html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img {
	border: 0;
}

fieldset {
	margin: 5px 5px 10px 0;
	border: 1px solid #545454;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	background: #fff;
}

legend {
	font-size: 11px;
	padding: 0 5px;
}

li img, p img {
	margin-right: 5px;
	vertical-align: text-bottom;
}

input, select, textarea {
	margin: 0 5px;
	padding: 2px;
	border: 1px solid #D8D8D8;
}

td {
	padding: 0 0 5px;
}

.rtn1_box, .rtn2_box {
	display: block;
}

label {
	font-weight: bold;
	margin: 0 5px;
	min-width: 10px;
	display: block;
	color: #545454;
}

/* Layout */
#masthead-left {
	background: url(../img/mh-l.png) repeat-x center top;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	height: 128px;
	width: 500px;
}

#masthead-right {
	background: url(../img/mh-r.png) repeat-x center top;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	height: 128px;
	width: 500px;
}

/* Layout + Style */

/* Classes */
img.dateCalImage {
	vertical-align: middle;
	margin-left: 10px;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	overflow: hidden;
}

li.closed ul {
	display: none;
}

.grid, .grid2 {
	background: #fff;
	margin: 10px 10px 10px 0;
	border-collapse: collapse;
	width: 100%;
}

.grid td, .grid th, .grid2 td, .grid2 th {
	font-size: 12px;
	padding: 2px 4px;
	border: 1px solid #d0d2d0;
}

.grid th, .grid2 th {
	font-weight: bold;
	background: #f2f2f2;
	color: #919191;
}

.allocationTable {
	width:100%;
}

.allocationTable .deactivated td{
	color: #c90000;
}

.tablescroll_body, .tablescroll_head {
	border-collapse: collapse;
}

input.linkButton, a.linkButton {
	color: #036b05;
	background: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	cursor: pointer;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
}

.grid tr:hover, .grid tr:hover>td, .grid tr:hover>td a, .grid tr:hover>td a.linkButton {
	background: linear-gradient(to bottom, #e6f5e6 0%, #ccebcc 50%, #b2e0b2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f5e6',
		endColorstr='#b2e0b2', GradientType=0); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#e6f5e6),
		to(#b2e0b2)); /* Chrome */
}

#login #main {
	margin-left: 0;
}

#dateCalImage, .calendar {
	vertical-align: text-bottom;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

a.linkederror {
	color: #c90000;
	font-size: 12px;
	list-style: none;
}

a.linkederror:hover {
	color: #fff;
	background: #c90000;
	font-size: 12px;
	list-style: none;
}

.error, .podContent p.error {
	color: #c90000;
	font-size: 12px;
	list-style: none;
	background: url("../img/el_error_small.png") no-repeat scroll 22px 2px transparent;
	padding: 0 0 0 45px;
}

.errorHomePage, .podContent p.errorHomePage {
	color: #c90000;
	font-size: 12px;
	list-style: none;
	background: url("../img/el_error_home_page_small.png") no-repeat scroll 15px 3px #f8633733;
	padding: 0px 0px 0px 60px;
    margin-right: 200px;
}

a.errorHomeP{
	color: #c90000;
	font-weight: bold;
    padding: 2px 3px;
}

a.errorHomeP:hover {
	color: #fff;
	background: #c90000;
	font-size: 12px;
	list-style: none;
}

.podContent p.error.noX, .podContent div.error.noX, p.error.noX {
	background: 0;
	padding: 0;
}

fieldset li {
	list-style: none;
}

#stationDiv, #branchInfo, #IEbranchInfo {
	position: absolute;
	background-color: #FFFFFF;
	width: 353px;
	height: auto;
	z-index: 50;
	display: none;
	top: 0;
	left: 0;
	padding: 10px;
	border: 1px solid #545454;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)
}

#branchInfo {
	width: 600px;
}

.dateHelp, .statusHelp {
	position: absolute;
	background-color: #FFFFFF;
	width: 350px;
	height: auto;
	z-index: 50;
	display: none;
	top: 0;
	left: 0;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)
}

