body{
	margin:0px;
	padding:0px;
	font-family: Verdana;
	color: #3f3f3f;
	/*-webkit-user-select:none;
	-moz-user-select:none;*/
}

.header_wrapper{
	width: 100%;
	border-bottom: 2px solid #cccfcc;
}

.header_content{
	width: 1117px;
	margin: auto;
	background: url(../img/menu_bg.png) repeat-x bottom;
	height: 150px;
}

.header_links{
	float: right;
}

.header_links h1, .main_h1{
    color: #B73E02;
    font-family: Verdana;
    font-size: 40px;
    margin: 0;
    padding: 0;
}

ul.main_menu{
	margin: 0px;
	padding: 16px 0 0 0;
	text-align: center;
}

ul.main_menu li{
	display: inline;
}

ul.main_menu li a{
	background: url(../img/mmenu_bg.png) repeat-x;
	padding: 6px 33px;
	display: inline-block;
	height: 18px;
	border: 1px solid #cccfcc;
	color: white;
	font-size: 13px;
	font-weight: bold;	
}

table.main_menu{
	margin-top: 15px;
	text-align: center;
	width: 100%;
}

table.main_menu td{
	background: url(../img/mmenu_bg.png) repeat-x;
	height: 18px;
	border: 1px solid #cccfcc;
}

table.main_menu td a{
	padding: 5px;
	display: block;
	color: white;
	font-size: 13px;
	font-weight: bold;	
}

.logo{
	float: left;
	width: 249px;
}

a{
	text-decoration: none;
}

#content{
	width: 1114px;
	margin: auto;
	margin-top: 10px;
}

#content #left{
	width: 277px;
	float: left;
}

#content #right{
	width: 832px;
	float: left;
	margin-left: 5px;
}

h1.title,h2.title{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 23px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/h1-bg.png') repeat-x;
	border-top: 1px solid #0e56c7;
}

div.pink{
	border: 2px solid #f3cecb;
	border-top: none;
	padding: 5px;
	margin: 0px;
}

div.purple{
	border: 2px solid #e5eaf6;
	border-top: none;
	padding: 5px;
	margin: 0px;
}

div.pink_full{
	border: 2px solid #f3cecb;
	padding: 3px;
	margin: 0px;
}

div.pink table{
	font-size: 14px;
}

table.tiny{
	font-size: 12px;
}

table.tiny input,table.tiny select{
	font-size: 13px;
}

div.blue{
	border: 2px solid #e0eaf4;
	margin-top: 5px;
}

div.customer{
	background: url('../img/customer-bg.png') no-repeat 5px 10px;
	text-align: center;
	padding: 15px 5px 5px 5px;
}

div.customer p{
	margin-left: 25px!important;
	color: #3f3f3f;
	font-size: 13px!important;
}

div.customer strong{
	color: #0c55c7;
	font-size: 18px;
	font-weight: normal;
}

div.customer p{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

div.customer p.red{
	color: #c41016;
	font-size: 18px!important;
}

div.customer a{
	color: #0c55c7;
	margin-left: 190px;
	font-size: 15px!important;
}

div.customer2{
	background: url('../img/customer-bg.png') no-repeat 5px 10px;
	text-align: center;
	padding: 15px 5px 5px 5px;
}

div.customer2 p{
	margin-left: 18px!important;
	color: #3f3f3f;
	font-size: 13px!important;
}

div.customer2 strong{
	color: #0c55c7;
	font-size: 14px;
	font-weight: normal;
}

div.customer2 p{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}

div.customer2 p.red{
	color: #c41016;
	font-size: 18px!important;
}

div.customer2 a{
	color: #0c55c7;
	margin-left: 125px;
	font-size: 15px!important;
}

div.newsletter{
	background: url('../img/newsletter-bg.png') no-repeat 5px 10px;
	text-align: center;
	padding: 15px 5px 5px 5px;
}

div.newsletter p{
    font-size: 14px;
    margin: 5px;
    padding: 0;
}

div.newsletter h4{
    border-bottom: 1px solid #EEEEEE;
    color: #26578F;
    font-size: 20px;
    margin: 15px 0 10px 55px;
    padding: 0;
    width: 150px;
}

ul.menu{
	margin: 0px;
	padding: 0px;
	
}

ul.menu span{
	margin-left: 15px;
}

ul.menu li{
	list-style-type: none;
	list-style-image: url('../img/li-down.png');
	list-style-position: inside;
	color: #0c55c7;
	font-size: 15px;
	padding: 3px 0;
	padding-left: 12px;
	cursor: pointer;
	-webkit-user-select:none;
	-moz-user-select:none;	
}

ul.submenu{
	margin-left: -25px;
}

ul.submenu li{
	font-size: 13px;
	list-style-type: none;
	list-style-image: url('../img/li-plane.png');
	list-style-position: outside;
	color: #727272;
	padding: 0px;
	margin: 1px 0;
}

ul.submenu li a{
	color: #727272;
	text-decoration: none;
}

ul.menu li.close{
	list-style-image: url('../img/li-right.png');
}

ul.menu li.close ul{
	display: none;
}

ul.submenu h4{
	font-size: 13px;
	color: #393939;
	padding: 0px;
	margin: 2px;
	margin-left: 0px;
	font-weight: normal;
}

.clr{
	clear:both;
	width:0px;
	height:0px;
}

/* Style for Usual tabs */
.idTabs{
  margin:0;
  padding:0;
}

.usual {
  height: 30px;
  border-bottom: 2px solid #f3ccc7;
  margin:0;
  padding:0;
  margin-top: 5px;
}
.usual li {
	list-style:none;
	float:left;
	margin-left:0;
	padding-left:0;
}

.usual ul a {
  height:15px;
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  margin-right:4px;
  font:12px Verdana;
  text-align: center;
  color:#383838 !important;
  background: #fcf2f1;
  border: 2px solid #f3ccc7;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}
.usual ul a:hover {
  /*text-decoration: underline !important;*/
}
.usual ul a.selected {
  height:17px;
  margin-bottom:0;
  cursor:default;
  background: #FFF;
  border-bottom: none;
}

.tabcontent{
	clear:both;
	border: 2px solid #f3ccc7;
	border-top: none;
	margin-top: -15px;
}

.tabc{
	padding: 10px;
	font-family: Verdana;
	font-size: 12px;
}

.tabc img{
	margin: 0 10px 10px 0;
}

.tabc p{
	padding: 0px;
	margin: 0px;
}

.tabc strong.blue{
	color: #2f4bb5;
}

.tabc h4{
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	color: #0c55c7;
	font-size: 16px;
	height: 20px;
	font-family: Verdana;
}

#idTab2 h4{
	background: url('../img/tab2-title.png') no-repeat;
}

#idTab2 .airport{
	margin-top: 15px;
	width: 200px;
	background: url('../img/ap_border.png') no-repeat 0 37px;
	height: 40px;
	float:left;
}

#idTab2 .airport p{
	height: 18px;
	color: #3f3f3f;
	font-weight: 13px;
}

