﻿html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

img	{
	border:none;
}

body	{
	/*font-Family:tahoma;*/
	font-size:12px;
	color:#222D33;
	font-Size:80%;
	text-align:center;
	line-height:1.5;
	height:100%;
}

p, li
{
    /*font-family:Tahoma;*/
	padding-bottom:7px;
	/*font-Size:12px;*/
	letter-spacing:0px;
	
	color:#3D4856;
}

.menu-microsites {
    margin-top: 24px !important;
}

#header	{
	
	width:960px; 
	height:95px;
	margin-left:auto;
	margin-right:auto;
	color:white;
	clear:both;
	background-repeat:no-repeat;
}

#main{
  	margin-left:auto;
	margin-right:auto;
  	width:960px;
  	background:white;
}

#contentArea	{
	width:960px;
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	clear:both;
}

#mastHead	{
	width:960px;
	height:56px;
}

#countryDisplay	{
	position:relative;
	left:195px;
	top:25px;
	float:left;
	font-Size:10px;
	color:white;
}

#onlineStoreLinks	{
	position:relative;
	top:25px;
	font-Size:10px;
	color:white;
	padding-right:10px;
	float:right;
}

#onlineStoreLinks A	{
	text-decoration:none;
	color:white;
}

#countrySelectorBG	{
	position:relative;
	top:17px;
	width:150px;
	height:30px;
	float:right;
	text-align:center;
	padding-right:10px;
	background:url('/Images/bg_country_selector.png');
	background-repeat:no-repeat;
}

#countrySelector	{
	font-Family:Tahoma, Verdana, Arial, Helvetica;
	font-Size:10px;
	width:135px;
	margin-top:6px;
}

#menubar	{
	float:left;
	text-align:center;
	width:960px;
	height:34px;
}

#menubar li	{
	display:inline;
}

#breadcrumbs	{
	text-align:left;
	line-height:23px;
	margin-left:10px;
	height:23px;
	float:left;
	font-Size:0.8em;
	color:#222D33;
}

#breadcrumbs a	{
	text-decoration:none;
	color:#222D33;
}

#breadcrumbs a.highlighted	{
	font-Weight:bold;
}

#search	{
	margin-top:3px;
	float:right;
	padding-right:10px;
	color:black;
	display:inline;
}

#search #keywords.textBox	{
	width:130px;
	font-Family:Tahoma, Verdana, Arial, Helvetica;
	background:#ccc;
	border:1px solid #666;
	float:left;
	font-Size:0.9em;
	padding-left:3px;
} 

#lblSearch	{
	float:left;
	text-align:right;
	padding-right:5px;
	display:block;
	line-height:17px;
	font-Size:0.9em;
}

#searchBtn	{
	margin-left:5px;
	width:16px;
	height:16px;
}


#leftColumn	{
	width:176px;
	float:left;
	clear:left;
	text-align:left;
	font-Size:0.8em;
}

#middleColumn	{
	width:762px;
	float:left;
	text-align:left;
}


#rightNav	{
	width:220px;
	float:left;
	text-align:left;
}


/* Left Navigation Links */
#leftNav	{
	padding-left:6px;
	padding-right:10px;
	list-style:none;
}

#leftNav li	{
	line-height:18px;
	border-bottom:1px dotted #aaa;
}

/* 1st level (Category) */
#leftNav li a	{
	text-decoration:none;
	color:#222D33;
	font-Weight:bold;
}

/* 2nd level (Subcat) */
#leftNav li ul	{
	padding-left:5px;
	list-style:none;
	font-Weight:bold;
}

#leftNav li ul li	{
	border:none;
	padding-left:10px;
	line-height:14px;
	background-image:url('/Images/arrow_nav.gif');
	background-repeat:no-repeat;
}

#leftNav > li > ul > li.highlighted	{
	background-image:url('/Images/arrow_nav_expand.gif');
	background-repeat:no-repeat;
}


#leftNav li ul li a	{
	text-decoration:none;
	color:#222D33;
	font-Weight:normal;
}

/* 3rd level (Product) */
#leftNav li > ul > li > ul	{
	padding-left:0px;
}

#leftNav li > ul > li > ul > li	{
	border:none;
	padding-left:8px;
	color:#c00;
	background-image:url('/Images/arrow_3rdnav.gif');
	background-repeat:no-repeat;
}

