html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,time, mark, audio, video {
        margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}

body { line-height:1;text-align:center }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:'';  }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;color:#00adef; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle;color:#666 }

/* Global CSS*/
a:hover{color:#03ABEC;}
body,select,input,textarea{font-size:11px;font-family:Verdana,Arial,Helvetica;color:#555;}
h1 span{font:32px Times}


header{height:60px;position:absolute;top:0;width:100%}
	#logo{position:absolute;top:0px;left:0px}
	#isotype{background-position:-40px -439px;width:147px;height:61px;top:31px;right:0px;position:absolute;}
	#assistance{position:absolute;background:#f2f2f2;height:28px;line-height:28px;right:170px;top:0px;text-align:center;display:inline-block;padding:0 15px; }
	#assistance strong{color:#666;margin-right:5px;}
	#assistance span{color:#e08a00;font-weight:bold;}
	#languages {}
	#shared{float:right;margin-top:15px;color:#555;font-size:10px;} 
	#shared a{width:21px;height:20px;margin-left:7px;background:url('../img/layout.png') no-repeat;
		vertical-align:middle;display:inline-block;}
	#shared #l_facebook{background-position:-323px -585px;}
	#shared #l_twitter{background-position:-351px -585px;}    
	#shared #l_email{background-position:-379px -585px;}
	#shared #l_favorite{background-position:-407px -585px;}
	#currencies{right:169px;}
	.combo {position:absolute;top:0;right:0;width:160px;z-index:1000;}
	.combo div{cursor:pointer;}
	.combo .subitems{background:#fff;border:1px solid #ccc;margin-top:2px;}
	menu.hover div{display:block;}
	.combo div{display:none;}
	.combo div.active {display:block;background-position:-42px -469px;background-color:#fff;}
	.combo a, .combo p.selected{font-weight:normal;text-decoration:none;color:#999;font-family:Arial;
		padding-left:35px;display:block;height:21px;background-repeat:no-repeat;background-position:5px center;
		font-size:11px;position:relative;}
	.combo a:hover{color:#111;}
	.combo span{display:block;padding-top:5px;}
	.combo .flag{position:absolute;width:20px;height:20px;margin-left:-34px}
	#assistances{position:absolute;right:0;top:30px;}
	div.assit{float:right;width:190px;background:url('../img/phone_chat.png');height:40px;color:#707070;margin-left:3px;line-height:13px;}
  div.chat{background-position:0 -54px;}
  div.assit *{text-decoration:none;}
  div.assit span,div.assit strong{display:block;}
  div.assit strong{color:#00adef;font-weight:bold;font-size:10px;}
  div.assit span{padding-top:10px;font-size:9px;}
  div.phone strong {margin-left:50px;font-size:10px;}
  div.phone span {margin-left:50px;}
 	div.chat span {margin-left:30px;}
 	div.chat span a{font-size:10px;}
 	.es div.chat span {margin-left:10px;}
 	.es div.phone * {margin-left:30px;}
 	div.chat strong {margin-left:15px;}
  #psqwvZl,#psRIV6l{padding-top:0px;font-weight:bold;color:#00ADEF;font-size:10px;}
  
  
nav menu{margin:15px 0 0 17px;}
	nav menu div{display:block;float:left;width:133px;}
	nav menu div a{display:block;height:31px;text-align:center;background-position:0px -155px;
		font-size:13px;font-weight:bold;text-decoration:none;font-family: Arial;color:#b8b6b6}
	nav menu div a:hover{background-position:0px -221px;color:#fff;}
	nav menu div a.active{background-position:0px -188px;color:#4d4849;}
	nav menu div a span{display:block;padding-top:8px;line-height:18px;}

#breadcrumb,footer{color:#b3b3b3;position:relative;}
	#breadcrumb,footer .common_links{text-align:right;padding:8px;background:#eee;}
	#breadcrumb a,footer menu a{color:#808080;text-decoration:none;padding:0 2px;}
  strong.breadcrumb{font-weight:normal;}
	footer{padding-bottom:10px;padding-bottom:30px\9;}
	footer menu{text-align:center;display:inline-block;width:900px}
	footer menu span.active{color:#999}
	footer menu span{color:#808080;}
	footer menu *{font-size:9px}
	#peru{background-position:0px -453px;width:37px;height:47px;margin:10px auto;}

	
	#linkarea{overflow:hidden;padding:15px 0px;background:#f5f5f5;}
	#linkarea .area{width:165px;padding-left:26px;float:left;border-right:1px solid #ccc;}
	#linkarea .area:last-child{border:none;}
	#linkarea .area h4{font-size:9px;color:#4d4849;height:16px;}
	#linkarea .area div {line-height:16px;font-size:9px;}
	#linkarea .area div a{font-size:9px;color:#808080;vertical-align:middle;text-decoration:none;}
	#linkarea .area div a:hover{text-decoration:underline;}
	.share{display:inline-block;background:url('../img/layout.png') -447px -191px no-repeat;width:15px;height:14px;
		vertical-align:top;margin-right:5px;}
	.facebook{background-position:-450px -140px}
	.twitter{background-position:-450px -157px}
	.flag{display:inline-block;width:12px;height:9px;margin-right:8px;}
	.f_ar{background-position:-1px -1059px;}
	.f_br{background-position:-1px -1049px;}
	.f_cl{background-position:-1px -1039px;}
	.f_pe{background-position:-1px -1029px;}
	.f_uy{background-position:-1px -1019px;}
	/*.youtube{background-position:-450px -174px}*/
	
	#breadcrumb{text-align:left;margin: 0 0 5px 0;}
#container{ margin:15px auto;width: 960px; position: relative;text-align:left; padding-top:70px}
#content{min-height:300px;padding:0 0 5px 0;overflow:hidden;}
#isotype,#peru,.combo .flag,.combo div.active, nav menu div a{background-image:url('../img/layout.png'); background-repeat:no-repeat;}


#wrapper{color:#818181;margin-top:174px;}
#bar{width:150px;height:5px;overflow:hidden;margin:auto;background:#e6e6e6;position:relative;text-align:left;}
#fill{position:relative;width:0px;height:5px;left:0;background:#80d6f7;}
#loading{margin-top:50px;}
#loading_message{font-size:9px;color:#c6c6c6;margin:8px 0 20px 0;}
#paypal_redirect div span {display:block;padding-top:5px;color:#00ADEF}
.wait{color:#666;line-height:14px}
.redirect {margin-top:80px;color:#9a9a9a;}
	.redirect input{color:#10b2f0;text-decoration:none;font-weight:bold;border:none;background:none !important;padding:0;border:none;cursor:pointer;
	   vertical-align:inherit;}

/* Destination Autocomplete */
#main_form input#q {width:265px;background-position:-230px -1021px;padding:6px 3px !important;height:auto !important;line-height:12px;}

/*#searchForm  input.disabled{color:#ccc;}*/
#suggest{margin-top:-1px;width:430px !important;position:absolute;z-index:200;left:0;left:25px;}
#suggest .content{background:#fff;line-height:16px;color:#999;padding: 0 !important;margin:0  !important;border:1px solid #e8a740;
	border-width:0px 1px 0 1px;min-height:0 !important;width:auto !important;}
#suggest .head,#suggest .foot{background:url('../img/layout.png');height:4px;overflow:hidden;padding:0;border:none;}
#suggest .head{background-position:-70px -1046px;}
#suggest .foot{background-position:-70px -1050px;}
#suggest a{display:block;color:#666;text-decoration:none;padding:2px 6px;}
#suggest a strong{display:inline-block;width:260px;font-weight:normal;cursor:pointer;}
#suggest a span{display:inline-block;width:150px;text-align:right;cursor:pointer;}
#suggest a.hover{color:#666;background:#e5f7fd;}
#suggest a.hover strong{font-weight:bold;}
#suggest  span{color:#e08a00;font-weight:normal;}
#suggest span.country{width:auto;color:#00ADEF;font-size:9px;text-align:left;margin-left:5px;}
#suggest span.cit{color:#808080;}
#suggest span.sta{color:#808080;}
#suggest span.pro{color:#808080;}
#suggest span.dep{color:#808080;}
#suggest span.dis{color:#808080;}
#suggest span.reg{color:#808080;}
#suggest span.sub{color:#808080;}

#suggest h4{color:#666;}
#suggest ul{list-style:none;margin:0;}
#suggest li{margin:0;}

	#searchForm .fix_ie,#by_email .fix_ie,.item .fix_ie,.select_dates .fix_ie,#float_content .fix_ie{background:none;}
select.large{ width:270px;}
.button{cursor:pointer !important;}
/*Review*/
#review h1{font:bold 18px Helvetica;color:#00adef;margin-bottom:0px;}
#review .stars{background-position:-190px -398px !important;height:12px;margin:0;}
#review h4{font-size:14px;margin:30px 0 10px 0 ;}
#review small{font-size:9px;}
#review .fix_ie {background-position: -100px -974px ;height:22px;overflow:hidden; display:inline-block;}
#review input.large{width:390px}
#review .fix_ie input.large{background:none !important;}
#review .section{background:#fff;clear:both;color:#666;min-height:50px;}
#review .row{margin-bottom:12px;line-height:12px;}
#review #information{overflow:hidden;margin:25px 35px;}
#review .error{display:block;}
#review .error em{color:#808080;font-weight:normal;}
#review label{display:block;margin-bottom:4px;}
#review input.signup{cursor:pointer;display:inline-block;border:none;width:140px;background-position:0 -500px;height:34px;
    margin-top:5px;font:bold 15px Helvetica;text-align:center;color:#fff;vertical-align:middle;line-height:34px;}
#review_section{margin-top:30px;width:400px;}
#ratebar{margin-bottom:3px;}
#ratebar span{display:inline-block;width:16px;height:17px;background-position:-426px -297px;
    text-align:center;line-height:16px;font-size:10px;cursor:pointer;padding-right:2px;}
#ratebar span.on{background-position:-426px -280px;}
    textarea{resize:none;}
    .textarea{border:1px solid #40c2f3;width:388px;height:160px;padding:5px;}
    .textarea textarea{width:100%;height:100%;border:none !important;color:#666;background:none;}
#review label.checkbox{margin-top:2px;line-height:20px;background:url(../img/layout.png) -486px -585px no-repeat;padding-left:17px;display:inline-block;cursor:pointer;color:#00adef}
#review input.checkbox{position:absolute;left:-9000px;}
#review label.checked{background-position: -486px -630px ;}
#review .guest_name .static{display:none;}
#review .guest_name .static{height:22px;}
.anonymous .guest_name .static{display:block !important;}
.anonymous .guest{display:none !important;}

#recommended .skin-select{font-weight:bold;}
#recommended .skin-select select{font-weight:bold;width:100px;}


.section_static{background:#fff;clear:both;color:#666;min-height:50px;}
.static h1{font-size:20px;color:#da8904;height:20px;line-height:20px;}
.static h2{font-size:12px;color:#da8904;font-weight:normal;}
#city .static {margin:25px 35px; line-height:15px;color:#888}
.static .img img{border:5px solid #eee;display:block;}
 .static ul,.static ol{margin:15px 0;margin-left:30px}
 .static p{margin:15px 0;text-align:justify;}
 .static h3{font:bold 18px Helvetica;margin-bottom:8px;color:#9a9a9a;}
 .static h4{font:bold 18px Helvetica;color:#aaa;margin:15px 0;}
 .static h5{font-size:11px;}

.checkinfo{margin-bottom:10px;}
.checkinfo input{position:absolute;left:-9000px}
.checkinfo label{cursor:pointer;padding-left:20px;text-align:justify;display:block;position:relative}
.checkinfo label span.check{position:absolute;left:-4px;top:3px;width:14px;height:15px;background-position:-486px -587px !important;}
* html .checkinfo label span.check{left:-24px;}
.checkinfo label span.oncheck{background-position:-486px -612px !important;}


.combo a{}
/*Currencies*/
.combo .usd .flag{background-position:4px -135px}
.combo .gbp .flag{background-position:4px -179px}
.combo .eur .flag{background-position:4px -157px}
.combo .brl .flag{background-position:4px -201px}
/*Languages*/
.combo .en .flag{background-position:-480px -252px}
.combo .es .flag{background-position:-480px -228px}
.combo .pt .flag{background-position:-480px -1084px}
.combo .de .flag{background-position:-334px -1084px}
.combo .br .flag{background-position:4px -1072px}
.combo .us .flag{background-position:4px -772px}
.combo .at .flag{background-position:4px -793px}
.combo .li .flag{background-position:4px -894px}
.combo .ch .flag{background-position:4px -911px}
.combo .lu .flag{background-position:4px -928px}
.combo .au .flag{background-position:4px -945px}
.combo .nz .flag{background-position:4px -997px}
.combo .ie .flag{background-position:4px -835px}
.combo .pe .flag{background-position:-210px -1084px}
.combo .ar .flag{background-position:4px -751px}
.combo .cl .flag{background-position:4px -814px}
.combo .uy .flag{background-position:4px -962px}

span.nomail a{color:#00adef;} 

/*Commong Layout*/
.icon_info{background-position:-363px -25px;display:inline-block;width:16px;height:16px;cursor:help;}
.icon{display:inline-block;width:20px;height:16px;cursor:help;}
.i_airport{background-position:-413px -345px;}
.i_train{background-position:-435px -345px}
.i_bus{background-position:-459px -345px;}
.icon,.bg, .fix_ie{background-image:url(../img/layout.png); background-repeat:no-repeat;}
* html .icon, * html .bg, * html .fix_ie{background-image:url(../img/layout.gif);}
.bgh{background-image:url('../img/vbackgrounds.png');background-repeat:repeat-x;}
* html .bgh{background-image:url(../img/vbackgrounds.gif);}
.b{background:#ebebeb;padding:5px;}
.wb{border:1px solid #ddd}
.c {display:block;float:left;}
.g{float:right;}
.row{clear:both}

.r{border-radius:7px;-moz-border-radius:7px;}
.rm{border-radius:5px;-moz-border-radius:5px;}
.rl{border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-top-right-radius:6px;-moz-border-radius-topright:6px;}
.rs{border-radius:4px;-moz-border-radius:4px;}
 nav menu div a, .rt{border-radius:0; -moz-border-radius:0;
		border-top-right-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;
		 }
.rb{border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
.h {display:none !important;}
.ho {overflow:hidden;height:0 !important;}

.item{background:#fff;margin-bottom:4px;}
.n{margin-bottom:5px;}
.last{margin-bottom:0;}
.error{color:red}
/*Shadow*/
.shadow{ box-shadow: 2px 2px 10px #000;}
/*Icons*/
.pax,.score,.stars,.starbig,.check{background:url('../img/layout.png') no-repeat !important;display:inline-block;height:10px;margin:0 5px}

	.starbig{background-position:-190px -398px !important;}
	.stars{background-position:-190px -450px !important ;}
	.starbig{height:14px ;overflow:hidden;}
		.stars .stars,.starbig .starbig{margin:0px;}
		.grays{background-position:-190px -430px !important;line-height:13px;}
		.graybig{background-position:-190px -413px !important;line-height:14px;}
		.s0{width:0;overflow:hidden;} .s1{width:10px;} .s2{width:20px;} .s3{width:30px;} .s4{width:40px;} .s5{width:50px;}
		.sb0{width:0;} .sb1{width:12px;} .sb2{width:24px;} .sb3{width:36px;} .sb4{width:48px;} .sb5{width:60px;}

	.score{background-position:-245px -450px !important;width:56px;line-height:10px;}
		.score span{background:url('../img/layout.png') -245px -430px no-repeat; display:inline-block;height:10px;overflow:hidden;}

	.pax{background-position: -305px -447px !important;height:14px;margin:0 1px;padding:0 1px;}
		.p1{width:5px} .p2{width:12px;} .p3{width:20px} .p4{width:24px;}

	.check{width:11px;height:14px;background-position:-468px -192px !important;}
	.yes{background-position:-468px -160px !important;}
	.no{background-position:-468px -192px !important;}

/*ToolTip*/
#tooltip {display:none;	text-indent:-4px;width:170px;padding:0px;color:#666;text-align:center;line-height:23px;top:0;z-index:1;}
		.tip_wrapper{overflow:hidden; border-width:  0px 3px 0px 1px ;border-color:transparent #b2b2b2 transparent #e08a00 ;border-style:solid;   }
		.tip_content{padding: 5px 11px 5px 11px;margin:0px;line-height:13px;background:#fcf3e5;text-align:center;padding-right:4px;border-right:1px solid #e08a00;}
		.tt{overflow:hidden;position:absolute;}
		.ttc{overflow:hidden;}
		.tip_tl{height:5px;width:5px;top:0px;left:0px;background-position:-405px -22px;}
		.tip_tr{height:5px;width:6px;top:0;right:1px;background-position:-256px -33px;}
		.tip_tc{height:5px;margin:0 6px 0 5px;background-position:0 -347px;}
		.tip_bl{height:7px;width:5px;bottom:10px;left:0;background-position:-238px -38px;}
		.tip_br{height:7px;width:7px;bottom:10px;right:0px;background-position:-256px -38px;}
		.tip_bc{height:7px;margin:0 6px 10px 5px;background-position:0 -353px;}
		.tip_arrow{height:13px;width:11px;background-position:-203px -33px;bottom:1px;left:50%;margin-left:-6px;}


/*Select Skin*/
	span.skin-select {display:inline-block;margin-top:1px;background-position:right -113px;padding-right:5px !important;overflow:visible !important; }
	.skin-select select {height:22px;font-size:11px;color:#666;}
	select.theme{opacity:0;filter:alpha(opacity=0);}
span.skin-select { background-image:url('../img/layout.png');background-repeat:no-repeat;padding:0  2px 2px 0 !important;padding:0  }
span.skin-select select { position:absolute; }
span.skin-select-text {display:inline-block;background:url('../img/layout.png') -240px -113px no-repeat;padding:3px 0px 0px 5px;height:20px !important; cursor:default;color:#666;}
span.skin-loading{position:absolute;}

/*Bottom Links*/
.bottomlinks {clear:both;margin-top:6px;font:bold 9px Verdana;line-height:15px; ;color:#eee;text-align:center;}
.bottomlinks a {text-decoration:none;font-weight:bold;color:#bbb;padding:0 3px;}
.bottomlinks a.active {font-weight:normal;color:#ddd;}

/*Forms*/
input.signup{width:140px;color:#fff;font-size:16px;
		cursor:pointer;line-height:35px;	background:url('../img/layout.png') -0px -500px;border:none;height:35px;}

/*Date Picker*/
/* Some resets for compatibility with existing CSS */
	.calendar{cursor:pointer;}
		.dp, .dp * { width: auto; height: auto; border: none; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none; font-size:11px }
	.dp { background: #e3f6fe; border:1px solid #999; padding: 0; margin: 1px 0 0 0; position: absolute; width:196px;
	z-index: 100000; display: none; color: #666; border-radius:5px; }
	.dp_ieframe { position: absolute; z-index: 99999; display: none; }
	.dp .nav { padding:6px 4px;overflow:hidden;background:#f8f8f8;color:#fff; height:1%\9; }
	.dp .month_nav, .dp .year_nav {  padding: 0; display: block; position: relative; text-align: center; }
	.dp .month_nav { float: left; width: 100%; }
	.dp .year_nav { float: right; width: 30%; margin-right: -8px; /* Compensates for cell borders */ }
	.dp .month_name, .dp .year_name { font-weight: bold; line-height: 20px; color:#444;text-transform:uppercase;font-size:12px; }
	.dp .button { display: block; position: absolute; top: 0; width: 20px; height:20px; line-height: 17px; font-weight: bold;
		background-image:url('../img/layout.png'); background-repeat:no-repeat;padding:0;  }

	.dates{cursor:default;}
	.dp .foot{text-align:right;padding:5px 5px 7px 0;}
	.dp .close{cursor:pointer;font-size:9px;color:#00adef;padding:3px 19px;font-weight:bold;position:relative;display:block;text-align:right;}
	.dp .close em{position:absolute;background:url('../img/layout.png') -486px -191px no-repeat;width:13px;height:14px;right:0;display:block;top:0; }
	.dp .prev { left: 0;background-position:-408px 0; }
	.dp .next { right: 0; background-position:-428px 0;}
	.dp table { border-spacing: 0; border-collapse: collapse; clear:both; width:100%;}
	.dp div.dates{margin:1px 3px;}
	.dp thead {border-bottom:2px;}
	.dp thead th { background:#80d6f7;padding: 4px 3px; font-size:11px;color:#fff; }
	.dp th, .dp td { width: 20px; height: 1.2em; padding: 0; text-align: center; color: #818181;  font-weight:normal;}
	.dp td { border: 1px solid #eee;border-color:#cceffc #e5f7fd #e5f7fd #cceffc; line-height: 2em; text-align: center; white-space: nowrap; background: white; }
	.dp td.today { }
	.dp td.unselected_month { color: #ccc;background:#f2fbfe }
	.dp td.selectable_day { cursor: pointer; font-weight:bold;}
	.dp td.selected { border:none; font-weight: bold;color:#333; }
	.dp td.selectable_day:hover, .dp td.selectable_day.hover { border:1px solid #f09e00;color:#3a3937;background:#fdb31e; }



/***DEBUG***/
pre{margin:20px;padding:20px;text-align:left;background-color:#333; color: #fff; }


/*IE ROUND*/
	.rel{position:relative;}
	.ir{/*border:1px solid red;*/ position:absolute;width:5px;height:5px;display:block;overflow:hidden !important;background:url('../img/layout.png') no-repeat}
		.tl{top:0;left:0;background-position:-177px -111px}
		.tr{top:0;right:0;background-position:-186px -111px;}
		.bl{bottom:0;left:0;background-position:-177px -120px;}
		.br{bottom:0;right:0;background-position:-186px -120px;}

	.b .ir, .b .wb .b .ir{width:7px;height:7px;}
		.b .wb .b .tl{top:0;left:0;background-position:-177px -111px}
		.b .tr, .b .wb .b .tr {background-position:-184px -111px;}
		.b .bl , .b .wb .b .bl{background-position:-177px -118px;}
		.b .br, .b .wb .b .br{background-position:-184px -118px;}

	.b .wb .ir{width:5px;height:5px;}
		.b .wb .tl{top:-1px;left:-1px;background-position:-194px -111px}
		.b .wb .tr{top:-1px;right:-1px;background-position:-199px -111px;}
		.b .wb .bl{bottom:-1px;left:-1px;background-position:-194px -116px;}
		.b .wb .br{bottom:-1px;right:-1px;background-position:-199px -116px;}

	.textarea .tl{top:-1px;left:-1px;background-position:-207px -123px !important;}
	.textarea .tr{top:-1px;right:-1px;background-position:-212px -123px !important;;}
	.textarea .bl{bottom:-1px;left:-1px;background-position:-207px -128px !important;;}
	.textarea .br{bottom:-1px;right:-1px;background-position:-212px -128px !important;;}

	/*IE6*/
	* html input,
	* html .ir,* html .dp .close span, * html .dp .button, * html .skin-select .skin-select-text, * html span.skin-select,
	 * html #isotype, * html #peru, * html .combo .flag, * html .combo div.active, * html  nav menu div a,
	* html .pax,* html .score, * html .stars, * html .starbig, * html .breakfast, * html .check, * html  .score span
	* html #panel_map i, * html #panel_map span,  * html span.brs, * html input.signup/*detail page*/
		{background-image:url('../img/layout.gif') !important}

	* html dd div {height:1%;}
	* html .b .br{bottom:-1px;}
	* html .b .bl{bottom:-1px;}

	* html .c,* html .g{display:inline;}
	* html #content{overflow:hidden}
	* html .item, * html .b, * html .wb, * html .ii .item ul li, * html .r, * html #content,* html header nav menu,* html .skin-select-text,
	* html .skin-select,* html #logo a {height:1%;}
	* html footer{text-align:center;}
	* html .skin-select{overflow:hidden;}
	* html header{height:92px;overflow:hidden;}
	* html .skin-select select { }

#information{margin:25px 35px;}
#sitemap #information{margin:25px;}
h1{font:bold 18px Helvetica;color:#00adef;margin-bottom:10px;}
h2{font:bold 14px Helvetica;color:#999;margin-bottom:8px;}
h3 span{font-size:11px;font-weight:normal;}
a, dt{color:#00adef;text-decoration:none;}

#features{float:right;margin:4px 0;}

small{font-size:9px;color:#999;}
.section{background:#fff;clear:both;color:#666;min-height:50px;}
.section .wrap{overflow:hidden;}
.section .content{width:690px;padding:20px 25px;background:#fff;min-height:55px;}
.section .section{margin:10px 0;}
 .section .section h3{width:184px;margin:15px 0 0 15px;font:bold 16px Helvetica;line-height:17px;overflow:hidden;color:#00adef;}
 .section  h3 span{font:normal 11px Verdana;color:#9a9a9a;}
 .section .section h4{font:bold 14px Helivetica;color:#999;margin:10px 0;}
 .section .section ul{clear:both;overflow:hidden;}
 .section .section ul li{float:left;width:200px;margin-left:16px;color:#ccc;padding:5px 0;}
 .section .section a{color:#00ADEF;text-decoration:none;}
.section .section_type{border:1px solid #ebebeb;margin:1px 0; }
.section .section_type h4{cursor:pointer;margin:0;font:bold 11px Verdana; color:#00adef;background:#f3f3f3;padding:5px 20px;}
.section .section_type h4:hover{background:#f0f0f0;}
.section .section_type h5{font:bold 14px Helvetica;color:#9a9a9a;margin-left:16px;margin-top:5px;}
.section .type_content{padding:5px;}
.section .type_content ul{padding:5px 0 5px 0px;margin-left:16px;}
.section .type_content .type_points{margin-bottom:15px;margin-top:0px;padding:0;}
.back_link{float:right;}
#sitemap .section .content{width:690px;float:right;padding:1px 2px;}

 /*Terms*/
 #terms #information{width:700px;text-align:justify;}
 #about .section{min-height:500px;}
 .common{line-height:15px;color:#888}
 .common ul,.common ol{margin:15px 0;margin-left:30px}
 .common ol h5{margin:0px 0;}
 .common ol p{margin:0px 0 15px 0;}
 .common p{margin:15px 0}
 .common h2{font:bold 18px Helvetica;margin-bottom:8px;color:#9a9a9a;}
 .common h3{font:bold 18px Helvetica;margin-bottom:8px;color:#9a9a9a;}
 .common h3.no_break{display:inline;}
 .common h4{font-size:11px;}


.clear{clear:both;overflow:hidden;}

 #questions{padding:30px 0;overflow:hidden}
 #questions p{margin:10px 0;}
 #questions dt.active,#questions a.active{font-weight:bold;}

 #questions dt{font-size:12px;cursor:pointer;}
 #faq_sections{width:700px;}
    #faq_sections dd, #faq_sections dt{border-bottom:1px solid #eee;padding:7px 0;}
    #faq_sections dt{padding-left:12px;position:relative;}
    #faq_sections dt.active{border:none;}
    #faq_sections dt .bullet{background:url(../img/layout.png) -494px -337px no-repeat;position:absolute;width:7px;height:7px;left:0px;top:12px;}
    * html #faq_sections dt .bullet{left:-10px;}

    #faq_sections dt.active .bullet{background-position:-494px -364px;}
    #faq_sections dd{display:none;margin-left:12px}
    #faq_sections dd.active{display:block;}
 #faq_topics{width:175px}
    #faq_topics dt{width:130px;border-bottom:1px solid #eee}
    #faq_topics dd{border-bottom:1px solid #eee}
    #faq_topics a{display:block;padding:5px 0;}
    #faq_topics a span{display:none}
    #faq_topics a.active span{display:inline}


/* 404 Styles */
#page_404 .content{min-height:500px;width:auto;text-align:center;overflow:hidden;background:#fff;}
#page_404 h1{text-align:center;color:#ec1c24}
#page_404 h3{font-size:14px;text-align:left;padding:20px 0 0px 0;}
#page_404 #nofound{background:url(../img/layout.png) -440px -240px;width:40px;height:35px;margin:67px auto 5px auto;}
#page_404 .go_home{font-size:12px; color:#00adef;text-transform:uppercase;margin-top:90px;margin-bottom:30px;}
#page_404 form{text-align:left;width:770px;margin:auto;padding:3px 0 60px 0;}
#page_404 ul{list-style:none;padding:15px 0 30px;margin:0;}
#page_404 li{background-position:-496px -1060px;padding-left:10px;line-height:15px;position:relative;}
#page_404 li.in{background-position:-496px -1058px;z-index:1}
#page_404 li a{font-weight:bold;}
#page_404 #suggest{left:125px;top:auto;margin-top:2px;top:22px;}
#page_404 #suggestlist{text-align:left;min-height:0;} 
#page_404 #suggestlist li{padding-left:0}
#page_404 li input{vertical-align:middle;}
#page_404 .fix_ie{background-position:-323px -558px;display:inline-block;vertical-align:middle;}
#page_404 input.input{width:163px;height:15px;}
.search_submit{background:url(../img/layout.png) -135px -85px !important;width:80px;
  font:bold 12px Helvetica;color:#fff;border:none;height:23px;cursor:pointer;}

/* Img 404  Links */
#main_img img{display:block;}
#main_img .img{width:250px;height:250px;position:relative;display:inline-block;position:relative;margin-right:10px;}
#main_img a.last{margin-right:0}
#main_img .legend{position:absolute;bottom:4px;right:0;width:auto;height:18px;
    color:#fff;font-weight:bold;text-align:center;}
* html #main_img .legend{bottom:0;right:-1px;}
.legend .l_lt,.legend .l_rt{height:22px;position:absolute;width:7px;top:0;display:block;}
.legend .l_lt{background-position:0 -361px;left:0;}
.legend .l_rt{background-position:-8px -361px;right:0;}
.legend .ct{display:block;margin:0 7px;line-height:22px;background-position:0 -365px;height:22px;font-size:12px;padding:0 10px;}
* html .legend .ct{width:170px;}


#contact_us em{font-weight:bold;font-style:normal;color:#333;}
#contact_us .textarea{width:220px;}
#contact_us .textarea textarea{height:160px}
#contact_us input.input{width:220px;padding-bottom:5px;}
#contact_us select.theme{width:230px}
#contact_us .label{width:130px;float:left;padding-top:3px;}
#contact_us .field{float:left;padding-bottom:5px;}
#contact_us .buttons{width:360px;text-align:right;clear:both;}
#contact_us .fix_ie{display:block;overflow:hidden;}
*:first-child+html #contact_us .buttons{width:398px;}
form .row{overflow:hidden;}
.fieldset {padding-bottom:30px;}


#addyourhotel {margin:15px 0px;}
#addyourhotel .content{margin:15px 10px;}
#step1 .content h1{margin-bottom:3px;}
#step1 #addyourhotel .content {width:700px}
#addyourhotel .content p{margin-top:0;text-align:justify;}
#addyourhotel .content p.findus{margin:30px 0 20px 0}
#addyourhotel .content h3{margin-bottom:2px;}
#addyourhotel .content p.registered{}
#addyourhotel .content p b{color:#666;font-size:12px;}
	#contract {border:1px solid #818181;height:240px;overflow:auto;margin:10px 0; }
	#conditions{padding:20px;}
	#step3 .signup{margin:20px 0 0 0;}
	#step3 .msg{margin-top:0px;}
	
.description{clear:both;}

#addyourhotel .content{min-height:550px;}
.form dl{width:920px;margin:30px  0 0 20px }
.form dt, .form dd{float:left;margin:0 0 7px 0;}
.form dt{width:190px;clear:left;color:#888;padding-top:3px;}
#step3 .form dt{width:180px;}
.form dd{position:relative;width:660px}
.form dd div.field{float:left;width:240px;}
#addyourhotel .form dd div.field{width:235px;}
#step2 .signup{margin-left:210px;}
#step2 #suggest{margin-top:25px;left:0;}
#step2 .form dd div.field{width:232px;}
#step2 .form dd div.static{width:222px;}
.field .c{width:114px;}
.form dd div.static{width:220px;}
.form .rel{font-size:8px;}
.msg_error{width:650px;padding:10px 5px;background:#fdefed;color:#e13224;font-weight:bold;text-align:center;}

#step4 .form h3{margin:20px 0 10px 0;}
#step4 .section .content{padding:10px;width:670px;}
#step4 input.signup{margin:20px 0;}
strong.error{color:#e13224;}
* strong.error{display:none;}


/*Select Skin*/
span.skin-select{background-position:right -113px;height:20px !important;}
span.skin-disabled{background-position:right -701px;}
	.skin-disabled span.skin-select-text{background-position:-415px -701px;}


/*IE7 Select Skin*/

.property_type span.skin-select{display:inline !important;position:absolute !important;margin-top:-5px;margin-left:5px}
.property_type span.skin-select-text{display:inline-block;display:inline-block !important;}
/***/

.small .c span.skin-select{margin-top:0;}
.small .c {margin-right:5px;}
.small .no_rigth_margin{margin-right:0px;}
span.skin-select-text{background-position:-240px -113px;}
div.loading span.skin-loading{position:absolute;background:transparent url(../img/ajax-loader.gif) center 5px no-repeat;
  opacity:1;filter:alpha(opacity:100);right:25px;top:0;}
dt.smk{width:278px;}
dd.smk{width:548px;}
dd.smk div.field{width:120px}
.property_type{margin-bottom:10px;}
.smoking{background:url(../img/layout.png) -329px 0; width:20px;height:20px;display:block;float:left;margin:-4px 4px 0 0 ;}
input.signup{cursor:pointer;display:inline-block;border:none;width:250px;background:url(../img/layout.png) -137px -271px;
  height:46px;margin-top:5px;font:bold 25px Helvetica;text-align:center;color:#fff;vertical-align:center;line-height:46px;}
.signup:hover{color:#fff;}
.form select.theme,#neighbourhood_id {width:230px}

.form input.input {width:220px;height:14px;}
 .textarea textarea{width:100%;height:100%;-moz-border-radius:3px;border:none !important;border-radius:3px;color:#666;background:none;}
textarea{resize:none;}
 .textarea{border:1px solid #40c2f3;width:598px;height:160px;padding:5px;}
.form .small select.theme {width:113px}
#ayh_function{width:230px}
#add_contact_person{clear:both;width:190px;margin:0 0 7px 20px;font-size:9px;color:#00ADEF;}
.form .small select.mini {width:52px}
.form .small span.skin-select {display:inline-block;}
.form .small input.input {width:105px; background-position:-258px -386px\9;}
.form .small .error input.input {background-position:-258px -386px\9 !important;}
.form .small .fix_ie {background:url(../img/layout.png) -372px -386px\9; }/*IE fix*/

.form .tiny{width:52px;}
.form .small .tiny input.input{width:40px !important}
.form .tiny .fix_ie {width:50px;background:url(../img/layout.png) -367px -68px\9; }/*IE fix*/
.form .tiny .fix_ie input.input{width:40px !important;}/*IE fix*/

#step5 .checkers p{margin:2px 0;}
#step5 .checkers{margin:10px 0;}
.room_options{padding:5px 0 20px 0;}
.optional_fields{display:none;}
.optional_fields{margin-left:18px;}
.optional_fields .error{display:block;color:red;}
.optional_fields .textarea textarea{width:580px}
.optional_fields span.error{display:none;}
.optional_fields .contact{padding:5px 0;}
.optional_fields .contact .error{margin-left:105px;}
.remarks{margin:5px 0;}
.open_options .optional_fields{display:block;}
.error span.error{display:block}
.label{display:inline-block;width:130px;}
.en .label{display:inline-block;width:100px;}

.form .medium{width:160px;}
.form .small .medium input.input{width:163px !important;background-position: 0px -58px\9 !important;}
.form .medium .fix_ie {width:175px;background:url(../img/layout.png) -0px -58px\9 !important; }/*IE fix*/
.form .medium .fix_ie input.input {width:160px !important; }/*IE fix*/
	.checkers{line-height:18px;}
	label.checkbox{background:url(../img/layout.png) -486px -585px no-repeat;padding-left:17px;display:inline-block;cursor:pointer;color:#00adef}
	* html label.checkbox{background-image:url(../img/layout.gif)}
	label.checked{background-position: -486px -630px ;}
	input.checkbox{position:absolute;left:-9000px;}

	input.radio{position:absolute;left:-9000px;}
	label.radio {margin-right:10px;padding-left:18px;background:url(../img/layout.png) no-repeat -487px -528px;cursor:pointer;}
	label.active {background-position:-487px -501px;}



.form input.signup{margin-left:200px;width:180px;background-position:-207px -317px;cursor:pointer;_height:46px;}

.form input.continue{margin-left:0;}
.input{border:1px solid #40c2f3;padding:3px 4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.input{border:none\9;background:url(../img/layout.png) -258px -408px\9;padding:4px 6px\9; }/*IE fix*/
.fix_ie {background:url(../img/layout.png) -258px -408px\9;height:22px;overflow:hidden; }/*IE fix*/
.fix_ie .input{background:none !important;}
.error{color:#666}
.error_block{padding:5px 0;color:#e13224;font-weight:bold;}
.form dd .for_booking input{display:none;}
.form dd small{font-size:8px;color:#336eb3;cursor:pointer;}
.form dd label {cursor:pointer;}

.extra_bedding {margin:40px 0 30px 0;;}
.extra_bedding input.radio, .extra_bedding input.checkbox{position:absolute;left:-9999px !important;display:inline;}
.extra_bedding p{line-height:17px;margin-bottom:5px;}
.extra_bedding label.checkbox{color:#808080;}
.extra_bedding select.tiny{width:50px;}
.extra_bedding label.radio{display:inline-block;height:13px;}


.with_items ul{list-style:none;margin-left:0;margin-bottom:20px;}
.with_items ul ul{margin-left:0px;}
.with_items ul div{padding-left:20px;}
.with_items ul li li.laster{margin-bottom:20px;}
.with_items ul li{line-height:22px;}
.with_items .with_items{padding:0 0 5px 0;}
.with_items label.checkbox{color:#808080;}
.with_items li li {padding:2px 0;}
.with_items li li label.radio {padding-bottom:3px;}
.with_items input.money{margin:0;}
.main_items{margin:20px 0;}
.small_items{margin:3px 0;}


span.money{background:url(../img/layout.png) -204px -581px;display:inline-block;vertical-align:middle;
	text-align:left;width:73px;height:22px;}
span.usd{background-position:-204px -558px;}
span.brl{background-position:-35px -864px;}
span.usd.disabled{background-position: -204px -650px;}
span.brl.disabled{background-position: -35px -910px;}
span.disabled{background-position: -204px -650px;}
.form input.money{width:43px !important;overflow:hidden;margin-left:20px;height:15px;border:none;
	text-align:right;background:none !important; display:inline;}
label.disabled{background-position:-488px -465px;cursor:default;}
.error select.theme{width:226px;width:229px\9;}
.error  strong.error{display:block;float:right;width:420px;}
.checkers strong.error{float:none;}
.error .label{color:#818181}
.description .error strong.error{width:200px;}
.error span.skin-select{background:none;border:2px solid #e13224;-moz-border-radius:5px;border-radius:5px;height:18px !important;display:inline-block;}
.error span.skin-select{background:url(../img/layout.png) right -813px\9;border:none\9;height:20px\9 !important; }
.small .error span.skin-select{background-position: -258px -386px\9; }
.error span.skin-select-text{background:none !important;background:url(../img/layout.png) -271px -813px no-repeat\9 !important;}
.error span.skin-select .skin-arrow{background:url(../img/layout.png) -466px -139px no-repeat;width:16px;height:16px;position:absolute;right:2px;top:2px;}
.error span.skin-select .skin-arrow{right:3px\9 !important;top:3px\9;}
.error  input.input{border-color:#e13224;border-width:2px;width:216px;}
.error  input.input{border:none\9;width:222px\9 !important;height:14px\9 !important;background:url(../img/layout.png) -258px -364px no-repeat\9;}
.error .textarea{border-color:#ed1c24;border-width:2px;}
.error  .fix_ie {background-position: -258px -364px ;}
.form .small input.input{width:102px\9 !important;background-position: -372px -386px\9 !important;}
.small .error select.theme{width:106px;}
.small .error select.theme{width:110px\9 !important;height:24px\9 !important;}

#step3 .title {font:bold 15px Verdana;}
#step3 h3 span{font-size:11px; font-weight:normal;display:block;line-height:16px;}
#step3 h3{line-height:18px;}
#step3 .content {margin-bottom:10px;}
#step3 .content p{margin:20px 0;}
#step3 .buttons{padding-top:20px;position:relative;}
.facilities {overflow:hidden;width:900px;}
.facilities dd label{clear:both;display:block;}
.facilities dt{font:bold 14px Helvetica;}
.facilities dt span{font:normal 11px Helvetica;}
.facilities dl{margin:0;float:left;width:275px;padding-bottom:20px;}
.facilities dl.last{width:236px;}
.facilities dl.services{width:356px;clear:left;}
.facilities dd,.facilities dt{float:none;clear:none;display:block;width:auto;}
.facilities div {clear:both;margin-bottom:0;color:#666;background:url(../img/layout.png) -483px -140px no-repeat;display:block;height:18px;cursor:pointer;}
.facilities div input{display:none;}
.facilities div label{font-weight:normal;display:block;padding-left:20px;cursor:pointer;}
.facilities div:hover{color:#333;}
.facilities div.checked{background-position:-483px -159px;color:#333;}
#thankyou #information{position:relative;}
#print{color:#00adef;font-size:10px;position:absolute;left:650px;margin-top:-10px;width:60px;text-align:center;top:0px;cursor:pointer;}
.i_print{width:20px;height:17px;background-position:-461px -327px;cursor:pointer;}

.blb{background:#f2f2f2;margin:10px 0;width:650px}
.blb .detail h2{font-size:16px;}
.blb .detail{padding:14px 17px;}
.blb .detail strong{color:#4c4c4c;}
.blb div small{display:block;line-height:11px;padding-left:15px;text-indent:-15px;margin-top:2px;}
.highlight_box{background:#e5f7fd;}
.submit{cursor:pointer;display:inline-block;border:none;background:url(../img/vbackgrounds.png) 0 -103px repeat-x;height:40px;border:1px solid #bababa;
		font:bold 18px Helvetica;text-align:center;color:#666;vertical-align:center;line-height:40px;
		padding:0px 25px;-moz-border-radius:7px;border-radius:7px;}
* html .submit{background-image:url(../img/vbackgrounds.png) !important;	}
.submit:hover{color:#333;}

	.b .wb .wb .tl{top:-1px;left:-1px;background-position:-207px -111px}
	.b .wb .wb .tr{top:-1px;right:-1px;background-position:-212px -111px;}
	.b .wb .wb .bl{bottom:-1px;left:-1px;background-position:-207px -116px;}
	.b .wb .wb .br{bottom:-1px;right:-1px;background-position:-212px -116px;}


	.error .textarea .tl{top:-2px;left:-2px;background-position:-181px -66px !important;}
	.error .textarea .tr{top:-2px;right:-2px;background-position:-186px -66px !important;;}
	.error .textarea .bl{bottom:-2px;left:-2px;background-position:-181px -71px !important;;}
	.error .textarea .br{bottom:-2px;right:-2px;background-position:-186px -71px !important;;}

	.b .msg .tl{top:0px;left:0px;background-position:-219px -67px !important;}
	.b .msg .tr{top:0px;right:0px;background-position:-224px -67px !important;}
	.b .msg .bl{bottom:0px;left:0px;background-position:-219px -72px !important;}
	.b .msg .br{bottom:0px;right:0px;background-position:-224px -72px !important;}


* html nav menu{margin-top:5px;}
* html #information, * html .section, * html .section .section{height:1% !important;}
* html .section .section{ overflow:visible;height:60px !important;}
* html .section .section .content{ height:60px;width:657px; }
* html .section .section ul li{display:inline}
* html #faq_sections dt .bullet, * html .facilities div{background-image:url(../img/layout.gif);}

