@charset "utf-8";

* {
	padding: 0;
	margin: 0;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#af1c0b;
	font-size: 25px;
	margin-bottom: 5px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#af1c0b;
	font-size: 22px;

}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#af1c0b;
	font-size: 20px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#af1c0b;
	font-size: 18px;
}

hr.menu {
	border-bottom: 0px;
	border-top: 1px dotted #ccc;
	border-left: 0px;
	padding-bottom: 15px;
	border-right: 1px solid #ccc;
}
hr.divider {
	border-bottom: 0px;
	border-top: 1px dotted #ccc;
	border-left: 0px;
	padding-bottom: 15px;
	border-right: 0px solid #ccc;
}
hr.separator {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
hr.dotted {
	margin-top: 10px;
	border-top: 0px;
	border-bottom: 1px dotted #ccc;
	border-left: 0px;
	border-right: 0px;
	margin-bottom: 10px;
	display: block;
}
hr.double {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 3px;
	border-left:0px;
	border-right:0px;
	margin: 10px 0px 10px 0px;
}

img { border: 0px; }
a { color: #af1c0b; text-decoration: none; }
a:hover { color: #222; text-decoration: underline; }

span.subHeading{
	font-weight:bold;
	font-size:1.1em;
	color: #003366;
	line-height:2em;
}

/* removes need for extra br above subheading block */
span.subHeading2 {
	font-weight:bold;
	font-size:1.1em;
	color: #003366;
	line-height:2em;
	margin-top: 1em;
	display: block;
}
span.italic { font-style: italic; }
span.supText { font-size: 7pt; vertical-align: baseline; position: relative; top: -0.4em; }

#content ol.contentList { margin-left: 25px; }
#content ol.legalList { margin-left: 15px; font-size: 0.8em; }
#content ol li { margin-bottom: 10px; }

td { vertical-align: top; }
table.gradient_headers {
	border: 1px solid #ccc;
	width: 100%;
}
table.gradient_headers th {
	background: url('../images/site/gradient.jpg');
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	padding-left: 10px;
	height: 30px;
}
table.gradient_headers td { padding-left: 10px; }
table.gradient_headers .action { padding-right: 15px; }
table.bordered {
 border: 1px solid #003366;
 border-collapse: collapse;
 width: 95%;
 margin: 10px auto;
}
table.bordered td {
  padding: 0.4em;
  padding-right: 1em;
  border-top: 1px solid #003366;

}
table.bordered td:first-child { border-right: 1px solid #003366; }

table.container_table { border: 1px solid #ccc; padding: 10px; }

.table-sections {
  margin: 0 auto;
  width: 95%;
  border-collapse: collapse;
}
.table-sections td { border: 1px solid gray; padding: 5px; }
.table-sections td.empty { border-right: none; border-bottom: none; }

ul.arrowbullet { list-style-image: url('../images/site/arrow_bullet.html'); }

p.title {
	color: #000;
	font-size: 18px;
	position: absolute;
	top: 190px;
	left: 500px;
	text-align: right;
	width: 303px;
}
p.description {
	color: #999;
	position: absolute;
	top: 220px;
	left: 500px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana,Tahoma, Helvetica;
	width: 303px;
}
p.home_learnmore {
	color: #000;
	position: absolute;
	top: 320px;
	left: 710px;
	text-align: right;
	font-size: 13px;
	padding-right: 27px;
	background: url('../images/site/arrow.jpg') no-repeat 75px 0;
	height: 17px;
}
p.subtitle {
	color: #fff;
	position: absolute;
	top: 350px;
	left: 250px;
	font-size: 16px;
}

.smallBanner { margin: 0 auto 25px auto; display: block; }

.learnmore {
	float: right;
	padding-right: 35px;
	padding-left: 0px;
	padding-top: 1px;
	background: url('../images/site/learn_more_arrow.html') no-repeat 88px 0px;
	height: 20px;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	font-family: verdana;
	cursor: pointer;
	color: black;
	font-size: 12px;
}
.learnmore:hover { text-decoration: none; }

.applynow {
	color: black;
	cursor: pointer;
	float: right;
	padding-right: 35px;
	padding-left: 0px;
	margin-left: 20px;
	padding-top: 1px;
	background: url('../images/site/apply_now_arrow.html') no-repeat 76px 0px;
	height: 20px;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	margin-right: 5px;
}
.applynow:hover { text-decoration: none; }

.important {
	border-left: 7px solid #1f0082;
	padding-left: 24px;
	display: block;
}

.learnmore1 {
	float: right;
	padding-right: 5px;
	padding-left: 25px;
	padding-top: 1px;
	background: url('../images/site/learn_more_arrow.html') no-repeat 0px 0px;
	height: 20px;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	font-family: verdana;
	cursor: pointer;
	color: black;
	font-size: 14px;
}

.applynow1 {
	color: black;
	cursor: pointer;
	float: right;
	padding-right: 10px;
	padding-left: 25px;
	margin-left: 20px;
	padding-top: 1px;
	background: url('../images/site/apply_now_arrow.html') no-repeat 0px 0px;
	height: 20px;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 14px;
	margin-right: 5px;
}

.rhc_title {
	display: block;
	border-top: 3px double #ccc;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 14px;
}

.roundarrow {
	background: url('../images/site/cards_arrow.png') no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	display: block;
	height: 18px;
}

a.linkarrow {
	color: #000;
	font-size: 15px;
	padding-right: 29px;
	background: url('../images/site/arrow.jpg') no-repeat 115px 0;
	margin-top: 10px;
	display: block;
}
.adsblock { border: 1px solid #cccccc; }
/* End of 'FCIB: WYSIWYG Styles' */

/*About Us Reports*/
.pdf {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  background: url(../../ca/img/pdf.gif) no-repeat right;
  padding-right: 16px;
}
.about-reports { font-size: 14px; }
.about-reports strong a {	text-decoration: none; }
.about-reports .banks {margin: 0}
.about-reports .banks a { font-size: 12px; text-decoration: none; }

/* Credit Cards */
.product, .productSynopsis{
	overflow:hidden;
	clear:both;
	margin-top: 20px;
  margin-bottom: 10px;
}
.productImg{
	float:left;
	width: 170px;
	display:block;
}
.productImg img { width: 170px; }
.productDescription p { margin-top:0 !important; }
.productDescription ul { margin-left:0 !important; margin-top:0 !important; }
.product .productDescription { margin-left:210px; }
.productSynopsis .productDescription { margin-left:190px; }
.productDescription.fcib-rewards  ul { margin-left:35px !important; }

.claret { color: #af1c0b; }

#content {
	float: left;
	color: #333;
	background: #fff;
	margin: 25px 0px 0px 0px;
	padding-left: 15px;
	min-height: 100px;
	width: 593px;
	display: inline;
	margin-top: 16px; /* 25px; */
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
#content.splash {
	width: 785px !important;
}
#content2 {
	float: left;
	color: #333;
	background: #fff;
	margin: 25px 0px 0px 0px;
	padding-left: 15px;
	min-height: 100px;
	width: 293px;
	display: inline;
	margin-top: 25px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
#content ul {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content ol {
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content > p { margin-top: 1em }
#content form{ width:100%; margin-left: 10px; }
#content form div { width:100%; }
#content form div div {  width:100%; }
#content form label {
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	float:left;
	clear:both;
}
#content form input, #content form select {
	margin-top:5px;
	float:left;
	clear:left;
}
#content form div.checkboxes input {
	clear:left;
	margin-left:5px;
	margin-right:5px;
}
#content form div.checkboxes div label {
	font-weight:normal;
	margin-top:0px;
	clear:right;
}
#content form .submit {
	margin-top:100px;
	padding-top:100px;
}

#actual_content { margin-top: 20px; }

#footer {
	border-top: 1px solid #ccc;
	width: 906px;
	clear: both;
	color: #333;
	background: #ddd;
	padding: 20px 47px 20px 47px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 30px;
}

