/* CSS Document 
@import "/common.css";
@import "/lytebox.css";
@import "/modules.css";*/


/* ---- Reset ----*/

*, .x { /**/
border: 0;
outline: 0;
padding: 0;
margin: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
}


/*--- tags ----*/

body{
font-size: 12px;
font-family: Arial, Tahoma, sans-serif;
color: #333;
background:black url(../Images/lines_black.gif) top left repeat fixed;
}

h1, h2, h3, h4, h5, h6 { 
margin-bottom: 10px;
font-weight: bold;
}

h1 { font-size: 2.40em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.80em; }
h4 { font-size: 1.40em; }
h5 { font-size: 1.20em; }
h6 { font-size: 1.00em; }

a { text-decoration: none; color: #E7138A;  }

a:hover {  color: #999;  }

#leftColumn a, #centreColumn a, #cols1 a, #cols2 a {  }
#leftColumn h1 a, #leftColumn h2 a, #leftColumn h3 a, #leftColumn h4 a, #leftColumn h5 a, #leftColumn h6 a { text-decoration: none; }
#centreColumn h1 a, #centreColumn h2 a, #centreColumn h3 a, #centreColumn h4 a, #centreColumn h5 a, #centreColumn h6 a { text-decoration: none; }

p {
line-height: 150%;
padding: 0 0 1em 0;
}

b, strong { font-weight: bold; }
em { font-style: italic; }

ul, ol {
line-height: 150%;
padding-left: 2em;
margin-bottom: 1em;
}

ul li, ol li { padding-bottom: 0.5em; }

img { border: 0; }

td { vertical-align: top; }




/*--- text styles ----*/

.stdHeading, .sectionTitle {
font-size: 14px;
padding:8px;
margin-bottom:0;
}

#rightColumn .sectionTitle {
padding:8px 0;
}

.stdHeadingColour{
color: #E7138A;
}

.headPad { /*margin-bottom: 12px;*/ padding: 4px 8px 5px 0; }

.redFirstLetter { color: #E7138A; }


#outer{
width: 940px;
margin: 30px auto;
padding:0 10px 10px 0;
background:url(../Images/shadow.png)  repeat-y 10px 10px;
}

#spanningDiv1 {
width: 940px;  
height: 11px;
background: url(../Images/back_top.png) top left no-repeat;
}

#wrapper  {
width: 940px;
background:#fff;
}

#header{
}


#header .Email{
float:right;
margin-top:-10px;
}

#header .Email img{
cursor:pointer;
}


#header .Extras {
margin-bottom:20px;
float:right;
clear:right;
}


#header #logo { 
}

#header #sectionId_23 { 
float: right; 
margin-top:15px;
}


div.countdownHeader { 
color:#E7458C;
font-size:1.8em;
font-weight:bold;
left:0;
line-height:120%;
margin-bottom:5px;
position:absolute;
text-align:right;
}

div.countdownHeader p { 
line-height: 100%; 
padding-bottom: 5px; 
}

div.countdownFooter {
font-size: 1.3em;
line-height: 20px;
text-align: center;
clear: left;
}

div#countdown span.countdown_section { 
display: block; 
float: left; 
text-align: center; 
width: 40px; 
height: 52px; 
margin: 0 4px 0 0;
background: url(../Images/clock.png) top left no-repeat; 
color: #000;	
font-weight: bold; 
font-size: 14px; 
}

div#countdown span.countdown_amount { 
display: inline-block; 
font-family:Impact, Arial Black, Arial; 
font-size: 36px; 
font-weight: normal; 
color: #FFF; 
padding-top: 5px; 
}


#header #sectionId_110 p { 
padding-bottom: 0; 
}

#header #sectionId_109 { 
float:right;

}

#header #sectionId_109 label{ 
float:left;
text-indent:-9999px;
width:36px;
height:27px;
margin-right:5px;
background: url(../Images/evvelope.png) top left no-repeat; 
}

#sectionId_138 {
margin-right:20px;
float:left;
}

#header .formRow {
float:left;
}

#header #sectionId_109 input.textbox {
border: 1px solid #65666A;
padding:5px;
background:#DADBDD;
}

#header #sectionId_109 input.submitButton{
background: #003529; 
color: #FFF;
margin: 0 0 0 5px; 
padding: 5px;
font-family:Arial;
}

#header #sectionId_109 input.submitButton:hover{
background: #E7138A;
}


#headerLeft { float: left; padding:10px;}
#headerCentre { position: absolute; top: 0; left: 200px; right: 200px; }
#headerRight { float: right; padding:10px;}


