/*//Cerama Bryte Styles//*/
body { 
	margin:0; 
	background:url(images/bodyBG.gif) #8599A4 repeat-x; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#605F5A;
	line-height:16px;
	}

h1,
h2{ 
	width:100%; 
	height:43px;
	text-indent:-999px;
	font-size:.5em;
	margin:0;
	padding:0;
	}

/*\*/html>body h1 { letter-spacing : normal; text-indent : -999em; overflow : hidden;}/**/


h3 {
	font-weight:bold;
	font-size:11px;
	line-height:1.3em;
	color:#00589F;
	clear:both;
	width:90%;
	margin:10px 0 10px 0;

}

h4 {
	line-height:1.3em;
	margin:10px 0 10px 0;
	font-weight:bold;
	padding:5px 15px 0 0;
	font-size:10px;
	color:#76A15F;
}

a:hover {
	text-decoration:none;
	}

#parentWrap {
	margin:20px auto; 
	width:747px;
	background:url(images/wrapBG.gif) repeat-y;
	}
input,textarea,select {
	font-size:10px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.reqd {
	background:#C4F2A1;
	border:1px solid #000;
	padding: 1px;
}

input.reqd[type='radio'] {
	background:#C4F2A1;
	border:none;
	padding: 3px;
}

p {
	margin:0;
}

p.wheretobuy {
	padding:5px 0px 25px 15px;
}

#contentWrap img {
	border:0px;
}
/*----Home Page Banner-----------------------------------------------------------*/

#bannerHeader, #bannerHeaderSteel, #bannerHeaderKappliance, #bannerHeaderOthers {
	background-image:url(images/bannerHeader.jpg); 
	background-repeat:no-repeat; 
	height:287px; 
	margin:0; 
	padding:0;
	position:relative;
	}

#bannerHeaderSteel {
	background-image:url(images/bannerHeaderSteel.jpg); 
}

#bannerHeaderKappliance {
	background-image:url(images/bannerHeaderKAppliance.jpg); 
}

#bannerHeaderOthers {
	background-image:url(images/bannerHeaderOther.jpg); 
}

#flags, 
#shoppingCart{
	list-style:none; 
	padding:0; 
	width:110px; 
	height:30px;
	float:right; 
	margin:15px 0 15px 0;
	display:inline;
}
	 
#shoppingCart {
	width:130px;
	margin-right:15px;

}

#shoppingCart li {
		padding:0;
		margin:0;

}

#flags{
	border-right:1px dotted #638BA5;
/* Changed from 110px when removing Mexican flag */	
	width:60px;
	margin-right:10px;
	}

#flags li{
	float:left; 
	width:44px; 
	height:35px; 
	padding:0;
	overflow:hidden;
	}
	
#flags a{
	width:44px; 
	height:26px;
	display:block; 
	padding:0;
	padding:100px;
	}

#canadaFlag{
	background-image:url(images/canadaFlag.gif);
	background-repeat:no-repeat; 
	}
	
#mexicanFlag{
	background-image:url(images/mexicanFlag.gif);
	background-repeat:no-repeat; 
	margin-left:12px;
	}

#greenLogo{
/*	background-image:url(images/greenLogo.gif);
	background-repeat:no-repeat;*/
	position:absolute;
	top:15px;
	left:285px;
	height:50px;
	width:50px;
	overflow:hidden;
	}
	
#cart{
	background-image:url(images/cart.gif); 
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	text-align:right;
	width:110px;
	}
	
#cartinfo {
	text-align:right;
	width:110px;

} 


#cart a{
	color:#393838;
	}

#cartinfo a {
	color:#5B85AE;
	font-weight:bold;
	}

/*----Main Navigation---------------------------------------------*/
	
#mainNav{ 
	padding:0; 
	margin:0;
	list-style: none;
	display: inline;
	overflow: hidden;
	position:absolute;
	top:55px;
	left:1px;
	width:765px; 
	height:58px;
	}
	
#mainNav li{
	margin:0; 
	padding:0;
	list-style:none;
	display: inline;
	/* hide from IE mac \*/float:left;/* end hiding from IE5 mac */
	}
	
