:focus { -moz-outline-style: none; }

a,area,input { blr:expression(this.onFocus=this.blur()) }

body {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	height:100%;

	margin:0;

    position:relative;

    min-width:1000px;

	background:url(../images/header_bg.gif) top repeat-x;

}



html {



overflow-y:scroll!important;



*overflow-y:scroll;



}



a img {border: none; }



a:link, #navEZPagesTOC ul li a {

	color: #182665;

	text-decoration: underline;

	}

 

a:visited {

	color: #182665;

	text-decoration: underline;

	}



a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover,  #navCatTabs ul li a:hover {

	color: #000;

	text-decoration: none;

	}



a:active {

	color: #182665;

	}



h1 {

	font-size: 1.5em;

	color: #182665;

	}



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.4em 0 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%;

	}

*/

.centerColumn{}



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

	}



FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

	font-family:arial;

    vertical-align:middle;

	}

FORM{margin:0;}

TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

	}

.inputRequirement{color:#CC0000;}



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;

	}



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

	padding: 0.1em 0.2em;

	border: 1px solid #9a9a9a;

	}



.messageStackWarning, .messageStackError {

	background-color: #E85F57;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}



/*wrappers - page or section containers*/

#MainPage{

	margin:auto;

	width:950px;

}



#mainWrapper {

	vertical-align: top;

	}



#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

	}

#headerWrapper{margin:auto;}

#logoWrapper{

	height:63px;

	text-align:center;

	}

#headmenu{

    padding:30px 0px 10px;

	width:100%;

}

#headmenu a{

    text-decoration:none;

    font-size:17px;

	background:transparent url(../images/mmenu-div.gif) no-repeat scroll 0 4px;

	margin-left:14px;

    padding-left:16px;

	font-family:tahoma,verdana,arial,trebuchet MS;

}

#headmenu a:hover{

     text-decoration:underline;

}

#headmenu .home{

    color:#2E8A2E;

    background-image:none;

    margin-left:0;

    padding-left:0;

}

#logo{padding-top:5px;padding-left:5px;}

#logo a {

background:transparent url(../images/logo.gif) no-repeat scroll 0 0;

display:block;

height:54px;

position:absolute;

text-decoration:none;

text-indent:-9999px;

width:181px;

z-index:1;

}

.hdr {

background:transparent url(../images/hdr-bg.gif) repeat-x scroll left top;

height:69px;

position:relative;

text-align:center;

}

.cart-info {

	color:#FFFFFF;

	float:right;

	height:53px;

	margin:-56px 10px 0 0;

	_margin:-51px 10px 0 0;

	overflow:hidden;

	position:relative;

	text-align:left;

	width:189px;

}

.cart-info .cont {

	background:transparent url(../images/cart-info-bg.gif) no-repeat scroll 0 0;

	display:block;

	height:53px;

	z-index:5;

}

.cart-info .num {

	display:block;

	margin:8px 0 0 51px;

	position:absolute;

}

.cart-info .price {

	display:block;

	margin:21px 0 0 51px;

	position:absolute;

}

.cart-info .checkout {

	display:block;

	margin:9px 0 0 110px;

	width:87px;

	position:absolute;

}

.btn {

	background:transparent url(../images/btn01-left.gif) no-repeat scroll left top;

	display:block;

	float:left;

}

.btn input {

	background:transparent none repeat scroll 0 0;

	border:0 solid;

	color:#FFFFFF;

	cursor:pointer;

	font-family:tahoma,verdana,trebuchet MS,arial;

	font-size:11px;

	font-weight:bold;

}

.btn a{

    color:#182665;

    text-decoration:none;

}

.btn a:visited {

    color:#182665;

    text-decoration:none;

}

.btn span span {

line-height:21px;

}

.btn span span {

	background:transparent url(../images/btn01-bg.gif) repeat-x scroll left top;

	line-height:21px;

	padding:0;

}

.btn span {

	background:transparent url(../images/btn01-right.gif) no-repeat scroll right top;

	display:block;

	padding:0 7px;

	height:21px;

}



.btn em {

	display:block;

	position:relative;

}

