    * {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;	    
    line-height: 150%;
}

body #s4-ribbonrow
{
    position: fixed;
    z-index: 1000;
}

.ms-ToolPaneOuter
{
    position: fixed !important;
    z-index: 10000;
}

.Height212 
{
    height:212px;
}

#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id^="Ribbon."]
{
    position: fixed !important;
}
/* remember to define focus styles! */
:focus { outline: 0; }
.trs_buttons { display: none !important; }

html[xmlns] .clearfix {
    display: block;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

body {
	font-size:75%;
	text-align: center;
	background: #FFFFFF;
	color: #343434;
}

h1.big {
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin: 0pt 0pt 10px;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	color:#d1005d;
	border-bottom:1px dotted #A6BAE2;
	margin:20px 0 0;
	padding-left:3px;
}

h2.line {
	font-weight: bold;
	color:#B50D49;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #B50D49;
	padding-left: 5px;
}

img {
	border: 0;
}	

table {
	border-collapse: collapse;
}

a:hover h3,
a:hover h2 {
    text-decoration: underline;
    color: #903e5b;
}

#background {
	background: url("/PublishingImages/body-background.gif" ) repeat-x scroll 0 0 #FFFFFF;
}

#container {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	max-width: 950px; 
    /* max-width for ie <7 */
    width: expression(document.body.clientWidth < 642? "640px" : document.body.clientWidth > 962? "962px" : "auto");
}

#ctl00_header,
#header {
	padding: 0;
	margin: 0;
	height:73px;
	background-color: #ffffff;
}

#logo {
	float: left;
    margin-top: 15px;
}

#secLinks {
	float: right;
	margin: 30px 10px 0 0;
	text-align: right;
	color: #3065CF;
	font-size: 0.9em;
}

#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;
}

#pageContent {
	margin: 0 10px;
	z-index: 3;
}

#pageContent.column {
	width: 570px;
}


#homepageContent #flashBanner{
   padding-bottom: 10px;
}

.footer{
	clear: both;
	margin: 20px 0 10px 0;
	border-top: 1px solid #D2DCF0;
	padding: 5px 5px 0 10px;
	font-size: 0.9em;
}

#footerCopy{
	float: right;
}

#footerLinks{
	color: #CCCCCC;
    font-size: 0.9em;
}

#news {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

div.AspNet-WebPart {
    margin-bottom: 10px;
}

/* tab navigation styles */
.tabNavBig {
				float: left;
				width: 100%;
				margin: 0;
				padding: 0;
				line-height: normal;
				overflow:hidden;
				font-size: 11.4px;
				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 3px 0 -3px;
				padding: 0;
}
.tabNavBig ul a {
				background: url("/PublishingImages/tabNavBig.gif") no-repeat scroll 0 0 transparent;
				color: #FFFFFF;
				display: block;
				float: left;
				padding: 7px 0 5px;
				text-align: center;
				width: 141px;
				  text-transform: uppercase;
}
.tabNavBig ul a:hover {
				background-position: 0 -28px;
				text-decoration: none;
}
.tabNavBig ul li.tabOn {
				background: url("/PublishingImages/tabNavBig.gif") no-repeat scroll 0 -56px transparent;
				color: #000000;
				display: block;
		        text-transform: uppercase;
				padding: 7px 0 6px;
				text-align: center;
				width: 141px;
}


#secNav {
				clear: left;
				background-color: #E3E3E3;
				border-color: #D4D4D4;
				border-style: none solid solid;
				border-width: 0 1px 1px;
				font-family: arial,Helvetica,sans-serif;
				font-size: 12px;
				height: 25px;
				line-height: 26px;
				padding-left: 8px;
				padding-right: 8px;
}
#secNav ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
}
#secNav ul li {
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0;
				font-size: 95%;
}
.secNav ul a {
				border-right: 1px solid #333333;
				color: #00539B;
				font-family: arial,Helvetica,sans-serif;
				padding: 0 8px;
}
.secNavSmall ul a {
				display: block;
				font-weight: bold;
				margin: 0 5px 0 5px;
				padding: 7px 0 6px 0;
				text-decoration: none;
				color: #4C4D4D;
}
#secNav ul a, 
#secNav ul li.selected span{
				border-right: 1px solid #333;
				padding: 0 8px;
				font-family: arial, Helvetica, sans-serif;
}
#secNav ul a{
				color: #00539b;
}
#secNav ul a.last, 
#secNav ul li.selected.last span{
	border-right: none;
}
#secNav ul a:visited {
				text-decoration: none;
				color: #00539b;
}
#secNav ul a:hover {
				color: #c36;
				background: none;
}
#secNav ul a:active {
				color: #c36;
				background: none;
}
#secNav ul li.selected {
				font-weight: bold;
				color: #c36;
}

#secNav ul li.selected a:visited {
				font-weight: bold;
				color: #c36;
}
#secNav hr {
				display: none;
}

.login-box-content {
    background: url("/PublishingImages/Box/box-in-box-bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    margin: 0 -3px 15px;
    padding: 0 0 10px 5px;
    /*display: block !important;*/
}

.login-box-content span{
	display: block;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size:	10.6667px;
}

.login-box-content .input-text {
    margin-bottom: 5px;
    width: 150px;
    border: 1px solid #999999;
    font-size: 1em;
    height: 16px;
    overflow: visible;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
}

.login-box-content .input-text:focus {
    background-color: #E4EDFC;
    border-color: #999999 #DDDDDD #DDDDDD #999999;
    border-left: 1px solid #999999;
    border-style: solid;
    border-width: 1px;
}

div.login-box ul.box-links-ul{
	margin: 3px 0 0;
    padding: 0;	
}

div.login-box  ul.box-links-ul li{
	background: url("/PublishingImages/Box/box-arrow.gif") no-repeat scroll 2px top transparent;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 15px;
}

#logout-box-content {
	display: block;
}

#logout-box-content div.logoutInformation {
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 55px;
	background: url(/PublishingImages/logout-clock.jpg) no-repeat #fff;
	height: 43px;
}

.important-button-arrow-login {
	text-transform: uppercase;
	background: url(/PublishingImages/button-round-158-cerise.gif);
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	overflow: visible;
	padding: 7px 0px;
	position: relative;
	text-decoration: none;
	width: 158px;
	text-align: center;
	margin-top: 7px;
	line-height: 13px;
}

.login-box-content-form a#arrow_white {
	text-align: center;
}

.important-button-arrow-login:hover {
	background-position: 0px -27px;
	text-decoration: none !important; 
}

.important-button-arrow-login span {
	background: url(/PublishingImages/arrow_buton_white.gif) no-repeat right center;
	display: block;
}

.login-box .demoLinks{
	border-top: 1px dotted #A6BAE2;
	padding: 5px 0 0 10px;
	font-size:	10.6667px;
}



div.box{
    border: 1px solid #D8D8D8;
    position: relative;
    clear: both;
    font-size: 8pt;
}

div.zone572 div.box{
	    width: 570px;				
}

div.zone281 div.box{
	    width: 279px;				
}

div.zone184 div.box{
	    width: 182px;				
}

div.zone135 div.box{
	    width: 133px;				
}

div.box.box-with-icon{
	margin-top:15px;
}

div.box div.box-top{    
	margin: -1px -1px 0 -1px;
    min-height: 14px;
    position: relative;
}

div.box div.box-content{
    position: relative;
    z-index: 1;
    min-height: 14px;
    padding: 10px;
}

div.box div.box-content h3{
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 10px;
}

div.box div.box-content.box-with-icon{
	padding-top:36px;
}

div.box div.box-content.box-with-icon h3{
    padding-left: 32px;
    margin-top: -32px;
}

div.box div.box-icon{
    width: 39px;
    height: 47px;
    position: absolute;
    top: -15px;
    float: left;
    margin-left: 3px;
    z-index:2;
}

div.box div.link-more{
    float: left;
    text-align: left;
    padding-top: 25px;
}

div.box div.link-image{
    width: auto;
    float: right;
}

.news h2
{
	font-size: 16px;
}

ul.articleList
{
	margin: 5px 0 12px 0;
	padding: 0;
}

ul.articleList li
{
	font-size: 0.9em;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	display: inline-block;
	width: 100%
}

ul.articleList li div.date-box {
	font-size: 11px;
	line-height: 13px;
	background: url("/PublishingImages/date-box.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 39px;
	margin: 5px 5px 5px 0;
	padding-top: 5px;
	text-align: center;
	text-transform: capitalize;
	width: 44px;
}

ul.articleList li div.date-box .year 
{
	padding: 1px 0 3px 0;
}

ul.articleList li div.date-box .daymonth 
{
	padding-top: 4px;
	color: #d1005d;
}

ul.articleList li div.content 
{
	margin-left: 50px;
	text-align: justify;
	padding-top: 4px;
}

ul.articleList li.subArea
{
	border-bottom: 1px dotted #A6BAE2;
	color: #d1005d;
	font-weight: bold;
}

ul.articleList span
{
	color: #4C4D4D;
	margin-right: 5px;
}

dl.articleList
{
	margin: -5px 0 25px 0;
}

dl.articleList dt
{
	margin: 15px 0 0 0;
}

dl.articleList dd
{
	margin: 0;
	font-size: 0.9em;
}

dl.articleList dd.date
{
	color: #727272;
}

input.dimmedText, 
textarea.dimmedtext, 
select.dimmedText
{
	border: 1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background: #F5F5F5;
	color: #969696;
}

input.text, 
textarea, 
select
{
	border: 1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	/*background: #FCF2F5;*/
	color: #333333;
}

.dottedBox
{
	border: 1px dotted #A6BAE2;
}

.moreTopLine
{
	text-align: right;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #A6BAE2;
	font-size: 0.9em;
}

.buttonTopLine
{
	text-align: right;
	padding: 5px 10px 5px 0;
	border-top: 1px dotted #A6BAE2;
}

.moreNoLine
{
	text-align: right;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
}

.more a, 
.moreTopLine a, 
.moreNoLine a
{
	background: url(/PublishingImages/plus.gif) no-repeat right;
	padding-right: 18px;
	margin-right: 5px;
}

a.morex
{
	font-size: 0.9em;
	background: url(/PublishingImages/plus.gif) no-repeat right;
	padding-right: 18px;
	margin-right: 5px;
}

a.more1
{
	background: transparent url(/PublishingImages/Box/box-arrow2.gif) bottom right no-repeat;
	padding: 3px 25px 2px 0;
	position: relative;
}

a.more1:hover
{
	background-image: url(/PublishingImages/Box/box-arrow2-full.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.alignRight
{
	text-align: right;
}

.alignLeft
{
	text-align: left;
}

.alignCenter
{
	text-align: center;
}

.positive
{
	color: #759A00;
}

.negative
{
	color: #d1005d;
}

.marginR0
{
	margin-right: 0;
}

.marginR10
{
	margin-right: 10px;
}

.marginL10
{
	margin-left: 10px;
}

.marginB10
{
	margin-bottom: 10px;
}

.marginB50
{
	margin-bottom: 50px;
}

.floatRight
{
	float: right;
}

.clearLeft
{
	clear: left;
	height: 0;
	font-size: 0;
	overflow: hidden;
}

.clearRight
{
	clear: right;
	height: 0;
	font-size: 0;
}

.clearAll
{
	clear: both;
	height: 0;
	font-size: 0;
}

.masterClear:after
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.masterClear
{
	height: 100%;
}

.borderTop
{
	border-top: 1px dotted #A6BAE2;
}

.borderBottom
{
	border-bottom: 1px dotted #A6BAE2;
}

.cerize
{
	color: #d1005d;
}

table.noBottomMargin  {
	margin-bottom:0;
}

table.noTopMargin  {
	margin-top:0;
}

.twoColumns
{
	margin: 5px 0pt 15px;
}

.twoColumns .leftColumn
{
	float: left;
	width: 280px;
}

.twoColumns .rightColumn
{
	float: right;
	margin-left: 10px;
	width: 280px;
}

.twoColumns .leftColumnSmall
{
	margin-top: 15px;
}

.twoColumns .rightColumnSmall
{
	margin-top: 15px;
}


#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;
}

.imageLeft
{
	float: left;
	margin: 5px 5px 5px 0;
	border: 1px dotted #A6BAE2;
	padding: 2px;
}

.imageRight
{
	border: 1px dotted #A6BAE2;
	float: right;
	margin: 5px 0pt 5px 5px;
	padding: 2px;
}

.imageCenter
{
	text-align: center;
}

.imageCenter span img
{
	border: 1px dotted #A6BAE2;
	padding: 2px;
}

.height180{ height: 180px; }

.height350{
	height: 350px;
}

.marginBottom5
{
	margin-bottom: 5px;
}

.marginBottom10
{
	margin-bottom: 10px;
}

.marginBottom15
{
	margin-bottom: 10px;
}

/*  Divs for constructing two columns   */

.divRight
{
	float: right;
	width: 282px;
}

.divLeft
{
	float: left;
	width: 282px;
}

/*  At 800 we need to change the div's float and width   */

.divRightSmallRes
{
	float: none;
	width: 100%;
}

.divLeftSmallRes
{
	float: none;
	width: 100%;
}


.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%;
}

.noLeftMargin {
	margin-left:0;
}

.noBottomMargin  {
	margin-bottom:0;
}

.marginLeft5 {
	margin-left:5px;
}

.marginTop10 {
	margin-top:10px;
}

.marginTop15 {
	margin-top:15px;
}

.marginTop35 {
	margin-top:35px;
}

div.height10 {
	height:10px;
}

div.height15 {
	height:15px;
}

div.height25 {
	height:25px;
}

.width50 {
	width:50px;
}

.fontBold {
	font-weight:bold;
}

.positive, .correctText {
	color:#339900;
}

.negative, .wrongText {
	color:#d1005d;
}

.neutral {
	color:#727272;
}

.cerize {
	color:#d1005d;
}


.width100 {
	width:100px;
}

#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;
}

.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_01.gif" ) no-repeat 0 5px;
	margin-bottom: 4px;
	font-size: 0.9em;
}


#atmsBranches
{
	margin: 10px 10px 10px 10px;
}

#atmsBranches select
{
	font-size: 0.9em;
	width: 123px;
	margin: 5px 2px 0 0;
}

#atmsBranches input.button
{
	margin: 0 0 1px 0;
}

#atmsBranches label
{
	margin-right: 10px;
	vertical-align: middle;
}

#callCenter div.text
{
	color: #727272;
	font-weight: bold;
	margin: 0pt 0px 5px 0pt;
	text-align: left;
}

#callCenter div.textBigger
{
	color: #727272;
	font-weight: bold;
	font-size: 15px;
	margin: 0pt 0px 5px 0pt;
	text-align: left;
}

#callCenter div.phoneNumber
{
	color: #d1005d;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0pt 0px -2px 0pt;
	text-align: left;
}

#searchBox
{
	width: 184px;
	float: right;
	text-align: right;
	margin-top: 27px;
}

#searchBox input.dimmedText
{
	width: 120px;
}

#searchBox input.text
{
	width: 120px;
}

#searchBox input.button
{
    width: 50px;
    margin: 1px 0 1px 5px;
    padding: 1px 0 1px 0;
    vertical-align: top;
}

#acessibilityLinks
{
	height: 1px;
	overflow: hidden;
}

#acessibilityLinks a
{
	font-size: 1px;
	text-decoration: none;
	color: #ffffff;
}

#acessibilityLinks a:hover,
#acessibilityLinks a:visited
{
	color: #ffffff;
}

.paginationBar span.pageLinks
{
	margin-left: 10px;
	font-weight: bold;
}

div.paginationBar a.arrow.prev,
div.paginationBar a.arrow.next {
    display: inline-block;
    font-size: 0;
    height: 0;
    padding: 12px 7px 2px;
    vertical-align: bottom;
    width: 0;
}

div.paginationBar a.arrow.prev{
    margin: 0 5px 0 0;
}

div.paginationBar a.arrow.next{
    margin: 0 0 0 5px;
}

div.paginationBar a.arrow.prev {
    background: url(/PublishingImages/buttons-arrows-small-cerise-horizontal.gif) no-repeat scroll left top;
}
div.paginationBar a.arrow.next {
    background: url(/PublishingImages/buttons-arrows-small-cerise-horizontal.gif) no-repeat scroll left bottom;
}

div.paginationBar a.arrow.prev:hover {
    background-position: right top;
}
div.paginationBar a.arrow.next:hover {
    background-position: right bottom;
}

div.box.box-round-aqua-pattern div.paginationBar a.arrow.next,
div.box.box-round-aqua-pattern div.paginationBar a.arrow.prev {
    background-image: url(/PublishingImages/buttons-arrows-small-cerise-horizontal-aqua-pattern.gif)
}

#logbar .box .left
{
	float: left;
	height: 34px;
	margin: 0px;
	width: 11px;
	padding-top: 3px;
}

#logbar .box .right
{
	float: left;
	height: 34px;
	margin: 0px;
	width: 11px;
	padding-top: 3px;
	margin-right: 6px;
}

#logbar .box .user_name_big
{
	color: #4D4D4D;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	width: 615px;
}

#logbar .box .user_name_big span
{
	padding-top: 3px;
}

#logbar .box .middle
{
	background: transparent url(/PublishingImages/bi_box_bg.gif) repeat-x scroll 0%;
	float: left;
	height: 31px;
	text-align: left;
}

#logbar .box .see .label
{
	color: #4D4D4D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0px 0px 3px;
	width: 45px;
}

#logbar .box .see
{
	color: #4D4D4D;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	width: 178px;
}

#logbar .box .see select
{
	color: #4D4D4D;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	margin-top: 4px;
}

h2.h201
{
	border-bottom: 1px dotted #A6BAE2;
	font-size: 1.4em;
	letter-spacing: 0.01em;
	padding-left: 5px;
}

#loginstep .frame
{
	background-image: url(/PublishingImages/top_bg.gif);
	width: 565px;
	height: 41px;
}

div.space
{
    margin-bottom:10px;
}    
/*
.right
{
    float:right;
}

.left
{
    float:left;
}
*/

div.link-more{
	padding-bottom: 3px;
    width: auto;
}

div.link-more a{
    background: transparent url(/PublishingImages/Box/box-arrow2.gif) bottom right no-repeat;
	padding: 3px 25px 2px 0;
	position: relative;
}

div.link-more a:hover{
	background: transparent url(/PublishingImages/Box/box-arrow2-full.gif) bottom right no-repeat;
}

div.link-image{
	display: inline;
    float: left;
    margin-top: 10px;
    text-align: right;
}

.toolPartInput
{
    width: 100%;
}

.toolPartTitle
{
    width: 100%;
    background-color: #FFBB77;
    text-align: center;
    padding: 2px;
    color: #3065CF;
    font-weight: bold;
    margin-bottom: 5px;
}


div.productArea{
	position: relative;
}

div.productArea350{
	min-height: 350px; 
}
div.productArea ul.productArea-links{
    margin-bottom: 0;
    list-style: none outside none;
    margin: 10px 0 15px;
    padding: 0;
}

div.productArea ul.productArea-links li {
    background: url("/PublishingImages/Box/box-arrow.gif") no-repeat scroll 2px top transparent;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 15px;
}

div.productArea span {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
}

div.productArea h2{
	clear: both;
    color: #B50D49;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 20px;
}

div.productArea p{
	line-height: 13px;
}

div.productArea div.link-more {
	 bottom: 20px;
     clear: both;
     float: none;
     position: absolute;
}

div.productArea div.link-image {
	 bottom: 10px;
	 right: 0px;
     clear: both;
     float: none;
     position: absolute;
}


div.displayImage{
	position:relative;
	overflow:hidden;	
}

div.displayImage div.link-more{
	position:absolute;
	bottom:10px;
	right:10px
}

.demoLinks,
#demoLinks
{
    border-top: 1px dotted #A6BAE2;
    padding: 5px 10px 5px 10px;
    display: block !important;    
}

.demoLinks a,
#demoLinks a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/arrow_02.gif) no-repeat scroll 96% 50%;
    padding: 0 20px 0 0;
}


div.box.box-round-aqua{
    border-left: 1px solid #d1dbf1;
    border-right: 1px solid #d1dbf1;
    background-color: #f4f7fe;
}

div.box.box-round-aqua-pattern{
    border-left: 1px solid #d1dbf1;
    border-right: 1px solid #d1dbf1;
    background-image: url(/PublishingImages/Box/box-aqua-pattern-background.gif)
}

div.box.box-round-grey-flat-opaque{
    background-color: #e3e3e3;				
}

div.box.box-round-grey,
div.box.box-round-grey-flat,
div.box.box-round-grey-flat-opaque{
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
}

div.box.box-round-aqua div.box-top
{
    background-position: 0 -36px;
}

div.box.box-round-aqua-pattern div.box-top,
div.box.box-round-grey-flat-opaque div.box-top,
div.box.box-round-grey-flat div.box-top{
    background-position: 0 -6px;
}

div.box.box-round-grey div.box-top{
    background-position: 0 -11px;
}

