/**



 * 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 $



 */







* {



    margin: 0;



    padding: 0;



}







body {



    background-color: #fff;



    color: #343434;



    font: 12px/1.5 Arial,Helvetica,sans-serif;



    min-width: 980px;

	

	background:url(../images/bg.jpg)no-repeat center 0 #000000;



}



div, form, img, ul, ol, li, dl, dt, dd {



    border: 0 none;



}



a img {border: none; }







ul, ol, li {



    list-style-type: none;



}



a {



    color: #7e7e7e;



    outline: medium none;



    text-decoration: none;



}



a:hover {



    color: #000;



}







#head h1 {



    float: left;
	padding:20px 0 0 10px;







}







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;



	}















/*  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;



	}















TEXTAREA {



	margin: auto;



	display: block;



	width: 95%;



	}







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







	}







.clear, .c {



    clear: both;



    float: none;



}



input, select {



    font-size: 12px;



    outline: medium none;



    vertical-align: middle;



}



FIELDSET {



	padding: 0.5em;



	margin: 0.5em 0em;



	border: 1px solid #cccccc;



	}







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;



	}







#logo, .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;



	}







 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*/



#mainWrapper {



	background-color: #ffffff;



	text-align: left;



	width: 750px;



	vertical-align: top;



	border: 1px solid #9a9a9a;



	}







#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #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, #mainWrapper {



	margin: auto;



	} 



#navColumnOneWrapper, #navColumnTwoWrapper {



	margin-left: 0.5em;



	margin-right: 0.5em;



	}



	



#tagline {



	color:#000000;



	font-size: 2em;



	text-align : center;



	vertical-align: middle;



	}







#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: 1.2em;*/



	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;



	}







/*Shopping Cart Display*/



#cartAdd {



	float: right;



	text-align: center;



	margin: 1em;



	border: 1px solid #000000;



	padding: 1em;



	}







.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;color: #818181;

	}







.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {



	color: #d31f1f;

	font-size:18px;

	padding-left:5px;



	}







.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;



	}







.centerBoxWrapper {



	border: 1px solid #9a9a9a;



	height: 1%;



	margin: 1.1em 0;



	}







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, .centerBoxHeading, .rightBoxHeading {



	margin: 0em;



	background-color: #abbbd3;



	background-image: url(../images/tile_back.gif);



	padding: 0.5em 0.2em;



	}







.leftBoxContainer, .rightBoxContainer {



	margin: 0em;



	border: 1px solid #9a9a9a;



	border-bottom: 5px solid #336633;



	margin-top: 1.5em;



	}







.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;



	}













