/* CSS Document */

html {
	font-size:50%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	margin:0;
	background-color:#D20001;
	color:#000;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-position:top;
}

h1 {
	font-size:1.5em;
	line-height:1.6em;
	margin:8px 0;
	padding:0;
	color: #d20001;
}

h2 {
	font-size:1.5em;
	line-height:1.6em;
	margin:8px 0;
	padding:0;
	color: #D20001;
}

h3 {
	font-size:1.4em;
	line-height:1.6em;
	margin:8px 0;
	padding:0;
	color: #D20001;
}

h2.faq-question, h2.faq-answer {
	font-weight:normal;
	font-size:14px;
}

.toplink {
	float:right;
}

.nomargin {
	margin:0;
}

p, ul, ol {
	font-size:1.2em;
	line-height:1.6em;
	margin:16px 0;
	padding:0;
}

.content ul, .content ol {
	padding-left:2em;
}

a {
	text-decoration:underline;
	color: #d20001;
}

a img {
	border:0;
}

hr {
	background-color: #e1e1e1;
	color: #e1e1e1;
	height: 1px;
	border: 0;
	margin:4px 0;
	padding:0;
}

blockquote {
	border-bottom: 1px solid #e1e1e1;
	margin: -10px 0 10px;
	padding: 10px 64px 8px 10px;
	background-image: url(../images/quote_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

blockquote q {
	display: block;
	font-size: 1.1666em;
}

blockquote p {
	margin-bottom: 0;
}

input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.quotee {
	color: #d20001;
	font-weight: bold;
}

.hide {
	display:none;
}

.highlight, .error {
	color: #d20001;
}

.small, #form_content label.small {
	font-size:11px;
}

.content {
	padding: 19px 17px 18px 18px;
	width: 928px;
	float: left;
}

.column_left {
	float:left;
	width: 233px;
}

.column_centre {
	float:left;
	width:344px;
	padding-right: 18px;
}

.column_school_centre {
	float:left;
	width:444px;
}

.column_right {
	float:left;
	width: 333px;
}

.column_school_right {
	float:right;
	width:235px;
}

.column_school_right p {
	line-height:17px;
	width:96%;
}

.column_full {
	float:left;
	width:695px;
	padding-bottom:40px;
}

.column_full_centre {
	float:left;
	width:478px;
	padding-right:10px;
}

.column_full_right {
	float:left;
	width:206px;
}

.alert {
	background-color:#F7F8FA;
	border:1px dashed #D4D4D4;
	margin:18px auto;
	padding:12px;
	text-align:center;
}

.alert p {
	margin:0;
}

#bg_container_top {
	background-image:url(../images/top_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width:1000px;
}

#bg_container_main {
	background-image:url(../images/site_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:1000px;
	margin:0 auto;
}

#bg_container_bottom {
	background-color:#D20001;
	background-image:url(../images/bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	width:1000px;
}

#maincontainer {
	width:964px;
	margin:0 auto;
	padding-top:24px;
}

#header {
	position:relative;
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:142px;
}

#header_logo {
	position: absolute;
	left:34px;
	top:34px;
}

#header_logo.wales {
	top:27px;
}

#header_logo.scotland {
	top:20px;
}

#header_strapline {
	position: absolute;
	right: 85px;
	top:30px;
}

#header_social_icons {
	position: absolute;
	right: 18px;
	top: 13px;
}

#social_links {
	list-style-type: none;
}

#social_links li {
	text-indent:-9999px;
	width: 29px;
	height: 29px;
}

#social_links li a {
	display: block;
	height: 100%
}

#youtube {
	position: absolute;
	right: 26px;
	top: 19px;
}

#facebook {
	position: absolute;
	right: 26px;
	top: 54px;
}

#twitter {
	position: absolute;
	right: 26px;
	top: 88px;
}

#menu_container {
	background-image: url(../images/menublack_bg.gif);
	background-repeat: no-repeat;
	height: 53px;
	padding-top:6px;
	text-align:center;
}

