body {
	padding: 0px;

	/*font: normal 0.7em Arial, sans-serif;*/
	font-size: 0.75em;
	color: #333333;
	width: 100%;
	margin: auto;
	text-align: center;
}

ul,table,span {
	margin: 0px;
	padding: 0px;
}
p{
        margin-top: 5px;

}
:focus {
	outline: 0;
}
img {
	border: 0px;
}

#wrapper {
	
	text-align: left;
	height: 100%;
	width: 1024px;

}

#header {
	clear: both;
	/*background: url(../images/green/bg/head_bg.png) repeat-x;*/
	/*background: #312d2a; */
	/*height: 42px;*/
}

#branding {
	clear: both;
	margin-left: 10px;
	width: 15%;
	height: 30px;
	float: left;
	color: #fff;
	overflow: hidden;
	font-size: 2.3em;
	font-weight: bold;
}
.menu{
	margin: 0px 0px;
}
	.menu td{
		background: #efefef;
	}
	.menu td a{
		text-decoration: none;
		color: #000;
		/*text-transform: uppercase;*/
		display: block;
		padding: 5px;
		margin: 0px;
		font-size: 1.0em;
	}
		.menu td a:hover{
			text-decoration: none;
			background: #c9d7f1;
		/*	padding: 5px;*/
			margin: 0px;
		}
		
#main-menu {
	color: #fff;
	width: 100%;
	text-align: left;
	width: 1024px;
	padding: 10px 0px;
	overflow: hidden;
	
	
}

#main-menu ul li {
	list-style: none;
	
	float: left;
	padding: 0px;
	margin: 0px;
	background: #eeeeee;
}

#main-menu ul li.data {
	width: 12%;
	color: #fff;
	/*background: url(../images/bg/menu_bg.png) repeat-x;*/
	
}

#main-menu li.logo {
	width: 187px;
}
.logo{
	text-align: left;
	margin: auto;
	margin-left: 10%;
	padding-top: 5px;
}
.sub-links a:link,.sub-links a:visited,.sub-links a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#main-menu li.nav_left {
	width: 8px;
	background: url(../images/bg/menu_lt.png) repeat-x;
}

#main-menu li.nav_right {
	width: 20px;
	background: url(../images/bg/menu_rt.png) repeat-x;
}

#main-menu li.data a {
	color: #fff;
	display:  block;
	text-decoration: none;
	padding-top: 10px;
	vertical-align: middle;
	font-size: 1.2em;
}

#main-menu li a:hover { /*background: #ccc;*/
	color: #fff;
}

#content {
	/*padding: 10px;*/
	min-height: 400px;
	font-size: 1.1em;
	font-family: Arial,Trebuchet MS;
	width: 100%;
	
}

#footer {
	clear: both;
	background: #000;
	
	margin-top: 15px;
	color: #fff;
}

#footer .links {
	
}

#footer .copyright {
	margin-top: 15px;
	clear: both;
	text-align: center;
}

/* layouts */ /* 2-same column */
.two-same-cols {
	
}

.two-same-cols .first {
	width: 47%;
	float: left;
}

.two-same-cols .last {
	width: 47%;
	float: right;
}

.two-cols {
	
}

.two-cols .first {
	width: 69%;
	float: left;
}

.two-cols .last {
	width: 29%;
	float: right;
}

/* 3-same column */
.three-cols {
	
}

.three-cols .first {
	width: 18%;
	float: left;
}

.three-cols .middle {
	width: 58%;
	float: left;
}

.three-cols .last {
	width: 18%;
	float: right;
}
.two-cols-reverse{
}
.two-cols-reverse .first{
	width: 29%;
	float: left;
}
.two-cols-reverse .last{
	width: 69%;
	float: right;
}

.inner-content {
	padding: 5px;
}

.border {
	border: 1px solid #9a338f;
}

.horz-list li {
	display: inline;
	padding: 10px;
}

.clear {
	clear: both;
}

p.field {
	clear: both;
}

fieldset {
	padding: 10px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 10px;
	border: 0px;
}

legend {
	font-size: 1.1em;
	padding: .2em .8em;
	background: #fff;
	border: 1px solid red;
}

fieldset p {
	margin-bottom: 5px;

}


fieldset p label {
	width: 98%;
}

fieldset p input {
	width: 98%;
}

fieldset p input[type="checkbox"],fieldset p input[type="radio"],fieldset p input[type="button"],fieldset p input[type="submit"]
	{
	width: auto;
}

fieldset p input[type="submit"] {
	clear: both;
}

input[type="text"],fieldset p input[type="password"],textarea,select {
	border: 1px solid #000000;
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 1.2em;
}



fieldset p.help {
	font-size: 0.8em;
	color: #aaa;
        margin-bottom: 15px;
}

fieldset.two-col {
	
}

