/* ======================================================================
ALL NEW CUSTOM STYLES SHOULD BE ADDED TO THE BOTTOM OF STYLE SHEET 
====================================================================== */

/* ===== BEGIN BASIC STYLES ===== */
/* Begin General Styles */
body {font-size:13px;font-family:"Trebuchet MS","Arial","Verdana","Helvetica",sans-serif;*font-size:small;*font:x-small;background:#CCC;}
html,body {margin:0;padding:0;}
body {margin-top:10px;}
.inv { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; } /* hide from visual browsers but still available to screen readers */
h1, h2, h3, h4, h5, h6, p { margin:0 10px 10px 10px; }
h1 { font-size:24px; }
h2 { font-size:20px; color:#666; }
h3 { font-size:16px; color:#069; }
h4, h5, h6 { font-size:13px; }
a { color:#069; }
table tr th {text-align:center; }
/* End General Styles */

/* Begin Form Styles */
form { display:inline; }
fieldset { border:none; }
.btn { background:#069; color:#fff; border:solid 1px #000; font-weight:bold; font-size:80%;}
.formlabel { text-align:right; padding-right:5px;}
.error { font-weight:bold; background:#fff; color:#c00; text-align:center; }
.error.left {text-align:left; }
.error01 { font-weight:bold; background:#fff; color:#c00; text-align:right; padding-right:5px; } /* added 07/20 */
.error02 { font-weight:bold; border:solid 1px #c00; color:#c00; text-align:center; } /* added 07/20 */
.error01 a, #extra .error01 a, #extra .error01 a:link, #extra .error01 a:visited, #extra .error01 a:hover { color:#069; } /* added 07/25 */
#extra .error01 { text-align:left; }
/* End Form Styles */
/* ===== END BASIC STYLES ===== */

/* ===== BEGIN LAYOUT ===== */
div#masthead { background:#fff; }
div#masthead h1 { height:60px; line-height:60px; margin:0; background:url('../images/IBANPR_mast.gif') no-repeat #fff 0px 8px; border-top:solid 5px #0066A8; border-bottom:solid 2px #999; margin-bottom:2px; } /* edited 07/20 */
div#masthead form { width:200px; text-align:right; float:right; margin-top:-50px; }
div#masthead h2 {margin-bottom:0px; }
div#masthead form fieldset { margin:0px; padding:0px; float:right;}
div#masthead form fieldset label { color:#069; font-weight:bold; }
div#masthead form fieldset label span { color:#999; font-size:16px; padding-top:2px; float:left; }

div#masthead #logout {
border:1px solid #666666;
float:right;
line-height:16px;
padding:1px 10px;
position:relative;
right:10px;
text-decoration:none;
top:20px;
z-index:1;

}
div#masthead #logout a {
font-size:12px;
text-decoration:none;
text-transform:uppercase;
}

div#sec-title { margin-left:200px; padding-bottom:2px; margin-bottom:2px; margin-top:-2px; border-bottom:solid 2px #999; border-top:solid 2px #fff; }
div#sec-title h1 { margin:0; padding:40px 0 0 20px; color:#fff; }
/* Begin Section Titles */
.sec-title-bkgrnd { background:url('../images/gen_head_760x98.jpg') no-repeat #fff; } /* Set default sec-title background image */
.sec-title-bkgrnd-cs { background:url('../images/comp_head_760x98.jpg') no-repeat #fff; } /* Compliance Suite */
.sec-title-bkgrnd-ps { background:url('../images/pay_head_760x98.jpg') no-repeat #fff; } /* Payments Solutions */
.sec-title-bkgrnd-ms { background:url('../images/market_head_760x98.jpg') no-repeat #fff; } /* Marketing Solutions */
.sec-title-bkgrnd-rd { background:url('../images/ref_head_760x98.jpg') no-repeat #fff; } /* Reference Directories */
.sec-title-bkgrnd-ss { background:url('../images/strategic_head_760x98.jpg') no-repeat #fff; } /* Strategic Solutions */
.sec-title-bkgrnd-sa { background:url('../images/gen_head_760x98.jpg') no-repeat #fff; } /* Strategic Alliances */
.sec-title-bkgrnd-bp { background:url('../images/gen_head_760x98.jpg') no-repeat #fff; } /* Blueprint */
/* End Section Titles */

div#container { text-align:left; }
div#nav { margin-top:-2px; }
div#nav, div#extra { float:left; border-top:solid 2px #fff; }
div#footer { color:#666; }
div#footer p { padding:5px 10px; line-height:1.5em; text-align:center; border-top:solid 1px #999; background:#fff; }
div#footer p a { color:#666; text-decoration:none; }

div#container { width:960px; margin:0 auto; } 
div#wrapper { float:left; width:100%; }
div#footer { clear:left; width:100%; }

/* Begin Home Page Layout - 
On home page, <div id="container" class="page-col0home">
Adjusts widths and background to allow for wide extra column */
div.page-col0home div#sec-title { height:230px; background:url('../images/IBANPR-home-simple.gif') no-repeat #fff; } /* image: 760x230 static version edited 07/31 */
div.page-col0home div#sec-title.full { height:230px; background:url('../images/IBANPR-home.gif') no-repeat #fff; } /* image: 760x230 big animated version edited 07/31 */

div.page-col0home { background:url('../images/faux-columns-home.gif'); } 
div.page-col0home div#content { margin:10px 275px 0px 195px; color:#666; font-size:15px; }
div.page-col0home div#nav { width:190px; margin-left:-960px; }
div.page-col0home div#extra { width:270px; margin-left:-270px; margin-top:234px; }
div.page-col0home div#footer p { margin:0 275px 0 0px; }
div.page-col0home div#content img { float:left; margin:5px 10px 10px 10px; }

/* Begin Internal Page Layout - 
On internal pages, <div id="container" class="page-col02">
Adjusts widths and background to allow for no extra column */
div.page-col02 div#sec-title { display:none; } /* height:98px; }  image: 760x98 edited 07/20 */
div.page-col02 { background:url('../images/faux-columns-page-col02.gif'); } 
div.page-col02 div#content { margin:10px 0px 0px 195px; }
div.page-col02 div#nav { width:190px; margin-left:-960px; }
div.page-col02 div#extra { width:0px; margin-left:0px; margin-top:-2px; } /* margin-top:102px; } edited 07/20 */
div.page-col02 div#footer p { margin:0 0px 0 0px; }

/* Begin Internal Page Layout - 
On internal pages, <div id="container" class="page-col03">
Adjusts widths and background to allow for narrow extra column */
div.page-col03 div#sec-title { display:none; } /* height:98px; }  image: 760x98 edited 07/20 */
div.page-col03 { background:url('../images/faux-columns-page-col03.gif'); } 
div.page-col03 div#content { margin:10px 195px 0px 195px; }
div.page-col03 div#nav { width:190px; margin-left:-960px; }
div.page-col03 div#extra { width:190px; margin-left:-190px; margin-top:-2px; } /* margin-top:102px; } edited 07/20 */
div.page-col03 div#footer p { margin:0 195px 0 0px; }
/* ===== END LAYOUT ===== */

/* ===== BEGIN NAV ===== */
.closed { display:none; } /* for submenus */
.open { display:block; } /* for submenus */

/* All Levels */
#nav a { display:block; text-decoration:none; font-weight:bold; height:20px; border-top:dotted 1px #ccc; padding:3px 0px 1px 5px; }
#nav ul li>a { height:auto; } /* Firefox Fix */
#nav ul { list-style:none; margin:0; padding:0; }

/* Level 01 */
#nav ul { background:#069; }
#nav ul li { text-transform:uppercase; }
#nav ul li a { background:#069; color:#fff; }
#nav ul li a.on { color:#fff; cursor: text;}
#nav .home { border:none; }

/* Level 02 */
#nav ul li ul { background:#9cf; }
#nav ul li ul li { text-transform:none; }
#nav ul li ul li a { background:#9cf; color:#fff; }
#nav ul li ul li a.on { color:#069; cursor: text;}

/* Level 03 */
#nav ul li ul li ul { background:#d1e8ff; }
#nav ul li ul li ul li { text-transform:none; }
#nav ul li ul li ul li a { background:#d1e8ff; color:#666; }
#nav ul li ul li ul li a.on { color:#069; cursor: text;}

/* Nav Extras */
#nav-extras { background:#ccc; padding:4px; border-left:1px solid #FFF;}
#nav-extras div { background:#fff; color:#ccc; font-weight:bold; margin:10px 0px; border-left:solid 5px #069; }
#nav-extras div a { background:#fff; color:#069; text-decoration:none; font-size:10px; border:none; }

#nav .product-login { background:#d1e8ff; color:#666; font-weight:bold; font-size:10px; }
#nav .product-login div { margin:10px; }
#nav .product-login label { color:#069; }
#nav .product-login span { color:#666; }
#nav .product-login a { text-decoration:none; border:none; }

#nav .nav-ad { text-align:center; margin-top:10px; }
#nav .nav-ad a { border:none; height: auto;}
/* ===== END NAV ===== */

/* ===== Begin Custom Styles - any new styles should be added to this section ===== */
#content h2 { background:url('../images/arrow_lightbkgd.gif') 5px 5px no-repeat; padding-left:25px; margin:0 5px 5px 5px; }
#content h2.home { background:none; margin:0 5px 0 5px; text-transform:uppercase; color:#069; }
#content h2.home span { color:#069; }

#content #tip { margin:0px 5px; border-top:solid 2px #999; }
#content #tip div { background:#d1e8ff; margin-top:2px; padding:3px; }
#content #tip h2 { text-transform:uppercase; color:#069; }
#content #tip h3 { padding-left:20px; margin-bottom:0px; margin-right:0px; font-size:18px; }
#content #tip p { padding-left:10px; }

#content p { line-height:1.4; margin:0 10px 10px 20px;  }
#content ul { margin-left:50px; margin-right:10px; }
#content ul.flush, #content.linklist ul { margin-left:30px; margin-right:10px; }
#content.linklist ul li {margin-bottom:10px;}
#content.linklist ul a {font-size:16px;font-weight:bold;}
#content ul li { list-style-image:url('../images/ccc-gt-on-lite.gif'); }
#content .more { text-decoration:none; white-space:no-wrap; }
#content table { margin-left:20px; }
#content table table { margin-left:0px; }

#extra {color:#fff;overflow-x:hidden;}
#extra h2 { font-size:16px; color:#fff; text-transform:uppercase; background:url('../images/arrow_666666.gif') 5px 5px no-repeat; padding-left:25px; margin:8px 5px 5px 5px; }
#extra h2.middle {margin-top:20px;}
#extra p {margin:0 10px 10px 20px;}
#extra img { margin-left:15px; }
#extra ul { margin-top:3px; background:#666; margin-right:10px; }
#wide #extra ul { margin:0; }
#extra ul li { color:#fff; list-style-image:url('../images/fff-gt-on-8C8C8C-matte.gif'); }
#extra a, #extra a:link, #extra a:visited { color:#d1e8ff; text-decoration:none; }
#extra a:hover, #extra ul li a.on { color:#d1e8ff; text-decoration:underline; }

dl { margin:0 20px 0 20px; }
dt { font-weight:bold; }

.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }

/* rc-currency-abbreviations.html Styles */
.termletter { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#006699; font-weight:bold; text-align:left; }
.tableheads { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#00000; font-weight:bold; text-align:center; }
/* rc-glossary.html Styles */
.termword { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:bold; text-align:left; }
/* rc-il-regulators.html Styles */
.regletter { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#006699; font-weight:bold; text-align:left; }
/* rc-il-ach.html Styles */
.achhead { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#006699; font-weight:bold; font-style:italic; }
.achcorphead { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#006699; font-weight:bold; font-style:italic; }
.achcompinfo { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#006699; font-weight:bold; }
/* rc-industry-events.html Styles */
.assist { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background: #d1e8ff; }

/* order form */

#orderForm table tr, #clientSupportForm table tr, #informForm table tr, #requestInfoForm table tr { vertical-align:top; }
#orderForm table tr th { background:#ccc; color:#000; text-align:left; padding-left:5px; }
#orderForm .row, #basket .row { background:#e6e6e6; color:#000; }
#orderForm .total, #basket .total { border-top:solid 1px #ccc; }
#orderForm .rowTotal, #basket .rowTotal { background:#ccc; color:#000; }

/* further mods for iban - a few styles higher were also altered but only slightly */
.contact-info { padding:10px 0px 0px 10px; }
.page-col0home #extra .contact-info { padding:0px 0px 0px 0px; margin-top:0px; }
.page-col0home #extra h2 { margin-bottom:0px; }
.page-col0home #wrapper #content ul { margin:0px 0px .5em 1.25em; }
#iban-lookup-form { display:block; margin:1em; }
#iban-lookup-form fieldset { margin-bottom:2em; }
#iban-lookup-form legend { color:#666; font-size:20px; font-weight:bold; background:url('../images/arrow_legend.gif') 5px 5px no-repeat; padding-left:25px; }
#iban-lookup-form .section { clear:both; border-top:solid 4px #069; border-bottom:solid 4px #069; padding:30px 0 40px;}
.form-row { clear:both; text-align:center; height:20px; line-height:22px; margin:0 0 5px 0; }
.form-row.info { margin-bottom:20px;}
.form-row p {margin: 0;}
.form-row .label { width:40%; float:left; text-align:right; color:#069; font-weight:bold; }
.form-row .field { width:59%; float:right; text-align:left; color:#000; font-weight:bold; }
.override-notice .label { color:#696; }
#iban-lookup-submit, #iban-lookup-reset { margin:5px; }
#search-tgbr { background:#9cf; } /* added 07/20 */
.redmsg {color:#C00; font-weight:bold; }
table.countries { border-left:solid 1px #ccc; border-top:solid 1px #ccc; width:95%; }
table.countries th, table.countries td { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:3px; }

#wordwheel { width:59%; float:right; text-align:left; color:#000; font-weight:none; line-height:22px;display: none;}
#wordwheel div {background:#fff;}
#wordwheel div:hover {background:#efefef;}

.disclaimer {color:#666; line-height: 1.5em; font-size:smaller;margin:0; text-align:center;}

/* ===== End Custom Styles ===== */