#mainNav a{
	float: left;
	padding: 58px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:58px; /* for IE5/Win only */
	}
	
#mainNav a:hover{
	background-position: 0 -58px;
	}

#home a{
	background: url(images/navHome.gif) top left no-repeat; 
	width:44px;
	}
	
#ceramicCleaners a{
	background: url(images/navCeramic.gif) top left no-repeat; 
	width:150px;
	}

#steelCleaners a{
	background: url(images/navSteel.gif) top left no-repeat; 
	width:141px;
	}
	
#kithenCleaners a{
	background: url(images/navKitchen.gif) top left no-repeat; 
	width:157px;
	}
	
#houseHoldCleaners a{
	background: url(images/navHouseHold.gif) top left no-repeat; 
	width:151px;
	}
	
#cSpecials a{
	background: url(images/navCSpecials.gif) top left no-repeat; 
	width:103px;
	}
	
/*----Sub Nav--------------------------------------------------------------*/

#subNavWrap{
	float:left; 
	margin:0; 
	padding:0 0 90px 0; 
	/*background:url(images/gVenturesLogo.gif) no-repeat bottom left;*/
	}

#subNavWrap ul{
	background:url(images/subNavbg.gif) no-repeat; 
	margin:0;
	width:178px; 
	line-height:15px;
	padding:0;
	list-style:none; 
	font-weight:bold; 
	float:left;
	}
		
#subNavWrap ul li {
	margin:6px 0 0 0;
	width:100%;
	background:url(images/arrow.gif) no-repeat 12px 5px; 
	padding:0;
	float:left;
	display:inline;
	clear:left;
	}
	

#subNavWrap ul li a{
	color:#606060; 
	text-decoration:none; 
	padding:0 12px 0 22px;
	display:block;
	}
	
	
#subNavWrap ul li a:hover{
	color:#005CA2; 
	text-decoration:underline;
	}
	
	#commercialTout{
		margin:0 0 0 0;
		padding:4px 4px 4px 40px;
		clear:both;
		background:url(images/iconMovie2.gif) no-repeat 11px 3px;
	}
	
	#subNavWrap #commercialTout a{
		color: #5A83AB;
		text-decoration:underline;
	}
	
	#logoGoldenVentures{
		float:left;
		clear:both;
		margin:20px 0 15px 0;
	}

/*----SubNav DropMenu------------------------------------------------------*/

#subNavWrap ul li#currentSection {
	background:url(images/arrow2.gif) no-repeat; 
	font-weight:bold;
	background-color:#658CB3;
	background-position:12px 8px; 
	padding-top:5px;
}

#subNavWrap ul li#currentSection li {
border-bottom: 1px dotted #606060;
}

#subNavWrap ul li#currentSection a {
	color:#E1ECF5;
}


#subNavWrap ul li ul{ 
	background:none;
	background-color:#658CB3;
	margin:5px 0 0 0;
	padding:0;
	line-height:15px;
	list-style:none; 
	font-weight:normal; 
	float:left;
	display:inline;
	width:100%; 
	}
	
#subNavWrap ul li ul li {
	background:none;
	margin:3px 0 0 10px;
	border-bottom: 1px dotted #606060;
	padding:0;
	width:88%;
	}
	

#subNavWrap ul li ul li a {
	color:#E1ECF5;
	padding:0 0 6px 10px;
	}
	
	
#subNavWrap ul li ul li a:hover,#subNavWrap ul li#currentSection a:hover {
	color:#EEDA35;
	text-decoration:none;
	}
	
/*----Home Page------------------------------------------------*/
	
#contentHome {
	float: right;
	width: 569px;
	}
	
#hdWelcomeHome{
	background:url(images/hdWelcomeHome.gif) no-repeat;
	
	}
	
/*----Home Page Products Section--------------------------------*/

#products{
	width:569px;
	float:right;
	margin:0; 
	padding:0; 
	list-style:none;
	}
	
#products li{
	float:left;
	margin:0; 
	padding:0; 
	overflow:hidden;
	}
	
#products a{
	display:block; 
	padding:0;
	padding-top:200px;
	}
	
#pCoocktop{
	width:282px; 
	height:121px; 
	background:url(images/productCooktop.jpg) no-repeat;
	}
	
