* { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0; }
body { line-height: 18px; color: black; background: url(images/red_bg.jpg)  repeat; font-family:Trebuchet MS; color:#666666;
 }
ol, ul { list-style: square; }
a img,:link img,:visited img { border:none; }
.clearer {float: none; clear: both; line-height: 0; display: block; }
strong { font-weight: bold; }
em { font-style: italic; }

#outside {
	width:100%;
	height:837px;
	background: url(images/bg.jpg) repeat-x;
	position:absolute;
	top:0px;
	left:0px;
}

#container {
	margin:auto;
	width:935px;
}

#banner {
	background:url(images/banner_bg.jpg) repeat-x;
	width:935px;
	height:140px;
	margin-top:26px;
	position:relative;
}

#banner img {
	display:block;
}

.left {
	float:left;
}

.left p {
	width:450px;
}

.left_home {
	float:left;
	width:270px; 
	background-color:#F9F9F9; 
	padding:20px 20px 20px 0;
}

.left ul {
	margin:10px 0 10px 25px;
}

.right {
	float:right;
}

.right_home {
	width:270px; 
	background-color:#FFFFFF; 
	padding:20px 0 20px 10px;
	float:right;
}

#logo {
	position:absolute;
	top:25px;
	left:40px;
}

#phone {
	position:absolute;
	top:0;
	left:715px;
	background: url(images/phone_number.jpg) top left no-repeat;
	width: 190px;
	height:20px;
	padding-top: 80px;
}

#phone a, #phone a:visited, #phone a:active { 
	font-size: 11px; 
	line-height: 12px; 
	color: #DAC2C2;
}
#phone a:hover {
	color: #792E32;
}

#nav {
	position:absolute;
	top:110px;
	right:25px;
	font-size:14px;
	color:#818181;
}

#nav a {
	color:#818181;
	text-decoration:none;
}

#nav a:hover {
	text-decoration:underline;
}

#main {
	width:935px;
	height:440px;
	text-align:center;
	position:relative;
	padding-top:10px;
	background:url(images/body_bg.jpg) repeat-y;
}
#main_note {
	width:935px;
	height:40px;
	background:url(images/body_bg.jpg) repeat-y;
	text-align:left;
	position:relative;
	font-size: 12px;
	line-height: 125%;
}
#main_note p {
	width: 735px;
	margin-left: 105px;
}
#main_note p i {
	font-size: 11px;
	font-style: italic;
}
#main_gallery {
	width:935px;
	height:540px;
	background:url(images/body_bg.jpg) repeat-y;
	position:relative;
	padding-top:40px;
	text-align: center;
}

#shading {
	width:935px;
	height:19px;
	background:url(images/shading.jpg) no-repeat;
	position:relative;
}

#shading img {
	display:block;
}

#body_main {
	width:935px;
	background:url(images/body_bg_main.jpg) repeat-y;
	position:relative;
}

#body_main_faq {
	width:935px;
	background:url(images/body_bg_main.jpg) repeat-y;
	position:relative;
	padding-top:20px;
}

#first {
	width:850px;
	background-color:#ffffff;
	margin:auto;
}

#first p {
	padding:20px 50px 20px 60px;
	line-height:16px;
	color:#333333;
	font-size: 13px;
}
#first p em {
	line-height: 14px;
	font-size: 12px;
}

#faq {
	width:850px;
	background-color:#ffffff;
	margin:auto;
	padding:20px 0 40px 0;
}

#contact_us {
	width:850px;
	background-color:#ffffff;
	margin:auto;
	padding:20px 0 350px 0;
	margin-bottom:20px;
}

#contact_us h1 {
	margin-left:30px;
	color:#000000;
	font-size:18px;
}

#contact_us p {
	padding:20px 30px 0 30px;
}

#faq h1 {
	margin-left:30px;
	color:#000000;
	font-size:18px;
}

#faq p {
	padding:20px 30px 0 30px;
}

#faq a {
	color:#0000FF;
}

#look {
	margin:15px auto 15px auto;
	width:342px;
}

#look img {
	display:block;
}

