html, body, div, span, applet, object, iframe,
p, blockquote, pre, h1, h2, h3, h4, h5, h6,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

:focus {	/* remember to define focus styles! */
	outline:0;
}

ol, ul {
	list-style:none outside;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse:separate;
	border-spacing:0;
}
table caption {
	caption-side:bottom;
	font-size:8.25pt;
	padding-top:3px;
	color:#999;
}
span.caption {
	font-size:8.25pt;
	padding-top:3px;
	color:#999;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

body {
	font:9pt/1.5em verdana,helvetica,sans-serif;
	background:#ddf0f7 url(/images/bg_clouds.png) repeat-x 0 0;
	color:#686868;
	overflow-y:scroll;
}

h1,h2,h3,h4,h5,h6 {
	font:9pt/1.25em arial,sans-serif;
	color:#8ea958;
	/*65953F*/

	float:left;
	clear:both;
	width:100%;
}

/*
h1			{	font-size:21.75pt}
h2			{	font-size:17.25pt}
h3			{	font-size:13.5pt}
h4			{	font-size:11.25pt}
h5			{	font-size:9.75pt}
h6			{	font-size:8.25pt}
*/

strong	{	font-weight:bold;}
big		{	font-size:1.5em;}

p			{	margin:0 0 1.5em 0;}

a			{	text-decoration:none; color:#237aa5;}
a:hover 	{	text-decoration:underline;}

form * 			{	font-family:verdana,arial,sans-serif;vertical-align:top;}
form legend		{	display:none;}
form div.r		{	float:left; width:100%;}


div#noscript 	{	font-weight:bold; font-size:10.5pt; background-color:#c30; color:#fff; width:100%; text-align:center; float:left; padding:20px 0; margin-bottom:20px }

#center {
	width:960px;
	margin:0 auto;
}

/*** Head and Foot ******************************************************************************/
#head {
	position:relative;
	float:left;
	width:960px;
	margin:10px 0;
}
#head .tp {
	float:left;
	width:100%;
	height:72px;
	background:transparent url(/images/av_hdr_tp.png) no-repeat 0 0;
}
#head .bt {
	float:left;
	width:100%;
	min-height:15px;
	background:transparent url(/images/av_hdr_bt.png) no-repeat 0 bottom;
	color:#f7f7f7;
	font-size:8.25pt;
	line-height:30px;
}
#head_home .user_nav,
#head .user_nav {
	float:right;
	clear:right;
	margin:44px 30px 0 0;
	text-align:right;
}
#head_home .logo,
#head .logo {
	float:left;
	width:155px;
	height:40px;
	font-size:0;
	margin:25px 0 0 30px;
}

#head .bt a {
	color:#fff;
}
/* breadcrumbs */
#head .bt ul.breadcrumb {
	float:left;
	margin-left:10px;
}
#head .bt ul.breadcrumb li {
	float:left;
	display:inline;
}
#head .bt ul.breadcrumb li a {
	vertical-align:top;
	display:inline;
}
#head .bt ul.breadcrumb li:before {
	content:'\bb';
	padding:0 5px;
}
#head .bt ul.breadcrumb li:first-child:before {
	content:'';
	padding:0;
}

/* recent searches */
#head .bt ul.rs {
	float:right;
	margin-right:10px;
	text-align:right;
}
#head .bt ul.rs:before {
	content:'Recent Searches : ';
	color:#e7e7a7;
}
#head .bt ul.rs li {
	display:inline;
}
#head .bt ul.rs li a {
	vertical-align:top;
	display:inline-block;

	max-width:14em;
	white-space:nowrap;
	overflow:hidden;
}
#head .bt ul.rs li:before {
	content:'\25cf';
	padding:0 6px;
}
#head .bt ul.rs li:first-child:before {
	content:'';
	padding:0;
}

/* back results */
#head .bt ul.br {
	float:right;
	margin-right:10px;
}


#foot {
	float:left;
	width:900px;
	padding:20px 30px;
	color:#fff;
	background:transparent url(/images/footer_bg.png) no-repeat bottom center;
	margin-bottom:10px;
}
#foot a {
	color:#fff;
}
#foot dl:first-child {
	margin-left:0;
}
#foot dl {
	float:left;
	width:280px;
	margin-left:30px;
	color:#fff;
}
#foot dl dt, #foot dl dd {
	float:left;
	width:280px;
}
#foot dl dt {
	font-size:12pt;
	color:#98c9de;
	margin-bottom:5px;
}
#foot dl dd {
	position:relative;
	margin-top:5px;
	background-color:#3f90b6;
	line-height:25px;
}
#foot dl a {
	float:left;
	width:100%;
	text-indent:10px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
