.formlabels21{font-family:verdana;font-size:11px;font-weight:bold;}
.text21   { font-family: tahoma; font-size: 13px; color: #000000; font-weight: normal;  }
.row11 {border:1px solid #CBCBCB; background-color:#F6F6F6; height:19px; font-family:tahoma, arial, verdana; font-size:11px; }
.row12 {border:1px solid #CBCBCB; background-color:#FFFFFF; height:19px; font-family:tahoma, arial, verdana; font-size:11px; }
.text   { font-family: Verdana; font-size: 11px }
.adminheader { font-family: Verdana; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 2px; background-color: #999999 }
.admintxt    { font-family: Verdana; font-size: 11px; font-weight: bold; background-color:#b5b4b4}
.adminfield  { font-family: Verdana;font-size: 11px;}
.bottomtext  { font-family: Verdana; font-size: 10px; font-weight: bold }
.adminborder { border: 1px solid #000000;}
.adminsubheader{font-family:verdana;font-size:11px;background-color:#eeeeee;font-weight:bold;}
.admintitle {font-family: Verdana; font-size: 10pt; color: #000000;}
.hzline{background-color:white;}
.navigationbar{font-family:verdana;font-size:10px;background-color:#e6ddc0;}
.navigationlinks{font-family:verdana;font-size:10px;text-decoration:none;}
.rightcoloumn{background-color:#e4e1e1;}
.rightcoloumn1{background-color:#e4e1e1; padding: 20px; 
	font-family: "Verdana",  Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%; 
	background-color: #ddca8e; 
	color: #ffffff; 
	text-decoration: none;
	}
.rightcolumn a {
	font-family: "Verdana",  Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%; 
	padding: 3 3px 3 7px; 
	background-color: #ddca8e; 
	color: #ffffff; 
	text-decoration: none;
	}

.rightcolumn a:hover {
	color: #000000;
	}
.rightcolumn1 a {
	font-family: "Verdana",  Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%; 
	padding: 3 3px 3 7px; 
	background-color: #ddca8e; 
	color: #ffffff; 
	text-decoration: none;
	}

.rightcolumn1 a:hover {
	color: #000000;
	}
	
.lefttable{background-color:#cccccc;}



.toplinks    { font-family: Tahoma; font-size: 10px; color: #6F6F6F; text-decoration: none; font-weight: bold; text-transform:uppercase }
a:link.toplinks    { font-family: Tahoma; font-size: 10px; color: #6F6F6F; text-decoration: none; font-weight: bold; text-transform:uppercase }
a:active.toplinks    { font-family: Tahoma; font-size: 10px; color: #6F6F6F; text-decoration: none; font-weight: bold; text-transform:uppercase }
a:visited.toplinks    { font-family: Tahoma; font-size: 10px; color: #6F6F6F; text-decoration: none; font-weight: bold; text-transform:uppercase }
a:hover.toplinks    { font-family: Tahoma; font-size: 10px; color: #f48f2d; text-decoration: underline; font-weight: bold; text-transform:uppercase }

.bluelink    { font-family: Tahoma; font-size: 11px; color: #052079; text-decoration:underline }
a:link.bluelink    { font-family: Tahoma; font-size: 11px; color: #052079; text-decoration:underline }
a:active.bluelink    { font-family: Tahoma; font-size: 11px; color: #052079; text-decoration:underline }
a:visited.bluelink    { font-family: Tahoma; font-size: 11px; color: #052079; text-decoration:underline }
a:hover.bluelink    { font-family: Tahoma; font-size: 11px; color: #052079; text-decoration:none }

.bottomlinks { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline }
a:link.bottomlinks { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline }
a:active.bottomlinks { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline }
a:visited.bottomlinks { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline }
a:hover.bottomlinks { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none }

.mainphonenumber
{
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.mainmessage
{
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	color: #A95429;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.viewcart
{
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: underline;
}
a:link.viewcart
{
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: underline;
}
a:active.viewcart
{
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: underline;
}
a:visited.viewcart
{
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: underline;
}
a:hover.viewcart
{
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.pages
{
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}

.topRegisterText
{
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:link.topRegisterText
{
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:active.topRegisterText
{
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:visited.topRegisterText
{
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:hover.topRegisterText
{
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}

.leftlinksmainmenu
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.leftlinksmainmenu1
{
    text-align:left; 
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.leftlinksmainmenu2
{
	font-weight: bold;
	font-size: 12px;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:link.leftlinksmainmenu
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:active.leftlinksmainmenu
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:visited.leftlinksmainmenu
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:hover.leftlinksmainmenu
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.categorytext
{
	font-size: 12px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:link.categorytext
{
	font-size: 12px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:active.categorytext
{
	font-size: 12px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:visited.categorytext
{
	font-size: 12px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:hover.categorytext
{
	font-size: 12px;
	text-transform: none;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}	
.mainmenutextbig
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #A95429;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.mainmenutextsmall
{
	font-size: 9px;
	color: #6f6f6f;
	font-family: Tahoma;
	text-transform: none;
	background-color: transparent;
	text-decoration: none;
}
a:link.mainmenutextsmall
{
	font-weight: bold;
	font-size: 9px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:active.mainmenutextsmall
{
	font-weight: bold;
	font-size: 9px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:visited.mainmenutextsmall
{
	font-weight: bold;
	font-size: 9px;
	text-transform: none;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:hover.mainmenutextsmall
{
	font-weight: bold;
	font-size: 9px;
	text-transform: none;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.leftlinks1
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #A95429;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
.leftlinks
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:link.leftlinks
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:active.leftlinks
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:visited.leftlinks
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}
a:hover.leftlinks
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #f48f2d;
	font-family: Tahoma;
	background-color: transparent;
	text-decoration: none;
}

.learnmore   { font-family: Arial; font-size: 11px; color: #052079; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:link.learnmore   { font-family: Arial; font-size: 11px; color: #052079; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:active.learnmore   { font-family: Arial; font-size: 11px; color: #052079; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:visited.learnmore   { font-family: Arial; font-size: 11px; color: #052079; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:hover.learnmore   { font-family: Arial; font-size: 11px; color: #052079; text-transform: uppercase; text-decoration: none; font-weight: bold }

.featured   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline; font-weight: bold }
a:link.featured   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline; font-weight: bold }
a:active.featured   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline; font-weight: bold }
a:visited.featured   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline; font-weight: bold }
a:hover.featured   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none; font-weight: bold }

.featuredreg   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }
a:link.featuredreg   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }
a:active.featuredreg   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }
a:visited.featuredreg   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }
a:hover.featuredreg   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }

.takeatour   { font-family: Arial; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:link.takeatour   { font-family: Arial; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:active.takeatour   { font-family: Arial; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:visited.takeatour   { font-family: Arial; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: underline; font-weight: bold }
a:hover.takeatour   { font-family: Arial; font-size: 11px; color: #ffffff; text-transform: uppercase; text-decoration: none; font-weight: bold }

.newarrivals   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline }
a:link.newarrivals   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline }
a:active.newarrivals   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline }
a:visited.newarrivals   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: underline }
a:hover.newarrivals   { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none }

.items       { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none }
.fields      { border:1px solid #A4B97F; height: 18; font-family:Verdana; font-size:10px; color:#000000; text-decoration:none}
.fields21      { border:1px solid #A4B97F; height: 18; font-family:Verdana; font-size:13px; color:#000000; text-decoration:none }
.fieldbold      { border:1px solid #A4B97F; height: 18; font-family:Tahoma;  font-weight: bold; font-size:11px; color:#4B4B4B; text-decoration:none }
.bottomparttext { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none }
.tahoma11blk { font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none }
.leftpartbg      { background-color: #F4EFE2 }
.homepara    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height: 15px }
.greybrdrleftright { border-left: 1px solid #BDBDBD; border-right: 1px solid #BDBDBD; border-top-width: 1px; border-bottom-width: 1px }
.imgbrdr     { border: 1px solid #777777 }
.bestbuyamtsm  { font-family: Tahoma; font-size: 12px; color: #809544; text-decoration: none; font-weight: bold }
.bestbuyamtlarge  { font-family: Tahoma; font-size: 16px; color: #809544; text-decoration: none; font-weight: bold }
.greybtmbrdr { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #BDBDBD }
.brownbtmbrdr { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #CEB491 }
.greytopbrdr { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-top: 1px solid #BDBDBD }
.bodytext    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height:15px }
a:link.bodytext    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height:15px }
a:active.bodytext    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height:15px }
a:visited.bodytext    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height:15px }
a:hover.bodytext    { font-family: Tahoma; font-size: 11px; color: #f48f2d; text-decoration: none; line-height:15px }
.listingamt  { font-family: Arial; font-size: 12px; color: #809544; text-decoration: none; font-weight:bold}
.listinggreyamt  { font-family: Arial; font-size: 12px; color: #4B4B4B; text-decoration: line-through}
.prodhead    { font-family: Tahoma; font-size: 18px; color: #4B4B4B; text-decoration: none; font-weight: bold }
.proddescr    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none; line-height:15px }
.prodprice   { font-family: Tahoma; font-size: 14px; color: #4B4B4B; text-decoration: none; font-weight: bold }
.prodamt   { font-family: Tahoma; font-size: 14px; color: #809544; text-decoration: none; font-weight: bold }
.whitebtmbrdr { border-bottom: 1px solid #FFFFFF }
.whiteleftbrdr { border-left: 1px solid #FFFFFF  }
.whiteleftbtmbrdr { border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF;   }
.errormsg    { font-family: Arial; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold }
.star    { font-family: Arial; font-size: 11px; color: #FF0000; text-decoration: none; font-weight: bold }
.formfields    { font-family: Tahoma; font-size: 11px; color: #4B4B4B; text-decoration: none;  font-weight: bold}
.fieldsgen      { border:1px solid #A4B97F; font-family:Verdana; font-size:10px; color:#000000; text-decoration:none }
.heading    { font-family: Tahoma; font-size: 12px; color: #4B4B4B; text-decoration: none; font-weight: bold }
.headingCategoryBig    { font-family: Tahoma; font-size: 18px; color: #FFFFFF; text-decoration: none; font-weight: bold; text-transform:none }
.headingCategorySmall    { font-family: Tahoma; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; text-transform:uppercase }
.popupheading { font-family: Tahoma; font-size: 12px; color: #4B4B4B; text-decoration: none; font-weight: bold; background-color: #E6DDC0 }
.faqhead    { font-family: Tahoma; font-size: 16px; color: #4B4B4B; text-decoration: none; font-weight: bold }
.pagingbg    { height: 22; background-color: #E6DDC0;}
.brownbg	{ height: 27; background-color: #993300;}
.arial11bold { font-family: Arial; font-size: 11px; color: #4B4B4B; text-decoration: none; font-weight: bold }
.arial11 { font-family: Arial; font-size: 11px; color: #4B4B4B; text-decoration: none; }
.pageno { font-family: Arial; font-size: 11px; color: #052079; text-decoration: none; text-decoration: underline; font-weight: bold  }
.shoppingheading01	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid;
	border-color: #FFFFFF;
}
.shoppingheading02	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
}
.shoppingheadingtext	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: normal;
	text-decoration: none;
}

A.shoppingheadingtext:link	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
A.shoppingheadingtext:active	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
A.shoppingheadingtext:visited	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
A.shoppingheadingtext:hover	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}


.shoppingheadingtextbold	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
	text-decoration: none;
}

body
{
	
			
}table
{
	background-color: #FFFFFF;
		
}.tdtop
{
 background-image: "images/toppart_bg.gif";
 
}
.shoppingheadingtextboldwhite	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
A.shoppingheadingtextboldwhite:link	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
A.shoppingheadingtextboldwhite:active	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
A.shoppingheadingtextboldwhite:visited	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
A.shoppingheadingtextboldwhite:hover	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
}
.smalltxt	{
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #4b4b4b
}
.smalltext	{
	font-family: Tahoma;
	font-size: 10px;
	color: #4B4B4B;
	text-decoration: none;
}
A.smalltext:link	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #052079;
	font-weight: normal;
	text-decoration:underline;
}
A.smalltext:active	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #052079;
	font-weight: normal;
	text-decoration:underline;
}
A.smalltext:visited	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #052079;
	font-weight: normal;
	text-decoration:underline;
}
A.smalltext:hover	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #052079;
	font-weight: normal;
	text-decoration:none;
}
h1
{
 font-family: Tahoma, Arial; 
 font-size: 16;
}
.pageheaders	
{
 font-family: Tahoma, Arial; 
 font-size: 22px;
 color: #4B4B4B;
}
.Tab {
        BACKGROUND-COLOR: #ffffff; color: #9999cc;
        TEXT-TRANSFORM: uppercase;
}
A:link {
        COLOR: #333333; TEXT-DECORATION: none;
}
A:visited {
        COLOR: #333333; TEXT-DECORATION: none;
}
A:hover {
        COLOR: #00CCFF; TEXT-DECORATION: underline;
}
A:active  {
        COLOR: #333333; TEXT-DECORATION: none;
}

/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 7pt
	
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.AccordionPanelTab {
	
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image:url(/images/menu_button.gif)
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 *
#E9E9E9

*/

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 300px;
	background-image:url(/images/menu_bg.gif);
	scrollbar-face-color: #808080;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #DBDBDB;
	scrollbar-arrow-color: white;
	scrollbar-track-color: #DCDCDC;
	scrollbar-darkshadow-color: #AEAEAE;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-image:url(/images/menu_button.gif)
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	background-image:url(/images/menu_bg.gif) 
}
.AccordionPanelOpen .AccordionPanelTabHover {
	background-image:url(/images/menu_button.gif)
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
background-image:url(/images/menu_button.gif)
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-image:url(/images/menu_button.gif)
}

.msiTopCategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #442e19;
	}

.msiTopSearch {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #442e19; }

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:200px;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
	opacity:0.7;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:62.5%;
}
a{color:#000000; text-decoration:none;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*focus styles*/
:focus {
	outline: 0;
}

/*inserts */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.fltLeft{
	float:left;
}
.fltRight{
	float:right;
}
.right{text-align:right;}
.left{text-align:left;}
.block{display:block;}
.clr{clear:both;}
/*Content*/
#co_main {
	margin:0 auto;
	width:1000px;
	/*overflow:hidden;*/
	background-color:#ffffff;
}
#co_header {
	width:1000px;
	background:#ffffff;
	float:left;
}
#co_content{
	width:1000px;
	float:left;
}
#logo a{
	width:307px;
	height:36px;
	float:left;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat 12px -516px;
	padding:20px 0 0 12px;
}
#topRight{
	float:right;
	display:inline;
	text-align:right;
	width:363px;
	padding:0 0 9px 0;
}
#top_menu{
	float:right;
	width:363px;
	padding:16px 0 14px 0;
}
#top_menu li{
	float:left;
	display:inline;
	font-size:1.1em;
	color:#bababa;
	font-weight:bold;
}
#top_menu li a{
	color:#000000;
	font-weight:normal;
	padding:0 2px;
	line-height:1.2em;
}
.shopChart{
	float:right;
	background:url(../images/sprite.png) no-repeat 103px -39px;
	color:#0072ff;
	font-weight:bold;
	font-size:1.25em;
	padding:5px 36px 3px 0;
}
#co_navbar{
	height:31px;
	width:1000px;
	background-color:#cfe2f1;
	float:left;
}
ul#main_nav{
	padding:8px 0 5px 11px;
	float:left;
	position: relative;
	z-index:2;
}
ul#main_nav li{
	display:inline;
	font-size:1.39em;
	font-weight:bold;
	padding:0 28px 9px 0;
	float:left;
	zoom:1;
	position:relative;
}
ul#main_nav li a{
	display:block;
}
ul.dropdown li:hover{
	position: relative;
}
ul#main_nav ul{
	width:171px; 
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	font-size:0.6em;
	border:2px solid #cfe2f1;
	padding-bottom:5px;
	background-color:#fff;
	display:inline;
	overflow:hidden;
	z-index:2;
}
ul#main_nav ul li{
	font-weight:normal;
	float: left;
	width:161px;
	padding:3px 0 3px 18px;
}
ul#main_nav ul li.subhead{
	background-color:#e5e5e5;
	padding:9px 0 10px 10px;
	font-weight:bold;
	margin:0 0 3px 0;
}
ul#main_nav ul li a{
	border-right:none;
	width:100%;
	display:inline-block;
	line-height:1.2em;
} 
.search_box{
	float:right;
	width:199px;
	padding:5px 6px 0 0;
}
.search_box span{
	font-size:1.1em;
	font-weight:bold;
	padding:0 4px 0 0;
}
.search_box input{
	width:146px;
	background:url(../images/sprite.png) no-repeat -53px -38px;
	border:none;
	height:18px;
	background-color:transparent;
	padding-left:3px;
	font-size:1.2em;
}
.content_top{
	float:left;
	width:1000px;
	display:inline;
	overflow:hidden;
}
.customer_support{
	width:455px;
	float:left;
	background:url(../images/sprite.png) no-repeat 10px -61px;
	text-indent:-9999px;
	height:30px;
	display:inline;
	overflow:hidden;
}
.customer_support a{
	width:115px;
	float:right;
	height:30px;
	background:url(../images/sprite.png) no-repeat 0px -84px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	*position:relative;
	*top:-10px;
}
.money_back{
	width:397px;
	float:right;
	background:url(../images/sprite.png) no-repeat 3px -112px;
	height:28px;
	padding:0 9px 0 0;
}
.money_back a, .big_orders a, .safe_shop a{
	float:right;
	font-size:1.1em;
	color:#7c7c7c;
	text-decoration:underline;
	font-weight:bold;
	padding:12px 0 0 0;
}
.co_leftSide{
	float:left;
	width:181px;
}
.co_rightSideProduct{
	float:left;
	width:166px;
	padding-top:15px;
}
.co_leftSideProduct{
	float:left;
	width:830px;
	padding:5px 0 17px 4px;
	display:inline;
	overflow:hidden;
}
.leftNav{
	float:left;
	padding:19px 0 0 11px;
	display:inline;
	overflow:hidden;
}
.leftNav li{
	float:left;
	display:inline;
	overflow:hidden;
	width:160px;
}
.leftNav li a{
	color:#83b12c;
	font-weight:bold;
	font-size:1.25em;
	padding:0 0 7px 0;
	float:left;
	display:inline;
	overflow:hidden;
	width:160px;
}
.leftNav li a.blue, .co_sideInfo div span.email{
	color:#0072ff;
}
.leftNav li ul{
	padding:0 0 3px 0;
	float:left;
}
.leftNav li ul.category{
	padding:2px 0 13px 0;
}
.leftNav li ul li{
	padding:0 0 3px 0;
}
.leftNav li ul li a{
	color:#000000;
	font-weight:normal;
	font-size:1.25em;
	padding:0 0 2px 9px;
}
.co_sideInfo, .co_sideInfo div{
	float:left;
	width:165px;
}
.co_sideInfo div{
	padding:0 0 11px 0;
}
.co_sideInfo div h3{
	font-size:1.20em;
	font-weight:bold;
	background:url(../images/sprite.png) no-repeat 3px -139px;
	height:21px;
	padding:10px 10px
}
.co_sideInfo div ul, .co_sideInfo div p{
	padding:0 0 0 7px;
	font-size:1.25em;
}
.co_sideInfo div ul li{
	padding:0 0 2px 0;
}
.co_sideInfo div p{
	line-height:1.23em;
}
.co_sideInfo div p.open{
	padding:12px 0 17px 11px;
}
.co_sideInfo div p.open span{
	color:#8d8d8d;
	display:block;
}
.co_sideInfo div span.telephone{
	font-size:1.5em;
	color:#83b12c;
	font-weight:bold;
	padding:0 0 0 10px;
}
.co_sideInfo div span.email{
	text-decoration:underline;
	padding:0 0 5px 11px;
	font-size:1.1em;
	float:left;
}
.co_rightSide{
	float:left;
	width:815px;
	padding:18px 0 0 4px;
	display:inline;
	overflow:hidden;
}
.galleryContainers{
	float:left;
	width:245px;
	height:265px;
	padding:0 0 13px 2px;
	display:inline;
	overflow:hidden;
}
.galleryContainers h4{
	display:block;
	font-size:1.39em;
	font-weight:bold;
	padding:0 0 8px 4px;
}
.galleryContainers div.content{
	background:url(../images/sprite.png) no-repeat -1px -180px;
	width:241px;
	height:215px;
	padding:3px;
}
.galleryContainers div.bottom{
	background:url(../images/sprite.png) no-repeat -165px -148px;
	width:243px;
	height:23px;
}
.galleryContainers div.bottom span.price{
	color:#ff6c00;
	font-size:1.23em;
	font-weight:bold;
	float:left;
	width:137px;
	padding:3px 0 0 12px;
}
.galleryContainers div.bottom a.shop{
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	background:url(../images/sprite.png) no-repeat -257px -179px;
	width:66px;
	height:15px;
	float:left;
	padding:5px 0 0 24px;
	-webkit-text-shadow:-1px 1px 1px #333;
	text-shadow:-1px 1px 1px #333;
	-o-text-shadow:-1px 1px 1px #333;
}
.marR35{margin-right:35px;}
.marR68{margin-right:68px;}
.marR75{margin-right:75px;}
.subHeads{
	background:url(../images/subHeads.gif) repeat-x;
}
.co_hotProducts, .co_materials{
	padding:0 0 20px 2px;
	float:left;
	width:817px;
}
.co_categoryBig{
	padding:0 0 3px 2px;
	float:left;
	width:817px;
}
.co_hotProducts h4, .co_materials h4, .co_categoryHead h3{
	font-size:1.66em;
	font-weight:bold;
	float:left;
	display:block;
	width:804px;
	padding:8px 0 8px 11px;
}
.co_hotProducts h4{
	font-size:1.55em;
}
.hotGallery{
	float:left;
	width:215px;
	height:274px;
	padding:13px 0 0 0;
}
.hotGallery h5{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 12px 2px;
}
.hotGallery div.bottom{
	padding:4px 1px 0 0;
	width:214px;
}
.hotGallery div.bottom p{
	display:block;
	width:124px;
	float:left;
	padding:3px 0 0 0;
}
.hotGallery div.bottomProduct{
	padding:8px 1px 0 0;
	width:214px;
}
.hotGallery div.bottomProduct p{
	display:block;
	width:95px;
	float:left;
}
.hotGallery div.bottom span, .hotGallery div.bottomProduct span{
	display:block;
	width:124px;
	font-size:1.25em;
}
.hotGallery div.bottom span.price, .hotGallery div.bottomProduct span.price{
	color:#ff6c00;
	font-weight:bold;
	line-height:1.3em;
}
.hotGallery div.bottom a.buy{
	background:url(../images/sprite.png) no-repeat -257px -211px;
	-webkit-text-shadow:-1px 1px 1px #333;
	text-shadow:-1px 1px 1px #333;
	-o-text-shadow:-1px 1px 1px #333;
	width:66px;
	height:15px;
	float:left;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	padding:5px 0 0 24px;
}
.co_materials div{
	padding:15px 0 0 0;
	float:left;
	width:805px;
}
.co_materials div h5{
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 5px 16px;
}
.co_materials div p{
	font-size:1.2em;
	line-height:1.2em;
	text-align:justify;
	padding:0 0 0 16px;
}
#co_footer{
	width:980px;
	float:left;
	border-top:1px solid #f2e7db;
	margin:0 0 0 11px;
	padding:0 0 18px 0;
}
.secure{
	float:left;
	height:40px;
	width:980px;
	background:url(../images/sprite.png) no-repeat 273px -414px;
}
.footerInfo{
	text-align:center;
	font-size:1.1em;
	line-height:1.2em;
	padding:10px 0 0 0;
	float:left;
}
.footerMenu{
	text-align:center;
	display:block;
	float:left;
	width:980px;
	padding:10px 0;
}
.footerMenu li{
	display:inline;
	padding:0 15px 0 0;
}
.footerMenu li a{
	color:#0072ff;
	font-size:1.1em;
}
.copyright{
	font-size:0.9em;
	text-align:center;
}
.breadcrumb{
	font-size:1.2em;
	color:#4f4f4f;
	padding:3px 0 10px 2px;
}
.co_categoryHead{
	padding:0 0 0 2px;
	float:left;
	width:817px;
}
.co_categoryHead div{
	float:left;
	padding:13px 0 0 6px;
}
.co_categoryHead div p{
	font-size:1.25em;
	width:702px;
	float:left;
	text-align:justify;
	padding:0 0 0 10px;
	line-height:1.15em;
}
.co_categoryHead div.imgContainer{
	float:left;
	width:82px;
	height:75px;
	background:url(../images/sprite.png) no-repeat -17px -200px;
	padding:3px;
}
.categoryGallery{
	border-top:1px solid #e5ceb7;
	border-bottom:1px solid #e5ceb7;
	float:left;
	padding:0 1px 15px 8px;
}
.categoryGallery div.hotGallery{
	position:relative;
}
.pager{
	float:left;
	width:810px;
	color:#4f4f4f;
	font-size:1.2em;
	padding:8px 0 4px 9px;
}
.pager p.left{
	float:left;
	width:340px;
}
.pager p.center{
	float:left;
	width:74px;
}
.pager p.right{
	float:left;
	width:382px;
	text-align:right;
}
.specials{
	position:absolute;
	top:37px;
	left:0;
	width:93px;
	height:94px;
	z-index:1;
}
.bestdeal{
	background:url(../images/sprite.png) no-repeat -256px -240px;
}
.sale{
	background:url(../images/sprite.png) no-repeat -351px -240px;
}
.closeout{
	background:url(../images/sprite.png) no-repeat -448px -240px;
}
.big_orders {
	background:url(../images/sprite.png) no-repeat -293px 7px;
	float:right;
	height:28px;
	padding:0 9px 0 0;
	width:397px;
}
.safe_shop {
	background:url(../images/sprite.png) no-repeat -89px -455px;
	float:right;
	height:28px;
	padding:0 9px 0 0;
	width:422px;
}
.productDetail, .cart_main{
	float:left;
	padding:0 0 0 5px;
	position:relative;
	width:810px;
	display:inline;
	overflow:hidden;
}
.detail_img{
	float:left;
	width:400px;
	height:400px;
	display:inline;
	overflow:hidden;
}
.detail_right{
	float:right;
	width:397px;
	padding:0 0 0 10px;
	display:inline;
	overflow:hidden;
}
.detail_right h3{
	font-weight:bold;
	font-size:1.25em;
	padding:0 0 25px 0;
}
.detailInfo p{
	font-weight:bold;
	font-size:1.25em;
	line-height:1.25em;
}
.detailInfo p.available{
	padding:9px 0 20px 0;
}
.detailInfo p.available span{
	float:left;
	color:#91bed8;
	padding:0 14px 0 0;
}
.detailInfo p.available select{
	font-size:0.9em;
}
.main_price{
	font-size:1.15em;
	color:#ff6c00;
}
.coverage{
	width:374px;
	background:#f3efea;
	float:left;
	padding:10px 14px 0 9px;
}
.addToCard{
	float:right;
	width:94px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -256px -344px;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	-webkit-text-shadow:-1px 1px 1px #333;
	text-shadow:-1px 1px 1px #333;
	-o-text-shadow:-1px 1px 1px #333;
	padding:4px 0 0 24px;
}
.orderCover{
	width:67px;
	float:left;
	height:14px;
}
.coverage span{
	font-size:1.25em;
	float:left;
	line-height:1.45em;
}
.coverage span.cover1{
	padding:0 15px 0 0;
	font-weight:bold;
}
.coverage span.cover2{
	padding:0 0 0 15px;
}
.addSample{
	float:right;
	text-align:right;
	font-size:1.25em;
	font-weight:bold;
	padding:19px 0 10px 0;
	width:374px;
}
.addSample a{
	color:#0072ff;
	text-decoration:underline;
	padding:0 0 0 5px;
}
.detail_right ul{
	width:287px;
	font-size:1.25em;
	padding:16px 0 0 0;
	float:left;
}
.detail_right ul li{
	line-height:1.2em;
}
.shareProduct{
	position:absolute;
	bottom:0;
	left:425px;
}
.shareProduct a{
	float:left;
	color:#9a9999;
	font-size:1.1em;
	padding:6px 0 6px 25px;
	margin:0 16px 0 0;
	
}
.shareProduct a.email{
	background:url(../images/sprite.png) no-repeat -391px -344px;
}
.shareProduct a.print{
	background:url(../images/sprite.png) no-repeat -391px -371px;
}
.note{
	font-size:1.1em;
	padding:10px 0 15px 4px;
	display:block;
	float:left;
}
/*tabmenu*/
#tabMenu {
	width:807px;
	float:left;
	background:url(../images/subHeads.gif) repeat-x;
	padding:9px 0 9px 12px;
}
#tabMenu li {
	float:left;
	cursor:pointer;
	font-size:1.25em;
	text-align:left;
	margin:0 60px 0 0;
}
#tabMenu li a{
	color:#9a9999;
}
#tabMenu li.details {
	width:50px
}
#tabMenu li.installation {
	width:77px;
}
#tabMenu li.stoneCare {
	width:80px;
}
#tabMenu li.reviews {
	width:135px;
}
#tabMenu li a:hover,#tabMenu li.selected a {
	color:#000 !important;
	font-weight:bold !important;
}
.boxBody div#reviews p{
	font-size:1.25em;
	line-height:1.2em;
}
.boxBody div#reviews div{
	padding:0 0 25px;
}
.box {
	width:817px;
    padding:0 0 0 1px;
	float:left;
}
.boxBody div.content {
	display:none;
 	padding:17px 0 10px;
	float:left;
}
.boxBody div.show {
	display:block;
}

.stars{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -454px;
	height:9px;
	padding:7px 0 0 0;
}
.fiveStar{
	width:53px;
}
.fourStar{
	width:42px;
}
.threeStar{
	width:31px;
}
.twoStar{
	width:20px;
}
.oneStar{
	width:9px;
}
/*tabmenu end*/
.shareSocial{
	padding:3px 0 0 12px !important;
}
.shareSocial a{
	float:left;
	width:14px;
	height:17px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	margin:0 12px 0 0;
}
.shareSocial a.share1{
	background-position:0 -476px;
}
.shareSocial a.share2{
	background-position:-26px -476px;
}
.shareSocial a.share3{
	background-position:-49px -476px;
}
.cart_top{
	float:left;
	width:808px;
	padding:0 0 13px 0
}
.cart_top h2{
	font-weight:bold;
	font-size:1.66em;
	line-height:1.2em;
	float:left;
}
.cart_top p{
	line-height:1.1em;
	float:right;
	background:url(../images/sprite.png) no-repeat -568px -57px;
	color:#4f4f4f;
	font-size:1.2em;
	padding:5px 0 4px 29px;
}
.cart_content{
	float:left;
	border-left:1px solid #cfe2f1;
	border-right:1px solid #cfe2f1;
	border-top:1px solid #cfe2f1;
	width:807px;
}
.productCart{
	border-top:none;
}
.productCart td, .productCart th{
	vertical-align:middle;
	border-right:1px solid #cfe2f1;
	border-bottom:1px solid #cfe2f1;
	font-size:1.25em;
}
.productCart th{
	color:#000;
	background:url(../images/tableHeads.gif) repeat-x bottom;
	height:42px;
}
.productCart th span{
	font-weight:normal;
}
.productCart th.first, .productCart td.first{
	padding:0 0 0 20px;
	border-left:none;
}
.productCart th.firstCheckOut, .productCart td.firstCheckOut{
	padding:0 0 0 10px;
	border-left:none;
}
.productCart td a.remove{
	width:14px;
	height:14px;
	background:url(../images/sprite.png) no-repeat 0 -497px;
	display:block;
}
.productCart td{
	height:47px;
}
.productCart td p{
	line-height:1.25em;
}
.productCart td p input.quantity{
	width:42px;
	text-align:center;
	height:14px;
}

.productCart td p a.productLink{
	color:#308dff;
	text-decoration:underline;
}
.productCart tr.total{
	border-bottom:1px solid #cfe2f1;
}
.productCart tr.grandTotal{
	border-bottom:none;
}
.productCart tr.grandTotal td{
	border:none;
	height:31px;
}
.productCart tr.total td{
	border:none;
	height:31px;
	border-bottom:1px solid #cfe2f1;
}
.productCart tr.bgF5 td.last, .productCart tr.bgF5 td.last{
	border-right:1px solid #cfe2f1;
	_border-right:none;
}
.productCart tr.bgF5 td{background:#f5f9fc;}
.discount{color:#ff0000;}
.coupon tr td{
	border:none !important;
	font-size:1em;
}
.coupon tr td input.couponInput{
	width:155px;
	height:14px;
}
.coupon tr td select{
	font-size:0.9em;
}
.coupon tr td input.sendcode{
	width:124px;
	height:20px;
	background:url(../images/sprite.png) no-repeat -256px -374px;
	border:none;
	color:#fff;
	padding:0 0 4px 0;
}
.coupon tr td input.zipcode{
	width:65px;
	height:14px;
}
.billingInfo{
	float:left;
	width:261px;
	padding:0 26px 0 10px;
}
.billingInfo label{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:4d4d4d;
	padding:0 0 4px 9px;
}
.billingInfo input{
	height:14px;
	width:204px;
	margin:0 0 11px 9px;
}
.billingInfo input.sameInfo{
	width:12px;
	height:12px;
	display:inline;
	overflow:hidden;
	float:left;
}
.billingInfo span.sameInfo{
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 5px;
	float:left;
	line-height:1.2em;
}
.billingInfo select{
	width:88px;
	margin:0 0 11px 9px;
}
.billingInfo input.address{
	height:14px;
	width:254px;
}

.billingInfo input.cardverify{
	height:14px;
	width:64px;
}
.billingInfo a.cardverify{
	color:#308DFF;
	text-decoration:underline;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:1.3em;
}
.billingInfo p.infoHead{
	font-size:1.65em;
	font-weight:bold;
	padding:0 0 11px 0;
}
.billingInfo p.infoHeadCredit{
	font-size:1.3em;
	font-weight:bold;
	padding:15px 0 11px 0;
}
.totalBottom{
	text-align:right;
	float:left;
	width:794px;
	font-size:1.25em;
	font-weight:bold;
	padding:0 0 14px 0;
}
.totalBottom span.total{
	width:90px;
	text-align:center;
	float:right;
}
.totalBottom span.price{
	width:90px;
	text-align:right;
	float:right;
}
.checkOut{
	float:left;
	width:797px;
	background:url(../images/tableHeads.gif) repeat-x bottom;
	padding:6px 10px 6px 0;
	border-top:1px solid #cfe2f1;
	border-bottom:1px solid #cfe2f1;
}
.checkOut input{
	float:right;
	background:url(../images/sprite.png) no-repeat -422px -91px;
	width:177px;
	height:33px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
.totalSum tr td{
	font-size:1.25em;
	height:20px;
	vertical-align:middle;
}
.totalInfo{
	padding:15px 0 0 0;
}
.totalInfo tr td{
	font-size:1.25em;
	height:15px;
	vertical-align:middle;
	padding:0 0 0 10px;
}
.editCheck{
	color:#308DFF;
	background:url(../images/sprite.png) no-repeat -39px -494px;
	padding:3px 0 10px 26px;
	float:left;
	font-size:1.25em;
}
