/* Remove padding and margin */
html, body {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 975px;
}

img {
	border: 0px;
}

* html .collectionDiv {
	height: 1%;
}


a:link, a:visited, a:active {
	color: #253a7a;
}

a:hover {
	color: #AB0A0E;
}

/* +++++++++++++++++++++++++ TOP ++++++++++++++++++++++ */
#topcontainer {
	margin: 0px;
	padding: 0px;
}

#topmain {
	background-image: url(../images/top_red_repeat.jpg);
	background-repeat: repeat-x;
	background-color: 990000;
	height: 60px;
}

#topLogoImage {
	float: left;

}

#topWelcomeInfo {
	float: right;
	text-align: right;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	background:  #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 2px;
	display: inline;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 8px;	
}

#topWelcomeInfo p {
	font-size: 12px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;

}

#navbarholder {
	width: 100%;
	background-image: url('../images/navbarrepeat.jpg');
	background-repeat: repeat-x;
	overflow:visible;
	height:18px;
}

#vehicleBreadCrumb {
	width: 45%;
	float: left;
	overflow: visible
}

#titleSection {
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	height: 60px;
	vertical-align: middle;
	color: #FFFFFF;
    position: absolute;
    left: 190px;
    top: 0px;
}

#miniMenu{
	width: 46%;
	float: right;
	text-align: right;
	font-size: 11px;
	height: 18px;
	padding-right: 5px;
	color: #000000;
	padding-top: 1px;
	font-weight: bold;
}

#miniMenu a:link, #miniMenu a:visited, #miniMenu a:active {
	text-decoration: none;
	color: #000000;
}

#miniMenu a:hover {
	color: #AB0A0E;
	text-decoration: underline;
}
/* +++++++++++++++++ SIDE NAVIGATION +++++++++++++++++++ */

#sidenavigation {
     width: 152px;
     padding-top: 3px;
     padding-bottom: 3px;
     margin-left: 5px;
     position: absolute;
     left: 0px;
     top: 15px;
}
/* Needed for IE6 because sidenavigation is absolute position, there 
   will be no scroll unless wrapped */
#sidenavigationwrapper {
	height:1%;
}

.NavMenuLink {
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}


.NavMenuTable {
	padding: 2px;
	margin: 0px;
	border-width: 1px;
	text-align: right;
	list-style: none;
}

.NavMenuTD {
	padding: 2px;
	margin: 2px;
	border-color: #D1d4d3;
	border-width: 1px;
	border-style: solid;
	background-color: #EAECEB;
	background-image: url(../images/header_link_back.jpg);
	background-repeat: repeat-x;
}


.NavMenuTD_selected {
	padding: 2px;
	margin: 2px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border: 1px solid #AD0508;
}


.NavMenuTD_selected a:link, .NavMenuTD_selected a:visited, .NavMenuTD_selected a:active

{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px;

}


.NavMenuTD_head {
	border-color: #D1d4d3;
	border-width: 1px;
	border-style: solid;
	background-color: #666666;
	background-image: url(../images/nav_menu_head_repeat.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}





/* +++++++++++++++++++++++++ TAB MENU +++++++++++++++++++ */
#tabHeader {
	position: relative;
	min-width: 750px;
}


#tabHeader ul {
	margin: 0;
	padding: 0px 10px 0px;
	list-style: none;
}

#tabHeader li {
	float: left;
	background: url("../images/tab-unselected-left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

#tabHeader a {
	float: left;
	background: url("../images/tab-unselected-right.gif") no-repeat right
		top;
	padding: 0px 15px 0px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #253A7A;
	font-size: 15px;
	line-height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

/* Commented Backslash Hack
       hides rule from IE5-Mac \*/
#tabHeader a {
	float: none;
}

.tabHeaderDisabled {
	float: left;
	background: url("../images/tab-unselected-right.gif") no-repeat right
		top;
	padding: 0px 15px 0px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #d4d0c8;
	font-size: 15px;
	line-height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

/* End IE5-Mac hack */
#tabHeader a:hover {
	color: #AB0A0E;
}

