/* ---------------------------- FatLocation ---------------------------- */
form input {
	position: relative;
}
.FatCity {
	width: 118px;
}
.FatState {
}
.FatStateText {
	width: 40px;
	background: white url(/images/selector-arrow.gif) no-repeat center right;
}
.FatZip {
	width: 50px !important;
}
.FatSpinner {
	display: none;
	position: absolute;
	z-index: 2;
}
.FatMetro {
	font-size: 7pt;
	font-family: "arial narrow", arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 1pt 0 0 25pt;
	line-height: 7pt;
}
.FatSuggestions {
	display: none;
	position: absolute;
	z-index: 2;
	width: 450px;
	border: 1pt solid blue;
	font: bold 9pt arial;
	background: #d3def2;
	padding: 5pt;
	padding-left: 10pt;
	left: 50px;
	top: 50px;
}
.FatSuggestions A {
	margin-left: -5pt;
}
.FatSuggestions .FatMore {
	float: right;
	font-size: 7pt;
	font-family: tahoma; /* to get 7pt bold */
}
.FatSuggestions .FatMore a {
	padding-left: 5pt;
}
.FatWait {
	display: none;
	width: 500px;
	height: 150px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 2;
	text-align: center;
	border: 2pt solid blue;
	background-color: #d3def2;
	padding: 0;
	font-size: 12pt;
	font-weight: bold;
}
.FatWait span {
	font-size: 24pt;
}
.FatSuggestionsIefix {
	display: none;
	position: absolute;
	z-index: 1;
}

table tr.topBorder * {
	border-top: 1pt solid #c0c0c0;
}
.NumberUpDown, .NumberField {
	width: 25px;
}
._JSFVimg {
	vertical-align: middle;
	cursor: pointer;
}
.Flash {
	color: red;
	background-color: pink;
}
.EmptyInputUnderlay {
	position: relative;
}
.EmptyInputOverlay {
	display: none;
	position: absolute;
	z-index: 2;
	padding-left: 5px;
	color: #a0a0a0;
}
.ie6 .EmptyInputOverlay, .ie7 .EmptyInputOverlay {
	padding-top: 6px;
}
.ie8 div.form-gray .EmptyInputOverlay { /* work around for IE6 Post Vehicle only */
	margin-top: -12px;
}
/* ---------------------------- CdVehicle ---------------------------- */

div.CdVehicle * {
	vertical-align: left;
}
div.CdVehicle div.Fields { /* create top and bottom border. see below--remove top */
	padding: 3px 5px;
	/*border-top: 1pt solid #d8d8d8;
	border-bottom: 1pt solid #d8d8d8;*/
}
div.CdVehicle+div.CdVehicle div.Fields { /* remove top border if following another vehicle */
	border-top: 0;
}
div.CdVehicle .Hide, div.CdVehicle.Template {
	display: none;
	margin: 0;
	padding: 0;
}
div.CdVehicle span.Required {
	font-weight: bold;
}
div.CdVehicle input.Year {
	width: 30px;
	margin-right: 0px;
}
div.CdVehicle input.Make {
	width: 110px;
	margin-right: 5px;
}
div.CdVehicle input.Model {
	width: 90px;
	margin-right: 5px;
}
div.CdVehicle .Type {
	
	margin-right: 5px;
}
div.CdVehicle input.Qty {
	width: 20px;
}
div.CdVehicle input.Other {
}
div.CdVehicle input.Color {
}
div.CdVehicle input.Plate {
}
div.CdVehicle .State {
}
div.CdVehicle input.Lot {
}
div.CdVehicle input.Vin {
}
div.CdVehicle div.AutoSuggestResults
{
	background-color: #fff;
	position: absolute;
	z-index: 10000;
	border-bottom: 1px solid #8C99A9;
	border-left: 1px solid #8C99A9;
	border-right: 1px solid #8C99A9;
	padding-left: 3px;
	margin-top: -4px;
	margin-left: 15px;
	font-size:12px;
	font-weight:300;
}

span.CdVehiclesTotalQty {
	font-weight: bold;
	vertical-align: baseline !important;
}

span.CdVehiclesAddLink {
	font-weight: bold;
	text-decoration: underline;
	color: #FF6600;
	vertical-align: baseline !important;
}

div.CdVehicle span.More {
	margin-left: 10px;
	padding-left: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF6600;
	background: white url(/images/plus-minus-open.png) no-repeat left center;
	background-color: inherit;
}

