/* --------------------------------------------
	Atlas stylesheet
	(c) NGR 2011
	Based on an original from para.llel.us
	Last revised: 13 July 2011
-----------------------------------------------*/

html { 
	overflow-y: scroll; /* Steve's request for a permanent scrollbar to stop content moving L/R */
}

body {
	font: 13.5px/1.4  "Roboto", Arial, Helvetica, sans-serif;
	font-weight:300;
	/* color: #747a80;  */
	color: #656970; 
	
	background: #E8EBEC
}

#Wrapper { 
/*	background: #E8EBEC url("/web/Eveni/cw1/images/bodyBg.gif") repeat-x 0 0; */
}
	
/* links */

a, a:link, a:visited { 
	/*color: #2FA694;*/ 
	color: #548ecc;
	text-decoration: none;
}
a:hover, a:active {
	color: #a6bbd1;
	text-decoration: none; 
}

.newsindex a{
	font-size:0.95em;
	font-weight: 300;
	letter-spacing: 0.35px;
}

.member-clubs a{
	font-weight: 300;
}


.newsindex span{
	font-size:0.8em;
}

/* headings */

h1, h2, h3, h4, h5, h6, .headline, .title, .caption {
	font-family:  "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em;
}

.newsbodycaption{
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1;
	margin: -18px 0 0.5em;
	padding: 0 0 0.2em;
	font-size: 0.8em;
	color: #8f8f8f;
	margin-bottom:0.7em;
}


.h3{
	line-height: 1.25;
}



p{
	font-size: 1.05em;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing:0.35px;
	margin-bottom: 1.5em;
}

p.pre-bullet{
	margin-bottom:8px;
}


h1 { 
	font-size: 1.6em;
	color: #516eb1;
	margin-top: 1.0em; 	
}

h2 {
	font-size: 1.8em;
	color: #516eb1;
	margin-top: 1.0em; 
}

h3 {
	font-size: 1.35em; 
	margin-top: 1.2em; 
	margin-bottom: 0.5em; 
	color: #194d84;
	color: #516eb1;
}

h3.headline-break {
	font-family:  "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.35;
	color: #898989;
	padding: 0 0 0.2em;
	margin-bottom:0px;
}

h4 {
	font-size: 1.15em; 
	margin-top: 0.5em; 	
	margin-bottom: 0.5em; 
	border-bottom: none;
	color: #516eb1;	
}

h5 {
	font-size: 1.15em; 
	font-weight: 300; 
	margin-bottom: 0; 
	border-bottom: none;
	color: #516eb1;	
}

h6 {
	font-size: 1em; 
	font-weight: lighter; 
	text-transform:uppercase; 
	margin-bottom: 0.5em; 
	border-bottom: none;
	color: #595959;	
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong, .title strong {
	font-weight: bold;
	color: #898989;
}

h1 span, h2 span, h3 span, h4 span, .headline span, .title span {
	display: block;
	color: #8F8F8F;
	font-size: 0.7em;
	margin: 0 0 0 0;
	line-height: 1.4em;
}


h4 a:link{
	/*color:#2FA694;*/
	color:#398be4;
}


h4 a:hover {
	color: #a6bbd1;
}

h5 span, h6 span {
	display: block;
	color: #8F8F8F;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0 0 0 0;
}
h5.statementlink {
	padding-bottom:20px;
}

.merch h5{
	margin-bottom:8px;
}

.headline {
	color: #898989;
	line-height: 1.35;
	letter-spacing:0.2px;
  font-size:1.3em;
  margin-bottom:16px;
}

span.subtitle {
	font-size:inherit;
	color: #898989;
	margin-bottom:10px; /* see tpl_entertainment for this use */
}	
#pmsg {
	color: #f33;
}
.title {
	padding:0;
}
/*.pageTitle {
	background: #4b70b2 url("/web/ui/cw1/images/barfade.png") repeat-y right top;
	color: #fff;
	font-size: 1.3em; 
	padding: 0 0.5em;
	line-height: 28px;
	margin: 10px 0 20px 0;
}*/



.romdirectory h4{
font-size:0.75rem;
	margin-bottom:4px;
}

.romdirectory a:visited{
color:#398be4;
}

.romdirectory a:hover{
color:#a6bbd1;
}

.romdirectory h3{
font-size:1rem;
	margin-bottom:6px;
	margin-top:6px;
}

.subSection {
	padding-bottom:3px;	
	padding-top:3px;	
}
.two-thirds .pageTitle, .half-page .pageTitle {
	margin-left: -27px;
}

.two-thirds h1:first-child, .two-thirds h2:first-child, .two-thirds h3:first-child, 
.two-thirds h4:first-child, .two-thirds h5:first-child, .two-thirds h6:first-child,
.half-page h1:first-child, .half-page h2:first-child, .half-page h3:first-child,
.half-page h4:first-child, .half-page h5:first-child, .half-page h6:first-child,
.one-third h1:first-child, .one-third h2:first-child, .one-third h3:first-child,
.one-third h4:first-child, .one-third h5:first-child, .one-third h6:first-child,
.full-page h1:first-child, .full-page h2:first-child, .full-page h3:first-child,
.full-page h4:first-child, .full-page h5:first-child, .full-page h6:first-child,
.one-third-sidebar h1:first-child, .one-third-sidebar h2:first-child, .one-third-sidebar h3:first-child,
.one-third-sidebar h4:first-child, .one-third-sidebar h5:first-child, .one-third-sidebar h6:first-child, 
.two-thirds-sidebar h1:first-child, .two-thirds-sidebar h2:first-child, .two-thirds-sidebar h3:first-child,
.two-thirds-sidebar h4:first-child, .two-thirds-sidebar h5:first-child, .two-thirds-sidebar h6:first-child, 
.half-page-sidebar h1:first-child, .half-page-sidebar h2:first-child, .half-page-sidebar h3:first-child,
.half-page-sidebar h4:first-child, .half-page-sidebar h5:first-child, .half-page-sidebar h6:first-child

{
	margin-top:0;
}
	
/* menus */

#Menu {
	position:relative;
}

/*main menu bar*/

#Menu {
	margin-top:10px;
	margin-bottom:6px;
}

.MenuSectionItem, .MenuPageItem, .MenuSectionItemSelected, .MenuPageItemSelected {
	font-family:  "Roboto", sans-serif;
	font-weight: 300;
	line-height:30px;
	letter-spacing: 0.3px;
	margin: 0;
	padding: 0em 0.8em;
	font-size: 1.08em ;
	height:30px;
	display:inline-block;
}

.MenuPageItem, .MenuPageItemSelected{
	padding: 0.2em 0.7rem 0.5rem 0.7rem ;
	font-size: 0.95rem;
}

#MenuSections {
	background-color: #3e74ba;
	height:30px;
}
.MenuSectionItem {
	color: #E8EBEC;
	cursor:pointer;
}

.MenuSectionItem:hover {
	background-color: #4b70b2;
	background-color: #4977b6;
}
.MenuSectionItemSelected {
	background-color:#398be4;
	color: #fff;
	cursor:pointer;
}

/*submenu bar*/

#MenuPages {
	/*background-color: #dae0e5;*/
	background-color:#fff;
	background:#f5f6f7;
	height:30px;
}

.MenuPageItem {
	color: #2f4d6f;

}
.MenuPageItem:hover {
	opacity: .4;
	filter: alpha(opacity=40);
	background-color:#f5f6f7;
}
.MenuPageItemSelected, .MenuPageItem:active {
	color: #497db8;
	background-color:#f5f6f7;
}
#Menu #MenuLive {
	background-color: #B30;
	position:absolute;
	top:0;
	right:0;
	height:30px;
	font-size:0.9em;
}
#Menu #MenuLive .MenuSectionItem:hover{
	background-color: #2b5d93;
}


#Menu #MerchandiseMenuButton {
	background-color: #194d84;
	position:absolute;
	top:0;
	right:188px;
	height:30px;
	font-size:1em;
}
#Menu #MerchandiseMenuButton .hover{
	background-color: #e9e9e9;
}

/* text */

strong {
	color: #494949;
	font-weight: 500;
}
blockquote	{
	margin: 0 0 18px 4px;
	padding: 0 16px;
	font-style: italic;
	border-left: 5px solid #bbb;
}
code, pre	{
	font: normal 13px/18px Consolas, "Courier New", Courier, monospace;
	background: #E8EBEC url("/web/ui/cw1/images/pre-bg.gif") repeat 0 0;
	padding: 18px 5px;
	border: 1px dotted #bbb;
	color: #333;
}
code {
	padding: 1px 3px; 
	background-image: none;
}
sup	{
	bottom: 0.1em;
}
.hide {
	display:none;
}
.impact	{
	font-size: 1.1em;
	line-height: 1.5;
}
.noMargin {
	margin: 0;
}
.breadcrumbs span {
	font: bold 1.2em Arial, Helvetica, Garuda, sans-serif;
}
.sponsorCredit {
	text-align:center;
	color: #9a9a9a;
}

#Copyright {
	font-size: 0.9em;
	margin: 0px 0 0px 0;
}
#Copyright p {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	text-align:center;
}
.caption {
	font-size: 0.8em;
	color: #8f8f8f;
	margin-bottom:0.7em;
}
.contact-caption{
font-size: 0.8em;
	color: #8f8f8f;
	margin-bottom:1.7em;
	margin-top:-2em;
	}

.photo-detail-caption {
	text-align:left;
	display:inline-block;
	font-size: 0.8em;
	color: #8f8f8f;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:112px;
}

.cupcaption {
	text-align:left;
	font-size: 1em;
	color: #8f8f8f;
	margin-top:10px;
	padding-right:12px;
}

.leader{
	font-size: 1.4em;
	color: #8f8f8f;
	margin-top:0.7em;

}
.subtext {
	display:block;
	font-size: 0.9em;
	color: #8f8f8f;
	margin-top:2px;
	margin-bottom:0.7em;
}
.message {
	margin: 10px 0 10px 0;
}
.asterisk {
	color: #d00044;
}

.prizelist h4 {
	margin-top:20px;
	margin-bottom:0px;
}
.prizelist p {
	margin:0px;
}
.prizelist h4 span {
	font-size:0.8em;
}

/* Lists */

ul, ol {
	margin: 0 0 20px 5px;
}
ol {
	padding-left: 2em;
}
ul ul, ol ol, ul ol, ol ul {
	margin-top: 8px;
}
ul li, ol li {
	line-height: 1.3em;
	padding: 3px 5px;
}
ul li {
	padding-left: 15px;
	font-size: 0.95em;
}
ol li {
	list-style-type:decimal;
	list-style-position: outside;
}
ul.noindent {
	margin-left:0px;
}
ul.noindent li {
	margin-left:0px;
}

