/* =Rhythmyx Overide 
-----------------------------------------------------------
*/
.rx_ephox_inlinevariant {
display:inline;
}

.rxbodyfield {
padding:0;
display:inline;
margin:0;
}

/* IE Hacks */
/*  HOLLY HACK FIX  */	
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clear { clear:both;}



/* =Breadcrumb styles
-----------------------------------------------------------
*/

#breadcrumbs .bc_hack {
width: 100%;
margin-left: -8px;
padding-right: 9px;
_padding-right: 3px;
}

#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;
}

#breadcrumbs a:link, #breadcrumbs a:hover,#breadcrumbs a:visited {
color:#666;
background:#efefef;
}


/* =GLOBAL  for LasVegas.com 
-----------------------------------------------------------
*/

body {
text-align:left;
background-color:#336699;
margin:0px; 
padding:0px;
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
form {display:inline;}
#page {
background:#fff;	
margin:5px;
width:754px;
text-align:left;
padding:0px;
}	

#popup #page {width:auto !important; margin-right:0 !important; margin-left:0 !important; padding-right:2px !important; padding-left:5px !important;}

	
ul {
padding:0px 5px 5px 10px;
margin:0;
}
li {
background:url(../images/bullet_default.gif) no-repeat 0 11px;
padding:5px 5px 0px 10px;
margin:0;
list-style-type: none;
font-size:11px;
}
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;
}
a:visited {
color: #0000FF; 
text-decoration: underline;
}
a:link {
color: #0000FF; 
text-decoration: underline;
}
a:hover {
color : #0000FF; 
text-decoration : none;
}

h1 { 
font-size:16px; 
font-weight:bold; 
padding:0; 
margin:0px;
}

h2 { 
font-size:14px; 
font-weight:bold; 
margin:5px 0px 5px 0px;
}
.h2-underline{
border-bottom:2px solid #000;
}
h3 { 
font-size:12px; 
font-weight:bold; 
margin:5px 0px 5px 0px;
}

small {font-size:10px;}

.largetext {
font-size:12px;
}

#banner{
margin:0;
padding:0;
}
#masthead{
height:65px;
background:transparent url(../images/lvc_banner.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}
#topnav{
margin:0;
padding:0;
}
#user-tools{
float:right;
color:#0000ff;
background:transparent;
padding:5px 4px 0 0;
margin: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{
font-size:11px;
margin:0;
padding:5px 0 0 116px;
}
#topnav{
border-style:solid; 
border-color:#000;
border-width:0 1px 0 1px ;
}
#content_background{
border-style:solid; 
border-color:#000;
border-width:0 1px 0 1px ;
margin:0;
}

.inner_wrapper{
width:742px;
margin:0;
padding:0;
}

.inner_wrapper-lmargin{
width:734px;
margin-left:14px;
padding:0;
}

#lvc-hotelwidget{
float:left; 
width:516px;
margin:0; 
padding:0 0 0 8px;
}

#lvc-featured-hotels{
float:right; 
width:214px;  
margin:0; 
padding:0;
}

#bl-listslot-hmpg{
float:left;
width:305px;
margin:0 6px 0 0; 
padding:0;
}
#bm-listslot-hmpg{
float:left;
width:22%;
margin:0 6px 0 0;
padding:0;
}
#br-listslot-hmpg{
float:left;
width:32%;
margin:0 6px 0 0; 
padding:6px 0 6px 6px;
}

#bm-listslot-upper{ 
margin:0; 
padding:7px 0 6px 4px;
}

#bm-listslot-upper ul{
margin:0; 
padding:0;
}

#bm-listslot-upper ul li, #br-listslot-hmpg ul li{
list-style-type:none;
margin:2px 0 2px 2px; 
padding:0;
}

#hmpg-toc{
text-align:right;
margin:6px 0 0 0; 
padding:0 4px 6px 0;
}
#br-listslot-hmpg ul{
margin:4px 0 0 0; 
padding:0;
}
	
