/* Styles to modify global elements */

body {
    overflow-x: visible;
}

#ParkVIS {
    position: relative;
    margin: 0;
    /*##padding: 10px 0px 0px 5px;*/
}

#ParkVIS h1, #ParkVIS h2, #ParkVIS h3, #ParkVIS h4, #ParkVIS h5, #ParkVIS h6 {
    margin-left: 0;
    clear: left;
}

#ParkVIS h5, #ParkVIS h6 {
    color: #000000;
}

h4 a:link {
    color: #369;
}

h4 a:visited {
    color: #369;
}

#ParkVIS p {
    padding-left: 0;
}

#ParkVIS p.caption {
    padding: 0;
    font-size: 95%;
    margin-top: -8px;
}

#ParkVIS p.caption a {
    text-decoration: underline;
}

#ParkVIS ul {
    margin: 5px 0 5px 10px;
}

#ParkVIS ul li {
    padding-bottom: 5px;
}

.floatRight {
  float: right;
}

/* Alternative bulleted list style that is used ONLY when there is a thumbnail image floating to the left of text. */
#ParkVIS .thumbText ul li {
    margin: 0;
    padding: 0 0 5px 0;
    list-style: disc inside url(/images/decc/bul_content_liststyle.gif);
    background: none;
}

#ParkVIS .thumbText ul li div {
    display: inline;
}

#ParkVIS td p {
    padding-top: 0;
}

#ParkVIS #PageIntro {
    border: 0px;
}

#ParkVIS img.thumb {
    border: 1px solid #46A0AC;
    padding: 5px;
    margin: 0 0.5em 0.5em 0;
    background: #FFFFFF;
}

#ParkVIS img.icon {
    border: 0;
    padding: 0;
    margin-right: 3px;
}

.floatLeft {
    float: left;
}

/* Styles to make icons behave in tables and related links boxes. Can be removed when img class="icon" has been set up */

#ParkVIS #ParkVisPageContent #relatedLinks img, #ParkVIS #ParkVisPageContent div.relatedLinks img {
    margin-right: 3px;
    border: 0;
    padding: 0;
}

#ParkVIS table.decc td img {
    margin-right: 3px;
    border: 0;
    padding: 0;
}

/* Styles for blocks and boxes that appear on the right of the content area */

#ParkVIS #RightBlock {
    /*position: absolute;
    top: 10px;
    right: 0px;*/
    width: 200px;
    float: right;
    padding: 0 5px 0 10px;
}

#ParkVIS #relatedLinks, #ParkVIS div.relatedLinks {
    width: 170px;
    background: #F0F0F0;
    border-bottom: 6px solid #DDDEDE;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 8px;
    clear: right;
}

#ParkVIS #RightBlock #relatedLinks, #ParkVIS #RightBlock div.relatedLinks {
    margin-top: 0;
}

#ParkVIS #RightBlock #relatedLinks h5, #ParkVIS #RightBlock div.relatedLinks h5 {
    font-weight: bold;
}

#ParkVIS #ParkVisPageContent #relatedLinks, #ParkVIS #ParkVisPageContent div.relatedLinks {
    margin-top: 18px;
    clear: right;
}

#ParkVIS #relatedLinks p, #ParkVIS div.relatedLinks p {
    font-size: 100%;
    margin-bottom: 0.4em;
}

#ParkVIS #relatedLinks p.caption, #ParkVIS div.relatedLinks p.caption {
    margin-top:0;
}

#ParkVIS #relatedLinks ul, #ParkVIS div.relatedLinks ul {
    margin-left: 0;
}

#ParkVIS #relatedLinks img, #ParkVIS div.relatedLinks img {
    margin: 0;
}

#ParkVIS #relatedLinks p.heading, #ParkVIS div.relatedLinks p.heading {
    padding: 5px 10px 0 0px;
    font-weight: bold;
    color: #1F1F1F;
    text-align: left;
    margin-bottom: 0.2em;
}

#ParkVIS #relatedLinks p.rss, #ParkVIS div.relatedLinks p.rss {
    display: block;
    margin-top: 10px;
    padding-left: 25px;
    line-height: 135%;
    background: transparent url('/images/admin/icons/rss.png') no-repeat left center;
    margin-top: 10px;
}

#ParkVIS #relatedLinks.smallImage, #ParkVIS div.relatedLinks.smallImage {
    clear: right;
    margin-top: 0 !important;
}


#ParkVIS div.rightPromo {
    clear: right;
    font-size: 90%;
    background: #F0F0F0;
    border-bottom: 6px solid #DDDEDE;
    margin: 10px 0;
    padding: 8px;
    clear: right;
}
#ParkVIS div.rightPromo h3 {
    margin-top: 0;
}

/* For Internet Explorer */
* html #ParkVIS #Introduction {

}

#ParkVIS #Introduction p {
    /*##padding: 0px 0px 0px 0px;*/
}

#ParkVIS #Introduction ul {
    margin: 15px 0px 0px 0px;
}

/* Removed this because of conflict with TinyMCE divs inside list tags */
/*#ParkVIS li{
/*list-style-position:inside;
}*/

#ParkVIS #deccAppUcUc1_HomeImage img {
    margin-bottom: 10px;
}

#ParkVIS #parkHomeExtraImages {
    display: none;
}

/* Styles that apply to fire/closure warnings */

#ParkVIS #deccAppUcUc1_Warning {
    width: 197px;
    margin: 10px 0 0 0;
    padding: 10px 0px 0px 0px;
    background-image: url('/images/parkvis/admin/warning-background.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#ParkVIS #deccAppUcUc1_Warning a {
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
}

#ParkVIS #deccAppUcUc1_Warning p {
    padding: 0px 10px 0px 60px;
    color: #FFFFFF;
    line-height: 1.2em;
    font-size: 90%;
}

#ParkVIS #deccAppUcUc1_Warning p strong {
    text-decoration: underline;
}

