/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
html {
    -webkit-text-size-adjust: 100%;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #012340; background: #f4fafd url(../images/body-bg.png) repeat; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #012340; background: #f4fafd; }

/* !Modal Pane Popups */
body.modalpane				{ color: #012340; background-color: #f4fafd; }

/* !Table */
th						{}
td,div					{}

.ff-ptsans				{ font-family: 'PT Sans', sans-serif; }
.fs9						{ font-size: 18px; line-height: 1.5em; }
.fs7						{ font-size: 16px; line-height: 1.4em; }



/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#wrapper					{}

#main { 
	background: #fff; 
	padding: 0px 30px 20px 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
#maininner				{ padding: 25px 0; }
#main #content				{ padding: 10px 0 0 0; }
/*
.page-home #main {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
*/

#maincntr					{ background: url(../images/banner-bg.png) repeat-x; }
#maincntrinner				{ padding: 25px 0 26px 0; }
.maincntr-fl #maininner 		{ background: url(../images/column-line.png) repeat-y 685px top; }

.page-home #main			{}
.page-home #maincntr		{ background: url(../images/bannerhome-bg.png) repeat-x; }
.page-home #maincntrinner	{ padding-top: 0px; }

#mainbody.mainbody-f #content		{ padding-left: 0px; padding-right: 0px; }
#mainbody.mainbody-fr #content	{ padding-right: 0px; }
#mainbody.mainbody-fl #content	{ padding-left: 0px; }

#sidebar-b .sbxMod {
	padding-left: 25px;
	width: 250px;
}

#sidebar-b-inner {
	padding-left: 25px;
}

#banner { 
	background: #454545 url(../images/pattern-boxes.png) repeat;
	padding: 0px 30px 0px 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	margin-bottom: 10px;
	min-height: 150px;
}

#home-slideshow {
	padding: 25px 0px;
}

#home-slideshow *, 
#home-slideshow *:before, 
#home-slideshow *:after {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

#home-slideshow .container {
	width: 1000px;
}

#home-slideshow .mod-homeissues {
	float: right;
	width: 330px;
	height: 400px;
}

#home-slideshow .sbxModTable-hpss {
	width: 644px;
	height: 400px;
	float: left;
}

#home-toolbox {
	margin-top: 60px;
	margin-left: -30px;
}

#home-toolbox-inner {
	width: 920px;
	background: #454545 url(../images/pattern-boxes.png) repeat;
	padding: 40px 40px;
}

#home-bot {
	padding-bottom: 20px;
}
	
	



/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header { 
	background: #fff; 
	position: relative; 
	z-index: 1000; 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
#headerinner				{ position: relative; height: 125px; z-index: 1000; }

a#logo { 
	display: block; 
	text-indent: -999em;
	margin: 30px 0 0 0;
	width: 356px;
	height: 65px;
	background: url(../images/logo.png) no-repeat;	
}

#nav	{ 
	height: 60px; 
	position: relative; 
	z-index: 999;
	background: #035d98; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNWQ5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRhOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #035d98 0%, #004a90 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#035d98), color-stop(100%,#004a90)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #035d98 0%,#004a90 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #035d98 0%,#004a90 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #035d98 0%,#004a90 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #035d98 0%,#004a90 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035d98', endColorstr='#004a90',GradientType=0 ); /* IE6-8 */

	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
 
#nav-responsive			{ display: none; }

#nav ul.menuhorz			{ float: left; }
#nav .mod-search			{ float: right; margin-top: 14px; }

#nav .mod-search,
#bottom .mod-search {
	float: right;
	background-color: #fff;
	border: 1px solid #014480;
	-moz-box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.25),
		inset 0 2px 4px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.25),
		inset 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.25),
		inset 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 8px 0 10px; 
	overflow: hidden;
}

#nav .mod-search input.field.text {
	width: 140px;
}

#bottom .mod-search input.field.text {
	width: 136px;
	margin-left: 4px;
}

#nav .mod-search input.field.text,
#bottom .mod-search input.field.text { 
	font-size: 13px; 
	color: #999; 
	border: none; 
	background: none; 
	width: 140px; 
	height: 30px; 
	line-height: 30px; 
	display: inline-block !important; *
	display: inline; 
	float: none !important; 
	padding: 0px 0px; 

} 
#nav .mod-search button.button,
#bottom .mod-search button.button { 
	display: inline-block; 
	*display: inline; 
	width: 17px; 
	height: 17px; 
	margin: 0px; 
	padding: 0px; 
	background: url(../images/search-icon.png) no-repeat left top !important; 
	border: none; 
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important; 
	-webkit-border-radius: none !important;
	-moz-border-radius: none !important;
	border-radius: none !important;	
	float: none;
 }