#tabHeader #current {
	background-image: url("../images/tab-selected-left.gif");
	position: relative;
	top: 1px;
}

#tabHeader #current a {
	background-image: url("../images/tab-selected-right.gif");
	color: black;
}

/* +++++++++++++++++++++++++ BODY ++++++++++++++++++++++ */
#bodycontainer {
    padding-top: 15px;
    position: relative;
}


#main {
	padding-right: 7px;
	margin-left: 160px;
}

#mainNoNav {
	padding-right: 7px;
	margin-left: 7px;
}

#mainoutline {
	border: 1px solid #D1D4D3;
	padding: 10px;
	overflow: hidden;
	clear: both;	
	position: relative;
}

#maincontent {

	
}

#mainfooter {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	clear: both;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #253A7A;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px
}

.labelIndent {
	width: 130px;
	display:block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	font-weight: normal;
}

.boxLayoutContainer {
width:50%;
}
.boxLayout {
	border-style: outset;
	padding: 5px;
	margin: 0 auto;
	width:100%;
	text-align: left;
	left: 0px;
}

.externalSource {
min-height: 700px;
}

.clearLeft {
	clear: left;
}

.floatRight {
	float:right;
}

.txtError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red
}

.txtMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005DAA;
}

.txtBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	font-weight: normal;
}

.txtNumeric {
	text-align: right;
}
.txtCenter {
	text-align: center;
}

.txtBodyLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #253A7A;
	text-decoration: none;
}

.txtBreadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	color: #253A7A;
	font-size: 12px;
	text-decoration: none;
	font-weight: bolder;
	text-decoration: underline;
	
}

.txtBreadcrumbUnclickable {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	text-decoration: none;
	font-weight: bolder;
}


.txtVehicleBreadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	color: #253A7A;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bolder;
}

.txtSubTitle {
	font-weight: 600;
}

.sortable {
	padding: 2px;
	border-spacing: 2px;
	border-color: #D0D9E7;
	border: 1px solid
}

.tdStyle1Sort {
	border: 1px solid black;
	padding: 3px;
	empty-cells: show;
	cursor: default;
}

.tableInfoStyle1 {
	margin-top: 5px;
	border-spacing: 2px;
	border: 1px solid #D1d4d3;
	border-collapse:collapse;
}

.tableInfoStyle1 td{
    border: 1px solid #EAECEB;
    font-size: 12px;
    padding: 0.4em;
}

.tableInfoStyle1MaxWidth {
	margin-top: 5px;
	border-spacing: 2px;
	border: 1px solid #D1d4d3;
	width: 100%;
	border-collapse:collapse;
}


.tableInfoStyle1MaxWidth td{
    border: 1px solid #EAECEB;
    font-size: 12px;
    padding: 0.4em;
}


.tableBorderlessStyle {
	border-collapse: collapse;
}

.trStyle1 {
	background-color: #ffffff;
}

.trStyle2 {
	background-color: #e8f1f7;

}

.trStyle3 { 
	background-color: #E5FFE3;
}

.trStyle4 { 
	background-color: #FFFDD0;
}

.trSubTitle {
	background-color: #DBE3ED;
	font-weight: 600;

}

.trTop {

}

.trBottom {

}


.trTop td {

}

.trBottom td {
border-left:0px solid black; border-right:0px solid black; border-bottom:1px solid black; padding:0.4em; 
}



.trHeader0 {
	border-color: #D1d4d3;
	border-width: 1px;
	border-style: solid;
	background-color: #666666;
	background-image: url(../images/nav_menu_head_repeat.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}

.trHeader {
	background-color: #EAECEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	background-image: url(../images/header_link_back.jpg);
	background-repeat: repeat-x;
}

.tdStyle1 {
	border: 1px solid #D0D9E7;
	padding: 3px;
	empty-cells: show;
}

.tdFormStyle1 {
	background-color: #DBE3ED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #253A7A;
}

.tdFormStyle2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	font-size: 14px;
}

 
.tdBorderlessStyle {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}