.home_widget_content {
width:510px;
background:url(../images/bg_widget_home_middle.gif) repeat-y;
padding:0px 8px 5px 8px;
}			
.home_widget_footer {
width:510px; height:19px; background:url(../images/bg_widget_home_bottom.gif) top left no-repeat;
}


/* LVC Hotel widget styles */
#widget {
	width:100%;
	}
#widget table {
	background-color:#DAEAF8;
	}
#widget table td {padding:3px;}	

#widget .header h2{
	margin: 0;
}

#widget .header {
	font-size:12px; 
	font-weight:bold;
	line-height:32px;
	height:32px;
	border-top:1px solid #73A2CB; 
	border-right:1px solid #73A2CB; 
	border-left:1px solid #73A2CB;
	padding-left:5px; 
	margin:0; 
	background:url(../images/wgt_gradient_main.gif) repeat-x #9CC1E3;
	text-align:left;
	}
#widget .content {
	border:1px solid #73A2CB; 
	padding:8px;
	background-color:#DAEAF8;
	font-size:11px;
	}	
#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;
	}

/* LVC sidenav widget styles */ 
#sidenav {background-color:#000000; width:207px; padding-bottom:5px; margin:0 auto;}	

#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:#6AB2FF;
width:202px;
margin:0px;
}
#sidenav_widget .btn_widget {height:25px; width:150px;}	




/*  below are chad's widget styles so perhaps the ones above such as 
     the one named  "#lvc-hotelwidget" are probably useless 
*/
	 
#widget_box h2, #widget_box h3 {
font-size:12px; 
font-weight:bold;
line-height:32px;
height:32px;
border-top:1px solid #73A2CB; 
border-right:1px solid #73A2CB; 
border-left:1px solid #73A2CB;
padding-left:5px; 
margin:0; 
background:url(../images/wgt_gradient_main.gif) repeat-x #9CC1E3;
text-align:left;
}
#widget_box .content {
border:1px solid #73A2CB; 
padding:8px;
background-color:#DAEAF8;
font-size:11px;
}

.yellow-dotted{
background:url(../images/lvc-header-yellowdots.gif) #fff  center repeat-x;
margin:0px;
padding:0;
}

#home .middle_header {
margin:5px 10px;
}

#home .middle_header h2{
background:#fff;
font-size:18px;
margin:0;
padding:0 22px 0 0;
display:inline;
}

#home h2 {
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:13px; 
color:#CC0033;
}

.rotw_top{
height:11px;
background: url(/images/rotw_top.gif) no-repeat;
background-position:bottom right;
}
.rotw_body{
background:#E3EEF2 url(/images/rotw_rt_bdr.gif) repeat-y;
background-position:right;
margin:0;
padding:0 0 0 12px;
}
.rotw_btm{
height:8px;
background: url(/images/rotw_btm.gif) no-repeat;
background-position:top right;
}



.features{
margin:9px 0 0 0;
}

#home .features h2 {
margin:0 0 6px 0; 
padding:2px 0 0 0;
}
#home .features a {
font-size:11px;
}
#home .features a:hover {
font-size:11px;
}
#home .features a:visited {
font-size:11px;
}
#home #more_list h2 {
margin-bottom:0;
}
				
/* everything above is pretty much all lvc homepage specific
   a few exceptions are: ".inner_wrapper"
*/

small {font-size:10px;}
.text12{
font-size:12px;
}
.largetext {
	font-size:12px;
	}
	
.text8{font-size:8px;
}	

.text11{
font-size:11px;
}
.text11-bold{
font-size:11px;
font-weight:bold;
}
.text10 {
	font-size:10px;
}
.text10-bold {
font-size:10px;
font-weight:bold;
}

.largetext{
font-size:12px;
}
select, input, option { font-size:11px;
}
.form-field	{font-size: 10px;
}

#generic_body {padding:10px;}	

