
/*** NCED Home Page ***/
/*body#home #container {
	background:#e9efd7 url(/images/bg-container.gif) repeat-y left top;
}
*/

h1 a {
	background:url(/portals/nced/bg-h1.png) no-repeat;
    width: 550px;
}

#header {
  background: #FFF;
}

#headerNav {
    height: 75px;
    background: url(/portals/nced/bg-header_nav.jpg) no-repeat right top;
}

h2.myRegistry {
	width:170px;
	background:url(/nced/images/hd-nced_dashboard.png) no-repeat;
}

body#home #portal_content {
	padding-top: 0px;
	border-top: 1px solid #B0B0B0;
}

#portal_content h2 {
	font-size: 18px;
	line-height: 20px;
	height: auto !important;
	margin: 0px 0px 10px;
}

body#home #portal_content h3 {
	margin:0 0 8px 0px;
	padding:0;
	font-size: 15px;
	line-height: 16px !important;
	font-weight:bold;
	color:#4e8322;
}

body#home #portal_content #left_column h3 img {
	vertical-align:top;
	margin-top:5px;
}

body#home #portal_content #left_column {
	float:left;
	width: 372px;
	padding: 20px 20px 0 25px;
}


body#home #portal_content #right_column {
	float:right;
	width: 298px;
	
}


.data-tout {
  background:#e6edf5; 
}
.data-tout h3 {
  color:#036 !important;
}
.newsletter-tout {
	background:#FFF;
}
.support-tout {
  background-color: #FBFAD4;
}
.support-tout h3 {
  color:#343434 !important;
}
.data-tout, .support-tout, .newsletter-tout {
	border-bottom: 1px solid #C4CCA9;
	padding: 16px 20px 20px 25px;	
}
.data-tout p, .support-tout p, .newsletter-tout p {
	margin-bottom: 8px;
}

.right_column_content {
	width: 253px;
	padding: 18px 20px 20px 25px;
}

body#home #portal_content #right_column h3 {
	font-size:14px;
	line-height: 16px;
	margin:0 0 8px 0px;
}

body#home #portal_content #right_column ol {
	margin:0;
	padding:0 0 8px 20px;
}

body#home #portal_content #right_column ol li {
	margin:0;
	padding:0;
}

#home_lgmap {
	position: relative;
	background: #afc2d5 url('/portals/nced/home_map.jpg') no-repeat top left;
	width: 716px;
	height: 350px;
}

#home_lgmap #view-maps {
	position: absolute;
	bottom: 18px;
	right: 25px;
	border: none;
}

#atAGlance {
	position: absolute;
	width: 275px;
	font-size: 10px;
	line-height: 14px;
	bottom: 0px;
	left: 0px;
	z-index: 200;
	background: url('/portals/nced/bg-at_a_glance.png') repeat top left;
	color: #000;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #999;
}

#atAGlance p {
	padding: 8px 10px 10px 15px !important;
	margin: 0;
}
#atAGlance strong {
	color: #000;
}

#atAGlance h4 {
	font-size: 13px;
	line-height: 18px;
	color: rgb(51, 82, 115);
	padding: 3px 15px;
	background: url('/portals/nced/bg-stats_heading.png') repeat-x bottom left;
	border-bottom: 1px solid #CCC;
}

.view_all_link {
	margin:10px 25px 25px 25px;
	padding:5px 10px;
	background-color:#dfe6c9;
	font-weight:bold;
	border-bottom:solid 1px #c8d1ae;
	font-size:10px;
	line-height:13px;
}

#right_column .view_all_link {
	margin:0 0px 15px 0px;
	padding:5px 0 20px 0;
	background:none;
}

.action-link {
	font-weight: bold;
}

#portal_actions {
	height:21px;
	line-height:16px;
	padding:6px 20px 0 20px;
	background:#f1e681 url(/portals/nced/bg-portal_actions.gif) repeat-x top left;
	border-bottom:solid 1px #cad2b1;
}

#portal_actions img {
	line-height:16px;
	vertical-align:middle;
}

