
@import url(reset.css);
@import url(typography.css);

@font-face {
    font-family: 'NewBTRegular';
    src: url('fonts/newbt-webfont.eot');
    src: url('fonts/newbt-webfont.eot?#iefix') format('eot'),
         url('fonts/newbt-webfont.woff') format('woff'),
         url('fonts/newbt-webfont.ttf') format('truetype'),
         url('fonts/newbt-webfont.svg#webfontvf64IrxQ') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NewBTBold';
    src: url('fonts/newbtbd-webfont.eot');
    src: url('fonts/newbtbd-webfont.eot?#iefix') format('eot'),
         url('fonts/newbtbd-webfont.woff') format('woff'),
         url('fonts/newbtbd-webfont.ttf') format('truetype'),
         url('fonts/newbtbd-webfont.svg#webfontXubvWHUs') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* stops the nasty horizontal shift with centered layouts in moz etc */
html { height: 100%; margin-bottom: 1px; }

body { background:#005d82 url(../images/layout/body_bg.jpg) repeat-x 0 0; text-align:center; }

#container { width: 980px; margin:0 auto; text-align:left; }


/* STRIP */
#strip { width: 100%;  background:#1f7191; }
#strip .strip_content { width:980px; margin:0 auto; text-align:left; }
#strip h2 { float:left; }

#quicklinks_top { float:right; vertical-align:middle; }
select.appform_select2 { width:160px; margin: 0 10px 0 0; }
input.searchbox { width:120px; padding:1px; margin: 0 10px 0 0;  }

/* PAGE_HEADER */
.bt-logo { position: absolute; z-index:2; top:82px; left:125px; }
.bt-logo-school { position: absolute; z-index:2; top:40px; left:125px; }

/* NAVIGATION */
div#navigation { background-color:#4c8da7; width:100%;  }
#navigation dl {
	margin:0 1.5em;
}
#navigation dl, #navigation dl dt  { background-color:#4c8da7; }
#navigation dl#topnav dt { float:left; }
#navigation dl#topnav dt a { display:block; padding: 0.8em; }

div.single_column { width:245px; float:left; background:inherit;  }
div.double_column { width:490px; float:left; background:inherit;  }
div.triple_column { width:735px; float:left; background:inherit; }
div.share_column { width:150px; float:left; background:inherit; }

/* PAGE CONTENT */
#page_content {  }
#page_banner { position:relative; }
#page_banner img {
	display:block;
}
#page_breadcrumb { 
	width:100%; 
	background-color:#ffffff;
	clear:both; 
}
#page_breadcrumb p {
	padding:10px;
	margin:0px;
}
#page_tophalf{ 
	background-color:#ffffff;
	clear:both; 
}
.page_heading{ 
	background-color:#ffffff;
	clear:both; 
}
#page_main { 
	background-color:#ffffff;
	clear:both; 
}
#page_quicklinks { background:#d0dfe4;}

#page_footer { 
	padding:1.5em; 
	background-color:#FFFFFF;
}
#homepage_bottomhalf {
	clear:both;
	background: #4c8da7 url(../images/layout/homepage_bottomhalf_bg.gif) repeat-y 0px 0px;
}

#homepage_bottomhalf div div { clear:both; padding:10px; border-bottom: solid 1px #699fb5;  }
#homepage_bottomhalf div.clearboth { border-bottom: none !important;  }
#homepage_bottomhalf div h3 { padding: 10px 10px 0px 10px;}
#homepage_bottomhalf div.alt h3, #homepage_bottomhalf div.alt div {  background-color: #447f96!important; }


#twitter { background: url(../images/layout/twitter_bg.jpg) no-repeat; padding:10px; background-color:#E4F2F3; }
#twitter_bottom { background: url(../images/layout/twitter_bottom_bg.gif) no-repeat left bottom; padding:15px 10px; }
ul#twitter_update_list, ul#twitter_update_list li, ul#twitter_update_list a {
	background-image:none !important;
}
ul#twitter_update_list li { margin:10px 0 20px 0; }
ul#twitter_update_list a:hover { background-image:inherit!important; }



