/* VDC global stylesheet */


/* =Rhythmyx Overide 
-----------------------------------------------------------
*/
.miniCart {margin: -1px 0 0 !important;}
.topnav_wrap {margin:8px 0 0 0;	height:19px;}

.topnav_off_wrap {float:left; height:19px; background:url(../images/cart/top_nav_div_bg.gif) repeat-x top left;}
.topnav_off_bg {background:url(../images/cart/top_nav_mid_div.gif) no-repeat top right;}
.topnav_off_rt_bg {background:url(../images/cart/top_nav_rt_div.gif) no-repeat top right;}
.topnav_on_wrap {float:left; height:19px; background:url(../images/cart/top_nav_div_bg_on.gif) repeat-x top left;}
.topnav_on_bg {background:url(../images/cart/top_nav_mid_div_on.gif) no-repeat top right;}
.topnav_lt_bg {background:url(../images/cart/top_nav_mid_div_lt.gif) no-repeat top right;}
.topnav_on_rt_bg {background:url(../images/cart/top_nav_rt_div_on.gif) no-repeat top right;}

.topnav_off_bg a:link, .topnav_off_bg a:hover, .topnav_off_bg a:visited, .topnav_off_rt_bg a:link, .topnav_off_rt_bg a:hover, .topnav_off_rt_bg a:visited,
.topnav_on_bg a:link, .topnav_on_bg a:hover, .topnav_on_bg a:visited, .topnav_on_rt_bg a:link, .topnav_on_rt_bg a:hover, .topnav_on_rt_bg a:visited,
.topnav_lt_bg a:link, .topnav_lt_bg a:hover, .topnav_lt_bg a:visited {
	line-height:19px;
	margin:0;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

/*	subnav	*/
.subnav_off_wrap {float:left; height:18px; background:url(../images/cart/sub_nav_div_bg.gif) repeat-x top left;}
.subnav_wrap {clear:both; margin:0;	padding:0; background:url(../images/cart/sub_nav_div_bg.gif) repeat-x top left;}
.subnav_off_bg {background:url(../images/cart/sub_nav_mid_div.gif) no-repeat top right;}
.subnav_lt_bg {background:url(../images/cart/sub_nav_lt_div_on.gif) no-repeat top right;}
.subnav_on_wrap {float:left; height:18px; background:url(../images/cart/sub_nav_div_bg_on.gif) repeat-x top left;}
.subnav_on_bg {background:url(../images/cart/sub_nav_mid_div_on.gif) no-repeat top right;}
.subnav_off_wrap a:link, .subnav_off_wrap a:hover, .subnav_off_wrap a:visited,
.subnav_on_wrap a:link, .subnav_on_wrap a:hover, .subnav_on_wrap a:visited {
	font-size:11px;
	line-height:18px;
	padding:0 25px 0 0;
	margin:0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.subnav_off_wrap.last a:link, .subnav_off_wrap.last a:hover, .subnav_off_wrap.last a:visited,
.subnav_on_wrap.last a:link, .subnav_on_wrap.last a:hover, .subnav_on_wrap.last a:visited {
	padding: 0 10px 0 0 !important;	
}
a.nav_text_margin:link, a.nav_text_margin:hover, a.nav_text_margin:visited {margin:0 0 0 3px;}
#container {width:754px; margin:0; padding:0;}

/* Start Header */
#head {
	background:url(../images/head-bkg.png) 0 0 no-repeat #000;
	width:744px;
	padding:10px 0px 1px 10px !important;
}
#head_left {float:left;	color:#FFF;	padding-bottom:10px;}
#head_right {float:right; width:310px; padding-bottom:10px; padding-right: 10px;}
.sm_links {margin-bottom:5px; float:right;}
.sm_links a, .sm_links a.visited {color:#FFF !important; text-decoration:none !important;	font-size:11px !important; font-family:Arial, Helvetica, sans-serif !important; font-weight: bold;}
.sm_links a:hover {text-decoration:underline !important;}

.cart {
	margin:0 !important;
	padding:0 !important;
	float:right;
}
#cartStatus {
	margin-right:0 !important;
	padding:0 !important;
	float:right;
}
.search {
	margin:8px 0 0 0;
	float:right;
	height: 24px !important;
	overflow: hidden;
}
.nav_container {
	background:url(../multivar/vdchomepage/images/nav_bkg.png) repeat-x #F7B22E;
	width:760px;
	margin:0 0 0 -10px;
	padding:0;
}
#head_nav {
	margin:0 0 0 10px !important;
	list-style:none !important;
	padding:0 !important;
	background:url(../multivar/vdchomepage/images/nav_bkg.png) repeat-x #F7B22E;
	display:block;
	float:left;
	width:740px;
}
#head_nav li {
	background:none !important;
	float:left;
	margin:0;
	padding:0;
	list-style:none !important;
}
#head_nav li a:hover {background:#FFED90;}

#head_nav li a, #head_nav li a.visited {
	padding:9px 5px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow: 0px 1px 0px #FFF5BD;
	font-size:12px;
	display:block;
	border-right:1px solid #DB9410;
	border-left: 1px solid #FFEA82;
}
#head_nav li a.first {border-left:none;	margin:0;}
#head_nav li a.last {border-right:none;	margin:0;}
.nav_wrap {overflow: hidden;}
.nav_wrap a:link, .nav_wrap a:visited, .nav_wrap a:hover {font-family:Verdana, Arial, Helvetica, sans-serif !important;}
/* End Header */

.rx_ephox_inlinevariant {
display:inline;
}

.rxbodyfield {
display:inline;
padding:0;
margin:0;
}


/* VDC global stylesheet */

/* BSC cart test styles */
#masthead-a{
position:relative;
color:#fff;
background:#000;
}

#masthead-b{
position:relative;
height:100px;
color:#fff;
}
#banner-a{
height:76px;
background:#000 url(../images/vegascom_header.gif);
background-position:top;
background-repeat:no-repeat;
}

#site_subject-a{
width:358px;
float:right;
margin:12px 2px 0 0;
padding:0;
}
#site_subject-a h1{
float:left;
width:338px;
text-align:right;
color:#fff;
background:#000;
font-size:1.5em;
font-weight:bold;
margin:0;
padding:0;
}

#site_slogan-a{
float:left;
width:190px;
margin:0;
padding:0;
}





#site_slogan-a h2{
font-size:1em;
color:#fff;
background:#000;
margin:0;
padding:0;
}
#user_tools_hmpg-a{
float:right;
text-align:right;
width:320px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin:12px 12px 0 0;
padding:0;
}
#user_tools_hmpg-a ul{
list-style-type:none;
margin:0 8px 0 0;
padding:0;
}
#user_tools_hmpg-a ul li{
font-size:.8em;
font-weight:bold;
display:inline;
margin:0;
padding:0;
}
a.user_tools:link, a.user_tools:visited{
text-decoration:none;
color:#616161;
background:#fff;
margin:0 4px 0 0;
padding:0;
}
a.user_tools:hover{
text-decoration:underline;
}

#user_tools_index-a{
position:absolute;
top:0;
right:22px;
text-align:right;
width:320px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin:12px 12px 0 0;
padding:0;
}
#user_tools_index-a ul{
list-style-type:none;
margin:0 8px 0 0;
padding:0;
}
#user_tools_index-a ul li{
font-size:.8em;
font-weight:bold;
display:inline;
margin:0;
padding:0;
}


#user_tools_index-a a:link, #user_tools_index-a a:visited {
text-decoration:none;
color:#616161;
background:#fff;
margin:0 4px 0 0;
padding:0;
}
#user_tools_index-a a:hover{
text-decoration:underline;
}



/*   / END of alternate/multivar testing banneer styles    */






/*  editted on 04/02/07 by 'Gil  */
#top_button, #middle_button, #bottom_button{
display:block;
width:130px; 
background:url(../images/bkg_button_green.gif) bottom repeat-x; 
padding:0;
}
#middle_button{margin:36px 0 0 0;}
a.btn_buy_shows:link, a.btn_buy_shows:hover, a.btn_buy_shows:visited {
display:block;
width:180px; /*width:130px; 				PR-0199: wanted this peranent*/
border:none; /*border:1px solid #006000; 	PR-0199: wanted this peranent*/
text-align:center;
text-decoration:none;
color:#FFF;
font-weight:bold;
background:url(../images/bkg_button_green.gif) top repeat-x; 
cursor:pointer;
padding:6px 0;
}
/* =Breadcrumb styles
-----------------------------------------------------------
*/

#breadcrumbs {
background-color:#efefef;
padding:5px;
margin:0;
}

#breadcrumbs h3 {
color:#666;
background-color:#efefef;
font-size:10px;
font-weight:normal;
margin:0;
padding:0 0 0 8px;
}

#breadcrumbs a:link, #breadcrumbs a:hover,#breadcrumbs a:visited {
color:#666;
background:#efefef;
}


/* =GLOBAL  for Vegas.com 
-----------------------------------------------------------
*/


body {
text-align:left; 
background-color:#fff;
font-size: 12px;
margin: 0px;
}
body, td, th, p, b, input, select, div, li, dt, dd {
font-family:Verdana, Arial, Helvetica, sans-serif;
}	


.floatbuster {clear:both; height:0px; line-height:.01em;}	

ul {
padding:0px 5px 5px 5px;
margin:0;
}
li {
background:url(../images/bullet_default.gif) no-repeat 0 12px;
padding:5px 5px 0px 10px;
margin:0;
list-style-type: none;
font-size:11px;
}
ul li ul {
padding:0px 5px 0px 5px;
margin:0;
}
ul li ul li {
background:url(../images/bullet_dash.gif) no-repeat 0 12px;
padding:5px 5px 0px 10px;
margin:0;
list-style-type:none;
font-size:11px;
}

#page {
background:#fff;	
margin:0px;
width:754px;
text-align:left;
}	

#popup #page {width:auto !important;}


#content{
margin:0 0 12px 0;
padding:0 6px  0 8px;
}


a:visited {
color: #0000FF; 
text-decoration: underline;
}
a:link {
color: #0000FF; 
text-decoration: underline;
}
a:hover {
color : #0000FF; 
text-decoration : none;
}

h1 { 
font-size:14px; 
font-weight:bold; 
margin:0;padding:0;
}


h2 { 
font-size:14px; 
font-weight:bold; 
display:block;
margin:0;
padding:0;
}


h3 { 
font-size:12px; 
font-weight:bold; 
display:block;margin:5px 0px 5px 0px;
}

small {font-size:10px;}

.largetext {
font-size:12px;
}

#generic_body {padding:8px;
}	

.text8{font-size:8px;
}

.text11{font-size:11px;
}

.text11-bold{font-size:11px;font-weight: bold;
}

.text11-alt{font-size:11px;color: #FFFFFF;
}

.text11-alt-bold{font-size:11px; font-weight:bold; color: #FFFFFF;
}

select, input, option { font-size:11px;
}
.form-field	{font-size: 10px;
}
.bestrate_widgetbig {
background-color:#FFF0C0; 
border-left:1px solid #EAB412;border-top:1px solid #EAB412;border-bottom:1px solid #EAB412;
}
.widgetbig {background-color:#FFE287;
}
.sideheader { background-color:#FFCF39;
}
.sideheaderB { background-color:#B8D6F0;
}
.rating_price {font-size:11px; color:#006633; font-weight:bold;
}


#user-tools{
float:right;color:#0000ff;background:transparent;margin:8px 4px 0 0;padding:0;
}
#user-tools ul{
text-align:right;margin:0;padding:0;
}
#user-tools ul li{
font-size:10px;display:inline;margin:0;padding:0;
}

#weather-report{
float:left;margin:8px 0 0 0;padding:0 0 0 116px;
}

.inner-wrapper{
margin:0;padding:0;
}
.inner-wrapper_margined{
margin:0 8px 0 8px; padding:0;
}


#widget_box h2, #widget_box h3 {
font-size:12px; 
font-weight:bold;
border-top:1px solid #EAB412; 
border-right:1px solid #EAB412; 
border-left:1px solid #EAB412;
padding: 8px 0 6px 22px; 
margin:0; 
background:url(../images/wgt_gradient_main.gif) repeat-x #FBC43D;
text-align:left;
}
#widget_box .content {
border:1px solid #E8B615; 
padding: 8px 3px 8px 3px;
background-color:#FFE287;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.hmpg_widget_security{
float:left; 
width:172px; 
margin:4px 0px 0 28px;
}