/*

#nav{
position: relative;
background:#003529;
font-size:16px;
float:left;
width:100%;
}

#nav ul  {
width: 940px;
padding-left: 0; 
margin-bottom: 0;

}

#nav ul li  {
float: left; 
list-style: none;
margin-right: 19px; 
padding-bottom: 0;
background: #003529;
position:relative;
}

#nav ul li.navli_Contact{
margin-right: 0; 
}

#nav ul li a { 
color: #fff; 
display: block;
padding:7px 20px; 
}

#nav ul li a:hover, #nav ul li a.selected { 
background-color: #E7458C; 
}

#nav ul li ul { display: none; }

#nav ul li ul.menuOpen {
display: block; 
top:38px; 
position: absolute; 
left:0;
z-index: 100; 
width: 170px; 
}

#nav ul li ul.menuOpen li { 
}

#nav ul li ul.menuOpen li ul { 
top: 0; 
left:150px;
}
*/

  
    #nav
    {
        height: 29px;
        position: relative;
		background: #003529;
font-size:14px;
    }
    
        #nav ul  
        {
            width: 940px; height: 29px;
            line-height: 100%;
            padding-left: 0; margin-bottom: 0;
        }
        #nav ul li  
        {
            float: left; list-style: none;
            width: 118px;
            margin-right: 19px; padding-bottom: 0;
            line-height: 25px; text-align: center;
            background: #003529;
position:relative;
        }
        #nav ul li.navli_Contact
        { margin-right: 0; }
            
            #nav ul li a { color: #FFF; width: 118px; line-height: 29px; display: block; }
            #nav ul li a:hover, #nav ul li a.selected { background-color: #E7458C; }
            
            #nav ul li ul { display: none; }
            
            #nav ul li ul.menuOpen { display: block; top:29px; position: absolute; z-index: 100; width: 118px; }
            #nav ul li ul.menuOpen li { float: none; /*position: relative; z-index: 15; */}
    
			#nav ul li ul.menuOpen li ul { left: 118px; top: 0; }
	


#sep1 { 
height: 20px; 
}

#sep2 { 
height: 20px;  
}

#sep3 { 
height: 20px; 
}

#sep4 { 
height: 20px;  
}


#footer {
padding: 10px;
border-top:1px solid #003529;
}


#footer a {
color:#999;
}

#footerLeft { float: left; }

#footerRight { float: right; }

#footerRight img { display: inline; }

#logInOut {  }


/*----- All pages -----*/


#content { 
background: #fff; 
}

#leftColumn { 
float: left; 
width: 523px;
padding: 20px 0 20px 8px; 
}


#rightColumn { 
float: left; 
width: 352px; 
padding: 20px 12px 20px 39px; 
}

#centreColumn { 
padding: 25px 12px 20px 8px; 
}



/*---- promo banner -----*/

#promo { 
width: 940px; 
float:left; 
overflow:hidden;
height:180px;
}



#promo .featureControls { display: none; }

#promo div#p_ctl12_positioningDiv { width: 940px; height: 156px; }

/*#promo img.bannerImage { position: absolute; z-index: 5; }
#promo #promoOver { position: absolute; z-index: 10; width: 940px; height: 156px; background: url(../Images/banner_cover.png) top left no-repeat; }*/

#promo h3{
position: absolute; z-index: 15; 
font-size: 38px; color: #F9EC21; text-decoration: underline;
width: 350px; top: 5px; left: 20px;
}

#promo ul.featuresList { 
padding-left: 0; 
margin-bottom: 0; 
line-height: 100%; 
}

#promo ul.featuresList li { 
list-style: none; 
padding-bottom: 0; 
display: none; 
}

#promo ul.featuresList li.num0 { 
display: block; 
}

#promo ul.featuresList li a.featureLink { 
display: block; zoom: 1; 
}

#promo ul.featuresList img.featureImage {  }


#footer #footerLeft p { 
font-size:10px; 
line-height:130%; 
padding-top:2px; 
}

#footer #footerLeft a:hover { 
color: #FF0; 
}

#footer #footerRight #footerLogos { 
padding-left: 20px; 
}

#footer #footerRight #footerLogos img { 
padding-right: 3px; 
}



a.overlay{
position:absolute;
z-index:99;
overflow:hidden;
font-size:2000px;
}

a.overlay:hover{
border:4px solid #E7138A;
}



/*--- breadcrumb headers (in About & Key Info sections) ---*/

/*ul#Menu{
font-size: 14px; 
padding: 4px 8px; border-bottom: 1px solid #333; 
margin-bottom: 15px;
line-height: 120%;
}

ul#Menu li { display: inline; background: url(../Images/breadcrumbSeparator.png) left center no-repeat; padding: 0 8px 0 14px; }
ul#Menu li a { font-weight: bold; color: #E7138A; }
ul#Menu li.selected a { color: #FFF; }*/



