/**

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

 */

 

 /*

#371a00

 

 */



body {

	margin: 0;

	font-family:Arial,verdana,Tahoma,sans-serif;

	font-size:12px;

	line-height:162%;

	color:#69644E;



	}



a img {border: none; }

a{color:#371A00;text-decoration:none;}



 





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

	color: #C92127;

	}







h1 {

	font-size: 1.5em;

	color: #9a9a9a;

	}



h2 {

	font-size: 1.4em;

	}



h3 {

	font-size: 1.3em;

	}



h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{

	font-size: 1.1em;

	}



.biggerText {

	font-size: 1.2em;

	}



h1, h2, h3, h4, h5, h6 {

	margin: 0.3em 0;

	}



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

	}



 SELECT, INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

	}

FORM{	display: inline;

	font-size: 1em; margin:0}

TEXTAREA {

	margin: auto;

	display: block;

	width: 95%;

	}



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

	background: #E4FEF5;

	}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}



LEGEND {

	font-weight: bold;

	padding: 0.3em;

	color: black;

	}



LABEL{

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

	}



/*reset*/

* {

	margin: 0px; 

	padding: 0px;

	}





/* page elements */

body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 0.85em;

	color: #262626;

	/*background: #404143;*/

		font-size:12px;

	line-height:162%;

	color:#69644E;

	text-align: left;

	/*background-image: url(../images/tp_bodytiletop.jpg);*/

	background-position: top left;

	background-repeat: repeat-x;

	}



#wrapper {

	/*background-image: url(../images/tp_bodytilebottom-tall.jpg);*/

	height: 100%;

	background-position: bottom left;

	background-repeat: repeat-x;

	margin-bottom: -10px;

	}



* html #wrapper {

	margin-bottom: -25px;

	}



*:first-child+html #wrapper {

	margin-bottom: -25px;

	}

/*wrappers - page or section containers */



#fancywrapper { /* braaaaaains */

	position: relative;

	margin: 0px auto;

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

	background-position: center bottom;

	background-repeat: repeat-x;

	background-attachment: fixed;

	 background:#fff;

	}



* html #fancywrapper {

	background-image: none;

	}

	

#innerwrapper {

	position: relative;



	margin: 0px auto;

	}

	







/*Header bof*/

#header {
	height: 85px;
	width: 980px;
	margin:0 auto;
	}	







#header a.logolink {

	position: absolute;

	display: block;

	width: 201px; 

	height: 97px; 

	/*margin: 26px 0px 0px 62px*/;

	}

	

#header a.logolink img {

/*	opacity: 0; 

	filter: Alpha(opacity=0);

	-khtml-opacity: 0;

	-moz-opacity: 0;
*/

	}



#header a.bannerlink {

	position: absolute;

	left: 268px;

	display: block; 

	height: 123px; 

	width: 475px;

	}

	

#header .accountnav {

	float: right;

	padding: 10px 10px 0px 0px;

	width: 250px;

	}



#header p { 

	margin: 0px;

	}

	

#header .accountnav p {

	text-align: right;

	line-height: 1.5em;

	letter-spacing: .03em;

	}

	

#header p.login {

	font-weight: bold;

	line-height: 1.2em;

	margin-top: 25px;

	}

	

#header p.login span {

	line-height: 1.2em;

	}

	

#header a {

	color: inherit;

	font-size: inherit;

	text-decoration: underline;

	}

	

#header #loggingin form {

	text-align: right;

	color: #262626;

	}

	

#header #loggingin input {

	font-size:12px;

	width:86px;

	border-color:#606060;

	border-width:2px 1px 1px 2px;

	border-style:inset solid solid inset;

	padding:2px 4px;

	height:15px;

	}

	

#header #loggingin input.mock{color:#777;}



#header #loggingin input.real{color:#000;}



#header #loggingin input.submit {

	vertical-align:middle;

	height:20px;

	width:31px;

	border:none;

	padding:0;

	}