#pSteel{
	width:287px; 
	height:121px; 
	background:url(images/productSteel.jpg) no-repeat;
	}
	
#pKitchen {
	width:282px; 
	height:146px; 
	background:url(images/productKitchen.jpg) no-repeat;
	}
	
#pHouseHold{
	width:287px; 
	height:146px; 
	background:url(images/productHouseHold.jpg) no-repeat;
	}
	
/*----Home Page Current Specials Section-------------------------*/
	
.currentSpecials{
	float:left;
	background:url(images/cSpecialsBg.gif) no-repeat; 
	background-color:#5E88B2;
	width:550px;
	padding:0 0 15px 0;
	margin:5px 0 0 9px;
	display:inline;
	/*position:relative;
	left:9px;
	margin-top:5px;*/
	}
	
.currentSpecials ul {
	float:left;
	list-style:none; 
	margin:0; 
	padding:0 0 0 110px;
	}
	
.currentSpecials ul li{
	float:left; 
	width:95px;
	margin-top:8px;
	margin-right:10px;
	line-height:13px;
	font-size:9px;
	vertical-align:bottom;
	}

.currentSpecials img{
	border:0;
	margin-bottom:8px;
	}

.currentSpecials a{
	color:#FFFFFF;
	float:left;
	clear:both;
	width:100%;
	}
	
.currentSpecialsX {		
  float: left;
/*
  background: url(images/cSpecialsBg.gif) bottom left no-repeat; 
*/
  background-color:#5E88B2;
  color: inherit;
  width: 550px;
  max-height: 20px;
  height: auto !important;
  height: 20px;
  padding: 5px 0 10px 0;
  margin: 9px 0 0 9px;
  display: inline;
  text-align: center;
}

.currentSpecialsX ul {
	float:left;
	list-style:none; 
	margin:0 0 10px 0; 
	width: 100%;
    text-align: center;
    height: 20px;
}

.currentSpecialsX ul li {
	list-style:none !important; 
	margin: 0 !important; 
	padding:0 0 0 0 !important;
	background-color: inherit !important; 
	color: #000053 !important;
	font-size: 1.5em !important;
	line-height: 1.2em !important;
    height: 20px;
}
	
.currentSpecialsX ul li a {
	color: #000053;
	font-size: 1.3em ;
	line-height: 1.2em;
    height: 20px;
}
	
/*----Home Page Footer------------------------------------------*/
	
.footer{
	width:100%;
	clear:both;
	background:#8599A4 url(images/footerBg.gif) no-repeat; 
	}
	
.footer.home{
	background:#8599A4 url(images/footerBgHome.gif) no-repeat; 
}

.footer a{
	color:#FCF004;
	} 

.footer p {
	color:#ffffff; 
	text-align:center;
	margin:0 auto 0 auto;
	padding:3px;
	width:100%;
}

#credit {
	font-size:9px;
	padding-top:22px;
	text-align:left;
	margin-bottom:10px;
} 

.footer p#copyright{
		margin-top:10px;

}

.footer p#developedBy{
	padding-bottom:20px;
}

/*------Sub page section-----------------------------------------------*/

#contentWrap {
	background:url(images/contentBg.gif) no-repeat top;
	margin:0;
	padding:0;
	float:left;
	width:567px;
	}

#contentWrap p {
	margin:10px 0 0 0;

}


#contentWrap ul {
	
}

#contentWrap .standardList {
	list-style-type:disc;
}

.standardList li {
	margin:5px 0 5px 0;
}

	
#content {
	float:left;
	width:530px;
	padding:0 0 0 20px;
	margin:15px 0 0 0;
}

	
#productListings {
	background:url(images/pListingsBg.gif) repeat-x;
	list-style:none;
	margin:0;
	padding:20px 0 0 21px;
	width:546px;
	border-top:1px dotted #3E5A76;
	float:left;
	}

#productListings li img {
	margin:0;
}

#productListings li {
	margin:0;
	clear:both;
	width:540px;
	padding:0 0 20px 0;
	float:left;
	}
	