#footer a { color: #333; }
#footer .footerLeft { display: inline-block; width: 34%; }
#footer .footerRight { display: inline-block; float: right;}

#sub_footer {
	width: 1000px;
	color: #333;
	background: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

#breadcrumb { font-size: 10px; margin-bottom: 10px; }

#breadcrumb a { color: #666; }

#left-nav-top { 
	height: 20px;
	background: url(../images/site/left-menu-curve.jpg) -1px 0px;
}
#left-nav {
	color: #333;
	background: #FFF;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	min-height: 100px;
	width: 216px;
	float: left;
	margin-top: 24px;
	border-bottom: 1px solid #ccc;
}

#left-nav ul.fc_menu{
	list-style: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #ccc;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px;
}

#left-nav ul.fc_menu li{ min-height: 23px; }

#left-nav ul.fc_menu li a { 
	color: black;
	font-weight: bold;
	font-family: Arial;
}

#left-nav ul.fc_menu li ul li a { 
	color: #af1c0b;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
}

#left-nav ul.fc_menu ul{
	list-style: none;
	padding-top: 5px;
	margin-left: 0px;
	padding-top: 10px;
}

#left-nav ul.fc_menu ul ul{ 
	margin-left: 15px;
	padding-bottom: 5px;
}

#wrapper {
	width: 1000px;
	margin-top:0px;
}

