/**

 * 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 {

	background: #fff none repeat scroll 0 0;

    color: #000;

    font-family: Tahoma,Georgia,serif,Helvetica,sans-serif;

    font-size: 12px;

	margin:0;

}

.copys {

	text-transform:uppercase;

}

a img {

	border: none;

}

a, #navEZPagesTOC ul li a {

	color: #989898;

	text-decoration: none;

}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover {

	color: #FF0000;

}

#navSupp ul li a:hover {

	color: #636363;

}

h1 {

	font-size: 1.5em;

	color: #9a9a9a;

}

h2 {

	font-size: 1.4em;

}

.floatingBox h2 {

	border-bottom: 1px solid #C9C9C9;

	font-size: 18px;

	line-height: 24px;

	margin: 0 0 10px;

	padding: 8px 12px 4px 0;

}

.floatingBox h3 {

	border-top: 1px solid #C9C9C9;

	font-size: 13px;

	line-height: 24px;

	margin: 5px 0 0;

	padding: 8px 12px 4px 0;

}

.floatingBox h3 a {

	color: #E51836;

	font-size: 18px;

}

.floatingBox h3 a:hover {

	text-decoration: underline;

}

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;

}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:

h1, h2, h3, h4, h5, h6, p {

	position: relative;

	}

*html .centerColumn {

	height: 1%;

	}

*/



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

}

FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;
	height:40px;

}

TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

}

FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: none;

}

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 {

	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*/



#headerTop {

	height: 200px;

}

#headerWrapper {

	height: 200px;

}

#mainWrapper {

	text-align: left;

	width: 1010px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#loginDefault {

	margin: 0;

	padding: 0 10px;

}

#navMain {

	color: #686767;

	font-weight: bold;

	height: 25px;

	right: 0;

}

#navMainSearch {

	right: 0;

	top: 70px;

}

#navMainSearch FORM {

	margin: 0 !important;

}

#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

}

#logo {



}

ul {

	list-style: none outside none;

	margin: 0;

	padding:0;

}

#nav_Currency_header {

	right: 0;

}

#nav_Currency_header li, #nav_Currency_header li a {

	color: #686868;

	font-size: 11px;

	font-weight: bold;

}

#nav_Currency_header li {

	float: left;

	padding: 0 3px 0 0;

}

#navColumnOneWrapper, #navColumnTwoWrapper {

	margin: 5px 10px 5px 5px;

}

#tagline {

	color:#000000;

	font-size: 2em;

	text-align : center;

	vertical-align: middle;

}

#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

}

.topCart {

	padding-right: 0 !important;

}

.floatingBox {

	margin: 0;

}

.signBox {

	width: 50%;

	margin: 0 auto;

}

.signBox ul {

	list-style: none;

	padding: 0;

}

.signBox ul li {

	margin: 0 0 5px 0;

}

.signBox label {

	font-weight: bold;

	font-size: 12px;

	line-height: 24px;

	width: 30%;

	text-align: right;

}

.signBox #login-email-address, .signBox #login-password {

	background-color: #FFFFFF;

	border: 1px solid #BEBEBE;

	border-radius: 4px 4px 4px 4px;

	display: inline-block;

	font-size: 14px;

	height: 19px;

	line-height: 19px;

	padding: 4px;

	width: 64%;

}

#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 60%;

}

.wrapperAttribsOptions {

	margin: 0.3em 0em;

}

/*navigation*/



.navSplitPagesResult { width:100%; margin:10px 0;}

.navSplitPagesLinks {

	margin-right: 6px;

}

.navSplitPagesLinks a {

	background-color: white;

	border: 1px solid silver;

	height: 15px;

	margin-left: 5px;

	padding: 3px 7px;

	text-decoration: none;

}

.navSplitPagesLinks .current {

	background-color: white;

	border: 1px solid silver;

	color: #CC0303;

	height: 15px;

	margin-left: 5px;

	padding: 3px 7px;

	text-decoration: none;

}

.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

}

.navNextPrevList {

	display: inline;

	float: left;

	white-space: nowrap;

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

}

.navNextPrevList span {

}

#footer {

	margin: 0 auto;

    overflow: hidden;

    padding: 0 0 80px;

    text-align: center;

    width: 960px;

}



#navSuppWrapper {

	color: #989898;

	width: 980px;

	margin: 0 auto;

}

#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, #navCatTabs ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

}

#navMain ul li, #navCatTabs ul li {

	display: inline;

}

#navMain ul li a {

	color: #686767;

	display: inline;

	font-size: 11px;

	font-weight: bold;

	line-height: 25px;

	padding: 0 10px;

}

#navSupp ul {

	float: left;

	width: 160px;

	padding: 20px 20px 10px 0;

}

#navSupp ul li {

	color: #FFFFFF;

	line-height: 18px;

	text-align: left;

}

#navSupp ul li a {

	color: #CCC;

	text-decoration: none;

	padding: 0em;

	margin: 0;

	white-space: nowrap;

}

#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, .navNextPrevList {

	margin: 0.5em;

}

#navMainSearch {

	float: right;

}

.search-header-input {

	background: url("../images/search_bg.gif") no-repeat scroll left center transparent;

	border: 0 solid #CCCCCC;

	color: #999999;

	display: block;

	float: left;

	font-family: arial;

	font-size: 11px;

	height: 28px;

	line-height: 28px;

	margin: auto;

	padding: 0 0 0 10px;

	vertical-align: middle;

	width: 190px;

}

