@import url("css/div_blocks.css");
@import url("css/form_elem.css");
@import url("css/plugin.css");
@import url("css/div_classes.css");
@import url("css/nav_area.css");
@import url("../site/components/calendar/calendar.css");
@import url("css/notify.css");

html, body, div, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 13px;
	font-size-adjust: none;
	line-height: 23px;
	font-family: 'Open Sans', sans-serif;
}


th {
    color: #000000;
    font-size: 13px;
    vertical-align: top;
}


ol, ul {
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}


/* remember to define focus styles! */
:focus {
        outline: 0;
}


/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
}


html {
        font-size: 62.5%; /* reset 1em to 10px */
        height: 100%;
}

h2 {
     font-weight: lighter;
     font-size: 130%;
     margin: 10px 0px 0px;
     padding: 0px;
}


#sitecombox h2 {
    font-size: 17px;
    font-weight: 400;
    text-align: left;
}


#loadingmsg {
	color: #ffffff;
	left: 5%;
	margin-bottom: -25%;
	padding: 20px;
	position: fixed;
	top: 45%;
	z-index: 100;
	width: 80%;
	text-align: center;
	font-size: 17px;
}
	 
#loadingover {
     background: black;
	z-index: 99;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

small,.small {font-size: 0.9em;}

h3 {
	font-size: 20px;1354
	margin-bottom: 0;
	font-weight: lighter;
	margin-left: 6px;
}

  
  .rightmenu_box{
 background: url("img/menu_side.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 260px;
    width: 280px;
  }

  .join_title_box{
    height: 230px;
  }
  
  .join_title_text{
    color: #000000;
    font-size: 39px;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 15px;
  }

a {
    color: #0077ba;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #0095da;
    text-decoration: none;
}

p {padding: 0.2em 0 1.2em;}


blockquote, code {
        background: #4A4A4A;
        border: 1px solid #333;
        color: #BBB;
        display: block;
        margin-bottom: 12px;
}
code {
        font: normal 0.9em Verdana,sans-serif;
        line-height: 1.5em;
        padding: 8px 14px;
}
blockquote {
        background: #4A4A4A url('img/quote.gif') no-repeat left top;
        padding: 6px 14px 6px 44px;
}
blockquote p {padding: 0.5em 0;}

p{
     line-height: 25px;
}

#content-box {
    background-color: #FFFFFF;
    float: left;
  height: 100%;
    width: 100%;
}

#content-top {
        width: 100%;
}

#content-bot {
	background-color: #fff;
}

#contenthome-box {
        background: url('img/main_bg.png');
	width: 100%;
	float: left;
}


#contenthome-top {
        width: 100%;
}

#contenthome-bot {

}

#pagecontent_panel{
	float: left;
	width: 100%;
	text-align: justify;
	min-height: 300px;
}

#mpagecontent_panel li{
     margin-left: -10px;
}

#mpagecontent_panel{
     float: left;
     width: 96%;
     text-align: justify;
}

#mpagecontent_panel h2{
	text-align: left;
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 3px;
}

#main_panel{
    float: left;
    height: auto;
    margin: auto;
    text-align: left;
    width: 1040px;
}

#hpage_content{
	float: left;
}


#home_center{
    width: 1150px;
	float: left;
}

/*---------------------oferta_pagination-----------------------------*/

div.oferta_pagination {
    clear: both;
    float: left;
    font-size: 11px;
    margin: 5px;
    text-align: center;
    width: 100%;
}


div.oferta_pagination a {
     background-color: #f6f6f6;
     border: 1pt solid #aaaaaa;
     border-radius:3px;
     color:#aaaaaa;
     display: block;
     float: left;
     font-size: 99%;
     height: 25px;
     line-height: 24px;
     margin: 0 0 0 5px;
     text-align: center;
     text-decoration: none;
     width: 38px;
}


div.oferta_pagination a:hover{
    display: block;
    float: left;
    font-size: 99%;
    height: 25px;
    line-height: 28px;
    margin: 0 0 0 5px;
    text-align: center;
    text-decoration: none;
    width: 38px;
     background-color: #e6e6e6;
     border: 1pt solid #aaaaaa;
     border-radius:3px;
     color:#aaaaaa;
}

.current {
     background-color: #666666;
     border: 1pt solid #aaaaaa;
     border-radius:3px;
     color:#ffffff;
     width: 38px;
     float: left;
     margin: 0 0 0 5px;
     height:25px;
     display:block;
     line-height: 24px;
     text-align:center;
     text-align: center;
     text-decoration: none;
     width: 38px;
}


.totals{
float:right;
padding:3px;
}


/*------------------------------oferte_content-----------------------*/

#main_content{
    float: left;
    height: auto;
    text-align: center;
    width: 100%;
    display: block;
    background-color: #fbfdfd;
}

/*---------------- menu tab----------------------*/


#body-panel {
    background-color: #FFFFFF;
    clear: both;
    float: left;
    height: 100%;
    width: 100%;
}

#wrapper_cover {
  background-color: #FFFFFF;
  height: auto;
  margin: auto;
  position: relative;
  text-align: left;
  width: 1000px;
}


.header_banner{
	background-color: #f1f1f1;
	clear: both;
	float: left;
	height: 50px;
	width: 100%;
	position: fixed;
	z-index: 9999;
}

.homeheader_banner{
    height: auto;
    top: 0px;
    width: 100%;
    z-index: 3;
    margin: 0;
}

#nav_header_bar{
  background: url("img/menu-banner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2pt solid #FFFFFF;
    border-radius: 8px;
    box-shadow: 1px 2px 2px 1px #BCBCBD;
    float: left;
    height: 40px;
    width: 1000px;
    z-index: 1;
}


.header_tel{
    color: #FFFFFF;
    font-size: 18px;
}

#header_callpanel{
float: left;
    position: absolute;
    right: 6px;
    top: 100px;
}

#pagewrapper{
    background-color: #ffffff;
    height: auto;
    margin: auto;
    float: left;
    position: relative;
    width: 100%;
    text-align: left;
}

.page_leftbar{
    background: url("img/watermark_pattern_right.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 533px;
    width: 45px;
    float: left;
}

.nav_menu{
background: url("img/menu_bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    float: left;
    height: 48px;
    width: 990px;
}

.covermenu_panel{
background: url("img/dot.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    padding: 5px;
    position: relative;
    width: 990px;
}

#wrapper {
    float: left;
    height: 100%;
    margin: auto;
    position: relative;
    text-align: left;
    width: 100%;
}

#main_menu {
    color: #FFF;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 15px;
    line-height: 26px;
    list-style: outside none none;
    padding: 5px 18px 5px;
    text-align: center;
}

#main_button div:hover{
   color: #FAED4B;
}

