/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

.el-inline {
	display: inline-block;
	margin: 0;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #191a1c; background: #f5f5f5; }
body.ff-roboto, .ff-roboto td { font-family: Roboto; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #191a1c; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #191a1c; background-color: #fff; }

/* !Table */
th						{}
td,div					{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{}

#maincntr {
	background: #fff;
}
#maincntr.nothome #main {
	padding: 50px 0 100px;
}
#main					{  }
#maininner				{  }
#main #content				{  }

#mainbody.mainbody-f #content		{ padding-left: 0px; padding-right: 0px; }
#mainbody.mainbody-fr #content	{ padding-right: 0px; }
#mainbody.mainbody-fl #content	{ padding-left: 0px; }
#mainbody {
	font-size: 16px;
	line-height: 1.6em;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header					{ background: #fff; color: #ccc; line-height: normal; position: relative; z-index: 999; }
#headerinner				{ position: relative; height: 120px; z-index: 999; }

a#logo					{ position: absolute; top: 20px; left: 10px; display: block; }

#global						{ position: absolute; top: 50px; right: 0px; }
#global > a {
	vertical-align: top;
}
#global .mod {
	display: inline-block;
	vertical-align: top;
}
#global #mod_search_searchword {
    width: 220px;
    border: 1px solid #d9d8d6;
    padding: 8px 10px 8px 32px;
    background: #e2e2e2;
    font-size: 14px;
    color: #b2b2b2;
}
#global .mod-search {
	position: relative;
}
#global .mod-search:before {
	content: '\f002';
	position: absolute;
	top: 10px;
	left: 10px;
	color: #b0b0b0;
	font-family: FontAwesome;
	font-size: 16px;
	z-index: 1;
}
#global #mod_search_searchword:focus {
    color: #191a1c;
}

#nav {
	background: #214791;
	padding-top: 8px;
}
#navinner {
	position: relative;
	z-index: 999;
}
#nav-responsive			{ display: none; }
#nav .nav-socials {
	position: absolute;
	right: 0;
	top: 5px;
}
#nav .nav-socials a {
	display: inline-block;
	color: #45c2b9;
	margin-right: 18px;
	text-decoration: none;
}
#nav .nav-socials a:last-child {
	margin-right: 0;
}
#nav .nav-socials a:hover {
	color: #4fdbd2;
}
#nav .nav-socials a [class^="icon-"],
#nav .nav-socials a [class*=" icon-"] {
	font-size: 32px;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/

#bottom {
	padding-top: 35px;
}
#bottominner {
	position: relative;
}
/*
#bottominner > div {
	float: left;
	margin: 0 0 0 20px;
}
#bottominner > div:first-child {
	margin-left: 0;
}
*/

/*
.botaddress {
	width: 300px;
}
.botnav {
	width: 620px;
}
.botsocials {
	width: 120px;
}
*/

.botaddress {
	color: #333333;
	font-size: 14px;
	line-height: 1.8em;
}
.botaddress h3 {
	color: #333333;
	font-size: 18px;
	margin: 0;
	margin-bottom: 10px;
}
.botaddress a {
	color: #333333;
	text-decoration: none;
}
.botaddress a:hover {
	color: #333333;
	text-decoration: underline;
}


.botsocials {
	text-align: right;
}
.botsocials a {
	display: inline-block;
	color: #7a7a7a;
	margin-right: 18px;
	text-decoration: none;
	text-decoration: none;
}
.botsocials a:last-child {
	margin-right: 0;
}
.botsocials a:hover {
	color: #616161;
	text-decoration: none;
}
.botsocials a [class^="icon-"],
.botsocials a [class*=" icon-"] {
	font-size: 32px;
}

#footer							{ padding: 50px 0; clear: both; color: rgba(0, 0, 0, .5); position: relative; text-align: left; font-style: normal; font-size: 12px; }
#footerinner						{ }
#footerinner a						{ color: rgba(0, 0, 0, .5); }
#footerinner a:hover				{ color: rgba(0, 0, 0, .5); text-decoration: underline; }

