body, form {
    margin: 0px;
}
body, li, font 
{
    margin-top: 0px;    
    font-size: x-small; /*For IE5/Win */
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    font-weight: normal; 
    background-color: White;
    color: Black;     
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
 
html>body {font-size: small;} /* for our Opera friends */

a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
img {border: none;}
h1  
{
    font-size: 1.75em; 
    margin-top: 10px;
}
a.ul
{
    text-decoration: underline;
}
.note
{
 color: Silver;
 font-size: 80%;
}
fieldset 
{
    padding: 0px 10px 20px 10px; 
    width: 700px;
    margin-top: 20px;
    background: #FFFFFF url("img/grnShade.png") repeat-x bottom left; 
    border: solid 1px #99CCAA; 
}
#ctl00_ContentPlaceHolder1_SearchContainer_body 
{
    
    background: #FFFFFF url("img/grnShade.png") repeat-x bottom left;  
    border-right: solid 1px #99CCAA; 
    border-bottom: solid 1px #99CCAA; 
}
fieldset.formPart
{
    width: 250px;
}

fieldset.formSection legend, fieldset.formPart legend
{
    color: Green; 
    font-weight: bold; 
    font-size: 90%;
}
fieldset label
{
    font-weight: bold;
	margin-top: 10em;
}
fieldset label.TopLabel
{
	clear: both;
	float: left;
	display: block;
	width: 8em;
	font-weight: bold;
}
.fBlock 
{
    float: left;
}
.fBlock label 
{
    font-weight: normal;
}
a.Button, a.Button:visited, a.Button:link, a.Button:hover
{
    color: #000000;
    display: block;
    padding: 2px;
    width: 150px;
    text-decoration: none;
    font-weight: bold;   
}
a.Button, a.Button:visited, a.Button:link
{
    border: solid 1px silver;
    background: #ffffff url(img/button_bg.gif) repeat-x center;
}
a.Button:hover
{
    border: solid 1px gray;
    background: #ecfeec url(img/button_bg.gif) repeat-x center;
}
#mprFullHeader {
    width: 890px;
    height: 73px;
}
#mprMainNav {
    width: 890px;
}
#mprHeader {
    float: left;
    height: 73px;
}
#mprExtendedBanner {
    float: left;
    background: #ffffff url(/images/extendedeparks_banner.gif) no-repeat top left;    
    height: 73px;
}
#mprExtendedBanner img {
    margin-top: 45px;
}
#date { 
    margin-left: 15px; 
    width: 130px;
    float: left;
}
.NavButtonTop {
    width: 98px;
    height: 22px;
    float: left;
    background: #ffffff url(/images/navbutton_top.gif) no-repeat top left;
    text-align: center;
}    
.NavButtonTopLarge {
    width: 139px;
    height: 22px;
    float: left;
    text-align: center;
    background: #ffffff url(/images/navbutton_lg.gif) no-repeat top left;
}
#mprSiteNav {
    clear: both;
    width: 120px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}
#mprNavItems {
    border-bottom: dotted 3px #ccc;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.SideNavItem {
    width: 98px;
    height: 22px;
    background: #ffffff url(/images/navbutton_top.gif) no-repeat top left;
    padding-left: 10px;
}
#Content { 
    float: left;
    border-left: dotted 3px #ccc;
    padding: 10px;
    width: 750px;
}
.sidenavtext { font-size: 10px; font-weight: normal }
.link:link   { font-size: 10px; color: blue }
.link:visited { font-size: 10px; color: blue }
.link:hover  { font-size: 10px; color: red }
.artlink:link { font-size: 15px; color: blue }
.artlink:visited { font-size: 15px; color: blue }
.artlink:hover { font-size: 15px; color: red }
.boldlink:link { font-size: 10px; font-weight: normal; color: 
               blue }
.boldlink:visited { font-size: 10px; font-weight: normal; color: 
               gray }
.boldlink:hover { font-size: 10px; font-weight: normal; color: 
               red }
.closelink:link { font-size: 10px; font-weight: lighter; color: 
               blue }
.closelink:visited { font-size: 10px; font-weight: lighter; color: 
               blue }
.closelink:hover { font-size: 10px; font-weight: normal; color: 
               red }
.secHeader   { font-size: 12px; font-weight: bold; 
               color: black }
.secSubHeader   { font-size: 12px; font-weight: lighter;font-style: italic; 
               color: black }
