/*
div, form {border: 1px solid red;}
*/


html{
	overflow-y: scroll;
}

a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
a:visited {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}
a:active {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.clear {
    clear: both;
}

ul.verticalMenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.verticalMenu li {
    display: inline;
}

ul.verticalMenu li a {
    float: left;
    padding: 2px 5px;
}

body{
	background: #000;
	color: #fff;
	font-family: sans-serif;
	margin: 0;
	padding: 20px 0 0 0;
}

h1{
	margin: 0;
}

h2{
	font-size: 14px;
	margin: 0;
}

form, fieldset{
	margin: 0;
	border: 0;
	padding: 0;
}

input,object{
	outline: none;
}

p{
	margin: 0;
}

a img, a:active, a:focus{
	border: 0;
	outline: none;
}

.clear{
	clear: both;
}

.offscreen{
	position: absolute !important;
	left: -2000px !important;
}

.wayoff{
	text-indent: -9999px;
	display: block;
}

.raisewayoff{
	text-indent: -9999px;
	display: none;
}

.show{
	display: block;
}

.hide{
	display: none;
}

#outermost{
	position: relative;
	width: 998px;
	margin: 0 auto 0 auto;
}

#header{
	margin: 0;
	padding: 0;
	display: block;
}

#header a:link,
#header a:visited,
#footer a:link,
#footer a:visited{
	color: #aaa;
	text-decoration: none;
}

#header a:hover,
#header a.active,
#footer a:hover,
#footer a:active{
	color: #fff;
}

#text-links{
	text-align: center;
	font-family: Lucida Sans, Lucida Grande, sans-serif;
	margin: 0 auto;
	width: 100%;
}

.links ul,
.links li{
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: 0 auto;
}

.links li{
	display: inline;
	margin-right: 1em;
}

#logo{
	width: 103px;
	height: 64px;
	float: left;
}

#logo a:link,
#logo a:visited{
	width: 103px;
	height: 64px;
	display: block;
	text-indent: -999em;
	background: url(/img/css/buttons/logo.jpg) top left no-repeat;
}

#logo a:hover,
#logo a:active,
#logo a:focus{
	width: 103px;
	height: 64px;
	background: url(/img/css/buttons/logo.jpg) 0 -64px no-repeat;
}



#graphic-links{
	clear: left;
	display: block;
	height: 64px;
	background: url(/img/css/navback-grey.jpg) top left repeat-x;
	border-bottom: 2px solid #000;
}

#graphic-links ul{
	padding: 0;
	margin: 0;
}

#graphic-links li{
	list-style-type: none;
	float: left;
	margin: 5px 0 0 12px;
	padding: 0;
	width: 102px;
	height: 59px;
}

#graphic-links li a{
	width: 99px;
	height: 53px;
	display:block;
	text-indent: -999em;
}


#graphic-links li a.beer:link,#graphic-links li a.beer:visited{background: url(/img/css/buttons/topnav_sp.jpg) 0 -53px no-repeat;}
#graphic-links li a.beer:hover{background: url(/img/css/buttons/topnav_sp.jpg) 0 -106px no-repeat;}
#graphic-links li a.beer.current,#graphic-links li a.beer:active{background: url(/img/css/buttons/topnav_sp.jpg) 0 -159px no-repeat;}

#graphic-links li a.reca:link,#graphic-links li a.reca:visited{background: url(/img/css/buttons/topnav_sp.jpg) -99px -53px no-repeat;}
#graphic-links li a.reca:hover{background: url(/img/css/buttons/topnav_sp.jpg) -99px -106px no-repeat;}
#graphic-links li a.reca.current,#graphic-links li a.reca:active{background: url(/img/css/buttons/topnav_sp.jpg) -99px -159px no-repeat;}

#graphic-links li a.uefa:link,#graphic-links li a.uefa:visited{background: url(/img/css/buttons/topnav_sp.jpg) -198px -53px no-repeat;}
#graphic-links li a.uefa:hover{background: url(/img/css/buttons/topnav_sp.jpg) -198px -106px no-repeat;}
#graphic-links li a.uefa.current,#graphic-links li a.uefa:active{background: url(/img/css/buttons/topnav_sp.jpg) -198px -159px no-repeat;}

#graphic-links li a.music:link,#graphic-links li a.music:visited{background: url(/img/css/buttons/topnav_sp.jpg) -297px -53px no-repeat;}
#graphic-links li a.music:hover{background: url(/img/css/buttons/topnav_sp.jpg) -297px -106px no-repeat;}
#graphic-links li a.music.current,#graphic-links li a.music:active{background: url(/img/css/buttons/topnav_sp.jpg) -297px -159px no-repeat;}

#graphic-links li a.rugby:link,#graphic-links li a.rugby:visited{background: url(/img/css/buttons/topnav_sp.jpg) -396px -53px no-repeat;}
#graphic-links li a.rugby:hover{background: url(/img/css/buttons/topnav_sp.jpg) -396px -106px no-repeat;}
#graphic-links li a.rugby.current,#graphic-links li a.rugby:active {background: url(/img/css/buttons/topnav_sp.jpg) -396px -159px no-repeat;}

#graphic-links li a.starsaturday:link,#graphic-links li a.starsaturday:visited{background: url(/img/css/buttons/topnav_sp.jpg) -495px -53px no-repeat;}
#graphic-links li a.starsaturday:hover{background: url(/img/css/buttons/topnav_sp.jpg) -495px -106px no-repeat;}
#graphic-links li a.starsaturday.current,#graphic-links li a.starsaturday:active {background: url(/img/css/buttons/topnav_sp.jpg) -495px -159px no-repeat;}

#login-top{
	float: right;
	height: 50px;
	margin: 7px 5px 0 0;
	font-size: 12px;
	font-weight: normal; 
}

#login-top img{
	margin-right: 6px;
	width: 50px;
	height: 50px;
}

#leftnav{
	width: 238px;
	height: 500px;
	float: left;
	position: relative;
}

#leftnav .top{
	background: url(/img/css/section_line.png) bottom left no-repeat;
	height: 20px;
	margin: 0 0 0 18px; 
}

#leftnav .section{
	position: relative;
	clear: left;
	display: block;
	height: 80px;
	width: 218px;
	background: url(/img/css/section_line.png) 0 70px no-repeat;
	margin: 0 0 0 18px;
}

.section div{
	float: left;
}

.section .graphic{
	width: 72px;
	height: 63px;
}

.section .text{
	width: 123px;
	height: 63px;
	text-indent: -9999px;
}

.section .graphic a{
	text-indent: -9999px;
	display: block;
	width: 72px;
	height: 63px;
}

.section .graphic ul{
	position: relative;
	top: -61px;
	left: 175px;
}

.section .graphic ul{
	list-style-type: none;
}

.section .graphic ul a{
	text-indent: 0px;
	height: auto;
}

.text a{
	width: 123px;
	height: 63px;
	display: block;
}

.section .arrow{
	width: 23px;
	height: 63px;
	background: url(/img/css/buttons/ln_arrow.png) 12px 26px no-repeat;
}

#user_buttons{
	position: absolute;
	bottom: 0;
	left: 18px;
	height: 28px;
}

#user_buttons .signin{
	background: url(/img/css/buttons/button_sign_in.png) 0 1px no-repeat;
	width: 94px;
	height: 28px;
	float: left;
	cursor: hand;
}

#user_buttons .register{
	background: url(/img/css/buttons/button_register.png) 0 1px no-repeat;
	width: 97px;
	height: 28px;	
	float: left;
	cursor: hand;
}

#user_buttons .logout{
	background: url(/img/css/buttons/button_sign_out.png) 0 1px no-repeat;
	width: 94px;
	height: 28px;
	float: left;
	cursor: hand;
}

#user_buttons .profile{
	background: url(/img/css/buttons/button_profile.png) 0 1px no-repeat;
	width: 94px;
	height: 28px;
	float: left;
	cursor: hand;
}

.send_help{
	width: 173px;
	height: 23px;
	background: url(/img/css/buttons/send_help.png) top left no-repeat;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	margin-top: 12px;
	float: left;
}

#centre{
	width: 998px;
	height: 500px;
}

#centre.home.register, #centre.home.userprofile {
	width: 998px;
	height: 480px;
	padding-top: 20px; 
}

.home{
	background: url(/img/css/backdrop.jpg) 0 0 no-repeat;
}

#stage{
	height: 500px;
	width: 750px;
	float: left;
	position: relative;
}

#right-column{
	float:right;
}


#footer{
	clear: left;
	padding: 10px 0;
	height: 80px;
}

#enjoy{
	width: 85px;
	height: 51px;
	float: left;
}

#enjoy a{
	width: 85px;
	height: 51px;
	display: block;
	text-indent: -999em;
	background: url(/img/css/buttons/ehr_link.jpg) top left no-repeat;
}

.a2a_dd{
	font-family: arial narrow, sans-serif;
}

.hdp-country-list li:hover a {
    color: #cccccc;
}

.cufon-canvas{text-indent:0!important;}@media screen,projection{.cufon-canvas{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}.cufon-canvas .cufon-alt{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}.cufon-canvas canvas{position:relative!important;}}@media print{.cufon-canvas{padding:0!important;}.cufon-canvas canvas{display:none!important;}.cufon-canvas .cufon-alt{display:inline!important;}}