#top-nav {
	color: #ffffff;
	font-family: Verdana, sans-serif;
	margin-right: 13px;
	margin-top: 10px;
	margin-bottom:3px;
	float: right;
	height: 20px;
	font-size: 11px;
	letter-spacing: 0.1px;
	text-align:right;
}

#tabs {
	width: 750px;
	text-align:center;
	padding-top:9px;
	list-style:none;
	float: left;
	height: 28px;
	margin-left:5px;
}
#tabs li {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align:center;
	font-size:10px;
	background:url(../images/site/tab-off.jpg) no-repeat;
	color:#333;
	height:21px;
	padding-top:8px;
	width:141px;
	margin-right:8px;
}
#tabs li.selected { background:url(../images/site/tab-selected.jpg) no-repeat; }
#tabs li.selected:hover { background:url(../images/site/tab-selected.jpg) no-repeat; cursor: pointer; }
#tabs li:hover { background: url(../images/site/tab-on.jpg) no-repeat; cursor: pointer; }
#tabs li:hover a { color: #af1c0b; }

#tabs a {
	float: left;
	text-align:center;
	color:#333;
	text-decoration: none;
	width: 141px;
}
#tabs a:hover {
	color:#af1c0b;
}

#search-box {
	float: right;
	background:url(../images/site/search-bg.jpg) no-repeat;
	margin-top:8px;
	margin-right:5px;
	height:24px;
	width:202px;
}
#search-box input[type=text] {
	border: 0px;
	margin-top: 4px;
	margin-left: 5px;
	width: 143px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
#search-box input[type=submit] {
	border: 0px;
	background: #fff;
	color: #af1c0b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 6px;
	cursor: pointer;
}
#main-box {
	width:1000px;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	clear:both;
}

#header {
	color: #333;
	width: 1000px;
	background-color: #b00b1c;
	background:url(../images/site/header-bg.jpg) 216px 0 no-repeat;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 66px;
}

#adsBoxLeft, #adsBoxRight{
  float:left;
  width:291px;
  border: 1px solid #ccc;
  margin-left:8px;
}
#adsBoxLeft{
margin-left:0px;
}

#homeAdsBox{
	padding-top:5px;
	display:block;
	width:825px;
}

.NewsSummaryLink_rhc {
	margin-bottom: 10px;
}
.NewsSummary{
	margin-bottom:30px;
	border-bottom:1px solid #ebebeb;
	padding-bottom:5px;
}

.NewsSummarySummary strong{
	display:block;
	clear:right;
	padding-top:3px;
	padding-bottom:3px;
}
.NewsSummaryMorelink{
padding-top:5px;
}

.rightNav-links.availability {
	font-weight: bold; 
	padding-top:10px; 
	padding-bottom:10px;
}

/* remove dots from PWM right-nav list */
.pwm-rightnav-list { list-style-type: none }
.pwm-rightnav-globalf { text-align: center; padding: 20px 0}
.pwm-rightnav-globalf span{ font-size: 7px; }

