* {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
}

body {
	margin: 0px;
	padding:0px;	
	background-color: #f6f6f6;
}

form {
	padding: 0px;
	margin: 0px;	
}

img {
	border: 0px;	
}

table {
	padding:0px;
	border-spacing:0px;
	border: none;
	margin: 0px;
	width: 100%;
}

input, select {
	border: 1px solid #96a6c5;
	font-size: 11px;
	font-family:arial;
	color: #265568;
	background-color: #FFFFFF;
	vertical-align: middle;
	height:18px;
	padding: 3px 0px 0px 4px;	
	width: 300px;
}

.inputReadOnly {
	background-color: #E7E7E7 !important;	
}

.radio input {
	width: 20px;
	border: none;
	background: transparent;
		
}

.checkbox {
	border: none;
	width: 20px;	
	background: transparent;
	padding:4px;
}

textarea {
	border: 1px solid #96a6c5;
	font-size: 11px;
	font-family:arial;
	color: #265568;
	background-color: #FFFFFF;
	height:70px;
	padding: 3px 0px 0px 4px;	
	width: 300px;	
}

select {
	height: 22px !important;	
}

fieldset {
	border: 1px solid #b8cfe5;
	padding: 1px 8px 8px 8px;
	clear: left;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1;
	color: #555;
	padding: 0 0.5em;
} * html legend { margin-bottom: 0px; }


#main {
	background-color: #FFFFFF;	
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;		
}

#container {
	margin:0 auto;	
	width:800px;
}

#contentContainer {
	min-height: 400px;
	vertical-align: top;	
}

#screenTitleContainer {
	background: transparent url("../images/screenTitleBg.gif") repeat-x;	
}

#screenTitleText {
	padding-top: 10px;
	padding-left: 14px;
	color: #999999;
	font-weight: bold;	
	font-family: Arial;
	font-size:12px;
}

/* Loading */
#ajaxLoader {
	border: 1px solid #999999;
	width: 90px;
	padding: 1px;
	position: absolute;
	top: 47px;
	right: 20px;
	vertical-align: top;
	background-color: #F9F9F9;
	color: #BBBBBB !important;
	z-index: 1000;
}
div > div#ajaxLoader { position: fixed; }

/* Pop Up */
#popUpHeader {
	background: url("../images/popUpBg.gif") repeat-x;	
	height: 28px;	
	border-bottom: 1px solid #d7d8db;

}
#popUpHeaderImage {
	padding-top: 2px;
	padding-left: 10px;	
	float: left;
}
#popUpHeaderText {
	color:#999999;
	font-family:Arial;
	font-size:12px;
	padding-top: 7px;
	padding-left: 10px;	
	font-weight: bold;
	float: left;
}
#popUpBody {
	background-color: #FFFFFF;	
}

/* Help Icon */
.divHelpIconImage {
	padding-top: 2px;	
	float: left;
}
.divHelpIconText {
	color:#999999;
	font-family:Arial;
	font-size:12px;
	padding-top: 7px;
	padding-left: 3px;	
	font-weight: bold;
	float: left;	
}


.buttonsArea {
	background-color: #F4F8FE;
    border: 1px solid silver;
    height: 23px;
    padding: 5px;
}
.filtersArea {
    background-color: #F1F1F1;
    border-color: silver;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px 8px 7px;	
}


/* Font Size */
.navS1 {
	font-size: 10px !important;	
}
.navS2 {
	font-size: 11px !important;	
}
.navS3 {
	font-size: 12px !important;	
}
.navS4 {
	font-size: 14px !important;	
}
.navS5 {
	font-size: 16px !important;	
}

/* Width */
.width100 {
	width:100px;	
}
.width200 {
	width:200px !important;	
}
.width250 {
	width:250px !important;	
}

/* Text Align */
.navRight {
	text-align: right;	
}

/* Font Family */
.navArial {
	font-family:Arial, Helvetica, sans-serif;
}
.navVerdana {
	font-family: Verdana;	
}
.navTahoma {
	font-family: Tahoma;	
}
.navGeneva {
	font-family: Geneva;	
}
.navSpecial {
	font-family: "Trebuchet MS", Verdana, Arial, Geneva, Tahoma, Helvetica, sans-serif;	
}

/* Font Color */
.navBlack {
	color: #000000 !important;	
}
.navBlue1 {
	color: #5785cb;	
}
.navBlue2 {
	color: #49606e;	
}
.navBlue3 {
	color: #1c467b;	
}
.navBlue4 {
	color: #105cb6;	
}

.navRed1 {
	color: #963a3a;	
}

.navRed2 {
	color: #8b0101 !important;	
}	

.navSilver1 {
	color: #767676;	
}

.navSilver2 {
	color: #AAAAAA;	
}

.navWhite {
	color: #FFFFFF;
}

.navOrange {
	color: #FF9322;	
}

/* Border color */
.borderSilver1 {
	border: 1px solid #ededed;	
}


/* Font Weight */
.navBold {
	font-weight: bold;	
}

.navUnderlined {
	text-decoration: underline;	
}

/* Font Align */
.navCenter {
	text-align: center;	
}

.posCenter {
	margin: 0 auto !important;
}

/* Paddings */
.padTop3 {
	padding-top:3px;	
}
.padTop5 {
	padding-top:5px;	
}

.padTop7 {
	padding-top:7px;	
}

