﻿/* ----------------------    Structure styles   ---------------------- */

* {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
}

body {
	text-align:center;
	font-size:75%;
	background-color:#ffffff;
	color:#343434;
}

#container {	
	margin-left: auto;
  	margin-right: auto;
	margin-top:5px;
	padding:0;
	text-align:left;
	max-width:960px;
	/* max-width for ie <7 */
	width: expression(document.body.clientWidth < 642? "640px" : document.body.clientWidth > 962? "962px" : "auto");
}

#acessibilityLinks a {
	font-size:1px;
	text-decoration:none;
	color:#ffffff;
}

#acessibilityLinks a:hover {color:#ffffff;}

#acessibilityLinks a:visited {color:#ffffff;}

#header {
	padding: 0;
	margin: 0;
	height: 55px;
}

#secLinks {
	float: right;
	margin: 4px 10px 0 0;
	text-align:right;
	color:#3065CF;
	font-size:0.9em;
}

#searchBox {
	width:184px;
	float:right;
	text-align:right;
}

#searchBox input.dimmedText {
	width:120px;
}

#searchBox input.text {
	width:120px;
}

#searchBox input.button {
	width:50px;
	margin:0 0 1px 5px;
	padding:1px 0 1px 0;
}

#mainNavigation {
}

#breadcrumb {
	padding:4px 0 2px 10px;
	height:20px;
	color:#727272;
	font-size:0.9em;
	margin-bottom:-3px;
}

#breadcrumb .selected {
	color:#d1005d;
}

#breadcrumb .arrow {
	vertical-align:1px;
}

#bodyWrapper {
  /*padding-left: 184px; 
  padding-right: 184px; */
}

#bodyWrapper .column {
  position: relative;
  float: left;
}

#sectionNavigation {
	width:184px;
	position:absolute;
	/*margin-left: -184px;*/
}

#rightColumn {
	width:184px;
	/*margin-right: -184px;*/
	float:left;
}

#navigationMenu {
	background-color: #E0FFFF;
	margin-bottom:10px;
	height:305px;
}

#relatedLinks {
	background-color: #FFF8DC;
	margin-bottom:10px;
	height:215px;
}

#recommendation {
	background-color: #FFF8DC;
	margin-bottom:10px;
	height:210px;
}

/* tab navigation styles */

.tabNavBig {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:95%;
	background:url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavBig ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul a {
	float:left;
	background:transparent url(../PublishingImages/tab_unselected.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:143px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavBig ul a:hover {
	background:transparent url(../PublishingImages/tab_hover.jpg) no-repeat scroll right top;
	text-decoration:none;
}

.tabNavBig ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected.jpg) no-repeat scroll right top;
	width:143px;
	display:block;
	color:#d1005d;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

/* for 800 */

.tabNavSmall {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:90%;
	background: url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavSmall ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul a {
	float:left;
	background:url(../PublishingImages/tab_unselected_small.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:110px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavSmall ul a:hover {
	background:url(../PublishingImages/tab_hover_small.jpg) no-repeat scroll right top;
	text-decoration:none;
}

.tabNavSmall ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected_small.jpg) no-repeat scroll right top;
	width:110px;
	display:block;
	color:#d1005d;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

#secNav {
	clear: left;
	height:28px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:transparent url(../PublishingImages/bg_secNav.jpg) repeat-x scroll right top;
	vertical-align:middle;
}

#secNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:15px;
}

#secNav ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:95%
}

#secNav ul a {
	display:block;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-decoration:none;
	color:#4C4D4D;
}
#secNav ul a:hover {
	color:#d1005d;
	text-decoration:none;
}
#secNav ul li.selected {
	color:#d1005d;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-align:center;
}

.loginArea {
	margin-top:20px;
	padding:15px 0;
}

.loginArea .fieldRow span {
	color:#727272
}

.loginArea .fieldRow input {
	width:215px;
}
/* ----------------------    basic element styles   ---------------------- */

h1.big 
{
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0.01em;
	margin:0 0 10px;
}

h1 {
	font-size: 1.4em;
	letter-spacing: 0.02em;
	margin-top:5px;
	margin-bottom:5px;
	color:#d1005d;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color:#d1005d;
	border-bottom:1px dotted #A6BAE2;
	margin:20px 0 0;
	padding-left:3px;
}

h2.noLine {
	border-bottom:none;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color:#d1005d;
	padding-left:3px;
}

h4 {
	font-size: 1.1em;
	font-weight:bold;
	color:#4C4D4D;
	padding-left:8px;

}

h5 {
	color:#d1005d;
	font-size:1.1em;
	font-weight:bold;
}

img {
	border:0;
}

a {
	color:#3065CF;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#38548E;
}

table {
	border-collapse: collapse;
}

/* Logged Console */

#loggedConsole {
	overflow:hidden;
	margin:3px 0 3px 0;
}

#loggedConsole div.userInfo {
	border:1px solid #DAE3F5;
	background: url('../PublishingImages/bg_wizard.gif');
	margin:0 148px 0 0;
	padding:2px 10px 2px 10px;
	font-size:0.9em;
	color:#727272;
}

#loggedConsole div.logOut {
	 float:right;
	 margin:0 0 0 0;
	 width:143px;

}

#loggedConsole div.logOut input.button {
	width:143px;
	border-top:1px solid #9D1A42;
	border-left:1px solid #9D1A42;
	border-right:1px solid #A84563;
	border-bottom:1px solid #A84563;
  color:#ffffff;
	background:#E34373 url('../PublishingImages/bg_button_3.gif');
	margin:0px;
	
}

.errorArea  {
	margin:20px 0 20px 0;
	border-top:1px dotted #7F9DB9;
	border-bottom:1px dotted #7F9DB9;
	font-size:0.9em;
	color:#d1005d;
}

.errorArea p {
  margin:12px 0 0 0;
  padding:7px 0px 10px 62px;
  background: url('../Icons/Warning_Alt-2_32.gif') no-repeat 16px 0;
}

.errorArea  ul{
	margin:0 0 10px;
	padding-left:100px;
	list-style:none;
}

.errorArea li {
	margin:0 0 3px 0;
}

.errorAreaField {
	float:left;
	clear:left;
}

.errorInput {
	font-size:0.9em;
	color:#d1005d;
	white-space:nowrap;

}
/* ----------------------    general sidebar styles   ---------------------- */

.sideBox {
	border:1px dotted #A6BAE2;
	margin-bottom:15px;
}

.sideBox h3 {
	border-bottom:1px dotted #A6BAE2;
	padding:5px 0 5px 24px;
	background:#FCF7F4 url('../PublishingImages/arrow_03.gif') no-repeat 5px 50%;
}

.sideBox ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0;
}

.sideBox ul.Links1 li{
	list-style: none;
	padding-left: 8px;
	background: url('../PublishingImages/arrow_05.gif') no-repeat 0 5px;
	margin-bottom: 4px;
	font-size: 0.9em;
}

#loginBox {
	margin:10px 10px -10px 10px;
}

#loginBox input.dimmedText {
	width:157px;
}

#loginBox input.text {
	width:157px;
}

#loginBox input.button{
	margin-top:5px;
}

#demoLinks {
	border-top:1px dotted #A6BAE2;
	padding:5px 10px 5px 10px;
}

#demoLinks a {
	padding: 0 20px 0 0;
	background: url('../PublishingImages/arrow_02.gif') no-repeat 96% 50%;
}

#atmsBranches {
	margin:10px 10px 10px 10px;
}

#atmsBranches select {
	width:123px;
	margin:5px 2px 0 0;
}

#atmsBranches input.button {
	margin:0 0 1px 0;
}

#atmsBranches label {
	margin-right:10px;
	vertical-align: middle;
}

#callCenter {
	margin:10px 0 10px 10px;
}
#callCenter #phone {
	background-image:url(../PublishingImages/phone.gif);
	float:right;
	height:49px;
	margin:-30px 12px 0 0;
	width:30px;
}
#callCenter div.text{
	color:#727272;
	font-weight:bold;
	margin:0 45px 5px 0;
	text-align:left;
}
#callCenter div.phoneNumber {
	color:#d1005d;
	font-size:1.4em;
	font-weight:bold;
	margin:0 40px 5px 0;
	text-align:left;
}

#callCenter div.textBigger {
	color:#727272;
	font-size:15px;
	font-weight:bold;
	margin:0 25px 5px 0;
	text-align:left;
}

#pageContent.column
{
	width: 570px;
}

#local_navigation
{
	/*margin-top:10px;*/
}

#loginTransactional
{
	float:left;
	margin:0 10px;
	position:relative;
	width:572px;
}

#sectionNavigationTransactional {
	width:184px;
	float:left;
	/*position:absolute;*/
	z-index:10;
}

#pageContentTransactional {	
	z-index:9;
}


/*-------------------------------*/

