/* VISION NET MAIN CSS Document */

iframe { width: 780px; }
#leftLinks { width: 195px; float: left;}

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#122359; background:url(/images/page-bg-logged-in.gif) repeat-x top left #fff; vertical-align:top; }
body, #container { height:100%; margin: 0; padding: 0; border: none; text-align: center; }

#container { position:relative; width:992px; height:100%; margin:0 auto; text-align:left; }

/* General Text Styles */
h1 { font-size:18px; padding:8px 0 0 15px; margin:0; color:#1f346f; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
h2 { font-size:15px; padding:10px 0; margin-left:10px; border-bottom:1px dotted #91c5dc; }
h3 { font-size:11px; padding:10px; margin:0; color:#1b69b2;  text-transform:uppercase; }
p { font-size:11px; color:#122359; margin:0; padding:0; }
a {color:#f57322; font-weight:bold; text-decoration:none; }
a:hover {color:#8d0047; text-decoration:underline; }

/* We just don't want cell spacing */
table { border-collapse:collapse; }

/* HEADER AREA */

#header { position:relative; height:110px; }
#header img { margin:0; padding:0; }

#login { position:absolute; top:0; right:0; padding:0; margin:0; text-align:right  }

#login input { padding:0; margin:0 10px 0 0;}
#login input.terms-check { padding:0; margin:0; }
#login label { color:#fff; text-transform:uppercase; text-decoration:none; padding:0; margin:0; }
#login p { padding:5px; margin:0; }
#login a:hover { text-decoration:underline; }
#loginleft { height:40px; padding:0; margin:0; }
#loginmain { height:40px; padding:0; margin:0; background:url(/images/login-bg.gif) repeat-x top left; }
#loginbutton { height:40px; padding:0; margin:0; }


#topnav { position:absolute; bottom:0; right:0; width:365px; height:30px; padding:0; margin:0; }
#topnav ul { list-style:none; padding:0; margin:0; }
#topnav li { float:left; padding:0; margin-right:1px; display:inline; }
#topnav li a { padding:0; margin:0; display:block; }

/* ADDED BY STEFANO NAVA */
#topnav-back { position: absolute; bottom:0; right:400px; width:50px; height:23px; padding:0; margin:0;}
/* END ADDED BY STEFANO NAVA */

/* HOME PAGE CONTENT AREA */
#content { position:relative; float:left; width:789px; padding:0; margin:0; }

#flash { float:left; margin-top:10px;}

#vision { float:right; width:270px; margin:10px 10px 0 0;}
#vision h2 { padding:0; margin:10px 0; border:none;}
#vision p { color:#FFF; padding:0; margin:0;}
#vision select{ padding:0; margin:10px 0;}

#promotions { clear:both; padding:0; margin:0; width:789px; height:120px; }
.promo { float:left; width:207px; height:93px; margin:10px 0 10px 10px; padding:10px; background:url(/images/promo-bg.gif) no-repeat top left; }
.promo h3 { color:#122359; text-transform:none; font-weight:normal; font-size:14px; padding:0; margin-bottom:8px;  }
.promo p { border-top:1px dotted #91C5DC; margin:0; padding-top:5px; }
.promo img { padding:0 5px 0 0; margin:0; }
.specialoffer { float:left; width:272px; height:93px; margin:10px 0 10px 12px; padding:10px; background:url(/images/special-offer-bg.gif) no-repeat top left; }
.specialoffer img { padding:0; margin:5px; }
.specialoffer h2 { color:#FFF; padding:0 0 5px 5px; margin:0; font-family:Arial, Helvetica, sans-serif; border:none; }
.specialoffer p { color:#FFF; padding:0 0 5px 5px; margin:0;  }
.specialoffer a { color:#FFF; font-weight:bold; padding:0; margin:0;  }

#casestudies { float:left; width:450px; margin:10px; padding:0; }
#casestudies h3 { color:#1B69B2; padding:10px 0; margin:0; }
#casestudies h3 a { color:#1B69B2; padding:0; margin:0; }
#casestudies img.logo { border-left:1px dotted #91C5DC; margin:0; padding-left:5px; }

#latestnews { float:right; width:289px; margin:10px 0 10px 10px; padding:0; }
#newsheader { width:289px; height:30px; background:url(/images/latestnews-hd.gif) no-repeat top right; padding:0; margin:0; }
#newsheader h2 { padding:5px 0 0 10px; margin:0; border:none;  }
.newscontent { width:269px; background:url(/images/news-content-bg.gif) repeat-x top right; padding:0 10px 10px 10px; margin-top:1px;}
.newscontent h3 { color:#1B69B2; padding:10px 0; margin:0; }
.newscontent h3 a { color:#1B69B2; }
#newslink { width:289px; height:30px; border-top:1px dotted #91C5DC;}
#newslink span { float:right; height:26px; background: url(/images/news-link-left.gif) no-repeat top left #d6e9f2; text-align:right; padding-left:30px; margin:0; }
#newslink a { display:block; padding:0 5px 0 0; margin:5px; }

#latestnews2 { float:right; width:289px; margin:10px 0 10px 10px; padding:0; }
#newsheader2 { width:289px; height:30px; background:url(/images/latestnews-hd.gif) no-repeat top right; padding:0; margin:0; }

/* LEFT COLUMN */
#left-col { float:left; width:195px; background:#fff; margin-left:5px; }

#search-nav { background: url(/images/search-nav-bg.gif) top left repeat-x #1B69B2; width:195px; padding:0; margin:0; }
#search-nav-inner { background:url(/images/search-nav-corner.gif) no-repeat bottom right;  width:195px; padding:0; margin:0; }
#search-nav ul {min-height: 150px; height:auto !important; height:150px; list-style:none; padding:0; margin:0;}
#search-nav li { border-bottom:dotted #8DD8FF 1px; padding:0; margin-left:10px; width:170px; }
#search-nav li.last { border-bottom:0; padding:0; margin-left:10px; width:170px; }

#search-nav a { display:block; width:170px; font-size:11px; font-weight:bold; /*text-transform:uppercase; color:#8DD8FF;*/ color:#ffffff;  /*background:url(/images/bullet-on-blue.gif) no-repeat 155px 12px; */ padding-top:5px; padding-bottom:5px; margin:0; }
#search-nav a:hover { text-decoration:underline; color:#FFC100;  }
#search-nav p { font-size:11px; color:#FFF; padding-bottom:10px; margin:0;  }

/* this is needed to display the "not logged in" menu to inactive users*/
#search-nav-nli { background: url(/images/search-nav-bg.gif) top left repeat-x #1b69b2; width:195px; padding:0; margin:0; }
#search-nav-nli ul {list-style:none;  background:url(/images/search-nav-corner.gif) no-repeat bottom right; padding:0; margin:0;}
#search-nav-nli li { border-bottom:dotted #8DD8FF 1px; padding:0; margin-left:10px; width:170px; }
#search-nav-nli li.last { border-bottom:0; padding:0; margin-left:10px; width:170px; }

#search-nav-nli a { display:block; width:170px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#8dd8ff;  background:url(/images/bullet-on-blue.gif) no-repeat 155px 12px; padding-top:10px; margin:0; }
#search-nav-nli a:hover { text-decoration:underline; color:#FFC100;  }
#search-nav-nli p { font-size:11px; color:#FFF; padding-bottom:10px; margin:0;  }

#address { margin:0 0 10px 0; padding:0;  }
#address p { margin:0; padding:10px 0 0 10px;  }


/* FOOTER */
#footer { float: right; width:784px; height:30px; background:url(/images/footer-right.gif) top right no-repeat #DDF1F4; margin:5px 0px 0px 0px; padding:0;}
#footer ul { display:block; list-style:none; background:url(/images/footer-left.gif) top left no-repeat; height:20px; padding:5px 10px 5px 10px; margin:0; }
#footer li { float:left; border-right:solid 1px #6D8A9C; padding:0 10px; margin:0;  }
#footer li a { font-weight:normal; }
#footer li.copyright { float:right; border-right:none; padding:0 10px 0 0; margin:0;  }


/*/////////////////////////////////// INSIDE PAGES ///////////////////////////////////////////////////////////////////*/

/* SEARCH PAGE */

#searchcontent { position:relative; float:left; width:780px; padding:0 0 5px 5px; margin-top:10px; background:url(/images/page-title-bg.gif) no-repeat top left #FFF; }
#searchcontent table { float:left; width:485px; padding:0; margin:10px 0 0 0;  }
#searchcontent tr { background:url(/images/table-bg.gif) repeat-x top left;  }
#searchcontent td { padding:5px 7px; margin:0;  }

#searchcontent h1 { float:left; font-size:18px; padding:8px 0 0 10px; height:20px; width:290px; margin:0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }
/* USED WHEN WE HAVE A H1 HEADER THAT NEEDS A BIT OF EXTRA ROOM */
#searchcontent h1.indexMore { float:left; font-size:18px; padding:8px 0 0 10px; height:20px; width:400px; margin:0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }
#searchcontent p { padding:0 10px 0 10px; margin:0; }

#ref { float:left; width:180px; height:20px; padding:0; margin:9px 0 0 0; }
#ref label { padding:0; margin:0; font-weight:bold; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#ref input { padding:0; margin:0; }

#ref2 { float:right; width:320px; height:20px; padding:0; margin:9px 0 0 0; clear:right; text-align:right; }
#ref2 label { padding:0; margin:0; font-weight:bold; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#ref2 input { padding:0; margin:0; }

#searchcontent div#heading { width:485px; float:left; }
#searchcontent div#heading h1 { width:auto; }
#searchcontent div#heading #ref { float:right; width:auto; margin:9px 9px 0 0; }
#searchcontent div#heading #ref2 { float:right; width:320px; margin:9px 9px 0 0; }

.search-field-smaller { width:136px; font-size:11px; }
.search-field-stretched { width:380px; font-size:11px; }
.search-field { width:200px; font-size:11px; }
.search-field-reallysmall { width:97px; font-size:11px; }

.search-field-smaller-select { width:140px; font-size:11px; }
.search-field-stretched-select { width:385px; font-size:11px; }
.search-field-select { width:205px; font-size:11px; }
.search-field-reallysmall-select { width:100px; font-size:11px; }

#loggedin { position:absolute; top:0; right:0; padding:0; margin:0; text-align:right; }
#loggedin p { padding:5px; margin:0 10px; }
#loggedinleft { height:40px; padding:0; margin:0; }
#loggedinmain { height:40px; padding:0; margin:0; background:url(/images/login-bg.gif) repeat-x top left; }
#loggedinmain ul { list-style:none; padding:0; margin:0; }
#loggedinmain li { float:left; padding-left:10px; margin:0; }
#loggedinmain a { color:#FFF; padding:0 15px; border-right:solid 1px #FFF; background:url(/images/login-arrow.gif) no-repeat left center; }
#loggedinmain a.last { color:#FFF; padding:0 15px; border-right:none; background:url(/images/login-arrow.gif) no-repeat left center; }
#loggedinmain a:hover { text-decoration:underline; }
#loggedinright { height:40px; padding:0; margin:0; width:6px; background: url(/images/logged-in-right.gif) no-repeat top left; }

#rightcol { float:right; width:290px; padding-left:5px; margin:0; }
#my_vnet_menu_lowres { display: none; }

#alert { width:285px; background:url(/images/alert-bg-1pix.gif) repeat-y top left; padding:0; margin:5px 0; }
#alert h3 { width:273px; height:20px; background:url(/images/alert-bg-top.gif) no-repeat top left; padding:12px 0 0 12px; margin:0; font-size:14px; text-transform:none; font-weight:bold; color:#31406F; }
#alert ul { list-style:none; padding:0; margin:7px; border-top:1px dotted #91C5DC; width:270px; }
#alert li { padding:2px 12px; margin:0; }
#alert p { padding:0 12px 0 12px; margin:0; }
#alert a.more-alerts { display:block; width:273px; height:30px; background:url(/images/alert-bg-bottom.gif) no-repeat bottom left; padding:0 0 0 12px; margin:0; }
/* ADDED BY RICHARD */
#alert li.dotted { padding:2px 12px; margin:0; border-bottom:1px dotted #91C5DC; }

/* ADDED BY STEFANO NAVA */
#alert li a.arrow { margin:5px 0; background:url(/images/arrow-on-white.gif) no-repeat left center; padding-left:15px; }
/* END ADDED BY STEFANO NAVA */

#extra-features { padding:5px; margin:0 0 10px 0 ; }
#extra-features h3 { border-bottom:1px dotted #91C5DC; color:#31406F; padding:10px 0; margin:0; }
#extra-features ul { list-style:none; padding:0; margin:0;  }
#extra-features li { padding:5px 0 0 0; margin:0;  }
#extra-features a { background:url(/images/arrow-on-white.gif) no-repeat left center; padding-left:15px; }

.specialoffer-inside { width:252px; height:93px; margin:0; padding:10px; background:url(/images/special-offer-bg-02.gif) no-repeat top left; }
.specialoffer-inside img { padding:0; margin:5px; }
.specialoffer-inside h2 { color:#FFF; padding:0 0 5px 5px; margin:0; font-family:Arial, Helvetica, sans-serif; border:0;  }
.specialoffer-inside p { color:#FFF; padding:0 0 5px 5px; margin:0;  }
.specialoffer-inside a { color:#FFF; font-weight:bold; padding:0; margin:0;  }

/* RESULTS PAGE */

#tools { padding-left:0; margin:0; width:180px; float: left;  }
#tools ul { list-style:none; padding:0; margin:0;  border-bottom:1px dotted #91c5dc;  }
#tools li {  padding:5px 0 0 10px; margin:0; }
#tools img { padding:0; margin:0;  }
#tools a { padding:0; margin:0;  }

#possibilities { float:right; padding:10px; margin:0; width:270px; }
#possibilities h3 { padding:0 0 5px 0; margin:0; border-bottom:1px dotted #91C5DC;  }
#possibilities ul { list-style:none; padding:0; margin:0;  }
#possibilities li { padding:5px 0 0 0; margin:0; }
#possibilities a { background:url(/images/arrow-on-white.gif) no-repeat left center; padding-left:15px; margin:0; }

#resultscontent-4ResultsPage { position:relative; float:left; width:780px; padding:0 0 5px 5px; margin-top:10px; }

#resultscontent { position:relative; float:left; width:780px; padding:0 0 5px 5px; margin-top:10px; background:url(/images/page-title-bg.gif) no-repeat top left #FFF; }


#resultscontent table { float:left; width:98%; padding:0; margin:10px 0;  }
#resultscontent table.w480 { float:left; width:480px; padding:0; margin:10px 0;  }
#resultscontent th { padding:10px; margin:0; background:#B1D6E6; height:10px; color:#3A4A77; text-transform: uppercase; text-align:left; border-bottom:1px solid #FFF; }
#resultscontent tr { background:url(/images/table-bg.gif) repeat-x top left;  }
#resultscontent td { padding:5px 7px; margin:0;  }
#resultscontent p { padding:0 10px 0 10px; margin:0; }

#resultscontent h1 { float:left; font-size:18px; padding:8px 0 0 10px; height:20px; width:470px; margin:0 0 10px 0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }

.results-match { width:460px; padding:0; margin:8px 0 0 0; }
.results-match p { padding:0; margin:0; }

#back-to-search { width:460px; padding:0; margin:10px 0 0 0; text-align:right; }

/* DETAILS PAGE */

#left-col-report { float:left; width:195px; background:#fff url(/images/leftcol-corner.gif) no-repeat top left; margin-top:10px; /*margin-left: 5px;*/ }

#detailscontent { position:relative; float:left; width:780px; padding:0 0 5px 5px; margin-top:10px; background:url(/images/page-title-bg2.gif) no-repeat top left #FFF; }

#detailscontent table { float:left; width:774px; padding:0; margin:10px 0;  }
#detailscontent th { padding:10px; margin:0; background:#B1D6E6; height:10px; color:#3A4A77; text-transform:uppercase; text-align:left; border-bottom:1px solid #FFF; }
#detailscontent tr { background:url(/images/table-bg.gif) repeat-x top left;  }
#detailscontent td { padding:5px 7px; margin:0; vertical-align:top;  }
#detailscontent td p { padding:0; margin:0; }
#detailscontent td a { margin:5px 0; background:url(/images/arrow-on-white.gif) no-repeat left center; padding-left:15px; }
#detailscontent p { padding:0 10px 0 10px; margin:0; }

#resultscontent h1 { float:left; font-size:18px; padding:8px 0 0 10px; height:20px; width:470px; margin:0 0 10px 0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }

#back-to-results { width:250px; padding:0; margin:0 15px 0 0; text-align:right; float:right; }

#high-alert { width:180px; background:url(/images/high-alert-bg-1pix.gif) repeat-y top left; padding:0; margin:5px 0 0 5px; }
#high-alert h3 { width:168px; height:20px; background:url(/images/high-alert-bg-top.gif) no-repeat top left; padding:12px 0 0 12px; margin:0; font-size:14px; text-transform:none; font-weight:bold; color:#31406F; }
#high-alert ul { list-style:none; padding:0; margin:7px; border-top:1px dotted #91C5DC; width:150px; }
#high-alert li { padding:2px 12px; margin:0; }
#high-alert p { padding:0 10px 0 12px; margin:0; }
#high-alert a.more-alerts { display:block; width:168px; height:30px; background:url(/images/high-alert-bg-bottom.gif) no-repeat bottom left; padding:0 0 0 12px; margin:0; }
#high-alert li.dotted { padding:2px 12px; margin:0; border-bottom:1px dotted #91C5DC; }

/* GENERIC PAGES */
#genericcontent { position:relative; float:left; width:780px; padding:0 0 5px 5px; margin-top:10px; background:url(/images/page-title-bg.gif) no-repeat top left #FFF; }
#genericcontent table { float:left; width:774px; padding:0; margin:10px 0;  }
#genericcontent table.w480 {float:left; width:480px; margin:0 0 5px 0; }
#genericcontent th { padding:10px; margin:0; background:#B1D6E6; height:10px; color:#3A4A77; text-transform:uppercase; text-align:left; border-bottom:1px solid #FFF; }
#genericcontent tr { background:url(/images/table-bg.gif) repeat-x top left;  }
#genericcontent td { padding:5px 7px; margin:0; vertical-align:top;  }
#genericcontent td p { padding:0; margin:0; }
#genericcontent td a { margin:5px 0; background:url(/images/arrow-on-white.gif) no-repeat left center; padding-left:15px; }

#genericcontent p { padding:5px 10px 0 10px; margin:0; border:none; }
#genericcontent h1 { font-size:18px; padding:8px 0 0 10px; height:20px; width:470px; margin:0 0 20px 0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }

/* ADDED BY STEFANO NAVA */
#spacedParagraph p { padding:5px 10px 0 10px; margin:0px 0px 10px 0px; border:none; }

#genericcontent h1.f_left { float:left; font-size:18px; padding:8px 0 0 10px; height:20px; width:470px; margin:0 0 20px 0; color:#1F346F; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; }
#genericcontent td a.no_arrow { margin: 0; background: none; padding-left: 0; }

#detailscontent td a.no_arrow { margin: 0; background: none; padding-left: 0; }

/* These are used in the report pages, i.e. displayReport.jsp and similar*/
#companyReportToolbar { padding: 2px 7px 0px 7px; }
#reportToolbar { padding: 2px 7px 0px 7px; margin-left: 3px; background:#fff url(/images/rightcol-corner.gif) no-repeat top right; }
/* END ADDED BY STEFANO NAVA */

.generic-content-image { padding-left:30px; margin:0; background:#fff;  }

.buttonStyle { background-color: #FF7200; border-color: #1f346f; border-style: solid; border-width: 1px; color: #ffffff; font-weight: bold; }

.yellowBack {
	background-color: #feffaf;
}

/* ADDED BY LIAM DEMPSEY */
#genericcontent div.extendedMonitoring { width:475px; float:left; }
#genericcontent div.extendedMonitoring form { padding:0; margin:0; }
#genericcontent div.extendedMonitoring ul { clear:left; }
#genericcontent div.extendedMonitoring p { clear:left; }

#genericcontent #ref { position:absolute; top:9px; right:300px; margin:0; padding:0; height:auto; width:300px; text-align:right; }

#genericcontent table.extendedMonitoring { width:98%; border-collapse:collapse; float:none; clear:left; }
#genericcontent table.extendedMonitoring th { border:1px solid #fff; }
#genericcontent table.extendedMonitoring td { border:1px solid #fff; }
#genericcontent table.extendedMonitoring a { background:none; padding:0; margin:0; text-transform:none; }

#extendedMonitoringMenu { background:transparent url(/images/alert-bg-1pix.gif) repeat-y left top; margin:0; padding:0 5px 0 0; width:285px; }
#extendedMonitoringMenu h3 { background:transparent url(/images/alert-bg-top.gif) no-repeat scroll left top; color:#31406F; font-size:14px; font-weight:bold; height:20px; margin:0; padding:12px 0 0 12px; text-transform:none; width:273px; }
#extendedMonitoringMenu ul { list-style:none; padding:0; margin:7px; border-top:1px dotted #91C5DC; width:270px; }
#extendedMonitoringMenu li { padding:2px 12px; margin:0; }
#extendedMonitoringMenu li .arrow { margin:0; background:url(/images/arrow-on-white.gif) no-repeat left center; padding:0 0 0 15px; }
#extendedMonitoringMenu p { padding:0 12px 0 12px; margin:0; }
#extendedMonitoringMenu span.end { display:block; width:273px; height:30px; background:url(/images/alert-bg-bottom.gif) no-repeat bottom left; padding:0 0 0 12px; margin:0; }
#extendedMonitoringMenu .selected { font-weight:normal; }

#extendedMonitoringMenu800 { display:none; }
#extendedMonitoringMenu800 * { display:none; }
/* END ADDED BY LIAM DEMPSEY */

/* RiskWatch */
span.riskWatchLogo { font-family:Tahoma; font-weight:normal; color:#1F346F; padding:0; margin:0; }
span.riskWatchLogo span { font-weight:bold; color:#DB7230; }

p.riskWatch-count-title { font-weight:bold; color:#1B69B2; }
p.riskWatch-count-title a { font-weight:bold; color:#1B69B2; }
p.riskWatch-count-title a:hover { font-weight:bold; color:#1B69B2; text-decoration:underline; }
.riskWatch-count-value { font-weight:bold; padding:0 18px 0 0 !important; }
.riskWatch-count-value a { color:#F57322 !important; }
.riskWatch-count-value-warn { font-weight:bold; padding:0 18px 0 0 !important; background:transparent url(images/warning.gif) no-repeat scroll right center; }
.riskWatch-count-value-warn a { color:#F57322 !important; }
.riskWatch-count-value-okay { font-weight:bold; padding:0 18px 0 0 !important; background:transparent url(images/rw-tick.gif) no-repeat scroll right center; }

#genericcontent div#riskWatchBanner { font-family:Tahoma; font-size:13px; margin:0 15px;  }
#genericcontent div#riskWatchBanner div.header{ font-size:17px; color:#1B69B2; }
#genericcontent table#riskWatchIndex { margin-top:0; }
#genericcontent table#riskWatchIndex tr, #genericcontent table#gazetteIndex tr, #genericcontent table#gazetteIndex td { padding:0; background:none; }
#genericcontent table#riskWatchIndex a { padding-left:0; background:none; }
#genericcontent table#riskWatchIndex div.header { color:#1B69B2; font-size:15px; font-weight:normal; border-bottom:1px solid #1B69B2; background:#DEF1F5; margin:10px 10px 0 10px; padding:4px 7px;}
#genericcontent table#riskWatchIndex div.header a { color:#1B69B2; font-weight:normal; }
#genericcontent table#riskWatchIndex div.header a:hover { color:#1B69B2; font-weight:normal; }
#genericcontent table#riskWatchIndex td.description { padding:0px 25px; }
#genericcontent table#riskWatchIndex td.count { padding:5px 25px;  font-weight:bold; }
#genericcontent table#riskWatchIndex p.total { color:#1B69B2; float:left; white-space: nowrap; }
#genericcontent table#riskWatchIndex p.total a { font-weight:bold; color:#1B69B2; }
#genericcontent table#riskWatchIndex p.total a:hover { font-weight:bold; color:#1B69B2; text-decoration:underline; }
#genericcontent table#riskWatchIndex p.alert { color:#1B69B2; float:right; white-space: nowrap;}
#genericcontent table#riskWatchIndex p.alert a { font-weight:bold; color:#1B69B2; }
#genericcontent table#riskWatchIndex p.alert a:hover { font-weight:bold; color:#1B69B2; text-decoration:underline; }
#genericcontent table#riskWatchIndex p.help { background:#F1FFFF; padding:10px; margin:10px 10px 0 10px; }

#genericcontent table#riskWatchTable { border-collapse:separate; }
#genericcontent table#riskWatchTable tr.plain { background:none; }
#genericcontent table#riskWatchTable th.companyName { font-size:12px; font-style:italic; }
#genericcontent table#riskWatchTable td { padding:3px 5px; }
#genericcontent table#riskWatchTable td h3 { padding:10px 0 0 0; }
#genericcontent table#riskWatchTable p.storyType { text-transform:uppercase; font-weight:bold; }

#genericcontent p.riskWatchDescription { float:left; color:#1B69B2; float:left; font-family:Tahoma; font-size:17px; padding:10px 0 0 0; margin:0 0 0 10px; }

div#riskWatch-search-page { border-top:1px dotted #91C5DC; border-bottom:1px dotted #91C5DC; padding:2px 0; background:#E0F2F6 url('images/rw-search-page.gif') repeat-x; }
div#riskWatch-search-page a { padding-left:0; background:none; }

/* REDESIGNED HOMEPAGE/ASSOCIATED PAGES */
div#rightcol div#news { overflow:scrollbar; padding:5px 0 0 0; }
div#rightcol div#news p { padding:0; margin:0; }
div#rightcol div#news ul { margin:0; padding:0 15px 0 10px; list-style-type:none; overflow:hidden; }
div#rightcol div#news ul li { white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; padding:0; width:255px; overflow:hidden; }
div#rightcol div#news ul li a { font-weight:normal; color:#122359; background:none; padding:0; }

div#banner-page { margin-top:6px; width:100%; background:white; }

div#banner-page div#fact { float:right; background:#1B69B2 url(/images/bottom.gif) no-repeat scroll right bottom; width:160px; height:117px; overflow:hidden; padding:23px 20px 0 20px; text-align:center; color:#8DD8FF; font-size:15px; font-weight:bold; line-height:22px; }

div#banner-page div#searchBar { background:#1B69B2; width:100%; height:37px; clear:both; color:#8DD8FF; }
div#banner-page div#searchBar ul { list-style:none; padding:0 0 0 10px; margin:0; }
div#banner-page div#searchBar li { float:left; margin:11px 0; display:inline; text-align:center; width:14%; padding:0; }
div#banner-page div#searchBar li.title { border-top:1px dotted #8DD8FF; border-bottom:1px dotted #8DD8FF; font-weight:bold; margin:6px 0; padding:5px 0; text-transform:uppercase; background:transparent url(/images/bullet-on-blue.gif) no-repeat scroll center right; text-align:left; }
div#banner-page div#searchBar li a { color:#8DD8FF; text-transform:uppercase; font-size:12px; }

div#banner-page div#onlyOnVN { width:100%; float:left; clear:both; padding-top:10px; }
div#banner-page div#onlyOnVN img.exclusive { float:left; margin-right:13px }
div#banner-page div#onlyOnVN img.tail { margin-top:-5px; }
div#banner-page div#onlyOnVN div.section { border-top:2px solid #DDF1F4; padding:10px 0 0 35px; font-size:17px; float:left; width:auto !important; margin:0 !important; }
div#banner-page div#onlyOnVN div.section p { font-size:11px; }
div#banner-page div#onlyOnVN div.section img { padding-left:2px; vertical-align:top; border:0; }

div#banner-page div#banner-page-content { width:100%; clear:both; float:left; background:#fff; }

div#banner-page div#banner-page-content table.report { border-collapse:collapse; }
div#banner-page div#banner-page-content table.report th { padding:10px; margin:0; background:#B1D6E6; height:10px; color:#3A4A77; text-transform:uppercase; text-align:left; border:2px solid white; border-top:0; }
div#banner-page div#banner-page-content table.report tr { background:url(/images/table-bg.gif) repeat-x top left;  }
div#banner-page div#banner-page-content table.report td { padding:5px 7px; margin:0; vertical-align:top; border:2px solid white; }
div#banner-page div#banner-page-content table.report td p { padding:0; margin:0; }
div#banner-page div#banner-page-content table.fullWidth { width:580px }

div#banner-page div#banner-page-content div.section { width:350px; margin-right:10px; margin-top:10px; float:left; }
div#banner-page div#banner-page-content div.section-last { width:221px; margin-right:0; float:right; }
div#banner-page div#banner-page-content div.section-alt-content { margin:10px 0 0 0; padding:0; width:580px; float:right; }

div#banner-page div#banner-page-content div.section div.header { border-top:#DDF1F4 2px solid; border-bottom:#DDF1F4 2px solid; padding:5px 0; margin-bottom:5px; font-size:19px; }
div#banner-page div#banner-page-content div.section div.header span.sub { font-size:13px; padding-left:5px; }

div#banner-page div#banner-page-content div.section h1 { font-size:16px; padding:8px 0 0 0; margin:0; color:#F57322; font-family:Arial Black, Helvetica, sans-serif; font-weight: bold; }
div#banner-page div#banner-page-content div.section h2 { font-size:15px; font-weight:normal; font-family:Verdana, MS Sans Serif, sans-serif; padding:5px 0 0 0; margin:0px; color:#F57322; border:0;}
div#banner-page div#banner-page-content div.section h3 { padding-left:0; }
div#banner-page div#banner-page-content div.section p.register { margin-top:25px !important; clear:both; }

div#banner-page div#banner-page-content div.section form.search { margin:0; padding:0 10px; }
div#banner-page div#banner-page-content div.section table.search { width:330px; }
div#banner-page div#banner-page-content div.section table.search tr { height:23px; }

div#banner-page div#banner-page-content div.section table.riskWatch { width:100%; border-collapse:collapse; } 
div#banner-page div#banner-page-content div.section table.riskWatch tr.empty-row { display:none; }
div#banner-page div#banner-page-content div.section table.riskWatch tr.empty-row-high { display:none; }
div#banner-page div#banner-page-content div.section table.riskWatch th { border:2px solid white; border-top:0; }
div#banner-page div#banner-page-content div.section table.riskWatch td { background:#DDF1F4; padding:2px 4px; border:2px solid white; }
div#banner-page div#banner-page-content div.section table.riskWatch td.separator { border-top:5px solid white; border-bottom:5px solid white; padding:1px; }
div#banner-page div#banner-page-content div.section table.riskWatch td.td-left { font-size:10px; text-transform:uppercase; }
div#banner-page div#banner-page-content div.section table.riskWatch span.tooBig { white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; }
div#banner-page div#banner-page-content div.section table.riskWatch td.td-right { text-align:right; padding-right:30px; }

div#banner-page div#banner-page-content div.section div.featured { background:transparent url(/images/news-content-bg.gif) repeat-x scroll right top; width:100%; }
div#banner-page div#banner-page-content div.section div.featured p { margin:0; padding:10px 10px 0 10px; }
div#banner-page div#banner-page-content div.section div.featured-plain { background:transparent; }
div#banner-page div#banner-page-content div.section div.featured-plain p { padding:0 0 10px 0; }

div#banner-page div#banner-page-content div.section ul { margin:0; padding:0 20px 5px 20px; list-style-type:none; }
div#banner-page div#banner-page-content div.section li { padding-top:5px; }
div#banner-page div#banner-page-content div.section li p { font-weight:normal; padding:0 0 0 20px !important; }
div#banner-page div#banner-page-content div.section li p a { font-weight:normal; color:#122359; }

div#banner-page div#banner-page-content div.section ul.whyvn { float:left; font-size:13px; margin:0; padding:0 20px; list-style-type:none; }
div#banner-page div#banner-page-content div.section ul.whyvn li { font-weight:normal; }
div#banner-page div#banner-page-content div.section ul.whyvn li span { color:#DB7230; }
div#banner-page div#banner-page-content div.section img.whyvn { float:right; border:0; padding:0; margin:25px 25px 0 0; }

div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown { background:transparent url(images/chart.gif) no-repeat scroll 9px 18px; height:113px; position:relative; color:white; }
div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown span.male { position:absolute; top:30px; left:57px; text-align:center; }
div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown span.female { position:absolute; top:30px; left:140px; text-align:center; }

div#banner-page div#banner-page-content div.section table#barometer-listing th { background:#B1D6E6; height:30px; padding:2px 6px; font-weight:normal; font-size:15px; }
div#banner-page div#banner-page-content div.section table#barometer-listing tr.empty-row td { background:transparent; height:3px; }
div#banner-page div#banner-page-content div.section table#barometer-listing tr.empty-row-high td { background:transparent; height:13px; padding:0; }
div#banner-page div#banner-page-content div.section table#barometer-listing td { background:#DDF1F4; padding:2px 4px; }
div#banner-page div#banner-page-content div.section table#barometer-listing td.td-left { font-size:10px; text-transform:uppercase; }
div#banner-page div#banner-page-content div.section table#barometer-listing td.td-right { text-align:right; padding-right:15px !important; }

div#banner-page div#banner-page-content div.section div#onlyOnVN { padding:0; width:auto; float:left; clear:both; }
div#banner-page div#banner-page-content div.section div#onlyOnVN img.exclusive { float:left; margin:0; clear:both; }
div#banner-page div#banner-page-content div.section div#onlyOnVN img.tail { display:none; }
div#banner-page div#banner-page-content div.section div#onlyOnVN div.section { border:0; font-size:17px; float:left; width:auto; clear:both; margin:0 !important; padding:20px 0 0 30px !important; }
div#banner-page div#banner-page-content div.section div#onlyOnVN div.section p { font-size:11px; }
div#banner-page div#banner-page-content div.section div#onlyOnVN div.section img { padding-left:2px; vertical-align:top; border:0; }

div#banner-page div#banner-page-content div.section-alt-lhs div#alert h3 { padding:12px 0 0 12px; }
div#banner-page div#banner-page-content div.section-alt-lhs div#alert ul { padding:0; margin:7px; }

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer { float:right; width:272px; height:93px; margin:8px -2px 10px 12px; padding:10px; background:url(/images/special-offer-bg.gif) no-repeat top left; }
div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer img { padding:0; margin:5px; }
div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer h2 { color:#FFF; padding:0 0 5px 5px; margin:0; font-family:Arial, Helvetica, sans-serif; border:none; font-weight:bold; }
div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer p { color:#FFF; padding:0 0 5px 5px; margin:0;  }
div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer a { color:#FFF; font-weight:bold; padding:0; margin:0;  }

div#banner-page div#banner-page-content div.section-alt-lhs #latestnews { float:right; width:289px; margin:5px 1px 5px 0px; padding:0; }
div#banner-page div#banner-page-content div.section-alt-lhs #newsheader { width:289px; height:30px; background:url(/images/latestnews-hd.gif) no-repeat top right; padding:0; margin:0; }
div#banner-page div#banner-page-content div.section-alt-lhs #newsheader h2 { padding:5px 0 0 10px; margin:0; border:none; font-weight:bold; color:#122359;  }

div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan { padding:0 0 0 25px; margin:0; }
div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan li p { padding:0 0 15px 0 !important; }	
div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan li ul { list-style-type:disc; padding:0 25px 15px 25px; }

div#banner-page div#banner-page-content div#news { width:221px; margin-top:10px; float:right; }
div#banner-page div#banner-page-content div#news div.header { border-top:#DDF1F4 2px solid; border-bottom:#DDF1F4 2px solid; padding:5px 0; margin-bottom:5px; font-size:19px; color:#1F346F; font-family:Tahoma; }
div#banner-page div#banner-page-content div#news div.header span.sub { font-size:13px; padding-left:5px; }
div#banner-page div#banner-page-content div#news div.content { background:transparent url(/images/news-content-bg.gif) repeat-x scroll right top; }
div#banner-page div#banner-page-content div#news div.content ul { margin:0; padding:5px 15px 5px 10px; list-style-type:none; overflow:hidden; }
div#banner-page div#banner-page-content div#news div.content ul li { white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; width:193px; }
div#banner-page div#banner-page-content div#news div.content ul li a { font-weight:normal; color:#122359; }
div#banner-page div#banner-page-content div#news div.content p.moreLink { text-align:right; padding-right:15px; }

.crMenu { float: left; width: 6px; height:17px; margin:0 4px 0 0; background:url(/images/light-icon-small.jpg) no-repeat top left; }