/* =LINKS
-----------------------------------------------------------
*/
#link_abstract_image {
width:200px; 
position:relative;	
}
#link_abstract_image .image {
float:left; 
width:60px;
}
#link_abstract_image .link { 
float:right; 
width:140px; 
padding-left:5px;
}
#toplinks {
color:#fff;font-weight: bold; 
font-size: 10px; 
text-decoration: none;padding-right:15px;
}
#toplinks a:link {
color: #fff;font-weight: bold; 
font-size: 10px; 
text-decoration: none;
}	
#toplinks a:hover {
text-decoration: underline;
color:#fff;
}
#toplinks a:visited {
text-decoration: none;
color:#fff;
}	

.link_video {
width:16px;
height:18px;
margin:0 8px 0 0;
}
.link_photos {
padding-left:20px;
background:url(../images/icn_link_photos_16x16.gif) top left no-repeat;
display:block;
padding-top:3px;
padding-bottom:3px;
}
/*  below is styles for the "bluwav"  */

#wav_wrapper{
margin:0;
padding:0;
}
#upper_wav{
width:504px;
background:#375CA6 url(../images/bluwav_hdr.gif);
background-position:top;
background-repeat:no-repeat;
border-style:solid;
border-color:#6F76A1;
border-width:0 1px 0 1px;
margin:0;
padding:0;
}
.upper_wav-tabs{
float:left;
width:124px;
height:62px;
color:#fff;
background:#375CA6;
margin:82px 0 0 0;
padding:0;
}
.upper_wav-tabs h3{
font-size: 12px; 
margin:3px 0 4px 6px;
padding:0;
}
.upper_wav-tabs p{
font-size: 10px; 
font-family: Verdana; 
margin:0;
padding:0 0 0 4px;
}
.upper_wavtab-btns{
float:left;
width:123px;
color:#fff;
background:#E8F0FA;
border-style:solid;
border-color: #7972A5;
border-width:1px 1px 0 1px;
margin:0;
padding:0;
}

#lower_wav-wrapper{
width:462px;
background:#375CA6;
border-style:solid;
border-color:#7972A5;
border-width:0 1px 1px 1px;
margin:0 0 0 22px;
padding:0;
}

.lower_wav-tabs{
float:left;
width:152px;
height:69px;
color:#fff;
background:#375CA6;
margin:0;
padding:0;
}
.lower_wavtab-btns{
float:left;
width:151px;
color:#fff;
background:#E8F0FA;
border-style:solid;
border-color: #7972A5;
border-width:1px 1px 0 1px;
margin:0;
padding:0;
}
.lower_wav-tabs h3{
font-size: 12px;
border-top:solid #2E4F91 5px;
margin:0;
padding:2px 0 3px 6px;
}
.lower_wav-tabs p{
font-size: 10px; 
font-family: Verdana; 
margin:0;
padding:0 0 0 6px;
}
/*  link styles for the blu_wav  */

.upper_wav-tabs a:link, .upper_wav-tabs a:hover, .upper_wav-tabs a:visited,
.lower_wav-tabs a:link, .lower_wav-tabs a:hover, .lower_wav-tabs a:visited{
text-decoration:none;
color:#fff;
background:#375CA6;
}

a.action_btn:link{
display:block;
text-decoration:underline;
text-align:right;
color:#000;
font-size:10px;
background:#E8F0FA url(../images/wav_button.gif);
background-repeat:no-repeat;
background-position:96% 50%;
border-style:solid;
border-color: #7972A5;
border-width:1px 0 1px 0;
margin:0;
padding:2px 20px 4px 0;
}
a.action_btn:hover{
display:block;
text-decoration:none;
text-align:right;
color:#000;
font-size:10px;
background:#E8F0FA url(../images/wav_button.gif);
background-repeat:no-repeat;
background-position:96% 50%;
border-style:solid;
border-color: #7972A5;
border-width:1px 0 1px 0;
margin:0;
padding:2px 20px 4px 0;
}
a.action_btn:visited{
display:block;
text-decoration:underline;
text-align:right;
color:#000;
font-size:10px;
background:#E8F0FA url(../images/wav_button.gif);
background-repeat:no-repeat;
background-position:96% 50%;
border-style:solid;
border-color: #7972A5;
border-width:1px 0 1px 0;
margin:0;
padding:2px 20px 4px 0;
}

	
/* =PAGE LAYOUT
-----------------------------------------------------------

*/
.top_intro p {
margin:5px 0 5px 0;
padding:0;
}
#sectiontitle {
margin:0;padding:5px 0;
}
#sectiontitle h2{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#index-pages-title, #index-pages-title-lnav{
float:left;margin:0;
}
#index-pages-title h1{
font-size:14px;
margin:6px 0 2px 4px;
}

#index-pages-title-lnav{
float:left;width:210px;margin:0;
}

#reserve_online {
float:right; 
width:320px;
text-align:right;
color:#FF0000;
font-weight:bold; 
text-transform:uppercase;
font-size:12px;
margin:7px 0 2px 0;
padding:0;
}	


#index_topslots {margin:0 0 10px 0;
}

#index_bottomslots p {margin-top:11px;
}
#index_bottomslots ul li {font-size:11px; line-height:12px;
}
#index_bottomslots ul li a {font-size:11px;
}
#index_bottomslots ul {padding:0 0 0 8px;
}
#index_bottomslots{ padding:5px; } 

#leftcolumn {
/* this was width 211px but it was pushing the breadcrumbs over to the right */
width:207px; 
}
#leftcolumn .column	{
background-color:#000000; 
width:207px; 
padding:0px 10px; 
}
#rightcolumn {
width:265px;padding:0px 10px 10px 10px;
}

#logo_header {
width:754px;
}
#clear{
clear:both;
}	
#leftcolumn .ads {
padding:10px 0;
}	
.top_intro {
padding:5px 0;
}

.layout_70x30 .slot1 {width:68%; float:left;}
.layout_70x30 .slot2 {width:28%; float:right;}
.layout_30x70 .slot1 {width:28%; float:left;}
.layout_30x70 .slot2 {width:68%; float:right;}
.layout_50x50 .slot1 {width:48%; float:left;}
.layout_50x50 .slot2 {width:48%; float:right;}
.layout_100   .slot1 {width:100%; float:left;}

.layout_3col .slot1, .layout_3col .slot2, .layout_3col .slot3{width:32%;}
.layout_3col .slot1, .layout_3col .slot2{float:left;}
.layout_3col .slot2{margin-left:9px;}
.layout_3col .slot3{float:right;}

.layout_4col .slot1, .layout_4col .slot2, .layout_4col .slot3{width:24%;}
.layout_4col .slot1, .layout_4col .slot2{float:left;}
.layout_4col .slot3, .layout_4col .slot4{float:right; margin-left:9px;}



/* =TOPNAV
-----------------------------------------------------------

*/
#masthead{
color:#fff;
background:#000;
margin:0;
padding:0 0 6px 0;
}

#banner{
height:66px;
background:#000 url(../images/vegascom_header.gif);
background-position:top;
background-repeat:no-repeat;
margin:0;
padding:0;
}
a.header_link:link {text-decoration:none; display:block; width:574px; height:95px;}
a.header_link:hover {text-decoration:none; display:block; width:574px; height:95px;}
a.header_link:visited {text-decoration:none; display:block; width:574px; height:95px;}

#site_subject{
width:358px;
float:right;
margin:42px 2px 0 0;
padding:0;
}
#site_subject h1{
float:left;
width:338px;
text-align:right;
color:#fff;
background:#000;
font-size:1.6em;
font-weight:bold;
margin:0;
padding:0;
}

#sub_banner{
margin:0 0 0 36px;
padding:0;
}
#site_slogan{
float:left;
width:190px;
margin:0;
padding:0;
}
#site_slogan h2{
font-size:1em;
color:#fff;
background:#000;
margin:0;
padding:0;
}
#user_tools_hmpg{
float:right;
text-align:right;
width:320px;
margin:0 12px 0 0;
padding:0;
}
#user_tools_hmpg ul{
list-style-type:none;
margin:0;
padding:0;
}
#user_tools_hmpg ul li{
font-size:.8em;
font-weight:bold;
display:inline;
margin:0;
padding:0;
}
#user_tools_hmpg ul li a:link{
text-decoration:none;
color:#fff;
background:#000;
margin:0 4px 0 0;
padding:0;
}

#user_tools_hmpg ul li a:hover{
text-decoration:none;
color:#fff;
background:#000;
margin:0 4px 0 0;
padding:0;
}

#user_tools_hmpg ul li a:visited{
text-decoration:none;
color:#fff;
background:#000;
margin:0 4px 0 0;
padding:0;
}


#topnav {
background-color:#000;
}
#topnav td { 
color:#FFFFFF;
}
#topnav table {
padding:0px;margin:0px;
}
.topnav {
vertical-align: bottom; 
background-image: url(../images/main_tab_off_background.gif); 
padding-bottom: 3px; 
text-align: center;
}
.topnav_on {
vertical-align: bottom; 
background-image: url(../images/main_tab_on_background.gif); 
padding-bottom: 3px; 
text-align: center;
}
a.topnav-text, a.topnav-text:hover, a.topnav-text:visited {
color: #000000; 
text-decoration: none; 
font-size: 12px; 
font-weight:bold;
}
a.subnav-text, a.subnav-text:visited, a.subnav-text:hover, a.subnav-text_on, a.subnav-text_on:visited, a.subnav-text_on:hover {
color:#ffffff; 
text-decoration: none; 
font-size: 11px; 
font-weight: bold;
}
a.topnav-links {
color: #ffffff; 
font-weight: bold; 
font-size: 10px; 
text-decoration: none;
}
a.topnav-links:hover {
color: #ffffff; 
text-decoration: underline;
}
a.topnav-links:visited {
color: #ffffff; 
font-weight: bold; 
font-size: 10px; 
text-decoration: none;
}
/*
.subnav {
background-image: url(../images/tab_background.gif); 
padding-bottom: 4px; 
text-align: center;
}
.subnav_on {
background-image: url(../images/tab_background_on.gif); 
padding-bottom: 4px; 
text-align: center;
}
*/

/* =SHOWS
   + hotels pages
-----------------------------------------------------------
*/ 

.left-cont-col{
float:left; 
width:525px; 
margin:2px;padding:0;
}	
.right-col{
float:right;width:195px; 
margin:2px;padding:0;
}
#show_categories {width:525px;}
#show_categories h3 {
height:22px;
line-height:22px;
border-top:1px solid #E8B617; 
border-bottom:1px solid #996600; 
border-left:1px solid #E8B617; 
border-right:1px solid #996600; 
background-image:url(../images/bkg_showheads.gif); 
background-color:#FFE187; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold; 
letter-spacing:1px; 
padding-left:5px;
margin:0;
}
#show_categories .feature {
float:left;
background-image:url(../images/bkg_bluesquares.gif); 
background-color:#E9F5FF; 
width:165px; 
border-right:1px dashed #666666; 
padding-left:3px; 
padding-bottom:3px;
}
#show_categories .content {
float:left;
padding:0;
margin:0; 
line-height:20px; 
font-size:11px;
}
#show_categories .show {
margin-bottom:10px;
}

#show_categories ul li {
line-height:12px; 
margin-left: 3px;
font-size:11px;
}
.content_block{
float:left;
width:170px;
margin:0;
padding:0;
}

#events {padding:5px;}
#events td { font-size:10px; text-align:left;}
#events .header {font-size:10px; font-weight:bold; text-align:left;}

/* hotel specific div's below */

#leftof_hotelwidget{
float:left;
}

/* hotel widget styles */
#widget {
width:100%;
}
#widget table {
background-color:#FFE187;
}
#widget table td {padding:3px;}	

#widget .header h2{
	margin: 0;
}

#widget .header{
background:url(../images/bkg_header_widg.gif) repeat-x top;
height:30px;
line-height:30px; 
border-top:1px solid #EAB412; 
border-right:1px solid #EAB412; 
border-left:1px solid #EAB412; 
background-color:#FFCF39;
padding-left:5px; 
font-size:14px; 
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#widget .content {
border:1px solid #CC990A;
background-color:#FFE187;
padding:5px;
}	
#widget #childrenAgesDiv {
background-color:#FFEB98;
}
#starratings .ratings {
margin:10px 3px 5px 3px; 
width:100%;
}
#starratings .head {
font-weight:bold;
}
#starratings .hide {
display:none;
}
#starratings .show {
display:inline;
}