#ParkVIS #deccAppUcUc1_Warning #Warning-Footer {
    padding: 0px 0px 0px 0px;
    background-image: url('/images/parkvis/admin/warning-footer.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#ParkVIS #deccAppUcUc1_WarningFuture {
    width: 197px;
    margin-top: 10px;
    padding: 10px 0px 0px 0px;
    background-image: url('/images/parkvis/admin/warningFuture-background.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#ParkVIS #deccAppUcUc1_WarningFuture a {
    color: #000000;
    background-color: transparent;
    text-decoration: none;
}

#ParkVIS #deccAppUcUc1_WarningFuture p {
    padding: 0px 10px 0px 60px;
    color: #000000;
    line-height: 1.2em;
    font-size: 90%;
}

#ParkVIS #deccAppUcUc1_WarningFuture p strong {
    text-decoration: underline;
}

#ParkVIS #deccAppUcUc1_WarningFuture #WarningFuture-Footer {
    padding: 0px 0px 0px 0px;
    background-image: url('/images/parkvis/admin/warningFuture-footer.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#ParkVIS #deccAppUcUc1_WarningWhite {
    margin: -30px 0 10px 0;
    float: right;
    background-image: url('/images/parkvis/admin/warning_yellow.gif');
    background-repeat: no-repeat;
    background-position: center left;
}

#ParkVIS #deccAppUcUc1_WarningWhite a {
    color: #cc0000;
    line-height: 1.3em;
    background-color: transparent;
    font-size: 90%;
    text-decoration: none;
    /*##letter-spacing: -1px;*/
}

#ParkVIS #deccAppUcUc1_WarningWhite p  {
    padding-left: 40px;
}

#ParkVIS #deccAppUcUc1_WarningWhite a strong {
    font-size: 110%;
    text-decoration: underline;
}

/* Find block on statewide pages */

#ParkVIS #Find {
    width: 197px;
    margin: -27px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background: #F0F0F0;
    border-bottom: 6px solid #DDDEDE;
}

#ParkVIS #Find p.heading {
    background-image: url('/images/parks/find-heading.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px 0px 2px 30px;
    font-weight: bold;
    color: #1F1F1F;
    font-size: 100%;
    letter-spacing: normal;
}

#ParkVIS #Find p {
    font-size: 90%;
    padding: 0px 0px 0px 10px;
}

#ParkVIS #Find ul li {
    font-size: 95%;
    background: transparent url(/images/decc/bul_rhs.gif) no-repeat scroll 0 5px;
    padding: 2px 0 2px 13px;
}

#Content {
    margin: 0px 0px 0px 5px;
    float: left;
    width: 60%;
}

#Content p.heading {
    font-size: 110%;
    font-weight: bold;
    color: #007788;
}

#Content p {
    margin: 10px 0px;
    font-size: 90%;
}

#Content ul {
    font-size: 90%;
}

div.Content {
    margin: 0px 0px 0px 5px;
    width: 60%;
}

div.Content p.heading {
    font-size: 110%;
    font-weight: bold;
    color: #007788;
}

div.Content p {
    margin: 10px 0px;
    font-size: 90%;
}

div.Content ul {
    font-size: 90%;
}

#ParkVIS p.note {
    color: #990000;
    font-size: 90%;
    font-style: italic;
}

#ParkVIS p.alert {
    margin: 10px 0px;
    border: 1px solid #006699;
    padding: 10px 10px 10px 60px;
    background-image: url('/images/parks/warning_yellow_body.gif');
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-color: #F3FBFB;
    font-size: 90%;
}

/* Modified by Anthony Hutchings 8/2/2011 */

#ParkVIS div.alert, #ParkVIS div.alertnarrow {
    margin: 9px 0 5px 0;
    padding: 5px 0 5px 40px;
    background-image:url(/images/parkvis/admin/warning_yellow.gif);
    background-position:left top;
    background-repeat:no-repeat;
    font-size:90%;
    text-decoration: none;
}

#ParkVIS p.wheelchair {
    margin: 0px 0px;
    padding: 10px 10px 10px 40px;
    background-image: url('/images/parks/wheelchair_body.gif');
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 90%;
}

/* End of modifications */

#ParkMap {
    width: 504px;
    position: relative;
    padding: 10px 0px 0px 0px;
}

#ParkMap #Map {
    position: relative;
    margin: 0px 0px 0px 110px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    width: 445px;
    height: 445px;
    border-top: 1px solid #d7dab2;
}

#ParkMap #Map .img {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 0px;
}

#ParkMap #MapLegend {
    padding: 0px 0px 0px 100px;
}

#ParkMap #MapLegend p.legend {
    float: left;
    margin: 10px 90px 15px 30px;
}

#ParkMap #MapLegend img.legend {
    float: left;
    margin: 0px 10px 0px 40px
}

#ParkMap #MapRight {
    width: 375px;
    float: right;
}

#ParkMap #deccAppUcUc1_MapText,#ParkMap .MapText {
    margin: 0px 90px 0px 0px;
    padding: 5px 15px 5px 15px;
    width: 425px;
    background: #f7f9eb;
    border-bottom: solid 1px #d7dab2;
}

#ParkMap #deccAppUcUc1_MapText p,#ParkMap .MapText p {
    color: #007788;
    font-size: 90%;
}

div.clear {
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
}

div.clearRight {
    clear: right;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
}

/* Styles for content tables */

#ParkVIS table.decc {
    font-size: 95%;
    margin-top: 10px;
}

#ParkVIS table.decc tr.alt {
    background: #ffffff;
}

#ParkVIS table.decc tr th {
    padding: 8px 10px 8px 10px;
    text-align: left;
}

#ParkVIS table.decc td h1, #ParkVIS table.decc td h2, #ParkVIS table.decc td h3, #ParkVIS table.decc td h4, #ParkVIS table.decc td p {
    padding-top: 0;
}

table.facilityIcons{
    width:100%;
    clear:right;
    margin-top: 10px;
}

table.eventsAndActivities{
    width:100%;
    border-collapse: collapse;
    border-bottom: 1px solid #CCC;
    clear:right;
    font-size: 95%;
    margin-top: 10px;
}

* html .eventsAndActivities{
    width:99%;
}

.eventsAndActivities th, .eventsAndActivities td {
    padding: 0.5em 0.8em;
    text-align: left;
    vertical-align: top;
}