#portal_actions .floatLeft {
	float:left;
}

#portal_actions .floatRight {
	text-align:right;
	float:right;
}

ul.no_links li {
	margin:3px 0 5px 3px !important;
	padding:0 !important;
	background:none !important;
}

#textLists ul li.last-li {
	background-image: none;
	padding: 0;
}

#textLists h3 {
 line-height: 16px;
}

#textLists h4 {
	margin: 0px 10px 2px 20px;
	padding: 0 0 0 12px;
	font-size: 11px;
	color:#444;
	cursor: pointer;
	outline: 0;
}

#textLists ul {
	border-bottom: none;
	margin:0 10px 0px 10px !important;
}

#textLists h4.ui-state-default {
	background: url('arrows.gif') no-repeat 0px 4px !important;
}
#textLists h4.ui-state-active {
	background: url('arrows.gif') no-repeat 0px -10px !important;
}

#leftCol div.support {
	padding: 10px 10px 10px 0;
}


/****************************************
	Custom Main Navigation
*****************************************/


/*ul#navPrimary li#navViewEasements a {width:172px; background:url(/images/nav-view_easements.gif) no-repeat;}
*/

#navBrowse li#viewNCEDMaps a {background:url(/portals/nced/nav-side_view_nced_maps.gif) no-repeat;}
#navAdmin li#addEasement a {background:url(/portals/nced/nav-add_an_easement.gif) no-repeat;}

/*** Primary Nav buttons ***/
ul#navPrimary li a span {display:none;}
ul#navPrimary li#navViewEasements a {width:172px; background:url(/portals/nced/nav-view_easements.gif) no-repeat;}
ul#navPrimary li#navMyNCED a {width:117px; background:url(/portals/nced/nav-my_nced.gif) no-repeat;}
ul#navPrimary li#navMyNCEDAccount a {width:144px; background:url(/portals/nced/nav-my_account.gif) no-repeat;}
ul#navPrimary li#navNews a {width:89px; background:url(/images/nav-news.gif) no-repeat;}
ul#navPrimary li#navBlog a {width:87px; background:url(/images/nav-blog.gif) no-repeat;}
ul#navPrimary li#navForum a {width:96px; background:url(/images/nav-forum.gif) no-repeat;}
ul#navPrimary li#navAbout a {width:99px; background:url(/images/nav-about.gif) no-repeat;}
ul#navPrimary li#navContactUs a {width:137px; background:url(/images/nav-contact_us.gif) no-repeat; padding-right:0;}

/*** Secondary Nav buttons ***/
/*** Remove the divider from the last button ***/
ul#navPrimary li ul li#subAdvancedSearch,
ul#navPrimary li ul li#subMySavedSearches {
	background:none;
}

ul#navPrimary li ul li#subAddAProject {
	background:none;
}
ul#navPrimary li ul li#subAddAnEasement {
	background:none;
}

ul#navPrimary li ul li#subBrowseByMaps a {width:99px; background:url(/images/nav-sub_browse_by_maps.gif);}
ul#navPrimary li ul li#subBrowseByKeywords a {width:126px; background:url(/images/nav-sub_browse_by_keywords.gif);}
ul#navPrimary li ul li#subQuickSearches a {width:91px; background:url(/images/nav-sub_quick_searches.gif);}
ul#navPrimary li ul li#subAdvancedSearch a {width:104px; background:url(/images/nav-sub_advanced_search.gif);}
ul#navPrimary li ul li#subDownloadData a {width:132px; background:url(/images/nav-sub_download_data.gif);}


ul#navPrimary li ul li#subAddAnEasement a {width:129px; background:url(/images/nav-sub_add_an_easement.gif);}
ul#navPrimary li ul li#subMyEasements a {width:86px; background:url(/images/nav-sub_my_easements.gif);}
ul#navPrimary li ul li#subMyGroups a {width:66px; background:url(/images/nav-sub_my_groups.gif);}
ul#navPrimary li ul li#subMySavedSearches a {width:115px; background:url(/images/nav-sub_my_saved_searches.gif);}
ul#navPrimary li ul li#subAccountSettings a {width:102px; background:url(/images/nav-sub_account_settings.gif);}

