/*reset*/
#node-75 .wysiwyg_imageupload img {
  width: 415px;
  height: auto;
} 
html, body{

    border: 0;

    margin: 0;

    padding: 0;

    height: 100%;

    width: 100%;

}

body{

    min-height: 100% !important;

}



div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    background: transparent;

    border: 0;

    margin: 0;

    padding: 0;

}

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

}

ol, ul {

    list-style: none;

}

select, input, textarea{

    font-size: 12px;

    padding: 0;

    margin: 0;

    color: #666666;

}

select:focus, input:focus, textarea:focus{

    outline: none;

}

blockquote {

    quotes: none;

}

blockquote:before, blockquote:after {

    content: '';

    content: none;

}

del {

    text-decoration: line-through;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}

a img {

    border: none;

}



strong {

    font-weight:bold;

}





/* Reset */



body {

    font-size: 14px;

    font-family: Arial, Helvetica, sans-serif;

    color: #14171a;

    background: #fff;

    margin: 0;

}

a:link, a:visited, a:active {

    color: #1248aa;

    text-decoration: underline;

    outline: none;

}

a:hover{

    color: #14171a;

    text-decoration: underline;

}



.node ul li,

.cke_show_borders ul li{

    background:url("images/li_arrow.png") no-repeat 16px 5px;

    padding:0 0 15px 31px;

}



body.cke_show_borders {

    background: #fff;

}



#content .node h2 a {

    color:#000;

    font-weight: bold;

    text-decoration: none;

}



/* General classes */

.cl, .clr, .clear{

    clear: both;

    padding: 0;

    margin: 0;

    display:block;

}

.clearfix:after{

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

/* General classes */



/* background elements*/

#wrp-background {

    position: absolute;

    background: url("images/bg-img.jpg") center top no-repeat #bd0624;

    top: 0;

    height: 648px;

    left: 0;

    width: 100%;

}

#wrp-background img{

    height: auto;

    min-height: 100%;

    min-width: 1200px;

    width: 100%;

}

/* background elements*/





/* Main elements*/

#wrapper {

    min-height: 100%;

    position: relative;

    z-index: 1;

}

#content_wrapper {

    position: relative;

    margin-bottom: 18px;

}

#a1_logo{

    position: absolute;

    width:197px;

    height: 197px;

    background: url("images/a1_logo.png") 0 0 no-repeat transparent;

    left: -56px;

    top: 23px;

    display: block;

    z-index: 500;

}

#main{

    position: relative;

    width: 990px;

    margin: auto;

}

#header{

    padding: 30px 25px 0px 0px;

    margin-bottom: 10px;

    color:#fff;

    min-height: 115px;

    width: 990px;

    position: relative;

}





#content_main_wrapper{

    width: 980px;

}



#content_wrapper {

    width: 988px;

    background: #f1f1f1;

    border: 1px solid #cfcdce;

    border-top:none;

    border-radius: 0px 0px 3px 3px;

    -moz-border-radius: 0px 0px 3px 3px;

    -webkit-border-radius: 0px 0px 3px 3px;

    -moz-box-shadow: 0px 2px 6px -1px #c5c5c5;

    -webkit-box-shadow: 0px 2px 6px -1px #c5c5c5;

    box-shadow: 0px 2px 6px -1px #c5c5c5;

    position: relative;

}



#content_main {

    padding:43px 23px 18px 25px;

    width:940px;

    float: left;

    min-height: 410px;

    background: #f1f1f1;

}

.front #content_main {

    padding:20px 23px 18px 25px;

    width:916px;

}

.front #content_main {



    width:616px;

}

#content_main .left {

    float:left;

    width:594px;

}



#content_main .right {

    float:left;

    width:295px;

}



#content_main blockquote {

    width:552px;

    height:auto;

    background:url("images/bg_bquote.png") top left no-repeat;

    padding:9px 21px 0 21px;

    margin:23px 0 0 0;

}

    #content_main blockquote a {

        font-weight:bold;

        color:#14171a;

        text-decoration:none;

    }



    #content_main blockquote a:hover, #content_main blockquote a:active {

        font-weight:bold;

        color:#14171a;

        text-decoration:none;

    }



#content_main{

    font-size:14px;

    line-height: 20px;

}



#content_main h1, #content_main h2,

#content_main h4, #content_main h5,

#content_main h6, #content_main p {

    color:#14171a;

}