ul.links_list { margin:0 0 1em 0; }
ul.links_list li { padding: 0.4em 0 0.4em 1.1em; border-bottom: dotted 1px #e5e5e5; background:url(../images/layout/li_green.gif) no-repeat 0 0.6em;}

ul.related_links_list { margin:0 0 1em 0; }
ul.related_links_list li { padding: 0.2em 0 0.2em 1.1em; background:url(../images/layout/li_green.gif) no-repeat 0 0.4em;}

.share_column ul li { padding: 0.2em 0; }
.share_column ul li img { margin-right:0.2em; }

#page_quicklinks .column_padding { padding:20px; }
#page_quicklinks ul li { padding: 0.4em 0 0.2em 0; border:none; }
#page_quicklinks ul ul { padding-left: 0.6em; }

.news_item { border-bottom: dotted 1px #999999; margin-bottom:2.0em }

/* TABLES */
td, th { padding:5px 3px; font-size:1.1em; vertical-align:top; line-height:1.2; }
table.fixture_table { width:100%; margin-bottom:1.0em; }
table.fixture_table tr.alt { background:#e6eef1; }
table.fixture_table a { font-size:1.1em; color:#005d82; }

table.result_table { width:100%; margin-bottom:1.0em; }
#page_main table.result_table tr.alt { background:#e6eef1 !important; }
#page_bottomhalf table.result_table tr.alt { background:#5e99b0 !important; }
table.result_table a { font-size:1.1em; color:#005d82; }
#page_bottomhalf table.result_table a { color:#FFFFFF !important;}

table.league_table { width:100%; margin-bottom:1.0em; font-size:1.1em }
#page_main table.league_table tr.alt { background:#e6eef1; }
#page_bottomhalf table.league_table tr { border-bottom:solid 1px #5e99b0; }
table.league_table a { color:#005d82; }
#page_bottomhalf table.league_table a { color:#FFFFFF !important;}

/* MISC */
.floatleft { float:left; }
.floatright { float:right; }
.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-bottom:-1px;
}

img.floatleft { margin: 0 10px 10px 0; }

.container_padding { padding:1.5em; }
.column_padding { padding: 10px; }


/* CLASSES ADDED AFTER LAUNCH */

#bursary-criteria { padding:10px; background-color:#e4f2f3; border:dashed 1px #4c8da7; }

/*------------------------ PAGE NUMBERS ------------------------*/
ul#pagination-digg { 
	padding-left: 0px;
	margin-bottom: 15px;
	margin-left:0px;
	margin-top:20px;
	font-weight: normal;
}
#pagination-digg li{
	border: 0; 
	margin: 0; 
	padding: 0;
	font-size: 11px;
	list-style: none;
	margin-right: 2px;
	display: block;
	float: left;
	background: none;
}
#pagination-digg a{ border: solid 1px #3F3E3D; margin-right: 2px; }

#pagination-digg .previous-off,
#pagination-digg .next-off {
	border: solid 1px #3F3E3D;
	color: #3F3E3D;
	display: block;
	font-weight: normal;
	float: left;
	margin-right: 2px;
	padding: 0px 4px;
	background-image:none!important;
}
#pagination-digg .next a,
#pagination-digg .previous a {
	font-weight: normal;
} 
#pagination-digg .active{
	background:#3F3E3D;
	color:#FFFFFF;
	font-weight: normal;
	display:block;
	float:left;
	padding:1px 5px;
	margin-right: 4px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
	color:#3F3E3D;
	display:block;
	float:left;
	padding:0px 4px;
	text-decoration:none;
}
#pagination-digg a:hover{
	border:solid 1px #3F3E3D;
	color:#0000ff;
}
#page_footer, #page_footer ul {
	text-align:center;
	margin:0px auto;
	margin-bottom:10px;
	clear:both;
}
/*--Footer */
#page_footer ul li {
	display: block;
	float:left;
	padding:5px;
}
/* form class */

.appform input, .appform select, .appform textarea, .appform option {
	border:1px solid #818286;
	padding:2px;
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	width:auto!important;
}
.appform submit, .appform input[type="button"], .appform input[type="submit"] {
	cursor:pointer!important;
}


/* Hastily added photo gallery */

