


#contentMain #oneCol form .miniForm fieldset label {
color:#ccc;
font-size:11px;
font-weight:bold;
}

small { font-size: 10px; }

a { outline: none!important; }

/* Utilities */

.clear {

line-height:0;

font-size: 1px;

height:0;

margin: 0;

padding: 0;

width:1px;

clear:both;

}

 

.right { text-align: right; }

 

.content-10 {

margin:0 10px;

}

 

.content-15 {

margin:0 15px;

}

 

.content-20 {

margin:0 20px;

}

 

label.errorRed {

color: #9E0E15!important;

}

 

/* Operator Profile */

#contentMain.profile a,

#contentMain.profile .trigger { text-decoration: underline; }

 

#contentMain.profile a.x,

#contentMain.profile p a.thickbox{ text-decoration: none; }

 

/* Shared profile styles */

#contentMain.profile #oneCol { background: transparent; }

 

#contentMain.profile #leftColNoNav,

#contentMain.profile #rightCol {

display: inline;

float:left;

}

 

#contentMain.profile #leftColNoNav {

background:transparent;

width:500px;

margin:0 20px;

padding:0;

}

 

* html #contentMain.profile #leftColNoNav { overflow: hidden; }

 

#contentMain.profile #oneCol #rightCol { 

background: transparent;

float: right;

font:11px / 13px Arial, sans-serif;

overflow:hidden;

position: relative;

width:415px;

padding:0;

}

 

.profile h1 {

    font-size: 21px;

    margin: 10px 10px 0 0;

    width: auto;

}

 

.profile h1,

.profile h3,

.profile #mediaBox h4,

.profile #mediaBox p,

.profile #reviews,

.profile .car { color: #575757; }

 

.profile .ratingBox {

    padding-top: 5px;

    width: 200px;

}

.profile h1, .profile .operatorLogo, .profile .ratingBox { float: left; }

.profile .operatorLogo img { max-height: 200px; max-width: 500px; }

.profile .ratingBox { margin-top: 8px; }

 

#contentMain.profile .trigger,

#contentMain.profile h4 a.thickbox { 

color:#014b93;

cursor:pointer;

line-height:12px;

text-decoration: none;

} 

 

.profile h3 span { color: #666; font-size: 12px; font-weight: 400; }

 

#mediaBox,

#mediaBoxLft,

#mediaBoxRt { 

margin: 0;

float: left;

}

 

#mediaBox {

    width: 500px;

    padding: 20px 0 0 0;

    z-index: 98;

}

 

#mediaBoxLft {

    width: 230px;

    padding: 0;

}

 

#mediaBoxRt {

    width: 240px;

    padding: 0;

    margin: 0 0 0 20px;

}

 

.profile #mediaBox h4 {

    font-size: 12px;

    font-weight: 700;

    margin: 10px 0 0;

    padding: 0;

}

 

.profile #mediaBox img {

border: 0;

display: block;

float: left;

margin: 0 5px 0 0 !important;

}

 

#mediaBox p {

    margin: 0;

    padding: 0 0 10px 0;

}

 

.videos {

    margin: 0 0 10px 0;

}

.profile #description { width: 495px; }

 

#opPackages { width: 535px; }

 

.profile #opPackages { width: 425px; }

 

#opPackages .merch { 

height: 135px;

margin: 20px 15px 10px 0;

width: 245px;

}

 

.profile #opPackages .merch { 

height: auto;

margin: 15px 15px 0 0;

width: 400px;

}

 

#opPackages .merch, #opPackages .merch .merchLft, #opPackages .merch .merchRt {

    float: left;   

}

 

#opPackages .merch .merchLft, 

#opPackages .merch .merchRt { 

height: 120px;

}

 

.profile #opPackages .merch .merchLft, 

.profile #opPackages .merch .merchRt { height: auto; }

 

#opPackages .merch .merchLft { 

    margin: 10px 0 0 0;

}

.profile #opPackages .merch .merchLft { margin: 0 10px 0 0; }

 

#opPackages .merch .merchLft .userImgThumb {

padding: 0;

}

 

#opPackages .merch .merchRt {

    width: 145px;

}