#content_main h1 {

    font-size:33px;

    margin: 0 0 0.85em 0;

    color: #97061d;

    font-weight: bold;

}



#content_main h2, h2 {

    font-size: 21px;

    margin: 0 0 0.25em 0;

    line-height: 1.1em;

    color:#97061d;

    font-weight: bold;

}



#content_main h3, h3 {

    font-size: 16px;

    color:#97061d;

    font-weight: bold;

    line-height: 1.1em;

    margin: 0 0 0.25em 0;

}



#content_main h4 {

    font-size:16px;

    color:#333333;

    font-weight: bold;

}



#content_main h6 {

    font-weight:600;

    font-size:12px;

}



.view-content {

    float:left;

}



#footer{

    border-top: 1px solid #cccccc;

    width: 940px;

    padding: 30px 0 40px 0;

    margin: 18px auto 0;

}

#content_bottom{

    padding: 0px 25px;

}

#a1map{

    width: 300px;

    height: 287px;

    float:left;

}

p{

    margin: 0 0 1.1em 0;

}

/* Main elements*/





/* Header elements */

#main .logo_wrp{

    float: left;

    margin: 38px 0px 0px 147px;

}

#logo img{

    display: block;

}

#logo{

    display: block;

    padding: 0px 0px 0px 0px;

}

.benefits{



    width: 628px;

    margin-bottom: 25px;

}

.benefits ul{

    overflow: hidden;

    margin-left: 10px;

}

.benefits ul li{

    background: url("images/benefits.png") 0px 0px no-repeat;

    float: left;

    width: 224px;

    font-size: 18px;

    padding: 12px 0px 17px 65px;

    margin-right:15px;

    height: 38px;

}

.benefits ul li.odd{

    margin-right: 25px;

}

.benefits ul li.free{

    background-position: 0px 0px;

}

.benefits ul li.secure{

    background-position: 0px -67px;

}

.benefits ul li.cameras{

    background-position: 0px -134px;

}

.benefits ul li.wash{

    background-position: 0px -201px;

}

.benefits ul li.cloth{

    background-position: 0px -265px;

}

.benefits ul li.shuttle{

    background-position: 0px -335px;

}

.benefits ul li.minutes{

    background-position: 0px -407px;

}

.benefits ul li.gates{

    background-position: 0px -479px;

}

.benefits ul li.check{

    background-position: 0px -551px;

}

.benefits ul li.open{

    background-position: 0px -620px;

}

#services_list{

    padding-left: 10px;

    width: 960px;

}

.services_list_left{

    width: 450px;

    float:left;

    margin-right: 25px;

}

.services_list_right{

    width: 450px;

    float:left;

}

.services_list_item{

    padding: 0px 0px 20px 162px;

    margin-bottom: 10px;

    min-height: 97px;

}

#services_list .services_list_item h3{

    margin-bottom: 15px;

}

#services_list .open{

    background: url("images/open.png") no-repeat 0px 0px transparent;

}

#services_list .shuttle{

    background: url("images/shuttle.png") no-repeat 0px 0px transparent;

}

#services_list .luggage{

    background: url("images/luggage.png") no-repeat 0px 0px transparent;

}

#services_list .wash{

    background: url("images/wash.png") no-repeat 0px 0px transparent;

}

#services_list .secure{

    background: url("images/secure.png") no-repeat 0px 0px transparent;

}

#services_list .valet{

    background: url("images/valet.png") no-repeat 0px 0px transparent;

}

#services_list .covered{

    background: url("images/covered.png") no-repeat 0px 0px transparent;

}

/* Header elements */





/* Navigation */



/* -- PRIMARY MENU -- */

#navigation{

    height: 45px;

    background: url("images/bg-navigation.png") repeat-x 0px 0px #dedcdc;

    padding-left: 138px;

    overflow: hidden;

    z-index: 300;

    position: relative;

}



ul.menu li{

    list-style: none;

}



ul.menu li a{

    font-size: 18px;

    text-decoration: none;

    color:#252525;

    text-shadow: 0px 1px 0px #ffffff;

}



ul.menu li a.active, ul.menu li.active-trail a {





}

ul.menu li a.active, ul.menu li a:hover, ul.menu li a:active {

    color: #a7061f;

}



#block-menu-primary-links .content ul {

    padding:0px 0px;

}



