/* Main elements */

html, body {
  background:#000000;
  margin:0;
  padding:0;
  font: normal 11px Verdana,sans-serif;
  height: auto !important;
  height:100%;
  min-height:100%;
}
/* Layers */
div#main {
  padding:0px;
  width:960px;
  margin:auto;
  background:#ffffff;
  height: auto !important;
  height:100%;
  min-height:100%;
}
div#content{
  padding:0px;
  width:899px;
  margin:auto;
  background:#ffffff;
  height: auto !important;
  height:100%;
  min-height:100%;
  margin-bottom:-40px;
}
div#leftc{
  margin-top:5px;
  width:400px;
  float:left;
}
div#rightc{
  margin-top:5px;
  width:495px;
  float:right;
}
div.leftcCalendar{
  width:315px;
  background-color:#ff0000;
}
div.rightcCalendar{
  width:580px;
  background-color:#ff0000;
}
div#action_tabs{
  margin-right:5px;
}
div#action_box{
  margin-top:10px;
  margin-bottom:5px;
  margin-right:5px;
}
div#results_list{
  /*padding-right:5px;*/
  margin-right:5px;
  /*height:400px;*/
  overflow:auto;
  border:1px solid #5A5959;
}
div#map_result{
  padding:10px;
  /*height:402px;*/
}

ul.neighborhood_list{
  margin: 0;
  padding: 0;
}
ul.neighborhood_list li {
  margin:3px;
  list-style: none;
}
ul.neighborhood_list li p {
  margin:0px;
  padding:5px;
  background-color:#4297D7;
}
ul.neighborhood_list li p a{
  font: bold 13px Arial,sans-serif;
  color:#ffffff;
}
ul.neighborhood_list li p.openNeighborhood {
  background-color:#E17009;
}

ul.neighborhood_list li ul{
  margin: 0;
  padding: 0;
  background-color:#ffffff;
}
ul.neighborhood_list li ul li {
  padding:5px;
  margin:3px;
  cursor: pointer;
  list-style: none;
  background-color:#ffffff;
}
ul.neighborhood_list li ul li a{
  font: bold 11px Arial,sans-serif;
  color:#2e6e9e;
}
ul.neighborhood_list li ul li h2{
  font: bold 15px Arial,sans-serif;
  color:#707070;
  margin:0px;
}
ul.neighborhood_list li ul li h4{
  font: normal 11px Arial,sans-serif;
  margin:3px 0px 3px 0px;
  color:#606060;
}
ul.neighborhood_list li ul li h4 a{
  font: normal 10px Verdana,sans-serif;
}

div.calendar_event{
  margin:10px 10px 20px 10px;
}
div.calendar_event h2{
  font: normal 22px Arial,sans-serif;
  color:#2E6E9E;
  margin:0px 0px -3px;
  padding:0px;
}
div.calendar_event h3{
  font: normal 13px Arial,sans-serif;
  margin:3px 0px 3px 0px;
  color:#606060;
}

div.calendar_event h4{
  font: normal 11px Verdana,sans-serif;
  margin:3px 0px 3px 0px;
  color:#606060;
}
div.calendar_event h4.notes{
  font: normal 11px Arial,sans-serif;
  margin:3px 0px 3px 0px;
  color:#909090;
}


div.location-item{
  padding:5px 5px 0px 5px;
  margin:3px 3px 0px 3px;
}
div.location-item a{
  font: bold 11px Arial,sans-serif;
  color:#2e6e9e;
}
div.location-item h2{
  font: bold 15px Arial,sans-serif;
  color:#707070;
  margin:0px;
}
div.location-item h4{
  font: normal 11px Arial,sans-serif;
  margin:3px 0px 3px 0px;
  color:#606060;
}
div.location-item h4 a{
  font: normal 10px Verdana,sans-serif;
}

div.location-events{
  padding:5px 5px 0px 5px;
  margin:3px 3px 0px 3px;
}
div.location-events a{
  font: bold 11px Arial,sans-serif;
  color:#2e6e9e;
}
div.location-events h2{
  font: bold 15px Arial,sans-serif;
  margin:0px;
  margin-top:4px;
  color:#707070;
}
div.location-events h4{
  font: normal 11px Arial,sans-serif;
  margin:1px 0px 2px 1px;
  color:#606060;
}
div.location-events h4 a{
  font: normal 10px Verdana,sans-serif;
}
div.location-events h4.notes{
  font: normal 10px Arial,sans-serif;
  margin:1px 0px 2px 1px;
  color:#909090;
}

div#map_header{
  height:26px;
}
div#map_header h2{
  font: bold 15px Arial,sans-serif;
  margin:0px 0px 3px 0px;
  padding:0px;
  color:#e17009;
}
div.directoins_div{
  background-color:#ffffff;
  border:1px solid #000000;
  padding:5px;
  width:188px;
  height:180px;
  overflow:auto;
}
div.directionItem{
  font: normal 10px Arial,sans-serif;
  cursor:pointer;
  border-top: 1px solid #e0e0e0;
  padding: 5px 1px 5px 1px;
}

.directoins_sw {
  font: normal 12px Arial,sans-serif;
  color: black;
  background-color: white;
  border: 1px solid black;
  padding: 1px 10px 1px 10px;
  margin-bottom: 4px;
  text-align: center;
  cursor: pointer;
}

a.rounded, .button{
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible;
  font: bold 10px Verdana,sans-serif;
  color:#ffffff;
}
.button{
  color: #ffffff;
  background-color: #5a5959;
  padding: 3px 10px 4px 10px;
}
.button:hover{
  background-color: #7D0C00;
}
.button_act{
  background-color: #7D0C00;
}

div#search_by_div{
  margin-bottom:10px;
}
div#search_by_div a{
  margin-right:5px;
}
a.filter{
  font: bold 10px Verdana,sans-serif;
  text-decoration:none;
  color:#2e6e9e;
}
a.filter span:hover{
  text-decoration:underline;
}
a.filter span{
  float:left;
  margin-right:2px;
}
a.filter span.ifl{
  padding-top:2px;
}
div#filter_venue_div ul{
  margin:0px;
  padding:0px;
}
div#filter_venue_div ul li{
  list-style:none;
  font: normal 12px Arial,sans-serif;
  float:left;
  margin:0px 10px 3px 0px;
}
div.filter_container{
}
div.filter_content{
  border-top:1px solid #5A5959;
  border-bottom:1px solid #5A5959;
  padding:10px 5px 10px 5px;
  margin-top:5px;
  background-color:#f0f0f0;
  position:relative;
}
input#search_input{
  width:340px;
}
input.grey_text{
  color:#a5a5a5;
}
div.ui-helper-hidden-accessible{
  display:none;
  position:absolute;
}
table.table2p td{
  padding:2px;
  vertical-align:middle;
}
div#map_canvas{
  width:100%;
  height:580px;
  border:1px solid #5A5959;
}
div#footer{
  clear:both;
  width:960px;
  margin:0 auto;
  background-color:#333333;
  padding:30px 0px;
  text-align:center;
  font: normal 11px arial,helvetica,sans-serif;
  color:#ffffff;
}
div#header{
  clear:both;
  width:900px;
  margin:0 auto;
  background-color:#333333;
  padding:12px 30px;
  font: normal 11px arial,helvetica,sans-serif;
  color:#ffffff;
}
div#header a{
  font: bold 11px arial,helvetica,sans-serif;
  color:#ffffff;
  padding:10px 5px;
  text-decoration:none;
}

input.defaultView{
  color:#a0a0a0;
}
div#filter_speciality_types{
  position:relative;
  display:inline;
}