.eventsAndActivities th {
    text-align:left;
    vertical-align: bottom;
    padding: 1em 0em !important;
    font-size:120%;
    color:#1F1F1F;
}

.eventsAndActivities tr.alt {
    background-color: #E9F0F7;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

* html .eventsAndActivities tr.alt td {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

#ParkVIS #SearchResults table tr td span.yes {
    background-image: url('/images/parks/IconBgTick.gif');
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 0px 0px 0px;
}

#ParkVIS #SearchResults table tr td span.no {
    background-image: url('/images/parks/IconBgCross.gif');
    background-repeat: no-repeat;
    background-position: top center;
    padding: 20px 0px 0px 0px;
}

/* MODIFIED TO HIDE ERRONEOUS SEARCH BOX */

#ParkVIS #SearchResults #ctl15_fullSearch {
    display: none;
}

#ParkVIS #SearchResults strong {
    display: none;
}

#ParkVIS #SearchResults p strong {
    display: inline;
}

/* END OF MODIFICATION */

#ParkVISForms {
    margin: 10px 0 0 0;
}

#ParkVISForms fieldset {
    border: 1px solid #cc9;
    padding: 0.5em;
    margin: 0.3px;
}

#ParkVISForms legend {
    color: #1F1F1F;
    font-weight: bold;
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 0.3em;
    display: inline;
}

#ParkVISForms label.label_error {
    color: #f00;
}

#ParkVISForms select {
    margin: 0.5em;
    border: 1px solid #a1c1c2;
}

#ParkVISForms input {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #666;
    margin-left: 0.5em;
    margin-right: 0.5em;
    vertical-align: middle;
}

.blueheading {
    font-family: Arial, Helvetica, sans-serif;
    color: #D66B03;
    padding: 0.8em 0 0.4em 0;
    font-size: 100%;
    font-weight: bold;
}

/* Safety message styles start */
#ParkVIS #RightBlock #deccAppUcUc1_SafetyMessage {
    color: #000000;
    background: #F0F0F0;
    background: #F0F0F0;
    border-bottom: 6px solid #DDDEDE;
    font-size:90%;
    margin:5px 2px 5px 0px;
    padding:8px 8px 4px 8px;
}

#ParkVIS #RightBlock #deccAppUcUc1_SafetyMessage p {
    padding-right: 0;
}

#ParkVIS #RightBlock #deccAppUcUc1_SafetyMessage img.icon {
    vertical-align: middle;
}



/* Safety message styles end */

/* Location link styles start */
a.location {
    padding-left: 18px;
    background: url(/images/parkvis/admin/compass.gif) no-repeat left center;
    height: 22px;
}

a.location:visited {
    padding-left: 18px;
    background: url(/images/parkvis/admin/compass.gif) no-repeat left center;
    height: 22px;
}

a.location:link:hover {
    padding-left: 18px;
    background: url(/images/parkvis/admin/compass.gif) no-repeat left center;
    height: 22px;
    text-decoration: none;
}

a.location:visited:hover {
    padding-left: 18px;
    background: url(/images/parkvis/admin/compass.gif) no-repeat left center;
    height: 22px;
    text-decoration: none;
}

td a.location {
    display: block;
}

/* Location link styles end */

/* Grey box related styles start (used in map windows) */
#GB_overlay {
    background-image: url(/images/parkvis/admin/overlay.png);
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
    width:  100%;
}

* html #GB_overlay {
    background-color: #000000;
    background-color: transparent;
    background-image: url(/images/parkvis/admin/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/parkvis/admin/overlay.png", sizingMethod="scale");
}

#GB_window {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #575757;
    width: 675px;
    z-index: 150;
}

#GB_caption {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #FFFFFF;
    background: #575757;
    padding: 2px 85px 2px 5px;
    margin: 0;
    text-align: left;
    font-size: 120%;
    font-weight: bold;
}

#GB_frame {
    overflow: auto;
    width: 100%;
    height: 100%;
}

#GB_window img {
    position: absolute;
    background: #575757;
    top: 2px;
    right: 2px;
    cursor: pointer;
}

/* Grey box related styles end */

/* Map related styles start */
#ParkMap h2 {
    padding: 0 0 10px 4px;
}

#ParkVIS #PageIntro #IntroImageBlock {
    height: 80px;
    display: block;
    margin: 0 250px 16px 0;
}

#ParkVIS #PageIntro #IntroImageBlock #deccAppUcUc1_LogoBlock {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

#ParkVIS #PageIntro #IntroImageBlock #deccAppUcUc1_IconBlock {
    display: inline;
    height: 83px;
}

#ParkVIS #PageIntro #IntroImageBlock  #deccAppUcUc1_IconBlock img {
    float: none;
    border: none;
    padding: 2px 5px 5px 5px;
}

/* 16/03/2011   Michael Brown   Style added to facility icons from jumping around in IE */
#ParkVIS #PageIntro #IntroImageBlock  #deccAppUcUc1_IconBlock a {
    border:0px;
    display:inline-block;
}

/* Styles related to interactive maps */

.hiddenData{
    display: none;
}

#ParkMap #MapLeft {
    position: absolute !important;
    float: left;
    height: 450px;
    width: 123px;
    padding: 0px 5px 0px 5px;
}

#ParkMap #MapLeft h4 {
    padding-top: 0;
}

#ParkMap #MapLeft #ScaleShift {
    width: 122px;
    margin: 20px 0px 15px 0px;
    background-image: url('/images/parkvis/admin/maps/scaleshift_background.gif');
}

#ParkMap #MapLeft #ScaleShift p {
    margin-bottom: 5px;
    padding: 0;
    font-size: 90%;
    color: #D66B03;
}

#ParkMap #MapLeft #ScaleShift a {
    text-decoration: underline;
    display: block;
}

#ParkMap #MapLeft #ScaleShift a img {
    vertical-align: middle;
    width: 25px;
    margin-left: 1px;
    border-color: #F3F3F3;
    border-style: solid;
    border-width: 0 5px 0 4px;
}

