body {
 background-color: #fff;
 margin: 0px;
 padding: 0px;
 min-width: 954px;
}
.centeredColumn {
 width: 954px;
 margin: 0 auto;
 margin-left: expression( (document.body.clientWidth - 954) / 2 + 'px');
 display: table;
}
.space {
 padding: 10px;
}
.clearBoth {
 clear: both;
}
.errmsg {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #990000;
 margin: 1px;
 margin-top: 3px;
 padding: 2px;
 width: 420px;
}
.errx {
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #990000;
 margin: 1px;
 padding: 2px;
 background-color: #d8d8c8;
}
#welcome {
 margin: 0px;
 padding: 2px;
 padding-left: 6px;
 width: 50%;
 font-size: 11px;
 font-weight: bold;
 color: #333333;
 background-color: #FFEB6B;
 float: left;
}
#topBox {
 width: 954px;
 height: 33px;
 clear: both;
 display: block;
 background-image: url(../img/top.gif);
 background-repeat: no-repeat;
 color: #F58025;
 font-size: 12px;
 font-weight: bold;
 font-family: Helvetica, Arial, sans-serif;
 text-transform: uppercase;
}
#topBox a {
 color: #FFF;
 text-decoration: none;
}
#topBox a:hover {
 color: #fad684;
}
.topSpace {
 padding: 8px 0 0 814px;
}
#midBox {
 width: 954px;
 min-height: 434px;
 display: table;
 clear: both;
 color: #000;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 10px;
 line-height: 14px;
 background-color: #C41230;
 background-image: url(../img/midBack.gif);
 background-repeat: repeat-y;
}
#midBox2 {
 display: block;
}
#divideBox
{
 width: 954px;
 height: 10px;
 display: block;
 clear: both;
 background-color: #C41230;
}
#left {
 background-color: #C41230;
 width: 13px;
 min-height: 434px;
 float: left;
 display: block;
}
#leftContent {
 width: 516px;
 float: left;
 display: table;
}
#navBox {
 background-color: #C41230;
 width: 516px;
 height: 36px;
 clear: both;
 display: block;
}
#leftText {
 width: 516px;
 clear: both;
 display: table;
 color: #000;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 14px;
}
#leftTextDgrid {
 width: 516px;
 clear: both;
 display: table;
 color: #000;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 12px;
 /* line-height: 14px; */
}
.leftSpace {
 padding: 10px 60px 0 60px;
}
.leftSpaceDgrid {
 padding: 10px 10px 0 10px;
 /* border: 1px solid black; */
}
#redHeader {
 color: #b5121b;
 font-weight: bold;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 16px;
 float: left;
}
#middle {
 background-color: #C41230;
 width: 10px;
 height: 434px;
 float: left;
 display: block;
}
#rightContent {
 width: 403px;
 float: left;
 display: table;
}
#rightSpace {
 padding: 15px;
}
#rightHeader {
 width: 174px;
 height: 51px;
 float: left;
 display: block;
}
#loginText {
 float: left;
 line-height: 18px;
 width: 186px;
 margin: 6px 0 0 8px;
 display: block;
 color: #fff;
}
#loggedText {
 float: left;
 line-height: 18px;
 width: 186px;
 margin: 6px 0 0 8px;
 display: block;
 color: #fff;
 font-size: 14px;
}
#newsList {
 list-style-type: none;
 text-align: left;
 margin: 0px;
 padding: 0px;
 width: 141px;
 display: table;
}
#newsList li {
 background: transparent url(../img/dot_green.jpg) no-repeat;
 background-position: 0px 0px;
 padding-left: 14px;
 margin: 2px 0px 5px 0px;
 text-align: left;
 width: auto;
 color: #3A3A30;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 10px;
 line-height: 12px;
}
#newsList li a {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 text-decoration: none;
}
#newsList li a:hover {
 color: #CC0000;
 text-decoration: none;
}
#leftText a {
 color: #000;
}
#leftText a:hover {
 color: #b5121b;
}
a.rightLink {
 color: #fff;
 font-size: 12px;
 font-weight: bold;
}
a:hover.rightLink {
 color: #fad684;
}
.line {
 height: 1px;
 margin-top: 4px;
 padding: 0px;
 background-image: url(../img/line.jpg);
 border-width: 0px;
 font-size: 1px;
 background-repeat: repeat-x;
 width: 100%;
 margin-bottom: 4px;
}
#footBox {
 display: block;
 width: 954px;
 clear: both;
 background-image: url(../img/foot.gif);
 background-repeat: no-repeat;
 height: 100px;
}
.footSpace {
 padding: 16px 0 0 94px;
}
a#dmp {
 width: 253px;
 height: 59px;
 float: left;
 display: block;
 background-image: url("../img/dmp.gif");
 background-repeat: no-repeat;
 margin: 0;
}
a:hover#dmp {
 background-image: url("../img/dmp_over.gif");
}
a#tdg {
 width: 253px;
 height: 59px;
 float: left;
 display: block;
 background-image: url(../img/td.gif);
 background-repeat: no-repeat;
 margin: 0 0 0 20px;
}
a:hover#tdg {
 background-image: url(../img/td_over.gif);
}
a#dp {
 width: 253px;
 height: 59px;
 float: left;
 display: block;
 background-image: url(../img/dp.gif);
 background-repeat: no-repeat;
 margin: 0;
}
a:hover#dp {
 background-image: url(../img/dp_over.gif);
}
.headStart {margin-left: -30px;}
#stepsContainer {
 width: ;
 float: right;
 display: block;
}
.stepLabel {
 float: left;
 width: 40px;
 height: 20px;
 padding: 3px 0 0 0; 
 display: block;
 color: #b5121b;
 text-align: center;
}

