/*BASICS STYLE SHEET FOR WWW.WARBOROUGHFESTIVAL.CO.UK */
/* LAST EDITED BY: PETER COX */

/* csp_global.css v1.6 (25.04.10) */
/* W3C validated 28.02.09 */



/* zero everything from browser defaults */
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, td, tr, blockquote q { 
margin: 0; 
padding: 0; 
border: 0;
outline:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-size:62.5%;
	color:#000000;
	background-color:#32609b;
	min-height:640px;
	}
	
.clear {
	clear:both;
	line-height:1px;
	height:1px;
	background-color:transparent;
	/*background-color:cyan;*/
	}

#header {
	width:777px;
	min-height:80px;
	margin:auto;
	/*border:1px dotted white;*/
	}

img#weather {
	float:left;
	margin-top:10px;
	margin-left:10px;
	/*border:1px dotted yellow;*/
	}
	
#adbanner {
	float:right;
	width:468px;
	height:60px;
	border:none;
	margin-top:10px;
	}
	

	
#titleband {
	position:absolute;
	top:82px;
	left:-500px;
	width:500%;
	height:245px;
	background-color:#11d716; /* Original Green */
	background-color:#FFFF99; /* Pale Yellow */
	z-index:-10;
	}
	
.index #titleband { 
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:245px;
	background-color:#11d716; /* Original green */
	background-color:#FFFF99; /* Pale Yellow */
	}
	
#titlebandbody { 
	width:857px;
	margin:auto;
	}


#outerwrapper { 
	float:left;
	width:100%;
	/*background-image:url(/images09/gif/bg-greentop.gif);*/ /* Top band on all but index */
	background-repeat:repeat-x;
	/*border:1px solid lime;*/
	}



#twincolumnwrapper {
	position:relative;
	float:left;
	width:777px;
	/*border:1px dotted red;*/
	}

#leftcol { /* IE6 conditional */
	position:relative;
	float:left;
	width:184px;
	z-index:2;
	/*border:1px dotted black;*/
	}
	

#logopanel {
	position:relative;
	z-index:5;
	overflow:visible;
	/*overflow:hidden;*/
	float:left;
	width:194px;
	height:245px;
	margin-left:40px;
	background-image:url(/images09/gif/bg-logopanel.gif);
	background-repeat:no-repeat;
	}

.ancillary #logopanel, .programme #logopanel {
	position:relative;
	z-index:5;
	overflow:visible;
	/*overflow:hidden;*/
	float:left;
	width:194px;
	height:245px;
	margin-left:0;
	background-image:url(/images09/gif/bg-logopanel.gif);
	background-repeat:no-repeat;
	/*border:1px solid red;*/
	}	
	
.programmeday #logopanel, .contact #logopanel { /* IE6 conditional */
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	overflow:visible;
	/*overflow:hidden;*/
	/*float:left;*/
	width:194px;
	height:245px;
	margin-left:0;
	background-image:url(/images09/gif/bg-logopanel.gif);
	background-repeat:no-repeat;
	/*border:1px solid red;*/
	}	
	
#homelogo {
	position:relative;
	width:243px;
	height:270px;
	left:-25px;
	}
	

	
	
#location {
	position:relative;
	z-index:30;
	float:left;
	margin-top:5px;
	margin-left:30px;
	width:160px;
	line-height:0.5em;
	height:20px;
	}
	
#location a, #location a:visited, #location a:active {
	color:#93aed9;
	text-decoration:none;
	}
#location a:hover, #location a:focus {
	color:#00FF00;
	text-decoration:none;
	}


.singlecol {
	position:relative;
	float:right;
	margin-top:20px;
	width:566px;
	margin-right:10px;
	padding-bottom:10px;
	
	}
	
.ancillary .singlecol {
	float:right;
	margin-top:40px;
	width:516px;
	margin-right:10px;
	padding-bottom:30px;
	}

.programmeday .singlecol {
	float:right;
	margin-top:40px;
	width:516px;
	margin-right:10px;
	padding-bottom:30px;
	/*border:1px dotted red;*/
	}
	
	

#introcolumn {
	float:right;
	width:583px;
	padding-bottom:20px;
	background-image:url(/images09/gif/bg-introcolumn.gif);
	background-repeat:repeat-x;
	background-color:transparent;
	/*border:1px dotted fuchsia;*/
	}

.programme .singlecol {
	float:right;
	margin-top:40px;
	width:516px;
	margin-right:10px;
	/*padding-bottom:30px;*/
	background-color:transparent;
	/*border:1px dotted red;*/
	}





#lowerbody {
	width:100%;
	float:left;
	/*border:1px solid lime;*/
	}


#bodywrapper { /* IE conditional */
	width:777px;
	margin:auto;
	min-height:30.0em;
	background-image:url(/images09/gif/bg-mainbody.gif);
	background-repeat:repeat-y;
	}
	
.programme #bodywrapper {
	background-image:none;
	background-image:url(/images09/gif/bg-dayswrapper.gif);
	background-repeat:repeat;
	}

#dayswrapper {
	padding-top:10px;
	margin-left:10px;
	width:767px;
	background-image:url(/images09/gif/bg-dayswrapper.gif);
	background-repeat:repeat;
	/*border:1px dotted #000;*/
	}
	