#ParkMap #MapLeft #ScaleShift a.selected {
    background-image: url('/images/parkvis/admin/maps/scaleshift_selected.gif');
    font-weight: bold;
}

#ParkMap #MapLeft #ScaleShift a.selected img {
    border-color: #CCCCCC;
}

#ParkMap #MapLeft #ScaleShift #ScaleShiftTop {
    height: 25px;
    background-image: url('/images/parkvis/admin/maps/scaleshift_top.gif');
    background-repeat: no-repeat;
}

#ParkMap #MapLeft #ScaleShift #ScaleShiftBottom {
    height: 22px;
    background-image: url('/images/parkvis/admin/maps/scaleshift_bottom.gif');
    background-repeat: no-repeat;
}

#ParkMap #MapLeft #SelectedLocation p {
    font-size: 90%;
    background-image: url('/images/parkvis/admin/maps/selected_location.gif');
    background-repeat: no-repeat;
    padding: 0 5px 17px 35px;
    margin-bottom: 5px;
}

#ParkMap #MapLeft #ShadedArea p {
    font-size: 90%;
    background-image: url('/images/parkvis/admin/maps/previous_sector.gif');
    background-repeat: no-repeat;
    padding: 0 5px 31px 35px;
    margin-bottom: 5px;
}

#ParkMap #MapLeft #MoreInfo p {
    font-size: 90%;
    padding-right: 5px;
    padding-left: 0;
}

.tab-title, .tab-info, .tab-contents {
    display: none;
}

/* Map related styles end */

.paraIndent {
    margin-left:1em;
}

#errorBox {
    text-align: center;
    width: 300px;
    height: 200px;
    padding: 30px;
    margin-top: 100px;
    border: solid 2px #000000;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background-color: #E0E0E0;
     background-color: #f4fcfd;
    font-size:12pt;
}

#errorBox h1 {
    font-family: verdana, arial, helvetica, sans-serif;
    margin-bottom: 10px;
    color:  #007788;
}

/* Search and A-Z list styles - used on various statewide pages */

#ParkVisAlphabets {
    height: 20px;
}

.letterInactive, a.letterInactive {
    padding:0px;
    margin:0px;
    margin-left:2px;
    margin-right:2px;
}

a.letterInactive {
    font-weight:bold;
}

.letterActive, a.letterActive {
    padding: 0px;
    margin: 0px;
    margin-left: 2px;
    margin-right: 2px;
    border: 0px;
    font-size: 21px !important;
    top: 3px;
    color: #336699;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    position: relative;
}

#ParkVIS #SearchResults .searchResult {
    background-position: left top;
    background-color: #E4E4E4;
    color: #505050;
    position: relative;
    width: 100%;
    height: 44px;
}

#ParkVIS .searchResult p {
    font-size: 95%;
    padding: 6px 10px 0px 10px;
}

#ParkVIS #SearchResults p {
    font-size: 90%;
}

#ParkVIS #SearchResults p.searchRedirect strong {
    font-size: 110%;
}

/* Region highlights related style begin here */
#ParkVIS #StateMap {
    position: relative;
    height: 260px;
    background-image: url('/images/parks/statemap-background.gif');
    background-repeat: repeat-x;
    background-position: top left;
    border-bottom: 1px dashed #b8b8b8;
}

#ParkVIS #StateMap #MapText {
    padding: 0px 0px 0px 300px;
}

#ParkVIS #StateMap #MapText ol {
    font-size: 85%;
    font-weight: bold;
}

#ParkVIS #StateMap #MapText ol li a {
    font-weight: normal;
}

#ParkVIS #StateMap #MapText h3 {
    color: #000000;
    font-size: 100%;
}

#ParkVIS #StateMap #MapText p {
    font-size: 90%;
}

#ParkVIS #StateMap #Map {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    width: 290px;
    height: 260px;
}

#ParkVIS #StateMap #Map p {
    font-size: 85%;
    color: #666666;
}

#ParkVIS #StateMap #Map .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

#ParkVIS #StateMap #Map .img img {
    border: 0px;
}

#centreCol #StateMap {
    position: relative;
    height: 300px;
    width: 315px;
    /* Changed left margin from 20px to 10px, and added 20px right margin 3/11/2010 */
    margin: 0px 10px 0px 10px;
}

#centreCol #StateMap #MapText {
    padding: 0px 0px 0px 300px;
}

#centreCol #StateMap #MapText ol {
    font-size: 85%;
    font-weight: bold;
}

#centreCol #StateMap #MapText ol li a {
    font-weight: normal;
}

#centreCol #StateMap #MapText h3 {
    color: #000000;
    font-size: 100%;
}

#centreCol #StateMap #MapText p {
    font-size: 90%;
}

#centreCol #StateMap #Map {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    width: 315px;
    height: 300px;
}

#centreCol #StateMap #Map p {
    font-size: 85%;
    color: #666666;
}

#centreCol #StateMap #Map .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

#centreCol #StateMap #Map .img img {
    border: 0px;
}

#centreCol #MapOptions {
    float: left;
    width: 172px;
}

/* Region highlights beside rollover NSW map */

#regionHighlights {
    background-color:#FFF;
    border: 1px solid #f4a42b;
    background-repeat:no-repeat;
    background-position:bottom;
    min-height: 150px;
    visibility: hidden;
    width: 170px;
    margin-top: 10px;
}

#regionHighlights p, #centreCol #regionHighlights p {
    font-size: 85%;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px;
}

div#regionHighlights p.yellow, #centreCol #regionHighlights p.yellow {
    margin-top:0px;
    color:#f4a42b;
    margin-bottom:15px;
    padding-top: 0;
}

div#regionHighlights p.regName, #centreCol #regionHighlights p.regName {
    height: 27px;
}

div#regionHighlights ul, #centreCol #regionHighlights ul {
    min-height: 150px;
}

div#regionHighlights li, #centreCol #regionHighlights li {
    list-style: none;
    padding: 0 4px 5px 15px;
    margin: 0px;
    background:url(/images/parkvis/admin/whiteOrangeArrow.gif) no-repeat top left;
    width:auto;
    font-size: 90%;
}

div#regionHighlights li a, #centreCol #regionHighlights li a {
    color: #000;
    text-decoration: none;
}