div.box.box-round-aqua div.box-bottom{
    background-color: #f4f7fe;
    height: 36px;
    margin: -36px -1px -1px;
}

div.box.box-round-grey div.box-bottom{
    height: 11px;
    margin: -11px -1px -1px -1px;
}

div.box.box-round-aqua-pattern div.box-bottom,
div.box.box-round-grey-flat div.box-bottom,
div.box.box-round-grey-flat-opaque div.box-bottom{
    height: 6px;
    margin: -6px -1px -1px -1px;
}

div.box div.box-top,
div.box div.box-bottom {
    background-attachment: scroll;
    background-color: transparent;    
    background-repeat: no-repeat;
}

div.zone572 div.box.box-round-aqua div.box-top,
div.zone572 div.box.box-round-aqua div.box-bottom
{
    background-image: url(/PublishingImages/Box/box-round-572-aqua.gif);
}

div.zone572 div.box.box-round-aqua-pattern div.box-top,
div.zone572 div.box.box-round-aqua-pattern div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-572-aqua-pattern.gif);
}

div.zone572 div.box.box-round-grey div.box-top,
div.zone572 div.box.box-round-grey div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-572-grey.gif);
}

div.zone572 div.box.box-round-grey-flat div.box-top,
div.zone572 div.box.box-round-grey-flat div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-572-grey-flat.gif);
}

div.zone572 div.box.box-round-grey-flat-opaque div.box-top,
div.zone572 div.box.box-round-grey-flat-opaque div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-572-grey-flat-opaque.gif);
}


div.zone281 div.box.box-round-aqua div.box-top,
div.zone281 div.box.box-round-aqua div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-281-aqua.gif);
}

div.zone281 div.box.box-round-aqua-pattern div.box-top,
div.zone281 div.box.box-round-aqua-pattern div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-281-aqua-pattern.gif);
}

div.zone281 div.box.box-round-grey div.box-top,
div.zone281 div.box.box-round-grey div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-281-grey.gif);
}

div.zone281 div.box.box-round-grey-flat div.box-top,
div.zone281 div.box.box-round-grey-flat div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-281-grey-flat.gif);
}

div.zone281 div.box.box-round-grey-flat-opaque div.box-top,
div.zone281 div.box.box-round-grey-flat-opaque div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-281-grey-flat-opaque.gif);
}


div.zone184 div.box.box-round-aqua div.box-top,
div.zone184 div.box.box-round-aqua div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-184-aqua.gif);
}

div.zone184 div.box.box-round-aqua-pattern div.box-top,
div.zone184 div.box.box-round-aqua-pattern div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-184-aqua-pattern.gif);
}

div.zone184 div.box.box-round-grey div.box-top,
div.zone184 div.box.box-round-grey div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-184-grey.gif);
}

div.zone184 div.box.box-round-grey-flat div.box-top,
div.zone184 div.box.box-round-grey-flat div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-184-grey-flat.gif);
}

div.zone184 div.box.box-round-grey-flat-opaque div.box-top,
div.zone184 div.box.box-round-grey-flat-opaque div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-184-grey-flat-opaque.gif);
}



div.zone135 div.box.box-round-aqua div.box-top,
div.zone135 div.box.box-round-aqua div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-135-aqua.gif);
}

div.zone135 div.box.box-round-aqua-pattern div.box-top,
div.zone135 div.box.box-round-aqua-pattern div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-135-aqua-pattern.gif);
}

div.zone135 div.box.box-round-grey div.box-top,
div.zone135 div.box.box-round-grey div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-135-grey.gif);
}

div.zone135 div.box.box-round-grey-flat div.box-top,
div.zone135 div.box.box-round-grey-flat div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-135-grey-flat.gif);
}

div.zone135 div.box.box-round-grey-flat-opaque div.box-top,
div.zone135 div.box.box-round-grey-flat-opaque div.box-bottom{
    background-image: url(/PublishingImages/Box/box-round-135-grey-flat-opaque.gif);
}

div.comercial{
	position: relative;
    display: inline-block;
    width:100%
}

div.comercial span {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
}

div.comercial h2{
	clear: both;
    color: #B50D49;
    font-family: Arial,Helvetica,sans-serif;
	font-size: 14.3px;
    font-weight: normal;
    line-height: 17px;
}

div.comercial p{
	line-height: 13px;
}

div.comercial div.moreLinkAndImage {
	width:100%;
}

div.comercial div.link-more {
	 float: left;
     padding-top: 25px;
     text-align: left;
}

div.comercial div.link-image {
     float: right;
     width: auto;
}

.font20{font-size:1.8em; }
.font15{font-size:1.3em; font-weight:bold; }
.font14{font-size:1.25em; font-weight:bold; }
.font13{font-size:1.2em; font-weight:bold; }
.font12{font-size:1.15em; font-weight:bold; }
.font11{font-size:1.1em; }
.font10{font-size:0.9em; }

ul.popularLinks {
    list-style: none outside none;
    margin: 5px 0 0;
    padding: 0;
}

ul.popularLinks li {
    margin: 0px 0 5px 0;
}

.contactUs {
	margin-top:15px;
}
.contactUs select {
	float: left;
	width: 144px;
}
.contactUs .link-more 
{
    float: none !important;
	padding-top: 0px !important;
}
.contactUs .link-more a {
    display: block;
    height: 18px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px !important;
    padding-top: 0;
}
.contactUs span {
	margin-top: 25px;
}


ul.box-links {
				list-style: none;
				margin: 0;
				padding: 0;
				margin: 10px 0 15px 0;
}
ul.box-links li {
				list-style: none;
				background: url(/PublishingImages/Box/box-arrow.gif) no-repeat 2px top;
				padding-left: 15px;
				padding-bottom: 3px;
				margin: 0;
}
ul.box-links li.faq {
				background: none;
				padding-left: 0;
				margin: 0;
				margin-bottom: 5px;
				padding: 0;
}
ul.box-links li.faq a.link-title {
				padding-left: 20px;
				background: url(/PublishingImages/minus-ico.gif) no-repeat;
				font-weight: bold;
}
ul.box-links li.collapsed a.link-title {
				font-weight: normal;
				background: url(/PublishingImages/plus-ico.gif) no-repeat;
				display: block;
}
ul.box-links li.collapsed .answers {
				display: none;
}


.answers {
				margin-top: 10px;
				padding-left: 22px;
				background: url(/PublishingImages/Box/box-arrow4.gif) no-repeat 0 10px;
				width:100%;
}
.answer-content {
				margin-bottom: 10px;
				margin-left: 0;
				background: #f2f2f2;
				border: 1px solid #e6e6e6;
				padding: 10px;
				display: block;
				margin-right: 22px;
}


