/********************************************************************
 * JOOMLA! TEMPLATE CSS FILE
 * ----------------------------------------------------------------
 * Copyright (C) 2006 - 2008 JoomlaShine.com. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: JoomlaShine.com
 * Websites:  http://www.joomlashine.com
*********************************************************************/

#jsn-master {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.5;
    background: #ffffff url(../../../images/jsn_template/background-all.jpg) repeat-x top left;
}
#jsn-page {
	background-color: #ffffff;
	color: #000;
	border-left: 4px solid #ffffff;
	border-right: 4px solid #ffffff;
	width: 960px;
	height: 100%;
	margin: 0 auto;
}
#jsn-promo {
	color: #ffffff;
	background: #25619c url(../../../images/jsn_template/promo-blue-bg.jpg) repeat-x left top;
	border-bottom: 5px solid #404040;
}
#jsn-promo {
	color: #ffffff;
	background: #25619c url(../../../images/jsn_template/promo-blue-bg.jpg) repeat-x left top;
	border-bottom: 5px solid #404040;
}
#jsn-mainmenu {
	height: 28px;
	position: relative;
	background-color: #282828;
	background: url(../../../images/jsn_template/buttons.gif) repeat-x;
/*	z-index: 1; */
}
/** @MENU **/

/** @SUCKERFISH **/
/* Mainlevel */
ul.menu-suckerfish {
	z-index: 1;
	float: left;
	border-right: 1px solid #FFFFFF;
	margin: 0;
	background: none;
	padding: 0;
	list-style: none;
}

ul.menu-suckerfish li {
	float: left;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

ul.menu-suckerfish a:link,
ul.menu-suckerfish a:visited {
	display: block;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin: 0;
	padding: 3px 1.5em;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

ul.menu-suckerfish a:hover {
	background-color: #23609c;
}

ul.menu-suckerfish li.active a {
	background-color: #6a9ec2;
}


/* Sublevel */
ul.menu-suckerfish ul {
	position: absolute;
	left: -999em;
	z-index: 2;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Other containers */
ul.menu-suckerfish ul ul {
	margin: -26px 0 0 184px;
	z-index: 3;
}

/* Items */
ul.menu-suckerfish ul li {
	position: relative;
	width: 185px;
	margin: 0;
	background: none;
	padding: 0;
}

ul.menu-suckerfish ul a:link,
ul.menu-suckerfish ul a:visited {
	display: block;
	border-top: 1px solid #295d91;
	border-right: 1px solid #295d91;
	border-bottom: 1px solid #295d91;
	border-left: 1px solid #295d91;
	background: #25619c none;
	color: #cfdbe5;
	padding: 4px 10px;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	height: 1%;
}

ul.menu-suckerfish ul a:hover,
ul.menu-suckerfish ul li.parent a:hover,
ul.menu-suckerfish ul li.parent li.parent a:hover {
	border-top: 1px solid #295d91;
	background-color: #6a9ec2;
	color: #ffffff;
}

/* Active */
ul.menu-suckerfish ul li.active a,
ul.menu-suckerfish ul li.active li.active a,
ul.menu-suckerfish ul li.active li.active li.active a {
	font-weight: bold;
	color: #ffffff;
}

/* Clear active */
ul.menu-suckerfish ul li.active li a,
ul.menu-suckerfish ul li.active li.active li a {
	font-weight: normal;
	color: #cfdbe5;
}

/* Children expanded */
ul.menu-suckerfish ul li.parent a,
ul.menu-suckerfish ul li.parent li.parent a {
	background: #284d73 url("../images/suckerfish-expand.png") no-repeat 95% center;
	padding-right: 10px;
}

/* Clear children expanded */
ul.menu-suckerfish ul li.parent li a,
ul.menu-suckerfish ul li.parent li.parent li a {
	background-image: none;
}


/* Rollover actions */
ul.menu-suckerfish li:hover ul,
ul.menu-suckerfish li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul {
	left: auto;
}

ul.menu-suckerfish li:hover ul ul,
ul.menu-suckerfish li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul ul {
	left: -999em;
}

ul.menu-suckerfish,
ul.menu-suckerfish li li {
	clear: left;
}



/** @BULLET TREE **/

ul.menu-bullettree a:link, ul.menu-bullettree a:visited {
	background-image: url(../images/grey/bullettree-level0.png);
}


/* @TABLES */

/* Plain rows */
table.plainrows thead {
	border-bottom-color: #737373;
}

table.plainrows thead th {
	background-color: #999999;
}

/* Dark stripes */
table.colorstripes {
	border-color: #404040;
	background: #737373;
}

table.colorstripes td,
table.colorstripes th {
	border-color: #999999;
}

table.colorstripes thead th {
	border-color: #737373;
	background-color: #404040;
}

table.colorstripes tbody tr.odd {
	background-color: #616161;
}

table.colorstripes tbody tr:hover {
	background-color: #595959;
}

table.colorstripes tbody tr:hover th,
table.colorstripes tbody tr.odd:hover th {
	background-color: #595959;
}

table.colorstripes tfoot th,
table.colorstripes tfoot td {
	background-color: #404040;
}

td.sectiontableheader {
	background-color: #999999;
}

/** Tabs **/
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.selected {
	background-image: none !important;
	background-color: #999999;
}

#jsn-master div.dynamic-tab-pane-control div.tab-page {
	border-top-color: #999999;
}

#jsn-puser8 a:link, #jsn-puser8 a:visited,
#jsn-puser9 a:link, #jsn-puser9 a:visited {
	color: #ffffff;
	text-decoration: underline;
}

div.box-grey a:link,
div.box-grey a:visited {
	color: #ffffff;
	text-decoration: underline;
}



.impactB{
color:#316ac5;

}
ol.listSpaced li{
	margin-bottom:0.75em;
}

ul.listSpaced2 li{
	margin-bottom:0.25em;
}


.msgB {
	border-top: 2px solid #B7D2F2;
	border-bottom: 2px solid #B7D2F2;
	padding: 1em 4em 1em 4em;
	background: #DBE7F8 1.5em;
}

.msgY {
	border-top: 2px solid #FEEBAB;
	border-bottom: 2px solid #FEEBAB;
	padding: 1em 1em 1em 5em;
	background: #FFFFD5 1.5em;
}

.mainArea{
	width: 650px;
}

.paragraph_style{
	text-align:center;
}

h4{
	color:#316ac5;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
}

h6{
	color:#316ac5;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
h5{
	color:#000000;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
.separator
{
	border-bottom: 1px dashed #366999;
}

ul.arrowlist-orange li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(../images/orange/suckerfish-expand.png) no-repeat left 6px;
	list-style: none;
}
ul.bulletlist-orange li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(../images/orange/bullettree-level0.png) no-repeat left 6px;
	list-style: none;
}




ul.arrowlist-blue li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(/images/icon-arrow-blue.png) no-repeat left 6px;
}
ul.bulletlist-blue li {
	margin-left: .6em;
	padding: 0 0 0 10px;
	background: url(/images/bullettree-blue.png) no-repeat left 6px;
}