.button-search-header {

	background: url("../images/btn_Search.gif") no-repeat scroll center center transparent;

	border: medium none;

	cursor: pointer;

	float: left;

	height: 27px;

	line-height: 0;

	margin: auto;

	outline: medium none;

	position: relative;

	text-indent: -9999px;

	width: 75px;

}

#navBreadCrumb {

    border-bottom: 1px solid #656565;

	background: none repeat scroll 0 0 transparent;

	color: #BA0016;

	font-size: 12px;

	font-weight: bold;

	height: 35px;

	line-height: 35px;

	margin: 0 auto;

	margin-top:5px;

	margin-left:0px;

	margin-bottom:5px;

}

#navBreadCrumb a {

	color: #000000;

	font-size: 12px;

	font-weight: normal;

	padding: 0;

}

#CartTop {

	background: url("../images/menu_active_bg.jpg") repeat-x scroll 0 0 transparent;

	float: right;

	line-height: 71px;

	font-size: 12px;

	font-weight: bold;

	padding: 0 20px;

}

#CartTop a {

	color: #fff;

}

.textinfo {

	margin-right: 1em;

}

.categoriesMenu {

	margin: 0 auto;

	width: 100%;

}

.categoriesMenu ul {

	float: left;

	padding: 0;

	margin: 0;

	list-style: none;

}

.categoriesMenu ul li {

	background: url("../images/menu_li_bg.jpg") no-repeat scroll left center transparent;

	float: left;

	line-height: 43px;

}

.categoriesMenu ul li a {

	color: #12293C;

	display: block;

	font-size: 12px;

	font-weight: bold;

	padding: 0 20px;

	text-decoration: none;

	text-transform: uppercase;

}

.categoriesMenu ul li a:hover {

	background: url("../images/menu_active_bg.jpg") repeat-x scroll 0 0 transparent;

	color: #FFFFFF;

	text-decoration: none;

}

#homeId {

	background: none repeat scroll 0 0 transparent;

}

#homeId a {

	color: #E51836;

}

#homeId a:hover {

	color: #ffffff;

}

#navEZPagesTop {

	background: none repeat scroll 0 0 #FFFFFF;

	height: 40px;

	margin: auto;

	overflow: hidden;

	width: 980px;

}

#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: 1.2em;*/

	padding: 0.5em;

}

.alert {

	color: #FF0000;

	margin-left: 0.5em;

}

.advisory {

}

.important {

	font-weight: bold;

}

.notice {

}

.rating {

}

.gvBal {

	float: right;

}

#bannerTwo {

	margin: 10px 0 0 0;

}

#loginBody #contentMainWrapper, #createaccountBody #contentMainWrapper, #noaccountBody #contentMainWrapper {

	padding: 10px;

}

.centerColumn {

	padding: 0px;

	margin-top: 5px;

	margin-right: 10px;

	margin-bottom: 5px;

	margin-left: 5px;

}

.ListItem  {

	background: url("../images/item_bg.png") no-repeat scroll center bottom transparent;

	border: 1px solid #E4E3E3;

	border-radius: 5px 5px 5px 5px;

	position: relative;

	margin: 0;

	padding: 0px;

}

.firstBox {

	margin: 15px 0 0 0;

}

#lastItem {

	margin: 0;

}


.itemTitle{ margin-top:20px;}
.itemTitle, .itembutton, .also_name {

float: left;

height: 28px;

overflow: hidden;

width: 100%;

color: #3B3B3B;

font:14px/1 Arial,Helvetica,sans-serif;

}

.itemTitle a, #alsoName {

    color: #000;

    outline: medium none;

    text-decoration: none;

}

.itemTitle a:hover {

    color: #977262;

    text-decoration: none;

}







#bannerOne, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

	padding: 0.8em;

}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

}

/*Shopping Cart Display*/

#cartAdd {

	float: left;

	margin: 1em 0;

	text-align: left;

}

.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: #BB243B;font-size: 14px;font-weight: bold;

}

.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, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 0;

	padding: 0px;

}

.centerBoxContentsAlsoPurch {

}

.centerBoxWrapper {

	margin-top: 0em;

	margin-right: 0;

	margin-bottom: 1.1em;

	margin-left: 0;

}

.centerBoxContentsNew {



}

.indexImg {

	background-color: #FFFFFF;

	border-bottom: 1px solid #E4E3E3;

	margin: auto;

	vertical-align: middle;

   height:280px;

}

#productListing .indexImg,#whatsNew .indexImg {



	width:280px;

	height:250px;

}

.feacontent .indexImg,.firstBox .indexImg {	width:230px;

	height:230px;}

.indexTitle {

	height: 35px;

	margin: 5px auto 0;

	overflow: hidden;

	padding: 0 10px;

	text-align: left;

}

.indexTitle a {

	color: #12293C;

	display: inline-block;

	font-family: tahoma;

	font-size: 12px;

	font-weight: bold;

	line-height: 17px;

	text-align: left;

	text-decoration: none;

}

.indexTitle a:hover {

	text-decoration: underline;

}

.indexPrice, .itemprice {

	font-size: 14px;

	margin: 5px 0;

}

.normalprice{color: #979795;

padding: 0px 10px 0px 0px;}

/*sideboxes*/