/* =FOOTER
-----------------------------------------------------------
*/

#footer{
clear:both;
}

#footer td {
line-height:14px;color:#FFFFFF;font-size:10px;
}
#footer a {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:10px;
}	

#subfooter {
font-family:Arial, Helvetica, sans-serif;color:#999999;width:100%;margin-top:5px;text-align:left;font-size:11px;
}
#subfooter a {
font-family:Arial, Helvetica, sans-serif;text-decoration:none; 
color:#999999;font-size:11px;
}
#subfooter a:visited {
text-decoration:none; 
color:#999999;font-size:11px;
}
#subfooter a:hover {
text-decoration:none; 
color:#999999;font-size:11px;
}


/* below are the styles for the newer footer, 
   the older styles (above) 
   for the time being, have been left until the newer footer is migrated from RCM
 
#footer-wrapper{
width:754px;
margin-top:0;
margin-right:auto;
margin-left:auto;
margin-bottom:0;
padding:0;
}
#footer{
color:#fff;
height:52px; 
font-size: 10px;
background:#000 url(/images/footer_creditcards.jpg) no-repeat;
background-position:99% 50%;
margin:0;
padding:4px 0 0 0;
}
#footer p{
margin:0;
padding:0;
}
#footer ul{
list-style-type: none;
margin:2px 0 2px 0;
padding:0;
}
#footer ul li{
display:inline;
margin:0;
padding:0;
}
#footer a, #footer ul li a{
color: #FFFFFF; 
font-size: 10px; 
text-decoration:underline;
margin:0;
padding:0;
}
#footer a:hover, #footer ul li a:hover{
color: #FFFFFF; 
font-size: 10px; 
text-decoration: none;
margin:0;
padding:0;
}
#footera:visited, #footer ul li a:visited{
color: #FFFFFF; 
font-size: 10px; 
text-decoration:underline;
margin:0;
padding:0;
}
#footer-bottom{
background:#000 url(/images/footbottom.gif) no-repeat;
background-position:top center;
margin:0;
padding:0;
}
*/

/* =HEADERS
-----------------------------------------------------------
*/






.content .header h2{
font-size:14px;
}


/*
.header {
height:18px;
font-size:130%;
font-weight:bold;
background: url(../images/bkg_h2_orange.gif);
background-repeat:repeat-x;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#EFCC61 #996600 #996600 #B37800;
padding:0 0 0 6px; 
margin:0;
}
*/

.roundbox {
background-color: #FFEB98;color: #000;
}
.roundbox p {
margin: 0 10px;
}
.roundboxtop { 
background: url(../images/corner_tr.gif) no-repeat top right; 
}
.roundboxbottom {
background: url(../images/corner_br.gif) no-repeat top right; 
}
img.corner {
width: 7px;height: 7px;border: none;display: block !important;
}	
#feature_box, 
#feature_box_noborder, 
#subfeature_box, 

#subfeature_box_special{
margin:0; 
padding:0;
}


#subfeature_box_special, 
.content p {
margin:0; 
padding:0;
}


.feature_box {
margin:0px 0px 10px 0px;
padding:0px;
}

.feature_box .header { 
background-image:url(../images/bkg_featured_header.gif); 
background-repeat:repeat-x; 
background-position:top;
height:25px;
text-align:left;	
border-style:solid;
border-width:1px;
border-color:#E8B617 #996600 #996600 #E8B617;
font-size:12px;
font-weight:bold;
padding-left:5px;
}

.feature_box .header h2{ 
font-size:12px;
padding: 4px 0 0 0;
}
.feature_box .content {
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#000000;
padding:5px;
}
	
.feature_box .feature_header {
background-color:#000;
height:20px;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
padding:5px 5px 5px 5px;
}	


.feature_box .feature_content {
padding:5px 5px 5px 5px;
}	

.feature_box_noborder {
padding:0px;margin:0px 0px 10px 0px;width:100%;
}
.feature_box_noborder .header{ 
background-image:url(../images/bkg_featured_header.gif); 
background-repeat:repeat-x; 
background-position:top;
height:22px;
line-height:22px;
text-align:left;	
border-style:solid;
border-width:1px;
border-color:#E8B617 #996600 #996600 #E8B617;
font-size:12px;
font-weight:bold;
padding-left:5px;
}

.feature_box_noborder .header h2{ 
font-size:12px;
}

.feature_box_noborder .content {
padding:10px;
}


.subfeature_box {
padding:0; margin:0 0 10px 0; width:100%;
}
.subfeature_box .content {
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#E8B617;
}
.subfeature_box .content-colored-bg {
background:url(../images/bkg_orangesquares.gif) #ffffff;
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#E8B617;
}
.subfeature_box .headertext{
width:100%;
color:#6E5304;
line-height:21px;
text-align:left;
font-weight:bold;
background-image:url(../images/subheader_top2.gif); 
background-repeat:repeat-x; 
background-position:top;
padding-left:5px;
}
.subfeature_box .headertext h2{
font-size:11px;
}

.subfeature_box_special {
padding:0px;margin:0px 0px 10px 0px;width:100%;
}
.subfeature_box_special .topleft {
background: #F3D57A url(../images/subheader_special_top1.gif) no-repeat top left;	
}
.subfeature_box_special .topright{
background: #F3D57A url(../images/subheader_special_top3.gif) no-repeat top right;	
}

.subfeature_box_special .headertext {
color:#6E5304;
text-align:left;
background-image:url(../images/subheader_top2.gif); 
background-repeat:repeat-x; 
background-position:bottom;
padding-left:5px;
}

.subfeature_box_special .headertext h2{
font-size:11px;
display:block;
line-height:26px;
}

.subfeature_box_special .content {
border-style:solid;border-width:0px 1px 1px 1px;border-color:#E8B617;background-color:#FFFCE1;
}



#subfeaturebox_alt_small {
width:210px;
}
#subfeaturebox_alt_small .headerbar {
background-image:url(../images/bkg_gradient_sub.gif); 
height:5px; 
margin:0px; 
padding:0px;  
border:1px solid #7574A5;
}
#subfeaturebox_alt_small .headertext	{
font-weight:bold; 
font-size:120%; 
color:#A50C06;
}
#subfeaturebox_alt_small .content {
background: url(../images/bkg_subfeature_alt_content.gif) no-repeat bottom;padding:5px 10px 10px 10px; 
}	

.feature_box_home .title {
font-weight:bold; 
font-size:14px; 
color:#A50C06;
}
.feature_box_home .header{
background:url(../images/bkg_gradient_sub.gif) repeat-x top; 
border:1px solid #7574A5;height:5px;
}
.feature_box_home .content {
border-right:1px solid #7574A5;border-left:1px solid #7574A5;border-bottom:1px solid #7574A5;
}


/* =BUTTONS
-----------------------------------------------------------
*/ 
#buybtn {background-image: url(/images/bkg_buybtn.gif); border:1px solid #004F00; padding:5px 0px 5px 0px; text-align:center; cursor:pointer; vertical-align:middle; }
#buybtn .linktitle {color:#fff; font-weight: bold;
}
#buybtn .linktext {color:#fff; margin-top:2px;
}
#comodoTL{
	display:none;
}
.btn_process {
background-image:url(../images/bkg_button_green.gif); 
padding:3px 5px 3px 5px; 
margin:0px; background-position:bottom; 
background-repeat:repeat-x; 
background-color:#409641; 
border-style:solid;
border-width:1px;
border-color: #B3F5AA #0C5909 #0C5909 #B3F5AA;  
font-weight:bold; 
color:#FFFFFF;
cursor:pointer;
}
.btn_cancel {
background:url(../images/bkg_button_red.gif) repeat-x top; 
padding:3px 5px 3px 5px; 
background-color:#D20B0B; 
border-style:solid;
border-width:1px;
border-color: #FFB3B3 #4A0000 #4A0000 #FFB3B3;  
font-weight:bold; 
color:#FFFFFF;
cursor:pointer;
}
.btn_widget {
background:url(../images/bkg_button_blue.gif) repeat-x top; 
padding:3px 5px 3px 5px; 
background-color:#527CBF;
border-style:solid;
border-width:1px;
border-color: #D6E6FF #142E55 #142E55 #D6E6FF; 
font-weight:bold; 
color:#FFFFFF;
cursor:pointer;
}


.btn_generic {
background:url(../images/bkg_button_generic.gif) repeat-x top; 
padding:2px 2px 2px 2px;  
background-color:#AFAFAF; 
border-style:solid;
border-width:1px;
border-color: #000;  
color:#000;
cursor:pointer;
}

.btn_buy {
display:block;
	padding:3px 5px 3px 5px; 
	margin:0px;
	background:url(../images/bkg_button_green.gif) bottom repeat-x; 
	background-color:#6fbc70; 
	border:1px solid #006000; 
	font-weight:bold; 
	color:#FFFFFF;
	cursor:pointer;
}
.btn_buy a:link, .btn_buy a:hover, .btn_buy a:visited {
	font-weight:bold; 
	color:#FFFFFF;
	text-decoration:none;
}

.btn_v {cursor:pointer; display:inline;
}

/* =CALENDAR
-----------------------------------------------------------
*/ 
td.calendar-weekday	{background-color:#FFFFFF; width:150px; height:150px; vertical-align:top;}
td.calendar-off	{background-color:#A5A5A5; width:150px; height:150px; vertical-align:top;}
td.calendar-weekend	{background-color:#F5F5F5; width:150px; height:150px; vertical-align:top;}
.calendar-field	{font-size:10px;}

/* =POPUP
-----------------------------------------------------------
*/ 
#popup {margin:0px; padding:0px; font-size:10px; text-align:left;}
#popup .header {padding:5px; background-color:#000000; color:#fff; font-size:12px; font-weight:bold;}
#popup .content {padding:10px;}
#popup .content p {margin:15px 5px;}
#popup .footer {padding:10px;}
#popup .photo {border:0px; margin:0; padding:0;}

/* =PRESSRELEASE
-----------------------------------------------------------
*/  
#pressrelease_links li{
display:inline;background: url(../images/spacer.gif) no-repeat 0 50%; 
padding:0px 0px 0px 5px;margin:0px;
}

/* =PURCHASE
-----------------------------------------------------------
*/  
#errordisplay UL {background-image:url(/images/error_header.gif); background-position:top left; background-repeat:no-repeat; padding:10px; padding-top:30px; background-color:#FEFF99; border:1px solid #ff0000; margin:5px 0px 5px 0px; width:650px; text-align:left;
}
#errordisplay li{list-style-type:disc; margin:0px 0px 3px 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;
}

#securebar .copy {background-image:url(/images/bkg_secureserver.gif); border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:4px 4px 4px 8px; text-align:left;
}
#securebar .verisign_logo {border:1px solid #CCCCCC;
}
#securebar table {width:650px;
}

.error_field {background-color:#FFFF99; color:#CC0000; font-weight:bold;
}
.billing_instr { background-color:#f7f7f7; border-top:1px dashed #999999; padding:5px; line-height:15px;
}

/* =MISC
-----------------------------------------------------------
*/ 
.warning	{color: #CE0000; font-weight: bold; font-size:12px;
}
.faq_header	{font-size:12px; font-weight:bold;
}
.photo {border:0}
.phototitle {font-size:12px; font-weight:bold;
}

.include_placeholder {
background-color:#efefef; 
text-align:center; 
font-size:12px; 
font-weight:bold; 
width:100%;border:1px dashed #999999;
}

#bestrate_horiz_snippet {position:relative; width:166px;
}
#bestrate_horiz_snippet .summary {position:absolute; top:0px; left:60px;
}
#bestrate_horiz_snippet .image {position:absolute; top:0px; left:0px;
}

#starratings {
width:100%;
padding-bottom:10px;
}
#starratings p {
font-size:11px;
margin-top:2px;
}
#starratings .head {
font-size: 12px; 
font-weight:bold;}

/* =LIST
-----------------------------------------------------------
*/ 
#sidenav {background-color:#000000; width:207px; padding-bottom:5px; margin:0px;}