.dateHelp {
	top: 300px;
	left: 200px;
}

.statusHelp {
	padding: 2px;
	width: auto;
}

#stationMapDiv {
	width: 300px;
	height: 300px;
	position: absolute;
	right: 20px;
	top: 73px;
}

#stationList {
	z-index: 51;
	/*height:165px;*/
	overflow: auto;
	width: 336px;
}

#stationList li {
	cursor: pointer;
	list-style: none;
}

#stationClose, #modelClose, #emailClose, #oohClose {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url(../img/close.png) no-repeat;
}

li.current {
	background-color: #EEEEEE;
}

.mod-cont, .mod-img, .mod-sel, .mod-cont .co, .mod-cont .carStats, .extra-img, .insurance-img {
	clear: none;
	position: relative;
	float: left;
}

.mod-img {
	margin: 15px;
	width: 110px;
	height: 70px;
}

div.model {
	height: 150px;
	width: 100%;
	border: 0;
	margin: 0px 0px 15px 0px;
	padding: 0 0 0 0;
	background: #E6FFB2;
}

.mod-cont {
	width: 380px;
	height: 140px;
	-moz-box-shadow: 0;
	padding: 0;
	margin: 0;
}

.mod-sel {
	
}

.mod-cont h2 {
	font-size: 1em;
}

.mod-cont .carStats {
	padding: 0 20px;
}

.alignRight {
	text-align: right;
}

#lightboxbg {
	background-color: #2b2b2b;
	display: none;
	z-index: 10;
	position: absolute;
}

dl {
	position: relative;
	width: 670px;
	background: url(../img/) no-repeat;
	margin: 0 0px 5px;
	height: 160px;
}

.vehicleBox dl.current, .vehicleBox dl.onRequest.current {
	border: 2px solid #036b05;
}

.vehicleBox dl.preferred, .vehicleBox dl.onRequest.preferred {
	border: 2px solid #ECC701;
}

.vehicleBox dl.onRequest {
	border: 2px solid #c90000;
}

dl table {
	border: 1px solid #545454;
	border-collapse: collapse;
	margin: 25px 0 10px;
}

dl th {
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #545454;
}

dl td {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 5px;
	border: 1px solid #545454;
}

dt h2 {
	font-size: 13px;
}

dl.current dt h2, dl.preferred dt h2 {
	color: #036b05;
}

dl.summary {
	border: 0;
	width: 330px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}

.avSummary {
	position: absolute;
	top: 0;
	right: 12px;
	padding: 10px;
	width: 200px;
	height: 150px;
	text-align: centerZ;
	margin: 0px;
	background: #f0f0f0;
	font-size: 14px;
}

.avSummary input {
	display: inline-block;
	width: auto;
	overflow: visible;
	margin: 10px 10px 20px;
}

dd img {
	vertical-align: text-bottom;
}

.eco {
	margin-left: 0px;
}

#co2 {
	width: 160px;
	position: fixed;
	right: 0;
	top: 0px;
	background: #fff;
	opacity: 0.9;
	margin: 0;
	height: 177px;
	border: 1px solid #545454;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	z-index: 999;
}

#co2 h3 {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	line-height: 1;
	padding: 0;
}

#co2 img {
	vertical-align: text-bottom;
}

#co2 ul {
	background: #fff;
	width: 160px;
	margin: 0;
}

#co2 li {
	font-size: 10px;
	display: block;
	background: #fff;
	margin: 0;
	padding: 0;
	width: 160px;
	float: none;
}

.avSummary input.more {
	background-position: 0 -50px;
	border-color: #2b2b2b;
}

.avSummary input.more:hover {
	background-position: 0 -25px;
	border-color: #f8cf01;
	color: #545454;
}

.activebutton, .currbutton, .activebutton:hover {
	width: 130px;
	height: 30px;
	position: relative;
	float: left;
	margin: -30px 10px 20px 0;
	padding: 0;
	background: url(../img/availbutton.gif) no-repeat;
	color: #545454;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.currbutton, .activebutton:hover, .currbutton:hover {
	background: url(../img/availbuttonhover.gif) no-repeat;
	color: #fff;
}

