/*******************************************************************************
* Main page structure
*******************************************************************************/

#container {
	width: 960px;
	margin: 0 auto;
	background: transparent url("container-bg.gif") no-repeat left top;
}

/*******************************************************************************
* Header 
*******************************************************************************/

#header {
	padding: 5px 0;
	width: 960px;
	overflow: hidden;
}

/*******************************************************************************
* Main logo
*******************************************************************************/

#header #logo {
	width: 150px;
	float: left;
}

	#header #logo h1 {
		text-indent: -9999px;
	}
	
		#header #logo h1 a {
			display: block;
			background: transparent url("logo.png") no-repeat left top;
			width: 163px;
			height: 100px;
		}
 
/*******************************************************************************
* Top Menus
*******************************************************************************/

#header #menu {
	float: left;
	width: 810px;
}

/*******************************************************************************
* Header menu
*******************************************************************************/

#header-menu {
	width: 810px;
	overflow: hidden;
	margin: 0 0 7px 0;
}

	#header-menu ul {
		float: right;
		list-style: none;
		padding: 0;
	}
	
		#header-menu ul li {
			float: left;
			background: transparent url("red-arrow.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/red-arrow.gif*/) no-repeat left 3px;
			padding-left: 10px;
			margin: 0 5px 0 0;
			display: inline;
		}
		
			* html #header-menu ul li a {
				margin-top: -3px;
			}
		
		#header-menu ul li a:hover {
			color: #E71C25;
		}

/*******************************************************************************
* Main menu
*******************************************************************************/

#main-menu {
	float: right;
	width: 640px;
	padding-left: 15px;
}

	#main-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#main-menu ul li {
			float: left;
			margin: 0 10px 0 0;
			display: inline;
			height: 32px;
			background: transparent;
		}
		
			#main-menu ul li a {
				float: left;
				clear: both;
				background: url("left.png") no-repeat left top;
				padding: 0 0 0 5px;
				cursor: pointer;
				position: relative;
				text-decoration: none;
			}
			
			#main-menu ul li a span {
				float: left;
				display: block;
				background: transparent url("right.png") no-repeat right top;
				padding: 9px 10px 9px 5px;
				color: #FFFFFF;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			* html #main-menu ul li a span {
				height: 14px;
			}
			
			#main-menu li#current a {
				background-position: left -32px;
			}
			
			#main-menu li#current a span {
				background-position: right -32px;
			}
			
			#main-menu li a:hover {
				background-position: 0 -32px;
			}

			#main-menu li a:hover span {
				background-position: 100% -32px;
			}

/*******************************************************************************
* Search
*******************************************************************************/

#search-box {
	float: right;
	width: 236px;
	height: 23px;
	background: transparent url("search-bg.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/search-bg.png*/) no-repeat left top;
	color: #FFF;
	text-align: center;
	padding: 5px;
}

	#search-box form  {
		border: 1px solid #000;
		overflow: hidden;
		width: 100%;
	}

	#search-box label {
		text-indent: -9999px;
		background: transparent url("magnify.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/magnify.gif*/) no-repeat left top;
		display: block;
		width: 26px;
		height: 17px;
		float: left;
	}

	#search-box .text {
		border: 0;
		width: 165px;
		height: 14px;
		padding: 3px 0 0 5px;
		float: left;
		color: gray;
		font-size: 0.8em;
		background: #FFF url("search-text-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/search-text-bg.gif*/) no-repeat left top;
	}
	
	#search-box .image {
		float: left;
	}

/*******************************************************************************
* Homepage - Featured sections
*******************************************************************************/

#featured {
	width: 960px;
	overflow: hidden;
}

* html #featured {
	height: 180px;
}

	#featured .section {
		width: 300px;
		height: 180px;
		padding: 10px;
		float: left;
		background: url("section-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/section-bg.gif*/) no-repeat left top;
	}
	
		#featured .section h2 {
			float: left;
		}
		
	#featured .section .title {
		overflow: hidden;
		margin-bottom: 10px;
	}

		#featured .section ul {
			float: right;
		}
	
		#featured .section ul li a {
			color: #4c4c4c;
		}	
		
		#featured .section .image {
			position: relative;
			width: 300px;
			height: 140px;
		}

			#featured .section .image .tagline {
				position: absolute;
				top: 36%;
				left: 0;
				width: 300px;
				color: #FFF;
				font-family: "Trebuchet MS";
				font-weight: bold;
				text-transform: uppercase;
				text-align: center;
				/*cursor: pointer;*/
			}

			#featured .section .image .tagline h3 {
				font-size: 1.6em;
			}
			
			#featured .section .image .tagline h4 {
				font-size: 1.2em;
			}
			
/*******************************************************************************
* Homepage - Product reel
*******************************************************************************/

/* tabs */

#product-reel {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 1em;
}

#product-tabs.tabberlive .tabbertabhide {
	display:none;
}

#product-tabs ul.tabbernav {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: 0;
}

#product-tabs ul.tabbernav li {
	list-style: none;
	margin: 0 -1px 0 0;
	padding: 0 0 0 15px;
	float: left;
	border: 0;
	background: url("tab-left.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/tab-left.gif*/) no-repeat left top;
}

#product-tabs ul.tabbernav li a {
	text-transform: uppercase;
	color: #4d4d4d;
	background: url("tab-right.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/tab-right.gif*/) no-repeat right top;
	padding: 6px 10px 4px 5px;
	font-family: "Trebuchet MS";
	font-size: 1em;
	font-weight: bold;
	float: left;
	outline: none;
}

#product-tabs ul.tabbernav li.tabberactive {
	background-position: 0 -25px;
	padding-left: 15px;

}

#product-tabs ul.tabbernav li.tabberactive a {
	background-position: 0 -25px;
	color: #FFF;
}

#product-tabs ul.tabbernav li a:hover {
	text-decoration: none;
	color: #FFF;
}

#product-tabs.tabberlive .tabbertab {
	padding: 20px 0;
	margin-top: -2px;
	background: url("reel-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/reel-bg.gif*/) no-repeat;
	overflow: hidden;
}

/* filter menu */

