/* Base CSS Stylesheet for page layout */

html {
border-top-width : 0;
padding-right : 0;
padding-left : 0;
border-left-width : 0;
border-bottom-width : 0;
padding-bottom : 0;
margin : 0;
padding-top : 0;
border-right-width : 0;
background-color : #FFFFFF;
} 
body {
margin : 0; 
}
body , td {
color : #000000; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif;
margin : 0px; 
} 
ul {
list-style-type: square
}
.gapminus7{
margin: -7px 0px 0px 0px;
}
.maintable {
background-image : url(../images/px_bg_main.gif); 
background-repeat: no-repeat; 
}
h1{
font-size : 16px; 
} 
h2{
font-size : 14px;
color: #333333;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
} 
a {
color : #3f51aa; 
text-decoration : none; 
} 
a:hover {
color : #8c9cb5; 
text-decoration : underline; 
} 
a.sub {
color : #ffffff; 
font-size : 11px; 
text-decoration : none; 
} 
a.sub:hover {
color : #000000; 
font-size : 11px; 
text-decoration : none; 
} 
a.sub2 {
color : #000000; 
font-size : 12px; 
text-decoration : none; 
} 
a.sub2:hover {
color : #8c9cb5;
font-size : 12px;
text-decoration : underline;
} 
.nav1 , .nav2 , .nav3 , .nav4 , .nav5 , .nav6 , .nav7 , .nav8 , .nav9, .nav10, .nav11, .nav13,
.nav1a , .nav2a , .nav3a , .nav4a , .nav5a , .nav6a , .nav7a , .nav8a, .nav9a, .nav10a, .nav12, .nav13a {
margin : 0; 
padding : 3px 5px 3px 5px; 
width : 150px; 
vertical-align : top; 
} 
.nav1 {
background-color : #FFFFFF; 
} 
.nav2 {
background-color : #ffcc00; 
} 
.nav2a {
background-color : #dab72a; 
} 
.hatch {
height : 11px;
background-color: #8A8988;
background-image : url(../images/px_bg_hatch_grey.gif); 
background-repeat: no-repeat; 
} 
.homemain {
height : 103px;
background-image : url(../images/drivetech_main_home3.jpg); 
background-repeat: no-repeat; 
background-color: #666666;
} 
.stripe1, .stripe2, .stripe3, .stripe4, .stripe5, .stripe6, .stripe7, .stripe8, .stripe9, .stripe10, .stripe11, .stripe12 {
height : 3px; 
}  
.stripe1 {
background-color : #ffcc00; 
} 
.main0 {
margin : 0; 
padding : 3px 5px 3px 5px; 
vertical-align : top; 
} 
.main1 {
padding-right : 20px; 
padding-left : 20px; 
padding-top : 20px; 
padding-bottom : 20px; 
vertical-align : top; 
} 
.main2 {
font-size : 14px; 
font-weight : bold; 
} 
.foot {
padding-left : 10px; 
padding-top : 10px; 
padding-bottom : 5px; 
background-color: #E8E8E7;
}
.line1 {
width : 1px; 
background-color : #3f51aa; 
} 
.right1 {
width : 180px; 
padding-right : 10px; 
padding-left : 10px; 
padding-top : 25px; 
padding-bottom : 25px; 
vertical-align : top; 
} 
.list1 {
list-style-image : url(../images/px_bullet_arrow.gif); 
margin-left : -25px; 
list-style-position : outside; 
margin-right : 0px; 
margin-top : 0.3em; 
} 
.list2 {
list-style-image : url(../images/px_bullet_arrow2.gif); 
margin-left : -10px; 
list-style-position : outside; 
margin-right : 0px; 
margin-top : 0.3em; 
} 
.listmonth {
color : #000000;
font-weight : bold;
} 
.award {
font-size : 9px;
padding-bottom : 5px;
padding-top : 5px;
padding-right : 10px;
background-color: #FFFFFF;
}
.top {
background-color: #FFFFFF;
}
.nonactivesub {
color : #000000; 
font-size : 11px; 
text-decoration : none; 
}
.blue {
color: #5E7AA5;
}
.padright {margin-right: 12px; margin-bottom: 12px}
.psmalltopgap {padding-top: 0px; margin-top: 5px; border-top: 0px}
.ulsmalltopgap {margin-bottom: 0px; margin-top: 8px; list-style-type: square}
.hide { display: none }

/* Press Release Small Text */
.presssmall { font-size: 11px; font-weight: normal }
.presssmallbold { font-size: 11px; font-weight: bold }


/* DREAM style definitions */

.BodyText
{
	font-size: 0.9em;
	font-family: Verdana, Helvetica, sans-serif;
}

.TableItem
{
	font-size: 0.8em;
	background-color: white;
}

.TableEditItem
{
	font-size: 0.8em;
	background-color: white;
}

.TableAlternatingItem
{
	font-size: 0.8em;
	color: black;
	background-color: gray;
}

.TableSelectedItem
{
	font-size: 0.8em;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lime;
}

.TableHeading
{
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: blue;
}

.TablePager
{
}

.Data
{
	color: blue;
}

.Text
{
	font-style: italic;
}

.ErrorText
{
	color: red;
}

.QuestionNumber
{
	font-size:	1.25em;
	color:		#0000ff;
}

.QuestionTitle
{
	font-size:	1.25em;
	color:		black;
}

.QuestionAnswer
{
	font-size:	1em;
	color:		black;
}

.H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	color:	#5e8aa5;
}	

.H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.25em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}	

.H2Warn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Red;
	font-size:	1.25em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
}	

.H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.00em;
	font-weight:	700;
	margin: 0px 8px 11px 8px;
}	

.copy	{color:#000000; cursor: default;}
.copy1 {color: #000000; cursor: default; margin: 0px 8px 11px 8px;}
.copy2 {font-size:11px; cursor: default;}
.formButton2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.formCopy1 {margin: 0px 8px 0px 8px; padding: 10px 10px 10px 0px;}
.formCopy1Left {margin: 0px 8px 0px 8px; padding: 10px 10px 10px 0px;}
.formCopy2 {margin: 0px 8px 0px 8px; padding: 10px 10px 10px 0px;}
.formTitle1 {font-size: 16px; font-weight: bold; margin: 0px 8px 0px 8px; padding: 10px 10px 10px 0px;}
.formTitle2 {font-size: 12px; font-weight: bold; margin: 0px 8px 0px 8px; padding: 10px 10px 10px 0px;}
.headline3 {font-size:11px; font-weight:bold; color:#000000; cursor : default; margin-bottom: 11px; margin-right: 8px;margin-left: 8px;}
.mainTitle {font-size: 15px;font-weight: bold;color: #FFFFFF;cursor: default;background-color: #6699CC;padding: 5px 8px 5px 7px;border-left: 1px solid #FFFFFF;}
.table1{padding: 8px;margin: 10px 8px 10px 8px;font-size: 11px;cursor: default;}
.table1Title{color:#FFFFFF;background-color: #6699CC;font-weight: bold;}
.table1Row{color:#000000;background-color: #E0EBF5;}
.tableMainReport{width: 660px;}
.tableSpaceLeft {width : 40; height : 25;}
.tableSpaceMiddle {width : 20;}
.tableSpaceRight {width : 50;}
.tableMainItem {width : 150;}
.footerText {font-size : 8pt;}