/*//  Web Booking Management Tool 
//  All rights reserved by Solidisoft SA  from Maj 2012
//  Email: zan@solidit.gr   admin@airwing.gr
//									
//  Created: 16 05 2012
//  Last Modified: 27 06 2012
*/
/*
@charset "utf-8";
 CSS Document font-family: Georgia-Italic, Arial, sans-serif; */
body {  
background: #fff; /* Old browsers */

font-family:Arial, Helvetica, sans-serif;
		
		font-size: 10px;
		
		margin: 0;
		padding: 0;
	}
  .pages_tab  a:hover{
  background-color:#cccccc;
	color:#505153;
	text-decoration:none;
}

.main {
    width: 1080px;
    background: #fff;
    margin: 0 auto;
    padding:15px 10px;
}


 a ,  a:active ,  a:link,  a:visited,  a:focus
{  color:#000000;
text-decoration:none;

}


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


fieldset,img{ border:0;}

mini_img{}
   art_ath 
   	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
   art_date
    	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
   art_view
   	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
	art_title
	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
	art_name
	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
    art_descr
	{
   font-size: 1.2em;
   line-height: 1.8em;
	}
	tab_title{
	font-size:16px;
	line-height: 1.8em;
	color:#000099;
	}

	
	table
	{
	
	 
		border: 1px;
		
	}
	tr
	{
		vertical-align: top;
	}
	th
	{
		text-align: left;
		background-color: #ccc;
	}
	th,
	td
	{
		
		
	}
	

	#wrapper {
		width: 400px;
		margin: 10px auto;
		text-align: left;
	}
	
	#content {
		font-size: 1.2em;
		line-height: 1.8em;
	}
	
	#content h1 {
		font-size: 1.6em;
		border-bottom: 1px solid #ccc;
		padding: 5px 0 5px 0;
	}

	#content h2 {
		border-top: 1px solid #ddd;
		padding-top: 5px;
		font-size: 1.2em;
		margin-top: 3em;
	}
	
	#content h3 {
		font-size: 1.1em;
		margin-top: 3em;
	}

	small
	{
		color: #999;
	}




 

	label
	{
		font-weight: bold;
	}

	
	
	
	/*
	the parent element of an autosuggest input should have a relative position
	*/
	.asholder
	{
		position: relative;
	}


p {
	padding: 0 0 0.5em;
}
.msg_list {
	
	width: 475px;
	position:relative;
	left:5px;
}
.details_button
{

padding:2px;
border:solid 1px #cccccc;
background-color:#ffffff;
  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;
  border-radius:.5em;	
font-size:11px;
color:#0c6499;
}
.details_button:active
{
 color:white;
 padding-left:10px;
}

.msg_head {
	font-size:8px;
	height:10px;
	padding-left:10px;
	cursor: pointer;
	position: top;
	background: url(/b2b/library/images/result_tab/line_bg_grey.png);
	background-repeat:repeat-x;
	
	
}
.msg_body {

	border:2px; 
	border:solid;
	border-color:#ccc;
	background-color:#FFFFFF;
}



/*

.big-link { display:block; margin-top: 30px; text-align: center; font-size: 20px; color: #cccccc; }
			
					
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #cococo;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		
}*/


    .box_shadow {
	
   
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
     
    /* Kokakify */
    
    background: white;  
    }
    .hotel_det 
    {
        font-size: 10px;
    }
   /* .box_search_sh {
        width:680px;
        background-color: #3c6eb1;
	
    position: relative;
   border-radius:4px;
    -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 3.3), 0 0 10px rgba(0, 0, 0, 2.1) inset;
       -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 3.3), 0 0 10px rgba(0, 0, 0, 2.1) inset;
            box-shadow:0 1px 5px rgba(0, 0, 0, 3.3), 0 0 10px rgba(0, 0, 0, 2.1) inset;
        -moz-border-radius:5px;
      
           
        
        
    }  */
    .td_shadow
    {
    	background-position: 81px 0px;
	color: white;
	font-size:12px;
	font-weight:bold;
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;  
	border-radius:5px;    
    }
	
    .box_footer{

    padding: 10px;
 	background-color: #026184;
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    }
	.footer {
	position:relative;
	width: 100%;
	background-color: #F0F0F0;
	color: #666666;
	text-align: center;
	height: 120px;
	padding-top: 10px;
	margin:  20px  0 0 0;	/* Kokakify */
	
  
}
.footer  a 
{
	color: #666666;
}
.footer  a:visited 
{
color: #666666;
}
.footer  a:hover 
{
color: #fff;
}
 /* 
    .box_shadow:after {
    content: '';
    -webkit-box-shadow: 100px 0 10px 20px rgba(0,0,0,.2);
    -moz-box-shadow: 100px 0 10px 20px rgba(0,0,0,.2);
    box-shadow: 100px 0 10px 20px rgba(0,0,0,.2);
    position: absolute;
    width: 50%;
    height: 40px;
    bottom: 20px;
    right: 90px;
    z-index: -1;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    transform: skew(-40deg);
     
    }
	
	background-color: #999999;
*/

.pages_number_big
{

width:42px;
height:20px;
color:#666666;

	padding-top:5px;
	padding-bottom:5px;
	padding-right: 7px;
	padding-left:8px;
	border: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #E0E0E0;
	

}
.pages_number_big_cur
{
width:42px;
height:20px;


color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 7px;
	padding-left:8px;
	border: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #CCCCCC;


}
.page_num_tab{

}
.pages_numbers  {
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 7px;
	padding-left:8px;
	border: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #E0E0E0;
	height: auto;
	width: auto;
      }
	  
.pages_number_cur
{
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 7px;
	padding-left:8px;
	border: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #CCCCCC;
	height: auto;
	width: auto;
}
.title_label
{
color:#666666;
}
.text_label
{

color:#026082;
}
.table_search label
{font-size: 12px;}
.result_top_air
{ 

background:url(/b2b/library/images/result_tab/result_top_airlines.png) no-repeat 0% 100% ;

    height:82px;
    width:652px;

}


 .result_top
{   
    background:url(/b2b/library/images/result_tab/result_top.png) no-repeat 0% 100% ;
    display:inline-block;
    position:relative;
 
    height: 65px;
    width:652px;

	 
}