#twincolwrapper {
	padding-top:10px;
	margin-left:10px;
	width:767px;
	background-image:url(/images09/gif/bg-dayswrapper.gif);
	background-repeat:repeat;
	border:1px dotted #000;
	}
	
#Thursday {
	position:relative;
	float:left;
	left:0;
	width:184px;
	background-color:#f6b542; /* orange */
	background-color:#cc6600; /* title orange */
	font-weight:normal;
	z-index:10;
	/*border-bottom:25px solid #9b163b;*/
	}

	
#Thursday .dayHead a, #Thursday .dayHead a:visited, #Thursday .dayHead a:active {
	display:block;
	width:174px;
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	color:#ffffff;
	text-decoration:none;
	background-color:#993300;
	}

#Thursday .dayHead a:hover, #Thursday .dayHead a:focus {
	background-color:#663300;
	text-decoration:underline;
	}

.daySubhead {
	display:block;
	width:174px;
	position:relative;
	left:5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-size:0.7em; 
	font-size:1.083em;
	font-style: italic;
	line-height: 14pt; 
	line-height:1.4em;
	font-weight: bold; 
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
	/*margin-bottom:2em;*/
	/*padding-bottom:1em;*/   
	}
.daySubhead a, .daySubhead a:visited, .daySubhead a:active {
	color:#ffffff;
	text-decoration:none;
	}
.daySubhead a:hover, .daySubhead a:focus {
	text-decoration:underline;
	}

/* .daytimes and .dayNotes control the colour of the Programme Guide text */

.dayTimes { 
	display:block;
	font-size:0.916em;
	line-height:1.0em; 
	font-weight:normal; 
	color:#FFFFFF; 
	position:relative; 
	left:7px; 
	width:154px; 
	margin-top:1.0em; 
	margin-bottom:-0.1em;
	}
	
	
	
.dayNotes {
	display:block;
	font-size:0.916em;
	line-height:1.2em; 
	font-weight:normal; 
	color:#FFFFFF; 
	position:relative; 
	left:7px; 
	width:154px; 
	margin-top:1.0em; 
	margin-bottom:-0.1em;
	}

#Friday {
	position:relative;
	float:left;
	left:7px;
	width:184px;;
	background-color:#ca3f64;
	font-weight:normal;
	/*border-bottom:25px solid #9b163b;*/
	}

	
#Friday .dayHead a, #Friday .dayHead a:visited, #Friday .dayHead a:active {
	display:block;
	width:174px;
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#9b163b;
	}

#Friday .dayHead a:hover, #Friday .dayHead a:focus {
	background-color:#990033;
	text-decoration:underline;
	}
	
#Saturday {
	position:relative;
	float:left;
	left:14px;
	width:184px;
	font-weight:normal;
	background-color:#3270ef; /* orignal blue */
	background-color:#FFFF99; /* Beach Yellow */
	color:#32609B; /* Blue for beach background */
	/*border-bottom:25px solid #2a4d8d;*/
	}
	
#Saturday .dayHead a, #Saturday .dayHead a:visited, #Saturday .dayHead a:active  {
	display:block;
	width:174px;
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	color:#32609B; /* Blue for beach background */
	background-color:#2a4d8d;
	background-color: #f4c700; /* darker Sun Yellow */
	text-decoration:none;
	}
#Saturday .dayHead a:hover, #Saturday .dayHead a:focus {
	text-decoration:underline;
	background-color:#003366;
	background-color: #f4e000; /* Sun Yellow */
	}
	
#Saturday .dayTimes, #Saturday .dayTimes a, #Saturday .dayTimes a:visited,
#Saturday .dayNotes, #Saturday .dayNotes a, #Saturday .dayNotes a:visited {
	color:#32609B; /* Blue for beach background */
	}
	
#Saturday .daySubhead {
	display:block;
	width:174px;
	position:relative;
	left:5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-size:0.7em; 
	font-size:1.083em;
	font-style: italic;
	line-height: 14pt; 
	line-height:1.4em;
	font-weight: bold; 
	color:#FFFFFF;
	color:#32609B; /* Blue for beach background */
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
	border-bottom:1px solid #32609B; /* Blue for beach background */
	/*margin-bottom:2em;*/
	/*padding-bottom:1em;*/   
	}
	
#Saturday .daySubhead a, #Saturday .daySubhead a:visited {	
	color:#32609B; /* Blue for beach background */
	}
	
	
#Sunday {
	position:relative;
	float:right;
	right:10px;
	width:184px;
	font-weight:normal;
	background-color:#3bab5e;
	/*border-bottom:25px solid #2f894c;*/
	}

#Sunday .dayHead a, #Sunday .dayHead a:visited, #Sunday .dayHead a:active  {
	display:block;
	width:174px;
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#2f894c;
	text-decoration:none;
	}
#Sunday .dayHead a:hover, #Sunday .dayHead a:focus {
	background-color:#009900;
	text-decoration:underline;
	}
	

.dayCol {
	position:relative;
	float:right;
	width:516px;
	background-color:#ffffff;
	/*background-image:url(/images/jpeg/30/fri_fade.jpg);*/
	background-position: 0px -150px;
	background-repeat:repeat-x;
	line-height:0.7em;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:5px;
	/*border:1px solid red;*/
	}
	
