/*
 * Print Style for Vcom3D, Inc.
 */

 
* {
  	margin: 0;
  	padding: 0; }

html,body {
 	height: 100%; /* Required */
	background:#828ab1; }

		body {
			font-family: Verdana, sans-serif;
			font-size: 1em;
			text-align:left; }
		
				#container {
					margin: 0 auto;
					padding: 0;
					width: 780px;
					background-color:#FFFFFF;
					position: relative;
					min-height: 100%; /* For Modern Browsers */
					height: auto !important; /* For Modern Browsers */
					height: 100%; /* For IE */
					background-image: url(images/BACK.gif);
					background-repeat:repeat-y;
					background-position:center; }
		
						#wrapper {
							margin: 0 auto;
							padding: 0;
							width: 690px; }
		
						#heading {
							margin: 0;
							padding: 10px;
							height: 0; }

		h2 {
			padding: 1em 0 .2em 0;
			font: normal 18px/1.5em Arial, Helvetica, sans-serif; }
		
		h4 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px; }
		
		h6 {
			margin: 0;
			padding: 0; }
		
		p {
			margin: 1em 0;
			line-height: 1.5em; }
		
		pb {
		
			margin: 1em 0;
			line-height: 0;	}
		
		a {
			color: #006699;
			text-decoration: none;
			font-weight:lighter; }
		
		a img {
			border: none; }
		
		a:hover {
			color: #000;
			text-decoration: none;
			font-weight:lighter; }
		
		.fieldset {
		border:none;
		border-width:0; }
		
		ul li { list-style:none; }
		
		.center {
		text-align:center; }
		
/*
 * Top left Logo
 */
 
		#leftlogo {
			list-style:none;
			float: left; }

				#leftlogo ul {
					list-style: none;
					float: left; }	

				#toprightnav {
					float: right;
					width: 336px;
					height: 25px;
					padding: 0;
					margin: 0;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal; }
				
				#new {
					position: absolute;
					width: 150px;
					height: 120px;
					top: 0;
					right: 0;
					z-index: 99;
					visibility:hidden; }

/*
 * Top Right Search bar
 */

		.search {
			text-align:right;
			margin:25px;
			border:1px; }

/*
 * Navigation menu
 */

		.thicktabs ul{
			width: 690px;
			background-image: url(images/pinkbg.gif); 
			border-bottom: 2px solid #999; /*thick bottom border below tabs*/
			list-style-type: none;
			float:none; /* to fix FF&IE height issue use float:left;*/
			display:inline; }
		
				.thicktabs li{
					display: inline; }
				
						.thicktabs li a{
							color: black;
							padding: 12px 11px; /*padding of tabs*/
							text-decoration: none;
							background: transparent url(images/pinkbg.gif) top right no-repeat;
							border-top: 1px solid #d3bdbe; /*top border style*/
							font: 12px Verdana, Arial, Helvetica, sans-serif;
							font-weight:bold;
							float: left;
							display:inline; }
		
										.thicktabs li a:visited{
											color: black; }
										
										.thicktabs li a:hover{
											color: #666;
											background-image: url(images/pinkbgover.gif); /*background image swap on hover*/
											font: 12px Verdana, Arial, Helvetica, sans-serif;
											font-weight:bold; }

/*
 * Navigation submenu
 */

#tabcontentcontainer{
	width:95%; /*width of 2nd level content*/
	height:1em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	margin-top: inherit !important; /* For Modern Browsers */ /* to fix FF&IE height use 5px; */
	margin-top: -10px;
	display:inline;
	float:left;
	clear:left; /* to fix FF&IE height issue use clear:none; */ }

#tabcontentcontainer ul li{
	list-style:none; }

.tabcontent{
	display:none;
	margin-left:25px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top:0;
	padding-bottom:0;
	margin-top: 0 !important; /* For Modern Browsers */
	margin-bottom: 0 !important; /* For Modern Browsers */ }

/*
 * Flash banner
 */

		#flashcontainer {
			margin:0;
			padding-top:5px;
			background:#FFFFFF; }
		
				#flashbanner {
					margin: 0;
					padding: 0;
					height:	200px;
					border:0;
					border-style:none;
					text-align: center;
					background: #FFF;
					float:left;
					display:inline;	}
		
		#pagesflashcontainer {
			margin:0;
			padding-top:5px;
			background:#FFFFFF; }
						
				#pagesflashbanner {
					margin: 0;
					padding: 0;
					height:	100px;
					border:0;
					border-style:none;
					text-align: center;
					background: #FFF;
					float:left;
					display:inline; }

