/* CSS Document */

/*The code in this file or document and its designs, methods, data, know-how and all other related elements are the property of LUXSON ltd © Copyright 2012 and/or may contain code operated under third party licence(s); unauthorised use is therefore prohibited, including (without limitation) copying, editing, adapting, reverse engineering or any other similar or related action, in part or in full. Separate rights may also exist for LUXSON and/or client and/or third party content and/or services. For licensing information please contact LUXSON ltd.*/

/*###########################
#######GENERAL LAYOUT########
#############################*/

body {
	margin:0px;
	behavior: url(csshover.htc);
	font-family:Arial, Helvetica, sans-serif;
	font-size:99%;
	color:#353535;
	font-weight:normal;
	text-decoration:none;
	line-height:normal;
	background-color:#ffffff;
}

h1, h2, h3, h4, h5, h6, p, form, ul, ol {
	margin:0px;
	padding:0px;
}

h1 {
	color:#0B6DA1;
    font-size:23px;
    padding-bottom:20px;
}

h2 {
	color:#0B6DA1;
    font-size:24px;
    padding-bottom:15px;
}

h3 {
    color:#0B6DA1;
    font-size:15px;
    margin-top:10px;
    padding-bottom:18px;
}

h4 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:6px;
}

p {
    font-size:13px;
    line-height:19px;
    padding:0 0 15px;
}

a {
    text-decoration:none;
	color:#0B6DA1;
}

a:hover {
    text-decoration:underline;
}

img, div, li, ul {
	behavior: url(iepngfix.htc);
}

li {
    line-height:18px;
}

#doc {
	width:100%;
	margin:auto;
}

#doc.mapDoc {
	height:1114px;
	overflow:hidden;
}

.clear {
	clear:both;
	/height:1px;
}

.clearBoth {
	clear:both;
}

.clearRight {
	clear:right;
}

.clearNoContent {
	clear:both;
	height:1px;
	line-height:1px;
	display:inline;
}

.hidden {
	display:none;
}

img {
	border:0px;
}

.imgLeft {
	float:left;
	margin:0 15px 10px 0;
}

.imgRight {
	float:right;
	margin:0 0 10px 15px;
}
	
.iframeImgRight {
	clear:none;
	float:right;
	margin:0 0 8px;
	padding-left:30px;
}

.imgLogo {
	margin-bottom:20px;
}

div.imgLeft {
	float:left;
	margin-right:15px;
	padding-bottom:40px;
    text-align:center;
}

div.imgRight {
	float:right;
	margin-left:15px;
	padding-bottom:40px;
}

	div.imgLeft img, div.imgRight img {
		padding-bottom:10px;
	}

	div.imgLeft span, div.imgRight span {
		text-align:center;
		font-size:90%;
	}
	
.padTop15 {
	padding-top:15px;
}

.padBottom35 {
	padding-bottom:35px;
}
	
.padBot15 {
	padding-bottom:15px !important;
}

.padBot5 {
	padding-bottom:5px;	
}

.marLeft30 {
	margin-left:30px;
}
	
.marBot15 {
	margin-bottom:15px !important;
}

.marBot0 {
	margin-bottom:0 !important;
}

div.imgLeft.noPadding {
	padding:0;	
}

.left {
	float:left;
}

.right {
	float:right;
}

.uppercase {
	text-transform:uppercase;	
}

.bold {
	font-weight:600;
}

.blue {
	color:#0B6DA1;
}
.imageLeft {
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
}

/*###########################
#######HEADER LAYOUT########
#############################*/
#header {
	width:944px;
	height:98px;
	margin:auto;
}

	#header .logo {
		background:url('../images/header/micross-logo.png') no-repeat left top;
		float:left;
		width:340px;
		height:89px;
		margin-top:2px;
	}

	#header .headerNav {
		float:right;
	}
	
		#header .headerNav a {
			font-size:12px;
			padding-right:10px;
			color:#0B6DA1;
		}
		
		.linkDivider {
			color:#1A78AA;
			font-weight:bold;
			margin-right:10px;
		}
		

/*###########################
#########NAV LAYOUT##########
#############################*/
#mainNav {
	background:url('../images/nav/navbg.png') repeat-x left top;
	width:100%;
    height:41px;
    margin:0 auto;
}

	#mainNav #navContainer {
		background-position:center center;
		width:944px;
		height:41px;
		margin:0 auto;
	}
				
		#mainNav #navContainer a {
			color:#FFFFFF;
			display:block;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px/16px;
			margin:0;
			padding:2px 10px;
			text-decoration:none;
			text-transform:uppercase;
			white-space:nowrap;
		}

		#mainNav #navContainer ul {
			float:left;
			/*height:41px;*/
			padding:0;
			position:relative;
			z-index:1000;
		}
		
			#mainNav #navContainer ul li {
				background-image:url('../images/nav/headerdiv.png');
				background-repeat:no-repeat;
				list-style:none;
				float:left;
				line-height:16px;
				margin-left:0;
				position:relative;
			}
		
			#mainNav #navContainer ul li:first-child {
				background-image:none;
			}
			
			#mainNav #navContainer ul li:hover {
				background:#1979AB;
				color:#FFFFFF;
			}
			
			 #mainNav #navContainer ul li.topMenuHighlight {
				background:#1979AB;
			 }
			
				#mainNav #navContainer ul li a {
					display:block;
					/*font-family:Verdana, Geneva, sans-serif;*/
					font-size:12px;
					margin:0;
					padding:13px 10px 12px;
					text-align:center;
					vertical-align:middle;
				}
				
				#mainNav #navContainer ul ul {
					position:absolute;
					z-index:500;
				}
					
				#mainNav #navContainer ul li ul {
					background:#1979AB;
					border-left:medium none;
					display:block;
					left:0;
					min-width:140px;
					padding:9px;
					position:absolute;
					z-index:500;
				}
				
				#mainNav #navContainer ul li ul, #mainNav #navContainer ul li:hover ul li ul {
					display:none;
				}	
				
				#mainNav #navContainer ul li:hover ul, #mainNav #navContainer ul li:hover ul li:hover ul {
   					display:block;
				}
				
					#mainNav #navContainer ul ul li {
						display:block;
						float:left;
						position:relative;
						width:100%;
						background:none;
					}
					
						#mainNav #navContainer ul li ul li a {
							/*background:#1979AB;*/
							border-left:medium none;
							color:#FFFFFF;
							display:block;
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px;
							margin:0;
							min-width:140px;
							/*width:100%;*/
							padding:2px;
							text-align:left;
							text-decoration:none;
							text-transform:none;
						}
				
						#mainNav #navContainer ul ul a.topMenuHighlight {
							text-decoration:underline;
						}
						
							#mainNav #navContainer ul li ul li a:hover {
								background:#5fa2d7;
							}
							
								#mainNav #navContainer ul ul ul {
									left:100%;
									position:absolute;
									top:0;
									background:none;
								}
								
								#mainNav #navContainer ul li ul li:hover ul {
									background:#1979AB;
								}
								
		#mainNav #navContainer .smartSearch {
			float:right;
			margin:9px 4px 0 0;
		}
		
.subMenuHighlight a {
    font-weight:bold;
}

/*PRODUCTS & SERVICES NEW LAYOUT*/
#mainNav #navContainer ul li ul.bareDieProducts {
	min-height:170px;
}
#mainNav #navContainer ul li ul.semiconductorProducts {
	min-height:260px;
}
#mainNav #navContainer ul li ul.services {
	min-height:230px;
}
#mainNav #navContainer ul li ul.aboutUs {
	min-height:300px;
}
#mainNav #navContainer ul li ul.contactUs {
	min-height:80px;
}



#mainNav #navContainer ul li ul.productsAndServices, #mainNav #navContainer ul li ul.productsAndServices2 {
	width:300px;
}

#mainNav #navContainer ul li ul.aboutMenu {
	width:200px;/*DAS*/
}

#mainNav #navContainer ul li ul.productsAndServices2 {
	left:318px;
}

	#mainNav #navContainer ul li:hover ul.productsAndServices li, #mainNav #navContainer ul li:hover ul.productsAndServices2 li {
		width:300px;
		float:none;
		padding-bottom:10px;
	}

	#mainNav #navContainer ul li:hover ul.aboutMenu li {
		width:200px;/*DAS*/
		float:none;
		padding-bottom:10px;
	}

		#mainNav #navContainer ul li:hover ul.productsAndServices li a, #mainNav #navContainer ul li:hover ul.productsAndServices2 li a, #mainNav #navContainer ul li:hover ul.aboutMenu li a {
			color:#baddf8;
			font-size:14px;
			font-weight:bold;
		}
	
		#mainNav #navContainer ul li:hover ul.productsAndServices li ul, #mainNav #navContainer ul li:hover ul.productsAndServices2 li ul, #mainNav #navContainer ul li:hover ul.aboutMenu li ul {
			display:block;
			padding:0px 0 0 !important;
		}
		
		#mainNav #navContainer ul ul.productsAndServices ul, #mainNav #navContainer ul ul.productsAndServices2 ul, #mainNav #navContainer ul ul.aboutMenu ul {
			left:0;
			position:relative;
			top:0;
			background:none;
			float:none;
		}
		
			#mainNav #navContainer ul ul.productsAndServices ul li, #mainNav #navContainer ul ul.productsAndServices2 ul li, #mainNav #navContainer ul ul.aboutMenu ul li {
				padding-bottom:0 !important;
			}
		
				#mainNav #navContainer ul ul.productsAndServices ul li a, #mainNav #navContainer ul ul.productsAndServices2 ul li a, #mainNav #navContainer ul ul.aboutMenu ul li a {
					font-size:11px !important;
					margin-bottom:0px !important;
					color:#FFFFFF !important;
					font-weight:normal !important;
                    padding-left: 15px;
				}
				
				#mainNav #navContainer ul li ul.productsAndServices li a:hover, #mainNav #navContainer ul li ul.productsAndServices2 li a:hover, #mainNav #navContainer ul li ul.aboutMenu li a:hover {
					background:#5fa2d7;
				}