#idTab2 .airport a{
	display: block;
	text-align: right;
	color: #940426;
	margin-right: 15px;
}

#idTab2 .airport_desc{
	background: #e9f4ff;
	border: 2px solid #bbcaea;
	margin-top: 10px;
	padding: 10px;
	text-align: justify;
}

#idTab3 h4{
	background: url('../img/tab3-title.png') no-repeat;
	color: #4c8014;
}


#idTab3 h3{
	color: #e72e10;
}

#idTab3 h4.s2{
	background: url('../img/tab3-title2.png') no-repeat;
	color: #0c55c7;
}

#idTab3 .pl{
	margin-top: 10px;
	border: 2px solid #d9d9db;
}

#idTab3 .plhead{
	background: url('../img/pl-bg.png') repeat-x;
	height:34px
}

#idTab3 .plhead th{
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #4f8a09;
}

#idTab3 td{
	padding: 5px;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
}

#idTab3 .pltn{
	width: 215px;
	text-align: left;
}

#idTab3 .plgr{
	background: url('../img/pld-bg.png') repeat-x;
}

#idTab3 .pllast td{
	border-bottom: none;
}

#idTab3 table.sh_arr{
	border:1px solid black!important;
	border-right:none!important;
	border-bottom:none!important;
}

#idTab3 table.sh_arr td{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#idTab3 .shuttle{
	margin-top: 10px;
	border: 1px solid #dce7f3;
	background: #e3fbf7;
}

#idTab3 .shuttle th{
	color: #27408a;
}

#idTab3 .shuttle td{
	color: #494949;
	border: none;
}

#idTab3 .shuttle tr.gray td{
	border: 1px solid #afb7b6;
	background: #f3fffd;
}

.button{
	background: url('../img/button-bg.png') repeat-x;
	height: 25px;
	border: 1px solid #6b9a59;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	padding: 0 30px 0 30px;
	font-weight: bold;
	font-size: 11px;
	cursor:pointer;
}

.button2{
	background: url('../img/button2-bg.png') repeat-x;
	height: 25px;
	border: 1px solid #00318b;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	padding: 0 30px 0 30px;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.button3{
	background: url('../img/button3-bg.png') repeat-x;
	height: 25px;
	border: 1px solid #b6294b;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	padding: 0 30px 0 30px;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

#idTab4 h4{
	background: url('../img/tab4-title.png') no-repeat;
	color: #413572;
	height: 23px;
	padding-top: 2px;
}

#idTab4 .fleet{
	border: 1px solid #c8c2c2;
	background: #e9f4ff;
	margin-top: 10px;
}

#idTab4 .fleet .vehicle{
	border: 1px solid #9dbdef;
	height: 140px;
	width: 214px;
	opacity: 0.5;
	text-align: center;
	margin: 4px;
	float: left;
}

#idTab4 .fleet .selected{
	opacity: 1;
	border: 2px solid #d46080;
}

#idTab4 .fleet .buttons{
	float: left;
	width: 58px;
	height: 140px;
	margin: 4px;
	cursor: pointer;
}

#idTab4 .fleet .prev{
	background: url('../img/tab4-prev.png') no-repeat 15px 50px;
}

#idTab4 .fleet .next{
	background: url('../img/tab4-next.png') no-repeat 15px 50px;
	float: right!important;
}

#idTab4 .vehicle_title{
	margin-top: 5px;
	color: #c80d39;
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border-bottom: 2px dotted #ccc;
}

h4.wwo{
	background: url('../img/wwo.png') no-repeat;
	color: #ab1f09;
	height: 21px;
	padding: 0px;
	padding-left: 25px;
	font-size: 16px;
	height: 20px;
	font-family: Verdana;	
}

div.wwo{
	border: 2px solid #fee3dd;
	background: #fefaf9;
}

div.wwo h2{
	background: #fce2e7;
	margin: 0px;
	padding: 5px;
	font-size: 15px;
	color: #c80d39;
	font-weight: normal;
	border-bottom: 2px dotted #ccc;
}

div.wwo ul{
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 50%;
}

div.wwo li{
	list-style-type: none;
	list-style-image: url('../img/wwo-li.png');
	list-style-position: inside;
	color: #494949;
	font-size: 13px;
	padding: 3px 0;
	padding-left: 12px;
}

hr{
	width: 99%;
	background: none;
	border: none;
	border-bottom:  2px dotted #ccc;
}

.searchbox{
	border: 2px solid #b4caea;
	margin-top: 10px;
}

.searchbox h2{
	background: url('../img/search-title.png');
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	color: #0c55c7;
	font-weight: bold;
	font-family: Verdana;
}

.searchbox td{
	font-size: 12px;
}

#idTab5 h4{
	background: url('../img/tab5-title.png') no-repeat;
	color: #27408a;
	height: 23px;
	padding-top: 4px;
	padding-left: 30px;
}

#idTab5 h4.s2{
	background: url('../img/tab5-title2.png') no-repeat;
	color: #ab1f09;
	height: 23px;
	padding-top: 4px;
	padding-left: 30px;
}

.red{
	color: #f60000;
}

.red2{
	color: #971111;
	font-size: 13px;
}

h2.red2_big{
	margin: 0px;
	padding: 0px;
	color: #c22e03;
	font-size: 18px;
}

h2.red3_big{
	margin: 0px;
	padding: 0px;
	color: #c22e03;
	font-size: 18px;
	text-decoration: underline;
	font-weight: normal;
}

.purple{
	color: #852560;
}

.user_menu{
	border: 1px solid #f2ccc8;
}

.user_menu li{
	font-size: 15px;
	color: #3f3f3f;
	border-bottom: 1px solid #ebebeb;
	height: 22px;
	list-style: none;
	margin-left: -30px;
	width: 220px;
	padding: 5px 0 3px 34px;
	margin-bottom: 3px;
}

.user_menu li a{
	text-decoration: none;
	color: #3f3f3f;
}

.user_menu li.l1{
	background: url('../img/user_menu_icons.png') no-repeat 0px 2px;
}

.user_menu li.l2{
	background: url('../img/user_menu_icons.png') no-repeat 0px -23px;
}

.user_menu li.l3{
	background: url('../img/user_menu_icons.png') no-repeat 0px -50px;
}

.user_menu li.l4{
	background: url('../img/user_menu_icons.png') no-repeat 0px -76px;
}

.user_menu li.l5{
	background: url('../img/user_menu_icons.png') no-repeat 0px -102px;
}

.user_menu li.l6{
	background: url('../img/user_menu_icons.png') no-repeat 0px -128px;
}

.user_menu li.l7{
	background: url('../img/user_menu_icons.png') no-repeat 0px -154px;
}

.user_menu li.l8{
	background: url('../img/user_menu_icons.png') no-repeat 0px -180px;
}

.user_menu li.l9{
	background: url('../img/user_menu_icons.png') no-repeat 0px -208px;
}

.user_menu li.l10{
	background: url('../img/user_menu_icons.png') no-repeat 0px -232px;
}

#mleft{
	float: left;
	width: 512px;
}