#productListings li a {
	margin:0 0 5px 0;
	color:#5A83AB;
	font-weight:bold;
	display:block;

}

  #productListings li p { 
	margin:0 10px 0 0;
	float:right;
	width:440px;
  
 }

.productThmb {
	margin:0;
	float:left;
	
}

#productListings img, #featuredProductWrap img, #productimage img {
	border:1px solid #5A83AB;
}


/*-----------------Featured Product Section -------------------------------*/

#featuredProductWrap {
	margin:2px 0 0 0;
	padding:0 0 10px 9px;
	}

#featuredProductSubWrap {
		background:url(images/featuredProduct.gif) no-repeat;
		float:left;
		padding:0 0 15px 22px;
		background-color:#A7CE89;
		width:528px;
		margin-bottom:10px;
}


#featuredProductWrap ul {
	list-style-type:none;
	padding:0;
	margin:10px 20px 0 0;
	width:400px;
	padding:0;
	line-height:13px;
	float:left;
}

#featuredProductWrap img {
	margin-top:0;
	
}

.featuredProductTitle {
	color:#3E5A76;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:30px 0 0 0;
}

#featuredProductImage {
	float:right;
	margin-right:30px;
}

#commercialToutSub, .commercialToutSub
{
	margin:0 0 10px 0;
	clear:both;
}

#commercialToutSub a, .commercialToutSub a
{
	float:left;
	display:inline;
	width:300px;
	padding:4px 4px 14px 40px;
	background:url(images/iconMovie.gif) no-repeat 11px 0;
}


/*------Headers section-----------------------------------------------*/

#hdCooktopCleaners {
	background:url(images/hdCooktopCleaners.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdSteelCleaners {
	background:url(images/hdSteel.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdKitchenCleaners {
	background:url(images/hdKitchen.gif) no-repeat;
	margin:20px 0 -20px 0;
	
	}
	
#hdEcoFriendlyCleaners {
	background:url(images/hdEcoFriendlyCleaners.gif) no-repeat;
	margin:20px 0 -20px 0;
	
	}

#hdSpecials {
	background:url(images/hdSpecials.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdTestimonials {
	background:url(images/hdTestimonials.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdHouseHoldCleaners {
	background:url(images/hdHouseHold.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
	
#hdShoppingCart {
	background:url(images/hdShoppingCart.gif) no-repeat;
	margin:20px 0 -20px 0;
	}

#hdWheretoBuy {
	background:url(images/hdWheretoBuy.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdcHelpAndHints {
	background:url(images/hdcHelpAndHints.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdOrderForms {
	background:url(images/hdOrderForms.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdSurvey {
	background:url(images/hdSurvey.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdContactUs {
	background:url(images/hdContactUs.gif) no-repeat;
	margin:20px 0 -20px 0;
	}
	
#hdLegalNotice {
	background:url(images/hdLegalNotice.gif) no-repeat;
	margin:20px 0 0 0;
	height:30px;
	}

#hdMexico {
	background:url(images/hdMexico.gif) no-repeat;
	margin:20px 0 0 0;
	height:30px;
	}
	
#hdPolicy {
	background:url(images/hdPolicy.gif) no-repeat;
	margin:20px 0 0 0;
	height:30px;
	}
	
#hdReturn {
	background:url(images/hdReturnPolicy.gif) no-repeat;
	margin:20px 0 0 0;
	height:30px;
	}

#hdSecurity {
	background:url(images/hdSecurity.gif) no-repeat;
	margin:20px 0 0 0;
	height:30px;
	}
	
/*----Product Detail Section-------------------------------------------*/

#productsection {
	float:left;
	width:540px;
	padding:0 0 0 15px;
	margin:15px 0 0 0;
}
#productsection a {
	color:#5A83AB;
}

#productimage{
	float:left;
	display:inline;
	margin:0;
	padding:8px 0;
}

#productimageLarge {
	border:1px solid #606060;
	margin:3px 0 10px 0;	
	}

.productimageSmall {
	margin:0 10px 15px 0;
	border:0;
}

#productimage a {
	margin:0;
	padding:0;

}

#productDescription {
	width:285px;
	float:right;
	margin:-30px 0 0 0;
}

#productDescriptionEco {
	width:375px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}

#productimage #enlarge{
	display:block;
	background:url(images/bgEnlargeImg.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	font-size:1.1em;
	color:#000000;
	margin:0 0 10px 0;
  text-decoration:none;
}

#productimage #enlarge:hover{
  text-decoration:underline;
}