.columnLeft {

}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 12px;

	color: #222222;

	padding-left: 0px;

	text-align: left;

	font-weight: bold;

	text-transform: uppercase;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #656565;

	line-height: 35px;

	height: 35px;

}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {

	font-size: 0.9em;

	color: #686868;

}

h2.centerBoxHeading {

	background: url("../images/title.png") no-repeat scroll 0 0 transparent;

	height: 53px;

	overflow: hidden;

	color: #000000;

	display: none;

	font-size: 16px;

	line-height: 53px;

	text-indent: 20px;

	text-transform: uppercase;

}

.leftBoxHeading, .rightBoxHeading {

	height: 29px;

	line-height: 29px;

	margin: 0em;

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(../images/currencies_bg.gifs);

	background-repeat: no-repeat;

	background-position: 0 top;

}

.sideBoxContent {

	border: 1px none #C9C9C9;

	border-radius: 0 0 5px 5px;

	padding: 0 5px;

	margin-bottom: 10px;

}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {

	color: #FFFF33;

	text-decoration: none;

}

.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, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

}

#indexCategoriesHeading, #productListHeading, #ezPagesHeading, #privacyDefaultHeading, #conditionsHeading, #siteMapHeading, #gvFaqDefaultHeading, #discountcouponInfoHeading, #unsubDefaultHeading, #cartDefaultHeading, #checkoutPaymentHeading, #logoffDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #timeoutDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading {

	color: #000000;

	font-size: 14px;

	text-align: left;

}

#bestsellers .wrapper {

	margin: 0;

}

#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 {

	color: #000000;

	font: bold 11px Tahoma;

	line-height: 25px;

	padding: 0;

	text-decoration: none;

	background-attachment: scroll;

	background-color: transparent;

	background-image: url(../images/cat_ico.gifs);

	background-repeat: no-repeat;

	background-position: 0 5px;

}

A.category-links {

	color: #004080;

	text-decoration: none;

}

A.category-subs, A.category-products {

	color: #333333;

	line-height: 25px;

	text-decoration: none;

	padding: 0;

}

A.category-subs:hover, A.category-products:hover {

	text-decoration: underline;

}

SPAN.category-subs-parent {

	font-weight: bold;

}

A.category-top:hover, SPAN.category-subs-selected {

	color: #CC0303;

	font-weight: bold;

}

/* end categories box links */



/*misc*/

.back {

	float: left;

}

.forward, #shoppingCartDefault #PPECbutton {

	float: right;

}

.bold {

	font-weight: bold;

}

.rowOdd {

	background-color: #E8E8E8;

	height: 1.5em;

	vertical-align: top;

}

.rowEven {

	background-color: #F0F0F0;

	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 0px;

	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;

}

.CreatAccShipping {

	padding: 0;

	margin: 0;

	list-style: none;

}

.CreatAccShipping li {

	margin: 0 0 10px;

}

.CreateAccBox label, .CreatAccShipping label {

	font-size: 12px;

	font-weight: bold;

	line-height: 24px;

	text-align: right;

	width: 36%;

}

.CreateAccBox input, .CreatAccShipping input {

	background-color: #FFFFFF;

	border: 1px solid #BEBEBE;

	border-radius: 4px 4px 4px 4px;

	display: inline-block;

	font-size: 14px;

	height: 19px;

	line-height: 19px;

	padding: 4px;

	width: 53%;

}

.boxLeft {

	width: 50%;

}

.boxRight {

	width: 50%;

}

.CreateAccBox select, .CreatAccShipping select {

	background-color: #FFFFFF;

	border: 1px solid #BEBEBE;

	border-radius: 4px 4px 4px 4px;

	display: inline-block;

	font-size: 14px;

	line-height: 19px;

	padding: 4px;

	width: 55.2%;

}

.addressesLable {

	width: 18% !important;

}

#street-address, #suburb, #street-address_shipping, #suburb_shipping {



}

#shippingAddress-checkbox {

	width: 2em !important;

}

#proImgBox {

	width: 500px;

	float: left;

}

#productMainImage {

	background: none repeat scroll 0 0 transparent;

	display: table-cell;f

	padding: 0;

	position: relative;

	vertical-align: middle;

	width: 500px;

}

#proInfoBox {

	float: right;

	margin-right: 20px;

	padding: 0;

	width: 380px;

}

#productAdditionalImages {

	width: 100%;

	float: left;

}

#productAdditionalImages .firstBox {

	margin: 0;

}

.additionalImages {

	border: 1px solid #CCCCCC;

	margin: 0 10px 10px 0;

}

#productDetailsList {

	padding: 0;

}

.navNextPrevWrapper a {

	padding: 0 10px;

}

#productReviewLink {

	border-bottom: 1px solid #EEEEEE;

	padding: 10px 0;

	margin: 0 0 10px 0;

}

.reviewCount {

	padding: 0;

	margin: 0;

}

.reviewCount img {

	vertical-align: bottom;

}

#productName {

	border-bottom: 1px solid #EEEEEE;

	padding: 0 0 5px;

	margin: 10px 0 0 0;

	color:#000000;

}

.proModel {

	color: #999999;

	font-size: 11px;

	font-weight: normal;

	padding-left: 5px;

	white-space: nowrap;

}

.productGeneral .productPriceDiscount {

	display: none;

}

#DetailsAttr {

	background: none repeat scroll 0 0 #FFFFFF;

	border: 1px solid #eeeeee;

	margin: 10px 0;

	padding: 9px;

}