#sectionNavigation_tran {
	width:184px;
	float:left;
}

#navigationMenu_tran {
	background-color: #E0FFFF;
	margin-bottom:10px;
	height:305px;
}

#transactionContent_tran {
	margin:0 0 0 194px;
	background-color: #FAFAD2;
}
/*-------------------------*/

#transactionContent {
	margin:0 0 0 194px;
	background-color: #FAFAD2;
}









/***************************************************************/
/*										     */
/*										    */
/*										    */
/*										    */
/*                          Styles imported from FEE                 	    */
/*										    */
/* 										    */
/*										    */
/*									             */
/***************************************************************/
input.button {
	padding:1px 5px;
	border-top:1px solid #D6D6D6;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	border-left:1px solid #D6D6D6;
	color:#3065CF;
	font-size:0.9em;
	font-weight:bold;
	background:url('../PublishingImages/bg_button_2.gif');
	cursor: pointer;
	margin:0 5px;
}

input.button:hover {
	background:url('../PublishingImages/bg_button_2_hover.gif');
}


/*input.button:hover {
	border-top:1px solid #1D7FC6;
	border-left:1px solid #1D7FC6;
	border-right:1px solid #125A90;
	border-bottom:1px solid #125A90;
}*/

input.button[disabled="disabled"] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input.button[disabled="true"] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input.button[disabled=""] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

#controls {
	margin:70px 0 0 0;
	padding:13px 10px 20px 15px;
	border-top:1px dotted #7F9DB9;
}

#buttons {

}

#buttons input {
	padding:1px 10px 1px 10px;
	border-top:1px solid #D6D6D6;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	border-left:1px solid #D6D6D6;
  color:#3065CF;
  font-size:0.9em;
	background:url('../PublishingImages/bg_button_2.gif');
	cursor: pointer;
	font-weight:bold;
	margin:0 0 0 10px;
}

#buttons input:hover {
	background:url('../PublishingImages/bg_button_2_hover.gif');
}


#buttons input.secButton {
	border: none;
	background-color:#ffffff;
	background-image:none;
	padding:0;
}

#buttons input.secButton:hover {
	background-color:#ffffff;
	color:#ff0000;
	background-image:none;

}

#buttons input[disabled="disabled"] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

#buttons input[disabled="true"] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

#buttons input[disabled=""] {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

#buttons input.secButton[disabled="disabled"] {
	border:1px solid #FFFFFF;
	cursor: default;
}

#buttons input.secButton[disabled="true"] {
	border:1px solid #FFFFFF;
	cursor: default;
}
#buttons input.secButton[disabled=""] {
	border:1px solid #FFFFFF;
	cursor: default;
}

/*#buttons input:hover {
	border-top:1px solid #1D7FC6;
	border-left:1px solid #1D7FC6;
	border-right:1px solid #125A90;
	border-bottom:1px solid #125A90;
}*/

#footer {
	padding:5px 5px 0 10px;
	margin:70px 0 20px 0;
	background:url('../PublishingImages/bg_footer.gif') repeat-x;
	border-top:1px solid #D2DCF0;
	clear:both;
	font-size:0.9em;
}

#footer #footLinks {
	color:#3065CF;
}

#footer #footLinks  a{
	color:#3065CF;
	text-decoration:none;
}

#footer #footLinks  a:hover{
	color:#405EBE;
}

#footer #footerCopy {
	color:#3065CF;
	float:right;
}

#controlsFavorites {
	margin:0 0 0 0;
	padding:13px 10px 20px 13px;
	border-top:1px dotted #7F9DB9;
}

#controls div#footerTools {
	float:right;
	text-align:right;
	margin-right:10px;
	position:relative;
}

#controls div#footerTools img{
	margin:0 5px 0 5px;	
	cursor:pointer;
	cursor:hand;
}

#controlsFavorites {
	margin:0 0 0 0;
	padding:13px 10px 20px 13px;
	border-top:1px dotted #7F9DB9;
}

#controlsFavorites div#footerTools img{
	margin-right:10px;
	cursor:pointer;
	cursor:hand;
}

#footerList {
	position:relative;
}

#footerList li {
	display:inline;
	position:absolute;
	top:0;
	right:35px;
}

#footerList li.sendMailLinkOff {
  border:1px solid #ffffff;
	right:0;
	top:-1px;
}
	
#footerList li.sendMailLinkOn {
	right:-5px;
	top:0;
}

#footerList li.sendMailLinkOn a {
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-left:1px solid #DBDFE6;
	border-bottom: 1px solid #FFFFFF;
	padding:5px 5px 0;
}

#footerList li.sendMailLinkOff a:focus, #footerList li.sendMailLinkOn  a:focus {
	outline-style:none;
}

#mailFormWrapper {
	width:400px;
  border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #DBDFE6;
	margin:19px -15px 20px 0;
  padding:10px 10px 15px 10px;
  font-size:0.9em;
	background-color:#FFFFFF;
	text-align:left;
	z-index:9;
}
	
#mailForm {
	margin:5px 0 20px;
}

#mailForm label {
	margin-left:0;
	width:120px;
	text-align:left;
}

#mailForm input {
	width:250px;
}	

.sendMailForm {
	padding:5px 28px 5px 3px;
	background: url(../Icons/Send-Mail_24.gif) no-repeat 100% 50%;
}

#mailFormBeforeSend a {
	cursor:pointer;
	cursor:hand;
}

#mailFormBeforeSend p.error {
	padding-left:20px;
	height:16px;
	font-size:1.1em;
	background: url(../Icons/Cancel_16.gif) no-repeat 0;
	color:#d1005d;
}
	
#mailSendMsg p.success {
	margin-left:30px;
	padding-left:20px;
	height:16px;
	font-size:1.1em;
	background: url(../Icons/OK_16.gif) no-repeat 0;
	color:#339900;
}
	
.closeMailForm {
	padding:5px 21px 5px 3px;
	background: url(../Icons/Up_16.gif) no-repeat 100% 50%;
} 

p {
	margin-top:1em;
  margin-bottom:1em;
}

p.headerCaption {
	margin:0 0 2px;
	font-size:0.9em;
	color:#727272;
	padding-left:4px;
}

ul.basicLi {
	margin:5px 2px 20px 10px;
	padding:0;
}

ul.basicLi li{
	list-style:none;
	padding-left: 12px;
	background: url('../PublishingImages/bullet_cross_02.gif') no-repeat 0 5px;
	margin-bottom:5px;
}

ul.basicLiLinks {
	margin:5px 2px 20px 10px;
	padding:0;
}

ul.basicLiLinks li{
	list-style:none;
	padding-left: 12px;
	background: url('../PublishingImages/bullet_cross_01.gif') no-repeat 0 5px;
	margin-bottom:5px;
}

ul.arrows {
	margin:5px 2px 20px 10px;
	padding:0;
}

ul.arrows li{
	list-style:none;
	padding-left: 12px;
	background: url('../PublishingImages/arrow_05.gif') no-repeat 0 5px;
	margin-bottom:10px;
}


ol {
    margin:5px 2px 20px 30px;
    padding:0;
    font-family:arial, verdana, helvetica, sans-serif; 
}


ol li {
    margin-bottom:5px;
}

.clearLeft {
	clear:left;
	height:0;
	font-size:0;
	overflow:hidden;
}

.clearRight {
	clear:right;
	height:0;
	font-size:0;
	overflow:hidden;
}

.clearAll {
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.fontBold {
	font-weight:bold;
}

.positive, .correctText {
	color:#339900;
}

.negative, .wrongText {
	color:#d1005d;
}

.neutral {
	color:#727272;
}

.cerize {
	color:#d1005d;
}

.hide {
	display:none;
}

.show {
	display:block;
}

/* the above hide and show styles are used in scripting (to hide TR inside TABLES for instance) */

.hide2 {
	visibility:hidden;
	display:none
}
.show2 {
	visibility:visible;
}

.percent100 {
	width:100%;
}

.alignCenter {
	text-align:center;
}

.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

.noLeftMargin {
	margin-left:0;
}

.noBottomMargin  {
	margin-bottom:0;
}

.marginLeft5 {
	margin-left:5px;
}

.marginTop10 {
	margin-top:10px;
}

.marginTop15 {
	margin-top:15px;
}

div.height10 {
	height:10px;
}

div.height15 {
	height:15px;
}

div.height25 {
	height:25px;
}

.width50 {
	width:50px;
}

.width100 {
	width:100px;
}
/* Two columns layout */

#twoColumns {
	margin-bottom:20px;
}

#twoColumns.noBottommargin {
	margin-bottom:0;
}

#lColumn {
	width:49%;
	float:left;
}

#rColumn {
	width:49%;
	float:right;
}

/* Two columns layout */

.twoColumns {
	margin-bottom:20px;
}

.twoColumns.noBottomMargin {
	margin-bottom:0;
}

