/*
#------------------------------------------------------------------------
# Copyright (C) 2010-2011 EXP Company. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomexp.com
# DEV by David JOOMEXP.COM Group
# Support: admin@joomexp.com
#------------------------------------------------------------------------
*/
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap {
    width: 100%;
    clear: both;
}
.main { 
	width: 990px;
	margin: 0 auto; 
	position: relative;
}
.column { overflow: hidden; float: left; }
.je-mass {
    clear: both;
    margin-bottom: 10px;
}
.je-box-left > div {
    margin-right: 5px;
}
.je-box-center > div {
    margin: 0 5px;
}
.je-box-right > div {
    margin-left: 5px;
}
.je-box-wrap ul{
    margin:0;
}
#bg-wrap { 
    background:#FFFFFF;
    margin: 0 auto;
    text-align: left;
    width: 990px;
    border-radius:6px;
    margin-bottom:10px;
	margin-top:6px;
}
/* TOPTOOLS
--------------------------------------------------------- */
/* Footer Menu Links ---*/
#je-topnav {
    font-size: 100%;
    overflow: hidden;
    position: relative;
    /*background: url("../images/top_right_right_s1.png") no-repeat right bottom;*/
    /*background-image: url('..//*images//*background.png');*/
    background:none;
    height: 77px;
    margin-top: 10px;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: right;
	width: 600px;
	float:right;;
}
#je-topnav div#top-rhs-links p.fb_twitter_links {
    float: right;
    padding-top: 10px;
    width: 235px;
}
#je-topnav p, #promotion-es p {
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 1.8;
    margin: 5px 0 0;
}
#top-rhs-links{
	color: #fff;
	/*font-size: 1.1em; */
	font-size: 12px; 
    line-height: 1.8;
    margin: 10px 0 0;
}
#je-topnav ul { line-height: 1; }
#je-topnav li { 
  display: inline;
}

#je-topnav li + li {
	border-left: 1px solid;
}

