*{
padding:0;	
margin:0; 
}
body{ 
margin:0;
padding:0;
font:12px Arial, Helvetica, sans-serif;
background:#eeecec;
}
body.forgetPasswordBody{background:#fff;}
body.forgetPasswordBody .pageHeader{background:none;}
#header
{
width:800px;
height:auto;
}
#header h1
{
/*width:171px;
height:46px;*/
width:303px;
height:auto;
clear:left;
float:left;
display:inline;
margin:10px 0 0 22px;
}
#header h1 span, #header h2 span{display:none;}
#header p
{
width:267px;
height:28px;
background:url(images/top-bg.jpg) 0 0 no-repeat;
float:right;
display:inline;
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 10px 0 0;
padding:8px 0 0 28px;
}
#header p a
{
height:20px;
color:#000;
text-decoration:none;
padding:3px 0 3px 20px;
margin:0 15px 0 0;
}
#header p a:hover{text-decoration:underline;}
#header p a.account{background:url(images/ico-account.jpg) 0 center no-repeat;}
#header p a.cart{background:url(images/ico-cart.jpg) 0 center no-repeat;}
#header p a.checkout{background:url(images/ico-checkout.jpg) 0 center no-repeat;}
#header p a:hover{text-decoration:underline;}
#header img
{
clear:right;
float:right;
display:inline;
margin:15px 10px 15px 0;
}
#header ol
{
width:800px;
height:29px;
background:#cac7c7;
list-style:none;
}
#header ol li
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
float:left;
display:inline;
}
#header ol li a
{
height:22px;
padding:7px 0 0 0;
color:#000;
text-decoration:none;
margin:0 10px;
float:left;
display:inline;
}
#header ol li a:hover{text-decoration:underline;}

#nav
{
width:800px;
height:30px;
background:#d90015 url(images/nav-red-bg.jpg) 0 0 repeat-x;
clear:both;
}
#nav ul{list-style:none;}
#nav ul li
{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
}
#nav ul li a
{
height:23px;
padding:7px 10px 0 10px;
color:#fff;
text-decoration:none;
display:block;
float:left;
display:inline;
}
#nav ul li a:hover{text-decoration:underline;}
#nav form
{
width:280px;
float:right;
display:inline;
margin:5px 10px 0 0;
}
#nav form fieldset{border:none;}
#nav form fieldset input
{
width:161px;
height:16px;
border:1px solid #bfbaba;
font:11px Arial, Helvetica, sans-serif;
color:#554949;
padding:2px 0 0 5px;
float:left;
display:inline;
}
#nav form fieldset input.go
{
width:auto;
height:auto;
border:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
padding:0;
background:none;
cursor:pointer;
margin:1px 0 0 5px;
}
#nav form fieldset a
{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
text-decoration:none;
float:left;
display:inline;
margin:3px 0 0 10px;
}
#nav form fieldset a:hover{text-decoration:underline;}