.a2a_menu *{margin:0;padding:0}.a2a_menu,.a2a_menu_border{display:none;z-index:9999999;position:absolute;margin:0;padding:0;-webkit-border-radius:16px;-moz-border-radius:16px}.a2a_menu{display:none;direction:ltr;min-width:200px;background-color:#000000;font:12px Arial,Helvetica,sans-serif;color:#000;line-height:12px;border:1px solid #000000;vertical-align:baseline;padding:8px;overflow:hidden}.a2a_menu_border{border:1px solid #004f22;background-color:#004f22;opacity:.6;filter:alpha(opacity=60)}.a2a_menu a,#a2a_hist_list a,.a2a_tabs div{color:#ffffff;text-decoration:none;font:12px Arial,Helvetica,sans-serif;line-height:12px;height:auto;width:auto;clear:none;outline:none;-moz-outline:none;-webkit-border-radius:8px;-moz-border-radius:8px}.a2a_menu a:visited,#a2a_hist_list a:visited{color:#ffffff;clear:right}.a2a_menu a:hover,.a2a_menu a:active,.a2a_menu a.a2a_i:focus,.a2a_tabs div:hover{color:#ffffff;border:1px solid #000000;background-color:#004f22;text-decoration:none}.a2a_menu img,.a2a_menu a img, a2a_img{width:16px;height:16px;border:0;padding:0;background:url(http://static.addtoany.com/menu/icons_18.png) no-repeat}.a2a_menu img{display:inline;vertical-align:middle;margin:0 4px 2px 0}.a2a_menu img.a2a_i_find{position:absolute;left:5px;top:2px}.a2a_menu_title_container{display:none;margin-bottom:2px;padding:6px}.a2a_menu_find_container{position:relative;text-align:left;margin:4px 1px;padding:1px 24px 1px 0;border:1px solid #ffffff;-webkit-border-radius:8px;-moz-border-radius:8px}input.a2a_menu_title{display:block;color:#ffffff;background-color:#000000;border:0;margin:0;padding:0;width:100%}input.a2a_menu_find{display:block;position:relative;left:24px;color:#ffffff;font-size:12px;padding:2px 0;outline:0;border:0;background-color:transparent;_background-color:#000000;width:250px}.a2a_cols{width:50%;vertical-align:top;margin:0;padding:0;border:0;background-color:transparent;_background-color:#000000}.a2a_cols_container tbody{border:0}.a2a_cols_container{border-collapse:collapse;border-spacing:0;border:0;width:auto;margin:0;padding:0}.a2a_clear{clear:both}.a2a_hr{margin:0 12px 12px;padding:1px;background:none;background-color:#004f22}.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0 auto;padding:9px;font-size:11px;text-align:center}.a2a_note .a2a_note_note{margin:0 0 9px;color:#ffffff}.a2a_wide a{display:block;margin-top:3px;border:1px solid #004f22;padding:3px;text-align:center}.a2a_tabs{float:left;margin:0 0 3px}.a2a_tabs a,.a2a_tabs div{margin:1px;background-color:#004f22;border:1px solid #004f22;font-size:11px;padding:6px 12px 2px;white-space:nowrap}.a2a_tabs a img, .a2a_tabs div img{margin-bottom:4px}.a2a_tabs a, .a2a_tabs a:visited, .a2a_tabs a:hover, .a2a_tabs div, .a2a_tabs div:hover{cursor:pointer;border-bottom:1px solid #004f22;color:#ffffff;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0}a.a2a_tab_selected,a.a2a_tab_selected:visited,a.a2a_tab_selected:hover,a.a2a_tab_selected:active,a.a2a_tab_selected:focus, div.a2a_tab_selected,div.a2a_tab_selected:hover{color:#ffffff;background-color:#000000;border:1px solid #000000;border-bottom:1px solid #000000}a.a2a_i{display:block;padding:4px 6px 2px;border:1px solid #000000;text-align:left;white-space:nowrap}a.a2a_sss{font-weight:700}a.a2a_ind{display:inline;margin:0;padding:0}a.a2a_emailer{display:inline-block;border:1px solid #EEE;margin:0 9px;text-align:center}a.a2a_menu_show_more_less{margin:4px 0 8px;padding:0}a.a2a_menu_show_more_less img{vertical-align:baseline;height:12px}a.a2a_menu_powered_by,a.a2a_menu_powered_by:visited{background-color:#004f22;font-size:9px;color:#ffffff}.a2a_i_agregator{background-position:0 0 !important}.a2a_i_aiderss{background-position:0 -17px !important}.a2a_i_aim{background-position:0 -34px !important}.a2a_i_allvoices{background-position:0 -51px !important}.a2a_i_amazon{background-position:0 -68px !important}.a2a_i_aol{background-position:0 -85px !important}.a2a_i_apple_mail{background-position:0 -102px !important}.a2a_i_arto{background-position:0 -119px !important}.a2a_i_ask{background-position:0 -136px !important}.a2a_i_avantgo{background-position:0 -153px !important}.a2a_i_backflip{background-position:0 -170px !important}.a2a_i_bebo{background-position:0 -187px !important}.a2a_i_bibsonomy{background-position:0 -204px !important}.a2a_i_bitty{background-position:0 -221px !important}.a2a_i_blinklist{background-position:0 -238px !important}.a2a_i_blogger{background-position:0 -255px !important}.a2a_i_bloglines{background-position:0 -272px !important}.a2a_i_blogmarks{background-position:0 -289px !important}.a2a_i_blogrovr{background-position:0 -306px !important}.a2a_i_bookmark{background-position:0 -323px !important}.a2a_i_bookmarks_fr{background-position:0 -340px !important}.a2a_i_box{background-position:0 -357px !important}.a2a_i_buddymarks{background-position:0 -374px !important}.a2a_i_buzmob{background-position:0 -391px !important}.a2a_i_buzz{background-position:0 -408px !important}.a2a_i_bzzster{background-position:0 -425px !important}.a2a_i_care2{background-position:0 -442px !important}.a2a_i_citeulike{background-position:0 -459px !important}.a2a_i_clear{background-position:0 -476px !important}.a2a_i_connotea{background-position:0 -493px !important}.a2a_i_current{background-position:0 -510px !important}.a2a_i_dailyme{background-position:0 -527px !important}.a2a_i_dailyrotation{background-position:0 -544px !important}.a2a_i_darr{background-position:0 -561px !important}.a2a_i_darr_wt{background-position:0 -578px !important}.a2a_i_default{background-position:0 -595px !important}.a2a_i_delicious{background-position:0 -612px !important}.a2a_i_designfloat{background-position:0 -629px !important}.a2a_i_digg{background-position:0 -646px !important}.a2a_i_diglog{background-position:0 -663px !important}.a2a_i_diigo{background-position:0 -680px !important}.a2a_i_dzone{background-position:0 -697px !important}.a2a_i_email{background-position:0 -714px !important}.a2a_i_eskobo{background-position:0 -731px !important}.a2a_i_evernote{background-position:0 -748px !important}.a2a_i_excitemix{background-position:0 -765px !important}.a2a_i_expression{background-position:0 -782px !important}.a2a_i_facebook{background-position:0 -799px !important}.a2a_i_fark{background-position:0 -816px !important}.a2a_i_faves{background-position:0 -833px !important}.a2a_i_feed{background-position:0 -850px !important}.a2a_i_feedblitz{background-position:0 -867px !important}.a2a_i_feedbucket{background-position:0 -884px !important}.a2a_i_feedlounge{background-position:0 -901px !important}.a2a_i_feedm8{background-position:0 -918px !important}.a2a_i_feedmailer{background-position:0 -935px !important}.a2a_i_feedreader_net{background-position:0 -952px !important}.a2a_i_feedshow{background-position:0 -969px !important}.a2a_i_find{background-position:0 -986px !important}.a2a_i_fireant{background-position:0 -1003px !important}.a2a_i_flurry{background-position:0 -1020px !important}.a2a_i_folkd{background-position:0 -1037px !important}.a2a_i_foxiewire{background-position:0 -1054px !important}.a2a_i_friendfeed{background-position:0 -1071px !important}.a2a_i_friendster{background-position:0 -1088px !important}.a2a_i_funp{background-position:0 -1105px !important}.a2a_i_furl{background-position:0 -1122px !important}.a2a_i_fwicki{background-position:0 -1138px !important}.a2a_i_gabbr{background-position:0 -1155px !important}.a2a_i_global_grind{background-position:0 -1172px !important}.a2a_i_gmail{background-position:0 -1189px !important}.a2a_i_google{background-position:0 -1206px !important}.a2a_i_healthranker{background-position:0 -1223px !important}.a2a_i_hellotxt{background-position:0 -1240px !important}.a2a_i_hemidemi{background-position:0 -1257px !important}.a2a_i_hi5{background-position:0 -1274px !important}.a2a_i_hubdog{background-position:0 -1291px !important}.a2a_i_hugg{background-position:0 -1308px !important}.a2a_i_hyves{background-position:0 -1325px !important}.a2a_i_identica{background-position:0 -1342px !important}.a2a_i_im{background-position:0 -1359px !important}.a2a_i_imera{background-position:0 -1376px !important}.a2a_i_instapaper{background-position:0 -1393px !important}.a2a_i_iterasi{background-position:0 -1410px !important}.a2a_i_itunes{background-position:0 -1427px !important}.a2a_i_jamespot{background-position:0 -1444px !important}.a2a_i_jots{background-position:0 -1461px !important}.a2a_i_jumptags{background-position:0 -1478px !important}.a2a_i_khabbr{background-position:0 -1495px !important}.a2a_i_kledy{background-position:0 -1512px !important}.a2a_i_klipfolio{background-position:0 -1529px !important}.a2a_i_linkagogo{background-position:0 -1546px !important}.a2a_i_linkatopia{background-position:0 -1563px !important}.a2a_i_linkedin{background-position:0 -1580px !important}.a2a_i_live{background-position:0 -1597px !important}.a2a_i_livejournal{background-position:0 -1614px !important}.a2a_i_ma_gnolia{background-position:0 -1631px !important}.a2a_i_maple{background-position:0 -1648px !important}.a2a_i_meneame{background-position:0 -1665px !important}.a2a_i_mindbodygreen{background-position:0 -1682px !important}.a2a_i_miro{background-position:0 -1699px !important}.a2a_i_mister-wong{background-position:0 -1716px !important}.a2a_i_mixx{background-position:0 -1733px !important}.a2a_i_mobile{background-position:0 -1750px !important}.a2a_i_mozillaca{background-position:0 -1767px !important}.a2a_i_msdn{background-position:0 -1784px !important}.a2a_i_multiply{background-position:0 -1801px !important}.a2a_i_my_msn{background-position:0 -1818px !important}.a2a_i_mylinkvault{background-position:0 -1835px !important}.a2a_i_myspace{background-position:0 -1852px !important}.a2a_i_netimechannel{background-position:0 -1869px !important}.a2a_i_netlog{background-position:0 -1886px !important}.a2a_i_netomat{background-position:0 -1903px !important}.a2a_i_netvibes{background-position:0 -1920px !important}.a2a_i_netvouz{background-position:0 -1937px !important}.a2a_i_newgie{background-position:0 -1954px !important}.a2a_i_newsalloy{background-position:0 -1971px !important}.a2a_i_newscabby{background-position:0 -1988px !important}.a2a_i_newsgator{background-position:0 -2005px !important}.a2a_i_newshutch{background-position:0 -2022px !important}.a2a_i_newsisfree{background-position:0 -2039px !important}.a2a_i_newstrust{background-position:0 -2056px !important}.a2a_i_newsvine{background-position:0 -2073px !important}.a2a_i_nowpublic{background-position:0 -2090px !important}.a2a_i_odeo{background-position:0 -2107px !important}.a2a_i_oneview{background-position:0 -2124px !important}.a2a_i_openbm{background-position:0 -2141px !important}.a2a_i_orkut{background-position:0 -2158px !important}.a2a_i_outlook{background-position:0 -2175px !important}.a2a_i_pageflakes{background-position:0 -2192px !important}.a2a_i_pdf{background-position:0 -2209px !important}.a2a_i_phonefavs{background-position:0 -2226px !important}.a2a_i_ping{background-position:0 -2243px !important}.a2a_i_plaxo{background-position:0 -2260px !important}.a2a_i_plurk{background-position:0 -2277px !important}.a2a_i_plusmo{background-position:0 -2294px !important}.a2a_i_podnova{background-position:0 -2311px !important}.a2a_i_posterous{background-position:0 -2328px !important}.a2a_i_printfriendly{background-position:0 -2345px !important}.a2a_i_propeller{background-position:0 -2362px !important}.a2a_i_protopage{background-position:0 -2379px !important}.a2a_i_pusha{background-position:0 -2396px !important}.a2a_i_rapidfeeds{background-position:0 -2413px !important}.a2a_i_rasasa{background-position:0 -2430px !important}.a2a_i_reader{background-position:0 -2447px !important}.a2a_i_reddit{background-position:0 -2464px !important}.a2a_i_rssfwd{background-position:0 -2481px !important}.a2a_i_segnalo{background-position:0 -2498px !important}.a2a_i_share{background-position:0 -2515px !important}.a2a_i_shoutwire{background-position:0 -2532px !important}.a2a_i_shyftr{background-position:0 -2549px !important}.a2a_i_simpy{background-position:0 -2566px !important}.a2a_i_sitejot{background-position:0 -2583px !important}.a2a_i_skimbit{background-position:0 -2600px !important}.a2a_i_slashdot{background-position:0 -2617px !important}.a2a_i_smaknews{background-position:0 -2634px !important}.a2a_i_sodahead{background-position:0 -2651px !important}.a2a_i_sofomo{background-position:0 -2668px !important}.a2a_i_spaces{background-position:0 -2685px !important}.a2a_i_sphere{background-position:0 -2702px !important}.a2a_i_sphinn{background-position:0 -2718px !important}.a2a_i_spurl{background-position:0 -2735px !important}.a2a_i_squidoo{background-position:0 -2752px !important}.a2a_i_startaid{background-position:0 -2769px !important}.a2a_i_strands{background-position:0 -2786px !important}.a2a_i_stumbleupon{background-position:0 -2803px !important}.a2a_i_stumpedia{background-position:0 -2820px !important}.a2a_i_symbaloo{background-position:0 -2837px !important}.a2a_i_taggly{background-position:0 -2854px !important}.a2a_i_tagza{background-position:0 -2871px !important}.a2a_i_tailrank{background-position:0 -2888px !important}.a2a_i_technet{background-position:0 -2905px !important}.a2a_i_technorati{background-position:0 -2922px !important}.a2a_i_technotizie{background-position:0 -2939px !important}.a2a_i_thefreedictionary{background-position:0 -2956px !important}.a2a_i_thefreelibrary{background-position:0 -2973px !important}.a2a_i_thunderbird{background-position:0 -2990px !important}.a2a_i_tipd{background-position:0 -3007px !important}.a2a_i_toolbar_google{background-position:0 -3024px !important}.a2a_i_tumblr{background-position:0 -3041px !important}.a2a_i_twiddla{background-position:0 -3058px !important}.a2a_i_twine{background-position:0 -3075px !important}.a2a_i_twitter{background-position:0 -3092px !important}.a2a_i_txtvox{background-position:0 -3109px !important}.a2a_i_typepad{background-position:0 -3126px !important}.a2a_i_uarr{background-position:0 -3143px !important}.a2a_i_uarr_wt{background-position:0 -3160px !important}.a2a_i_unalog{background-position:0 -3177px !important}.a2a_i_viadeo{background-position:0 -3194px !important}.a2a_i_webnews{background-position:0 -3211px !important}.a2a_i_webwag{background-position:0 -3229px !important}.a2a_i_wikio{background-position:0 -3246px !important}.a2a_i_windows_mail{background-position:0 -3263px !important}.a2a_i_wink{background-position:0 -3280px !important}.a2a_i_winksite{background-position:0 -3297px !important}.a2a_i_wists{background-position:0 -3314px !important}.a2a_i_wordpress{background-position:0 -3331px !important}.a2a_i_xanga{background-position:0 -3348px !important}.a2a_i_xerpi{background-position:0 -3365px !important}.a2a_i_xianguo{background-position:0 -3382px !important}.a2a_i_yahoo{background-position:0 -3399px !important}.a2a_i_yample{background-position:0 -3416px !important}.a2a_i_yigg{background-position:0 -3433px !important}.a2a_i_yim{background-position:0 -3450px !important}.a2a_i_yoolink{background-position:0 -3467px !important}.a2a_i_youmob{background-position:0 -3484px !important}.a2a_i_yourminis{background-position:0 -3501px !important}.a2a_i_zaptxt{background-position:0 -3518px !important}.a2a_i_zhuaxia{background-position:0 -3535px !important}.a2a_i_zune{background-position:0 -3552px !important}

.links li{
	float: left;
	margin: 0 10px 0 0;
}

#footer ul{
	margin: 16px 0 0 20px;
	float: left;
}