div#regionHighlights .regionImageContainer .regionHighlightsClose {
    display: block;
    margin: 7px 0px 7px 0px;
} 
div#regionHighlights H3 {
    font-size: 140%;
    color: #ff9900;
    margin: 0px;
    padding: 10px 0px 8px 0px;
} 

/* Region highlights related style end here */

/* Parks home page styles */

.visitingaparkRequired {
    background: url(/images/decc/bg_rhs-visitingapark.gif) repeat-y scroll right top transparent;
}

#mainContainer02.visitingaparkRequired #breadcrumb {
    width: 500px;
}

/* #mainContainer03.visitingaparkRequired #breadcrumb {
    padding: 12px 10px 10px 15px;
} */
#mainContainer02.visitingaparkRequired #contentArea {
    width: 510px;
    overflow: visible;
}

.visitingaparkRequired #RightCol {
    padding: 5px 5px 160px 12px;
    width: 214px;
}

.visitingaparkRequired #RightCol .ui-tabs {
    width: 207px;
}

.visitingaparkRequired #RightCol .ui-tabs .ui-tabs-nav {
    background: url(/images/decc/bg_tabNavigation-visitingapark.png) top left no-repeat;
}

/* Sliding window related style begin here (zone highlights on parkvis home page) */

div#slider-div {
    padding: 15px 10px 15px 10px;
    width: 410px;
    height: 170px;
    background: #CCEEEE;
    border: 1px solid #29216d;
    font-size:95%;
    z-index:1000;
}

div#slider-div h3 {
    padding-top:0px;
    margin:0px;
    color:#1F1F1F;
    font-weight:bold;
    font-size: 120%;
}

div#slider-div h4 {
    font-size:105%;
    color:#1F1F1F;
    font-weight:bold;
}

div#slider-div p {
    margin: 0.6em 0 0 0;
    font-size: 95%;
    padding-left:0;
    line-height:120%;
}

div#slider-div ul {
    margin: 0;
}

div#slider-div li {
    margin: 0.5em 0 0 0;
    padding-bottom:0;
}

div#slider-div .zoneImage {
    float: right;
    width: 130px;
    height: 230px;
    margin-left: 12px;
}

div#slider-div .zoneImage img {
    border: 1px solid #666666;
}

div#slider-div .zoneImage p {
    font-style: italic;
    margin-top:0;
}

a.handle, a.handle:visited, a.handle:hover {
    height: 218px;
    width: 33px;
    border: 1px solid #29216d;
    text-decoration: none;
    background: none;
}

/* Sliding window related style end here */

/* Visiting a Park Home Page styles */

div#npwsHome_leftCol {
    float: left;
    margin: 13px 20px 0px 15px;
    width: 195px;
    background: #edf3f8;
    padding-bottom: 190px;
}

div#npwsHome_leftCol FORM {
    height: 107px;
    background: url(/images/decc/bg_vistingaparkSearch.gif) top left repeat-x;
    padding: 12px 0px 0px 8px;
    overflow: hidden;
}

div#npwsHome_leftCol FORM LABEL {
    display: block;
    color: #365581;
    font-size: 125%;
    font-weight: bold;
    line-height: 100%;
    padding: 0px 5px 5px 5px;
}

div#npwsHome_leftCol FORM .searchParksContainer {
    width: 180px;
    height: 24px;
    background: url(/images/decc/bg_searchParksContainer.gif) top left no-repeat;
}

div#npwsHome_leftCol FORM .searchParksContainer INPUT#parkSearch {
    float: left;
    width: 145px;
    background: none;
    border: none;
    color: #ffffff;
    padding: 5px 0px 0px 5px;
}

div#npwsHome_leftCol FORM .searchParksContainer INPUT#parkSearchGo {
    float: right;
    margin-right: 3px;
}

div#npwsHome_leftCol a.azParkList {
    margin: 0px;
    padding: 10px;
    display: block;
    color: #FFFFFF;
}

div#npwsHome_leftCol ul#campingAccom {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

div#npwsHome_leftCol ul#campingAccom LI {
    padding: 4px 0px 3px 10px;
    margin: 0px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #c1d6ea;
}

div#npwsHome_leftCol a {
    color: #21598d;
}

div#npwsHome_leftCol ul#campingAccom li a.text {
    left: 8px;
    position: relative;
    top: -10px;
    vertical-align: middle;
}

div#parkList {
    display:none;
    width: 110px;
    height: 140px;
    padding:7px;
    border:1px solid #092B5A;
    position:absolute;
    top:100px;
    left:150px;
    background-color:#C1D6EA;
    z-index:50;
}

div#parkList a {
    background-color:#FFF;
    border:1px solid black;
    text-decoration:none;
    width:13px;
    height:14px;
    padding-bottom:1px;
    padding-left:2px;
    font-size: 80%;
    float:left;
    margin:2px;
    color: #000000;
}

div#parkList p {
    text-transform:uppercase;
    font-size: 80%;
}

div#deccAppUcUc1_PlaceHolderRH {
    margin-top: 33px;
}

input#regionSearchGo
{
    border: 1px solid #c8c5b8;
    color: #f4a42b;
    background-color:#6c6d6c;
    font-size: 90%;
    font-weight: bold;
    width: 30px;
    height: 22px;
    cursor: pointer;
}

/* Region highlights related style begin here */
#StateMap {
    position: relative;
    height: 300px;
    width: 315px;
    margin: 0px 10px 27px 0px;
    float: left;
    height: 282px;
}

#StateMap #MapText {
    padding: 0px 0px 0px 300px;
}

#StateMap #MapText ol {
    font-size: 85%;
    font-weight: bold;
}

#StateMap #MapText ol li a {
    font-weight: normal;
}

#StateMap #MapText h3 {
    color: #000000;
    font-size: 100%;
}

#StateMap #MapText p {
    font-size: 90%;
}

#StateMap #Map {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    width: 315px;
    height: 300px;
}

#StateMap #Map p {
    font-size: 85%;
    color: #666666;
}

#StateMap #Map .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

#StateMap #Map .img img {
    border: 0px;
}

