/* common design section */
html,body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 100%;
	letter-spacing: normal;
}

H1 {
	color: #BB1010;
	font-size: 12pt;
	margin:0px;
}

H2 {
	color: #BB1010;
	font-size: 10pt;
	margin:0px;
}

H3 {
	font-size: 10pt;
	margin: 5px
}
A {
	color: #BB1010;
}
A:hover {
	color: #FF0000;
}

hr {
	color: #C0C0C0;
	margin-bottom: 2px;
	margin-top: 2px;
}

.MainBorder {
	border: 1px solid #bb1010;
}
TABLE.MainTable{
	table-layout: fixed;
	background-color: #000000;
}


.PageTitle H1 {
	color: #BB1010;
	font-size: 10pt;
	margin: 5px;
	margin-bottom: 2px;
}
.PageTitle_cell {
	border-bottom: 2px solid #BB1010;
}



.MainHeader_Title {
	font-size: 32pt;
	color: #FFFFFF;
	position: relative;
	left: 10px;
	top: 0px;
}
.MainHeader_Text_SE {
	font-size: 13.5pt;
	color: #FFFF00;
	position: relative;
	left: 0px;
	top: -10px;
}
.MainHeader_TabText_SW {
	font-size: 13.5pt;
	color: #FFFF00;
	position: relative;
	left: 0px;
	top: -28px;
}
.MainHeader_Text_N {
	font-size: 21pt;
	color: #FFFFFF;
	position: relative;
	left: 20px;
	top: 0px;
}
.MainHeader_Text_N_HighL {
	font-size: 27pt;
	color: #FFFF00;
}
.MainMenu1 {
	margin:4px;
	font-weight: bold;
	font-size: 13.5pt;
	color: #bb1010;
}
.MainMenu1 A {
	color: #000000;
	text-decoration: none;
}
.MainMenu1 A:hover {
	color: #FF0000;
	text-decoration: underline;
}
.MainMenu2 {
	margin:4px;
	font-weight: bold;
	font-size: 13.5pt;
	color: #bb1010;
}
.MainMenu2 A {
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.MainMenu2 A:hover DIV {
	color: #FF0000;
	text-decoration: underline;
}
.MainMenu2 A:hover {
	color: #FF0000;
	text-decoration: underline;
}

.MainBodySubTitle {
	font-size: 13.5pt;
	margin-bottom:20px;
}

.BodyImagesFrame {
	border: 2px solid #bb1010;
}
.BodyImagesFrame A {
	font-size: 13.5pt;
	color: #000000;
	text-decoration: none;
}
.BodyImagesFrame A:hover {
	color: #FF0000;
}
.BodyImagesFrame DIV {
	margin:5px;
}
.BodyImagesFrame h3 {
	margin:0px;
	font-size: 15pt;
	font-weight: normal;
	text-decoration: none;
}

.Footer {
	font-size: 10.5pt;
	font-weight: bold;
}
.Footer H1 {
	margin:5px;
	font-size: 10pt;
	color: #1924b6;
}
.Footer A {
	margin:4px;
	color: #BB1010;
}
.Footer A:hover {
	color: #FF0000;
}
.Footer div {
	margin:5px;
}


/* engine section */
.catheader {
	font-weight: bold;
	color: #BB1010;
	font-size: 10pt;
}

.DataHeader2 {
	font-size: 12pt;
	margin: 2px
}

.ItemSpecList TD{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
	padding-right: 10px;
}

.SectionHeader {
   font-weight: bold;
   font-size: 12pt;
   color: #BB1010;
}

.ItemsList{
	border: 1px solid #C0C0C0;
	padding: 2px;
}

.ItemsList TH{
	border-width: 0px 1px 2px 0px;
	border-color: #C0C0C0;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.ItemsList TD{
	border-width: 0px 1px 1px 0px;
	border-color: #C0C0C0;
	border-style: solid;
	font-size: 10pt;
	padding-left: 0px;
}

.ItemsList A{
	font-weight: bold;
	font-size: 9pt;
}


.RecItem{
	border: 1px solid #C0C0C0;
	padding: 2px;
}
.RecItem A{
	text-decoration: none;
}
.RecItem DIV{
	font-size:8pt;
	font-weight: normal
}
.RecItem H3{
	font-size:9pt;
}


.inputPageSelector{
   background-color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #EEEE00;
   border-width: 0px;
   width: 120px;
}
.inputItemsPPSelector{
   background-color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #EEEE00;
   border-width: 0px;
   width: 50px;
}

.inputSearchVal{
   background-color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #EEEE00;
   border-width: 0px;
}
.inputSearchCritSelect{
   background-color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #EEEE00;
   border-width: 0px;
}
.inputSearchSelect{
   background-color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   color: #EEEE00;
   border-width: 0px;
}

.PageSelectorText B{
	color: #A0A0A0;
}
.PageSelectorText A{
	color: #606060;
}

TABLE.ControlTable {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
TD.ControlTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}