/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #5a5b5c; background: #fff; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #5a5b5c; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #5a5b5c; background-color: #fff; }

/* !Table */
th						{}
td,div					{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{}

#main					{ padding-top: 80px; padding-bottom: 80px; }
#maininner				{}
#main #content				{ padding-right: 30px; }

#mainbody.mainbody-f #content		{ padding-left: 0px; padding-right: 0px; }
#mainbody.mainbody-fr #content	{ padding-right: 0px; }
#mainbody.mainbody-fl #content	{ padding-left: 0px; }

/* Custom grid tweaks */
#mainbody.span9 {
	width: 680px;
}

#sidebar-b.span3 {
	width: 240px;
}

#banner {
	background: #e5f1f2;
}

#bannerinner {
	padding: 50px 0;
}

.page-home #main {
	padding-top: 0;
	padding-bottom: 0;
}

.home-col-a .sbxMod {
	padding-right: 30px;
}

.home-col-b .sbxMod {
	padding-right: 10px;
}

.home-col-c .sbxMod {
	padding-left: 10px;
}

#bottom {
	margin-bottom: 80px;
}

#top {
	background: url(../images/top-bg.png) repeat;
}

#topinner {
	padding: 40px 0;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#nav {	
	border-bottom: 1px solid #e9e9ea;
	background: #fff;
}

#navinner {
	height: 59px;
}

#header {
	background: #fff;
	-moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);
	box-shadow: 0 1px 20px rgba(0,0,0,.1);
}

#headerinner {
	height: 150px;
	z-index: 999;
	overflow: hidden;
	position: relative;
}

a#logo {
	margin-top: 24px;
	display: block;
	float: left;
	max-width: 400px;
	height: auto;
}

.home-btn {
	float: left;
	height: 59px;
	border-right: 1px solid #e9e9ea;
}

a.btn-home {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-decoration: none !important;
	text-align: center;
	margin: 9px 10px 0 0;
	width: 40px;
	height: 40px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f7971b;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
}

a.btn-home:hover {
	color: #fff;
	background: #f8981c;
}

.lt-ie8 a.btn-home i {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

ul.menuhorz {
	float: right;
	margin-right: -20px !important;
}

#global {
	float: right;
	margin-top: 50px;
	overflow: hidden;
}

.social-list {
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.social-list > li {
	padding: 0;
	display: block;
	background: none;
	margin: 0 0 0 2px;
	float: left;
}

.social-list > li > a {
	text-decoration: none !important;
	display: block;
	width: 43px;
	height: 43px;
	-moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    background: #c3c6c8;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.social-list > li > a > i {
	height: 43px;
	line-height: 43px;
}

.lt-ie8 .social-list > li > a > i {
	display: block;
	width: 43px;
	height: 43px;
	line-height: 43px;
}

.social-list > li > a:hover {
	background: #a7a9ab;
}

.social-list > li > a.entypo-arrow {
	font-family: 'entypo';
}

.mod-search {
	float: right;
	border: 1px solid #c3c5c7;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	width: 238px;
	height: 43px;
	background: #fff;
	margin-left: 18px;
}

.mod-search input#mod_search_searchword {
	background: none;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #cccccc;
	height: 43px;
	line-height: 43px;
	padding: 0 0 0 20px;
	width: 180px;
	
}

.lt-ie8 .mod-search input#mod_search_searchword {
	width: 170px;
}

.mod-search button.button {
	border: none;
	background: none !important;
	font-size: 20px;
	color: #f8981c;
	padding: 0;
	margin: 0 15px 0 0;
	height: 40px;
	line-height: 40px;
	float: right;
}

.mod-search button.button:hover {
	color: #f88c00;
}

a.newsletter-signbtn {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 30px;
	line-height: 30px;
	
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #f6f6f6;
	padding: 0 14px;
	
	color: #a7a9ab;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none !important;
	text-transform: uppercase;
	overflow: auto;
}

a.newsletter-signbtn:hover {
	color: #a7a9ab;
	background: #eeefef;
}

a.newsletter-signbtn .entypo-icon {
	font-size: 32px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	vertical-align: top;
}

.entypo-icon {
	font-family: 'entypo-regular';
}