.hoverTable {
	border-spacing: 1px;
	border: 1px solid #D1d4d3;
	font-family: Arial, Helvetica, sans-serif;
}

.hoverTable tr{
    border: 1px solid #EAECEB;
    font-size: 12px;
   	background-color: #ffffff;
}
.hoverTable td{
    border: 1px solid #EAECEB;
    font-size: 12px;
}
.hoverTable th{
	background-color: #EAECEB;
	font-size: 14px;
	color: black;
	background-image: url(../images/header_link_back.jpg);
	background-repeat: repeat-x;
}


#menu {
	
}

.printDiv {
	float: left;
	width: 400px;
}

.formLabel {
	text-align: right;
	width: 150px;
}

/* +++++++++++++ COLLECTION DISPLAY ++++++++*/
.collectionDiv {
	overflow: auto;
	width:90%;
	clear: both;
	font-size: 14px;

}
.subCollectionDiv {
	float: left;	
	padding-left: 0px;
	padding-right: 25px;
}
.subCollectionDiv1{
	float: left;	
	padding-left: 0px;
	padding-right: 25px;
	width: 45%;
}

/* -------------- Highlight parts already in part list ------------ */
.partsAlreadySaved {
   background-color: yellow;
}

/*-------------------Styles for eDATA------------------------------ */
.data{
	width:900px;
	height:571px;
}

.tablewidth{
	width= 70%;
}

/*-------------------------------- Styles for Settings Page-------------------------------------------------*/
.successMsg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005DAA;
	text-align: center;
	font-weight: bold;
}

.errorMsgs{
	text-align: left;
	padding-top: 5px;
	padding-right: 80px;
	white-space:nowrap; 
}

.tableInfoStyle2 {
	margin-top: 5px;
	border-spacing: 5px;
	padding-left: 3px;
	padding-right: 5px;
	border-collapse:collapse;
}
/*------------------------------Styles from Security Application-------------------------------------------*/
.trStyle1 {
	background-color: #ffffff;
}
.tdleft{
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: left;
}
.tdcenter{
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: center;
}
.rdonlywidget{
	border:0px;
	color: black;
	background-color: #ccc;
	
}

.rtcol{
	width: 320px;
	float: right;
	margin: 0;
}
.contentdiv{
	padding-left:10px;
	padding-right:10px;
	margin: 10px;
	/*border:1px solid #ccc;*/
}
.title {
	text-align: center;
	font-family: verdana,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #699999;
}

.intro{
text-align: left;
}
.tmcolh {
	padding: 10px;
	text-align: center;
}
.tdboreven{
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: verdana,sans-serif;
	background-color:white;
}
.tdborodd{
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: verdana,sans-serif;
	background-color: #DBE3ED;
}
.heading{
	/*text-align: center;*/
	background-color: #699999;
	margin: 0px;
	color:white;
	padding: 0px;
	width: 300px;
}
.row {
	text-align: left;
	background-color: none;
	padding: 6px;
	/*width: 500px;*/
	/*border: 2px solid #ccc;*/
}
.submitrow {
	text-align: center;
	width: 650px;
	margin: 12px;
	/*padding-left: 180px;	*/
}
.tmlist{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 600px;
	float: center;
	margin: 10px;
}
.tmrowodd {
	background-color: #ccc;
}
.tmroweven {
	background-color: white;
}
.twocolcont{
	width: 90px;
}
.leftcol{
	float: left;
}