h1.title,h2.title{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 23px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/mbox_title.png') repeat-x;
	border: none;
}

h1.title_gray,h2.title_gray{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/faq_title.png') repeat-x;
	border: 1px solid #a5a2a0;
}

h1.title_gray2,h2.title_gray2{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: url('../img/faq_title.png') repeat-x;
	border: 1px solid #a5a2a0;
}

h1.title_orange,h2.title_orange{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: url('../img/b1-bg.png') repeat-x;
	border: 1px solid #cd5606;
}

h1.gray_pure,h2.gray_pure{
	margin: 0px;
	margin-top: 5px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: #848484;
	border: 1px solid #a5a2a0;
}

h1.title_red,h2.title_red{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/red_bg.png') repeat-x;
	border: 1px solid #a5a2a0;
}

h1.title_blue,h2.title_blue{
	margin: 0px;
	padding: 6px 0 0 5px;
	height: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/blue_bg.png') repeat-x;
	border: 1px solid #cadbeb;
	-moz-border-radius: 8px 8px 8px 8px;
}

#mleft .mcontent{
	width: 500px;
	border: 1px solid #d0ced6;
	border-top: none;
	margin-top: -1px;
	padding: 5px;
	font-size: 14px;
	text-align: center;
}

#mleft .mcontent p{
	padding: 5px;
	margin: 0px;                       
}

#mleft .mcontent td{
	text-align: left;
}

#mleft .mcontent td a{
	text-decoration: none;
	color: #333;
	margin-left: 24px;
}

#mleft .mcontent h2{
	color: #852560;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 5px;
}

p.error{
	color: red;
}

.bookings h2{
	margin: 0px;
	padding: 4px 0 0 5px;
	height: 27px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/bookings_title.png') repeat-x;
	border: none;
}

/* Style for Usual tabs */
.bidTabs{
  margin:0;
  padding:0;
}

.busual {
  height: 30px;
  border-bottom: 2px solid #c7d3e4;
  margin:0;
  padding:0;
  margin-top: 5px;
}
.busual li {
	list-style:none;
	float:left;
	margin-left:0;
	padding-left:0;
}

.busual ul a {
  height:15px;
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  margin-right:4px;
  font:12px Verdana;
  text-align: center;
  color:#383838 !important;
  background: #f4f6fa;
  border: 2px solid #c7d3e4;
  -moz-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
}
.busual ul a:hover {
  /*text-decoration: underline !important;*/
}
.busual ul a.selected {
  height:17px;
  margin-bottom:0;
  cursor:default;
  background: #FFF;
  border-bottom: none;
}

#bb{
	height: 26px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	/*padding: 0 30px 0 30px;*/
	font-weight: bold;
	font-size: 13px;
	width: 131px;
	cursor: pointer;
}

#bb.b1{
	background: url('../img/b1-bg.png') repeat-x;
	border: 1px solid #ed6912;
}

#bb.b2{
	background: url('../img/b2-bg.png') repeat-x;
	border: 1px solid #49a10e;
}

#bb.b3{
	background: url('../img/b3-bg.png') repeat-x;
	border: 1px solid #4a4a4a;
}

#bb.b4{
	background: url('../img/b4-bg.png') repeat-x;
	border: 1px solid #b01e0e;
}

#bb.b5{
	background: url('../img/blue_bg.png') repeat-x;
	border: 1px solid #296cad;
	-moz-border-radius: 5px;
}

.booking{
	background: #eff3f9;
	border: 1px solid #adcae8;
	padding: 5px;
	margin-top: 10px;
}

.booking .btitle td{
	background: #92add6;
	color: white;
	text-align: center;
	font-size: 12px;
}

.booking td{
	text-align: center;
	font-size: 10px;
}

h3.bstitle{
	color: #ad1806;
	font-size: 12px;
	background:  url('../img/bstitle.png') no-repeat;
	padding-left: 20px;
}

.booking_detail{
	background: #eff3f9;
	border: 1px solid #adcae8;
	padding: 5px;
	margin-top: 10px;
}

.booking_detail .btitle td{
	background: #92add6;
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 5px;
}

.booking_detail td{
	text-align: left;
	font-size: 12px;
	width: 250px;
}

.booking_detail td.n{
	background: #dbe4f2;
	width: 155px;
}

.booking_detail tr.bordered td{
	border-bottom: 2px dotted #6b8ab8;
}

.public_payment{
	background: #eff3f9;
	border: 1px solid #adcae8;
	padding: 5px;
	margin-top: 10px;
	text-align: center;
}

.public_payment .btitle td{
	background: #92add6;
	color: white;
	text-align: left;
	font-size: 12px;
	padding: 5px;
}

.public_payment td{
	text-align: left;
	font-size: 12px;
}

.public_payment td.n{
	background: #dbe4f2;
	width: 155px;
}

.public_payment tr.bordered td{
	border-bottom: 2px dotted #6b8ab8;
}

#mright{
	float: left;
	width: 313px;
	margin-left: 5px;
}
#mright #mrcontent{
	border: 1px solid #d0ced6;
	margin-bottom: 5px;
}

#mright #mrcontent h4{
	padding: 2px 5px;
	margin: 5px 0 5px 0;
	background: #c698b4;
	display: table;
	font-size: 14px;
	color: #FFF;
}

#mright #mrcontent p{
	font-size: 12px;
	margin: 0px;
	padding: 10px;
}

#mright #mrcontent ul{
	margin-left: -40px;
	margin-top: 1px;
	margin-bottom: 5px;
	margin-right: 5px;
}

#mright #mrcontent li{
	list-style-type: none;
	list-style-image: url('../img/mright-li.png');
	list-style-position: inside;
	color: #3f3f3f;
	font-size: 12px;
	padding: 3px 0;
	padding-left: 12px;
	cursor: pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	line-height: 16px;
}

.mfaq{
	border: 1px solid #d0ced6;
	padding: 0px;
	font-size: 14px;
	margin-top: 5px;
}

.mfaq .content{
	padding: 5px;
}

.mfaq .content ul{
	padding: 0px;
	margin: 0px;
}

.mfaq .content li{
	list-style-type: none;
	list-style-image: url('../img/faq_plus.png');
	list-style-position: inside;
	color: #000;
	font-size: 12px;
	padding: 3px 0;
	margin: 0px;
	margin-left: 5px;
	font-weight: bold;
	-webkit-user-select:none;
	-moz-user-select:none;
	line-height: 16px;
}

.mfaq .content li.open{
	list-style-image: url('../img/faq_minus.png');
}

.mfaq .content li p{
	margin:0px;
	padding:0px;
	cursor: pointer;
	display: inline;
}

.mfaq .content li span{
	font-weight: normal;
	margin: 5px 0;
	display: table;
}

.l{
	text-align: left!important;
}

.l td{
	text-align: left!important;
}

h3.ptitle{
	color: #3f3f3f;
	font-size: 11px;
	background:  url('../img/ptitle.png') no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin: 5px;
	height: 20px;
	font-weight: bold;
}

h3.ptitle a{
	color: #934173;
	text-decoration: underline;
}