.result_top_cl
{
    /*background:url(/b2b/library/images/result_tab/result_top_cl.png) no-repeat 0% 100% ;*/
  
	display:inline-block;
    position:relative;
    vertical-align:bottom;
    height:26px;
    width:652px;
	 
}

.info_hotel{
width:670px;
color: #06C ;

margin: 10px 0 10px 0;
background-color: #fff;
border: 5px solid #fff;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;	
	 

	}
	
.info_hotel_text
{
	font-family:   Arial, sans-serif;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	font-size: 14px;
	position:relative; top:10px; text-align:center;
}
.result_top_hot
{
	color: #06C ;
	font-family:   Arial, sans-serif;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	font-size: 14px;
	font-weight: bold;
}
 .result_top td
{ 
    height:45px;
 vertical-align:middle;
}
.result_middle
{
 
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 /*background:  url(/b2b/library/images/result_tab/result_middle.png)  repeat-y 0% 100%;*/
 display:inline-block;
 position:relative;
 width:100%;

}

.result_bottom
{


/*background:  url(/b2b/library/images/result_tab/result_bottom.png)  no-repeat 0% 100%;*/
   
	display:inline-block;
    position:relative;
	height:35px;
    width:652px;


}

#easyTooltipdsf{
z-index:101;
	width:150px;
	height:90px;
	color:#fff;
	background:  url(../../library/images/tip/tip.png);
	background-repeat:no-repeat;
	
	
	}
	#easyTooltip{
	max-width:200px;
	background:url(/b2b/library/images/footer/bg_footer.gif) #0c6499;
	padding:10px;
	color:#0c6499;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

	border: 2px solid #CCCCCC;
	border-radius: 8px;

}


.time_res{
 font-family:Arial, sans-serif;
 
  font-size:15px;
  font-weight:bold;
  color: #0c6499; 
 }
 .title_res_air{
 font-family:Arial, sans-serif;
 
  font-size:15px;
  font-weight:bold;
  color: #0c6499; 
 }
.titles_res{
 font-family:Arial, Helvetica, sans-serif;

  font-size:10px;
  font-weight:bold;
  color: #0c6499; 
 }


.result_top td {
	color:#20346A;
	 
	
}

 .airtab {
border: 1px solid #cccccc ;
padding:3px 3px 3px 3px ;

}

.table_cart
{background:  url(/b2b/library/images/basket/basket_middle.png)  repeat-y 0% 100%;
 display:inline-block;
 position:relative;
 width:265px;	
 
}
.cart{
	
	width: 100%;
  float:left;
	vertical-align:top;
	
	
	
}

.cart_head_clear{
	
	background-image: url('../../library/images/basket/basket_head_clear.png');
	background-repeat:no-repeat;
	height:53px;
	width: 265px;
	vertical-align:top;
}
.cart_head{
	
	background-image: url('../../library/images/basket/basket_head.png');
	background-repeat:no-repeat;
	height:53px;
	width: 265px;
	vertical-align:top;
}

.cart_middle{
	background-image: url('../../library/images/basket/basket_middle.png');
	background-repeat:repeat-y;
	width: 265px;

	vertical-align:top;
}

