/*  James Love  - 

1. GLOBAL
_________________________________________________________________________________________________________________________________________
1.1 Reset Tools
----------------------------------------------- */
/*Copyright (c) 2008, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version: 2.6.0*/
html{padding:0;margin:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; margin:0; padding:0;} /* Added margin/padding reset */
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
/* Clearing floats without extra markup  */
.clearing{ display: inline-block; }
.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearing{ height: 1%; }
.clearing { display: block; }
.clear-both{clear:both}
.skiplinks{position:absolute;top:-5000px}
  .hide{display:none}
  
/*Headings
----------------------------------------------- */
h1,h2,h3,h4, h5 ,h6 {font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;line-height:1em}
h1{font-size:250%;padding-bottom:20px}
h2{font-size:220%;padding-bottom:10px}
h3{font-size:110%;}
h4{font-size:105%;}
h5{font-size:100%;}
h6{font-size:100%;}

body#comp h1 {font-size: 200%}
body#comp h2 {font-size: 130%}

/* 1.2 Links + lists
----------------------------------------------- */
a{text-decoration:none;}
a:hover{}
#content ul {padding: 0 20px 20px 20px}
#content ul li{list-style-type:disc;padding-bottom:5px}

/* 1.3 Forms
-------------------------------------------------*/

/* 1.4 Columns + Rows
----------------------------------------------- */


/* 1.5 Puffs + Boxes
----------------------------------------------- */
a.sign-up{overflow:hidden;display:block;width:232px;height:57px;background:transparent url(../images/bg-btn-sign-up-today.gif) no-repeat 0 0;text-indent:-5000px}
a.twitter-follow{overflow:hidden;display:block;width:231px;height:47px;background:transparent url(../images/bg-btn-twitter-follow.gif) no-repeat 0 0;text-indent:-5000px}
a.view-fixtures{overflow:hidden;display:block;width:131px;height:32px;background:transparent url(../images/bg-btn-view-fixtures.png) no-repeat;text-indent:-5000px}
a.see-who-won{overflow:hidden;display:block;width:131px;height:32px;background:transparent url(../images/see-who-won.png) no-repeat;text-indent:-5000px}
a.find-more{overflow:hidden;display:block;width:131px;height:32px;background:transparent url(../images/bg-btn-find-out-more.png) no-repeat;text-indent:-5000px}
a.take-part{overflow:hidden;display:block;width:97px;height:32px;background:transparent url(../images/bg-btn-take-part.png) no-repeat;text-indent:-5000px}
div.right-links{position:absolute;}
body#home div.right-links,body#comp div.right-links, body#fanzone div.right-links{bottom:15px;left:50px;}
body#fixtures div.right-linksks{bottom:15px;left:50px;}
body#try-of-month div.right-links{bottom:20px;left:50px;}
/* 1.6 Tables
----------------------------------------------- */


/*2. MAIN PAGE ELEMENTS
______________________________________________________________________________________________*/