.gobtn{

background:transparent url(../images/go.gif) no-repeat scroll 0 50%;

border:0 none;

color:#7B2E00;

cursor:pointer;

font-family:arial;

font-size:13px;

font-weight:bold;

height:22px;

line-height:22px;

width:62px;

}

.cart-info .ico {

	display:block;

	margin:7px 0 0 10px;

	position:absolute;

}

.cart-info .toggle {

	display:block;

	margin:38px 0 0 50px;

	position:absolute;

}

#mainWrapper {

	margin:auto;

	background:#F3F1E6 none repeat scroll 0 0;

	border-color:#DFDCCF;

	border-style:solid none;

	border-width:6px 0;

	#padding:13px 0px 10px;

	} 

#navColumnOneWrapper, #navColumnTwoWrapper {

	}

	

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

	}

#navMain a{color:#333; text-decoration:none;}

#navMainWrapper{background-color:#EFEFEF;border-bottom:1px solid #ccc;padding-top:3px; position:relative;}

#navSuppWrapper {

	margin: 0em;

	padding: 0.5em 0.2em;

	line-height:30px;

	}

#navCatTabsWrapper {

	margin: 0em;

	font-weight: bold;

	line-height:30px;

	}

#footer{	

	margin-top:5px;

	padding-bottom:5px;

}

#navMain ul, #navSupp ul, #navCatTabs ul {

	margin: 0;

	padding: 0.1em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.6em;

	}



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

	margin: 0;

	font-size:1.1em;

	white-space: nowrap;

	color:#000;

	}

#navSupp ul li a:hover{

	text-decoration: underline;

}

#navCatTabs ul li a, #navCatTabs ul li a:visited{

	color: #fff;

	font-size:13px;

	font-weight:bold;

	background:none;

	}

#navCatTabs ul li a:hover{

    color:#fff;

	text-decoration:underline;

}

#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 {

	background-color:#E2EBFA;

	border-top:solid 6px #433F33;

	border-bottom:solid 6px #433F33;

	background:#FAB525 none repeat scroll 0 0;

	}

#navMainSearch .simple {

    padding:5px 0;

}

#navMainSearch .search-cont {

border-color:#FFFFFF;

border-style:solid none;

border-width:1px 0;

}

#navMainSearch .input{

	background:#FFFFFF none repeat scroll 0 0;

	border-color:#D4D0C8;

	border-width:1px;

	color:#000000;

	font-family:arial,tahoma,verdana;

	font-size:13px;

	font-weight:normal;

	padding:1px;

}

#navMainSearch .in{

	color:#444034;

	font-size:18px;

	padding:0 5px 0 5px;

	vertical-align:middle;

	white-space:nowrap

}

#navMainSearch .for{

	color:#444034;

    font-size:18px;

    vertical-align:middle;

    white-space:nowrap;

	font-weight:bolder;

}

#navMainSearch .btn-adv{

	padding:0px 14px 0 0;

}

#navBreadCrumb {

	font-size:11px;

	font-weight:bold;

	line-height:15px;

	padding:6px 0 8px;

	}

#navBreadCrumb a:link, #navBreadCrumb a:visited, #navBreadCrumb a:active{

	color:#666;

	text-decoration:underline;

}

#navBreadCrumb a:hover{

	color:#000;

	text-decoration:none;

}

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

	}

#navColumnOneWrapper {

    text-align:left;

	}

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

	}

.smallText,  #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

	}

#siteinfoLegal{

	font-size:12px;

}

/*Shopping Cart Display*/

#cartAdd {

	float: right;

	text-align: center;

	margin: 1em;

	border: 1px solid #000000;

	padding: 1em;

	}



.tableHeading TH {

	border-bottom: 0px 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;

	}

.stdtext td{background-color:#fff;padding-left:3px;}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: center;

	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;

	padding:0.4em 0.3em;

	}



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

	padding:0.5em 0em;

	}



.centerBoxWrapper {

	border: 0px solid #9a9a9a;

	height: 1%;

	#margin: 6px 0;

	}



h2.centerBoxHeading {

	font-size: 1.4em;

	color: #666666;

	}



/*sideboxes*/

.columnLeft {}



h3.leftBoxHeading, h3.leftBoxHeading a,

