body {font-size:12px; font-family:Helvetica,Arial,Verdana,Geneva,sans-serif;}
a {color:#13b5ea;}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#header{position:relative;margin-bottom:10px;color:#000;padding:0;height:15px;background-color:#13b5ea;}
#header div{font-weight:bold;float:left;margin:15px 0 0 170px;color:#fff;font-size:32px;}
#main{
	background-color: #fff;
	width: 900px;
	margin: 0 auto;
}
#footer{margin:20px 0 10px 0;color:#13b5ea;font-size:16px;}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
textarea { min-height: 75px;}
input[type="text"] { width:200px; border: 1px solid #CCC;margin:3px;}
input[type="password"] { width: 200px; border: 1px solid #CCC;}
input[type="button"]:hover {cursor:pointer;}
/* TABLE
----------------------------------------------------------*/
table { border: solid 0 #e8eef4; border-collapse: collapse;}
table td {
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	border: solid 0 #e8eef4;
}
table th {padding: 6px 5px;text-align: left;background-color: #e8eef4; border: solid 0 #e8eef4;}  

/* MISC  
----------------------------------------------------------*/
.clear { clear: both;}
.error { color:Red;}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,.editor-label{margin:1em 0 0 0;}
.display-field,.editor-field{margin:0.5em 0 0 0;}
.text-box{width:30em;}
.text-box.multi-line{height:6.5em;}
.tri-state{width:6em;}

.display-label,.editor-label{margin: 1em 0 0 0;}
.display-field,.editor-field{margin:0.5em 0 0 0;}
.text-box{width: 30em;}
.text-box.multi-line{height:6.5em;}
.tri-state{width:6em;}

.search-textbox{width:220px !important;}
.search-button{float:right;position:relative;padding:4px 6px;right:3px;margin-top:5px;border:none;background-color:#13b5ea;color:#fff;font-weight:bold;}

.map-container{position:relative;float:left;width:654px;}
.map-holder{position:relative;float:left;width:700px;height:400px;border:2px solid #666;}
.map-result{position:relative;float:left;width:240px;padding:0 10px 0 0;float:left;height:464px;}

.panel-nearby-search-results{height:375px;overflow-x:hidden;overflow-y:auto;margin:5px 0 0 10px;position:relative;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.panel-nearby-search-summary{margin:10px 0 0 10px;height:14px;}
.search-result-single {border-bottom:1px solid #ccc;cursor:pointer;}
.search-result-single-hover{background-color:#FFFF99;}
.search-result-index{background-color:#ff9900;width:20px;}
.search-result-index-inner{width:20px;height:20px;color:#fff;font-weight:bold;text-align:center; vertical-align:middle;}
.search-result-content{width:170px;}
.search-result-content-extended{font-size:10px;font-style:italic;color:#5e5e5e;}

.infobox{position:absolute;z-index:2000;}
.infobox-content{padding:15px;max-width:250px;}
.infobox-content-title{font-weight:bold;font-size:14px;width:100%;padding-bottom:5px;}
.infobox-content-key{font-weight:bold;padding:0 15px 2px 0;font-size:10px;}
.infobox-content-value{padding:0;font-size:10px;}
.infobox-zoom-link a{}
.infobox-arrow-color{background-color:#720000;}
.infobox-metadata{width:100%;max-height:200px;overflow-x:auto;overflow-y:auto;}
.infobox-address{padding-bottom:10px;width:100%;float:left;}
.infobox-image{max-width:100px;max-height:100px;float:left;padding-right:10px;border:1px solid #000;}
.infobox-closeBtn{position:absolute;right:-10px;top:-10px;z-index:1000;cursor:pointer;background-image:url('images/closebutton.png');width:22px;height:24px;}

.pushpin_icon{cursor:pointer;}
.pushpin_clustered_icon{cursor:pointer;}
.pushpin_clustered_icon div{font-size:9px !important;}
.ambiguous-ul li:hover{cursor:pointer;}

.infobox-content-wrapper{position:relative;float:left;background-color:#fff;border:1px solid #720000;}

.clusteredList{max-height:100px;overflow-y:auto;overflow-x:hidden;margin:10px 0;padding:5px;}
.clusteredList ul{margin-left:-25px;width:150px;margin-top:-5px;}
.clusteredList ul li{font-size:10px;}

#btnNearbySearch, .search-result-index {background-color:#13b5ea}
#SearchResultTotal {color:#13b5ea}

.social-footer-icons a{background: url("images/socialSites.png") no-repeat scroll 0 0 transparent;display: inline-block;height: 21px;margin-left: 3px;vertical-align: middle;width: 21px;}
.social-footer-icons a.facebook {background-position: 0 0;}
.social-footer-icons a.facebook:hover {background-position: 0 -21px;}
.social-footer-icons a.twitter {background-position: -21px 0;}
.social-footer-icons a.twitter:hover {background-position: -21px -21px;}
.social-footer-icons a.youtube {background-position: -42px 0;}
.social-footer-icons a.youtube:hover {background-position: -42px -21px;}

.accordionButton{width:220px;float: left;_float: none;background:#13b5ea;cursor:pointer;color:#fff;padding:10px;font-size:20px;font-weight:bold;}
.accordionContent{width:230px;float:left;_float:none;margin:10px 0 10px 10px;}

.on{background:#fff;color:#13b5ea;}

.infobox-content table td{font-size:9px;}

.infobox-toggle{background-color:#13b5ea;color:#fff;float:left;width:140px;text-align:center;padding:5px;cursor:hand;font-weight:bold;}
.infobox-toggle-selected{background-color:#fff;color:#13b5ea;}
.infobox-clustered{padding:10px;}

.bigTitle{color:#13b5ea;font-size:20px;font-weight:bold;padding:10px}

.new-search-btn{margin-left:10px;font-size:11px;}
.new-search-btn img{vertical-align:middle;}

.cIcon{vertical-align:middle;border:0px;margin:0 5px 0 15px;}
.printIcon{background:transparent url('images/print.png') no-repeat;width:24px;height:21px;}
.mailIcon{background:transparent url('images/mail.png') no-repeat;width:24px;height:16px;}
.directionsIcon{background:transparent url('images/directions.png') no-repeat;width:28px;height:28px;}
#fromAddress{width:180px;}

.smallDirIcon{height:24px;vertical-align:middle;}
#directionsInput{color:#13b5ea;margin-left:10px;}
#directionsResults{margin-left:10px;}
.directionsTable{overflow-y:auto;overflow-x:hidden;height:315px;border-top:solid 1px #ccc;}
.directionSummary{vertical-align:middle;background-color:#13b5ea;color:#fff;font-weight:bold;height:30px;line-height:30px;padding-left:10px;}
.routeNodePin div{font-size:10px !important;}
.tableRow td{border-bottom:solid 1px #ccc;}

/* Direction Icons */
.ddIcon{width:24px;height:24px;background:transparent url('Images/ddcss.png') no-repeat;}
.ddMIconbear_left{background-position: 0 -265px;}
.ddMIconbear_right{background-position: 0 -240px;}
.ddMIconkeep_left{background-position: 0 -465px;}
.ddMIconkeep_right{background-position: 0 -490px;}
.ddMIconstay_left{background-position: 0 -740px;}
.ddMIconstay_right{background-position: 0 -715px;}
.ddMIconmerge{background-position: 0 -440px;}
.ddMIconmerge_left{background-position: 0 -365px;}
.ddMIconmerge_right{background-position: 0 -390px;}
.ddMIconexit_left{background-position: 0 -415px;}
.ddMIconexit_right{background-position: 0 -515px;}
.ddMIconenter_roundabout{background-position: 0 -540px;}
.ddMIconenter_roundabout_left{background-position: 0 -640px;}
.ddMIconexit_roundabout{background-position: 0 -590px;}
.ddMIconexit_roundabout_left{background-position: 0 -615px;}
.ddMIconstraight{background-position: 0 -340px;}
.ddMIconturn_left{background-position: 0 -290px;}
.ddMIconturn_right{background-position: 0 -315px;}
.ddMIconu_turn{background-position: 0 -690px;}
.ddMIconu_turn_right{background-position: 0 -765px;}
.ddMIcontransit{background-position: 0 -665px;}
.ddMIconwalk{background-position: 0 -565px;}