#bottom {
	width:935px;
	height:15px;
	background: url(images/bottom.jpg) repeat-x;
	position:relative;
}

#bottom img {
	display:block;
}

#footer {
	margin:auto;
	text-align:center;
	font-size:12px;
	color:#CCCCCC;
	position:relative;
}

#footer a {
	color:#CCCCCC;
}

.second {
	width:800px;
	margin:auto;
	padding:20px 25px 20px 25px;
	background-color:#FFFFFF;
}

.second img {
	display:block;
}

.second h1 {
	font-size:20px;
	margin-bottom:3px;
}

.second p {
	padding:15px 0 0 3px;
}

.spacer {
	width:850px;
	height:50px;
	background-color:#FFFFFF;
	margin:auto;
}

img.underline {
	margin-left:3px;
}

img.underline_faq {
	margin-left:30px;
}

img.learn {
	margin-top:25px;
}

img.learn_left {
	margin-left:25px;
	margin-top:7px;
}

img.photo {
	margin-top:20px;
	border: 1px solid #ccc;
}

.bold {
	font-weight:bold;
	color:#000000;
}

.bold_medium {
	font-weight:bold;
	color:#000000;
	font-size:14px;
}

.bold_postcode {
	font-weight:bold;
}

.bold_mail_order {
	font-weight:bold;
	color:#000000;
	margin-top:0;
	padding-top:0;
}

.bold_coop {
	font-weight:bold;
	color:#000000;
	margin-top:0; 
	padding-top:0; 
	margin-bottom:15px;
}

.bold_models {
	font-weight:bold;
}

p.questions {
	line-height:24px;
}

p.italic {
	font-style:italic;
	color:#000000;
}

p.italic_coop {
	font-style:italic;
	color:#6b0f10;
}

p.italic_find_us {
	color:#6b0f10; 
	font-size:16px;
	font-style:italic;
}

h1.models {
	color:#000000;
}

#postcode_result {
	display:inline;
}

input {
	margin:0 5px 5px 0;
}

ul li {
	font-size:14px;
	color: #333333;
}

#home_content_box {
	background-color:#e7e7e7; 
	width:650px; 
	margin-top:20px; 
	padding:20px; 
	margin:auto;
}

#home_content_box_left {
	width:590px; 
	background-color:#FFFFFF; 
	margin:auto;
}

h1.home {
	color:#333333; 
	margin-left:30px;
}

h1.home_right {
	color:#333333; 
	margin-right:25px;
}


img.chicken {
	margin-right:5px;
	display:inline;
}

p.home_content_left {
	font-size:14px; 
	margin-left:30px;
}

p.home_content_right {
	font-size:14px; 
	margin-right:25px;
}

p.thank_you_main {
	color:#333333; 
	font-size:14px;
}

p.terms_italic {
	color:#333333; 
	font-size:14px;
	font-style:italic;
}

p.thank_you_weird {
	color:#333333; 
	font-size:14px; 
	margin-top:0; 
	padding-top:0;
}

h1.thank_you {
	 margin-bottom:5px; 
	 color:#333333;
}

h1.coop {
	color:#333333; 
	display:inline; 
	font-size:24px;
}

.coop_span {
	margin-left:5px;
}

p.first_text {
	line-height:20px; 
	margin-bottom:20px;
}

#features {
	background-color:#e7e7e7; 
	padding:0px 10px 10px 10px; 
	width:420px; 
	margin:10px 0 10px 0;
}

p.smaller_coop {
	color:#6b0f10;
	font-size:14px; 
	padding-bottom:10px;
}

.coop_colour {
	color:#333333;
}

#optional_extras {
	background-color:#e7e7e7; 
	padding:0px 10px 10px 10px; 
	width:420px; 
	margin:10px 0 10px 0;
}

.font_small {
	font-size:12px;
}

.font_medium {
	font-size:14px;
}

#find_us {
	background-color:#e7e7e7; 
	padding:0px 10px 10px 10px; 
	width:420px; 
	margin:10px 0 10px 0; 
	color:#333333;
}

#delvery, #delvery_drinker_feeder {
	background-color:#e7e7e7; 
	padding:0px 10px 10px 10px; 
	width:420px; 
	margin:10px 0 10px 0; 
	color:#333333;
}

