﻿ï»¿
body {

	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #a1b4c1;
}

/*** site colors  ***/
.darkBlue, .darkBlue a{
	color: #104062;
}

.lightBlue, .lightBlue a {
	color: #1d70da;
}
.orange, .orange a {
	color: #e94809;
}
.lightOrange, .lightOrange a{
	color: #da811d;
}
.gray, .gray a {
		color: #a4a4a4;
}

.hideThis {
	display:none; 
	}
/*** button  ***/
.btn_Search{
	width:77px;
	height:17px;
	margin:0px;
	padding:0;
	background-image:url(images/button_search.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}

/*** main canvas  ***/
#siteMainTable {
	width: 852px;
	background-color:#FFF;
	margin:0 auto;
	text-align:left;
	color: #000000;
}
/*** fonts  ***/
#siteMainTable p{
	line-height: 17px;
	font-weight: normal;
}
#siteMainTable h1, #siteMainTable  h2, #siteMainTable  h3, 
#siteMainTable  h4, #siteMainTable  h5, #siteMainTable  h6, 
#siteMainTable  h7, #siteMainTable  h8{
	font-weight: bold;
}

#printandsearch p a{text-decoration:underline;}
/*** login  ***/

#welcome 
{
 float:right;
 margin:0;
	padding: 0 10px 0 0;
}
#ctl00_WelcomeLabel 
{
	font-weight:normal;
	font-size:11px;
	color:#777;
	
}

#ctl00_LoginStatusControl
{
	font-weight:normal;
	font-size:11px;
	color:#104062;
	text-decoration: none;
}
#ctl00_LoginStatusControl a:hover 
{
	text-decoration:underline;
}
/*** top banner  ***/
#header {
	display:block;
	margin:0;
	padding:0;
	
}/*** logo: get help from SEO  ***/
#header h1, #header h1 a {
	display:block;
	float:left;
	width:165px;
	height:91px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/logo_Liberty.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#header #headerSearchBox {
	display:block;
	float:left;
	width:275px;
	padding-top:12px;
}

#header #headerRightBox {
	display:block;
	float:right;
	width:409px;
}
#header #headerRightBox .top{
	padding:10px 10px 5px 0;
	text-align:right;
}
#header #headerRightBox .middle{
	padding:0px 10px 5px 0;
	text-align:right;
}
#header #headerRightBox .button 
{
	padding:0;
	}
#header #headerRightBox ul li.button{
	padding:10px;
	text-align:right;
}
#header #headerRightBox ul 
{	
	list-style-type:none;
	margin:0;
	padding:0;
}
#header #headerRightBox ul li  {
	float:right;
	font-weight: normal;
	color: #0060a0;
	text-decoration: none;
	font-size:10px;
}

#header #headerRightBox ul li a {
	text-decoration: none;
	color: #0060a0;
}

#topNav
{
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height: 43px;
	background-image: url(images/bg_topNav.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
#topNav ul 
{
	list-style-type:none;
	margin:0;
	padding:0;

}
#topNav ul li 
{	height: 26px;
	font-weight: bold;
	font-size:14px;
	padding:8px 23px;
	margin:1px 0;
	float:left;
	text-align: center;
	vertical-align:text-bottom;
	background-image: url(images/bg_topNav_devider.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	white-space: nowrap;
	
}



#topNav ul li:hover
{		background-color: #0161a0;
		background-image:none;
}

#topNav ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#topNav ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#topNav ul li.active
{		background-color: #0161a0;
		background-image:none;
}


#innerTopImg{
	margin:0;
	padding:0;
	width: 852px;
	height: 171px;
}
#innerTopImg h2{
	width: 852px;
	height: 171px;
	margin:0;
	padding:0;
	background: url(images/innerTopImg_01.jpg) no-repeat 0px 0px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#innerBodyMain{
	width: 811px;
	background-color:#FFF;
	margin:0 auto;
	text-align:left;
	padding:0 0 20px 0;
}
#innerBodyMain ul li a, #innerBodyMain p a
{
	text-decoration:none;
	color:#000000;
}
#innerBodyMain ul li a:hover, #innerBodyMain p a:hover
{
	text-decoration:underline;
	color:#1d70da;
}
.innerBodyMainShadaw{
	background-image: url(images/bg_breadcrumb_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
#breadcrumbArea {
	height: 45px;
	padding:15px 0 0 0;
}

#breadcrumbArea #breadcrumb{
	float:left;
}
#breadcrumbArea #shareBox{
	float:right;
	width: 240px;
	height:45px;
}
#breadcrumbArea #shareBox #shareThis{
	float:left;
	width: 80px;
	height: 18px;
	margin:0;
	padding:0;
	}