fieldset.two-col p.no-space-after {
	margin-bottom: 0;
	margin-top: 0;
}

fieldset.two-col p label,.common-label {
	float: left;
	line-height: 2em;
	margin-right: 3%;
	text-align: right;
	width: 22%;
}

fieldset.two-col p span {
	float: left;
	line-height: 2em;
	margin-right: 3%;
	text-align: left;
	width: 70%;
	display: block;
}

fieldset.two-col p input[type="text"],fieldset.two-col p input[type="password"],fieldset.two-col p textarea
	{
	width: 70%;
}

fieldset.two-col p select {
	width: 71%;
}
fieldset.two-col p select.spl-small {
	width: 100px;
}

fieldset.two-col p input[type="checkbox"],fieldset.two-col p input[type="radio"]
	{
	float: left;
	margin: 4px 0 0 3px;
	width: 13px;
	height: 13px;
}

fieldset.two-col p input[type="submit"],fieldset.two-col p input[type="reset"]
	{
	width: auto;
}

fieldset.two-col p input[type="submit"] {
	clear: both;
}

fieldset.two-col p.no-left-label {
	padding-left: 25%;
}

fieldset.two-col p input.field-first {
	margin-right: 0;
	display: inline;
}

fieldset.two-col p label.follows-field {
	text-align: left;
	margin-right: 0;
	margin-left: 3%;
	width: 70%;
}

fieldset.two-col p.button-bar {
	clear: both;
	padding-left: 25%;
}

fieldset.two-col p.message {
	margin-left: 25%;
}

fieldset.two-col .column-two {
	margin-left: 25%;
}

/* error messages in field set */
fieldset.two-col ul.errors {
	margin: -1em 0 1em 0;
	padding: 0px;
}

fieldset.two-col ul.errors li {
	font-size: 0.8em;
	text-align: left;
	color: #f33;
	padding-left: 25%;
	list-style: none;
}

fieldset.two-col p label.error { /*margin: 10px 0px;*/
	margin: 10px 0px;
	padding: 0px;
	text-align: left;
}

fieldset p.help {
	clear: both;
	padding-left: 25%;
	font-size: 0.8em;
	color: #aaa;
}

fieldset input[type="submit"] {
	margin-left: 25%;
        margin-top: 15px;
}

.submit,.cancel,a.spl-active-link,a.spl-nonactive-link {
	width: 120px;
	height: 30px;
	border: 0px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

fieldset select.2-item{
	width: 150px;
}
 fieldset select.field-small{
 	width: 150px;
 }
 .field-medium{
 	width: 250px;
 }
.submit,.spl-active-link {
	background: url('../images/i/b/button_bg.png');
}

.cancel,.spl-nonactive-link {
	background: url('../images/i/b/cancel_bg.png');
}

.spl-active-link,.spl-nonactive-link {
	display: block;
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
	text-decoration: none;
}

.success {
	background: #c5f5be;
	border: 1px solid #208013;
	padding: 5px;
	color: #208013;
}

.notice {
	background: #f5f7bb;
	border: 1px solid #b9be3d;
	padding: 5px;
	color: #b9be3d;
}

.error-msg {
	background: #facdcd;
	border: 1px solid #b82727;
	padding: 5px;
	color: #b82727;
	display: block;
}

label.error {
	border: 0px;
	background: none;
	text-align: left;
}

#sprite {
	height: 340px;
}

.box-content {
	padding: 5px;
}

.box-head {
	background: url('../images/green/bg/box_head_bg.png') repeat-x;
	color: #ffffff;
	padding-left: 5px;
	font-weight: bold;
	height: 28px;
	font-size: 1.3em;
}

.special-link {
	display: block;
	padding: 5px;
	font-weight: bold;
	background: #cfcfcf;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.3em;
}

h2,h3 {
	font-family: Arial, Trebuchet MS;
	color: #e40000;
	margin: 0px; 
	padding: 0px;
}

.recent-updates,.twitter-feeds {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.recent-updates li,.twitter-feeds li {
	margin: 10px 0px;
	padding: 0px 5px;
	border-bottom: 1px solid #ddd;
}

.box-sprite {
	
	width: 100%;
	background: #fff;
	/*margin-bottom: 10px;*/
	/*padding: 5px;*/
	/*background: url('../images/bg/box_bg.png') repeat-x #ffffff;*/
}

.box-signup {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #fff;
	padding: 10px;
	background: url('../images/bg/box_bg.png') repeat-x #ffffff;
}

ul.list-box {
	clear: both;
	width: 100%;
}

.list-box-item {
	background: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 100%;
	padding: 10px;
	font-size: 0.8em;
	background: url('../images/bg/box_bg.png') repeat-x #ffffff;
}

.rounded-border { /*background:#ffffff;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ddd;
	background: #efefef;
}
.rounded-border-index{
	/*background: url('../images/new/top_bg.png') repeat-x #ffffff;*/
	background: #ededed;
	border: 1px solid #cccccc;*/
	
} 

.nav-right {
	background: url('../images/bg/nav_bg_rt.png') no-repeat;
	width: 6px;
}

.nav-left {
	background: url('../images/bg/nav_bg_lt.png') no-repeat;
	width: 12px;
}

.map {
	height: 350px;
}

.map-search {
	background: #f4f0a9;
	padding: 5px;
	vertical-align: middle;
	font-size: 1.2em;
}

.map-search img {
	
}

#twitter-feeds {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#twitter-feeds li {
	border-bottom: 1px #eee solid;
}