/*
 * Content
 */

		#container-content {
		  padding: 0 0 40px 0; }

				#container-content:after {
					clear: both;
					display: block;
					font: 1px/0px serif;
					content: ".";
					height: 0;
					visibility: hidden; }
		
				#blognews {
					width: 260px;
					height: auto;
					min-height:500px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float:left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
		
				#content1 {
					width: 255px;
					height: auto;
					min-height:500px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float:left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
		
				#content2 {
					width: 210px;
					height: auto;
					min-height:500px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float: left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
				
				#content3 {
					width: 210px;
					height: auto;
					min-height:500px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float: left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
				
				#adbar {
					width: 98px;
					height: 500px;
					min-height:500px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float: left;
					margin-top: 5px;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/testhover.gif);
					background-repeat:repeat-x;
					overflow: visible;
					clear:right; }
				
				#content4 {
					width: 100px;
					height: auto;
					min-height:500px !important;
					padding: 15px 10px 15px 10px;
					margin: 5px;
					float: left;
					margin-top: 5px;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/testhover.gif);
					background-repeat:repeat-x;
					overflow: visible; }
				
				#downloadhead1 {
					width: 650px;
					height: 50px;
					min-height:50px !important;
					padding: 0 10px 10px 15px;
					margin: 5px;
					float:left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background:#E0B665;
					overflow: visible; }
				
				#downloadhead2 {
					width: 650px;
					height: 100%;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float:left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
				
				#dlcontent {
					width: 190px;
					height: 100%;
					min-height:100% !important;
					padding: 15px 10px 10px 18px;
					margin: 5px;
					float:left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
						
						#downloadsubpageleft {
							width: 410px;
							height: auto;
							min-height:125px !important;
							padding: 0 10px 0 15px;
							margin: 0;
							float: left;
							font: .8em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							overflow: visible; }
				
						#downloadsubpageright {
							width: 190px;
							height: auto;
							min-height:125px !important;
							padding: 0 10px 0 15px;
							margin: 0;
							float: left;
							font: .7em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							overflow: visible; }
		
				#blognews,#content1,#content2,#content3,#content4,#subpageleft,#subpageright,#adbar {
					border:1px;
					border-left:solid;
					border-left-width:thin;
					border-right:solid;
					border-right-width:thin;
					border-top:solid;
					border-top-width:thin;
					border-bottom:solid;
					border-bottom-width:thin;
					border-color:#CCCCCC; }
				
				#careersmall {
					border:1px;
					border-left:dotted;
					border-left-width:thin;
					border-right:none;
					border-top:dotted;
					border-top-width:thin;
					border-bottom:none;
					border-color:#CCCCCC; }
				
				#subpageleft {
					width: 420px;
					height: auto;
					min-height:400px !important;
					padding: 15px 10px 10px 15px;
					margin: 5px;
					float: left;
					background: #FFFFFF;
					font: .8em Verdana, Arial, Helvetica, sans-serif;
					font-weight: normal;
					background-image: url(images/test.png);
					background-repeat:repeat-x;
					overflow: visible; }
				
						#subpageright {
							width: 185px;
							height: auto;
							min-height:400px !important;
							padding: 15px 10px 10px 15px;
							margin: 5px;
							float: left;
							background: #FFFFFF;
							font: .7em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							background-image: url(images/testhover.gif);
							background-repeat:repeat-x;
							overflow: visible; }
						
						#careersmall {
							width: 190px;
							padding: 15px 10px 10px 15px;
							margin: 5px;
							float: left;
							background: #FFFFFF;
							font: .7em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							overflow: visible; }
				
						#store {
							width: 650px;
							padding: 15px 10px 10px 0;
							margin: 0;
							float: left;
							background: #FFFFFF;
							font: .8em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal; }
						
						#search {
							width: 650px;
							padding: 15px 10px 10px 15px;
							margin: 5px;
							float: left;
							background: #FFFFFF;
							font: .8em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							background-image: url(images/test.png);
							background-repeat:repeat-x; }
						
						#wide {
							width: 650px;
							padding: 15px 10px 10px 15px;
							margin: 5px;
							float: left;
							background: #FFFFFF;
							font: .8em Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal;
							background-image: url(images/test.png);
							background-repeat:repeat-x; }
				
								#blogfoot {
									width: 690px;
									padding: 15px 10px 10px 15px;
									margin: 5px;
									float: inherit;
									background: #FFFFFF;
									font: .8em Verdana, Arial, Helvetica, sans-serif;
									font-weight: normal;
									background-image: url(images/test.png);
									background-repeat:repeat-x; }
							
				#blognews ul,#blognews ul li {
					list-style: none none; }
				
				#content1 ul,#content1 ul li {
					list-style: none none; }
				
				#content2 ul,#content2 ul li {
					list-style: none none; }
				
				#content3 ul,#content3 ul li {
					list-style: none none; }
				
				#content4 ul,#content4 ul li {
					list-style: none none; }
				
				#adbar ul,#adbar ul li {
					list-style: none none; }
				
				#store ul,#store ul li {
					list-style: none none; }
				
				#search ul,#search ul li {
					list-style: none none; }
				
				
				.blognewstitle {
					padding: 0 0 5px 0;
					font: 2em Verdana, Arial, Helvetica, sans-serif;
					font-weight: lighter;
					text-align: left;
					color: #808080; }
		
				.contenttitle1 {
					padding: 0 0 0 0;
					font: 2em Verdana, Arial, Helvetica, sans-serif;
					font-weight: lighter;
					text-align: left;
					color: #666;
					border-bottom: solid;
					border-bottom-width:thin;
					border-bottom-color:#CCCCCC;
					line-height: 1em; }
				
				.contenttitle2 {
					padding: 0 0 5px 0;
					font: 1.5em Verdana, Arial, Helvetica, sans-serif;
					font-weight: lighter;
					text-align: left;
					color: #808080; }
				
				.contenttitle3 {
					padding: 0 0 5px 0;
					font: 1.2em Verdana, Arial, Helvetica, sans-serif;
					font-weight: lighter;
					text-align: left;
					color: #808080;} 
				
				#blognews:hover{
					background-image: url(images/testhover.gif); }
				
				#content1:hover{
					background-image: url(images/testhover.gif); }
				
				#content2:hover{
					background-image: url(images/testhover.gif); }
				
				#content3:hover{
					background-image: url(images/testhover.gif); }
				
				#blogfoot:hover{
					background-image: url(images/testhover.gif); }
				
				#search:hover{
					background-image: url(images/testhover.gif); }
				
				#dlcontent:hover{
					background-image: url(images/testhover.gif); }