#main_button {
		float: left;
}

#main_button :hover{
  background: url("img/menu_sel.png") no-repeat scroll 0 0 transparent;
  background-size: 100%;
  color: #000000;
}

#myheader_navpanel{
    background-color: #000000;
    float: left;
    height: 35px;
    width: 100%;
}

#myheader_longbanner{
    float: left;
    margin: 8px 0;
    width: 100%;
}

#myheader_logo img{
     height: 33px;
     float: left;
}

/*----------------crumb_navigation-------------*/
.crumb_navigation{
/*width:980px;*/
width:auto;
height:15px;
padding:5px 10px 0 20px;
color:#333333;
background:url(img/navbullet.png) no-repeat left;
background-position:5px 6px;
}
.crumb_navigation a{
color:#0fa0dd;
text-decoration:underline;
}

/*-------------left_content------------------*/

.menu_link{
     font-weight:bold;
     color: #ffffff;
     font-size: 11px;
}

.navi{
     display: inline; /* Fix for IE6 float bug ...haiz. */
     position: relative; /* Fix for IE6 Peek-a-boo bug ...haiz. */
background:#000000;
height:442px;
}


.navi a { text-decoration: none;}
.navi li { text-align: left; padding:1px 0px; text-align:center;list-style:
none; }
.navi li a { text-decoration: none; margin:0; padding:0px; color:#656565;}
.navi li a:hover{ text-decoration: none; margin:0; padding:0px; color:#de9f35;}
.navi li a.selected { font-weight:normal;color:#de9f35;}

#cleftmenu{
    background-color: #AAAEB1;
    color: #261d61;
    float: left;
    font-size: 15px;
    padding: 10px;
    width: 220px;
}

#leftmenu {
background: url("img/side_top.png") no-repeat scroll left center transparent;
    float: left;
    height: 37px;
    width: 277px;
}

#leftmenu a{
color: #FFFFFF;
    float: left;
    font-size: 15px;
    padding: 10px;
    width: 220px;
}

#leftsubmenu{
background-color: #EBEBEC;
    color: #767676;
    float: left;
    font-size: 12px;
    height: 20px;
    padding: 10px 13px;
    width: 250px;
}


/*center content--------------------------*/
.center_content{
    float: left;
	width: 100%;
}
.center_title_bar{
width: auto;
height:33px;
line-height:33px;
font-size:12px;
color:#847676;
font-weight:bold;
margin:0 7px 0 7px;
background-color:#e9cb62;
border:1px #ebcf6e solid;
padding:0 0 0 45px;
}

.pagecenter_content{
    float: left;
    padding: 5px 10px;
    position: relative;
    width: 980px;
}
/*----------------------right content--------------*/


/*---------message_box----------*/

.err_box{
    background-color: #990100;
    border: 1pt solid #D70103;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px;
    text-align: left;
    width: 620px;
}

.err_box2{
    background-color: #990100;
    border: 1pt solid #D70103;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 0 6px;
    padding: 5px;
    text-align: left;
    width: 950px;
}

.inf_box{
     border:1px #f5efa7 solid;
     background-color:#FFFF9B;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px;
    text-align: left;
    width: 630px;
}

.msg_box{
    background-color: #E4F1C9;
    border: 1px solid #A5BD71;
    color: #000000;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0 0;
    padding: 10px;
    text-align: left;
    width: 620px;
}

.content_pro_desc{
     font-size:12px;
     padding:2px;
     margin: 0 10px 10px 10px;
     float: left;
     display: inline; /* Fix for IE6 float bug ...haiz. */
     position: relative; /* Fix for IE6 Peek-a-boo bug ...haiz. */
}

/*--------------footer----------------*/
.footerbanner_box{
    float: left;
    padding: 0 35px;
    text-align: center;
    width: 1000px;
}

#footerbanner_panel{
    background-color: #505457;
    width: 1024px;
}

#banner_fbox{
    float: left;
    padding: 13px 5px;
}

.footer_topbanner{
     background-color: #FBF9FA;
     bottom: 1px;
     clear: both;
     float: left;
     height: auto;
     width: 100%;
}


}

.mybannerimg img{
	background-size: 100%;
}

/*.imgLiquid {
    height: 130px;
    width: 100%;
    background-size: 100% !important;
}*/

#myview2 {
	padding-top: 50px;
}

#myview2 div{
	float: left;
	width: 100%;
	height: 140px;
	background-position: center center !important;
}

.footer_banner{
	background-color: #232323;
	clear: both;
	float: left;
	width: 100%;
}

#footer_menu {
	color: #9F9FA1;
	display: inline;
	float: left;
	font-size: 15px;
	line-height: 30px;
	list-style: none outside none;
	padding: 3px 5px;
	text-align: center;
}

#footer_button {
		float: left;
}

#footer_button :hover{
	color: #e1980f;
	-moz-border-radius: 5px;
}

.footer_mpanel {
	border-top: 1px solid #e3e3e3;
	float: left;
	width: 100%;
}

.footer_subtitle{
  color: #F1FA25;
  font-size: 15px;
  margin: 5px 0;
}

.footer_subdesc{
color: #FFFFFF;
    padding: 10px 0 0 40px;
}

    .footer_menu{
		color: #ffffff;
		float: left;
		padding-top: 10px;
		width: 98%;
		padding-left: 5px;
		margin-bottom: 20px;
    }
  
     .footer_menu a{
		color: #ffffff !important;
		font-size: 100%;
		padding: 10px 0px 10px 20px;
		width: 43%;
		float: left;
		font-weight: lighter !important;
     }
  
     .footer_menu a:hover{
          color: #dbeef8;
     }

	.footer_copyright {
		font-size: 80%;
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		float: left;
		padding: 20px 0 30px 22px;
		width: 90%;
	}

#sslwidget_panel{
    width: 100%;
    float: left;
}

#sslwidget_panel img{
	width: 110px;
	margin-bottom: 10px;
	margin-left: 15px;
}


.footer_subpanel{
	float: left;
	padding: 10px 10px 10px 0;
	text-align: left;
}

.nav_space{
		float: left;
        height: 20px;
}