.floatbuster {
clear:both;
height:0;
line-height:.1em;
}	

.inner-wrapper{
margin:0;
padding:0;
}
.inner-wrapper_margined{
margin:0 8px 0 8px; padding:0;
}


/* =LINKS
-----------------------------------------------------------

this is for snippets (multi media)
*/
#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 {
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 {
padding-left:20px;
background:url(../images/icn_link_video_16x16.gif) top left no-repeat;
display:block;
padding-top:3px;
padding-bottom:3px;
}
.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;
}	
/* =PAGE LAYOUT
-----------------------------------------------------------

*/


#content{
padding:0 6px 0 8px;
}

#sectiontitle {margin:0;padding:5px 0;}
#index-pages-title, #index-pages-title-lnav{float:left;margin:0;}
#index-pages-title, #index-pages-title-lnav{
float:left;margin:0;
}
#index-pages-title h1{font-size:14px;margin:6px 0 2px 0;}

#reserve_online {
float:right; 
width:310px;
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 {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 p {
padding:5px 0 10px 0;
margin:0;
font-size:11px;
clear:both;
}


/* =TOPNAV
-----------------------------------------------------------

*/


#topnav {background-color:#000000;}
#topnav td { 
color:#FFFFFF;
}
#topnav table {
padding:0px;
margin:0px;
}

#nav {
background-color:#000000; 
padding:3px;

}
#nav #topnav table {
border-collapse:collapse;
width:745px;
}
#nav #subnav table {
border-collapse:collapse;
width:745px;
margin-top:4px;
}

#topnav a.toplinks  {
color:#fff;
font-size:10px;
font-weight:bold;}

#topnav a.toplinks:hover {color:#fff;}
#topnav a.toplinks:visited {color:#fff;}


#topnav #tab {
background:url(../images/topnav_right.gif) no-repeat right top; 
padding:0;
margin:0;
border-left:1px solid #000;
}
#topnav #tab a {
display:block;
background:url(../images/topnav_left.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#topnav #tab a:hover {
display:block;
background:url(../images/topnav_left.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:12px;
}	
#topnav #tab a:visited {
display:block;
background:url(../images/topnav_left.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:12px;
}
#topnav #tab_on {
background:url(../images/topnav_right_on.gif) no-repeat right top; 
padding:0;
margin:0;
font-size:12px; 
font-weight:bold; 
text-align:center;
border-left:1px solid #000;
color:#ffffff;
}
#topnav #tab_on a {
display:block;
background:url(../images/topnav_left_on.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#fff;
text-align:center;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#topnav #tab_on a:hover {
display:block;
background:url(../images/topnav_left_on.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#fff;
text-align:center;
text-decoration:none;
font-size:12px;
}
#topnav #tab_on a:visited {
display:block;
background:url(../images/topnav_left_on.gif) no-repeat left top;  
padding:3px 3px;
margin:0;
color:#fff;
text-align:center;
text-decoration:none;
font-size:12px;
}		

#subnav #tab {
background:url(../images/subnav_right.gif) no-repeat right top; 
padding:0;
margin:0;
font-size:11px; 
font-weight:bold; 
text-align:center;
border-left:2px solid #000;
}
#subnav #tab a {
display:block;
background:url(../images/subnav_left.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}
#subnav #tab a:hover {
display:block;
background:url(../images/subnav_left.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}
#subnav #tab a:visited {
display:block;
background:url(../images/subnav_left.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}
#subnav #tab_on {
background:url(../images/subnav_right_on.gif) no-repeat right top; 
padding:0;
margin:0;
font-size:11px; 
font-weight:bold; 
text-align:center;
border-left:2px solid #000;
}
#subnav #tab_on a {
display:block;
background:url(../images/subnav_left_on.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}
#subnav #tab_on a:hover {
display:block;
background:url(../images/subnav_left_on.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}
#subnav #tab_on a:visited {
display:block;
background:url(../images/subnav_left_on.gif) no-repeat left top;  
padding:2px 5px;
margin:0;
color:#000;
text-align:center;
text-decoration:none;
font-size:11px;
}		