.avi {
				background: url(/PublishingImages/Icons/Documents/avi-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.doc {
				background: url(/PublishingImages/Icons/Documents/doc-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.flv {
				background: url(/PublishingImages/Icons/Documents/flv-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.pdf {
				background: url(/PublishingImages/Icons/Documents/pdf-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.ppt {
				background: url(/PublishingImages/Icons/Documents/ppt-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.rar {
				background: url(/PublishingImages/Icons/Documents/rar-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.swf {
				background: url(/PublishingImages/Icons/Documents/swf-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.txt {
				background: url(/PublishingImages/Icons/Documents/txt-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.wmv {
				background: url(/PublishingImages/Icons/Documents/wmv-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.xls {
				background: url(/PublishingImages/Icons/Documents/xls-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.zip {
				background: url(/PublishingImages/Icons/Documents/zip-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}
.jpg, .gif, .png {
				background: url(/PublishingImages/Icons/Documents/img-ico.gif) no-repeat;
				display: block;
				padding-left: 34px;
				min-height: 32px;
				height: auto;
}


ul.download-list-container {
	clear: both;
	list-style: none;
	margin: 0 0 -5px;
	padding: 0;
	display: block;
	font-size:90%;
}

ul.download-list-container li {
	background: url(/PublishingImages/Box/box-in-box-bg.gif) repeat-x #fff;
	border: 1px solid #eaeaea;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: justify;
	clear: both;
	display: block;
	overflow:hidden;
	word-wrap: break-word;
}

.answer-content ul.download-list-container{
	font-size:100%;
}

/*
div.download-list {
    display: block !important; 
}
*/

.ms-PartSpacingVertical {
	margin-top: 0px !important;
}

div.webPart *
{
	_text-align: left;
}

div.webPart div.group div.gbody
{
	padding: 0 10px 0px 0px;
}
div.webPart div.notifications div.ngroup div.gbody
{
	padding: 0px;
	margin-left: 30px;
}

div.webPart div.notifications div.ngroup div.gbody div.ginner
{
	width: 100%;
}

div.webPart div.gtitleCurrency div.gtitle
{
	margin-bottom: 0;
}
div.webPart div.gtitleCurrency
{
	min-height: 20px;
}
div.webPart div.gtitle *
{
	color: #d1005d;
	font-size: 14px;
	font-weight: bold;
}
div.webPart div.fieldSet
{
	margin-bottom: 10px;
}

div.webPart div.fieldSet div.head
{
	color: #616161;
	background-color: transparent;
	font-weight: bold;
	border-bottom: 1px solid #616161;
	padding: 2px 10px;
	margin-bottom: 5px;
}

div.webPart div.field
{
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt; /* 	 * Spectacular CSS hack! This is the best trick I've ever seen to 	 * force a clearing of floats! 	 */
	overflow: hidden;
	width: 100%; /* MARK: debug bounding box: NEVER remove this remark 	border: 1px solid pink; 	*/
}

div.webPart div.field, 
div.webPart input, 
div.webPart textarea,
div.webPart select
{
	_font-size: 11px;
	_color: #575757;
	_background-color: inherit;
}

div.webPart div.field div.label, 
div.webPart div.field label, 
div.webPart div.beneficiariesList span.label
{
	/* Rule #A: Width rule */
	width: 150px;
	_float: left;
	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
	color: #727272; /* MARK: debug bounding box: NEVER remove this remark 	border: 1px solid red; 	*/
}

div.webPart div.field div.value, 
div.webPart div.field div.svalue
{
	/* Rule #A: Width rule */
	padding: 3px 0 0 0;
	margin-left: 155px; /* MARK: debug bounding box: NEVER remove this remark 	border: 1px solid green; 	*/
}

div.webPart input, 
div.webPart textarea
{
	_color: inherit;
	_background-color: inherit;
	_font-size: 8pt;
}

div.webPart div.field div.err
{
	clear: both;
	margin-left: 153px;
	color: red;
	width: auto;
	text-align: left;
}

div.webPart .err
{
	display: none;
}

.validator
{
	display: none;
}

/* Homepage Private */

#areasPrivate h2
{
	font-size: 1.2em;
	margin-bottom: 5px;
}

#areasPrivate h2 a
{
	text-decoration: none;
}

#areasPrivate h3
{
	font-size: 0.9em;
}

#areasPrivate div.areaBlock div.borders, #areasPrivate div.areaBlockEnd div.borders
{
	height: 130px;
	padding: 1px 0 1px 0;
	border-top: 1px dotted #A6BAE2;
	border-bottom: 1px dotted #A6BAE2;
}

#mainCampaign
{
	padding-bottom: 4px;
	background: url(/PublishingImages/bg_shadow_campaigns.gif) repeat-x bottom;
	margin-bottom: 10px;
}

#smallCampaign1
{
	float: left;
	margin-bottom: 10px;
}

#smallCampaign2
{
	float: left;
	margin-bottom: 10px;
}

#smallCampaign3
{
	float: left;
	margin-bottom: 10px;
}

#smallCampaign3b
{
	float: left;
	margin: 0 0 10px 10px;
}

.demoLogin .text
{
	width: 125px;
}

.demoLogin .button
{
	width: 130px;
}

.demoInstructions
{
	margin-top: 25px;
}

.demoInstructions ul.normalList
{
	margin: 10px 0px 10px 5px;
	padding: 0pt;
}

.demoInstructions ul.normalList li
{
	background: transparent url(/PublishingImages/bullet.gif) no-repeat scroll 0pt 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 15px;
	padding: 0pt 0pt 0pt 17px;
}

#millenniumChart
{
	float: left;
	width: 184px;
}

#millenniumChart #chart
{
	padding: 5px 0 5px 0;
}

#millenniumChart .chartLinks
{
	font-size: 0.8em;
	padding: 2px 0 7px 0;
}

#quickLinks
{
	padding-top: 3px;
	border: 1px dotted #A6BAE2;
	border-bottom: 1px solid #DAE3F5;
	background: url(/PublishingImages/gradient_bg_01.gif) 0 0 no-repeat;
}

#quickLinks h2
{
	margin-left: 5px;
	font-size: 1.1em;
}

#quickLinks ul
{
	margin: 6px 2px 10px 10px;
	padding: 0;
}

#quickLinks ul li
{
	list-style: none;
	padding-left: 8px;
	background: url( "/PublishingImages/arrow_01.gif" ) no-repeat 0 5px;
	margin-bottom: 6px;
}

#quotes
{
	float: left;
	width: 184px;
}

table.quotes
{
	width: 100%;
	margin-bottom: 3px;
}

table.quotes th
{
	color: #d1005d;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px dotted #A6BAE2;
	padding: 5px 0 2px 5px;
}

table.quotes tbody td
{
	font-size: 0.9em;
	border-bottom: 1px dotted #A6BAE2;
	padding: 2px 0 2px 0;
}

table.quotes tfoot td
{
	color: #727272;
	font-size: 0.8em;
	padding: 2px 0 2px 0;
}

#rates h2.line{
	display:none;
}

table.rates
{
	width: 100%;
	margin-bottom: 3px;
}

table.rates th
{
	color: #d1005d;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px dotted #A6BAE2;
	padding: 2px 0 2px 0;
}

table.rates tbody td
{
	font-size: 0.9em;
	border-bottom: 1px dotted #A6BAE2;
	padding: 3px 0 3px 0;
}

table.rates tfoot td
{
	color: #727272;
	font-size: 0.8em;
	padding: 2px 0 2px 0;
}

div#rates div.more{
	border-style:none;
	margin:0;
	padding:0;
}
div#rates div.more a{
	background: url(/PublishingImages/Box/box-arrow2.gif) no-repeat scroll right bottom transparent;
    line-height: 14px;
    margin-right: 1px;
    padding: 3px 25px 2px 0;
}

div#rates div.more a:hover{
	background: transparent url(/PublishingImages/Box/box-arrow2-full.gif) bottom right no-repeat;
}

#shortcutBox ul#nav
{
	position: absolute;
	z-index: 5000; 
    /*border-top:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    border-bottom:1px solid #A6BAE2;
    border-right:1px solid #A6BAE2;*/
	border: 1px solid #A6BAE2;
	background: url(/PublishingImages/gradient_bg_01.gif) 0 0 no-repeat;
	display: none;
	margin: 2px 0 0 10px;
	padding: 0 0 0 3px;
	width: 159px;
	font-size: 0.9em;
	list-style: none;
}

#shortcutBox ul#nav li
{
	padding: 2px;
}

#shortcutBox ul#nav li:hover
{
	background-color: #EFF0F1;
}

#shortcutBox a#show
{
	background: #FCF2F5 url( "/PublishingImages/arrow_select.gif" ) no-repeat 100%;
	border: 1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	margin-left: 10px;
	padding: 2px 0 2px 5px;
	font-size: 1em;
	display: block;
	width: 157px;
	text-decoration: none;
}

#shortcutBox
{
	position: relative;
	background: url(/PublishingImages/shortcut_bg.gif);
	margin-bottom: 20px;
	min-height: 41px;
	padding-bottom: 10px;
}

#shortcutBox p
{
	color: #d1005d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 4px 10px;
	padding-top: 4px;
}

#shortcutBoxEmpty
{
	background: url(/PublishingImages/shortcut_st.gif);
	min-height: 21px;
}

#shortcutBox label
{
	color: #d1005d;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	padding-top: 4px;
}

#shortcutBox select
{
	font-size: 0.9em;
	width: 165px;
	margin: 0 0 0 10px;
}

#shortcutBox input.button
{
	margin: 0 0 1px 1px;
}


#solutions
{
	margin-bottom: 15px;
}

#solutions h2
{
	margin-left: 5px;
	font-size: 1.1em;
}

#solutions ul
{
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px dotted #A6BAE2;
}

#solutions li
{
	list-style: none;
	padding-left: 8px;
	background: url( "/PublishingImages/arrow_02.gif" ) no-repeat 96% 50%;
	padding: 5px;
	border-top: 1px dotted #A6BAE2;
}

#solutions li:hover
{
	background-color: #EFF0F1;
}

#solutions li a
{
	font-weight: bold;
	font-size: 1.1em;
}

#solutions li a:hover
{
	text-decoration: none;
}


.waitMessage
{
	background: #ffffff;
	font-weight: bold;
	padding: 30px 0 30px 70px;
	color: #d1005d;
}

.waitMessage img
{
	vertical-align: middle;
	margin-right: 10px;
}


#areasAbout
{
    width: 572px;
    overflow: hidden;
}

#areasAbout h2 a
{
    text-decoration: none;
}

div.areaBlock
{
    float: left;
    width: 134px;
    margin-right: 12px;
}

div.areaBlockEnd
{
    float: left;
    width: 134px;
}

#areasAbout div.areaBlock div.borders, #areasAbout div.areaBlockEnd div.borders
{
    height: 80px;
    padding: 1px 0 1px 0;
    border-top: 1px dotted #A6BAE2;
    border-bottom: 1px dotted #A6BAE2;
}

#newsAbout
{
    margin-top: 15px;
}


.twoColumns div.pressItem
{
	margin: 0;
	padding-left: 2px;
	margin-bottom: 13px;
}

.twoColumns div.pressItem p.date
{
	font-size: 0.8em;
	margin: 0;
	color: #727272;
}

.twoColumns div.pressItem p.title
{
	font-size: 0.9em;
	margin: 0;
}

.twoColumns div.pressItem p.lead
{
	font-size: 0.9em;
	margin: 0 0 13px 0;
}

div.logBox
{
	/*background:transparent url(/_login/images/internet_banking_home.jpg) no-repeat scroll 100% 50%;*/
	min-height: 184px;
	border-bottom: 1px dotted #A6BAE2;
	padding-bottom: 1px;
}

div.logBoxSmallRes
{
	height: 184px;
	background: none;
	border-bottom: 1px dotted #A6BAE2;
	padding-bottom: 1px;
}

.loginBox2
{
    margin-top: 30px;
    width: 300px;
    text-align: right;
}

.loginBox2 label
{
    color: #727272;
    vertical-align: middle;
}

.loginBox2 input
{
    margin-top: 5px;
}

fieldset.loginBox3 label
{
    display: block;
    float: left;
    width: 145px;
    text-align: right;
    margin: 2px 5px 0 0;
    color: #727272;
}

fieldset.loginBox3 legend
{
    margin-left: -10px;
}

.code
{
    font-weight: bold;
    letter-spacing: 0.1em;
    vertical-align: -14px;
}

fieldset.loginBox3 div
{
    margin-top: 15px;
}

.error
{
    margin-left: 5px;
    font-size: 0.8em;
    color: #ff0000;
}

.errorLogin
{
    margin-left: 5px;
    color: #ff0000;
}

fieldset.loginBox4
{
    padding-left: 153px;
}

fieldset.loginBox4 legend, 
fieldset.loginBox4 div.field
{
    margin-left: -153px;
}

fieldset.loginBox4 label
{
    text-align: right;
    margin-left: 2px;
    color: #727272;
    vertical-align: 2px;
}

fieldset.loginBox5
{
    padding-left: 142px;
}

fieldset.loginBox5 legend
{
    margin-left: -142px;
}

fieldset.loginBox5 select
{
    margin: 0px 30px 0 0;
}

.idNumber
{
    font-weight: bold;
    margin-right: 5px;
}

.buttons
{
    margin-top: 10px;
    text-align: right;
}

.buttons input
{
    margin-right: 15px;
}


ul#loglinks
{
	margin: 0 0 20px 0;
	padding: 0;
}

ul#loglinks li
{
	list-style: none;
	height: 40px;
	background: url( "/PublishingImages/arrow_02.gif" ) no-repeat 5px 7px;
	padding: 6px 5px 5px 25px;
	border-bottom: 1px dotted #A6BAE2;
}

ul#loglinks li:hover
{
	background-color: #EFF0F1;
}

ul#loglinks li a
{
	font-weight: bold;
	font-size: 1.1em;
}

ul#loglinks li a:hover
{
	text-decoration: none;
}

/*****************************************************************************
*
* Timeout: warning message
*
*****************************************************************************/
div.webPart .timeOutWarningMessage
{
	margin: 0 0 20px 0;
	background: #FFFFCC url(/PublishingImages/icon_warning.gif) no-repeat scroll 12px 15px;
	font-size: 0.9em;
	padding: 10px 10px 10px 53px;
}

.timeOutMessage
{
	margin: 0 0 20px 0;
	background: #FFFFCC url(/PublishingImages/icon_cancel.gif) no-repeat scroll 12px 15px;
	font-size: 0.9em;
	padding: 10px 10px 10px 53px;
}

span.messageColorMagenta
{
	color: #d1005d;
	font-size: 0.8em;
	margin-left: 5px;
}


/*
 * bm:actionGroup and supporting styles.
 */
div.webPart div.actionGroup
{
    margin-top: 5px;
    text-align: right;
    overflow: auto;
    width: 100%;
}

div.webPart div.actionGroup a:focus, div.webPart div.actionGroup input:focus
{
    /*  	 * Fix required for Mozilla: when you are "clicking" on an item, the :focus 	 * kicks in and a single pixel border appears... Since the table is at 100%, 	 * it increases in size by 1px which creates a horizontal scrollbar. WTF? 	 */
    outline-width: 0px;
}

.confirmation
{
    font-weight: bold;
    color: #d1005d;
}

div.webPart div.actionGroup input
{
    padding: 1px 5px 1px 5px;
    border-top: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #A9A9A9;
    border-bottom: 1px solid #A9A9A9;
    color: #3065CF;
    font-size: 8pt;
    font-weight: bold;
    background: url(/PublishingImages/bg_button_2.gif);
    text-align: center;
    cursor: pointer;
    cursor: hand;
}

div.webPart div.footnotes
{
    margin-bottom: 10px;
    font-size: 7pt;
}

div.webPart div.footnotes div
{
    padding-top: 3px;
}
div.webPart div.footnotes
{
    color: #d1005d;
    margin-bottom: 10px;
    font-size: 9pt;
}

/***************************************************************/
/* Generated CSS - do not edit this directly                   */
/***************************************************************/
.udm, .udm li, .udm ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				/*background-color: #E3E3E3;*/
}
.udm {
				position: relative;
				left: 0;
				top: 0;
				z-index: 20000;
				width: 100%;
				cursor: default !important;
				border: none;
				text-align: left;
				padding: 0px;
				color: #00539B;
}
/* expanding menu styling */
#udm ul {
				margin-left: 0 !important;
				margin-top: -1px !important;
				width: 96.7% !important;
}
.udm {
				margin-left: 0px;
}
.udm li {
				display: block;
				width: 100%;
				position: static;
}
@media projection, screen
{
:root .udm [class="udm"] li {
				position: relative;
}
}
@media projection, screen
{
:root .udm [class="udm"] ul li {
				position: relative;
}
}
.udm li a {
				position: relative;
				display: block;
}
.udm li {
				margin-bottom: -1px;
}
.udm ul li {
				margin-bottom: 0px;
}
.udm ul a {
				margin: 0px;
}
.udm ul li {
				margin-bottom: 0px !important;
}
.udm ul li:first-child {
				margin-top: 0px;
}
.udm ul a {
				margin-top: 0;
				margin-right: 0px !important;
				margin-bottom: 0;
				margin-left: 0px !important;
}
.udm ul {
				background-image: none;
				/*background-color: #e3e3e3;*/
				cursor: default !important;
				width: 100% !important;
				height: auto;
				border-width: 1px;
				border-color: #A6BAE2;
				border-style: none;
				position: absolute;
				z-index: 20100;
				padding: 2px 2px 2px 2px;
}
.udm ul li {
				cursor: default !important;
				width: 100%;
				position: static;
				float: none;
}
.udm ul {
				display: none;
				visibility: hidden;
}
html [xmlns] .udm u\l {
				display: block;
				visibility: visible;
				height: 0;
				overflow: scroll;
				left: -10000px;
}
@media projection, screen
{
* html .udm ul {
				display: block;
				visibility: visible;
				height: 0;
				overflow: scroll;
				top: -10000px;
}
}
ul.udm [class^="udm"] u\l {
				display: block;
				visibility: visible;
				height: 0;
				overflow: visible;
				left: -1000em;
}
.udm a .udmA {
				visibility: hidden;
				margin: 0 9px;
				display: block;
				cursor: pointer !important;
				position: absolute;
				right: 0;
				top: 0;
				text-align: right;
				border: none;
				cursor: inherit !important;
}
.udm a .udmA img {
				display: block;
}
.udm ul a .udmA {
				margin: 0 0 0 5px;
}
* html .udm a .udmA {
				right: 1px;
				top: 1px;
}
* html .udm ul a .udmA {
				right: 0px;
				top: 0px;
}
.udm a, .udm a:link, .udm a.nohref {
				cursor: pointer !important;
				z-index: 1000;
				text-align: left;
				border-style: none;
				border-color: #A6BAE2;
				padding-left: 5px;
				padding-right: 5px;
				padding-top: 5px !important;
				padding-bottom: 5px !important;
				text-decoration: none;
				color: #00539B;
				border-width: 1px;
				font-style: normal;
				font-family: arial, verdana, lucida,sans-serif;
				font-weight: bold !important;
}
/*
.udm a, .udm a.nohref {
				font-size: 10.8px;
}
*/
.udm a .udmA, .udm a:link .udmA, .udm a.nohref .udmA {
				font-family: arial, verdana, lucida,sans-serif;
				font-weight: bold !important;
}
.udm li a, .udm li a:link, .udm li a.nohref, .udm li a:visited {
				/*background-color: #e3e3e3;*/
				letter-spacing: 1px !important;
}
.udm li a:visited {
				border-width: 1px;
				color: #00539B;
				font-style: normal;
				border-style: none;
				border-color: #A6BAE2;
				/*background-color: #e3e3e3;*/
}
.udm li a.udmR, .udm li a.udmY, .udm li a.udmR:visited, .udm li a.udmY:visited, .udm li a:hover, .udm li a:focus, .udm li a.nohref:hover, .udm li a.nohref:focus {
				font-style: normal;
				text-decoration: none;
				color: #d1005d;
				border-color: #A6BAE2;
				border-style: none;
				border-width: 1px;
/*				background-color: #ffffff;*/
}
* html .udm li a:active {
				font-style: normal;
				text-decoration: none;
				color: #F8F8F8;
				border-color: #A6BAE2;
				border-style: solid;
				border-width: 1px;
				/*background-color: #e3e3e3;*/
}
.udm ul a, .udm ul a:link, .udm ul a.nohref {
				background-image: none;
				background-color: transparent;
				text-align: left;
				border-width: 0px;
				border-style: solid;
				padding-left: 10px;
				padding-right: 5px;
				padding-top: 2px !important;
				padding-bottom: 2px !important;
				text-decoration: none;
				color: #00539B;
				font-style: normal;
				font-size: 10.8px;
				font-family: arial, verdana, lucida,sans-serif;
				font-weight: normal !important;
}
.udm ul li a, .udm ul li a:link, .udm ul li a.nohref, .udm ul li a:visited {
				letter-spacing: 0px !important;
}
.udm ul li a:visited, * html .udm ul li a:visited {
				background-image: none;
				background-color: transparent;
				color: #00539B;
				font-style: normal;
				border-width: 0px;
				border-style: solid;
				border-color: #d1005d;
				padding-left: 10px;
}
.udm ul li a.udmR, .udm ul li a.udmY, .udm ul li a.udmR:visited, .udm ul li a.udmY:visited, .udm ul li a:hover, .udm ul li a:focus, .udm ul li a.nohref:hover, .udm ul li a.nohref:focus, .udm ul li a:visited:hover {
				font-style: normal;
				background-image: none;
				/*background-color: #e3e3e3;*/
				text-decoration: none;
				color: #d1005d;
				border-style: solid;
				border-width: 0px;
}
* html .udm ul li a:active {
				font-style: normal;
				background-image: none;
				/*background-color: #e3e3e3;*/
				text-decoration: none;
				color: #F8F8F8;
				border-color: #A6BAE2;
				border-style: solid;
				border-width: 0px;
}
.udm a.nohref, .udm ul a.nohref {
				cursor: default !important;
}
.udm h3, .udm h4, .udm h5, .udm h6 {
				display: block;
				background: none;
				margin: 0;
				padding: 0;
				border: none;
				font-size: 1em;
				font-weight: normal;
				text-decoration: none;
}
.udm h1, .udm h2, .udm h3, .udm h4, .udm h5, .udm h6 {
				width: 100%;
}

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

@media projection, screen
{
* html .udm li {
				display: inline;
}
}
@media projection, screen
{
* html .udm li, * html .udm ul li {
				display/**/: block;
				float/**/: left;
}
}
ul[class$="udm"].udm li, ul[class$="udm"].udm ul li {
				display: block;
				float: left;
}
ul[class$="udm"].udm:not([class="xxx"]) li{float:none;}
ul[class$="udm"].udm:not([class="xxx"]) ul li{float:none;}
ul[class$="udm"].udm li {
				float: none;
}
ul[class$="udm"].udm ul li {
				float: none;
}

input.button
{
	padding: 1px 5px 1px 5px;
    border-color: #D6D6D6 #A9A9A9 #A9A9A9 #D6D6D6;
	border-style: solid;
	border-width: 1px;
	color: #3065CF;
	font-size: 0.9em;
	font-weight: bold;
	background: url(/PublishingImages/bg_button_2.gif);
	cursor: pointer;
}

input[disabled="disabled"].button,
input[disabled="true"].button,
input[disabled=""].button
{
    color: #9C9C9C;
    border: 1px solid #9C9C9C;
    cursor: default;
}

input.button:focus,
input.button:hover
{
	border-color: #1D7FC6 #125A90 #125A90 #1D7FC6;
	border-style: solid;
	border-width: 1px;
}

input.button:hover {
	background:url('../PublishingImages/bg_button_2_hover.gif');
}


.linkTopLine
{
    border-top: 1px dotted #A6BAE2;
    font-size: 0.9em;
    padding: 5px 0pt;
    text-align: right;
}
.linkTopLine a
{
    margin-right: 5px;
}
.linkTopLine a
{
    margin-left: 10px;
}



ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0pt;
	text-align: left;
}

ul.Links1 li {
	background:transparent url(/PublishingImages/Box/box-arrow.gif) no-repeat scroll 0 0;
	font-size:0.9em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
	padding-left:8px;
}

#sectionNavigationTransactional,
#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;
}



a.link-with-icon {
    background-position: 0 center;
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
    height: auto;
}

a.link-with-icon,
a.link-with-icon:hover,
a.link-with-icon:visited				
{
    color: #003399;
    text-decoration:none;
}

.zoneContainer{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.zoneMargin{
    margin: 20px 0px;
}

.zoneCenter,
.zoneRight{    
    margin-left: 10px;
}

.zoneCenter15, .zoneRight15 {
    margin-left: 15px;
}

.zoneCenter19, .zoneRight19 {
    margin-left: 19px;
}

.zoneCenterLeft,
.zoneCenterRight {
   margin-left: 10px;
}

.zone6Center,
.zone6Right {
    margin-left: 7px;
}

.zone572 {
    width: 572px;
}

.zone368 {
    width: 368px;
}

.zone355 {
    width: 355px;
}

.zone281 {
    width: 281px;
}

.zone225 {
    width: 225px;
}

.zone184 {
    width: 184px;
}

.zone135 {
    width: 135px;
}

.zone725 {
    width: 725px;
}

.zone766 {
    width: 766px;
}

.zone135, 
.zone572,
.zone281,
.zone184,
.zone766 
{
    float: left;
}

ul.notes {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.notes li {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
ul.notes div.notes-image {
    float: left;
}


div.campaignList
{
    display: inherit;
}

div.campaignList li.faq
{
    display: inline-block;
    margin: 0 0 30px;
    width: 100%;
}

div.campaignList li.faq a:hover
{
    text-decoration: none;
}

div.campaignList div.campaignList-Title-Content h2
{
    font-size: 16px;
    line-height: 14px;
}

div.campaignList div.campaignList-Title-Image
{
    float: left;
    margin: 0 5px;
}

div.campaignList .answer-content {
    display: inline-block;
    margin: 5px 0 0;
    padding: 5px 26px 5px 0;
    width: 544px;
}

div.campaignList ul.box-links
{
    margin: 0px;
}

div.campaignList .answers
{
    background-image: none;
    clear: left;
    margin-top: 0;
    padding-left: 0;
}

div.campaignList div.campaign-description
{
    margin-top: 5px;
    color: #343434;
    text-align: justify;
}

div.campaignList div.campaign-subtitle
{
    color: #666666 !important;
    font-size: 13px;
    font-weight: bold;
}

div.campaignList a.toggle-faq
{
    float: left;
    position: relative;
    /*top: 34px;*/
}

div.campaignList span.toggle-image
{
    display: inline-block;
    width: 23px;
    height: 23px;
}

div.campaignList li.faq span.toggle-image:hover {
    background-position: right bottom;
}
div.campaignList li.faq.collapsed span.toggle-image:hover {
    background-position: left bottom;
}

div.campaignList li.faq.collapsed span.toggle-image{
    background: url(/PublishingImages/buttons-arrow-cerise-vertical.gif) no-repeat scroll left top transparent;
}

div.campaignList li.faq span.toggle-image{
    background: url(/PublishingImages/buttons-arrow-cerise-vertical.gif) no-repeat scroll right top transparent;
}


.backButton{    
    margin: 10px 0;
    padding: 5px 10px 0 0;
    text-align: right;
}

.thumbWithStrip
{
    background: #000000;
    padding: 3px 0px 3px 0px;
    margin: 5px 0px 5px 25px;
    float: left;
}
.filmStripRight
{
    background: #000000 url(/PublishingImages/filmStrip.gif) no-repeat scroll right top;
    margin: 0 0 0 18px;
    padding: 0 18px 0 0;
}

.filmStripLeft
{
    background: #000000 url(/PublishingImages/filmStrip.gif) no-repeat scroll left top;
}

.thumbWithStrip img
{
    border: none;
    border-left: 1px solid #5d5d5d;
    border-right: 1px solid #5d5d5d;
    width: 120px;
    height: 90px;
}



div.pager {
    margin: 10px 0;    
}

div.box div.pager {
    margin: 0;
}

div.pager a.buttonPrev,
div.pager a.buttonNext {
    display: inline-block;
    font-size: 0;
    height: 0;
    padding: 12px 7px 2px;
    vertical-align: bottom;
    width: 0; 
}

div.pager a.buttonPrev {
    background: url(/PublishingImages/buttons-arrows-small-cerise-horizontal.gif) no-repeat scroll left top;
}
div.pager a.buttonNext {
    background: url(/PublishingImages/buttons-arrows-small-cerise-horizontal.gif) no-repeat scroll left bottom;
}

div.pager a.buttonPrev:hover {
    background-position: right top;
}
div.pager a.buttonNext:hover {
    background-position: right bottom;
}

div.box.box-round-aqua-pattern div.pager a.buttonNext,
div.box.box-round-aqua-pattern div.pager a.buttonPrev {
    background-image: url(/PublishingImages/buttons-arrows-small-cerise-horizontal-aqua-pattern.gif)
}

div.campaignVideosDetail {
    margin: 5px 0;
}
div.campaignVideosDetail ul{
    list-style: none;
	margin: 0;
	padding: 0;
}

div.campaignVideosDetail div.image {
    float: left;
    margin: 0 5px 0 0;
}

div.campaignVideosDetail div.content {
    text-align: justify;
}

div.campaignVideosDetail div.title {
    margin-bottom: 5px;    
} 

div.campaignVideosDetail li {
    display: inline-block;
    margin: 5px 0;
    width: 100%;
}


dl.jobOffer
{
	margin: 0 0 15px;
}

dl.jobOffer dt
{
	margin: 15px 0 0 0;
}

dl.jobOffer dd
{
	margin: 0;
	font-size: 0.9em;
}

dl.jobOffer div.header{
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

div.jobOffersCityFilter h3{
    float: left;
    margin: 0 5px 0 0 !important;
}

.zone184 div.jobOffersCityFilter h3 {
    float: none;
    margin: 0 0 5px 0 !important;
}


.logArea
{
    margin-top: 50px;
}

fieldset
{
    margin: 20px 0 30px 0;
    padding: 15px 10px;
    border: none;
    border-top: 1px dotted #A6BAE2;
}

legend
{
    font-weight: bold;
    color: #d1005d;
    margin-top: -15px;
    border-bottom: 1px dotted #A6BAE2;
}

div.webPart .hidden
{
    display: none;
}

div.field div.err
{
    clear: both;
    color: red;
    display: none;
    margin-left: 153px;
    text-align: left;
    width: auto;
}

div.webPart .err, 
div.webPart span.validator
{
    display: none;
}

div.webPart div.nodeId
{
    font-size: 10px;
    text-align: right;
    color: #ffffff;
}


input.text, 
input.dimmedText, 
textarea, 
select
input.dimmedText, 
textarea.dimmedtext, 
select.dimmedText
{
    padding-left: 3px;
}

ul.articleList li
{
    margin: 0 0 4px 0;
    padding: 0 0 0 5px;
}

#loginBox
{
    margin: 10px 10px -5px 10px;
}

#callCenter div.phoneNumber
{
    margin: 0pt 40px 0px 0pt;
}


@media print
{

    .printOnly
    {
        display: block;
    }

    #acessibilityLinks, #searchBox, #secLinks, .main_navigation, #sectionNavigation, #rightColumn, #footerLinks
    {
        display: none;
    }

    #container
    {
        background: none;
    }


    #header
    {
        margin-bottom: 40px;
    }

    #logo
    {
        margin-top: 0;
        margin-bottom: 30px;
    }

    #bodyWrapper
    {
        padding: 0;
    }

    #pageContent
    {
        width: 100%;
    }

    #pageContent .column
    {
        width: 100%;
    }

    .tabHidden
    {
        display: block;
    }

    .dottedBox
    {
        border: none;
    }

    .productDetailList
    {
        display: none;
    }

    .productDetail
    {
        border: none;
    }

    .productDetail h2.printOnly
    {
        margin: 25px 0 5px 0;
    }

    ul.normalList
    {
        margin-left: 20px;
        padding: 0;
    }


    ul.normalList li
    {
        list-style-position: outside;
        list-style-type: disc;
        margin-bottom: 5px;
        padding: 0 0 0 0;
    }


    ul.ms-rteCustom-normalList
    {
        margin-left: 20px;
        padding: 0;
    }


    ul.ms-rteCustom-normalList li
    {
        list-style-position: outside;
        list-style-type: disc;
        margin-bottom: 5px;
        padding: 0 0 0 0;
    }


	#footer
	{
		background: none;
		border: none;
	}

}






































#head
{
	background: url(/PublishingImages/bg_headers.jpg) repeat-x;
	height: 164px;
}

#head h1
{
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin: 0;
}

#head div.headImage
{
	float: right;
	text-align: right;
	width: 200px;
	overflow: hidden;
}

#head .lead
{
	margin: 0 194px 0 0;
	font-size: 1.3em;
	letter-spacing: 0.01em;
	color: #727272;
}

/* Styles for the product page heading */

#headProduct
{
	height: 164px;
	margin-bottom: 30px;
}

#headProduct h1
{
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin: 0;
}

#headProduct div.headImage
{
	float: right;
	text-align: right;
	width: 200px;
	overflow: hidden;
}

#headProduct div.headImage
{
	vertical-align: bottom;
}


#headProduct ul.highlights
{
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	height: 70px;
}

#headProduct ul.highlights li
{
	list-style-type: none;
	margin: 0 0 8px 0;
	padding: 0;
	color: #727272;
	font-size: 1.3em;
}

#headProduct div.applyButton
{
	text-align: right;
	margin: 2px 0 0 0;
}

ul.highlights
{
	margin: 2px 0 20px 0;
	padding: 0 0 0 0;
	height: 70px;
}

ul.highlights li
{
	list-style-type: none;
	margin: 0 0 8px 0;
	padding: 0;
	color: #727272;
	font-size: 1.3em;
}


#wizard
{
	border: 1px solid #DAE3F5;
	border-top: 1px dotted #A6BAE2;
	background: url(/PublishingImages/bg_wizard.gif);
	margin-bottom: 30px;
	padding: 10px;
}

#wizard h3
{
	margin-bottom: 5px;
	font-size: 1.2em;
}

#wizard input.button
{
	margin: 0 0 1px 1px;
}

#wizard .divRightWizard
{
	float: right;
	width: 273px;
}

#wizard .divLeftWizard
{
	float: left;
	width: 273px;
}

#wizard .divRightWizardSmallRes
{
	float: none;
	width: 100%;
}

#wizard .divLeftWizardSmallRes
{
	float: none;
	width: 100%;
}

.areaDivision
{
	border-bottom: 1px dotted #A6BAE2;
	padding-bottom: 1px;
	margin: 0 0 25px 0;
}

.areaDivision2
{
	margin: 0 0 25px 0;
}

.areaDivision3
{
	border-bottom: 1px dotted #A6BAE2;
	padding-bottom: 1px;
	margin: 0 0 25px 0;
}

.areaDivision h2, 
.areaDivision2 h2, 
.areaDivision3 h2
{
	font-size: 1.3em;
	letter-spacing: 0.01em;
}

.areaDivision h2 a:hover, 
.areaDivision2 h2 a:hover, 
.areaDivision3 h2 a:hover
{
	text-decoration: none;
}

.areaDivision .detail, 
.areaDivision2 .detail, 
.areaDivision3 .detail
{
	border-top: 1px dotted #A6BAE2;
	padding-top: 1px;
	position: relative;
}

.areaDivision .detail img
{
	float: left;
}

.areaDivision .detail p
{
	margin: 10px 0 0 194px;
	padding-bottom: 20px;
}

.areaDivision .detail_noImage, 
.areaDivision2 .detail, 
.areaDivision3 .detail
{
	border-top: 1px dotted #A6BAE2;
	padding-top: 1px;
	position: relative;
}

.areaDivision2 .detail p
{
	margin: 5px 0 5px 0;
	height: 90px;
	overflow: hidden;
}

.areaDivision3 .detail p
{
	margin: 10px 0 5px 5px;
	padding-bottom: 20px;
}

.areaDivision .detail .moreNoLine
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.areaDivision3 .detail .moreNoLine
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.areaDivision3 .waitMessage
{
	background: #ffffff;
	font-weight: bold; /*padding:30px 10px 30px 70px;*/
	padding: 0;
	color: #d1005d;
}

div.areaDivision3 .waitMessage img
{
	/*vertical-align:middle;*/
	vertical-align: -10px;
	margin: 150px 10px 0pt 0px;
}

.recommendedArea
{
	margin-top: 35px;
	border-bottom: 1px dotted #A6BAE2;
}

.recommendedArea h4
{
	margin: 0;
}

.recommendedArea h5
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}

.recommendedRow
{
	border-top: 1px dotted #A6BAE2;
	padding: 5px 0 5px 0;
}

.recommendedRowNoImage
{
	border-top: 1px dotted #A6BAE2;
	padding: 5px 0 5px 10px;
}

.recommendedImage
{
	float: left;
	width: 110px;
	text-align: center;
}

.recommendedDetail
{
	margin-left: 110px;
}

.recommendedArea ul.featuresList
{
	margin: 2px 0 0 0;
	padding: 0;
}

.recommendedArea ul.featuresList li
{
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 0;
	color: #727272;
}

.relatedArea
{
	margin-top: 25px;
	border-bottom: 1px dotted #A6BAE2;
}

.relatedArea h4
{
	margin: 0;
}

.relatedArea h5
{
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}

.relatedRow
{
	border-top: 1px dotted #A6BAE2;
	padding: 5px 0 5px 0;
}

.relatedRow p
{
	font-size: 0.9em;
	margin: 5px 0 5px 0;
}

div.productList div.product-Image {
    float: left;
    margin-right: 5px;
}

div.productList div.product-Image a {
    display: inline-block;
}

div.productList div.product-Description {
    text-align: justify;
    margin-top: 5px;
}

div.productList li {
    border-bottom: 1px dotted #D2DCF0;
    display: inline-block;
    margin: 5px 0;
    padding-bottom: 5px;
    padding-top: 14px;
    width: 100%;
}

div.productList ul {
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

div.productList div.product-Controls {
    text-align: right;
    clear: left;
}


/*  Product Details items   */

/* clearfix**************/
.productDetailList:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.productDetailList {
    display: inline-block;
}
html[xmlns] .productDetailList {
    display: block;
}
* html .productDetailList {
    height: 1%;
}
/*************************/

.productDetailList li div{
  float: left;
  height: 29px;
  margin: 0;
}

.productDetailList .tab-left{ 
  background: url("/PublishingImages/tab_left.gif"); 
  width: 5px;
}
.productDetailList .tab-middle{ 
  background: url("/PublishingImages/tab_middle.gif");  
  padding-left: 4px;
}
.productDetailList .tab-rigth{ 
  background: url("/PublishingImages/tab_right.gif"); 
  width: 14px; 
}

.productDetailList .selected div, 
.tab:hover div{
  background-position: 0 -29px;
  color: #d1005d;
}

.productDetailList {
    background: url("/PublishingImages/tabs_top_background.gif") repeat-x scroll center bottom transparent;
    display: block;
    text-align:center;
  	overflow: hidden;
  	height: 29px;
  	max-height: 29px;
}

.productDetailList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.productDetailList li {
    color: #3065CF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    list-style-type: none;
    margin: 0;
}

.productDetailList li a {
	height: 29px;
	display: block;
	padding: 0;
}

.productDetailList li a:hover {
	text-decoration:none;
}

.productDetail {
    border-color: #EAEAEA;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 5px 10px 10px;
}

.productText {
	margin-bottom:50px;
}

.productText h3{
	font-size:1.3em;
	margin:5px 0 -10px 0;
}
.productDetailListSmall
{
	background: #FCF7F4 url(/PublishingImages/bg_gradient_02.gif) repeat-x;
}

.productDetailListSmall ul
{
	padding-left: 0px;
	list-style-type: none;
	margin: 0pt;
	padding: 4px 0pt;
}


.productDetailListSmall ul li
{
	background: transparent url(/PublishingImages/bg_dottedLineVertical.gif) repeat-y scroll 100% 0pt;
	color: #3065CF;
	cursor: pointer;
	display: inline;
	font-size: 0.8em;
	font-weight: bold;
	list-style-type: none;
	margin: 0pt;
	padding: 5px;
}

div#articleMainImage
{
	padding-bottom: 4px;
	background: url(/PublishingImages/bg_shadow_campaigns.gif) repeat-x bottom;
	margin-bottom: 20px;
	margin-top: 5px;
}

div#articleMainImage div.brd
{
	padding: 4px;
	border: 1px solid #CCCCCC;
}

div#articleMainImage div.brd div
{
	width: 100%;
	overflow: hidden;
}


.articleBody
{
	margin-top: 30px;
}

.articleBody h2
{
	margin: 25px 0 -5px 0;
}

.articleBody p
{
	line-height: 1.4em;
}

ul.pdfList
{
	margin: 20px 2px 10px 0;
	padding: 0;
}

ul.pdfList li
{
	list-style: none;
	padding: 10px 0 0 5px;
	border-bottom: 1px dotted #A6BAE2;
	margin-bottom: 6px;
	font-size: 0.9em;
}

ul.pdfList li a
{
	background: url( "/PublishingImages/icon_pdf.gif" ) no-repeat;
	padding: 10px 0 0px 25px;
}

ul.normalList
{
	margin: 10px 0px 10px 5px;
	padding: 0;
}

ul.normalList li
{
	list-style: none;
	padding: 0 0 0 17px;
	background: url( "/PublishingImages/bullet.gif" ) no-repeat 0 5px;
	margin-bottom: 15px;
}

ul.normalList ul
{
	margin: 15px 0px 10px 25px;
	padding: 0;
}


.historyBlock
{
	margin: 25px 0 10px 0;
	min-height: 150px;
}

.historyBlock h2
{
	margin-bottom: 10px;
}

.historyBlock .imageLeft
{
	margin-top: 0px;
}

.historyText
{
	margin-left: 195px;
	padding: 0 5px 3px 0;
	border: 1px dotted #A6BAE2;
}


.historyBar
{
	border: 1px solid #DAE3F5;
	background: url(/PublishingImages/bg_wizard.gif);
	margin: 15px 0 30px 0;
	padding: 5px 10px 5px 10px;
}

.historyBar a, .historyBar span
{
	margin-right: 20px;
	font-size: 0.9em;
	font-weight: bold;
}

.clipBlock
{
	margin: 25px 0 10px 0;
}

.clipBlock .imageLeft
{
	margin-top: 0px;
}

.clipText
{
	margin-left: 195px;
	padding: 0;
	border: 1px dotted #A6BAE2;
}

.clipText h5
{
	margin-top: 0px;
	padding: 5px 5px;
}

.clipText p
{
	margin: 0 0 4px 0;
	padding: 0 5px;
}

.clipText p.details
{
	font-size: 0.9em;
}

.clipText p.details strong
{
	margin-right: 3px;
}


.newsArticle
{
	margin: 40px 0 20px 0;
}

.newsArticle h2.title
{
	font-size: 1.2em;
	font-weight: bold;
}

.newsArticle p.lead
{
	margin: 5px 0 0 0;
	padding: 0;
	color: #727272;
	line-height: 1.4em;
}

.newsArticle p.date
{
	margin: 3px 0 0 0;
	padding: 0;
	color: #A6BAE2;
	font-weight: bold;
}

.newsArticleBody
{
	margin-top: 30px;
}

.newsArticleBody p
{
	line-height: 1.4em;
}

dl.branchesList
{
	margin: -5px 0 25px 0;
}

dl.branchesList dt
{
	margin: 15px 0 0 0;
	color: #d1005d;
}

dl.branchesList dd
{
	margin: 0;
	font-size: 0.9em;
}

dl.branchesList dd strong
{
	margin-right: 5px;
}

.searchBox
{
	border: 1px solid #DAE3F5;
	background: url(/PublishingImages/bg_wizard.gif);
	margin: 10px 0 30px 0;
	padding: 10px;
}

.searchBox h3
{
    float: left;
	margin-bottom: 3px;
    margin-right: 10px;
	font-size: 1.1em;
}

.searchBox select
{
	margin-right: 5px;
}

.searchBox input.button
{
	margin: 0 0 1px 1px;
}


.searchCriteria
{
	margin: 15px 0 10px 0;
	font-size: 0.9em;
}

.searchCriteria p
{
	margin: 0;
	padding: 0;
}

.searchCriteria p span
{
	color: #d1005d;
}

.searchCriteria p span.pipe
{
	color: #727272;
	font-weight: bold;
}

/* Tables */

/* table Style 01 */

.table01
{
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0 10px 0;
}

.table01 th
{
	font-weight: bold;
	color: #d1005d;
	text-align: left;
	padding: 5px 3px 1px 3px;
}

.table01 th.alignCenter
{
	text-align: center;
}


.table01 td
{
	padding: 5px 3px 5px 3px;
}

.table01 td, .table01 th
{
	border-bottom: 1px dotted #A6BAE2;
}

/* end table Style 01 */

/* MOSS Editor Styles */

/* table Style 01 */

.ms-rteCustom-table01
{
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0 10px 0;
}

.ms-rteCustom-table01 th
{
	font-weight: bold;
	color: #d1005d;
	text-align: left;
	padding: 5px 3px 1px 3px;
}

.ms-rteCustom-table01 td
{
	padding: 5px 3px 5px 3px;
}

.ms-rteCustom-table01 td, .ms-rteCustom-table01 th
{
	border-bottom: 1px dotted #A6BAE2;
}

/* end table Style 01 */



.ms-rteCustom-cerize
{
	color: #d1005d;
}

.ms-rteCustom-highlight
{
	background-color: #f2f2f2;
	color: #d1005d;
	padding: 5px 3px;
}

.ms-rteCustom-highlight a
{
	color: #3065CF;
	text-decoration: none;
}

.ms-rteCustom-highlight a:hover
{
	text-decoration: underline;
	color: #38548E;
}

.ms-rteCustom-smallNote
{
	font-size: 0.8em;
	color: #484848;
}

ul.ms-rteCustom-normalList
{
	margin: 10px 0px 10px 5px;
	padding: 0;
}

ul.ms-rteCustom-normalList li
{
	list-style: none;
	padding: 0 0 0 17px;
	background: url( "/PublishingImages/bullet.gif" ) no-repeat 0 5px;
	margin-bottom: 5px;
}

ul.ms-rteCustom-normalList ul
{
	margin: 10px 0px 5px 25px;
	padding: 0;
}

div.ms-formfieldcontainer
{
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: inherit;
	height: inherit;
	border: 0px;
}

div.ms-formfieldlabelcontainer
{
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: inherit;
	height: inherit;
	border: 0px;
}

div.ms-formfieldvaluecontainer
{
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: inherit;
	height: inherit;
	border: 0px black solid;
	overflow: visible;
	display: block;
}


.ms-input, .ms-long, .ms-rtelong, .ms-longer, .ms-rtelonger, .ms-radiotext, .ms-inputuserfield, .ms-rtedropdown, .ms-lookuptypeintextbox
{
	font-family: inherit;
	font-size: inherit;
}

.ms-long
{
	width: inherit;
	max-width: 300px;
}

div.areaBlock
{
	float: left;
	width: 185px;
	margin-right: 12px;
}

div.areaBlockEnd
{
	float: left;
	width: 185px;
}

div.areaBlock div.borders, div.areaBlockEnd div.borders
{
	height: 130px;
	padding: 1px 0 1px 0;
	border-top: 1px dotted #A6BAE2;
	border-bottom: 1px dotted #A6BAE2;
}


/* -------------------------

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;
}

/* 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
{
	background: #F2F2F2;
	border-bottom: 1px dotted #B4C3D1;
}

/* Top tier */
.AspNet-Menu-Vertical ul.AspNet-Menu
{
	width: 185px;
}

/* 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: 150px;
	left: 150px;
	top: -1px;
	z-index: 400;
}

ul.AspNet-Menu ul ul
{
	width: 150px;
	left: 150px;
	border-bottom: 1px dotted #B4C3D1;
}

/* 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: #F2F2F2;
	border-top: 1px dotted #B4C3D1;
}

/* Links within menu items */
ul.AspNet-Menu li a
{
	color: #406E98;
	padding: 3px 5px 3px 8px;
}

/* Links within menu items with submenus */
ul.AspNet-Menu li.AspNet-Menu-WithChildren a
{
	background: transparent url(/PublishingImages/activeArrowRight.gif) 98% 50% no-repeat;
	cursor: default;
}

/* Links within menu items without submenus */
ul.AspNet-Menu li.AspNet-Menu-Leaf a
{
	background-image: none;
	cursor: pointer;
	cursor: hand;
}

/* selected menu items */
ul.AspNet-Menu li.AspNet-Menu-Hover
{
	background: #DADFE3;
}

/* 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: #406E98;
}

/* 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: #405EBE;
}

/* -------------------------

End of styles for the site's Vertical Menu. 

---------------------------------------------------------*/



.calculatorArea
{
	background: url(/PublishingImages/bg_wizard.gif) repeat;
	padding-bottom: 10px;
}

.calculatorArea h3
{
	padding: 5px 0 0 15px;
}

table.calculatorTable
{
	margin: 0 0 0 15px;
}

table.calculatorTable thead th
{
	color: #727272;
	font-weight: normal;
	font-size: 0.9em;
}

table.calculatorTable tbody td
{
	color: #333333;
	vertical-align: top;
	padding: 0 10px 10px 0;
}

table.calculatorTable tbody td label
{
	color: #727272;
	display: block;
	text-align: right;
}

table.calculatorTable input.text
{
	float: left;
	width: 218px;
}

table.calculatorTable select
{
	width: 220px;
}

table.calculatorTable tfoot td
{
	text-align: right;
	padding: 0 10px 0 0;
}

table.calculatorResults
{
	background: url(/PublishingImages/bg_dottedLine.gif) repeat-x 100% 0;
	margin: 5px 15px 0 15px;
}

table.calculatorResults tbody th
{
	background: url(/PublishingImages/bg_dottedLine.gif) repeat-x 0 100%;
	color: #727272;
	padding: 5px 0 5px 10px;
}

table.calculatorResults tbody td
{
	background: url(/PublishingImages/bg_dottedLine.gif) repeat-x 0 100%;
	color: #727272;
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 5px 0;
}

table.calculatorResults tfoot td
{
	color: #727272;
	text-align: right;
	padding: 5px 5px 5px 10px;
}

table.calculatorResults tfoot td.smallText
{
	color: #727272;
	font-size: 0.9em;
	text-align: left;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
}

table.calculatorResults .cerize
{
	color: #d1005d;
}

/* Client Contact Form - CCF*/
.ClientContactForm .form
{
	margin-top: 10px;
}
.ClientContactForm .control .errorMessage
{
	vertical-align: top;
}

.ClientContactForm .warningdescription
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 10px;
	color: #d1005d;
}

.ClientContactForm .Left120
{
	margin-left: 120px;
}

.ClientContactForm .label
{
	display: inline-block;
	width: 120px;
	vertical-align: top;
	text-align: right;
}

.ClientContactForm .radio
{
	position: relative;
	left: 120px;
}

.ClientContactForm .button
{
	position: relative;
	margin-left: 5px;
}

.ClientContactForm .input300
{
	width: 300px;
}

.ClientContactForm p
{
	color: black;
	font-size: small;
	padding-bottom: 10px;
}

/* Detail Products */

.button1
{
	padding-top:10px;
}

.button2
{
	position:relative;
	float:right;
	top:-22px;
	padding-right:2px;
}

.button3
{
	position:relative;
	float:right;
	top:-45px;
}

.SearchResult .outerRank
{
	width: 450px;
	background-color: gray;
}

.SearchResult .innerRank
{
	background-color: #d1005d;
}

.SearchResult .labelPercentageRank
{
	color: white;
}

.SearchResult dl.resultList
{
	margin: -5px 0 25px 0;
}

.SearchResult dl.resultList dt
{
	margin: 15px 0 0 0;
	color: #d1005d;
}

.SearchResult dl.resultList dd
{
	margin: 0;
	font-size: 0.9em;
}

.SearchResult dl.resultList dd .keyword
{
	margin-right: 5px;
}





.tabVisible
{
    display: block;
}

.tabHidden
{
    display: none;
}

h5
{
    margin-bottom: 0;
    padding-bottom: 0;
}

.buttonsControl
{
    text-align: right;
    padding: 0 10px 0 0;
    margin: 20px 0px 0px 0px;
    padding-top: 5px;
    border-top: 1px dotted #A6BAE2;
}

div#locationsFlash
{
    padding: 5px;
    margin: 10px 0 20px 0;
}

.goTop
{
    font-size: 0.9em;
    margin: 5px 0pt;
    padding-right: 5px;
    text-align: right;
}

.goTop a
{
    background: transparent url(/PublishingImages/arrow_sortUp.gif) no-repeat scroll right center;
    padding-right: 8px;
}

.divleftlist
{
    width: 45%;
    float: left;
    padding: 0px 10px 0px 10px;
}

.printOnly
{
    display: none;
}

h2 div span a
{
    text-decoration: none;
}

#hiddenSelectedfilterText
{
    visibility: collapse;
}

.helpDiv
{
    float: left;
    background: url("/PublishingImages/arrow_calculator.gif") no-repeat 0 7px;
    position: absolute;
    width: 217px;
    display: none;
    z-index: 10000;
    padding-left: 10px;
    margin-left: 75px; *margin-left:-150px!important;
}

#helpInfo
{
    border: 1px solid #DEDDDD;
    background-color: #FFFFFF;
    font-size: 0.9em;
    padding: 5px;
    text-align: left;
}

.errorAreaField
{
    clear: left;
    float: left;
    width: 250px;
}

.errorMessage
{
    color: #d1005d;
    font-size: 0.9em;
}

#loginBox
{
    margin: 10px 10px -10px 10px;
}

#loginBox input.button
{
    margin-bottom: 10px;
    width: 100%;
}

.demoLinks a
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../PublishingImages/arrow_02.gif) no-repeat scroll 96% 50%;
    padding: 0 20px 0 0;
}

ol
{
    margin: 10px 0px 10px 5px;
    padding: 0;
}

ol li
{
    list-style: none;
    padding: 0 0 0 17px;
    margin-bottom: 5px;
}






#callCenter div.phoneNumber
{
    margin: 0pt 40px -2px 0pt;
}

ul.articleList li
{
    margin: 0pt 0pt 7px;
    padding: 0pt 0pt 0pt 5px;
}






















#callCenter div.text
{
	color: #727272;
	font-weight: bold;
	margin: 0pt 0px 5px 0pt;
	text-align: left;
}

#callCenter div.textBigger
{
	color: #727272;
	font-weight: bold;
	font-size: 15px;
	margin: 0pt 0px 5px 0pt;
	text-align: left;
}

#callCenter div.phoneNumber
{
	color: #d1005d;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0pt 0px -2px 0pt;
	text-align: left;
}

.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%;
}

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.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;
}

a:hover h3,
a:hover h2 {
    text-decoration: underline;
    color: #903e5b;
}


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; 
}


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;
}


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;
}




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;
}

#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:1em;
	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;
}

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;
}

.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;
}

#controls {
	margin:70px 0 0 0;
	padding:13px 10px 20px 15px;
	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;
}


#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;
}


/* 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;
}



#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;
}

.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;
}


.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 select {
	float:left;
}

.loadWrapper .preLoader {
	float:left;
	font-weight:bold;
	color:#d1005d;
	padding-left:20px;
}

.preLoader  img {
	margin-right:5px;
	vertical-align:top	
}


.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;
}


#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;
}


.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;
}

.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;
}

#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%;
} 



#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;
}


.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;
}

#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;
}

#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 8px 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:8px 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 {
	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;
}

.marginR7 {
	margin-right:7px;
}

.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;
}

.waitMessage
{
	background: #ffffff;
	font-weight: bold;
	padding: 30px 0 30px 70px;
	color: #d1005d;
}

.waitMessage img
{
	vertical-align: middle;
	margin-right: 10px;
}

#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;
}


#callCenter div.text
{
    margin: 0pt 45px 5px 0pt;
    text-align: right;
}

#callCenter div.phoneNumber
{
    text-align: right;
}

p
{
    margin-top: 1em;
    margin-bottom: 1em;
}

p.headerCaption
{
    margin: 0 0 2px;
    font-size: 0.9em;
    color: #727272;
    padding-left: 4px;
}

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;
}

#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;
}

#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;
}

.requiredField
{
    color: #727272;
    font-size: 0.9em;
    float: right;
}

.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;
}

.filesCurrency
{
    text-align: right;
    font-size: 0.9em;
    margin-top: 5px;
}

.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;
}


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;
}

.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;
}

p.note strong
{
    margin-right: 5px;
}

.amount
{
    text-align: right;
}

.date
{
    text-align: center;
}

.currency
{
    text-align: center;
}

.reference
{
    text-align: center;
}

.description
{
    text-align: left;
}

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;
}

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;
}

input.text, 
input.dimmedText, 
textarea, 
select,
input.dimmedText, 
textarea.dimmedtext, 
select.dimmedText
{
    padding-left: 3px;
}

ul.articleList li
{
    margin: 0pt 0pt 7px;
    padding: 0pt 0pt 0pt 5px;
}

#transactionContent
{
    margin: 0 0 0 194px;
    background-color: #FAFAD2;
}

.loginArea {
	padding:15px 0;
	border: 1px solid #B2B2B2;
    color: #555555;
    margin-bottom: 0;
    margin-top: 30px;
}

.loginLabel {
    color: #40A6D9;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 5px;
    padding-bottom: 7px;
    padding-top: 9px;
    text-align: right;
    width: 180px;
}

.loginText {
    background: -moz-linear-gradient(center top , #EFEFEF, #FFFFFF) repeat scroll 0 0 transparent; /* for FireFox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFFFFF'); /* for IE */
    border: 1px solid #D8D8D8;
    color: #333333;
    font-size: 12px;
    padding: 5px 4px;
    width: 242px;
}

.loginTextLocked {
    background: -moz-linear-gradient(center top , #EFEFEF, #AAAAAA) repeat scroll 0 0 transparent !important; /* for FireFox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#AAAAAA') !important; /* for IE */
    border: 1px solid #D8D8D8;
    color: #333333;
    font-size: 12px;
    padding: 5px 4px;
    width: 242px;
}

.loginBackground {
    background: -moz-linear-gradient(center top , #EFEFEF, #FFFFFF) repeat scroll 0 0 transparent !important; /* for FireFox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFFFFF') !important; /* for IE */
}

.loginHeader {
    background-color: #FFFFFF;
    color: #555555;
    display: inline;
    font-size: 16px;
    margin-left: 15px;
    padding: 0 5px;
    position: relative;
    text-align: left;
    top: -25px;
    z-index: 99;
}

.loginLabelPosicoes {
    color: #40A6D9;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 5px;
    padding-bottom: 7px;
    padding-top: 9px;
    text-align: right;
    width: 300px !important;
}



@media print
{
    *
    {
        font-family: Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        font-size: 11px;
    }

    html
    {
        height: 100%;
        width: 100% !important;
    }


    body
    {
        width: 99%;
        height: 100%;
    }

    #container
    {
        padding: 0;
        position: relative;
        min-height: 100%;
        width: 100% !important;
    }

    * html #container
    {
        height: 100%;
    }

    #acessibilityLinks
    {
        display: none;
    }

    #header
    {
        padding: 0;
        margin: 0 0 25px 0;
    }

    #crossSiteLinks, #secLinks, #mainNavigation, #loggedConsole, #sectionNavigationTransactional, #footer, .dCal, #controls
    {
        display: none;
    }

    img
    {
        border: 0;
    }

    a
    {
        color: #000000;
        text-decoration: underline;
    }

    p
    {
        width: 100%;
        margin-bottom: 1em;
        margin-top: 1em;
    }

    ul
    {
        list-style-type: none;
    }

    .clearLeft
    {
        clear: left;
        height: 0;
        font-size: 0;
    }

    .clearRight
    {
        clear: right;
        height: 0;
        font-size: 0;
    }

    .clearAll
    {
        clear: both;
        height: 0;
        font-size: 0;
    }

    .marginLeft5
    {
        margin-left: 5px;
    }

    #footerPrint
    {
        font-size: 0.8em;
        clear: both;
        width: 100%;
        margin-top: 100px;
    }

    .noPrint
    {
        display: none;
    }

    h1
    {
        font-size: 1.4em;
        letter-spacing: 0.02em;
        margin-top: 5px;
        margin-bottom: 5px;
        color: #000000;
    }

    h2
    {
        font-size: 1.1em;
        font-weight: bold;
        color: #000000;
        border-bottom: 1px solid #000000;
        margin: 20px 0 0;
        padding-left: 3px;
    }

    h3
    {
        color: #000000;
        font-size: 1.1em;
        font-weight: bold;
        padding-left: 3px;
    }

    h2.noLine
    {
        border-bottom: none;
    }

    p.caption_01
    {
        color: #000000;
        font-size: 0.9em;
        margin: 5px 0 0;
    }

    p.information
    {
        font-weight: bold;
        margin-left: 15px;
    }

    p.information span
    {
        margin-right: 5px;
    }

    p.headerCaption
    {
        color: #000000;
        margin: 0 0 2px;
        padding-left: 4px;
    }

    .hint
    {
        color: #000000;
        font-size: 0.9em;
        padding: 15px 10px 15px 18px;
    }

    table
    {
        border-collapse: collapse;
    }

    table.dataList_1
    {
        margin: 5px 0 25px 0;
        width: 100%;
    }

    table.dataList_1 th, table.dataList_1 td.tableHeader
    {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        color: #000000;
        padding: 3px;
        font-weight: normal;
        text-align: left;
    }
    /* Two columns layout */

    .twoColumns
    {
        margin-bottom: 20px;
    }

    .lColumn
    {
        width: 49%;
        float: left;
    }

    .rColumn
    {
        width: 49%;
        float: right;
    }

    .alignLeft
    {
        text-align: left;
    }

    .alignRight
    {
        text-align: right;
    }

    .alignCenter
    {
        text-align: center;
    }

    .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%;
    }

    .checkToogler
    {
        float: left;
        width: 300px;
    }

    .checkToogler a
    {
        padding-left: 5px;
    }

    .pagination
    {
        color: #000000;
        float: right;
        padding-right: 5px;
        text-align: right;
        width: 300px;
    }

    table.dataList_1 th
    {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        color: #000000;
        padding: 3px;
        font-weight: bold;
        text-align: left;
    }

    table.dataList_1 td
    {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        padding: 3px;
        text-align: right;
    }

    table.dataList_2
    {
        width: 100%;
        margin: 5px 0 20px 0;
        font-size: 0.9em;
        border-bottom: 1px solid #000000;
    }

    /* hack para ie<7) */
    * html table.dataList_2
    {
        width: 99%;
    }

    table.dataList_2 thead th, table.dataList_2 tbody th
    {
        text-align: center;
        color: #000000;
        padding: 4px;
        border-bottom: 1px solid #000000;
    }

    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 tbody td
    {
        padding: 4px;
    }

    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: #000000;
        padding: 10px 0;
    }

    table.dataList_2 tfoot td
    {
        padding: 3px;
        text-align: right;
        color: #000000;
    }

    table.dataList_2b
    {
        width: 100%;
        margin: 5px 0;
        font-size: 0.9em;
        border-bottom: 1px solid #000000;
    }

    table.dataList_2b thead th, table.dataList_2b tbody th
    {
        text-align: center;
        color: #000000;
        padding: 4px;
        border-bottom: 1px solid #000000;
    }

    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 tbody td
    {
        padding: 4px;
        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: #000000;
        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 tfoot td
    {
        padding: 3px;
        text-align: right;
        color: #000000;
    }

    table.dataList_4
    {
        width: 100%;
        margin: 10px 0 20px 0; /*font-size:0.9em;*/
        border-bottom: 1px solid #000000;
    }

    table.dataList_4 thead th
    {
        color: #000000;
        padding: 3px;
        border-bottom: 1px solid #000000;
    }

    table.dataList_4 td
    {
        padding: 5px;
    }

    #marketTab
    {
        border-bottom: 1px solid #000000;
        margin: 10px 0 3px;
        padding: 0 0 2px 10px;
    }

    #marketTab li
    {
        color: #000000;
        display: inline;
        margin-right: 10px;
        padding: 3px 5px 2px;
    }

    #marketTab li.selected
    {
        font-weight: bold;
    }

    table.marketTable
    {
        margin: 0 10px;
        width: 100%;
    }

    table.marketTable thead th
    {
        border-bottom: 1px solid #000000;
        color: #000000;
        font-size: 0.9em;
        font-weight: normal;
        padding: 3px 0;
    }

    table.marketTable tbody td
    {
        border-bottom: 1px solid #000000;
        color: #000000;
        font-size: 0.9em;
        padding: 3px 0;
    }

    .summaryTitle
    {
        color: #000000;
        font-size: 1.1em;
        font-weight: bold;
        margin: 10px 0 5px;
        padding: 2px 0 1px 5px;
    }

    .summaryTable
    {
        width: 100%;
        text-align: left;
    }

    .summaryTable thead th
    {
        border-bottom: 1px solid #000000;
        color: #000000;
        padding: 3px 2px 0 7px;
    }

    .summaryTable tbody td
    {
        border-bottom: 1px solid #000000;
        padding: 5px 2px 5px 7px;
        vertical-align: top;
    }

    #summaryOptions
    {
        padding: 10px;
    }

    #summaryOptions a
    {
        font-weight: bold;
    }

    #summaryOptions #emailArea #emailField a
    {
        font-weight: normal;
        margin-left: 60px;
    }

    #summaryOptions p
    {
        color: #000000;
        margin: 0;
    }

    #summaryOptions #personalizeArea
    {
        margin-bottom: 10px;
    }

    .more
    {
        padding: 5px 0;
        text-align: right;
    }

    .more a
    {
        margin-right: 10px;
    }

    #messageCenter
    {
        margin: 10px 0 30px 0;
        padding: 15px 10px 15px 0;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    #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, #messageCenter p.success
    {
        color: #000000;
    }

    #workingCompany
    {
        text-align: right;
    }

    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;
    }

    .hide
    {
        display: none;
    }

    .show
    {
        display: block;
    }

    .hide2
    {
        display: none;
        visibility: hidden;
    }

    /*    TD aligning styles     */

    .amount
    {
        text-align: right;
    }

    .date
    {
        text-align: center;
    }

    .currency
    {
        text-align: center;
    }

    .reference
    {
        text-align: center;
    }

    .description
    {
        text-align: left;
    }

    /*    Account Info related styles      */

    table.accountList
    {
        margin: 0;
        width: 100% !important;
    }

    table.accountList tbody td
    {
        padding: 3px;
    }

    div.accountInfo
    {
        margin: 10px 0 30px 0;
        border-bottom: 1px solid #666666;
        font-size: 0.9em;
    }

    /* hack para ie<7) */
    * html div.accountInfo
    {
        border-bottom: 1px solid #666666;
    }

    div.accountInfo table
    {
        border: 0;
    }

    div.accountInfo table td
    {
        padding: 2px 10px 2px 5px;
    }

    div.accountInfo table span
    {
        display: block;
        color: #000000;
        font-weight: bold;
    }

    div.accountInfo div.noselectButton
    {
        display: none;
    }

    div.accountInfo div.selectButton
    {
        display: none;
    }

    div.accountInfo a.viewDetail
    {
        display: none;
    }

    div.lines
    {
        border-top: 1px solid #666666;
    }

    div.visibleArea
    {
        margin: 0 0 30px;
        width: 100% !important;
        padding: 10px;
    }

    div.hiddenArea
    {
        margin: 0 0 30px;
    }

    div.benefList a
    {
        margin-left: 15px;
    }

    .requiredField
    {
        color: #000000;
        float: right;
        font-size: 0.9em;
    }

    input.disabled
    {
        background-color: #E4E4E4;
    }

    .fieldRow, .fieldAmount, .fieldDate, .radioRow, .checkRow
    {
        margin: 0 0 5px 25px;
        padding-top: 5px;
        position: relative;
    }

    .fieldRow label, .fieldAmount label, .fieldDate label
    {
        display: block;
        margin: 3px 15px 0 0;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 220px;
    }

    .fieldRow input
    {
        width: 350px;
    }

    .fieldRow input.blockButton
    {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }

    .fieldAmount input
    {
        width: 150px;
    }

    .fieldRow input.button
    {
        margin-left: 5px;
        width: auto;
    }

    .fieldRow input.smallInput
    {
        width: 150px;
    }

    .radioRow input, .checkRow input
    {
        margin: 0 5px 0 0;
        vertical-align: middle;
    }

    .radioRow .fieldRow, .checkRow.fieldRow
    {
        margin-left: 0;
    }

    .fieldRow input.accountInput
    {
        margin-left: 4px;
        width: 237px;
    }

    .fieldRow select
    {
        margin-bottom: 0;
        width: 354px;
    }

    .fieldRow select.width50
    {
        width: 50px;
    }

    .fieldRow select.smallInput, .fieldDate select.smallInput
    {
        width: 154px;
    }

    .fieldDate img
    {
        margin-right: 5px;
        vertical-align: top;
    }

    .fieldRow textarea
    {
        height: 145px;
        width: 350px;
    }

    .checkRow p.caption_01
    {
        color: #000000;
        font-size: 0.9em;
        margin: 0 0 0 23px;
        padding: 0;
        text-align: left;
    }

    .fieldSameRow
    {
        margin: 5px 0 10px;
    }

    .fieldSameRow label
    {
        display: block;
        float: left;
        margin: 3px 5px 0 65px;
        overflow: hidden;
        position: relative;
        text-align: right;
        width: auto;
    }

    .fieldSameRow input[type="text"]
    {
        margin-left: 0;
        width: 170px;
    }

    .fieldAmount label.sameRow, .fieldRow label.sameRow
    {
        color: #000000;
        display: inline;
        font-weight: normal;
        margin: 5px 0 5px 10px;
        width: auto;
    }

    .fieldRow .trxError, .fieldAmount .trxError, .fieldDate .trxError, .fieldSameRow .txtError, .checkRow .trxError
    {
        color: #000000;
        display: block;
        font-size: 0.9em;
        margin: 2px 0 0 2px;
        text-align: left;
        font-weight: bold;
    }


    .errorArea
    {
        margin: 20px 0 20px 0;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        font-size: 0.9em;
        color: #000000;
    }

    .errorArea p
    {
        margin: 12px 0 0 0;
        padding: 7px 0 10px 0;
    }

    .errorArea ul
    {
        margin: 0 0 10px;
        padding-left: 50px;
        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;
    }

    .infoList
    {
        border: 1px solid #D7D7D7;
        height: 157px;
    }

    /* Beneficiaries Styles */

    div.benefList a.linkClosed
    {
        font-weight: bold;
        padding-right: 15px;
        margin-left: 15px;
    }

    div.benefList a.linkOpened
    {
        font-weight: bold;
        padding-right: 15px;
        margin-left: 15px;
    }

    div.benefList .infoWrapper
    {
        margin-top: 5px;
        padding-top: 15px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

    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 #000000;
    }

    .infoWrapper .infoList
    {
        width: 420px;
        margin-left: 15px;
    }

    .infoWrapper .infoList .fieldInfo
    {
        background: none;
    }

    .infoWrapper .checkToogler
    {
        margin-left: 20px;
    }

    .infoWrapper .button
    {
        margin: 10px 0 0 25px;
    }

    .filtersWrapper
    {
        border-bottom: 1px solid #000000;
        border-top: 1px solid #000000;
        margin-bottom: 15px;
        padding: 5px 3px;
    }

    .filtersWrapper h3
    {
        margin: 5px 0 0 5px;
    }

    .filtersWrapper .fieldRow
    {
        margin-left: 0;
    }

    .filtersWrapper #filtersButton
    {
        margin: 20px 0 0 5px;
    }

    .filtersRow .fieldAmount, .filtersRow .fieldDate, .filtersRow .fieldRow
    {
        float: left;
        margin-left: 0;
    }

    .changeCurrency
    {
        margin-bottom: 15px;
        text-align: right;
    }

    .changeCurrency label
    {
        color: #000000;
        font-weight: bold;
        margin-right: 5px;
        margin-top: 5px;
        vertical-align: middle;
    }

    .changeCurrency select
    {
        vertical-align: middle;
    }

    #tabMenu
    {
        border-bottom: 1px solid #000000;
        margin: 30px 0 10px;
        padding: 0 0 5px 25px;
    }

    #tabMenu li
    {
        display: inline;
        margin-right: 25px;
        padding: 5px 10px;
    }
    #tabMenu li.selected
    {
        font-weight: bold;
        padding: 5px 9px;
    }

    .inputRow
    {
        margin-bottom: 5px;
    }

    .inputRow div.headerLabel
    {
        margin-bottom: 5px;
    }

    .inputRow div.headerLabel span
    {
        color: #000000;
        font-size: 1em;
        font-weight: bold;
    }

    .inputRow .fieldDate
    {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        padding: 0;
    }

    .filesCurrency
    {
        margin-top: 5px;
        text-align: right;
    }

    #transCenterMenu
    {
        border-bottom: 1px solid #000000;
        margin-top: 10px;
        padding: 5px 15px 4px 160px;
    }

    #transCenterMenu li
    {
        display: inline;
        margin-right: 25px;
        padding: 5px 10px;
    }

    #transCenterMenu li.selected
    {
        color: #727272;
        font-weight: bold;
        padding: 5px 9px;
    }

    #liShow
    {
        float: left;
        height: 15px;
        margin: -20px 15px 0 5px;
        padding: 0 15px 0 11px;
        position: relative;
        width: 100px;
    }

    ul#navList
    {
        background-color: #FFFFFF;
        display: none;
        margin: 5px 0 0 -11px;
        padding: 0;
        position: relative;
        top: 15px;
        width: 150px;
    }

    .tabContent
    {
        border-bottom: 1px solid #000000;
        margin: 0 0 25px;
        padding: 5px 7px 10px;
    }

    .tabContent .checkRow
    {
        float: left;
        margin-left: 0;
    }

    .tabContent .checkRow label
    {
        font-weight: bold;
        padding-right: 20px;
    }

    .inputRow div.headerLabel
    {
        margin-bottom: 5px;
    }

    .inputRow .fieldRow
    {
        float: left;
        margin-left: 0;
        padding-top: 0;
    }

    .inputRow .fieldRow select
    {
        float: left;
        width: 160px;
    }

    table.transactionCenter
    {
        border-bottom: 1px solid #000000;
        margin: 2px 0;
        text-align: center;
        width: 100%;
    }

    table.transactionCenter thead th
    {
        border-bottom: 1px solid #000000;
        color: #000000;
        padding: 3px;
        text-align: center;
    }

    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 thead th.amount
    {
        text-align: right;
    }

    table.transactionCenter tbody td
    {
        padding: 3px;
        color: #000000;
    }

    table.transactionCenter tbody td input
    {
        margin: 3px 2px 3px 4px;
    }
}

/* MZStyles */
.ms-WPBorder, .ms-WPBorderBorderOnly {
    border: 1px solid #D8D8D8 !important;
    padding: 5px;
}

.topBarHeader {
    background: url('/PublishingImages/MasterSpriteM3px.png') repeat-x scroll -156px transparent;
    height: 60px;
}

.topBarHeader .topBarCenter {
    height: 60px;
    margin-left: auto;
    margin-right: auto;
}
/*
.homepage-logo {
    float: left;
    position: relative;
    top: 18px;
    background: url('/PublishingImages/Sprite.png') no-repeat scroll -461px -30px transparent;
    width: 252px;
    height: 67px;
}
*/

.homepage-logo {
    float: left;
    position: relative;
    top: 21px;
    background: url('/PublishingImages/logo_sucursal_macau.png') transparent;
    width: 252px;
    height: 91px;
}
.homepage-logo_EN {
    float: left;
    position: relative;
    top: 21px;
    background: url('/PublishingImages/logo_sucursal_macau_EN.png') transparent;
    width: 252px;
    height: 91px;
}

.language-selector {
    float: right;
    margin-top: 3px;
}

.language-selector .shad {
    display: inline;
}

.language-selector .shad .other {
    color: #40A6D9 !important;
    text-shadow: 1px 1px 1px #000000;
}

.language-selector .sep {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll -179px 0px transparent;
    height: 12px;
    padding: 0 10px;
    display: inline;
    width: 10px;
}

.language-selector span {
    color: #FFFFFF !important;
    text-shadow: 1px 1px 1px #000000;
}

#menu-container {
    float: right;
    margin: 7px 0 0;
    width: 698px;
}

#menu-container ul {
    float: right;
    list-style: none outside none;
}

#menu-container ul li {
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 7px 0 4px;
    text-shadow: 1px 1px 1px #333333;
}

