*{
padding:0;	
margin:0; 
}
body{ 
margin:0;
padding:0;
font:12px Arial, Helvetica, sans-serif;
background:#fff;
}
body.forgetPasswordBody{background:#fff;}
body.forgetPasswordBody .pageHeader{background:none;}
#header
{
width:800px;
height:auto;
padding:0;
border:1px solid #cecccc;
border-bottom:none;
background:#fff;
text-align:left;
}
/*#header h1
{
float:left;
display:inline;
margin:0 0 15px 13px;
}*/
.headerWrapper {
	clear:both;
}
.companyLogo {
	clear:both;
	float:left;
	width:auto;
	margin:15px 0 15px 15px;
}
.headerText {
	float:right;
	width:auto;
}
#header h2
{
width:216px;
height:11px;
background:url(images/h2-subscribe.gif) 0 0 no-repeat;
float:right;
display:inline;
margin:50px 12px 4px 0;
}
#header h1 span, #header h2 span{display:none;}
#header p
{
width:279px;
font:11px Arial, Helvetica, sans-serif;
color:#666;
line-height:13px;
clear:right;
float:right;
display:inline;
margin:0 12px 0 0;
}
#header p a
{
color:#666;
text-decoration:none;
}
#header p a.red
{
color:#b10000;
text-decoration:underline;
}
#header p a:hover{text-decoration:underline;}

#nav
{
height:30px;
background:#b5b4b4;
clear:both;
list-style:none;
}
#nav li
{
font:12px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
}
#nav li a
{
width:auto;
height:23px;
display:block;
float:left;
display:inline;
color:#fff;
text-decoration:none;
padding:7px 10px 0 10px;
}
#nav li a:hover{background:#999898;}
#grey
{
height:27px;
padding:3px 0 0 0;
background:#f2f2f2;
}
#grey p
{
float:left;
display:inline;
margin:5px 0 0 0;
}
#grey #search
{
width:600px;
float:left;
display:inline;
}
#grey #search fieldset
{
padding:0;
border:none;
}
#grey #search fieldset label
{
font:11px Arial, Helvetica, sans-serif;
color:#666666;
float:left;
display:inline;
margin:5px 5px 0 10px;
}
#grey #search fieldset input
{
width:202px;
height:15px;
background:#fff;
border:1px solid #e8e7e7;
padding:2px 0 0 5px;
font:11px Arial, Helvetica, sans-serif;
float:left;
display:inline;
margin:2px 0 0 0;
}
#grey #search fieldset input.button
{
width:auto;
height:auto;
background:none;
border:none;
padding:0;
font:bold 11px Arial, Helvetica, sans-serif;
color:#666;
margin:5px 10px 0 5px;
cursor:pointer;
}
#grey select
{
width:120px;
height:17px;
border:1px solid #e8e7e7;
font:11px Arial, Helvetica, sans-serif;
float:right;
display:inline;
margin:3px 10px 0 0;
}
#content
{
width:800px;
border:1px solid #cecccc;
border-top:none;
float:left;
display:inline;
background:url(images/content-bg.jpg) 0 0 repeat-y;
}
#content .clear{clear:both;}
#banner
{
width:640px;
height:380px;
float:left;
display:inline;
margin:0;
}
#main{
width:790px;
border:none;
position:relative;
padding:0 0 30px 0;
margin:0 5px;
}
#main th
{
font:bold 14px Arial, Helvetica, sans-serif;
line-height:14px;
color:#fff;
background:#3a3c88;
text-align:left;
padding:3px 0 3px 10px;
}
#main td
{
text-align:center;
vertical-align:bottom;
}
#main a.add-to-cart
{
width:89px;
height:23px;
background:url(images/btn-add-to-cart.jpg) 0 0 no-repeat;
display:block;
float:left;
display:inline;
margin:0 3px 0 40px;
}
#main a.more-details
{
width:89px;
height:23px;
background:url(images/btn-more-details.jpg) 0 0 no-repeat;
display:block;
float:left;
display:inline;
margin:-14px 0 0 0;
}
#main a.add-to-cart span, #main a.more-details span{display:none;}
#companyLogo{
width:;
float:left;
}
#gutter{
float: left;
width: 1.5%;
height: 1px;
}
#col1{
width:203px;
height:auto;
float:left;
background:#736357;
}
#col1 img.cards{margin:20px 0 20px 13px;}
#col2{
width:auto;
float:left;
display:inline;
background:#fff;
padding:0 0 0 15px;
}
#col3{
width:597px;
float:left;
display:inline;
}
#footer
{
width:800px;
height:50px;
clear:both;
padding:10px 0 0 0;
}
#footer p
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
margin:0 0 5px 0;
}
#footer p.link{margin:0 0 5px -5px;}
#footer p a
{
color:#333;
text-decoration:none;
margin:0 5px;
}
#footer p a:hover{color:#000;text-decoration:underline;}
p{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
padding:0;
}
#wrapper
{
width:800px;
margin:0 auto;
}
#top
{
width:800px;
height:19px;
padding:8px 0 0 0;
color:#333;
}
#top p
{
font:11px Arial, Helvetica, sans-serif;
color:#333;
line-height:13px;
display:inline;
}
#top p.lft{float:left;}
#top p.rgt{float:right;}
#top p a
{
color:#333;
margin:0 5px;
text-decoration:none;
}
#top p a.red{color:#b10000;}
#top p a.rss
{
background:url(images/ico-rss.jpg) right 0 no-repeat;
padding:0 20px 2px 0;
}
#top p.rgt a{margin:0;}
#top p a:hover{text-decoration:underline;}
/*** box ***/
.box{
margin: 0px 0px 10px;
background:#fff;
width:150px;
}	
.boxHeader{
height:21px;
background: url(images/boxCurve1.gif);	
width:150px;
}
.boxFooter{
font-size:0px;
height:9px;
width:150px;
background: url(images/headerCurveBottom.gif) no-repeat;	
}
.boxHeaderText{
color:#fff;
font-size:11px;
font-weight:bold;
padding-left:10px;
padding-top:3px;
border:0px dashed #ff0000;
}
.boxBody{
background:#E8F7FA;
color:;	
padding:0;
font-size:11px;
}
.boxBody li{
list-style:none;
padding:2px 0;
margin:0;
}
.boxBody ul{
padding:0 0 0 10px;
margin:0;
}
.box a:link{
color:#777;
text-decoration:none;
}
.box a:visited{
color:#777;
text-decoration:none;
}
.box a:hover{
color:#777;
text-decoration:underline;
}
.box a:active{
color:#777;
text-decoration:underline overline;
}
/*** categoryList ***/
.categoryList{
width:173px;
margin:0 0 0 15px;
}
.categoryListHeader{}
.categoryListBody{}
.categoryListFooter{}
.categoryListHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
}
#col1.categoryListHeaderText a{color:#fff;}
.categoryList ul{margin:0 0 0 10px;}
.categoryList li{
list-style:none;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
margin:0 0 5px 0;
}
#categoryList_ul_0{padding:5px 0 0 0;}
.categoryList a{
color:#fff;
text-decoration:none;
}
.categoryList a:hover{text-decoration:underline;}
/*** newsComponent ***/
.newsComponent{margin:15px;}	
.newsComponentHeader{}
.newsComponentHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
}
.newsComponentBody{}
.newsComponentFooter{height:9px;}
.newsComponent li{
color:#fff;
list-style:none;	
margin:0 0 5px 0;
}
.newsComponent ul{}
.newsComponent a{
color:#fff;
text-decoration:none;
}
.newsComponent a:hover{
color:#fff;
text-decoration:underline;
}
.newsComponentDate{font-size:11px;}
/*** newProductsComponent ***/
.newProductsComponent
{
width:195px;
margin:0 0 0 10px;
float:left;
display:inline;
}	
.newProductsComponentHeaderText h1
{
font:bold 14px "Times New Roman", Times, serif;
color:#000;
line-height:20px;
}
.newProductsComponentBody{font-size:11px;}
.newProductsComponentFooter{height:9px;}
.newProductsComponentGrid{width:100%;}
.newProductsComponentGrid a:link{color:#000;}
.newProductsComponentGrid a:visited{color:#000;}
.newProductsComponentGrid a:hover{color:#000;}
.newProductsComponentGrid a:active{color:#000;}
.newProductsComponentProdName
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-align:center;
}
.newProductsComponentPrice
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:0 0 4px;
text-align:center;
}
.newProductsComponentLinks{text-align:center;}
/*** bestSellersComponent ***/
.bestSellersComponent
{
width:195px;
margin:0 0 0 10px;
float:left;
display:inline;
}	
.bestSellersComponentHeader{}
.bestSellersComponentHeaderText h1
{
font:bold 14px "Times New Roman", Times, serif;
color:#000;
line-height:20px;
}
.bestSellersComponentBody{font-size:11px;}
.bestSellersComponentFooter{height:9px;}
.bestSellersComponentGrid{width:100%;}
.bestSellersComponentGrid a:link{color:#000;}
.bestSellersComponentGrid a:visited{color:#000;}
.bestSellersComponentGrid a:hover{color:#000;}
.bestSellersComponentGrid a:active{color:#000;}
.bestSellersComponentProdName
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-align:center;
}
.bestSellersComponentPrice
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:0 0 4px;
text-align:center;
}
.bestSellersComponentLinks{text-align:center;}
/*** specialsComponent ***/
.specialsComponent
{
width:195px;
margin:4px 0 0 10px;
float:left;
display:inline;
}	
.specialsComponentHeader{}
.specialsComponentHeaderText h1
{
font:bold 14px "Times New Roman", Times, serif;
color:#000;
line-height:20px;
}
.specialsComponentBody{font-size:11px;}
.specialsComponentFooter{height:9px;}
.specialsComponentGrid{width:100%;}
.specialsComponentGrid a:link{color:#000;}
.specialsComponentGrid a:visited{color:#000;}
.specialsComponentGrid a:hover{color:#000;}
.specialsComponentGrid a:active{color:#000;}
.specialsComponentProdName
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
text-align:center;
}
.specialsComponentPrice
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:0 0 4px;
text-align:center;
}
.specialsComponentLinks{text-align:center;}
/*** customer account area ***/
.custOrderListSearchResults{
background:#a0a0a0;
height:30;
margin-top:10;
padding:3 3 0;
color:white;
}
.custOrderListGrid{font-size:11px;}
.custOrderListGridHeader{
background: #ADAAAD;
color:white;
height:25;	
}
.custOrderListGrid td{padding:3px;}
.custShipAddr{margin:15px 0 0 0;}
.custShipAddr div{width:auto;}
/*** search product ***/
.searchResultsGrid{}
.searchProdGridRow{height: 120;}
.searchProdGridCol1{
float:left;
width:auto;
}
.searchProdGridCol2{
margin-left:10px;
float:left;
}
/*** news ***/
.newsItem{margin: 5 0;}
.newsTitle{font-weight: bold;}
.newsDate{font-size: .8em;}
.newsContent{
border-top: 1px dashed gray;	
padding: 10 0 0 0;
margin: 0 0 20 0;
}
/*** message ***/
.message{background: #ffffff;}	
.msgTitle{font-weight: bold;}
.msgDesc{}
/*** topBar ***/
#topBar{
background: url('images/bar2.gif') #fff repeat-x;
height: 25px;	
border:0px solid red;
}
#topBarLeft{
float:left;
background: url(images/topBarLeft.gif) #f0f0f0;
height: 25px;
width:12px;
}
#topBarRight{	
float:right;
background: url(images/topBarRight.gif) #f0f0f0;	
height: 25px;
width:12px;
}
#navMain{float:left;}
#navMain ul{
margin:0px;
padding:4px 5px 3px 5px;
}
#navMain li{
padding:0;
list-style:none;
display:inline;
padding:0px 3px 0px 0px;	
}
#topBar a:link{
color: #ffffff;
text-decoration:none;
}
#topBar a:active{
color: #ffffff;
text-decoration:none;
}
#topBar a:visited{
color: #ffffff;	
text-decoration:none;
}
#topBar a:hover{
color: #ffffff;
text-decoration:underline;
}
#search{float:right;}
/*** featuredProducts ***/
.featuredProducts{
margin:0;
padding:0 0 30px 0;
background:#fff;
}
.featuredProductsHeader{}
.featuredProductsHeaderText h1
{
width:790px;
height:25px;
padding:5px 0 0 10px;
background:#736357;
font:18px "Times New Roman", Times, serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
text-transform:uppercase;
}
.featuredProductsBody{}
.featuredProductsGrid{
width:786px;
margin:7px;
border:none;
background:#fff;
position:relative;
}
.featuredProductsGrid td
{
width:25%;
text-align:center;
vertical-align:bottom;
}
/*** products ***/
.productPictureSmall{border:0px;}
.prodItemName{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 5px 0;
}
.prodItemShortDesc{
font-size:11px;
color:#000;
}
.prodItemPrice
{
font:bold 12px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
text-align:center;
}
.alternativePrice{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:14px;
color:#000;
}
.normalPrice{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:14px;
color:#000;
}
.sellingPrice{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:14px;
color:#000;
}
.currCode{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:14px;
color:#000;
}
.qtyDiscountText{
height:20px;
text-decoration: underline;
font-size: 11px;
}
.freeShippingText{
color:#406618;
font-size: 11px;
}
.sku{font-size: 1em;}
.productNavigation{
margin:0 5px 10px 5px;
padding:5px;
background:#f2f2f2;
}
.productNavigation a{
font-weight:normal;
color:#b12020;
text-decoration:none;
}
.navCurrText{
font-weight:bold;
color:#007acs;
}
.viewCatGrid{
width:100%;
background:#fff;
}	
.viewCatGridLeftColumn{display:block;}
.viewCatGridRightColumn{display:block;}
.mainCategoryDetails{display:none;}
.mainCategoryPictureNormal{display:none;}
.viewCatGrid td
{
vertical-align:bottom;
text-align:center;
padding:0 0 25px 0;
}
.viewCatGrid td a{text-decoration:none;}
.catName{
font-size: 12px;	
font-weight:bold;
color:#666666;
}
.catShortDesc{}
/*** viewProd ***/
.viewProd{
margin-top:10;
background: #fff;
}
.viewProd_Buttons{
padding:10 0 0 50px;

height:30px;
clear:both;
}
.viewProdPicture{
float:left;
margin:0 0 10px 0;
}
.viewProd_prodItemName
{
font:20px "Times New Roman", Times, serif;
line-height:22px;
color:#000;
margin:0 0 10px 0;
}
.viewProdInfo{
width:270px;
float:right;
display:inline;
margin:0 0 30px 0;
}
.viewProd_prodItemLongDesc{
width:100%;
clear:both;
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
.viewProdPrice{margin:10px 0;}
.viewProdItemDetails
{
font:14px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 10px 0;
}
.viewProdOptions{margin:0 0 10 0;}
.viewProdAddToCart{margin:0;}
.viewProdEmailFriend{margin:0;}
.qtyDiscountGrid{
border-width: 0px;
border-spacing: ;
border-style: dashed;
border-color: blue;
border-collapse: separate;
background: #ffffff;
width:;
font-size: 11px;
}
.qtyDiscountGrid th{background: #f0f0f0;}
.multipleProductsGrid{
border-width: 0px;
border-spacing: ;
border-style: dashed;
border-color: blue;
border-collapse: separate;
background: #ffffff;
width:100%;
font-size: 11px;
}
.multipleProductsGridHeader{
height:25;
background:#f0f0f0;
font-weight:bold;
}
.multipleProductsGrid td{vertical-align:top;}
.viewProdRelatedGrid{	
font-size:11px;
width:100%;
}
.tblOptions ul, li{
margin:0px;
padding:0px;
list-style:none;
}
.tblOptions{margin:10px 0;}
.imgOptionBlur{
filter:alpha(opacity=25);	
opacity:.25;
}
.imgOptionFocus{
filter:alpha(opacity=100);	
opacity:1.0;
}
.OptGrpName{
font-size:12px;
font-weight:bold;
}
.tblOptionsLeftColumn{width:30%;}
.tblOptionsRightColumn{width:60%;}
.OptGrpAttrDesc{background:#fff;}
/*** viewCart ***/
.viewCart{background: #ffffff;}
.viewCartHeader{
width:146;
height:27;
background: url(images/viewCartHeader.gif);
}
.viewCartGrid{
border-width: 1px 1px 1px 1px;
border-spacing: 2px;
border-style: outset outset outset outset;
border-color: gray gray gray gray;
border-collapse: separate;
font-size: 12px;
}
.viewCartGrid td{
border-width: 0px;
padding: 5px;
border-style: inset inset inset inset;
border-color: gray gray gray gray;
}
.viewCartGridHeader{
height:25;
background: #666;
font-weight: bold;
color:#ddd;
}
/*** registerLogin ***/
#registerLogin{
height:100%;
background: #ffffff;
color:#666;
border: 0px dashed grey;
}
.registerLoginHeader{
height:20px;
background: url(images/textCheckout.gif) no-repeat;
}
.newCustomer{
margin-top:10px;
width: 300px;	
}
.returningCustomer{
margin-top:10px;
width: 300px;
}
/*** checkout pages ***/
.checkoutHeader{
height: 20px;
background: url(images/textCheckout.gif) no-repeat;
}
#addressRegister{background: #ffffff;}
#addressBilling{
background: #ffffff;
border: 0px dashed gray;
}
#addressShipping{background: #ffffff;}
.addressShippingHeader{height: 30px;}
.checkoutNav{
margin: 5px 0 5px;
height:30px;	
}
.checkoutNav ul{
margin:0;
padding:5px 0;
}
.checkoutNav li{
list-style:none;
display:inline;	
color:#000;
padding: 0 5px 0 0;
}
#shipping{background: #ffffff;}
.shippingHeader{
background: #fff;
height: 20;
}
.shippingHeaderText{
font-weight:bold;
padding:0;
}
.shippingMsgTitle{	
margin-top:10px;
font-weight:bold;
}
.shippingMsgBody{
border:0px solid #666;
margin:10px 0 0 0;
}
.shippingBody{background: #ffffff;}
.shippingButtons{text-align:right;}
.shippingGrid{
margin:10px 0;
width: 100%;	
font-size: 11px;
}
.shippingGridHeader{
height:25px;
font-weight: bold;
background: #f0f0f0;
}
.shippingGrid td{padding:3px;}
#orderSummary{background:#ffffff;}
.orderSummaryHeading{
font-weight: bold;
background: #fff;
border-bottom:1px solid #777;
}
.orderSummaryBody{
clear:both;
width:100%;
font-size: 11px;
}
.orderSummaryGrid{font-size: 11px;}
.orderSummaryGridHeader{	
height:25px;
background: #f0f0f0;
}
.orderSummaryBillingAddr{
width:48%;
float:left;
}
.orderSummaryShippingAddr{
width:48%;
float:left;
margin-left: 5px;
}
.payment{background: #ffffff;}
#thankyou{background: #ffffff;}	
#cancelPayment{background: #ffffff;}
#addressBook{background: #ffffff;}
#addressBookGrid{font-size: .8em;}
/*** advanced search ***/
.advancedSearchRow{height:200;}
.advancedSearchVerticalLeftbar{
float:left;	
width: 30%;
}
.advancedSearchVerticalRightbar{float:left;}
.advancedSearchGrid{
margin:10 0 0 0;
background: #ffffff;
width:100%;
font-size:1em;
text-align:center;	
}
.advancedSearchGrid td
{
vertical-align:bottom;
padding:0 0 15px 0;
}
/*** browse by custom field ***/
.browseByCustomFieldRow{height:200;}
.browseByCustomFieldVerticalLeftbar{
float:left;	
width: 30%;
}
.browseByCustomFieldVerticalRightbar{float:left;}
.browseByCustomFieldrid{
border-width: 0px;
border-spacing: ;
border-style: dashed;
border-color: blue;
border-collapse: separate;
background: #ffffff;
width:100%;
font-size:1em;	
}
.browseByCustomFieldForm li{list-style:none;}
/*** best sellers ***/
.bestSellersGridRow{
height:130;
background: #ffffff;
}	
.bestSellersGridVerticalLeftBar{	
float:left;
width: 150;
}
.bestSellersGridVerticalRightBar{float:left;}
.bestSellersGrid{width:100%;}
.bestSellersGrid td{border: 0px dashed gray;}
/*** new products ***/
.newProductsRow{
height:130;
background: #ffffff;
}	
.newProductsGridVerticalLeftBar{	
float:left;
width: 150;
}
.newProductsGridVerticalRightBar{
float:left;
width: 300;
}
.newProductsGrid{width:100%;}
.newProductsGrid td{text-align:center;}
/*** specials ***/
.specialsGridRow{
height:130;
background: #ffffff;
}	
.specialsGridVerticalLeftBar{	
float:left;
width: 150;
}
.specialsGridVerticalRightBar{
float:left;
width:;
}
.specialsGrid{width:100%;}
.specialsGrid td{border: 0px dashed gray;}
/*** manufacturers ***/
.mfcListingGrid{width:100%;}
.mfcListingGrid td{
text-align:center;
padding-bottom:30px;
}
.mfcItemsGrid{width:100%;}
a.mfcName{
color:#555;
text-decoration:none;
font-size:12px;
}
.mfcDesc{font-size:11px;}
/*** theme ***/
.themeListingGrid{width:100%;}
.themeItemsGrid{}
/*** pages ***/
.pageHeading{}
.pageContent
{
width:582px;
min-height:500px;
height:auto !important;
height:500px;
}
.pageContent h2
{
font:18px "Times New Roman", Times, serif;
color:#000;
line-height:20px;
margin:0 0 5px 0;
}
.pageContent h3
{
font:bold 16px "Times New Roman", Times, serif;
color:#000;
line-height:18px;
margin:0 0 5px 0;
}
.pageContent p{margin:5px 0 15px 0;}
.pageContent ul
{
list-style:circle;
margin:0 0 30px 25px;
}
.pageContent ul li{list-style:circle;}
.pageSubHeading{}	
/*** common ***/
.clear{clear:both;}
form{
margin: 0;
padding: 0;
}
.button{
font-size:12px;
margin-top:0;
margin-right: 5;
}
.dropdownlist{
width:auto;
font:12px Arial, Helvetica, sans-serif;
color:#000;
margin:0 3px 5px 0;
}
.textbox{
height:16px;
font-size:11px;
margin:0 3px 5px 0;
padding:2px 0 0 0;
}
textarea{
font-size:11px;
font-family:arial;
margin:0 0 5px 0;
}
.warning{
font:13px Arial, Helvetica, sans-serif;
color:#ff0000;
}
div.labelLeft, span.labelLeft
{
width:150px;
float:left;
display:inline;
}
div.labelRight{margin:0 0 0 160px;}
div.labelRight img{margin:0 0 10px 0;}
span.labelLeft{width:50px;}
span.labelRight{margin:0 0 0 60px;}
body.changePasswordBody span.labelLeft{width:90px;}
body.changePasswordBody span.labelRight{margin:0 0 0 100px;}

/*** mfcList component ***/
.mfcComponent{margin:0 15px;}
.mfcComponentHeader{}	
.mfcComponentHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
}
.mfcComponentBody{margin:0 15px 20px 15px;}
.mfcComponentFooter{height:9px;}
.mfcComponent ul{
margin:0;
padding:0 0 0 10px;
}
.mfcComponent li{list-style:none;}
.mfcComponent a{
color:#fff;
text-decoration:none;
}	
.mfcComponent a:hover{text-decoration:underline;}
a.link1
{
font:18px "Times New Roman", Times, serif;
color:#000;
line-height:20px;
text-decoration:none;
}
/*** themeList ***/
.thmComponent{margin:15px;}
.thmComponentHeader{}	
.thmComponentHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
}
.thmComponentBody{}
.thmComponentFooter{height:9px;}
.thmComponent ul{}
.thmComponent li
{
list-style:none;
margin:0 0 5px 0;
}
.thmComponent a{
color:#fff;
text-decoration:none;
}	
.thmComponent a:hover{
color:#fff;
text-decoration:underline;
}
/*** changePasswordPage ***/
.changePasswordPage{
background: url();	
padding:5;
}
/*** forgetPasswordPage ***/
.forgetPasswordPage{
background: url();	
padding:5;
}
.textSmall{
font-size:11px;
margin-bottom:5;
}
.line{
color:silver;
height:1px;
background-color:silver;
}
/*** customFieldsList ***/
.customFieldsList{margin:15px;}
.customFieldsListHeader{}
.customFieldsListHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
text-transform:uppercase;
}
.customFieldsListBody{}	
.customFieldsListFooter{height:9px;}
.customFieldsList li{
list-style:none;
margin:0 0 5px 0;
}
.customFieldsList ul{}
.customFieldsList a{
color:#fff;
text-decoration:none;
}
.customFieldsList a:hover{
color:#fff;
text-decoration:underline;
}
/***/
.labelFieldName{
width:20%;
float:left;
}
.labelFieldOptions{
width:70%;	
float:left;
}
/*** priceRangeComponent ***/
.priceRangeComponent{margin:15px;}
.priceRangeComponentHeader{}
.priceRangeComponentHeaderText{
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 10px 0;
}
.priceRangeComponentBody{}
.priceRangeComponentFooter{height:9px;}
.priceRangeComponentBody ul{margin:0 0 0 20px;}
.priceRangeComponentBody li
{
list-style:none;
margin:0 0 5px 0;
}	
.priceRangeComponent a
{
color:#fff;
text-decoration:none;
}
.priceRangeComponent a:hover{text-decoration:underline;}
/*** currency component ***/
.currencyComponent
{
width:120px;
float:right;
display:inline;
}
.currencyComponentHeaderText{display:none;}
.signInHeader{	
height:25;
background: url(images/memberAccArea.gif) no-repeat;
}
.separator{
height:2px;
background: url(images/separator.gif) repeat-x;
margin-bottom:0px;
}
DIV.paging{	
text-align: right;
height:25px;
background:#fff;
padding-top:3px;
}
DIV.paging ul{}
DIV.paging li{
padding:0 2;
list-style:none;
display:inline;
}
/*** addressBook ***/
.addressBookGrid{font-size:11px;}
/*** cart component ***/
.cartComponent
{
width:173px;
margin:26px 0 0 15px;
}
.cartComponentHeader{}
.cartComponentHeaderText {
font:14px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
line-height:20px;
margin:0 0 15px 0;
text-transform:capitalize;
}
.cartComponentBody
{
font:12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
}
.cartComponent ul{
padding:0;
margin:0;
}
.cartComponent li{list-style:none;}
.cartComponentLinks{margin:10px 0;}
.cartComponentLinks a
{
color:#fff;
text-decoration:none;
}
.cartComponentLinks a:hover{text-decoration:underline;}
.cartComponentFooter
{
border-bottom:1px solid #5f5146;
padding:10px 0 0 0;
margin:0 0 10px 0;
}

/*Page*/
.pageContent, .staticContent
{
background:#fff;
padding:0 0 30px 0;
}
.pageHeader, .staticHeader
{
margin:0;
}
.staticHeader, .staticContent
{
width:567px;
margin:0;
padding:15px;
}
.pageHeader h1, .staticHeader h2, .pageHeader a
{
font:24px "Times New Roman", Times, serif;
color:#000;
line-height:26px;
padding:20px 0 0 0;
text-decoration:none;
}
.pageHeader a
{
width:100%;
float:left;
display:inline;
}
.staticHeader h2{padding:0;}
.staticContent ul, .staticContent ol{margin:0 0 30px 45px;}
.staticContent ol li
{
list-style:decimal;
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:0 0 5px 0;
}
.pageSubHeader
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:10px 15px 0 0;
}
.pageBody{margin:10px 15px 5px 0;}
.pageBody .pageContent{width:auto;}
.createNewShipAddrBody{margin:10px;}
.editShipAddrBody{margin:10px;}
.changePasswordBody{margin:10px;}
.pageBodySubHeader{height:25px;}
.labelRow{padding-bottom:3px;}
/*** affGetAds ***/
.adsGrid{
width:100%;
font-size:11px;
}
.adsGrid td{padding:5px;}
.adsGrid p{padding:2 0;}
.adsGridHeader{
padding:3px;
background:#f0f0f0;
font-weight:bold;
font-size:14px;
}
/*** affHome ***/
.affHome li{margin: 0 0 10 0;}
.affHome a{font-size:14px;}
.gridAffBannerImpClicks{
width:100%;
font-size:11px;
border:1px solid silver;
}
.gridAffBannerImpClicks th{
background:#f0f0f0;
height:25px;
}
.gridAffBannerImpClicks td{
text-align:right;
height:20px;
}
.affSubMenu {
width:100%;
text-align:right;
height:25px;
}
.viewProdImageSwap {
	margin:0;
	padding:0;
}
.viewProdImageSwap li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
/** Comparison **/
table#tblComparison {
border-spacing: 0px;
border-collapse: collapse;
border-style: none none none none;
border-color: gray gray gray gray;
border-width: 0px 0px 0px 0px;   
}
#tblComparison td, #tblComparison th {
padding: 3px;
border: dotted 1px grey;
}
.comparetblHeader {
    padding:3px;
    background:#FFFFFF;
    font-weight:bold;
    font-size:14px;
}
.compareLabelLeft{
    font-weight:bold;   
    background:#C3DADF;   
}
.compareCellOdd{
    background:#E8F7FA;
}
.compareCellEven{
    background:#EFFCFF;   
}
.comparePrice{
    font-weight:bold;
}