#je-topnav li a {
    padding: 0 5px;
  line-height:1;
  color: #fff;
}
#je-topnav li.first {
    border-left: none;
}
#je-topnav li a:hover, #je-topnav li a:active, #je-topnav li a:focus {}
/* HEADER
--------------------------------------------------------- */
#header {
    position: relative;
    z-index: 10;
    /* background: url("../images/top_frame_repeat_s1.png") repeat-x left bottom; */
    /*background: url('..//*images//*background.png');*/
    background:none;
    height: 77px;
    margin-top: 10px;

}
#header .main { }
#header .logo {
	float:left;
}
#header .logo a{
	display:block;
}
/* MAIN NAV
--------------------------------------------------------- */
#mainnav .main{
	background: url("../images/top_nav_repeat_s1.png") repeat-x left bottom;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#mainnav{
	background: url("../images/bg_arrow.png") repeat-x left bottom;
	padding-bottom: 5px
}
/* BANNER
--------------------------------------------------------- */
/* TOPSL
--------------------------------------------------------- */
#topsl {}
#promotion, #promotion-es {
    /* background: url("../images/top_right_right_s1.png") no-repeat right bottom; */
    background: url('../images/wj_bg_noise.png2');
    height: 77px;
    margin: 0;
    margin-top: 10px;
    padding: 0 10px 0 0;
    text-align: right;
	width: 413px;
}
/* Breadcrumbs
--------------------------------------------------------- */
#navigation-form {
    position: absolute;
    right: 0;
	top: 0;
	width: 392px;
}
#webjetMailcontainer{
	margin-top: 4px;

	color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
	padding-top: 2px;
}
#webjetMail input.field-go{
	border: none;
	background: none;
	padding: 0;
}
#webjetLanguagePicker_msdd{
	float: left;
	width: 105px !important;
	background: none !important;
}
.field-go{
	background: none !important;
	border:none !important;
}
.dd {
    background-color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    z-index: 1000;
}
#search-side{
	float: right;
    height: 100%;
    margin: 10px 0 15px 2px;
    padding: 5px;
    position: relative;
    width: 165px;
    z-index: 2;	
}
#content {
    margin-top: 15px;
	padding: 15px !important;
	float: left;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 79.3%;
}
#tabs-left {
    width: 516px;
	float: left;
}
#tabs-left #search_button{
	float: right;
    padding-right: 20px;
	border:none;
}
#tabs-left  .je-moduletable.none {
	padding: 0;
	margin-top: 10px;
}
#tabs-left .je-moduletable{
	padding: 2px 10px 10px;
}
#topTabs h1 {
    font-size: 20px;
}
#topTabs h1 {
    display: inline;
    margin-left: 5px;
    position: relative;
	color: #DC140A;
    top: -3px;
}
#topTabs {
    height: 45px;
    position: relative;
   	width: 400px;
}
#topsl{
	background: url(".../images/second_nav_repeat_no_link_s1_5px.png") repeat-x left top ;
}
#tabs-right {
    width: 253px;
	float:right;
}
.box_ct{
	background: url("../images/box_ct.gif") repeat-y left top;
}
.box_top{
	background: url("../images/box_top.gif") no-repeat left top;
}
.box_bt{
	background: url("../images/box_bt.gif") no-repeat left bottom;
}
.box2_ct{
	background: url("../images/box2_ct.gif") repeat-y left top;
}
.box2_top{
	background: url("../images/box2_top.gif") no-repeat left top;
}
.box2_bt{
	background: url("../images/box2_bt.gif") no-repeat left bottom;
	padding: 18px 0 18px 7px; 
}
#ctBox .je-moduletable{
	margin-top: 0;
	padding: 0;
}
#tabs-right .je-moduletable{
	padding: 10px;
	margin: 0;
}
#tabs-right h3 {
    border-bottom: 1px solid;
    color: #DC140A;
    font-size: 20px;
    font-weight: normal;
    margin: 0 -5px 10px;
    padding-top: 5px;
    text-align: center;
}
#bottombox_left {
    /*background: url("../images/eticks-bg.gif") no-repeat 0 0;*/
    float: left;
    height: 120px;
    margin: 15px 0;
    overflow: hidden;
    width: 516px;
}
#bottombox_left h3 {
    color: #DC140A;
    font-size: 20px;
    margin-left: 20px;
}
#bottombox_right {
    /*background: url("../images/fb-like-box-bg.gif") no-repeat 0 0;*/
    float: right;
    height: 120px;
    margin: 15px 0;
    overflow: hidden;
    width: 253px;
}
#bottombox_right h3 {
    color: #DC140A;
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 15px;
}
#bottombox_bottom{
	/*width: 516px;*/
    width: 100%;
	float: left;
}
#bottombox_bottom .custom img {
    /*height: 82.6px;*/
    height: 54.6px;
    margin-right: 4px;
}
#bottombox_bottom .custom img:last-child {
    margin-right: 0;
}
#bottombox_bottom input{
	border: none;
}
#bottombox_left form {
    margin: 0 18px;
}
#bottombox_left li {
    float: left;
	padding:0;
	background: none;
	line-height:1;
}
#bottombox_left li.etickgo label {
    display: none;
}
#bottombox_left li.etickgo input {
    width: auto;
	border:0;
	background:none;
}
#bottombox_left label {
    float: left;
    text-transform: uppercase;
    width: 60px;
}
#bottombox_left input {
    height: 20px;
    margin: 0 5px;
    width: 100px;
}
#bottombox_left li.etickname label {
    width: 40px;
}
#bottombox_left li.eticklink {
    text-align: center;
    width: 110px;
}
#bottombox_left li.etickref #etickR {
    width: 74px;
    margin: 0px 8px 0px 32px;
}

#ctBox2{
	/* background: url("../*images/*ctbox2.gif") repeat-x left bottom;*/
	margin-top: 0px;
}
#ctBox2 .je-moduletable{
	margin: 0;
	padding: 0;
}
.box21{
	width: 250px;
	float: left;
}
.box22{
	width: 160px;
	padding: 8px;
	float: left;
}
.box23{
	width: 160px;
	padding: 8px;
	float: left;
}
.box24{
	width: 160px;
	padding: 8px;
	float: left;
}
#ctBox2 h3{
	color: #dc140a;
	font-size: 18px;
}
/* CONTENT
--------------------------------------------------------- */
#container {
	position: relative;
    z-index: 5;
}
#container .main { }
/* 3 Columns - Classic Layout ---*/
#container.je-l1r1 { }
/* Full */
#container { }
/* Full left */
#container.je-r1 { }
/* Full right */
#container.je-l1 { }
/* MAIN COLUMN
--------------------------------------------------------- */
#je-mainbody { }
#je-main .inner { padding: 0 20px; }
#je-main .inner p {
	margin-top: 0;
	margin-bottom: 0;
}
#multi-content h1{
	color: #C6001C;
    font-size: 197%;
    margin: 0 0 1em;
    width: 99%;
}
.validate_flight_search #search_button{
	border: none;
}
#je-contentwrap { }
#je-content{
    float: left;
	width: 100%;
}
/* Content Top ---*/
.je-content-top { }
#je-content-top .je-moduletable, #je-content-top .je-module { margin-left: 0; margin-right: 0; }
/* Content Main ---*/
.je-content-main { }
/* Content Bottom ---*/
.je-content-bottom { }