.nav_footer_bar{
		float: left;
        height: 80px;
}

#bdn td{
	border-bottom: 2px solid #f1f1f1;
	padding: 0 0 30px;
}

#bdn th{
	padding-top: 10px;
}

#bdndesc{
    padding: 10% 30px;
    line-height: 30px;
}


#footer_pabel{
background: url("img/bottom_bar.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 180px;
    margin: 10px;
    width: 980px;
}

.footer_vline {
    background: url("css/images/form_elem/dotdot.png") repeat-y scroll 0 0 transparent;
    float: left;
    height: 150px;
    margin: 0;
    position: relative;
    top: 15px;
    width: 3px;
}


/* --------------------------------
   Message Area
----------------------------------- */
#msg_area {
        width: 250px;
        height: 55px;
        position: absolute;
        float: left;
        top: 120px;
        left: 355px;
        background-color: #BB1E22;
        z-index: 10000;
}

/* --------------------------------
   Floats
----------------------------------- */


.left {float: left;}
.right {float: right;}
.clear,.clearer {clear: both;}
.clearer,.block {
        display: block;
        line-height: 0;
        font-size: 0;
}
.clearer {height: 0;}

#sslhome_panel{
	border-radius: 8px;
	float: left;
	width: 100%;
	padding: 10px 0;
	background-color: #ffffff;
}

#sslhome_panel img{
    text-align: center;
}

#tl_popupSC5{
    z-index: 9999 !important;
    top: 80px !important;
}

#fullbannerwidget {
	width: 100% !important;
	float: left;
	height: auto;
	margin: 10px 0;
}

/* --------------------------------
   Content Page
----------------------------------- */

.search_panel {
	background-color: #ecf5fe;
	float: left;
	height: auto;
	width: 99%;
	z-index: 3;
	border: 2pt solid #0066cc;
}

.searchp_panel{
    background-color: #296572;
    border-radius: 4px;
    float: left;
    height: auto;
    margin: 10px 0px 0px;
    width: 330px;
}

.searchk_panel{
    background: url("img/search_panel.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    float: left;
    height: auto;
    margin: 10px 0 0;
    width: 330px;
}

.search_subpanel{
     padding: 2px 0 10px;
     text-align: justify;
     width: 100%;
}

.search_innerpanel{
    margin: 0 15px 0 20px;
}

.searchk_innerpanel{
    background-color: #FFFFFF;
    margin: 0 15px 0 20px;
    padding: 10px;
    width: 270px;
}

.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
	border: 0pt;
	margin: 0px;
}

#spc td {
    padding: 0 5px;
}

#spc th {
     padding: 5px 0 4px;
     text-align: left;
}

#spc input {
	border: 1px solid #D6D6D6;
	border-radius: 0px;
	box-shadow: none;
	float: right;
	margin-right: 2px;
	background: none repeat scroll 0% 0% #F4F4F4;
	padding: 7px 0px 7px 5px;
	width: 100%;
}

#spc textarea{
	border: 1px solid #D6D6D6;
	border-radius: 0px;
	box-shadow: none;
	float: right;
	margin-right: 2px;
	background: none repeat scroll 0% 0% #F4F4F4;
	padding: 7px 0px 7px 5px;
	width: 96% !important;
}

#spc select{
     border: 1px solid #D6D6D6;
     border-radius: 0px;
     box-shadow: none;
     float: left;
     background: none repeat scroll 0% 0% #F4F4F4;
     padding: 7px 0px 7px 5px;
     left: 10px;
}

#ypc th {
     padding: 0 2px;
     text-align: left;
     font-size: 90%;
     line-height: 12px;
     border-bottom: 1pt solid #000000;
     font-weight: lighter;
}

#ypc td {
     padding: 0 2px;
     text-align: left;
     font-size: 80%;
     font-weight: lighter;
     vertical-align: top;
     line-height: 15px;
}

#spc td {
    padding: 0 5px;
}

#skc{
	float: left;
	width: 100%;
}

#skc th {
	text-align: left;
}

#skc input {
    font-family: "Open Sans",sans-serif !important;
    padding: 10px 15px !important;
}

#alternativereturn{
	height: 20px !important;
	width: 20px !important;
}

.ui-select .ui-btn > span:not(.ui-li-count) {
	font-family: "Open Sans",sans-serif !important;
	font-size: 14px;
	text-align: left;
}

.ui-select .ui-btn select {
	font-size: 13px;
}

#skc textarea{
	padding: 10px 10px !important;
	width: 100% !important;
	float: left;
	height: 120px !important;
}

#skc option {
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
}

#skc fieldset {
	padding: 0px !important;
	margin: 0px !important;
}

.myreser_title {
    font-size: 70%;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: auto;
    margin-right: 5px;
}

.myreser_title_on{
     color: #0b97c9;
     font-size: 75%;
     line-height: 18px;
     text-align: right;
     text-transform: uppercase;
     float: left;
     margin-right: 5px;
}

.search_bottom{
     height: 23px;
     width: 100%;
}

.search_title {
	color: #000000;
	font-size: 14px;
	padding: 10px 0 0 15px;
	font-weight: bold;
}

.searchp_title{
    font-size: 78%;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: auto;
    margin-right: 5px;
}

.search_warning{
    color: #FF0000;
    font-size: 11px;
    line-height: 13px;
}

.search_warning2{
	float: left;
	text-align: left;
	width: 100%;
	background-color: #dbedfa;
	padding: 5px 10px;
	font-size: 12px;
}

.search_warning3{
    color: #FF0000;
    float: left;
    font-size: 80%;
    text-align: center;
    width: 100%;
}

.proprice_panel{
	float: left;
	padding: 0 0px 10px;
	width: 100%;
}

#sch_table th{
    color: #1c5b83;
    float: left;
    padding: 2px 0 0;
    text-align: left;
    font-size: 0.9em;
}

#scg_table th{
    float: left;
    padding: 2px 0 0;
    text-align: left;
}

#scg_table input{
    border: 0 none;
    color: #2C0124;
    margin: 5px 0 0;
    padding: 5px;
}

#scp_table th{
    color: #FFFFFF;
    float: left;
    padding: 2px 0 0;
    text-align: left;
}

.mypage_ftitle_bar{
    float: left;
    height: 35px;
    width: 100%;
}

.mypage_ftitle{
    color: #3580a3;
    font-size: 20px;
    padding: 9px 0px 0px;
}

