/************************************ GLOBALS **************************************************/

body
{
	margin:0px;
	padding:0px;
	background-color:#709867;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, p, ul, li
{
	padding:0px;
	margin:0px;
}
a 
{
	text-decoration:none;
}
a img, img
{
	border:0px;
}
ul li
{
	list-style-type:none;
}

/************************************** CONTAINERS *********************************************/

.outerGlobalContainer
{
	width:100%;
	margin:0px;
	padding:0px;
}
.innerGlobalContainer
{
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../images/bg-gradient-repeat.gif) top left repeat-y;
}
.innerGlobalContainer02
{
	width:760px;
	margin:0px;
	padding:0px;
	background:url(../images/bg-main2.jpg) top left no-repeat;
}

/**************************** HEADER ****************************/

.headerContainer
{
	width:100%;
	padding:0px;
	margin:0px;
	overflow:auto;
}
.headerLeft
{
	float:left;
	width:180px;
	padding:0px;
	margin:0px;
}
.headerRight
{
	float:right;
	width:530px;
	padding:0px;
	margin:0px;
}
.headerContainer .headerLeft h1
{
	padding:26px 0px 0px 30px;
}
.headerContainer .headerRight ul
{
	float:right;
	margin:26px 27px 0px 0px;
}
.headerContainer .headerRight ul li
{
	float:left;
}
.headerContainer .headerRight ul li a
{
	color:#FFFFFF;
	padding:0px 7px 0px 5px;
	margin:0px 2px 0px 0px;
	font-size:68%;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
}
.headerContainer .headerRight ul li .logoLink
{
	border:0px!important;
	padding:0px;
	margin:0px 0px 0px 2px;
}
.headerContainer .headerRight h2
{
	float:right;
	padding:0px;
	margin:55px 25px 0px 0px;
}

/****************************** FOOTER ******************************/

.footerContainer
{
	width:730px;
	margin:0px;
	padding:5px 0px 5px 30px;
	border-top:#882b81 solid 10px;
	background-color:#606060;
	overflow:auto;
}
.footerContainer .logoGreenspace
{
	float:left;
	display:block;
	margin:5px 10px 0px 0px;
}
.footerContainer .logoComms
{
	float:left;
	width:155px;
	margin:0px 0px 0px 10px;
	font-size:55%;
	color:#FFFFFF;
}
.footerContainer .logoComms span
{
	float:left;
	padding:7px 0px 0px 0px;
}
.footerContainer .logoComms a
{
	display:block;
	float:right;
}
.footerContainer .copyRight
{
	float:left;
	width:360px;
	color:#FFFFFF;
	font-size:55%;
	margin:7px 0px 0px 0px;
}
.footerContainer .copyRight a
{
	color:#FFFFFF;
}

/***************************** MAIN CONTENT SECTION *****************************/