#sidenav_list {margin:5px 10px 5px 10px;}
#sidenav_list .header1 {font-size:14px; font-weight:bold;}
#sidenav_list .header2 {font-weight:bold;}
#sidenav_list ul {margin:0px 0px 10px 0px;padding-left:10px;}
#sidenav_list ul li {line-height:20px; list-style:none; background: url(../images/bullet_dash.gif) no-repeat 0 15px; padding-left:10px;}

#sidenav_widget {background-color:#000000; padding:10px 0px; font-size:11px; width:207px;}
#sidenav_widget .widget_body { background-color:#FFCE54; width:202px; margin:0 auto;}
#sidenav_widget .btn_widget {height:25px; width:150px;}	



/* =WIDGET
-----------------------------------------------------------
*/ 
#widgetform_airhotel table td {padding:2px; text-align:left;}
#widget_hotel_home {width:210px;}
#widget_hotel_home td {padding-bottom:3px;}
#widget_hotel_home table td, input, select, b, strong, option {font-size:11px;}
#widget_hotel_home #childrenAgesDiv {background-color:#FFEB98; padding:4px 0px 4px 0px;}
.widget_home_right {background-image:url(../images/bkg_feature.gif); background-repeat:no-repeat; width:297px; height:206px; margin-left:0px; margin-top:25px; padding-left:0px; text-align:left;}

#sidenav_widget .btn_widget {height:25px; width:150px;}

/* =SITEMAP
-----------------------------------------------------------
*/
#sitemap {width:754px;}
#sitemap h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px;}
#sitemap h2 {font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none; text-align:left; font-size:12px;}
#sitemap .header {border-bottom:2px solid #C79708; background-color:#FEEBA7; padding:5px; text-align:left;}
#sitemap ul {margin:8px 0px 8px 10px;}
#sitemap ul li {padding:0px; margin:0px; line-height:16px; list-style-type:none; background:none;}
#sitemap table { width:734px;}
#sitemap table td { text-align:left; padding:10px;}

/* =BUSINESS
-----------------------------------------------------------
*/

#media_links {
padding-top:3px;width:100%}
#media_links .photoslideshow {
padding-right:5px;
}
#media_links .multimedia {
padding-right:5px;
}
#business_logo {
padding:5px 0;
}	
#business_photo img	{
border:1px solid #000;
}
#business_display-title h1{
font-size:12px;
}
#business_address {
padding:5px 0;
}
#business_address .bookit{
text-align:left;
padding-top:10px;
}	
.bookit td{
text-align:left;
}

#business_relatedmarketing {
padding:5px 0;text-align:center;
}		
#description {
line-height:15px; 
padding-top: 10px; 
}
#description h2 {
margin:0; 
display:block; 
border-bottom:2px solid #000; 
width:100%; 
text-align:left;
}
#details h2 {
margin:0; 
display:block; 
border-bottom:2px solid #000; 
width:100%; 

text-align:left;
}
#details ul {
padding:10px 5px;margin:0;
}
#details li {
padding:5px 5px 0px 17px; margin:0;
}

#details p {	
line-height:14px;
}	
	

/* =Index
-----------------------------------------------------------
*/
#index h1 {
font-size:14px;
}
#index #hotels #bottom {padding-left:3px;}
#index #hotels #middle h2 {
border-bottom:2px solid #000;
font-size:16px;
margin-top:10px;
}
#index #hotels #bottom h2 {
font-size:16px;
text-align:left;
}

#vegasminute #middle li {
font-size:10px;
}
#vegasminute #top h1 {
margin:0; padding:0;
}

/* =Multimedia
-----------------------------------------------------------
*/	
#video_description ul {
margin:0;padding-left:5px;padding-top:5px;
}
#video_description li {
list-style-type:none;background:url(../images/bullet_default.gif) no-repeat 0 50%;padding-left:15px;
}	

/* =HOME PAGE
-----------------------------------------------------------
*/
#home_vegasguide {
padding:5px 5px 5px 10px;  
line-height: 21px; 
}
#home_vegasguide ul {
margin:0 0 3px 5px;
padding:0; 
line-height:14px; 

}
#home_vegasguide ul li {
font-size:11px;
font-weight:bold;
}
#home_events {
padding:5px;
}
#home_events td {font-size:10px;}
#home_events td a {font-size:10px;}
#home_events table {width:265px;}

/* = LEGACY HEADERS TO BE REPLACED IN A FUTURE PHASE
-----------------------------------------------------------
*/

#full_header .miniCart {
    background: url("/mytrip/images/persistentCart_bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin: -1px 15px 0 0 !important;
    position: relative;
    text-align: center;
    width: 294px;
    z-index: 100;
}
.subheader_red	{
font-weight:bold; 
font-size:14px; 
color:#A50C06;
}
.faq_header	
{
font-size:12px; 
font-weight:bold;
}
.sub_gradientbar_fullborder {
background:#FFCE54  url(../images/bkg_gradient_sub.gif); 
border:1px solid #7574A5;
}	

#full_header {
	width:754px;
	margin:0;
	background-color:#000;
}

#full_header .header_bg {
	background:url(../images/cart/logo_banner.gif) no-repeat top left;
	width:754px;
	height:63px;
}

#full_header .logo_link {
	float:left;
	display:inline;
	width:145px;
	height:63px;
	margin:0 0 0 23px;
	padding:0;
	cursor:pointer;
}

#full_header .header_right {
	float:left;
	display:inline;
	width:586px;
	margin:0;
	padding:0;
}

#full_header .header_links {
	float:right;
	display:inline;
	margin:12px 15px 0 0;
	padding:0;
	color:#616161;
}

#full_header .header_links a:link,#full_header .header_links a:visited {
	font-size:10px;
	color:#616161;
	text-decoration:none;
}

#full_header .header_links a:hover {
	font-size:10px;
	color:#616161;
	text-decoration:underline;
}

#full_header .slogan {
	clear:both;
	float:right;
	font-size:19px;
	color:#fff;
	display:inline;
	margin:10px 15px 0 0;
	width:303px;
}


#full_header .slogan a:link, #full_header .slogan a:hover, #full_header .slogan a:visited {
	color:#fff;
	text-decoration:none;
}

/*	topnav	*/
#full_header .topnav_wrap {
	margin:8px 0 0 0;
	height:19px;
}

#full_header .topnav_off_wrap {
	float:left;
	height:19px;
	background:url(../images/cart/top_nav_div_bg.gif) repeat-x top left;
}

#full_header .topnav_off_bg {
	background:url(../images/cart/top_nav_mid_div.gif) no-repeat top right;
}

#full_header .topnav_off_rt_bg {
	background:url(../images/cart/top_nav_rt_div.gif) no-repeat top right;
}

#full_header .topnav_on_wrap {
	float:left;
	height:19px;
	background:url(../images/cart/top_nav_div_bg_on.gif) repeat-x top left;
}

#full_header .topnav_on_bg {
	background:url(../images/cart/top_nav_mid_div_on.gif) no-repeat top right;
}

#full_header .topnav_lt_bg {
	background:url(../images/cart/top_nav_mid_div_lt.gif) no-repeat top right;
}

#full_header .topnav_on_rt_bg {
	background:url(../images/cart/top_nav_rt_div_on.gif) no-repeat top right;
}

#full_header .topnav_off_bg a:link, #full_header .topnav_off_bg a:hover, #full_header .topnav_off_bg a:visited, #full_header .topnav_off_rt_bg a:link, #full_header .topnav_off_rt_bg a:hover, #full_header .topnav_off_rt_bg a:visited,
#full_header .topnav_on_bg a:link, #full_header .topnav_on_bg a:hover, #full_header .topnav_on_bg a:visited, #full_header .topnav_on_rt_bg a:link, #full_header .topnav_on_rt_bg a:hover, #full_header .topnav_on_rt_bg a:visited,
#full_header .topnav_lt_bg a:link, #full_header .topnav_lt_bg a:hover, #full_header .topnav_lt_bg a:visited {
	line-height:19px;
	margin:0;
	padding:0 20px 0 0;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

/*	subnav	*/
#full_header .subnav_off_wrap {
	float:left;
	height:18px;
	background:url(../images/cart/sub_nav_div_bg.gif) repeat-x top left;
}

#full_header .subnav_wrap {
	clear:both;
	margin:0;
	padding:0;
	background:url(../images/cart/sub_nav_div_bg.gif) repeat-x top left;
}

#full_header .subnav_off_bg {
	background:url(../images/cart/sub_nav_mid_div.gif) no-repeat top right;
}

#full_header .subnav_lt_bg {
	background:url(../images/cart/sub_nav_lt_div_on.gif) no-repeat top right;
}

#full_header .subnav_on_wrap {
	float:left;
	height:18px;
	background:url(../images/cart/sub_nav_div_bg_on.gif) repeat-x top left;
}

#full_header .subnav_on_bg {
	background:url(../images/cart/sub_nav_mid_div_on.gif) no-repeat top right;
}

#full_header .subnav_off_wrap a:link, #full_header .subnav_off_wrap a:hover, #full_header .subnav_off_wrap a:visited,
#full_header .subnav_on_wrap a:link, #full_header .subnav_on_wrap a:hover, #full_header .subnav_on_wrap a:visited {
	font-size:11px;
	line-height:18px;
	padding:0 25px 0 0;
	margin:0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#full_header a.nav_text_margin:link, #full_header a.nav_text_margin:hover, #full_header a.nav_text_margin:visited {
	margin:0 0 0 3px;
}

#full_header .nav_wrap {
	overflow: visible;	
}

/* styles specific to HR project pages*/

/*  HOLLY HACK FIX  
   This is used on the execbios page
   If it is not used the  yellow left border does funky stuff in IE   
*/	
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#hrheader{
height:18px;
background:  url(../images/bkg_h2_orange.gif);
background-repeat:repeat-x;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#EFCC61 #996600 #996600 #B37800;
padding:4px 0 3px 4px; 
margin:0 0 28px 0;
}

#hrheader h2 {
font-size:14px;
padding:0; 
margin:0;}

#hrleftnav{
width:207px;float:left;padding:0; 
margin:0;
}

#hrleftnav_title{
font-size:14px;font-weight:bold;padding:0; 
margin:6px 0 0 12px;
}

#hrleftnav ul {
list-style:none;padding:0; 
margin:9px 0 0 12px;
}

#hrleftnav li {
padding:0; 
margin:13px 0 0 0;
}

#quotebox{
color:#A4A4A4;
background-color:#fff;
border:solid #CACACA 1px;
padding:0; 
margin:22px 16px 0 0;
}
.quotes{
font-size:11px;padding:0;margin:7px 6px 6px 12px;
}
#quoted{
text-align:right;
font-size:11px;
margin:4px 14px 0 0;
padding:0;
}
/* -end of left nav beginning of right column */

#rightcol-wrap{
float:right;
width:161px;
padding:0;
margin:0;
}
.rightcol-image{
padding:0;margin:0 0 6px 0;
}

/* -beginning of center content area */

#hrcontent-wrap{
float:left;
width:348px;
border:solid red 1px;
border-left:solid #f1d478 1px;
padding:0 0 16px 12px; 
margin:0 0 0 1px;
}
#hrcontent{
padding:0; 
margin:0;
}
/* this is the alternate wrapper for pages that use
photos on the bottom */

#hrcontent-wrap-alt{
border-left:solid #f1d478 1px;
padding:0 0 36px 22px; 
margin:0 0 0 209px;
}
#hrcontent-alt{
width:348px;
padding:0; 
margin:0 162px 0 0;
}
#hrbottomcontent-alt{
width:518px;
padding:0;
margin:0;
}
.photo-wrap-lg{
border-top:solid #CACACA 1px;
padding:10px 0 0 0;margin:0 0 12px 0;
}
.image-wide{
width:501px;padding:0;margin:0;
}
.photo-wrap-sm{
height:290px;border-top:solid #CACACA 1px;padding:10px 0 0 0;margin:0;
}
.image-sm-lft{
float:left;width:245px;padding:0;margin:0;
}
.image-sm-rt{
float:right;width:245px;padding:0;margin:0;
}
.imagecaption-txt{
text-align:center;font-size:10px;padding:0;margin:5px 0 6px 0;
}
.imagequote-txt{
font-size:10px;padding:0;margin:10px 0 0 0;
}