.stepNumber {
 float: left;
 width: 20px;
 height: 20px;
 padding: 3px 0 0 0; 
 display: block;
 color: #b5121b;
 text-align: center;
}
.stepNumberon {
 float: left;
 width: 20px;
 height: 20px;
 padding: 3px 0 0 0;
 display: block;
 color: #fff;
 background-image: url(../img/step_number_on.gif);
 background-repeat: no-repeat;
 text-align: center;
}
.largeTitle
{
	font-size: 14px;
	font-weight: bold;
}
ul#subMenu {
 margin: 20px 0 0 0;
 padding: 0;
 list-style-type: none;
 color: #fff;
 font-size: 14px;
}
ul#subMenu li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 20px;
}
ul#subMenu b {
 font-weight: bold;
 font-size: 18px;
}
ul#subMenu a {
 color: #fff;
 padding: 0 0 0 5px;
}
ul#subMenu a:hover {
 color: #fad684;
}
.login_err {
 margin: 1px;
 padding: 2px;
 width: 354px;
 min-height: 24px;
 color: #AA0000;
 background-color: #C4C430;
 white-space: normal;
 overflow: auto;
}
/* Form Items */
.formRow {
 width: 380px;
 min-height: 40px;
 white-space: nowrap;
 clear: left;
}
.admPckpFrmRow {
 font-size: 11px;
 margin: 0px;
 padding: 0px;
 width: 340px;
 min-height: 22px;
 margin-top: 10px;
}
.admFormRow {
 width: 380px;
 min-height: 40px;
 margin-top: 10px;
/* border: 1px dashed gray; */
}
.adminFormButton
{
	padding: 2px;
	background-color: #C41230;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	color: #fad684;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	margin: 0px;
	margin-left: 212px;
	cursor: pointer;
}

.formRowtime {
 width: 180px;
 height: 50px;
 white-space: nowrap;
 float: left;
}
.formRowlrg {
 width: 100%;
 height: 20px;
 clear: left;
}
.checkBox {
 float: left;
 clear: left;
}
.checkBoxtext {
	float: left;
	line-height: 16px;
	font-size: 10px;
	margin: 2px 0 0 5px;
	width: 360px;
	display: block;
}

a.forgotPasswordB {
	color: #fad684;
}

a:hover.forgotPasswordB {
	color: #fff;
}

a.forgotPassword {
	color: #fff;
}

a:hover.forgotPassword {
	color: #fad684;
}

form {
	font-size: 10px;
}