/* =SHOWS
   + hotels pages
-----------------------------------------------------------
*/ 

.left-cont-col{
float:left; 
width:524px; 
margin:2px;padding:0;
}	


.right-col{
float:right;
width:200px; 
margin:2px;
padding:0;
}

#show_categories {width:525px;}
#show_categories h3 {
border-bottom:2px solid #000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px; 
line-height:15px;
font-weight:bold;
color:#CC0033; 
margin:0;
text-transform:uppercase;
}
#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 .show_blurb {padding:3px 0; font-size:11px;}

#show_categories ul li {
line-height:12px; 
margin-left: 5px;
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;}



/* =FOOTER
-----------------------------------------------------------
*/	
#footer {
clear:both;
background-color:#000;
color:#FFFFFF;
font-size:10px;
width:100%;
font-weight:bold;
}
#footer a, #footer a:visited {
color:#FFFFFF;
font-size:10px;
}
#footer a:hover {
text-decoration:none;
font-size:10px;
}
#footer .logo {  
float:left;
text-align:center;
}
#footer .logo img {
margin:5px 5px;
}
#footer .links {
float:left;
text-align:left;
line-height:13px;
padding: 3px 0;
font-weight:bold;
font-size:10px;
}
/* =HEADERS
-----------------------------------------------------------
*/	


.content .header h2{
font-size:14px;
}

/*
#header h2 {
height:18px;
font-size:130%;
font-weight:bold;
background: url(../images/bkg_featured_header.gif);
background-repeat:repeat-x;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#EFCC61 #996600 #996600 #B37800;
padding:2px 0 3px 6px; 
margin:0 0 28px 0;
}
*/

.roundbox {
background-color: #DEEBFF; 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 {
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:24px;
text-align:left;	
border:1px solid #73A2CB;
font-size:12px;
font-weight:bold;
padding-left:5px;
}
.feature_box .header h2{ 
font-size:12px;
}


.feature_box .content {
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#000000;
}
	
.feature_box .feature_header {
background-color:#000000;
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;
text-align:left;	
border:1px solid #73A2CB;
font-size:12px;
font-weight:bold;
padding-left:5px;
}

.feature_box_noborder .header h2{
font-size:12px;
}

.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;
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;
margin: 4px 0;
}

.subfeature_box_special {
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
}
.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 .content {
border-style:solid;border-width:0px 1px 1px 1px;border-color:#E8B617;background-color:#FFFCE1;
}
.subfeature_box_special .headertext {
color:#6E5304;
text-align:left;
background-image:url(../images/subheader_top2.gif); 
background-repeat:repeat-x; 
background-position:bottom;
padding:0 0 0 5px;
}
.subfeature_box_special .headertext h2{
font-size:11px;
padding:3px 0 0 0;
}


.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 { display:none; }
.feature_box_home .header { }
.feature_box_home .content {
border:1px solid #cccccc;
}