#product-tabs.tabberlive .tabbertab .filter {
	position: absolute;
	top: 5px;
	right: 0;
	padding: 0;
}

	#product-tabs.tabberlive .tabbertab .filter span {
		float: left;
	}

	#product-tabs.tabberlive .tabbertab .filter ul {
		float: left;
		padding-left: 20px;
		margin: 0;
	}

	#product-tabs.tabberlive .tabbertab .filter ul li {
		float: left;
		width: auto;
		margin: 0 20px 0 0;
		font-size: 0.9em;
		color: #FF0000;
	}
	
	#product-tabs.tabberlive .tabbertab .filter ul li a {
		color: #4B4B4B;
	}
	
	#product-tabs.tabberlive .tabbertab .filter ul li a:hover {
		color: #FFF;
		text-decoration: none;
	}

#product-tabs .product {
	float: left;
	margin-right: 25px;
	display: inline;
}

#product-tabs .product.last {
	margin-right: 0;
}

	.product .product-name {
		background: transparent url("product-name-bg.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/product-name-bg.png*/) no-repeat -6px bottom;
		color: #E71C25;
		font-weight: bold;
		padding: 3px 5px 14px 5px;
		width: 82px;
		margin-top: -2px;
		text-transform: uppercase;
	}

/*******************************************************************************
* Product show reel
*******************************************************************************/

.reel-back {
	overflow: hidden;
	width: 20px;
	height: 57px;
	float: left;
	padding-top: 35px;
	margin-right: 3px;
}

.reel-forward {
	overflow: hidden;
	width: 20px;
	height: 57px;
	float: left;
	padding-top: 35px;
	margin-left: 3px;
}

.reel-back a {
	text-indent: -9999px;
	background: transparent url("arrow-back.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/arrow-back.png*/) no-repeat left -20px;
	display: block;
	width: 20px;
	height: 20px;
}

.reel-forward a {
	float: left;
	text-indent: -9999px;
	background: transparent url("arrow-forward.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/arrow-forward.png*/) no-repeat left -20px;
	display: block;
	width: 20px;
	height: 20px;
}

a.disabledArrows {
    background-position: 0 20px !important;
    cursor:default;
}

/*******************************************************************************
* Product page - product billboard
*******************************************************************************/

#product-spotlight {
	background: transparent url("product-billboard.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/product-billboard.gif*/) no-repeat left top;
	width: 900px;
	height: 315px;
	padding: 30px;
	overflow: hidden;
}

	#product-spotlight #main-image {
		width: 585px;
		float: left;
	}

		#product-spotlight #main-image h2 {
			margin-bottom: 10px;
			color: #E71C25;
			font-size: 1.4em;
			font-family: "Trebuchet MS";
		}
		
		#product-spotlight #main-image h2 span {
			color: #000;
			font-size: 1.6em;
		}
		
		/* image replacement for product range logos */
		
		#product-spotlight #main-image h2 span {
			background: transparent url("spirit.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/logos/spirit.gif*/) no-repeat left top;
			display: block;
			text-indent: -9999px;
			float: left;
			min-width: 85px;
			height: 20px;
		}
		
	#product-spotlight #spec {
		float: left;
		width: 285px;
		padding: 0 0 0 30px;
	}
	
/* tabs */

#spec {
	color: #000;
}

#spec.tabberlive .tabbertabhide {
	display:none;
}

#spec ul.tabbernav {
	padding: 0;
	width: 285px;
	overflow: hidden;
}

#spec ul.tabbernav li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}

#spec ul.tabbernav li a {
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 3px;
	padding: 2px 5px 2px 0;
	height: 15px;
	display: block;
	color: #000;
	float: left;
}

#spec ul.tabbernav li.tabberactive {
	padding: 0 0 0 5px;
	background: transparent url("tab-left-1.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/tab-left.gif*/) no-repeat left top;
}

#spec ul.tabbernav li.tabberactive a {
	background: transparent url("tab-right-1.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/tab-right.gif*/) no-repeat right top;
	margin-right: 3px;
	padding: 2px 5px 2px 0;
	height: 15px;
	display: block;
	color: #FFF;
}

#spec ul.tabbernav li a:hover {
	color: #000;
	text-decoration: underline;
}

#spec .tabbertab {
	margin-top: 20px;
}

#spec p {
	padding: 0 0 10px 10px;
}

#spec ul.links {
	list-style: none;
	overflow: hidden;
	padding: 0 0 0 10px;
}

	#spec ul.links li {
		float: left;
		background: transparent url("red-arrow.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/red-arrow.gif*/) no-repeat left 3px;
		padding-left: 10px;
		margin-right: 40px;
	}

	#spec ul.links li.last {
		margin: 0;
	}

		#spec ul.links a {
			color: #E71C25;
			font-weight: bold;
		}

.related-products {
	margin-top: 25px;
	overflow: hidden;
	padding-left: 20px;
}

	.related-products h3 {
		margin-left: -20px;
	}

	.related-products .product {
		float: left;
		width: 70px;
		margin-right: 10px;
		text-align: center;
	}
	
	.related-products .product img,
	.related-products .product strong {
		display: block;
	}
	
		.related-products .product a {
			background: transparent url("red-arrow.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/red-arrow.gif*/) no-repeat left 3px;
			padding-left: 10px;
			color: #E71C25;
		}

/*******************************************************************************
* Product page - additional
*******************************************************************************/

#additional {
	overflow: hidden;
	clear: both;
}

	#additional #ranges {
		background: transparent url("ranges-bg.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/ranges/ranges-bg.png*/) no-repeat left top;
		width: 300px;
		float: left;
		padding: 10px;
	}
	
		#ranges h4 {
			font-weight: normal;
			padding-left: 15px;
			margin-top: 10px;
		}
		
		#ranges ul {
			margin: 10px 0 0 25px;
			overflow: hidden;
			padding: 0;
			list-style: none;
		}
		
			#ranges ul li {
				float: left;
				margin-right: 20px;
				font-weight: bold;
			}
			
				#ranges ul li a:hover {
					color: #E71C25;
					text-decoration: none;
				}
	
	
	#additional #accessories {
		background: #000 url("accessories-bg.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/accessories-bg.png*/) no-repeat left top;
		width: 630px;
		overflow: hidden;
		float: left;
		padding: 10px 0 10px 10px;
	}
	
		#accessories .accessory {
			float: left;
			width: 205px;
			margin: 10px 5px 0 0;
			height: 75px;
		}
		
		#accessories .accessory.last {
			margin-right: 0;
		}

		.accessory img {
			float: left;
			margin-right: 10px;
		}

		.accessory h4 {
			float: left;
			color: #E71C25;
		}
		
		.accessory p {
			float: left;
			color: #FFF;
			width: 130px;
		}