#breadcrumbArea #shareBox #shareThis .addthis_button{
	height: 18px;
	width:76px;
	margin:0;
	padding:0;
	background: url(images/share_this.gif) no-repeat 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

#breadcrumbArea #shareBox #TextSize{
	float:right;
	width: 120px;
	margin:0;
	padding:0;
}

#innerLeftBox{
	width:179px;
	float:left;
}
#LeftNav{
	display:block;
	margin:0;
	border-bottom:1px solid #CEDAED;
	border-top:1px solid #CEDAED;
	padding-bottom:5px;
	padding-top:5px;
}
/* left menu */

#LeftNav h3, #LeftNav h3 a{
	font-weight: bold;
	color: #00609f;
	padding: 2px 0;
	text-decoration:none;
}

#LeftNav h3 a:hover 
{
	color:#000000;
}





/* Bullet List Accordion Menu */

.arrowlistmenu{
width: 180px; /*width of accordion menu*/
border-bottom:1px solid #CEDAED;
border-top:1px solid #CEDAED;
padding:5px 0;
}
#innerLeftBox .arrowlistmenu h3 
{
	color: #00609f;
}

#innerLeftBox .arrowlistmenu h2  
{
	padding-bottom:0;
}
.arrowlistmenu .menuheader{ 
 
padding: 1px 0;
cursor:pointer;
}

.arrowlistmenu .openheader{ 
/*background-image: url(titlebar-active.png);*/
}
.arrowlistmenu ul{ 
margin: 0 4px;
padding: 0;
}
.arrowlistmenu ul li{
display: block;
padding: 2px 15px;
line-height: 17px;
font-weight: normal;
background-image:url(images/Bullet_innerSubNav_Off.gif);
background-position:0 -5px;
background-repeat:no-repeat;
}

.arrowlistmenu ul li a{
color: #00609f;
text-decoration: none;
}

.arrowlistmenu ul li a:visited{
color: #00609f;
}

.arrowlistmenu ul li a:hover
{
color: #000;

}

/*category */
#SearchHeaderDisplay, .BrowseItemsIndexer, .ItemCountMenu
{
	font-size:11px
}

/***left promo***/
#innerLeftPromo{
	width:180px;

}

#innerLeftPromo p.promo_01{
	display:block;
	width:145px;
	height:100px;
	margin:20px 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/inner_promo_02.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

#innerLeftPromo p.promo_02{
	display:block;
	width:145px;
	height:149px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/inner_promo_01.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
/***main content box ***/
#siteMainTable #innerBodyMain #mainContentArea {
	width:600px;
	float:right;
	background:#FFF;
	text-align:left;
	margin:0;
	padding:0
}

#siteMainTable #innerBodyMain h1 {
	color: #a5a5a5;
	font-weight: bold;
}

#siteMainTable #innerBodyMain h2, #siteMainTable #innerBodyMain h2 a {
	color: #00609f;
	font-weight: bold;
	/*padding-bottom: 5px;*/
	text-decoration:none;
}

#siteMainTable #innerBodyMain h2 a:hover 
{
	text-decoration:underline;
}

#siteMainTable #innerBodyMain h3 {
	font-weight: bold;
}

#cpage 
{
	width:590px; 
	float: right; 
	text-align: left;
}


/***footer***/


#footerBox{
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

 #footerBox div.bg_bottomBanShadow {
	 clear:both;
	display:block;
	width:852px;
	height:5px;
	margin:0px;
	padding:0;
	overflow:hidden;
	background-image:url(images/bg_bottomBanShadow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
 }

#footerBox #bottomBanContentBox{
	background-image: url(images/bg_bottomBan.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 135px;
	margin:0;
	padding:0;
}

#footerBox #bottomBanContentBox div.bg_bottomBanShadow {
	display:block;
	width:852px;
	height:5px;
	margin:0px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/bg_bottomBanShadow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	
 }