#menu-container li.homebanking {
    background-color: rgba(238, 238, 238, 0.7);
    border-radius: 3px 3px 0 0;
    height: 27px;
    line-height: 28px;
    margin-top: 2px;
    padding-bottom: 10px;
}

#menu-container ul li a, #menu-container li a:visited {
    color: #FFFFFE;
    font-size: 13px;
    font-weight: bold;
    padding: 0 3px 0 6px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333333;
}

#menu-container ul li.selected, #menu-container li.selected:visited, #menu-container li a.selected:hover {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll -183px -53px transparent;
}

#menu-container li.selected a, #menu-container li.selected a:hover {
    background: url("/PublishingImages/tab_topm_r.png") no-repeat scroll right top transparent;
    color: #4E4C4C;
    display: block;
    height: 26px;
    padding-right: 10px;
    padding-top: 6px;
    text-shadow: 0 0 0;
}

.BotBar {
    background: url("/PublishingImages/MasterSpriteM3px.png") repeat-x scroll 0 -220px transparent;
    height: 260px;
    margin-top: 70px;
}

.BotBarMenu {
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -10px;
    width: 956px;
}

.BotBarMenuLeft {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll 0 -25px transparent;
    float: left;
    height: 49px;
    width: 7px;
}

.BotBarMenuRight {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll 0 -84px transparent;
    float: left;
    height: 49px;
    width: 7px;
}