h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 1.3em;

	color: #666666;

	padding-left:5px;

	line-height:18px;

	}

.mtitle {

	background:#B7B3A1 url(../images/crn01-tl.gif) no-repeat scroll left top;

	clear:both;

	color:#FFFFFF;

	font-size:16px;

	font-weight:bold;

}

.mtitle span {

	background:transparent url(../images/crn01-tr.gif) no-repeat scroll right top;

	display:block;

	line-height:20px;

	padding:5px 17px;

	color:#FFFFFF;

}

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {

	font-size: 0.9em;

	color: #ffffff;

}



.centerBoxHeading, .rightBoxHeading {

	margin: 0em;

	font-size:11px;

	}



 .rightBoxContainer {

	margin: 0em;

	margin-top: 0.6em;

	border:1px solid #dddddd;

	}

.leftBoxContainer{

    margin: 0em;

	#margin-top: 0.6em;

    }

.leftBoxContainer h3{

    margin: 0em;

    }

.sideBoxContent {

	padding: 0.4em;

	}

.sideBoxContent li{

	padding:2px 0;

}

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, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

	text-align: center;

	}

.fi {

margin-right:4px;

}

.li{

margin-left:4px;

}

.centerBoxContentsFeatured .title{

	font-size:12px;

	font-weight:bold;

	height:28px;

	overflow:hidden;

}

.centerBoxContentsFeatured .title a{

   margin:0.4em 0;

   text-decoration:none;

}

.centerBoxContentsFeatured .cont {

padding:8px 15px 10px;

background:#FFFFFF none repeat scroll 0 0;

text-align:left;

height:149px;

}

.cont .img{

   height:119px;

} 	

#productMainImage a{

	text-decoration:none;

}

#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: #182665;

	text-decoration: none;

	font-weight:bold;

	background-color:#FBF8E7;

	border-bottom:1px solid #ccc;

	border-top:1px solid #ccc;

	}

A.category-top:hover {background-color:#DAA520;color:#fff;}

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: #FF0000;

	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;

	}



.mhover:hover {

    border:1px solid #CCCCCC;

    }

.centerBoxContentsProducts {

    -moz-border-radius-bottomleft:4px;

    -moz-border-radius-bottomright:4px;

    -moz-border-radius-topleft:4px;

    -moz-border-radius-topright:4px;

    background:white none repeat scroll 0 0;

    border:1px solid transparent;

    margin:2.3px;

    padding-top:0.5em;

    }

#productListing {

    background:#E0E0E0 url(../images/gradient-1x800.gif) repeat-x scroll 0 -100px; 

    }

.productsListingtop {

    -moz-border-radius-bottomleft:2px;

    -moz-border-radius-bottomright:2px;

    -moz-border-radius-topleft:2px;

    -moz-border-radius-topright:2px;

    background:#F8F7F6 url(../images/gradient-topbar.gif) repeat-x scroll left bottom;

    border:1px solid #ECEBEB;

    color:#5F5F5F;

    font-size:12px;

    height:25px;

	*height:35px;

    padding-top:10px;

	*padding-top:0px;

    }

.productsListingbottom {

    -moz-border-radius-bottomleft:2px;

    -moz-border-radius-bottomright:2px;

    -moz-border-radius-topleft:2px;

    -moz-border-radius-topright:2px;

    background:#F8F7F6 url(../images/gradient-topbar.gif) repeat-x scroll left bottom;

    border:1px solid #ECEBEB;

    color:#5F5F5F;

    font-size:12px;

    height:25px;

    padding-top:10px;

	padding-left:190px;

    }

.itemTitle{

    height:2.8em;

    font-size:11px;

    }

.pagelinks:link, .pagelinks:visited {

    padding:0.2em 0.5em;

	margin:0.2em 0.2em;

	text-decoration:none;

    }

.current {

    padding:0.2em 0.5em;

	color:#FD6D01;

	border:1px solid #FD6D01;

	text-decoration:none;

	font:bold;

	margin:0.2em 0.2em;

	}		

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

	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;

	}

#popupImage{

background: #ffffff;

}



.seDisplayedAddressLabel {

	background-color:#85C285;

	text-align: center;

	}

