/* CSS Document */
.main_leftbg {
	background-image:url(images/main_corners_06.gif);
	background-repeat:no-repeat;
}

.main_rightbg {
	background-image:url(images/main_corners_03.gif);
	background-repeat:no-repeat;
}

.main_endbg {
	background-image:url(images/main_corners_14Gray.jpg);
	background-repeat:repeat-x;
}

.main_topbg {
	background-image:url(images/main_corners_04Gray.jpg);
	background-repeat:repeat-x;
}

.end_leftbg {
	background-image:url(images/main_corners_13Gray.jpg);
	background-repeat:no-repeat;
}

.end_rightbg {
	background-image:url(images/main_corners_15Gray.jpg);
	background-repeat:no-repeat;
}

.leftside {
	background-image:url(images/main_corners_08.gif);
	background-repeat:repeat-y;
}

.rightside {
	background-image:url(images/main_corners_10.gif);
	background-repeat:repeat-y;
}

.leftsidesmall {
	background-image:url(images/left_small_08.gif);
	background-repeat:repeat-y;
}

.rightsidesmall {
	background-image:url(images/right_small_11.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.bodytext_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.bodytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
}
.formtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
}
.topnav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
}

.topnav:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#F0EDED;
}

.more {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#014068;
}

.white_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.underline_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
}

.main_background {
	background-image:url(images/mianbg_16Gray.jpg);
	background-repeat:repeat-y;
}

.copyrights {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#8d8d8d;
}

.a {
	color:#454545;
	text-decoration:none;
}

.a:hover {
	color:#4B4B4B;
	text-decoration:none;
}

.f {
	color:#fff;
	text-decoration:none;
}

.f:hover {
	color:#000;
	text-decoration:none;
}

.b {
	color:#003366;
	text-decoration:none;
}

.b:hover {
	color:#003366;
	text-decoration:none;
}

.c {
	color:#003366;
	text-decoration:none;
}

.c:hover {
	color:#003366;
	text-decoration:none;
}

.gray_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#AAAAAA;
}

.d {
	color:#AAAAAA;
	text-decoration:none;
}

.d:hover {
	color:#fff;
	text-decoration:none;
}

.e {
	color:#fff;
	text-decoration:none;
}

.e:hover {
	color:#AAAAAA;
	text-decoration:none;
}

.g {
	color:#004977;
	text-decoration:none;
}

.g:hover {
	color:#A80000;
	text-decoration:none;
}

.bodybold_green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#014068;
}

.txt-field {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#D7E0E6;
	border:1px solid #D7E0E6;
}

.staar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}

.button {
	height:20px;
	width:60px;
	border:1px solid #D7E0E6;
	background-color:#D7E0E6;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#014068;
}

.form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#D7E0E6;
	border:1px solid #D7E0E6;
}

.h {
	color:#418DBE;
	text-decoration:underline;
}

.h:hover {
	color:#AAAAAA;
	text-decoration:underline;
}

.bodytex2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}

.flash {
	background-image:url(images/flash_bg.jpg);
	background-position:left;
}

.gallery {background-image:url(images/mianbg_16Gray.jpg);background-position:left;}