#nav .mod-search button.button span,
#bottom .mod-search button.button span	{ 
	display: none; 
}

.sbxModTable-globalbtns			{ float: right; margin-top: 44px; }
.sbxModTable-globalbtns a		{ display: inline-block; margin-right: 5px; vertical-align: top; }
a.but-donate {
	font-size: 14px;
	letter-spacing: .03em;
	color: #fff;
	height: 34px;
	line-height: 34px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 0 20px;
	border: 1px solid #570803;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #a31e16; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMWUxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjFhMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a31e16 0%, #8b1a13 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a31e16), color-stop(100%,#8b1a13)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a31e16 0%,#8b1a13 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a31e16 0%,#8b1a13 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a31e16 0%,#8b1a13 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a31e16 0%,#8b1a13 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31e16', endColorstr='#8b1a13',GradientType=0 ); /* IE6-8 */
	
	-moz-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2),
		inset 0px 1px 0px rgba(255,255,255, 0.3);	
	-webkit-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2),
		inset 0px 1px 0px rgba(255,255,255, 0.3);
	box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2),
		inset 0px 1px 0px rgba(255,255,255, 0.3);
		
	text-shadow: 0px 1px 1px rgba(0,0,0,.4);
}
a.but-donate:hover {
	background: #d0261c;
	color: #fff;
	text-decoration: none;
}



.sbxModTable-signup {
	float: right;
	margin-left: 12px;
	margin-top: 44px;
	width: 269px;
	height: 36px;
	/*
border: 3px solid #f1f1f1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: inset 0 0 0 1px #bfbfbf;
	-webkit-box-shadow: inset 0 0 0 1px #bfbfbf;
	box-shadow: inset 0 0 0 1px #bfbfbf;
*/
}

.sbxModTable-signup .field-signup {
	color: #999;
	font-family: "PT Sans", sans-serif;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	border: none;
	background: transparent url(none);
	padding: 2px 0 2px 12px;
	width: 170px;
}

.sbxModTable-signup a.button-signup {
	/* float: right; */
	display: block;
	cursor: pointer;
	overflow: visible;
	width: auto;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	
	/* letter-spacing: .03em; */
	color: #3a3a3a;
	height: 34px;
	line-height: 34px;
	text-transform: none;
	text-decoration: none;
	font-weight: 700;
	padding: 0 12px;
	margin: 0;
	text-align: center;
	border: 1px solid #bfbfbf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	background: #eee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
		
	-moz-box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.6);
	-webkit-box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.6);
	box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.6);	
		
	text-shadow: 1px 1px 0px rgba(255,255,255,.5);
}

.sbxModTable-signup a.button-signup:hover {
	background: #ddd;
	color: #3a3a3a;
	text-decoration: none;
}


/* ------------------------------------------------------------------------
/* !LAYOUT: Footer + Bottom */
/* ----------------------------------------------------------------------*/
#bottom						{ font-size: 13px; line-height: 1.5em; color: #002f5d; }
#bottom p,
#bottom ul					{ margin: 0px; }
#bottom a						{ color: #002f5d; text-decoration: underline; }
#bottom a:hover				{ color: #44bbeb; }
#bottom .span3.search			{ text-align: right; }
#bottom .mod-search { 
	border-color: #d6dcde;
	-moz-box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.5),
		inset 0 2px 4px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.5),
		inset 0 2px 4px rgba(0, 0, 0, 0.05);
	box-shadow: 
		1px 1px 0px rgba(255,255,255, 0.5),
		inset 0 2px 4px rgba(0, 0, 0, 0.05);
}

.sbxModTable-botmenu		{ clear: both; padding: 5px 0 0 0; }
#bottom ul.menu-bm			{ margin: 0px; }
#bottom ul.menu-bm li		{ background: none; margin: 0px; padding: 0px; font-size: 11px; line-height: 1.1em; }
#bottom ul.menu-bm li a		{ color: #0882a7; text-decoration: none; padding: 3px 0; display: block; }
#bottom ul.menu-bm li a:hover	{ color: #44bbeb; }