#Stock {

	background: url("../images/instock.png") no-repeat scroll 60px center transparent;

	line-height: 24px;

}

#Stock span {

	margin-left: 25px;

}



.tab {

	background: none repeat scroll 0 0 #DCDCDC;

	height: 30px;

	padding: 0;

}

.tab .selectTab2 {

	background: url("../images/tabon.gif") repeat scroll 0 0 transparent;

}

.tab li {

	cursor: pointer;

	float: left;

	height: 26px;

	line-height: 27px;

	margin: 4px 0 0 10px;

	text-align: center;

	width: 90px;

}

.foot03 {

	width: 300px;

}

.newsletter {

	float: left;

	font-size: 14px;

	margin-top: 20px;

	overflow: hidden;

	padding: 0;

	text-align: left;

}

.footertabtitle {

	display: block;

	text-transform: uppercase;

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 10px;

	line-height: 32px;

	color: #FFF;

}

.newsletter form {

	margin: 0;

	padding: 0;

}

.schbox {

	background-color: #FFFFFF;

	background-repeat: no-repeat;

	border: 1px solid #DCDBDB;

	height: 20px;

	padding-left: 3px;

	padding-top: 3px;

	width: 215px;

}

.schtxtcontainer input {

	border: 0 none;

	color: #898989;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	overflow: hidden;

	padding-left: 2px;

	padding-top: 0;

	width: 180px;

}

.schbutton {

	float: right;

	padding-right: 8px;

	padding-top: 0;

}

.foot04 {

	width: 300px;

}

.foot04 em {

	color: #CCC;

	font: italic 11px/20px Arial, Helvetica, sans-serif;

}

#siteinfoLegal {

	clear: both;

	font-size: 11px;

	margin: 0 auto;

	float: left;

    text-align: center;

    width: 100%;

}

.alsoPurchased {

	margin: 20px 0;

}

#mainWrapper #contentMainWrapper #checkout, #mainWrapper #contentMainWrapper #shoppingCartDefault {

	margin-right: 10px;

}

#bannerTwo {

	display: none;

}

#indexHomeBody #bannerTwo {

	width: 980px;

	margin: 0 auto;

	display: block;

}

#proImgBox .navNextPrevWrapper.centeredContent {

	padding-bottom: 30px;

	margin-top: 0px;

}

.web_pro_detail_cart_content {

	border: 1px solid #DCDCDC;

	margin-right: 10px;

}

.web_pro_detail_tab_content {

	line-height: 22px;

}

#whatsNew .section-heading .centerBoxHeading {

	padding-bottom: 10px;

}

#footer #navSuppWrapper #navSupp {



}

#footer #navSuppWrapper #navSupp {

	padding-left: 20px;

}

#footer #navSuppWrapper #navSupp ul li span {

	font-size: 11px;

}

 

#checkoutBody #mainWrapper #contentMainWrapper .centerColumn {

	padding-right: 10px;

}

#checkoutPayment .border {

	border-top-width: 0px;

	border-top-style: dotted;

	border-top-color: #CCC;

	height: 5px;

}

#checkoutPayment .important {

	display: block;

	color: #BD0000;

	text-transform: uppercase;

	font-size: 14px;

	margin: 0px;

	padding: 5px;

}



#trailimageid {

  position: absolute;

  visibility: hidden;

  left: 0px;

  top: 0px;

  width: 220px;

  height: 0px;

  z-index: 1000;

}



#trailimageid div {

  padding: 5px;

  background-color: #FFF;

  border: 1px solid #888;

  text-align: center;

}



#trailimageid h1 {

  font-size: 100%;

  font-weight: normal;

  margin: 0;

  padding: 2px 0px;

  text-align: left;

  width: 100%;

}



#trailimageid img {

  margin: 2px;

  border: none;

}



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;



}



#lbPrevLink:hover {

	background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;

}

.nextNoHover {

	background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 0%;

}

.prevNoHover {

	background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 0%; 

}

#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}

/*

    ColorBox Core Style:

    The following CSS is consistent between example themes and should not be altered.

*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}



/*

    User Style:

    Change the following styles to modify the appearance of ColorBox.  They are

    ordered & tabbed in a way that represents the nesting of the generated HTML.

*/

#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}

#colorbox{}

    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px 0;}

    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px 0;}

    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px -29px;}

    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px -29px;}

    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}

    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}

    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}

    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}

    #cboxContent{background:#fff; overflow:hidden;}

        #cboxError{padding:50px; border:1px solid #ccc;}

        #cboxLoadedContent{margin-bottom:28px;}

        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxPrevious.hover{background-position:-75px -25px;}

        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxNext.hover{background-position:-50px -25px;}

        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}

        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}

        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

        #cboxClose.hover{background-position:-25px -25px;}



/*

  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill

  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.

*/

.cboxIE #cboxTopLeft,

.cboxIE #cboxTopCenter,

.cboxIE #cboxTopRight,

.cboxIE #cboxBottomLeft,

.cboxIE #cboxBottomCenter,

.cboxIE #cboxBottomRight,

.cboxIE #cboxMiddleLeft,

.cboxIE #cboxMiddleRight {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}



/*

  The following provides PNG transparency support for IE6

*/

.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}

.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}

.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}

.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}

.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}

.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}

.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}

.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}



.cboxIE6 #cboxTopLeft,

