body{
background: #424b5f url('/img/publisher_bg.gif') top repeat-x;
}
#doc2{
background-color: #FFFFFF;
}

a:link, a:visited
{
	color: #000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}
#hd{
	margin-top:15px;
	background-color: #0A0918;
}
strong{font-weight: bold;}
/* NAVIGATION TABS*/

	.autocomplete { 
	    width:120px; /* set width here or else widget will expand to fit its container */ 
	    padding-bottom:2em; 
		margin-left:100px;
	} 
	#tab{
		width:800px;
		margin:30px;
	}
	
ul#nav {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    height: 30px;
}

ul#nav li {
	width: 100px;
	font-size: 14px;
	height: 30px;
	background-color: #639dd2;
	line-height: 30px;
	font-weight: bold;
	float: left;
	text-align: center;
	margin: 0px;
	margin-right: 10px;
}
    
ul#nav li a {
	text-decoration: none;
	color: #fff;
}
        
ul#nav li.active {
	background-color: #fff;
}
    
ul#nav li.active a {
    color: #639dd2;
}

/*REPAIRLINES*/
#repairlines{
	font-size:11px;
	border:1px solid #E8A400;
}
		
#repairlines{
	font-size:11px;
}

#previous_workorders{
	border-collapse: collapse; 
	border: 2px solid #CCC;
    background-color: #FFFFFF;
}

#previous_workorders td{ 
border: 2px solid #CCCCCC; 
text-align: left;
}
#previous_workorders tr{ border: 2px solid #CCCCCC; }

.datatable{
 border-bottom: #9F9F9F 1px solid;
 border-top: #9F9F9F 1px solid;
}
.datatable tr{
	height:30px;
}

.datatable tr:hover {
background-color:#FFF2CF;
}

.error
{
	font-size:14px;
	font-weight: bold;
	padding-left: 18px;
	padding: 20px;
	margin: 20px;
	color:#FFF;
	background: url('../img/bullet_error.png') no-repeat 0 50%;
	background-color: #FF0000;
	height: 30px;
	width: 400px;
}

tr.trheader,tr.trheader:hover{
	background-color: #639dd2;
	color: #fff;
	font-weight: bold;
}

.trodd {
	background-color: #eeeeee;
	height:25px;
}

ul#messages{
	font-weight:bold;
	color: #FFB400;
	background-color: #FEFEDA;
	border: #FFB400 1px solid;
	width: 400px;
	margin:20px;
	padding:20px;
}

div#breadcrumbs {
	margin:20px;
}

div#breadcrumbs ul li {
	float: left;
	display: inline;
	margin-right: 4px;
}


/*HEADER*/
#oemwarrantyform, #smewarrantyform, #form_openwo{
	background-color:#EAE1E1;
}

h3 {
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 0.5em;
	color: #639dd2;
	font-family: Georgia, serif;
}

abbr, acronym{
border-bottom: 1px dotted #000;
cursor: help;
}

#messagebox
{
}

.normal
{
	background-color:#F1D26C;
	border: 1px solid #D2A102;
}
.warning
{
	background-color:#E1361C;
	border: 1px solid #FFF;
	color:#FFF;
	font-weight:bold;
}
/* FORMFIELDS */
.greyblock{
	background-color:#f4f4f4;
	border: 3px solid #CCC;
	margin:10px;
	position:relative;
	padding: 0px 10px 10px 10px;

}
form fieldset{
	background-color:#f4f4f4;
	border: 3px solid #CCC;
		
	margin:10px;
	width:250px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

form fieldset legend{	
	background-color:none;
	
	border-width:0px 1px;
	border-style:solid;
	border-color:#f3f3f3;
		
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	
}
	 
form fieldset legend img{
	padding:0px 5px 0px 5px;	
}

label{
	font-size:90%;
	
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:10px 5px 0px 0px;
}

input{
	width:120px;
	margin:5px;
	border: 1px solid #6C6C6C;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 2px;
}

.largeform{
	font-size: 18px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
}

select{
	margin:5px;
	border: 1px solid #6C6C6C;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 2px;
}


.check{
 width:40px;
}
 
textarea{
	margin:5px;
	border: 1px solid #6C6C6C;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 2px;
}

button.btnsubmit{
	width:100px;
	padding: 5px;
}
input.submit
{
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
font-weight: bold;
}

.bd{
text-align:left;
}
