body{
	font-size:76%;
	margin:0;
	padding:0;
	color:#666;
	background:#fff url(../images/bg_body.gif) top left repeat-y;
	text-align:center;
}


/* LAYOUT */
#page{margin:0 auto;padding:0;text-align:left;background:transparent url(../images/bg_container.gif) top left repeat-x;}
#header{color:#000;background:transparent url(../images/bg_header.gif) top left no-repeat;clear:both;margin:0;height:98px;width:975px;position:relative;text-align:right;}
#container{width:975px;}
#footer{color:#000;clear:both;margin:0;margin-top:1em;}
#subnav{float:left;width:120px;background:transparent url(../images/bg_subnav.gif) top left no-repeat;min-height:455px;padding-right:7px;}
#content-wrapper{float:left;width:833px;padding-left:12px;background:transparent url(../images/bg_contentwrapper.gif) top right no-repeat;}
#content{float:left;width:621px;padding-right:10px;}
#additional{float:right;width:185px;padding-left:15px;/*background:transparent url(../images/bg_additional.gif) 0 20px no-repeat;*/}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a, a abbr,a acronym,a dfn{cursor:pointer;outline:none;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(../images/quote-open.gif) 0 1em no-repeat;}
blockquote p {padding:0 25px 0 0; background:url(../images/quote-close.gif) right bottom no-repeat;}

img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em{font-style:italic;}
strong{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}
/* i,b,marquee,font{font-size:3em;color:#ff0000;border:3px dashed #ff0000;} */

/* ANCHORS */
a{text-decoration:underline;color:#F00;}
a:link{ }
a:visited{ }
a:hover{color:#F00;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#393737;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{text-align:left;}
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0;float:left;}
	#footer ul li a{padding:0 1em 0 0;color:#2c58bb;}

/* TABLES */
/*
caption{display:none;padding:0;margin:0;}
table{border:0;width:480px;margin:0 0 20px 0;}
th{border:0;padding:2px 5px 2px 5px;font-weight:normal;}
td{border:0;padding:2px 5px 2px 5px;border-bottom:1px solid #e4e4e4;color:#ed1c2e;font-weight:700;}
td a{text-decoration:none; background:transparent url(../images/red_bullet.gif) right center no-repeat;padding-right:15px;}
td.checkbox input{margin-right:1em;}
*/


/* FORMS */
/*
form{margin:0;padding:0;}
fieldset{margin:1.5em 0 0 0;padding:1em;border:0;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#000;margin:0 0 3px 0;}
*/

.fragment form fieldset{padding:0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

#subnav .element{float:none;width:100%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 8px;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}
/*select{width:100%;}*/
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;}

.float-left{float:left;}
.float-right{float:right;}
img.float-left{margin:0 0.5em 0.5em 0;}
img.float-right{margin:0 0 0.5em 0.5em;}
.highlight{color:#F00;}
.hide{display:none;}
.accessibility{position:absolute;left:-500em;top:-500em;width:100px;}

#logo{position:absolute;left:30px;top:13px;height:57px;width:254px;}
/*subnav*/
#subnav #menu{padding-left:1em;}
#subnav #menu h2{font-size:1em;color:#fff;font-weight:bold;line-height:2.8em;text-align:center;}
#subnav #menu ul{list-style:none;margin-left:0;}
#subnav #menu ul li{margin-left:0;background:transparent url(../images/submenu_line.gif) bottom right no-repeat;}
#subnav #menu ul li.icon a {color:#3366cc;font-weight:bold;text-decoration:none;display:block;}
#subnav #menu ul li a:hover,
#subnav #menu ul li ul li a:hover{color:#ff0000;}
#subnav #menu ul li span{display:block;}
#subnav #menu ul li a.selected{color:#ff0000;}
#subnav #menu ul li.icon span{background-position:center left;background-repeat:no-repeat;padding-left:25px;line-height:3.5em;}
#subnav #menu ul li#menu-home{line-height:3em;padding-left:2em;}
#subnav #menu ul li#menu-home a{color:#3366cc;font-weight:bold;text-decoration:none;display:block;}
#subnav #menu ul li#menu-home a.selected{color:#fff;font-weight:bold;}
#subnav #menu ul li#menu-Football span{
	background-image:url(../images/flags/england.gif);
}
#subnav #menu ul li#menu-Rugby span{
	background-image:url(../images/flags/finland.gif);
}
#subnav #menu ul li#menu-Cricket span{
	background-image:url(../images/flags/german.gif);
}
#subnav #menu ul li#menu-Motorsports span{
	background-image:url(../images/flags/italian.gif);
}
#subnav #menu ul li#menu-Boxing span{
	background-image:url(../images/flags/spanish.gif);
}
#subnav #menu ul li#menu-Golf span{
	background-image:url(../images/flags/sweden.gif);
}
#subnav #menu ul li#menu-Email span{
	background-image:url(../images/flags/mail.gif);
}
#subnav #menu ul li#menu-Tennis span{background-image:url(../images/subnav_tennis.gif);}
/*selected*/
#subnav #menu ul li#menu-Football a.selected span{background-image:url(../images/subnav_football_red.gif);}
#subnav #menu ul li#menu-Rugby a.selected span{background-image:url(../images/subnav_rugby_red.gif);}
#subnav #menu ul li#menu-Cricket a.selected span{background-image:url(../images/subnav_cricket_red.gif);}
#subnav #menu ul li#menu-Motorsports a.selected span{background-image:url(../images/subnav_motorsports_red.gif);}
#subnav #menu ul li#menu-Boxing a.selected span{background-image:url(../images/subnav_boxing_red.gif);}
#subnav #menu ul li#menu-Golf a.selected span{background-image:url(../images/subnav_golf_red.gif);}
#subnav #menu ul li#menu-Tennis a.selected span{background-image:url(../images/subnav_tennis_red.gif);}