/* Styles for toggle sections */
.showInline { display: inline !important }
.showBlock { display: block !important }
.hideThis { display: none}
.toggleControl { cursor: pointer }



/* **********************************Topnav styles********************************** */
#Menubar {
	height: 45px;
	background-color: #5d5d5d;
	overflow: hidden;
}
#Menubar-list .menubar-item {
  position: relative;
	text-align: center;
	float: left;
	width: 20%; 
}
#Menubar-list .menubar-item a {
	display: block;
	color: #fff;
	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	border-right: 1px solid #A9A9A9;
}
#Menubar-list .menubar-item a:hover, #Menubar-list .menubar-item.active a { 
	text-decoration: none;
	background-color: #fff;
	color: #5d5d5d;
}
#Menubar-list #Menubar-item-per a {	padding: 15px 31px 14px 28px; }
#Menubar-list #Menubar-item-bus a { padding: 15px 38px 14px 38px; }
#Menubar-list #Menubar-item-cor a { padding:0.5em 18px 0.5em 18px; }
#Menubar-list #Menubar-item-int a { padding:0.5em 38px 0.5em 38px; }
#Menubar-list #Menubar-item-pwm a { padding: 0.5em 1em 0.5em 1em; border-right: none; }
#Menubar-item-pwm a:hover {	background-color: #fefefe !important; }

.no-bullets { list-style: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	#Menubar-list #Menubar-item-pwm a {
	/*	padding: 6px 29px 14px 29px; */
		
	}
}

/* **********************************END Topnav styles********************************** */




/* **********************************Leftnav styles********************************** */

/* styles to remove borders from top/bottom of left nav menu. Hover state re-adds them */

div#leftnav .navLevel2 { border: none }

div#leftnav.personalBanking.topLevelActive ul.navLevel2 { border-top: 1px solid #d9d9d9 }

div#leftnav.personalBanking.topLevelNotActive ul.navLevel2 { border-top: 1px solid white; border-bottom: none }

#leftnav { 
 	float: left;
	font: 0.8em Arial,Verdana,Helvetica,sans-serif; 
	left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
	width: 19.6%;
}

/* #leftnav.personalBanking  { border-right: none } */ /* htb-olb.css adds extra right border, rule added 25-Sept-13  */

#leftnav ul, #leftnav ul li { /*zero out any global hindering styles*/
	line-height: 150%;
	list-style: none;
	list-style-image: none;
	margin: 0; 
	padding: 0;
	background-color: #EFEFEF;
}

/*set defecto styles for link cells - only two anchor or span s*/
#leftnav li a, #leftnav li span {
	color: #333; 
	display: block;
	padding-left: 9px; 
	padding-right: 9px;
	text-decoration: none;
}

/* made style for navActiveLevel */
#leftnav li span.navActiveLevel { padding-top: 12px; padding-bottom: 12px; }  
#leftnav li span { padding-top: 6px; padding-bottom: 6px } /* these 2 lines control padding on left-nav */
#leftnav li a { padding-top: 6px; padding-bottom: 6px }

#leftnav ul.navLevel2 { border-top: 1px solid #d9d9d9; margin-left: 10px }
#leftnav ul.navLevel2 li { border-bottom: 1px solid #d9d9d9 } 
#leftnav ul.navLevel2 li a { border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2 }  
/* special case for ul.navLevel2 ONLY followed by li > a, e.g. index.html pages  */
#leftnav.personalBanking ul.navLevel2 > li > a { padding-bottom: 12px; padding-top: 12px }

#leftnav ul.navLevel3 { border-top: 1px solid #d9d9d9 }
#leftnav ul.navLevel3 li { border: none }
#leftnav ul.navLevel3 li a { background: #fff; border-left: 4px solid #D0D0D0; border-right: 1px solid #d9d9d9; }
/*adjust the padding per level - 4px gap for the border*/
#leftnav ul.navLevel3  a, #leftnav ul.navLevel3 span{ padding-left: 16px }