.dayCol p {
	float:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform:none; 
	color: #666666; 
	text-decoration: none;
	margin-left:7px;
	/*width:98%;*/
	}
	
.FridayHead, .fridayHead {
	display:block;
	width:98.5%;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
.SaturdayHead, saturdayHead {
	display:block;
	width:98.5%;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
.SundayHead, sundayHead {
	display:block;
	width:98.5%;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2f894c;
	}


.dayCol .ThursdayHead, .dayCol .thursdayHead {
	display:block;
	width:511px; /* 516-5 */
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#993300;	
	}


	
.dayCol .FridayHead, .dayCol .fridayHead {
	display:block;
	width:511px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
.dayCol .SaturdayHead, .dayCol .saturdayHead {
	display:block;
	width:511px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
.dayCol .SundayHead, .dayCol .sundayHead {
	display:block;
	width:511px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	background-color:#2f894c;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
.leftmargin {
	float:left;
	width:170px;
	margin-top:25px;
	margin-left:10px;
	font-size:0.94em;
	line-height:1.5em;
	font-weight:bold;
	color:#e3ebfd;
	}
	


.pageTitleSup {
	position:relative;
	top:4px;
	display:block;
	font-size:18pt;
	font-size:1.3em;
	font-weight:bold; 
	color:#cc6600;
	}
.pageTitle, h1 { 
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	/*font-family:Geneva, Arial, Helvetica, san-serif;*/
	display:block; 
	font-size:18pt; 
	font-size:2.72em;
	font-weight:bold;
	color:#cc6600;
	margin-bottom:30px;
	}	

.keylink { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-size:1.0em; 
	font-style: italic; 
	line-height: 10pt;
	line-height:1.2em; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #CC6600; 
	padding-top:10px;
	padding-bottom:5px;
	}

.keylink a, .keylink a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic; 
	line-height: 10pt; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #CC6600; 
	text-decoration: none } 

.keylink a:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic; 
	line-height: 10pt; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #ff9900; 
	text-decoration: none 
	} 

.keylink a:hover, .keylink a:focus { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: italic; 
	line-height: 10pt; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #FF9900; 
	text-decoration: none; 
	} 

table.programme {
	font-family: Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	border:none; 
	font-size:1.2em;
	line-height:1.2em;  
	color: #666666; 
	}
table.programme td.time {
	width:136px;
	padding-left:5px;
	vertical-align:top;
	}
table.programme td.event {
	/*width:275px;*/
	vertical-align:top;
	padding-bottom:20px;
	}
table.programme p.event {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	/*border:1px dotted red;*/
	}

table.contact {
	font-family: Arial, Helvetica, sans-serif;
	width:524px;
	border-collapse:collapse;
	border:none; 
	font-size:1.2em;
	line-height:1.2em;  
	color: #666666; 
	}
table.contact td.title {
	width:320px;
	vertical-align:top;
	}
table.contact td.details {
	width:102px;
	vertical-align:top;
	}

#footerouter {
	float:left;
	width:100%;
	/*border:1px dotted yellow;*/
	}
#footerwrap {
	position:relative;
	width:777px;
	margin:auto;
	margin-bottom:20px;
	/*border:1px solid yellow;*/
	}

#credit {
	float:left;
	margin-left:0;
	margin-top:10px;
	width:180px;
	font-size:0.9em;
	/*border:1px solid lime;*/
	}


#credit a, #credit a:active, #credit a:visited {
	/*display:block;
	width:100%;*/
	float:left;	
	color:#93aed9; 
	text-decoration:none;
	}
#credit a:hover, #credit a:focus {
	float:left;
	color:#fff; 
	text-decoration:none;
	}

#footer09 { 
	float:right;
	width:583px;
	height:40px;
	background-color:#fff;
	/*border:1px dotted red;*/
	}
#footer09 p { 
	float:left;
	display:block;
	margin-top:15px;
	margin-left:15px;
	width:300px;
	font-size:0.9em;
	color:#32609b;
	/*border:1px solid teal;*/
	}

#valicons {
	 float:right;
	 width:135px;
	 margin-top:10px;
	 /*border:1px dotted black;*/
	 }
	 
	 
/*#xhtml88 {
	 float:left;
	 width:88px;
	 height:31px;
	 margin-top:10px;
	 margin-right:14px;
	 background-color:transparent;
	 }*/
/*#css88 {
	float:left;
	width:88px;
	height:31px;
	margin-top:10px;
	margin-right:14px;
	background-color:transparent;
	}*/



#screenwidthwrapper {
	float:left;
	width:100%;
	background-image:url(/images/gif/256/pagebackgroundstrip.gif);
	background-repeat:repeat-x;
	background-color:transparent;
	/*border:1px solid yellow;*/
	}

#outerWrapper0 {
	float:left;
	background-image:url(/images/gif/256/outerwrapper0background.gif);
	background-repeat:repeat-y;
	background-position:top right;
	/*border:1px solid cyan;*/
	}

#outerWrapper {
	/*position:relative;*/
	float:left;
	/*width:974px;*/
	background-image:url(/images/gif/256/centrebackground.gif);
	background-repeat:no-repeat;
	background-position:top right;
	/*border:1px solid red;*/
	}


