/**

 * Main CSS Stylesheet

 *

 * @package templateSystem

 * @copyright Copyright 2003-2007 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $

 */



body {

	margin: 0;

	font-family: Tahoma;

	font-size: 62.5%;

	color: #000;

	background-color: #d1d2d2;

}



#borderWrapper{
	width: 982px;
	margin: 0 auto;
	background: url(../images/background.gif) repeat-y;
}



#mainWrapper{
	width: 960px;
	margin: 0 auto;
	font-size: 1.1em;
}	



.lineBuffer{

	background-color: #71a751;

	height: 3px;

	width: 100%;

	overflow: hidden;

}


#navBreadCrumb {
	font-size:1em;
	font-weight:bold;
	margin: 0px 0px 13px 0px;
	padding: 0px 5px;
	color: #4084c3;
}
#navBreadCrumb {
	background-color:#fff;
}
#navBreadCrumb a{
	color: #4084c3;
}
#navBreadCrumb a:hover{
	text-decoration: underline;
}

/** header **/

#headerWrapperTop{
	height: 140px;
	width: 100%;
	position: relative;
	
}
#headerWrapper{
	background: url(../images/bg_hd.gif) center top;
}


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



#logo img{

	border: none;

}



#slogan{

	padding-top: 15px;

}



#navMainWrapper{
	width: 450px;
	height: 140px;
	color: #4083c3;
	font-weight: normal;
	position: relative;
	overflow: hidden;
}



#navMainWrapper #navMainButton{

	padding-left: 5px;

}



#navMainWrapper #navMainButton img{

	margin: 0; padding: 0; border: none;

}



#navMain{

	position: absolute;

	bottom: 0;

	right: 0;

	height: 38px;

}



#navMain ul{

	margin: 0;

	padding:  0;

	list-style-type: none;

	text-align: center;

}



#navMain ul li {

	float: left;

	border-right: 1px solid #4083c3;

	line-height: 18px;

	padding: 0px 5px;

}

#navMain ul li.last{
	border-right: none;
}


#navMain ul li span{

	padding: 0px 5px;

}



#navMain ul li a{

	text-decoration: none;

	padding: 0px;

	margin: 0px;

	color: #4083c3;

	white-space: nowrap;

	font-size: 1.4em;

	font-weight: normal;
}



#navMain ul li a:hover{

	text-decoration: underline;

	color: #4083c3;

}



#navMainList{

	margin-top: 10px;
	margin-right: 15px;

}



#headerSearch{

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

	width: 100%;

	height: 40px;

	padding-top: 5px;

}



#headerSearch form{ margin: 0; padding: 0;}

#headerSearch .formWrapper{

	margin-top: 3px;

	height: 30px;

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

}

#headerSearchContent #headerInput{

	background-color: #f2f6fa;

	font-size: 1.5em;

	border: 1px solid #f2f6fa;

	width: 284px;

	margin-top: 4px;

	color: #4083c3;

}

#headerSearch #inputWrapper{

	width: 290px;

}

#headerSearch #selectWrapper{

	width: 144px;

	margin: 3px 3px 0px 5px;

}

#headerSearchContent #headerCategories{

	font-size: 1.5em;

	border: 1px solid #f2f6fa;

	width: 142px;

	color: #4083c3;

	background-color: #f2f6fa;

	margin-top: 4px;

}





#headerSearchContent{

	width: 934px;

	margin: 0 auto;

}









#headerSearchRight{
	width: 355px;
	height: 35px;
}

#headerSearchRightContent ul{

	margin: 0; padding: 0;

}

#headerSearchRightContent ul li{

	display: inline;

}

#headerSearchRightContent ul li span{

	padding: 10px;

}



#checkoutWrapper{

	padding-top: 5px;

}

#itemWrapper{

	padding: 8px 5px 0px 5px;

	font-size: 1.5em;

	color: #f2f6fa;

}

#contentMainWrapper{
	margin-top: 13px;
	background-color: #fff;
}

