/*casino guide styles*/


body#casinos{
	font-family: Georgia, "Times New Roman", Times, serif;
}

body#casinos div#left_col_466 p, body#casinos div#left_col_180{
	font-size:13px;
	line-height: 15px;
}

body#casinos div.casino_module_180 p{
	padding-bottom: 0;
}

/* body#casinos a{background:none;color:#28537d;} */

body#casinos #colA h2.sectionHeader, body#casinos #colA h3.sectionHeader {
    font: 24px BebasNeueRegular,"Lucida Grande",Lucida,Cantarell,Cabin,Verdana,sans-serif;
    line-height: 28px;
    color: #3C3C3C;
}

body#casinos th {padding:5px 0;}
.generic_w_rows tr.alt_row td{
    background-color:#eeeeee;
	border-top:1px solid #ccc;
}
.generic_w_rows tr.row td{
    background-color:#ffffff;
	border-top:1px solid #ccc;
}
td.bold_text{
	font-size:12px;
    font-weight:bold;
}
.center_text{
    text-align:center;
}
.clear_left{clear:left;}

#casino_amenities td.amenities_label{
	width:140px;
}
#casino_amenities td.amenities_value{
	text-align:center;
	width:40px;
}
#casino_amenities td.amenities_details{
	width:255px;
}
.generic_w_rows {
    padding-bottom: 14px;
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

.generic_w_rows tr.alt_row td.restaurant_name, .generic_w_rows tr.row td.restaurant_name{
	width:115px;
	font-weight:bold;
}
.generic_w_rows td.restaurant_website a{
	color:#930a07;
}
.generic_w_rows tr.row td.restaurant_description, .generic_w_rows tr.alt_row td.restaurant_description{
	width:250px;
}
.generic_w_rows th, .generic_w_rows td {
    font-size: 11px;
    padding: 3px 4px;
    font-weight: normal;
    border: none;
    vertical-align: top;
}
.generic_w_rows tr.row td.restaurant_website, .generic_w_rows tr.alt_row td.restaurant_website{
	width:90px;
	vertical-align: middle;
}
.generic_w_rows th {
    font-weight: bold;
	color:#666;
    font-size: 13px;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.generic_w_rows td a, .generic_w_rows td a:link, .generic_w_rows td a:visited {
    background: none;
    text-decoration: none;
}

.generic_w_rows td a:hover {text-decoration: underline;}

.generic_w_rows tr td{color:#000;}

.img_right { float: right; margin: 0px 0px 1em 1em; }

#casinos #banner_container{
    width:1000px;
    margin:0 auto 15px;
    overflow:hidden;
    float:none;
}
#casinos #banner_container div#banner_right{float:right;}
h2#casino_guide_h2{
    width:285px;
    height:67px;
    background:transparent url(//media.lasvegasweekly.com/assets/images/casinos/casino_guide_logo.gif) no-repeat top left;
    text-indent:-999em;
}
h2#casino_guide_h2 a{
    display:block;
    width:285px;
    height:67px;
    background:none;
}

body#casinos #banner_left{
    padding-right:19px;
}

body#casinos #content{
    background:#ede6d5;
    padding:10px 8px 15px 8px;
    width:984px;
}

body#casinos #center_content{
    background:none;
}

div#left_col_466{
	font-size:12px;
    width:467px;
    padding-right: 3px;
    float:left;
	border-right:1px solid #ccc;
}
div#casino_dining,div#casino_nightlife,div#casino_movies{
	width:460px;
}
div#left_col_180{
    width:178px;
    float:right;
    margin-right:0;
}
div#right_col_320{
    width:322px;
    /*margin-right:8px;*/
    float:right;
}

body#casinos div#casino_description p{
	padding:6px 0 6px 0;
    font-size:13px;
    line-height:16px;
}
body#casinos div#casino_description a{
	text-decoration: underline;
}
body#casinos div.ad300{margin:10px auto;text-align:center;}

body#casinos #main-container #section_title{
    width:992px;
    overflow:hidden;
    border-bottom:4px solid #999999;
    padding-bottom:5px;
    margin-bottom:10px;
}

body#casinos #main-container #section_title ul{
    list-style-type:none;
}

body#casinos #main-container #section_title ul li{
    float:left;
    margin-right:5px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:10px;
    font-family:Arial,Helvetica,sans-serif;
    color:#663333;

}
body#casinos #main-container #section_title ul li.last{
    color:#000;
}
    
body#casinos #main-container #section_title ul li a{
    color:#663333;
    background:none;
    text-decoration:none;
}
body#casinos #main-container #section_title h1{
    clear:both;
    padding:0;
    margin-top:15px;
    font-size:36px;
    line-height:normal;
    
}