.outerContentContainer
{
	width:736px;
	margin:0px 0px 0px 12px;
	padding:0px;
	background:url(../images/content-bg-white4.png) top left repeat-y;
	overflow:auto;
}
.innerContentContainer
{
	width:736px;
	padding:0px 0px 0px 0px;
	overflow:auto;
}
#homePage .innerContentContainer
{
	background:url(../images/content-bg-bottom06.gif) bottom left no-repeat;
}
#aboutPage .innerContentContainer,
#registerPage .innerContentContainer,
#registerPage02 .innerContentContainer,
#registerPage03 .innerContentContainer,
#registerPage04 .innerContentContainer,
#whatPage02 .innerContentContainer,
#whatPage03 .innerContentContainer,
#contactPage .innerContentContainer,
#mediaPage .innerContentContainer,
#involvedPage .innerContentContainer,
#ratePage .innerContentContainer,
#involvedPage03 .innerContentContainer,
#involvedPage04 .innerContentContainer,
#adminPage .innerContentContainer
{
	background:url(../images/content-bg-bottom06.gif) bottom left no-repeat;
}
#involvedPage02 .innerContentContainer
{
	background:url(../images/content-bg-bottom07.gif) bottom left no-repeat;
}
#whatPage .innerContentContainer
{
	background:url(../images/content-bg-bottom06.gif) bottom left no-repeat;
}
#homePage .contentContainer
{
	width:728px;
	padding:0px 0px 170px 0px;
	background:url(../images/bg-home-middle.jpg) bottom left no-repeat;
	overflow:auto;
}
#aboutPage .contentContainer
{
	width:728px;
	overflow:auto;
	background:url(../images/bg-about-rightside.png) top right no-repeat;
	padding:0px 0px 125px 0px;
}
#whatPage .contentContainer{
	width:728px;
	overflow:auto;
	background:url(../images/bg-whats-on-middle.jpg) bottom right no-repeat;
	padding:0px 0px 200px 0px;
}
#whatPage02 .contentContainer
{
	width:728px;
	overflow:auto;
	padding:0px 0px 60px 0px;
}
#whatPage03 .contentContainer,
#involvedPage .contentContainer,
#ratePage .contentContainer,
#involvedPage03 .contentContainer
{
	width:728px;
	overflow:auto;
	padding:0px 0px 90px 0px;
}
#registerPage .contentContainer,
#adminPage .contentContainer
{
	width:728px;
	overflow:auto;
	padding:0px 0px 60px 0px;
}
#registerPage02 .contentContainer,
#registerPage03 .contentContainer
{
	width:728px;
	overflow:auto;
	background:url(../images/bg-register02-rightside.png) top right no-repeat;
	padding:0px 0px 80px 0px;
}
#registerPage04 .contentContainer,
#contactPage .contentContainer
{
	width:728px;
	overflow:auto;
	padding:0px 0px 60px 0px;
}
#mediaPage .contentContainer
{
	width:728px;
	overflow:auto;
	background:url(../images/bg-media-rightside.gif) bottom right no-repeat;
	padding:0px 0px 110px 0px;
	min-height:220px;
}
#involvedPage02 .contentContainer
{
	width:728px;
	overflow:auto;
	background:url(../images/bg-involved-middle.gif) bottom right no-repeat;
	padding:0px 0px 110px 0px;
	min-height:250px;
}
#involvedPage04 .contentContainer
{
	width:728px;
	overflow:auto;
	background:url(../images/bg-resource-middle.gif) bottom right no-repeat;
	padding:0px 0px 110px 0px;
}
#DateError
{
    font-size:72%;
    color: Red;
}
#Errormessage,
#IntError
{
    padding-top:5px;
    font-size:63%;
    color: Red;
    width: 100px;
}
#ErrorMess,
#RegisterPWError
{
    padding-top:5px;
    font-size:63%;
    color: Red;
}

#EmailError,
#PassWError
{
    padding-top:5px;
    font-size:100%;
    color: Red;
}
#EnterNameError
{
    padding-top:0px;
    font-size:100%;
    color: Red;
    display:none;
}
.formContainer span
{
    padding-top:5px;
    font-size:63%;  
}
.formContainer #ctl07
{
     padding-top:0px;
}
.formContainer #ctl08
{
     width: 170px!important;
     padding-right: 90px;
     
}

#CustomValidator1
{
     width: 170px!important;
     padding-right: 70px;
     font-size: 8pt; 
}
/*************************************** NAV STYLES ************************************************/

.navContainer
{
	width:745px;
	height:46px;
	margin:5px 0px 0px 12px;
	padding:0px;
	background:url(../images/nav-bg3.gif) top left no-repeat;
}
.navContainer ul
{
}
.navContainer ul li
{
	float:left;
}
.navContainer ul li a
{
	/*padding:13px 16px 0px 16px;
	margin:1px 0px 0px 0px;*/
	margin:0px;
	padding:0px;
	display:block;
	line-height: 0.1em;
}
/*.navContainer ul .navFirst a
{
	padding:13px 16px 0px 29px!important;
}

.navContainer ul .selected a
{
	background:url(../images/nav-selected-right-half.gif) top right no-repeat;
	color:#0c4d17!important;
}
.navContainer ul .selected span
{
	display:block;
	background:url(../images/nav-selected-left-half.gif) top left no-repeat;
}

.navContainer ul .selectedFirst a
{
	background:url(../images/nav-selected-first.png) top left no-repeat;
	color:#0c4d17!important;
	padding:13px 16px 0px 29px!important;
}

.navContainer ul .selectedLast a
{
	background:url(../images/nav-selected-last.png) top left no-repeat;
	color:#0c4d17!important;
	padding-right:48px!important;
}

.navContainer ul .selectedRight a
{
	background:url(../images/nav-selected-right.png) bottom left no-repeat;
}
.navContainer ul .selectedLeft a
{
	background:url(../images/nav-selected-left.png) bottom right no-repeat;
}*/