/*RESOURCE CENTRE NEW LAYOUT*/
#mainNav #navContainer ul li ul.resourceCentre, #mainNav #navContainer ul li ul.resourceCentre2 {
	width:200px;
}
#mainNav #navContainer ul li ul.resourceCentre2 {
	left:218px;
}

	#mainNav #navContainer ul li:hover ul.resourceCentre li, #mainNav #navContainer ul li:hover ul.resourceCentre2 li {
		width:200px;
		float:none;
		padding-bottom:10px;
	}

		#mainNav #navContainer ul li:hover ul.resourceCentre li a, #mainNav #navContainer ul li:hover ul.resourceCentre2 li a {
			color:#baddf8;
			font-size:14px;
			font-weight:bold;
		}
	
		#mainNav #navContainer ul li:hover ul.resourceCentre li ul, #mainNav #navContainer ul li:hover ul.resourceCentre2 li ul {
			display:block;
			padding:0px 0 0 !important;
		}
		
		#mainNav #navContainer ul ul.resourceCentre ul, #mainNav #navContainer ul ul.resourceCentre2 ul {
			left:0;
			position:relative;
			top:0;
			background:none;
			float:none;
		}
		
			#mainNav #navContainer ul ul.resourceCentre ul li, #mainNav #navContainer ul ul.resourceCentre2 ul li {
				padding-bottom:0 !important;
			}
		
				#mainNav #navContainer ul ul.resourceCentre ul li a, #mainNav #navContainer ul ul.resourceCentre2 ul li a {
					font-size:11px !important;
					margin-bottom:0px !important;
					color:#FFFFFF !important;
					font-weight:normal !important;
                    padding-left: 15px;

				}
				
				#mainNav #navContainer ul li ul.resourceCentre li a:hover, #mainNav #navContainer ul li ul.resourceCentre2 li a:hover {
					background:#5fa2d7;
				}


/*###########################
#######MAIN LAYOUT########
#############################*/

/*HOME PANEL FADER*/
.homePanel {
	width:100%;
	margin:0 auto;
	position:relative;
	background:url('../images/homepanel/sliderbg.png') repeat-x center center;
	overflow:hidden;
}

	.homePanelFader {
		width:944px;
		height:288px;
		margin:0 auto;
		overflow:visible;
		position:relative;
	}
	
		.homePanelFader #faderImages {
			position:absolute;
			margin-left:-410px;
			z-index:0;
			overflow:hidden;
    		width:1728px;
			height:288px;
		}
	
			.homePanelFader #faderImages a, .homePanelFader #faderImages img {
				/*float:left;*/
				position:absolute;
				top:0;
				left:0;
			}
		
	.homePanelPaging {
		height:40px;
		margin-left:-5px;
		margin-top:230px;
		position:absolute;
		z-index:500;
	}
	
		.homePanelPaging ul {
			display:table;
			margin:0 auto;
			padding:15px 0;
			position:relative;
			z-index:200;
		}
	
			.homePanelPaging ul li {
				background-color:#999999;
				color:white;
				cursor:pointer;
				display:block;
				float:left;
				font-size:10px;
				margin:0 3px;
				padding:3px 3px 3px 6px;
				position:relative;
				width:10px;
			}
	
			.homePanelPaging ul li.current, .homePanelPaging ul li:hover {
				background-color:#DDDDDD;
				color:black;
				padding-bottom:22px;
			}
			
	.floatingButtons {
		/*margin-top:9px;*/ /*STYLE FOR 5 BUTTONS*/
		margin-top:34px; /*STYLE FOR 4 BUTTONS*/
		float:right;
		position:relative;
		z-index:1;
	}
			
		.floatingButtons ul {
			list-style-type:none;
		}
			
			.floatingButtons ul li {
				/*height:55px;*/ /*STYLE FOR 5 BUTTONS*/
				height:55px; /*STYLE FOR 4 BUTTONS*/
			}
/*HOME PANEL FADER - END*/


/*MAIN CONTENT HOME*/
#mainContent.home {
    width:974px;
	/*height:452px;*/
	margin:0 auto;
}
	
	#mainContent .contentLeft {
		float:left;
		margin-top:40px;
		width:660px;
	}
	
		#mainContent .contentLeft .productLinks {
			height:195px;
			width:620px;
			margin-bottom:35px;
		}
	
			#mainContent .contentLeft .productLinks .list {
				float:left;
				padding-right:30px;
			}
	
			#mainContent .contentLeft .productLinks .listEnd {
				float:left;
			}
			
			#mainContent .contentLeft .productLinks a {
				color:#5D5D5D;
				line-height:26px;
				font-size:92%;
			}
			
			.linkArrow {
				color:#FC8F36;
				font-weight:bold;
			}
			
			.more {
				color:#FC8F36;
				float:right;
				font-weight:bold;
				text-decoration:underline;
			}

	#mainContent .contentHomeSlider {
		margin-left:-26px;
    	width:643px;
	}
	
		#mainContent .contentHomeSlider .backArrow {
			background:url('../images/content/homeslider/backArrow.jpg') no-repeat left top;
			float:left;
			width:29px;
			height:29px;
			margin-top:40px;
			padding-right:14px;
			visibility:hidden;
		}
		
		#mainContent .contentHomeSlider #rotatingContainer {
			visibility:visible;
			overflow:hidden;
			position:relative;
			z-index:2;
			left:0px;
			width:555px;
			height:150px;
			float:left;
		}
		
			#mainContent .contentHomeSlider #rotatingContainer ul {
				list-style-type:none;
				margin:0;
				padding:0;
				position:relative;
				/*width:2405px;*/
				width:100%;
				height:100%;
				z-index:1;
			}
			
				#mainContent .contentHomeSlider #rotatingContainer ul li {
					float:left;
					height:165px;
					overflow:hidden;
					width:185px;
				}
			
					#mainContent .contentHomeSlider #rotatingContainer ul li a {
						display:block;
						float:left;
						width:155px;
						height:150px;
						margin:0 15px 15px 15px;
						overflow:hidden;
						position:relative;
						z-index:900;
						color:#0c72a9;
					}
			
						#mainContent .contentHomeSlider #rotatingContainer ul li a span {
							margin-top:5px;
							display:block;
							font-size:17px;
						}
						
							#mainContent .contentHomeSlider #rotatingContainer ul li a span span {
								color:#ff912f;
								display:inline;
							}
	
		#mainContent .contentHomeSlider .forwardArrow {
			background:url('../images/content/homeslider/forwardArrow.jpg') no-repeat left top;
			float:right;
			width:29px;
			height:29px;
			margin-top:40px;
			padding-right:7px;
			visibility:hidden;
		}

	#mainContent.home .contentRight {
		float:right;
		margin-top:40px;
		width:284px;
	}
	
		#mainContent .contentRight .rightMenu {
			height:auto;
			width:284px;
		}
		
			#mainContent .contentRight .rightMenu a {
				color:#5D5D5D;
				font-size:12px;
				font-weight:bold;
				display:block;
				line-height:1.2;
			}
		
			#mainContent .contentRight .rightMenu .button1 {
				background:url('../images/content/whats-new/silver-button.png') no-repeat left top;
				height:60px;
				padding-bottom:3px;
				width:263px;
			}
		
			#mainContent .contentRight .rightMenu .button1:hover {
				background:url('../images/content/whats-new/orange-button.png') no-repeat left top;
			}
			
				#mainContent .contentRight .rightMenu .button1:hover a {
					color:#FFFFFF;
				}
			
				#mainContent .contentRight .rightMenu .button1 .button1Link {
					padding-left:13px;
					padding-top:8px;
				}
				
		#mainContent .contentRight .socialPanel {
			padding-top:25px;
			margin-left:25px;
		}
				
			.socialPanel .socialLinks {
				width:204px;
   				height:50px;
				margin-left:auto;
				margin-right:48px;
				padding-top:31px;
			}
			
				.facebook, .twitter, .linkedin, .rss, .google {
					float:left;
					padding-right:10px;
					width:32px;
				}
			
				.socialPanel .socialLinks .end {
					padding-right:0px;
				}
/*MAIN CONTENT HOME - END*/

/*INNER PAGE HEAD*/
.contentHeaderBG {
	width:100%;
	height:108px;
	background:url('../images/content/contentHeaderBG.png') repeat-x left top;
}

	.contentHeader {
		width:941px;
		height:107px;
		background:url('../images/content/contentHeader.png') no-repeat center center;
		margin:0 auto;
	}
	
		.contentHeader h1, .contentHeader h2 {
			color:#FFFFFF;
			font-size:30px;
			padding-top:37px;
		}
