﻿/* ----------------------    Structure styles   ---------------------- */

* {
	font-family:Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding:0;
	text-align:center;
	font-size:75%;
	background-color:#ffffff;
	color:#343434;
}

#container {	
	margin-left: auto;
  	margin-right: auto;
	margin-top:5px;
	padding:0;
	text-align:left;
	max-width:960px;
	/* max-width for ie <7 
	width: expression(document.body.clientWidth < 642? "640px" : document.body.clientWidth > 962? "962px" : "auto");*/
	background: url(../PublishingImages/bg_leftbar.gif) repeat-y;
}

#acessibilityLinks {
	height:1px;overflow:hidden;
}

#acessibilityLinks a {
	font-size:1px;
	text-decoration:none;
	color:#ffffff;
}

#acessibilityLinks a:hover {color:#ffffff;}

#acessibilityLinks a:visited {color:#ffffff;}

#header {
	padding: 0;
	margin: 0;
	height: 55px;
	background-color:#ffffff;
}

#secLinks {
	float: right;
	margin: 4px 10px 0 0;
	text-align:right;
	color:#3065CF;
	font-size:0.9em;
}

#searchBox {
	width:184px;
	float:right;
	text-align:right;
}

#searchBox input.dimmedText {
	width:120px;
}

#searchBox input.text {
	width:120px;
}

#searchBox input.button {
	width:50px;
	margin:0 0 1px 5px;
	padding:1px 0 1px 0;
}

#mainNavigation {
	background-color:#ffffff;
}

#breadcrumb {
	padding:4px 0 2px 10px;
	height:20px;
	color:#727272;
	font-size:0.9em;
	margin-bottom:-3px;
	background-color:#ffffff;
}

#breadcrumb .RootItem{
	color:#3065CF;
}
#breadcrumb .RootItem:hover{
	color:#38548E;
}

#breadcrumb .arrow {
	vertical-align:1px;
}

#breadcrumb .selectedItem{
	color:#C92B5B;
}

#breadcrumb .ms-sitemapdirectional{
	color:#727272;
}

#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;
}

#footer {
	clear:both;
	margin:50px 0 0 0;
	border-top:1px solid #D2DCF0;
	background: #ffffff url(../PublishingImages/bg_footer.gif) repeat-x;
	padding:5px 5px 20px 10px;
	color:#3065CF;
	font-size:0.9em;
}

.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;
}

#footerCopy {
	float:right;
	color:#727272;
}

/* tab navigation styles */

.tabNavBig {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:95%;
	background: url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavBig ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavBig ul a {
	float:left;
	background:transparent url(../PublishingImages/tab_unselected.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:143px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavBig ul a:hover {
	background:transparent url(../PublishingImages/tab_hover.jpg) no-repeat scroll right top;
	text-decoration:none;
	color:#ffffff;
}

.tabNavBig ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected.jpg) no-repeat scroll right top;
	width:143px;
	display:block;
	color:#C92B5B;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

/* for 800 */

.tabNavSmall {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:90%;
	background: url(../PublishingImages/bg_tabs.gif) repeat-x bottom;
}

.tabNavSmall ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tabNavSmall ul a {
	float:left;
	background:transparent url(../PublishingImages/tab_unselected_small.jpg) no-repeat scroll right top;
	color:#ffffff;
	width:110px;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 5px 0;
	text-align:center;
	text-decoration:none;
}

.tabNavSmall ul a:hover {
	background:transparent url(../PublishingImages/tab_hover_small.jpg) no-repeat scroll right top;
	text-decoration:none;
	color:#ffffff;
}

.tabNavSmall ul li.tabOn {
	background:transparent url(../PublishingImages/tab_selected_small.jpg) no-repeat scroll right top;
	width:110px;
	display:block;
	color:#C92B5B;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:7px 0 6px 0;
	text-align:center;
}

#secNav {
	clear: left;
	height:28px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:transparent url(../PublishingImages/bg_secNav.jpg) repeat-x scroll right top;
	vertical-align:middle;
}

#secNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:15px;
}

#secNav ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:95%
}

.secNav ul a {
	display:block;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-decoration:none;
	color:#4C4D4D;
}

.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:hover {
	color:#C92B5B;
	text-decoration:none;
}
#secNav ul li.selected {
	color:#C92B5B;
	font-weight:bold;
	margin:0 15px 0 15px;
	padding:7px 0 6px 0;
	text-align:center;
}

/* ----------------------    basic element styles   ---------------------- */

h1.big 
{
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:0.01em;
	margin:0pt 0pt 10px;
}

