html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
strong { font-weight: bold; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	padding:0px;
	margin:0px;
	border:none;
}
/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #0375da; color: #fff; text-shadow: none; }
::selection { background: #0375da; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
*:focus { outline: none !important; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
.review_title{font-size:13px;font-weight:bold;min-width:10%;float:left;padding-top:11px;line-height:30px;color: #555555;}
.hotel_review_stars{float:left;}
.clear{ clear:both;padding-top:10px;}
.review_text{margin-top:5px;font-size:14px;}
.review_box{margin-bottom:10px;line-height:16px;}
/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Matthijs Molhoek
   ========================================================================== */
/* General, fonts, color etc. */

/* ==|== Secondary styles =====================================================
   ========================================================================== */
h1{font-size:24px; line-height:20px; display:inline-block; color:#314444;	font-weight:normal; text-decoration:none; padding:0px 0px 12px 30px; margin:0px 0px 0px 0px; font-family: 'AmaranthItalic'; background:url(../images/arrow.png) no-repeat 0 0; }
h2 {font-size:20px; line-height:20px; color:#314444;	font-weight:normal; text-decoration:none; padding:0px 0px 16px 30px; margin:0px 0px 0px 0px; font-family: 'AmaranthItalic'; background:url(../images/arrow.png) no-repeat 0 0;}

body {font-family: 'MyriadProRegular'; height:100%; font-size:14px; line-height:18px; color:#323232; margin:0px; padding:0px; text-decoration:none; background:url(../images/bodybg.png) no-repeat center 0}
form {margin:0px; padding:0px;}
img {border:none; margin-top:-2px; padding:0px;}

ul, ol, li {margin:0px;	padding:0px; list-style-type:none;}
p {font-size:14px; color:#323232; margin:0px; padding:0px 0px 18px 0px; line-height:18px; text-decoration:none;}
a { color:#3a75aa; text-decoration:none;}
a:hover {text-decoration:none; color:#323232;}
.lft{float:left;}
.rt{float:right;}

.mainWrap{display:table;width:995px; min-height:690px; margin:0 auto; padding:0px; -moz-box-shadow: 0 175px 22px 0px #dddddd; -webkit-box-shadow: 0 175px 22px 0px #dddddd; box-shadow:0 175px 22px 0px #dddddd; -webkit-border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; border-radius: 20px 20px 0px 0px;}
header{width:945px; float:left; padding:0px 30px 24px; min-height:142px;}
logo{float:left; padding:13px 0px 7px 0px;}
.phonehead {float:right;width:350px;}
.phoneavail {float:left;width:350px;height:30px;text-align:center;}
.callus{ float:left;width:325px; padding:0px 50px 0px 38px; color:#97b4cf; background:url(../images/phone-icon.png) no-repeat 0 12px; font-family: 'AmaranthItalic'; font-size:21px; font-weight:normal; text-decoration:none; margin:5px 0px 0px 0px;}
.callus strong{font-size:36px; font-weight:normal; color:#fff !important; line-height:32px;}
.callus1{ float:left;width:262px; padding:0px 50px 12px 38px; color:#97b4cf; background:url(../images/phone-icon.png) no-repeat 0 25px; font-family: 'AmaranthItalic'; font-size:21px; font-weight:normal; text-decoration:none; margin:5px 0px 0px 0px;}
.callus1 strong{font-size:33px; font-weight:normal; color:#fff !important; line-height:32px;}
.fblike { position:absolute; width:140px;top:75px; left:400px; height:25px; background-color: #FFF; padding: 5px 5px 0px 15px;
-webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
}
.language-links { position:absolute; width:150px;top:5px; left:400px; height:28px; background-color:#1B3B6B; padding: 2px 5px 2px 5px;
text-align:center;
-webkit-border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
}
nav{margin:0px;	padding:0px 0px 2px 0px; list-style-type:none;	float:left;	width:100%;	font-family: Arial, Helvetica, sans-serif; font-weight:bold;	font-size:12px;	color:#a3a3a3;}
nav ul{	margin:0px; padding:0px; list-style-type:none;} 
nav li {float:left;	padding:0px; text-transform:uppercase; margin:0px 0px 0px 0px; background:url(../images/nav-div.jpg) no-repeat 0 0;}
nav li a{padding:12px 20px; line-height:14px; display:block;	margin:0px 0px 0px 0px;	color:#fff; text-decoration:none;}
nav li:first-child {background-image:none;}
nav li a:hover{	color:#fff; background:url(../images/nav-hover.jpg) repeat-x 0 0;}
nav li a.active{background:url(../images/nav-hover.jpg) repeat-x 0 0; color:#fff;}
.cWrap{width:940px; padding:0px 29px; float:left;}
.sidelft{float:left; width:382px; padding:0px;}
.sidert{float:right; width:545px; padding:0px;}

.homedeals {float:left;width:303px;height:220px;background-color:#DBD9D1;}
.homedealsbg {float:left;position:relative;width:100%;height:157px;margin-top:8px;}
.homedealhead {position:absolute;top:-2px;padding:5px 0px 0px 10px;width:293px;height:40px;background-color:#000000;opacity:0.8;color:#FFFFFF;font-size:20px;}
.homedealprice {float:left;background-color:#FFFFFF;width:302px;height:48px;}
.dealprice {float:left;background-color:#FF8A00;width:82px;height:40px; padding-top:8px;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;text-align:center;}
.dealtext {float:left;color:#2187C3;width:214px;padding:5px 5px 0px 0px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;text-align:right;}

.homedaynum {
	position:absolute;
	top:128px; 
	left:420px;
	color:#6004D3;
	font-size:40px;
	font-weight:bold;
	font-family: helvetica;
	text-align:center;
    transform: rotate(21deg) scale(1.0) skew(10deg) translate(0px);
    -webkit-transform: rotate(21deg) scale(1.0) skew(10deg) translate(0px);
    -moz-transform: rotate(21deg) scale(1.0) skew(10deg) translate(0px);
    -o-transform: rotate(21deg) scale(1.0) skew(10deg) translate(0px);
    -ms-transform: rotate(21deg) scale(1.0) skew(10deg) translate(0px);
}
.hoteldaynum {
	position:absolute;
	top:154px;
	left:281px;
	color:#056c8b;
	font-size:40px;
	font-weight:bold;
	font-family: helvetica;
	text-align:center;
    transform: rotate(12deg) scale(1.0) skew(10deg) translate(0px);
    -webkit-transform: rotate(12deg) scale(1.0) skew(10deg) translate(0px);
    -moz-transform: rotate(12deg) scale(1.0) skew(10deg) translate(0px);
    -o-transform: rotate(12deg) scale(1.0) skew(10deg) translate(0px);
    -ms-transform: rotate(12deg) scale(1.0) skew(10deg) translate(0px);
}
.divider{width:100%; display:block; clear:both; padding:0 0 5px 0px; margin:0 0 30px 0px;}
.vlist{width:100%; clear:both; float:left; padding:0px; margin:0 0 25px 0px;}
.vlisthead {float:left; margin:10px 0px 0px 30px; width:100%; font-size:20px; font-weight: bold; color:#457DAF}
.vlist ul{padding:0px; margin:0px; list-style-type: circle; margin:0 0 25px 0px;  }
.vlist li{width:100%; padding:0px 0px 3px 0px; margin:0px; float:left; color:#323232; font-size:15px;list-style-type: disc}  
.vlist li:hover{color:#323232; font-size:15px;} 
.vlist li span{color:#687676; font-size:15px; padding:6px 0px; display:block;}
.vlist ul.list1{ width:100%; margin-left:50px;list-style-type: circle}
.vlist ul.list2{ width:100%; margin-left:50px;list-style-type: circle}
.vlist ul.list3{ width:100%; margin-left:50px;list-style-type: circle}

/*
.dSearch{width:342px; padding:20px 14px; border:5px solid #c3d4e4; background:url(../images/srchbg.png) repeat-y 0 0; margin:0 0 16px 0px;overflow: hidden}
.dSearch select{ width:341px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px;color:#98a1a1; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:3px solid #095b8d; margin:0 0 12px 0px; }
.dSearch input{background:#fff; width:329px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:3px solid #095b8d; margin:0 0 12px 0px;}
.dSearch .datepicker{background:#fff; width:150px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:3px solid #095b8d; margin:0 0 12px 0px;}
.dSearch .smalldropdown{background:#fff; width:50px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:3px solid #095b8d; margin:0 0 12px 0px;}
.dSearch .roomdiv {float:left;width:55px;color:#FFFFFF;font-weight:bold;}
*/
.homeSearch{width:340px; padding:10px 14px; margin:0px;overflow: hidden}
.homeSearch h3{color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; margin-bottom:10px;}
.homeSearch div.hint {float:left; width:100%; color:#4E4E4E; font-family:Arial, Helvetica, sans-serif; min-height:20px; height:auto; font-size:12px; margin:5px 0px 5px;}
.homeSearch .seperator {float:left; min-height:5px; width:100%; margin-bottom:10px; border-bottom: 1px solid #D1D1D1; box-shadow: 0 1px #F5F4F0;}
.homeSearch div.datelabel { float:left; width: 100px; height:15px;color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:5px; }
.homeSearch div.datediv { float:left; width: 250px; height:30px;}
.homeSearch div.nightdiv { display:none;float:right; width: 42px; height:30px; line-height:30px; margin:12px 10px 0px 0px; padding: 7px 0px 0px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 18px; color: #FFFFFF; background-image: url(../images/sprite_onebrandqueryform.png); background-position: 0 -150px; background-repeat: no-repeat;}
.homeSearch .hint .dateday {float:left; width:100px;}
.homeSearch select{ width:341px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px;color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0;}
.homeSearch input{background:#fff; width:329px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0;}
.homeSearch .datepicker{background:#fff; width:100px; height:14px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0;
                        background-image:url(../images/calendarbg.png); background-position: top right; background-repeat: no-repeat;}
.homeSearch .smalldropdown{background:#fff; width:50px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0;}
.homeSearch .roomdiv {float:left;width:55px;color:#555555;font-weight:bold; font-size:13px;}
.homeSearch input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #30AFF7;
    background-image: -moz-linear-gradient(center top , #63CCFF 0px, #22AEFF 40%, #0495EE 100%);
    background-position: 50% center;
    border-color: #BBE9FF #58BBF7 #3AABF0 #54C0FF;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #0087DB, 1px 1px 0.5px 1px rgba(60, 163, 227, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 2px 4px;
    overflow: visible;
    padding: 2px 10px;
    vertical-align: middle;
    width: auto;
}

.listingheader {float:left; width:918px; height:auto; z-index: 100; background-color: #EAE8E0; border: 1px solid #F7F5ED; 
            box-shadow: 0 0 3px 0 #555555; -webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px; margin-bottom:10px;
            padding:10px;}
.listingheader .searchinfo {float:left; width:100%; height:auto; color: #555555; font-family: arial, verdana; font-weight:bold; font-size: 15px;}
.listingheader .searchinfo h3{color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; margin-bottom:10px;}
.filter_ex {float:left;width:100%;}
.filter_ex .filterhead {float:left;width:99%; height:20px; color: #555555; font-family: arial, verdana; font-weight:bold; font-size: 12px;padding: 1px 4px;}
.changesearch {float:left;cursor:pointer;margin-left:20px; padding:3px 5px; font-size:12px;font-weight:normal;background-color: #333333; color: #FFFFFF; -webkit-border-radius:3px;-moz-border-radius: 3px;border-radius: 3px;}
.filter_ex .filters {float:left; width: 100%; height: 60px; color: #555555; font-family: arial, verdana; font-weight:bold; font-size: 12px;padding: 1px 4px;}
.filter_ex .filters .columns {float:left; width: 100px;}
.filter_ex .filters .columns input{float:left;  background:#fff; width:85px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0; }
.filter_ex .smalldropdown, .filter_ex .childrenagediv select {float:left; width: 50px; height: 28px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:5px 3px;color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; border: 1px solid #D1D1D1; border-radius: 3px; box-shadow: 0 1px #F5F4F0; }
.filter_ex input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #30AFF7;
    background-image: -moz-linear-gradient(center top , #63CCFF 0px, #22AEFF 40%, #0495EE 100%);
    background-position: 50% center;
    border-color: #BBE9FF #58BBF7 #3AABF0 #54C0FF;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #0087DB, 1px 1px 0.5px 1px rgba(60, 163, 227, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height:25px;
    line-height: 20px;
    margin: 0 2px 4px;
    overflow: visible;
    padding: 2px 10px;
    vertical-align: middle;
    width: auto;
}

input.btn{float:left; width:124px; height:46px; background:url(../images/srch-btn.png) no-repeat 0 0; border:none;}
input.btn:hover{background:url(../images/srch-btn.png) no-repeat 0 -46px;}
.featuredbox{border:4px solid #c7c7c7; background:#f7f6f6 url(../images/boxbg.png) repeat-x 0 0; padding:6px; width:162px; text-align:center; margin:0 0 20px 0px;}
.featuredbox img{margin:0 0 5px 0}
.featuredbox h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#3c75aa; background-image:none; padding:0px; margin:0px; text-transform:uppercase; line-height:16px; letter-spacing:1px;}
.featuredbox h1 span{font-size:10px; color:#383838; display:block; padding:3px 0px; letter-spacing:0px;}
.featuredbox p{padding:3px 0px 3px 0px; margin:0px; font-size:11px; line-height:14px; color:#687676;}
.featuredbox .viewbtn{width:174px; color:#fff; background-color:#0868a2; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:2px 0px; float:left;text-transform:uppercase; float:left; position:relative; margin:8px 0 0 -6px;}
.featuredbox .viewbtn a{color:#fff; text-decoration:none; display:block;}
.featuredbox .viewbtn a:hover{color:#323232;}
.newsbox{background-color:#f1f1f1; border:1px solid #d9d9d9; padding:25px 24px; margin:15px 0 20px 0px; width:332px; float:left;}
.newsbox h1{font-family: 'MyriadProRegular'; font-size:18px; color:#55a51c; background-image:none; padding:0px 0px 10px 0px; margin:0px; text-transform:uppercase; line-height:16px;}
.newsbox h1 span{font-size:13px; color:#3f3f3f; display:block; padding:3px 0px; text-transform:none;}
.newsbox input{width:277px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:6px 3px; color:#314444; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #bebebe; margin:0 0 0px 0px; -moz-box-shadow: inset 0 3px 0px 0px #f0f0f0; -webkit-box-shadow: inset 0 3px 0px 0px #f0f0f0; box-shadow: inset 0 3px 0px 0px #f0f0f0;}
.sponsoredads{margin:0px 0 20px 0px; width:332px; float:left;}
input.gobtn{float:right; margin:-4px 0px 0px 0px; padding:0px; width:41px; height:33px; background:url(../images/gobtn.png) no-repeat 0 3px; border:none;}
input.gobtn:hover{background:url(../images/gobtn.png) no-repeat 0 -27px;}

footer{padding:0px; width:995px; margin:0 auto 0px auto; overflow:hidden; -moz-box-shadow: 0 8px 22px 0px #fff; -webkit-box-shadow: 0 8px 22px 0px #fff; box-shadow:0 8px 22px 0px #fff; display:block;}
.footer{ padding:2px 2px 2px 22px; float:left; width:971px; background:url(../images/footerbg.png) repeat-x 0 0;height: 66px; }
.footer .sidelft{width:680px; float:left; margin-top:18px;}
.footer .nav{ float:left; margin:0 0 0 -14px; position:relative;}
.footer a{color:#b5d2e3; text-decoration:none; padding:0 14px;}
.footer a:hover{color:#fff; text-decoration:none;}
.copyright{float:left; font-size:11px; color:#68a1c4;}
.footerbanner {width:995px; margin:0 auto; padding:0px; text-align:center; padding-bottom:10px;background-color:#FFFFFF;box-shadow:0 175px 22px 0 #DDDDDD;}
ul.socialnet {margin:0px; padding:0px 0px 0px 0px; list-style-type:none; float:right;}
.socialnet li {float:left; padding:8px 12px!important; margin:0px 0px!important; border-right:1px solid #1c9fc8;	background-image:none!important; width:auto!important; font-size:18px; line-height:18px; color:#1782d4;}
.socialnet li a {background-image:url(../images/social-icons.png); background-repeat:no-repeat; display:block; margin:0px 0px 0px 0px; padding:0px; height:28px;}
.socialnet li a span { display:none;}
.socialnet li a { left:0px; background-position:0 0;}
.socialnet li a:hover {background-position:0 -28px;}
li.facebook a {width:16px; background-position:0px 0;}
li.facebook a:hover{width:16px;	background-position:0px -28px;}
li.twitter a {	width:22px; background-position:-16px 0;}
li.twitter a:hover {width:22px; background-position:-16px -28px;}
li.youtube a {width:22px; background-position:-38px 0;}
li.youtube a:hover{width:22px; background-position:-38px -28px;}
.socialnet li:last-child {border-right:none;}
.breadcrumb{width:100%; float:left;font-size:13px;margin:0px;font-family: 'MyriadProRegular'; font-size:13px;padding-bottom:5px;}
.breadcrumb ul{ width:100%; float:left;margin-top:10px;}
.breadcrumb li{padding:0 0px 0 0px; float:left;padding-right:5px;}
.breadcrumb li:before {content: ">";  margin: 0 8px; font-size:10px;}
.breadcrumb li:first-child:before {display: none;}
.breadcrumb li a{padding:0 0px 0 0px; text-decoration:underline;}
.breadcrumb li a:hover{padding:0 0px 0 0px; text-decoration:none; }
.breadcrum{width:100%; float:left;font-size:13px;margin:0 0 0 0px;font-family: 'MyriadProRegular'; font-size:13px;padding-bottom:15px;}
.chkbtn{float:right; position:relative; margin:-52px 0 0 0px;}

.bannerWrap {width:940px; float:left; margin:0px 0px 0px 0px; }
.bannerWrap ul{ width:100%; float:left; margin:0px; padding:2px 0px 1px 0px; height:47px;font-family: 'MyriadProRegular'; font-size:16px;background:url(../images/hoteltabs/tabbg.jpg) repeat-x 0 0;}
.bannerWrap li a.a_hotel_overview {float:left;}
.bannerWrap li a.a_reviews {float:left;}
.bannerWrap li a.a_photos {float:left;}
.bannerWrap li a.a_roomtab {float:left;}
.bannerWrap li a.a_restauranttab {float:left;}
.bannerWrap li a.a_amenitiestab {float:left;}
.bannerWrap li a.a_allinclusive {float:left;}
.bannerWrap1 {width:670px; float:right; margin:0px 0px 5px 0px; }
.bannerWrap1 ul{ width:100%; float:left; margin:0px; padding:4px 0px 1px 0px; height:47px;font-family: 'MyriadProRegular'; font-size:16px;background:url(../images/navBG.jpg) repeat-x 0 0;}
.bannerWrap1 li{padding:0 0px 0 0px; float:left; font-size:11px;height: 38px;cursor:pointer;}
.bannerWrap1 li.a_hotel_overview{width:156px;background:url('../images/hoteltabs/tab1_off.jpg')}
.bannerWrap1 li.a_hotel_overview:hover, .bannerWrap1 li.a_hotel_overview_active{width:156px;margin-top:2px;background:url('../images/hoteltabs/tab1_on.jpg')}
.bannerWrap1 li.a_photos{width:205px;background:url('../images/photosVideos_off.jpg')}
.bannerWrap1 li.a_photos:hover, .bannerWrap1 li.a_photos_active{width:205px;margin-top:2px;background:url('../images/photosVideos_on.jpg')}
.bannerWrap1 li.a_reviews{width:116px;background:url('../images/hoteltabs/tab2_off.jpg')}
.bannerWrap1 li.a_reviews:hover, .bannerWrap1 li.a_reviews_active{width:116px;margin-top:2px;background:url('../images/hoteltabs/tab2_on.jpg')}
.bannerWrap1 li.a_roomtab{width:124px;background:url('../images/hoteltabs/tab3_off.jpg')}
.bannerWrap1 li.a_roomtab:hover, .bannerWrap1 li.a_roomtab_active{width:124px;margin-top:2px;background:url('../images/hoteltabs/tab3_on.jpg')}
.bannerWrap1 li.a_restauranttab{width:146px;background:url('../images/hoteltabs/tab5_off.jpg')}
.bannerWrap1 li.a_restauranttab:hover, .bannerWrap1 li.a_restauranttab_active{width:146px;margin-top:2px;background:url('../images/hoteltabs/tab5_on.jpg')}
.bannerWrap1 li.a_amenitiestab{width:146px;background:url('../images/hoteltabs/tab4_off.jpg')}
.bannerWrap1 li.a_amenitiestab:hover, .bannerWrap1 li.a_amenitiestab_active{width:146px;margin-top:2px;background:url('../images/hoteltabs/tab4_on.jpg')}
.bannerWrap1 li.a_allinclusive{width:205px;background:url('../images/hoteltabs/tab6_off.jpg')}
.bannerWrap1 li.a_allinclusive:hover, .bannerWrap1 li.a_allinclusive_active{width:205px;margin-top:2px;background:url('../images/hoteltabs/tab6_on.jpg')}
.bannerWrap1 li.a_videos{width:205px;background:url('../images/hoteltabs/tab7_off.jpg')}
.bannerWrap1 li.a_videos:hover, .bannerWrap1 li.a_videos_active{width:205px;margin-top:2px;background:url('../images/hoteltabs/tab7_on.jpg')}
/*.bannerWrap1 li a{padding:0px 0px; color:#FFFFFF; font-size:16px;}
.bannerWrap1 li a:hover{padding:0px 0px; color:#FFFFFF;font-size:16px;}*/
.banner{position:relative; height:260px; float:left; width:100%; padding:0px; text-align:center; font-family: 'AmaranthItalic';}
.banner .sidelft{width:379px; height:146px;float:left; padding:0px; font-size:25px; font-style:italic; color:#fff; line-height:26px;}
.banner .sidelft img{width:379px; height:146px;}
.banner .sidert{width:560px; height:185px; margin:33px 20px 0px 0px;float:right; position:relative; padding:0px; font-size:23px; text-align:right;
				color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:25px;
				text-shadow: 2px 2px 2px #2e2e2e;
        		filter: dropshadow(color=#2e2e2e, offx=1, offy=1);}
.banner .sidert .big{font-size:23px; color:#FDD302; font-weight:bold;margin-top:10px;}
.banner .sidert .small{font-size:13px; color:#FFFFFF; font-weight:bold;margin-top:15px;}
.banner .sidert strong{color:#f89205; font-style:normal;}
.banner .sidert span{color:#f89205;}
.banner #topbannercounter { float:left; width:280px; margin:5px 0px 0px 145px; text-align:center; font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: #056c8b; font-weight:bold}
.banner #topbanneruntil { position:absolute; top:2px; right:20px; width:281px;}
.banner #flashsale { position:absolute;top:5px;right:20px;width:384px; height:40px; margin:0px; }
.bannerWrap .countdown{width:100%; float:left; padding:6px 0px 5px 0px; height:28px; text-align:center; line-height:22px; font-size:22px; color:#366fa4; font-family: 'AmaranthItalic'; }
.insidewrap{width:100%; float:left; padding:10px 0 25px 0px;}
.insidewrap p{font-size:12px; color:#687676; margin-top :15px;}
.hoteldescription p{font-size:14px !important; color:#687676 !important; margin: 0px !important; text-align:justify;}
.hoteldescription p b{font-size:16px !important; color:#687676 !important; font-weight:bold}
.sidelft1{float:left; padding:0px; width:262px;margin:0 0 0 0px;}
.sidelft1 .box{position:relative; float:left; padding:55px 0px 15px 0px; width:262px; height:194px; background:url(../images/leftbg.jpg) no-repeat; font-family: arial; }
.sidelft1 .box .topprice {float:left; font-size: 25px; color:#FFFFFF; margin:0px 0px 0px 20px; height:55px; line-height:55px; width: 90px;font-style:normal }
.sidelft1 .box .bookitbutton {float:left; height: 55px; width: 145px; font-style:normal}
.sidelft1 .box .pricecalc1 {float:left; font-size:15px; height: 45px; width: 89px;text-align:center;font-weight:bold}
.sidelft1 .box .pricecalc2 {float:left; font-size:15px;height: 45px; width: 78px;text-align:center;font-weight:bold}
.sidelft1 .box .pricecalc3 {float:left; font-size:15px;height: 45px; width: 89px; text-align:center;font-weight:bold}
.sidelft1 .box .timeleft {float:left; margin: 3px 0px 0px 100px;font-size:15px;height: 42px; width: 160px; text-align:center;font-weight:bold;}
.sidelft1 .box .timeleft #countdown {font-size:25px;font-weight:bold;}
.sidelft1 .box .dealison{float:left; font-size: 20px; margin:5px 0px 0px 10px; height:50px; line-height:50px; width: 240px; text-align:center; font-weight: bold; }
.sidelft1 .box .dealisontext{float:left; font-size: 17px; margin:5px 0px 0px 10px; padding-left:25px; height:25px; line-height:25px; width: 240px; text-align:center; font-weight: bold; }
.sidelft1 .box .yellowbanner{float:left; background-color: #FED01A; width:100%; height:52px; }
.sidelft1 .box .flashmsg {position:absolute; top:205px; left:0px;margin: 3px 0px 0px 10px;font-size:17px;height: 45px; width: 240px; text-align:center;font-weight:bold;}
.priceclass {font-size: 17px;}
.timefloatbox {position:fixed;background-color:#FED01A; color:#8D7201;font-weight:bold;font-size:15px;display:none;border:1px solid #CDA501; width:220px;height:70px;padding:5px 5px;z-index: 99999}
.sidert1{position:relative; float:right; padding:0px; width:662px;font-family: 'MyriadProRegular'; font-size:18px; margin-top:10px 0 0 -25px;}
.newsbox1{background-color:#f1f1f1; border:1px solid #d9d9d9; padding:15px 15px 25px 15px; margin:0 0 20px 0px; width:230px; float:left;}
.newsbox1 h1{font-family: 'MyriadProRegular'; font-size:18px; color:#55a51c; background-image:none; padding:0px 0px 10px 0px; margin:0px; text-transform:uppercase; line-height:16px;}
.newsbox1 h1 span{font-size:12px; color:#3f3f3f; display:block; padding:3px 0px; text-transform:none;}
.newsbox1 input{width:175px; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; padding:6px 3px; color:#314444; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #bebebe; margin:0 0 0px 0px; -moz-box-shadow: inset 0 3px 0px 0px #f0f0f0; -webkit-box-shadow: inset 0 3px 0px 0px #f0f0f0; box-shadow: inset 0 3px 0px 0px #f0f0f0;}
input.gobtn{float:right; margin:-4px 0px 0px 0px; padding:0px; width:41px; height:33px; background:url(../images/gobtn.png) no-repeat 0 3px; border:none;}
input.gobtn:hover{background:url(../images/gobtn.png) no-repeat 0 -27px;}

span.description p {font-size:15px; margin:0px 0px 10px 0px; padding:0px;}

.sbox{background-color:#f1f1f1; border:1px solid #d9d9d9; padding:3px; margin:0 0 20px 0px; width:256px; float:left;}
.sbox h1{font-size:18px; text-transform:uppercase; color:#fff; background-color:#3c75a9;font-family: 'MyriadProRegular'; background-image:none; width:236px; text-align:left; padding:6px 10px; margin:0px 0px 15px 0px;}
.sbox ul{padding:0px; margin:0px 20px 20px 20px; list-style-type:none; overflow:hidden;}
.sbox li{padding:0px; margin:0px 3px 6px 3px; float:left; width:102px; height:102px;}
.sbox li img{float:left; border:1px solid #d6d6d6; width:94px; height:94px; padding:2px;}
.rate{ margin-right:18px;}
.rate .retail{ font-size:15px; text-decoration: line-through;}
.readmore {font-size: 13px;}
.rRates{background-color:#f1f1f1; border:1px solid #d9d9d9; border-bottom:0px; padding:15px 12px 0px 12px; margin:0px; width:638px; float:left;}
.rRates h1{font-size:20px; color:#457daf; padding:0px; margin:0px 0px 12px 0px; background-image:none;}
.rRates h2{float:left;font-size:15px; color:#4179ad; padding:0px;background-image:none;width:70%; font-family:Arial, Helvetica, sans-serif;}
.rRates img{ float:left; margin:0px 14px 14px 0px;}
.rRates .txt{float:left; padding:0px;width:78%;}
.videoplaybutton {position:absolute;top:50px; left:280px;}
.book_now_button{margin:auto;text-align:center;}
.rRates p{font:12px; font-family:Arial, Helvetica, sans-serif;}
.rRates p span{color:#11a43e;}
.rRates p a{text-decoration:underline;}
.rRates p a:hover{text-decoration:none;}
.chkbtn1{float:right; position:relative; margin:-56px 0px 0px 10px;}
.rRates .bottom{background-color:#e4e4e4; width:642px; position:relative; margin:0 0 -3px -12px; float:left; height:32px; text-align:right; font-size:15px; color:#4179ad; line-height:32px; padding:0 10px;}
.bottom a{text-decoration:underline; color:#4179ad;}
.bottom a:hover{text-decoration:none;}

.rList{background-color:#f1f1f1;font-family: MyriadProRegular; border:1px solid #d9d9d9; padding:15px 10px 3px 10px; margin:0 0 20px 0px; width:642px; float:left;}
.rList h1{font-size:20px; color:#457daf; padding:0px; margin:0px 0px 12px 0px; background-image:none;}
.rList ul{margin:0px 0px 1px 0px; padding:0px; list-style-type:none; overflow:hidden;}
.rList li{ border-bottom:1px solid #d9d9d9; font-size:12px; color:#314444; line-height:15px; padding:6px 0px 6px 0px; margin:0px; float:left; width:100%;} 
.rList li a{ color:#314444; text-decoration:none;}
.rList li a:hover{color:#3A75AA; text-decoration:none;}
.rList li .amarrow{background:url(../images/tick.png) no-repeat 0 4px; float:left; padding:0 0 0 19px;}
.rList li .amcol1{width:121px; font-family: MyriadProRegular;}
.rList li .amcol2{width:165px; font-family: MyriadProRegular}
.rList li .amcol3{width:146px; font-family: MyriadProRegular}
.rList li .amcol4{width:134px; font-family: MyriadProRegular}
.outer{ border-bottom :1px #000000 dashed;height:100px; }
.per_night{ font-size:12px;}
.packageBox{
		width:900px; 
		float:left;
		margin-bottom: 20px; 
		/*background:url(../images/boxbg1.png) repeat-x 0 0;*/ 
		padding:5px;
		background-image: linear-gradient(bottom, rgb(177,228,255) 41%, rgb(255,255,255) 80%);
		background-image: -o-linear-gradient(bottom, rgb(177,228,255) 41%, rgb(255,255,255) 80%);
		background-image: -moz-linear-gradient(bottom, rgb(177,228,255) 41%, rgb(255,255,255) 80%);
		background-image: -webkit-linear-gradient(bottom, rgb(177,228,255) 41%, rgb(255,255,255) 80%);
		background-image: -ms-linear-gradient(bottom, rgb(177,228,255) 41%, rgb(255,255,255) 80%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.41, rgb(177,228,255)),
			color-stop(0.8, rgb(255,255,255))
		);
}
		
.packageBox h1{text-align:center; background-image:none!important; padding:0px; margin:0px 0px 15px 0px; font-family: 'MyriadProRegular'; color:#2679ab; font-weight:bold; width:100%;}
.packageBox ul{
	margin:0px;
	padding:0px 0px 0px 0px;
}
.packageBox li{
	background-color: #FFFFFF;
	margin:0px 7px 0px 8px;
	padding:8px;
	float:left;
	width:263px;
	height: 355px;
	border:3px solid #FFFFFF;
	box-shadow: 1px 1px 3px #888888;
}
.packageBox li .btn{
	position:absolute;
	margin:147px 0px 0px 55px;
}
.packageBox li img{
	margin:0 0 10px 0px;
}
.packageBox li .star{
	width:100%;
	text-align:center;
	display:inline-block;
}
.packageBox li .star img{
	margin:0 0 0px 0px;
	text-align:center;
	display:inline-block;
}

.packageBox li big{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:100%;
	display:block;
	font-size:18px;
	color:#3d75a8;
	text-transform:uppercase;
	line-height:22px;
	text-decoration:none;
	padding:0px;
}
.packageBox li span{
	font-size:11px;
	color:#393939;
}
.packageBox li .foot{
	background-color:#0868a2;
	float:left;
	width:273px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	position:relative;
	padding:2px 0px;
	margin:0 0 -5px -5px;
}

.featured_image{
	width:262px;
	height:176px;
}

.packageBox li .foot strong{
    font-family: 'MyriadProRegular';
	font-size:24px;
	color:#fff;
	font-weight:bold;
	display:inline;
	line-height:35px;
	float:left;
	margin:5px 0 0 30%;
}
.packageBox li .foot span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:11px;
	text-transform:none;
	position:relative;
	font-weight:normal;
	width:39px;
	line-height:15px;
	float:right;
	margin:5px 30% 0 0px;
}
.breadcrumb1{width:94%; float:left; padding:0 10px 16px 0px; font-size:13px; margin:0 0 0 30px;}
.breadcrumb1 ul{ width:100%; float:left;}
.breadcrumb1 li{padding:0 0px 0 0px; float:left; color:#0969a3;}
.breadcrumb1 li:before {content: ">";  margin: 0 8px; font-size:10px; color:#0969a3;}
.breadcrumb1 li:first-child:before {display: none;}
.breadcrumb1 li a{padding:0 0px 0 0px; text-decoration:none; color:#464646}
.breadcrumb1 li a:hover{padding:0 0px 0 0px; text-decoration:none; color:#0969a3;}

.selectbg{
	float:left;
	width:888px;
	height:33px;
	padding:11px 30px 11px 22px;
	margin:0 0 45px 0px;
	background:url(../images/selectbg.png) no-repeat 0 0;
}
.selectbg .txt{
	font-size:19px;
	color:#5f5f5f;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	width:550px;
	float:left;
}
.selectbg .selectwrap{	
	width:300px;
	float:right;
}
.selectwrap select{
	width:286px;
	float:right;
	padding:8px 10px;
	margin:0px;
	background-color:#fff;
	border:0px solid #fff;
}
.vList{
	width:100%;
	float:left;
	padding:0px;
}
.vList ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.vList li.even{
	background:url(../images/boxbg2.png) repeat-x 0 bottom;
        /*margin-bottom: 20px;*/
}

.vlist li.evenselected { 
        background:url(../images/boxbg2.png) repeat-x 0 bottom;
}

.vList li.odd{
	background:url(../images/boxbg3.png) repeat-x 0 bottom;
        border-left:1px solid #c7c7c7;
        border-right:1px solid #c7c7c7;
}

.seperator {
        float:left;
	border-bottom: 1px dashed #999999;
}

.vList li{
	width:882px;
	float:left;
	padding:10px 22px 0px 30px;
	margin:0px;
}
.vList li.single{
	margin:0px;
}
.vList .spacer{
        float:left;
	margin:0 0 20px 0px;
}

.package_rate{
	font-size:29px;
	float:left;
	color: #457DAF;
	font-weight: bold;
	margin:auto;
	text-align:center;
}

.big_image{
	width:665px;
	height:190px;
	margin-bottom:3px;
}

.small_image{
	width:110px;
	height:73px;
	margin-bottom:2px;	
}

.vList li h1{
	line-height:24px; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#03486f;
	background-image:none;
	width:100%;
	}
	.vList li h1 span{
		display:block;
		font-size:14px;
		color:#787878;
	}
.vList li h1 .star{
	float:right;
	position:relative;
	margin:-48px 0 0 0px;
}
.vList li .txt{
	float:left;
	width:507px;
}
.vList li .img{
	float:right;
	width:345px;
	border:5px solid #fff;
	box-shadow: 1px 1px 3px #888888;
	-moz-box-shadow: 1px 1px 3px #888888;
	-webkit-box-shadow: 1px 1px 3px #888888;
}
.vList li .img .btn{
	position:absolute;
	margin:164px 0px 0px 88px;
}
.vbtnwrap{
	float:right;
	padding:0px;
	margin:0px;
}
.vbtnwrap .btn1{
	float:right;
	position:relative;
	margin:0px 0px 0px -22px;
	z-index:55;
}
.vList li .pbox{
	width:100%;
	float:left;
	padding:0px;
	height:50px;
}
.vList li .pbox .slft{
	width:530px;
	float:left;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#161616;
	font-size:14px;
	padding-top: 5px;
}
.vList li .pbox .srt{
	width:355px;
	float:left;
	padding:6px 0px 0px 0px;
}
.rpbox{
	width:520px;
	float:right;
	text-align:center;
	padding:10px 180px 6px 0px;
}	
.vList li .rpbox label{
	width:92px;
	float:right;
	font-size:14px;
	font-weight: bold;
	color:#0668a5;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}New Total
	.vList li .srt .col1{
		width:100%;
		float:left;
		padding:0 0 12px 0px;
	}
.vList li .srt .col1 label{
	width:92px;
	float:left;
	font-size:14px;
	color:#0668a5;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* Expedia Listing CSS */
.vList_ex li.single{
	margin:0px;
}
.vList_ex .spacer{
	margin:0 0 20px 0px;
}

.vList_ex{
	width:940px;
	float:right;
	padding:0px;
}

.vList_ex .filterbox_ex {
	width:270px;
	float:left;
	margin-left:12px;
	min-height:300px;
	padding:0px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

.vList_ex .listingbox_ex {
	width:100%;
	float:left;
	padding:0px;
}

.vList_ex ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.vList_ex li.even{
	background:url(../images/boxbg2.png) repeat-x 0 -10%;
	border:1px solid #CCCCCC;
	cursor: pointer;
        padding:5px 5px 5px 5px;
        width: 930px;
	height: 210px;
}

.vList_ex li.listfirst{
	background:url(../images/boxbg2.png) repeat-x 0 -10%;
	border:3px solid #477A00;
	cursor: pointer;
        width: 935px;
	height: 250px;
}

.freecancel { position:absolute; bottom:5px; left:580px; background-color:#FFFFFF; width:350px;height:20px;line-height:20px;padding:7px;border: 0.25em solid #477A00; border-radius: 0.294118em; color:#477A00; font-weight:bold; font-size: 16px;}
.freecancel:first-child { position:absolute; bottom:0px; left:580px; background-color:#FFFFFF; width:350px;height:20px;line-height:20px;padding:7px;border: 0.25em solid #477A00; border-radius: 0.294118em; color:#477A00; font-weight:bold; font-size: 16px;}

.vList_ex li .dailydealhead{
	background-color: #477A00;
        width:100%;
        height:30px;
        line-height:30px;
	cursor: pointer;
        color: #FFFFFF;
        margin-bottom: 5px;
}

.vList_ex li.odd{
	background:url(../images/boxbg3.png) repeat-x 0 bottom;
}

.seperator {
	border-bottom: 1px dashed #999999;
}

.vList_ex li{
	position: relative;
	float:left;
	margin:0px 0px 10px 0px;
}
.vList_ex li.single{
	margin:0px;
}
.vList_ex .spacer{
	margin:0 0 20px 0px;
}

.vList_ex li h1{
	line-height:24px; 
	font-weight:normal; 
	text-decoration:none; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#03486f;
	background-image:none;
	width:100%;
}

.vList_ex li h1 span{
	display:block;
	font-size:14px;
	color:#787878;
}

.vList_ex li h1 .star{
	float:right;
	position:relative;
	margin:-48px 0 0 0px;
}
.vList_ex li .txt{
	float:left;
	width:600px;
	height: 170px;
}
.vList_ex li .hotelimg div{
	float:left;
	width:300px;
	height: 185px;
	background-position: -1em;
	border:1px solid #CCCCCC;
	margin-right: 10px;	
}
.vList_ex li .hotelimg .btn{
	position:absolute;
	margin:164px 0px 0px 88px;
}

.vList_ex li .pbox{
	width:100%;
	float:left;
	padding:0px;
	height:50px;
}
.vList_ex li .pbox .slft{
	width:530px;
	float:left;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#161616;
	font-size:14px;
	padding-top: 5px;
}
.vList_ex li .pbox .srt{
	width:355px;
	float:left;
	padding:6px 0px 0px 0px;
}

.vList_ex li .rpbox label{
	width:92px;
	float:right;
	font-size:14px;
	font-weight: bold;
	color:#0668a5;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.vList_ex li .srt .col1{
	width:100%;
	float:left;
	padding:0 0 12px 0px;
}
.vList_ex li .srt .col1 label{
	width:92px;
	float:left;
	font-size:14px;
	color:#0668a5;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.vList_ex li .txt .hotel_name {
	float:left;
	background-image: none;
	color: #03486F;
	font-family: Arial, Helvetica, sans-serif;;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 2px;
	padding: 0;
	text-decoration: none;
	width: 400px;
}

.vList_ex li .txt .hotel_name1 {
	float:left;
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

.vList_ex li .hotel_star {
	float:left;
}

.greenoffertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	color: #477A00;
}

.vList_ex li .offertxt {
	position:absolute;
	bottom:10px;
   	left:315px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	color: #477A00;
}

.vList_ex li .hotelstar {
	float:left;	
	width:150px;
}

.vList_ex li .rate_ex {
	float:right;
	text-align:right;
	font-family: "Helvetica Neue",Arial,"Lucida Grande",sans-serif;
	width:175px;
	font-size:32px;
	color: #3A75AA;
	padding-top:10px;
}

.vList_ex li .rate_ex .highrate{
	width:150px;
	font-family: "Helvetica Neue",Arial,"Lucida Grande",sans-serif;
	font-size:28px;	
	color: #999999;
	margin-top:10px;
}


.vList_ex li .rate_ex .avg {
	text-align:right;
	width:175px;
	font-size:14px;
	font-weight:normal;
	color: #787878;
	margin-top:10px;
}

.vList_ex li .specialdeal {
	float:right;
	width: 41px;
	height: 19px;
        margin-top:10px;
}

.vList_ex li .roomsleft {
	position: absolute;
	right: 5px;
	top:5px;
	width: 111px;
	height: 37px;
}

.vList_ex li .specialdealfirst {
	top:70px;
}

.vList_ex li .roomsleftfirst {
	top:35px;
}

.vList_ex .pagination {
    padding: 0px;
    margin: 0px 0px 50px;
}

.vList_ex .pagination div .page {
    display: inline-block;
    padding: 3px 15px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.vList_ex .pagination div .page:hover, .vList_ex .pagination div .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.vList_ex .pagination div .page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
    padding: 3px 15px;
}

.vList_ex .pagination div .page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

/* Expedia Listing CSS End */

.package_list {
	float:left;
	width: 662px;
	min-height: 50px;
	margin: 0px 0px 20px 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.package_list .package_list_head {
	float:left;
	width: 662px;
	min-height: 20px;
	background-color: #F1F1F1;
	margin: 0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;	
}

.package_list .head_label {
	float:right;
	color: #0668A5;
}

.package_list .head_label:first-child {
	margin-right:130px;
}

.package_list .head_label:last-child {
	margin-right:15px;
}

.package_list ul {
	float:left;
	width: 662px;
	list-style: none;
	margin: 0px;
}

.package_list ul li {
	float:left;
	width: 657px;
	list-style: none;
	padding: 10px 0px 0px 5px !important;
}

.package_list ul li:nth-child(even) {
	background-color: #EEEEEE !important;
}

.package_list ul li:nth-child(odd) {
	background-color: #CCCCCC !important;
}

.package_list ul li .package_list_pbox {
	float:left;
	width: 657px;
}

.package_list ul li .package_list_pbox .package_list_slft {
	float:left;
	width: 370px;
	font-size:15px;
	font-weight:bold;
}

.package_list ul li .package_list_pbox .package_list_srt {
	float:right;
	width: 265px;
}

.package_list ul li .package_list_pbox .package_list_col2 {
	float:left;
	width:145px; 
}

.package_list ul li .package_list_pbox .package_list_btn {
	float:left;
	width:115px; 
}

.pack_hotel_name {
	color: #3D75A8;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 262px;
    height: 62px;
}
.hotel_name {
	background-image: none;
    color: #03486F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 8px;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
.hotel_name1 {
	color: #787878;
    display: block;
    font-size: 15px;
	margin-top: -3px;
}
.hotel_name2 {
	color: #323232;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    padding: 0 0 18px;
    text-decoration: none;
    text-align: justify;
}
.hotel_star {
	float: right;
    position: relative;
}
.pack_hotel_name1 {
	color: #393939;
    font-size: 11px;
	text-align: center;
    text-transform: uppercase;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-top: 4px;
}
	.vList li .srt .col2{
		width:100%;
		float:left;
	}
.vList li .srt .col2 label{
	width:110px;
	float:left;
	font-size:14px;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:40px;
}
.vList li .srt .col2 label strong{
    font-family: 'MyriadProRegular';
	font-size:20px;
	color:#404040;
	font-weight:bold;
	text-align:left;
	display:inline;
	line-height:30px;
	float:left;
	margin:5px 0 0 0%;
}
.vList li .srt .col2 label span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	line-height:11px;
	text-transform:none;
	position:relative;
	font-weight:normal;
	width:39px;
	line-height:15px;
	float:right;
	margin:5px 0% 0 0px;
	padding-left:2px;
}
.vList li .srt .btn{
	position:absolute;
	margin:7px 0 0 190px;
}

.tab{width:100%; float:left; height:38px; margin:0 0 22px 0px;}
.tab ul{ margin:0px; padding:0px 0px 0px 0px; list-style-type:none; height:38px; width:556px; float:left;}
.tab li{ float:left; height:38px; display:inline; padding:0px; margin:0px; text-decoration:none; }
.tab li a.tab1{width:187px; float:left; height:38px; margin:0px; text-indent:-99992px; display:block; background:url(../images/1sttab.png) no-repeat 0 0; text-decoration:none;}
.tab li a.tab1:hover{background:url(../images/1sttab.png) no-repeat 0 -38px;}
.tab li a.tab1.active{ background:url(../images/1sttab.png) no-repeat 0 -38px;}	
.tab li a.tab2{width:212px; float:left; height:38px; margin:0px 0px 0px -37px; text-indent:-99992px; padding:0px 0px 0px 0px; display:block; background:url(../images/2ndtab.png) no-repeat 0px 0; }
.tab li a.tab2:hover{background:url(../images/2ndtab.png) no-repeat 0px -38px;}
.tab li a.tab2.active{background:url(../images/2ndtab.png) no-repeat 0px -38px;}
.tab li a.tab3{width:230px; float:left; height:38px; margin:0px 0px 0px -37px; text-indent:-99992px; padding:0px 0px 0px 0px; display:block; background:url(../images/3rdtab.png) no-repeat right 0;}
.tab li a.tab3:hover{background:url(../images/3rdtab.png) no-repeat right -38px;}	
.tab li a.tab3.active{background:url(../images/3rdtab.png) no-repeat right -38px;}	

.ex_payment_header {width:100%; float:left; height:28px; line-height:28px; font-weight: bold;margin:0 0 22px 0px; padding: 5px;}
.infow{
	width:100%;
	float:left;
	padding:0px;
}
.infow .sidelft{
	width:630px;
	float:left;
	padding:0px;
	margin:0 0 35px 0px;
}
.infow .sidelft .box{
	border:3px solid #c7c7c7;
	background:#fff url(../images/formbg1.png) repeat-x 0 0;
	width:600px;
	float:left;
	padding:0px 12px 0px 12px;
	margin:0 0 15px 0px;
}
.infow .sidelft .box2 h1{
        width:590px;
	margin: 0px auto 10px;
        -webkit-border-radius: 5px 5px 0px 0px; 
	 -moz-border-radius: 5px 5px 0px 0px; 
	 border-radius: 5px 5px 0px 0px;
         padding: 10px 20px 5px;
        background-color: #003366;
}

.infow .sidelft .box2 p{
         padding: 0px 10px;
}

.infow .sidelft .box2 p input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #30AFF7;
    background-image: -moz-linear-gradient(center top , #63CCFF 0px, #22AEFF 40%, #0495EE 100%);
    background-position: 50% center;
    border-color: #BBE9FF #58BBF7 #3AABF0 #54C0FF;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #0087DB, 1px 1px 0.5px 1px rgba(60, 163, 227, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0 2px 4px;
    overflow: visible;
    padding: 5px 10px;
    vertical-align: middle;
    width: auto;
}

.infow .sidelft h1{
	padding:7px 15px 10px 15px;
	margin:0px 0px 12px -12px;
	background-image:none;
	float:none;
	font-size:20px;
	background-color:#c7c7c7;
	color:#fff;
	font-family: 'AmaranthItalic';
	width:595px;
	font-weight:normal;
	position:relative;
}
.infow .sidelft p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.infow form{
	background-color:#d8d7d7;
	width:530px;
	margin:0 auto 19px auto;
	padding:22px 30px 10px 30px;
	overflow:hidden;
}
.infow form p{
	padding:0px;
	margin:0px 0px 8px 0px;
	float:left;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
.infow form label{	
	text-align:right;
	width:105px;
	margin:0 12px 0 0px;
	float:left;
	line-height:27px;
}
.infow form input.name{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:515px;
	 font-size:13px;
}
.infow form input.name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:250px;
	 font-size:13px;
}

.infow form label.name1label{
        font-family: 'MyriadProRegular';
        line-height:12px;
	 color:#314444;
	 padding: 0px 5px ;
	 margin:10px 0px 0px;
	 width:250px;
	 font-size:13px;
         font-weight:bold;
         text-align:left;
}

.infow form .name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:260px;
	 font-size:13px;
}
.infow form .small{
	display:inline-block;
	width:255px;
	font-size:11px;
	float:left;
}
.infow .sidelft .box1{
	border:0px;
	text-align:center;
	width:530px;
	margin:0 auto;
	padding:0px 30px 10px 30px;
	overflow:hidden;
}
.infow .sidelft .box1 p{
	padding:0px;
	margin:0px 0px 15px 0px;
	float:left;
	display:inline-block;
	overflow:hidden;
	width:100%;
	color:#646363;
	line-height:18px;
}
.infow .sidert{
	width:300px;
	float:right;
	padding:0px;
	margin:0 0 0px 0px;
}
.infow .sidert .box1{
	float:left;
	border:1px solid #dadada;
	padding:3px;
	width:300px;
	
}
.infow .sidert h1{
	padding:7px 15px 7px 15px;
	margin:0px 0px 2px 0px;
	background-image:none;
	float:none;
	font-size:18px;
	background-color:#3c75a9;
	color:#fff;
    font-family: 'MyriadProRegular';
	font-weight:normal;
	width:270px;
}

.infow .sidert h2{
	padding:7px 15px 7px 15px;
	margin:0px 0px 0px 0px;
	background-image:none;
	float:none;
		font-size:18px;
		color:#646464;
	width:270px;
	font-family:Arial, Helvetica, sans-serif;
}
.infow .sidert .box1 p{
	padding:0px 0px 10px 0px;
	color:#6e6e6e;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.infow .sidert .box1 small{
	color:#4179ad;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.creditcardlogo {
	margin-left: 10px;
	height:23px;
	-moz-box-shadow: 3px 3px 5px #555;
	-webkit-box-shadow: 3px 3px 5px #555;
	box-shadow: 3px 3px 5px #555;
}

.cards ul{overflow:hidden}
.cards li{-webkit-transition:all .2s;
		  -moz-transition:all .2s;
		  -ms-transition:all .2s;
		  -o-transition:all .2s;
		  transition:all .2s;
		  background-image:url(../images/card_logos.png);
		  background-position:0 0;
		  float:left;
		  height:32px;
		  margin-right:8px;
		  text-indent:-9999px;
		  width:51px
}
.cards li:last-child{margin-right:0}
.cards .visa_electron{background-position:204px 0}
.cards .mastercard{background-position:153px 0}
.cards .maestro{background-position:102px 0}
.cards .discover{background-position:51px 0}
.cards .visa.off{background-position:0 32px}
.cards .visa_electron.off{background-position:204px 32px}
.cards .mastercard.off{background-position:153px 32px}
.cards .maestro.off{background-position:102px 32px}
.cards .discover.off{background-position:51px 32px}

.prbox{
	width:270px;
	padding:7px 15px 7px 15px;
	float:left;	
}
.ratebox{
	background-color:#eeeeee;
	width:245px;
	float:left;
	padding:6px 12px 3px 12px;
	margin:10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:13px;
}
.ratebox small{
	color:#646464!important;	
}
.ratebox span{
	color:#4179ad;
	font-size:13px;
	font-weight:bold;
	float:left;
	line-height:36px;
}
.ratebox big{
	color:#4179ad;
	font-size:17px;
	line-height:36px;
	float:left;
}
.ratebox .clear{
	clear:both;
}
.cbox{
	background-color:#e5ead3;
	float:left;
	width:283px;
	padding:10px 12px;
	color:#44463f;
	margin:0 0 12px 0px;
}
.phbox{
	background-color:#d2e9ef;
	float:left;
	width:283px;
	padding:10px 12px;
	color:#3f4547;
	margin:0 0 12px 0px;
}
.phbox .lfticon{
	padding:0 5px 0 0px;
	float:left;
}
.rtlink{
	position:relative;
	width:263px;
	text-align:right;	
	margin:-18px 0px 0px 0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.rtlink a{
	text-decoration:underline;
}
.rtlink a:hover{
	text-decoration:none;
}
.infow .sidert .box2{
	float:left;
	border:1px solid #dadada;
	padding:10px;
	width:235px;
	margin:0 0 12px 0px;	
}
.infow .sidert .box2 p{
	padding:0px 0px 10px 0px;
	margin:0 0 0px 0px;
	color:#6e6e6e;
	width:100%;
	display:block;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.infow .sidert .box2 p strong{
	font-size:13px;
}
.infow .sidert .box2 .card{
	padding:0 5px 0 0px;
	float:left;
}
.infow .sidert .box2 .txtbox{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	width:140px;
	padding:0 0 10px 0px;
}
.infow .sidert .box2 .txtbox .clear{
	clear:both;
}
.infow .sidert .box2 .txtbox .botline{
	border-bottom:2px solid #ccc;
	padding:6px 0 0 0px;
	margin:0 0 6px 0px;
}
.dlink{
	float:right;
	width:263px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;	
	margin:7px 0px 0px 0px;
}
.dlink a{
	text-decoration:underline;
}
.dlink a:hover{
	text-decoration:none;
}
.infow .sidelft p.title{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4179ad;
	border-bottom:2px solid #ccc;
	padding:0 0 4px 0px;
	margin:0 0 20px 0px;
}


.infow .fbox{
	background-color:transparent!important;
	width:640px;
	margin:0 auto 19px auto;
	padding:22px 0px 10px 0px;
	overflow:hidden;
}
.infow .fbox p{
	padding:0px;
	margin:0px 0px 8px 0px;
	float:left;
	display:inline-block;
	overflow:hidden;
	width:96%;
}
.infow .fbox label{	
	text-align:right;
	width:160px;
	margin:0 12px 0 0px;
	float:left;
	line-height:27px;
}
.infow .fbox input.name{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:295px;
	 font-size:13px;
}
.infow .fbox input.name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:137px;
	 font-size:13px;
}
.infow .fbox .name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:148px;
	 font-size:13px;
}
.infow .fbox .small{
	display:inline-block;
	width:25%;
	font-size:11px;
	float:left;
}
.infow .nopadd{
	padding:0px;
}


.infow .fbox1 a{
	text-decoration:underline;
}
.infow .fbox1 a:hover{
	text-decoration:none;
}
.infow .fbox1{
	background-color:#eaeaea;
	width:530px;
	margin:0 auto 19px auto;
	padding:22px 30px 10px 30px;
	overflow:hidden;
}
.infow .fbox1 p{
	padding:0px;
	margin:0px 0px 8px 0px;
	float:left;
	color:#565555;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
.infow .fbox1 label{	
	text-align:right;
	width:110px;
	margin:0 12px 0 0px;
	float:left;
	line-height:27px;
}
.infow .fbox1 input.name{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:295px;
	 font-size:13px;
}
.infow .fbox1 input.chk{
	 padding:0px 0px  0px 0px ;
	 margin:8px 3px 0px 0px;
	 font-size:10px;
}
.infow .fbox1 input.name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:170px;
	 font-size:13px;
}
.infow .fbox1 .name1{
    font-family: 'MyriadProRegular';
	background:#fff url(../images/formbg.png) repeat-x 0 0;
	border:1px solid #a9a8a8;
	 -webkit-border-radius: 5px; 
	 -moz-border-radius:5px; 
	 border-radius:5px;
	 color:#314444;
	 padding:6px 5px  5px 5px ;
	 line-height:15px;
	 margin:0px;
	 width:170px;
	 font-size:13px;
}
.infow .fbox1 .small{
	display:inline-block;
	width:35%;
	font-size:11px;
	float:left;
}

.infow .fbox2{
	border:1px solid #dadada;
	padding:3px;
	width:582px;
	margin:0 auto 20px auto;
	
}
.infow .fbox2 h1{
	padding:7px 15px 7px 15px;
	margin:0px 0px 10px 0px;
	background-image:none;
	float:none;
	font-size:18px;
	background-color:#3c75a9;
	color:#fff;
    font-family: 'MyriadProRegular';
	font-weight:normal;
	width:552px;
}
.infow .fbox2 p{
	color:#565555;
	padding:0 15px 20px 15px;
	font-size:11px;
}
.infow .fbox2 a{
	text-decoration:underline;
}
.infow .fbox2 a:hover{
	text-decoration:none;
}
ul.listthumb1{float:left; width:670px; padding:0 0 10px 0px;}
ul.listthumb1 li{
	float:left;	
	margin:0 1px 1px 0px;
}

div .bigimage {
	float:left;
	margin-top:5px;
	width: 520px;
	height: 320px;
	text-align:center;
	background-repeat: no-repeat;
	background-position: top center;
}

.imagethumbs {
	float:right; width:415px; height: 295px; overflow: auto;
}
.listthumb1_ex {float:right; width:393px; padding:0 0 10px 0px;}
.listthumb1_ex a img {margin: 2px;}

.rates {float:left; width:100%; border:2px solid #00355D; margin:20px 0px 0px 25px; }
.rates .header {float:left;width:99%; height:25px; background-color: #00355D; color: #D4E477; font-family: arial, verdana; font-weight:bold; font-size: 16px;padding: 3px 5px;}
.rates .filter {float:left;width:100%; border-bottom: 1px dashed #CCCCCC; background-color: #F7F7F7;}
.rates .filter .filterhead {float:left;width:99%; height:20px; background-color: #E5EDF8; color: #000000; font-family: arial, verdana; font-weight:bold; font-size: 12px;padding: 1px 4px;}
.rates .filter .filters {float:left; width: 60%; height: 60px; color: #000000; font-family: arial, verdana; font-weight:bold; font-size: 12px;padding: 1px 4px;}
.rates .filter .filters .columns {float:left; width: 100px;}
.rates .filter .filters .columns input{float:left; width: 85px; }
.rates .filter .filters .columns select{float:left; width: 85px; }
.rates .ratecard {float:left; width:100%;}
.rates .ratecard .header  {float:left;  width:99%; background-color: #F7F7F7; padding: 1px 4px; border-bottom: 1px dashed #CCCCCC;}
.rates .ratecard .header .roomtype {float:left; width:720px; height: 20px; line-height:20px; color: #333333; font-family: arial, verdana; font-weight:bold; font-size: 13px;padding: 1px 4px; }
.rates .ratecard .header .daycost {float:left; width:440px; height: 20px; line-height:20px; color: #333333; font-family: arial, verdana; font-weight:bold; font-size: 13px;padding: 1px 4px; }
.rates .ratecard .header .avgcost{float:left; width: 180px; height: 20px; line-height:20px; color: #333333; font-family: arial, verdana; font-weight:bold; font-size: 13px;padding: 1px 4px;}
.rates .ratecard .content {float:left;  width:99%; min-height: 120px;padding: 1px 4px; margin-top:5px; border-bottom: 1px solid #CCCCCC;}
.rates .ratecard .content:last-child { border-bottom: 0px }
.rates .ratecard .content .roomtype {float:left; width:630px; color: #333333; font-family: arial, verdana; font-size: 13px;}
.rates .ratecard .content .roomtype .image {float:left; width:210px; padding: 5px;}
.rates .ratecard .content .roomtype .content {float:left; width:400px;}
.rates .ratecard .content .roomtype .content h4 {font-family: arial, verdana; color: #333333; font-weight: bold;font-size: 16px; margin:0px; padding: 0px; }
.rates .ratecard .content .daycost {float:left; width:440px; color: #333333; font-family: arial, verdana; font-weight:bold; font-size: 13px;padding: 1px 4px; }
.rates .ratecard .content .avgcost{float:right; width: 290px; color: #00355D; font-family: arial, verdana; font-weight:bold; font-size: 28px;padding: 5px}
.rates .ratecard .content .nightlyrates {float:left; width: 100%; padding:2px;}
.rates .ratecard .content .nightlyrates .nightlyrate {float:left; width: 65px; color: #6B6B6B; text-align:center; font-size: 11px;font-family: helvetica;}
.rates .filter_ex .exslider {float:right; margin-right:5px; width:32%; height: 40px; position: relative; padding: 0px}
.rates .filter_ex .exslider .yellowbanner {position: absolute; display:none; width:100%; height: 55px; position: relative; background-color: #EEE92D; text-align:center; margin: 5px 0px 0px 0px; font-family: verdana; font-weight:bold; font-size:13px; }

.topimage {
	margin: 0px auto;
}

.maincontent {
	min-height: 500px;
	margin: 10px 0px;
	width: 931px;
	background: #b3e1f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzZTFmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b3e1f8 0%, #ffffff 77%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3e1f8), color-stop(77%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b3e1f8 0%,#ffffff 77%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b3e1f8 0%,#ffffff 77%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b3e1f8 0%,#ffffff 77%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b3e1f8 0%,#ffffff 77%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e1f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}

.maincontent .right {float:right; margin:5px; width:287px; height:513px; background:#fff url(../images/bestpricegurantee_img.png) repeat-x 0 0; }
.maincontent .right .righthead {float:left;margin:230px 0px 0px 0px; width:287px;text-align:center; color:#1B3D6C; font-size: 23px; line-height: 25px;}
.maincontent .right .rightcontent {float:left;margin:20px 0px; padding: 0px 15px 0px 15px;width:257px;text-align:justify; color:#000000; font-size: 15px;}

.maincontent .left {position: relative; float:left; margin:5px; width:560px; min-height:513px; padding: 20px;}
.maincontent .left .lefthead {float:left; width:600px; font-weight: bold; font-size: 20px; color:#1B3D6C; margin-bottom: 20px;}
.maincontent .left .leftcontent {float:left; width:600px; font-size: 16px; color:#000000;}
.maincontent .left .centerimage {position: absolute; top: 180px; left: -20px;}
.maincontent .left .ticketpromocontent {float:left; margin: 240px 0px 0px 0px;height:35px; line-height: 35px; padding-left: 10px; width:550px; font-size: 20px; font-weight: bold; }
.maincontent .left .ticketpromocontent p {float:left; margin: 0px; width:550px; font-size: 15px; color: #000000;}
.maincontent .left .ticketpromocontent p.redtxt {color: #FF0000; font-size: 20px; line-height: 30px; }
.maincontent .left .ticketpromocontent p.redtxt span {color: #FF0000; font-size: 30px; line-height: 30px; font-weight: bold }

.vacation_destinations {
	float:left;
	width:940px;
	background-color: #FFFFFF;
	margin:0px 30px 20px 25px;
}

.vacation_single_destination {
	float:left;
	width:261px;
	height:176px;
	padding:8px;
	-moz-box-shadow: 0 1px 5px 0px #dddddd; 
	-webkit-box-shadow: 0 1px 5px 0px #dddddd; 
	box-shadow:0 1px 5px 0px #dddddd;	
}

.browse_dealz{ 
	background-color:#5CB8E6;
	border:1px solid #5CB8E9;
	margin-bottom: 20px;
	padding-bottom:10px;
	color: #FFFFFF;
	/*min-height: 250px;*/
        overflow: hidden;
}

.browse_dealz .browse_dealz_header{
	border-bottom:1px solid #DADADA;
	margin: 15px 25px;
	vertical-align: text-top;
	text-align: center;
	font-weight: bold;
	font-size:16px;
	color: #FFFFFF;
}

#description {
    float: left;
    width: 100%;    
}

#images_container {
    float: left;
    width: 230px;
}

#content_container {
    float: left;
    width: 280px;
	margin:20px 0 0 30px;
}

.main_resort_image {
   /* background-image: url("../images/main_resort_image.png");*/
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block !important;
    float: left;
    height: 161px;
    padding: 5px 22px 12px 7px;
    width: 218px;
}

.txt-list1  {
    float: left;
    list-style-image: none;
    list-style-type: disc;
    margin: 0;
    padding: 0 20px 0 0;
    width: 350px;
	
}

.txt-list1 li{
	list-style-type: disc;
	font-size:15px;
	margin-bottom:10px;
}

.bold{
	font-weight:bold;
}

blockquote {
    background: url(../images/quote_down.gif) no-repeat scroll left top transparent;
    margin: 0 10px 20px 10px;
    min-height: 32px;
    padding: 10px 0 0 45px;
	font-size:18px !important;
}

blockquote p {
    background: url("../images/quote_up.gif") no-repeat scroll right bottom transparent;
    clear: both;
    color: #333333 !important;
    font-style: italic;
    margin: 0;
    padding: 0 38px 5px 0 !important;
	font-size:18px !important;
	
}

.browse_dealz .browse_dealz_locations{
	margin: 15px 25px;
	font-size:14px;
	color: #FFFFFF;
}

.location_rows{
	float:left;
	width:99%;
}
.location_columns{
	width:33%;
	float:left;
	color: #FFFFFF;
}
.location_columns a{
		color: #FFFFFF;
}

input.book_input {
	width:220px;
	border: 1px solid #CCCCCC;
	height:20px;
	padding: 5px;	
}

select.book_input {
	width:230px;
	border: 1px solid #CCCCCC;
	height:30px;
	padding: 5px;	
}
.book_input_submit {
	float:right;
	background-image: url(../images/bookitnowbtn.png);
	width:220px;
	height:50px;
	border:0px;
	margin: 10px 35px 0px 0px;
}

.book_bottom_text {
	float:left;
	width: 430px;
	text-align:justify;
	margin-top:5px;
	color: #000000;
	font-size:14px;
}

a.morelink {
	font-weight: bold;
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}

.restauranttab div ul li {
	margin:10px 0px 10px 20px;
	list-style-type: disc;
}

.amenitiestab div ul li {
	margin:10px 0px 10px 20px;
	list-style-type: disc;
}

#ui-datepicker-div { display: none; }

.headerdiv {
	

    margin: 0 auto;
    
    overflow: hidden;
    padding: 0;
    width: 995px;
}
.footerlinks {
	margin-bottom: 10px;
	font-size: 13px;
    text-align: center;
}
.linknames {
    border-right: 1px solid #737373;
    padding-right: 5px;
	padding-left: 3px;
}
.linknames:last-child {
    border-right: none;
}