﻿@charset "utf-8";
/* CSS Document */




.ContentTextImage {
	color: #777;
}


.ContentGoogleMapWrapper {
	margin: 0px 20px 20px 20px;
}

.CalendarAddEventTable #GoogleMap {
	width: 400px;
	height: 300px;	
}

#WebPageFeedbackFormThanks {
	width: 94%;
	border: 1px solid #ccc;
	background: #efefef;
	padding: 20px;
	font-size: 85%;	
	text-align: center;
	margin-top: 10px;
}

#WebPageFeedbackForm {
	font-size: 75%;	
}

#WebPageFeedbackForm textarea {
	margin-top: 5px;
	margin-bottom: 5px;	
}

label#ctl00_cphmaincontent_feedbackControl_lblFeedbackUseful {
	width: 400px !important;
	display: block !important;
}

label#ctl00_cphmaincontent_feedbackControl_lblFeedbackPhone {
	width: 40px;
	display: block;
	float: left;
}


input#ctl00_cphmaincontent_feedbackControl_txtFeedbackPhone {
	margin-top: 5px !important;
	float: left;	
}



label#ctl00_cphmaincontent_feedbackControl_lblFeedbackEmail {
	margin-top: 5px;
	width: 40px;
	display: block;
	float: left;	
	clear: left;
}

input#ctl00_cphmaincontent_feedbackControl_txtFeedbackEmail {
	margin-top: 5px !important;
	float: left;
}

span#ctl00_cphmaincontent_feedbackControl_revFeedbackPhone {
	width: 200px;
	float: left;
	display: block;	
}

span#ctl00_cphmaincontent_feedbackControl_revFeedbackEmail {
	width: 200px;
	float: left;
	display: block;	
}

input#ctl00_cphmaincontent_feedbackControl_btnSubmit {
	float: left;
	clear: left;
	margin-top: 10px;	
}







#WebPageFeedbackForm span#ctl00_cphmaincontent_feedbackControl_lblWebPageFeedbackNote {
	width: 400px !important;
	display: block !important;	
}


/* 
=======================================================================================================
---------------------------------------------- REGISTER ----------------------------------------------- 
=======================================================================================================
*/

.RegisterSearchResultItemImage img {
	max-width: 150px;
	height: auto;	
}


/* 
=======================================================================================================
----------------------------------------------- SEARCH ------------------------------------------------ 
=======================================================================================================
*/


.searchresultRank {
	text-align: left;
}

.searchtitle {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 85%;
    font-weight: 600;
    margin: 10px 0 0;
    padding: 10px;
}

.searchintro {
    color: #575757;
    font-size: 80%;
}

#searchresult_wrapper {
    color: #333333;
    font-size: 80%;
}

.dataTables_wrapper {
    clear: both;
    min-height: 302px;
    position: relative;
}

.dataTables_length {
    float: left;
    width: 40%;
}

.dataTables_filter {
    float: right;
    text-align: right;
    width: 50%;
}

.searchresult .dataTables_processing {
    background: url("../../images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    padding-left: 32px;
    text-align: left;
}

tr.odd {
	background-color: #e8e8e8;
}

tr.odd td.sorting_1 {
    background-color: #d9d9d9;
}

.searchresult .searchresultName {
    height: 30px;
    min-height: 30px;
    padding: 10px;
    text-align: left;
}

tr.even {
    background-color: #f5f5f5;
}

tr.even td.sorting_1 {
    background-color: #e8e8e8;
}

#searchresult {
	margin-top: 10px;
	margin-bottom: 10px;
}

#searchresult .SearchResultDate {
	font-size: 10px;
	margin-top: 10px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
}

#searchresult th {
	padding: 5px;
}

.search .searchitem .title {
    color: #333333;
    float: left;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: left;
}

.search .searchitem .cbleft {
    float: left;
    padding-left: 18px;
}

.search .searchitem .cbright {
    float: left;
    padding-left: 98px;
}

.search .searchitem .radio {
    float: left;
    padding-left: 57px;
}






/* 
=======================================================================================================
--------------------------------------------- A-Z Index ----------------------------------------------- 
=======================================================================================================
*/

.azPageTitle {
	float: left;
}

.azPageBookmark {
	float: left;
	clear: left;
}

.azPageTitle {
	font-size: 130%;
	margin-top: 5px;
	padding-bottom: 10px;	
}

.azPageBookmark {
	margin-bottom: 40px;
}

.azPageBookmarkitem {
	float: left;
	padding-right: 10px;
	padding-bottom: 15px;	
}

#azPageLetter {
	font-size: 110%;
	margin-top: 15px;
}

.azPageBullet {
	margin-left: -15px;
	margin-top: 6px;
}

.azPageName {
	font-size: 80%;
	margin-top: -12px;
	padding-right: 15px;
}

#azPageCol1 {
	width: 25%;
	float: left;
	clear: left;
	padding-right: 15px;
	margin-left: 15px;
}

#azPageCol2 {
	width: 25%;
	float: left;
	position: relative;
	padding-right: 15px;
}

#azPageCol3 {
	width: 25%;
	float: left;
	position: relative;
	padding-right: 15px;
}

.newsPageTitle {
	font-size: 130%;
	padding-bottom: 10px;	
}




/* 
=======================================================================================================
---------------------------------------------- TENDERS ------------------------------------------------ 
=======================================================================================================
*/


#ctl00_cphmaincontent_pnlDownload .Intro #ctl00_cphmaincontent_lblDLDIntro {
	font-size: 100% !important;	
}

#ctl00_cphmaincontent_pnlDownload h3 {
	margin: 20px 0px 10px 0px;	
}

table.ActivityDownloadTable {
	width: 100%;	
}

table.ActivityDownloadTable td {
	padding: 10px;	
}

table.ActivityDownloadTable .ActivityDownloadTableRowSpecial {
	font-weight: bold;	
}

table.ActivityDownloadTable .ActivityDownloadTableRowSpecial td {
	border-bottom: 1px dotted #ccc;	
}

.ActivityDownloadTableRow {
	background: #f8f8f8;
	width: 100%;
}

.ActivityDownloadTableRowAlt {
	background: #efefef;
	width: 100%;
}


#ctl00_cphmaincontent_lblTenderHeading {
	font-weight: bold;
}

.gvTenderList td {
    padding: 10px;
}

.gvTenderList th {
    padding: 10px;
}

tr.gvTenderListHeading {
    background-color: #efefef;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 5px;
    text-align: left;
}


.gvTenderListHeading th {
    background-color: #efefef;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 10px;
    text-align: left;
}

.gvTenderListFirstRow td {
    border: 1px solid #CCCCCC;
}


.gvTenderListSecondRow td {
    background-color: #F8F8F8;
    border: 1px solid #ccc;
}


.TenderListPreview {
	font-size: 80%;
}

.TenderListIntro {
	font-size: 80%;
}

.TenderListDownloadComment {
	font-size: 80%;
}

.phTenderListContent {
    font-size: 80%;
}

.TenderItemIntro {
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
	border: 1px solid #ccc;
	font-size: 80%;
}

.TenderItemIntroTable {
	width: 100%;
}

.TenderItemIntroCol1 {
    float: left;
    font-weight: bold;
    padding-bottom: 10px;
    width: 20%;
}

.TenderItemIntroCol2 {
    clear: right;
    float: left;
    padding-bottom: 10px;
    width: 75%;
}

.phTenderItemContent {
	float: left;
	margin-top: 10px;
	width: 95%;
}




/* 
=======================================================================================================
-------------------------------------------- EMPLOYMENT ----------------------------------------------- 
=======================================================================================================
*/

#ctl00_cphmaincontent_lblTenderHeading {
	font-weight: bold;
}

.gvJobList td {
    padding: 10px;
}

.gvJobList th {
    padding: 10px;
}

 .gvJobList #ctl00_cphmaincontent_gvJobs_ctl02_lblJobDownload img {
	 display: block;
 }


.gvJobListHeading th {
    background-color: #efefef;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 10px;
    text-align: left;
}


.gvJobListFirstRow td{
    border: 1px solid #ccc;
}

.gvJobListSecondRow td{
    background-color: #F8F8F8;
    border: 1px solid #ccc;
}


.JobListPreview {
	font-size: 80%;
}

.JobListIntro {
	font-size: 80%;
}

.JobListDownloadComment {
	font-size: 80%;
}

.phJobListContent {
    font-size: 80%;
}

.EmploymentItemIntro {
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
	font-size: 80%;
}

.EmploymentItemIntroTable {
	width: 100%;
}

.EmploymentItemIntroCol1 {
    float: left;
    font-weight: bold;
    padding-bottom: 10px;
    width: 20%;
	clear: left;
}

.EmploymentItemIntroCol2 {
    clear: right;
    float: left;
    padding-bottom: 10px;
    width: 75%;
}

.EmploymentItemContent {
	float: left;
	margin-top: 10px;
	width: 95%;
}











#ApplyNowHeader {
	font-size: 85%;
}

#ApplyNowContent {
    border: 1px solid #EFEFEF;
    float: left;
    padding: 8px;
}

#ApplyNowContent {
    font-size: 85%;
}


#ApplyNowTable td {
    padding-right: 0;
    padding-top: 10px;
}

.ApplyNowHeading {
    background-color: #EFEFEF;
    border: 1px solid #ccc;
    padding: 10px;
}

#ApplyNowHints {
    border: 1px solid #ccc;
    padding: 0 10px 10px;
}



/* 
=======================================================================================================
-------------------------------------------- LAST UPDATED --------------------------------------------- 
=======================================================================================================
*/

.lastupdatedheader h2 {
	font-size: 14px ;
	margin: 0px ;
	padding-bottom: 5px;
}

#lastupdatedcontainer {
	font-size: 10px;
}