ul#navPrimary li ul li#subOverview a {width:58px; background:url(/images/nav-sub_overview.gif);}
ul#navPrimary li ul li#subKeyBenefits a {width:76px; background:url(/images/nav-sub_key_benefits.gif);}
ul#navPrimary li ul li#subFaqs a {width:32px; background:url(/images/nav-sub_faqs.gif);}
ul#navPrimary li ul li#subHelp a {width:28px; background:url(/images/nav-sub_help.gif);}
ul#navPrimary li ul li#subResources a {width:60px; background:url(/nced/images/nav-sub_resources.gif);}
ul#navPrimary li ul li#subCompleteness a {width:85px; background:url(/nced/images/nav-sub_completeness.gif);}
ul#navPrimary li ul li#subNewsletters a {width:66px; background:url(/images/nav-sub_newsletters.gif);}



/*** On states ***/
body#browse li#navViewEasements a,
body#users li#navMyNCED a,
body#myRegistry li#navMyNCED a,
body#easement li#navMyNCED a,
body#project_general li#navMyNCED a,
body#easements li#navViewEasements a,
body#users li#navMyNCEDAccount a,
body#myRegistry li#navMyNCEDAccount a,
body#projects li#navMyNCEDAccount a,
body#easement li#navMyNCEDAccount a,
body#project_general li#navMyNCEDAccount a,

body#contact li#navContactUs a,
body#news li#navNews a,
body#about li#navAbout a,
body#forum li#navForum a {

	background-position:0 -60px !important;
}

/*** Primary on Secondary hover ***/
body#browse li#navViewEasements li a:hover,
body#myRegistry li#navMyNCED li a:hover,
body#easement li#navMyNCED li a:hover,
body#project_general li#navMyNCED li a:hover,

body#myRegistry li#navMyNCEDAccount li a:hover,
body#users li#navMyNCEDAccount li a:hover,
body#projects li#navMyNCEDAccount li a:hover,
body#easement li#navMyNCEDAccount li a:hover,
body#project_general li#navMyNCEDAccount li a:hover,

body#contact li#navContactUs li a:hover,
body#news li#navNews li a:hover,
body#about li#navAbout li a:hover,
body#forum li#navForum li a:hover {
	background-position:0 -30px !important;
}


body#browse li#navViewEasements ul,
body#myRegistry li#navMyNCED ul,
body#easement li#navMyNCED ul,
body#project_general li#navMyNCED ul,
body#easements li#navViewEasements ul,

body#users li#navMyNCEDAccount ul,
body#myRegistry li#navMyNCEDAccount ul,
body#projects li#navMyNCEDAccount ul,
body#easement li#navMyNCEDAccount ul,
body#project_general li#navMyNCEDAccount ul,
body#about li#navAbout ul {
	display:block;
}

/****************************************
	Headings
*****************************************/
h2.about {
	width:331px;
	background:url(/images/hd-about_the_nced.gif) no-repeat;
}
h2.createAnAccount {
  width:235px;
  background:url(/portals/nced/hd-create_account.gif) no-repeat;
}
h2.keyBenefits {
	width:129px;
	background:url(/images/hd-key_benefits.gif) no-repeat;
}
h2.FAQs {
	width:284px;
	background:url(/images/hd-faqs.gif) no-repeat;
}
h2.resources {
  width:351px;
  background:url(/nced/images/hd-resources.gif);
}
h2.help {
	width:46px;
	background:url(/images/hd-help.gif) no-repeat;
}

h2.viewEasements {
	width:167px;
	background:url(/portals/nced/hd-view_easements.gif) no-repeat;
}
h2.ncedEasements {
	width:185px;
	background:url(/portals/nced/hd-nced_easements.gif) no-repeat;
}

h2.downloadData {
	width:223px;
	background:url(/portals/nced/hd-download_data.gif) no-repeat;	
}

