/* ---- RESET ---- */
* { margin:0px; padding:0px; outline: 0 }
ul, ol { margin-left:20px;}
ul#headerNav, #tabs ul.ui-tabs-nav, ul.publisherInfo, ul#twitterFeed {list-style:none; margin:0px; padding:0px; }

html { height:100%;}
body {font:62.5% Arial, Helvetica, sans-serif; color:#CCCCCC; background:url(/css-images/tile-bottom.gif) repeat-x bottom; height:100%; }
.wrapper { width:944px; margin:0 auto; font-size:1.3em; line-height:1.6em; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
input { border:1px solid #000000; width:270px; padding:2px 0 }
select { border:1px solid #000000;  padding:1px 2px }
textarea { border:1px solid #000000; width:270px; height:100px; }
img { border:0px;}
p { margin-bottom:15px;}

a {color:#FF8600; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 { color:#ffffff; font-size:2.3em; line-height:1.6em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight:normal; }
h2 { color:#ffffff; font-size:2em; line-height:1.6em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight:normal; margin-bottom:10px; }
h3 { color:#ffffff; font-size:1.2em; }
h4 { border-bottom:2px solid #666666; margin-bottom:10px; padding-bottom:2px; }
h5 { font-size:1.1em;}

h2.forgottenPassword { margin-top:50px; }
#welcomeBack h2 { line-height:1.2em;}

.button, .nothing, .nothing input { width:auto; cursor:pointer;}
.nothing, .nothing input { border:none; }







#header { background:url(/css-images/tile-top.gif);}
#header #logos { float:left; }
#header #logo { padding-right:15px;}
#header #headerNav { float:right; margin-top:33px;}
#header ul#navigation { float:left; margin-top:10px;}
#header ul#navigation li { line-height:20px; display:inline; padding-right:15px; margin:0 15px 0 0; border-right:1px solid #FF8600; }
#header ul#navigation li.last { border:none; }
#header ul#navigation li a.active { text-decoration:underline; }

#topContent { background:#787878 url(/css-images/tile-middle.jpg) repeat-x; padding-top:35px;}
#topContent #statement { width:460px; float:left; margin-right:70px; }
#topContent #statement #setUp { color:#ffffff; margin-top:50px; }
#topContent #statement #setUp .top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#topContent #statement #setUp .top .text { float:left; width:300px; margin-top:10px; font-size:1.7em;; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight:normal;}
#topContent #statement #setUp .top .button { text-align:right;}
#topContent #statement #setUp .links { clear:both; background:url(/css-images/dotted-divider.gif) repeat-x top; margin-top:7px; padding-top:5px; text-align:right; }

#topContent #phoneColumn { float:left; width:221px; text-align:center; margin-bottom:20px;}
#topContent #phone { float:left; background:url(/css-images/bg-iPhone.png) no-repeat; width:221px; height:408px; text-align:left;}
#topContent #buttons { float:left; margin-left:30px; width:163px; text-align:center; padding-top:50px;}
#topContent #buttons img { display:block; margin-top:5px;}
#topContent #buttons #nesta { margin-top:120px;}
#topContent  #statement, #topContent #phone, #topContent #buttons { margin-bottom:15px;}


#bottomContent { background:url(/css-images/tile-bottom.gif) repeat-x; padding-top:30px; padding-bottom:20px;}
#bottomContent #features { width:460px; float:left; margin-right:70px;}

#bottomContent #features .iconed { height:80px; padding-left:103px; margin-bottom:20px; }
#bottomContent #features #featureFollow { background:url(/css-images/follow.png) no-repeat; }
#bottomContent #features #featureDiscussion { background:url(/css-images/discussion.png) no-repeat; }
#bottomContent #features #featureImMyArea { background:url(/css-images/in-your-area.png) no-repeat; }
#bottomContent #news { float:left; width:354px; margin-right:60px;}
#bottomContent #news h2 img { padding-right:10px;}
#bottomContent #news a.bottomLink { margin-bottom:10px;}
#bottomContent #footer { border-top:1px solid #ffffff; padding-top:10px; margin-top:10px;}
#bottomContent #footer a { color:#ffffff; }
ul#footerNav { margin:0; padding:0;}
ul#footerNav li { float:left; margin:0 10px; }
ul#footerNav li.first { padding:0; margin:0 20px 0 0; list-style:none;}

#publiczoneProcudtion { display:block; float:right;}

#leftColumn { width:250px; float:left; margin-right:20px; text-align:center; color:#ffffff;}
#mainColumn { width:674px; float:left; overflow:hidden;}

#leftColumn #phone { margin-left:14px; }

.leftAlignText { text-align:left;}


ul#twitterFeed .postStamp { font-size:0.86em; color:#666666; }

a.bottomLink { text-align:right; display:block; font-size:1.1em; font-weight:bold; margin-top:10px; padding-top:10px; background:url(/css-images/dotted-divider.gif) repeat-x top; clear:both;}
.pressItem { clear:both; }
.pressItem p { margin-bottom:3px;}
ul.publisherInfo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul.publisherInfo li a { color:#666666; }
ul.publisherInfo li { float:left; margin-left:10px; font-size:0.86em; color:#666666;}
ul.publisherInfo li.first { margin-left:0px;}

#pageContents { float:left; width:503px; margin-right:220px; color:#ffffff;}
#pageContents ul.publisherInfo li a { color:#FF8600; }
#pageContents ul.publisherInfo li { color:#ffffff;}
#pageContents .pressItem { margin-bottom:20px;}


/* ---- FAQS ---- */
.faqSection { margin-top:10px; }
.faqSection dl { margin-left:10px; }
.faqSection h2 { background:url(/css-images/question_mark.png) no-repeat; cursor:pointer; padding-left:35px; line-height:22px;}
.faqSection h2.hotlinked { cursor:default; margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
.faqSection ol.hotlinked { margin-bottom:10px;}
.faqSection .linkedContent .question { font-weight:bold; font-size:1.1em; color:#000000; margin-top:10px;}
.faqSection .linkedContent a.backToTop { font-size:0.9em}
.ui-accordion .ui-accordion-header { padding:0 20px 0 25px; }
.ui-accordion .ui-accordion-header a { line-height:27px; font-weight:normal; font-size:1.2em; padding-right:17px; }
.ui-accordion .ui-accordion-header a:hover { background:url(/css-images/littlearrow.png) right 3px no-repeat; text-decoration:underline;}
.ui-accordion .ui-state-active a { background:url(/css-images/littlearrow.png) right 3px no-repeat; text-decoration:none;}
.ui-accordion .ui-state-active a:hover { text-decoration:none;}
.ui-accordion .ui-accordion-content { padding:0 0 0 25px; margin:5px 0;}




/* ---- BACKGROUND FADES ---- */
#tabs .tabContent { margin:2px 0 0 0; padding:0px; color:#000000; clear:both;}
#tabs .border { background:#ffffff; background:#ffffff; border:1px solid #000000; margin-top:2px; float:left; padding:15px; width:455px; margin-right:20px;}
#buttonRow { padding:5px;}
.helpColumn { width:142px; float:left; border:1px solid #cccccc; padding:10px; margin-top:2px; color:#ffffff; }
.helpColumn p.helpHeading { margin-bottom:15px; }

/* ---- TAB HEADERS ---- */
#tabs ul.ui-tabs-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#tabs ul.ui-tabs-nav li { float:left; background:url(/css-images/tabs_nav_off_left.png) no-repeat; line-height:38px; padding-left:10px; margin-right:10px; }
#tabs ul.ui-tabs-nav li.ui-state-active { background:url(/css-images/tabs_nav_on_left.png) no-repeat; }
#tabs ul.ui-tabs-nav li.ui-state-active a:hover {text-decoration:none; cursor:default;}
#tabs ul.ui-tabs-nav li.ui-state-active a { background:url(/css-images/tabs_nav_on_right.png) no-repeat top right; color:#ffffff; }
#tabs ul.ui-tabs-nav li a { display:block; background:url(/css-images/tabs_nav_off_right.png) no-repeat top right; text-align:center; color:#cccccc; font-size:1.3em; font-weight:bold; padding-right:10px;}

#tabs.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tabs.ui-tabs .ui-tabs-hide { display: none !important; }

.listing { margin-bottom:10px;}
.listing .row { padding-bottom:3px; background:url(/css-images/dotted-divider-shallow.gif) repeat-x bottom; }



.row { vertical-align:top; margin-bottom:5px; clear:both; }
#buttonRow.row { height:auto; margin-bottom:10px;}
.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.row span { display:block; float:left; }

.row .marginLeft { margin-left:150px; vertical-align:top; }


.row .label { width:150px; }
.row .field { width:300px; }

.row .right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.row .right { float:right;}
.row .largeLeft { width:360px; }
.row .mediumLeft { width:285px; }
.row .smallLeft { width:185px; }

.row .contentType { width:50px; }
.row .feedType { width:50px; }
.row .commentCount { width:75px; }
.row .date { width:75px; }
.row .delete { width:20px; text-align:right; }

.row .submit { float:left; background:url(/css-images/button-left.png) no-repeat; margin-top:5px; padding-left:10px; display:block; height:25px; line-height:25px;}
.row .submit .button { background:url(/css-images/button-right.png) no-repeat right; padding-right:10px; border:none; height:25px; line-height:25px; color:#ffffff; text-transform: uppercase; }
.row .submit .button:hover { color:#cccccc; }

#settingsTab .row .field  { width:270px; margin-left:3px; }
#settingsTab .row .label { width:175px; }
#detailsTab .row .field  { width:315px; }
#detailsTab .row .label { width:134px;}

#homepageMessage.row { display:none;} 

#locationMap { height:335px; width:320px;}
#mapMarkerChange { display:inline-block;  }
#mapMarkerChange.markerChanged { color:Red;}


#memberContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#issueMPResponseAddEdit { margin-top:36px;}

a.addNew { background:url(/css-images/new.png) no-repeat; padding-left:20px;}




#memberContent { margin:20px 0;}
#memberContent #welcomeBack { margin-bottom:20px; padding-bottom:10px; background:url(/css-images/dotted-divider.gif) repeat-x bottom; text-align:left;}

#memberContent #appStatus { margin-bottom:10px; margin-left:14px; color:#ffffff; font-size:1.4em; }
#memberContent #appStatus .amber { background:url(/css-images/status-amber.png) no-repeat; }
#memberContent #appStatus .green { background:url(/css-images/status-green.png) no-repeat; }
#memberContent #appStatus .red { background:url(/css-images/status-red.png) no-repeat; }
#memberContent #appStatus #statusBg { width:222px; height:40px; line-height:40px; text-align:center; }

#progressBar { background:url(/css-images/progress-bar-empty.gif) no-repeat; height:10px; line-height:10px; margin-bottom:10px; }
#progressBar .progress0 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:0px; }
#progressBar .progress1 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:50px; }
#progressBar .progress2 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:100px; }
#progressBar .progress3 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:150px; }
#progressBar .progress4 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:200px; }
#progressBar .progress5 { background:url(/css-images/progress-bar-coloured.gif) no-repeat; width:250px; }

#memberContent .alertType1 { border:5px solid #FF8600; padding:15px; margin-bottom:20px; background:#ffffff; color:#000000;}
#memberContent .alertType2 { border:5px solid #FF0000; padding:15px; margin-bottom:20px; background:#ffffff; color:#000000;}

.actionLink { display:block; }

#memberContent #phone { margin-top:10px;}

.error, .validationSummary { color:#FFFF00;}

#memberContent .error, #memberContent .validationSummary { color:#FF0000;}

.dateField { width:186px;}

#contentFeedList .listing .row .smallLeft { width:auto;}


#saveMessage { color:#FFFF00; font-size:2em; line-height:1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight:normal; margin-bottom:20px; }




#saveMap { margin-top:20px;}

#phone { position:relative;}
#previousButton { background:url(/css-images/arrow-left.gif) no-repeat; height:34px; width:17px; position:absolute; top:180px; left:-15px;}
#nextButton { background:url(/css-images/arrow-right.gif) no-repeat; height:34px; width:17px; position:absolute; top:180px; right:-17px; z-index:100000;}










































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