#content
{
width:800px;
clear:both;
background:#fff url(images/content-bg.jpg) 0 0 repeat-x;
float:left;
display:inline;
padding:16px 0 0 0;
}
#content .clear{clear:both;}
#companyLogo{
width:;
float:left;
}
#gutter{
float: left;
width: 1.5%;
height: 1px;
}
#left{
width:183px;
float:left;
display:inline;
margin:0 15px 0 0;
padding:0 0 30px 8px;
}
#left h1
{
width:171px;
height:20px;
background:#d90015 url(images/title-red-bg.jpg) 0 0 repeat-x;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
padding:5px 0 0 10px;
}
#left ul
{
margin:0 0 10px 0;
list-style:none;
}
#left ul li
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 5px 0;
background:url(images/bullet2.jpg) 0 3px no-repeat;
padding:0 0 0 13px;
}
#left a
{
color:#d90015;
text-decoration:none;
}
#left a:hover{text-decoration:underline;}
#left form select
{
width:160px;
height:20px;
border:1px solid #c5c5c5;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
#right{
width:584px;
float:left;
display:inline;
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
#right h1
{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000;
line-height:26px;
}
#right h2
{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000;
line-height:26px;
margin:0 0 15px 0;
}
#right p
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
}
#right a
{
color:#d90015;
text-decoration:none;
}
#right a:hover{text-decoration:underline;}
#right img.banner
{
border:1px solid #c5c5c5;
margin:0 0 10px 0;
}
#bottom
{
width:800px;
height:200px;
background:#9c0514 url(images/bottom-red-bg.jpg) 0 0 repeat-x;
padding:15px 0 0 0;
float:left;
display:inline;
}
#bottom h2
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
margin:0 0 10px 0;
}
#bottom p
{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
margin:0 0 10px 0;
}
#bottom a
{
font:11px Arial, Helvetica, sans-serif;
color:#fb283b;
line-height:14px;
text-decoration:none;
padding:3px 0 3px 35px;
float:left;
display:inline;
margin:0 0 7px 0;
}
#bottom a.rss{background:url(images/ico-rss-red.jpg) 0 0 no-repeat;}
#bottom a.twitter{background:url(images/ico-twitter-red.jpg) 0 0 no-repeat;}
#bottom a.facebook{background:url(images/ico-facebook-red.jpg) 0 0 no-repeat;}
#bottom a:hover{text-decoration:underline;}
#bottom ul
{
list-style:none;
margin:0 0 15px 0;
}
#bottom ul li
{
width:192px;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
clear:left;
float:left;
display:inline;
margin:0 0 10px 0;
background:url(images/bullet-red.jpg) 0 5px no-repeat;
padding:0 0 0 13px;
}
#bottom ul li a
{
height:auto;
color:#fb283b;
text-decoration:none;
padding:0;
float:none;
display:block;
margin:0;
}
#bottom ul li a:hover{text-decoration:underline;}
#bottom form fieldset{border:none;}
#bottom form fieldset label
{
width:50px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
float:left;
display:inline;
margin:5px 0 0 0;
}
#bottom form fieldset input
{
width:150px;
height:17px;
padding:3px 0 0 5px;
border:1px solid #fff;
margin:0 0 5px 0;
}
#bottom form fieldset input.submit
{
width:85px;
height:20px;
background:url(images/btn-subscribe.jpg) 0 0 no-repeat;
float:left;
display:inline;
border:none;
margin:0 0 0 123px;
padding:0;
cursor:pointer;
}
#bottom div.box
{
width:205px;
float:left;
display:inline;
margin:0 0 0 23px;
}
#bottom #btnSubscribe
{
width:auto;
height:auto;
float:left;
display:inline;
border:none;
margin:0 0 0 123px;
padding:0;
}
#footer
{
width:800px;
clear:both;
}
#footer p
{
width:760px;
float:left;
display:inline;
margin:7px 20px 0 20px;
border-top:1px solid #fff;
padding:5px 0;
text-align:center;
}
#footer p a
{
float:none;
margin:0 5px;
padding:0;
}p{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
padding:0;
}
#wrapper
{
width:800px;
text-align:left;
margin:0 auto;
border-left:1px solid #e5e4e4;
border-right:1px solid #e5e4e4;
background:#fff;
}
/*** box ***/
.boxLinks{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
margin:0 0 15px 0;
}	
.boxHeader{

}
.boxFooter{
	
}
.boxHeaderText{
}
.boxBody{
margin:10px 8px;
}
.boxBody li{

}
.boxBody ul{

}
.box a:link{

}
.box a:visited{

}
.box a:hover{

}
.box a:active{

}
/*** categoryList ***/
.categoryList{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.categoryListHeader{}
.categoryListBody{margin:10px 8px;}
.categoryListFooter{}
.categoryListHeaderText{}
#left.categoryListHeaderText a{}
.categoryList ul{}
.categoryList li{}
#categoryList_ul_0{}
.categoryList a{}
.categoryList a:hover{}

/*** newsComponent ***/
.newsComponent{}	
.newsComponentHeader{}
.newsComponentHeaderText{}
.newsComponentBody{}
.newsComponentFooter{}
.newsComponent li{}
.newsComponent ul{}
.newsComponent a{}
.newsComponent a:hover{}
.newsComponentDate{}

/*** newProductsComponent ***/
.newProductsComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}	
.newProductsComponentHeaderText h1{}
.newProductsComponentBody{margin:10px 8px;}
.newProductsComponentFooter{}
.newProductsComponentGrid
{
width:165px; 
text-align:center;
}
.newProductsComponentGrid a:link{}
.newProductsComponentGrid a:visited{}
.newProductsComponentGrid a:hover{}
.newProductsComponentGrid a:active{}
.newProductsComponentProdName{font-weight:bold;}
.newProductsComponentPrice{}
.newProductsComponentLinks{}
/*** bestSellersComponent ***/
.bestSellersComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}	
.bestSellersComponentHeader{}
.bestSellersComponentHeaderText h1{}
.bestSellersComponentBody{margin:10px 8px;}
.bestSellersComponentFooter{}
.bestSellersComponentGrid
{
width:165px; 
text-align:center;
}
.bestSellersComponentGrid a:link{}
.bestSellersComponentGrid a:visited{}
.bestSellersComponentGrid a:hover{}
.bestSellersComponentGrid a:active{}
.bestSellersComponentProdName{font-weight:bold;}
.bestSellersComponentPrice{}
.bestSellersComponentLinks{}

