/* DealerTrack CSS, April 2006 */

HTML { /* this is necessary to remove the horizontal scroll bar */
    OVERFLOW-Y: scroll
}
BODY { /* sets space between top and head1 */
    BACKGROUND: #c1cdd9;
    MARGIN: 16px 0px 0px
}
.pagealign {
    MARGIN: auto;
    TEXT-ALIGN: left
}

A:visited { COLOR: #0000ff; TEXT-DECORATION: none; }
A:hover { COLOR: #000099; TEXT-DECORATION: underline; }
A:link { COLOR: #0000ff; TEXT-DECORATION: none; }

INPUT, SELECT {
	font-family: arial, helvetica, sans-serif;
	padding: 1px;
	font-size: 11px;
	line-height: 14px;
}

input.dollar { /*align dollar amounts to the right for text fields  */
text-align: right;
}

TEXTAREA {
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 1px;
    FONT-FAMILY: arial, helvetica, sans-serif
}

TD {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TH {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif
}

.text {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TABLE.pop {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 300px;
    PADDING-TOP: 0px
}
TABLE.main_s {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 650px;
    PADDING-TOP: 0px
}
TABLE.main_m {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 723px;
    PADDING-TOP: 0px
}
TABLE.main_l {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 850px;
    PADDING-TOP: 0px
}
TABLE.data1 {
    WIDTH: 100%;
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    PADDING-BOTTOM: 10px;
    BACKGROUND-COLOR: #ffffff
}
TABLE.data1BAK {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff
}
TABLE.data1 TH {
    BORDER-RIGHT: #505a6f 0px solid;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
    BACKGROUND-COLOR: #e5e5e5
}
TABLE.data1 THBAK {
    BORDER-RIGHT: #505a6f 0px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
    BACKGROUND-COLOR: #e5e5e5
}
TABLE.data1 TD {
	padding: 2px 3px 2px 3px;
}
TABLE.data2 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
		BACKGROUND-COLOR: #ffffff;
}
TABLE.data2 TH {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
    BACKGROUND-COLOR: #e5e5e5
}
TABLE.data2 THBAK {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
    BACKGROUND-COLOR: #e5e5e5
}

TABLE.data2 TD {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
}

TABLE.data3 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff;
}
TABLE.data3 TH {
    BORDER-RIGHT: #505a6f 0px solid;
    BORDER-TOP: #505a6f 0px solid;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    padding: 3px 2px 2px 5px;
    BORDER-BOTTOM: #505a6f 1px solid;
		FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #e5e5e5
}
TABLE.data3 TD {
    BORDER-RIGHT: #505a6f 0px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
}
TABLE.data4 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff;
}
TABLE.data4 TH {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 1px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
    BACKGROUND-COLOR: #e5e5e5
}
TABLE.data4 TD {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
}
TABLE.footer_s {
    MARGIN: auto;
    WIDTH: 650px
}
TABLE.footer_s TD {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
TABLE.footer_m {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 723px;
    PADDING-TOP: 8px
}
TABLE.footer_m TD {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
TABLE.footer_l {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 850px;
    PADDING-TOP: 8px
}
TABLE.footer_l TD {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
.popstyle {
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 4px;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: nowrap;
    POSITION: absolute;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc
}
.iframestyle {
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    OVERFLOW: visible;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #666666 1px solid;
    WHITE-SPACE: nowrap;
    BORDER-COLLAPSE: collapse
}
.head1 {
    PADDING-RIGHT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 17px;
    COLOR: black;
    PADDING-TOP: 15px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.head2 {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: #505a6f 1px solid;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #4F5A6E;
    COLOR: #ffffff;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left
}
.head2BAK {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: #505a6f 1px solid;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
		PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #505a6f;
    PADDING-BOTTOM: 15px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left
}

.head3 {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: #505a6f 1px solid;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #BBBFC9;
}

.invprobuttonsmall {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #000033;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #F3F3F6
}

.invprobuttonsmallon {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #F3F3F6
}

.invprobuttonsmalldisabled {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #cccccc
}


.buttonsmall {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #000033;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonsmallon {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonsmalldisabled {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #cccccc
}
.invprobuttonbig {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: black;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #F3F3F6
}
.invprobuttonbigon {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #F3F3F6
}
.invprobuttonbigdisabled {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #f1f1ed
}
.buttonbig {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: black;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonbigon {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonbigdisabled {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #f1f1ed
}
.errorMsg1 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #cc0000;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.errorMsg2 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #0000cc;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.errorMsg3 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #ffcc33
}
.required {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.showSwitch {
    DISPLAY: block
}
.hideSwitch {
    DISPLAY: none
}

.keyicon {
	position:absolute; 
	width:100%; 
	height:14px; 
	z-index:5; 
	left: 0px; 
	top: 0px;
 }

.keylegend {
	position:absolute; 
	height:15px; 
	width: 100%; 
	top:14px; 
	z-index:6;
	visibility: hidden;
 }
 
 .keybox {
 	border: 1px;
	border-style: solid;
	border-color: #666666;
	border-collapse: collapse;
	width: 100%;
	background-color: white;
}
.required2 {
	BACKGROUND-COLOR: #ffffcc;
}

.data2shaded {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
    BACKGROUND-COLOR: #e5e5e5
}

.bodytext {font-family:verdana, arial, helvetica;font-size:xx-small;color: #000000;font-weight:normal}

.head2White
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #4f5a6e;
    COLOR: #ffffff;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.head2Black
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.aMenu:visited
{
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    PADDING: 5px;
    TEXT-DECORATION: none
}

.aMenu:hover
{
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #99ff33;
    PADDING: 5px;
    TEXT-DECORATION: none
}

.aMenu:link
{
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    PADDING: 5px;
    TEXT-DECORATION: none
}