#MapOptions {
    float: left;
    width: 172px;
    position: relative;
    height: auto;
    min-height: 282px;
}

#MapOptions fieldset {
    position: relative;
    border: none;
}

#MapOptions fieldset select {
    margin: 0px;
    border: 1px solid #c8c5b8;
    background-color: #cececf;
    height: 20px;
    top: -1px;
    position: relative;
    width: 137px;
    font-size: 90%;
}

.adContainer {
    padding-top: 16px;
}

#RightCol .adContainer {
    text-align: center;
    padding-right: 8px;
}

#RightCol .NewWarning {
    background: #F88818 url(/images/decc/warning.gif);
    background-position: 5% 40%;
    background-repeat: no-repeat;
    padding: 8px 5px 8px 45px;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 90%;
    border: 1px solid #FFFFFF;
}

#RightCol .NewWarning p {
    color: #000000;
    padding: 0px;
    margin: 0px;
}

#RightCol .NewWarning p#red {
    font-weight: bold;
}

#RightCol .NewWarning p#lastUpdate {
}

#waveContainer {
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 965px;
    height: 105px;
    background: url(/images/decc/visitingapark-wave.png) top right no-repeat;
    text-align: right;
    padding: 35px 25px 0px 0px;
    clear: both;
}

/* Spotlight promos at bottom of parks home page */

div#parkSpotlight {
    margin-top: 80px;
    float: left;
    width: 100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

div#parkSpotlight .container {
    cursor: pointer;
    height: 120px;
    position: relative;
    width: auto;
}

div#parkSpotlight .copyWhite {
    width: 130px;
    color:white;
}

div#parkSpotlight .copyBlack {
    width: 130px;
    color:black;
}

div#parkSpotlight UL {
    margin: 0px;
    padding: 0px;
}

div#parkSpotlight UL LI {
    background-image: url(/images/parkvis/admin/orangeArrowBlue.gif);
    background-repeat: no-repeat;
    font-size: 90%;
    left: 5px;
    list-style: none;
    padding-bottom: 5px;
    padding-left: 18px;
    padding-right: 10px;
    position: relative;
}

div#parkSpotlight  P {
    letter-spacing: 2px;
    padding: 5px 10px 0px 8px;
    text-transform: uppercase;
}

div#parkSpotlight .minWidth {
    height: 1px;
    width: 275px;
}

div#parkSpotlight .morelink {
    bottom: 0px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    text-align: right;
    vertical-align: middle;
}

div#parkSpotlight .morelink A {
    background-image: url(/images/parkvis/admin/orangeArrowBlue2.gif);
    background-position: right center;
    background-repeat: no-repeat;
    color: white;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

/* Spotlight promos at bottom of parks home page end */

/* Styles used for section images start */
#captionPic1 {
    width: 193px;
    float: right;
    margin: 0px 0;
    text-align: right;
}

p.captionPic {
    font-size: 90%;
    background-color: #f7f7ee;
    border: 1px solid #cccc99;
    text-align: left;
    padding: 5px;
    margin: 20px 0;
}

p.captionPic img {
    border: 1px solid #eeeedd;
}

/* Styles used for section images end */

/*Styles used on region.aspx, surrounding the google map*/

#regionMap {
    width: 99%;
    height: 500px;
    margin: 10px 0 20px 0;
}

#regionMapRight {
    width: 230px;
    float: right;
}

#regionMapRight h2 {
    margin-top: 0;
}

#deccAppUcUc1_ParkList{
    height: 230px;
    border: 2px inset #A4A6C2;
    padding: 5px;
    overflow: auto;
    font-size: 90%;
}

#deccAppUcUc1_ParkList p {
    padding-top: 2px;
}

#deccAppUcUc1_RegionalHighlights {
    width: 100%;
    font-size: 90%;
    margin-top: 10px;
}

#deccAppUcUc1_RegionalHighlights .highlight{
    clear: left;
}

#deccAppUcUc1_RegionalHighlights .highlight p{
    margin-left: 106px;
}

/* Styles used for lists of events that appear beneath individual sites/tracks, and at the bottom of some park pages */

.legend { 
    float: left; 
    margin-left: 0.94em; 
    margin-top: -0.65em; 
    margin-bottom:0;
    padding-left: 0.31em; 
    padding-right: 0.31em; 
    font-weight: bold; 
    background: #FFF; 
    color:#1F1F1F;
    font-size:1em;
}

* html .legend{
    /*margin-top:0;*/
    /*margin-bottom:-0.6em;*/
    z-index:200 !important;
    position:relative;
}

.outer { 
    border-color: #709ABF #D0DDEB #D0DDEB #709ABF;
    border-style: solid;
    border-width: 1px;
    width: 99%;
    margin-bottom: 3em;
    margin-top: 5px;
}

.fieldset {
    border-color: #D0DDEB #709ABF #709ABF #D0DDEB;
    border-style: solid;
    border-width: 1px;
    padding: 1.4em 0.5em 1.4em 0.5em; 
}

#contentArea .leftImage{
    float:left;
    border: 1px solid rgb(70, 160, 172); padding: 5px;
    margin-top: 0px; 
    margin-left: 0px; 
    margin-right: 5px; 
    margin-bottom: 5px;
}

#contentArea .rightImage{
    float:right;
    border: 1px solid rgb(70, 160, 172); padding: 5px;
    margin-top: 0px; 
    margin-left: 5px; 
    margin-right: 0px; 
    margin-bottom: 5px;
}

/* Styles used for maps? */

#wrapper{
    width: 50%;
    margin-top: 7em;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* end */

.printonly{
    display:none;
}

.noprint{
    display:block;
}

/* Tabs */

#contentArea #ParkMap ul {
    margin-bottom: 0px;
}

#tabs{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#tabs:after{
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

#tabs li{
    margin: 0;
    display: block;
    float: left;
    width: 5em;
    margin-right: 0.1em;
}

#tabs .tab{
    font-size: 75%;
    margin: 0;
    display: block;
    width: auto;
    padding: 0.3em;
    text-align: center;
    height: 26px;
    line-height: 26px;
    color: #006699 !important;
    outline: none;
    background: url(/images/parkvis/admin/tabright.png) no-repeat right top;
    border: 0px none #FFF;
}