/* =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;}
.btn_process {
	background-image:url(../images/bkg_button_green.gif); 
	padding:3px 5px 3px 5px; 
	margin:0px; background-position:top; 
	background-repeat:repeat-x; 

	background-color:#409641; 
	border-style:solid;
	border-width:1px;
	border-color:#0C5909;  
	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:#4A0000;  
	font-weight:bold; 
	color:#FFFFFF;
	cursor:pointer;}
.btn_widget {
	background:url(../images/bkg_button_green.gif) repeat-x top; 
	padding:3px 5px 3px 5px; 
	background-color:#78BE66;
	border-style:solid;
	border-width:1px;
	border-color: #142E55;
	font-weight:bold; 
	color:#FFFFFF;
	font-size:12px;
	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 {
	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;
}
/*  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:130px; 
text-align:center;
text-decoration:none;
color:#FFF;
font-weight:bold;
background:url(../images/bkg_button_green.gif) bottom repeat-x; 
border:1px solid #006000; 
cursor:pointer;
padding:6px 0;
}
	

.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;
	font-size: 12px;
}
#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;}
#snip_marketing {}
.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 {
line-height:17px;
}
#starratings .head {
font-size: 14px; 
font-weight:bold;
}





/* =WIDGET
-----------------------------------------------------------
*/ 
#widget_airhotel_wide table td {padding:2px; text-align:left; font-size:11px;}
#widget_airhotel_wide {margin-top:10px; text-align:left; margin-bottom:5px; padding-bottom:5px; width:275px;}
#widget_hotel_wide {margin-top:10px; text-align:left; margin-left:20px; margin-bottom:0px; padding-bottom:0px; width:220px; font-size:11px; }
#widget_hotel_wide table td {padding-bottom:3px;  font-size:11px;}
#widget_hotel_wide #childrenAgesDiv {background-color:#F1F8FF; padding:4px 0px 4px 0px; font-size: 11px;}
#widget_hotel_wide .textsmall {font-size:10px;}	
#widget_shows_wide {margin-top:10px; text-align:left; margin-left:5px; font-size:12px; margin-bottom:0px; padding-bottom:0px; }
#widget_tours_wide {margin-top:10px; text-align:left; margin-left:5px; margin-bottom:0px; padding-bottom:0px; font-weight:bold; font-size: 11px; }
.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;}

/* =SITEMAP
-----------------------------------------------------------
*/
#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:1px solid #B2B2B2; background-color:#C8DEF2; padding:1px 0 3px 5px; text-align:left;}
#sitemap ul {margin:8px 0px 8px 0px;}
#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{
font-size:12px;
font-weight:bold;
}
#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:10px 0; 
	}
#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 li p {
	display:inline; 
	margin:0; 
	padding:0;
	}		
#details p {	
	line-height:14px;
	}	

/* =Index
-----------------------------------------------------------
*/
#index #bottom {
padding-bottom:10px;
}
#index h1 {
font-size:14px;
}
#index #hotels #middle h2 {
display:block;
width:100%;
border-bottom:2px solid #000000;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0033;
}
#index #hotels #bottom h2 {
display:block;
width:100%;
border-bottom:2px solid #000000;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#CC0033;
}
#index #hotels {
padding:0 5px;
}
	
/* =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;
	}	

/* = LEGACY HEADERS TO BE REPLACED IN A FUTURE PHASE
-----------------------------------------------------------
*/
.subheader_red	{
	font-weight:bold; 
	font-size:14px; 
	color:#A50C06;
	}
.faq_header	
	{
	font-size:12px; 
	font-weight:bold;
	}
.sub_gradientbar_fullborder {
	background-image:url(../images/bkg_gradient_sub.gif); 
	border:1px solid #7574A5;
	}	

/* =LVC USAir landing page styles
------------------------------------
*/
#swav_content_wrap{
margin:0;
padding:0;
}
#swav_content{
float:left;
width:496px;
margin:0;
padding:0;
}

