p#gears_enabled { display: none; }
p#gears_missing { display: none; }
p#gears_cancelled { display: none; }
p#gears_error { display: none; }
p#gears_undefined { display: none;}
p#gears_initializing { display: none;}

div.gears_enabled p#gears_enabled { display: block; }
div.gears_missing p#gears_missing { display: block; }
div.gears_cancelled p#gears_cancelled { display: block; }
div.gears_error p#gears_error { display: block; }
div.gears_undefined p#gears_undefined { display: block;}
div.gears_initializing p#gears_initializing { display: block;}

.gears_hidden { display: none; }


/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end of reset*/

body {
	/*width:100%;*/
	min-height: 100%;
  	height: auto !important;
  	height: 100%;
  	position: relative;
	margin:0;
	padding:0;
	font-size:80%;
	font-family:Arial;
	color:#000000;
	/*min-width:240px;*/
	}
html {
  	margin: 0;
  	padding: 0;
  	width: 100%;
	height: 100%;
	}
.clr{clear:both;font-size:0px;line-height:0px;display:block;overflow:hidden;}
a {
	color:#fff;
	}
a:visited {color:#979797;}	
a:hover {
	text-decoration:none;
	}
/*h1 {	
	font-size:1.92em;
	color:#009bf3;
	font-weight:normal;
	}
h2 {	
	font-size:1.25em;
	color:#009bf3;
	font-weight:normal;
	}*/
input, select, textarea {font-family: Arial;font-size:0.96em;}


.l-main-wrap {  min-width:240px; max-width:1000px; margin:0 auto;overflow:hidden;background:#363636 !important;}
/*head*/	
.b-head {
	height:37px; background:url(../images/bg/bg-head-repeat.png) 0 0 repeat-x #63a3d5; border-bottom:1px solid #cccccc;
	}
.b-head .wraper {padding-left:0.92em; padding-top:7px;	background:url(../images/bg/bg-head.png) 100% 0 no-repeat; height:30px;}

/*menu*/
.b-menu {height:1em; background:#474747; padding-top:0.5em; padding-bottom:0.42em;padding-left:12px;}
.b-menu span {font-size:0.92em; /*margin-left:1em;*/margin-right:10px; }
.b-menu span a {color:#FFFFFF; text-decoration:none;}
.b-menu span a:hover {text-decoration:underline; color:#6f97b6;}

/*content*/
.b-content-block {overflow:hidden; background:url(../images/bg/bg-line.jpg) 100% 0 repeat-y #747474; padding:7px 10px 0.5em; min-width:220px; }
.b-crumbs {padding-bottom:6px; margin-top:-2px; overflow:hidden;}
.b-crumbs span {color:#FFF;padding:0 0.33em 1px 0; font-size:0.92em;}
.b-crumbs span a {color:#FFF;}
.b-crumbs span a: {color:#FFF;}

/**/
.b-block-wrap { margin:0 0 5px;}
.b-block-wrap .b-block-wrap-top { height:4px;position:relative;}
.b-block-wrap .b-block-wrap-top .conor-left {height:4px; background-image:url(../images/bg/conor-top-left.gif); background-position: 0 0; background-repeat:no-repeat; padding-left:4px;}
.b-block-wrap .b-block-wrap-top .conor-right {height:4px; padding-right:4px; background-image:url(../images/bg/conor-top-right.gif); background-position: 100% 0; background-repeat:no-repeat;}
.b-block-wrap .b-block-wrap-top .b-block-wrap-top-bg {height:4px;background-color:#b5b5b5;}

.b-block-wrap .b-block-wrap-bot { height:4px; position:relative;}
.b-block-wrap .b-block-wrap-bot .conor-left {height:4px; background-image:url(../images/bg/conor-bot-left.gif); background-position: 0 100%; background-repeat:no-repeat; padding-left:4px;}
.b-block-wrap .b-block-wrap-bot .conor-right {height:4px; padding-right:4px; background-image:url(../images/bg/conor-bot-right.gif); background-position: 100% 100%; background-repeat:no-repeat;}
.b-block-wrap .b-block-wrap-bot .b-block-wrap-bot-bg {height:4px;background:#c7c7c7}

.b-block-wrap .b-content-wrap { background-image:url(../images/bg/bg-block-grad-grey.png); background-position: 0 100%; background-repeat:repeat-x; background-color:#b5b5b5; padding:0 4px; position:relative; overflow:hidden;}
.b-block-wrap .b-blue-roof { height:3px; background:url(../images/bg/bg-grad-blue.png) 0 0 repeat-x;}
.b-block-wrap .b-blue-roof .conor-left { float:left; height:3px; width:4px; background:url(../images/bg/blue-conor-left.gif) 0 0 no-repeat;}
.b-block-wrap .b-blue-roof .conor-right { float:right; height:3px; width:4px; background:url(../images/bg/blue-conor-right.gif) 0 0 no-repeat;}
.b-block-wrap .b-open-air-container { background:url(../images/bg/bg-grad-blue.png) 0 0 repeat-x #2187cb; padding:2px 20px 9px 6px;color:#FFF; font-size:0.92em; }
.b-block-wrap .b-open-air-container a {color:#FFF; }
.b-block-wrap .b-open-air-container .b-open-air { padding:0 0 9px 0px; min-height:43px;/*ie6*/ font-size:11.5px; /*background:url(../images/bg/open-air.png) 0 2px no-repeat;*/ line-height:1.08em;}
.b-block-wrap .b-open-air-container .b-open-air img { /*position:relative; float:left; margin:0 6px 0;*/ vertical-align:top;}
.b-block-wrap .b-open-air-container p {line-height:1.08em; margin:5px 0 4px 0px; color:#FFF;padding:0 0 0 52px;}

.b-block-wrap .b-blue-bottom {	padding:0 1px; height:1px;}
.b-block-wrap .b-blue-bottom div {background:#2187cb; height:1px;}

.b-title-roof { padding:0 1px;}
.b-title-roof div {background:url(../images/bg/bg-grad-title.png) 1px 0 repeat-x; height:1px; }
.b-title-text  {background:url(../images/bg/bg-grad-title.png) 0 0 repeat-x #474747; min-height:50px; /*ie6*/ padding:5px 0 0 6px;}
/*.b-title-text .gears_missing {float:left;}*/
.b-title-text img {float:left; /*margin-right:6px; position:relative;*/ }
.b-title-text p {margin:0 0 3px 6px; color:#FFF; font-size:0.92em; line-height:1.08em;}
.b-form-label { font-size:0.92em; padding-left:6px; padding-top:5px; padding-bottom:4px; color:#363636; background-color:#eaeaea; border-bottom:1px solid #afafaf;}
input.txt { padding-top:2px; padding-bottom:0; font-size:0.94em; color:#363636; height:18px; padding-left:6px; /*width:126px;*/ width:130px; border:1px solid #cecece; vertical-align:top;}
.b-inputs { padding-top:6px; padding-bottom:5px; padding-left:6px; padding-right:6px; background-color:#eaeaea;}
.location_prompt {display:block;padding:0 0 3px 1px;font-size:11px;color:#363636;}
.btn { height:22px; display:inline-block; background-image:url(../images/btn/btn-bg.png); background-position:0 -22px; background-repeat:no-repeat; padding-left:3px; vertical-align:top;}
.btn-right { height:22px; display:inline-block; background-image:url(../images/btn/btn-bg.png); background-position:100% -44px; background-repeat:no-repeat; padding-right:3px;}
.btn-left {display:inline-block; background-image:url(../images/btn/btn-bg.png); background-position:0 0; background-repeat:repeat; height:22px;}
.btn-left input {background:none; border:none; font-size:0.96em; color:#363636; padding-top:2px; cursor:pointer;}
.b-inputs-bottom { height:1px; padding-left:1px; padding-right:1px;}
.b-inputs-bottom div { background-color:#eaeaea; height:1px; } 
.b-inside-block-conors { height:1px; padding-left:1px; padding-right:1px;}
.b-inside-block-conors div { background-color:#eaeaea; height:1px; }
.b-inside-block { padding-left:6px; padding-top:3px; padding-bottom:6px; color:#363636; font-size:0.92em;background-color:#eaeaea; line-height:1.08em; }
.b-inside-block p {/*margin:0 0 5px 0;*/position:relative;overflow:visible;}
.b-inside-block a { color:#363636;word-wrap:break-word;}
.b-links { background-color:#474747; padding-left:0.83em; border-top:1px solid #4a4a4a; padding-top:6px; padding-bottom:8px;}
.b-links p {line-height:1.25em; font-size:0.92em; color:#FFFFFF;}
.b-links a {color:#FFFFFF;}
.b-delimeter {background-color:#5b5b5b; background-image:url(../images/bg/bg-line-border.png); background-position:0 0; background-repeat:no-repeat; height:1px;}

ul  li { background:url(../images/bg/li-bg.gif) 0 5px no-repeat; padding-left:8px; line-height:120%;}


.b-links-list { /*padding-left:0.83em;*/padding-left:12px;/*ie6-7*/ padding-top:0.5em; padding-bottom:0.67em; background-color:#363636;}
.b-links-list ul {margin:0 0 0 0;padding:0 0 0 0;}
.b-links-list li {list-style:none; line-height:1.2em; font-size:0.83em; color:#FFFFFF; padding:0; line-height:normal;margin:0px;padding:0px;}
.b-links-list li a {color:#FFFFFF; text-decoration:none;}
.b-links-list li a:hover {text-decoration:underline;}
h3.b-main-title { color:#363636; font-size:1.08em; font-weight:normal; text-align:center; padding-bottom:0.2em;}
 
.weather { margin-top:4px; background-image:url(../images/bg/bg-blue-repeat.png); background-color:#256499; background-repeat:repeat-x; border-bottom:1px solid #797979;}
.weather-left {padding-left:0.5em; background-image:url(../images/bg/bg-blue-left.png); background-position:left top; background-repeat:no-repeat;}
.weather-right {font-size:0.92em; padding-bottom:0.5em; line-height:1.2em;padding-right:0.5em; background-image:url(../images/bg/bg-blue-right.png); background-position:100% 0; background-repeat:no-repeat; padding-top:5px; color:#ffffff; overflow:hidden;}
.weather-right img { float:left; vertical-align:top; margin-right:6px; display:inline;}
.weather-right h4 {font-size:1em; padding-bottom:2px; margin-top:0;}

.breathing-places { margin-top:4px; background-image:url(../images/bg/bg-green-repeat.png); background-color:#476940; background-repeat:repeat-x; border-bottom:1px solid #797979;}
.breathing-places-left {padding-left:0.5em; background-image:url(../images/bg/bg-green-left.png); background-position:left top; background-repeat:no-repeat;}
.breathing-places-right {font-size:0.92em; padding-bottom:0.5em; line-height:1.2em; padding-right:0.5em; background-image:url(../images/bg/bg-green-right.png); background-position:100% 0; background-repeat:no-repeat; padding-top:5px; color:#ffffff; overflow:hidden;}
.breathing-places-right img { float:left; vertical-align:top; margin-right:6px;}
.breathing-places-right h4 {font-size:1em; padding-bottom:2px; margin-top:0;}

a.details {margin-right:10px;}
.b-detales { background-color:#363636; color:#ffffff; font-size:0.92em; overflow:hidden; overflow:hiden; /*margin-bottom:0.33em;*/ height:19px;}
.b-detales-left {background-image:url(../images/bg/bg-dark-conor-left.png); background-repeat:no-repeat; background-position:0  bottom; height:19px; padding-left:6px;}
.b-detales-right {background-image:url(../images/bg/bg-dark-conor-right.png); background-repeat:no-repeat; background-position:100% 100%; height:16px; padding-top:3px; padding-right:6px; }
.b-detales a {color:#ffffff;margin-right:12px;}

.b-left-info { float:left; width:45px; margin-right:6px; color:#FFFFFF; text-align:center; min-height:40px;}
.number { font-size:1.75em; padding-top:8px; padding-bottom:3px;}
.number-text { font-size:0.92em; font-weight:bold;}
.b-all-local-results { padding-left:0.5em; font-size:0.92em; padding-top:0.5em; padding-bottom:0.33em;}
.b-all-local-results a { color:#363636;}

.b-seach-bottom-left { height:4px; background-image:url(../images/bg/search-conor-left-bot.gif); background-repeat:no-repeat; background-color:#eaeaea;}
.b-seach-bottom-right { height:4px; background-image:url(../images/bg/search-conor-right-bot.gif); background-repeat:no-repeat; background-position:100% 0;}
.b-seach-roof-left { height:4px; background-image:url(../images/bg/search-conor-left.gif); background-repeat:no-repeat; background-color:#eaeaea;}
.b-seach-roof-right { height:4px; background-image:url(../images/bg/search-conor-right.gif); background-repeat:no-repeat; background-position:100% 0;}

.btn-search-long {width:194px; text-align:center;}
.b-or{padding-top:6px; padding-bottom:4px;}

.b-breathing-places {background-image:url(../images/bg/bg-breathing-title.gif); background-repeat:repeat-x; background-repeat:repeat-x; background-position: 0 0; background-color:#496a42;margin-top:4px;}
.b-breathing-places h4 {text-align:center; font-weight:400; font-size:1em; color:#FFFFFF;}
.b-breathing-places-top-left {height:4px; background-image:url(../images/bg/bg-breathing-conor-left-top.gif); background-repeat:no-repeat;}
.b-breathing-places-top-right {height:4px; background-image:url(../images/bg/bg-breathing-conor-right-top.gif); background-repeat:no-repeat; background-position:100% 0;padding-top:2px;}
.b-breathing-places-bot-left {height:4px; background-image:url(../images/bg/bg-breathing-conor-left-bot.gif); background-repeat:no-repeat;}
.b-breathing-places-bot-right {height:4px; background-image:url(../images/bg/bg-breathing-conor-right-bot.gif); background-repeat:no-repeat; background-position:100% 0;}

.b-weather {background-image:url(../images/bg/bg-weather-title.gif); background-repeat:repeat-x; background-repeat:repeat-x; background-position: 0 0; background-color:#256499;margin-top:4px;}
.b-weather h4 {text-align:center; font-weight:400; font-size:1em; color:#FFFFFF;}
.b-weather-top-left {height:4px; background-image:url(../images/bg/bg-weather-conor-left-top.gif); background-repeat:no-repeat;}
.b-weather-top-right {height:4px; background-image:url(../images/bg/bg-weather-conor-right-top.gif); background-repeat:no-repeat; background-position:100% 0;padding-top:2px;}
.b-weather-bot-left {height:4px; background-image:url(../images/bg/bg-weather-conor-left-bot.gif); background-repeat:no-repeat;}
.b-weather-bot-right {height:4px; background-image:url(../images/bg/bg-weather-conor-right-bot.gif); background-repeat:no-repeat; background-position:100% 0;}

/*p.description {padding-left:48px;}*/
.text-align .description {padding-left:51px;}

/* alert */
.alert {font-size:12px;color:#000;margin:0 0 5px 0;}
.alert .alert_top {background:url(../images/bg/alert_tb.gif) 0 -12px repeat-x;height:6px;overflow:hidden;}
.alert .alert_top div {background:url(../images/bg/alert_tb.gif) 0 0 no-repeat;}
.alert .alert_top div div {background:url(../images/bg/alert_tb.gif) 100% -6px no-repeat;height:6px;}
.alert .alert_bot {background:url(../images/bg/alert_tb.gif) 0 -30px repeat-x;height:6px;overflow:hidden;}
.alert .alert_bot div {background:url(../images/bg/alert_tb.gif) 0 -18px no-repeat;}
.alert .alert_bot div div {background:url(../images/bg/alert_tb.gif) 100% -24px no-repeat;height:6px;}
.alert .alert_cent {background:url(../images/bg/alert_grad.gif) 0 0 repeat-x #bc9119;}
.alert .alert_cent div {background:url(../images/bg/alert_border.gif) 0 0 repeat-y;}
.alert .alert_cent div div {background:url(../images/bg/alert_border.gif) 100% 0 repeat-y;}
.alert .alert_cent div div div.pad {background:url(../images/bg/alert_icon.gif) 0 0 no-repeat;padding:3px 0 3px 55px;}