#leftnav ul.navLevel4  a, #leftnav ul.navLevel4 span{ padding-left: 26px }
#leftnav ul.navLevel5  a, #leftnav ul.navLevel5 span{ padding-left: 36px }

/*current page/current level set*/
#leftnav ul.navLevel2 li a.navActiveLevel, #leftnav ul.navLevel2 li span.navActiveLevel{
	background: #fff;
	border-left: 4px solid #AF0B1C;
	border-right: 1px solid #d9d9d9;
	padding-left: 5px
}

#leftnav ul.navLevel3 .navCurrentPage {
	background: #fff;
	border-right: 1px solid #D0D0D0;
	border-left: 4px solid #D0D0D0; /* changed from  #5d5d5d to #d9d9d9 no change in left claret when arrow used */
	padding-left: 20px; /* added to push arrow over a bit */ 
}

/* --- style2 for arrow indicator, levels 3,4 --- */

#leftnav.smallBusiness ul.navLevel2 li span.navActiveLevel strong {
	background: #fff url(../../ca/img/mm-leftnav-arrow.gif) no-repeat 1px 5px; /* this navLevel2 new, 8-july-13  */
	padding-left: 7px;
	margin-left: -6px;
	margin-right: 6px;
	display: inline-block; /* added display inline-block */ 
}

#leftnav ul.navLevel3 .navCurrentPage strong {
	background: #fff url(../../ca/img/mm-leftnav-arrow.gif) no-repeat 1px 5px;   /*changed center to 2px */
	padding-left: 7px;
	margin-left: -11px; 
	margin-right: 10px;
	display: inline-block; /* added display inline-block */ 
}

#leftnav ul.navLevel4 .navCurrentPage strong {
	background: #fff url(../../ca/img/mm-leftnav-arrow.gif) no-repeat 1px 5px;
	padding-left: 7px;
	margin-left:  0; /* over-ride indent from navLevel3 */
	display: inline-block; /* added display inline-block */ 
}

#leftnav ul.navLevel5 .navCurrentPage strong {
	background: #fff url(../../ca/img/mm-leftnav-arrow.gif) no-repeat 1px 5px;
	padding-left: 7px;
	margin-left:  9px; /* over-ride indent from navLevel3 */
	display: inline-block; /* added display inline-block */ 
}

/* ---  End of arrow styles --- */


/*hover the left nav - keep after all styles set above*/
#leftnav ul.navLevel2 li a:hover, #leftnav ul.navLevel2 li.expandable a:hover { background: #fff; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9 }
#leftnav ul.navLevel2 li.expandable a:hover { background: #fff !important; border-left: 1px solid #d9d9d9 !important; border-right: 1px solid #d9d9d9 }
#leftnav ul.navLevel2 li a.navActiveLevel:hover {border-left: 4px solid #AF0B1C; border-right: 1px solid #d9d9d9; text-decoration: none; cursor: pointer;}

#leftnav.smallBusiness.notHomepage ul.navLevel2 li a:hover, #leftnav ul.navLevel3 li a:hover { text-decoration: underline; border-left: 4px solid #d0d0d0 }
#leftnav.smallBusiness ul.navLevel2 li.expandable a:hover { text-decoration: none; border-left: 1px solid #d9d9d9 !important; border-right: 1px solid #d9d9d9 !important; padding-left: 8px } 	
/* #leftnav li.expandable > a:hover { text-decoration: underline } */


.leftnavSubHorizontalDivider2 {
	padding: 0;
	font-size: 0;
	border-top: 1px solid #D9D9D9;
}

/* !!! next line was test !!! */
/*#leftnav li a#id*="LNAV-" :hover { text-decoration: underline; } */
/* #leftnav a:hover { text-decoration: underline; } */

/* Styles for business section */
#leftnav .sbHeader { margin-left: 10px; background-color: #dfdfdf; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; padding-right: 10px }
#leftnav .sbHeader a { color: black }
#leftnav .subnavToggled li a:hover { text-decoration: underline !important }
#leftnav #innerLeftnavSB .leftnavLinkText { font-weight: normal }

/* ul.navLevel2 li a { background-color: 4px solid #fff }  /* adds left border to whole open section */