.cboxIE6 #cboxTopCenter,

.cboxIE6 #cboxTopRight,

.cboxIE6 #cboxBottomLeft,

.cboxIE6 #cboxBottomCenter,

.cboxIE6 #cboxBottomRight,

.cboxIE6 #cboxMiddleLeft,

.cboxIE6 #cboxMiddleRight {

    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");

}

#Cart_mainWrapper {

	width: 960px;

	margin: 0 auto;

	margin-top: 10px;

	margin-bottom: 10px;

	background-color: #FFF;

}

#whatsNew .section-heading {

	display: none;

}

#all_main {

	padding: 0px;

	margin: 0;

}

#header_two {

	clear: both;

	height: 65px;

}

#header_one {

	clear: both;

	height: 25px;

}

#header_one #the_cart {

	float: right;

	padding-left: 15px;

	line-height: 25px;

	font-size: 12px;

	padding-right: 20px;

}

#header_one #login_nav {

	float: right;

	line-height: 25px;

	font-size: 12px;

	padding-right: 15px;

	

}

#header_all {

	clear: both;

height: 174px;

margin: auto;

padding: 0px 10px;

position: relative;

width:1150px;

}

#main_in {

	margin: 0px;

}

#header_one a {

	color: #000;

}

#header_one a:hover {

	color: #F00;

}

#header_two #logo {

	float: left;

}

#header_two #searc_curr {

	float: right;

}

#searc_curr #search .input1 {

	display: block;

	background-image: url(../images/search.png);

	background-repeat: repeat-x;

	background-position: center center;

	height: 20px;

	line-height: 20px;

	width: 300px;

	float: left;

	padding-left: 8px;

	padding-right: 8px;

	border: 1px solid #DCDBDB;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-transform: uppercase;

	color: #333;

}

#searc_curr #search .input2 {

	display: block;

	float: left;

}

#searc_curr #current {

	clear: both;

}

#searc_curr #search {

	padding-right: 0px;

	height: 30px;

	margin-top: 30px;

}

#header_three {

	clear: both;

	padding-bottom: 15px;

}

#dropMenu ul {

	margin: 0px;

	padding: 0px;

}

#dropMenu ul li {

	margin: 0px;

	padding: 0px;

	float: left;

	margin-right: 25px;

	margin-top:15px;



}

#dropMenu ul li a {

color: #FFF;

float: left;

font-family: Century Gothic,Arial;

font-size: 14px;

line-height: 40px;

padding: 0px 20px;

text-transform: uppercase;

}

#dropMenu ul li a:hover {

	background-color: #F2F2F2;

color: #977262;

}

#productListing .centerBoxContentsProducts, #productListing .centerBoxContentsProducts, #whatsNew .centerBoxContentsNew  {width:25%!important;}

#dropMenu .level1 .submenu {

	position: relative;

	background-image: url(../images/sub_menu.png);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 20px;

}

#dropMenu .level1 .submenu .level2 {

	position: absolute;

	top: 35px;

	background-color: #FFF;

	padding: 5px;

	width: 300px;

	left: 0px;

	display: none;

	z-index: 10000;

	border: 1px solid #D6D6D6;

}

#dropMenu .level1 .submenu .level2 li a {

	color: #333;

	font-size: 11px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666;

}

#dropMenu .level1 .submenu .level2 li {

	float: left;

	width: 130px;

	margin: 3px;

}

#dropMenu .level1 .submenu .level2 li a:hover {

	color: #666;

}

#dropMenu .level1 .submenu:hover .level2 {

	display: block;

}

#dropMenu {

	margin-left: 0px;

}

#banner_alert {

	margin: 0;

	padding: 0px;clear: both;

}



#feat_title {

	background-image: url(../images/bar-shop-style-home.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 44px;

}
.product-colsd{float:left; width:30%;}
.product-col {
padding: 10px 15px;

text-align: center;

}

.product-hot {

padding: 10px 15px;

text-align: center;

height:400px;		

}



.product-col .image a {

	display: table-cell;

	vertical-align: middle;

	height: 180px;

}

.product-col .image a img {

	vertical-align: middle;

}

#header_out {

	margin: 0px;

	padding: 0px;

	background-image: url(../images/header.png);

	background-repeat: repeat-x;

}

#comment {

	width: 960px;

	margin: 0 auto;

	background: #fff;

}

#header_one #current {

	float: right;

	color: #000;

	text-transform: uppercase;

	margin-top: 8px;

}

.categoryListBoxContents a {

	display: block;

	background-color: #F7F7F7;

	margin: 5px;

	color: #656565;

	text-transform: uppercase;

}

.categoryListBoxContents a:hover {

	color: #333;

}

#categoriesContent .category-top {

	text-transform: uppercase;

	color: #666666;

	line-height: 28px;

}

#categoriesContent a:hover {

	color: #900;

}

#categoriesContent a {

	display: block;

}

#categoriesContent .category-products {

	padding-left: 8px;

	color: #666666;

}

#detail_save li {

	list-style-type: none;

	float: left;

	margin-right: 0px;

	margin-left: 5px;

	display: table-cell;

	height: 60px;

	vertical-align: middle;

	line-height: 60px;

	width: 16%;

}

#detail_save {

	clear: both;

	height: 77px;

	text-align: center;

}

#detail_save li img {

	vertical-align: middle;

}

.name .firstname {

	float: left;

	width: 240px;

}