/*INNER PAGE HEAD - END*/
	
	
/*MAIN CONTENT INNER*/
#mainContent.inner {
    background:url('../images/content/contentBG.png') no-repeat center top;
    margin:0 auto;
}	
#mainContent.inner.rightFull {
    background:none;
}	
	
	#mainContent .content {
		width:974px;
		height:auto;
		margin:0 auto;
		min-height:400px;
		padding-bottom:50px;
	}
	
		#mainContent .content .breadCrumb {
			font-size:10px;
			list-style:none;
			margin:0 0 13px;
			/margin:0 0 30px;
			padding:10px 14px 7px;
		}
		
			.breadCrumb ul li {
				list-style-type:none;
				display:inline-block;
				/float:left;
				margin-right:3px;
			}
		
				#mainContent .content .breadCrumb a {
					color:#969696;
					font-size:10px;
				}
			
		#mainContent .content .contentLeftNav {
			float:left;
			width:239px;
		}
			
			#subMenu {
				/*background:url('../images/content/leftNavBG.jpg') no-repeat;*/
				float:none;
				height:auto;
				overflow:hidden;
				z-index:50;
			}
			
				#subMenu a {
					color:#5F5F5F;
					display:block;
					font-size:16px;
					position:relative;
					text-decoration:none;
					z-index:50;
				}	
			
				#subMenu ul {
					display:list-item;
					float:none;
					list-style-type:none;
					margin:0;
					padding:0;
					text-align:left;
					width:100%;
					z-index:50;
				}
				
					#subMenu li {
						border-bottom:1px solid #BFBFBF;
						position:relative;
						z-index:50;
						padding-bottom:0;
						padding-top:0;
					}
					
						#subMenu ul li a {
							display:block;
							font-size:15px;
							padding:10px 20px 10px;
							position:relative;
							text-decoration:none;
						}
					
						#subMenu ul a:hover {
							text-decoration:underline;
							z-index:50;							
						}
						
						/*product-menu.ascx*/						
							#subMenu ul.prodCat li {
								padding-left:20px;
							}
							
							#subMenu ul.prodCat li:last-child {
								border-bottom:0 none;
							}
					
									#subMenu ul.prodCat li ul.prodCatSub li {
										border-bottom:0 none;
										background:url('../images/content/icons/micross-icon-bullet.png') no-repeat left center;
										margin-left:20px;
    									padding-left:20px;
									}
					
										#subMenu ul.prodCat li a {
											padding-right:18px;
										}
					
										#subMenu ul.prodCat li ul.prodCatSub li a {
											padding-left:0;
										}
						
							#subMenu ul.prodCat li.subMenuHighlight {
								padding-left:20px;
							}
					
								#subMenu ul.prodCat li.subMenuHighlight a {
									border-bottom:0 none;
									padding-left:20px;
								}
					
										#subMenu ul.prodCat li.subMenuHighlight ul.prodCatSub li a {
											border-bottom:0 none;
											font-weight:normal;
										}
						
											#subMenu ul.prodCat li.subMenuHighlight ul.prodCatSub li.subMenuHighlight a {
												padding-left:0;
												font-weight:bold;
											}

			#mainContent .content .socialPanel {
				padding-top:15px;
				margin-left:15px;
			}

				#mainContent .content .socialPanel .socialLinks {
					margin-left:4px;
				}
			
		#mainContent .content .contentRight {
			float:right;
   		 	width:680px;
		}
			
		#mainContent .content .contentRight.fullWidth {
			float:none;
   		 	width:100%;
		}
		
			#mainContent .content .contentRight .sliderButtons {
				width:200px;
				float:right;
				padding-top:0;
				margin-left:20px;
			}
		
				#mainContent .content .contentRight .sliderButtons a {
					display:block;
					padding-bottom:6px;
				}
				
		.contentRight ul, .contentRight ol {
			padding-bottom:20px;
		}
		
			.contentRight li {
				color:#7E7E7E;
				font-size:13px;
				line-height:22px;
				list-style-image:url('../images/content/orangeBullet.png');
				margin-left:40px;
			}
			
			.contentRight ul.pdfLinks li {
				list-style-image:none;
				list-style-type:none;
				margin-left:23px;
			}
			
			.contentRight ol li {
				list-style-image:none;
			}
			
				.contentRight ul li a, .contentRight ol li a {
					color:#2D80BB;
				}
			
			.top-level-nav ul li {
				margin-bottom:13px;
			}
			
				.top-level-nav ul a {
					color:#2D80BB;
					font-size:122%;
				}
				
			.contentRight .terms li {
				color:#000;
				margin-left:18px;
				padding-bottom:6px;
			}
			
				.contentRight ul li ul, .contentRight ol li ol {
					padding-bottom:0;
				}
				
		.filegroupTitle {
			font-size:13px;
			font-weight:bold;
			margin-left:0;
			margin-top:10px;
		}
		
		.filegroup {
			margin-top:15px;
		}
		
			.filegroup ul {
				list-style:none;
				margin-top:10px;
				padding:0;
			}
			
				.filegroup ul li:first-child {
					clear:left;
					height:15px;
					width:auto;
				}
				
				.filegroup ul li {
					color:#2D80BB;
					float:left;
					font-size:12px;
					font-weight:bold;
					list-style:none;
					margin:0;
					max-width:400px;
					padding-bottom:0;
					padding-left:10px;
				}
				
					.filegroup ul li a {
						color:#2D80BB;
						font-size:12px;
						font-weight:bold;
						line-height:10px;
					}
		
		
		.pdfList {
			
		}
		
			.pdfList h3, .pdfList h4 {
				font-size:13px;
				font-weight:bold;
				padding-left:0;
				padding-top:10px;
				padding-bottom:14px;
				color:#000000;
			}
		
			.pdfList ul, ul.pdfList {
				padding-bottom:10px;
			}
			
			.pdfList li {
				list-style-image:none;
				list-style:none;
				padding-left:26px;
				background:url('../images/content/icons/pdf.png') no-repeat top left;
				margin-left:14px;
				padding-bottom:10px;
				line-height:18px;
			}
			.pdfList li.link {
				background:url('../images/content/icons/link.png') no-repeat top left;
			}
			
			.pdfList ul a, ul.pdfList a {
				color:#2D80BB;
				font-size:12px;
				font-weight:bold;
			}
			
		.pdf-link {
			background:url('../images/content/icons/pdf.png') no-repeat top left;
			margin-bottom: 5px;
			padding-bottom: 5px;
			padding-left: 25px;
		}

		.web-link {
			background:url('../images/content/icons/link.png') no-repeat top left;
			margin-bottom: 5px;
			padding-bottom: 5px;
			padding-left: 25px;
		}


		
			p.pdf-link a, p.web-link a {
				font-size:12px;
				font-weight:bold;
			}
		
	.listGapped li {
		padding-bottom:15px;
	}
	
	.box-table-a {
		border-collapse:collapse;
		clear:left;
		font-family:Arial,sans-serif;
		font-size:10px;
		text-align:left;
		width:100%;
		margin-bottom:15px;
	}
	
		.box-table-a th {
			background:#DDEBF2;
			border-bottom:1px solid #FFFFFF;
			color:#000000;
			cursor:auto;
			font-size:10px;
			font-weight:bold;
			vertical-align:middle;
			border-right:1px solid #FFFFFF;
			text-align:left;
		}
		
			.box-table-a th span {
				display:block;
				padding:8px;
			}
			
		.box-table-a td {
			background:#F0F0F0;
			border-bottom:1px solid #FFFFFF;
			border-top:1px solid transparent;
			color:#353535;
			padding:8px;
			vertical-align:middle;
		}
		.box-table-a tr.empty td {
			background:#FFFFFF;
		}
		
		.box-table-a tr:hover td {
			background:#FBCB97;
		}
		.box-table-a tr.empty:hover td {
			background:#FFFFFF;
		}
		
	.lineCard {
		width:975px;
		font-size:60%;
	}
	
	div.tableScroll.vendorSubTypes .lineCard {
		width:670px;
		font-size:60%;
	}
		
		.lineCard tr {
    		background:#F0F0F0;
		}
		
		.lineCard tr:hover,  table.tablesorter tr:hover {
			background:#FBCB97;
			cursor:pointer;
		}
		
			.lineCard th {
				width:60px;
				height:50px;
				text-align:center;
				vertical-align:middle;
				white-space:nowrap;
				background-color:#DDEBF2;
				font-size:10px;
				font-weight:normal;
				padding:0;
				border-right:2px solid #FFFFFF;
				border-bottom:3px solid #FFFFFF;
				cursor:auto;
			}
		
			.lineCard th.manufacturer {
				width:120px;
				height:60px;
			}
			
			.lineCard th.vendor {
				width:150px;
				height:60px;
			}			
			
			div.tableScroll.vendorSubTypes .lineCard th
			{
			    white-space:normal !important;
			    word-wrap:break-word;
				width:60px;
				height:50px;
				/padding-left:25px;
			}
			
	div.tableScroll {		
		width:995px;
		height:555px;
		overflow-y:scroll;
		margin-bottom:15px;
	}
	
	div.tableScroll.vendorSubTypes {		
		width:690px;
		height:500px;
		margin-bottom:15px;
	}
		
			.lineCard td {
				width:60px;
				height:50px;
				white-space:nowrap;
				text-align:center;
				vertical-align:middle;
				border-right:2px solid #FFFFFF;
				border-bottom:2px solid #FFFFFF;
				cursor:auto;
			}		
			.lineCard.cursor td {
				cursor:pointer;
			}
		
			.lineCard td.manufacturer {
				width:120px;
				height:60px;
			}
			
			.lineCard td.vendor {
				width:150px;
				height:110px;
				padding-top:3px;
				padding-bottom:3px;
			}
			
			div.tableScroll.vendorSubTypes .lineCard td.vendor {
				width:60px;
				height:50px;
			}
			div.tableScroll.vendorSubTypes .lineCard td {
				/padding-left:25px;
			}
		
				.lineCard td img.check {
					width:16px;
					height:16px;
				}
				
/*
  IMAGE HOVER
-----------------------------*/

.imageHover {
	text-decoration:none;
	color:#0B6DA1 !important;	
	position:relative;
}

.imageHover:hover {
    text-decoration:underline;
}

.imageHover span.imageHoverPos {display:none; position:relative;z-index:10;}
.imageHover:hover img {
	-moz-border-radius:5px;
	-webkit-border-radius:15px;
}

.imageHover:hover span.imageHoverPos {
	display:inline-block;
}

.imageHover:hover span.imageHoverHol {
	position:absolute;
	border:1px solid #CCC;
	background:#FFF;
	padding:10px;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius-bottomleft:0px;	
	-webkit-border-bottom-left-radius:0px;
	
	-webkit-box-shadow: 3px 3px 4px  rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 3px 3px 4px  rgba(0, 0, 0, 0.4);
	
	bottom:0;
	left:10px;
}

/*a.image:hover span.box1 {bottom:115px;left:180px;}
a.image:hover span.box2 {bottom:95px;left:260px;}
a.image:hover span.box3 {bottom:80px;left:345px;}
a.image:hover span.box4 {bottom:60px;left:510px;}*/

/*
  MAP SELECTOR PAGE
-----------------------------*/
#mapSelector {
	margin:auto;	
}