body#casinos #lead_photo_gallery{
    margin-bottom:20px;
    overflow:auto;/* remove this with live site */
}

div.casino_module_466{
	clear:both;
	padding-top: .2em;
	border-top: 4px solid #999;
	width:466px;
    margin-bottom:20px;
}

div.casino_module_466 h3, div#casino_relatedstories h3, div#casino_gaming h3,div#casino_shows h3,div#casino_lounge_events h3,div#casino_attractions h3, div#casino_amenities h3,div#casino_dining h3,div#casino_movies h3{
    background:#fff;
    font-size:13px;
    font-weight:bold;
    color:#000;
    padding:0;
	text-transform:uppercase;
}

div.casino_module_466 dl dt{clear:both;}

div.casino_module_466 dl dt img{
    float:left;
    margin-right:10px;
}

div.casino_module_466 dt a{
    font-size:18px;
}
div.casino_module_466 dl{
    margin-top:10px;
    clear:both;
}

div#left_col_466 table{
    margin-top:10px;
    width:455px;
}

div#left_col_466 table td{
    padding:2px 5px;
}

div#casino_attractions dt img{
	float:right;
	margin:0 5px 5px 5px;
}

div.casino_attractions_item{
	/*height:95px;*/
	clear:both;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #ccc;	
}
div#casino_nightlife h3{
    width:185px;
}

div#casino_nightlife h4{
	color:#930a07;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
    padding:0;
	line-height:15px;
}

div.casino_nightlife_item{
    border-bottom:1px dotted #ccc;
    overflow:hidden;
}

div#casino_nightlife dt img{
	float:right;
	margin:0 5px 5px 5px;
}

div.casino_nightlife_item dd{
	padding-bottom:10px;
}
div#casino_dining table{
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
div#casino_dining .subHeader{
	font-weight:bold;
}
dl.venue_events{
    color:#000;
    overflow:hidden;
	padding:0;
	margin:0;
}
dl.venue_events dt{
    /*float:left;*/
    font-size:12px;
    text-transform:uppercase;
    background:#fff;
	padding:0;
	margin:0;
	
}
dl.venue_events dd {
    clear:both;
    /*float:left;*/
    margin-left: 5px;
}
div#left_col_466 div.casino_module_466 .rwtext a{
    background:#fff;
    color:#930a07;
    text-transform:uppercase;
    font-size:10px;
}

#casino_movies dl dd {
    padding-bottom:3px;
}

div#casino_comments h3{
    background:transparent url(//media.lasvegasweekly.com/assets/images/casinos/comments_header_387.gif) no-repeat top left;
    width:387px;
    height:39px;
    text-indent:-999em;
    margin-bottom:5px;
}

div.casino_module_180{
	font-size:12px;
	padding-top: .2em;
	border-top: 4px solid #999;
    width:178px;
    margin-bottom:20px;
}

div#left_col_180 h3{
    font-size:13px;
    font-weight:bold;
	text-transform:uppercase;
}
div.casino_module_180 p {padding-bottom:2px;}

div#casino_vdc div.casino_inner_180{
    background:#000;
    padding:10px;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    overflow:hidden;
}


div#casino_vdc h3{
    width:178px;
    height:63px;
    background:transparent url(//media.lasvegasweekly.com/assets/images/casinos/vdc_header_180.gif) no-repeat top left;
    text-indent:-999em;
    margin:0;
    padding:0;
}

div#casino_vdc h3 a{
    display:block;
    width:178px;
    height:80px;
    background:none;
}

div.casino_inner_180 h4{
    font-size:13px;
    line-height:normal;
    font-weight:normal;
    letter-spacing:.05em;
	text-transform:uppercase;    
}