.name .lastname {

	float: left;

	width: 240px;

	margin-left: 10px;

}

.firstname #firstname {

	width: 235px;

	height: 30px;

	line-height: 30px;

}

.lastname #lastname {

	width: 235px;

	height: 30px;

	line-height: 30px;

}

.zip_city .zips {

	float: left;

	width: 290px;

}

.zip_city .citys {

	float: left;

	width: 290px;

}

.countrys {

	float: left;

	width: 290px;

	margin-right: 10px;

}

.states {

	float: left;

	width: 290px;

}

.one_pass {

	float: left;

	width: 290px;

}

.two_pass {

	float: left;

	width: 290px;

	}

.countrys #country {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset #street-address {

	width: 600px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .zip_city .zips #postcode {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .zip_city .citys #city {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .states #state {

	width: 285px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset #telephone {

	width: 285px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_right fieldset .pass_all .one_pass #password-new {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_right fieldset .pass_all .two_pass #password-confirm {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_right fieldset .inputLabel {

	padding-top: 0px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .buttonRow.forward .cssButton.button_submit {

	line-height: normal;

	height: auto;

}

#easySignUp #loginColumnRight .loginFieldsetRight form div .buttonRow.forward .cssButton.button_login {

	line-height: normal;

	height: auto;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset #street-address {

	width: 585px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset #suburb {



}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .states {

	position: relative;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .states #state {

	position: absolute;

	top: 33px;

	height: 33px;

	width: 285px;

	left: 1px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_left fieldset .states #stateLabel {

	display: inline;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_right fieldset .tel_email .tels {

	float: left;

	width: 290px;

}

#easySignUp #loginColumnLeft .loginFieldsetLeft form div .login_c_right fieldset .tel_email .emai {

	float: left;

	width: 290px;

	margin-left: 10px;

	padding-bottom: 15px;

}

#street-address {

	line-height: 30px;

	height: 30px;

	width: 480px;

}

#suburb {

	line-height: 30px;

	height: 30px;

	width: 480px;

}

#postcode {

	line-height: 30px;

	height: 30px;

	width: 285px;

}

#city {

	line-height: 30px;

	height: 30px;

	width: 285px;

}


#state {

	line-height: 30px;

	height: 30px;

	width: 285px;

}

#password-new {

	line-height: 30px;

	height: 30px;

	width: 285px;

}

#password-confirm {

	line-height: 30px;

	height: 30px;

	width: 285px;

}

#login-email-address {

	line-height: 30px;

	height: 30px;

}

#login-password {

	line-height: 30px;

	height: 30px;

}

.loginFieldsetRight form div .inputLabel {

	display: block;

	float: none;

}

.loginFieldsetLeft form div .buttonRow.forward {

	margin-right: 13px;

	margin-top: 10px;

}

#login-email-address {

}

#easySignUp #loginColumnRight .loginFieldsetRight form div #login-email-address {

	width: 288px;

	margin-bottom: 10px;

}

#loginBody #Cart_mainWrapper #centerColumn #easySignUp #detail_save {



}

#loginBody #Cart_mainWrapper #centerColumn #easySignUp #loginColumnRight #detail_save li {

	width: 50%;

	margin: 0px;

	height: 99px;

}

#loginBody #Cart_mainWrapper #centerColumn #easySignUp #loginColumnRight #detail_save {

	margin-top: 15px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #D6D6D6;

	padding-top: 15px;

}

#checkoutBillto address {

	font-family: Arial, Helvetica, sans-serif;

	text-transform: capitalize;

}

#checkoutBillTo .addressContainer .buttonRow {

	margin-top: 66px;

}

#orderTotals {

}

#checkoutBody #Checkout_mainWrapper #ChouTrack #checkout_payment .chechout_left #checkoutOrderForm #checkoutShoppingCart #orderTotals {

	margin-right: 10px;

}

.heading {

    border-bottom: 1px solid #ccc;

    font-size: 18px;

    font-weight: normal;

    letter-spacing: 0.1em;

    margin: 0;

    padding-bottom: 10px;

}



.main_header {

    height: 130px;

    margin: 0;

    width: 100%;

}



#headT {

    height: 44px;

    margin: 0;

    width: 100%;

}



.header_topy {

    background-color: #000;

    height: 44px;

    line-height: 44px;

    position: fixed;

    width: 100%;

    z-index: 1002;

}



.header_top {

    height: 44px;

    line-height: 44px;

    margin: 0 auto;

    position: relative;

    width: 960px;

}



.logo_right {

    float: right;

    font-size: 12px;

}



.logo_rightyy {

    cursor: pointer;

    display: inline;

    float: right;

    position: relative;

}

.logo_rightyy .cartitem{

	background-color: #444;

	color: #fff;

    cursor: pointer;

    display: block;

    float: left;

    height: 44px;

    line-height: 44px;

    margin-left: 8px;

    padding-left: 10px;

    text-decoration: none;

    width: 120px;

}



#cart_items {

    background: transparent url("../images/browse-sprite.png") no-repeat scroll 8px -22px;

    display: block;

    float: right;

    height: 44px;

    text-align: center;

    width: 36px;

}



#cart_items b {

    color: #fff;

    font-weight: normal;

}



.logo_right1 {

    float: right;

}



.logo_right1 ul {

    float: left;

    list-style: outside none none;

}