/* left over from above, makes sure expanding sections don't get border */
div#leftnav ul.navLevel2 li.expandable a { border-left: none !important; background-color: transparent }

#leftnav.smallBusiness li a, #leftnav.smallBusiness li span {
	color: #333;
	display: block;
	padding-top: 6px; /* changed top/bottom from 10 to 13px, then back again */
	padding-bottom: 6px;
	text-decoration: none }

#leftnav.smallBusiness.homepage li a, #leftnav.smallBusiness.homepage li span, #leftnav.smallBusiness li.expandable a, #leftnav.smallBusiness li.expandable span {
	padding-top: 12px; /* changed top/bottom from 10 to 13px, then back again */
	padding-bottom: 12px;
}

.navStart li { border-top: none; border-bottom: none}	

/* **********************************Leftnav styles END********************************** */


/*********** start login rightnav styling ***********************************************************************/

hr.solid {
  margin-top: 10px;
  border-top: 0px;
  border-bottom: 1px solid #d9d9d9;
  border-left: 0px;
  border-right: 0px;
  margin-bottom: 10px;
  display: block;
}

#rightcolumn {
  color: #333;
  background: #fff;
  margin: 25px 0px 0px 5px;
  padding: 0 10px;
  min-height: 100px;
  width: 171px;
  float: left;
	margin-top: 16px;;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}
#rightcolumn.login { width: 141px; }
#rightcolumn.login .loginlabel { margin-right: 0px; }
#rightcolumn.login.br a { text-decoration: none; }
#rightcolumn ul { margin-left: 25px; }
#rightcolumn .rnavCrossSell:first-child {margin-top:0px;}