.formText
{
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.puFrmText
{
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.formTextred
{
	color: #f00;
}

.formTextredbottomright
{
	color: #f00;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	float: left;
	clear: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 170px;
}

.cvvLink
{
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	float: left;
	clear: left;
	margin: 4px 0 0 0;
	padding: 0 0 0 20px;
}

.formTextwhite
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	float: left;
	width: 100%;
	white-space: normal;
	margin: 4px 0 0 0;
}

.formField
{
	padding: 2px;
	padding-left: 0px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: 1px solid black;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 170px;
	margin: 5px 0px 0px 0px;
	float: left;
}

.smallFormField
{
	padding: 2px;
	padding-left: 0px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: 1px solid black;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 155px;
	margin: 5px 0px 0px 0px;
	float: left;
}

select.formField
{
 width: 40px;
}

.formFieldExpDate
{
  margin: 0px;
  margin-top: 4px;
  padding: 2px;
	padding-left: 0px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: 1px solid black;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 260px;
	margin: 5px 0px 0px 0px;
  border: 1px solid #555;
}

.formFieldtextarea
{
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 250px;
	margin: 5px 0px 0px 0px;
	float: left;
}

.formFieldsmall
{
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 40px;
	margin: 5px 10px 0px 0px;
	float: left;
}

.formFieldsmalltime
{
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 20px;
	margin: 5px 10px 0px 0px;
	float: left;
}

.formFieldsmalltimeampm
{
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 45px;
	margin: 5px 10px 0px 0px;
	float: left;
}

.formFieldsmallmon
{
  margin: 0px;
	padding: 0px;
	background-color: #fff;
	border: 1px solid #555;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	/* line-height: 11px; */
	font-weight: dismal;
}

.formFieldright
{
	padding: 2px;
	background-color: #fff;
	border-color: #986400;
	border-width: 0px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	width: 200px;
	margin: 5px 0px 0px 0px;
	float: left;
}

.formButton
{
	border: 0px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10px;
	float: left;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
	width: 163px;
	height: 20px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	background-image: url(../img/button-app.gif);
	background-repeat: no-repeat;
}
.formButtonwhite
{
	padding: 2px;
	border: 0;
	color: #fad684;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 3px 0px 0px 15px;
	cursor: pointer;
	background-image: url(../img/button-sign.gif);
	background-repeat: no-repeat;
	width: 88px;
	height: 20px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

#scrollBoxterms {
	height: 200px;
	width: 350px;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	overflow: auto;
}

.cityField, .nameField { width: 110px; }
.stateField { width: 40px; }
.zipField { width: 60px; }

.floatRow, .floatRowB, .floatRowC, .floatRowD
{
	width: 130px;
	min-height: 40px;
	white-space: nowrap;
	float: left;
	clear: none;
}

.floatRowB { width: 190px; }
.floatRowC { width: 60px; }
.floatRowD { width: 80px; }


/* Show hide */

.hide { display: none; }

.showme
{
	display: block;
}

ul.noshow
{
	display: none;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 15px;
}

.show
{
	display: block;
	list-style: none;
}

/*dGRID STUFF*/
#dGMain {
 padding: 0px;
 /* border-collapse: separate; */
}
#dGTitleCell {
 padding: 3px;
 padding-left: 2px;
/* background-color: #A2EA24; */
}
#dGSearchBtn {
 font-size: 10px;
}

/* Navigation Bar */
.dGDataNavTbl {
 padding: 1px;
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 2px;
 min-height: 10px;
 color: black;
 width: 490px;
 background-color: #C41230;
}
/*
.dGNavRow {
 width: 100%;
 min-height: 10px;
 padding: 0px;
}*/
.dGMoveFirstCell {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.dGMovePrevCell {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.dGStats {
 font-size: 12px;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
 min-height: 10px;
}
.dGStatsCell {
 font-size: 12px;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
 min-height: 10px;
 text-align: center;
}
.dgstats {
 font-size: 12px;
 font-weight: bold;
 padding: 0px;
 min-height: 8px;
}
.dGMoveNextCell {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.dGMoveLastCell {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.dgnavstats {
 font-weight: bold;
 font-size: 12px;
 min-height: 8px;
 padding: 0px;
}
.dgnavprevnext {
 font-size: 10px;
 min-height: 8px;
 padding: 0px;
}
.dgnavfirstlast {
 font-size: 10px;
 min-height: 8px;
 padding: 0px;
}
.dgnavoff {
 font-size: 6px;
 visibility: hidden;
} /* When the link is turned off (make invisible) */
a.dgnav:link {
 color: white;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}
a.dgnav:visited {
 color: white;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}
a.dgnav:hover {
 color: white;
 font-weight: bold;
 font-size: 11px;
 text-decoration: underline;
}
a.dgnav:active {
 color: white;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}


#dGResetBtn {
 font-size: 10px;
}
#dGSrch {
 margin-top: 7px;
 font-size: 10px;
}
#dGRpp {
 font-size: 10px;
}
#dGSearchTbl {
 margin-bottom: 10px;
}
#dGTitle {
 margin: 0px;
 padding: 0px;
 font-size: 18px;
 font-weight: bold;
}
#dGSfLbl {
 font-size: 14px;
 font-weight: bold;
}

