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:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
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:#f00}
body,select,input,textarea{font-size:11px;font-family:Verdana,Arial,Helvetica}
h1 span{font:32px Times}


header{height:60px;position:absolute;top:0;width:100%}
	#logo{height:45px;width:250px;margin-left:17px;;}
	#logo strong{height:32px;display:block;text-indent:-9000px;background:url(img/logo.png) no-repeat center center;}
	#logo span{display:block;margin-top:3px;}
	#logo a {font-size:11px;font-family:Verdana;color:#00adef;text-align:center;display:block;text-decoration:none;font-weight:normal;letter-spacing:1px;}
	.es #logo a{letter-spacing:0;}
	#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 {}
	#currencies{right:132px;}
	.combo {position:absolute;top:0;right:0;width:120px;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:0 -110px;background-color:#fff;}
	.combo a, .combo strong{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;}
	.combo a:hover{color:#111;}
	.combo span{display:block;padding-top:5px;}

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;font-size:11px;}
	#breadcrumb,footer menu.r{text-align:center;padding:8px;background:#eee;border-radius:7px;-moz-border-radius:7px;}
	#breadcrumb a,footer menu a{color:#808080;text-decoration:none;font-size:11px;padding:0 3px;}
	footer menu a.active{color:#999}
	footer menu span{color:#808080;}
	#peru{background-position:0px -453px;width:37px;height:47px;margin:10px auto;}
	#breadcrumb{text-align:left;margin: 0 0 5px 0;}
#container{ margin:15px auto;width: 960px; position: relative;text-align:left; padding-top:55px}
#content{min-height:300px;padding:5px 0;overflow:hidden;}
#isotype,#peru,.combo a,.combo strong,.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 Dropdown */
#destination {visibility:hidden;}
#locations{margin-top:-2px;width:268px;position:absolute;z-index:200;left:0;left:25px;}
*:first-child+html #locations{margin-top:25px;}
#locations .content{background:#fff;line-height:16px;color:#999;padding:6px;border:1px solid #e08a00;border-width:0px 1px 0 1px}
#locations .head,#locations .foot{background:url('img/layout.png');height:4px;overflow:hidden;padding:0;border:none;}
#locations .head{background-position:-231px -56px;}
#locations .foot{background-position:-231px -60px;}
#locations a{display:block;color:#999;text-decoration:none;}
#locations a:hover{color:#333;background:#eee;}
#locations h4{color:#666;}

select.large{ width:270px;}


/*Languages*/
.combo a{}
.combo .usd *{background-position:-479px -272px}
.combo .gbp *{background-position:-479px -312px}
.combo .eur *{background-position:-479px -291px}
.combo .en *{background-position:-480px -252px}
.combo .es *{background-position:-480px -235px}
span.nomail a{color:#00adef;}

/*Commong Layout*/
.highlight{background:#000}
.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{background-image:url('img/layout.png');_background-image:url('img/layout.png'); background-repeat:none;}
.bgh{background-image:url(img/vbackgrounds.png); _background-image:url(img/vbackgrounds.gif);background-repeat:repeat-x;}
.b{background:#ebebeb;padding:5px;}
.wb{border:1px solid #ddd}
.c {display:block;float:left;}
.row{clear:both}
.r{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius: 7px;}
.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;-webkit-border-radius: 4px;}
 nav menu div a, .rt{border-radius:0; -moz-border-radius:0;-webkit-border-radius:0;
		border-top-right-radius:7px;border-top-left-radius:7px;-moz-border-radius-topright:7px;-moz-border-radius-topleft:7px;
		-webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px}
.rb{border-bottom-right-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;}
.h {display:none !important;}
.ho {overflow:hidden;height:0; !important;}

.item{background:#fff;margin-bottom:5px;}
.n{margin-bottom:5px;}
.last{margin-bottom:0;}
.error{color:red}
/*Shadow*/
.shadow{ -moz-box-shadow: 2px 2px 10px #000;-webkit-box-shadow: 2px 2px 10px #000;
        border:4px solid #333\9;
    }
/*Icons*/
.pax,.score,em.stars,em.starbig,.breakfast,.check{background:url('img/layout.png') no-repeat !important;display:inline-block;height:10px;margin:0 5px}

	em.starbig{background-position:-190px -398px !important;}
	em.stars{background-position:-190px -450px !important ;}
	em.starbig{height:14px ;overflow:hidden;}
		em.stars .stars,em.starbig .starbig{margin:0px;}
		em.grays{background-position:-190px -430px !important;line-height:13px;}
		em.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;}
		.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;}

	.breakfast{background-position:-322px -432px !important;width:14px;height:14px;margin:0 0px}

	.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;background:url(img/bk_tooltip.gif) repeat-y; background-repeat: repeat-y;background-position:right  0px ;padding-right:4px;}
		.tip_content{padding: 5px 11px 5px 11px;margin:0px 0px 0px 0px;line-height:13px;background:url(img/bk_tooltip.gif) repeat-y;text-align:center;}
		.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:6px;bottom:10px;right:1px;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;}

/*Forms*/

input.signup{width:140px;height:33px;text-transform:uppercase;color:#fff;font-size:16px;
		cursor:pointer;background-position:0px -148px;border-color:#c28b00;line-height:33px;
		background:url('img/layout.png') -0px -500px\9;border:none\9;width:140px\9;height:35px\9;}

/*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:190px;
	z-index: 100000; display: none; color: #666; -webkit-border-radius: 5px;  -moz-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:none;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: rgba(0,0,0,.7);background-color:#333\9; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.75); -webkit-border-radius: 3px; -moz-border-radius: 3px;
	filter:progid:DXImageTransform.Microsoft.DropShadow(sProperties); -webkit-box-shadow: 10px 10px 10px #ccc;  -moz-box-shadow: 10px 10px 10px #ccc;
	 }


/*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;}

	/*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 a, * html .combo strong, * html .combo div.active, * html  nav menu div a,
	* html .pax,* html .score, * html em.stars, * html em.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.png') !important}

	* html dd div {height:1%;}
	* html .b .br{bottom:-1px;}
	* html .b .bl{bottom:-1px;}

	* html .c{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 { }
/*TEmporal Print Hack*/
body.print footer{display:none}
body.print #content{text-align:left;padding:20px;}