#foot .top_cities dd a {
	background:url(/images/tp_arrow.png) no-repeat right 0px;
	width:auto;
	max-width:260px;
	padding-right:20px;
}
#foot .top_cities em {
	position:absolute;
	right:10px;
}
#foot .top_cities em:after {
	font-size:6pt;
	content:'/100';
	vertical-align:top;
	line-height:23px;
	padding-left:1px;
}
#foot .liv_tools dd a {
	background:url(/images/foot_gear.png) no-repeat 9px center;
	text-indent:30px;
}

#foot .attrib {
	float:left;
	width:100%;
	margin-top:20px;
	text-align:center;
	font-size:10.5pt;
}

/*** Body + containers **************************************************************************/
#xtra {
	float:left;
	clear:both;
	width:960px;
	position:relative;
	height:0;
}

#body {
	float:left;
	clear:both;
	width:960px;
}

h1#awning {
	float:left;
	width:940px;
	padding:0 10px;
	background:transparent url(/images/bg_awning.png) no-repeat 0 0;
	font-weight:bold;
	font-size:18pt;
	line-height:1.6;
	color:#f1f1f1;
}


.col_960 {
	float:left;
	width:960px;
}
.col_940 {
	float:left;
	width:940px;
	margin:0 10px;
}
.col_160 {
	float:left;
	width:160px;
	margin-left:10px;
}
.col_340 {
	float:right;
	width:340px;
	margin-right:10px;
}
.col_400 {
	float:left;
	width:400px;
	margin-left:20px;
}
.col_520 {
	float:left;
	width:520px;
	margin-left:20px;
}
.col_580 {
	float:left;
	width:580px;
	margin-left:10px;
}
.col_760 {
	float:left;
	width:760px;
	margin-left:20px;
}


/* tabbed */
.tabbed {
	float:left;
	width:100%;
}
.tabbed .menu {
	float:left;
	width:100%;
	height:30px;
	background:transparent url() no-repeat 10px 0;
	border-bottom:solid 5px #c6e5f7;
	padding:0 10px;
}
.tabbed .menu li {
	float:left;
	white-space:nowrap;
	padding-left:15px;
}
.tabbed .menu li a {
	float:left;
	width:auto;
	overflow:hidden;
	line-height:30px;
	padding-right:15px;
}

.tabbed .panel {
	float:left;
	width:100%;
	background-color:#eff4f7;
	padding-top:5px;
}
.tabbed .panel+.panel {
	display:none;
}
.tabbed .panel ul {
	float:left;
}
.tabbed .panel ul li {
	white-space:nowrap;
	width:100%;
}
.tabbed .panel ul li a {
	float:left;
	width:100%;
	overflow:hidden;
}
.tabbed .panel ul+ul {
	margin-left:20px;
}
.tabbed .menu li.sel {
	background:transparent url(/images/bg_tabbed_l.png) no-repeat left 0;
}
.tabbed .menu li.sel a {
	background:transparent url(/images/bg_tabbed_r.png) no-repeat right 0;
}


#city_list .menu {
	width:560px;
	background-image:url(/images/bg_tabbed_bg_560.png);
}
#city_list .col {
	width:133px;
	margin:0 0 10px 10px;
}

#hood_list {
	margin-bottom:20px;
}
#hood_list .menu {
	width:740px;
	background-image:url(/images/bg_tabbed_bg_740.png);
}
#hood_list .col {
	width:178px;
	margin:0 0 10px 10px;
}





.hw { width:50%;}
.fl {	float:left;}
.fr {	float:right;}



.gac {
	float:left;
	width:160px;
	min-height:600px;
	overflow-y:visible;
}


#photo_holder {
	float:left;
	width:320px;
	height:295px;
	padding:10px;
	margin-bottom:20px;
	background:transparent url(/images/bg_photo.png) no-repeat 0 0;
}
#photo_holder img {
	float:left;
	width:320px;
	height:240px;
}
#photo_holder div#alt_img {
	float:left;
	width:320px;
	height:240px;
	background:transparent url() no-repeat center center;
	font-size:7.5pt;
}
#photo_holder big {
	float:left;
	width:100%;
	text-align:center;
	margin-top:7px;
	font-size:18pt;
	line-height:1.2em;
}
#photo_holder span {
	float:left;
	width:100%;
	text-align:center;
	margin-top:3px;
	line-height:1.2em;
	color:#9b9b9b;
}
/*
#page_bc {
	float:left;
	clear:both;
	width:940px;
	padding:0 10px 2px 10px;
	margin-top:-2px;
	background-color:#3d88b2;
	font-size:8.25pt;
}
#page_bc li {
	float:left;
	color:#eee;
}
#page_bc li a {
	color:#eee;
}
*/