.seDisplayedAddressInfo {

	text-transform: uppercase;

	text-align: center;

	font-weight: bold;

	}

#seShipTo {

	padding: 0.2em;

	}



/*By Clark*/

#catList{list-style-type:none;margin:0;padding:0 0px;}

#catList li{border-top:1px solid #fff;border-bottom:1px solid #fff;}

#catList li.catList_sub{border:0px;}

#catList li.catList_sub a {background:#FFFFFF url(../images/dots01.gif) repeat-x scroll left bottom;font-weight:bold;text-decoration:none;padding-left:5px;

}

#catList li a {line-height:23px; display:block; text-indent:5px;font-size:12px;}

#catList li.catList_sub a, #catList li.catList_sub a:visited{text-indent:10px;color:#182665;font-weight:normal;font-size:11px;}

#catList li.catList_sub a:hover{background-color:#DFDDD5;}

#taglineWrapper{}

.salePrice{font-size:13px;color:#C00;font-weight:bold;font-family:verdana;}

.sepLine{border-bottom:1px solid #ccc;border-right:1px solid #ccc;}





/*By Lhn*/





ul.body_bar {

	list-style:none;

	padding-right:10px;

	margin:0px auto;

	float:right

}

ul.body_bar li{

	margin:2px 0;

	float:left;

}

ul.body_bar li a, ul.body_bar li a:visited {

	text-decoration:none;

}

ul.body_bar li a:hover {

	text-decoration:underline;

}



ul.pro_right {

	list-style:none;

	padding:0px 5px;

	margin:0px auto;

}



ul.pro_review {

	list-style:none;

	padding:4px 1px;

	margin:0px auto;

}

ul.pro_review li {

	padding:4px 0;

}

.product_right_column {

	width:212px;float:right;

}

.product_lyr {

	font-size:11px;

	padding:3px 0px 10px 0px;

	width:40%;

}

.product_lyr1 {

    padding: 5px;

	font-size:11px;

	padding:3px 15px 15px 15px;

	margin-left:1px;

	line-height:150%;

}

.pc_submit {

	background-color:#346ED2; border-top:double #7CACFF 1px;border-left:double #7CACFF 1px;border-right:double #7CACFF 1px;border-bottom:double #2957A7 1px;color:#fff;font-weight:bolder;font-size:13px;font-family:tahoma;

}

.multiple_products_submit {

	background-color:#346ED2; border-top:double #7CACFF 1px;border-left:double #7CACFF 1px;border-right:double #7CACFF 1px;border-bottom:double #2957A7 1px;color:#fff;font-weight:bolder;font-size:12px;font-family:tahoma;

	width:200px;

}



.pro_image {

	border:2px solid #EBEBEB;height:250px; margin-top:8px;padding-left:15px;

}



.fpTopbar {

	border: 5px solid #d1e4f2;

	border-width:2px 2px 2px;

	padding:5px;

	font-size:12px;

}





.fpTopbar_body {

	border: 5px solid #d1e4f2;

	border-width:2px 2px 2px;

	padding:5px;

	height:100%;

}



.fpTopbar_log {

	border: 5px solid #d1e4f2;

}



.fp2Topbar {

	border: 5px solid #e6f0e5;

	border-width:2px 2px 2px;

	padding:5px;

}



.fp3Topbar {

	border: 2px solid #EBEBEB;

	padding:3px;

}



.main_bar {

	background-color:#d1e4f2;

	height:20px;

	font-size:14px;

	vertical-align:middle;

	font-weight: bold;

	padding-bottom:2px;

	line-height:20px;

}



.main_bar2 {

	background-color:#e6f0e5;

	height:20px;

	vertical-align:middle;

	font-weight: bold;

	padding-bottom:2px;

	line-height:20px;

}



.main_bar3 {

	background-color:#ebebeb;

	height:20px;

	vertical-align:middle;

	font-weight: bold;

	padding-bottom:2px;

	line-height:20px;

}

.tabLink {

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-color: #013766;

	cursor:pointer;

}



.tabunLink {

	color: #000000;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	cursor:pointer;

	background-color:#F3F3F3;

	border-top: 1px solid #AAAAAA;

	border-right: 1px solid #AAAAAA;

	border-left: 1px solid #AAAAAA;

}

#navCatTabs #newproducts a, #navCatTabs #newproducts { background: url(../images/Header_Tab.jpg) no-repeat left top; width: 124px; }

#navCatTabs #CellPhones a, #navCatTabs #CellPhones { background: url(../images/Header_Tab.jpg) no-repeat -124px top; width: 101px; }

#navCatTabs #iPodiPhone a, #navCatTabs #iPodiPhone { background: url(../images/Header_Tab.jpg) no-repeat -225px top; width: 101px; }

#navCatTabs #Laptops a, #navCatTabs #Laptops { background: url(../images/Header_Tab.jpg) no-repeat -326px top; width: 101px; }

#navCatTabs #VideoGames a, #navCatTabs #VideoGames { background: url(../images/Header_Tab.jpg) no-repeat -427px top; width: 101px; }

#navCatTabs #DigitalCameras a, #navCatTabs #DigitalCameras { background: url(../images/Header_Tab.jpg) no-repeat -528px top; width: 101px; }

#navCatTabs #OtherElectronics a, #navCatTabs #OtherElectronics { background: url(../images/Header_Tab.jpg) no-repeat -629px top; width: 124px; }

#navCatTabs { height: 33px; overflow: hidden; }

#navCatTabs ul { list-style:none; margin:0; padding:0; list-style-position: outside; height:33px}

#navCatTabs li { display: inline; }

#navCatTabs a { float: left; height: 33px; overflow: hidden; padding-top: 32px; }

#navCatTabsWrapper{ height:33px;width:760px;}



.ezPageContent, .ezPageContent p{ font-size:13px;padding:5px 0;line-height:1.6;}



.ot-subtotal-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-subtotal-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-tax-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-tax-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-shipping-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-left:10px;

padding-right:5px;

}

.ot-shipping-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

width:91px;

}