#mainmenu {
	margin:0;
	font-weight:bold;
	position:relative;
}

#mainmenu li {
	display:inline;
	list-style:none;
	padding:0 4px;
	margin:0;
	background-image:url(../images/menu_divider.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

#mainmenu li.last {
	background-image:none;
}

#mainmenu li:last-child {
	background-image:none;
}

#mainmenu li a.root:hover {
	background-color:#9D0001;
}

#mainmenu a {
	color:#fff;
	text-decoration:none;
	padding:6px;
}

ul.submenu {
	width:964px;
	display:none;
	position:absolute;
	left:0;
	top:19px;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding-top:10px;
}

#mainmenu ul.submenu li a {
	padding:3px 6px;
}

#mainmenu ul.submenu li a:hover {
	background-color:grey;
}

#mainmenu li:hover ul.submenu {
	display:block;
}

#submenu {
	background-image: url(../images/submenu_bg.gif);
	background-repeat: no-repeat;
	height: 25px;
}

#loginregisterbox {
	background-image:url(../images/newsletterbox_bg.gif);
	background-repeat: repeat-y;
	width: 217px;
	margin-bottom: 11px;
}

#loginregisterbox_inner {
	position: relative;
	background-image: url(../images/loginregisterbox_top.gif);
	background-repeat: no-repeat;
}

#loginregisterbox_bottom {
	background-image: url(../images/newsletterbox_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
}

#loginregister_tabs {
	padding:2px;
	margin:0 0 12px 0;
}

#loginregister_tabs li {
	display:inline;
	list-style:none;
}

#newsletterbox {
	background-image:url(../images/newsletterbox_bg.gif);
	background-repeat: repeat-y;
	width: 217px;
	margin-bottom: 11px;
}

#newsletterbox_inner {
	position: relative;
	background-image: url(../images/newsletterbox_top.gif);
	background-repeat: no-repeat;
}

#newsletterbox_bottom {
	background-image: url(../images/newsletterbox_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
}

.greysidebox {
	background-image:url(../images/newsletterbox_bg.gif);
	background-repeat: repeat-y;
	width: 217px;
	margin-bottom: 11px;
}

.greysidebox_inner {
	position: relative;
	background-image: url(../images/newsletterbox_top.gif);
	background-repeat: no-repeat;
}

.greysidebox_bottom {
	background-image: url(../images/newsletterbox_bottom.gif);
	background-repeat: no-repeat;
	height: 11px;
}

#newsletterbox_title {
	position: relative;
	left:11px;
	top:5px;
}

#newsletterbox p, #loginregisterbox p {
	margin:0 20px 8px 13px;
}

#newsletterbox form, #loginregisterbox form {
	margin:0 9px 2px;
	position:relative;
}

.newsletter_input {
	border:1px solid #D3D3D3;
	width:134px;
	height:18px;
	padding:3px 3px 0 3px;
}

#newsletter_name, #loginregister_name, #loginregister_password {
	margin-bottom:4px;
}

#newsletter_location
{
	border:1px solid #D3D3D3;
	width:142px;
	height:22px;
	padding: 1px 1px 2px 1px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.2em;
}

#newsletter_email
{
	margin-bottom: 4px;
}

#newsletter_submit {
	position:absolute;
	bottom:0;
	right:0;
}

#loginregister_submit {
	position:absolute;
	top:27px;
	right:0;
}

#aboutus_box, #getinvolved_box {
	display: block;
}

#aboutus_box {
	position: relative;
	left: -2px;
	margin-bottom: 11px;
}

#contact_box {
	background-image: url(../images/contactbox_top.gif);
	background-repeat: no-repeat;
	width: 309px;
	padding:18px 12px;
	margin-bottom:4px;
	background-color:#000;
	color:#fff;
}

#country_menu {
	padding:0;
	margin:12px auto 0;
	width:307px;
	height:33px;
}

#country_menu li {
	float:left;
	height:33px;
	list-style:none;
}