.cart_footer{
	background-image: url('../../library/images/basket/basket_bottom.png');
	background-repeat:no-repeat;
	height:50px;
	width: 265px;
	
	vertical-align:top;
}
.cart_lbord{

	width: 10px;
	background:#eeeeee;
	border:#000033;
	color:#999999;
	
}
.cart_rbord{
	width: 10px;
	
	border:#000033;
	color:#999999;
	
}
.cart_title_area
{
color:#ffffff;
	font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;
		margin: 0;
		padding: 0;
}
.box_title_area
{
color:#ffffff;
	font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: left;
		margin: 0;
		padding: 0;
		position:relative;
		left:15px;
		top:10px;
		width:145px;
		text-align:center;
}
.total_amount_rib
{
font-family:   Arial, sans-serif;
    color:#ffffff;
	margin-left:-10px;
	 
	   
}
.total_amount_rib_hot
{ 
	font-family:  Arial, sans-serif;
	color: #FFFFFF;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom 
);
 



    background-image: url(gradient.php?from=FEDE66&to=#4A86AF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEDE66), to(#FCA400));
    background-image: -webkit-linear-gradient(top, #FEDE66, #FCA400);
    background-image: -moz-linear-gradient(top, #FEDE66, #FCA400);
    background-image: linear-gradient(top, #FEDE66, #FCA400);

 
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#FEDE66", endColorStr="#FCA400");
 
display:block;
border: 4px solid #fff;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.box_label_area
{

	 font-family:Arial, Helvetica, sans-serif;
	 
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 12px;
		text-align: center;
}
.box_title_area_content
{
color:#ffffff;
	font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 16px;
		text-align: left;
		margin: 0;
		padding: 0;
		position:relative;
		left:40px;
		top:7px;
		width:145px;
		text-align:center;
}
 .tables_box input,  textarea, select{
	border:2px solid rgba(0,0,0,0.4);
	border-color:#CCCCCC;
	margin:1px;
	padding:0px 0px 0px 0px;
	color:#999999;
	 font-family:Arial, Helvetica, sans-serif;
	

}
/*font-style:italic; */

.box_input{
	border:2px solid rgba(0,0,0,0.4);
	border-color:#CCCCCC;
	margin:1px;
	padding:0px 0px 0px 0px;
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;

}
 .submit_button{
	display: block;	
	height:  30px;
	text-align: center;
	cursor: pointer;
	color:#333333;
	font-family:  Arial, sans-serif;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	font-size: 14px;
	text-align: center;
	border: none;
	width: 130px;
	background: transparent url(/b2b/files/images/template/button_submit.png) no-repeat 0 0;
		

}
 

.read_more:visited 
{
color: #77777;
}
.read_more:hover 
{
color: #fff;
}
.read_more:link 
 {
color: #777777;
}
.result_hotel_table
{
 padding:10px 0;
background-color: #fff;
 border:2px solid #F0F0F0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

  
.photo_hotel 
{
margin:  auto 0;
height:150px;
width:150px;
padding :5px;
 
 display:block;
border: 2px solid #fff;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.photo_hotel:hover
{
	padding :5px;
	overflow: hidden;
	 opacity: 0.6; 
	  border-radius: 1em;
  border:2px solid #d3d7de;

}
.title_hotel_blue:link 
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #0066CC; 
	
}
 
.cart_area_text
{

color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	 
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 10px;
		text-align: center;
		margin: 0;
		padding: 0;
		overflow:hidden;
}
/*
colLeft {
	width:100%;
	float:left;
}
.colRight {
	float:right;
	width:20%;
}
*/




@font-face {
    font-family: 'Georgia-Italic';
    src: url('../../library/fonts/georgia/georgiai.eot');
    src: url('../../library/fonts/georgia/georgiai.eot?#iefix') format('embedded-opentype'),
         url('../../library/fonts/georgia/georgiai.woff') format('woff'),
         url('../../library/fonts/georgia/georgiai.ttf') format('truetype'),
         url('../../library/fonts/georgia/georgiai.svg#georgiai') format('svg');
    font-weight: normal;
    font-style: normal;
}



.button_submit_res
{

background:  url('/b2b/library/images/form_img/button_next.png')  no-repeat top; width:100px; height: 60px; 
 
	border:0px  ;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:1px 100px  ;
  
  outline:none;
  display: block ;
}
.button_submit_res:active {
	position:relative;
	top:2px;
	border:0px  ; 
	  display: block ;
}



a.button_check{

color:#333333;
font-family:  Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;
background:url('/b2b/library/images/basket/button_check.png') no-repeat left 0;
margin:6px auto 0 auto;
padding:15px  5px;
display:inline-block;
position:relative;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
height:85px; width:160px; white-space:nowrap; outline-width:0;

}

a.button_check:active{

color:#333333;
font-family:    Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;

margin:6px auto 0 auto;
padding:15px  5px;
position:relative;
top:1px;
	 }
	 
a.button_next{

color:#333333;
font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;
background:url('/b2b/library/images/basket/button_next.png') no-repeat left 0;
margin:6px auto 0 auto;
padding:15px  5px;
display:inline-block;
position:relative;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
height:85px; width:160px; white-space:nowrap; outline-width:0;

}

a.button_next:active{

color:#333333;
font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;

margin:6px auto 0 auto;
padding:15px  5px;
position:relative;
top:1px;
	 }
a.button_continue{

color:#333333;
font-family:   Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;
background:url('/b2b/library/images/basket/button_conf.png') no-repeat left 0;
margin:6px auto 0 auto;
padding:15px  5px;
display:inline-block;
position:relative;
-moz-background-clip:padding-box;
-webkit-background-clip:padding-box;
background-clip:padding-box;
height:85px; width:160px; white-space:nowrap; outline-width:0;

}

a.button_continue:active{

color:#333333;
font-family:  Arial, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;

margin:6px auto 0 auto;
padding:15px  5px;
position:relative;
top:1px;
	 }


.button_add {
	width: 70px;
	height: 16px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	font-size: 13px;
	text-align: center;
	display: block;
	position: relative;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	white-space: nowrap;
	outline-width: 0;
	border: 1px solid #0a3c59;
	background: #3e779d;
	background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
	background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
	background: -moz-linear-gradient(top, #65a9d7, #3e779d);
	background: -ms-linear-gradient(top, #65a9d7, #3e779d);
	background: -o-linear-gradient(top, #65a9d7, #3e779d);
	background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
	padding: 1px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	text-shadow: #7ea4bd 0 1px 0;
	color: #FFFFFF;



}

a.button_add:active{

color:#fff;
font-family:Arial, Helvetica, sans-serif;
		text-shadow: 0 1px 3px rgba(0,0,0,.3);
		font-size: 14px;
		text-align: center;

margin-left:3px;
position:relative;
left:1px;
	 }






/*  modal window   */

#fade {
 /*--trans--*/
	display: block; /*--default-- display: none;*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 80%; height: 80%;
	opacity: .60;/* trans */
	z-index: 9999;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}


.popup_block{
	 /*--default--  display: none;  opacity: .90; 
	z-index: 9999;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	 color:#333333;
	 height: auto;
	  width: 33%;
	display: block;
	background: #ffffff url(/b2b/library/images/modal/bg.gif);
	padding: 20px ;
	margin-left:auto;
	margin-right:auto;
	border: 10px solid #ddd;
	left:33%;
	right:33%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2 em;
	text-align:center;
	position: fixed;
	top: 15%; 
	z-index: 99999;
	/*--CSS3 CSS3 --*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 --*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.scroll {
max-height: 400px;
width: 95%;
overflow: auto;
border: 0px ;
padding: 8px;
}




img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}

/*  IE6--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
#note{
	margin:0 0 30px 0;
}
#note img{
    float:left;
	margin:5px 10px 5px 0;
	width: 100px;
	height: 100px;
}
#note h1{
    font:24px   Arial;      
	color: #008000;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	}


	#formm{
	margin:1em 0;
		
		background:url(/b2b/library/images/modal/bg.gif)  repeat 0 0;
		}
	#formm fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:160px;
		margin-left:25px;
		}		
		
	#formm p{margin:.5em 0;}	
	#formm label{display:block;}	
	#formm input, #form textarea{		
		width:152px;
		border:1px solid #ddd;
        -moz-border-radius:.3em;
	    -webkit-border-radius:.3em;
	    border-radius:.3em;		
		background:#fff url(/b2b/library/images/modal/form_input.gif) repeat-x;
		padding:3px;
		}		
	#formm textarea{
		height:125px;
		overflow:auto;
		}					
	#formm p.submit{
		clear:both;
		background:url(/b2b/library/images/modal/form_bottom.gif) no-repeat 0 100%;
		padding:0 75px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#formm button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(/b2b/library/images/modal/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}
		/*  end modal window   */		
		
		
		
		
		
		
		
		
	
		
		

/*


#container-cart{
height: 75%;
	width: 265px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 0 0;
	position: absolute;
	
}

.section { 
height: 75%;
	
	width:265px; 
	margin:0 auto;
	padding: 10px 0 0 0;
	position: absolute;
}

.section .menu {  
 position: absolute; 
      
    background: #06C;  
    text-align:center;  
    color:#fff;  
    font-size:14px;  
}  */
      div#basket {
	  z-index:100;
	 width:100%;
	  
      max-height: 150px; 
	  position:fixed;
	  bottom:0;
	  
	  margin-left:auto;
	  margin-right:auto;
	  background:url(/b2b/library/images/basket/line_bg.png)  repeat-x 0 100%;
	  background-position:top;
    display:none;
      

    }

a.dyn_button {
  display: block;
  float: left; 
  font: bold 12px  Arial , sans-serif;
  color: #555;
  text-decoration: none;
  background: url(/b2b/files/images/template/right_button.png) top right no-repeat;
 
  outline: none; 
}
a.dyn_button  span {
  display: block;
  line-height: 13px;
  background:  url(/b2b/files/images/template/left_button.png) no-repeat;
  padding: 7px 0 13px 23px;
}




/*  footer  	background: #0c6499;*/
#container-bottom {
  padding-top: 0px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  height:auto;
  text-align: left;
	width: 100%;	 
	display: block;
	text-align: center;
	clear: both;
	float: left;
	
	background-repeat: repeat-x;
	
	background-position: 0px 0px;
	background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #1e1818 17%, #282629 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(17%,#1e1818), color-stop(100%,#282629)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#1e1818 17%,#282629 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#1e1818 17%,#282629 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#1e1818 17%,#282629 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#1e1818 17%,#282629 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#282629',GradientType=0 ); /* IE6-9 */

	
}
#container-bottom p {margin: 2px;

}

.underline {
    border-bottom: 1px solid #3c3c3c;
    
}


#container-bottom a {color:#fff;  } 
  #intro  {
  position:relative;
	margin-left:auto;
	margin-right:auto;
	color: #333;
	padding: 20px 2px;
	width: 1100px;
 
	background-repeat: no-repeat;
	margin-bottom: 0px;
	background-position: 0px -1px;
	
}


#loading_layer{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:999999;
background-color: #FFF;
text-align: center;
margin: 0 auto;
}
#footer {
	
	text-align: center;
	width: 100%;
	display: block;
	float: left;
	margin-top: 2px;
	padding-top: 10px;
	/*background-image: url(/b2b/library/images/footer/post_bg_white_line.jpg) ;*/
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ffffff;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	-webkit-box-shadow:inset 0 3px 8px 3px #DDDEE6;
box-shadow:inset 0 3px 5px 3px #DDDEE6;
}
#footer_bottom{
	
	text-align: center;
	width: 100%;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
/*background-image: url(/b2b/library/images/background.gif);*/
background-repeat:repeat;
}
#footer_address {
	 padding-top: 20px;
	 height:120px;
	  font-size:12px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-style:normal;
	text-align: left;
	width: 1100px;
	display: block;
/*background-image: url(/b2b/library/images/background.gif);*/
background-repeat:repeat;
	 position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top: 2px;
	padding-top: 10px;

}
#footercontent {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 10px;
	
	/*background-image: url(/b2b/library/images/footer/bg_footer.gif) ;*/
	background-repeat: repeat;
	
	
}
.bottom-block{
width:24%;
float:left;
color: #fff;
margin-right:1%;
text-align:left;
}