.twoColumns .lColumn {
	width:49%;
	float:left;
}

.twoColumns .rColumn {
	width:49%;
	float:right;
}

/* Three columns layout */

.threeColumns {
	margin-top:10px;
	margin-bottom:20px;
}

.threeColumns .lColumn {
	width:250px;
	float:left;
	margin-right:5px;
}

.threeColumns .cColumn {
	width:250px;
	float:left;
	margin-right:5px;
}

.threeColumns .rColumn {
	width:250px;
	float:left;
}

#posicao{
	background-color:#F2F2F2;
	color:#8C8C8C;
	font-size:0.9em;
	text-align:right;
	padding:3px;
	margin:0 0 20px 0;
}

form {
	margin: 0;
}

form fieldset {
  border-width:0;
}

table {
	border-collapse:collapse;
}

#favorites {
	margin-top:40px;
	padding:5px 5px 7px 5px;
	background-color:#F2F2F2;
	border-top:1px dotted #7F9DB9;	
	font-size:0.9em;	
}

input.text, textarea, select {
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #DBDFE6;
	background: #ffffff;
	color:#333333;
	font-size: 1em;	
	padding-left:2px;
}

input.dimmedText, textarea.dimmedtext, select.dimmedText {
	background: #ffffff;
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #DBDFE6;
	color:#969696;
	font-size: 1em;	
	padding-left:2px;
}

input.disabled {
	background-color:#E4E4E4;
}

input.readonly {
	border:1px solid #ffffff;
	margin-top:-1px;
}

div.hRule {
	border-top: 1px solid #D8D8D8;
	margin: 5px 0 15px 0;
	height:1px;
}

div.lines {
	border-top:1px solid #EEEEEE;
}

.hand{
	cursor:pointer;
	cursor:hand;
}

p.information {
	font-weight:bold;
	margin-left:15px;
}

p.information span {
	margin-right:5px;
}
/*------------------ Field Row: labels, Inputs and errors -----------------*/

.fieldRow, .fieldAmount, .fieldDate, .radioRow, .checkRow {
	margin:0 0 5px 25px;
	padding-top:5px;
	position:relative;
}

.fieldRow label, .fieldAmount label, .fieldDate label {
	position: relative;
	display: block;
	width: 290px;
	overflow:hidden;
	text-align: left;
	margin: 3px 15px 0 0;
}

.fieldRow input {
	width:350px;
}

.fieldRow input.button {
	width:auto;
	margin-left:5px;
}

.fieldRow input.blockButton {
	display:block;
	margin-left:0;
	margin-top:10px;
}

.fieldRow input.smallInput {
	width:150px;
}

.fieldRow input.accountInput {
	width:230px;
	margin-left:4px;
}

.fieldRow select.width50 {
	width:50px;
}

.fieldRow select.smallInput, .fieldDate select.smallInput {
	width:154px;
}

.fieldRow select {
	width:354px;
	margin-bottom:0;
}

.fieldRow textarea {
	width:350px;
	height:145px;
}

.fieldAmount input {
	width:150px;
}

.fieldAmount label.sameRow, .fieldRow label.sameRow {
	margin:5px 0 5px 10px;
	color:#333333;
	font-weight:normal;
	width:auto;
	display:inline;
}

.fieldDate img {
	vertical-align:top;
	margin-right:5px;
}

.fieldDate select {
	margin-right:10px;
}

.fieldDate span {
	margin:5px 0;
	color:#333333;
	font-weight:normal;
}

.fieldRow .trxError, .fieldAmount .trxError, .fieldDate .trxError, .fieldSameRow .txtError, .checkRow .trxError {
	display:block;
	background: url('../PublishingImages/arrow_error.gif') no-repeat left 3px;
	padding-left:18px;
	color:#d1005d;
	margin: 2px 0 0 2px;
	font-size:0.9em;
	text-align:left;
}

.fieldRow label.lblError, .fieldAmount label.lblError, .fieldDate label.lblError, .fieldSameRow  label.lblError {
	color:#d1005d;
}

.fieldRow input.error, .fieldRow textarea.error, .fieldAmount input.error, .fieldDate input.error, .fieldSameRow  input.error {
	background-color:#FFEDF4;
}

.radioRow input, .checkRow input {
	margin:0 5px 0 0;
	vertical-align:middle;	
}

.radioRow p {
	margin:0 0 5px;
}

.checkRow p.caption_01 {
	color:#727272;
	font-size:0.9em;
	margin:0 0 0 23px;
	padding:0;
	text-align:left;
}

.radioRow  .fieldRow, .checkRow.fieldRow {
	margin-left:0;
}

.fieldSameRow {
	margin:5px 0 10px;
}

.fieldSameRow label {
	position: relative;
	display: block;
	float: left;
	width:auto;
	overflow:hidden;
	text-align: right;
	margin: 3px 5px 0 65px;
}

.fieldSameRow input[type="text"] {
	width:170px;
	margin-left:0;
}

.fieldSameRow input[type="image"]{
	margin-left:5px;
	vertical-align:-2px;
}

.fieldShowInfo {
	margin:0 0 5px 25px;
	padding-top:5px;
	position:relative;
}

.fieldShowInfo span {
	display:block;
}

.fieldShowInfo .info{
	display:inline;
	color:#666666;
}

.fieldShowInfo .infoCerize{
	display:inline;
	color:#d1005d;
}

.fieldShowInfo input {
	vertical-align:bottom;
}

.helpDiv {
	background:url("../PublishingImages/arrow_toolTip.gif") no-repeat 5px 7px;
	position:absolute;
	width:175px;
	padding-left:15px;
}

.helpInfo {
	border:1px solid #DEDDDD;
	font-size:0.9em;
	background-color:#FFFFFF;
	padding:3px;
	width:160px;
	padding-right:10px;
}

.helpDiv .closeHelp {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	padding:3px 2px 2px 0;
	cursor:pointer;
	text-align:center;
}

.loadWrapper .sessionLoader {
    font-weight: bold;
    color: #d1005d;
    padding-left: 40px;
    margin-top: 20px;
}

.loadWrapper select {
	float:left;
}

.loadWrapper .preLoader {
	float:left;
	font-weight:bold;
	color:#d1005d;
	padding-left:20px;
}

.preLoader  img, .sessionLoader img {
	margin-right:5px;
	vertical-align:top	
}

/*------------------ End Field Row: labels and Inputs -----------------*/
#tabMenu {
	border-bottom:1px solid #CED5DF;
	margin:30px 0 10px;
	padding:0 0 5px 25px;
	font-weight:bold;
}

#tabMenu li {
	display:inline;
	padding:5px 10px;
	margin-right:25px;
}


#tabMenu li.selected {
	background:url('../PublishingImages/bg_tab.gif') repeat-x 0 0;
	border-top:1px solid #CED5DF;
	border-right:1px solid #CED5DF;
	border-left:1px solid #CED5DF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 9px;
}

#tabMenu li.selected span {
	color:#4C4D4D;
}

.tabMenu {
	border-bottom:1px solid #CED5DF;
	margin:30px 0 10px;
	padding:0 0 5px 25px;
	font-weight:bold;
}

.tabMenu li {
	display:inline;
	padding:5px 10px;
	margin-right:25px;
}


.tabMenu li.selected {
	background:url('../PublishingImages/bg_tab.gif') repeat-x 0 0;
	border-top:1px solid #CED5DF;
	border-right:1px solid #CED5DF;
	border-left:1px solid #CED5DF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 9px;
}

.tabMenu li.selected span {
	color:#4C4D4D;
}

#workingCompany {	
	margin:5px 0 10px 0;
	text-align:right;
	font-size:1em;
	font-weight:bold;
	position:relative;
	color:#999999;
}

#workingCompany a.showCompanies{
	background:url("../PublishingImages/arrow_menu_down.gif") no-repeat 100% 50%;
	padding:2px 15px 2px 5px;
}

#workingCompany a.hideCompanies{
	background:url("../PublishingImages/arrow_menu_up.gif") no-repeat 100% 50%;
	padding:2px 15px 2px 5px;
}

#workingCompany ul.nav {
	background:url("../PublishingImages/gradient_bg_01.gif") no-repeat 0 0;
	border:none;
	display:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0 0 0;
	padding:0;
	position:absolute;
	width:145px;
	z-index:5000;
	top:15px;
	right:0;
	text-align:left;
}

#workingCompany ul.nav li {
	padding:4px;
	border:none;
}

.infoList {
	border:1px solid #D7D7D7;
	height:157px;
	font-size:0.9em;
	overflow:auto;
	position:relative;
}

.infoList .fieldInfo {
	background:url("../PublishingImages/bg_fieldInfo.gif") repeat-x 0 0;
	border:1px solid #CED5DF;
	margin:1px;
	padding:5px;
	position:relative;
	height:26px;
	cursor:pointer;
	cursor:hand;
}