/*2.0 Top Level elements
----------------------------------------------- */
body{background:#333 url(../images/ib_bg.jpg) repeat-x 0 0 fixed;font-family:Arial, Helvetica, sans-serif;font-size:81%;line-height:1.2em;color:#545454;}
p{padding-bottom:20px}
img,object,embed{border:0}
strong,em{font-weight:bold}
address{padding:0 0 20px 0}
blockquote{}
/*margin for top leve
/*2.1 Wrapper
----------------------------------------------- */
#wrapper{width:974px;margin:0 auto;}

/*2.2 Header
----------------------------------------------- */
#header{height: 155px;background: #F48124; position: relative;}
#header h1{background: url('../images/ib_logo.gif') no-repeat;width: 147px;height: 63px;text-indent: -3000px;position: absolute;top: 62px;left:21px;margin: 0;}
#header h1 a{display: block;width: 158px height: 63px;}

/*2.3 Navigation
----------------------------------------------- */
/* main */
#main-navigation{}
#main-navigation ul{}
#main-navigation ul li{}
#main-navigation ul li.first{}
#main-navigation ul li a{}



/* sub-navigation */
ul#ms-sn{padding:335px 0 0 60px}
ul#ms-sn li{float:left;margin:0;pa}
ul#ms-sn li a{display:block;float:left;overflow:hidden;background-image: url(../images/rfl-menu-2011.png);background-repeat:no-repeat;text-indent:-5000px}
ul#ms-sn li#ms-sn1 a{width:138px;height:65px;background-position: 0 0}
ul#ms-sn li#ms-sn2 a{width:95px; height:65px;background-position: -139px 0}
ul#ms-sn li#ms-sn3 a{width:100px;height:65px;background-position: -237px 0}
ul#ms-sn li#ms-sn4 a{width:179px;height:65px;background-position: -340px 0}
ul#ms-sn li#ms-sn1 a:hover,body#fixtures ul#ms-sn li#ms-sn1 a{background-position: 0 -80px}
ul#ms-sn li#ms-sn2 a:hover,body#fanzone ul#ms-sn li#ms-sn2 a{background-position: -139px -80px}
ul#ms-sn li#ms-sn3 a:hover,body#comp ul#ms-sn li#ms-sn3 a{background-position: -237px -80px}
ul#ms-sn li#ms-sn4 a:hover,body#try-of-month ul#ms-sn li#ms-sn4 a{background-position: -340px -80px}


/* footer navigation*/

/*2.4 Main content
----------------------------------------------- */
#content-wrapper{background:#000 url(../images/bg-content-wrapper-home.jpg) no-repeat top;position:relative;padding-bottom:80px}
body#fanzone #content-wrapper{background-image: url(../images/bg-content-wrapper-fanzone.jpg)}
body#fixtures #content-wrapper{background-image: url(../images/bg-content-wrapper-fixtures.jpg)}
body#comp #content-wrapper{background-image: url(../images/bg-content-wrapper-comp.jpg)}
body#try-of-month #content-wrapper{background-image: url(../images/try-of-month-header.jpg)}

#content-inner1{width:277px;height:399px;color:#fff;position:absolute; top:150px;left:540px;background:transparent url(../images/bg-kicker-home.png) no-repeat;padding:60px 130px 0 50px}
body#fixtures #content-inner1{width:277px;height:540px;color:#fff;position:absolute; top:137px;left:540px;background:transparent url(../images/bg-kicker-orange.png) no-repeat;padding:70px 130px 0 50px}
body#try-of-month #content-inner1{width:277px;height:540px;color:#fff;position:absolute; top:137px;left:540px;background:transparent url(../images/bg-kicker-orange.png) no-repeat;padding:70px 130px 0 50px}

#content-inner1 #inner1-copy{width:350px}
#content-inner1 #inner1-copy p {padding-right: 20px;}
#content-inner2{width:608px;min-height:407px;padding: 0 20px 20px 20px;color:#fff;margin:0px 0 0 17px;background:#0093CF url(../images/bg-left-skew.jpg) no-repeat}
body#fanzone #content-inner2,body#fixtures #content-inner2,body#comp #content-inner2, body#try-of-month #content-inner2 {width:526px;padding:0 20px 80px 20px;color:#fff;margin:8px 0 0 21px;background:#006fb7 url(../images/bg-left-skew-fanzone.jpg) no-repeat bottom;}
body#fixtures #content-inner2{margin:8px 0 0 22px}
body#try-of-month #content-inner2{margin:8px 0 0 22px}
#content-inner2 p {padding-right: 20px;}
#content-inner2 form#compForm p {padding-right: 0px;}
/*body#comp #content-inner2 {width:557px;padding:20px 20px 80px 20px;color:#fff;margin:-0px 0 0 19px;background:#0069b4 url(../images/bg-left-skew-competition.jpg) no-repeat bottom;}*/#sponsor-tag{position:absolute;z-index:10;width:330px;font-size:150%;color:#fff;margin:-280px 10px 0 -30px;line-height:1em}
body#home #sponsor-tag{position:absolute;top:930px;right:0px;}
body#fixtures #sponsor-tag{top:1070px;right:10px;}
body#try-of-month #sponsor-tag{top:1070px;right:10px;}
body#fanzone #sponsor-tag{top:950px;right:10px;}
body#comp #sponsor-tag{top:920px;right:10px;}

body#try-of-month .totm-image {margin-bottom: 10px;}

/*2.5 Footer
----------------------------------------------- */
#footer{clear:both;background-color:#000;border-top:solid 2px #f48123;padding:10px 10px 60px 10px;text-align:right;}
#footer ul{float:right}
#footer ul li{display:block;width:auto;float:left;padding:0 10px 0 7px;background:transparent url(../images/bg-footer-divide.gif) no-repeat right}
#footer ul li.last{background:none}
#footer ul li a{color:#fff;font-size:91%}

/*3. SPECIFIC PAGES
______________________________________________________________________________________________*/

/*3.0 Index
----------------------------------------------- */
#content-inner1 #inner1-copy p.margin-top{margin:70px 0 0 -18px}
#content-inner1 #inner1-copy p.twitter-link{margin:-17px 0 0 -17px}
#content-inner2 div.home-top{width:250px;float:left;margin-right:20px;padding:10px 0 10px 0}
#content-inner2 div.home-bottom{padding:20px 310px 0 0;background:transparent url(../images/bg-home-bottom.png) no-repeat 300px 20px}


/*3.0 Fanzone
----------------------------------------------- */
table.fanzone {width:530px}
table.fanzone tr{}
table.fanzone tr th{font-size:130%;padding:5px 5px 0  5px;}
table.fanzone tr .col-1{width:180px}
table.fanzone tr .col-2{width:100px}
table.fanzone tr .col-3{width:250px}
table.fanzone tr td{background-color:#00aee9;padding:5px;vertical-align:top}
table.fanzone tr td.table-divider {height:2px;background-color:transparent}
/*3.0 Fixtures
----------------------------------------------- */
/*find-team*/
#find-team{background:transparent url(../images/bg-find-team.png) no-repeat;width:323px;height:102px;margin-left:-13px;padding:20px}
ul#month-search{padding-top:10px; margin-left: -4px;}
ul#month-search li{float:left;width:auto; height: 21px;}
ul#month-search li a{float:left;width:auto;height: 100%;font-weight:bold;color:#fff;padding:0 4px;font-size:110%;text-align:center}
ul#month-search li a:hover,
ul#month-search li a.selected-month{
  background-image: url('../images/active-month.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  color:#f48123
}
body#fixtures #content-inner1 #inner1-copy p.margin-top{margin:40px 0 0 -18px}
body#try-of-month #content-inner1 #inner1-copy p.margin-top{margin:40px 0 0 -18px}
table.fixtures {}
table.fixtures tr.spacers td{background-color:transparent; padding:0}
table.fixtures tr th{text-igndent:-5000px}
table.fixtures tr .col-1{}
table.fixtures tr .home-team{text-align:center;}
table.fixtures tr .away-team{text-align:center}
table.fixtures tr .col-2{font-weight:bold;font-size:130%;text-align:left}
table.fixtures tr .col-3{font-weight:bold;font-size:130%;text-align:left}
table.fixtures tr td{background-color:#00aee9;padding:5px 3px;vertical-align:middle;margin-bottom:5px;border-bottom:2px solid #0069b4}
table.fixtures tr td.col-2{background:#00aee9 url(../images/bg-fixtures-vs.gif) no-repeat right;padding-right:45px}
table.fixtures tr td.table-divider {height:2px;background-color:transparent}
#fixtures-table_filter,#fixtures-table_info{text-indent:-5000px;height:1px}
#fixtures-table_paginate{border:solid 1px #900}


/*3.0 Competition
----------------------------------------------- */

body#comp #content-inner1{width:277px;height:399px;color:#fff;position:absolute; top:150px;left:540px;background:transparent url(../images/bg-kicker-home2.png) no-repeat;padding:60px 130px 0 50px}
body#comp #inner1-copy p.sub-header {color: #006ab5; font-size: 130%;}
body#comp #inner1-copy ul li {background: url(../images/ball_bullet.gif) no-repeat; margin-bottom: 5px; padding-left: 30px; padding-bottom: 10px;}

form#compForm p{float:left;width:195px;margin-right:55px;padding-bottom:5px;height:40px}

form#compForm p.captcha label{margin-right:25px}
form#compForm input{width:205px;padding:5px;border:0;color:#666}
form#compForm input.radio{width:auto;border:0;margin-right:5px}
form#compForm input.btn-submit{text-indent:-5000px;width:81px;height:32px;display: block;}
form#compForm p.clear-both{padding-bottom:20px;width:auto}
form#compForm p.radio{height: auto; padding-bottom: 5px;}
form#compForm p a{color:#fff;text-decoration:underline}
form#compForm label.error{display:block;color:#f48123}
div.error{color:#f48123;padding:10px;border:solid 1px #f48123;margin-bottom:20px}
form#compForm fieldset.captcha p {
  height: 20px;
}
form#compForm fieldset.captcha p.captcha {width:460px;height:60px}
form#compForm fieldset.captcha p.text-replace {font-size: 150%}
form#compForm fieldset.captcha p.clear-both {padding: 0;}

/*main menu*/
.primary-links{
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 73px;
  right: 20px;
  width: 566px;
}


.primary-links li{
  float: left;
  background: url('../images/nav_bg.gif');
  height: 22px;
  margin-right: 5px;
  margin-bottom: 4px;
}

.primary-links #menu-1-1-2{
  width: 54px;
  margin-left:80px;
}

.primary-links #menu-1-2-2{
  width: 148px;
}

.primary-links #menu-1-3-2{
  width: 52px;
}

.primary-links #menu-1-4-2{
  width: 96px;
}