#footer li a{
	display: block;
	float: left;
	height: 14px;
}

#footer .disc a{
	background: url(/img/css/buttons/fn_disclaimer.jpg) top left no-repeat;
	width: 57px;
	text-indent: -9999px;
}

#footer .info a{
	background: url(/img/css/buttons/fn_company_info.jpg) top left no-repeat;
	width: 109px;
	text-indent: -9999px;
}

#footer .alpol a{
	background: url(/img/css/buttons/alcohol_policy.png) top left no-repeat;
	width: 74px;
	text-indent: -9999px;
	margin-top: 1px; 
}

/*********** Age Verification ***********************/

#centre-age h1{
	font-size: 40px !important;
}

#centre-age h2{
	font-size: 25px !important;		
}

#AgeVer form{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#AgeVer .dob{
	margin: 0;
	width: 140px;
	height: 129px;
	font-size: 100px;
	text-align: center;
	background: url(/img/css/dob-field-bg.png) center no-repeat;
	border: 0;
	color: #fff;
	padding-top: 10px;
	font-family: arial narrow, sans-serif;
	position: relative;
	left: -12px;	
}

#AgeVer .submit{
	border: 3px solid #fff;
	color: #fff;
	background: #49a943;
	margin-left: 60px;
	font-size: 16px;
	padding: 4px;
	position: relative;
	top: -20px;	
}

.sorry{
	font-size: 24px;
}

#centre-age{
	position: relative;
}

#AgeLinks{
	left: 163px;
	top: 519px;
	position: absolute;
	vertical-align: center;	
}

#AgeLinks a{
	float: left;
	margin-right: 20px;
}

#AgeLinks .ehr{
	position: relative;
	top: -14px;
}
/******** HOME PAGE ***************/

#centre.home,#centre{

}

#centre{
}

#penalty_link{
	position: absolute;
	top: 319px;
	left: 91px;
	width: 140px;
	height: 37px;	
}

#ln_beer .graphic a{background: url(/img/css/buttons/ln_beer.png) transparent no-repeat;}
#ln_reca .graphic a{background: url(/img/css/buttons/ln_reca.png) no-repeat;}
#ln_music .graphic a{background: url(/img/css/buttons/ln_music.png) no-repeat;}
#ln_rugby .graphic a{background: url(/img/css/buttons/ln_rugby.png) no-repeat;}
#ln_uefa .graphic a{background: url(/img/css/buttons/ln_uefa.png) no-repeat;}
#ln_star .graphic a{background: url(/img/css/buttons/ln_starsat.png) no-repeat 3px 0;}

#ln_beer .text a{background: url(/img/css/buttons/text_our_beer_light.png) -26px 0 no-repeat;}
#ln_reca .text a{background: url(/img/css/buttons/text_reca_light.png) -26px 0 no-repeat;}
#ln_music .text a{background: url(/img/css/buttons/text_music_light.png) -26px 0 no-repeat;}
#ln_rugby .text a{background: url(/img/css/buttons/text_rugby_light.png) -22px 0 no-repeat;}
#ln_uefa .text a{background: url(/img/css/buttons/text_uefa_light.png) -26px 0 no-repeat;}
#ln_star .text a{background: url(/img/css/buttons/text_star_sat_light.png) -20px 0 no-repeat;}

#ln_beer .text a:hover,#ln_beer .text a.active{background: url(/img/css/buttons/text_our_beer.png) -26px 0 no-repeat;}
#ln_reca .text a:hover,#ln_reca .text a.active{background: url(/img/css/buttons/text_reca.png) -26px 0 no-repeat;}
#ln_music .text a:hover,#ln_music .text a.active{background: url(/img/css/buttons/text_music.png) -26px 0 no-repeat;}
#ln_rugby .text a:hover,#ln_rugby .text a.active{background: url(/img/css/buttons/text_rugby.png) -22px 0 no-repeat;}
#ln_uefa .text a:hover,#ln_uefa .text a.active{background: url(/img/css/buttons/text_uefa.png) -26px 0 no-repeat;}
#ln_star .text a:hover,#ln_star .text a.active{background: url(/img/css/buttons/text_star_sat.png) -20px 0 no-repeat;}

#ss_cta{
	position: absolute;
	top: 276px;
	left: 80px;
	height: 148px;
	width: 356px;
	height: 195px;
	background:url(/img/css/cta_hss.jpg) top left no-repeat;
}

a.ss_cta{
	display: block;
	width: 356px;
	height: 214px;
}

#ucl-cta{
	position: absolute;
	top: 64px;
	left: 80px;
	height: 148px;
	width: 356px;
	height: 195px;
	background:url(/img/css/cta_ucl.jpg) top left no-repeat;
}

a.ucl_cta{
	display: block;
	width: 356px;
	height: 214px;
}

/************* Log In ************************/

.login{
	background: url(/img/css/backdrop_login.jpg) top left no-repeat;
}

#login{
	width: 350px;
	margin: 0 0 0 40px;
	padding-top: 50px;
	color: #fff;
	float: left;
}

#login h1{
	width: 350px;
}

#login label{
	float: left;
	margin-top: 10px;
	font-size: 20px;
	height: 20px;
}

#login h1, #register h1{
	text-transform: uppercase;
	color: #ade569;
	font-family: arial narrow, sans-serif;
}

#login.merge {
	width: 500px;
	margin: 0 0 0 40px;
	padding-top: 50px;
	color: #fff;
	float: left;
}

#login p{
	padding-left: 10px;	
}

p#pmerge {
	float: left;
	margin: 5px 0 15px 0;
}

#login.merge #mergeform{
	width: 350px;
	margin: 0;
	padding: 0;
	color: #fff;
	float: left;
}

#login input.text{
	font-size: 20px;
	width: 279px;
	height: 30px;
	background: url(/img/css/input_register_one.png) top left no-repeat;
	border: 0;
	color: #fff;
	padding: 14px 0 0 20px;
	position: relative;
	left: -8px;
	clear: left;
	font-size: 14px; 
}