#BotBarMenuCenter {
    background: url("/PublishingImages/MasterSpriteM3px.png") repeat-x scroll 0 -490px transparent;
    float: left;
    height: 49px;
    overflow: hidden;
    width: 942px;
}

#BotBarMenuCenter ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#BotBarMenuCenter ul li {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll 0 -143px transparent;
    display: inline;
    line-height: 40px;
}

#BotBarMenuCenter ul li:first-child {
    background-image: none;
}

#BotBarMenuCenter ul li a {
    color: #4695DE;
    padding-left: 34px;
    padding-right: 34px;
    text-decoration: none;
    font-size: 1.2em;
}

.pfooter {
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0 1px 1px #333333;
}

.Copyright {
    color: #FFFFFF;
    font-size: 11px;
    height: 17px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    text-shadow: 0 1px 1px #333333;
}

#FooterMenu {
    float: left;
    height: 180px;
    text-align: center;
    width: 237px;
}

#FooterMenu ul {
    color: #D0D0D0;
    height: 180px;
    line-height: 20px;
    padding-left: 25px;
    padding-top: 5px;
    text-align: left;
    width: auto;
    list-style: none outside none;
}

#FooterMenu ul li a {
    color: #FFFFFE;
    text-decoration: none;
    font-size: 12px;
}

