body {
  font-family:'Montserrat',arial,helvetica,serif;
}
body, p, td, textarea, a, img {
  margin:0px;
  padding:0px;
  border:0px;
}
p {
  min-height:10px;
}
input, select {
  height:25px;
}
body {
  margin:0 auto;
}
body, td, p, textarea {
  color:#000000;
}
textarea {
  resize:vertical;
  min-height:150px;
}
img {
  max-width:100%;
}
input, select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius:5px;
  border:1px solid #b6babb;
}
a {
  color:blue;
  text-decoration:none;
}
a:hover {
  color:red;
}
.loginform a, .signupform a {
  color:#000000;
}
.loginform a:hover, .signupform aHover {
  color:#555555;
}
.text12px {
  font-size:75%;
}
.whitetext13px {
  color:#FFFFFF;
}
.floatingright {
  float: right;
  border: 0px solid #ffffff;
  margin: 0px 0px 10px 20px;
}
.floatingleft {
  float: left;
  border: 0px solid #ffffff;
  margin: 10px 10px 10px 10px;
}

.whitetext16px {
  color:#FFFFFF;
}

.whitetext14px {
  font-size:88%;
  color:#FFFFFF;
}

.text16px {
  color:#797A7F;
  font-weight:bold;
}

.trlink {
  background-image:url(/images/action.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

.trlinkover {
  background-image:url(/images/actionover.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

.text11px {
  font-size:68%;
}

.boldtext11px {
  font-size:68%;
  font-weight:bold;
}

.heading {
  font-weight:bold;
  color:#2439B6;
}

.blueheading {
  font-size:94%;
  font-weight:bold;
  color:#130363;
}

.blueregularheading {
  color:#130363;
  font-weight:bold;
  text-decoration:none;
}

a.navigation, a.navigationover {
  font-size:80%;
  white-space:nowrap;
  vertical-align:middle;
}
a.navigation {
  text-decoration:none;
  color:#ffffff;
  cursor:pointer;
}

a.navigation:hover, .subnav > div > a:hover {
  color:#49e1f6;
}

a.navigationover {
  color:#49e1f6;
  text-decoration:none;
  cursor:pointer;
  white-space:nowrap;
  vertical-align:middle;
}

a.footer {
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

a.footer:hover {
  color:#e67a4b;
}

a.footerover {
  color:#e67a4b;
  text-decoration:none;
}

.footer {
  font-size:68%;
  color:#ffffff;
}

a.headerover {
  font-size:93%;
  font-weight:bold;
  color:#272c69;
  text-decoration:none;
}

a.header {
  font-size:93%;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

a.header:hover {
  color:#272c69;
}

a.searchresult {
  font-size:75%;
  font-weight:bold;
  color:#01320B;
  text-decoration:none;
}

a.searchresult:hover {
  color:#9A0334;
}

a.searchresultselected {
  font-size:75%;
  font-weight:bold;
  color:#9A0334;
  text-decoration:none;
}

a.homelink {
  font-size:68%;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

a.homelink:hover {
  color:#f3fc03;
}

a.homelinkover {
  font-size:68%;
  color:#f3fc03;
  font-weight:bold;
  text-decoration:none;
}

.product, .product td {
  color:#03B3B1 !important;
  text-decoration:none;
}
.product:hover, .product td:hover {
  color:#231F20 !important;
}
.logo {
  font-weight:bold;
  color:#081D9D;
  text-decoration:none;
}
.description {
  font-size:81%;
  color:#231F20;
  text-decoration:none;
}
.copyright {
  font-size:68%;
  color:#a29f9f;
}
.leftheading {
  font-size:68%;
  color:#2f3120;
}
a.leftside, .leftside {
  font-size:68%;
  color:#c1b399;
  font-weight:normal;
}
a.back {
  font-size:87%;
  color:#C1B399;
  font-weight:normal;
  font-style:italic;
}
a.leftside:hover, a.back:hover {
  color:#2f3120;
}
.activeimage {
  visibility:visible;
  display:inline;
  opacity:0;
  MozOpacity:0;
  KhtmlOpacity:0;
  filter:alpha(opacity=0);
}
.inactiveimage {
  visibility:hidden;
  display:none;
  opacity:1;
  MozOpacity:1;
  KhtmlOpacity:1;
  filter:alpha(opacity=100);
}
.contentfooter {
  font-size:68%;
  font-style:Italic;
  color:#58595B;
}
.menu-item-normal, .menu-item-selected, .menu-seperator {
  font-size:68%;
  vertical-align:middle;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  letter-spacing:0px;
  vertical-align:center;
  padding:0px;
}
.menu-item-normal {
  color:#ffffff;
}
.menu-item-selected, .menu-seperator {
  color:#fdee05;
}
.menu-seperator {
  width:5px;
}
.contactus {
  color: #4e88c2;
  font-weight:bold;
}
a.airportcode {
  color:#231F20;
  font-weight:normal;
  font-size:75%;
}
a.airportcode:hover {
  color:#ff0000;
}
.airportcodediv {
  visibility:hidden;
  display:none;
}
.ads {
  margin-bottom:1%;
  color:#ffffff;
  font-size:80%;
}
.legend {
  height:auto;
  width:auto;
  font-size:200%;
  font-weight:bold;
  padding-right:2%;
  background-color:#ffffff;
}
.samplefares {
}
.formlegend {
  font-family:"Quicksand";
  font-size:87%;
  color:#070002;
  font-weight:bold;
}
.formtextbox {
  overflow: hidden;
  border-radius:5px;
  border:1px solid #b6babb;
  font-size:85%;
}
.cols_2 {
  width:49%;
  float:left;
  min-width:190px;
  padding-right:1%;
}
.cols_3 {
  width:32%;
  float:left;
  min-width:190px;
  padding-right:1%;
}
.cols_4 {
  width:24%;
  float:left;
  min-width:190px;
  padding-right:1%;
}
.cols_5 {
  width:19%;
  float:left;
  min-width:190px;
  padding-right:1%;
}
.quoteresult {
  text-align:left;
  width:30%;
  float:left;
  font-size:80%;
  font-weight:bold;
}
.quoteresultdate {
  text-align:left;
  width:70%;
  float:left;
  font-size:80%;
}
#quote {
  color:#ffffff;
}
#quote:hover {
  color:#1ebfe2;
}
#email {
  color:#ffffff;
}
#email:hover {
  color:#1ebfe2;
}
.navcontent {
  display:inline-block;
  height:80px;
  vertical-align:middle;
}
.navcontent > a, .navcontent > img, .navcontent > a > img {
  vertical-align:middle;
  display:inline-block;
}
.navcontent a, .login > a, .nav > div > a, .login > div > a, .login > div > div > a, .login > div > span {
  color:#ffffff;
  letter-spacing:2px;
  text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  margin-left:5px;
}
.navcontent a:hover {
  color:#1ebfe2;
}
#footer_div > div > div > div > p > span {
  font-weight:normal;
  color:#ffffff;
}
.linebreak {
  width:100%;
  height:1px;
  font-size:0;
  display:block;
  line-height:1px;
}
.adult, .child {
  width:50%;
}
#freequote_container > div > div {
  display:inline-block;
}
#freequote_container > body_content {
  padding-right:8%;
}
.formtextbox {
  width:100%;
}
#limousineservices_form_container, #limousineservices_form_container + div {
  width:50%;
  display:inline-block;
  vertical-align:top;
}
#limousineservices_form_container + div {
  width:calc(50% - 40px);
  margin-left:40px;
}
#limousineservices_form_container > form > #limousineservices {
  background-image:url(/images/form.png);
  background-repeat:no-repeat;
  background-size:100%;
  width:100%;
  max-width:400px;
}
#limousineresults > div > #details {
  width:calc(100% - 40px);
  margin-right:20px;
}
#limousineservices_form_container > form > #limousineservices > div {
  width:70%;
  text-align:left;
  font-size:95%;
  margin: 0 auto;
  margin-top:3px;
}
#limousineservices_form_container > form > #limousineservices > div:first-child {
  padding-top:100px;
}
#limousineservices > div > div {
  margin-top:10px !important;
  width:50%;
  display:inline-block;
  text-align:left;
  vertical-align:middle;
}
#limousineservices > div > div > span, #limousineservices > div > div > input, #limousineservices > div > div > select, #limousinebook > div:first-child > form > div > *, #limousineconfirm > div:first-child > form > div > * {
  display:inline-block;
  vertical-align:middle;
}
#limousineservices > div > div:nth-child(2) {
  width:49%;
  margin-left:1%;
}
#limousineservices input[type=text], #limousineservices select {
  width:100%;
  border-radius:5px;
  border:1px solid #b6babb;
  padding:0;
  margin:0;
}
#limousineresults > div > form > #limousineservices {
  display:none;
  width: calc(100% - 40px);
  margin-right: 20px;
}
#limousineservices > div:nth-last-child(2) {
  margin-top:10px;
}
#limousineservices > div:nth-last-child(2) > div {
  vertical-align:top;
}
#limousineservices > div:nth-last-child(2) > div > a > img {
  width:50%;
}
#limousineservices > div:nth-last-child(2) > div:first-child {
  text-align:right;
}
#limousineservices > div:nth-last-child(2) > div:first-child > a {
  margin-right:10px;
}
#limousineservices > div:nth-last-child(2) > div:last-child > a {
  margin-left:10px;
}
#duration {
  display:none;
}
#limousineresults {
  width:100%;
  text-align:left;
  margin-top:20px;
}
#limousineresults > div, #limousineresults > div > div > div, #limousineresults > div > div > div > div > div {
  vertical-align:top;
  text-align:left;
  display:inline-block;
}
#limousineresults > div:first-child {
  font-weight:bold;
}
#limousineresults > div:last-child {
  position:relative;
  width:60%;
}
#limousineresults > div:last-child > div {
  border-top:1px solid #b6babb;
  padding-top:30px;
  padding-bottom:20px;
}
#limousineresults > div:last-child > div:first-child {
  border-top:0;
}
#limousineresults > div:last-child > div:last-child {
  border-bottom:1px solid #b6babb;
}
#limousineresults > div:last-child > div, #limousineresults > div:last-child > div > div:last-child > div {
  width:100%;
}
#limousineresults > div:last-child > div > div:first-child {
  width:40%;
}
#limousineresults > div:last-child > div > div:last-child {
  width:60%;
}
#limousineresults > div:last-child > div > div:last-child > div > div:first-child {
  width:40%;
}
#limousineresults > div:last-child > div > div:last-child > div > div:last-child {
  width:60%;
}
#limousineresults > div:last-child > div > div:last-child > div:last-child > div:last-child {
  text-align:right;
}
.button {
  margin-left:10px;
  margin-top:10px;
  padding:7px;
  padding-bottom:7px;
  padding-top:7px;
  background-color:#272c69;
  color:#ffffff;
  font-size:80%;
  display:inline-block;
  min-width:60px;
  text-align:center;
}
.button:hover {
  color:#272c69;
  background-color:#e5fbf9;
}
.button-arrow {
  background-image:url(/images/button.png);
  background-size:cover;
  background-position:right center;
}
.button-arrow:hover {
  background-image:url(/images/button-hover.png);
}
#details > div {
  margin-bottom:10px;
  width:calc(100% - 20px);
}
#details > div > div {
  display:inline-block;
  vertical-align:top;
}
#details > div > div:first-child {
  width:40%;
}
#details > div > div:last-child {
  width:60%;
}
#details > div:last-child {
  text-align:right;
}
#limousinebook, #limousineservicessbooking, #limousineconfirm, #limousinefinish {
  margin-top:20px;
}
#limousinebook > div, #limousineconfirm > div {
  display:inline-block;
  text-align:left;
  vertical-align:top;
}
#limousinebook > div:first-child, #limousineconfirm > div:first-child {
  width:55%;
  margin-right:4%;
}
#limousinebook > div:last-child, #limousineconfirm > div:last-child {
  width:40%;
  margin:0 !important;
  padding:0 !important;
}
#limousinebook > div:first-child > form > div, #limousineconfirm > div:first-child > form > div {
  width:100%;
  margin-bottom:10px;
}
#limousinebook > div:first-child > form > div > input[type=text] {
  height:20px !important;
}
#limousinebook > div:first-child > form > div > select {
  height:24px !important;
}
#limousinebook > div:first-child > form > div > textarea {
  height:100px;
  resize:none;
}
#limousinebook > div:first-child > form > div > input[type=text], #limousinebook > div:first-child > form > div > textarea, #limousinebook > div:first-child > form > div > select {
  border-radius:5px;
  border:1px solid #b6babb;
  padding:0;
  margin:0;
  width:100%;
}
#limousineconfirm > div:first-child > form > div > div {
  display:inline-block;
  width:97%;
  vertical-align:top;
  margin-right:3%
}
#limousineconfirm > div:first-child > form > div > div:first-child {
  font-weight:bold;
  margin-bottom:10px;
}
#places, #source\.airport, #dest\.airport {
  display:none;
}
.ui-autocomplete .ui-menu-item {
  font-size:90%;
}
#limousinefinish > div, #limousineservicessbooking > div {
  width:100%;
  text-align:left;
  margin-bottom:10px;
}
#limousinefinish > div > div, #limousineservicessbooking > div > div {
  display:inline-block;
  text-align:left;
  vertical-align:top;
}
#limousinefinish > div > div:first-child, #limousineservicessbooking > div > div:first-child {
  width:30%;
}
#limousinefinish > div > div:last-child, #limousineservicessbooking > div > div:last-child {
  width:70%;
}
#limousineservicesview > div {
  width:100%;
  text-align:left;
  margin-bottom:10px;
}
.clear {
  clear:both;
}
.signupform, .loginform {
  text-align:left;
  display:inline-block;
  vertical-align:top;
  width:100%;
}
.signupform form > div > span, .signupform form > div > div, .loginform form > div > span, .loginform form > div > div {
  vertical-align:middle;
  display:inline-block;
}
.loginform form > div > span > img {
  float:right;
  margin-right:10px;
}
#menu_container {
  display:table;
}
br {
  line-height:1%;
}
.centercontent {
  text-align:center;
  margin:0 auto;
}
.bannercontent {
  height:100px;
  max-height:100px;
  vertical-align:middle;
  line-height:100px;
}
#contact_legend {
  width:100%;
  height:auto;
  background-image:url(/images/legend_line.jpg);
  background-repeat:repeat-x;
  background-position:left center;
  text-align:left;
  margin-bottom:20px;
}
.error {
  color:#ff0000;
}
.hidden {
  display:none;
}
#bl td, .detail_text {
  vertical-align:top;
  padding-left:10px;
}
.detail_text {
  font-weight:bold;
}
.orderdetails .detail_text {
  padding-left:0 !important;
}
#payment {
  margin-top:30px;
}
#payment > div:first-child {
  margin-bottom:20px;
}
.page_content {
  background-image:url(/images/legend_line.jpg);
  background-repeat:repeat-x;
  background-position:
  left top;
  text-align:left;
}
#details, #limousineresults > div > form > #limousineservices {
  border:1px solid #cccccc;
  background-color:#dddddd;
  border-radius:10px;
  padding:10px;
}
#loaderImage {
  width:100%;
  margin:0 auto;
  margin-top:100px;
  text-align:center !important;
}
#limousinefinish #loaderImage {
  margin-top:160px;
}
#loaderImage > canvas {
  margin:20px;
}
#loading {
  width:100%;
  margin:0 auto;
  margin-top:20px;
  padding-bottom:50px;
  text-align:center !important;
}
#checkoutdone > div {
  margin-top:20px;
  margin-bottom:20px;
}
#redhighlight {
  color:#ff0000;
  font-weight:bold;
}
.orderform {
  margin:0 auto;
  text-align:center;
}
.orderform > div, .listorder > div, .orderlegend > div {
  display:inline-block;
  vertical-align:top;
}
.listorder {
  cursor:pointer;
}
.listorder:hover {
  background-color:#e1e1e1;
}
.listorder > div, .orderlegend > div {
  margin-top:1%;
  margin-bottom:1%;
}
.orderlegend {
  border-bottom:1px solid #000000;
}
.listorder > div, .orderlegend > div {
  text-align:left;
}
.listorder > div:last-child, .orderlegend > div:last-child {
  text-align:right;
}
.orderlegend > div {
  font-weight:bold;
}
.allorders > div:last-child > div, .allorders > div:last-child > div > img, .allorders > div:last-child > div > span {
  display:inline-block;
  vertical-align:middle;
}
.orderdetails {
  text-align:left;
  font-size:90%;
}
.orderdetails > div {
  width:100%;
  margin-right:0;
}
.orderdetails > div > .legend > .col5 {
  display:none;
}
.orderdetails > div > .shipto > div > div {
  display:inline-block;
  vertical-align:top;
  margin-bottom:1%;
  margin-top:1%;
}
.orderdetails .dates {
  margin-top:3%;
  padding-top:2%;
  border-top:1px solid #b6b2b2;
}
.orderdetails .dates + .dates {
  margin-top:2%;
  padding-top:0%;
  border-top:0;
  margin-bottom:2%;
}
.orderdetails .dates > div {
  display:inline-block;
}
.orderdetails .dates > div:first-child {
  font-weight:bold;
  margin-right:10px;
}
.orderdetails .detail_text {
  margin-bottom:5px;
}
.orderdetails .detail_text > span {
  margin-left:10px;
}
.orderdetails .detail_text > span > a {
  font-weight:normal;
  font-size:90%;
}
.orderdetails #bl_button {
  display:none;
}
#ordertype {
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
  font-weight:bold;
}
.orderdetails #bl_header {
  color:#000000 !important;
  background-color:transparent !important;
  padding-left:0 !important;
  padding-bottom:0 !important;
  height:auto !important;
}
#cancellationpolicy {
  display:none;
  border-top:1px solid #777777;
  border-bottom:1px solid #777777;
  margin-top:20px;
  margin-bottom:20px;
}
#cancellationpolicy > div, #cancellationpolicy > p:first-child {
  margin-top:10px;
}
#cancellationpolicy > div:last-child {
  margin-bottom:10px;
}
#cancellationpolicy > div > input, #cancellationpolicy > div > span {
  display:inline-block;
  vertical-align:top;
}
#cancellationpolicy > div > input {
  margin-top:-2px;
  width:20px;
  margin-right:10px;
}
#cancellationpolicy > div > span {
  width:calc(100% - 40px);
}
#bl {
  padding:0;
  margin:0;
  width:100%;
}
#bl > div > div {
  display:inline-block;
}
#bl > div > div:first-child {
  width:160px;
  margin-right:10px;
}
#bl > div > div:last-child {
  width:calc(100% - 170px);
}
#meetinginstructiontext, #chargedetails {
  display:none;
}
#bl > #chargedetails {
  margin-bottom:10px;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}