.profile #opPackages .merch .merchRt {

    margin: 0;

    width: 260px;

}

 

#opPackages .merch .merchRt p {

    height: 75px;

    margin: 0;

    overflow-y: auto;

    padding: 10px 0;

}

 

.profile #opPackages .merch .merchRt p {

height: auto;

overflow: visible;

padding-top: 0;

}

 

.profile #description,

.profile #fleetinfo,

.profile #packageInfo { margin-bottom: 15px; }

 

.profile #fleetinfo,

.profile #packageInfo {width:430px}

.profile #fleetinfo {margin-right:20px}

 

.profile h3 { 

    border-bottom: 1px solid #e0e0e0;

    font-size: 16px;

    width: 357px;

}

.profile h3 a { font-size: 12px; }

 

.profile h4,

.profile h4 a { 

font-size: 12px; 

font-weight: 700;

padding: 0; 

}

 

.profile #description h3 { border: 0; width: auto; }

 

.profile .resultsSort { 

margin: -30px 0 0 520px;

padding: 0;

width: auto;

}

 

.profile .resultsSort .links {

    display: inline;

    margin: 0;

    width: auto;

    float: none;

}

 

img { border: 0; }

 

.userImg,

.userImgThumb,

.userImg400,

.userImg100 {

    margin: 0;

    overflow: hidden;

    padding: 0;

}

 

.formField .userImg {

	padding-top:10px;

	margin-right:10px;

}

 

.userImgBrdr {

    background: transparent;

    margin: 0;

    padding: 2px 0;

}

 

 

.userImgThumb,

.userImgThumb .userImgBrdr { width:81px; }

 

.userImg400,

.userImg400 .userImgBrdr { width:406px;}

 

.userImg100,

.userImg100 .userImgBrdr { width:106px;}

 

.userImgPad {

    display: block;

    background: #fff;

    margin: 0 2px;

    padding: 1px 0;

}

 

.userImgThumb .userImgPad { width:77px;}

.userImg400 .userImgPad { width:402px;}

.userImg100 .userImgPad { width:102px;}

 

.userImgCon {

    display: block;

    background: #fff;

    margin: 0 1px;

    padding: 0;

}

 

.userImgThumb .userImgCon { width:75px;}

.userImg400 .userImgCon { width:400px;}

.userImg100 .userImgCon { width:100px;}

 

.userImgCon img, .userImgBrdr, .userImgPad, .userImgCon {

    line-height: 1em;

    vertical-align: middle;

}

 

.profile .car { margin: 15px 0; }

 

#IEroot .profile .car { width: 500px; }

 

.carDesc {

    width: 310px;

    margin: 0 0 0 15px;

    padding: 0;

}

 

.profile #mediaBox .carDesc h4 { margin-top: 0; }

 

.carDesc h4,

.carDesc p {padding:0;}

 

.assocDesc {

    display: block;

    width: 400px;

    margin: 0 0 0 15px;

    padding: 0;

}

 

.featMain p {

    margin: 0 15px;

    padding: 5px 0;

}

 

/* Reviews on the Profile/Web Store page; same bg on Special Occasions */
.profile #reviews,
.profile #affiliations,
.occasions #modules,
.occasions.find #modules .hr { 
background: url(/images/shared/bg_hr.png) no-repeat 0 -19px transparent;
clear: both;
margin: 0 15px;
padding: 20px 0 0;
width: 890px;
height: 3px;
}

.occasions.find #modules .hr { margin-left: 0; }

.occasions.find #modules { background: transparent; }

 

.profile #reviews,

.profile #affiliations { margin: 0 0 20px 0; height:auto; }

 

.profile #reviews h3,

.profile #affiliations h3{ 

border: 0; 

margin: 15px 0 10px 0;

padding: 0;

}

 

.profile #reviews p {

padding: 0;

margin: 0 0 15px 0;

}

 

.profile #reviews #reviewSet {

	padding:0;

	margin:0;

	width:100%

}

 

.profile #togglePackage,

.profile #toggleFleet,

.profile #toggleReviews {

float: right;

margin: 15px 60px 20px 0;

}

 