/*** comparisonComponent ***/
.comparisonComponent {
    margin: 0px 0px 10px;
    background:#fff;
    width:150px;

}   
.comparisonComponentHeader {
    height:21px;
    background: url(images/boxCurve1.gif);   
    width:150px;
}
.comparisonComponentHeaderText {
    color:#fff;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    padding-top:3px;
}
.comparisonComponentBody {
    background:#E8F7FA;
    font-size:11px;
    padding:3px 0 0 0;
}
.comparisonComponentAction{
    background:#B3E5EF;
    font-size:11px;
    padding:3px 0 0 0;
}
.comparisonComponentFooter {
    font-size:0px;
    height:9px;
    width:150px;
    background: url(images/headerCurveBottom.gif) no-repeat;   
}
.comparisonComponent li {
    list-style:none;   
    padding:3px 0 3px 0;
}
.comparisonComponent ul {
    margin:0;
    padding:0 0 0 10px;
}
.comparisonComponent a:link {
    color:#0000EE;
}
.comparisonComponent a:visited {
    color:#0000EE;
}
.comparisonComponent a:hover {
    color:#0000EE;
}
.comparisonComponent a:active {
    color:#0000EE;
}
.compareHeader tr {
    border-bottom:2px solid #000;
}
.compareCell1 {
   
}
.compareCell2 {
   
}