/*
 * Footer
 */
	#container-foot {
			margin-top:10px !important;
			padding: 0 0 20px 50px;
			width: 670px;
			position: inherit;
			float:left;
			clear:both;
			visibility:hidden; }

	.footer {

		margin-left:auto;
		margin-right:auto;
		margin:0; padding:0.5em 1em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-top: solid;
		border-top-width:thin;
		border-top-color:#CCCCCC;
		clear:both;		
		min-height: 100px; }
		
	#footer dl {
		float: left;
		margin: 0;
		padding: 10px 0 0 0;
		width: 20%; }
	
	#footer dl.last {
		background: none;
		width: 11%; } /*IE7*/
	
	#footer dd {
		margin: 0;
		padding: 3px 0;
		font-size: 85%; }
	
	#footer dd a {
		text-transform: uppercase;
		font: 85% tahoma, sans-serif;
		text-decoration:none;
		padding-bottom: 1px; }
	
	#footer dd a span {
		text-transform: none; }
					
		#store-container-foot {
			width: 100%;
			background: #FFF;
			position: inherit;
			bottom: 0 !important;
			bottom: -1px; /* For Certain IE widths */
			height: 60px;
			clear:both; }

				#storefoot {
					padding: 0 .2em;
					line-height: 60px;
					list-style-type:none;
					text-align:center; }

		#blog-container-foot {
			width: 100%;
			background: #FFF;
			position: inherit;
			bottom: 0 !important;
			bottom: -1px; /* For Certain IE widths */
			clear:both; }

				#blogfoot {
					padding: 0 .2em;
					list-style-type:none;
					text-align:left; }

/*
 * Forms and buttons
 */
		.formbutton {
			cursor:pointer;
			border:outset 1px #ccc;
			background:#999;
			color:#666;
			font-weight:bold;
			padding: 1px 2px;
			background:url(images/buttonimg.gif) repeat-x left top; }
		
		.requestform {
			cursor:pointer;
			color:#666;
			font-weight:bold; }
		
		.field {
		background-color:#C8EEC6;
		border:1px solid #CCCCCC; }
		
		.field:hover{
		background-color:#E6E6E6;
		border:1px solid #999999; }
		
		.top {
		text-align: right; }