#leftNav li ul li ul li a	{
	text-decoration:none;
	color:#222D33;
	font-Weight:normal;
}

#leftNav li a:hover, #leftNav li ul	{
	color:#11779F;
}

#leftNav li a.highlighted, #leftNav li ul li ul li.highlighted a	{
	font-Weight:bold;
	color:#11779F;
}

#leftNav div.highlighted, #leftNav div.highlighted a	{
	font-Weight:bold;
	line-height:14px;
	border-bottom:1px dotted #ccc;
	color:#11779F;
}

/* Section Headers */
#sectionHeader	{
	padding-left:15px;
	width:762px;
	height:131px;
	margin-bottom:20px;
}

#sectionHeader h1	{
	font-Size:1.5em;
	color:#c2cdd1;
}

#sectionHeaderText	{
	padding-top:70px;
}

#sectionHeader h2	{
	font-Size:1.2em;
	color:#c2cdd1;
}


/* Footer */
#contentBottom img
{
	behavior: url('content/iepngfix.htc');	
}

#footer	{
	width:960px;
	padding-top:5px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	overflow:hidden;
}

#footerLinks	{
	margin-left:10px;
	text-align:left;
	font-Size:10px;
	color:#666666;
}

#copyright	{
	color:#666666;
	float:right;
	padding-right:10px;
	font-Size:0.8em;
}

#footerLinks  A	{
	color:#666666;
	text-decoration:none;
}

#footerLinks A.highlighted	{
	color:#666666;
	font-Weight:bold;
}

/* Left Nav Chicklets */
#leftNavChicklets	{
	margin-top:10px;
	list-style:none;
}

#leftNavChicklets li	{
	padding:3px;
	text-align:center;
}


/* Legacy */
.majorheader	{
	font-Size:1.1em;
	font-Weight:bold;
	color:#222D33;
}

.orangebold	{
	font-Weight:bold;
	color:#222D33;
}

input.OrangeButton
{
	background-image:url('/Images/butn_bg.gif');
	background-repeat:repeat;
	border:none;
	border:1px solid #3C536B;
	width:auto;
	height:20px;
	line-height:17px;
	text-align:center;
	color:#222d33;
	font-Weight:bold;	
	font-Family:Tahoma;
	font-Size:11px;
	cursor:hand;
	display:block;
	float:none;
	padding-top:0px;
	text-decoration:none;
}

/* Main page */
.breadcrumbCentered
{
    margin: 0 10px;
    font-size: 10px;
    font-Family:verdana;
    font-weight: bold;
}
.headerCentered
{
    width:860px;
    margin: 10px auto 20px auto;
    position: relative;
}
.contentCentered
{
    width:860px;
    margin: 0px auto;
}
/* for the logon page only*/
.contentCentered p
{
    margin-left:20px;
}
.PanelProductReg
{
    display:none;
    margin: 0px 80px;
}
#Customer_FirstName, #Customer_LastName, #Customer_Email, #tboConfirmEmail,#Customer_StateName{
   width: 250px;
}
div{
    text-align:left;
}
/*use this to workaround the mangled id name for asp controls*/
.productSerialNo, .hasDatepicker
{
    width:150px;
    border:1px solid #99A7C1;
    padding:3px;
}
.productRegName{
    border: none;
    background-color:#E3EEFF;
    font-size:11px;
}
.productIdCol{
    display:none;
}

.btnImgSerialNo
{
    margin-left:5px;    
}

.tboAddProduct
{
    border:1px solid #99A7C1;
    padding:3px;
    width:300px;
    font-size:12px;
}

.hasDatepicker
{
    width:100px;    
}

.tboAddProductId{
    display:none;
    border:1px solid #99A7C1;
    padding:3px;
}
.tboProductCount{
    display:none;
    border:1px solid #99A7C1;
    padding:3px;
}
.selectedCountry{
    font-weight:bold;
    border: none;
}
#currentCountry{
    text-decoration:underline;
    cursor:pointer;
}
.btnAddProduct
{
    border-top:10px;
    /*
    border-style: none;
    background-image: url('btn_add.gif');
    background-repeat: no-repeat;
    width: 77px;
    height: 24px;
    color:white;
    padding-left:5px;
    background-color:3D619F;*/
}