h4.detailheader{
	float:left;
	width:98%;
	clear:both;
	margin:0;

}

/*h4.detailheader{
	clear:both;
	color:#76736D;
	padding-top:.7em;
}
*/
h5{
	font-size:9px;
	font-weight:bold;
	margin:10px 0 -10px 0;
	clear:both;
}

#productsection p{
	line-height:1.4em;
	margin:0 15px 10px 0;
	padding:0;
	color:#474D48;
}

#purchasedetails{
	font-weight:bold;
	margin:4px 10px 0 0;
	padding:0;
	width:10em;
	float:left;
	color:#00589F;
	border-right:1px dotted #638BA5;
}

.purchasedetailsPrice {
	font-size:12px;
}
#purchasedetails dt,
#purchasedetails dd{
	width:auto;
	float:left;
	margin:0 0 6px 2px;
	padding:0 5px 0 0;
}

#purchasedetails dt{
	clear:left;
	padding-right:3px;
	margin:0 0 6px 0;
}

#purchasedetails label{
	color:#000;
	font-weight:normal;
	display:block;
	margin-top:.2em;
}

#purchasedetails input,
#purchasedetails select{
	font-size:10px;
	color:#000;
	font-weight:normal;
}

#purchasedetails input{
	width:1.7em;
}

#shoppingoptions{
	margin:4px 0 0 0;
	padding:0;
	list-style: none;
	width:140px;
	overflow:hidden;
	float:left;
	display:inline;
}

#shoppingoptions li {
	padding:0;
	list-style:none;
	overflow: hidden;
	margin:0 0 8px 0;
	float:left;
	clear:left;
}
	
#shoppingoptions a {
	width: 140px;
	margin:0 0 0 8px;
	text-decoration: underline;
	float:left;
}

#shoppingoptions #addtocart{
	margin-bottom:4px;
}

#productDetails,.additionalInfo{
	list-style:none;
	color: #76736D;
	line-height:1.5em;
	margin:10px 0 10px 0;
	padding:0;
	width:98%;
	height:1%;
	float:left;
	clear:both;
}

#helpHints {
	list-style:none;
	margin-left:0;
	padding:0;
}

#productDetails li, #helpHints li{
	margin:0 0 .6em 0;
	padding:0 20px 0 25px;
	background:url(images/bgproductinfoli.gif) no-repeat 15px 6px;
}

#productsection #questions a{
	color:#CC7800;
}


#proceedtocheckout, addtocart a,
#shoppingoptions #addtocart a,
#shoppingoptions #proceedtocheckout a{
	padding: 0 0 0 140px;
	margin:0;
	height:24px;
}

#addtocart{
	background:url(images/btnAddtoCart.gif) no-repeat 0 0;
	}

#proceedtocheckout {
	background:url(images/btnproceedChckOut.gif) no-repeat 0 0;	
	width:140px;
}

#returnToProducts {
	width:158px;
	margin:0;
	height:44px;
	overflow:hidden;
	background:url(images/btnReturnPrdcts.gif) no-repeat 0 0;
	clear:both;
  display:block;
}

#returnToProducts a {
	padding:0 0 0 158px;
	display:block;
  color:#fff;
}

.underline {
	text-decoration:underline;
}

/*----------------------------*Shopping Cart/Chart Table Styles--------------------------------------------*/

#cartsummary, .chartTable {
	color:#605f5a;
	width:100%;
	border-left:1px solid #7e7e70;
	border-top:1px solid #7e7e70;
	border-bottom:1px solid #7e7e70;
	/*background-color:#f4f1d8;*/
	margin-top:20px;
}
.altRow {
	background-color:#E8DFA9;
}

.chartTable {
	margin:20px 0 20px 0;
}

#cartsummary thead th, .chartTable thead th {
	font-size:10px;
	background-color:#216eab;
	color:#E1ECF5;
}
.chartTable thead th {
	border-right:1px solid #7e7e70;
}
.chartTable  th{
	padding:6px;
}
#cartsummary th,
#cartsummary td{
	font-size:9px;
	border-right:1px solid #7e7e70;
	padding:2px 6px 2px 6px;
	text-align:left;
	line-height:12px;
}