#block-menu-primary-links .content ul li {

    margin: 0;

    display: block;

    float: left;

    position: relative;

    padding: 10px 13px;

    height: 26px;

    text-transform: lowercase;

    text-shadow: 0px 1px 0px #ffffff;

    border-left: 1px solid #cccccc;

}

#block-menu-primary-links .content ul li.active-trail {

    background: #f1f1f1;

    /*border-right: 1px solid #cccccc;*/

    /*padding: 14px 15px 14px 16px;*/

}



/* -- END PRIMARY MENU -- */





/* -- SECONDARY MENU -- */

#block-menu-secondary-links{

    padding-bottom:5px;

}

#block-menu-secondary-links .content ul.menu {

    padding: 0px 0 0 0;

    /*margin: 0 auto;*/

    /*width: 63%;*/

    text-align: center;



}



#block-menu-secondary-links .content ul li {

    margin:0;

    display: inline;

    padding:0;

}



#block-menu-secondary-links .content ul li a {

    color:#252525;

    font-weight: normal;

    font-size: 14px;

    padding: 0 12px 0 9px;

    text-decoration: none;

}



#block-menu-secondary-links .content ul li.last a{

    border: none;

}



#block-menu-secondary-links .content ul li a:hover,

#block-menu-secondary-links .content ul li a:active,

#block-menu-secondary-links .content ul li.active-trail a {

    color:#999999;

    text-decoration:none;

}

/* -- END SECONDARY MENU -- */



/* End Navigation */



/* Content elements */



/* -- BLOCK COPYRIGHT -- */



#block-block-1 .content div {

    margin: 0 auto;

    /*width:35%;*/

    color:#adafae;

    font-size: 11px;

    text-align: center;

}



a.a_copyright, a.a_copyright:hover, a.a_copyright:active {

    color: #ADAFAE;

    text-decoration:none;

    cursor:text;

}



a.a_site_by {

    text-decoration: none;

    color:#ddd;

}



a.a_site_by:hover, a.a_site_by:active  {

    text-decoration: underline;

    color:#ddd;

}



/* -- END BLOCK COPYRIGHT -- */



/* -- Testimonials -- */

.inp_tm {

    width:294px;

    height:24px;

    background:url("images/inp.png") no-repeat;

    padding:0 0 12px 0;

}



.inp_tm input {

    background:none;

    border:none;

    padding: 4px 11px 3px;

    color:#14171a;

    width:269px;

}



.inp_tm div, .ta_tm div {

    margin: 0;

    padding: 0;

}



.inp_tm label, .ta_tm label {

    display: none;

}



.ta_tm {

    width:294px;

    height:223px;

    background:url("images/textarea_tm.png") no-repeat;

}







.ta_tm textarea { 

    padding:10px 11px;

    width:270px;

    height:199px;

    background:none;

    border:none;

    color:#14171a;

}



.inp_sub {

    float:right;

    width:138px;

    height:38px;

    margin:24px 0 0 0;

}



.inp_sub input {

    width:93px;

    height:34px;

    background:url("images/submit.png") no-repeat;

    border:none;

    font-size: 19px;

    color:#fff !important;

    cursor:pointer;

    text-shadow: 0px 1px 0px #333;

}



.inp_sub input:hover, .inp_sub input:active {

    background:url("images/submit.png") no-repeat 0px 0px;

}



.testimonials .form_title{

    font-size: 28px;

	padding: 20px 0;

	text-align:center;

}



.inp_tm .form-item input.error, .ta_tm .form-item textarea.error {

    -moz-border-radius: 13px 13px 13px 13px;

    -webkit-border-radius:13px;

    border-radius:13px;

}



/* -- End Testimonials -- */





/* -- Home -- */





#content_main .block_testimonials, #block-views-Testimonials-block_1 {

    width:594px;

    height:167px;

    padding:0 30px 30px 30px;

}



#content_main .block_testimonials blockquote, #block-views-Testimonials-block_1 blockquote {

    float:left;

    width:275px !important;

    height:auto;

    padding-right:10px;

    padding-left:10px;

}



#right_sidebar{

    width: 300px;

    float: left;

    padding-top: 0px;

}



#right_sidebar .inp_bon1, #right_sidebar .inp_bon2, #right_sidebar .inp_bon3 {

    height:25px;

    margin:0 0 12px;

    position: relative;

}



.inp_bon3 a {

    text-decoration: none;

}



*:first-child+html .inp_bon3 a span {

    line-height: 23px;

    padding-top: 6px;

    padding-bottom: 4px;

}



