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, tt, var, 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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	color: #333333;
	vertical-align: baseline;
}

/* Body Styles 
body { /*background: #334; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 2em; }*/
.clear
{
	clear: both;
}

/* Container - Centered */
#container
{
	margin: 50px auto;
	width: 930px;
	background-color: #fff;
	border: 2px solid #fff;
	position: relative;
}

/* Shhhh, these are hiding. */
.hide, hr
{
	display: none;
}

/* Default Heading Styles */
h1
{
	font-size: 2em;
	line-height: 1em;
	margin-bottom: .5em;
	padding: 10px;
	color: #fff;
	font-weight: bold; /*background: #f90 url(../images/H1BG.gif) no-repeat top right;*/
}
h2
{
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: .5em;
}
h3
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin-bottom: .5em;
}
h4
{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 5px 5px 25px;
	background:url(../images/H4BG.gif) no-repeat 2px 50%;
	font-size: inherit;
	color: #fff;
	font-weight: bold;
}
h4 label
{
	color: #fff;
	line-height: 1.5em;
}
h6
{
	color: #00008b;
	font-weight: bold;
}
/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label
{
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: .5em;
}
p.small, .BVSmallText, small
{
	margin: 0;
	font-size: 0.8em;
	line-height: 1.5em;
}

/* Default Table Styles */
table
{
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
caption, th, td
{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 0px;
}

/* Lists */
ol, ul
{
	margin: .5em;
	padding: 2px;
	list-style: none;
}
li
{
	margin: 0 0 0 1em;
	padding: .2em 0;
	line-height: 1.5em;
}

/* Links */
a
{
	text-decoration: underline;
}

a:link
{
	color: #222;
}
a:visited
{
	color: #333;
}
a:hover
{
	color: #f90;
}

/* - Forms & Form Elements - 
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }*/
td.formlabel
{
	text-align: left;
	width: 100px;
	white-space: nowrap;
	padding-right: 5px;
}

#NewUsers td.formlabel,
#CurrentUserTable td.formlabel
{
	vertical-align: bottom;
}

#NewUsers td.formlabel label,
#CurrentUserTable td.formlabel label
{
	padding-left: 5px;
}

#contactform td.formlabel
{
	font-weight: bold;	
}

td.formfield
{
	text-align: left;
	white-space: nowrap;
}
input
{
	vertical-align: middle;
}
.forminput, .FormInput
{
	padding: 4px 0 0 6px;
	height: 20px;
	color: #444;
	vertical-align: middle;
	border: 1px solid #ccc;
	background: #fff;
}
.forminput
{
	width: 190px;
}
.formtextarea
{
	padding: 4px 0 0 6px;
	border: 1px solid #ccc;
	width: 90%;
}

#contactform .formtextarea
{
	padding: 4px 0 0 6px;
	border: 1px solid #ccc;
	width: 400px;
	height: 100px;
}

.short
{
	width: 25%;
}
.medium
{
	width: 50%;
}
label
{
	color: #666;
}
label.required
{
	font-weight: bold;
}
select
{
	border: 1px solid #ccc;
	color: #222;
	vertical-align: middle;
}
.aligntop
{
	vertical-align: top;
}
.buttonrow
{
	text-align: left;
	padding-left: 5px;
	/*margin: 48px 0px 10px 0px;*/
	margin: 8px 100px 10px;
	vertical-align: bottom;
}
.Instructions
{
	font-size: 80%;
	color: #333;
}

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6.
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }
 */
/* Column Search & Mailing List Inputs */
.searchboxform .forminput
{
	width: 130px;
}
.decoratedblock input
{
	vertical-align: middle;
}

/* Signin Page */
fieldset#CurrentUsers
{
	width: 435px; /*425px;*/
	float: left;
	background-color: #D6D6D6;
}

#NewUsers
{
	width: 435px; /*425px;*/
	float: left;
	background-color: #D6D6D6;
	margin-left: 20px;
}

#CurrentUsers table,
#ctl00_MainContentHolder_NewUserControl1_NewUserTable
{
	width: 250px;
	margin: 40px auto;
}

fieldset#NewUsers
{
	width: 420px;
	float: right;
}
.forgot
{
	/*background: #f5f5f5;*/
	padding: 5px;
	display: block;
	margin-top: 10px;
	font-size: .7em;
}

/* Popup Container */
#popup
{
	background-color: #fff;
	margin: 15px;
	padding: 5px;
}

/* Admin Panel */
#adminpanel
{
	font-size: 85%;
	background-color: #000;
	color: #fff;
	padding: 5px;
}
#adminpanel table
{
	margin: 0;
}
#adminleft, #admincenter, #adminright
{
	width: 30%;
	vertical-align: middle;
}
#adminleft
{
	text-align: left;
}
#admincenter
{
	text-align: center;
}
#adminright
{
	text-align: right;
}
#adminpanel a
{
	color: #fff;
	border-bottom: 2px solid #666;
	text-decoration: none;
}
#adminpanel a:hover
{
	color: #fff;
	text-decoration: none;
	background: #666;
}

/* --- Header Styles --- */
#header
{
	margin: 0 0 0px 0;
	padding: 0;
	position: relative;
	background: /*#7688cf vijai*/ url(../images/HeaderBG.gif) repeat top left;
}
#brandingarea
{
	background: transparent url(../images/BrandingBG.jpg) no-repeat top left;
	height: 79px;
	position: relative;
}
#header ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
#header li
{
	display: inline;
	margin: 0 5px;
	padding: 0;
}

/* Logo Replacement */
#header h1
{
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 6px;
	left: 8px;
	z-index: 555;
	background: none;
}
#header h1, #header h1 a
{
	display: block;
	width: 240px;
	height: 64px;
	padding: 0;
}
#header h1 a
{
	background: transparent url(../images/LogoSlider.jpg) no-repeat top left;
	text-indent: -9999px;
}
#header h1 a:hover
{
	background-position: top right;
}

/* MiniCart */
#minicart
{
	background: transparent url(../images/MiniCartBG.jpg) no-repeat center center;
	text-align: left;
	padding: 3px 0;
	color: #369;
	font-size: 85%;
	width: 196px;
	height: 47px;
	line-height: 1.1em;
	position: absolute;
	top: 14px;
	right: 15px;
}
#minicart a
{
	color: #181A4F;
	text-decoration: none;
	font-size: 110%;
	line-height: 1em;
	font-weight: bold;
	display: block;
	padding: 10px 20px 0 35px;
}
#minicart a:hover, body#CartPage #minicart a
{
	color: #f90;
}
#minicart div
{
	margin: 2px 20px 0 35px;
}

/* Header Navigational Menu */
#headernavmenu
{
	overflow: hidden;
	width: 400px;
	color: #eee;
	position: absolute;
	top: -26px;
	right: -2px;
}
#headernavmenu li
{
	float: right;
	margin: 0 0 0 2px;
	font-size: 11px;
	line-height: 24px;
}
#headernavmenu a
{
	float: left;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	background: #2B2B3F url(../images/TabGradiantDark.png) repeat-x top left;
}
#headernavmenu a:hover, body#HomePage a.lnkHome, body#AccountPages a.lnkAccount, body#ServicePages a.lnkService, body#SearchPage a.lnkSearch, body#CheckoutPage a.lnkSignIn
{
	color: #012;
	text-decoration: none;
	background: #fff url(../images/TabGradient.png) repeat-x top left;
}

/* Header Category Menu
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}
 */
/* Content */
#content
{
	width: 914px;
	overflow: hidden;
	margin: 0 8px 10px 8px;
}

/* Footer 
#footer { clear: both; text-align: center; padding: 10px 0; background: #2D2D73; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }

.poweredby { text-align: center; margin: 10px; }*/

/* Columns */
#homepagecolumn1, #navcolumn
{
	max-width: 180px;
	float: left;
	text-align: left;
}

#homepagecolumn1
{
	display: none;
}

#categoryleft
{
	display: none;
}
#homepagecolumn2
{
	width: 900px;
	margin: 0px;
	float: left;
}
#homepagecolumn3
{
	width: 180px;
	float: right;
	display: none;
}
#maincolumn
{
	width: 700px;
	float: right; /*margin-left: 10px;*/
}

#categorymain
{
	float: left;
}

* html #navcolumn, #categoryleft
{
	width: 180px;
}
/* Column Blocks */
.decoratedblock
{
	position: relative;
	margin: 0 0 15px 0; /*background: #DEE3FF;*/
	padding: 0 0 5px 0;
	position: relative;
}
.blockcontent
{
	padding: 5px;
}

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock
{
	background: none;
}
#homepagecolumn2 .blockcontent
{
	padding: 0px;
}

/* Column Menu Lists */

.sidemenu ul, .categorymenu ul
{
	padding: 0 0px;
	margin: 0px;
}
.sidemenu li, .categorymenu li
{
	padding: 5px;
	margin: 0; /*list-style-image:url(/images/hyphen.jpg); 	list-style-position: inside;*/
	color: #7884D6;
	line-height: 1.2em;
}
.sidemenu li a, .categorymenu li a
{
	text-decoration: none;
	list-style-type: none;
}
.sidemenu li a:hover, .categorymenu li a:hover
{
	text-decoration: underline;
}
.categorymenu ul li.current a
{
	font-weight: bold;
	color: #000000;
}
.categorymenu ul li.current ul a
{
	font-weight: normal;
	color: #333333;
	text-align: justify;
}

/* Column Product Grids */
.productgrid
{
	margin: 0 0 10px 0;
	font-size: 100%;
	font-weight: bold;
	clear: both;
}
.productgrid td
{
	vertical-align: top;
	text-align: center;
	padding: 5px;
	width: 33%;
}
.productgrid a
{
	text-decoration: none;
	line-height: 1.5em;
}
.productgrid a img
{
	border: 5px solid #eee !important;
	margin: 0 0 5px 0;
}
.productgrid a:hover img
{
	border: 5px solid #ddd !important;
}

/* Column Product Rotators */
.productrotator .decoratedblock
{
	text-align: center;
	background: none;
}
.productrotator a
{
	text-decoration: none;
	line-height: 1.5em;
}
.productrotator a img
{
	border: 5px solid #eee !important;
	margin: 0 0 5px 0;
}
.productrotator a:hover img
{
	border: 5px solid #ddd !important;
}

/* Bread Crumbs */
#container .breadcrumbs
{
	margin: 0;
	padding: 0;
	font-size: 85%;
	position: absolute;
	top: -28px;
	left: 0;
	z-index: 560;
	color: #eee;
}
#container .breadcrumbs a
{
	color: #eee;
}
#container .breadcrumbs a:hover
{
	color: #f90;
}
.breadcrumbs
{
}
/* Site Map Page Styles */
#SiteMapColumns
{
	clear: both;
	overflow: hidden;
	width: 100%;
}
#SiteMapColumns li
{
	list-style: square inside;
	color: #ccc;
}
.ColumnOne
{
	/*width: 450px;*/
	float: left; /*border-right: 1px solid #eee;*/
}
.ColumnTwo, .ColumnThree
{
	/*width: 450px;*/
	width: 200px;
	float: left;
	margin-bottom: 15px;
}