/*
  bare-die-SiC-discretes.aspx TABLES
-----------------------------*/
	.lineCard.genesic {
		width:100%;
		margin-bottom:15px;
	}
			
			.lineCard.genesic th {
				/*width:18%;*/
				border-bottom:2px solid #FFFFFF;
			}		
			.lineCard.genesic th.manufacturer {
				width:28%;
			}
			.lineCard.genesic th.vendor {
				width:28%;
			}			
			
	.lineCard.benefitIndustry {
		width:582px;
		height:396px;
		margin-left:24px;
	}	
		.lineCard.benefitIndustry tr:hover {
			background:#F0F0F0;
			cursor:auto;
		}	
						
			.lineCard.benefitIndustry td {
				font-size:110%;
			}		
				.lineCard.benefitIndustry td.benefit {
					width:102px;
				}
					
			.lineCard.benefitIndustry th {
				font-size:110%;
				border-bottom:2px solid #FFFFFF;
			}		
				.lineCard.benefitIndustry th.benefit {
					width:102px;
					height:auto;
					background-color:rgb(221, 235, 242);
				}	
				.lineCard.benefitIndustry th.industry {
					width:60px;
					height:50px;
					background-color:rgb(221, 235, 242);
				}
				

/*
  process-flow-waffle-tray.aspx TABLE
-----------------------------*/
	.lineCard.waffleTray {
		width:100%;
		font-size:70%;
	}
			
		.lineCard.waffleTray th {
			border-bottom:2px solid #FFFFFF;
			font-size:100%;
		}
		
		.lineCard.waffleTray tr:hover {
			cursor:auto;
		}
				
	
	.simpleTable {
		width:582px;
		cursor:auto;
		margin-bottom:20px;
	}
	
		.simpleTable td {
			background:#F0F0F0;
			font-size:13px;
			white-space:nowrap;
			text-align:center;
			vertical-align:middle;
			padding:10px;
		}
		
		.simpleTable th {
			text-align:center;
			vertical-align:middle;
			white-space:nowrap;
			background-color:#DDEBF2;
			font-size:13px;
			font-weight:normal;
			padding:10px;
		}
	
	.tableGreyBlue {
		margin-bottom:20px;
	}
	
		.tableGreyBlue th {
			text-align:center;
			vertical-align:middle;
			white-space:nowrap;
			font-size:11px;
			font-weight:bold;
			padding:10px;
			background:#dbebf2;
			width:60px;
		}
		
			.tableGreyBlue th.blank {
				background:none;
			}
		
		.tableGreyBlue td {
			text-align:center;
			vertical-align:middle;
			white-space:nowrap;
			font-size:11px;
			font-weight:normal;
			padding:10px;
			background:#f0f0f0;
		}
		
			.tableGreyBlue td.blank {
				background:none;
			}
	
	div.image100 {
		float:left;
		margin-bottom:0;
		margin-right:15px;
		margin-top:10px;
	}
	
		.image100 img {
			width:100px;
			height:100px;
		}	
	
	p.image-caption {
		font-size:11px;
		font-style:italic;
		line-height:14px;
		margin-bottom:0;
		margin-top:5px;
		padding-bottom:0;
	}
	
	.newspost {
		border-bottom:1px solid #666666;
		margin-bottom:15px;
		width:440px;
	}
	
		.newspost h2 {
			font-size:19px;
			padding-bottom:5px;
		}
		
		.newspost span.postDate {
			font-size:10px;
			font-style:italic;
			font-weight:bold;
		}
		
		.newspost p.post {
			padding:5px 0;
		}
		
		.newspost a {
			color:#0C6DA2;
			text-decoration:none;
		}
		
	.backtotop {
		background-image:url('../images/content/up-arrow.png');
		background-position:right 5px;
		background-repeat:no-repeat;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:25px;
		padding:0 14px 15px 0px;
		text-align:right;
	}
	
		.backtotop a {
			color:#0B6DA1;
		}
	
	#youTubePlayer {
                height:390px;
		width:640px;
		padding-bottom:30px;
	}
	
	.videoItem {
		width:170px;
		float:left;
		margin:0 0 15px 36px;
		text-align: center;
	}


		.videoItem img {
			width:170px;
			float:left;
			height:128px;
			margin:0 0 10px 0;
            border: 1px solid #CCC;
		}
	
		.videoItem a {
			color:#2D80BB;
			font-weight:normal;
		}

		.videoItem p {
            line-height: 14px;
            font-size: 12px;
            margin-bottom: 0px;
		}
		

		
	.formlabel {
		font-size:12px;
		font-weight:bold;
		line-height:14px;
		margin:0 0 7px;
		padding:0;
	}
	
	.forminput {
		width:400px;
		height:30px;
		border:1px solid #CCCCCC;
		font-size:14px;
		line-height:20px;
		margin-bottom:25px;
	}

	.partinput {
		height:30px;
		border:1px solid #CCCCCC;
		font-size:14px;
		line-height:20px;
        margin-bottom:5px;
	}

    .requestForm th {
        font-size: 12px;
        font-weight: bold;
        text-align: left;
    }
	
	.formtextarea {
		width:400px;
		border:1px solid #CCCCCC;
		font-size:14px;
		line-height:20px;
		margin-bottom:25px;
	}

	.contactsWithTitle {
			
	}
	
		.contactsWithTitle h3 {
			padding-bottom:4px;
		}

	.addresses {
			
	}
	
		.addresses p {
			display:block;
			width:320px;
			float:left;
			padding-bottom:20px;
		}
		
		
/*
  ASSEMBLY TEST SERVICES ENVIRONMENTAL SCREENING LAB SUITABILITY
-----------------------------*/
table.lineCard.testMethods {
	width:415px;
	font-size:70%;
    margin-bottom:0;
	text-align:left;
}

	table.lineCard.testMethods th {
		border-bottom:2px solid #FFFFFF;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		padding-left:5px;
	}
	
	table.lineCard.testMethods tr:hover {
		cursor:auto;
	}
	
	table.lineCard.testMethods td {

		height:25px;
		text-align:left;
		padding-left:5px;
	}
	

		
/*
  PASSIVES CHIP CAPACITORS
-----------------------------*/
.selectSearch {
    padding-bottom:20px;
}

	.searchCol {
		float:left;
		width:220px;
	}
	
		.selectSearch select {
			clear:both;
			margin-bottom:5px;
			width:200px;
		}
		
		.selectSearch input {
			clear:both;
			margin:5px 0 5px 144px;
		}

/*This table style also used in Client Area tables*/
table.lineCard.passivesChipCapacitors {
	width:100%;
	font-size:70%;
    margin-bottom:0;
}

	table.lineCard.passivesChipCapacitors th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}
	
	table.lineCard.passivesChipCapacitors tr:hover {
		cursor:auto;
	}
	
	table.lineCard.passivesChipCapacitors tr.gridViewPager {
		background:#E2DED6;
	}
	
		table.lineCard.passivesChipCapacitors tr.gridViewPager table td {
			width:20px;
			height:20px;
			border:none;
			background:#E2DED6;
		}
	
		table.lineCard.passivesChipCapacitors tr.gridViewPager table td:hover {
			background:#E2DED6;
		}
		
		
/*
  SILICON CHIP CAPACITORS
-----------------------------*/
.flowChartBox {
	width:120px;
	height:30px;
	float:left;
	border:1px solid #0062B7;
	padding:3px 10px 10px;
	margin-bottom:15px;
}
.flowChartBox.rightBox {
	padding:12px 10px 1px;
}

	 .flowChartBox p {
		color:#0078AD;
		padding:0;
		text-align:center;
	 }
	 
.flowChartArrow {
	width:28px;
	height:17px;
	float:left;
	margin:15px 0 0 10px;
}
.flowChartArrow.rightArrow {
	margin:15px 10px 0 0;	
}

.box-table-a.flow {
	width:65%;
	float:left;
}

	.box-table-a.flow th {
		width:25%;
	}
	.box-table-a.flow td {
		width:40%;
	}
	
img.brace {
	float:left;
	margin:20px 0 0 10px;
}

.contactFlow {
	float:left;
	margin:107px 0 0 10px;
	text-align:center;
}

.attentionCentre {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

.attention {
	color:#FF0000;
	font-weight:bold;
	text-transform:uppercase;
}

.ref {
	font-size:50%;
	font-style:italic;
}
		

/*
  PASSIVES CHIP RESISTORS
-----------------------------*/
.resistorFormats {
	width:150px;
	text-align:center;
	margin:0 0 25px 0;
}

.resistorFormats.first {
	margin:0 92px 25px 0;
}

	.resistorFormats p {
		padding-bottom:5px;
	}
	

/*
  ECOM STYLING
-----------------------------*/
.basketSummary {
	float:right;
	/*background-color:#EEEEEE;*/
	padding:8px 10px 10px;
	margin:0 20px 20px 0;
}

	.basketSummary h3 {
		margin:0;
		padding-bottom:5px;
	}

	.basketSummary #rightBox {
		font-size:80%;
		position:relative;
	}
	
		.basketSummary #rightBox table {
			margin-bottom:10px;
		}
		
			.basketSummary #rightBox table td {
				padding:2px 0;
			}
			
		.basketSummary #rightBox .checkoutButtons {
			float:left;
		}
		.basketSummary #rightBox .checkoutButtons .adjustBtn {
			margin-right:4px;
		}
	
.searchBar {
    float:left;
    margin:5px 0 20px;
}

.eComWrapper {
    margin:0 0 15px;
    /*width:625px;*/
}

	.eComWrapper .productFamiliesList {
		float:left;
		padding:5px 5px 0;
		width:280px;
	}
	
		.eComWrapper .productFamiliesList select {
			width:230px;
		}
		
	.eComWrapper .productOptions {
		background-color:#EEEEEE;
		float:right;
		padding:5px 5px 0;
		width:300px;
	}
	
		.eComWrapper .productOptions .productSelect {
			margin-bottom:5px;
		}
		
			.eComWrapper .productOptions .productSelect span {
				display:inline-block;
				width:125px;
				font-size:80%;
			}
			
			.eComWrapper .productOptions .productSelect select {
				display:inline-block;
				float:none;
				width:120px;
			}
		
			.eComWrapper .productOptions .productSelect a {
				font-size:80%;
			}

	.eComWrapper .familiesOuter {
		margin:0 auto;
		padding:6px 0 0;
		/*width:630px;*/
	}
	
		.eComWrapper .familiesInner {
			background-color:#EEEEEE;
			float:left;
			height:65px;
			margin:0 10px 10px 0;
			width:200px;
		}
		
			.eComWrapper .familiesInner img {
				border:1px solid #0078AD;
				float:left;
				margin:5px;
			}
			
			.eComWrapper .familiesInner .familiesInnerLink {
				margin:8px 0 0;
				font-size:85%;
			}
			