#header p.account, #header p.account a {

	font-size: .9em;

	font-weight: 500;

	color: #000;

	letter-spacing: 0.05em;

	}

	

#header p.login img {

	vertical-align: middle;

	margin-right: 4px;

	}



#header #loggingin, #header #loggedout, #header #loggedin, #header #cart {

	text-align:right;

	line-height:20px;

	}



* html #header #loggingin, * html #header #loggedout, * html #header #loggedin, * html #header #cart {

	line-height:25px;

	}

	

#loggingin{/*position:absolute; top:85px; right:61px;*/}



#loggedout{/*position:absolute; top:85px; right:71px;*/}



#cart{

	position:absolute; 

	top:110px; 

	right:60px; 

	background:url(../images/black-40.png) repeat;

	padding:5px 11px;

	}

	

* html #cart{

	height: 30px;

	padding: 7px 11px;

	width: 100%;

	}



#loggedin{position:absolute; top:65px; right:71px; *width:100%;

	}



#cart img{vertical-align:middle; margin-right:5px;

	}

#tophotkeywords{ /*margin-left:30px;*/}	

#tophotkeywords a{margin-left:10px;}	

#mainwrapper.ie6 {

	background-image: none;

	}



#mainwrapper-bg {

	position: absolute;

	height: 58%;

	background: #ffffff;

	width: 980px;

	left: 20px;

	}



#mainwrapper {

	position: relative;

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

	background-position: top center;

	background-repeat: repeat-y;

	width: 975px; padding:0 15px;

	margin: 0px auto;

	}	



* html #mainwrapper {   /* fix for ie 6 */	

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

	}



.mainwrapper-inner {

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

   	position: relative;

	/*margin-top: 15px;*/

	/*padding-top: 17px;*/

	

	}



* html .mainwrapper-inner {  /* fix for ie 6 */	

	background-image: none;

	}

	

 .mainwrapper-inner-inner {

	position: relative;

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

	background-repeat: no-repeat;

	background-position: bottom left;

    width: 100%;



	}



* html .mainwrapper-inner-inner { /* fix for ie 6 */	

	background-position: bottom 1px;

	}

	

ul#topnav {

	position: relative;

	height: 34px;

	width: 1020px;

	overflow: hidden;

	list-style-type: none;

	/*background: #0074b2;*/ margin:0 auto;

	/*border: 1px solid #003d5b;*/

	z-index:100;

	}

	

ul#topnav li {

	display: inline;

	}

	

ul#topnav li.topnav-1 a{width:140px;

	}

ul#topnav li.topnav-2 a{width:190px;

	}

ul#topnav li.topnav-3 a{width:144px;

	}

ul#topnav li.topnav-4 a{width:140px;

	}

ul#topnav li.topnav-5 a{width:148px;

	}

ul#topnav li.topnav-6 a{width:200px;

	}



ul#topnav li a {

	text-align:center;

	float: left;

	line-height:.96em;

	font-size: 1.05em;

	padding: .9em 0em .8em 0;

	font-weight: bold;

	text-decoration: none;

	background: #0074b2;

	background-image: url(../images/topnavtile.jpg);

	background-repeat: repeat-x;

	border-left: 1px solid #013e5b;

	margin-left: -1px;

	color: #ffffff;

	}



ul#topnav li a.selected {

	color: #033a62;

	background: #53bbe9;

	background-image: url(../images/topnavhovertile.jpg);

	background-repeat: repeat-x;

	}



ul#topnav li a:hover {

	color: #033a62;

	background: #53bbe9;

	background-image: url(../images/topnavhovertile.jpg);

	background-repeat: repeat-x;

	}

#top_currencies{ width:240px; float:right; text-align:right}	

#Sidebarleft {

	position: relative;

	float: left;

	width: 189px;

	padding-bottom: 10px;

	z-index: 5;

	}



#Sidebarleft ul {

	list-style-type: none;

	}