#tabs li{
    background: url(/images/parkvis/admin/tableft.png) repeat-x left top;
    padding: 0;
}

#tabs .selectedTab a{
    font-weight:bold;
    background-color: #ffffff;
    text-decoration: none;
    background-image: none;
    color: #1F1F1F !important;
}

#tabs .selectedTab a:hover{
    background-color: #ffffff;
}

#tabs .selectedTab a, .selectedTab a:hover, .tab{
    background-color: transparent !important;
}

#tabs .selectedTab a{
    background: url(/images/parkvis/admin/tabright-selected.png) no-repeat right top;
}

#tabs li.selectedTab{
    background: url(/images/parkvis/admin/tableft-selected.png) repeat-x left top !important;
}

.tab-contents{
    border: 1px solid #79cfd8;    
    padding: 0.2em;
    width: 446px;
    height: 100%;
}

/* Tool tips */

.tool-tip {
    color: #000;
    width: 200px;
    background-color: #F0F0F0;
    z-index: 13000;
    text-align: left;
    border: 1px solid #DDDEDE;
}

.tip-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #D66B03;
    padding: 8px 8px 4px;
}

.tip-text {
    font-size: 11px;
    padding: 4px 8px 8px;
}

/* Maps */

dl#map{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}

#map dt{
    position: relative;
    color: #000;
    font-weight: bold;
    font-size: 120%;
    top: 5px;
    left: 5px;
    display: none;
}

#map dd{
    position: absolute;
    display: block;
    margin-left: 22px;
    margin-top: 6px;
}

#map dd.circular a{
    border: 0px none #FFF;
    background: url(/images/parkvis/admin/circ.png) no-repeat center center;
    width: 30px !important;
    height:30px !important;
    z-index: 200 !important;
}

#map dd.circular.alert a{
    background: url(/images/parkvis/admin/circ-alert.png) no-repeat center center !important;
}

#map dd.circular a:hover{
    background: url(/images/parkvis/admin/circ-purple.png) no-repeat center center !important;
}

#map dd.circular.alert a:hover{
    background: url(/images/parkvis/admin/circ-purple-alert.png) no-repeat center center !important;
}

#map dd.circular a.selected{
    background: url(/images/parkvis/admin/circ-purple2.png) no-repeat center center !important;
}

* html #map dd.circular a{
    background: url(/images/parkvis/admin/circ.gif) no-repeat center center;
    filter:alpha(opacity=60);
}

#map dd.circular.alert a{
    background: url(/images/parkvis/admin/circ-alert.gif) no-repeat center center !important;
    filter:alpha(opacity=60);
}

* html #map dd.circular a:hover{
    background: url(/images/parkvis/admin/circ-purple.gif) no-repeat center center !important;
    filter:alpha(opacity=60);
}

* html #map dd.circular.alert a:hover{
    background: url(/images/parkvis/admin/circ-purple-alert.gif) no-repeat center center !important;
    filter:alpha(opacity=60);
}

* html #map dd.circular a.selected, * html #map dd.circular a.selected:hover  {
    background: url(/images/parkvis/admin/circ-purple2.gif) no-repeat center center !important;
    filter:alpha(opacity=60);   
}

#map dd.rectangular a{
    /*border: 1px solid brown; */
    z-index: 100 !important;
}

#map dd.point a{
    /*border: 1px solid brown;*/
    z-index: 100 !important;
}

#map dd.point.alert a{
    background-image: url(/images/parkvis/admin/point-alert.gif);
    background-repeat: no-repeat;
    background-position: right bottom !important;
    filter:alpha(opacity=90);
}

#map dd.point a.selected{
    background-image: url(/images/parkvis/admin/circ.png);
    background-repeat: no-repeat;
    z-index: 200;
}

#map dd.point.alert a.selected{
    background-image: url(/images/parkvis/admin/circ-alert.png);
    background-repeat: no-repeat;
}

* html #map dd.point a.selected{
    background-image: url(/images/parkvis/admin/circ.gif);
    background-repeat: no-repeat;
    filter:alpha(opacity=60);
}

#map dd.point.alert a.selected{
    background-image: url(/images/parkvis/admin/circ-alert.gif);
    background-repeat: no-repeat;
    filter:alpha(opacity=60);
}

#map dd.point a.selected.E, #map dd.point.alert a.selected.E, * html #map dd.point a.selected.E, #map dd.point.alert a.selected.E{
    background-position: center left !important;
}

#map dd.point a.selected.SE, #map dd.point.alert a.selected.SE, * html #map dd.point a.selected.SE, #map dd.point.alert a.selected.SE{
    background-position: top left !important;
}

#map dd.point a.selected.S, #map dd.point.alert a.selected.S, * html #map dd.point a.selected.S, #map dd.point.alert a.selected.S{
    background-position: top center !important;
}

#map dd.point a.selected.SW, #map dd.point.alert a.selected.SW, * html #map dd.point a.selected.SW, #map dd.point.alert a.selected.SW{
    background-position: top right !important;
}

#map dd.point a.selected.W, #map dd.point.alert a.selected.W, * html #map dd.point a.selected.W, #map dd.point.alert a.selected.W{
    background-position: center right !important;
}

#map dd.point a.selected.NW, #map dd.point.alert a.selected.NW, * html #map dd.point a.selected.NW, #map dd.point.alert a.selected.NW{
    background-position: bottom right !important;
}

#map dd.point a.selected.N, #map dd.point.alert a.selected.N, * html #map dd.point a.selected.N, #map dd.point.alert a.selected.N{
    background-position: bottom center !important;
}

#map dd.point a.selected.NE, #map dd.point.alert a.selected.NE, * html #map dd.point a.selected.NE, #map dd.point.alert a.selected.NE{
    background-position: bottom left !important;
}

#map dd a span.tooltip-text{
    display: none;
    position:absolute;
    left:-5000px;
}

#map dd a{
    display: block;
    width: 100%;
    height: 100%;
}

