*
{
	margin: 0;
	padding: 0;
}

body
{
    color: #333;
    font: 14px Helvetica;
    text-align: center;
}

h1
{
	font: 18px Helvetica;
	padding-top: 5px;
}

p
{
    margin-top: 10px;
}

.text8
{
    font-size: 8pt;
}

hr
{
    border: 0;
    color: #f00;
    background-color: #333;
    height: 1px;
    margin-top: 10px;
}

floatl
{
    float: left;
}

img
{
    border: 0;
}

#header
{
	background-color: #000;
	color: #fff;
	margin: 0px auto;
	padding: 10px 0 5px 0;
	text-align: center;
}

#neighborhood_images
{
    width: 249px;
    height: 478px;
    background: url(../images/nyc_map.gif);
    margin: 10px auto;
    padding: 0;
    position: relative;
    text-align: left;
}

.map_short
{
	margin: 0px auto !important;
}

#neighborhood_images li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#neighborhood_images a {display: block; text-decoration: none;}

#uptown {left: 10px; top: 10px; width: 153px; height: 114px;}
#uws {left: 12px; top: 82px; width: 49px; height: 118px;}
#ues {left: 108px; top: 124px; width: 65px; height: 76px;}
#midtown_west {left: 17px; top: 202px; width: 91px; height: 50px;}
#theater {left: 61px; top: 218px; width: 23px; height: 35px;}
#midtown_east {left: 108px; top: 202px; width: 58px; height: 50px;}
#chelsea {left: 18px; top: 254px; width: 90px; height: 70px;}
#gramercy {left: 108px; top: 254px; width: 90px; height: 70px;}
#west_village {left: 42px; top: 326px; width: 112px; height: 40px;}
#east_village {left: 154px; top: 326px; width: 61px; height: 40px;}
#tribeca {left: 69px; top: 368px; width: 85px; height: 35px;}
#les {left: 154px; top: 368px; width: 58px; height: 42px;}
#financial {left: 82px; top: 405px; width: 72px; height: 44px;}

#uptown a {height: 114px;}
#uws a {height: 118px;}
#ues a {height: 76px;}
#midtown_west a {height: 50px;}
#theater a {height: 35px;}
#midtown_east a {height: 50px;}
#chelsea a {height: 70px;}
#gramercy a {height: 70px;}
#west_village a {height: 40px;}
#east_village a {height: 40px;}
#tribeca a {height: 35px;}
#les a {height: 42px;}
#financial a {height: 44px;}

#uptown a:hover, #uptown_on {background: transparent url(../images/nyc_map.gif) -10px -966px no-repeat;}
#uws a:hover, #uws_on {background: transparent url(../images/nyc_map.gif) -12px -560px no-repeat;}
#ues a:hover, #ues_on {background: transparent url(../images/nyc_map.gif) -108px -1080px no-repeat;}
#midtown_west a:hover, #midtown_west_on {background: transparent url(../images/nyc_map.gif) -17px -1158px no-repeat;}
#theater a:hover, #theater_on {background: transparent url(../images/nyc_map.gif) -61px -696px no-repeat;}
#midtown_east a:hover, #midtown_east_on {background: transparent url(../images/nyc_map.gif) -108px -1158px no-repeat;}
#chelsea a:hover, #chelsea_on {background: transparent url(../images/nyc_map.gif) -18px -1210px no-repeat;}
#gramercy a:hover, #gramercy_on {background: transparent url(../images/nyc_map.gif) -108px -1210px no-repeat;}
#west_village a:hover, #west_village_on {background: transparent url(../images/nyc_map.gif) -42px -1282px no-repeat;}
#east_village a:hover, #east_village_on {background: transparent url(../images/nyc_map.gif) -154px -1282px no-repeat;}
#tribeca a:hover, #tribeca_on {background: transparent url(../images/nyc_map.gif) -69px -1324px no-repeat;}
#les a:hover, #les_on {background: transparent url(../images/nyc_map.gif) -154px -1324px no-repeat;}
#financial a:hover, #financial_on {background: transparent url(../images/nyc_map.gif) -82px -1361px no-repeat;}

#neighborhood_images h2 {
	font-size: 12px;
	line-height: 13px;
	padding-bottom: 1px;
	text-transform: uppercase;
}