.ot-total-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-total-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-insurance-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-insurance-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-coupon-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-coupon-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-extend-warranty-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-extend-warranty-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.ot-oversizefee-Text {

background-color:#F2F1EE;

font-weight:bold;

padding-right:5px;

}

.ot-oversizefee-Amount {

background-color:#F2F1EE;

font-weight:bold;

padding-left:11px;

text-align:left;

}

.plainBoxHeading{

font-size:12px;

font-weight:bold;

padding:11px 5px 5px;

}

.plainBox {

background:#FFFFFF none repeat scroll 0 0;

border:1px solid #9A9A9A;

font-family:Verdana,Arial,sans-serif;

font-size:11px;

padding:5px;

}

.Menubox {

border-bottom:1px solid #DCDCDC;

height:25px;

width:100%;

color:#ffffff;

}

.Menubox .im-cont{font-size:13px;padding-left:6px;padding-right:6px;}

.Menubox ul {

margin:0;

padding:0;

}

.Menubox li {

background-color:#B7B3A1;

cursor:pointer;

display:block;

float:left;

font-weight:bold;

margin-right:6px;

margin-left:6px;

text-align:center;

width:120px;

}

.Menubox li.hover {

font-weight:bold;

height:25px;

width:120px;

}

.Menubox li.hover2 {

font-weight:bold;

background-color:#949694;

height:25px;

}

.Menubox li:hover {

background-color:#949694;

font-weight:bold;

margin-right:6px;

margin-left:6px;

height:25px;

}

.pcontent{

background:#FFFFFF none repeat scroll 0 0;

padding:10px 15px 0;

}

#mainWrapper{

padding-left:12px;

padding-right:12px;

padding-bottom:12px;

}

 .top{

background:#FFFFFF url(../images/crn02-tl.gif) no-repeat scroll left top;

}

.top span {

background:transparent url(../images/crn02-tr.gif) no-repeat scroll right top;

display:block;

height:5px;

}

 .btm{

background:#FFFFFF url(../images/crn02-bl.gif) no-repeat scroll left top;

height:5px;

}

.btm span{

background:transparent url(../images/crn02-br.gif) no-repeat scroll right top;

display:block;

height:5px;;

}

.prod-title h1 {

color:#2D2C28;

font-size:16px;

font-weight:bold;

line-height:23px;

margin-bottom:20px;

}

