/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset{margin:0; padding:0; border:0;}
a img{border:none;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/*------------------------------------------------------------------ 
# [Table of contents] 
#  
# 1. Body 
# 2. Wrapper / #wrapper
# 3. Header / #header 
# 4. Navigation / #header ul, #header ol
# 5. Content / #content 
# 6. Left column / #leftcolumn 
# 7. Right column / #rightcolumn 
# 8. Footer / #footer 
# -------------------------------------------------------------------*/  
/*# 1. Body */
body
{
background:#fff url(/theme/images/bg.jpg) 0 0 repeat-x;
text-align:center;
}
/*# 2. Wrappper */
#wrapper
{
width:960px;
margin:0 auto;
text-align:left;
}
/*# 3. Header */
#header
{
width:960px;
height:174px;
}
#header h1
{
width:auto;
height:auto;
/*width:220px;
height:80px;
background:url(/theme/images/webshaper-ministore.png) 0 0 no-repeat;*/
float:left;
display:inline;
margin:30px 0 0px 10px;
}
#header h1 a
{
/*width:185px;
height:52px;
display:block;*/
}
#header h1 span{display:none;}
#header p
{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
margin:8px 0 0 0;
}
#header p.welcome
{
float:left;
display:inline;
margin:8px 0 0 10px;
}
#header p.links
{
float:right;
display:inline;
margin:8px 20px 0 0;
}
#header p a
{
color:#009ada;
text-decoration:none;
}
#header p a:hover{text-decoration:underline;}
#header ol
{
list-style:none;
clear:right;
float:right;
display:inline;
margin:65px 0 0 0;
}
#header ol li
{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#009ada;
line-height:14px;
float:left;
display:inline;
margin:0 15px;
}
#header ol li a
{
color:#009ada;
text-decoration:none;
}
#header ol li a:hover{text-decoration:underline;}
#header form
{
/*width:210px;*/
/*width:290px;*/
width:310px;
float:right;
display:inline;
margin:5px 0 0 0;
}
#header form fieldset input
{
width:146px;
height:16px;
padding:3px 0 0 5px;
border:1px solid #000;
font:11px Arial, Helvetica, sans-serif;
color:#3f3f3f;
line-height:13px;
background:url(/theme/images/textfield.jpg) 0 0 repeat-x;
}
#header form fieldset input.search
{
width:auto;
height:20px;
padding:0;
background:#009ada;
border:1px solid #0c5672;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
}
.advancedLink a {
font:11px Arial, Helvetica, sans-serif;
color:#009ada;
padding:0 0 0 10px;
text-decoration:none;
}
.advancedLink a:hover {
color:#fff;
text-decoration:none;
}
#header div.top
{
width:960px;
height:32px;
}
#header #user
{
width:200px;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
margin:8px 0 0 10px;
float:left;
display:inline;
}
#header div.userText
{
float:left;
display:inline;
}
.userText a
{
color:#009ada;
text-decoration:none;
}
.userText a:hover
{
color:#fff;
text-decoration:underline;
}
.userName 
{
color:#fff;
text-decoration:none;
}
#header span.userLog a
{
font:11px Arial, Helvetica, sans-serif;
color:#009ada;
text-decoration:none;
}
#header span.userLog a:hover{
color:#fff;
text-decoration:underline;
}

/*# 4. Navigation */
#nav
{
width:960px;
height:23px;
padding:7px 0 0 0;
background:#009ada;
clear:both;
}
#nav ul{list-style:none;}
#nav li
{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
margin:0 15px;
}
#nav li:first-child{margin:0 15px 0 10px;}
#nav li a
{
color:#fff;
text-decoration:none;
}
#nav li a:hover{text-decoration:underline;}
#nav a.rss
{
width:16px;
height:16px;
background:url(/theme/images/ico-rss.png) 0 0 no-repeat;
float:right;
display:inline;
margin:0 10px 0 0;
}
#nav a.rss span{display:none;}