.profile .viewFewer { 

	overflow-x:hidden;

	overflow-y:auto;

  height:500px; 

}

 

.profile .viewAll { 

height: auto;

min-height: 1px;

overflow: visible;

}

 

#IEroot .profile  #fleetinfo,

#IEroot .profile  #packageInfo{ 

overflow-x: hidden;

width: 430px;

}

 

.profile #affiliations div { 

float: left;

margin: 2px 10px 10px 0;  

width: 125px;

}

 

/* Utilities */

.float,

.resultBox .ratingBox .rating,

.resultBox .ratingBox a,

#TB_window .resultBox .ratingBox-inner h4,

#modules .module .modal li,

#contentMain.profile#oneCol.occasions #modules .module,

#opPackages .merch,#opPackages .merch .merchLft,#opPackages .merch .merchRt, 

#footer ul, #footer li {

float:left;

}

 

#contentMain.profile #rightCol #search_submit,

#contentMain #oneCol #search_submit,

#contentMain #leftCol #search_submit{

background: url(http://limo.com/css/widget_submit1.png) no-repeat ;

border:0;

color: #fff;

height:58px;

line-height:31px;

text-align:center;

vertical-align:middle;

margin: 10px 0 0 200px;

padding:0 17px 5px 0;

font-size:15px;

font-weight:700;

width:134px;

}

 

#contentMain #oneCol.home #search_submit {

height:42px;

width:167px;

background-color: transparent;

background-repeat: no-repeat;

background-position: 0 0;

font-size:18px;

background-image: url('/images/shared/find_button_disabled.gif');

}

#contentMain #oneCol.home #search_submit.enabled {

background-image: url('/images/shared/find_button.gif');

}

a#cancelsearch {

display: none;

position: absolute;

top: 60px;

left: 225px;

width: 99px;

height: 31px;

}

 

 

/* other features */

.profile #rightCol .featTop,.profile #rightCol .featMid, .profile #rightCol .featBtm { margin-left: 210px; }

 

/* Search form */

#contentMain.profile #rightCol .featMain {

background: transparent;

margin: 0 0 10px 0;

padding-top: 0;

}

 

#contentMain.profile form div.miniForm {

background-color:transparent;

float:left;

width:415px;

}

 

 

#contentMain #oneCol form .miniForm fieldset,#contentMain #rightCol form fieldset {

border:0;

float:left;

margin:10px 15px 0 20px;

color: #fff;

}

 

#contentMain.profile #oneCol form .miniForm fieldset { margin: 10px 15px; }

 

#contentMain.profile #rightCol form fieldset label { display: block;

color: #fff;

}

 

#contentMain.profile #rightCol form fieldset .formElement select,

#contentMain.profile #rightCol form fieldset .formElement input {

padding:1px;

}

 

#contentMain.profile #rightCol form fieldset .formElement,

#contentMain #oneCol.occasions form fieldset .formElement{

margin: 0 0 10px 0;

padding:0;

}

 

#contentMain.profile #rightCol form fieldset .formElement { width: 175px; }

#contentMain #oneCol.occasions form fieldset .formElement { width: 185px; }

 

#contentMain.profile #rightCol form fieldset .formElement.left,

#contentMain #oneCol.occasions form fieldset .formElement.left {

float: left;

margin-right: 10px;

}

 

#contentMain.profile #rightCol form fieldset .formElement select { width:153px; }

 

#contentMain.profile #rightCol form fieldset .formElement select,

#contentMain #oneCol.occasions form fieldset .formElement select,

#contentMain.profile #rightCol form fieldset .formElement input,

#contentMain #oneCol.occasions form fieldset .formElement input {

font-size:10px;

}

 

#contentMain.profile #rightCol form fieldset .formElement input { width:142px; }

 

#contentMain.profile #rightCol form fieldset .formElement .ui-datepicker-wrap input {

width:43px;

margin:0 3px 0 0;

}

 

#contentMain form .miniForm h2 {

color:#fff;

font-size: 18px;

font-weight: 400;

letter-spacing: .05em;

line-height: 40px;

padding: 0; 

vertical-align: middle;

text-align:center;

}

 