#mypage_box{
	float: left;
	width: 100%;
	margin-top: 50px;
}

#mypage_panel{
    float: left;
    width: 100%;
    background: url("img/pagebg.png") repeat-x scroll 0 bottom #003399;
}

/* --------------------------------
   Product Page
----------------------------------- */

.booking1_model_title {
	color: #0B97C7;
	display: block;
	font-size: 15px;
	font-weight: lighter;
	overflow: hidden;
	text-align: left;
}

#showterm_selection{
    float: left;
    width: 100%;
    margin: 4px 0;
    font-size: 13px;
    text-transform: uppercase;
    color: #0B97C7;
}

#showterm_panel{
    float: left;
    width: 100%;
    margin-left: 27px;
    width: 90%;
    font-size: 13px;
}

#product_mbox {
	float: left;
	width: 100%;
	background-position: right;
	margin-top: 15px;
}

#product_fbox{
    background: url("img/productcar_bg.png") no-repeat;
    float: left;
    width: 98%;
    background-position: right;
    margin-bottom: 20px;
}

.product_model_title {
	color: #058;
	display: block;
	padding: 0 0 5px 2px;
	text-align: left;
	margin-top: 10px;
	font-size: 14px;
}

.product_model_title2 {
	color: #0B97C7;
	display: block;
	font-size: 17px;
	font-weight: normal;
	overflow: hidden;
	padding: 0 0 4px 2px;
	text-align: left;
	width: 98%;
	height: auto;
}

.product_model_type{
	color: #8194AA;
	font-size: 10px;
	padding: 0px 2px;
	line-height: 14px;
	text-align: left;
}

.chauffeur_model_type{
	color: #dd4e41;
	font-size: 15px;
	padding: 0px 2px;
	text-align: left;
	text-transform: uppercase;
}

.product_model_detail {
	float: left;
	font-size: 90%;
	line-height: 17px;
	margin-bottom: 20px;
	text-align: left;
	text-transform: uppercase;
}

.product_model_detail2 {
    font-size: 100%;
    padding: 0px 0px 0px 5px !important;
    text-align: left;
    line-height: 17px;
}

.product_mobox{
	float: left;
	padding-bottom: 30px;
}

.product_mframe {
	height: 100px;
	/* margin: 0 5px; */
	text-align: center;
}

.product_mframe img {
	max-height: 85%;
	max-width: 90%;
	margin-top: 15px;
}


.product_price_perday{
	color: #E20000;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: normal;
	height: 20px;
	padding: 1px 10px 0 3px;
}

#product_priceamt{
	color: #8194AA;
	font-size: 10px;
	padding: 0px 2px;
	line-height: 14px;
	text-align: left;
}



.product_pricerm{
    float: left;
    font-size: 11px;
    font-weight: normal
}

.lagenda_panel{
    float: left;
    line-height: 32px;
}

.hboxpromotion{
    float: left;
    margin-top: 10px;
    width: 100% !important;
}


.stepimgbox img{
	width: 100px;
	margin: 20px auto 0px;
}

.stepttlebox{
    float: left;
    font-size: 16px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

.stepdescbox {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.noresultfound{
	float: left;
	width: 95%;
	text-align: center;
}

.noresultfound img{
	height: 150px;
}

.nomess_box{
	padding: 20px 10px 0px;
	float: left;
}

.nomess_box h2{
	text-align: left;
	font-size: 12px;
	font-weight: 400;
}

.nomess_box li{
	padding-left: 3px;
}

.protectbox{
    background-color: #ffe9ad;
    border: 1pt solid #fcd270;
    float: left;
    padding: 10px;
    border-radius: 6px;
	font-size: 10px;
}

.txt_whatsapp {
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin: 3px 10%;
	color: #3ca748;
}

/* --------------------------------
   BOOKING 2 Page
----------------------------------- */

.booking2_model_title {
	color: #0B97C7;
	display: block;
	font-size: 130%;
	font-weight: normal;
	overflow: hidden;
	text-align: left;
	height: 25px;
}

.booking2_model_lefttitle {
	color: #0b97c7;
	display: block;
	float: left;
	font-size: 130%;
	font-weight: normal;
	margin: 20px 0 10px;
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}

.promo_mframe{
    width: 100%;
}

.promo_mframe img{
    width: 100%;
}

#promocoltime select {
	padding: 7px 35px;
}


#mybtn_rightbox{
	float: right;
}

.booking2_mframe {
	border-bottom: 1pt dashed #CCCCCC;
	width: 98%;
	float: left;
	padding: 15px 0px 0px 0px;
}

.product_dframe{
	background-color: #ffffff;
}

.product_dframe img{
	max-width: 330px;
	width: 100%;
}

.booking2_price{
	background-color: #245F6B;
	border-radius: 5px;
	color: #FFFFFF;
	float: left;
	font-size: 19px;
	padding: 10px 30px;
	width: auto;
}

.booking2_freebenefit_title {
	display: block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
	background-color:#d8eed5;
	width: 100%;
	float: left;
}

.booking2_freebenefit_title span{
	padding: 5px 20px;
	color:#28871c;
	font-size: 12px;
	float: left;
}

.includebox{
	float: left;
	padding: 0px 0px 10px;
	width: 100%;
}

.includebox ul  {
	list-style: square inside url("css/images/form_elem/icon_tick.gif");
}

.includebox li  {
 line-height: 15px;
    height: 30px;
}

.booking2_equibox{
	float: left;
	padding: 0px;
	width: 100%;
}

.booking3_price {
	color: #ee4d2d;
	float: left;
	font-size: 19px;
	margin: 5px 20px 10px 0;
	font-weight: bold;
}

.booking3_percent {
	background: #ee4d2d;
	font-size: 13px;
	color: #ffffff;
	border-radius: 10px;
	font-weight: bold;
	width: auto;
	float: left;
	padding: 0 10px;
	margin: 0 10px;
}

.margintop10{
	margin-top: 5px;
}

.booking2_infors{
    float: left;
}

.booking2_optbox{
    float: left;
    margin: 30px 0 10px;
    width: 100%;
}

.booking2_optprice{
    font-size: 12px;
}

