body {
background: #e4effa;
}

.content {
border:1px solid #1c4f84;
width: 950px;
background: #ffffff;
}

.divider {
background-color: #1c4f84;
width: 950px;
}

.footer {
width: 950px;
text-align: center;	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.6em; 
line-height: 2em;
vertical-align: middle;
}


.column-spacer-40 {
width:40px;
}

.column-spacer-20 {
width:20px;
}

.column-spacer-5 {
width:4px;
}

.highlight-panel {
	background-color: #e4effa;
}

.row-spacer-2 {
height:2px;
}

.row-spacer-5 {
height:5px;
}

.row-spacer-10 {
height:10px;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
color: #000000; 
text-align: center;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: center;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: left;
margin-left: 50px;
margin-right: 50px;
}

.bodytext {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.bodytext-margin {
margin-left:25px;
margin-right: 25px;
}

.bodytext-right {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: right;
vertical-align: top;
}

.bodytext-center {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: center;
vertical-align: top;
}

.bodytext-news {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
margin-left: 50px;
margin-right: 50px;
}

.menu-table {
	background-color: #e4effa;
}

.menu-strip	{
	background-color: #e4effa;
	height: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-align: left;
	vertical-align: bottom;
	}

.menu-strip-td {
	text-align: left;
	vertical-align: bottom;
}

.menu-strip-link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;	
	}
A.menu-strip-link:hover {
	text-decoration: underline;
}

.menu-divider-bottom	{
background-color: #e4effa;
height:5px;
border-bottom:1px solid #1c4f84;
font-size: 0.1em;
}

.menu-divider-top	{
background-color: #e4effa;
height:5px;
border-top:1px solid #1c4f84;
font-size: 0.1em;
}

.menu-divider	{
border-bottom:1px solid #1c4f84;
font-size: 0.1em;
}

.menu-filler {
	width:161px;
	background-color: #e4effa;
}

.bullet-points {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 10px 10px 10px;
}

.bullet-point {
font-family: Verdana, Arial, Helvetica, sans-serif;	
color: #000000; 
text-align: left;
margin: 10px 5px 5px 0px;	
}

.link-centre {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .7em;
text-align: center;
}

.link-centre-large {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1em;
text-align: center;
}

.link-left {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .7em;
text-align: left;
}

.footer-table {
	line-height: 1.5em;
}

.footer-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	vertical-align: top;
}

.footer-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: right;
	vertical-align: top;
}

.os-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #999999;
	text-align: center;
	vertical-align: top;
	text-decoration: none;	
	}
	
A.os-link:hover {
	text-decoration: underline;
}

.site-map-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 2em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 10px;	
}

.image-caption-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	color: #000000;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	margin-top:2px;
}

.image-caption-text p {
	margin-top: 0px;
}

.td-top {
	vertical-align: top;
}

.td-top-left {
    vertical-align: top;
    text-align: left;
}

.feature-box {
border:1px solid #1c4f84;
background: #ffffff;
}

.feature-box-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000; 
	text-align: center;
	vertical-align: top;
	background: #e4effa;	
}
.feature-box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
}

.wide-feature-box {
margin-top: 20px;
border:1px solid #1c4f84;
background: #e4effa;
width: 450px;
}

.wide-feature-box-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
	color: #000000; 
	text-align: center;
	vertical-align: top;
	background: #e4effa;	
}
.wide-feature-box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
	background: #e4effa;	
}

/*                                */
/*  Column Table                  */
/*                                */
.column-frame {
  border:1px solid #1c4f84;
  background-color: #ffffff;
  margin-left: 5px;
}

.column-frame-header {
  background-color: #e4effa;
  font-size: .8em;
  font-weight: bold;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 1.5em;  
  padding: 3px;
  border-bottom:1px solid #1c4f84;
}

.column-frame-text {
  background-color: #ffffff;
  font-size: .8em;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  line-height: 1.2em;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.column-frame-centre {
  background-color: #ffffff;
  vertical-align: top;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

/*                                         */
/*  Quotes box                             */
/*                                         */

.quotes-box {
background-color: #e4effa;
padding-bottom: 5px; 
padding-top: 5px; 
width: 350px;
}

.quotes-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-style: italic;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 0px 15px;
}

.quotes-text-reference {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 10px 15px;
}

.legend {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: right;
vertical-align: top;
}

.entry-field-td {
text-align: left;
vertical-align: top;
}

.entry-field {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.mandatory-field
{
    FONT-SIZE: .8em;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
.mandatory-field-legend
{
    FONT-SIZE: .8em;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}

.carshow-fieldset {
border: #013196 solid 1px;
background-color: #F2F7FF;
}

.carshow-legend {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #013196;
  background-color: #ffffff;
}

.error-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
color: #ff0000; 
text-align: center;
margin-left: 40px;
margin-right: 40px;
margin-top: 5px;
margin-bottom: 5px;
background-color: #bce5f9;
border: 1px solid #939498;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.carshow-register-newsletter {
	width: 400px;
  border:1px solid #1c4f84;
  background-color: #ffffff;
  margin-left: 5px;
}

.carshow-register-newsletter-header {
  background-color: #e4effa;
  font-size: 1em;
  font-weight: bold;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 1.5em;  
  padding: 3px;
  border-bottom:1px solid #1c4f84;
}

.attention-box {
	background: #e4effa;
	border: 1px solid #1c4f84;
}

.attention-text {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	padding: 20px 20px 20px 20px;
}

.bodytext li {
	padding-top:10px;
}

.highlight-panel {
	background-color:#FFFFDF;
	width:620px;
	padding:10px;
}