.padTop10 {
	padding-top:10px;	
}
.padTop15 {
	padding-top:15px;	
}
.padTop20 {
	padding-top:20px;	
}
.padTop30 {
	padding-top:30px;	
}
.padBottom5 {
	padding-bottom:5px;	
}
.padBottom10 {
	padding-bottom:10px;	
}
.padBottom20 {
	padding-bottom:20px;	
}
.padBottom30 {
	padding-bottom:30px;	
}
.padBottom60 {
	padding-bottom:60px;	
}
.padRight5 {
	padding-right: 5px;
}
.padLeft5 {
	padding-left: 5px;	
}
.padLeft7 {
	padding-left: 7px;	
}
.padLeft30 {
	padding-left: 30px;	
}
.pad5 {
	padding: 5px;	
}
.pad10 {
	padding: 10px;	
}
.pad20 {
	padding: 20px;	
}

/* Header */
#headerContainer {
	width:800px;
	height: 114px;
	margin-bottom:15px;	
}
#topHeader {
	background-color: #f1f1f1;
	width:800px;
	height: 94px;
}
#mainLogo {
	float:left;
	margin: 14px 0px 0px 15px;		
}
#positronLogo {
	float:left;
	margin: 14px 0px 0px 155px;	
}
#bottomHeader {
	height: 10px;
	background: transparent url("../images/hdr03.jpg") no-repeat;
	
}

/* Login */
#loginContainer {
	width: 100%;
	margin:5px;	
	float: none;
}
#colLeftLogin {
	float:left;
	margin: 14px 0px 0px 15px;		
}
#panelLogin {
	background-color: #f7f7f7;	
	width: 320px;
	height: 200px;
	
	
}
#colRightLogin {
	float:left;
	margin: 50px 0 0 50px;
}

/* Footer */
#footerContainer {
	clear: both;
	padding-bottom:10px;
}
#footerContent {
	background: transparent url("../images/bgFooter.gif") repeat-x;	
	width: 100%;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;	
	height: 70px;	
	text-align: center;
	clear:both;
}
#footerText1 {
	padding-top:13px;	
}
#footerComplement {
	height: 20px;	
	margin:0 auto;
	width:830px;
	background-color: #FFFFFF;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
}

/* Other */
.tooltip {
	border: 1px solid #999999;
	background-color: #fdffe2;
	display: none;
	position: absolute;	
	width: 200px;
	padding:5px;
}

.row1 {
	height: 3px;
	background: transparent url("../images/row1.gif") repeat-x;	
}

.row2 {
	border-top:4px solid #eae8db;
	height:4px;
	border-style:solid none none;
	clear:both;	
	margin:0;
	padding:0;
	margin: 22px 0px 8px 15px;
}

.row3 {
	border-top:2px solid #eae8db;
	height:2px;
	border-style:solid none none;
	clear:both;	
	padding:0;
}

.button {
	background-color: #4A799A;
    border: 2px solid #C3C9CC;
	font-family: Arial;	 
	font-size: 11px;
	color: #FFFFFF;	
	height: 23px;
	text-align: center;
	font-weight: bold;
	width: 110px;
	padding:2px 6px 4px 8px;
	margin:0;
}

.buttonDisabled {
	background-color: #C3C9CC;
	font-family: Arial;	 
	font-size: 11px;
	color: #FFFFFF;	
	height: 23px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	width: 110px;
	padding:2px 6px 4px 8px;
	margin:0;
}


.buttonSilver {
	background-color: #AAAAAA;
    border: 2px solid #ced2d4;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	height: 23px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	width: 110px;
	padding:2px 6px 4px 8px;
	margin:0;
}

.clearBoth {
	clear: both;	
}

.floatLeft {
	float: left;	
}

.panelRed {
	background: url(../images/bgPanelRed.gif) repeat-x;	
	background-color: #f2dada;
	border: 1px solid #999999 !important;
	font-weight: bold;
}

.panelBlue {
	background: url(../images/bgPanelBlue.gif) repeat-x;	
	background-color: #f0f0f0;
	border: 1px solid #7e9db9 !important;	
}

.panelSilver {
	background-color:#F7F7F7;	
	border: 1px solid #7e9db9 !important;	
}

.panelWhite {
	background-color:#FFFFFF !important;	
	border: 1px solid #7e9db9 !important;	
}

.panelYellow {
	background: url(../images/bgPanelYellow.gif) repeat-x;	
	background-color: #fffdea;
	border: 1px solid #dcd069 !important;
}

.panelBackPage {
	font-weight:bold; 
	padding:7px; 
	background-color:#f7f7f7; 
	color: #b8bec2 !important;	
	border: 1px solid #E7E7E7 !important;
}

.bgTellow {
	background-color: #fffdea !important;
}

.tableSilver {
	border-collapse: collapse !important;
	border-color: #DDDDDD !important;	
}

.tableBlue {
	border-collapse: collapse !important;
	border-color: #96A6C5 !important;		
}

.asterisk {
	color: #ff9322;
	font-family: verdana;
	font-weight: bold;
}

.divMaintenanceScheduleEditContent {
	width:585px; 
	overflow: auto; 
	height: 345px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF !important;
	padding: 5px;	
}

.fuelRecordMainContent {
	width:565px; 
	overflow: auto; 
	height: 325px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
}

.divPaymentEditContent {
	width:585px; 
	overflow: auto; 
	height: 335px;
}

.row {
	background-color: #000000;
	width: 100%; 
	height:1px; 
}

.whiteSpaceNormal {
	white-space: normal !important;
}

.marginTop2 {
	margin-top: 2px;
}

.marginTopMinus2 {
	margin-top: -2px;
}

.marginDriverProfile {
	float: left; 
	margin-top: 3px;	
}

/* Indentações */
.indent1 {
	padding-left: 25px;
}
.indent2 {
	padding-left: 50px;
}