.confirm_header
{


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



}

.confirm_header td {
    text-align: left;
    
}

.confirm_middle
{
    text-align: left;
    font-size: 12px;
 

}
tr.confirm_middle:nth-child(even) {background: #F0F0F0;  border: 1px solid #000;}
tr.confirm_middle:nth-child(odd) {background: #FFF;}


.confirm_middle > td{
    padding:5px;
   
}

.confirm_middle > td:first-child{
    font-weight: bold;
} 
.confirm_bottom
{
 height:30px;


}
 
.conf_header_hotel{
    font-size:12px;
    background: #F0F0F0;
    font-weight: bold;
}
  
#hotel_res_table td:not(h2){
    text-align: center;
}

.totalamount{
    background: #E0EEFF;
    vertical-align: middle;
    font-size:14px;
}

.customer_details{
    padding:15px;
}
  
.zit
{
    position:relative;
    width:27px;
    height:23px;
    left:0px;
    top:0px;
     border: 2px solid #cccccc ;
    padding:3px 3px 3px 3px ;
    /* Apply a CSS3 Transition to width, height, top and left properties */
    transition: width 0.3s ease,height 0.3s ease,left 0.3s ease,top 0.3s ease;
    -webkit-transition: width 0.3s ease,height 0.3s ease,left 0.3s ease,top 0.3s ease;
    -o-transition: width 0.3s ease,height 0.3s ease,left 0.3s ease,top 0.3s ease;
    -moz-transition: width 0.3s ease,height 0.3s ease,left 0.3s ease,top 0.3s ease;
}

.zitSelect
{     -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    width:40px;
    height:34px;
    left:0px;
    top:-15px;
    border: 2px solid #cccccc ;
    padding:3px 3px 3px 3px ;

    z-index:9999;
}

.agentContact {
   
    width:400px; 
    float:right; 
    /*background:url('/b2b/files/images/travelbg.png') 0 0 no-repeat; 
    height: 150px;*/
    -webkit-border-radius: 10px;
    border-radius: 10px; 


    
}
 
.agentContact h2{
    font-size: 38px;
    text-shadow: 1px 2px 3px #0f0f0f;
    filter: dropshadow(color=#0f0f0f, offx=1, offy=2);
    color: #ffffff;
    padding:5px;
    margin:5px 0;

    
}

.agentContact p{
    margin:2px 0;
    font-size:24px;
    color:#ffffff;
    padding:5px 8px;
}

.user_item div{
    float:left;
    margin-top:5px;
    padding: 2px;
    overflow:hidden;
}

.grid4 div{
    width:24%;
    
}
.grid5 div{
    width:19%;
    
}

.grid6 div{
    width:15%;
}

.odd {
    background: #F0F0F0;
}

#myform label{
    color: black;
    font-weight: bold;
}
#myform label, #myform input, #myform select {
    float:left;
    width: 45%;
    margin-top:10px;
   
}