/*5. Content */
#content
{
width:960px;
clear:both;
}

/*# 6. Left Column */
#leftcolumn
{
width:195px;
float:left;
display:inline;
padding:0 0 30px 0;
}
#leftcolumn h1
{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 10px 0;
}
#leftcolumn h1 a{color:#000;}
#leftcolumn p
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 5px 0;
}
#leftcolumn p a
{
color:#009ada;
text-decoration:none;
margin:0 15px 0 0;
}
#leftcolumn p a:hover{text-decoration:underline;}
#leftcolumn ul
{
list-style:none;
margin:0 0 0 5px;
}
#leftcolumn ul li
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 5px 0;
}
#leftcolumn ul li a
{
color:#000;
text-decoration:none;
}
#leftcolumn ul li a:hover{text-decoration:underline;}
#leftcolumn #currency
{
/*background:#f2f2f2;*/
/*padding:10px;*/
}
#leftcolumn #cart
{
background:#e5e5e5;
padding:10px;
}
#leftcolumn #categories
{
background:#d9d9d9;
padding:10px;
}
#leftcolumn #news
{
background:#cccccc;
padding:10px;
}
#leftcolumn #news a{color:#009ada;}
#leftcolumn #manufacturers
{
background:#bebdbd;
padding:10px;
}


/*# 7. Right Column */
#rightcolumn
{
width:747px;
padding:18px 0 30px 18px;
float:left;
display:inline;
}
#rightcolumn h1
{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000;
line-height:26px;
}
#rightcolumn h2
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
line-height:16px;
margin:0 0 10px 0;
}
#rightcolumn h3
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333333;
line-height:14px;
}
#rightcolumn h4
{
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#0895c9;
line-height:16px;
margin:0 0 10px 0;
}
#rightcolumn h6
{
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#666;
line-height:15px;
margin:0 0 15px 0;
border-bottom:1px solid #c5c5c5;
padding:0 0 5px 0;
}
#rightcolumn p
{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;
margin:0 0 10px 0;
}
#rightcolumn a
{
color:#009ada;
text-decoration:none;
}
#rightcolumn a:hover{text-decoration:underline;}
#rightcolumn a.add-cart
{
width:74px;
height:19px;
background:url(/theme/images/btn-add-cart.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:0 5px 0 40px;
}
#rightcolumn a.more-details
{
width:74px;
height:19px;
background:url(/theme/images/btn-more-details.jpg) 0 0 no-repeat;
float:left;
display:inline;
}
#rightcolumn a.add-cart span, #rightcolumn a.more-details span{display:none;}
#rightcolumn ol{margin:0 0 30px 15px;}
#rightcolumn ol li
{
font:13px Arial, Helvetica, sans-serif;
color:#333;
line-height:20px;
margin:0 0 5px 0;
}
#rightcolumn table td
{
/*width:235px;
font:11px Arial, Helvetica, sans-serif;
color:#333333;;
line-height:14px;
background:#fff;
border:1px solid #dad5d5;*/
text-align:center;
padding:10px 3px 10px 3px;
}

/*# 8. Footer */
#footer
{
width:960px;
height:70px;
clear:both;
border-top:1px solid #dad5d5;
padding:10px 0 0 0;
}
#footer p
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 3px 0;
}
#footer p a
{
color:#0895c9;
text-decoration:none;
margin:0 5px;
}
#footer p a:first-child{margin:0 5px 0 0;}
#footer p a:hover{text-decoration:underline;}