div#casino_vdc div.casino_inner_180 h5{
    font-size:12px;
    color:#000;
    font-weight:normal;
    line-height:normal;
}
div#casino_vdc div.casino_inner_180 h6{
    background:#000 url(../images/vdc_book_now_sm1.gif) no-repeat top left;
    width:85px;
    height:20px;
    text-indent:-999em;
    clear:both;
    margin-top:3px;
    padding:5px;
}
div.casino_inner_180 dl.venue_events{margin:0;}
div.casino_inner_180 dl.venue_events dt{
    font-size:12px;
    color:#000;
    background:none;
    text-transform:none;
    font-weight:normal;
    padding:2px 0;
    border-bottom:1px solid #fff;
    float:left;
    clear:none;
    
}
div.casino_inner_180 dl.venue_events dd{
    font-size:12px;
    color:#ff0000;
    text-transform:none;
    font-weight:normal;
    text-align:right;
    float:right;
    padding:2px 0;
    border-bottom:1px solid #fff;
    float:right;
    clear:none;
}
div.casino_inner_180 .room_rates {
    font-size:10px;
    background:none;
    text-transform:none;
    font-weight:normal;
    padding:2px 0;
    
}
div.casino_inner_180 .room_rates td.hotel_name{
    font-size:11px;
    color:#ccc;
    text-transform:none;
    font-weight:normal;
    padding:4px 0;
}
div.casino_inner_180 .room_rates td.room_name{
    font-size:10px;
    color:#fff;
    text-transform:none;
    font-weight:normal;
    padding:4px 0;
    border-bottom:1px solid #fff;
}
div.casino_inner_180 .room_rates td.room_cost{
    font-size:10px;
    color:#ff0000;
    text-transform:none;
    font-weight:normal;
    padding:4px 0;
    border-bottom:1px solid #fff;
    text-align:right;
}
div#book_a_room {
	font-family:Arial,Helvetica,sans-serif;
	width:160px;
	padding:10px;
	background:#000;
	color:#cc6666;
	
}
div#book_a_room h3 {
	background:transparent url(//media.lasvegassun.com/media/assets/images/book_a_room.gif) no-repeat top left;
	width:160px;
	height:70px;
	text-indent:-999em;
    margin-bottom:15px;
    padding:0;
}
div#book_a_room p {
	font-size:13px;
	margin-bottom:15px;
}
div#casino_vdc div.casino_inner_180 h6 a{
    display:block;
    width:106px;
    height:25px;
    background:none;
}
div#casino_vdc p{text-align:center;padding-bottom:10px;}
div#casino_vdc p a, div#casino_promotions p a{color:#000;background:none;text-decoration:none;}

#casino_location_gmaps{margin-bottom:10px;}

div#casino_location p{
	font-family: "Lucida Grande", sans-serif;
    color:#333;
    font-weight:bold;
	font-size:12px;
}
div#casino_location p a{
	font-family: "Lucida Grande", sans-serif;
    font-size:11px;
	font-weight:bold;
	color:#930a07;
}


div.gaming_chips{width:45px;height:63px;position:absolute;top:0;right:0;z-index:1000;}

div#casino_gaming .casino_inner_180 dl dt {
	font-family: "Lucida Grande", sans-serif;
	color:#930a07;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 0 0;
	text-transform:uppercase;

}
div#casino_gaming .casino_inner_180 dl dd {padding:2px 0 0 0;font-size:12px;color:#333;font-weight:bold;}
div#casino_gaming .casino_inner_180 dl dd span {color:#666;font-weight:bold;}
div#casino_shows h4 {color:#930a07;padding-bottom:1px;text-transform:uppercase;}
div#casino_shows h5 {color:#ff0000;padding-bottom:3px;text-transform:uppercase;}
div#casino_shows h6 {margin:3px 0 5px 0;color:#000;font-size:12px;text-transform:uppercase;}
div#casino_shows #casino_shows_featured {background:#ccc;padding:5px;overflow:hidden;}
div#casino_shows_featured dl dt img.img_left {margin-bottom:0;}
div#casino_shows_featured dl dt{color:#000;font-size:12px;text-align:center;}
div#casino_shows_featured dl dd{color:#000;font-size:12px;font-style:normal;font-weight:bold;margin-top:3px;line-height:normal;padding-bottom:0;}
div#casino_shows_featured dl a {background:none;text-decoration:none;}
div#casino_shows dl#casino_show_list dt{color:#000;text-transform:uppercase;font-size:11px;}
div#casino_shows dl#casino_show_list dd{font-size:12px;font-style:normal;}
div#casino_shows dl#casino_show_list dd a{text-decoration:none;font-weight:bold;}
div#casino_shows dl#casino_show_list dd a:hover{text-decoration:underline;font-weight:bold;}
div#casino_lounge_events h3{width:150px;margin-bottom:7px;}
div#casino_lounge_events dl dt,div#casino_lounge_events dl dt a{font-size:12px;font-style:normal;margin-bottom:8px;margin-top:8px;}
div#casino_lounge_events dl dd{font-family:Arial,Helvetica,sans-serif;padding-bottom:3px;}
div#casino_lounge_events dl dd a{ font-size:10px;text-transform:uppercase;font-weight:bold;}
div#casino_lounge_events dl dd.last{border-bottom:1px solid #666;}

div#casino_shows p{
	padding:5px 0 0 0;
	color:#930a07;
}
a.alt_link_color{
	font-family: "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#930a07 !important;
}