#country_menu li a {
	background-position:top;
	background-repeat:no-repeat;
	height:33px;
	outline:none;
}

#country_menu li.selected a {
	background-position:bottom;
}

#england_button {
	width:105px;
}

#england_button a {
	background-image:url(../images/button_england.gif);
	display:block;
	width:105px;
}

#scotland_button {
	width:106px;
}

#scotland_button a {
	background-image:url(../images/button_scotland.gif);
	display:block;
	width:106px;
}

#wales_button {
	width:96px;
}

#wales_button a {
	background-image:url(../images/button_wales.gif);
	display:block;
	width:96px;
}

#contact_info {
	background-image:url(../images/country_bg.gif);
	background-repeat:no-repeat;
	padding-top:20px;
}

#contact_info p {
	margin:0;
}

#contact_scotland, #contact_wales {
	display:none;
}

.bannerbox {
	background-image: url(../images/bannerbox_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.upwardsdivider {
	background-image: url(../images/bannerbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	float:left;
}

.bannerbox, .bannerbox_inner {
	float: left;
	width: 964px;
}

#banners {
	float: left;
	width: 946px;
	padding-left: 18px;
	margin: 16px 0 11px 0;
}

#banners li {
	float:left;
	list-style: none;
	width:225px;
	margin-right: 9px;
}

#footer {
	background-image: url(../images/bannerbox_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	width: 964px;
}

#footer_contact {
	float: left;
	width:225px;
	padding: 18px 14px 0 27px;
}

#footer_main {
	background-image:url(../images/footer_divider.gif);
	background-position: 0 10px;
	background-repeat: no-repeat; 
	float: left;
	width: 650px;
	min-height:101px;
	padding: 18px 0 0 14px;
}

#footer p , #footer ul {
	margin: 0;
	line-height:16px;
}

#footer_icon {
	float: left;
	width: 46px;
	margin-right: 14px;
}

.footer_menu {
	margin: 0;
	padding: 0;
}

.footer_menu li {
	display: inline;
	list-style: none;
	border-right: 1px solid #000;
	padding-right:4px;
}

.footer_menu li.last {
	border-right:0;
	padding-right:0;
}

.footer_menu a {
	color:#000;
	text-decoration:none;
}

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

#footer #validation_badges {
	margin-top:16px;
}

#validation_badges li {
	float:left;
	width: 80px;
	list-style:none;
	padding:2px;
}

#copyrightmsg {
	color: #909090;
}


.blackbox {
	background-color:#000;
	background-image:url(../images/blackboxtop_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #000;
	margin-bottom:4px;
}

.blackbox_inner {
	background-image:url(../images/blackboxbottom_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:9px 4px;
}

.editablecontentbox {
	position:relative;
	border:1px solid #000;
	width:331px;
	height:145px;
}

.editablecontent_img {
	position:absolute;
	z-index:1;
	width:331px;
	height:145px;
}

.editablecontent_gradient {
	position:absolute;
	z-index:2;
	width:331px;
	height:145px;
	background:url(../images/image-fade.png) no-repeat;
}

.editablecontentbox_text {
	position:absolute;
	bottom: 16px;
	left: 12px;
	z-index:4;	
}

.editablecontentbox_text * {
	color:#fff;
	margin:0;
}

.editablecontentbox_text h2 {
	font-size:18px;
	line-height:18px;
}

.editablecontentbox_text p {
	font-size:15px;
	line-height:18px;
}

#events-list {
	padding:0;
	margin:20px 0;
	width:695px;
	float:left;
}

#events-list li {
	list-style:none;
	margin-bottom:15px;
	background-color:#FAFAFA;
	float:left;
	width:695px;
}

.event_thumb {
	float:left;
	width:181px;
	height:121px;
}

.event_details {
	position:relative;
	border:1px solid #E5E5E5;
	border-left:0;
	float:left;
	width:486px;
	height:93px;
	padding:13px;
}

.event_details h2 {
	font-size:14px;
	margin:0;
	width:86%;
}