#neighborhood_images li a span
{
	color: #666;
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	width: 130px;
}

li#uws span {left: -120px; top: 60px;}
li#midtown_west span {left: -125px; top: -20px;}
li#theater span {left: -169px; top: 14px;}
li#chelsea span {left: -125px; top: 40px;}
li#west_village span {left: -130px; top: 31px;}
li#tribeca span {left: -110px; top: 51px;}

li#uptown span {left: 184px; top: 60px; width: 200px;}
li#ues span {left: 86px; top: 22px;}
li#midtown_east span {left: 86px; top: 8px;}
li#gramercy span {left: 100px; top: 5px;}
li#east_village span {left: 86px; top: -1px;}
li#les span {left: 60px; top: 25px;}
li#financial span {left: 90px; top: 40px;}

#neighborhood_images a:hover span {color: #000;}

#resultscontainer
{
    width: 410px;
    margin: 10px auto;
    background-color: #d1d2d4;
    border: solid 1px #000;
    padding: 10px;
    position: relative;
    text-align: left;
}

.result
{
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin: 10px;
}

#container
{
    width: 410px;
    margin: 10px auto;
    padding: 0;
    position: relative;
    text-align: left;
}

#container ul
{
    margin-left: 15px;
}

.formhead
{
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px;
    margin-top: 10px;
}

dl
{
    background-color: #d1d2d4;
    border: solid 1px #000;
    padding: 10px;
}

form dt
{
    float: left;
    padding: 7px 0 0 0;
}

form dd 
{
    margin: 0;
    padding: 5px;
}

#host dt
{
    width: 165px;
}

#event dt
{
    width: 200px;
}

.textbox
{
    background: #FFFFFF url(../images/textbox_shadow.jpg) no-repeat scroll 0% 0%;
    border: 1px solid #333;
    color: #333;
    font-size: 14px;
    padding: 2px 2px 1px 3px;
}

.dropdown
{
    border: 1px solid #333;
    color: #333;
    font-size: 14px;
}

.dropdown option
{
    padding: 0 2px;
}

.button
{
    background-color: #d1d2d4;
    border: 1px solid #000;
    font: 14px Helvetica;
    font-weight: bold;
    padding: 5px;
    margin: 10px 0;
}

#search_form
{
	width: 726px;
	height: 1143px;
	left: 50%;
	position: absolute;
	margin-left: -363px;
	margin-top: 17px;
}