#je-content-bottom .je-moduletable, #je-content-bottom .je-module { margin-left: 0; margin-right: 0; }
/* @end */
/* SIDE COLUMNS
--------------------------------------------------------- */
.je-colswrap { }
.je-col { }
/* Left Columns ---*/
#je-left .je-l2 { }
/* Right Columns ---*/
#je-right .je-r2 { }
/* Gutter ---*/
.main .inner {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	padding: 0 10px 0 0;
}
.main .main-inner1 {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	margin-left: 10px;
	margin-right: 10px;
}
.column div.je-moduletable, .column div.moduletable, .column div.je-module, .column div.module { 
/* for side columns and spotlight, we only need to add margin or padding to Module */
	margin-left: 10px;
	margin-right: 10px;
}
.item .contentpaneopen {
/* for article columns, we only need to add margin or padding to this div  */
	padding-left: 10px;
	padding-right: 10px;
}
.items-leading { }
.items-row {
/* minus the spacing of the article row to macth with the Gutter & global grid */
	margin-left: -10px;
	margin-right: -10px; 
}
/* MAIN COLUMN
--------------------------------------------------------- */
#je-mainbody { float: left; }
#je-current-content, #je-main { float: right; }
/* SIDE COLUMNS
--------------------------------------------------------- */
.je-colswrap {}
.je-col {}
/* Left Column ---*/
#je-left .je-l2 .je-left1, #je-left .je-l2 .je-left2 { width: 50%; }
#je-left .je-l1 .je-col { width: 100%; }
/* Right Column ---*/
#je-right { float: right; }
#je-right .je-r2 .je-right1, #je-right .je-r2 .je-right2 { width: 50%; }
#je-right .je-r1 .je-col { width: 100%; }
/* BOTSL
--------------------------------------------------------- */
#botsl {}
/* FOOTER
--------------------------------------------------------- */
#footer { clear: both; margin-bottom: 4px;}
#footer .main { 
	padding: 0; 
	position: relative; 
	overflow: hidden;
}
#footer .inner { padding: 0; }
#footer small { font-size: 100%; }
/* Footer Menu Links ---*/
#je-footnav {
    font-size: 100%;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    width:45%;
    float:left;
}
#je-footnav ul { line-height: 1; }
#je-footnav li { 
	display: inline;
	border-left: 1px solid;
}
#je-footnav li a {
    padding: 0 5px;
}
#je-footnav li.first {
    border-left: none;
}
#je-footnav li a:hover, #je-footnav li a:active, #je-footnav li a:focus {}
/* Copyright Info. ---*/
#je-copyright{
    width:45%;
    float:right;
    line-height: 1;
}
#je-copyright p{
    margin:10px 0;
}
#je-copyright small { display: block; }
/* SPOTLIGHT
--------------------------------------------------------- */
.je-box { float: left; overflow: hidden; }
.je-box-right {}
.ja-footnavft{
	background: #646464;
	color: #fff;
	border-radius:5px;
}

}
/* MAIN NAVIGATION 
--------------------------------------------------------- */
/* hide menu button by default */
#ja-menu-button {display: none; position: relative;}
#ft1{
	width: 200px;
	float:left;
}
#ft2{
	width: 150px;
	float:left;
}
#ft3{
	width: 185px;
	float:left;
}
#ft4{
	width: 215px;
	float:left;
}
#ft5{
	width: 240px;
	float:right;
}
.ja-footnavft h3{
	background: url("../images/footer-th-bg.gif") repeat-y right center #333333;
    color: #FFFFFF!important;
    font-size: 12px !important;
    line-height: 1;
    padding: 10px 20px!important;
	border-right: 1px solid #646464;
	text-transform: capitalize !important;
}
.ja-footnavft .ja-box-ct{
	padding: 10px 20px!important;
}
.ja-footnavft ul li {
    background: url("../images/footer-li-bg.gif") repeat-x center bottom;
    line-height: 1.2em;
    margin: 0;
    padding-bottom: 1px;
	padding-left: 0;
}
.ja-footnavft ul li:last-child{
	background: none;
}
.ja-footnavft ul li a{
	color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 10px 0;
    text-decoration: none;
}
#footer .moduletable{
	margin:0!important;
}
/* add */
#Mod124 .custom h3{

	font-size: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}
#Mod124 .custom td{
	padding: 3px;
}

