#IEroot div{zoom:1;}
small{font-size:11px;}
.small{font-size:11px;}
.medium{font-size:13px;}
.large{font-size:14px;}
a{outline:none!important;}
.block{overflow:hidden;display:block;zoom:1;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.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;}
.w300{width:300px;}
label.errorRed{color:#9e0e15 !important;}
.fieldWithErrors select,.fieldWithErrors input,.errorRed select,.errorRed input{background:#ffcccc !important;}
#contentMain.profile a,#contentMain.profile .trigger{text-decoration:underline;}
#contentMain.profile a.x,#contentMain.profile p a.thickbox{text-decoration:none;}
#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:17px;margin-top:0;width:200px;}
.ui-dialog .profile .ratingBox{width:260px;}
.profile h1,.profile .operatorLogo,.profile .ratingBox{float:left;}
.profile .operatorLogo img{max-height:200px;max-width:500px;}
#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;}
.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%;position:relative;}
.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;}
.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,#contentMain #leftCol #user_passenger_info_submit{background:transparent url(/images/shared/button.v3.gif) no-repeat 0 -170px;border:0;color:#fff;text-shadow:-1px -1px 0px #555555;height:34px;text-align:center;vertical-align:middle;margin:10px 0 0 200px;padding:0 17px 5px 0;font-size:15px;font-weight:700;width:130px;}
#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 #leftCol #user_passenger_info_submit.disabled{background-color:transparent;background-repeat:no-repeat;background-position:0 0;font-size:15px;background-image:url('/images/shared/results_button_disabled.gif');margin:10px 0 0 203px;}
#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;}
.profile #rightCol .featTop,.profile #rightCol .featMid,.profile #rightCol .featBtm{margin-left:210px;}
#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;}
#contentMain.profile #oneCol form .miniForm fieldset{margin:10px 15px;}
#contentMain.profile #rightCol form fieldset label{display:block;}
#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:12px;}
#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;}
#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.v2.gif);background-repeat:no-repeat;border:0;color:#fff;height:31px;line-height:31px;text-align:center;vertical-align:middle;margin:2px 0 0 0px;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;}
.button.lg2{background-position:0 -213px;width:145px;font-size:12px;font-weight:bold;height:34px;letter-spacing:0.02em;}
.button.lg3{background-position:9px 0;background-image:url(/images/shared/find_button.gif);width:178px;font-size:18px;font-weight:bold;height:44px;letter-spacing:0.02em;margin:0px;padding:0 16px 5px 0px;}
.button.lg_slider{background:url(/images/shared/button_slide_right.gif) top right no-repeat;width:auto;font-size:12px;font-weight:bold;height:34px;letter-spacing:.03em;border:0px solid black;padding:0 20px 0 0;margin:0;position:relative;overflow:visible;}
.button.lg_slider span{position:relative;display:block;white-space:nowrap;padding:0 0 0 20px;background:url(/images/shared/button_slide_left.gif) top left no-repeat;height:34px;line-height:28px;padding:0 0 0 20px;margin:0;border:0px solid red;position:relative;}
button::-moz-focus-inner{border:none;}
.button.sm_slider,.button.sm_gray_slider{background:url(/images/shared/button_slide_right_sm.gif) top right no-repeat;width:auto;font-size:11px;font-weight:bold;height:22px;letter-spacing:.03em;border:0px solid black;padding:0 15px 0 0;margin:0;position:relative;overflow:visible;color:white;}
.button.sm_slider span,.button.sm_gray_slider span{position:relative;display:block;white-space:nowrap;padding:0 0 0 20px;background:url(/images/shared/button_slide_left_sm.gif) top left no-repeat;height:22px;line-height:18px;padding:0 0 0 15px;margin:0;border:none;position:relative;}
.button.sm_gray_slider{background:url(/images/shared/button_slide_gray_right_sm.gif) top right no-repeat;color:#333;}
.button.sm_gray_slider span{background:url(/images/shared/button_slide_gray_left_sm.gif) top left no-repeat;}
button.gryBtn{top:0px;}
#footer{font-size:10px;padding:20px 0 0;text-align:left;position:relative;top:20px;}
#footer,#footer a{color:#777;}
#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 0 10px 0;padding:0;}
#footer li{background-image:url(/images/customers/vr_dot.gif);background-repeat:repeat-y;float:left;margin:0;padding:0 5px;}
#footer li.first{background:transparent;}
#footer #footerLeft{float:left;width:50%;}
#footer #footerRight{width:48%;overflow:visible;float:right;}
#footer #footerLeft #trust{margin-bottom:8px;}
#footer #footerRight ul li{width:145px;border:none;background:none;padding:0 4px 0 0;white-space:nowrap;overflow:hidden;}
#footerfeedback{background:transparent url(/images/customers/feedback_icon.gif) no-repeat scroll;background-position:0 10px;margin:1em 0 1.5em 0;overflow:hidden;padding-left:45px;padding-top:10px;clear:left;}
#footerfeedback h2{color:#2B332E;font-size:14px;}
#footerfeedback form p{margin:0;}
#footerfeedback form textarea{border:1px solid #C0CCC4;font-size:13px;height:7em;line-height:1.4em;padding:0.4em 6px;width:380px;}
#footerfeedback form textarea.placeholder{color:#808C85;height:1.4em;font-size:1.15em;}
#footerfeedback form .button{margin-right:1em;}
#footerfeedback .submitrow label{font-size:11px;}
#footerfeedback .submitrow #feedbackemail{margin-left:0.5em;width:16em;}
#footerfeedback .infotext{line-height:2em;font-size:13px;}
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;box-shadow:2px 2px 5px #777777;-moz-box-shadow:2px 2px 5px #777777;-webkit-box-shadow:2px 2px 5px #777777;}
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;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;}
#IEroot #IE6 a.tip:hover{background:#ffffff;}
a.tip:hover span,h1 a.tip:hover span,#oneColNoNav #tabs a.tip:hover span{display:block;top:20px;left:-160px;width:170px;background:#efefef;padding:10px;border:1px solid #4B4B4B;position:absolute;z-index:501;min-height:16px;white-space:normal !important;}
a.tip:hover span.openwide{width:300px;}
a.tip.clicktip:hover span,h1 a.tip.clicktip:hover span,#oneColNoNav #tabs a.tip.clicktip:hover span{display:none;}
#IEroot .resultBox a.tip:hover span{top:auto;bottom:0px;overflow:auto;}
#editReservation #IEroot a.tip:hover span{display:block;position:relative;}
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;}
body#disambig #oneCol{position:relative;top:-20px;margin-bottom:-10px;}
body#disambig #results_wrapper{margin-left:25px;}
body#disambig #results_wrapper,body#disambig #results,body#disambig #port_results{width:440px;overflow:hidden;}body#disambig #results_wrapper .result,body#disambig #results .result,body#disambig #port_results .result{overflow:hidden;}
body#disambig .result_title{width:308px;}
body#disambig #map_wrapper{margin-right:30px;}
body#disambig #control_wrapper,body#disambig #control_wrapper_header{margin-left:30px;margin-bottom:5px;}
body#disambig .needhelp{font-size:15px;font-weight:normal;height:40px;width:370px;position:absolute;right:0;top:315px;float:none;}
body#disambig .needhelp img{height:auto;vertical-align:top;width:16px;}
body#disambig input.results_select_button{letter-spacing:0.16em;font-size:14px;}
body#disambig #map div.info-button{float:none;}
body#disambig #map input.results_select_button{font-weight:normal;font-size:12px;}
#map{height:350px;width:550px;border-bottom:1px solid #979797;}
.gmls-result-wrapper .gs-result .gs-directions-to-from,.gmls-results-list a.gmls-more-results{display:none;}
#map_wrapper{margin-right:8px;border:1px solid #aaa;width:550px;height:350px;float:right;}
#map{overflow:hidden;}
#results_wrapper{float:left;margin-top:0;width:350px;}
#control_wrapper_header{float:left;margin:0;padding:0;position:relative;top:8px;font-weight:bold;clear:left;}
#control_wrapper{margin-bottom:5px;width:350px;height:auto;float:left;clear:left;}
#control_wrapper input[type=text]{width:230px;position:relative;}
#control{margin-top:5px;float:left;}
.control_subtext{font-size:11px;color:#333;margin-top:2px;margin-left:10px;position:relative;top:-8px;left:-7px;}
.gsc-control{width:500px;margin-bottom:0;}
form.gsc-search-box{margin:0;}
body#disambig div.gsc-control form.gsc-search-box input.gsc-input{border:2px solid #7FAAFF;width:311px !important;}
.control_subtext ul{padding:4px 0;}
.control_subtext ul li{padding:0 5px;}
.control_subtext ul li{padding:0 5px;}
.control_subtext .li_shift{margin-left:28px;}
body#disambig h2{margin-bottom:10px;font-weight:normal;margin-left:30px;}
#map .gmls{width:100%;}
#results,#port_results{margin-top:5px;margin-bottom:1px;margin-left:2px;margin-right:2px;width:350px;min-height:36px;}
input.gsc-search-button,div.info-button input{background-color:transparent;background-image:url(/images/shared/button.v3.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;}
div.info-button input.results_select_button,input.gsc-search-button{height:26px;width:107px;line-height:23px;background-position:-4px -307px;position:relative;top:3px;color:white;font-weight:bold;}
body#disambig input.gsc-search-button{color:#333;background-position:0 -404px;top:1px;width:85px;height:23px;font-weight:normal;}
body#disambig #IEroot input.gsc-search-button{background-position:0 -399px;height:36px;top:2px;position:relative;}
body#disambig #IEroot form div{zoom:1;}
body#disambig #IE6 #results_wrapper{width:350px;overflow:hidden;}
body#disambig #IE6 #results{overflow:visible;width:auto;}
body#disambig #IE6 .gmls-result-list-item{overflow:visible;display:block;}
div#port_not_listed_link{background:transparent url(/images/shared/button_orange.png) no-repeat 0px 0px;border:none;font-family:Arial,sans-serif;font-size:12px;color:#fff;height:31px;line-height:31px;margin:2px 0 0 90px;padding:0 0 5px 7px;cursor:pointer;width:170px;}
div#port_not_listed_link a{color:white;}
.gmls-results-list .gmls-result-list-item{cursor:pointer;font-size:14px;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:107px;}
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:14px;padding:4px 0 0 4px;width:200px;float:left;font-weight:bold;}
#port_results .result{padding:0;margin:0;}
.port_results_title{background-color:#eee;overflow:hidden;}
.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:220px;float:left;color:#333;}
body#disambig .port_result{width:420px;float:left;}body#disambig .port_result .result_title{width:420px;}body#disambig .port_result .result_title .title{width:305px;}
.result_title div.title{color:#06498C;text-decoration:underline;font-size:15px;}
.result_title div.address{text-decoration:none;font-size:13px;}
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_place_holder{width:325px;margin:0 6px 0 0;height:1px;}
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;}
.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;}
.resultLft,.resultRt{float:left;padding:0 0 20px 0;width:45%;}
.resultRt.comment{width:90%;padding-bottom: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 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:450px;border-collapse:collapse;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;}
.close,html body #TB_closeWindowButton{position:absolute;right:-14px;top:-16px;z-index:1001;display:inline-block;background:transparent url(/images/shared/close_xbtn.gif) no-repeat;text-indent:1000em;width:28px;height:28px;border:none;}
.close{position:absolute;top:5px;right:15px;cursor:pointer;z-index:200;}
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;}
.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;}
.print{position:absolute;top:-18px;right:8px;text-transform:uppercase;cursor:pointer;text-decoration:underline;font-weight:bold;}
span.wrapme{word-spacing:-0.25em;}
.rr_lcol{max-height:25px;height:25px;width:105px;}
.radio_note{display:block;border:1px solid #E0E0E0;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 10px 0 20px;font-size:90%;}
.slide-out-div{padding:10px;width:115px;background:#ccc;border:1px solid #29216d;z-index:299;text-align:left;font-size:11px;position:fixed;left:0;top:3px;}
div.ui-widget.d-thickbox-img{background:#444;}
div.ui-widget.d-thickbox-img .ui-dialog-titlebar{background:#222;padding:0;}
div.ui-dialog-content{text-align:left;}
.debug{font-size:9px;color:red;background:#FFF8DE;}
.green_ride_icon{height:35px;vertical-align:top;width:auto;float:right;margin-bottom:5px;}
.group:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group{zoom:1;}
*:first-child+html .group{zoom:1;}
.review-summary img{vertical-align:bottom;}
.rider-rating{padding:5px 0;}
.rider-rating .stars-head{display:block;float:left;width:75px;}
.rider-rating .stars{display:block;float:left;width:75px;height:14px;line-height:14px;background:transparent url(/images/shared/sprite_ratings.png) no-repeat 0 -79px;}
.rider-rating .stars.stars0{background-position:0 999px;}
.rider-rating .stars.stars-half{background-position:0 -180px;}
.rider-rating .stars.stars1{background-position:0 -160px;}
.rider-rating .stars.stars1half{background-position:0 -140px;}
.rider-rating .stars.stars2{background-position:0 -120px;}
.rider-rating .stars.stars2half{background-position:0 -100px;}
.rider-rating .stars.stars3{background-position:0 -80px;}
.rider-rating .stars.stars3half{background-position:0 -60px;}
.rider-rating .stars.stars4{background-position:0 -40px;}
.rider-rating .stars.stars4half{background-position:0 -20px;}
.rider-rating .stars.stars5{background-position:0 0;}
.rider-rating .stars.none{display:none;}
.rider-rating .stars span{display:block;width:75px;height:14px;overflow:hidden;text-indent:-999px;}
.rider-rating .number-reviews{display:block;float:left;height:14px;line-height:14px;}
.rider-rating .number-reviews:hover{color:#969696;text-decoration:underline;}