#Sidebarleft #categoriesContent ul{



	 background:#fff;



	}

	

#Sidebarleft #categoriesContent ul li {

	font-size: 1.07em;

	letter-spacing: .015em;

	}



#Sidebarleft #categoriesContent ul li a {

	text-decoration: none;

	}

	

#Sidebarleft #categoriesContent ul li a.selected {

	background: #96bd0f;

	color: #ffffff;

	}



/* categories box parent and child categories */

/*#categoriesContent ul{

	list-style:none;

	padding:0;

	margin:0;

}

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

	display: block;

    background:url(../images/arrow_list.gif) left 5px no-repeat; padding-left:8px;

	text-decoration: none;	  

    padding-left: 12px;

	

	}

	

a.category-top:hover{ color:#aa4230;}

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

	color: #000;

	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;	





	border-bottom:1px   dotted white;

	padding-bottom:5px





	

	}

/* end categories box links */





#Sidebarleft #categoriesContent ul li a.selected-tshirts-apparel { background: #e5ab06; }

#Sidebarleft #categoriesContent ul li a.selected-geektoys { background: #942dd8; }

#Sidebarleft #categoriesContent ul li a.selected-gadgets { background: #cd4444; }

#Sidebarleft #categoriesContent ul li a.selected-homeoffice { background: #005b9f; }

#Sidebarleft #categoriesContent ul li a.selected-computing { background: #7a9913; }

#Sidebarleft #categoriesContent ul li a.selected-caffeine { background: #a4c704; }

#Sidebarleft #categoriesContent ul li a.selected-electronics { background: #4332d1; }

#Sidebarleft #categoriesContent ul li a.selected-geek-kids { background: #1aa9cc; }

#Sidebarleft #categoriesContent ul li a.selected-books { background: #ea610c; }

#Sidebarleft #categoriesContent ul li a.selected-clearance { background: #ba2020; }

#Sidebarleft #categoriesContent ul li a.selected-exclusives { background: #5e2fd4; }

#Sidebarleft #categoriesContent ul li a.selected-certificates { background: #ca29db; }



	

#Sidebarleft #categoriesContent ul ul.subnav {

	list-style-type: disc;

	padding-left: 33px;

	color: #ffffff;

	font-size: .85em;

	color: #96bd0f;

	margin-bottom: 8px;

	}



* html #Sidebarleft #categoriesContent ul ul.subnav { /* fixes for ie6 */	

	list-style-position: inside;

	}



#Sidebarleft #categoriesContent ul ul.subnav-tshirts-apparel { color: #e5ab06; }

#Sidebarleft #categoriesContent ul ul.subnav-geektoys { color: #942dd8; }

#Sidebarleft #categoriesContent ul ul.subnav-gadgets { color: #cd4444; }

#Sidebarleft #categoriesContent ul ul.subnav-homeoffice { color: #005b9f; }

#Sidebarleft #categoriesContent ul ul.subnav-computing { color: #7a9913; }

#Sidebarleft #categoriesContent ul ul.subnav-caffeine { color: #a4c704; }

#Sidebarleft #categoriesContent ul ul.subnav-electronics { color: #4332d1; }

#Sidebarleft #categoriesContent ul ul.subnav-geek-kids { color: #1aa9cc; }

#Sidebarleft #categoriesContent ul ul.subnav-books { color: #ea610c; }

#Sidebarleft #categoriesContent ul ul.subnav-clearance { color: #ba2020; }

#Sidebarleft #categoriesContent ul ul.subnav-exclusives { color: #5e2fd4; }

#Sidebarleft #categoriesContent ul ul.subnav-certificates { color: #ca29db; }

#Sidebarleft #categoriesContent ul ul.subnav-unisex { padding-left:20px; margin:2px 0px 3px; color:#E5AB06; }

	

#Sidebarleft ul.subnav li {

	letter-spacing: .015em;

	_margin-top: -10px;

	}