/** banner_wrapper **/
#bannerWrapper{
	width: 100%;
	height: 306px;
	position: relative;
	overflow: hidden;
	background: url(../images/banner_bg.gif) no-repeat center top;
}
#bannerSlideWrapper{
	width: 872px;
	height: 306px;
	margin: 0px auto;
}
.bannerSlideElement{
	width: 206px;
	margin-right: 16px;
}
.bannerSlideElementEnd{
	margin-right: 0px;

}
#prevClick{
	position: absolute;
	left: 3px;
	top: 139px;
}
#prevClick a span{ display: inline-block; width: 24px; height: 26px; background: url(../images/left.gif) no-repeat; } 
#prevClick a:hover span{ display: inline-block; background-position:0 -26px;}
#nextClick{
	position: absolute;
	right: 3px;
	top: 139px;
}

#nextClick a span { display: inline-block; width: 24px; height: 26px; background: url(../images/right.gif) no-repeat; } 
#nextClick a:hover span{ display: inline-block; background-position:0 -26px;}

.bannerSlide{
	background: url(../images/banner_bg_1px.gif) repeat-x;
	height: 295px;
	padding-top: 11px;
}

.bannerProductsImage{
	width: 206px; height: 197px;
	background-color: #fff;
	text-align: center;
	display:table-cell;
	vertical-align:middle;
}

.bannerProductsInfo{
	height: 50px;
	overflow: hidden;
	margin-top: 5px;

}
h3.bannerProductsInfoTitle{
	color: #f2f6fa;
	font-size: 1.3em;
	text-transform: capitalize;
}

.bannerProductsInfoButtom{
	margin-top: 3px;
	color: #f2f6fa;
}

.productsPriceInfo{
	font-weight: bold;
	font-size: 1.7em;
	padding-top: 8px;
}



.productsButtonInfo a span{display: inline-block; width: 97px; height: 31px; background: url(../images/banner/button_more_info.gif) no-repeat; }

.productsButtonInfo a:hover span{display: inline-block; background-position:0 -31px;}





/** Define page **/

#indexDefaultMainContent{
	width: 882px;
	margin: 28px auto 23px auto;
	height: auto;

}





/*sideboxes*/

.columnLeft, .columnRight, .columnContent {float: left;}



#navColumnOne, #navColumnTwo{
	
}

#navColumnCenter{
	color: #4084c3;
}

#navColumnCenter h1{
	margin: 0px;
	color: #4084c3;
}
#navColumnCenter .help a{
	color: #3ca7eb;
}
#navColumnCenter a:hover{
	text-decoration: underline;
}


#onlyColumn{
	margin: 0px 26px;
	height: auto;
}

/** centerboxes **/

#featuredProducts, #whatsNew, #specialsDefault{
	width: 100%;
	margin: 0 auto;
}

#homePage #featuredProducts, #homePage #whatsNew, #homePage #specialsDefault{
	width: 882px;
	margin: 0 auto;
}


.centerColumn{
	padding: 0px;
	margin: 0 auto;
}



#indexDefault{

	width: 960px;



}



#homePage #featuredProducts .centerBoxHeading, #homePage #whatsNew .centerBoxHeading, #homePage #specialsDefault .centerBoxHeading{
	text-align: left;
}

#homePage .centerBoxHeading{

	background-color: #FFF;

	padding-left: 0px;

	color: #4083c3;

	font-size: 2.2em;

	font-weight: bold;

}

.centeredContent{
	text-align: left;
}

.centerBoxHeading {
	background-color:#f2f6fa;
	margin:0;
	padding:5px 0px;
}
h2.centerBoxHeading{
	color: #4a4a4a;
}

.productListing-rowheading{
	background-color: #f2f6fa;
	height: 30px;
}
.productListing-rowheading .productListing-heading, .productListing-rowheading .productListing-heading a{
	color: #4a4a4a;
	font-size: 1.1em;
}
.productListing-rowheading .productListing-heading a:hover{
	text-decoration: underline;
}

#productsListingTopNumber, #productsListingBottomNumber{
	margin: 3px 0;
	color: #888585;
}
#productsListingListingTopLinks, #productsListingListingBottomLinks{
	margin: 3px 0;
}