/* ------ Category Styles ------ */

/* Pager Control */
.pager
{
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
	clear: both;
}
.pager ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.pager ul li
{
	display: inline; /*margin: 0 2px;vijai*/
	padding: 0;
	color: #ddd;
	font-size: 85%;
}
.pager a, .pager .disabled
{
	color: #444;
	padding: 3px 6px;
	text-decoration: none;
	background: #EFF1FF;
}
.pager .disabled
{
	color: #ccc;
}
.pager li.current a
{
	color: #fff;
	font-weight: bold;
	background: #f90;
}
.pager a:hover
{
	background: #DEE3FF;
	color: #000;
}

/* Category Product Display Defaults */
.recordsku a
{
	font-size: 85%;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}
/*.recordname { font-size: 100%; font-weight: bold;}*/
.recordshortdescription a
{
	text-decoration: none;
}
.recordshortdescription
{
	margin: 5px;
}
.recordprice
{
	font-size: 110%;
	font-weight: normal;
}
.recordprice a
{
	text-decoration: none;
}
.recordcontrols
{
	margin: 10px;
}
/*.recordimage {text-align: center;}*/
.recordimage
{
	float: right;
}
.recordimage img
{
	height: 80px;
}
.recordname
{
	height: 81px;
	width: 160px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	padding: 6px;
	color: #000000;
	font-size: 13px;
}
.record
{
	float: left;
	height: 81px;
	width: 220px;
	position: relative;
	background: #ffffff url(/images/products/inner_category_bg.jpg) no-repeat;
	border: 1px solid #cccccc;
	margin-bottom: 2px;
}
/*.record{float:left;height:auto;min-width:230px;position:relative;background:#ffffff url(/images/products/inner_category_bg.jpg) no-repeat;border:1px solid #cccccc;margin-bottom:2px;}*/

/* Category Grid Layout anand */
/*#categorygridtemplaterecords .record {width:165px;margin:5px auto;}*/
/*
#categorygridtemplaterecords .record {float:left;min-height:263px;width:auto;position:relative;background:none;margin-bottom:2px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;}
#categorygridtemplaterecords .recordname {text-align:left;font-size:90%;line-height:1.5em; clear:both; float:left;width:auto;height:auto;}
#categorygridtemplaterecords .recordsku {text-align:left;margin: 3px 0;clear:both;display:none;}
#categorygridtemplaterecords .recordprice {text-align:left;border:none;margin:0;padding:0;font-size:100%;line-height:1em;clear:both;width:auto;height:auto;}
#categorygridtemplaterecords .recordimage{float:none;clear:both;text-align:center;vertical-align:bottom;}
#categorygridtemplaterecords .recordimage img{clear:both;}
#categorygridtemplaterecords .moreinfo{float:left;clear:left;background-color:Red;}
#categorygridtemplaterecords .addtobasket{float:right;clear:right;background-color:green;}
#categorygridtemplate{height:auto;}*/

