/* cmsms stylesheet: man2_1_typography_and_colours modified: 03/12/19 17:47:04 */
body{
	font-family:  Arial, helvetica, sans-serif;
	color:#333;
        font-size: 80%;
        line-height: 150%;
}


a, a:link, a:visited { 
	text-decoration:none;
	color: #ca0e37;
	background-color:inherit;
font-weight: bold;
}

a:hover, a:active { 
	color: black;
	background-color:inherit;
}


#header h1{
	margin:0;padding:0;
	width:220px;
	height:170px;
	float:left;
}

#header h1 a{
	display:block;
	margin:0;padding:0;border:0;
	width:220px;
	height:170px;
}

#header h1 a span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	font-size:1px;
	color:white;
}

th,td {
	/*override reset which has td with borders.*/
	border:0px solid #000;
	padding:5px;
}


#warning{
	font-size:0.8em;
	background-color:#F4F1D9;
	border:1px dotted red;
	margin-left:240px;
}

div#rightCol{
	line-height:1.3em;
	font-size:0.94em;
}

h2{
	margin: 0;
	padding: 10px 15px 13px 0px;
	font-size: 1.5em;
	font-weight:normal;
	color: #c90f36;
	letter-spacing: ;
	margin-left:0;
}
h2 a, h2 a:link, h2 a:visited  {font-weight: normal;}

h2.pageTitle{padding-top:0px;}

h3, p { margin-top: 0; }

h3{
	font: 1.3em;
	font-weight:normal;
	color: #c90f36;
	padding-bottom:4px;
	border-bottom:1px solid #c90f36;
}

p {  }

/*form gubbins*/

div#form{
color:#666;
font-size:0.8em;
font-weight:bold;
}

div#form h3{
color:#1F3A69;
font-size:1.6em;
}


div.row {
  clear: both;
  padding-top: 10px;
  }

div.row label {
	float: left;
	width: 315px;
	text-align: right;
	color:#666;
	padding-right:15px;
	line-height:1.1em;
}

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 


td.smallerTD{
	line-height:0.8em;
	padding-left:0px;
}

input.submitImage{
	border:0;
	margin-left:300px;
}

.req{}

div.row label.error{
	color:red;
	clear:left;
}

span.error_message{
	color:red;
}

div.tandc{
padding:0 160px;
}


/*contact form*/

div#form.contactForm label{
width:100px;}


div.submit{
padding-left:115px;
}

legend{display:none;}

input.curFocus, select.curFocus, textarea.curFocus{
	background-color:#fafafa;
	border:1px solid #6C9A04;
}





#playerContainer a{
text-decoration:none;
border:0;
	width:425px;
	height:265px;
	padding:0 0px 0px 00px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
display:block;
}

#player {	
	width:425px;
	height:265px;
	padding:0 0px 0px 00px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}



#playerTitle{
text-align:center;
padding:6px 0px 10px 0px;
border:0px solid green;
width:413px;
color:#666;
font-weight:bold;
}

#rightCol li{
       padding-bottom:10px;
}

#rightCol img{
	border:1px solid #AAAA88;
	padding:5px;
	margin:7px;

}

#rightCol img.noborder{border:0;}

#rightCol a.imgLink{border-bottom:0;}


#rightCol div.gallery img{
	border:0px solid #AAAA88;
	padding:0px;
	margin:0px;
}

blockquote{
	margin: 1.5em 2em;
	padding: 24px;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	font-size: 1.1em;
	font-family: Georgia, times, "time new roman", serif;
	font-style: italic;
	text-align: left;
	line-height: 1.8em;
}
div#rightCol blockquote strong{
font-style: italic;
}

div#rightCol blockquote p{
line-height: 1.8em;
padding:0;
}

div#rightCol  div.videoQuote blockquote{
	padding: 12px 0px;
line-height: 1.35em;
	margin: 0em 0em;
}

div#rightCol  div.videoQuote blockquote p{
	padding: 12px;
line-height: 1.1em;
	margin: 0em 0em;
}

blockquote em strong, blockquote strong em {font-style: italic;}

.photoCaption{
	font-size:0.8em;
}

#rightCol  blockquote p{
	margin: 0;
	padding: 10px;
	color: #555;
	line-height: normal;
}


#footerText{
	color:white;
	line-height:20px;
        font-size: 90%;
}

#footer a:hover{
	color:white;
}

#rssFeed, #mailingList, #bookmarks{
	font-size:0.8em;
}


#rssFeed img{
	margin-bottom:-4px;
	margin-left:5px;
}

#bookmarks a:hover{
	color:black;
}

div.NewsSummary{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

div#NewsPostDetailDate, div.NewsSummaryPostdate{
padding:6px 0px 6px 0px;
}

#privacy{
	color:white;
        font-size: 90%;
}

#copyright{
	font-size:80%;
line-height: 1em;

}

#copyright a{
	color:black;
}

#copyright a:hover{
	color:#CA0F37;
}

#copyright img{
	padding:4px 10px 10px 0px;
	float:left;
}


#millco{
	text-align:right;
	margin-right:30px;
        font-size: 90%;
}

#millco a{
	color:#555;
font-weight: normal;
}

#millco a:hover{
	color:#CA0F37;
}