ul .loginlabel a { text-decoration: none; }
ul .loginlabel a:hover { color: #af1c0b; }

.loginlabel { 
	font-family: Arial; 
	color: #AF1C0B; 
	font-size: 15px;
	letter-spacing: 0!important;
	letter-spacing: 1px; 
	text-align: left;
  margin-right:10px;
}

.primaryButton {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#407cae),color-stop(1,#275086));
  background:-moz-linear-gradient(center top,#407cae 5%,#275086 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#407CAE',endColorstr='#275086');
  background-color:#275086;
  -moz-box-shadow: 0 3px 2px -2px #0f1f34;
  -webkit-box-shadow: 0 3px 2px -2px #0f1f34;
  -ms-box-shadow: 0 3px 2px -2px #0f1f34;
  box-shadow: 0 1px 1px #9f9f9f;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#407cae),color-stop(1,#275086));
  background:-moz-linear-gradient(center top,#407cae 5%,#275086 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#407CAE',endColorstr='#275086');
  background-color:#275086;
  text-decoration: none !important;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;  
  line-height: 18px;
  height: 17px;
  padding: 10px 12px 10px 12px;
  text-decoration: none;
  text-shadow: 0 1px 2px #0f1f34;
  color: #fff !important;
  font-family: arial, Verdana,sans-serif;
  text-decoration:none !important;
  text-align: center;
  font-size:14px;
}
.primaryButton.full-width { width:127px !important; }
.primaryButton:hover {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#4e97c0),color-stop(1,#2f5d99));
  background:-moz-linear-gradient(center top,#4e97c0 5%,#2f5d99 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E97C0',endColorstr='#2F5D99');
  background-color:#2f5d99;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer
}
.secondaryButton.full-width { width:127px !important; }
.secondaryButton {
  background: #fff;
  background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(204,204,204,1) 98%,rgba(204,204,204,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(98%,rgba(204,204,204,1)),color-stop(100%,rgba(204,204,204,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(204,204,204,1) 98%,rgba(204,204,204,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(204,204,204,1) 98%,rgba(204,204,204,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(204,204,204,1) 98%,rgba(204,204,204,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(204,204,204,1) 98%,rgba(204,204,204,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc',GradientType=0);
  -moz-box-shadow:0 3px 2px -2px rgba(0,0,0,0.13);-webkit-box-shadow:0 3px 2px -2px rgba(0,0,0,0.13);
  -ms-box-shadow:0 3px 2px -2px rgba(0,0,0,0.13);box-shadow:0 3px 2px -2px rgba(0,0,0,0.13);
  box-shadow: 0 3px 2px -2px rgba(0,0,0,0.13);
  border: 1px solid #9f9f9f;
  border-radius: 3px 3px 3px 3px;
  color: #000 !important;
  display: inline-block;
  font-family: arial,Verdana,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 6px 0 0;
  outline: 0 none;
  padding: 10px 12px 10px 12px;
  line-height: 25px;
  height: 25px;
  text-decoration: none !important;
  cursor: pointer;
}
.secondaryButton:hover {
  background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%,rgba(229,229,229,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(229,229,229,1)),color-stop(100%,rgba(229,229,229,1)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%,rgba(229,229,229,1) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%,rgba(229,229,229,1) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%,rgba(229,229,229,1) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%,rgba(229,229,229,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
}

.hiddenText {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.full-width { width:100%; }

.register{
  width: 64px;
  float: left;
  text-align: center;
	font-size:14px;
  line-height: 17px;
  height: 16px;
}

.rnavLogin { clear:both; overflow:hidden; }
.rnavLoginBlock {
	background:#f1f1f1;
	padding:10px;
	padding-bottom: 50px;
}
.rnavLoginBlock.fcat { padding-bottom: 10px; margin-top: 15px; }
.right-bottom { margin: 10px; }

.midDivider { width:40%; border-top:1px solid #666; height:3px;display:inline-block;}

.br.right-nav .lock { height: 15px; width: 11px; }

  /*********** end login rightnav styling ***********************************************************************/


	/***************Accessibility*******************/
#footer #accessibility { margin-top: 20px; }
#footer #accessibility li { padding: 7px 0; list-style: none; }
#footer #contrasts a { margin-left: 13px; }
#footer #contrast1 { padding-left: 11px; border-left: 1px solid #ccc; }

button.letterButton#textsize0 { font-size: 10px !important; }
button.letterButton#textsize1 { font-size: 12px !important; }
button.letterButton#textsize2 { font-size: 14px !important; }
button.letterButton#textsize3 { font-size: 15px !important; }

html.en button.letterButton { margin-top: -12px; }
button.letterButton {
  margin-top: -12px;
  cursor: pointer;
  margin-right: 15px;
  outline: 0;
  color: #000;
  width: 17px;
  height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #636363;
  background-color: #cecece;
  background-image: -ms-linear-gradient(top,#fff 0,#cecece 100%);
  background-image: -moz-linear-gradient(top,#fff 0,#cecece 100%);
  background-image: -o-linear-gradient(top,#fff 0,#cecece 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#cecece));
  background-image: -webkit-linear-gradient(top,#fff 0,#cecece 100%);
  background-image: linear-gradient(to bottom,#fff 0,#cecece 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CECECE',GradientType=0);
}
button.letterButton.on {
  border: 1px solid #7b7b7b;
  background-color: #dedede;
  background-image: -ms-linear-gradient(top,#979797 0,#dedede 100%);
  background-image: -moz-linear-gradient(top,#979797 0,#dedede 100%);
  background-image: -o-linear-gradient(top,#979797 0,#dedede 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#979797),color-stop(1,#dedede));
  background-image: -webkit-linear-gradient(top,#979797 0,#dedede 100%);
  background-image: linear-gradient(to bottom,#979797 0,#dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797',endColorstr='#DEDEDE',GradientType=0);
}
button.letterButton.first {  margin-left: 13px; }

body.contrast0 #footer #contrast0, body.contrast1 #footer #contrast1 {
  text-decoration: none;
  font-weight: bold;
  color: black;
  background-color: inherit;
}

.contrast1 #leftnav li a, .contrast1 #rightcolumn a, .contrast1 #content a, .contrast1 .footerLeft a {
  color: #860309 !important;
	font-weight: bold !important;
}

body.contrast0 #footer #contrasts a { cursor: pointer; }
body.contrast0 #footer #contrasts a:hover { cursor: auto; text-decoration: underline; }

/***************END Accessibility*******************/