#categorygridtemplaterecords .record
{
	width: 230px;
	overflow: hidden;
	float: left;
	height: 263px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#categorygridtemplaterecords .recordname
{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	height: 37px;
	padding: 5px 5px 0px 5px;
}
#categorygridtemplaterecords .recordsku
{
	text-align: left;
	margin: 3px 0;
	clear: both;
	display: none;
}
#categorygridtemplaterecords .recordprice
{
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1em;
	clear: both;
	width: auto;
	height: auto;
}
#categorygridtemplaterecords .recordimage
{
	margin: 5px;
	height: 183px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#categorygridtemplaterecords .recordimage img
{
	margin: 5px;
	height: 183px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#categorygridtemplaterecords .moreinfo
{
	float: left;
	clear: left;
}
#categorygridtemplaterecords .addtobasket
{
	float: right;
	clear: right;
}
#categorygridtemplate
{
	width: 100%;
	float: left;
}


/* Sub Category Menu */
#subcategorymenu
{
	margin: 20px 0;
}
#subcategorymenu .record
{
	width: 200px;
	margin: 0 auto;
	text-align: left;
	float: left !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
}
#subcategorymenu .recordname
{
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}
#subcategorymenu .recordname a
{
	font-size: inherit;
	text-decoration: none;
}
#subcategorymenu ul
{
	padding: 5px;
	margin: 5px 10px;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
#subcategorymenu li
{
	padding: 2px;
	list-style: none;
}
#subcategorymenu li a
{
	text-decoration: none;
	font-size: 90%;
}
#subcategorymenu li a:hover
{
	text-decoration: underline;
}

/* Sub Category Menu 2 */
#subcategorymenu2featured
{
	width: 440px;
	float: left;
}
#subcategorymenu2featured .featuredImage
{
	display: block;
	text-align: center;
}
#subcategorymenu2main
{
	width: 440px;
	float: right;
}
#subcategorymenu2
{
	margin: 20px 0;
}
#subcategorymenu2 .record
{
	width: 200px;
	margin: 0 auto;
}
#subcategorymenu2 .recordname
{
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}
#subcategorymenu2 .recordname a
{
	font-size: inherit;
	text-decoration: none;
}
#subcategorymenu2 ul
{
	padding: 5px;
	margin: 5px 10px;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
#subcategorymenu2 li
{
	padding: 2px;
	list-style: none;
}
#subcategorymenu2 li a
{
	text-decoration: none;
	font-size: 90%;
}
#subcategorymenu2 li a:hover
{
	text-decoration: underline;
}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate
{
	margin: 20px 0 0 0;
}
#categorysimplelisttemplate .record
{
	padding: 2px 5px;
	float: left;
	margin: 0 0 20px 5px;
}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku
{
	clear: both;
}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname
{
	float: left;
	width: 530px;
	margin: 0 10px 0 0;
}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice
{
	font-size: 100%;
	float: left;
	text-align: right;
	width: 100px;
	margin: 0;
	border: none;
}

#categorybulkorderlisttemplate .record
{
	padding: 0 0 10px 10px;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #eee;
	float: left;
}
#categorybulkorderlisttemplate table td
{
	vertical-align: top;
}
#categorybulkorderlisttemplate .checkbox
{
	background: #eee;
}
#categorybulkorderlisttemplate .addtocartcontrols
{
	margin: 20px 0 20px 3px;
}

#categorybulkqtylisttemplate .record
{
	padding: 0 0 15px 0;
	margin: 0 0 10px 5px;
	border-bottom: 1px solid #eee;
	float: left;
}
#categorybulkqtylisttemplate table td
{
	vertical-align: top;
}
#categorybulkqtylisttemplate .addtocartcontrols
{
	margin: 20px 0 20px 3px;
}
#categorybulkqtylisttemplate .recordname
{
	float: left;
	width: 615px;
	margin: 0 10px 0 0;
}
#categorybulkqtylisttemplate .recordprice
{
	font-size: 100%;
	float: left;
	text-align: right;
	width: 100px;
	margin: 0;
	border: none;
}
#categorybulkqtylisttemplate .qtycell
{
	background: #eee;
	padding: 5px;
}
#categorybulkqtylisttemplate .quantityfield
{
	margin: 0 auto;
	width: 25px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #666;
}

/* Detailed List */
#categorydetailedlisttemplate
{
	margin: 20px 0 0 0;
}
#categorydetailedlisttemplate .record
{
	margin: 0 0 10px 10px;
	padding-bottom: 10px;
	width: 700px;
	float: left;
	border-bottom: 1px solid #ddd;
}
#categorydetailedlisttemplate .recordimage
{
	float: right;
	width: 120px;
	height: 120px;
	margin: 0;
	text-align: center;
}

/* ------ Product Pages ------ */
#wait
{
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	font-size: 80%;
	padding: 0 10px;
	background: #c00;
	color: #fff;
}

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn
{
	float: left;
	width: 200px;
}
#bvc2004productpage #imagecolumn
{
	float: left;
	width: 300px;
	text-align: center;
}
#bvc2004productpage #contentcolumn
{
	float: right;
	width: 400px;
}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn
{
	float: left;
	width: 450px;
}
#bvc5productpage #actioncolumn
{
	float: left;
	width: 450px;
	clear:both;
}
#actioncolumn
{
	padding-top: 10px;
	float: left;

}
#bvc5productpage #ProductReviews
{
	clear: both;
}
.productimage
{
	text-align: center;
	margin: 10px 0;
}

/* Product Controls Box */
#ProductControls
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	margin: 10px 0;
	position: relative;
}
.formlabel
{
	text-align: right;
}
.productpropertylabel
{
	padding-right: 5px;
	text-decoration: none;
}
.listprice, .ListPrice
{
	text-decoration: line-through;
	color: #999;
}
.siteprice, .SitePrice
{
	font-weight: bold;
	font-size: 120%;
	color: #000;
}
.yousave, .YouSave
{
	color: #666;
}
#buttons
{
	margin: 5px;
}
#buttons input
{
	margin: 5px;
}
#wishlist
{
	margin-top: 5px;
}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells
{
	padding: 10px;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	clear: both;

}
.ProductReviewsPanel
{
	border-top: 1px solid #ddd;
	
	clear: both;
	margin-top: 3px;
}
.ProductReviewLinks
{
	font-size: 90%;
	float: left;
	padding-left: 20px;
	text-align: left;
	clear:left;
	position:relative;

}

.ProductReview
{
	margin: 10px;
	padding: 0 0 0 5px;
	border-left: 5px solid #eee;
	float:left;
}
.ProductReviewRating
{
	float: left;
	padding: 0 0 0 15px;
}
.ProductReviewKarma
{
	display: block;
	padding-top: 5px;
	font-size: 90%;
	color: #666;
}
.WideSingleProductDisplayPanel
{
	position: relative;
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
}
.SingleProductDisplayImage
{
	float: left;
	width: 125px;
	margin: 5px 15px 5px 5px;
}
.SingleProductDisplayImage img
{
	max-width: 125px;
	margin: 5px 15px 5px 5px;
}
.ProductBadge
{
	position: absolute;
	top: -5px;
	left: -20px;
}
.SingleProductDisplayName
{
	font-size: 110%;
	float: left;
	clear: right;
}
.SingleProductDisplayQuantity
{
	padding-left: 25px; /*width:200px;*/
	float: left;
	clear: both; /*width:170px;*/
}
.SingleProductDisplayAddToCart
{
	clear: both;
	float: left;
}
.SingleProductDisplayDescription
{
}
.SingleProductDisplayPrice
{
	font-size: 100%;
	font-weight: bold;
	color: #666; /*width:100px;*/
	padding-left: 25px;
	clear: both;
	float: left;
}
#AdditionalProducts
{
	float: left;
	background:orange;
	width:auto;
}
.cartitemdescription
{
	margin: 5px;
	vertical-align: middle;
	text-decoration: none;
	display: inline;
	vertical-align: middle;
}
.giftwrapdetails
{
	margin-left: 5px;
	vertical-align: middle;
	text-decoration: none;
	display: inline;
	vertical-align: middle;
}
#cartcontainer
{
	/*height:485px;	
	margin-bottom: 50px;*/
}
#cartcontainer tr td
{
	border-bottom: solid 1px #CCCCCC;
	padding: 6px;
	vertical-align: middle;
}
#cartcontainer, #cartactions, #cartcoupons
{
	/*margin: 0;*/
}
td.productquantitycolumn
{
	background: #DEE3FF;
	text-align: center;
	width: 10%;
}
td.producttotalcolumn, td.productpricecolumn
{
	text-align: center;
	width: 10%;
	background: #EFF1FF;
}
td.producttotalcolumn .lineitemnodiscounts
{
	display: block;
	color: #999;
	text-decoration: line-through;
	text-align:right;
}
td.producttotalcolumn .totallabel
{
	display: block;
	font-weight: bold;
	clear:left;
}
#cartfooter
{
	margin: 10px 20px 0 20px;
	border: solid 1px #CCCCCC;
	width: 100%;
	clear: left;
}
#carttotals
{
	width: 200px;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	font-style: normal;
	background-color: Blue;
}
#carttotals table
{
	float: right;
}
#carttotals .formlabel, #carttotals .formfield
{
	font-size: 110%;
	font-weight: bold;
	color: #2D2D73;
}
#cartupdates
{
	margin-bottom: 10px;
	text-align: left;
	float: right;
	width: 352px;
	padding-left: 15px;
	padding-top: 5px;
}
#cartactions
{
	clear: both;
	text-align: right;
	padding-bottom: 12px;
	margin-top: 20px;
}
#cartactioncontinue
{
	float: left;
	width: 100px;
	text-align: left;
}
.cartactioncheckout
{
	display: inline;
	float: right;
}
#cartcoupons
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	margin: 10px 0;
}
.cartsku
{
	font-size: 90%;
	display: none;
}
.cartproductname
{
	/*font-size: 110%;
	font-weight: bold;*/
}
.GridProductHeader
{
	color: #000;
	text-align: left; /*padding-left: 10px;*/
	background: none repeat scroll 0 0 #D6D6D6;
    font-size: 11px;
    font-weight: normal;
    padding: 11px 0;
}
th.GridProductHeader:last
{
	text-align: right;
}
.cartproductgrid
{
	/*border: solid 1px #CCCCCC;*/
	border: none;
}
.cartproductgrid .Qty
{
	-moz-transition: border 0.2s ease-in 0s;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    width: 30px !important;
    border-radius: 4px 4px 4px 4px;
}

/* Closed Store Message */
#closedcontent
{
	width: 300px;
	height: 200px;
	margin: 50px auto;
	padding: 10px;
	background-color: #ff9;
	color: #333;
}
#closedcontent h1
{
	color: #000;
}

/* Address Book */
.address
{
	/*border: 1px solid #eee;
	padding: 5px 10px;
	margin: 0 5px 15px 0;*/
}
.address .buttonrow
{
	margin: 5px 0;
	padding: 0;
	text-align: left;
}
table.alladdresses, table.primaryaddresses
{
	margin: 5px 0;
	width: 100%;
}
table.alladdresses td, table.primaryaddresses td
{
	vertical-align: top;
}

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane
{
	margin: 10px 0;
}
.searchresultrecord
{
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #eee;
	border-left-width: 3px;
	border-right: none;
	background-color: #f5f5f5;
}
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td
{
	text-align: center;
	width: 25%;
	padding: 5px;
}
/* IMAGE LINK */
#SearchResultsPane table td a
{
	padding: 5px;
	display: block;
}
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor
{
	border: none;
	padding: 0;
}
/* PRICE */
#SearchResultsPane table td div
{
	color: #222;
	font-weight: bold;
	font-size: 90%;
	line-height: 2em;
}

/* Row Elements vijai*/
.Header, .rowheader, th
{
	/*background: #181A4F; color: #fff;*/
	padding: 0;
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
}
.rowheader
{
	font-size: 90%;
}
.row
{
	background: #f6f6f6;
}
.altrow
{
	background: #f4f4f4;
}

/* Affiliate Form */
fieldset#affiliateform table
{
	width: 600px;
}
fieldset#affiliateform table table
{
	margin: 0;
	padding: 0;
	width: 100%;
}
fieldset#affiliateform td.formlabel
{
	width: 150px;
}

/* Returns Form */
.returnitems table
{
	width: 100%;
}
.returnitem .formlabel, .returnitem .formfield
{
	padding: 3px;
}
.returnitem
{
	margin: 5px;
}
.returncontrols
{
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #ddd;
	background: #eee;
}
.returnitems td.qtycolumn
{
	vertical-align: top;
}
.returnitems .qtyfield
{
	background: #eee;
	margin: 5px 0;
	padding: 5px;
}
.returnitems .qtyfield input
{
	width: 25px;
	text-align: center;
	border: 1px solid #ccc;
}
.rmaform
{
	margin: 20px 0;
}
.rmaform table tr td
{
	padding: 3px;
}
.rmaform .formtextarea
{
	height: 100px;
	width: 400px;
}

/* Messages */
.AddedToCartMessage, .messagebox
{
	display: block;
	border: 1px solid #fe3;
	background: #ff9;
	border-left: none;
	border-right: none;
	margin: 10px 0;
	padding: 0 10px;
}
.messagebox ul
{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
.messagebox li
{
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.messagebox .icon
{
	float: left;
	margin: 0 8px 0 0;
}
.messagebox .errorline
{
	color: #333;
	clear: both;
	list-style: none;
}
.messagebox .message
{
	margin: 0 5px 0 10px;
	font-size: 100%;
	line-height: 1.2em;
}
.errormessage
{
	color: #c00;
	line-height: 2em;
	padding: 0 5px;
	font-size: .8em;
}
.errormessage li
{
	color: #c00;
	list-style-type: circle;
}
.AddedToCartMessage, .SuccessMessage
{
	color: #0c6;
}

#categorygridsubtemplate
{
	float: left;
	width: 100%;
}

body
{
	background: #eaeaea url(../images/background.jpg) center top repeat-x;
	font-family: Arial;
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 2em;
}

#pagetemplate
{
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-color: #FFFFFF;
}
#categorydescription
{
}
#categorybanner
{
}
#pagewrapper
{
	width: 889px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 13px 0px 13px;
	height: auto;
	background-color: #FFFFFF;
	float: left;
}
.combo
{
	height: 20;
	border: 0px;
	
}


.search1
{
	height: 17px;
	border: 0px;
	background: url(/images/search_bg.jpg) no-repeat;
	width: 160px;
	text-indent: 20px;
	margin-left: 30px;
}

.email
{
	height: 17px;
	border: 0px;
	background: url(/images/email_bg.jpg) no-repeat;
	width: 217px;
	text-indent: 10px;
	margin-left: 30px;
}


/*Styles for Header*/
#header
{
	/*height: 192px;*/
	width: 889px;
	float: left; /*margin-bottom:8px;*/
	background: #FFFFFF;
	padding-bottom: 0px;
}
#header_top
{
	height: 55px;
	float: left;
	width: 889px;
}
#header_bottom
{
	/*max-height:55px;*/
	height: 55px;
	float: left;
	width: 889px;
}

#logo
{
	padding-top: 10px;
	float: left;
	width: 457px;
	height: 45px;
}
#free_delivery
{
	float: right;
	color: #333399;
	font-size: 12px;
/*	background: url(/images/header_top_bg.jpg) no-repeat;*/
	width: 432px;
	height: 31px;
}
#free_delivery p
{
	color: #333399;
	font-size: 12px;
	margin: 8px 5px 0px 0px;
	text-align: right;
	font-weight: bold;
}
#menu
{
	width: 553px; /*width:631px;*/
	float: left;
	padding-top: 31px;
}

#menu_objects
{
	width: auto;
	border-top: 1px solid #999999;
	height: 24px;
}

#menu_objects a
{
	margin-top: 5px;
	color: #666666;
	font-size: 14px;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 15px;
	border-left: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 3px;
	line-height: 24px;

}

#menu_objects a:hover
{
	/*background-color: #333333;*/
	background-color: Gray;
	color: #ffffff;
}
#signin
{
	float: right;
	width: 219px;
	text-align: center; /*background:url(/images/account_bg.jpg) repeat-x;*/
}

#signin
{
	float: right;
	width: 219px;
	text-align: center;
}

#signin p
{
	font-size: 12px;
	color: #000000;
}

#signup img
{
	padding-left: 20px;
	float: left;
}

#signin a
{
	color: #333399;
	text-decoration: underline;
	margin-top: 7px;
}

#signin a:hover
{
	text-decoration: none;
}

.top_contact, #top_contact
{
	width: 72px;
	height: 29px; /*background:url(images/contact_bg.jpg) no-repeat;*/
	background: url(/images/account_bg.jpg) repeat-x;
	float: right;
	border-right: solid 1px gray;
}
.top_contact img, #top_contact img
{
	height: 15px;
}
.contact_img
{
	padding-left: 5px;
	padding-top: 5px;
	float: left;
}
.top_account, #top_account
{
	width: 132px;
	height: 29px;
	background: url(/images/account_bg.jpg) repeat-x;
	float: right;
}
.top_account img, #top_account img
{
	height: 15px;
}
#Sub_menu
{
	height: 31px;
	background-color: #858585;
	padding-top: 12px;
	width: 889px;
	float: left;
	border-top: solid 1px black;
}
#Sub_menu a
{
	font-size: 12px; /*color:#ffffff;*/
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 12px;
}
#Sub_menu a:hover
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#search
{
	height: 27px;
	width: 884px;
	background-color: #333333;
	float: left;
	padding-top: 3px;
	padding-left:5px;
	text-align: right;
}

#search a
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}
#search a:hover
{
	text-decoration: none;
}

#search img
{
	vertical-align: middle;
}

/*Styles for Home page Main Content*/
#bodysection
{
	/*width:889px;*/
	width: 900px;
	height: auto;
}

#main_content_left
{
	width: 581px;
	float: left;
	height: 435px;
	margin-right: 5px;
	position: relative;
	background-color: #FFFFFF;
}

#main_content_heading
{
	height: 26px;
	width: 566px;
	color: #333333;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: #d6d6d6 url(/images/heading_bg.gif) left top no-repeat;
	padding: 5px 0px 5px 15px;
}

#main_content_image
{
	width: 581px;
	/*height: 399px;*/
}

#main_content_description
{
	font-size: 14px;
	color: #000000;
	width: 561px;
	height: 43px;
	background: url(/images/main_content_desc.png) no-repeat;
	position: absolute;
	top: 372px;
	padding: 10px;
	line-height: 20px;
}
#main_content_right
{
	width: 303px;
	float: left;
	height: 435px;
}

#main_content_block
{
	width: 303px;
	height: 85px;
	float: left;
	position: relative;
	margin-top: 6px;
}

#main_content_block_image
{
	width: 303px;
	height: 85px;
}

#main_content_block_text
{
	width: 287px;
	height: 69px;
	padding: 8px 8px 8px 8px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	color: #666666;
	font-size: 13px;
	font: Arial;
	text-decoration: none;
	width: 190px;
}

.main_content_block_text_h1
{
	color: #666666;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	width: 190px;
}

#main_content_block_big
{
	width: 301px;
	height: 161px;
	float: left;
	position: relative;
	/*border: 1px solid #cccccc;*/
}

#main_content_block_big_image
{
	width: 301px;
	height: 161px;
}

#main_content_block_big_text
{
	width: 285px;
	height: 145px;
	position: absolute;
	top: 0px;
	padding: 8px;
	overflow: hidden;
	color: #666666;
	font-size: 13px;
	font: Arial;
	text-decoration: none;
	width: 190px;
}

#main_content_block_big_image_top
{
	position: absolute;
	top: 0px;
	width: 15px;
	height: 15px;
}
/*Styles for Home page Categories*/

#Product_Category
{
	margin-bottom: 20px;
	float: left;
	height: auto;
	width: 889px;
	margin-top: 15px;
}

#Product_Category h1
{
	font-size: 17px;
	color: #333333;
	font-weight: lighter;
	height: 10px;
}

#New_launch
{
	float: left;
	height: 96px;
	width: 220px;
	position: relative;
}

#New_launch_Image
{
	height: 96px;
	width: 220px;
}

#New_launch_Text
{
	height: 56px;
	width: 180px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	padding: 20px;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-weight: lighter;
}

#Category
{
	height: 96px;
	width: 220px;
	float: left;
	margin-bottom: 4px;
}

/* Product Collection / shop page */
#Product_Category_Shop
{
	margin-bottom: 20px;
	float: left;
	height: auto;
	width: 694px;
	margin-top: 15px;
	float: right;
}
#Category_Shop
{
	height: 96px;
	width: 171px;
	float: left;
	margin-bottom: 4px;
}
#Category_Shop_Image
{
	height: 73px;
	width: 171px;
}
#Category_Shop_Image img
{
	height: 73px;
	width: 171px;
}
#Category_shop_spacer
{
	height: 96px;
	width: 3px;
	float: left;
}
#Category_Shop_Title
{
	background-color: #e5e5e5;
	height: 18px;
	width: 161px;
	color: #000000;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#Shop_New_launch
{
	float: left;
	height: 96px;
	width: 171px;
	position: relative;
}

#Shop_New_launch_Image
{
	height: 96px;
	width: 171px;
}
#Shop_New_launch_Image img
{
	height: 96px;
	width: 171px;
}
#Shop_New_launch_Text
{
	height: 56px;
	width: 171px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	padding-top: 15px;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: lighter;
}
#Category_spacer_shop
{
	height: 96px;
	width: 3px;
	float: left;
}
/*END Product Collection / shop page */


#Category_Title
{
	background-color: #e5e5e5;
	height: 18px;
	width: 210px;
	color: #000000;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

#Category_Image
{
	height: 73px;
	width: 220px;
}

#Category_spacer
{
	height: 96px;
	width: 3px;
	float: left;
}

/*Styles for Footer*/
#footer
{
	height: 45px;
	float: left;
	width: 889px;
	background-color: #cccccc;
}
#footercustommenu
{
	float: left;
	font-size: 85%;
	padding: 5px;
	width: 50%;
	color: #000000;
}
#footer_text
{
	color: #000000; /*font-size: 12px;*/
	font-size: 85%;
	width: 200px;
	float: right;
	text-align: right;
	padding: 10px;
}

#footer_links
{
	width: 649px;
	float: left;
	padding: 10px;
	color: #000000;
	font-size: 11px;
}

#footer_links a
{
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	text-align: left;
}

#footer_links a:hover
{
	text-decoration: none;
}

/*Styles for Inner pages */

#Inner_content_left
{
	width: 185px;
	float: left;
	height: auto;
	margin-right: 5px;
	padding-left: 5px;
}

#Inner_content_right
{
	/*width: 694px;*/
	width: 890px;
	float: right;
	height: auto;
	margin-bottom: 10px;
}
/*About US columns*/

#Category_main_block_AboutUs
{
	width: 890px;
	float: left;
	height: 321px;
	background: url(/images/Ethical_BG.jpg) no-repeat;
}
#Category_main_block_whoweAre
{
	width: 694px;
	float: left;
	height: 321px;
	border-bottom: 1px solid #666666;
	background: url(/images/whoweare_bg.jpg) no-repeat;
}
#Category_main_block_FushiSpa
{
	width: 694px;
	float: left;
	height: 321px;
	border-bottom: 1px solid #666666;
	background: url(/images/fushiSpa_BG.jpg) no-repeat;
}
#Category_main_block_phil
{
	width: 694px;
	float: left;
	height: 321px;
	border-bottom: 1px solid #666666;
	background: url(/images/OurPhil_bg.jpg) no-repeat;
}
#Category_Main_Left_Title
{
	height: 75px;
	width: 475px;
	bottom: 0;
	float: left;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 25px;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 75px;
}
#Category_Main_left_content_whoWeAre
{
	float: left;
	width: 400px;
	font-size: 85%;
	color: #666666;
	padding-left: 25px;
	text-align: justify;
	clear: both;
	margin-top: 25px;
}

#Category_Bottom_block
{
	width: 890px;
	float: left;
	/*height: 150px;*/
	margin-top: 20px;
}
#Category_Bottom_Left
{
	float: left;
}
#Category_Bottom_Right
{
	float: right;
	width: 300px;
}

#Category_Main_Left_Content
{
	float: left;
	width: 250px;
	height: 250px;
	margin-top: 35px;
	font-size: 85%;
	color: #666666;
	padding-left: 25px;
	text-align: justify;
}
#Category_Main_Left_Content_spa
{
	float: left;
	width: 250px;
	height: 250px;
	margin-top: 35px;
	font-size: 90%;
	color: #FFFFFF;
	padding-left: 25px;
	text-align: justify;
}
#Category_Main_right
{
	float: left;
	width: 300px;
	height: 250px;
	margin-top: 35px;
	font-size: 85%;
	font-weight: bold;
	color: #666666;
	padding-left: 25px;
	text-align: center;
}
#Category_Main_right_spa
{
	float: right;
	width: 300px;
	height: 250px;
	margin-top: 35px;
	font-size: 85%;
	font-weight: bold;
	color: #666666;
	padding-left: 25px;
	text-align: center;
}
#Category_Main_right_Content
{
	float: right;
	height: 50px;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 25px;
	color: #336600;
	margin-top: 100px;
}
#Category_Main_right_Content_spa
{
	float: right;
	height: 30px;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 25px;
	color: #FFFFFF;
	margin-top: 235px;
	margin-right: 25px;
}
#Category_Main_right_Title_phil
{
	float: right;
	height: 30px;
	width: 300px;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 25px;
	font-weight: bold;
	color: midnightblue;
	margin-top: 35px;
	margin-right: 25px;
}
#Category_Main_right_Content_phil
{
	float: right;
	width: 400px;
	margin-top: 40px;
	margin-right: 25px;
	font-size: 90%;
	color: #000000;
	clear: both;
	text-align: right;
}
/**/



#Category_main_block
{
	width: 694px;
	float: left;
	height: auto;
	position: relative;
	background-color: #FFFFFF; /*border-bottom: 1px solid #666666; 	margin-bottom: 4px;*/
}
#Category_main_block_FaceCare
{
	width: 890px;
	float: left;
	height: 186px;
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666; /*margin-bottom: 4px;*/
	background: url(/images/FaceCare_BG.jpg) no-repeat;
}
#Category_main_block_Gifts
{
	width: 890px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/GiftsNKits_BG.jpg) no-repeat;
}
#Category_main_block_HairCare
{
	width: 890px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/HairCare_BG.jpg) no-repeat;
}
#Category_main_block_NewLaunches
{
	width: 694px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/OurPhil_bg.jpg) no-repeat;
}

#Category_main_block_Herbal
{
	width: 890px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/Herbal_BG.jpg) no-repeat;
}
#Category_main_block_Shop
{
	width: 694px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/Shop_BG.jpg) no-repeat;
}
#Category_main_block_Vitamin
{
	width: 890px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/Vitamins_BG.jpg) no-repeat;
}
#Category_main_block_accesories
{
	width: 890px;
	float: left; /*height:231px;*/
	height: 189px; /*margin-right: 5px;*/
	position: relative; /*background-color: #FFFFFF;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/Accessories_BG.jpg) no-repeat;
}
#Category_main_block_Yoga {
    background: url("/images/Yoga-category-image.jpg") no-repeat scroll 0 -45px transparent;
    border-bottom: 1px solid #666666;
    float: left;
    height: 189px;
    margin-bottom: 4px;
    position: relative;
    width: 694px;
}
#Category_main_block_SpaTreatment
{
	width: 694px;
	float: left; /*height: 260px; */
	height: auto; /*position: relative;*/
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/Fushi_Spa_Treatment_BG.jpg) no-repeat;
}
#Category_main_block_heading
{
	/*height: 33px; 	width: 679px;  	color: #000000; 	text-decoration: underline; 	font-family: "Times New Roman"; 	font-style: italic; 	font-size: 21px; 	background: url(/images/categories/old_category_header.jpg) no-repeat; 	padding: 7px 0px 3px 15px;*/
	height: 33px;
	width: 890px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	/*background: url(/images/categories/header_890.png) no-repeat;
	padding: 7px 0px 3px 15px;*/
}

