/** Customer site styles.
Palette:  blue- #014b93; red- #9E0E15 
#IEroot ...-- rules for IE<8
*/

/* preload bg images */
#preload {
    position: absolute;
    left: -1000em;
    background-image: url(http:/limos.com/images/shared/bg_feat_head.gif);
    background-image: url(http:/limos.com/images/shared/bg_feat_head_tall.gif);
    background-image: url(http:/limos.com/images/shared/bg_hr.png);
    background-image: url(http:/limos.com/images/customers/bg_tips.gif);
    background-image: url(http:/limos.com/images/customers/bg_geo_country.jpg);
    background-image: url(http:/limos.com/images/customers/bg_geo_state.jpg);
    background-image: url(http:/limos.com/images/customers/bg_geo_city.jpg);
    background-image: url(http:/limos.com/images/customers/bg_home.png);
    background-image: url(http:/limos.com/images/customers/bg_merch_airport_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_anniversary_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_bachelor_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_birthday_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_corporate_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_cruiseport_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_destination_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_hourly_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_nightout_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_prom_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_school_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_sports_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_wedding_1.jpg);
    background-image: url(http:/limos.com/images/customers/bg_merch_wine_1.jpg);   
    background-image: url(http:/limos.com/images/customers/bg_pg.jpg);
    background-image: url(http:/limos.com/images/customers/bg_pg_sm.png);
    background-image: url(http:/limos.com/images/customers/bg_cartabs.png);
    background-image: url(http:/limos.com/images/customers/bg_cartypes.png);
    background-image: url(http:/limos.com/images/customers/bg_cartypes_home.jpg);
    background-image: url(http:/limos.com/images/customers/bg_con_main.jpg);
    background-image: url(http:/limos.com/images/customers/bg_tabspan.gif);
    background-image: url(http:/limos.com/images/customers/bg_prose_airport.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_anniversary.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_bachelor.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_birthday.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_corporate.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_cruiseport.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_destination.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_hourly.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_nightout.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_prom.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_school.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_sports.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_wedding.jpg);
    background-image: url(http:/limos.com/images/customers/bg_prose_wine.jpg);   
    background-image: url(http:/limos.com/images/shared/bg_ratings.gif);
    background-image: url(http:/limos.com/images/shared/bg_ratings_alt.gif);
    background-image: url(http:/limos.com/images/customers/brdr_container.gif);
    background-image: url(http:/limos.com/images/customers/brdr_con_main.gif);
    background-image: url(http:/limos.com/images/shared/brdr_miniForm.png);
    background-image: url(http:/limos.com/images/shared/brdr_miniForm_main.png);
    background-image: url(http:/limos.com/images/shared/brdr_miniForm_main_lt.png);
    background-image: url(http:/limos.com/images/shared/brdr_miniForm_main_rt.png);
    background-image: url(http:/limos.com/images/shared/brdr_miniForm_alt_rt.png); 
    background-image: url(http:/limos.com/images/shared/brdr_miniForm_main_sm.png);
    background-image: url(http:/limos.com/images/customers/brdr_leftCol2.gif);
    background-image: url(http:/limos.com/images/customers/brdr_leftCol_main.gif);
    background-image: url(http:/limos.com/images/customers/brdr_topbar.gif);
    background-image: url(http:/limos.com/images/shared/button.gif);
    background-image: url(http:/limos.com/images/customers/icon_arrow.gif);
    background-image: url(http:/limos.com/images/shared/icon_green.png);
    background-image: url(http:/limos.com/images/shared/icon_info.png);
    background-image: url(http:/limos.com/images/customers/logo.png);
    background-image: url(http:/limos.com/images/shared/logo_sm.png);
    background-image: url(http:/limos.com/images/customers/package.jpg);
    background-image: url(http:/limos.com/images/customers/package_airport_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_anniversary_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_bachelor_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_birthday_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_concert_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_corporate_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_destination_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_hourly_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_nightout_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_prom_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_school_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_sports_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_wedding_1.jpg);
    background-image: url(http:/limos.com/images/customers/package_wine_1.jpg);
    background-image: url(http:/limos.com/images/customers/tagline_home.gif);
    background-image: url(http:/limos.com/images/customers/vr_dot.gif);
    background-image: url(http:/limos.com/images/customers/vr_dot_alt.gif);
		background-image: url(http:/limos.com/images/shared/find_button_disabled.gif);
    background-image: url();
    background-repeat: no-repeat;
}

.marLt10 {
margin-left:10px;
}

.padRt10 {
padding-right:10px;
}

.trigger {
color:#014b93;
cursor:pointer;
line-height:12px;
text-decoration: underline;
}

.miniForm .trigger {
float:left;
font-weight:700;
width:180px;
margin:2px 0 0 20px;
}
.miniForm #homeFormTop {
float: left;
height: 250px;
}

.miniForm.crs #homeFormTop {
width: 410px;
}

html>body #IEroot .miniForm .trigger { margin-top: 1.5em; }

#new_passenger .trigger { margin-left: 150px; }
.vspace15,.hr,.clear {
font-size:1px;
margin:0;
padding:0;
}

.vspace15 {
height:15px;
}

.hr {
background:#e0e0e0;
border:0;
line-height:1px;
margin: 0;
padding: 0;
width: 500px;
}

.home .hr { 
background-image: url(http:/limos.com/images/shared/bg_hr.png);
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 0;
clear: both;
height: 3px;
margin: 10px auto;
padding: 3px 0 0;
width: 372px;
}


/* general */

body {
/* font:12px / 17px Arial, Verdana, sans-serif; */
font-size :12px;
font-family: Arial, Verdana, sans-serif;
color:#333;
background:url(http:/limos.com/images/customers/bg_pg.jpg) repeat-x #eee;
text-align:center;
margin:0;
padding:0;
}

a {
color:#014993;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

a.large {
font-size:1.1em;
text-decoration:underline;
}

div,ul {
position:relative;
}

#rightCol.centered img {
display:block;
margin:0 auto 20px;
}

ul {
margin:0 10px 0 40px;
padding:20px 0;
}

ul li {
margin:0;
padding:0 10px;
}

.spaced li {
margin-bottom:5px;
}

h1 {
font-size:24px;
line-height:24px;
}


h2 {
font-size:20px;
line-height:20px;
}

h3, .h3_heading {
font-size:14px;
line-height:14px;
padding:25px 0 5px;
}
.h3_heading {font-weight:bold;}

h4 {
padding:10px 0 5px;
}

h4 a {
font-weight:400;
}

h5 {
font-size: 14px;
padding: 5px 0 10px;
}

#leftCol h1{
  margin-bottom: 5px;
  margin-top: 5px;
}

#leftCol h1 span.note{
  font-size:12px;
  margin-left: 20px;
  position: absolute;
  right: 0px;
  top: 8px;
  color: #3B46BF;
  letter-spacing: 0.12em;
}

span.note a {
  postion: relative;
  top:1px;
}

p { padding:0 0 10px; }
dt, dd { 
margin-left: 0;
padding-left: 0;
}

dd { margin-bottom: 10px; }

#leftCol dt { font-weight: 700; }

/* Layout */
#wrapper {
background-position: 0 -49px;
background-color: transparent;
margin:10px auto 0;
padding:7px 0 0;
}
#wrapper, #contentBtm {
background-image:url(http:/limos.com/images/customers/brdr_container.gif);
background-repeat: no-repeat;
}

#logo {
float:left;
width:460px;
margin:5px 0 0 20px;
padding:0;
}

#logo h1 a {
background:url(http:/limos.com/images/customers/logo.png) no-repeat;
display:block;
height:60px;
text-indent:-1000em;
width:460px;
}

#limos_limo_logo {
float:left;
width:460px;
margin:5px 0 0 20px;
padding:0;
}
#limos_limo_logo {
background:url(http:/limos.com/images/customers/limos-limo-logo.png) no-repeat;
display:block;
height:60px;
text-indent:-1000em;
width:460px;
}

#banner, #container {
background-image:url(http:/limos.com/images/customers/brdr_con_main.gif);
background-repeat: repeat-y;
}

#banner {
background-position: top center;
background-color: #fff;
height:65px;
}

#bannerNav {
float:right;
color:#666;
width:400px;
margin:5px 20px 0 0;
padding:0;
padding-right: 10px;
}

#bannerNav ul {
width:420px;
margin:0 0 10px;
}

#topbar {
background:url(http:/limos.com/images/customers/brdr_topbar.gif) repeat-x top left;
height:40px;
width:930px;
margin:0 3px;
}

#topbar #search {
position:absolute;
text-align:right;
right:0;
top:5px;
_top:0;
width:290px;
margin:0 0 5px;
}

#topbar #search form {
margin:0 30px 0 0;
}

#topbar #search form input.text {
_margin-top:10px;
}

#topbar #search form input.button.sm {
_margin-top:-3px;
}

#wrapper,#contentBtm,#container,#banner,#footer {
width:936px;
}

#contentTop {
display:none;
}

#contentBtm {
clear:both;
font-size:1px;
height:10px;
line-height:10px;
_overflow:hidden;
background-color: #efefef;
background-position: 0 -20px;
top:0;
margin:0;
padding:0 2px;
}

#contentMain.profile+#contentBtm { background-position: 0 -80px; }

#contentMain {
background:url(http:/limos.com/images/customers/bg_con_main.jpg) bottom center repeat-x #fff;
text-align:left;
top:0;
width:928px;
margin:0 3px;
padding:10px 0;
}

#contentMain.profile { background: #fff; }

#container {
background-position: top left;
background-color: transparent;
border:0;
margin:0 auto;
padding:0;
}
/* the Home page has its own bg image */
.homepage #wrapper,
.homepage #container,
.homepage #contentBtm,
.homepage #contentMain #oneCol.home form#new_search, 
.homepage #contentMain #oneCol.home form.edit_customer_review_search,
.homepage #contentMain #oneCol.home form.edit_search { background-image:url(http:/limos.com/images/customers/bg_container_home.gif); }