.twitter-text {
	color: #000;
}

.twitter-date {
	font-size: 0.9em;
	color: #aaa;
}

#outside-wrapper { /*background: url('../images/bg/bg.jpg') repeat-x;*/
}
#top-nav{
	margin: 0px;
	background: #000;
	/*background: url('../images/new/top_nav_bg.png') repeat-x; */
	width: 100%;
	height: 70px;
	text-align: center;
}

.inline {
	display: inline;
}

#intro-box {
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	
}

ul#intro-box li {
	display: inline;
	float: left;
	width: 30%;
	padding: 10px;
	font-size: 1.0em;
}

ul#intro-box .first {
	margin-right: 10px;
}

ul#intro-box .last {
	margin-left: 10px;
}

.ourlocate {
	padding: 5px;
}

ul#why-locate {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 100%;
	margin-bottom: 5px;
}

ul#why-locate li ul li {
	display: block;
}

ul#why-locate li {
	float: left;
	height: 55px;
}

ul#why-locate li.first {
	width: 169px;
}

ul#why-locate li.middle {
	background: url('../images/bg/locate_md.png') repeat-x;
	width: 830px;
}

ul#why-locate li.last {
	width: 1%;
}

.hidden {
	display: none;
}

#login {
	width: 600px;
	height: 500px;
}

/*= search */
#search-bar {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	height: 33px;
	color: #fff;
}

#search-bar li {
	display: inline;
	list-style: none;
	float: left;
}

#search-bar li.left {
	width: 1.2%;
	background: url('../images/bg/search_lt.png') no-repeat;
	height: 33px;
}

#search-bar li.right {
	width: 1.2%;
	background: url('../images/bg/search_rt.png') no-repeat;
	height: 33px;
}

#search-bar li.data {
	background: url('../images/bg/search_bg.png') repeat-x;
	padding-top: 2px;
	height: 33px;
	width: 96.3%;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 1.4em;
}

#search-bar li.data input {
	margin-top: 5px;
}

#search-bar span.search-content {
	margin-top: 0px;
	vertical-align: top;
}
#search-bar a{
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 5px;
}
#map-button {
	margin-top: 10px;
	width: 100%;
	text-align: right;
}

#map-button img {
	padding-right: 20px;
}

.ad-content {
	padding: 10px;
	color: #fff;
	font-size: 2.1em;
}
.ad-content ul li{
	list-style: none;
	font-size: 1.2em;
}
.traffic-alert, .alert{
	margin-bottom: 4px;
	border-bottom: 1px dotted #5fa3ff;
}
	.traffic-alert strong{
		color: #a90a08;
	}
.side-menu li{
	list-style: none;
	padding: 10px 0px 5px 10px; 
}
li.alert{
	list-style: none;
	padding-left:10px;
}
.link-button{	
	padding: 5px;
}
.twitter-share{
	background: #fff;
	padding: 10px;
	border: 1px solid #000;
}
.free-flowing{
	background: url('../images/gmap/Green_Marker_User_Reports.png') no-repeat;
	width: 32px;
	height: 35px;
	float: left;
}
.moving-slow{
	background: url('../images/gmap/Orange_Marker_User_Reports.png') no-repeat;
	width: 32px;
	height: 35px;
	float: left;
}
.crawling{
	background: url('../images/gmap/Yellow_Marker_User_Reports.png') no-repeat;
	width: 32px;
	height: 35px;
	float: left;
}
.accident{
	background: url('../images/gmap/Red_Marker_User_Reports.png') no-repeat;
	width: 32px;
	height: 35px;
	float: left;
}
.tools-menu{
	background: url('../images/new/top_nav_bg.png') repeat-x;
	font-size: 1.3em;
	background: #efefef;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding-left: 10px;	
	vertical-align: middle;
	overflow: hidden;
	
}
.tools-menu img{
	margin-top: 5px;
}
.tools-yahoo-alert{
	font-size: 1.3em;
	background: #efefef;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.search-bar{
	margin: 0px 0px 10px 0px;
	border: 1px solid #ddd;
	padding: 10px;
	background: #efefee;
	/*background: url('../images/new/glassy.png') repeat-x;*/
}	
#bottom-box{
	width: 100%;
	overflow: hidden;
	/*background: url('../images/new/glassy.png') repeat-x;*/
}
#bottom-box .box{
		
	overflow: hidden;
	width: 23.7%;
	background: #ededed;
	height: 250px;
	border: 1px solid #ddd;
	overflow: hidden;
	
}
#bottom-box  div.data{	
	padding: 10px;	
	
}
#bottom-box .first{
	

	float: left;
	
}
#bottom-box .second{
	float: left;
	margin: 0px 0px 0px 15px;	
}