/* about us section specific styles */
.execbios-wrap{
padding:0;
margin:16px 0 12px 0; 
}
.execbios{
float:left;
width:350px;
padding:0; 
margin:0 0 0 8px; 
}  



/* end of alternate tags used for photo based layout pages */

#desriptions-listwrap{
padding:0;margin: 6px 0 0 16px;
}
#desriptions-listwrap ul{
font-size:12px;padding:0;margin:0;
}
#desriptions-listwrap ul li{
padding:0;margin:6px 0 0 0;
}

.content-text{
font-size:12px;padding:0;margin:12px 0 0 0;
}

#hrbottomcontent{
padding:0;margin:0;
}

#bottomcontent-title{
font-size:14px;font-weight:bold;margin:20px 0 3px 0;padding:0;
}
#hrjobcats{
padding:0;margin:0;
}

#job-category{
font-size:12px;font-weight:bold;padding:4px 0 0 6px;margin:0;
}
#joblist{
width:260px;border:solid #000 1px;padding:0;margin:0;
}
.jobtitle{
font-size:12px;color:#000;background-color:#d0d0d0;margin:0;padding:1px 0 1px 4px;
}    
#joblist ul{
list-style:none;margin:0 0 0 6px;padding:0;
}
#joblist ul li{
margin:0 0 8px 0;padding:0;
}

/*  -end of center content wrap col */

#equalop{
text-align:center;font-size:12px;padding:0;margin:50px 0 0 0;
}

/* below are specialty styles for benefits, faqs, and
possibly job description and how to apply */

#hrcontent dl{
font-size:12px;padding:0;margin:6px 0 6px 0;
}
#hrcontent dt{
font-weight:bold;padding:0;margin:6px 0 6px 0;
}
#hrcontent dd{
padding:0;margin:0;
}

#clear{clear:both;
}
.clear{clear:both;
}

#hrleftnav ul li a{
text-decoration:none;font-size:12px;padding:0; 
margin:0;
}
#hrleftnav ul li a:hover{
text-decoration:underline;padding:0; 
margin:0;
}
#hrleftnav ul li a:visited{
color:#0000ff;padding:0; 
margin:0;
}


#joblist ul li a{
font-size:12px;padding:0; 
margin:0;
}
#joblist ul li a:hover{
padding:0; 
margin:0;
}

#joblist ul li a:visited{
color:#0000ff;padding:0; 
margin:0;
}

/* =ABOUT US
------------------------------------
*/

#AboutStyledSideNav #sidenav {
	background-color:#fff; width:207px; padding:10px 2px;	
	}	
#AboutStyledSideNav #sidenav .roundbox {
	background-color: #fff;
	}
#AboutStyledSideNav #sidenav .roundbox p {
	margin: 0 10px;
	}
#AboutStyledSideNav #sidenav .roundboxtop { 
	background: none; 
	}
#AboutStyledSideNav #sidenav .roundboxbottom {
	background: none; 
	}
#AboutStyledSideNav #sidenav img.corner {
   width: 7px;
   height: 7px;
   border: none;
   display: none !important;
	}	
	
#AboutStyledSideNav #sidenav ul li a:link, #AboutStyledSideNav #sidenav ul li a:visited {
text-decoration:none;
}

#AboutStyledSideNav #sidenav ul li a:hover{
text-decoration:underline;
}




/*

Persistent Cart Header integrated into site when not using sitespect

Repeated in vegascom.css for the myaccount JSP files.

*/

#full_header {
	width:754px;
	margin:0;
	background-color:#000;
}

.header_bg {
	background:url(../images/cart/logo_banner.gif) no-repeat top left;
	width:754px;
	height:63px;
}

.logo_link {
	float:left;
	display:inline;
	width:145px;
	height:63px;
	margin:0 0 0 23px;
	padding:0;
	cursor:pointer;
}

.header_right {
	float:left;
	display:inline;
	width:586px;
	margin:0;
	padding:0;
}

.header_links {
	float:right;
	display:inline;
	margin:12px 15px 0 0;
	padding:0;
	color:#616161;
}

.header_links a:link, .header_links a:visited {
	font-size:10px;
	color:#616161;
	text-decoration:none;
}

.header_links a:hover {
	font-size:10px;
	color:#616161;
	text-decoration:underline;
}

.slogan {
	clear:both;
	float:right;
	font-size:19px;
	color:#fff;
	display:inline;
	margin:10px 15px 0 0;
	width:303px;
}


.slogan a:link, .slogan a:hover, .slogan a:visited {
	color:#fff;
	text-decoration:none;
}
/* Trolley Widget */
/*
#trolley_wrap .trolley_wrap {
	background:#fcebb5;
	border-top:1px solid #fbc004;
	border-right:1px solid #fcebb5;
	border-bottom:1px solid #fcebb5;
	border-left:1px solid #fcebb5;
	margin:0 auto;
	padding:0;
}
*/

 #trolley_wrap .desc_title {
	font-weight:bold;
	padding:3px 0 3px 7px;
	width:155px;
}

#trolley_wrap .price_title, #trolley_wrap .quantity_title {
	font-weight:bold;
	text-align:center;
	padding:3px 0 3px 0;
	width:45px;
}


#trolley_wrap table {
	background:#fff;
	width:245px;
}

#trolley_header {
	border-top:1px solid #fbc004;
}

#trolley_header tr {
	background:#fcebb5;
}


/*#trolley_wrap .trolley_cont_wrap {
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0;
	text-align:right;
}*/

.tbutton {
	background:url(/images/bkg_button_green.gif) repeat-x top; 
	padding:4px;  
	color:#fff;
	text-align:center;
	background-color:#AFAFAF; 
	border:1px solid #006000;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
}

#trolley_wrap .btnBar {
	background:#fcebb5;
	padding:8px 0;
	width:245px;
	text-align:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.tcenter {
	text-align:center;
}

#trolley_wrap .skuName {
	width:155px;
}


/* end trolley */
/* start air hotel page styles */
.ah_widget_box {
	width:385px;
	float:left;
}

.ah_widget_box h3 {
	font-size:12px; 
	font-weight:bold;
	border-top:1px solid #EAB412; 
	border-right:1px solid #EAB412; 
	border-left:1px solid #EAB412;
	padding: 8px 0 6px 0; 
	margin:0; 
	background:url(../images/wgt_gradient_main.gif) repeat-x #FBC43D;
	text-align:center;
}

.ah_widget_box_content {
	border-right:1px solid #EAB412;
	border-left:1px solid #EAB412;
	border-bottom:1px solid #EAB412;
	background-color:#fee79b;
	padding:10px;
	margin-bottom:10px;
}

.ah_title {
	padding:0;
	margin:10px 0 10px 0;
}

.top_rt_ads {
}

.top_rt_ads h2 {
	text-align:left;
}

a.ah_bookit:link, a.ah_bookit:hover, a.ah_bookit:visited {
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-weight:900;
	background:url(../images/bkg_button_green.gif) bottom repeat-x; 
	border:1px solid #006000; 
	cursor:pointer;
	margin:0;
	padding:4px;
	display:block;
}

.ah_deals_wrap {
	clear:both;
	width:735px;
	margin:0 auto;
}

.ah_deals {
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #000;
}

.hr {
	height:1px;
	border-top:1px solid #000;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:0;
	padding:0;
}

.ah_deals_img {
	float:left;
	width:90px;
	margin-right:15px;
	display:inline;
}

.ah_deals_desc {
	margin:0 5px 0 0;
	padding:0;
	width:340px;
	float:left;
	display:inline;
}

.ah_deals_desc a:link, .ah_deals_desc a:hover, .ah_deals_desc a:visited {
	display:block;
	font-weight:900;
	color:#000;
}
.ah_deals_price {
	margin:0 15px 0 0;
	padding:10px;
	width:100px;
	float:left;
	display:inline;
}

.ah_deals_buy {
	margin:0;
	padding:0;
	width:100px;
	float:left;
	text-align:center;
}

.ah_terms {
	font-size:9px;
}

.top_rt_ads {
width:350px; float:right; margin-left:19px;
}

.top_rt_ads img {
float:left; margin:0 5px 5px 0;
}

.individual_ads p {
	margin:10px 0;
	padding:0
}


#ah_ltside {
	font-size:11px;
}

#ah_index .clsMiddleWidgetDiv {
	clear:both;
	width:205px;
	float:right;
}

#ah_index div.clsFFButtonBorder {
	clear:both;
}

#ah_index .clsAirSearchBy {
    text-align: left;
	font-weight:900;
}

#ah_index table.clsAirSearchBy {
	width:150px;
}

#ah_index .clsAirSearchBy td {
	font-size:11px;
	display:block;
}

#ah_index p.clsSearchBy {
    text-align: left;
	font-size:9px;
	font-weight:normal;
	margin:0;
}

#ah_index .clsCheckOutTitle br {
	display:none;
}

#ah_index .clsCheckOutTitle div
{
	text-align: left;
	font-size: 11px;
    padding: 0px;
    margin: 0px;
	font-weight:900;
}

#ah_index .clsCheckOutTitle input
{
	font-weight:normal;
	margin-left:10px;
}

#ah_index .clsCheckInTitle br {
	display:none;
}

#ah_index .clsCheckInTitle div
{
	text-align: left;
	font-size: 11px;
    padding: 0px;
    margin: 0px;
	font-weight:900;
}

#ah_index .clsCheckInTitle input
{
	font-weight:normal;
	margin-left:10px;
}

#ah_index .clsAirDepartureCity div {
    text-align: left;
	font-size: 11px;
	font-weight:900;
	width:100px;
	float:left;
}

#ah_index .clsAirDepartureCity select {
	font-weight:normal;
	margin-left:10px;
}

#ah_index .clsAirClass {
clear:both;
}

#ah_index .clsAirClass span {
    text-align: left;
	font-weight:900;
	font-size:11px;
}

#ah_index .clsAirClass select{
	font-weight:normal;
	margin-left:10px;
}

#ah_index .clsHotelSearchWidgetChildrenHeaderShown {
	font-weight: 900;
	font-size: 11px;
}
#ah_index .clsHotelSearchChildrenShell {
	clear:both;
	float:right;
	width:200px;
	font-size: 11px;
	margin-left: 6px;
}

#ah_index .clsRoomSelectorCell {
margin-right: 5px;
font-weight:900;
}

#ah_index .clsRoomSelectorCell select {
	font-weight:normal;
}

#ah_ltside .clsCheckInTitle div
{
	text-align: left;
	font-size: 11px;
    padding: 0px;
    margin: 0px;
	font-weight:900;
}

#ah_ltside .clsCheckInTitle input
{
	font-weight:normal;
	margin-left:0;
}

#ah_ltside .clsCheckOutTitle div
{
	text-align: left;
	font-size: 11px;
    padding: 0px;
    margin: 0px;
	font-weight:900;
}

#ah_ltside .clsCheckOutTitle input
{
	font-weight:normal;
	margin-left:0;
}

#ah_ltside .clsAirDepartureCity div {
    text-align: left;
	font-size: 11px;
	font-weight:900;
	width:100px;
	float:left;
}

#ah_ltside .clsAirDepartureCity select {
	font-weight:normal;
	margin-left:0;
}

#ah_ltside p.clsSearchBy {
    text-align: left;
	font-size:9px;
	font-weight:normal;
	margin:0;
}

#ah_ltside .clsAirSearchBy input {
margin:0 3px 3px 0;
padding:0;
}

#ah_ltside .clsRoomSelectorCell {
padding:0;
margin:0 5px 0 0;
font-weight:900;
}

#ah_ltside .clsRoomSelectorCell select {
	font-weight:normal;
}

#ah_ltside .clsMiddleWidgetDiv {
	clear:both;
	float:none;
	padding:0;
	margin:0;
}

#ah_ltside .clsHotelSearchWidgetShell td
{
    font-size: 11px;
	margin-left: 0;
}

#ah_ltside .clsHotelSearchWidgetShell
{
    font-size: 11px;
    padding-left: 0;
    padding-right: 3px;
	margin-left: 0;
}


#ah_ltside .clsPromoInput {
	margin-left:0;
	font-weight:normal;
	display:block;
}

#ah_ltside .clsAirClass select{
	font-weight:normal;
	margin-left:0;
}

#ah_ltside .clsAirClass span {
	display:block;
}


