*{
padding:0;	
margin:0; 
}
body{ 
font:12px Arial, Helvetica, sans-serif;
color:#000;
background:#000 url(images/bg.jpg) 0 0 repeat;  
text-align:center;
}
body.forgetPasswordBody{background:#fff;}
body.forgetPasswordBody .pageHeader{background:none;}
#header
{
width:760px;
height:109px;
}
#header h1
{
width:233px;
height:48px;
float:left;
display:inline;
margin:18px 0 24px 0;
}
#header h1 a
{
width:233px;
height:48px;
display:block;
}
#header h1 span{display:none;}
#header p
{
font:11px Arial, Helvetica, sans-serif;
color:#999999;
line-height:13px;
float:right;
display:inline;
margin:18px 0 0 0;
}
#header p a
{
color:#999;
text-decoration:none;
margin:0 5px;
}
#header p a:hover{color:#fff;}
#header a.rss
{
font:11px Arial, Helvetica, sans-serif;
background:url(images/ico-rss.jpg) 0 center no-repeat;
text-decoration:none;
line-height:14px;
color:#999;
padding:0 0 3px 23px;
float:right;
display:inline;
margin:0 5px 0 0;
}
#header a.rss:hover{color:#fff;}
#header ul
{
list-style:none;
clear:both;
float:left;
display:inline;
}
#header ul li
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#999;
float:left;
display:inline;
line-height:14px;
padding:0 5px;
border-right:1px solid #999;
}
#header ul li.first{padding:0 5px 0 0;}
#header ul li.last{border:none;}
#header ul li a
{
color:#999;
margin:0 5px;
text-decoration:none;
}
#header ul li a:hover{color:#fff;}
#header ul li.first a{margin:0 5px 0 0;}
#header form
{
width:280px;
clear:right;
float:right;
display:inline;
margin:10px 0 0 0;
padding:0;
}
#header form fieldset
{
border:none;
padding:0;
}
#header form fieldset input
{
width:161px;
height:19px;
border:none;
font:11px Arial, Helvetica, sans-serif;
color:#000;
padding:3px 0 0 5px;
float:left;
display:inline;
margin:0 9px 0 0;
}
#header form fieldset input.go
{
width:32px;
height:23px;
background:url(images/btn-go.jpg) 0 0 no-repeat;
}
#header form fieldset a
{
font:11px Arial, Helvetica, sans-serif;
color:#999;
line-height:13px;
text-decoration:none;
float:left;
display:inline;
margin:5px 0 0 0;
}
#header form fieldset a:hover{color:#fff;}
#nav
{
width:760px;
float:left;
display:inline;
margin:0 0 8px 0;
}
#content
{
width:760px;
float:left;
display:inline;
background:#fff;
padding:10px 0 0 0;
text-align:left;
}
#content .clear{clear:both;}
#companyLogo{
width:;
float:left;
}
#gutter{
float: left;
width: 1.5%;
height: 1px;
}
#left
{
width:180px;
float:left;
display:inline;
margin:0 0 0 10px;
}
#left h1
{
width:176px;
height:22px;
clear:left;
float:left;
display:inline;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
}
#left p
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
}
#left a
{
color:#000;
text-decoration:none;
}
#left a:hover{text-decoration:underline;}
#left ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#666;
line-height:14px;
list-style:none;
margin:0 0 5px 0;
background:url(images/bullet.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}
#left ul li a
{
color:#000;
text-decoration:none;
}
#left ul li a:hover{text-decoration:underline;}
#left form fieldset{border:none;}
#left form select{width:180px;}
#left form fieldset label
{
width:40px;
float:left;
display:inline;
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:3px 0 0 0;
}
/*
#left form fieldset input
{
width:130px;
height:18px;
padding:3px 0 0 5px;
border:1px solid #c5c5c5;
margin:0 0 5px 0;
}
#left form fieldset input.subscribe
{
width:126px;
height:23px;
background:url(images/btn-subscribe.jpg) 0 0 no-repeat;
padding:0;
border:none;
float:right;
display:inline;
margin:5px 2px 0 0;
cursor:pointer;
}
*/
#left div.box
{
width:180px;
float:left;
display:inline;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
margin:0 0 15px 0;
}
#banner
{
width:370px;
float:left;
display:inline;
margin:0 0 5px 0;
}
#banner img
{
float:left;
display:inline;
}
#right
{
width:540px;
float:right;
display:inline;
margin:0 10px 0 0;
}
#right h1
{
font:bold 22px "Century Gothic", Arial, sans-serif;
color:#000;
line-height:24px;
}
#right h2
{
font:bold 20px "Century Gothic", Arial, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
}
#right h3
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
}
#right p
{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
text-align:left;
}
#right p a, #right a
{
color:#000;
text-decoration:none;
margin:0 5px;
}
#right p a:hover, #right a:hover{text-decoration:underline;}
#right form fieldset label
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
}
#right form fieldset input
{
width:145px;
height:18px;
padding:3px 0 0 5px;
border:1px solid #c5c5c5;
}
#right form select{width:155px;}
#right form fieldset input.subscribe
{
width:70px;
height:17px;
background:url(images/btn-subscribe.jpg) 0 0 no-repeat;
padding:0;
border:none;
float:right;
display:inline;
margin:5px 2px 0 0;
cursor:pointer;
}
#right div.box
{
width:154px;
border:1px solid #cdcccc;
background:#fff url(images/box-bg.jpg) 0 bottom repeat-x;
padding:20px 15px;
margin:0 0 15px 0;
}
#footer
{
width:760px;
height:55px;
clear:both;
padding:25px 0 0 0;
}
#footer p
{
font:11px Arial, Helvetica, sans-serif;
color:#999;
line-height:13px;
text-align:center;
}
#footer p a
{
color:#999;
text-decoration:none;
margin:0 5px;
}
#footer p a:hover{color:#fff;}
p{
font:12px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
margin:0 0 15px 0;
padding:0;
text-align:left;
}
#wrapper
{
width:760px;
background:#000;
text-align:left;
padding:0 20px;
margin:0 auto;
}
/*** box ***/
.box{}	
.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:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.categoryListHeader{}
.categoryListBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.categoryListFooter{}
.categoryListHeaderText{}
#left.categoryListHeaderText a{}
.categoryList ul{}
.categoryList li{}
#categoryList_ul_0{}
.categoryList a{}
.categoryList a:hover{}