/************************************** GENERIC CONTENT STYLES *********************************************/

.noBorder
{
	border:0px!important;
}
.marginTop
{
	margin-top:40px;
}
.paddingTiny
{
	padding-top:2px;
}
.textStyle01
{
	font-size:75%;
	color:#333333;
	margin:0px 0px 7px 0px;
	line-height:140%;
}
.topPadding
{
	padding-top:10px!important;
	clear:both;
}
.textStyle01red
{
	font-size:75%;
	color:#333333;
	margin:0px 0px 7px 0px;
	line-height:140%;
	color: Red;
}
.textStyleBold
{
	font-size:75%;
	color:#333333;
	margin:0px 0px 7px 0px;
	line-height:140%;
	font-weight:bold;
}
.textStyleBold #VenueText, 
.textStyleBold #TownText,
.textStyleBold #CountyText,
.textStyleBold #StartDateText,
.textStyleBold #EndDateText,
.textStyleBold #StartTimeText,
.textStyleBold #EndTimeText,
.textStyleBold #CostText,
.textStyleBold #ContactText
{
    font-weight:normal!important;
}
.headingStyle01 
{
	font-size:82%;
	color:#333333;
	margin:0px 0px 7px 0px;
	line-height:140%;
	letter-spacing: -0.05em;
}
.contentLinkStyle
{
	font-weight:bold;
	color:#0c4d17;
}
.boldText
{
	font-weight:bold;
}
.dottedBorder
{
	border:dotted 1px #666666;
}
.halfContainer
{
	width:48%;
	float:left;
}
.floatLeft
{
	float:left;
}
.campaignButton
{
	float:left;
	margin:0px 0px 0px 5px;
}

/************************************ SPECIFIC CONTENT STYLES *********************************************/

#homePage .contentLeft
{
	width:420px;
	float:left;
	padding:20px 20px 0px 20px;
}
#aboutPage .contentLeft,
#whatPage .contentLeft,
#whatPage02 .contentLeft,
#whatPage03 .contentLeft,
#registerPage02 .contentLeft,
#registerPage03 .contentLeft,
#mediaPage .contentLeft
{
	width:450px;
	float:left;
	padding:20px 0px 0px 20px;
}
#contactPage .contentLeft,
#registerPage04 .contentLeft
{
	width:450px;
	float:left;
	padding:20px 0px 30px 20px;
}
#registerPage .contentLeft
{
	width:450px;
	float:left;
	padding:20px 0px 40px 20px;
}
#ratePage .contentLeft
{
	width:460px;
	float:left;
	padding:20px 0px 0px 20px;
}
#involvedPage .contentLeft,
#involvedPage02 .contentLeft,
#involvedPage03 .contentLeft,
#involvedPage04 .contentLeft
{
	width:465px;
	float:left;
	padding:20px 0px 0px 20px;
}

#homePage .contentRight
{
	width:240px;
	float:left;
	padding:20px 0px 0px 20px;
}
#whatPage .contentRight,
#whatPage02 .contentRight,
#whatPage03 .contentRight,
#registerPage .contentRight
{
	width:235px;
	float:left;
	padding:20px 0px 0px 20px;
}
#involvedPage .contentRight
{
	width:210px;
	float:left;
	padding:20px 0px 0px 20px;
}
#involvedPage03 .contentRight
{
	width:190px;
	float:left;
	padding:20px 0px 0px 40px;
}
#adminPage .contentLeft
{
	width:342px;
	float:left;
	padding:0px 0px 40px 20px;
}
#adminPage .contentRight
{
	width:343px;
	float:left;
	padding:10px 0px 40px 20px;
}
#adminPage .contentList
{
	width:690px;
	padding:10px 0px 40px 20px;
}