.event_details p {
	font-size:12px;
	line-height:16px;
	width:360px;
	margin:0;
}

.readmore {
	position:absolute;
	right:10px;
	bottom:13px;
}

.country_marker {
	position:absolute;
	right:8px;
	top:-9px;
}

.contentbox-dropshadow {
	background-image:url(../images/eventsummary_shadow.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:27px;
}

#event-overview {
	border:1px solid #000;
	background-color:#000;
}

#event-summary {
	position:relative;
	float:left;
	height:293px;
	width:241px;
	padding:24px 16px 0;
	background-image:url(../images/eventsummary_bg.jpg);
	background-repeat:no-repeat;
}

#event-summary .country_marker {
	right:-23px;
	top:1px;
}

#event-summary h2, #event-summary p {
	color:#fff;
	margin:0;
}

#event-summary hr {
	margin:14px 0;
}

#event-summary h2 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	width:88%;
}

#event-summary p {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

#event-gallery {
	float:left;
	height:317px;
	width:420px;
}

.sponsor-box {
	float:right;
	clear: right;
	width:230px;
	margin:16px 0 16px 16px;
	border:1px solid #E6E6E6;
}

.sponsor-logo {
	padding:23px 17px;
}

.quote-box {
	float:right;
	clear:right;
	width:199px;
	margin:-2px 0 16px 16px;
	padding:38px 16px 16px 16px;
	background-image:url(../images/quoteboxlogo_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
}

.quote-box p {
	color:#fff;
	margin:0;
}

.fake-quote-logo {
	float:right;
	width:56px;
	height:34px;
}

.fake-quote-logo2 {
	float:right;
	clear:right;
	width:44px;
	height:34px;
}

#hof-list {
	padding:0;
	margin:0;
}

#hof-list li {
	background-color:#fcfcfc;
	border:1px solid #E5E5E5;
	float:left;
	width:208px;
	padding:6px 8px 5px 5px;
	margin:6px 0;
	list-style:none;
}

#hof-list h2 {
	font-size:14px;
	line-height:18px;
	margin:0;
}

.hof_headshot {
	float:left;
	width:71px;
	margin-right:10px;
}

.hof_details {
	position:relative;
	height:67px;
}

.hof_details hr {
	position:absolute;
	width:126px;
	bottom:22px;
	right:0;
}

.hof_details .readmore {
	bottom:0;
	right:-1px;
}

.content .pagination-links {
	padding:0;
	margin:25px 0;
	clear:both;
}

.pagination-links li {
	float:right;
	list-style:none;
	margin:0 1px;
	text-align:center;
}

.pagination-links li.current_page {
	background-image:url(../images/pagination_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:13px;
	height:21px;
	padding:1px;
	color:#fff;
}

.pagination-links li.page_link {
	border:1px solid #E5E5E5;
	width:13px;
	height:21px;
}

.pagination-links li a {
	color:#000;
}

.pagination-links li.first_nav {
	float:left;
}

.pagination-links li.last_nav {
	margin-left:3px;
}

#article-filter {
	background-image: url(../images/countryfilter_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 42px;
	width: 217px;
	padding-bottom: 14px;
}

.content .country-list {
	margin:0;
	padding:0;
}

.country-list {
	margin: 0;
	padding: 0;
	height:86px;
}

.country-list li {
	position: relative;
	float:left;
	list-style: none;
	width: 47px;
	height: 86px;
	margin-left: 2px;
}

.country-list li img {
	position: absolute;
	bottom: 0;
}

.country-list li.selected {
	width: 62px;
}

#country-filter-title {
	margin: 11px;
}

#year-filter .greysidebox_inner {
	background-image: url(../images/yearfilter_bg.gif);
	width:197px;
	padding: 16px 10px 10px 10px;
}

.content .news-year-list {
	float:left;
	width:94px;
	margin:0;
	padding:0;
}

.news-year-list li {
	list-style:none;
	color:#888;
}

.news-archive-year {
	clear:both;
}