#productsListingListingTopLinks a, #productsListingListingBottomLinks a{
	color: #888585;
}
#productsListingListingTopLinks a:hover, #productsListingListingBottomLinks a:hover{
	text-decoration: underline;
}
#productsListingListingTopLinks a:active, #productsListingListingBottomLinks a:active{
	color: #888585;
}

#indexProductList h1#productListHeading, #indexProductList .inputLabel{
	color: #4a4a4a;
}

.productListing-data a{
	color: #4a4a4a;
}
.listingDescription{
	text-align: left;
	color: #4a4a4a;
	font-size: 1.1em;
}
td.productListing-data{
	text-align: left;
}	
.productListing-data h3.itemTitle a{
	color: #747576;
}

.productListing-data .normalprice{
	color: #7d7e7f;
}

.productListing-data .productSpecialPrice {
	color:#80041e;
	font-size: 1.3em;
}

.productListing-data .productInfoPrice{
	padding-bottom: 5px;
}

.productListing-data .productPriceDiscount{
	color:#80041e;
}

/** footer **/

#footerWrapper{
	background: url(../images/bg_footer.gif) repeat-x top;
	margin-top: 10px;
}



#paymentLogoWrapper{

	height: auto;

	margin: 23px auto 5px auto;
}

#paymentLogoWrapper ul{

	margin: 0; padding: 0; text-align:center;

}

#paymentLogoWrapper ul li{

	display: inline;

	margin-right: 4px;

}

#paymentLogoWrapper ul li.endLine{

	margin-right: 0px;

}







#navSuppWrapper{

	margin: 0px; padding: 0px;

	font-weight: normal;

	color: #fff;

	width: 100%;

	font-size: 1.1em;

}



#navSupp ul{

	line-height: 15px;

	list-style-type:none;

	margin:0;

	padding: 5px 0;

	text-align:center;

}

#navSupp ul li a{

	color:#e6eff7;

	padding:0;

}

#navSupp ul li a:hover{

	color: #fff;

	text-decoration: underline;

}



#siteinfoLegal{

	color: #e6eff7;

	font-size: 1em;

}

#siteinfoLegal a{

	font-weight: bold;

	color: #e6eff7;

}

#siteinfoLegal a:hover{

	text-decoration: underline;

}

.legalCopyright{

	padding: 3px 0px 7px 0px;

}





/** PRODUCTS INFO **/

#productMainImageWrapper{

	width: 452px;

	margin: 0px;

}



#productInfoRightWrapper{

	background: #f8fafd;/* url(../images/bg_info_right.gif) no-repeat top;*/

	width: 444px;

	height: auto;

	position: relative;

}



h1#productName{

	color: #498ac7;

	padding: 5px 0px 15px 0px;

	font-size: 1.7em;

	text-align: center;

}



.productsInfoPriceTitle{

	padding-right: 30px;

	color: #5d5e5f;

}

.productsInfoSaleTitle{

	padding-right: 25px;

	color: #5d5e5f;
	font-size: 1.2em;
}



#cartAdd {

	border: none;

	float: left;

	margin: 0px;

	padding: 10px 28px;

}

div#cartAdd input {

	margin:0 6px;

	vertical-align:middle;

}

#cartAdd span{

	font-size: 1.3em;

	color: #498ac7;

}



#navNextPrevWrapper{

	text-align: center;

	margin-top: 5px;

}

.navNextPrevList {

	padding:5px;

}

.navNextPrevCounter {

	font-size:1.1em;

	margin:0;

	color: #5d5e5f;

}

.buttonRow{

	display: inline;

}

#productInfoBottom{
	margin: 5px 0px;
	width: 444px;

}

.centerWrapper{

	text-align: center;

}

.productInfoPrice .normalprice{

	color: #5d5e5f;

}

.productInfoPrice .productSpecialPrice {

	color:#e3831a;
	font-size: 1.2em;
}

.productInfoPrice{
	padding-bottom: 5px;
}