/* bullet types */
ul li 						{ background: transparent}	/* default list style */
/*ul.bullet-black li 			{ background: transparent url("/web/ui/cw1/images/bullets/dot_black.gif") no-repeat 0 .6em; }
ul.bullet-gray li 			{ background: transparent url("/web/ui/cw1/images/bullets/dot_gray.gif") no-repeat 0 .6em; }
ul.bullet-silver li 		{ background: transparent url("/web/ui/cw1/images/bullets/dot_gray_light.gif") no-repeat 0 .6em; }
ul.bullet-blue li */			/*{ background: transparent url("/web/ui/cw1/images/bullets/dot_blue.gif") no-repeat 0 .6em; }*/
ul.bullet-bright-blue li    { background: transparent url("/web/ui/cw1/images/bullets/bright-blue.png") no-repeat 0 .6em; }
/*ul.bullet-green li 			{ background: transparent url("/web/ui/cw1/images/bullets/dot_green.gif") no-repeat 0 .6em; }
ul.bullet-orange li 		{ background: transparent url("/web/ui/cw1/images/bullets/dot_orange.gif") no-repeat 0 .6em; }
ul.bullet-red li 			{ background: transparent url("/web/ui/cw1/images/bullets/dot_red.gif") no-repeat 0 .6em; }
ul.bullet-disc-black li		{ background: transparent url("/web/ui/cw1/images/bullets/circle_black.gif") no-repeat 0 .6em; }
ul.bullet-disc-gray li 		{ background: transparent url("/web/ui/cw1/images/bullets/circle_gray.gif") no-repeat 0 .6em; }
ul.bullet-disc-silver li	{ background: transparent url("/web/ui/cw1/images/bullets/circle_gray_light.gif") no-repeat 0 .6em; }
ul.bullet-disc-blue li 		{ background: transparent url("/web/ui/cw1/images/bullets/circle_blue.gif") no-repeat 0 .6em; }
ul.bullet-disc-green li 	{ background: transparent url("/web/ui/cw1/images/bullets/circle_green.gif") no-repeat 0 .6em; }
ul.bullet-disc-orange li 	{ background: transparent url("/web/ui/cw1/images/bullets/circle_orange.gif") no-repeat 0 .6em; }
ul.bullet-disc-red li 		{ background: transparent url("/web/ui/cw1/images/bullets/circle_red.gif") no-repeat 0 .6em; }*/
ul.bullet-check li 			{ background: transparent url("/web/ui/cw1/images/bullets/tick.png") no-repeat 0 .2em;  padding-left: 28px; }
ul.bullet-cross li 			{ background: transparent url("/web/ui/cw1/images/bullets/cross.png") no-repeat 0 .2em;  padding-left: 25px; }


.pre-bullet{
	margin-bottom: 2px; 
	/* margin-left: 20px; */
}


ul.bullet-check li{
	font-size:1em;
	font-weight:300;
	margin-left:0px;
}

ul.bullet-check{
	margin-left:0px;
	margin-top:4px;	
}


ul.bullet-bright-blue {
	margin-left:0px;
	padding-left:0px;
}

ul.bullet-bright-blue li {
	font-size:1.05em;
	margin-left:0px;
	padding-left:20px;
	font-weight:300;
	line-height:1.4em;
	letter-spacing: 0.35px;
}

.calendar-icon{
	width:48px;
}
	
/* Remove background for nested ol lists */	
ol>li {
	background:none;
}

/* numbered list with styling */	
ol.number-pad {
	padding: 3px 5px 5px 22px; 
	border-left: 1px solid #E9E9E9;
	background: #fff url("/web/ui/cw1/images/bullets/ordered-background.gif") repeat-y 0 0; 
}
ol.number-pad ol, ol.number-pad ul	{ 
	background: none; 
	margin-left:18px; 
}
ol.number-pad  li { 
	padding-left: 10px; 
	border-bottom:1px dotted #D6D6D6; 
}
	
/* list with image, title and description */
ul.post-list { 
	margin-left:0;
}
ul.post-list li	{
	margin: 0 0 1em; 
	padding: 0; 
	background: none; 
	border-bottom: 1px dotted #D6D6D6; 
	font-size: 85%;
}
ul.post-list li img	{
	float: left; 
	margin: 0 8px 1em 0; 
	border: 1px solid #C6C6C6;
}
ul.post-list li a {
	display: block;
	font-weight:bold;
	margin-bottom: .3em;
}
	
/* horizontal lists */
ul.horizList {
	margin: 0 0 1em;
}
ul.horizList li {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	padding: 0;
	background: none;
}

ul.footer-list {
	margin: 40px 0 40px 0;
}
ul.footer-list li {
	display: inline;
	padding: 0;
	background: none;
}

/* definition lists */

dl {
	overflow:hidden;
	margin:20px 0 10px 0;
}

dt {
  float: left;
  clear: left;
  color: #194d84;
}

dl.basic {
	margin-top:0px;
}

dl dd {
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 5px 20px;
}

  
dl.dates>dd{
	margin: 0px 0px 18px 0px;
	padding: 8px 0px 0px 64px;
}



dl.archive{
  margin-top:20px;
  margin-left:0px;
}

dl.archive>dd {
  margin: 0 0 0 55px;
  padding: 12px 0px 0px 40px;
}

dl.archive>dt {
  margin: 0 0 0 0;
  padding: 0px 0px 0px 28px;
}

dl.archive ul{
  margin: 0 0 0 -13px;
}



dl.pic-list>dt {
	width: 160px;
}

dl.pic-list>dd {
	margin: 0 0 0 160px;
	padding: 0px 0px 1.5em 20px;
}


dl.doc-list>dd {
	margin: 0 0 0 50px;
	padding: 0px 0px 1.5em 20px;
}

.doc-list h5 span{
	margin-top:5px;
}

.doc-list p{
	margin-top:5px;
}

.doc-list a{
	margin-top:15px;
}

dl.racedoc-list{
	margin:8px 0px 8px 0px;
}
dl.racedoc-list>dd{
	margin:4px 0px 0px 26px;
}

.racedoc-list h5 span{
	margin-top:4px;
	font-weight:300;
}



.doc-list h5{
	margin-top:38px;
}

dl.spon-pic-list>dd {
	margin: 0 0 0 160px;
	padding: 0px 0px 1.5em 20px;
}

dl.spon-pic-list>dd p {
	margin-bottom:0px;
}

.spon-pic-list{
	margin-bottom:36px;
}

.spon-pic-list h4{
	margin-bottom:0px;
}



dl.media-coverage-list>dd {
	margin: 0 0 0 190px;
	padding: 0px 0px 1.5em 20px;
}

dl.spon-pic-list>dd p {
	margin-bottom:0px;
}

.spon-pic-list{
	margin-bottom:36px;
}

.spon-pic-list h4{
	margin-bottom:0px;
}


.media-icons{
	width:180px;

}

img.media-icons:hover {
	opacity: .6;
	filter: alpha(opacity=80);
}


	
dl h1, dl h2, dl h3, dl h4, dl h5, dl h6 {
	margin-top:0; 
}

.pic-list h5{
	font-size:1.2em;
	margin-bottom:0.5em; 
	}

	.pic-list span {
	
	margin-top:0.5em; 
	}

		
/* social network horizontal list (used in footer) */
ul.socialLinks {
	height: 25px;
	margin: 1em 22px -16px;
}
ul.socialLinks li a {
	display: block;
	float: right;
	height: 24px;
	overflow: hidden;
	padding: 0 3px 0 2px;
}
ul.socialLinks li a:hover, ul.socialLinks li a:active {
	height: 29px;
	margin-top: -5px;
}
.social-shares {
	z-index:999;
	display:position-absolute;
	top:780px;
	right:-400;
	text-align: right;
	padding-top:0px;
}
.gallery-shares p {
	color:#345678;
	/*display:inline;*/
	margin-right:0px;
}
.gallery-shares p, .gallery-shares img {
	vertical-align: middle;
}

.gallery-shares{
	z-index:999;
	position:relative;
	text-align:right;
	top:152px;
	right:800px;
	padding-top:0px;
	height:28px;
	font-size:0.65em;

}
	
	

/* forms and inputs */

input {
	color: #000;
}
.inFieldLabel {
	position:relative;
	display:inline-block;
}
.inFieldLabel label { 
	position:absolute; 
	top:0; left:0;
	margin:5px 5px 5px 6px;
	float:none;
	padding:0;
	color:#a0a0a0;
}
#fileupload label {
	width: 170px;
	float:left;
	padding: 0.2em 1.0em 0.5em 0;
	text-align:left;
	line-height:1em;
}
textarea, .textInput {
	width: 175px;
	margin: 0 0.5em 0.5em 0;
	padding: 5px;
	background: #E1E2E3 url("/web/ui/cw1/images/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;
	border-radius: 4px 4px 4px 4px;
}
#AdminForm .textInput, #AdminForm textarea {
	width:450px;
	margin:0;
}
#AdminForm .caption{
	margin-top:-10px;
}
select {
	margin-right: 0.5em;
}
select.blend {
	background: #E1E2E3 url("/web/ui/cw1/images/inputBg.gif") repeat-x 0 0;	
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;
	border-radius: 4px 4px 4px 4px;	
}	
/* select.selectInput {
	background: #E1E2E3 url("/web/ui/cw1/images/inputBg.gif") repeat-x 0 0;	
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;
	border-radius: 4px 4px 4px 4px;	
	padding: 5px;
}	 */

select, input {
	margin-bottom: 5px;
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	padding: 8px 4px 8px 8px;
	-webkit-border-radius: 3px;
}

.checkboxInput {
	margin-left:0px;
}

p.no-print{
	position:relative;
	float:right;
	margin-bottom:0px;
}

input[name="showentrants"] {
    appearance: none; /* Remove default checkbox styling */
	position:absolute;
	bottom:-5px;
	left:162px;
    width: 20px;
    height: 20px;
    border: 1px solid #c7c7cf; /* Custom border */
    border-radius: 3px; /* Optional: make it rounded */
    cursor: pointer;
}

input[name="showentrants"]:checked {
	background-image: url('tick-image.png'); /* Replace with your image */
    background-size: contain;
    background-color: #4977b6; /* Color when checked */
    border-color: #4977b6;
}



	
label.overlabel { 
	color: #B3B4B4; 
	font-size: 1.2em; 
	display:none;	/* initially hidden to prevent other content from shifting after JS function runs */ 
}
label.above {
	display:block;
	margin-bottom:0px;
}
label.labelright {
	float:none !important;
	width:auto !important;
	margin-left:5px;
  display: inline-block;
}
.cmxform fieldset legend {
	display: none; 
}
.cmxform div {
	 margin-bottom: 1.0em; /* space between inputs */
}	 
.cmxform input.error, .cmxform textarea.error {
	background-color: #ffc;
	border-color: #EF7E58;
}

.cmxform label.error {
	position:absolute;
	line-height: 0.7em;
	margin-top: -0.3em;
	color: #f33;
	font: bold 11px Arial, Helvetica, Garuda, sans-serif;
}

#NominationForm  fieldset, #fileupload fieldset {
	padding:20px 0px 0px 25px;
	background-color: #fdfdfd;
	width:90%;
	margin-bottom:20px;
}
#fileupload fieldset {
	padding-bottom:20px;
}
#NominationForm label {
	width: 240px;
	float:left;
	padding: 0.2em 1.0em 0.5em 0;
	text-align:left;
	line-height:1em;
}
#NominationForm label {
	font-size:0.9em;
	line-height:1.23em;
}
#NominationForm label span {
	display:block;
	color: #989898;
}
#NominationForm label.error {
	text-align:left;
	padding:0px;
	float:none;
	line-height:0em;
}
#NominationForm fieldset.wide label {
	display:block;
	text-align:left;
	width:428px;
	float:none;
	margin-bottom:10px;
}
#NominationForm fieldset.wide label.error {
	text-align:left;
	padding:0px;
	float:none;
	left:0px;
	line-height:0em;
}
#NominationForm textarea {
	width:428px;
	height:200px;
}
#NominationForm div {
	position:relative;
	clear:both;
}
#NominationForm input {
    margin: 5px 0;
}

.voteButton {
	height:40px;
	overflow:hidden;
}
.voteButton h4 {
	display:none;
	margin-top:10px;
}

/* common styles */

.spacer{
	margin-bottom:20px;
}

.spacer2{
	margin-bottom:35px;
}

.spacer-large{
	margin-bottom:50px;
}
.spacer3{
	margin-top:10px;
}

.spacer4{
	margin-top:50px;
}
	
