*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#FFFFFF url(../images/body_bg.jpg) repeat-x;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 14px;
}

#container
{
	margin:auto; 
	width:1004px;
}

#header
{
	width:1004px; 
	height:52px;
}

img
{
	border:0px;
}

a, a:hover
{
	outline:none;
}

.clear
{
	clear:both;
	line-height:0px;
	font-size:1px;
	width:0px;
	height:0px;
}

.leftPanel
{
	float:left; 
	width:303px;
}

.leftInnerPanel
{
	float:left; 
	width:752px;
	padding-top:52px;
}

.appStore
{
	padding-left:52px; 
	padding-top:10px;
}

.nycbigLogo
{
	width:119px; 
	margin:auto; 
	padding-top:15px;
	z-index:9999;
}

.freeBtn
{
	position:relative; 
	top:-60px; 
	left:100px;
	height:232px;
	z-index:-9999;
}

.freeBtnInner
{
	position:relative; 
	top:31px; 
	left:-25px;
}

.logo
{
	padding-top:6px; 
	padding-left:39px;
}

.midPanel
{
	float:left; 
	width:411px;
}

.midInnerPanel
{
	float:left; 
	width:568px;
	padding-top:52px;
}

.iphone
{
	background:url(../images/iphone.png) no-repeat; 
	behavior: url(css/iepngfix.htc);	
	width:411px; 
	height:752px; 
}

.iphoneWebApp
{
	background:url(../images/web_iphone.png) no-repeat; 
	behavior: url(css/iepngfix.htc);	
	width:411px; 
	height:752px; 
}

.rightPanel
{
	float:left; 
	width:290px;
}

.rightInnerPanel
{
	float:left; 
	width:249px;
}

.home
{
	background:url(../images/home_norm.jpg) no-repeat;
	width:122px;
	height:44px;
	border:0px;
	display:block;
}

.home:hover, .homeSel, .homeSel:hover
{
	background:url(../images/home_over.jpg) no-repeat;
	width:122px;
	height:44px;
	border:0px;
	display:block;
}

.ourStory
{
	background:url(../images/our_story_norm.jpg) no-repeat;
	width:185px;
	height:44px;
	border:0px;
	display:block;
}

.ourStory:hover, .ourStorySel, .ourStorySel:hover
{
	background:url(../images/our_story_over.jpg) no-repeat;
	width:185px;
	height:44px;
	border:0px;
	display:block;
}

.credits
{
	background:url(../images/credits_norm.jpg) no-repeat;
	width:150px;
	height:45px;
	border:0px;
	display:block;
}

.credits:hover, .creditsSel, .creditsSel:hover
{
	background:url(../images/credits_over.jpg) no-repeat;
	width:150px;
	height:45px;
	border:0px;
	display:block;
}

.contact
{
	background:url(../images/contact_norm.jpg) no-repeat;
	width:219px;
	height:44px;
	border:0px;
	display:block;
}

.contact:hover, .contactSel, .contactSel:hover
{
	background:url(../images/contact_over.jpg) no-repeat;
	width:219px;
	height:44px;
	border:0px;
	display:block;
}

.press
{
	background:url(../images/press_norm.jpg) no-repeat;
	width:114px;
	height:46px;
	border:0px;
	display:block;
}

.press:hover, .pressSel, .pressSel:hover
{
	background:url(../images/press_over.jpg) no-repeat;
	width:114px;
	height:46px;
	border:0px;
	display:block;
}

.tryOnline
{
	background:url(../images/web_app_norm.jpg) no-repeat;
	width:200px;
	height:45px;
	border:0px;
	display:block;
}

.tryOnline:hover, .tryOnlineSel, .tryOnlineSel:hover
{
	background:url(../images/web_app_over.jpg) no-repeat;
	width:200px;
	height:45px;
	border:0px;
	display:block;
}

.iphoneInner
{
	padding-top:152px; 
	padding-left:48px; 
	width:320px;
}

.iphoneInnerNew
{
	padding-top:28px; 
	padding-left:48px; 
	width:320px;
}

.iphoneHeader
{
	background:url(../images/header.png) repeat-x; 
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png', sizingMethod='scale');
	height:43px; 
	width:320px;
}

.clear
{
	clear:both;
	line-height:0px;
	font-size:1px;
	width:0px;
	height:0px;
}

.iphoneHeading
{
	float:left; 
	width:220px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.setLocation
{
	float:right; 
	text-align:right; 
	padding-right:10px; 
	padding-top:3px;
}

.iphoneContent
{
	background:url(../images/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.iphoneContentPad
{
	padding-left:5px; 
	padding-right:5px;
}

.iphoneMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:89px;
}

.iphoneMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:95px;
}

.iphoneMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:94px;
}

