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

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

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ margin: 0; padding: 0; font: 10px Arial, sans-serif;	background:#256295; color: #000; }

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

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

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

.page-home .sbxModTable-smt	{ display: none; }
.page-fullwidth #content .info-part	{ width: 100%; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#main										{ width:936px; margin:0 auto; position:relative; }

#content 					{ overflow:hidden; background:url(../images/bg-content1.gif); clear: both; }
#content-inner				{ padding: 0 15px 15px; }
.gamma2 #content			{ background:url(../images/bg-content2.gif); }
#content .info-part			{ float:right; width:675px; margin-top:15px; }
#content .info-part .lp		{ float:left; width:445px; margin-top:15px; }
#content .info-part .rp		{ float:right; width:215px; margin-top:15px; }
#content .left-col			{ float:left; width:215px; margin-top:15px; }

.content-text				{ width: 100%; background: #fff; font-size: 12px; line-height:16px; padding-bottom: 20px; position: relative;  }
.compModCommShare-wrap		{ position: absolute; top: 9px; right: 56px; z-index: 2; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#header		{ height: 122px; background: #fff; }

#header h1.logo a {
	text-indent:-6666px;
	display:block;
	overflow:hidden;
	width:223px;
	height:87px;
	background:url(../images/logo.png) no-repeat;
}

#header h1.logo{
	position:absolute;
	top:24px;
	left:11px;
	z-index:100;
	margin: 0px;
}

#mainnav			{ height: 38px; z-index: 999; background: #e7f5fe url(../images/mm-bg.png) repeat-x; }
.header-social,		
.header-nav		{ /*width: 465px;*/ float: right; padding-top: 20px; clear: both; }
.header-nav		{ background: url(../images/hd-navbg.png) no-repeat right top; margin: 15px 0 0 0; }

#topblock {padding: 10px; background: url(../images/bg-content1.gif);}