h1 {
	font-size: 1.8em;
	font-weight:bold;
	letter-spacing: 0.02em;
	margin-top:0px;
	color:#C92B5B;
}

h2 {
	font-size: 1.3em;
	font-weight: bold;
	color:#C92B5B;
	margin:0;
}

h2.line {
	font-weight: bold;
	color:#C92B5B;
	margin:0 0 5px 0;
	border-bottom:1px solid #C92B5B;
	padding-left:5px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color:#C92B5B;
	margin:0;
}

h4 {
	color:#C92B5B;
	font-size: 1.2em;
	font-weight:bold;
}

h5 {
color:#C92B5B;
font-size:1.1em;
font-weight:bold;
}

img {
	border:0;
}

a {
	color:#3065CF;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#38548E;
}

table {
	border-collapse: collapse;
}


/* ----------------------    general styles   ---------------------- */

.dottedBox {
	border: 1px dotted #A6BAE2;
}

input.text, input.dimmedText, textarea, select {
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background: #FCF2F5;
	color:#333333;																		
}

input.dimmedText, textarea.dimmedtext, select.dimmedText {
	border:1px solid #E2E3EA;
	border-top: 1px solid #ABADB3;
	background: #F5F5F5;
	color:#969696;																		
}

input.button {
	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:0.9em;
	font-weight:bold;
	background:url(../PublishingImages/bg_button_2.gif);
	cursor: pointer;
}

ul.articleList {
	margin:12px 0 12px 0;
	padding:0;
}

ul.articleList li {
font-size:0.9em;
list-style-type:none;
margin:0pt 0pt 7px;
padding:0pt 0pt 0pt 5px;
}
ul.articleList li.subArea {
border-bottom:1px dotted #A6BAE2;
color:#C92B5B;
font-weight:bold;
}
ul.articleList span {
color:#4C4D4D;
margin-right:5px;
}


.marginB10 {
	margin-bottom:10px;
}

.more {
	text-align:right;
	padding:5px 0 5px 0;
	border-top:1px dotted #A6BAE2;
	border-bottom:1px dotted #A6BAE2;
	font-size:0.9em;
}

.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;
}


.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

.alignCenter {
	text-align: center;
}

.positive {
	color:#759A00;
}

.negative {
	color:#C92B5B;
}

.marginR0 {
	margin-right:0;
} 

.marginR10 {
	margin-right:10px;
}

.marginL10 {
	margin-left: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%; }

.borderBottom {
	border-bottom:1px dotted #A6BAE2;
}

.cerize {
	color: #C92B5B;
}

.tabVisible{
	display:block;
}

.tabHidden{
	display:none;
}

/* Logged Console */

#loggedConsole {
	overflow:hidden;
	margin:3px 0 3px 0;
}

#loggedConsole div.userInfo {
	border:1px solid #DAE3F5;
	background: url(../PublishingImages/bg_wizard.gif);
	margin:0 148px 0 0;
	padding:2px 10px 2px 10px;
	font-size:0.9em;
	color:#727272;
}

#loggedConsole div.logOut {
	 float:right;
	 margin:0 0 0 0;
	 width:143px;

}

#loggedConsole div.logOut input.button {
	width:143px;
	border-top:1px solid #9D1A42;
	border-left:1px solid #9D1A42;
	border-right:1px solid #A84563;
	border-bottom:1px solid #A84563;
  color:#ffffff;
	background:#E34373 url(../PublishingImages/bg_button_3.gif);
	margin:0px;
	
}

/* ----------------------    general sidebar styles   ---------------------- */

.sideBox {
	border:1px dotted #A6BAE2;
	margin-bottom:15px;	
}

.sideBox h3 {
	border-bottom:1px dotted #A6BAE2;
	padding:5px 0 5px 24px;
	background:#FCF7F4 url(../PublishingImages/arrow_03.gif) no-repeat 5px 50%;
}

.sideBox ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0;
}

.sideBox ul.Links1 li{
	list-style: none;
	padding-left: 8px;
	background: url("../PublishingImages/arrow_01.gif") no-repeat 0 5px;
	margin-bottom: 4px;
	font-size: 0.9em;
}

#loginBox {
	margin:10px 10px -10px 10px;
}

#loginBox input.dimmedText {
	width:157px;
}

#loginBox label {
	color:#727272;
}

#loginBox input.text {
	width:157px;
}

#loginBox input.button{
	margin-bottom: 10px;
	margin-top:5px;
	width:100%;
}


.demoLinks {
	border-top:1px dotted #A6BAE2;
	padding:5px 10px 5px 10px;
}

