@charset "utf-8";
/* Typography and colors */
body{

	font: 80% bold Arial, sans-serif;
	line-height: 1.5em;
}

html {overflow-y: scroll; overflow-x: hidden;}

a { color: #3b82c4; text-decoration: none;}

a.hover, a:hover{text-decoration:underline;}

a.visited{color: #6987a3}

.category{ font-size: 0.875 em}

.brand{ font-size: 16px; }

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

.messageStackError, .messageStackWarning,.redText, .productSpecialPrice, .productPriceDiscount{color: #be2b2e;}

.blueText{color: #3b82c4;}

.messageStackSuccess,.greenText, .notify{color:green;}

.bold{font-weight:bold};

div{text-align:left;}

#content .productSpecialPrice,#content .productPriceDiscount{font-size:16px;}

h1,h2,h3{font-size: 16px; line-height:16px; padding:0; margin:0; margin-bottom: 10px;}

/* end Typography and colors */


/*Navigation*/

#navigation{ 	
	background: url('../images/bar.jpg') repeat-x;
	width: 990px;
	display: block;
	padding: 10px;
	z-index: 5000;

}
#navigation ul{padding: 0; margin: 0;}

#navigation a{ color: white;}

.menu-heading { text-decoration:none;}

#navigation ul li{	
	display:inline;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #d26e70;
	 position: relative;
	 z-index: 5000;

}
#navigation div{display:none;}
#navigation div a{color: #6987a3}
#navigation li.mega div{
	position: absolute;
	top: 2em;
	left: 0em;
	/*width: 15em;*/
	width: 20em;
	border: 1px solid #c13437;
	background: white;
	z-index: 5000;

}
#navigation.mega ul{padding:0; margin:0}
#navigation .sub-categories li{
display:list-item;
line-height: 20px;
border: 1px solid #e3e3e3;

}
.sub-categories li a:hover, .sub-categories li a.hover{text-decoration:underline;  }
.sub-categories li:hover, .sub-categories li.hover{background: #f3f3f3; cursor:pointer;}
#navigation li.hovering div {
  display: block;
}
/*end Navigation*/
th{text-align:center;vertical-align:top;border:0;}
/*Structure*/
#page{ margin-right:auto; margin-left: auto; width: 990px; }

#sidebar-left{float:left; margin-right: 1em; width: 200px;}

#sidebar-right{float:right; margin-left: 1em; width: 150px;}

#header{margin-top:10px;}

#header-search{margin-top: -5px; float:right;}

#greeting{ margin-left: 2em; padding-top: 20px; width: 630px;  }

#top-menu li, #top-menu li a{display:inline; color: #be2b2e; padding-right: 5px;}

#top-menu-block{float:right; margin-top: -50px; width: 370px;}

#content-no-right{ float:right; width: 770px}

#content-no-right.tabTable{width:100%}

#content-no-sidebars{}

#content{float:left; width: 630px; padding-left:10px;}

#categories{width:100%}

#ad-block{width: 1012px; height: 15px;background: url(../images/gradient.jpg) repeat-x; padding: 6px; overflow:hidden; }

#ad-block.span{float:left;}

#footer{margin-top: 15px; width: 1024px;}

#footer-hr{background: url('../images/bar.jpg') repeat-x; width: 1018px; padding: 3px; margin-bottom: 10px;}

#footer-links{margin-left: 2em; padding-top:15px; width: 630px; }

#footer-links li{ border-right: 1px solid black;}

#copyright{float:right; text-align:right; font-size: smaller; margin-top: -52px; width: 230px;}

#categoriesContent{padding: 10px;}

#brands table{width:100%;}
/*end structure*/

/* Browse table*/

#browse{margin-top: 20px;}

#browse td, #browse th{  width: 33%; vertical-align: text-top; border: 1px solid #e3e3e3; padding: 12px;}

#browse th{text-align:left;}

#browse ul{padding: 0; margin: 0}

.browse-image{float:right; padding: 10px; height: 100%; text-align:center;}

.header{color:black; font-weight: bold; margin-bottom: 15px;}

/*end Browse table*/

/** 
 * Slideshow style rules.
 */
.slideshow {
	position:relative;
}
.slideshow .slidesContainer {
  height:200px;
  overflow:auto; /* allow scrollbar */
  position:relative;


}

}
.slideshow .slidesContainer .slide {
  margin:0 auto;
  text-align:center;
    min-width: 200px;
	

}
.slidesInner{overflow:hidden;width:1000%;}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  cursor: pointer;
}
.panel{ border: 1px solid #e3e3e3; margin: 0 15px 0 0; width: 95%;}
.panel ul{padding:0; margin:0;}
.panel li{border: 1px solid #e3e3e3; padding: 2px;}
.box{ border: 1px solid #be2b2e;}
.box-heading{background: #be2b2e; padding: 6px; color:white; }
.box-content{padding: 12px;}
/*end slideshow and boxes*/
.clearBoth{clear:both}
.floatRight{float: right;}
.floatLeft{float:left;}
.inline li{display:inline; padding-right: 8px;}
.center{text-align:center; margin: 0 auto;}
.imgBlock{width:45%;}
.decor-fieldset{border: 1px solid #e3e3e3;}
/*form structuring*/

div.row {
  
  clear: both;
  
  padding-top: 10px;
  
  width: 250px;
  }

div.row label {
  
  float: left;
  
  width: 100px;
  
  text-align: left;
  }

div.row span.form-component{
  
  float: right;
  
  width: 150px;
  
  text-align: left;
  } 

/* end form structuring */

.account-panel{
	
	margin-top: 10px;
		
	border: 1px solid #e4e4e4;
	
	border-left: 6px solid #e4e4e4;
	
	width: 100%;
	
	-moz-border-radius: 5px;
	
	-khtml-border-radius: 5px;
	
	-webkit-border-radius: 5px;
	
	border-radius: 5px;
	
	text-align:left;
	
}

.account-panel div.heading{
	
	display: block;
	
	width: 250px;
	
	padding: 0 25px 0 0;
	
	float:left;
}

.account-panel div.content{
	
	margin-left: 200px;
	
	clear:both;
	
}

.account-panel ul.col-one{

	float: left;
		
	width: 250px;

}

.account-panel ul li{
list-style-type:none;
}

.account-panel ul.col-two{

	float: right;
	
	width: 250px;

}

/*Misc*/
.tabTable td, .tabTable th{vertical-align:top; border: 0; padding: 10px; text-align:center;}

th.productListing-heading,td.productListing-data{vertical-align:top;text-align:left; width:33%; padding-top:25px;}

td.brandListBoxContents, th.brandListBoxContents{vertical-align:top;text-align:center;padding-top:25px;}

td{vertical-align:top;}

img {border: 0px; display: inline;}

ul{list-style:none;}

table{text-align:left;}

hr{border-top:1px solid #e3e3e3;}

fieldset{border:0; padding: 25px; margin-bottom: 10px;}

#cartContentsDisplay td, .tableHeading th{text-align:left;}

#cartContentsDisplay{border-bottom:1px solid #e3e3e3; margin-bottom:12px;}

.centerBoxContentsCrossSell{text-align:center;margin-top:15px;}

.centerBoxContentsCrossSell h3{font-size:12px;}

#brands th, #brands td{font-weight:normal;}

#address-book{float:left; width:45%;}

#new-address{float:right; width:45%;}


