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

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #000; background: #f5f6f5 url(../images/bg.jpg) repeat; }

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

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

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

.ff-palatino				{ font-family: 'TeXGyrePagellaBold', 'Palatino Linotype', 'Book Antigua', Palatino, 'Times New Roman', Times, serif; }
.fs6						{ line-height: 1.4em; }

body.remove-cattitle #sectArticles-title		{ display: none; }
body.remove-cattitle #sectArticles-contentwrap	{ padding-top: 0px; }


.element.el-inline {
	display: inline-block;
	margin: 0;
}
1


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{ background: url(../images/bg-purple.jpg) repeat-x left bottom; }

#maincntrinner				{ 
	width: 980px; 
	margin: 0 auto; 
	background: #fff;
	background-color: rgb(0,0,0); 
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
	/*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10)"; 
	zoom: 1;*/
}

#main					{ background-color: #fff; position: relative; padding: 0 20px; }
#maininner				{ padding: 25px 0; }
.page-home #maininner		{ padding-top: 20px; }

#bannercntr				{}
#banner					{ border-bottom: 1px solid #e9e9e9; padding-bottom: 30px; margin-bottom: 20px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header					{ position: relative; z-index: 999; height: 185px; }
#headerinner				{ position: relative; height: 124px; z-index: 999; width: 980px; }

a#logo					{ display: block; float: left; margin: 20px 0 0 0; }

#global						{ float: right; margin: 34px 0 0 0; }

#nav						{ background: #fdfdca url(../images/nav.png) repeat-x left top; border: 1px solid #f5f6f6; height: 50px; position: relative; z-index: 999; width: 980px; }
#nav-responsive			{ display: none; }

