html, body {
 background: rgb(255,255,255) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/body_background.png") repeat-x 0 -10px;
 color: rgb(0,0,0);
 font: normal x-small/120% verdana, arial, helvetica, sans-serif;
 margin: 0;
 padding: 0;
}

form {
margin: 0;
padding: 0;
}

input[type="hidden"] {
 border: 0;
}

input, textarea {
 border: 1px solid rgb(150,150,150);
}

a {
 color: rgb(50,50,50);
}

a:hover {
 color: rgb(150,150,150);
}

a img {
 border: 0;
}

#main {
 padding: 0;
}

/* top section */

#topnav {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/header1100.png") no-repeat 0 -10px;
 position: relative;
 width: 99.99%;
 height: 120px;
}

#topnav h1 {
 float: left;
}

#topnav h1 a {
 display: block;
 height: 56px;
 width: 170px;
}

#topnav h1 a span {
 visibility: hidden;
}

#topnav #search {
 border: 0;
 position: relative;
 top: 0;
 left: 0;
 padding: 5px 10.5% 5px 0;
 text-align: right;
 clear: right;
 color: rgb(255,255,255);
 font-weight: bold;
}

#topnav a {
 text-decoration: none;
 display: inline;
 padding: 3px;
}

/* tab section */

#topnav #topnav_links {
 list-style: none;
 float: right;
 clear: left;
 margin: -1px 10% 0 0;
 padding: 0;
 width: 500px;
}

#topnav #topnav_links li {
 display: inline;
 margin: 0;
 float: right;
}

#topnav #topnav_links li span{
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/white_tab_left-trans.png") no-repeat 0 0;
 float: left;
 display: block;
 padding: 5px 5px 5px 15px;
 margin: 0;
}

#topnav #topnav_links li a {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/white_tab_right-trans.png") no-repeat 100% 0;
 color: rgb(0,0,0);
 float: left;
 font-weight: bold;
 padding: 0 10px 0 5px;
 margin: 0;
 cursor: pointer;
 text-decoration: none;
}

#topnav #topnav_links li a:hover {
 color: rgb(100,100,100);
}

#topnav #topnav_links li.active span {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/active_tab_left.png") no-repeat 0 0;
 float: left;
 display: block;
 padding: 5px 5px 5px 15px;
 margin: 0;
}

#topnav #topnav_links li.active a {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/active_tab_right.png") no-repeat 100% 0;
 float: left;
 font-weight: bold;
 color: rgb(255,255,255);
 padding: 0 10px 0 5px;
 margin: 0;
 cursor: pointer;
}

#topnav #topnav_links li.active a:hover {
 color: rgb(225,225,225);
}

/* left navigation section */

#leftnav {
 background: rgb(255,255,255) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/leftnav_gradient.png") repeat-x;
 border-width: 1px 1px 1px 0;
 border-style: solid;
 border-color: rgb(200,200,200);
 float: left;
 margin: -10px 0 0 0;
 padding: 10px 0 5px 7px;
 width: 190px;
 clear: both;
}

#leftnav fieldset {
 border: 0;
 padding: 0 5px 10px 5px;
}

#leftnav #login legend {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/lock.png") no-repeat 100% 0;
 font-size: small;
 line-height: 120%;
 padding: 0 20px 0 0;
 margin: 0 0 5px;
}

#login div input {
 padding: 2px 1px;
 font-family: verdana;
}

input.go {
 background: rgb(125,125,125);
 border: 0;
 color: rgb(255,255,255);
 font-weight: bold;
 padding: 0 1px 4px 1px;
}

#login div label {
 display: block;
}

#login select {
 float: left;
 margin-right: 5px;
}

#leftnav ul {
 list-style: none;
 margin: 5px 0 15px 0;
 padding: 0;
}

#leftnav li {
 margin: 0;
 padding: 1px 0;
}

#leftnav #myBranch strong {
 padding: 5px 0 10px;
 display: block;
}

/* sidenav */

#leftnav .links {
 margin: -10px 0 15px -7px;
 padding: 0;
}

#leftnav .links li, #leftnav .links ul {
 padding: 0;
 margin: 0;
}

#leftnav .links .listheading {
 font-weight: bold;
 margin-left: 3px;
 padding: 2px 0;
}

#leftnav .links a {
 background: transparent;
 color: rgb(0,0,0);
 display: block;
 text-decoration: none;
 padding: 4px 3px;
}