#Category_main_block_heading h1
{
	font-size:21px !important;
	font-weight: normal;
	padding: 0px ;
}

*html #Category_main_block_image img
{
	width: 200px;
}
#Category_main_block_image
{
	/*width: 328px;*/
	width: 210px; /*height: 188px;*/
	float: left;
}
#Category_main_block_image img
{
	max-width: 200px;
}
#Category_main_block_description
{
	font-size: 85%;
	/*font-weight: bold;*/
	color: #666666; /*width: 346px;*/
	width: 421px;
	height: 172px; /* font-family: Century Gothic; height:188px;*/
	padding: 10px 5px 5px 15px;
	line-height: 15px;
	float: right;
	text-align: justify;
	background: url(/images/Category_Desc_bg.png) repeat-y;
}
#Category_main_block_description_spa
{
	font-size: 90%;
	color: #000000;
	width: 345px;
	height: 200px;
	padding: 10px 5px 5px 15px;
	line-height: 15px;
	float: right;
	text-align: justify;
	background: url(/images/Category_Desc_bg.png) repeat-y;
}
#Category_main_block_BodyCare
{
	width: 890px;
	float: right; /*height:231px;*/
	height: 229px; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: solid 1px #666666;
	margin-bottom: 4px;
	background: url(   "/images/BodyCare_BG.jpg" ) no-repeat;
}
#Category_main_block_Health
{
	width: 890px;
	float: right; /*height:231px;*/
	height: auto; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(     "/images/green_leaf.jpg" ) no-repeat;
}
#Category_main_block_heading_health
{
	height: 33px;
	width: 890px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/header_890.png) no-repeat;
	padding: 7px 0px 3px 15px;
}