.infoList .inputField {
	float:left;
	margin:4px 2px 3px 4px;
}

.infoList .inputField input {
	margin-right:5px;
}

.infoList .fieldInfo span{
	display:block;
}

.infoList .fieldInfo .fieldOption {
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-10px;
}

.requiredField {
	color:#727272;
	font-size:0.9em;
	float:right;
}

#messageCenter {
	margin:10px 0 30px 0px;
	padding:15px 10px 15px 0;
	border-top:1px dotted #7F9DB9;
	border-bottom:1px dotted #7F9DB9;	
}

#messageCenter span.icon {
	width:62px;
	text-align:center;
	display:block;
	vertical-align:top;
}

#messageCenter div.message {
	margin:-32px 0 0 0;
	padding-left:62px;
	float:left;
	width:90%;
}

#messageCenter div.message p {
	margin:5px 0 0 0;
	font-size:1.1em;
}

#messageCenter p.error {
    color:#d1005d;   
    }
    
#messageCenter p.success {
	color:#339900;
}

.secondMessage {
    margin-left:63px;
}

/* message center without lines for multiple display */

#messageCenter2 {
	/*margin:20px 0 0 0;
	margin:0;
	padding:15px 10px 15px 0;
	padding:0 10px 15px 0;*/
	
}

#messageCenter2 span.icon {
	width:62px;
	text-align:center;
	display:block;
	vertical-align:top;
}

#messageCenter2 div.message {
	margin:-32px 0 0 0;
	padding-left:62px;
	float:left;
	width:90%;
}

#messageCenter2 div.message p {
	margin:5px 0 0 0;
	font-size:1.1em;
}

#messageCenter2 p.error {
    color:#d1005d;   
    }
    
#messageCenter2 p.success {
	color:#339900;
}

/* Message center, controls and buttons classes needed for verify session control */
.messageCenter span#timeLeftToKeepAlive {
    color:#d1005d;
    font-weight:bold;
}
.messageCenter {
	margin:10px 0 30px 0px;
	padding:15px 10px 15px 0;
	border-top:1px dotted #7F9DB9;	
	border-bottom:1px dotted #7F9DB9;	
}

.messageCenter span.icon {
	width:62px;
	text-align:center;
	display:block;
	vertical-align:top;
}
.messageCenter div.message {
	margin:-32px 0 0 0;
	padding-left:62px;
	float:left;
	width:90%;
}
.messageCenter div.message p {
	margin:5px 0 0 0;
	font-size:1.1em;
}
.messageCenter p.error {
    color:#d1005d;   
}   
.messageCenter p.success {
	color:#339900;
}

.controls {
	margin:70px 0 0 0;
	padding:13px 10px 20px 13px;
	border-top:1px dotted #7F9DB9;
}

.buttons {
	float:right;
	text-align:right;
	margin-right:1px;
}

.disclaimer {
	margin:0 0 20px 0; 
	color:#9F9F9F;
	font-size:0.8em;
}

.disclaimer:hover {
	color:#333333;
	font-size:0.8em;
}

.smallText {
	color:#999999;
	font-size:0.9em;
}

.changeCurrency {
	text-align:right;
	margin-bottom:15px;
}

.changeCurrency select {
	vertical-align:middle;
}

.changeCurrency label {
	margin-right:5px;
	margin-top:5px;
	color:#4C4D4D;
	font-weight:bold;
	vertical-align:middle;
}

.filesCurrency {
	text-align:right;
	font-size:0.9em;
	margin-top:5px;
}

#criteria {
	margin:5px 0 20px 0;
}

#criteria p {
	margin:0;
	padding:3px 3px 3px 10px;
	color:#406E98;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:0.1em;
}

#criteria  ul{
	margin:0;
	padding:3px 0 0 25px;
	background: url('../PublishingImages/bg_dotted_vertical.gif') repeat-y 18px 3px;
}

#criteria li {
	list-style:none;
	margin:0;
	padding-bottom:5px;
	font-size:0.9em;
}

#criteria li span{
	color:#406E98;
	margin-right:5px;
}

.cerize {
	color: #d1005d;
}

.daySize { 
	width:23px;
	vertical-align:middle;
}

.monthSize {	
	width:23px;
	vertical-align:middle;
	margin:0 5px 0 0;
}

.yearSize {
	width:32px;
	vertical-align:middle;
	margin:0 5px 0 0;
}
/* *********************************** */
/*   Styles for Transaction Center     */
/* *********************************** */
#transCenterMenu {
	margin-top:10px;
	padding:5px 15px 4px 160px;
	font-weight:bold;
	border-bottom:1px solid #CED5DF;
}

#transCenterMenu li{
	display:inline;
	margin-right:25px;
	padding:5px 10px 5px 10px;
}

#transCenterMenu li.selected{
	background:#FFFFFF url('../PublishingImages/bg_tab.gif') repeat-x 0 0;
	border-top:1px solid #CED5DF;
	border-right:1px solid #CED5DF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CED5DF;
	padding:5px 9px;
	/*margin-bottom:15px;*/
	font-weight:bold;
	color:#727272;
}

#liShow {
	
	position :relative; 
	width:100px; 
	height:15px;  
	float:left; 
	margin:10px 15px 0 5px;
	padding:0 15px 0 11px;
	font-weight:bold;
	z-index:1;
}

#liShow.selected {
	background:#FFFFFF url('../PublishingImages/bg_tab.gif') repeat-x 0 0;
	border-top:1px solid #CED5DF;
	border-right:1px solid #CED5DF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #CED5DF;
	padding:0px 15px 4px 10px;
	margin-top:10px;
	font-weight:bold;
}

#liShow a#showList{
	background:url('../PublishingImages/arrow_menu_down.gif') no-repeat 100% 50%;
	display:block;
	width:110px;
	position:absolute;
}

#liShow.selected a#showList{
	color:#727272;
	background:url('../PublishingImages/arrow_menu_down_selected.gif') no-repeat scroll 100% 50%;
}

ul#navList {
	background:#FFFFFF url(../PublishingImages/gradient_bg_01.gif) repeat-x 0 100%;
	display:none;
	border-bottom:1px solid #CED5DF;
	border-right:1px solid #CED5DF;
	border-left:1px solid #CED5DF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 -11px;
	padding:0;
	position:relative;
	top:15px;
	width:150px;
}

ul#navList li {
	padding:4px;
}

.tabContent {
	border-bottom:1px solid #CED5DF;
	background:url('../PublishingImages/bg_tabElement.gif') repeat-x 0 100%;
	margin:0 0 25px 0;
	padding:5px 7px 10px;
	z-index:2;
}

.tabContent #showOptions {
	color:#727272;
	font-weight:bold;
}

.tabContent .checkRow {
	margin-left:0;
	float:left;
}

.tabContent .checkRow label {
	font-size:0.9em;
	padding-right:20px;
	color:#343434;
	font-weight:bold;
}

.tabContent label.disabled {
	color:#727272;
}

.tabContent img {
	margin-right:10px;
}

.tabContent .checkedLabel {
	color:#343434;
}

.tabContent #buttons input {
	margin-left:0;
}

.inputRow {
	margin-bottom:5px;
}

.inputRow .fieldDate {
	margin-bottom:10px;
	margin-left:0;
	padding:0;
	float:left;
}

.inputRow div.headerLabel {
	margin-bottom:5px;
}

.inputRow div.headerLabel span {
	color:#727272;
	font-weight:bold;
	font-size:1em;
}

.inputRow .fieldRow {
	float:left;
	margin-left:0;
	padding-top:0;
}

.inputRow .fieldRow label {
	color:#727272;
	font-size:1em;
	margin:0;
	padding:0 0 5px 0;
	width:auto;
	font-weight:bold;
}

.inputRow .fieldRow select {
	float:left;
	width:160px;
	font-size:0.9em;
}

.checkToogler {
	float:left;
	width:300px;
}

.checkToogler a {
	font-size:0.9em;
	padding-left:5px;
}

.pagination {
	float:right;
	width:300px;
	text-align:right;
	font-size:0.9em;
	color:#343434;
	padding-right:5px;
	cursor:default;
}

.pagination a {
	padding-left:3px;
}

.pagination a[disabled] {
	color:#727272;
	text-decoration:none;
}

.marginT10 {
	margin-top:10px;
}

.marginR15 {
	margin-right:15px;
}

.marginR25 {
	margin-right:25px;
}

/* table transactionCenter */

table.transactionCenter{
	width:100%;
	margin: 2px 0 2px 0;
	font-size:0.9em;
	border-bottom:1px solid #C6D0DA;
	text-align:center;
	/*border:1px solid #FFFFFF;*/
}

table.transactionCenter thead th {
 background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
 text-align:center;
 color:#406E98;
 padding:3px;
 border-bottom:1px solid #C6D0DA;
 border-left:1px solid #C6D0DA;
}