.chartTable  td {
	border-right:1px solid #7e7e70;
	font-size:9px;
	padding:5px;
	line-height:12px;

}

#cartsummary th{
	padding:6px;
}

#cartsummary tbody tr.even td, 
.chartTable tbody tr.even td,
#cartsummary tbody tr.even th, 
.chartTable tbody tr.even th {
	/*background-color:#e8dfa9;*/
		background-color:#EFF3F7;

}

#cartsummary tfoot th,
#cartsummary tfoot td{
	border:none;
	border-top:1px solid #7e7e70;
	color:#216eab;
	font-weight:bold;
}

#cartsummary tfoot td,
#cartsummary tfoot th{
	border-right:1px solid #7e7e70;
}


#cartsummary input{
	width:1.6em;
	font-size:10px;
	line-height:1.0em;
	padding:0;
	margin:5px 6px 5px 0;
}

#cartsummary span{
	float:left;
	display:inline;
	margin:1px 8px 0 0;
}

#cartsummary a {
	margin: -1px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 14px;
	height:19px;
	float:left;
	background: url(images/bgCartSummaryA.gif) 0 2px no-repeat;
	text-decoration:none;
}

.subTotal {
	text-align:right;
	clear:both;
	margin:-35px 30px 0 0;
	color:#216eab;
	font-size:11px;
	width:95%;
}
/*------FAQ's Table -------------------------------------*/

#faqsTable {
	color:#605f5a;
	width:100%;
	border-left:1px solid #7e7e70;
	border-top:1px solid #7e7e70;
	border-bottom:1px solid #7e7e70;
	margin-top:20px;
	font-size:9px;
	line-height:11px;
}

#faqsTable td {
	border-right:1px solid #7e7e70;
	padding:4px 6px 4px 6px;
	text-align:left;

}
#faqsTable thead th {
	font-size:9px;
	background-color:#5A82AD;
	color:#E1ECF5;
	padding:4px 6px 4px 6px;
}


#faqsTable tbody tr.even td, 
#faqsTable tbody tr.even th {
	background-color:#EFF3F7;
}


/*----Where to Buy Table--------------------------------------------*/

h2#h2WhereToBuy{
  width:100%; 
	height:auto;
	text-indent:0;
	font-size:1.3em;
	margin:0;
	padding:0;
}

.noteWhereToBuy{
  margin:0;
  padding:0;
  position:relative;
  top:-10px;
}

.locationsTable tbody tr td em{
  color:#000099;
}

.locationsTable tbody tr td em.sears{
  color:#666666;
}

a#additionalStores{
  font-size:1.3em;
  font-weight:bold;
  display:block;
  margin:-5px 0 20px 246px;
}

#whereToBuyTable thead tr th{
  text-transform:uppercase;
  line-height:120%;
  color:#fff;
  border-bottom:2px solid #000099;
}

#whereToBuyTable thead tr th.homeDepot{
  background:#F48631;
}

#whereToBuyTable thead tr th.lowes{
  background:#20209A;
}

#whereToBuyTable thead tr th.bestBuy{
  background:#FAF600;
  color:#1C1CAC;
}

#whereToBuyTable thead tr th.ace{
  background:#CA042B;
}

#whereToBuyTable thead tr th.doIt{
  background:#DBBF05;
}


/*------Cart Option and Buttons-------------------------------------*/

#cartoptions{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	width:480px;
	height:46px;
	float:left;
	clear:both;
}

p#subtotalnote{
	margin:10px 0 0 0;
}


#cartoptions li{
	float:left;
	display:inline;
	clear:none;
	margin:0;
	padding:0;
}

#continue {
	width:75px;
	height:24px;
	margin:0 0 15px 15px;
	overflow:hidden;
}

#continue a{
	padding:0 0 0 75px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgContinue.gif) no-repeat 0 0;
}

#continueShopping {
	width:131px;
	height:24px;
	margin:0 0 15px 0;
	overflow:hidden;
}