/* 
=======================================================================================================
--------------------------------------- DEVELOPED BY: STYLE  ------------------------------------------
=======================================================================================================
*/

#DevelopedByAussoft {
	width: 260px;
	margin: 0 auto;
	font-size: 11px;
	margin-bottom: 20px;
}

#DevelopedByAussoftFooter {
	clear: both;
	text-align: center;




    color: #666;
    float: left;
    font-size: 10px;
    width: 100%;
}

#DevelopedByAussoftWebCommLink {
	float: left;
}

#DevelopedByAussoftText {
	float: left;
	padding-left: 10px;
	margin-bottom: 10px;
}

#DevelopedByAussoftLink {
	float: left;
	padding-left: 10px;
}









/* 
=======================================================================================================
------------------------------------------ SECURE AREA  -----------------------------------------------
=======================================================================================================
*/


/* ------ Login ------ */


.MemberSignupTitle h1 {
	margin-top: 10px;		
}

.Title h1 {
	margin-top: 10px;
	margin-bottom: 20px;	
}

#LoginIntro {
	display: none;
}

#content-main #SecureAreaMasterContent .MemberTitle h1 {
	margin-top: 10px;
}

#content-main #SecureAreaMasterContent .Title h1 {
	margin-top: 10px;
}

.messageBoardHeader h1 {
	margin-top: 80px;
	margin-bottom: 20px;
}

#LoginGroup, .phMemberEnquiryContent {
	font-size: 90% !important;	
	color: #333;
}

.MemberSignupIntro {
	font-size: 100% !important;
	line-height: 1.4em;	
}

#LoginGroup {
    height: auto !important;
	display: block;
	float: left;
	width: auto;
}

#LoginGroup .SubHeading {
    font-size: 130%;
    margin-left: 0 !important;
    text-align: left !important;
}

#LoginGroup .login .SubHeading h2 {
    background-color: #e5dfc2;
    border: 1px solid #f7f3e1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #ded8ba inset;
    padding: 10px;
	
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
}

.MemberChange td span {
	float: left;
	clear: left;	
}


#LoginGroup input[type="password"], #LoginGroup input[type="text"], .phMemberEnquiryContent input[type="text"], #MemberSignUp input[type="text"], #MemberSignUp input[type="password"], .MemberChange input[type="password"] {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	float: left;
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 5px 0 0 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;

	behavior: url('PIE.htc');
}

#LoginGroup input[type="password"]:active:not([type="checkbox"]), #LoginGroup input[type="password"]:focus:not([type="checkbox"]), #LoginGroup input[type="text"]:active:not([type="checkbox"]), #LoginGroup input[type="text"]:focus:not([type="checkbox"]), .phMemberEnquiryContent input[type="text"]:active:not([type="checkbox"]), .phMemberEnquiryContent input[type="text"]:focus:not([type="checkbox"]), #MemberSignUp input[type="text"]:focus, #MemberSignUp input[type="password"]:focus, #MemberSignUp input[type="text"]:active, #MemberSignUp input[type="password"]:active, .MemberChange input[type="password"]:focus, .MemberChange input[type="password"]:active {
    background: #f4f4f4;
    border: 1px solid #B2B2B2;
    box-shadow: 0 1px 4px 0 #B2B2B2 inset;
	-moz-box-shadow: 0 1px 4px 0 #dfdfdf inset;
	-webkit-box-shadow: 0 1px 4px 0 #e8e8e8 inset;
	behavior: url('PIE.htc');
}






#LoginControl input[type="submit"], #LoginGroup .memberLoginTable input[type="submit"], .LoginSignUp input[type="submit"], body .phMemberEnquiryContent table.memberPasswordEnquiryTable input#ctl00_cphmaincontent_butSubmitEmailEnquiry, #MemberSaveButtons input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 1000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
    font-weight: normal;
	font-size: 13px;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-right: 5px;
	
	behavior: url(../PIE.htc);
}

.LoginSignUp input[type="submit"] {
	margin-top: 20px;
	float: right;	
}



#LoginGroup .memberLoginTable input[type="submit"]:hover, .LoginSignUp input[type="submit"]:hover, body .phMemberEnquiryContent table.memberPasswordEnquiryTable input#ctl00_cphmaincontent_butSubmitEmailEnquiry:hover, #MemberSaveButtons input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
	behavior: url(../PIE.htc);
}



#LoginGroup .SubHeading {
    display: none;
}


#content-main #LoginControl {
    background-color: #efefef;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 10px 0 0 10px;
    box-shadow: 0 0 10px #ccc inset;
    height: 220px;
    padding: 20px;
    width: 260px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	
	float: left;
}

#content-main .LoginSignUp {
    font-size: 100%;
	font-style: italic;
}

#content-main .LoginSignUp {
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #efefef;
	border-left: 0px;
    border-radius: 0px 10px 10px 0px;
    box-shadow: 0 0 10px #efefef inset;
    height: 220px;
    padding: 20px;
    width: 260px;
    float: left !important;
	margin-top: 0px;
	behavior: url(/GlenelgV4/styles/PIE.htc);
	display: inline;
}


.LoginSignUp .SubHeading h2 {
    background-color: #faf8ef;
    border: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    
    padding: 10px;
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}


#ctl00_cphmaincontent_lblSubscribeUpNow {
	font-size: 85%;	
}




.LoginSignUp .SubHeading {
    margin-bottom: 10px;
}

#content-main .phMemberEnquiryContent {
    background-color: #E7F1F6;
    background-image: none;
    border: 1px solid #A8CBE7;
    border-radius: 10px 10px 10px 10px;
    height: 140px;
    width: 602px;
	float: left;
	clear: left;
	margin-left: 0px !important;
	margin-top: 10px !important;
	box-shadow: 0px 0px 10px #A8CBE7 inset;
	font-size: 85%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .phMemberEnquiryContent h2 {
	margin-left: 20px;
    padding: 10px;
	color: #454338;
	text-shadow: 0px 1px 0px #fff;
	text-transform: uppercase;	
	font-size: 100%;
	behavior: url(/GlenelgV4/styles/PIE.htc);
}

#content-main .phMemberEnquiryContent .SubHeading {
    float: left;
}


#content-main .memberPasswordEnquiryTable {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}


#SecureAreaMasterContent {
	margin-top: 20px;
	
}

#SecureAreaMasterFooter {
	float: left;
	clear: left;
	font-size: 75%;	
	margin-top: 40px;
}

.error {
	color: red;
	font-size: 85%;
}

/* 
=======================================================================================================
--------------------------------------- Navigation  ------------------------------------------
=======================================================================================================
*/

/****** Flyout ********/
ul.sf-menu 
{
	list-style: none;
	margin: 0; 
	padding: 0;
    
}
ul.sf-menu li 
{
	float: left;
	margin: 0px; 
	padding: 5px;
}

/****** Accordion********/
/****** Mega Menu********/
ul.MegaMenu {
margin: 0; padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 1.1em;
}
ul.MegaMenu li {
float: left;
margin: 0; padding: 0;
position: relative; /*--Important--*/
}
ul.MegaMenu li a {
float: left;
/*text-indent: -9999px; --Push text off of page--*/
}
ul.MegaMenu li:hover a, ul.MegaMenu li a:hover { background-position: left bottom; } /*--Hover State--*/

ul.MegaMenu li .MegaMenu_Sub {
position: absolute; /*--Important--*/
top: 56px; left: 0;
min-height: 240px;
z-index: 99999;
background: #fff url(sub_bg.png) repeat-x; /*--Background gradient--*/
padding: 20px 10px 10px 0px;
float: left;
/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 10px;
-khtml-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
display: none; /*--Hidden for those with js turned off--*/
}
ul.MegaMenu li .row { /*--If needed to break out into rows--*/
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
ul.MegaMenu li .MegaMenu_Sub ul{
list-style: none;
margin: 0; padding: 0;
float: left;
}
ul.MegaMenu .MegaMenu_Sub ul li h2 { /*--Sub nav heading style--*/
padding: 0; margin: 0;
font-size: 1.3em;
font-weight: normal;
}
ul.MegaMenu .MegaMenu_Sub ul li h2 a { /*--Sub nav heading link style--*/
background-image: none;
color: #e8e000;
}
ul.MegaMenu .MegaMenu_Sub ul li a {
float: none;
text-indent: 0; /*--Override text-indent from parent list item--*/
height: auto; /*--Override height from parent list item--*/
}

ul.MegaMenu .MegaMenu_Sub ul li a:hover {
color: #ddd;
}




/* 
=======================================================================================================
--------------------------------------------- Blogging  -----------------------------------------------
=======================================================================================================
*/

.BlogCommentsPostedStyle {

	font-size: 100%;
	margin-top: 20px;	
}

.blogComments {
	padding-top: 20px;
	
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

.blogComments td {
	padding: 15px 5px 15px 5px;
}

#blogcontainer {
	float: left;
	clear: left;
	width: 60%;
	padding: 30px;
	background: #f8f8f8;
}

#blogcontainer .blogbody {
	line-height: 1.6em;
	font-size: 85%;
	color: #555;
}

#blogcontainer .blogheader h3 {
	margin-top: 0px;	
}

.BlogCommentsStatusImageStyle {
	margin-right: 10px;
	padding-right: 0px;
}



.BlogCommentsStatusImageStyle img {
	width: 80px;
	height: auto;
	padding: 5px;
	border: 1px solid #efefef !important;
}

.BlogCommentsPostedStyle {
	font-size: 85%;

}

.BlogCommentsStatusStyle {
	padding-top: 10px;
}