/*** newsComponent ***/
.newsComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}	
.newsComponentHeader{}
.newsComponentHeaderText{}
.newsComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.newsComponentFooter{}
.newsComponent li{}
.newsComponent ul{}
.newsComponent a{}
.newsComponent a:hover{}
.newsComponentDate{}

/*** newProductsComponent ***/
.newProductsComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}	
.newProductsComponentHeaderText h1{}
.newProductsComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
text-align:center;
}
.newProductsComponentFooter{}
.newProductsComponentGrid{width:100%;}
.newProductsComponentGrid a{color:#d60070;}
.newProductsComponentGrid a:visited{}
.newProductsComponentGrid a:hover{}
.newProductsComponentGrid a:active{}
.newProductsComponentProdName{font-weight:bold;}
.newProductsComponentPrice{}
.newProductsComponentLinks{}
/*** bestSellersComponent ***/
.bestSellersComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}	
.bestSellersComponentHeader{}
.bestSellersComponentHeaderText h1{}
.bestSellersComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
text-align:center;
}
.bestSellersComponentFooter{}
.bestSellersComponentGrid{width:100%;}
.bestSellersComponentGrid a{color:#d60070;}
.bestSellersComponentGrid a:visited{}
.bestSellersComponentGrid a:hover{}
.bestSellersComponentGrid a:active{}
.bestSellersComponentProdName{font-weight:bold;}
.bestSellersComponentPrice{}
.bestSellersComponentLinks{}

/*** specialsComponent ***/
.specialsComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}	
.specialsComponentHeader{}
.specialsComponentHeaderText h1{}
.specialsComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
text-align:center;
}
.specialsComponentFooter{}
.specialsComponentGrid{width:100%;}
.specialsComponentGrid a{color:#d60070;}
.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{}
.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 ***/
#featured
{
width:540px;
float:left;
display:inline;
}
.featuredProducts{
margin:0;
padding:0 0 30px 0;
background:#fff;
}
.featuredProductsHeader{}
#middle .featuredProductsHeaderText h1
{
width:540px;
height:20px;
float:left;
display:inline;
font:bold 22px "Century Gothic", Arial, sans-serif;
color:#000;
line-height:24px;
}
.featuredProductsBody{clear:left;}
.featuredProductsGrid{
margin:7px;
border:none;
background:#fff;
position:relative;
}
.featuredProductsGrid td
{
width:150px;
float:left;
display:inline;
text-align:center;
vertical-align:bottom;
padding:20px 10px 0 10px;
}
/*** products ***/
.productPictureSmall{border:0px;}
.prodItemName{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
height:39px;
margin:0 0 2px 0;
}
.prodItemShortDesc{
font-size:11px;
color:#000;
/*height:43px;*/
line-height:13px;
height:13px;
overflow:hidden
}
.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:#dedede;
}
.productNavigation a{
font-size:11px;
font-weight:normal;
color:#2ab0fc;
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:block;}
//.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:100%;
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 a
{
color:#2abofc;
text-decoration:none;
}
.pageContent a:hover{text-decoration:underline;}
.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;
width:100%;
}
.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 !important;
margin:0;
}
/**div.labelRight{width:380px;}**/
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:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.mfcComponentHeader{}	
.mfcComponentHeaderText{}
.mfcComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.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:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.thmComponentHeader{}	
.thmComponentHeaderText{}
.thmComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.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:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.customFieldsListHeader{}
.customFieldsListHeaderText
{
width:180px;
height:22px;
padding:7px 0 0 10px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
}
.customFieldsListBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}	
.customFieldsListFooter{}
.customFieldsList li{}
.customFieldsList ul{}
.customFieldsList a{}
.customFieldsList a:hover{}

