BODY,TABLE,SELECT,INPUT,TEXTAREA { font-family: Verdana, Arial, Helvetica,
sans-serif; color: #000000; background-color: #FFFFFF }
TD, P, UL, OL, H1, H2, H3 { font-family: Verdana, Arial, Helvetica, sans-serif; }
BODY { padding: 0px; margin: 0px; font-size: 11px }
TABLE { margin: 0px; padding: 0px; font-size: 11px }
IMG { margin: 0px; border-width: 0px }

INPUT,SELECT,TEXTAREA { font-size: 11px }
INPUT.arrow { border: 1px solid #000000; margin-top: 1px; margin-left: 2px; padding: 0px }
SELECT { color: #000000; background-color: #e8e8e8; }
.nw_select { width: 160px; }

.go { width: 20px; color: #FFFFFF; background-color: #999999; margin-bottom:
6px }

.bullet { width: 16px }

.headlines A, .navbar A, .navbar2 A { text-decoration: none }

A { text-decoration: none; }
A:link { color: #000000 }
A:visited { color: #666666 }
A:active { color: #808080 }
A:hover { text-decoration: underline; }

.navbar { background-color: #666666; border-left: 1px solid #4B4B4A;
border-top: 1px solid #4B4B4A; border-bottom: 1px solid #4B4B4A; color:
#FFFFFF; font-size: 10.5px; padding: 4px }

.navbar A:link { color: #FFFFFF }
.navbar A:active { color: #FFFFFF }
.navbar A:hover { color: #FFFFFF; }
.navbar A:visited { color: #FFFFFF }

.navbar2 { background-color: #666666; border-right: 1px solid #4B4B4A;
border-top: 1px solid #4B4B4A; border-bottom: 1px solid #4B4B4A; color:
#FFFFFF; font-size: 10.5px; padding: 4px 4px 4px 0px; text-align: right }

.navbar2 A:link { color: #FFFFFF }
.navbar2 A:active { color: #FFFFFF }
.navbar2 A:hover { color: #FFFFFF }
.navbar2 A:visited { color: #FFFFFF }

TD.banner { vertical-align: top; height: 60px; border-bottom: 1px solid
#333333 }

.strapline { font-size: 11px; font-weight: bold; color: #FFCC00; margin: 0px 0px 0px 20px }
.servstrapline { font-size: 11px; font-weight: bold; color: #FFCC00; margin: 0px 0px 0px 10px }

.input { width: 145px }

.src { color: #666666; font-size: 90%; font-weight: normal; margin-left: 5px }

.nw_promo { font-size: 11px }
.nw_promo IMG { margin: 1px 4px 0px 4px }
.nw_promo H1 { color: #666666; font-size: 14px; font-weight: bold; margin: 0px 0px 4px 0px }
.nw_promo P { padding-left: 15px; margin: 0px 0px 4px 0px; font-size: 11px }
.nw_promo HR { color: #333333 }
.nw_promo A { text-decoration: none; border-bottom: 1px solid #ccc }
.nw_promo A:hover { border-bottom: 1px solid #000 }
.nw_promo H1 A { color: #666666; text-decoration: none; border-bottom: 0 }

DIV.sales_promo { padding: 0px 5px 0px 5px; margin: 10px 0px 10px 0px }
.sales_promo H1 { font-size: 16px; margin: 0px 0px 0px 10px; text-indent: -10px }
.sales_promo, .sales_promo TD { background-color: #000000; color: #FFCC00; background-image: url(/ico/bgh.gif) }
.sales_promo HR { border: 2px dotted #FFCC00; margin: 0px }
.sales_promo A:link, .sales_promo a:hover, .sales_promo A:active,
.sales_promo A:visited { color: #FFCC00; text-decoration: none }
.sales_promo H1 IMG { margin: 0px 2px 0px 2px }

.fom_nw { color: #999999; font-weight: bold; padding-left: 15px; margin: 0px }
.fom_ar_nw { color: #FFCC00; margin-left: 4px; font-weight: bold }

.newswire { padding: 3px 0px 10px 0px }
.navbar_l { padding: 10px }
.skyscraper { padding: 10px }

.nw_header { color: #FFFFFF; font-weight: bold; font-size: 14px; margin-top: 7px }

.hs { background-color: #FFFFCC }

.header { font-weight: bold; /* color: #FFFFFF; */ }
.heading { padding: 1px 4px 2px 4px; font-size: 13px; font-weight: bold; color: #FFFFFF }
.heading A { text-decoration: none; }
.heading A:link { color: #FFFFFF }
.heading A:active { color: #FFFFFF }
.heading A:hover { color: #FFFFFF; text-decoration: underline; }
.heading A:visited { color: #FFFFFF }

.subheading { padding: 0px 4px 0px 4px; font-size: 11px; }
.subheading A { text-decoration: none }
.subheading A:link { color: #FFFFFF }
.subheading A:active { color: #FFFFFF }
.subheading A:hover { color: #FFFFFF; text-decoration: underline; }
.subheading A:visited { color: #FFFFFF }

/* Used for teaser_struct */
.headlines A:hover { text-decoration: underline; }
.headlines { background-color: #FFFFFF; padding: 10px 0px 10px 0px; background-color: #FFFFFF; font-weight: normal }
.headlines P { margin: 0px 0px 3px 22px; text-indent: -22px; color: #000000; font-size: 120% }
.headlines P IMG { margin-right: 5px; border: 1px solid #E0E0E0; vertical-align: top; margin-top: 2px; }

/* Full-page newsfeed and full-page search results */
.newsfeed table.header { margin: 0px 0px 9px 0px; border: 0px; border-collapse: collapse; padding: 0px; }
.newsfeed br { margin: 0px; padding: 0px; font-size: 120%; line-height: 120%;}
.newsfeed A:hover { text-decoration: underline; }
.newsfeed A { text-decoration: none }
.newsfeed P { margin: 0px 0px 3px 22px; text-indent: -22px; color: #000000; font-size: 120%; padding: 0px; }
.newsfeed P IMG { margin-right: 5px; border: 1px solid #E0E0E0; vertical-align: top; margin-top: 2px }

/* topstories newsfeed */
.topstories table.header { margin: 0px 0px 9px 0px; border: 0px; border-collapse: collapse; padding: 0px; }
.topstories br { margin: 0px; padding: 0px; font-size: 10px; line-height: 10px;}
.topstories A:hover { text-decoration: underline; }
.topstories A { text-decoration: none }
.topstories P { margin: 0px 0px 3px 50px; text-indent: -50px; color: #000000; font-size: 120%; padding: 0px; }
.topstories P IMG { margin-right: 5px; border: 1px solid #E0E0E0; vertical-align: top; margin-top: 2px }

/* Right-hand floating ad columns */
.MPUBar { margin-left: 0px; margin-bottom: 15px; width: 300px }
.SkyBar { margin-left: 0px; margin-bottom: 15px; width: 120px }

P.break { margin: 0px; font-size: 8px }

.top_stories P { margin-left: 22px; text-indent: -22px; font-size: 11px }
.top_stories P IMG { margin-right: 5px; border: 1px solid #E0E0E0; vertical-align: bottom; }
.top_stories .src { margin-left: 0px }

.teaser_more { padding: 0px 2px 0px 1px; text-align: right; color: #FFFFFF }
.teaser_more A { text-decoration: none; border-bottom: 1px solid #aaa; cursor: pointer }
.teaser_more A:link { color: #FFFFFF; }
.teaser_more A:hover { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #fff }
.teaser_more A:visited { color: #E0E0E0; }

.disclaimer { font-size: 6px }

.splash { color: #FFFFFF; background-color: #000000; background-image: url(/ico/bgh.gif) }
.splash TABLE { color: #FFFFFF; background-color: #000000; background-image: url(/ico/bgh.gif) }
.splash TD { text-align: center }
.splash H1 { font-size: 13px; margin: 10px 0px 0px 0px; color: #FFFFFF }
.splash P { font-size: 11px; padding: 20px; margin: 0px; font-weight: bold; color: #FFFFFF }
.splash A:link { color: #FFFFFF }
.splash A:active { color: #FFFFFF }
.splash A:hover { color: #FFFFFF }
.splash A:visited { color: #CCCCCC }

.splash .error { width: 100%; }

.ft_promo { font-size: 9px; margin: 0px; padding: 0px 0px 5px 3px }
.ft_promo IMG { vertical-align: top }
.ft_promo A { color: #000; text-decoration: none; border-bottom: 1px solid #ccc }
.ft_promo A:link { color: #000 }
.ft_promo A:active { color: #000 }
.ft_promo A:visited { color: #000 }
.ft_promo A:hover { color: #000; border-bottom: 1px solid #000 }

TD.border { padding: 10px }

.box TD { padding: 5px }
TABLE.box { margin: 0px 0px 10px 0px; border: 1px solid #999999 }

DIV.npbox { margin: 0px 0px 5px 0px; border: 1px solid #999999; padding: 5px; }

.servbox { width: 100%; border: 1px solid #999; margin-bottom: 5px; cursor: pointer }
.servbox DIV { margin: 20px 10px 10px 4px; padding: 5px; background-color: #fff; color: #666666; }
.servbox DIV UL { list-style-image: url(/ico/righty.gif); margin: 8px 0px 3px 30px; padding: 0px 0px 0px 0px }
.servbox DIV LI { padding: 3px; }
.servbox DIV UL a { color: #666666; }
.servbox DIV a { text-decoration: none; border-bottom: 1px solid #ccc }
.servbox DIV .teaser_more a { border: 0 }
.servbox DIV a:hover { text-decoration: none; border-bottom: 1px solid #000 }

TD.search_nw { font-size: 11px; padding: 0px 5px 5px 5px; font-weight: normal }

.search { margin-bottom: 10px }

.rs { color: #FF0000 }

P.country_selector { font-size: 9px; margin: 8px 0px 8px 0px }
.country_selector IMG { vertical-align: top; margin: 2px }

.kwds { font-size: 95%; font-weight: bold; color: #000080 }

.freetrial { background-color: #FFCC00; font-weight: bold; color: #000000 }
.services .freetrial H1, .freetrial H1 { color: #000000; text-indent: 0px; margin-bottom: 10px; font-size: 12px }
.services .freetrial H1 A, .freetrial H1 A { text-decoration: none }
.freetrial P { margin-bottom: 0px; margin-top: 0px; font-size: 12px }
.services .freetrial P.phone, .freetrial P.phone { font-size: 12px }
.services .freetrial IMG, .freetrial IMG { vertical-align: absmiddle; margin: 0px }
.freetrial .info IMG { margin-right: 4px }
.services .freetrial TD.info, .freetrial TD.info { padding: 8px }
.freetrial A:link { color: #000000 }
.freetrial A:hover { color: #000000 }
.freetrial A:active { color: #000000 }
.freetrial A:visited { color: #000000 }
TABLE.freetrial { margin: 10px 0px 10px 0px }
.freetrial TD.text { padding: 10px; font-size: 16px }
.freetrial .text A { text-decoration: none }

.services .freetrial P { margin-bottom: 0px; margin-top: 0px; font-size: 10px }
.services TABLE.freetrial { margin: 20px 0px 12px 0px }

.Ad_MPU { border: 1px #000 solid; margin-bottom: 6px }

.off { display: none; }
.on { display: inline; }

table.wc_promo { background-color: #297E00; width: 100%; padding: 0px; margin: 0px; margin-bottom: 10px; border: 0px solid #e0e0e0; cursor:pointer;}
.newswire table.wc_promo { margin-top: 8px; margin-bottom: 0px; }
table.wc_promo td { width: 100%; padding: 0px; margin: 0px; border: 1px solid #e0e0e0; }

.alert { border: 1px dotted #000; background-color: #FFCC00; color: #000; text-align: center; font-weight: bold; width: 100% }
.alert tr td { text-align: center; font-weight: bold; }
.alert tr td a { color: #f00; text-decoration: none; font-weight: normal; }
.alert tr td a:hover { text-decoration: underline; }
.alert tr td a:visited { color: #f00; }

a.popup {
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none; color: red}

a.popup:hover {z-index:25; cursor: help;}

a.popup span {display: none}

a.popup:hover span { /* the span will display just on :hover state */
	display:block;
	position:absolute;
	top:1em; left:1em; width:30em;
	border:1px solid #aaa;
	background-color:#cff; color:#000;
	text-align: left;
	text-decoration: none;
	margin-left: 0px;
}

a.popup span div.a { padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px; }
a.popup span div.a p { text-indent: 0px; margin: 0px; padding-top: 3px; padding-bottom: 3px; }
a.popup span ul { margin-left: 0px; padding-left: 20px; }
a.popup span div.n { width: 100%; background-color: #666; color: #fff; text-align: center; }

a.popup:hover span u { text-decoration: none; border-bottom: 1px solid #999 }
a.popup:hover span u.hover { text-decoration: none; border-bottom: 1px solid #000 }

table.RelatedNewsLinks { border: 1px solid #999; width: 75%; text-align: center }
table.RelatedNewsLinks td a, table.RelatedNewsLinks td a:visited, table.RelatedNewsLinks td a:link { text-decoration: none; border-bottom: 1px solid #999; color: #000; }
table.RelatedNewsLinks td a:hover { border-bottom: 1px solid #000; }

.navbarsky { border: 1px solid #999; text-align: center; padding: 10px 14px 10px 14px; margin-bottom: 10px }

span.ratingBlock a {
border: 1px solid #ccc;
font-size: 1px;
width: 16px;
margin: 0px;
padding-top: 0px; padding-bottom: 0px;
padding-left: 5px; padding-right: 5px;
}

span.ratingXX a {
font-weight: bold;
font-size: 12px;
}

a.ratingPoint, a.ratingPoint:visited, a.ratingPoint:link {color: green;}
span.ratingBlock a.ratingPoint, span.ratingBlock a.ratingPoint:visited, span.ratingBlock a.ratingPoint:link {background-color: green;}
a.ratingGrey, a.ratingGrey:visited, a.ratingGrey:link {color: lightgrey;}
a.ratingSelect, a.ratingSelect:visited, a.ratingSelect:link {color: red;}
a.ratingPoint:hover, a.ratingGrey:hover, a.ratingSelect:hover {text-decoration: none; color: red;}