#map dd a:hover{
    display: block; 
    background-color: transparent;
    opacity: 1;
}

#map dd.rectangular a:hover{
    background: url(/images/parkvis/admin/shading.png) repeat left top; 
    filter:alpha(opacity=40);
    opacity: 0.4;
    z-index: 0 !important;
}

#map dd.rectangular a.selected{
    background: url(/images/parkvis/admin/shading-selected.png) repeat left top !important;  
    filter:alpha(opacity=80);
    opacity: 0.8;
    z-index: 0 !important;
}

* html #map dd.rectangular a:hover{
    background: url(/images/parkvis/admin/shading.gif) repeat left top;
}

* html #map dd.rectangular a.selected{
    background: url(/images/parkvis/admin/shading-selected.gif) repeat left top;
}

.noshow{
    display: none !important;
}

/* Styles used on touroperators.aspx */

/* @group Mod Table Styles */

table.modTable{
    margin-top: 10px;
    border-collapse: collapse;
    border-bottom: 1px solid #CCC;
}

table.modTable th, table.modTable td{
    padding: 0.5em 0.8em;
    text-align: left;
    vertical-align: top;
}

table.modTable th{
    vertical-align: bottom;
    font-size:110%;
}

table.modTable .oddRow{
    background-color: #E9F0F7;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

html>body table.modTable .oddRow td{
    background-color: #E9F0F7;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

* html table.modTable .oddRow td{
    background-color: #E9F0F7;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}


table.modTable .headerLink {
    padding-bottom: 5px;
    display: block;
}

table.modTable .moreDetailsLink {
    display: inline-block;
    font-size: 0.9em;
}
table.modTable .highlightImage {
    border: solid 1px #C1D6EA;
    width: 88px;
    padding: 3px;
}

ul.stageList {
    width: 170px;    
}

ul.stageList li{
    display: block !important;
     width: 170px !important;
    background-image: none !important;
}


/* @end */

/* @group A-Z List styles */

#operatorsContent{
    margin-top:2em;
}

#operatorsContent:after{
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

ul#operatorsByName {
    margin-bottom: 20px;
    margin-left: 0;
    float: none;
}

ul#operatorsByName li{
    list-style-type: none;
    font-weight:normal;
    display:inline;
    margin:0.2em;
    padding: 0;
    background: none;
    float: none;
}

#operatorsByName li a, #operatorsByName span.noRecord{
    outline: none;
    font-weight:bold;
    font-size:110%;
}

#operatorsByName span.noRecord{
  color:#000;
}

#operatorsByName li a:hover{
    font-weight:bold;
}

select#locId input#imgSearch {
    margin-top: 10px;
    vertical-align: top;
}
select.locId input#imgSearch {
    margin-top: 10px;
    vertical-align: top;
}

input#imgSearch {
    margin-left: 5px;
}

/* @end */

/* @group Operators by Park/Activity */

p#parkSelect input#imgSearch {
    vertical-align: top;
}
p.selectArea input#imgSearch {
    vertical-align: top;
}

.operatorModTable th, .operatorModTable td{
    word-spacing:0.4em;
    line-height:1.6em;
}

.operatorModTable th{
    word-spacing:normal;
}

.operatorModTable td a{
    word-spacing: normal !important;
}

.operatorModTable .parkWithOperator, .operatorModTable .activityWithOperator{
    font-weight:bold;
    word-spacing: normal !important;
    line-height:1.25em;
    width:140px;
}

.operatorModTable .parkWithOperator a{
  text-decoration:none;
  color:#000;
}
.operatorModTable .parkWithOperator a:hover{
  text-decoration:underline;
  background-color:transparent !important;
}

.operatorModTable .parkRegion{
    display:block;
    font-size:85%;
    color:#4A4A4A;
    font-weight:normal;
}

acronym{
    text-decoration:none;
    border:0px none #FFF;
}

/* @end */

/* @group Operators by Name */

.operatorImage {
    text-align: center;
}

#contentArea .operatorImage img{
    border: 1px solid rgb(70, 160, 172); padding: 5px;
    background-color:#fff; 
    margin:0 0 5px 5px;
}

.operatorBlurb{
    border-right:1px solid #CCC !important;
    font-size:90%;
}

.operatorBlurb h3{
    padding-top: 0;
    margin-top: 0;
}

.operatorAdditional{
    font-size:90%;
    width:150px;
}

.operatorMore{
    text-align:center; 
    margin-top:1.5em !important;
}

.operatorMore a{
    background: #B4C51F url(../images/operator_button_bg.png) repeat-x left top !important;
    background-size:100%;
    padding:5px 7px;
    text-decoration:none;
    border:1px solid #A5ACB2;
    color:#4F7A07;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* @end */
      
.otherActivities{
    margin-top: 10px; 
    font-size: 95%;
}

#drpType{
    font-size: 100%;
}

.buttonActivities{
    float: right;
}

/* Styles used in online booking window - eventBooking.aspx */

#eventBooking h2{
    font-size: 130%;
    margin-top: 10px;
}
UL.multipleFires LI
{
    background: url(/images/decc/bul_arrow.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 5px !important;
    padding:0px;
    margin:0px;
}
UL.multipleFires LI P
{
    padding:0px;
    margin:0px;
    margin-bottom:5px;
}
#divWorker {
    text-align:center;
    border:solid 1px #cc9;
    padding-top: 30px;
    background-color: #0F7EA8;
    opacity:0.3;    
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    position: absolute; 
    display: none;
}

tr.filterRow td{
    text-align: right;
    color: #0F7EA8;
    vertical-align: top;
}

tr.filterRow span
{
    font-size: 0.9em;
    vertical-align: top;
    background-color: #DFF4FD;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
}
/* removed as per Mel Broe - Start
div.resourcePanel
{
    background-color: #FCE6B7;
    width: 510px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
}

div.resourcePanel h3
{
    color: #666666;
    margin-top: 0px;
}
removed as per Mel Broe - End */
div#relatedLinks.excursionRightPanel h3{
    padding-left: 0px;
}
div#relatedLinks.excursionRightPanel {
    text-align: left;
    color: #666666;
    margin-top: 0px !important;
}