.hr { 
	margin: 0 0 10px 0;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.hr-spacer { 
	margin: 30px 10px 20px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;	
}

.hr-spacer2 { 
	margin: 15px 10px 30px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.hr-spacer3 { 
	margin: 5px 10px 30px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.hr-spacer4 { 
	margin: 30px 10px 30px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.hr-spacer5{ 
	margin: 60px 10px 30px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.hr-divider{ 
	margin: 0px 0px 0px 0px;
	height: 5px;
	background: transparent url("/web/ui/cw1/images/hr-bg.gif") repeat-x 0 0;
}

.prefooter{
	min-height:300px;
}

.section-divide {
	clear:both;
	margin: 17px 18px 20px 27px;
}

/* images */

a.img, div.img {
	float: left; 
	border: 1px solid #D3D3D3; 
	padding: 5px; 
	background: #fff;
}
a.img img, div.img img {
	float: left; 
	border: 1px solid #f3f3f3;
}
a.imgHover {
	background-color: #D8D9DA; 
	border-color: #BCBCBC;
}
a.img:hover img	{
	border-color: #fff; 
}
.image {
	display:block;
	margin:5px 0px;
}
.inlineimage {
	display:block;
	margin:10px 0px;
}
.image-left {
	display:block;
	float:left;
	margin:5px 15px 5px 0px;
}	

.image-left-nocaption{
	display:block;
	float:left;
	margin:15px 15px 25px 0px;	
}

.fwgraphic{
	width:265px;
	margin-top:10px;
}


.feature-pic img{
	width:420px;

}

.feature-pic {
	width:420px;
}

.feature-pic-margin{
	width:420px;
	margin-bottom:12px;
}

.feature-pic2{
	width:265px;
}

.feature-vid-box{
	width:295px;
	/* margin-right:5px; */
}

.photostrip-landscape{
margin-bottom:20px;
}

.photostrip-image{
	width:438px;
	height:292px;
	margin:1px 1px 1px 1px;
}

.stripleft{
	margin-right:2px;
}

.stripright{
	margin-left:2px;
}

.bio-pic{
	width:265px;
}


.ladiesday-images{
	display:block;
}

.ladiesday-winner {	
	display:inline;
	float:left;
	margin:15px 3px 10px 0px;
}

.ladiesday-winner img{
	width:168px;
}

.image-cup{
	display:block;
	float:left;
	width:210px;
	margin:5px 10px 0px 0px;
}

.image-right {
	display:block;
	float:right;
	margin:5px 0px 25px 35px;
}	
.image-right p {
	text-align:right;
}
.image-top {
	margin-top:0px;
	margin-bottom:10px;
}

.image-third{
display:block;
	float:right;
	margin:0px 0px 24px 0px;
	width:265px;

}
.appstore {
	margin:5px auto;
	width:180px;
	max-width:180px;
	display:block;
}

.image-sponsor-main{
	width:575px;	
	display:block;
	align:center;
	margin:25px 15px 40px 0px;
}

.image-sponsor-side{

	width:265px;	
	display:block;
	align:center;
	margin:0px 0px 15px 0px;
}

.image-sponsor-mini{
	width:275px;	
	margin:0px 10px 0px 0px;
}

.sponsor-image-insert{
	margin:0px 0px 16px 0px	
}



.ld {
	margin-bottom:20px;
}

.sidebar-images {
	margin-top:36px;
}


.entries-table{
	width:860px;

}


/*sponsorpage*/


.sponsorspage{
overflow:hidden;
width:100%;
margin-top:32px;
margin-bottom:8px;
}

.sponsorspage-logo{
width:250px;
margin-bottom:24px;
margin-left:12px;
text-align:center;
}


.ldpage-logocontainer{
display:inline;
float:left;
width:200px;
margin-right:10px;
}

.ldpage-logo{
height:86px;
}

.ldheadline{
display:inline;
float:left;
width:680px;
}


.ldheadline h3{
color: #898989;
line-height: 1.4;
letter-spacing:0.2px;
font-size:1.12em;
margin-bottom:16px;
}


.sponsors-socialmedia{
	margin-top:32px;
	text-align:left;
}

.sponsors-socialmedia-icons{
	width:36px;
	margin: 0px 4px 0px 5px;

}

.sponsors-socialmedia-icons:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.sponsorlogo-big img{
	width:265px;
	margin:0px 0px 0px 0px;
}



.contacts{
	margin:10px 0 15px 0;
}

.pn{
	vertical-align:top;
	color: #4977b6;
	font-size:16px;
	line-height:34px;
}

.pn2{
	vertical-align:top;
	color: #4977b6;
	font-size:16px;
	line-height:34px;
	margin-right:30px;
	margin-left:6px;
}

.phone-icon{
	width:36px;
	padding: 0px 0px 0px 0px;
}

.phone-icon2{
	width:36px;
	padding: 0px 18px 0px 0px;
}

.contacts-icons{
	width:36px;
	margin: 0px 18px 0px 0px;

}

.contacts-icons:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}


/* jQuery ui styles */
.ui-state-default, .ui-widget-content .ui-state-default {border-color: #C8CBCC;}
.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active {border-color: #000;}

/* Date */
#DateBG {
	position:absolute;
	display: block; 
	width: 425px;
	height: 80px;
	left:286px;
	top: 30px;
}
#Date {
	position:absolute;
	display: block; 
	left:410px;
	top: 45px;
	font-size:1.4em;
	font-weight:700;
	color: #495582;
	color: #194d84;	
	letter-spacing:-0.3px;
}



#ContactUs {
	position:absolute;
	display:block;
	width:140px;
	height:14px;
	right:113px;
	top: 40px;
	opacity: 1;
	filter: alpha(opacity=100);
}

#ContactUs:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#ContactUs img{
max-width:100%;
} 

/* News updates */

#NewsUpdates {
	position:absolute;
	display:block;
	width:140px;
	height:14px;
	right:113px;
	top: 54px;
}

#NewsUpdates:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#NewsUpdates img{
max-width:100%;
}




/* zone buttons */

#ZoneButtons {
	position:absolute;
	top:73px;
	right:24px;
}
#ZoneButtons .zonebutton {
	display:block;
	width:80px;
	height:29px;
	float:left;
	margin:0 2px;
}

#ZoneButtons .zonebutton:hover {
/*	background:#516eb1 ;*/
	opacity: 0.6;
	filter: alpha(opacity=60);
}





#ZoneButtonsBig .zonebutton {
	display:block;
	width:113px;
	height:46px;
	margin:0 0 7px 0px;
}
/*#ZoneButtonsBig .zonebutton:hover {
	background-position: 0 -46px;
}*/

.videoplay:hover{

	opacity: 0.6;
	filter: alpha(opacity=60);
}


.videoplay{
margin-top:4px;
}

.videocaption{
	margin-top:2px;
}


/* design structure */

#Wrapper, #PageWrapper	{
	position: relative; 
}	
#PageWrapper {
	width: 990px;
	margin: 0 auto;
	padding: 25px 0 15px 0;
}
.pageTop {
	height: 10px;
	overflow: hidden;
	background: transparent url("/web/ui/cw1/images/pageBg-top.png") no-repeat 0 0;
	background:#f5f6f7;
}	
.pageBottom {
	height: 8px;
	overflow: hidden;
	background: transparent url("/web/ui/cw1/images/pageBg-bottom.png") no-repeat 0 0;
	background:#f5f6f7;
	padding: 0 0 24px 0px;
}

/* Header */


#Header, #Menu, .pageMain, #Footer {
	/*background: transparent url("/web/ui/cw1/images/pageBg-repeat.png") repeat-y 0 0;*/
	background:#f5f6f7;
}	
#Header, .pageMain, #Footer {
	width: 990px;	/* must be specified for PNG Fix to work (IE 6 issue) */
}
#Header {
	height:82px;	
}

.header-container{
padding:20px,0px,20px,0px;
}


/* Footer */


#Footer {
	padding-top: 25px;
}

.footer-titles{
	height: 20px;
	margin:0px 0px 0px 0px;
}

.footer-logo2{
	height:130px;
	padding:0px;

}


.footer-logo1{
	height:114px;
	padding:0px;
}


.footer-logo1:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.footer-logo2:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.footer-logoarea{
	width:938px;
	margin: 0 26px;
	text-align:center;
}

#SponsorLinks1{

	padding:0;
	margin:0px 0px 0px 0px;
		/*fix white space issue*/
	font-size:0px;
}

#SponsorLinks2{

	padding:0;
	margin:0px 0px 0px 0px;
		/*fix white space issue*/
	font-size:0px;
}

#SponsorLinks1 li, #SponsorLinks2 li{
	padding:0 0px;
	margin:0;
}


.accomodation-logo{
	height:15px;
	padding:0px;
}

.accomodation-logo:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* max width containers */
.contentMax, .contentArea  {
	margin: 0px 26px;
	width: 938px;
}
	
/* content containers */

.contentArea {
	padding: 0px 0 0px 0; 
	overflow:hidden;
}

/* layouts styles */

.one-third, .two-thirds, .half-page, .full-page, .one-third-sidebar, .half-page-sidebar,  .two-thirds-sidebar {
	float: left;
	margin: 0 18px 0 27px;
	
}
.one-third, .left-col, .right-col { 
	width: 265px; 
}
.left-thincol {
	width: 200px;
}
.two-thirds, .right-2col, .left-2col	{ 
	width: 575px; 
}
.right-widecol {
	width: 640px;
}
.half-page { 
	width: 420px; 
}

.full-page { 
	width:900px;
	border:none;
	border-image-width:0px;
}

.full-page-marginright{
	border:none;
	border-image-width:0px;
	margin: 0 30px 40px 27px;
}


.half-page-left{
	float:left;
	margin:0 0 0 0;
	width: 420px;
	padding-top: 25px;	
}

.half-page-right{
	float:right;
	margin:0 0px 0 0;
	width: 420px;
	padding-top: 15px;

}



.half-page-right-notitle{
	float:right;
	margin:0 15px 0 0;
	width: 420px;
	padding-top: 45px;
}


.left-col, .left-thincol, .left-2col {
	float: left;
	padding-right:20px;
}

.right-col, .right-2col, .right-widecol {
	float: right;
}


.one-third-sidebar, .half-page-sidebar, .two-thirds-sidebar {
	padding-left: 25px;
}

.one-third-sidebar-archive{
padding-right:0px;
float: left;
width: 290px;

}
half-page
.half-page-sidebar {
	width: 395px;
}

.two-thirds-sidebar {
	width: 550px;
}
.one-third-sidebar {
	width: 240px;
}
.forumside {
	margin-top:25px;
}	
.sponsorpage {
	margin-top:5px;
}
.highlight {
	border:none;
	/*background-color: #dae0e5;*/
	background-color: transparent;
	margin-top:0px;
	padding-top:10px;
	padding-left:12px;
	padding-right:13px;
	padding-bottom:10px;
/*	text-align:center;*/
}

.buttoncenter{
		text-align:center;
}

.buttonright{
		text-align:right;
}



/* home and zone header layout */

.zone-header{

margin: 0 0 0 0;
	width:100%;
	height:356px; /* For IE7 */
	overflow:hidden;
}

 .home-header, .mini-header {
	margin: 0 0 0 0;
	width:100%;
	height:340px; /* For IE7 */
	overflow:hidden;
}
.home-header.expanded {
	height: 380px;
}

.mini-header {
	height:186px;
	margin-top:20px;
}

.zone-header .one-third, .home-header .one-third, .mini-header .one-third  {
	margin: 0 0 0 10px;
}
.zone-header .zoneid, .mini-header .zoneid {	
	float: left;
}
.zone-header .zoneid img {
	display:block;
}

.terms{
	margin-left:27px;
}
.prizes{
	margin-left:27px;
	margin-top:7px;
}

