/*----------------------------------------
HHCAM Stylesheet
Last Updated: April 14, 2011 by Mitch Dunaway
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/


@import url(/global/css/global-styles.min.css);
@import url(/global/css/portal-left.min.css);


body {
	margin: 15px 0;
	background: #9ecef6 url(../imgs/bak_body.png) repeat-x;
}
body#nobackground {
	background: #fff none;
}


/* @group Type
----------------------------------------*/
div, td, body, p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h1 {
	color: #8b9151;
	font: normal 30px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #e5e5e5;
}
h2 {
	color: #006286;
	font: normal 20px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 0;
}
h3 {
	color: #a4854a;
	font: bold 16px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0;
	padding: 0;
}
h4 {
	color: #666666;
	font: bold 14px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0;
	padding: 0;
}
h5 {
	color: #fff;
	font: normal 16px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	background: #8b9151 url(../imgs/bak_h5.png) no-repeat top;
	margin: 0 0 5px 0;
	padding: 4px 0 5px 0;
	border-bottom: solid 1px #767b45;
	width: 180px;
	text-align: center;
}
h6 {
	color: #A4854A;
	font: bold 14px/1em "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	text-align: center;
}
a:link,  a:active,  a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #146285;
}
a:hover {
	text-decoration: none;
}
hr {
	color: #ccc;
	background-color: #ccc;
}
/* @end */


/* @group Global Navigation
----------------------------------------*/
#navtop1 li ul,  #navtop2 li ul, #navleft li ul {
	border: none;
	border-top: none;
	background: transparent url(../imgs/bak_navtop_ul.png) no-repeat bottom;
	width: 175px;
	padding: 0 0 10px 0;
	z-index: 999;
}
#navleft li ul {
	border-top: solid 1px #ccc;
}
#navtop1 li ul li,  #navtop2 li ul li,  #navleft li ul li {
	border: none;
}
ul#navtop1 li li a,  ul#navtop2 li li a,  ul#navleft li li a {
	color: #666;
	background: none;
	font: normal 12px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}
ul#navtop1 li li a:hover,  ul#navtop2 li li a:hover,  ul#navleft li li a:hover {
	color: #fff;
	background: #8b9151;
	font: normal 12px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
* html ul#navtop1 li li a,  * html ul#navtop1 li li a:hover,  * html ul#navtop2 li li a,  * html ul#navtop2 li li a:hover  * html ul#navleft li li a,  * html ul#navleft li li a:hover {
	width: 175px;
}

/* Global Nav - Below Banner */
ul#navtop2 {
	background: url(../imgs/bak_navtop2.png) bottom;
}
ul#navtop2 li {
	margin-bottom: 11px;
}
ul#navtop2 li li {
	margin: 0;
}
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,  .infomessage,  .errormessage,  loginmessage {
	margin: 0;
	padding: 5px;
	background: #fff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#returnlinktable {
	padding: 5px 25px 0 20px;
}
#pageheadertable {
	background: #146285;
}
#pageheadercell {
	text-align: center;
}
/* @end */


/* @group Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#maincontentcell {
	margin: 0;
	padding: 7px 29px 15px 29px;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubtable,  #maincontentsubcell {
	padding: 0;
}
#maincontentsubcell p {
	line-height: 1.3em;
}
* html #maincontentsubcell p {
	margin: 14px 2px;
}
#maincontentsubcell ul, #maincontentcell ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
#maincontentsubcell ul li, #maincontentcell ul li {
	background: transparent url(../imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}
#maincontentsubcell blockquote {
	background: #fff url(../imgs/bak_blockquote.png) no-repeat top;
	padding: 0;
	margin: 10px 20px;
	width: 588px;
	font: 13px/1.2em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #333;
}
#maincontentsubcell blockquote p {
	padding: 10px 15px;
	font: 13px/1.5em Georgia, Times, "Times New Roman", serif;
}
/* @end */


/* @group Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 30px solid #fff;
}
#rightnavcell p {
	line-height: 1.4em;
}
#rightnavcell ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 2px #e5e5e5;
	text-align: center;
}
#rightnavcell ul li,  #rightnavcell ol li {
	line-height: 1.2em;
}
#rightnavcell ul a {
	text-decoration: none;
}
/* @end */


/* @group Footer
----------------------------------------*/
#footertable {
	background: transparent url(../imgs/bak_footertablecell.png) no-repeat left top;
}
td#footertablecell {
	text-align: center;
	padding-top: 15px;
}
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.5em;
	padding: 0;
}
#footertablecell p {
	margin: 0 0 7px 0;
}
#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
#footertablecell a:hover {
	text-decoration: none;
}
/* @end */


