@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; border: none; }
body { color: #000; background: #e1e1e1; font: 12px Georgia, "Times New Roman", Times, serif; }
ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0; }
a { color: #f00; text-decoration: none; }
a:hover { text-decoration: underline; }
input, select, textarea { font: 14px Arial, Helvetica, sans-serif; }
:focus { outline: none; }
table input, .formField select {border:1px #ccc solid}
.formField input{width:500px;}

/* HEADER & NAV RULES */
#impropercssuse {width:1000px;}
#head_wrap { margin: 0 auto; padding-top: 9px; width:100%; height: 207px; background: url(http://media.atlanticcityweekly.com/designimages/bg_header_PW.gif) no-repeat 0 0; }
	#head { margin: 0 9px; padding: 11px 11px 0; height: 145px; color: #000; }
	#head h1 { display: inline; float: left; }
	#head h1 a { width: 230px; height: 145px; display: block; float: left; text-indent: -9999px; }
	#head form { display: inline; }
	#head input { padding: 7px 7px 0; width: 179px; height: 22px; display: inline; background: none; border: none; vertical-align: top; }
	#head input.btn { margin-left: 5px; padding: 0; width: 29px; height: 29px; }
	#head a { color: #000; }
	#head.light { color: #fff; }
	#head.light a { color: #fff; }
		#head_right { width: 730px; display: inline; float: right; font: 12px Arial, Helvetica, sans-serif; }
		#head_right ul { padding-top: 7px; display: inline; float: right; }
		#head_right li { display: inline; margin: 0px;}
		#head_right li span { margin: 0 5px; }
		#head_right li img { margin-right: 5px; vertical-align: middle; }
		
		#head_banner { position: absolute; top:70px; width: 728px; height: 90px; background: #fff; border: 1px solid #666; float:right; clear:right;}
		
	#nav { margin: 0 5px; width: 990px; position: relative; z-index: 9000; }
	#nav li { display: inline; float:left; margin: 0;}
	#nav li div { display: none; position: absolute; z-index: 10000; background: url(http://media.atlanticcityweekly.com/designimages/bg_drop_down_menu_PW.gif) repeat-y; border: 2px solid #000; border-width: 0 2px 2px; }
	/*#nav li:hover div, #nav li.over div { display: block; }*/
	#nav li ul { width: 170px; display: inline; float:left; position: relative; z-index: 500; background: #ededed; font: 11px Arial, Helvetica, sans-serif; }
	#nav li ul.col_right { margin-left: 5px; float: right; background: #e1e1e1; }
	#nav li ul li.rule { padding: 0; width: 170px; background: url(http://media.atlanticcityweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0; font-size: 0px; line-height: 0px; }
	#nav li ul li strong { padding: 5px 5px 5px 10px; height: 12px; display: block; color: #000; }
	#nav li ul li a { padding: 5px 5px 5px 10px; width: 155px; min-height: 12px; height: auto; display: block; color: #000; text-decoration: none; text-indent: 0; }
	#nav li ul li a:hover { color: #fff; }
	#nav li ul li a.guide { padding: 5px 5px 5px 25px; width: 140px; background: url(http://media.atlanticcityweekly.com/designimages/icon_magnifying_glass_PW.gif) no-repeat 10px 7px; }
	#nav li ul li a.guide:hover { background-image: url(http://media.atlanticcityweekly.com/designimages/icon_magnifying_glass_white_PW.gif); background-repeat: no-repeat; background-position: 10px 7px; }
	
		#nav .drop_down { position: absolute; top: 40px; }
	#nav .one_col { width: 170px; }
	#nav .two_col { width: 345px; }
	#nav .menu_cas { border-color: #6c0; }
	#nav .menu_cas a:hover { background-color: #6c0; }
	#nav .menu_food { border-color: #990100; }
	#nav .menu_food a:hover { background-color: #990100; }
	#nav .menu_drink { border-color: #0166ff; }
	#nav .menu_drink a:hover { background-color: #0166ff; }
	#nav .menu_arts { border-color: #cd00cc; }
	#nav .menu_arts a:hover { background-color: #cd00cc; }
	#nav .menu_news { border-color: #099; }
	#nav .menu_news a:hover { background-color: #099; }
	#nav .menu_media { border-color: #f30; }
	#nav .menu_media a:hover { background-color: #f30; }
	#nav .menu_events { border-color: #ff9801; }
	#nav .menu_events a:hover { background-color: #ff9801; }
	#nav .menu_real_estate { border-color: #277541; }
	#nav .menu_real_estate a:hover { background-color: #277541; }
	#nav .menu_market { border-color: #c7570d; }
	#nav .menu_market a:hover { background-color: #c7570d; }
	
		#nav_cas { width: 88px; background: url(http://media.atlanticcityweekly.com/designimages/nav_casinos_ACW.gif)  no-repeat 0 0; }
		
		#nav_food { width: 132px; background: url(http://media.atlanticcityweekly.com/designimages/nav_food_and_drink_ACW.gif)  no-repeat 0 0; }
		
		#nav_arts { width: 205px; background: url(http://media.atlanticcityweekly.com/designimages/nav_arts_and_entertainment_ACW.gif) no-repeat 0 0; }
	
		#nav_news { width: 130px; background: url(http://media.atlanticcityweekly.com/designimages/nav_news_and_views_ACW.gif) no-repeat 0 0; }
	
		#nav_media { width: 119px; background: url(http://media.atlanticcityweekly.com/designimages/nav_multimedia_ACW.gif) no-repeat 0 0; }
		
		#nav_events { width: 75px; background: url(http://media.atlanticcityweekly.com/designimages/nav_events_ACW.gif) no-repeat 0 0; }
		
		#nav_real_estate { width: 113px; background: url(http://media.atlanticcityweekly.com/designimages/nav_real_estate_ACW.gif) no-repeat 0 0; }
	
		#nav_marketplace { width: 124px; background: url(http://media.atlanticcityweekly.com/designimages/nav_marketplace_ACW.gif) no-repeat 0 0; }
	
	
	#nav a { height: 40px; display: block; text-indent: -9999px; }
	#nav a:hover { background-position: 0 -40px; }
	#nav a.active { background-position: 0 -40px; }
	#nav a.menu_active { background-position: 0 -40px; }
		#nav_food { width: 63px; background: url(http://media.atlanticcityweekly.com/designimages/nav_food_PW.gif) no-repeat 0 0; }
		#nav_drink { width: 69px; background: url(http://media.atlanticcityweekly.com/designimages/nav_drink_PW.gif) no-repeat 0 0; }
		#nav_cas { width: 88px; background: url(http://media.atlanticcityweekly.com/designimages/nav_casinos_ACW.gif)  no-repeat 0 0; }
		
		#nav_food { width: 132px; background: url(http://media.atlanticcityweekly.com/designimages/nav_food_and_drink_ACW.gif)  no-repeat 0 0; }
		
		#nav_arts { width: 205px; background: url(http://media.atlanticcityweekly.com/designimages/nav_arts_and_entertainment_ACW.gif) no-repeat 0 0; }
	
		#nav_news { width: 130px; background: url(http://media.atlanticcityweekly.com/designimages/nav_news_and_views_ACW.gif) no-repeat 0 0; }
	
		#nav_media { width: 119px; background: url(http://media.atlanticcityweekly.com/designimages/nav_multimedia_ACW.gif) no-repeat 0 0; }
		
		#nav_events { width: 75px; background: url(http://media.atlanticcityweekly.com/designimages/nav_events_ACW.gif) no-repeat 0 0; }
		
		#nav_real_estate { width: 113px; background: url(http://media.atlanticcityweekly.com/designimages/nav_real_estate_ACW.gif) no-repeat 0 0; }
	
		#nav_marketplace { width: 124px; background: url(http://media.atlanticcityweekly.com/designimages/nav_marketplace_ACW.gif) no-repeat 0 0; }
		
/* CONTENT RULES */
#content_wrap { margin: 0 auto; padding: 0 20px; width: 960px; }
	.bg_home, .bg_editorial { padding-top: 3px; background: url(http://media.atlanticcityweekly.com/designimages/bg_home_PW.gif) repeat-y 0 0; }
	.bg_655_300 { background: url(http://media.atlanticcityweekly.com/designimages/bg_655_300_PW.gif) repeat-y 0 0; }
	.bg_655_300_grey { background: url(http://media.atlanticcityweekly.com/designimages/bg_655_300_grey_PW.gif) repeat-y 0 0; }
	.bg_160_490_300 { background: url(http://media.atlanticcityweekly.com/designimages/bg_160_490_300_PW.gif) repeat-y 0 0; }
	.bg_160_630_160 { background: url(http://media.atlanticcityweekly.com/designimages/bg_160_630_160_PW.gif) repeat-y 0 0; }
	.bg_160_795 { background: url(http://media.atlanticcityweekly.com/designimages/bg_160_795_PW.gif) repeat-y 0 0; }
	.bg_370_585 { background: url(http://media.atlanticcityweekly.com/designimages/bg_370_585_PW.gif) repeat-y 0 0; }
	.bg_490_465 { background: url(http://media.atlanticcityweekly.com/designimages/bg_490_465_PW.gif) repeat-y 0 0; }
	.bg_960 { background: url(http://media.atlanticcityweekly.com/designimages/bg_960_PW.gif) repeat-y 0 0; }
		
/* FOOTER RULES */
#footer_wrap { margin: 0 auto; padding: 5px 20px 0; width: 960px; height: 197px; background: url(http://media.atlanticcityweekly.com/designimages/bg_footer_PW.gif) no-repeat 0 0; }
	#foot_banner { margin-bottom: 5px; width: 728px; height: 90px; display: inline; float: left; background: #fff; border: 1px solid #666; }
	#foot_links { margin-bottom: 5px; width: 225px; height: 92px; display: inline; float: right; }
	#foot_links ul { padding-top: 10px; width: 136px; display: inline; float: right; font: 11px Arial, Helvetica, sans-serif; }
	#foot_links li { margin-bottom: 5px; }
	#foot_links a { padding-left: 10px; color: #666; }
	#foot_links a:hover { color: #000; text-decoration: none; }
	#foot_links a.active { color: #000; background: url(http://media.atlanticcityweekly.com/designimages/icon_arrow_small_black_PW.gif) no-repeat 0 4px; }
		#pub_image { width: 79px; height: 86px; display: inline; float: left; padding:0; margin:0; }
		
	#footer_nav { padding-top: 14px; width: 960px; height: 32px; color: #666; background: #e1e1e1; text-align: center; font: 12px Arial, Helvetica, sans-serif; }
	#footer_nav li { display: inline; }
	#footer_nav a { color: #666; }
	#footer_nav span { margin: 0 5px; }
	#footer_nav_bottom { width: 960px; height: 30px; color: #666; background: #e1e1e1; text-align: center; font: 12px Arial, Helvetica, sans-serif; }
	#pub_image a { padding:0px; }

/* LOGIN/REGISTER RULES */
#login_header { width: 960px; height: 25px; background: #fff; }
#login_header h2 { padding: 5px 0 0 10px; width: 350px; }
#login_header .login_head { width: 370px; display: inline; float: left; position: relative; }
#login_header .reg_head { width: 585px; display: inline; float: right; position: relative; }

#login_form { padding-top: 10px; width: 370px; display: inline; float: left; }
#login_form form { font: 12px Arial, Helvetica, sans-serif; }
#login_form p { margin: 0 10px 10px; line-height: 21px; }
#login_form label { padding-top: 5px; width: 112px; display: inline; float: left; }
#login_form input { margin-right: 10px; padding: 3px 0 0 5px; width: 210px; float: left; background: #eee url(http://media.atlanticcityweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0; border: 2px solid #000; }
#login_form input.check { padding: 0; width: auto; height: auto; background: none; border: none; }
#login_form input.btn { margin: 0; padding: 0; width: auto; height: auto; background: none; border: none;  }
#login_form .input_wrap { margin: 0 0 10px 10px; width: 360px; }
#login_form .check_wrap { margin: 0 0 10px 10px; padding-left: 112px; width: 248px; }

#reg_form { padding-top: 10px; width: 585px; display: inline; float: right; }
#reg_form form { font: 12px Arial, Helvetica, sans-serif; }
#reg_form p { margin: 0 10px 10px; line-height: 21px; }
#reg_form p.info { margin: 0 0 0 160px; width: 420px; display: inline; float: left; font-size: 11px; }
#reg_form p.no_margin { margin: 0; }
#reg_form p img { vertical-align: middle; }
#reg_form ul, #submit_form ol { margin: 0 10px 20px; padding-left: 20px; list-style-position: outside; }
#reg_form ul { list-style-type: circle; }
#reg_form li { font-size: 14px; line-height: 21px; }
#reg_form label { margin-right: 10px; padding-top: 5px; width: 150px; display: inline; float: left; }
#reg_form input, #reg_form textarea { margin-right: 10px; padding: 3px 0 0 5px; width: 210px; float: left; background: #eee url(http://media.atlanticcityweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0; border: 2px solid #000; }
#reg_form input.check { padding: 0; width: auto; height: auto; background: none; border: none; }
#reg_form input.short { width: 155px; }
#reg_form input.file { padding: 0; width: 300px; height: auto; background: none; } 
#reg_form input.btn { margin: 0; padding: 0; width: auto; height: auto; float: none; background: none; border: none; }
#reg_form select { margin-right: 10px; padding: 2px; float: left; border: 2px solid #000; }
#reg_form option { padding-right: 10px; }
#reg_form .input_wrap { padding: 5px 5px 5px 10px; width: 570px; }
#reg_form .check_wrap { padding: 5px 5px 10px 10px; width: 570px; }
#reg_form .check_txt { margin-right: 25px; float: left; }
#reg_form .check_txt img { margin-left: 5px; vertical-align: middle; }
#reg_form .alternate { background: #e1e1e1; }

/* HEADER SPRITE RULES */
.header_default { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 0; }
.header_food { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -24px; }
.header_drink { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -48px; }
.header_arts { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -72px; }
.header_music { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -96px; }
.header_screen { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -120px; }
.header_news { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -144px; }
.header_media { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -168px; }
.header_events { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -192px; }
.header_real_estate { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -216px; }
.header_market { background: url(http://media.atlanticcityweekly.com/designimages/header_sprite_PW.gif) no-repeat 0 -240px; }
	
/* CORNER SPRITE RULES */
.corner_9x9 { width: 9px; height: 9px; position: absolute; top: 0; left: 0; background: url(http://media.atlanticcityweekly.com/designimages/corner_9x9_PW.gif) no-repeat 0 0; font-size: 1px; }
	.default_9x9 { background-position: 0 0; }
	.food_9x9 { background-position: 0 -9px; }
	.drink_9x9 { background-position: 0 -18px; }
	.arts_9x9 { background-position: 0 -27px; }
	.music_9x9 { background-position: 0 -36px; }
	.screen_9x9 { background-position: 0 -45px; }
	.news_9x9 { background-position: 0 -54px; }
	.media_9x9 { background-position: 0 -63px; }
	.events_9x9 { background-position: 0 -72px; }
	.real_estate_9x9 { background-position: 0 -81px; }
	.market_9x9 { background-position: 0 -90px; }
	
.corner_6x6 { width: 6px; height: 6px; position: absolute; top: 0; left: 0; background: url(http://media.atlanticcityweekly.com/designimages/corner_6x6_PW.gif) no-repeat 0 0; font-size: 1px; }
	.default_6x6 { background-position: 0 0; }
	.food_6x6 { background-position: 0 -6px; }
	.drink_6x6 { background-position: 0 -12px; }
	.arts_6x6 { background-position: 0 -18px; }
	.music_6x6 { background-position: 0 -24px; }
	.screen_6x6 { background-position: 0 -30px; }
	.news_6x6 { background-position: 0 -36px; }
	.media_6x6 { background-position: 0 -42px; }
	.events_6x6 { background-position: 0 -48px; }
	.real_estate_6x6 { background-position: 0 -54px; }
	.market_6x6 { background-position: 0 -60px; }

/* PW POLL RULES */
#poll { width: 300px; background: #e1e1e1; }
#poll h4 { padding: 5px 10px 0; width: 280px; height: 19px; }
#poll form, #poll #results { padding: 9px 10px; width: 280px; }
#poll input { margin: 0 10px 5px 0; float: left; }
#poll input.btn { margin: 0; float: right; }
#poll label { margin-bottom: 5px; display: inline; float: left; font: 11px Arial, Helvetica, sans-serif; }
#poll p { margin-bottom: 10px; }
#poll .input_wrap { width: 280px; }
#poll .input_wrap a { padding-top: 5px; display: inline; float: left; font: 11px Arial, Helvetica, sans-serif; }
	#poll_related { padding: 0 9px 10px; font: 10px Arial, Helvetica, sans-serif; }
	#poll_related a { color: #666; }
	#poll_related a:hover { color: #f00; }
	#results p { padding-top: 10px; }
	#results p.option { margin-bottom: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; }
	#results .scale { margin-bottom: 5px; width: 200px; height: 5px; line-height: 0; font-size: 0; }
	#results .percentage { width: auto; height: 5px; background: #666; line-height: 0; font-size: 0; }
	#results a { font: 11px Arial, Helvetica, sans-serif; }

/* CHARACTER COUNTER RULES */
.char_count { display: inline; }

/* RATING SYSTEM RULES */

/*..... The Matrix ....... */
/*  key:  B=Blank : O=Filled * /
/* colors ....Background position */
/* B B B B B - (0 0)*/
/* O B B B B - (0 -15px)*/
/* O O B B B - (0 -30px)*/
/* O O O B B - (0 -45px)*/
/* O O O O B - (0 -60px)*/
/* O O O O O - (0 -75px)*/

.rating { width: 80px; height: 15px; position: relative; background: url(http://media.atlanticcityweekly.com/designimages/rating_matrix_PW.gif) no-repeat 0 0; }

/* add these classes to the ul to effect the change to the correct number of stars */
.no_star { background-position: 0 0;}
.one_star { background-position: 0 -15px; }
.two_star { background-position: 0 -30px; }
.three_star { background-position: 0 -45px; }
.four_star { background-position: 0 -60px; }
.five_star { background-position: 0 -75px; }

ul.rating li { float: left; cursor: pointer; text-indent: -9999px; }
ul.rating li a { width: 16px;	height: 16px; position: absolute; left: 0; top: 0; z-index: 200;	text-decoration: none; }

ul.rating li.one a { left: 0; }
ul.rating li.two a { left: 16px; }
ul.rating li.three a { left: 32px; }
ul.rating li.four a { left: 48px; }
ul.rating li.five a { left: 64px; }

ul.rating li a:hover { width: 80px; height: 15px; left: 0; z-index: 2; background: url(http://media.atlanticcityweekly.com/designimages/rating_matrix_PW.gif) no-repeat 0 0; overflow: hidden; }

ul.rating li.one a:hover { background-position: 0 -15px; }
ul.rating li.two a:hover { background-position: 0 -30px; }
ul.rating li.three a:hover { background-position: 0 -45px; }
ul.rating li.four a:hover { background-position: 0 -60px; }
ul.rating li.five a:hover { background-position: 0 -75px; }

/* GENERAL MISC RULES */
.image_frame { padding: 2px; background: #fff; border: 1px solid #d6d6d6; }
.banner_300x250 { display: block; }
#banner_ad_960x30 { padding-bottom: 10px; background: #fff; }

.rule { height: 5px; background: url(http://media.atlanticcityweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0; }
.rule_trans { height: 5px; background: url(http://media.atlanticcityweekly.com/designimages/bg_rule_horizontal_trans_PW.gif) repeat-x 0 0; }

.red { color: #f00; }
.grey { color: #666; }
.left { float: left; }
.right { float: right; }
.txt_right { text-align: right; }
.margin_right_10 { margin-right: 10px; }
.margin_bottom_10 { margin-bottom: 10px; }
.clear:after { height: 0; display: block; clear: both; visibility: hidden; content: "."; }
.bg_795_160 { background: url(http://media.atlanticcityweekly.com/designimages/bg_795_160_PW.gif) repeat-y 0 0; }

.bulletNav2 li{margin:0px;}
.bulletNav2 {list-style:none;}
#footer_nav li{margin:0px; padding:0px;}