h2.red{
	color: #971111;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-decoration: underline;
}

.mpcontent{
	padding: 5px;
	font-size: 14px;
	text-align: justify;
}

.mpcontent img{
	margin-right: 10px;
}

#rform{
	font-size: 13px;
}

#rform .rcontent{
	padding: 5px;	
}

#rform input[type=text]{
	width: 80%;
}

#rform table{
	margin-top: 10px;
}

.general{
	padding: 5px;
	margin: 0px;
	font-size: 14px;
	text-align: justify;
	margin-bottom: 5px;
}

.general p{
	margin: 0px;
	padding: 0px;
}

.infobox{
	border: 2px solid #d2d2d2;
	margin-bottom: 5px;
}

.infobox a:not(.red){
	color: gray;
}

.infobox h2{
    background: url("../img/infobox.png") no-repeat scroll 10px 0 #F5F5F5;
    color: #6A6A6A;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding-right: 15px;
    padding-top: 10px;
    text-align: right;
}

.redbox{
	background: #c41f10;
	float: left;
	border: 2px solid #e0e0e0;
	font-size: 20px;
	color: #FFF;
	padding: 5px;
	width: 44%;
	margin-bottom: 5px;
}

.redbox a{
	color: #FFF;
	font-size: 14px;
	text-decoration: underline;
}

.orangebox{
	background: #c46410;
	float: right;
	border: 2px solid #e0e0e0;
	font-size: 20px;
	color: #FFF;
	padding: 5px;
	width: 44%;
	margin-bottom: 5px;
}

.orangebox a{
	color: #FFF;
	font-size: 14px;
	text-decoration: underline;
}

.content label{
	font-size: 12px;
}

.mfaq input[type=text]{
	width: 70%;
}

.faq_menu{
	height: 300px;
	background: url("../img/faq_bg.png") repeat-x;
}

.faq_menu ul{
	margin: 0px;
}

.faq_menu li{
    border-bottom: 1px solid #D0D0D0;
    color: #3F3F3F;
    font-size: 13px;
    height: 13px;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-left: -35px;
    padding: 4px 0 8px;
    width: 267px;
}

.faq_menu li a{
	text-decoration: none;
	color: #3f3f3f;
}

.faq_menu li a.active{
	color: #6c468e;
}

h1.faq,h2.faq{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/faq_h1.png') repeat-x;
	border: 1px solid #908888;
}

.faq h2{
    background: url("../img/user_menu_icons.png") no-repeat scroll 0 -51px transparent;
    color: #AD1806;
    font-size: 17px;
    font-weight: normal;
    height: 20px;
    margin: 5px 0;
    padding: 6px 0 0 27px;
}

.faq .question{
    background: url("../img/faq_lir.png") no-repeat scroll 0 3px transparent;
    font-size: 14px;
    padding: 0 0 0 15px;
	color: #3f3f3f;
}

.faq .open{
	background: url("../img/faq_li.png") no-repeat scroll 0 3px transparent;
	color: #6c468e;
}

.faq .qwrapper{
	margin: 3px 0 3px 10px;
}

.faq .qwrapper span{
    display: block;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 5px;
}

.terms h2{
	font-size: 18px;
	font-weight: normal;
	border: 2px solid #f2ccc8;
	padding: 5px;
	display: inline-block;
	margin: 10px 0;
}

.terms hr{
	width: 100%;
	background: none;
	border: none;
	border-bottom:  1px solid #d4d4d4;
	margin: 5px 0;
}

.terms h3{
	background: url("../img/about_h3.png") no-repeat scroll 0px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #960909;
    margin: 10px 0;
    padding: 0 0 0 25px;	
}

.gray_border{
	border: 1px solid #d0ced6;
}

.gray_border2{
	border: 1px solid #e3e2e2;
	background: #f4f4f4;
	padding: 10px;
	font-size: 12px;
}

.gray_border3{
	border: 2px solid #F3CECB;
	border-top: none;
	background: #f7f7f7;
	padding: 5px;
	font-size: 12px;
	/*text-align:justify;*/
}

.gray_border4{
	border: 2px solid #d0ced6;
	border-top: none;
	padding: 5px;
	font-size: 12px;
}

.nt_open{
	margin-left:5px;
	display:block;
	background: url("../img/ar_d.gif") no-repeat;
	padding-left: 15px;
	color: #c45810;
	margin-top:10px;
	margin-bottom:5px;
}

.nt_close{
	margin-left:5px;
	display:block;
	background: url("../img/ar_l.gif") no-repeat 0 2px;
	padding-left: 15px;
	color: #c45810;
	margin-top:10px;
	margin-bottom:5px;
}

.orange_border{
	border: 2px solid #F3CECB;
	border-top: none;
	background: #fcf5f0;
	padding: 5px;
	font-size: 12px;
	/*text-align:justify;*/
}

.yellow_border{
	border: 2px solid #F3CECB;
	background: #fcfbf2;
	padding: 5px;
	font-size: 14px;
	position: relative;
	/*text-align:justify;*/
}

.yellow_border h1{
	color: #c41052;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin: 0;
}

.sd_img{
	background: url("../img/sd_img_bg.gif") no-repeat;
	width: 70px;
	height: 70px;
}

.sd_img{
	padding-top: 2px;
	padding-left: 2px;
}