.demoLinks a {
	padding: 0 20px 0 0;
	background: url("../PublishingImages/arrow_02.gif") no-repeat  96% 50%;
}

#atmsBranches {
	margin:10px 10px 10px 10px;
}

#atmsBranches select {
	font-size:0.9em;
	width:123px;
	margin:5px 2px 0 0;
}

#atmsBranches input.button {
	margin:0 0 1px 0;
}

input[disabled="disabled"].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input[disabled="true"].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

input[disabled=""].button {
   color:#9C9C9C;
   border:1px solid #9C9C9C;
   cursor: default;
}

#atmsBranches label {
	margin-right:10px;
	vertical-align: middle;
}

#callCenter {
margin:10px 0pt 10px 10px;
}
#callCenter #phone {
background-image:url(../PublishingImages/phone.gif);
float:right;
height:49px;
margin:-30px 12px 0pt 0pt;
width:30px;
}
#callCenter div.text{
color:#727272;
font-weight:bold;
margin:0pt 45px 5px 0pt;
text-align:left;
}

#callCenter div.textBigger{
	color:#727272;
	font-weight:bold;
	font-size:15px;
	margin:0pt 25px 5px 0pt;
	text-align:left;
}

#callCenter div.phoneNumber {
color:#C92B5B;
font-size:1.4em;
font-weight:bold;
margin:0pt 40px -2px 0pt;
text-align:left;
}




#local_navigation
{
	margin-top:10px;
}


#pageContent.column
{
	width: 570px;
}


#bodyWrapper {
}

#bodyWrapper .column {
}

#sectionNavigation {
	width:184px;
	float:left;
	z-index:2;
}

#rightColumn {
	width:184px;
	z-index:1;
	float:left;
}


#homepageContent .homepageContentFullRes
{
	float:left;
}

.homepageContentFullRes  {
	width:572px;
	margin:0 10px;
  	float: left;
}

.homepageContentSmallRes {
	width:380px;
	margin:0 10px;
  	float: left;
}


#pageContent {
	margin:0 10px;
	z-index:3;
}



/*new from 17/08/2007*/
.borderTop {
border-top:1px dotted #A6BAE2;
}
.cerize {
color:#C92B5B;
}
.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;
}

.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;
}

.paginationBar {
	border:1px solid #DAE3F5;
	background: url(../PublishingImages/bg_wizard.gif);
	margin:15px 0 30px 0;
	padding:3px 10px 3px 10px;
	font-size:0.9em;
	text-align:right;
	color:#727272;
}

.paginationBar span.pageLinks {
	margin-left:10px;
	font-weight:bold;
}

.paginationBar .arrow {
	vertical-align:1px;
}

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;
}


ul.Links1 {
	margin:10px 2px 10px 8px;
	padding:0pt;
	text-align: left;
}

ul.Links1 li {
	background:transparent url(/PublishingImages/arrow_01.gif) no-repeat scroll 0pt 5px;
	font-size:0.9em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
	padding-left:8px;
}

h2.h201 {
border-bottom:1px dotted #A6BAE2;
font-size:1.4em;
letter-spacing:0.01em;
padding-left:5px;
}
#news {
float:left;
margin-bottom:10px;
margin-right:10px;
margin-left:10px;
width:378px;
}

#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;
}

#loginstep .frame
{
	background-image: url(/PublishingImages/top_bg.gif); 
	width: 565px;
	height: 41px;
}


#sectionNavigationTransactional {
	width:184px;
	float:left;

}

#pageContentTransactional {	
	margin-left:194px;
}


/*-------------------------------*/

#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;
}
/*-------------------------*/


/*Transactional specific classes*/
/*
#pageContentTransactional.column
{
	width: 97%;
}

#rightColumnTransactional {
padding:0;
margin:0;

}

#bodyWrapperTransactional{
  padding-left: 184px;
}

#bodyWrapperTransactional.column {
  position: relative;
  float: left;
}

#sectionNavigationTransactional {
	width:184px;
	position:absolute;
	margin-left: -184px;
}
*/

#sectionNavigationTransactional {
	width:184px;
	float:left;

}

#pageContentTransactional {	
	margin-left:194px;
}




/***********************************************************************

*******************Page Styles**************************************

************************************************************************/



#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;
}


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;
}


#headProduct div.applyButton{
text-align:right;
	margin:2px 0 0 0;
}

