/* this is where site-specific CSS tends to congregate */

/* NAV */

#nav-wrap { background-color: #dad8a8 }

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	color:#47403e; padding:0 9px;}
#nav a:hover {color:#000}

#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { color:#83241e;}
#nav li.active a:hover {color:#000}
	
/* second level nav */

		/* lifestory crap for bg */
		
		#nav li.parent li a, #nav li.parent li a:link, #nav li.parent li a:active, #nav li.parent li a:visited
		 { padding: 3px 12px 3px 12px; background: #fff; overflow:hidden;  }
		
		ul#nav li.parent {z-index:99;}
		
		#nav li.parent li { border-top:1px solid #eee; border-bottom:1px solid #eee;  }
		
		#nav li a:hover {background: transparent url('images/nav-bg-border-dd.jpg') right top no-repeat; }
		#nav li.active a:hover {}

		#nav li ul {
			position: absolute;
			left: -999em;
			top:18px;
			background: #4b4b4b; 		
			font-weight:normal;	
			padding:0px;		
			text-align:left; 
			z-index:99;
			overflow:visible;
			padding:4px;
				
		}
		
		#nav li:hover ul, #nav li.sfhover ul {left: -5px;z-index:99; 
			text-align: left;}

		#nav li li {background:none;float:none;border:none;overflow:hidden; margin: 0px; z-index:99;  }
		
		#nav li li.last {border-bottom:none; }
		
		#nav li.active li a:link, #nav li.active li a:active, #nav li.active li a:visited, #nav li.parent li a { color: #444; }
		#nav li.parent li a:hover, #nav li.active li a:hover { background:#fff; color: #990000; 
		}


/* third level nav */
body #nav li li { overflow: visible; }
body #nav li.parent li a, body #nav li.parent li a:link, body #nav li.parent li a:active, body #nav li.parent li a:visited
	{ overflow: visible; }
body #nav li.parent li { overflow: visible; }
body #nav li.parent li a { overflow: visible; }
body #nav li.parent li ul { z-index: 999; position: absolute; left: -999em; margin-top:-23px; _margin-top:-22px; margin-left:17.5em; _margin-left: 18.3em; }
/* note: the \9 trick targets IE8 and IE7, the _ trick targets IE6 */
body #nav li.parent li:hover ul, body #nav li.parent li.sfhover ul { left:1px; }



/* SEARCH (incl pod in nav) */
#search-wrap { background-color: #dad8a8; }
#search input.f-submit {background: white; color:#83241e;}

.pod-search input.f-submit {background: white; color:#83241e;}

/* DIRECTORY */

.display-first-level-pod { background: #ffffff; }

/* POLL */

td.resultbar { background-color:#CE171F; }

td.answerlabel label.answerlabel { color: #000; }

/* EXTJS TAB PANEL */

.category-listing-wrap { background: #fff }

.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-right {
	background:transparent url(/skinadm/images/active-tab.jpg) no-repeat scroll 0;
	padding-left:10px;	
}

.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-left {
	background:transparent url(/skinadm/images/active-tab.jpg) no-repeat scroll right;
	padding-right:10px;	
}

.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
	background:transparent url(/skinadm/images/active-tab.jpg) no-repeat scroll center;	
	padding:0px 9px;	
}

.tabs .x-tab-strip-top .x-tab-right {
	background:transparent url(/skinadm/images/inactive-tab.jpg) no-repeat scroll 0;
	padding-left:10px;
}

.tabs .x-tab-strip-top .x-tab-left {
	background:transparent url(/skinadm/images/inactive-tab.jpg) no-repeat scroll right;
	padding-right:10px;
}

.tabs .x-tab-strip-top .x-tab-strip-inner {
	background:transparent url(/skinadm/images/inactive-tab.jpg) no-repeat scroll center;	
}

.tabs .x-panel-body {
	background: #dad8a8;
}

.tabs ul.x-tab-strip li {
	float:left;
	list-style-type:none;
	margin-left:0px;
	margin-right: 4px;
}

/* if # of tab changes, use the margin-right to tweak tab spacings */


.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
	color:#47403e;
}

.tabs .x-tab-strip-top .x-tab-strip-text {
	color:#ffffff;
}

/* HYPERLINKS */

a:link, a:visited, a:hover, a:active {
	color: #80211c;
}

/* FORMS */

#subscribe input {border:2px solid #ececec;}
#subscribe input.f-submit {color: #ce171f;}

/* BUTTONS */

#menusearch-btn, #archivesearch-btn, #poll-btn, #login-btn, #searchreset-btn { color: #83241e;  }
#menusearch-btn, #archivesearch-btn, #searchreset-btn { background-color: #fff; }
#poll-btn { background-color:#dad8a8; }
#companylisting-btn, #companylistingclear-btn { color: #83241e; background-color: #fff; }

/* SUPPLIED HEADERS */

h1 {    
    color:#80211c; 
}

h1.internal {
	color:#333333;
}

h2 {    
    color:#80211c;  
}

h3 {    
    color:#47403e;	
}

h4 {    	
    color:#80211c; 
}

p {    	
    color:#333333;
}

form p, .byline p, .byline {    	
    color:#333333;  
}

p, .vertical-news-feature, .vertical-news-column, .article, .search-summary { color: #333333; }
.longheader h3 a, .longheader h3 a:link, .longheader h3 a:visited, .longheader h3 a:hover, .longheader h3 a:active { color: #47403e }
.shortheader h3 a, .shortheader h3 a:link, .shortheader h3 a:visited, .shortheader h3 a:hover, .shortheader h3 a:active { color: #47403e; }
#bd .longheader .feature h3 a, #bd .longheader .feature h3 {
color:#80211c;
}

/* LISTS */

.event-date { color: #666666 }
.longheader ul li h4 a:link, .longheader ul li a:link { color: #80211C;}
.longheader ul li h4 a:visited, .longheader ul li a:visited { color: #80211C; }

/* GENERAL */

#footer #nav a, #footer #nav a:active, #footer #nav a:link, #footer #nav a:visited { color: #999999; border-right:1px solid #999999; }
.pod-search { background: #dad8a8 url(/skinadm/images/header-archive.jpg) no-repeat; }
.longheader { background: transparent url(/skinadm/images/header-long.jpg) no-repeat; }
.shortheader { background: transparent url(/skinadm/images/header-short.jpg) no-repeat; }

/* JOBS */

.jobform { border:2px solid #ECECEC;  }
.job-listing-pod { background: #ECECEC;  }

/* CONTACT US */

#contactus-btn { color: #83241e; background-color:#ececec }
#contactUs form.formtool label { color: #333; }
#contactUs input, #contactUs select, #contactUs textarea { border:2px solid #ececec; }

#bd-wrap li, .shortheader li, .adnewsheader li, .longheader li, .flexiheader li, table li {line-height: 1.5em;padding-left: 15px;background: transparent url(/skinadm/images/adm-bullet.jpg) 0px 3px no-repeat}

.longheader h3 a, .flexiheader h3 a { color: #83241e; }

#login-btn { padding: 2px 0; width:124px; }

.pod-search select.formList { color: #000; }
.pod-search { background-color: #DAD8A8; }


#bd-wrap #gallery li { padding:0; background:0; margin-bottom:10px; margin-right:18px; display:block; float:left; }
#bd-wrap #gallery img { margin:0; border:1px solid #666; }
.paginator { clear:both; }
#bd-wrap .paginator a:hover { background-color: #003366; }

.agg-time { color: #80211C; }