.sd_name{
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.sd_name a{
	color: #c41f10;
	text-decoration: underline;
}

.sd_name2{
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	width: 245px;
	height: 17px;
	overflow: hidden;
	display: block;
}

.sd_name2 a{
	color: #c41f10;
	text-decoration: underline;
}

.sd_details{
	position: absolute;
	top: 20px;
	right: 10px;
}

.sd_rate{
	background: url("../img/tick_purple.png") no-repeat;
	color: #c52a94;
	font-size: 15px;
	font-weight: bold;
	padding-left: 28px;
	height: 30px;
}

.sd_date{
	font-size: 12px;
	padding-left: 28px;
	text-align: right;
}

.sd_price{
	margin-top: 16px;
	text-align: right;
	font-size: 19px;
}

.sd_price span{
	color: #c41f10;
}

.sd_price2{
	margin-top: 16px;
	text-align: right;
	font-size: 19px;
}

.sd_price2 span{
	color: #c52a94;
}

.sd_price2 img{
	vertical-align: bottom;
	margin-left: 5px;
}

.sd_rev{
	width: 100%;
	height: 100%;
	background: #faedec;
	margin: 10px 0 10px 0;
}

.sd_view_more{
	float: right;
	margin-right: 5px;
	margin-top: 11px;
	margin-bottom: 6px;
	color: #c41f10;
	text-decoration: underline;
	cursor: pointer;
	display: inline-table;
}

.filter_hotel{
	margin-top: 10px;
	margin-bottom: 5px;
}

.gray_border3 img{
	border: 4px solid #b6b6b6;
}

.gray_border2 .city_filter{
	float:left;
	width: 30%;
	margin-bottom: 10px;
}

.gray_border2 h2{
	font-size: 13px;
	font-weight: bold;
	color: #8b000b;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

.gray_border2 ul{
	list-style: inside;
	text-align: left;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	margin: 5px;
}

.gray_border2 ul a{
	color: #3f3f3f;
	text-decoration: underline;
}

.blue_border{
	border: 1px solid #bed3e6;
	background: #f0f5f9;
}

.privacy img{
	margin-right: 5px;
}

.privacy h2{
    background: url("../img/privacy_h2.png") no-repeat scroll 3px 8px #EBE8E8;
    font-size: 16px;
    margin: 10px -5px;
    padding: 5px 5px 5px 20px;
}

.testimonial td{
	font-size: 16px;
	color: #296cad;
}

.testimonial input[type=text]{
	border-top: 1px solid #296cad;
	border-left: 1px solid #296cad;
	border-right: 1px solid #d6e3ef;
	border-bottom: 1px solid #d6e3ef;
	width: 60%;
}

.testimonial textarea{
	border-top: 1px solid #296cad;
	border-left: 1px solid #296cad;
	border-right: 1px solid #d6e3ef;
	border-bottom: 1px solid #d6e3ef;
	width: 100%;
}

.change_details input[type=text]{
	width: 88%;
}

.change_details td{
	font-size: 13px;
}

.change_details label{
    display: block;
    font-size: 12px;
    margin: 10px 0;
}

.footer{
	width: 1114px;
	margin: auto;
	margin-top: 10px;
}

.footer .why{
	background: #f5f3f3;
	padding: 10px;
}

.footer .why h3{
	color: #8b0000;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d5aaaa;
	display: table;
}

.footer .why td{
	vertical-align: top;
	font-size: 13px;
}

.footer .why td.seperator{
    border-left: 1px solid #D2A8AC;
    padding-right: 20px;
    width: 1px;
}

.footer .main_links{
	text-align: center;
	margin: 10px;
	font-size:14px;
}

.footer .main_links a{
	color: #3f3f3f;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.header_menu{
	margin-top: 10px;
}

.header_menu a{
	color: #000;
	font-size: 13px;
}

.header_menu .login_link{
	float:left;
	padding: 4px;
	border-radius: 7px;
	border: 3px solid #CCCCCC;
}

.header_menu .login_link:hover{
	border: 3px solid #F3CCC7;
}

div.footertext{
	border: 2px solid #fee3dd;
	background: #fefaf9;
	padding: 5px;
	font-size: 10px;
	text-align: justify;
	margin-bottom: 10px;
}

.logo{
	margin-top: 15px;	
}

/* HOTELS */

h1.title_hgray,h2.title_hgray{
	margin: 0px;
	padding: 3px 0 0 5px;
	height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #fafafa url('../img/bg-halfgray.png') no-repeat;
}

div.destination{
	background: #f8f8f8;
	border-top: none;
	padding: 8px;
	margin: 0px;
	margin-top: 3px;
}

div.destination img{
	border: 3px solid #aaaaaa;
	width: 90px;
	height: 90px;
	margin-top: 22px;
}

.row{
	margin-top:2px;
	margin-left:5px;
	border-bottom: 1px solid #e5e5e5;
	padding:2px 0;
	display:table;
	width:100%;
}

.stars{
	width:54px;
	height:10px;
	display:inline-table;
	margin-top:2px;
}
	.stars.s0{ background: url('../img/s0.png') no-repeat; }
	.stars.s1{ background: url('../img/s1.png') no-repeat; }
	.stars.s2{ background: url('../img/s2.png') no-repeat; }
	.stars.s3{ background: url('../img/s3.png') no-repeat; }
	.stars.s4{ background: url('../img/s4.png') no-repeat; }
	.stars.s5{ background: url('../img/s5.png') no-repeat; }
	.stars.s6{ background: url('../img/s5.png') no-repeat; }
	.stars.s7{ background: url('../img/s7.png') no-repeat; }
	.stars.s8{ background: url('../img/s8.png') no-repeat; }
	.stars.s9{ background: url('../img/s5.png') no-repeat; }
	.stars.s10{ background: url('../img/s5.png') no-repeat; }

.stars2{
	width:79px;
	height:12px;
	display:inline-table;
	margin-top:5px;
	margin-bottom: 2px;
	float:right !important;
}
	.stars2.s0{ background: url('../img/s20.png') no-repeat; }
	.stars2.s1{ background: url('../img/s21.png') no-repeat; }
	.stars2.s2{ background: url('../img/s22.png') no-repeat; }
	.stars2.s3{ background: url('../img/s23.png') no-repeat; }
	.stars2.s4{ background: url('../img/s24.png') no-repeat; }
	.stars2.s5{ background: url('../img/s25.png') no-repeat; }
	.stars2.s6{ background: url('../img/s25.png') no-repeat; }
	.stars2.s7{ background: url('../img/s27.png') no-repeat; }
	.stars2.s8{ background: url('../img/s28.png') no-repeat; }
	.stars2.s9{ background: url('../img/s25.png') no-repeat; }
	.stars2.s10{ background: url('../img/s25.png') no-repeat; }

.review_big{
	font-size: 13px;
	font-weight: bold;
	color: #3f3f3f;
	margin-left: 10px;
	padding-top: 3px;
}

.review_big .points{
	border: 1px solid #c41f10;
	padding: 4px 4px 4px 2px;
	float: left;
	margin-left: 10px;
}

.review_big .points .p0{
	border: 1px solid #c41f10;
	width: 7px;
	height: 7px;
	float: left;
	margin-left: 2px;
}

.review_big .points .p1{
	border: 1px solid #c41f10;
	background: #c41f10;
	width: 7px;
	height: 7px;
	float: left;
	margin-left: 2px;
}

hr.dots{
	border-bottom: 1px dashed #8b8b86;
	padding: 0;
	margin: 0;
	display: inline-table;
}

a.red{
	color: #971111;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.red{
	color: #971111;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.gray{
	color: #383838;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.gray2{
	color: #383838;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	vertical-align:bottom;
	margin-left:30px;
}

.gray3{
	color: #383838;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	vertical-align:bottom;
}

.red2{
	color: #971111;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	vertical-align:bottom;
}

.fl{
	float:left;
	display:inline;
}

.fr{
	float:right;
	display:table;
}

.search_advanced{
	background:#6a6a6a;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:5px 25px;
	float:right;
	cursor:pointer;
}

.search_advanced span.down{
	background: url(../img/arrow_down.gif) no-repeat 0 2px;
	padding-left:15px;
}

.search_advanced span.up{
	background: url(../img/arrow_up.gif) no-repeat 0 3px;
	padding-left:15px;
}

.red_title{
	color: #8b0000;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d5aaaa;
	display: table;
}

.leftsearch tr{
	height: 24px;
}

.full_gray{
	width: 845px;
	padding: 5px;
	border: 1px solid #b0adad;
	background: #d5d5d5;
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
}

.full_pnk{
	width: 845px;
	padding: 5px;
	border: 1px solid #f9b8c7;
	background: #fceff2;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
}

.full_white{
	width: 100%;
	padding: 5px;
	border: 1px solid #b0adad;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
	margin-top: 5px;
	text-align: right;
}

.full_white a{
	text-decoration: none;
	color: #818181;
}

.full_white select{
	margin-right: 5px;
}

.hsr{
	border: 1px solid #d2d1d1;
	margin-top: 5px;
	width: 100%;
	font-size: 13px;
	position: relative;
}

.hsr_image{
	width:144px;
	height:117px;
	overflow:hidden;
	border:1px solid #c41f10;
	float:left;
}

.hsr_info{
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	width:485px;
	border-right:1px solid #CCCCCC;
}

.hsr_rinfo{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	border-right:1px solid #CCCCCC;
	width: 691px;
}

.hsr_name{
	background:#c41f10;
	padding:4px 6px;
	font-size: 13px;
}

.hsr_desc{
	margin-top: 10px;
	height: 40px;
	font-size: 11px;
}

.hsr_more_info{
	position: absolute;	
	right: 75px;
	top: 59px;
}

.hsr_more_info a{
	font-weight: bold;
	color: #c41f10;
	float: right;
	margin-right: 5px;
}

.hsr_name a{
	color: #FFFFFF;
	text-decoration: underline;
}

.hsr_rev{
	position: absolute;	
	right: 10px;
	top: 5px;
}

.hsr_point{
	background: #fb3c0f;
	color: #FFFFFF;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 20px;
	margin-right:1px;
	font-size: 11px;
}

.hsr_p{
	width: 5px;
	height: 20px;
	background: #e1c0a7;
	padding: 0px;
	margin-left:-3px;
}

.hsr_p1{
	background: #ae1357;
}

.hsr_pfirst{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.hsr_plast{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.hsr_title{
	background: url(../img/hsr_bg.gif) repeat-x;
	height: 22px;
	padding: 3px;
	color: #000000;
	text-align: center;
	border-right: 1px solid #FFFFFF;
}

.hsr_t2{
	height: 22px;
	padding: 0px;
	color: #000000;
	text-align: center;
	border-right: 1px solid #d2d2d2;
}

.hsr_t2 strong{
	text-decoration: underline;
}

.hsr_book{
	background: #f5f3f3;
	margin-top: 5px;
	font-size: 11px;
	color: #373737;
	text-align: right;
	width: 100%;
}

.hsr_services{
	text-align: center;
	padding: 10px;
}

.hsr_services span{
	background: url(../img/x.gif) no-repeat 0 1px;
	font-size: 16px;
	color: #656565;
	padding-left: 18px;
	margin-right: 20px;
	text-decoration: line-through;
}

.hsr_services span.tick{
	text-decoration: none;
	background: url(../img/tick.gif) no-repeat 0 1px;
	color: #ad1806;
}

.reviews{
	color: #AE1321;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/* Style for Usual tabs */
.husual {
  margin-top: 5px;
  display: table;
  margin-bottom: 0px;
  border-bottom: 3px solid #F9E6E5;
  width: 856px;
}
.husual li {
	list-style:none; float:left;
	background: url(../img/hhti.gif) repeat-x;
	/*border:1px solid #FFFFFF;*/
	height:28px;
	margin-right:6px;
	-moz-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;	
}

.husual ul a {
  display:block;
  padding:7px 10px;
  text-decoration:none!important;
  font:11px Verdana;
  text-align: center;
  color:#FFFFFF !important;
  font-weight: bold;
}
.husual ul a:hover {
  text-decoration: underline !important;
}
.husual ul a.selected {
 	color:#000000 !important;
 	background: url(../img/hhta.gif) repeat-x;
 	-moz-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;	
  }
 .husual ul a.selected:hover{
	text-decoration:none!important;
 }
.husual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
}
.husual div a { color:#000; font-weight:bold; }

/* Style for various uses of tabs */

.pictures td{
	padding: 3px!important;
}

.pictures img{
	cursor: pointer;
}

#photo{
	background: url(../img/photo.gif) no-repeat;
	padding:0px 40px;
}

#photo a{
	color: #c22e03;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.hrooms{
	font-size: 12px!important;
	border-top: 1px solid #c7c7c7;
}

.hrooms span{
	color:#7a0200!important;
	font-weight:normal;
	font-size:12px;
}

.hrooms a{
	font-size: 12px;
}

.hinfobot{
	color:#920d0d;
}

.hinfobot a{
	color:#920d0d;
	text-decoration: underline;
	font-size: 12px!important;
}

.hinfobot strong{
	color:#920d0d!important;
}

#idTab2 .buton{
	background: url(../img/hi_pg_prev.gif) no-repeat;
	border: none;
	font-size: 9px;
	color: #000;
	width: 78px;
	height: 26px;
	font-weight: bold;
	cursor: pointer;
}

#idTab2 .buton2{
	background: url(../img/hi_pg_prev2.gif) no-repeat;
	border: none;
	font-size: 9px;
	color: #000;
	width: 96px;
	height: 26px;
	font-weight: bold;
	cursor: pointer;
}

.mainimage img{
	border: 3px solid #a71a89;
	margin: 10px 0px;
}

.mainimage{
	vertical-align: middle !important;
}

.pg_images td{
	width: 86px;
	height: 86px;
	font-size: 9px;
	font-weight: bold;
	color: #000;
	padding: 0 !important;
}

.pg_images td img{
	border: 3px solid #fff;
}

.pg_images td img.active{
	border: 3px solid #a71a89;
}

strong.purple{
	color: #a41385 !important;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.mi{
	margin: 5px 0px !important;
}

.mi strong{
	display:table;
	margin-left:21px;
	margin-top:-21px;
	line-height: 20px;
}

.him_title{
	color: #a41385 !important;
	font-size:12px !important;
	font-weight:normal !important;
}

span.him{
	font-size: 12px;
	font-weight: bold;
	color: #a41385;
	margin: 5px 0px !important;
	background: #f5e5f2;
	padding: 3px;
	display: table;
}

.gr_title{
	font-size:11px;
	line-height:12px;
}

.gr_title a{
	font-size:11px;
	line-height:12px;
	font-weight: bold;
	color: #173cae;
}

.gr_sort{
	background: #f9eef6;
	border: 1px solid #c465b0;
	margin: 10px 0px;
	padding: 3px;
}

.gr_sort .s1{
	float: left;
}

.gr_sort .pages{
	float: right;
}

.gr_sort .pages .pn{
	border: 1px solid #c2c2c2;
	background: #fff;
	padding: 3px;
	float: left;
	margin-top: 3px;
}

.gr_sort .pages .pg{
	float: left;
	margin: 0px 5px;
}

.review{
	
}

.review td{
	padding-left: 0px!important;
}

.review .score{
	border:4px solid #C465B0;
	color:#A41385;
	font-size:20px;
	font-weight:bold;
	height:40px;
	padding-top:15px;
	text-align:center;
	width:60px;
	float: left;
}

.review .desc{
	float: left;
	color: #a41385;
	font-size: 11px;
	width: 85px;
	line-height:15px;
	margin-left:5px;
}

.review .dets{
	background: #faf1f8;
	font-size: 9px!important;
	width: 165px;
	margin-top: 5px;
	line-height: 11px;
	padding: 5px;
	padding-left: 15px;
}

.gr_sort .pages .pg a{
	font-size: 11px;
}

.gr_sort .pages .pg a.ac{
	color: #a41385;
}

.review #positive{
	margin-top: 5px;
	background: #ecf5e8;
	font-size: 10px;
	line-height: 15px;
}

