/* @override 
	http://boydstatic.purplehp.com/global/prop_styles.css
	http://static.boydgaming.net/global/prop_styles.css
	http://static.boydgaming.net/global/prop_styles.css?1278977668
	http://static.boydgaming.net/global/prop_styles.css?1279662656
	http://static.boydgaming.net/global/prop_styles.css?1314739143
	http://boydstatic.purplehp.com/global/prop_styles.css?1320435001
	http://boydstatic.purplehp.com/global/prop_styles.css?1325702434
	http://static.boydgaming.net/global/prop_styles.css?1326219893
*/

/*turn off the text for call to action buttons*/
/*
.call_to_action_b a b{
	display:none;
}
*/

/*add this button stuff*/
#smsp{
	width:100%;
	height:20px;
}
#smbut{
	height:22px;
	background-color:black;
	margin-left:215px;
	width:215px;
	/*border:1px solid #DACCA7;*/
	padding-left:0px;
	padding-right:0px;
	border: none !important;
}
#smbut a{
	display:block;
	float:left;
	height:18px;
	margin-right:10px;
	padding:2px 5px 2px 3px;
	font-size:.8em;
	line-height:18px;
	color:white !important;
}
#smbut a:hover{
	cursor:pointer;
	text-decoration:underline;
	color: white !important;
}
#smbut a img{
	border:0;
}
#smbut a span{
	display:inline-block;
	height:18px;
	width:20px;
	vertical-align: middle;
	margin-right:3px;
}

#sm_p span{
	background:transparent url('images/icon_mailprintshare.gif') -20px 0px no-repeat;
}

#sm_s span{
	background:transparent url('images/icon_mailprintshare.gif') top left no-repeat;
	
}
#sm_e span{
	background:transparent url('images/icon_mailprintshare.gif') -40px 0px no-repeat;
}
#sm_e{
	white-space:nowrap;
}


/*buttons*/
/*
a.book_online{
	display:block;
	width:142px;
	height:32px;
	background:transparent url(images/book_online.gif) top left no-repeat;
}
a.book_online b{
	display:none;
}
*/

.button, a.button:visited{
	display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      text-decoration:none;
      /*color:#FFDFBF !important;*/
      margin-bottom:5px;
      }
    * html button.button {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the 
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right 
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.button {
      margin:0 -3px;
      }
    .button b {
     /*background: #ddd url(images/bg_inner.jpg) repeat-x 0 -270px;*/
      margin:0 0;
      padding:4px 0px;
      /*border-left:1px solid #D4C298;
      border-right:1px solid #D4C298;*/
      font-weight: normal;
      }
    * html .button b {
      padding-top:0;
      }
    .button b b {
      position:relative;
	  padding:4px .8em;
	  border-right: 0;
	  border-left: 0;
      /*border-top:1px solid #D4C298;
      border-bottom:1px solid #D4C298;*/
	  white-space:nowrap;
	  font-weight:bold;
      }
    
	a.button {
		text-decoration: none !important;
	}
        
    /* only needed if implementing separate hover/focus/active state for buttons */
    .button:hover b, .button:hover b b, .button:focus b, .button:focus b b, 
    a.button:hover, a.button:hover b, a.button:hover b b {
      cursor:pointer; /* important for any clickable/pressable element */
      /*border-color:#FFDFBF !important;*/
      /*color:#FFDFBF;*/
      text-decoration: none !important;
      /*background-position:0 -25px;*/
      }
    .button:active b {
      /*border-color:#FFDFBF !important;
      background-position:0 -0px;*/
      outline:none;
      }
    .button:focus, .button:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

a.button.nolink b {
	position: relative;
	display: inline-block;
	padding: 0px 0px;
}
a.button.nolink b b{
	display: inline-block;
	white-space: normal;
	text-align: center;
	padding: 4px .8em;
}

.event_table td a.button b{
	padding:0px 0px;
}
.event_table td a.button b b{
	padding:1px .4em;
}


.ent_act_right a.button{
	margin-top: -5px;	
}
.ent_act_right a.button b{
	padding:0px 0px;
}
.ent_act_right a.button b b{
	padding:0px .4em;
}
.entertainment_cal_act a.button{
	margin-top: 8px;
	margin-bottom: 0;
}
.entertainment_cal_act a.button b{
	padding:2px 0px;
}
.entertainment_cal_act a.button b b{
	padding:2px .5em;
}

.event_detail_name{
	float: left;
	font-weight: bold;
	width: 80px;
}
.event_detail_cost{
	display: inline-block;
	padding-top: 0px !important;
	margin-bottom: 15px;
	width: 450px;
}

.event_detail_location{
	margin-bottom: 15px;
}
.event_detail_location a{
	font-weight: normal;
}
.event_detail_tickets{
	margin-bottom:15px;
	float: left;
	margin-right: 15px;
}
.event_detail_tickets_on_sale{
	margin-bottom:15px;
	
}
.event_detail_tickets_on_sale b{
	padding-right: 10px;
}
.event_detail_tickets_soldout{
	font-weight: bold;
	text-transform: uppercase;
	font-size:16px;
	margin:15px 0px 25px;
}
.event_detail_seating{
	padding-top: 3px;
	padding-bottom: 10px;
}
#more_event_times{
	text-align: right;
	display: none;
	padding-top: 5px;
}