h2.completeness {
	width:139px;
	background:url(/images/hd-completeness.gif) no-repeat;	
}
h2.newsletters {
	width:109px;
	background:url(/images/hd-newsletter.gif) no-repeat;
}


dl#FaqList dt {
	font-weight: bold;
}
dl#FaqList dd {
	padding: 0;
	margin: 0 24px 24px 11px;
}

div.report-selector {
	background-color: #EEE;
	border: 1px solid #AAA;
	padding: 8px 12px;
	margin-bottom: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: hidden;
	position: relative;
}

div#region_select {
	margin-bottom: 10px;
}

a#searchOnThis {
	float: right;
	padding: 0 10px 0 20px;
	background: url('/images/icons/zoom.png') no-repeat center left;
}

div.selector1 {
	width: 290px;
	float: left;
	padding-right: 10px;
}

div#region_select label,
div.selector1 label {
	display: block;
	float: left;
	width: 145px;
	line-height: 20px;
	text-align: right;
	padding-right: 3px;
}

div.selector2 {
	width: 330px;
	float: left;
}
div#region_select select,
div.selector1 select {
	width: 140px;
}

div#run_report {
	width: 150px;
	margin: 16px auto 0px;
}

div.report-section {
	padding-bottom: 16px;
	margin-bottom: 16px;
	overflow: hidden;
}

table.chart-table {
	margin: 0 auto;
	width: 400px;
}

div#reports,
div#content {
	position: relative;
}

div.chart {
/*	width: 400px;*/
/*	margin: 0 auto;*/
	text-align: center;
	margin-bottom: 16px;
}

table.chart-table th {
 border-right: 1px solid #FFF; 
 margin-left: -1px;
}


th.header { 
    background-image: url(table_th_bg.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: 5px 10px; 
    padding-left: 25px; 
    border-right: 1px solid #FFF; 
    margin-left: -1px; 
}

th.headerSortUp { 
    background-image: url(table_th_asc.gif) !important;
		background-repeat: no-repeat;
		background-position: 5px 13px !important;
    background-color: #5A80A7; 
}
th.headerSortDown { 
    background-image: url(table_th_desc.gif) !important;
		background-repeat: no-repeat;
		background-position: 5px 13px !important;
    background-color: #5A80A7; 
}

.hidden_table {
	display: none;
}

a.show_hide_table {
	display: block;
	width: 120px;
	margin-left: 85px;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: normal;
}

/* Contact form */

table#contactForm {
	width: 450px;
}

#contactForm td {
	vertical-align: top;
}
#contactForm td label {
	vertical-align: middle !important;
	line-height: 22px;
	white-space: nowrap;
}
#contactForm input
 {
	width: 280px;
	padding: 0;
	margin: 2px 0px;
}
#contactForm select
 {
	margin-top: 2px;
}
#contactForm textarea {
	width: 280px;
	padding: 3px;
	margin: 2px 0px;
}
#contactForm input.submit {
	width: 130px;
}

/* Add and Easement */
h2.addAnEasement {
	width:294px;
	margin:0 0 24px 26px;
	padding:0;
	background:url(/portals/nced/hd-add_an_easement.gif) no-repeat;
}
/* My Easements */
h2.myEasements {
	width: 145px;
	margin:0 0 16px 0px;
	padding:0;
	background:url(/portals/nced/hd-my_easements.gif) no-repeat;
}


/*** Tabs ***/
#tabContainer {
	width: 676px;
	margin: -1px auto 0 auto; 
	height: 31px !important;
/*	background:url(/portals/nced/bg-tabs.gif) repeat-x left bottom !important;*/
	background: none !important;
}

ul#tabs {
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
}

ul#tabs li {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	background:none;
}

ul#tabs li.on a {background-position:0 -31px !important;}

ul#tabs li#outcomes {margin-right:0;}

ul#tabs a {
	display:block;
	height:31px;
}

ul#tabs a:hover {background-position:0 -31px !important;}

ul#tabs a span {display:none;}