.review #positive #ricon{
	float:left;
	height:9px;
	margin:8px;
	width:9px;
	background: url(../img/rvp.gif) no-repeat;
}

.review #positive #rcontent{
	margin-left:20px;
	padding:8px;
}

.review #negative{
	margin-top: 5px;
	background: #f5e8ec;
	font-size: 10px;
	line-height: 15px;
}

.review #negative #ricon{
	float:left;
	height:9px;
	margin:8px;
	width:9px;
	background: url(../img/rvn.gif) no-repeat;
}

.review #negative #rcontent{
	margin-left:20px;
	padding:8px;
}

#overall{
	background: #f4f4f4;
	padding: 4px;
}

#overall #title{
	background: #a41385;
	padding: 4px;
	color: #fff;
	text-align: center;
}

#overall #score{
	background: #eee4ec;
	border: 1px solid #d3c6c6;
	color: #a41385;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-top: 5px;
	padding: 6px;
}

#overall #score div{
	font-size: 12px;
	font-weight: normal;
	color: #a41385!important;
}

#overall #progress{
	width: 100px;
	height: 11px;
	border: 1px solid #d8cccc;
	background: #e0bdd8;
	float: left;
}

#overall #progress .f{
	background: #a41385;
	width: 9px;
	height: 11px;
	border-right: 1px solid #efe7ed;
	float: left;
}

