body 
{
	background-color:white;
	font-family: Helvetica,Arial,sans-serif;
	-webkit-text-size-adjust:none;
	padding:0;
	margin:0;
}

body.o_h
{
	width:480px;
}

body.o_v
{
	width:320px;
}


li 
{
	background-color:white;
	border-bottom:1px solid #527aa8;

	list-style:none;
	padding:4px;
	padding-top:8px;
	padding-bottom:8px;	
	text-decoration: none;
	color: #527aa8;
	font-weight:bold;	
}
li img
{
	vertical-align: middle;
	padding-right:4px;
	width:29px;
	height:28px;

}
.first
{
	border-top:1px solid #527aa8;	
}
.menu_title
{
	background-color:#bdd5f1;
	font-weight: bold;
}
#header
{
	padding:8px;
	font-size:18pt;
	font-weight:bold;
	background-color:white;	
	color:#527aa8;
	height:24px;
}
#sub_header
{
	background-color:#527aa8;	
	padding:8px;
	font-size:10pt;
	color:white;	

}
.zip
{
	color:white;
	font-weight:bold;
}
#main
{

}
.menu_title
{
	color:#527aa8;	
	padding:8px;
	font-size:10pt;
}
.badge
{
	background-color:white;
	padding:8px;
	padding-bottom:16px;
	border-top: 1px solid #999;
	color:#527aa8;	
	clear:both;	
	width:100%;
}

.badge .title
{
	padding-top:6px;
	font-weight:bold;
	height:30px;
}
.badge .icon
{
	float:left;
	padding-right:20px;
}
.badge .content
{
	float:left;

}
.o_v .content
{
	width:240px;
}
.o_h .content
{
	width:402px;
}

h2
{
	margin:0px;
	font-size:1.4em;
}
#back
{
	float:right;
	background-color:#527aa8;		
	color:white;
	padding:4px;
	font-size:12pt;
	font-weight:normal;
}
#location_dialog
{
	position:absolute;
	left:0px;
	top:71px;
	background-color:white;
	height:560px;
	width:100%;
	
	visibility:hidden;
	display:none;
}
p
{
	margin:4px;
}
#zip10009,#zip11215
{
	visibility:hidden;
	display:none;
}
#footer
{
	background-color:#527aa8;	
	padding:8px;
	font-size:10pt;
	text-align:center;
	color:white;
}
#footer a
{
	color:white;
	text-decoration:none;
}
.description
{

	background-color: #DDD;
	clear:both;
	padding:6px;
	font-size:10pt;
	border-top: 1px solid #999;
	color:#527aa8;	
	margin-top:10px;
}
.cta
{
	border:none;
	padding-top:6px;	
	padding-right:4px;
}
.nav 
{

}
.nav img
{
	vertical-align:middle;
}
#beta
{
	background-color:#e6d969;
	bottom:23px;
	color:black;
	font-size:10pt;
	font-weight:normal;
	left:180px;
	padding:2px;
	position:relative;
	text-align:center;
	width:30px;
}
#Update
{
	float: right;
}