ul#tabs li#introduction a {width:110px; background:url(/portals/nced/tab-introduction.gif) no-repeat;}
ul#tabs li#information a {width:187px; background:url(/portals/nced/tab-my_easement_info.gif) no-repeat;}
ul#tabs li#easement_location a {width:87px; background:url(/portals/nced/tab-location.gif) no-repeat;}
ul#tabs li#submit a {width:160px; background:url(/portals/nced/tab-submit_my_easement.gif) no-repeat;}
ul#tabs li#next_steps a {width:101px; background:url(/portals/nced/tab-next_steps.gif) no-repeat;}


ul#tabs div.disabled-tab{
	display:block;
	height:31px;
}

ul#tabs div.disabled-tab span {display:none;}

ul#tabs li#introduction div.disabled-tab {width:110px; background:url(/portals/nced/tab-introduction.gif) no-repeat;}
ul#tabs li#easement_location div.disabled-tab {width:87px; background:url(/portals/nced/tab-location.gif) no-repeat;}
ul#tabs li#information div.disabled-tab {width:187px; background:url(/portals/nced/tab-my_easement_info.gif) no-repeat;}
ul#tabs li#submit div.disabled-tab {width:160px; background:url(/portals/nced/tab-submit_my_easement.gif) no-repeat;}
ul#tabs li#next_steps div.disabled-tab {width:101px; background:url(/portals/nced/tab-next_steps.gif) no-repeat;}

ul#data_entry_nav li.top_level div.disabled-progress {
	display:block;
	width:170px;
	margin:0;
	padding:6px 10px;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}


#buttonsCenter {
	text-align: center !important;
}
#buttonsCenter a#create {
	margin:0 auto;
	width:171px; background:url(/portals/nced/bu-create_an_easement.gif) no-repeat;
}
#buttonsCenter a#addAnother {
	margin:0 auto;
	width:171px; background:url(/portals/nced/bu-add_another_easement.gif) no-repeat;
}


input#submitEasement, a#submitEasement {
	width:169px; background:url(/portals/nced/bu-submit_my_easement.gif) no-repeat;
	text-indent: -9999px;}
	
#appContent {
	padding: 16px 20px 20px !important;
	background: #FFF url("/images/bg-app.gif") repeat-x scroll 0px 0px !important;
}

	
#appContent #mapControls {
	background: #4274AB url(/images/bg-assistance_heading.gif) repeat-x left bottom;
	border: none;
	position: relative !important;
}

#appContent #mapControls h4 {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 7px 12px 8px;
	text-shadow: 0 1px 2px #162332;
}

#appContent #mapControlsHeading {
	width: 40%;
	float: right;
	padding: 2px;
}

#appContent a#search_map {
	float: right !important;
}

#project_list h3 {
	font-size: 11px;
	padding: 6px 12px;
}

div.more-input {
	width: 150px;
	display: inline;
	height: 20px;
}

#mapPreview {
	border:solid 2px #BBB;
	margin-bottom: 12px;
}

table#easement_data {
	border:solid 1px #BBB;
	border-bottom:none;
}

table#easement_data th {
	margin:0;
	padding:8px 12px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	background:#69AA32 url(/images/bg-green_heading.gif) repeat-x top left;
	border-bottom:solid 1px #BBB;
	color:#FFF;
	text-shadow:0 1px 1px #44751a;
}

table#easement_data td.fld-label {
	width: 25%;
	font-weight: bold;
}

table#easement_data td {
	font-size:10px;
	line-height:13px;
}

/* popup map styles */
/*div#popup_map {
	background: #ABC1D6 url('/portals/nced/popup_map_FPO.jpg') no-repeat center center;
}*/


/*details page*/
div#project_detail_sidebar {
	position: relative;
}


table.easement-details {
	position: absolute;
	top: 115px;
	left: 0px;
}

table.easement-details strong,
table.easement-details b {
	color: #222222;
	font-size: 11px;
}

table.easement-details td {
	padding: 8px 0px;
	line-height: 18px;
	font-size: 11px;
	border-bottom: 1px solid #CCC;
}
table.easement-details th {
	background-color: #FFF;
	color: #000;
	padding: 8px 0px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}