#search_header
{
	width: 100%;
	height: 133px;
	background-image: url(../images/new_years.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#search_header a
{
	float: left;
	display: block;
	width: 313px;
	height: 133px;
	background-image: url(../images/murph_logo.jpg);
	background-repeat: no-repeat;
}

#search_form .left_nav
{
	float: left;
	width: 147px;
	height: 1019px;
	border-right: 1px solid #4C4C4C;
	background-color: #000;
	margin-top: 5px;
	padding: 5px 0px 0px 7px;
	overflow: hidden;
}

.search_textbox
{
	width: 115px;
	height: 11px;
	float: left;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 6px;
}

.go_button
{
	background-image: url(../images/go_button.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-left: 4px;
	width: 19px;
	height: 14px;
	border: 0px solid;
}

#search_form .left_nav .search_options
{
	float: left;
	color: #FFF;
	font-size: 11px;
	margin-bottom: 5px;
}

#search_form .left_nav ul
{
	margin-top: 12px;
	clear: left;
	float: left;
}

#search_form .left_nav ul li
{
	width: 141px;
	height: 21px;
	background-image: url(../images/button_sidenav.jpg);
	font-size: 11px;
	line-height: 21px;
	text-indent: 6px;
	text-align: left;
	color: #FFF;
	display: block;
	margin-bottom: 6px;
	_margin-bottom: 3px;
}

#search_form .left_nav ul li a
{
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	color: #FFF;
	text-decoration: none;
	margin-right: -30px;
}

.arrow_right, .arrow_down
{
	width: 6px;
	height: 6px;
	margin: 7px 0px 0px 5px;
	_margin-left: 2px;
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	float: left;
}
.arrow_down
{
	background-image: url(../images/arrow_down.gif);
}
.dropdown_links
{
	background-color: #FFF;
	float: left;
	clear: left;
	width: 141px;
	margin-top: 4px;
}
.dropdown_links a
{
	margin: 1px 0px 1px 3px;
	color: #000; 
	float: left;
	clear: left;
	text-decoration: none;
	font-size: 9px;
	width: 141px;
	text-align: left;
}
.hidden
{
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	margin: -1000px;
}

#search_form .left_nav .google_ads
{
	background-color: #FFF;
	float: left;
	width: 141px;
	height: 552px;
	/*margin-top: 109px;*/
}

#search_results, .results_full, #search_map
{
	float: right;
	width: 566px;
	height: 63px;
	margin-left: 5px;
	background-color: #000; 
	background-image: url(../images/border_diagonal.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.results_full 
{
	height: 966px;
	background-image: none;
	overflow: hidden;
}
.short
{
	height: 442px;
}

.white_top
{
	height: 5px;
	overflow: hidden;
	width: 530px;
	background-color: #FFF;
	float: left;
}

#search_results h1, #search_map h1
{
	float: left;
	color: #FFF;
	margin: 15px 0px 0px 20px;
	_margin-left: 10px;
}

#search_results h2, .results_full h2
{
	float: left;
	color: #FFF;
	margin: 10px 0px 5px 10px;
	_margin-left: 5px;
	font-size: 10px;
	clear: left;
	width: 400px;
	text-align: left;
}

#search_results a, .results_full a
{
	color: #FFF;
	text-decoration: none;

	
	font-size: 12px;
}

.area_label
{
	color: #FFF;
	margin: 10px 0 10px 0;
	text-decoration: underline;
	font-weight: bold;
}

.red_divider
{
	width: 557px;
	height: 5px;
	background-image: url(../images/red_divider.jpg);
	background-repeat: repeat-y;
	float: left;
	clear: left;
	overflow: hidden;
	margin: 10px 0px 0px 5px;
	_margin-left: 2px;
}

.results_full #results_pane_full, .short #results_pane_full
{
	height: 919px;
	width: 539px;
	padding: 5px 5px 5px 10px;
	float: left;
	clear: left;
	overflow-y: scroll;
	overflow-x: hidden;
}

.short #results_pane_full
{
	height: 396px;
}

.bar_result
{
	width: 517px;
	height: 132px;
	background-color: #FFF;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	background-image: url(../images/hours_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50px;
}

.result_left
{
	float: left;
	width: 380px;
	height: 120px;
	text-align: left;
	font-size: 12px;
	padding: 5px 0px 0px 5px;
	line-height: 14px;
}

.result_left h3
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}

.hours_info
{
	display: block;
	color: #FFF;
	width: 100%;
	padding-left: 3px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/hours_background.jpg);
	background-repeat: repeat-x;
	height: 20px;
	line-height: 20px;
}

.result_right
{
	background-image: url(../images/image_frame.jpg);
	margin: 4px 5px 0px 0px;
	_margin: 4px 2px 0px 0px;
	float: right;
	width: 121px;
	height: 122px;
}

.search_footer
{
	width: 716px;
	height: 71px;
	background-color: #000;
	margin-top: 5px;
	padding: 0px 5px 0px 5px;
	float: left;
	clear: left;
}

.footer_logo
{
	float: left;
	display: block;
	width: 299px;
	height: 45px;
	background-image: url(../images/murph_logo_footer.jpg);
	background-repeat: no-repeat;
}

#search_right
{
	width: 240px;
	float: right;
	color: #FFF;
	height: 35px;
	margin-top: 10px;
	background-color: #000;
	background-image: url(../images/google_logo.jpg);
	background-repeat: no-repeat;
}
.search_textbox_footer
{
	width: 115px;
	height: 11px;
	float: left;
	font-size: 10px;
	line-height: 14px;
	margin-top: 7px;
}

.go_button_footer
{
	background-image: url(../images/go_button.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 7px 10px 0px 4px;
	width: 19px;
	height: 14px;
	border: 0px solid;
}

.search_options_footer
{
	float: right;
	color: #FFF;
	font-size: 12px;
	margin-right: 17px;
}

.footer_links
{
	float: left;
	clear: left;
	background-image: url(../images/red_horizontal.jpg);
	background-repeat: repeat-x;
	height: 21px;
	width: 100%;
	margin-top: 4px;
}

.footer_links ul, #search_map ul
{
	width: 100%;
	height: 100%;
	float: left;
	display: block;
}

#search_map ul
{
	width: 300px;
	height: 21px;
	float: right;
	margin: 23px 10px 0px 0px;
	_margin-right: 5px;
}

.footer_links ul li, #search_map ul li
{
	line-height: 21px;
	list-style-type: none;
	float: left;
	margin-left: 5px;
	color: #FFF;
	font-size: 12px;
	display: inline;
	text-align: left;
	clear: none;
}

#search_map ul li
{
	font-size: 11px;
}

.footer_links ul li a, #search_map ul li a
{
	float: left;
	color: #FFF;
	text-decoration: none;
}

#map
{
	border: 5px solid black;
	margin-left: 5px;
	width: 556px;
	float: left;
}

.bar_result_image
{
	display: block;
	width: 109px;
	height: 111px;
	margin: 3px 0px 0px 2px;
	_maring-left: 1px;
	float: left;
    overflow: hidden;	
}

#results_pane_full a.bar_detail_link
{
	background-color: #FFF;
	display: block;
	float: left;
	width: 517px;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.detail_heading
{
	color: #FFF;
	width: 538px;
	height: 20px;
	float: left;
	background-image: url(../images/hours_background.jpg);
	background-repeat: repeat-x;
	border: 4px solid #FFF;
	margin: 15px 0 0 10px;
	_margin-left: 5px;
	line-height: 20px;
	font-weight: bold;
}

.bar_info
{
	color: #FFF;
	width: 505px;
	text-align: left;
	margin: 15px 0px 15px 15px;
	_margin-left: 7px;
	clear: left;
	float: left;
}

#picture_viewer
{
	width: 538px;
	height: 200px;
	float: left;
	margin: 0px 0px 10px 15px;
	_margin-left: 7px;
}

#picture_large
{
	float: left;
	width: 300px;
	height: 200px;
	overflow: hidden;
}

#picture_thumbs
{
	float: right;
	width: 147px;
	height: 200px;
	text-align: left;
	overflow-y: auto;
	overflow-x: hidden;
}

#picture_thumbs a
{
	text-align: left;
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
	cursor: hand;
}

#picture_thumbs a img
{
	width: 120px;
	height: 80px;
}

.bar_details
{
	display: block;
	float: left;
	background-color: #FFF;
	width: 536px;
	
	color: #000;
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
	_margin-left: 5px;
	text-align: left;
	overflow-x: hidden;
	
}

.bar_details div p, .bar_details p
{
	color: #000;
	font-size: 14px !important;
}

.bar_details div
{
	margin-bottom: 10px;
	color: #000;
}

.bar_details ul
{
	margin: 10px 0px 10px 15px;
	list-style-position: inside;
	list-style-type: circle;
}

.ticket_details
{
	display: block;
	float: left;
	background-color: #000;
	width: 546px;
	color: #000;
	margin-left: 10px;
	_margin-left: 5px;
	text-align: left;
	overflow-x: hidden;
}

.ticket_details table
{
	width: 528px;
	float: left;
	margin: 0px 0px 0px 10px;
	_margin-left: 5px;
	background-color: none;
	color: #000;
}

.ticket_details table tr th
{
	background-color: #D1D3D4;
	margin: 0px 5px 5px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.ticket_details table tr td
{
	background-color: #FFF;
	text-align: center;
	padding: 5px;
}

.ticket_details table tr td ul 
{
	list-style-type: none;
}

#results_pane_detail a
{
	display: block;
	color: #FFF;
	width: 200px;
	height: 20px;
	float: left;
	margin: 20px 0px 0px 177px;
	_margin-left: 99px;
	background-image: url(../images/hours_background.jpg);
	background-repeat: repeat-x;
	border: 4px solid #FFF;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
}
#results_pane_detail p
{
	font-size: 10px;
	
	clear: left;
	float: left;
	width: 100%;
	margin-top: 3px;
}
.contact_us_link
{
	width: 536px !important;
	margin: 20px 0px 0px 10px !important;
	_margin-left: 5px !important;
}