.ajaxsubmit {
    width:100px !important;
    margin-left:70px;
}
.editme {
    cursor: pointer;
    color: green;
}

.head {
    font-weight: bold;
    font-size: 12px; 
    color: #026082;
}
.deleteme, #status{
    cursor: pointer;
}
.credit h1, .credit span{
    float:left;
    display:inline;
    margin: 0 5px;
    height: 25px;
}
.credit span{
    font-size: 16px;
    padding-top:2px;
    
}

.filters{
    margin-bottom:20px;
}
.filters label{
    color: #026082;
}

.filters a{
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

#totals th{
    -webkit-border-radius: 5px;
border-radius: 5px;
height:20px;
font-size: 16px;
margin: 5px 5px 0 0;
}

#totals .grey_th th{
    background: grey;
    color: white;
}

#totals .row1 th{
    background: #2f7ed8;
    color: white;

}
#totals .row2 th{
    background: #0d233a;
    color: white;

}

#totals .row3 th{
    background: #8bbc21;
    color: white;

}

#totals .row4 th{
    background: #1aadce;
    color: white;

}

#totals .row5 th{
    background: #910000;
    color: white;

}

/* NEW MODULE GENERAL STYLE */

#newModule{
    width:265px;
    margin:0 0 30px 0;
}

#moduleHeader{
background: #484848; /* Old browsers */
background: -moz-linear-gradient(top,  #484848 15%, #111111 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#484848), color-stop(100%,#111111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #484848 15%,#111111 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #484848 15%,#111111 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #484848 15%,#111111 100%); /* IE10+ */
background: linear-gradient(to bottom,  #484848 15%,#111111 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#111111',GradientType=0 ); /* IE6-9 */


border-top:1px solid #6b6b6b;
border-bottom: 6px solid #3c6eb1;

}

#moduleHeader h3{
   color: white; 
   font-family: arial;
   font-size: 16px;
   padding: 10px 10px;
   margin:0;
   text-shadow: 2px 2px 2px #000;
   filter: dropshadow(color=#000, offx=2, offy=2);
   text-align: left;
   
}

#moduleBody{
    /*background: #f3f3f3;*/
    border: 1px solid #777777;
    padding:30px 16px;
    text-align: left;
    margin-bottom:20px;
   /* -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;*/
}
.moduleBody{
    background: #e6f8ff;
    border: 1px solid #777777;
    padding:30px 16px;
    text-align: left;
    margin-bottom:10px;
    -webkit-border-radius: 0px 0px 2px 2px;
        border-radius: 0px 0px 2px 2px;
}
 
#moduleBody label{
    float: left;
    margin:0;
    padding:0;
}

#name_hotel {
	 
 
 
    border: 1px solid #777777;
    text-align: left;
    -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}

#name_hotel  input{
	
	border: 1px solid #ddd;
	 float:left;
	 }
.name_hotel   input.submit_button {
 
    background: #3c6eb1; /* Old browsers */
    background: -moz-linear-gradient(top,  #3c6eb1 33%, #004ead 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#3c6eb1), color-stop(100%,#004ead)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3c6eb1 33%,#004ead 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6eb1', endColorstr='#004ead',GradientType=0 ); /* IE6-9 */
    font-family: Arial;
    font-size:14px;
    color: white;
    padding:0;
	-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
  
}	 
	 
	 
#moduleBody label{
	
	color:#026184;
	}

 

#moduleBody   label.login{
    width:40px;
    height:30px;
    margin-bottom:20px;
    border:1px solid #ccc;
    
}
#moduleBody   label{
	width:260px;
	text-align:center;
    
}
 
#moduleBody input{
    height:30px;
    padding-left: 15px;
    width:73%;
    
}



#moduleBody input.submit_button {
    width: 100%;
    background: #3c6eb1; /* Old browsers */
    background: -moz-linear-gradient(top,  #3c6eb1 33%, #004ead 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#3c6eb1), color-stop(100%,#004ead)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3c6eb1 33%,#004ead 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6eb1', endColorstr='#004ead',GradientType=0 ); /* IE6-9 */
    font-family: Arial;
    font-size:14px;
    color: white;
    padding:0;
  
}


/* LOGIN MODULE STYLE */
label.user_icon{
    background:url(/b2b/files/images/template/user.png) center;
}

label.password_icon{
    background:url(/b2b/files/images/template/pass.png) center;
}


.text-links{
    padding: 7px 0 20px 5px;
}

a.register{
    text-decoration: underline;
}

/* LOGO AREA */
#logoarea {
    
    
    padding-bottom:10px;
    border-bottom:6px #003e56 solid;
    margin-bottom:1px;
    
}

#logo_area{
    margin:20px 0;
    width:340px;
    float: left;
  
    
    
}

.logo-wrapper{
    width:978px;
    margin:0 auto;
      padding-top:20px; 
}

.topbanner{
    width: 618px;
    float:left;
    padding-top: 10px;
}

/* TOP2 */