.inp_bon1 input {

    height:15px;

    float:right;

    width:149px;

    background:url("images/input-bg.png") no-repeat 0px -50px;

}



.inp_bon1 label{

    color:#fff;

}



*:first-child+html .inp_bon1 label {

    float:left;

}



*:first-child+html .inp_bon1 input {

    float:right;

}



.inp_bon2 select {

    line-height: 23px;

}



.inp_bon2 input, .inp_bon3 input, .inp_bon1 input, .inp_bon2 select {

    background: #ffffff;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -moz-box-shadow: -1px 0px 2px -1px #333;

    -webkit-box-shadow: 0px 0px 2px -1px #333;

    box-shadow: -1px 0px 2px -1px #333;

}

.inp_bon2 input, .inp_bon2 select {

    float:left;

    width:252px;

    height:15px;

}



.inp_bon2 select  {

    margin: 0;

    border: 0;

    color: #ADAFAE;

    padding: 5px 12px;

    width:266px;

    height:26px;

    outline: none;

}





.inp_bon3 input {

    width:213px;

    height:15px;

}

    .inp_bon3 a span {

        width: 5px;

        height: 19px;

        background: url("images/help.png") no-repeat;

        padding: 4px 11px;

        font-style: italic;

        display: block;

    }



    .inp_bon3 a:hover span {

        color:#fff;

    }



.inp_bon1 label{

    display: inline;

}



.inp_bon2 label, .inp_bon3 label {

    display: none;

}



.inp_bon1 div, .inp_bon2 div, .inp_bon3 div {

    margin: 0;

    padding: 0;

}



.inp_bon3 div  {

    width: 232px;

    float:left;

}



.inp_bon3 a {

    float: left;

    padding: 0px 0 0 10px;

    display: block;

}

#right_sidebar input {

    color:#666666;

    padding: 4px 8px 4px 8px;

    border:none;

}



#right_sidebar .inp_bon1 input.error {

    -moz-border-radius: 7px !important;

    -webkit-border-radius: 7px !important;

    border-radius: 7px !important;

    border: 2px solid red;

}



#right_sidebar .inp_sub input {

    float: right;

}



#contact_form, #booking-form, #right_sidebar form  {

    float: left;

    padding: 16px 15px 75px 15px;

}

#right_sidebar .dark_bg  {

    background: #474745;

    overflow: hidden;

    position: relative;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#474745', endColorstr = '#2c2b29');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#474745', endColorstr = '#2c2b29')";

    background-image: -moz-linear-gradient(top, #474745, #2c2b29);

    background-image: -ms-linear-gradient(top, #474745, #2c2b29);

    background-image: -o-linear-gradient(top, #474745, #2c2b29);

    background-image: -webkit-gradient(linear, center top, center bottom, from(#474745), to(#2c2b29));

    background-image: -webkit-linear-gradient(top, #474745, #2c2b29);

    background-image: linear-gradient(top, #474745, #2c2b29);



    -moz-box-shadow: 0px 3px 2px #999999;

    -webkit-box-shadow: 0px 3px 2px #999999;

    box-shadow: 0px 3px 2px #999999;



}



#contact_form .inp_sub, #booking-form .inp_sub, #right_sidebar form .inp_sub {

    width:264px;

    margin:25px 0 0 0;

}



#right_sidebar #booking_form .submit_btn_area  {

    background:url("images/submit_area_bg.png") repeat-x 2px 0px transparent;

    width: 278px;

    position: absolute;

    bottom: 0px;

    height: 50px;

    left: 0;

    padding: 19px 10px 0 14px;

}

#term-checkbox-wrapper a {
    color: #fff;
}

span.sell {

    color:#fff;

    font-size:30px;

    padding: 0px;/* 56px 0px 0px;*/

    line-height: 35px;

    float:left;

}



.read_more {

    padding:0 0 0 30px;

    margin:0 0 20px 0;

}

/* -- End Home -- */



/* Content elements */



/* Online booking form */

#right_sidebar h3{

    text-align: center;

    font-size: 22px;

    padding: 18px 0 18px;

    font-weight: bold;

    color: #fce600;

}







.enter_details h4{

    color: #ffffff;

    font-size: 14px;

    text-align: center;

    padding: 0px;

    text-shadow: 0px 1px 0px #3f282e;

}

/* Online booking form */



/* -- Message -- */

div.messages {

    padding: 20px 15px 20px 15px;

    font-weight: 600;

    background: none repeat scroll 0 0 #FFFFFF;

}



div.status {

    border: 1px solid #53B209;

    color:#007700;

}



div.error ul li {

    line-height: 17px;

    color:#770000;

}

/* -- End Message -- */





#content-tabs li {

    display: inline;

}



/* -- Locate Us -- */



.locate_info {

    height: auto;

    width: auto;

}



#content_main .map_info {

    float: left;

    width: 980px;

    height:361px;

}