#poweredbysbx {
	float: right;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#pathway {
	font-size: 13px;
	padding: 20px 0;
	border-top: 4px solid #f5f5f5;
	font-weight: 300;
	color: #8c8c8d;
}
.mod-breadcrumbs					{ }
.mod-breadcrumbs span.pathway a		{ text-decoration: none;}
.mod-breadcrumbs span.pathway .sep { padding: 0 5px; }
.mod-breadcrumbs span.pathway a:hover	{}
.mod-breadcrumbs span.pathway img		{}











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 1px 0 0; list-style: none; border-top: 1px dotted #ccc; }
ul.menu li 											{ margin: 0 !important; padding: 0 !important; background: none !important; height: auto; }
ul.menu li a											{ line-height: 1.2em; padding: .5em 0px .4em 5px; border-bottom: 1px dotted #ccc; text-decoration: none; display: block; outline: none; }
ul.menu li a:hover 										{ background: #fff; 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										{ color: #7ba566; background: #fff; font-weight: bold; border-bottom: 1px dotted #ccc; text-decoration: none; }
ul.menu li.active a:hover								{}
ul.menu li.active a span 								{}

/* !1st Level > Seperator */
ul.menu li span.separator								{ color: #666; line-height: 1.2em; padding: .5em 0px .4em 5px; border-bottom: 1px dotted #ccc; text-decoration: none; display: block; outline: none; }
ul.menu li span.separator span							{}

/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0; list-style: none; }
ul.menu li ul li 										{ padding: 0 0 0 15px !important; list-style: none; }
ul.menu li ul li a,
ul.menu li.active ul li a								{ color: #006699; background: none !important; font-size: .9em; font-weight: normal; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #333; }
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 a							{ font-weight: normal; color: #333; }
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							{ color: #666; background: none !important; font-size: .9em; font-weight: normal; }
ul.menu li ul li span.separator span						{}

/*-----------------------------------------------------------------------*/

/* !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						{ color: #006699; font-weight: normal; }
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #333; }
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				{ font-weight: normal; color: #333; }
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					{}


/* main nav */
ul.menu-mn {
	padding: 0;
	margin: 0;
}
ul.menu-mn li,
ul.menu-mn ul {
	padding: 0;
	margin: 0;
	background: none;
}
ul.menu-mn a {
	color: #fff;
}
ul.menu-mn > li {
	display: inline-block;
}
ul.menu-mn > li > a {
	display: inline-block;
	padding: 12px 12px 0 12px;
	height: 36px;
	font-size: 16px;
	text-decoration: none;
}
ul.menu-mn > li.active > a {
	color: #45c2b9;
}
ul.menu-mn > li:hover > a {
	background: #e2e2e2;
	color: #214791;
}
ul.menu-mn > li > ul {
	width: 200px;
	display: none;
	position: absolute;
	background: #e2e2e2;
	padding: 4px 0 8px;
}
ul.menu-mn > li:hover > ul {
	display: block;
}
ul.menu-mn > li:hover > ul a {
	display: block;
	font-size: 12px;
	padding: 4px 12px;
	color: #214791;
	text-decoration: none;
}
ul.menu-mn > li:hover > ul a:hover {
	text-decoration: underline;
}
ul.menu-mn > li:hover > ul ul {
	padding: 0 0 2px 15px;
}
ul.menu-mn > li:hover > ul li.active > a{
	font-weight: 700;
}

/* sidebar nav */
ul.menu-sidebar {
	margin: 0;
	padding: 0;
}
ul.menu-sidebar a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	line-height: 1.3em;
}
ul.menu-sidebar a:hover {
	text-decoration: underline;
}
ul.menu-sidebar ul,
ul.menu-sidebar li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}
ul.menu-sidebar > li > a {
	font-weight: 300;
	font-size: 22px;
}
ul.menu-sidebar > li > ul {
	padding: 30px 0 0 0;
}
ul.menu-sidebar > li ul ul {
	padding: 0 0 0 10px;
}
ul.menu-sidebar > li li a {
	display: block;
	position: relative;
	padding: 5px 0 5px 15px;
}
ul.menu-sidebar > li li a:before {
	content: '›';
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 0;
}
ul.menu-sidebar > li li#current > a {
	font-weight: bold;
}


/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm { margin: 0; padding: 0; }
ul.menu-fm li { margin: 0; padding: 0; background: none; line-height: normal; height: auto; }
ul.menu-fm li a {
	padding: 3px 0;
	display: block;
	color: #7a7a7a;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
}
ul.menu-fm li a:hover {
	color: #616161;
	text-decoration: underline;
}
ul.menu-fm > li {
	max-width: 130px;
	float: left;
	margin-left: 20px;
}
ul.menu-fm > li:first-child {
	margin-left: 0;
}
/*
ul.menu-fm > li:nth-child(n+4) {
	display: none;
}
*/
ul.menu-fm > li > a {
	font-weight: bold;
}
ul.menu-fm ul {
	padding: 0;
	margin: 0;
}
ul.menu-fm > li > ul ul {
	padding: 0 0 0 10px;
}

ul.menu-fm li.active a { }
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 {}










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title								{ color: #191a1c; border: none; font-size: 35px;  margin-bottom: 30px;}
h1.componentheading	span.subheading					{ color: #191a1c; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #191a1c; font-size: 35px;  margin-bottom: 30px;}
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{ color: #191a1c; text-decoration: none;}
.article-title h2.contentheading a:hover				{ text-decoration: none;}
.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: rgba(33, 71, 145, .6); }

.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: rgba(33, 71, 145, .6); }
.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							{}
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: #5b91e5; border-color: #c4a67e; }
table.resultsTBL thead th							{ color: #fff; background: rgba(33, 71, 145, .9); }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: rgba(33, 71, 145, .3); border-color: rgba(33, 71, 145, .6); }
table.resultsTBL .row0 td,
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: rgba(33, 71, 145, .1); border-color: rgba(33, 71, 145, .6); }
table.resultsTBL tfoot td							{ background: #c4a67e; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #c4a67e; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #f8f5f2; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: rgba(33, 71, 145, .6); }
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									{}
.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: #2d5798; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #eaeef4; border-color: #b6c4db; }
.compToolBar-content ul li a:hover						{ background: #e0e6f0; }
.compToolBar-content ul li							{background: none;}
.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: #2d5798; border-color: #2d5798; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: rgba(33, 71, 145, .2); border-color: rgba(33, 71, 145, .6); color: rgba(33, 71, 145, .4); }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: rgba(33, 71, 145, .6); }
.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: rgba(33, 71, 145, 1); text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: rgba(33, 71, 145, .4); text-decoration: none; }
.compNavBar-content ul li a							{ border-color: rgba(33, 71, 145, .6);}
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #c4a67e; }

/* !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: rgba(33, 71, 145, 1); text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: rgba(33, 71, 145, .3); text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: rgba(33, 71, 145, .6); }
.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: rgba(33, 71, 145, .6); }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #c4a67e; background: #f8f5f2; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: rgba(33, 71, 145, .3); }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #f8f5f2; }
.compConRating-content								{}

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select							{ color: #3d3630; font-family: Tahoma, Arial, 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: #c4a67e; }

/* !Form: Main Button */
button.button										{ color: #ccc; background: #333 url(../images/button-bg.gif) repeat-x top; border: 1px solid #333; font-size: .9em; text-transform: uppercase; padding: 3px 5px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; }
button.button:hover, 
button.button:focus									{ background: #333 url(none); }

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{ color: #bf2330; }
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{ color: #bf2330; }
span.linkOptions a:hover								{ color: #d92736; }

/* !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: #c4a67e; }
.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: #3d3630; background: #3d3630;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #c4a67e; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3d3630; background-color: #f2ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #c4a67e; background-color: #f8f5f2; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #3d3630; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #3d3630; }
.cal-monthTBL .cal-today								{ background-color: #eaeef4 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #c4a67e; 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: #7eac2f; }
.cal-monthTBL .meta-line								{ color: #3d3630; }
.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: #f8f5f2; }
.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: #3d3630; background: #3d3630;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #c4a67e; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #c4a67e; background-color: #f8f5f2; }
.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: #c4a67e; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7eac2f; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3d3630; }






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
div.sbxModTable 					{ margin-bottom: 30px; padding: 0 0 0; }
div.sbxModTable h3					{ color: #7eac2f; font-size: 1.2em; font-weight: normal; text-transform: none; margin: 0; padding: 0 0 8px; }
div.sbxModTable h3 span				{}


.sidebar .sbxMod {
	background: url(../images/sidebar-tile-red.png);
	padding: 30px 20px 40px;
	color: #fff;
	font-size: 14px;
}
.sidebar .sbxMod.cyan {
	background: #45c2b9;
}
.sidebar .sbxMod.blue {
	background: url(../images/hp-news-tile.png);
}
.sidebar .sbxMod h2 {
	color: #fff;
}
.sidebar .sbxMod h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	text-transform: none;
	margin: 0 0 30px;
	padding: 0 0 0;
}


.sidebar .mod-dn a {
	color: #fff;
	text-decoration: underline;
}
.sidebar .mod-dn a:hover {
	color: #4fdbd2;
	text-decoration: underline;
}
.sidebar .mod-dn ul.mod-list li {
	padding: 0px 0px 0 0px;
	margin-top: 30px;
}
.sidebar .mod-dn ul.mod-list li:first-child {
	margin-top: 0;
}
.sidebar .mod-dn .item-title {
	font-size: 16px;
	line-height: 1.5em;
}
.sidebar .mod-dn .item-text {
	font-size: 14px;
	line-height: 1.5em;
}
.sidebar .mod-dn .item-meta,
.sidebar .mod-dn .item-meta strong {
	font-size: 12px;
	line-height: 1.3em;
	color: #bffff9;
	font-weight: 400;
}
.sidebar .mod-dn .item-more {
	display: none;
}


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModule */
/* ----------------------------------------------------------------------*/
div.sbxModule {
	margin-bottom: 30px;
	float: left;
	clear: both;
	width: 100%;
}
div.sbxModule h3 {
	color: #902fab; font-size: 1.2em; font-weight: bold; text-transform: none; margin: 0 0 10px; padding: 0px 0px 5px; height: 1%;
}
div.sbxModule h3 span				{ display: block; }

div.sbxModule div.bl				{ background: url(../images/b-bl.gif) no-repeat left bottom; padding: 0px; }
div.sbxModule div.tr				{ background: url(../images/b-tr.gif) no-repeat right top; padding: 0px; }
div.sbxModule div.tl				{ background: url(../images/b-tl.gif) no-repeat left top; padding: 15px; }
div.sbxModule div.sbxMod-content		{ margin: 0; padding: 0; float: none; width: 99%; background: none; }




/* ------------------------------------------------------------------------
/* !MODULE: Featured Programs JSF Carousel */
/* ----------------------------------------------------------------------*/


.mod-fp .compSect-wrap,
.mod-fp .compSect-contentwrap {
	margin: 0;
	padding: 0;
}

.mod-fp .compDesc-wrap {
	display: none;
}

.mod-fp .slideshowwrap {

}

.mod-fp  .slideshow-jsf *, 
.mod-fp  .slideshow-jsf *:before,
.mod-fp  .slideshow-jsf *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

.mod-fp .caroufredsel_wrapper {

}

.mod-fp .contentpaneopen {
	margin: 0;
	padding: 0;
	background: none;
	width: 180px;
	float: left;
	position: relative;
}

.mod-fp .element {
	padding: 0;
	margin: 0;
	float: none !important;
}

.mod-fp .item-separator {
	display: none !important;
}





/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.com_user .linksList #lgn-register {
	display: none;
}








.mod-jsfsearch .compSect-wrap,
.mod-jsfsearch .compSect-contentwrap {
	margin: 0;
	padding: 0;
}

.mod-jsfsearch span.article_separator {
	display: none !important;
}




/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Mapper */
/* ----------------------------------------------------------------------*/
/* !Mapper */
.com_sbxMapper .gmap-locBalloon h6,
.com_sbxMapper .gmap-locBalloon h6 a					{ color: #5b91e5; text-decoration: none; font-weight: bold; }
.com_sbxMapper .locAttribsBox							{ background-color: #f8f5f2; }
.sbxMapper-map #mapper-gmapResults						{ background: #f8f5f2; }
.sbxMapper-map #results-head							{ background: #3d3630; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #c4a67e; }
.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: #c4a67e; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744c; }



/* ------------------------------------------------------------------------
/* !MODULE: SBXSS Simple Template */
/* ----------------------------------------------------------------------*/
/* !Base */
.sbxMod .sbxss-simple												{}
.sbxMod .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxMod .sbxss-simple .sbxss-content-wrap								{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content									{ color: #f2ede7; }
.sbxMod .sbxss-simple .sbxss-content h2									{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content h2 a								{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content h2 a:hover							{ color: #c4a67e; }
.sbxMod .sbxss-simple .sbxss-content h3									{ color: #7eac2f; }
.sbxMod .sbxss-simple .sbxss-content span.catsection						{ color: #c4a67e; }
.sbxMod .sbxss-simple .sbxss-content p									{}
.sbxMod .sbxss-simple .sbxss-content a.readon							{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content a.readon:hover						{ color: #c4a67e; }

/* !Controls */
.sbxMod .sbxss-simple .sbxss-controls									{ background: #c4a67e; }

/* !Pagination */
.sbxMod .sbxss-simple a.sbxss-page										{ color: #fff; background: #dbc09a; }
.sbxMod .sbxss-simple a.sbxss-page:hover								{ color: #333; background: #f2ede7;  }
.sbxMod .sbxss-simple a.sbxss-pageActive								{ color: #fff; background: #333; }
.sbxMod .sbxss-simple a.sbxss-pageActive:hover							{}
.sbxMod .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxMod .sbxss-simple a.sbxss-nav										{ color: #fff; }
.sbxMod .sbxss-simple a.sbxss-nav:hover 								{ color: #333; }


/* ------------------------------------------------------------------------
/* !MODULE: flexslider Simple Template */
/* ----------------------------------------------------------------------*/
.homepage-slider {
	margin: 0;
	padding: 0;
	min-width: 940px;
	overflow: hidden;
}
.homepage-slider-inner {
}
.homepage-slider .sbxModTable {
	margin: 0;
	padding: 0;
}
.homepage-slider .flexslider {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.homepage-slider .flexslider .slides {
}
.homepage-slider .flexslider .slides img {
	width: 100%;
	max-width: none;
	min-width: 1200px;
}
.homepage-slider .flexslider .flex-direction-nav {
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	height: 0;
	line-height: 0;
}
.homepage-slider .flexslider .flex-direction-nav li {
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
}
.homepage-slider .flexslider .flex-direction-nav li:first-child {
	/*margin-right: 150px;*/
}
.homepage-slider .flexslider .flex-direction-nav li:last-child {
	/*margin-left: 150px;*/
}
.homepage-slider .flexslider .flex-direction-nav li a {
	width: auto;
	height: auto;
	margin: 0;
	display: inline-block;
	background: none;
	position: absolute;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 40px;
	line-height: 40px;
	width: 35px;
	height: 35px;
	color: #fff;
	top: auto;
	bottom: 15px;
	left: auto;
	right: auto;
}
.homepage-slider .flexslider .flex-direction-nav li .prev {
	left: auto;
	right: 150px;
}
.homepage-slider .flexslider .flex-direction-nav li .next {
	right: auto;
	left: 150px;
}
.homepage-slider .flexslider .flex-direction-nav li a:before {
	font-family: FontAwesome;
	content: '\F060';
	position: absolute;
	top: -2px;
	text-indent: 0;
	font-weight: normal;
	font-size: 17px;
}
.homepage-slider .flexslider .flex-direction-nav li a.prev:before {
	content: '\F060';
	left: 9px;
}
.homepage-slider .flexslider .flex-direction-nav li a.next:before {
	content: '\F061';
	left: 10px;
}
.homepage-slider .flexslider .flex-direction-nav li a:after {
	font-family: FontAwesome;
	content: '\F10C';
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	font-weight: normal;
}
.homepage-slider .flexslider .flex-direction-nav li a:hover {
	color: #d92736;
}
.homepage-slider .flexslider .flex-control-nav {
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.homepage-slider .flexslider .flex-control-nav li {
	display: inline-block;
	background-color: #ffffff;
	padding: 12px 6px;
	text-align: left;
	margin: 0;
}
.homepage-slider .flexslider .flex-control-nav li:first-child {
	border-radius: 18px 0 0 0;
	padding: 12px 6px 12px 16px;
}
.homepage-slider .flexslider .flex-control-nav li:last-child {
	border-radius: 0 18px 0 0;
	padding: 12px 16px 12px 6px;
}
.homepage-slider .flexslider .flex-control-nav li a {
	width: auto;
	height: auto;
	display: block;
	background: none;
	cursor: pointer;
	text-indent: -9999px;
	color: #bf2330;
	font-size: 30px;
	line-height: 30px;
	position: relative;
	width: 26px;
	height: 26px;
}
.homepage-slider .flexslider .flex-control-nav li a:after {
	font-family: FontAwesome;
	content: '\f111';
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
}
.homepage-slider .flexslider .flex-control-nav li a:hover {
	color: #d92736;
}
.homepage-slider .flexslider .flex-control-nav li a.active {
	color: #214791;
}
.homepage-slider .flexslider .flex-content {
	position: absolute;
	bottom: 120px;
	left: auto;
	right: 50%;
	width: 490px;
	background: none;
	margin: 0;
	padding: 0;
}
.homepage-slider .flexslider .flex-content-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 70px;
	background: #244e9f url(../images/slide-overlay-back.png) right bottom no-repeat;
	padding: 20px;
}
.homepage-slider .flexslider .flex-content-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 70px;
	background: #244e9f url(../images/slide-overlay-back.png) right bottom no-repeat;
	padding: 20px;
}
.homepage-slider .flexslider .flex-content h2.flex-title {
	color: #fff;
	font-size: 40px;
	line-height: 45px;
	font-weight: 400;
}
.homepage-slider .flexslider .flex-content h2.flex-title a {
	color: #fff;
}
.homepage-slider .flexslider .flex-content h2.flex-title a:hover {
	color: #4fdbd2;
}
.homepage-slider .flexslider .flex-content h3.flex-caption {
	font-size: 25px;
	line-height: 30px;
	color: rgba(255, 255, 255, .90);
	font-weight: 400;
	margin-top: 15px;
}
.homepage-slider .flexslider .flex-content .flex-text {
	font-size: 18px;
	line-height: 24px;
	color: rgba(255, 255, 255, .75);
}
.homepage-slider .flexslider .flex-content .flex-text a.flex-readon {
	display: block;
	font-size: 26px;
	color: #fff;
	margin-top: 35px;
}
.homepage-slider .flexslider .flex-content .flex-text a.flex-readon span {
	display: inline-block;
	position: relative;
	padding-right: 45px;
}
.homepage-slider .flexslider .flex-content .flex-text a.flex-readon span:before {
	font-family: FontAwesome;
	content: '\F061';
	position: absolute;
	top: 0px;
	right: 9px;
	font-size: 17px;
}
.homepage-slider .flexslider .flex-content .flex-text a.flex-readon span:after {
	font-family: FontAwesome;
	content: '\F10C';
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 40px;
}
.homepage-slider .flexslider .flex-content .flex-text a.flex-readon:hover {
	color: #4fdbd2;
}

/* link buttons */

a.linkbutton {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background: #bf2330;
	border: 1px solid #931b25;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.20);
	padding: 8px 20px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	margin-right: 8px;
	position: relative;
}
a.linkbutton:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-top: 1px solid #eb2b3b;
	content: '';
}
a.linkbutton:hover {
	color: #fff;
	text-decoration: none;
	background: #d92736;
}
a.linkbutton.blue {
	background-color: #45c2b9;
	border-color: #3ca8a0;
}
a.linkbutton.blue:after {
	border-color: #53eadf;
}
a.linkbutton.blue:hover {
	background-color: #4fdbd2;
}

/* homepage below area */
.hp-below {
	background: url(../images/hp-news-tile.png);
	color: #fff;
	min-width: 940px;
}
.hp-below h3.sbxMod-title {
	margin-top: 0;
	color: #fff;
	font-weight: 300;
	font-size: 32px;
	line-height: 36px;
	text-align: center;
}
.hp-below .leftside {
	float: left;
	width: 50%;
	z-index: 2;
	position: relative;
}
.hp-below .rightside {
	float: right;
	width: 50%;
	z-index: 1;
	position: relative;
}
.hp-below .leftside .sbxMod {
	margin-right: -170px;
	background: url(../images/hp-left-tile.png);
}
.hp-below .rightside .sbxMod {
	margin-left: 170px;
}
.hp-below .leftside .inner1 {
	text-align: right;
}
.hp-below .leftside .inner2 {
	text-align: left;
	width: 650px;
	display: inline-block;
}
.hp-below .leftside .inner3 {
	padding-right: 20px;
}
.hp-below .rightside .inner1 {
	text-align: left;
}
.hp-below .rightside .inner2 {
	text-align: left;
	width: 300px;
	display: inline-block;
}
.hp-below .rightside .inner3 {
	padding-left: 30px;
}
.hp-below .inner3 {
	padding: 40px 0 50px;
}
.hp-below .leftside .sbxModTable-program-search {
	background: url(../images/hp-map-tile.png);
}
.hp-below .sbxModTable-program-search h3.sbxMod-title {
	margin-bottom: 10px;
}
.hp-below .sbxModTable-associate-members {
	
}
.sbxModTable-hpnews .sbxMod-content {
	text-align: center;
}
.sbxModTable-hpnews .sbxMod-content a {
	color: #fff;
	text-decoration: underline;
}
.sbxModTable-hpnews .sbxMod-content a:hover {
	color: #4fdbd2;
	text-decoration: underline;
}
.sbxModTable-hpnews ul.mod-list li {
	padding: 0px 0px 0 0px;
	margin-top: 30px;
}
.sbxModTable-hpnews .item-title {
	font-size: 16px;
	line-height: 1.5em;
}
.sbxModTable-hpnews .item-text {
	font-size: 14px;
	line-height: 1.5em;
}
.sbxModTable-hpnews .item-meta,
.sbxModTable-hpnews .item-meta strong {
	font-size: 12px;
	line-height: 1.3em;
	color: #bffff9;
	font-weight: 400;
}
.sbxModTable-hpnews .item-more {
	display: none;
}

/* associate slideshow */
.sbxModTable-associate-members .sbxMod-content {
	background: #fff;
	border-radius: 18px;
	margin-top: 15px;
	padding: 40px 70px;
	position: relative;
}
.sbxModTable-associate-members .sbxMod-content ul {
	margin: 0;
	padding: 0;
}
.sbxModTable-associate-members .sbxMod-content ul li {
	display: block;
	width: 140px;
	height: 40px;
	float: left;
	padding: 0;
	text-align: center;
	background: none;
	margin: 0;
	padding: 0 10px;
}
.sbxModTable-associate-members .sbxMod-content li img {
	height: 100%;
	max-width: 140px;
}
.sbxModTable-associate-members .prev {
	display: block;
	position: absolute;
}
.sbxModTable-associate-members .prev {
	display: block;
	position: absolute;
}
.sbxModTable-associate-members .next {
}

.sbxModTable-associate-members .prevnext {
	display: inline-block;
	background: none;
	position: absolute;
	cursor: pointer;
	font-size: 40px;
	line-height: 40px;
	width: 35px;
	height: 35px;
	color: #bf2330;
	top: 46px;
}
.sbxModTable-associate-members .prev {
	left: 30px;
}
.sbxModTable-associate-members .next {
	right: 30px;
}
.sbxModTable-associate-members .prevnext:before {
	font-family: FontAwesome;
	content: '\F060';
	position: absolute;
	top: -2px;
	text-indent: 0;
	font-weight: normal;
	font-size: 17px;
}
.sbxModTable-associate-members .prev:before {
	content: '\F060';
	left: 9px;
}
.sbxModTable-associate-members .next:before {
	content: '\F061';
	left: 10px;
}
.sbxModTable-associate-members .prevnext:after {
	font-family: FontAwesome;
	content: '\F10C';
	position: absolute;
	left: 0;
	top: 0;
	text-indent: 0;
	font-weight: normal;
}
.sbxModTable-associate-members .prevnext:hover {
	color: #d92736;
}

/* homepage columns */
.homepage-columns {
	margin: 70px 0;
}
.homepage-columns .sbxMod {
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 0;
}
.homepage-columns .sbxMod:first-child {
	margin-left: 0;
}

/* imagebox */
.sbxModTable-imagebox a img {
	display: block;
	width: 100%;
}
.sbxModTable-imagebox a {
	display: block;
	background: #bf2330;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
}
.sbxModTable-imagebox a:hover {
	background: #cd2b3b;
	color: #fff;
	text-decoration: underline;
}
.sbxModTable-imagebox a span {
	display: block;
	padding: 20px 60px 20px 15px;
	position: relative;
}
.sbxModTable-imagebox a span:before {
	font-family: FontAwesome;
	position: absolute;
	font-weight: normal;
	font-size: 17px;
	content: '\F061';
	right: 27px;
	top: 8px;
	line-height: 40px;
}
.sbxModTable-imagebox a span:after {
	font-family: FontAwesome;
	content: '\F10C';
	position: absolute;
	right: 18px;
	top: 10px;
	font-weight: normal;
	font-size: 40px;
	line-height: 40px;
}
.sidebar .sbxModTable-imagebox {
	background: none;
	padding: 0;
}