#delvery_drinker_feeder {
	border: 1px solid #999;
	margin-left: 30px;	
}

.input_border_postcode {
	border:1px solid #666666;
	display:inline;
}

.input_border {
}

#form1 {
	display:inline;
}

#postcode_result {
	font-size:14px;
	display:inline;
	margin:0;
	padding:0;
	line-height:16px;
}

.red {
	color:#FF0000;
}

p.sa {
	font-size:12px; 
	width:400px; 
	padding-top:0; 
	margin-top:0;
}

#buy_now, #buy_now_drinker {
	color:#333333; 
	background-color:#F4F4F4; 
	margin-top:20px; 
	padding:20px; 
	width:400px; 
	font-size:20px; 
	border:1px solid #999999;
	color:#000000;
	font-weight:bold;
}

#buy_now_drinker {
	margin-left: 30px;
}

#displayTotal {
	display:inline; 
	margin:0; 
	padding:0; 
	color:#333333;
}

.buy_now_image {
	margin-top:10px;
}

.coop_image_top {
	margin-top:20px;
}

.coop_image_others {
	margin-top:0px;
}

#coop_offers {
	background-color:#e7e7e7; 
	padding:20px; 
	color:#333333;
}

#coop_offers img {
	display:inline;
}

p.coop_offers_main {
	color:#6b0f10; 
	font-size:18px;
}

p.coop_middle {
	font-size:14px; 
	padding:5px 0 10px 0;
}

img.big_chicken {
	display:inline;
}

/* styles for web form on eway page before payment processing */ 

#pnlBeforeProcess { padding: 20px; width: 500px; float: left; }
#pnlBeforeProcess h1, #pnlBeforeProcess h2 { background: url(images/underline.jpg) bottom left no-repeat; margin-left: 0px; padding: 5px 0px 10px 0px; margin-bottom: 10px; }
#pnlBeforeProcess span { color: #FF0000; }

#pnlBeforeProcess form { width: 100%; }
#pnlBeforeProcess table { width: 460px; }
#pnlBeforeProcess td { padding: 5px; vertical-align: top; }
#pnlBeforeProcess td.text { padding-top: 10px; width: 200px; }
#pnlBeforeProcess input, #pnlBeforeProcess textarea { height: 19px; padding: 5px; background: url(../images/bg-txtbox.gif) top left repeat-x; border: 1px solid #999999; width: 300px; }
#pnlBeforeProcess  textarea { height: 100px; background: none; }
#pnlBeforeProcess input.submit { width: 100px; height: auto; border: none; background: none; float: right; }
#pnlBeforeProcess .select { width: 50px; }
#pnlBeforeProcess td.card_holder { border-top: 1px solid #cccccc; }
#editShipping { display: none; }
#pnlBeforeProcess input.shipping { width: auto; height: auto; margin: 0px 25px 0px 0px; padding: 0px; }
#pnlBeforeProcess h6.creditcard, #pnlBeforeProcess h6.cheque, #pnlBeforeProcess h6.directdeposit { font-weight: bold; margin-bottom: 5px; margin-top: 20px; background: url(images/icon-creditcard.gif) 20px 0px no-repeat; }
#pnlBeforeProcess h6.cheque { background-image: url(images/icon-cheque.gif); }
#pnlBeforeProcess h6.directdeposit { background-image: url(images/icon-dollar.gif); }
#pnlBeforeProcess td > h6 { margin-top: 0px; }
#pnlBeforeProcess td > h6 + h6 { margin-top: 20px; }

#pnlDisplayCart { 
	float: right; 
	width: 240px;	
	background-color:#F4F4F4; 
	margin:50px 20px 0px 0px; 
	padding:20px; 
	font-size:12px; 
	border:1px solid #999999;
	color:#000000;
 }