#content_main .address_info h1 {

    font-size: 31px;

    margin: 0;

}



#content_main .address_info {

    float: left;

    width:494px;

    padding:40px 48px 29px 35px;

    background: #fff;

}



#content_main .address_info p {

    padding-bottom: 5px;

}

#content_main .address_info p br {

    padding-bottom: 15px;

}



#content_main .contact_info {

    float: left;

    width:313px;

    /*background: #14171a;*/

    padding:34px 60px 35px 30px;

}

.contact_info table td, .contact_info table th {

    color:#fff;

    border: none;

    line-height: 33px;

}



.contact_info table td{

    font-size:21px;

}



.contact_info table th {

     font-size:12px;

     font-weight: normal;

     padding:0 44px 0 0;

}



.contact_info table tr {

    

}



.contact_info table tr.phone th {

    vertical-align: top;

}



.contact_info table tr.email td a {

    color:#53b209 !important;

    font-size: 12px;

    text-decoration: none;

}

/* -- End Locate Us -- */



/* -- -- */

#right_sidebar #booking_form div.inp_bon1 .form-item input.error,

#right_sidebar #booking_form div.inp_bon2 .form-item input.error,

#right_sidebar #booking_form div.inp_bon3 .form-item input.error {

    -moz-border-radius:7px;

    -webkit-border-radius:7px;

    border-radius:7px;

    

    border:2px solid red;

    padding: 2px 8px;

}



.inp_bon3 .form-item a span {

    

}



.overlay{

    -moz-border-radius: 5px 5px 5px 5px;

    -webkit-border-radius:5px;

    border-radius:5px;

    

    display: none;

    position: absolute;

    padding:5px !important;

    background: #f6e6af;

    margin:-15px 0 0 -5px !important;

    font-size: 10px !important;

    border:1px outset #23272b;

    float:left;

    

}



*:first-child+html .overlay{

    position: static;

}

/* -- -- */



*:first-child+html #content_wrapper {

    float: left;

}

/* -- -- */



body.admin-expanded.admin-vertical.admin-nw, body.admin-expanded.admin-vertical.admin-sw {

    width:auto;

}

.view-FAQ .views-row{

    margin-bottom:15px;

}



#booking_form{}

#booking_form label{

    font-weight: normal;

    line-height: 26px;

    margin-left: 5px;

    text-shadow: 0px 1px 0px #3f282e;

}

#booking_form .demo-default-usage{

    margin: 0 0 12px;

    padding: 0 0 0 0px;

    position: relative;

    height: 25px;

}

#booking_form .demo-default-usage .form-item{

    margin: 0px;

}



#select-parking_wrp .select_cfe{

    background: url("images/select_bg.png") no-repeat scroll 0 0 transparent;

    color: #666666;

    height: 14px;

    padding: 6px 8px 5px;

    width: 254px;

    font-size:12px;

}

#select-parking_wrp select{

    height: 25px;

    width: 270px;

    color: #666666;

}



#select-car-wash_wrp .select_cfe{

    background: url("images/select_bg.png") no-repeat scroll 0 0 transparent;

    color: #666666;

    height: 14px;

    padding: 6px 8px 5px;

    width: 254px;

    font-size:12px;

}

#select-car-wash_wrp select{

    height: 25px;

    width: 270px;

    color: #666666;

}



#select-car-wash_wrp {

    /*display: block;*/

}



/* -- Date Time piker -- */



    .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }

    .ui-timepicker-div dl{ text-align: left; }

    .ui-timepicker-div dl dt{ 

            font-size: 16px;

            height: 25px;

            padding: 5px 0;

    }

    .ui-timepicker-div dl dd{

            font-size: 16px;

    margin: -28px 0 10px 65px;

    }

    .ui-timepicker-div td { font-size: 90%; }

    .ui-slider-handle, .ui-slider-horizontal {

        background: none repeat scroll 0 0 #323030 !important;

        border: 1px solid #777777 !important;

        cursor: pointer;

    }

    .ui-slider-horizontal .ui-slider-handle{

        background: none repeat scroll 0 0 #1D1D1D !important;

    }





 /*--------------------------------------*/

 td.NoShow