.basketButtons {
    float:left;
    height:100px;
    margin:10px 5px 5px 0;
}

	.basketButtons input {
		margin-right:10px;
	}
	
.eComProductList p {
    padding:10px 0 20px;
	line-height:17px;
}

table.lineCard.searchResults {
	width:100%;
	font-size:70%;
    margin-bottom:0;
}

	table.lineCard.searchResults th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}
	
	table.lineCard.searchResults tr:hover {
		cursor:auto;
	}
	
.eComProductList table.lineCard.eComOrderTotals {
    margin-top:25px;
	font-size:70%;
	width:auto;
}

	.eComProductList table.lineCard.eComOrderTotals th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
		text-align:left;
		height:auto;
		width:auto;
		padding:10px;
	}
	
	.eComProductList table.lineCard.eComOrderTotals tr {
		background:#EEEEEE;
	}
	
	.eComProductList table.lineCard.eComOrderTotals tr:hover {
		cursor:auto;
	}
	
		.eComProductList table.lineCard.eComOrderTotals tr td {
			padding:10px;
			text-align:left;
			height:auto;
			width:auto;
		}
		
.eComCheckoutButton {
	margin-top:20px;
}

.eComProductList {	
	clear:both;
}

.deliveryInfo {
	margin-bottom:25px;
	clear:both;
}

.deliveryInfo.accountAlready {
	margin-bottom:10px;
	height:20px;
}

	.deliveryInfo p {
		padding:0;
	}

	.deliveryInfo div.addressRow {
		float:left;
		margin-bottom:10px;
	}
	
	.deliveryInfo label {
		padding-top:3px;
		width:165px;
		clear:none;
		float:left;
		margin:0 20px 0 0;
		text-align:right;
		font-size:80%;
	}

	.deliveryInfo input {
		clear:none;
		float:left;
		margin-left:0;
	}
	
	.loginError .errorMessage {
		color:Red;
    	font-weight:bold;
		font-size:80%;
		margin-left:185px;
		margin-bottom:10px;
		display:block;
	}
	
	.addressRow .loginButton {
		width:auto;
		margin-left:185px;
	}
	
	.addressRow .logoutButton {
		width:auto;
		margin-left:20px;
	}
	
.deliveryAddress {
    float:left;
    margin-bottom:25px;
	clear:both;
}

	.deliveryAddress div.addressRow {
		float:left;
		margin-bottom:10px;
	}
	
	.deliveryAddress label {
		padding-top:3px;
		width:170px;
		clear:none;
		float:left;
		margin:0 20px 0 0;
		text-align:right;
		font-size:80%;
	}

	.deliveryAddress input, .deliveryAddress select {
		clear:none;
		color:#006B9B;
		float:left;
		width:250px;
	}
	
	.deliveryAddress select {
		width:170px;
	}
	
	.deliveryAddress span.vatCheckBox input {
		width:15px;
		margin-left:0;
	}
	
	.paymentButton {
		clear:both;
		padding-top:20px;
	}
	
	.addressDetailsError .errorMessage {
		float:left;
		margin:0 0 20px;
		font-size:85%;
	}
	
	.addressRow .registerText {
		font-size:80%;		
	}
	
	.addressRow .errorMessage {
    	font-weight:bold;
		font-size:80%;
	}
			
/*.bareDieMessage {
    text-align:center;
}*/

	.bareDieMessage span {
		display:block;
		padding-right:10px;
		padding-top:30px;
		font-size:13px;
	}
	
/*ORDER PAYMENT IFRAME*/
.orderPaymentIframe {
	width:590px;
	height:520px;
	/width:680px; /*IE7*/
	/height:550px; /*IE7*/
	border:0 none !important;
	margin-top:-25px;
}

/*DOWNLOAD ITEM*/

.downloadHolder {
	padding-bottom:30px;	
}

	.downloadItem {
		float:left;
		width:176px;
		height:329px;
		padding:40px 78px 0 0;
	}
	.downloadItem.end {
		padding:40px 0 0;
	}
	
		.downloadButton {
			display:block;
			height:46px;
			background-image:url('../images/events-landing-pages/buttonBG.png');
			background-size:100% auto;
			background-repeat:no-repeat;
			color:#FFFFFF;
			position:relative;
			text-align:center;
			font-size:0.9em;
			line-height:1.1em;
		}
		
			.downloadButton span {
				position:relative;
				top:14px;
				display:block;
				width:140px;
			}
			.downloadButton span.twoLines {
				top:6px;
			}

/*
  BARE DIE STOCK INVENTORY PAGE
-----------------------------*/
table.inventorySearchTable {
    margin:0 0 20px;
    padding:0;
    /*width:430px;*/
	font-size:80%;
}

	table.inventorySearchTable tr {
		background:none;
	}
	
		table.inventorySearchTable th {
			font-weight:normal;
			width:80px;
			text-align:left;
			padding:5px 15px 5px 0;
		}
		
		table.inventorySearchTable td {
			padding:5px 15px 5px 0;
		}
		
.inventoryPaging {
    margin:0 auto 20px;
    width:240px;
	font-size:80%;
}

	.inventoryPaging .prev, .inventoryPaging .next {
		float:left;
		margin:1px 0 0;
	}
	
	.inventoryPaging .pageCount {
		float:left;
		margin:0 15px;
	}
	
	.inventoryPaging select {
		float:none;
		width:auto;
	}
	
table.lineCard.inventoryTable {
	width:100%;
	font-size:70%;
    margin-bottom:0;
}

	table.lineCard.inventoryTable th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}
	
	table.lineCard.inventoryTable tr:hover {
		cursor:auto;
	}


/*
  SAMPLE REQUEST PAGE
-----------------------------*/
.formLabel {
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    margin:0 0 7px;
    padding:0;
}

p.formInput input {
    border:1px solid #CCCCCC;
    font-size:14px;
    line-height:20px;
    margin-bottom:10px;
    width:400px;
	height:30px;
}

p.formTextArea textarea {
    border:1px solid #CCCCCC;
    font-size:14px;
    line-height:20px;
    margin-bottom:25px;
    width:400px;
	float:left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    line-height:20px;
	color:#353535;
	font-weight:normal;
}

p.formRadio input {
    margin:0px 6px 0 0;
}

.radioButtons {
	margin-bottom:25px;
}

	.radioButtons input {
		margin-right:6px;
	}
	
	.radioButtons label {
		font-size:14px;
	}


/*
  QUESTIONNAIRE PAGE
-----------------------------*/
.memoryQuestionnaire p {
	padding-bottom:20px;
}

.memoryQuestionnaire h3 {
	margin-top:0px;
}

.formTitle, .formTitle label {
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 7px;
    padding:0 !important;
}

.memoryQuestionnaire .radioButtons {
	margin-bottom:0;
	padding-bottom:25px;
}

	.memoryQuestionnaire .radioButtons input {
		margin-right:6px;
		margin-left:0;
	}

	.memoryQuestionnaire p.formInput input {
		margin-bottom:0;
		font-size:12px;
	}
	
	.memoryQuestionnaire .radioButtons label {
		margin-right:10px;
		position:relative;
		top:1px;
	}
	
	.memoryQuestionnaire .questionnaireValidationSummary {
		font-size:14px;
		font-weight:600;
	}
	
		.memoryQuestionnaire .questionnaireValidationSummary ul {
			font-weight:400;
			margin-top:10px;
		}

.formDivider {
	width:404px;
	height:1px;
	background:#CCCCCC;
	margin:13px 0 35px;
}

	

/*
  PACKAGED PARTS LIDS COVERS RFI SHIELDING PAGE
-----------------------------*/
.ruler {
    border-bottom:1px solid #CCCCCC;
    margin-bottom:25px;
    padding:0 14px 15px 0;
}

.quoteForm {
	font-size:80%;
}

	.quoteForm label {
		width:100px;
		float:left;
		text-align:right;
		margin-right:10px;
	}

	.quoteForm input {
		width:250px;
		float:left;
	}


/*
  LOGIN PAGE
-----------------------------*/
.halfPanelHeader {
    background:#0085BF;
    color:#FFFFFF;
    font-size:130%;
    margin-bottom:10px;
    padding:6px 15px;
    width:300px;
}
.loginHeader {
    margin-bottom:0;
    width:270px;
}

.loginPanel, .userFormPanel {
    background:#0B6DA1;
    color:#FFFFFF;
    /*height:105px;*/
    padding:10px;
    width:280px;
}

	.loginPanel .Error {
		color:#EEEEEE;
	    padding:0 10px 10px;
		text-align:center;
		font-size:75%;
	}

	.loginPanel .loginFields {
		margin-bottom:10px;
	}

		.loginPanel .loginFields label {
			display:block;
			width:85px;
			float:left;
			text-align:right;
			margin-right:10px;
			font-size:90%;
			padding-top:3px;
		}
		
	.loginPanel input, .userFormPanel textarea, .userFormPanel input {
		width:170px;
	}
	
	.loginPanel .loginButton {
		float:right;
		margin-right:10px;
	}
	
		.loginPanel .loginButton input {
			border:0 none;
			height:30px;
			width:72px;
		}
		
	.loginPanel table {
		border-collapse:collapse;
	}
	
		.loginPanel tr {
			background:none;
			border-bottom:0 none;
		}
		
			.loginPanel td {
				background:none;
				padding:0 0 2px;
			}
			
			.loginPanel td.instructionText {
				font-size:80%;
				padding-bottom:8px;
			}
			
				.loginPanel td label {
					background:none;
					padding:1px 0 0;
					display:block;
					width:85px;
					float:left;
					text-align:right;
					margin-right:10px;
					font-size:90%;
					margin-bottom:8px;
				}
				
				.loginPanel td input {
					margin-bottom:8px;
				}
			
				.loginPanel td input.loginButton, .loginPanel td input.submitButton {
					margin:0 5px 0 0;
				}
				