/*extra*/
.box2{margin:0 0 10px;}	
.box2 a
{
color:#777;
text-decoration:none;
}
.box2 a:hover{text-decoration:underline;}
.boxHeader{height:21px;}
.boxHeaderText 
{
width:200px;
height:22px;
padding:7px 0 0 14px;
background:url(/theme/images/title-bg.jpg) no-repeat left top;
display:block;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 10px 0;
text-transform:uppercase;
}
.boxBody
{
background:none;
padding:0;
font-size:11px;
}
.boxBody li 
{
list-style:none;
padding:2px 0;
margin:0;
}
.boxBody ul{margin:0;}
.boxBody label
{
width:60px;
float:left;
text-align:right;
margin:0 10px 0 0;
font-weight:bold;
text-transform:uppercase;
}
.boxBody input{float:left;}
.boxFooter 
{
font-size:0;
height:9px;
}


/*** categoryList ***/
.categoryList{}
.categoryListHeader{}
.categoryListBody{}
.categoryListFooter{}
.categoryListHeaderText 
{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 10px 0;
text-transform:uppercase;
}
.categoryList ul{
border:0;	
margin:0;
padding:0;
}
.categoryList li{
margin: 0;
list-style:none;
padding:0;
}
.categoryList a
{
color:#000;
text-decoration:none;
}
.categoryList a:hover{text-decoration:underline;}
#categoryList_ul_0{padding:5px 0 0 0;}


/*** newsComponent ***/
.newsComponent {}	
.newsComponentHeader {}
.newsComponentHeaderText 
{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:13px;
margin:0 0 10px 0;
text-transform:uppercase;
}
#leftcolumn #news .newsComponentHeaderText a{color:#000;}
.newsComponentBody
{
font:11px Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}
.newsComponentFooter {}
.newsComponent li 
{
list-style:none;	
padding:0;
}
.newsComponent ul 
{
margin:0;
padding:0;
}
.newsComponent a{text-decoration:none;}
.newsComponent a:hover{text-decoration:underline;}


/*** newProductsComponent ***/
.newProductsComponent{}	
.newProductsComponentHeader {}
.newProductsComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-transform:uppercase;
}
.newProductsComponentBody 
{
font:11px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
}
.newProductsComponentFooter{}
.newProductsComponentGrid
{
width:200px;
font:11px Arial, Helvetica, sans-serif;
}
.newProductsComponentGrid a
{
color:#ff0000;
text-decoration:none;
}
.newProductsComponentGrid a:hover{text-decoration:underline;}
.newProductsComponentProdName{font-weight:bold;}


/*** bestSellersComponent ***/
.bestSellersComponent {}	
.bestSellersComponentHeader {}
.bestSellersComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-transform:uppercase;
}
.bestSellersComponentBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
}
.bestSellersComponentFooter {}
.bestSellersComponentGrid 
{
width:200px;
font:11px Arial, Helvetica, sans-serif;
}
.bestSellersComponentGrid a
{
color:#ff0000;
text-decoration:none;
}
.bestSellersComponentGrid a:hover{text-decoration:underline;}
.bestSellersComponentProdName{font-weight:bold;}


/*** specialsComponent ***/
.specialsComponent {}	
.specialsComponentHeader {}
.specialsComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-transform:uppercase;
}
.specialsComponentBody 
{
font:11px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
}
.specialsComponentFooter {}
.specialsComponentGrid 
{
width:200px;
font:11px Arial, Helvetica, sans-serif;
}
.specialsComponentGrid a
{
color:#ff0000;
text-decoration:none;
}
.specialsComponentGrid a:hover{text-decoration:underline;}
.specialsComponentProdName{font-weight:bold;}


/*** customer account area ***/
.custOrderListSearchResults 
{
background:#009ada;
height:30px;
margin-top:10;
padding:3px;
color:#fff;
}
.custOrderListGrid {font-size:12px;}
.custOrderListGridHeader 
{
background: #ADAAAD;
color:white;
height:25;		
}
.custOrderListGrid td{padding:3px;}
.custShipAddr{margin:15px 0 0 0;}


/*** search product ***/
.searchResultsGrid {}
.searchProdGridRow{height:120px;}
.searchProdGridCol1 
{
float:left;
width:auto;
}
.searchProdGridCol2 
{
margin-left:10px;
float:left;
}