#continueShopping a{
	padding:0 0 0 141px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgContinueShopping.gif) no-repeat 0 0;
}

#cartoptions #updatecart{
	width:92px;
	height:48px;
	margin:0 0 15px 15px;
	overflow:hidden;
}

#cartoptions #updatecart a{
	padding:0 0 0 92px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgUpdateCart.gif) no-repeat 0 0;
}

#cartoptions #proceedtocheckout{
	width:140px;
	height:24px;
	margin:0 0 0 12px;
	overflow:hidden;
}

#cartoptions #proceedtocheckout a{
	padding:0 0 0 140px;
	margin:0;
	height:24px;
	display:block;
}


#cancelReturn {
	width:126px;
	height:24px;
	margin:0 0 15px 0;
	overflow:hidden;
}

#cancelReturn  a{
	padding:0 0 0 126px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgCancelReturn.gif) no-repeat 0 0;
}


#returnShopping {
	width:128px;
	height:24px;
	margin:0 0 15px 0;
	overflow:hidden;
}

#returnShopping a{
	padding:0 0 0 128px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgReturnShopping.gif) no-repeat 0 0;
}

#printPage {
	width:128px;
	height:24px;
	margin:0 0 15px 15px;
	overflow:hidden;
	float:left;
	clear:right;
}
#printParagraph {
	float:left;
}

#printPage a{
	padding:0 0 0 128px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgPrint.gif) no-repeat 0 0;
}

.submitBtn {
	margin:15px 0 15px 0;
}

/*---Form Styles-------------------------------------------*/
form{
	margin:0;	
	padding:0;
}

fieldset{
	background:none;
	margin:0 0 15px 0;
	padding:5px 10px 20px 10px;
	width:470px;
	border:1px solid #545447;
	clear:both;
	float:left;
	display:inline;
	/*font-size:10px;*/
}

/*Feed a different fieldset margin to all browsers *except* IE */

body > * fieldset{
	margin:10px 0 15px 0;
}

fieldset:hover,
fieldset.over{
	border-color:#216eab;
}

fieldset legend{
	margin:6px 0 20px 0;
	float:left;
	display:inline;
	padding:0 3px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#A7CE89;
}

fieldset p{
	clear:both;
}

a, fieldset a {
	color:#5A83AB;
}

fieldset dl{
	margin:0 0 20px 15px;
	padding:0;
	width:100%;
	float:left;
	display:inline;
}

fieldset dt,
fieldset dd{
	margin:0 6px 3px 0;
	padding:3px 0 0 0;
	float:left;
	width:60%;
}

fieldset dt{
	clear:left;
	width:30%;
	text-align:right;
	padding:0;

}

fieldset label{
	margin-top:4px;
	display:block;
	font-size:11px;
	color:#545447;
}

fieldset input,
fieldset select{
	font-size:10px;
	margin:0;
	margin-left:3px;
}


/*Show these styles to IE 5Mac Only!\*//*/

fieldset dt,
fieldset dd{
	float:none;
	text-align:left;
}

fieldset dt{
	text-align:left;
}

/**/

.hidden{
  position:absolute;
  left:-1000em;
}


fieldset dd.giftcertificate{
	margin-top:14px;
	width:15%;
}

fieldset dd.giftcertificate input{
	width:60px;
}

fieldset dt.giftcertificate{
	width:80%;
	margin-top:14px;
}

#sdayphone1,
#sdayphone2,
#bdayphone1,
#bdayphone2,
#sevephone1,
#sevephone2,
#bevephone1,
#bevephone2{
	width:2.2em;
	margin:0 2px 0 2px;
}

.phoneFields {
	width:2.2em;
}

#zip, 
#zipb,
#sdayphone3,
#sevephone3,
#bdayphone3,
#bevephone3{
	width:3.3em;
}

#state,
#stateb{
	width:2em;
}

#grandtotal{
	font-weight:bold;
}

#productsection p#error{
	font-weight:bold;
	color:#990000;
	font-size:1.1em;
	float:left;
	display:inline;
	clear:both;
	width:95%;
	margin:10px 0 0 0;
	padding:0;
}

.required,
#productsection p.required{
	color: #216eab;
}