#contentMain form div.miniForm {

background-color:transparent;

float:left;

width:437px;

}

 

#contentMain form div.miniForm.btm {

background-image:url(/images/shared/brdr_miniForm.png);

background-repeat:no-repeat;

}

 

#contentMain form div.miniForm.top {

background: url(/images/shared/bg_feat_head_tall.gif) repeat-x left center transparent;

height:40px;

}

 

#contentMain form div.miniForm.btm {

height:27px;

}

 

#contentMain #oneCol form div.miniForm.top,

#contentMain #oneCol.occasions form div.miniForm.top { 

margin: 0 0 0 10px;

}

 

#contentMain #oneCol form div.miniForm.top { width: 405px; }

 

#contentMain.profile #oneCol form div.miniForm.btm { background-position: 0 -600px; }

 

#contentMain #oneCol.occasions form div.miniForm.btm { display: none;  }

 

#contentMain.profile #oneCol form div.miniForm.mid,

#contentMain #oneCol.occasions form div.miniForm.mid { 

background-image: url(/images/shared/brdr_miniForm_alt_rt.png);

margin-left: 10px;

}

 

#contentMain #oneCol.occasions form div.miniForm.top,

#contentMain #oneCol.occasions form div.miniForm.mid { width: 415px; }

 

#contentMain #oneCol.occasions form div.miniForm.mid { 

background-color: #fff;

border-bottom: 1px solid #d6d6d6;

padding-bottom: 7px;

min-height: 242px;

}

 

#IEroot #contentMain.profile #oneCol form div.miniForm.mid,

#IEroot #contentMain #oneCol.occasions form div.miniForm.mid { position: static; }

 

#contentMain.profile #oneCol form h2 { 

font-size: 16px;

margin: 0; 

}

 

/* Buttons */

#contentMain.profile form .miniForm fieldset .formElement input#search_submit {

margin-top: 10px;

}

 

.button,.formElement input.button,

#contentMain #rightCol form fieldset .formElement input.button {

background-color:transparent;

background-image:url(/images/shared/button.gif);

background-repeat:no-repeat;

border:0;

color:#fff;

height:31px;

line-height:31px;

text-align:center;

vertical-align:middle;

margin:2px 0 0 10px;

padding:0 0 5px;

cursor: pointer;

}

 

.button.sm {

background-position:0 0;

width:36px;

}

 

.button.med,#contentMain #rightCol form fieldset .formElement input.button.med {

background-position:0 -80px;

width:99px;

}

 

#contentMain #rightCol form fieldset .formElement input.button.med {

margin-left:93px;

}

 

.button.lg {

background-position:0 -130px;

width:123px;

}

 

/* Footer */

#footer {

font-size: 10px; 

padding:20px 0 0;

text-align: left;

}

 

#footer,#footer a { color:#999; }

 

 

#footer strong { 

font-weight: 700; 

float: left; 

padding-right: 5px;

}

 

#footer strong, 

#footer ul { padding-bottom: 10px; 

}

 

#footer p { clear: both; }

 

#footer ul {

font-size: 10px; 

list-style:none;

margin: 0;

padding:0;

}

 

 

#footer li {

background-image:url(/images/customers/vr_dot.gif);

background-repeat:repeat-y;

float: left; /* IE 8 wasn't picking this up */

margin:0;

padding:0 5px;

}

 

#footer li.first {

background:transparent;

}

 

#IEroot #contentBtm { position:static; }

 

 

/*tip pop ups*/

a.tip {   

position: relative;

background: url(/images/shared/icon_info.png) no-repeat transparent; 

color: #4B4B4B;

display: inline;

font-style: normal;

min-height: 16px;

padding: 2px 0 2px 20px;

right: 0;

top: 0;

vertical-align: top;

width: 170px;

zoom: 1;

outline: none;

}

a.tip.noIcon {

background-image: none;

padding: 0;

min-height: 1px;

width: auto;

color: #014993;

outline: none;

}

a.tip.noIcon span {

color:#4b4b4b!important;

}

a.tip.noIcon dfn {

font-style: normal;

}