.booking2_equitcheckbox{
   float: left;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

.booking2_equititle{
	float: left;
	line-height: 15px;
	margin-right: 10px;
	margin-top: -5px;
	text-align: left;
	width: 80%;
}

.booking2_optstitle{
	float: left;
	line-height: 17px;
	margin-right: 10px;
	margin-top: -8px;
	text-align: left;
}

.booking3_equititle{
    color: #006BB7;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: -5px;
    text-align: right;
    width: auto;
}

.protectionbox {
	background-color: #fcf8e3;
	border: 1pt solid #faebcc;
	float: left;
	padding: 0 15px 5px;
}

.hometectionbox {
	background-color: #fcf8e3;
	border: 1pt solid #faebcc;
	float: left;
	padding: 0 15px 5px;
	margin: 15px auto 13px;
}

.booking2_amountpay{
    color: #433333;
    font-size: 19px;
    text-align: right;
}

.mobilecodediv {
	float: left;
	margin-right: 12px;
	width: 32%;
}

.mobilenumberdiv {
	float: left;
	width: 63%;
	margin-top: 8px;
}

.booking3_amountpay{
     color: #433333;
     font-size: 110%;
     text-align: left;
}

.booking4_model_title {
     color: #0B97C7;
     display: block;
     font-size: 20px;
     font-weight: normal;
     height: 25px;
     overflow: hidden;
}

.booking2_hightitle{
    color: #ff0406;
    font-weight: bold;
    font-size: 14px;
}

.booking4_mframe{
	border-bottom: 1pt dashed #CCC;
	width: 100%;
}

.booking4_mframe img {
    width: 60%;
}

.font_unpaid{
	color: #ae0707;
     font-size: 100%;
     margin-top: 20px;
     float: right;
}

.font_waiting_confirm{
	color: #63b447;
     font-size: 100%;
     margin-top: 20px;
     float: right;
}

.font_confirm_ready{
     color: #008000;
     font-size: 100%;
     margin-top: 20px;
     float: right;
}

.font_close{
	color: #808080;
	font-size: 17px;
}

.cbocheckdiv{
	padding: 10px 0px 0px 0px !important;
}

#cbocheck input{
	margin: -4px 0 !important;
}

.small_desc{
   color: #545454;
    font-size: 12px;
}

#myd th{
  padding: 10px 0;
}

#myd td{
    padding: 3px 0;
}

#myd input, textarea, select{
    border-radius: 4px;
    color: #000000;
    float: left;
    margin-right: 10px;
    padding: 5px;
    font-size: 90%;
}


#myk th{
	padding: 3px;
	text-align: left;
	font-weight: lighter;
}

#myk td{
     padding: 3px 0;
     font-weight: lighter;
     font-size: 13px;
}

.myk_midtitle{
	float: left;
}

.paynotice{
	background-color: #ECECEC;
	height: auto;
	padding: 15px 0px;
	font-size: 90%;
	width: 100%;
	text-align: left;
	line-height: 18px;
	float: left;
}

.paymethod{
     padding: 10px 5px;
     font-weight: lighter;
}

#paymethodf input{
	margin-top: -3px;
	float: left;
}

/* --------------------------------
   RESERVATION Page
----------------------------------- */

.bottomcall_box {
	padding: 2px;
	float: left;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background-color: #f2f3f2;
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
}

.homebottomcall_box {
	float: left;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background-color: #f2f3f2;
}

#myreser_bar{
     padding: 5px 0px;
}

#myreser_result{
     background-color: #FFD200;
     border-radius: 8px;
     padding: 10px;
     width: 92%;
     font-size: 90%;
}

.myregister_desc{
   float: left;
    line-height: 18px;
    padding: 0 10px;
    width: 95%;
}

.booking3_paydesc{
	float: left;
	line-height: 16px;
	margin-bottom: 17px;
	padding-top: 3px;
	text-align: left;
}


/* --------------------------------
   Contact Us Page
----------------------------------- */


#contact_map{
float: left;
    padding: 5px 10px;
    width: 250px;
}

#contact_ctitle{
        padding: 10px 10px 0 10px;
        float: left;
  font-size: 15px;
}

#contact_address{
        padding: 0 10px;
        float: left;    
}

#contact_leftpanel{
background-color: #EBEBEC;
    float: left;
    padding-bottom: 20px;
    width: 275px;
}




 #title_line{
  font-size: 11pt;
  text-decoration: underline;
  }
  
#field_notice{
     font-size: 12px;
     color: #c02616;
}

    .font_webdesign{
          color: #7ac4eb;
          font-size: 7pt;
    }
    
    .font_webdesign a{
      color: #357fa2;
       font-size: 7pt;
    }

#txtmore a{
    color: #D32026;
}

#txtmore a:hover{
  color: #445164;
}

.myrightcard{
   border-bottom: 1pt solid #A7A6A6;
    padding: 8px 15px;
    width: 85%;
}

.myrightcard a{
    color: #475055;
    font-size: 16px;
    padding: 3px;
}

.videobox {
	float: left;
	width: 86%;
	margin: 70px;
}

.videoul {
	font-size: 15px;
	float: left;
}

.videoulbox {
	margin: 10px 0 10px 4%;
	float: left;
	width: auto;
}

.homenovedio_title{
	font-size: 18px;
	font-weight: bold;
}

#videopanel {
	background-color: #ebf3fb;
	float: left;
	padding: 0 0 5% 0;
}

#mainimage_box{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ACAEB0;
    display: inline-block;
    margin: 5px 2px;
    outline: medium none;
    padding: 4px;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    width: 150px;
}

#submainimage_box{
	background-color: #eeeeee;
	width: 100%
}

#mainimage_box img{
    max-height: 120px;
    max-width: 145px;
}

  #readmore_txt a{
    color: #ED2024;
    font-size: 18pt;
    font-style: italic;
}

  #readmore_txt a:hover{
	text-decoration: none;
	color: #CA555B;
  }
  
  #mypage_title{
  color: #D11F26;
    font-size: 32px;
    line-height: 20px;
  }
  
  #mypage_date{
    color: #abacad;
    font-size: 12px;
  }
  
#nav_car01 {
	width: 240px;
	height: 166px;
	display: block;
	float:left;
	background-image: url(img/Economy_Compact_Car_SuriaCarRental.png);
	background-repeat: no-repeat;
}

#nav_car02 {
	width: 240px;
	height: 166px;
	display: block;
	float:left;
	background-image: url(img/Saloon_Comfort_Car_SuriaCarRental.png);
	background-repeat: no-repeat;
}

#nav_car03 {
	width: 240px;
	height: 166px;
	display: block;
	float:left;
	background-image: url(img/Luxury_And_Precious_Car_SuriaCarRental.png);
	background-repeat: no-repeat;
}