/*---- Right sub-menu (in About & Key Info sections)  ----*/

#sectionId_72 h3.sectionTitle, #sectionId_93 h3.sectionTitle { 
visibility: hidden;
 margin-bottom: 0; 
}

#sectionId_72 div.moduleInnerContent, #sectionId_93 div.moduleInnerContent { 

}

div.navTreeSurround { 
margin-bottom: 3em; 
}

#sectionId_93 div.navTreeSurround ul.navTree { 
padding: 0; 
}

div.navTreeSurround ul.navTree { 
padding: 5px 0 0 0; 
line-height: 100%; 
margin-bottom: 0; 
}

div.navTreeSurround h3.navTreeHeading { 

margin: 8px 0; 
padding-bottom: 10px; 
list-style: none; 

}

div.navTreeSurround ul.navTree li { 
margin: 8px 0; 
padding-bottom: 0; 
list-style: none;
border-bottom:1px solid #ccc; 
 }
 
div.navTreeSurround h3.navTreeHeading a { 
display: block; 
line-height: 12px; 
font-weight: bold; 

}

div.navTreeSurround ul.navTree li a { 
display: block; 
padding:2px 3px;
line-height: 12px; 
font-weight: bold; 
}

.page-home_about_cyclochampions div.navTreeSurround ul.navTree li a {
font-size:14px;
font-weight:normal;
padding:4px 2px;
margin-bottom:4px;
}


div.navTreeSurround h3.selected { 
border: none; 
}

div.navTreeSurround h3.selected span { 
color: #E7138A; 

}


div.navTreeSurround ul.navTree li.selected { 

}

div.navTreeSurround ul.navTree li.selected a { 
text-decoration: none; 
color: #E7138A; 
}

div.navTreeSurround ul.navTree li.selected ul li a {  }

div.navTreeSurround ul.navTree li ul li.selected a { 
color: #E7138A; 
}

div.navTreeSurround ul.navTree li ul { 
padding-top: 3px; 
}


div.navTreeSurround ul.navTree li ul li { 
border-bottom: none; 
padding: 2px 0 2px 5px; 
}



.currentpage-home_events #sectionId_193 {
margin-top:400px;
}

#sectionId_193 .SubSocial{
padding:8px 0;
}

#sectionId_193 .SubSocial a{
margin-right:10px;
}



/*--- galleries ---*/

#galleryThumbs h3 { margin-bottom: 12px; }

#galleryThumbs div.galleryImage { position: relative; width: 80px; height: 64px; margin: 0 10px 10px 0; float: left; }
#galleryThumbs div.gi4, #galleryThumbs div.gi8, #galleryThumbs div.gi12, #galleryThumbs div.gi16, #galleryThumbs div.gi20 { margin-right: 0; }
#galleryThumbs div.gi24, #galleryThumbs div.gi28, #galleryThumbs div.gi32, #galleryThumbs div.gi36, #galleryThumbs div.gi40 { margin-right: 0; }
#galleryThumbs div.gi44, #galleryThumbs div.gi48, #galleryThumbs div.gi52, #galleryThumbs div.gi56, #galleryThumbs div.gi60 { margin-right: 0; }
#galleryThumbs div.gi64, #galleryThumbs div.gi68, #galleryThumbs div.gi72, #galleryThumbs div.gi76, #galleryThumbs div.gi80 { margin-right: 0; }
#galleryThumbs div.gi84, #galleryThumbs div.gi88, #galleryThumbs div.gi92, #galleryThumbs div.gi96, #galleryThumbs div.gi100 { margin-right: 0; }

#galleryThumbs a { width: 74px; height: 58px; display: block; position: absolute; z-index:10; background: url(nonexist.gif); }
#galleryThumbs a:hover { border: 3px solid #E7138A; }

#galleryThumbs span.corner {
font-weight: bold; 
font-size: 0.8em;
background: url(../Images/little_pinky.png) top left no-repeat;
display: block; 
position: absolute; 
top: 0; 
left: 0;
width: 26px; 
height: 26px; 
padding-left: 4px; 
padding-top:2px;
color:#fff;
}

#galleryControls { 
display: none; 
}

#galleryControls span { 
display: block; 
float: left; 
}

#galleryControls span#leftArrow {  }
#galleryControls span#pager { 
width: 311px; 
text-align: center; 
}
#galleryControls span#pager a { 
padding: 0 6px; 
border-left: 1px solid #333; 
}

#galleryControls span#rightArrow { 
float: right; 
}


#galleryMainImages div.initialHidden { 
display: none; 
}





/*--- columns ---*/