#footer						{ clear: both; position: relative; font-size: 11px; line-height: 1.4em; color: #999fa3; }
#footerinner					{ margin-top: 32px; padding: 18px 0 18px 0; border-top: 1px solid #dde8ee; }
#footer p						{ margin: 0px; }
#footer a						{ color: #999fa3; text-decoration: underline; }
#footer a:hover				{ color: #7e868b; }
#footer .span3					{ text-align: right; }
#footer a#npsb					{ margin-top: 0px; display: inline-block; *display: inline; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#pathway							{ font-size: .9em; padding: 20px 0px 0px 20px; }
.mod-breadcrumbs					{ border-bottom: 1px solid #f2f2f2; padding: 0 0 10px 0; }
.mod-breadcrumbs span.pathway a		{ text-decoration: none; }
.mod-breadcrumbs span.pathway a:hover	{}
.mod-breadcrumbs span.pathway img		{}











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 0; list-style: none; font-size: 16px; font-weight: 700; }
ul.menu > li 											{ margin: 0 !important; padding: 0 !important; background: url(../images/sm-line.png) repeat-x left bottom; height: auto; }
ul.menu > li > a,
ul.menu > li > span.separator								{ color: #004990; line-height: 1.2em; padding: .6em 20px .6em 20px; text-decoration: none; display: block; outline: none; }
ul.menu > li > a:hover 									{ color: #289ee9; text-decoration: none; }
ul.menu > li > a > span 									{}

/* !1st Level > Active */
ul.menu > li.active > a									{ color: #99c9e3; }


/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0 0 .8em 0; list-style: none; font-size: 14px; font-weight: 700; }
ul.menu li ul li 										{ padding: 0 20px 0 30px !important; list-style: none; background: none; line-height: 1.2em; }
ul.menu li ul li a										{ padding: .5em 0 .5em 16px; display: block; background: url(../images/sm-arrow.png) no-repeat left .8em; text-decoration: none; }
ul.menu li ul li a,
ul.menu li.active ul li a								{ color: #004990; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #289ee9; }
ul.menu li ul li a span									{}

/* !2nd Level > Active */
ul.menu li.active ul li.active a							{ color: #99c9e3; }
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a 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					{}



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0; height: 1%; }
ul.menu-fm li						{ margin: 0; padding: 0; display: inline; background: none; border-right: 1px solid #666; line-height: normal; height: auto; }
ul.menu-fm li a					{ padding: 0 8px; display: inline; color: #666; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li a:hover				{ color: #c3dbed; text-decoration: none; }

ul.menu-fm li.active a 				{ color: #fff; }
ul.menu-fm li.last-item				{ border-right: none; }

ul.menu-fm li span.separator			{ padding: 0 8px; display: inline; color: #999; font-weight: bold; font-size: .9em; line-height: normal; text-decoration: none; text-transform: uppercase; }
ul.menu-fm li span.separator span		{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menuhorz 			{ margin: 0; padding: 0; position: relative; z-index: 1000; }
ul.menuhorz ul 		{ margin: 0; padding: 0; z-index: 1000; }
ul.menuhorz li 		{ margin: 0; padding: 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 1000; height: auto; }
ul.menuhorz ul a 		{ width: 250px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

/* !2nd Level */
ul.menuhorz li ul		{ width: 290px; position: absolute; left: -999em; height: auto; z-index: 1000; }
ul.menuhorz li li 		{ padding: 0; margin: 0; width: 290px; }

/* !3rd Level */
ul.menuhorz li ul ul 	{ margin: -27px 0 0 290px; }

ul.menuhorz li:hover ul ul, ul.menuhorz li:hover ul ul ul,
ul.menuhorz li.sfhover ul ul, ul.menuhorz li.havechildsfhover ul ul, ul.menuhorz li.havechild-activesfhover ul ul, ul.menuhorz li.activesfhover ul ul,
ul.menuhorz li.sfhover ul ul ul, ul.menuhorz li.havechildsfhover ul ul ul, ul.menuhorz li.havechild-activesfhover ul ul ul, ul.menuhorz li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
ul.menuhorz li:hover ul, ul.menuhorz li li:hover ul, ul.menuhorz li li li:hover ul,
ul.menuhorz li.sfhover ul, ul.menuhorz li.havechildsfhover ul, ul.menuhorz li.havechild-activesfhover ul, ul.menuhorz li.activesfhover ul,
ul.menuhorz li li.sfhover ul, ul.menuhorz li li.havesubchildsfhover ul, ul.menuhorz li li.havesubchild-activesfhover ul, ul.menuhorz li li.activesfhover ul,
ul.menuhorz li li li.sfhover ul, ul.menuhorz li li li.havesubchildsfhover ul, ul.menuhorz li li li.havesubchild-activesfhover ul, ul.menuhorz li li li.activesfhover ul {
	left: auto;
}


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
ul.menuhorz							{ font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; text-transform: uppercase; text-shadow: 1px 1px 0px rgba(255,255,255,0.25) }
ul.menuhorz > li > a 					{ display: block; text-decoration: none; line-height: 60px; padding: 0 20px; color: #fff; }
ul.menuhorz > li > a:hover,		
ul.menuhorz > li:hover > a,
ul.menuhorz > li.sfhover > a,
ul.menuhorz > li.havechildsfhover > a,
ul.menuhorz > li.havechild-activesfhover > a { 
	color: #fff; 
	background-color: #002f5c;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.35);
	box-shadow: inset 0 0 10px rgba(0,0,0,.35); 
}

ul.menuhorz > li > a.active,
ul.menuhorz > li > a.active:hover				{ 
	color: #fff; 
	background: #a3deff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzZGVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWM5ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a3deff 0%, #85c9ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3deff), color-stop(100%,#85c9ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a3deff 0%,#85c9ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3deff', endColorstr='#85c9ef',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none; 
}


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
ul.menuhorz li ul { 
	background-color: #002f5d;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	font-size: 16px;
	padding: 14px 0px;
}
ul.menuhorz li ul li 								{ background: none; margin: 2px 0; }
ul.menuhorz li ul a 								{ margin: 0; padding: 6px 20px; line-height: normal; background: none; color: #fff; display: block; text-decoration: none; }

/* !LI with subitems, want to show arrow */
ul.menuhorz li.havesubchild 							{ }
ul.menuhorz li.havesubchild:hover						{ }

/*! LI active state, want to show arrow */
ul.menuhorz li.havesubchild-active 					{ }
ul.menuhorz li.havesubchild-active:hover 				{ }

ul.menuhorz li.havesubchildsfhover:hover,
ul.menuhorz li.havesubchild-activesfhover:hover,
ul.menuhorz ul ul li.havesubchildsfhover:hover,
ul.menuhorz ul ul li.havesubchild-activesfhover:hover 		{ }

ul.menuhorz li.havesubchildsfhover,
ul.menuhorz li.havesubchild-activesfhover,
ul.menuhorz ul ul li.havesubchildsfhover,
ul.menuhorz ul ul li.havesubchild-activesfhover,
ul.menuhorz li ul a:hover,
ul.menuhorz li ul a:active,
ul.menuhorz li ul a:focus,
ul.menuhorz ul li:hover,
ul.menuhorz ul li.sfhover,
ul.menuhorz ul ul li:hover,
ul.menuhorz ul ul li.sfhover							{ color: #00a4e3; position: static; }

/* !LI active state */
ul.menuhorz ul li.active,
ul.menuhorz ul li.active:hover,
ul.menuhorz ul li.active:active,
ul.menuhorz ul li.active:focus,
ul.menuhorz ul li.activesfhover,
ul.menuhorz ul li.activesfhover:hover,
ul.menuhorz ul li.activesfhover:active,
ul.menuhorz ul li.activesfhover:focus					{ }

/* !LINK active state */
ul.menuhorz ul li a.active,
ul.menuhorz ul li a.active:hover						{ color: #99c9e3; }










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading,
.item-header h1.title								{ color: #022952; font-size: 1.8em; font-weight: 400; }
h1.componentheading	span.subheading					{ color: #004990; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #004990; font-size: 1.8em; font-weight: 400; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{}
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{}
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{}
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #b7b7b7; }

.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: #b7b7b7; font-weight: 400; }
.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: #e5e5e5; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #e5e5e5; }
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						{ margin: 1.6em 0 1.6em 0; height: 1px; background: url(../images/line-dotted.png) repeat-x; }
table.blog h2.contentheading							{ font-size: 1.3em; line-height: 1.3em; }
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: #e5e5e5; }
.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: #004990; border-color: #e5e5e5; }
table.resultsTBL thead th							{ color: #fff; background: #022952; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #fdfdfd; border-color: #e5e5e5; }
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #fcfcfc; border-color: #e5e5e5; }
table.resultsTBL tfoot td							{ background: #e5e5e5; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #e5e5e5; }
.resultsTBL-foot .foot-total strong					{ color: #004990; } 
table.resultsTBL tr.rowTitle1 td						{ background: #fdfdfd; }
table.resultsTBL tr.rowTitle2 td						{ background: #fcfcfc; }

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination { 
	margin: 0px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #b7b7b7;
	
	border: 3px solid #f1f1f1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
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								{ text-decoration: none; }
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: 400; }
.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: #e5e5e5; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap	{
	
	
}
.compResNavCtr-wrap {
	text-align: center;
	padding-top: 1em;
	font-size: 14px;
}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #022952; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #a31e16; border-color: #a31e16; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #d0261c; border-color: #d0261c; 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: #022952; border-color: #022952; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #e5e5e5; border-color: #e5e5e5; color: #d7d7d7; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #e5e5e5; }
.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: #e5e5e5; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #e5e5e5; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Sort Bar */
.compSortBar										{ border-color: #e5e5e5; font-size: 1em; }

/* !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: #e5e5e5; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #e5e5e5; }
.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: #e5e5e5; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #e5e5e5; 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: #316aa2; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #fcfcfc; }
.compConRating-content								{}

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select							{ color: #999; font-family: 'PT Sans', 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: #e5e5e5; }

/* !Form: Main Button */
button.button,
a.btn-secondary {
	cursor: pointer;
	overflow: visible;
	width: auto;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: .03em;
	color: #3a3a3a;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 0 20px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #eee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */ */
	
	-moz-box-shadow: 
		0px 1px 1px rgba(0,0,0, 0.4),
		inset 0px 1px 0px rgba(255,255,255, 0.6);
	-webkit-box-shadow: 
		0px 1px 1px rgba(0,0,0, 0.4),
		inset 0px 1px 0px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 1px 1px rgba(0,0,0, 0.4),
		inset 0px 1px 0px rgba(255,255,255, 0.6);
		
	text-shadow: 1px 1px 0px rgba(255,255,255,.5);
}
button.button:hover,
a.btn-secondary:hover {
	background: #ddd;
	color: #3a3a3a;
	text-decoration: none;
}

a.btn-secondary {
	height: 30px;
	line-height: 32px;
}
a.btn-secondary span {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
}

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{}
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{}
span.linkOptions a:hover								{}

/* !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: #e5e5e5; }
.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: #e5e5e5; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3d3630; background-color: #f2ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #e5e5e5; background-color: #fcfcfc; }
.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: #e5e5e5; 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: #316aa2; }
.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: #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: #3d3630; background: #3d3630;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #e5e5e5; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #e5e5e5; 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: #e5e5e5; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #316aa2; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3d3630; }






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/


/* ------------------------------------------------------------------------
/* !MODULE CHROME: PLAIN */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-plain {
	color: #444;
	font-size: 15px;
	line-height: 1.4em;
	background: url(../images/line-faderight.png) no-repeat -700px bottom;
	padding-bottom: 34px;
	padding-top: 30px;
}

.sbxModTable-plain h3 {
	font-size: 22px;
	line-height: 1.1em;
	margin: 0 0 .8em 0;
}

.sbxModTable-plain ul li {
	line-height: inherit;
	padding-bottom: 1.8em;
	font-size: 13px;
	line-height: 1.4em;
}

.sbxModTable-plain .item-title {
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 700;
}

.sbxModTable-plain .item-title a {
	text-decoration: none;
	color: #004990;
}

.sbxModTable-plain .item-title a:hover {
	color: #44bbeb;
}

.sbxModTable-plain a.item-readon {
	font-weight: 400;
}

.sbxModTable-plain .item-text,
.sbxModTable-plain .item-more {
	display: inline;
}

.sbxModTable-plain .meta-line {
	font-size: 11px;
	margin-bottom: .2em;
}

.sbxModTable-plain .meta-line strong {
	font-weight: 400;
}

.sbxModTable-plain .mod-contentFooter {
	margin: 0px;
}

.sbxModTable-plain .foot-link,
.sbxModTable-plain .jsfsearch_bottom_link {
	background: url(../images/line-fadeleft.png) no-repeat left center;
	text-align: right;
}

.sbxModTable-plain a.but-issue {
	display: block;
	margin-top: 10px;
}

.sbxModTable-plain p.but-links {
	margin: 1.6em 0 0 0;
}


/* HOME PLAIN MOD */
#home-topleft .mod-plainhome {
	padding-right: 10px;
} 

#home-topright .mod-plainhome {
	padding-left: 10px;
} 

.mod-plainhome {
	color: #012340;
	font-size: 18px;
	line-height: 1.4em;
	padding-bottom: 0px;
	background: none;
}

.mod-plainhome h3 {
	font-size: 28px;
	line-height: 1.1em;
	color: #022952;
	margin-bottom: .4em;
}

.mod-plainhome p:first-child {
	margin-top: 0px;
}

.mod-plainhome a.but-issue {
	padding-left: 0px;
	padding-right: 0px;
}

.mod-plainhome .mod-jsfsearch {
	margin-top: 1.6em;
}

.mod-plainhome .items-jsf {
	margin: 0px;
	font-size: 14px;
	line-height: 1.3em;
}

.mod-plainhome .items-jsf .compSect-contentwrap {
	padding: 0px;
}

.mod-plainhome .items-jsf .article-title {
	margin-bottom: .2em;
}

.mod-plainhome .items-jsf h2.contentheading {
	font-size: 16px;
	line-height: 1.1em;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}

.mod-plainhome .items-jsf h2.contentheading a {
	text-decoration: none;
	color: #004990;
}

.mod-plainhome .items-jsf h2.contentheading a:hover {
	color: #44bbeb;
}

.mod-plainhome .items-jsf .item-meta {
	font-size: 12px;
	line-height: 1.2em;
}

.mod-plainhome .items-jsf .item-meta strong {
	font-weight: 400;
}

.mod-plainhome .items-jsf .pos-intro .element {
	margin-top: .4em;
}

.mod-plainhome .items-jsf span.article_separator {
	margin: 1em 0 1.6em 0;
}

#twitter-widget-0 {
		width: 100% !important;
	}



/* HOME + SIDE ISSUES MOD */
.mod-homeissues {
	background: #fff; 
	padding: 22px 20px 0px 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	font-size: 15px;
	line-height: 1.3em;
}

.mod-homeissues h3 {
	text-align: center;
}

.mod-homeissues .span6,
.mod-issues .span6 {
	width: 100%;
	float: none;
	padding: 0px;
	margin: 0px;
}

.mod-homeissues a.but-issue {
	margin-top: 3px;
}

.mod-issues p.but-links {
	margin: 0px;
}

.sbxModTable-botissues {
	margin-bottom: 38px;
}

.sbxModTable-botissues a.but-issue {
	display: block;
	margin-top: 10px;
	padding: 0px;
}

.sbxModTable-botissues p.but-links {
	margin: 1.6em 0 0 0;
}



/* START CLASS FOR STAFF PUBLICATION MODULES (AEM) */
.mod-staffpubs {
	color: #012340;
	font-size: 18px;
	line-height: 1.4em;
	padding-bottom: 0px;
	background: none;
}

.mod-staffpubs h3 {
	font-size: 32px;
	line-height: 1.8em;
	color: #022952;
	margin-bottom: .4em;
        border-top: 1px solid #dddddd!important;
 
        
}

.mod-staffpubs p:first-child {
	margin-top: 0px;
}

.mod-staffpubs a.but-issue {
	padding-left: 0px;
	padding-right: 0px;
}

.mod-staffpubs .items-jsf {
	margin: 0px;
	font-size: 15px;
	line-height: 1.4em;
}

.mod-staffpubs .items-jsf .compSect-contentwrap {
	padding: 0px;
}

.mod-staffpubs .items-jsf .article-title {
	margin-bottom: .2em;
}

.mod-staffpubs .items-jsf h2.contentheading {
	font-size: 18px;
	line-height: 1.1em;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;

}

.mod-staffpubs .items-jsf h2.contentheading a {
	text-decoration: none;
	color: #004990;
}

.mod-staffpubs.items-jsf h2.contentheading a:hover {
	color: #44bbeb;
}

.mod-staffpubs .items-jsf .item-meta {
	font-size: 12px;
	line-height: 1.2em;
}

.mod-staffpubs .items-jsf .item-meta strong {
	font-weight: 400;
}

.mod-staffpubs .items-jsf .pos-intro .element {
	margin-top: .4em;
}

.mod-staffpubs .items-jsf span.article_separator {
	height: 1em;
}
/* END CLASS FOR STAFF PUBLICATION MODULES (AEM) */


/* PRESS PLAIN MOD */
.mod-press {
	padding-top: 40px;
}

.mod-press * {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

.mod-press h3 {
	background: url(../images/line-centerfade.png) no-repeat center bottom;
	padding-bottom: .3em;
	margin-bottom: .8em;
	text-align: center;
}

.mod-press ul li.mod-item {
	margin-left: 2.127659574%;
	width: 31.914893614%;
	float: left;
	display: block;
	padding: 0 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.mod-press ul li.mod-item:first-child {
	margin-left: 0px;
}

.mod-press .item-text,
.mod-press .item-more {
	display: block;
}

.mod-press div.news-img {
	position: absolute; left: 0; top: 0;
}

.mod-press .foot-link {
	text-align: center;
	margin-top: 1.6em;
	background: url(../images/line-centerfade-sm.png) no-repeat center center;
}

.mod-press a.botLink {
	padding: 0 52px;
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: BANNER + TOOLBOX */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-toolbox,
.sbxModTable-hometoolbox,
.sbxModTable-bannertoolbox {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
}

.sbxModTable-toolbox .sbxMod-content,
.sbxModTable-bannertoolbox .sbxMod-content {
	padding: 0 16px 22px 16px;
	background: #454545 url(../images/pattern-boxes.png) repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
}

.sbxModTable-bannertoolbox {
	margin-bottom: 2em;
	margin-top: -35px;
}
.sbxModTable-bannertoolbox .sbxMod-content {
	padding: 40px 16px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.sbxModTable-toolbox h3,
.sbxModTable-hometoolbox h3,
.sbxModTable-bannertoolbox h3 {
	color: #b7b7b7;
	font-size: 26px;
	line-height: 1.1em;
	font-weight: 400;
	margin: .6em 0;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px #000;
}

.sbxModTable-hometoolbox h3 {
	margin: 0 0 .2em 0
}

.sbxModTable-bannertoolbox h3 {
	margin: 0px;
}

.sbxModTable-toolbox p {
	margin: 0px;
}

.sbxModTable-hometoolbox p.intro {
	margin: 0 10%;
}

.sbxModTable-hometoolbox p.but-links {
	margin: 1.4em 0 0 0;
}

.toolbox-btnlist {
	margin: 1.4em 0 0 0;
}

.toolbox-btnlist li {
	margin: 4px 0 0 0;
	padding: 0px;
	background: none;
}

.sbxModTable-toolbox a.but-action {
	display: block;
	margin: 0px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	padding: 0;
}

.sbxModTable-hometoolbox ul.toolbox-btnlist li {
	display: inline-block;
	width: 210px;
	margin: 0 6px;
}

.sbxModTable-hometoolbox a.but-action {
	display: block;
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	padding: 0px;
}

.sbxModTable-toolbox a.but-landing {
	color: #99c9e3;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	display: block;
	text-shadow: 1px 1px 0px #000;
	
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background-color: #404040;
	-webkit-box-shadow: inset 0 0 32px rgba(0,0,0,.25);
	-moz-box-shadow: inset 0 0 32px rgba(0,0,0,.25);
	box-shadow: inset 0 0 32px rgba(0,0,0,.25);
}

.sbxModTable-toolbox a.but-landing:hover {
	color: #fff;
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: BUTTON */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-button {
	margin: 1.3em 0 0 0;
	background: url(../images/line-faderight.png) no-repeat -700px bottom;
	padding-bottom: 38px;
}

.sbxModTable-button a.but-advsearch {
	height: auto;
	line-height: 1.4em;
	letter-spacing: -.02em;
	display: block;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0 12px 0;
	font-family: 'PT Sans Narrow', sans-serif;
	-moz-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
}

.sbxModTable-button a.but-advsearch span {
	display: block;
	font-weight: 700;
	font-size: 16px;
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: SUBMENU */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-sm {
	border: 3px solid #415f7d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f4fafd;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);

	padding-left: 0px !important;
	margin: 0 0 38px 25px; 
	
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: HPSS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-hpss .flexslider {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	padding: 0;
	border: none;
	overflow: hidden;
}

.sbxModTable-hpss .flexslider img {
	width: 644px;
	height: 400px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


.sbxModTable-hpss .flexslider .flex-content {
	background: none;
	width: 100%;
	padding: 0;
}
.sbxModTable-hpss .flexslider .flex-content-inner {
	padding: 0;
	margin: 0;
}
.sbxModTable-hpss .flexslider .flex-content-main {
	width: 100%;
	padding: 20px 20px 20px 20px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.75);
	
}

.sbxModTable-hpss .flexslider .flex-content h2.flex-title {
	font-size: 28px;
	line-height: 1.1em;
}

.sbxModTable-hpss .flexslider .flex-content h2.flex-title,
.sbxModTable-hpss .flexslider .flex-content h2.flex-title a {
	color: #fff;
}
.sbxModTable-hpss .flexslider .flex-content h2.flex-title a:hover {
	color: #44bbeb;
}

.sbxModTable-hpss .flexslider .flex-content .flex-text {
	color: #fff;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 0px;
}
.sbxModTable-hpss .flexslider .flex-content .flex-text p {
	
}

.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon {
	color: #90d1f4;
	font-weight: 400;
	text-decoration: underline;
}
.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon:hover {
	color: #a3deff;
	text-decoration: underline;
}

/*
.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon {
	display: inline-block;
	height: 34px;
	font-size: 14px;
	letter-spacing: .03em;
	color: #003262;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 0px 16px;
	border: 1px solid #b2def7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	background: #a3deff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzZGVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWM5ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a3deff 0%, #85c9ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3deff), color-stop(100%,#85c9ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a3deff 0%,#85c9ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a3deff 0%,#85c9ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3deff', endColorstr='#85c9ef',GradientType=0 ); /* IE6-8 */

	
	-moz-box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.3);
	-webkit-box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.3);
	box-shadow: 
		inset 0px 1px 0px rgba(255,255,255, 0.3);
		
	text-shadow: 0px 1px 1px rgba(255,255,255,.6);
}
*/

/*
.sbxModTable-hpss .flexslider .flex-content .flex-text a.flex-readon:hover {
	background: #a3deff;
	color: #003262;
	text-decoration: none;
}
*/


.sbxModTable-hpss .flexslider .flex-control-nav {
	height: 12px;
	top: 14px;
	right: 14px;
	width: auto;
}
.sbxModTable-hpss .flexslider .flex-control-nav li {
	padding: 0px;
	line-height: normal;
}
.sbxModTable-hpss .flexslider .flex-control-nav li a {
	background: url(none);
	width: 12px;
	height: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: .5;
	background-color: #079c97;
	background-image: -moz-linear-gradient(bottom, #85c9ef 0%, #a3deff 100%);
	background-image: -o-linear-gradient(bottom, #85c9ef 0%, #a3deff 100%);
	background-image: -webkit-linear-gradient(bottom, #85c9ef 0%, #a3deff 100%);
	background-image: linear-gradient(bottom, #85c9ef 0%, #a3deff 100%);
}
.sbxModTable-hpss .flexslider .flex-control-nav li a:hover {
	background-color: #079c97;
	opacity: 1;
}
.sbxModTable-hpss .flexslider .flex-control-nav li a.active {
	background: #fff;
	opacity: 1;
}

.sbxModTable-hpss .flexslider .flex-direction-nav {
	/*
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -19px;
*/
}
.sbxModTable-hpss .flexslider .flex-direction-nav li a {
	background: url(../images/hpss-nav.png) no-repeat;
	width: 37px;
	height: 37px;
	top: 50%;
	margin: -19px 0 0 0;
}
.sbxModTable-hpss .flexslider .flex-direction-nav li a.prev {
	left: 14px;
}
.sbxModTable-hpss .flexslider .flex-direction-nav li a.prev:hover {
	background-position: left bottom;
}
.sbxModTable-hpss .flexslider .flex-direction-nav li a.next {
	right: 14px;
	background-position: right top;
}
.sbxModTable-hpss .flexslider .flex-direction-nav li a.next:hover {
	background-position: right bottom;
}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: BANNER */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.sbxModTable-banner {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
	padding: 30px 0px;
	/*
	background: #454545 url(../images/pattern-boxes.png) repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	-webkit-box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
	box-shadow: 
		0px 1px 2px rgba(0,0,0, 0.2);
*/
}

.sbxModTable-banner h3 {
	color: #b7b7b7;
	font-size: 26px;
	line-height: 1.1em;
	font-weight: 400;
	margin: .6em 0;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px #000;
	margin: 0px;
}










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
.srchDesc-intro .mod-search {
	float: left;
	margin-top: .6em;
	margin-bottom: 1.6em;
	width: 100%;
}

.srchDesc-intro .mod-search input.field.text {
	width: 40% !important;
	margin-right: 5px;
	vertical-align: middle;
}


.userLogin #lgn-register {
	display: none;
}

.jsfSearch-detail .item-meta div.element,
.jsfSearch-srch div.meta-line-element {
	display: inline-block;
/* 	margin-right: 10px; */
}

.pos-inset {
	background: #f4fafd;
	border: 1px solid #eaf6fc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
	*/
}

.pos-intro .element-image {
	float: left;
	margin: 0 10px 0 0;
}


.contentArticle .article_separator {
	display: none;
}


/* PAGE: Google Search */
#cse .gsc-control-cse, 
#cse .gsc-control-cse .gsc-table-result {
	font-family: 'PT Sans', sans-serif;
	line-height: 1.4em;
	font-size: 18px;
	padding: 0px;
}

#cse table.gsc-search-box td {
	vertical-align: top;
}

#cse .gsc-search-box-tools .gsc-search-box .gsc-input {
	/* padding-top: 0px; */
}

#cse table.gsc-search-box td.gsib_a {
	/* padding-top: 0px; */
}

#cse .gsst_a {
	padding-top: 7px;
}

#cse .gsc-search-button input.gsc-search-button-v2, 
#cse input.gsc-search-button-v2 {
	margin-top: 0px;
}

#cse .gsc-table-result, 
#cse .gsc-thumbnail-inside, 
#cse .gsc-url-top {
	padding-left: 0px;
}

#cse .gs-result .gs-title, 
#cse .gs-result .gs-title * {
	color: #a31e16;
	height: auto;
	font-size: 18px;
}

#cse .gs-result a.gs-visibleUrl, 
#cse .gs-result .gs-visibleUrl {
	color: #b7b7b7;
}

.gsc-preview-reviews, 
.gsc-control-cse .gs-snippet, 
.gsc-control-cse .gs-promotion em, 
.gsc-control-cse .gs-snippet, 
.gsc-control-cse .gs-promotion em {
	color: #012340;
}

ul.compList li.complex div.cntr span.left, ul.compList li.complex div.cntr span.right {
    width: 50% !important;
}