/*** news ***/
.newsItem{margin:0 0 60px -10px;}
.newsHeader{display:none;}
.newsTitle{font-weight: bold;}
.newsDate 
{
font:11px Arial, Helvetica, sans-serif;
color:#333;
border-bottom:1px solid #dfdede;
margin:0 0 15px 0;
}
.newsContent{}


/*** message ***/
.message{background: #ffffff;}	
.msgTitle{font-weight: bold;}
.msgDesc{}


/*** featuredProducts ***/
#featuredProducts{}
#featuredProductsHeader{display:none;}
#featuredProductsBody
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
}
#featuredProductsGrid{width:100%;}
#featuredProductsGrid td, table.featuredProductsGrid td 
{
border:1px solid #edecec;
padding:0 0 10px 0;
}
table.featuredProductsGrid td
{
width:238px;
border:1px solid #dfdede;
padding:0 0 10px 0;
vertical-align:bottom;
text-align:center;
}
table.featuredProductsGrid td img
{
background:#fff; 
margin:0 0 10px 50px;
}
.featuredProductsGrid div a img.productPictureSmall 
{
border:none;
margin:20px 15px 10px 0;	
padding:0;
}


/*** products ***/
.prodItemName 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
clear:both;
}
.prodItemShortDesc 
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
text-align:center;
margin:0 0 10px 0;
}
.prodItemPrice 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
text-align:center;
}
.alternativePrice 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
}
.normalPrice 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
}
.sellingPrice 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
}
.currCode 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
}
.qtyDiscountText 
{
text-decoration: underline;
font-size: 11px;
}
.freeShippingText 
{
color:#406618;
font-size: 11px;
}
.sku{font-size: 1em;}
.productNavigation 
{
width:100%;
height:15px;
display:block;
font:11px Arial, Helvetica, sans-serif;
color:#000;
padding:5px;
clear:both;
margin:0 0 10px -10px;
border-top:1px solid #e6e3e3;
border-bottom:1px solid #e6e3e3;
}
.productNavigation a 
{
color:#0895c9;
text-decoration:none;
margin:0 5px;
font-weight:bold;
padding:0;
}
.productNavigation a:first-child{margin:0 5px 0 0;}
.navCurrText{color:#000;}
.viewCatGrid 
{
background: #ffffff;
width:100%;
}	
.viewCatGridLeftColumn{display:block;}
.viewCatGridRightColumn{display:block;}

.mainCategoryDetails{display:none;}
.mainCategoryPictureNormal{display:none;}
.viewCatGrid td
{
vertical-align: top;
padding:0 0 30px 0;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
}
.viewCatGrid td img
{
text-align:center;
margin:0 0 15px 0;
}
.viewCatGrid td a{
color:#000;
text-decoration:none;
}
.catName {
font-size: 12px;	
font-weight:bold;
color:#666666;
}
.catShortDesc{}


/*** viewProd ***/
.viewProd 
{
margin-top:10px;
background: #fff;
}
.viewProd_prodItemLongDescTitle
{
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#0895c9;
line-height:16px;
}
.viewProd_Buttons 
{
width:auto;
float:left;
clear:left;
display:inline;
margin:10px 0 0 0;
}
/*#rightcolumn .viewProd_Buttons a
{
float:left;
display:inline;
margin:0 5px 0 0;
padding:0;
}*/
#rightcolumn .viewProdPicture 
{
margin:0;
float:left;
display:inline;
position:relative;
text-align:center
}
#rightcolumn h1.viewProd_prodItemName 
{
font:bold 24px Verdana, Arial, Helvetica, sans-serif;
color:#0895c9;
line-height:26px;
}
.viewProdInfo 
{
width:auto;
float:left;
display:inline;
margin:0 0 0 20px;
position:relative;
}
.viewProd_prodItemLongDesc 
{
clear:both;
width:100%;
font:13px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
}
#rightcolumn .viewProd_prodItemLongDesc p
{
font:13px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
margin:0 0 20px 0;
}
.viewProdInfo div.viewProdPrice span.currCode, .viewProdInfo div.viewProdPrice span.normalPrice 
{
font:bold 18px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin:0 0 30px 0;	
}
.viewProdItemDetails 
{
font:13px Arial, Helvetica, sans-serif;
color:#000;
line-height:20px;
margin:20px 0;	
}
.viewProdItemDetails strong{margin:0 10px 0 0;}
.viewProdOptions{margin:0 0 10px 0;}
.viewProdAddToCart{margin:0;}
.viewProdEmailFriend{margin:0;}
.qtyDiscountGrid 
{
background: #ffffff;
font-size: 11px;
}
.qtyDiscountGrid th{background: #f0f0f0;}
.multipleProductsGrid
{
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 
{
border:1px solid #e4e2e2;
background:#fff url(/theme/images/grey-shadow.jpg) right top no-repeat;
margin:0 0 12px 0;
float:left;
}
.viewCartHeader 
{	
width:146;
height:27;
}
#rightcolumn table.viewCartGrid
{
width:100%;
border:1px solid #dfdede;
font:12px Arial, Helvetica, sans-serif;	
margin:0 0 0 -10px;
}
#rightcolumn table.viewCartGrid td{padding:5px;}
#rightcolumn table.viewCartGrid .viewCartGridHeader 
{
height:25;
background:#009ada;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

/*** registerLogin ***/
#registerLogin 
{
height:100%;
color:#666;
}
.registerLoginHeader 
{
height:20px;
background: url(/theme/images/textCheckout.gif) no-repeat;
}
.newCustomer{margin:0 0 0 -10px;}
.returningCustomer{margin:20px 0 0 -10px;}

/*** checkout pages ***/
.checkoutHeader 
{
height: 20px;
background: url(/theme/images/textCheckout.gif) no-repeat;	
}
#addressRegister{background: #ffffff;}
#addressBilling{background: #ffffff;}
#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:20px;
}
.shippingHeaderText 
{
width:200px;
height:22px;
padding:7px 0 0 14px;
background:url(/theme/images/title-bg.jpg) no-repeat left top;
display:block;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 10px 0;
text-transform:uppercase;
}
.shippingMsgTitle 
{	
margin-top:10px;
font-weight:bold;
}
.shippingMsgBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;
margin:0 0 15px 15px;
}
.shippingBody{background: #ffffff;}
.shippingButtons{text-align:right;}
.shippingGrid{
margin:10px 0;
width: 100%;	
font-size: 11px;
}
.shippingGridHeader 
{
height:25px;
font-weight: bold;
background: #009ada;
color:#fff;
}
.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:#009ada;
color:#fff;
}
.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
{
width:120px;
float:left;
padding:0 0 0 20px;
}
.advancedSearchVerticalRightbar
{
width:250px;
float:left;
}
.advancedSearchGrid 
{
width:100%;
text-align:center;
}
.advancedSearchGrid img{margin:0 0 10px 0;}


/*** browse by custom field ***/
.browseByCustomFieldRow{height:200;}
.browseByCustomFieldVerticalLeftbar
{
float:left;	
width: 30%;
}
.browseByCustomFieldVerticalRightbar{float:left;}
.browseByCustomFieldrid
{
background: #ffffff;
width:100%;
font-size:1em;	
}
.browseByCustomFieldForm li{list-style:none;}


/*** best sellers ***/
#rightcolumn .bestSellersGridRow{width:100%;}
#rightcolumn table.bestSellersGrid{width:100%;}	
#rightcolumn table.bestSellersGrid td{width:auto;}
.bestSellersGridVerticalLeftBar
{
float:left;
display:inline;
margin:0 20px;
}
.bestSellersGridVerticalRightBar 
{
width:300px;
float:left;
display:inline;
}
div.bestSellersGridRow a img{margin:10px 5px 0 0;}
.bestSellersGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:20px 0 5px 0;
}
.bestSellersGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}