#Category_main_block_description_health
{
	font-size: 11px;
	color: #000000;
	width: 346px;
	font-family: Century Gothic; /*height:188px;*/
	height: auto;
	padding: 10px;
	line-height: 18px;
	float: left;
	text-align: justify;
}
#Category_main_block_Store
{
	width: 694px;
	float: left; /*height:231px;*/
	height: auto; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(/images/store_Header.jpg) no-repeat;
}
#Category_main_block_heading_Store
{
	height: 33px;
	width: 679px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/category_header_trans.png) no-repeat;
	padding: 7px 0px 3px 15px;
}
#Category_main_block_description_Store
{
	font-size: 11px;
	color: #000000;
	width: 346px;
	font-family: Century Gothic; /*height:188px;*/
	height: auto;
	padding: 10px;
	line-height: 18px;
	float: left;
	text-align: justify;
}
#Category_main_block_ingredient
{
	width: 890px;
	float: left; /*height:231px;*/
	height: auto; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(         "/images/Background_ingredient.jpg" ) no-repeat;
}
#Category_main_block_heading_ingredient
{
	height: 33px;
	width: 890px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/header_890.png) no-repeat;
	padding: 7px 0px 3px 15px;
}
#Category_main_block_description_ingredient
{
	font-size: 11px;
	color: #000000;
	width: 346px;
	font-family: Century Gothic; /*height:188px;*/
	height: auto;
	padding: 10px;
	line-height: 18px;
	float: left;
	text-align: justify;
}
#Category_main_block_Articles
{
	width: 694px;
	float: right; /*height:231px;*/
	height: auto; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
	margin-bottom: 4px;
	background: url(     "/images/pink_leaf.jpg" ) no-repeat;
}
#Category_main_block_heading_Articles
{
	height: 33px;
	width: 679px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/category_header_trans.png) no-repeat;
	padding: 7px 0px 3px 15px;
}
#Category_main_block_description_Articles
{
	font-size: 11px;
	color: #000000;
	width: 346px;
	font-family: Century Gothic; /*height:188px;*/
	height: auto;
	padding: 10px;
	line-height: 18px;
	float: left;
	text-align: justify;
}

#featured_products
{
	width: 890px;
	float: left; /*height:231px;*/
	height: auto; /*margin-right: 5px;*/
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	margin-bottom: 4px;
}
#featured_products_title
{
	font-size: 13px;
	margin-bottom: 5px;
	width: 890px;
	float: right;
	display: none;
}

#featured_products_group
{
	width: 890px;
	/*border-top: 1px solid #999999;*/
	float: right;
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	height: auto;
}

#featured_products_block
{
	width: 210px;
	overflow: hidden;
	float: left; /*height:237px;*/
	height: auto;
	padding: 5px;
	background: url(/images/dot_seperator.jpg) repeat-y;
}

#featured_products_block_heading
{
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	width: 150px;
	height: 37px;
	line-height: normal;
}

#featured_products_block_image
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 150px;
	text-align: center;
}
#featured_products_block_image img
{
	height: 150px;
}

#featured_products_block_text
{
	clear: both; /*overflow:hidden;*/
	color: #444444;
	font-size: 12px;
	height: 60px;
	line-height: normal;
	display: block;
}

#featured_products_block_text a
{
	text-decoration: underline;
	color: #ff0066;
	font-size: 12px;
}

#featured_products_block_text a:hover
{
	text-decoration: none;
}

#featured_products_spacer
{
	width: 2px; /*height:247px;*/
	height: auto;
	background: url(/images/dot_seperator.jpg) repeat-y;
	float: left;
}

#inner_category
{
	width: 694px;
	float: left;
	height: auto;
}

#Inner_Category_block
{
	float: left;
	height: 81px;
	width: 228px;
	position: relative;
	background: #ffffff url(/images/inner_category_bg.jpg) no-repeat;
	border: 1px solid #cccccc;
	margin-bottom: 2px;
}

#Inner_Category_Image
{
	float: right;
}

#Inner_Category_Text
{
	height: 81px;
	width: 228px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	padding: 6px;
	color: #000000;
	font-size: 13px;
}

#Inner_Category_Text img
{
	vertical-align: middle;
	padding-left: 5px;
}

#Inner_Category_spacer
{
	height: 83px;
	width: 1px;
	float: left;
}

#left_menu_heading
{
	color: #444444;
	font-size: 13px;
	border-bottom: 1px solid #cccccc;
	width: 170px;
	height: 20px;
	padding-bottom: 5px;
	margin-right: 15px;
}

ul
{
	font-size: 12px;
	color: #444444;
	text-align: left;
	margin: 10px 0px 0px 15px;
	padding: 0;
	border: none;
	line-height: 20px;
}

.main_menu
{
	list-style-image: url(/images/list_index.jpg);
}

.main_menu a
{
	font-size: 12px;
	color: #444444;
	text-decoration: none;
}

.main_menu a:hover
{
	text-decoration: underline;
	font-weight: bold; /*color: #333333;*/
	color: Gray;
}