.selected_date {
	color:#000;
	font-weight:bold;
}

#news-archive-list hr {
	clear:both;
	background-color: #D8D8D8;
	color: #D8D8D8;
}

#news-archive-list p {
	margin:6px 0;
}

.news-year-list_container {
	margin-bottom:10px;
}

#contact-info-top {
	background-image:url(../images/contact-info_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:10px;
}

#contact-info-container {
	background-image:url(../images/contact-info_bg.gif);
	background-repeat:repeat-y;
	margin:8px 0 20px 0;
}

#contact-info-bottom {
	background-image:url(../images/contact-info_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:14px;
	clear:both;
}

.contact-info {
	float:left;
	width:308px;
	padding:5px 11px;
	margin-right:10px;
	position:relative;
	background: none repeat scroll 0 0 #FAFBFA;
	border: 1px solid #e8e8e8;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	margin-bottom: 10px;
}

#contact-form {
	position:relative;
	background-image:url(../images/contactform_bg.gif);
	background-repeat:repeat-y;
	width:692px;
	float:left;
}

#contact-form_inner {
	background-image:url(../images/contactform_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:670px;
	padding:4px 11px 11px;
	float:left;
}

#contact-form label {
	color:#fff;
	font-size:12px;
}

#contact-form .form_left label {
	float:left;
	width:110px;
	line-height:20px;
}

#contact-form .form_right label {
	float:left;
	width:82px;
}

#contact-form .text_input, #contact-form textarea {
	width:182px;
	height:18px;
	border:1px solid #d3d3d3;
	padding:3px 4px 0;
	margin-bottom:9px;
}

#contact_type {
	float:left;
	width:190px;
	height:21px;
	border:1px solid #d3d3d3;
	padding:0;
}

#contact-form textarea {
	width:249px;
	height:83px;
}

#wales-office {
	margin-right:0;
}

.telephone {
	background-image:url(../images/telephone_icon.gif);
	background-repeat:no-repeat;
	padding-left:46px;
}

.fax {
	background-image:url(../images/fax_icon.gif);
	background-repeat:no-repeat;
	padding-left:46px;
}

.form_left, .form_right {
	float:left;
	width:318px;
	margin-bottom:6px;
	padding: 8px 0 0 5px;
}

.form_right {
	width:342px;
}

#contact-form_bottom {
	background-color:#333;
	padding:5px 6px 5px 11px;
	clear:both;
	width:653px;
	float:left;
}

#label_sendto {
	float:left;
	line-height:22px;
	width:104px;
}

#label_self {
	float:left;
	line-height:22px;
	padding-left:23px;
}

#contact_self {
	float:left;
	margin:5px 0 0 10px;
}

#contact_submit {
	float:right;
	width:72px;
}

#contact-form hr {
	color:#2A2A2A;
	background-color:#2A2A2A;
	margin:-4px 0 10px 0;
}

#required_field {
	position:absolute;
	top:-5px;
	right:14px;
	font-size:11px;
	color:#fff;
}

#player-view-list {
	margin:0 0 13px 0;
	padding:0;
	width:695px;
	float:left;
}

#player-view-list li {
	position:relative;
	float:left;
	background-color:#eee;
	list-style:none;
	margin:1px;
	width:327px;
	height:24px;
	padding:1px 9px 3px;
}

#player-view-list p {
	margin:0;
}

#player-view-list p.readmore {
	font-size:12px;
	color:#D20001;
	bottom:4px;
}

.playername {
	color:#D20001;
	font-weight:bold;
	font-size:13px;
}

.playercountry {
	color:#000;
	font-weight:bold;
	font-size:11px;
}

.primary-player-view .playerview_thumb {
	float:left;
	width:204px;
	height:273px;
}

.secondary-player-view .playerview_thumb {
	float:left;
	width:145px;
	height:194px;
}