table.transactionCenter thead th:first-child {
 border-left:none;
}
table.transactionCenter thead th.amount {
	text-align:right;
}

table.transactionCenter thead th.date, table.transactionCenter thead th.currency, table.transactionCenter thead th.reference  {
	text-align:center;
}

table.transactionCenter thead th.description, table.transactionCenter tbody th.description {
	text-align:left;
}

table.transactionCenter tbody td {
	padding:3px;
 border-left:1px solid #D7D7D7;
}

table.transactionCenter tbody td:first-child {
 border-left:none;
}

table.transactionCenter tbody td input {
	margin:3px 2px 3px 4px;
}

table.transactionCenter tr:hover {
	background-color:#D3E2EE;
}

table.transactionCenter tfoot td {
	padding:3px;
	text-align:right;
	color:#9F9F9F;
}

table.transactionCenter tfoot td.noData {
	color:#CD0067;
	padding:10px 0;
	text-align:center;
}

table.transactionCenter tfoot input {
	vertical-align:middle;
}

table.transactionCenter tfoot tr:hover {
	background-color:#ffffff;
}

table.transactionCenter tfoot a.previous{
	display:inline-block;
	background: url('../PublishingImages/arrow_pag_l_off.gif') no-repeat 5px 50%;
	width:15px; height:15px;
}

/* *********************************** */
/*  End Styles for Transaction Center  */
/* *********************************** */


/* *********************************** */
/*   Styles for Executive Summary     */
/* *********************************** */

#execSummaryMessage{
	margin:10px 0;
	padding:15px 10px 15px 0;
	border-top:1px dotted #7F9DB9;	
	border-bottom:1px dotted #7F9DB9;	
}

#execSummaryMessage span.icon {
	width:62px;
	text-align:center;
	display:block;
	vertical-align:top;
}
#execSummaryMessage div.message {
	margin:-30px 0 0 0;
	padding-left:62px;
	float:left;
	width:90%;
}
#execSummaryMessage div.message p {
	margin:5px 0 0 0;
	color:#343434;
}

.execCompanySelect {
	padding:7px 0 5px 5px;
	font-weight:bold;
}

.execCompanySelect label{
	float:left;
}

.execCompanySelect select{
	width:260px;
	float:right;
}

#executiveSummary .odd {
	background-color:#F3F7EF;
}

#executiveSummary .even {
	background-color:#FFFFFF;
}

.marketTab {
	border-bottom:1px solid #A6BAE2;
	margin:10px 0 3px 0;
	padding:0 0 2px 10px;
}

.marketTab li {
	display:inline;
	margin-right:10px;
	padding:3px 5px 2px;
	color:#3065CF;
}

.marketTab li.selected  {
	background-color:#A6BAE2;

}

.marketTab li.selected a {
	color:#FFFFFF;
}

table.marketTable {
	margin:0 10px;
	width:100%;	
}
table.marketTable thead th {
	border-bottom:1px solid #D7D7D7;
	color:#9A9A9A;
	font-size:0.9em;
	font-weight:normal;
	padding:3px 0pt;
}

table.marketTable tbody td {
	border-bottom:1px solid #D7D7D7;
	color:#4C4D4D;
	font-size:0.9em;
	padding:3px 0pt;
}

.summaryTitle {
	background-color:#A6BAE2;
	color:#FFFFFF;
	margin:10px 0 5px;
	padding:2px 0 1px 5px;
	font-size:1.1em;
	font-weight:bold;
}

.summaryTable {
	width:100%;
}

.summaryTable thead th {
	border-bottom:1px solid #D7D7D7;
	color:#406E98;
	padding:3px 2px 0 7px;
}

.summaryTable tbody td {
	border-bottom:1px solid  #D7D7D7;
	padding:5px 2px 5px 7px;
	vertical-align:top;
}

.summaryTable thead th.input, .summaryTable tbody td.input {
	text-align:center;
}

.summaryTable tbody td.summaryAccount a {
	/*text-align:right;
	display:block;*/
	float:left;
	clear:left;
}

.summaryTable tbody td a {
	/*text-align:right;
	display:block;*/
	float:right;
	clear:right;
}

.summaryTable tfoot td {
	padding:5px 2px 5px 7px;
}

.more {
	font-size:0.9em;
	padding:5px 0;
	text-align:right;
}

.more a {
	background:url('../PublishingImages/plus.gif') no-repeat 100% 50%;
	margin-right:10px;
	padding-right:18px;
}

#summaryOptions {
	border:1px solid #EEEEEE;
	background-color:#F8F8F8;
	padding:10px;
}

#summaryOptions #personalizeArea {
	background:url('../Icons/Edit_Alt-2_16.gif') no-repeat;
	margin-bottom:10px;
}

#summaryOptions #emailArea {
	background:url('../Icons/Mail_Alt-2_16.gif') no-repeat;
}

#summaryOptions #emailArea #emailField a {
	font-size:0.9em;
	font-weight:normal;
	margin-left:40px;
}
#summaryOptions #emailArea #emailField p.error {
	margin-left:60px;
	padding-top:5px;
	padding-bottom:5px;
}

#summaryOptions #emailArea #emailField p.success {
	margin-left:60px;
	padding-top:5px;
	padding-bottom:5px;
}

#summaryOptions a {
	font-size:1.1em;
	font-weight:bold;
	padding-left:25px;
}

#summaryOptions p {
	color:#999999;
	margin:0;
	padding-left:25px;
}

#companyOverview {
	border-top:1px solid #D7D7D7;
	margin-top:15px;
	width:573px;
}

#companyOverview .companyInfo {
	border-bottom:1px solid #D7D7D7;
	padding:7px 5px;
	position:relative;
}

#companyOverview .companyInfo a.arrow {
	background:url("../PublishingImages/arrow_07.gif") no-repeat 2px 3px;
	padding-left:13px;
}

#companyOverview .companyInfo img, #companyOverview .companyInfoOpen img {
	position:absolute;
	top:8px;
	right:5px;
	cursor:pointer;
	cursor:hand;
} 

#companyOverview .companyInfoOpen {
	background:#F9F9F9 url("../PublishingImages/bg_CompanyInfo.gif") repeat-x 0 0;
	border-bottom:1px solid #D7D7D7;
	padding:7px 5px;
	position:relative;
}

#companyOverview .companyInfoOpen a.arrow {
	background:url("../PublishingImages/arrow_menu_down.gif") no-repeat 0 4px;
	padding-left:15px;
}

#companyOverview .fieldRow {
	margin-left:5px;
}

.companyWrapper {
	margin:5px 5px 0 12px;
}

.companyWrapper .checkRow {
	margin-left:8px;
}

.companyInformation {
	padding-left:10px;
}

.companyInformation .informationTitle {
	float:left;
}
.companyInformation .remainingFields {
	float:right;
	margin-right:5px;
}

.personalizeOptionsBox {
	margin-bottom:20px;
}

/* *********************************** */
/*  End Styles for Executive Summary   */
/* *********************************** */


/* table dataList_1 */

table tr.odd {
	background-color:#ffffff;
}
	
table tr.even {
	background-color:#eaeaea;
}

table tr.selected {
	background-color:#F9F5B6;
}

table.dataList_1 {
	width:100%;
	margin: 5px 0 25px 0;
	font-size:0.9em;
}

table.dataList_1 tr:hover {
	background-color:#EEE8DD;
}

table.dataList_1 th, table.dataList_1 td.tableHeader {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#C70358;
	padding:3px;
	font-weight:normal;
	text-align:left;
}

table.dataList_1 th.sec {
	color:#666666;
	padding-left:25px;
}

table.dataList_1 th.mainRow {
    border-bottom:none;
}


table.dataList_1 th.secRow {
    border-bottom:none;
    border-top:none;
    padding-left:15px;
}  

table.dataList_1 td {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:3px;
	text-align:right;
}

table.dataList_1 td.secRow {
  border-bottom:none;
  border-top:none;
  padding-left:15px;
}  

table.dataList_1 td .amountField {
	font-weight:bold;
	background-color:#EEE8DD;
	padding:2px 3px;
}

/* table dataList_2 */

table.dataList_2 {
	width:100%;
	margin: 5px 0 20px 0;
	font-size:0.9em;
	border-bottom:1px solid #D7D7D7;
}

table.dataList_2 thead th, table.dataList_2 tbody th {
 background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
 text-align:center;
 color:#406E98;
 padding:4px;
 border-bottom:1px solid #C6D0DA;
 border-left:1px solid #C6D0DA;
}

table.dataList_2 thead th:first-child, table.dataList_2 tbody th:first-child {
 border-left:none;
}

table.dataList_2 thead th.select {
	width:50px;
}

table.dataList_2 thead th.amount {
	text-align:right;
}

table.dataList_2 thead th.date, table.dataList_2 thead th.currency, table.dataList_2 thead th.reference  {
	text-align:center;
}