/*** new products ***/
.newProductsRow 
{
height:130;
background: #ffffff;
}	
#rightcolumn table.newProductsGrid{width:100%;}
#rightcolumn table.newProductsGrid td{width:auto;}
#rightcolumn table.newProductsGrid .newProductsGridRow
{
width:100%;
float:left;
display:inline;
}
#rightcolumn table.newProductsGrid .newProductsGridVerticalLeftBar 
{	
float:left;
display:inline;
margin:0 20px;
}
#rightcolumn table.newProductsGrid .newProductsGridVerticalLeftBar img{float:left;}
#rightcolumn table.newProductsGrid .newProductsGridVerticalRightBar 
{
width:300px;
float:left;
display:inline;
}
table.newProductsGrid div.newProductsGridRow a img{margin:10px 5px 0 0;}
.newProductsGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:20px 0 5px 0;
}
.newProductsGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}


/*** specials ***/
.specialsGridRow 
{
height:130;
background: #ffffff;
}
#rightcolumn table.specialsGrid{width:100%;}	
#rightcolumn table.specialsGrid td{width:auto;}
.specialsGridVerticalLeftBar 
{	
float:left;
display:inline;
margin:0 20px;
}
.specialsGridVerticalRightBar 
{
width:300px;
float:left;
display:inline;
}
.specialsGrid div.specialsGridRow a img{margin:10px 5px 0 0;}
.specialsGridRow div.prodItemName
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
line-height:16px;
margin:20px 0 5px 0;
}
.specialsGridRow div.prodItemShortDesc
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;	
text-align:left;
}