/*******************************************************************************
* Product Listing
*******************************************************************************/

#product-reel.product-list #product-tabs .tabbertab {
	background: none;
	border-top: 1px solid #1D1E1E;
	margin-top: -1px;
}

.ranges-list {
	padding: 0 20px;
}

.ranges-list .range {
	width: 910px;
	height:160px;
	overflow: hidden;
	padding: 0px 0 0px 10px;
	clear: both;
}

	.ranges-list .range .logo {
		overflow: hidden;
		width: 185px;
		float: left;
	}
	
	.ranges-list .range .controls {
		float: right;
		width: 20px;
		padding-top: 20px;
	}
	
		.range .controls a.back {
			background: transparent url("arrow-back.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/arrow-back.png*/) no-repeat left top;
			text-indent: -9999px;
			display: block;
			width: 15px;
			height: 20px;

			background-position: 0 -20px;
			cursor:pointer;
		}
		
			.range .controls a.back:hover {
				background-position: 0 -20px;
			}
			.range .controls a.disabledArrows {
				background-position: 0 20px !important;
				cursor:default;
			}
		
		.range .controls a.forward {
			background: transparent url("arrow-forward.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/reel/arrow-forward.png*/) no-repeat left top;
			text-indent: -9999px;
			display: block;
			width: 15px;
			height: 20px;
			margin: 0 0 10px 0;
			background-position: 0 -20px;
			cursor:pointer;
		}
		
			.range .controls a.forward:hover {
				background-position: 0 -20px;
			}

/*******************************************************************************
* Content page - header
*******************************************************************************/

#page-header {
	width: 920px;
	background: #000;
	height: 60px;
	padding: 20px;
	position: relative;
}

	#page-header h2 {
		text-transform: uppercase;
		color: #FFF;
		font-size: 3em;
		font-family: "Trebuchet MS";
	}

ul.breadcrumb {
	list-style: none;
	padding: 0;
}

	ul.breadcrumb li {
		float: left;
		color: #E71C25;
		margin-right: 3px;
	}
	
		ul.breadcrumb li a {
			color: #3B3B3B;
			background: transparent url("breadcrumb-li.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/breadcrumb-li.png*/) no-repeat right 4px;
			padding-right: 10px;
		}

#large-header {
	height: 235px;
	width: 920px;
	/*background: #000;*/
	padding: 20px;
	position: relative;
}

#large-header h2 {
	text-indent: -9999px;
}

#large-header ul {
	position: absolute;
	bottom: 10px;
}

/*******************************************************************************
* Content page - page specific header images
*******************************************************************************/

#page-header.community-backyard {
	background: url("community-backyard.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/community-backyard.jpg*/) no-repeat -1px 0;
}

#page-header.privacy {
	background: url("privacy.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/privacy.jpg*/) no-repeat 0 0;
}

#page-header.recipe-of-the-week {
	background: url("recipe-of-the-week.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/recipe-of-the-week.jpg*/) no-repeat 0 0;
}

#page-header.downloads {
	background: url("downloads.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/downloads.jpg*/) no-repeat 0 0;
}

#page-header.contact {
	background: url("contact.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/contact.jpg*/) no-repeat 0 0;
}

#page-header.support {
	background: url("support.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/support.jpg*/) no-repeat 0 0;
}

#large-header.community {
	background: url("i-love-weber.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/i-love-weber.jpg*/) no-repeat 0 0;
}

#large-header.recipes {
	background: url("weber_recipes.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/headers/weber_recipes.jpg*/) no-repeat -1px 0;
}

/*******************************************************************************
* Generic page
*******************************************************************************/

#generic {
	overflow: hidden;
}

#generic {
	background: transparent url("generic-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/generic-bg.gif*/) repeat-y left top;
	width: 960px;
	overflow: hidden;	
}

#generic.white {
	background: #FFF url("generic-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/generic-bg.gif*/) repeat-y left top;
}

	#generic #sidebar {
		background: #DEDEDE;
		width: 216px;
		float: left;
		padding: 20px;
	}

/*******************************************************************************
* Generic - sidebar menu
*******************************************************************************/
	
	
		#sidebar-menu ul {
			border: 1px solid #C7C7C7;
			background: #FFF;
			margin-bottom: 20px;
			list-style: none;
			padding: 0 15px;
		}

		
		#sidebar-menu h3 {
			background: transparent url("sidebar-header-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/sidebar-header-bg.gif*/) no-repeat left top;
			margin: 1px;
			color: #FFF;
			text-transform: uppercase;
			font-size: 1.1em;
			padding: 5px 5px 5px 15px;
		}
		
		#sidebar-menu ul li {
			background: transparent url("sidebar-li.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/sidebar-li.gif*/) no-repeat 0 13px;
			border-bottom: 1px solid #C7C7C7;
			padding: 10px 5px 10px 8px;
		}
		
		#sidebar-menu ul li.last {
			border: 0;
		}
		
			#sidebar-menu ul li a {
				color: #404040;
				font-weight: bold;
				padding-left: 3px;
			}

#sidebar-menu ul li ul {
	padding: 10px 10px 10px 17px;
	list-style: disc;
	border: 0;
	margin-bottom: 0;
}
				
	#sidebar-menu ul li ul li {
		border: 0;
		padding: 3px 0;
		background: none;
		color: #E71C25;
	}
	
		#sidebar-menu ul li ul li a {
			font-weight: normal;
		}