#subnav #menu ul li.icon ul{padding-left:2em;background:none;}
#subnav #menu ul li.icon ul li{background:none;}
#subnav #menu ul li.icon ul li a span{background-image:url(../images/white_arrow.gif) !important;font-weight:normal;padding-left:10px;line-height:1.7em;font-weight:bold;}
/*top menu*/
ul.top-links{float:right;margin-top:30px;padding-bottom:0;}
ul.top-links li{float:left;display:inline;line-height:5em; background: transparent url(../images/bg_toplinks.gif) bottom left no-repeat;margin-left:0;padding:0 1em;}
ul.top-links li.first{background-image:none;}
ul.top-links li a{color:#3366cc;text-decoration:underline;display:block;font-weight:bold;display:block;line-height:5em; }
ul.top-links li a.phone{background:transparent url(../images/icon_phone.gif) center left no-repeat;padding-left:1em;}
/*breadcrumb menu*/
#breadcrumb{padding:0.5em;}
#breadcrumb a.rss-link{color:#ff6600;font-weight:bold;text-decoration:none;background:transparent url(../images/icon_rss.gif) center left no-repeat;padding-left:18px;float:left;}
#breadcrumb ul{float:left;list-style:none;}
#breadcrumb ul li{float:left;display:inline;padding-left:10px;margin-left:1em;background:transparent url(../images/icon_breadcrumb.gif) center left no-repeat;}
#breadcrumb ul li,
#breadcrumb ul li a{font-weight:bold;color:#c2c2c2;}
#breadcrumb ul li a {text-decoration:underline;}
/*panel*/
.panels .panel{background:transparent url(../images/bg_panel.gif) top center repeat-y;width:198px;float:left;margin:0 9px 12px 0;}
.panels .panel .header{background:transparent url(../images/bg_panel_header.gif) top left no-repeat;min-height:129px;}
.panels .panel .content{background:transparent url(../images/bg_panel_content.gif) top left no-repeat;padding:0 8px;min-height:75px;}
.panels .panel .content p {padding-bottom:0;}
.panels .panel .footer{background:transparent url(../images/bg_panel_footer.gif) bottom left no-repeat;min-height:36px;padding:0 12px;}
.panels .panel .footer.alt{background:transparent url(../images/bg_panel_footer_alt.gif) bottom left no-repeat;}
.panels .panel .footer a{line-height:30px;display:block;color:#3367cd;font-weight:bold;text-decoration:none;}
.panels .panel .footer a:hover{
	color:#ff0000;
	font-size: 76%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.panels .panel .footer form,
.panels .panel .footer fieldset{padding:0;margin:0;}
.panels .panel .footer select{border:1px solid #ccc;outline:none;}
/*forms*/
#additional{padding-top:2.8em;padding-bottom:1.5em;}
#additional div#searchbox fieldset{margin:0;padding:0;margin-bottom:1em;}
#additional div#searchbox input{float:left;width:132px;border:1px solid #ccc;margin-top:2px;padding:2px 3px;}
#additional div#searchbox button{outline:none;border:0;background:#fff;margin:0;padding:0;float:right;height:24px;width:28px;}

#additional .panel{border-top:1px solid #e4e4e4;margin:0.5em 0;padding:1em 0;text-align:center;}
#additional .panel *{text-align:left;}
/*eventsfinder*/
div#eventsfinder{background:transparent url(../images/bg_events_body.gif) top left repeat-y;width:180px;margin-bottom:1.5em;}
div#eventsfinder .header{background:transparent url(../images/bg_events_header.gif) top left no-repeat;text-align:center;text-align:left;padding:0.5em 1em 0;}
div#eventsfinder .content{background:transparent url(../images/bg_events_content.gif) top left no-repeat}
div#eventsfinder .footer{background:transparent url(../images/bg_events_footer.gif) bottom left no-repeat;padding:0 0.5em 0.5em 0.5em;}
div#eventsfinder fieldset{margin-top:0;}
div#eventsfinder h2{font-weight:bold;color:#3367cd;font-size:1.4em;}
div#eventsfinder label{display:block;font-weight:normal;margin-bottom:2px;}
div#eventsfinder fieldset select{color:#9b9b9b;border:1px solid #ccc;outline:none;margin-bottom:5px;}
div#eventsfinder fieldset #date-sel-mm{float:left;width:60px;margin-right:0.5em;}
div#eventsfinder fieldset #date-sel{float:left;width:55px;margin-right:0.5em;}
/*div.button*/
a.button{background:transparent url(../images/button_left.gif) top left no-repeat;display:table-cell;margin:0.5em 0;text-decoration:none;color:#3367cd;font-weight:bold;}
a.button:hover{color:#ff0000;}
a.button span{background:transparent url(../images/button_right.gif) top right no-repeat;display:block;line-height:2.0em;padding-left:10px;padding-right:20px}
/*blue-link*/
a.blue-arrow{font-weight:bold;text-decoration:none;color:#3367cd;padding-left:12px;background:transparent url(../images/blue_arrow.gif) left center no-repeat;}
/*specific panels*/
a.blue-arrow:hover{color:#ff0000;}
#lionstour.panel,
#sa-2010.panel {background:transparent url(../images/logo_lionsrugby.gif) right center no-repeat;padding-right:60px;border-bottom:1px solid #e4e4e4;}
#sa-2010.panel{background-image:url(../images/logo_sa_2010.gif);}
#sa-2010.panel h2,
#lionstour.panel h2{font-size:1.2em;color:#797979;line-height:1em;padding-bottom:0.5em;}
/*blog panel*/
#subnav .panel.blog{padding:0.5em;}
#subnav .panel.blog .header{background:transparent url(../images/bg_sportsblogpanel.gif) top left no-repeat;padding-left:45px;}
#subnav .panel.blog .header h2{color:#3367cd;font-size:1.2em;}
#subnav .panel.blog .content{padding:0 0.5em;font-size:0.92em;}
/*newsletter-signup*/
.newsletter-signup{color:#fff;width:160px;margin-left:1em;}
.newsletter-signup .header{background:transparent url(../images/bg_newsletter_header.gif) top left no-repeat;font-weight:bold;padding:10px 35px 10px 10px;min-height:20px;}
.newsletter-signup .content{background:transparent url(../images/bg_newsletter_content.gif) top left repeat-y;padding:0.5em;font-size:0.92em;}
.newsletter-signup .footer{background:transparent url(../images/bg_newsletter_footer.gif) top left no-repeat;padding:2px 25px 8px 10px;min-height:14px;}
.newsletter-signup .footer a{font-weight:bold;display:block;text-decoration:none;color:#fff;}
/*footer*/
#footer .header{text-align:left;font-size:0.92em;background-color:#c4e1ff;min-height:18px;padding:3px;margin-bottom:0.5em;}
#footer .content .col-left{float:left;width:633px;text-align:left;font-size:0.92em;}
#footer .content .col-right{float:right;width:185px;}
#footer .footer .col-left{float:left;width:633px;text-align:left;font-size:0.92em;}
#footer .footer .col-left ul li{color:#797979;margin-right:1.5em;}
#footer .footer .col-left ul li a{color:#2c58bb;}
#footer .footer .col-right{float:right;width:185px;}
/*content styles*/
#content h1{color:#666;font-size:1.6em;font-weight:normal;}
#content h2.grey{color:#666;font-size:1.4em;}
#content .cols{margin: 1em 0;padding:1em 0;border-bottom:1px solid #ccc;}
#content .cols .left-col{float:left;width:470px;}
#content .cols .right-col{float:right;width:150px;}
#content .cols h3.blue{color:#3367cd;font-size:1.1em;font-weight:bold;margin-bottom:0.5em;}
/*eventsbox*/
#eventsbox{margin-bottom:1em;}
#eventsbox .content{float:left;}
#eventsbox .content .summary{background:#fff url(../images/bg_summary.jpg) top left no-repeat;width:237px;padding:10px;min-height:219px;}
#eventsbox .image{float:right;width:336px;}

#eventsbox .summary h2{color:#666;font-size:1.6em;font-weight:normal;}
#eventsbox .summary ul{list-style:none;}
#eventsbox .summary ul li{font-weight:bold;margin-left:0;}
/*videobox*/
#videobox{background:#fff url(../images/bg_videobox.jpg) top left no-repeat;}
#videobox div.content{float:left;width:175px;padding:10px;}
#videobox div.content h2{font-size:1.4em;color:#666;}
#videobox div.content a{font-weight:bold;background:transparent url(../images/red_bullet.gif) left center no-repeat;padding-left:18px;text-decoration:none;}
#videobox div.video{float:right;}
#tab-content{background:#fff url(../images/bg_tabs_footer.gif) bottom left no-repeat;padding-bottom:9px;margin-top:1.5em;}

.fragments h2{color:#666666;font-size:1.6em;font-weight:normal;}
.fragments{background: #fff url(../images/bg_tabs_content.gif) left top repeat-y;}
.fragments label{display:inline;color:#f00;}

/* FILTERS */
.clear{display: block;}
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