ul.menu-gm				{ margin: 0 6px 0 0; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; text-align: right; }
ul.menu-gm li				{ margin: 0px; padding: 0px 8px; border-right: 1px solid #ccc; background: none; line-height: 1.1em; display: inline-block; }
ul.menu-gm li.last-item		{ border: none; padding-right: 0px;}
ul.menu-gm li a			{ color: #898989; font-size: 15px; text-decoration: none; }
ul.menu-gm li a:hover		{ color: #333; }

#global .mod-search				{ float: right; clear: both; margin: 12px 0 0 0; background: #fff; padding: 0 5px 0 9px; height: 40px; border: 1px solid #dbdcde; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#global .mod-search form			{ overflow: hidden; width: 300px; }
#global #mod_search_searchword	{ width: 220px !important; border: none; padding: 0px; height: 38px; line-height: 38px; color: #8c8c8c; background: #fff url(none); font-size: 14px; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; }
#global button.button			{ width: 78px; height: 30px; float: right; margin: 5px 0 0 0; background: url(../images/but-orange.png) repeat-x left top; border: none; color: #fff; font-size: 14px; line-height: 30px; padding: 0px; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
#global button.button:hover		{ background-position: left -50px; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer							{ clear: both; position: relative; }
#footerinner						{ padding: 20px 0 40px 0; font-size: 13px; line-height: 1.1em; color: #320066; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; letter-spacing: .01em; }
#footerinner a						{ color: #660033; }
#footerinner a:hover				{ color: #9999ff; }
#footerinner p						{ margin: 0 0 .4em 0; }
#footerinner p.iconattr				{ font-size: 11px; line-height: 1.0em; color: #8E72AD; }
#footerinner p.iconattr a			{ color: #8E72AD; }
#footerinner span.pipe				{ padding: 0 2px; }

ul.list-follow						{ margin: 0px; float: right; }
ul.list-follow li					{ float: left; margin: 0 0 0 4px; padding: 0px; line-height: 34px; height: 34px; background: none; }
ul.list-follow li a					{ display: block; width: 34px; height: 34px; background: url(../images/social.png) no-repeat; }
ul.list-follow li a span				{ display: none; }
ul.list-follow li.title				{ text-transform: uppercase; font-size: 16px; line-height: 34px; margin-right: 4px; }
ul.list-follow li a.but-rss			{ background-position: left top; }
ul.list-follow li a.but-blog		{ background-position: -38px top; }
ul.list-follow li a.but-tw			{ background-position: -76px top; }
ul.list-follow li a.but-fb			{ background-position: -114px top; }
ul.list-follow li a.but-go			{ background-position: -152px top; }
ul.list-follow li a.but-li			{ background-position: -190px top; width: 35px; }
ul.list-follow li a.but-yt			{ background-position: -229px top; width: 35px; }
ul.list-follow li a.but-fl			{ background-position: -267px top; }
ul.list-follow li a.but-rss:hover		{ background-position: left bottom; }
ul.list-follow li a.but-blog:hover		{ background-position: -38px bottom; }
ul.list-follow li a.but-tw:hover		{ background-position: -76px bottom; }
ul.list-follow li a.but-fb:hover		{ background-position: -114px bottom; }
ul.list-follow li a.but-go:hover		{ background-position: -152px bottom; }
ul.list-follow li a.but-li:hover		{ background-position: -190px bottom; }
ul.list-follow li a.but-yt:hover		{ background-position: -229px bottom; }
ul.list-follow li a.but-fl:hover		{ background-position: -267px bottom; }

.sbxModTable-footcontact,
.sbxModTable-footmenu				{ float: left; clear: left;  }
.sbxModTable-footmenu				{ margin-bottom: 14px; }
.sbxModTable-footfollow				{ float: right; }

a#npsb							{ clear: right; float: right; margin: 15px 0 0 0; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#pathway							{ font-size: 13px; color: #999; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; padding: 20px 0 0 0; }
.mod-breadcrumbs					{ border-bottom: 1px solid #e9e9e9; padding: 0 0 10px 0; }
.mod-breadcrumbs span.pathway a		{ color: #999; text-decoration: none; }
.mod-breadcrumbs span.pathway a:hover	{ color: #333; text-decoration: none; }
.mod-breadcrumbs span.pathway img		{}
.mod-breadcrumbs span.sep			{ padding: 0 4px; }










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

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 0; list-style: none; }
ul.menu li 											{ margin: 0; padding: 0; background: none; height: auto; }
ul.menu li a											{ color: #330066; line-height: 1.1em; font-size: 16px; padding: 12px 12px 12px 12px; text-decoration: none; display: block; outline: none; font-weight: normal; }
ul.menu li a:hover 										{ text-decoration: none; }
ul.menu li a span 										{}

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

/* !1st Level > Active */
ul.menu > li.active > a									{ background: #fff; }
ul.menu > li.active > a:hover								{}
ul.menu > li.active > a span 								{}

/* !1st Level > Seperator */
ul.menu li span.separator								{}
ul.menu li span.separator span							{}

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

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0; list-style: none; }
ul.menu li ul li 										{ list-style: none; padding-bottom: 2px; background: url(../images/snav-div.gif) repeat-x left bottom; }
ul.menu li ul li a,
ul.menu li.active ul li a								{ color: #660033; padding-left: 34px; background: url(../images/snav-arrow.gif) no-repeat 24px 15px; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #9999ff; }
ul.menu li ul li a span									{}

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

/* !2nd Level > Active */
ul.menu li.active ul li.active							{ background: #fcfcff; }
ul.menu li.active ul li.active a							{ color: #330066; background: #fcfcff url(../images/snav-arrow.gif) no-repeat 24px 15px; }
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a span 						{}

/* !2nd Level > Seperator */
ul.menu li ul li span.separator							{}
ul.menu li ul li span.separator span						{}

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

/* !3rd Level */
ul.menu li ul li ul										{ padding: 0 0 10px 41px; }
ul.menu li ul li ul li									{ padding-bottom: 0px; background: none; }
ul.menu li ul li ul li a,
ul.menu li.active ul li.active ul li a						{ color: #660033; font-size: 14px; line-height: 1.1em; padding: 6px 0 6px 12px; background: url(../images/snav-arrow.gif) no-repeat 0px 8px; }
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #9999ff; }
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				{ color: #330066; }
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					{}

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

/* !4th Level */
ul.menu li ul li ul	li ul								{ padding: 0 0 10px 21px; }
ul.menu li ul li ul li ul li								{ padding-bottom: 0px; background: none; }
ul.menu li ul li ul li ul li a,
ul.menu li.active ul li.active ul li.active ul li a			{ color: #660033; font-size: 14px; line-height: 1.1em; padding: 6px 0 6px 12px; background: url(../images/snav-arrow.gif) no-repeat 0px 7px; }
ul.menu li ul li ul li ul li a:hover,
ul.menu li.active ul li.active ul li.active ul li a:hover 		{ color: #9999ff; }
ul.menu li.active ul li.active ul li.active ul li a span		{}

/* !4th Level > Active */
ul.menu li.active ul li.active ul li.active ul li.active a		{ color: #330066; }


li.hide-all-sub ul {
	display: none;
}



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0; height: 1%; }
ul.menu-fm li						{ margin: 0; padding: 0 8px; display: inline; background: none; border-right: 1px solid #320066; line-height: normal; height: auto; }
ul.menu-fm li a,
ul.menu-fm li a:active,
ul.menu-fm li a:visited				{ display: inline; line-height: normal; text-decoration: underline; }
ul.menu-fm li a:hover				{ color: #c3dbed; text-decoration: none; }

ul.menu-fm li.first-item				{ padding-left: 0px; }
ul.menu-fm li.last-item				{ border-right: none; }


/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
#ja-cssmenu 			{ margin: 0; padding: 0; position: relative; z-index: 1000; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; }
#ja-cssmenu ul 		{ margin: 0; padding: 0; z-index: 1000; }
#ja-cssmenu li 		{ margin: 0; padding: 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 1000; height: auto; }
#ja-cssmenu ul a 		{ width: 160px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

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

/* !3rd Level */
#ja-cssmenu li ul ul 	{ margin: -31px 0 0 201px; }

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

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


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
#ja-cssmenu li.item5					{ width: 9%; }
#ja-cssmenu li.item11					{ width: 12.6%; }
#ja-cssmenu li.item36					{ width: 13%; }
#ja-cssmenu li.item39					{ width: 8.7%; }
#ja-cssmenu li.item44					{ width: 23%; }
#ja-cssmenu li.item73					{ width: 9%; }
#ja-cssmenu li.item64					{ width: 23.2%; }

#ja-cssmenu li							{ padding-right: 2px; background: url(../images/nav-div.png) no-repeat right top; }
#ja-cssmenu li a 						{ display: block; text-decoration: none; line-height: 50px; padding: 0px; color: #330066; font-size: 18px; text-align: center; }
#ja-cssmenu li a:hover					{ color: #330066; background: url(../images/nav.png) repeat-x left -50px; }

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover,
#ja-cssmenu li.havechildsfhover,
#ja-cssmenu li.havechild-activesfhover 		{ color: #330066; background: url(../images/nav.png) repeat-x left -50px; }

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover				{ color: #330066; background: url(../images/nav.png) repeat-x left -100px;}


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
#ja-cssmenu li ul									{ background: #b0b0ff; }
#ja-cssmenu li ul li 								{ border-bottom: 1px solid #c2c2ff; border-right: none; background: none; }
#ja-cssmenu li ul a 								{ border-right: none; margin: 0; padding: 7px 10px; line-height: normal; background: none; color: #330066; font-weight: normal; font-size: .9em; text-align: left; }

/* !LI with subitems, want to show arrow */
#ja-cssmenu li.havesubchild 							{ /* background: url(../images/mm-arrow.png) no-repeat 94% 50%; */ }
#ja-cssmenu li.havesubchild:hover						{ background: /* url(../images/mm-arrow.png) no-repeat 94% 50%  */#c2c2ff; }

/*! LI active state, want to show arrow */
#ja-cssmenu li.havesubchild-active 					{ /* background: url(../images/mm-arrow.png) no-repeat 94% 50%; */ }
#ja-cssmenu li.havesubchild-active:hover 				{ background: /* url(../images/mm-arrow.png) no-repeat 94% 50%  */#c2c2ff; }

#ja-cssmenu li.havesubchildsfhover:hover,
#ja-cssmenu li.havesubchild-activesfhover:hover,
#ja-cssmenu ul ul li.havesubchildsfhover:hover,
#ja-cssmenu ul ul li.havesubchild-activesfhover:hover 		{ background: /* url(../images/mm-arrow.png) no-repeat 94% 50%  */#c2c2ff; }

#ja-cssmenu li.havesubchildsfhover,
#ja-cssmenu li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover,
#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover							{ background: #c2c2ff; color: #330066; position: static; }

/* !LI active state */
#ja-cssmenu ul li.active,
#ja-cssmenu ul li.active:hover,
#ja-cssmenu ul li.active:active,
#ja-cssmenu ul li.active:focus,
#ja-cssmenu ul li.activesfhover,
#ja-cssmenu ul li.activesfhover:hover,
#ja-cssmenu ul li.activesfhover:active,
#ja-cssmenu ul li.activesfhover:focus					{ background-color: #dbdbff; }

/* !LINK active state */
#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus						{ background: #dbdbff !important; color: #330066; }




#ja-cssmenu li ul li.item128		{ display: none; }





/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title								{ color: #330066; font-size: 30px; line-height: 1.1em; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; padding-bottom: 0px; }
h1.componentheading	span.subheading					{ color: #330066; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #330066; font-size: 30px; line-height: 1.1em; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{ text-decoration: none; }
.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: #666; }

.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: #666; }
.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										{ width: 100%; }
table.blog tr td div.contentpaneopen					{ clear: both; min-height: 107px; }
table.blog tr td.article_column 						{ padding: 0 25px 0 0; }
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{ border-top: 1px solid #e9e9e9; margin: 20px 0; height: 0px; }
table.blog h2.contentheading							{ font-size: 18px; line-height: 1.2em; font-weight: normal; }
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{ text-decoration: none; }
table.blog h2.contentheading a:hover					{}
table.blog .article-title							{ margin-bottom: 0px; }
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{ margin: 0px; }
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									{ font-weight: normal; text-decoration: none; }
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: #660033; border-color: #e9e9e9; }
table.resultsTBL thead th							{ color: #fff; background: #000; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #fefefe; border-color: #e9e9e9; }
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #fcfcfc; border-color: #e9e9e9; }
table.resultsTBL tfoot td							{ background: #e9e9e9; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #e9e9e9; }
.resultsTBL-foot .foot-total strong					{ color: #660033; } 
table.resultsTBL tr.rowTitle1 td						{ background: #fafafa; }
table.resultsTBL tr.rowTitle2 td						{ background: #fcfcfc; }

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

/* !Pager: List */
ul.pagination 										{ border-color: #e9e9e9; }
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									{ font-weight: normal; }
.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: #000; }
.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: #330066; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #ff6600; border-color: #ff6600; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #9999ff; border-color: #9999ff; 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: #330066; border-color: #330066; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #fafafa; border-color: #fafafa; color: #e9e9e9; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #e9e9e9; }
.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: #e9e9e9; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #e9e9e9; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

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

/* !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: #e9e9e9; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #e9e9e9; }
.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: #e9e9e9; }
.compBox-content									{}

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

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

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

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

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select							{ color: #8c8c8c; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; border-color: #7c7c7c #c3c3c3 #ddd; }

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

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

/* !Form: Main Button */
button.button,
a.ia-link											{ color: #fff; background: url(../images/but-orange.png) repeat-x left top; border: none; font-size: .9em; line-height: 1.0em; text-transform: uppercase; padding: 5px 10px 4px 10px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; }
button.button:hover,
a.ia-link:hover									{ color: #fff; background-position: left -50px; }
a.ia-link											{ font-size: 12px; }

a.buttonLink										{}

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

span.linkOptions									{ color: #92744c; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #92744c; }
span.linkOptions a:hover								{ color: #333; }

/* !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: #e9e9e9; }
.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									{}
a.ia-link:hover									{}
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: #330066; background: #330066;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #e9e9e9; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #000; background-color: #fafafa; }
.cal-monthTBL td.cal-wdEmpty							{ color: #e9e9e9; background-color: #fcfcfc; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #000; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #000; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #e9e9e9; 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: #660033; }
.cal-monthTBL .meta-line								{ color: #000; }
.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: #fcfcfc; }
.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: #000; background: #000;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #e9e9e9; }
.calMod-monthTBL td.cal-wd							{ color: #000; background-color: #fafafa; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #e9e9e9; background-color: #fcfcfc; }
.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: #e9e9e9; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #660033; }
.calMod-monthTBL .meta-line							{ color: #000; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #000; }






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

/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-box */
/* ----------------------------------------------------------------------*/
div.sbxModTable-box.box-small				{ border-top: 1px solid #330066; }

div.sbxModTable-box 					{ clear: both; margin-bottom: 30px; background: #f5f5ff; font-size: 14px; line-height: 1.3em; color: #666; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; }
div.sbxModTable-box h3					{ display: block; border-top: 1px solid #4a1e75; margin: 0px; padding: 11px 12px 11px 12px; background: #ccc url(../images/mod-h3-gray.gif) repeat; font-size: 16px; line-height: 1.1em; color: #330066; font-family: 'ProximaNovaSemiBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
div.sbxModTable-box h3 span				{}
div.sbxModTable-box .sbxMod-content		{ padding: 14px 14px 10px 14px; }
div.sbxModTable-box a					{ color: #660033; text-decoration: none; }
div.sbxModTable-box a:hover				{ color: #9999ff; text-decoration: none; }

div.sbxModTable-box h4					{ margin: .6em 0 0 0; font-size: 16px; line-height: 1.1em; }
div.sbxModTable-box h6					{ margin: 0px; font-size: 12px; line-height: 1.1em; color: #9999ff; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; }
div.sbxModTable-box p					{ margin: .2em 0 .4em 0; }
div.sbxModTable-box .img-border			{ padding: 0px; border-color: #660033; border-width: 2px; }

div.sbxModTable-box.mod-boxyellow 			{ background: #ffffe5; }
div.sbxModTable-box.mod-boxyellow h3		{ background: #ffff99 url(../images/mod-h3-yellow.gif) repeat; border-color: #4b1f74; color: #660033; }
div.sbxModTable-box.mod-boxpurple 			{ background: #efefef; }
div.sbxModTable-box.mod-boxpurple h3		{ background: #4a1e75 url(../images/mod-h3-purple.gif) repeat; border-color: #fbc803; color: #ffcc00; }

div.sbxModTable-box .mod-stayform						{ background: #fff; margin: .5em 0 .4em 0; padding: 0 5px 0 9px; height: 38px; border: none; }
div.sbxModTable-box .mod-stayform input#input-stayemail	{ width: 175px !important; border: none; padding: 0px; height: 38px; line-height: 38px; color: #8c8c8c; background: #fff url(none); font-size: 14px; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; }
div.sbxModTable-box .mod-stayform button.button			{ width: 78px; height: 30px; float: right; margin: 5px 0 0 0; background: url(../images/but-orange.png) repeat-x left top; border: none; color: #fff; font-size: 14px; line-height: 30px; padding: 0px; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
div.sbxModTable-box .mod-stayform button.button:hover		{ background-position: left -50px; }

div.sbxModTable-box.mod-boxevents	.sbxMod-content		{ padding-right: 0px; padding-left: 0px; padding-top: 0px; }		
div.sbxModTable-box ul li.event-item		{ background: url(../images/event-cal.gif) no-repeat 12px 16px; padding: 16px 0 16px 46px; border-bottom: 2px solid #ebebf2; }
div.sbxModTable-box.mod-boxevents .item-title a			{ font-size: 16px; color: #660033; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; }
div.sbxModTable-box.mod-boxevents .item-title a:hover		{ color: #9999ff; }
div.sbxModTable-box.mod-boxevents .meta-line				{ margin: 3px 0px; }
div.sbxModTable-box.mod-boxevents .event-hostloc strong	{ font-weight: normal; }
div.sbxModTable-box.mod-boxevents .mod-contentFooter		{ padding-left: 12px; margin-top: 7px; }

/* Emma Signup Form */
.sbxModTable-box .e2ma_signup_message				{ font-size: 14px; line-height: 1.3em; color: #666; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; }
.sbxModTable-box .e2ma_signup_form					{ width: auto !important; }
.sbxModTable-box .e2ma_signup_form_row				{ border: none; padding: 0px; }
.sbxModTable-box .e2ma_signup_form_label,
.sbxModTable-box .fsLabel { 
	font-size: 13px !important; 
	line-height: 1.3em !important; 
	color: #666 !important; 
	font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif !important; 
	padding: 5px 0 3px 0; 
	text-transform: uppercase !important;
}
.sbxModTable-box .e2ma_signup_form_label span		{ /*float: right;*/ }
.sbxModTable-box .e2ma_signup_form input[type="text"], 
.sbxModTable-box .e2ma_signup_form textarea, 
.sbxModTable-box .e2ma_signup_form select,
.sbxModTable-box .fsBody .fsForm input[type=text].fsField,
.sbxModTable-box .fsBody .fsForm input[type=email].fsField { 
	width: 100% !important; 
	border: 1px solid #dbdcde !important; 
	padding: 0px !important; 
	height: 34px !important; 
	line-height: 34px !important; 
	text-indent: 8px !important; 
	color: #8c8c8c !important; 
	background: #fff url(none) !important; 
	font-size: 14px !important; 
	font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif !important; 
}
.sbxModTable-box .e2ma_signup_form_groups			{ margin-top: 15px; border: none; font-size: 11px; line-height: 1.2em; color: #8c8c8c; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; padding: 0px; }
.sbxModTable-box .e2ma_signup_form_group_label		{ font-size: 11px; line-height: 1.2em; color: #666; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; margin-bottom: 5px; }
.sbxModTable-box .e2ma_signup_form_required_footnote	{ border: none; font-size: 11px; line-height: 1.2em; color: #8c8c8c; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; color: red; }
.sbxModTable-box .e2ma_signup_form_button_row		{ float: none; padding-bottom: 10px; }
.sbxModTable-box .e2ma_signup_form_button,
.sbxModTable-box .fsSubmitButton { 
	color: #fff !important; 
	background: url(../images/but-orange.png) repeat-x left top !important; 
	border: none !important; 
	font-size: .9em !important; 
	line-height: 1.0em !important; 
	text-transform: uppercase !important; 
	padding: 5px 10px 4px 10px !important; 
	line-height: normal !important; 
	cursor: pointer !important; 
	overflow: visible !important; 
	width: auto !important; 
	font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif !important; 
}
.sbxModTable-box .e2ma_signup_form_button:hover, 
.sbxModTable-box .e2ma_signup_form_button:focus,
.sbxModTable-box .fsSubmitButton:hover,
.sbxModTable-box .fsSubmitButton:focus		{ background-position: left -50px !important; }

.sbxModTable-box.mod-fsform .sbxMod-content {
	padding: 0px;
}

.sbxModTable-box .fsBody,
.sbxModTable-box .fsForm {
	margin: 0px !important;
	border: none !important;
	background-color: transparent !important;
}

.sbxModTable-box .fsPage {
	color: #333 !important;
	padding: 0px 10px !important;
	font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif !important;
}

.sbxModTable-box .fsBody .fsForm .fsCell {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.sbxModTable-box .fsBody .fsForm .fsFieldFocused {
	background-color: transparent !important;
}

.sbxModTable-box .fsForm .fsSubmit {
	background-color: transparent !important;
	margin-top: 0px !important;
	text-align: left !important;
	padding: 10px 10px 20px 10px !important;
}

.sbxModTable-box .fsSubmitButton {
	font-size: 14px !important;
	line-height: 30px !important;
	padding: 0px 10px !important;
}

.sbxModTable-box .fsLabelVertical .fsLabel {
	line-height: 1.1em !important;
}

.sbxModTable-box .fsOptionLabel {
	color: #333 !important;
	font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif !important;
	margin-top: 6px !important;
}



.sbxModTable-box .mod-jsfsearch .compDesc-wrap,
.sbxModTable-box .mod-jsfsearch .item-actions {
	display: none;
}

.sbxModTable-box .mod-jsfsearch .items,
.sbxModTable-box .mod-jsfsearch .compSect-contentwrap,
.sbxModTable-box .mod-jsfsearch table.blog tr td.article_column,
.sbxModTable-box .mod-jsfsearch .element h4,
.sbxModTable-box .mod-jsfsearch .compResNav-wrap {
	margin: 0;
	padding: 0;
}

.sbxModTable-box .mod-jsfsearch .pos-pagetitle span {
	display: block;
	margin: 0;
	padding: 0;
}

.sbxModTable-box .mod-jsfsearch table.blog tr td div.contentpaneopen {
	min-height: inherit;
}

.element.el-inline {
	display: inline-block;
	margin: 0;
}


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-sm */
/* ----------------------------------------------------------------------*/
div.sbxModTable-sm 					{ clear: both; margin-bottom: 30px; border-top: 1px solid #4a1e75; background: #f5f5ff; font-size: 16px; line-height: 1.1em; color: #660033; font-family: 'ProximaNovaSemiBold', 'Helvetica Neue', Helvetica, sans-serif; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-news */
/* ----------------------------------------------------------------------*/
div.sbxModTable-news						{}
div.sbxModTable-news h3						{ margin: 8px 0 24px 0; padding: 0 0 2px 0; font-size: 22px; line-height: 1.1em; letter-spacing: .03em; color: #330066; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; background: url(../images/3lines.gif) repeat-x left center; }
div.sbxModTable-news h3 span					{ background: #fff; padding: 0 12px 0 0; }
div.sbxModTable-news .contentpaneopen			{ position: relative; }
div.sbxModTable-news .article-content img		{ position: absolute; left: 0px; top: 0px; margin: 0 20px 0 0; }
div.sbxModTable-news .article-content			{ line-height: 1.3em;}
div.sbxModTable-news .article-content,
div.sbxModTable-news .article-title			{ margin: 0 0 0 155px; display: block; }
div.sbxModTable-news a.item-textMoreLink		{ color: #666; text-decoration: none; padding-right: 4px; }
div.sbxModTable-news span.article_separator		{ border: none; margin: 0px; height: 20px;}
div.sbxModTable-news .mod-contentFooter			{ border-top: 1px solid #e9e9e9; margin: 0px; padding: 2px 0 0 0; }

div.sbxModTable-news .jce_caption span			{ display: none !important; }
div.sbxModTable-news .wf_caption span			{ display: none !important; }
div.sbxModTable-news .img-caption-left			{ margin: 0px; }

div.foot-link a			{ height: 30px; display: inline-block; background: url(../images/but-orange.png) repeat-x left top; border: none; color: #fff !important; font-size: 14px; line-height: 30px; padding: 0px 12px; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: none; }
div.foot-link a:hover		{ background-position: left -50px; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-partners */
/* ----------------------------------------------------------------------*/
div.sbxModTable-partners						{ margin: 50px 0 0 0; }
div.sbxModTable-partners h3					{ background: url(../images/mod-partners.gif) no-repeat; height: 25px; margin: 0px; }
div.sbxModTable-partners h3 span				{ display: none; }
div.sbxModTable-partners .sbxMod-content		{ background: #f4f4f4; padding: 20px 0 20px 0; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-focus */
/* ----------------------------------------------------------------------*/
div.sbxModTable-focus						{ margin: 20px 0 0 0; background: url(../images/mod-focus.gif) repeat-x left 45px; }
div.sbxModTable-focus > div					{ text-align: center; }
div.sbxModTable-focus a						{ text-decoration: none !important; /*height: 240px;*/ padding: 0 15px; display: block; }
div.sbxModTable-focus a:hover h3				{ color: #9999ff; }
div.sbxModTable-focus h3						{ font-size: 26px; line-height: 1.1em; margin: 10px 0 0 0; color: #330066; font-family: 'TeXGyrePagellaBold', 'Palatino Linotype', 'Book Antigua', Palatino, 'Times New Roman', Times, serif; }
div.sbxModTable-focus p						{ font-size: 14px; line-height: 1.3em; margin: .5em 0 0 0; color: #660033; font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, sans-serif; }
div.sbxModTable-focus .col-one-fourth			{ width: 25%; margin: 0px; }
div.sbxModTable-focus em						{ display: block; width: 126px; height: 106px; margin: 0 auto; background: url(../images/focus-icons.gif) no-repeat left top; }
div.sbxModTable-focus em.works				{ background-position: 0px 0px; }
div.sbxModTable-focus em.tracks				{ background-position: -126px 0px; }
div.sbxModTable-focus em.publishes				{ background-position: -252px 0px; }
div.sbxModTable-focus em.develops				{ background-position: -378px 0px; }
div.sbxModTable-focus em.works:hover			{ background-position: 0px -106px; }
div.sbxModTable-focus em.tracks:hover			{ background-position: -126px -106px; }
div.sbxModTable-focus em.publishes:hover		{ background-position: -252px -106px; }
div.sbxModTable-focus em.develops:hover			{ background-position: -378px -106px; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-execcom */
/* ----------------------------------------------------------------------*/
.sbxModTable-execcom						{ margin-bottom: 20px; }
.sbxModTable-execcom h3						{ color: #330066; font-family: 'ProximaNovaBold','Helvetica Neue',Helvetica,sans-serif; font-size: 30px; font-weight: normal; line-height: 1.1em; margin: 0px 0px 20px 0px; }
.sbxModTable-execcom .mod-item				{ float: left; width: 50%; margin: 0; overflow: hidden; }
.sbxModTable-execcom .mod-item .item-cntr		{ border-bottom: 1px solid #E9E9E9; padding: 0 0 10px 0; min-height: 150px; line-height: 1.3em; }
.sbxModTable-execcom .item-titleText			{ font-size: 18px; font-weight: normal; line-height: 1.2em; color: #330066; font-family: 'ProximaNovaBold', 'Helvetica Neue', Helvetica, sans-serif; }
.sbxModTable-execcom .item-1,
.sbxModTable-execcom .item-3					{ width: 46%; }
.sbxModTable-execcom .item-2,
.sbxModTable-execcom .item-4					{ width: 45.9%; margin: 0 25px 0 25px; }

.page-board table.blog .contentpaneopen			{ min-height: 150px; line-height: 1.3em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E9E9E9; }
.page-board table.blog span.article_separator	{ display: none; }



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable-rssblog */
/* ----------------------------------------------------------------------*/
.sbxModTable-rssblog			{ margin: 0 0 2em 0; padding: 0 0 1.5em 0; border-bottom: 1px solid #e9e9e9; }
.sbxModTable-rssblog h3			{ margin: 0 0 .6em 0; }
.sbxModTable-rssblog .mod-contentDesc		{ font-size: 1em; line-height: 1.3em; margin-bottom: .8em; }
.sbxModTable-rssblog.mod-content-bot-last	{ border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }










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








/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.contactContact .container		{ width: auto !important; }

.sbx .sbxEvents-event .event-meta-wrap.metaTop		{ display: none; }

.sbx .sbxEvents-event div.whendate span.date {
    font-size: 1.2em;
}
.sbx .sbxEvents-event div.whendate span.time {
    font-size: 1.2em;
}
.sbx .sbxEvents-event div.whendate span.to {
    margin: 0;
}

.sbx .sbxEvents-event #sectDetails-title		{ display: none; }

.sbx .sbxEvents-event ul.sm-events				{ clear: both; }
.sbx .sbxEvents-event ul.sm-events a.mainlevel	{ display: none; }


.page-searchpub #sectTaxonomySearch-contentwrap						{ padding-top: 0px; }
.page-searchpub #sectTaxonomySearch-formUL label.desc					{ width: 15%; }
.page-searchpub #sectTaxonomySearch-formUL div.cntr					{ width: 83%; }
.page-searchpub #sectTaxonomySearch-formUL li div span.span-block 		{ /*width: 22%;*/ width: 30%; margin: 0 3% 0 0; }
.page-searchpub #sectTaxonomySearch-formUL label.choice				{ line-height: 120%; }



.searchResults #sectSrc-title			{ display: none; }
.searchResults #sectSrc-contentwrap	{ padding-top: 0px; }


.jsfSearch-detail h2.title-container						{ padding-right: 80px; }
.jsfsearch-job-listings-search #sectJsfSearch-title			{ display: none; }
.jsfsearch-job-listings-search #sectJsfSearch-contentwrap		{ padding-top: 0px; }
.compSortBar			{ font-size: 14px; }
ul.csb-sortList li a 	{}
.compSortBar span.desc	{ font-style: normal; }

.items-jsfSearch h2.contentheading	{ margin-bottom: .2em; }
.items-jsfSearch a.item-readon	{ margin-top: .4em; display: block; }
.items-jsfSearch .element-label	{ font-weight: bold;  color: #555;  }
.items-jsfSearch .element-data	{ font-weight: normal; }

.jsfSearch-detail .item-meta .element-label		{ font-weight: bold; color: #555; }
.jsfSearch-detail .item-meta .element-data		{ font-weight: normal; }


.jsfSearch-srch li.buttons a#btnReset			{ display: none; }

#sectContactDetails-title			{ display: none; }
#sectContactDetails-wrap				{ margin-top: 0px; }
.contact-address					{ padding-bottom: 0px !important; }
.contact-extraInfo 					{ padding-bottom: 0px !important; margin-bottom: 0px !important; }



.donations input.company-group {
	width: 50%;
}












/* !Google Search Form */
#cse	input.gsc-input				{ color: #8c8c8c !important; font-weight: normal; font-family: 'ProximaNovaCondensedBold','Helvetica Neue',Helvetica,sans-serif !important; }
#cse	input.gsc-search-button			{ }
#cse input.gsc-search-button			{ background-color: #fd8738; background-image: -moz-linear-gradient(center top , #fd964f, #fd8738); border: 1px solid #fd8738; }
#cse input.gsc-search-button:hover 	{ background-color: #fd8738; background-image: -moz-linear-gradient(center top , #fd964f, #fd8738); border-color: #fd8738; } 
#cse .gsc-input-box-hover			{ border-color: #fd8738; }

#cse .gcsc-branding					{ display: none; }
#cse .gsc-table-result, 
#cse .gsc-thumbnail-inside, 
#cse .gsc-url-top,
#cse .gs-spelling,
#cse .gsc-result-info				{ padding-left: 0px; padding-right: 0px; }


#cse .gsc-control-cse, .gsc-control-cse					{ padding: 0px; }
#cse .gsc-input-box 								{ margin-top: -3px; }

#cse .gs-result .gs-title,
#cse .gs-spelling a,
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page		{ color: #ff6600; text-decoration: none; }
#cse .gs-result .gs-title b							{ color: #ff6600;  }

#cse .gs-result .gs-title:hover,
#cse .gs-result .gs-title:hover b,
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
#cse .gs-spelling a:hover							{ color: #9999ff; }			


#cse .gs-result a.gs-visibleUrl, 
#cse .gs-result .gs-visibleUrl						{ color: #666; }
#cse .gs-snippet									{ color: #000; line-height: 1.3em; }

#cse .gsc-results .gsc-cursor-box							{ margin-left: 0px; margin-right: 0px; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page		{ color: #000; font-weight: normal !important; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page			{ font-weight: bold; }





/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Mapper */
/* ----------------------------------------------------------------------*/
/* !Mapper */
.com_sbxMapper .gmap-locBalloon h6,
.com_sbxMapper .gmap-locBalloon h6 a					{ color: #660033; text-decoration: none; font-weight: bold; }
.com_sbxMapper .locAttribsBox							{ background-color: #fcfcfc; }
.sbxMapper-map #mapper-gmapResults						{ background: #fcfcfc; }
.sbxMapper-map #results-head							{ background: #000; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #e9e9e9; }
.sbxMapper-map #results-headPgr a,
.sbxMapper-map #results-headPgr a:active,
.sbxMapper-map #results-headPgr a:visited				{ color: #fff; }
.sbxMapper-map #results-headPgr a:hover					{ color: #ccc; }
.sbxMapper-map .result-locActive						{ background: #eaeef4; }
.sbxMapper-loc .loc-address .cat						{ color: #e9e9e9; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744c; }



/* ------------------------------------------------------------------------
/* !MODULE: SBXSS Simple Template */
/* ----------------------------------------------------------------------*/
/* !Base */
.sbxModTable-hpss .sbxss-simple												{ height: 295px; overflow: hidden; }
.sbxModTable-hpss .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxModTable-hpss .sbxss-simple .sbxss-content-wrap								{ color: #d9d1d7; left: 60px; background: url(../images/sbxss-bg.png) repeat; }
.sbxModTable-hpss .sbxss-simple .sbxss-content									{ color: #d9d1d7; font-size: 18px; line-height: 1.2em; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; padding: 22px 20px 0px 20px;  }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2									{ color: #fff; font-size: 28px; line-height: 1.1em; font-family: 'TeXGyrePagellaBold', 'Palatino Linotype', 'Book Antigua', Palatino, 'Times New Roman', Times, serif; margin-bottom: 6px; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2 a								{ color: #fff; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h2 a:hover							{ color: #9999ff; }
.sbxModTable-hpss .sbxss-simple .sbxss-content h3									{ color: #d9d1d7; }
.sbxModTable-hpss .sbxss-simple .sbxss-content span.catsection						{ color: #d9d1d7; }
.sbxModTable-hpss .sbxss-simple .sbxss-content p									{ margin: 6px 0 12px 0; }
.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon							{ height: 30px; clear: both; float: left; margin: 0; background: url(../images/but-yellow.png) repeat-x left top; border: none; color: #330066 !important; font-size: 14px; line-height: 30px; padding: 0px 12px; text-align: center; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;  }
.sbxModTable-hpss .sbxss-simple .sbxss-content a.readon:hover						{ background-position: left -50px; }



/* !Controls */
.sbxModTable-hpss .sbxss-simple .sbxss-controls									{ background: #330033; height: 40px; padding: 0px 20px; position: absolute; left: 60px; bottom: 0px; width: 300px; }

/* !Pagination */
.sbxModTable-hpss .sbxss-simple .sbxss-pagination									{ margin: 14px 0 0 0; }
.sbxModTable-hpss .sbxss-simple ul.paging li										{ margin-right: 4px; }
.sbxModTable-hpss .sbxss-simple a.sbxss-page										{ color: #fff; width: 12px; height: 12px; background: url(../images/sbxss-pager.png) no-repeat left top !important; padding: 0px; }
.sbxModTable-hpss .sbxss-simple a.sbxss-page:hover								{ color: #fff; background-position: left center !important; }
.sbxModTable-hpss .sbxss-simple a.sbxss-page span									{ display: none; }
.sbxModTable-hpss .sbxss-simple a.sbxss-pageActive								{ color: #fff; background-position: left bottom !important; }
.sbxModTable-hpss .sbxss-simple a.sbxss-pageActive:hover							{}
.sbxModTable-hpss .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxModTable-hpss .sbxss-simple a.sbxss-nav										{ color: #ffcc00; font-size: 14px; line-height: 1.0em; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; padding: 0px; }
.sbxModTable-hpss .sbxss-simple a.sbxss-nav:hover 								{ color: #9999ff; }
.sbxModTable-hpss .sbxss-simple li.sbxss-navbtn									{ margin: 12px 0 0 0; }
.sbxModTable-hpss .sbxss-simple li.sbxss-navbtn-liNext								{ margin-left: 6px; border-left: 1px solid #664066; padding-left: 6px; }



.sbxss-slide-wrap .sbxss-slide			{ background: transparent url(none); }
a.sbxss-img			{ text-decoration: none !important; }







/* !Base */
.sbxModTable-spss 															{ border: 1px solid #000; }
.sbxModTable-spss .sbxss-simple												{ height: 295px; overflow: hidden; }
.sbxModTable-spss .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxModTable-spss .sbxss-simple .sbxss-content-wrap								{ color: #d9d1d7; left: 0px; background: url(../images/sbxss-bg.png) repeat; }
.sbxModTable-spss .sbxss-simple .sbxss-content									{ color: #d9d1d7; font-size: 14px; line-height: 1.2em; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; padding: 22px 20px 0px 20px;  }
.sbxModTable-spss .sbxss-simple .sbxss-content h2									{ color: #fff; font-size: 20px; line-height: 1.1em; font-family: 'TeXGyrePagellaBold', 'Palatino Linotype', 'Book Antigua', Palatino, 'Times New Roman', Times, serif; margin-bottom: 6px; }
.sbxModTable-spss .sbxss-simple .sbxss-content h2 a								{ color: #fff; }
.sbxModTable-spss .sbxss-simple .sbxss-content h2 a:hover							{ color: #9999ff; }
.sbxModTable-spss .sbxss-simple .sbxss-content h3									{ color: #d9d1d7; }
.sbxModTable-spss .sbxss-simple .sbxss-content span.catsection						{ color: #d9d1d7; }
.sbxModTable-spss .sbxss-simple .sbxss-content p									{ margin: 6px 0 12px 0; }
.sbxModTable-spss .sbxss-simple .sbxss-content a.readon							{ height: 30px; clear: both; float: left; margin: 0; background: url(../images/but-yellow.png) repeat-x left top; border: none; color: #330066 !important; font-size: 14px; line-height: 30px; padding: 0px 12px; text-align: center; font-family: 'ProximaNovaCondensedBold', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;  }
.sbxModTable-spss .sbxss-simple .sbxss-content a.readon:hover						{ background-position: left -50px; }



/* !Controls */
.sbxModTable-spss .sbxss-simple .sbxss-controls									{ background: #330033; height: 40px; padding: 0px 20px; position: absolute; left: 0px; bottom: 0px; width: 240px; }

/* !Pagination */
.sbxModTable-spss .sbxss-simple .sbxss-pagination									{ margin: 14px 0 0 0; }
.sbxModTable-spss .sbxss-simple ul.paging li										{ margin-right: 4px; }
.sbxModTable-spss .sbxss-simple a.sbxss-page										{ color: #fff; width: 12px; height: 12px; background: url(../images/sbxss-pager.png) no-repeat left top !important; padding: 0px; }
.sbxModTable-spss .sbxss-simple a.sbxss-page:hover								{ color: #fff; background-position: left center !important; }
.sbxModTable-spss .sbxss-simple a.sbxss-page span									{ display: none; }
.sbxModTable-spss .sbxss-simple a.sbxss-pageActive								{ color: #fff; background-position: left bottom !important; }
.sbxModTable-spss .sbxss-simple a.sbxss-pageActive:hover							{}
.sbxModTable-spss .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxModTable-spss .sbxss-simple a.sbxss-nav										{ color: #ffcc00; font-size: 14px; line-height: 1.0em; font-family: 'ProximaNovaCondensed', 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; padding: 0px; }
.sbxModTable-spss .sbxss-simple a.sbxss-nav:hover 								{ color: #9999ff; }
.sbxModTable-spss .sbxss-simple li.sbxss-navbtn									{ margin: 12px 0 0 0; }
.sbxModTable-spss .sbxss-simple li.sbxss-navbtn-liNext								{ margin-left: 6px; border-left: 1px solid #664066; padding-left: 6px; }



div.mod-content-bot-last {margin-top: 30px;}




#btnDonate {
	background-color: #ff8a3c;
	background-image:none;
    /*background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;*/
    border: 0;
    color: #FFFFFF;
    text-shadow: none;	
	text-transform: uppercase;
	border-radius: 0;
}
	#btnDonate:hover, #btnDonate:active, #btnDonate.active {
		background-color: #a3a3ef;
		background-image:none;
	}