/*******************************************************************************
* Generic - sidebar grey box
*******************************************************************************/
	
	
		div.sidebarInnerBox {
            border: 1px solid #C7C7C7;
            background: #FFF;
            margin-bottom: 20px;
            list-style: none;
            padding: 0 15px;
        }
        
        div.sidebarInnerBox ul{
            list-style: none;
            background: none;
            padding-left: 0;
            border:none;
         }
		
		.sidebarOuterBox h3 {
			background: transparent url("sidebar-header-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/sidebar-header-bg.gif*/) no-repeat left top;
			margin: 1px;
			color: #FFF;
			text-transform: uppercase;
			font-size: 1.1em;
			padding: 5px 5px 5px 15px;
		}
		
		.sidebarInnerBox ul li {

			border-bottom: 1px solid #C7C7C7;
			padding: 10px 5px 10px 8px;
			background: none;
            padding-left: 0;
            padding-right: 0;
		}
		
		.sidebarInnerBox ul li.last {
			border: 0;
		}
		
			.sidebarInnerBox ul li a {
				padding-left: 3px;
				color: #E71C25;
                font-weight: normal;
                display: block;
                padding-left: 0;
                padding-right: 0;
			}

.sidebarInnerBox ul li ul {
	padding: 10px 10px 10px 17px;
	list-style: disc;
	border: 0;
	margin-bottom: 0;
}
				
	.sidebarInnerBox ul li ul li {
		border: 0;
		padding: 3px 0;
		background: none;
		color: #E71C25;
	}
	
		.sidebarInnerBox ul li ul li a {
			font-weight: normal;
		}






/*******************************************************************************
* Sidebar - Pink Grey box 
*******************************************************************************/

.PinkGrey {
	background: #e6ddbc;
	border: 1px solid #C3C3C3;
	border-top: 0;
	padding: 10px;
	position: relative;
	width: auto;
	margin-bottom: 20px;
}

	.PinkGrey h3 {
		border-bottom: 1px solid #C3C3C3;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		font-size: 1.1em;
		background: none;
		color: #4C4C4C;
	}
	
	.PinkGrey a {
		color: #E71C25;
	}
	
	.PinkGrey .all {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	.PinkGrey ul {
		list-style: none;
		padding: 0;
		background: none;
		border: 0;
		margin-bottom: 0;
	}
	
	.PinkGrey ul li {
		margin-bottom: 5px;
		background: none;
		border: 0;
		padding: 0;
	}
	
		.PinkGrey ul li a {
			color: #E71C25;
			font-weight: normal;
			padding: 0;
		}


/*******************************************************************************
* Sidebar - tips 
*******************************************************************************/

#tips {
	background: #e6ddbc;
	border: 1px solid #C3C3C3;
	border-top: 0;
	padding: 10px;
	position: relative;
	width: 194px;
}

	#tips h3 {
		border-bottom: 1px solid #C3C3C3;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		font-size: 1.1em;
		background: none;
		color: #4C4C4C;
	}
	
	#tips a {
		color: #E71C25;
	}
	
	#tips .all {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	#tips ul {
		list-style: none;
		padding: 0;
		background: none;
		border: 0;
		margin-bottom: 0;
	}
	
	#tips ul li {
		margin-bottom: 5px;
		background: none;
		border: 0;
		padding: 0;
	}
	
		#tips ul li a {
			color: #E71C25;
			font-weight: normal;
			padding: 0;
		}

/*******************************************************************************
* Sidebar - online dealers 
*******************************************************************************/

#online-dealers {
	background: #FFF;
	border: 1px solid #C3C3C3;
	border-top: 0;
	padding: 10px;
	position: relative;
	width: 194px;
	overflow: hidden;
}

	#online-dealers h3 {
		border-bottom: 1px solid #C3C3C3;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		font-size: 1.2em;
		background: none;
		color: #4C4C4C;
		text-transform: none;
	}
	
	#online-dealers a {
		color: #E71C25;
	}
	
	#online-dealers .all {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	#online-dealers ul {
		list-style: none;
		padding: 0;
		background: none;
		border: 0;
		margin-bottom: 0;
	}
	
	#online-dealers ul li {
		background: none;
		border: 0;
		padding: 0;
		float: left;
		margin: 0 10px 10px 0;
	}
	
		#online-dealers ul li a {
			color: #E71C25;
			font-weight: normal;
			padding: 0;
		}
		
			#online-dealers ul li a img {
			}



/*******************************************************************************
* Generic - main page content
*******************************************************************************/

#generic #page-links {
	background: #FFF;
	float: left;
	width: 664px;
	padding: 20px;
}

#generic.grey #page-links {
	background: #EFEFEF;
}

	#generic #page-links div {
		border-bottom: 1px solid #D7D7D7;
		overflow: hidden;
	}


#generic #page-content {
	background: #FFF;
	float: left;
	width: 664px;
	padding: 0 20px 20px 20px;
}

#generic.grey #page-content {
	background: #EFEFEF;
}



/*******************************************************************************
* Generic - top links
*******************************************************************************/

#page-links div {
	width: 100%;
}

#page-links ul.other-pages {
	list-style: none;
	padding: 0 0 15px 0;
	overflow: hidden;
	float: left;
}

	#page-links ul.other-pages li {
		float: left;
		margin-right: 10px;
		display: inline;
	}

	#page-links ul.other-pages li a {
		color: #E71C25;
		padding-left: 7px;
		float: left;
		cursor: pointer;
	}

		#page-links ul.other-pages li.current a,	
		#page-links ul.other-pages li a:hover {
			background: transparent url("breadcrumb-tab-left.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/breadcrumb-tab-left.gif*/) no-repeat left top;
			text-decoration: none;
		}

		#page-links ul.other-pages li a span {
			padding: 3px 5px 5px 0;
			display: block;
			float: left;
		}

			#page-links ul.other-pages li.current a span,
			#page-links ul.other-pages li a:hover span {
				background: transparent url("breadcrumb-tab-right.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/breadcrumb-tab-right.gif*/) no-repeat right top;
			}

	#page-links a.extra-link {
		float: right;
		color: #C7C7C7;
	}


#page-content .speech-bubble {
	background: url("speech-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/speech-bg.gif*/) no-repeat 0 bottom;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

	#page-content .speech-bubble .quote {
		background: #E1E1E1;
		padding: 20px;
		overflow: hidden;
	}
	
	#page-content .speech-bubble .quote h2 {
		font-size: 1.3em;
		padding: 0;
		color: #000;
	}