.sep { 
background:url(../Images/lines_pink_nontrans.png) top left repeat;
}

.cols { 
}

/* these classes were inserted in repeated snippets */

.col { 
float: left; 
border-right: 1px solid #003529; 
}

.col p  { 
padding: 4px 10px; 
}

#cols1 .col h4 { 
padding: 4px 8px 0 8px; 
margin-bottom:0;
font-size:14px;
}


.col a.overlay { 
height:350px; 
width:187px; 
}

.col .Date {
color:#666;
display:block;
margin-bottom:5px;
font-weight:bold;
}

.colLast {
border-right:none;
width:188px;
}

.colLast img {
}

.col1 { 
width: 376px; 
}

.col2 { 
width: 187px;  
}

.col2 img, .col2 p {
z-index:1; 
}

.col1 h3.stdHeading { 
margin-bottom: 0; 
}

.col2 div.readMore { 
padding: 0 8px; 
}

.col2 a.overlay:hover { 
border: 0; 
}

div.col2-5, div.col2-10 { 
width: 188px; 
height: 330px; 
border-right: none; 
}

img.titleImage { 
padding: 10px 0; 
}

img.previewImage { 
border-top: 2px solid #FFF;
border-bottom: 2px solid #FFF; 
}

div.col2-5 img.previewImage { 
height:116px; 
width:188px; 
}
div.col2-10 img.previewImage { 
height:116px; 
width:188px; 
}

.col2 p, .col2a p, .col3 p, .col3a p { 
padding: 4px 8px; 
}


#cols1 {}

#cols1 .col{
height:440px;
}

#cols2 {}

#cols2 .col{
height:370px;
}


/*----- About -----*/


img.aboutImage { margin: 0 0 10px 0;  }


/*---- downloads ----*/

#sectionId_77 ul.articlelist li { display: block; }
#sectionId_77 ul.articlelist h4 { font-size: 1em; margin-bottom: 0; }
#sectionId_77 ul.articlelist h4 a { display: block; float: left; }
#sectionId_77 ul.articlelist a.filename { text-decoration: underline; }




/*-----------------------*/
/*----- Attractions -----*/
/*-----------------------*/

.page-home_attractions #leftColumn { width: 638px; }
.page-home_attractions #rightColumn { width: 253px; padding: 25px 12px 20px 20px; }

.page-home_attractions #leftColumn { position: relative; }

.page-home_attractions #MainImage {  /*position:absolute; z-index: 5; top:62px;*/ }

.page-home_attractions .articles {  }
.page-home_attractions .articles h3.stdHeading { font-size: 18px; margin: 8px 0 8px 0; padding-left: 0; /*margin-bottom: 359px;*/ /*12px + 337px + 10px */ }
.page-home_attractions .articles img.pic {  }
.page-home_attractions .articles img.overLogo { position: absolute; z-index: 10; left: 0; top:38px; margin-top: 8px; }

.page-home_attractions #parkAreas {  }

.page-home_attractions #parkAreas img {  }


.page-home_attractions #parkAreas a { float:left; border:3px solid transparent;  }
.page-home_attractions #parkAreas a:hover { border:3px solid #E7138A; }



/*----------------*/
/*----- News -----*/
/*----------------*/

.PagerTop {
float:right;
margin:-20px 0 0 0;
}

.pager {
float:right;
}


#sectionId_106 h4.stdHeading { margin-bottom: 0; }

.currentpage-home_news #content { position: relative; min-height: 390px; }

.currentpage-home_news #sectionId_22 { margin-top: 14px; }

.EventNewsRow { 
border-top:1px solid #ccc; 
padding:12px 0 18px 0; 
float:left;
width:100%;
}

.EventNewsRow .EventNewsInfo { 
width:430px;
float:left; 
}

 .EventNewsRow .EventNewsImage { 
float:left; 
padding:0 10px 0 0; 
}


.currentpage-home_news #leftColumn .EventNewsRow .EventNewsInfo h4 a { 
}


.currentpage-home_news #leftColumn .EventNewsRow .EventNewsInfo h4 a:hover { 
}

.currentpage-home_news .EventNewsRow .EventNewsInfo p { 
padding-bottom: 0; 
}

#leftColumn h3.sectionTitle { 
font-size: 14px; 
padding: 4px 8px; 
border-bottom: 1px solid #333; 
}


.EventNewsViewDate {
font-weight:bold;
color:#999999;
}

.moduleType_NewsEvents_Main { 
position:relative;
}

.moduleType_NewsEvents_Main #p_ctl16_divNewsPagerTop { 
padding: 6px; 
float: right; 
position:absolute;
top:-25px;
right:0;
}