/* Light stripes */
table.greystripes {
	border: 1px solid #d9d9d9;
	color: #404040;
	background: #ffffff;
	border-collapse: collapse;
}

table.greystripes caption {
	padding: 6px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

table.greystripes td,
table.greystripes th {
	border: 1px dashed #e5e5e5;
	padding: 5px 10px;
}

table.greystripes thead th {
	border: 1px solid #595959;
	border-bottom: 2px solid #000000;
	background: #404040;
	color: #ffffff;
	font-size: 1.1em;
}

table.greystripes tbody th,
table.greystripes tbody td {
	text-align: left;
	vertical-align: top;
}

table.greystripes tbody tr.odd {
	background: #f2f2f2;
}
/********************** UNDERLINE ROW **********************/
table.greystripes tbody td.Un {
	border-top: 2px solid #000000;
}
table.greystripes tbody tr:hover {
	background: #e5e5e5;
}

table.greystripes tbody tr:hover th,
table.greystripes tbody tr.odd:hover th {
	background: #e5e5e5;
}

table.greystripes tbody td.right {
	text-align:right;
}

table.greystripes tfoot th,
table.greystripes tfoot td {
	border: none;
	padding: 4px 10px;
	background-color: #d9d9d9;
	color: #000000;
	font-size: 1.1em;
}

table.greystripes tfoot td {
	text-align: right;
}
table.greystripes tbody tr:hover {
	background: #e5e5e5;
}

table.greystripes tbody tr:hover th,
table.greystripes tbody tr.odd:hover th {
	background: #e5e5e5;
}

table.greystripes tfoot th,
table.greystripes tfoot td {
	border: none;
	padding: 4px 10px;
	background-color: #d9d9d9;
	color: #000000;
	font-size: 1.1em;
}

table.greystripes tfoot td {
	text-align: right;
}

table.bluestripes {
	border: 1px solid #d9d9d9;
	color: #404040;
	background: #ffffff;
	border-collapse: collapse;
}

table.bluestripes caption {
	padding: 6px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

table.bluestripes td,
table.bluestripes th {
	border: 1px solid #e5e5e5;
	padding: 5px 10px;
}

table.bluestripes thead th {
	border: 1px solid #3b67a3;
	border-bottom: 1px solid #3b67a3;
	background: #316ac5;
	color: #ffffff;
	font-weight:normal;
	font-size: 1.1em;
}

table.bluestripes tbody th,
table.bluestripes tbody td {
	text-align: left;
	vertical-align: top;
}

table.bluestripes tbody tr.odd {
	background: #f5f5f6;
}

table.bluestripes tbody tr:hover {
	background: #d6e7fb;
}

table.bluestripes tbody tr:hover th,
table.bluestripes tbody tr.odd:hover th {
	background: #e5e5e5;
}

table.bluestripes tfoot th,
table.bluestripes tfoot td {
	border: none;
	padding: 4px 10px;
	background-color: #d9d9d9;
	color: #000000;
	font-size: 1.1em;
}

table.bluestripes tfoot td {
	text-align: right;
}




/* @LINK */
a:link,
a:visited {
	color: #0000ee;
}


div.header-dots h3,
div.icon-dots h3 {
	background: url(../images/icon-module-dots.png) no-repeat left 5px;
	padding: 0 0 0 10px;
}

div.header-arrow h3,
div.icon-arrow h3 {
	background: url(../images/icon-module-arrow.png) no-repeat left 5px;
	padding: 0 0 0 16px;
}

/* Read more */
a.readon:link,
a.readon:visited {
	background-image: url(../images/icon-module-arrow.png);
}