#overall #pscore{
	float: left;
	font-size: 9px;
	font-weight: bold;
	margin-left: 5px;
	line-height: 11px!important;
}

#overall #ptitle{
	font-size: 10px;
	font-weight: bold;
}

#overall #progress_bars{
	margin-top: 5px;
	margin-left: 17px;
}

.hinfo p{
	line-height:15px!important;
	font-size: 12px;
}

a.n{
	font-size: 12px!important;
	text-decoration: underline!important;
}

ul.sitemap{
	list-style: none inside url(../img/sitemap_li.gif);
	text-align: left;
	float: left;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;
}

ul.sitemap a{
	font-size: 12px;
}

#arrange{
	width: 100%;
	background: #e0eaf6;
	color:#CD0A72;	
	font-weight: bold;
	margin-top: 5px;
	padding: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#arrange input{
	vertical-align:bottom;
}

#arrange span.active{
	color: #68378e;
}

#delete{
	float:right;
	margin-top:5px;
}

#delete a{
	color: #dd0000;
	text-decoration: none;
	font-size: 12px;
}

#saved_hotel{
	border: 1px solid #f4cbe1;
	background: #fcf1f7;
	padding: 10px;
}

#saved_hotel #name{
	font-weight: bold;
	color: #cd0a72;
}

#saved_hotel strong{
	font-size: 11px;
}

#saved_hotel img.main{
	border: 3px solid #eab0b0;
}

#footer #main_links a{
	font-size: 12px!important;
}

.ourmain p{
	margin:5px!important;
}

.cityresult{
	font-weight: bold;
	color: #737373;
	margin-bottom: 10px;
}

.cityresult .stc{
	color: #810512;
}

.cityresult .prc{
	color: #b44d58;
}

.cityresult img{
	vertical-align: top;
}

.cityresult a.ctt{
	color: #810512!important;
	text-decoration: underline;
	font-size: 12px!important;
	font-weight: bold!important;
}

#pol{
	background: #fff;
	width: 100%;
}

#pol #info{
	padding-top: 5px;
	border: 3px solid #f9e6e5;
	border-top: none;
}

#pol #info #notice{
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: #fa6e00;
}

#pol #info strong{
	color: #000;
	font-weight: bold;
}

#pol #info table{
	width: 100%;
	text-align: justify;
}

#pol #info table td{
	padding: 3px 10px;
	vertical-align: top;
}

#pol #info table td.r{
	padding: 0px;
}

#pol #info table.mt{
	margin-top: 10px;
}

#pol #info .check{
	font-size:10px;
	font-weight:normal;
}

#pol #info .check a{
	font-size:10px;
	font-weight:bold;
	text-decoration: underline;
}

#pol #info .check span{
	font-weight:bold;
	text-decoration: underline;
	color: #a41385;
}


#reviews{
	margin-top: 5px;
}

#reviews div{
	float: left;
	height: 14px;
	margin: 0 1px 0 1px;
}

#reviews div.link{
	margin-right: 5px;
}

#reviews div.link a{
	color: #ae1321;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#reviews div.rank{
	background: #595959;
	width: 25px;
	color: white;
	font-size: 9px;
	text-align: center;
	line-height: 13px !important;
}

#reviews div.rf{
	background: #ae1321;
	width: 7px;
}

#reviews div.re{
	background: #e1c0a7;
	width: 7px;
}

.hi_photo{
	border: 4px solid #dbdada;
}

.photogallery{
	padding: 5px;
	padding-bottom: 10px;
}

.photogallery .ileft{
	width: 50%; float: left;
	text-align: center;
	height: 445px;
}

.photogallery .ileft img{
	border: 10px solid #dbdada;
}

.photogallery .ileft .btn{
	cursor: pointer;
	background: url(../img/hhta.gif) repeat-x;
	height: 28px;
	padding: 0 20px;
	display: table;
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
	-moz-border-radius:5px 5px 5px 5px;
  	border-radius:5px 5px 5px 5px;
  	-webkit-border-radius:5px 5px 5px 5px;
  	margin-right: 10px;
}

.photogallery .iright{
	width: 400px; float: left;
	border: 1px solid #CCCCCC;
	text-align: center;
	height: 445px;
	overflow: auto;
	margin-left: 10px;
}

.photogallery .iright .image{
	float: left;
	text-align: center;
	font-size: 9px;
	width: 75px;
	height: 103px;
	overflow: hidden;
}

.photogallery .iright .thumb{
	text-align: center;
	height: 65px;
	overflow: hidden;
	margin: 5px;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}

.photogallery .iright .athumb{
	border-color: #FF0000;
}

.photogallery .iright .thumb:hover{
	border-color: #FF0000;
}

.maplocation{
	font-size: 12px;
	padding: 5px;
}

.hcheck{
	margin-top: 5px;
	padding: 5px;
	border: 2px solid #f9e6e5;
	font-size: 12px;
}

.noprice{
	background: #cb2d00;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	-moz-border-radius:5px;
  	border-radius:5px;
  	-webkit-border-radius:5px;
  	padding: 10px;
  	margin-top: 5px;
}

.noprice a{
	color: #FFFFFF;
	text-decoration: underline;
}

