﻿/** Outback UK  **/

@import url(reset.css);
@import url(fonts.css);

body { background:#fff; padding:0; margin:0;font:0.8em Arial,Helvetica,Clean,sans-serif; }
br 	{ clear:both; line-height: 1px; }
h1 { font-size:1.5em; font-weight: lighter; color:#7cb89b; margin:10px 5px 10px 0; width:500px; text-transform:uppercase; }
h2 { color:#7cb89b; margin-bottom: 15px; font-weight:normal; text-transform: uppercase; }
h3 { font-size:0.9em; color:#666; font-weight: bold; }
h4 { color:#7cb89b; font-weight:normal; text-transform: uppercase; font-size: 0.8em; }
p, ol, blockquote { font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; color:#666; }
blockquote { line-height: 1.5em; }
ol { margin-left: 35px; margin-bottom: 20px; }
ol li { list-style-type: decimal; margin-bottom: 10px; }
strong { font-weight: bold; }
table { background-color: #fff; border-top: 5px solid #d4d4d4; border-bottom: 5px solid #d4d4d4; border-collapse: separate; }
th { color: #247e53; text-transform: uppercase; font-weight: normal; white-space: nowrap; }
th, td { border-spacing: 0; margin: 0; padding: 5px; font-size: 0.9em;border-bottom: 1px solid #ccc; background-color: #ebebeb;  }
td { border-top: 1px solid #fff;  }
td, td a, td input { color: #898989; }
td a { text-decoration: none; }
td a:hover { text-decoration: underline; }
tfoot td, tfoot th { text-align: right; border-top: 1px solid #fff; }
tfoot td { font-weight: bold; }
tfoot td.no-border {border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
tfoot tr.no-border td, tfoot tr.no-border th {border-bottom: 1px solid #ebebeb;}
address {line-height: 1.7em; font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; color:#666; margin-bottom: 15px; }

/* =================================
definition lists
===================================*/
#product2 dl { margin:0; padding: 0 2px;font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; color:#666;	}
#product2 dt { font-weight: bold; width:12em; text-align: left; white-space: nowrap; float: left; clear: left; position: relative; padding:1px; margin-top:1px; padding-top: 10px;}
	#product2 dt label { font-size:1em; }
#product2 dd { margin-top: 2px; margin-left: 14.5em; padding:1px 0; text-align:left; padding-top: 10px; }
#product2 dd p { padding: 0; font-size:1em; margin:0; }
#product2 dd br { clear: none; }
#product2 dd ul { font-size: 1em; margin: 0 0 0 1px; width: auto; list-style: none; padding-left: 0; }
#product2 dd ul li { list-style: none; padding-left: 0;margin-left: 0; line-height: normal; }

dl { margin: 0 0 10px 0; padding: 0 2px;font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; color:#666;	}
dt { text-align:right; font-weight: bold; width: 12em;  white-space: nowrap; float: left; clear: left; position: relative; padding:1px; margin-top:2px; padding-top: 10px;}
	dt label { font-size:1.1em; font-weight: normal; color: #666; }
dd { margin-top:2px; margin-left: 12.5em; padding:1px; text-align:left; padding-top: 10px; }
dd p { padding:0; font-size:1em; margin:0; }
dd br { clear: none; }
.blue-button { color: #fff; border: none; padding: 2px 5px; background: #2d835a; }
.RegisterLink { font-size: 1.2em; margin: 15px 0; display: block; color: #fff; border: none; padding: 6px 0 8px; background: #2d835a; width: 15em; height: 1em; text-decoration: none; }
dt input { border: 1px solid #999; color: #666; padding: 1px 3px; }


/* Main Container */
#container		{ width:930px; margin:0 auto; }

#header { background: #fff url(/Themes/Outback/images/header-background.gif) no-repeat; min-height: 95px; }
* html #header { height: 95px; }
#header-right { float: right; width: 190px; text-align: right; }
#header fieldset {margin-top: 5px;}
#header label { display: none; }
#header input { vertical-align: middle; }
#header input.text-box { border: 0; background-image: url(/Themes/Outback/Images/search-textbox.gif);
	width: 149px; height: 18px; padding: 0; margin: 0; padding-left: 10px; padding-top: 8px; 
	background-repeat: no-repeat; font-size: 0.8em; color: #888; font-family: Verdana; }
	
#header ul { margin-top: 10px; }
#header ul li { margin-bottom: 2px; text-align: right; padding-right: 25px; background-position: right; background-repeat: no-repeat; }
#header ul li.basket { background-image: url(/Themes/Outback/Images/basket-icon.gif); }
#header ul li.green-basket { background-image: url(/Themes/Outback/Images/full-basket-icon.gif); }
#header ul li.profile { background-image: url(/Themes/Outback/Images/profile-icon.gif); }
#header ul li.retailer-login { background-image: url(/Themes/Outback/Images/retailer-login-icon.gif); }
#header ul li a { color: #888; font-size: 0.75em; text-decoration: none; }
#header ul li a:hover { text-decoration: underline; }
#header ul li.green-basket a { color: #2b8157; }
#logo {  display: block; float:left; margin: 15px 0 0 0; height:58px; width:189px; }

/* Navigation styles */
#main-menu				{ width:930px; height:30px; background: url(../images/navbg.jpg) repeat-x left; }
#main-menu li				{ display:block; float:left; height:30px; margin-left:5px; }
#main-menu li a 			{ display:block; float:left; height:30px; }
#main-menu li a span { display: none; }
#main-menu li#menu-home { width:70px; background: url(../images/butt_home.jpg) no-repeat left 0px; }
#main-menu li#menu-home a { width:70px; background: url(../images/butt_home.jpg) no-repeat left 0px; }
#main-menu li#menu-home a:hover, #main-menu li#menu-home.active a { width:70px; background: url(../images/butt_home.jpg) no-repeat left -30px; }
#main-menu li#menu-why-outback { width:133px; background: url(../images/butt_whyoutback.jpg) no-repeat left 0px; }
#main-menu li#menu-why-outback a { width:133px; background: url(../images/butt_whyoutback.jpg) no-repeat left 0px; }
#main-menu li#menu-why-outback a:hover, #main-menu li#menu-why-outback.active a { width:133px; background: url(../images/butt_whyoutback.jpg) no-repeat left -30px; }
#main-menu li#menu-the-range { width:116px; background: url(../images/butt_products.jpg) no-repeat left 0px; }
#main-menu li#menu-the-range a { width:116px; background: url(../images/butt_products.jpg) no-repeat left 0px; }
#main-menu li#menu-the-range a:hover, #main-menu li#menu-the-range.active a { width:116px; background: url(../images/butt_products.jpg) no-repeat left -30px; }
#main-menu li#menu-where-to-buy { width:128px; background: url(../images/butt_wtb.jpg) no-repeat left 0px; }
#main-menu li#menu-where-to-buy a { width:128px; background: url(../images/butt_wtb.jpg) no-repeat left 0px; }
#main-menu li#menu-where-to-buy a:hover, #main-menu li#menu-where-to-buy.active a { width:128px; background: url(../images/butt_wtb.jpg) no-repeat left -30px; }
#main-menu li#menu-owners-club { width:133px; background: url(../images/butt_ownersclub.jpg) no-repeat left 0px; }
#main-menu li#menu-owners-club a { width:133px; background: url(../images/butt_ownersclub.jpg) no-repeat left 0px; }
#main-menu li#menu-owners-club a:hover, #main-menu li#menu-owners-club.active a { width:133px; background: url(../images/butt_ownersclub.jpg) no-repeat left -30px; }
#main-menu li#menu-customer-service { width:156px; background: url(../images/butt_customer.jpg) no-repeat left 0px; }
#main-menu li#menu-customer-service a { width:156px; background: url(../images/butt_customer.jpg) no-repeat left 0px; }
#main-menu li#menu-customer-service a:hover, #main-menu li#menu-customer-service.active a 	{ width:156px; background: url(../images/butt_customer.jpg) no-repeat left -30px; }
#main-menu li#menu-contact { width:125px; background: url(../images/butt_contact.jpg) no-repeat left 0px; }
#main-menu li#menu-contact a { width:125px; background: url(../images/butt_contact.jpg) no-repeat left 0px; }
#main-menu li#menu-contact a:hover, #main-menu li#menu-contact.active a { width:125px; background: url(../images/butt_contact.jpg) no-repeat left -30px; }

/* Subnav Level 2 syles */
#category-menu { width:930px; height:29px; background: #7cb89b url(/Themes/Outback/Images/category-menu-bkgr.gif) repeat-x; margin-top:1px; }
#category-menu li { display:inline; }
#category-menu li a { float:left; height:19px; padding:10px 6px 0 6px; margin:0 3px 0 3px; color:#014a19; text-decoration:none; font-size:0.7em; text-transform:uppercase; }
#category-menu li a:hover { text-decoration:underline !important; } 
#category-menu li a:visited { text-decoration:none; }
#category-menu li.active a	{ background-color:#bcd6c9; text-decoration:underline !important; }

/* Subnav Level 3 styles (Gas range) */
#product-menu				{ width:930px; min-height:30px; background:#bcd6c9; margin-top:0; overflow: auto; }
* html #product-menu				{ height:30px; }
#product-menu li				{ display:inline; }
#product-menu li a			{ float:left; height:18px; padding:10px 4px 0 4px; margin:0 3px 0 3px; color:#014a19; text-decoration:none; font-size:0.7em; text-transform:uppercase; }
#product-menu li a:hover		{ text-decoration:underline !important; } 
#product-menu li a:visited	{ text-decoration:none; }
#product-menu li.active a	{ text-decoration:underline !important; }
#product-menu-holder { background:#bcd6c9; }

/* Content styles */
#content { width:920px; margin:10px 10px 0 10px auto; margin-top: 25px; min-height: 200px; }

#left-content, #left-buttons { width:205px; float:left; }
#left-content img { margin-top: 10px; }

/* Product Navigation */
* html #left-content ul { height:255px; }
#left-content ul { width:180px; min-height:260px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 10px 0 10px; }
* html #left-content ul li { height:17px; }
#left-content ul li { min-height:17px; font-size:0.9em; text-transform:uppercase; }
#left-content ul li a { color:#4e7763; text-decoration:none; float: left; display: block; border-bottom: 1px solid #fff;  }
#left-content ul li span, #left-content ul li a:hover { float: left; width: auto; display: block; border-bottom: 1px solid #67a688; color:#000;  }

#left-content ul li ul { width: 250px; border-top: none; border-bottom: none; clear: both; margin-top: 2px; padding-top: 2px; }
#left-content ul li ul li { padding-left: 15px; background: #fff url(/Themes/Outback/Images/view-icon-green.gif) no-repeat 0 2px; }
#left-content ul li ul li a { color: #888;  }
#left-content ul li ul li a:hover { color: #226032; border-bottom: none; }

#left-buttons ul li { line-height: 1.4em; font-family: Verdana, Arial, Sans-Serif; font-size: 0.85em; color: #666; min-height: 118px; padding-left: 19px; background: #fff url(/Themes/Outback/Images/left-link-green.gif) no-repeat; margin-bottom: 23px; }
* html #left-buttons ul li { height: 118px; }
#left-buttons ul li div { position: relative; margin-left: 1px; border: 1px solid #ccc; min-height: 96px; padding: 10px; }
* html #left-buttons ul li div { height: 96px; }
#left-buttons ul li div h3 { color: #7cb89d; text-transform: uppercase; font-size: 1.2em; font-weight: normal; margin-bottom: 10px; }
#left-buttons ul li.red { background-image: url(/Themes/Outback/Images/left-link-red.gif); }
#left-buttons ul li.red div h3 { color: #c23c3c; }
#left-buttons ul li div a { padding-right: 15px; background: #fff url(/Themes/Outback/Images/view-icon-green.gif) no-repeat right; position: absolute; bottom: 5px; right: 5px; color: #2b8157; text-decoration: none; display: block; }
#left-buttons ul li.red div a { background-image: url(/Themes/Outback/Images/view-icon-red.gif); color: #af4545; }

#home-content h1 { margin-top: 0; float: none; background: #fff url(/Themes/Outback/Images/home-title.gif) no-repeat; width: 424px; height: 71px; }
#home-content h1 span { display: none; }
#home-content p { line-height: 1.9em; margin-bottom: 5px; }
#home-content a { position: absolute; bottom: 3px; right: 3px; color: #298157; text-decoration: none; font-size: 1em; background: #fff url(/Themes/Outback/Images/view-icon.gif) no-repeat right; padding-right: 15px;  }
#home-content a:hover { text-decoration: underline; }
#home-links li { display: block; width: 217px; height: 106px; float: left; margin-right: 11px; border: 1px solid #cdcdcd; }
#home-links li a { display: block; float: left; width: 217px; height: 106px; }
#home-links li a span { display: none; }

#environment-link, #environment-link a { background-image: url(/Themes/Outback/Images/home-environment.gif); background-color: Transparent; }
#environment-link a:hover { background-image: url(/Themes/Outback/Images/home-environment-over.jpg); }
#where-link, #where-link a { background-image: url(/Themes/Outback/Images/home-where-to-buy.gif); background-color: Transparent; }
#where-link a:hover { background-image: url(/Themes/Outback/Images/home-where-to-buy-over.jpg); }
#club-link, #club-link a { background-image: url(/Themes/Outback/Images/home-owners-club.gif); background-color: Transparent; }
#club-link a:hover { background-image: url(/Themes/Outback/Images/home-owners-club-over.jpg); }
#service-link, #service-link a { background-image: url(/Themes/Outback/Images/home-customer-service.jpg); background-color: Transparent; }
#service-link a:hover { background-image: url(/Themes/Outback/Images/home-customer-service-over.jpg); }

#cover-offer-link, #cover-offer-link a { background-image: url(/Themes/Outback/Images/home-cover-offer.jpg); background-color: Transparent; }
#cover-offer-link a:hover { background-image: url(/Themes/Outback/Images/home-cover-offer-over.jpg); }


#virgin-wines-link, #virgin-wines-link a { background-image: url(/Themes/Outback/Images/home-virgin-wines.jpg); background-color: Transparent; }
#virgin-wines-link a:hover { background-image: url(/Themes/Outback/Images/home-virgin-wines-over.jpg); }

#home-image, #home-content { float: left; }
#home-content { width: 673px; padding: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 25px; }
#home-content { position: relative; padding-bottom: 20px; }

#right-content, #my-account { float:left; margin-left:10px; width:700px; border-top:1px solid #ccc; position: relative; }
* html #my-account { width: 600px; }

#right-content ul { font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; color:#666; margin-left: 40px; }
#category-details h1 { float: none; }

#product-list { border-bottom:1px solid #ccc; margin-top: 25px; }
product-list ul { overflow: auto; }
#product-list p { width: 100%; color: #c9c9c9; font-size: 1.6em; text-align: center; margin-top: 25px; margin-bottom: 10px; }
#product-list li { width: 180px; font-size: 0.85em; margin-top: 0; margin-bottom: 0; }
#product-list li a { color: #292929; text-decoration: none; }
#product-list li a:hover { color: #c9c9c9; }

#product-list li { float: left; height: 160px; width: 180px; margin: 2px 1px 25px; text-align: center; text-transform: uppercase; }
#product-list li img { margin: 0 auto; text-align: center; display: block; margin-bottom: 3px; }

#product-list li a:hover img { filter: alpha(opacity=50); }
#product-list li a img	{ filter: alpha(opacity=100); }
#product-list li a:hover img { -moz-opacity: 0.5; opacity: 0.5; }
#product-list li a img { -moz-opacity: 1; opacity: 1; }

#bookmark-print {  margin:0 5px 5px 5px; color:#999; position: absolute; top: 10px; right: 5px; }
#bookmark-print li { display: inline; border-left: 1px solid #999; padding: 0 5px 0 7px; white-space: nowrap; }
#bookmark-print li.bookmark { padding: 0 5px 0 0; border-left: none; }
#bookmark-print a			{ color:#999; text-transform:uppercase; text-decoration:none; font-size:0.8em; }
#bookmark-print a:hover		{ text-decoration:underline; color:#999; }
#bookmark-print a:visisted	{ color:#999; text-decoration:none; }

#right-content h1 { width: 450px; }

#product, #feature, #product2 { padding-left: 232px; font-size:1.0em; border-bottom:1px solid #ccc; position: relative; min-height: 153px; padding-bottom: 110px; }
#product2 { padding-left: 0;  }
* html #product, * html #feature { padding-bottom: 5px;  }
* html #product, * html #feature, * html #product2 { height: 152px;  }
* html #product { height: 220px;  }
#feature h2, #product2 h2 { font-size: 0.9em; font-weight: bold; margin: 3px 0; text-transform: capitalize; width:460px; color: #666; }
#product2 h2 { float:none; }
#feature h2 a { text-decoration: none; color: #666; }
#feature h2 a:hover { text-decoration: underline; }
#feature h3 { cursor: pointer; }
#feature h3 { cursor: pointer; }
#product p { float:right; width:460px; }
#feature p { float:right; width:455px; padding-left: 5px }
#product ul { float:right; width: 410px; list-style-type: square; padding-left: 25px; margin-left: 0; margin-top: 5px; }
#product ul li { list-style-type: square; }
#product p, #product2 p { line-height:1.5em; }
#product p.details, #feature p.details { position: absolute; bottom: 5px; left: 240px; }
* html #product p.details { position: static; margin-top: 50px; float: left; padding-left: 10px; }
* html #feature p.details { position: static; margin-top: 20px; float: left; }
#product-image-holder { left: 0; top: 3px; width: 221px; position: absolute; padding-left: 11px; background: #fff url(/Themes/Outback/Images/Product-image-bkgr.gif) no-repeat; }
#product-image-holder img { border: 1px solid #ccc;}
#product2 img { float: right; margin-top: 25px; }
#product2 p, #product2 ul { float:left; width:480px; margin-bottom: 10px; }
#product2 ul { list-style: disc; padding-left: 25px; margin-left: 0; }
#product2 ul li { list-style: disc; line-height:1.5em; margin-left: 5px; }
#product2 a { color: #157647;}

#content #page-content p { margin: 15px 0; line-height: 1.7em; }
#content #page-content p a, #content #page-content li a { color: #157647; text-decoration: underline; }
#content #page-content p a:hover, #content #page-content li a:hover { text-decoration: underline; }
#content #page-content li { line-height: 1.7em; }
#content #page-content ul { font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666; margin-bottom: 15px; padding-left: 25px; }
#content #page-content ul ul { font-size: 1em; }
#content #page-content ul, #content #page-content ul li { list-style: disc; }

#content #filippo-content p { margin: 3px 0 15px; line-height: 1.7em; }
#content #filippo-content h2, #content #filippo-content h3 { color: #476f24; font-size: 0.9em; margin-bottom: 0; font-weight: normal; }
#content #filippo-content h3 { font-size: 0.85em; }
#content #filippo-content a { color: #ff9900; text-decoration: underline; }
#content #filippo-content a:hover { text-decoration: underline; }
#content #filippo-content li { line-height: 1.7em; }
#content #filippo-content ul { font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666; margin-bottom: 15px; }

#history h2 { font-weight: bold; font-size: 0.9em; color: #666; text-transform: capitalize; }
.history { width: 265px; float: left; margin: 20px 17px; }

#product2 dd p  { float:none; width:350px; margin-bottom: 0;padding:0; font-size:1em; margin:0; }
.quantity { position: absolute; right: 5px; bottom: 5px; }
* html .quantity { position: static; margin-top: -60px; float: right; }
.quantity label { margin-bottom: 3px; display: block; text-transform: uppercase; color: #3c8b65; text-align: center; font-weight: bold; font-family: Verdana, Arial, Sans-Serif; }
.quantity input, .accessory input { color: #666; padding: 8px 14px 5px 0; width: 25px; height: 22px; background-color: #f4f4f4; border: 1px solid #ccc; font-size: 1.2em; font-weight: bold; }
.accessory h3 a { color: #666; text-decoration: none; }
.accessory h3 a:hover { text-decoration: underline; }
#accessories { padding-top: 8px; font-size:1.0em; border-bottom:1px solid #ccc; padding-bottom: 5px; position: relative; min-height: 183px;  }
* html #accessories { height: 183px;  }
#accessories h2 { float: left; }
.accessory { float: right; width: 425px; position: relative; margin-bottom: 15px; padding-right: 45px }
.accessory label { display: none; }
.accessory input { position: absolute; right: 5px; top: -2px; }

.button-holder { margin-top: 5px; font-size:1em; text-align: right; }
.border { border-bottom: 1px solid #ccc; padding-bottom: 7px; }
.button-holder label { font-size: 0.85em; background: #fff url(/Themes/Outback/Images/view-icon.gif) no-repeat right; padding-right: 15px; margin-right: 10px; color:#000; font-weight:normal; text-transform: uppercase; }
.button-holder img, .button-holder input, .button-holder label { vertical-align: middle; }

#alternatives { padding-top: 8px; font-size:1em; padding-bottom: 5px; }
#alternatives h2 { margin-bottom: 5px; }
.alternative { clear: both; padding-top: 5px; }
.alternative img { border: 1px solid #ccc; float: left; margin-right: 5px; width: 83px; }
.alternative h3 { color: #45926d;}
.alternative h3 a { color: #45926d; text-decoration: none; }
.alternative h3 a:hover { text-decoration: underline; }
.alternative p { margin-top: 3px;}
.alternative p a { width: 4em; margin-top: 13px; display: block; color: #64946c; text-decoration: none; font-weight: bold; background: #fff url(/Themes/Outback/Images/view-icon.gif) no-repeat center right; }
.alternative-content { float: left; width: 610px; }

#stock-notification { border-bottom: 1px solid #ccc; padding-top: 8px; font-size:1em; padding-bottom: 8px; }
#stock-notification h2 { margin-bottom: 5px; }
#stock-notification p { margin-bottom: 10px; }
#stock-notification label {font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666;}
#stock-notification label, #stock-notification input { vertical-align: middle; }

.categories { float: left; width: 459px; border-right: 1px solid #ccc; margin-bottom: 20px; }
.categories img { border: 1px solid #ccc; display: block; margin-bottom: 5px; }
.categories a { text-decoration: none; color: #7cb89b; text-transform: uppercase; font-size: 1em; font-weight: bold; }
.categories li { width: 163px; float: left; margin-right: 23px; margin-bottom: 40px; }
#categories2 { border: none; margin-left: 60px; width: 386px; }

#where-to-buy { width: 653px; height: 397px; background: #fff url(/Themes/Outback/Images/where-to-buy.jpg) no-repeat; border-bottom: 1px solid #ccc; }
#where-to-buy a { outline: none; display: block; width: 653px; height: 397px; }
#where-to-buy span { display: none; }
#owners-club { padding: 100px 300px 0 5px; width: 395px; height: 297px; background: #fff url(/Themes/Outback/Images/owners-club-bkgr.jpg) no-repeat right; border-bottom: 1px solid #ccc;}
#owners-club p { margin-bottom: 10px; }

table .quantity-input { width: 20px; height: 18px; }

.accessory-list-item { height: 155px; border-bottom: 1px solid #ccc; padding: 5px; }
.accessory-list-item div { height: 155px; position: relative; width: 530px; }
.accessory-list-item div input, #product2 .accessory-list-item div img { position: absolute; bottom: 0; right: 5px; border: none; }
.accessory-list-item div input.basket { bottom: 45px; }
#product2 .accessory-list-item div p { padding-bottom: 0; margin-bottom: 0; }
#product2 .accessory-list-item div p.price { margin-top: 20px; }
#product2 .accessory-list-item img { margin: 0; float: left; border: 1px solid #ccc;}
#product2 .accessory-list-item img.float-right { float: right; }
.accessory-item { float: right; }
.accessory-alt-item { float: left; }

#stockists h2 { margin-bottom: 3px; }
#stockists p { margin-bottom: 15px; }
#stockists h3 { margin-top: 15px; margin-bottom: 10px; }
#stockists label { display: none; }
#atoz li { display: inline; margin-right: 7px; }
#atoz li a { color: #7cb89b; text-decoration: none; }
#atoz li a:hover { color: #7cb89b; text-decoration: underline; }
.stockist { width: 40%; float: left; padding-left: 20px; }
.stockist p { font-size: 0.8em; }
#stockists p input, #stockists p label { vertical-align: middle; }

#newsroom { width: 680px; float: left; border-right: 1px solid #ccc; padding-right: 30px; }
#newsroom h2, #article h2 { color: #666; font-weight: bold; font-size: 0.9em; margin-bottom: 5px; }
#newsroom h2 a { color: #666; text-decoration: none; }
#newsroom h2 a:hover { text-decoration: underline; }
#newsroom h2 span, #article h2 { color: #2c8359; }
#newsroom p, #article p { margin-bottom: 10px; }
#newsroom p a, #article p a { color: #2c8359; font-weight: bold; }
#newsroom .article { border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 5px; }
#archive { width: 190px; float: right; padding-left: 10px; }
#archive ul li { padding-left: 15px; background: #fff url(../Images/view-icon.gif) no-repeat 0 8px; padding-top: 5px;}
#archive ul li a { color: #18784a; text-decoration: none; }
#archive ul li a:hover { text-decoration: underline; }
#archive h2 { font-weight: bold; text-transform: capitalize; color: #2c8359; margin-bottom: 5px; font-size: 0.9em; }

#product-registration input { width: 250px; color: #666; font-family: Verdana; font-size: 0.8em; height: 1.6em; }
#product-registration dd table input { width: auto; }
#product-registration dd table { border-top: none; background-color: #fff; border-bottom: none;}
#product-registration dd table td { border-top: none; background-color: #fff; border-bottom: none;}
#product-registration textarea { width: 250px; color: #666; font-family: Verdana; font-size: 0.8em; }
#product-registration select { width: 258px; color: #666; font-family: Verdana; font-size: 0.8em;  }
#product-registration legend, #page-content legend, p.legend { width: 100%; margin-bottom: 15px; display: block; text-transform: uppercase; padding: 5px 0; width: 100%; color: #7cb89b; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#product-registration dl { margin:0; padding: 0 2px;font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666;	}
#product-registration dt { line-height: 1.4em; font-weight: bold; width:12em; text-align: left; white-space: nowrap; float: left; clear: left; position: relative; padding:1px; margin-top:2px; padding-top: 10px;}
	#product-registration dt label { font-size:1em; }
#product-registration dd { margin-top:2px; margin-left:14.5em; padding:1px; text-align:left; padding-top: 10px; }
#product-registration dd p { padding:0; font-size:1em; margin:0; }
#product-registration dd br { clear: none; }
#product-registration .check-box input { width: auto; border: none; }
#product-registration a { color: #268055; text-decoration: underline; }
#product-registration a:hover { text-decoration: underline; }
#product-registration input.small { width: 20px; }
#product-registration input.medium { width: 30px; }
#product-registration input.shorter { width: 199px; }
#product-registration textarea.medium { height: 75px; }
#product-registration textarea.large { height: 100px; }
#product-registration dd label { padding-right: 15px; }
#product-registration .categories { width: 100%; border-right: none; }
#product-registration #product-list { margin-bottom: 20px; }

.new-customer-panel div p { text-align: left; }
.new-customer-panel div p a { text-align: center; margin-left: 7.5em; }
.login-panel h2, .new-customer-panel h2, .forgotten-password-panel h2 { margin-top: 15px; margin-bottom: 5px; }

#my-account h2 { margin-bottom: 5px; }
#my-account input { width: 250px; color: #666; font-family: Verdana; font-size: 0.8em; height: 1.6em; }
#my-account table { margin-top: 25px; width: 100%; }
#my-account table input, #my-account table a { cursor: pointer; border: none; color: #388962; text-transform: uppercase; background-color: #ebebeb; font-size: 0.9em; width: auto; }
#my-account p { margin: 5px 0 15px; line-height: 1.7em; }
#my-account .button-holder { text-align: left; }
#my-account input.order-search-button { width: auto; height: auto; color: #fff; border: none; padding: 2px 5px; background: #2d835a; font-size: 1em; }
#my-account .button-holder input { width: auto; height: auto; color: #fff; border: none; font-size: 1em; }
#my-account textarea { width: 250px; color: #666; font-family: Verdana; font-size: 0.8em; }
#my-account select { width: 258px; color: #666; font-family: Verdana; font-size: 0.8em;  }
#my-account legend, p.legend { width: 100%; margin: 20px 0 5px; display: block; text-transform: uppercase; padding: 5px 0; width: 100%; color: #7cb89b; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#my-account dl { margin:0; padding: 0 2px;font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666;	}
#my-account dt { line-height: 1.4em; font-weight: bold; width:12em; text-align: left; white-space: nowrap; float: left; clear: left; position: relative; padding:1px; margin-top:2px; padding-top: 10px;}
	#my-account dt label { font-size:1em; }
#my-account dd { margin-top:2px; margin-left:14.5em; padding:1px; text-align:left; padding-top: 10px; }
#my-account dd p { padding:0; font-size:1em; margin:0; }
#my-account dd br { clear: none; }
#my-account .check-box input { width: auto; border: none; }
#my-account a { color: #268055; text-decoration: underline; }
#my-account a:hover { text-decoration: underline; }
#my-account dd label { padding-right: 15px; }
#my-account #my-orders dd input { width: auto;}
#my-account #my-orders dt { width: 8em; }
#my-account #my-orders dd { margin-left: 9em; }
td.white-cell { background-color: #fff; }

* html #footer { height: 20px; margin-bottom: 15px; }
#footer { min-height: 20px; padding-bottom: 15px; position: relative; font-size: 0.85em; padding-top: 0.8em; border-top: 3px solid #7cb89b; clear: both; margin-top: 5px; color: #888; font-family: Verdana, Arial, Sans-Serif; }
#footer a { color: #888; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer li { display: inline; border-left: 1px solid #888; padding-left: 10px; margin-right: 10px; }
#footer li.first { border-left: none; }
#footer p.copyright { position: absolute; bottom: 0; left: 10px; }
#footer ul { float: left; }
#footer p { float: right; margin-right: 10px; }
#footer p a { font-weight: bold; }

/* BBQ colours */
.black { color:#292929; }

.strike { text-decoration: line-through; }
.clear { clear: both; }
.price 		{ font-weight:bold; }
.strap			{ margin:30px 0 0 10px; }
.bold { font-weight: bold; }
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.hide { display: none; }

/* Buttons */
.cart-button-holder { position: relative; height: 65px; background-color: #fff; }
.cart-button-holder input { padding: 5px; border: none; font-family: Verdana, Arial, Sans-Serif; font-size: 0.9em; top: 1.2em; position: absolute; cursor: pointer; color: #000; text-transform: uppercase; }
.remove-button { padding: 5px; cursor: pointer; border: none; color: #388962; text-transform: uppercase; background-color: #ebebeb; font-size: 0.9em; }
#content .cart-button-holder input.update-button { left: 16em; }
.cart-button-holder input.continue-shopping-button {  left: 0; }
.cart-button-holder input.checkout-button { right: 0; margin: 0 0 0 10px;  }
.button { color: #fff; border: none; padding: 2px 5px; background: #2d835a; margin: 0 10px; }

h3.toggler { color: #67a688; margin-left: 5px; font-size: 0.9em; position: relative; left: 8px; padding: 3px 0 1px; cursor: pointer; }
.toggler span { color: #666; cursor: pointer; }

#content #right-content #accessories #cooking-image-holder { width: 219px;height:160px; float: left; margin-right: 10px; position: relative; }
#content #right-content #accessories #cooking-image-holder img { border: 1px solid #ccc; }
#content #right-content #accessories #cooking-image-holder p { font-size: 0.85em; font-weight: bold; padding: 5px 0; width: 100%; color: #313e44; background: #e5e5e5; position: absolute; bottom: 0; left: 0; text-align: center; }
#content #right-content #accessories #cooking-image-holder p a { color: #313e44; text-decoration: none; padding: 0 20px; }

.manual { float: left; width: 220px; margin-right: 5px; }

#content #page-content .manual ul { padding-left: 0; }
#content #page-content .manual ul, #content #page-content .manual ul li { list-style: none; }

#SubmitFaq { width:100%; padding-top:10px; }
#SubmitFaq textarea { width: 97%; }

.AskFaq { float: right; background-color: #cdeadc; width: 372px; padding-bottom: 5px; }
.AskFaq h2 { color: #7cb89b; border-top: 3px solid #fff; padding: 5px 10px; font-size: 1.3em; margin-bottom: 0; }
.AskFaq input, .AskFaq textarea, .AskFaq select { vertical-align: middle; margin-left: 10px; margin-bottom: 10px; color: #888; padding: 2px; font-family: Verdana, Arial, Sans-Serif; font-size: 0.8em;  }
.AskFaq textarea { width: 335px; height: 65px; }

#FaqCategories { float: left; }
#FaqCategories h2 { margin-bottom: 10px; margin-top: 15px; }
#FaqCategories ul li { margin-bottom: 2px; margin-left: 10px; list-style: none; }
#FaqCategories ul li a { text-transform: uppercase; color: #888; font-size: 1em; text-decoration: none; }
#FaqCategories ul li.active a { color: #589879; text-decoration: underline; }
#FaqCategories ul li a:hover { text-decoration: underline; }
#FaqCategories ul li a.active {}
.questions { margin-top: 20px; }
.questions h3 { background: #cdeadc; }
.questions h3.toggler { font-weight: normal; margin-left: 0; left: 0; padding: 10px; text-transform: uppercase; text-decoration: none; font-size: 1.1em; }
.questions div.element { padding: 20px 15px; }
.questions div.element p { color: #666; padding: 10px 0; }
.questions div.element ul { color: #666; margin: 10px 0; padding-left: 20px; list-style-type: disc; }
.questions div.element ul li { list-style-type: disc; }
.questions div.element a { color: #666; }

/* =================================
Which Outback
================================= */
#which-outback h2 { font-size: 1.3em; margin-bottom: 5px; }
#which-outback label { margin-left: 5px; display: block; color: #666; font-family: Verdana, Arial, Sans-Serif; margin-bottom: 15px; }
#which-outback select { margin-left: 5px; margin-bottom: 25px;}
#questions { float: left; width: 450px; border-right: 1px solid #ccc; }
#answers { float: left; width: 400px; padding-left: 20px; }
#answers ul li { padding-left: 15px; background: #fff url(/Themes/Outback/Images/view-icon-green.gif) no-repeat left; margin-bottom: 10px; }
#answers ul li a { color: #666; }
#content #answers div p { margin-bottom: 10px; }
#content #answers div div { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
#content #answers div div img { float: left; width: 100px; margin-right: 10px; }
#content #answers div div h3 { float: right; width: 280px; color: #247e53; }
#content #answers div div p { float: right; width: 280px; margin-top: 3px; margin-bottom: 0; }
#content #answers div div p.price { font-size: 0.75em; color: #7a7a7a; font-weight: bold; }
#content #answers div div a { font-size: 0.9em; font-weight: bold; text-decoration: none; padding-right: 15px; background: #fff url(/Themes/Outback/Images/view-icon-green.gif) no-repeat right;  color: #2b8157; }
#content #answers div div a:hover { text-decoration: underline; }
/* =================================
Message Display
================================= */

#MessageDisplay {  }
	#MessageDisplay p { margin-bottom: 5px; padding: 10px 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; }
	#content .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; }
	#content .failure p { color:#fff; }
	.failure a { color:#fff; text-decoration:underline; }
	
	
/* =================================
Search Results
================================= */

#search-results { padding: 5px; }

#search-results span { display: inline; }
#search-results p { margin: 5px 0; }
#search-results .highlight { background: #efefef; font-weight: bold; color: #217c50; padding: 2px; }

#search-results .paging { min-height: 30px; margin: 15px 0; padding: 0 5px; background: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#search-results .paging ul, #search-results .paging p { float: left; }
#search-results .paging ul { margin-top: 5px; font-size: 0.9em; margin-left: 15px; }

#search-results .paging a, #search-results .paging span { padding: 0 3px; }

#search-results .paging a { text-decoration: none; font-weight: bold; color: #247e52; }
#search-results .paging span { color: #247e52; display: none; }

#search-results #results p { margin: 0; padding: 2px 0; }

#search-results #results h3 { font-size: 0.9em; border-top: 1px solid #ccc; padding-top: 8px; padding-bottom: 10px; }
#search-results #results h3 a { color: #666; font-weight: bold !important; text-decoration: none; }
#search-results #results h3 a:hover { text-decoration: underline; }
#search-results #results p.excerpt { padding: 5px 0 10px; }
#search-results #results p.link { font-style: italic; margin-bottom: 20px; }
#search-results #results p.link a { color: #247e52; text-decoration: none; }
#search-results #results p.link a:hover { text-decoration: underline; }

#search-results .paging ul li { list-style: none; display: inline; }

#sitemap h2 a { color:#7cb89b; }
#sitemap h3 a { color:#666; }
#sitemap h2 { margin-bottom: 8px; }
#sitemap h3 { margin-bottom: 5px; margin-left: 15px; }
#sitemap ul { margin-bottom: 25px; font-size: 0.9em; margin-left: 15px; }
#sitemap ul li a { color: #888; }
#sitemap ul li { padding-left: 15px; background: #fff url(/Themes/Outback/Images/view-icon-green.gif) no-repeat left; margin-bottom: 2px; }
#sitemap a { text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }

#sitemap-left { float: left; width: 350px; border-right: 1px solid #c3c3c3;  }
#sitemap-right { float: left; width: 350px; padding-left: 25px; }


#single-page-checkout .RequiredField { background-color:#ffcccc; color:#000; border: 1px solid #df6b6b; padding: 1px 3px; }
#single-page-checkout em { color:#cc0000; margin-right:0.5em; }

.checkout-success p, .checkout-success table { text-align: center; margin: 0 auto; margin-bottom: 10px; }
.checkout-success a { text-decoration: underline; color: #247e52; }
.checkout-success a:hover { text-decoration: underline; }

.iframe-3d-secure { width:390px; height:400px; border: none; }

.file { text-align: center; width: 150px; float: left; margin: 10px; height: 190px; position: relative; }
.file img { border: 1px solid #ccc; }
.file a { position: absolute; bottom: 0; }
.file a img { border: none; }
.file a.lores { left: 10px; }
.file a.hires { right: 10px; }

.top-margin { top: 15px; left: 10px; position: relative; }


#discount-holder dl { margin:0; padding: 0 2px;font-size: 0.85em; font-family: Verdana, Arial, Sans-Serif; color:#666;	}
#discount-holder dt { font-weight: bold; width:13em; text-align: left; white-space: nowrap; float: left; clear: left; position: relative; padding:1px; margin-top:1px; padding-top: 10px;}
	#discount-holder dt label { font-weight: bold; color: #007446; font-size:0.85em; text-transform: uppercase; top: 5px; position: relative; }
#discount-holder dd { margin-top: 2px; margin-left: 15.5em; padding:1px 0; text-align:left; padding-top: 10px; }
#discount-holder dd input { border: 1px solid #c3c3c3; font-size:0.8em; width: 210px; padding: 3px; }
#discount-holder dd p { line-height: 1.8em; padding: 0; font-size:0.8em; margin:0; width: 240px; color: #9b9b9b; }
#discount-holder dd br { clear: none; }

.virgin-wine {  }
.virgin-wine p, .virgin-wine ul { width: 400px; }
.virgin-wine ul.full-width { width: 700px; }

#recipes  { font-size: 1em; border-bottom: 1px solid #ccc; position: relative; min-height: 153px; padding-bottom: 110px; }
* html #recipes { width: 650px; }
#recipe  { font-size: 1em; border-bottom: 1px solid #ccc; position: relative; min-height: 153px; padding-bottom: 10px; }

#recipe h2 { width:460px; margin-bottom: 3px; }
#recipe img { float: right; margin-top: 25px; }
#recipe p, #recipe ul { margin-bottom: 15px; padding-left: 10px; }
#recipe ul { list-style: disc; padding-left: 25px; margin-left: 0; }
#recipe ol { padding-left: 25px; margin-left: 0; font-size: 0.9em; }
#recipe ol li { font-size: 1.1em !important;}
#recipe li { line-height:1.5em; margin-left: 5px; }
#recipe a { color: #157647; }

#latest-recipes { width: 395px;}
#latest-recipes h2 { margin-top: 30px; float:none; margin-bottom: 10px;  }
#latest-recipes h3 { text-transform: uppercase; padding-bottom: 10px; clear: left; }
#latest-recipes h3 a { text-decoration: none; color: #666;  }
#latest-recipes h3 a:hover { text-decoration: underline; }
#latest-recipes p { line-height:1.5em; }
#latest-recipes img { float: right; margin-top: 25px; }
#latest-recipes p, #recipes ul { float:left; width:100%; margin-bottom: 0; width: 395px; }
#latest-recipes ul { list-style: disc; padding-left: 25px; margin-left: 0; }
#latest-recipes ul li { list-style: disc; line-height:1.5em; margin-left: 5px; }
#latest-recipes a { color: #157647; }
#latest-recipes p.read-more { font-size: 0.85em; font-weight: bold; text-align: right; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; }

#recipes h2 { font-size: 0.9em; font-weight: bold; margin: 3px 0; text-transform: uppercase; width:460px; color: #666; float:none;  }
#recipes h2 a { text-decoration: none; color: #666;  }
#recipes h2 a:hover { text-decoration: underline; }
#recipes p { line-height:1.5em; }
#recipes img { float: right; margin-top: 25px; }
#recipes p, #recipes ul { float:left; width:100%; margin-bottom: 0; }
#recipes ul { list-style: disc; padding-left: 25px; margin-left: 0; }
#recipes ul li { list-style: disc; line-height:1.5em; margin-left: 5px; }
#recipes a { color: #157647; }
#recipes p.read-more { font-size: 0.85em; font-weight: bold; text-align: right; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px; }
.read-more a { text-decoration: none; }
.read-more a:hover { text-decoration: underline; }

.owners-club-signup { clear: both; width: 875px; overflow: auto; background-color: #d7eae1; border: 1px solid #b4cfc2; padding: 9px; margin: 20px 0; }
.owners-club-signup input { margin: 0 25px 25px 20px; float: left; vertical-align: middle; }
.owners-club-signup label { margin-top: -5px; float: left; width: 800px;font-size: 1em; font-weight: normal; color: #666; font-family: Verdana, Arial, Sans-Serif; vertical-align: middle; }
.owners-club-signup h4 { font-size: 1em; color: #70a98d;}
#my-account .owners-club-signup { width: 650px; }
#my-account .owners-club-signup label { width: 550px; }
#my-account .owners-club-signup input { width: auto; border: none; }
#my-account .owners-club-signup h2 { margin-bottom: 15px; }

#stockists .owners-club-signup { width:	908px; }
#stockists .owners-club-signup p { margin-bottom:5px; }
#stockists .owners-club-signup a { color: #666; }

.pager { padding: 5px; margin-top:10px; color:#333; border-bottom:solid 10px #fff; }
.pager ul { padding:0; text-align: center; margin:0 auto; }
.pager li{ list-style-type:none; display:inline; padding:0 2px; }
.pager li span { padding-bottom:1px; }

.pager a, .pager a:visited, .pager span { padding:0 5px 1px 5px; text-decoration:none; color:#666; }
.pager a:hover, .pager a:active { color:#666; background-color: #fff; text-decoration: underline; }
.pager li.current-page span { font-weight:bold; color:#7cb89b; text-decoration: underline; }
.pager li.first-page, .pager li.last-page, .pager li.pervious-page, .pager li.next-page {font-weight: bold; }

/* Hacks to get round mac firefox text size issue */
.mac.gecko #category-menu li a { font-size: 9px; }
.mac.gecko #product-menu li a { font-size: 9px; }
.mac.gecko #header ul li a { font-size: 9px; }
.mac.gecko #footer { font-size: 10px; }
.mac.safari #content .cart-button-holder input.update-button { left: 19em; }
.mac.gecko #discount-holder dd p { font-size: 9px; }
.mac.gecko #discount-holder dt label { font-size: 9px; }
.mac.gecko #discount-holder dt label { font-size: 9px; }
.mac.gecko #discount-holder dd { margin-left: 17.5em; }
.mac.gecko #content .cart-button-holder input.update-button { left: 18em; }
.mac.gecko #order-address td { font-size: 10px; }
.mac.gecko #order-history td { font-size: 10px; }
.mac.gecko .drop-down option { font-size: 10px; padding:2px; }
.mac.gecko #header input.text-box { font-size: 10px; }
select, option { font-size: 10px !important; }