#pageWrapper {
	/*position:relative;*/
	float:left;
	width:974px;
	background-color:transparent;
	font-size:1.6em;
	/*z-index:2;*/
	/*border:1px solid red;*/
	}
	
#accessBar {
	/*z-index:2;*/
	position:relative;
	float:left;
	width:950px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:24px;
	margin-left:-220px;
	font-size:0.7em;
	color:#999999;
	color:#CCCCCC;
	background-color:transparent;
	/*border:1px solid orange;*/
	}
	
#accessBar ul {
	list-style-type:none;
	float:left;
	padding-left:0;
	margin-left:0;
	/*border:1px solid teal;*/
	}
#accessBar ul li {
	display:inline;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #999999;
	}
	
#accessBar ul li.skip {
	display:inline;
	position:relative;
	left:-145px;
	padding-right:145px;
	border-left:1px solid #999999;
	}
	
#accessBar li a, #accessBar li a:visited {
	color:#CCCCCC;
	margin-left:0;
	text-decoration:none;	
	}	
#accessBar li a:hover, #accessBar li a:focus {
	color:#00FF00;
	color:#6AA278;
	text-decoration:none;	
	}
	
#headWrapper {
	/*z-index:2;*/
	position:relative;
	float:left;
	width:950px;
	/*padding-top:15px;*/
	padding-bottom:15px;
	margin-left:24px;
	font-size:1.5em;
	line-height:0.8em;
	font-weight:bold;
	color:#ffffff;
	/*border:1px solid blue;*/
	}
#contact #headWrapper {
	padding-bottom:18px;
	}

.address {
	font-family:Tahoma, Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.4em;
	line-height:0.3em;
	font-weight:bold;
	}
#contact .address {
	font-family:Tahoma, Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.4em;
	line-height:3.2em;
	font-weight:bold;
	}
.phone {
	font-size:0.6em;
	line-height:0.3em;
	font-weight:bold;
	}
#contact .phone {
	font-size:0.6em;
	line-height:0.3em;
	font-weight:bold;
	}

#logo {
	float:left;
	width:174px;
	height:122px; /* use this height to adjust top menu position */
	background-color:transparent;
	/*border:1px dotted red;*/
	}
	
.logo { /* This is a link class */
	position:relative;
	float:left;
	left:-17px;
	/*border:1px dotted yellow;*/
	}

.logo:active, .logo:hover, .logo:focus {
	float:left;
	}
	
#menuColumn {
	/*z-index:2;*/
	position:relative;
	float:left;
	width:174px;
	margin-right:16px;
	/*border:1px solid cyan;*/
	}
	
#menuColumn ul {
	display:block;
	float:left;
	margin-top:20px;
	margin-left:7px;
	padding-left:15px;
	padding-left:0;
	width:140px;
	font-size:0.7em;
	line-height:1.5em;
	color:#ffffff;
	/*border:1px solid yellow;*/
	}
	
	
#menuColumn ul li {
	display:block;
	width:135px; /* Conditional for IE7 #contact page */
	/*width:145px;*/
	/*padding-bottom:1px;*/	
	/*padding-top:1px;*/
	/*padding-bottom:3px;*/	
	/*border-top:1px solid transparent;*/
	/*border-bottom:1px solid transparent;*/
	}


#menuColumn a, #menuColumn a:visited {
	display:block;
	width:100%;
	color:#ffffff;
	margin-left:0;
	text-decoration:none;
	/*padding-top:1px;*/
	/*padding-bottom:1px;*/	
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	padding-left:18px;
	}
	
#menuColumn li a:hover, #menuColumn li a:focus, 
body#home a#home_link, 
body#about_csp a#about_csp_link,
body#screenprinting a#screenprinting_link,
body#instrumentpanels a#instrumentpanels_link,
body#overlays a#overlays_link,
body#contact a#contact_link
{
	position:relative;
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	/*padding-bottom:1px;*/	
	border-top:1px solid #6AA278;
	/*border-top:1px solid #009966;*/
	border-bottom:1px solid #6AA278;
	/*border-bottom:1px solid #6009966;*/
	background-image:url(/images/gif/2/navhilite.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#000000;	
	}
	

	
	
#newsBanner {
	position:absolute;
	z-index:3;
	left:549px;
	top:1.5em;
	margin-top:10px;
	width:395px; /* Allowing for 14px overall padding and borders */
	padding:6px;
	font-size:0.8em;
	color:#ffffff;
	background-color:transparent;
	background-image:url(/images/gif/256/titlebackground.gif);
	background-image:url(/images/png/H1-bg.png);
	background-position:top right;
	background-repeat:repeat-y;
	border:1px solid #6AA278;
	/*border:1px solid #0AAA32;*/
	/*border:1px solid #00CC66;*/
	border:1px solid #009966;
	}

#titleWrapper {
	float:left;
	/*border:1px solid fuchsia;*/
	}
	
	
#titleBanner, h1 { /* IE7 cond for Contact page */
	float:left;
	width:334px; /* Allow for 10px padding each side  */
	min-height:106px; /* Allow for 20px overall padding */
	margin-right:15px;
	padding:10px;
	padding-left:0;
	text-align:right;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:1.6em;
	color:#ffffff;
	background-color:transparent;
	background-image:url(/images/png/H1-bg.png);
	background-position:top right;
	background-repeat:repeat-y;
	/*border:1px solid yellow;*/
	}