#leftnav .links a.active {
 font-weight: bold;
}

#leftnav .links a:hover, #leftnav .links a:visited:hover {
 background: rgb(205,205,205);
}

#leftnav .links a:visited {
 background: rgb(215,215,215);
 color: rgb(58,0,74);
}

#leftnav .links ul a {
 background: transparent;
}

#leftnav select {
 font-size: x-small;
}
/* content section */

#content {
 border-top: 1px solid rgb(200,200,200);
 margin: -10px 0 0 191px;
 padding: 0 15px 0 15px;
}

#content h2 {
 font-size: medium;
 margin: 10px 0;
}

#content p {
 line-height: 120%;
}

#content .listheading {
 display: block;
 font-weight: bold;
 font-size: small;
 margin: 5px 0 10px;
 width: 150px;
}

#content .float_left, #content .float_right {
 margin: 5px 0 15px 0;
 clear: both;
}

#content .float_left h3, #content .float_right h3, #content .float_left p, #content .float_right p {
 font-size: small;
 margin: 0 0 0 200px;
 padding: 4px 0;
}

#content .float_right h3, #content .float_right p {
 margin: 0 200px 0 0;
}

#content .float_left img, #content .float_right img {
 display: block;
}

#content .float_left img {
 float: left;
 padding: 0 10px 0 0;
}

#content .float_right img {
 float: right;
 padding: 0 0 0 10px;
}

#content .FIC_float {
 border: 1px solid rgb(150,150,150);
 background: rgb(240,240,240);
}

/* content tab specific rules */

#content .content_tabs {
 border-bottom: 1px solid rgb(200,200,200);
 list-style: none;
 height: 22px;
 margin: 0;
 padding: 0;
 width: 99.8%;
}

#content .content_tabs li {
 display: inline;
 margin: 0;
}

#content .content_tabs li span {
 display: block;
 float: left;
 padding: 5px 5px 5px 15px;
 margin: 0;
}

#content .content_tabs li a {
 color: rgb(75,75,75);
 font-weight: bold;
 float: left;
 padding: 0 10px 0 5px;
 margin: 0;
 cursor: pointer;
 text-decoration: none;
}

#content .content_tabs li a:hover {
 color: rgb(0,0,0);
}

#content .content_tabs li.active span {
 display: block;
 float: left;
 padding: 5px 5px 5px 15px;
 margin: 0;
}

#content .content_tabs li.active a {
 font-weight: bold;
 color: rgb(0,0,0);
 float: left;
 padding: 0 10px 0 5px;
 margin: 0;
 cursor: pointer;
}

#content .content_tabs li.active a:hover {
 color: rgb(0,0,0);
}

#content .content_tabs.about li span {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/unvisited_tab_left.png") no-repeat 0 0;
}

#content .content_tabs.about li a {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/unvisited_tab_right.png") no-repeat 100% 0;
}

#content .content_tabs.about li.active span {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_active_tab_left.png") no-repeat 0 0;
}

#content .content_tabs.about li.active a {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_active_tab_right.png") no-repeat 100% 0;
}

#content .content_tabs.about li.visited span {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_visited_tab_left.png") no-repeat 0 0;
}

#content .content_tabs.about li.visited a {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_visited_tab_right.png") no-repeat 100% 0;
}

/* content form fields */

#content fieldset {
 border: 0;
 display: block;
 margin-bottom: 15px;
 padding: 20px 0 10px 0;
 width: 94.5%;
}

#content fieldset.aboutFlagstar {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/fieldset_aboutFlagstar.png") repeat-x 0 0;
}

#content legend {
 font-size: small;
 display: block;
 margin: 0 0 10px 0;
 padding: 0 0 0 15px;
 height: 25px;
 width: 90%;
}

#content fieldset label, #content fieldset strong {
 display: block;
}

#content fieldset strong {
 float: left;
 width: 32%;
 text-align: right;
 padding-right: 15px;
}

#content legend strong {
 background: transparent;
 display: block;
 padding: 5px 0 0;
 margin: 5px 0 0;
 text-align: left;
 width: 100%;
}

#content fieldset label {
 padding: 3px 0;
 clear: both;
}

#content fieldset div {
 float: left;
 margin: -10px 0 0 0;
 width: 65%;
 padding: 2px 0 5px 0;
}

#content fieldset input, #content fieldset select, #content fieldset textarea {
 display: inline;
 font-family: verdana;
 padding: 2px;
 margin: 1px;
}