.sub_menu
{
	list-style-image: url(/images/list_index_empty.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}

.sub_menu a
{
	font-size: 12px;
	color: #444444;
	text-decoration: none;
}

.sub_menu a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

#breadcrumb
{
	height: 24px;
	width: 890px;
	border-bottom: 1px dotted #666666;
	color: #666666;
	font-size: 12px;
	padding: 13px 0px 7px 0px;
}
#manualbreadcrumb
{
	width: 694px;
	color: #666666;
	font-size: 12px;
	padding: 13px 0px 7px 0px;
}

#Category_description_main_block
{
	width: 890px;
	float: right;
	height: auto;
}

#Category_description
{
	height: auto;
	width: 890px; /*padding-left: 10px;*/
}

#Health_Category_description
{
	height: auto;
	width: 890px; /*padding: 15px;*/
}
#Health_Category_Header
{
	height: 33px;
	width: 694px;
	color: #333333;
	font-size: 14px;
	font-weight: bold; /*padding: 7px 0px 0px 15px;*/
	clear: both;
}
#Health_Category_listing
{
	height: auto;
	font-size: 14px;
}
.JRlink a
{
	color: blue;
}
#Health_Category_listing_right
{
	float: right;
	width: 335px;
	margin: 0px;
}
#Health_Category_listing_left
{
	float: left;
	width: 335px;
	margin: 0px;
}
#Category_description h1
{
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	margin: 0px;
}

#Category_description p
{
	line-height: 16px;
	text-align: justify;
	font-size: 12px;
	color: #444444;
}


#products_group
{
	/*
	width: 694px;
	float: right; 
*/
}

.products_block
{
	width: 220px;
	/*overflow: hidden;*/
	float: left; /*height:263px;*/
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-right: 1px dotted #999999;
}
.products_block_Right
{
	width: 230px;
	overflow: hidden;
	float: left; /*height:263px;*/
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-right: none;
}

.products_block_heading
{
	color: #444444;
	font-size: 12px;
	font-weight: bold; /*width:220px;*/
	height: 37px;
	padding: 5px 5px 0px 5px;
}
* html .products_block_heading
{
	line-height:normal;
}

.products_block_image
{
	margin: 5px; /*height: 183px;*/
	height: 143px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.products_block_image img
{
	margin: 5px; /*max-height: 183px; 	max-width: 150px;*/
	height: 110px;
	max-width: 135px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-height: 183px;
}
/*.products_block_image img
{
	
	text-align: center;
}*/
*html .products_block_image img
{
	/*height: 183px;
	height:80%;
	width:50%;
	text-align: center;*/
}
#products_block_text
{
	color: #444444;
	font-size: 12px;
	height: 28px;
	margin-top: 5px;
	background-color: #e5eafe;
	width: 220px;
}
.products_block_text
{
	padding-left: 5px;
}
.products_spacer
{
	width: 2px;
	height: 265px;
	background: url(/images/dot_seperator.jpg) repeat-y;
	float: left;
}
#moreinfo
{
	height: 28px;
	width: 105px;
	float: left;
	text-decoration: none;
	position: relative;
}
/*#moreinfo a
{
	vertical-align: middle;
	font-size:90%;
	text-decoration:none;
	
}*/

#moreinfo img
{
	float: left;
	vertical-align: top;
}
#moreinfo input
{
	float: left;
	vertical-align: top;
	width: 110px;
	top: 9px;
	vertical-align: top;
}
#moreinfo a
{
	text-decoration: none;
	color: #444444;
	font-size: 90%; /*position:relative;*/
	top: 9px;
	vertical-align: middle;
}

#moreinfo a:hover
{
	text-decoration: none;
}

#prod_spacer
{
	height: 28px;
	width: 2px;
	background-color: #FFFFFF;
	min-width: 2px;
	float: left;
}
.centerclass
{
	text-align: center;
}
#Product_image
{
	width: 340px;
	float: left;
	height: auto;
	text-align: center;
	padding-top: 20px;
}

#Product_image img
{
	border: none; 
	text-align:center;
}

#Product_image a
{
	float: left;
	color: #444444;
	text-decoration: none;
	font-size: 12px;
}
#Product_image a span
{
	padding:0px;
	margin:0px;
}
#Product_image a:hover
{
	text-decoration: underline;
}

#Product_description_price_left
{
	width: 80px;
	height: auto;
	float: left;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	clear:left;
	text-align: left;
}

#Product_description_price_right
{
	width: 255px;
	height: auto;
	color: #444444;
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
	text-align: left;
}

#Product_description
{
	width: 510px;
	float: right;
	height: auto;
	padding-left: 10px;
	margin-bottom: 25px;
	margin-right: 25px;
}

#Product_description_name
{
	/*float:left;	*/
	clear:right;
}

#Product_description h1
{
	width: 374px;
	height: auto;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	margin: 0px;

}

#Product_description p
{
	line-height: 16px;
	text-align: justify;
	font-size: 12px;
	color: #444444;
}

#Product_description hr
{
	width: 374px;
	height: 1px;
	border: 0px;
	border-bottom: 1px dotted #666666;
	clear: both;
	color: #FFFFFF;
	margin: 20px 0px 10px 0px;
}

#similar_products
{
	width: 694px;
	height: 165px;
	margin-bottom: 10px;
	clear: both;
}
#similar_products_Review
{
	width: 694px;
	height: auto;
	margin-bottom: 10px;
	clear: both;
	
}
#similar_products_title
{
	height: 24px;
	color: #ffffff;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	background: url(/images/related_bg.jpg) left top no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	width: 686px;
}

.WhiteHeaderText
{
	color: #FFFFFF;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

#related_block
{
	height: 146px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	width: 170px;
	float: left; /*position: relative;*/
}
#related_block_Addl
{
	height: 146px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	width: 170px;
	float: left;
	clear: both;
	margin-right:1px;

}
.related_block_Addl
{
	height: 146px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	width: 170px;
	float: left;
	clear: both;
	margin-right:1px;
}
.related_block_Addl_last
{
	height: 146px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	width: 170px;
	float: left;
	clear: both;
}
#related_block_image
{
	width: auto; /*height: 136px; 	position: absolute;*/
	height: 85px;
	top: 0px;
	/*overflow: hidden;*/
	clear: left;
}
#related_block_image img
{
	max-height: 100px;
	/*max-width: 100px;*/
}
#related_block_image_addl
{
	width: auto; /*height: 136px; 	position: absolute;*/
	top: 0px;
	overflow: hidden;
	clear: left;
}
#related_block_image_addl img
{
	max-height: 100px;
	max-width: 100px;
}
#related_block_text
{
	width: 155px;
	height: 40px;
	top: 0px;
	overflow: hidden;
	color: #444444;
	font-size: 90%;
	font: Arial;
	text-decoration: none;
	float: left;
	line-height: normal;
	text-align: left;
	padding: 3px 0px 0px 5px;
}

#related_block_text_addl
{
	width: 150px;
	height: 40px;
	top: 0px;
	overflow: hidden;
	color: #444444;
	font-size: 90%;
	font: Arial;
	text-decoration: none;
	float: left;
	line-height: normal;
	text-align: left;
	padding: 3px 0px 0px 5px;
}

#related_block_spacer
{
	width: 2px;
	height: 136px;
	float: left;
}

.ingrediants
{
	height: auto;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	width: 692px;
	float: left;
}

#ingrediants_title
{
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	font: Arial;
	text-decoration: none;
	padding: 5px;
	text-align: left;
}

#ingrediants_block
{
	width: 173px;
	height: 140px;
	float: left;
	overflow: hidden;
}

#ingrediants_block_image
{
	overflow: hidden;
	width: 173px;
	height: 80px;
	text-align: center;
}

#ingrediants_block_image img
{
	margin-left: auto;
	margin-right: auto;
}

#ingrediants_block_text
{
	overflow: hidden;
	text-align: center;
	width: 163px;
	color: #444444;
	font-size: 12px;
	padding: 5px;
	line-height: normal;
}

#shopping
{
	height: 28px;
	width: 120px;
	float: left;
	background-color: #e5eafe;
	margin-top: 2px;
}


#shopping img
{
	float: left; /*margin-left:3px; 	margin-right:2px;*/
}

#shopping a
{
	text-decoration: underline;
	color: #444444;
	font-size: 12px; /*position:relative;*/
	top: 7px;
}

#shopping a:hover
{
	text-decoration: none;
}

.FAQList_even
{
	background-color: White;
	font-size: small;
	padding: 7px 0px 7px 15px;
	margin: 0px;
	width: 678px;
}

.FAQList_Odd
{
	background-color: #eaeaff;
	padding: 7px 0px 7px 15px;
	margin: 0px;
	clear: both;
	width: 678px;
}

#FAQList
{
	margin: 0px;
}
.tableHeader
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	height: 35px;
	padding-left: 10px;
	color:#FFFFFF;	
	vertical-align:middle;
}

.NewUser_tableHeader
{
	background-color: gray;
	color: #FFFFFF;
	height: 35px;
	font-weight: bold;
	padding-left: 10px;
	vertical-align:middle;
}
.signinClass
{
	/*margin-left: 10px;*/
	color: #555555;
}
#shipTo
{
	width: 340px;
	float: left;
}
.BillingSection
{
	width: 340px;
	float: right;
	margin-left: 5px;
}
#billToHeader
{
	height: 35px;
	color: Gray;
	font-size: 16px;
	font-weight: bold;
	background-color: #CCCCCC;
}
#shipToHeader
{
	height: 35px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #333333;
	padding-left: 10px;
}
#SameAsBilling
{
	background-color: #eaeaff;
	height: 30px;
	color: #00008b;
	vertical-align: middle;
	width: 200px;
	text-decoration: underline;
	padding-top:5px;
	clear:left;
}

#NextButtonDiv
{
	clear: left;
	float: left;
	width: 625px;
}
.ShippingSectionContainer
{
	border: solid 1px #CCCCCC;
	margin: 5px 0px 5px 0px;
	height: 100px;
	padding: 10px;
}
#splInstrucationContainer
{
	border: solid 1px #CCCCCC;
	width: 335px;
	margin: 5px 0px 5px 0px;
	height: 150px;
	padding: 10px;
	float:left;
	line-height:17px;
}
#shippingdetails
{
	border: solid 1px #CCCCCC;
	width: 335px;
	margin: 5px 0px 5px 0px;
	padding: 10px;
	float:left;
}
#shippingdetailsRight
{
	float: right;
	/*border: solid 1px #CCCCCC;*/
	width: 300px;
	margin: 5px 0px 5px 0px;
	padding: 10px;
}
.border
{
	border: solid 1px #CCCCCC;
	margin: 5px 0px 5px 0px;
	padding: 10px;
}
.ShippingSection
{
	/*margin-left:15px;*/
}
#Payment_right
{
	float: right;
	margin-left: 5px;
	width: 340px;
}

#Shipping_Left
{
	float: left;
	width: 340px;
}
#Step2Header
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 5px 5px 5px 10px;
}
#Payment_right_content
{
	border: solid 1px #CCCCCC;
	margin: 5px 0px 5px 0px;
	/*height: 363px;*/
	height:435px;
	padding: 10px;
}
.Step2Header
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 5px 5px 5px 10px;
}
.radiobuttoncol
{
}
.SiteGrayText
{
	color: gray;
}
.blueText
{
	color: #00008b;
}
.GridClass
{
	border: solid 1px black;
	color: Gray;
	padding: 0px 0px 0px 10px;
	background-color: #DEE3FF;
	vertical-align: middle;
}
.MyAccountGridClass
{
	border: solid 1px black;
	color: Gray;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}
.GridClassHeader
{
	border: solid 1px black;
	color: Gray;
	padding: 0px 0px 0px 10px;
	background-color: #cccccc;
	vertical-align: middle;
	height: 35px;
}
.GridItem
{
	height: 35px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
.BlueLabelText
{
	font-size: 13px;
	font-family: Verdana;
	color: #00008b;
	font-weight: bold;
}

.ViewOrderTable
{
	width: 250px;
}
.ViewOrderRows
{
	height: 25px;
}
.AmtClass
{
	text-align: right;
}
.suggesteditemstitle
{
	color: #FFFFFF;
	vertical-align: middle;
}
/*#header {height:75px;font-size:11px;margin:0;border-bottom:solid 1px #fff;}*/
#header ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#header ul li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#header a
{
	/*color:#000;*/
	margin: 0px 0px 0px 0px;
}
/*#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:right;}*/
/*#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }
*/

.cartitemimage
{
	width: 125px;
	height: 110px;
	float: left; /*margin: 0 10px 0 0;*/
	margin: 0px;
	text-align: center;
}
.cartitemimage img
{
	height: 110px;
	text-align: center;
	max-width: 100px;
}

#cartFooter
{
	margin: 10px 0 0 0;
}
#carttotals
{
	width: 200px;
	float: right;
	margin-bottom: 10px;
	text-align: right;
}
#cartupdates
{
	text-align: left;
}
#cartactions
{
	clear: both;
	text-align: right;
	padding-bottom: 12px;
}
#cartactioncontinue
{
	float: left;
	width: 120px;
	text-align: left;
}
#DeliveryInstruction
{
	float: left;
	width: 200px;
	text-align: justify;
}
#cartactioncheckout
{
	display: inline;
}
#Branch
{
	height: 500px;
}
#StockistBlock
{
}
#StockistText
{
	color: gray;
	padding: 15px 15px 15px 15px;
}
#spa
{
	height: 600px;
}
#Branch_Header
{
	height: 25px;
	background-color: #333333;
	color: #ffffff;
	padding-left: 15px;
	font-weight: bold;
	font-family: "Times New Roman";
	font-style: italic;
	clear: both;
}
#Branch_Addresses
{
	padding: 15px 0px 15px 0px;
	height: 475px;
	color: gray;
	background: url(/images/store_content_bg.jpg) right top no-repeat;
	clear: both;
}

.top_row_address
{
	width: 210px;
	float: left;
	padding-left: 15px;
	height: 200px;
}
.bottom_row_address
{
	width: 210px;
	float: left;
	padding-left: 15px;
	height: 200px;
}
.Country_Header
{
	color: gray;
	font-weight: bold;
	height: 40px;
}
.Store_address
{
	color: gray;
	line-height: normal;
	font-size: 12px;
	height: 175px;
}
.stockist_rows
{
	width: 210px;
	height: 150px;
	float: left;
	padding-left: 15px;
}
#SpaAddress
{
	float: left;
	width: 325px;
	height: 400px;
	background: url(/images/content_header_transparent.png) no-repeat;
	padding: 5px;
	color: gray;
	font-style: italic;
}

#spaPicture
{
	float: right;
	width: 325px;
	height: 600px;
	margin-top: 15px;
}
#pic1
{
	background: url(/images/content_header_transparent.png) no-repeat;
}
#pic2
{
	width: 325px;
	background: url(/images/image1.jpg) no-repeat;
	height: 275px;
}
#pic3
{
	background: url(/images/image2.jpg) no-repeat;
	width: 325px;
	height: 275px;
}
#spaAddressRows
{
	clear: left;
	height: 150px;
	margin: 5px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.ArticleBlock
{
	clear: both;
	width: 600px;
	margin: 0px;
	padding-left: 50px;
	margin-bottom: 10px;
}
#ArticleContents
{
	height: auto;
	margin-top: 20px;
	float: left;
}
#ArticleContents span
{
	padding: 0px;
	margin: 0px;
}
.Articlename
{
	width: auto;
	color: #00008b;
	font-weight: bold;
}
.Articlename a
{
	color: #00008b;
	font-weight: bold;
}
.ArticleDesc
{
	clear: both;
}
#Category_description_main_block_ing
{
	width: 694px;
	float: left;
	height: auto; /*margin-right: 5px; 	margin-bottom: 4px;*/
	background: url(/images/ing_background.jpg) repeat-y; /*min-height: 180px;*/
	height: auto;
}
#ing_categoryImg
{
	float: left;
	background-color: #ffffff;
	height: auto;
}
#Ing_Category_description
{
	height: auto;
	width: 584px;
	padding-left: 10px;
	float: left;
	color: #FFFFFF;
	line-height: normal;
	text-align: justify;
	padding: 5px 0px 0px 10px;
}
#ing_Category_main_block_heading
{
	height: 33px; /*width:678px;*/
	width: 679px;
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/category_header_trans.png) no-repeat;
	padding: 7px 0px 3px 15px;
}
#AdditionalProdBlock
{
	/*height: 300px;*/
	float: left;
}
#AdditionalProd
{
	float: left;
}
#AdditionalProd img
{
	height: 200px;
}

.shoppingGrid
{
	background-color: Aqua;
}
.ViewOrderTable
{
	text-align: left;
}
#contactform
{
	float: left;
	background-color: #DEE3FF;
	padding-left: 25px;
	margin-top: 10px;
}
#contactDetails
{
	float: left;
	padding: 25px;
}
.label
{
	width: 150px;
}
.boxes
{
}
#cartSubTotal
{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 20px;
    width: 295px;
	/*text-align: right;
	width: 100%;
	font-weight: bold;*/
}
#cartTaxInfo
{
	width: 200px;
	line-height: normal;
	height: 40px;
}
.CartFooterText
{
	color: #00008b;
}
.Add2Basket
{
	margin-top: 5px;
	display: block;
	overflow: hidden;
}
fieldset#SearchForm
{
	padding-top: 10px;
}
.Label
{
	width: 100px;
}
.TextField
{
}
.ProductName
{
	font-size: 14px;
	font-weight: bold;
}
.Loginformlabel
{
	padding-left: 10px;
	width: 285px;
}
#SpaTreatment_bottomPart
{
	height: auto;
	width: 694px;
}
#SpaTreatment_Left
{
	float: left;
	width: 330px;
	clear: left;
	height: 350px;
}
#SpaTreatment_Title
{
	height: 25px;
	border-bottom: solid 1px #000000;
	font-family: Times New Roman;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 3px;
}
#SpaTreatment_right
{
	float: left;
	width: 310px;
	height: 350px;
	margin-left: 20px;
}
.Spa_Contents
{
	color: #666666;
	text-align: justify;
	padding: 10px 5px 5px 0px;
	line-height: 18px;
}
#Spa_Info
{
	float: left;
	clear: left;
	color: #666666;
	width: 694px;
}
.CouponGridClass
{
	color: Gray;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;	
	width:225px;
	margin-top:5px;
}
.CouponGridColums
{
	/*padding:3px;	*/
}
.CouponGridColums1
{
	padding:3px;
	vertical-align:middle;
	
}


/*  SECTION FOR THE ROTATING IMAGE ON HOME PAGE*/
/*		START SECTION on 9-Aug-2010 */
	/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:345px;
	/*margin-left: 15px;*/
}

