/* Browser Defult Settings */

html, body, ul, ol, li, p,h1, h2, h3, h4, h5, h6,form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
} 

/* End Defult Settings */










html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100.01%;    /* This odd 100.01% value for the font size compensates for several browser bugs.*/
	background:#ffffff url(bg.jpg) repeat-x;
	
	}
#content {
	background: #EEE;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0 20px 0 20px;
	margin: auto;
	font: 1.5em arial, verdana, sans-serif;
	width: 960px;
	height: 100%;
}

.onpaper {
	BORDER-RIGHT: #edc89b thin; PADDING-RIGHT: 5px; BORDER-TOP: #edc89b thin; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #edc89b thin; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #edc89b thin; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.onpaper:link {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.onpaper:visited:unknown {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.onpaper:active {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.onpaper:hover {
	FONT-SIZE: 11px; COLOR: #ff8542; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.onpapernav {
	BORDER-RIGHT: #edc89b thin; PADDING-RIGHT: 5px; BORDER-TOP: #edc89b thin; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #edc89b thin; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #edc89b thin; FONT-FAMILY: "Times New Roman", Times, serif; BACKGROUND-COLOR: #fff7e1;
}
a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	text-decoration:underline;
}
a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	text-decoration:overline;
}




.baseline {
	FONT-SIZE: 15px;  COLOR: #d5d1b9; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A.baseline:link {
	FONT-SIZE: 15px;  COLOR: #d5d1b9; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline:visited {
	FONT-SIZE: 15px;  COLOR: #d5d1b9; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline:active {
	FONT-SIZE: 15px; COLOR: #d5d1b9; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline:hover {
	FONT-SIZE: 15px; COLOR: #ff8542; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}






.baseline2 {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A.baseline2:link {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline2:visited {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline2:active {
	FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.baseline2:hover {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}





.leftrail {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftrail:link {
	FONT-SIZE: 10px; COLOR: #0000ff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftrail:visited {
	FONT-SIZE: 10px; COLOR: #79896e; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftrail:active {
	FONT-SIZE: 10px; COLOR: #79896e; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftrail:hover {
	FONT-SIZE: 10px; COLOR: #ff8542; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.margin {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;
}
.onpaper1 {
	BORDER-RIGHT: #edc89b 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #edc89b 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #edc89b 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #edc89b 1px solid;
}
.onpaper2 {
	BORDER-RIGHT: #edc89b thin; PADDING-RIGHT: 0px; BORDER-TOP: #edc89b thin; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #edc89b thin; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #edc89b thin; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}


/*---------------- ALL fonts slutions  ----------------------- */


.dotted_bottom_line { border-bottom:1px dotted #898989;}

.dotted_blue_line { border-bottom:1px dotted #6084b5;}

.normal_font { font-size:12px; color:#333333;}
.normal_font_small { font-size:10px; color:#333333;}

.normal_font_small_link { font-size:10px; color:#333333; text-decoration:none; cursor:pointer;}
.normal_font_small_link:hover { font-size:10px; color:#666666; text-decoration:none; cursor:pointer;}

.normal_font_light { font-size:12px; color:#777777;}

.normal_font_light_11 { font-size:11px; color:#777777;}

.orange_font_11 { font-size:11px; color:#eb8e20;}

.green_font_11 { font-size:11px; color:#9fd010;}

.normal_font_white_11 { font-size:11px; color:#FFFFFF;}

.normal_font_dark_11 { font-size:11px; color:#333333;}

.normal_arial_font_light { font-size:10px; color:#999999; }



.normal_font_blue { font-size:12px; color:#3a89c9;}

.normal_font_blue_link { font-size:12px; color:#3a89c9; cursor:pointer; text-decoration:none;}
.normal_font_blue_link:hover { font-size:12px; color:#3a89c9; cursor:pointer; text-decoration:underline;}

.normal_font_white_bold_simple { font-size:12px; color:#FFFFFF; cursor:pointer; text-decoration:none; font-weight:bold;}
.normal_font_white_bold_simple2 { font-size:14px; color:#FFFFFF; cursor:pointer; text-decoration:none; font-weight:bold;}

.normal_font_white_link { font-size:12px; color:#FFFFFF; cursor:pointer; text-decoration:none; font-weight:bold;}
.normal_font_white_link:hover { font-size:12px; color:#000000; cursor:pointer; text-decoration:underline; font-weight:bold;}

.normal_font_orange_link { font-size:12px; color:#cb6e00; cursor:pointer; text-decoration:none;}
.normal_font_orange_link:hover { font-size:12px; color:#cb6e00; cursor:pointer; text-decoration:underline;}

.normal_font_dark_blue_link { font-size:12px; color:#003569; cursor:pointer; text-decoration:none;}
.normal_font_dark_blue_link:hover { font-size:12px; color:#003569; cursor:pointer; text-decoration:underline;}

.arial_heading_font { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333;}




.arial_heading_font_gry_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666;}

.arial_heading_font_gry_12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666;}

.arial_heading_font_dark_orange_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#4a3717;}


.arial_heading_font_green_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#8cb333;}

.arial_heading_font_orange_11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#f08f1c;}

.arial_heading_font_green_12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#8cb333;}

.arial_heading_font_orange_12 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#f08f1c;}

.arial_heading_font_green_14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#8cb333;}

.arial_heading_font_orange_14 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#f08f1c;}

.arial_heading_font_green_16 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#8cb333;}

.arial_heading_font_orange_16 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#f08f1c;}

.arial_heading_font_black_16 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000;}

.arial_heading_font_blue_16 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#2d496e;}




.arial__big_heading_font { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333333;}

.arial_big_heading_font_red2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#cb0008;}


/*------------------- All Fonts End Here --------------------------*/

.user_img { border:1px solid #CCCCCC; width:136px; height:130px;}



/* All Links Start Here */



.normal_font_blue_link { font-size:12px; color:#3a89c9; cursor:pointer; text-decoration:none;}
.normal_font_blue_link:hover { font-size:12px; color:#3a89c9; cursor:pointer; text-decoration:underline;}

.normal_font_dark_blue_link { font-size:12px; color:#003569; cursor:pointer; text-decoration:none;}
.normal_font_dark_blue_link:hover { font-size:12px; color:#003569; cursor:pointer; text-decoration:underline;}

.arial_bold_font_link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; cursor:pointer;}
.arial_bold_font_link:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#52c2d0; cursor:pointer; text-decoration:none;}

.arial_blue_font_link { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#45679e; text-decoration:none; cursor:pointer;}
.arial_blue_font_link:hover { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#45679e; cursor:pointer; text-decoration:none;}

.normal_link { font-size:12px; color:#333333; cursor:pointer; text-decoration:none;}
.normal_link:hover { font-size:12px; color:#333333; cursor:pointer; text-decoration:underline;}


.arial_small_font_tag_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4c6d99; cursor:pointer; text-decoration:underline; padding:2px;}
.arial_small_font_tag_link:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; cursor:pointer; text-decoration:underline; padding:2px;}

.normal_font_bold_white_simple { font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.normal_font_bold_white_simple_14 { font-size:16px; color:#FFFFFF; text-decoration:none; }
.normal_font_bold_white_simple_14_bold { font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.normal_font_bold_white_simple_18 { font-size:18px; color:#FFFFFF; text-decoration:none; }
.normal_font_bold_white_simple_big { font-size:22px; color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:pointer;}
.normal_font_bold_white_link { font-size:16px; color:#FFFFFF; font-weight:bold; text-decoration:none; cursor:pointer;}
.normal_font_bold_white_link:hover { font-size:16px; color:#FFFFFF; font-weight:bold; cursor:pointer; text-decoration:underline;}


/* All Links End Here */




.search_fields { width:230px; border:1px solid #FFFFFF; height:22px; font-size:16px; color:#666666;}








/* forms components*/


input { height:20x; border:1px solid #CCCCCC; font-size:14px; color:#990000;  }
select { height:20x; border:1px solid #CCCCCC; font-size:14px; color:#990000;  }

/* end forms components  */









/* list styles */

.lp ul { list-style-type: none; }
.lp ul li { padding-left: 22px; background:url(as2.png) 0px 4px no-repeat; font-size:12px; line-height:25px; font-family:Arial, Helvetica, sans-serif;  }

.lpw ul { list-style-type: none; }
.lpw ul li { padding-left: 22px; background:url(as.png) 0px 4px no-repeat; font-size:12px; line-height:25px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  }

.lp2 ul { list-style-type: none;  }
.lp2 ul li { padding-left: 27px; background:url(bookmark_toolbar.png) 0px 4px no-repeat; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;  }


 /* list styles end */







/* -------------  Icon Text Start Here --------------------- */


.title_heading{ background:url(icons/big_icon.png) no-repeat; padding-left:40px; font-size:22px; color:#88b046;  text-decoration:none; background-position:0px -1px; line-height:36px;}
.title_heading:hover { background:url(icons/big_icon.png) no-repeat; padding-left:40px; font-size:22px; color:#88b046;  text-decoration:none; background-position:0px -1px; line-height:36px;}

.pop_tags{ background:url(icons/tag_orange.png) no-repeat; padding-left:20px; font-size:20px; color:#ee9124;  text-decoration:none; background-position:0px 5px; }
.pop_tags:hover { background:url(icons/tag_orange.png) no-repeat; padding-left:20px; font-size:20px; color:#ee9124;  text-decoration:none; background-position:0px 5px; }


.user_login{ background:url(icons/user_red.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:none; background-position:0px -1px;}
.user_login:hover { background:url(icons/user_red.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:underline; background-position:0px -1px;}


.read_brief { background:url(icons/read_brief.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:none; background-position:0px 0px;}
.read_brief:hover { background:url(icons/read_brief.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:underline; background-position:0px 0px;}

.submit_deisgn { background:url(icons/up_deisgn.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:none; background-position:0px -1px;}
.submit_design:hover { background:url(icons/up_deisgn.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:underline; background-position:0px -1px;}


.share_friends{ background:url(icons/tell_frnd.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:none; background-position:0px -1px;}
.share_friends:hover { background:url(icons/tell_frnd.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:underline; background-position:0px -1px;}

.designer_user{ background:url(icons/designer.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:none; background-position:0px -1px;}
.designer_user:hover { background:url(icons/designer.png) no-repeat; padding-left:20px; font-size:12px; color:#666666; cursor:pointer; text-decoration:underline; background-position:0px -1px;}





/* -------------  Icon Text End Here --------------------- */







/* All pics sizes */

.search_pic { width:124px; height:101px; border:2px solid #CCCCCC;}

.body_pic { width:91px; height:68px; border:5px solid #CCCCCC;}

.body_pic2 { width:104px; height:90px; border:2px solid #CCCCCC;}

/* end pics sizes */









/*------------------------------------------------footer--------------------*/
#footerMain{
	width:900px;
}	
#footer{
	width:900px;
	height:127px;
	margin:0 auto;
	
}
#footer ul{
	width:900px;
	list-style-type:none;
}
#footer ul li{
	float:left;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	padding:0 7px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer p.copyright{
	font:normal 10px/15px Arial, Helvetica, sans-serif;
	position:absolute;
	color:#B0D44E;
	
}

#footer p.design{
	display:block;
	width:182px;
	height:16px;
	padding:2px;
	position:absolute;
	left:225px;
	top:91px;
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-transform:uppercase;
}
#footer p.design a.link{
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-decoration:none;
}
#footer p.design a.link:hover{
	color:#fff;
	background-color:#FF7C00;
}
/*------------------------------------------------footer--------------------*/







/* vertical navigation */



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu{
width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color:#999999;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px dotted #666666;
font-size: 75%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #f2962a;
background-color: #F3F3F3;
}

.ntext{
font-size:12px;
}

/* map panel derop down class start */

.map_drop { padding:5px; border:1px solid #CCCCCC; color:#990000;}

.thumb_round {width:110px; height:110px; border:4px solid #333333;}
.thumb_roundfull {border:2px solid #666666;}


/* end vertical navigation */


 /* ---------------------------------------------------------------------------------
   CLASS TAB SET
------------------------------------------------------------------------------------ */
.classTabSet{
	margin: -28px 8px 0 0;
	padding: 0;
	position: relative;
	font: bold 11px Arial,Verdana,Helvetica,sans-serif;
	list-style: none;
	width: auto;
	float: right;
}
.classTabSet li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	display: inline;
}
.classTabSet a {
	padding: 4px 15px 4px 13px;
	text-decoration: none;
	border-top: solid 1px #eef3f9;
	border-left: solid 1px #eef3f9;
	float: left;
	display: block;
}
.classTabSet a:hover {background-color: #ffffff; color: #039;}
.classTabSet a:focus {outline: none;}
a.activeTab {
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	color: #039;
}
a.inactiveTab {
	border-bottom: 1px solid #ffffff;
	background-color: #9aaec9;
	color: #ffffff;
}

 /* ---------------------------------------------------------------------------------
   CLASS TAB SET
------------------------------------------------------------------------------------ */
.classTabSet2{
	margin-left:10px;
	padding: 0;
	position: relative;
	font: bold 11px Arial,Verdana,Helvetica,sans-serif;
	list-style: none;
	width: auto;
	float:left;
}
.classTabSet2 li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	display: inline;
}
.classTabSet2 a {
	padding: 4px 15px 4px 13px;
	text-decoration: none;
	border-top: solid 1px #eef3f9;
	border-left: solid 1px #eef3f9;
	float: left;
	display: block;
}
.classTabSet2 a:hover {background-color: #9aaec9; color: #ffffff;}
.classTabSet2 a:focus {outline: none;}
a.activeTab2 {
	border-bottom: 1px solid #ffffff;
	background-color: #9aaec9;
	color: #ffffff;
}
a.inactiveTab2 {
	border-bottom: 1px solid #ffffff;
	background-color: #264C88;
	color: #ffffff;
}


 /* ---------------------------------------------------------------------------------
   end CLASS TAB SET
------------------------------------------------------------------------------------ */

.Top_td_heading	{
	height:22px;
	color: #FFFFFF; font-size: 12px; font-weight : bold;
	background-color: #274E8C;
}
#available-hotels{
	color:#212121;
	font-size:14px;
	margin:14px 0 0 0px;
	clear: both;
}
#available-hotels a img{
	border:none;
}
#available-hotels .hotel{
	margin-bottom:46px;
	overflow:auto;
}
#available-hotels .hotel .image{
	float:left;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(left, #f4f4f4 0%, #f4f4f4 87%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(87%,#f4f4f4), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* W3C */
	padding:9px 11px 9px 11px;
	width:94px;-webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;
}
#available-hotels .hotel .image img{
	border:2px solid #fff;
}
#available-hotels .hotel .content{
	float:left;
	width:484px;
}
#available-hotels .hotel .content .header{
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
	border-bottom:1px solid #cdcdcd;
	overflow:auto;
	padding:9px 16px 6px;
	position:relative;
}
#available-hotels .hotel .content .header h4, #available-hotels .hotel .content .header h4 a{
	color:#264c88;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	text-decoration:none;
}
#available-hotels .hotel .content .header h4 a:hover{
	color:#C50108;
	text-decoration:none;
}
#available-hotels .hotel .content .header h4.featured{
	width:306px;
}
#available-hotels .hotel .content .header .rating{
	float:left;
}
#available-hotels .hotel .content .header span.starting-at{
	color:#464040;
	float:left;
	font-size:10px;
	line-height:20px;
	margin-left:6px;
	text-transform:uppercase;
}
#available-hotels .hotel .content .header .featured-hotel{
	position:absolute;
	right:12px;
	top:16px;
}
#available-hotels .hotel .content .room-listings ul li{
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid #fff;
	list-style-type:none;
	overflow:auto;
	padding:12px 12px 12px 16px;
}
#available-hotels .room-listings .room-name, #available-hotels .room-listings .room-price, #available-hotels .room-listings .room-select{
	float:left;
}
#available-hotels .room-listings .room-name{
	padding-top:4px;
	width:248px;
}
#available-hotels .room-listings .room-price{
	width:140px;
}
#available-hotels .room-listings .room-select{
	padding-top:1px;
	width:62px;
}
#available-hotels .room-listings .room-price{
	color:#282828;
	font-size:12px;
	padding-right:6px;
}
#available-hotels .room-listings .room-price span.main, #available-hotels .room-listings .room-price span.end{
	background:url(bg_hotel-price.png) no-repeat;
}
#available-hotels .room-listings .room-price span.main{
	background-position:left 0;
	float:right;
	height:20px;
	padding:2px 2px 2px 4px;
}
#available-hotels .room-listings .room-price span.end{
	background-position:right 0;
	float:right;
	height:24px;
	width:3px;
}
#available-hotels .room-listings .room-price span.price, #available-hotels .hotel .content .header .room-price span.price{
	color:#ea7013;
	font-size:16px;
}
#available-hotels .toggle-room-listings{
	background:url(sprite_toggle-room-listings.gif) top center no-repeat;
	cursor:pointer;
	display:none;
	height:19px;
	width:484px;
}

#available-hotels .hotel .content .header .room-price { float: right; margin: 0px;}
#available-hotels .hotel .content .header .room-price .main, td .main  {background: #fafafa;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 3px 6px; -webkit-box-shadow: inset 0 1px 0 #e8e8e8; display: block; padding: 5px; -moz-box-shadow: inset 0 1px 0 #e8e8e8; -o-box-shadow: inset 0 1px 0 #e8e8e8; -ms-box-shadow: inset 0 1px 0 #e8e8e8; box-shadow: inset 0 1px 0 #e8e8e8;}
td .main {color: #ea7013; display: inline-block; }


 /* --------------
   BOOKING PAGES
---------------- */
#main {width: 930px;}

#col-left {width: 640px; float: left; margin: 0 15px 0 0; background: url(booking-bg.jpg) repeat top left; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);-moz-box-shadow: 0 0 5px rgba(0,0,0,.2);box-shadow: 0 0 5px rgba(0,0,0,.2); -ms-box-shadow: 0 0 5px rgba(0,0,0,.2); -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px;}
	
	#col-left h1:nth-of-type(1) {color: #264c88; font-size: 18px; padding: 10px 20px; border-bottom: 2px solid #fa7615;
		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
	}
	
	#booking {padding: 20px; color: #505050; text-shadow: 0px 1px 0px #fff;}
	
	.tabs {margin: 0 0 20px; padding: 0; list-style: none;overflow: hidden;}
	
		.tabs li {float: left; display: inline-block; text-transform: uppercase;}
		
		.tabs li a, input.admin_button, a.signup {display: block; padding: 5px 10px; color: #898989; border: 1px solid #ebebeb; text-decoration: none; font-weight: 900; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;
			background: #fafafa; /* Old browsers */
			background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
			background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
		}
		
		.tabs li a.inactive:hover, a.signup:hover {color: #4a4a4a; border: 1px solid #f0f0f0;
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* IE10+ */
			background: linear-gradient(top, #fff 0%,#f2f2f2 100%); /* W3C */
		}
		
		.tabs li:nth-of-type(1) a {-webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;}
		.tabs li:nth-of-type(3) a {-webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -ms-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0;}
		
		.tabs li a.active, input.admin_button {color: #fff; text-shadow: 0 -1px 0 #132037; border: 1px solid #223a62;
			background: #1c2f51; /* Old browsers */
			background: -moz-linear-gradient(top, #1c2f51 0%, #2a487b 55%, #223a62 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c2f51), color-stop(55%,#2a487b), color-stop(100%,#223a62)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* IE10+ */
			background: linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* W3C */
		}
		
		.tabs li a.active:hover {cursor: default;}
		input.admin_button {-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}
		.quick input.admin_button, a.signup {display: inline-block;-webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px;}
		input.admin_button:hover {cursor: pointer;}
		.quick input {float: left; padding: 2px 5px; margin-right: 5px;}
		a.signup {padding: 4px 8px; float: left;}
		
	#flights h2, #hotels h2, #golf h2, #enhancements h2 {text-transform: uppercase; color: #264c88; margin-bottom: 15px; font-size: 14px; padding-left: 10px;}
	
	.bookingno {padding: 5px 10px; background: #ebebeb;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 12px; margin-bottom: 15px; float: right; width: 200px; text-align: center;
		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
	}
		
	.people, .hotelrooms {float: left; width: 125px; margin-right: 10px; font-size: 12px; text-align: center; font-weight: 900; padding-top: 15px;}
	.hotelrooms {padding-top: 10px;}
	
		.noadults, .nochilds, .norooms { display: block; padding: 5px 0 0 35px; font-size: 28px; color: #4a4a4a; background: url(vp-sprite.png) 10px -10px no-repeat; height: 40px; }
		.nochilds {background-position: 10px -60px;}
		.norooms {background-position: 22px -206px;}
	
	#flightinfo, #hotelinfo {float: left; width: 465px; border-spacing: 0; margin-bottom: 20px;}
	#golfinfo, #enhance, .infos table {border-spacing: 0; margin-bottom: 20px; width: 100%;}
		
		#flightinfo td, .planes td, .planes th, #hotelinfo td, #golfinfo td, #enhance td, .infos table td, .buy_header td{border-bottom: 1px solid #cdcdcd; border-top: 1px solid #fff; padding: 8px 10px; font-size: 14px;-webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;
			background: #fafafa; /* Old browsers */
			background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
			background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
		}
		
		#golfinfo td, #enhance td, .infos table td { border-right: 1px solid #cdcdcd;border-left: 1px solid #fff;}
		
		#flightinfo tr:hover td, .planes td:hover, .planes th:hover, #hotelinfo tr:hover td, #golfinfo tr:hover td, #enhance tr:hover td, .infos table tr:hover td, .buy_header tr:hover td  {color: #2a2a2a;
			background: #fff; /* Old browsers */
			background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fff 0%,#f2f2f2 100%); /* IE10+ */
			background: linear-gradient(top, #fff 0%,#f2f2f2 100%); /* W3C */
		}
		
		#flightinfo td.firstc, #flightinfo tr:hover td.firstc, #hotelinfo td.firstc, #hotelinfo tr:hover td.firstc {width: 35px; border: 1px solid #ebebeb; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;
			background: #f4f4f4; /* Old browsers */
			background: -moz-linear-gradient(left, #f4f4f4 0%, #f4f4f4 87%, #dfdfdf 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(87%,#f4f4f4), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* IE10+ */
			background: linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* W3C */
		}
		
		.orig, .dest, .dates { display: block; height: 20px; background-image: url(vp-sprite.png); background-repeat: no-repeat;}
		.firstc .orig {background-position: -118px -16px;}
		.firstc .dest {background-position:-118px -52px;}
		.firstc .dates {background-position: -118px -105px;}
		
		#flightinfo td.secondc, #hotelinfo td.secondc{color: #4a4a4a; font-weight: 900;}
		
		#hotel-destination-city{
			margin-top:10px;
			text-align:center;
		}
		#hotel-destination-city .tabs li{
			float:left;
			display:block;
			margin:10px;
			width:45%;
			
		}
		
		
		#hotel-destination-city .tabs li:last-child a{
			border-radius: 0 6px 6px 0;
		}
		
			
		#hotel-destination-city .tabs li.inactive:last-child a{
			border-radius:6px;
		}
		
		#hotel-destination-city .tabs li.inactive a{
			border:none;
			border-radius:6px;
			font-size:.9em;
			padding:20px;
			color:#FFF;
			text-shadow: 0 -1px 0 #F95114;
			background: #ed8118; /* Old browsers */
			background: -moz-linear-gradient(top, #ed8118 0%, #fc9a1d 47%, #e7570f 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed8118), color-stop(47%,#fc9a1d), color-stop(100%,#e7570f)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* IE10+ */
			background: linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* W3C */
		}
		
			#hotel-destination-city .tabs li.inactive a:hover{color: #fafafa; font-size:.95em;text-decoration: none;text-shadow: 0 -1px 0 #F95114; top: -2px; box-shadow: 0 2px 3px rgba(0,0,0,.4);border:none;
		background: #ffad44; /* Old browsers */
		background: -moz-linear-gradient(top, #ffad44 0%, #fdb75b 47%, #f47333 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad44), color-stop(47%,#fdb75b), color-stop(100%,#f47333)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* IE10+ */
		background: linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* W3C */
		
		}
		
		
		
		#golfinfo thead td, #enhance thead td, .infos table thead td {color: #2A2A2A; font-size:12px; font-weight: 900;text-transform: uppercase;}
		
	.planes {width: 48.4%; float: left; margin-right: 20px; border: 1px solid #ebebeb; border-spacing: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; position: relative; font-size: 12px;}
	#returnflight {margin-right: 0;}
		
		.planes td {padding: 10px 14px; font-size: 12px;}
		
		.planes thead th {text-align: left; color: #264c88; border-bottom: 2px solid #f2a771;text-transform: uppercase; padding-left: 65px; cursor: pointer; }
		.planes thead span {background: url(vp-sprite.png) -12px -160px; position: absolute; left: -1px; top: -1px; display: block; width: 55px; height: 35px;}
		#returnflight thead span {background-position: -85px -160px;}
		
		.planes h3 {font-size: 12px; margin-bottom: 4px;}
		
		.vendor {width: 60%; border-right: 1px solid #cdcdcd;}
		.vendor + td {}
		
		.planes table {width: 100%;}
		.planes table td {background: none; padding: 0; border: none;}
		.half {width: 50%;}
		
		.time {background: url(vp-sprite.png) -15px -120px no-repeat; padding: 4px 0 3px 25px;}
		
		tfoot div {background: #fff; color: #989898; -webkit-box-shadow: inset 0 1px 0 #e8e8e8; display: block; padding: 5px; -moz-box-shadow: inset 0 1px 0 #e8e8e8; -o-box-shadow: inset 0 1px 0 #e8e8e8; -ms-box-shadow: inset 0 1px 0 #e8e8e8; box-shadow: inset 0 1px 0 #e8e8e8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase; font-size: 12px;}
			tfoot span {color: #ea7013; font-weight: 500;}
		
	#totalprice {width: 600px; float: right; clear: both; font-size: 14px; text-align: right; color: #989898; margin: 10px;}
		#totalprice p {margin: 7px 0;}
		.total {font-weight: 900; text-transform: uppercase;}
			.total span {font-size: 16px; color: #ea7013; font-weight: 500}
		.guarantee {font-size: 14px;}
			.guarantee a {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
			
	.buy_header {width: 100%; border-spacing: 0; border: 1px solid #ebebeb; border-bottom: #2a2a2a 1px solid; margin-top: 10px;}
		.buy_header td{border-right: 1px solid #cdcdcd;border-left: 1px solid #fff;}
		.buy_header span {background: #FAFAFA; color: #EA7013;padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 #e8e8e8; -moz-box-shadow: inset 0 1px 0 #e8e8e8; -o-box-shadow: inset 0 1px 0 #e8e8e8; -ms-box-shadow: inset 0 1px 0 #e8e8e8; box-shadow: inset 0 1px 0 #e8e8e8;}
	
	.passenger {clear: both;border: 1px solid #ebebeb; overflow: hidden; margin-top: 20px; padding-bottom: 20px;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
		.passenger p {margin:5px 10px; width: 29%; float: left;}
		.passenger label {margin-right: 5px; font-size: 12px; cursor: pointer; display: inline-block;background: #ebebeb; padding: 3px 6px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;border: 1px solid #ebebeb;
		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */}
		.passenger input {padding: 2px 4px; width: 100%;}
		.passenger .pickroom 				{width: 100%; font-size: 12px; margin: 20px 10px 15px;}
		.passenger .fname 				{width: 21%; clear: both;}
		.passenger .mname 				{width: 21%;}
		.passenger .lname 				{width: 21%;}
		.passenger .dob 				{width: 21%;}
		.passenger .address1 			{width: 93.8%;}
		.passenger .address2 			{width: 93.8%;}
		.passenger .mycity 				{width: ;}
		.passenger .state 				{width: ;}
		.passenger .zip 				{width: ;}
		.passenger .email 				{width: ;}
		.passenger .phone 				{width: ;}
		.passenger .cell 				{width: ;}
		.passenger .passport			{width: ;}
		.passenger .emergency_contact	{width: ;}
		.passenger .emergency_phone		{width: ;}
		.passenger .fname input {width: ;}
		.passenger .mname input {width: ;}
		.passenger .lname input {width: ;}
		.passenger .mycity input {width: ;}
		.passenger .state input {width: ;}
		.passenger .zip input {width: ;}
		.passenger .email input {width: ;}
		.passenger .phone input {width: ;}
		.passenger .cell input {width: ;}
		.passenger .passport input {width: ;}
		.passenger .emergency_contact input {width: ;}
		.passenger .emergency_phone input {width: ;}
		
		p.agree {margin: 15px 0;}
	
	.continue {width:300px;margin:0 auto;display: block; padding: 20px; clear: both; border: 1px solid #e2550e; font-size:.9em;color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0 -1px 0 #f95114;-webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; text-align: center; text-decoration: none; font-weight: 900; text-transform: uppercase; position: relative;
		background: #ed8118; /* Old browsers */
		background: -moz-linear-gradient(top, #ed8118 0%, #fc9a1d 47%, #e7570f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed8118), color-stop(47%,#fc9a1d), color-stop(100%,#e7570f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* IE10+ */
		background: linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* W3C */
	}
	
	.continue:hover {color: #fafafa; font-size:.95em;text-decoration: none; top: -2px; box-shadow: 0 2px 3px rgba(0,0,0,.4);
		background: #ffad44; /* Old browsers */
		background: -moz-linear-gradient(top, #ffad44 0%, #fdb75b 47%, #f47333 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad44), color-stop(47%,#fdb75b), color-stop(100%,#f47333)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* IE10+ */
		background: linear-gradient(top, #ffad44 0%,#fdb75b 47%,#f47333 100%); /* W3C */
	}
	
	#hotels, #golf, #enhancements, .infos {clear: both; border-top: 1px solid #ebebeb; padding-top: 25px;}
	
		#hotels h3 { text-align: center; background: #fafafa;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; text-transform: uppercase; font-size: 12px; padding: 3px; margin-bottom: 4px;border-bottom: 1px solid #f2a771;}
	
#col-right {width: 275px; float: left; overflow: hidden;}

.calText {text-shadow: none; font-size: 14px;}

.newsletter {color: #fff; text-shadow: 0 -1px 0 #132037; border: 1px solid #223a62; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
			background: #1c2f51; /* Old browsers */
			background: -moz-linear-gradient(top, #1c2f51 0%, #2a487b 55%, #223a62 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c2f51), color-stop(55%,#2a487b), color-stop(100%,#223a62)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* IE10+ */
			background: linear-gradient(top, #1c2f51 0%,#2a487b 55%,#223a62 100%); /* W3C */}
	.newsletter input {border: 1px solid #ebebeb; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;
			background: #f4f4f4; /* Old browsers */
			background: -moz-linear-gradient(left, #f4f4f4 0%, #f4f4f4 87%, #dfdfdf 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f4f4), color-stop(87%,#f4f4f4), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* IE10+ */
			background: linear-gradient(left, #f4f4f4 0%,#f4f4f4 87%,#dfdfdf 100%); /* W3C */}

@-moz-document url-prefix() {
    .planes {margin-right: 19px;}
}

 /* -----------------
   DESTINATION MAP
------------------- */

#destination_map {background: url(/staging/images/mexico_map.jpg) no-repeat 0 0; width: 640px; height: 400px; position: relative;}

#side_locations {width: 235px; position: absolute; top: 10px; right: 0px; overflow: hidden;}
#side_locations h3 {margin-bottom: 8px;font-size: 12px; text-shadow: 0 0 3px #000; color: #f6f6f6;}
#side_locations li {-webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; border: 1px solid #efefef;-moz-box-shadow: 0 0 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,.5); -o-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5); margin: 0 0 5px; list-style: none; background: #fafafa url(/staging/images/map-location.png) 0 0 no-repeat; padding-left: 32px; cursor: pointer; position: relative;}
#side_locations li:hover {background-color: #dadada}
#side_locations li a {text-decoration: none; text-shadow: 0 1px 0 #fff; color: #595959; display: block; padding: 6px 5px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */}
#side_locations li a:hover, #side_locations li:hover a.go {background: #dfdfdf; /* Old browsers */
	background: -moz-linear-gradient(top, #dfdfdf 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stopdfdfdf, color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfdfdf 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfdfdf 0%,#dadada 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dfdfdf 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top, #dfdfdf 0%,#dadada 100%); /* W3C */}
.side_info {width: 120px; position: absolute; right: -120px; top: -1px;-moz-transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms;-ms-transition: all ease-in-out 200ms;-o-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms;}
li:hover .side_info { right: -1px;}
.side_info a {text-shadow: 0 1px 0 #fff; color: #595959; display: block; text-align: center; width: 48px; padding: 6px 0; float: left;-moz-transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms;-ms-transition: all ease-in-out 200ms;-o-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms;}
.side_info .info {border: 1px solid #efefef;}
.side_info .book {border: 1px solid #efefef; border-left: 1px solid #fff;}

#spot {display: block; width: 90px; cursor: pointer; text-align: center; position: absolute; z-index: 10;}
#spot:hover {z-index: 20;}
#spot a {text-decoration: none; color: #fff; text-shadow: 0px 0px 5px #22405b;-moz-transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms;-ms-transition: all ease-in-out 200ms;-o-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms;}
#spot:hover a {color: #ffde00; text-shadow: 0px 0px 5px #000;}
.pin {background: url(/staging/images/map-pin.png) 0 0 no-repeat; height: 21px; width: 16px; display: block; margin: 0 auto; position: relative; top: 8px; }
.pin_info {width: 100px; margin: 0 auto; position: relative; top: 0px; opacity: 0; visibility: hidden; -moz-transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms;-ms-transition: all ease-in-out 200ms;-o-transition: all ease-in-out 200ms; transition: all ease-in-out 200ms; -moz-box-shadow: 0 0 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,.5); -o-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5);}
#spot:hover .pin_info {top: -24px; opacity: 1; visibility: visible;}
#spot .pin_info a {text-shadow: 0 1px 0 #fff; color: #595959; display: block; text-align: center; width: 48px; height: 14px; padding: 5px 0 5px; float: left;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ebebeb 100%); /* W3C */
}
#spot .pin_info a:hover,#side_locations .side_info a:hover  {text-shadow: 0 -1px 0 #be450c; color: #fff;
		background: #ed8118; /* Old browsers */
		background: -moz-linear-gradient(top, #ed8118 0%, #fc9a1d 47%, #e7570f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed8118), color-stop(47%,#fc9a1d), color-stop(100%,#e7570f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* IE10+ */
		background: linear-gradient(top, #ed8118 0%,#fc9a1d 47%,#e7570f 100%); /* W3C */
}
#spot .info {-webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; border: 1px solid #efefef;}
#spot .book {-webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -ms-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; border: 1px solid #efefef; border-left: 1px solid #fff;}

#spot.cabo {width: 95px; top: 220px; left: 36px;}
#spot.cabo .pin_info {left: -4px;}
#spot.maza {width: 65px; top: 210px; left: 108px;}
#spot.maza .pin_info {left: -19px;}
#spot.pv {width: 95px; top: 277px; left: 114px;}
#spot.pv .pin_info {left: -4px;}
#spot.ixt {width: 110px; top: 335px; left: 154px;}
#spot.ixt .pin_info {left: auto;}
#spot.coz {width: 50px; top: 301px; left: 490px;}
#spot.coz .pin_info {left: -25px;}
#spot.can { top: 283px; left: 502px; width: 75px; height: 21px;}
#spot.can .pin {margin: none; position: absolute; top: 20px; left: 0;}
#spot.can .pin_info {left: -42px; top: -10px;}
#spot.laugh {width: 95px; top: -15px; left: 20px;}
#spot.laugh .pin_info {left: -4px;}

 /* --------------
   ANIMATIONS
---------------- */
p, h1, h2, h3, ul, img, table {
    -webkit-animation-name: fadeIN;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;}
h1 {-webkit-animation-duration: .7s;}
h2 {-webkit-animation-duration: .8s;}
h3 {-webkit-animation-duration:.9s;}
@-webkit-keyframes fadeIN {
    0%,70% {opacity: 0; }
    100% {opacity: 1; }
}
#col-left td {
    -webkit-animation-name: fadeTD;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 500ms;}
@-webkit-keyframes fadeTD {
    0% {opacity: 0; }
    100% {opacity: 1;; }
}

#side_locations li {
    -webkit-animation-name: slideIn;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 2500ms;}
#side_locations li:nth-of-type(2) {-webkit-animation-duration: 2600ms;}
#side_locations li:nth-of-type(3) {-webkit-animation-duration: 2700ms;}
#side_locations li:nth-of-type(4) {-webkit-animation-duration: 2800ms;}
#side_locations li:nth-of-type(5) {-webkit-animation-duration: 2900ms;}
#side_locations li:nth-of-type(6) {-webkit-animation-duration: 3000ms;}
@-webkit-keyframes slideIn {
    0%,70% {left: 235px; }
    100% {left: 0px; }
}
#spot .pin {
    -webkit-animation-name: pinDrop;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1700ms;}
#spot .pin:nth-of-type(2) {-webkit-animation-duration: 1800ms;}
#spot .pin:nth-of-type(3) {-webkit-animation-duration: 1900ms;}
#spot .pin:nth-of-type(4) {-webkit-animation-duration: 2000ms;}
#spot .pin:nth-of-type(5) {-webkit-animation-duration: 2100ms;}
#spot .pin:nth-of-type(6) {-webkit-animation-duration: 2200ms;}
#spot .pin:nth-of-type(7) {-webkit-animation-duration: 2300ms;}
#spot .pin:nth-of-type(8) {-webkit-animation-duration: 2400ms;}
@-webkit-keyframes pinDrop {
    0%,70% {top: -235px; opacity: 0; }
    100% {top: 8px; opacity: 1; }
}