#content fieldset textarea {
 margin: 5px 1px;
}

#content fieldset .left_corner_big_top, #content fieldset .right_corner_big_top {
 margin: -25px 0 0 0;
 padding: 0;
 height: 10px;
 width: 10px;
}

#content fieldset label.checkbox {
 padding: 3px 0;
}

#content fieldset label.checkbox strong {
 float: right;
 display: block;
 text-align: left;
 width: 60%;
}

#content fieldset div.checkbox {
 margin: -3px 0 0;
 padding: 0;
 width: 36%;
 text-align: right;
}

#content fieldset div.checkbox input {
 background: transparent;
 border: 0;
}

#content input.go {
 margin-left: 5px;
}

#content .left {
 text-align: left;

}


/* rounded corner stuff */

#content .left_corner_big_top, #content .left_corner_big_bottom, #content .right_corner_big_bottom {
 width: 10px;
 height: 10px;
}

#content .left_corner_big_top, #content .left_corner_big_bottom {
 float: left; 
}

#content .left_corner_big_top {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/left_corner_big_top.png") no-repeat 0 0;
}

#content .left_corner_big_bottom {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/left_corner_big_bottom.png") no-repeat 0 0;
}

#content .right_corner_big_bottom {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/right_corner_big_bottom.png") no-repeat 0 0;
 float: right;
}

#content .right_corner_big_top {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/right_corner_big_top.png") no-repeat 0 0;
 float: right;
}

#content .left_corner, #content .right_corner {
 margin: 0;
 padding: 0;
 width: 8px;
 height: 6px;
}

#content .left_corner {
 float: left;
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/left_corner.png") no-repeat 0 0;
}

#content .right_corner {
 background: transparent url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/right_corner.png") no-repeat 0 0;
 float: right;
}

/* footer */

#footer {
 border-top: 1px solid rgb(200,200,200); 
 clear: both;
 margin: 0;
 padding: 5px 0;
 width: auto;
 text-align: left;
}

#footer li {
 display: inline;
 padding: 0 4px;
}

#footer li a {
 color: rgb(100,100,100);
 text-decoration: none;
}

#footer a:hover {
 color: rgb(25,25,25);
}


/* two column floated content */

#twoColContent {
}

#twoColContent .sideCol {
 float: right;
 width: 27%;
}

#twoColContent .mainCol {
 width: 70%;
}

#twoColContent .mainCol p {
 margin: 5px 0 15px 0;
}

#twoColContent .sideCol div {
 border: 1px solid black;
 margin: 0 0 15px 0;
}

#twoColContent .sideCol div a {
 display: block;
 padding: 10px 3px;
}

#twoColContent #talkToPF {
 background: rgb(220,220,220);
}

#twoColContent .clear {
 clear: right;
}

/* table stuff */

#content table.about, #content table.about td, #content table.about th, #content table.about caption strong  {
 border-color: rgb(206,106,0);
}

#content table.horizontal, #content table.vertical {
 border-width: 1px 0 0 1px;
 border-style: solid; 
 margin: 5px 0 15px 0;
}

#content table.horizontal caption, #content table.vertical caption {
 width: 100%;
 margin: 5px 0 -5px 10px;
 text-align: left;
}

#content table.horizontal caption strong, #content table.vertical caption strong {
 display: block;
 border-width: 1px 1px 0 1px;
 border-style: solid; 
 padding: 3px 0 3px 5px;;
 width: 30%;
}

#content table.horizontal td strong, #content table.vertical td strong {
 text-align: left;
}

#content table.horizontal td, #content table.horizontal th, #content table.vertical td, #content table.vertical th {
 border-width: 0 1px 1px 0;
 border-style: solid;
 padding: 4px;
}

#content table.horizontal th {
 text-align: right;
 padding-right: 10px;
}

#content table.about caption strong {
 background: rgb(246,186,121) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_caption.png") repeat-x 0 0;
}

#content table.about th {
 background: rgb(247,215,181) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_th.png") repeat-x 0 0;
}

#content table.about tr.odd {
 background: rgb(250,228,206) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_td_odd.png") repeat-x 0 0;
}

#content table.about tr.even {
 background: rgb(250,228,206) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_td_even.png") repeat-x 0 0;
}

#content table.about tr:hover {
 background: rgb(247,215,181) url("http://media.corporate-ir.net/media_files/IROL/91/91343/images/about_caption.png") repeat-x 0 0;
}