/*  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%;
}

#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;
}

.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;
}

.productRow {
	margin:25px 0 0 0;
	border-bottom:1px dotted #A6BAE2;
}

.productRow h2 {
	font-size:1.3em;
	font-weight: bold;
	letter-spacing: 0.02em;
}

.productRow h2 a:hover {
	text-decoration: none;
}

.productRowImage {
	float:left;
	width:140px;
	text-align:center;
}

.productRowDetail {
	height:90px;
	margin:0 0 5px 150px;
	border-bottom:1px dotted #A6BAE2;
}

.productRowControls {
	padding:0 0 5px 0;
	text-align:right;
}

.productRowControls label {
	font-size:0.9em;
}


.productRowControls input, .productRowControls a {
	margin-right:10px;
	vertical-align:middle;
}

.productRowControls input, .productRowControls a, .productRowControls label  {
	vertical-align:middle;
}


.productRowDetail ul.featuresList {
	margin:2px 0 0 0;
	padding:0 0 0 0;
}

.productRowDetail ul.featuresList li {
	list-style-type:none;
	margin:0 0 2px 0;
	padding:0;
	color:#727272;
}

.buttonsControl {
	text-align:right;
	padding:0 10px 0 0;
	margin:20px 0px 0px 0px;
	padding-top:5px;
	border-top:1px dotted #A6BAE2;	
}

/*  Product Details items   */

.productDetailList {
	background:#FCF7F4 url(../PublishingImages/bg_gradient_02.gif) repeat-x;
}

.productDetailList ul {
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 0;
}

.productDetailList li {
	display: inline;
	list-style-type:none;
	margin:0;
	padding:5px;
	font-size:0.9em;
	font-weight:bold;
	color:#3065CF;
	background: url(../PublishingImages/bg_dottedLineVertical.gif) repeat-y 100% 0;
	cursor:pointer;
	cursor:hand;
}

.productDetailList li.selected {
	background-color:#ffffff;
	padding-bottom:6px;
	color: #C92B5B;
	cursor:default;
}

.productDetailList li a:hover {
	text-decoration:none;
}

.productDetail {
	border-top:1px dotted #A6BAE2;
	padding:5px 10px 10px 10px;
}


.productText {
	margin-bottom:50px;
}

.productText h3{
	font-size:1.3em;
	margin:5px 0 -10px 0;
}


/*  Article styles   */


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;
}

h5 {
	margin-bottom:0;
	padding-bottom:0;
}

p {
	margin-top:5px;
	margin-bottom:10px;
}

.marginBottom5 {
	margin-bottom:5px;
}

.marginBottom10 {
	margin-bottom:10px;
}

.marginBottom15 {
	margin-bottom:10px;
}

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;
}

ol {
	margin:10px 0px 10px 5px;
	padding:0;
}

ol li {
	list-style: none;
	padding:0 0 0 17px;
	margin-bottom: 5px;
}

.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;
}

dl.jobOffer {
		margin:-5px 0 25px 0;
}

dl.jobOffer dt {
	margin:15px 0 0 0;
}

dl.jobOffer dd {
	margin:0;
	font-size:0.9em;
}

dl.jobOffer dd strong {
	margin-right:5px;
}


.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:#C92B5B;
}

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:5px 10px 10px 10px;
}

.searchBox h3 {
	margin-bottom:3px;
	font-size:1.1em;
}

.searchBox select {
	margin-right:5px;
}

.searchBox input.button {
	margin:0 0 1px 1px;
}

div#locationsFlash  {
	border:1px solid #CCCCCC;
	padding:5px;
	margin:10px 0 20px 0;
}

.searchCriteria {
	margin:15px 0 10px 0;
	font-size:0.9em;
}

.searchCriteria  p{
	margin:0;
	padding:0;
} 

.searchCriteria  p span{
	color:#C92B5B;
}

.searchCriteria  p span.pipe{
	color:#727272;
	font-weight:bold;
}

.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;
}

/* Tables */

/* table Style 01 */

.table01 {
	width:100%;
	border-collapse: collapse;
	margin:15px 0 10px 0;
}

.table01 th {
	font-weight:bold;
	color: #C92B5B;
	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: #C92B5B;
	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 */

/* List Style */

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;
}

/* End List Style */

.ms-rteCustom-cerize {
	color: #C92B5B;
}

.ms-rteCustom-highlight {
	background-color:#f2f2f2;
	color: #C92B5B;
	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;
}

.divleftlist
{
	width:45%;
	float:left;
	padding:0px 10px 0px 10px;	
}

/*---------------------BEGIN Millenet_overload.css------------------------*/
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 0px 0px 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 0px 0px 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;
}
/*---------------------END Millenet_overload.css------------------------*/



.printOnly {
	display:none;
}

/*--------------------- START PRINT CSSs------------------------*/


