@charset "UTF-8";
/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	}
	
a{
	outline: none;
	color: #666666;
	text-decoration: underline;
	}
	
a:hover{
	color: #669966;
	text-decoration: none;
	}
	
#clear{
	clear: both;
	}
	
/*-----------*/
/*FONT STYLES*/

h1{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
h2{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.subtitle{
	font-size: 16px;
	text-transform: uppercase;
	}
	
.green-text{
	color: #669966;
	}
	
.orange-text{
	color: #FF9933;
	}
	
.rust-text{
	color: #CC6633;
	}
	
.brown-text{
	color: #8B6800;
	}
	
.red-text{
	color: #A00;
	}
	
.smaller-text{
	font-size: 10px;
	}

	
.smaller-text-more{
	font-size: 10.5px;
	}

/*------------------*/
/*MAIN WRAPPER STYLE*/

#main-wrapper{
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
	width: 912px;
	background-image: url(../images/backgrounds/bg-body.jpg);
	background-position: top;
	background-repeat: repeat-y;
	}
	

/*-------------*/
/*HEADER STYLES*/

#header-wrapper{
	color: #669966;
	background-color: #FFF;
	text-transform: uppercase;
	}
	
#header-wrapper a{
	color: #669966;
	text-decoration: none;
	}
	
#header-wrapper a:hover{
	color: #FF9933;
	}
	
#top-links{
	float: left;
	padding-top: 6px;
	padding-left: 24px;
	width: 600px;
	font-size: 12px;
	}
	
#language-links{
	float: right;
	padding-top: 6px;
	padding-right: 24px;
	width: 200px;
	font-size: 12px;
	text-align: right;
	}
	
#header{
	border-top: 2px #669966 solid;
	}
	
/*-----------------*/
/*NAVIGATION STYLES*/

#main-nav{
	height: 38px;
	/*IE6 HACKS*/
	_background-image: url(../images/backgrounds/bg-main-nav.jpg);
	_background-position: top;
	_background-repeat: repeat-x;
	}
	
#nav-links{
	border-left: 1px #FFF solid;
	}
	
#nav-links a{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#nav-links a:hover{
	color: #FF9933;
	}

/*--------------*/
/*CONTENT STYLES*/

#content-area-wrapper{
	background-image: url(../images/backgrounds/bg-main-nav.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}

#content-area-left{
	float: left;
	width: 540px;
	}
	
#content-inner-wrapper{
	padding-top: 14px;
	padding-left: 26px;
	}

#retailler-padding{
	width: 155px;
	padding-right: 20px;
	}

/*----------------------*/
/*PRODUCT PREVIEW STYLES*/

#product-preview-wrapper{
	width: 95px;
	height: 155px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 1px #669966 solid;
	font-weight: bold;
	text-align: center;
	}
	
#product-preview-wrapper a{
	font-size: 12px;
	text-decoration: none;
	}
	
#product-preview-wrapper a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#product-preview-wrapper-fr{
	width: 95px;
	height: 165px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 1px #669966 solid;
	font-weight: bold;
	text-align: center;
	}
	
#product-preview-wrapper-fr a{
	font-size: 12px;
	text-decoration: none;
	}
	
#product-preview-wrapper-fr a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#products-divider{
	width: 350px;
	border-top: 1px #669966 solid;
	}

/*---------------------*/
/*PRODUCT DETAIL STYLES*/

#product-detail-padding{
	padding-right: 26px;
	}
	
/*-------------------*/
/*RIGHT COLUMN STYLES*/

#content-area-right{
	float: right;
	height: inherit;
	width: 346px;
	}
	
#right-column-padding{
	padding: 25px;
	}
	
#right-column-padding hr{
	border: 0px;
	border-bottom: 1px #669966 solid;
	}
	
#regional-pages-menu{
	height: 34px;
	background-image: url(../images/backgrounds/bg-regular-bar.jpg);
	background-position: right;
	background-repeat: repeat-x;
	}
	
#regional-pages-menu-padding{
	padding-top: 9px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#regional-pages-menu-padding a{
	color: #FFF;
	text-decoration: none;
	}
	
#regional-pages-menu-padding a:hover{
	color: #FF9933;
	}
	
#right-shadow{
	background-image: url(../images/backgrounds/bg-right-shadow.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}
	
#right-bar-padding{
	padding-left: 5px;
	padding-right: 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
/*-------------------------*/
/*MINI SHOPPING CART STYLES*/

#mini-cart-wrapper{
	background-image: url(../images/backgrounds/bg-cart-top.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #669966;
	border: 1px #FFF solid;
	}
	
#mini-cart-title{
	height: 33px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#mini-cart-inner-wrapper{
	margin: 25px;
	padding: 20px;
	font-size: 10px;
	background-color: #FFFFCC;
	}
	
#mini-cart-inner-wrapper a{
	color: #669966;
	text-decoration: underline;
	}
	
#mini-cart-inner-wrapper a:hover{
	color: #CC6633;
	text-decoration: none;
	}
	
#mini-cart-border-right-bottom{
	border-right: 1px #CC6633 solid;
	border-bottom: 1px #CC6633 solid;
	}
	
#mini-cart-border-bottom{
	border-bottom: 1px #CC6633 solid;
	}
	
#mini-cart-border-right{
	border-right: 1px #CC6633 solid;
	}
	
#mini-cart-border-top{
	border-top: 1px #CC6633 solid;
	}
	
#mini-cart-checkout-button{
	padding-right: 25px;
	padding-bottom: 25px;
	text-align: right;
	}
	
/*--------------*/	
/*RECEIPT STYLES*/

#receipt-main-wrapper{
	width: 514px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	}

#receipt-wrapper{
	width: 514px;
	margin-left: auto;
	margin-right: auto;
	}
	
#receipt-inner-wrapper{
	width: 494px;
	margin-left: auto;
	margin-right: auto;
	}


/*-------------*/
/*FOOTER STYLES*/

#footer-wrapper{
	border-bottom: 2px #669966 solid;
	_width: 912px;
	}
	
#footer-inner-wrapper{
	background-image: url(../images/backgrounds/bg-footer.jpg);
	background-position: top;
	background-repeat: repeat-y;
	_background-color: #669966;
	_width: 912px;
	}
	
#buy-bar{
	float: right;
	height: 34px;
	width: 346px;
	background-image: url(../images/backgrounds/bg-regular-bar.jpg);
	background-position: right;
	background-repeat: no-repeat;
	}
	
#footer-left{
	float: left;
	width: 540px;
	}
	
#footer-links-wrapper{
	padding-top: 14px;
	padding-left: 26px;
	padding-bottom: 14px;
	color: #FFF;
	font-size: 12px;
	}
	
#footer-links-wrapper a{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	}
	
#footer-links-wrapper a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#footer-links-wrapper hr{
	margin: 0px;
	height: 1px;
	border: 0px;
	border-bottom: 1px #FF9933 solid;
	}
	
#footer-right{
	float: right;
	width: 346px;
	}
	
#footer-right-padding{
	padding-left: 26px;
	padding-right: 26px;
	}