#FooterMenu ul li:first-child a {
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
}

#GlobalBase {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}

#MainMenuContainer {
    background: url("/PublishingImages/MasterSpriteM3px.png") no-repeat scroll 0 0 transparent;
    width: 950px;
    height:45px;
    float:left;
    margin-bottom:20px;
}

#MainMenuRight {
    background: url("/PublishingImages/MasterSpriteM3px.png") no-repeat scroll 0 -52px transparent;
    width: 3px;
    height:45px;
    float:left;
}

#LoginBar 
{
    float: left;
    height: 66px;
    margin-top: -25px;
    width: 950px;
}

#mainTop{ float: left; }

.Zone1 {
    width: 100%;
}

.Zone1 .ms-WPBody ul {
    list-style: none;
}
/*
.Zone1 .ms-WPBody ul li {
    background: url("/PublishingImages/SetaLista.jpg") no-repeat scroll left center transparent;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 4px;
}
*/
.Zone1 .ms-WPBody ul li {
    padding-top: 5px;
    padding-bottom: 4px;
}

.Zone1 .Zone2 {
    width: 49%;
}

.Zone1 .Zone3 {
    width: 32%;
}

.Zone1 .Zone4 {
    width: 230px;
}

.Zone1 .Zone4_230 {
    width: 230px;
}