.BlogCommentsDisagreeStyle {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

table.BlogCommentsStyle tr {
	border-top: 1px dotted #dedede;
	float: left;
	clear: both;
}

.BlogCommentsAliasStyle {
	padding-right: 10px;
	font-weight: bold;
}

.blogAddCommentImage img {
	width: 140px;
	height: auto;
}

table.blogAddComment td {
	vertical-align: top;
}

.blogAddCommentCommentText textarea {
	width: 99% !important;
}


	

.blogAddCommentComment {
	padding-top: 10px;
}

.blogAddCommentCommentButton {
	padding-top: 10px;
}


.blogAddCommentUser {
	padding: 25px 25px 10px 25px;
	background: #efefef;
	width: 100%;	
}

.blogAddCommentSignUp {
	padding: 0px 25px 25px 25px;
	background: #efefef;
	width: 100%;
	text-align:center;
}

.blogAddCommentUserOr {
	display: block;
	width: 100%;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: #ddd;
	margin-top: 10px;	
}


.blogAddCommentWrapper label {
	line-height: 46px;
	float: right;
	margin-right: 10px;
	font-weight: bold;	
}

.blogAddComment input[type="text"], .blogAddComment input[type="password"]  {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	font-size: 100%;
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 5px 0 0 0px;
    padding: 10px;
    transition: all 0.2s linear 0s;
	width: 180px !important;
	behavior: url('PIE.htc');
}


.BlogCommentsReplyAreaStyle textarea.blogReplyComment {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	font-size: 100%;
    margin-top: 10px;
    padding: 20px;
    transition: all 0.2s linear 0s;
	width: auto;
	min-width: 280px;
	border: 1px solid #ccc;
	behavior: url('PIE.htc');
}

.blogLoginItem textarea {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	font-size: 100%;
    margin-top: 10px;
    padding: 20px;
    transition: all 0.2s linear 0s;
	width: auto !important;
	min-width: 280px;
	border: 1px solid #ccc;
	behavior: url('PIE.htc');
}



.blogAddComment input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.3);

    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
	float: right;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin: 0px auto;
	behavior: url(PIE.htc);	
}

.blogAddComment input[type="submit"]:hover {
	cursor: pointer;	
}


.BlogCommentsReplyStyle a.blogReplyButton {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.3);

    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
	float: left;
	clear: left;
    text-decoration: none;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin: 0px auto;
	margin-top: 10px;
	behavior: url(PIE.htc);	
	margin-bottom: 10px;
}


.BlogCommentsCommentWrapStyle {
	margin-top: 10px;	
	margin-bottom: 10px;
}





.blogAddComment a.blogLoginLinkButton {
	display: inline-block;
	width: 100%;
	text-align: right;
	margin-top: 20px;
}

.blogLoginItem {
	margin-bottom: 10px;
	position: relative;	
}

.blogAddComment .blogLoginItem label {
	display: inline-block;
	width: 80px;
	text-align: right;
	margin-right: 10px;	
}




.BlogCommentsReplyWrapStyle {
	white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
	width: 390px;
}

.BlogCommentsReplyWrapStyle .BlogCommentsReplyStyle {
	padding: 20px;
	background: #fff;
	margin-bottom: 3px;	
	width: 85%;
	float: right;
	border-left: 4px solid #ccc;
	white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.blogAddCommentImage {
	background: url('../images/comments-bubble.png') no-repeat center;
	width: 48px;
	height: 48px;
	position: absolute;
	margin: 50px 0px 0px 30px;	
}


/* 
=======================================================================================================
---------------------------------------------- GALLERY ------------------------------------------------ 
=======================================================================================================
*/

.gallery {
	padding: 10px;
	border: 1px solid #DBDBDB;
	background-color: #efefef;
}


table.ContentItemThumbnailTable {
	width: 100%;	
}

#PageContent td.ContentThumbnail {
	padding: 0px;
	border: 0px;
	display: table-cell;
	float: none;
	background: none;
	margin-bottom: 10px;
}



#PageContent td.ContentThumbnail .ContentThumbnailsTitle {
	padding: 10px 20px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	height: auto;
}

#PageContent td.ContentThumbnail .ContentThumbnailsImage {
	padding: 10px 20px 0px 0px;
	text-align: left;
	width: 100%;
}

#PageContent td.ContentThumbnail .ContentThumbnailsBody {
	padding: 10px 20px 0px 0px;
	font-size: 100%;
	line-height: 1.4em;
	text-align: left;
	width: 90%;
}





img.Thumbnail {
	width: 145px;
	height: auto;
	padding: 10px;
	margin: 5px;
	background-color: #fff;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_lblError {
	font-size: 85%;
	margin-bottom: 10px;
}

.GalleryEditAlbumAdd {
	margin-top: 10px;
	margin-bottom: 10px;
}

.EditPhotoList {
	font-size: 85%;
}

.GalleryEditAlbumTitleLabel {
	float: left;
	padding: 10px;
	width: 60px;
}

.GalleryEditAlbumTitleLabelv {
	float: left;
	padding: 10px;
}

.GalleryEditAlbumTitleText {
	float: left;
	clear: right;
	padding: 10px;
}

.GalleryEditAlbumDescLabel {
	float: left;
	clear: left;
	padding: 10px;
	width: 60px;
}

.GalleryEditAlbumDescText {
	float: left;
	clear: right;
	padding: 10px;
}

.GalleryEditAlbumPhoto {
	float: right;
	padding: 10px;
}

.GalleryEditAlbumPhoto img {
	width: 140px;
	height: auto;
	padding: 10px;
	background-color: #fff;
}

.GalleryEditAlbumCover {
	float: left;
	clear: left;
	padding: 0px 10px 10px 10px;
}


.GalleryEditAlbumDelete {
	float: left;
	padding: 0px 10px 10px 10px;
}
		
.gvPhotoListFirstRow {
	background-color: #efefef;
	border: 1px solid #dbdbdb;
}

.gvPhotoListSecondRow {
	border: 1px solid #dbdbdb;
	background-color: #f9f9f9;
}

.GalleryEditAlbumSave {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

.GalleryEditAlbumCancel {
	float: left;
	padding-top: 10px;
}

.GalleryEditAlbumText {
	background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    float: left;
    margin: 10px;
}

#ctl00_ctl00_cphmaincontent_cphSecureAreaContent_gvPhotos_ctl02_txtComment {
	font-family: sans-serif;
	color: #333;
	font-size: 12px;
}

img.photoThumbnail {
	height: 100px;	
	width: auto;
	margin-right: 10px;
}

#photoalbumcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}
	




/* 
=======================================================================================================
------------------------------------------- MESSAGE BOARD --------------------------------------------- 
=======================================================================================================
*/


.messageBoardHeader h2 {
    font-size: 140%;
    font-weight: 500;
}

.phMessageBoardContent {
	font-size: 100%;
}

#messageboardcontainer {
	float: left;
	clear: both;
	width: 100%;
}


.phMessageBoardContent .MBText {
	font-size: 85% !important;
	padding-bottom: 5px;
	float: left;
	clear: left;
}

table.tblMessageBoard {
	font-size: 120%;
	width: 100%;
}

tr.gvMessageBoardSubHeading td{
	background-color: #fff;
	font-size: 100%;
	border-top: 1px solid #ccc;
}

table.gvMessageBoard {
	margin-top: 20px;
	text-align: left;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


tr.gvMessageBoardhHeading {
	background-color: #E9EEF3;
    border: 1px solid #A8CBE7;
}

tr.gvMessageBoardFirstRow {
	border-top: 1px solid #ccc;
}

.gvMessageBoardhHeading th {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #A8CBE7;
}

.gvMessageBoardFirstRow td {
	padding: 10px;
	background-color: #efefef;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 75%;
}

.gvMessageBoardFirstRow td a {
	font-size: 115%;
	clear: left;
}



.gvMessageBoardSecondRow td a {
	font-size: 115%;
	clear: left;
}

.gvMessageBoardSecondRow td {
	padding: 10px;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 75%;
}

.MBInfo {
	margin-top: 20px;
	font-size: 85%;
}

.gvMessageBoard a img {
	vertical-align: middle;
}

.MBInfoLeft {
	float: left;
	width: 45%;
}

.MBInfoRight {
	float: right;
	width: 45%;
	text-align: right;
}

.gvMessageBoardSubHeading img {
	max-width: 300px;
	height: auto;
}

.phMessageBoardContentView table.tblMessageBoard {
	font-size: 140%;
}

.phMessageBoardContentView table.tblMessageBoard .gvMessageBoardSubHeading{
	font-size: 80%;
}

.phMessageBoardContentView table.tblMessageBoard .gvMessageBoardSubHeading a {
	font-size: 100%;
}

.phMessageBoardContentView table.tblMessageBoard .gvMessageBoardSubHeading img {
	padding-right: 10px;


	line-height: 40px;
	vertical-align: middle;
}

.phMessageBoardContentBoard table.gvMessageBoard img {
	padding-right: 10px;

}

.phMessageBoardContentView table.tblMessageBoard tr.gvMessageBoardSubLabel td {
	font-size: 70%;
	margin-top: 10px;
	padding: 5px;
	background-color: #E9EEF3 !important;
    border: 1px solid #A8CBE7 !important;
}

.phMessageBoardContentView table.gvMessageBoard {
	border: 1px solid #ccc !important;
}

.phMessageBoardContentView .gvMessageBoardFirstRow td {
	border: 0px !important;
}

.phMessageBoardContentView .gvMessageBoardSecondRow td {
	border: 0px !important;
}

.phMessageBoardContentView table.tblMessageBoard th.gvMessageBoardHeadingLeft {
	padding-bottom: 10px;
}

.phMessageBoardContentView table.tblMessageBoard th.gvMessageBoardHeadingRight {
	padding-bottom: 10px;
}

.phMessageBoardContentView table.tblMessageBoard {
	background-color: #fff;
	border: 1px dotted #ccc;
	padding: 20px;
}

.phMessageBoardContentView table.tblMessageBoard td {
	padding: 5px;
	
}

.phMessageBoardContentView table.tblMessageBoard tr.gvMessageBoardSubHeading td{
	border-bottom: 1px solid #ccc !important;
}

.phMessageBoardContentView table.tblMessageBoard #ctl00_cphmaincontent_gvMessageBoard_ctl02_lblSubjectLabel {
	font-weight: bold;
}