.logo_right1 ul li {

    background: rgba(0, 0, 0, 0) url("../images/gang.gif") no-repeat scroll right center;

    cursor: pointer;

    float: left;

    position: relative;
	color:#FFF;

}



.logo_right1 ul li > a {

    padding:0px 10px;

	color:#FFF;

}



#livechat em {

    background: transparent url("../images/livechat_on.png") no-repeat scroll 0 0;

    display: inline-block;

    height: 12px;

    margin-left: 8px;

    margin-right: 2px;

    vertical-align: middle;

    width: 25px;

}



#header2 {

    background-color: #f8f8f8;

    height: 86px;

    position: relative;

    width: 100%;

}



.header2_con {

    margin: 0 auto;

    width: 960px;

}

.logo {

    float: left;

    height: 60px;

    margin-top: 13px;

}

.tool1{

	float:right;

	}

.search {

    border: 1px solid #999999;

    display: inline;

    float: left;

    height: 26px;

    margin: 30px 0 0 70px;

    text-align: left;

}

.search .input1{

	background-color: #fff;

    border: medium none;

    color: #aaa;

    float: left;

    font-size: 12px;

    height: 26px;

    line-height: 26px;

    text-indent: 10px;

    width: 295px;

	margin:0;

	padding:0;

}



.btn-sear {

    background: transparent url("../images/browse-sprite.png") no-repeat scroll 0 -99px;

    border: medium none;

    cursor: pointer;

    height: 26px;

    width: 35px;

	margin:0;

	padding:0;

}



.head_bottom_wrap {

    border-bottom: 1px dotted #000;

    margin: 0;

    width: 100%;

	background:#fff;

	z-index: 1005;

}



.head_bottom_no_scroll {

    margin: 0 auto;

    position: relative;

    width: 960px;

    z-index: 1001;

}

.head_bottom {

    background-color: #fff;

    height: 48px;

}

#nav DD {

	background: transparent url("../images/browse-sprite.png") no-repeat scroll -370px -20px;

    float: left; margin:0 20px;

    height: 48px;

    line-height: 48px;

    position: relative;

    text-decoration: none;

}

#first_subcatname {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;

}

#TS_menu li a{

	color: #000;

    display: inline-block;

    float: left;

    font-family: Tahoma;

    font-size: 12px;

    outline: medium none;

    padding: 0 20px;

    text-decoration: none;

    text-transform: uppercase;

}

#TS_menu li a:hover{

	color:#b10000;

}



.header_banner {

    background-color: #f2f2f2;

    margin: 0 auto;

    width: 960px;

}



.header_banner ul {

    overflow: hidden;

}



.header_banner ul li {

    border-right: 1px dotted #aaa;

    float: left;

    line-height: 30px;

    padding: 10px 0;

    text-align: center;

    width: 33.2%;

}

.header_banner ul li.header_ban_right {

    border: medium none;

}



.header_banner ul li a span {

    background: transparent url("../images/browse-sprite.png") no-repeat scroll 0 -2px;

    display: inline-block;

    height: 25px;

    margin-right: 5px;

    vertical-align: middle;

    width: 30px;

}



.header_banner ul li.header_ban_li a span {

    background-position: -35px -3px;

    width: 20px;

}



.header_banner ul li.header_ban_right a span {

    background-position: -64px -3px;

    width: 20px;

}

.header_banner ul li a{

	color: #000;

}

.header_banner ul li a strong {

    color: #d10000;

}



#banner {

    height:530px;

    margin: 8px 0 20px;

    position: relative;

    width: 960px;

}



.main_content {

    margin: 0 auto;

    width: 960px;

}



.SnumList {

    border: 0 none;

    bottom: 18px;

    left: 460px;

    position: absolute;

}



.SnumList li {

    float: left;

}



.SnumList span {

    background: transparent url("../images/browse-sprite.png") no-repeat scroll 0 -140px;

    cursor: pointer;

    float: left;

    height: 18px;

    margin-right: 5px;

    overflow: hidden;

    width: 19px;

}

.SnumList span.on {

    background-position: 0 -158px;

}

.index_middle_title {

    background: transparent url("../images/icn-background.png") repeat-x scroll center center;

    font-size: 21px;

    line-height: 35px;

    margin:10px 0;

    text-align: center;

    text-transform: uppercase;

}

.index_middle_title span {

    background-color: #fff;

    padding: 0 20px;

}

.index_middle_title strong {

    background-color: #fff;

    border: 1px solid #000;

    color: #000;

    padding: 3px 60px;

}



.social_share {

    border-bottom: 4px solid #000;

    float: left;

    height: 90px;

    margin-bottom: 20px;

    margin-top: 15px;

    padding-bottom: 20px;

    width: 100%;

}



.social_share h3 {

    background: rgba(0, 0, 0, 0) url("../images/icn-background.gif") repeat-x scroll center center;

    font-size: 18px;

    font-weight: normal;

    letter-spacing: 1px;

	margin:0;

    margin-bottom: 10px;

    text-align: center;

    text-transform: uppercase;

}



.social_share h3 span {

    background: #ffffff none repeat scroll 0 0;

    padding: 0 10px;

}

.social_share fieldset {

    border: 1px solid #b1b1b1;

    float: left;

    height: 45px;

    padding: 0 15px;

    text-align: center;

    width: auto;

}

.social_share fieldset legend {

    font-family: Tahoma,Arial;

    font-size: 16px;

    font-weight: bold;

    margin-left: 130px;

    padding: 0 8px;

    text-transform: uppercase;

}