#login.merge #mergeform input.text{
	font-size: 20px;
	width: 279px;
	height: 30px;
	background: url(/img/css/input_register_one.png) top left no-repeat;
	border: 0;
	color: #fff;
	padding: 14px 0 0 20px;
	position: relative;
	left: -8px;
	clear: left;
	font-size: 14px; 
}

#login.merge h1{
	width: 350px;
}

#login.merge #mergeform label{
	float: left;
	margin-top: 10px;
	font-size: 20px;
	height: 20px;
}

#login.merge h1{
	text-transform: uppercase;
	color: #ade569;
	font-family: arial narrow, sans-serif;
}


#passreset{
	width: auto;
	margin: 50px 0 0 140px;
	color: #fff;
}

#passreset p{
	padding: 3px 0;
	margin: 8px 0;
	width: 350px;
}

p#passreset-error {
	background-color:#1B622A;
	border:2px solid #86BF4F;
	padding: 1px 5px;
	margin: 8px 0;
	width: 400px;
}

form, fieldset{
	margin: 0;
	border: 0;
	padding: 0;
}

#sign-register{
	clear: left; 
	background: url(/img/css/buttons/sign_in.png) top left no-repeat;
	width: 173px;
	height: 25px;
	border: 0;
	text-indent: -9999px;
	margin: 15px 0 15px 10px;
	cursor: hand;
}

#merge{
	clear: left; 
	background: url(/img/css/buttons/mergefb.png) top left no-repeat;
	width: 178px;
	height: 30px;
	border: 0;
	text-indent: -9999px;
	margin: 15px 0 15px 10px;
	cursor: hand;
}

#login p{
	float: left;
	margin: 5px 0 15px 0;
}

#login-error {
	background-color: #1B622A;
	border:2px solid #86BF4F;
	color:#FFFFFF;
	width: 250px;
	position: absolute;
	right: 50px;
	top: 130px;
	padding: 5px;
}

#link-error {
	background-color:#1B622A;
	border:2px solid #86BF4F;
	color:#FFFFFF;
	padding:5px;
	position:absolute;
	right:50px;
	top:240px;
	width:250px;
}

#login .facebook,
.register .facebook{
	float: left;
	width: 174px;
	height: 30px;
	margin: 0;	
}

.register .facebook-box{
	position: absolute;
	left: -20px;
	top: 380px;
	width: 185px;
}
/*
.register .facebook-box a{
	width: 174px;
	margin: 5px 0 0 15px;
}
*/

#login .facebook a{
	width: 174px;
	height: 42px;
}

#login .hr{
	float: left;
	height: 2px;
	width: 208px;
	background: url(/img/css/section_line.png) 0 0 no-repeat;
	border: 0;
	margin: 20px 0;
}

#login .hr_bot{
	clear: left;
	height: 2px;
	width: 100%;
	background: url(/img/css/section_line.png) 0 0 no-repeat;
	border: 0;
	display:block;
	margin: 10px 0;
}

.register .hr{
	float: left;
	height: 2px;
	width: 100%;
	background: url(/img/css/section_line.png) 0 0 no-repeat;
	border: 0;
	margin: 6px 0;
}

/********** Register **********************/
.home.register,
.home.userprofile,
.home.signin,
.home.sendnewpassword,
.home.link{
	background: url(/img/css/backdrop_clear.jpg) top left no-repeat;
	position: relative;	
}

.register #stage, .profile #stage{
	
}

#register-left{
	float: left;
	width: 106px;
	height: 425px;
	background: url(/img/css/register_divider.png) top right no-repeat;
	margin-right: 12px;
	padding-top: 4px;
	
}

#register-left h1{
	margin: 10px 0;
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	background: url(/img/css/h1_register.png) 10px 0 no-repeat;
}


.home.userprofile #leftnav,
.home.register #leftnav,
.home.signin #leftnav,
.home.sendnewpassword #leftnav,
.home.link #leftnav{
	display: none;
	height: 500px;
}

#register{
	position: relative;
	margin: 0px 0 0 32px;
	font-size: 12px;
}

.register #leftnav #user_buttons{
	position: absolute;
	bottom: 20px;	
}
	
.ln_profile .top{
	padding-top: 100px;
}

#register .pair{
	clear: left;
}

#register label, #profile-contact .info label{
	float: left;
	width: 120px;
	font-size: 18px;
	height: 18px;
	margin-top: 6px;
}

#passreset label{
	float: left;
	width: 120px;
	font-size: 18px;
	height: 18px;
	margin-top: 6px;
	padding: 1px 0;
}

#register .check label{
	margin-top: 3px;
}

#register .info .check label#all,
#register .info .check label#rugby {

}

#register .one input, #passreset input.box{
	color: #fff;
	width: 279px;
	height: 20px;
	background: url(/img/css/input_register_one.png) center left no-repeat;
	border: 0;
	outline: none;
	padding: 12px 0 0 15px;
}


#register .two select{
	margin: 8px 0 0 8px;
}

#register .pair{
	margin-top: 2px;
}

#register .two .text{
	color: #fff;
	width: 279px;
	height: 20px;
	background: url(/img/css/input_register_one.png) center left no-repeat;
	border: 0;
	padding: 12px 0 0 15px;
}

#register .one p{
	position: relative;
	left: 8px;
	width: 271px;
	font-size: 12px;
	float: left;
}

#gender {
	width: 400px;
	float: left;
	margin: 5px 0 0 5px;
}

#gender label{
	float: left;
	margin-top: 0px;
	width: 50px;
}

#gender input{
	float: left;
	margin: 3px 5px 0 0;
	padding: 0;

}

span.gender { 
	margin-top: 10px;	
	padding: 5px 0 0 5px;
	font-size: 12px;
	height: 12px;
}

#register .one{
	margin: 10px 0 0 0;
} 

#register .one .pair label,
#register .two label{
	padding: 2px 0;
	position: relative;
	top: -4px;
}

#register .two{
	clear: left;
}

#register .photo{
	padding: 10px;
	float: left;
	width: 270px;
	height: 140px;
	margin-top: 120px;
	position: relative;
	left: -15px;
	background: url(/img/css/photo_back.png) 0 0 no-repeat;
}

.photo h2{
	margin-right: 12px;
	font-size: 12px;
	height: 12px;
	padding: 0;
}

.photo img{
}

#register .photo .choose{
	margin: 10px auto;
	height: 29px;
	border: 0;	
	clear: left;
}

.photo label{
	font-size: 35px;
	padding: 6px;
	margin-bottom: 10px;
}



#register .buttons{
	margin: 0px;
	text-align: right;
	clear: left;
	font-size: 12px;
	width: 700px;
	float: left;
}

.buttons .click{
	width: 250px;
	float: left;
}

html>body p.caution{
	padding: 7px 0;
}

#register p.caution{
	font-size: 15px;
	float: left;
	margin: 8px 0 0 100px;
	height: 10px;
	width: 400px;
}

#register .buttons p{
	height: 12px; 
}

#register .info{
	width: 700px;
	margin: 40px 0 30px 0;
}

#register select{
	margin: 0 0 0 9px;
}

.info p{
	font-size: 18px; 
	clear: both;
	position: auto;
}

.info .check{
	clear: left;
}

#register .info .check label{
	width: 180px;
	font-size: 12px;
	padding: 0;
	position: relative;
	top: 1px;
}

#register #gender label{
	padding: 0;
	position: relative;
	top: 0;
}

#register #profile-contact.info .check label{
	width: 450px;
}


.info input, .info label{
	float:left;
}

.info input{
	position: relative;
	top: 2px;
	cursor: pointer;
}

.info label, .gender{
	text-transform: uppercase;
	color: #86bf4f;	
}


.buttons p{
	clear: left;
	text-align: left;
}

.buttons .cancel{
	border: 0;
	width: 102px;
	height: 29px;
	background: url(/img/css/buttons/button_cancel.png) top left no-repeat;
	float: left;
	cursor: hand;
}
.buttons .update{
	border: 0;
	width: 102px;
	height: 32px;
	background: url(/img/css/buttons/button-save.png) top left no-repeat;
	margin-top: -1px;
	cursor: hand;
}
.buttons .register{
	border: 0;
	width: 100px;
	height: 27px;
	background: url(/img/css/buttons/form_register.png) top left no-repeat;
	float: left;
	margin: 20px 0 0 100px;
	cursor: hand;
}

.profile .buttons{
	clear: left;
	padding-top: 16px;
}

#reg-success{
	width: 400px;
	margin: 50px 0 0 40px;
	color: #fff;
}

/************* Profile *********************/

#ln_details .graphic{background: url(/img/css/buttons/ln_details.png) transparent no-repeat;}
#ln_image .graphic{background: url(/img/css/buttons/ln_image.png) no-repeat;}
#ln_contact .graphic{background: url(/img/css/buttons/ln_contact.png) no-repeat;}

#ln_details .text a{background: url(/img/css/buttons/text_your_details_light.png) 0 0 no-repeat;}
#ln_image .text a{background: url(/img/css/buttons/text_profile_image_light.png) 0 0 no-repeat;}
#ln_contact .text a{background: url(/img/css/buttons/text_contact_options_light.png) 0 0 no-repeat;}

#ln_details .text a:hover,#ln_details .text a.active{background: url(/img/css/buttons/text_your_details.png) 0 0 no-repeat;}
#ln_image .text a:hover,#ln_image .text a.active{background: url(/img/css/buttons/text_profile_image.png) 0 0 no-repeat;}
#ln_contact .text a:hover,#ln_contact .text a.active{background: url(/img/css/buttons/text_contact_options.png) 0 0 no-repeat;}

#profile-contact .pair{
	padding-bottom: 6px;
}

#register.profile h1{
	padding: 20px 0 10px 0;
	margin: 0;
}


#register p a:link{
	text-decoration: underline;
	color: #86bf4f;	
	font-size: 10px;
}

#profile-contact p {
	padding: 5px 0;
	float: left;
	font-size: 16px;
	height: 16px;
	margin: 15px 0;
}


.profile .one,
.profile .two{
	float: left;
}

.profile .two{
	width: 670px;
}

#regerror{
	position: absolute;
	top: 10px;
	right: 190px;
	width: 250px;
	border: 2px solid #86BF4F;
	background: #1b622a;
	color: #fff;
	padding: 12px;
}


#regerror li{
         font-size: 12px;
}

#proferror{
	position: absolute;
	top: 10px;
	right: 20px;
	width: 250px;
	border: 2px solid #86BF4F;
	background: #1b622a;
	color: #fff;
	padding: 12px;
}

.x{
	font-weight: bold;
	color: red;
}

.tick{
	
}

div.fileinputs {
	position: relative;
	clear: left;
	margin-left: 70px;
}



div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background: url(/img/css/buttons/choose.jpg) 0 0 no-repeat;
	height: 27px;
	width: 101px;
}



input.choose {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	border: 0;
	left: -140px;
	top: -15px;
}



.fakefile input{
	background: transparent;
	border: 0;
}