.standard-para{
	margin-top:20px;
	margin-bottom:25px;
}

.media-resource{
	margin-top:10px;
	margin-bottom:15px;
}


#competitorzone .zoneid {
	background-color: #398be4;
}
.CompetitorZoneButton {
	background: #398be4 url("/web/ui/cw1/images/zonebutton-competitor.png") no-repeat 0 0;
}





.CompetitorZoneButtonBig {
	background: #398be4 url("/web/ui/cw1/images/zonebutton-big-competitor.png") no-repeat 0 0;
}

.CompetitorZoneButtonBig:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

#presszone-pre .zoneid {
	background-color: #398be4 ;
}
#presszone .zoneid {
	background-color: #398be4 ;
}

.PressZoneButton {
	background:  #398be4 url("/web/ui/cw1/images/zonebutton-press.png") no-repeat 0 0;
}
.PressZoneButtonBig {
	background: #398be4 url("/web/ui/cw1/images/zonebutton-big-press.png") no-repeat 0 0;
}

.PressZoneButtonBig:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

#visitorzone .zoneid {
	background-color: #398be4;
}
.VisitorZoneBgoutton {
	background: #398be4 url("/web/ui/cw1/images/zonebutton-visitor.png") no-repeat 0 0;
}
.VisitorZoneButtonBig {
	background: #398be4 url("/web/ui/cw1/images/zonebutton-big-visitor.png") no-repeat 0 0;
}

.VisitorZoneButtonBig:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

/* homepage image */

/*.homepage-image {
	margin: 0px 0px 0px 0px;
	
}*/

.homepage-image img {
	display:block;
	height:370px;
	margin: 0px 0px 40px 0px;
}

/* section image header */

.section-image {
	margin: 0px 0 20px 0;
	
}
.section-image img {
	display:block;
	/*height:340px;*/
	width:938px;
}

/* homepage - layout */

#home-menu {
	float:left;
	width:288px;
	height:360px;
	margin: 0 10px 0 0;
	position:relative;
    overflow:hidden;
}
.datebar {
	height: 52px;
	/*background: #0c1d30;*/
	/*background: transparent\9;*/ 
	/* backslash 9 hack */
	/*background: rgba(12,29,48, .5);*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#800c1d30, endColorstr=#800c1d30);*/
	zoom:1;
	padding:0px 7px;
	/*background: rgba(12,29,48, .5);*/
	background: #194d84;
	background: #398be4;
}
.datebar:nth-child(n) {
    filter: none; /* Stop filter on IE9 */
}
.datebar-text {
	width:155px;
	float:left;
}
.datebar-weather {
	margin-top:5px;
	float:right;
}
.datebar-wind {
	margin-top:8px;
	float:right;
	text-align:right;
}
.datebar-weather img {
	/*opacity:0.9;
	filter:alpha(opacity=90);*/ /* For IE8 and earlier */		
}
.datebar h1 {
	margin:0;
	margin-top:8px;
	font-weight:bold;
	color:#fff;
	padding:0;
}
.datebar h2 {
	margin:0 0 0 0;
	color:#fff;
	font-size:1.15em;
}
.datebar h3 {
	margin:0 0 0 0;
	color:#fff;
	font-size:1.15em;
}

#home-menu .menu-holder {
	position:absolute;
	bottom:0;left:0;
}
#home-menu .linkBar {
	height: 38px;
  	width: 288px;
 	background-color: #4977b6;
	border-top: 2px solid #ffffff;
}
#home-menu .linkBar.selected {
	background-color: #194d84;	
}
img.menuicon {
	display:inline;
	position:relative;
	left:4px;
	top:6px;
	margin-right:6px;
	opacity:0.75;
	filter:alpha(opacity=75); /* For IE8 and earlier */	
}
#home-menu .linkBar:hover img.menuicon {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}
#home-menu .linkBar:hover {
	background-color: #28538c;
}
.home-content {
	float:left;
}
.watch-wrapper {
	width: 640px;
    height: 360px;
 	background: #e4e4e4 url("/web/ui/cw4/images/liveloading2.png") left top no-repeat;
}
.replay-wrapper {
	width: 640px;
    height: 360px;
	position:relative;
}
.replay-wrapper .replaytext {
	color:#fff;
	position:absolute;
	top:70px;
	left:50px;
}
.replay-wrapper .linkBar {
	height: 36px;
    width: 70px;
 	background-color: #4977b6 !important; 
	position:absolute;
	top:290px;
	left:45px;
	padding-left:8px;
}
.replay-wrapper .linkBar h3 {
	color:#fff;
	line-height:36px;
}
.replay-wrapper .linkBar h3 a, .replay-wrapper .linkBar h3 a:link, .replay-wrapper .linkBar h3 a:visited { 
	color: #fff;
	text-decoration: none;
}
.replay-wrapper .linkBar h3 a:hover, .replay-wrapper .linkBar h3 a:active {
	color: #ddddff; 	
	text-decoration: none; 
}

.social-wrapper {
	padding:0px 0 0 0;
	width:640px;
	height:360px;
	overflow:hidden;
	background-color:#4b70b2;
	background-color: #4977b6;
}
.social-wrapper .linkBar {
	height: 38px;
  width: 255px;
	margin-top:5px;
 	/*background: #4b70b2 url("/web/ui/cw1/images/bararrow.png") right center no-repeat;*/
 	background-color: #4977b6;
}
.social-wrapper .linkBar h3 {
  width: 225px;
	line-height:1em;
}
.twitter-wrapper {
	width:640px;
	height:410px;
	margin:0 0 0px 0px;
	float:left;
	background-color:#eee;
	position:relative;
}
.photos-wrapper {
	width:640px;
	height:360px;
	float:left;
}
.results-wrapper {
	width:640px;
	height:360px;
 	/*background: #e4e4e4*/
	overflow:hidden;
}
.results-wrapper .results-header {
	width:640px;
	margin-left:0px;
	margin-right:0px;
	height:52px;
	overflow:hidden;
	/*border-bottom:1px solid #f5f6f7;*/
	border-bottom: 1px solid #739ad1;
	margin-bottom:0px;
	/*background-color: #194d84;*/
	background-color: #398be4;
}
.results-wrapper .results-col {
	/*margin-left:10px;
	width:127px;*/

	margin-left:0px;
	width:157.5px;
	height:100%;
	float:left;	
	background-color: #4977b6;
	/*opacity:0.95;
	filter:alpha(opacity=95);*/
}

#resultstable1, #resultstable2, #resultstable3{
margin-right:3px;
}

.results-wrapper h3 {
	font-size:1.5em;
	margin: 0 0 0 15px;
	line-height:50px;
	color:#fff;
	float:left;
}
.results-wrapper .caption {
	margin:0 25px 0 10px;
	line-height:50px;	
	font-size:1em;
	float:right;
	text-align:right;
	color:#ffffff;
}
.results-wrapper .results-class {
	font-family: "Roboto", Arial, Helvetica, sans-serif;	
	font-size:1em;
	color:#fff;
	margin:0 0 0px 0;
}
.results-col a, .results-col a:link, .results-col a:visited { 
	color: #fff;
	text-decoration: none;
}
.results-col a:hover, .results-col a:active {
	/*color: #4cbaff; 	*/
	opacity:70%;
	text-decoration: none; 
	/*background-color: red;*/
}
.results-header a, .results-header a:link, .results-header a:visited { 
	color: #fff;
	text-decoration: none;
}


.results-header a:hover, .results-header a:active {
	/*color: #4cbaff; */	
	opacity:70%;
	text-decoration: none; 
}
.results-wrapper .caption img {
	vertical-align: middle;
	color: #fff;
}

.results-class{
	border-bottom: 1px solid #739ad1;
	padding:1px 0px 1px 10px;
 /* background-color: lightgrey;*/
}

.results-class {
	font-size: 12px;

}

.live-menu {
	font-size: 15px; 
	padding:0px 0px 0px 0px;
	line-height: 26px;
	margin: 0;
	color:#fff;
}

.live-menu-img{
	/* width:288px; */
	/* height:148px; */
    height:188px;
}

/* boxes - layout */

.linkBox, .newsBox {
	margin: 0 0 10px 0;
	position:relative;
	overflow: hidden;
}
.newsBox {
	float:left;
}
.linkBox {
	width:265px; /* Force hasLayout */
}
.linkBox .linkBar {
	height: 28px;
  	width: 265px;
 	background-color: transparent;
}


.linkBox img {
	height: 132px;
	width: 265px;
	display:block;
}

.newsBox .newsBar {
	height: 80px;
	width: 388px;
 	/*background: #4b70b2 url("/web/ui/cw1/images/bararrow.png") right center no-repeat;*/
 	background-color: transparent;
}

.newsPic img {
	height: 250px;
	width: 388px;
}	
.newsBox .newsPic {
	overflow: hidden;	
}

.newsPic img {
	height: 250px;
	width: 388px;
}

.half-page .newspic{
	/*height:280px;*/
width:420px;
}

.two-thirds .newspic{
	/*height:280px;*/
width:574px;
margin-bottom:16px;
}



/*.home-content .newsBox .newsPic, .home-content .newsBox .newsBar {
	width: 365px;	
}
.home-content .newsBox .newsPic {
	height: 280px;	
}
.home-content .newsBox .newsPic img {
	margin-top: 0px;
}
.home-content .linkBox {
	margin-bottom:10px; 
	border-top:15px solid #4b70b2;
	border-top:15px solid #e0e0e0;	
	border-top:15px solid #fbfdff;
	border-top:15px solid #4977b6;	
	border-top: 0px;
	border-bottom:15px solid #fbfdff;
}
.home-content .newsBar, .home-content .linkBar {
	background-color: #fbfdff;
}
.home-content .linkBar .boxTitle {
	padding-left: 5px;
}

.home-content .newsBox .description {
	width: 357px;	
}
.home-content .newsTitle {
	padding-top:4px;	
}*/

.linkBox .description, .newsBox .description {
	position:absolute;
	left:0;
	width:388px;
	display:none;
	margin:0;
	padding:8px 8px 8px 8px;
	line-height: 1.2em;
	z-index:1;	/* IE8 fix - needed for fading of subelement cufon replaced text */
}
.linkBox .description {
	width: 249px; 
}

.mini-header .linkBox .description {
	width: 241px; 
}

.one-third-live .linkBox .description {
	width: 290px;   
}

.newsDate {
	padding-bottom: 0.2em;
}
.hotlink .linkBox {
	margin-bottom:20px;
}

/* boxes - colours and fonts */

.boxTitle {
	font-size: 18px; 
	padding:0 0px;
	line-height: 26px;
	margin: 0;
	color:#fff;
	color:#4977bc;	
}
.boxTitle.compressed {
	font-size: 1.3em;
	letter-spacing: -0.02em;
}
.menu-holder .boxTitle {
	color:#fff;
}
#home-menu .boxTitle {
	line-height: 38px;
}
.newsTitle {
	font-size: 1.3em; 
	line-height: 1.2;
	padding:0.5em 30px 0.5em 8px;
	margin: 0;
	color:#fff;
	color:#4977bc;

	/* If you need centering 	
	vertical-align: middle;
	height: 100px;
	display:table-cell;	*/
}
.newsTitle span {
	color: #a5c1f4;
	color:#4977bc;
	margin: -0.1em 0 0.1em 0;
}
.linkBox  .description {
	bottom:28px;
	color:#003070;
	background-color: #E1E2E3;	
}
.newsBox .description {
	bottom:80px;
	color: #fff;
	background-color: #4977b6;
}