/*** pages ***/
.pageHeading 
{
height: 25px;
font-size: 1.2em;
}
.pageContent 
{
position:relative;
margin:0 0 15px 0;
}
.pageContent p 
{
font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:19px;
margin:0 0 15px 0;
text-align:left;
}
.pageSubHeading 
{
height: 25px;
font:12px "Lucida Sans Unicode", "Trebuchet MS", serif;
}	

/*** common ***/
.clear{clear:both;}
form
{
margin: 0;
padding: 0;
}
.button 
{
font-size:12px;
margin-top:0;
margin-right: 5px;
}
#rightcolumn input, #rightcolumn a.text1
{
clear:left; 
float:left;
float:none;
}
#rightcolumn a.text1
{
clear:left;
float:left;
}
.dropdownlist 
{
font-size: 11px;
margin:0 2px 0px 0px;
border:1px solid #c5c5c5;
}
#rightcolumn input.textbox 
{
font-size:11px;
margin:0 3px 0px 0;
border:1px solid #c5c5c5;
float:none;
/*padding:0;
float:left;
display:inline;*/
}
textarea 
{
font-size:11px;
font-family:arial;
}
.warning 
{
font-family:tahoma;
font-size:13px;
color:red;
clear:left;
margin:0 0 5px 0;
}
.labelLeft {
	color:#555;
	float:left;
	margin:2px 0px 0px 0;
	/*width:110px;*/
	width:17%;
	text-align:left;
	clear:left;
}
.labelRight {	
	color:#555;
	float:left;
	/*width:78%;*/
	width:83%;
	margin:0px 0 0px 0px;
	padding:0 0 10px 0;
	text-align:left;
}
/*** changePasswordPage ***/
.changePasswordPage{padding:5px;}
.changePasswordBody{
margin:10px;
background:#fff;
text-align:left;
}

/*** forgetPasswordPage ***/
.forgetPasswordPage {
	background-color:#fff;	
	padding:5px;
	text-align:left;
}
.forgetPasswordBody {
	background:#fff;
	text-align:left;
}
.textSmall 
{
font-size:11px;
margin-bottom:5;
}
.line 
{
color:silver;
height:1px;
background-color:silver;
}