.event_detail_times{
	margin-left: 0px !important; /*override this in the prop styles*/
	margin-top: 10px !important;
}
.event_detail_content{
	padding-top: 5px !important;	
}
.event_detail_break{
	height: 10px;
}
.event_detail_times tr td.nb{
	border: 0;
	font-style: italic;
	font-size: 8pt;
}
.event_detail_times tr td.edt_cta{
	height: 35px;
	text-align: center;
}

.event_detail_times a.button{
	margin-top: 4px;
}
.event_detail_times a.button b{
	padding:3px 0px;
}
.event_detail_times a.button b b{
	padding:3px .5em;
}

.disclaimer, .disclaimer ul li, .disclaimer ul li a{
	font-size:8pt;
}
.event_detail{
	margin-right:0px;
	margin-left:0px;
}
.event_detail_purchase{
	margin-top: 10px;
}
.event_detail .box_office.borderTop{
	margin-top: 10px;
}
.top_image{
	margin:5px 0px 10px 0px;
}
/*social media links*/
.page_content_main3{
	position: relative;
}
.social_links{
	position: absolute;
	top: 25px;
	left: 395px;
}
.social_links .sli{
	margin-bottom: 15px;
	height: 25px;
}


/*event detail links*/
.event_detail_info{
	margin-top: 10px;
	padding-left: 0px;/*fix me back to zero for social*/
}
.event_detail_links{
	padding-top: 15px;
}
.event_detail_link.artist,
.event_detail_link.facebook,
.event_detail_link.youtube{
	float: left;
	margin-right: 25px;
}
.event_detail_link.facebook a{
	display: block;
	width: 69px;
	height: 23px;
	background: transparent url(images/facebook.gif) top left no-repeat;
}
.event_detail_link.facebook a span{
	display: none;
}
.event_detail_link.youtube a{
	display: block;
	width: 49px;
	height: 23px;
	background: transparent url(images/youtube.png) left center no-repeat;
}
.event_detail_link.youtube a span{
	display: none;
}
.event_detail_link.artist a{
	display: block;
	height: 23px;
	background: transparent url(images/i.png) left center no-repeat;
	padding-left: 25px;
	line-height: 23px;
	font-weight: bold;
	font-size: 9pt;
}


/*locals whats new page*/
ul.locals_wn {
	list-style: none;
	margin: 20px 0px 0px;
	padding: 0;
}

ul.locals_wn li{
	float: left;
	width: 33%;
	margin: 0px 0px 20px;
}
ul.locals_win li a{
	text-decoration: none;
}
ul.locals_wn li a span.heading{
	display:block;
	margin-top: 5px;
	text-decoration: none;
	height: 38px;
	margin-right: 18px;
}
ul.locals_wn li a:hover,
ul.locals_wn li a:hover span{
	text-decoration: none;
}

ul.locals_wn .button b{
	padding: 2px 0px;
}
ul.locals_wn .button b b{
	padding: 2px 6px;
}

span.locals_tag{
	display: block;
	font-style: italic;
	margin: 0px 0px 10px 10px;
	
}

a.locals_banner img{
	border: 0;
}

a.wn_banner image{
	border: 0;
}

a.wn_banner{
	display: block;
	margin-top: 5px;
}

.call_to_action_b{
	margin-top: 30px;
}
.call_to_action_text{
	font-size: 8pt;
}
.call_to_action_phone{
	margin-top: 20px;
	font-weight: bold;
	background: transparent url(images/icon_phone_white.png) left top no-repeat;
	padding-left: 25px;
}


.box_office h3{
	font-size: 10pt;
	color: white;
	text-transform: none;
	text-decoration: underline;
	margin-bottom: 0;
}
.box_office div.d{
	margin-bottom: 10px;
}
.box_office div.h, .box_office div.h table, .box_office div.h table tr{
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
}

.box_office div.h table tr td{
	margin: 0;
	padding: 0px 30px 0px 0px;
}

.page_content_main_right{
	float: right;
}

.reservations_bug_right{
	margin-top:0px;
	margin-left: 7px;
	background: transparent url(images/open_table_header.jpg) top left no-repeat;
	padding-top:60px;
	padding-bottom:80px;
	width:165px;
	/*float:right;*/
	margin-bottom:10px;
}


#OT_searchWrapperAll {
	background:none repeat scroll 0 0 #000000;
	height:100px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