.newsSubTitle {
	font-size: 1.0em; 
	padding:0 0 0.5em 0;
	margin: 0;
	color:#fff;
	width:372px;
}
.newsSubTitle span {
	display:block;
	font-size:0.8em;
	color: #a5c1f4;
	margin: -0.1em 0 0.1em 0;
}
.newsSubTitle a, .newsSubTitle a:visited {
	color:#ddd;
}
.newsSubTitle a:hover {
	color:#fff;
}



/* zone info */

.zoneinfo {
	margin: 10px 0px;
	position:relative;
}
.zoneinfo img {
	display: block;
	margin: 0 0 10px 0px;
}
.zoneinfo .zonemarker {
	position:absolute;
	left:0;top:0;
	width:80px;height:29px;
	overflow:hidden;
}

/* featured content */

.featuredContent {
	margin: 0 0 1.5em;
}
.featuredItem { 
	clear: left; 
	margin: 0 0 1.5em; 
}
.featuredImg { 
	margin-right: 15px; 
	float:left;
}
.featuredImg img {
	width: 148px;
}

/* side navigation menu */

.sideNavWrapper	{
	background: transparent url("/web/ui/cw1/images/side-navigation-repeat.gif") repeat-y 0 0; 
	background: transparent;
	margin: 0 0 0.5em; 
}
.sideNavBox-1 {
	background: transparent url("/web/ui/cw1/images/side-navigation-top.gif") no-repeat 0 0; 
	background: transparent;
	padding: 15px 0 0; 
}
.sideNavBox-2 {
	background: transparent url("/web/ui/cw1/images/side-navigation-bottom.gif") no-repeat 0 100%; 
	background: transparent;
	padding: 0 0 15px; 
	min-height: 100px;
}
.sideNavWrapperLeft	{
	background: transparent url("/web/ui/cw1/images/side-navigationleft-repeat.gif") repeat-y 100% 0;
	background: transparent;
	margin: 0 0 0.5em; 
}
.sideNavBox-1Left {
	background: transparent url("/web/ui/cw1/images/side-navigationleft-bottom.gif") no-repeat 100% 0;
	background: transparent;
	padding: 0px 0 0; 
}
.sideNavBox-2Left {
	background: transparent url("/web/ui/cw1/images/side-navigationleft-top.gif") no-repeat 100% 100%;
	background: transparent;
	padding: 0 15px 15px 0; 
	min-height: 100px;
}
ul.sideNav {
	padding: 0;
	margin-left: 0;
}
.sideNav li h6:after {
	content:":";
}
.sideNav li {
	font-size: 1.1em;
	background: none;
	display: block;
	padding: 0.5em 5px 0.5em 0px;
	margin: 0 0 0 0;	
	border-bottom: 1px dotted #DBDBDC;
	text-decoration: none;
}
.sideNav.simple li {
	font-size: 1.0em;
	border-bottom: 0px;
	padding: 0.75em 5px 0em 0px;
}
.sideNav li.title {
	display: block;
	padding: 3px 5px 0 0px;
	margin: 0;	
	border-bottom: 0px;	
}
.sideNav li.currentPage	{
	background: transparent url("/web/ui/cw1/images/side-navigation-active.gif") no-repeat 0 0;
	background: transparent;
}
.sideNav li.currentPage	a, .sideNav li.currentPage a:link, .sideNav li.currentPage a:visited, .sideNav li.currentPage a:hover, .sideNav li.currentPage a:active	{ 
	color: #2C2C2C;
}
.sideNav li img {
	vertical-align:middle;
	padding-right: 0.5em;
}











/* photos navigation menu */

.sideNavWrapper	{
	background: transparent url("/web/ui/cw1/images/side-navigation-repeat.gif") repeat-y 0 0; 
	background: transparent;
	margin: 0 0 0.5em; 
}
.sideNavBox-1 {
	background: transparent url("/web/ui/cw1/images/side-navigation-top.gif") no-repeat 0 0; 
	background: transparent;
	padding: 15px 0 0; 
}
.sideNavBox-2 {
	background: transparent url("/web/ui/cw1/images/side-navigation-bottom.gif") no-repeat 0 100%; 
	background: transparent;
	padding: 0 0 15px; 
	min-height: 100px;
}
.sideNavWrapperLeft	{
	background: transparent url("/web/ui/cw1/images/side-navigationleft-repeat.gif") repeat-y 100% 0;
	background: transparent;
	margin: 0 0 0.5em; 
}
.sideNavBox-1Left {
	background: transparent url("/web/ui/cw1/images/side-navigationleft-bottom.gif") no-repeat 100% 0;
	background: transparent;
	padding: 0px 0 0; 
}
.sideNavBox-2Left {
	background: transparent url("/web/ui/cw1/images/side-navigationleft-top.gif") no-repeat 100% 100%;
	background: transparent;
	padding: 0 15px 15px 0; 
	min-height: 100px;
}
ul.sideNav {
	padding: 0;
	margin-left: 0;
}
.sideNav li h6:after {
	content:":";
	}







/* quote */

.quote {
	margin-top:0px;
	margin-bottom:8px;
	width: 273px;
	background: transparent url("/web/ui/cw1/images/quote-small-repeat.gif") repeat-y 0 0;
}
.quote .quoteBox-1 {
	padding: 15px 0 0;
	background: transparent url("/web/ui/cw1/images/quote-small-top.gif") no-repeat 0 0;
}
.quote .quoteBox-1 .quoteBox-2 {
	padding: 10px 0px 32px 0px;
	background: transparent url("/web/ui/cw1/images/quote-small-bottom.gif") no-repeat 0 100%;
}
.quote p.caption {
	min-height: 25px;
	/*font-style: italic;*/
	font-size: .9em;
	line-height: 1.6;
	color: #595959;
	padding: 0px 18px 18px 18px;
	margin: 0;
}	
.quoteAuthor {
	padding: 0 0 0 22px;
	margin-bottom:32px;
}

.quoteAuthor-2 {
	padding: 0 0 0 22px;
}

.quoteAuthor-3 {
	padding: 0 0 0 0px;
}
.quoteAuthor p.name, .quoteAuthor-2 p.name, .quoteAuthor-3 p.name	{
	font-weight: normal; 
	font-size: 1.1em; 
	color:#000; 
	margin: 0;
}
.quoteAuthor p.details, .quoteAuthor-2 p.details , .quoteAuthor-3 p.details{
	font-size: 0.9em; 
	font-style:normal;
}


/* button styles */


.btn{

padding: 0 40px 0 0; 
margin-left:0px; 	
margin-right:5px; 	
border:none;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;
/*border-radius: 3px;*/
font-size:1em;
padding: 9px 30px 9px 30px;
text-decoration:none;
display:inline-block;
/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
color: #FFFFFF;
background-color: #4b70b2;
background-color: #4977b6;
}

.btn a{
	color: #FFFFFF;
}


.btn:hover{
 border:none;
 background-color: #398be4;
 color:#ffffff;
}

.btn.formButton {
	margin-top:20px;
	margin-left:210px;
	margin-bottom:20px;
}
.btn.videoAdd {
	margin-bottom:20px;
}


.button-link{
padding: 0 40px 0 0; 
margin-left:0px; 	
margin-right:5px; 	
border:none;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px;

font-size:1em;
padding: 9px 30px 9px 30px;
text-decoration:none;
display:inline-block;
color: #FFFFFF;
background-color: #4b70b2;
background-color: #4977b6;
}


.button-link a{
color: #FFFFFF;
}

.button-link:hover{
 border:none;
 background-color: #398be4;
 color:#ffffff;
}







/* blog post */

.blogPostSummary, .blogPostContent	{
	margin: 0 10px 1.5em 0;
}
.blogPostImage a {
	margin: 0 0 1em;
}
.blogPostImage img {
	width: 556px;
}
.blogPostSummary p, .blogPostContent p	{
	line-height: 1.5em; 
}

/* portfolio page */

.portfolio {
	margin-left: -31px;
}

/* .two-thirds .portfolio { width:630px; } IE (version 7 only)  */
.portfolio-item {
	float: left;
	width: 275px;
	margin: 0 0 22px 31px;
}
.portfolio-item h4, .portfolio-item p {
	margin: 0 0 .65em;
	padding: 0;
}
.portfolio-image {
	width: 261px;
	height: 174px;
}
.portfolio-description {
	clear:left;	
	height: 110px;
	padding: 8px;
	overflow: hidden;
}

/* generic table styles */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
}

th, td {
	/*background-color: #e4e4e4;
	background-color: #398be4;*/
	background-color: #4b70b2;
	background-color: #4977b6;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: none;
	border-color: #C6C6C6;
	line-height:1;
	padding:0.5em;
	vertical-align:top;
}

.nfadmintable th,  .nfadmintable td {
	/*background-color: #e4e4e4;
	background-color: #398be4;*/
	background-color: #f5f6f7;
	text-align: left;
	border-width: 1px 1px 1px 1px;
	border-style: none;
	border-color: #C6C6C6;
	line-height:1;
	padding:0.5em;
	vertical-align:top;

}
th.blankItem {
	background-color: transparent;
	border: none;
}
td.rowItem {
	font-weight: bold;
}
th.p9, th.p8 {
	height: 40px;
	vertical-align: bottom;
	background-color: transparent;	
	border: none;	
}
td.colEven, td.r2, td.p2, td.p4 {
	background-color: #e4eaf0; 
}
td.colOdd, td.r1, td.p1, td.p3 { 
	background-color: #F9F9F9;
}
td.colNumber, th.colNumber { 
	text-align:right;
}
td.tickMark {
	background-image: url("/web/ui/cw1/images/bullets/tick.png");
	background-position: center center;
	background-repeat: no-repeat;

}
td.crossMark {
	background-image: url("/web/ui/cw1/images/bullets/cross.png");
	background-position: center center;
	background-repeat: no-repeat;
	
}
td.picture {
	max-width:150px;
	overflow:hidden;
}

th{
	color:#ffffff;
}

td.p0, td.p5{
	color:#ffffff;
}

td.r0{
	color:#ffffff;
}




.calendar{
margin-right:90px;
}


.calendar h3{
	padding-top:15px;
	margin-left:50px;
	margin-bottom:32px;
}

.calendar ul{
	margin-left:0px;
}

.calendar li {
	
	margin-bottom:2px;
	font-family: "Roboto", Arial, Helvetica, Garuda, sans-serif;
	color: #898989;
	line-height: 1.1;
	font-size:1.1em;
	padding-left:0px;
	margin-left:0px;
}

.calendar dd{
	margin-left:0px;
}


/* table overrides */

.FeatureMatrix th {
	font-size:0.8em;
	font-weight: bold;
	text-transform:uppercase; 
	vertical-align:bottom;
	padding-left: 0.3em;
	padding-right:0.3em;
	text-align: center;	
}
.FeatureMatrix td {
	text-align: center;	
	vertical-align:middle;
}
.SearchResults {
	width:100%;
}
.SearchResults th a:link, .SearchResults th a:visited {
	color:#ffffff;
	font-weight: normal;
}
.SearchResults th a:hover {
	color:#e4ebf2;
}

.SearchResults th{
	font-weight: 100;
}

.SearchDetails{
	width:100%;
	margin-bottom:0px;
	padding:10px;
}

.SearchDetails td {
	line-height:1.2em;
	background-color: #ffffff;
}

.SearchDetails td.colEven{
	width:30%;
	background-color: #ffffff;
}

.SearchDetails td.colOdd{
	width:100%;
	background-color: #ffffff;
}

.BoatDetails{
	background-color:#ffffff;
	margin:0px;
	padding-top:12px;
	padding-left:6px;
}

.introText {
margin-top: 12px;
}

/* table.SearchDetails + h4{
	background-color:#ffffff;
	margin:0px;
	padding-top:12px;
	padding-left:6px;
} */