#bottom-box .third{
	
	float: left;
	margin: 0px 0px 0px 15px;
	
}

#bottom-box .last{
	
	float: right;
	
}
#slider{
	font-size: 1.3em;	
	/*width: 100%;*/
	/*background: url('../images/new/glassy.png') repeat-x;*/ 
	clear: both;
	
}
#slider ul{
width: 100%;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 1.1em;
	display: block;
	color: #8b4848;
	
}
 #slider li{ 
	width: 100%;
	overflow:hidden; 
	/*height: 36px;*/
}
#slider span{
	margin-left: 10px;
}
.severity-icon{
	width: 34px;
	height: 34px;
	float: left;		
}
.y-mild{
	background: url('../images/gmap/Orange_Marker_Yahoo_Alerts.png') no-repeat;
	
}
.y-medium{
	background: url('../images/gmap/Yellow_Marker_Yahoo_Alerts.png') no-repeat;

}
.y-bad{
	background: url('../images/gmap/Red_Marker_Yahoo_Alerts.png') no-repeat;
}
.center{
	align: center;
}
#support li{
width: 100%;
margin:0;
	padding:0;
	list-style:none;
	font-size: 1.1em;
	display: block;
}
	#support>p, #support>span{
		width: 500px;
	}
ul.list{
	margin: 10px;

}
 ul.list li{
 	margin: 10px;
 }
 label.required{
 	/*font-weight: bold;*/
 	color: #ff0000;
 }
 .slide{
 	color: #121212;
 	font-size: 1.1em;
 	/*font-weight: bold;*/
 	/*padding: 40px;*/
 	width: 100%;
 	
 }
 .slide_content{
 	padding: 30px;
 	height: 240px;
 }
.slide_content ul li{
 padding-top:10px; 
}
 .slide_title{
 	color: #eee;
 	height: 40px;
 	width: 100%;
 	background: #222;
 	padding: 0px 0px 0px 5px;
 	font-size: 1.2em;
 	display: none;
 	
  }
 .splash-left{
 	width: 80%;
 	float: left;
 }
 .splash-right{
 	width: 18%;
 	float: right;
 	/*border-left: 1px #bf7b7b solid;*/
 	height: 345px; 
 }
 	 .splash-right ul li{
 	 	display: block;
 	 	list-style: none;
 	 	height: 80px;
 	 	padding: 5px 10px 0px 30px;
 	 	background: #bf7b7b;
 	 	/*border-bottom: 1px solid #bf7b7b;*/
 	 	
 	 	/*font-size: 1.3em;*/
 	 	text-align: center;
 	 	vertical-align: center;
 	 	
 	 }
 	 .splash-right ul li.normal{
 	 	background: url('../images/new/normal_bg.png') no-repeat;
 	 	/*background: #9f4949;*/
 	 	color: #fff;
 	 	/*border-left: 1px solid #ededed;*/
 	 }
 	 .splash-right ul li.selected{
 	 	background: url('../images/new/selected_bg.png') no-repeat;
 	 	/*background: #de0606;*/
 	 	color: #ffffff;
 	 	/*border-left: 1px solid #ededed;*/
 	 	
 	 	
 	 }
 	 	.splash-right ul li.selected a{
 	 		
 	 		color: #000000;
 	 	
 	 	}
 	 
 	 	.splash-right ul li a{
 	 		display: block;
 	 		width: 100%;
 	 		height: 100%;
 	 		text-decoration: none;
 	 		color: #000000;
 	 	}
 	 .faq{
 	 	display: none;
 	 	width: 500px;
 	 	height: 410px;
 	 }
 	.step{
 		dispay: block;
 		padding: 5px;
 		background: #ededed;
 		border: 1px solid #ddd;
 	}
.map-traffic-condition{
	overflow: hidden;
}
#medium-label{
	padding-left: 17%;	
}
#medium-element{
	padding-left: 19%;
}
#captcha-label{
	padding-left: 170px;
}
#recaptcha_widget_div{
	padding-left: 130px;
}
/*results page link style*/
.resultlink a:link,.resultlink a:hover,.resultlink a:visited {
font-family: Arial, Trebuchet MS;
color: #e40000;
font-size:20px;
text-decoration:none;
font-weight:bold;
}