.small       { font-size: 8pt; font-weight: normal }
.medium      { font-size: 9pt; font-weight: normal }
.content     { font-size: 10pt; font-weight: normal }
.hn          { font-size: 7pt; font-weight: normal }
.date_time   { font-size: 8pt; font-weight: bold }
.mediumbold  { font-size: 9pt; font-weight: bold }
.largebold   { font-size: 11pt; font-weight: bold }
.largeBoldOrange   { font-size: 11pt; font-weight: bold; color: Orange; }
.btnMyRec   {font-weight:200;font-style:oblique;font-size:medium;text-align:center;border-top-width:thin;border-left-width:thin;border-right-width:medium;border-bottom-width:medium;background-color:#FFDC00}
.titlecontent  
{
    font-size: .75em; 
    font-weight: bold; 
    text-decoration: none;
    color: #000;
}
a.titlecontent:hover { 
    color: #4473A9; 
}
.subtitlecontent  
{
    font-size: .75em; 
    font-weight: bold; 
    text-decoration: none;
    color: #000;
}
a.subtitlecontent:hover  
{
    color: #4473A9;
}
.footer    
{
    font-size: 7pt; 
    font-weight: normal; 
    text-decoration: none;
}
a.footer:hover  
{
    color: #4473A9; 
}
#mprFooter 
{
    clear: both;
    text-align: center; 
    width: 700px;
    margin-left: 155px;
}              
.ContentColumn 
{
    width: 500px;
}
#ctl00_ContentPlaceHolder1_txtPageTitle 
{
    font-size: 160%;
    font-weight: bold;
    text-align: left;
    display: inline;
}

#ctl00_ContentPlaceHolder1_dvPropertyImages a, #dvPropertyImages a
{
    font-size: 9pt;
}

#SearchBox .ajax__tab_tab 
{
    font-size: 8pt;  
    padding: 4px 1px;
}

#SearchBox .ajax__tab_body 
{
    padding: 4px;
}
#SearchBox #SearchContainer_CityTabPanel_ctl00_cklCities td
{
    padding: 1px 0px;
}

#SearchBox, .SearchBox
{    

    width: 225px; 
}

.SearchTab
{
    float: left;
    font-weight: bold;    
    text-align: center;
    padding: 2px 2px;
    border-right: solid 1px silver;
    border-bottom: solid 1px silver;
    overflow: hidden;
    width: 50px;
}

.SearchTabActive 
{
    float: left;
    font-weight: bold;    
    text-align: center;
    padding: 2px 0px;
    border-right: solid 1px silver;
    border-bottom: solid 1px silver;
    background: white url(img/grnShade.png) repeat-x bottom left;
    width: 54px;
}

.SearchTab a:link
{
    font-weight: bold;
}

.SearchTab a:hover
{
    font-weight: bold;
    background-color: #efe;
}

.SearchTab:hover, .SearchTab-Hover
{
    float: left;
    font-weight: bold;
    text-align: center;
    background: white url(img/grnShade.png) repeat-x bottom left;      
    border-right: solid 1px silver;
    border-bottom: solid 1px silver;   
}
.TabLink
{
    display: block;
    color: Black;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 0px;
    width: 100%;    
}

.BackLink 
{
    clear: both;
    font-size: smaller;    
}

.PrintLink 
{
    position: relative; 
    text-align: right;
    height: 18px;
    vertical-align: middle;
    display: block;
    font-size: smaller;
}

.MultiView 
{
    padding: 8px 2px 8px 2px;
    width: 95%;
    text-align: left;
    float: none !important;
    float: left;
}    

.smallmap 
{
    width: 210px;
    height: 220px;
}

.startmap 
{
    position: relative;
    border: solid 1px black;   
    margin: 10px; 
    padding: 0px;
}
.startmap img {
    padding: 0px;
}
.cityList 
{
    float: right;
    margin: 20px 20px 0px 0px;
    width: 220px;
}
.mapOverlay_hidden 
{
    position: absolute;
    top: -500px;
    left: -500px;
    display: none;    
}
.mapOverlay9
{
    position: absolute;
    top: 40px;
    left: 71px;   
    display: block;
    z-index: 101;
}
.mapOverlay8
{    
    position: absolute;
    top: 284px;
    left: 277px;   
    display: block;
    z-index: 101;
}
.mapOverlay7
{
    position: absolute;
    top: 163px;
    left: 125px;   
    display: block;
    z-index: 101;
}
.mapOverlay6
{
    position: absolute;
    top: 231px;
    left: 10px;   
    display: block;
    z-index: 101;
}
.mapOverlay5
{
    position: absolute;
    top: 97px;
    left: 36px;   
    display: block;
    z-index: 101;
}
.mapOverlay4
{
    position: absolute;
    top: 38px;
    left: 4px;   
    display: block;
    z-index: 101;
}
.mapOverlay3
{
    position: absolute;
    top: 253px;
    left: 125px;   
    display: block;
    z-index: 101;
}
.mapOverlay2
{
    position: absolute;
    top: 0px;
    left: 18px;   
    display: block;
    z-index: 100;
}
.mapOverlay1
{
    position: absolute;
    top: 162px;
    left: 38px;   
    display: block;
    z-index: 100;
}
#map
{
    position: relative;
    float: left;
    width: 490px; 
    height: 490px;    
    border: 1px solid gray;  
}

.map-hover
{
    position: relative;
    float: left;
    width: 240px; 
    height: 490px;    
    border: 1px solid gray;
    overflow: hidden;
}

#ctrlToolBox 
{
    background-color: #ececec;
    border: solid 1px gray;
    padding: 0px 1px;
    overflow: hidden;
    height: 22px;
}

#ctrlToolBox .toolText 
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: inline;
    height: 22px;
}