#Sidebarleft ul.subnav a {

	text-decoration: none;

	padding: 0px;

	margin-left: -20px;

	line-height: 1.1em;

	margin-top: -3px;

	color: #ffffff;

	}



#Sidebarleft ul.subnav li.selected, #Sidebarleft ul.subnav li.selected ul li.selected {

	background: none;

	color: #ffffff;

	}



#Sidebarleft ul.subnav li.selected a{

	background: none;

	color: #ffffff;

	}



#Sidebarleft ul.subnav li ul li a			{font-size:1.07em;}

#Sidebarleft ul.subnav li.selected ul li a	{color:#A5A5A5;}



#Sidebarleft ul.subnav li a:hover, #Sidebarleft ul.subnav li.selected ul li.selected a:hover {

	background: #ffffff !important;

	color: #262626 !important;

	}

	

#Sidebarleft ul.subnav li.selected ul li.selected a {color:#fff;}	

	

* html #Sidebarleft #categoriesContent ul li a {

	padding: 0px 0px 0px 10px;

	}



* html #Sidebarleft #categoriesContent ul li ul li a {

	padding: 0px 0px 0px 10px;

	}



* html #Sidebarleft #categoriesContent ul li ul {

	margin-top: 20px;

	}



#Sidebarleft #categoriesContent ul ul {

	list-style-type: none;

	margin-top: 5px;

	}



#Sidebarleft #categoriesContent ul li a {

	display: block;

	padding: 2px 0px 2px 15px;

	font-weight: normal;


	}



#Sidebarleft #categoriesContent ul li.search{

	margin:0px auto 10px auto;

	width:151px;

	height:34px;

	}



#Sidebarleft #categoriesContent ul li.search form{

	height:26px;

	background-color: #606060;

	padding:5px 0px 5px 5px;

	}



#Sidebarleft #categoriesContent ul li.search input  {

	font-size: .95em;

	color: #4d5052;

	border-color:#606060;

	border-width:2px 1px 1px 2px;

	border-style:inset solid solid inset;

	padding:2px 4px 1px 4px;

	width: 105px;

	height:20px;

	}



#Sidebarleft #categoriesContent ul li.search input.submit {

	vertical-align: middle;

	margin-left: 5px;

	padding: 0px;

	border:none;

	width:18px;

	height:19px;

	}

	

* html #Sidebarleft #categoriesContent ul li.search input.submit {

	margin-top: -7px;

	}

	

#Sidebarleft #categoriesContent ul li.search input[type=text] {

	}



#Sidebarleft #categoriesContent ul li a:hover {

	color: #ffffff;

	background: #1db6f6;

	color: #04416b;

	}



#Sidebarleft #categoriesContent ul ul li a {

	padding: 4px 0px 4px 18px;

	color: #a5a5a5;

	}

	

#Sidebarleft ul.signup, #Sidebarleft ul.actionshot {

	margin-top: 10px;

	font-size: .95em;

	}

	

#Sidebarleft ul.actionshot {

	border: 1px solid #909090;

	background: #909090;

	margin-bottom: 10px;

	}



#Sidebarleft ul.actionshot li a.caption {

	font-size: 1.05em;

	font-weight: bold;

	background: url(../../images/refresh/grayboxtopshadow.gif);

	background-position: -3px 0px;

	background-repeat: repeat-x;

	display: block;

	line-height: 2.1em;

	padding: 0px 0px 0px 10px;

	height: 2.2em;

	border: 0px;

	margin-top: -2px;

	}

	

#Sidebarleft ul.actionshot li a.photo {

	padding: 0px;

	margin: 0px;

	}

	

#Sidebarleft ul.signup {

	background: #f9cf41;

	border: 1px solid #e2ba3a;

	padding: 14px 16px 11px 18px;

	}



#Sidebarleft ul.signup li {

	padding-bottom: .3em;

	}

	

#Sidebarleft ul.signup img {

	vertical-align: bottom;

	}

	