#ah_ltside .clsReturnTime {
	font-weight:normal;
	margin-left:0;
}

#ah_ltside .clsDepartureTime {
	font-weight:normal;
	margin-left:0;
}

/* end air hotel page styles */


/* gift card styles */
.lt_col {
	width:285px;
	float:left;
	background:#fcebb5 url(/images/giftcards/img_gc_widget_bot.gif) no-repeat bottom;
	text-align:center;
}

.selector_title {
	font-size:13px;
	font-weight:600;
}

.rt_col {
	width:450px;
	float:left;
	background:url(/images/giftcards/img_gc_text_bg_ext.gif) repeat-y;
}

.gc_sales {
	background:url(/images/giftcards/img_gc_text_bg.gif) no-repeat;
	width:395px;
	min-height:297px;
	_height:297px;
	padding:15px 15px 0 40px;
	margin:0;

	text-align:left;
}

.gc_sales ul {
	list-style-image:none;
	list-style-type:square;
}

.gc_sales ul li {
	font-size:15px;
}

#gc_widget_wrap table {
	border-top:1px solid #fcc105;
	border-right:1px solid #fcc105;
	border-left:1px solid #fcc105;
	background:#fff;
	width:225px;
	margin:0 auto;
}

#gc_widget_wrap tr {
}

#gc_widget_wrap td {
	padding:8px 2px;
	border-bottom:1px solid #fcc105;
}

#gc_widget_wrap .itemSelector {
}

#gc_widget_wrap .sku {
}

#gc_widget_wrap .skuName {

}

#gc_widget_wrap .skuPrice {

}

#gc_widget_wrap .skuQty {

}

#gc_widget_wrap select {

}

#gc_widget_wrap .btnBar {
	background:#fff;
	padding:8px 0;
	width:223px;
	border-right:1px solid #fcc105;
	border-bottom:1px solid #fcc105;
	border-left:1px solid #fcc105;
	margin:0 auto;
}

#gc_widget_wrap .btn {

}

#gc_widget_wrap .hidden {
display:none;
}

.purch_error {
 background:#ffffce; 
 border:1px solid red;
 padding:5px;
 margin:5px 30px;
 text-align:left;
 }


/* end gift card styles */


.tcenter {
	text-align:center;
}

.tleft {
	text-align:left;
}


		/* buttons with right arrows */
.button_wrapper {
	margin: 0 auto;
    overflow: hidden;
}
#show_list .button_wrapper {overflow:visible !important;}

a.btn_green_arrow_big:link, a.btn_green_arrow_big:hover, a.btn_green_arrow_big:visited {
			background: transparent url('/images/btn_right_corner.gif') no-repeat scroll top right;
			color: #fff;
			display: block;
/*			float: left; */
			font: bold 12px arial, sans-serif;
			letter-spacing:.1em;
			height: 25px;
			margin-right: 10px;
			padding-right: 5px;
			text-decoration: none;
			cursor:pointer;
		}

		a.btn_green_arrow_big span {
			background: transparent url('/images/btn_arrow_green_large_left.gif') no-repeat;
			display: block;
			line-height: 15px;
			padding: 5px 10px 5px 12px;
		}
		a.btn_green_arrow_small:link, a.btn_green_arrow_small:hover, a.btn_green_arrow_small:visited {
			background: transparent url('/images/btn_right_corner.gif') no-repeat scroll top right;
			color: #fff;
			display: block;
/*			float: left; */
			font: bold 12px arial, sans-serif;
			letter-spacing:.1em;
			height: 25px;
			margin-right: 10px;
			padding-right: 5px;
			text-decoration: none;
			cursor:pointer;
		}

		a.btn_green_arrow_small span {
			background: transparent url('/images/btn_arrow_green_small_left.gif') no-repeat;
			display: block;
			line-height: 15px;
			padding: 5px 10px 5px 12px;
		}
		/* end buttons with right arrows */

/* JS and Cookie Detection error styling */
.jsDetection {
	padding:10px;
	background-color:#fff;
	border:5px solid red;
	margin:5px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif !important;
}

.jsDetection .header {
	font-size: 17px;
	font-weight: 700;
	color: red;
	text-align: left;
}
.jsDetection .m_b10 {
	margin-bottom: 10px;
}
.jsDetection .f13 {
	font-size: 13px !important;
}
.jsDetection p {
	margin:5px 0;
	padding:0;
}

#exclusiveDescription {line-height:15px; padding-top: 10px;}

#exclusiveDescription h2.img_header {
   background: transparent url(/images/Sale_Tag.jpg) no-repeat top left;
   border-bottom: 2px solid #000;
   display: block;
   margin: 0;
   text-align: left;
   width: 453px;
  padding-left: 30px;
  padding-top: 15px;
}

/* Homepage Hotel Widget Styles */
#widget_hotel_home #hotelSearchWidgetPlaceholder,
#widget_box #hotelSearchWidgetPlaceholder {
	background: url(/multivar/widget_hotel/images/hotel_widget_background_top.gif) no-repeat scroll left top transparent; 
	padding: 0;
	padding-top: 12px;
	padding-right: 10px;
	margin-left: 5px; 
	margin-top: 20px; 
	margin-bottom: 0; 
	width: 220px;
	text-align: center;
}
#widget_hotel_home #hotelSearchWidgetPlaceholder  > div,
#widget_box #hotelSearchWidgetPlaceholder  > div {
	width: 230px;
	padding-left: 8px;
	padding-top: 10px;
	margin: 0px 0px 0px 0px;
	background: url(/multivar/widget_hotel/images/hotel_widget_background_bottom.gif) no-repeat scroll left bottom transparent;	
}
#widget_hotel_home .hotelSearchForm,
#widget_box .hotelSearchForm {font-size: 11px;}
#widget_hotel_home .hotelSearchForm .departDate,
#widget_hotel_home .hotelSearchForm .returnDate,
#widget_box .hotelSearchForm .departDate,
#widget_box .hotelSearchForm .returnDate {width: 110px; float: left; margin-bottom: 5px; text-align: left;}
#widget_hotel_home .hotelSearchForm .departDate label,
#widget_hotel_home .hotelSearchForm .returnDate label,
#widget_box .hotelSearchForm .departDate label,
#widget_box .hotelSearchForm .returnDate label  {display: block; font-size: 11px; font-weight: bold; text-align: left;}
#widget_hotel_home .hotelSearchForm .departDate input.sideWidget,
#widget_hotel_home .hotelSearchForm .returnDate input.sideWidget,
#widget_box .hotelSearchForm .departDate input.sideWidget,
#widget_box .hotelSearchForm .returnDate input.sideWidget {width: 67px; margin-right: 3px; text-align: left;}
#widget_hotel_home .hotelSearchForm .rooms,
#widget_box .hotelSearchForm .rooms {margin-bottom: 5px; float: left; width: 58px; text-align: left;}
#widget_hotel_home .hotelSearchForm .rooms label,
#widget_box .hotelSearchForm .rooms label {font-size: 11px; font-weight: bold; display: block; text-align: left;}
#widget_hotel_home .hotelSearchForm .roomsTable,
#widget_box .hotelSearchForm .roomsTable {float: left; width: 160px; text-align: left;}
#widget_hotel_home .hotelSearchForm .jqChildListLabel,
#widget_box .hotelSearchForm .jqChildListLabel {font-weight: bold; text-align: left;}
#widget_hotel_home .hotelSearchForm .roomsTable th,
#widget_box .hotelSearchForm .roomsTable th {text-align: left; font-size: 11px;}
#widget_hotel_home .hotelSearchForm .changeSearch,
#widget_box .hotelSearchForm .changeSearch {
	background:url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
	border-color:#D6E6FF #142E55 #142E55 #D6E6FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#widget_hotel_home .hotelSearchForm .col1 span,
#widget_hotel_home .hotelSearchForm .childrenRoom span,
#widget_box .hotelSearchForm .col1 span,
#widget_box .hotelSearchForm .childrenRoom span {
	font-size: 11px;
	white-space: nowrap;
	text-align: left;
}

/* Sidebar Hotel Widget */
#leftnav_widget #hotelSearchWidgetPlaceholder {font-size: 11px; text-align: center;}
#leftnav_widget #hotelSearchWidgetPlaceholder  > div {padding-left: 8px; padding-top: 10px; margin: 0px 0px 0px 0px;}
#leftnav_widget .hotelSearchForm {font-size: 11px;}
#leftnav_widget .hotelSearchForm .departDate,
#leftnav_widget .hotelSearchForm .returnDate {width: 110px; margin-bottom: 5px;}
#leftnav_widget .hotelSearchForm .departDate label,
#leftnav_widget .hotelSearchForm .returnDate label {display: block; font-size: 11px; font-weight: bold;	text-align: left;}
#leftnav_widget .hotelSearchForm .departDate input.sideWidget,
#leftnav_widget .hotelSearchForm .returnDate input.sideWidget {width: 67px; margin-right: 3px; text-align: left;}
#leftnav_widget .hotelSearchForm .rooms {margin-bottom: 5px; text-align: left;}
#leftnav_widget .hotelSearchForm .rooms label {font-size: 11px; font-weight: bold; text-align: left;}
#leftnav_widget .hotelSearchForm .roomsTable {float: left; width: 160px; text-align: left;}
#leftnav_widget .hotelSearchForm .jqChildListLabel {font-weight: bold;}
#leftnav_widget .hotelSearchForm .roomsTable th {text-align: left; font-size: 11px;}
#leftnav_widget .hotelSearchForm .changeSearch {
	background:url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
	border-color:#D6E6FF #142E55 #142E55 #D6E6FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Individual Hotel Search Widget */