.srtrc-default {
	background-image:url(../images/srtrc-default.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.primary-player-view {
	height:273px;
	width:695px;
	margin:18px 0 24px 0;
}

.secondary-player-view {
	float:left;
	width:340px;
	height:218px;
	margin-bottom:24px;
}

.primary-player-view .player_details {
	float:left;
	margin-left:15px;
	width:473px;
}

.primary-player-view h2 {
	margin-top:16px;
}

.secondary-player-view .player_details {
	float:left;
	width:180px;
	height:146px;
	padding-left:13px;
}

.primary-player-view .readmore {
	left:0;
	bottom:6px;
}

.secondary-player-view .readmore {
	bottom:13px;
	right:20px;
}

.player_details {
	position:relative;
}

.player_name, p.player_location, .player_details p {
	margin:0;
}

#players-views_sidebox .greysidebox_inner, #videos-list_sidebox .greysidebox_inner {
	background-image:url(../images/playersviews_sidebox.gif);
	padding:12px 16px 0 11px;
}

#players-views_sidebox {
	position:relative;
}

#playersviews_icon {
	position:absolute;
	right:5px;
	top:-1px;
}

#video_icon {
	position:absolute;
	right:-10px;
	top:-1px;
}

#playerviews_quicklist {
}

.greybox {
	background-color:#fafafa;
	background-image:url(../images/greybox_bg.gif);
	background-position:0 1px;
	background-repeat:repeat-x;
	border:1px solid #e7e7e7;
	padding:8px;
}

.poster_box {
	float:left;
	margin:0 9px 10px 0;
	width:146px;
}

.poster_box h3 {
	font-size:13px;
	height:36px;
	line-height:16px;
}

.poster_box.last {
	margin-right:0;
}

img.quote_icon {
	position:absolute;
	top:-12px;
	right:0;
}

.primary-player-view .player_details p {
	width:90%;
}

.quote_icon_small {
	position:absolute;
	top:-7px;
	right:0;
}

.player_view {
	position:relative;
	margin-top:18px;
}

.players-view-main-image {
	float:left;
	margin:0 10px 10px 0;
}

#about .about a.root {
	background-color:#9D0001;
}

.form_third {
	float:left;
	width:201px;
	padding:0 12px;
	border-right:1px solid #E7E7E7;
}

.form_half {
	float:left;
	width:426px;
	padding:0 12px;
	border-right:1px solid #E7E7E7;
}

.noborder {
	border:0;
}

#form_content {
	margin:12px 0;
	float:left;
}

#form_content label {
	display:block;
	font-size:12px;
	margin-bottom:9px;
	height:14px;
}

#form_content #stage3 label {
	margin-left:19px;
	height:auto;
}

#form_content input.textinput, #form_content textarea {
	border:1px solid #A5ACB2;
	display:block;
	width:191px;
	height:16px;
	padding:4px 4px 0 4px;
	margin-bottom:10px;
}

#form_content #stage3 input.textinput {
	width:170px;
	margin-left:19px;
}

#form_content .form_half textarea {
	width:417px;
}

#form_content textarea {
	height:122px;
	padding:4px;
}

#form_content input.checkbox {
	float:left;
	margin:1px 0;
}

#form_progress {
	clear:both;
	background-color:#eee;
	padding:6px 6px 5px 6px;
	text-align:right;
}

.form_info {
	position:relative;
	margin:12px;
}

.form_stage {
	clear:both;
}

#form_nextstep {
	display:none;
}

#progress_indicator {
	right:120px;
	margin:0;
	padding:0;
	position:absolute;
	top:-6px;
}

#progress_indicator li {
	float:left;
	width:41px;
	height:45px;
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	margin-right:4px;
}

#icon_stage1 {
	background-image:url(../images/state_1.gif);
}

#icon_stage2 {
	background-image:url(../images/state_2.gif);
}

#icon_stage3 {
	background-image:url(../images/state_3.gif);
}

#booking-icon {
	position:absolute;
	left:138px;
	top:-11px;
}

.poster-thumb-large {
	float:left;
	width:340px;
}