#Sidebarleft ul.signup a, #Sidebarleft ul.actionshot a {

	color: #262626;

	font-weight: normal;

	line-height: 1.25em;

	}



* html #Sidebarleft ul.signup a, #Sidebarleft ul.action a {  /* fix for ie6 */

	height: 18px; 

	}



/* ONLY FOR WHEN THERE'S A BUTTON, THEN DELETE */

#Sidebarleft ul.signup li.signupbox {

	margin: 5px 0px;

	}



#Sidebarleft ul.signup li.signupbox form {

	margin: 6px 0px 8px -3px;

	border: 4px solid #e7a70d;

	background: #e7a70d;

	height:24px;

	}



#Sidebarleft ul.signup li.signupbox input {

	font-size: 1.06em;

	color: #262626;

	}



#Sidebarleft ul.signup li.signupbox input.submit {

	vertical-align: top;

	margin-top: 3px;

	margin-left: 5px;

	padding: 0px;

	border:none;

	}



#Sidebarleft ul.signup li.signupbox input[type=text] {

	width: 105px;

	height:17px;

	padding:2px 4px 2px 4px;

	border-color: #c29812;

	border-width: 2px 1px 1px 2px;

	border-style: inset solid solid inset;

	}



#Sidebarleft img.promo {

	margin-left: 20px;

	display: block;

	width: 160px;

	}





.sideBoxContent {

	/*background-color: #ccc;*/ border:1px solid #CFCFCF;

	/*padding:2px;*/ background:#fff;

	}



/*side box*/

#whatsnew .sideBoxContent{ height:80px; overflow:hidden;  vertical-align:middle; padding-bottom:10px; background-color:white}

#whatsnew .sideBoxContent img{ float:left; width:59px; vertical-align:middle; padding-left:5px; height:60px}

#whatsnew .sideBoxContent p{ float:left; width:105px}

.whatsnewsideboxname{ height:60px; overflow:hidden}

.whatsnewsideboxprice{ text-align:right; color:red}





#specialsHeading{ background-color:#E3A000}

#specials .sideBoxContent{ height:100px; overflow:hidden;  vertical-align:middle; padding-bottom:10px; background-color:white}

#specials .sideBoxContent img{ float:left; width:59px; vertical-align:middle; padding-left:5px; height:60px;}

#specials .sideBoxContent p{ float:left; width:105px}

.specialssideboxname{ height:60px; overflow:hidden}

.specialssideboxprice{ text-align: center; }



#ContainerMiddle{

	position: relative;

	float: left;

	width: 780px;

	padding: 0px;

	margin:0px;

	padding-bottom:10px;



	}

#bannerOne{ margin-top:10px}	

#footer {



	z-index: 10;

	

	}	

#navSupp{ background:url(../images/tp_bg_footer_Mainnv.gif) repeat-x; }

#navSupp a{ color:#D4CEB4;}

#navSupp a:hover{ color:#fff;}	

/*===================================================================*/

/*logo and banner&text*/

#headerWrapper{

	

}



#logoWrapper{

	

	height:75px;

	width:370px;

	float:left;

	}

/*topmenu */

#navTopWrapper{

	float:right;

	width:600px;

	text-align:right;

	padding:0;

	margin:0;





	}

#navTopWrapper	ul li

{

	display:inline;

	padding: 0 0.5em;

}

#navTop ul li{ float:left}

#navTool{height:25px;}

#navTool ul li{ background:url(../images/gsprite_pg_slate_20100405.png) -4px -30px no-repeat;}

#navTool ul li{ background:url(../images/gsprite_pg_slate_20100405.png) -4px -30px no-repeat;}

	



#sitesearch_btn{ width:70px; position:relative; top:5px;}	

#sitesearch_input{width:150px;}



	

#tagline {

	color:#000000;

	text-align : center;

	vertical-align: middle;

	padding-top:20px

	}



/*Main Nav*/

#navMainWrapper{}