div#p_ctl17_divNewsPager { 
border-top:1px solid #ccc; 
}

div.pager span, div.pager a { 
margin: 0 4px; 
}



/* News List */

#rightColumn .moduleType_NewsEvents_List h3.sectionTitle {
border-bottom:0;
padding:4px 0;
margin-top:25px;
margin-bottom:10px;
}


#rightColumn .moduleType_NewsEvents_List {
margin:25px 0;
}

#rightColumn .FeedRow {
margin-bottom:10px;
}

#rightColumn .FeedRow h4 {
margin-bottom:5px;
border-bottom:1px solid #ccc;
padding-bottom:5px;
font-weight:normal;
font-size:14px;
}


#rightColumn .FeedRow h4:hover {
margin-bottom:5px;
border-bottom:1px solid transparent;
}

.BlogItem {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

.addthis_toolbox {
float:right;
margin:-2px 0 5px 0;
}

.EventNewsRow .addthis_toolbox {
float:left;
margin:-2px 10px 3px 0;

}

.EventNewsSummary {
clear:both;
}



.EventNewsView .EventNewsViewImage{
margin:10px 0;
}


.EventNewsView .EventNewsViewInfo h2{
}

.EventNewsView .catName {
display:block;
margin-bottom:5px;
}

.EventNewsView .EventNewsViewInfo .EventNewsViewDate {
display:block;
margin-bottom:5px;
font-weight:bold;
}


.RelatedArticles {
padding-top:20px;
margin-top:20px;
border-top:1px solid #ccc;
}

.ShowingCats {
}

.ShowingCats span{
margin-bottom:10px;
font-size:20px;
font-weight:bold;
display:block;
}

.filterCategories {
position: absolute; 
right: -391px; 
top: 20px; 
width:352px;
margin-bottom:20px;
}

.filterCategories span {
display:block;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

.filterCategories select {
border:1px solid #ccc;
padding:3px;
width:348px;
font-family:arial;
margin-bottom:5px;
}

.currentpage-home_blog #rightColumn .moduleType_NewsEvents_List {
margin-top:120px;
}


/*------------------*/
/*----- Events -----*/
/*------------------*/

.currentpage-home_events #content { position: relative; min-height: 400px; }

.currentpage-home_events #sectionId_22 { margin-top: 14px; }

.currentpage-home_events .EventNewsRow { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 0 18px 0; }
.currentpage-home_events .EventNewsRow .EventNewsImage { float:left; padding:0 10px 0 0; margin-left: -8px; }
.currentpage-home_events #leftColumn .EventNewsRow .EventNewsInfo h4 a { color: #E7138A; }
.currentpage-home_events .EventNewsRow .EventNewsInfo p { padding-bottom: 0; }

.currentpage-home_events h4.noEvents { color: #E7138A; text-align: center; }

.currentpage-home_events #leftColumn h3.sectionTitle { font-size: 14px; padding: 4px 8px; border-bottom: 1px solid #333; }
.currentpage-home_events #leftColumn h3.filterTitle { font-size: 14px; padding: 4px 8px; border-bottom: 1px solid #333; }
.currentpage-home_events #leftColumn table[title="Calendar"] { padding-top: 6px; }
.currentpage-home_events #leftColumn table a { text-decoration: none; }

.currentpage-home_events .noEvents { color: #E7138A; font-size: 16px; text-align:center; }


/* calendar */

div.filterDates { 
position: absolute; 
right: -400px; 
top: -140px; 
}

table.cal {
width: 352px; 
background: #003529; border: 0;
font-size: 14px; font-weight: bold;
color:#fff;
}

table.cal td.day, table.cal td.otherMonthDays, table.cal td.weekendDay, table.cal td.today
{
background: #FFF; color: #A4A4A4;
/*height: 39px;*/
padding: 12px 0;

}

table.cal td.otherMonthDays
{
color: #FFF;
}

table.cal td.selected
{
padding: 12px 0;    
}

table.cal td.nextPrevArrows
{
padding: 2px 0 0 0;
}


table.cal .title { font-size: 16px; }



/*--------------------*/
/*----- Key info -----*/
/*--------------------*/


/*--- directions ---*/

#CMSmap {
width: 531px; height: 337px; 
margin: 0 0 10px -8px;
color: #000;
}
#CMSmap a { color: #000; }

#CMSmap p.geo { display: none; }
#CMSmap span.adr span { display: block; }

#CMSmap div.mapbubble { height: 90px; }

#CMSmap div.contactDetails { padding: 0.8em 0; }



/*-------------------*/
/*----- Contact -----*/
/*-------------------*/


#sectionId_103 strong{
color:#E7138A;
font-weight:normal;
}

.currentpage-home_contact #sectionId_104 h3.sectionTitle{
border-bottom:0;
padding:0;
margin-bottom:10px;
}