/* rotator css */
	div#rotator ul,
	div#reviewrotator ul{
	list-style: none;
	margin:0;
	padding:0;
}

/* rotator css */
	div#rotator ul li,
	div#reviewrotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin:0;
	padding:0;
}
/* rotator image style */	
	div#rotator ul li img,
	div#reviewrotator ul li img {
	/*border:1px solid #ccc;
	padding: 4px;*/
	background: #FFF;
}
    div#rotator ul li.show,
    div#reviewrotator ul li.show {
	z-index:500
}

/**/

/*  

Tree Aid page css added on 8th Sept. 2010  */
/* CSS Document */

*{margin:0; padding:0;}

body{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0c0d0c;}
.wrap{/*width:688px;*/ padding:0 0px; margin:0 auto;}
.banner{background:url(../../../../images/treetopBg.jpg) top left no-repeat; height:310px; width:688px; position:relative;}
.heading{position:absolute; top:55px; left:20px;}
.top_banner_text{position:absolute; top:95px; left:20px; font-size:12px; font-weight:bold; padding-right:20px; line-height:17px;}
.logo{position:absolute; bottom:10px; left:20px;}
.mid_text{padding:20px;}
.mid_text p{padding:12px 0;}
.mid_text p span{font-weight:bold;}
.middle_image{background:url(../../../../images/treebgImage.jpg) top left no-repeat; padding:12px 30px; height:688px; height:244px;}
.img1{position:relative; float:left;}
.text1{position:absolute; bottom:0px; font-size:11px; width:170px; padding-left:10px; line-height:12px;}
.img2{padding-left:45px; float:left; position:relative; padding-top:30px;}
.text2{position:absolute; font-size:11px; width:200px; top:0; line-height:12px;}
.img3{padding-left:45px; float:left; position:relative;}
.text3{position:absolute; font-size:11px; bottom:-39px; width:200px; left:45px; line-height:12px;}
.link1{text-transform:uppercase; font-size:10px;}
.link1 a{color:#0c0d0c; text-decoration:none;}

#Category_main_block2
{
	width: 688px;
	float: left;
	height: auto;
	position: relative;
	background-color: #FFFFFF; /*border-bottom: 1px solid #666666; 	margin-bottom: 4px;*/
}
 
 
#Inner_content_right2
{
	width: 688px;
	float: right;
	height: auto;
	margin-bottom: 10px;
}

#Category_main_block_heading2
{
	/*height: 33px; 	width: 679px;  	color: #000000; 	text-decoration: underline; 	font-family: "Times New Roman"; 	font-style: italic; 	font-size: 21px; 	background: url(/images/categories/old_category_header.jpg) no-repeat; 	padding: 7px 0px 3px 15px;*/
	height: 33px;
	width: 872px; /*width: 710px;*/
	color: #000000;
	text-decoration: underline;
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 21px;
	background: url(/images/categories/header_890.png) no-repeat;
	padding: 7px 0px 3px 17px;
}

.fb_share_link {
    background: url("/images/icon_fb.png") no-repeat scroll left top transparent !important;
    display: block;
    float: left;
    height: 11px;
    overflow: visible;
    padding: 0 0 5px 20px;
    margin-top: 8px;
}

.choicelabel
{
	width: 80px;
	*width: 75px;
}

.divSubMenu2
{
	background-color: #A2A2A2;
    border-top: 1px solid black;
    float: left;
    padding-top: 2px;
    width: 889px;
}

.divSubMenu2 ul li
{
	float: left;
    list-style-type: disc !important;
    padding: 0 7px 3px 10px !important;
}

.divSubMenu2 a
{
	font-size: 90%;
	color: #fff;
	text-decoration: none;
}

.divSubMenu2 a:hover
{
	color: #000;
}

#Sub_menu a:hover {
    background: #000;
    color: #fff;
}

.ProductDescrPopup
{
	display: none;
	position: absolute;
	bottom: 28px;
	z-index: 1000;	
	background: #fff;
	border: 1px solid #939393;
	width: 400px;
	padding: 5px;
}

.fleft
{
	float: left;
	padding-right: 3px;
}

.HP-Middle-Banner
{
	width: 100%; 
	height: 40px; 
	background: url(../Images/HP-Middle-banner.jpg); 
	text-align: center; 
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 5px;
}

.margTop3
{
	margin-top: 3px;
}

.SelectedMenuItem a
{
	display: block;
	color: red;
}

#Sub_menu a.SelectedItem
{
	background: #000;
}

.MainSubMenu
{
	float: left;
	background: #C3C3C3;
	width: 889px;
}

.MainSubMenu ul
{
	padding: 5px !important;
}

.MainSubMenu ul li
{
	float: left;
	padding-right: 10px !important;
}

.MainSubMenu ul li a
{
	text-decoration: none;
}

.MainSubMenu ul li a:hover
{
	text-decoration: underline;
}

div#rc-badge-wrapper
{
	width: 220px !important;
}

div#rc-badge-wrapper .rc-content
{
	background: #71B1E3 !important;
}

div#rc-badge-wrapper .rc-top-corners,
/*div#rc-badge-wrapper .rc-logo,*/
/*div#rc-badge-wrapper .rc-content .rc-rating,*/
div#rc-badge-wrapper .rc-content .rc-stars,
div#rc-badge-wrapper .rc-content .rc-item,
div#rc-badge-wrapper .rc-content .rc-category
{
	display: none !important;
}

div#rc-badge-wrapper .rc-write-review a, div#rc-badge-wrapper .rc-write-review a:visited {
    background:  #781874 !important;
}
div#rc-badge-wrapper .rc-write-review a:hover {
    background-image: #373566 !important;
}

div#rc-badge-wrapper .rc-content p
{
	line-height: 14px !important;
}

div#rc-badge-wrapper .rc-content .rc-rating
{
	margin-top: 0px !important;
	position: relative;
    top: 4px;
}

div#rc-badge-wrapper .rc-content .rc-extract
{
	position: relative;
	z-index: 100;
}

div#rc-badge-wrapper .rc-logo
{
	position: relative;
	z-index: 100;
}