#swav_page_title{width:242px;  font-size:14px; margin:0 0 0 32px;}
.yellow_dotted_bdr{
border-bottom:dotted #EAB412 2px;
height:9px;
margin:0 0 16px 0;
padding:0;
}
#swav_sidecol{
float:right; 
width:220px; 
height:428px; 
background: url(http://www.lasvegas.com/images/landing/specialpage_photo.jpg) no-repeat;
}
.swav_sidecol_lrg_ad_text, .swav_sidecol_medium_ad_text, .swav_sidecol_small_ad_text{
color:#fff;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}
.swav_sidecol_lrg_ad_text{
font-size:28px;
margin:16px 0 0 0;
padding:0;
}
.swav_sidecol_medium_ad_text{
font-size:22px;
margin:0;
padding:0;
}
.swav_sidecol_small_ad_text{
font-size:16px;
margin:0;
padding:0;
}
.signup_steps{
width:66px;
color:#254e73;
font-size:12px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
a.book_now_btn:link, a.book_now_btn:hover, a.book_now_btn:visited{
display:block;
width:142px;
height:18px;
color:#fff;
text-align:center;
text-decoration:none;
background:#529341 url(http://www.lasvegas.com/images/bkg_button_green.gif) repeat-x bottom;
border-style:solid;
border-width:1px;
border-color: #142E55;
margin:0;
padding:3px 5px 3px 5px; 
}


/*	

header with persistent cart

These items are repeated in stylesheet.css for the myaccount JSP files.

*/


/* subnav */
.subnav_off_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.subnav_wrap {
	clear:both;
	margin:0;
	padding:0;
}
.subnav_off_wrap {
	height:17px;
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
	background:url(../images/cart/subnav_right.gif) no-repeat top right;
 }
 
.subnav_off_wrap a:link, .subnav_off_wrap a:hover, .subnav_off_wrap a:visited {
	background:url(../images/cart/subnav_left.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:2px 11px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

.subnav_on_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.subnav_on_wrap {
	height:17px;
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:0;
	background:url(../images/cart/subnav_right_on.gif) no-repeat top right;
 }
 
.subnav_on_wrap a:link, .subnav_on_wrap a:hover, .subnav_on_wrap a:visited {
	background:url(../images/cart/subnav_left_on.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:2px 11px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

/* top nav */
.topnav_off_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.topnav_off_wrap {
	height:20px;
	float:left;
	display:block;
	margin:0 1px 3px 0;
	padding:0;
	background:url(../images/cart/topnav_right.gif) no-repeat top right;
}

.topnav_off_wrap a:link, .topnav_off_wrap a:hover, .topnav_off_wrap a:visited {
	background:url(../images/cart/topnav_left.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
}

.topnav_on_bg {
/* does not exist in LVC. in here for placeholder. required for LVC */
}

.topnav_on_wrap {
	height:20px;
	float:left;
	display:block;
	margin:0 1px 3px 0;
	padding:0;
	background:url(../images/cart/topnav_right_on.gif) no-repeat top right;
}

.topnav_on_wrap a:link, .topnav_on_wrap a:hover, .topnav_on_wrap a:visited {
	background:url(../images/cart/topnav_left_on.gif) no-repeat left top;
	font-weight:bold;
	color:#000;
	display:block;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
}


.header_bg {
	width:754px;
	height:80px;
	background:#336699 url(../images/cart/lvc_header_long.gif) no-repeat top left;
	margin:0 auto;
}

.logo_link {
	float:left;
	display:inline;
	width:177px;
	margin:23px 0 0 8px;
	padding:0;
}

.header_right {
/* does not exist in LVC. for VDC adn ESP only */
}

.slogan {
/* does not exist in LVC. for VDC adn ESP only */
}

.header_links {
	width:554px;
	float:left;
	color:#fff;
	text-align:right;
}

.header_links a:link, .header_links a:visited {
	color:#fff;
	font-size:10px;
	text-decoration:none;
}

.header_links a:hover {
	color:#fff;
	font-size:10px;
	text-decoration:underline;
}

.nav_wrap {
	clear:both;
	background:#000;
	padding:4px 0 0 5px;
}

.topnav_wrap {
/* does not exist in LVC. in here for placeholder. required for VDC */
}

a.nav_text_margin:link, a.nav_text_margin:hover, a.nav_text_margin:visited {
/* does not exist in LVC. in here for placeholder. required for VDC */
}

#full_header {
width:754px;
margin:0 auto;
}


/* Home page top widget formatting */

.hp_wdg_sect_title {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#336699;
	padding: 5px 0 10px 0;
}

/* End ome page top widget formatting */


/* inline widget styles used on trolley and gift cards */
.inline_widget_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;
	padding:0;
}

.inline_widget_desc {
	font-weight:bold;
	padding:3px 0 3px 7px;
	text-align:left;
}

.inline_widget_head {
	font-weight:bold;
	text-align:center;
	padding:3px 0 3px 0;
}

.inline_widget_info {
	background:#fff;
	border-bottom:1px solid #ccc;
}

.inline_widget_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;
}

.tcenter {
	text-align:center;
}

.tleft {
	text-align:left;
}


/* end inline widget styles used on trolley and gift cards */


/* 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;
	display:inline;
}

.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;
	display:inline;
}

.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 {
}

#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;
	border-right:1px solid #fcc105;
	border-bottom:1px solid #fcc105;
	border-left:1px solid #fcc105;
	width:223px;
	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 */


		/* 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 7px 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 7px 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 12px Verdana, Arial, Helvetica, sans-serif;
}

.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;
}

#subfooter {
        width: 100%;
        padding-top: 5px;
        font-family:Arial,Helvetica,sans-serif;
        background-color: #336699;
        color: #FFFFFF;
        font-size: 11px;
}

#subfooter a {
        text-decoration:none;
        color: #FFFFFF;
        font-size: 11px;
}

/* Homepage Hotel Widget Styles */
.home_widget_content #hotelSearchWidgetPlaceholder,
#widget_box #hotelSearchWidgetPlaceholder {
	background:url(/images/hotel_widget_background_top_lvc.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;
}
.home_widget_content #hotelSearchWidgetPlaceholder  > div,
#widget_box #hotelSearchWidgetPlaceholder  > div {
	width: 230px;
	padding-left: 8px;
	padding-top: 10px;
	margin: 0px 0px 10px 0px;
	background:url(/images/hotel_widget_background_bottom_lvc.gif) no-repeat scroll left bottom transparent;
}
.home_widget_content .hotelSearchForm,
#widget_box .hotelSearchForm {
	font-size: 11px;
	
}
.home_widget_content .hotelSearchForm .departDate,
.home_widget_content .hotelSearchForm .returnDate,
#widget_box .hotelSearchForm .departDate,
#widget_box .hotelSearchForm .returnDate {
	width: 110px;
	float: left;
	margin-bottom: 5px;
}
.home_widget_content .hotelSearchForm .departDate label,
.home_widget_content .hotelSearchForm .returnDate label,
#widget_box .hotelSearchForm .departDate label,
#widget_box .hotelSearchForm .returnDate label  {
	display: block;
	font-size: 11px;
	font-weight: 900;
}
.home_widget_content .hotelSearchForm .departDate input.sideWidget,
.home_widget_content .hotelSearchForm .returnDate input.sideWidget,
#widget_box .hotelSearchForm .departDate input.sideWidget,
#widget_box .hotelSearchForm .returnDate input.sideWidget {
	width: 67px;
	margin-right: 3px;
}
.home_widget_content .hotelSearchForm .rooms,
#widget_box .hotelSearchForm .rooms {
	margin-bottom: 5px; 
	float: left; 
	width: 58px;
}
.home_widget_content .hotelSearchForm .rooms label,
#widget_box .hotelSearchForm .rooms label {
	font-size: 11px;
	font-weight: 900;
	display: block;
}
.home_widget_content .hotelSearchForm .roomsTable,
#widget_box .hotelSearchForm .roomsTable {
	float: left; 
	width: 160px;
}
.home_widget_content .hotelSearchForm .jqChildListLabel,
#widget_box .hotelSearchForm .jqChildListLabel {
	font-weight: 900;
}
.home_widget_content .hotelSearchForm .roomsTable th,
#widget_box .hotelSearchForm .roomsTable th {
	text-align: left; 
	font-size: 11px;
}
.home_widget_content .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;
	margin-left: 44px;
}