/***/
.labelFieldName{
width:20%;
float:left;
}
.labelFieldOptions{
width:70%;	
float:left;
}
/*** priceRangeComponent ***/
.priceRangeComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.priceRangeComponentHeader{}
.priceRangeComponentHeaderText{}
.priceRangeComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.priceRangeComponentFooter{}
.priceRangeComponentBody ul{}
.priceRangeComponentBody li{}	
.priceRangeComponent a{}
.priceRangeComponent a:hover{}

/*** currency component ***/
.currencyComponent
{
width:180px;
float:left;
display:inline;
background:#fff;
margin:0 0 15px 0;
}
.currencyComponentHeaderText{}
.currencyComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.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:180px;
float:left;
display:inline;
margin:0 0 15px 0;
}
.cartComponentHeader{}
.cartComponentHeaderText{}
.cartComponentBody
{
clear:left;
border-bottom:3px solid #dfdfdf;
padding:0 0 20px 0;
}
.cartComponent ul{}
.cartComponent li{}
.cartComponentLinks{}
.cartComponentLinks a{}
.cartComponentLinks a:hover{}
.cartComponentFooter{}

/*Page*/
.pageContent, .staticContent{padding:0 0 30px 0;}
.pageHeader, .staticHeader{margin:0;}
.staticHeader, .staticContent
{
width:540px;
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 0 0 0;
}
.pageBody{margin:10px 0 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;
}
/** newsletter box **/
.newsletter {
	background: url(images/NewsletterBG1.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
	width:180px;
	height:99px;
}
/*.newsletter input {
	height:10px;
	width:80px;
	border:1px solid #d1d1d1;
	font-size:9px;
}*/
.indentTop {
	height:53px;
	width:180px;
	clear:both;
}
.indentLeft {
	height:44px;
	width:92px;
	clear:both;
	float:left;
}
.name{
	/*margin:53px 0 0 92px;*/
	height:10px;
	width:75px;
	border:1px solid #d1d1d1;
	font-size:9px;
	padding:0 3px;
}
.email {
	/*margin:1px 0 0 92px;*/
	height:10px;
	width:75px;
	border:1px solid #d1d1d1;
	/*background-color:transparent;*/
	font-size:9px;
	padding:0 3px;
}
.btnNewsletter {
	width:69px;
	height:16px;
	background:url(images/btnSubscribeNewsletter.gif) 0 0 no-repeat;
	padding:0;
	border:none;
	/*margin:1px 0 0 105px;*/
	margin:0 0 0 13px;
	cursor:pointer;
}
/** close newsletter box **/
.greyBorder {
	border-bottom:#dfdfdf 3px solid;
	margin:15px 0;
	clear:both;
}