/* @group Pod Play ?
buttons modeled from http://www.wellstyled.com/css-inline-buttons.html 
--------------------------------------- */
.pod-play {
	_width:12em;
	margin: 0 0.2em;
	padding: 0.1em 0;
	_padding:0;
	white-space:nowrap;
	text-decoration: none;
	vertical-align:middle;
	background: #fb6;
	color: navy;
}
.pod-play em {
	_width:1em;
	_cursor:hand;
	font-style: normal;
	margin:0;
	padding: 0.1em 0.5em;
	background: white;
	color: #222;
}
.pod-play span {
	_width:1em;
	_cursor:hand;
	margin:0;
	padding: 0.1em 0.5em 0.1em 0.3em;
}
.pod-play:hover {
	background: #666;
	color: white;
}
.pod-play:hover em {
	background: black;
	color: white
}
/* @end */


/* @group Landing Table
--------------------------------------- */
table#landing {
	margin-bottom: 15px;
}
table#landing h2 {
	text-align: left;
	margin-left: 10px;
	margin-top: 0;
}
table#landing .imgbtn a {
	display: block;
	height: 97px;
	text-indent: -999em;
	width: 162px;
	margin: 0 0 6px 0;
}
#map a {
	background: url(../imgs/imgbtn-map.png) no-repeat 0 0;
}
#map a:hover {
	background: url(../imgs/imgbtn-map-h.png) no-repeat 0 0;
}
#regulatory a {
	background: url(../imgs/imgbtn-regulatory.jpg) no-repeat 0 0;
}
#regulatory a:hover {
	background: url(../imgs/imgbtn-regulatory-h.jpg) no-repeat 0 0;
}
#accreditation a {
	background: url(../imgs/imgbtn-accred.jpg) no-repeat 0 0;
}
#accreditation a:hover {
	background: url(../imgs/imgbtn-accred-h.jpg) no-repeat 0 0;
}
#develop a {
	background: url(../imgs/imgbtn-develop.jpg) no-repeat 0 0;
}
#develop a:hover {
	background: url(../imgs/imgbtn-develop-h.jpg) no-repeat 0 0;
}
#jobs a {
	background: url(../imgs/imgbtn-careers.jpg) no-repeat 0 0;
}
#jobs a:hover {
	background: url(../imgs/imgbtn-careers-h.jpg) no-repeat 0 0;
}
#advo a {
	background: url(../imgs/imgbtn-advo.jpg) no-repeat 0 0;
}
#advo a:hover {
	background: url(../imgs/imgbtn-advo-h.jpg) no-repeat 0 0;
}
/* @end */


/* @group Clickable Logo
-----------------------------------*/
div#logo-click {
	border: none;
	margin: 0 0 0 -440px;
	top: 48px;
	width: 205px;
	z-index: 98;
}
div#logo-click h1 {
	height: 130px;
}
/* @end */


/* @group Accreditation
-----------------------------------*/
#accreditation .button {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}
/* @end */


/* @group Custom by JV
-----------------------------------*/
#ctl00_cphMainContent_SignupPathsHeading {
	display: none !important;
}
/* @end */


/* @group Home Page Tabs
-----------------------------------*/
#tabs-widget {
	width: 495px;
}
#tabs-widget > div {
	width: 493px;
	height: 270px;
	overflow-y: auto;
	border: 1px solid #296b90;
	display: none;
}
#tabs-widget #tab-menu {
	overflow: hidden;
	margin: 0 6px;
	width: 483px;
}
#tabs-widget #tab-menu li {
	background: none;
	float: left;
	padding: 0;
}
#tabs-widget #tab-menu li a {
	background: url(../imgs/bak-tabs.png) repeat-x 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	color: #FFF;
	display: block;
	font: normal 16px/32px Trebuchet MS, sans-serif;
	height: 32px;
	margin: 0 3px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 2px #001;
	width: 155px;
}
#tabs-widget #tab-menu a#tab-link02 {
	background-position: 0 -32px;
}
#tabs-widget #tab-menu a#tab-link03 {
	background-position: 0 -64px;
}
#tabs-widget #tab-menu a#tab-link01.selected,
#tabs-widget #tab-menu a#tab-link02.selected,
#tabs-widget #tab-menu a#tab-link03.selected {
	background-position: 0 -96px;
}
/* @end */