.sbxModTable-hdconnect				{ float: right; margin-right: 33px; }
.sbxModTable-hdconnect h6			{ font-size: 13px; line-height: 22px; font-weight: bold; color: #005397; float: left; margin: 0 4px 0 0; }
.sbxModTable-hdconnect ul			{ margin: 0px; padding: 0px; height: auto; float: left; }
.sbxModTable-hdconnect ul li			{ margin: 0 0 0 5px; padding: 0px; float: left; background: none; line-height: auto; }
.sbxModTable-hdconnect ul li a		{ display: block; }

.sbxModTable-hdsharethis				{ float: right; margin-right: 14px; }
.sbxModTable-hdsharethis h6			{ font-size: 13px; line-height: 22px; font-weight: bold; color: #005397; float: left; margin: 0 4px 0 0; }
.sbxModTable-hdsharethis .share		{ float: left; }

.sbxModTable-tn			{ float: right; }
ul.menu-tm				{ margin: 0; padding: 5px 0 0 0; height: auto; font-size: 11px; overflow: hidden; }
ul.menu-tm li				{ margin: 0; padding: 0 13px 0 11px; display: block; float: left; background: url(../images/tn-div.png) no-repeat right center; line-height: normal; height: auto; }
ul.menu-tm li a			{ display: block; color: #aabd27; font-weight: bold; line-height: normal; text-decoration: none; }
ul.menu-tm li a:hover		{ color: #bbcb55; text-decoration: none; }
ul.menu-tm li.first-item		{ padding-left: 0px; } 
ul.menu-tm li.last-item		{}

.sbxModTable-hdenews		{ float: right; margin-right: 14px; }
.sbxModTable-hdenews h6		{ font-size: 11px; color: #aabd27; font-weight: bold; line-height: normal; float: left; margin: 0px; padding: 5px 8px 0 11px; }
.sbxModTable-hdenews .mod-enews		{ width: 206px; height: 25px; background: url(../images/enews-bg.png) no-repeat; float: left; }
.sbxModTable-hdenews button			{ width: 60px; height: 25px; overflow: hidden; padding: 0px; margin: 0px; float: right; background: url(../images/enews-bg.png) no-repeat right top; border: none; cursor: pointer; }
.sbxModTable-hdenews button span		{ display: none; }
.sbxModTable-hdenews input.text		{ background: none; padding: 0px; border: none; font-size: 11px; line-height: 25px; height: 25px; margin-left: 10px; color: #999; width: 130px !important; }

.sbxModTable-hdsearch				{ float: right; margin-right: 14px; }
.sbxModTable-hdsearch h6				{ font-size: 11px; color: #aabd27; font-weight: bold; line-height: normal; float: left; margin: 0px; padding: 5px 8px 0 11px; }
.sbxModTable-hdsearch .mod-search		{ width: 206px; height: 25px; background: url(../images/enews-bg.png) no-repeat; float: left; }
.sbxModTable-hdsearch button			{ width: 60px !important; height: 25px !important; overflow: hidden; padding: 0px !important; margin: 0px !important; float: right !important; background: url(../images/enews-bg.png) no-repeat right top !important; border: none !important; cursor: pointer; border: none !important; text-shadow:  none !important; border-radius: 0px !important; border: none  !important; }
.sbxModTable-hdsearch button span		{ display: none; }
.sbxModTable-hdsearch input.text		{ background: none; padding: 0px; border: none; font-size: 11px; line-height: 25px; height: 25px; margin-left: 10px; color: #999; width: 130px !important; }




/* ------------------------------------------------------------------------
/* !LAYOUT: Footer */
/* ----------------------------------------------------------------------*/
#footer					{ border-top: 5px solid #aabe26; background: url(../images/bottom-bg.png) repeat-x; text-align: center; padding-bottom: 40px; }

.sbxModTable-skirt			{ margin: 20px 0px; }
ul.skirt					{ margin: 0 0 0 35px; padding: 0px; height: auto; overflow: hidden; }
ul.skirt li				{ height: 37px; float: left; background: none; margin: 0px; padding: 0px; }
ul.skirt li.sep			{ width: 2px; background: url(../images/skirt-div.png) no-repeat left center; }
ul.skirt li a				{ height: 37px; display: block; text-decoration: none; text-indent: -999em; background: url(../images/skirt.png) no-repeat; }
ul.skirt li a.skirt-fb		{ width: 100px; background-position: 0px 2px; margin: 0 33px 0 0; }
ul.skirt li a.skirt-tw		{ width: 94px; background-position: -169px 3px; margin: 0 30px 0 35px; }
ul.skirt li a.skirt-cu		{ width: 136px; background-position: -322px 2px; margin: 0 27px 0 27px; }
ul.skirt li a.skirt-os		{ width: 141px; background-position: -521px 3px; margin: 0 35px 0 34px; }
ul.skirt li a.skirt-ic		{ width: 118px; background-position: -730px 0px; margin: 0 0 0 31px; }


.sbxModTable-fm			{ background: url(../images/footer-inset.png) no-repeat; height: 60px; clear: both; margin: 20px 15px; }
ul.menu-fm				{ margin: 0; padding: 22px 0 0 40px; height: auto; font-size: 14px; overflow: hidden; }
ul.menu-fm li				{ margin: 0; padding: 0 31px 0 29px; display: block; float: left; background: url(../images/footer-div.png) no-repeat right center; line-height: normal; height: auto; }
ul.menu-fm li a			{ display: block; color: #aabe26; font-weight: bold; line-height: normal; text-decoration: none; }
ul.menu-fm li a:hover		{ color: #fff; text-decoration: none; }
ul.menu-fm li.first-item		{ padding-left: 0px; } 
ul.menu-fm li.last-item		{ background: none; padding-right: 0px; }

.sbxModTable-address		{ clear: both; font-size: 11px; line-height: 16px; color: #fff; text-align: center; margin: 20px 0; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
.page-nav				{ margin-bottom: .4em; }

#sbx-pathway										{ font-size: .9em; padding: 20px 20px 0px 20px; }
#sbx-pathway .mod-breadcrumbs							{ border-bottom: 1px solid #f2f2f2; padding: 0 0 10px 0; }
#sbx-pathway .mod-breadcrumbs span.pathway a,
#sbx-pathway .mod-breadcrumbs span.pathway a:active,
#sbx-pathway .mod-breadcrumbs span.pathway a:visited		{ text-decoration: none; }
#sbx-pathway .mod-breadcrumbs span.pathway a:hover		{}
#sbx-pathway .mod-breadcrumbs span.pathway img			{}











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

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

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

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

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

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


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
#ja-cssmenu > li							{ background: url(../images/mm-div.png) no-repeat right top; width: 19.8%; }
#ja-cssmenu > li > a 						{ display: block; text-decoration: none; height: 38px; line-height: 38px; padding: 0 20px; color: #fff; background: url(../images/mm-bg.png) repeat-x left top; text-align: center; }
#ja-cssmenu > li > a:hover					{ color: #256295; background-position: left center; }
#ja-cssmenu > li.last-item					{ background: none; padding-right: 0px; }
#ja-cssmenu > li.last-item > a 				{ background: url(../images/mm-give-bg.png) repeat-x left top; }
#ja-cssmenu > li.last-item > a:hover			{ color: #256295; background-position: left bottom; }

#ja-cssmenu li:hover > a,
#ja-cssmenu li.sfhover > a,
#ja-cssmenu li.havechildsfhover > a,
#ja-cssmenu li.havechild-activesfhover > a 		{ color: #256295; background-position: left center; }

#ja-cssmenu > li > a.active					{ background-position: left top;color: #256295; }
#ja-cssmenu > li > a.active:hover				{ background-position: left center; }

#ja-cssmenu li:hover > a.active,
#ja-cssmenu li.sfhover > a.active,
#ja-cssmenu li.havechildsfhover > a.active,
#ja-cssmenu li.havechild-activesfhover > a.active 		{ color: #256295; background-position: left center; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
#ja-cssmenu li ul									{ background: #fff; font-size: 12px; font-weight: bold; padding: 4px 0 16px 0; -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .1); -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .1); box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .1);  }
#ja-cssmenu li ul li 								{ background: url(../images/mm-dots.png) repeat-x left bottom; padding-bottom: 1px; }
#ja-cssmenu li ul a 								{ padding: 12px 0px 10px 0; line-height: normal; color: #256295; text-decoration: none !important; }

/* !LI with subitems, want to show arrow */
#ja-cssmenu li.havesubchild 							{}
#ja-cssmenu li.havesubchild:hover						{}

/*! LI active state, want to show arrow */
#ja-cssmenu li.havesubchild-active 					{}
#ja-cssmenu li.havesubchild-active:hover 				{}

#ja-cssmenu li.havesubchildsfhover:hover,
#ja-cssmenu li.havesubchild-activesfhover:hover,
#ja-cssmenu ul ul li.havesubchildsfhover:hover,
#ja-cssmenu ul ul li.havesubchild-activesfhover:hover 		{}

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

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

/* !LINK active state */
#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus						{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Sub Menu Flyout */
/* ----------------------------------------------------------------------*/
.sbxModTable-smt				{ width:215px; border-top:2px solid #59a0cd; }
.sbxModTable-smt a				{ display:block; /*width:185px;*/ color:#fff; text-decoration:none; font-size:16px; background: url("../images/mm-give-bg.png") repeat-x scroll left top transparent; color:#fff; padding:10px 15px 9px; font-weight: bold; text-transform: lowercase; }
.sbxModTable-smt a:hover,
.sbxModTable-smt a:visited		{ color: #fff !important; text-decoration: none !important; }
.sbxModTable-smt ul				{ margin: 0px; padding: 0px; }
.sbxModTable-smt ul ul			{ display: none; }
.sbxModTable-smt li				{ background: none; margin: 0px; padding: 0px; height: auto; }
.sbxModTable-sm				{ width:215px; background:#005397; font-size:14px; font-weight:bold; margin-bottom:15px; }

div.menu-sfVM { position: relative; }

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-sfVM,
a.mainlevel-sfVM:link,
a.mainlevel-sfVM:visited {
	background-color: #005397;
	color: #fff;
}

a.mainlevel-sfVM:hover, a.mainlevel_active-sfVM:hover, a.mainlevel_current-sfVM:hover {
	background-color: #3c82b9;
	color: #005397;
}

a.mainlevel_active-sfVM, 
a.mainlevel_current-sfVM,
a.mainlevel_active-sfVM:link, 
a.mainlevel_current-sfVM:link,
a.mainlevel_active-sfVM:visited, 
a.mainlevel_current-sfVM:visited {
	background-color: #AABE26;
	color: #fff;
}

a.sublevel-sfVM, 
a.sublevel-sfVM:link, 
a.sublevel-sfVM:visited {
	background-color: #004388;
	color: #fff;
}

a.sublevel-sfVM:hover, a.sublevel_active-sfVM:hover, a.sublevel_current-sfVM:hover {
	background-color: #3c82b9;
	color: #005397;
}

a.sublevel_active-sfVM, 
a.sublevel_current-sfVM,
a.sublevel_active-sfVM:link, 
a.sublevel_current-sfVM:link,
a.sublevel_active-sfVM:visited, 
a.sublevel_current-sfVM:visited {
	background-color: #AABE26;
	color: #fff;
}

ul.mainlevel-sfVM ul ul a.sublevel-sfVM, ul.mainlevel-sfVM ul ul a.sublevel_active-sfVM, ul.mainlevel-sfVM ul ul a.sublevel_current-sfVM,
ul.mainlevel-sfVM ul ul a.sublevel-sfVM:link, ul.mainlevel-sfVM ul ul a.sublevel_active-sfVM:link, ul.mainlevel-sfVM ul ul a.sublevel_current-sfVM:link,
ul.mainlevel-sfVM ul ul a.sublevel-sfVM:visited, ul.mainlevel-sfVM ul ul a.sublevel_active-sfVM:visited, ul.mainlevel-sfVM ul ul a.sublevel_current-sfVM:visited {
	background-color: 5e95b8;
	color: #fff;
}

ul.mainlevel-sfVM ul ul a.sublevel-sfVM:hover, ul.mainlevel-sfVM ul ul a.sublevel_active-sfVM:hover, ul.mainlevel-sfVM ul ul a.sublevel_current-sfVM:hover {
	background-color: #5e95b8;
	color: 005581;
}

ul.mainlevel-sfVM .expanded {
	display: block;
	/*background-image: url("../images/arrow_down.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;*/
}

ul.mainlevel-sfVM ul .expanded {
	/*background-image: url("../images/arrow_right.gif");*/
}


/** customize style / layout here */

a.mainlevel-sfVM, a.mainlevel_active-sfVM, a.mainlevel_current-sfVM, span.mainlevel-sfVM,
a.mainlevel-sfVM:link, a.mainlevel_active-sfVM:link, a.mainlevel_current-sfVM:link,
a.mainlevel-sfVM:visited, a.mainlevel_active-sfVM:visited, a.mainlevel_current-sfVM:visited,
a.mainlevel-sfVM:hover, a.mainlevel_active-sfVM:hover, a.mainlevel_current-sfVM:hover,
a.sublevel-sfVM, a.sublevel_active-sfVM, a.sublevel_current-sfVM, span.sublevel-sfVM,
a.sublevel-sfVM:link, a.sublevel_active-sfVM:link, a.sublevel_current-sfVM:link,
a.sublevel-sfVM:visited, a.sublevel_active-sfVM:visited, a.sublevel_current-sfVM:visited,
a.sublevel-sfVM:hover, a.sublevel_active-sfVM:hover, a.sublevel_current-sfVM:hover {
	font-weight: bold;
	font-size: 1.0em;
	text-align: left;
	text-decoration: none;
	display: block;
	text-transform: lowercase;
	width: auto;
	padding:6px 15px 7px;
	/*width:185px;*/
	text-decoration:none;
}

a.mainlevel-sfVM, a.mainlevel_active-sfVM, a.mainlevel_current-sfVM, span.mainlevel-sfVM {
}

a.sublevel-sfVM, a.sublevel_active-sfVM, a.sublevel_current-sfVM, span.sublevel-sfVM {
	font-size: 1em;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}

#active_menu-sfVM,
a.mainlevel_active-sfVM, a.mainlevel_current-sfVM,
a.mainlevel_active-sfVM:link, a.mainlevel_current-sfVM:link,
a.mainlevel_active-sfVM:visited, a.mainlevel_current-sfVM:visited,
a.mainlevel_active-sfVM:hover, a.mainlevel_current-sfVM:hover,
a.sublevel_active-sfVM, a.sublevel_current-sfVM,
a.sublevel_active-sfVM:link, a.sublevel_current-sfVM:link,
a.sublevel_active-sfVM:visited, a.sublevel_current-sfVM:visited,
a.sublevel_active-sfVM:hover, a.sublevel_current-sfVM:hover {
	/*font-weight: bold;
	color: #fff;
	background-color: #005397;*/
}

ul.mainlevel-sfVM, .mainlevel-sfVM ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
	/*width: 215px;*/
}

ul.mainlevel-sfVM li {
	margin: 0;
	padding: 0;
	background: none;
	display: block;
	/*float: left;*/
	/*width: 215px;*/
	height: 1%;
	vertical-align:top;
	border-top:1px solid #4882a6;
}

ul.mainlevel-sfVM li li {
	position: relative;
	display: block;
	float: none;
	/*width: 215px;*/
}

ul.mainlevel-sfVM li li a { padding-left: 30px !important; }
ul.mainlevel-sfVM li li li a { padding-left: 40px !important; background: url(../images/arrow2.png) no-repeat 30px 12px; }
ul.mainlevel-sfVM li li li li a { padding-left: 50px !important; background: url(../images/arrow2.png) no-repeat 40px 12px; }
ul.mainlevel-sfVM li li li li li a { padding-left: 60px !important; background: url(../images/arrow2.png) no-repeat 50px 12px; }
ul.mainlevel-sfVM li li li li li li a { padding-left: 70px !important; background: url(../images/arrow2.png) no-repeat 60px 12px; }



ul.mainlevel-sfVM ul {
	font-size: .92em;

	/*
	display: block;
	position: absolute;
	left: -999em;
	margin: -24px 0 0 0em;
	width: auto;
	height: auto;
	z-index: 101;
	border:1px solid #fff;
	background:#004388;
	*/
}



ul.mainlevel-sfVM li li ul {
	/*margin: 0 0 0 0;*/
	z-index: 102;
}


/** IE7.0 workaround */
ul.mainlevel-sfVM li:hover, ul.mainlevel-sfVM li.hover {
	position: static;
}


/** general on-mouse-over display */
ul.mainlevel-sfVM li:hover ul,
ul.mainlevel-sfVM li.hover ul {
	/*left: auto;*/
	/*left: 215px;*/
}

ul.mainlevel-sfVM li:hover ul ul,
ul.mainlevel-sfVM li.hover ul ul,
ul.mainlevel-sfVM li:hover ul li:hover ul ul,
ul.mainlevel-sfVM li.hover ul li.hover ul ul,
ul.mainlevel-sfVM li:hover ul li:hover ul li:hover ul ul,
ul.mainlevel-sfVM li.hover ul li.hover ul li.hover ul ul
{
	/*left: -999em;*/
}

ul.mainlevel-sfVM li:hover ul li:hover ul,
ul.mainlevel-sfVM li.hover ul li.hover ul,
ul.mainlevel-sfVM li:hover ul li:hover ul li:hover ul,
ul.mainlevel-sfVM li.hover ul li.hover ul li.hover ul,
ul.mainlevel-sfVM li:hover ul li:hover ul li:hover ul li:hover ul,
ul.mainlevel-sfVM li.hover ul li.hover ul li.hover ul li.hover ul
{
	/*left: 215px;*/
}


ul.mainlevel-sfVM, ul.mainlevel-sfVM li li {
	clear: both;
}

/** separator */
span.mainlevel-sfVM, span.sublevel-sfVM {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 0em;
	padding: 0;
	padding-top: 0px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-sfVM > ul.mainlevel-sfVM {
	/*position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-sfVM > ul.mainlevel-sfVM li.hover ul {
	margin: 0 0 0 0;	/* top, right, bottom, left */
}
ul.mainlevel-sfVM > ul.mainlevel-sfVM li.hover ul ul {
	margin: 0 0 0 0;	/* top, right, bottom, left */
}











/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading									{ font-size: 18px; line-height: 30px; padding: 1px 29px 10px 29px; height: 30px; color:#fff; background:url(../images/bg-page-caption1.png) no-repeat; font-weight: bold; margin-bottom: 0px; }
h1.componentheading	span.subheading					{ color: #fff; }

/* !Article Heading */
.article-title										{ margin-bottom: 0px; }
.article-title h2.contentheading						{ font-size: 18px; line-height: 30px; padding: 1px 29px 10px 29px; height: 30px; color:#fff; background:url(../images/bg-page-caption1.png) no-repeat; font-weight: bold; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{ color: #fff; text-decoration: none; }
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{ margin-right: 0px; padding-right: 130px; }
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{ right: 8px; top: 2px; }
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

.page-content,
.page-desc										{ padding: 0 18px; }

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

.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: #ccc; }
.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: #fff; }

/* !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						{ background: url(../images/bg-sep-line1.gif) repeat-x left center; }
table.blog h2.contentheading							{ color: #005698; background: none; border: none; padding: 0px; margin: 0px; font-size: 18px; line-height: 1.1em; height: auto; }
table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{ color: #005698; text-decoration: none; }
table.blog h2.contentheading a:hover					{ color: #005698; text-decoration: underline; }
table.blog h2.contentheading.chBtns-icons				{ margin-right: 80px;}
table.blog .article-title							{}
table.blog .article-title .buttonheading 				{ padding: 6px 0px 6px 10px; /*background: url(../images/bg-page-caption1.png) no-repeat scroll right top transparent;*/ }
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-title .buttonheading.bhBtns-icons		{ right: 0px; top: -3px; }
table.blog .article-content 							{}
table.blog .article-content p							{}
table.blog .article-content img						{ margin: 0px 5px; }

.article-content h2				{ line-height: 1.1em; margin: 0px; }

.compBlogMore-wrap h4								{ display: none; }
.compBlogMore-wrap ul								{ padding-top: 1em; }

/* !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: #ccc; }
table.resultsTBL thead th							{ color: #fff; background: #3d3630; }
table.resultsTBL thead th a							{ color: #fff; }
table.resultsTBL thead th a:hover						{}
table.resultsTBL .row1 td,
table.resultsTBL .odd td								{ background: #f5f5f5; border-color: #ccc; }
table.resultsTBL .row2 td,
table.resultsTBL .even td							{ background: #f9f9f9; border-color: #ccc; }
table.resultsTBL tfoot td							{ background: #ccc; }
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #ccc; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 
table.resultsTBL tr.rowTitle1 td						{ background: #f2ede7; }
table.resultsTBL tr.rowTitle2 td						{ background: #f6f3ef; }

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

/* !Pager: List */
ul.pagination 										{ border-color: #ccc; border: none; margin-top: 0px; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

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

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{}
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{ color: #3d3630; }
.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				{}
.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						{ 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							{}
.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: #f2ede7; border-color: #f2ede7; color: #ccc; }

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

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

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

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

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

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

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

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select							{ color: #666; font-family: 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: #999; }

/* !Form: Main Button */
button.button										{ text-transform: uppercase; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; }
button.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 10px;
	background: #b9c950;
	background: -moz-linear-gradient(
		top,
		#b9c950 0%,
		#a2b72a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b9c950),
		to(#a2b72a));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #a2b72a;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,000,217,0);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 0px rgba(255,000,217,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
button.button:hover, 
button.button:focus									{ background: #a2b72a url(none); }

a.buttonLink										{}

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

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

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #ccc; }
.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: #ccc; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #3d3630; background-color: #f2ede7; }
.cal-monthTBL td.cal-wdEmpty							{ color: #ccc; background-color: #f6f3ef; }
.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: #ccc; 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: #f6f3ef; }
.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: #ccc; }
.calMod-monthTBL td.cal-wd							{ color: #3d3630; background-color: #f2ede7; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #ccc; background-color: #f6f3ef; }
.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: #ccc; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7eac2f; }
.calMod-monthTBL .meta-line							{ color: #3d3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #3d3630; }


/* Xmap Fix */
.com_xmap .contentpaneopen			{ overflow: hidden; float: none !important; }
.com_xmap ul.level_0				{ margin: 0px; }
.com_xmap ul li					{ background-position: 0px 10px; }




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

/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
.page-home .mod-join					{ height: 265px; }

.sbxModTable-bluebox					{ background: #005397; color: #fff; font-size: 12px; line-height: 1.2em; }
.sbxModTable-bluebox h3					{ font-size: 16px; line-height: 1.0em; font-weight: bold; margin: 0px; padding: 10px 15px; color: #fff; border-top: 2px solid #6f9da6; border-bottom: 2px solid #59a0cd; background: #aabe26; }
.sbxModTable-bluebox h4					{ font-size: 18px; line-height: 1.15em; color: #fff; font-weight: normal; margin: 0px; }
.sbxModTable-bluebox .sbxMod-content		{ padding: 12px 15px; }
.sbxModTable-bluebox a					{ color: #fff; font-weight: bold; text-decoration: none; }
.sbxModTable-bluebox ul					{ margin: .8em 0 1em 0; }
.sbxModTable-bluebox ul li				{ line-height: 1.1em; padding: .3em 0 .4em 10px; background: url(../images/bullet-smgreen.png) no-repeat 0px .7em; }



.sbxModTable-info-box1							{ background: #fff; margin: 3px 0; padding: 1px 0 0 0; font-size: 11px; line-height: 14px; }
.sbxModTable-info-box1 h3						{ font-size: 18px; line-height: 26px; height: 28px; margin: 0px; padding: 0 0 0 21px; color: #fff; background: #59a0cd url(../images/bg-page-caption2.png) no-repeat; }
.sbxModTable-info-box1 .sbxMod-content				{ padding: 10px 15px;}
.sbxModTable-info-box1 h4						{ font-size: 13px; line-height: 15px; margin: 0 0 .6em 0; font-weight: bold; color: #2C92A5; }
.sbxModTable-info-box1 .img-hold					{ float: left; margin: 2px 15px 2px 0; }
.sbxModTable-info-box1 .img-hold img				{ display: block; border: 1px solid #015397; }
.sbxModTable-info-box1 span.article_seperator		{ height: 0px; font-size: 0px; line-height: 0px; margin: 0px; display: none; }
.sbxModTable-info-box1 .mod-newsflash .mod-item img	{ float: left; margin: 0 5px 5px 0; }

.mod-infoboximg .sbxMod-content					{ padding-left: 0px; padding-right: 0px; text-align: center; }			


.mLeft {
    float: left;
    width: 45%;
    margin-left: 18px;
}
.mRight {
    float: right;
    width: 45%;
    margin-right: 18px;
}

.mrg-rightleft		{ margin: 0 18px; }


.sbxModTable-info-box2							{ background: #fff; margin: 3px 0; padding: 1px 0 0 0; font-size: 11px; line-height: 14px; background: #fff url(../images/bg-col-box1.png) no-repeat 100% 100%; }
.sbxModTable-info-box2 h3						{ font-size: 18px; line-height: 26px; height: 28px; margin: 0px; padding: 0 0 0 21px; color: #fff; background: #59a0cd url(../images/bg-page-caption2.png) no-repeat; }
.sbxModTable-info-box2 .sbxMod-content				{ padding: 10px 15px;}

.info-box2alt									{ background: #fff url(../images/12signs-btnBlank.gif) no-repeat 100% 100%; margin-bottom: 1px; }

.sbxModTable-info-box2 .support					{ display: block; width: 130px; background:url(../images/bg-col-box11.png) no-repeat 0 100%; font-size: 22px; line-height: 23px; color: #005698; margin-bottom: 5px; padding: 7px 0; text-decoration: none; }
.sbxModTable-info-box2 .support span				{ color: #9eb022; }
.sbxModTable-info-box2 .get-help-h					{ padding: 18px 0px 14px 15px; }
.sbxModTable-info-box2 .get-help					{ font-size: 22px; line-height: 23px; color: #005698; padding: 10px 2px; text-decoration: none; display: block; }
.sbxModTable-info-box2 .get-help					{ height: 55px; }
.sbxModTable-info-box2 .get-help strong				{ font-size: 44px; color: #aabe26; }
* html .sbxModTable-info-box2 .get-help span			{ display: block; margin: 4px 0; }
* +html .sbxModTable-info-box2 .get-help span		{ display: block; margin: 4px 0; }

.btn-tell-friend								{ display: block; width: 185px; height: 27px; line-height: 24px; background: url(../images/bg-btn-tell-friend.png) no-repeat; padding: 9px 15px; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; }



.sbxModTable-darkgreenbox						{ background: #343031; font-size: 13px; line-height: 1.6em; margin: 10px 0; }
.sbxModTable-darkgreenbox h3						{ background: #718e06; color: #fff; margin: 0px; padding: 8px 0px 6px 12px; font-family: 'Arvo', Rockwell, 'Courier New', serif; font-size: 14px; letter-spacing: .03em; line-height: 1.0em; }
.sbxModTable-darkgreenbox a						{ color: #aabe26; text-decoration: none; }
.sbxModTable-darkgreenbox a:hover					{ color: #fff; text-decoration: none; }
.sbxModTable-darkgreenbox .sbxMod-content			{ padding: 16px 12px; }
.sbxModTable-darkgreenbox a span					{ font-size: 36px; line-height: 1.0em; font-weight: bold; display: block; margin-bottom: .2em; }



.sbxModTable-greenbox							{ margin: 3px 0; font-size: 11px; line-height: 14px; background: #718e12 url(../images/greenbox-bg.gif) no-repeat 100% 100%; }
.sbxModTable-greenbox .sbxMod-content				{ padding: 20px 15px 16px 20px;}
.sbxModTable-greenbox a.learnmore					{ display: block; width: 100%; background:url(../images/greenbox-dots.gif) no-repeat 0 100%; font-size: 20px; line-height: 1.2em; color: #fff; margin-bottom: 5px; padding: 0 0 1em 0; text-decoration: none; }
.sbxModTable-greenbox a.learnmore:hover				{}



.sbxModTable-twitter							{ font-size: 11px; line-height: 14px; font-weight: bold; color: #005397; background: #fff; padding: 20px 15px 0px 15px; }
.sbxModTable-twitter .sbxMod-content				{ background: url(../images/bg-sep-line1.gif) repeat-x scroll 0 100%; padding-bottom: 22px; }
.sbxModTable-twitter .twitter-left					{ background: url(../images/bird.gif) no-repeat left top; float: left; width: 40%; }
.sbxModTable-twitter .twitter-left p				{ margin: 0 0 0 55px; }
.sbxModTable-twitter .twitter-left a				{ text-decoration: none; font-size: 12px; }
.sbxModTable-twitter .twitter-right				{ float: right; width: 55%; margin-left: 5%; }
.sbxModTable-twitter .twitter-right p				{ margin-top: 0px; }
#amTweets ul									{ margin: 0px; }
#amTweets ul li								{ margin: 0px; padding: 0px; background: none; font-weight: normal; font-size: 11px; line-height: 1.2em; color: #000; }
#amTweets ul li .twitterTime						{ display: block; font-size: 9px; color: #666; }





.sbxModTable-news-box-title						{ width: 100%; overflow: hidden; position: relative; background: #fff; }
.sbxModTable-news-box-title h4					{ font-size: 18px; line-height: 30px; margin: 0px; padding: 1px 29px 0; height: 30px; color: #fff; background: url(../images/bg-page-caption1.png) no-repeat; }

.sbxModTable-news-box							{ font-size: 12px; line-height: 16px; background: #fff; }
.sbxModTable-news-box .sbxMod-content				{ padding: 0px 15px 10px 15px; }
.sbxModTable-news-box .mod-list					{ margin: 0px; padding: 0px; }
.sbxModTable-news-box .mod-item					{ line-height: 16px; padding: 14px 0; background: url(../images/bg-sep-line1.gif) repeat-x scroll 0 100%; }
.sbxModTable-news-box .mod-item .item-title			{ font-size: 14px; line-height: 1.1em; }
.sbxModTable-news-box .mod-item .item-title a		{ text-decoration: none; }
.news-box-link									{ text-align: right; padding-bottom: 5px; padding-top: 6px; }
.news-box-link .sbxMod-content					{ padding-top: 0px; }
.news-box-link a								{ color: #005397; text-decoration: none; font-weight: bold; font-size: 13px; padding-right: 11px; background: url(../images/more-news-bullet1.gif) no-repeat 100% 50%; }
.news-box-link a:hover							{ text-decoration: underline; }





.sbxModTable-gear								{ margin: 15px 0px; clear: both; }





.sbxModTable-events-list							{ width: 100%; background: #fff; margin: 15px 0; padding: 1px 0 0 0; font-size: 11px; line-height: 14px; }
.sbxModTable-events-list h3						{ font-size: 15px; line-height: 26px; margin: 0px; padding: 1px 21px 0; height: 26px; color: #fff; background: #005397 url(../images/bg-page-caption4.png) no-repeat; }
.sbxModTable-events-list .sbxMod-content			{ padding: 0px 15px 13px 15px; }
.sbxModTable-events-list .mod-list					{ margin: 0px; padding: 0px; }
.sbxModTable-events-list .mod-item					{ line-height: 14px; padding: 14px 0; background: url(../images/bg-sep-line1.gif) repeat-x scroll 0 100%; }
.sbxModTable-events-list .mod-item p				{ margin: 0px; }
.sbxModTable-events-list .date					{ font-size: 13px; font-weight: bold; color: #2c92a5; }
.sbxModTable-events-list .more-link				{ text-align: right; padding: 14px 0 2px 0; }
.sbxModTable-events-list .more-link a				{ font-size: 12px; font-weight: bold; text-decoration: none; }
.sbxModTable-events-list .more-link a:hover			{ text-decoration: underline; }




.sbxModTable-sign-up				{ margin: 10px 0; padding: 6px 9px 12px 11px; overflow: hidden; border-top: 2px solid #005698; background: #59a0cd; margin-bottom: 3px; }
.sbxModTable-sign-up h3				{ font-size: 14px; color: #fff; margin: 0px; padding: 3px 0 10px 0; }
.sbxModTable-sign-up .mod-signup		{ width: 195px; height: 25px; background: url(../images/signup-bg.png) no-repeat; float: left; }
.sbxModTable-sign-up button			{ width: 70px; height: 25px; padding: 0px; margin: 0px; float: right; background: url(../images/signup-bg.png) no-repeat right top; border: none; cursor: pointer; }
.sbxModTable-sign-up button span		{ display: none; }
.sbxModTable-sign-up input.text		{ background: none; padding: 0px; border: none; font-size: 11px; line-height: 25px; height: 25px; margin-left: 10px; color: #999; }




/*--- what-do css & basic sbxModTable ---*/
.sbxModTable-basic					{ border-top:2px solid #6f9da6; background:#fff; padding:0 15px; margin-bottom: 3px; }
.sbxModTable-basic h3				{ font-size:18px; line-height:30px; color:#005397; background:url(../images/bg-page-caption5.png) no-repeat 0 100%; padding:1px 19px 0; margin: 0px; }
.sbxModTable-basic .text				{ /*width:100%;*/ padding:10px 0; }
.sbxModTable-basic p				{ font-size:12px; line-height:16px; padding:10px 0 6px; }
.sbxModTable-basic img				{ margin-right: 10px; }
.sbxModTable-basic .box				{ width:100%; overflow:hidden; padding:26px 0 9px; }
.sbxModTable-basic .box .img-hold		{ float:left; margin:3px 15px 0 0; }
.sbxModTable-basic .box .img-hold img	{ display:block; border:1px solid #000; }
.sbxModTable-basic .box .text			{ overflow:hidden; padding: 0px; }
.sbxModTable-basic .box .text			{ overflow:visible; height:1%; }
.sbxModTable-basic .box h4			{ color:#909f1f; font-size:14px; margin: 0px; }
.sbxModTable-basic .box h4 a			{ color:#909f1f; text-decoration:none; }
.sbxModTable-basic .box h4 a:hover		{ text-decoration:underline; color:#aabe26; }
.sbxModTable-basic .box p			{ font-size:12px; line-height:16px; padding:0px 0px 16px 0px; margin: 0px; }





/*--- active-news css ---*/
.sbxModTable-active-news					 { width:100%; overflow:hidden; position:relative; background:#fff; padding:0px; }
.sbxModTable-active-news .btn-rss			{ top:10px; right:22px; font-weight:bold; color:#666; font-size:10px; text-decoration:none; position:absolute; padding:2px 0 2px 18px; background:url(../images/rss-icon2.gif) no-repeat 0 50%; }
.sbxModTable-active-news .btn-rss:hover 	{ text-decoration:underline; }
.sbxModTable-active-news h4				{ font-size:18px; line-height:28px; padding:0 19px; height:28px; color:#005397; margin:0 15px; background:url(../images/bg-page-caption5.png) no-repeat; }




.sbxModTable-video-news					{ width:100%; background:#fff; margin-bottom: 3px; font-size: 13px; }
.sbxModTable-video-news h3				{ font-size:15px; line-height:26px; padding:1px 21px 0; margin: 0px; height:26px; color:#fff; background:#005397 url(../images/bg-page-caption4.png) no-repeat; }
.sbxModTable-video-news .sbxMod-content		{ padding: 10px 10px 10px 10px; }
.sbxModTable-video-news .list				{ font-size:12px; line-height:16px; font-weight:bold; padding:0px; margin: 0px; }
.sbxModTable-video-news .list li			{ padding:2px 17px 4px; background:url(../images/video-icon.gif) no-repeat 0 2px; }
.sbxModTable-video-news .list a			{ color:#005698; text-decoration:none; }
.sbxModTable-video-news .list a:hover		{ text-decoration:underline; }




/*--- login-block css ---*/
.sbxModTable-login-block						{ width:100%; background:#005397; padding:5px 0 15px; border-top:2px solid #59a0cd; margin-bottom: 3px; }
.sbxModTable-login-block h3					{ font-size:16px; color:#fff; padding:2px 15px; margin: 0px; }
.sbxModTable-login-block form					{ padding:0 15px; overflow:hidden; color: #fff; }
.sbxModTable-login-block ul.compList li			{ padding: 0px; }
.sbxModTable-login-block label				{ font-size:12px !important; font-weight:bold; /*display:block;*/ height:22px !important; line-height:22px !important; color:#fff; margin:0 !important; padding:0 !important; }
.sbxModTable-login-block br					{ display: block; clear: both; font-size: 0px; line-height: 0px; }
.sbxModTable-login-block input.text			{ width:160px; height:18px; border:none; margin:0; padding:3px 3px 1px 6px; background:url(../images/bg-text-field1.gif) no-repeat; font:11px/13px Araial, sans-serif; color:#333; overflow: hidden; }
.sbxModTable-login-block button.button			{ font-size:12px; line-height:18px; background:#fff; text-decoration:none; padding:0 5px; font-weight:bold; color:#005397; margin-top:6px; overflow:hidden; border: none; text-transform: uppercase; cursor: pointer; }
.sbxModTable-login-block .login-links ul		{ padding-bottom: 0px; }
.sbxModTable-login-block .login-links li		{ background: none; padding: 0px !important; }
.sbxModTable-login-block .login-links a			{ display: block; clear: both; margin-top:12px; font-size:12px; font-weight:normal; color:#fff; }
.sbxModTable-login-block .login-links a:hover	{ text-decoration: none; }
.sbxModTable-login-block #lgn-remind,
.sbxModTable-login-block #lgn-register			{ display: none; }





.sbxModTable-inset 							{ float:right; width:213px; display:inline; margin:15px 0px 15px 15px; border:1px solid #67a0c8; padding-bottom:5px; }
.sbxModTable-inset h3						{ font-size:15px; line-height:26px; padding:1px 21px 0; height:26px; color:#fff; background:#67a0c8 url(../images/bg-page-caption3.png) no-repeat; margin: 0px !important; }
.sbxModTable-inset ul						{ margin: 0px; padding: 0px; }
.sbxModTable-inset ul li						{ background: none; padding-left: 0px; padding-bottom: 0px; }
.sbxModTable-inset .item-cntr					{ padding:7px 15px; }
.sbxModTable-inset .item-meta					{ font-size:10px; color:#666; padding-bottom:2px; }
.sbxModTable-inset .item-meta strong			{ color: #666; font-weight: normal; }
.sbxModTable-inset .item-titleLink				{ font-size:12px; line-height:14px; color:#005698; font-weight: bold; text-decoration:none;  }
.sbxModTable-inset .item-titleLink:hover		{ text-decoration: underline; }

.sbxModTable-inset .more-link { font-size:12px; font-weight:bold; line-height:16px; color:#005397; padding:10px 15px; text-align:right; }

.sbxModTable-inset .more-link a { color:#005397; padding-right:11px; background:url(../images/breadcrumbs-bullet.gif) no-repeat 100% 50%; }

.sbxModTable-inset .more-link a:hover { text-decoration:none; }



.sbxModTable {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 1px 0 5px;
}
.sbxModTable h3 {
    background: url("../images/bg-page-caption2.png") no-repeat scroll 0 0 #59A0CD;
    color: #FFFFFF;
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 1px 21px 0;
}
.sbxModTable .sectBlog-contentwrap {
    padding: 0;
}







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

/* ------------------------------------------------------------------------
/* !MODULES: Base */
/* ----------------------------------------------------------------------*/
/* !UL Style for default module lists, change them all using this */
ul.mod-list			{}
ul.mod-list li			{}

/* !Title, Header, Footer & Description inside content */
h4.mod-contentTitle		{}
.mod-contentDesc		{}
.mod-contentDescIntro	{}
.mod-contentDescOutro	{}
.mod-contentFooter		{}

/* !Rows */
.modrow1				{}
.modrow2				{}

/* !MOD Items Classes */
.mod-item .item-title,
.mod-itemPlain .item-titleLink	{}
.mod-item .item-meta			{}
.mod-item .meta-line			{}
.mod-item .meta-line strong		{}
.mod-item .item-text			{}
.mod-item .item-text p			{}
.mod-itemPlain p				{}
.mod-item .item-more			{}
.mod-item a.item-readon,
.mod-item a.item-readon:active,
.mod-item a.item-readon:visited	{}
.mod-item a.item-readon:hover		{}










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

/* ------------------------------------------------------------------------
/* !COMPONENT: ENGAGE */
/* ----------------------------------------------------------------------*/

.jsfSearch-srch .items-jsfSearch .item-intro, .mod-jsfsearch .item-intro {
    margin-bottom: 0;
}
.jsfSearch-srch .items-jsfSearch .item-intro .element, .jsfSearch-srch .items-jsfSearch .item-intro .element-data {
}
.jsfSearch-srch .items-jsfSearch .prog-img {
    float: right;
    padding-left: 20px;
}
.jsfSearch-srch .items-jsfSearch .item-intro .element-first {
    float: right;
    margin-top: -24px;
    padding-left: 20px;
}
.jsfSearch-detail .pos-introCW {
    padding: 0 !important;
}
.jsfSearch-detail .pos-introC .element-first {
    float: right;
    margin-top: -32px;
    padding-left: 20px;
}
#sectJsfSearch-wrap {
    margin-top: 0;
}

.jsfSearch-srch table.blog h2.contentheading,
.mod-jsfsearch-srch table.blog h2.contentheading			{ margin-bottom: .4em; }
.jsfSearch-srch table.blog h2.contentheading a,
.mod-jsfsearch-srch table.blog h2.contentheading a			{ color: #909F1F !important; text-decoration: underline; }
.jsfSearch-srch table.blog h2.contentheading a:hover,
.mod-jsfsearch-srch table.blog h2.contentheading a:hover		{ color: #AABE26 !important; text-decoration: underline; }


.jsfSearch-detail .pos-subtitle				{ padding: 0 18px; }
.jsfSearch-detail .pos-introC					{ overflow: hidden; }

a.btn-download, div.btn-download a {
    background: url("../images/btn-download.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 106px;
}
a.btn-download:hover, div.btn-download a:hover {
    background-position: left bottom;
    color: #AABE26;
    text-decoration: none;
}
div.btn-download-desc {
    color: #666666;
    font-size: 0.9em;
    font-style: italic;
    line-height: 24px;
    padding-left: 10px;
}
.clear-left {
    clear: left;
}
div.element.h3-section {
    clear: both;
    padding-top: 0.4em;
}




/* ------------------------------------------------------------------------
/* !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: #f6f3ef; }
.sbxMapper-map #mapper-gmapResults						{ background: #f6f3ef; }
.sbxMapper-map #results-head							{ background: #3d3630; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #ccc; }
.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: #ccc; }
.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; background: url(../../system/images/bg-trans/trans-black-70.png) repeat scroll 0 0 transparent; }
.sbxMod .sbxss-simple .sbxss-content									{ color: #fff; font-size: 12px; line-height: 1.2em; padding: 17px; width: 80%; }
.sbxMod .sbxss-simple .sbxss-content h2									{ color: #fff; font-size: 16px; line-height: 1.1em; margin-bottom: .4em; }
.sbxMod .sbxss-simple .sbxss-content h2 a								{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content h2 a:hover							{ color: #AABE26; }
.sbxMod .sbxss-simple .sbxss-content h3									{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content span.catsection						{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content p									{}
.sbxMod .sbxss-simple .sbxss-content a.readon							{ color: #fff; }
.sbxMod .sbxss-simple .sbxss-content a.readon:hover						{ color: #AABE26; }

/* !Controls */
.sbxMod .sbxss-simple .sbxss-controls									{ background: none; padding: 0px; position: absolute; bottom: 14px; right: 13px; }

/* !Pagination */
.sbxMod .sbxss-simple ul.paging li										{ margin: 0px 6px 0 0; }
.sbxMod .sbxss-simple a.sbxss-page										{ background: url(../images/sbxss-pager.png) no-repeat left top !important; width: 11px; height: 11px; padding: 0px; margin-top: 4px; }
.sbxMod .sbxss-simple a.sbxss-page:hover								{ background-position: left bottom !important; }
.sbxMod .sbxss-simple a.sbxss-page span									{ display: none; }
.sbxMod .sbxss-simple a.sbxss-pageActive								{ background-position: left bottom !important; }
.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										{ width: 11px; height: 19px; padding: 0px; background: url(../images/sbxss-arrows.png) no-repeat left top; }
.sbxMod .sbxss-simple a.sbxss-nav:hover 								{}
.sbxMod .sbxss-simple a.sbxss-nav span									{ display: none; }
.sbxMod .sbxss-simple a.sbxss-navbtn-prev								{ background-position: left top; }
.sbxMod .sbxss-simple a.sbxss-navbtn-prev:hover							{ background-position: left bottom }
.sbxMod .sbxss-simple a.sbxss-navbtn-next								{ background-position: right top; }
.sbxMod .sbxss-simple a.sbxss-navbtn-next:hover							{ background-position: right bottom }



body.contentpane #page.mailto-layDefault h1.componentheading,
body.contentpane h2.contentheading										{ background: #fff url(none); color: #005698; height: auto; line-height: 1.1em; margin-bottom: 0px; padding-right: 40px; }
body.contentpane h2.contentheading	a									{ color: #005698; }
body.contentpane .article-title .buttonheading.bhBtns-icons					{ /*background: url(../images/bg-page-caption1.png) no-repeat scroll right top transparent;*/ padding: 2px 0px 6px 10px; top: -4px; right: 0px; }
body.contentpane .article-title .buttonheading.bhBtns-icons img				{ margin-right: 0px; }
body.contentpane .page-content										{ padding: 0px; }


div.enewsbutton {
   border: 1px, solid, black;
   border-radius: 2px;
   background-color: #2188a0;
   padding: 5px 20px 5px 20px;
   /* background: -moz-linear-gradient(#33a6c1, #2188a0); */

   text-shadow: 1px 1px #666666;
   font-weight: bold;
   color: white;
   font-size: 1.2em;
   
}

a.enewsbutton {
   text-decoration: none;
}

ul.menu-tm li.last-item {
    background: none !important;
}