
/* content links 
----------------------------------------------  */

#main ul.bullets {
	list-style-image: url('../images/main-bullet.gif');
	list-style-position: inside;
}

#main ul.bullets li {
	margin: 0;
}

h1.breadcrumbs {
	margin: 30px 0 0 0;
}

h2.sub-pages {
	border: none;
    margin: 0;
}

a.edit-link {
	display: inline;
	font-size: 13px; 
	padding-left: 10px;
	text-transform: capitalize;
}


/* all large submit buttons
----------------------------------------------  */

table.search_table input.search_button:hover {
	background: transparent url('../images/btn_search.gif') no-repeat 0 -34px;
}

table.search_table input.search_button:hover {
	background: transparent url('../images/btn_defaults.gif') no-repeat 0 -34px;
}


/* all large link buttons
----------------------------------------------  */
#main div.table-buttons {
	position: relative;
	float: right;	
	height: 35px;
	width: 100px;
	}
	
#main div.table-buttons a {
	display: block;
	text-indent: -9999em;
	cursor: pointer;
	}
	
#main div.table-buttons a.addnew-btn {
	background: transparent url('../images/btn_addnew.gif') no-repeat 0 0;
	height: 35px;
	width: 100px;
	cursor: pointer;
	}
	


/* national directory sub nav
----------------------------------------------  */

ul#nd-nav {
	float:left;
	position: relative;
    width:100%;
    border-bottom: 2px solid #6097b7;
	margin: 0;
    padding: 0;
    list-style:none;
    display: block;
    z-index: 300;
}

ul#nd-nav li {
	display: block;
	float:left;
    margin:0 1px 0 0;
	background: url(../images/nd-nav-left.gif) no-repeat 0 0;
    padding: 0 0 0 2px;
	}

ul#nd-nav li.here {
	background: url(../images/nd-nav-left-current.gif) no-repeat 0 0;
	}

ul#nd-nav li.here a, ul#globalnav li a:focus {
	background: url(../images/nd-nav-right-current.gif) no-repeat right top;
	}	
	

ul#nd-nav li a, ul#globalnav li a:focus {
	color: #FFF;
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 18px 3px 16px;
	background:url(../images/nd-nav-right.gif) no-repeat right top;
}

ul#nd-nav li a:hover {
	text-decoration: underline;
	
}



/* table list
----------------------------------------------  */

table.nd-table {
	width: 100%;
	margin: 7px 0 15px 0;
	}
	
table.nd-table tr {
	height: 25px;	
	}


table.nd-table tr.nd-row td {
	padding: 0 0 0 18px;
	height: 35px;
	background: url(../images/nd-row-bg.gif) no-repeat 0 26px;
}

table.nd-table tr.nd-row td a {
	padding: 5px 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #629ab9;
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;

}

/* breadcrumbs
----------------------------------------------  */

div.breadcrumbs {
	position: absolute;
	top: 0;
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 10px;
}


div.breadcrumbs a, div.breadcrumbs a:focus {
	font-size: 10px;	
}

div.breadcrumbs a:hover{
	font-size: 10px;	
}


/* company info
----------------------------------------------  */

div.window {
	background: #f4f3ec url(../images/nd-window-top.gif) no-repeat 0 0;
	padding: 20px 20px 16px 20px;
}

div.window-bottom {
	background: #f4f3ec url(../images/nd-window-bottom.gif) no-repeat 0 0;
	height: 4px;
	margin: 0 0 30px 0;
}

div.window ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.window ul li{
	margin: 0;
}


div.window ul.company-info {
	position: relative;
	left: 50px;
}

div.window p {
	margin: 0;
	display: inline;
	float: right;
}

div.window ul.static-info {
	float: left;
}


/* lower table
----------------------------------------------  */

table.nd-stafftable, table.saved-listing {
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-align: left;
	margin: 0 0 5px 0;
	width: 100%;
}

table.nd-stafftable thead, table.saved-listing thead {
	background-color: #c9c6bc;
	color: #FFF;
	padding: 5px 0;
}