.iphoneFooter
{
	background:url(../images/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.iphoneFooterPad
{
	padding-left:5px; 
	padding-right:5px;
}

.footSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:22px; 
	padding-top:5px;
}

.footMyFav
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:42px; 
	padding-top:5px;
}

.safeHeader
{
	background:url(../images/safety/header.jpg) no-repeat; 
	height:43px; 
	width:320px;
}

.safeHome
{
	float:left;
	padding-left:10px; 
	padding-top:3px;
}

.safeHeading
{
	float:left; 
	width:160px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.safeContent
{
	background:url(../images/safety/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.safeFooter
{
	background:url(../images/safety/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.safeMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:139px;
}

.safeMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:126px;
}

.footTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:32px; 
	padding-top:5px;
}

.greenHeading
{
	float:left; 
	width:190px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.greenContent
{
	background:url(../images/green_nyc/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.greenFooter
{
	background:url(../images/green_nyc/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.greenSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.greenTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.greenMenu li
{
	list-style:none;
	padding-top:44px;
	padding-left:20px;
}

.trafficContent
{
	background:url(../images/traffic/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.trafficFooter
{
	background:url(../images/traffic/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.trafficSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:22px; 
	padding-top:8px;
}

.trafficTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-left:32px; 
	padding-top:8px;
}

.trafficMenu li
{
	list-style:none;
	padding-top:40px;
	padding-left:8px;
}

.trafficHeading
{
	float:left; 
	width:235px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.subwayContent
{
	background:url(../images/subway/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.subwayMenu li
{
	list-style:none;
	padding-top:67px;
	padding-left:6px;
}

.subwayHeading
{
	float:left; 
	width:200px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.subwayFooter
{
	background:url(../images/subway/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.tourismContent
{
	background:url(../images/tourism/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.tourismFooter
{
	background:url(../images/tourism/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.tourismMenu li
{
	list-style:none;
	padding-top:53px;
	padding-left:10px;
}

.restContent
{
	background:url(../images/restaurant/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.restFooter
{
	background:url(../images/restaurant/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.restMenu li
{
	list-style:none;
	padding-top:58px;
	padding-left:11px;
}

.eventsContent
{
	background:url(../images/events/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.eventsFooter
{
	background:url(../images/events/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.eventContentPad
{
	padding-left:38px; 
	padding-right:30px;
}

.eventMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:115px;
}

.eventMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:84px;
}

.eventMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:88px;
}

.eventMenu3 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:81px;
}

.utiContent
{
	background:url(../images/utilities/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.utiFooter
{
	background:url(../images/utilities/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.utiMenu li
{
	list-style:none;
	padding-top:38px;
	padding-left:11px;
}

.recContent
{
	background:url(../images/recreation/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.recContentPad
{
	padding-left:5px; 
	padding-right:5px;
}

.recMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:125px;
}

.recMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:112px;
}

.recMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:130px;
}

.recFooter
{
	background:url(../images/recreation/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.govContent
{
	background:url(../images/gov/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.govMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:140px;
}

.govMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:107px;
}

.govMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:120px;
}

.govFooter
{
	background:url(../images/gov/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.govSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:8px;
}

.govTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:42px; 
	padding-top:8px;
}

.listContent
{
	background:url(../images/listview/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.listContentView
{
	/*height:398px; */
	height:364px;
	overflow:auto;
	overflow-x:hidden;
}

.listContentView a, .listContentView a:hover
{
	text-decoration:none;
	color:#000000;
}

.listContentView1
{
	height:398px;
	overflow:auto;
	overflow-x:hidden;
}

.listContentView1 a, .listContentView1 a:hover
{
	text-decoration:none;
	color:#000000;
}

.listArrow
{
	background:url(../images/listview/arrow.png) no-repeat 280px; 
	width:300px; 
	height:auto; 
	padding:5px;
	border-bottom:1px solid #dfdfdf;
}

.listHead
{
	text-transform:none; 
	font-weight:bold; 
	font-size:16px; 
	padding-bottom:10px;
}

.listAddress
{
	float:left;
	font-size:14px;
	color:#080808;
}

.listDistance
{
	float:right; 
	padding-right:20px;
	color:#080808;
}

.safeTipsContent
{
	background:url(../images/safety/list/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.safeTipsFooter
{
	background:url(../images/safety/list/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.safetyTipSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.safetyTipTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.safeTipContent_pad
{
	padding-left:28px;
	padding-right:10px;
	padding-top:10px;
	height:350px;
	overflow:auto;
	margin-right:10px;
}

.greenTipsContent
{
	background:url(../images/green_nyc/list/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.greenTipsFooter
{
	background:url(../images/green_nyc/list/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.greenTipSetting
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:22px; 
	padding-top:5px;
}

.greenTipTellFriend
{
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color:#000000; 
	padding-left:32px; 
	padding-top:5px;
}

.greenTipContent_pad
{
	padding-left:18px;
	padding-right:10px;
	padding-top:10px;
	height:350px;
	overflow:auto;
}

.restaurantTopContent
{
	background:url(../images/restaurant/list/top_bg.jpg) no-repeat; 
	width:320px; 
	height:161px;
}

.restaurantBtmContent
{
	background:url(../images/restaurant/list/btm_bg.jpg) no-repeat; 
	width:320px; 
	height:254px;
}

.restaurantTopContent_pad
{
	padding-top:29px;
	padding-left:20px;
}

.restaurantBtmContent_pad
{
	padding-top:58px;
	padding-left:15px;
	padding-right:20px;
}

.report_row
{
	border-bottom:dashed 1px #999999;
	font-size:13px;
	color:#2A2A2A;
	padding:3px;
}

.detailsContent
{
	background:url(../images/details/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.detailsView
{
	height:246px; 
	padding-left:10px; 
	padding-right:7px;
}

.detailsHeading
{
	font-size:18px; 
	padding-top:25px; 
	font-weight:bold; 
	text-transform:none;
}

.detAddress
{
	padding-top:25px; 
	font-weight:bold; 
	padding-bottom:10px;
}

.detAddressView
{
	padding-left:10px; 
	line-height:20px;
}

.detViewMorePad
{
	padding-left:10px; 
	padding-right:7px;
}

.detViewMap
{
	float:left; 
	padding-left:16px; 
	width:62px;
}

.detDirections
{
	float:left; 
	padding-left:36px; 
	width:69px;
}

.detAddFav
{
	float:left; 
	padding-left:26px; 
	width:69px;
}

.detFacebook
{
	float:left; 
	font-weight:bold;
}

.detTwitter
{
	float:left; 
	font-weight:bold; 
	padding-left:15px;
}

.detEmail
{
	float:left; 
	font-weight:bold; 
	padding-left:15px;
}

.detFacebook a, .detTwitter a, .detEmail a, .detFacebook a:hover, .detTwitter a:hover, .detEmail a:hover
{
	text-decoration:none;
	color:#000000;
}

.newsContent
{
	background:url(../images/news/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

ul .newdsMenu
{
	padding-top:15px;
}

.newsMenu li
{
	list-style:none;
	padding-top:3px;
	padding-left:8px;
	padding-bottom:1px;
	border-bottom:1px solid #dfdfdf;
}

.emrResContent
{
	background:url(../images/emergency_response/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.emrAvgFireRes
{
	padding-top:140px; 
	padding-left:84px; 
	font-size:17px;
}

.emrAvgMedRes
{
	padding-top:50px; 
	padding-left:84px; 
	font-size:17px;
}

.emrAlarmBox
{
	padding-top:102px; 
	padding-left:84px; 
	font-size:17px;
}

.emrResHeading
{
	float:left; 
	width:260px; 
	text-align:right; 
	color:#FFFFFF; 
	font-size:24px; 
	line-height:43px;
}

.eventsListContent
{
	background:url(../images/events/list/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.eventsListHeading
{
	font-size:18px; 
	padding-bottom:5px;
}

.eventsListPlace
{
	font-size:16px; 
	padding-bottom:5px;
}

.eventsDetailsContent
{
	background:url(../images/events/details/bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.eventsDetHeading
{
	font-size:15px; 
	font-weight:bold; 

	text-align:center; 
	padding-top:30px; 
	padding-bottom:40px;
}

.eventDetPad
{
	padding-bottom:10px;
}

.eventDetLeftHead
{
	float:left; 
	width:100px; 
	text-align:right; 
	color:#af6f49; 
	font-size:12px; 
	font-weight:bold;
}

.eventDetRightContent
{
	float:left; 
	padding-left:5px;
	width:200px;
	font-size:12px;
}

.eventDetDescView
{
	height:150px; 
	overflow:auto; 
	margin-right:10px;
}

.eventDetDesc
{
	float:left; 
	font-size:12px;
	padding-left:30px;
	padding-top:10px;
}

.subwayAlertsContent
{
	background:url(../images/subway/alerts/bg.jpg) no-repeat; 
	width:320px; 
	height:367px;
}

.subwayAlertsMenu li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:125px;
}

.subwayAlertsMenu1 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:116px;
}

.subwayAlertsMenu2 li
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	height:126px;
}

.subwayAlertsFooter
{
	background:url(../images/subway/alerts/footer.jpg) no-repeat; 
	width:320px; 
	height:50px;
}

.twitPad
{
	padding-top:15px;
	padding-left:15px;
}

.urlPad
{
	padding-top:290px; 
	padding-left:25px;
}

.urlPad1
{
	padding-top:0px; 
	padding-left:25px;
}

.urlPad a, .urlPad1 a
{
	font-size:25px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.urlPad a:hover, .urlPad1 a:hover
{
	font-size:25px;
	color:#bed62e;
	font-weight:bold;
	text-decoration:none;
}

.comingSoonContent
{
	width:320px; 
	height:460px;
}

.iphoneAvailableContent
{
	background:url(../images/iphone_available.jpg); 
	width:320px; 
	height:460px;
}

.headerBack
{
	float:left; 
	padding-left:5px; 
	padding-top:7px; 
	width:49px;
}

.headerTitle
{
	float:left; 
	text-align:center; 
	width:212px; 
	line-height:43px; 
	font-size:21px; 
	color:#FFFFFF;
}

.headerHome
{
	float:right; 
	padding-right:5px; 
	padding-top:7px; 
	width:49px;
}

.videoPad
{
	text-align:right; 
	padding-right:40px;
	padding-bottom:4px;
	padding-top:3px;
}

.wantedBgContent
{
	background:url(../images/wanted_bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.wantedName
{
	padding-top:48px; 
	text-align:center; 
	font-family: 'Times New Roman', Times, serif; 
	font-size:17px;
}

.wantedPhoto
{
	float:left; 
	width:134px; 
	padding-top:14px; 
	padding-left:18px;
}

.wantedProfile
{
	float:left; 
	width:158px;
}

.wantedProfileList
{
	color:#a91118; 
	font-family: 'Times New Roman', Times, serif;
}

.wantedProfileRghtTxt
{
	font-size:12px;
}

.wantedTxtPad
{
	padding-left:21px; 
	padding-right:18px;
	padding-top:15px;
}

.wantedTxtScroll
{
	height:115px; 
	overflow:auto;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	color:#363636;
}

div.pagination 
{
	font-size: 13px;
	text-align:center;
	padding:25px 6px 4px 0;
	color:#313031;
}

div.pagination a 
{
	color:#87991e;
	text-decoration:none;
	padding:5px 6px 4px 5px;
	margin:0px 15px;
	border:1px solid #9db322;
	background-color:#e8f1b4;
}

div.pagination a:hover, div.pagination a:active 
{
	color:#0066a7;
	border:1px solid #b7d8ee;
	background-color:#d2eaf6;
}

div.pagination span.current 
{
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	font-weight:bold;
	color:#444444;
	background-color:#d2eaf6;
}

div.pagination span.disabled 
{
	display:none;
}

.cameraContent
{
	background:url(../images/camera_bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.txtBox
{
	padding:3px; 
	width:97%;
}

.setLocationBtn
{
	background:url(../images/set_location.jpg) no-repeat; 
	width:102px; 
	height:24px; 
	padding:3px; 
	border:0px;
}

.searchBtn
{
	background:url(../images/search_btn.jpg) no-repeat; 
	width:62px; 
	height:24px; 
	padding:3px; 
	border:0px;
}

.resContent
{
	background:url(../images/restaurant_bg.jpg) no-repeat; 
	width:320px; 
	height:417px;
}

.resHeading
{
	font-size:14px; 
	padding-top:8px; 
	font-weight:bold;
	text-align:center; 
	text-transform:none;
}

.violationView
{
	font-size:14px;
	overflow:auto;
	height:200px;
}

.resAddress
{
	padding-top:17px; 
	padding-bottom:5px;
	font-weight:bold; 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#4e940b;
}

.resAddressView
{
	padding-left:10px; 
	line-height:18px;
}

.resViolationView
{
	padding-left:10px; 
	line-height:20px;
	padding-top:60px;
}

.subwayList
{
	width:300px; 
	height:auto; 
	padding:5px;
	border-bottom:1px solid #dfdfdf;
}

.logoWeb
{
	padding-top:573px; 
	padding-left:39px;
}