#registerPage04 .contentRight,
#contactPage .contentRight,
#mediaPage .contentRight
{
	width:225px;
	float:left;
	padding:20px 0px 0px 20px;
}
#ratePage .contentRight
{
	width:230px;
	float:left;
	padding:20px 0px 0px 10px;
}
#whatPage02 .contentFull,
#whatPage03 .contentFull
{
	width:690px;
	margin:0px 0px 0px 20px;
	clear:both;
	overflow:auto;
}
#adminPage .contentFull
{
	width:690px;
	margin:10px 0px 0px 20px;
	clear:both;
	overflow:auto;
}
#involvedPage02 .contentFull,
#involvedPage03 .contentFull,
#involvedPage04 .contentFull
{
	width:708px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 3px 0px;
	clear:both;
	overflow:auto;
}
#whatPage03 .contentFull .dottedBorder table
{
	width:660px;
}
#whatPage03 .contentFull .dottedBorder table tbody td
{
	color:#333333;
	font-size:75%;
	padding:3px 0px 3px 0px;
}
#whatPage03 .contentFull .dottedBorder table tbody td a
{
	color:#333333;
	text-decoration:underline;
}
#whatPage02 .contentFull .dottedBorder
{
	width:668px;
	padding:5px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	overflow:auto;
}
#whatPage03 .contentFull .dottedBorder
{
	width:678px;
	height:180px;
	padding:5px 0px 10px 10px;
	margin:0px 0px 10px 0px;
	overflow:auto;
}
#whatPage02 .contentFull .dottedBorder h4,
#whatPage03 table thead td
{
	color:#0c4d17;
	font-size:118%;
	letter-spacing: -0.05em;
	font-weight:bold;
}
.contentFull .threeColumns
{
	float:left;
	width:30%;
	padding:10px 0px 0px 0px;
}
.contentFull .threeColumns p
{
	font-size:75%;
	color:#333333;
	margin:0px 0px 10px 0px;
}

.contentContainer h3
{
	color:#0c4d17;
	font-size:220%;
	letter-spacing: -0.05em;
	margin:0px 0px 5px 0px;
}
.contentContainer .contentRight h4
{
	color:#0c4d17;
	font-size:164%;
	letter-spacing: -0.05em;
}
.contentContainer .contentLeft h4,
.contentContainer #tablesAdmin h4
{
	color:#0c4d17;
	font-size:164%;
	letter-spacing: -0.05em;
	margin:10px 0px 0px 0px;
}
#homePage .contentContainer .contentRight label
{
	color:#0c4d17;
	font-size:164%;
	font-weight:bold;
	letter-spacing: -0.05em;
}
.contentContainer .contentRight span select,
.contentContainer .contentRight span input
{
	float:left;
	margin:5px 5px 0px 0px;
	font-size:75%;
}
#whatPage02 .contentContainer .contentRight span select,
#whatPage02 .contentContainer .contentRight span input,
#whatPage03 .contentContainer .contentRight span select,
#whatPage03 .contentContainer .contentRight span input
{
	margin-top:10px;
}
#whatPage .contentContainer .contentRight span select
{
	width:175px;
}
.contentContainer .contentRight .registerHome
{
	width:210px;
	clear:both;
	overflow:auto;
	padding:30px 20px 0px 0px;
}
.contentContainer .contentRight .registerHome h4
{
	color:#0c4d17;
	font-size:164%;
	font-weight:bold;
	display: inline;
	letter-spacing: -0.05em;
	vertical-align: top;
}
.contentContainer .contentRight .registerHome a
{
	margin:0px;
}
#homePage .contentContainer .contentLeft p
{
	font-size:75%;
	color:#333333;
	margin:10px 0px 15px 0px;
	line-height:140%;
}

#registerPage .formContainer,
#registerPage04 .formContainer,
#contactPage .formContainer
{
	width:190px;
	padding:2px 5px 7px 10px;
	margin:5px 0px 10px 0px;
	border:dashed 1px #096327;
	overflow:auto;
}
.formContainer label
{
	color:#333333;
	font-size:68%;
}
.formContainer .textInput
{
	width:179px;
	font-size:68%;
	color:#333333;
}
.formContainer .submitButton
{
	float:right;
	display:block;
	margin:7px 4px 0px 0px;
}

#registerPage02 table
{
	margin:5px 0px 5px 5px;
}
#registerPage02 table td
{
	padding:5px 30px 5px 0px;
	font-size:68%;
	color:#333333;
}

#registerPage03 .formContainer
{
	width:420px;
	padding:8px 10px 7px 10px;
	margin:5px 0px 10px 0px;
	border:dashed 1px #096327;
	overflow:auto;
}
#registerPage03 .formContainer div
{
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	overflow:auto;
}
#registerPage03 .formContainer div input
{	
	width:290px;
	float:right;
}
#registerPage03 .formContainer .doubleInput01
{	
	width:235px!important;
	float:left;
	overflow:auto;
}
#registerPage03 .formContainer .doubleInput02
{	
	width:175px!important;
	padding:0px 0px 0px 10px;
	float:left;
	overflow:auto;
}
#registerPage03 .formContainer .doubleInput01 input,
#registerPage03 .formContainer .doubleInput02 input
{	
	width:105px!important;
}
#registerPage03 .formContainer label
{
	float:left;
	padding:2px 0px 0px 0px;
}
#registerPage03 .formContainer .doubleInput label
{
	float:none!important;
}
#registerPage03 .formContainer .mandatoryText
{
	float:left;
	width:320px;
	padding:10px 0px 0px 0px;
	color:#666666;
	font-size:68%;
}