#marquee {
	float:left;
	width:100%;
	text-align:center;
	background-color:#3c89b2;
	margin:-10px 0 10px 0;
	padding:10px 0;
	font-size:10.5pt;
	color:#fff;
	line-height:21px;
	display:none;
}
#marquee span {
	color:#9ecee8;
}
#marquee img {
	vertical-align:top;
	margin-left:10px;
}

/* side social stuff */
#share_bar {
	position:absolute;
	float:left;
	width:84px;
	left:-84px;
	top:120px;
}
#share_bar ul {
	float:left;
	width:74px;
	padding:5px;
	background-color:#fff;
	overflow:hidden;
}
#share_bar ul li {
	max-width:74px;
	width:100%;
	margin-top:5px;
	background-color:#9dcbea;
	overflow:hidden;
}
#share_bar ul li:first-child {
	margin-top:0;
}
#articles #share_bar {
	top:68px;
}
#share_bar .tw {/*59x62*/
	width:59px;
	height:62px;
	padding:5px 8px 5px 7px !important;
}
#share_bar .fb {/*44x61*/
	width:44px;
	height:61px;
	padding:5px 15px 5px 15px !important;
}
#share_bar .pi {/*40x*/
	width:40px;
	height:40px;
	padding:5px 17px 5px 17px !important;
}
#share_bar .gp {/*50x60*/
	width:50px;
	height:60px;
	padding:5px 12px 5px 12px !important;
}


.std_slider {
	position:relative;
	float:left;
	clear:both;
	width:230px;
	height:40px;
	background:transparent url(/images/filter_slider_sprite.png) no-repeat 0 -36px;
}
.std_slider .range {
	position:absolute;
	float:left;
	width:230px;
	height:12px;
	background:transparent url(/images/filter_slider_sprite.png) no-repeat 0 -1px;
	top:25px;
}

.std_slider .knob {
	position:absolute;
	float:left;
	width:16px;
	height:22px;
	background:transparent url(/images/filter_slider_sprite.png) no-repeat 0 -120px;
	cursor:pointer;
	top:18px;
}
.std_slider .labels {
	position:absolute;
	float:left;
	width:auto;
	height:10px;
	line-height:1em;
}
.std_slider .labels .label {
	font-weight:bold;
}