.EventList {
	width:100%;
	margin:10px 0 25px 0;
}
.EventList td {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #E8E8E8;
	background-color: #F9F9F9;
	line-height: 1.4em;
}
.EventList td.EventTime {
	white-space:nowrap;
	width:100px;
	color: #194d84;
	background-color: #F9F9F9;	
}
.EventList .EventTitle {
	color: #194d84;
	font-weight: 400;
}
.FormTable {
	width:100%;
	border-collapse:collapse;
	border-top: 10px solid #fdfdfd;
	border-bottom: 10px solid #fdfdfd;	
}
.FormTable td {
	background-color:#fdfdfd;
	border:none;
	padding:5px 10px; margin:0;
	vertical-align:middle;
}

.PlainTable td {
	background-color:transparent;
}

.FormTable .textInput {
	margin:0;
}

.FormTable textarea {
	width:300px;
}

.FormTable p {
	line-height: 1.4em;
}
.FormFooter {
	width:100%;
	margin:0;
}
.FormFooter td {
	background-color:transparent;
	border:none;
	text-align:center;
}
.FormProgress {
	width:100%;
	margin-top:10px;
}
.FormProgress td {
	padding:5px;
	text-align:center;
	vertical-align:center;
	background-color:#ddd;
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
}
.FormProgress td.active {
	background-color:#4b70b2;
	background-color: #4977b6;
}
.FormProgress td.done {
	background-color:#7289b2;
}

.Forum {
	width:100%;
	border-collapse:collapse;
}
.Forum th {
	border-width: 0 0 2px 0;
	border-style:solid;
	border-color: #fff;
	background-color:#4b70b2;
	background-color: #4977b6;
	color:#fff;
}
.Forum td {
	border:none;
	border-bottom: 1px solid #fff;	
}
.Forum th {
	white-space:nowrap;
	vertical-align:bottom;
}
.Forum td {
	white-space:nowrap;
	vertical-align:top;
}
.Forum td.postIcon {
	width:16px;
	background: transparent url('/web/ui/cw1/images/icons/forumpost.png') no-repeat 8px 5px;
}
.Forum th.postIcon {
	width:16px;
	background: #4b70b2 url('/web/ui/cw1/images/icons/forumpost.png') no-repeat 8px 5px;
	background: #4977b6 url('/web/ui/cw1/images/icons/forumpost.png') no-repeat 8px 5px;
}
.Forum .subject, .Forum .appendtext {
	white-space:normal;
	width:280px;
}
.Forum .appendtext {
	line-height: 1.4em;
	padding-bottom:20px;	
}
.Forum .postedby {
	color: #898989;
	font-size: 0.9em;
	line-height: 1.4em;
}
.Forum .msgs {
	text-align:center;
}
.Forum .date {
	text-align:right;
}
.Forum .pageselect {
	text-align:right;
}
.Forum .editlink {
	float:right;
}
.Forum tr.row1 td {
	background-color: #f9f9f9;
}
.Forum tr.row2 td, .Forum .appendtext {
	background-color: #e4eaf0;
}
.Forum tr.row1 td.msgs, .Forum .postedby {
	background-color: #f9f9f9;
}
.Forum tr.row2 td.msgs {
	background-color: #e4eaf0;
}
.Forum .info, .Forum .pageselect {
	background-color: transparent;
	border:none;
}
.Forum td.subject .pinned {
	 font-weight:bold;
	 color:#4b70b2;
	 color:#4977b6;
}

.timetable {
	width:400px;
}	

/* organsiation chart */

.orgchart {
	float:left;
	position:relative;
	left:50%; /* Set to 50% for centered */
	margin:10px 0 10px 0;
}
.orgchartpeople {
	float:left;
	position:relative;
	width:100%;
	left:-50%; /* Set to -50% for centered */
	overflow:hidden;
}
.orgchartperson {
 	float:left;
	position:relative;
	background: url('/web/ui/cw1/images/orgchartBg.png') no-repeat 0 0;
	width:138px;
	height:231px;
	margin:0 2px;
}
.orgchartperson img {
	display:block;
	position:absolute;
	top:28px;
	left:4px;
}
.orgchartpersonjob {
	display:block;
	text-align:center;
	position:absolute;
	top:8px;
	width:138px;
	font-size:1.1em;
	margin:0;padding:0;
}
.orgchartpersonname {
	display:block;
	text-align:center;
	position:absolute;
	top:192px;
	width:138px;
	margin:0;padding:0;	
	line-height:1.2em;
	font-size:1.0em;	
}

/* entertainment index */

.entIndex {
	margin: 0 0 20px 0;
}
.entDays {
	width: 100%;
	margin:0 0 8px 0;
	overflow: hidden;
}
.entDay {
	float: left;
	width: 80px;
	height: 40px;
	background-color: #4b70b2;
	background-color: #4977b6;
	color: #fff;
	font-size: 1.2em; 
	padding: 0;
	line-height: 40px;
	margin: 0px 8px 0 0;
	text-align: center;
}
a:hover .entDay {
background-color: #398be4; 
}

/* sponsorship page logos */


.sponsorship-quarter-leftborder{
	width: 210px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.sponsorship-quarter{
	width: 210px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.sponsorship-third-leftborder{
	width: 290px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
	background: transparent url("/web/ui/cw1/images/vert-bg.png") repeat-y 0 0;
}

.sponsorship-third{
	width: 290px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.sponsorship-quarter{
	width: 214px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.sponsorship-half{
	width: 440px;
	padding-top:10px;
	padding-left:25px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
}

.sponsorship-half-leftborder{
	width: 440px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	float:left;
	background: transparent url("/web/ui/cw1/images/vert-bg.png") repeat-y 0 0;
}

.sponsorship-suppliers{
	margin:0 0 0 0;
	width: 900px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:15px;
	float:left;

}

.sponsorship-supportingsponsors{
	margin:0 0 0 0;
	width: 900px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;

	float:left;
}

.sponsorship-supportingcharities{
	margin:0 0 0 0;
	width: 900px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:80px;
	float:left;
}

.logoSet-sustainability {
	margin:0 0 0 0;
	width: 900px;
	height:220px;
	margin:20px 0 5px 0;
	text-align:left;
	position:relative;
}

.logolist-sus-tgb {
	height:160px;
	position:absolute;
	top:0px;
	left:40px;	
}

.logolist-sus-cs {
	height:126px;
	position:absolute;
	top:18px;
	left:310px;	
}

.logolist-sus-sfts {
	height:200px;
	position:absolute;
	top:0px;
	left:670px;
}



.logoSet1 {
	height:280px;
	margin:0px 0 5px 0;
	text-align:left;
	position:relative;
}

.logoSet2 {
	height:140px;
	margin:0px 0 5px 0;
	text-align:left;
	position:relative;
}

.logoSet3 {
	height:160px;
	margin:0px 0 5px 0;
	text-align:left;
	position:relative;
}


.logoSet4 {
	height:250px;
	margin:0px 0 5px 0;
	text-align:left;
	position:relative;
}

 .logoSet5, .logoSet6, .logoSet7, .logoSet8{
	height:115px;
	margin:0px 0 5px 0;
	text-align:left;
	position:relative;
}

.logoSet1 a:hover, .logoSet2 a:hover, .logoSet3 a:hover, .logoSet4 a:hover, 
 .logoSet5 a:hover, .logoSet6 a:hover, .logoSet7 a:hover, .logoSet8 a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.logoTitleCentre{
	text-align:center;
	padding-top:10px;
	margin-top:0px;
}

h3.logoTitleMedia{
	margin-top:2px !important;
	position:absolute;	
	top:10px;
	left:200px;
}

.logoTitleWeather{
	margin-top:2px;
	position:absolute;	
	top:10px;
	left:540px;
}

.inl-l{
	display:inline-block;
	width:100px;
	margin-right:16px;
}


.inl-r{
	display:inline-block;
	width:700px;
}



/* sponsors 2026 */

.logolist-musto {	
	height:86px;
	position:absolute;
	top:17px;	
	left:14px;
}

.logolist-mou {
	height:84px;
	position:absolute;
	top:18px;
	left:232px;		
}

.logolist-sun {
	height:80px;
	position:absolute;
	top:19px;
	left: 468px;		
}

.logolist-bol {
	height:70px;
	position:absolute;
	top:19px;
	left:682px;		
}



.logolist-red {	
	height:82px;
	position:absolute;
	top:130px;	
	left:34px;
}

.logolist-cyh {
	height:82px;
	position:absolute;
	top: 136px;
	left:238px;
}

.logolist-chc {
	height:72px;
	position:absolute;
	top:136px;
	left: 484px;
}

.logolist-iow {
	height:72px;
	position:absolute;
	top: 148px;
	left:680px;
}


.logolist-sev {	
	height:62px;
	position:absolute;
	top:55px;	
	left:2px;
}

.logolist-garmin {
	height:72px;
	position:absolute;
	top:58px;
	left:172px;		
}


.logolist-pan {	
	height:62px;
	position:absolute;
	top:55px;	
	left:352px;
}



.logolist-spen {
	height:68px;
	position:absolute;
	top:58px;
	left: 554px;		
}



.logolist-lmis {
	height:80px;
	position:absolute;
	top:44px;
	left:776px;		
}





/* media partners */

.logolist-yandy {
	height:54px;
	position:absolute;
	top:54px;	
	left:254px;
}

.logolist-seahorse {
	height:52px;
	position:absolute;
	top:54px;
	left:514px;	
}


/* charity */

.logolist-emct{
	height:92px;
	position:absolute;
	top:52px;
	left:358px;
}


.logolist-aotw{
	height:76px;
	position:absolute;
	top: 38px;
	left:240px;
}

.logolist-rnli{
	height:90px;
	position:absolute;
	top: 34px;
	left:490px;
}

.logolist-aotw-2{
	height:76px;
	position:absolute;
	top: 28px;
	left:200px;
}

.logolist-rnli-2{
	height:90px;
	position:absolute;
	top: 17px;
	left:460px;
}


/* ladies day */

/*.logolist-ladiesday {
	height:45px;
	position:absolute;
	top: 18px;
	left:23px;
}*/

/* triple crown */

/*.logolist-triplecrown {
	height:90px;
	position:absolute;
	top: 8px;
	left:29px;
}*/

/* suppliers */

.logolist-src {	
	height:80px;
	position:absolute;
	top:16px;
	top:6px;
	left:58px;
}

.logolist-prom {	
	height:70px;
	position:absolute;
	top:16px;
	left:234px;
	top:8px;
	left:258px;
}

.logolist-solent {
	height:76px;
	position:absolute;
	top:4px;
	left:478px;	
}

.logolist-grapefruit {
	height:70px;
	position:absolute;
	top: 4px;
	left:672px;
}



.logolist-matrix {
	height:70px;
	position:absolute;
	top:146px;
	left:90px;		
}

.logolist-vtv {	
	height:76px;
	position:absolute;
	top:137px;
	left:336px;		
}

.logolist-icom {
	height:76px;
	position:absolute;	
	top: 132px;
	left:510px;		
}

.logolist-stagegear {
	height:72px;
	position:absolute;
	top:128px;
	left:680px;		
}



/* Hospitality Agents */


.logolist-prom2 {
	height:66px;
	position:absolute;
	top:12px;
	left:212px;
}

.logolist-solent2 {
	height:80px;
	position:absolute;	
	top:2px;
	left:482px;
}

/* sponsors Individual Pages */



/* Features */ 

.features {
	width:100%;
	overflow:hidden;
}
.feature-set {
	clear:both;
}
.feature {
	float:right;
	margin:10px 0 0 0;
	width:265px;
}
.feature-set .feature:first-child {
	float:left;
}
.feature img {
	display:block;
	margin-bottom:7px;
	width:265px;
}
.feature h4 {
	margin:0;
	padding:8px 8px 8px 0px;
}

/*     Class / Date Show Skipper bit spacing & Background      */

.resultspage form table td {
	background-color: transparent;
	border:none;
}

#resultsform {
	margin:0 0 20px 0;
}	



/* old results content */

.resultspage table td {
	border:none;
	border-bottom: 1px solid #fff;	
}	
.resultspage form table td {
	background-color: transparent;
	border:none;
}	
.resultspage .r0, .resultspage .p0, .resultspage table .p5, .resultspage .p8 {
	font-weight: 100;
	color:#ffffff;
}	
.resultspage .p3, .resultspage .p4, .resultspage .p5, .resultspage .p8 {
	text-align: right;
}
.resultspage .highlight2 {
	font-size: 18px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.1;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em;
	/*font-size: 1.35em; */
	margin-top: 1.2em; 
	margin-bottom: 0.5em; 
	color: #516eb1;
}
.resultspage .entrant, .resultspage .status {
	margin-top:2px;
	color:#898989;
	font-size: 0.8em;
}
.resultspage td.numeric {
	text-align: center;
}
.resultspage p br {
	display:none;
}
.resultspage p .caption {
	display:block;
	margin-top:10px;
}


.resultspage table {
	margin:0;padding:0;
}
.resultspage form table td {
	margin:0;padding:0;
}
.resultspage em {
	font-style:inherit;
	font-weight: 100;
}

.resultspage .trail{
	margin-left: 8px;
}



#resultsform {
	margin:0 0 25px 0;
}

.results-submenu {
    font-size: 12px;
    margin-right: 16px;
	
}

.results-options-header{
	margin-bottom: 20px;
}

.select-results{
	/* font-size: 12px; */
	margin-bottom: 12px;
}

#resultsform fieldset select {
	color:#656970;
}





/* ******************** photo galleries ********************* */

/*  Navigation & Search  */

.gallery-menu-left{
	float:left;
	margin:-12px 0 0 26px;
	padding-top:20px;
	width: 500px;	
}

.gallery-menu-right{
	float:right;
	margin:12px 0px 0 0;
	width: 400px;
	height: 26px;
	padding-top: 0px;
	text-align:right;
}

.gallery-title h3 {
	font-size:1em;
	margin:0px 0px 0px 0px;
	float:left;
	color:#516eb1;
}

.photoNav  {
margin: 0px 0px 0px 0px;		
}

.photoNav li {
	font-size: 1.3em;
	background: none;
	display: inline-block;
	padding: 0 0 0 0;
	margin: 0 40px 0 0px;	
	text-decoration: none;
	font-weight:normal;
}

.photoNav li a{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#2f4d6f;
}

.photoNav li a:hover{
    opacity: 0.6;
	filter: alpha(opacity=60);
}

.photoNav li a:selected{
    color:#cc2c2c;
}

.photoNav.simple li {
	font-size: 1.0em;
	border-bottom: 0px;
	padding: 0.75em 5px 0em 0px;
}


.photosearch form {
	padding-bottom:20px;
}

#photo-search-button{
	float:right;
	display:inline-block;
	position:relative;
	bottom:53px;
	right:202px;
}