html body div .profile a.tip { 

font-size: 12px;

width: auto;

outline: none;

}

 

#IEroot a[class=tip] { 

display: inline-block;

/*/* filter out IE 8 beta */

display: inline;

}

 

a.tip span a { padding: 0; }

 

a.tip, a.tip:visited {

    text-decoration: none;

}

 

a.tip i,

a.tip:visited i { visibility: hidden; }

 

a.tip.visible { 

background: transparent;

padding: 0;

left: 0;

top: 0;

}

 

a.tip.visible i,

a.tip.visible:visited i,

div#tabs table a.tip.visible i,

div#tabs table a.tip.visible:visited i { 

font-style: normal;

visibility: visible;

}

 

a.tip.visible i,

a.tip.visible:visited i { color: #014993; }

 

table th a.tip.visible i,

table th a.tip.visible:visited i { 

    color: #fff;

    width: auto;

}

.resultBox table.dataTable th a.tip.visible i,

.resultBox table.dataTable th a.tip.visible:visited i { 

color: #333;

display: block;

}

 

div#tabs table a.tip.visible,

div#tabs table a.tip.visible i { z-index: auto;

}

 

a.tip span,

th a.tip span {

    display: none;

    font-weight: 400;

}

 

a.tip:hover,

div#tabs table a.tip.visible:hover{ 

position: relative;

z-index: 500;

}

 

a.tip span u {

    color: #014b93;

}

 

h1 a.tip,

h3 a.tip,

h4 a.tip,

html body div h1 a.tip.visible span {

    font-size: 12px;

    font-weight: normal;

    line-height: normal;

    margin-left: 2px;

}

 

h1 a.tip:hover,

h3 a.tip:hover,

h4 a.tip:hover,

html body div h1 a.tip.visible:hover span {

    z-index: 500;

}

h1 a.tip.visible  {

    font-size: 22px;

    font-weight: 700;

}

 

a.tip:hover, h1 a.tip:hover {

    text-decoration: none;

} 

 

* html #IEroot a.tip:hover, 

* html #IEroot h1 a.tip:hover,

#IEroot h4 a.tip, #IEroot h4 a.tip:hover { display: inline; }

 

a.tip:hover span, 

h1 a.tip:hover span,

#oneColNoNav #tabs a.tip:hover span{ 

    display: block; 

    top: 20px;

    left: -170px;

    width: 170px;

    background: #efefef;

    padding: 10px;

    border: 1px solid #4B4B4B;

    position: absolute;

    z-index: 501;

	  min-height: 16px;

}

a.up:hover span {

    top: -150px; 

    max-height: 150px;

    overflow: auto;

}

 

 

html body div div .profile a.tip:hover span {  width: 930px;}

 

a.tip div.openwide,

th a.tip div.openwide {

    position: absolute;

    width: 16px;

    height: 16px;

    left: 0;

    top: 0;

}

 

 

html body div div .profile a.tip:hover span p {

float: left;

position: relative;

line-height: 12px;

margin: 0 5px 5px;

padding: 0;

width: 125px;

}

 

a.tip {

  text-decoration: none!important;

}

 

html body div div .profile a.tip span dfn {

display: block;

float: left;

position: relative;

line-height: normal;

margin: 0 5px 5px;

padding: 0;

width: 125px;

font-style: normal;

}

 

h1 a.tip.visible span {

    left: 0;

}

 

div#tabs table a.tip:hover span {   

    z-index: 500;

}

a.visible.cvv:hover span { width: 630px;}

 

a.tip.sub:hover span { margin-top: -10em; }

 

/* DISAMBIGUATION */

 

#map {

  height: 350px;

  width: 550px;		

  border-bottom: 1px solid #979797;

}

 

/* the from-to directions and display more link */

.gmls-result-wrapper .gs-result .gs-directions-to-from, 

.gmls-results-list a.gmls-more-results  { 

  display: none; 

}

#map_wrapper {

	margin-left: 5px;

	border: 1px solid #aaa;

	width: 550px;

	height: 350px;

	float: left;

}

#results_wrapper {float:left;margin-top:0;width:350px;}

#control_wrapper {margin-bottom:5px;width:100%;height:auto;}