#OT_searchWrapper {
	background:none repeat scroll 0 0 #000000;
	border:medium none;
	/*font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;*/
	height:165px;
	margin:0;
	position:relative;
	width:100%;
	color: #C1B168; /*#C0B264;*/
}
#OT_searchWrapper .OT_feedTitle {
/*
font-size:12px;
font-weight:normal;
left:0;
line-height:normal;
margin:0 0 1px 5px;
position:absolute;
top:5px;
*/
display: none;
}
#OT_searchWrapper dl {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width: 165px;
}
#OT_partySizeLbl {
display:block;
left:0;
margin:0 0 0 15px;
padding:3px 0;
position:absolute;
text-align:left;
top:15px;
width:75px;
}
#OT_partySize {
right:15px;
margin:0;
padding:0;
position:absolute;
top:15px;
}
#OT_dateLbl {
left:0;
margin:0 0 0 15px;
padding:3px 0;
position:absolute;
text-align:left;
top:48px;
width:40px;
}
#OT_date {
right: 15px;
margin:0;
padding:0;
position:absolute;
top:48px;
text-align: right;
width: 90px;
}
#OT_timeLbl {
left:0;
margin: 0 0 0 15px;
padding:3px 0;
position:absolute;
top:92px;
width:80px;
z-index: 0;
}
#OT_time {
right: 15px;
margin:0;
position:absolute;
top:92px;
}
#OT_restaurantLbl {
left:0;
margin: 0 0 0 15px;
padding:3px 0;
position:absolute;
top:127px;
width:80px;
z-index: 0;
display: none;
}
#OT_restaurant {
right: 15px;
margin:0;
position:absolute;
top:124px;
}
#OT_restaurant select{
	width: 135px;
}
#OT_empty {
height:0;
left:0;
margin:0;
padding:0;
position:absolute;
top:100px;
width:0;
}
#OT_submitWrap {
left:30px;
position:absolute;
top:155px;

text-align: center;
margin: 0px;
}
#OT_logo {
/*
background:inherit;
display:block;
left:0;
margin:0 5px 0 0;
padding:0;
position:relative;
text-align:left;
top:0;
width:100%;
z-index:5;
*/
display:none;
}
#OT_logoLink {
	display:none;
/*
background:inherit;
display:block;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:9px;
left:0;
margin:0 5px 0 0;
padding:0 0 10px;
position:relative;
text-align:left;
top:0;
width:100%;
z-index:5;
*/
}
#OT_logoLink a {
padding:0 0 0 10px;
}
#OT_imglogo {
border:0 none;
margin:0 0 0 10px;
}
#OT_searchWrapper form {
margin:0;
padding:0;
}
#OT_searchWrapper input.hidden {
display:none;
}
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
font-size:12px;
margin:2px;
}
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar {
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
margin:0;
width:84px;
padding: 1px 0px;
}
#OT_searchWrapper #dateDisplay {
color:#999999;
display:inline;
float:right;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:10px;
margin:0 10px 0 0;
}
#OT_searchWrapper .imgCal {
display:none;
position:absolute;
z-index:100;
left: 0px;
}
#OT_searchWrapper #imageCal {
 /*border: 1px solid black;*/ /*#C1B168;*/
}

#OT_searchWrapper #imageCal table {
background:none repeat scroll 0 0 #FFFFFF;
font-family:arial;
font-size:12px;
font-weight:bold;
width:150px;
}
#OT_searchWrapper #imageCal td {
padding:0;
text-align:center;
}
#OT_searchWrapper #imageCal td.partOfCal img.partOfCal,
#OT_searchWrapper #imageCal td.partOfCal br.partOfCal {
	display: none;
}
#OT_searchWrapper #imageCal td.partOfCal table img.partOfCal{
	display: block;
}
#OT_searchWrapper .clickableDays {
color:#000000;
height:18px;
text-decoration:none;
}
#OT_searchWrapper .nonclickableDays {
color:#CCCCCC;
height:18px;
}
#OT_searchWrapper .months {
color:black;
text-decoration:none;
}
#OT_searchWrapper td {
	/*background-color: white;*/
	/*background-color: #C1B168;*/
}

#OT_searchWrapper .weekdays {
background-color:#CCCCCC;
color:#666666;
text-decoration:none;
width:14%;
}
#OT_searchWrapper td.clickableDays,
#OT_searchWrapper td.nonclickableDays {
	background-color: white;
}

/* golf switch bug*/
.reservations_bug_right_golf{
	margin-left: 7px;
	margin-top:5px;
	width:165px;
	/*float:right;*/
	margin-bottom:10px;
	background: transparent url(images/golf_bug_background.jpg) top left no-repeat;
	padding-bottom:5px;
	padding-top:30px;
}
.reservations_bug_right_golf h5{
	color:white;
	text-decoration: none;
	text-transform: uppercase;
	font-size:10pt;
	text-align:center;
	margin:5px 0;
	display:none;
}
.reservations_bug_right_golf i,
.reservations_bug_right_golf span{
	padding:3px 5px 0px 13px;
	display:block;
	font-weight:normal;
	font-style: normal;
}
.reservations_bug_right_golf span{
	padding-bottom:15px;
}
.reservations_bug_right_golf .gs_t div{
	float:left;
	padding-right:10px;	
}
.reservations_bug_right_golf .gs_b{
	text-align:center;
	padding-top:5px;
}


/*modifcation for groups page to display a wider image*/
.groups_form{
	width: 740px;
}

#adv_form div input{
}
#adv_form div h3{
	color:#ffffff;
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0px;
}
#adv_form div ul.checkbox_list{
	margin: 0;
	padding: 0;
	list-style: none;
}
#adv_form div ul.checkbox_list li{
	width: 32%;
	float: left;
	margin: 3px 0px;
}

