/* =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;}


	
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 {
			overflow:hidden:
			width:100%;
		}

		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;
}