.poster-details {
	float:right;
	width:345px;
}

.poster_row {
	clear:both;
	float:left;
	font-size:12px;
	line-height:18px;
	background-color:#D7E8F4;
	margin-bottom:4px;
	padding:3px 4px;
}

.poster_row.headers {
	background-color:transparent;
	padding:0;
	font-weight:bold;
}

.zebrastripe .even {
	background-color:#EBF3F9;
}

.zebrastripe .odd {
	background-color:#D7E8F4;
}

.zebrastripe .headers {
	background-color:transparent;
}

.col_description {
	width:181px;
	float:left;
}

.col_format {
	width:64px;
	float:left;
}

.col_size {
	width:58px;
	float:left;
}

.col_icon {
	width:24px;
	float:left;
}

.col_icon img {
	float:left;
	margin-top:-5px;
}

/*AG: Give box elemenets on publications a fixed height for now*/

.pb_fheight a
{
	display: block;
	height: 146px;
}

.pb_fheight a.pb_fheighta 
{
	display: block;
	height: 22px;
	margin-top: 7px;
}

.pb_fheight img
{
	display: block;
}

.pb_fheight h3
{
	height: 48px;
}

/*Left hand block quote home page*/
.bql
{
	background-image:url(../images/quotel_bg.gif);
	background-position:left top;
	margin: -10px 0 0px;
	padding: 10px 10px 0px 70px;
	border:0;
}

#news-overview {
	background-color:#fafafa;
	border:1px solid #e4e4e4;
	margin:20px 0 10px 0;
}

#news-summary {
	float:left;
	height:293px;
	padding:24px 16px 0;
	position:relative;
	width:241px;
}

#news-summary .country_marker {
	right:-23px;
	top:1px;
}

#news-summary hr {
	margin:14px 0;
}

#news-summary h2 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	width:88%;
	color:#D20001;
	margin:0;
}

#news-summary p {
	font-size:12px;
	line-height:20px;
	color:#000;
	margin:0;
}

#azure-logo {
	color:#E26667;
	float:right;
	margin:38px 0 20px 0;
	width:300px;
}

#azure-logo img {
	float:left;
	margin:-6px 6px 0 0;
}

#azure-logo a {
	color:#E26667;
	text-decoration:none;
}

#azure-logo a:hover {
	text-decoration:underline;
}

.poster_thumb {
	position:relative;
	height:151px;
	margin:0 auto;
	width:119px;
}

#publication-preview {
	position:relative;
	float:left;
	margin:0 10px 20px 0;
	width:207px;
	height:262px;
}

#publication-full .greybox {
	clear:both;
}

#downloadpdf_button {
	float:right;
	width:158px;
}

#downloadpdf_box {
	float:left;
	width:661px;
	padding:8px 16px;
}

#downloadpdf_box ul.table_blue {
	margin:17px 0 0;
}

ul.table_blue {
	background-color:#D7E8F4;
	float:left;
	margin:0;
	padding:3px 5px;
}

ul.table_blue li {
	float:left;
	list-style:none;
	color:#000;
}

#publication-preview .publication-image {
	margin: 8px 0 0 16px;
}

#publication-preview .transparent-frame {
	position: absolute;
	left: 0;
}

.poster_thumb .publication-image {
	margin: 5px 0 0 10px;
}

.poster_thumb .transparent-frame {
	position: absolute;
	left: 0;
}

.vacancy-listing p {
	margin:8px 0;
}

#image-gallery {
	float:left;
	margin-bottom:12px;
	padding:0;
}

#image-gallery li {
	list-style:none;
	padding:7px;
	float:left;
	text-align:center;
}

#image-gallery p {
	font-size:12px;
	line-height:19px;
	margin-top:0;
	text-align:center;
}

#image-gallery h3 {
	color:#D20001;
	font-size:12px;
	line-height:18px;
	text-align:center;
	margin-bottom:0;
}

#gallery-container .pagination-links li.first_nav {
	float:right;
}

#child_list {
	padding:0;
}