.promotext{
	background: #F47B00;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	-moz-border-radius:5px;
  	border-radius:5px;
  	-webkit-border-radius:5px;
  	padding: 10px;
  	margin-top: 5px;
}

.promotext a{
	color: #FFFFFF;
	text-decoration: underline;
}

#map_canvas {
margin: 0;
padding: 0;
height: 100%;
}

.hprice{
	margin-top: 5px;
	padding: 0;
	border: 2px solid #c9c9c9;
	-moz-border-radius:3px;
  	border-radius:3px;
  	-webkit-border-radius:3px;
}

.hprice td{
	font-size: 12px;
}

.hp_title{
	background: #c9c9c9;
	padding: 3px;
}

.hp_title .hp_payonline{
	background: url(../img/payonline.gif) no-repeat;
	padding-left: 45px;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	width: 147px;
	height: 21px;
	float: left;
}

.hp_title .hp_binfo{
	float: right;
	font-size: 10px !important;
	text-align: right;
}

.hp_title .hp_binfo .red2{
	font-size: 10px !important;	
}

.hp_mt{
	color: #727272;
}

.hp_mt2{
	color: red;
}

.hb_steps{
	width: 100%;
}

.hb_steps span{
	display: block;
	float: left;
	background: #e6e6e6;
	padding: 5px 10px;
	font-size: 13px;
	width: 187px;
	text-align: center;
	border-right: 1px solid #868686;
}

.hb_steps span.active{
	background: #868686;
	color: #FFFFFF;
}

.yourbooking{
	border: 1px solid #d0ced6;
	padding: 0px;
	font-size: 14px;
	margin-top: 5px;
}

.hb_photo{
	border: 1px solid #ab2f2f;
}

.bestprice{
	font-style: italic;
	font-weight: bold;
	color: #d2730e;
	font-size: 10px;
	background: url(../img/bestprice.gif) no-repeat;
	padding-left: 30px;
	height: 21px;
	display: block;
	padding-top: 5px;
}

.hb_price span{
	display: block;
	float: right;
	background: #e6e6e6;
	padding: 5px 10px;
	font-size: 13px;
	text-align: center;
	height: 20px;
	padding-top: 10px;
}

.hb_price span.price{
	background: #f3ddda;
	color: #ad1806;
	font-weight: bold;
	font-size: 14px;
}

.hb_roominfo{
	background: #f9edeb;
	display: table;
	padding: 5px;
	padding-left: 10px;
	font-size: 12px;
	width:475px;
}

h2.bct{
	color: #971111;
	font-size: 15px;
	padding:5px 0 0 10px;
}

h2.bct2{
	color: #295ea7;
	font-size: 15px;
	padding:0;
}

.bcc{
	background: #f9f5f3;
	padding: 10px;
}

.cfm_customer{
	margin-top: 5px;
	border: 1px solid #c3daf7;
	background: #ebeff4;
	padding: 10px;
}

.cfm_customer p{
	margin: 0px;
	font-size: 13px;
	margin-bottom: 5px;
}

.cfm_customer_title{
	color: #971111;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.booking_conditions_hotel{
	z-index:9;
	border: 1px solid #e1baba;
	font-size: 12px;
	position: absolute;
	background: #FFFFFF;
	width: 760px;
	bottom: -500px;
	left:-30px;
}

.booking_conditions_hotel h1{
	font-size: 24px;
	margin: 0;
	padding: 0 10px;
	text-decoration: underline;
	font-weight: normal;
	margin-left:-10px;
}

.booking_conditions_hotel h2{
	padding: 0;
}

.booking_conditions_hotel p{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.booking_conditions{
	z-index:9;
	border: 1px solid #e1baba;
	font-size: 12px;
	position: absolute;
	background: #FFFFFF;
	width: 760px;
	top:170px;
	left:333px;
}

.booking_conditions h1{
	font-size: 24px;
	margin: 0;
	padding: 0 10px;
	text-decoration: underline;
	font-weight: normal;
	margin-left:-10px;
}

.booking_conditions h2{
	padding: 0;
}

.booking_conditions p{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.green{
	color: #297A15;
}

a.navi{
	color: black;
}

span.navi{
	opacity: 0.5;
	color: gray;
}

.hotel_categories{
	border: 1px solid #c3c3c3;
	background: #ffe5dd;
	padding: 5px;
	font-size: 9px;
	width: 265px;
	float:left;
	margin-top:5px;
	margin-right:5px;
}

.hotel_categories .row{
	width: 97%;
}

.hpromotion{
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 13px;
	font-weight: bold;
	background: url(../img/hpromo.gif) no-repeat 0 5px;
	padding-left: 30px;
	height: 30px;
	color: #000000;
}

.hpromotion .promo{
	color: #dd3214;
}

.hpromotion .protitle{
	color: #8f150a;
}

.hexternal{
	position: absolute;
	bottom: 63px;
	left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.hexternal a{
	text-decoration: underline;
	color:red;
}

.landmarks h3{
	margin: 5px 0 5px 0;
	padding: 0;
	color: #a62d65;
	font-size: 12px;
	font-weight: normal;
}

.landmarks p{
	font-size: 11px;
	color: #3f3f3f;
	margin: 5px 0 5px 0;
}

.landmarks span.landmark{
	text-decoration: underline;
}

.landmarks span.distance{
	text-decoration: none;
}

.landmarks a.landmark_view_more{
	color: #a62d65;
}

.landmark_bg{
	background: #f9f9f9;
	padding: 10px;
}

.landmark_title{
	margin: 0px;
	padding: 5px 0 0 5px;
	height: 27px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: #f9f9f9 url(../img/lm_title.gif) no-repeat;
}

.navigation{
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
}

.navigation a{
	text-decoration: underline;
	color: #000000;
}

.ui-datepicker-trigger{
	vertical-align: bottom;
	margin-bottom: 3px;
}

.nbsm a{
	text-decoration: underline;
	color: #2b4483;
}

.hotel_detail_search_error{
	margin:5px;background:#838383;padding:5px;color:white;font-size:12px;display:inline;
}

.title_gray a{
	font-size: 10px;
	font-weight: normal;
	color: white;
	margin-left: 50px;
}

.more_info_link{
	font-size: 12px;
	display: inline-table;
	background: #F3CECB;
	padding: 4px;
	float: right;
	color: #333;
	text-decoration: underline;
}

.preferred_hotel{
	background: url(../img/bigsale.png) no-repeat;
	font-size: 16px;
	color: #AD1806;
	padding-left: 30px;
	text-align:left;
	float: left;
	height: 24px;
	padding-top: 4px;
	margin-top: 5px;
}

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#FFFFFF;
    padding:5px;
    border:1px solid #f5b19a;
    width:300px;
}

.tooltip p{
	font-size:12px;
    margin:0;
    padding:0;
    color:#000000;
}

.flightdetails input,.flightdetails select{
	font-size:11px;
}

.flightdetails select{
	margin-left: 0px;
}

#basic-modal-content {display:none;font-size:12px;text-align:center;padding:5px;border:1px solid black;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {color:#000; background-color:#fff; border:1px solid #444; padding:10px;}