#productMainImage .im-cont{

display:table;

height:268px;

overflow:hidden;

position:relative;

width:268px;

}

#productMainImage {

margin-bottom:20px;



}

.im-top{

background:transparent url(../images/prod-descr-img-crn-tl.gif) no-repeat scroll left top;

height:4px;

}

.im-top span{

background:transparent url(../images/prod-descr-img-crn-tr.gif) no-repeat scroll right top;

display:block;

height:4px;

}



.im-btm{

background:transparent url(../images/prod-descr-img-crn-bl.gif) no-repeat scroll left top;

height:4px;

position:relative;

}

.im-btm span{

background:transparent url(../images/prod-descr-img-crn-br.gif) no-repeat scroll right top;

display:block;

height:4px;

}





 .ch-top{

 height:13px;

background:#FFFFFF url(../images/check_top_l.gif) no-repeat scroll left top;

}

.ch-top span {

background:transparent url(../images/check_top_r.gif) no-repeat scroll right top;

display:block;

height:13px;

}

.ch-top span em {

display:block;

margin-left:13px;

margin-right:13px;

background:transparent url(../images/check_top.gif) repeat-x scroll left top;

height:2px;

}

 .ch-btm{

background:#FFFFFF url(../images/check_btm_l.gif) no-repeat scroll left top;

height:13px;

}

.ch-btm span{

background:transparent url(../images/check_btm_r.gif) no-repeat scroll right top;

display:block;

height:13px;;

}

.ch-btm span em {

display:block;

margin-left:13px;

margin-right:13px;

background:transparent url(../images/check_btm.gif) repeat-x scroll right bottom;

height:13px;

}

.bs_container{

background:#FFFFFF none repeat scroll 0 0;

padding:10px 15px 0;

}







#cartContentsDisplay{

border-bottom:1px dashed #DBD9D0;

border-collapse:collapse;

margin-bottom:7px;

width:100%;

}

#cartContentsDisplay .head .c{

padding:3px 15px 5px 17px;

background:#EDECE7 none repeat scroll 0 0;

}

#cartContentsDisplay .head th{

background:#EDECE7 none repeat scroll 0 0;

color:#000000;

font-size:12px;

font-weight:bold;

text-align:center;

white-space:nowrap;

}

#cartContentsDisplay .subtitle th{

background:#FDD789 none repeat scroll 0 0;

border-bottom:1px solid #FFFFFF;

color:#433F33;

font-size:12px;

text-align:left;

}

#cartContentsDisplay .subtitle .c{

padding-left:10px;

padding:3px 15px 5px 17px;

}

#cartContentsDisplay .stdtext td{

border-left:1px dashed #DBD9D0;

border-bottom:1px dashed #DBD9D0;

}

#cartContentsDisplay .stdtext .cartQuantity{

border-left:0px dashed #DBD9D0;

border-bottom:1px dashed #DBD9D0;

}

#productListHeading{

color:#FFFFFF;

display:block;

line-height:20px;

padding:5px 17px;

}

.checkcontent{

margin-left:10px;

margin-right:10px;

padding-bottom:10px;

padding-top:10px;

font-size:12px;

}

div .distitle{

margin:15px auto;

background:transparent url(../images/item_title1.jpg) no-repeat scroll 3px center;

border-bottom:1px solid #B3B3B3;

clear:both;

color:#8A8A8A;

font-size:12px;

font-weight:bold;

line-height:23px;

overflow:hidden;

padding-left:25px;

}

div.box_a {

margin-top:20px;

}

div.box_a table {

border-left:1px solid #666666;

border-top:1px solid #666666;

clear:both;

color:#808080;

margin-left:10px;

overflow:hidden;

width:350px;

}

div.box_a table td {

border-bottom:1px solid #666666;

border-right:1px solid #666666;

font-size:12px;

font-weight:700;

height:17px;

line-height:17px;

text-align:center;

}

div.box_a table td b {

color:#000000;

}

div.box_a table td.trbg {

background:#ECECEC none repeat scroll 0 0;

}

#productDescription{

 margin:0 auto;

 overflow:auto;

 padding-left:50px;

 }
#indexProductList{margin-left:9px}