/* this is where site-specific CSS tends to congregate */
html { color: #333; }

/* NAV */

#nav-wrap { background-color: #63829e }

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	color:white;}
#nav a:hover {color:#333333}

#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { color:#333333;}
#nav li.active a:hover {color:#333333}

#nav li.parent li { border-top:1px solid #595959; border-bottom:1px solid #2e2e2e;  }
#nav li.parent li a, #nav li.parent li a:link, #nav li.parent li a:active, #nav li.parent li a:visited { background: #444; }
#nav li ul { background: #63829e; }

#nav li.active li a:link, #nav li.active li a:active, #nav li.active li a:visited, #nav li.parent li a { color: #fff; }
#nav li.parent li a:hover, #nav li.active li a:hover { background:#fff; color: #BF2026; } 
	
/* SEARCH (incl pod in nav) */
#search-wrap { background-color: #63829e; }
#search input.f-submit {background: white; color:#333;}

.pod-search input.f-submit {background: white; color:#333;}

/* DIRECTORY */

.display-first-level-pod { background: #ffffff; }

/* POLL */

td.resultbar { background-color:#CE171F; }

td.answerlabel label.answerlabel { color: #000; }

/* EXTJS TAB PANEL */

.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
	color:#777777;
}

.tabs .x-tab-strip-top .x-tab-strip-text {
	color:#ffffff;
}

#directorycategorylisting-div label.fieldsectionlabel { color: #333;}
#directorycategorylisting-div select { color: #333;}
#directorycategorylisting-div input { color: #333;}

/* HYPERLINKS */

a:link, a:visited, a:hover, a:active {
	color: #ce171f;
}

/* FORMS */

#subscribe input {border:2px solid #ececec;}
#subscribe input.f-submit {color: #333;}

/* BUTTONS */
#menusearch-btn, #archivesearch-btn, #searchreset-btn, button { background-color: #fff;
border:2px solid #ECECEC;
cursor:pointer;
padding:1px 5px;
height:auto; }
#poll-btn, #login-btn {background:#ececec;}
#menusearch-btn, #archivesearch-btn, #searchreset-btn { background-color: #fff; }
#menusearch-btn, #archivesearch-btn, #searchreset-btn, #poll-btn, #login-btn, button { color: #ce171f;  }
#companylisting-btn, #companylistingclear-btn { color: #ce171f; background-color: #fff; }
#menusearch-btn {
background-color:#FFFFFF;
border:0 none;
font-size:10px;
margin-top:2px;
padding:0;
padding-bottom:1px;
}

/* SUPPLIED HEADERS */

h1 {    
    color:#63829e; 
}

h1.internal {
	color:#63829e;
}

h2 {    
    color:#63829e;  
}

h3 {    
    color:#ce171f;	
}

h4 {    	
    color:#63829e; 
}

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: #CE171F }
.shortheader h3 a, .shortheader h3 a:link, .shortheader h3 a:visited, .shortheader h3 a:hover, .shortheader h3 a:active { color: #CE171F; }
#bd .longheader .feature h3 a, #bd .longheader .feature h3 {
color:#63829E;
}

/* LISTS */

.event-date { color: #777 }
.longheader ul li h4 a:link, .longheader ul li a:link { color: #63829e;}
.longheader ul li h4 a:visited, .longheader ul li a:visited { color: #63829e; }
#bd-wrap li, .shortheader li, .adnewsheader li, .longheader li, table li {background: transparent url(/skinphoimg/images/list-arrow.jpg) 0px 4px no-repeat}

/* GENERAL */

#footer #nav a, #footer #nav a:active, #footer #nav a:link, #footer #nav a:visited { color: #999999; border-right:1px solid #999999; }

/* JOBS */

.jobform { border:2px solid #ECECEC;  }
.job-listing-pod { background: #ECECEC;  }

/*EVENTS*/
.byline .venue { font-weight:bold; }

/* CONTACT US */

#contactus-btn { color: #ce171f; background-color:#ececec }
#contactUs form.formtool label { color: #333; }
#contactUs input, #contactUs select, #contactUs textarea { border:2px solid #ececec; }

#util-wrap br.clear { display:none; }

.longheader a p { color: #CE171F; }
.longheader a:hover p { text-decoration:underline; }

/* CUSTOM INACTIVE TAB FOR PHOTOIMAGING */

.tabs .x-tab-strip-top .x-tab-right {
	background:transparent url(/skinphoimg/images/inactive-tab.jpg) no-repeat scroll 0;
}

.tabs .x-tab-strip-top .x-tab-left {
	background:transparent url(/skinphoimg/images/inactive-tab.jpg) no-repeat scroll right;
}

.tabs .x-tab-strip-top .x-tab-strip-inner {
	background:transparent url(/skinphoimg/images/inactive-tab.jpg) no-repeat scroll center;	
}

.agg-time { color: #CE171F; }