.phMessageBoardContentView table.tblMessageBoard #ctl00_cphmaincontent_gvMessageBoard_ctl02_lblDateLabel {
	font-weight: bold;
}

.phMessageBoardContentView table.tblMessageBoard #ctl00_cphmaincontent_gvMessageBoard_ctl02_lblFromLabel {
	font-weight: bold;
}

.phMessageBoardContentView table.tblMessageBoard #ctl00_cphmaincontent_gvMessageBoard_ctl02_lblAttachmentsLabel {
	font-weight: bold;
}

.phMessageBoardContentView table.tblMessageBoard #ctl00_cphmaincontent_gvMessageBoard_ctl02_Label1 {
	font-weight: bold;
}

.phMessageBoardContentPost {
	font-size: 85%;
}

tr.gvMessageBoardPager {
	text-align: right;
}

tr.gvMessageBoardPager td {
	background-color: #e9f0f6;
}



/* 
=======================================================================================================
--------------------------------------------- SKIP LINKS ---------------------------------------------- 
=======================================================================================================
*/


.skiplinks_Main {
	display: none;
}

.skiplinksEnd {	
	display: none;
}

.skiplinks_MainSubAdditional {
	display: none;
}

.skiplinks_TopBanner {
	display: none;
}

.skiplinks_MainAdditional {
	display: none;
}

.skiplinks_Additional {
	display: none;
}	
	

/* 
=======================================================================================================
----------------------------------------------- TABLES ------------------------------------------------ 
=======================================================================================================
*/

table.ContentTableBorder {
	border-collapse: collapse;
}

table.ContentTableBorder th {
	border: 1px solid #ccc;
}

table.ContentTableBorder td {
	border: 1px solid #ccc;
}

table.ContentTableBorder  .ContentTableRowAlt {
	background-color: #fff;
}

table.ContentTableBorder  .ContentTableRow {
	background-color: #efefef;
}


table.ContentTableNoBorder {
	border-collapse: collapse;
}

table.ContentTableNoBorder th {
	border: none;
}

table.ContentTableNoBorder td {
	border: none;
}

table.ContentTableNoBorder  .ContentTableRowAlt {
	background-color: #fff;
}

table.ContentTableNoBorder  .ContentTableRow {
	background-color: #efefef;
}





.rssFeedcontainer {
	font-size: 85%;
}

.popularlinkMVPcontainer {
	font-size: 85%;
}




#WebPageFeedbackForm textarea.FeedBackComment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* 
=======================================================================================================
----------------------------------------------- Special JS Tooltips -------------------------------------- 
=======================================================================================================
*/


#tooltip {
	position: absolute;
	z-index: 300000000;
	--border: 1px solid #111;
	--background-color: #eee;
	opacity: 0.85;
	border: none;

	padding: 20px;
	font-size: 11px;
	
}

#tooltip div {
	text-align: center;
}

#tooltip h3 {
	margin-bottom: 0.75em;
	margin-top: 0px;
	font-size: 13px;
	text-align: center;
}

.tooltipLarge {
	background: url('../images/tooltip-shadowLarge.png');
	width: 180px;
	height: 115px;
}

.tooltipSmall {
	background: url('../images/tooltip-shadowSmall.png');
	width: 110px;
	height: 60px;
}



	

#ctl00_cphmaincontent_pnlSubscription input#ctl00_cphmaincontent_btnUnsubscribeAll {
	margin-right: 10px;

}

	
#ctl00_cphmaincontent_pnlSubscription input#ctl00_cphmaincontent_btnUnsubscribeAll2 {
	margin-right: 10px;
}		
	
		
	
/* ------------------------------------------ IE8 Bookmarks Fix -------------------------------------- */
	
.ContentTextTitle a {
	display: inline-block;
}	
	
	
	
/* 
=======================================================================================================
---------------------------------------------- DIRECTORY ---------------------------------------------- 
=======================================================================================================
*/	

#ctl00_cphmaincontent_phDirectoryMenuCategory #directorymenucontainer {
	position: absolute;
	top: 0;
	right: 0;
	margin: 210px 20px 0px 0px;
    font-size: 80%;
    text-align: left;
    width: 63%;
	z-index: 1000000000000;
}


#ctl00_cphmaincontent_phDirectoryMenuSubCategory #directorymenucontainer {
	position: absolute;
	top: 0;
	right: 0;
	margin: 210px 20px 0px 0px;
    font-size: 80%;
    text-align: left;
    width: 93%;
	z-index: 1000000000000;
}




.directorymenuBottom a#ctl00_cphmaincontent_ctrlDirectoryMenuFlyout_DirectoryMembersMenu_SkipLink {
	display: none;
}















#ctl00_cphmaincontent_CategoryDetails .CategoryDetailContent {
	font-size: 85%;
	line-height: 1.4em;
}

.CategoryDetailContent {
	width: 25%;	
	padding: 10px;
}
	
.CategoryAgencyContent .CategoryArea {
	width: 68%;
	float: right;	
}

.CategoryBody {
	width: 100%;	
}

.SubCategoryBodyColLeft {
	width: 46%;
	float: left;
	line-height: 1.6em;
	clear: left;
}

.SubCategoryBody {
	float: left;
	margin-top: 60px;
	width: 100%;
}

.SubCategoryBodyColRight{
	width: 46%;
	float: right;
	line-height: 1.6em;
	clear: right;
	text-align: left;
}

.CategoryBodyColLeft {
	width: 46%;
	float: left;
	line-height: 1.6em;
	clear: left;
}

.CategoryBodyColRight {
	width: 46%;
	float: right;
	line-height: 1.6em;
}

*:first-child+html .topbreadprint {
	padding-bottom: 10px;	
}


.AgencyBody {
	width: 100%;
	float: left;
}

.AgencyContentBG1 {
	width: 100%;	
	background-color: #f7f7f7;
	padding: 0px;
}

.AgencyContentBG2 {
	width: 100%;
	background-color: #efefef;
	margin: 10px 0px 10px 0px;	
	padding: 0px;
}

.AgencyBodyLogo {
	float: left;
	width: 20%;
	padding: 10px;
}

.AgencyBodyLogo img {
	max-width: 120px;
}

.AgencyBodyMain {
	float: right;
	width: 70%;
	display: block;
	padding: 10px;
}

.AgencyBodyMain a {
	vertical-align: bottom;
	width: 70%;
	display: block;
	float: left;
}

.AgencyBodyMain .cbody {
	width: 100%;
	float: left;
	clear: left;
}

.AgencyContentIcons a {
	width: 32px;
	float: right;	
}

.AgencyBodyMain .c1 {
	float: none;	
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	
.AgencyTitle h2 {
	font-size: 120%;
	margin-top: 10px;
	float: left;
	font-weight: bold;	
}
	
.AgencyTop {
	width: 100% !important;	
	background-color: #E9EEF3;
    border: 1px solid #A8CBE7;
}

.AgencyTop .AgencyTopName {
	width: auto !important;	
	color: #444;
	line-height: 1.4em !important;
	font-size: 90%;
	font-weight: bold;
	padding: 10px;
}

.phAgencyContent {
    float: left;
    width: 100%;
}

.AgencyContentGrouping {
	
	float: left;
	width: 100%;
}

.phAgencyContent #Col1 {
	width: 60%;
	float: left;
	background-color: #f7f7f7;
	padding: 10px;
}

.phAgencyContent #Col2 {
	width: 33%;
	float: right;
	padding: 10px 0px 10px 10px;
}


	

.c1 .AgencyContentIcons {
	float: right;	
	width: 25%;
	display: block;
	height: auto;
}

.cbody .ch {
	font-weight: bold;
	display: block;
    width: 100%;
	margin-top: 10px;
}

.cbody .c {
	
}

.divGoogleWrapper {
	float: left;
	clear: left;
	width: 100%;
}

#GoogleMap {
	float: left;
	clear: left;
	position: relative;
}

#Col2 .AgencyContentIcons {
	min-height: 64px;
}

#Col2 .AgencyContentIcons a {
	padding-bottom: 5px;
}

.AgencyBodyMainDetail {
	float: left;

	width: 65%;
}

.AgencyContentIcons {
	float: right;
	width: 30%;
	
}

#Col2 .AgencyContentIcons {
	width: 100%;
	display: block;
	float: left;
	clear: both;	
}

.AgencyContentIcons a {
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
	height: 32px;

}

.AgencyContentInfo a{
	float: right;	
	padding: 5px;
}

.AgencyContentWeb a{
	float: right;
	padding: 5px;	
}


.AgencyContentEmail a{
	float: right;	
	padding: 5px;
}

.AgencyContentMap a{
	float: right;
	padding: 5px;	
}

.AgencyContentWeb a{
	float: right;
	padding: 5px;	
}

.AgencyContentWeb {
	clear: both;
}


#content-wrapper #content-main .directorymenuBottom ul li strong {
	font-size: 120%;
	display: block;
	padding-right: 20px;
	
}

#content-wrapper #content-main .directorymenuBottom ul li {
	list-style: none !important;
	background-image: none;
	float: left;
	padding-bottom: 15px;
	display: block;
}

#content-wrapper #content-main .directorymenuBottom ul li ul li a {
	list-style: none !important;
	background-image: none;
	padding-left: 0px !important;
}

.directorymenuBottom .subcatFlyout {
	margin: 0px;
}

.subcatFlyout ul.subcatFlyout:hover {
	cursor: pointer;
}