.individualHotelSearch #hotelSearchWidgetPlaceholder {
	padding: 0;
	margin-left: 5px; 
	margin-top: 10px; 
	margin-bottom: 0; 
	width: 230px;
	text-align: center;
}
.individualHotelSearch #hotelSearchWidgetPlaceholder  > div {width: 230px; margin: 0px 0px 0px 0px;}
.individualHotelSearch .hotelSearchForm {font-size: 11px;}
.individualHotelSearch .hotelSearchForm .departDate,
.individualHotelSearch .hotelSearchForm .returnDate {width: 110px; float: left; margin-bottom: 5px;}
.individualHotelSearch .hotelSearchForm .departDate label,
.individualHotelSearch .hotelSearchForm .returnDate label  {display: block; font-size: 11px; font-weight: bold;}
.individualHotelSearch .hotelSearchForm .departDate input.sideWidget,
.individualHotelSearch .hotelSearchForm .returnDate input.sideWidget {width: 67px; margin-right: 3px;}
.individualHotelSearch .hotelSearchForm .rooms {margin-bottom: 5px; float: left; width: 58px;}
.individualHotelSearch .hotelSearchForm .rooms label {font-size: 11px; font-weight: 900; display: block;}
.individualHotelSearch .hotelSearchForm .roomsTable {float: left; width: 160px;}
.individualHotelSearch .hotelSearchForm .jqChildListLabel {font-weight: bold;}
.individualHotelSearch .hotelSearchForm .roomsTable th {text-align: left; font-size: 11px;}
.individualHotelSearch .hotelSearchForm .changeSearch {
	background:url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
	border-color:#D6E6FF #142E55 #142E55 #D6E6FF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.individualHotelSearch .hotelSearchForm .col1 span,
.individualHotelSearch .hotelSearchForm .childrenRoom span {font-size: 11px; white-space: nowrap;}
.ui-datepicker-trigger {
	background: url("../images/calendar_search.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 21px;
    vertical-align: top;
    width: 22px;
}

.individualHotelSearch #pkgSearchWidgetPlaceholder {margin-bottom: 10px;}
.individualHotelSearch #pkgSearchWidgetPlaceholder div.changeSearch {width: 270}
.individualHotelSearch .flightFieldset, .individualHotelSearch .hotelFieldset {border: none;}
.individualHotelSearch .flightFieldset legend, .individualHotelSearch .hotelFieldset legend {display: none;}
.individualHotelSearch .flightFieldset .leavingFrom {}
.individualHotelSearch .flightFieldset label {font-size: 11px;}
.individualHotelSearch .flightFieldset .leavingFrom label {display: block;}
.individualHotelSearch .flightFieldset .leavingFrom input {width: 230px;}
.individualHotelSearch .flightFieldset .flyingTo {font-weight: bold; margin-bottom: 10px; font-size: 11px;}
.individualHotelSearch .flightFieldset .flyingTo label {font-weight: normal;}
.individualHotelSearch .flightFieldset .departDate {width: 101px; float: left; margin-bottom: 10px;}
.individualHotelSearch .flightFieldset .returnDate {width: 101px; float: left; margin-bottom: 10px;}
.individualHotelSearch .flightFieldset .departDate .calStart {width: 60px; margin-right: 5px;}
.individualHotelSearch .flightFieldset .returnDate .calEnd {width: 60px; margin-right: 5px;}
.individualHotelSearch .flightFieldset .cabinClass {clear: both; margin-bottom: 5px;}
.individualHotelSearch .flightFieldset .cabinClass label {display: block}
.individualHotelSearch .hotelFieldset .rooms {float: left; margin-right: 10px;}
.individualHotelSearch .hotelFieldset .rooms label {display: block; font-size: 11px;}
.individualHotelSearch .hotelFieldset .roomsTable {float: left; font-size: 11px; width: 200px;}
.individualHotelSearch .hotelFieldset .roomsTable th.col2 {font-weight: normal; text-align:left;}
.individualHotelSearch .hotelFieldset .roomsTable th.col3 {font-weight: normal; text-align: left;}
.individualHotelSearch input.changeSearch {background: url(/images/bkg_button_blue.gif) repeat-x scroll center top #78BE66; border-color: #D6E6FF #142E55 #142E55 #D6E6FF; border-style: solid; border-width: 1px; color: #FFFFFF; cursor: pointer; font-size: 12px; font-weight: bold; padding: 3px 5px; margin-left: 25px; width: 200px;}
/* Gold Widget - Details Page */
.wdgHeader {
    background: url(../images/bkg_header_widg.gif) repeat-x scroll center top #FFCF39;
    border-left: 1px solid #EAB412;
    border-right: 1px solid #EAB412;
    border-top: 1px solid #EAB412;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
}
.wdgHeader h2 {line-height: 30px;}
.wdgBlock {background-color: #FFE287; border: 1px solid #EAB412;}
.clsCalendarInput {font-size: 10px; font-weight: normal; width: 72px;}
.wdgBlock #diningWidget {width: 170px; text-align: left;}
.wdgBlock .departDate, .wdgBlock .departTime, .wdgBlock .partySize {margin-bottom: 10px; margin-left: 10px;}
.wdgBlock .departDate label, .wdgBlock .departTime label, .wdgBlock .partySize label {display: block; font-size: 11px; font-weight: bold;}
.wdgBlock .departDate input  {font-size: 11px; font-weight: normal; width: 72px; margin-right: 5px;}
.wdgBlock .departTime select, .wdgBlock .partySize select {font-size: 11px; font-weight: normal;}
.wdgBlock #diningSearchWidgetSearchButton {
    background: url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 3px 5px;
    width: 160px;
}
/*Weather Widget*/
.weatherBody{overflow:hidden; border:1px solid #E8B617; margin:5px 0;}
.weatherBody, .weatherCurrent td, .weatherFiveDay div, .weatherAverages div, .weatherCurrent h4, .weatherFiveDay h4, .weatherAverages h4{padding:6px 10px;}
.weatherBody h3{font-size:16px; font-weight:bold; padding-bottom:8px;}
.weatherDescription p{padding-right:10px;}
.weatherBody h4, .weatherBody p{font-size:12px; margin:0 0 4px;}
.weatherBody img{padding:0 8px 8px 0;float:left;}
.weatherCurrent h4,.weatherFiveDay h4, .weatherAverages h4{background-color:#E8B617; font-weight:bold; margin:4px -10px;}
.weatherCurrent table{padding-bottom:6px; margin:4px -10px;}
.weatherAverages td{padding:4px 0;}
.weatherCurrent .wEven{background-color:#FAF0D1;}
.weatherCurrent, .weatherFiveDay, .weatherAverages{clear:both; overflow:hidden; margin-bottom:14px; padding:4px 10px;}
.weatherDay{float:left; margin:0 8px; width:60px;}
.weatherDay img{width:40px; padding:6px 0 8px;}

#esup-shows {background: #dfefff url(../images/env-dollar.png) no-repeat top left; padding: 5px 10px 10px 75px; width: 645px; margin-top: 5px; border: 1px solid #e6e4e5; margin-left: 5px;}
#esup-shows .esup-teaser {float: left; width: 355px; margin-right: 10px;}
#esup-shows h3 {color: #a11000; font-size: 14px !important; font-weight: bold; margin-top: 0px; margin-bottom: 5px; background: none !important; border: none !important; padding: 0 !important;}
#esup-shows p {font-size: 12px !important; margin-bottom: 5px !important; margin-top: 0;}
#esup-shows .esup-form {float: left; width: 245px; padding-top: 15px;}
#esup-shows .form-field {overflow: hidden;}
#esup-shows input#email-address {height: 20px; margin-right: 10px; width: 150px; padding-left: 5px; display: block; float: left;}
#esup-shows input#form-submit {background: transparent url(../images/btn-sign-up.png) no-repeat top left; border: none; height: 24px; width: 66px; cursor: pointer; display: block; float: left;}
#esup-shows #error-message {padding: 5px; margin-bottom: 5px; display: none;}

/*Twitter Facebook styles
 Added to fix an issue with the iframe overlapping
 * */
#facebook-like{overflow: hidden;}

/* Shows Details
-----------------------------------------------
*/
h1.show_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; margin-top:10px; margin-left:10px;}
#bottom_shows h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:20px; color:#d73d01; margin-top:0px; margin-bottom:0; border-bottom:1px solid #fcc005;  background-color:#ffffff;}
#bottom_shows h2.details {border-bottom:1px solid #fff; text-align:center; margin-top:0px; margin-left:auto; margin-right:auto;}
#top_summary {background: url(../images/bkg_top_summary.gif) top left repeat-x; padding:10px; border-top:2px solid #fcc005; margin:0 10px 0 10px; margin-bottom: 30px;}
#media {float:left;}
#intro {float:left; width:200px; padding:0 10px 10px 15px;}
#intro p {margin:0 0 10px 0; font-size:11px;}
.btn_buy a:link, .btn_buy a:hover, .btn_buy a:visited {font-weight:bold; color:#FFFFFF; text-decoration:none;}
#top_summary #details {float:left; width:180px; padding:0 10px 10px 15px;}
#top_summary #details p {margin-top:0; font-size:11px;}
#top_summary #details .bkg-details {background:#fefbf0;}
#long_list {width:175px; float:left; padding-left:10px; padding-top:40px;}
#long_list.showsSearch {padding-right:3px; width:168px; font-size:11px; padding-top:35px;}
#long_list em { color:#bd0303; font-size:14px;}
#long_list p {margin:15px 0 0 0; font-size:12px; font-weight:bold;}
#long_list ul {list-style-type:none; padding:0; margin:0;}
#long_list ul li {list-style-type:none; background:none; font-size:11px !important; padding:5px 0 0 0 !important; margin:0;}
ul.inside_square {list-style-type:square !important; list-style-position:inside;}
#show_selection {float:right; padding:0 5px 5px 0px; width:555px;}
#showdetails {float:right; margin-bottom:10px; padding-left:10px; width:210px; background-color:#FFFFFF;}
#theaterMap {text-align:center;}
#tips {float:left; padding:0 10px 0px 10px;}
#tips ul {margin-left:10px;}
#showdetails #tips p {margin:5px 0; font-size:11px;}
.showPromotion #exclusiveDescription {background-color: #DBEEFF; padding:10px 5px 5px 5px;; margin-bottom: 20px;}
.showPromotion #exclusiveDescription h2 {display: none;}
.showPromotion .promoList {padding-bottom: 5px; border-top: none !important;}
.showPromotion .promoShow .promoTitle {color: #008D03; font-weight: bold; }

.showPromotion .promoShow span.hasSale {background: url(/mytrip/images/sale.gif) no-repeat scroll 0 0 transparent; padding-left: 37px; padding-top: 2px;}
.showPromotion .promoShow span.hasBonus {background: url(/mytrip/images/bonus-icon.png) no-repeat scroll 0 0 transparent; padding-left: 45px; padding-top: 2px;}
#tips_split {float:left; padding:0 10px 0px 10px;}
#showdetails #tips_split p {margin:5px 0; font-size:11px;}
#showdetails_noreview {float:right; width:460px; margin-left:10px; margin-bottom:10px;}
#show_list {padding-left:20px;}
#show_list hr{border-bottom:1px dashed #999999; border-top:0; border-left:0; border-right:0; height:1px; width:100%; padding:0; margin:0;}
#show_list td {font-size:11px; padding:3px;}
.customer-review-rating {font-size: 25px; color: #58b357;}
#customerreview p {margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#customerreview {margin-bottom: 20px;}
#popupBox{text-align: center; position: absolute; width: 250px; border: 1px solid #000; background-color: #FFFF99; visibility: hidden;}
#popupBox p{font-size: 11px;}
#column_header td{height:25px; font-weight: bold; background-color: #ECECEC; border-right:solid #fff 1px; padding-left:6px;}
.table_rows{height:22px;}
.link_video {background:transparent url(/images/icn_link_video_16x16.gif) no-repeat center left; padding-left: 20px;}
.show_box_wrapper .show_box_top {background: transparent url(../images/show_box_top.png) no-repeat top left; height: 11px;}
.show_box_wrapper .show_box_contents {background: transparent url(../images/show_box_bg.png) repeat-y top left; padding: 1px 10px;}
.show_box_wrapper .show_box_bottom {background: transparent url(../images/show_box_bottom.png) no-repeat top left; height: 11px;}
.photo_frame {background: transparent url(../images/photoframe.png) no-repeat top left; padding: 10px 15px 13px 11px;}
.photo_frame img {height: 188px; width: 250px;}
.social-media {margin-top: 10px;}
#tips > div {margin: 5px 0; font-size: 11px !important;}

.full_review.bg_white, .full_review.bg_white td {font-size: 11px;}

/* Show index Page Widget */
.content-colored-bg {border: 1px solid #dd9108; background-color: #ffeeb9; width: auto !important; overflow: hidden;}
.content-colored-bg #showSearchWidget {padding: 0 8px 0 8px;}
.content-colored-bg .show h1 {font-size: 12px; margin-top: 13px; margin-bottom: 10px;}
.content-colored-bg .show .datesBottomWidgetWrapper {border: 1px solid #dd9108; background-color: #ffd062; padding: 5px;}
.content-colored-bg .show .datesBottomWidgetWrapper h3 {color: #000000; font-size: 16px; margin-top: 3px; margin-bottom: 10px; background: transparent;}
.content-colored-bg .show .departDate, .content-colored-bg .returnDate {float: left; width: 85px; display: block !important; position: static !important; margin-left: 0 !important; margin-bottom: 8px;}
.content-colored-bg .show .departDate input, .content-colored-bg .returnDate input {width: 70px;}
.content-colored-bg .show .departDate .ui-datepicker-trigger, .content-colored-bg .returnDate .ui-datepicker-trigger {display: none;}
.content-colored-bg .show .searchCategory {clear: both; margin-bottom: 13px;}
.content-colored-bg .show .searchCategory select {width: 170px;}
.content-colored-bg .show .returnDate,
.content-colored-bg .show .departDate {margin-top: 8px;}
.content-colored-bg .show .returnDate label,
.content-colored-bg .show .departDate label,
.content-colored-bg .show .searchCategory label {font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold;}
.content-colored-bg .show .searchButton {margin-bottom: 16px; background: url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF; border: none; height: 26px; line-height: 26px; display: block; color: #FFFFFF; font-weight: bold; cursor: pointer; width: 180px; letter-spacing: -1px;}
.content-colored-bg .show .freeTextSearch {clear: both; float: left; width: 180px; border-top: 1px solid #fbc036;}
.content-colored-bg .show .freeTextSearch .free-form-text-heading {margin: 10px 0 8px 0; font-size: 12px;}
.content-colored-bg .show .freeTextSearch .free-form-text-label {font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold;}
.content-colored-bg .show .freeTextSearch .free-form-text-input {margin-bottom: 10px; width: 178px;}
.content-colored-bg .show .freeTextSearch .searchButton {margin-bottom: 23px;}
.content-colored-bg .feedbackWrapper {background-color: #FFFFCC; border: 1px solid #FF5400; font-size: 11px; margin: 8px; padding: 6px;}
.content-colored-bg .feedbackWrapper ul {list-style-type: none;}
.content-colored-bg ul.feedbackPanel {margin: 0; padding: 0;}
.content-colored-bg .feedbackPanelERROR {font-size: 12px;}

/* Sidebar Show Widget */
#dvHomeShowSearch {padding: 0 8px 0 8px;}
#dvHomeShowSearch  .show h1 {font-size: 12px; margin-top: 13px; margin-bottom: 10px;}
#dvHomeShowSearch  .show .datesBottomWidgetWrapper {border: 1px solid #dd9108; background-color: #ffd062; padding: 5px;}
#dvHomeShowSearch  .show .datesBottomWidgetWrapper h3 {color: #000000; font-size: 16px; margin-top: 3px; margin-bottom: 10px; background: transparent;}
#dvHomeShowSearch  .show .departDate, #dvHomeShowSearch .returnDate {float: left; width: 85px; display: block !important; position: static !important; margin-left: 0 !important; margin-bottom: 8px;}
#dvHomeShowSearch  .show .departDate input, #dvHomeShowSearch  .returnDate input {width: 70px;}
#dvHomeShowSearch  .show .departDate .ui-datepicker-trigger, #dvHomeShowSearch  .returnDate .ui-datepicker-trigger {display: none;}
#dvHomeShowSearch  .show .searchCategory {clear: both; margin-bottom: 13px;}
#dvHomeShowSearch  .show .searchCategory select {width: 170px;}
#dvHomeShowSearch  .show .returnDate,
#dvHomeShowSearch  .show .departDate {margin-top: 8px;}
#dvHomeShowSearch  .show .returnDate label,
#dvHomeShowSearch  .show .departDate label,
#dvHomeShowSearch  .show .searchCategory label {font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold;}
#dvHomeShowSearch  .show .searchButton {margin-bottom: 16px; background: url(/images/bkg_button_blue.gif) repeat-x scroll center top #527CBF; border: none; height: 26px; line-height: 26px; display: block; color: #FFFFFF; font-weight: bold; cursor: pointer; width: 180px; letter-spacing: -1px;}
#dvHomeShowSearch  .show .freeTextSearch {clear: both; float: left; width: 180px; border-top: 1px solid #fbc036;}
#dvHomeShowSearch  .show .freeTextSearch .free-form-text-heading {margin: 10px 0 8px 0; font-size: 12px;}
#dvHomeShowSearch  .show .freeTextSearch .free-form-text-label {font: 12px Arial, Helvetica, sans-serif; color: #666666; font-weight: bold;}
#dvHomeShowSearch  .show .freeTextSearch .free-form-text-input {margin-bottom: 10px; width: 178px;}
#dvHomeShowSearch  .show .freeTextSearch .searchButton {margin-bottom: 23px;}
#dvHomeShowSearch  .feedbackWrapper {background-color: #FFFFCC; border: 1px solid #FF5400; font-size: 11px; margin: 8px; padding: 6px;}
#dvHomeShowSearch  .feedbackWrapper ul {list-style-type: none;}
#dvHomeShowSearch  ul.feedbackPanel {margin: 0; padding: 0;}
#dvHomeShowSearch  .feedbackPanelERROR {font-size: 12px;}

/***********************************************************/
/* Customer Reviews Panel, Search Results & Popup Contents */
/***********************************************************/
/* shared */
.popup-customer-reviews {padding:10px;overflow:hidden;}
.separator {border-top:1px solid #CCC;margin:10px 0 10px 0;}
div.percentage-label {padding:4px 0 0 0;font-size:11px;font-weight:bold;line-height:11px;}
div.summary-rating-container .rating-label-container:first-child {margin-bottom:13px;font-weight:bold;font-size:24px;}
div.summary-rating-container .rating-label-container:first-child .rating-label{font-size:10px;}
div.rating-container div {background-color:#FFC033;height:10px;}
/***********************************************************/

/* hotel detail snippet */
.section-title-margined {margin:10px 0 10px 0;font-family:Arial, Helvetica, Sans-Serif;	font-size:16px;color:#990000;}
div.customer-rating {background:#FFFFFF;font-family:Arial, Helvetica, Sans-Serif !important;font-size:10px;padding:0 10px 10px 10px;border:1px solid #FCC540;width:262px;margin:7px 0px 0px 3px;float:left;}
div.ratings-first {padding:0 20px 7px 125px;font-size:10px;float:left;}
div.ratings {font-size:10px;float:left;padding:0 20px 7px 0;}
div.ratings-last {font-size:10px;float:left;padding:0 0 7px 0;}
div.rating-container {background:none repeat scroll 0 0 white;border:1px solid #FFC033;float:left;margin: 2px 5px 0 19px;padding: 1px;width: 140px;}
div.rating-label {float:left;font-size:10px;width:90px;}
div.customer-review-heading h2{width:248px;color:#990000;font-size:12px;float:left;margin:10px 0px 10px 10px;line-height:30px;}
div.percentage {padding:0 10px 0 0;font-size:25px;font-weight:bold;font-family:Arial, Helvetica, Sans-Serif;float:left;}
#all-customer-reviews {float:left;line-height:12px;font-size:10px;}
div.author {font-family:Arial, Helvetica, Sans-Serif;font-weight:normal;text-align:right;margin:10px 0 10px 0;}
p.author {font-family:Arial, Helvetica, Sans-Serif;font-weight:normal;text-align:right;margin-top:10px;}
div.rating-label-container {overflow:hidden;clear:both;}
div.overall-rating-label {float:left;font-size:10px;width:90px;padding:0 0 0 13px;}
div.customer-review-heading {overflow: hidden;margin-bottom:13px;}
div.customer-review {font-family:Arial, Helvetica, Sans-Serif;font-size:10px;padding:0 10px;margin:10px 0;}
div.customer-review-title {font-size:11px;font-weight:bold;margin:0 0 5px 0;}
div.customer-review-body {font-family:Arial, Helvetica, Sans-Serif;font-size:10px;}
/***********************************************************/

/* popup window */
#customer-reviews-page {font-family: Arial, Helvetica, Sans-Serif;}
#customer-reviews-page body, #customer-reviews-page td, #customer-reviews-page th, #customer-reviews-page p, #customer-reviews-page b, #customer-reviews-page input,
#customer-reviews-page select, #customer-reviews-page div, #customer-reviews-page li, #customer-reviews-page dt, #customer-reviews-page dd 
{font-size:11px;font-family: Arial, Helvetica, Sans-Serif;}
#customer-reviews-page div.percentage {padding:0 10px 0 0;font-size:25px;font-weight:bold;font-family:Arial, Helvetica, Sans-Serif;float:left;}
#customer-reviews-page .review-count {font-size: 10px;}
#customer-reviews-page div.summary-rating-container{overflow:hidden;clear:both;width:510px;margin-bottom:20px;}
#customer-reviews-page div.ratings-first {padding: 0 22px 7px 100px;font-size:11px;float:left;}
#customer-reviews-page div.ratings {font-size:11px;float:left;padding:0 22px 7px 0;}
#customer-reviews-page div.ratings-last {font-size:11px;float:left;padding:0 0 7px 0;}
#customer-reviews-page div.summary-rating-container .rating-label-container:first-child{clear:both;float:none;}
#customer-reviews-page div.summary-rating-container .rating-label-container{clear:none;margin-right:30px;float:left;}
#customer-reviews-page div.rating-container {background: none repeat scroll 0 0 white;border: 1px solid #FFC033;float: left;margin: 2px 5px 0 0;padding: 1px;width: 125px;}
#customer-reviews-page div.rating-label {float:left;font-size:11px;width:90px;}
#customer-reviews-page p.author {clear:both;text-align:left;margin-top:7px;}
#customer-reviews-page .mNavBottom{float:right;margin-right:50px;}
#customer-reviews-page .mNavBottom span{color:#0000FF;cursor:pointer;}
#customer-reviews-page .mNavBottom span em{color:#000;font-style:normal;font-weight:bold;}
#customer-reviews-page .mNavBottom .prevPage em,#customer-reviews-page .mNavBottom .nextPage em{display:none;}
#customer-reviews-page div.single-review{margin-bottom:25px;}
/***********************************************************/

/* pagination */
.page-active {font-size: 12px;font-weight: bold;}
a.page-inactive:link, a.page-inactive:hover, a.page-inactive:visited {color: #0000CC;font-size: 12px;}
/***********************************************************/


/* Search Widget Promo Page */
#content .promoWidgetWrapper div.changeSearch{
	margin:0;
}

#content .ah_widget_box #hotelSearchWidgetPlaceholder,
#content .deal_widget_content #pkgSearchWidgetPlaceholder,
#content .ah_widget_box #hotelSearchWidgetPlaceholder,
#content .deal_widget_content #pkgSearchWidgetPlaceholder{
	margin-left:0;
	width:auto;
	padding-top:12px;
}

#content .ah_widget_box #hotelSearchWidgetPlaceholder > div,
#content .deal_widget_content #hotelSearchWidgetPlaceholder > div{
	width:100%;
	padding:0;
}

.promoWidgetWrapper .cabinClass,
.promoWidgetWrapper .infantsLink,
.promoWidgetWrapper .flyingTo,
.promoWidgetWrapper .leavingFrom{
	padding:6px 0;
	clear:both;
}

.promoWidgetWrapper .leavingFrom{
	padding-top:0;
}

.promoWidgetWrapper .flyingTo{
	font-weight:bold;
}

.promoWidgetWrapper .infantsLink{
	font-size:10px;
}

.promoWidgetWrapper input.changeSearch{
	margin: 15px auto 5px;
	display:block;
	background:url(../images/bkg_button_blue.gif) repeat-x top; 
	padding:3px 5px 3px 5px; 
	background-color:#527CBF;
	border-style:solid;
	border-width:1px;
	border-color: #D6E6FF #142E55 #142E55 #D6E6FF; 
	font-weight:bold; 
	color:#FFFFFF;
	cursor:pointer;	
	width:100%;
}

#content .ah_widget_box .rooms,#content .ah_widget_box .roomsTable,
#content .deal_widget_content .rooms,#content .deal_widget_content .roomsTable{
	padding-top:4px;
}
#content .ah_widget_box .roomsTable,
#content .deal_widget_content .roomsTable{
	width:218px;
}

#content .ah_widget_box .roomsTable td,
#content .deal_widget_content .roomsTable td{
	padding:2px 0;
}

#content .ah_widget_box .roomsTable .col2,
#content .deal_widget_content .roomsTable .col2{
	width:69px;
}

#content .ah_widget_box .roomsTable .col3,
#content .deal_widget_content .roomsTable .col3{
	width:92px;
}

#content .ah_widget_box .roomsTable .jqChildListLabel,
#content .deal_widget_content .roomsTable .jqChildListLabel{
	padding:6px 0 2px;
	font-weight:bold;
}

#popup .deals_popup_widget .calStart,#popup .deals_popup_widget .calEnd {
    font-size: 11px;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 5px;
    width: 74px;
}

#popup .deals_popup_widget #hotelSearchWidgetPlaceholder{
	margin:0 auto;
}

#popup .deals_popup_widget .ui-datepicker-trigger {
	background: url("../images/calendar_search.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 21px;
    vertical-align: top;
    width: 22px;
}

#popup .deals_popup_widget div#ui-datepicker-div {
    background-color: #FFFFFF !important;
    background-repeat: no-repeat !important;
    padding-top: 20px !important;
}
/* end */

.tab-container{
	font-size:11px; 
	font-weight:normal;
	height:25px;
	border-bottom:1px solid #f9a516;
	margin-bottom:10px;
}
.tab-container a{text-decoration:none; color:#000000;}
.tab-container .tab{
	height:20px;
	width:150px;
	text-align:center;
	padding:10px;
	background:none repeat scroll 0 0 #ffc033; 
	border:1px solid #f9a516; 
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.tab-container .tab.selected{
	margin-bottom:-1px;
	background:none repeat scroll 0 0 #ffffff;
	border-bottom:1px solid #ffffff;
}
#flight-plan .fp-label{font-size:11px; font-weight:normal;}
#flight-plan td {padding:2px 10px;}