#smallPicsWrapper {
	float:left;
	width:409px;
	/*border:1px solid magenta;*/
	}
#contact #smallPicsWrapper {
	float:left;
	width:416px;
	padding:0;
	/*border:1px solid aqua;*/
	}
	
.smallPic1 img {
	float:left;
	width:126px;
	height:126px;
	margin-left:0;
	background-color:#CCCCCC;
	}
.smallPic2 img {
	float:left;
	width:126px;
	height:126px;
	margin-left:15px;
	background-color:#CCCCCC;
	}
.smallPic3 img {
	float:left;
	width:126px;
	height:126px;
	margin-left:15px;
	background-color:#CCCCCC;
	}
/*	.smallPic :first-child {
	margin-left:0;
	}*/
	
#textContent {
	float:left;
	width:329px; /* Allowing for 15px padding on width */
	min-height:285px; /* Allowing for 30px padding on height */
	min-height:305px;
	margin-top:17px;
	margin-right:15px;
	/*padding-top:20px;*/
	padding-right:5px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:0.7em;
	line-height:1.4em;
	background-color:#FFFFFF;
	/*border:1px solid red;*/
	}
	


#textContent2 {
	float:left;
	width:753px; /* Allowing for 15px padding on width */
	
	min-height:285px; /* Allowing for 30px padding on height */
	min-height:305px;
	margin-top:17px;
	margin-right:15px;
	/*padding-top:20px;*/
	padding-right:5px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:0.7em;
	line-height:1.4em;
	background-color:#FFFFFF;
	/*border:1px solid red;*/
	}
	
#textContent p {	
	margin-top:1.0em;
	}

#ancillary p {
	margin-bottom:5px;
	}

h2 {
	font-size:1.6em;
	font-weight:bold;
	line-height:3.0em;
	}

h3 {
	font-size:1.0em;
	font-weight:bold;
	line-height:2.0em;
	}	
	
#mainPic img {
	float:left;
	width:409px;
	height:315px;
	margin-top:17px;
	background-color:#009966;
	}
	
#contact #mainPic {
	float:left;
	/*clip:rect*/
	width:409px;
	height:315px;
	margin-top:17px;
	background-color:#009966;
	background-color:transparent;
	overflow:hidden;
	}

#rotator {
	z-index:15;
	position:absolute;
	border:1px solid red;
	}



#map {
	position:relative;
	top:-4px;
	left:-4px;
	/*border:1px solid red;*/
	}






	

	
/* From festival07.css */

a:link {
	color:#000000;
	}

#accessBar { /* Will eventually contain skip link and links to accessibility statements etc */
	position:relative;
	width:100%;
	background-color:#eeeeee;
	height:1em;
	font-size:0.7em;
	padding-bottom:2px;
	border-bottom:1px solid black;
	}
	
#bodyOuter { /* wraps everything between the access bar and the footer to a fixed width*/
	position:relative;
	width:1004px;
	text-align:left;
	/*background-color:yellow;*/
	}

/* #bodyInner  {*/ /* think this is reundant */
/*	position:relative;
	width:770px;
	width:1004px;
	background-color:white;
	background-color:teal;
	} */	
	
#logoDiv {
	position:relative;
	float:left;
	left:0;
	width:220px;
	text-align:center;
	/*min-height:30em;*/
	background-color:#eeeeee;
	background-image:url(/images/jpeg/30/marfade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	/*border:1px solid red;*/
	}
	
	.margin { 
		width:180px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 7.5pt; 
		font-style: italic; 
		line-height:10pt; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none;
		text-align:center; 
		color:#666666; 
		}

#head {
	position:relative;
	float:left;
	width:783px;
	background-image:url(/images/jpeg/30/head_bg.jpg);
	height:72px;
	}
#head img.fade {
	position:relative;
	float:right;
	width:254px;
	height:72px;
	}
	
#banner {
	position:relative;
	float:left;
	top:5px;
	left:40px;
	}
	
#dateline {
	position:relative;
	float:left;
	width:784px;
	width:510px;
	top:-1px;
	height:2.5em;
	text-align:center;
	background-color:white;
	background-image:url(/images/jpeg/30/dateline_tl.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:0.55em;
	padding-top:6px;
	padding-right:20px;
	padding-left:20px;
	/*background-color:yellow;*/
	}


#botclear { /* Keeps bottom navbar from exploding down */
	position:relative;
	float:left;
	width:510px;
	}

#mainContent {
	/*position:absolute;*/
	position:relative;
	float:left;
	/*left:220px;*/
	/*padding-top:4em;*/
	/*left:220px;*/
	width:550px;
	background-color:#FFFFFF;
	border-top:1px solid white;
	/*background-color:yellow;*/
	}

#intro {
	/*position:absolute;*/
	position:relative;
	float:left;
	width:510px;
	padding-top:20px;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	background-color:white;
	font-size:0.6em;
	font-weight:normal;
	line-height: 130%;
	text-indent: 10pt;
	color:#000000;
	/*border:solid 1px green;*/
	}