.subcatFlyout ul.subcatMenu {
	left: -9999px;
    list-style: none outside none;
    position: absolute;
	padding: 10px !important;
	background:#fff;
	z-index: 10000000;
}

.subcatFlyout li:hover ul { /* Display the dropdown on hover */
	left:0;
	display: block;	
	cursor: pointer;
	background-color: #efefef;
	border: 1px solid #ccc;
	margin-top: 10px;
}

.subcatFlyout li:hover ul a {
		background:#efefef;
		text-decoration:none;
}

.phDirectoryMenu #directorymenucontainer .subcatFlyout li:hover ul { 
	margin-left: 25px !important;
}

#ctl00_cphmaincontent_phDirectoryMenuCategory #directorymenucontainer .subcatFlyout li:hover ul { 
	margin-left: 0px !important;
}

#ctl00_cphmaincontent_phDirectoryMenuSubCategory #directorymenucontainer .subcatFlyout li:hover ul { 
	margin-left: 0px !important;
}




#content-wrapper #content-main .directorymenuBottom ul.subcatFlyout li {
	padding: 10px;
	display: block;
}

#content-wrapper #content-main .directorymenuBottom ul.subcatFlyout li ul li {
	width: 90%;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

#content-wrapper #content-main .directorymenuBottom ul.subcatFlyout li:hover a {
	background:#efefef;
	text-decoration:underline;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-bottom: 10px;
	display: inline-block;
}

#content-wrapper #content-main .directorymenuBottom ul.subcatFlyout li:hover {
	cursor: pointer;
}










.AgencyContentTwo {
	float: right;
	padding: 5px;	
}

.AgencyContentThree {
	float: right;
	padding: 5px;	
}

.AgencyContentFour {
	float: right;
	padding: 5px;	
}

.AgencyContentFive {
	float: right;
	padding: 5px;	
}



#ctl00_cphmaincontent_GoogleWrapper  #GoogleMap {
	clear: both;
	float: left;	
	width: 100%;
	height: 220px;
	display: block;	
	margin-top: 20px;
}


.AgencyContentCol1 {
	text-align: left;
	float: left;
	clear: left;
	width: 100%;
	margin: 0px;
	padding: 2px;
}

.AgencyContentCol2 {
	width: 100%;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 2px;	
	clear: left;
}
	
#content-wrapper #content-main .directorynav ul.subcatLoginMenu {
	margin-left: 0px;
	padding-left: 0px;
}
	
#content-wrapper #content-main .directorynav ul.subcatLoginMenu li {
	list-style: none;
	background-image: none;
	padding-left: 0px !important;
	padding-bottom: 10px;
}
	
	
#ctl00_cphmaincontent_CategoryDetails .AgencyBody {
	margin-top: 20px;	
}
	
	
	
	
	
	
	
	
.SearchTable {
	font-size: 85%;
}

.SearchTable .labelText {
	font-weight: bold;
}
	
#AccessibiltyShortcutKeys {
	position: absolute;
    top: -9999px;
    left: -9999px;	
}
	
	
.shortcuts {
	position: absolute;
    top: -9999px;
    left: -9999px;
}

.shortcuts li {
	list-style: none;
	font-size: 10px;
	margin: 5px;	
}

	
	













/* Directory Image Loader */

.DirectoryImageLoader {
	margin: 20px;
	font-size: 12px;
	max-width: 800px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 20px;	
}

.DirectoryImageLoader td {
	max-width: 400px;	
}

.DirectoryImageLoader img {
	max-width: 120px;
}

#tvImages {
	max-width: 400px;
	display: block;	
}

#tvImages table {
	max-width: 400px;	
}

#tvImages a {
	max-width: 400px;
	display: block;	
	white-space: pre-wrap;
	text-decoration: underline;
	margin-left: 10px;
}


table.ActivityDownloadTable {
	float: none;
}

#ctl00_cphmaincontent_pnlDownload .aFooter {	
	clear: left;
	margin-top: 10px;
	font-size: 85%;
	
}



/* Forms */

.FormContentInput .Form_CheckBoxGroup {
	clear: left;
	float: left;	
}


/* Icons */

#iconcontainer .IconTitleItem {
    clear: left;
    float: left;
    margin: 10px 0px 10px 0px;
}

	
	
	
img#imgThumbnail {
	margin-left: 20px;
	margin-top: 20px;	
}
	
	
/* 
=======================================================================================================
---------------------------------------------- CALENDAR ----------------------------------------------- 
=======================================================================================================
*/	


.CalendarAddEventTable input[type="text"], .CalendarAddEventTable input[type="tel"], .CalendarAddEventTable textarea {
	-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(../PIE.htc);
	position: relative;
	z-index: 1000;
}

.CalendarAddEventTable input[type="text"]:active:not([type="checkbox"]), .CalendarAddEventTable input[type="text"]:focus:not([type="checkbox"]), .CalendarAddEventTable input[type="tel"]:active:not([type="checkbox"]), .CalendarAddEventTable input[type="tel"]:focus:not([type="checkbox"]), .CalendarAddEventTable textarea:active:not([type="checkbox"]), .CalendarAddEventTable textarea:focus:not([type="checkbox"]) {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #999;
    box-shadow: 0 1px 4px 0 #999 inset;
}

.CalendarAddEventTable select {
	-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(../PIE.htc);
	position: relative;
	z-index: 1000;
}


#content-main .CalendarAddEventTable input[type="file"] {
	background: #f8f8f8;
	padding: 10px;	
	margin-bottom: 5px;
}








#content-wrapper #content-main table.EventBorderStyle td.EventHeading span {
	width: 80%;	
	padding: 0px 10px 0px 0px;
	float: left;
	font-weight: bold;
}

.EventHeading {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 10px;
	font-size: 115%;
	height: 32px;
}

td.EventHeading {
	line-height: 1.3em;	
}

.EventBorderStyle {
	border: 1px solid #999;
	padding: 0px;
	width: 100%;
	table-layout: fixed;
	position: relative;
}

#content-wrapper #content-main table.EventBorderStyle li {
	margin: 0px;
	padding: 0px;
	width: 98%;
}


#content-wrapper #content-main .calendarEventIcons {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 10px;
	margin-right: 10px;
	width: 17%;
	height: 32px;
}

*:first-child+html #content-wrapper #content-main .calendarEventIcons {
	margin: -5px 10px 0px 0px;	
}

#content-wrapper #content-main .calendarEventIcons a {
	float: right;
}


td.calendarDates .ContentGoogleMapWrapper, td.eventBody .ContentGoogleMapWrapper  {
	margin: 20px 0px 10px 0px;
	border: 1px solid #ccc;	
}

td.eventBody .divCalendarBGColour {
	margin-top: 10px;	
	font-weight: bold;
}

.calendarCategory {
	line-height: 1.8em;
}


.calendarAddEvent {
	display: block;
	float: right;
	width: 100%;
	margin-bottom: 10px;
}