#nav_car04 {
	width: 240px;
	height: 166px;
	display: block;
	float:left;
	background-image: url(img/MPV_SuriaCarRental.png);
	background-repeat: no-repeat;
}

.cartype_text{
    color: #FFFFFF;
    font-size: 16px;
    margin: 140px 8px 0;
    text-align: center;
    width: 220px;
}

.mybottom_panel{
    float: left;
    margin: 10px 1px;
    width: 320px;
}

.mybottom_title{
     background-color: #EAEAEA;
     background-repeat: no-repeat;
     border-radius: 8px 8px 0px 0px;
     float: left;
     width: 100%;
}

#mybottomtitle_panel{
     font-size: 20px;
     padding: 10px;
}

.mybottom_content{
  border: 7pt solid #EAEAEA;
    border-radius: 0 0 8px 8px;
    float: left;
}


#mybottom_panel{
    float: left;
    height: 319px;
    padding: 5px;
}

#mybottom_panel p{
    height: 110px;
    font-size: 13px;
}

#mybottom_panel img{
   height: 120px;
    width: 280px;
}

#benefit_panel{
    float: left;
    font-size: 12px;
    line-height: 34px;
    width: 100%;
}


#home_miniimg{
   padding: 5px 0;
    text-align: center;
    width: 100%;
}


#more_font{
  color: #357FA2;
    float: left;
    font-size: 12px;
    padding: 2px 5px;
    text-align: right;
    width: 95%;
}

#more_font :hover{
    color: #1c65f6;
}



#forgot_link a{
   color: #979797;
    float: left;
    margin-top: 7px;
}

.menu_div{
   height: 30px;
    padding-top: 10px;
    width: 100%;
}

.menu_div a{
	border-bottom: 1px dotted #BCBCBC;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 10px 10px;
    width: 90%;
}

#jpm th{
    border-bottom: 1pt solid #CCCCCC;
    margin: 5px 0;
    padding: 4px;
}

#jpm td{
    padding: 4px 0;
}

.member_avatar img{
    background-color: #FFFFFF;
    border: 1pt solid #CCCCCC;
    height: 150px;
    margin: 5px;
    padding: 2px;
    width: 130px;
}

#memtitle{
	padding: 3px;
}

#memans{
    padding: 3px 0 3px 20px;
    width: 140px;
}

#collect_otherloc{
     float: left;
     padding: 2px 0px 0px;
     text-align: left;
     width: 100%;
}

#collect_otherloc input{
	min-height: 1px;
	text-align: left;
	border: 0;
	background: #ffffff;
	border-radius: inherit;
	padding: 8px 8px;
	font-size: 110%;
	font-weight: bold;
	color: #171e27;
}

#returnlocation {
    float: left;
    padding: 2px 0px 0px;
    text-align: left;
    width: 100%;
}

#return_otherloc{
     float: left;
     width: 100%;
}

#myd_input {
	width: 90%;
}

#myd_input input{
	min-height: 1px;
	text-align: left;
	border: 0;
	border-radius: inherit;
	width: 92%;
	padding: 8px 8px;
	font-size: 110%;
	font-weight: bold;
	color: #171e27;
}

#myd_input select{
	min-height: 1px;
	text-align: left;
	border: 0;
	border-radius: inherit;
	width: 103%;
	padding: 8px 8px 8px 8px;
	font-size: 110%;
	font-weight: bold;
	color: #171e27;
	margin-top: 3px;
	margin-right: 0px;
}

#return_otherloc input{
	min-height: 1px;
	text-align: left;
	border: 0;
	background: #ffffff;
	border-radius: inherit;
	padding: 8px 8px;
	font-size: 110%;
	font-weight: bold;
	color: #171e27;
}

#font_fail{
  text-align: left;
}

#livechat_panel{
  border: 2pt solid #FFFFFF;
    float: left;
    height: 75px;
    left: 660px;
    position: absolute;
    top: 20px;
    width: auto;
}

#myheader_loginpanel{
    float: left;
    margin-top: 60px;
    padding: 10px;
    right: 130px;
    width: 190px;
}

.memfont{
  color: #357FA2;
    font-size: 15px;
    padding: 10px;
}

#myheader_mempanel{
     float: left;
     padding: 10px 0;
     width: 250px;
}

#myheader_usetpanel {
     float: left;
     margin-top: 30px;
     padding: 10px;
     right: 130px;
     width: 220px;
}

.input_mess{
      color: #355CAC;
    float: left;
    font-size: 11px;
}

#mybtn4 input{
 background-image: url("css/images/nav_area/mybtn.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin: 0 0 0 5px;
    padding: 5px 15px;
    text-decoration: none;
    width: auto;
}

#proprice_box{
	float: left;
	line-height: 15px;
	text-align: left;
	width: 100%;
	background-color: #dbedfa;
}

.proprice_topbom {
	background-color: #0066cc;
	color: #ffffff;
	font-size: 90%;
	height: 20px;
	line-height: 19px;
	text-align: center;
	font-weight: normal;
	text-shadow: none;
}

.proprice_price {
	display: block;
	float: left;
	text-align: center;
	color: #ffffff;
	width: 100%;
}

.proprice_price label {
	font-weight: bold !important;
	margin: 0px !important;
	padding: 2px 0;
	color: #00367e;
}

.proprice_price2 {
	display: block;
	float: left;
	text-align: center;
	color: #ffffff;
	width: 100%;
	width: 50%;
}

.proprice_price2 label {
	font-weight: bold !important;
	margin: 0px !important;
	padding: 2px 0;
	color: #00367e;
}

#divCalendar_collect_lbl{
    color: #000;
    float: left;
    font-weight: lighter;
}

#divCalendar_return_lbl {
    color: #000;
    float: left;
    font-weight: lighter;
}

#product_pricermdiv {
	text-align: right;

}

#product_pricermdiv del{
	font-size: 12px;
	padding: 0 4px 0 0px;
	margin: 3px 0;
}


#product_pricermdiv2 {
	color: #9e9e9e;
}

#product_pricermdiv2 del {
	font-size: 15px;
	font-weight: bold;
	margin: 0 10px;
	margin-top: 9px;
	float: left;
}

.booking4_equititle {
    color: #006BB7;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: -5px;
    text-align: right;
    width: auto;
}

.kmodatebox{
	float: left;
	height: 30px;
	padding: 3px 0;
}