.home_widget_content .hotelSearchForm .col1 span,
.home_widget_content.hotelSearchForm .childrenRoom span,
#widget_box .hotelSearchForm .col1 span,
#widget_box .hotelSearchForm .childrenRoom span {
	font-size: 11px;
	white-space: nowrap
}

/* Sidebar Hotel Widget */
#leftnav_widget #hotelSearchWidgetPlaceholder {
	font-size: 11px;
	text-align: left;
}
#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: 900;
}
#leftnav_widget .hotelSearchForm .departDate input.sideWidget,
#leftnav_widget .hotelSearchForm .returnDate input.sideWidget {
	width: 67px;
	margin-right: 3px;
}
#leftnav_widget .hotelSearchForm .rooms {margin-bottom: 5px;}
#leftnav_widget .hotelSearchForm .rooms label {
	font-size: 11px;
	font-weight: 900;
}
#leftnav_widget .hotelSearchForm .roomsTable {float: left; width: 160px;}
#leftnav_widget .hotelSearchForm .jqChildListLabel {font-weight: 900;}
#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;
	margin-left: 25px;
}

/* 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: 900;
}
.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: 900;
}
.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;}
.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;}
.individualHotelSearch .hotelFieldset .roomsTable th.col3 {font-weight: normal;}
.individualHotelSearch input.changeSearch {background: url(/images/bkg_button_green.gif) repeat-x scroll center top #78BE66; border-color: #142E55; border-style: solid; border-width: 1px; color: #FFFFFF; cursor: pointer; font-size: 12px; font-weight: bold; padding: 3px 5px; margin-left: 55px;}
.ui-datepicker-trigger {height: 20px;}
/* Golf Search Widget - Details Page */
.wdgHeader {
    background: url(../images/bkg_header_widg.gif) repeat-x scroll center top #B5D3EF;
    border-left: 1px solid #73A6DE;
    border-right: 1px solid #73A6DE;
    border-top: 1px solid #73A6DE;
    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: #DAEAF8; border: 1px solid #73A6DE;}
.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_green.gif) repeat-x scroll center top #78BE66
    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;
}
/* 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-bottom:0; border-bottom:1px solid #fcc005; background-color:#ffffff; }
#bottom_shows h2.details {border-bottom:1px solid #fff; text-align:center; 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; font-size: 11px !important;}
#bottom_shows {font-size: 11px !important;}
#media {float:left; width:275px;}
#intro {float:left; width:200px; padding:0 10px 10px 15px;}
#intro p {margin:0 0 10px 0;}
.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;}
#top_summary #details .bkg-details {background:#fefbf0;}
#long_list {width:175px; float:left; padding-left:10px; padding-top:20px;}
#long_list.showsSearch {padding-right:3px; width:168px; padding-top:35px;}

#long_list em {color:#bd0303; font-size:14px; margin-bottom:10px;}
#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;}
#show_selection {float: right; padding: 0 5px 5px 0; width: 560px;}
#show_review {float:left;}
#show_review p {margin:12px 0;}
#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;}
.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;}
#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 {padding:3px;}
#customerreview {margin-bottom: 20px;}
.customer-review-rating {font-size: 25px; color: #58b357;}
#customerreview p {margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#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;}
.social-media {margin-top: 10px;}
#tips > div {margin: 5px 0; font-size: 11px !important;}

.full_review.bg_white {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: 11px; 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_green.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: 0px;}
.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: 0px;}
#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;}

/*Weather Widget*/
.weatherBody{overflow:hidden; border:1px solid #336699; 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:#336699; font-weight:bold; color:#FFF; margin:4px -10px;}
.weatherCurrent table{padding-bottom:6px; margin:4px -10px;}
.weatherAverages td{padding:4px 0;}
.weatherCurrent .wEven{background-color:#D6E0EB;}
.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;}

/* 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;
}

div#ui-datepicker-div {
    background-color: #FFFFFF !important;
    background-repeat: no-repeat !important;
    padding-top: 20px !important;
}
/* end */