#child_list li {
	float:left;
	background-image:url(../images/icon_football.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:20px 0 20px 56px;
	font-size:14px;
	font-weight:bold;
	height:22px;
	width:260px;
	list-style:none;
	margin-bottom:8px;
}

.content .article_menu {
	padding:0;
	width:96%;
}

.article_menu {
	margin:8px 0;
}

.article_menu li {
	list-style:none;
	font-size:12px;
	line-height:18px;
	padding:2px 0 4px;
}

.article_menu li {
	border-bottom:1px solid #D3D3D4;
}

.article_menu li.selected {

}

.article_menu .article_menu {
	margin:4px 0 0 0;
}

.article_menu .article_menu li {
	border-top:1px solid #D3D3D4;
	border-bottom:0;
	padding:2px 0 4px 12px;
}

#competition_header {
	background-color:#D20102;
	background-image:url(../images/competition_header.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:14px;
	line-height:18px;
	padding:9px 14px 28px 9px;
	margin:0;
}

#educational .country-list {
	margin:0 0 0 10px;
}

#competition_details {
	font-size:11px;
	font-weight: bold;
	color:#D20001;
	margin:0 0 6px 12px;
	padding:0;
}

#competition_details li {
	background-repeat:no-repeat;
	padding:4px 0 2px 28px;
	margin:4px 0;
	list-style:none;
}

#closing_date {
	background-image:url(../images/icon_date.gif);
}

#school_icon_eng {
	background-image:url(../images/icon_eng.gif);
}

#school_icon_sco {
	background-image:url(../images/icon_sco.gif);
}

#school_icon_wal {
	background-image:url(../images/icon_wal.gif);
}

.quote_bubble_large {
	position:relative;
	background-image:url(../images/quotebubble_large.png);
	background-repeat:no-repeat;
	width:432px;
	height:149px;
	padding:32px 0 0 60px;
	top:4px;
	left:-70px;
}

.quote_bubble_large .readmore {
	bottom:15px;
	left:360px;
	width:102px;
}

.playerview_thumb {
	border:1px solid #d6d6d6;
}

.quote_bubble_medium {
	position:relative;
	background-image:url(../images/quotebubble_medium.png);
	background-repeat:no-repeat;
	width:239px;
	height:96px;
	padding:32px 0 0 52px;
	top:10px;
	left:-112px;
}

.secondary-player-view h3 {
	margin-top:46px;
}

.contact-flag {
	position: absolute;
	right:-6px;
	top:-18px;
}

.player_name_bubble {
	background-image:url(../images/playernamebubble.png);
	background-position:274px 0;
	background-repeat:no-repeat;
	height:51px;
	line-height:51px;
	position:relative;
}

.player_name_bubble.no_image {
	background-position:0;
	padding-left:30px;
}

.players_country {
	color:#000;
}

.sidebox {
	margin-bottom:11px;
	width:215px;
}

.sidebox.custom {
	background-image:url(../images/sidebox_custombox.jpg);
	background-repeat:no-repeat;
	height:142px;
	padding:188px 0 0;
}

.sidebox .sidebox.custom {
	margin-bottom:0;
	background-image:url(../images/custom_sidebox_overlay.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

.sidebox.custom h3, .sidebox.custom p {
	color:#fff;
	margin:0 12px;
}

.sidebox.custom h3 {
	line-height:20px;
	margin-bottom:4px;
	background-image:url(../images/boxlink_button.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:4px 22px 4px 0;
}

.sidebox.custom a {
	display:block;
	color:#fff;
	text-decoration:none;
}

#downloadpdfbox {
	margin-bottom:11px;
}

.boxof3 {
	float:left;
	width:32%;
	margin-top:24px;
}

.boxof3 p, .boxof3 h2 {
	margin:0;
}

.boxof3 .boxcontent {
	margin-left:80px;
	width:214px;
}

.boxof3 .boxicon {
	float:left;
	width:80px;
	text-align:center;
	padding-top:4px;
}