#teasers {
	position:relative;
	float:left;
	width:520px;
	padding-top:5px;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	/*background-color:fuchsia;*/
	}
	
#teaserFri {
	position:relative;
	float:left;
	width:345px;
	background-color:#ca3f64;
	/*padding-right:5px;*/
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	/*color:#FFFFFF;*/
	}
#teaserFri .dayHead {
	display:block;
	width:335px;
	font-size:0.8em;
	font-size:1.0em;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
	
#teaserFri .teaserPic {
	position:relative;
	float:left;
	margin-right:5px;
	}
	
#teaserFri .tFriBody {
	display:block;
	margin-top:3px;
	font-size:0.6em;
	font-size:0.8em;
	padding-right:5px;
	color:#FFFFFF;
	}
	
.teaserBody {
	display:block;
	margin-top:3px;
	font-size:0.6em;
	font-size:1.1em;
	line-height:1.4em;
	padding-right:5px;
	padding-left:5px;
	color:#FFFFFF;
	}
	
#teaserFriFoot {
	position:relative;
	clear:both;
	width:100%; /* IE*/
	width:335px;
	font-size:0.65em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserFri */
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	background-color:#9b163b;
	}
#teaserFriFoot a:link, #teaserFriFoot a:visited, #teaserFriFoot a:active, #teaserFriFoot a:hover {	
	color:#FFFFFF;
	text-decoration:underline;
	}
	
	
#teaserSat {
	position:relative;
	float:left;
	left:5px;
	background-color:#3270ef;
	width:170px;
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	height:12.5em;
	}
		
#teaserSat .dayHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserSat */
	color:#FFFFFF;
	background-color:#2a4d8d;
	}	
	
#teaserSatFoot {
	position:relative;
	width:160px;
	font-size:0.65em;
	font-weight:bold;
	padding:5px; /* doesn't add 10 px to width of teaserSat */
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	background-color:#2a4d8d;
	top:1.5em;
	}

#teaserSatFoot a:link, #teaserSatFoot a:visited, #teaserSatFoot a:active, #teaserSatFoot a:hover {	
	color:#FFFFFF;
	text-decoration:underline;
	}

	
.teaserPic {
	position:relative;
	width:170px;
	/*float:left;*/
	}
	
#compBar {
	/*position:absolute;*/
	position:relative;
	clear:both;
	width:510px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:0.7em;
	background-color:#ffccff;
	background-color:#ffDD00;
	}
	
#bar2 {
	/*position:absolute;*/
	position:relative;
	clear:both;
	width:510px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:5px;
	font-size:0.7em;
	background-color:#ffccff;
	}

#days {

	position:relative;
	float:left;
	width:520px; /* + 30 from padding = 550px */
	padding-top:0;	
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	/*background-color:yellow;*/
	}
	
.clear {
	position:relative;
	clear:both;
	height:0px;
	margin:0;
	padding:0;
	}
	

	
	
.RevFeatureBoxBody { 
	display:block;
	margin-top:3px;
	font-size:0.6em;
	padding-right:5px;
	padding-left:5px;
	color:#FFFFFF;
	}
	

	
.moreRev { 
	position:relative;
	display:block;
	width:153px;
	left:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.6em; 
	font-style:italic; 
	line-height:1em; 
	font-weight:bold; 
	color:#FFFFFF;
	/*color:#FFFF00;*/ 
	padding-top:4px;
	padding-bottom:2em;
	border-bottom:2px solid #ffffff;
	margin-bottom:4px;
	}	
.moreRev a:link {    
	text-decoration:none; 
	}
.moreRev a:visited {   
	color:#eeeeee; 
	text-decoration:none; 
	top: 4px; 
	height: 20px}
.moreRev a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration:none;  position: relative; visibility: visible; top: 4px; height: 20px}
.moreRev a:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 6.5pt; 
font-style: italic; 
line-height: 10pt; 
font-weight: bold; 
font-variant: normal; 
text-transform: none; 
color:#FFFF00; /* yellow*/ 
text-decoration:underline;  
top: 4px; 
height: 20px
}

.moreRev a:focus { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 6.5pt; 
font-style: italic; 
line-height: 10pt; 
font-weight: bold; 
font-variant: normal; 
text-transform: none; 
color: #FFFF00; 
text-decoration: underline; 
}

/* *********************************** GENERAL CONTENT ITEMS *********************************** */

#threeCol {
	position:relative;
	float:right;
	text-align:left;
	width:524px;
	padding-top:5px;	
	padding-bottom:5px;
	/*border:1px solid blue;*/
	}
	
.threeCol {
	position:relative;
	/*float:left;*/
	text-align:left;
	width:520px;
	padding-top:5px;	
	/*padding-right:15px;*/
	padding-bottom:5px;
	/*padding-left:15px;*/
	/*border:1px solid blue;*/
	}

#twoCol, .twoCol  {
	position:relative;
	float:left;
	width:375px;
	background-color:#ffffff;
	/*background-image:url(/images/jpeg/30/fri_fade.jpg);*/
	background-position: 0px -150px;
	background-repeat:repeat-x;
	line-height:0.7em;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:5px;
	/*border:1px solid red;*/
	}

#twoCol table {
	margin-bottom:15px;
	}
	