#bl > #chargedetails > div:first-child {
  margin-top:10px;
}
#bl > #chargedetails > div {
  width:100%;
}
#bl > #chargedetails > div > div {
  display:inline-block;
}
#bl > #chargedetails > div > div:first-child {
  width:160px;
  margin-right:10px;
}
#bl > #chargedetails > div > div:last-child {
  width:calc(100% - 170px);
}
#limousineconfirm > div:first-child > form > div > input {
  vertical-align:top;
  width:20px;
  margin-right:10px;
  display:inline-block;
  margin-top:-2px;
}
#limousineconfirm > div:first-child > form > div > span {
  vertical-align:top;
  width:calc(100% - 40px);
  display:inline-block;
}
.orderdetails .detail_text > span > a {
  font-size:100%;
}
#limousineresults > div:last-child > div > .vehicletype {
  position:absolute;
  display:none;
  border:1px solid #cccccc;
  background-color:#dddddd;
  padding:10px;
  width:100%;
  max-width:200px;
  right:0;
  border-radius:10px;
  margin-top:-20px;
}
#limousineresults > div:last-child > div > .vehicletype > div:first-child > a {
  display:block;
}
#limousineresults > div:last-child > div > .vehicletype > div {
  width:100% !important;
  margin-bottom:10px;
}
#limousineresults > div:last-child > div > .vehicletype > div:last-child {
  margin-bottom:0px;
}
#limousineresults > div:last-child > div > .vehicletype > div:first-child {
  margin-bottom:0px;
  text-align:right;
}
#limousinebook > div:first-child > form > div > span {
  display:inline-block;
  padding:7px;
  vertical-align:bottom;
  height:100%;
}
#fromdate-holder {
  position:relative;
}
#limousineservices > #fromdate-holder > .datepicker, #form_content > div > .datepicker {
  width:calc(100% - 8px);
}
.calendardate {
  background-image:url(/images/calendar.png);
  background-repeat:no-repeat;
  background-position:right center;
}
#form_content {
  max-width:400px;
  background-image:url(/images/form.png);
  background-position:top center;
  background-repeat:no-repeat;
  background-size:contain;
}
#freequote_container > div > div {
  vertical-align:top;
}
#form_content > div {
  text-align:left;
  margin:0 auto;
  margin-bottom:5px;
}
#form_content > div:first-child {
  color:#ffffff;
  font-weight:bold;
  font-size:120%;
  padding-top:40px;
  margin-bottom:20px;
}
#form_content > div > div {
  display:inline-block;
}
#form_content > div > div > a {
  max-width:80px;
}
#form_content > #searchbutton {
  border-top:3px solid #04087e;
  margin-top:10px;
}
#form_content input {
  width:100%;
}
#inputcontent {
  position:absolute;
  visibility:hidden;display:none;
  top:0px;
  left:0px;
  width:100%;
  border:solid 1px #aaaaaa;
  background-color:#ffffff;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:40%;
  z-Index:99999;
}
#form_content > #inputcontent > div, #form_content > #inputcontent > div > div {
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.nav {
  width:90%;
  text-align:right;
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex-flow: row nowrap;
  -webkit-box-pack: start; 
  -webkit-flex-direction:row;
  -webkit-flex-wrap:nowrap;
  align-content:stretch;
  align-items:center;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.nav > div {
  height:30px;
  line-height:30px;
  vertical-align:middle;
}
#socialmedia, #socialmedia > div {
  display:inline-block;
}
.nav > div > img, #socialmedia > div > img {
  display:inline-block;
  height:30px;
  line-height:30px;
  vertical-align:middle;
}
#footer-top {
  padding-top:10px;
  width:100%;
  text-align:right;
  background-color:#272c69;
}
#footer-top > a, .subnav > div > a {
  color:#ffffff;
  margin-right:20px;
}
#footer-top > a:hover {
  color:#49e1f6;
}
#userhome {
  background-image:url(/images/userbanner.jpg);
  background-size:100%;
  background-repeat:no-repeat;
}
.subnav {
  margin-top:-10px;
  display:none;
  z-Index:99999;
  position:absolute;
  background-image:url(/images/navigation_background.png);
  padding:10px;
}
.subnav > div {
  margin-bottom:10px;
  line-height:normal;
  text-align:left;
}
.subnav > div:last-child {
  margin-bottom:0px;
}
.subnav > div > a {
  white-space:nowrap;
  font-size:80%;
  margin-right:0px;
}
.contactus > div {
  margin-bottom:10px;
}
.contactus > div:last-child {
  text-align:center;
}
.contactus {
  padding-top:10px;
  border-top:1px solid #000000;
  margin-top:10px;
}