{

	display:none;

}

th.NoShow

{

	display:none;

}



a

{

	color:#3600ff;

}



img.iS

{

	cursor:hand;

}



table

{

	text-align:left;

}



table.document

{

	background-color:white;

	border-style:solid;

	border-top-width:thin;

	border-left-width:thin;

	border-bottom-width:thick;

	border-right-width:thick;

	border-color:#999999;

	text-align:left;

}



table.PCGTable{	border-spacing: 0;	padding: 0 px;	border-width: thin;	border-style: solid;}

tr.PCGHeaderRow{	background-color:#5D7B9D;	font-weight:bold;	vertical-align: top;}

tr.PCGHeaderRow2{	background-color:#5D7B9D;	font-weight:bold;	vertical-align: top; color:White;}

tr.PCGEvenRow{	background-color: #F7F6F3;	color: #333333;}

tr.PCGOddRow{	background-color: White;	color: #284775;}



span.B

{

	color:Blue;

}



span.Bur

{

	color:#963A46;

}



span.R

{

	color:Red;

}



span.SQLBlue

{

    font-family: Courier New;

    color: #0000ff;

    font-size: 8pt

}

span.SQLGray, span.SQLGrey

{

    font-family: Courier New;

    color: #808080;

    font-size: 8pt

}

span.SQLPink

{

    font-family: Courier New;

    color: fuchsia;

    font-size: 8pt

}



span.SQL

{

    font-family: Courier New;

    font-size: 8pt

}



span.CodeBlue

{

    font-family: Courier New;

    color: #0000ff;

    font-size: 8pt

}



span.CodeRed

{

    font-family: Courier New;

    color: #FF0000;

    font-size: 8pt

}



span.CodeGreen

{

    font-family: Courier New;

    color: #008000;

    font-size: 8pt

}



span.CodeRuby

{

    font-family: Courier New;

    color: #A31515;

    font-size: 8pt

}



span.CodeHeader

{

    font-family: Courier New;

    font-size: 12pt

}





div.CodeSection

{

	border-bottom: silver 1px solid;

	text-align: left;

	border-left: silver 1px solid;

	padding-bottom: 4px;

	line-height: 12pt;

	background-color: #f4f4f4;

	margin: 20px 0px 10px;

	padding-left: 4px;

	width: 97.5%;

	padding-right: 4px;

	font-family: 'Courier New', courier, monospace;

	direction: ltr;

	font-size: 8pt;

	overflow: auto;

	border-top: silver 1px solid;

	cursor: text;

	border-right: silver 1px solid;

	padding-top: 4px

    

}

 /* -- End Date Time piker -- */





.success {

    background:#52b109 !important;

}



.success .m {

    background:#017800 !important;

}



.success .m .text, .success .close {

    color:#fff;

}



tr td.label {

   width: 100px;

}

tr td.data {

    width:60%;

}



/* -- Page Success -- */



#print_button{

    background:url("images/print_button.png") no-repeat scroll 0 0 transparent;

    display:block;

    width: 93px;

    height: 34px;

    border: none;

    font-size: 19px;

    color: #fff !important;

    cursor: pointer;

    text-shadow: 0px 1px 0px #333;

    text-decoration: none;

    text-align: center;

    line-height: 30px;

}

/* -- End Page Success -- */



/* -- Select Box -- */



.demoTarget select option, .demoTarget select {

    background: #ffffff;

    border: 0;

    padding: 0;

}



/* -- End Select Box -- */



input::-moz-focus-inner {border:0}



.page-faq #content .view-content .views-row{

    margin-bottom:10px;

}







.booking_phone {

    position: absolute;

    font-size: 42px;

    padding: 0px 0px 0px;

    text-align: right;

    top: 32px;

    right: 25px;

    line-height: 1em;

    font-weight: bold;

    text-shadow: 0px 1px 0px #666;

}

.address {

    margin-top: 47px;

    position: relative;

    float: right;

    font-size: 18px;

    padding: 0px 0px 0px 0px;

    text-align: right;

    text-shadow: 0px 1px 0px #666;

}

.address span{

    font-size: 13px;

}

#prefer_talk{

    position: relative;

    display: block;

    width: 560px;

    height: 86px;
    

    font-size: 28px;

    /*padding: 20px 30px 10px 30px;*/
    padding: 12px 30px;

    text-align: center;

    margin-bottom: 0px;

    line-height: 1.1em;

    font-weight: normal;

    /*color: #ffffff;*/
    color: #fce600;

    background:url("images/prefer_talk_btn.jpg") no-repeat scroll 0px 0px transparent;

    text-shadow: 0px -1px 0px #666;

    text-decoration: none;

}

#prefer_talk h1 { color: #fce600; font-weight: bold !important; }
#prefer_talk .use_voucher_text { font-size: 18px; }
#prefer_talk .use_voucher_text b { font-size: 25px; }

#block-block-3 {

    padding: 25px 35px 0px;

    width: 584px;

}