#footerBox #bottomContentLeft{
	float:left;
	width:180px;
	height:95px;
	margin:40px 0 0 20px;
	padding:0;
}
#footerBox #bottomContentLeft p {
	display:block;
	float:left;
	width:100px;
	height:48px;
	margin:25px 20px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	
}

#footerBox #bottomContentMiddle{
	
	float:left;
	width:380px;
	height:95px;
	margin:0;
	padding:0;
}
#footerBox #bottomContentRightUpper{
	clear:left;
	margin:0;
	padding:10px 0 0 0;
	height:50px
}
#footerBox #bottomContentRightLower{
	clear:left;
	margin:0;
	padding:0;
}
#footerBox #bottomContentRightLower #txt_newLetter
{
	padding: 5px 0 0 0;
}

#footerBox #bottomContentRight
{
	display:none;
	width:282px;
	height:95px;
	float:right;
	padding:0 2px;
	margin:0;
}

#FooterTop{
	clear:left;
	
	width:852px;
	height:40px;
	margin:0;
	padding:0;
	text-align:right;
	background-image: url(images/bg_shadow_footer.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#footerBox #FooterTop ul 
{
	float:right;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}

#footerBox #FooterTop ul li {
	float:left;
	margin:10px 0;
	padding:0 5px;
	border-right:solid 1px #666;
	font-size: 10px; /* do not increase font size */
}

#footerBox #FooterTop ul li a.FooterLink1 
{
	color:#00609F;
}

#footerBox #FooterTop ul li.last {
	border-right:none;
}

#footerBox #FooterMiddle{
	clear:left;
	margin:0;
	padding:0;
}

#footerBox #FooterMiddle p {
	text-align:right;
	line-height: 17px;
	margin:0 10px; 
	font-size:11px;
}

#footerBox #disclosure .note {
	text-align:right;
	line-height: 17px;
	margin:0 10px; 
	font-size:9px;
	color:#333;
}

#footerBox #FooterBottom{
	clear:left;
	text-align: right;
	padding: 0 10px;
	height: 25px;
}

#footerBox #FooterBottom .email_this_page {
	display:block;
	float:right;
	width:102px;
	height:13px;
	margin:0 20px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/email_this_page.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:left;
}

#footerBox #FooterBottom .print_this_page {
	display:block;
	float:right;
	width:97px;
	height:11px;
	margin:0px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(images/print_this_page.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:left;
}




/*** liberty css vertion ***/

input, textarea, TextBox DropDownList {
	border: 1px inset #CCCCCC;
	color: #000000;
	font-size:13px;
}