#ctrlToolBox select 
{
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: top;
}

#ctrlToolBox input 
{
    margin: 1px;
}

.nomap 
{
    display: none;
}

#search_criteria
{ 
    width: 710px; 
    float: left;
    border: solid 1px #CBCBCB; 
    background-color: #FFFFFF;
    background-image: url(img/HeaderBackGroundGraphic.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 18px;
    padding: 0px;
    font-size: 8pt; 
    font-family: Arial, Verdana, Geneva, Sans-Serif; 
    font-weight: normal;
    overflow: hidden;  
    z-index: 3000;  
}
#search_expand {
    position: absolute;
    border: solid 1px #CBCBCB; 
    background: #FFFFFF url(img/HeaderBackGroundGraphic.gif) repeat-x bottom;
    width: 710px; 
    display: none; 
    z-index: 3000;
}
.sidebarX 
{
    float: left;
    width: 8px;
    height: 490px;    
}
.sidebarX img, .sidebarXhover img 
{    
    margin-top: 230px; 
}

#ctl00_ContentPlaceHolder1_SearchUpdatePanel 
{
    float: left;
    padding: 5px;
    border: 1px silver solid;
    width: 225px; 
    height: 480px; 
    overflow: auto;
    z-index: 99;
}

#SearchResults 
{
    padding-top: 20px;    
}

#ctl00_ContentPlaceHolder1_SearchUpdatePanel_hover
{
    float: left;
    width: 465px;
    background-color: #fff;
    overflow: auto;
    height: 480px; 
    padding: 5px;     
    border: 1px silver solid;
}

#map_selector 
{
    position: absolute;
    top: 515px;
    width: 600px;
    float: left;
    font-size: smaller
}

.ResultItem
{
    margin-bottom: 1em;    
    display: block;
    color: #000;
}
.ResultTitle {
    color: #000;
}
.ChildList 
{
    padding: 3px;
}
.ChildList a 
{
    font-size: 9pt;
    color: #000000;
    text-decoration: none;  
    margin-left: 0px !important; 
    margin-left: -2px;
    padding-left: 13px;
    display: inline-block;
    background: transparent url(img/bullet2.gif) no-repeat center left;
}
.ChildList a:hover {
    text-decoration: underline;
}
.PinKey 
{
    clear: both;
    font-size: 9pt;
    font-weight: bold;
    border: solid 1px #CBCBCB;
    background: #ffffff url(img/HeaderBackGroundGraphic.gif) repeat-x bottom left;
    width: 733px;    
    float: left;
    height: 18px;
    padding: 2px;
    vertical-align: baseline;
    height: auto;
    margin-top: 2px;
    z-index: 99;
}

.PinKey img 
{
    margin-left: 20px;
}

#oFullScreen 
{
    float: left;    
    width: 24px;
    height: 24px;
}
.updateMessage 
{
    position: absolute;
    top: 300px;
    left: 375px;
    width: 150px;
    border: solid 1px #000;
    background: url('img/grnShade.png');
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
    z-index: 2500;
}
#UpdateMessage {
    position: absolute;
    top: 650px;
    left: 525px;
    display: none;
}
.DetailLink {    
    font-size: .8em;
    width: 100%;
    text-align: right; 
    margin-top: -1px;    
}
#lnkTrailDetail {
    color: #000000;    
    background: #ececec url('img/corner3.gif') no-repeat bottom right;
    padding: 2px 10px 2px 6px;    
    text-decoration: none;
    display: block;
    width: 110px;
    font-weight: bold;
}
.Bullet1 {
    background: #ffffff url('img/bullet1.gif') no-repeat center left;
    padding-left: 16px;
}
.ParkList caption {
    display: none;
}
.unBlock {
    display: inline;
}
/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url('../img/ratingStarFilled.png');
}
.ratingStar .Empty {
    background-image: url('../img/ratingStarEmpty.png');
}
.ratingStar .Saved {
    background-image: url('../img/ratingStarSaved.png');
}

/* ****************** Gauge ****************** */