.social_share ul {

    float: left;

    height: 36px;

    margin-top: 6px;

}

.social_share ul {

    background-color: #fff;

    padding-left: 11px;

    width: auto;

}



.social_share ul li {

    float: left;

    height: 36px;

    margin-right: 11px;

    width: 36px;

}



.social_share ul li a {

    background-attachment: scroll;

    background-image: url("../images/share.png");

    background-position: 0 0;

    background-repeat: no-repeat;

    display: block;

    float: left;

    height: 36px;

    width: 36px;

}



.social_share ul li a.foot_at {

    background-position: 0 -40px;

}



.social_share ul li a.foot_ap {

    background-position: 0 -80px;

}



.social_share ul li a.foot_av {

    background-position: 0 -120px;

}



.social_share ul li a.foot_ay {

    background-position: 0 -160px;

}



.social_share ul li a.foot_ai {

    background-position: 0 -200px;

}



.social_share ul li a.foot_ab {

    background-position: 0 -240px;

}



.social_share ul li a.foot_atu {

    background-position: 0 -280px;

}



.social_share ul li a.foot_ag {

    background-position: 0 -320px;

}



.box-Newsletter {

    float: right;

    margin-top: 5px;

    width: 485px;
	display:none;

}



.newsCont {

    float: left;

    position: relative;

    width: 100%;

}



.newsCont .p_text {

    float: left;

    margin-right: 5px;

    width: 190px;

}



.newsCont p {

    color: #777;

    font-size: 13px;

    height: 20px;

    line-height: 20px;
	
	margin:0;

    text-align: right;

}



#newsletterForm {

    float: left;

	margin:0;

    margin-top: 10px;

    text-align: center;

    width: 290px;

}



#newsletter_email {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #cdcdcd;

    color: #666;

    float: left;

    font-family: Tahoma,Arial,Helvetica,sans-serif;

    font-size: 13px;

    height: 26px;

    line-height: 25px;

    text-indent: 10px;

    width: 190px;

}





#news-button {

    background-color: #1d252d;

    border: medium none;

    color: #fff;

    display: inline;

    float: right;

    height: 28px;

    width: 90px;

}



#indexRight5 {

    background-color: #f9f9f9;

    border-top: 1px solid #ccc;

    color: #6a6a6a;

    float: left;

    height: 130px;

    margin: 5px auto 0;

    text-align: left;

    width: 960px;

}



.shopGuide {

    float: left;

    margin-left: 25px;

    margin-top: 25px;

    width: 220px;

}



.Gustomers {

    float: left;

    margin-right: 10px;

    margin-top: 25px;

    width: 230px;

}



.Gustomers {

    float: left;

    margin-right: 10px;

    margin-top: 25px;

    width: 230px;

}



.aboutUs {

    float: left;

    margin-top: 25px;

    width: 220px;

}



#indexRight5 h2 {

    color: #000;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 12px;

    font-weight: normal;

}



.shopGuide ul, .Gustomers ul, .aboutUs ul {

    margin-top: 8px;

}

.shopGuide ul li, .Gustomers ul li, .aboutUs ul li {

    line-height: 17px;

}



#indexRight5 a {

    color: #666;

    font-size: 11px;

    font-weight: normal;

}



.footer_img {

    float: left;

    height: 77px;

    margin-top: 5px;

    text-align: center;

    width: 100%;

}



.footer_img img {

    margin-right: 5px;

    vertical-align: middle;

}

#loginColumnRight{

	float:left;

	width:400px;

	border: 1px solid #cccccc;

}

#easySignUp{

    float:right;


}

#loginColumnRight #detail_save li{

	width:48%;

}

.backToTop {

    background: #2a2a2a url("../images/browse-sprite.png") no-repeat scroll -93px -22px;

    bottom: 20px;

    cursor: pointer;

    height: 10px;

    padding: 18px 15px;

    position: fixed;

    right: 20px;

    width: 18px;

    z-index: 800;

}



#navbox {

    background-color: #FFFFFF;

    border-color: #E3DFDF;

    border-style: solid;

    border-width: 0;

    clear: both;

    height: 22px;

    margin: 0 auto;

    text-align: center;

}

#nav {

    margin: 0 auto;

}

#nav DL, #nav DT, #nav DD {

    display: block;

    float: left;

    position: relative;

    z-index: 2;

	margin:0;

}

#nav DL A {

    color: #000000;

    display: block;

    font-size: 14px;

    padding: 0 6px 0 6px;

    text-decoration: none;

	font-family: Tahoma;

}

#nav li A {

    border-bottom: 3px solid #ffffff;

}

#nav UL {

    background-color: #fff;

    display: none;

    margin: 0;

    padding: 0;

    position: absolute;

    text-align: left;

    z-index: 2;

	width:300px;

}

#nav LI {

    background-color: #fff;

    border-bottom: 0 solid #CCCCCC;

}

#nav UL A {

    background-color: #ffffff;

    color: #000000;

    display: block;

    font-size: 11px;

    font-weight: normal;

    line-height: 22px;

    padding: 0 15px;

    white-space: nowrap;

}

#nav ul a:hover{color:#FF0000;}

#tabContenta0 img{
   max-width:800px;
}
#discount_banner{
	margin: 0 auto;
    position: relative;
    width: 960px;
}