.rightcol{
	float: right;
}
.col1 {
	width: 300px;
/*	float: right;*/
	margin: 0;
	border:1px solid #699999;
}
.container {
	padding: 10px;
	padding-left: 10px;
	width: 950px;
	/*border:1px solid #ccc;*/
}
.document {
   width:700px; float: none; clear: both; margin-left: auto; margin-right: auto;
}
.document h1 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;;
	padding: 0px;	
	text-align: justify;
}
.documentContent {
   margin-top: 15px;
}
.documentContent h1 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: justify;
}
.documentContent h2 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 0px;
	text-align: center;
}
.documentContent h3 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
}
.documentContent h4 {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: justify;
}
.documentEula {
   overflow: auto; Height: 400px; 
   margin-top: 15px; margin-bottom: 10px;
   border: 1px solid #D1D4D3;
   padding: 5px;
   text-align: center;
}
.documentEula li {
   font-size: 12px;
   text-align: justify;
}
.documentNote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.documentEulaButton {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
   text-align: center;
}
.documentEulaButton p {
   font-size: 12px;
}
.mainoutlinePrint {	
	padding: 10px;
	overflow: hidden;
	clear: both;	
	position: relative;
}
.documentPrint {
   width:825px; float: left; clear: both; margin-left: 20px;
}
.documentEulaPrint {
   margin-top: 15px; margin-bottom: 10px;
   border: 1px solid #D1D4D3;
   padding: 5px;
   text-align: center;
}
.documentEulaPrint li {
   font-size: 12px;
   text-align: justify;
}
.documentEulaPrintButton {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
   text-align: center;
   margin-top: 10px;
   margin-bottom: 10px;
}

.tmrole{
	display:block;
	margin-left: auto;
	margin-right: auto;
}
.tmedit{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0px;
}
.infoTxtMsgsodd{
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:4px;
	text-decoration:none;
	background-color: #DBE3ED;
}
.infoTxtMsgseven{
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:4px;
	text-decoration:none;
	background-color: white;
}

.contentDecForRoles{
	padding-left:20px;
}
.onoffcss{
	padding: 10px;
	text-align: center;
	color:red;
	font-weight:bold;
}

.notesStar{	
   font-family: verdana,arial,sans-serif;
   font-size: 10px;
	color:red;
	font-weight:bold;
}
.edataTeaserContent {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 6px;
   border: 2px solid #949599;
   width: 798px;
}

.edataTeaserHeader {   
   background-color: #e51937; 
   font-family: Arial, Helvetica Neue, Helvetica; 
   font-size: 1.5em; 
   font-weight: bold; 
   color: #FFFFFF;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   letter-spacing: -1px;
}
.edataTeaserSubHeader {
   background-color: #6d6e70; 
   font-family: Arial, Helvetica Neue, Helvetica; 
   font-size: 1.0em; 
   font-weight: bold; 
   color: #FFFFFF;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   letter-spacing: -1px;
}

.edataTeaserDescription {
   padding: 3px 0px 2px 5px;  
   font-family: Arial, Helvetica Neue, Helvetica; 
   font-size: 12px;
}

.edataTeaserDescriptionLast {
   padding: 3px 0px 25px 5px;  
   font-family: Arial, Helvetica Neue, Helvetica; 
   font-size: 12px;
   font-weight: bold; 
   color: #e51937;
}
.edataTeaserButton { 
   margin-left: 335px;
   margin-top: -15px;
   height: 30px; 
}

.edataTeaserButtonMoreInfoSingle {
    float:left;
    margin: 0 0 0 230px;
    background-color:#6d6e70;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    width: 220px;
    height: 30px;    

    font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
    font-size: 1.2em;
    line-height: 130%;
    text-decoration:none;
    font-weight: bold;
    letter-spacing: -1px;
    color: #FFFFFF;
    cursor:pointer;
    padding:1px 10px 1px 7px;
    margin-right: 15px;
}
.edataTeaserButtonMoreInfo {    
    float:left;
    margin:0 15px 0 0;
    background-color:#6d6e70;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    width: 220px;
    height: 30px;    

    font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
    font-size: 1.2em;
    line-height: 130%;
    text-decoration:none;
    font-weight: bold;
    letter-spacing: -1px;
    color: #FFFFFF;
    cursor:pointer;
    padding:1px 10px 1px 7px;
}
.edataTeaserButtonActivate {    
    float:left;
    margin:0 0 0 0;
    background-color:#e51937;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    width: 220px;
    height: 30px;
    
    font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
    font-size:1.2em;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    letter-spacing: -1px;
    color:#FFFFFF;
    cursor:pointer;
    padding:1px 10px 1px 7px;
}