.img_feedback{
	position: relative;
	top: -8px;
	right: 12px;
	text-align: center;
}

/********* UEFA Page ******************/


.uefa_leftnav .top{
	padding-top: 30px;
}

.uefa_leftnav .graphic a{
	text-indent: -9999px;
	float: left;
	height: 68px;
	width: 69px;
}


.home_leftnav .top{
	padding-top: 60px;
}

#ln_raise .graphic a:link,#ln_raise .graphic a:visited{background: url(/img/css/buttons/ln_uefa_raise_dark.png) no-repeat 0 0;}
#ln_couch .graphic a:link,#ln_couch .graphic a:visited{background: url(/img/css/buttons/ln_uefa_pundit_dark.png) no-repeat 0 0;}
#ln_penalty .graphic a:link,#ln_penalty .graphic a:visited{background: url(/img/css/buttons/ln_uefa_penalty_dark.png) no-repeat 0 0;}
#ln_trivia .graphic a:link,#ln_trivia .graphic a:visited{background: url(/img/css/buttons/ln_uefa_trivia_dark.png) no-repeat 0 0;}
#ln_fixtures .graphic a:link,#ln_fixtures .graphic a:visited{background: url(/img/css/buttons/ln_uefa_fixtures_dark.png) no-repeat 0 0;}

#ln_raise .graphic a:hover{background: url(/img/css/buttons/ln_uefa_raise.png) no-repeat 0 0;}
#ln_raise.active .graphic a:link{background: url(/img/css/buttons/ln_uefa_raise.png) no-repeat 0 0;}
#ln_raise.active .graphic a:visited{background: url(/img/css/buttons/ln_uefa_raise.png) no-repeat 0 0;}
#ln_raise.section.hover .graphic a{background: url(/img/css/buttons/ln_uefa_raise.png) no-repeat 0 0;}
#ln_couch .graphic a:hover,#ln_couch.active .graphic a:link,#ln_couch.active .graphic a:visited,#ln_couch.hover .graphic a{background: url(/img/css/buttons/ln_uefa_pundit.png) no-repeat 0 0;}
#ln_penalty .graphic a:hover,#ln_penalty.active .graphic a:link,#ln_penalty.active .graphic a:visited,#ln_penalty.hover .graphic a{background: url(/img/css/buttons/ln_uefa_penalty.png) no-repeat 0 0;}
#ln_trivia .graphic a:hover,#ln_trivia.active .graphic a:link,#ln_trivia.active .graphic a:visited,#ln_trivia.hover .graphic a{background: url(/img/css/buttons/ln_uefa_trivia.png) no-repeat 0 0;}
#ln_fixtures .graphic a:hover,#ln_fixtures.active .graphic a:link,#ln_fixtures.active .graphic a:visited,#ln_fixtures.hover .graphic a{background: url(/img/css/buttons/ln_uefa_fixtures.png) no-repeat 0 0;}

#ln_raise .text a:hover,#ln_raise.active .text a{background: url(/img/css/buttons/text_uefa_raise.png) -10px 0px no-repeat;}
#ln_couch .text a:hover,#ln_couch.active .text a{background: url(/img/css/buttons/text_uefa_pundits.png) -10px 0px no-repeat;}
#ln_penalty .text a:hover,#ln_penalty.active .text a{background: url(/img/css/buttons/text_uefa_penalty.png) -10px 0px no-repeat;}
#ln_trivia .text a:hover,#ln_trivia.active .text a{background: url(/img/css/buttons/text_uefa_trivia.png) -10px 0px no-repeat;}
#ln_fixtures .text a:hover,#ln_fixtures.active .text a{background: url(/img/css/buttons/text_uefa_fixtures.png) -10px 0px no-repeat;}

#ln_raise .text a{background: url(/img/css/buttons/text_uefa_raise_light.png) -10px 0px no-repeat;}
#ln_couch .text a{background: url(/img/css/buttons/text_uefa_pundits_light.png) -10px 0px no-repeat;}
#ln_penalty .text a{background: url(/img/css/buttons/text_uefa_penalty_light.png) -10px 0px no-repeat;}
#ln_trivia .text a{background: url(/img/css/buttons/text_uefa_trivia_light.png) -10px 0px no-repeat;}
#ln_fixtures .text a{background: url(/img/css/buttons/text_uefa_fixtures_light.png) -10px 0px no-repeat;}

#sub-logo{
	width: 141px;
	height: 66px;
	float: left;
}

ul.uefa{position: relative; left: -8px;}

#sub-logo.uefa a{
	width: 141px;
	height: 66px;
	display: block;
	float: left;
	text-indent: -999em;
	background: url(/img/css/buttons/tn_uefa_start.jpg) bottom left no-repeat;
}

.underlay{
	background: url(/img/css/buttons/tn_back_uefa.jpg) top left no-repeat;
	height: 66px;
	float: left;
}

#graphic-links li a.star_experience{
	background: url(/img/css/buttons/tn_uefa_star_experience.jpg) top left no-repeat;
}
#graphic-links li a.star_match{
	background: url(/img/css/buttons/tn_uefa_star_match.jpg) top left no-repeat;
}
#graphic-links li a.sponsorship{
	background: url(/img/css/buttons/tn_uefa_sponsorship.jpg) top left no-repeat;
}

.uefa{
	background: url(/img/css/backdrop_uefa.jpg) 0 1px no-repeat;
}

.viewall{
	height: 500px;
	width: 998px;
	background: url(/img/css/backdrop_fixtures_polaroids.jpg) top left no-repeat;
}

.matchfixtures{
	height: 500px;
	width: 998px;
	background: url(/img/css/backdrop_fixtures.jpg) top left no-repeat;
}

.view_all_fixtures{
	position: absolute;
	top: 266px;
	left: 96px;
	background: url(/img/css/buttons/fixtures_copy_link.png) top left no-repeat;
	width: 357px;
	height:80px;
}

#stage{
	position: relative;
}

#view-fixtures{
	background: url(/img/css/buttons/uefa_view_all_fixtures.png) top left no-repeat;
	position: absolute;
	bottom: 64px;
	left: 21px;
	width: 361px;
	height: 74px;
}

#view-fixtures a{
	display: block;
	text-indent: -9999px;
	width: 361px;
	height: 74px;
}

#fixtures-box{
	width: 998px;
	background: url(../img/css/bottom_green.jpg) bottom left no-repeat #0f5529;
	padding-bottom: 120px;
	clear: left;
	padding-top: 16px;	
}


h1.live_scores{
	width: 115px;
	height: 43px;
	background: url(../img/css/h1_live_scores.png) top left no-repeat;
}

h1.upcoming_fixtures{
	width: 191px;
	height: 43px;
	background: url(../img/css/h1_upcoming_fixtures.png) top left no-repeat;
}

#fixtures-box .right_column h1.pre_rus{
	width: 191px;
	height: 43px;
	background: url(/img/css/fixtures_previous_results.png) top left no-repeat;
	left: -26px;
}

.left_column{
	width: 238px;
	min-height: 400px;
	float: left;
}

.left_column .inner{
	margin-left: 12px;
}

.left_column .unit{
	background: url(/img/css/trans_box_back.png) 0 19px repeat-y;
	padding: 0 12px;
}

.team_score{
	background: url(/img/css/section_line.png) 0 48px no-repeat;
	height: 56px;
}

.unit_top{
	background: url(/img/css/trans_box_top.png) top left no-repeat;
	height: 19px;
	clear: left;
}

.unit_bottom{
	background: url(/img/css/trans_box_bottom.png) top left no-repeat;
	height: 14px;
	margin-bottom: 10px;
}

.unit hr, .unit .horizontal{
	height: 2px;
	width: 189px;
	background: url(/img/css/hr_unit.png) center top no-repeat;
	border: 0;
	margin: 6px 0 0 0;
	padding: 6px;
}

.scores_h1{
	float: left;
	width: 120px;
	font-size: 12px;
	height: 40px;
	margin-right: 22px;
	padding: 0 0 0 0;
}

#livescores-refresh{
	position: relative;
	left: 21px;
}

.score{
	float: left;
	font-size: 40px;
	margin: 0 17px 0 10px;
	font-weight: 500;
}

.team{
	position: relative;
	top: 15px;
	font-size: 14px;
	font-weight: 500;
}

.goals{
	font-size: 80%;
	margin: 12px 0 0 10px;
	padding-bottom: 16px;
	line-height: 1.8em;
}

.goals p{
	margin-bottom: 0.8em;
}

.goals h2{
	margin: 8px 0;
	color: #99cc66;	
}

.goals_team,
#up-fix .date{
	color: #99cc66;
}

.goals_team{
	padding-top: 8px;
}

.right_column{
	width: 730px;
	min-height: 400px;
	float:left;
	margin-left: 30px;
}

#fixtures-box table{
	border: 0;
	cell-spacing: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 12px;
	width: 700px;
	margin-bottom: 45px;
}

#up-fix.top_row{
	height: 33px;
}


#up-fix th{
	text-align: left;
	height: 33px;
	text-indent: 10px;
	text-transform: uppercase;
}

#fixtures-box th{
	background: url(/img/css/upfix_th.jpg) top left repeat-x;
}

#fixtures-box th.first{
	background: url(/img/css/upfix_th.jpg) -4px 0 repeat-x;
}


#up-fix td.date,td.no_fix{
	padding: 13px 23px 13px 6px;
	width: 100px;
}

#up-fix td.match{
	padding-left: 13px;
}

td .result{
	color: #99cc66;
	padding: 0 15px;	
}

td.round{
	padding: 0 10px;
	color: #99cc66;
	width: 120px;
}

.ucl_scores td{
	padding: 10px 10px 18px 10px;
	color: #99cc66;
}

.rank{
	text-align: right;
	width: 100px;
}

td.white{
	color: #fff;
}

.pen_score{
	width: 200px;
	color: #fff;	
}

.matchfixtures #sub-stage{
	position: absolute;
	left: 100px;
	top: 202px;
	width: 400px;
	font-size: 14px;
}

/******** Trivia **************************/

.trivia{
	background: url(/img/css/backdrop_trivia.jpg) top left no-repeat;
}

#trivia-play-now{
	width: 178px;
	height: 30px;
	background: url(/img/css/buttons/trivia_play_now.png) top right no-repeat;
	display:block;	
}

.login_now{
	width: 178px;
	height: 30px;
	background: url(/img/css/buttons/login_now.png) top right no-repeat;
	display:block;
	float: left;
	margin: 0 10px 0 0;
}

.login_buttons{
	display:block;
	float: left;
	margin: 0 10px 0 0;
}

#stage .copy a.login_buttons img {
	left: 0;
	position:relative;
}


#facebook-connect{
	width: 169px;
	height: 30px;
	background: url(/img/css/buttons/facebook.png) top right no-repeat;
	position: absolute;
	left: 500px;
	top: 363px;
	display:block;	
	float: left;	
}