/* content2 */
#content2{
	margin-top: 15px;
	padding: 20px !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
	width: 950px;
}
#search-box2{
	float: left;
	background: url(../images/search-flights-bg-wide.png) no-repeat left top;
    height: 294px;
    width: 516px;
}
#hero-right2 {
    float: right;
    height: 290px;
    overflow: hidden;
    width: 420px;
}#content_top_left{
	width:516px;	float: left;	padding-left: 20px;
}
#content_top_right{	
	float: right;    
	height: 290px;  
	overflow: hidden;  
	width: 420px;	
	margin-right: 20px;
}
#tabs_wrap{
	width:516px;
}
.lang-en{
    background: url("../images/us.gif") no-repeat 0 center;
	
	padding-left:18px;
	width: 92px;
	height: 22px;
    padding-top: 0;
}
.lang-es{
    background-image: url(../images/es.gif);
    background-repeat: no-repeat;
	padding-left:18px;
	background-position:  0 center;
	width: 92px;
	height: 22px;
    padding-top: 0;
}
option.lang-en{
    background-image: url(../images/us.gif);
    background-repeat: no-repeat;
	background-position:  0 center;
	padding-left:20px;
	width: 92px;
	height: 20px;
    padding-top: 3px;
}
option.lang-es{
    background-image: url(../images/es.gif);
    background-repeat: no-repeat;
	padding-left:20px;
	background-position:  0 center;
	width: 92px;
	height: 20px;
    padding-top: 3px;
}
#nav_left, #nav_right{
	float:left;
}
#webjetMailcontainer{
	width: 232px;
}
.mod-languages{
	margin: 4px 3px 3px 0;
	float: left;
}
#navigation-form .custom{
	float: left;
}
.moduletable-on-salenow
{
    height: 275px;
}

.moduletable-on-salenow .pager
{
    height: 50px!important;
}
.moduletable-on-salenow  .bx-window
{
    height: 197px!important;
} 

/* custom css for search module in article */
	.block1 {
		width: 940px;
		display: inline-block;
	}
	.left-block1 {
		width: 485px;
		float: left;
		border: 3px solid #CCC;
		height: 283px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
	}
	.left-block1 .module { margin: 0 !important; } 
	.right-block1 {
		width: 424px;
		height: 292px;
		float: right;
	}
	.subclass1 {
		padding: 3px 0 0 0;
	}
	.block2 {
		width: 940px;
		display: inline-block;
		height: 125px;
		margin: 20px 0 0 0;
		text-align: center;
	}
	.left-block2 {
		float: left;
		width: 493px;
	}
	.right-block2 {
		width: 380px;
		float: right;
		border: 2px solid #CCC;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin: 12px 0 0 0;
		padding: 12px 20px 18px 20px;
	}
	.right-block2 h3,.right-block2 p {
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 25px;
	}
	.right-block2 h3 {
		color: #db1910 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 18px;
	}
	.right-block2 p {
		color: #db1910;
		color: #777;
		font-weight: bold;
		font-size: 18px;
	}
	.block3 {
		padding: 10px;
		width: 920px;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #666;
	}
	.subclass1 .module { margin: 0 !important; }
	.searchcheapalone table tr, .searchcheapalone table td { border: none !important; }
	.searchcheapalone table {
		margin-left: 10px;
		margin-top: 10px;
	}
	.tripradio label { padding-right: 6px !important; }
	.search-flight-title { 
		border-bottom: 1px solid #db1910;
	}
	.search-flight-title h3 { 
		color: #db1910 !important;
		font-size: 18px; 
		margin: 10px 0 0 10px !important;
		padding: 0 0 9px 0 !important;
	}
	.searchcheapalone table tr td.first input {
		border: none !important;
	}
	.searchcheapalone .validate_flight_search_test label {
		font-size: 12px;
	}
	.search-flight-title h3 img {
		vertical-align: middle;
	}
	.validate_flight_search_test input[type=radio] {
		margin: 0 3px;
	}
	.validate_flight_search_test span#CityToExample, span#CityToExample {
		font-size: 100% !important;
	}
	.searchcheapalone table{
		font-family: Verdana,Arial,sans-serif !important;
	}
	.searchcheapalone table input {
		font-family: Verdana,Arial,sans-serif !important;
		font-size: 11px;
	}


.round-box{background:transparent #e6f0f7 no-repeat top left !important;border:3px solid #ccc !important;-moz-border-radius:22px !important;-webkit-border-radius:22px !important;-khtml-border-radius:22px !important;border-radius:22px !important;margin-top: 10px;margin-bottom: 10px;}
.round-box{background-color:#e6f0f7 !important;}
.rb-white{background-color:#fff !important;margin-top: 0px;}
#bottomBox .round-box .rb-bottom{border-top: 1px solid #DC140A;}
.dual-color-bg {
 background: #ffffff; /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNlNmYwZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  #ffffff 43%, #e6f0f7 43%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#ffffff), color-stop(43%,#e6f0f7)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #ffffff 43%,#e6f0f7 43%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #ffffff 43%,#e6f0f7 43%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #ffffff 43%,#e6f0f7 43%); /* IE10+ */
 background: linear-gradient(to bottom,  #ffffff 43%,#e6f0f7 43%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6f0f7',GradientType=0 ); /* IE6-8 */
}

#footer {

-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 2px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
-moz-box-shadow: rgba(0,0,0,0.3) 0 2px 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.fblike {
margin-left:10px;
}