/*** customFieldsList ***/
.customFieldsList 
{
width:214px;
background:url(/theme/images/box-bg.jpg) repeat-x left 22px;
float:left;
margin:0 0 20px 0;
}
.customFieldsListHeader 
{
height:21px;
background: url(/theme/images/boxCurve1.gif);	
width:150px;
margin:0 0 15px 0;
}
.customFieldsListHeaderText 
{
width:200px;
height:22px;
padding:7px 0 0 14px;
background:url(/theme/images/title-bg.jpg) no-repeat left top;
display:block;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 10px 0;
text-transform:uppercase;
}
.customFieldsListBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:18px;
margin:0 0 15px 0;
}	
.customFieldsListFooter 
{
font-size:0px;
height:9px;
width:150px;
background: url(/theme/images/headerCurveBottom.gif) no-repeat;
}
.customFieldsList li 
{
list-style:none;
padding:2 0;
margin:0;
}
.customFieldsList ul 
{
margin:0;
padding:0;
}
.customFieldsList a
{
color:#777;
text-decoration:none;
}
.customFieldsList a:hover{text-decoration:underline;}


/*label*/
.labelFieldName 
{
width:20%;
float:left;
}
.labelFieldOptions 
{
width:70%;	
float:left;
}


/*** currency component ***/
.currencyComponent{
background:#f2f2f2;
width:175px;
padding:10px;
}
.currencyComponentHeaderText 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
text-align:left;
}
.currencyComponentBody{}
.currencyComponentBody form select 
{
width:170px;
font:11px Arial, Helvetica, sans-serif;
color:#333;
border:1px solid #c2c2c2;
}
.signInHeader 
{	
height:25;
background: url(/theme/images/memberAccArea.gif) no-repeat;
}
.separator 
{
height:2px;
background: url(/theme/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{}
.cartComponentHeader 
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333333;
line-height:14px;
margin:0;
padding:0;
}
.cartComponentBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
margin:0 0 0 15px;
}
.cartComponent a
{
font-weight:bold;
color:#009ada;
text-decoration:none;
}
.cartComponent a:hover{text-decoration:underline;}
.cartComponent ul 
{
padding:0;
margin:0;
}
.cartComponent li{list-style:none;}

/*** mfc component ***/
.mfcComponent{}
.mfcComponentHeader 
{
font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:14px;
margin:0 0 10px 0;
padding:0;
text-transform:uppercase;
}
.mfcComponentBody 
{
font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
margin:0;
}
.mfcComponent a
{
color:#009ada;
text-decoration:none;
}
.mfcComponent a:hover{text-decoration:underline;}
.mfcComponent ul 
{
padding:0;
margin:0;
}
.mfcComponentBody ul li{list-style:none;}
.mfcComponentBody ul li a{color:#009ada;}



.pageContent{color:#404040;}
.pageHeader {}
.pageHeader a
{
font:bold 20px Arial, Helvetica, sans-serif;
color:#333;
line-height:22px;
margin:0;
text-decoration:none;
}
.pageSubHeader 
{
font:12px Arial, Helvetica, sans-serif;
color:#333;
line-height:14px;
margin:0 0 15px 0;
}
.pageBody 
{
margin:10px;
font:12px Arial, Helvetica, sans-serif;	
}
.createNewShipAddrBody{margin:10px;}
.editShipAddrBody{margin:10px;}
.pageBodySubHeader{height:25px;}
.labelRow{padding-bottom:3px;}

/*Customer Menu*/
.custHomeHeader
{
margin:0 0 30px 0;
}
.custHomeMenu{margin:0 0 0 15px;}

/* Comparison Component
===================== */
.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 {
   
}
/* ==== Close Comparison Component ==== */

/* Comparison table Page
===================== */
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;
}
/* ==== Close Comparison table Page ==== */


#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;
}