.speech-bubble a:link,
.speech-bubble  a:visited {
	color:#E71C25;
}
	
#page-content h2 {
	font-size: 1.4em;
	padding: 10px 0;
}
		
#page-content p {
	padding-bottom: 10px;
}

/*******************************************************************************
* Generic - two column content
*******************************************************************************/

#two-columns {
	overflow: hidden;
	margin: 20px 0;
	/*border-bottom: 1px solid #D2D2D2;*/
}

#two-columns .big {
	float: left;
	width: 419px;
	padding: 0 20px 0 10px;
}

#two-columns .little {
	float: left;
	width: 215px;
}

#two-columns .big a{
	color:#E71C25;
}

/*******************************************************************************
* Generic - latest news sidebar
*******************************************************************************/

.latest-news {
	background: #FFE7D3;
	border: 1px solid #D5D5D5;
	padding: 10px;
	position: relative;
	margin-bottom: 20px;
}

	.latest-news h3 {
		border-bottom: 1px solid #E6D2C2;
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-size: 1.1em;
	}
	
	.latest-news h3 a:hover strong {
		text-decoration: none;
	}
	
	.latest-news a {
		color: #E71C25;
	}
	
	.latest-news .all {
		position: absolute;
		top: 10px;
		right: 10px;
	}

.latest-news .story {
	width: 193px;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	overflow: hidden;
	border-bottom: 1px solid #E6D2C2;
}

.latest-news .story.last {
	border: 0;
}

	.latest-news a:link,
	.latest-news a:visited,
	.latest-news a:active {
		color: #E71C25;
	}

	.latest-news .story img {
		float: left;
		margin-right: 5px;
		display: inline;
	}
	
	.latest-news .story a strong {
		display: block;
		color: #4C4C4C;
	}
	
	.latest-news .story span {
		float: left;
		font-size: 0.9em;
	}
	
	.latest-news .story .star {
		background: transparent url("star.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/news/star.png*/) no-repeat 1px 2px;
		width: 10px;
		height: 10px;
		display: inline;
		text-indent: -9999px;
	}

/*******************************************************************************
* Poloroid style pods
*******************************************************************************/

.poloroids {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D4D4D4;
}

.poloroids.first-row {
	border: 0;
}

.poloroid {
	background: #FFF;
	border: 1px solid #D4D4D4;
	border-top: 0;
	width: 193px;
	float: left;
	margin-right: 9px;
	padding: 10px;
	display: inline;
	height:249px;
	max-height:249px;
	overflow:hidden;
	margin-bottom: 10px;
}

.poloroid.last {
	margin: 0;
}

	.poloroid a:link,
	.poloroid a:active,
	.poloroid a:visited {
		color: #E71C25;
	}
	
	.poloroids .poloroid p {
		padding: 0;
	}

	.poloroid h3.circle a:link, 
	.poloroid h3.circle a:active,
	.poloroid h3.circle a:visited	{
		color: #000;
	}

	.poloroid h3.arrow a:link, 
	.poloroid h3.arrow a:active,
	.poloroid h3.arrow a:visited	{
		color: #4C4C4C;
		text-transform: none;
	}
	
		.poloroid h3.arrow a:hover {
			text-decoration: underline;
		}
	
	.poloroid img {
		border: 1px solid #000;
	}


/*******************************************************************************
* Generic page - footer
*******************************************************************************/

.footer-message {
	/*border-top: 1px solid #D4D4D4;*/
}

	.footer-message .text {
		float: left;
		width: 450px;
		border-right: 1px solid #D4D4D4;
	}
	
	.footer-message .text a {
		color: #4C4C4C;
	}
	
	.footer-message .text h3 {
		font-size: 1.2em;
	}
	
	.footer-message .text img {
		float: left;
		margin-right: 10px;
		display: inline;
	}
	
	.footer-message .text h3.arrow {
		float: left;
		color: #4C4C4C;
		text-transform: none;
	}
.footer-message a:link,
.footer-message  a:visited {
	color:#E71C25;
}
	
.warranty {
	float: left;
	margin-left: 40px;
	display: inline;
}

/*******************************************************************************
* Privacy policy
*******************************************************************************/

.intro {
	border-bottom: 1px solid #D7D7D7; 
	padding-bottom: 20px;
	margin-bottom: 20px;
}

ul.faqs {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D7D7D7; 
}

	ul.faqs li a:link, 
	ul.faqs li a:active,
	ul.faqs li a:visited	{
		color: #E71C25;
	}

h3.question {
	background: transparent url("question-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/generic/question-bg.gif*/) no-repeat 0 2px;
	font-weight: bold;
	color: #E71C25;
	padding-left: 23px;
	margin-top: 20px;
	font-size: 1.2em;
}

/*******************************************************************************
* form filter bar
*******************************************************************************/

.form-filter {
	background: transparent url("filter-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/recipes/filter-bg.gif*/) repeat-x 0 0;
	border: 1px solid #DBDBDB;
	overflow: hidden;
	height: 27px;
	margin-bottom: 15px;
}

	.form-filter h3 {
		float: left;
		text-transform: uppercase;
		padding: 6px;
		margin-right: 6px;
		border-right: 1px solid #DBDBDB;
		font-size: 1.1em;
		display: inline;
	}
	
	.form-filter label {
		float: left;
		font-weight: bold;
		padding-right: 6px;
	}

	.form-filter .field {
		float: left;
		padding: 6px;
		margin-right: 5px;
		border-right: 1px solid #DBDBDB;
		display: inline;
	}
	
	.form-filter .button {
		padding: 2px 15px 0 0;
		float: right;
		margin: 0;
	}
	
	.tiny.button {
		padding-right: 10px;
	}
	
	.form-filter .fake-field {
		margin-top: -3px;
	}
	.form-filter select {
		font-size: 0.8em;
		color:  #4c4c4c;
		height: 20px;
		width:134px;
	}

#two-columns .form-filter {
	margin: 0 -10px;
}

#two-columns .form-filter h3 {
	padding-right: 10px;
}

/*******************************************************************************
* Recipes
*******************************************************************************/

#recipes {
}