.currbutton:hover {
	cursor: default;
}

.vehlinks, .qlinks {
	position: relative;
	margin: 10px 10px 25px;
}

.qlinks {
	margin: 30px 30px 0;
}

.qlinks a, .qlinks .activebutton:hover {
	font-size: 11px;
	text-decoration: none;
}

#quote-details {
	position: relative
}

#quote-details table {
	clear: both;
	margin: 0 30px 10px;
}

#quote-details td, #quote-details th {
	font-size: 12px;
}

.smallprint {
	font-size: 9px
}

.bullet-list {
  	display: list-item;
  	list-style-type: disc;
  	list-style-position: inside;
	float: left;
	position: relative;
}

.iLikeToFloat {
	float: left;
	position: relative;
}

.iLikeToFloatR {
	float: right;
	position: relative;
}

.onrequest, .onrequest input.linkButton, .onrequest a.linkButton {
	background-color: #ffd5d5;
}

#oohPopup {
	z-index: 50;
	display: none;
}
/* CR16898 */
.wrap100 {
	width: 100%;
}

.wrap {
	width: 978px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.sortX {
	margin: 0px 0 5px 0;
	padding-left: 6px;
	color: #000;
}

.sort-label {
	color: #000000;
	float: left;
	font-weight: bold;
	margin: 0;
}

.sortheader a {
	display: block;
	margin: 5px 0px 0 0px;
}

.sortheader span {
	margin-right: 16px;
}

.sortheader ul li a {
	cursor: pointer;
	color: #036b05;
}

.sortheader th.sort-asc {
	background: #F2F2F2 url("../img/sort_active_up.png") no-repeat right top;
	color: #000;
	text-decoration: none;
}

.sortheader th.sort-desc {
	background: #F2F2F2 url("../img/sort_active_down.png") no-repeat right top;
	color: #000;
	text-decoration: none;
}

.sortheader th.sort-inactive {
	background: #F2F2F2 url("../img/sort_inactive.png") no-repeat right top;
	color: #036b05 !important;
	text-decoration: underline !important;
}

.price-sortorder, .size-sortorder, .co2-sortorder {
	display: none;
}

.reportFilter {
	position: relative;
	bottom: 0px;
}

.filterheader th {
	border-top: 0px;
}

.sortheader th {
	border-bottom: 0px;
}

#xtable .sortheader th {
	cursor: auto;
}

#xtable .sortheader th a span {
	cursor: pointer;
}

#xtable tbody tr td {
	cursor: auto;
}

.unselectable {
	-webkit-touch-callout: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	/*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
    */
	-ms-user-select: none;
	user-select: none;
}

.textAlignCenter {
	text-align: center;
	margin: 0 auto;
	position: relative;
}
/*END OF CR16898 */
.hierarchy {
	/*background: url(../img/news-bottom.png) no-repeat 0 100%;*/
	height: auto;
	margin: 10px 25px 15px;
	position: left;
}

.plusIcon {
	padding: 3px 0 0 0;
	background: url(../img/plus.png) no-repeat right bottom;
}

.minusIcon {
	padding: 3px 0 0 0;
	background: url(../img/minus.png) no-repeat right bottom;
}

.avDiv2 {
	margin: 41px 0 0 20px;
}

.workbook .vehicleBox {
	background: #f0f0f0;
	padding: 0px 0px 25px 0px;
	margin: 0 0 0 10px
}

.vehicleBox dl {
	background: #fff;
	width: 978px;
	border: 0px solid #f0f0f0;
	margin: 0 0px 15px;
	padding: 0px;
	height: 270px;
}

.vehicleBox dt {
	background: #fff;
	position: absolute;
	top: 0px;
	left: 20px;
	height: 270px;
	width: 640px;
}