#control_wrapper input[type=text] { width: 348px; position: relative; }

#control {margin-top:5px;float:left;}

#control_modify_search {float:left; margin-top:5px;line-height:36px; position:relative; left:170px;}

.control_subtext{font-size:11px;color:#333;margin-top:0;margin-left:10px;position: relative;top: -12px;left: -1px;}

.gsc-control {width:500px;margin-bottom:0;} /* search box */

form.gsc-search-box {margin:0;}

 

 

 

 

 

 

 

 

 

 

 

 

 

	

#map .gmls {

	width : 100%;

}

#results, 

#port_results {

	margin-top: 5px;

	margin-bottom: 1px;

	margin-left: 2px;

	margin-right: 2px;

	width: 325px;

	min-height:36px;

}

.gmls-search-form input.gsc-search-button, 

.gsc-search-box input.gsc-search-button, 

div.info-button input {

	background-color: transparent;

	background-image: url(/images/shared/button.gif);

	background-repeat: no-repeat;

	border: none;

	font-family: Arial, sans-serif;

	font-size: 12px;

	color: #fff;

	height: 31px;

	line-height: 31px;

	text-align: center;

	vertical-align: middle;

	margin: 2px 0 0 5px;

	padding: 0 0 5px;

	cursor: pointer;

	background-position: 0 -80px;

	width: 100px;

}

div.info-button input {

  margin: 0!important;

}

.gmls-results-list .gmls-result-list-item {

	cursor: pointer;

	font-size: 14px;

/*	min-height: 36px!important;*/

	min-height: 48px;

	margin-bottom: 1px;

	margin-top: 1px;

	overflow: hidden;

	padding-left: 1px;

	padding-right: 2px;

}

.gmls-results-list-item {min-height:48px;}

.gmls-results-list {background-color:transparent;}

.gmls-results-list .gmls-result-list-item .gs-title {

	color: #06498C;

	text-decoration: underline;

}

.gmls-results-list .gmls-result-list-item .gmls-result-list-item-key-keymode {float:left;}

div.info-button{

	float: left;

	width: 99px;

}

table.gsc-resultsHeader{display:none;}

 

.result .gmls-app td {padding:0 2px 16px 2px;min-height:48px;}

 

#port_results .result table {

  width: 325px;

} 

 

#port_results .result_title .title {font-size:12px;padding:4px 0 0 4px;width:186px;float:left;}

#port_results .result {padding:0; margin:0;}

.port_results_title {background-color:#eee;}

 

.port_results_title, 

.results_select_button {

  cursor: pointer;

}

.port_results_spinner {text-decoration:none;margin:5px 0 0 5px;}

#results .gmls-app, 

#map .gmls-app {

  border:none;

}

.result_title {width:200px;float:left;color:#333;}

.port_result {width:305px;float:left;}

.port_result .result_title {width:305px;}

.result_title div.title {color:#06498C;text-decoration:underline;}

.result_title div.address {text-decoration:none;font-size:10px;}

div.result_spinner {margin-top:10px;}

.no_results{font-size:16px;}

.letter_result{width:14px;height:14px;float:left;margin-top:5px;}

.marker_link, .result_container {min-height:48px;}

#results_clear {margin:1px;background-color:#ddd;text-align:right;padding:2px 4px 2px 0;width:325px;}

.results_place_holder{width:325px;margin:0 6px 0 0;height:1px}

 

 

 

 

/* for IE 6/7 */

iframe.fix,

iframe.ui-datepicker-cover{ 

background: transparent;

display: block; 

position:absolute;

left:-2000px;

top:-2000px;

z-index:-1; 

filter:mask(); 

}

 

iframe.ui-datepicker-cover{ 

left: 0;

top: 0;

}

 

a:hover iframe.fix { 

    top: 20px;

    left: -170px;

    width:190px;

    height:570px;

    }

a.sub:hover iframe.fix { 

    top: -10px;

    }

 

 

/* Search form widget */

.widget,

.widget #container,

.widget #contentMain{ 

background: transparent;

padding: 0;

width: 416px;

}

.widget #contentMain { float: none; margin:0; }

.widget form { left: 0;}

.widget #contentMain #oneCol { margin: 0; }

.widget div.miniForm.mid,

.widget div.miniForm.top { width: 416px; margin: 0; position: static;}

.widget div.miniForm.mid { background: #fff; border:none;}

.widget form { border: none; }

.widget div.miniForm.btm {display:none;}

 

/* thickbox styling, overrides */

.resultLft,.resultRt {

    float: left;

    padding: 0;

}

 

html body #TB_window * a, html body #TB_window * a:focus, html body #TB_window * a:link, html body #TB_window * a:visited, html body #TB_window .resultBox .ratingBox .reviewer {

    color: #014b93;

    font-weight: 400;

    margin-top: 0;

}

html body #TB_window .resultLft a.thickbox { border: 1px solid red;

float: left; 

}

 