.photogallery a {float:left;background:#e4f2f3;margin:7px 5px 7px 0;}
.photogallery a:hover {	background:#1f7191;}
.photogallery img {	margin: 3px; }

/* LIGHTBOX STYLES */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img { width: auto; height: auto;}
#lightbox a img { border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font-family: Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; font-size:10px; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #101010; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Guess the score */

#guess-the-score-page { padding:20px;}
h2 { text-transform:none; color:#005d82;}

#guess-the-score-page .inner_form { background-color:#e5eef2; width: 700px; margin: 0 auto; padding:20px 0; text-align:center; }
#guess-the-score-page #comp_score { background-color:#f3f7f9; }
#guess-the-score-page #comp_inner { background-color:#f3f7f9; width:700px; margin: 0 auto; padding:20px 0; text-align:center; }
#guess-the-score-page #prev_winners { padding:20px; clear:both; }
#guess-the-score-page #prev_winners table { width:100%; }
#guess-the-score-page #prev_winners table td { width:20%; padding:0 10px 0 5px; }
#guess-the-score-page #prev_winners table td.one { background:url(../images/guess_the_score/no1.jpg) no-repeat right top; padding-left:0;}
#guess-the-score-page #prev_winners table td.two { background:url(../images/guess_the_score/no2.jpg) no-repeat right top;}
#guess-the-score-page #prev_winners table td.three { background:url(../images/guess_the_score/no3.jpg) no-repeat right top;}
#guess-the-score-page #prev_winners table td.four { background:url(../images/guess_the_score/no4.jpg) no-repeat right top;}
#guess-the-score-page #prev_winners table td.five { background:url(../images/guess_the_score/no5.jpg) no-repeat right top;}
#guess-the-score-page #prev_winners table td h3 { color:#005d82; text-transform:none; font-size:18px; line-height:24px; }
#guess-the-score-page #prev_winners table td p { font-size:11px; padding: 0 0 4px 0; }

#guess-the-score-page .inner_form table {margin: 0 auto; }
#guess-the-score-page .inner_form table.enter-details td { text-align:left; vertical-align:middle; font-weight:bold; font-size:14px; }
#guess-the-score-page .inner_form table.enter-details input.textbox { padding:5px; font-size:13px;}

#guess-the-score-page table.enter-score td { vertical-align:middle; text-align:left; padding:4px; }
#guess-the-score-page table.enter-score td h2 { color:#000000; font-size:36px; font-weight:normal; padding-right:10px; }
#guess-the-score-page table.enter-score td.score { text-align:center; }

#guess-the-score-page .inner_form h2 { color:#000000; font-size:26px; font-weight:normal; }
#guess-the-score-page .inner_form h2 img { margin-right:6px!important;}

#guess-the-score-page #prev_winners table td.future h3, #guess-the-score-page #prev_winners table td.future p { color:#dadada; }

#guess-the-score-page input.clear-button { background:#f9f9f9; font-size:13px; color:#000000; cursor:pointer; border:none; text-align:center; padding: 8px 12px; -moz-border-radius: 4px; border-radius: 4px; }
#guess-the-score-page input.enter-button { background:#cbdb2a; font-size:13px; color:#000000; cursor:pointer; border:none; text-align:center; padding: 8px 12px; -moz-border-radius: 4px; border-radius: 4px; }


#guess-the-score-page ol { list-style-type:decimal; margin-left:20px; font-size:12px;}
#guess-the-score-page ol.terms, #guess-the-score-page ol.terms ol { list-style-type:decimal; margin-left:20px; font-size:10px;}
#guess-the-score-page ol ol { list-style-type:lower-alpha; }
#guess-the-score-page ol li { padding:0; margin:0;}

.error {
	color:#FF0000;
	border: 1px dashed #FF0000;
	padding: 20px 10px;
	height:auto;
	line-height:0;
	margin:0 0 20px 0;
	text-align:center;
}
.success {
	color:#009933;
	border: 1px dashed #009933;
	padding: 20px 10px;
	margin: 0 0 20px 0;
	text-align:center;
}

select#school {width: 200px;}


.news_image { width:200px; float:left; }
.news_description { width:300px; float:right; padding-left:10px; }
.news_description h2 { text-transform:uppercase !important; font-size:30px; }

.pic_column_left { background:inherit; float:right; width:209px; }
.pic_column_right { background:inherit; float:right; width:219px; }

.pic_padding_left { padding: 10px 10px 10px 0px; }
.pic_padding_right { padding: 10px; }


/* MacRory Madness */

#macrory-madness-intro { background: #fff url(../images/macrory-madness/intro_bg.jpg) no-repeat;width:980px; min-height: 203px; }
#macrory-madness-intro #intro-text { width:520px; float:left; text-align:center; }
#macrory-madness-intro #intro-text .h2 { font-size:20px; font-weight:bold;}
#macrory-madness-intro #flash-countdown { float:right; width:200px; height:200px; }

#macrory-madness-form { padding: 20px; margin: 20px; background:#f4f8e1; text-align:center; clear:both; }
#macrory-madness-form table { margin:0 auto; }
#macrory-madness-form td { text-align:left; font-size:14px; }
#macrory-madness-form h2 { color:#000000; text-transform:uppercase; font-size:30px; }
#macrory-madness-form p.question { font-size:16px; }

#macrory-madness-form table#macrory-form td { font-size:12px; }

#macrory-madness-prize-panel { clear:both; padding: 0 20px; background:url(../images/macrory-madness/prize_bg.jpg) no-repeat 0 0; height:742px; }
#macrory-madness-prize-panel h2 { text-indent:-9999px; height:125px; }
#macrory-madness-prize-panel .prize-box { float:left; width:180px; height:186px; margin: 0 10px 10px 0; overflow:hidden; text-align:center; }
#macrory-madness-prize-panel .fifteen 	{ background:url(../images/macrory-madness/prize-bg-15.png) no-repeat; }
#macrory-madness-prize-panel .fourteen 	{ background:url(../images/macrory-madness/prize-bg-14.png) no-repeat; }
#macrory-madness-prize-panel .thirteen 	{ background:url(../images/macrory-madness/prize-bg-13.png) no-repeat; }
#macrory-madness-prize-panel .twelve 	{ background:url(../images/macrory-madness/prize-bg-12.png) no-repeat; }
#macrory-madness-prize-panel .eleven 	{ background:url(../images/macrory-madness/prize-bg-11.png) no-repeat; margin-right:0!important; }
#macrory-madness-prize-panel .ten 		{ background:url(../images/macrory-madness/prize-bg-10.png) no-repeat; clear:both; }
#macrory-madness-prize-panel .nine 		{ background:url(../images/macrory-madness/prize-bg-9.png) no-repeat; }
#macrory-madness-prize-panel .eight 	{ background:url(../images/macrory-madness/prize-bg-8.png) no-repeat; }
#macrory-madness-prize-panel .seven 	{ background:url(../images/macrory-madness/prize-bg-7.png) no-repeat; }
#macrory-madness-prize-panel .six 		{ background:url(../images/macrory-madness/prize-bg-6.png) no-repeat; margin-right:0!important;}
#macrory-madness-prize-panel .five 		{ background:url(../images/macrory-madness/prize-bg-5.png) no-repeat; clear:both; }
#macrory-madness-prize-panel .four 		{ background:url(../images/macrory-madness/prize-bg-4.png) no-repeat; }
#macrory-madness-prize-panel .three 	{ background:url(../images/macrory-madness/prize-bg-3.png) no-repeat; }
#macrory-madness-prize-panel .two 		{ background:url(../images/macrory-madness/prize-bg-2.png) no-repeat; }
#macrory-madness-prize-panel .one 		{ background:url(../images/macrory-madness/prize-bg-1.png) no-repeat; margin-right:0!important;}
#macrory-madness-prize-panel .prize-box p { padding:0 10px; line-height:1; margin:0; color:#005d81; font-weight:bold; }
#macrory-madness-prize-panel .prize-box p img { padding:10px; }
#macrory-madness-prize-panel .closed p { padding:60px 10px; line-height:1; margin:0; color:#222222; font-weight:normal; font-size:16px; }
#macrory-madness-prize-panel .closed p strong { color:#005d81; font-weight:bold; }

#macrory-madness-terms { padding:20px; }
#macrory-madness-terms ol { list-style:decimal; margin:0 0 0 20px; }
#macrory-madness-terms li { padding:0; margin:0; line-height:1.1; } 


/* Mageean Madness */
#mageean-madness-intro { padding:0 20px; }
#mageean-madness-intro #intro-text { width:520px; float:left; text-align:center; }
#mageean-madness-intro #intro-text .h2 { font-size:20px; font-weight:bold;}
#mageean-madness-intro #flash-countdown { float:right; width:200px; height:200px; }

#mageean-madness-form { padding: 20px; margin: 20px; background:#f4f8e1; text-align:center; clear:both; }
#mageean-madness-form table { margin:0 auto; }
#mageean-madness-form td { text-align:left; font-size:14px; }
#mageean-madness-form h2 { color:#000000; text-transform:uppercase; font-size:30px; }
#mageean-madness-form p.question { font-size:16px; }

#mageean-madness-form table#mageean-form td { font-size:12px; }

#mageean-madness-prize-panel { clear:both; padding: 0 20px; background:url(../images/mageean-madness/prize-panel-bg.jpg) no-repeat 0 0; height:600px; }
#mageean-madness-prize-panel h2 { text-indent:-9999px; height:125px; }
#mageean-madness-prize-panel .prize-box { float:left; width:180px; height:186px; margin: 0 10px 10px 0; overflow:hidden; text-align:center; }
#mageean-madness-prize-panel .fifteen 	{ background:url(../images/mageean-madness/prize-bg-15.png) no-repeat; }
#mageean-madness-prize-panel .fourteen 	{ background:url(../images/mageean-madness/prize-bg-14.png) no-repeat; }
#mageean-madness-prize-panel .thirteen 	{ background:url(../images/mageean-madness/prize-bg-13.png) no-repeat; }
#mageean-madness-prize-panel .twelve 	{ background:url(../images/mageean-madness/prize-bg-12.png) no-repeat; }
#mageean-madness-prize-panel .eleven 	{ background:url(../images/mageean-madness/prize-bg-11.png) no-repeat; margin-right:0!important; }
#mageean-madness-prize-panel .ten 		{ background:url(../images/mageean-madness/prize-bg-10.png) no-repeat; clear:both; }
#mageean-madness-prize-panel .nine 		{ background:url(../images/mageean-madness/prize-bg-9.png) no-repeat; }
#mageean-madness-prize-panel .eight 	{ background:url(../images/mageean-madness/prize-bg-8.png) no-repeat; }
#mageean-madness-prize-panel .seven 	{ background:url(../images/mageean-madness/prize-bg-7.png) no-repeat; }
#mageean-madness-prize-panel .six 		{ background:url(../images/mageean-madness/prize-bg-6.png) no-repeat; margin-right:0!important;}
#mageean-madness-prize-panel .five 		{ background:url(../images/mageean-madness/prize-bg-5.png) no-repeat; clear:both; }
#mageean-madness-prize-panel .four 		{ background:url(../images/mageean-madness/prize-bg-4.png) no-repeat; }
#mageean-madness-prize-panel .three 	{ background:url(../images/mageean-madness/prize-bg-3.png) no-repeat; }
#mageean-madness-prize-panel .two 		{ background:url(../images/mageean-madness/prize-bg-2.png) no-repeat; }
#mageean-madness-prize-panel .one 		{ background:url(../images/mageean-madness/prize-bg-1.png) no-repeat; margin-right:0!important;}
#mageean-madness-prize-panel .prize-box p { padding:0 10px; line-height:1; margin:0; color:#005d81; font-weight:bold; }
#mageean-madness-prize-panel .prize-box p img { padding:10px; }
#mageean-madness-prize-panel .closed p { padding:60px 10px; line-height:1; margin:0; color:#222222; font-weight:normal; font-size:16px; }
#mageean-madness-prize-panel .closed p strong { color:#005d81; font-weight:bold; }

#mageean-madness-terms { padding:20px; }
#mageean-madness-terms ol { list-style:decimal; margin:0 0 0 20px; }
#mageean-madness-terms li { padding:0; margin:0; line-height:1.1; } 

.alert { color: #EB212E; font-weight: bold; }


/* RMcCallum 1/03/12 */
.cf {clear:both;}

div#macrory-inner {
    padding: 0 20px;
}

#secondary_text {
    display:inline;float:left;width: 400px;
    margin-right: 20px;
}
#secondary_comp {
    display: inline;
    float:left;
    width:510px;
    
}

#secondary_comp #form-inner {
    background: #ffffff;
    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-topright: 10px; 
    -moz-border-radius-bottomright: 10px; 
    -moz-border-radius-bottomleft: 10px; 
    -webkit-border-radius: 10px 10px 10px 10px; 
    padding: 20px;
}

#secondary_comp h2 {color: #444; text-transform: uppercase;}

#secondary-container {margin-left: 30px;}

#answer-container {
    margin-left: 15px;
}
#answer-container input {
    margin-bottom: 5px;
}
p#newschool {
    font-size: 10px;
}

#form-inner input.textbox {width: 250px;}
#form-inner #person_school {width:255px; padding: 3px 0;}

#macrory-madness-intro #intro-text { float:left; padding-left: 30px; }
#macrory-madness-intro #intro-text p#header { text-align: left; font-size: 30px; margin-top: 25px; font-family: 'NewBTRegular',arial; text-transform: none; color: #444; letter-spacing: 1px; }

#macrory-madness-prize-panel h2 {
    margin-bottom: 40px;
}
#macrory-madness-prize-panel div.prize-box { margin-bottom: 40px; }

#secondary_comp input.enter-button {text-align:right; float:right;}