.FBConnectButton{
	width: 169px;
	height: 20px;
	background: url(/img/css/buttons/facebook.png) top right no-repeat;
	display:block;	
	float: left;	
}

.game{
	height: 500px;
	width: 998px;
	background: url(/img/css/backdrop_trivia_flash.jpg) top left no-repeat;
}

.unit h1{
	font-size: 16px;
	padding: 7px 0;
}	


.point_system{
	padding-bottom: 20px;
}



.point_system p{
	font-size: 16px;
}

.position p{
	text-align: center;
	color: #99cc66;
	font-size: 24px;
}

.my_details{
	text-align: center;
}

.view_my_details{
	background: url(/img/css/buttons/view_my_details.png) top left no-repeat;
	width: 111px;
	height: 48px;
	position: relative;
	left: 40px;
}

span.wld{
	color: #99cc66;
	width: 42px;
	float:left;
	display: block;
}

#trivia-flash{
	width: 700px;
	height: 285px;
	position: absolute;
	top: 148px;
	left: 17px;
}

.trivia #stage .copy{
	position: absolute;
	top: 318px;
	left: 67px;
	width: 400px;
}

/******** Penalties ***********************/

.penalty,.penaltysignin{
	background: url(/img/css/backdrop_penalty.jpg) top left no-repeat;
}

.penaltygame,
.penaltygame-2{
	background: url(/img/css/backdrop_penalty_flash.jpg) top left no-repeat;
	height: 500px;
	width: 998px;
}

.penaltysignin #stage .copy,
.penalty #stage .copy,
.penaltygame #stage .copy,
.penaltygame-2 #stage .copy{
	position: absolute;
	top: 260px;
	left: 160px;
	width: 400px;	
}

#penalty-flash{
	width: 700px;
	height: 349px;
	position: absolute;
	top: 150px;
	left: 20px;
}

.penaltysignin .FBConnectButton{
	float: left;
}

td.rank{ width: 60px;}

/******* Pundit's Couch ********************/
.couch_stage .copy{
	position: absolute;
	top: 200px;
	left: 60px;
}

.punditcouch, .punditcouchsignin {
	background: url(/img/css/backdrop_couch.jpg) top left no-repeat;
	height: 500px;
	width: 998px;
}

.saturdaypunditcouchsignin{
	background: url(/img/css/backdrop_couch.jpg) top left no-repeat;
	height: 500px;
	width: 998px;
}

#centre.punditcouchsignin .copy{
	position: absolute;
	left: 110px;
	top:360px;	
	width: 400px;
}

#centre.saturdaypunditcouchsignin .copy{
	position: absolute;
	left: 110px;
	top:360px;
	width: 400px;
}

.punditcouch h1, .punditcouchsignin h1, .saturdaypunditcouchsignin h1{
	display: none;
}



.trivia-play-now{
	width: 178px;
	height: 30px;
	background: url(/img/css/buttons/trivia_play_now.png) top right no-repeat;
	display:block;	
	float: left;
	margin-top: 12px;	
}

.facebook-connect{
	width: 169px;
	height: 30px;
	background: url(/img/css/buttons/facebook.png) top right no-repeat;
	display:block;
	float: left;
	margin-top: 12px;		
}

#sub-stage{
	position: absolute;
	left: 17px;
	top: 160px;
	width: 400px;
	font-size: 14px;
}

#sub-stage a{
	color: #2e843c;
}

#sub-stage.raise a{
	color: #99CC66;
	font-size: 10px;
}

#sub-stage h2{
	font-size: 16px;
	padding: 3px 0;
}

.brick,
.brick_pname{
	color: #99cc66;
	background: url(/img/css/hr_unit.png) center bottom no-repeat;	
	padding: 6px 0;
	clear: both;
	width: 190px;
	word-wrap: break-word;
}

.brick_bot{
	background: url(/img/css/blank.gif) center bottom no-repeat !important;	
}

.brick img, 
.brick_pname img{
	float: right;
	margin: 0 6px;
}

.brick .info,
.brick_pname .info_pname{
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding: 5px 0;
	width: 90px;
}

.brick .info_name{
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding: 5px 0;
	width: 170px;
}

.unit.wide{
	padding: 6px;
}

#chatroom{
	width: 665px;
	height: 435px;
	float: left;
	margin-left: 42px; 	
}

#couch-left{
	float: left;
	margin-left: 42px;
	height: 435px;
	width: 145px;	
}

#couch-right{
	height: 435px;
	width: 520px;	
}

#chat_title{
	position: absolute;
	top: 361px;
	left: 245px;
}

/******************************** Raise your Game *******************************/

.raiseyourgame,
.form_address{
	background: url(/img/css/backdrop_raise_live.jpg) top left no-repeat;
}

.prizes{
	background: url(/img/css/backdrop_prizes.jpg) top left no-repeat;
}

#prizepack{
	background: url(/img/css/prizespack.png) top left no-repeat;
	margin-top: 20px;
	width: 220px;
	height: 350px;
}

#prizepage p, #prizepage ul li {
	padding: 1px 0; 
}

.prizelink img {
	width: 177px;
	height: 35px;
}

#raise-timer{
	width: 365px;
	position: absolute;
	top: 245px;
	left: 20px;
}

#raise-timer p {
	margin-top: 40px;
	color: #ade569;
}

.timer_text {
	float: left;
	text-align: center;
	color: #ade569;
	text-transform: uppercase;
	font-family: arial narrow, sans-serif;
	font-weight: bold;
	width: auto;
}

#timer-text1{
	margin-left: 47px;
}

#timer-text2{
	margin-left: 76px;
}

#timer-text3{
	margin-left: 64px;
}

#flash-timer{
	width: 365px;
	height: 138px;
	text-align: center;
	font-size: 14px;
}

#flash-timer a{
	color: #ADE569;
	text-decoration: underline;
	font-size: 14px;
}

#unique-code {
	left:20px;
	position:absolute;
	top:410px;
	width:365px;
}
#unique-code p{
	margin-left: 13px;
}

#unique-code span{
	padding: 3px 0;
}

#unique-code input {
	background: none;
	padding: 5px;
	width: 152px;
	height: 17px;
	color: #fff;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	border: 0; 
}

#ucode {
	margin: 6px 0 0 0px;
}

#uemail {
	margin: 6px 0 0 20px;
}

input#usubmit {
	float: right;
	background: url(/img/css/buttons/usubmit.jpg) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	display:block;
	height:17px;
	margin:5px 30px 0 0;
	padding:0;
	text-indent:-1000em;
	width: 57px;
}

.raiseyourgame #sub-stage{
	position: absolute;
	left: 17px;
	top: 153px;
	width: 400px;
	font-size: 14px;
}

/****************** RYG Competition Goes Live **********************/

html>body .raise-sub.ff{
	position: absolute;
	left: 71px;
	top: 11px;
	width: 405px;
	height: 108px;
	color: #fff;
	visibility: hidden;
	z-index: 3;
	background: url(/img/css/raise_sub.gif) no-repeat 0 0;
	display: inline;
	overflow: visible;
}

.raise-sub.ie{
	position: absolute;
	left: 88px !important;
	top: 127px !important;
	width: 405px;
	height: 108px;
	color: #fff;
	z-index: 3;
	background: url(/img/css/raise_sub.gif) no-repeat 0 0;
	display: none;
	overflow: visible;
}

.raise-sub.ie a{
	display: none;
}

.raise-sub.on,
.raise-sub.ie.on,
.raise-sub.ie.on a{
	display: block;
}


.raise-sub .left{
	position: absolute;
	left: 9px;
	top: 12px;		
}

ul#ryg, ul#ryg li ul{
	padding: 0;
	margin: 0;
}

.raise-sub li ul{
	position: absolute;
	left: 170px;
	top: 0px;
}
.raise-sub li.raise{
	width: 140px;
}

.raise-sub li{	
	width: 212px;
	height: 19px;
	list-style-type: none;
	text-indent: -9999px;
	margin-bottom: 15px;
}


.raise-sub a{
	display: block;
	width: 212px;
	height: 19px;
}

.raise-sub a.raise{background: url(/img/css/raise_sub_links.jpg) no-repeat -216px -1px;}
.raise-sub a.comp{background: url(/img/css/raise_sub_links.jpg) no-repeat -216px -31px;}
.raise-sub a.prizes{background: url(/img/css/raise_sub_links.jpg) no-repeat -216px -91px;}
.raise-sub a.terms{background: url(/img/css/raise_sub_links.jpg) no-repeat -216px -121px;}

.raise-sub a.raise:hover{background: url(/img/css/raise_sub_links.jpg) no-repeat -3px -1px;}
.raise-sub a.comp:hover{background: url(/img/css/raise_sub_links.jpg) no-repeat -3px -31px;}
.raise-sub a.prizes:hover{background: url(/img/css/raise_sub_links.jpg) no-repeat -3px -91px;}
.raise-sub a.terms:hover{background: url(/img/css/raise_sub_links.jpg) no-repeat -3px -121px;}

/******************* New RYG Forms ************************/

#raise_form{
	float: left;
	margin-top: 5px;
}

.sign_reg{
	width: 230px;
	height: 20px;	
	position: relative;
	left: 2px;
}

#sub-stage.raise p#badtime {
	float: left;
	margin-top: 20px; 
	height: 45px;
	font-size: 14px;
}

#slogan-code{
	position: relative;
}

#slogan-code label{
	float: left;
	width: 52px;
	height: 15px;
	text-indent: -9999px;
	margin: 8px 20px 0 0;

}

#slogan-code label, #slogan-code textarea {
	font-family:'Trebuchet MS',Trebuchet MS,sans-serif;
	outline:medium none;
}

#slogan-code .address label{background: url(/img/css/ryg_address.jpg) no-repeat 0 -12px;}
.town label{background: url(/img/css/ryg_address.jpg) no-repeat 0 -86px;}
.county label{background: url(/img/css/ryg_address.jpg) no-repeat 0 -123px;}

.address textarea,
.town input{
	border: 0;
	padding: 5px 8px;
	color: #fff;
	font-size: 12px;
}

.address,.town{
	position: relative;
}

.address{
	height: 75px;
}

.town{
	height: 36px;
}

.address div,.town div{
	position: absolute;
	left: 72px;
	top: 0;
}	

.address div{	
	background: url(/img/css/ryg_address.jpg) no-repeat -60px -4px;
	width: 245px;
	height: 75px;
}
	
.address div textarea{
	background: transparent;
	width: 230px;
	height: 65px;
	padding: 0;
	margin: 5px 8px;
	overflow: auto;
}

#slogan-code .town{	
	position: relative;
	top: -3px;	
}


.town input{
	background: url(/img/css/ryg_address.jpg) no-repeat -60px -78px;
	width: 229px;
	height: 36px;
	padding: 3px 12px 3px 8px;
}