table.nd-stafftable tbody, table.saved-listing tbody {
	cursor: move;
	width: 100%;
/* 	float: right; */
}

table.nd-stafftable tr, table.saved-listing tr {
	height: 25px;
}

table.nd-stafftable th, table.saved-listing th {
	font-weight:bold;
	color: #FFF;
	padding: 5px;	
}

table.nd-stafftable tbody tr td, table.saved-listing tbody tr td { 
	color: #443502;
	background: url(../images/nd-row-bg.gif) no-repeat left bottom;
	padding: 11px 5px;
}

table.nd-stafftable tbody tr td.icon-sprite {
	width: 42px;
	margin: 0;
}


table.saved-listing a.delete, table.saved-job-listing a.delete, table.nd-stafftable a.edit, table.nd-stafftable a.edit:focus,table.nd-stafftable a.delete, table.nd-stafftable a.delete:focus {
	width: 11px;
	height: 11px;
	text-indent: -99999px;
	margin: 0 2px 0 2px;
	padding: 2px;
	display: inline;
	position: relative;
	float: left;
	}
	

table.nd-stafftable a.edit, table.nd-stafftable a.edit:focus {
	background: transparent url(../images/nd-icon-sprite.gif) no-repeat 1px 2px;
	}
	
table.nd-stafftable a.edit:hover {
	background: transparent url(../images/nd-icon-sprite.gif) no-repeat 1px -33px;
	}
	
table.nd-stafftable a.delete, table.saved-listing a.delete, table.saved-listing a.delete:focus, table.nd-stafftable a.delete:focus, table.saved-job-listing a.delete, table.saved-job-listing a.delete:focus {
	background: transparent url(../images/nd-icon-sprite.gif) no-repeat -17px 2px;
	}
	
table.nd-stafftable a.delete:hover, table.saved-job-listing a.delete:hover, table.saved-listing a.delete:hover {
	background: transparent url(../images/nd-icon-sprite.gif) no-repeat -17px -33px;
	}
	
/* view organizational data table
----------------------------------------------  */

h3.table-header {
	margin: 0 0 10px 0;
	display: block;
	}
	
a.toggle {
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: #f4f3ec url('../images/toggle-arrow.gif') no-repeat 11px 10px;
	padding: 5px 0 5px 25px;
	text-decoration: none;
	font-weight: bold;
	color: #6B5403;
	display: block;
	top: 0;
	width: 98%;
	text-align: left;
	}
	
a.open {
	background: #f4f3ec url('../images/toggle-arrow.gif') no-repeat 11px -43px;	
	}
	
a.toggle:hover {
	text-decoration: underline;
	background-color: #eeede4;
	}
	
div.table-container-link {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	}
	
div.table-container {
	margin: 0;
	padding: 0;
	width: 100%;
	}
	
	

/* add state/county
----------------------------------------------  */

a.add-new-state {
	margin: 0;
	padding: 0;
	display: inline;
	}


/* logged in navigation
----------------------------------------------  */
#header #loggedin-nav {
	width: 100%;
	height: 35px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 20px 18px;
	z-index: 140;
	zoom: 1;
	}

#header #loggedin-nav ul {
	list-style: none;
	margin: 0 auto;
	
	}
	
#header #loggedin-nav ul li {
	display: block;
    float:left;
	height: 35px;
	margin: 0;
	}
	
#header #loggedin-nav ul li a {
	background: transparent url(../images/loggedin-nav-bg.gif) no-repeat top right;
	border-left:1px solid #77abc6;
	border-right:1px solid #538cae;
	color: #FFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 35px;
	line-height:35px;
	display:block;
	text-decoration: none;
	padding: 0 25px;
	}
	#loggedin-nav ul li a span{
		
	}
