.ct_car_list {
width:100%;
border:0 solid #EEE;
color:#000;
font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, "Microsoft Sans Serif", sans-serif;
font-size:12px;
overflow:hidden;
position:relative;
margin:00px auto;
}

.ct_car_list div.ct_car_list_header {
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/wbg.gif) repeat-x scroll center top;
display:block;
font-weight:700;
overflow:hidden;
position:relative;
white-space:nowrap;
border-color:#CCC;
border-style:none solid;
border-width:0 1px;
}

.ct_car_list div.ct_car_list_header div {
white-space:nowrap;
padding:.5em .5em .8em;
}

.ct_car_list .ct_car_list_countryList {
margin:2px 0 0;
padding:2px;
}

.ct_car_list div.ct_car_list_header div.ct_car_list_language {
position:absolute;
right:30px;
top:0;
padding:0;
}

.ct_car_list div.ct_car_list_header div.ct_car_list_minmax_container {
position:absolute;
right:0;
top:0;
padding:.5em .5em .8em;
}

.ct_car_list div.ct_car_list_header button.ct_car_list_minmax {
height:26px;
}

.ct_car_list div.ct_car_list_main_container {
background:#FFF none repeat scroll 0 0;
overflow:auto;
position:relative;
border-color:#CCC;
border-style:none solid solid;
border-width:0 1px 1px;
}

.ct_car_list div.ct_car_list_col_header {
background:#FAFAFA url(https://www.cartrawler.com/fleetlist/css/images/fhbg.png) repeat-x scroll center bottom;
overflow:hidden;
position:relative;
border-color:#CCC;
border-style:solid;
border-width:1px;
}

.ct_car_list div.ct_car_list_col_header th div {
border-left:0 solid #FFF;
}

.ct_car_list div.ct_car_list_footer {
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/wbg.gif) repeat-x scroll 0 -1px;
display:block;
font-weight:700;
overflow:hidden;
position:relative;
white-space:nowrap;
border-color:#CCC;
border-style:none solid solid;
border-width:0 1px 1px;
}

.ct_car_list div.ct_car_list_footer div.ct_car_list_footer2 {
width:100%;
margin:3px 3px 3px -2px;
}

.ct_car_list div.ct_car_list_footer div.ct_car_list_footer2 div.pGroup {
background:transparent none repeat scroll 0 0;
float:left;
height:24px;
display:block;
margin:0 10px;
}

.ct_car_list div.btnseparator {
border-left:1px solid #CCC;
border-right:1px solid #FFF;
float:left;
height:36px;
margin:1px;
}

.ct_car_list div.ct_car_list_footer .pPageStat,.ct_car_list div.ct_car_list_footer .pcontrol {
overflow:visible;
position:relative;
top:5px;
}

.ct_car_list div.hGrip {
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/line.gif) repeat-x scroll center center;
cursor:col-resize;
height:5px;
margin-right:1px;
position:absolute;
right:0;
top:0;
width:5px;
}

.ct_car_list div.vGrip {
background:#FAFAFA url(https://www.cartrawler.com/fleetlist/css/images/wbg.gif) repeat-x scroll 0 -1px;
cursor:row-resize;
height:5px;
overflow:hidden;
position:relative;
text-align:center;
border-color:#CCC;
border-style:none solid solid;
border-width:0 1px 1px;
}

.ct_car_list div.vGrip span {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #AAA;
border-top:1px solid #AAA;
display:block;
height:1px;
overflow:hidden;
width:20px;
margin:1px auto;
}

.ct_car_list tr.ta_car_header {
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/fhbg.gif) repeat-x scroll center top;
}

.ct_car_list div.ct_car_list_col_headerBox td {
font-weight:700;
cursor:default;
height:36px;
white-space:nowrap;
border-left:1px solid #FFF;
border-right:1px solid #DDD;
border-bottom:1px solid transparent;
overflow:hidden;
text-align:left;
}

.ct_car_list div.ct_car_list_col_headerBox td.ta_car_header_th_start {
border-left:1px solid #DDD!important;
overflow:hidden;
text-align:center;
}