.recipe {
	background: #FFF;
	border: 1px solid #D7D7D7;
	border-top: 0;
	padding: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 632px;
}

	.recipe img {
		
		float: left;
		margin-right: 10px;
		display: inline;
	}
	
	.recipe .details {
		float: left;
		color: #808080;
		width: 350px;
	}
	
		#recipes .recipe .details h2 {
			color: #000;
			padding-top: 0;
		}
	
			.recipe .details .published {
				background: #E2E2E2;
				padding: 3px;
				float: left;
			}
			
			.recipe .details p {
				color: #000;
				padding-top: 10px;
				clear: both;
			}
			
			.recipe .details p a {
				color: #E71C25;
			}

	.recipe h3.arrow a {
		color: #4C4C4C;
		text-transform: none;
	}

	.recipe .stars {
		position: absolute;
		top: 15px;
		right: 15px;
	}	
	
		.recipe .stars a {
			font-style: italic;
			color: #C7C7C7;
		}
		
		.recipe .stars img {
			float: none;
			margin: 0;
			border: 0;
			display: block;
		}

/*******************************************************************************
* Sayfalama
*******************************************************************************/

#Sayfalama {
}

.Sayfalama {
	background: #000;
	border: 1px solid #D7D7D7;
	border-top: 0;
	padding: 5px;
	overflow: hidden;
	position: relative;
	width: 650px;
}

	.Sayfalama img {
		
		float: left;
		margin-right: 10px;
		display: inline;
	}
	
	.Sayfalama .details {
		float: left;
		color: #808080;
		width: 350px;
	}
	
		#Sayfalama .recipe .details h2 {
			color: #000;
			padding-top: 0;
		}
	
			.Sayfalama .details .published {
				background: #E2E2E2;
				padding: 3px;
				float: left;
			}
			
			.Sayfalama .details p {
				color: #000;
				padding-top: 0px;
				clear: both;
			}
			
			.Sayfalama .details p a {
				color: #E71C25;
			}

	.Sayfalama h3.arrow a {
		color: #4C4C4C;
		text-transform: none;
	}

	.Sayfalama .stars {
		position: absolute;
		top: px;
		right: 15px;
	}	
	
		.Sayfalama .stars a {
			font-style: italic;
			color: #C7C7C7;
		}
		
		.Sayfalama .stars img {
			float: none;
			margin: 0;
			border: 0;
			display: block;
		}


/*******************************************************************************
* Pagination
*******************************************************************************/

.pagination {
	
}

.pagination .current-page {
	color: #C7C7C7;
	float: left;
}

.pagination ul {
	float: right;
	list-style: none;
}

	.pagination ul li {
		float: left;
		font-weight: bold;
		color: #424240;
	}
	
	.pagination span {
		display: block;
		padding: 3px 5px;
		margin-right: 3px;
		font-size: 1.1em;
	}
	
	.pagination ul li a {
		color: #AD0100;
		display: block;
		border: 1px solid #BBB;
		padding: 3px 5px;
		margin-right: 3px;
		font-size: 1.1em;
		text-transform: uppercase;
	}

/*******************************************************************************
* Recipes - tags and RSS icon
*******************************************************************************/

.strip {
	overflow: hidden;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #D2D2D2;
}

.strip.icons {
	border-top: 1px solid #D2D2D2;
	margin-top: 20px;
	padding: 5px 0;
}

.tags {
	float: left;
	background: transparent url("tag.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/recipes/icons/tag.gif*/) no-repeat 0 0;
	padding: 0 0 0 30px;
}

	.tags a {
		color: #E71C25;
	}
	
.rss-icon {
}

	.rss-icon a {
		background: transparent url("rss-icon.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/recipes/icons/rss-icon.gif*/) no-repeat 0 0;
		text-indent: -9999px;
		display: block;
		float: right;
		width: 16px;
		height: 16px;
	}

.servings {
	background: transparent url("servings-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/recipes/icons/servings-bg.gif*/) no-repeat 0 0;
	padding: 2px 0 0 23px;
	display: block;
	height: 20px;
	float: left;
}

.web-icons {
	float: right;
}

/*******************************************************************************
* Downloads table
*******************************************************************************/

table.downloads {
	margin: 10px -10px;
	width: 439px;
}

	table.downloads th {
		background: #000;
		color: #FFF;
		padding: 5px;
		font-size: 1.1em;
		font-weight: normal;
		text-transform: uppercase;
		text-align: left;
	}
	
	table.downloads th.type {
		text-align: center;
		width: 65px;
	}
	
	table.downloads th.file {
	}
	
	table.downloads th.download {
		text-align: center;
		width: 95px;
	}
	
table.downloads td {
	border-bottom: 1px solid #DADADA;
	padding: 10px;
}

	table.downloads td.download-icon {
		border-right: 1px solid #DADADA;
		text-align: center;
	}
	
	table.downloads td.download-title {
		border-right: 1px solid #DADADA;
	}
	
		table.downloads td.download-title strong {
			display: block;
			font-size: 1.2em;
		}

.download-link {
	background: transparent url("download-button.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/downloads/download-button.gif*/) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 21px;
	margin-left: 8px;
}

/*******************************************************************************
* Contact us - form styling
*******************************************************************************/

#contact {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D4D4D4;
}

.form .form-details {
	float: left;
	width: 309px;
	margin-right: 55px;
	display: inline;
}
	
.form .form-question {
	float: left;
	width: 300px;
}

	.form label {
		font-weight: bold;
		display: block;
	}
	
	.form select {
		font-size: 0.8em;
		color: gray;
		height: 20px;
	}
	
		.form label .required {
			color: #E71C25;
		}	

	.form .field {
		float: left;
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px 0;
		display: inline;
	}

.fake-field {
	background: transparent url("field-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/form/field-bg.gif*/) no-repeat right 0;
	float: left;
	padding: 3px;
	position: relative;
}

	.fake-field  input {
		border: 0;
		margin: 2px 0 0 5px;
		padding: 0;
		background: #FFF;
		height: 14px;
		width: 300px;
		display: block;
		font-size: 0.8em;
		color: #4c4c4c;
	}
	
	.fake-field.tiny input {
		width: 115px;
	}
	
	.fake-field.short input {
		width: 134px;
	}
	
	.fake-field.medium input {
		width: 190px;
	}
	
	.fake-field .end {
		background: transparent url("field-end.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/form/field-end.gif*/) no-repeat 0 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 6px;
		height: 20px;
	}

.form .address .fake-field {
	clear: both;
	width: auto;
	margin: 0 0 5px 0;
}

.form .inline {
	width: 100%;
	overflow: hidden;
	clear: both;
}

	.form .inline .field {
		width: auto;
		margin-right: 19px;
	}
	
	.form .inline .field.last {
		margin: 0;
	}	

.form select#country {
	width: 140px;
	margin-right: 5px;
}

.form .field .textarea {
	background: transparent url("textarea-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/contact/textarea-bg.gif*/) no-repeat 0 0;
	width: 295px;
	height: 121px;
	border: 0;
	color: gray;
	padding: 4px 0 0 5px;
	margin: 0 20px 5px 0;
	overflow: auto;
}

.form-question .field {
	margin-bottom: 0;
}

.field.newsletter {
	width: 235px;
}

	.field.newsletter input {
		float: left;
		margin-right: 5px;
	}

	.field.newsletter label {
		font-weight: normal;
		float: left;
	}

#contact.form .button {
	float: right;
	width: auto;
}

/*******************************************************************************
* Contact us - page
*******************************************************************************/

.contact-details {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #D4D4D4;
	padding-top: 10px;
}

#spare-parts {
	width: auto;
	overflow: hidden;
}

	#spare-parts .text {
		float: left;
		width: 440px;
	}

		#spare-parts .text p {
			width: 400px;
		}

		#spare-parts h3 {
			font-size: 1.2em;
			color: #000;
		}

		#spare-parts .links {
			float: left;
			width: 215px;
		}