html body #TB_title { background: transparent; }

html body #TB_ajaxContent { overflow-y: visible; }

 

html body #TB_ajaxContent h1 {

background: url(/images/shared/bg_feat_head_tall.gif) repeat-x left center transparent;

width: 100%;

clear: both;

color:#fff;

font-size: 18px;

line-height: 40px;

height: 40px;

text-align: center;

font-weight: 400;

letter-spacing: .05em;

margin: 0 0 15px 0;

padding: 0;

}

 

html body #TB_closeAjaxWindow{

	padding-right: 15px;

	}

 

html body #TB_ajaxContent h3 {

    font-weight: 700;

    padding: 0 0 10px 0;

}

 

html body #TB_window .resultBox {

    border: 0;

    margin: 10px 15px;

    padding: 0;

    width: 580px;

}

 

html body #TB_window .resultBox.wide { margin: 0; width: 100%; }

 

#TB_window .resultBox .resultLft, #TB_window .resultBox .resultRt {

    text-align: left;

}

 

#TB_window .resultBox .resultLft {

    margin: 0 15px 0 0;

    width: 124px;

}

#TB_window .resultBox.wide .resultLft { 

height: 430px;

overflow-y: scroll;

width: 420px;

}

#TB_window .resultBox.wide .resultLft div { 

text-align: left;

margin: 0 10px 15px 0;

}

 

#TB_window .resultBox .resultRt {

    margin: 0;

    width: 440px;

}

#TB_window table{

    width: 720px;

    border-collapse: collapse;

    border: 1px solid #303030;

    margin: 15px 0;

    padding: 0;

    }

#TB_window table th {

    background: #303030;

    font-weight: bold;

    color: #fff;

}

 

#TB_window table th, #TB_window table td { 

padding: 5px;

vertical-align: top; 

}

    

#TB_window .resultBox.wide .resultRt,

#TB_window .resultBox.wide .resultRt table { width: 500px; }

 

#TB_window .resultBox.wide .resultRt table th,

#TB_window .resultBox.wide .resultRt table td { width: 125px; }

 

#TB_window .resultBox h4 {

    line-height: 1em;

    padding: 0;

}

 

#TB_window .resultBox .userImgBrdr {

    overflow: hidden;

    text-align: center;

}

 

#TB_window .resultBox .carDesc {

    margin: 0;

    width: auto;

}

 

html body #TB_window .resultBox p {

    padding-top: 0

}

 

html body #TB_closeWindowButton {

    background: url(/images/operators/bg_closer.gif) no-repeat;

    min-height: 20px;

    padding: 1px 0 0 18px;

}

 

html body #TB_window .resultBox .hr { 

background: url(/images/shared/bg_hr.png) transparent no-repeat 0 0;

clear: both;

height: 3px;

margin: 10px auto;

padding: 3px 0 0;

width: 372px;

}

 

/* misc. icons */

.green {

background: url(/images/shared/icon_green.png) no-repeat right -3px transparent; 

min-height: 35px;

line-height: 35px;

padding-right: 30px;

}

 

a.sortable_link{color:#fff;text-decoration:underline;}

 

.fleft {float:left;}

.fright {float:right;}

 

div.ride_box {

	border:1px solid #aaa;

	padding:4px;

	font-size:14px;

	font-weight:bold

}