#nav-daily-feed{
	width:119px;
}
#nav-daily-feed a{
	width:68px;
}
#nav-calendar a{
	width:58px;
}
#nav-calendar{
	width:110px;
}
#nav-resource-center a{
	width:107px;
}
#nav-resource-center{
	width:159px;
}
#nav-national-directory a{
	width:114px;
}
#nav-national-directory{
	width:166px;
}
#nav-newsletters a{
	width:74px;
}
#nav-newsletters{
	width:126px;
}
#nav-careers-admin a{
	width:95px;
}
#nav-careers-admin{
	width:147px;
}
#nav-forum a{
	width:42px;
}
#nav-forum{
	width:93px;
}
#header #loggedin-nav ul li a.first {
	background-position:top left;
    border-left:0;
	}

#header #loggedin-nav ul li a.last {
	background: transparent url(../images/loggedin-nav-bg-last.gif) no-repeat top right;
    border-right:0;
	}
	
#header #loggedin-nav ul li a.first:hover,
#header #loggedin-nav ul li.current a.first {
	background-position:bottom left;
	}
	
#header #loggedin-nav ul li a:hover,
#header #loggedin-nav ul li.current a {
	background-position:bottom right;	
	}

/* contact icons
----------------------------------------------  */

#header #contact-icons {
	position: relative;
	float: right;
	z-index: 110;
	top: 10px;
	margin: 0 10px 0 0;
	}

#header #contact-icons ul {
	list-style: none;
	}

#header #contact-icons ul li {
	display: inline;
	margin: 0;
	}
	
#header #contact-icons ul li a{
	text-indent: -9999em;
    margin:0;
	padding: 6px;
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: transparent url('../images/contact-icons-sprites.gif');
	}
	
#header #contact-icons ul li a#contact-rss {
	background-position: -5px 0;
	}
	
#header #contact-icons ul li a#contact-register {
	background-position: -33px 0;
	}
	
#header #contact-icons ul li a#contact-email {
	background-position: -62px 0;
	}
	
#header #contact-icons ul li a#contact-facebook {
	background-position: -91px 0;
	}
	
#header #contact-icons ul li a#contact-twitter {
	background-position: -120px 0;
	}
	
	
#header #contact-icons ul li a#contact-rss:hover {
	background-position: -5px -28px;
	}
	
#header #contact-icons ul li a#contact-register:hover {
	background-position: -33px -28px;
	}
	
#header #contact-icons ul li a#contact-email:hover {
	background-position: -62px -28px;
	}
	
#header #contact-icons ul li a#contact-facebook:hover {
	background-position: -91px -28px;
	}
	
#header #contact-icons ul li a#contact-twitter:hover {
	background-position: -120px -28px;
	}


/* error text
----------------------------------------------  */

div.error {
	color: #f00e0e;
	}
	
div.sorry-text {
	padding: 20px;
	}

div.sorry-text p {
	color: #000;
	}


/* table
----------------------------------------------  */

ul.page_list {
	margin: 0;
	padding: 0;
	list-style-type:  none;
	line-height: 21px;
}
ul.page_list li {
	margin: 0;
	padding: 0;
}
table.search_table {
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	width: 500px;
	margin: 15px 0 15px 0;
	padding: 50px 0 0 0;
	display: block;
}

table.search_table td {
	vertical-align: top;
	padding-bottom: 15px;
}
table.search_table td.td_left {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	width: 180px;
}
input.textfield {
	border: 1px solid #cacaca;
	width: 325px;
	padding: 4px;
}

input.textfield_med {
	width: 150px;
}


/* overlays
----------------------------------------------  */

#fancybox-outer {
	background: #fcfbf4;
}
#branch_loader {

	width: 100px;
	height: 100px;
	margin: 0 auto;
	padding-top: 200px; 

}


/* google maps
----------------------------------------------  */

.google-map-info-first-row
{
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:2px 2px 0 2px;
    color:#6b5403;
}

.google-map-info-second-row
{
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size:12px;
    font-weight:normal;
    padding:2px 2px 0 2px;
}

.google-map-info-second-row p
{
	padding:0;
	margin:0;
}

.entry-careers .job-listings-title
{
	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:normal;
	font-size:22px;
	text-transform:none;
	padding-bottom:4px;
	margin-bottom:0;
}