table.dataList_2 thead th.description, table.dataList_2 tbody th.description {
	text-align:left;
}

table.dataList_2 thead th.sortBy {
 background-color:#E2E2E2;
}

table.dataList_2 thead th.sortBy {
 background-color:#E2E2E2;
}

table.dataList_2 tbody td {
	padding:4px;
 border-left:1px solid #D7D7D7;
}

table.dataList_2 tbody td:first-child {
 border-left:none;
}

table.dataList_2 tbody td.select {
	text-align:center;
}

table.dataList_2 tbody td.noData {
	text-align:center;
	color:#CD0067;
	padding:10px 0;
}

/*table.dataList_2 tbody tr:last-child {
 border-bottom:1px solid #D7D7D7;
}*/

table.dataList_2 tr:hover {
	background-color:#D3E2EE;
}

table.dataList_2 tfoot td {
	padding:3px;
	text-align:right;
	color:#9F9F9F;
}

table.dataList_2 tfoot input {
	vertical-align:middle;
}

table.dataList_2 tfoot tr:hover {
	background-color:#ffffff;
}

table.dataList_2 tfoot a.previous{
	display:inline-block;
	background: url('../PublishingImages/arrow_pag_l_off.gif') no-repeat 5px 50%;
	width:15px; height:15px;
}

/* table dataList_2b */

table.dataList_2b {
	width:100%;
	margin: 5px 0;
	font-size:0.9em;
	border-bottom:1px solid #D7D7D7;
}

table.dataList_2b thead th, table.dataList_2b tbody th {
 background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
 text-align:center;
 color:#406E98;
 padding:4px;
 border-bottom:1px solid #C6D0DA;
 border-left:1px solid #C6D0DA;
}

table.dataList_2b thead th:first-child, table.dataList_2b tbody th:first-child {
 border-left:none;
}

table.dataList_2b thead th.select {
	width:70px;
}

table.dataList_2b thead th.amount {
	text-align:right;
}

table.dataList_2b thead th.date, table.dataList_2b thead th.currency, table.dataList_2b thead th.reference  {
	text-align:center;
}

table.dataList_2b thead th.description, table.dataList_2b tbody th.description {
	text-align:left;
}

table.dataList_2b thead th.sortBy {
 background-color:#E2E2E2;
}

table.dataList_2b thead th.sortBy {
 background-color:#E2E2E2;
}

table.dataList_2b tbody td {
	padding:4px;
	border-left:1px solid #D7D7D7;
	vertical-align:top;
}

table.dataList_2b tbody td:first-child {
 border-left:none;
}

table.dataList_2b tbody td.select {
	text-align:center;
}

table.dataList_2b tbody td.noData {
	text-align:center;
	color:#CD0067;
	padding:10px 0;
}

table.dataList_2b tbody td.date {
	white-space:nowrap;
}

table.dataList_2b tbody td .fieldRow, table.dataList_2b tbody td .fieldDate {
	margin-left:0;
}

table.dataList_2b tbody td .fieldDate .yearSize, table.dataList_2b tbody td .fieldDate .monthSize, table.dataList_2b tbody td .fieldDate .daySize {
	margin-right:0;
}

table.dataList_2b tbody td.amount input {
	width:100px;
}

table.dataList_2b tr:hover {
	background-color:#D3E2EE;
}

table.dataList_2b tr.AspNet-GridView-Edit:hover {
	background-color:#FFFFFF;
}

table.dataList_2b tfoot td {
	padding:3px;
	text-align:right;
	color:#9F9F9F;
}

table.dataList_2b tfoot input {
	vertical-align:middle;
}

table.dataList_2b tfoot tr:hover {
	background-color:#ffffff;
}

table.dataList_2b tfoot a.previous{
	display:inline-block;
	background: url('../PublishingImages/arrow_pag_l_off.gif') no-repeat 5px 50%;
	width:15px; height:15px;
}

/* table dataList_3 */
	
table.dataList_3 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
}

table.dataList_3 thead th {
	margin:5px 0 0 0;
	padding:0;
	color:#d1005d;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
}

table.dataList_3 tbody td:hover {
	background-color:#EEE8DD;
}

table.dataList_3 td {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:3px;
	text-align:right;
	margin:15px;
}

table.dataList_3 td.noBorder {
	width:15px;
	border-top:0px solid #d7d7d7;
	border-bottom:0px solid #d7d7d7;
}

table.dataList_3 td.noBorder:hover {
		background-color:transparent;
}

table.dataList_3 tbody td.reference {
	text-align:center;
}


/* table dataList_4 */
	
table.dataList_4 {
	width:100%;
	margin: 10px 0 0 0;
	/*font-size:0.9em;*/
	border-bottom:1px solid #F3F7EF;
}

table.dataList_4 thead th {
  background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
  color:#406E98;
	padding:3px;
	border-bottom:1px solid #C6D0DA;
}

table.dataList_4 td {
	padding:5px;
}

.tdBold {
	font-weight:bold;
	text-align:right;
}

.tdNormal {
	font-weight:normal;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

.trHeader:hover {
	background-color:#EEE8DD;
		cursor: pointer;
}

/* table dataList_5 */
	
table.dataList_5 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:1em;
}

table.dataList_5 thead th {
 background-color:#ffffff;
 text-align:center;
 color:#d1005d;
 padding:5px 3px 1px 3px;
 border-bottom:1px solid #d1005d;
}

table.dataList_5 td {
	border-top:1px dotted #7F9DB9;
	border-bottom:1px dotted #7F9DB9;
	padding:3px;
	margin:15px;
}


/* table dataList_6 */
	
table.dataList_6 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
}

table.dataList_6 thead th {
 background-color:#ffffff;
 text-align:center;
 color:#d1005d;
 padding:5px 3px 1px 3px;
 border-bottom:1px solid #d1005d;
}

table.dataList_6 tr:hover {
	background-color:#EEE8DD;
}

table.dataList_6 td {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:5px;
	width:50%;
}

/* table dataList_7 */

table.dataList_7 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
}

table.dataList_7 thead th {
 background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
 text-align:center;
 color:#406E98;
 padding:5px;
 border-bottom:1px solid #C6D0DA;
}

table.dataList_7 tbody td {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 
}

table.dataList_7 tr:hover {
	background-color:#D3E2EE;
}

table.dataList_7 tbody th {
 padding:3px;
 border-bottom:1px solid #D7D7D7;
 font-weight:normal;
 color:#C70358;
}
table.dataList_7 thead th.amount {
	text-align:right;
}

table.dataList_7 thead th.date, table.dataList_7 thead th.currency, table.dataList_7 thead th.reference {
	text-align:center;
}

table.dataList_7 thead th.description, table.dataList_7 tbody th.description {
	text-align:left;
}


/* table dataList_8 */

table.dataList_8 {
	width:100%;
	margin: 2px 0 10px 0;
	font-size:0.9em;
}

table.dataList_8 thead th {
 background:#ECF2FD url('../PublishingImages/bg_TableHeader.gif') repeat-x 0 100%;
 text-align:center;
 color:#406E98;
 padding:5px;
 border-bottom:1px solid #C6D0DA;
 border-left:1px solid #C6D0DA;
}

table.dataList_8 thead th:first-child {
 border-left:none;
}

table.dataList_8 thead th.amount {
	text-align:right;
}

table.dataList_8 thead th.date {
	text-align:center;
}

table.dataList_8 thead th.currency {
	text-align:center;
}

table.dataList_8 thead th.reference {
	text-align:center;
}

table.dataList_8 thead th.description {
	text-align:left;
}

table.dataList_8 tbody td {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 border-left:1px solid #D7D7D7;
}

table.dataList_8 tbody td:first-child {
 border-left:none;
}

table.dataList_8 tr:hover {
	background-color:#D3E2EE;
}

table.dataList_8 tfoot td {
	padding:5px;
	font-weight:bold;
 	background-color:#EAEAEA;
}

table.dataList_8 thead th.amount {
	text-align:right;
}

table.dataList_8 thead th.date, table.dataList_2 thead th.currency, table.dataList_2 thead th.reference  {
	text-align:center;
}

table.dataList_8 thead th.description, table.dataList_2 tbody th.description {
	text-align:left;
}

/* table dataList_8b */

table.dataList_8b {
	width:100%;
	margin: -5px 0 20px 0;
	font-size:0.9em;
}

table.dataList_8 thead tr.firstRow th {
 background-color:#ffffff;
 text-align:center;
 color:#d1005d;
 padding:5px;
 padding-right:30px;
}

table.dataList_8b tbody td {
	padding:5px;
	font-weight:bold;
 	background-color:#FFFFCC;
}

table.dataList_8b tfoot td {
	padding:5px;
	text-align:right;
	color:#9F9F9F;
}