div#casino_relatedstories dt{
	margin: 2px auto;	
}

div#casino_relatedstories dd{
	padding:0 0 2px 0;
	border-bottom: 1px dotted #ccc;	
}

div#right_col_320 h2 {
	font-size:15px;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	margin:2px 0 2px 0;	
}

div.casino_module_320{margin-bottom:15px;clear:both;border-top: 4px solid #999;}
div#casino_calendar{width:318px;border:none;}
div#casino_calendar div.casino_inner_330{
    background:#fff;
    padding:0;
}

div#casino_calendar div.casino_inner_330 dl dt{color:#999;font-size:12px;text-transform:uppercase;margin-bottom:3px;}
div#casino_calendar div.casino_inner_330 dl dd{color:#663333;font-size:12px;font-style:normal;text-decoration:none;margin-bottom:3px;}
div#casino_calendar div.casino_inner_330 dl dd.row{background:#fff;border-bottom:1px dotted #ccc;padding-bottom:3px;}
div#casino_calendar div.casino_inner_330 dl dd.alt_row{background:#fff;}
div#casino_calendar div.casino_inner_330 dl dd a{color:#28537d;font-weight:bold;}

div#casino_calendar p {padding:0;margin-top:5px;}


div#casino_specials{
    width:310px;
    background:#fff;
    padding:5px 5px 0 5px;
}
div#casino_specials div.special_item{
    padding:10px 0;
    border-bottom:1px solid #000;
}
div#casino_specials div.special_item.last{
    margin-bottom:10px;
}

div#casino_specials div.special_item img{
    float:right;
    margin-left:45px;
}
div#casino_specials div.special_item p a{
    background:#fff;
    color:#000;
    padding:3px;
    font-weight:bold;
    font-size:12px;
    text-transform:none;
} 
div#casino_specials h2{
    width:310px;
    height:34px;
}

div#casino_specials div.special_item h3{
    color:#cc3333;
    text-transform:uppercase;
    font-size:11px;
    margin:0;
    padding:0;
}

div#casino_specials div.special_item h4{
	text-transform:uppercase;
    font-family:Georgia;
    font-size:13px;
    font-style:normal;
    margin:0;
    padding:0 0 10px 0;
}
div#casino_specials div.special_item p{
    font-size:12px;
}

div#casino_promotions{
    width:310px;
    background:#fff;
    padding:10px 5px 0 5px;
}
div#casino_promotions h2{
    width:310px;
    height:21px;
	text-transform:uppercase;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:10px;

}

div#casino_promotions dl{font-family:Arial,Helvetica,sans-serif;}

div#casino_promotions dl dt{color:#999;}

div#casino_promotions dl dd a{
    color:#fff;
}
div#casino_promotions p a{text-transform:uppercase;}
div#casino_widget.casino_module_320 {background:transparent;}

div#casino_gallery,div#user_gallery{
    background:#000;
    padding:10px;
    color:#fff;
    overflow:hidden;
}
div#casino_gallery cite,div#user_gallery cite{color:#999;padding-bottom:5px;font-size:10px;}
div#casino_gallery p a, div#user_gallery p a{text-decoration:none;text-transform:uppercase;color:#999;font-size:13px;}
div#casino_gallery h2, div#user_gallery h2{margin-bottom:10px;font-style:normal;text-transform:uppercase;font-size:13px;}

div#casino_gallery ul,div#user_gallery ul{list-style-type:none;}
div#casino_gallery ul li, div#user_gallery ul li{
    float:left;
    width:85px;
    min-height: 100px;
    /*border:1px solid #333;*/
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align: top;
    margin:5px;
    _height: 100px;
    display: inline;
    font-size:10px;
}

div#user_gallery p.ugc_share a{
    color:#fff;
    padding:5px 0;
    font-style:normal;
}

div#casino_location_gmaps{
    width:175px;
    height:175px;
    overflow:hidden;
}
div#casino_video_gallery_holder{
    width:320px;
    height:306px;
    margin-bottom:10px;
}

div#casino_video_gallery{
    background:#fff;
    overflow:hidden;
}

div#casino_video_gallery p a{
    margin:0;
    background:#fff none repeat scroll 0 0;
    font-weight:bold;
    padding:2px;
    text-transform:uppercase;
}
tr.featured_casino td {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
    background:#FEF5C3;
}
div.secondary_search p{
	font-size:12px;
	padding:3px 0 3px 0;	
}
div.pagination_container{
	clear:both;
	border-top:1px solid #ccc;
}
div.pagination_container p{
	font-size:11px;
}
.no-rule {border:none !important;}

.dining-list{
    clear:both;
    padding:5px 0;
}