.homepage #wrapper { background-position: 0 -48px ;}


.homepage #container,
#contentMain #oneCol.home form#new_search, 
#contentMain #oneCol.home form.edit_customer_review_search,
.homepage #contentMain #oneCol.home form.edit_search { background-position: -1200px 0; }

.homepage #contentBtm { 
background-position: 0 -20px;
top: 3px;
}
/* override Home page background for review search results */
.crs #contentMain, #contentMain .crs {
background-image:none!important;
background-color:#fff;
}
.crs #contentBtm,
#contentBtm.crs {
background-image:url(http:/limos.com/images/customers/brdr_container.gif);
background-repeat: no-repeat;
background-position:0 -80px;
top:0;
}
.crs #newReview {
margin:20px 0  0 20px;
width:885px;
}

#breadcrumbs {
line-height:16px;
margin:0;
padding:0 0 15px;
}

#breadcrumbs a {
color:#999;
}

.tel {
display:block;
font-size:16px;
}

div.ratingBox {
width:90px;
}

div.ratingDiv.float {
margin:0 5px 5px 0;
}

div.ratingBox.alt a.rating {
background-image:url(http:/limos.com/images/shared/bg_ratings_alt.gif);
}

div.ratingDiv a {
position:absolute;
right:0;
}

.ratingDiv.star_on {
background-position:0 -36px;
}

div.ratingDiv.onestar {
background-position:-6px -130px;
}

div.ratingDiv.twostar {
background-position:-6px -100px;
}

div.ratingDiv.threestar {
background-position:-6px -69px;
}

div.ratingDiv.fourstar {
background-position:-6px -40px;
}

div.ratingDiv.fivestar {
background-position:-6px -14px;
}

div.ratingBox.alt a.rating.onestar {
background-position:-10px -145px;
}

div.ratingBox.alt a.rating.twostar {
background-position:-10px -121px;
}

div.ratingBox.alt a.rating.threestar {
background-position:-10px -95px;
}

div.ratingBox.alt a.rating.fourstar {
background-position:-10px -65px;
}

div.ratingBox.alt a.rating.fivestar {
background-position:-10px -35px;
}

div.ratingBox.alt a.rating.onestar:active,div.ratingBox.alt a.rating.onestar:focus,div.ratingBox.alt a.rating.onestar:hover {
background-position:-10px -283px;
}

div.ratingBox.alt a.rating.twostar:active,div.ratingBox.alt a.rating.twostar:focus,div.ratingBox.alt a.rating.twostar:hover {
background-position:-10px -260px;
}

div.ratingBox.alt a.rating.threestar:active,div.ratingBox.alt a.rating.threestar:focus,div.ratingBox.alt a.rating.threestar:hover {
background-position:-10px -234px;
}

div.ratingBox.alt a.rating.fourstar:active,div.ratingBox.alt a.rating.fourstar:focus,div.ratingBox.alt a.rating.fourstar:hover {
background-position:-10px -204px;
}

div.ratingBox.alt a.rating.fivestar:active,div.ratingBox.alt a.rating.fivestar:focus,div.ratingBox.alt a.rating.fivestar:hover {
background-position:-10px -175px;
}

.tabs li {
display:block;
float:left;
position:relative;
padding:0;
}

#navTabs {
height:41px;
width:930px;
}

#navTabs ul {
float:left;
height:41px;
list-style:none;
top:-4px;
_top:-3px;
margin:0;
padding:0;
}

#navTabs ul {
top:-1px;
width:920px;
}

#navTabs ul .tab {
background:transparent;
border:0;
text-align:center;
margin:0;
}

#navTabs ul .tab {
font-size:11px;
font-weight:700;
height:41px;
line-height:41px;
_overflow-y:hidden;
width:140px;
}

#navTabs ul .tab a,
#navTabs ul .tab span.this {
background:transparent;
display:block;
padding:0;
}

#navTabs ul .tab a,
#navTabs ul .tab span.this {
color:#333;
height:41px;
}

#navTabs ul .tab a span {
display:block;
padding:0 15px 0 0;
}

#navTabs ul .tab a span {
background:url(http:/limos.com/images/customers/bg_tabspan.gif) no-repeat transparent 100% 0;
background-image:url(http:/limos.com/images/customers/bg_tabspan.gif);
background-color:transparent;
background-repeat:no-repeat;
background-position:100% -1px;
display:block;
height:40px;
padding:0 15px 0 0;
}

#navTabs ul .tab a span span {
background-image:url(http:/limos.com/images/shared/null.gif);
padding:0 0 0 15px;
}

#navTabs ul .tab.first a span span {
background-image:url(http:/limos.com/images/customers/bg_tabspan.gif);
background-position:0 0;
}





/* nc 2009-03-06 */

#navTabs ul .tab a:hover {
  background: url(http:/limos.com/images/customers/tab_rcorner_bg.png) no-repeat right 0px;
  border-left: 0px solid #efefef
}

#navTabs ul .tab.tabOn a:hover,
#navTabs ul .tab.tabOn a,
#navTabs ul .tab.tabOn span.this {
  background: url(http:/limos.com/images/customers/tab_rcorner.png) no-repeat right 0px;
  border-left: 0px solid #efefef
}










#navTabs ul .tab a:hover span,#navTabs ul .tab.tabOn a span {
background-position:100% -10px;
}

#navTabs ul .tab a:hover span span,#navTabs ul .tab.tabOn a span span {
background-image:url(http:/limos.com/images/customers/bg_tabspan.gif);
background-position:0 -10px;
}

#navTabs ul .tab a:hover,#navTabs ul .tab.tabOn a {
text-decoration:none;
}

#navTabs ul .tab.tabOn span.this {
cursor: default;
}

#carTabs {
margin:20px 0 0;
}

#carTabs,#carTabs ul {
height:71px;
left:0;
position:relative;
top:0;
width:651px;
z-index:5;
}

#carTabs ul li.tab a strong {
background-image:url(http:/limos.com/images/customers/bg_cartypes.png);
background-repeat:no-repeat;
background-color:transparent;
display:block;
line-height:12px;
padding-top:36px;
font-weight:700;
width:101px;
}

#carTabs ul li#recomm.tab a strong {
background:url(http:/limos.com/images/shared/logo_sm.png) no-repeat 15px 10px transparent;
}

#carTabs ul li#sedan.tab a strong {
background-position:5px 0;
}

#carTabs ul li#luxSedan.tab a strong {
background-position:-90px 0;
}

#carTabs ul li#hybrid.tab a strong {
background-position:-181px 0;
}

#carTabs ul li#party.tab a strong {
background-position:-273px 0;
}

#carTabs ul li#stretch.tab a strong {
background-position:-370px 0;
}

#carTabs ul li.tab a {
background-image:url(http:/limos.com/images/customers/bg_cartabs.png);
background-position:-103px 0;
background-repeat:no-repeat;
background-color:transparent;
color:#333;
display:block;
height:71px;
width:102px;
padding:0;
}

#carTabs ul .tab a span.price {
color:#014993;
display:block;
}

#carTabs ul li.tab a:hover,#carTabs ul li.tab.tabOn a {
background-position:0 0;
font-weight:700;
text-decoration:none;
}



.resultsSort {
width:620px;
margin:0;
padding:0;
}

.resultsSort .links {
line-height:30px;
display:inline;
}

.resultsSort label input {
margin:0 5px 0 10px;
}

.resultLft {
width:360px;
border:0;
float:left;
margin:0 10px 0 0;
padding:0;
}

.resultRt {
width:250px;
border:0;
float:left;
text-align:right;
margin:0;
padding:0;
}

div.name_header {
color:#000;
font:700 20px / 20px Arial, Verdana, sans-serif;
height:50px;
width:100%;
padding:0;
}
div.name_header .box {padding-top:4px;padding-left:2px;}
div.name_header .box a {font-size:18px;color:#000;}
div.name_header .box .operator{
 float:left;
 width: 530px;
}
/*div.name_header .box .operator a{text-decoration:underline;}*/

div.name_header .box .ratingDiv{
 position: absolute;
 right: 0px;
 margin-right:5px;
 width: 200px;
}
div.name_header .box .ratingDiv div.contents {
 text-align:center;cursor:pointer;
}
div.name_header .box .ratingDiv div.contents  {
 padding-left:6px;
 float: right;
}
div.name_header .box .ratingDiv img 
{
 padding-left:6px;
 float: right;
}



/*div.name_header .box .ratingDiv div.contents .stars {text-align:right;}*/
div.name_header .box .ratingDiv div.contents a{color:#014993;font-size:12px;position:relative;display:block;font-weight:normal;}

div.cleared {background:transparent url(http:/limos.com/images/shared/null.gif) !important}
.resultBox .ratingBox {
width:100%;
}


.resultBox .ratingBox a {
color:#9E0E15;
display:block;
font-size:13px;
margin:5px 0 0 10px;
}


.yhighlight { background:#FFFCDF; padding:2px }

.result_messages {
 border: 1px solid #ddd;
 width: 95%; 
 padding: 10px 5px 0px 8px;
 position: relative;
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 -moz-border-radius: 4px; -webkit-border-radius: 4px;
 background: #FFFCDF url(http:/limos.com/images/customers/result_msgs_bg.gif) repeat-x;
}

.result_messages h4 {
  position: absolute;
  top: -30px;
  left: -0px;
}
.result_messages dl {
  font-size: 11px;
}
.result_messages dt {
  float: left;
  width: 150px;
  text-decoration: none;
  color: #777;
  padding: 0px;
}

.result_messages dd img {
  position: absolute;
  right: 10px; 
}



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_ajaxContent {
margin-top:-25px;
}

html body #TB_window .rate {
padding-left:125px;
}

html body #TB_window .resultBox {
border:0;
width:580px;
margin:20px 15px 10px;
padding:0;
}

#TB_window .resultBox .resultLft,#TB_window .resultBox .resultRt {
text-align:left;
width:275px;
}