form.city_cmp {
	float:left;
	width:730px;
	padding:15px;
	background-color:#8aac69;
	margin-bottom:20px;
	z-index:99999;
}
form.city_cmp input {
	float:left;
	width:246px;

	height:18px;
	line-height:16px;
	padding:7px 2px 5px 5px;
	vertical-align:top;

	border:solid 1px #8b9b7c;
	font-size:12pt;
	color:#848384;
}
form.city_cmp input.err {
	border:solid 1px #f00;
	outline:#ff0 solid 3px;
}
form.city_cmp span.vs {
	float:left;
	width:30px;
	text-align:center;
	line-height:34px;
	height:32px;
	color:#fff;
	font-weight:bold;
}
form.city_cmp dl {
	position:relative;
	float:left;
	width:47px;
	height:24px;
	border:solid 1px #8b9b7c;
	margin-left:15px;
	padding:3px;
}
form.city_cmp dl dt {
	cursor:pointer;
	text-align:right;
}
form.city_cmp dl dt:after {
	content:'\25bc';
	color:#8a9c70;
	font-size:13.5pt;
	line-height:26px;
}
form.city_cmp dl dd {
	float:right;
	width:auto;
	margin:1px -4px 0 0;
	text-align:left;
	display:none;
	border:solid 1px #8b9b7c;
	padding:3px;
	background-color:#b3cf99;
}
form.city_cmp dl.vis {
}
form.city_cmp dl.vis dd {
	display:block;
}
form.city_cmp dl dd a {
	float:left;
	width:204px;

	white-space:nowrap;
	text-decoration:none;
	color:#666;
	padding:3px;
	height:24px;
	line-height:24px;
	text-indent:27px;
}
form.city_cmp dl dd a:hover {
	background-color:#a3bf89;
}
form.city_cmp .a { background:#b3cf99 url(/images/ico_total.png) no-repeat 3px 3px;}
form.city_cmp .b { background:#b3cf99 url(/images/ico_col.png) no-repeat 3px 3px;}
form.city_cmp .c { background:#b3cf99 url(/images/ico_crime.png) no-repeat 3px 3px;}
form.city_cmp .a .a { font-weight:bold;}
form.city_cmp .b .b { font-weight:bold;}
form.city_cmp .c .c { font-weight:bold;}

form.city_cmp button {
	float:left;
	width:105px;

	height:32px;
	line-height:16px;
	padding:7px 0;

	border:solid 1px #fff;
	background:transparent url(/images/btn_bg_cmp.png) repeat-x 0 0;
	font-size:12pt;
	color:#fff;
	margin-left:15px;
}

form.city_cmp ul {
	position:absolute;
	z-index:1;
	float:left;
	width:243px;
	border:solid 1px #999;
	background-color:#fff;
	padding:5px;
	margin-top:-1px;
	margin-right:20px;
	display:none;
}
form.city_cmp ul+ul {
	z-index:1;
	margin-left:285px;
}

form.city_cmp ul li {
	float:left;
	width:234px;
	padding:0 2px;
	line-height:22px;
	cursor:pointer;
}

form.city_cmp ul li.h {
	background-color:#d6eeba;
}

ul.bull {
	list-style:disc outside;
	float:left;
	width:100%;
	margin-bottom:20px;
}
ul.bull li {
	margin-left:15px;
	margin-top:5px;
}
ul.bull li:first-child {
	margin-top:0;
}


table.cmp {
	float:left;
	width:760px;
	border-collapse:collapse;
	border:0;
	margin-bottom:20px;
}
table.cmp tr:first-child  th {
	border-bottom:solid 5px transparent;
}
table.cmp th {
	background-color:#bae5fb;
	font-weight:bold;
}
table.cmp td, table.cmp th {
	vertical-align:middle;
	padding:3px 5px;
	text-align:right;
}

table.cmp tr+tr+tr {
	margin-top:3px;
	border-top:solid 1px #eee;
}
table.cmp tr th:first-child, table.cmp tr td:first-child {
	text-align:left;
	width:120px;
}
table.cmp td.up em, table.cmp td.dn em {
	float:right;
	width:45px;
}
table.cmp td.up:before {
	content:'\25bc\a0';
	color:#080;
	font-size:10.5pt;
}
table.cmp td.dn:before {
	content:'\25b2\a0';
	color:#d00;
	font-size:10.5pt;
}
table.cmp td+td {
	width:25%;
}
table.cmp td+td+td+td {
	min-width:90px;
}


/* master search box */
#msb {
	float:left;
	width:410px;
	margin-left:100px;
	margin-top:33px;
}
#msb .autobox {
	position:relative;
	float:left;
	width:100%;
}
#msb .autobox input {
	float:left;
	width:325px;
	height:16px;
	padding:0;
	margin-top:8px;
	border:0;
	color:#777;
	font-size:10.5pt;
	font-size:9.75pt;
	background:none;
	text-indent:1px;
}
#msb .autobox ul {
	position:absolute;
	float:left;
	background-color:#fbfcfb;
	border:solid 1px #60843b;
	color:#666;
	width:80%;
	display:none;
	z-index:21001;
	margin-top:33px;
	margin-left:-6px;
}
#msb .autobox ul li {
	float:left;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	line-height:2em;
	text-indent:5px;
}
#msb .autobox ul li.h {
	background-color:#d6eeba;
}
#msb .autobox button {
	float:right;
	width:80px;
	height:32px;
	background:transparent;
	border:0;
	cursor:pointer;
}

a.wgt_dl {
	float:left;
	clear:both;
	width:100%;
	background:transparent url(/images/widget_gear_alt.png) no-repeat 0 3px;
	text-indent:16px;
	font-size:8.25pt;
	font-weight:bold;
}
a.wgt_dl.up {
	margin:-17px 0 20px 0;
}

/* For modern browsers */
.cf:before,
.cf:after {
	content:'';
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	*zoom:1;
}


/*bg & border*/
div.ui-slider.ui-widget-content {
	border:1px solid #aaa;
	background:#C1E1FF;
}
/*handle*/
div.ui-slider  .ui-state-default {
	border:1px solid #aaa;
	background:#FBB56F;
}
div.ui-slider  .ui-state-default {
	background-image:url('slider-button.png');
}
/*range*/
div.ui-slider .ui-widget-header {
	background:#8CC5FF;
}