div.CdVehicle span.More.Less {
	background: white url(/images/plus-minus-close.png) no-repeat left center;
	background-color: inherit;
}

div.CdVehicle span.Remove, .FakeLink {
	margin-left: 5px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF6600;
}

div.CdVehicle table.MoreDiv {
	margin-left: 50px;
}

div.CdVehicle table.MoreDiv td {
	width: auto;
}

div.CdVehicle table.MoreDiv th {
	width: auto;
	font-weight: normal;
	padding-right: 2px;
	padding-left: 10px;
}

div.AddVehicleContainer {
	float: right;
	width: 100px;
	margin-top: -25px;
}

div.AddVehicleContainerBelow {
	float: right;
	width: 100px;
}

div.AddVehicle {
	position: absolute;
	width: 100px;
	margin-top: 2px;
}



div.CdVehicleTypesDiv {
	position: absolute;
	z-index: 19;
	padding: 0;
	border: 1pt solid #8C99A9;
	font-size: 0.9em;
	background: white;
	width: 134px;
	cursor: pointer;
}
div.CdVehicle span.More:hover, span.CdVehiclesAddLink:hover {
	cursor: pointer;
	color: #336396;
}

div.CdVehicleTypesDiv div {
	padding: 1px 3px;
}

div.CdVehicleTypesUnknown {
	font-size: 0.9em;
}

div.CdVehicleTypesClose {
	float: right;
	color: #FF6600;
}

div.CdVehicleTypesClose:hover {
	color: #5763B5;
	cursor: pointer;
}


.Hide {
	display: none;
}

.HideBehind { /* used to unhide without showing for getting object size for overlays */
	display: block;
	position: absolute;
	z-index: -1;
}

.FieldError {
	background-color: #ffc0c0;
}

input.Customerid {
	width: 75px;
}

.ie6 input.Customerid {
	width: 55px;
}

span.ImportantSmallRed {
	font-weight: bold;
	font-size: 7pt;
	color: red;
	display: inline-block;
	width: 165px;
	vertical-align: middle;
}

div.QuickPay {
	float: left;
	margin-left: 3px;
}

div.ComChek {
	float: left;
	margin-left: 3px;
}
.bold {
	font-weight: bold !important;
}

.New, .NewRight, .NewFull {
	font-weight: bold;
	font-size: 9pt;
	padding: 0 5px;
	background: yellow;
	color: red;
}

.NewRight {
	float: right;
	margin-right: 0px;
	/*line-height: 16px;*/
}

.NewFull {
	font-size: 100%;
}

.info-floater-parent .New {
	/*border: 2pt solid #aaaaaa;*/
}
div.AdminVehicleMakes table {
	border-collapse: collapse;
}

div.AdminVehicleMakes td {
	border: 1pt solid #cccccc;
	border-left: 0;
	border-right: 0;
	padding: 3px;
	vertical-align: middle;
}

div.AdminVehicleMakes table input {
	width: 200px;
}

div.AdminVehicleMakes table input.Regexp {
	width: 600px;
}

div.AdminVehicleMakes table input.small {
	width: 50px;
}
.KeepTop {
	position: absolute;
}
input.CalendarInput {
	vertical-align: middle;
}
/* ----------- */
.ie6 div.VehicleListing {
	font-size: 9px !important;
}
div.VehicleListing * {
	vertical-align: middle;
}


div.VehicleListing input.FatStateText {
	width: 30px;
}

div.VehicleListing input.FatZip {
	width: 50px !important;
}

div.VehicleListing div.OtherStuff {
	float: right;
}

div.VehicleListing div.PriceNoteHolder {
	margin-left: 200px;
}

div.VehicleListing div.info-floater {
	background: #FFE762;
}

span.PriceNote {
	color: blue;
	font-weight: bold;
}

div.VehicleListing input.Information_ {
	width: 200px;
}

div.VehicleListing input.Price, div.VehicleListing input.COD {
	width: 50px;
	vertical-align: bottom !important;
}

.ie6 div.VehicleListing input.Price, .ie6 div.VehicleListing input.COD {
	width: 35px;
}
.highlighted_row
{
	background-color:#33CCFF;
	color:#FFFFFF;
	
}

div.CdVehicle span.Remove:hover, .FakeLink:hover {
	cursor: pointer;
	color: #336396;
}