/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer { 
	clear: both;
	position: relative; 
	
	background: #f9f9f9;
	
	font-size: 13px;
	line-height: 20px;
	color: #5a5b5c;
}

#footerinner {
	padding: 40px 0;
}

#footer p {
	margin: 0 0 1em 0;
}

#footer p:last-child {
	margin-bottom: 0;
}

#footer h6 {
	margin: 0px;
	font-size: 15px;
	font-weight: 700;
	color: #5a5b5c;
}

.col-social {
	text-align: right;
}

a#logo-npsb {
	float: right;
	clear: both;
	margin-top: 36px;
}












/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 0 0 8px 0; list-style: none; font-size: 15px; line-height: 20px; font-weight: 700; }
ul.menu > li 											{ margin: 0 !important; padding: 0 !important; background: none !important; height: auto; border-bottom: 1px solid #e9e9ea; }
ul.menu > li.last-item									{ border-bottom: none; }
ul.menu > li > a										{ color: #5a5b5c; line-height: 20px; padding: 14px 14px 14px 20px; text-decoration: none; display: block; outline: none; }
ul.menu > li > a:hover 									{ color: #a7a9ab; text-decoration: none; }
ul.menu > li > a span 									{}


/* !1st Level > Active */
ul.menu > li.active > a									{ color: #a7a9ab; padding-bottom: 8px; }



/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0 0 20px 28px; list-style: none; }
ul.menu li ul li 										{ color: #a7a9ab; margin: 0; padding: 0; list-style: none; background: none; position: relative; }
ul.menu li ul li:before {
	font-family: 'FontAwesome';
	content:'\f105';
	position: absolute;
	left: 0;
	top: 7px;
	font-size: 16px;
}
ul.menu li ul li a										{ color: #5a5b5c; display: block; padding: 6px 0 6px 14px; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #a7a9ab; text-decoration: none; }
ul.menu li ul li a span									{}


/* !2nd Level > Active */
ul.menu li.active ul li.active a							{ color: #a7a9ab; }


/*-----------------------------------------------------------------------*/

/* !3rd Level */
ul.menu li ul li ul										{}
ul.menu li ul li ul li									{}
ul.menu li ul li ul li a,
ul.menu li.active ul li.active ul li a						{}
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{}
ul.menu li.active ul li.active ul li a span					{}

/* !3rd Level > Parent (has sub items) */
ul.menu li.active ul li.active ul li.parent a				{}
ul.menu li.active ul li.active ul li.parent a:hover			{}
ul.menu li.active ul li.active ul li.parent a span 			{}

/* !3rd Level > Active */
ul.menu li.active ul li.active ul li.active a				{}
ul.menu li.active ul li.active ul li.active a:hover			{}
ul.menu li.active ul li.active ul li.active a span 			{}

/* !3rd Level > Seperator */
ul.menu li ul li ul li span.separator						{}
ul.menu li ul li ul li span.separator span					{}



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0; height: 1%; }
ul.menu-fm li						{ margin: 0; padding: 0; display: inline; background: none; border-left: 1px solid #e9e9ea; line-height: normal; height: auto; }
ul.menu-fm li a					{ padding: 0 8px; display: inline; color: #666; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li a:hover				{ color: #c3dbed; text-decoration: none; }

ul.menu-fm li.active a 				{ color: #fff; }
ul.menu-fm li.last-item				{ border-right: none; }

ul.menu-fm li span.separator			{ padding: 0 8px; display: inline; color: #999; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li span.separator span		{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menuhorz 			{ margin: 0; padding: 0; position: relative; z-index: 1000; font-size: 16px; font-weight: 600; text-transform: uppercase; }
ul.menuhorz ul 		{ margin: 0; padding: 0; z-index: 1000; }
ul.menuhorz > li 		{ margin: 0; padding: 0; float: left; display: block; background: none; border-left: 1px solid #e9e9ea; cursor: pointer; clear: none; z-index: 1000; height: auto; }
ul.menuhorz > li.first-item { border-left: 0; }
ul.menuhorz ul a 		{ width: 250px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

/* !2nd Level */
ul.menuhorz li ul		{ width: 250px; position: absolute; left: -999em; height: auto; z-index: 1000; }
ul.menuhorz li li 		{ padding: 0; margin: 0; width: 250px; }

/* !3rd Level */
ul.menuhorz li ul ul 	{ margin: -42px 0 0 250px; }

ul.menuhorz li:hover ul ul, ul.menuhorz li:hover ul ul ul,
ul.menuhorz li.sfhover ul ul, ul.menuhorz li.havechildsfhover ul ul, ul.menuhorz li.havechild-activesfhover ul ul, ul.menuhorz li.activesfhover ul ul,
ul.menuhorz li.sfhover ul ul ul, ul.menuhorz li.havechildsfhover ul ul ul, ul.menuhorz li.havechild-activesfhover ul ul ul, ul.menuhorz li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
ul.menuhorz li:hover ul, ul.menuhorz li li:hover ul, ul.menuhorz li li li:hover ul,
ul.menuhorz li.sfhover ul, ul.menuhorz li.havechildsfhover ul, ul.menuhorz li.havechild-activesfhover ul, ul.menuhorz li.activesfhover ul,
ul.menuhorz li li.sfhover ul, ul.menuhorz li li.havesubchildsfhover ul, ul.menuhorz li li.havesubchild-activesfhover ul, ul.menuhorz li li.activesfhover ul,
ul.menuhorz li li li.sfhover ul, ul.menuhorz li li li.havesubchildsfhover ul, ul.menuhorz li li li.havesubchild-activesfhover ul, ul.menuhorz li li li.activesfhover ul {
	left: auto;
}

/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
ul.menuhorz li a {
	display: block;
}

ul.menuhorz > li > a 						{ text-decoration: none; line-height: 59px; padding: 0 16px; color: #5a5b5c; }
ul.menuhorz > li > a:hover					{ color: #fff; background: #a7a9ab; }

ul.menuhorz > li:hover > a,
ul.menuhorz > li.sfhover > a,
ul.menuhorz > li.havechildsfhover > a,
ul.menuhorz > li.havechild-activesfhover > a 	{ color: #fff; background: #a7a9ab;  }

ul.menuhorz > li > a.active,
ul.menuhorz > li > a.active:hover				{ color: #fff; background: #a7a9ab; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
ul.menuhorz li ul									{ background: #a7a9ab; font-size: 15px; text-transform: none; padding: 8px 0 16px 0;
-moz-box-shadow: 1px 2px 2px rgba(0,0,0,.25);
-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.25);
box-shadow: 1px 2px 2px rgba(0,0,0,.25);
 }
ul.menuhorz li ul li 								{ color: #fff; line-height: 1.2em; background: none; margin: 0; position: relative; }
ul.menuhorz li ul a 								{ padding: 8px 20px 8px 27px; color: #fff; text-decoration: none; }
ul.menuhorz li ul a:hover {
	color: #c3c6c8;
}

/* !LI with subitems, want to show arrow */
ul.menuhorz li.havesubchild:after { 
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	content:'\f105';
	position: absolute;
	position: absolute;
	right: 20px;
	top: 9px;
}
ul.menuhorz li.havesubchild:hover,
ul.menuhorz li.havesubchild:hover a:hover { 
	color: #c3c6c8;
}

/*! LI active state, want to show arrow */
ul.menuhorz li.havesubchild.active						{ color: #c3c6c8; }
ul.menuhorz li.havesubchild.active:hover 				{ color: #c3c6c8; }

ul.menuhorz li.havesubchildsfhover:hover,
ul.menuhorz li.havesubchild-activesfhover:hover,
ul.menuhorz ul ul li.havesubchildsfhover:hover,
ul.menuhorz ul ul li.havesubchild-activesfhover:hover 		{ }


ul.menuhorz li.havesubchildsfhover,
ul.menuhorz li.havesubchild-activesfhover,
ul.menuhorz ul ul li.havesubchildsfhover,
ul.menuhorz ul ul li.havesubchild-activesfhover,
ul.menuhorz li ul a:hover,
ul.menuhorz li ul a:active,
ul.menuhorz li ul a:focus,
ul.menuhorz ul li:hover,
ul.menuhorz ul li.sfhover,
ul.menuhorz ul ul li:hover,
ul.menuhorz ul ul li.sfhover							{ color: #c3c6c8; }


/* !LI active state */
ul.menuhorz ul li.active,
ul.menuhorz ul li.active:hover,
ul.menuhorz ul li.active:active,
ul.menuhorz ul li.active:focus,
ul.menuhorz ul li.activesfhover,
ul.menuhorz ul li.activesfhover:hover,
ul.menuhorz ul li.activesfhover:active,
ul.menuhorz ul li.activesfhover:focus					{}

/* !LINK active state */
ul.menuhorz ul li a.active,
ul.menuhorz ul li a.active:hover						{ color: #c3c6c8; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title								{ color: #00767c; font-size: 26px; line-height: 1.1em; text-transform: uppercase; font-weight: 700; }
h1.componentheading	span.subheading					{ color: #999b9d; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #00767c; font-size: 26px; line-height: 1.1em; text-transform: uppercase; font-weight: 700; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{}
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{}
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{}
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #b1b4b6; }

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-content								{}
.article-meta-content span							{}

.article-meta-content span strong,
div.metadata span.author-name,
span.title span.count,
span.small strong,
.item-meta strong									{ color: #b1b4b6; }
.article-meta-content span.title						{}

/* !Article Meta: Setup for just top portion and bottom */
.metaTop											{}
.metaBot											{}

/* !Article Content */
.article-content 									{}
.article-content img								{}

/* !Separators */
span.article_separator								{}
span.afterdisplay_separator							{}

/* !Before and After Wrappers */
.article-beforecontent								{}
.article-aftercontent								{ border-color: #f2f2f2; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #ccc; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog tr td div.contentpaneopen					{}
table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{}
table.blog h2.contentheading							{ font-size: 22px; }
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{}
table.blog h2.contentheading a:hover					{}
table.blog .article-title							{}
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{}
table.blog .article-content p							{}
table.blog .article-content img						{}

/* !Blog More */
.compBlogMore-wrap									{ border-color: #ccc; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon,
a.readon:active,
a.readon:visited									{}
a.readon:hover										{}

/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL caption								{ color: #999b9d; border-color: #b1b4b6; }
table.resultsTBL thead th							{ color: #fff; background: #5a5b5c; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #fafafa; border-color: #b1b4b6; }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #f6f6f6; border-color: #b1b4b6; }
table.resultsTBL tfoot td							{ background: #b1b4b6; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #b1b4b6; }
.resultsTBL-foot .foot-total strong					{ color: #999b9d; } 
table.resultsTBL tr.rowTitle1 td						{ background: #fafafa; }
table.resultsTBL tr.rowTitle2 td						{ background: #f6f6f6; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #b1b4b6; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

/* !Poll Table Bars */
.polls_color_1 									{}
.polls_color_2 									{}
.polls_color_3 									{}
.polls_color_4 									{}
.polls_color_5 									{}

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{}
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{ color: #5a5b5c; }
.compSectBtns-wrap									{}
.compSectBtns-contentwrap							{}
.compSectBtns-content								{}

/* !Section Internal Containers */	
.compSectInt-wrap									{}
.compSectInt-title									{}
.compSectInt-title a,
.compSectInt-title a:active,
.compSectInt-title a:visited							{}
.compSectInt-title a:hover 							{}
.compSectInt-title h3								{}
.compSectInt-title h3 span							{}
.compSectInt-title h3 span.sub						{}
.compSectInt-title-link h3							{}
.compSectInt-title-link h3 a,							
.compSectInt-title-link h3 a:active,					
.compSectInt-title-link h3 a:visited					{}
.compSectInt-title-link h3 a:hover						{}
.compSectInt-contentwrap								{}
.compSectInt-contentwrap fieldset						{}
.compSectInt-content								{}

/* !Section Containers Content & Forms */
.compSect-content label.desc							{}
.compSect-content label.descLrg						{}
.compSect-content label.desc span.subLBL				{}
ul.compList label.choice,
ul.compList li div label,
ul.compList li span label,
.compSect-content label.choice,
.compSect-content li div label,
.compSect-content li span label						{ color: #666; }
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top,
.section-content li.border-top						{ color: #666; border-color: #ccc; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #00767c; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #f8981c; border-color: #f8981c; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #f88c00; border-color: #f88c00; color: #fff; }
.compToolBar-content ul li							{}
.compToolBar-content ul li.first						{}
.compToolBar-content ul li.last						{}
.compToolBar-content ul li.left						{}
.compToolBar-content ul li.right						{}
.compToolBar-content ul li.active a					{ background: #00767c; border-color: #00767c; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #fafafa; border-color: #fafafa; color: #b1b4b6; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #b1b4b6; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #000; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #b1b4b6; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #b1b4b6; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #b1b4b6; }

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #000; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #b1b4b6; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #b1b4b6; }
.compTitleBar-content ul li.left						{}
.compTitleBar-content ul li.right						{}

/* !Title Bar: Specific Link Types */
a.cstPubLink										{}
a.cstUnpubLink										{}
a.cstRemoveLink									{}
a.cstBackLink										{}
a.cstditLink										{}
a.cstNewLink										{}
a.cstViewLink										{}
a.cstExportLink									{}

/* !Stats Box */	
.compBox-wrap										{ border-color: #b1b4b6; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #b1b4b6; background: #f6f6f6; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap	button.button						{ height: 30px; line-height: 30px; padding: 0 14px; font-size: 14px; }
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: #b1b4b6; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #b1b4b6; background: #f6f6f6; }
.compConRating-content								{}

/* !Form: Fields */
input.field.text,
.field,
.inputbox,
td.paramlist_value select { 
	color: #5a5b5c; 
	letter-spacing: .02em;
	font-family: 'Source Sans Pro', sans-serif;
	border-color: #c3c6c8; 
}

input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{}

input.checkbox,
input.radio										{ color: #b1b4b6; }

/* !Form: Main Button */
.btn-primary,
button.button {
	margin: 0;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	
	border: none;
	-moz-border-radius: 5px / 5px 5px 5px 5px;
	-webkit-border-radius: 5px / 5px 5px 5px 5px;
	border-radius: 5px / 5px 5px 5px 5px;
	background-color: #f7971b;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwMiA0MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDIiIGhlaWdodD0iNDEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);

}
.btn-primary:hover,
button.button:hover {
	background: #f88c00;
}

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }


/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #b1b4b6; }
.gallery-flickr-link								{ font-weight: bold; }

/* !Item Actions */
div.item-actions									{}
div.item-actions div.ia								{}
a.ia-link,
a.ia-link:active,
a.ia-link:visited									{ color: #fff; background-color: #006699; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.ia-link:hover									{ color: #fff; background-color: #333; text-decoration: none; }
a.ia-link.active									{ background-color: #333; color: #ccc; }

/* !Modal Popups */
.modal-hdr										{ background-color: #92744c; }
.modal-title										{}
.modal-title h1.modaltitle							{}
.modal-toolbar										{}
.modal-toolbar button.button							{}
.modal-toolbar span									{}
.modal-content										{}

/* !Calendar Monthly Layout */
.cal-monthTBL th.cal-wdHead							{ color: #fff; border-color: #5a5b5c; background: #5a5b5c;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #b1b4b6; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #5a5b5c; background-color: #fafafa; }
.cal-monthTBL td.cal-wdEmpty							{ color: #b1b4b6; background-color: #f6f6f6; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #5a5b5c; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #5a5b5c; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #b1b4b6; background-color: #fff; }
.cal-monthTBL .cal-wdPopup .cal-num					{}
.cal-monthTBL .cal-closeBtn							{}
.cal-monthTBL .cal-event								{}
.cal-monthTBL .cal-eventSingle						{}
.cal-monthTBL .cal-eventTitle							{}
.cal-monthTBL .cal-eventDate							{ color: #00767c; }
.cal-monthTBL .meta-line								{ color: #5a5b5c; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd						{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo			{ background-color: #f6f6f6; }
.cal-monthTBL .cal-eventMultiStart						{}
.cal-monthTBL .cal-eventMultiEnd						{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ border-color: #ccc; }
.compCalMonthNav-content								{}
.cal-monthNavTBL									{}
.cal-monthNavTBL .cal-year,
.cal-monthNavTBL .cal-month							{}
.cal-monthNavTBL em.arrow							{}
.cal-monthNavTBL a									{ text-decoration: none !important; }
.cal-monthNavTBL td									{}
.cal-monthNavTBL td.cal-navmonthPrev					{}
.cal-monthNavTBL td.cal-navmonthNext					{}
.cal-monthNavTBL td.cal-navthismonth					{}
.cal-monthNavTBL .cal-prevyear,
.cal-monthNavTBL .cal-prevmonth						{}
.cal-monthNavTBL .cal-nextyear,
.cal-monthNavTBL .cal-nextmonth						{}
.cal-monthNavTBL .cal-thismonth						{}

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #5a5b5c; background: #5a5b5c;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #b1b4b6; }
.calMod-monthTBL td.cal-wd							{ color: #5a5b5c; background-color: #fafafa; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #b1b4b6; background-color: #f6f6f6; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #eaeef4 !important; }
.calMod-monthTBL a.cal-wdNumEvent						{}
.calMod-monthTBL a.cal-wdNumEvent:hover					{ background: #fbf7fc; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup							{ border-color: #b1b4b6; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #00767c; }
.calMod-monthTBL .meta-line							{ color: #5a5b5c; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #5a5b5c; }






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* Plain */
.sbxModTable-plain {
	margin: 60px 0;
	
	font-size: 15px;
	line-height: 20px;
}

.sbxModTable-plain h3.sbxMod-title {
	font-size: 24px;
	line-height: 30px;
	color: #999b9d;
	font-weight: 300;
	
	border-bottom: 1px solid #e9e9ea;
	margin: 0 0 24px 0;
	padding: 0 0 8px 0;
}

.sbxModTable-plain li {
	line-height: 20px;
}

.sbxModTable-plain .mod-item {
	padding: 0;
	margin: 0 0 30px 0;
}

.sbxModTable-plain .mod-item:last-child {
	margin-bottom: 0;
}

.sbxModTable-plain .item-meta {
	font-size: 13px;
	line-height: 20px;
	margin-top: 8px;
}

.sbxModTable-plain .item-meta strong {
	font-weight: 400;
}

.mod-tax .item-more {
	display: none;
}

.mod-news h3.sbxMod-title {
	background: url(../images/icon-news.png) no-repeat right center;
}

.mod-events h3.sbxMod-title {
	background: url(../images/icon-events.png) no-repeat right center;
}

.mod-projects h3.sbxMod-title {
	background: url(../images/icon-projects.png) no-repeat right center;
}


.mod-projects {
	margin-top: 54px;
}

.mod-projects h3.sbxMod-title {
	font-size: 30px;
	line-height: 36px;
}

.mod-projects .item-title {
	font-size: 20px;
}


/* Newsletter Signup */
.sbxModTable-signup {
	margin: 60px 0;
	padding: 24px 18px 30px 18px;
	
	font-size: 15px;
	line-height: 20px;
	
	background: #e5f1f2;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
	box-shadow: 0 2px 2px rgba(0,0,0,.1);
}

.sbxModTable-signup h3.sbxMod-title {
	text-transform: uppercase;
	color: #00767c;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin: 0;
}

.sbxModTable-signup h3.sbxMod-title .entypo-icon {
	font-size: 32px;
	height: 30px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
}

.sbxModTable-signup button.button {
	width: 100%;
	display: block;
	margin-top: 8px;
}

.sbxModTable-signup .signup-email {
	height: 42px;
	line-height: 42px;
	width: 100%;
	padding: 0 12px;
	
	font-size: 14px;
	color: #7fbabd;
	font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif;

	border: 2px solid #00757b;
	-moz-border-radius: 8px / 8px 8px 8px 8px;
	-webkit-border-radius: 8px / 8px 8px 8px 8px;
	border-radius: 8px / 8px 8px 8px 8px;
	background-color: #fff;
}


/* Subnav */
.sbxModTable-sm {
	border: 1px solid #e9e9e9;
	background-color: #f5f5f5;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.25);
	box-shadow: 0 2px 2px rgba(0,0,0,.25);
}


/* Call to Action */
.sbxModTable-cta h2 {
	margin: -10px 0 0 0;
	font-size: 30px;
	line-height: 40px;
	font-weight: 200;
	color: #00767c;
}

.sbxModTable-cta .span10 {
	margin-left: 0px;
}

.sbxModTable-cta .span2 {
	float: right;
}

a.btn-calltoaction {
	display: block;
	width: 90%;
	height: 100px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #f7971b;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0MCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	
	color: #fff;
	font-size: 64px;
	line-height: 100px;
	text-align: center;
	text-decoration: none !important;
}

a.btn-calltoaction:hover {
	background: #f88c00;
	color: #fff;
}

.lt-ie8 a.btn-calltoaction i {
	display: block;
	width: 100%;
	height: 100px;
	line-height: 100px;
	margin-right: 0px;
}



/* Homepage Tabs Module */
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav-tabs {
  *zoom: 1;
  margin: 0;
}
.nav-tabs:before,
.nav-tabs:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after {
  clear: both;
}
.nav-tabs > li {
  float: left;
  background: url(none);
  padding: 0;
  margin: 0;
}
.nav-tabs > li > a {
  padding-right: 50px;
  padding-left: 50px;
}
.nav-tabs {
  border-bottom: 1px solid #eee;
  font-size: 24px;
  text-transform: uppercase;
  color: #a7a9ab;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  line-height: 60px;
  height: 60px;
  border: 1px solid transparent;
  border-left: none;
  border-right-color: #eee;
  border-top: 3px solid #a7a9ab;
  background: #f6f6f6;
  color: #a7a9ab;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-top-color: #00767c;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #00767c;
  background-color: #ffffff;
  border-bottom-color: transparent;
  border-top-color: #00767c;
  cursor: default;
}

.tabbable {
  *zoom: 1;
  background-color: #f6f6f6;
-moz-box-shadow: 0 2px 2px rgba(0,0,0,.25);
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.25);
box-shadow: 0 2px 2px rgba(0,0,0,.25);
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
  padding: 20px 30px 30px 30px;
  background: #fff;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}


.pane-members .mod-list,
.people-list {
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	color: #5a5b5c;
}

.pane-members .mod-list > li,
.people-list > li {
	margin: 2px 0;
	padding: 0 0 0 18px;
	background: none;
	display: block;
	position: relative;
}

.pane-members .mod-list > li {
	width: 33%;
	float: left;
	height: 115px;
}

.pane-members .mod-list > li .item-cntr {
	padding-right: 20px;
}

.pane-members .mod-list > li:after,
.people-list > li:after {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	content:'\f007';
	position: absolute;
	left: 0px;
	top: 1px;
	font-size: 14px;
	color: #c3c6c8;
	
}

.pane-members .mod-list > li .item-more {
	display: none;
}

.person-name {
	font-weight: 700;
	color: #f8981c;
}

.person-title {
	
}

.person-school {
	color: #a7a9ab;
	font-style: italic;
}



/* Homepage Slideshows */
.sbxModTable-hpss {
	background-color: #000;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.25);
	box-shadow: 0 2px 2px rgba(0,0,0,.25);
}

.sbxModTable-hpss .sbxss-simple .sbxss-content-wrap {
	/* background: #f7971b url(none);
	   background: rgba(248,152,28,0.85); */
	   background: none;
}

.sbxModTable-hpss .sbxss-simple .sbxss-content {
	color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	
	padding: 20px;
}

.sbxModTable-hpss .sbxss-simple .sbxss-content p {
	margin: 0;
	display: inline;
}

.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon,
.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon {
	font-weight: 300;
	font-style: italic;
	font-size: 16px;
}

.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon:hover,
.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon:hover {
	color: #333;
	text-decoration: underline;
}

.sbxModTable-hpss .flexslider {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.sbxModTable-hpss .flexslider .flex-content {
	width: 100%;
	padding: 20px;
	background: #f7971b url(none);
	background: rgba(248,152,28,0.85);
}

.lt-ie8 .sbxModTable-hpss .flexslider .flex-content {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text {
	color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	margin: 0;
}

.compPlgTerms-content {display: none;}

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/




/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

a {font-weight: bold !important;}


ul.menuhorz > li > a {
  padding: 0 8px;
}