#TB_window .resultBox h4 {
line-height:1em;
margin-top:5px;
padding:0;
}

#TB_window .resultBox .carDesc {
width:auto;
margin:0;
}

#TB_window .resultBox .ratingBox-inner {
text-align:left;
margin:5px 10px;
}

#TB_window .resultBox .rating {
margin:0 3px;
}

#TB_window .resultBox .ratingBox h5 {
clear:both;
color:#666;
font-size:12px;
line-height:12px;
margin:10px 0 0;
padding:0;
}

td {
text-align:left;
}

tr {
vertical-align:top;
}

.dataTable tr th { vertical-align: bottom; font-size:11px;}

.resultBox table.dataTable {
/*width:620px;*/
}

.resultBox table.dataTable2 {
width:615px;
}

table.dataTable caption {
font-size:14px;
text-align:left;
}

table.dataTable td {
/* border-top:1px solid #ccc; */
font-size:12px;
padding:2px;
}

table.dataTable th { padding: 0 2px;}
table.dataTable th.maxPas, table.dataTable th.hrsIncl { text-align:center; }
table.dataTable th.total, table.dataTable th.perPerson { text-align:left; }
table.dataTable td.number { width:80px; }
table.dataTable th.perPerson { padding-right:15px;white-space:nowrap; }
table.dataTable th.perPerson span { white-space:normal!important; }

table.dataTable td.action {
background:#18579b;
width:70px;
}

table.dataTable td.link {
  background:#fff;
  font-weight:bold;
  text-decoration:none;
}

/* table.dataTable td {border-bottom:1px solid #ccc;} */
table.dataTable td.perPerson {width:76px;}
table.dataTable td.total {width:110px;}
table.dataTable td.maxPas{width:76px;text-align:center;}
table.dataTable td.capacity  {width:64px;text-align:center;}
table.dataTable td.hrsIncl  {width:86px;text-align:center;}
table.dataTable td.delivered {width:110px;}
table.dataTable td.vehicleName {width:324px;}
table.dataTable td.link {border-bottom:none;}

#searchResults table.dataTable td.action {
width:120px;
}

#searchResults table.dataTable td.vehicleName {
vertical-align:middle;
}
#pkgVehicleDetails {
float: left;
width: 680px;
}
#pkgVehicleDetails table.dataTable td.vehicleName, .resultBox table.dataTable td.vehicleName  {
vertical-align:middle;
}
#pkgVehicleDetails table.dataTable {
width: 670px;
}
#pkgVehicleSummary {
float:right;
width:22%;
margin-top: 10px;
}
#pkgVehicleDetails table#pkgVehicleTable {
width: 670px;
}

.resultBox table.dataTable td.vehicleName  {
vertical-align:middle;
}

#searchResults table.dataTable td.perPerson {
color:#000;
font-weight:700;
font-size:14px;
padding-left:15px;
vertical-align:middle;
}
#searchResults table.dataTable td.total {
vertical-align:middle;
}
#searchResults table.dataTable td.delivered {
/*padding-left:30px;*/
vertical-align:middle;
}
#searchResults table.dataTable td.delivered a {
text-decoration:underline;
}
#searchResults .button {
background-position: -5px -83px;
margin:0;
padding:6px 17px;
height:30px;
}
p.ratingBoxLink {
margin:-1px 0 0 100px;
padding:0;
line-height:22px;	
}
p.ratingBoxLink a {
color:#deb771
}

table.dataTable td.action a,table.dataTable td.action a:visited,table.dataTable td.action a:hover {
color:#fff;
}

table.resultTable {
background:#fff;
border:1px solid #aaa;
width:700px;
margin:10px 0;
padding:5px;
}

input.go {
border:1px solid #999;
padding:2px 5px 0;
}

input.radio {
border:0;
width:17px;
height:12px;
margin:0;
padding:0;
}

div#reviewResults {margin-left:20px;width:885px;clear:both;float:left;z-index:1;}
div#reviewResults h3.title {border-bottom:1px solid #dedede;padding-bottom:20px;}
div#reviewResults div.reviewsResult {float:left;width:885px;border-bottom:1px solid #dedede;padding-top:10px;}
div#reviewResults div.resultDetails {float:left;width:715px;margin-right:20px;}
div#reviewResults div.resultDetails p.name {font-size:14px;font-weight:bold;border-bottom:none;margin:0;padding:0 0 10px 0;}
div#reviewResults div.resultReview {float:left;width:150px;text-align:center;vertical-align:middle;padding:4px 0 10px;}
div#reviewResults div.resultReview a.gray {color:#014993;display:block;text-align:center;width:80px;font-size:11px;margin-left:35px;text-decoration:underline;}
#IEroot div#reviewResults div.resultReview a.gray {margin-left:0;}
div.resultReview div.button {
  background-image: url(http:/limos.com/images/shared/button.gif);
  background-position:0 -133px;
  width: 120px;
  height: 26px;
}
div.resultReview div.button a {
  display: block;
  float: left;
  width: 120px;
  height: 26px;
  text-align: center;
  margin-top: -4px;
  font-size: 11px;
  color: #fff;
}
			


#leftCol fieldset .formElement {
padding-top:0;
width:620px;
margin:0 0 5px;
}
#leftCol #new_passenger fieldset .check {margin-bottom:0}

#leftCol fieldset div.column {
float:left;
width:300px;
margin:0 10px 0 0;
}

#leftCol fieldset div.column .scroller {
max-height:204px;
overflow-y:auto;
width:230px;
margin:0 0 10px;
}

#leftCol fieldset .column .column {
float:none;
width:230px;
margin:6px 0 0 80px;
}

#IEroot #leftCol fieldset .column .column div {
clear:both;
}

#IEroot #leftCol fieldset .column .column .scroller {
clear:none;
margin-top:-20px;
}

#leftCol fieldset .column .column .formElement {
float:left;
width:230px;
}

.bordered fieldset {
background:#fff;
border:0;
margin:0;
padding:10px;
}

fieldset legend,fieldset label,fieldset .label /* label-like styling of p,etc. */ {
font-weight:700;
line-height:1.5em;
}
#new_passenger fieldset .check label {
font-weight: normal;
padding-top:0;
}

.home fieldset legend { 
font-weight: 400; 
line-height: 1em;
}

.new_passenger legend {
font-size:20px;
margin:0 0 5px 20px;
}

fieldset .formElement input,
.dataTable input,
fieldset .formElement select,
.dataTable select,
fieldset .formElement textarea,
.dataTable textarea {
background:#fff;
border:1px solid #999;
width:180px;
}

fieldset .formElement input,.dataTable input {
color:#333;
padding:2px 5px 0;
}

#leftCol fieldset .column .column .formElement input {
font-size:10px;
margin-right:0;
width:145px;
}

fieldset .formElement textarea,.dataTable textarea {
padding:2px 0 0 5px;
}

fieldset .formElement.left,#leftCol fieldset .formElement.left {
float:left;
margin-right:15px;
width:auto;
}

input[type=checkbox],input[type=radio] {
border:0!important;
width:17px!important;
height:15px;
margin:0;
padding:0;
}

fieldset .formElement textarea {
height:80px;
}

.formField select.number {
border:1px solid #999;
width:40px;
}

#contentMain #leftCol {
background:transparent;
width:650px;
float:left;
margin:0 20px;
padding:0;
}

#contentMain .leftCol-bot,
#contentMain .leftCol-top {
background-color:transparent;
background-image:url(http:/limos.com/images/customers/brdr_leftCol2.gif);
background-repeat:no-repeat;
float:left;
height:5px;
width:652px;
margin:0;
}

#contentMain .leftCol-bot {
background-position:0 -41px;
}

#contentMain .leftCol-top {
background-position:0 -75px;
margin-top:-1px;
_overflow:hidden;
}

#contentMain .leftCol-top.noTab {
  margin-top:0;
  float:none;
  height:10px;
  background-position:0 -158px;
}


#contentMain .leftCol-bot {
 background-position: 0 0px;
 height: 70px
}



#contentMain #leftCol>h2+.leftCol-top.noTab {
margin-top:20px;
}

#contentMain .leftCol-inner {
  background-color: #fff;
  width: 650px;
  padding-top: 0px;
  padding-bottom: 10px;
  min-height: 220px;
}
#search-contact-info #contentMain .leftCol-inner {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}


#contentMain #oneCol {
float:left;
width:100%;
margin:0;
padding:0;
}
#contentMain.profile #oneCol { 
margin-left: 15px;
width: 915px;
}

#contentMain #oneCol.occasions {
background:url(http:/limos.com/images/customers/bg_pg_sm.png) repeat-x bottom center #fff;
}

.homepage #contentMain { 
background:url(http:/limos.com/images/customers/bg_home.png) no-repeat left bottom #fff;
float: left;
}

#contentMain #oneCol.home,#contentMain #oneCol.occasions { margin:-15px 1px 0; }

#IEroot #contentMain #oneCol.home,#IEroot #contentMain #oneCol.occasions {
margin-top:-14px;
}
#IEroot #contentMain #oneCol.home { padding-bottom: 14px; }

#contentMain #oneCol.home {
min-height: 640px;
}

#contentMain #oneCol.home form,#contentMain #oneCol.occasions form,#contentMain #oneCol.home #modules {
float:left;
position:static;
}

#contentMain #oneCol .package {
background-color:transparent;
background-repeat:no-repeat;
margin-left:-2px;
position:static;
width:931px;
}

#contentMain #oneCol.home .package {
background-position: right top;
padding:312px 0 0;
position: relative;
top: 4px;
}

#IEroot #contentMain #oneCol.home .package { padding-top: 342px;}

#contentMain #oneCol.occasions .package {
background-position: 0 1px;
background-color: #d6d6d6;
min-height:290px;
margin-left: -1px;
}

#contentMain #oneCol.home .package-inner {
margin:0 20px 0 449px;
}


