/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
body{font-family:Arial,Verdana,Helvetica;background:url(../images/body.gif);color:#333;font-family:arial,helvetica,sans-serif;font-size:13px;line-height:18px}

a img {border: none; }

a:link, a:visited{ color:#333333;	text-decoration: none;	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;	}

a:active {
	color: #0000FF;	}

h1 {
	font-size: 1em;}

h2 {
	font-size: 1.4em;	}

h3 {
	font-size: 1.3em;	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;	}

.biggerText {
	font-size: 1.2em;	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;	}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;	font-size: 1em;	}

FORM, SELECT, INPUT {
	display: inline;	font-size: 1em;	}

TEXTAREA {
	margin: auto;	display: block;	width: 95%;	}

input:focus, select:focus, textarea:focus {
	}

FIELDSET {
	padding: 9px;}

LEGEND {
	font-weight: bold;	padding: 0.3em;	color: black;	}

LABEL, h4.optionName {
	line-height: 1.5em;	padding: 0.2em;	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;	}

LABEL.inputLabel {
	width: 9em;	float: left;	}

LABEL.inputLabelPayment {
	width: 14em;	float: left;	padding-left: 2.5em;	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;	float: left;	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;	}

P, ADDRESS {
	padding: 0.5em;	}

ADDRESS {
	font-style: normal;	}

.clearBoth {
	clear: both;	}

HR {
	height: 1px;	margin-top: 0.5em;	border: none;	border-bottom: 1px solid #9a9a9a;	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;	padding: 0.2em;	border: 1px solid #9a9a9a;	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;	color: #ffffff;	}

.messageStackSuccess {
	background-color: #99FF99;	color: #000000;	}

.messageStackCaution {
	background-color: #FFFF66;	color: #000000;	}

/*wrappers - page or section containers*/
.lcbanner{ margin-left:10px;}
.lcbanner img{ width:676px;}
#mainWrapper{box-shadow: 0 0 32px #DBC391;width:960px;height:auto;margin:0 auto;vertical-align:top;background-color:#fff; padding-top:8px;}

#footerWrapper, #headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;	padding: 0em;	}

#logoWrapper{
	background-image: url(../images/header_bg.jpg);	background-repeat: repeat-x;	background-color: #ffffff;	height:75px;	}

#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: auto;	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;	margin-right: 0.5em;	}


#sendSpendWrapper {
	border: 1px solid #cacaca;	float: right;	margin: 0em 0em 1em 1em;	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;	width: 47%;	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;	font-size: 0.9em;	}
.navNextPrevList {
	display: inline;	white-space: nowrap;	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;	background-color: #abbbd3;	background-image: url(../images/tile_back.gif);	padding: 0.5em 0.2em;	font-weight: bold;	color: #ffffff;	height: 1%;	}

#navCatTabsWrapper {
	background-color: #ffffff;	color: #9a9a9a;	background-image:none;}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	text-align: center;	line-height: 1.5em;	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;	padding: 0em 0.5em;	margin: 0;	color: #ffffff;	white-space: nowrap;	}

#navCatTabs ul li a {
	color: #9a9a9a;	}

#navEZPagesTOCWrapper {
	font-weight: bold;	float: right;	height: 1%;	border: 1px solid #9a9a9a;	}

#navEZPagesTOC ul {
	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	line-height: 1.5em;	}

#navEZPagesTOC ul li {
	white-space: nowrap;	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;	margin: 0;	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;	}

#navMainSearch {
	float: right;	}

#navBreadCrumb {
	padding: 0.5em 0.5em;	background-color: #ffffff;	font-size: 0.95em;	font-weight: bold;	margin: 0em;	}

#navEZPagesTop {
	background-color: #abbbd3;	background-image: url(../images/tile_back.gif);	font-size: 0.95em;	font-weight: bold;	margin: 0em;	padding: 0.5em;	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	font-size:0.97em;	padding: 0.5em;	}
.alert {
	color: #FF0000;	margin-left: 0.5em;	}
.advisory {}
.important {
	font-weight: bold;	}
.notice {}
.rating{}
.gvBal {
	float: right;	}
 #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;	font-weight: bold;	text-align: right;	line-height: 2.2em;	padding-right: 2.5em;	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;	padding-right: 0.2em;	}

#scUpdateQuantity {
	width: 2em;	}

.cartQuantity {
	width: 4.7em;	}

.cartNewItem {
	color: #33CC33;	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;	font-weight: bold;	}

.cartRemoveItemDisplay {
	width: 3.5em;	}

.cartAttribsList {
	margin-left: 1em;	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;	padding: 0.5em;	background-color: #E4FEf5;	border: 1px solid #003D00;	}
.mediaTitle {
	float: left;	}
.mediaTypeLink {
	float: right;	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;	}

.orderHistList {
	margin: 1em;	padding: 0.2em 0em;	list-style-type: none;	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;	padding: 0.2em 0em;	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;	}

.totalBox {
	width: 5.5em;	text-align: right;	padding: 0.2em;	}

.lineTitle, .amount {
	text-align: right;	padding: 0.2em;	}

.amount {
	width: 5.5em;	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;	}

/*Attributes*/
.attribImg {
	width: 20%;	margin: 0.3em 0em;}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;	}

h2.centerBoxHeading {
	font-size: 1.3em;	color: #ffffff;	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;	color: #ffffff;	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;	color: #ffffff;}

.leftBoxHeading, .rightBoxHeading {
	margin: 0em;	background-color:#F99479;	background:url("../images/menu-bg.gif") repeat scroll 0 0 transparent;	padding: 0.5em 0.2em;	}
h2.centerBoxHeading {background: url("../images/block_title.png") repeat scroll center top transparent;border-bottom: 1px solid #CCCCCC;border-top: 3px solid #E4701E;color: #222222;font-size: 14px;line-height: 22px;overflow: hidden;padding: 3px 0 3px 10px;}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;border-radius:4px;	border:2px solid #CCCCCC;	margin-bottom: 1em;	}

.sideBoxContent {
	background-color: #ffffff;	padding: 0.4em;	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;	text-decoration: none;	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;	}

#bestsellers ol {
	padding: 0;	margin-left: 1.1em;	}

#bestsellers li {
	padding: 0;	margin: 0.3em 0em 0.3em 0em;	}

#bannerboxHeading {
	background-color: #0000CC;}

#upProductsHeading {
	text-align: left;	}

#upDateHeading {
	text-align: right;	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #333;	text-decoration: none;	}
A.category-links, A.category-links:visited {
	color: #333;	text-decoration: none;	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: none;	text-decoration: none;	}
SPAN.category-subs-parent {
	font-weight: bold;	}
SPAN.category-subs-selected {
	font-weight: bold;	}
/* end categories box links */

/*misc*/
.back {
	float: left;	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;	}

.bold {
	font-weight: bold;	}

.rowOdd {
	background-color: #FFFFFF;	height: 1.5em;	vertical-align: top;	}

.rowEven {
	background-color: #FFFFFF;	height: 1.5em;	vertical-align: top;	}

.hiddenField {
	display: none;}
.visibleField {
	display: inline;}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;	text-align: right;	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;	height: 2em;	}

.productListing-rowheading {
	background-color: #abbbd3;	background-image: url(../images/tile_back.gif);	height: 2em;	color: #FFFFFF;	}

#siteMapList {
	width: 90%;	float: right;	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;	}

LABEL#textAreaReviews {
	font-weight: normal;	margin: 1em 0em;	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;	}

.seDisplayedAddressLabel {
	background-color:#85C285;	text-align: center;	}
.seDisplayedAddressInfo {
	text-transform: uppercase;	text-align: center;	font-weight: bold;	}
#seShipTo {
	padding: 0.2em;	}
#headerSubNav{background: url("../images/block_title.png") repeat scroll center top transparent;color:#FFF;height:28px;border-bottom: 1px solid #ccc;border-top: 3px solid #E4701E;}
div#headertop{margin: 0 auto;padding: 0 14px;width: 970px;}
#headertopx{ float:left; width:100%;}
*{ margin:0px; padding:0px;}
#tagline{ float:left;}
#headerspan{ float:right;}
#headerspan span{ margin-right:9px;}
#tagline h1 {color: #222222;font-size: 14px;font-weight: bold;padding: 4px 0 0 5px;}
div#headerSubNav a{color:#222;margin-left:14px;font-weight: bold;}
div#headerSubNav a:hover{color:#E4701E}
div#headerSubNav span{line-height:28px}

#headerWrapper {margin: 0 auto;width: 1000px;}
#headerMasthead{background:url("../images/header_bg.jpg");margin:0 auto;width:960px;height:142px;box-shadow: 0 0 32px #DBC391;}
#logo{width:420px; float:left;}

#logo a{display: block;height: 73px;padding: 35px 0 20px 10px;width: 400px;}

.span-12-full {float: right;width: 400px;}
div#headerMasthead {overflow: visible;}
.grid {display: block;}

#headcart img {float: left;padding-left: 5px;padding-top: 4px;}
#headcart{width:150px;height:45px;float: right; margin-top:12px;}
#cartCount a{color:#E89A65;font-size:110%;font-weight:bold;height:15px;line-height:12px;padding-top:6px;padding-left:5px;text-align:right;float:left}
#valPropContainer{float: right;width: 500px;}
#topsearch {margin: 60px 0 0 125px;width: 350px;}
div.headerSearch {height: 31px;margin-top: 14px;position: relative;background-color: rgba(0, 0, 0, 0);background-position: left top;background-repeat: repeat;border-radius: 4px 4px 4px 4px;margin-bottom: 7px;padding: 7px;background-image: url("../images/bg-dots.gif");}
.headerSearchButton {background: url("../images/search.gif") no-repeat scroll 0 0 transparent;display: block;float: left;text-indent: -9000px;height: 31px;width: 83px;}
div.headerSearch input#searchstring {border: 1px solid #DBC391;float: left;height: 29px;line-height: 29px;width: 242px;color: #DBC391;font-family: Georgia,"Times New Roman",Times,serif;font-size: 15px;}
.headerul{width: 1000px;background: url('../images/menu-bg.gif');min-height: 35px;padding: 0;position: relative;-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.11);-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.11);box-shadow: 0 5px 5px rgba(0,0,0,0.11);}
.left-bg {background: url("../images/left-bg.png") no-repeat scroll 0 0 transparent;bottom: -19px;height: 19px;left: 0;position: absolute;width: 19px;}

.right-bg {background: url("../images/right-bg.png") no-repeat scroll 0 0 transparent;bottom: -19px;height: 19px;position: absolute;right: 0;width: 19px;}

ul#sddm {text-align: center;width: 961px;}
.headerul ul {display: block;float: left;height: 38px;list-style: none outside none;position: relative;}
#sddm li {background: url("../images/cat-line.gif") no-repeat scroll 100% 5px transparent;float: left;font: bold 12px arial;list-style: none outside none;margin: 0;padding: 0;}
#sddm li:first-child {height: 38px;}

#sddm li a {color: #FFFFFF;display: block;font-size: 14px;font-weight: bold;height: 28px;margin: 0;padding: 0 12px 0 28px;text-align: center;text-decoration: none;vertical-align: middle;}
#sddm li a:hover{background-color:#d87862;}
ul, ol, li {list-style: none outside none;}
.sideBoxContent ul li {background: url("../images/sidebar_line.gif") repeat-x scroll left bottom transparent;line-height: 25px;}
.sideBoxContent ul li:hover a{color:#e4701e}
.sideBoxContent ul li a{ padding-left:5px;}
.navSplitPagesResult { margin:0 10px 17px 20px;border-radius:5px;background-color:#f4f4f4;padding:5px 10px;}
.navSplitPagesLinks{ margin:0 0 10px 0;}
.navSplitPagesLinks a {display:inline-block; background:#f6f6f6; padding:5px 10px; color:#000000; border-radius:5px; text-decoration:none;}
.navSplitPagesLinks a:hover{ background:#C95037;color:#ffffff;}
.navSplitPagesLinks strong{  display:inline-block; background:#C95037; padding:5px 10px; color:#ffffff;  border-radius:5px;}
.navSplitPagesLinks strong:hover{ color:#000000; background-color:#C95037;}
.navSplitPagesResult a {color:#161616;}
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsProducts{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F0EEEE;border-radius: 3px 3px 3px 3px;height: 200px;margin: 5px 5px 7px 1px;overflow: hidden;padding: 5px;position: relative;text-align: center;transition: all 0.4s ease 0s;width: 208px !important; text-overflow: ellipsis; white-space: nowrap;}
#productAttributes div.wrapperAttribsOptions div.back select{margin-top:7px;}
#cartAdd input {vertical-align: middle;}
.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover, .centerBoxContentsProducts:hover{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-o-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);box-shadow:0 0 5px #bcbcbc;-moz-box-shadow:0 0 5px #bcbcbc;-webkit-box-shadow:0 0 5px #bcbcbc}

#footer { text-align:center;margin: 0 auto;padding: 10px 0 0;width: 960px;}
#productName{ color:#E4701E; line-height:24px;}
#productPrices{ font-size:12px;}
#footer img { margin:auto;}
.footLine {border-bottom: 2px solid #DBC391;}
h3.itemTitle a{ font-size:12px; font-weight:normal;}
.footer2 {color: #644329;font-size: 12px;padding: 10px 0 0;}
.prodinfoz{float:left; width:100%}
.prodinfol{float:left; width:43%}
.prodinfor{float: right;padding: 9px;width: 54%;}
#categoriesContent ul a{ font-size:0.85em;}
.footer_banel {height: 57px;margin: 0 auto;padding: 0;text-align: center;width: 1000px;}
.banel_L {float: left;overflow: hidden;width: 18px;}
.banel_Z {background: url("../images/newsletter_main.png") no-repeat scroll 0 0 transparent;float: left;height: 67px;margin: 0 auto;width: 964px;}
.banel_Z span.banel_title {color: #FFFFFF;font-family: LucidaGrande,arial,serif;font-size: 20px;font-style: italic;line-height: 75px;}
.banel_Z span.small_title {color: #FFFFFF;float: right;font-size: 10px;font-weight: bold;padding-top: 40px;}
.banel_R {float: right;overflow: hidden;width: 18px;}
.reveiwheiyaya {background-color: #FDF7EA;background-image: url("../images/bg-dots.gif");border: 1px solid #DBC391;border-top-left-radius: 8px;border-top-right-radius: 8px;height: 200px;margin: 10px auto 0;padding: 2px;vertical-align: top;width: 960px;}
div#footerPromoArea {float: left;padding: 25px 0 25px 7px;}
div.footerPromo {background-color: #FDF7EA;border: 1px solid #DBC391;border-radius: 4px 4px 4px 4px;float: left;height: 125px;margin: 0 7px;padding: 10.5px;width: 200px;}
.footerPromoTitle {border-top: 1px solid #DBC391;height: 18px;margin-top: 9px;text-align: center;}
#footer_promo_2 span {width: 155px;}
div.footerPromo div.footerPromoTitle span, .boxWrapper .boxTitle span {background: none repeat scroll 0 0 #FDF7E9;color: #E4701E;display: block;font-weight: bold;height: 27px;margin: -10px auto 0;text-align: center;width: 100px;}
#footerPromoReturns img {float: left;}
#footerPromo1 #footerPromoReturns p {padding-bottom: 20px;}
#footerPromoReturns p.footer_content1 { width:130px;}
#footerPromo1 a.footerPromoLink {margin-left: 57px;padding: 0;text-align: center;}
a.footerPromoLink {color: #49737D;margin-left: 57px;}
#footerPromo1 a.footerPromoLink {margin-left: 57px;padding: 0;text-align: center;}
a.footerPromoLink {color: #49737D;margin-left: 57px;}

#footerPromo2 #footerPromoReturns p {padding-bottom: 2px;}
#footerPromoReturns p.footer_content2 {height: 70px;padding-left: 12px;width: 120px;}
#footerPromoReturns p {float: right;height: 52px;padding-bottom: 1.5em;padding-left: 5px;width: 140px;}
#footerPromoReturns p.footer_content3 {padding-left: 8px;width: 125px;}
#footer_promo_3 span {width: 120px;}
#footer_promo_4 span {width: 130px;}
body, th, td, .p1, .p2 {font-family: arial;}
.footer-links li {float: left;font: 11px verdana;margin: 0 0 0 10px;}
.footer1 ul {padding-left: 20px;text-align: center;}
.clear {clear: both;}
.footer1 {color: #333333;margin: 0 auto;padding: 10px 0 12px;text-align: center;width: 580px;}
#homesale{width:45px; float:left; margin:0px; padding:0px;}
#ezPageDefault{font-family:"future t light","Century Gothic","Arial Narrow",Arial,Verdana,sans-serif;line-height:16px;box-shadow:0 0 8px #DBC391;color:#666;border:1px solid #CCC;font-family:Arial,Helvetica,sans-serif;font-size:12px;border-radius:7px;}
#ezPageDefault h1{font-weight:normal;color:#666;font-size:22px;font-family:"future t light","Century Gothic","Arial Narrow",Arial,Verdana,sans-serif}
#ezPageDefault h3.payemntblack{color:#364B6C;padding:0}
.hasCountdown .hasDHMS{background:url(../images/countdown_bg.png) no-repeat 0 0 transparent;color:#FFF;height:44px;margin:0 6px;text-align:center;width:41px;float:left; font-size:11px;}
.hasCountdown .hasDHMS span{ font-size:18px; line-height:24px;}
.countdown_amount{font-size:18px; line-height:24px;}
.productlock{float:right;width:230px;margin-top:-90px;}
#cartAdd {
    background: none repeat scroll 0 0 #D9D9D9;
    border: 1px solid #BFBFBF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 20px 0 0;
    padding: 9px 0;
    width: 350px;
}
#cartpayInfo {float: left;height: 90px;padding-right: 10px;width: 120px;}
#valPropContainer #valprop {background: url("../images/four_pro.png") no-repeat scroll 0 0 transparent;float: left;height: 46px;width: 397px;}
#valprop a{padding-top:3px;display:block;float:left;color:#FDF7EA;text-align:center;font-family:georgia,arial,serif;font-weight:bold}
#valprop a.valprop_1{padding-left:40px}
#valprop a.valprop_2{padding-left:46px}
#valprop a.valprop_3{padding-left:42px}
#valprop a.valprop_4{padding-left:32px}
#valprop a:hover{text-decoration:underline}
#valprop a span{display:block;clear:left}
.span_l{font-size:115%}
.span_2{font-size:115%}
.span_3{font-size:115%}
.span_4{font-size:115%}
#valprop a span.span_a{font-size:95%}
#valprop span a{font-size:11px;color:#FFF;padding-top:10px;font-family:georgia,arial,serif;font-weight:bold}
#valprop span a:hover{text-decoration:underline}

#valPropContainer #rrdiv8 {
    float: left;
    height: 45px;
    margin-left: 6px;
    width: 80px;
}
#valPropContainer #rrdiv8 a {
    color: #49737D;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    padding-left: 6px;
}
#cartCount {
    color: #E89A65;
    float: left;
    font-size: 140%;
    font-weight: bold;
    height: 15px;
    line-height: 12px;
    padding-left: 5px;
    padding-top: 6px;
    text-align: right;
    width: 22px;
}
.smallText {
    font-size: 84.6%;
    font-weight: bold;
    margin-top: -10px;
    padding-left: 9px;
}
#valPropContainer #rrdiv8 a {
    color: #49737D;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    padding-left: 6px;
}

#rrdiv8 img {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
}


.centerColumn{padding-top:0;}

#banner {
    background: url("../images/ghd_ad_1.jpg") no-repeat scroll left top transparent;
    height: 250px;
    margin: 0 auto;
    width: 995px;
}
#productDetailsList{ list-style:none; margin:0 0 5px 0; border-bottom:1px dotted #333; padding:5px  0 ; width:100%;}
#productDetailsList ul{ list-style:none; position:relative; height:60px;}
#productDetailsList li{ display:block; width:100%;}

.notice {}
#notice strong{ color: #E4701E;}
#notice{ border-bottom:1px dotted #333;}

#products1{ float:right; width:70%; color:#696969;}
#products1IMG{ float:left; width:200px;}
#products1 .productsEmail{ background:url(../images/1.png) no-repeat; background-position:0px -135px; color:#666; border-bottom:1px dotted #333; padding:0 0 5px 20px;}
.addsubmit{ text-align: left; width:100%; background:url(../images/visa.png) left top no-repeat;}

.credit{ background:url(../images/credit_card.png) left top no-repeat; width:200px; height:56px; display:block;}
.western{ background:url(../images/western_union.jpg) left top no-repeat; width:200px; height:40px; display:block;}
#notice strong{ color: #E4701E;}
#notice{ border-bottom:1px dotted #333;}

#tabs1{text-align:left;width:820px;}
.menu1box{position:relative;overflow:hidden;height:30px;width:700px;text-align:left;}
.menu1box ul{ list-style:none; padding:0; margin:0; width:590px;}
#menu1{position:absolute;top:0;left:0;z-index:1;}
#menu1 li{float:left;display:block;cursor:pointer; padding:0 20px;text-align:center; width:80px;line-height:31px;height:31px;}
#menu1 li.hover{background:#BFBFBF;border-left:1px solid #BFBFBF;border-top:1px solid #333;border-right:1px solid #BFBFBF;}
.main1box{clear:both;margin-top:-1px;border:1px solid #BFBFBF;width:700px;}
#main1 ul{display: none; padding:10px; margin:0; list-style:none;}
#main1 ul.block{display: block;}
.size{ border-top:1px solid #cdcdcd;  border-left:1px solid #cdcdcd; margin:0 0 10px 0;text-align:center;width:95%; }
.size td{ border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.tableTop{ border-bottom:1px solid #cdcdcd; background-color:#ededed;}
.black{  background-color:#ededed;}
#iphoneImg{ float:right;}
.columnLeft[align~="left"]{ padding:0 15px 0 5px ;}

.title{ font-size:200%;}
#ratingImg{ float:right;}
.rating{ border-bottom:1px dotted #BFBFBF; height:40px; background-color:#BFBFBF;}
.rating_r{ margin:5px 0;}
#rating{ float:left;}
#tellButton{ float:right;}
#writeButton,.description{ float:left;}
.vcard{ float:left; width:150px; border-right:1px solid #333;}
.showreview{ }
.ratingFn{ padding:5px 0; border-bottom:1px solid #333; background-color:#333;}
.fn{ font-weight:bold; padding:5px 0;}
.hreview{ padding:5px 0;}
.description{ padding:10px ;}

#buttom{ width:50%; height:25px; background-color:#dbdbdb; border-bottom:1px solid #fff; border-top:1px solid #9e9e9e; margin:0 0 .5em 0; padding:5px; position: absolute; visibility:hidden;}

.footext {
    margin: 10px;
}

#cartInstructionsDisplay {
    color: #FF0000;
    font-weight: bold;
}
#cartInstructionsDisplay {
    border-bottom: 1px solid #ECEAEA;
    padding: 10px;
}
.content, .content p {
    margin-bottom: 10px;
}
.cartTotalsDisplay {
    text-align: center;
}
.important {
    font-weight: bold;
}

#cartContentsDisplay {
    border-left: 1px solid #E1E1E1;
}
.centerColumn table {
}
table {
    border-collapse: collapse;
    padding: 0;
}

TR.tableHeading {
    min-height: 2em;
}

#cartContentsDisplay th {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
#cartContentsDisplay th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E1E1E1 #E1E1E1 #E1E1E1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    padding: 5px;
    text-align: center;
}

.rowEven {
    min-height: 1.5em;
    padding: 5px;
    vertical-align: top;
}

#cartContentsDisplay td {
    border-bottom: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}


#cartContentsDisplay td #cartImage {
    border: 1px solid #ECEAEA;
    display: block;
    float: none;
    margin: 0 1em 0.5em;
    padding: 10px 0;
}

#cartProdTitle {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #ECEAEA;
    display: block;
    margin: 0.5em 1em 0;
    padding: 5px 0 5px 10px;
    text-align: center;
}

.hiddenField {
    margin: 0.5em;
    padding: 0;
}

.new_products,.featured_products, .all_products{
    float: left;
    overflow: hidden;
    text-align: center;
    width: 33%;
	text-overflow: ellipsis;
    white-space: nowrap;}
	.header-free {
    background: #F9A790;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 0 3px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}