/********************************************
*                                           *
* Author: 	Paul Killoran                   *
*         	Starlight Solutions             *
*                                           *
* Date: 	04/10/2008                      *
*********************************************
*                                           *
* Copyright © Starlight Solutions 2008      *
* This module remains the property of       *
* Starlight Solutions at all times.         *
* Unathorised use is not permitted.         *
*                                           *
********************************************/
body{background-color:#EEEEEE;}

table { border:0px; border-collapse:collapse ; width:100%} 
td {vertical-align:top; padding:0px; }
td, table, select, input, textarea, body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; line-height:15px; color:#363636; }
form { margin:0px; padding:0px}
body { font-family:Verdana, Arial, Helvetica, sans-serif;  }

/*ul{ margin:4px 0px; padding:0px; list-style:none; }
/*ul li ul { margin:2px 0px; }
ul li { background:url(/img/template/css/marker.gif) no-repeat 0 8px; padding-left:21px; line-height:18px}
ul li a{ color:#363636}
ul li a:hover{color:#ED2024}*/

p { padding:0px; margin:5px 0px 10px 0px; text-align:left; }

/*b { text-transform:uppercase; color:#ED2024; font-weight:100}
b a{text-decoration:none; color:#ED2024}
b a:hover{ text-decoration:underline}
span {color:#ED2024}
span a{text-decoration:none; color:#ED2024}
span a:hover{ text-decoration:underline}*/

ul { margin:0px 0px 8px 0px; padding:0px; list-style-type: none; }
li { padding-left:18px; background: url('img/arrow_tiny_double_red.png') no-repeat 0px 8px; line-height:18px; margin:0px 0px 0px 23px; }

a{ color:#cf252b; text-decoration:underline; }
a:hover{ color:#231f20; }

h1 { font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; line-height:26px; margin: 5px 0px 2px 0px; padding:0px; color:#cf252b; }
h2 { font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:18px; margin: 5px 0px 0px 0px; padding:0px 0px 0px 0px; color:#231f20; }
h3 { font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:18px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#cf252b; border-bottom:1px dotted #00214a; }
h4 { font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:16px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#cf252b; }

h1 a { color:#cf252b; text-decoration:none; outline: none; }
h1 a:hover { color:#cf252b; }

h2 a { color:#231f20; text-decoration:none; outline: none; }
h2 a:hover { color:#231f20; }

/*h2 a { text-decoration:none; }*/
/*h2 + p{ margin:5px 0px 0px 0px; padding:0px; }
h2 + h2 { margin-top:10px; }
h2 + h3 { margin-top:10px; }
h3 + h3 { margin-top:10px; }*/

#page_footer a{ text-decoration:none; color:#ffffff}
#page_footer a:hover{color:#ffffff}

/* Menu stuff added by Paul July 08 for cms editor hide menus*/
div.menublock { margin: 4px; padding: 4px; border: 1px dotted; width:155px; text-align: left; }
.menuhead { text-align: left; padding-left: 12px; background-color:#CCCCCC; cursor: pointer; font-weight: bold; }
.revision { padding-left: 12px; cursor: pointer; } 
.revision a{ text-decoration: none;}
dl, dt, dd, /*ul, li*/ { margin: 0px; padding: 0px; list-style: none; list-style-type: none; }

/* End menu stuff */

/* Buttons */
div.buttons { padding:10px 0px; margin-top:20px; }
div.button { font-size:11px; border-bottom-width:2px; padding:0px 0px 0px 5px; margin-bottom:10px; float:left; display:block; }
div.button a { font-weight:bold; border:1px solid #CF252B; text-decoration:none; padding:3px 5px; color:#CF252B; background-color:#eeeeee; display:block; }
div.button a:hover { color:#000000; text-decoration:none; background-color:#ffffff; }

div.form form input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; border:solid 1px #363636; }
div.form form input.input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:14px; background-color:#fafafa; }
div.form form input.checkbox { border:0px solid #363636; }
div.form form input.form_error { background-color:#FFCCCC; }
div.form form input.input_radio { border:0px; }
div.form form select.form_error { background-color:#FFCCCC; }
div.form form textarea.textarea { border:1px solid #363636; padding:2px 4px; color:#363636; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px;	background-color:#fafafa; }
div.form form textarea.form_error { background-color:#FFCCCC; }
div.form form .value { border:1px solid #BFD5FF; padding:2px 4px; color:#333333; background-color:#eeeeee; line-height:16px; }
div.form form select.select_one { border:1px solid #363636; padding:1px 1px 1px 1px; color:#111111; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:18px; }
div.form form div.submit_button { padding: 10px 5px; border-top:1px solid #cccccc; margin:20px 0px;  }
div.form form div.small_button { padding: 5px 0px; margin:0px;   }
div.form form input.submit_button { font-size:11px; border-bottom-width:2px; font-weight:bold; border:1px solid #CF252B; padding:3px 5px; color:#CF252B; background-color:#eeeeee; float:left; display:block; line-height:12px; cursor:pointer;  }
div.form form input.submit_button:hover { color:#000000; text-decoration:none; background-color:#ffffff; }
div.form form label { font-weight:bold; color:#FF5500; }
div.form form div.mock_input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:15px; background-color:#fafafa; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
div.form form input.input_text_static { padding:2px 4px 1px 4px; color:#111111; height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; border:1px solid #ffffff; background-color:#ffffff; }
div.form form select.select_one_static { border:1px solid #ffffff; padding:1px 1px 1px 1px; color:#111111; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:18px; background-color:#ffffff; }
div.form form table tr td.label { color:#CF252B; line-height:15px; padding-top:7px;  }

div.form_competition form input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; border:solid 1px #363636; }
div.form_competition form input.input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:14px; background-color:#fafafa; }
div.form_competition form div.submit_button { padding: 10px 5px; margin:20px 0px;  }
div.form_competition form input.submit_button { font-size:11px; border-bottom-width:2px; font-weight:bold; border:1px solid #00214a; padding:3px 5px; color:#cf252b; background-color:#b9b8c6; float:left; display:block; line-height:12px;  }
div.form_competition form input.submit_button:hover { color:#cf252b; text-decoration:none; background-color:#ffffff; }
div.form_competition form label { font-weight:bold; color:#FF5500; }
div.form_competition form table tr td.label { font-weight:bold; color:#cf252b; line-height:15px; padding-top:7px;  }

/* News Layouts */
div.section_layout_standard { }

/* Wide Column (2 column) */
	div.section_layout_standard div.section_layout_double_column {display:block; float:left; width:686px; margin:0px 10px 0px 0px; height:100%;  }
	div.section_layout_standard div.section_layout_double_column div.article { margin:0px; padding:2px; display:block; }
	div.section_layout_standard div.section_layout_double_column div.section_layout_archive_column {display:block; float:left; margin:15px; padding:0px; width:180px; }
	div.section_layout_standard div.section_layout_double_column div.section_layout_archive_column div.container { height:100%;}
	div.section_layout_standard div.section_layout_double_column div.section_layout_archive_column div.container img { padding:2px; border:2px solid #cf252b; }
	div.section_layout_standard div.section_layout_double_column div.section_layout_archive_column div.container p { float:left; width:220px; text-align:center;}

/* Triple Column (3 columns) */
	/* Main Column */
		div.section_layout_standard div.section_layout_primary_column { display:block; float:left; width:333px; margin:5px 10px 0px 0px; height:100%; }
		div.section_layout_standard div.section_layout_primary_column img.cover_spread { width:100%; border:1px solid #cf252b; padding:1px;}
		div.section_layout_standard div.section_layout_primary_column div.cover_spread_text { color:#111111; position:relative; display:block; top:-31px; background-image:url('img/transparent_ffffff_80.png'); width:100%; border-top:1px solid #cf252b; height:25px; line-height:25px; margin:0px 2px -20px 2px; text-align:left; }
		div.section_layout_standard div.section_layout_primary_column div.cover_spread_text a { color:#111111; padding:0px 4px 0px 10px; text-decoration:none}
		div.section_layout_standard div.section_layout_primary_column div.article img.sub_spread { float:left; width:70px; margin:9px 4px 2px 2px; border:1px solid #cf252b; padding:1px;}
		div.section_layout_standart div.section_layout_primary_column div.section_layout_sub_head_column { display:block; float:left; width:100px; height:100%; }
		div.section_layout_standart div.section_layout_primary_column div.section_layout_sub_head_column div.sub_article {}
		div.section_layout_standard div.section_layout_primary_column div.article{ margin:0px; padding:2px; display:block;}

	/* Secondary Column */
		div.section_layout_standard div.section_layout_secondary_column { display:block; float:left; width:348px; margin:0px 5px 0px 0px; height:100%; }
		div.section_layout_standard div.section_layout_secondary_column div.article { border:1px solid #d9d9d9; border-top-color:#ffffff; margin:0px; padding:0px 0px 0px 0px; display:block; float:left; width:100%; }
		div.section_layout_standard div.section_layout_secondary_column div.article div.a { margin:-2px 0px 0px -1px; background: url('img/border_angle_tl.png') no-repeat; background-position:top left; float:left; display:block;  }
		div.section_layout_standard div.section_layout_secondary_column div.article div.b { margin:0px 0px -1px 0px; background: url('img/border_angle_bl.png') no-repeat; background-position:bottom left; padding:1px 8px 1px 8px;  }
		div.section_layout_standard div.section_layout_secondary_column div.article div.container {  }

	/* Ancillary Column */
		div.section_layout_standard div.section_layout_ancillary_column { display:block; float:left; width:270px; margin:0px 0px 0px 0px; height:100%; }
		div.section_layout_standard div.section_layout_ancillary_column h2 { background: #cf252b url('img/arrow_white.png') no-repeat left top; height:20px; padding-left:25px; color:#ffffff; font-weight:bold; font-size:12px; line-height:20px; margin:0px; }
		div.section_layout_standard div.section_layout_ancillary_column div.sub_section { padding-bottom:2px; background-color:#f3f3f3; }
		div.section_layout_standard div.section_layout_ancillary_column div.sub_section p { padding-left:3px; }

/* Inside Section */
	div.section_layout_standard div.section_inside_news { float:left; width:966px; }
	div.section_layout_standard div.section_inside_news h1 { background: #cf252b url('img/arrow_white.png') no-repeat left top; color:#ffffff; font-size:16px; font-weight:bold; padding-left:25px; line-height:20px; height:20px; }
	div.section_layout_standard div.section_inside_news div.section_item { background-color:#d1d3d4; width:191px; height:190px; float:left; margin:0px 1px; }
	div.section_layout_standard div.section_inside_news div.section_item h2 { font-weight:bold; font-size:14px; margin:2px 2px 3px 4px; line-height:17px; padding-left:15px; background: url('img/arrow_tiny_double_red.png') no-repeat 0px 6px; }
	div.section_layout_standard div.section_inside_news div.section_item div.section_tag_line { text-align:center; padding:2px; }
	div.section_layout_standard div.section_inside_news div.section_item div.section_tag_line h3 { text-decoration:none; border:0px; font-size:11px; line-height:15px; margin:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
	div.section_layout_standard div.section_inside_news div.section_item div.section_tag_line h3 a { text-decoration:none; color:#231f20; }

/* Hover Shading */
	div.section_layout_standard div.article_nohover { background-color:#ffffff; }
	div.section_layout_standard div.article_hover { background-color:#f3f3f3; }

/* Headline Listings */
	div.news_headline_list ul { margin:3px 5px 0px 0px; overflow:hidden; }
	div.news_headline_list ul li { margin:3px 3px 3px 3px; /*width:400px;*/ line-height:17px; padding-left:15px; background: url('img/arrow_tiny_double_red.png') no-repeat 0px 7px; }
	div.news_headline_list a { color:#231f20; text-decoration:none; }
	div.news_headline_list a:hover { color:#cf252b; }

/* News Polls */
	div.poll div.question { background-color:#231f20; display:block; height:20px; color:#FFFFFF; padding:3px 0px 0px 7px; }
	div.poll div.answers { background-color:#cf252b; display:block; height:20px; color:#FFFFFF; padding:3px 0px 0px 7px; }
	div.poll div.answers form { height:20px; margin:0px; padding:0px; display:block; }
	div.poll div.answers form input { margin:1px 0px 0px 8px; padding:0px; }

/* Archives */
	div.section_layout_standard div.archives { border-top:5px solid #cf252b; border-bottom:5px solid #cf252b; padding:3px 0px 3px 1px; display:block; float:left; }
	div.section_layout_standard div.archives div.archive_item { float:left; display:block; width:228px; margin:5px 0px 0px 0px; }
	div.section_layout_standard div.archives div.archive_item img { border:1px solid #cf252b; padding:1px; }
	div.section_layout_standard div.archives div.archive_text { position:relative; display:block; top:-31px; background-image:url('img/transparent_ffffff_80.png'); width:220px; border-top:1px solid #cf252b; height:25px; margin:0px 2px -20px 2px; text-align:right; }
	div.section_layout_standard div.archives div.archive_text h2 { color:#cf252b; font-weight:bold; padding:0px 4px 0px 2px; font-size:15px; line-height:15px; height:15px; margin:4px 0px 0px 0px; }
	div.section_layout_standard div.archives div.archive_text h2 a { color:#cf252b; }

/* News Story Page */
div.section_layout_standard div.full_story { margin-top:4px; }
div.section_layout_standard div.full_story div.article div.author { margin:0px; padding:0px; display:block; font-weight:bold; height:21px; line-height:20px; }
div.section_layout_standard div.full_story div.article div.content { margin-top:5px; line-height:22px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.section_layout_standard div.full_story div.article div.content td{ margin-top:5px; line-height:22px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.section_layout_standard div.full_story div.article div.content img { padding:0px 10px; }




/* Obsolete */

div.icon_and_text { padding:0px; margin:0px; }
div.icon_and_text div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #cf252b; }
div.icon_and_text div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:550px; }
div.icon_and_text div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text div.text_container h1 a { text-decoration:none; }
div.icon_and_text div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_two_col { padding:0px; margin:0px; float:left; width: 460px; }
div.icon_and_text_two_col div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text_two_col div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #cf252b; }
div.icon_and_text_two_col div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:250px; }
div.icon_and_text_two_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_two_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_two_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_three_col { padding:0px; margin:0px; float:left; width: 318px; }
div.icon_and_text_three_col div.image_container { float:left; height:100%; width:100px; padding:0px; margin:0px; }
div.icon_and_text_three_col div.image_container img { padding:2px; margin:10px 5px 3px 5px; border:2px solid #cf252b; }
div.icon_and_text_three_col div.text_container { padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:200px; }
div.icon_and_text_three_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_three_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_three_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.image_container { float:left; height:100%; width:140px; padding:0px; margin:0px;  }
div.image_container img { padding:1px; margin:10px 15px 3px 15px; border:1px solid #999999; }
img { border:0px; }
img.icon { vertical-align:text-bottom; margin:0px 1px; }
img.right { border:2px solid #00214a; padding:2px; float:right; margin:10px; }

table.wide { width:100%; }
table.space tr td { padding:4px 4px 4px 4px; }
table.bordered { border:1px solid #00214a;}
table thead tr { background-color:#eeeeee; }
table thead.noshading tr { background-color:#ffffff; }
table thead tr td { font-weight:bold; color:#00214a; }
table tfoot tr { background-color:#eeeeee; }
table tfoot.noshading tr { background-color:#ffffff; }
table tfoot tr td { font-weight:bold; color:#00214a; }
table tr.heading { background-color:#eeeeee; }
table tr td.partition { border-right:1px solid #00214a;}
table tr td.partition_before { border-left:1px solid #00214a;}
table tr td.vertical_column_heading { border-right:1px solid #00214a; border-right:1px solid #00214a; background-color:#eeeeee; font-weight:bold; color:#00214a; }
table tr.horizontal_row_heading td { border-top:1px solid #00214a; border-bottom:1px solid #00214a; background-color:#eeeeee; font-weight:bold; color:#00214a; }
table tr td.light_highlight { background-color:#eeeeee; }
table tr td { vertical-align:top; }
table tr td.label { color:#cf252b;  }
table tbody tr td.help_note { font-style:italic; font-size:10px; }
table tbody tr td.help_note span.label { font-style:normal; font-weight:bold; }

.clear { clear: both; display: block; height: 0px; overflow: hidden; margin: 0; padding: 0; }

hr { color: #cccccc; height:1px; border-style:dotted; background-color:#cccccc; border:0px; }
.red { color:#ff0000; font-weight:bold; }