#contentMain #oneCol.home .package-inner h2 {
background:url(http:/limos.com/images/customers/tagline_home.gif) transparent no-repeat;
height: 21px;
margin: 25px 0 20px;
text-indent: -1000em;
width: 281px;
}

#contentMain #oneCol.home .package { background-image:url(http:/limos.com/images/customers/package.jpg); }

#contentMain #oneCol.occasions .package { background-image:url(http:/limos.com/images/customers/package_alt.jpg); }
#contentMain #oneCol .package.anniversary {
background-image:url(http:/limos.com/images/customers/package_anniversary_1.jpg);
}

#contentMain #oneCol .package.airport {
background-image:url(http:/limos.com/images/customers/package_airport_1.jpg);
}

#contentMain #oneCol .package.bachelor {
background-image:url(http:/limos.com/images/customers/package_bachelor_1.jpg);
}

#contentMain #oneCol .package.bachelorette {
background-image:url(http:/limos.com/images/customers/package_bachelor_1.jpg);
}

#contentMain #oneCol .package.birthday {
background-image:url(http:/limos.com/images/customers/package_birthday_1.jpg);
}
#contentMain #oneCol .package.concert {
background-image:url(http:/limos.com/images/customers/package_concert_1.jpg);
}
#contentMain #oneCol .package.corporate {
background-image:url(http:/limos.com/images/customers/package_corporate_1.jpg);
}
#contentMain #oneCol .package.cruiseport {
background-image:url(http:/limos.com/images/customers/package_cruiseport_1.jpg);
}
#contentMain #oneCol .package.destination {
background-image:url(http:/limos.com/images/customers/package_destination_1.jpg);
}
#contentMain #oneCol .package.hourly {
background-image:url(http:/limos.com/images/customers/package_hourly_1.jpg);
}
#contentMain #oneCol .package.nightout {
background-image:url(http:/limos.com/images/customers/package_nightout_1.jpg);
}

#contentMain #oneCol .package.prom {
background-image:url(http:/limos.com/images/customers/package_prom_1.jpg);
}

#contentMain #oneCol .package.school {
background-image:url(http:/limos.com/images/customers/package_school_1.jpg);
}
#contentMain #oneCol .package.sports {
background-image:url(http:/limos.com/images/customers/package_sports_1.jpg);
}
#contentMain #oneCol .package.wedding {
background-image:url(http:/limos.com/images/customers/package_wedding_1.jpg);
}

#contentMain #oneCol .package.wine {
background-image:url(http:/limos.com/images/customers/package_wine_1.jpg);
}

/* the Find by region pages */
#contentMain #oneCol .package.country { background-image: url(http:/limos.com/images/customers/bg_geo_country.jpg); }
#contentMain #oneCol .package.state { background-image: url(http:/limos.com/images/customers/bg_geo_state.jpg); }
#contentMain #oneCol .package.city { background-image: url(http:/limos.com/images/customers/bg_geo_city.jpg); }

/* Search form */

#contentMain #oneCol.home form,#contentMain #oneCol.occasions form {
background-color:transparent;
margin-right:15px;
position:absolute;
padding:0;
top:4px;
}

#contentMain #oneCol.home form {
left:-4px;
width:437px;
z-index:99;
}

#contentMain #oneCol.occasions form { 
left:504px; 
top: 0; 
width: 415px;
}

#contentMain #oneCol.home form div.miniForm.top { 
width: 421px;
margin-left: 3px;
}

#contentMain #oneCol.home form div.miniForm.crs p { 
margin: 20px 10px 0 20px;
}
#contentMain #oneCol.home form div.miniForm.btm { display: none;  }

#contentMain #oneCol form#new_search {
background-color:transparent;
background-repeat:repeat-y;
}


#contentMain #oneCol form .miniForm fieldset,
#contentMain #oneCol.home .miniForm .hr {
width:400px;
padding:0;
}

#IEroot div #search_less_options,
#IEroot div #search_more_options {
margin-left:10px;
position:static;
}
#IEroot div .search_more_options {
position:static;
}

#contentMain #oneCol.home fieldset fieldset {
margin:10px 0 0;
}

#contentMain #oneCol.home fieldset .search_more_options fieldset {
margin-bottom:0;
}

#contentMain #oneCol.occasions #search_more_options { z-index: 5; }

#IEroot #contentMain #oneCol.occasions #modules { 
z-index:-1;
}

#contentMain #oneCol.occasions #search_more_options fieldset { 
background: #fff;
left: 0;
margin-left: 0;
padding-left: 10px;
position: absolute;
z-index: 6;
}
#contentMain.profile #oneCol #rightCol { 
margin-top: -10px;
}

#IEroot #contentMain.profile #oneCol #rightCol { 
margin-top: -10px;
}
#contentMain #rightCol form fieldset {
width:206px;
margin:0;
padding:0;
}

#contentMain #oneCol.home .miniForm .hr {
border-top:20px solid #fff;
clear:both;
margin:0 15px 10px;
}

#contentMain #rightCol form fieldset label {
color:#666;
font-size:11px;
font-weight:400;
}

#contentMain #oneCol form .miniForm fieldset label {
font-weight:bold;
font-size:11px;
color: #000;
}
#contentMain #oneCol form .miniForm #search_less_options fieldset label {
font-weight:400;
}
#contentMain #oneCol form .miniForm #search_less_options p {
width: 380px;
margin-top: 20px;
margin-left: 25px;
padding: 0;
}
#contentMain.crs #oneCol form .miniForm #search_less_options {
display: none;
}

#contentMain #oneCol.home form fieldset .cartype label,
#contentMain #oneCol.home form fieldset .cartype label input,
#contentMain #oneCol.home form fieldset .cartype label span {
font-size: 11px;
float: left; 
line-height: 15px;
vertical-align:bottom;
}

#contentMain #oneCol.home form fieldset .cartype label span {  
padding: 8px 0 0; 
}

#contentMain #rightCol form fieldset .formElement select,
#contentMain #rightCol form fieldset .formElement input,
#contentMain #oneCol form .miniForm fieldset .formElement select,
#contentMain #oneCol form .miniForm fieldset .formElement input {
font-size:12px;
padding:2px 0 2px 5px;
}

#contentMain #rightCol form fieldset .formElement select,
#contentMain #rightCol form fieldset .formElement input {
padding:1px;
}

#contentMain #oneCol form .miniForm fieldset .formElement {
width:180px;
}
#contentMain #oneCol form .miniForm fieldset .formElement.wide {
width:375px;
}
#contentMain #oneCol form .miniForm fieldset .formElement.wide input {
width:360px;
}

#contentMain #oneCol.home form .miniForm fieldset .formElement
#contentMain #rightCol form fieldset .formElement {
width:82px;
padding:0 0 10px;
}

#contentMain #oneCol form .miniForm fieldset .formElement select {
width:175px;
}

#contentMain #oneCol form .miniForm fieldset .formElement select#search_pickup_time,
#contentMain #oneCol form .miniForm fieldset .formElement select#search_drop_off_time {
width:75px;
}
#contentMain #oneCol form .miniForm fieldset .formElement select#search_pickup_time {
float:left;
}

#contentMain #oneCol form .miniForm fieldset #search_dropoff_time_div,
#contentMain #oneCol.occasions form fieldset .formElement.left #search_dropoff_time_container {
	float:left;
	width: 80px;
}

#contentMain #oneCol form .miniForm fieldset #search_between_time_div,
#contentMain #oneCol.occasions form fieldset .formElement.left #search_between_time_div {
	float:left;
	width: 10px;
	padding-right: 5px;
	padding-top: 4px;
}

#contentMain #oneCol form .miniForm fieldset #search_pickup_time_div,
#contentMain #oneCol.occasions form fieldset .formElement.left #search_pickup_time_container {
	float:left;
	width: 80px;
}

.fromTo {font-weight:bold}
.fromTo .formError {font-weight:normal}
.fromTo * {vertical-align:middle}

.nightIcon {
position:absolute;
right:7px;
top:77px;
background: transparent url(http:/limos.com/images/shared/late_night_service_icon_thumb.png) no-repeat top left;
width:19px;
height:19px;
z-index:2;
}

#contentMain #rightCol form fieldset .formElement select {
font-size:10px;
width:85px;
}

#contentMain #oneCol form .miniForm fieldset .formElement input {
width:168px;
}

#contentMain #rightCol form fieldset .formElement input {
font-size:10px;
width:76px;
}

#contentMain #oneCol form .miniForm fieldset .formElement .ui-datepicker-wrap input {
width:135px;
}

#contentMain #rightCol form fieldset .formElement .ui-datepicker-wrap input {
width:43px;
margin:0 3px 0 0;
}

#contentMain #oneCol form .miniForm fieldset .formElement input[type=checkbox],#contentMain #oneCol form .miniForm fieldset .formElement input[type=radio] {
margin:8px 5px 0 0;
}

#contentMain #oneCol form .miniForm fieldset .formElement.extra {
_float:left;
_margin-right:0;
padding-top: 5px;
}

#contentMain #oneCol.home form fieldset .formElement.cartype {
background-image:url(http:/limos.com/images/customers/bg_cartypes_home.jpg);
background-repeat:no-repeat;
background-position:-500px -500px;
float:left;
min-height:25px;
padding-top:85px;
text-align:left;
width:190px;
margin:0 10px 13px 0;
}

#contentMain #oneCol.home form fieldset .formElement.cartype.sedan_suv {
background-position:0 0;
}

#contentMain #oneCol.home form fieldset .formElement.cartype.stretch_suv {
background-position:-250px 0;
}

#contentMain #oneCol.home form fieldset .formElement.cartype.antique {
background-position:-230px -150px;
}

#contentMain #oneCol.home form fieldset .formElement.cartype.van_party_coach {
background-position:0 -150px;
}

#contentMain #oneCol.home form fieldset .hr {
width:400px;
}

#contentMain #oneCol .miniForm .float {
width:175px;
margin:10px 20px 0;
}