table.dataList_8b tfoot tr:hover {
	background-color:#ffffff;
}

table.dataList_8b tfoot a.previous{
	display:inline-block;
	background: url('../PublishingImages/arrow_pag_l_off.gif') no-repeat 5px 50%;
	width:15px; 
	height:15px;
}


/* table dataList_9 */

table.dataList_9 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
	border:1px solid #D7D7D7;
}

table.dataList_9 tr:hover {
	padding:3px;
	background-color:#EEE8DD;
}

table.dataList_9 td{
	padding:5px;
}


/* table dataList_10 */

table.dataList_10 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
}

table.dataList_10 thead th {
 background-color:#EAEAEA;
 text-align:right;
 color:#406E98;
 padding:3px;
 border-bottom:1px solid #C6D0DA;
}

table.dataList_10 thead tr.firstRow th {
 background-color:#ffffff;
 text-align:right;
 color:#d1005d;
 padding:5px;
 padding-right:30px;
}

table.dataList_10 tbody td {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 text-align:right;
}

table.dataList_10 tbody th {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 text-align:left;
 font-weight:normal;
}

table.dataList_10 tbody tr.divider td, table.dataList_10 tbody tr.divider th  {
 border-bottom:1px solid #d1005d;
  font-weight:bold;
}


table.dataList_10 tr:hover {
	background-color:#EEE8DD;
}

/* table dataList_11 */

table.dataList_11 {
	width:100%;
	margin: 2px 0 20px 0;
	font-size:0.9em;
}

table.dataList_11 thead th {
 background-color:#EAEAEA;
 text-align:left;
 color:#406E98;
 padding:5px;
 border-bottom:1px solid #C6D0DA;
}

table.dataList_11 tbody th {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 font-weight:normal;
 text-align:left;
 color:#406E98;
}

table.dataList_11 tbody th.sec {
 padding:5px 5px 5px 15px;
 border-bottom:1px solid #D7D7D7;
 font-weight:normal;
 text-align:left;
 color:#406E98;
}


table.dataList_11 tbody td {
 padding:5px;
 border-bottom:1px solid #D7D7D7;
 text-align:right;
}

table.dataList_11 tr:hover {
	background-color:#EEE8DD;
}

table.noBottomMargin  {
	margin-bottom:0;
}

table.noTopMargin  {
	margin-top:0;
}

/*    Caption styles      */

p.caption_01 {
	margin:5px 0 0 0;
	font-size:0.9em;
	color:#727272;
}

p.caption_02 {
	margin:5px 0 0 0;
	padding:0;
	color:#d1005d;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
}

/* -------------------------

styles for alerts and highlight elements 

---------------------------------------------------------*/

.highlight_01 {
	padding:5px 10px 5px 25px;
	background:#FFFFCC url('../PublishingImages/arrow_01.gif') no-repeat 5px 10px;
}

.highlight_02 {
	padding:5px 5px 5px 5px;
	background:#FFFFCC;
	font-size:0.9em;
}

.hint {
	background:#F8F8F8 url('../Icons/Light-Bulb_On_24.gif') no-repeat 7px 50%;
	border:1px solid #EEEEEE;
	font-size:0.9em;
	padding:15px 10px 15px 38px;
	color:#999999;
}

.newBeneficiary {
	background:#F8F8F8 url('../Icons/Light-Bulb_On_24.gif') no-repeat 7px 10px;
	border:1px solid #EEEEEE;
	padding:10px;
	font-size:0.9em;
}

.newBeneficiary .lead {
	color:#343434;
	padding-left:25px;
	margin-top:5px;
	margin-bottom:0;
}

.newBeneficiary .secPar {
	color:#999999;
	padding-left:25px;
	margin-top:0;
	margin-bottom:5px;
}

.newBeneficiary a {
	background:url('../Icons/new_beneficiary.gif') no-repeat 40px 100%;
	padding:10px 0 0 60px;
}

#opRules {
	background:url('../Icons/bg_AuthorizationRules.gif') no-repeat 15px 0;
	padding:0px 0 5px 40px;
}

#opRules a {
	font-size:0.9em;
}

#opRules #authorizationRules {
	margin-top:5px;
	padding-bottom:5px;
}
p.note {}

p.note strong {
	margin-right:5px;
} 

/* ---------- end ------------*/

/*    Filters styles     */

.filtersWrapper {
	border-top:1px solid #CED5DF;
	border-bottom:1px solid #CED5DF;
	padding:5px 3px;
	margin-bottom:15px;
}

.filtersWrapper h3 {
	margin:5px 0 0 5px;
}

.filtersWrapper a.linkFilters {
	background:url('../PublishingImages/arrow_05.gif') no-repeat 0 50%;
	padding-left:10px;
}

.filtersRow .fieldAmount, .filtersRow .fieldDate, .filtersRow .fieldRow {
	float:left;
	margin-left:0;
}

.filtersWrapper .radioRow {
	margin-left:10px;
}

.filtersWrapper .fieldRow {
	margin-left:0;
}

.filtersWrapper .fieldRow input {
	width:auto;
	margin-left:10px;
	vertical-align:middle;
}

.filtersWrapper .fieldDate span {
	margin:5px 0 5px 10px
}

.filtersWrapper #filtersButton {
	margin:20px 0 0 5px;
}

/* ---------- end ------------*/

/*    TD aligning styles     */

.amount {
	text-align:right;
}

.date {
	text-align:center;
}

.currency {
	text-align:center;
}

.reference {
	text-align:center;
}

.description {
	text-align:left;
}

table.accountList {
	font-size:0.9em;
	margin:0;
	width:100%;
}
table.accountList thead th {
	background-color:#FFFFFF;
	border-bottom:1px solid #C6D0DA;
	color:#406E98;
	padding:3px 3px 0;
	text-align:center;
}
table.accountList thead th.amount {
	text-align:right;
}
table.accountList thead th.date {
	text-align:center;
}
table.accountList thead th.currency {
	text-align:center;
}
table.accountList thead th.reference {
	text-align:center;
}
table.accountList thead th.description {
	text-align:left;
}
table.accountList thead .sortheader {
	text-decoration:none;
}
table.accountList thead th.sortBy {
	background-color:#E2E2E2;
}
table.accountList thead th.sortBy {
	background-color:#E2E2E2;
}
table.accountList tbody td {
	border-bottom:1px solid #D7D7D7;
	padding:3px;
}
table.accountList tr:hover {
	background-color:#EEE8DD;
}

/*    Account Info related styles      */

div.accountInfo {
	margin:10px 0 30px 0;
	font-size:0.9em;
  	text-align:right;
  	border-bottom:1px dotted #7F9DB9;
}

div.accountInfo div.lines  {
	border-top:1px dotted #7f9db9;
}

div.accountInfo h3 
{
	text-align:left;
	color:#d1005d;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:1px;
	padding:0 0 0 5px; 
	
}

div.accountInfo table {
	border:0;
	float:left;
	text-align:left;
	/*max-width;*/
}

div.accountInfo table td{
	padding:2px 10px 2px 5px;
	color:#406E98;
}

div.accountInfo table span.high{
	font-size:1.1em;
	letter-spacing:0.05em;
	color:#333333;
	font-weight:bold;
	display:block;
}

div.accountInfo table span.dimmed{
	font-size:1.1em;
	letter-spacing:0.05em;
	color:#aeaeae;
	font-weight:bold;
	display:block;
}

div.accountInfo a.viewDetail {
    border:1px solid transparent;
    margin-right:0px;
    padding:7px 5px 4px 5px;
    text-decoration:none;
}

/* hack para ie<7) */
* html div.accountInfo a.viewDetail 
{
    border: 0px dotted #7F9DB9;
    border-bottom:0px solid #ffffff;
    text-decoration:none;
}

div.accountInfo a.viewDetail:hover {
    border: 1px dotted #7F9DB9;
    border-bottom:1px solid #ffffff;
}

/* hack para ie<7) */
* html div.accountInfo a.viewDetail:hover {
    border: 0px dotted #7F9DB9;
    border-bottom:0px solid #ffffff;
}

div.accountInfo div.noselectButton {
     float:right;
     border-left: 1px dotted #7F9DB9;
     border-right: 1px dotted #7F9DB9;
     background: url("../PublishingImages/btn_bg_02.gif") repeat-x bottom;
     /* margin:0 20px 0 0; */
     padding:9px 0 9px 0;
}

div.accountInfo div.selectButton {
     float:right;
     border-left: 1px dotted #7F9DB9;
     border-right: 1px dotted #7F9DB9;
     border-bottom:1px solid #ffffff;
     background: #ffffff;
     margin:0 20px -1px 0;
     padding:9px 0 9px 0;
}

div.accountInfo div.noselectButton a {
    margin-bottom:10px;
    padding:5px 7px 0px 30px;
    text-decoration:none;
    font-weight:bold;
    font-size:1.1em; 
    background:url("../Icons/Import_16.gif") no-repeat 6px 4px; 
}