.vehicleBox dd {
	background: #f0f0f0;
	position: absolute;
	top: 8px;
	right: 20px;
	height: 252px;
	width: 294px;
	left:;
}

.vehicleBox .avSummary {
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0px;
	width: 284px;
	height: 252px;
	text-align: centerZ;
	margin: 0 5px 5px 5px;
	background: #f0f0f0;
}

.vehicleBox .avSummary .avOptionsHdr, .vaIncludes .vaIncBox .avOptionsHdr {
	color: #919191;
	font-size: 18px;
	position: relative;
	float: left;
	width: 40%;
}

.vehicleBox .avSummary .vaIncExtrasBtn {
	height: 26px;
	min-height: 26px;
	cursor: pointer;
	width: 58%;
	position: relative;
	float: right;
	margin: 5px 0 0 0;
}

.vehicleBox .avSummary .vaIncExtrasBtn p {
	color: #036b05;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	margin: 0px;
	background: url('../img/el_arrow_green.png') no-repeat 100% 50%;
}

.vehicleBox .avSummary .avOptions {
	padding: 0px 0 0;
	overflow: hidden;
	min-height: 95px;
	white-space: nowrap;
	font-size: 90%;
}

.vehicleBox dl .vaIncludes .vaIncBox  .avOptions  table {
	border: 0px;
	margin: 25px 0 10px;
}

.vehicleBox dl .vaIncludes .vaIncBox  .avOptions  table td {
	border: 0px;
	text-align: left;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}

.vehicleBox dl .vaIncludes .vaIncBox  .avOptions  table .numb {
	width: 15px;
}

.vehicleBox dl .vaIncludes .vaIncBox  .avOptions  table .desc {
	width: 250px;
}

.vehicleBox dl .vaIncludes .vaIncBox  .avOptions  table .cost {
	width: 100px;
	text-align: right;
}

.vehicleBox .avSummary .avPrice {
	position: absolute;
	bottom: 40px;
	left: 0px;
	width: 100%;
	min-height: 25px;
	margin: 0px;
}

.vehicleBox .avSummary .avPrice p {
	font-size: 18px;
	color: #000;
}

.vehicleBox .avSummary .avPrice p.p14 {
	font-size: 100%;
	color: #000;
}

.vehicleBox .avSummary .avPrice .avPriceL {
	relative;
	float: left;
	text-align: left;
	margin: 0;
}

.vehicleBox .avSummary .avPrice .avPriceR {
	relative;
	float: right;
	text-align: right;
	margin: 0;
}

.vehicleBox .avModelDesc {
	position: absolute;
	top: 10px;
	height: 20px;
	min-height: 10px;
	width: 640px;
	color: #333;
	overflow: hidden;
}

.vehicleBox .avHR1 {
	position: absolute;
	top: 42px;
	width: 640px;
	height: 1px;
	min-height: 1px;
	background: #d8d8d8;
}

.vehicleBox .avSummary .avPrice .avRadio, .vehicleBox .avSummary .avPrice .avRadioPP,
.vehicleBox .avSummary .avPrice .avRadioStation {
	margin: 1px 3px 6px 0px;
	font-size: 12px;
}

.vehicleBox h2 {
	font-size: 18px;
	margin: 0 0 0px;
	font-weight: normal;
	color: #333;
	width: auto;
}

.vehicleBox .similar, .jDlg.vehDlg.ui-dialog .ui-dialog-title .similar {
	font-size: 12px;
	margin: 0 0 0 10px;
	min-height: 22px;
}

.vehicleBox .similar .similar-content, .jDlg.vehDlg.ui-dialog .ui-dialog-title .similar .similar-content {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	font-weight: normal;
}