/*whats new tabs*/
.ui-widget {
    font-family: Arial,sans-serif !important;
    font-size: 10pt !important;
}
#tabs.ui-widget-content{
	background: none;
	border: none;
}
#tabs.ui-tabs .ui-tabs-panel{
	padding: 0;
}
#tabs .ui-corner-bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#tabs.sub_sections{
	margin-top: 30px;
}
#tabs.sub_sections.no-padding,
#featured.sub_sections.no-padding{
	margin-top: -5px;
}
#tabs.sub_sections .ui-tabs-nav {
	margin:0;
	border:none;
	text-align:left;
 	background: none;
 	margin-left: 1px;
 	height: 24px;
 	margin-bottom: 1px;
}
#tabs.sub_sections .ui-tabs-nav li{
	display: inline-block;
	font-weight: bold;
	margin: 0;
	margin-right: 6px;
	float: left;
	border: none;
}
#tabs.sub_sections .ui-tabs-nav li a{
	padding: 0px 7px;
	outline: none;
	line-height: 23px;
	height: 24px;
	font-size: 9pt;
}

#tabs.sub_sections .ui-tabs-nav li a{
	padding: 0px 7px;
	outline: none;
	line-height: 23px;
	height: 24px;
	text-transform: uppercase;
	color: white;
}
#tabs.sub_sections .ui-tabs-nav li a:active{
	outline: none;
}

#tabs.sub_sections div,
#featured.sub_sections div{
	border-bottom: none;
}

#tabs.sub_sections div ul,
#featured.sub_sections div ul{
	list-style: none;
	margin: 0;
}
#tabs.sub_sections div ul li,
#featured.sub_sections div ul li{
	padding: 10px 15px;
	margin: 0;
	position: relative;
}
#tabs.sub_sections div ul li img,
#featured.sub_sections div ul li img{
	margin-right: 10px;
	width: 118px;
	height: 66px;
}
#tabs.sub_sections div ul li a,
#featured.sub_sections div ul li a{
	display: block;
}
#tabs.sub_sections div ul li a:hover,
#featured.sub_sections div ul li a:hover{
	text-decoration: none;
}
#tabs.sub_sections div ul li span.lt,
#featured.sub_sections div ul li span.lt{
	display: inline-block;
	width: 280px;
	margin-top: 5px;
}
#tabs.sub_sections div ul li a.button,
#featured.sub_sections div ul li a.button{
	position: absolute;
	top: 10px;
	right: 15px;
}
#tabs.sub_sections div ul li a.button b b,
#featured.sub_sections div ul li a.button b b{
	padding:0px 5px;
}
#tabs.sub_sections div ul li a.button b,
#featured.sub_sections div ul li a.button b{
	padding:0px 0px;
	font-size: 8pt;
}
#tabs.sub_sections h4,
#featured.sub_sections h4{
	margin-bottom: 0;
	margin-top: 0;
	padding: 5px;
}
.event_header_events2 h4{
	padding: 5px;
	margin-top: 0px;
}

/* whats new sub page */
.whats-new-sub ul li{
	display: block;
	margin: 0px 0px 20px 0px;
	list-style: none;
}
.whats-new-sub ul li a{
	display: block;
	text-decoration: none;
}
.whats-new-sub ul li a span.lt{
	padding: 5px 10px;
	display: inline-block;
}

.whats-new-sub ul li a img{
	border: 0;
}




/* whats new left sidebar rotator */
.page_menu_whats_new.rotator{
	position: relative;
	width:180px;
}

.page_menu_whats_new.rotator div span.last{
	color: white;
	position: absolute;
	top: 2px;
	right: 0px;
	background:transparent url(images/whatsnew_arrows.png) -11px 0px no-repeat;
	width: 12px;
	height: 9px;
}
.page_menu_whats_new.rotator div span.last:hover{
	background-position: -33px 0px;	
}
.page_menu_whats_new.rotator div span.next{
	color: white;
	position: absolute;
	top: 18px;
	right: 0px;
	background:transparent url(images/whatsnew_arrows.png) 0px 0px no-repeat;
	width: 12px;
	height: 9px;
}
.page_menu_whats_new.rotator div span.next:hover{
	background-position: -22px 0px;	
}


.page_menu_whats_new.rotator ul{
	position: relative;
	margin: 0;
	padding: 0;
	height: 155px;
	overflow: hidden;
}

.page_menu_whats_new.rotator ul li{
	background: none;
	margin: 0;
	padding: 0;
}

.page_menu_whats_new.rotator ul li a{
	margin: 0;
	padding: 0;
	display: block;
	height: 155px;
}
.page_menu_whats_new.rotator ul li a img{
	padding-bottom: 7px;
	border: 0;
}

.page_menu_whats_new.rotator ul li a span{
	line-height: 15px;
}

/*fix homepage flash height*/
.homepage_top_flash{
	height: 252px;
}

/*social media barf*/
#body_wrap{
	/*padding-bottom: 35px;*/
}
#bottom_wrap{
	padding-bottom: 35px;
}
#snm_bar{
	height:39px;
	margin: 0;
	padding: 0;
	background: transparent url(images/snm_bar_background.png) top left repeat-x;	
	position: fixed;
	bottom: -39px;
	left: 0px;
	width: 100%;
	z-index: 100;
}

/*some hacks for ipad safari browsers*/
#page_outer_wrap.ipad{
	position:absolute;
	top: 0px;
	bottom: 40px;
	overflow: auto;
	width: 100%;
}
#page_outer_wrap.ipad #body_wrap{
	
}

#snm_bar.ipad{
	position: absolute;
	bottom: 0px;
	
}