.kmodatebox2{
	float: left;
	height: 60px;
	padding: 3px 0;
}

.nav_couponbox {
	float: left;
	margin: 77px 0px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.couponlbox {
	background-color: #f57224;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.couponrbox {
	border: 1pt solid #cd1143;
	font-weight: bold;
	color: #cd1143;
	float: left;
	width: 49%;
	height: 21px;
	line-height: 22px;
	background-color: #ffff;
}

#spccon{
    float: left;
    line-height: 52px;
}

.contenthover { }
.contenthover, .contenthover h3, contenthover a {    color: #6E1803; }
.contenthover h3, .contenthover p { color:#6E1803; margin:0 0 0px 0; line-height:1.4em; padding:0; }

.mbottombackground { background:url(img/hnovel_box_hover.png);
    height: 245px;
}

.hbannerbox{
     float: left;
     height: 370px;
     margin: 8px 16px 8px 0px;
     width: 350px;
}

.rbannerbox{
     float: left;
     height: 265px;
     width: 540px;
     margin: 0px 0px 8px;
     background-color: #eeeeee;
}

.homenove_title{
     background-color: #F7F5F4;
     opacity: 0.9;
     height: 130px;
     line-height: 17px;
     padding: 5px 3px;
     position: absolute;
     width: 351px;
     float: left;
     margin-top: 234px;
}

.homenove_title span{
    color: #357FA2;
    height: 19px;
    font-size: 17px;
    overflow: hidden;
    text-align: left;
    margin-left: 10px;
    font-weight: bold;
}

.videobox {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}

#homenove_desc{
    font-size: 13px;
    margin-bottom: 5px;
    text-align: left;
    margin-left: 10px;
    color: #040801;
}

#homenove_condesc{
    font-size: 13px;
    margin-bottom: 5px;
    text-align: left;
    margin-left: 10px;
    color: #040801;
}

#videobox{
	
}

.review_minipanel{
     background-color: #FFF;
     padding: 10px;
     height: 200px;
     width: 520px;
     margin: 5px 9px;
}

.review_carimg {
    width: 160px;
}

.review_carimg img{
    width: 200px;
}

.homereview_title{
    color: #040801;
    height: 25px;
    font-size: 19px;
    overflow: hidden;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}

#mymeess{
    float: left;
}

.emailbg {
     background-image: url("img/emailbg.jpg");
     background-repeat: no-repeat;
     float: left;
     height: 265px;
     margin: 0px 0px 8px;
     width: 540px;
     background-color: #EEE;
}

.mailstyle {
    margin-top: 120px;
    margin-left: 25px;
    margin-right: 25px;
}

.mailstyle input{
    width: 82%;
    margin-bottom: 8px;
    margin-top: 2px;
    background-color: #FFF;
    height: 29px;
    border: 0px none;
    font-weight: bold;
    font-size: 18px;
    color: #403c39;
    padding: 0px 6px;
}


.conico{
    float: left;
}

.condesc{
    line-height: 28px;
    float: left;
    padding: 0px 10px;
}

#sds{
    border: 1pt solid #dbdbdb;
}

#sds th{
     background-color: #EBEBEB;
     padding: 1px;
     border-bottom: 1pt solid #DBDBDB;
     line-height: 18px;
     font-size: 70%;
}

#sds td{
    padding: 7px 3px;
    border-bottom: 1pt solid #DBDBDB;
    border-right: 1pt solid #DBDBDB;
    vertical-align: top;
}

#sys{
    border: 1pt solid #e3e3e3;
}

#sys th{
    background-color: #3f566d;
    padding: 8px 3px;
    border-bottom: 1pt solid #e3e3e3;
    line-height: 18px;
    font-size: 11px;
    color: #ffffff;
    border-bottom: 1pt solid #e3e3e3;
}

#sys td{
	border-bottom: 1pt solid #e3e3e3;
	border-right: 1pt solid #e3e3e3;
	font-size: 11px;
	padding: 7px 3px;
	vertical-align: top;
    color: #000000;
    background-color: #ffffff;
    line-height: 14px;
}

#bds{
    border: 1pt solid #dbdbdb;
}

#bds th{
     background-color: #EBEBEB;
     padding: 1px;
     border-bottom: 1pt solid #DBDBDB;
     line-height: 18px;
     font-size: 10px;
}

#bds td{
    padding: 7px 3px;
    border-bottom: 1pt solid #DBDBDB;
    border-right: 1pt solid #DBDBDB;
    vertical-align: top;
    font-size: 10px;
}


.mbold{
	font-weight: bold;
}

#yds{
    border: 1pt solid #dbdbdb;
}

#yds th{
     background-color: #EBEBEB;
     padding: 1px;
     border-bottom: 1pt solid #DBDBDB;
     line-height: 18px;
     font-size: 90%;
}

#yds td{
     padding: 1px;
    border-bottom: 1pt solid #DBDBDB;
    border-right: 1pt solid #DBDBDB;
    vertical-align: top;
     font-size: 85%;
}

#bds{
    border: 1pt solid #dbdbdb;
}

#bds th{
     background-color: #EBEBEB;
     padding: 1px;
     border-bottom: 1pt solid #DBDBDB;
     line-height: 18px;
     font-size: 80%;
}

#bds td{
	padding: 1px;
	border-bottom: 1pt solid #DBDBDB;
	border-right: 1pt solid #DBDBDB;
	vertical-align: top;
	font-size: 75%;
}

.conmydiv img{
    border: 1px solid #CCC;
    padding: 3px;
    float: left;
    margin: 10px;
    height: 193px;
}

.mydiscountbox{
    float: left;
    width: 115px;
    text-align: center;
}

.mydiscountbox del{
    font-size: 15px;
}


#locbox_banner {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

#locbox_banner img{
	width: 96%;
	text-align: center;
}

.locbox_title {
	color: #1f1a06;
	text-decoration: none;
	font-weight: 300;
	margin: 4px 0 10px 0;
	line-height: 14px;
	text-transform: uppercase;
	font-size: 105%;
}

#myDpage_box {
     float: left;
     min-height: 500px;
     width: 96%;
     background: none repeat scroll 0% 0% #FFF;
     border: 1px solid #DDD;
     border-radius: 6px;
     margin: 5px 0px 10px;
     padding: 10px;
     color: #444;
     position: relative;
}


.forgotpass_div a {
    color: #43A8DA;
    font-size: 13px;
}

