﻿a, a:visited, a:active {font-size:inherit;color:#0110d2;text-decoration: underline;}
a:hover {font-size:inherit;color:#9199fd;text-decoration: underline;}
a.small, a.small:visited, a.small:active {font-size:10px;color:#0110d2;text-decoration: underline;}
a.small:hover {font-size:10px;color:#9199fd;text-decoration: underline;}
a.orange, a.orange:visited, a.orange:active  {color:#cb6500;font-size:11px;text-decoration: underline;}
a.orange:hover {font-size:inherit;color:#9199fd;text-decoration: underline;}
body {background-color:#ffffff;font-family:Verdana;	font-size:11px;color:#000000;margin-top:0px;}
img {border: 0px;}
input {font-family:Verdana;font-size: 10px;color:#000000;}
td {font-family:Verdana;font-size:11px;}
select {font-family:Arial; font-size:10px;color:#000000;padding:0px; }
	
/* Borders \*/
.border {border-top:1px solid #496895;border-left:1px solid #496895;border-right:1px solid #496895;border-bottom:1px solid #496895;}
.border-top {border-top:1px solid #496895;}
.border-left {border-left:1px solid #496895;}
.border-right {border-right:1px solid #496895;}
.border-bottom {border-bottom:1px solid #496895;}
.thickGrayBorder {border-right: 4px solid #7c97b1; border-left: 4px solid #7c97b1;border-top: 4px solid #7c97b1; border-bottom: 4px solid #7c97b1;}

/* Background Colors \*/
td.darkBlue {background-color:#203c5e;}
td.lightYellow {background-color:#fef4d5;}
td.grey {background-color:#f5f0e8;}
td.orange {background-color:#ff9a02;}
td.yellow {background-color:#ffdf7b;}
td.white {background-color:#ffffff;}
/* background gradients */
.bggradient_lightBlue { background-image:url(/images/layout/lightblue_background_gradient.png);background-repeat:repeat-x; }

/* Font Styles \*/
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.linethrough {text-decoration:line-through;}

/* Font Colors \*/
.black, .black:visited, .black:active  {color:#000000;}
.brown {color:#7e5e2d;}
.lightBrown {color:#e3c69a;}
.babyBlue {color:#449efe;}
.darkBlue {color:#0a4682;}
.grey {color:#818181;}
.maroon {color:#a90332;}
.orange, .orange:visited, .orange:active {color:#cb6500;}
.purple {color:#0110d2;}
.red {color: #ff0000;}
.blue {color:#0000e5;}
.green {color:#00b800;}

/* Font Sizes \*/
.huge, .huge:hover {font-size: 35px;}
.xlarge, .xlarge:hover {font-size:18px;}
.large, .large:hover {font-size: 12px;}
.small, .small:hover {font-size: 10px;}
.tiny, .tiny:hover {font-size: 9px;}
.font12, .font12:hover {font-size:12px;}
.font14, .font14:hover {font-size:14px;}
.font20, .font20:hover {font-size:20px;}

/* align & positioning \*/
.top{vertical-align:top;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.relative {position:relative;}
.abosolute{position:absolute;}
.br {padding-top:5px;padding-bottom:15px;}
.float_left {float:left;}
.float_right {float:right;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_both { clear:both;}
.overflow_auto {overflow:auto;}

/* padding */
.paddingTop{padding-top:10px;}
.paddingBottom{padding-bottom:10px}
.paddingRight{padding-right:10px}
.paddingLeft{padding-left:10px}
.spacer{height:15px;width:15px;}

/* spacing */
.nowrap{white-space:nowrap;}

/* Master Page Elements \*/
#master {width:1024px;background-color:#ffffff;text-align:center;margin-left:auto;margin-right:auto; display:table; }
/* Header Elements \*/
#master #header {height:79px;text-align:left;border-bottom:1px solid #1e354a;}
#master #header .col_left {float:left;height:79px;}
#master #header .col_left .top {width:485px;height:51px;background-repeat:no-repeat;background-image:url("/images/layout/themes/black/logo_top.gif");}
#master #header .col_left .top .home {width:350px;height:49px;cursor:pointer;}
#master #header .col_left .bottom {width:485px;height:28px;background-repeat:no-repeat;background-image:url("/images/layout/themes/black/logo_bottom.gif");}
#master #header .col_right {width:auto;height:79px;background-image:url("/images/layout/themes/black/header_bg.gif");float:left;}
#master #header .col_right #callUs {width:539px;text-align:right;color:White;margin-top:9px;}
#master #header .col_right #callUs #assistance {font-size:16px;font-weight:bold;margin-right:10px;}
#master #header .col_right #callUs .phoneNumber {font-size:20px;font-weight:bold;margin-right:10px;}
#master #header .col_right #navigation {width:539px;text-align:right;clear:both;margin-top:2px;}

#master #welcomeBar {clear:both;height:17px;text-align:right;padding-right:10px;padding-top:3px;}
#master #welcomeBar a {color:#000000;}
#master #welcomeBar a:hover {color:#0110d2;}

/* deprecated or unused */
div.navButton {float:left;}

/* Body Elements \*/
#master #body {border-right:1px solid #203c5e;border-left:1px solid #203c5e;text-align:left;display:table;width:1022px;height:100%;}
#master #body .masterContent {width:100%;margin-top:20px;display:table;height:100%;}
#master #body .masterContentWithCrumb {position:relative;top:-10px;width:100%;display:table;height:100%;}

/* Crumb Row */
#master #body .crumbRow {margin-top:10px;clear:both;margin-left:26px;display:table;height:22px;font-size:10px;width:996px;position:relative;left:1px;}
#master #body .crumbRow .crumb {float:left;}
#master #body .itemsInCart {border-right:1px solid #54719b;border-left:1px solid #54719b;border-bottom:1px solid #54719b;float:right;display:table;height:25px;position:relative;top:-10px;}
#master #body .itemsInCart .myCart {font-weight:bold;color:#496895;font-size:11px;position:relative;margin-right:5px;margin-left:5px;}
#master #body .itemsInCart a {color:#496895;font-size:11px;position:relative;}
#master #body .itemsInCart .subtotalCaption {font-weight:bold;color:#496895;font-size:11px;border-left:1px solid #496895;padding-left:5px;margin-left:5px;margin-right:5px;position:relative;}
#master #body .itemsInCart .subtotal {color:#496895;font-size:11px;position:relative;margin-right:5px;}
#master #body .itemsInCart img {color:#496895;position:relative;top:5px;}

/*auto complete free form text box*/
.autocomplete_completionListElement {z-index:1000;white-space:nowrap;font-family:Arial;font-size:11px;visibility:hidden;background-color:#f4fbff;margin:0px!important;border:1px solid black;border-color:Silver;list-style-type:none;cursor:pointer;padding:2px;overflow:auto;}
.autocomplete_highlightedListItem {background-image:url("/images/layout/planeSmall.gif");padding-left:17px;padding-right:2px;background-repeat:no-repeat;background-position:left;color:#003366;background-color:#fff799;}
.autocomplete_listItem {background-image:url("/images/layout/planeSmall.gif");padding-left:17px;padding-right:2px;background-repeat:no-repeat;background-position:left;white-space:nowrap;background-color:#f4fbff;color:Blue;}

/* jquery autocomplete */
.ac_results {padding: 0px;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute; top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {background-image:url("/images/layout/planeSmall.gif");margin: 0px;padding: 2px 5px 0px 17px;background-repeat:no-repeat; background-position:left;cursor: pointer; display: block;width: 100%;font: menu;font-size: 1em;overflow: hidden;}
.ac_loading {background : Window url('/images/layout/horizontal_load.gif') right center no-repeat;}
.ac_over {background-color:#fff799;color: #003399;}
.ac_highlight {font-weight:bold; }

/* SubFooter Elements \*/
#footerLeftBottom{width:81px;height:135px;float:left;background-image: url(/images/layout/border-bottom.gif);display:none;}
#footerRightBottom{width:776px;height:135px;background-image: url(/images/layout/border-bottom.gif);float:right;display:none;}
#footerLeftEdge {width:1px;height:135px; background-image: url(/images/layout/border-side-bottom.gif);float:left;}
#footerRightEdge {width:1px;height:135px;background-image: url(/images/layout/border-side-bottom.gif);float:right;}
#iLoveVegas {margin-left:81px;width:165px;height:135px;background-image: url(/images/layout/iLoveLasVegas.gif);float:left;}
#subfooter {height:135px;clear:both;height:135px;background-image: url(/images/layout/border-bottom.gif);}
#footer {text-align:center;}

/* Footer Elements \*/
div.divider {border-bottom:1px solid #7c97b1;width:450px;margin-bottom:8px;height:8px;margin-left:auto;margin-right:auto;}
div.footerLink {padding-left:8px;padding-right:8px;float:left;}
#footerLinks {width:580px;padding-top:7px;margin-left:auto;margin-right:auto;display:table;}

.sorryNoRecords {text-align:center; padding:50px;}

.rateBoxBorderTop {border-top:1px solid #b4ccef;}
.highlight {background-color:#fef4d5;}
.lowlight {background-color:#f8f5f0;}

/* default layout for product list*/
.productList {height:auto;width:184px;border:solid 3px #7D97B0;}
.productList .list {display:table;height:auto;width:100%;}
.productList .listHeader {width:184px; padding-top:6px;text-align:center;font-size:22px;color:#ffffff;font-weight:bold;background-color:#7D97B0;}
.productList .listDateHeader{width:184px;text-align:center; color:#ffffff;background-color:#7D97B0;font-size:14px; font-weight:bold;}
.productList .listNameHeader {float:left;color:#000000;font-weight:bold;padding:2px 4px 2px 4px;}
.productList .listRateHeader {text-align:right;color:#000000;font-weight:bold;padding:2px 4px 2px 4px;}
.productList .listName { clear:both; float:left;width:100%;text-align:left; padding:2px 0 4px 0;background-color:#ffffff;}
.productList .listName a {float:left; padding-left:4px;} 
.productList div.listName:Hover{background-color:#dfebfe;}
.productList .listDiscount {}
.productList .listRating {float:left;width:170px;text-align:right;font-size:9px;}
.productList .listAvgRate {float:right;width:auto;text-align:right;font-weight:normal;color:#009933;margin-right:4px;font-weight:bold;text-decoration:underline; }
.productList .listDiscount a {}
.productList .mastercategory {clear:both; padding:5px 2px 2px 2px;font-weight:bold;font-size:10pt;color:#0a4781;}
.productList .category {clear:both;padding:0px 0px 2px 7px;font-weight:bold;}
.productList .viewAll {clear:both;text-align:right;padding-top:5px;margin-right:5px;}
.productList .viewAll a, .viewAll a:visited {font-size:10px;}
.productList .viewAll a:hover {font-size:10px;color:#9199fd;}
.productList .discountDescription {display:none;}
.productList .bgAlt{height:auto;background-color:#ffffff;}


/*Search form hotel */
#searchFormHotel{width:550px;padding:0px;margin:0px;border:0px;border-spacing:0px;background-image:url(/images/search/hotelSearch_background.gif);background-position:0px10px;background-repeat:repeat-x;}
#searchFormHotelTab{background-image:url(/images/search/hotelSearch_topBar.gif);}
#searchFormHotelBody{position:relative;top:10px;left:10px;width:536px;height:87px;}
#searchFormHotelSpacer{width:549px;height:8px;border-right:1pxsolid#496895;text-align:right;}
#searchFormHotelControls{padding-top:5px;}
#searchFormHotelRightBar{float:right;width:12px;height:87px;border-right:1px solid #496895;}
#vLine{position:relative;right:11px;top:8px;}
.cursorPointer{cursor:pointer;}

/*search form horizontal small */
#searchForm_horizontal_small{border:solid 1px #4a6995;background-image:url(/images/Search/hotelInfo_new/searchBox_background.jpg);width:800px;height:97px;float:left;}
#refineSearch_label{font-family:Tahoma;font-size:14px;font-weight:bold;color:#2e3e5d;padding:5px;}
#checkInDateDiv{float:left;width:120px;padding-left:50px;padding-bottom:5px;}
#checkOutDateDiv{float:left;width:120px;padding-bottom:5px;}
#formBottom{background-image:url(/images/layout/hotelInfo/hotelInfoBox_bottom.gif);background-repeat:repeat-x;height:8px;width:800px;float:left;}
#searchButtonDiv{float:left;width:250px;padding-left:50px;}
#moreInfoLink{float:left;width:100px;padding-left:3px;font-weight:bold;}
#searchAllHotelsLink{float:left;padding-left:140px;}
#bestRateRow{float:left;width:800px;padding-top:3px;}
#bestRateLabel{float:left;color:#a9b8d7;font-size:14px;font-weight:bold;font-family:Arial;letter-spacing:-1px;}
.genInlinePopup {width:425px;background-color:#ffffff;border:3px solid #7c97b2;}
.genInlinePopup .header {min-height:25px;height:25px;position:relative;min-width:350px;display:block;background-image:url(/images/layout/blueFade_bg.gif);background-repeat:repeat-x;text-align:right;padding-right:10px;}
.genInlinePopup .header .close-window{font-weight:normal;cursor:pointer;text-decoration:underline;color:#003399;}
.genInlinePopup .header .close-window:hover{font-weight:normal;cursor:pointer;text-decoration:underline;color:#6599ff;}
.genInlinePopup .header img {position:relative;top:2px;left:1px;}
.genInlinePopup .header .logo,.genInlinePopup .footer .close-window,.genInlinePopup .footer img, .genInlinePopup .logo img,.genInlinePopup .header .close-window2 {display:none;}
.genInlinePopup .content {padding-left:10px;width:350px;}
.genInlinePopup .thumbnail {margin:4px 10px 4px 10px; }
.genInlinePopup .bodycontainer {background-color:#ffffff;display:block;padding-bottom:10px;padding-left:10px;padding-right:10px;min-height:100px;height:auto;position:relative;min-width:350px;}
.genInlinePopup .border_darkBlue {border:1px solid #203c5e; }
.genInlinePopup .background_darkBlue {background-color:#7c97b2;} 
.genInlinePopup .footer{width:425px;height:32px;background-image:url("/images/layout/hotelinfo/popup_footerShort.gif"); background-position:right center;margin-top:10px;background-color:#7c97b2;background-repeat:no-repeat;}
.genInlinePopup .footer .footerClick{width:150px;float:right;cursor:pointer;height:30px;}
.genInlinePopup .bodycontainer .nav {min-width:350px;text-align:left;display:block;}
.genInlinePopup .bodycontainer .hotelImage {display:block;}
.genInlinePopup .bodycontainer .hotelCaption {min-width:30px;width:auto;display:inline;font-weight:bold;}
.genInlinePopup .content .promocode_description {padding-left:12px;}
.genInlinePopup .hotelName {display:block;margin-left:10px; }
.genInlinePopup .description {display:block;padding-left:10px;padding-right:10px;padding-bottom:10px;}
.genInlinePopup .roomType {margin-left:10px;}
.bestRatePopup {display:table;background-color:#ffffff; z-index:20;}

.star{background-image:url('/images/layout/hotelInfo/filledStar.gif');width:12px;height:12px;}
.emptyStar{background-image:url('/images/layout/hotelInfo/emptyStar.gif');width:12px;height:12px;}

/* Bestdeal Expando CSS */
.bestdeal_outer {width:100%;display:block;background-color:#fdf1f1; border:1px solid #ffb3b3; border-top:none;}
.bestdeal { background-color:#fdf1f1;width:100%;border-top:1px solid #ffb3b3;clear:both;display:block;height:auto;}
.bestdeal_logo {float:left;}
.bestdeal_title {float:left;font-weight:bold;color:#d20d03;display:inline;margin-top:2px;cursor:pointer;margin-left:5px;}
.bestdeal_headerImage { float:left;line-height:12px; }
.bestdeal_headerImageEmpty{float:left;width:98px;}
.bestdeal_expando_link {float:right;cursor:pointer;margin-right:3px;white-space:nowrap;display:inline;}
.bestdeal_expandoIcon {margin:3px 0px 0px 5px;float:left;}
.bestdeal_titlepreview {clear:left;margin:2px 0px 0px 101px;float:none;}
.bestdeal_content {clear:left;margin:2px 0px 0px 101px;float:none;}
.bestdeal_content li {padding-left:0px;margin-left:13px;padding-top:0px;}
.bestdeal .bestdeal_dateposted {display:inline-block;clear:both;float:left; margin-left:25px;}
.bestdeal .termsandconditions {clear:both;float:none;font-style:italic;margin-top:4px;}
.discountError {color:#d30000; font-weight:bold;}
.discountlist {display:inline-block;float:left;margin-top:0px;padding-top:0px;clear:both;margin-left:0px;}
.discountbody {display:inline-block;float:left;padding-top:0px;margin-top:0px;}
.ui-icon-expando {cursor:pointer;display:block;width:14px;height:14px;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-plus {background-image: url(/images/layout/plus.gif);}
.ui-minus {background-image: url(/images/layout/minus.gif);}
.bestdeal_dateposted{font-weight:bold;}


/* used by jquery expando elements throughout site */
.hidden {display:none;}
.shown {display:block;}