#navEZPagesTop {

	 height:35px; line-height:35px; font-size:12px;  text-transform:uppercase;

	 font-weight: bold; background:url(../images/tp_bg_header_Mainnv.gif) left center no-repeat;

	 margin: 0em;

	}

#navEZPagesTop a{ display:block; float:left; margin-left:20px; padding-left:5px; padding-right:5px; color:white;}

#navEZPagesTop a:hover{ background:#3169B6; color:#fff; height:33px}





#navTool{}

#Search_box{ }



/*Header eof*/



/*Mainarea*/

#indexDefault{ padding:0; margin:0;  }

/*common setting*/

.clearboth{clear:both;}

.displaynone{display:none}

.nobackground{ background:none}



hr {

  border: 0;

  border:1px dotted black;

}



/**/

/*images*/

.icon_cart{background:url(../images/icon_cart.gif) left center no-repeat; padding-left:18px}



/**/

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

	margin: 0em;

	padding: 0em;

	}





#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

	margin: auto;

	} 

#mainWrapper{ overflow:hidden;}





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

.navSplitPagesLinks a{ background:url(../images/bg_pageid.gif) left center  repeat; border:#999 1px solid; height:18px; width:19px; padding:1px 5px}

.current{ background:url(../images/bg_pageid.gif) left center  repeat; border:#999 1px solid; height:18px; width:19px; padding:1px 5px; color:blue}





.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

	}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	}



#navCatTabsWrapper {

	margin: 0em;

	background-color: #fff; border-bottom:1px solid #D9DADB;

	padding: 0.5em 0.2em;

	font-weight: bold;

	height: 1%;

	}

#navSuppWrapper{font-weight: bold; line-height:29px; margin-top:10px;}

#navCatTabsWrapper {

	background-color: #ffffff;

	color: #9a9a9a;

	background-image:none;

}



#navSupp ul, #navCatTabs ul {

	margin: 0;

	padding: 0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}



#navSupp ul li, #navCatTabs ul li {

	display: inline;

	}



#navSupp ul li a, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	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;

	}



#navTopSearch {

	float: right;

	}



#navBreadCrumb {

	font-weight: bold;

	margin: 0em;

	}



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

	}

 #headerTwo, #headerThree, #headerFour, #headerFive, #headerSix {

	padding: 0.8em;

	}

	 #headerOne{ padding-top:5px; padding-bottom:5px;}

.centerColumn{ padding-left:0.7em; width:770px; overflow:hidden; }

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

	font-size: 0.9em;

	}





.tableHeading TH {

	border-bottom: 1px solid #9a9a9a;

	}



.tableHeading, #cartSubTotal {

	background-color: #e9e9e9;

	 }



#cartSubTotal {

	border-top: 1px solid #cccccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}



.tableRow, .tableHeading, #cartSubTotal {

	height: 2.2em;

	}



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

	padding: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

	}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

	color: #660099;

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartBoxTotal {

	text-align: right;

	font-weight: bold;

	}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

	width: 50%; 

	margin: 0.2em;

	padding: 0.5em;

	background-color: #E4FEf5;

	border: 1px solid #003D00;

	}

.mediaTitle {

	float: left;

	}

.mediaTypeLink {

	float: right;

	}



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}

.normalpriceshow{

	color:#941222; font-weight:bold

}

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

	color: #ff0000;

	}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	list-style-type: none;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {

	font-weight: bold;

	}



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}



.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 0em 0em;

	/*margin: 1em 0em;*/

	}









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

	margin: 0em;

	background:url(../images/sidebox_top.gif) no-repeat top left; height:30px; line-height:30px; text-align:left; text-indent:10px;

	}

.rightBoxHeading {

	margin: 0em;

	background:url(../images/tp_bg_titlemain.gif) repeat-x ; height:25px; line-height:25px; text-align:left; text-indent:10px;

	}	

h2.centerBoxHeading {color:black;font-size:18px;font-weight:bold;padding-top:10px; padding-left:10px}