#pnlDisplayCart h1 { font-size: 16px; background: url(../images/chicken_small.gif) top left no-repeat; margin-left: 0px; margin-bottom: 10px; padding: 10px 0px 10px 35px; border-bottom: 1px solid #999; }
#pnlDisplayCart ul { list-style-type: none;  }
#pnlDisplayCart ul li { clear: both; }
#pnlDisplayCart ul li.extras { font-size: 12px; }
#pnlDisplayCart ul li.sub_total { margin-top: 10px; padding-top: 5px; border-top: 1px solid #999; font-size: 12px; }
#pnlDisplayCart ul li.shipping { font-size: 12px; }
#pnlDisplayCart ul li.total { margin-top: 25px; border-top: 1px solid #999; padding-top: 10px; font-weight: bold; }
#pnlDisplayCart ul li.name { padding-bottom: 15px; }
#pnlDisplayCart span { float: right; display: block; }
#pnlDisplayCart span.left { float: left; }
#ta1, #ta2, #ta3, #ta4, #ta5 { cursor: pointer; }
#scroll { 	position:relative; 	height:528px; 	overflow:hidden; 	border:1px solid #ccc; 	width:919px; margin: auto; }  #tools { 	width:9999em; 	position:relative; 	height:449px; background-color: #fff; }  .tool { 	float:left; 	width:919px; 	height:449px; }  .details { 	color:#000; 	position: absolute; bottom: 0; left: 0; font-size:20px; 	margin:0; 	padding:9px 40px 9px 39px; 	width:470px; font-size: 12px; background-color: #fff; border-right: 1px solid #999; opacity:0.85;filter:alpha(opacity=85) } .details p {padding-bottom: 0; margin-bottom: 0; }  .demos { 	float:right; 	min-height:325px; 	padding:0 30px 0 0; 	width:265px; }  .demos h2 { 	color:#7c312e; 	font-size:22px; 	display:block; 	padding:20px 0 10px 0; font-weight: normal; }  .demos a { font-size:12px; 	text-decoration:underline; color: #666; }  .demos p { 	margin:0 0 4px; 	background:transparent url(/images/bullet.jpg) no-repeat scroll 0 0px; 	padding:2px 0 1px 22px; 	color:#666; }  #thumbs { 	background:url(/images/scroll_bg.jpg) no-repeat; 	height:75px; 	position:absolute; 	top:448px; 	width:919px; 	left:0px; }  .t a { 	/*background:transparent url(http://static.flowplayer.org/tools/img/demo-navi.jpg) no-repeat scroll -21px -90px;*/ 	display:block; 	width: 93px; 	float:left; 	height:79px; 	cursor:pointer; margin-left: 10px; }  .t a.active { 	cursor:default !important; }  .navi { 	margin-left:390px; 	_margin-left:390px; }  /* CSS sprite for the navigation */ #t0:hover  { background:url(/images/scroll_nav.jpg) 0px -78px no-repeat; }  #t5:hover  { background:url(/images/scroll_nav.jpg) -405px -78px no-repeat; }  #t1:hover 	{ background:url(/images/scroll_nav.jpg) -514px -78px no-repeat; }  #t2:hover 	{ background:url(/images/scroll_nav.jpg) -623px -78px no-repeat; }  #t3:hover 	{ background:url(/images/scroll_nav.jpg) -732px -78px no-repeat; }  #t4:hover 	{ background:url(/images/scroll_nav.jpg) -841px -78px no-repeat; }

div.wrap{
width:919px;
margin:0 auto;
text-align:left;
}
div#top div#nav{
float:left;
clear:both;
width:919px;
height:52px;
margin:22px 0 0;
background:url url(images/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:700px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div#header{
margin:-1px 0 0;
}
div#video-header{
height:683px;
margin:-1px 0 0;
}
div#header div.wrap{
height:299px;
background:url(images/header-bg.png) 50% 0 no-repeat;
}
div#header div#slide-holder{
z-index:40;
width:919px;
height:449px;
position:absolute;
}
div#header div#slide-holder div#slide-runner{
top:0px;
left:0px;
width:919px;
height:449px;
overflow:hidden;
position:absolute;
}
div#header div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#header div#slide-holder div#slide-controls{
left:0;
bottom:0px;
width:919px;
height:44px;
display:none;
position:absolute;
background:url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
padding: 0;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
color: #fff;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;} 