*html #selectsize{
	width:78px;
}
/*----Return Policy-----------------------------------------*/
	#returnContactInfo dt,#returnContactInfo dd {
	width:20%;
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
	}
	
	#returnContactInfo dd {
	width:30%;
	font-weight:normal;
	margin:0 0 2px 0;
	}
	#returnContactInfo address {
	font-style:normal;
	}

/*----Shipping Options Styles-----------------------------------------*/

.shippingTotals {
	padding:0 0 15px 0;
	}
	
.shippingTotals dt {
	width:70%;
	text-align:left;
}

.shippingTotals dd {
	width:20%;
	font-weight:bold;
}

.priceTotalBlue {
	font-weight:bold;
	color:#216eab;
}


#shippingOptions dt{
	width:6%;
	margin:0;
	text-align:left;
	}

#shippingOptions dt.comments{
	width:43%;
	margin-top:10px;
}

#shippingOptions dd.comments label{
	display:block;
	width:auto;
}

#shippingOptions dd{
	width:62%;
	float:left;
	display:inline;
	padding-top:4px;
	margin:0;
	height:1.6em;
	clear:none;
	font-size:10px;
	}
#shippingOptions dd label{
	margin:0;
	padding:0;
	font-size:10px;
}

#shippingOptions dd.method{
	width:30%;
}

#shippingOptions dd.comments2{
	width:40%;
	clear:both;
	height:auto;
}

fieldset textarea{
	width:200px;
}

#ffApplyCoupon {
	width:50px;
	height:24px;
	margin:0 0 15px 15px;
	overflow:hidden;
}

#fApplyCoupon a{
	padding:0 0 0 15px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgFinishCheckout.gif) no-repeat 0 0;
}

#fCheckout {
	width:112px;
	height:24px;
	margin:0 0 15px 15px;
	overflow:hidden;
}

#fCheckout  a{
	padding:0 0 0 112px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgFinishCheckout.gif) no-repeat 0 0;
}

#thawteLink {
	display:block;
	width:64px;
	height:82px;
	border:0px;
	background:url(images/thawteLogo.gif) no-repeat ;
	text-indent:-999px;
	margin-top:10px;
	clear:both;
	text-decoration:none;

}

#thawteLink:hover {
	text-decoration:none;
	border:0;
}


/*---------------------Edit Shipping---------------------------------------------*/


#editShipping{
	width:98px;
	overflow:hidden;
	float:left;
	display:inline;
	position:relative;
	top:15px;
}


#editShipping a{
	padding:0 0 0 98px;
	margin:0;
	height:24px;
	display:block;
	background:url(images/bgEditShipping.gif) no-repeat 0 0;
}


/*----Final Balance Styles--------------------------------------------*/

#finalbalance{
	width:480px;
	margin:15px 30px 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #958C7E;
	font-weight:bold;
	font-size:11px;
	float:left;
}

#finalbalance dt,
#finalbalance dd{
	margin:0 3px 4px 0;
	padding:0;
	float:left;
	width:21%;
}

#finalbalance dt{
	clear:left;
	width:76%;
	text-align:right;
}

#finalbalancepopup{
	width:290px;
	margin:15px 30px 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #958C7E;
	font-weight:bold;
	font-size:11px;
	float:left;
}

#finalbalancepopup dt,
#finalbalancepopup dd{
	margin:0 3px 4px 0;
	padding:0;
	float:left;
	width:21%;
}

#finalbalancepopup dt{
	clear:left;
	width:76%;
	text-align:right;
}

.total{
	color:#216eab;
}

.orderInfo {
	width:480px;
	float:left;
	clear:both;
	margin-top:20px;
}
/*----------------------------------Popup Styles----------------------------------*/
#popBody {
	background:none;

}
.popWrap {
	width:300px;margin:20px auto 0 auto;
	border:1px solid #216eab;
	padding:10px;
	text-align:center;
}

.expandDt {
	width:25%;
	}
	

/*---------------------------------New Styles------------------------------------------*/
.spanish { color: #993300; }
.clear {clear:both;}
.spanishProducts {
	margin: 0 20px 10px 0;
	border: 1px solid #5A83AB !important;
}