.checkbox{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.siteMainTable{
	width: 852px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
.topban{
	height: 91px;
}
.topbanRightTd{
	padding-right: 10px;
	text-align: right;
}
/*  
.inputSearch{
	width: 175px;
	border: 1px inset #CCCCCC;
	height: 17px;
}
.inputSignUp{
	width: 175px;
	border: 1px inset #CCCCCC;

}
*/

.Heading1{
	color: #a4a4a4;
	font-weight: bold;
}
.Heading2{
	color: #a4a4a4;
	font-weight: bold;
	font-size:26px;
	
}
.Heading3 {
	color: #104062;
	font-weight: bold;
	font-size:10px;
}
.Heading4{
	color: #a5a5a5;
	font-weight: bold;
}
.heading5{
	color: #00609f;
	font-weight: bold;
	padding-bottom: 5px;
}
.heading6{
	color: #ffffff;
	font-weight: bold;
}
.heading7{
	color: #104062;
	font-weight: bold;
}
.heading8{
	color: #104062;
	font-weight: bold;
}
.heading9{
	font-family: Arial, Helvetica, sans-serif;
	color: #104062;
	font-weight: bold;
	padding-bottom: 3px;
}
.heading10{
	font-family: Arial, Helvetica, sans-serif;
	color: #104062;
	font-weight: bold;
	padding-bottom: 3px;
	letter-spacing: -0.5px;
}
.heading11{
	font-family: Arial, Helvetica, sans-serif;
	color: #1d70da;
	font-weight: bold;
	padding-bottom: 3px;
}
.heading12{
	font-family: Arial, Helvetica, sans-serif;
	color: #e94809;
	font-weight: bold;
	padding-bottom: 3px;
}
.heading13{
	font-family: Arial, Helvetica, sans-serif;
	color: #da811d;
	font-weight: bold;
	padding-bottom: 3px;
}
.runtext1
{
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	font-size:11px;
}
.runtext2{
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	font-size: 12px;  /* do not increase font size */
}
.runtext3{
	line-height: 17px;
	color: #375a7e;
}
.runtext4 {
	font-weight: bold;
	color: #104062;
}
.runtext5 {
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
}
.runtext6 {
	color: #FFFFFF;
	text-decoration: none;
}
.runtext7{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
	padding-bottom: 5px;
}
.topBanLink1{
	font-weight: normal;
	color: #0060a0;
	text-decoration: none;
}
.topBanLink1:hover{
	font-weight: normal;
	color: #104062;
	text-decoration: none;
}
.topBanLinkDevider{
	font-weight: normal;
	color: #0060a0;
}

.Footer{
	background-attachment: scroll;
	background-image: url(images/bg_shadow_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 17px;
}
.FooterTopTd{
	text-align: right;
	vertical-align: text-top;
	padding: 10px;
	color: #00609f;
	background-image: none;
}
.FooterLink1{
	color: #00609f;
	text-decoration: underline;
	font-size:11px;
}
.FooterLink1:hover{
	color: #00609f;
	text-decoration: none;
}
.FooterMiddleTd{
	background-attachment: scroll;
	background-image: url(images/bg_tagline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	vertical-align: text-top;
	padding-right: 10px;
	padding-left: 10px;
}
.FooterBottomTd{
	text-align: right;
	vertical-align: text-top;
	padding: 10px;
	height: 25px;
}
.bottomBanContentTd{
	background-attachment: scroll;
	background-image: url(images/bg_bottomBan.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 95px;
}
.innerBodyMain{
	background-attachment: scroll;
	background-image: url(images/bg_breadcrumb_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-top: 12px;
}
.FooterLink1{
	color: #000000;
	height: 45px;
	vertical-align: top;
}
.link1 a {
	font-weight: normal;
	color: #00609f;
	text-decoration: none;
}
.link1 a:hover {
	line-height: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.link2 { 
	line-height: 9px;
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
	font-size: 9px; /* do not increase font size */
}
.link2:hover {
	font-weight: bold;
	color: #00609f;
	text-decoration: underline;
}
.link3 { 
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
	font-size: 13px; /* do not increase font size */
}
.link3:hover {
	font-weight: bold;
	color: #00609f;
	text-decoration: underline;
}
.link4 {
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
	font-size: 18px; /* do not increase font size */
}
.link4:hover {
	font-weight: bold;
	color: #00609f;
	text-decoration: underline;
}
.link5 {
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
}
.link5:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.link6 {
	font-weight: bold;
	color: #00609f;
	text-decoration: none;
}
.link6:hover {
	color: #000000;
	text-decoration: underline;
}
.link7 {
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.link7:hover {
	text-decoration: underline;
}
.link8 {
	font-weight: normal;
	color: #00609f;
	text-decoration: underline;
}
.link8:hover {
	color: #000000;
}
.innerleftBan{
	width: 180px;
	vertical-align: top;
}
.innerNavBorderTd{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cedaed;
	border-bottom-color: #cedaed;
	padding-top: 5px;
	padding-bottom: 5px;
}
.innerNav_Off{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
.innerNav_Off a{
	color: #00609f;
	text-decoration: none;
}
.innerNav_Off a:hover{
	color: #000000;
}
.innerNav_On{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
.innerNav_On a{
	text-decoration: none;
}
.innerNav_On a:hover{
	color: #000000;
	text-decoration: none;
}
.innerSubNav_Off{
	padding-top: 2px;
	padding-bottom: 4px;
	font-size:10px;
}
.innerSubNav_Off a{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #00609f;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(images/Bullet_innerSubNav_Off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}
.innerSubNav_Off a:hover{
	color: #000000;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(images/Bullet_innerSubNav_On.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}
.innerSubNav_On{
	padding-top: 2px;
	padding-bottom: 4px;
}
.innerSubNav_On a{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000000;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(images/Bullet_innerSubNav_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}
.innerSubNav_On a:hover{
	background-attachment: scroll;
	background-image: url(images/Bullet_innerSubNav_On.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}
.innerContentMain{
	padding-left: 28px;
	vertical-align: top;
	color: #000000;
	line-height: 17px;
	font-weight: normal;
	padding-top: 0px;
}



#ctl00_MainContent_Breadcrumbs a
{
	display:none;
}

#ctl00_MainContent_Breadcrumbs {
	color: #a5a5a5;
	font-weight: bold;
}

/*** product details page ***/
.productBox 
{
	clear: both;
}
.productBox .productImage
{
	
	float: left;
	width: 140px; 
	margin: 15px 0;
}
.productBox .productDescriptionBox
{
	float: left;
	width: 450px;
	margin:5px 0;
	padding:0;
}
/* catalog page; browse.aspx*/


.productBox .productDescriptionBox p
{
	margin-top:-16px;
}


.CatProductBox {clear:both; padding:15px 0;}
.CatProductImage {width:150px;float:left; margin:10px;}
.CatproductDescriptionBox {width:350px; float:left; margin:0 0 0 10px;}

.productBox .productDescriptionBox h2, .CatproductDescriptionBox h2
{
	margin-top:5px;
	text-transform: uppercase;
}

.CatproductDescriptionBox h3
{
	margin-top:-10px;
}

.CatproductDescriptionBox p
{
	margin-top:-10px
}
.product_details /*** container ***/
{
	width: 600px;
}
.product_details h3  /*** heading ***/
{	
	
	color: #ffffff;
	font-weight: bold;
	background-color:#104062;
	padding:5px;
}

.product_details p 
{
	color:#000000;
	font-weight:normal;
	line-height:17px;
}


.productImgProduct  /*** image ***/
{   margin:0;
	padding:0;
	width:270px;
	float:left; 
	border: 1px solid #CCCCCC;
}
.productImgProduct p 
{
	padding:0;
	margin:0;
	background-color:#CCCCCC; 
	color: #1d70da; 
	padding:5px; 
	font-weight:bold; 
	text-align:center;
}
.productInfo 
{	width:320px;
	float:right;
	text-align:left;
	margin: 0 0 10px 0;
}
.productDescription /*** product Description ***/
{
	clear:both;
	text-align:left; 
}

.productDescription p 
{
	
}

.productTable { /*** product table ***/
	text-decoration:none;
	line-height:25px;
	border-color: #333;
    border-width: 0;
    border-style: solid;
	}
	
.bg_darkBlue,  .bg_darkBlue a{
	background:#104062;
	color:#FFFFFF;
}

.CatalogSelectedProduct,  .CatalogSelectedProduct a{
	background:#dadada;
	color:#000000;
}

.bg_white,  .bg_white a{
	background:#FFFFFF;
	color:#000000;
	border: 1px solid #104062;
}


.QuantityBox label
{
	font-weight:bold;
	color: #1d70da;
}



/* globo control  */
.firstPhase /* items to be available on the first phase  */
{
	display:none;
}

.secoundPhase /* items to be available on the 2nd phase  */
{
	display:none;
}
.thirdPhase
{
	display:none; /* items to be available on the 3th phase  */
}

.NonAvailable
{
	display:none; /* items not available on the liberty specification   */
}


/* fieldset - aspx control*/
fieldset
{
	display:inline; /* fieldset fits content */
	border:0 none;
	clear:both;
	padding:0 0 10px;
} 

fieldset legend{ 
	background-color:Transparent;
	border:none; 
	color:#000000; 
	font-weight:bold; 
	text-transform:uppercase; 
	padding:2px 5px; 
	margin:5px 0px 10px 0px; 
	position:relative; top: -12px; 
} 


fieldset input 
{
	border: solid 1px #33677F;
}

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

.newsletter 
{

	margin:0;
	vertical-align:middle;
}
/* order page */

.orderTable
{
margin-left:auto;
margin-right:6px;
}
.orderTable, .orderTable a,.orderTable select  
{
	text-decoration:none;
}

.orderTable a:hover 
{
	text-decoration:underline;
}

/* Shopping Cart buttons */

.EmptyCart
{
	display: block;
	float:left;
	text-indent: -9999px;
	width: 113px;
	height: 33px;
	border: 0;
	margin: 6px;
	background-image: url(images/button_EmptyCart.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.recalculate 
{
	display: block;
	float:left;
	text-indent: -9999px;
	width: 113px;
	height: 33px;
	border: 0;
	margin: 6px;
	background-image: url(images/button_recalculate.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.btnCheckout
{
	display: block;
	float:right;
	text-align:left;
	text-indent: -9999px;
	width: 113px;
	height: 33px;
	border: 0;
	margin: 6px 0;
	background-image: url(images/button_checkout.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.continueShopping 
{
	display: block;
	float:left;
	text-indent: -9999px;
	width: 180px;
	height: 33px;
	border: 0;
	margin: 6px;
	background-image: url(images/button_continueShopping.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* format for applycode button */
.AddPrmoCode 
{
	display: block;
	float:left;
	text-indent: -9999px;
	width: 113px;
	height: 33px;
	border: 0;
	background-image: url(images/button_ApplyCode.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.thumb_products2 
{
	display: block;
	float:left;
	text-indent: -9999px;
	width: 109px;
	height: 97px;
	border: 0;
	background-image: url(images/thumb_products2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
/* checkout div: use this div to control layout/style */
#checkout, .checkout, formFileds 
{
	
	color:#000000;
}
#checkout label, .checkout label, .checkoutAddress label, .formFileds label, .AddressPanelControle label, #purchaseorder label
{	
	display:block;
	float:left;
	font-weight:bold;
	font-size:11px;
	margin:0 2px;
	padding:1px;
	text-align:right;
	width:150px;
	}

#ctl00_MainContent_ucPaymentShippingSummary_PnlCreditCard #checkout label 
{
	width:150px;
}


.contactUsform 
{
	text-align:left;
}

.contactUsformRadioButtons label
{
	display:block;
	font-weight:bold;
	margin:-15px 0px 0 30px;
	padding:5px 0;
	text-align:left
	
}
.loginBox{
	width:550px;
}
#ctl00_MainContent_RadioButton1_0 input, input [type="radio"]
{
	 background: transparent;
	 border: 0;
	 font-size:11px;
	 padding:0;
	 margin:0;
	 height:11px;
	  
}
.contactUsform div label, .loginBox label {	
	display:block;
	float:left;
	font-weight:bold;
	margin:0 5px;
	padding:1px;
	text-align:right;
	width:150px;
	}
	
.ShippingCheckBox label
	{
	display:inline;
	font-weight:normal;
	margin:0 2px;
	padding:1px;
	text-align:left;
	width:auto;
	}
	
#checkout div, .checkout div, .formFileds div, .checkoutAddress div, .AddressPanelControle div, #purchaseorder div, .contactUsform div, contactUsformRadioButtons
{
	padding: 5px;
	clear:left;
}

.btn_blue
{
	padding:5px 10px;
	border: solid 1px #33677F;
	text-decoration:none;
	margin:10px 0;
	
}

.btn_blue01
{
	padding:5px 5px;
	border: solid 1px #33677F;
	text-decoration:none;
	margin:5px 0;
	font-size:10px;
	
}
/*CustomerLookup.aspx: CheckOutProgressBar*/

.nextStep
{
	border: #999999 1px solid;
	padding: 0;
	height: 10px;
	background-color: #ffffff;
	width:33%;
}

.currentStep
{
	border: #999999 1px solid;
	padding: 0;
	height: 10px;
	background-color: #0066cc;
	background-image: url(images/arrowIndicator.png);
	background-position: center 50%;
	background-repeat: no-repeat;
	width:33%;
}

.previousStep
{
	border:#999999 1px solid;
	padding:0;
	height:10px;
	background-color:#3399FF;
	width:33%;
}


.innerContent p, #Content1 p, #cpage ul, #cpage ol
{
	color: #000000;
	line-height: 17px;
	font-weight: normal;
}

.manufacturerContainer, .categoryContainer, .SpecialsContainer 
{
	margin:0;
	padding:0;
}


.homepageBanners 
{
	margin:0;
	padding:0;
}
/* home page banners*/
.homepageBanners .largeBanner 
{
	float:left;
	width: 571px;
	height: 307px;
	margin:0;
	padding:0;
}
.homepageBanners .banner_a1 
{
	height: 154px;
	width:281px;
	margin:0;
	padding:0;
	}

.homepageBanners .banner_a2 
{	height: 156px;
	width:281px;
	margin:0;
	padding:0;
	}
.homepageBanners .mediaBanners
{
	float:left; 
	width: 277px; 
	height: 155px; 
	margin:0; 
	padding:2px 3px;
}
.homepageBanners .smallBanners 
{
	float:left;
	width: 277px;
	height: 108px;
	margin:0;
	padding:2px 3px;
}

.homePromoTd{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.homeFeaturedProductTd1{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.homeFeaturedProductTd2{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.homeFeaturedProductTd3{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 4px;
}
.homeFeaturedProductTd4{
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right: 3px;
}
.homeFeaturedProductTd5{
	padding-right: 3px;
}
.homeFeaturedProduct1MainTable{
	background-attachment: scroll;
	background-image: url(images/home_featured_product_image1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 149px;
	width: 278px;
}
.homeFeaturedProduct2MainTable{
	background-attachment: scroll;
	background-image: url(images/home_featured_product_image2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 149px;
	width: 278px;
}
.homeFeaturedProduct3MainTable{
	background-attachment: scroll;
	background-image: url(images/home_featured_product_image3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 149px;
	width: 278px;
}
.homeFeaturedProduct4MainTable{
	background-attachment: scroll;
	background-image: url(images/home_featured_product_image4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 149px;
	width: 278px;
}
.homeFeaturedProduct5MainTable{
	background-attachment: scroll;
	background-image: url(images/home_featured_product_image5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 149px;
	width: 278px;
}



/*Pradeep Changes*/
#ctl00_MainContent_OrderHistoryGrid
{
float:left;
}

.box1
{
	float:left; 
	width:250px; 
	/*border:1px solid #1d70da;*/
	padding:10px;
	margin:3px;
}

.box250bg
{
	float:left; 
	width:250px;
	min-height:110px;
	padding:10px;
	margin:10px;
	padding:0px;
	background:transparent url("images/background_box1.gif") no-repeat 0 0;
	border-bottom: solid 1px #00609F;
}

.box200
{
	float:left; 
	width:350px; 
		/*border:1px solid #1d70da;*/
	padding:0px;
	margin:3px;
}
.box250
{
	float:left; 
		width:250px; 
		/*border:1px solid #1d70da;*/
	padding:0px;
	margin:3px;
}
div.checkoutAddress div.box250 
{
	float:left;
}

.box300
{
	float:left; 
	width:300px; 
	/*border:1px solid #1d70da;*/
	padding:10px;
	margin:3px;
}

.box350
{
	float:left; 
	width:350px; 
	/*border:1px solid #1d70da;*/
	padding:10px;
	margin:3px;
}

.ShippingCheckBox 
{
	float:left; 
	width:130px; 
	padding:10px 0;
	margin:3px;
	
}

.clearThis 
{
	clear:both;
}
#printandsearch p a{text-decoration:underline;}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff;  background:transparent;}

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:5px; left:-35px;
	padding: 15px 0 0 0;
	width:300px;
	color: #993300;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble2.gif) no-repeat top;
}

a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler2.gif) repeat bottom; 
}

a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble2.gif) no-repeat bottom;
}

.alignLeft 
{
	float:left;
}

.alignRight
{
	float:right;
}

/*Your Account headings*/

div#ctl00_MainContent_OrdersPanel fieldset legend,
div#ctl00_MainContent_AccountPanel fieldset legend,
div#ctl00_MainContent_AddressBook fieldset legend 
{
	padding:10px;
	margin:0;
	top:0;
	color:#FFFFFF;
}

div#ctl00_MainContent_OrdersPanel .link6,
div#ctl00_MainContent_AccountPanel .link6,
div#ctl00_MainContent_AddressBook .link6 
{
	padding-left:10px;
	line-height:20px;
}

/*--credit card verification layer --*/
#cidCode{
display:none; 
width:495px; 
height:355px; 
position:absolute; 
top:320px; 
background-color: white; 
padding: 5px;}


.chkConfirm 
{
	float:right; width:420px;
}
.chkConfirm label
{
	font-size:9px;
	color:#333;
}