/* @group RSS Feed
--------------------------------------- */
#tabs-widget ul.rss-list {
	margin:0;
	padding:0.5em;
	color:#000000;
}
p.rss-title {
	padding:0.5em;
}
.rss-title {
	font-face: "tahoma";
	font-size: 14pt;
	background-color: white;
	color: black;
	font-weight:bold;
	text-align: left;
}
ul.rss-list li {
	font-size: 8pt;
	font-face: "tahoma";
	list-style:none;
	padding-bottom:1em;
}
ul.rss-list li a {
	color:#8C8F54;
	/*color:#a4854a;*/
	font-size: 9pt;
	font-weight:bold;
}
ul.rss-list li a:visited {
	color: black;
}
ul.rss-list li span {
	font-size: 7pt;
	color: black;
}
#maincontentsubcell ul.rss-list li {
	background: transparent;
	padding: 0 0 10px 0;
}
/* @end */

/* @group Jobs 
-----------------------------------*/
#jobs-widget {
	padding: 6px;
}
#maincontentcell #jobs-widget ul {
	border-bottom: 1px solid #CCC;
	margin: 0 0 5px;
	padding: 0;
}
#maincontentcell #jobs-widget ul li {
	border: none;
	font-size: 8pt;
	font-face: "tahoma";
	list-style: none;
	padding: 0 0 9px;
}
#jobs-widget ul li a {
	color: #8C8F54;
	font-size: 9pt;
	font-weight: bold;
}
#jobs-widget .jobs-buttons {
	float: right;
}
#jobs-widget .jobs-buttons a {
	background: url(../imgs/bak-tabs.png) repeat-x 0 -32px;
	border-color: #1F5979;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 0 0 0 5px;
	padding: 6px 15px;
	text-shadow: 0 -1px 0 #0A3B53;
}
#jobs-widget .jobs-buttons a:hover {
	background-position: 0 -96px;
}
/* @end */


/* @group Events 
-----------------------------------*/
#events-widget {
	border: none;
	margin: 0
}
#events-widget ul#events-list li {
	border: none;
	background: url(../imgs/bak-events-li.png) repeat-x 0 0;
}
#events-widget ul#events-list li#row-1 {
	background-image: none;
}
#events-widget ul#events-list li.even_row {
	background-color: #F5F6F6;
}
#events-widget #events-list .date {
	margin-top: 5px;
}
#events-widget span.num_day, #events-widget span.abbr_month {
	background: none;
	color: #8C8F54;
	font-style: normal;
	border: none;
	padding: 0;
}
#events-widget h4.event_name a {
	color: #8C8F54;
	text-decoration: none;
}
#events-widget h5 {
	color: #333;
	text-align: left;
	line-height: 1.5em;
}
.events-widget.compact #events-list .event_actions {
	display: inline;
	margin: 0 0 0 60px;
}
#events-widget #view-calendar {
	padding: 6px 12px;
}
#events-widget #view-calendar a {
	font-weight: bold;
}
/* @end */


/* @group 360 Portal
-----------------------------------*/
div#nav_links {
	margin-top: 10px;
}
#maincontentcell #nav_links ul li {
	background: none;
	padding: 5px 0;
}
div.widgetContentContainer div.business_card div.card_photo img {
	background: #FFF;
	border: 1px solid #9ECEF6;
	padding: 2px;
}
div.business_card span.expired {
	color: #900;
}

/* View Org Btn */
div.business_card a.portal_previewable[href*="/frontend/portal/Main.aspx?Id="] {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTQsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjE2LDIxNiwyMTYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(255,254,255,1), rgba(216,216,216,1));
	background: -moz-linear-gradient(top, rgba(255,254,255,1), rgba(216,216,216,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,254,255,1)), color-stop(1, rgba(216,216,216,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFEFF,EndColorStr=#FFD8D8D8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFEFF,EndColorStr=#FFD8D8D8)";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #BCBCBC;
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 5px auto;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: 110px;
	zoom: 1;
}
div.business_card a.portal_previewable[href*="/frontend/portal/Main.aspx?Id="]:hover {
	color: #1F65C1;
	text-decoration: none;
}
div.business_card a.portal_previewable[href*="/frontend/portal/Main.aspx?Id="]:active {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIxNiwyMTYsMjE2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NCwyNTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(216,216,216,1), rgba(255,254,255,1));
	background: -moz-linear-gradient(top, rgba(216,216,216,1), rgba(255,254,255,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(216,216,216,1)), color-stop(1, rgba(255,254,255,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD8D8D8,EndColorStr=#FFFFFEFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD8D8D8,EndColorStr=#FFFFFEFF)";
	color: #666;
	outline: none;
}

/* Renew Btn */
div.business_card a#renew-link {
	background: url(/global/css/imgs/portal/btn-renew.png) no-repeat 0 0;
	display: block;
	margin: 5px auto !important;
	height: 24px;
	text-indent: -9999px;
	width: 72px;
}
a#renew-link:hover {
	background-position: 0 -24px;
}
/* @end */