.forgotPassword {
	font-size:80%;
	padding-left:5px;
}

.loginError .loginButton {
	font-size:90%;
	margin:0 0 15px 185px;
	display:block;
}

.addressRow.cancelSendButtons {
	margin-left:185px;
}

.deliveryAddress .cancelButton, .deliveryAddress .sendButton {
	width:auto;
	margin-right:10px;
}
		

/*
  DASHBOARD PAGE
-----------------------------*/
.dashboard table.lineCard.dashboardTable {
	width:100%;
	font-size:70%;
    margin-bottom:0;
	/margin-top:20px;
}

	.dashboard table.lineCard.dashboardTable th {
		border-bottom:2px solid #FFFFFF;
		font-size:110%;
		font-weight:bold;
	}
	
	.dashboard table.lineCard.dashboardTable tr:hover {
		cursor:auto;
	}
	
	
/*
  IMPORT DATA PAGE
-----------------------------*/
.importData {
	width:100%;
	margin:0 auto;
}

.importData .csvUpload span.uploadTitle, .importData .exchangeRate span.exchangeTitle, .importData .csvUpload label, .importData .exchangeRate label {
	font-weight:bold;
	width:200px;
	text-align:right;
	display:block;
	float:left;
	margin-right:12px;
	padding-top:4px;
	font-size:80%;
	/font-size:75%;
}

.importData .csvUpload input {
	width:235px;
}

.importData .csvUpload input.uploadCSV {
	width:100px;
	margin-top:2px;
}

.importData .csvUpload span.errorCSV {
	float:left;
	margin:5px 0 5px 186px;
}

.importData .exchangeRate {
	margin:10px 0;
	float:left;
}

.importData .exchangeRate input {
	width:150px;
}

.importData .exchangeRate span.errorMessage {
	display:block;
	float:left;
	margin-left:10px;
	padding-top:3px;
}

.importData .exchangeRateError {
	margion-bottom:5px;
}

.importData .exchangeRateError, .importData .exchangeRateSave {
	margin-bottom:20px;
	float:left;
}

.importData .exchangeRateSave input {
	width:100px;
}

.importData table.lineCard.csvTable {
	width:50%;
	font-size:70%;
    margin-bottom:0;
}

	.importData table.lineCard.csvTable th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}
	
	.importData table.lineCard.csvTable tr:hover {
		cursor:auto;
	}

.importData table.lineCard.exchangeRateTable {
	width:100%;
	font-size:70%;
    margin:10px 0;
}

	.importData table.lineCard.exchangeRateTable th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}
	
	.importData table.lineCard.exchangeRateTable tr:hover {
		cursor:auto;
	}
	

/*
  VIEW ORDER PAGE
-----------------------------*/
.viewOrderTable table.orderTable {
	padding-top:20px;
}

.viewOrderTable table {
	margin:10px auto;
}

.viewOrderTable table tr {
	background:none;
}

.viewOrderTable table td {
	padding:2px 0;
}

.viewOrderTable table td.yourOrderTitle {
	padding:20px 0 10px 20px !important;
}
	

/*
  ORDER CONFIRMATION PAGE
-----------------------------*/
.orderConfirmation table.orderTable {
	padding-top:20px;
}

.orderConfirmation table {
	margin:10px auto;
}

.orderConfirmation table tr {
	background:none;
}

.orderConfirmation table td {
	padding:2px 0;
}

.orderConfirmation table td.yourOrderTitle {
	padding:20px 0 10px 20px !important;
}



.searchResult {
	background:#f6f6f6;
	margin-bottom:20px;
	padding:10px 10px 5px 10px;
}
	
	.searchResult p, .searchResult h3 {
		padding-bottom:5px;
	}
	
	.searchResult h3 {
		margin:0;
	}

.paging {
	font-size:80%;
}

	.pagingNumber {
		text-align:center;	
	}

.newsItem {
	border-bottom:1px solid #666666;
	width:440px;
	margin-bottom:15px;
	padding-bottom:15px;
}

	.newsItem h2 {
		font-size:20px;
		margin:0;
		padding:0 0 4px 0;
	}
	
	.newsItem p {
		margin:0;
		padding:0 0 4px 0;
	}

	.newsDate {
		font-size:70%;
		font-weight:bold;
		font-style:italic;
	}
	
	.newsPDF {
		float:right;
	}
	
	.newsDateLarge {
		font-size:80%;
		padding-bottom:10px;
		font-weight:bold;
	}
	

/*
  ORDER HISTORY PAGE (registration-dashboard.aspx)
-----------------------------*/	
.orderHistory .simpleTable th {
	font-weight:bold;
}
	

/*
  MANAGE FAMILIES PAGE (manage-families.aspx)
-----------------------------*/	
.backLink {
	float:right;
}

.manageFamilies .importData {
	margin-top:30px;
}

.manageFamilies .importData select {
	float:left;
	margin:3px 0 10px 0;
}

.manageFamilies .importData div.left {
	margin-bottom:10px;
}

.manageFamilies .importData .deleteImage {
	margin:0 0 0 10px;
}

.manageFamilies .importData .uploadCSV {
	margin-left:211px;
}
	

/*
  MANAGE PRODUCTS PAGE (manage-products.aspx)
-----------------------------*/	
.manageProducts .importData {
	margin-top:30px;
}

.manageProducts .importData div.left {
	margin-bottom:10px;
}

.manageProducts .importData .uploadCSV {
	margin-left:211px;
}

.manageProducts .importData p.uploadMessage {
	margin:10px 0 0 211px;
}
	

/*
  MANAGE STOCK PAGE (import_data.aspx)
-----------------------------*/	
.manageStock .importData {
	margin-top:30px;
}

.manageStock .importData select, .manageStock .importData input {
	float:left;
	margin:3px 10px 10px 0;
}

.manageStock .importData input.vendorButton {
	/margin-top:-10px;
}

.manageStock .importData .csvUpload span.errorCSV {
	margin-left:211px;
	font-size:75%;
}

.manageStock .importData .csvUpload input.uploadCSV {
	margin-top:5px;
	/margin-top:-16px;
}

.manageStock .importData table.lineCard.exchangeRateTable td {
	padding:0 15px;
}

.manageStock .importData table.lineCard.exchangeRateTable td label {
	float:none;
	margin:0;
	padding:0;
	width:auto;
	font-weight:normal;
}

.manageStock .importData table.lineCard.exchangeRateTable td input {
	float:none;
	margin:0;
}
	

/*
  GET A QUOTE PAGE
-----------------------------*/		
.formElementHolder {
    clear:both;
    padding:0 0 15px;
}

	.formElementHolder label {
		float:left;
		text-align:right;
		margin:0 10px 0 0;
		padding-top:5px;
		font-size:70%;
		width:90px;
	}
	
	.formElementHolder input {
		float:left;
		width:160px;
		font-family:Arial, Helvetica, sans-serif;
		color:#353535;
	}
	
	.loginPanel textarea {
		width:160px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:70%;
		color:#353535;
	}
	
	.loginPanel p.disclaimer {
		font-size:80%;
	}
	
	.loginPanel h2.quoteSpecifics {
		color:#FFFFFF;
		padding:5px;
		font-size:100%;
	}
	
.createAccount {
    background:#0B6DA1;
    color:#FFFFFF;
    padding:20px 10px 5px;
    text-align:center;
}

	.createAccount input {
		float:none;
		height:10px;
		margin:2px 5px 0 0;
		vertical-align:text-top;
		width:10px;
	}
	

/*
  REGISTER PAGE
-----------------------------*/	
.createUser {
	margin-top:10px;
	margin-right:-10px;
}


/*
  CLIENT AREA DIE GEOMETRIES PAGE
-----------------------------*/
.userFormPanel {
    background:#FFFFFF;
    clear:none;
    color:#000000;
    float:left;
    height:auto;
}

	.userFormPanel .button2, .userFormPanel input.button2 {
		clear:none;
		color:#3B3B3B;
		float:right;
		margin:20px 3px 20px 0;
		width:100px;
	}
	
.clientAreaForm {
	float:left;
}
	
	.clientAreaForm input {
		width:170px;
		color:#353535;
	}
	
	.clientAreaForm select {
		width:176px;
		color:#353535;
	}


/*
  CLIENT AREA MY ACCOUNT PAGE
-----------------------------*/
.chgPassword, .chgPassword table {
    border-collapse:collapse;
    padding:0;
}

.chgPassword table {
    width:100%;
	margin-bottom:20px;
}

.chgPassword {
    margin:auto;
    width:360px;
}

	.chgPassword tr {
		border:0 none;
	}

	.chgPassword td {
		background:#0B6DA1;
		color:#FFFFFF;
		padding:0;
	}
	
		.chgPassword table td {
			padding:10px 3px 0;
			font-size:85%;
		}
	
		.chgPassword table td.chgPasswordHeader {
			background:#0085BF;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:130%;
			font-weight:100;
			letter-spacing:1px;
			padding:10px;
		}
		
	.chgPassword .changePasswordButton {
		float:left;
		margin-left:25px;
	}
		
	.chgPassword .cancelButton {
		float:right;
		margin-right:25px;
	}
		

/*
  DATASHEETS DYNAMIC PAGE
-----------------------------*/
table.lineCard.dataSheets {
	width:100%;
	font-size:70%;
    margin-bottom:0;
}

	table.lineCard.dataSheets th {
		border-bottom:2px solid #FFFFFF;
		font-size:100%;
		font-weight:bold;
	}

	table.lineCard.dataSheets td {
		height:30px;
	}
	
	table.lineCard.dataSheets tr:hover {
		cursor:auto;
	}
		