#top222{
background: #1156af; /* Old browsers */
background: -moz-linear-gradient(top,  #1156af 0%, #4272af 53%, #6d8aaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1156af), color-stop(53%,#4272af), color-stop(100%,#6d8aaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1156af 0%,#4272af 53%,#6d8aaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1156af 0%,#4272af 53%,#6d8aaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1156af 0%,#4272af 53%,#6d8aaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1156af 0%,#4272af 53%,#6d8aaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1156af', endColorstr='#6d8aaf',GradientType=0 ); /* IE6-9 */
position: relative;
margin-top:30px;



}
#top2{        width: 100%;
    background: #229DBD url('/b2b/library/images/footer-slice.png') center repeat-y;
    
    outline: 2px solid #2BB8D8;
    outline-offset: #1C88A9px;
/*   background: #fff; */
}
.wrapper{
    width:958px;
    margin: 0 auto;
    padding:10px 10px;
	
	height:330px; 
	background: url(/b2b/files/images/backworld.png);
  
}

#top2 div .leftcolumn{
    margin:0;
    padding:0;
}

#top2 div .rightcolumn{
    margin:0;
    padding:0;
    float:right;
}

#top2 #newModule{
    margin:0;
    padding:0;
}

/* SLIDER */
.main-slider-wrapper{
    width:680px; 
    height: 282px; 
    overflow: hidden; 
    position:relative;
    
}

/* RIGHT SLIDER */

.right_slider_wrapper{
    width:260px; 
    height:300px; 
    overflow: hidden;

}

/* HOME PAGE MAIN CONTENT AND LEFT COLUMN*/

.homeleftcolumn{
    width: 268px;
    padding:0 10px;
    float:left;
}

.homerightcolumn{
    width:772px;
    padding:0 10px;
    float:left;
    
}
.homerightcolumn p
{
font-size:11px;
}
/* MAIN CONTENT AND RIGHT COLUMN STYLE */
.leftcolumn, .rightcolumn{
    float: left;
}
.leftcolumn {
    width:772px;
    padding:40px 10px 20px 10px; 
}
.leftcolumn_search{
    width:620px;

    padding:0 10px;
}
.rightcolumn {
    width: 268px;
    padding:0 10px;
    
}
.rightcolumn_search {
	position:relative;
	float:left;
	left:100px;
	top:30px;
    width: 268px;
    padding:0 10px;
    
}
.main_content{
    width:1080px;
}



/* NEW MODULE VERSION*/
.module #moduleBody{
     
    background:#E6F8FF;
    position: relative;
}

 

.module2 #moduleBody{
    padding: 15px 16px;
    /*background:#E6F8FF;*/
    position: relative;
}



.module2 #moduleHeader{
    background: #2AB9D9;
    margin:0px;
    padding:3px 0;
    color:#fff;
    font-size: 16px;
    
    border-bottom:0 !important;
}

.module2 #moduleHeader h3{
    margin: 0;
    padding:0;
    text-align:center;
    text-shadow: none;
    font-size: 18px;
    
}

.module2 #moduleHeader h3 a{
    color: #fff;
}

/* NEWSLETTER MODULE*/
.newsletter #moduleBody input[type=text]{
    width:91% !important;
    height:35px !important;
    margin-bottom:10px;
}
.newsletter #moduleBody{
    padding: 15px 16px;
}

.newsletter #moduleHeader{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(38,38,38,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(38,38,38,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(38,38,38,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(38,38,38,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(38,38,38,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(38,38,38,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6262626',GradientType=0 ); /* IE6-9 */

border-top:1px solid #e4f5fc;
border-bottom: 6px solid #3c6eb1;
}
.header #moduleHeader{
     text-align:center;
     
}

/* NEWSLETTER 2*/
.newsletter_2 #moduleHeader{
     background: #0f71ae url('/b2b/files/images/email_b.png') no-repeat right 12px center !important;
     background-size:35px 28px !important;
}

.newsletter_2 #moduleBody input[type=text]{
    width:125px !important;
    height:30px !important;
   border:1px solid #026184;
     -webkit-border-radius: 5px;
    border-radius: 5px;
}

.newsletter_2 #moduleBody .submit_button{
   width:auto;
   padding:0 10px;
   -webkit-border-radius: 5px;
    border-radius: 5px;
    float:right;
    margin-right:0px;
}
.newsletter_2 #moduleHeader h3{
    text-align: left;
    padding-left: 14px;
}

.newsletter_2 #moduleBody{
    padding: 15px 12px;
}

/* MAIN CONTENT MODULES */

#mainmodule{
  text-align:left;  
}
.title_heading a
{
	float:left;
    font-size:12px;
    color:#026184;
	font-weight:bold;
}

.heading h2,.heading hr{
    display:inline;
   
}
.heading h3
{
	 float:left;
    font-size:16px;
    color: #026184;
}
.heading h2{
    float:left;
    font-size:20px;
    color: #026184;
}
.heading hr{
    float:right;
    margin-top:32px;
     
}



#main_footer{
        width: 100%;
    background: #229DBD url('/b2b/library/images/footer-slice.png') center repeat-y;
    height:350px;
    outline: 2px solid #2BB8D8;
    outline-offset: #1C88A9px;
}

#main_footer .main_footer_wrapper{
    width:1080px;
    padding:0 10px;
    margin: 0 auto;
	height: 300px;
}
.main_footer_wrapper .main_footer_left{
    width:70%;
    float: left;
}

.main_footer_left h1{
    position: absolute;
    padding:5px;
    margin:0;
    color: #fff;
    font-size:24px;

}

.main_footer_left h1 a{
    text-decoration: underline;
    color: white;
}


.main_footer_wrapper h2{
    color: white;
    font-size: 18px;
    text-align: right;
    
}

.main_footer_wrapper .main_footer_right{
    width:29%;
    float: left;
    
}

img.airwing{ margin-left:120px; margin-top:15px;}
img.kronos{ margin-left:90px; margin-top:15px;}

.vticker{
	
	width: 400px;
  margin-top:40px;
  float:left;
}
.vticker ul{
	padding: 0;
}
.vticker li{
	list-style: none;
	border-bottom: 1px solid white;
	padding: 10px;
}

.vticker li:hover{
    background: #2198B9;
}

.vticker li a{
    color: #fff;
}