#email-contacts ul li {
	background: none;
	padding-left: 0;
}

	#email-contacts ul li a {
		color: #E71C25;
		font-weight: normal;
		display: block;
		padding-left: 0;
	}

/*******************************************************************************
* Register your Weber
*******************************************************************************/

#register {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #D4D4D4;
}

	#register .form-details,
	#register .form-question {
		margin-top: 10px;
	}
	
	#register .form-details h3,
	#register .form-question h3 {
		margin-bottom: 20px;
		font-size: 1.2em;
	}

/* first column */

#register .title .field select {
	width: 50px;
	margin-right: 9px;
}

#register .field {
	margin-bottom: 10px;
}

#register .title .field {
	margin-right: 0;
}

	#register .title .field select {
		margin-right: 20px;
	}

#register .title .fake-field input {
	width: 228px;
}

#register .field.dob_month,
#register .field.dob_year {
	margin-right: 0;
}

#register .field.dob_month select {
	width: 140px;
	margin: 0 15px 0 0;
}

#register .field.dob_year select {
	width: 80px;
	margin: 0;
}

/* second column */

#register .form-question .field {
	margin-bottom: 10px;
}

#register .form-question .inline {
	margin-bottom: 10px;
}

#register .serial .field {
	margin: 0;
}

	#register .serial select {
		width: 65px;
	}

	#register .serial .fake-field input {
		width: 204px;
	}

	#register .purchase .field {
		margin-right: 0;
	}

#register select#purchase_day {
	width: 65px;
	margin-right: 5px;
}

#register select#purchase_month {
	width: 140px;
	margin-right: 5px;
}

#register select#purchase_year {
	width: 75px;
	margin-right: 0;
}

#register .purchase .field {
	margin-right: 0;
}

#register .purchase .field span {
	height: 20px;
	margin-right: 10px;
}

#register input#purchase_price {
	width: 80px;
}

#register .subscribe {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D4D4D4;
}	

	#register .subscribe span {
		display: block;
		margin-bottom: 5px;
	}

	#register .subscribe label {
		font-weight: normal;
		float: left;
		margin-left: 5px;
		width: 270px;
	}

	#register .subscribe input {
		float: left;
	}

#register .field.subscribe div {
	clear: both;
}

#register .newsletter {
	width: auto;
}

#register .button input {
	float: right;
}

#register label.label-pad {
	margin-top: 5px;
}


/*******************************************************************************
* Find a dealer
*******************************************************************************/

#find-a-dealer {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#find-a-dealer #locations {
	float: left;
	margin: 0 19px 0 0;
	display: inline;
	width: 213px;
	border: 1px solid #D4D4D4;
	border-top: 0;
}

#dealer-search {
    /*background: transparent url(/Files/System/V2/findadealer/dealer-form-bg.gif) repeat-x 0 0;*/
    background: transparent url("dealer-form-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/dealer-form-bg.gif*/) bottom left;
    width: 203px;
    padding: 5px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#locations h3 {
	background: transparent url("dealer-header-bg.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/dealer-header-bg.gif*/) repeat-x 0 0;
	color: #FFF;
	padding: 6px 5px 7px 10px;
	font-size: 1.2em;
}

#dealer-search .field {
	width: auto;
	margin: 0;
}

	#dealer-search label {
		display: none;
	}
	
	#dealer-search .fake-field {
		padding-bottom: 9px;
		width: auto;
		overflow: hidden;
	}

	#dealer-search select {
		float: left;
		width: 140px;
		margin-right: 15px;
	}

	#dealer-search .button {
		float: left;
	}