#block-block-3 p{

    margin-bottom: 10px;

}



#block-block-4 {

    float:left;

    width: 300px;

}

#block-block-5, #node-1 {

    background: #f1f1f1;

    padding: 13px 17px 5px;

    width: 268px;

    float:left;

    margin-left: 18px;

    min-height: 262px;

}

#block-block-5 p, #node-1 p{

    margin: 0 0 0.73em 0;

}

#block-block-5 h2, #node-1 h2{

    margin: 0 0 0.35em 0;

    line-height: 1em;

}

#block-block-4 {

    float:left;

    width: 300px;

    margin-left: 18px;

}

#block-block-4 p{

    margin: 0px;

}

#a1airportmap{

    width:310px;

    height:285px;

    -moz-box-shadow: 0px 2px 5px #999999;

    -webkit-box-shadow: 0px 2px 5px #999999;

    box-shadow: 0px 2px 5px #999999;

    margin-left: -12px;

}

#a1airport{

    width:340px;

    height:390px;

}

#getDirection {

    width:39px;

    height:33px;

    background:url("images/go.png") no-repeat;

    border:none;

    font-size: 17px;

    color:#fff !important;

    cursor:pointer;

    text-shadow: 0px 1px 0px #333;

    margin-top: -2px;

}

#directions{

    border:none;

    height:15px;

    padding:4px 9px;

    width: 235px;

    float: left;

    background-color: #ffffff;

    -webkit-border-radius:5px;

    -moz-border-radius:5px;

    border-radius:5px;

    -moz-box-shadow:  0px 1px 0px 0px #dcdcdc, inset 0px 1px 2px 0px #bcbcbc;

    -webkit-box-shadow: 0px 1px 0px 0px #dcdcdc, inset 0px 1px 2px 0px #bcbcbc;

    box-shadow: 0px 1px 0px 0px #dcdcdc, inset 0px 1px 2px 0px #bcbcbc;

    margin-right: 10px;

}

table td{

    vertical-align: top;

}



#node-108 table td{

    padding: 0px 0px 15px 25px;

}

#node-108 table td:first-child{

    padding: 0px 0px 15px 0px;

}

#node-75 table td{



}

#node-75 tbody th {

    border-bottom: none;

}

#node-75 table table {

    margin-top: 12px;

}



#node-75 table td {

    padding-right: 100px;

}

#node-75 table table tr:nth-child(even){



}

#node-75 table table td{

    padding: 0px 5px 0px 5px;

    border-bottom: 13px solid #f1f1f1;

    background: #ffffff;

}

#node-75 table table.extraday td{

    padding: 0px 5px 0px 5px;

    background: none;

    font-size: 28px;

    color:#97061d;

    font-weight: bold;

}

#node-75 table table th{

    padding: 3px 5px 10px 5px;

}

span.selected{

    color: #97061d;

    font-weight: bold;

    font-size: 16px;

}

#content-tabs{

    padding: 8px 0 10px 0;

}

.node-type-page .field-field-images  .field-items .field-item {
	width: 800px;
	margin: 0 auto;
}
.node-type-page .field-field-images  .field-items .field-item  img {
	width: 100%;
	height: auto;
}
.node-type-page .field-field-images .field-label {
	display: none;
}

/** popups styles **/

body.popup_ads {

    background: none;

    background-color: #fff;

}



body.popup_ads #content {

    width: auto;

}

#node-2399 .wysiwyg_imageupload img {
    width: 655px;
    height: 300px;
}


.content  h1
{
    color: #97061D !important;
    font-size: 21px  !important;
    font-weight: bold  !important;
    line-height: 1.1em !important; 
    margin: 0 0 0.25em  !important;
}