/* Data Grid */
#dGGridTbl {}
#dGHeaderRow {
 font-size: 12px;
 background-color: #d8d8d8;
}
/*
 Header Cells
 #dGHeaderCellX {}
 #dGHeaderCellX2 {}
*/
a.dgsorted:link {
 color: black;
 font-weight: bold;
 text-decoration: none;
}
a.dgsorted:visited {
 color: black;
 font-weight: bold;
 text-decoration: none;
}
a.dgsorted:hover {
 color: black;
 font-weight: bold;
 text-decoration: underline;
}
a.dgsorted:active {
 color: black;
 font-weight: bold;
 text-decoration: none;
}
a.dgsort:link {
 color: black;
 text-decoration: none;
}
a.dgsort:visited {
 color: black;
 text-decoration: none;
}
a.dgsort:hover {
 color: black;
 text-decoration: underline;
}
a.dgsort:active {
 color: black;
 text-decoration: none;
}
.dgqsrch {
 font-size: 10px;
}

/* Row data - if you include an even/odd row attribute */
.dgevenrow {
 font-size: 10px;
 background-color: #f8e8e8;
}
.dgoddrow {
 font-size: 10px;
 background-color: #f8f8e8;
}

label {
 display: block;
}

.addonfly {
 font-size: 10px;
 cursor: hand;
}
a:link.addonfly {
 text-decoration: none;
}
a:visited.addonfly {
 text-decoration: none;
}
a:hover.addonfly {
 text-decoration: underline;
}
a:active.addonfly {
 text-decoration: underline;
}
#loginArea {
 margin: 0px;
 padding: 1px;
 /* border: 1px solid white; */
 border: 0px;
 min-width: 360px;
 min-height: 100px;
}
#addVehicleFormContainer {
 margin: 0px;
 margin-bottom: 20px;
 padding: 4px;
 width: 200px;
 background-color: #c8c8c8;
 display: block;
}

/* Add Passenger Form On Schedule Page */
#addPassengerFormContainer {
 margin: auto;
 margin-top: 10px;
 padding: 4px;
 background-color: #c8c8c8;
 width: 360px;
}
.largeTtle {
 font-family: Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 width: 360px;
 margin-bottom: 6px;
}
#largeTbl {
 width: 360px;
 background-color: #c8c8c8;
}
.formFld {
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	width: 150px;
	margin: 2px 0px 0px 0px;
}
.frmBtn {
 float: right;
}
/* End Add Passenger Form */

/* Add Location Form On Schedule Page */
#addLocationFormContainer {
 margin: auto;
 margin-top: 10px;
 padding: 4px;
 background-color: #c8c8c8;
 width: 360px;
}
.largeTtle {
 font-family: Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 width: 360px;
 margin-bottom: 6px;
}
#largeTbl {
 width: 360px;
 background-color: #c8c8c8;
}
.formFld {
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	width: 150px;
	margin: 2px 0px 0px 0px;
}
.frmBtn {
 float: right;
}
.frmAddRate {
 font-family: Arial,Helvetica,Sans-Serif;
 font-size: 11px;
 float: right;
 margin-right: 5px;
}
#loc_typeid {
 width: 150px;
}
#loc_state {
 width: 150px;
}
select {
 font-size: 10px;
 margin-top: 6px;
}
#loc_st_id {
 width: 150px;
}
/* End Location Form */

/* Add Vehicle Form On Schedule Page */
#addVehicleFormContainer {
 margin: auto;
 margin-top: 10px;
 padding: 4px;
 background-color: #c8c8c8;
 width: 360px;
}
.largeTtle {
 font-family: Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 width: 360px;
 margin-bottom: 6px;
}
#largeTbl {
 width: 360px;
 background-color: #c8c8c8;
}
.formFld {
	padding: 2px;
	background-color: #fff;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	width: 150px;
	margin: 2px 0px 0px 0px;
}
.frmBtn {
 float: right;
}
select {
 font-size: 10px;
 margin-top: 6px;
}
#veh_licstate {
 width: 150px;
}
/* End Vehicle Form */
textarea {
 overflow: auto;
}
.formFieldPu {
 padding: 2px;
 padding-left: 0px;
 background-color: #fff;
 border-color: #555;
 border-width: 1px;
 border-style: 1px solid black;
 color: #000;
 font-family: Arial, sans-serif;
 font-size: 12px;
 /*line-height: 11px;*/
 font-weight: normal;
 width: 250px;
 margin: 5px 2px 2px 2px;
 float: left;
}
.formRowPu {
 width: 340px;
 min-height: 40px;
 white-space: nowrap;
 clear: left;
}
/*sites*/
#sites a img{border:none;}
#introductoryRate{float:right;}
#dGSearchTbl{text-align: left;}