.calendarAddEvent a {
	padding: 10px;
	border: 1px solid #ccc;
	background: #efefef;
	margin-left: 5px;	
	display: block;
	float: right;
	
	text-decoration: none;
	color: #333;

	text-shadow: 1px 1px 2px #fff;
	font-weight: bold;
	
	background-image: -moz-linear-gradient(center top , #efefef 0%, #e1e1e1 50%, #d6d6d6 100%);
    box-shadow: 0px 0px 1px #fff inset;
    text-align: center;	
	border-radius: 5px;
	
	behavior: url(PIE.htc);
}

.calendarAddEvent a:hover {
	padding: 10px;
	border: 1px solid #aaa;
	background: #ddd;
	margin-left: 5px;	

	text-decoration: none;
	color: #333;
	text-shadow: 1px 1px 2px #fff;
	font-weight: bold;
	
	background-image: -moz-linear-gradient(center top , #e1e1e1 0%, #d6d6d6 50%, #c1c1c1 100%);
    box-shadow: 0px 0px 3px #bbb inset;
    text-align: center;	
	border-radius: 5px;
	
	behavior: url(PIE.htc);
}






.phWeatherContent {
	font-size: 85%;	
}










/* 
=======================================================================================================
----------------------------------------------- SITEMAP ----------------------------------------------- 
=======================================================================================================
*/	

.SiteMapItemTitleStyle {
	margin-top: 5px;
	border-radius: 5px;
	min-height: 10px;
	padding: 12px;
	background: url('../images/sitemap-bg.gif') repeat-x #ccc;
	font-weight: bold;
		
}

.SiteMapItemTitleStyle img.SiteMapExpandImage {
	float: right;
	margin-right: 10px;
	line-height: 10px;
	margin-top: 2px;
}


.SiteMapContentLink1 .SiteMapItemTitleStyle img.SiteMapExpandImage {
	float: left;
	margin-right: 10px;
	line-height: 10px;
	margin-top: 2px;
}

.SiteMapContentLink .SiteMapItemTitleStyle1 img.SiteMapExpandImage {
	float: left;
	margin-right: 10px;
	line-height: 10px;
	margin-top: 2px;
}

.SiteMapContentLink1 .SiteMapItemTitleStyle2 img.SiteMapExpandImage {
	float: left;
	margin-right: 10px;
	line-height: 10px;
	margin-top: 2px;
}

 .SiteMapItemTitleStyle3 img, .SiteMapItemTitleStyle4 img, .SiteMapItemTitleStyle5 img, .SiteMapItemTitleStyle6 img, .SiteMapItemTitleStyle7 img {

	margin-right: 5px;
	margin-left: 10px;
}

.SiteMapItemTitleStyle1 {
	padding: 10px;	
	background: #f8f8f8;
	font-size: 85%;
	
}

.SiteMapItemTitleStyle2 {
	padding: 10px;	
	background: #f8f8f8;
	font-size: 85%;
	
}

.SiteMapItemTitleStyle3 {
	padding: 10px;	
	background: #f8f8f8;
	font-size: 85%;
	
}

.SiteMapItemTitleStyle4, .SiteMapItemTitleStyle5, .SiteMapItemTitleStyle6, .SiteMapItemTitleStyle7, .SiteMapItemTitleStyle8, .SiteMapItemTitleStyle9, .SiteMapItemTitleStyle10, .SiteMapItemTitleStyle11, .SiteMapItemTitleStyle12, .SiteMapItemTitleStyle13 {
	font-size: 85%;	
	margin-left: 15px;
	padding: 10px;
}


.SiteMapItemStyle .SiteMapItemTitleStyle1 {
	background: #efefef;
	margin: 0px;
	border-top: 1px dotted #ccc;
	border-radius: 0px;	

}


.SiteMapItemStyle2 .SiteMapItemTitleStyle {
	background: #efefef;
	margin: 0px;
	border-top: 1px dotted #ccc;
	border-radius: 0px;	
	line-height: 30px;
}


.SiteMapItemStyle2 .SiteMapItemTitleStyle2 {
	background: #efefef;
	margin: 0px;
	border-top: 1px dotted #ccc;
	border-radius: 0px;	

}

.SiteMapSubHeading {
	font-weight: bold;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;	
}

.SiteMapItemTitleStyle a {
	text-decoration: none;
	color: #333;
	font-size: 85%;	
	line-height: 10px;
	font-weight: normal;
}


.SiteMapItemTitleStyle .SiteMapHeading {
	font-size: 85%;	
	font-weight: normal;
	line-height: 10px;
}






/* 
=======================================================================================================
---------------------------------------- SLIDESHOW SAFARI HIDE ---------------------------------------- 
=======================================================================================================
*/	

.slideshowheader h2 {
	display: none;	
}





/* 
=======================================================================================================
-------------------------------------------- ACTIVE LOGIN --------------------------------------------- 
=======================================================================================================
*/	


.Label {
    color: #222222;
    font-family: Tahoma,Verdana,Arial !important;
    font-size: 11px;
}


.tableHeaderText {
    color: #222222;
    font-family: Tahoma,Verdana,Arial !important;
    font-size: 12px;
    font-weight: bold;
}

.Heading {
    color: #222222;
    font-family: Tahoma,Verdana,Arial !important;
    font-size: 11px;
    font-weight: bolder;
	margin-bottom: 10px;
}

.tableHeaderText {
	vertical-align: middle;
}



table#AdminLoginPageTable {
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0 0 10px #ccc inset;
    width: 600px !important;
	padding: 20px;
	
}


table#AdminLoginPageTable input:not([type="checkbox"]) {
    -moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 5px;
    padding: 7px;
    transition: all 0.2s linear 0s;
    width: 260px;
	
	behavior: url(PIE.htc);
}

table#AdminLoginPageTable input#submit {
	background: #333333; /* Old browsers */
	border-radius: 7px;
	border: 0px;
	color: #fff;
	background: -moz-linear-gradient(top,  #333333 0%, #111111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#111111 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#111111 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#111111 100%); /* W3C */
	width: 260px;
	padding: 7px;
	
	behavior: url(PIE.htc);
}

table#AdminLoginPageTable input#submit:hover {
	box-shadow: 0px 0px 10px #000 inset;
	cursor: pointer;	
	
	behavior: url(PIE.htc);
}


table#AdminLoginPageTable input:active:not([type="checkbox"]), table#AdminLoginPageTable input:focus:not([type="checkbox"]) {
	background: rgba(238, 236, 240, 0.7);
	border: 1px solid rgba(91, 90, 90, 0.7);
	box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.9) inset;
	
	behavior: url(PIE.htc);
}	



#AdminLoginPageTable {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #333333 !important;
    margin-top: 20px;
}

#AdminLoginPageTable label {
	color: #222222;
    font-family: Tahoma,Verdana,Arial !important;
    font-size: 11px;
}



body#IntranetLoginPageBody {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#fff 100%); /* IE10+ */
	
	background-repeat: no-repeat;
	
	behavior: url(PIE.htc);
}








/* ========================= FORUM STYLING =========================== */

.ForumTopicTitle input[type="submit"], .SubForumTitle input[type="submit"], .CategoryTitle input[type="submit"], .forumListbody input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
    font-size: 85%;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px 0px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-left: 5px;

	behavior: url(PIE.htc);
}

.forumListbody input[type="submit"] {
	font-size: 100%;
	height: 34px;
    line-height: 34px;
    padding: 0px 16px 0px 16px;	
}

.ForumTopicTitle input[type="submit"]:hover, .SubForumTitle input[type="submit"]:hover, .CategoryTitle input[type="submit"]:hover, .forumListbody input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}

.forumListbody, .forumSearchbody {
	font-size: 85%;
	margin-top: 10px;
}

.forumListbody .ForumTopicAdd .Label {
	font-size: 110%;	
}

.forumListbody td, .forumSearchbody td {
	padding: 10px;	
}

.forumListbody input[type="submit"] {
	margin: 10px 0px 10px 0px;	
}

.ForumCategoryTitleGroup, .gvForumTopicHeading, .gvForumTopicThreadHeading {
	padding: 10px;
	background: #daeaf7;	
}

.gvForumTopicHeading th, .gvForumTopicThreadHeading th {
	padding: 10px;
	text-align: left;
}

.gvForumTopicEmptyRow, .gvSubForumEmptyRow {
	background: #fcfcfc;
	border-top: 1px dotted #ddd;	
	font-weight: normal;
	font-style: italic;
}

.gvSubForumFirstRow, .gvForumTopicFirstRow, .gvForumTopicThreadFirstRow {
	background: #f8f8f8;	
}

.gvSubForumSecondRow, .gvForumTopicSecondRow, .gvForumTopicThreadSecondRow {
	background: #efefef;	
}

.ForumTopicAdd {
	margin-top: 20px;	
}

.ForumTopicAdd span {
	font-weight: bold;	
}

.ForumDetailTitle {
	font-size: 100%;
	font-weight: bold;
	float: left;
	clear: both;	
}

.ForumDetailTitlePosted, .ForumDetailTitlePostedBy {
	font-size: 85%;
	float: left;
	clear: left;	
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px dotted #ccc;

	width: 100%;
}

.ForumDetailTitlePostedBy {
	font-size: 75%;
	font-weight: bold;	
}

.ForumDisagreeStyle, .ForumAgreeStyle {
	background: #888; 
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	float: left;
	clear: left;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	behavior: url(PIE.htc);
	margin: 5px 0px 0px 0px;
	width: 80px;
}

.ForumDetailButtonQuote {
	margin-right: 10px;
	float: left;	
}

.ForumDetailButtonQuote a {
	padding-left: 26px;
	background: url('../images/forum-quote.png') no-repeat 3px 5px;
	line-height: 24px;
	height: 24px;
	display: inline-block;	
}



.ForumDetailButtonRemove {
	margin-right: 10px;
	float: left;	
}

.ForumDetailButtonRemove a {
	padding-left: 26px;
	background: url('../images/forum-delete.png') no-repeat 3px 5px;
	line-height: 24px;
	height: 24px;
	display: inline-block;	
}

.ForumDetailButtonEdit {
	margin-right: 10px;
	float: left;	
}

.ForumDetailButtonEdit a {
	padding-left: 26px;
	background: url('../images/forum-edit.png') no-repeat 3px 5px;
	line-height: 24px;
	height: 24px;
	display: inline-block;	
}




.ForumDisagreeStyle a {
	background: url('../images/forum-disagree.png') 56px 7px no-repeat;
	display: block;
	text-decoration: none;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0px 26px 0px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	
	behavior: url(PIE.htc);
}

.ForumAgreeStyle a {
	background: url('../images/forum-agree.png') 56px 5px no-repeat;
	display: block;
	text-decoration: none;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0px 26px 0px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	
	behavior: url(PIE.htc);
}


.ForumDetailTitleAttachment {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	float: left;
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
	behavior: url(PIE.htc);
	margin: 10px 0px 10px 0px;
		
}

.ForumDisagreeStyle:hover, .ForumAgreeStyle:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}

.ForumDetailTitleAttachment:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/

    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}

.ForumDetailTitleAttachment a {
	background: url('../images/forum-attachment.png') 6px 5px no-repeat;
	display: block;
	text-decoration: none;
    color: #FFFFFF;
    font-size: 85%;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px 0px 26px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	
}

.ForumDetailWrap .ForumDetailInfoGroup {
	margin: 10px 0px 10px 0px;	
}

.ForumDetailTitleAttachment {
	float: left;
	clear: left;	
}

.ForumDetailButtonGroup {
	float: left;
	clear: left;
}

.ForumDetailInfoGroup {
	float: left;
	clear: left;	
}

.ForumStatusWrap {
	text-align: center;	
}

.ForumStatusStyle {
	font-size: 80%;	
}



/* 
=======================================================================================================
----------------------------------------------- NEAR ME ----------------------------------------------- 
=======================================================================================================
*/	

.ContentGoogleMapWrapper {
	width: 400px;
	height: 400px;
	display: block;	
}

.ContentGoogleMapBigNearMeWrapper {
	width: 515px;
	height: 280px;
	display: block;	
	margin: 10px 0px 10px 0px;
	border: 1px solid #fff;
}

.ContentGoogleMapLittleNearMeWrapper {
	width: 305px;
	height: 200px;
	display: block;	
	margin: 10px 0px 10px 0px;
	border: 1px solid #fff;
}

.MyLocationSearch label.Error {
	width: 500px;
	font-size: 80%;
	color: #900;	
	/* padding: 20px;
	background: #f9edec;
	border-top: 1px dotted #e9c8c6;*/
}