.Zone1 .Zone6 {
    width: 16%;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.pageWidth {
    width: 950px;
}

.divDate {
    text-align: right;
    padding-right: 10px;
}

.dvAdd {
    cursor: pointer;
}

.dvAddContent:hover {
    background-color: #f9f9f9;
}

.RichTextEditor {
    height: 230px;
    padding: 0 5px;
}

.BottomBox {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    height: 284px;
    width: 228px;
    padding-top: 12px;
}

.BottomBoxBig {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    background: url("/PublishingImages/bckg_Box_350_Bot.png") no-repeat scroll left bottom transparent;
    height: 285px;
    width: 348px;
    padding-top: 12px;
}

.BottomBoxTitle {
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
}

.BottomBoxTitleBig {
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-align: center;
}

.BottomBoxTitle h3 {
    background-image: url("/PublishingImages/Sprite.png");
    background-position: -183px -19px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 230px;
    padding: 0px;
}

.BottomBoxTitleBig h3 {
    background: url("/PublishingImages/PublicSprite.png") no-repeat scroll 0 -192px transparent;
    color: #FFFFFF;
    float: left;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 350px;
    padding: 0px;
}

.BottomBoxNews, .BottomBoxImages {
    height: 230px;
    padding: 0px 5px;
}

.BottomBoxNewsBig {
    height: 230px;
    padding: 0 8px;
}

.BottomBoxImages .imgNews {
    height: 44px;
    width: 30px;
}

.BottomBoxNewsBig .imgNews {
    height: 100px;
    width: 100px;
}

.BottomBox p, .BottomBoxBig p {
    margin-bottom: 1px;
    margin-top: 1px;
    color: black;
}

.BottomBoxNews p, .BottomBoxImages p {
    padding-left: 35px;
}

.BottomBoxNewsBig p {
    padding-left: 105px;
}

.BottomBoxContent table, .BottomBoxContentBig table {
    margin-left: 10px;
}

.BottomBoxContent th {
    text-align: left;
    padding: 7px;
    width: 120px;
}

.BottomBoxContent td {
    padding: 7px;
    text-align: right;
}

.BottomBoxContent {
    border-bottom: 1px solid #F1F1F1;
    line-height: 20px;
    padding: 5px 5px;
    text-align: left;
    color: #40A6D9;
    margin: 0px 5px 5px 5px; 
    background-color: rgb(255, 218, 196);
    height: 220px;
}

.BottomBoxNews ul li {
    border-bottom: 1px solid #F1F1F1;
    padding: 3px;
    color: #40A6D9;
}

.BottomBoxImages ul li {
    border-bottom: 1px solid #F1F1F1;
    padding: 3px;
    color: #40A6D9;
}

.BottomBoxNewsBig ul li {
    border-bottom: 1px solid #F1F1F1;
    height: 100px;
    padding: 5px 5px;
    text-align: left;
    color: #40A6D9;
}

.BottomBoxNewsBig ul li:last-child, .BottomBoxNews ul li:last-child, .BottomBoxImages ul li:last-child {
    border-bottom: 1px none #F1F1F1;
}

.BottomBoxContent, .BottomBoxNews ul li a, .BottomBoxImages ul li a {
    color: #40A6D9 !important;
    text-decoration: none !important;
}

.BottomBoxImages ul li a span {
    padding-left: 5px;
}

.BottomBox .moreNews, .BottomBoxBig .moreNews {
    padding: 7px 10px 0 0;
    text-align: right;
}

.BottomBox .moreNews a, .BottomBoxBig .moreNews a {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll -486px -102px transparent;
    color: #40A6D9 !important;
    text-decoration: none !important;
    padding: 0 18px 0 0;
}

/* Login Control */
* html .login-container {background-color: rgba(238, 238, 238, 0.7); border-radius: 3px 0 0 3px; width: 178px; clear: both; color: #333333; float: right; font-size: 12px; margin-top: 25px; display:block}
*+html .login-container {background-color: rgba(238, 238, 238, 0.7); border-radius: 3px 0 0 3px; width: 178px; clear: both; color: #333333; float: right; font-size: 12px; margin-top: 25px; display:block}
.login-container {background-color: rgba(238, 238, 238, 0.7); border-radius: 3px 0 0 3px; clear: both; color: #333333; float: right; font-size: 12px; padding: 15px 10px 0; width: 178px;}
.login-box { width: 176px; background: url("/PublishingImages/Sprite.png") no-repeat scroll 0 0 transparent; background-position: 0 0; background-repeat: no-repeat; float: right; height: 25px;}
.login-input { float:left; margin: 5px 0 0 5px; background-color: transparent; border: 0 none; width: 137px; color: #999999 !important;}
.logout-box { padding: 8px 0 16px 3px}
.login-links { width: 175px; color: #4695DE; float: right; font-size: 12px; height: 20px;}
.login-links .link-left {float: left}
.login-links .link-right {float: right; margin-bottom:5px; margin-right:5px;}
.login_button_left{float:left;}
.login_button_right{margin-right:2px;}
.login_button, input[type=submit].login_button {background: url("/PublishingImages/Sprite.png") no-repeat scroll -461px -121px transparent; margin: 3px 0 0 6px;height: 21px;width: 25px;cursor: pointer;border: 0 none;}
input[type=submit].login_button { min-width: inherit; padding: inherit; font-family: inherit; font-size: inherit; color: inherit; vertical-align: inherit;}
input[type=text].login-input.loginBackground{ padding: inherit; background-color: transparent; border: 0 none; vertical-align: inherit;}
.securityMeasures .forgotUserText { background: url("/PublishingImages/Sprite.png") no-repeat -418px -13px transparent; color: #40A6D9; font-weight: bold; padding-left: 55px;cursor: pointer;}
.securityMeasures div.forgotUser { background-color: #ededed; width: 475px; margin-left: 55px;padding: 12px; }
/* END Login Control */

/* Compare Control */
.dvCompareTitle { border-bottom: 1px gray dotted; }
.dvCompareTitle h2 { margin-top: 20px; margin-bottom: 20px;border-bottom: 1px black none !important; }
.dvCompareTitle h2 span { color: #E2007A; font-size: 26px; font-weight: normal; padding: 0 15px; }
.dvCompare h1 h2 { color: #cd0067; }
.dvCompare { border-bottom: 1px gray dotted;height: 180px;padding-top: 15px; }
.dvCompare .btnLeft { background: url("/PublishingImages/button_arrow_left.png") no-repeat scroll left 0 transparent;display: inline-block;height: 30px;float: left;margin-right: 13px;width: 2px; }
.dvCompare a, .dvCompare a:visited { background: url("/PublishingImages/button_arrow.png") no-repeat scroll right 0 #40A6D9; color: #FFF !important;display: inline-block;font-weight: bold;height: 30px;width: 120px;text-decoration: none !important;line-height: 30px; }
.dvCompareFilterContainer { background-color: #f3f3f3; margin-top:18px; }
.dvCompareFilter { border-bottom: 1px gray dotted; }
.dvCompareFilter h2 { padding-bottom:10px; padding-left:10px; }
.dvCompareFilter h2 span { color: #E2007A; font-size: 18px; font-weight: bold; }
.dvNews { /*padding-left: 70px;*/height: 140px;}
.dvNews h1 span { color:#E2007A; font-size: 18px; font-weight: bold; }
.dvNews .dvText span { font-size: 13px; }

.btnMore { width: 120px;height: 30px; }
/* END Compare Control */

.dvAssistant {
    margin: 8px; 
    text-align: center;
}

.hidden {
    display: none;
}

.dvChoice td {
    padding: 8px;
}

.dvChoice label {
    padding-left: 10px;
}

/* CAROUSEL */
div#ProductsCarouselMain { width: 950px; height: 320px; position:relative; margin:10px 0px 0px 0px; margin-bottom: 15px;}
div#ProductsCarouselMain h2 { border-bottom: 1px black none !important; }
div#ProductsCarouselMain h2 span { color: #E2007A; font-size: 26px; font-weight: normal; padding: 0 15px; }
div#ProductsCarouselMain .jcarousel-skin-tango {  background-color: #f3f3f3; }
div#ProductsCarouselMain ul.jcarousel-skin-tango{width: 900px;height: 265px; padding: 15px 0px 0px 0px;margin: auto;overflow: hidden;}
div#ProductsCarouselMain ul.jcarousel-skin-tango li{display: inline;width: 300px; height: 260px; margin: 0 0 5px 0; float:left;}
div.ProductsCarouselItemImage { width: 300px; height: 218px; overflow: hidden; }
div.ProductsCarouselItemImage h2 { color: #E2007A; height: 218px; }
div.ProductsCarouselItemImage h2 a { height: 218px; display: block; }
div.ProductsCarouselItemImage h2 p { text-indent: -9999px; }
div.ProductsCarouselItemOptions { width: 260px; height: 41px; position: relative; left:3px; background: transparent url(/PublishingImages/PublicSprite.png) no-repeat top left;background-position: 0 0;padding: 0px 20px; }
div.ProductsCarouselItemOptions table { width: 255px; margin: 0px; }
div.ProductsCarouselItemOptions table td { line-height: 30px; color: #FFFFFF; }
div.ProductsCarouselItemOptions table td a { color: #FFFFFF; font-weight: bold; }

div#ProductsCompareMaxItems { border: 1px solid #b2b2b2; background-color: #FFFF99; padding: 5px; z-index:1001;display:none; font-weight:bold; }
div#ProductsCarouselOptions { width: 950px; height: 35px; background-color: #f3f3f3; float: left; }
div#ProductsCarouselOptionsList { float: left; width: 250px; margin-left: 55px; line-height: 30px; }
div#ProductsCarouselOptionsList a.ProductsCarouselListImg {background: transparent url(/PublishingImages/PublicSprite.png) no-repeat top left;background-position: 0 -133px;padding-left:32px; }
div#ProductsCarouselOptionsCompare { float: right;height: 30px; margin-right: 40px;}
div#ProductsCompareMinItems { border: 1px solid #b2b2b2; background-color: #FF9999; padding: 5px 10px; z-index:1001; display:none;font-weight:bold; }

div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-container { }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-container-horizontal { width: 950px; height: 280px; padding: 0px 0px; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 900px;height: 270px; padding: 15px 0px 0px 0px;margin: auto; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-item { width: 300px; height: 260px; margin: 0px; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-item-horizontal { background: none repeat scroll 0 0 transparent !important;padding: 0 !important; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 0px; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-item-placeholder { background: #f3f3f3; color: #000; }
/* Horizontal Buttons */
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 150px; right: 5px; width: 20px; height: 32px; cursor: pointer;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -92px; width: 18px; height: 31px; max-width: 20px; z-index: 2; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -92px; width: 18px; height: 31px; max-width: 20px; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-horizontal:hover { /* background-position: -32px 0;*/ }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-horizontal:active { /* background-position: -64px 0;*/ }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 150px; left: 5px; width: 20px; height: 32px; cursor: pointer;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -51px; width: 18px; height: 31px; max-width: 20px; z-index: 2; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-color:#F3F3F3;background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -51px; width: 18px; height: 31px; max-width: 20px; }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { /*background-position: -32px 0;*/ }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-horizontal:active { /*background-position: -64px 0;*/ }
div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, div#ProductsCarouselMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/* TabControl */
.tabNavigation {
    background-image: url("/PublishingImages/Conta_Menu_Unselected.png");
    background-repeat: repeat-x;
    height: 44px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 708px;
}

div#TabControlHeader {
    float: left;
    margin-top: 0;
    width: 100%;
}

div#TabControlArea{
    width: 710px;
}

div#TabControlBox{
    width: 708px;
}

div.TabControlContent {
    background: url("/PublishingImages/bg_tabs.png") repeat-x scroll 0 100% #FFFFFF;
    border: 1px solid #E0E0E0;
    font: 13px/21px "Lucida Grande",Arial,Sans-serif;
    padding: 50px 35px 70px;
}

ul.tabNavigation li span {
    color: #FFFFFF !important;
    display: inline-block;
    font-weight: bold;
    height: 44px;
    line-height: 45px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none;
    vertical-align: middle;
}

ul.tabNavigation li {
    background: none !important;
    display: inline;
    height: 44px;
    padding: 0px !important;
    cursor:pointer;
}

ul.tabNavigation li span, span:visited {
    text-decoration:none !important;
}

ul.tabNavigation li span.selected, ul.tabNavigation li input.selected {
    background: url("/PublishingImages/MasterSpriteM3px.png") repeat-x scroll 0 -549px transparent;
    height: 44px;
    margin: 0;
}

ul.tabNavigation li span.selected:hover {
    color: #FFFFFF !important;
}

ul.tabNavigation li span:hover {
    color: #E2007A !important;
}

.ProductDetailTabContent {
    background: url("/PublishingImages/bg_tabs.png") repeat-x scroll 0 100% #FFFFFF;
    border: 1px solid #E0E0E0;
    font-size: 10px;
    font-family: Arial, Helvetica, Sans-serif;
    line-height: 1.5;
    padding: 50px 35px 70px;
}

.ProductDetailTabContent h1 {
    font-size: 12px;
    color: #E2007A;
}

.ProductDetailTabContent h2 {
    font-size: 10px;
    font-weight: bold;
}

.ProductDetailTabContent ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ProductDetailTabContent ul li {
    background: url("/PublishingImages/arrow_bullet.png") no-repeat left center transparent;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 4px;
}

.ProductDetailTabContent a {
    color: #87b4e4;
}

.fieldRow input.tinyInput {
    width: 30px;
}

.fieldRow input.smallInput3 {
    width: 85px;
}

.clearAll {
	clear:both;
}

.padLeft10 {
    padding-left: 10px;
}

div.warning {
    background-image: url("/PublishingImages/barra_seguranca.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 75px;
    margin-left: -5px;
    width: 715px;
}

div.warning h3 {
    display: inline-block;
    float: left;
    color: black !important;
    font-size: 19px;
    margin-left: 63px;
    margin-top: 14px;
    padding-bottom: 5px;
    padding-right: 50px;
}

div.warning a {
    background-image: url("/PublishingImages/Seta_azul_direita.png");
    background-position: right 0;
    background-repeat: no-repeat;
    clear: both;
    color: #40A6D9;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 63px;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 20px;
}

div.warning a span {
    display: inline-block;
    padding-bottom: 5px;
}

.margin10 {
    margin: 10px;
}

/* my-rte */
h1.my-rteHeading-h1 {
    -ms-name: "Titulo Principal";
    font-size: 12px;
    color: #E2007A;
    font-family: Arial, Helvetica, Sans-serif;
}

h2.my-rteHeading-h2 {
    -ms-name: "Titulo Secundario";
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-serif;
}

ul.my-rteUnitList-ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li.my-rteListItem-li {
    -ms-name: "Listagem";
    background: url("/PublishingImages/arrow_bullet.png") no-repeat left center transparent;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 4px;
    font-family: Arial, Helvetica, Sans-serif;
}

a.my-rteLink-a {
    -ms-name: "Link";
    font-size: 10px;
    color: #87b4e4;
    font-family: Arial, Helvetica, Sans-serif;
}

p.my-rteParagraph-p {
    -ms-name: "Paragrafo";
    font-size: 10px;
    font-family: Arial, Helvetica, Sans-serif;
}

/* Breadcrumb */
#breadcrumb {
	padding: 4px 0 2px 10px;
	height: 20px;
	font-size: 1.2em;
	margin-bottom: -3px;
	float: left;
}

#breadcrumb .RootItem {
	color: #40A6D9;
}

#breadcrumb .selectedItem,
#breadcrumb .selected {
	color: #676767;
}

/* Online Assistant */
.onlineAssistant {
    width: 230px;
}

.onlineAssistant p {
    padding: 0px 5px;   
}

/* FAQ */
.faqContainer {
    border-bottom: 1px dotted #B4B4B4;
}

.faqHeader {
    cursor: pointer;
    height: auto !important;
    min-height: 34px;
    padding: 0 15px;
    margin: 0 !important;
    border: 0px black none !important;
}

.faqHeaderLabelClosed {
    background: url("/PublishingImages/Seta_azul_direita.png") no-repeat scroll left top transparent;
    color: #40A6D9;
    font-size: 16px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 20px;
}

.faqHeaderLabelOpened {
    background: url("/PublishingImages/Seta_azul_baixo.png") no-repeat scroll left top transparent;
    color: #40A6D9;
    font-size: 16px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 0 0 20px;
}

.faqAnswer {
    padding: 0px 15px 15px 35px;
    display: none;
}

/* MAPA */
.BranchDetailLeft {
    float: left;
    margin: 3px 3px 10px 10px;
    width: 220px;
}

.BranchDetailRight {
    float: left;
    margin: 3px 3px 10px 10px;
    width: 210px;
}

.BranchDetail {
    font-size: 14px;
    margin: -20px 0 20px;
    min-height: 200px;
}

.branchesList {
    width: 480px;
    border: 1px solid #B2B2B2;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    margin-bottom: 20px;
}

.branchesList .head {
    background-color: #FFFFFF;
    color: #40A6D9;
    display: inline-block;
    margin-left: 20px;
    padding: 0 5px;
    position: relative;
    text-align: left;
    top: -34px;
    z-index: 99;
    border: 1px none black;
}

.branchesList p {
    margin-left: 8px;
}

.imgDestacada {
    background: url('/PublishingImages/Sprite.png') no-repeat scroll -461px -15px transparent;
    width: 10px;
    height: 10px;
    padding-right: 15px;
    border: 0 none !important;
}

.imgDestaque {
    background: url('/PublishingImages/Sprite.png') no-repeat scroll -461px 0px transparent;
    width: 10px;
    height: 10px;
    padding-right: 15px;
    border: 0 none !important;
}

#imgBanner {
    height: 350px;
    margin-bottom: 15px;
}

/*** MAIN NAVIGATION MENU ***/

#MainMenu { width: 944px; margin-left: 3px; height: 45px; background: url("/PublishingImages/MasterSpriteM3px.png") repeat-x scroll 0 -104px transparent; background-position: 0 -104px; float: left; }
#MainMenu ul#menu { height: 38px; padding: 0; list-style: none outside none; }
#MainMenu ul#menu li { float: left; position: relative; margin: 0 5px; padding: 0 0 0 5px;}
#MainMenu ul#menu li.parent:hover, #MainMenu ul#menu li.parent.selected, #MainMenu ul#menu li.parent.focused { height: 43px; padding-left:5px; background: #FFFFFF url("/PublishingImages/MasterSpriteMV2.png") no-repeat 0 0; background-position: 0 -858px;}
/*#main-navigation ul#menu li.active {padding-left:5px; background: #FFFFFF url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/MegaMenu/mainmenu_activetab_left.png) no-repeat 0 0;}*/
#MainMenu ul#menu li a.menu-link { height: 42px; line-height: 44px; display: block; cursor: pointer; font-size: 13px; font-weight: bold; color: #FFFFFF; padding: 0 8px 0 3px; text-decoration: none}
/*#main-navigation ul#menu li.parent a.menu-link  {background: transparent url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/MegaMenu/mainmenu_dropdown.png) no-repeat center bottom;}*/
#MainMenu ul#menu li.parent:hover a.menu-link, #MainMenu ul#menu li.selected a.menu-link, #MainMenu ul#menu li.focused a.menu-link , #MainMenu ul#menu li.focused a.menu-link:focus { color: #d1005d; background: #FFFFFF url("/PublishingImages/MasterSpriteMV2.png") no-repeat right -910px;}
/*#MainMenu ul#menu li.active a.menu-link {color:#A1A1A1;  text-shadow: 1px 1px 1px #FFFFFF; background: #E3E3E3 url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/MegaMenu/mainmenu_activetab_right.png) no-repeat right top;} */

/** MegaMenu Container**/
#MainMenu ul#menu .megamenu {position:absolute; left:-999em; max-width:948px; overflow:hidden; padding: 0 2px 0 0}
#MainMenu ul#menu .container { float:left; position:relative; text-align:left; padding: 15px 0; max-width:948px; overflow:hidden; background:#FFFFFF; border:1px solid #D9D9D9;border-top: none;z-index: 999;}
#MainMenu ul#menu li:hover .megamenu,#MainMenu ul#menu li.focused .megamenu  {left:0; top:auto;}

/** Columns **/
#MainMenu ul#menu .column { width: 160px; float: left; position: relative; padding: 0 15px 0 15px; }
#MainMenu ul#menu .column:last-child { width: 158px; }

#MainMenu ul#menu li.parent.MainMenuM a:hover, #MainMenu ul#menu li.parent.MainMenuM.selected a {
    background-color: #FFFFFE;
    color:#d1005d;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border: 1px solid #d9d9d9;
	border-bottom: none
}

/** Content Styles **/
#MainMenu ul#menu h3 { color: #d1005d; font-size: 14px; line-height: 18px; margin-bottom: 8px; }
#MainMenu ul#menu li div a { color: #40A6D9; font-size: 12px; line-height: 18px; text-decoration: none; }
#MainMenu ul#menu li div a:hover, #MainMenu ul#menu li.focused a:focus { color: #0D5C83; }
#MainMenu ul#menu li div h3 { padding: 0; }
#MainMenu ul#menu li div a h3 { padding: 0; }
#MainMenu ul#menu li div h3 { padding: 0; }
#MainMenu ul#menu li div a.arrow span { background: url("/PublishingImages/MasterSpriteMV2.png") no-repeat; background-position: right -808px; font-size: 14px; font-weight: bold; line-height: 18px; padding-right: 18px; }
#MainMenu ul#menu li div.separator2 { background: url(/PublishingImages/sp_vertical_squared.png) 0 0 repeat-y; }
#MainMenu ul#menu li ul { list-style: none; padding: 0; margin: 0; }
#MainMenu ul#menu li ul li {padding:0; margin:0; margin-bottom:8px; float:none; text-align:left}
#MainMenu ul#menu img { border: 0; padding-left: 10px; margin-top: 5px; }

#MainMenu ul#menu p.title { color: #d1005d; font-size: 14px; line-height: 18px; margin-bottom: 8px; font-weight:bold; }
#MainMenu ul#menu li div p.title { padding: 0; }
#MainMenu ul#menu li div a p.title { padding: 0; }
#MainMenu ul#menu li div p.title { padding: 0; }


/*Main Menu tab M*/
#MainMenu ul#menu li.parent.MainMenuM { background: none; margin-left:1px; margin-right:1px; }
#MainMenu ul#menu li.parent.MainMenuM.selected { background: none; margin-left:0px; margin-right:0px; }
#MainMenu ul#menu li.parent.MainMenuM:hover { margin-left:0px; margin-right:0px; }
#MainMenu ul#menu li.MainMenuM a { background: url("/PublishingImages/Sprite.png") no-repeat scroll -417px 5px transparent; height: 42px; width: 24px; font-size: 0px; padding-left: 10px; padding-right: 10px; } 
#MainMenu ul#menu li.MainMenuM:hover a:hover { background: url("/PublishingImages/Sprite.png") no-repeat scroll -417px -37px #FFFFFE; height: 42px; width: 24px;  }
/* #MainMenu ul#menu li.MainMenuM.selected a { background: url("/PublishingImages/Sprite.png") no-repeat scroll -416px 5px transparent; height: 40px; width: 28px; } */
/* #MainMenu ul#menu li.MainMenuM.selected:hover a { background: url("/PublishingImages/Sprite.png") no-repeat scroll -417px -37px #FFFFFE; height: 42px; width: 24px; } */
#MainMenu ul#menu li.MainMenuM a:hover, #MainMenu ul#menu li.MainMenuM.selected a {
    background: url("/PublishingImages/Sprite.png") no-repeat scroll -417px -37px transparent;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFE;
    border-color: #D9D9D9 #D9D9D9 -moz-use-text-color;
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #d1005d;
    padding-left: 10px;
    padding-right: 10px;
}
/************************************************************************************************************************/

/*** BRANCH CONTROL ***/
div.BranchControl .BranchWaitPanel { margin-top: 100px; background-image: url("/PublishingImages/waitAnim.gif"); background-position: center center; background-repeat: no-repeat; height: 33px; padding-bottom: 5px; padding-top: 5px; width: 100%; }
div.BranchControl .googleMapsContainer { width: 630px; height: 300px; }
div.BranchControl a, a:visited { text-decoration: none !important;color: #40A6D9;}
/***VIEW RESULTS **/
div.BranchControl p.vResultsHeader { font-size: 26px; color: #E2007A; }
div.BranchControl p.vResultsSubHeader { font-size: 20px; color: #333333; margin: 15px 0 10px 0px; }
div.BranchControl p.vResultsKeyword { margin: 0; }
div.BranchControl p.vResultsKeyword span.vResultsResults { font-size: 13px; color: #333333; }
div.BranchControl p.vResultsKeyword span.vResultsKeyword { font-size: 13px; font-weight: bold; color: #E2007A; }
div.BranchControl div.results { margin: 21px 0 29px 0; }
div.BranchControl div.results ul li { margin: 8px 0 0px 10px; padding: 6px 0px 11px 6px;background: none transparent;}
div.BranchControl div.results ul li p.title { font-weight: bold; color: #40a6d9; margin: 0 0 8px 0; }
div.BranchControl div.results ul li p.summary { font-weight: normal; color: #333333; }
div.BranchControl div.results ul li:hover { background-color: #F5F6F6; padding: 6px 0px 11px 6px; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
div.BranchControl div.results ul li:hover a { color: #40a6d9; }
div.BranchControl div.pager { margin: 0px 0 50px 0; height: 20px; width: 800px; }
div.BranchControl div.warnMessage { border: 1px solid #B2B2B2; border-radius: 3px 3px 3px 3px; color: #555; line-height: 1.5em; padding: 17px 5px 17px 65px; text-align: left; width: 630px;}

/***Branch Detail **/
div.BranchControl .trs_buttons a.neutral { font-weight: normal; }
div.BranchControl .trs_buttons a.neutral:hover { color: #0D5C83;}
div.BranchControl .trs_buttons a.neutral[disabled="disabled"] {color: #AAAAAA;cursor: default;}

div.BranchControl .trs_buttons a.neutral span.l { background-image: url("/PublishingImages/CantoEsquerdoBotao.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; float: left; height: 24px; margin-left: 2px; width: 3px; }
div.BranchControl .trs_buttons a.neutral span.c { background-image: url("/PublishingImages/MeioBotao.png"); background-position: 0 0; background-repeat: repeat-x; display: inline-block; float: left; padding: 4px 8px 7px 10px; width: auto;height: 13px;}
div.BranchControl .trs_buttons a.neutral span.r { background-image: url("/PublishingImages/CantoDireitoBotao.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; float: left; height: 24px; margin-right: 2px; width: 5px; }
div.BranchControl .dottedLine { clear: both; margin-top: 15px; padding: 8px 0px 10px 0px; background-image: url("/PublishingImages/dotted_line.gif"); background-position: 0 0; background-repeat: repeat-x; }	
div.BranchControl div.trs_buttons.dottedLine { display: block !important; width: 700px;}	

div.BranchControl div.Outer { float: left; width: 660px; padding: 0px 20px 10px; border: 1px solid #B2B2B2; border-radius: 3px 3px 3px 3px; color: #555; margin-bottom: 20px; }
div.BranchControl div.Outer a, a:visited { text-decoration: none !important; }
div.BranchControl div.Outer div#divMap { margin: 20px;width: 600px; }
div.BranchControl div.Outer div.Header { }
div.BranchControl div.Outer div.Header span.linfo { float: left !important; line-height: 21px; padding: 0 0 30px 20px; background-image: url(/PublishingImages/icon_lamp.png); background-position: 0px 3px; background-repeat: no-repeat; }
div.BranchControl div.Outer div.Header span.header { line-height: 21px; color: #333333; font-size: 13px; }
div.BranchControl div.Outer div.field { padding: 0 20px 0px 20px; margin: 20px 0px 30px 0px; }
div.BranchControl div.Outer div.field input.keyword { margin: 0px 20px 0px 0px; }
div.BranchControl div.Outer div.arrowselected { clear: both; background-image: url("/PublishingImages/dotted_line.gif"); background-position: 0 0; background-repeat: repeat-x; font-size: 14px; font-weight: bold; margin-top: 15px; padding-bottom: 10px; padding-left: 0; padding-top: 8px; }
div.BranchControl div.Outer div.arrowselected a { background-image: url("/PublishingImages/Seta_azul_baixo.png"); background-position: 0 2px; background-repeat: no-repeat; color: #40A6D9; float: left; padding-bottom: 5px; padding-left: 20px; }
div.BranchControl div.Outer div.arrow { clear: both; background-image: url("/PublishingImages/dotted_line.gif"); background-position: 0 0; background-repeat: repeat-x; font-size: 14px; font-weight: bold; margin-top: 15px; padding: 8px 0px 10px 0px; }
div.BranchControl div.Outer div.arrow a { background-image: url("/PublishingImages/Seta_azul_direita.png"); background-position: 0 2px; background-repeat: no-repeat; color: #40A6D9; padding-bottom: 5px; padding-left: 20px; }

div.BranchControl div.Outer h2.head { background-color: #FFFFFF; border-bottom: medium none; color: #40a6d9; display: inline-block; font-size: 16px; margin: 20px 9px; padding: 0 5px; position: relative; text-align: left; top: -34px; z-index: 99; }
div.BranchControl p.vDetailHeader { font-size: 26px; color: #E2007A; }
div.BranchControl p.vDetailSubHeader { font-size: 20px; color: #333333; margin: 15px 0 39px 0px; }
div.BranchControl div.Outer div.BranchDetail { margin: -50px 0px 20px 0px; min-height: 200px; font-size: 14px; color: #333333; }
div.BranchControl div.Outer div.BranchDetailColumn { width: 286px; float: left; margin: 0px 3px 20px 0px; }
div.BranchControl div.Outer div.BranchDetailColumnRight { width: 286px; float: left; margin: 0px 3px 20px 58px; }
div.BranchControl div.Outer div.BranchDetailColumn h3, div.Outer div.BranchDetailColumnRight h3 { color: #E2007A; font-weight: bold; margin: 20px 0 10px 0; }
div.BranchControl div.Outer div.BranchDetailColumn p, div.Outer div.BranchDetailColumnRight p { line-height: 18px; margin-top: 3px; margin-bottom: 3px; }

/* HOMEPAGE*/
div#HomePageContainer{float:left;width:950px; }
div#MainBanner{width:950px;height:345px;float:left;margin-top:25px;}
div#Bannner{width:950px;height:300px;background-repeat:no-repeat;}
div#MainC2{width:950px;height:121px;float:left;margin-bottom:15px;font-size:14px;}

div.PbZoneArea{width:300px;height:121px;float:left;}
div.PbZoneAreaBTop{float:left;background-image:url(/PublishingImages/MasterSpriteMV2.png);background-repeat:no-repeat;background-position: 0 -328px; width: 3px; height: 121px;}
div.PbZoneAreaBBot{float:left;background-image:url(/PublishingImages/MasterSpriteMV2.png);background-repeat:no-repeat; background-position: 0 -459px; width: 3px; height: 121px; }
div.PbZoneAreaCenter{width:294px;height:119px;float:left;border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8; overflow:hidden; line-height:21px; }
div.PbZoneAreaCenter h2 { font-size: 18pt; color: #40a6d9; font-weight: bold; }
div.PbZoneAreaCenter img  {float:left;display:inline;margin:0px;border:0;height:120px; }
div.PbZoneAreaCenter .wrapper { MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px; FLOAT: left; }
div.PbZoneAreaCenter .dropZone1 { WIDTH: 70px; FLOAT: left; }
div.PbZoneAreaCenter .dropZone2 { MARGIN-TOP: 10px; WIDTH: 220px; FLOAT: left; }
div.PbZoneAreaCenter .dropZoneContainer { FLOAT: left; }

div#MainC3{width:950px;float:left; }
div.MainC3Box{width:470px;float:left;line-height:21px;}
div.MainC3Box p { line-height:21px; }
div.MainC3BoxSubItem{width:450px; height:65px; padding:10px; cursor:pointer;  }
div.MainC3BoxSubItem:hover{ background-color:#F1F1F1; border:0px solid #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.MainC3BoxSubItemImage{width:65px; float:left;}
.MainC3BoxSubItemText{width:375px; height: 65px; margin:0px 0px 0px 10px; float:left; overflow:hidden;}
.MainC3BoxSubItemText a,.MainC3BoxSubItemText a:visited {font-weight:bold;}
.MainC3BoxSubItemText a:focus, .MainC3BoxSubItemText a:hover {color:#40a6d9;}
div.MainC3BoxHTMLSubItem{float:left; width:470px; overflow:hidden;}
div.MainC3BoxHTMLSubItem a, div.MainC3BoxHTMLSubItem p { margin: 0px 10px; }

/* Width: 470 */
.Box470TemplateL{width:470px;float:left;}
.Box470TemplateR{width:470px;float:left;margin-left:10px;}


.Box470SimpleBorderTop {width:470px; height:2px; background: url(/PublishingImages/bckg_TopBox470_Top.png) no-repeat left top;margin-top:20px;}
.Box470WithBorderGraphTop{width:470px;height:29px;float:left;background-image:url(/PublishingImages/bckg_Box_Graph_470_Top.png);margin-top:20px;}
.Box470WithBorderContent {width:448px;float:left;padding: 10px 10px 0px 10px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;}
.Box470SimpleBorderContent170 {width:468px; height:170px; background-color:transparent; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; overflow:hidden; }
.Box470SimpleBorderContent333 {width:468px; height:329px; background-color:transparent; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.Box470SimpleBorderContent333 .Box470SimpleBorderContentFull {width:434px; height:279px; padding:25px 17px; overflow:hidden;}
.Box470SimpleBorderContent333 .Box470SimpleBorderContentFull p {line-height:21px;}
.Box470SimpleBorderContent545 {width:468px; height:541px; background-color:transparent; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.Box470SimpleBorderContent545 .Box470SimpleBorderContentFull {width:434px; height:491px; padding:25px 17px; overflow:hidden;}
.Box470SimpleBorderContent545 .Box470SimpleBorderContentFull p {line-height:21px;}
.Box470SimpleBorderContent545 .Box470SimpleBorderContentHalf {width:324px; height:220px; padding:25px 127px 25px 17px; overflow:hidden;}
.Box470SimpleBorderContent545 .Box470SimpleBorderContentHalf p {line-height:21px;}
.Box470SimpleBorderContent545 .Box470Separator {width:452px; height:0px; border-top:1px dotted #d8d8d8; margin:0px auto;}
.Box470SimpleBorderBottom {width:470px; height:2px; float:left; background: url(/PublishingImages/bckg_TopBox470_Bot.png) no-repeat left top;}

.Box300WithBorderGraphTop{width:300px;height:29px;float:left;background-image:url(/PublishingImages/bckg_Box_Graph_300_Top.png); margin-top:20px;}
.Box300WithBorderVideoTop{width:300px;height:29px;float:left;background-image:url(/PublishingImages/bckg_Box_Media_300_Top.png);margin-top:20px;}
.Box230WithBorderVideoTop{width:230px;height:29px;float:left;background-image:url(/PublishingImages/bckg_Box_Media_230.png);background-attachment: scroll;background-repeat: no-repeat;background-position:0px -153px;background-size: auto;background-origin: padding-box;background-clip: border-box;background-color: transparent; margin-top:20px;}
.Box300SimpleBorderTop {width:300px; height:2px; background: url(/PublishingImages/bckg_TopBox300_Top.png) no-repeat left top; margin-top: 35px;}
.Box230SimpleBorderTop {width:230px; height:2px; background: url(/PublishingImages/bckg_TopBox300_Top.png) no-repeat left top; margin-top: 35px;}
.Box300WithBorderContent {width:278px;float:left;padding: 10px 10px 0px 10px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;}
.Box230WithBorderContent {width:208px;float:left;padding: 10px 10px 0px 10px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;}
.Box230WithBorderContentVideo { width:208px;float:left;padding: 10px 10px 0px 10px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;height:212px; }
.Box230WithBorderContent224 {width:208px;height:224px;float:left;padding: 10px 10px 0px 10px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;}
.Box230WithBorderImageContent224 {width:228px;height:224px;float:left;padding: 10px 0px 0px 0px;border-left:1px solid #D8D8D8;border-right:1px solid #D8D8D8;font-size:12px;overflow:hidden;}
.Box230WithBorderImageContent224 div {padding: 0px 10px 0px 10px; }
.Box230WithBorderImageContent224 span {padding: 0px 10px 0px 10px; }
.Box300SimpleBorderBottom {width:300px; height:2px; float:left; background: url(/PublishingImages/bckg_TopBox300_Bot.png) no-repeat left top;}
.Box230SimpleBorderBottom {width:230px; height:2px; float:left; background: url(/PublishingImages/bckg_TopBox230_Bot.png) no-repeat left top;}
/***** Articles *****/
.ArticleBodyBlankMinimalPage, .ArticleBodyBlankPage { float:left; padding:0px 15px; line-height:20px; font: 13px/20px "Lucida Grande",Arial,Sans-serif; }
.ArticleBodyBlankPage {width:920px}
.ArticleBodyNoRightArea { clear: both; color: #333333; font: 13px/20px "Lucida Grande",Arial,Sans-serif; width: 920px; }
.ArticleBodyWithRightArea { width: 695px; min-height:120px; float: left; padding: 0px 0px 0px 15px; line-height: 20px; font: 13px/20px "Lucida Grande" ,Arial,Sans-serif; }
.ArticleBodyRightArea{width:210px; float:left; background-color:#E7E7E7; padding:10px; margin:0px 0px 0px 10px; }
.ArticleBodyRightImage {float:right;margin:10px 0px;}

div.ArticleBodyNoRightArea h1 { color: #E2007A; font-size: 26px; margin: 0px 0px 5px 0px; font-weight: normal; }
div.ArticleBodyNoRightArea h2{ color: #d1005d; font-weight: normal; font-size: 20px; margin: 10px 0 10px 0; line-height: 1.4; }
div.ArticleBodyNoRightArea h3 {color: #d1005d; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0; }
div.ArticleBodyNoRightArea h4 {color: #333333; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0;}
div.ArticleBodyNoRightArea p { margin: 5px 0 10px 20px; line-height:21px; color: #333333; }
div.ArticleBodyNoRightArea a.Thumb, div.ArticleBodyNoRightArea a.Thumb:visited {text-decoration:none;color:#40a6d9;margin:0 5px 10px 20px;display:inline-block;}
div.ArticleBodyNoRightArea a.Thumb:hover, div.ArticleBodyNoRightArea a.Thumb:focus {color:#0d5c83;}
div.ArticleBodyNoRightArea a.Thumb img {margin-top:15px;border: 1px solid #e2e2e2;}
div.ArticleBodyNoRightArea a.Thumb img:hover{border: 1px solid #0d5c83;}
div.ArticleBodyNoRightArea a.Thumb span{margin: 0 0 0 8px;padding-left:12px;background: url(/PublishingImages/arrow_link.png) no-repeat left 5px;}
div.ArticleBodyNoRightArea p + h2 { margin-top: 30px; }
div.ArticleBodyNoRightArea p + h3 { margin-top: 24px; }
div.ArticleBodyNoRightArea p + h4 { margin-top: 24px; }
div.ArticleBodyNoRightArea p { margin: 10px 0 15px 0; }
/*
div.ArticleBodyNoRightArea p.highlight { background: url(/PublishingImages/arrow_l.png) no-repeat left 3px; padding-left: 20px; font-weight: bold; }
div.ArticleBodyNoRightArea ul.arrowM { margin: 0 0 25px 0; }
div.ArticleBodyNoRightArea ul.arrowM li { background: url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/GenericImages/arrow_m.png) no-repeat left 4px; margin: 0 0 10px 0; padding-left: 25px; }
div.ArticleBodyNoRightArea ul.arrowM li.noStyle { background: none; }
div.ArticleBodyNoRightArea ul.disc li { background: url(/_layouts/images/BCP.SDC.FEP.Foundation.Presentation/GenericImages/disc_bullet.png) no-repeat left 7px; margin: 0 0 8px 10px; padding-left: 15px; }
*/


div.ArticleBodyWithRightArea h1 { color: #E2007A; font-size: 26px; margin: 0px 0px 5px 0px; font-weight: normal; }
div.ArticleBodyWithRightArea h2{ color: #d1005d; font-weight: normal; font-size: 20px; margin: 10px 0 10px 0; line-height: 1.4; }
div.ArticleBodyWithRightArea h3 {color: #d1005d; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0; }
div.ArticleBodyWithRightArea h4 {color: #333333; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0;}
div.ArticleBodyWithRightArea p { margin: 5px 0 10px 20px; line-height:21px; color: #333333;}
div.ArticleBodyWithRightArea a.Thumb, div.ArticleBodyWithRightArea a.Thumb:visited {text-decoration:none;color:#40a6d9;margin:0 5px 10px 20px;display:inline-block;}
div.ArticleBodyWithRightArea a.Thumb:hover, div.ArticleBodyWithRightArea a.Thumb:focus {color:#0d5c83;}
div.ArticleBodyWithRightArea a.Thumb img {margin-top:15px;border: 1px solid #e2e2e2;}
div.ArticleBodyWithRightArea a.Thumb img:hover{border: 1px solid #0d5c83;}
div.ArticleBodyWithRightArea a.Thumb span{margin: 0 0 0 8px;padding-left:12px;background: url(/PublishingImages/arrow_link.png) no-repeat left 5px;}
div.ArticleBodyWithRightArea p + h2 { margin-top: 30px; }
div.ArticleBodyWithRightArea p + h3 { margin-top: 24px; }
div.ArticleBodyWithRightArea p + h4 { margin-top: 24px; }
div.ArticleBodyWithRightArea p { margin: 10px 0 15px 0; }
div.ArticleBodyWithRightArea p.highlight { background: url(/PublishingImages/Seta_azul_direita.png) no-repeat left 3px; padding-left: 20px; font-weight: bold; }
div.ArticleBodyWithRightArea ul.arrowM { margin: 0 0 25px 0; }
div.ArticleBodyWithRightArea ul.arrowM li { background: url(/PublishingImages/arrow_bullet.png) no-repeat left 4px; margin: 0 0 10px 0; padding-left: 25px; }
div.ArticleBodyWithRightArea ul.arrowM li.noStyle { background: none; }
div.ArticleBodyWithRightArea ul.disc li { background: url(/PublishingImages/disc_bullet.png) no-repeat left 7px; margin: 0 0 8px 10px; padding-left: 15px; }

div.ArticleBodyRightArea h2{ color: #d1005d; font-weight: normal; font-size: 20px; margin: 10px 0 10px 0; line-height: 1.4; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #333333; }
div.ArticleBodyRightArea h3 {color: #d1005d; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0; }
div.ArticleBodyRightArea h4 {color: #333333; font-weight: normal; font-size: 16px; margin: 10px 0 10px 0; line-height: 1.4; background: none; padding: 0;}
div.ArticleBodyRightArea p { margin: 5px 0 10px 20px; line-height:21px; color: #333333;}
div.ArticleBodyRightArea a.thumb, div.ArticleBodyRightArea a.Thumb:visited {text-decoration:none;color:#40a6d9;margin:0 5px 10px 20px;display:inline-block;}
div.ArticleBodyRightArea a.thumb:hover, div.ArticleBodyRightArea a.Thumb:focus {color:#0d5c83;}
div.ArticleBodyRightArea a.thumb img {margin-top:15px;border: 1px solid #e2e2e2;}
div.ArticleBodyRightArea a.thumb img:hover{border: 1px solid #0d5c83;}
div.ArticleBodyRightArea a.thumb span{margin: 0 0 0 8px;padding-left:12px;background: url(/PublishingImages/arrow_link.png) no-repeat left 5px;}
div.ArticleBodyRightArea p + h2 { margin-top: 30px; }
div.ArticleBodyRightArea p + h3 { margin-top: 24px; }
div.ArticleBodyRightArea p + h4 { margin-top: 24px; }
div.ArticleBodyRightArea p { margin: 10px 0 15px 0; }
div.ArticleBodyRightArea p.highlight { background: url(/PublishingImages/Seta_azul_direita.png) no-repeat left 3px; padding-left: 20px; font-weight: bold; }
div.ArticleBodyRightArea ul.arrowM { margin: 0 0 25px 0; }
div.ArticleBodyRightArea ul.arrowM li { background: url(/PublishingImages/arrow_bullet.png) no-repeat left 4px; margin: 0 0 10px 0; padding-left: 25px; }
div.ArticleBodyRightArea ul.arrowM li.noStyle { background: none; }
div.ArticleBodyRightArea ul.disc li { background: url(/PublishingImages/disc_bullet.png) no-repeat left 7px; margin: 0 0 8px 10px; padding-left: 15px; }


div.ArticleBodyNoRightArea p.ms-rteStyle-FEPNormalCerise { -ms-name:"FEP Normal Cerise";font-size: 100%; color: #E2007A;background: none repeat scroll 0 0 transparent;}
div.ArticleBodyWithRightArea p.ms-rteStyle-FEPNormalCerise { -ms-name:"FEP Normal Cerise";font-size: 100%; color: #E2007A;background: none repeat scroll 0 0 transparent;}
div.ArticleBodyRightArea p.ms-rteStyle-FEPNormalCerise { -ms-name:"FEP Normal Cerise";font-size: 100%; color: #E2007A;background: none repeat scroll 0 0 transparent;}
div.ProductDetailTabContent p.ms-rteStyle-FEPNormalCerise { -ms-name:"FEP Normal Cerise";font-size: 100%; color: #E2007A;background: none repeat scroll 0 0 transparent;}

div#FEPAccordion { border-top:1px dotted #b4b4b4; }
div#FEPAccordion div.FEPAccordionItem { border-bottom:1px dotted #b4b4b4; }
div#FEPAccordion div.FEPAccordionItem div.header { height:auto !important; overflow:visible; min-height:34px; cursor: pointer; padding:0 15px; background-color:transparent; }
div#FEPAccordion div.FEPAccordionItem div.header span { padding:0px 0px 0px 20px; line-height:34px; font-weight:bold; font-size:16px; color: #40a6d9; background: transparent url(/PublishingImages/Seta_azul_direita.png) no-repeat left top; }
div#FEPAccordion div.FEPAccordionItem div.header span.active { background: transparent url(/PublishingImages/Seta_azul_baixo.png) no-repeat left top; }
div#FEPAccordion div.FEPAccordionItem div.content { display: none; padding:5px 15px 15px 35px; }

.ms-rteStyle-UnorderedListStandard {-ms-name:"MO List Standard"; margin: 15px 0px; padding:0px 0px 0px 20px; font-size: 100%; list-style-type: disc !important; list-style-image:none}
.ms-rteStyle-UnorderedListStandard li{ margin: 0 0 10px 0; }
.ms-rteStyle-UnorderedListTurquoise {-ms-name:"MO List Turquoise"; margin: 15px 0px; padding:0px 0px 0px 20px; font-size: 100%; list-style-image: url(/PublishingImages/arrow_bullet.png) !important; }
.ms-rteStyle-UnorderedListTurquoise li{ margin: 0 0 10px 0;}

/***** END Articles *****/
.RightAreaTitle { line-height: 30px; width: 210px; font-size: 18px; color: #E2007A; font-weight: bold; background-image: url(/PublishingImages/dotted_line.gif); background-position: 0px bottom; background-repeat: repeat-x; }
.RightAreaTitle input {width:200px;}
.RightAreaTitleGray { line-height: 30px; width: 210px;font-size: 18px; color: #555555; font-weight: bold; }
.RightAreaTitleGray input {width:200px;}
.FEPGrayHorizontalRule {height:0px; border-top:1px solid #A0A0A0;}
.RoundedCorners5pxNoBorder { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border:0px solid #ffffff; }
.RoundedCorners3px { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

/* button arrow 30px */
a.GenericButtonArrow, a.GenericButtonArrow:visited { display: inline-block; height: 30px; background: #40a6d9 url(/PublishingImages/btArrow_30_r_bg.png) no-repeat right 0; line-height: 30px; vertical-align: 2px; padding: 0 38px 0 0; color: #ffffff !important; font-weight: bold; }
a.GenericButtonArrow:hover, a.GenericButtonArrow:focus { background-color: #0d5c83; }
a.GenericButtonArrow span { display: inline-block; float: left; height: 30px; width: 2px; background: transparent url(/PublishingImages/bt_30_l_bg.png) no-repeat left 0; margin-right: 13px; }
a.GenericButtonGrayArrow, a.GenericButtonGrayArrow:visited { display: inline-block; height: 30px; color:#40a6d9; background: #e6e6e6 url(/PublishingImages/btArrow_30_r_bg.png) no-repeat right 0; line-height: 30px; vertical-align: 2px; padding: 0 38px 0 0; font-weight: bold; }
a.GenericButtonGrayArrow:hover, a.GenericButtonGrayArrow:focus { color: #0D5C83; }
a.GenericButtonGrayArrow span { display: inline-block; float: left; height: 30px; width: 2px; background: transparent url(/PublishingImages/bt_30_l_bg.png) no-repeat left 0; margin-right: 13px; }


/* CAROUSEL IMAGE GALLERY */
div#ImageGalleryMain { width: 950px; height: 320px; position:relative; margin:10px 0px 0px 0px; margin-bottom: 15px;}
div#ImageGalleryMain h2 { border-bottom: 1px black none !important; }
div#ImageGalleryMain h2 span { color: #E2007A; font-size: 26px; font-weight: normal; padding: 0 15px; }
div#ImageGalleryMain .jcarousel-skin-tango {  background-color: #f3f3f3; }
div#ImageGalleryMain ul.jcarousel-skin-tango{width: 900px;height: 265px; padding: 15px 0px 0px 0px;margin: auto;overflow: hidden;}
div#ImageGalleryMain ul.jcarousel-skin-tango li{display: inline;width: 300px; height: 260px; margin: 0 0 5px 0; float:left;}
div.ImageGalleryItemImage { width: 300px; height: 218px; overflow: hidden; }
div.ImageGalleryItemImage h2 { color: #E2007A; height: 218px; }
div.ImageGalleryItemImage h2 a { height: 218px; display: block; }
div.ImageGalleryItemImage h2 p { text-indent: -9999px; }

div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-container { }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-container-horizontal { width: 950px; height: 230px; padding: 0px 0px; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 900px;height: 220px; padding: 15px 0px 0px 0px;margin: auto; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-item { width: 225px; height: 260px; margin: 0px; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-item-horizontal { background: none repeat scroll 0 0 transparent !important;padding: 0 !important; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 0px; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-item-placeholder { background: #f3f3f3; color: #000; }
/* Horizontal Buttons */
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 100px; right: 5px; width: 20px; height: 32px; cursor: pointer;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -92px; width: 18px; height: 31px; max-width: 20px; z-index: 2; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -92px; width: 18px; height: 31px; max-width: 20px; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-horizontal:hover { /* background-position: -32px 0;*/ }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-horizontal:active { /* background-position: -64px 0;*/ }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 100px; left: 5px; width: 20px; height: 32px; cursor: pointer;background-color:#F3F3F3; background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -51px; width: 18px; height: 31px; max-width: 20px; z-index: 2; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-color:#F3F3F3;background: url(/PublishingImages/PublicSprite.png) no-repeat top left; background-position: 0 -51px; width: 18px; height: 31px; max-width: 20px; }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { /*background-position: -32px 0;*/ }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-horizontal:active { /*background-position: -64px 0;*/ }
div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, div#ImageGalleryMain .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/* Image Carousel */
div#ImageCarouselMain { width: 950px; height: 300px; position:relative; margin:10px 0px 0px 0px; margin-bottom: 15px;}
div#ImageCarouselMain h2 { border-bottom: 1px black none !important; }
div#ImageCarouselMain h2 span { color: #E2007A; font-size: 26px; font-weight: normal; padding: 0 15px; }
div#ImageCarouselMain ul.jcarousel-skin-tango{width: 900px;height: 265px; padding: 15px 0px 0px 0px;margin: auto;overflow: hidden;}
div#ImageCarouselMain ul.jcarousel-skin-tango li{display: inline;width: 230px; height: 230px; margin: 0 0 5px 0; float:left;}
div.ImageCarouselItemImage { width: 220px; height: 218px; overflow: hidden; }
div.ImageCarouselItemImage h2 { color: #E2007A; height: 218px; }

div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-container { }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-container-horizontal { width: 950px; height: 280px; padding: 0px 0px; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 900px;height: 270px; padding: 15px 0px 0px 0px;margin: auto; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-item { width: 230px; height: 230px; margin: 0px; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-item-horizontal { background: none repeat scroll 0 0 transparent !important;padding: 0 !important; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin: 0px; }
div#ImageCarouselMain .jcarousel-skin-tango .jcarousel-item-placeholder { background: #f3f3f3; color: #000; }


/* LIGHTBOX */
.image-row { *zoom: 1; margin-bottom: 20px; }
.image-row:after { content: ""; display: table; clear: both; }
.image-link {
  display: inline-block;
  margin: 0 10px 20px 10px;
  line-height: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #5e5e5e;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.image-link:hover {
  border: 4px solid #00bfa8;
}

.imageItem {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/*
.Box470{width:470px;float:left;	background: url(/PublishingImages/bckg_Box_470_Bot.png) no-repeat left bottom;padding-bottom:2px;}
div.Box470Top{width:470px;height:2px;float:left;background-image:url(/PublishingImages/bckg_Box_470_Top.png);background-repeat:no-repeat;}
div.Box470Content{width:468px;float:left;border-left:1px solid #D8D8D8;	border-right:1px solid #D8D8D8;overflow:hidden;}
div.Box470Bot{width:470px;height:2px;float:left;background-image:url(/PublishingImages/bckg_Box_470_Bot.png);	background-repeat:no-repeat;}
div.Box470{width:470px;float:left;}
div.Box470T{width:470px;height:3px;float:left;background-image:url(/PublishingImages/Top_Border_Box_470.png);background-repeat:no-repeat;}
div.Box470C{width:470px;float:left;border-left:1px solid #F1F1F1;border-right:1px solid #F1F1F1;}
div.Box470B{width:470px;height:3px;float:left;background-image:url(/PublishingImages/Bottom_Border_Box_470.png);background-repeat:no-repeat;}
*/

div#printArea:last-child {
     page-break-after: avoid;
}

div#InstitutionalHomePageStock {
    height: 168px;
    width: 448px;
}
div#InstitutionalHomePageStock h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d1005d;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 0 0 0 5px;
}
div#InstitutionalHomePageStock div.ContentArea {
    float: left;
    width: 224px;
}
div#InstitutionalHomePageStock div.ContentArea ul {
    width: 100%;
}
div#InstitutionalHomePageStock div.ContentArea ul li {
    border-bottom: 1px solid #D8D8D8;
    height: 20px;
    padding: 5px 0 23px 10px;
    color: #333333;
}
div#InstitutionalHomePageStock div.ContentArea ul li:last-child {
    border-bottom: 0 solid #D8D8D8;
}
div#InstitutionalHomePageStock div.ContentArea ul li span.value {
    font-size: 16px;
    font-weight: bold;    
    line-height: 100%;
}
div#InstitutionalHomePageStock div.ContentArea img.StockGraph {
    border-width: 0;
    margin: auto 0;
    
}

textarea.MensagensRec {
         display: none;
      }
div.MensagensRec {
         display: block;
      }
.MensagensRec{
        color: #9C9C9C;
        border: 1px solid #9C9C9C;
        width: 350px;
        border-top: 1px solid #ABADB3;
        border-right: 1px solid #DBDFE6;
        border-bottom: 1px solid #E3E9EF;
        border-left: 1px solid #DBDFE6;
        background: #ffffff;
        font-size: 1em;
        padding-left: 2px;
}

.ArticleBodyRightAreaFEP {
    background-color: #E7E7E7;
    float: left;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 180px;
}

.RoundedCorners5pxNoBorderFEP {
    border: 0 solid #FFFFFF;
    border-radius: 5px;
                        }
                        
div.ArticleBodyRightAreaFEP h2{
    border-bottom: 1px dotted #333333;
    color: #d1005d;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    margin: 10px 0;
}

.RightAreaTitleFEP {
    
    background-image: url(/PublishingImages/dotted_line.gif);
    background-position: 0 bottom;
    background-repeat: repeat-x;
    color: #E2007A;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    width: 180px;
     
}

div.ArticleBodyRightAreaFEP h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #d1005d;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin: 10px 0;
    padding: 0;
}
   div.ArticleBodyRightAreaFEP h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin: 10px 0;
    padding: 0;
}
    div.ArticleBodyRightAreaFEP p {
    color: #333333;
    line-height: 21px;
    margin: 5px 0 10px 20px;
}

div.ArticleBodyRightAreaFEP p + h2 {
    margin-top: 30px;
}
div.ArticleBodyRightAreaFEP p + h3 {
    margin-top: 24px;
}
div.ArticleBodyRightAreaFEP p + h4 {
    margin-top: 24px;
}
div.ArticleBodyRightAreaFEP p {
    margin: 10px 0 15px;
}
.importContentTitle {display:none;}

.ArticleBodyRightAreaFEP .importContentTitle {display:block; 
    background-image: url(/PublishingImages/dotted_line.gif);
    background-position: 0 bottom;
    background-repeat: repeat-x;
    color: #E2007A;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    width: 180px;}
    
.ms-rteStyle-FEPArrowParagraph {
      color: #333;
      padding: 0 0 0 20px;
      background: url("/PublishingImages/conta_arrow.png") no-repeat left 3px;
}

.titel {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 20px;
  BACKGROUND: url("/PublishingImages/bullet_mais.gif") no-repeat 0px 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 5px 0px;
  PADDING-TOP: 0px;
  font-size: 12px;
}

#News-List #left-container .results ul li a,div#RssNewsLargeListContainer ul li a:visited {
    font-weight:bold;
    font-size:15px;
    color:#40a6d9;
    padding:0 0 0 20px;
    background: transparent url("/PublishingImages/conta_arrow.png") no-repeat top left;
}

a,a:visited{text-decoration:none!important;color:#40a6d9}
a:hover,a:focus{color:#0d5c83;text-decoration:none!important}

h1.blue {
  color: #40a6d9;
  font-size: 26px;
  margin: 0 0 25px 15px;
  font-weight: normal;
}


/*********************IMPORTANT!!!!!****************
Hide from Safari Hack!!
!!!!! Needs to be the last rule in the file!!!!!!!
***************************************************/
#secNav { overflow:hidden; }
/*eof*/