.photo-search-field{
	margin-right:10px;
}

.photo-search-field p{
	margin-right:15px;
}


.gallery-title h3 span{
	margin-right:32px;
	margin-top:-25px;
}

.galleries {
	margin-left:-10px;
	overflow:hidden;
}

.galleryHolder {
	overflow:hidden;
	margin-top:48px;
}

.gallery {
	float: left;
	text-align:center;
	margin-right:13px;
	line-height:1.1;
}

.gallery img {
	display:block;
	margin:0 auto;
}

.main-gallery-thumb {
	width:212px;
	height:156px;
	margin-bottom:25px;
}

.gallery_thumb {
	width: 100px;
	height: 75px;
	margin-right:5px;
	margin-bottom:5px;
}

.gallery p{
	font-family: "Roboto", Arial, Helvetica, Garuda, sans-serif;
	font-size: 0.95em;
	letter-spacing:0.1px;
	margin-top:8px;
	margin-bottom:18px;
	color:#516eb1;
	max-width: 194px;
	padding-left:7px;
}

.gallery p:hover{
	opacity:0.6;
}

.mainimage {
	background-color:transparent;
}

div.mainimage img.lowres{
max-width:645px;
max-height:645px;
}

img.thumb {
	width:100px;height:75px;
	display:block;
}
img.thumboverlay {
	position:absolute;
	top:0;
	bottom:0;
}


.old-gallery {
	min-height:130px;
	float: left;
	text-align:left;
	margin-right:8px;
	line-height:1.1;
	
}

.old-gallery img {
	display:block;
	margin:0 auto;
}

.old-gallery p{
	font-family: "Open Sans", Arial, Helvetica, Garuda, sans-serif;
	font-size: 0.9em;
	margin-top:5px;
	margin-bottom:10px;
	color:#516eb1;
	max-width: 100px;
	
}

.old-gallery p:hover{
	opacity:0.6;
}

.old-gallery_thumb {
	width: 100px;
	height: 75px;
	margin-right:5px;
	margin-bottom:5px;
}

.old-galleryHolder {
	overflow:hidden;
	margin-top:18px;
}

.go-back{
	float:right;
}


#MainPic {
	overflow:hidden;
	float:left;
	margin-right:25px;
	margin-left:112px;
}

#MainPic .caption {
	text-align:left;
	margin-bottom:0px;
	padding-bottom:0px;
	display:block;
	max-width:180px;
}

#MainPic .mainimage {
	margin:0;
}

#MainPic .detail {
	display:inline-block;
	vertical-align:text-top;
	text-align:left;
	max-width:180px;
	margin-top:10px;
	margin-right:44px;
	font-size:12px;
}

#MainPic .contact-photographer {
	display:block;
	margin-top:16px;
	margin-left:0px;
	padding:0px, 10px, 10px, 10px;
	font-size:.85em;
}	
/*#MainPic .detail div {
	display:inline-block;
	margin-bottom:40px;
	line-height:1.5;
}*/
/*#MainPic .detail h5 {
	margin-bottom:10px;

}*/
.slider {
	overflow:hidden;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px 0px 0px 0px;
	/*
	background-color:#ececec;
	border:1px solid #e0e0e0;
	*/
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;	
}
.slider .prev {
	float:left;
	width:40px;
	height:75px;
	display:block;
	margin-right:12px;
	background: #e0e0e0 url('/web/ui/cw1/images/prev.png') no-repeat right center;
}
.slider .next {
	float:left;
	width:40px;
	height:75px;
	display:block;
	margin-left:0px;
	background: #e0e0e0 url('/web/ui/cw1/images/next.png') no-repeat left center;
}
#Carousel {
	float:left;
}
.carousel_thumb {
	width: 100px;
	height: 75px;
	float: left;
	margin-right:12px;
	margin-left:0px;	
	margin-bottom: 10px;
	background-color:#e0e0e0;
	position:relative;
}
#Carousel li {
	margin:0;padding:0;
	list-style:none;
	background:none;
	display:inline;
}
.carousel_thumb a:hover img {
	opacity:0.7;filter:alpha(opacity=70);
}

/* video gallery */

.mainvideo .videotext {
	margin-top:10px;
}
	
.VideoResults  img {
	width:100px;
	height:75px;
}

.VideoResults td {
	border:none;
	background-color:#ececec;
	padding:5px;
	margin:0;
	border-bottom:8px solid #f4f5f6;
	line-height:1.2;
}
.VideoResults .vltitle {
	margin-bottom:3px;
}

.mainvideo {
	float:left;
	width:480px;
}
#VideoPlayer5 {
	width:480px;
	height:300px;
	margin:0;padding:0;
	border:0;
}
.VideoResults {
	width:360px;
	float:left;
	margin-left:30px;
}

/* metdata */
table.metdata {
	width:400px;
}
table.metdata td.windsock {
	width:80px;
	text-align:center;
	vertical-align:middle;
}
table.metdata td.conditions {
	line-height:1.4;
}
.mettext {
	color:#194d84;
}

/* html status tables */

table.htmlstat {
	margin-top: -10px;
	margin-bottom:30px;
}

table.htmlstat td{
	line-height:1.5;
}
table.htmlstat td:first-child, table.htmlstat th:first-child {
	width:110px;
}


/* fix for button positioning - see cwfuncs.js for details */
button::-moz-focus-inner {border: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) { button span {margin-top: -1px;} }


.splitpage-container{
	display:inline-block;
	margin:0px;
}



/* tooltips */
.tooltip-link {
	cursor:pointer; 
	color:#398be4;
	position:relative;
	display:inline-block;
}
.tooltip-link:hover .tooltip-content {
	visibility: visible;
}
.tooltip-content {
	visibility: hidden;
    background: #093d74;
	color:#fff;		
    padding: 10px 10px 5px 10px;
    position: absolute;
	bottom:30px;
	left:20px;
    z-index: 1000;
    width:300px;
	height:auto;
}
.tooltip-link .tooltip-content::after {
    content: " ";
    position: absolute;
    top: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color:  #093d74 transparent transparent transparent;
}

/* useful for increasing space on form tables */
table.widespacing td {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* sms form */
.sms-send {
	width: 100%;
}
.sms-send .highlight {
	display: block;
}
.sms-send table {
	margin-top:20px;
}
.sms-send table.content td {
	padding:10px;
	background-color: transparent;
}
.sms-send  table.footer td a {
	color: #ddd;
	margin-right: 100px;
}
.sms-send  table.footer td a:hover {
	color: #fff;
}

.pageTitle {
	background-color: #4977b6;
	background: transparent;
	color: #fff;
	color: #093d74;
	color: #516eb1;
	 
	font-size: 1.65em; 
	padding: 0em 0em 0em 1.1em;
	line-height: 28px;
	margin: 0px 0 12px 1px;
}

.ResultsPageTitle {
	background-color: #4977b6;
	background: transparent;
	color: #fff;
	color: #093d74;
	color: #516eb1;
	font-size: 1.3em; 
	font-size: 1.75em; 
	padding: 0em 0em 0em 0em;
	line-height: 28px;
	margin: 0px 0 21px 0;
}

entrypageTitle{
	background-color: #4977b6;
	background: transparent;
	color: #fff;
	color: #093d74;
	color: #516eb1; 
	font-size: 1.5em; 
	padding: 0em 0em 0em 1.1em;
	line-height: 28px;
	margin: 0px 0 12px 100px;


}


#SocialMediaIcons{
	display:inline;
	margin-left:4px;
	margin-bottom:3px;
	float:right;
}

#ContactIcons{
	display:inline;
	margin-left:4px;
	float:right;
}

#ZoneIcons{
	display:block;
	margin-left:0px;
	float:right;
}


#TopBarIcons img.topbar-icon{
	height:24px;
	margin-left:0px;	
}



#TopBarIcons { 
	position:absolute;
	display:inline;
	right:4px;
	/*top: 70px;*/
	top: 20px;
	width:270px;
}

#doc-icon{
	width:40px;
	margin-right: 10px;
}

/* logo */
#Logo { 
	position:absolute;
	display: block; 
	height:20px;
	left:30px;
	top: 44px;
}

#Logo img{
height:70px;
} 


/* Social media */

#SocialMedia { 
	position:absolute;
	display:block;

	/*when clock is on*/
	right:26px;
	top: 82px;
	/*when clock is off*/
	/*right:28px;
	top: 64px;*/

}

img.socialmedia:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

img.socialmedia {	
	height:30px;
	margin-left:2px;
}


/* takeover */