.county select{
	margin: 6px 0 0 7px;
	float: left;
}

.please{
	width: 98px;
	height: 20px;
	background: url(/img/css/raise_code_sprite.jpg) no-repeat 0 0px;	
}

#input-code{
	width: 258px;
	height: 22px;
	background: url(/img/css/raise_code_sprite.jpg) no-repeat 0 -20px;
	border: 0;
	color: #fff;
	padding: 8px 12px 8px 12px;
	font-size: 14px;
	overflow: hidden;
}

#charlimitinfo{
	width: 100px;
	font-size: 12px;
	position: absolute;
	left: 290px;
	top: 40px;
	color: #9c6;
}

#slogan-box{
	background: url(/img/css/raise_code_sprite.jpg) no-repeat 0 -59px;
	padding: 8px 8px 5px 12px;
	width: 262px;
	height: 74px;	
}

#input-slogan{
	background: transparent;
	width: 262px;
	height: 68px;
	border: 0;
	position: relative;
	top: -1px;
	overflow: auto;
	color: #fff;
	font-size: 10px;
}

#slogan-code span{
	font-size: 10px;
	width: 282px;
	clear: left;
	float: left;	
}

#slogan-code input.submit{
	margin-left: 218px;
	width: 67px;
	height: 20px;
	background: url(/img/css/raise_code_sprite.jpg) no-repeat -215px -206px;
	border: 0;
}

.raise_thanks h2{
	width: 203px;
	height: 2em;
	color: #ade569;
}

.raise_thanks p{
	width: 312px;
	font-size: 12px;
	height: 200px;
}

#sub-stage.raise{
	width: 350px;
	margin: 15px 0 0 12px;	
}

#sub-stage.raise p{
	margin: 0;
	padding: 0;
}

.p_one{
	height: 38px;
	width: 322px;
}

#sub-stage.raise .p_one p{
	float: left;
	padding: 4px 0;
	font-size: 12px;
	height: 35px; 
	margin: 5px 0; 
}

.p_two{
	width: 322px;
	height: 38px;
	margin: 8px 0 12px 0;
	padding: 0;
}

#sub-stage.raise .p_two p{
	float: left;
	padding: 0;
	font-size: 12px;
	height: 20px;
	margin: 5px 0; 
}

.p_two span{
	margin-left: 2px;
}

.p_two span a:link,
.p_two span a:visited{
	font-size: 1em;
	color: #a8ea66 !important;
}

.step_2{
	height: 100px;	
	width: 330px;
	margin-bottom:12px;
}

.raise_thanks h2{
	width: 207px;
	height: 29px;
	background: url(/img/css/raise_code_sprite.jpg) no-repeat 0px -318px;
		
}

.raise_thanks p.sIFR-replaced{
	position: relative;
	left: 3px;
}

.raise #regerror{
	position: absolute;
	top: 200px;
	left: 291px;
}

.raise #regerror li{
	list-style-type: none;
}

.raise_sign{
	position: relative;
	left: 3px;
}

.raise_thanks p{
	font-size: 12px;
	height: 240px;
}

#sub-stage.raise input,
#sub-stage.raise textarea{
	font-family: arial, sans-serif !important;
}
.raise_win p{font-size: 18px;}
.raise_win p.second{font-size: 16px;width: 300px;}

/******************* Music Page **********************/

.music{
	background: url(/img/css/backdrop_music.jpg) top left no-repeat;
}

.music_leftnav .top{
	padding-top: 106px;
}

#ln_gs .graphic{background: url(/img/css/buttons/ln_gs.png) no-repeat;}

#ln_gs .text a{background: url(/img/css/buttons/text_gs_light.png) -3px 0 no-repeat;}

#ln_gs .text a:hover,#ln_music .text a.active{background: url(/img/css/buttons/text_gs.png) -3px 0 no-repeat;}

#social-buttons{
	margin: 18px 0 0 62px;
	float: none;
}

#music-right {
	float: left;	
	width: 758px; 
	height: 498px;
}

#music-bottom {
	background: url(../img/css/bottom_green.jpg) -1px -1px no-repeat;
	width: 996px;
	padding-bottom: 36px;
	font-size: 12px;
	clear: left;
}

#hei_light {
	float: left;
	width: 460px;
	height: 276px;
	font-family: Arial, sans-serif;
	margin: 205px 0 0 22px;
}

#hei_light h2{
	background: url(/img/css/sep-2.jpg) no-repeat 0 100%;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#hei_title {
	float: left;
	width: 210px;
	margin: 0 0 10px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}

#hei_image {
	float: left;
	width: 220px;
	height: 220px;
	margin: 0 0 0 0;	 
}

#hei_desc {
	float: left;
	width: 210px;
	height: auto;
	margin: 0 0 0 10px;
	font-size: 12px;
	font-weight: normal; 
	overflow: hidden;
}

a.hei-link {color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}
a.hei-link:hover {color: #fff; font-size: 14px; font-weight: bold; text-decoration: underline;}
a.hei-link:visited {color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}
a.hei-link:active {color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}



#news_scroll, .scroll_list  {
	width: 220px;
	font-family: Arial, sans-serif;
	position: absolute;
	left: 530px;
	top: 200px;	
}

#news_scroll h2, .scroll_list h2{
	background: url(/img/css/sep-1.jpg) no-repeat 0 100%;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#news_scroll ul, .scroll_list ul {
	margin: 0;
	padding: 0 0 0 25px; 

}

#news_scroll li, .scroll_list li {
	width: 220px;
	list-style-position: outside;
	list-style-type: square;
	color: #21b120;
	margin: 1px 0;
	float: left;
}

#left-col #news_scroll, .scroll_list{
	float: left;
	width: 170px;
	font-family: Arial, sans-serif;
	margin: 5px 0 0 0;
}

#left-col #news_scroll h2, .scroll_list h2,.vidcontainer_home h2,#music-bottom h2,#music-bottom a h2{
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 5px 0; 
}

#today_events h1{
	background: url(/img/css/sep-1-left.jpg) no-repeat 0 100%;
	float: left;
	width: 100%;
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#left-col #news_scroll li, .scroll_list li {
	width: 160px;
	list-style-type: square;
	color: #21b120;
	margin: 3px 0 3px 10px;
	float: left;
}

#resident h3{
	color: #ade569;
	font-size: 20px;
	padding: 5px 0;
}

#videos, .vidcontainer_home{
	width: 500px;
	float: left;
	margin-left: 235px;
}

.video{
	background: url(/img/css/music_video_back.jpg) top left no-repeat;
	width: 480px;
	height: 294px;
	padding-top: 20px;
}

#reviews{
	float: left;
	margin: 0;
	width: 216px;
	height: 324px;
	font-size: 11px; 
}

#reviews h2{
	margin: 0 0 0 12px;
}

#reviews-inner{
	height: 294px;
	margin: 24px 0 0 12px;
	background: url(/img/css/music_reviews_back.jpg) 0 0 no-repeat;	
}

#reviews-inner img{
	float: left;
	margin-right: 6px;
}

#reviews div{
	float: left;
	margin: 0 8px;
}

#vidhome-thumb {
	width: 120px;
	float: left;
	margin: 0 5px 0px 10px;
}

.vid-thumb{
	margin-bottom: 5px;
}


#reviews h3{
	clear: left;
	margin: 5px 0;
	background: url(/img/css/reviews_divider.png) bottom left no-repeat;
	color: #a5dd66;
	margin: 15px 0;
}

.gig_review,.album_review{
	clear: left;
	padding: 5px 0;
}

#reviews img{
	float: left;
	margin-right: 4px;
}

#reviews p{
	margin: 0 0 2px 0;
}

#reviews .name{
	text-transform: uppercase;
	font-weight: bold;
}


/********************** Resident Writers ************************/

#resident {
	float: left;
	font-family: Arial, sans-serif;
	margin: 5px 0 20px 235px;
	padding-bottom: 5px;
	background: url(/img/css/music_divider.png) bottom left no-repeat; 
}

#resident h2,#videos h2{
	background: url(/img/css/sep-3.jpg) no-repeat 0 100%;
	float: left;
	width: 100%;
	margin: 10px 0;
	padding: 0 0 10px 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

#resident h3{
	float: left;
	width: 100%;
	margin: 5px 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#resident ul {
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px 3px;
}

#resident li {
	list-style-type: square;
	color: #21b120;
	margin: 5px 0 5px 13px;
}

.author {
	float: left;
	width: 200px;
	margin: 0 43px 0 0;
}

.author.last{
	margin-right: 0px;
}


/**************************************************************/


/********** RECA *****************/

#reca .centre{
	background: url(/img/css/backdrop_reca.jpg) top left no-repeat;
}

.reca_leftnav .top{
	padding-top: 168px;
}

#stage.reca{
	position: relative;
}

.reca #search{
	position: absolute;
	top: 0;
	right:0;
	width: 250px;
}

#search h1{
	color: #0f5529;
	margin: 12px 0 10px 0;
	text-transform: uppercase;
}

#recipe_search{
	background: url(/img/css/buttons/search_backdrop.png) top left repeat-y;
}

#search .icon{
	width:72px;
	height: 63px;
	float: left;
	margin-top: 7px;
	background: url(/img/css/buttons/ln_reca.png) top left no-repeat;
}

#search .form{
}

.recipe_button{
	border: 0;
	width: 250px;
	height: 30px;
	text-indent: -9999px;
	background: url(/img/css/buttons/recipe_button.jpg) top right no-repeat;
}

/********** Beer *********************/

#stage .copy{
	position: absolute;
	right: 30px;
	top: 240px;
	width: 340px;
	font-size: 16px;
}

#stage .copy img{
	position: relative;
	left: -12px;
}

.beer{
	background: url(/img/css/beer_home.jpg) top left no-repeat;
	width: 998px;
	height: 500px;	
}

.keg h1,.icon h1,.cold h1{
	font-size: 30px;
}

.beer_leftnav .top,
.profile_leftnav .top{
	padding-top: 100px;	
}

.beer .graphic a{
	height: 62px;
}

#ln_keg .graphic a{background: url(/img/css/buttons/ln_keg_dark.png) 2px 0 no-repeat;}
#ln_cold .graphic a{background: url(/img/css/buttons/ln_cold_dark.png) 2px 0 no-repeat;}
#ln_icon .graphic a{background: url(/img/css/buttons/ln_icon_dark.png) 2px 0 no-repeat;}

#ln_keg .graphic a:hover,#ln_keg .graphic .active,#ln_keg.hover .graphic a{background: url(/img/css/buttons/beer_button.png) 2px -2px no-repeat;}
#ln_cold .graphic a:hover,#ln_cold .graphic .active,#ln_cold.hover .graphic a{background: url(/img/css/buttons/beer_button.png) -73px -2px no-repeat;}
#ln_icon .graphic a:hover,#ln_icon .graphic .active,#ln_icon.hover .graphic a{background: url(/img/css/buttons/beer_button.png) -148px -2px no-repeat;}