/*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 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;



	}



.wrapper {



    margin: 0 auto;



    width: 980px;



}



#head {



    float: left;



    width: 100%;

	

	padding: 0 10px 0 10px;

	background-color: white;

	



}



#topright {



    float: right;



    text-align: right;



}



#topright > ol {



    float: right;



    padding: 10px 0;



}



#topright > ol > li {



    float: left;



    line-height: 20px;



    padding-left: 20px;



}



.sys_cart {



    background: url(../images/bag.gif) no-repeat scroll 25px center rgba(0, 0, 0, 0);



    float: right;



    padding-left: 45px !important;



    z-index: 999;



}



#head #searc {



    background-image:url(../images/search.gif);



    float: right;



    height: 24px;



    padding: 7px 15px 0;



    width: 217px;



}



#go {



    background-color: transparent;



    border: 0 none;



    float: right;



    height: 17px;



    width: 17px;



}



#Gstr {



    background-color: transparent;



    border: 0 none;



    color: #666;



    float: left;



    height: 17px;



    line-height: 17px;



    width: 190px;



}



#menu {

     background:url(../images/a1.png);



    float: left;

	

	height:40px;



    width: 980px;



}



#menu div {



    float: left;



}



#menu a {



    cursor: pointer;



    display: block;



    float: left;



    line-height: 3;



    text-transform: uppercase;

	

	padding-top:3px;



}



#menu > div > ul > li {



    float: left;



    padding-left: 36px;



    position: relative;



    z-index: 555;



}



#menu div div {



    background-color: #f3f3f3;



    left: 26px;



    opacity: 0;



    padding: 10px;



    position: absolute;



    top: -9999px;



    transition: opacity 0.15s linear 0s;



    width: 128px;



    z-index: 555;



}



#menu li li {



    float: left;



    margin: 3px 0;



    width: 100%;



}



#menu div div div {



    display: none;



}



#menu li:hover div {



    opacity: 1;



    top: 32px;



}



#menu li li a {



    font-size: 11px;



    line-height: 1.8;



}



#menu > div > ul > li:hover > a {



    color: #000;



}



#word {



    float: left;



    height: 33px;



    overflow: hidden;



    width: 451px;



}



.word, .word a, .word img {



    float: left;



    height: 33px;



    width: 451px;



}



.word div {



    float: left;



    width: 451px;



}



#main {



    float: left;



    min-height: 400px;



    padding-bottom: 35px;



    width: 100%;



}



#foot {



    background-color: #eaeaea;



    float: left;



    width: 100%;
	padding: 0 10px 0 10px;



}



#page {



    margin: 0 auto;



    padding: 40px 0;



    width: 980px;



}



#page dl {



    float: left;



    line-height: 1.8;



    padding: 0 50px 0 0;



}



#page dl.l {



    background-image: none;



    margin-right: 0;



    padding-right: 0;



}



#page dt {



    clear: both;



    color: #000;



    font-weight: bold;



    padding-bottom: 7px;



    text-transform: uppercase;



}



#page dd {



    clear: both;



    padding-left: 1px;



}



#page dl div div {



    display: none;



}



.share {



    float: left;



}



.share ul {



    float: left;



}



.share li {



    background-color: #fff;



    border: 1px solid #bababa;



    float: left;



    height: 27px;



    margin: 0 13px 0 0;



    overflow: hidden;



    position: relative;



    width: 27px;



}



.share li > a {



    background-image: url(../images/share.png);



    height: 27px;



    left: 0;



    position: absolute;



    top: 0;



    width: 27px;



    z-index: 9;



}



.icon2 a {



    background-position: -38px 1px;



}



.icon3 a {



    background-position: -78px 1px;



}



.icon4 a {



    background-position: -116px 1px;



}



.share li div {



    height: 27px;



    left: 0;



    opacity: 0;



    position: absolute;



    top: 0;



    transition: all 0.4s linear 0s;



    width: 27px;



    z-index: 5;



}



.icon1 div {



    background-color: #3b5998;



}



.icon2 div {



    background-color: #00aced;



}



.icon3 div {



    background-color: #cb2027;



}



.icon4 div {



    background-color: #d14836;



}



.share li:hover > div {



    animation-duration: 1s;



    animation-fill-mode: both;



    animation-name: lightSpeedIn;



    animation-timing-function: ease-out;



    opacity: 1;



}



.share li img {



    transition: all 0.4s linear 0s;



}



.share li:hover img {



    opacity: 0;



}



.share p {



    clear: both;



    padding-top: 20px;



}



.share p a {



    background: url(../images/email.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    padding: 4px 0 1px 40px;



    text-decoration: underline;



}



#bottom {



    border-top: 1px solid #888;



    float: left;



    padding: 25px 0;



    text-align: center;



    width: 100%;



}



#bottom ul {



    display: inline;



}



#bottom li {



    display: inline;



    margin: 0 10px;



}



#toTop {



    background-image: url(../images/totop.gif);



    bottom: 30px;



    height: 62px;



    position: fixed;



    right: 0;



    width: 62px;



}



#toTop:hover {



    background-position: right center;



}



#ad a:hover img {



    animation-duration: 1s;



    animation-name: wobble-to-top-right;



    animation-timing-function: ease-in-out;



}



#banner {



    float: left;



    height: 448px;



    padding-top: 15px;



    position: relative;



    width: 680px;



}



.banner {



    float: left;



    height: 448px;



    overflow: hidden;



    width: 680px;



}



.banner a {



    height: 448px;



    overflow: hidden;



    position: absolute;



    width: 680px;



}



.banner img {



    height: 448px;



    width: 680px;



}



#banner ul {



    bottom: 15px;



    left: 0;



    position: absolute;



    text-align: center;



    width: 100%;



    z-index: 99;



}



#banner li {



    display: inline-block;



    margin: 0 6px;



}



#banner li a {



    background-image: url(../images/btn2.gif);



    display: block;



    height: 12px;



    text-indent: -9999px;



    width: 12px;



}



#banner li.current a {



    background-position: right center;



}



#ad {



    float: right;



    padding-top: 9px;



    width: 294px;



}



#ad a {



    float: left;



    height: 175px;



    margin-top: 6px;



    padding: 46px 0 0 37px;



    width: 257px;



}



.ad1 {



    background-image: url(../images/a_0.gif);



}



.ad2 {



    background-image: url(../images/b_0.png);



}



#left {



    float: left;



    width: 187px;



}



#right {



    float: right;



    padding-top: 5px;



    width: 782px;



}



.leftbox {



    border: 1px solid #d1d1d1;



    float: left;



    margin-top: 6px;



    width: 185px;



}



.leftbox span {



    background-color: #e8e8e8;



    display: block;



    float: left;



    font-size: 12px;



    font-weight: bold;



    height: 36px;



    line-height: 36px;



    text-indent: 5px;



    width: 100%;



}







.leftbox > b {



    border-bottom: 2px solid #000;



    display: block;



    float: left;



    font-size: 16px;



    height: 36px;



    line-height: 36px;



    margin-bottom: 10px;



    text-align: center;



    width: 100%;



}



#left dl {



    float: right;



    padding: 0 3px 10px 0;



    position: relative;



    width: 165px;



}



#left dt {



    float: left;



    margin: 2px 0 0 -16px;



    width: 96px;



}



#left dt a {



    float: left;



}



#left dt img {



    float: left;



    width: 100%;



}



#left dd {



    float: right;



    font-size: 11px;



    width: 80px;



}



#left dd b {



    color: #d31f1f;



}



#left .new {



    left: -1px;



    position: absolute;



    top: -1px;



}



.d_name {



    font-size: 11px;



    max-height: 40px;



    overflow: hidden;



}



#left dl:hover a {



    color: #000;



}



#left .d_name {



    line-height: 1.2;



    margin-bottom: 3px;



}



.bottomline {



    border-bottom: 2px solid #000;



    float: left;



    font-size: 16px;



    font-weight: bold;



    line-height: 1;



    padding: 8px 10px 4px;



    text-transform: uppercase;



    width: 762px;



}



.bottomline span {



    float: left;



    margin-top: 9px;



}



.Lbtn, .Rbtn {



    background-image: url(../images/btn.gif);



    cursor: pointer;



    display: block;



    float: right;



    height: 25px;



    margin-left: 10px;



    width: 25px;



}



.Rbtn {



    background-position: right 0;



}



.Lbtn:hover {



    background-position: 0 bottom;



}



.Rbtn:hover {



    background-position: right bottom;



}



#ISL_Cont {



    float: left;



    overflow: hidden;



    padding: 10px 0;



    width: 782px;



}



.ScrCont {



    float: left;



    width: 10000px;



}



#List1, #List2 {



    float: left;



}



.list {



    float: left;



    padding: 16px 6px 0 0;



    width: 190px;



}



.list a {



    display: block;



}



.list dt {



    height: 30px;



    line-height: 1.2;



    margin: 7px 0;



    overflow: hidden;



}



.list b {



    color: #d31f1f;



}



.list:hover a {



    color: #000;



}



.list i {



    background-image: url(../images/hot.gif);



    display: none;



    height: 10px;



    margin-left: 15px;



    vertical-align: top;



    width: 21px;



}



.list dd > img {



    margin-bottom: 5px;



}



.list dd b.sys_cur {



    margin-left: 20px;



}



.index_tab {



    border-bottom: 2px solid #000;



    float: left;



    font-size: 16px;



    font-weight: bold;



    padding-top: 15px;



    text-transform: uppercase;



    width: 100%;



}



.index_tab li {



    color: #afafaf;



    cursor: pointer;



    float: left;



    padding: 0 17px;



    text-align: center;



}



.index_tab li.active {



    color: #000;



}



.index_opt {



    float: left;



    width: 782px;



}



.index_opt li {



    display: none;



    position: relative;



    width: 788px;



}



.index_opt > li > a {



    background-color: #c2c2c2;



    color: #fff;



    font-size: 11px;



    line-height: 1.2;



    padding: 1px 4px 0;



    position: absolute;



    right: 15px;



    top: -20px;



}



.index_opt > li > a:hover {



    background-color: #000;



}



.index_opt li.active {



    display: block;



}



#adv {



    background: url(../images/bg_0.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);



    float: left;



    padding-top: 30px;



}



#adv a {



    float: left;



    transition: all 0.5s ease-in-out 0s;



}



#adv a:hover {



    opacity: 0;



}



#path {



    color: #7e7e7e;



    line-height: 1;



    padding: 10px 0 5px;



}



#path a:last-child {



    color: #000;



}



.current {



    border: 1px solid #bdbdbd;



    color: #000;



    font-weight: bold;



    padding: 7px 10px;



    text-decoration: underline;



}



.pager a{



    border: 1px solid #bdbdbd;



    padding: 7px 10px;



}



.img {



    float: left;



    padding: 0 10px;



    text-align: center;



    width: 418px;



}



.min_img {



    height: 418px;



}







.web_path {



    border-bottom: 1px solid #cccccc;



}



.small_img {



    clear: both;



    margin: auto;



    padding-top: 15px;



    width: 418px;



}



.small_img A#prev, .small_img A#next {



    background: url(../images/slide.gif) no-repeat scroll 0 0 #f3f3f3;



    border: 1px solid #ccc;



    display: block;



    height: 66px;



    outline: medium none;



    overflow: hidden;



    text-indent: -9999em;



    width: 25px;



}



.small_img A#prev {



    background-position: left 0;



    float: left;



}



.small_img A#next {



    background-position: right 0;



    float: right;



}



.small_img A#prev:hover {



    background-position: left bottom;



}



.small_img A#next:hover {



    background-position: right bottom;



}



.small_img .pic-container {



    float: left;



    overflow: hidden;



    width: 364px;



}



.small_img .pic-container ul li {



    border: 1px solid #ccc;



    cursor: pointer;



    display: inline;



    float: left;



    height: 66px;



    line-height: 66px;



    margin-left: 4px;



    overflow: hidden;



    width: 66px;



}



.small_img .pic-container ul li.cur {



    border-color: #333;



}



.small_img .pic-container ul li i {



    float: left;



    margin-left: -4px;



    width: 78px;



}



.small_img .pic-container ul li img {



    font-size: 1px;



    margin-top: -1px;



    max-height: 66px;



    vertical-align: middle;



    width: 66px;



}



.jqzoom {



    cursor: crosshair;



    float: left;



    margin: auto;



    padding: 0;



    position: relative;



}



.jqzoom img {



    float: left;



}



div.zoomdiv {



    background: none repeat scroll 0 0 #ffffff;



    border: 1px solid #cccccc;



    display: none;



    height: 200px;



    left: 0;



    overflow: hidden;



    position: absolute;



    text-align: center;



    top: 0;



    width: 200px;



    z-index: 100;



}



div.jqZoomPup {



    background-color: #fff;



    height: 50px;



    left: 0;



    opacity: 0.5;



    position: absolute;



    top: 0;



    visibility: hidden;



    width: 50px;



    z-index: 10;



}



.info {



    float: right;



    width: 330px;



}



.info > h2 {



    font-size: 18px;



    font-weight: normal;



    padding-bottom: 15px;



}.info > b {



    color: #333;



}



#ee {



    color: #727272;



    height: 130px;



}



.jscroll-h {



    margin-left: -2px;



    margin-right: -2px;



}



.jscroll-e {



    margin-right: 2px;



    overflow: visible !important;



    width: 4px !important;



}



.jscroll-c {



    z-index: 9 !important;



}



.info > div > i {



    color: #000;



    font-size: 20px;



    font-style: normal;



}



.ptitle {



    border-bottom: 1px solid #d3d3d3;



    float: left;



    height: 29px;



    line-height: 28px;



    margin-top: 40px;



    width: 100%;



}



.ptitle li {



    background: none repeat scroll 0 0 #fff;



    border: 1px solid #d3d3d3;



    color: #666666;



    cursor: pointer;



    float: left;



    font-size: 12px;



    font-weight: bold;



    margin-right: 3px;



    padding: 0 15px;



    text-align: center;



}



.ptitle li.active {



    background: none repeat scroll 0 0 #fff;



    border-bottom: 0 none;



    height: 29px;



}



.pcontent {



    -moz-border-bottom-colors: none;



    -moz-border-left-colors: none;



    -moz-border-right-colors: none;



    -moz-border-top-colors: none;



    border-color: -moz-use-text-color #d3d3d3 #d3d3d3;



    border-image: none;



    border-right: 1px solid #d3d3d3;



    border-style: none solid solid;



    border-width: 0 1px 1px;



    float: left;



    height: 200px;



    overflow-x: hidden;



    overflow-y: auto;



    padding: 10px 0 0 10px;



    width: 770px;



}



.pcontent li {



    color: #666666;



    display: none;



    float: left;



    padding: 5px;



    width: 752px;



}



.pcontent li.active {



    display: block;



}







#like {



    background: url(../images/like.gif) no-repeat scroll center 20px rgba(0, 0, 0, 0);



    border-bottom: 2px solid #000;



    float: left;



    height: 60px;



    width: 100%;



}

/* categories box parent and child categories */

#categoriesContent ul{ margin:0px; padding:0px; margin-left:5px;}



#categoriesContent li{ list-style:none; position: relative;

padding:0px 0 0px 5px;

font: 12px/1.5 Arial,Helvetica,sans-serif;

line-height:26px;

color:#000;

}

#categoriesContent .subselected{ color:#000;}

#categoriesContent li:hover{

z-index: 1000;

color:#000;

}



.category-top a{

margin:0px;

padding:0px;

}



#categoriesContent .category-products li{ border-bottom:none; background:none;}







.subshas{ list-style:none; position: relative;

 padding-left:1px;}



A.category-top, A.category-top:visited {

	text-decoration: none;

	}

A.category-links, A.category-links:visited {

	color: #004080;

	text-decoration: none;

	}

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {

	color: #333;

	text-decoration: none;

	}

SPAN.category-subs-parent {

	color: #343434;



	}

SPAN.category-subs-selected {

	font: 12px/3 Arial,Helvetica,sans-serif;

	color:#FF0000;

	}

/* end categories box links */