.currentpage-home_contact #sectionId_104  {
width:390px;
margin:40px 0;
}

.currentpage-home_contact #sectionId_104 .formRow {
margin-bottom:15px;
float:left;
}

.currentpage-home_contact #sectionId_104 .formRow label{
display:block;
padding-bottom:3px;
font-size:14px;
}

.currentpage-home_contact #sectionId_104 .formRow label span{
color:#E7138A;
font-weight:bold;
padding:0 3px;
}

.currentpage-home_contact #sectionId_104 .textbox, .memo {
padding:4px;
border:1px solid #ccc;
margin-right:10px;
}

.checkboxesRow, .memoRow {
width:100%;
}

.currentpage-home_contact table.checkboxes { 
width:100%;
}

.currentpage-home_contact table.checkboxes input { 
float: left; 
margin-right: 6px; 
}


.currentpage-home_contact textarea {
height:150px;
font-family:arial;
width:100%;
}


#sectionId_104 input.textbox{
width:162px;

}

#sectionId_104 input#p_ctl11_Address, #sectionId_104 input#p_ctl11_Others, .memo {
width:345px;
}

.currentpage-home_contact #sectionId_104 .radiobuttonsRow {
clear:left;
width:350px;
}

.currentpage-home_contact #sectionId_104 .radiobuttonsRow table{
clear:left;
width:350px;
margin:20px 0;
}

.currentpage-home_contact #sectionId_104 .radiobuttonsRow label{
float:left;
display:inline;
}

.currentpage-home_contact #sectionId_104 .radiobuttonsRow input{
float:left;
padding:3px;
margin-right:3px;
display:inline;
}

.currentpage-home_contact #sectionId_104 .submitButton {
background:#E7138A;
clear:both;
display:block;
color:#fff;
font-family:Arial;
padding:5px 15px;
font-size:18px;
}

.currentpage-home_contact #sectionId_104 input.submitButton:hover {
background: #006500;
}


#sectionId_105 {
font-size:11px;
font-style:italic;
}

#sectionId_105 strong{
color:#E7138A;
}


.moduleType_Downloads img {
margin-right:10px;
}

/*--------------Home Scroller---------------*/


.WhatToDo {
position:relative;
width:940px;
background:#003529;
}

.WhatToDo h3{
color:#fff;
margin-bottom:0;
padding:5px;
}

.WhatToDo ul {
padding-left:0;
list-style:none;
}

.WhatToDo ul li {
padding-bottom:0;
background:#fff;
}

.WhatToDo .titleImage {
display:block;
height:70px;
text-align:center;
margin:0 auto;
}

.jcarousel-clip-horizontal{
width:940px;
}

#FeatureNav {
position:absolute;
top:8px;
right:8px;
}

#FeatureNav a{
float:right;
text-indent:-9999px;
height:20px;
width:20px;
margin-left:10px;
}

#FeatureNext {
background: url(../Images/scroll_next.png) top left no-repeat;
}

#FeaturePrev {
background: url(../Images/scroll_prev.png) top left no-repeat;
}



/*----------------Home Social -------------------*/

#cols3 .moduleType_RemoteContent a {
color:#333;
}

#cols3 .stdHeading {
}

#cols3 .col {
min-height:420px;
}

#cols3 .Inner {
}

#cols3 .colLast {
}

#cols3 .moduleType_NewsEvents_List .FeedRow {
padding:8px;
border-top:1px solid #003529;
height:110px;
}

.PressRowLast {
border-bottom:none;
}


#cols3 .moduleType_NewsEvents_List .FeedRow .FeedImage{
float:left;
width:70px;
}

#cols3 .moduleType_NewsEvents_List .FeedRow .FeedInfo {
float:left;
width:100px;
}

#cols3 .moduleType_NewsEvents_List .FeedRow .FeedInfo p{
padding:4px 0;
}

#cols3 .moduleType_NewsEvents_List .FeedRow h4{
font-size:14px;
margin-bottom:5px;

}

.VideoInner {
padding:8px;
}

.VideoInner p {
padding:0 0 10px 0;
}



#cols3  .moduleType_RemoteContent .moduleInnerContent{
border-top:1px solid #003529;
}

#cols3 .genericitem {
padding:8px 8px 10px 8px;
}

#cols3 .genericitem h4 {
font-size:12px;
font-weight:normal;
}

#sectionId_149 {
}

#sectionId_149 .moduleInnerContent {
padding:8px;
text-align:center;
border-top:1px solid #003529;
}