#page_wrap{
	/*z-index: 2;*/
}
#snm_bar_o{
	position: fixed;
	
	right: 0px;
	
	bottom: 0px;
	/*left: 0px;
	width: 100%;*/
	display: none;
	/*background: black url(images/snm_bar_background.png) top left repeat-x;*/
	/*z-index: 1;*/
	}
#snm_bar_o div{
	/*width:812px;*/
	height: 39px;
	margin: 0px auto;
	
}
#snm_bar_o div:hover{
	background: transparent url(images/snm_gold_bircle.png) left center no-repeat;
}

#snm_bar_o a{
	display: block;
	height: 39px;
	width: 25px;
	background: transparent url(images/snm_icons.png) 30px -160px no-repeat;	
	padding-left: 25px;
	/*margin-right:-25px;*/
	float: right;
}
#snm_bar_o a:hover{
	background: transparent url(images/snm_icons.png) 30px -80px no-repeat;	
}
#snm_bar_o span{
	display: none;
}
#snm_bar_inner{
	width:812px;
	margin: 0px auto;
	position: relative;
	
}
#snm_bar_inner.center{
	
}
#snm_bar_r{
	position: absolute;
	top: 0px;
	right: 27px;
}
#snm_bar_c{
	position:absolute;
	top: 0px;
	right: 4px;
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;
	padding: 0px 0px 0px 5px;
}




#snm_bar_l{
	position: relative;
}
#snm_bar_l.center{
	margin-left: 300px;
}
#snm_bar_fbt,
#snm_bar_twt,
#snm_bar_twn,
#snm_bar_gpt,
#snm_bar_fb,
#snm_bar_tw,
#snm_bar_gp{
	font-size: 7pt;
	line-height: 10px;
	padding: 8px 0px 0px 0px;
	margin: 0;
	float: left;
}
#snm_bar_fbt{
	padding: 8px 8px 10px 10px;
	/*position: absolute;
	top:8px;
	left: 0px;*/
	display:none;
}
#snm_bar_fb{
	width: 85px;
float: left;
	/*position: absolute;
	top:8px;
	left: 60px;*/
}
#snm_bar_twt{
	/*width: 65px;*/
	/*position: absolute;
	top:0px;
	left: 151px;
	/*padding: 8px 8px 10px 10px;
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;*/
	display: none;
}
/*
#snm_bar_twt.sep{
	background: transparent url(images/snm_bar_sep.png) top left no-repeat;
}
*/
#snm_bar_tw{
	/*position: absolute;
	top:8px;
	left: 224px;*/
	padding:8px 0px 0px 10px;
	width:65px;
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;
	
}
#snm_bar_twn{
	width: 100px;
	/*position: absolute;
	top:8px;
	left: 290px;*/
	padding-top: 6px;
	display: none;
	
}
/*#snm_bar_gpt.sep{
	background: transparent url(images/snm_bar_sep.png) top left no-repeat;
}*/
#snm_bar_gpt{
	/*width: 80px;*/
	/*position: absolute;
	top:0px;
	left: 290px;*/
	/*padding: 8px 0px 10px 10px;
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;*/
	display: none;
}
#snm_bar_gp{
	padding: 10px 8px 10px 10px;
	/*position: absolute;
	top:10px;
	left: 378px;*/
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;*/
	
}

#snm_bar_r .card{
	float: left;
	width: 31px;
	height: 20px;
	padding: 10px 5px;
}
#snm_bar_r div.member,
#snm_bar_r .offers,
#snm_bar_r .logout,
#snm_bar_r .login,
#snm_bar_r .benefits{
	float: left;
	height: 39px;
	line-height: 39px;
	margin: 0px 0px 0px 0px;
	background: transparent url(images/snm_icons.png) -5px 0px no-repeat;
	padding: 0px 0px 0px 6px;
	
}
#snm_bar_r div.member a,
#snm_bar_r .offers a,
#snm_bar_r .logout a,
#snm_bar_r .login a,
#snm_bar_r .benefits a{
	padding: 13px 3px 0px 3px;
	display: inline-block;
	height: 26px;
	margin: 0px;
	
}
#snm_bar_r div.member{
	background: none;
	padding-left: 3px;
}

#snm_bar_r .login{
	background: transparent url(images/snm_gold_bircle.png) left center no-repeat;
	padding-left: 35px;
}
#snm_bar_loader{
	position:absolute;
	top: 0px;
	right: 30px;
	height: 39px;
	width: 16px;
	background: transparent url(images/snm_loader.gif) center center no-repeat;
	display: none;
}
#snm_bar_close span{
	display: none;
}
#snm_bar_close{
	height: 39px;
	width: 18px;
	/*background: transparent url(images/snm_bar_close.png) top left no-repeat;*/
	background: transparent url(images/snm_icons.png) -0px -120px no-repeat;
	display: inline-block;
}
#snm_bar_close:hover{
	background: transparent url(images/snm_icons.png) -0px -40px no-repeat;
}


#snm_bar_l, #snm_bar_r .member span, #snm_bar_r #offers, 
#snm_bar_r #logout, #snm_bar_r #login,
#snm_bar_r .benefits span{
	font-family: Arial, san-serif, Helvetica, Trebuchet MS;
	font-size: 9pt;
	color: #C4C4C4;
	text-transform: uppercase;
	text-shadow: #000 -1px -1px 0;
}
#snm_bar_r #offers:hover, 
#snm_bar_r #logout:hover,
#snm_bar_r #login:hover,
#snm_bar_r .member span:hover,
#snm_bar_r .benefits span:hover{
	color: #EEE477;
	text-decoration: none;
	cursor: pointer;
}