@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;
	}

}

/*--------------------- END PRINT CSSs------------------------*/

h2 div span a{
	text-decoration:none;
}

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;	
}
/* Select Filter Prduct*/
#hiddenSelectedfilterText {
	visibility:collapse;
}


.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;
}

/* -------------------------

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. 

---------------------------------------------------------*/




﻿/* UDMv4.5 */
/***************************************************************\

  ULTIMATE DROP DOWN MENU Version 4.5 by Brothercake
  http://www.udm4.com/

  This script may not be used or distributed without license

\***************************************************************/

/***************************************************************/
/* Generated CSS - do not edit this directly                   */
/***************************************************************/

.udm,.udm li,.udm ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.udm
{
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	width:100%;
	cursor:default !important;
	border:none;
	text-align:left;
	padding: 0px;
}


/* expanding menu styling */
#udm ul 
{	
    margin-left:0 !important;	
    margin-top:-1px !important;	
    width:96.7% !important;	    
}

.udm{margin-left:0px;margin-top:-10px;}

.udm li{display:block;width:100%;position:static;}

@media Screen,Projection{:root .udm/**/[class="udm"] li{position:relative;}}

@media Screen,Projection{: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:#f8f8f8;cursor:default !important;width:100% !important;height:auto;border-width:1px;border-color:#A6BAE2;border-style:none dotted dotted dotted;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 screen,projection{* 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:dotted dotted dotted dotted;border-color:#A6BAE2;padding-left:9px;padding-right:9px;padding-top:5px !important;padding-bottom:5px !important;text-decoration:none;color:#4C4D4D;border-width:1px;font-style:normal;font-family:arial, verdana, lucida,sans-serif;font-weight:bold !important;}

.udm a,.udm a.nohref{font-size:90%;}

.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:#ffffff;letter-spacing:1px !important;}

.udm li a:visited{border-width:1px;color:#4C4D4D;font-style:normal;border-style:dotted dotted dotted dotted;border-color:#A6BAE2;background-color:#ffffff;}

.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:#c92b5b;border-color:#A6BAE2;border-style: dotted dotted dotted dotted;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:#ffffff;}

.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;border-color:;padding-left:5px;padding-right:5px;padding-top:2px !important;padding-bottom:2px !important;text-decoration:none;color:#4C4D4D;font-style:normal;font-size:80%;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:#4C4D4D;font-style:normal;border-width:0px;border-style:solid;border-color:#c92b5b; padding-left:5px;}

.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:#f8f8f8;text-decoration:none;color:#c92b5b;border-color:;border-style:solid;border-width:0px;}

* html .udm ul li a:active{font-style:normal;background-image:none;background-color:#ffffff;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%;}

@media screen,projection{* html .udm li{display:inline;}}

@media screen,projection{* 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;}

@media all and (min-width:0px){ul[class$="udm"].udm li{float:none;}}

@media all and (min-width:0px){ul[class$="udm"].udm ul li{float:none;}}


/* Calculator Styles */

.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:160px;
}

table.calculatorTable select {
	width:162px;
	* width:165px;
}

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:#C92B5B;
}

.helpDiv {
	background:url("../PublishingImages/arrow_calculator.gif") no-repeat 0 7px;
	position:absolute;
	width:180px;
	display:none;
	z-index:10000;
	padding-left:10px;
	margin-left:170px;
	float:left;
	
}

#helpInfo {
	border:1px solid #DEDDDD;
	background-color:#FFFFFF;
	font-size:0.9em;
	padding:5px;
	text-align:left;
}

div.areaDivision3 .waitMessage {
    background:#ffffff;
    font-weight:bold;
    /*padding:30px 10px 30px 70px;*/
	padding:0;
    color:#C92B5B;
}

div.areaDivision3 .waitMessage  img{
	/*vertical-align:middle;*/
	vertical-align:-10px;
	margin:150px 10px 0pt 0px;
}

/* Styles for Erro Area */

.errorAreaField {
	clear:left;
	float:left;
	width:250px;
}

.errorMessage {
	color:#C92B5B;
	font-size:0.9em;
}

.demoLinks {
	border-top:1px dotted #A6BAE2;
	padding:5px 10px 5px 10px;
}

.demoLinks a {
	padding: 0 20px 0 0;
	background: url("../PublishingImages/arrow_02.gif") no-repeat  96% 50%;
}


/*********************IMPORTANT!!!!!****************
Hide from Safari Hack!!
!!!!! Needs to be the last rule in the file!!!!!!!
***************************************************/
#secNav { overflow:hidden;# }
/*eof*/
