@charset "UTF-8";
/* CSS Document */

@import url("reset.css");
@import url("typography.css");

h1, h2, h3, h4, h5, h6, ul, li, td, p, a, span, label, textarea, input, address { font-family: Arial, Helvetica; }

.main { width:945px; margin:0px auto; }
.header { width:945px; height:133px; float:left; background:url(../../Images/FreeRange/front/login_bg.jpg) no-repeat top right; position:relative; }
.banner { width:945px; height:229px; float:left; }
.main_nav { width:945px; height:34px; float:left; background:url(../../Images/FreeRange/front/main_nav_bg.jpg) no-repeat; }
.content { width:945px; float:left; padding:23px 0 23px 0; }
.outback_nav { width:931px; height:10px; float:left; background:url(../../Images/FreeRange/front/outback_nav_bg.jpg) no-repeat; padding:6px 7px 8px 7px } 
.footer { width:945px; height:62px; float:left; }

.header img { margin:15px 0 0 15px; }
.login { width:166px; height:21px; padding:11px 30px 0px 30px; float:right;  }
.basket { width:226px; text-align:right; margin:30px 0 0 0; float:right; clear:both; overflow:hidden; }
.nav { width:713px; height:34px; color:#666666; float:left; padding:0 0 0 5px }
.search { width:226px; float:left; margin:5px 0 0 0; }
.search_box { width:162px; height:12px; font-size:10px; border:none; background:url(../../Images/FreeRange/front/search_bg.jpg); margin:0px; padding:6px; float:left; }
.search_button { width:47px; height:24px; }

.home_content { width:945px;}
.home_content .left { width:16px; float:left; padding:190px 0 0 0; cursor:pointer; }
.home_content .right { width:16px; float:left; padding:190px 0 0 0; cursor:pointer; }
.home_content .main { width:893px; margin:10px 10px 0 10px; float:left; }
.product_box { width:182px; float:left; text-align:center; margin:0 48px 0 0; }
.product_box img { margin:0px auto; margin-bottom:15px; }  


.cat_content { width:945px;}
.cat_content .left { width:16px; float:left; padding:90px 0 0 0; cursor:pointer; }
.cat_content .right { width:16px; float:left; padding:90px 0 0 0; cursor:pointer; }
.cat_content .main { width:893px; margin:0 10px 0 10px; float:left; }
.cat_box { width:400px; float:left; text-align:left;  margin:0 48px 0 0; }
.cat_box img { margin: 0 15px 0 0; }
.cat_box .more_info { margin:15px 0 0 0; }  


.product_content { width:945px; }
.product_content .left { width:450px; float:left; }
.product_content .left .thumb img {	border:1px solid #BBD762; margin: 2px; }
.product_content .right { width:485px; float:right; padding:30px 0 0 0; }
.product_content .related { width:485px; padding:10px 0 0 0; margin: 20px 0 0 0; background:#e0ebc6; float:left; }
.product_content .related .product { width:220px; padding:0 0 10px 10px; float:left;  }
.product_content .related .product img { border:1px solid #BBD762; float:left; }
.product_content .related .product .info { width:148px; float:left; margin:0 0 0 0px; }
.product_content .add { width:223px; height:39px; float:right }
.product_content .add .add_basket { float:right }
.product_content .amount { width:25px; height:23px; float:left; margin: 0 0px 0 0px; background:#e0ebc6; border:1px solid #9dbd32; color:#666666; font-size:22px; padding:10px 10px 4px 0px; line-height:14px; text-align:right; }


.options_box { float:right; clear:both; width:163px; }
.options { float:right; clear:both; width:163px; }


#MessageDisplay {  }
	#MessageDisplay p { margin-bottom: 5px; padding: 0 0 5px; }
	.warning, .success, .failure { padding:0 0 0 30px; margin-bottom:10px; }
	.warning { color:#4c9672; border:solid 2px #4c9672; background:#f6c16a url(../../images/warning-icon.gif) 5px no-repeat; }
	#MessageDisplay.success p { color:#287528; }
	.success { color:#1b794c; border:solid 2px #63a485; background:#b3f3ab url(../../images/success-icon.gif) 5px no-repeat; }
	.failure { color:#fff; border:solid 2px #df6b6b; background:#f77f7f url(../../images/failure-icon.gif) 5px no-repeat; }
	#MessageDisplay.failure p { color:#fff; }
	.failure a { color:#fff; text-decoration:underline; }