#stores {
	background: #FFF;
	padding: 0 10px;
}

	#stores .store {
		border-bottom: 1px solid #D4D4D4;
		width: 183px;
		overflow: hidden;
		font-size: 1.1em;
		padding: 20px 10px 12px 0;
		cursor:pointer;
	}
	
	#stores .store.last {
		border: 0;
	}
	
	.store .store-marker {
		background: transparent url("black-markerC.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/black-markerC.gif*/) no-repeat 0 0;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		padding: 4px 0px 5px 0px;
		float: left;
		width: 30px;
		height: 21px;
		margin-right: 5px;
		text-transform: uppercase;
		background-color:inherit;
		text-align:center;
	}
	
	.store .store-marker1 {
		background: transparent url("barbecue-markerGL.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/barbecue-markerGL.gif*/) no-repeat 0 0;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		padding: 4px 0px 5px 0px;
		float: left;
		width: 30px;
		height: 21px;
		margin-right: 5px;
		text-transform: uppercase;
		background-color:inherit;
		text-align:center;
	}
	
	.store .store-marker2 {
		background: transparent url("black-markerC.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/black-markerC.gif*/) no-repeat 0 0;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		padding: 4px 0px 5px 0px;
		float: left;
		width: 30px;
		height: 21px;
		margin-right: 5px;
		text-transform: uppercase;
		background-color:inherit;
		text-align:center;
	}
	
	
	.store .store-address {
		float: left;
		/*background: #FFF;*/
		background-color:inherit;
		width: 143px;
	}
	
		.store .store-address .telephone {
			color: #E71C25;
		}

#locations .controls {
	width: auto;
	overflow: hidden;
	border-top: 1px solid #D4D4D4;
}

	#locations .controls a {
		float: left;
		display: block;
		text-indent: -9999px;
	}

	#locations .controls a.down {
		width: 105px;
		height: 30px;
		background: transparent url("control-down.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/control-down.gif*/) no-repeat 0 0;
		border-right: 1px solid #D4D4D4;
	}

	#locations .controls a.up {
		width: 107px;
		height: 30px;
		background: transparent url("control-up.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/control-up.gif*/) no-repeat 0 0;
	}
	#locations .controls a.down.Disable {
		background: transparent url("control-downDisable.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/control-downDisable.gif*/) no-repeat 0 0;
	}

	#locations .controls a.up.Disable {
		background: transparent url("control-upDisable.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/control-upDisable.gif*/) no-repeat 0 0;
	}
	
#find-a-dealer #results {
	float: left;
	width: 430px;
}

#results .speech-bubble {
	margin-bottom: 0;
}

#results .speech-bubble .quote {
	padding-bottom: 0;
}

	#results .nearest-store {
		background: transparent url("barbecue-marker.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/findadealer/barbecue-marker.gif*/) no-repeat 0 0;
		padding-left: 40px;
		overflow: hidden;
		width: 350px;
		margin-top: 5px;
	}
	
	#results .nearest-store p {
		float: left;
		width: 200px;
	}
	
	#results .nearest-store ul {
		float: left;
		list-style: none;
		padding: 0;
		width: 150px;
	}
	
	#results .nearest-store ul li {
		background: transparent url("red-arrow.gif"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/header/red-arrow.gif*/) no-repeat 0 0;
		padding: 0 0 0 15px;
	}
	
		#results .nearest-store ul li a {
			color: #E71C25;
		}

#directions {
	overflow: hidden;
	width: 100%;
}

	#directions .show {
		width: 430px;
		float: left;
		margin: 0 19px 0 0;
		display: inline;
		position: relative;
	}
	
		#directions .show h2 {
			background: #000;
			color: #FFF;
			padding: 10px 10px 10px 10px;
			font-size: 1.3em;
		}
		
		#directions .show a {
			position: absolute;
			top: 10px;
			right: 10px;
			color: gray;
		}

	#directions .download-links {
		float: left;
		width: 215px;
	}


/*******************************************************************************
* Footer
*******************************************************************************/

#footer {
	width: 960px;
	overflow:hidden;
	height:auto;
	background: transparent url("footer-bg.png") no-repeat 180px 0;
	clear: both;
	padding-top: 2em;
}

* html #footer {
	margin-bottom: -31px;
}

#footer #footer-menu {
	border-top: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	overflow: hidden;
	width: 100%;
}

	#footer-menu ul {
		list-style: none;
		padding: 5px 0;
		margin: 0 auto;
		width: 520px;
		overflow: hidden;
	}
	
	#footer-menu ul li {
		float: left;
		margin: 0 15px 0 0;
		display: inline;
	}
	
	#footer-menu ul li a {
		text-transform: uppercase;
		color: #3B3B3B;
		font-size: 0.8em;
	}
	
	#footer-menu ul li a:hover {
		color: #FFF;
		text-decoration: none;
	}
	
#copyright {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
height:auto;
}

* html #copyright {
	padding-bottom: 30px;
}

	#copyright p {
		background: transparent url("logo.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/footer/logo.png*/) no-repeat 50% top;
		width: 150px;
		padding: 40px 0 0px 0;
		margin: 20px auto 0 auto;
		text-align: center;
		text-transform: uppercase;
		color: #FFF;
	}


/*******************************************************************************
* Scroller
*******************************************************************************/

.ItemOuterContainerLarge{
	position:relative;
	overflow:hidden;	 	
	width: 913px;	
	height:140px;
	float:left;	

}
.ItemOuterContainerSmall{
	position:relative;
	overflow:hidden;	 	
	width: 700px;	
	height:140px;
	float:left;	

}
.ItemInnerContainer{
	width:20000em;	
	position:absolute;	
}

/*******************************************************************************
* Scroller
*******************************************************************************/

/*******************************************************************************
* productReelLarge
*******************************************************************************/

      .productReelLarge {
            float: left;
            margin-right: 25px;
            display: inline;
        }
        .productReelLarge .productImage {
            height: 94px;
            width: 209px;
            background: url("ProductReelImgBg.png"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/ProductReelImgBg.png*/) no-repeat left top;
            text-align: center;
            vertical-align: middle;
        }
        .productReelLarge .productImage img {
            margin: 2px 7px;
            max-height: 90px;
            max-width: 195px;
        }
        .productReelLarge .productText {
            height: 40px;
            width: 209px;
            background:url("ProductReelTextBg.jpg"/*tpa=http://www.weberbbq.co.uk/Files/System/V2/product/ProductReelTextBg.jpg*/) no-repeat left top;
        }
        .productReelLarge .productText .productName {
            color: #E71C25;
            font-weight: bold;
            text-transform: uppercase;
            padding-left: 10px;
            padding-top: 5px;
            background:none;
        }
        .productReelLarge .productText .productMoreInfo {
            color: #ffffff;
            padding-left: 10px;
            font-weight: bold;
            background:none;

        }
        .productReelLarge img{
            border:none;
        }
/*******************************************************************************
* productReelLarge
*******************************************************************************/