#snm_bar #login_box{
	width: 235px;
	height: 275px;
	color: black;
	border: none;
	background: transparent url(images/snm_bar_box_background.jpg) top left repeat-x;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 8pt;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
}

#snm_bar #login_box .boxform{
	width: 221px;
	height: 260px;
	color: black;
	border: none;
	background: #F9F6DD url(images/snm_sprites.png) -7px -8px repeat-x;
	margin: 0px 0px 8px 0px;
	padding: 0;
	font-weight: bold;
	font-size: 8pt;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;

	moz-box-shadow: 0px 2px 2px #82754D;
	-webkit-box-shadow: 0px 2px 2px #82754D;
	box-shadow: 0px 1px 2px #82754D;

}

#snm_bar #login_box a{
	color: black;
	text-decoration: none;
}
#snm_bar #login_box a:hover{
	text-decoration: underline;
}
#snm_bar #login_box .boxtop{
	display: none;
}
#snm_bar #login_box.popbox .boxhead{
	display: none;
}

#snm_bar #login_box #login_u{
	position: absolute;
	top: 99px;
	left: 26px;
}
#snm_bar #login_box #login_p{
	position: absolute;
	top: 145px;
	left: 26px;
}

#snm_bar #login_box #login_u span,
#snm_bar #login_box #login_p span{
	position: absolute;
	top: 0px;
	left: 2px;
	font-weight: bold;
	font-size: 13pt;
	color: white;
	width: 200px;
	z-index: 1;
}
#snm_bar #login_box #login_u input,
#snm_bar #login_box #login_p input{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	background-color: transparent;
	border: 0;
	font-weight: bold;
	font-size: 13pt;
	outline: none;
	color: black;
	margin: 0;
	padding: 0;
	z-index: 2;
}


#snm_bar #login_box #login_r{
	position: absolute;
	top: 180px;
	left: 17px;
	padding-left: 21px;
	padding-top: 2px;
}

#snm_bar #login_box #login_r span{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: transparent url(images/snm_icons.png) -1px -423px no-repeat;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
	border: 0;
	outline: none;
	
	
}
#snm_bar #login_box #login_r span:focus,
#snm_bar #login_box #login_r label:hover span
{
	background-color: #CCCCCC;
	moz-box-shadow: 0px 0px 3px #CCCCCC;
	-webkit-box-shadow: 0px 1px 3px #CCCCCC;
	box-shadow: 0px 1px 3px #CCCCCC;

}
#snm_bar #login_box #login_r label.on span{
	background-position: -1px -443px;
}
	
#snm_bar #login_box #login_r input{
	position: absolute;
	left: -19999px;
}

#snm_bar #login_b{
	padding: 0;
	margin: 0;
}

#snm_bar #login_button{
	display: block;
	background: transparent url(images/snm_sprites.png) -67px -210px no-repeat;
	height: 34px;
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: absolute;
	top: 202px;
	left: 60px;
	border: 0px solid red;
	outline: none;
}
#snm_bar #login_button:hover,
#snm_bar #login_button:focus{
	background: transparent url(images/snm_sprites.png) -67px -284px no-repeat;
	outline: none;
}

#snm_bar #login_button b{
	font-weight: bold;
	display: none;	
}
#snm_bar #login_help{
		text-align:center;
		position: absolute;
		top: 249px;
		left: 0px;
		width: 100%;
		font-size: 10px;
}
#snm_bar #login_new span{
	display: none;
}
#snm_bar #login_new a{
	color: white;
	height: 19px;
	width: 82px;
	display: block;
	position: absolute;
	top: 70px;
	left: 125px;
	background: transparent url(images/snm_sprites.png) -125px -70px no-repeat;
}
#snm_bar #login_new a:hover,
#snm_bar #login_new a:focus{
	background: transparent url(images/snm_sprites.png) -125px -323px no-repeat;
}

#snm_bar #bcobar div.tier {
	float: left;
	margin-left: 20px;
	height: 17px;
	padding-top: 7px;
}
#snm_bar #bcobar span.l{
	color: #CDBEA7;
	padding-right: 3px;
}
#snm_bar .popbox{
	position: fixed;
	bottom: 39px;
	right: 0px;
	z-index: 1000;
}
#snm_bar .popbox .popbox_close{
	position: absolute;
	width: 28px;
	height: 28px;
	right:-16px;
	top: -16px;
	background: transparent url(images/snm_sprites.png) -15px -510px no-repeat;
	
}
#snm_bar .popbox .popbox_close:hover{
	cursor: pointer;
	background: transparent url(images/snm_sprites.png) -15px -548px no-repeat;
}
#snm_bar #benefits_box{
	
}
#snm_bar #benefits_box .boxtop{
	background: black url(images/snm_sprites.png) 450px -575px no-repeat;
}
#snm_bar #benefits_box .popbox_in{
	width: 700px;
	color: black;
}

#snm_bar #benefits_box h5{
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0px 4px 0px;
}

#snm_bar .boxtiers{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
		width: 100%;
}
#snm_bar .boxtiers tr.main td
{
	width: 67px;
	text-align: center;
	padding: 3px 0px;
	color: #BBBDBC;
}