.MyLocationSearch, .MyLocationTabs, .MyLocationContent {
	font-size: 85%;	
}


.MyLocationSearch input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;

    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	behavior: url(PIE.htc);
}

.MyLocationSearch input.nearMeSearchButtonDisabled[type="submit"], .MyLocationSearch input.nearMeSearchButtonDisabled[type="submit"]:hover, .MyLocationSearch input.nearMeSearchButtonDisabled[type="submit"]:active {
	background: #999; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#999) to(#666)); /*old webkit*/
    background: -webkit-linear-gradient(#999, #666); /*new webkit*/
    background: -moz-linear-gradient(#999, #666); /*gecko*/
    background: -ms-linear-gradient(#999, #666); /*IE10 preview*/
    background: -o-linear-gradient(#999, #666); /*opera 11.10+*/
    background: linear-gradient(#999, #666); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#999, #666); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0px 1px 5px #333 inset;
	-moz-box-shadow: 0px 1px 5px #333 inset;
	-webkit-box-shadow: 0px 1px 5px #333 inset;
	cursor: default;
    color: #FFFFFF;

    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	behavior: url(PIE.htc);
}



.MyLocationSearch input[type="submit"]:hover, .MyLocationSearch input[type="submit"]:active {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}

.nearMeFilterDate input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;

    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	behavior: url(PIE.htc);
}

.MyLocationSearch input[type="submit"]:hover, .MyLocationSearch input[type="submit"]:active {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}




.nearMeFilterDate {
	display: block;
	padding: 10px 0px 10px 0px;	
	text-align: right;
}

.MyLocationSearch input[type="text"], .MyLocationSearch select, .nearMeFilterCategory select, .nearMeFilterDate input[type="text"] {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 5px 0 0 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
    width: 420px;
	behavior: url('PIE.htc');
}

.nearMeFilterDate input[type="text"] {
	width: 154px;	
}

.nearMeFilterDate label {
	font-weight: bold;	
}

.MyLocationSearch input[type="text"]:active:not([type="checkbox"]), .MyLocationSearch input[type="text"]:focus:not([type="checkbox"]), .MyLocationSearch select:focus, .nearMeFilterCategory select:focus, .nearMeFilterDate input[type="text"]:active:not([type="checkbox"]) {
	background: #f4f4f4;
    border: 1px solid #B2B2B2;
    box-shadow: 0 1px 4px 0 #B2B2B2 inset;
	-moz-box-shadow: 0 1px 4px 0 #dfdfdf inset;
	-webkit-box-shadow: 0 1px 4px 0 #e8e8e8 inset;
	behavior: url('PIE.htc');
}

.MyLocationSearch label, .nearMeFilterCategory label {
	display: inline-block;
	width: 80px;	
}

.MyLocationTabs {
	margin-top: 0px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	width: 540px;	
	float: left;
	clear: left;
}

.MyLocationContent {
	float: left;
	clear: left;	
	width: 520px;	
}

.MyLocationSearch {
	margin: 20px 0px 10px 0px;	
	display: block;
	float: left;
	width: 540px;
}

.nearMeSearch input {
	float: right;	
	
}

.nearMeSearch {
	background: #efefef;
	float: left;
	width: 100%;
	padding: 10px;
	margin-top: 10px;
	margin-left: -10px;
	border-top: 1px dotted #fff;
}

.nearMeGetLocation {
	float: left;
	padding: 10px;	
}

.nearMeSearchArea {
	padding: 10px;
	background: #f8f8f8;	
}

.nearMeGetLocation input[type="submit"] {
	float: left;
	
	background: url('../images/NearMeLocate.png') no-repeat 10px 10px #0061A0; /*non-CSS3 browsers will use this*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)) repeat; /*old webkit*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -webkit-linear-gradient(#0061A0, #024571) repeat; /*new webkit*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -moz-linear-gradient(#0061A0, #024571) repeat; /*gecko*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -ms-linear-gradient(#0061A0, #024571) repeat; /*IE10 preview*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -o-linear-gradient(#0061A0, #024571) repeat; /*opera 11.10+*/

    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, linear-gradient(#0061A0, #024571 repeat); /*future CSS3 browsers*/
    -pie-background: url('../images/NearMeLocate.png') no-repeat 10px 10px, linear-gradient(#0061A0, #024571) repeat; /*PIE*/
	
	padding-left: 30px;
}

.nearMeGetLocation input[type="submit"]:hover, .MyLocationContent .nearMeGetLocation input[type="submit"]:active {
	cursor: pointer;
	
	
	background: url('../images/NearMeLocate.png') no-repeat 10px 10px #024571; /*non-CSS3 browsers will use this*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)) repeat; /*old webkit*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -webkit-linear-gradient(#024571, #0061A0) repeat; /*new webkit*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -moz-linear-gradient(#024571, #0061A0) repeat; /*gecko*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -ms-linear-gradient(#024571, #0061A0) repeat; /*IE10 preview*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, -o-linear-gradient(#024571, #0061A0) repeat; /*opera 11.10+*/
    background: url('../images/NearMeLocate.png') no-repeat 10px 10px, linear-gradient(#024571, #0061A0 repeat); /*future CSS3 browsers*/
    -pie-background: url('../images/NearMeLocate.png') no-repeat 10px 10px, linear-gradient(#024571, #0061A0) repeat; /*PIE*/
	
	padding-left: 30px;
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}


.MyLocationContent .nearMeFilterDate input[type="submit"] {
	
	background: url('../images/NearMeCalendar.png') no-repeat 10px 10px #0061A0; /*non-CSS3 browsers will use this*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)) repeat; /*old webkit*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -webkit-linear-gradient(#0061A0, #024571) repeat; /*new webkit*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -moz-linear-gradient(#0061A0, #024571) repeat; /*gecko*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -ms-linear-gradient(#0061A0, #024571) repeat; /*IE10 preview*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -o-linear-gradient(#0061A0, #024571) repeat; /*opera 11.10+*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, linear-gradient(#0061A0, #024571 repeat); /*future CSS3 browsers*/
    -pie-background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, linear-gradient(#0061A0, #024571) repeat; /*PIE*/
	
	padding: 0px;
	width: 37px;
}

.MyLocationContent .nearMeFilterDate input[type="submit"]:hover, .MyLocationContent .nearMeFilterDate input[type="submit"]:active {
	cursor: pointer;
	
	
	background: url('../images/NearMeCalendar.png') no-repeat 10px 10px #024571; /*non-CSS3 browsers will use this*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)) repeat; /*old webkit*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -webkit-linear-gradient(#024571, #0061A0) repeat; /*new webkit*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -moz-linear-gradient(#024571, #0061A0) repeat; /*gecko*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -ms-linear-gradient(#024571, #0061A0) repeat; /*IE10 preview*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, -o-linear-gradient(#024571, #0061A0) repeat; /*opera 11.10+*/
    background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, linear-gradient(#024571, #0061A0 repeat); /*future CSS3 browsers*/
    -pie-background: url('../images/NearMeCalendar.png') no-repeat 10px 10px, linear-gradient(#024571, #0061A0) repeat; /*PIE*/
	
	padding-left: 10px;
	
	box-shadow: 0px 0px 10px #023557 inset;	
	
	behavior: url(PIE.htc);
}






.MyLocationTabs a {
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
}

.MyLocationTabs a.MyLocationTabStaticMenuItemStyle {
	display: block;
	padding: 10px 20px 10px 20px;
	background: #ddd;	
}

.MyLocationTabs a.MyLocationTabStaticMenuItemStyle:hover {
	background: #bbb;	
}

#content-main .MyLocationTabs a.MyLocationTabStaticSelectedStyle {
	background: #F8F8F8;
}

.MyLocationContent {
	background: #f8f8f8;
	padding: 10px;	
}

.MyLocationContent .ContentGoogleMapCount {
	font-size: 80%;
	font-style: italic;
	color: #666;	
	margin-bottom: 10px;
	float: left;
}

.MyLocationContent .gvNearMe {
	float: left;
	clear: both;	
}

.MyLocationContent .gvNearMe .gvNearMeFirstRow td {
	padding: 20px;
	background: #fff;
}

.MyLocationContent .gvNearMe .gvNearMeSecondRow td {
	padding: 20px;
	background: #fcfcfc;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.NearMeMarker {
	width: 10%;
	float: left;	
}

.NearMeGroup {
	float: right;
	width: 90%;
}

.nearMeDirectoryCategory, .nearMeMapPointCategory {
	padding: 10px 0px 10px 0px;
	color: #666;
	font-style: italic;	
}

.nearMeMapPointSuburb {
	font-weight: bold;
	text-transform: uppercase;
	background: #f8f8f8;
	padding: 10px;
	margin-top: 10px;
	border: 1px dotted #e8e8e8;	
}

.iwSuburb {
	font-weight: bold;
	text-transform: uppercase;
	background: #f8f8f8;
	padding: 5px;
	margin-top: 5px;
	border: 1px dotted #e8e8e8;	
}

.NearMeTitleGroup {
	font-weight: bold;	
}

.calendarExtender {
	background: #fff;
	padding: 20px;	
	border: 1px solid #ccc;
	margin-top: 5px;
	z-index: 1000000 !important;
}

.contentInfoWindow {
	max-width: 260px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;	
}

.contentInfoWindow .contentInfoWindowTitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.iwDay {
	font-style: italic;
	color: #666;
	display: block;
	max-width: 180px;	
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 3px;
	
}


/* 
=======================================================================================================
----------------------------------------------- NEAR ME ----------------------------------------------- 
=======================================================================================================
*/	

.ContentGoogleMapReportedIssueWrapper {

	width: auto !important;
	min-width: 460px !important;
	height: 350px;
	display: block;	
}


/* 
=======================================================================================================
------------------------------------------- REPORT AN ISSUE ------------------------------------------- 
=======================================================================================================
*/	

.ReportAnIssue, .reportIssueButtons, .ReportedIssueContent {
	font-size: 85%;	
}

.ReportedIssueContent {
	margin-top: 10px;	
}

table.ReportAnIssue {
	border-top: 1px dotted #ccc;
	background: #fafafa;	
	padding: 20px;
}

.ReportIssueContentBG1 .ReportedIssuesBodyTitle {
	padding: 10px;
	background: #fff;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #e1e1e1;	
}

.ReportIssueContentBG2 .ReportedIssuesBodyTitle {
	padding: 10px;
	background: #F8F8F8;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;	
}

.ReportIssueContentBG1 {
	background: #F8F8F8;
	padding: 20px;
}

.ReportIssueContentBG2 {
	background: #efefef;
	padding: 20px;
}

.ReportedIssuesBodyDate {
	font-size: 75%;
	font-style: italic;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #ccc;
	width: auto;
}

.ReportAnIssue td {
	padding: 3px 0px 3px 0px;
	height: auto;
}

.ReportAnIssue h2 {
	margin: 0px;
	background: #fff;
	padding: 10px;
	border: 1px solid #e8e8e8;
	border-bottom: 1px dotted #ccc;	
}

.ReportAnIssue textarea {
	font-size: 12px;	
}

.ReportAnIssue input[type="text"], .ReportAnIssue input[type="tel"], .ReportAnIssue textarea {
	-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	margin-left: -10px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(../PIE.htc);
	position: relative;
	z-index: 1000;
}


.ReportAnIssue input[type="text"]:active:not([type="checkbox"]), .ReportAnIssue input[type="text"]:focus:not([type="checkbox"]), .ReportAnIssue input[type="tel"]:active:not([type="checkbox"]), .ReportAnIssue input[type="tel"]:focus:not([type="checkbox"]), .ReportAnIssue textarea:active:not([type="checkbox"]), .ReportAnIssue textarea:focus:not([type="checkbox"]) {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #999;
    box-shadow: 0 1px 4px 0 #999 inset;
}


.ReportAnIssue select {
	-moz-box-sizing: content-box;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 4px 0px 0px 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	behavior: url(../PIE.htc);
	
}

#content-main .ReportAnIssue label {
	float: left;
	font-weight: bold;
}


#content-main .ReportAnIssue input[type="file"] {
	background: #f1f1f1;
	padding: 10px;	
	margin-left: 10px;	
	float: right;
}

#content-main .ReportAnIssue input[type="submit"], #content-main .reportIssueButtons input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-right: 5px;

	
	behavior: url(../PIE.htc);
}

#content-main .ReportAnIssue input[type="submit"]:hover, #content-main .reportIssueButtons input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
	behavior: url(../PIE.htc);
}


.ReportedIssuesBodyImage {
	padding: 20px;	
}

.ReportedIssuesContent .cbody .ch {
	margin-top: 0px;
	width: 15%;
	float: left;
	display: block;	
}

.ReportedIssuesContent .cbody .c {
	width: 80%;
	float: right;
	display: block;	
}

.ReportedIssuesContent .cbody {
	padding: 15px 20px;
	background: #fff;	
}

.ReportedIssuesContent .ReportedIssuesBodyDetails {
	padding: 20px;	
	background: #f1f1f1;	
	border: 1px dotted #ccc;
}

.ReportedIssuesContent {
	padding: 20px;	
	background: #f8f8f8;
}

.reportIssueButtons {
	height: 40px;
	display: block;	
}

.ReportedIssuesContent .ReportedIssuesBodyMap {
	background: #fff;
	padding: 20px;	
}

.ReportedIssuesBodyMap .ContentGoogleMapReportedIssueWrapper {
	padding-top: 20px;	
}




/* === SUBSCRIBE === */


#SubscribeHeader input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-right: 5px;
	margin-top: 10px;
	
	float: left;
	
	behavior: url(../PIE.htc);
}


#SubscribeHeader input[type="submit"]:hover, .SubscribeSignup input[type="submit"]:hover, .MemberChange input[type="submit"]:hover, #LoginControl input[type="submit"]:hover, .SubscriberSubscriptions input[type="submit"]:hover, .SubscriberLogin input[type="submit"]:hover {
	cursor: pointer;
	
	background: #024571; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#024571) to(#0061A0)); /*old webkit*/
    background: -webkit-linear-gradient(#024571, #0061A0); /*new webkit*/
    background: -moz-linear-gradient(#024571, #0061A0); /*gecko*/
    background: -ms-linear-gradient(#024571, #0061A0); /*IE10 preview*/
    background: -o-linear-gradient(#024571, #0061A0); /*opera 11.10+*/
    background: linear-gradient(#024571, #0061A0); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#024571, #0061A0); /*PIE*/	
	
	box-shadow: 0px 0px 10px #023557 inset;
	behavior: url(../PIE.htc);
}



#SubscribeHeader {
	float: left;
	clear: left;	
}

.SubscriberLoggedInTime {
	float: left;
	clear: left;
	font-size: 85%;
	margin: 10px 0px 10px 0px;	
}





.SubscriberSubscriptions input[type="submit"], .SubscribeSignup input[type="submit"], .MemberChange input[type="submit"], .SubscriberLogin input[type="submit"] {
	background: #0061A0; /*non-CSS3 browsers will use this*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0061A0) to(#024571)); /*old webkit*/
    background: -webkit-linear-gradient(#0061A0, #024571); /*new webkit*/
    background: -moz-linear-gradient(#0061A0, #024571); /*gecko*/
    background: -ms-linear-gradient(#0061A0, #024571); /*IE10 preview*/
    background: -o-linear-gradient(#0061A0, #024571); /*opera 11.10+*/
    background: linear-gradient(#0061A0, #024571); /*future CSS3 browsers*/
    -pie-background: linear-gradient(#0061A0, #024571); /*PIE*/
	
	border: 0px;
	position: relative;
	z-index: 100000;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat !important;
    border-color: rgba(0, 0, 0, 0.3);
	
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	
    color: #FFFFFF;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    padding: 0px 20px 0px 20px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-right: 5px;
	
	float: left;
	
	behavior: url(../PIE.htc);
}




.SubsubscribeMenuStyle a.SubsubscribeMenuStaticMenuItemStyle {
	display: block;
	padding: 10px 20px 10px 20px;
	background: #ddd;	
	text-shadow: 1px 1px 0px #fff;
	color: #333;
}

.SubsubscribeMenuStyle a.SubsubscribeMenuStaticMenuItemStyle:hover {
	background: #bbb;	
}


.SubsubscribeMenuStyle a.SubsubscribeMenuStaticSelectedStyle, .SubsubscribeMenuStyle a.SubsubscribeMenuStaticSelectedStyle:hover {
	background: #F8F8F8;	
}


.SubscriberDetails, .SubscriberChange, .SubscriberSubscriptions {
	background: #f8f8f8;
	padding: 10px;	
	text-shadow: none !important;
	color: #333;
	float: left;
	width: 100%;
	font-size: 12px;
	border: 0px;
}

.SubscriberChange .MemberChange {
	background: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	font-size: 12px;
}

.SubsubscribeMenuStyle, #SubscriberLoggedInDetails {
	font-size: 12px;	
}

.SubscriberLogin {
	background: #efefef;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 0px 20px 10px 20px;
	box-shadow: 0px 0px 10px #ccc inset;	
}

.SubscriberLogin input[type="submit"] {
	float: right;	
}

.SubscriberSubscriptions input[type="submit"] {
	font-size: 12px;	
}


.SubscriberDetails input[type="text"], .SubscriberDetails select, .SubscriberDetails textarea, .SubscriberDetails input[type="password"], .SubscriberDetails input[type="tel"], .SubscriberChange input[type="text"], .SubscriberChange input[type="password"], .SubscriberLogin input[type="text"], .SubscriberLogin input[type="password"] {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #333;
	
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
    margin: 5px 0 0 0px;
    padding: 5px;
    transition: all 0.2s linear 0s;

	behavior: url('PIE.htc');
}

.nearMeFilterDate input[type="text"] {
	width: 154px;	
}

.nearMeFilterDate label {
	font-weight: bold;	
}

.SubscriberDetails input[type="text"]:active:not([type="checkbox"]), .SubscriberDetails input[type="text"]:focus:not([type="checkbox"]), .SubscriberDetails select:active:not([type="checkbox"]), .SubscriberDetails textarea:active:not([type="checkbox"]), .SubscriberDetails input[type="password"]:active:not([type="checkbox"]), .SubscriberDetails select:focus:not([type="checkbox"]), .SubscriberDetails textarea:focus:not([type="checkbox"]), .SubscriberDetails input[type="password"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:active:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:focus:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:active:not([type="checkbox"]), .SubscriberChange input[type="text"]:active:not([type="checkbox"]), .SubscriberChange input[type="password"]:active:not([type="checkbox"]), .SubscriberDetails input[type="tel"]:focus:not([type="checkbox"]), .SubscriberChange input[type="text"]:focus:not([type="checkbox"]), .SubscriberChange input[type="password"]:focus:not([type="checkbox"]), .SubscriberLogin input[type="text"]:active, .SubscriberLogin input[type="password"]:active, .SubscriberLogin input[type="text"]:focus, .SubscriberLogin input[type="password"]:focus {
	background: #f4f4f4;
    border: 1px solid #B2B2B2;
    box-shadow: 0 1px 4px 0 #B2B2B2 inset;
	-moz-box-shadow: 0 1px 4px 0 #dfdfdf inset;
	-webkit-box-shadow: 0 1px 4px 0 #e8e8e8 inset;
	behavior: url('PIE.htc');
}