.productInfoPrice .productPriceDiscount{
	color:#e3831a;
}

h2#productPrices{
	font-size: 1.3em;
	padding-left: 28px !important;
}

ul#productDetailsList{
	margin: 10px 0px;
	padding-left: 58px;
}

ul#productDetailsList li{

	color: #454647;

	font-size: 1.2em;

}

ul#productDetailsList li{

	list-style: inside;

}



.contentProductsList{

	padding: 0px 10px 0px 0px;

}

.contentProductsList h3 a{

	color: #747576;

}

.contentProductsList h3{
	font-size: 1.2em;
	padding: 5px 0px 5px 0px; margin: 0;

}

.contentProductsList h3 a:hover{

	text-decoration: underline;

}

.contentProductsList .productsImage{
	width: auto;
	height: 140px;
}

.contentProductsList .productsDescription{

	color: #9b9c9d;

	font-size: 1.2em;

}

.contentProductsList span.productSpecialPrice{

	color: #80041e;
	font-weight: bold;
	font-size: 1.4em;
	
}

.contentProductsList .productsPrice{

	margin-top: 5px;

}

.contentProductsList .normalprice{

	color: #7d7e7f;

	font-size: 1.3em;

}

.contentProductsList .productPriceDiscount{
	color: #88152d;
	font-size: 1.3em;
}

#productInfo a:hover{
	text-decoration: none;
}

/** Boxes **/
#navColumnOne {
	background-color:#fff;
}
.leftBoxContainer {
	border: none;
	margin-top: 0px;
	margin-bottom: 10px;
}
.leftBoxHeading{
	background: #74a5d4 url(../images/bg_box_heading.gif) no-repeat top center;
	margin:0;
	padding: 5px 2px 7px 2px;
}
h3.leftBoxHeading, h3.leftBoxHeading a {
	color:#F2F6FA;
	font-family:tahoma;
	font-size:1.5em;
	font-weight:normal;
}

.sideBoxContent {
	border-left: 1px solid #74a5d4;
	border-right: 1px solid #74a5d4;
	border-bottom: 1px solid #74a5d4;
	padding: 4px;
}

.sideBoxContent a{
	color: #518fc9;
	font-size: 1.2em;
}
.sideBoxContent a:hover{
	text-decoration: underline;
}
.sideBoxContent .cates_items, .categoriesLink, .sideBoxContent li{
	padding: 3px;
}

.rowEven {
	background-color:#F2F6FA;
}

.rowOdd {
	background-color:#E0EAF4;
}

#productAdditionalImages{
	margin-top: 10px;
}
.additionalImages{
	width: 127px;
}

#productAttributes{
	padding-left: 28px;
}
#productAttributes h3{
	margin: 5px 0;
}
.wrapperAttribsOptions{
	padding-left: 30px;
}
.wrapperAttribsOptions label, .wrapperAttribsOptions h4.optionName {
	line-height:1.5em;
	padding:0;
	margin: 0 10px 0 0;
}

#bannerSlideWrapper .normalprice, #bannerSlideWrapper .productPriceDiscount{display:none}

#bannerSlideWrapper .productSpecialPrice{color: #fff;}

#navMainCheckoutBoxes{
	width: 223px;
	height: 90px;
	margin: 10px 15px 0 0;
	background: url(../images/box_hd.gif) no-repeat;
}
#navMainCheckoutBoxesContent{
	width: 207px;
	height: 90px;
	margin: 0 auto;
}

.navTitleBoxes{
	background: url(../images/my_basket.gif) no-repeat right;
	width: 100px;
	height: 29px;
	overflow: hidden;
}
#navMainCheckoutBoxesContent h4{
	font-size: 1.1em;
	color: #626567;
	margin: 5px 0;
}
.navTitleBoxes h4{
	padding-top: 5px;
}
.navTitleItem span{
	color: #4084c3;
	font-weight: bold;
	display: inline-block;
	padding-left: 5px;
}
.navTitleContent{
	border-top: 1px dotted #9A9A9A;
	margin-top: 5px;
}