.centerBoxHeading{}

.leftBoxContainer, .rightBoxContainer {

	margin: 0em;

	margin-top: 1em;

	}





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, #headerOne, #headerTwo, #headerThree, #headerFour, #headerFive, #headerSix, #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;

	}



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

	}







#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/tp_bg_titlemain.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;

	}



.center_box{ /*border: 1px  solid #CFCFCF;*/ overflow:hidden}



#search_input{ width:150px;}

#search_submit{ width:30px; height:30px; background:url(../images/button_search.gif) no-repeat; text-indent:9999px; border:none; cursor:pointer;}

#navBreadCrumb{ margin-left:7px; margin-top:10px; margin-bottom:10px; line-height:25px; text-indent:10px;}



.categoryListBoxContents{background:url("../images/categorybg.jpg") no-repeat scroll 0 0 transparent;float:left;font-weight:bold;height:37px;line-height:37px;margin:5px 6px !important;text-align:center;width:186px;*margin:4px 5px;}

#category_row .center_box{ border:none;}



.product_new_list{ overflow:hidden;}



.buynow_text{ display:block; background-color:#D4CEB4;}



#boxswitch{ margin-bottom:10px;}

#boxswitch div {height:25px;float:left;line-height:25px;text-align:center;font-size:13px; font-weight:bold; padding-left:5px; padding-right:5px;}

#boxswitch .off {cursor:pointer;color:#000;}

#border_left{ border-left:1px solid #FFF;}

#boxswitch .off a span{ }

#boxswitch a{ text-decoration:none;}

#boxswitch a:hover{color:#000}

#boxswitch div.on a span,#boxswitch div.on{color:#fff; cursor:pointer}

#boxswitch div.on {background:#69644E;  }

.show li {background:none repeat scroll 0 0 #EAE5CE;float:left;font-size:14px;line-height:131%;margin:0 7px 7px 0;width:151px; text-align:center; list-style-type:none; height:240px; overflow:hidden;}

#boxswitch .show span {display:block; float:left; text-align:center;padding-left:4px;}

#boxswitch{ width:796px; overflow:hidden; float:left;background:url(../images/tp_bg_titlemain.gif) repeat-x;}

.hide{display:none;}

#layer_switch{ overflow:hidden; width:100%;}

.show{ width:796px; float:left; overflow:hidden; border-top:none;}

.show ul{ margin:0; padding:0;}

#layer_switch,#index_line{ margin-top:12px;}

.show .indexbuynow{ display:none;}

.clear{ clear:both;}



/*products list*/

.produtslistitem{

	margin:3px 3px 3px 3px; 

	background:white;padding-top:5px; 

	height:259px; 

	/*border:1px solid #ccc;*/

	background:url(../images/free_shipping.gif) center bottom no-repeat; 

	}



.produtslistitem img,.product_img img{ }

.produtslistitem .price{color:#AA4230;padding:2px 5px 4px;text-align:center;}

.produtslistitem p{ padding:0; margin:0;}





.centerBoxContentsProducts{  }



/*products info*/



h3.itemTitle,.itemTitle{ font-size:12px; overflow:hidden; font-weight:normal; height:55px; overflow:hidden} 

#productNameArea{color:#000000;font-size:13px; padding-bottom:5px; margin-bottom:5px;}

.navNextPrevWrapper{ float:right; width:120px;}

#productName{float:left; width:650px}

.prodcutinfo_left {

float:left;

overflow:hidden;

text-align:center;

width:330px;

}

.prodcutinfo_right {

float:right;



overflow:hidden;

width:430px;





}

#Descriptiontitle,#Revtitle{

	background-image: url(../images/tp_bg_titlemain.gif); line-height:25px; color:#005B9F; text-indent:1em;

	}



/*Shopping Cart Display*/

#cartAdd {

	float: left;

	text-align: center;

	margin: 1em;

/*	border: 1px solid #000000;*/

	padding: 1em;

	text-align:left;



	}

#productAttributes,.prodcutinfo_right #productDetailsList ul li ,ul#productDetailsList li,#productPrices,#cartAdd{

	
	border-bottom:1px dotted #CCCCCC; 

	line-height:1.6em;

	margin:5px 0px;

	}

