/* Globally */
body {
	background: white;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif; 
	font-size: x-small;
	color: #000;
}

a:link {color: #00f;	background: transparent;}
a:visited {color: #00f; background: transparent;}
a:hover {color: #900; background: transparent;}

/* alternate set for black text links */
a.text:link {color: #000;	background: transparent;}
a.text:visited {color: #000; background: transparent;}
a.text:hover {color: #900; background: transparent;}	

/* alternate set for white text links */
a.text2:link {color: #fff;	background: transparent;}
a.text2:visited {color: #fff; background: transparent;}
a.text2:hover {color: #fc0;	background: transparent;}	

/* alternate set for header text links */
a.header:link {color: #c00;	background: transparent;}
a.header:visited {color: #c00; background: transparent;}
a.header:hover {color: #00f; background: transparent;}	

/* new classes for links on the homepage; underline only on hover, one black and one red */
a.black:link {color: #000; background: transparent; text-decoration : none;}
a.black:visited {color: #000; background: transparent; text-decoration: none;}
a.black:hover {color: #000; background: transparent; text-decoration: underline;}

a.red:link {color: #c00; background: transparent; text-decoration : none;}
a.red:visited {color: #c00; background: transparent; text-decoration: none;}
a.red:hover {color: #c00; background: transparent; text-decoration: underline;}

/* window */
.subwindow {
	background-color: white;
	color: black;
	border: 1px solid WindowFrame;
	margin: 0px;
	padding: 0px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4);
	z-index: 10001;
}

/* body text(s) */
.bodytext {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #000;
}

.bodytext-alt {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #fff;
}

.bodytext-dark {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #009;
}
.bodytext-header2 {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #c00;
}

/* e.g. on used pages, the pricing table */
.bodytext-header2-alt {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #c00;
}

.bodytext-big {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
}

.bodytext-big-alt {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #fff;
}

.bodytext-bigger {
	font-family: arial, helvetica, sans-serif;
	font-size: large;
	color: #c00;
}

.bodytext-darker {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #036;
}

.bodytext-big-darker {
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #036;
}

.bodytext-bigger-darker {
	font-family: arial, helvetica, sans-serif;
	font-size: large;
	color: #036;
}

/* used on Future VDPs when there is no data available */
.bodytext-na {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	color: #999;
}

.small {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
}

.small-dark {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: #009;
}

.smaller {
	font-family: arial, helvetica, sans-serif;
	font-size: xx-small;
}

/* generally for "advertisement" above tower boards */
.small-header1 { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: #999;
}

/* styles to keep text fixed at a pixel size */
.bodytext-page {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: gray;
}

.bodytext-fixed {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

.bodytext-fixed-red {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #A4001E;
}

.bodytext-fixed-blue {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #004FCC;
}

.small-fixed {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.small-fixed2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

.smaller-fixed {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

.small-selected-fixed { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c00;
}

.pricingtable-fixed {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #c00;
}

/* for selected elements */
.small-selected { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: #c00;
}

.small-alt{ 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: xx-small; 
	color: #fff;
}

/* for copy that will stay small */
.smallonly {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	}


/* headers */
/* red header text */
.page-title { 
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #004FCC;
}

/* some pages have section titles the same size as page titles, but in black*/
.page-title-alt { 
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #000;
}
/* black header text */
.vehicle-name { 
	font-family: arial, helvetica, sans-serif;
	font-size: medium;
	color: #000;
}

/*e.g. MIPs, the link for the vehicle*/
.vehicle-name-alt { 
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #000;
}
/* also black header text, but smaller */
.section-title { 
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #000;
}

.section-title-alt { 
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #c00;
}

.section-subtitle {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #039;
}

/*generally for table header text */
.table-header-text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	color: #fff;
}

/* table cell classes */
.stripe-one {background-color: #666;}
.stripe-two {background-color: #999;}
.stripe-three {background-color: #ccc;}
.stripe-four {background-color: #efefef;}
.stripe-five {background-color: #fff;}
.stripe-six {background-color: #ffc;}
.stripe-seven {background-color: #e3e3e3;}
.stripe-eight {background-color: #fc6;}
.stripe-nine {background-color: #F0F0FF;}
.stripe-ten {background-color: #def;}
.table-main {background-color: #fff;}
.table-sub {background-color: #efefef;}
.table-save {background-color: #fafafa;}
.table-header {background-color: #039;}
.table-content {background-color: #e7efff;}
.table-header-alt {background-color: #900;}
.table-header-alt2 {background-color: #d9e4ff;}
.table-content-alt {background-color: #efefef;}
.table-content-alt2 {	background-color: #cbd7ef;}
.table-selected {background-color: #fff;}
.uvl-header {background-color: #fc0;}
.table-border {background-color: #000;}
.table-border-alt {background-color: #333;}
.table-border-alt2 {background-color: #009;}
.table-border-alt3 {background-color: #036;}
.table-promo {background-color: #c6dfe4;}
.alert {background-color: #f30;}

/* just checking to see how it'll look */
select.vdphead {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: xx-small;
	color: #000;
}

input.vdpheadgo {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: xx-small;
	color: #000;
}.small-light { font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; ; color: #fff}


/*VDP classes*/
a.nav:link {color: #000;	background: transparent; text-decoration : none;}
a.nav:visited {color: #000;	background: transparent; text-decoration : none;}
a.nav:hover {color: #000;	background: transparent; text-decoration : underline;}

.vdp-header {background-color: #e7efff;}
.header-tools-border {background-color: #999;}
.header-tools-background {background-color: #efefef;}
.ratings-stripe-one {background-color: #cbd7ef;}
.ratings-stripe-two {background-color: #e7efff;}

.vdp-nav {background-color: #eee;}
.nav-table-border {background-color: #000;}
.nav-table-header {background-color: #36c;}
.nav-table-header-text {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #fff;}

.nav-small {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #000;}
.nav-small-selected {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #c00;}

.nav-bullet {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #000;}
.nav-bullet-selected {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #c00;}

.nav-table-content {background-color: #e7efff;}
.nav-table-selected {background-color: #fff;}

.left-table-content {background-color: #efefef;}

.right-table-header {background-color: #039;}
.right-table-header-text {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #fff;}
.right-table-content {background-color: #efefef;}

/* Chart classes */
.chartheader {background-color: #ccc;}
.chartheader-text {font-family: verdana, arial, helvetica, sans-serif; font-size: xx-small; color: #fff;}
.chartdark {background-color: #efefef;}
.chartlight {background-color: #fff;}
.chartsection {background-color: #36c;}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:Navy; layer-background-color:Navy; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel0{background-color:#004FCC; layer-background-color:#004FCC; color:white;}
.clLevel0over{background-color:white; layer-background-color:white; color:black; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:black; layer-background-color:black}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{background-color:white; layer-background-color:white; color:black;}
.clLevel1over{background-color:#004FCC; layer-background-color:#004FCC; color:white; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:black; layer-background-color:black}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:white; layer-background-color:white; color:black;}
.clLevel2over{background-color:#004FCC; layer-background-color:#004FCC; color:white; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:black; layer-background-color:black}