.btnAddProduct2{}
.ProductRegistrationTable{
    background-color:#E3EEFF;
    width: 760px;
    margin:0 auto;
}
.ProductRegistrationTable td 
{
    font-family:Tahoma;
    font-size:12px;
    color:#3D4856;
    padding:5px;
}
.ProductRow td input
{
    font-family:Tahoma;
    font-size:11px;
    color:#4467A2;
    padding:5px;
}
.redWarning{
    color:red;
}
#UpperValidationSummary{
    margin: 0 0 0 10px;
    padding:0px;
    color:red;
    text-align:left;
    float:left;
    line-height:26px;
}

h1
{
    margin-top:30px;
    margin-bottom:5px;
    font-family:Tahoma;
    font-size:24px;
    color:#3D4856;
    font-weight:normal;
}
#changeCountryUpper 
{
    font-family:Tahoma;
    font-size:12px;
    color:#4467A2;
    font-weight:bold;
}

h2
{
    font-family:Tahoma;
    font-size:18px;
    color:#3D4856;
    font-weight:normal;
    margin-top:5px;
}

h3 
{
    background-image:url(/EUDoc/images/blue_dot.gif);    
    background-repeat:repeat-x;
    background-position:center;
    overflow:auto;
    margin-bottom:10px;
}

h3 div
{
    font-family:Tahoma;
    font-size:18px;
    font-style:italic;
    font-weight:normal;
    color:#3399cc;
    background-color:#ffffff;
    float:left;
    padding-right:5px;
}

.textbox
{
    border:1px solid #99A7C1;
    padding:3px;
}

.ProdLBox1, .ProdLBox2, .ProdLBox3
{
    padding:4px;
    font-family:tahoma;
    font-size:11px;
    color:#3D4856;
   width:100%;
   border:solid #99A7C1;
   border-width:1px 1px 1px 1px;
}
.LBox1, .LBox2, .LBox3
{
    padding:4px;
    width:100%;
    border:solid #99A7C1;
    border-width:1px 1px 1px 0px;
    font-family:Tahoma;
    font-size:11px;
    color:#3D4856;
    height:180px;
    margin:3px 0px 3px 0px;
}

.LBox1
{
   border-width:1px;
}
.divValidationSummary{
    width:860px;
    margin: 10px auto 20px auto;
    color:Red;
    font-size:larger;
    font-weight:bold;
}
.whatsthis 
{
    font-family:Verdana;
    font-size:11px;    
    font-weight:normal;
}

.whatsthis a
{
    color:#4467A2;
}

.PersonalDetailsTD
{
    text-align:right;
    width:200px;
    font-family:tahoma;
    font-size:12px;
    color:#3D4856    
}

#Customer_FirstName, #Customer_LastName, #Customer_Email, #tboConfirmEmail, #Customer_StateName, #stateDdl
{
    border:1px solid #99A7C1;
    padding:3px;
}

#stateDdl
{
    width:150px;
}

.footnote
{
    font-size:0.8em;
}

.tableheader
{
    font-weight:bold;
}

.BulletPoints 
{
    font-family:Tahoma;
    font-size:11px;
    color:#3D4856;
}

#CountryHeader 
{
    width:820px;
    height:32px;
    background:url(/images/country_header.gif) no-repeat;
    padding:2px 0 0 40px;
    color:White;
    font-weight:bold;
    font-size:12px;   
}

#div_Asia
{
    width:171px;
    float:left;
    padding:0 10px;
    background:url(/images/gradient_line.gif) no-repeat top right;
}

#div_Europe
{
    float:left;
    width:459px;
    padding:0 10px;
    background:url(/images/gradient_line.gif) no-repeat top right;
}

#div_US
{
    float:left;
    width:170px;
    padding:0 10px;
}

.countrylink
{
    font-weight:bold;
    color:#4467A2;
}

.LV_validation_message{
    margin:0 0 0 5px;
    color:red;
    font-size:11px;
}


.resultItem p.text
{
    cursor:hand;
}

.resultItem p.text:hover
{
    cursor:hand;
    background:#000088;
    color:White;
}
/*workaround in IE to have two links showing the country 3 pane*/
.hrefCountry{
}
/*to handle product table deletion */
.productrowguid{}
#hrefCountry 
{
    font-family:Tahoma;
    color:#4467A2;
    text-decoration:none;
    font-weight:bold;
}

#detectedCountry
{
    width:860px;
    height:20px;
    margin:10px auto 10px auto;
    font-size:1.3em;
    line-height:1.3em;
    
}