#twoCol td {
	padding-left:5px;
	}
	

	
#thirdCol {
	position:relative;
	float:right;
	left:0;
	/*background-color:#3270ef;*/
	width:170px;
	line-height:0.7em;
	font-weight:normal;
	margin-bottom:5px;
	height:12.5em;
	/*border:1px solid red;*/
	}
		
.EvNavHead {
	display:block;
	width:160px;
	font-size:0.8em;
	font-weight:bold;
	padding:5px; /* adds 10px to width of teaserSat */
	color:#FFFFFF;
	background-color:#2a4d8d;
	}
	
img.hd {
	padding-left:15px;
	}
	
	
/* ************************************* MUSIC PAGE STYLES ********************************** */
.lineup {
	float:left;
	width:100%;
	/*border:1px solid red;*/
	}

.MusicHead {
	display:block;
	width:365px;
	font-size:1.1em;
	line-height:150%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	/*border-top:2px solid #ffffff;*/
	color:#FFFFFF;
	background-color:#2f894c;
	}
	
.MusicStyle {
	color:#C4E6CE;
	font-size:85%;
	font-style:italic;
	padding-left:10px;
	}
	
.MusicStageTimes {
	display:block;
	width:514px;
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	color:#FFFFFF;
	background-color:#3bab5e;
	}
	
.MusicTxt {
	display:block;
	position:relative;
	float:left;
	width:509px;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-right:5px solid #3bab5e;
	color:#FFFFFF;
	background-color:#3bab5e;
	border-bottom:5px solid #e3ebfd;
	}
	
	.MusicTxt a:link, .MusicTxt a:visited, .MusicTxt a:active {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
	.MusicTxt a:hover, MusicTxt a:focus {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
	
	
.MusicTxt img {
	position:relative;
	top:2px;
	float:left;
	padding-right:10px;
	padding-bottom:6px;
	}
	
.MusicTxt ul {
	list-style-type:none;
	}


/* ************************************** PICTURE COLUMN **************************************** */
		
#picsCol {
	position:relative;
	float:left;
	width:230px;
	top:3.0em;
	font-size:0.6em;
	/*height:672px;*/  
	/*left:770px;*/ 
	/*padding-top:4em;*/
	/*left:770px;*/
	background-color:white;
	/*border:1px solid aqua;*/
	}
	
	
#picsProtector {
	position:absolute; 
	width:221px; 
	height:675px; 
	z-index:2; 
	left:0px; 
	top:0px;
	/*border:1px solid red;*/
	}

#viewphotoCover {
	position:absolute; 
	width:100%; 
	height:100%; 
	z-index:2; 
	left:0px; 
	top:0px;
	background-image:url("/images/gif/230x168.gif");
	text-align:left;
	/*border:1px solid red;*/
	}
#viewphotoCover p {
	position:absolute;
	bottom:5px;
	left:20px;
	font-size:0.7em;
	}

#bodyConClear {
	position:relative;
	clear:both;
	/*top:4em;*/
	height:0px;
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
#footer {
	position:relative;
	/*clear:both;*/
	/*top:4em;*/
	width:100%;
	left:0;
	margin:0;
	padding:0;
	background-color:red;
	}

/* original stuff below here  ************************************************************************* */

.festival1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform:none; 
	color: #666666;
	color:#333333; 
	text-decoration: none;
	/*padding-left:5px;*/
	}
	.festival1 a:link { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #666666;
	color:#333333; 
	text-decoration: underline
	} 
	.festival1 a:visited { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight:normal; 
	font-variant: normal; 
	text-transform: none; 
	color: #999999; 
	text-decoration:underline
	} 
	.festival1 a:active { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-style: normal; 
	line-height: normal; font-weight: normal; font-variant:normal; text-transform: none; color: #FF9900; text-decoration: none
	} 
	
	.festival1 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style:normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none} 

#twoCol .festival1 {
	padding-left:5px;
	}

.totaliser { font-family: Arial, 
Helvetica, sans-serif; font-size: 7.5pt; font-style: italic; line-height: 9pt; 
font-weight: bold; font-variant: normal; text-transform: none; color: #000000; 
text-decoration: none} 


.notice{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: 
italic; line-height: 16px; font-weight: normal; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none} 

.bigtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-style: normal; line-height: 
26pt; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: 
none} 

.biggertitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 
40pt; font-style: normal; line-height: 60px; font-weight: normal; font-variant: 
normal; text-transform: none; color: #000000; text-decoration: none} 

.noticeBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: 
italic; line-height: 16px; font-weight: bold; font-variant: normal; text-transform: 
none; color: #000000; text-decoration: none } 

.footer1 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: 10pt; font-weight: 
normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: 
none} 