#sectionId_149 .moduleInnerContent a {
padding-bottom:8px;
display:block;
}

#sectionId_150 {
padding:8px;
border-top:1px solid #003529;
border-bottom:1px solid #003529;
}


#sectionId_150 label{ 
float:left;
text-indent:-9999px;
width:36px;
height:27px;
margin-right:5px;
background: url(../Images/evvelope.png) top left no-repeat; 
}


#sectionId_150 .formRow {
float:left;
}

#sectionId_150 input.textbox {
border: 1px solid #65666A;
padding:5px;
margin:5px 0;
background:#DADBDD;
}

#sectionId_150 input.submitButton{
background: #fff; 
margin: 0 0 0 ; 
padding: 5px 0 0 0;
font-family:Arial;
color:#E7138A;
}

#sectionId_150 input.submitButton:hover{
color:#ccc;
}

#sectionId_151 {
padding:8px;
}

#sectionId_151 span{
display:block;
margin-bottom:3px;
}

#sectionId_174 {
text-align:center;
border-top:1px solid #003529;
border-bottom:1px solid #003529;
padding-bottom:5px;
}

#sectionId_174 img {
cursor:pointer;
}



.simple_overlay {
display:none;
z-index:1000000;
background:#fff url(../Images/signup_top.png) 5px 5px no-repeat;
width:450px;	
min-height:200px;
border:1px solid #666;
-moz-box-shadow:0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px #000;
padding:5px;
}

.simple_overlay .Inner{
padding:15px 5px 10px 5px;
background: url(../Images/signup_top.png) bottom left no-repeat;
}


.simple_overlay label {
font-weight:bold;
}


.Group {
margin-top:10px;
}

.Group label {
font-weight:normal;
}

#footer #footerLeft .simple_overlay p{
font-size:12px;
}

.simple_overlay .Row {
margin-bottom:10px;	
float:left;
width:100%;
}

.simple_overlay .Row .element{
margin-bottom:5px;
float:left;
width:30%;	
margin-right:5px;
}

.simple_overlay .Row .elementText{
margin-bottom:5px;
float:left;
width:45%;
	
}

.simple_overlay .Row input.text, #bookingFormOverlay, .text {
padding:3px;
border:2px solid #ccc;	
}

.simple_overlay h3 {
background: url(../Images/sign_up_header.png) top left no-repeat;
text-indent:-9999px;
text-transform:capitalize;
display:block;
width:202px;
height:30px;
margin-bottom:10px;
}


.simple_overlay  input.Submit {
background: url(../Images/sign_up_button.png) top left no-repeat;
text-indent:-9999px;
text-transform:capitalize;
display:block;
width:102px;
height:33px;
clear:both;
padding:0px;
border:none;
}


.simple_overlay .close {
background: url(../Images/signup_close.png) top left no-repeat;
position:absolute;
left:-15px;
top:-15px;
cursor:pointer;
height:33px;
width:33px;
}




.newsletter label {
font-weight:bold;
}


.newsletter .Group {
margin-top:10px;
}

.newsletter .Group label {
font-weight:normal;
}

.newsletter p{
font-size:12px;
}

.newsletter .Row {
margin-bottom:10px;	
float:left;
width:100%;
}

.newsletter .Row .element{
margin-bottom:5px;
float:left;
width:30%;	
margin-right:5px;
}

.newsletter .Row .elementText{
margin-bottom:5px;
float:left;
width:45%;
	
}

.newsletter .Row input.text {
padding:3px;
border:3px solid #ccc;	
}

.newsletter h3 {
background: url(../Images/sign_up_header.png) top left no-repeat;
text-indent:-9999px;
text-transform:capitalize;
display:block;
width:202px;
height:30px;
margin-bottom:10px;
}


.newsletter input.Submit {
background: url(../Images/sign_up_button.png) top left no-repeat;
text-indent:-9999px;
text-transform:capitalize;
display:block;
width:102px;
height:33px;
clear:both;
padding:0px;
border:none;
cursor:pointer;
}


.simple_overlay .close {
background: url(../Images/signup_close.png) top left no-repeat;
position:absolute;
left:-15px;
top:-15px;
cursor:pointer;
height:33px;
width:33px;
}



.page-home_about_interactive-map .simple_overlay {
background:#fff url(../Images/signup_top_map.png) 5px 5px repeat-x;
}

.page-home_about_interactive-map #bookingFormOverlay .inner{
background: url(../Images/signup_top_map.png) bottom left repeat-x;
margin:0;
padding:10px 10px 20px 10px;
height:420px;
}


.page-home_about_interactive-map .simple_overlay .submitButton {
background: url(../Images/sign_up_button.png) top left no-repeat;
text-indent:-9999px;
text-transform:capitalize;
width:102px;
height:33px;
padding:0px;
border:none;
cursor:pointer;
margin-left:10px;

}