.prodcutinfo_right ul.top {

clear:both;

height:50px;

width:463px;

border-bottom:1px dotted #CCCCCC; margin:0; padding:0;

}

 .prodcutinfo_right .content {

border-bottom:1px dotted #CCCCCC;

padding:5px;

}

.prodcutinfo_right .content h2 {

font-size:12px;

}



table#productQuantityDiscounts  {

border-collapse:collapse;

margin-top:5px;

width:100%;

}

table#productQuantityDiscounts  td, table#productQuantityDiscounts  th {

border:1px solid #CCCCCC;

font-size:0.9em;

padding:1px 5px 1px;

text-align:center;

}

table#productQuantityDiscounts  th {

	background-color:#F7F7F7;

 }

.productother_box{  text-align:right}

.productother_box  li{ float:right; list-style-type:none; margin-left:5px;}

.productother_box .reviews{ background:url(../images/icon_back.gif) left no-repeat; padding-left:10px;}

.productother_box .tell_a_friend{background:url(../images/icon_send.gif) left no-repeat; padding-left:10px;}



#spanSubTotal_, #quantitySelect input, #productCodeSpan {

color:#AA4230;

font-weight:bold;

}

.right-price {

border-right:0 none;

height:25px;

padding-top:5px;

width:151px;

line-height:30px;

text-align:center;

float:left;

}

.middle-price{float:left;

height:30px;

line-height:30px;

text-align:center;

width:150px;}

.left-price {

float:left;

line-height:30px;

text-align:center;

width:150px;

}

.quantitySelect input {

border:1px solid #DDDDDD;

text-align:center;

color:#AA4230;

font-weight:bold;

padding:3px 2px;

}



.product_layer .show{ padding:10px; width:776px;}

.productAdditionalImages,.additioffalImages{ text-align:center;}

.additioffalImages{ margin-bottom:10px;}

#productAttributes h3,h4.optionName label{ font-size:12px}

h4.optionName{ padding-left:4px; padding-right:4px;}

.additionalImages{ margin-bottom:10px;}



/*Text info*/

#whybuyarea {

	clear: both;  padding-bottom: 8px;margin-left:20px;

	width: 980px;

	border-top:1px #ccc  solid;

	height:360px;

}

#whybuyarea h3 {

	padding-right: 0px; padding-left: 0px; background: url(../img/bg_sprites_repeat.gif?33176) repeat-x 0px -471px; margin-bottom: 6px; padding-bottom: 0px; line-height: 28px; padding-top: 0px; height: 28px

}

#whybuyarea h4 {

	padding-right: 0px; padding-left: 0px; background: url(../img/bg_sprites_repeat.gif?33176) #e1f1f6 repeat-x 0px -471px; margin-bottom: 6px; padding-bottom: 6px; padding-top: 6px

}

#whybuyarea p {

	padding-right: 12px; padding-left: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px

}

#whybuyarea p strong {

	font-size: 12px

}

#whybuy li {float: left;width: 50%;height: 90px; list-style:none;}



.line_30px{ line-height:30px;}

.in_1em{text-indent:1em;}



#sendsuccess{ font-size:1.2em; font-weight:bold}

#ab_top_nav{	background-image: url(../images/topnavtile.jpg);

	background-repeat: repeat-x;

	background-position: bottom center;  width:975px; z-index:1000; top:80px; overflow:hidden; margin:0 auto;}
	
#body_b{ background:url(../images/bg_b.png) repeat-x 0 0px; height:30px; width:1021px;  margin:0 auto;}
#body_t{ background:url(../images/bg_t.png) repeat-x 0 0px; height:20px; width:1021px;  margin:0 auto;}