#bannerNav ul,.tabs ul,ul.modal {
list-style:none;
padding:0;
}

ul.modal li {
display:inline;
}

#bannerNav li,#modules .module .modal li {
background-image:url(http:/limos.com/images/customers/vr_dot.gif);
background-repeat:repeat-y;
height:17px;
text-align:right;
margin:0;
padding:0 5px;
}

#bannerNav li {
background-position:0 4px;
float:right;
}

#bannerNav li span {
float:left;
margin-top:3px;
}

#IEroot #bannerNav li span {
margin-top:7px;
}
#bannerNav li.first { background: transparent; }


#modules .module .modal li.last {
padding-right:0;
}

ul.col { 
margin:0;
padding: 0;
}

ul.col, ul.col li  { float: left; }

.occasions ul.col {
margin: 15px 30px 10px;
width: auto;
}

.occasions .geo ul.col { 
margin-left: 0;
margin-top: 0; 
width: 910px;
}

.home .module ul.col li,
.occasions ul.col li{ 
list-style: none;
padding: 0;
}

.occasions ul.col li {
font-size: 14px;
line-height: 1.25em;
margin: 0 0 10px;
width: 170px; 
}

#contentMain #oneCol.occasions #modules .geo  ul.col.two {width:280px}
#contentMain #oneCol.occasions #modules .geo  ul.col.three {width:180px}
ul.col.three li {font-weight:bold}
ul.col.three li a {font-weight: normal}
ul.col.three ul {margin-left:0; padding-top:5px}
ul.col.three ul li {font-weight:normal}

.geo h2, .geo p {clear:left}

.occasions .geo  ul.col.two li { 
margin-right: 0;
width: 280px;
}

.occasions .geo  ul.col.two ul li { 
font-weight: 400;
margin-bottom: 5px;
}

.occasions .geo  ul.col.two ul{ 
margin: 0;
padding: 0;
width: auto;
}

.home .module ul.col li { 
margin: 0 5px 16px 0;
width: 152px; 
}

.occasions ul.col li a { text-decoration: underline; }
/*
#IEroot .home .module ul.col { width: 430px;  }
*/
.home .module ul.col li a { text-decoration: none; }
.home .module ul.col li a:hover { text-decoration: underline; }

#contentMain #rightCol {
font:11px / 13px Arial, sans-serif;
float:left;
overflow:hidden;
width:220px;
margin:0;
padding: 0;
}

/*
#leftCol.cap+#rightCol {
margin-top:35px;
}
*/

#rightCol ul.modal {
display:block;
float:left;
height:19px;
margin:10px 15px 15px;
}

#rightCol ul.modal li {
background:url(http:/limos.com/images/customers/vr_dot.gif) repeat-y right top;
display:block;
float:left;
font:9px / 9px Arial, Verdana, sans-serif;
text-align:center;
width:62px;
padding:0;
}

#rightCol ul.modal li.save {
background:transparent;
float:right;
}

#rightCol ul.modal li a {
background-color:transparent;
background-image:url(http:/limos.com/images/customers/icons_actions.png);
background-repeat:no-repeat;
color:#666;
display:block;
height:19px;
padding:5px 0 0 27px;
}

#rightCol ul.modal li.print a {
background-position:0 -10px;
}

#rightCol ul.modal li.save a {
background-position:0 -39px;
}

#rightCol ul.modal li.email a {
background-position:0 -68px;
}

#contentMain #oneCol.home #modules { 
background: transparent;
margin-left: 430px; 
width: 490px;
}

#contentMain #oneCol.home #modules .module {
width:100%;
}

.module .module-inner {
width:430px;
margin:0 15px;
}
.home .module .module-inner { margin-right: 0; }

.home .module .module-inner,
.home .module .module-inner ul.col { width: 475px;}

/* Special Occasions */
#contentMain #oneCol.occasions #modules .module.tips { width: 250px; }

#contentMain #oneCol.occasions #modules .module.tips .module-inner,
#contentMain #oneCol.occasions #modules .module.tips h3,
#contentMain #oneCol.occasions #modules .module.tips .module-mid,
#contentMain #oneCol.occasions #modules .module.tips .module-btm { width:225px; }

.module.tips .module-inner { margin: 10px 15px; }

#contentMain #oneCol.occasions #modules .module.tips h3,
#contentMain #oneCol.occasions #modules .module.tips .module-mid,
#contentMain #oneCol.occasions #modules .module.tips .module-btm { 
background-image: url(http:/limos.com/images/customers/bg_tips.gif); 
background-color: transparent;
}

#contentMain #oneCol.occasions #modules .module.tips .module-btm { height: 30px; }

#contentMain #oneCol.occasions #modules .module.tips .module-btm,
#contentMain #oneCol.occasions #modules .module.tips h3 { background-repeat: no-repeat; }

#contentMain #oneCol.occasions #modules .module.tips .module-mid { 
background-repeat: repeat-y;
background-position: -600px 0;
}

#contentMain #oneCol.occasions #modules .module.tips h3 { 
background-position: -10px 0; 
margin: 0; 
padding: 10px 0; 
color:#fff;
font-size:16px;
font-weight: 400;
letter-spacing: .05em;
line-height:16px;
text-align:center;
}

#contentMain #oneCol.occasions #modules .module.tips .module-btm { 
background-position: -299px 0; }

.module.tips ul { 
color: #575757;
margin:0 20px 0 30px;
padding: 15px 0 0;
}
.module.tips ul li { 
margin: 0; 
padding: 0 0 15px;
}

.module.tips ol {
display:block;
margin:0 0 0 25px;
padding:10px 0 0;
width:190px;
}

.module.tips ol li {
padding:0 0 10px;
}

#contentMain #oneCol.home #modules .float {
margin-right:15px;
width:125px;
zoom:1;
z-index:5;
}

#contentMain #oneCol #modules .module-inner .hr {
margin-bottom:5px;
width:415px;
}

#contentMain #oneCol.home #modules h3 {
float:left;
font-weight: 400;
padding-bottom:10px;
}

#contentMain #oneCol.occasions #modules .specials,
#contentMain #oneCol.occasions #modules .specials .module,
#contentMain #oneCol.occasions #modules .geo {
float: left;
}

#contentMain #oneCol.occasions #modules { 
margin: 0;
padding: 25px 0 0;
width: 930px; 
height: auto;
float: none;
}

#contentMain #oneCol.occasions #modules .specials,
#contentMain #oneCol.occasions #modules .specials .module,
#contentMain #oneCol.occasions #modules .geo { 
width: 630px; 
}

#contentMain #oneCol.occasions #modules .specials .module div p {color:#555;}
#contentMain #oneCol.occasions #modules .specials { margin: 10px 0 10px 30px; }
#contentMain #oneCol.occasions #modules .specials .module { margin-bottom: 50px; }

#contentMain #oneCol.occasions .prose  { 
line-height: 1.3em;
margin: 0 30px; 
font-size: 14px;
}
#contentMain #oneCol.occasions #modules .prose  { 
float: left;
}

#contentMain #oneCol.occasions .geo .prose { margin:0; }

#contentMain #oneCol.occasions .prose h2,
#contentMain #oneCol.occasions .prose h3 { 
font-size: 22px;
padding-bottom: 20px;
color: #303030;
font-weight:400;
}
#contentMain #oneCol.occasions .prose p,
#contentMain #oneCol.occasions .prose dd { color: #555; padding-bottom: 25px; }
#contentMain #oneCol.occasions .prose dt { color: #303030; font-size:18px;margin-bottom: 10px; font-weight:400; }

#contentMain #oneCol.occasions .prose dl {
background-repeat: no-repeat;
margin-top: 5px;
min-height: 260px;
padding: 0 0 0 180px;
}

#contentMain #oneCol.occasions.airport .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_airport.jpg); 
}

#contentMain #oneCol.occasions.anniversary .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_anniversary.jpg); 
}
#contentMain #oneCol.occasions.birthday .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_birthday.jpg); 
}
#contentMain #oneCol.occasions.bachelor .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_bachelor.jpg); 
}
#contentMain #oneCol.occasions.birthday .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_birthday.jpg); 
}
#contentMain #oneCol.occasions.concert .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_concert.jpg); 
}
#contentMain #oneCol.occasions.corporate .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_corporate.jpg); 
}
#contentMain #oneCol.occasions.cruiseport .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_cruiseport.jpg); 
}
#contentMain #oneCol.occasions.destination .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_destination.jpg); 
}
#contentMain #oneCol.occasions.hourly .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_hourly.jpg); 
}
#contentMain #oneCol.occasions.nightout .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_nightout.jpg); 
}
#contentMain #oneCol.occasions.prom .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_prom.jpg); 
}
#contentMain #oneCol.occasions.school .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_school.jpg); 
}
#contentMain #oneCol.occasions.sports .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_sports.jpg); 
}
#contentMain #oneCol.occasions.wedding .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_wedding.jpg); 
min-height: 260px;
}
#contentMain #oneCol.occasions.wine .prose dl {
background-image: url(http:/limos.com/images/customers/bg_prose_wine.jpg);
}

#contentMain #oneCol.occasions .limos101 dl {
background-image: url(http:/limos.com/images/customers/bg_limos101.jpg); 
}
#contentMain #oneCol.occasions .limos101 dl dt, #contentMain #oneCol.occasions .limos101 dl dd {
padding-left:10px;
}

/* Find by Geo. Area */
#contentMain #oneCol.occasions #modules .geo { margin:10px 0 10px 20px; }

#contentMain #oneCol.occasions #modules .geo .col { width: 620px; }


#oneCol.occasions #modules .geo dt { 
font-weight: 700;
margin: 10px 10px 0 0; 
}

#oneCol.occasions #modules .geo dd { 
border-bottom: 1px solid #ccc;
margin: 0 10px 0 0; 
padding-bottom: 10px;
}

#oneCol.occasions #modules .geo dd .ratingBox  { 
float: right;
margin-top: -1.25em;
}