.festival1_vr { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 
font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
text-transform: none; color: #FF6600; text-decoration: none } 

/*.margin { font-family: 
Arial, Helvetica, sans-serif; font-size: 7.5pt; font-style: italic; line-height: 
10pt; font-weight: normal; font-variant: normal; text-transform: none; color: 
#666666; text-decoration: none}*/ 

.scroll1 { font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: normal; line-height: 16pt; font-weight: normal; font-variant: 
normal; text-transform: none; color: #999999; text-decoration: none } 

.datescript 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: 
normal; line-height: 10pt; font-weight: normal; font-variant: normal; text-transform: 
none; color: #003399; text-decoration: none } 

.scroll1 a:link { font-family: Arial, 
Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; 
font-weight: normal; font-variant: normal; text-transform: none; color: #999999; 
text-decoration: none} 

.email a:link { font-family: Arial, Helvetica, sans-serif; 
font-size: 8.5pt; font-style: normal; line-height: normal; font-weight: normal; 
font-variant: normal; text-transform: none; color: #FF9933; text-decoration: none 
} 

.email a:active { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; 
font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
text-transform: none; color: #CC6600; text-decoration: none } 

.email a:hover { 
font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: normal; 
line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.email a:visited { font-family: 
Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: normal; line-height: 
normal; font-weight: normal; font-variant: normal; text-transform: none; color: 
#CC6600; text-decoration: none } 

.feature { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 7pt; font-style: normal; line-height: 8.5pt; font-weight: 
normal; font-variant: normal; text-transform: none; color: #003399; text-decoration: 
none } 

.feature a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
7pt; font-style: normal; line-height: 8.5pt; font-weight: normal; font-variant: 
normal; text-transform: none; color: #003399; text-decoration: none } 

.feature a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; 
font-style: normal; line-height: 8.5pt; font-weight: normal; font-variant: normal; 
text-transform: none; color: #003399; text-decoration: none } 

.feature a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: 
normal; line-height: 8.5pt; font-weight: normal; font-variant: normal; text-transform: 
none; color: #0066FF; text-decoration: none } 

.sidenote { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; 
font-weight: normal; font-variant: normal; text-transform: none; color: #CC6600; 
text-decoration: none } 



.more { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: 
bold; font-variant: normal; text-transform: none; color: #CC6600; text-decoration: 
none } 

.more a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
6.5pt; font-style: italic; line-height: 10pt; font-weight: bold; font-variant: 
normal; text-transform: none; color: #CC6600; text-decoration: none }

.more a:visited 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: 
italic; line-height: 10pt; font-weight: bold; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.more a:active { font-family: Verdana, 
Arial, Helvetica, sans-serif; font-size: 6.5pt; font-style: italic; line-height: 
10pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FF9900; 
text-decoration: none } 

.more a:hover { font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 6.5pt; font-style: italic; line-height: 10pt; font-weight: 
bold; font-variant: normal; text-transform: none; color: #FF9900; text-decoration: 
none } 

.sidenote a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 
8.5pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: 
normal; text-transform: none; color: #FF9933; text-decoration: none } 

.sidenote a:link { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: 
normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: 
none; color: #CC6600; text-decoration: none } 

.festival1Head { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; 
font-weight: bold; font-variant: normal; text-transform: none; color: #666666; 
text-decoration: none; padding-left:5px; } 

.festival1ItalicBoldList { font-family: Verdana, Arial, 
Helvetica, sans-serif; font-size: 8pt; font-style: italic; line-height: 18pt; 
font-weight: bold; font-variant: normal; text-transform: none; color: #666666; 
text-decoration: none } 

.festival1Head2 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; 
line-height: normal; font-weight: bold; font-variant: normal; text-transform: 
none; color: #666666; text-decoration: none } 

.italic {  font-style: italic}

.bold {  font-weight: bold}
.BoldItalic {  font-style: italic; font-weight: bold}
.caption { font-family: Arial, Helvetica, sans-serif; font-size: 6pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background-color: #cc6600; width: 100%; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; letter-spacing: 0.1em}

.FeatureBoxTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: 14pt; font-weight: normal; font-variant: normal; text-transform: capitalize; color: #FFFFFF; text-decoration: none; width: 150px; left: 5pt;position: relative; visibility: visible}
.RevFeatureBoxTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; text-indent: 5pt}

.RevFeatureBoxSubTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-size:0.8em; 
	font-style: italic; 
	line-height: 14pt; 
	font-weight: bold;  
	color: #FFFFFF; 
	text-decoration: none ; 
	/*position: relative;*/  
	width: 150px; 
	left: 5pt; 
	}



.RevFeatureBoxTimes { display:block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 55%; font-style: normal; line-height: 150%; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; position: relative; visibility: visible; left: 5pt; width: 150px ; vertical-align: text-top; margin-top:1em; margin-bottom:1em;}

.LeadFeatureBoxBody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; line-height: 110%; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none ;  text-indent: 10pt; position: relative; visibility: visible; text-align: left}



.RevFeatureBoxBodyBold { font-weight: bold; text-decoration: none ;}
.RevBandBoxBody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; font-style: normal; line-height: 110%; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ;  position: relative; visibility: visible; left: 5pt; width: 300px}
.RevBandBoxTimes { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 55%; font-style: normal; line-height: 150%; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ;  position: relative; visibility: visible; left: 5pt; width: 300px; vertical-align: text-top }
.RevBandBoxTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 20pt; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none ; text-indent: 5pt }
.captionComp a:link { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline blink}
.captionComp a:visited { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionComp a:active { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionComp a:hover { font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline; color: #990000}
.captionComp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 16pt; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: underline}
.captionForm { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none ; background-color: #eeeeFF}
.sidenoteGrey { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #666666; text-decoration: none }

	