#ctl00_MainContentHolder_lblTitle
{
	display: block;
	background: url("/images/categories/header_890.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-family: "Times New Roman";
    font-size: 21px;
    font-style: italic;
    height: 33px;
    padding: 7px 0 3px 9px;
    text-decoration: underline;
    width: 880px;
}

#ctl00_MainContentHolder_lblTitle h1
{
	font-size: inherit;
	color: #333333;
	padding: 0 0 9px 0;
	font-weight: normal;
}

/*.style2 {
    height: 94px !important;
    width: 695px !important;
}*/

table.FushiBannersTable
{
	width: 890px
}

.your_cart
{
	float: left;
    width: 100%;
	padding-top: 20px;
}

.your_cart h2
{
	float: left;
	margin-bottom: 0px;
}

.your_cart p
{
	float: right;
}

.UpdateButton
{
	display: block;
    font-size: 11px;
}

.CartTotals
{
	background: #D6D6D6;
}
.CartTotals td
{
	vertical-align: middle;
}
.cartSubTotals
{
	width: 300px;
	background: #fff;
	border: 5px solid #D6D6D6;
}
.CartSubtotalLabel
{
	clear: left;
    float: left;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 5px;
}
.CartSubtotalValue
{
	float: right;
    font-weight: bold;
    margin: 0;
    padding-right: 10px;
    padding-top: 5px;
}
.CartGrandTotal
{
	border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px 0 0;
    width: 295px;
}

.CartGrandTotal .CartSubtotalLabel
{
	font-weight: bold;
	font-size: 20px;
}

.checkoutButton
{
	margin-left: 20px;
    width: 320px;
    font-size: 18px;
    height: 40px;
    padding: 0;
    text-align: center;
    border-radius: 4px 4px 4px 4px;
    margin: 0;
    background: none repeat scroll 0 0 #9E9E9E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
}
.checkoutButton:hover,
.ApplyButton:hover,
#ctl00_MainContentHolder_GiftCertificates1_btnAddGiftCertificate:hover
{
	background: none repeat scroll 0 0 #CCCCCC;
}
.coupon
{
	display: block;
    margin: 0 auto;
    width: 235px;
}
.coupon label {
    display: inline-block;
    float: left;
    margin-bottom: 6px;
}
.coupon label span, .certificate label span {
    background: none repeat scroll 0 0 #3C89C8;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 4px 0 0;
    padding: 0 3px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 6px;
    font-family: helvetica,arial,georgia;
}
.ApplyButton,
#ctl00_MainContentHolder_GiftCertificates1_btnAddGiftCertificate
{
	border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    height: 29px;
    margin-left: 4px;
    padding: 0 0 2px;
    vertical-align: top;
    width: 54px !important;
    display: block;
    background: none repeat scroll 0 0 #9E9E9E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
}
.couponInput {
    display: block;
    -moz-transition: border 0.2s ease-in 0s;
    border: 1px solid #3C89C8;
    color: #666666;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    float: left;
    text-align: center;
    top: 6px;
    border-radius: 4px 4px 4px 4px;
    margin: 0;
}

#cartcontainer .cartproductgrid th
{
	padding-left: 6px;
}
.CartTop10Products
{
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

h2#relatedItems
{
    border-bottom: 5px solid #D6D6D6;
}

#CheckoutPageContent
{
	position: relative;
}

#CheckoutPageContent .ship_info
{
	clear: left;
    float: left;
    margin-bottom: 20px;
    width: 590px;
}

#CheckoutPageContent .ship_info .section {
    float: left;
    width: 550px;
    border: 5px solid #D6D6D6;
    margin-bottom: 30px;
}

#CheckoutPageContent h1 {
    width: 520px;
    background: none repeat scroll 0 0 #D6D6D6;
    font-size: 18px;
    margin: 0;
    padding: 10px 15px;
    float: left;
    color: #000;
}

#CheckoutPageContent .ship_info .edit {
    margin-top: -25px;
    margin-top: -28px;
    float: right;
    font-weight: normal;
    margin: -32px 0 0;
    padding-right: 15px;
    text-transform: none;
    width: auto;
    color: #666666;
}

#CheckoutPageContent .single legend {
    border-bottom: 1px solid #CCCCCC;
    color: #1B325F;
    font-weight: bold;
    padding: 0 0 12px;
    width: 100%;
}
#CheckoutPageContent .single * {
    /*font-size: 13px;
    width: 260px;
    margin: 0 auto;*/
}

#CheckoutPageContent .single {
    border-top: 5px solid #D6D6D6;
    float: left;
    padding: 20px 0;
    clear: both;
    width: 100%;
}

#CheckoutPageContent .single img 
{
	width: auto !important;
}

#CheckoutPageContent .single .shipaddress select,
#CheckoutPageContent .single .billaddress select
{
	width: 310px;
}

#CheckoutPageContent fieldset {
    border: medium none;
    display: block;
    margin: 0 auto;
    padding: 0 0 15px;
    width: 310px;
}

#CheckoutPageContent fieldset .divBlock {
    position: relative;
    /*padding-top: 10px;*/
    clear: left;
    float: left;
    margin: 0 0 15px;
}

#CheckoutPageContent fieldset .divBlock-top 
{
	padding-top: 15px;
	position: relative;
    /*padding-top: 10px;*/
    clear: left;
    float: left;
    margin: 5px 0 15px;
}

#CheckoutPageContent .forminput,
input#ctl00_MainContentHolder_CouponField,
.creditcardinput input,
#CurrentUsers .forminput,
#NewUsers .forminput
{
    -moz-transition: border 0.2s ease-in 0s;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    width: 300px;
    border-radius: 4px 4px 4px 4px;
    margin: 0;
    float: left;
}
#CheckoutPageContent .forminput:hover,
input#ctl00_MainContentHolder_CouponField:hover,
.creditcardinput input:hover,
#CurrentUsers .forminput:hover,
#NewUsers .forminput:hover
{
	border: 1px solid #999;
}
#CheckoutPageContent .forminput:focus,
input#ctl00_MainContentHolder_CouponField:focus,
.creditcardinput input:focus,
#CurrentUsers .forminput:focus,
#NewUsers .forminput:focus
{
	border: 1px solid #3C89C8;
}
#CurrentUsers .forminput,
#NewUsers .forminput,
#NewUsers select
{
	width: 250px !important;
}
#CheckoutPageContent .twin  {
    position: relative;
    margin-right: 6px;
    margin-bottom: 0;
    clear: none;
    width: 152px;
    float: left;
    margin: 0;
}
#CheckoutPageContent .twin .forminput
{
	width: 142px;
}
#first_name
{
	padding-right: 6px;
}
.smallTopPadding
{
	padding-top: 5px;
}

.ShippingButton 
{
	font-size: 18px;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 310px;
    margin-top: 10px;
    clear: left;
    float: left;
    border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #9E9E9E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
}

#CurrentUsers .ShippingButton,
#NewUsers .ShippingButton 
{
	width: 260px;
}

#CheckoutPageContent .ShippingButton:hover
{
	background-color: #CCC;
}

#CheckoutPageContent .ship_info .padding
{
	margin-top: 20px;
}

#CheckoutPageContent .ship_info .ShippingMethodWrapper
{
	clear: both;
	padding: 10px;
}

.single legend + div, .single legend + p, .single legend + label {
    /*padding-top: 15px;*/
}

.shippingmethod input,
#chkBill input
{
	float: left;
	/*width: auto !important;*/
}

.shippingmethod label,
#chkBill label
{
	float: left;
	width: 240px !important;
	padding-left: 5px;
}

.shippingmethod td,
.paymethod td
{
	padding-top: 15px;
}

.paymethod td.formfield,
.paypalImage
{
	padding-top: 0px !important;
}

#ctl00_MainContentHolder_GiftCertificates1_AddGiftCertificateImageButton
{
	width: auto !important;
}

.giftcertificate
{
	padding-top: 10px;
}

#ctl00_MainContentHolder_CouponField
{
	width: 170px !important;
	float: left;
}

#ctl00_MainContentHolder_GiftCertificates1_btnAddGiftCertificate
{
	margin-left: 5px;
	float: left;
}
.radiobuttoncol input
{
	width: auto !important;
	margin-right: 5px !important;
}
#ctl00_MainContentHolder_Payment_CreditCardInput1_CVVField
{
	width: 145px;
}
/*.paymethod input,
.paymethod select
{
	width: auto !important;	
}*/

.creditcardinput input,
.creditcardinput select
{
	width: 230px;
}

#ctl00_MainContentHolder_Payment_CreditCardInput1_ExpMonthField,
#ctl00_MainContentHolder_Payment_CreditCardInput1_ExpYearField
{
	width: 110px;
}

#CheckoutPageContent .coupon 
{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
	margin-bottom: 30px;
}
#CheckoutPageContent .paymethod
{
	margin-top: 30px;
}
#CheckoutPageContent .billaddress {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 8px;
}
.giftcertificates input
{
	text-align: center;
}
.billaddress .checkboxWrapper,
#CheckoutPageContent p#email
{
	margin-top: 15px;
}
.chkAddGiftOption
{
	padding:10px 0 0px;
}

.single .formtextarea {
    font-size: 12px;
    height: 120px;
    line-height: 16px;
    margin-top: 10px;
    padding-top: 10px;
    max-width: 300px;
    min-width: 300px;
    border-radius: 4px 4px 4px 4px;
}

#ctl00_MainContentHolder_btnAddCoupon 
{
	float:left;
	margin-left: 5px;
	/*margin-top: 5px;	*/
}
element.style {
    display: block;
    top: 0;
}
.sidebar {
    clear: both;
    position: absolute;
    right: 0;
    width: 290px;
    border: 5px solid #D6D7D6;
}
.summary h1 
{
	border-bottom: 5px solid #D6D7D6;
    float: left;
    width: 260px !important;
    background: none repeat scroll 0 0 #D6D7D6;
    font-size: 18px;
    margin: 0;
    padding: 10px 15px;
}
.sidebar .edit {
    float: right;
    font-weight: normal;
    margin: -32px 0 0;
    padding-right: 15px;
    text-transform: none;
    width: auto;
}
.summary > h3, .summary dl {
    margin: 20px 20px 0;
    width: 250px;
}
.summary dl, .summary dl * {
    float: left;
}
.summary dd img {
    /*background: none repeat scroll 0 0 #CCCCCC;*/
    display: block;
    height: 30px;
    width: 30px;
}
.summary .items dd:nth-of-type(3n+1) {
    margin-right: 6px;
    text-indent: -9999em;
    width: 30px;
}
.summary .items dd {
    padding-bottom: 20px;
}
.summary dd {
    margin-left: 0;
}
.summary dl, .summary dl * {
    float: left;
}
.summary * {
    font-size: 13px;
}
.summary .items dd:nth-of-type(3n+2), .summary .items dd:nth-of-type(3n+2) span, .summary strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
}
.summary .items dd:nth-of-type(3n+3) {
    float: right;
    width: 50px;
}
.summary .items dd:nth-of-type(3n+3)  span 
{
   text-align: right;
   float: right;
}
.summary .items dd:nth-of-type(3n+4) {
    clear: both;
}
.summary .totals {
    border-top: 1px solid #CCCCCC;
    margin-top: 0;
    padding-top: 20px;
}
.summary .foot {
    background: none repeat scroll 0 0 #ECF3F9;
    border-top: 5px solid #ECF3F9;
    float: left;
    width: 100%;
}
.summary .totals dt {
    clear: both;
    margin-bottom: 10px;
    width: 180px;
}
.summary .totals dd {
    float: right;
    margin-bottom: 10px;
    position: relative;
    text-align: right;
}
.summary .totals dt:last-of-type, .summary .totals dd:last-child {
    border-top: 1px solid #CCCCCC;
    width: 50%;
    padding-top: 25px;
    color: #1B325F;
    font-size: 20px;
    font-weight: bold;
}

.summary .totals dt:last-of-type span, .summary .totals dd:last-child span
{
	color: #1B325F;
    font-size: 20px;
    font-weight: bold;
    float: right;
}
.preview {
    float: left;
    padding: 20px 0 20px 20px;
}
.preview h3 {
    clear: left;
    float: left;
    color: #1B325F;
    font: bold 13px helvetica,arial;
    margin: 0;
}
.preview .address {
    line-height: 16px;
}
.preview p 
{
	clear: left;
    margin: 3px 0 20px;
    float: left;
}
.CouponGrid,
table.CouponGrid
{
	float: left;
}