#contentMain #oneCol #modules .specials .merch {
background-color:transparent;
background-position:1px 0;
background-repeat:no-repeat;
min-height:66px;
_height:66px;
padding:0;
}

#contentMain #oneCol .specials .merch.airport {
background-image:url(http:/limos.com/images/customers/bg_merch_airport_1.jpg);
}
#contentMain #oneCol .specials .merch.anniversary {
background-image:url(http:/limos.com/images/customers/bg_merch_anniversary_1.jpg);
}
#contentMain #oneCol .specials .merch.bachelor {
background-image:url(http:/limos.com/images/customers/bg_merch_bachelor_1.jpg);
}
#contentMain #oneCol .specials .merch.birthday {
background-image:url(http:/limos.com/images/customers/bg_merch_birthday_1.jpg);
}

#contentMain #oneCol .specials .merch.concert {
background-image:url(http:/limos.com/images/customers/bg_merch_concert_1.jpg);
}
#contentMain #oneCol .specials .merch.corporate {
background-image:url(http:/limos.com/images/customers/bg_merch_corporate_1.jpg);
}
#contentMain #oneCol .specials .merch.cruiseport {
background-image:url(http:/limos.com/images/customers/bg_merch_cruiseport_1.jpg);
}
#contentMain #oneCol .specials .merch.destination {
background-image:url(http:/limos.com/images/customers/bg_merch_destination_1.jpg);
}
#contentMain #oneCol .specials .merch.hourly {
background-image:url(http:/limos.com/images/customers/bg_merch_hourly_1.jpg);
}
#contentMain #oneCol .specials .merch.nightout {
background-image:url(http:/limos.com/images/customers/bg_merch_nightout_1.jpg);
}

#contentMain #oneCol .specials .merch.prom {
background-image:url(http:/limos.com/images/customers/bg_merch_prom_1.jpg);
}

#contentMain #oneCol .specials .merch.school {
background-image:url(http:/limos.com/images/customers/bg_merch_school_1.jpg);
}

#contentMain #oneCol .specials .merch.sports {
background-image:url(http:/limos.com/images/customers/bg_merch_sports_1.jpg);
}

#contentMain #oneCol .specials .merch.wedding {
background-image:url(http:/limos.com/images/customers/bg_merch_wedding_1.jpg);
}

#contentMain #oneCol .specials .merch.wine {
background-image:url(http:/limos.com/images/customers/bg_merch_wine_1.jpg);
}

#contentMain #oneCol.occasions #modules .merch h4 a {
color: #303030;
font-size:14px;
line-height: normal;
font-weight:700;
}

#contentMain #oneCol #modules .specials .merch h3,
#contentMain #oneCol #modules .specials .merch h4,
#contentMain #oneCol #modules .specials .merch p {
margin-left:75px;
margin-right:10px;
}


#contentMain #oneCol #modules .specials .merch h4 a {
display: block;
height: 85px;
left: 0;
position: absolute;
padding-left: 75px;
width: 580px;
z-index: 55;
}

#contentMain #oneCol #modules .specials .merch p {
color: #9c9c9c;
position: relative;
top: 1.5em;
}

#contentMain #oneCol.occasions #modules .specials p span { padding-right: 5px; }

#contentMain #oneCol.occasions #modules .specials p a { text-decoration: underline; }

.featMid {
width:216px;
/*background:#f2f2f2;*/
background:#fff;
border:1px solid #ccc;
margin:0;
padding:0;
position: relative;
}

.featMid .modify-link {
  position: absolute;
  top: 0px;
  right: 0px;
}

.featMain {
background:transparent;
margin:10px 15px;
}

.featMain h3,.featMain h4,.module-inner h3,.module-inner h4,.featMain p,.featMain a.action,.featMain dd,.featMain .featImg {
display:block;
margin:0;
padding:0 0 15px;
}
.featMain dd { padding: 0 0 10px; }


#searchHowWorks h4 {padding-bottom:0px}
#searchHowWorks ol {
text-align:left;
margin-top:0; 
padding-left:1.5em;
}

.featMain.support h4, 
.featMain.support p { padding: 0; } 

.featMain.support p+h4 { margin-top: 10px; }


html div .featMain p { margin: 0; }

.occasions #modules .specials h3,
.occasions #modules .geo h3,
.occasions #modules .geo h4 {
border-bottom:1px solid #ccc;
color:#333;
font-size:15px;
font-weight:400;
line-height:17px;
margin-bottom:10px;
width:440px;
padding:0 0 3px;
}
.occasions #modules .geo h3 {font-size:20px; font-weight:bold}

.occasions #modules .geo h3,
.occasions #modules .geo h4 { width: 630px; }

.occasions #modules .geo h4 { 
border-top: 1px dashed #ccc;
border-bottom-width: 0;
font-weight: 700;
padding: 3px 0 0;
}

.occasions #modules .specials .merch h4 {
line-height:12px;
padding:0;
}

.home #modules .module-inner .float h4 {
color:#999;
padding-bottom:0;
}

.featMain h3.featHd {
line-height:14px;
}

.featMain h3.featHd img {
  position: absolute;
  top: -5px;
  right: -9px;
}

.featMid .featMain ol{
  padding-left: 30px;
  margin: 0px;
  border: none;
  width: 95%;
  list-style: square;
  position: relative;
  left: -20px;
}

#messagecenter {
  margin-top: 35px;
}

.featMid {
  -moz-border-radius-topleft: 4px; 
  -moz-border-radius-topright: 4px;
  -webkit-border-radius-topleft: 4px; 
  -webkit-border-radius-topright: 4px;
  background: url(http:/limos.com/images/customers/relayBox_bg.png) repeat-x;
}

.featMain a.action,.module-inner a.action {
display:block;
float:right;
margin-right:20px;
text-align:right;
text-decoration: underline;
}
.module-inner a.action { font-weight: 700; }

#IEroot .module-inner a.action { 
margin: 20px 20px 0; 
width: 430px;
}

.featMain table caption {
font-weight:700;
text-align:left;
}

.featMain table td {
border:0;
font-size:11px;
margin:0;
padding:0 0 3px;
}

.featMain table tfoot td,.featMain table .tfoot td {
border-top:1px solid #e0e0e0;
}

#leftCol #search_submit { float:none; margin-left: 173px;}

#leftCol .trigger { margin-left:160px; }

#leftCol .float #search_submit {
float:right;
margin:15px 10px 0 0;
}

.formElement {
width:500px;
margin:0;
padding:10px 0 0;
}

#leftCol .formElement label,#leftCol .label {
width:150px;
text-align:right;
margin:0 10px 0 0;
padding:2px 0 0;
}

#oneCol .formElement.block {
width:860px;
}

.formElement.block.check label,#leftCol .formElement.block.check label {
margin-left:158px;
text-align:left;
width:500px;
}

#bannerNav form,#bannerNav .formElement {
float:left;
width:auto;
padding:0;
}

#bannerNav .formElement {
margin:0 3px 0 0;
}

#bannerNav .formElement label {
padding:0 3px 0 0;
}

#bannerNav .formElement input {
width:110px;
}

.fieldWithErrors input,
.fieldWithErrors select,
.fieldWithErrors textarea {
border:1px solid #9E0E15;
background-color:#ffd;
}
#IEroot .fieldWithErrors {  
  display: inline;
}

.formError {
font-style:italic;
}

form#new_passenger .formError {
	width: 255px;
	float:left;
	margin-left:10px;
}

.carDesc {
width:340px;
margin:0 0 0 15px;
padding:0;
}

.resultBox .carDesc {
width:330px;
}

#map_div {
height:122px;
width:188px;
margin:0;
padding:0;
}

.resultBox .functions {
width:110px;
line-height:25px;
border:0;
margin:0;
padding:5px 0 0;
}

.profile #leftCol {
padding-top:10px;
}

.profile #leftCol h1 {
float:left;
line-height:26px;
margin-right:10px;
width:auto;
}

.profile #leftCol .ratingBox {
padding-top:5px;
width:auto;
}

.profile #leftCol h3 {
border-bottom:1px solid #e0e0e0;
}

.profile #leftCol .resultsSort {
margin:-28px 0 0 445px;
}

#IEroot .profile #leftCol .resultsSort {
margin-left:405px;
}

#mediaBox {
width:650px;
margin:0;
padding:10px 0 0;
}

#mediaBoxLft {
width:230px;
float: left;
margin:0;
}

#mediaBoxRt {
width:315px;
float: left;
margin:0 0 0 30px;
}

#mediaBox p {
padding:0 0 10px;
}

.videos {
margin:0;
padding:5px 0 20px;
}

#opPackages .merch {
width:310px;
margin:0 15px 10px 0;
}

#opPackages .merch .merchLft {
margin-right:15px;
}

#opPackages .merch .merchRt {
width:170px;
}

#opPackages .merch .merchRt p {
margin:0 0 10px;
padding:0;
}

table#reservation_request_pricing_summary {
  margin-bottom: 10px;
}

table#reservation_request_pricing_summary tr.total td {
font-weight:700;
border-top:1px solid #000;
}

table#reservation_request_pricing_summary td.left {
width:75%;
}

table#reservation_request_pricing_summary td.center {
width:10%;
}

table#reservation_request_pricing_summary td.right {
width:15%;
}

table.reservation_request_summary { 
	width:100%; 
}
table.reservation_request_summary tr td div.special_request{ 
	width:150px
}
table.vehicle_sidebar{
	width:195px
}
table.reservation_request_summary tr td {
	text-align:left;
} 

table#reservation_request_form {
  width: 100%;
}
table#reservation_request_form table td {
  height: 25px;
  min-height: 25px;
  max-height: inherit;
  overflow: visible;
  vertical-align: top;
}
table#reservation_request_form table td textarea {
  min-height: 70px;
  width: 310px;
}

.alert,.formError,#errorMsgs,#carTabs ul .tab a:hover span.price,#carTabs ul .tab.tabOn span.price {
color:#9E0E15;
}