#ln_keg .text a:hover,#ln_keg.active .text a{background: url(/img/css/buttons/text_beer_keg.png) 8px 26px no-repeat;}
#ln_cold .text a:hover,#ln_cold.active .text a{background: url(/img/css/buttons/text_beer_cold.png) 8px 26px no-repeat;}
#ln_icon .text a:hover,#ln_icon.active .text a{background: url(/img/css/buttons/text_beer_icon.png) 8px 26px no-repeat;}

#ln_keg .text a{background: url(/img/css/buttons/text_beer_keg_light.png) 8px 26px no-repeat;}
#ln_cold .text a{background: url(/img/css/buttons/text_beer_cold_light.png) 8px 26px no-repeat;}
#ln_icon .text a{background: url(/img/css/buttons/text_beer_icon_light.png) 8px 26px no-repeat;}

.draughtkeg{
	background: url(/img/css/beer_keg.jpg) top left no-repeat;
	width: 998px;
	height: 500px;	
}

.extracold{
	background: url(/img/css/backdrop_cold.jpg) top left no-repeat;
	width: 998px;
	height: 500px;	
}

.icon{
	background: url(/img/css/beer_icon.jpg) top left no-repeat;
	width: 998px;
	height: 500px;	
}

.triviasignin {
	background: url(/img/css/backdrop_trivia.jpg) top left no-repeat;
	width: 998px;
	height: 500px;	
}


/************ Rugby ******************/

.rugby{
	background: url(/img/css/backdrop_rugby.jpg) top left no-repeat;
}

.rugby #user_buttons{
	position: absolute;
	bottom: 0px;
}

.rugby_leftnav .top{
	padding-top: 58px;	
}

#ln_rug_fixtures .text a:hover, #ln_rug_fixtures .text a.active{background: url(/img/css/buttons/text_rugby_fixtures.png) 8px 22px no-repeat;}
#ln_rug_pools .text a:hover,#ln_rug_pools .text a.active{background: url(/img/css/buttons/text_rugby_pools.png) 8px 22px no-repeat;}
#ln_rug_teams .text a:hover,#ln_rug_teams .text a.active{background: url(/img/css/buttons/text_rugby_teams.png) 8px 22px no-repeat;}
#ln_rug_blog .text a:hover,#ln_rug_blog .text a.active{background: url(/img/css/buttons/text_leg_blog.png) 8px 12px no-repeat;}


#ln_rug_fixtures .text a{background: url(/img/css/buttons/text_rugby_fixtures_light.png) 8px 22px no-repeat;}
#ln_rug_pools .text a{background: url(/img/css/buttons/text_rugby_pools_light.png) 8px 22px no-repeat;}
#ln_rug_teams .text a{background: url(/img/css/buttons/text_rugby_teams_light.png) 8px 22px no-repeat;}
#ln_rug_blog .text a{background: url(/img/css/buttons/text_leg_blog_light.png) 8px 12px no-repeat;}

#ln_rug_fixtures .graphic{background: url(/img/css/buttons/rugby_icons.png) 0 0 no-repeat;}
#ln_rug_pools .graphic{background: url(/img/css/buttons/rugby_icons.png) 0 -87px no-repeat;}
#ln_rug_teams .graphic{background: url(/img/css/buttons/rugby_icons.png) 0 -175px no-repeat;}
#ln_rug_blog .graphic{background: url(/img/css/buttons/rugby_icons.png) 0 -260px no-repeat;}

.hideElement { display: none; }

/************ Privacy + T's & C's *********************/

.privacypolicy #leftnav,
.termsandconditions #leftnav{
	display: none;	
}

.privacypolicy,
#centre.termsandconditions,
.legal{
	height: 200px;
	width: 998px;
	background: url(/img/css/backdrop_terms.jpg) top left no-repeat;
}

.privacypolicy,
.termsandconditions,
.legal{
	height: 200px;
	width: 998px;
}

.privacypolicy h1{
	margin: 1.6em 0;
}

.legal #stage,
.termsandconditions #stage{
	height: 200px;
}

.legal h1,
.termsandconditions h1{
	margin-left: 222px;
	padding-top: 60px;
	font-size: 40px;
}

#terms-head{
	padding: 30px auto;
	text-align: center;
}

#terms{
	width: 998px;
	background: url(/img/css/back_recipes.png) -2px 0 repeat-y;
	padding-bottom: 70px;
	clear: left;
	padding-top: 16px;
}

#terms .inner{
	margin: 25px 56px 0 222px;
}

#terms h2{
	margin-top: 40px;
	font-size: 30px;
}

#terms p{
	margin: 0 auto 1em auto;
	font-size: 14px;
	line-height: 1.4em;
}

#terms ul, #terms ol{
	font-size: 13px;
	line-height: 2em;
}

.drink_list{
line-height: 2em;
}

#terms .drink{
	width: 200px;
	clear: left;
	float: left;
}

/************* Pagination *****************/

.pager-wrap{
	float: right;
	width: auto;
	margin: 0 15px 0 0;
}

#day-list .pager-wrap{
	background:transparent url(../img/css/sep-2.jpg) no-repeat 0 0;
	float: left;
	width: 470px;
	margin: 0 0 0 10px;
	text-align: right;
}

.pager{
	margin: 10px 0 0 0;
}

.pagination{
	margin: 15px 22px 25px 0;
	padding: 0;
	margin-top: 0;
	height: 12px;
	word-spacing: 12px;
	font-size: 12px;
	color: #fff;
	text-transform: capitalize;
	text-align: right;
}

.pagination-numbers{
	float: left;
	padding-right: 2em;
}

.pagination-numbers a:link,
.pagination-numbers a:visited{	
}

.pagination-previous-next{
	float: right;
	font-weight: normal;
	padding-right: 1em;
	text-transform: uppercase;
}

.pagination a{
	color: #ade569;
	font-size: 1.0em;
}

.pagination a:hover{
	text-decoration: underline;
}

.green-out{
	color: #666;
}

/*******************************************/

/********** Facebook Box *******************/

.flog_wrap{
	float: left;
	text-align: left;
	padding-left: 0;
	width: 100%;
	height: 80px;
	font-size: 12px;
	font-weight: normal !important;
}

.flog{
	float: left;
	width: 200px;
	
}

.flog span{
	margin: 0;
}

.fb_logged {
	float: left;
	width: 170px;
	height: 55px;
}

.FB_profile_pic{
	float: left;
	margin-right: 6px;
	width: 50px !important;
}

fb:login-button{
	clear: none;
	margin: 3px auto;
	text-align: center;
}

a.fb_logout,
a.fb_logout:hover{
	float: left;
	color:#fff !important;
	background: none !important;
	margin: 10px 0 0 0;
	text-decoration: none; 
	font-weight: normal !important;
}

a.fb_logout {
	text-decoration: none; 
}

a.fb_logout:hover{
	text-decoration: underline; 
}

.fb_login_not_logged_in a.FBConnectButton,
.fb_login_not_authorized a.FBConnectButton {
	background: url(/img/css/buttons/fb-connect.png) top left;
	background-repeat: no-repeat !important;
	width: 173px;
	height: 25px;
}

.facebook-box .fb_login_not_logged_in a.FBConnectButton {
	margin-left: 15px;
}


.flog .fb_login_not_logged_in a.FBConnectButton {
	margin-left: 10px;
}

.fb_login_ready a.FBConnectButton {
	background: none !important;
	background-repeat: no-repeat !important;
	font-size: 12px !important;
}

.FBConnectButton_Text {
	background: none !important;
	border: none !important;
	margin-left: 0px !important;
	font-weight: normal !important;
	padding: 0 !important;
}

.fb_login_not_logged_in span.FBConnectButton_Text, 
.fb_login_not_authorized span.FBConnectButton_Text {
	visibility: hidden; 
}

#fbtext {
	float: left;
	width: 110px;
	font-size: 12px;
	font-family: Arial, sans-serif !important;
}

/*********** Error Page ********************/

.error_page{
	background: url(/img/css/backdrop_error.jpg) top left no-repeat;
}

.error_page .message{
	position: absolute;
	top: 188px;
	left: 220px;
}

a.FB_Link {
	color:#fff !important;
	text-decoration: none;
}

a.FB_Link:hover {
	color:#fff !important;
	text-decoration: underline; 
}

p.sifrp.pensign {
	margin: 5px 0 15px 0;
	padding: 5px 0; 
	font-size: 16px;
	height: 50px; 
}

p.sifrp {
	margin: 5px 0 15px 0;
	padding: 5px 0; 
	font-size: 16px;
	height: 30px; 
}

p.sifrplink {
	float: left;
	margin: 5px 0;
	padding: 1px 0; 
	font-size: 14px;
}

#login-top .fb_login_not_logged_in a.FBConnectButton,
#login-top .fb_login_not_authorized a.FBConnectButton  {
	visibility: hidden;
}

/******** Rugby Blog **********************/
.blog{
	background: url(/img/css/back_blog_fin.jpg) no-repeat;
	height: 500px;
	overflow: hidden;
}

#blog{
	background: url(/img/css/backdrop_blog_text.jpg) #0f5529;
	font-family: verdana, sans-serif;
}


#blog .name{
	text-transform: uppercase;
	color: #ade569;
}

#blog p{
	margin: 0 0 12px 0;
}

#blog .pseudo_hr{
	background: url(/img/css/divider_w700.png) no-repeat 0 0;
	border: 0;
	width: 700px;
	height: 10px;
	margin: 10px 0;	
}

#blog .column{
	margin: 25px 10px 0 19px;
	float: left;
}

#blog .column.left{
	background: url(/img/css/back_about_donal.jpg) 1px 0 no-repeat;
	width: 240px;
	font-size: 12px;
	padding: 25px 0 120px 0;
	margin: 0;
}

#blog .column.left img,
#blog .column.left .name,
#blog .column.left p{
	margin-left: 10px;
	margin-right: 10px;	
}

#blog .column.left img{
	position: relative;
	left: 5px;
}

#blog .right{
	width: 650px;
	font-size: 12px;
	margin-right: 0;
	position: relative;
	top: -176px;
}

#blog .first{
	font-size: 1.3em;
}

#blog .right p.pickout{
	width: 220px;
	color: #ade569;
	float: left;
	text-align: right;
	margin: 0 0.5em 0 0;
	font-size: 1.2em;	
}

#blog .left .name{
	font-size: 25px;
	margin: 12px 0;
}

#blog .right .name{
	font-size: 40px;
	margin: 0 0 35px 0;
}
#blog .right .title,
#blog .right .date{display: block;}
#blog .right .title{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

#blog .right .date{
	color: #c8c8c8;
}