/* for guest checkout */
.newCustomer {
	margin:10px 20px 0 0;
	width: 45%;
	clear:both;
	float:left;		
}
.returningCustomer {
	margin-top:10px;
	width: 45%;
	float:left;
}

.divGuestCheckout ul {
    padding:0;
    margin:0;
}
.divGuestCheckout ul li {
    padding:0;
    margin:0;
}
/* close for guest checkout */

/* Labelling
===================== */
table.tblPicLabels {
    border-width: 1px 1px 1px 1px;
    border-spacing: 0;
    border-style: none;
    border-color: gray gray gray gray;
    border-collapse: collapse;
    top:0;
    left:0;
}
table.tblPicLabels th {
    border-width: 0px 0px 0px 0px;
    padding: 0;
    border-style: none;
    border-color: gray gray gray gray;
    -moz-border-radius: 0px 0px 0px 0px;
}
table.tblPicLabels td {
    border-width: 1px 1px 1px 1px;
    padding: 0;
    border-style: none none none none;
    border-color: gray gray gray gray;
    -moz-border-radius: 0px 0px 0px 0px;
    text-align:left;
}
/* ==== Close Labelling ==== */

/* Checkout panel
===================== */
.panelRight {
	clear:right;
	float:left;
	width:45%;
	margin:40px 0 0 0;
}
.panelLeft {
	clear:both;
	float:left;
	width:100%;
	margin:0;
}
/* ==== Close Checkout panel ==== */