#involvedPage ul
{
	margin:20px 0px 0px 0px;
}
#involvedPage ul li
{
	float:left;
	margin:0px 1px 0px 0px;
}

#ratePage .contentContainer .contentLeft p
{
	width:290px;
	float:left;
}
#ratePage .contentContainer .contentRight p
{
	width:200px;
	float:left;
	margin:10px 0px 5px 0px;
}
#regionMap
{
	float:right;
}

#involvedPage02 .contentFull ul,
#involvedPage03 .contentFull ul,
#involvedPage04 .contentFull ul
{
	margin:10px 0px 0px 0px;
}
#involvedPage02 .contentFull ul li,
#involvedPage03 .contentFull ul li,
#involvedPage04 .contentFull ul li
{
	float:left;
	margin:0px 4px 0px 0px;
}
#registerLink
{
	display:block;
	background:url(../images/nav-sub-register-updates.png) top left no-repeat;
	height:22px;
	width:128px;
}
#resourceLink
{
	display:block;
	background:url(../images/nav-sub-resources-selected.png) top left no-repeat;
	height:20px;
	width:116px;
}

.countyList
{
    
    padding: 0 15px 0 15px ;
    font-size: 55%;
    height:20px;
    background: url(../images/btn-go.gif) no-repeat;
    border:0px;
    cursor:pointer;
    

}
.submitButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:82px;
    background: url(../images/btn-submit.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.cancelButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:82px;
    background: url(../images/btn-cancel.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.removeButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:82px;
    background: url(../images/btn-remove.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.activateButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:82px;
    background: url(../images/btn-activate.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.deactivateButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:82px;
    background: url(../images/btn-deactivate.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.GoToIndexButtonaspx
{
    padding: 5px 0px 22px 0px ;
    font-size: 55%;
    height:27px;
    width:180px;
    background: url(../images/btn-view-reg-events.gif) no-repeat;
    border:0px;
    cursor:pointer;
    display:block;
}
.countyDropdown
{
	width:296px;
	float:right;
}
.dateDropdown
{
	width:111px;
	float:right;
}
.countyDropdownBox
{
	width:290px;
	float:right;
}
#adminPage table,
table.tableStyle01
{
    border: 0px;
    font-size: 74%;
    margin-top: 10px;
    width: 320px;
}
#adminPage table td,
#adminPage table th,
table.tableStyle01 td,
table.tableStyle01 th
{
    text-align: left;
    border: 0px;
    padding: 2px;
    font-size: 100%!important;
}
#adminPage table a,
table.tableStyle01 a
{
    color: #333;
    text-decoration: underline;
}

.contentUserDetail
{
    font-size: 68%;
    
    color:Black;
    border:0px;
}
.contentUserDetail a
{
    text-decoration:underline;
    color:Black;
}

#UserList
{
   border:0px;
    
} 
#UserList td,
#UserList th
{
    padding-right:30px;
}
#UserList th
{
    text-align:left;
}
#UserListActive,
#UserListNA,
#EventListActive,
#EventListNA
{
   
    width:690px!important;
    margin-bottom:25px!important;
    text-align:center!important;
    
}

#UserListActive th,
#UserListNA th,
#EventListActive th,
#EventListNA th
{
   
text-align:center!important;
 margin-bottom:10px!important;
    
}
#UserListActive td,
#UserListNA td,
#EventListActive td,
#EventListNA td
{
   
 text-align:center!important;

    
}
.forgottenPW
{
    text-decoration: underline;
    font-size:68%;
    padding-top:10px;
}
.LoginHome
{
    width:200px;
}

.LoginHome h4
{
    float:left;
    width: 100px;
}
.loginbutton
{
    float:left;
    width: 100px;
    padding-bottom:5px;
}
.shareLink
{
    padding-top: 3px;
}
.shareLink a
{
    border-right: none!important;
}