.et-run{
	background: red;
}
.vticker h3{
    color: white;
    font-size: 16px;
}
.vticker span{
    font-style: italic;
    color: #20346A;
}

.main_footer_banner{
    width: 260px;
    float: left;
    margin: 15px 0 0 25px;
    
}



/* END MAIN FOOTER */
.items .item{
    width: 193px;
    float:left;
    margin:0 30px 15px 0;
    height: 220px;
    overflow: hidden;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #fbfbfb;
    border: #ddd solid 1px;
    position: relative;
}
div.item:nth-child(3n+0){
    margin-right:0px;
}
.item h3{
    padding-left:10px;
    margin:5px;
    
}

.item h3 a{
    color: #1a90e0;
    font-size:16px;
}

.item img.normal-img{
-webkit-box-shadow:  0px 2px 5px 1px rgba(48, 48, 48, 0.4);
box-shadow:  0px 2px 5px 1px rgba(48, 48, 48, 0.4);
}

.item p{
    padding:0 5px !important;
    margin:0;
    font-size:10px;
}

.item span{
    position: absolute;
    bottom: 8px;
    right:10px;
    
}

.item span a{
    color: #777;
}

.item span a:hover{
    color: #026184;
}

#loginform #moduleBody{
    padding-bottom:30px;
    margin-bottom:0px;
}

.loginform input[type=text], .loginform input[type=password],.loginform input[type=email]{
    color: #999999;
}

/* TOP MENU */
.top_menu a{
    text-decoration: none;
    font-style: normal;
    font-size: 16px !important;
    font-family: arial;
    
}
.top_menu ul {
  list-style: none;
	position: relative;
	display: inline-table;
  margin: 0;
  float: left;
  background: url('/b2b/files/images/home.png') no-repeat 25px 2px;
}
.top_menu ul:after {
  content: ""; clear: both; display: block;
}

.top_menu ul li {
	float: left;
  
}
.top_menu ul li:hover {
  
}
.top_menu ul li:hover a {
  color: #fff;
  
}

.top_menu ul li a {
  display: block; padding: 3px 10px 5px 10px;
  color: #fff; text-decoration: none;
}
.top_menu ul li a:hover {
    color: #0590b4;
}
.top_menu ul ul {
	display: none;
}

.top_menu ul li:hover > ul {
  display: block;
}
.top_menu ul ul {
	background: #0e6587; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
}
.top_menu ul ul li {
  float: none; 
	
  position: relative;

 
}
.top_menu ul ul li a {
  padding: 5px 10px;
  color: #fff;
  display: block;
}	
.top_menu ul ul li a:hover {
  /*background: #4b545f;*/
  color:#ccc;
  width:inherit;
  display: block;
}


/* PROFILE BOX */

#profile_box{
   margin-bottom:15px;
}
#profile_box h2,#profile_box h3{
    margin:0;
}
#profile_box h2{
    background: #2AB9D9 url('/b2b/files/images/profile.png') no-repeat right 5px center;
    background-size: 35px 35px;
    margin:0px;
    padding:7px 0;
    color:#fff;
	text-align: center;
    font-size: 18px;
   
   
}

#profile_box .details{
    background: #fff;
    padding:10px;
	font-size: 12px;
	border: 1px solid #ccc;
}
#profile_box h3 {
    font-size: 14px;
    margin-bottom: 10px;
    
}

#profile_box .control_panel{
    font-size: 12px;
    margin:15px 0px;
    background: #FFFFFF;
    padding: 5px;
}


/* CSS LEFT MENU */
#cssmenu{
    text-align: left;
}
#cssmenu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 1;
}
/* The container */
#cssmenu > ul {
  display: block;
  position: relative;
  width: 100%;
}
/* The list elements which contain the links */
#cssmenu > ul li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* General link styling */
#cssmenu > ul li a {
  /* Layout */

  display: block;
  position: relative;
  margin: 0;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #d9d9d9;
  padding: 11px 30px;
  /* Typography */

  font-family: Helvetica, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
  font-weight: 500;
  /* Background & effects */

  background: #fff url('/b2b/files/images/arrow.png') 2px 10px no-repeat;
}
/* Rounded corners for the first link of the menu/submenus */
#cssmenu > ul li:first-child > a {
  /*border-top-left-radius: 4px;
  border-top-right-radius: 4px;*/
  border-top: 0;
}
/* Rounded corners for the last link of the menu/submenus */
#cssmenu > ul li:last-child > a {
  /*border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;*/
  border-bottom: 2px solid #CCCCCC;
}
/* The hover state of the menu/submenu links */
#cssmenu > ul li a:hover,
#cssmenu > ul li:hover > a {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  background: #3c6eb1; /* Old browsers */
    background: -moz-linear-gradient(top,  #3c6eb1 33%, #004ead 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#3c6eb1), color-stop(100%,#004ead)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c6eb1 33%,#004ead 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3c6eb1 33%,#004ead 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6eb1', endColorstr='#004ead',GradientType=0 ); /* IE6-9 */
    font-family: Arial;
}
/* The arrow indicating a submenu */
#cssmenu > ul .has-sub > a::after {
  content: '';
  position: absolute;
  top: 13px;
  right: 10px;
  width: 0px;
  height: 0px;
  /* Creating the arrow using borders */

  border: 4px solid transparent;
  border-left: 4px solid #e4433c;
  
}
/* The same arrow, but with a darker color, to create the shadow effect */
#cssmenu > ul .has-sub > a::before {
  content: '';
  position: absolute;
  top: 12px;
  right: 10px;
  width: 0px;
  height: 0px;
  /* Creating the arrow using borders */

  border: 4px solid transparent;
  border-left: 4px solid #fff;
}
/* Changing the color of the arrow on hover */
#cssmenu > ul li > a:hover::after,
#cssmenu > ul li:hover > a::after {
  border-left: 4px solid #fff;
}
#cssmenu > ul li > a:hover::before,
#cssmenu > ul li:hover > a::before {
  border-left: 4px solid rgba(0, 0, 0, 0.25);
}
/* THE SUBMENUS */
#cssmenu > ul ul {
  
  left: 100%;
  display:none;
  padding-left: 0px;
  opacity: 1;
  width: 100%;
  
  /* The fade effect, created using an opacity transition */

  
  
}