.primary-links #menu-1-5-2{
  width: 162px;
	margin-left: 11px;
}

.primary-links #menu-1-6-2{
  width: 114px;
	
}

.primary-links #menu-1-7-2{
  width: 154px;
}

.primary-links #menu-1-8-2{
  width: 111px;
	
}

.primary-links #menu-superleague {
		width: 105px;
}

.primary-links li a, #account a{
  position: relative;
  padding: 5px;
  display: block;
  left: -2px;
  top: -2px;
  height: 12px;
  text-indent: -3000px;
  background-repeat: no-repeat;
  background-color: #2E66B1;overflow:hidden;

}
.primary-links li a:hover{background-color: #E1562B}

.pimary-links li a.active,
.primary-links li a.menu-1-1-2-active,
.primary-links li a.menu-1-2-2-active,
.primary-links li a.menu-1-3-2-active,
.primary-links li a.menu-1-4-2-active,
.primary-links li a.menu-1-5-2-active,
.primary-links li a.menu-1-6-2-active,
.primary-links li a.menu-1-7-2-active{
  background-color: #E1562B;
}

.primary-links #menu-1-1-2 a{
  background-image: url('../images/menu_home.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-2-2 a{
  background-image: url('../images/menu_community.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-3-2 a{
  background-image: url('../images/menu_news.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-4-2 a{
  background-image: url('../images/menu_our_drinks.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-5-2 a{
  background-image: url('../images/menu_campaign.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-6-2 a{
  background-image: url('../images/menu_favourite.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-7-2 a{
  background-image: url('../images/menu_ads_never_ran.png');
/*	background-position: 8px 6px;*/
}

.primary-links #menu-1-8-2 a{
  background-image: url('../images/menu_homecoming.png');  
/*	background-position: 8px 6px;*/
}
.primary-links #menu-superleague a{background-image: url(../images/menu_superleague.gif); background-position: 0px 0px; background-color: #E1562B;}
#account{
  background: url('../images/nav_bg.gif');
  position: absolute;
  right: 25px;
  top: 20px;
}

#account a.login{
  background-image: url('../images/menu_signing.png');
  width: 131px;
}

#account a.logout{
  background-image: url('../images/log_out.png');
  width: 64px;
}

body#home #content-inner2{
	min-height:inherit;
	/*height:160px;*/
	width: 550px;
	margin-bottom:110px;	
}

body#comp #flashContent{
	 position: absolute;
   right: 24px;
   top: 624px;
}

body#comp #content-wrapper {
   height: 1100px;
}

#recaptcha_widget_div{
	clear:both;
	margin-bottom:10px;
}