.ct_car_list td.ta_left .ui-state-focus {
border:0;
cursor:pointer;
}

.ct_car_list td.ta_left_start {
overflow:hidden;
text-align:left;
}

.ct_car_list td.ta_left_nosep_left {
border-left:none!important;
overflow:hidden;
text-align:left;
}

.ct_car_list td.ta_left_nosep_right {
border-right:none!important;
overflow:hidden;
text-align:left;
}

.ct_car_list td {
border-left:1px solid #FFF;
border-right:1px solid #DDD;
overflow:hidden;
text-align:left;
}

.ct_car_list tr.car_odd td {
background-color:#F7F7F7;
border-bottom:1px solid #CCC;
border-top:none;
line-height:32px;
font-weight:400;
}

.ct_car_list tr.car_even td {
background-color:#FFF;
border-bottom:1px solid #CCC;
border-top:none;
line-height:32px;
font-weight:400;
}

.ct_car_list_modal_blackout {
height:100%;
overflow:hidden;
position:absolute;
top:0;
width:100%;
opacity:0.7;
background-color:#000;
z-index:5000;
}

.ct_car_list_modal_blackout img {
display:block;
opacity:1;
}

.ct_car_list_modal_blackout span {
display:block;
opacity:1;
color:#fff;
font-weight:700;
}

.ct_car_list_main_container_loading,.ct_car_list_main_container_error {
display:block;
height:300px;
top:0;
float:left;
width:668px;
}

.ct_car_list_loading {
position:absolute;
height:40px;
width:40px;
cursor:pointer;
display:none;
overflow:hidden;
background:transparent;
z-index:8000;
}

.ct_car_list_loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/fancy_progress.png) no-repeat;
}

.ct_car_list_main_container_car_code,.ct_car_list_main_container_car_name,.ct_car_list_main_container_car_class,.ct_car_list_main_container_car_equipment {
text-align:left;
float:left;
height:26px;
}

.ct_car_list_main_container_car_code {
width:60px;
color:#646464;
letter-spacing:1px;
text-align:center;
}

.ct_car_list_main_container_car_equipment {
border-right:1px solid #ccc;
text-align:center;
margin:0!important;
padding:4px 3px;
}

.ct_car_list_main_container_car_equipment span {
display:block;
padding:4px 0 0;
}

.ct_car_list_main_container_car_equipment_first {
padding:4px 3px;
}

.ct_car_list_col_header_div_description {
text-align:left;
white-space:nowrap;
padding:8px 4px 0 5px;
}

.ct_car_list_col_header_div_cargroup {
text-align:left;
width:auto;
white-space:nowrap;
padding:8px 4px 0 5px;
}

.ct_car_list_col_header_div {
height:36px;
text-align:center;
width:36px;
padding:4px 0 0;
}

.ct_car_list_col_header div.ct_car_list_col_headerBox td div {
line-height:36px;
padding-top:5px;
height:36px;
}