#cssmenu > ul ul li a {
  font-size: 11px;
  background: #e1e1df;
  color:black;
}
/* Showing the submenu when the user is hovering the parent link */
#cssmenu > ul li:hover > ul {
  top: 0px;
  opacity: 1;
  z-index: 1;
}

#cssmenu h3{
    background: url('/b2b/files/images/kronos.png') left 0 no-repeat;
    height:47px;
    padding-left:50px;
    margin-bottom:5px;
    padding-top:5px;
    color: #026184;
    text-shadow: 1px 1px 2px #474747;
    filter: dropshadow(color=#474747, offx=1, offy=1);
    margin-top:12px;
    font-size: 24px;
}

/* BANNER MODULE */
.bannermod{
    text-align: center;
    padding:15px 0;
    border:#E0E0E0 solid 1px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    
}
.bannermod #slideshow{
    margin: 0 auto;
}

#cssmenu ul li.has-sub a{
    cursor: pointer;
}


/* HOME TEXT MODULE */
#mainmodule .home_text{
    font-size:14px;
    text-align: justify;
}

#mainmodule .home_text img{
    padding:2px;
    border: #ccc solid 2px;
}

/* LOGOUT BUTTON */

.logout-top{
    width:25px;
    float: right;
    margin-right: 15px;
}
.logout_btn{
	position: absolute;
	top:30px;
	right: -10px;
}


/* PROFILE OVERVIEW */

#signupbox{
 padding:5px;   
   
    
}
#userForm {
   
    
    
}

#userForm td{
        text-align: left;
         font-size: 12px;
}
#signupbox h3{
    color: #026184;
}

table.profile_overview  tr:nth-child(even) {background: #F0F0F0;  border: 1px solid #000;}
table.profile_overview   tr:nth-child(odd) {background: #FFF;}
table.profile_overview   tr:first-child {
	background: none;
}
table.profile_overview   tr:nth-child(2) {
	background: none;
}


/* HR styles */
.headerline{
  border: 0; 
  height: 1px; 
  background: #333; 
  background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
  background-image: -moz-linear-gradient(left, #ccc, #333, #ccc); 
  background-image: -ms-linear-gradient(left, #ccc, #333, #ccc); 
  background-image: -o-linear-gradient(left, #ccc, #333, #ccc);   
}

/* PROFILE BUTTONS */
a.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 5px 6px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dbdbdb 25%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.25, #dbdbdb),
		to(#ffffff));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #969696;
	-moz-box-shadow:
		0px 3px 2px rgba(000,000,000,0.1),
		inset 0px 0px 1px rgba(84,94,97,1);
	-webkit-box-shadow:
		0px 3px 2px rgba(000,000,000,0.1),
		inset 0px 0px 1px rgba(84,94,97,1);
	box-shadow:
		0px 3px 2px rgba(000,000,000,0.1),
		inset 0px 0px 1px rgba(84,94,97,1);
	text-shadow:
		0px -1px 0px rgba(102,97,102,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}


/* RESERVATION BUTTON */

.reservation #moduleHeader{
   -webkit-border-radius: 5px;
  border-radius: none;
  background: url("/b2b/files/images/ticket_b.png") no-repeat scroll right 5px center #2AB9D9;
  background-size: 38px 38px;
  margin-top: 12px;

}

.reservation{
	margin-top:15px !important;
}

.error_message {
    position: absolute;
    left: 10px;
    top: 25px;
    width:180px;
}
.error_message label{
    width:180px !important;
    border:0 !important;
}
 

.roundedcorners{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #F0F0F0;
    padding:5px;
}

/* RESERVATIONS LIST */
tr.reslist:nth-child(even) {background: #F0F0F0;  border: 1px solid #000;}
tr.reslist:nth-child(odd) {background: #FFF;}




/* BOOKING MANAGER */
.adminlist .heading td, .adminlist .reslist td{
   text-align: center !important; 
}


/* CHECKOUT STEPS */
#newsteps{
    margin-top:12px;
}
    #newsteps div{
        float: left;
    }
    #newsteps .placeholder{
        width:22%;
        padding:5px 5px 5px 0px;
        background: #0F71AE;
        margin-left:5px;
		text-align: center;
    }

    #newsteps .placeholder span{
        color: white;
        font-weight: bold;
        display: block;
        padding-left:5px;
        font-size:12px;
    }
    

    .arrow_right {
        width: 0; 
        height: 0; 
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;

        border-left: 12px solid #0F71AE;
    }
    .arrow_tail{
        width: 0; 
        height: 0; 
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 12px solid white;
        position:absolute;
        top:0;
        left:0;
    }
    .middle{

        position: relative;
    }
    
    #newsteps .selected{
        background: #0092db;
    }
    #newsteps .arrow_right_selected{
        width: 0; 
        height: 0; 
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 12px solid #0092db;
    }
	
	.rightfilters input{
		width:auto !important;
	}
	
	.rightfilters .stars_checkbox, .rightfilters .stars{
		float: left;
	}
	
	.rightfilters .stars_checkbox{
		padding-left: 50px;
	}
	
	.rightfilters .stars{
		width: 100px;
		padding-top: 10px;
		padding-left: 30px;
	}
	.minprice, .maxprice {
		width: 49%;
		float: left;
	}
	
	.maxprice{
		text-align: right;
	}
	
	.fcopyright{
		width: 1080px;
	}
	.f_newsletter{
	margin-left:50px; 
	margin-top:20px ;
	}
	.main_footer_right{

	}
	.f_weather{
		margin-left:90px ; margin-top:30px ;
	}
	
	.captcha_box{
	display:none; 
	position:absolute; 
	width:auto; 
	left:-100px; 
	top:auto; 
	border:1px solid #000; 
	padding:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	div#main_footer_slider {
    display: none !important;
    }