.centered,.center,#carTabs ul li.tab,td.action {
text-align:center;
}
.centered .search {text-align:left}

.float,.resultBox .ratingBox .ratingDiv,.resultBox .ratingBox a,#TB_window .resultBox .ratingBox-inner h4,#contentMain #oneCol.home fieldset fieldset .formElement,#bannerNav ul,.tabs ul,#modules .module .modal li,#contentMain #oneCol.occasions #modules .module,#leftCol .formElement label,#leftCol .formElement input,#opPackages .merch,#opPackages .merch .merchLft,#opPackages .merch .merchRt {
float:left;
}

.right,td.number {
text-align:right;
}

a.b,#contentMain .tel,.resultRt a,table.dataTable td.vehicleName span.carType,#contentMain #oneCol.occasions #modules .module.tips p a,#contentMain #oneCol.occasions #modules .module.tips p span,#contentMain #oneCol.occasions #modules .specials p a,.featMain dt,#opPackages .merch h4 a {
font-weight:700;
}

ul.modal li.on a,#breadcrumbs a.on {
color:#333;
}

img,.bordered fieldset,.leftCol-inner fieldset {
border:0;
}

h1,h2,h3,h4,p,.tabs ul,.featMain dl,.featMain dt {
margin:0;
}

h1,h2,fieldset .formElement select,.dataTable select.carDesc h4 {
padding:0;
}

#breadcrumbs a:hover,#rightCol .tel {
color:#014993;
}

#navTabs ul .tab a:hover {
color:#014b93;
}

#navTabs ul .tab.tabOn a,.button.reverse {
color:#000;
}

html body #TB_ajaxContent h3,#contentMain #oneCol.home fieldset .search_more_options fieldset legend,#errorMsgs {
font-size:14px;
font-weight:700;
}
#errorMsgs {margin-left:10px;}

html body #TB_window .resultBox p,#contentMain #oneCol .miniForm .float p,#contentMain #oneCol.occasions #modules .specials .merch p {
padding-top:0;
}

table.dataTable,.featMain table,table#reservation_request_pricing_summary {
border-collapse:collapse;
}

table.dataTable caption a,#opPackages .merch h4 {
font-size:12px;
}

#leftCol .formElement,#opPackages {
width:650px;
}

#leftCol fieldset div.column label,
#leftCol fieldset .column .column .formElement label {
width:60px;
}

fieldset,form.bordered {
border:1px solid #ccc;
margin:10px 0;
}

.leftCol-inner fieldset,
#contentMain #oneCol.home fieldset .search_more_options fieldset input {
margin-top:0;
}

fieldset label {
display:block;
}

fieldset .formElement label input,.dataTable label input,.column input[type=checkbox],.column input[type=radio] {
margin-right:5px;
}

#contentMain #oneCol form .miniForm fieldset fieldset .formElement,#mediaBox h4 {
padding:0 0 5px;
}

ul.modal,.module {
margin:0 0 15px;
}

.home .module { margin: 0; }

#bannerNav li.last,#modules .module .modal li.first,#contentMain #oneCol #modules .module {
background:transparent;
}

ul.column,ul.column li,#mediaBoxLft,#mediaBoxRt {
float:left;
padding:0;
}

#contentMain #oneCol.home #modules .specials .module-inner,p .functionBtn {
margin-right:0;
}

#contentMain #oneCol.home #modules .specials .merch h3,#leftCol .label,.formElement.block,#leftCol fielset .formElement.block {
float:none;
}

/* misc search and reservation request styles */
.review_rating_text {color:#dfb157}
.resultBox .operator-contact {font-size:11px; color:#666}
.dataTable td.btnLink, .content-20 .dataTable td.btnLink {
  width:96px; 
  padding:0 5px 2px 0px;
  /*border-bottom:1px solid #ccc;*/
}
 .dataTable a.button, .content-20 .dataTable a.button {display:block; width:96px; padding:0; margin:0; height:24px; line-height:22px}
 .dataTable a.button.med, .content-20 .dataTable a.button.med {background-position:0 -84px; width:96px;}
.content-20 h1 {margin-bottom:10px;}
.content-20 form h2 {font-size:14px;}
.content-20 form td textarea {width:100%;}
.content-20 .dropoff-header {float:left;clear:both;}
.content-20 .dropoff-header * {vertical-align:middle;}
.content-20 .dropoff-header h3 {width:150px; float:left;}
.content-20 .dropoff-header div {width:160px; float:left; padding-top:22px;}
td.email_icon{
 /*border-bottom:1px solid #ccc;*/
 text-align:center;
 padding-top:2px!important;
 width:96px;
}

a.button:hover {
  text-decoration: none;
}


/* Footer */
#footer { 
/*clear:both;*/
margin: 0 auto;
}

/* review stuff */



.resultBox {
    zoom:1;
    padding: 5px 5px 0px 10px;
    width: 630px;
    float: left;
    border: 1px solid #ccc;
    -moz-border-radius: 8px; -webkit-border-radius: 6px;
    margin: 0 0 15px 0;
    background: #fff url(http:/limos.com/images/customers/resultBox_bg.png) repeat-x;
}

.resultBox img { vertical-align: middle; }

.resultBox .eventInfo, 
.resultBox .comment {
    float: right;
    display: block;
    position: relative;
    text-align: left;
    width: 345px;
    border: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 10px;
}
.resultEven {
  background-color: #f6f6f6;
}

.resultLft {
    width: 360px;
    margin: 0 15px 0 0;
}

.resultLft.rating,
.resultLft.ratingDiv {
    width: 115px;
}

.resultRt {
    width: 110px;
    margin: 0 15px 0 0;
    text-align: right;
}

.resultBox .resultRt.review,
.resultBox .resultRt.comment {
    padding: 0;
    margin: 0 15px 0 0;
    float: left;
    text-align: left;
    width: 490px;
}

.resultBox .resultRt.comment {
   clear: left;
   margin-left: 140px;
}


.hr350  {
    margin: 0;
    padding: 0;
    background: #e0e0e0;
    font-size: 1px;
    line-height: 1px;
}
.hr350 { width: 350px; }

/* search results vehicle details */
table.sr_vehicle_detail_table {
	border:0;
	padding: 0;
	width: 100%;
	font-size:10px;
	border: 1px solid #d3d3d3;
	border-collapse:collapse;
}
table.sr_vehicle_detail_table tbody { 
	border: 1px solid #d3d3d3;
	margin: 0;
	padding: 0;
}

table.sr_vehicle_detail_table th {
	font-weight: bold;
	background:#303030;
	color:#fff;
	padding:2px;
	width:25%;
}
table.sr_vehicle_detail_table td {padding-left:4px;padding-right:4px;width:25%;}
div#vehicle_profile_spinner{z-index:1000;position:absolute;}



/* jquery dialog for quick messages */
.quickmsg_link {
	color: #014993;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
}
.quickmsg_link:hover {
  text-decoration: underline;
}
.quickmsg .ui-dialog,
.quickmsg.ui-dialog {
	background-color: #6F6F6F;
    padding: 6px;
    padding-right: 5px;
    padding-bottom: 8px;
}

.quickmsg .ui-dialog-container {
   background: white;
   overflow: hidden;
   position: relative;
   border-right: 3px solid #555;
   border-bottom: 3px solid #555;
   margin: 0px;
}
	

.quickmsg .ui-dialog .ui-dialog-titlebar,
.quickmsg.ui-dialog .ui-dialog-titlebar {
	background: url(http:/limos.com/images/shared/bg_feat_head_tall.gif) repeat-x left center transparent;
	width: 100%;
	clear: both;
	color:#fff;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: .09em;
	text-align: center;
	border-bottom: 1px solid #d8d2aa;
}
.reviews_header {
	margin:5px 0 10px 0;
	background: url(http:/limos.com/images/shared/bg_feat_head_tall.gif) repeat-x left center transparent;
	width: 920px;
	color:#fff;
	line-height:40px;
	text-align:center;
	padding:5px;
}


.quickmsg .ui-draggable .ui-dialog-titlebar,
.quickmsg.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.quickmsg .ui-draggable-disabled .ui-dialog-titlebar,
.quickmsg.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

.quickmsg .ui-dialog .ui-dialog-titlebar-close,
.quickmsg.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.quickmsg .ui-dialog .ui-dialog-titlebar-close span,
.quickmsg.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

/*.quickmsg .ui-dialog .ui-dialog-titlebar-close-hover,
.quickmsg.ui-dialog .ui-dialog-titlebar-close-hover {
	
}*/

.quickmsg .ui-dialog .ui-dialog-title,
.quickmsg.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	left: 4px;
}

.quickmsg .ui-dialog .ui-dialog-content,
.quickmsg.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.quickmsg .ui-dialog .ui-dialog-buttonpane,
.quickmsg.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.quickmsg .ui-dialog .ui-dialog-buttonpane button,
.quickmsg.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}
.quickmsg p {
	text-align: left;
	  margin: 0;
  padding: 5px 0 10px 0;
}

.quickmsg p label {
        width: 60px;
        display: inline-block;
        overflow: visible;
}

.quickmsg p input {
        width: 250px;
}
.quickmsg textarea {
        width: 315px;
        height: 120px;
        margin-bottom: 5px;
}
	

.activeBtn {
  background-color: #014993;
  color: #fff;
  border: 0;
  padding: 0;
  margin: 0 10px 0 0;
}
.gryBtn {
  background-color: #e4e4e4;
  color: #666666;
  border: 0;
  padding: 0;
  margin: 0 10px 0 0;
}
.activeGo,
.activeGoSm,
.activeSave,
.activeSaveFinish,
.activeArchive,
.gryPreview,
.gryCancel { 
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}
.activeSave,
.activeSaveFinish,
.activeSaveFinishLong,
.activeArchive,
.gryPreview,
.gryCancel {
  height: 26px;
  overflow: hidden;
}


