
.pageTitle {margin:30px 0 20px 85px}
.searchPage { margin:0 0 0 10px;  padding:0 0 0 60px;}

.searchPage .whatIsSite {float:right;} 
 .searchPage .whatIsSite .helpType { width:400px; left:64%;top:200px;}
 .searchPage .whatIsSite .helpType img {border:0}

.searchPage .partTitle {color:#B92120;font-weight:bold;font-size:13px; display:inline;}
.searchPage .searchFilter { margin: 0 0 10px 15px ; width:750px; }
 .searchPage .searchFilter .hideShowFilter {margin-left:10px;}
 .searchPage .searchFilter .filterContent { padding:10px;border:solid 1px #CCC;margin-top:10px;}
  .searchPage .searchFilter .filterContent .filterType {}
   .searchPage .searchFilter .filterContent .filterType .showonly{ float:left;}
   .searchPage .searchFilter .filterContent .filterType .showonly div { margin-top:6px}
   .searchPage .searchFilter .filterContent .filterTypeValue {float:left;}
    .searchPage .searchFilter .filterContent .filterTypeValue a {margin-left:10px;}
    .searchPage .searchFilter .filterContent .filterTypeValue .filterTypeImg { position:relative; top:3px;}
    .searchPage .searchFilter .filterContent .filterTypeValue .viewEvents {margin-left:20px;}
    .searchPage .searchFilter .filterContent .filterTypeValue .viewEvents .nextEvent { margin-right:10px; display:inline;}
    .searchPage .searchFilter .filterContent .filterTypeValue .viewEvents .nextEvent { margin-right:10px; display:inline;}
   .searchPage .searchFilter .filterContent .filterNameNear {margin:12px 8px 0 0; float:left;}    
    .searchPage .searchFilter .filterContent .filterNameNear .filterNearText {margin:13px 0 0 0;}
   .searchPage .searchFilter .filterContent .filterValue{float:left;margin:12px 0 0 0;}
    .searchPage .searchFilter .filterContent .filterValue .filterLocation { margin-top:5px;}  
   .searchPage .searchFilter .filterContent .applyContent {float:right;margin:15px 50px 0 0;}
    .searchPage .searchFilter .filterContent  .filterCountry span {margin-right:10px;}
    .searchPage .searchFilter .filterContent  .filterCountry span input {position:relative; top:2px;}
    
   .searchPage .searchFilter .filterContent .noMatch {top:450px;#top:500px; width:400px;}
    .searchPage .searchFilter .filterContent .noMatch img {border:0}
 
 .searchPage .errorAddress {width:300px;top:370px;}
  .searchPage .errorAddress .closeBtn {margin:0;width:20px}   
  .searchPage .errorAddress .errorMessage {float:left; width:280px}

 .searchPage .closeBtn {float:right;}
  .searchPage .closeBtn img{border:0;}

 .searchPage .searchContent { width:900px; margin:25px 0 0 15px;}
  .searchPage .searchContent .viewResultButton {float:left;}
  .searchPage .searchContent .viewResultButton .displayMode {float:left;margin-right:10px;}
   .searchPage .searchContent .viewResultButton .selected {color:#606060;text-decoration:none;}
  .searchPage .searchContent .resultButton {float:left;padding:0px 5px 0 5px;font-size:13px;}
  .searchPage .searchContent a.resultButton:visited {color:blue;}
  .searchPage .searchContent .loading {position:relative; left:70px; }
   .searchPage .searchContent .loading span {position:relative; top:-5px; margin-left:8px;}
   .searchPage .searchContent .loading img {width:23px;}
  .searchPage .searchContent .mapResult{margin-top:8px; float:left; width:750px;}
   .searchPage .searchContent .mapResult .mapListSpot { width:100%;height:470px;}
   .searchPage .searchContent .mapResult .mapListSpot .cluster {margin-top:10px;}
   .searchPage .searchContent .mapResult .LabeledMarker_markerLabel { font-weight:bold;}
  .searchPage .searchContent .gridResult {width:740px;top:14%; background-color:#EEE;}
   .searchPage .searchContent .gridResult .warningGrid {margin-left:20px;font-weight:bold;}
   .searchPage .searchContent .gridResult table.gridSport {border-width: 1px;	border-collapse: collapse;border-style: solid;border-color:Black;width:740px;}
    .searchPage .searchContent .gridResult table.gridSport th {background-color: #333333;color:White;border: 1px solid #FFF;padding: 4px;}
    .searchPage .searchContent .gridResult table.gridSport td {padding: 4px;border-width: 1px;border-style: solid;	border-color:Black;	}
    .searchPage .searchContent .gridResult table.gridSport .tdName a {margin-left:5px;}
    .searchPage .searchContent .gridResult table.gridSport .tdDate { width:150px;}
    .searchPage .searchContent .gridResult table.gridSport .tdSport { width:100px; text-align:center;}
    .searchPage .searchContent .gridResult table.gridSport tr.odd td {	background-color:#F0F0F0;}
    .searchPage .searchContent .gridResult .gridInfo {overflow:auto; background:#EEEEEE; width:100%; height:451px;margin:5px 0 10px 0;padding:1px;}
    .searchPage .searchContent .resultTitle { display:block; margin-bottom:5px;}
    
    .searchPage .searchContent .displayPerRow {margin:5px 0 5px 0;}
    .searchPage .searchContent .noResults td {padding:40px 0;}
    
  .searchPage .searchContent .siteGridContent { height: 500px; overflow:auto; clear:both}
  .searchPage .searchContent .listSpotLegend {  font-size:10px; float:left;width:120px;margin-left:10px;}
  .searchPage .searchContent .listSpotLegend img { position:relative; top:3px; }
  .searchPage .searchContent .listSpotLegend div { margin-bottom:10px;} 
  
.infoWindow { padding:10px; max-width:400px;}
.infoWindow .info {display:block;clear:both;}
.infoWindow .infoTitle { font-weight:bold; float:left; margin-right:5px;}
.infoWindow .infoContent {float:left; }
.infoWindow .name {margin-bottom:10px;}
.infoWindow .description {clear:both;display:block;padding:10px 0 10px 0;}
.infoWindow .moreInfo {margin-left:10px;}
.infoWindow .addSameLocation {display:block;}
  
.labels {font-size:14px;font-weight:bold;}

/* http://www.sohtanaka.com/web-design/examples/tabs/ */
ul.tabs {margin: 10px 0;padding:0;float: left;list-style: none;height: 32px;border-bottom: 1px solid #999;border-left: 1px solid #999;width: 95%;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 31px;line-height: 31px;border: 1px solid #999;border-left: none;margin-bottom: -1px;background: #e0e0e0;overflow: hidden;position: relative;}
ul.tabs li a {text-decoration: none;color: #000;display: block;padding: 0 20px;border: 1px solid #fff;outline: none;}
ul.tabs li a:hover {background: #ccc;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff;border-bottom: 1px solid #fff;}
.tab_container {border: 1px solid #999;border-top: none;clear: both;float: left;width: 100%;background: #fff;-moz-border-radius-bottomright: 5px;-khtml-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;}