/*
  NEWS PAGE
-----------------*/
.pagingAlt {
	font-size:80%;
	margin:0 0 0 100px;
	padding-top:15px;
    width:250px;
}

	.pagingAlt .prev, .pagingAlt .next {
		float:left;
		padding-top:2px;
	}
	@-moz-document url-prefix(){.pagingAlt .prev, .pagingAlt .next {padding-top:1px;}}
	@media screen and (-webkit-min-device-pixel-ratio:0){.pagingAlt .prev, .pagingAlt .next {padding-top:3px;}}
	
	.pagingAlt .pageCount {
		float:left;
		margin:0 15px;
	}
		

/*
  VENDOR REGISTRATION PAGE
-----------------*/
.vendorRegistration .addressDetailsError .errorMessage {
	margin:14px 0 0;
}

.vendorRegistration .paymentButton {
	padding:0;
	margin-left:185px;
}

/*Left Nav*/
	.becomeVendor {
		margin:15px 0 0 50px;
	}
	
	#subMenu h3.productCategories {
		margin:0 0 0 10px;
		padding-bottom:5px;
	}
	
/*products.aspx*/		
.paging.products {
    margin:20px auto 0;
    width:240px;
	font-size:80%;
}

	.paging.products .prev, .paging.products .next {
		float:left;
		margin:1px 0 0;
	}
	
	.paging.products .pageCount {
		float:left;
		margin:0 15px;
	}
	
	.paging.products select {
		float:none;
		width:auto;
	}

	
/*MAIN CONTENT INNER - END*/
				 

/*#########################################
#########Manufactured Products Page########
#########################################*/
.productBoxesWrapper {
	margin-left:auto;
	margin-right:auto;
	width:756px;
	height:350px;
	padding-bottom:35px;
}

	.productBoxesWrapper .box {
		border:1px solid #CCCCCC;
		border-radius:8px;
		float:left;
		margin-left:10px;
		margin-right:10px;
		padding:15px 15px 30px;
		text-align:center;
		width:200px;
	}
	
		.productBoxesWrapper .box h3 {
			color:#0078AE;
			font-size:24px;
			line-height:26px;
			margin-top:0;
		}
		
		p.boxPeviewText {
			font-size:14px;
			line-height:20px;
			margin-bottom:20px;
		}
		
		.DASbutton {
			background:#0D7BB2;
			filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#12B0D3', endColorstr='#0D7BB2');
			background-image:-moz-linear-gradient(center top , #12B0D3, #0D7BB2) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background-image:-o-linear-gradient(bottom, #12B0D3 0%, #0D7BB2 100%);
			background-image:-moz-linear-gradient(bottom, #12B0D3 0%, #0D7BB2 100%);
			background-image:-webkit-linear-gradient(bottom, #12B0D3 0%, #0D7BB2 100%);
			background-image:-ms-linear-gradient(bottom, #12B0D3 0%, #0D7BB2 100%);
			background-image:linear-gradient(to bottom, #12B0D3 0%, #0D7BB2 100%);
			border:0 solid #FFFFFF;
			border-radius:8px;
			box-shadow:0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
			color:#FFFFFF;
			font-family:Arial,sans-serif;
			font-size:17px;
			padding:7.5px 15px;
			text-decoration:none;
			vertical-align:middle;
		}
		
		.DASbutton:hover {
			background:#0F95C2;
			filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0D7BB2', endColorstr='#12B0D3');
			background-image:-moz-linear-gradient(center top , #0D7BB2, #12B0D3) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background-image:-o-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-moz-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-webkit-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-ms-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:linear-gradient(to bottom, #0D7BB2 0%, #12B0D3 100%);
			border:0 solid #FFFFFF;
			color:#FFFFFF;
		}
		.DASbutton:active {
			background:#0F95C2;
			filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0D7BB2', endColorstr='#12B0D3');
			background-image:-moz-linear-gradient(center top , #0D7BB2, #12B0D3) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background-image:-o-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-moz-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-webkit-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:-ms-linear-gradient(bottom, #0D7BB2 0%, #12B0D3 100%);
			background-image:linear-gradient(to bottom, #0D7BB2 0%, #12B0D3 100%);
			border:0 solid #FFFFFF;
			color:#FFFFFF;
		}
		
#circleContainer { width: 600px; margin-left: auto; margin-right: auto; height: 600px; position: relative;}

	#circleContainer.manufacturedProducts {background-image: url('../images/content/product-images/nav-wheel-products-and-services.jpg');}

	#circleContainer.semiProducts {background-image: url('../images/content/product-images/nav-wheel-semiconductor-products.jpg');}

	#circleContainer.semiServices {background-image: url('../images/content/product-images/nav-wheel-semiconductor-services.jpg');}

	#circleContainer.solderExchange {background-image: url('../images/content/product-images/nav-wheel-solder-exchange.jpg');}

	#circleContainer.processFlow {background-image: url('../images/content/product-images/nav-wheel-die-and-wafer-services.jpg');}

	#circleContainer.productsServices {background-image: url('../images/content/product-images/nav-wheel-products-and-services.jpg');}

#circleCenter { width: 10px; height: 10px; position: absolute; left: 295px; top: 295px; background: #000; }

.circleField { width: 20px; height: 20px; position: absolute; background: #f00; }

#crosshair-x { width: 600px; height: 1px; background: #000; position: absolute; left: 0; top: 300px; }

#crosshair-y { width: 1px; height: 600px; background: #000; position: absolute; left: 300px; top: 0; }

.circle {
   width: 96px;
   height: 96px;
   background: #0078ae;
   -moz-border-radius: 50px;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   border: #CCC;
   border-style: solid;
   border-width: 2px;
   text-align: center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFF;
}

.circle:hover {background: #0f95c2;} /*{background: #f89728;}*/

.circleOneLine {
	line-height: 96px;
}

.circleTwoLines {
	line-height: 14px;
	padding-top: 35px;
}

.circleThreeLines {
	line-height: 14px;
	padding-top: 25px;
}

.circleFourLines {
	line-height: 14px;
	padding-top: 20px;
}

.circleOneLine, .circleTwoLines, .circleThreeLines {margin: 0px;}

div.circle a {
	text-decoration: none;
	color: #fff;
    width: 100%;
    height: 100%;
	display: block;
}

div.circle a:hover {
	text-decoration: underline;
}

/*SEMICONDUCTOR PAGES*/
h3.manufacturedProductsH3 {
	color:#0078AE;
	font-size:24px;
	line-height:26px;
	margin:30px 0 25px;
}

/*ELECTRONICA TABLE*/
.electronicaMeeting {
	margin-bottom:15px;
}

	.electronicaMeeting td {
		font-size:0.8em;
		padding:0 0 5px 0;
		white-space:nowrap;
	}

		.electronicaMeeting td input {
			margin:0 5px 0 0;
		}


/*###########################
#########MAP SELECTOR########
#############################*/

#mapSelectorHolder {
	position:absolute;
	top:0;
	left:0;
	z-index:20002;
	background:#FFFFFF;
	width:100%;
}

.header {
	width:944px;
	height:98px;
	margin:auto;
}

	.header .logo {
		background:url('../images/header/micross-logo.png') no-repeat left top;
		float:left;
		width:340px;
		height:89px;
		margin-top:2px;
	}

.mainNav {
	background:url('../images/nav/navbg.png') repeat-x left top;
	width:100%;
    height:41px;
    margin:0 auto;
}

.mainContent .content {
	width:974px;
	height:auto;
	margin:0 auto;
	min-height:400px;
	padding-bottom:50px;
	padding-top:20px;
}

.footer {
    width:100%;
    height:324px;
	background:url('../images/footer/footerbg.png') repeat-x center bottom;
    margin:0 auto;
}

	.footer .footerInner {
		background:url('../images/footer/footer.png') no-repeat center bottom;
		height:324px;
    	margin:0 auto;
	}

		.footer .footerInner .footerContainer {
			width:944px;
			height:68px;
			margin:0 auto;
			padding-top:232px;
		}
		
.footer .copyright.mapSelector {
	float:left;
	height:20px;
	margin-top:58px;
	/margin-top:48px;
}

	.footer .copyright p {
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding-bottom:0;
	}

		.footer .copyright p a {
			color:#FFFFFF;
		}
					
.footer .footerLogo {
    float:right;
    margin-right:12px;
    margin-top:8px;
    /margin-top:0px;
}				
		

/*###########################
#######FOOTER LAYOUT########
#############################*/
#footer {
    width:100%;
    height:324px;
	background:url('../images/footer/footerbg.png') repeat-x center bottom;
    margin:0 auto;
}

	#footer .footerInner {
		background:url('../images/footer/footer.png') no-repeat center bottom;
		height:324px;
    	margin:0 auto;
	}
	
		#footer .footerInner .footerContainer {
			width:944px;
			height:280px;
			margin:0 auto;
			padding-top:35px;
		}
		
			#footer .footerInner .footerContainer .footerLinks {
				float:left;
				/*height:200px;*/
				margin-top:-11px;
				width:500px;
			}
			
			#footer .footerInner .footerContainer .footerLinks a {
				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				line-height:30px;
			}
		
				#footer .footerInner .footerContainer .footerLinks #footerTable {
					width:100%;
				}
				
					tr {
						border-bottom:1px solid #FFFFFF;
					}
					
						#footer .footerInner .footerContainer .footerLinks #footerTable td {
							border-bottom:1px solid #BBD8EB;
						}
						
			#footer .footerInner .footerContainer .footerAnnouncement {
				float:right;
				width:353px;
			}
						
				/*#footer .footerInner .footerContainer .footerAnnouncement div.clear { new to change the link text
					display:none;
				}*/
			
				#footer .footerInner .footerContainer .footerAnnouncement .announcementImage {
					float:left;
					height:83px;
					width:106px;
				}
			
				#footer .footerInner .footerContainer .footerAnnouncement .announcementTitle {
					float:right; /*float:left;*/
					width:227px; /*width:100%;*/
				}
			
					#footer .footerInner .footerContainer .footerAnnouncement .announcementTitle h4 {
						color:#FFFFFF;
						font-size:22px;
                        letter-spacing: -1px;
    					padding-bottom:20px;
						/*padding-bottom:0px;*/
					}
			
					#footer .footerInner .footerContainer .footerAnnouncement .announcementTitle h3 {
						color:#FFD78C;
						font-size:12px;
						margin-bottom:-5px;
						text-transform:uppercase;
					}
					#footer .footerInner .footerContainer .footerAnnouncement .announcementTitle h3.holidaysMessage {
						margin-top:15px;
						margin-bottom:-10px;
					}
					
				#footer .footerInner .footerContainer .footerAnnouncement .announcementText {
					width:340px; /*width:100%;*/
					float:none; /*float:left;*/
				}
				
					#footer .footerInner .footerContainer .footerAnnouncement .announcementText p {
						color:#FFFFFF;
						font-size:12px;
						font-weight:normal;
					}
						#footer .footerInner .footerContainer .footerAnnouncement .announcementText p span {
							color:#ffd78c;
							font-weight:600;
						}
					
				#footer .footerInner .footerContainer .footerAnnouncement a {
					color:#ADDFFF;
					/*display:block; wasn't block*/
					/*text-indent:-9999px;*/ /*wasn't indented*/
				}	
				/*#footer .footerInner .footerContainer .footerAnnouncement a:after {/* /*new to change the link text*/
					/*content:"SET UP A PRIVATE MEETING HERE >";
					display:block;
					text-indent:0px;
					position:relative;
					top:-15px;
				}*/
				