div.accountInfo div.selectButton a {
    margin-bottom:10px;
    padding:5px 7px 0px 30px;
    text-decoration:none;
    font-weight:bold;
    color:#d1005d;
    font-size:1.1em; 
    background:url("../Icons/Close_16.gif") no-repeat 6px 4px; 
}

div.hiddenArea {
	border-bottom:1px dotted #7F9DB9;
	border-left:1px dotted #7F9DB9;
	border-right:1px dotted #7F9DB9;
	margin:-31px 0 30px;
	max-height:120px;
	overflow:auto;
	padding:10px;
	width:auto;
}

div.visibleArea {
	margin:0 0 30px;
	max-height:123px;
	overflow:auto;
	width:auto;
}

/* Beneficiaries Styles */
div.benefList {
	/*padding:5px 5px 5px 0;
	margin-bottom:10px;*/
}

div.benefList  a.linkClosed {
	font-weight:bold;
	background:url('../PublishingImages/arrow_menu_down.gif') no-repeat 100% 50%;
	padding-right:15px;
	margin-left:15px;
}

div.benefList  a.linkOpened {
	font-weight:bold;
	background:url('../PublishingImages/arrow_menu_up.gif') no-repeat 100% 50%;
	padding-right:15px;
	margin-left:15px;
}

div.benefList .infoWrapper {
	background:url('../PublishingImages/bg_tabElement.gif') repeat-x 0 100%;
	margin-top:5px;
	padding-top:15px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div.benefList .infoWrapper .benefText {
	width:283px;
	height:20px;
	margin-left:15px;
}

div.benefList .infoWrapper .infoList {
	width:285px;
	margin-top:5px;
	position:static;
	overflow:auto;
}

div.benefList  .infoList .fieldInfo {
	padding-top:10px;
	padding-bottom:0;
	position:static;
}

/* End Beneficiaries Styles */

.infoWrapper {
	padding-bottom:15px;
	border-bottom: 1px solid #cccccc;
}

.infoWrapper .infoList {
	width:420px;
	margin-left:15px;
}

.infoWrapper .infoList .fieldInfo {
	background:none;
}

.infoWrapper .infoList .selected {
	background-color:#F9F5B6;
}

.infoWrapper .checkToogler {
	margin-left:20px;
}

.infoWrapper .button {
	margin:10px 0 0 25px;
}

/***************************************************************/
/*										     */
/*										    */
/*										    */
/*										    */
/*                       End Styles imported from FEE                 	    */
/*										    */
/* 										    */
/*										    */
/*									             */
/***************************************************************/

/**********************************************************************************
*
* Message Please wait
*
***********************************************************************************/

.waitMessage {
	background:#FFFFFF none repeat scroll 0 0;
	color:#d1005d;
	font-weight:bold;
	padding:30px 0 30px 70px;
}
.waitMessage img {
	margin-right:10px;
	vertical-align:middle;
}

/***** Calendar */
div.dCal { 
	position:absolute;
  background-color:#FFFFFF;
  display:none;
  z-index:10;
  left:0px;
  width:150px;
  height:155px;
  padding:3px;
  border:1px solid #406E98;
}

div.dCal td {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:9px;
	height:9px;
	color:#d1005d;
	background-color:#DADFE3;
	border:1px solid #B8C7D0;
}

div.dCal td a {
 	text-decoration:none;
 	color: #003850;
 	border:1px solid #B8C7D0;
}

div.dCal td.wDays {
	width:21px;
	height:9px;
	color:#7F9DB9;
	background-color:#EAEAEA;
	cursor:pointer;
	border:1px solid #B8C7D0;
}

div.dCal td.weDays {
	width:21px;
	height:9px;
	color:#666666;
	background-color:#F6F2D6;
	border:1px solid #B8C7D0;
}

div.dCal td.inopDays {
	width:21px;
	height:9px;
	background-color:#CCCCCC;
	color:#FFFFFF;
	cursor:default;
	border:1px solid #B8C7D0;
}

div.dCal td.links {
	width:21px;
	height:9px;
	align:center;
	font-weight: bold;
	text-align:center;
	color:#d1005d;
	background-color:#FFFFFF;
	cursor:pointer;
	border:1px solid #B8C7D0;
}

span.tabOff {
	padding:3px 10px 3px 25px; 
	border:1px solid #ffffff;
	background:url("../Icons/Down_16.gif") no-repeat 0 4px;
	margin:0 0px 0 10px;
}
	
	
span.tabOn {
	padding:2px 10px 4px 25px; 
	border:1px solid #406E98;
	border-bottom:1px solid #ffffff;
	background:#ffffff url("../Icons/Up_16.gif") no-repeat 5px 4px;
	margin:0 10px 0 10px;
}

/* -------------------------

styles for the site's Vertical Menu. 

---------------------------------------------------------*/


ul.AspNet-Menu 
{
  position: relative;
	font-family:arial,tahoma,sans-serif;
	font-size:0.9em;
	letter-spacing:1px;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;
}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
}

ul.AspNet-Menu li a
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;   
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}

.AspNet-Menu-Vertical
{
    position:relative;
    top: 0;
    left: 0;
    z-index: 300;
    background:#FFFFFF;
}

/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.AspNet-Menu-Vertical ul
{
		padding-right:2px;
    padding-bottom:3px;
    border-top:1px dotted #B4C3D1;
   	background:#FFFFFF url("../PublishingImages/bg_menu.gif") repeat-x 0 100%;
}

/* Top tier */
.AspNet-Menu-Vertical ul.AspNet-Menu
{
    width: 184px;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
ul.AspNet-Menu ul
{
    width: 184px;
    left: 185px;
    top: -1px;
    z-index: 400;
		padding-right:2px;
    padding-bottom:3px;
   	background:url("../PublishingImages/bg_menu.gif") repeat-x 0 100%;
   	background-color: #FFFFFF; 
}

ul.AspNet-Menu ul ul
{
    width: 184px;
    left: 185px;
		padding-right:2px;
    padding-bottom:3px;
   	background:url("../PublishingImages/bg_menu.gif") repeat-x 0 100%;
}

/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
ul.AspNet-Menu li
{
    background-color:#FFFFFF;
    border-bottom:1px dotted #B4C3D1;
    border-right:1px dotted #B4C3D1;
    border-left:1px dotted #B4C3D1;
    margin-bottom:0;
}

ul.AspNet-Menu li.AspNet-Menu-WithChildren li {
		background-color:#F5F5F5;
}

/* Links within menu items */
ul.AspNet-Menu li a
{
		color: #4C4D4D;
    font-weight:bold;
    padding:5px 9px;
}

/* selected menu items 
ul.AspNet-Menu li.AspNet-Menu-Hover a
{
    background:#F5F5F5;
}*/

ul.AspNet-Menu ul.AspNet-Menu-Level li.AspNet-Menu-Hover a
{
    background-color:#EAEAEA;
}

/* Links within menu items with submenus */
ul.AspNet-Menu li.AspNet-Menu-WithChildren a
{
    background:url("../PublishingImages/arrow_menu.gif") 98% 50% no-repeat;
		cursor:pointer;
		cursor:hand;
}

ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover, ul.AspNet-Menu li.AspNet-Menu-Hover a 
{
		background:#F5F5F5 url("../PublishingImages/arrow_menu_active.gif") 98% 50% no-repeat;
		cursor:pointer;
		cursor:hand;
}

/* Links within menu items without submenus */
ul.AspNet-Menu li.AspNet-Menu-Leaf a, ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover 
{
    background-image: none;
		cursor:pointer;
		cursor:hand;
}

/* links within unselected menu items */	
ul.AspNet-Menu li.AspNet-Menu-Hover li a,
ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a
{
	color: #4C4D4D;
}

/* links within selected menu items */
ul.AspNet-Menu li.AspNet-Menu-Hover a,
ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a
{
	color: #d1005d;
}

/* -------------------------

End of styles for the site's Vertical Menu. 

---------------------------------------------------------*/
    
.divNotify {
    background: url("../PublishingImages/arrow_menu_down.gif") no-repeat scroll 0 50% transparent;
    margin-left: 15px;
    padding-right: 15px;
    width: 250px;
}

.divNotify span {
    padding-left: 15px; 
    cursor:pointer;
    font-weight: bold;
}

.dataList_2 td.referenceAlign {
    width: 200px;
}

.dataList_2 td.referenceAlignColSpan {
    width: 630px;
}

.dataList_2 td.rdbAlign {
    width: 30px;
    text-align: center;
}
    
#tblUsers thead {
    display: table-header-group;
}
    




/*********************IMPORTANT!!!!!****************
Hide from Safari Hack!!
!!!!! Needs to be the last rule in the file!!!!!!!
***************************************************/
#secNav { overflow:hidden; }
/*eof*/