/* personalize
----------------------------------------------  */

li.imageselect div.radio {
	margin: 34px 2px 0 0;
	}
	
ul.contentform {
	display: block;
	float: left; 
	width: 100%;
	}
	
li.contentselect {
	background: transparent url('../images/nd-row-bg.gif') no-repeat left 30px;
	padding: 2px 0 10px 0;
	}

	
li.contentselect div.radio {
	margin: 0 2px 0 0;
	}
	
li.contentselect label {
	text-align: left;
	margin: 0;
	}
	
	
/* modal tables
----------------------------------------------  */	

table.branch_data_table thead tr td {
	background-color: #C9C6BC;
	}
	
div#branch_data table thead tr td {
	background-color: #C9C6BC;
	}
	

table.branch_data_table thead tr th.th_first, table.saved-listing thead tr th.th_first, table.saved-listing tr td.td_first {
	padding-left: 22px;
}
table.branch_data_table thead.bdt_toggle tr th {
	background-image:url('../images/toggle-arrow.gif');
    background-position:11px 10px;
    background-repeat:no-repeat;
}
table.branch_data_table thead.bdt_open tr th {
	background-position:11px -43px;
}


/* careers
----------------------------------------------  */	

div.savethisjob, div.applynowbutton, div.downloadapplicationbutton, div.backbutton, div.printbutton, div.savethisjobgray, div.savesearch, div.savesearchgray {
	margin: 0 0 30px 0; 
	}
	
div.savethisjob a, div.applynowbutton a, div.downloadapplicationbutton a, div.backbutton a, div.printbutton a, div.savethisjobgray a, div.savesearch a, div.savesearchgray a {
	background: transparent url('../images/btn_savethisjob.gif') no-repeat 0 0; 
	width: 129px;
	height: 35px;
	text-indent: -9999px;
	display: block;
	
	}
div.downloadapplicationbutton a{
	width: 170px;
   	background-image: url('../images/btn_downloadapplication.gif');
 
}

div.applynowbutton a {
	background-image: url('../images/btn_applynow.gif');
}

div.savesearch a {
	background-image: url('../images/btn_savesearch.png');
}

div.savesearchgray a {
	background-image: url('../images/btn_savesearch_gray.png');
}

div.backbutton a {
	background-image: url('../images/btn_back.gif');
}

div.printbutton a {
	background-image: url('../images/btn_printjob.gif');
}

div.savethisjobgray a {
	background-image: url('../images/btn_savethisjob_gray.gif');
}

div.lower_buttons div
{
	float:left;
	margin-right:10px;
}

/* manage districts
----------------------------------------------  */	

div.addanorg {
	margin: 0 0 5px 0;
	}
	
div.addanorg a {
	background: transparent url('../images/btn_addanorg.gif') no-repeat 0 0;
	width: 191px;
	height: 35px;
	text-indent: -9999px;
	display: block;	
	}
	
	
	
/* manage districts
----------------------------------------------  */	

.location-search-row-column div.selector {
	display: inline;
	}
	

/* label 
----------------------------------------------  */	

label.inline {
	width: 300px;
	}
	
	
input.formlink {
	margin: 0 0 0 60px;
	}



/* footer 
----------------------------------------------  */	

div#footer-center p {
	width: 565px;
	}
	
div#footer-right p.copywright {
	margin: 0 0 10px 0;
	}
	
div#footer-right p.rabble {
	line-height: 19px;
	}
	
div#footer-right p.rabble a {
	display: block;
	float: right;
	height: 27px;
	width: 137px;
	text-indent: -9999em;
	text-align: left;
	margin:  0 0 30px 0;
	background: transparent url('../images/footer-rabble-sprite.gif') no-repeat 0 0;
	}
	
div#footer-right p.rabble a:hover {
	background: transparent url('../images/footer-rabble-sprite.gif') no-repeat 0 -27px;
	}

input[type="image"] {
	cursor: pointer;
}