/*------------------*/
/*----- Map V2 -----*/
/*------------------*/

#map2 {
	width:940px;
	height:298px;
	background-color:black;
}

#flashMap
{
	width:940px;
	height:298px;
	background-color:black;
}

.mapCols .col1{
	width:220px;
	border-right:solid 1px black;
	float:left;
}


.mapCols .col1 .Inner{
	padding:4px 8px;
}


.mapCols .col1 ul.featuresNav {
list-style:none;
padding-left:0;
font-size:14px;
}

.mapCols .col1 ul.featuresNav a {
color:#003529;
}

.mapCols .col1 ul.featuresNav li.selected a, .mapCols .col1 ul.featuresNav a:hover{
color:#E7138A;
}

.mapCols .col1 ul.featuresNav a strong {
font-weight:bold;
}

.mapCols .featureCols{
	float:left;
}
.mapCols .featureItem{
	width:718px;
}
.mapCols .featureCols .col2{
	width:320px;
	float:left;
	border-right:solid 1px black;
	min-height:400px;
}

.mapCols .featureCols .col2 p, .mapCols .featureCols .col3 p{
	padding:5px 0 15px 0;
}

.mapCols .featureCols .col2 h4{
	font-weight:normal;
}

.mapCols .featureCols .col2 h4 strong{
	font-weight:bold;
}


.mapCols .featureCols .col2 .moduleInnerContent, .mapCols .featureCols .col3 .moduleInnerContent {
	padding:4px 8px;
}




.mapCols .featureCols .col3{
	float:left;
	min-height:400px;
	width:397px;
}
.subTrackList
{
	list-style-type:none;
	padding-left:0;
	width:381px;
}
.subTrackList li
{
	border-bottom:solid 1px #003529;
padding:0.5em 0;
}


.subTrackList li a.title
{
	color:#003529;
}

.subTrackList li a.title:hover
{
	color:#E7138A;
}



.subTrackList .title
{
	display:block;
	width:100%;
}

#bookingFormOverlay
{
	width:850px;
	height:450px;
}
#bookingFormOverlay .inner
{
	margin:30px 10px;
}
#bookingFormOverlay .watermarkJS
{
	width:150px;
}
#bookingFormOverlay .col1, #bookingFormOverlay .col2, #bookingFormOverlay .col3, #bookingFormOverlay .col4
{
	float:left;
	width:168px;
	border-right:solid 2px silver;
	padding:10px 5px 0 7px;
	height:400px;
}
#bookingFormOverlay .col1
{
	width:258px;
	overflow:auto;
	font-size:1em;
}
#bookingFormOverlay .col4
{
	border-right:none;
}
#bookingFormOverlay label
{
	font-weight:normal;
}
#bookingFormOverlay label.labelOther
{
	display:block;
	margin-left:16px;
}
#bookingFormOverlay .text
{
	width:150px;
}
#bookingFormOverlay .formRow
{
	margin:4px 0;
}
#bookingFormOverlay .checkbox
{
	float:left;
	margin-right:3px;
}
#bookingFormOverlay  textarea
{
	height:60px;
}
#bookingFormOverlay .circuitCheckBoxes .checkboxRow
{
	float:left;
	margin-right:18px;
}



table.TrackInfo {
background:#CBCFCC;
margin:5px 0 15px 0;
}


table.TrackInfo th{
padding:4px 8px;
text-align:left;
font-weight:bold;
}

table.TrackInfo td{
padding:4px 8px;
}

table.TrackInfo .TrackInfoFooter{
background:#6F7E76;
color:#fff;
}

table.TrackInfo .TrackInfoFooter strong{
margin-right:20px;
}

table.TrackInfo .WhatsThis {
	color:#E7138A;
	font-size:0.8em;
}

#PeakOffPeakOverlay {
	background-color:#E7138A;
	background-image:none;
	color:white;
}
#PeakOffPeakOverlay  .inner
{
	margin:25px 15px;
}




ul.Profiles {
padding:0 0 0 0;
}

ul.Profiles li {
display:inline;
float:left;
margin-right:10px;
margin-bottom:20px;
}


ul.Profiles li.Profile4, ul.Profiles li.Profile8, ul.Profiles li.Profile12 {
margin-right:0px;
}

ul.Profiles li h3{
font-size:12px;
font-weight:normal;
margin-bottom:0px;
padding-bottom:0px;
}

.ProfileMain {}

.ProfileMain .stdHeading {
color:#E7138A;
}

.ProfileMain .stdHeading span {
color:#333333;
}

