body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	background: #F5F5F5;
	margin: 0;
}

/* ----- TAGS ----- */
a:visited, a:link { text-decoration: none; color: #666666; }
a:hover, a:active { text-decoration: none; color: #C00; }
a img { border: 0; }
table.topmain { background: #000000 url("/images/static/MSV-Homepage-banner-bg.jpg"); }
table.popup { border: 3px solid #000000; background-color: #FFFFFF; height: 100%; }
table.main { border: 4px solid #FFFFFF; background-color: #FFFFFF; }
table.outermain{ border: 1px solid #000000; background-color: #FFFFFF; }


/* ----- CLASSES ----- */
.style1 {color: #CC0000}
.style2 {color: #999999}
.border-bottom { border-bottom: 3px solid #FFFFFF; }
.border-left { border-left: 3px solid #FFFFFF; }
.border-right { border-right: 3px solid #FFFFFF; }
.padding-left { padding-left: 5px; }
.onclicklink { border: none; cursor: pointer; }
.colour1 { color: #C00; }
.colour2 { color: #000; }
.colour3 { color: #FFF; }
.small90 { font-size: 90%; }
.small80 { font-size: 80%; }
.small70 { font-size: 70%; }
.grey1 { background-color: #EEE; color: #000; padding-left: 5px; }
.grey2 { background-color: #CCC; color: #000; padding-left: 5px; }
.grey3 { background-color: #999; color: #FFF; padding-left: 5px; }
.grey1nopad { background-color: #EEE; }
.grey2nopad { background-color: #CCC; color: #000; }
.greyhl { background-color: #EEE; color: #000; font-size: 10px; font-weight: normal; }
.colour0head, .colour1head, .colour1headvert, .colour2head, .colour3head, .colour3head a:visited, .colour3head a:link { font-size: 70%; padding: 2px 0 2px 5px; color: #FFF; font-weight: bold; }
.colour0head { background-color: #666; color: #FFF; }
.colour1head { background-color: #C00; }
.colour1headvert { background-color: #C00; word-wrap: break-word; writing-mode: tb-rl; filter: flipv fliph; }
.colour2head { background-color: #000; }
.colour3head, .colour3head A:Visited, .colour3head A:Link { font-size: 10px; }
.colour3head a:hover { color: #C00; }
.colour4head, .colour4head A:Visited, .colour4head A:Link { font-size: 10px; color: #FFF; background-color: #c00; font-weight: bold; padding-left: 5px; }
.colour4head A:Hover { color: #ccc; }
.colour5head, .colour5head A:Visited, .colour5head A:Link { font-size: 10px; color: #000; background-color: #ccc; font-weight: bold; padding-left: 5px; }
.colour5head A:Hover { color: #fff; }
.colour6head { font-size: 9px; color: #FFF; background-color: #c00; padding-left: 5px; }
.colour7head { color: #000; font-size: 10px; vertical-align: top; background-color: #E0E0E0; border-top: 1px solid #000; border-left: 1px solid #000; }
.colour8head { color: #666666; font-size: 10px; font-weight: bold; vertical-align: top; background-color: #E0E0E0; padding: 0 5px; }
.header-textcolour1, .header-textcolour1 a { font-size: 90%; color: #C00 !important; font-weight: bold; }
.header-textcolour3, .header-textcolour3 a { font-size: 90%; color: #FFF !important; font-weight: bold; }
.listtop { background-color: #B2B2B2; border: 3px solid #FFF; color: #FFF; font: bold 70% Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.listrow1, .listrow2 { border: 1px solid #FFF; border-width: 1px 3px; color: #666666; font: bold 65% Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
.listrow1 { background-color: #EEE; }
.listrow2 { background-color: #E0E0E0; }
.trackdaybox { padding: 3px; border-left: 1px solid #000; border-bottom: 1px solid #000; }
.trackdayimage { border-right: 1px solid #000; border-bottom: 1px solid #000; }

td.final {
	border-right: 0 !important;
}

td.circuitlist, td.circuitliston {
	width: 129px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFF;
	background-color: #666;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	line-height: 14px;
	padding-bottom: 2px;
	text-indent: 5px;
	text-decoration: none;
}

td.circuitlist A:visited, td.circuitlist A:Link {
	color: #FFF;
	background-color: #666;
	font-weight: bold;
	text-decoration: none;
}

td.circuitlist A:hover, td.circuitlistA:Active {
	color: #C00;
	background-color: #666;
	font-weight: bold;
	text-decoration: none;
}

td.circuitliston {
	background-color: #000;
}

td.circuitliston A:visited, td.circuitliston A:Link, td.circuitliston A:hover, td.circuitlistA:Active {
	color: #FFF;
	background-color: #000;
	font-weight: bold;
	text-decoration: none;
}

td.indent5 {
	padding-left: 5px;
}

td.latestboxes {
	border-left: 8px solid #C00;
	border-top: 1px solid #C00;
	border-bottom: 0px none;
	padding: 2px 1px 0px 1px;
}
td.latestboxesfull {
	border-left: 8px solid #C00;
	border-right: 1px solid #C00;
	border-top: 1px solid #C00;
	border-bottom: 1px solid #C00;
	padding: 2px 1px 1px 1px;
}
td.latestboxestop {
	border-top: 1px solid #C00;
}

td.circuitmap {
	border: 1px solid #999;
	padding: 0px 0px 0px 0px;
}

hr.hrcolour1 {
	width: 100%;
	height: 1px;
	color: #C00;
}

hr.hrcolour2 {
	width: 100%;
	height: 1px;
	color: #000;
}

hr.hrcolour3 {
	width: 100%;
	height: 1px;
	color: #FFF;
}

.telnos {
	color: #C00;
	font-size: 120%;
	font-weight: bold;
}

p.news, ul.news {
	margin: 2px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%; /*font-weight: bold;*/
}
ul.news {
	margin-left: 30px;
}
.morenews, a.morenews:active, a.morenews:visited, a.morenews:link  {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-size: 90%;
}
a.morenews:hover {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C00;
	text-decoration: none;
	font-size: 90%;
}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 60%;
	/*font-weight: bold;*/
	margin-top: 2px;
	margin-bottom: 5px;
}

.eventtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 60%;
	margin-top: 2px;
	margin-bottom: 3px;
}

.#000000box {
	border: 1px solid #000;
	color: #C00;
	padding-left: 5px;
	margin-left: 5px;

}
.mainboxred, .mainbox {
	border: 1px solid #C00;
}
.mainbox {
	padding: 0px 0px 0px 5px;
}
.mainboxdown {
	border: 1px solid #C00;
	padding: 0px 0px 0px 5px;
	border-top: 0px;
}
.mainboxblk {
	border: 1px solid #000000;
	padding: 0px 0px 0px 0px;
}

.mainboximage {
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.mainmenu {
	background-color: #EEE;
	border-bottom: 1px solid #FFF;
	color: #999;
	padding-left: 5px;
	margin-left: 5px;
}

.mainmenu A:Visited, .mainmenu A:Link {
	color: #999;
}

.mainmenu A.Active, .mainmenu A:Hover {
	color: #C00;
}

input.msvcode {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 80px;
	height: 18px;
}

form {
	margin: 0px;
}

h1 {
	font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
	color: #C00;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 85%;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #AAA;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 85%;
	padding: 0px 0px 0px 0px;
}

h6 {
	font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #AAA;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 100%;
	padding: 0px 0px 0px 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #AAA;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #C00;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 90%;
	padding: 0px 0px 0px 0px;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}


.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.msvcodebutton {
	margin: 0px 2px 2px 4px;
	padding: 0px 0px 0px 0px;
}

/* Forms*/

input.small {
	width: 50px;
}

input.big {
	width: 100px;
}

input, textarea {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

input.button {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
}

select.list, option.list {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	width: 275px;
}

input.radio {
	width: 12px;
	height: 12px;
}

.FRMbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background: #666666;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 20px;
	text-decoration: none;
	cursor: hand;
}
.FRMfield	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #EFEFEF;
}
INPUT.redbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	BORDER-TOP-WIDTH: 1px; 
	PADDING-LEFT: 14px; 
	BORDER-LEFT-WIDTH: 1px; 
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/static/but_grip.gif) #666666 no-repeat 5px 3px; 
	BORDER-LEFT-COLOR: #ffffff; 
	BORDER-BOTTOM-COLOR: #999999; 
	BORDER-TOP-COLOR: #ffffff; 
	BORDER-RIGHT-COLOR: #999999;
	COLOR: #ffffff; 
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-RIGHT-WIDTH: 1px;
	font-weight: bold;
	cursor: pointer;
}
.importanttextred {
	font-size: 60%;
	font-weight: bold;
	color: #cc0033;
}
.MainHead {
	font-family: "Arial #000000", Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
	color: #CC0033;
}
.SubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #666666;
}
.resulttext {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #EAEAEA;
}
.resultsubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #CCCCCC;
}
.FRMbutton2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	background: #666666;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-top: 1x solid #FFFFFF;
	height: 16px;
	cursor: hand;
}

.strikethru {
  background: #ffffff url(/images/static/slash.gif) top left repeat-x; 
}


  dl            { font-size: 8pt; margin-left: 5px; margin-right: 5px; }
  dt            { font-weight: bold; margin-left: 0em; }
  dd            { padding-bottom: 10px; margin-left: 0em; margin-top: 0.5em; }

  .timetable dl  { position: relative; }
  .timetable dt  { display: block; position: relative; left: 0em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  .timetable dd  { display: inline; position: relative; top: -1.2em; left: 1em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

  .cssbox       { border: solid 1px black ; }
  .cssboxtitle  { background: #000000 url(../images/static/tinyv_wob.gif) no-repeat center right;  font-size: 8pt; font-weight: bold; color: #ffffff; padding: 3px; }
  .cssboxinner  { padding: 5px; }
  
  .cssredbox      { border: solid 1px #c00; margin-top: 2px; padding: 5px; }
  .cssredboxtitle { background: #c00 url(../images/static/tinyv_wor.gif) no-repeat center right;  font-size: 8pt; font-weight: bold; color: #ffffff; padding: 3px; }

  .homepagecard  { width: 160px; height: 208px; overflow: hidden; border: solid 1px black; }
  * html body .homepagecard { width: 162px; }
  
  
  
            .banner { position: absolute; display: block; top: 10px; left: 0px; cursor: pointer; border-top: black 0px solid; }
          #bannerFrame { width: 494px; height: 140px; overflow: hidden; position: relative; background-color: #ffffff; }