body {
	background-color:#8d8d8d;
	margin-top:10px;
}
/*************************************
	GALLERY CONTAINER
**************************************/
#gallery_container {float:left;height:264px;position:relative;width:973px;}
#gallery_items {float:right;height:264px;position:relative;width:666px;z-index: 10;}
.gallery_item {display:none;float:right;height:264px;width:666px;}
.gallery_thumbs_bottom {background:url(images/gallery_thumb_bg.jpg) no-repeat;float:left;height:26px;position:absolute;bottom:12px;left:2px;width:306px;z-index: 1;}
.gallery_thumb {background:url(images/homeItemBgOFF.jpg) top right repeat-y;border-bottom:1px solid #e4e5e7;color:#010101;cursor:pointer;float:left;font-family: Verdana, Arial, sans-serif; font-size:10px;height:56px;margin:0 0 0 2px;padding:2px 10px 0 10px;position:relative;width:285px;z-index: 10;}
.gallery_thumb h2 {color:#021f41;font-family: "Calibri", "Trebuchet MS", Arial, sans-serif !important; font-weight:bold;font-size:17px;margin:0 0 0 0;}
.gallery_thumb a {color:#4f4e4e;text-decoration: none;}
.hover,.selected {background:url(images/homeItemBgON.jpg) top right repeat-y;}
.hover h2,.selected h2 {color:#278cb4;}
.last {border:0 !important;height:58px !important;}

/*************************************
	GET QUOTE CONTAINER
**************************************/
span.povOnly {
	font-family:Arial, serif;
	font-size:13px;
	font-weight:bold;
}
.get_quote_container {width:294px;}
.get_quote_container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.get_quote_top {float:left;height:35px !important;overflow:hidden;width:294px;}
.get_quote_middle {background:url(images/quote_bg.jpg) repeat-y;float:left;width:294px;}
.quote_gradient {background:url(images/quote_gradient.jpg) bottom repeat-x;display:inline;float:left;margin:0 0 0 5px;width:284px;}
.get_quote_bottom {background:url(images/quote_bottom_bg.jpg) no-repeat;float:left;width:294px;}
.zip_code_lookup {background:#e9f5f9;float:left;font-family:Verdana, sans-serif;font-size:11px;padding:.5em 0 .7em 0;margin:0 0 .5em 0;text-align:center;width:100%;}
.zip_code_lookup a {color:#0193cf !important;}
.quote_gradient label {color:#000;float:left;font-family:Verdana, sans-serif;font-size:12px;margin:.5em 5px .5em 0;text-align:right;width:108px;}
.quote_gradient label.calendar {float:left;margin:.5em 0 .5em 5px;width:19px;}
.quote_gradient input {border:1px solid #729dbb;float:left;font-size:11px !important;margin:.5em 0;width:123px;}
.submit_container {float:left;margin:.5em 0 0 0;width:100%;}
.submit_container input {background:url(images/btn_get_quote.jpg);border:0 !important;cursor:pointer;height:30px;margin:0 0 0 23%;width:148px;}

.bodytext h3 {color:#021f41;font-size:16px;font-weight:normal;padding:0 16px;}
.bodytext p {padding:0 16px;}
.formtext h3 {color:#021f41;font-size:16px;font-weight:normal;padding:0 16px;}
.formtext p {font-size:12px;padding:0 0 1em 0;}

/*************************************
	FORM HEADER
**************************************/
.ui-tabs {margin:1em 0 2em 0;}
.form_column {float:left;margin:0 24px 2em 0;width:345px;}
.ui-tabs-panel .form_column {margin:0;width:356px;}
.ui-tabs-panel .form_section {padding:0 !important;}
.ui-tabs-panel .half {background:none !important;float:left;width:354px;}
.tabs {display:block; margin:0 0 0 1px;position:relative;z-index:10;}
.tabs a,.tabs span {color:#4f4e4e;float:left;border:1px solid #cccccc;margin-left:-1px;padding:6px;text-align:center;width:10%;}
.tabs span {background:#CCCCCC;color:#000000 !important;font-weight:bold;}
.tabsContent {border:1px solid #cccccc;float:left;margin-bottom:2em;margin-top:-1px;position:relative;z-index:1;}
.tabsContent .form_column {margin-right:23px !important;}
.tabsContent .checkboxLabel {width:128px !important;}
ul.search li {float:left;}
ul.priceManagement li label {width:230px !important;}
ul.formList {margin:0 !important;padding:0 !important;width:100%;}
ul.formList li {display:inline-block;width:100%;}
ul.formList li label {display:inline-block !important;}
ul.formList li input {display:inline-block !important;}
ul.formList li select {display:inline-block !important;}
ul.formList li texarea {display:inline-block !important;}
ul.formList li label.lblCurrentRouteName {width:90px;}
ul.formList li label.lblCurrentRouteAddress {width:128px;}
ul.formList li label.lblCurrentRouteAction {text-align:right;width:80px;}

li.left {float:left !important;}
li.right {float:right !important;}

.thirds li {width:100px !important;}

ul.submit li {float:left;text-align:center;width:50%;}
ul.submit li input {float:right;}
ul.submit li input.saveOrder {background:url(images/btnSave.jpg);border:0 !important;height:30px !important;cursor:pointer;width:145px !important;}
ul.submit li input.delete {background:url(images/btnDelete.jpg);border:0 !important;height:30px !important;cursor:pointer;width:121px !important;}
ul.submit li input.updateRoute {background:url(images/btnUpdateRoute.jpg);border:0 !important;height:30px !important;cursor:pointer;width:145px !important;}
input.editPickup {background:url(images/btnEditPickup.jpg);border:0 !important;height:30px !important;cursor:pointer;width:194px !important;}
input.editDestination {background:url(images/btnEditDestination.jpg);border:0 !important;height:30px !important;cursor:pointer;width:232px !important;}
input.editPayment {background:url(images/btnEditPayment.jpg);border:0 !important;height:30px !important;cursor:pointer;width:232px !important;}
input.editRoute {background:url(images/btnEditRoute.jpg);border:0 !important;height:30px !important;cursor:pointer;width:232px !important;}
input.placeOrder {background:url(images/btnPlaceOrder.jpg);border:0 !important;height:30px !important;cursor:pointer;width:354px !important;}
input.returnToListing {background:url(images/btnReturnToListing.jpg);border:0 !important;height:30px !important;cursor:pointer;width:250px !important;}
input.saveChanges {background:url(images/btnSaveChanges.jpg);border:0 !important;height:30px !important;cursor:pointer;width:142px !important;}
input.cancel {background:url(images/btnCancel.jpg);border:0 !important;height:30px !important;cursor:pointer;width:71px !important;}

.checkboxLabel {font-size:10px !important;width:166px !important;}
.checkboxList li {border-bottom:1px solid #dddddd;}

.form_header {float:left;width:338px;}
.form_header_top {background:url(images/form_header_top.jpg) no-repeat;height:9px;overflow:hidden;width:338px;}
.form_header_middle {background:url(images/form_header_middle.jpg) repeat-y;position:relative;width:338px;z-index: 1;}
.form_header_middle a {cursor:pointer;display:block;height:20px;position: absolute;right:9px;top:0px;width:20px;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #FFF;
	background-color: #014068;
	padding: 10px;
	width:300px;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
}
#tooltip h3, #tooltip div { 
	margin: 0;
	font-family: Arial, sans-serif;
	font-size:12px !important;
	color:#FFF;
	line-height:16px;
}
.form_header_bottom {background:url(images/form_header_bottom.jpg) no-repeat;height:9px;width:338px;}

.form_header_top_full {background:url(images/form_header_top_full.jpg) no-repeat;background-color:blue;height:10px;overflow:hidden;width:741px;}
.form_header_middle_full {background:url(images/form_header_middle_full.jpg) repeat-y;position:relative;width:741px;}
.form_header_bottom_full {background:url(images/form_header_bottom_full.jpg) no-repeat;height:10px;width:741px;}
.form_header_middle_full a {display:block;height:20px;position: absolute;right:9px;top:0px;width:20px;}
.full {width:716px !important;}

.column1 {float:left;width:50%;}
.column2 {float:left;width:50%;}

.form_header h3 {background:url(images/icon_question.jpg) right no-repeat;color:#012147;font-weight:bold;font-size:14px;margin:0;padding:2px 14px;width:89% !important;}
.form_header .no_bg {background: none !important;}

.form_header_middle_full h3 {width:95% !important;}

.clear {float:left;width:100%;}

.form_section {background:url(images/form_section_bg.jpg) bottom repeat-x;float:left;padding:12px;width:100%;}
.form_section label {color:#000;font-family:Verdana, sans-serif;font-size:12px;margin:.5em 0 .5em 0;vertical-align:top;text-align:left;width:157px;}
.form_section label.calendar {margin:.5em 0 .5em 5px;vertical-align: middle; width:19px;}
.form_section label.slash {margin:.5em 0 .5em 0;text-align:center;width:20px;}
.form_section label.cvv {margin:.5em 0 .5em 5px;width:82px;}
.form_section input {border:1px solid #729dbb;font-size:11px !important;margin:.5em 0;width:150px;}
.form_section input.calendar_input {width:124px !important;}
.ajax__calendar_container {z-index:30;}
.form_section input.cvv {width:62px !important;}
.form_section {font-size: 12px;}

.form_section select {margin:.5em 0 .5em 0 !important;width:151px;}
.form_section select.month {width:60px !important;}
.form_section select.year {width:72px !important;}
.form_section .checkbox {border:0 !important;width:20px !important;}
.form_section textarea {border:1px solid #729dbb;font-size:11px;height:80px;margin:.5em 0 .5em 0 !important;padding:5px;width:140px;}
.form_btn_container {float:right;width:121px;}
.form_section .get_quote {background:url(images/btn_get_quote.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:113px;}
.form_section .add_vehicle {background:url(images/btn_add_vehicle.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:121px;}
.form_section .add_stop {background:url(images/btn_add_stop.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:121px;}
.form_section .set_options {background:url(images/btn_set_options.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:113px;}
.bottom_left_text {float:left;padding:1em 0 0 0;width:185px;}

.verisign {float:left;width:50%;}

.quick_quote_container {float:left;margin:0;width:346px;}
.quick_quote_top {background:url(images/quick_quote_top.jpg) no-repeat;float:left;height:13px;width:346px;}
.quick_quote_middle {background:url(images/quick_quote_middle.jpg) repeat-y;float:left;overflow:hidden;width:346px;}
.quick_quote_bottom {background:url(images/quick_quote_bottom.jpg) no-repeat;float:left;height:14px;width:346px;}

.quick_quote_middle h3 {background:url(images/quick_quote_h3.jpg) repeat-y;color:#FFF;float:left;margin:0 0 1em 0;padding-bottom:4px;width:139px;}
.quick_quote_middle h3.amount {background: none;background-color:#e18517;text-align: right;}
.quick_quote_middle p {font-size:12px;padding:0 20px;}

.form_column a {color:#0193cf;}
.half {float:left;width:314px;}

.form_footer {background:url(images/form_footer_bg.jpg) repeat-x;float:left;height:5px;margin:1em 0 0 0;width:100%;}
.continue_btn_container {float:right;margin:1em 0;width:133px;}
input.continue {background:url(images/btn_continue.jpg) no-repeat;border:0 !important;cursor:pointer;float:left;height:30px;width:133px;}

.back_btn_container {float:left;margin:1em 0;width:133px;}
input.back {background:url(images/btn_back.jpg) no-repeat;border:0 !important;cursor:pointer;float:left;height:30px;width:133px;}

h3.orderNumber {margin:0;padding:0;}
.placeOrderContainer {float:right;margin:1em 0;width:354px;}
.returnToListingContainer {float:right;margin:1em 0;width:250px;}
.back_to_site_btn_container {float:right;margin:1em 0;width:288px;}
input.back_to_website {background:url(images/btn_back_to_website.jpg) no-repeat;border:0 !important;cursor:pointer;float:left;height:30px;width:288px;}

.print_page_link {float:right;margin:-40px 0 0 0;text-align:right;}
.print_page_link img {border:0 !important;}
.orderDetailTable {width:100%;}
.orderDetailTable td {vertical-align:top;}
.orderDetailTable td.carType {width:200px;}
.orderDetailTable td table {width:100%;}
.orderDetailTable tr.subItem {background:#dddddd;}
td table td.indent {text-indent: 15px;}
td table td.total {font-weight:bold;}
td table td.subPrice {text-align:right;}
td table td.price {text-align:right;}
td table td.grandTotal {font-weight:bold;text-transform: uppercase;}
td table td.bold {font-weight:bold;}

table.adminContainerTable {width:966px;}
table.adminContainerTable td.adminHeader {background:#eeeeee;padding:1em 0;vertical-align:top;}
table.adminContainerTable td.adminHeader label {color:#000;font-family:Verdana, sans-serif;font-size:12px;margin:.5em 0 .5em 0;vertical-align:top;text-align:left;width:50px;}
table.adminContainerTable td.adminHeader ul.formList {margin:0 0 0 16px !important;}
table.adminContainerTable td.adminHeader ul.formList li {vertical-align: middle; width:182px;}
table.adminContainerTable label.calendar {margin:.5em 0 .5em 5px !important;vertical-align: middle; width:19px !important;}
table.adminContainerTable input {border:1px solid #729dbb;font-size:11px !important;margin:.5em 0;width:150px;}
table.adminContainerTable input.calendar_input {width:124px !important;}
.sortable {}
.orderListingTable {border:1px solid #cccccc;margin:0 0 2em 0;}
.orderListingTable td,.orderListingTable th {border:1px solid #cccccc;}
.orderListingTable a {color:#0193cf;}

.adminManagePricingTable .formList {}
.adminManagePricingTable .formList label {color:#000;font-family:Verdana, sans-serif;font-size:12px;margin:.5em 0 .5em 0;vertical-align:top;text-align:left;width:157px;}
.adminManagePricingTable .formList label.calendar {margin:.5em 0 .5em 5px;vertical-align: middle; width:19px;}
.adminManagePricingTable .formList label.slash {margin:.5em 0 .5em 0;text-align:center;width:20px;}
.adminManagePricingTable .formList label.cvv {margin:.5em 0 .5em 5px;width:82px;}
.adminManagePricingTable .formList input {border:1px solid #729dbb;font-size:11px !important;margin:.5em 0;width:150px;}
.adminManagePricingTable .formList input.calendar_input {width:124px !important;}
.adminManagePricingTable .formList input.cvv {width:62px !important;}
.adminManagePricingTable .formList {font-size: 12px;}
.adminManagePricingTable .formList select {margin:.5em 0 .5em 0 !important;width:151px;}
.adminManagePricingTable .formList select.month {width:60px !important;}
.adminManagePricingTable .formList select.year {width:72px !important;}
.adminManagePricingTable .formList .checkbox {border:0 !important;width:20px !important;}
.adminManagePricingTable .formList textarea {border:1px solid #729dbb;font-size:11px;height:80px;margin:.5em 0 .5em 0 !important;padding:5px;width:140px;}
.form_btn_container {float:right;width:121px;}
.adminManagePricingTable .formList .get_quote {background:url(images/btn_get_quote.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:113px;}
.adminManagePricingTable .formList .add_vehicle {background:url(images/btn_add_vehicle.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:121px;}
.adminManagePricingTable .formList .set_options {background:url(images/btn_set_options.gif) no-repeat;border:0 !important;cursor:pointer;height:30px;width:113px;}
/*-------------------------------------
	ZEBRA STRIPING STYLES
-------------------------------------*/
.table_container tr.alt {
	background:#f4f4ee;
}
.table_container tr.over {
	background:#e5f0f5;
}
tr.header th {width:25%;}
tr.header th a {color:#222222;display:block;padding:5px;text-decoration:none;width:213px;}
/*-------------------------------------
	SORTABLE TABLE HEADER STYLES
-------------------------------------*/
tr.header th a.sortable {
	background: url(images/sortable.gif) no-repeat;
	background-color:#dfded3;
	background-position:90% 50%;
	cursor: pointer;
}
tr.header th a.headerSortUp {
	background: url(images/asc.gif) no-repeat;
	background-color:#dfded3;
	background-position:90% 50%;
}
tr.header th a.headerSortDown {
	background: url(images/desc.gif) no-repeat;
	background-color:#dfded3;
	background-position:90% 50%;
}
.pager td table {width:100%;}
.pager td table tr td {text-align:right !important;}
.pager td {border:0 !important;}
ul.adminSubmit li {float:left;text-align:center;width:130px;}
ul.adminSubmit li input {}

img.ui-datepicker-trigger {cursor:pointer;display:inline-block !important;padding:0 !important;margin:4px 0 0 0 !important;height:19px !important;width:19px !important;}
.bodyList {padding-left:30px;margin-top:1em;margin-bottom:1em !important;}
.bodyList li {background:url(images/listItemBg.jpg) 0 5px no-repeat;list-style:none;padding:0 0 0 12px;}
.doubleColumns {float:left;margin:0 10px;width:40%}
span.error {color:red;}