.mess_font {
    color: #43A8DA;
    font-size: 12px;
    margin-top: 0px;
    float: left;
    width: 100%;
    margin-left: 2px;
}

#mypage_content{
    float: left;
    width: 100%;
}

.error_loginpanel {
	color: #F00;
	font-size: 11px;
	float: left;
	width: 100%;
	line-height: 10px;
	margin-top: 3px;
}

#productmod_box{
	padding: 0 2px;
	float: left;
	height: 40px;
}

#productmod_box span {
     font-size: 60%;
}

.footer_innerbanner{
     padding: 10px;
}

#spc_optional {
    font-size: 0.8333em;
    color: #909191;
    text-transform: none;
    text-align: left;
    line-height: 1;
    margin-top: -8px;
}

.textjoin{
    float: left;
    line-height: 13px;
    margin: 0 25px 5px 2px;
    padding-left: 10px;
}

#slides{
     position:fixed;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background: url(../../../image/banner/mbanner02.jpg) 0 0  fixed !important;
     background-size:100% 100%;
     background-repeat: no-repeat;
}

#dframe_center{
	width: 200px;
	margin-bottom: 10px;
	float: left;
}

.bmodel_title{
	float: left;
}

.kmodel_title{
	float: left;
	width: 25px;
}

.cadate_box{
	float: left;
	width: 80px;
}

#chauffuer_selectdiv {
    float: left;
    margin-bottom: 20px;
}

#bamountdel del{
    padding: 2px 20px !important;
    margin: 0;
}

.booking3_amountpay{
    color: #433333;
    font-size: 16px;
    text-align: left;
    float: left;
    width: 100%;
}

#mob_innerbox {
    float: left;
    margin: 0 30px;
}

#nob_siteinnerbox{
    float: left;
    width: 100%;
}

#mob_siteinnerbox{
    float: left;
    background-color: #fafafa;
    width: 100%;
}


#sitecombox{
    padding: 0 15px;
}

#sitecombox img{
	width: 100%;
	margin-bottom: 20px;
}

.ui-content{
	padding: 0px !important;
}

.mytrustrow{
	padding: 0px;
	float: left;
	margin-left: 0px;
}

.tc-border-color{
	border-color: #ffffff !important;
}

.msk td{
	padding: 10px 0;
}

#chauff_imgbox img{
    width: 100%;
}

.ui-panel-wrapper {
	text-shadow: 0 0px 0 #ffffff;
}

.mterm p{
	padding: 30px !important;
	float: left;
	width: 100%;
}

#ppk th{
	padding-bottom: 3px;
	padding-top: 15px;
}

#ppk td{
	padding-bottom: 8px;
	padding-top: 8px;
}

.myrustwidget_panel {
	float: left;
	margin: 15px 0;
	width: 100%;
}

#mimgbox{
	float: left;
	border-bottom: 2pt solid #d1d1d1;
	margin-top: 10px;
	padding-bottom: 10px;
}

.kcp_mbox {
    padding: 10px 0;
}

#kcp_table{
	margin-left: 10px;
}

#kcp_table th{
    float: left;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}

.kcpgenda_panel{
	float: left;
	line-height: 16px;
	margin: 2px 0;
}


#popupPadded, #popupPadded2 {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 10% auto 15px;
    max-height: 430px;
    max-width: 500px;
    overflow-y: scroll;
    padding: 0;
    position: relative;
    top: -15px;
    width: 97.5%;
}

#popupPadded span{
	float: left;
	font-size: 10px;
	line-height: 22px;
	padding: 10px 5px;
	text-align: left;
}

#popupPadded2 span {
	font-size: 13px;
	text-align: left;
	padding: 40px 15px;
	float: left;
}

#popupPadded h2, #popupPadded2 h2{
	font-weight: bold;	
}

#popupcdw li{
    margin-left: -21px;
}

#popupPadded li {
	margin-left: -23px;
	font-size: 10px;
}

#popupPadded2 li {
    margin-left: -23px;
    font-size: 13px;
}

.popupclass h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 0px;
}

.popupclass h4 {
	font-size: 15px;
}

#paycheckbox{
	float: left;
	width: 10%;
}

#paycheckbox input{
	margin-top: -5px;
}

.paycheckdesc{
	float: left;
	width: 90%;
}

.product_mterm{
	margin-right: 3px;
}

.paycheckdesc span{
	display: table-row;
	font-size: 92%;
	line-height: 18px;
	padding: 0 10px;
}


.ui-checkbox{
	margin-top: 5px !important;
}

#ldsearch div {
	max-width: 220px;
	margin-bottom: 2px;
}

#mdsearch div {
    width: 135px;
}

#kdsearch div {
	max-width: 270px;
	margin-top: 0px;
}

#mdtime div {
	width:80px;
}

#chauffuer_locdiv {
	color: #000000;
	float: left;
	font-size: 12px;
	font-weight: lighter;
	line-height: 1px;
	margin: 6px 0 8px 0;
	padding: 0;
	width: 90%;
}

#ldsearch, #mdsearch{
	float: left;
}

#chauffuer_locdesc{
   color: #000000;
    font-size: 11px;
    font-weight: lighter;
    line-height: 10px;
    padding: 0;
}

#mycollecfrom, #myreturnto {
	font-weight: bold;
	font-size: 110%;
}

#dfcheckdesc{
	padding: 8px 0px 0px;
	width: 100%;
}

#campaign_mframe img{
	width: 100%;
}

.campaign_mframe img{
	width: 100%;
}

/* --------------------------------
   Chauffeur Page
----------------------------------- */

.chauffeur_centerbox{
	text-align: center;
	float: left;
	width: 190px;
	margin-left: 20%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.sec_trust{
	height: 450px;
}

.sec_trust iframe{
	float: left;
	width: 100%;
	overflow:hidden !important;
}

.hcomfirmpanel {
	background-color: #0066cc;
	z-index: 999;
	float: left;
	width: 100%;
}

.hcomfirmpanel h2 {
	color: #e0eefc;
	margin: 0px;
	padding: 10px 15px;
	font-size: 12px;
	text-align: center;
	line-height: 17px;
	text-shadow: 0px;
	text-transform: uppercase;
}

.tc-widget-vertical-item{
	border-bottom: 1px #dadada solid !important;
}

.tc-widget-vertical-main{
    background-color: #fafafa;
}

.widget-body {
    background-color: #f5f6f7 !important;
}