/*** specialsComponent ***/
.specialsComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}	
.specialsComponentHeader{}
.specialsComponentHeaderText h1{}
.specialsComponentBody{margin:10px 8px;}
.specialsComponentFooter{}
.specialsComponentGrid
{
width:165px; 
text-align:center;
}
.specialsComponentGrid a:link{}
.specialsComponentGrid a:visited{}
.specialsComponentGrid a:hover{}
.specialsComponentGrid a:active{}
.specialsComponentProdName{font-weight:bold;}
.specialsComponentPrice{}
.specialsComponentLinks{}

/*** 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{width:100%;}
.searchProdGridRow{border-bottom:1px solid #c5c5c5;}
.searchProdGridCol1{
float:left;
width:auto;
padding:10px;
}
.searchProdGridCol2{
margin-left:10px;
float:left;
padding:10px;
}
/*** 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
{
width:582px;
border:1px solid #c5c5c5;
float:left;
/*display:inline;*/
margin:0 0 30px 0;
}
.featuredProductsHeader{}
#right .featuredProductsHeaderText h1
{
width:572px;
height:23px;
padding:5px 0 0 10px;
background:#fff url(images/featured-title.jpg) 0 0 repeat-x;
font:bold 14px Arial, Helvetica, sans-serif;
color:#d90015;
line-height:18px;
margin:0 0 10px 0;
text-transform:uppercase;
border-bottom:1px solid #c5c5c5;
}
.featuredProductsBody{}
.featuredProductsGrid{
margin:7px;
border:none;
position:relative;
vertical-align:bottom;
width:582px;
}
.featuredProductsGrid td
{
width:185px;
/*width:185px;*/
/*float:left;*/
/*display:inline;*/
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 0;
padding:5px;
background:#f2f2f2;
}
.productNavigation a{
font-size:11px;
font-weight:normal;
color:#d90015;
text-decoration:none;
margin:0 2px 0 5px;
}
.navCurrText{
font-weight:bold;
font-size:11px;
color:#007acs;
margin:0 0 0 5px;
}
.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:20px 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;
}
#right h1.viewProd_prodItemName
{
font:20px Arial, Helvetica, sans-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;
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;
}
.shippingGridHeader{
height:25px;
font-weight: bold;
background: #666;
color:#ddd;
}
.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
{
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;
}
.orderSummaryGridHeader{	
height:25px;
background: #666;
color:#ddd;
}
.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;width:300;}
.bestSellersGrid{width:100%;}
.bestSellersGrid td{text-align:center;}
/*** 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:300;
}
.specialsGrid{width:100%;}
.specialsGrid td{text-align:center;}
/*** manufacturers ***/
.mfcListingGrid{width:100%;}
.mfcListingGrid td{
text-align:center;
padding-bottom:30px;
}
.mfcItemsGrid{width:100%;}
.mfcItemsGrid td
{
vertical-align:bottom;
text-align:center;
padding:20px 0;
}
a.mfcName{
color:#555;
text-decoration:none;
font-size:12px;
}
.mfcDesc{font-size:11px;}
/*** theme ***/
.themeListingGrid{width:100%;}
.themeItemsGrid{width:100%;}
.themeItemsGrid td
{
vertical-align:bottom;
text-align:center;
padding:20px 0;
}
/*** pages ***/
.pageHeading{}
.pageContent
{
width:584px;
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{}	
#qtyProduct0
{
width:150px;
height:23px;
border:1px solid #c5c5c5;
}
/*** 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:1px 3px 5px 0;
}
.textbox{
height:16px;
font-size:11px;
margin:0 3px 5px 0;
padding:1px 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
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.mfcComponentHeader{}	
.mfcComponentHeaderText{}
.mfcComponentBody{margin:10px 8px}
.mfcComponentFooter{}
.mfcComponent ul{}
.mfcComponent li{}
.mfcComponent a{}	
.mfcComponent a:hover{}

a.link1
{
font:18px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
text-decoration:none;
}
/*** themeList ***/
.thmComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.thmComponentHeader{}	
.thmComponentHeaderText{}
.thmComponentBody{margin:10px 8px;}
.thmComponentFooter{}
.thmComponent ul{}
.thmComponent li{}
.thmComponent a{}	
.thmComponent a:hover{}

/*** 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
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.customFieldsListHeader{}
.customFieldsListHeaderText
{
width:171px;
height:20px;
background:#d90015 url(images/title-red-bg.jpg) 0 0 repeat-x;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
padding:5px 0 0 10px;
text-transform:uppercase;
}
.customFieldsListBody{margin:10px 8px;}	
.customFieldsListFooter{}
.customFieldsList li{}
.customFieldsList ul{}
.customFieldsList a{}
.customFieldsList a:hover{}

/***/
.labelFieldName{
width:20%;
float:left;
}
.labelFieldOptions{
width:70%;	
float:left;
}
/*** priceRangeComponent ***/
.priceRangeComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.priceRangeComponentHeader{}
.priceRangeComponentHeaderText{}
.priceRangeComponentBody{margin:10px 8px;}
.priceRangeComponentFooter{}
.priceRangeComponentBody ul{}
.priceRangeComponentBody li{}	
.priceRangeComponent a{}
.priceRangeComponent a:hover{}

/*** currency component ***/
.currencyComponent
{
width:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.currencyComponentHeaderText{}
.currencyComponentBody{margin:10px 8px;}
.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:181px;
float:left;
display:inline;
border:1px solid #cac7c7;
background:#fff;
margin:0 0 15px 0;
}
.cartComponentHeader{
width:171px;
height:20px;
background:#d90015 url(images/title-red-bg.jpg) 0 0 repeat-x;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
padding:5px 0 0 10px;
}
.cartComponentHeaderText{text-transform:capitalize;}
.cartComponentBody{margin:10px 8px;}
.cartComponent ul{}
.cartComponent li{}
.cartComponentLinks{}
.cartComponentLinks a{}
.cartComponentLinks a:hover{}
.cartComponentFooter{}

/*Page*/
.pageContent, .staticContent{padding:0 0 30px 0;}
.pageHeader, .staticHeader{margin:0 0 0 15px;}
.staticHeader, .staticContent
{
width:584px;
margin:0;
}
.pageHeader h1, .staticHeader h2, .pageHeader a
{
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 15px;
}
.pageBody{margin:10px 15px 5px 15px;}
.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;
}

#silver, #darkgrey, #violet, #blue, #green, #yellow, #orange, #red, #magenta
{
width:16px;
height:16px;
display:block;
float:right;
border:2px solid #fff;
margin:0 0 0 5px;
text-decoration:none;
}
#silver{background:#c7c7cf;}
#darkgrey{background:#44474e;}
#violet{background:#494196;}
#blue{background:#019bdb;}
#green{background:#89c31f;}
#yellow{background:#ffdd00;}
#orange{background:#f58600;}
#red{background:#d90015;}
#magenta{background:#da2f8d;}
#silver:hover, #darkgrey:hover, #violet:hover, #blue:hover, #green:hover, #yellow:hover, #orange:hover, #red:hover, #magenta:hover
{text-decoration:none;
border:2px solid #bbb;
}

.colors {
	width:230px;
	height:auto;
	padding:0;
	margin:0;
	float:right;
	display:inline;
	text-align:right;
}
.topBanner {
	width:800px;
	height:auto;
	margin:0;
	padding:0;
}