#takeover{
 position:relative;
 width:400px;
 height:100px;
}

#takeover-container{
	position:absolute;
	display:block;
	left:320px;
	bottom:19px;
}

.takeover-logo{
	width:220px;
}

/* countdown */


 #EventDate{
	position:absolute;
	display: block; 
	left:8px;
	top: 0px;
}

#EventDate img{
	width:184px;
}


#Countdown { 
	position:absolute;
	display: block; 
/*position all of countdown*/
	right:464px;
	top:53px;
	text-align:left;
	padding-left:16px;
}

#countdown_container {
/*position of clocks*/	
	padding: 23px 0px 0px 0px;
	margin: 0px auto;
	border-radius:0px;
	background:rgba(200,200,220,0.0);
	border:none;
	box-shadow:0px 0px 0px 0px;
	width:180px;
}

#circular_countdown_days,
#circular_countdown_hours,
#circular_countdown_minutes,
#circular_countdown_seconds {
/*	position circles relative to one another*/
	padding:0px 2px 0px 0px;
	margin-top:0px;
/*size of circle*/
	width: 38px;
}

/*space between circles*/

#circular_countdown_days {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_hours {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_minutes {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_seconds {
	margin: 0px 0px 0px 0px;
}

#countdown_timer li {
/*position of all times and font size*/
margin-top: -9px;
margin-left:24px;
/*MDMS font size*/
font-size:9px;
/*position between numbers and  MDMS*/
line-height:10px;
/*position and size of box containing circles	*/
width:55px;
color:#162b6c;
}

#countdown_timer ul li {
/*remove bullet style*/
background:none;
}

/*	position individual times*/

#countdown_timer li.days {

left:-53px;
}
#countdown_timer li.hours {
left:-9px;
}
#countdown_timer li.minutes {
left:34px;
}
#countdown_timer li.seconds {
left:78px;
}

/*	numbers style*/
#countdown_timer li em {

font-size:12.5px;
line-height:12px;
font-weight:normal;
font-style: normal;
}


.image-center {
	width:600px;
	margin:0 auto;
	margin-bottom:40px;	
}

.asf{
	width:600px;
}

/*Onboard Cameras Grid*/

.videogrid p{
	margin:0px 0px 0px 0px;
}

.statuslive{
	background-color:#d61515;
	padding: 2px 4px 2px 4px;
	color:white;
}

.statusoffline{
	background-color: #adadad;
	padding: 2px 4px 2px 4px;
	color:white;
}

.videogrid-image{
	position:relative;
}

.statusbox{
	z-index:99;
	display:inline-block;
	position:absolute;
	bottom:4px;
	right:0px;
}

.bclass{
	font-size: 12px;
	line-height: 10px;
}

.bname{
	color:#4977b6;
}



/* Video grid*/

.videogrid {
	margin-top:20px;
}
.videogrid-intro span {
	display:none;
}
.videogrid-intro span.pressonly {
	display:inline;
}

.videogrid-item {
	padding-right:25px;
	padding-bottom:15px;
	float:left;
	width:200px;
	height:175px;
	overflow:hidden;
}
.videogrid-item.pressonly {
	height:190px;
}
.videogrid-image img {
	width:200px;
}
.videogrid-title p {
	margin:0;
	padding:0;
}
.videogrid-link p {
	color: #8b8b8b;
	font-weight:400;
	font-size:11px;
	margin:0;
    padding:0;
    margin-top:5px;
}
.videogrid-item .videogrid-link {
	display:none;
}
.videogrid-item.pressonly .videogrid-link {
	display:block;
}
.videogrid-link p:hover {
	color: #419dde; 	
}







/* InEventHome Stylings*/

/*results home*/

.results-class:nth-child(even){
	background-color: #4977b6;

}
.results-class:nth-child(odd){
	background-color: #5d89c5;

}

.one-third-live{
	margin:0px 10px 0px 0px;
	float: left;
}

.one-third-live .linkBox{
	position:relative;
	overflow: hidden;
	width:306px;
}

.live-mini-header .one-third-live:nth-child(3n+0){
	margin: 0px 0px 0px 0px;
}

.mini-header .one-third-live:nth-child(3n+0){
	margin: 0px 0px 0px 0px;
}

.one-third-live .linkBox img {
	height: 152px;
	width: 306px;
	display:block;
}

.live-mini-header .linkBox .description {
	width: 306px;   
}

.live-mini-header .linkBox .linkBar{
	width: 306px;   
}

.live-mini-header{
	height:382px;
}

/*news*/

.home-content .newsBox .newsPic, .home-content .newsBox .newsBar {

	width:638px;
	height:316px;
	overflow:hidden;	
}

li.p1 span.s1 {
	font-size:1.05em;
	line-height:1.4em;
	font-weight: 300;
    letter-spacing: 0.35px;
}

img.newspic + p.caption {
	margin-top: -1em;
    margin-bottom: 0.8em;

  }


/*.home-content .newsBox .newsPic {
	width:638px;
	overflow:hidden;	
	height: 280px;	
}*/


.home-content .newsBox .newsPic img {
	width:638px;	
	height:425px;
	margin-top:-54px;
}


/*.home-content .linkBox {
	margin-bottom:10px; 
	border-top:15px solid #4b70b2;
	border-top:15px solid #e0e0e0;	
	border-top:15px solid #fbfdff;
	border-top:15px solid #4977b6;	
	border-top: 0px;
	border-bottom:15px solid #fbfdff;
}
.home-content .linkBar .boxTitle {
	padding-left: 5px;
}

/*.home-content .newsBox .description {
	width: 357px;	
}*/

/*.home-content .newsTitle {
	padding-top:4px;	
}*/


/* InEvent Home Stylings*/

/*results home*/

.results-class:nth-child(even){
	background-color: #4977b6;

}
.results-class:nth-child(odd){
	background-color: #5d89c5;

}

.one-third-live{
	margin:0px 10px 0px 0px;
	float: left;
}

.one-third-live .linkBox{
	position:relative;
	overflow: hidden;
	width:306px;
}

.live-mini-header{
	margin-top:20px;
	height:186px;
}

.live-mini-header:first-child{
	margin-top:0px;
	height:186px;
}

.live-mini-header .one-third-live:nth-child(3n+0){
	margin: 0px 0px 0px 0px;
}

.mini-header .one-third-live:nth-child(3n+0){
	margin: 0px 0px 0px 0px;
}

.one-third-live .linkBox img {
	height: 152px;
	width: 306px;
	display:block;
}


.live-mini-header .linkBox .description {
	width: 290px;   
}

.live-mini-header .linkBox .linkBar{
	width: 306px;   
}



/*news*/

.home-content .newsBox .newsPic, .home-content .newsBox .newsBar {

	width:638px;
	height:316px;
	overflow:hidden;	
}


/*.home-content .newsBox .newsPic {
	width:638px;
	overflow:hidden;	
	height: 280px;	
}*/


.home-content .newsBox .newsPic img {
	width:638px;	
	height:425px;
	margin-top:-54px;
}
/*.home-content .linkBox {
	margin-bottom:10px; 
	border-top:15px solid #4b70b2;
	border-top:15px solid #e0e0e0;	
	border-top:15px solid #fbfdff;
	border-top:15px solid #4977b6;	
	border-top: 0px;
	border-bottom:15px solid #fbfdff;
}
.home-content .linkBar .boxTitle {
	padding-left: 5px;
}

/*.home-content .newsBox .description {
	width: 357px;	
}*/

/*.home-content .newsTitle {
	padding-top:4px;	
}*/

ol{
	padding-left:0px;
	margin-top:14px;
}

.comp-button-box{
	background:white;
	padding:0px 0px 16px 12px;
	}

.comp-table-box .FormTable{
margin-bottom:0px;
}




	/* x auto;
	border-radius:0px;
	background:rgba(200,200,220,0.0);
	border:none;
	box-shadow:0px 0px 0px 0px;
	width:180px;
} */

#circular_countdown_days,
#circular_countdown_hours,
#circular_countdown_minutes,
#circular_countdown_seconds {
/*	position circles relative to one another*/
	padding:0px 2px 0px 0px;
	margin-top:0px;
/*size of circle*/
	width: 38px;
}

/*space between circles*/

#circular_countdown_days {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_hours {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_minutes {
	margin: 0px 0px 0px 0px;
}
#circular_countdown_seconds {
	margin: 0px 0px 0px 0px;
}

#countdown_timer li {
/*position of all times and font size*/
margin-top: -9px;
margin-left:24px;
/*MDMS font size*/
font-size:9px;
/*position between numbers and  MDMS*/
line-height:10px;
/*position and size of box containing circles	*/
width:55px;
color:#162b6c;
}

#countdown_timer ul li {
/*remove bullet style*/
background:none;
}

/*position individual times*/

#countdown_timer li.days {

left:-53px;
}
#countdown_timer li.hours {
left:-9px;
}
#countdown_timer li.minutes {
left:34px;
}
#countdown_timer li.seconds {
left:78px;
}

/*	numbers style*/
#countdown_timer li em {

font-size:12.5px;
line-height:12px;
font-weight:normal;
font-style: normal;
}
.image-center {
	width:600px;
	margin:0 auto;
	margin-bottom:40px;	
}
.asf{
	width:600px;
}

/*Onboard Cameras Grid*/

.videogrid p{
	margin:0px 0px 0px 0px;
}

.statuslive{
	background-color:#d61515;
	padding: 2px 4px 2px 4px;
	color:white;
}

.statusoffline{
	background-color: #adadad;
	padding: 2px 4px 2px 4px;
	color:white;
}

.videogrid-image{
	position:relative;
}

.statusbox{
	z-index:99;
	display:inline-block;
	position:absolute;
	bottom:4px;
	right:0px;
}

.bclass{
	font-size: 12px;
	line-height: 10px;
}

.bname{
	color:#4977b6;
}



/* Video grid*/

.videogrid {
	margin-top:20px;
}
.videogrid-intro span {
	display:none;
}
.videogrid-intro span.pressonly {
	display:inline;
}

.videogrid-item {
	padding-right:25px;
	padding-bottom:15px;
	float:left;
	width:200px;
	height:175px;
	overflow:hidden;
}
.videogrid-item.pressonly {
	height:190px;
}
.videogrid-image img {
	width:200px;
}
.videogrid-title p {
	margin:0;
	padding:0;
}
.videogrid-link p {
	color: #8b8b8b;
	font-weight:400;
	font-size:11px;
	margin:0;
    padding:0;
    margin-top:5px;
}
.videogrid-item .videogrid-link {
	display:none;
}
.videogrid-item.pressonly .videogrid-link {
	display:block;
}
.videogrid-link p:hover {
	color: #419dde; 	
}



ol{
	padding-left:0px;
	margin-top:14px;
}

.comp-button-box{
	background:white;
	padding:0px 0px 16px 12px;
	}


.comp-table-box .FormTable{
margin-bottom:0px;
}

ol.comp-list li{
	font-size: 11px;
	line-height: 12.5px;
	margin-bottom:4px;
}

/* Sponsors Options table */

.table-wrapper{
	background-color: white;
	padding: 20px
}

.Spon-Options td{
	background-color: white;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px;
}

td.SponOp-Title{
	padding: 0px 0px 4px 0px;
}

td.SponOp-Price{
	padding: 0px 0px 4px 0px;
}

td.SponOp-Text {
	padding: 0px 0px 0px 0px;
}

.SponOp-Title p{
	color:#5978b9;;
	/* font-weight:bold; */
	font-size:1.2rem;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

td.SponOp-Price p {
	color:#5978b9;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	font-weight:bold;
	font-size:0.95rem;
	text-align:right;
}

td.SponOp-Text p{
	margin:0px 0px 16px 0px;
}