.blueBtn.activeSave {
    width: 49px;
    background-image: url(http:/limos.com/images/operators/btn_save.jpg);
}

.activeBtn:hover, .gryBtn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.activeArchive {
  width: 65px;
  background-image: url(http:/limos.com/images/operators/btn_archive.jpg);
}
.gryCancel {
  width: 60px;
  background-image: url(http:/limos.com/images/operators/btn_cancel.jpg);
}

.affPartnerLogIn {
	font-size: 18px;
	text-align: center;
	padding: 4px;
}



/* CONTACT-INFO */
#contentMain h2.contact-info {
  font-size: 22px;
  padding: 0 0 15px 23px;
  position:relative;
  top:-4px;
}




/* ONE-COLUMN LAYOUT Affiliates */

div#headerWide {
  width: 930px;
  float: left;
}
div#headerWide div#image,
div#headerWide div#headline {
  width: 465px;
  float: left;
}
div#affiliates div#headerWide div#image {
  height: 127px;
  background: #005491 url('http:/limos.com/images/customers/bg_affiliates.jpg') no-repeat;
}
div#affiliates div#headerWide div#headline {
  height: 127px;
  background: #005491 url('http:/limos.com/images/customers/bg_gradient-blue.gif') repeat-x;
}
div#affiliates div#headerWide div#headline h1 {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #fff;
  margin: 35px;
  margin-bottom: 0;
}
div#affiliates {
  float: left;
  width: 930px;
}
div.prose div.gray {
  float: left;
  background-color: #e9eaeb;
  background-image: url('http:/limos.com/images/customers/bg_gradient-gray.gif');
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}
div.prose div.blue {
  float: left;
  width: 929px;
  height: 3px;
  background: #eaeaec url('http:/limos.com/images/customers/bg_hr-blue.gif') no-repeat;
  margin: 0;
  padding: 0;
}
div.gray div.moduleHalf {
  float: left;
  width: 460px;
  margin-top: 30px;
}
div#affiliates h2 {
  font-size: 16px;
  color: #575757;
  margin: 40px 30px 20px;
}
div#affiliates h3 {
  display: block;
  font-size: 14px;
  color: #575757;
  margin: 0 30px 10px;
}
div#affiliates p {
  font-size: 12px;
  color: #9c9c9c;
  padding: 0 30px 12px;
}
div#affiliates p.broad {
  float: left;
  padding-bottom: 30px;
  line-height: 20px;
  padding-top: 30px!important;
}
div#affiliates p strong {
  font-size: 14px;
  color: #575757;
  line-height: 25px;
}
div.pageWide {
  float: left;
}
div.pageWide img.imgRight {
  float: right;
  padding: 40px 30px 5px;
}
div.pageWide a.button {
  display: block;
  margin: 0 auto;
  width: 164px;
  height: 34px;
  background: url('http:/limos.com/images/shared/button_join.gif') no-repeat;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  padding-right: 25px;
  padding-top: 2px;
}
div#affiliates div#join {
  float: left;
  width: 894px;
  height: 593px;
  padding: 30px 0 10px 20px;
  background: url('http:/limos.com/images/shared/bg_operators-join.jpg') no-repeat 20px 30px; 
}
div#affiliates div#join div#copy {
  margin: 50px 0 0 25px;
  width: 380px;
}
div#affiliates div#join div#copy h1 {
  font-size: 20px;
  font-weight: normal;
  color: #f2f2f2;
  text-transform: uppercase;
  margin-bottom: 30px;
}
div#affiliates div#join div#copy p {
  font-size: 11px;
  margin: 0 0 20px 0;
  padding: 0;
  color: #f2f2f2;
}
div#affiliates div#join div#copy a.button {
  display: block;
  margin: 0 auto;
  width: 110px;
  height: 33px;
  background: url('http:/limos.com/images/shared/button_join-sm.gif') no-repeat;
  font-family: Arial, sans-serif;
  font-size: 16px;
  padding-right: 15px;
  padding-top: 2px;
}
div#affiliates div#benefits {
  float: left;
  width: 850px;
  padding-left: 40px; 
}
div#affiliates div#benefitsLeft {
  float: left;
  width: 400px;
  padding-right: 25px;
}
div#affiliates div#benefitsRight {
  float: left;
  width: 400px;
  padding-left: 25px;
}
div#affiliates div#benefits h2 {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  border-bottom: 1px solid #343434;
  margin-bottom: 10px;
}
div#affiliates div#benefits p {
  font-size: 12px;
  color: #333;
  font-style: italic;
  margin-bottom: 10px!important;
}


/* Partner Landing Page */
body#partnerHome #bannerNav {
  height: 60px;
  margin: 0px;
  padding: 0px;
  position: relative;
}

body#partnerHome #bannerNav .partnerLogo {
  position:absolute;
  top: 25px;
  height: 1px;
  margin-top: -1px;
  overflow: visible;
  width: 100%;
  text-align: right;
  
}
body#partnerHome #bannerNav img {
  margin-top: -50%;
  padding: 0px;
  margin-right: 20px;
}


body#partnerHome .package-inner h3 {
  padding: 0px;
  margin: 0px;
}

body#partnerHome .package-inner ul {
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
  padding: 12px;
}

body#partnerHome .package-inner ul li {
  padding-left: 5px;
  margin-left: 0px;
  margin-bottom: 5px;
}

body#partnerHome .module-inner h3 {
  padding-top: 15px;
}
body#partnerHome .module-inner table {
  width: 100%;
}
body#partnerHome .module-inner table td {
  text-align: center;
  font-weight: bold;
}

body#partnerHome .module-inner table td img {
  border: 2px solid black;
}






/* -------------- Contact Info Page -------------------------------------------- */
#search-contact-info #leftColInnerLeft {
  padding: 19px 0 32px 60px;
}

/* use inside input boxes when no user input is present */
form.edit_reservation_request .text-input-help,
form.simpleform .text-input-help,
#search-contact-info .text-input-help {
  font-weight:bold !important;
  color: #BFBFBF !important;
}

#search-contact-info .leftCol-inner fieldset { 
  padding:0; margin: 0; 
}	

#search-contact-info .formElement { 
  width: 425px !important; 
  padding-top: 7px !important;
}

#search-contact-info fieldset .formElement input {
  width:218px;
}


.shortname {
  width: 101px !important;
  margin-right: 4px !important;
}




#leftColInnerRight { 
   border: none; 
   border-left: 2px solid #E0E0E0;   
   float: left;  
   position: relative; 
   left: -2px;  
   top: 0px;  
   width: 200px; 
   text-align: center; 
   font-size: 13px; 
   padding-top: 0px; 
   padding-left: 6px;}


#search-contact-info fieldset .formElement #results_submit {
  background:transparent url(http:/limos.com/images/shared/button.gif) no-repeat scroll 0 -170px;
  border:0 none;
  color:#FFFFFF;
  font-size:15px;
  font-weight:700;
  height:31px;
  line-height:31px;
  margin:10px 0 0 156px;
  padding:0 17px 5px 0;
  text-align:center;
  vertical-align:middle;
  width:130px;
}

/* --------------- RPX on Login Page ---------------- */
.rpxlink {  
  margin: 0px; 
  width: 100%;
  height: 200px;
}
#rpxforms {
  font-size: 14px; 
  font-weight: bold;
  text-align: center;
  position: absolute;
  border: 0px solid #c0c0c0;
  top: 38px;
  left: 456px;
  width: 180px;
  line-height: 26px;
}
#rpxforms form {
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.rpxforms form .rpxbutton {
  text-indent:-1000em;
  cursor:pointer;
  border: none;
  height: 35px;
  margin: 9px 2px;
  width: 124px;
  background: transparent url(http:/limos.com/images/customers/rpx_buttons.png) no-repeat;
  background-position: -7px -239px; /* blank button */
  padding: 0px;
border: 0px solid;
}
.rpxforms form #googlebutton {
  background-position: -7px -22px;
}
.rpxforms form #aolbutton {
  background-position: -7px -76px;
}
.rpxforms form #yahoobutton {
  background-position: -7px -130px;
}


#aolform {
   border: none;
   text-align: center;
   line-height: 26px;
}

#aol-logo {
  text-indent:-1000em;
  border: none;
  height: 42px;
  margin: 2px;
  width: 155px;
  background: transparent url(http:/limos.com/images/customers/rpx_buttons.png) no-repeat;
  background-position: 25px -343px; /* blank button */
  padding: 0px;
}



/* ------------ alternatesettings only when rpx version test is active -------------- */
 
.leftColInnerLeft_alt { 
   position: relative; 
   width: 440px; 
   overflow: visible;  
   float: left; 
   border-right: 2px solid #E0E0E0; 
   padding-right: 0px;
   padding-left: 0px !important; 
}
.label_alt { 
   margin-left: 0px !important; 
   width: 116px !important; 
}
.check_label_alt { 
   margin-left: 126px !important; 
   width: 210px !important; 
}
.block_check_alt { 
   margin: 0px; 
   padding: 0px; 
   position: relative; 
   overflow: visible; 
   height: 20px; }
.block_check_label_alt { 
   margin: 0px; 
   padding: 0px; 
   position: absolute; 
   left: 0px; 
}


/* --- operator search results messages -- */
#tb_message { 
  position: relative; top: 0; left: 0;
  padding: 0; margin: 0;
  height: 100%;
}
#tb_message h2 {
  float: left;
  padding-right: 10px;
}
#tb_message .stars {
  float: left;
  clear: right;
}
#tb_message .operator-contact {
  float: left;
  clear: both;
}
#tb_message #msgdate {
  float: left;
  clear: left;
  margin-top: 10px;
  font-weight: bold;
}
#tb_message #msgbody {
  clear: both;
  border: 1px solid #ccc;
  height:480px;
  overflow:auto;
  padding:15px;
  position:absolute;
  width:848px;
  bottom: 0px;
}

#tb_message #msgbody table { border: none; }

#footerfeedback {
  background:transparent url(http:/limos.com/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;
}