#snm_bar .boxtiers tr.main td.t_name
{
	width: auto;
	text-align: left;
	padding: 3px 10px;
	color: black;
}

/*
#snm_bar .boxtiers td.t0__current,
#snm_bar .boxtiers td.t0_ben_current,
#snm_bar .boxtiers td.t0_beno_current,
#snm_bar .boxtiers td.t0_ben,
#snm_bar .boxtiers td.t0_beno,

#snm_bar .boxtiers td.t0__current,
#snm_bar .boxtiers td.t0_ben_current,
#snm_bar .boxtiers td.t0_beno_current,
#snm_bar .boxtiers td.t0_ben,
#snm_bar .boxtiers td.t0_beno,

#snm_bar .boxtiers td.t0__current,
#snm_bar .boxtiers td.t0_ben_current,
#snm_bar .boxtiers td.t0_beno_current,
#snm_bar .boxtiers td.t0_ben,
#snm_bar .boxtiers td.t0_beno,
*/
#snm_bar .boxtiers tr.main td.t1_beno,
#snm_bar .boxtiers tr.main td.t2_beno,
#snm_bar .boxtiers tr.main td.t3_beno
{
	/*color: #C2C2C2;*/
	padding:10px 0px !important;
}
#snm_bar .boxtiers tr.main td.t1_beno_current{
	color: #951717;
}
#snm_bar .boxtiers tr.main td.t2_beno_current{
	color: #0b4b8f;
}
#snm_bar .boxtiers tr.main td.t3_beno_current{
	color: #025c05;
}

#snm_bar .boxtiers tr.main td.t1_ben span,
#snm_bar .boxtiers tr.main td.t2_ben span,
#snm_bar .boxtiers tr.main td.t3_ben span,
#snm_bar .boxtiers tr.main td.t1_ben_current span,
#snm_bar .boxtiers tr.main td.t2_ben_current span,
#snm_bar .boxtiers tr.main td.t3_ben_current span{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: transparent url(images/snm_sprites.png) -198px -510px no-repeat;
}
#snm_bar .boxtiers tr.main td.t1_ben_current span{
	background: transparent url(images/snm_sprites.png) -58px -510px no-repeat;
}
#snm_bar .boxtiers tr.main td.t2_ben_current span{
	background: transparent url(images/snm_sprites.png) -93px -510px no-repeat;
}
#snm_bar .boxtiers tr.main td.t3_ben_current span{
	background: transparent url(images/snm_sprites.png) -128px -510px no-repeat;
}

#snm_bar #logout_box .boxhead,
#snm_bar #bcolinks_box .boxhead{
	background: transparent url(images/snm_sprites.png) -13px -8px repeat-x;
	
	/*background: transparent url(bcobar/pop_bco_logo.gif) center center no-repeat;*/
	height: 61px;
	width: 100%;
}
#snm_bar #logout_box .boxhead{
	margin-bottom: 10px;
}
#snm_bar #bcolinks_box .boxhead{
	margin-bottom: 5px;
}
#snm_bar .popbox .boxtext .offer_links{
	padding-left: 10px;
}
#snm_bar .popbox .boxtext .offer_links a{
	margin-left: 3px;
	margin-right: 3px;
}

#snm_bar .popbox .boxtext a{
	text-decoration: none;
	border-bottom: 1px solid #707070;
}
#snm_bar .popbox .boxtext a:hover{
	border-bottom: 2px solid #707070;	
}

#snm_bar .popbox .boxbar{
display: none;
}

#snm_bar #bcolinks_box .popbox_in{
	width: 230px;
	height: 210px;
	padding-top: 0px;
}
#snm_bar .biglinks a{
	display: block;
	text-align: center;
	color: black;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	background: transparent url(images/snm_sprites.png) -5px -660px repeat-x;
	height: 26px;
	line-height: 28px;
	padding: 0;
}
#snm_bar .biglinks a:hover{
	text-decoration: none;
	background: transparent url(images/snm_sprites.png) -5px -706px repeat-x;
}
#snm_bar #logout_box .popbox_in{
	width: 215px;
	height: 160px;
	padding-top: 0px;
}
#snm_bar #logout_box .boxtext{
	text-transform: uppercase;
	color: black;
	line-height: 18px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin-bottom:10px;
	padding: 0px 20px;
}

#snm_bar #logout_box .lbuttons{
	margin-bottom: 0px;
	text-align: center;
	height: 26px;
}
#snm_bar #logout_box span{
	display: inline-block;
	height: 28px;
	width: 77px;
}
#snm_bar #logout_box span b{
	display: none;
}
#snm_bar #logout_box span.yes{
	background: transparent url(images/snm_sprites.png) -41px -380px no-repeat;
	margin-right: 8px;
}
#snm_bar #logout_box span.no{
	width: 72px;
	background: transparent url(images/snm_sprites.png) -125px -380px no-repeat;
}
#snm_bar #logout_box span.yes:hover{
	background: transparent url(images/snm_sprites.png) -41px -450px no-repeat;
	margin-right: 8px;
	cursor: pointer;
}
#snm_bar #logout_box span.no:hover{
	width: 72px;
	background: transparent url(images/snm_sprites.png) -125px -450px no-repeat;
	cursor: pointer;
}
#snm_bar #logout_box .lm{
	margin-top: 20px;
	text-align: center;
}