dl#FaqList dt {
	font-weight: bold;
}
dl#FaqList dd {
	padding: 0;
	margin: 0 24px 24px 11px;
}

/* Data Review Form */

div#content {
	position: relative;
	padding-top: 50px;
}

#data_review_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 715px;
	background-color: #F9FFC5;
	border-bottom: solid 1px #CCC;
	z-index: 30000;
}

#data_review_toolbar {
	width: 675px;
	background-color: #FDF59C;
	border-bottom: solid 3px #F5E652;
	padding: 6px 20px 4px;
	background-image: url("/images/bg-actions_yellow.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
}
#data_review_toolbar a {
	text-decoration: none;
	font-size: 12px;
	background: url('/portals/nced/arrows_blue.gif') no-repeat 0px 2px;
	padding-left: 12px;
}
#data_review_toolbar a:hover {
 text-decoration: underline;
}
div.open #data_review_toolbar a {
	text-decoration: none;
	background: url('/portals/nced/arrows_blue.gif') no-repeat 0px -13px;
}

#review_form {
	width: 635px;
	padding: 10px 48px 5px 32px;
	border-bottom: solid 2px #F5E652;
}

#review_form .review_field {
	margin-bottom: 12px;
}
#review_form .review_field_left {
	float: left;
	padding: 0px 20px 12px 0px;
	width: 290px;
}

#review_form .review_field_right {
	float: right;
	width: 290px;
	padding: 0px 0px 12px 0px;
}
/* myEasements */

#myEasements {
	width:315px;
	margin-bottom:20px;
}

#myEasements .content {
	margin:0;
	border-right:solid 3px #69aa32;
	border-bottom:solid 3px #69aa32;
	border-left:solid 3px #69aa32;
	background:url(/images/bg-app.gif) repeat-x top left;
}

#myEasements .content .header_link {
	float: right;
	margin-right:10px;
	margin-top:-26px;
	font-size:10px;
	line-height:16px;
}

#myEasements .content .header_link img {
	vertical-align:top;
}

#myEasements h3 {
	margin:10px 0 0 0;
	padding:0;
}

#myEasements h3 a {
	display:block;
	width:315px;
	height:30px;
}

#myEasements h3 a {background:url(/portals/nced/hd-green_my_easements.gif) no-repeat;}

#myEasements h3 a span
 {
	display:none;
}

#coverage-maps {
  font-size:11px;
  margin-bottom:15px;
}
#coverage-maps h3 {
  margin:0 0 7px 0;
  padding:0;
  line-height:1;
}
#coverage-maps p {
  margin:0 0 10px 0;
}

.divider_small {
	margin-top: 15px;
	padding-bottom: 10px;
	background: url("/images/bg-divider_small.gif") repeat-x top right;
	width: 300px;
}

.disclaimer_text {
	padding: 12px 15px;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
}

/* Info window customizations */

#iw_overlay div.flagged div.header h3 {
	margin:0;
	padding:6px 10px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color: #000;
	text-shadow:0 1px 1px #FF3300;
	background: #eb8071 url(/images/bg-info_window_hd_flagged.gif) repeat-x bottom left;
	border-bottom:solid 1px #FF3300;
}

#iw_overlay .close-flagged a {
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	top:13px;
	right:13px;
	background:url(/images/bu-info_close_flagged.gif) 0 0 no-repeat !important;
	text-indent:-9999px;
}

div.error h3 {
	color: #FB2907 !important;
}
div#project_flaggings {
	border: 1px solid #E8E8E8;
/*	border: none;*/
}

#iw_overlay #info_summary p#info_item_details {
	line-height: 13px !important;
}

#iw_overlay #info_summary p {
	margin: 0 0 6px 0 !important;
}


/* Popup Branding
-------------------------------------------------------------- */
body.popup #header h1 {
  background:url(/portals/nced/bg-h1_nced.gif) no-repeat 0 0;
}