.copyright {
	float:left;
	height:20px;
	margin-top:35px;
	/margin-top:38px;
}

.copyright.mapSelector {
	margin-top:58px;
	/margin-top:48px;
}

	.copyright p {
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding-bottom:0;
	}

		.copyright p a {
			color:#FFFFFF;
		}
					
.footerLogo {
    float:right;
    margin-right:12px;
    margin-top:8px;
    /margin-top:0px;
}				
		

/*#################################
#######NEW Buy Online LAYOUT#######
#################################*/
.buyOnline {
	width:265px;
	height:57px;
	background:url('../images/header/buyOnline.png') no-repeat left top;
	float:right;
	margin-top:10px;
}

	.buyOnline a:hover {
		text-decoration:none;
	}

	.buyOnline .buyOnlineTitle {
		display:block;
		margin-left:19px;
		margin-top:17px;
	}
			
		.buyOnline .buyOnlineTitle span.h1 {
			color:#FE8008;
			font-weight:normal;
			font-size:23px;
			padding-bottom:20px;
		}
		

/*###########################
#######REGISTER LAYOUT#######
#############################*/

.registerBox {

}		
		.registerBox .registerThanks {
			padding:20px;	
		}
		
		.registerBox #registerClick {
			width:328px;
			height:46px;
			display:block;
		}
				
		.registerBox .registerTitle {
			display:block;
			float:left;
			height:30px;
			margin-left:19px;
			margin-top:13px;
			padding-right:0;
			width:90px;
		}
		
			.registerBox .registerTitle span.h1 {
				color:#FE8008;
				font-weight:normal;
				font-size:23px;
				padding-bottom:20px;
			}
		
		.registerBox .registerText {
			display:block;
			float:left;
			height:37px;
			margin-top:9px;
			width:190px;
		}
			
		.registerBox span.p {
			color:#27200D;
			font-size:12px;
			font-weight:bold;
			line-height:19px;
			padding:0 0 15px;
		}

	.registerBox table.registerHolder tr {
		border:0 none;
	}
		
		.registerBox .registerForm {
			font-size:130%;
		}
		
			.registerBox .registerForm p {
				margin-top:20px;
				float:right;					
				font-size:13px;
				font-weight:normal;
				padding-right:10px;
			}
		
			.registerBox .registerForm span {
				color:red;
			}
				
				
			.registerBox .registerForm .formElementHolder {
				height:20px;
				padding-bottom:10px;
			}
			.registerBox .registerForm .formElementHolder.heightAuto {
				height:auto;
			}
				
				.registerBox .registerForm .formElementHolder label {
					padding-top:3px;
					width:125px;
					margin-left:15px;				
					font-size:13px;
					text-align:left;
                    font-weight: bold;
				}
				
				.registerBox .registerForm .formElementHolder input {
					width:150px;
height:20px;
border:1px solid #CCCCCC;
font-size:12px;
line-height:18px;
margin-bottom:10px;
				}
				
				.registerBox .registerForm .formElementHolder span.registerError {
					font-size:70%;
				}
					
				.registerBox .registerForm .formElementHolder span.passwordMatch {
					font-size:12px;
					padding:0;
					margin-left:13px;
					font-weight:bold;
					color:#FF0000;
					display:block;
				}
					
				.registerBox .formElementHolder p.checkBox {				
					font-size:12px;
					margin:10px 0 0 0;
					padding:0 15px;
					float:left;
					font-weight:bold;
				}
					
					.registerBox .formElementHolder p.checkBox input {				
						width:auto;
						margin:2px 10px 15px 0;
					}
						
						
		.registerBox table.registerHolder input.createUser {
			margin:20px 0 20px 0;
		}			

hr.separator {
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
    border: none;
    margin-bottom: 25px;
}



    .divLink { 
          position:absolute; 
          width:100%;
          height:100%;
          top:0;
          left: 0;

          /* edit: added z-index */
          z-index: 1;

          /* edit: fixes overlap error in IE7/8, 
             make sure you have an empty gif */
          background-image: url('empty.gif');
} 
    .borderRadius {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }


table.tableBasic {
    font-family:Arial,sans-serif;
	font-size:10px;
    border-collapse:collapse;
}

table.tableBasic th {
	background:#DDEBF2;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
    text-align:left;
    color: #000000;
}
table.tableBasic td {
	background:#F0F0F0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid transparent;
	color:#353535;
}
table.tableBasic tr:hover td {
	background:#FBCB97;
}
table.tableBasic td, table.tableBasic th {
    padding: 10px;                
}

#subConContainer {position: relative; width: 480px; height: 500px; float: left;  background-image: url('../images/subcon-wafer-circle-background.png');}



/*Suncontract wafer services circle diagram*/

.subCon {
   width: 150px;
   height: 150px;
   background: #ddebf2;
   -moz-border-radius: 25px;
   -webkit-border-radius: 25px;
   border-radius: 25px;
   border: #fff;
   border-style: solid;
   border-width: 1px;
   text-align: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #0b6da1;
   padding: 10px;

}

div.subCon p {
    font-size: 14px;
    line-height: 16px;
    margin: 0px 0px 7px 0px;
    padding: 0px;
    text-align: center;
    font-weight: bold;

}

div.subCon ul {
    margin-left: 0px;
}

div.subCon ul li {
    font-size: 10px;
    line-height: 12px;
    margin: 0px 0px 5px 15px;
    color: #353535;
}

.contactUsBox {
    height:180px;
    width:180px;
    background-image:url(../images/contact-us-today-button.png);
    background-position:left top;
    /*float:right;*/
    position:relative;
    background-color:#fff;
}

.contactUsBox:hover {
    background-position: bottom left;
}

.contactUsBox a:hover {
    text-decoration:none;
}
.divButtonPDF {
	float:left;
	width:130px;
	height:50px;
	padding:15px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:700;
	color:#0B6DA1;
    background-image:url(../images/pdf-div-background.png);
	/*border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px 5px 5px 5px;	
	background-position:left top;*/
    position:relative
}

.divButtonPDF:hover {
	background-position:bottom left;
}

.divButtonPDF a:hover {
	text-decoration:none;
}

/*###########################
###########CAPTCHA###########
#############################*/

.calculationCaptcha span.errorMarker {
    display:none;
}

.selectionPanel span.errorMarker {
    display:none;
}

.calculationCaptcha.error span.errorMarker {
    display:inline;
    color:red;
}

.selectionPanel.error span.errorMarker {
    display:inline;
    color:red;
}

.selectionPanel.error p.errorMarker {
    display:inline;
    color:red;
}

.calculationCaptcha img {
    vertical-align:middle;
}

/*Info Box*/

.infoBox {
    background-image: url(../images/info-icon.png);
    background-position: 0px 14px;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 25px;
}

div.infoBox div {
    margin-left: 25px;
}

div.infoBox div p {
    padding: 0px;
    margin: 0px;
}

/*Contact Form Jump Down Box*/

.contactUsBar {
    background-color: #E9E9E9;
    padding: 22px;
    margin-top: 15px;
    font-size: 12px;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

div.contactUsBar h3 {
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
}

/*Translate Page*/

#translatePage {
    margin-bottom: 20px;
    }

#translatePage div.inner {
    display: table;
    margin: 0px auto;
    }

#translatePage div.language {
    float: left;
    width: 60px;
    }

#translatePage div.language p {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    }

.dasButton2 {
    padding: 12px 20px 12px 20px;
    margin-top: 15px;
    font-size: 12px;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: inline-block;
    margin: 0px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cecece 78%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(78%,#cecece), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 78%,#dbdbdb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#cecece 78%,#dbdbdb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#cecece 78%,#dbdbdb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#cecece 78%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
    /*-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.17);
    box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.17);*/
}

div.dasButton2 h3 {
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    color: #0078ae;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}

.dasButton2:hover {
    background: #f7e1ca;
    background: -moz-linear-gradient(top, #f7e1ca 0%, #f7b36a 78%, #fbcb97 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e1ca), color-stop(78%,#f7b36a), color-stop(100%,#fbcb97));
    background: -webkit-linear-gradient(top, #f7e1ca 0%,#f7b36a 78%,#fbcb97 100%);
    background: -o-linear-gradient(top, #f7e1ca 0%,#f7b36a 78%,#fbcb97 100%);
    background: -ms-linear-gradient(top, #f7e1ca 0%,#f7b36a 78%,#fbcb97 100%);
    background: linear-gradient(to bottom, #f7e1ca 0%,#f7b36a 78%,#fbcb97 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e1ca', endColorstr='#fbcb97',GradientType=0 );
}
		

/*################################
#######EVENTS LANDING PAGES#######
################################*/