#snm_bar #bcobanner{
	margin-top: 10px;
	margin-left: 10px;
	margin-top:20px;
}

#snm_bar #offers_box{
	/*background: transparent url(images/snm_sprites.png) top left no-repeat;
	padding-left: 10px;*/
}
#snm_bar #offers_box.popbox{
	position: fixed;
	bottom: 39px;
	right: 0px;
	z-index: 1000;
	border: none;
	/*padding: 10px;*/
	/*background:transparent url(bcobar/pop_background.gif) top left repeat-x;*/
	}
#snm_bar .popbox{
	background-color:transparent;
	color: white;
	padding: 0;
	margin: 0;
	font-size:10px;
	background: transparent url(images/snm_bar_box_background.jpg) bottom left repeat-x;
	padding: 0;
	font-weight: bold;
	font-size: 8pt;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;

}
#snm_bar #offers_box .popbox_in{
	width: 700px;
}
#snm_bar .popbox_in{
	/*there is some silliness to make this work in ie7*/
	position: relative;
	top: 8px;
	margin: 0px 7px 16px;/* 8px 7px */
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	moz-box-shadow: 0px 2px 2px #82754D;
  -webkit-box-shadow: 0px 2px 2px #82754D;
  box-shadow: 0px 2px 2px #82754D;
  background-color: #F9F6DD;
}


#snm_bar  .boxtop{
	text-align: left;
	font-weight: bold;
	padding: 0px 5px 0px 50px;
	height: 55px;
	line-height: 55px;
	font-size: 12pt;
	text-transform: uppercase;
	position: relative;
	border-bottom: 1px solid #474747;
	background-color: black;
	color: white;
	
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px;
	borderorder-top-right-radius: 6px; 
	}


#snm_bar #offers_box .boxtop_links{
	position: absolute;
	top: 3px;
	right: 15px;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	display: none;
}



#snm_bar #offers_box .boxoffers{
	
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	height: 50px;
	width: 100%;
}



#snm_bar #offers_box .boxtop_links span.on{
	color: #DC211D;
}
#snm_bar #offers_box .boxtop_links span:hover{
	cursor: pointer;
	text-decoration: underline;
}
#snm_bar #offers_box .boxtop_links span.on:hover{
	text-decoration: none;
}

#snm_bar #offers_box .boxoffers tr td,
#snm_bar .boxtiers tr td{
	text-align: left;
	padding: 3px 5px 2px 7px;
	border: 1px solid #DAD09A;
	margin: 0;
	font-size: 8pt;
	border-left: 0px;
	color: black;
}



#snm_bar .popboxwrap{
	display: block;
	max-height: 200px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	borderorder-bottom-right-radius: 6px; 

}
#snm_bar #offers_box .boxoffers tbody tr{
	background: #F9F6DD;
}

#snm_bar #offers_box .boxoffers tbody tr.odd,
#snm_bar #benefits_box tbody tr.odd
{
	background-color:#FDFCEC;
}

#snm_bar #offers_box .boxoffers tbody tr.on{
	background-color: #DAD09A;
	cursor: pointer;
}


#snm_bar #offers_box .boxoffers tr.head td{
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
	border-top: none;
	background: #6A6A46;
	border: none;
}
#snm_bar #offers_box .boxoffers tr.head td.o1{
}
#snm_bar #offers_box .boxoffers tr.head td.o3{
	padding-right: 10px;
}

#snm_bar #offers_box .boxoffers tr td.post{
	text-align: center;
}


#snm_bar #offers_box .boxoffers tr td a{
	color: black;
	text-decoration: none;
	border:none;
	font-weight: bold;
	font-size: 9pt;
}

#snm_bar #offers_box .boxoffers tr td a:hover{

}

#snm_bar #offers_box .icontd span{
	background-color: transparent;
	display: block;
	width: 15px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}
#snm_bar #offers_box td.name{
}
#snm_bar #offers_box td.name span{
	display: block;
	font-size: 7pt;
color: #727467;
}

/*small*/
#snm_bar #offers_box .boxoffers .offer_f{
	background: transparent url(images/snm_icons.png) -0px -200px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_h{
	background: transparent url(images/snm_icons.png) -0px -220px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_c{
	background: transparent url(images/snm_icons.png) -0px -260px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_e{
	background: transparent url(images/snm_icons.png) -0px -380px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_m{
	background: transparent url(images/snm_icons.png) -0px -240px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_p{
	background: transparent url(images/snm_icons.png) -0px -280px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_r{
	background: transparent url(images/snm_icons.png) -0px -320px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_s{
	background: transparent url(images/snm_icons.png) -0px -340px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_t{
	background: transparent url(images/snm_icons.png) -0px -360px no-repeat;
}
#snm_bar #offers_box .boxoffers .offer_k{
	background: transparent url(images/snm_icons.png) -0px -400px no-repeat;
}
#snm_bar .fb_edge_widget_with_comment span.fb_edge_comment_widget {
top: -178px !important;
}

.page_nav #bcobanner {
	margin-top:15px;
}

.events_loader{
	background: transparent url(images/snm_loader.gif) center center no-repeat;
	height: 27px;
	width: 27px;
}