.vehicleBox .on-request {
	color: #c90000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

.vehicleBox .avModelImg {
	position: absolute;
	top: 50px;
	left: 14px;
	width: 140px;
}

.vehicleBox .avModelImg img {
	min-height: 70px;
	min-width: 110px;
}

.vehicleBox .avModelInfo1 {
	position: absolute;
	top: 70px;
	left: 370px;
}

.vehicleBox .avModelInfo1 table {
	margin: 0 0 15px 0;
}

.btnExtras {
	position: absolute;
	top: 30px;
	left: 345px;
}

.workbook .vehlinksDiv {
	margin: 15px 0px;
	height: 32px;
	min-height: 32px;
	display: inline-block;
}

.workbook .vehlinksDiv .vehlinks {
	margin: 1px 0px 0 0;
}

.workbook .vehlinksDiv .activebutton, .currbutton, .activebutton:hover {
	margin: 0px 10px 20px 0;
}

.workbook .avBottomDiv {
	padding-top: 0px;
}

.workbook .avBottomDiv .vaIncsBox {
	padding: 10px 15px 10px 15px;
	background: #fff;
	margin: 0 0 20px 10px;
	font-size: 12px;
	min-height: 10px;
	width: 907px;
}

.workbook .avBottomDiv .vaIncsBox .vaQuIncs {
	margin: 0 15px 0 0;
	word-wrap: normal;
	display: inline-block;
}

.workbook .avBottomDiv .vaIncsBox .vaTerms {
	font-style: italic;
	color: #036b05;
}

.vehicleBox .vaIncludes {
	position: absolute;
	bottom: 10px;
	width: 640px;
	height: 36px;
	min-height: 20px;
	-webkit-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-moz-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-ms-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-o-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	cursor: pointer;
	displayZ: none;
}

.vehicleBox .vaIncludes .vaIncBar {
	background: #ecc701;
	width: 640px;
	height: 36px;
	min-height: 20px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffed8a), to(#ecc701));
	background-image: -moz-linear-gradient(top, #ffed8a, #ecc701);
	background-image: -ms-linear-gradient(top, #ffed8a, #ecc701);
	background-image: -o-linear-gradient(top, #ffed8a, #ecc701);
	background-image: linear-gradient(top, #ffed8a, #ecc701);
}

.vehicleBox .vaIncludes .vaIncBar .vaIncBtn {
	height: 36px;
	min-height: 36px;
	width: 640px;
	position: relative;
	float: left;
}

.vehicleBox .vaIncludes .vaIncBar .vaIncBtn p {
	color: #036b05;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	line-height: 36px;
	margin: 0 20px 0 20px;
}

.vehicleBox .vaIncludes .vaIncBox {
	height: 400px;
	min-height: 10px;
	width: 640px;
	padding: 10px 0 10px 0;
	display: none;
}

.vehicleBox .vaBookBar {
	position: absolute;
	top: 216px;
	right: 0px;
	width: 294px;
	height: 36px;
	min-height: 20px;
	background-color: #037b00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#037b00), to(#0b3914));
	background-image: -moz-linear-gradient(top, #037b00, #0b3914);
	background-image: -ms-linear-gradient(top, #037b00, #0b3914);
	background-image: -o-linear-gradient(top, #037b00, #0b3914);
	background-image: linear-gradient(top, #037b00, #0b3914);
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-moz-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-ms-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-o-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
}

.vaBookBar .vaBookBtn, .extraBookBar .extraBookBtn {
	height: 36px;
	min-height: 36px;
	margin: 0 auto;
	display: table;
}

.vaBookBar .vaBookBtn p, .extraBookBar .extraBookBtn p {
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 36px;
	margin: 0px;
}

.vehicleBox .avWarn {
	position: absolute;
	left: 25px;
	top: 316px;
	padding: 0 10px 0 0;
	display: none;
}

.vehicleBox .avWarn p {
	color: #c90000;
}

.workbook div.centerbox-outer {
	margin: 0 auto;
	float: left;
	position: relative;
	min-height: 10px;
	height: 10px;
}

.workbook div.centerbox-inner {
	text-align: justify;
	float: left;
	position: relative;
}

#pwait {
	height: auto;
	z-index: 101;
	display: none;
	width: 75%;
	position: fixed;
	left: 50%;
	margin: 0;
}

.colInst {
	display: none;
}

.delIL {
	width: 161px;
}

.colIL {
	width: 154px;
}

.creditCardMandatoryLabel {
	width: 150px;
}

.font14 {
	font-size: 14px;
}

.marginL30 {
	margin-left: 30px;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.ui-dialog {
	border: 2px solid #036b05;
	background: white;
	padding: 0 0 10px 0;
	position: absolute;
	margin: 25px;
}

.ui-dialog-titlebar .ui-widget-header {
	
}

.ui-dialog-content {
	padding: 15px 0 0 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
	min-height: 25px;
	background: #037b00;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-button {
	font-size: 11px;
}

.preferred {
	border: 1px solid #ECC701;
}

.workbook .extrasBox {
	background: #f0f0f0;
	padding: 0px;
	margin: 0px;
}

.extrasBox h2 {
	margin: 5px 5px 0px 0px;
	padding: 5px 0px !important;
	background: #fff;
}

.extrasBox dl {
	background: #fff;
	width: 664px;
	border: 0px solid #f0f0f0;
	margin: 0px;
	padding: 0px;
	height: 150px;
}

.extrasBox dt {
	background: #fff;
	border-right: 0px solid #f0f0f0;
	height: 150px;
	width: 50%;
	float: left;
}

.extrasBox dt.border {
	border-left: 1px solid #d8d8d8;
	width: 49%;
}

.extrasBox .extra-separator, .extrasBox .insurance-separator  {
	float: left;
	height: 1px;
	background: #d8d8d8;
	width: 100%;
}

.extrasBox .extra-img, .extrasBox .insurance-img {
	margin: 15px 0 0 0;
	width: 110px;
}

.extrasBox .extra-details, .extrasBox .insurance-details {
	float: left;
	height: 138px;
	margin: 5px 0px 0px 5px;
}

.extrasBox .extra-details .extra-desc, .extrasBox .insurance-details .insurance-desc {
	height: 60px;
}

.extrasBox .extra-details .extra-desc p.title, .extrasBox .insurance-details .insurance-desc p.title {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 205px;
	overflow: hidden;
	margin: 5px 0 5px;
	max-height: 5em;
	overflow-y:auto;
}

.extrasBox .extra-details .extra-desc p.info, .extrasBox .insurance-details .insurance-desc p.info {
	color: #333;
	width: 205px;
	overflow: hidden;
	padding: 0px 10px 0px 0px;
}

.extrasBox .extra-details .extra-price, .extrasBox .insurance-details .insurance-price {
	height: 30px;
}

.extrasBox .extra-details .extra-price p.price, .extrasBox .insurance-details .insurance-price p.price {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	width: 205px;
	margin: 0px;
}

.extrasBox .extra-details .extra-price p.days, .extrasBox .insurance-details .insurance-price p.days {
	color: #333;
	width: 205px;
	margin: 0px;
}

.extrasBox .extra-details .extra-quantity, .extrasBox .insurance-details .insurance-quantity {
	margin: 8px 0;
	height: 30px;
}

.extra-quantity .less, .insurance-quantity .less {
    background: rgba(0,0,0,0) url("../img/bt_minus.png") no-repeat scroll left top;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    width: 31px;
}

.extra-quantity .less.active, .insurance-quantity .less.active {
    background: rgba(0,0,0,0) url("../img/bt_minus.png") no-repeat scroll 0 -30px;
}

.extra-quantity .more, .insurance-quantity .more {
    background: rgba(0,0,0,0) url("../img/bt_plus.png") no-repeat scroll -2px 0;
    cursor: pointer;
    display: block;
    float: left;
   	height: 30px;
    width: 31px;
}

.extra-quantity .more.inactive, .insurance-quantity .more.inactive {
    background: rgba(0,0,0,0) url("../img/bt_plus.png") no-repeat scroll -2px -30px;
}

.extra-quantity input[type="text"], .insurance-quantity input[type="text"] {
    border: 2px solid #f9d200;
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    height: 26px;
    width: 31px;
    margin: 0;
    padding: 0;
}

.extraPopup .leftColumn {
	width: 35% !important;
}

.extraPopup .leftColumn .extra-img {
	margin: 0px 0px 15px 10px;
	height: 195px;
}

.extraPopup .rightColumn {
	width: 65% !important;
	float: right;
}

.extraPopup .rightColumn .extra-desc {
	float: left;
	margin: 0px;
	height: 100px;
	width: 100%;
}

.extraPopup .rightColumn .extra-desc p.title {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	overflow: hidden;
	margin: 5px 0px 5px;
	max-height: 3.8em;
	overflow-y:auto;
}

.extraPopup .rightColumn .extra-price {
	height: 142px;
}

.extraPopup .rightColumn .extra-price p.price {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin: 0px;
}

.extraPopup .rightColumn .extra-price p.days {
	color: #333;
	margin: 0px;
}

.extraPopup .rightColumn .extra-quantity {
	height: 30px;
}

div.nomoreDets {
	background: url('../img/el_arrow_green.png') no-repeat 100% 50%;
	text-decoration: none;
	color: #036b05;
	margin: 6px 50px 0px 0px;
	padding: 0px 15px 0px 0px;;
	cursor: pointer;
	font-size: 14px;
    float: right;
}

.extrasBox .summary {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px;
	width: 284px;
	font-size: 14px;
	margin: 0 0 5px 5px;
	background: #f0f0f0;
}

.stick-summary.stick {
	position: fixed;
	top: 0px;
	width: 284px;
}

.extrasBox .summary .summary-header {
	color: #919191;
	font-size: 18px;
	position: relative;
	float: left;
}

.extrasBox .summary .vehicle-details {
	display: block;
	max-height: 180px;
	border: 3px solid #ECC701;
	margin: 2px 0px 10px 2px;
	background: white;
	width: 96%;
}

.extrasBox .summary .veh-img {
	height: 125px;
	margin: 0px 0px 0px 40px;
}

.extrasBox .summary .veh-desc {
	margin: 2px 5px;
	overflow: hidden;
}

div.vehDets {
	background: url('../img/el_arrow_green.png') no-repeat 100% 50%;
	text-decoration: none;
	color: #036b05;
	margin: 2px 5px;
	padding: 0px 15px 0px 0px;;
	cursor: pointer;
	font-size: 12px;
    float: left;
}

.extrasBox .summary .options {
	padding: 0px;
	overflow: hidden;
	font-size: 90%;
}

.extrasBox .summary .priceBox {
	width: 100%;
	min-height: 25px;
	margin: 10px 0px 2px 0px;
	position: relative;
}

.extrasBox .summary .priceBox p {
	font-size: 18px;
	color: #000;
}

.extrasBox .summary .priceBox .priceL {
	float: left;
	text-align: left;
	margin: 0px;
}

.extrasBox .summary .priceBox .priceR {
	float: right;
	text-align: right;
	margin: 0px 5px 0px 0px;
}

.extrasBox .extraBookBar {
	width: 284px;
	height: 36px;
	background-color: #037b00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#037b00), to(#0b3914));
	background-image: -moz-linear-gradient(top, #037b00, #0b3914);
	background-image: -ms-linear-gradient(top, #037b00, #0b3914);
	background-image: -o-linear-gradient(top, #037b00, #0b3914);
	background-image: linear-gradient(top, #037b00, #0b3914);
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-moz-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-ms-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	-o-box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
	box-shadow: 0 1px 2px rgba(85, 85, 85, 0.9);
}

.extrasBox .warning {
	margin: 2px 0px 0px 0px;
	display: none;
}

.extrasBox .warning p {
	color: #c90000;
}

h2.otherProtectionsHeader {
   	width: 664px;
   	margin-top: 15px;
}

.input-label {
	width: 100%;
	height: 100%;
	resize: none;
	overflow:hidden;
	border:0!important;
	pointer-events: none;
	background-color: #EEEEEE;
	color: #545454;
}