.ct_car_list_col_header div.ct_car_list_col_headerBox td div.sdesc {
line-height:36px;
background:url(https://www.cartrawler.com/fleetlist/css/images/dn.png) no-repeat center top;
}

.ct_car_list_col_header div.ct_car_list_col_headerBox td div.sasc {
line-height:36px;
background:url(https://www.cartrawler.com/fleetlist/css/images/up.png) no-repeat center top;
}

.ct_car_list_header_ul li.ct_car_list_header_li .sdesc {
background:url(https://www.cartrawler.com/fleetlist/css/images/dn.png) no-repeat center top;
}

.ct_car_list_header_ul li.ct_car_list_header_li .sasc {
background:url(https://www.cartrawler.com/fleetlist/css/images/up.png) no-repeat center top;
}

.ct_car_list_legend ol {
margin:0;
padding:0;
}

.ct_car_list_legend li,div#abe_default .ct_s3_legend li {
float:left;
display:block;
margin:0 0 5px;
}

.ct_car_list_legend li span,div#abe_default .ct_s3_legend li span {
display:block;
float:left;
width:146px;
font-size:90%;
padding:4px 0 0 2px;
}

.ct_car_list_legend li {
position:relative;
}

.ct_car_list_col_header div.ct_car_list_col_headerBox td.thOver,.ct_car_list_col_header div.ct_car_list_col_headerBox td.sorted.thOver {
border-bottom:1px solid #79d42d;
padding-bottom:0;
}

.ct_car_list_main_container_link {
text-decoration:none;
cursor:pointer;
white-space:nowrap;
}

.ct_car_list_footer_container {
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
display:block;
border-bottom:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
border-left:1px solid #D3D3D3;
overflow:hidden;
width:100%;
padding:10px 10px 5px;
}

.ct_car_list_footer_description {
float:left;
width:25%;
margin:0;
padding:0 0 5px;
}

.ct_car_list_footer_description span.ct_car_list_footer_description_img {
clear:both;
display:block;
float:left;
height:32px;
line-height:32px;
width:32px;
}

.ct_car_list_footer_description span.ct_car_list_footer_description_txt {
display:block;
float:left;
height:32px;
line-height:1em;
vertical-align:middle;
width:150px;
padding:10px 0 0 5px;
}

.ct_car_list_main_container tr.trSelected {
cursor:pointer;
}

.ct_car_list_main_error {
position:absolute;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#000;
color:#FFF;
display:none;
font-size:1.1em;
margin-bottom:5px;
margin-top:5px;
opacity:1;
text-align:left;
width:235px;
padding:10px;
}

.ct_car_list_global_error {
position:absolute;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#000;
color:#FFF;
display:none;
font-size:1.1em;
margin-bottom:5px;
margin-top:5px;
opacity:1;
text-align:left;
width:100%;
padding:10px;
}

.ct_car_list_header_container {
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
display:block;
overflow:hidden;
font-size:26px;
height:28px;
padding:10px 0 10px 10px;
}

.ct_car_list_header_logo,.ct_car_list_header_txt {
display:block;
float:left;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
}   
.ct_car_list_header_logo {
display:none;
}

.ct_car_list_header_container #title{color:#fff;font-size:18px;}
.ct_car_list_header_cl {
display:block;
float:right;
height:55px;
padding:18px;
}

.ct_car_list_header_txt {
font-family:"trebuchet MS",sans-serif;
font-size:18px;
font-weight:700;
text-transform:uppercase;
letter-spacing:.3em;
color:#fff;
padding:12px 0 0 10px;
}

.ct_car_list_message {
background:transparent url(https://www.cartrawler.com/fleetlist/css/images/cancel_round.png) no-repeat left top;
padding-left:20px;
}

.ct_car_list_row_li {
list-style:none;
display:inline;
border-bottom:1px solid #ccc!important;
float:left;
width:100%;
margin:0;
padding:0;
}

.ct_car_list_row_li_even {
background-color:#FFF;
}

.ct_car_list_row_li_odd {
background-color:#F7F7F7;
}

.ct_car_list_header_li {
list-style:none;
display:inline;
float:left;
height:34px;
margin:0;
padding:0;
}

.ct_car_list_header_li_first,.ct_car_list_row_li_first {
border-right:1px solid #CCCACA;
}

.ct_car_list_header_li_middle,.ct_car_list_row_li_middle {
border-left:1px solid #fff;
border-right:1px solid #CCCACA;
}

.ct_car_list_header_li_last,.ct_car_list_row_li_last {
border-right:0;
}

.ct_car_list_main_container_car_name,.ct_car_list_main_container_car_class {
padding:8px 4px 0 5px;
}

.ct_car_list_row_ul,.ct_car_list_header_ul {
display:inline;
float:left;
width:100%;
margin:0;
padding:0;
}

.moduleContentMain {
border-bottom:0!important;
clear:both;
display:block;
overflow:hidden;
width:100%;
}

.moduleContentMainLeft,.moduleContentMainRight {
display:block;
float:left;
width:50%;
margin:5px 0!important;
padding:0;
}