﻿:focus
{
    outline: 0;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
p
{
    line-height: normal;
    margin-bottom: 10px;
}
.containerCMS
{
    font: 12px Arial;
    margin: 0 auto;
    width: 997px;
    text-align: left;
    position: relative;
}
#containerCMS
{
    font: 12px Arial;
    margin: 0 auto;
    width: 997px;
    text-align: left;
    position: relative;
}
#page_heading
{
    position: absolute;
    top: 235px;
    left: 10px;
}
#branding
{
    height: 99px;
    width: 980px;
    background: url(../assets/images/masthead-bg.png) 0px 0px repeat-x;
    position: relative;
    margin-top: 10px;
    z-index: 11000;
    margin-left: 10px;
    display: block;
}
#branding h1
{
    position: absolute;
    text-indent: -9000px;
}
#branding-logo
{
    float: left;
}
#branding-logo a
{
    background: transparent url(../assets/images/nasdaqlogo.png) no-repeat scroll 0 0;
    display: block;
    height: 47px;
    left: 17px;
    position: relative;
    top: 18px;
    width: 214px;
    z-index: 130;
}
#branding-logo img
{
    display: block;
    visibility: hidden;
}
#branding a
{
    color: #fffffe;
}
#branding a:hover
{
    text-decoration: none;
}
.ad728x90
{
    position: absolute;
    left: 244px;
    width: 728px;
    height: 90px;
    top: 32px;
    z-index: 11000;
}
#navigation, #navigation ul
{
    /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    font-size: .99em;
    z-index: 99999;
    color: #fff;
    font-family: Arial, sans-serif;
    margin-left: 10px;
    display: block;
}
#navigation
{
    margin-bottom: 80px; /* pushes content down past index row */
}
#navigation a
{
    display: block;
    float: left;
    color: #fff; /* color of top horizontal tabs text */
    padding: 0;
    margin: 0;
    height: 38px;
    text-decoration: none;
    cursor: pointer;
}
#navigation li
{
    float: left;
    margin: 0;
    padding: 0;
    height: 38px;
    display: block;
    color: #fff; /* color of top horizontal tabs text */
    background: url(../assets/images/topTabs2.png) top left no-repeat;
    padding-left: 3px; /* allow left side shadow to show, not clickable, keep small */
    margin: 0;
    height: 38px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
#navigation li a span
{
    padding-top: 12px; /* controls height for horizontal tabs */
    padding-top: 13px; /* controls height for horizontal tabs */
    padding-bottom: 0px;
    background: url(../assets/images/topTabs2.png)toprightno-repeat;
    float: left;
    display: block;
    padding-left: 12px; /*TAB LEFT PADDING*/
    padding-right: 11px;
    color: #fffffe;
    font-weight: bold;
    height: 27px;
    padding-right: 36px; /* TAB RIGHT PADDING */
    cursor: pointer;
}
#navigation li#liPersonal a span
{
    background: url(../assets/images/topTabs2_last.png) top right no-repeat;
}
#navigation li#liPersonal a span:hover, #navigation li#liPersonal.sfhover a span, #navigation li#liPersonal:hover a span
{
    color: #00496e;
    background: url(../assets/images/topTabs2_last.png) 100% -37px no-repeat;
}
#varPadding
{
    padding-left: 15px !important;
    padding-right: 34px !important;
}
#navigation li:hover, #navigation li.sfhover
{
    background: url(../assets/images/topTabs2.png) 0 -37px no-repeat;
}
#navigation li a span:hover, #navigation li.sfhover a span, #navigation li:hover a span
{
    color: #00496e;
    background: url(../assets/images/topTabs2.png) 100% -37px no-repeat;
    text-shadow: 0 1px #FFFFFF;
}
#navigation li:hover ul, #navigation li.sfhover ul
{
    left: auto;
    margin-left: -8px; /* pushes dropdown left to have it line up with top horizontal tab */
    top: 129px;
    background: url(../assets/images/dropdown_bg2.gif) 0px 100% no-repeat !important; /* GIF FOR IE6 */
    z-index: 99999;
}
html > body #navigation li:hover ul, #navigation li.sfhover ul
{
    background: url(../assets/images/dropdown_bg4.png) 0px 100% no-repeat !important; /* PNG FOR better browsers */
}
#navigation li ul li a:hover, #navigation li ul li a.sfhover
{
    background: url(../assets/images/dropdown_hilite2.png) 1px 0px no-repeat !important; /* hilite */
}
#navigation li#liHome:hover ul, #navigation li#liHome.sfhover ul
{
    background-position: -5px 100% !important;
}
#navigation li#liHome:hover ul, #navigation li#liHome.sfhover ul
{
    margin-left: -3px; /* pushes dropdown left to have it line up with top horizontal tab */
}
#navigation li#liHome ul li:hover, #navigation li#liHome ul li.sfhover
{
    background-position: -1px 0 !important; /* hilite */
}
#navigation li#liPersonal:hover ul, #navigation li#liPersonal.sfhover ul
{
    margin-left: -36px;
    background-position: 8px 100% !important;
}
html > body #navigation li#liPersonal:hover ul, #navigation li#liPersonal.sfhover ul
{
    margin-left: -39px;
    background-position: 8px 100% !important;
}
#navigation li#liPersonal ul li:hover, #navigation li#liPersonal ul li.sfhover
{
    background-position: 12px 0 !important; /* hilite */
}
#navigation li:hover, #navigation li.sfhover
{
    /* ie7 hack */
    position: static;
}
#navigation li ul
{
    /* second-level lists */
    position: absolute;
    left: -999em;
    width: 184px;
    margin-top: 35px; /* top positioning of dropdowns */
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 0px;
    clear: both;
}
#navigation li ul li
{
    float: none;
    padding-top: 4px; /* reset */
    padding-bottom: 0px;
    background-image: none; /* reset */
    height: 19px; /* reset */ *height:15px;/* reset */
}
#navigation li ul li.doubleline
{
    height: 33px; /* reset */ *height:30px;/* reset */
}
* html #navigation li ul li
{
    padding-top: 0px; /* for ie6 */
    padding-bottom: 0px;
}
* html #navigation li ul li a
{
    height: 0px; /* for ie6 */
    padding: 5px 0px;
}
html > body #navigation li ul li a
{
    display: block;
    height: 19px; /* reset */
    line-height: 20px; /*text-shadow: 0 1px #FFFFFF;*/
}
html > body #navigation li ul li.doubleline a
{
    height: 28px;
    line-height: 12px !important;
    padding-top: 5px;
}
#navigation li ul li a span
{
    height: 0px;
    padding-top: 0px;
    font-size: 11px;
    padding-bottom: 0px;
    background-image: none !important;
    width: 135px;
    padding-left: 17px; /* list padding */
}
#navigation li#liPersonal ul li a:hover
{
    /* fixes right-most tab */
    background-position: 9px 0px !important;
    width: 180px;
}
#navigation li#liHome ul li a:hover
{
    /* fixes left-most tab */
    background-position: -1px 0px !important;
    width: 180px;
}
* html #navigation li#liHome ul li a:hover
{
    /* fixes left-most tab */
    background-position: 0px 0px !important;
    width: 180px;
}
#navigation li#liHome ul li a
{
    margin-left: -3px;
}
* html #navigation li#liHome ul li a
{
    margin-left: -2px;
}
html > body #navigation li#liPersonal ul li a span
{
    padding-left: 40px; /* list padding */
}
html > body #navigation li ul li a span
{
    width: 135px;
}
#navigation li ul li:hover, #navigation li ul li.sfhover
{
    background-image: none; /* reset */
}
#navigation iframe
{
    /* ie6 hack */
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
#navigation li.on
{
    background: url(../assets/images/topTabs2.png) 0 -37px no-repeat;
}
#navigation li.on span
{
    background: url(../assets/images/topTabs2.png) 100% -37px no-repeat;
    color: #00496e;
}
#navigation li#liPersonal.on span
{
    background: url(../assets/images/topTabs2_last.png) 100% -37px no-repeat;
    color: #00496e; /*text-shadow: 0 1px #FFFFFF !important;*/
}
.hline
{
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #FA9E0D;
    position: relative;
}
#time
{
    position: absolute;
    top: 62px;
    left: 70px; *top:63px;
width:800px;
display:none;
}
.links
{
    list-style: none;
}
.links li a
{
    color: #00669E;
}
.links li a:visited
{
    color: #00669E;
}
.links li a:hover
{
    color: #FA9E0D;
}
.company_symbol
{
    font-weight: bold;
    font-size: 18px;
}
.company_name
{
    font-weight: bold;
    font-size: 14px;
}
.market_name
{
    font-weight: normal;
    font-size: 14px;
}
.news_title a
{
    font-size: 14px;
    color: #006699;
    padding-top: 10px;
}
.news_title a:hover
{
    color: #FF9900;
}
.news_source
{
    font-size: 10px;
    color: #000000;
    padding-left: 0px;
}
.lowernav
{
    margin-bottom: 20px;
}
.lower_nav a
{
    font-size: 14px;
    color: #006699;
    text-decoration: none;
}
.lower_nav a:hover
{
    text-decoration: underline;
    color: #FF9900;
}
#siteinfo
{
    clear: both;
    border-top: 4px solid #fff;
    position: relative;
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
}
#siteinfo p
{
    margin: 0;
}
#siteinfo ul
{
    margin: 0px 8px 0px 10px;
    padding-top: 8px;
    list-style: none;
    border-top: #54C24F 3px solid;
}
#siteinfo li
{
    display: inline;
    border-left: 1px solid #666;
    padding: 0 5px 0 7px;
}
#siteinfo li:first-child, #siteinfo li.first-child
{
    border-left: 0;
}
#siteinfo a
{
    font-size: 11px;
    line-height: 11px;
    color: #666;
    font-weight: bold;
}
#siteinfo a:hover
{
    color: #000;
}
#siteinfo-legal ul
{
    text-align: center;
}
#siteinfo-legal p
{
    color: #333;
    position: absolute;
    top: 64px;
    left: 18px;
    width: 961px;
}
#siteinfo span
{
    position: relative;
    left: 772px;
    bottom: 13px; *bottom:14px;
}
.pubfooter_adj1
{
    border-left: 0px !important; /*for ie6 lack of first-child support*/
}
.pubfooter_adj2
{
    position: relative;
    left: 676px !important;
    bottom: 13px; *bottom:14px;
}
.goog_ad
{
    border: 1px solid #999999;
    padding: 10px;
    background: #CCCCCC;
    margin-top: 10px;
}
.goog_ad1
{
    margin-top: 10px;
    width: 120px !important;
    overflow: hidden;
}
#contentcontainer
{
    width: 980px;
    position: relative;
    left: 10px;
    margin-top: 90px;
}
#content_middle
{
    width: 467px; *width:500px;
}
.newsstory
{
    position: relative;
    height: 600px;
    min-height: 600px;
    float: left;
    width: 680px;
    padding: 0px10px;
    margin-right: 10px;
    border-right: 1pxdotted#FF9900;
    border-left: 1pxdotted#FF9900;
}
#centercolumn
{
    float: left;
}
#rightcolumn
{
    float: right;
    margin-left: 10px;
}
#footercontent
{
    clear: both;
    margin: 0 auto;
}
#content
{
    width: 990px;
    position: relative;
    left: 10px;
    clear: both;
}
#panel_left
{
    clear: both;
    float: left;
    margin-right: 0px;
    width: 120px;
}
.left_ad_container
{
    position: absolute;
}
#center_home_panel_left
{
    clear: both;
    float: left;
    width: 240px;
    border-right: 1px dotted #FF9900;
    height: 280px;
}
p.feedTitle a, p.feedTitle a:visited, p.feedTitle a:active
{
    font-weight: bold;
    color: #2A3749;
}
p.feedTitle a:hover
{
    text-decoration: none;
}
#panel_content_ads ul
{
    list-style: disc outside none; /*margin-left:15px;*/
}
#panel_content_ads
{
    width: 838px;
    position: relative;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
}
#panel_content_ads_qt
{
    width: 838px;
    position: relative;
    float: left;
    border-left: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
.quotes_content
{
    /*allow quote page content to stretch to the bottom and vertical flexibility*/
    min-height: 1020px;
}
* html .quotes_content
{
    height: 1020px;
}
#ads_right
{
    float: right;
    margin-left: 10px;
    position: relative;
}
.ads_right
{
    float: right;
    /*margin-left: 10px;*/
    position: relative;
}
.withquotestrip
{
    position: relative;
    top: 10px;
    margin-bottom: 42px;
}
#ad_topright
{
    position: absolute;
    right: -200px;
    top: -1px;
}
#content_main
{
    padding: 0px 10px 0px 0px;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}
.masterdataentry
{
    clear: left;
    width: 480px;
    padding-right: 0px !important;
}
html > body .masterdataentry
{
    clear: left;
    width: 490px;
    padding-right: 0px !important;
}
/* mac hide \*/
* html #content_main
{
    height: 1%;
}
/* end hide */
h1
{
    font-weight: bold;
    font-size: 16px;
    color: #064367;
    line-height: 20px;
    font-family: Arial,Helvetica,Sans-Serif;
}
#content_main a
{
    color: #009AB5;
}
#content_main a:visited
{
    color: #009AB5;
}
#content_main a:hover
{
    color: #007893;
	text-decoration:underline;
}
#content_main h2
{
    font-size: 16px;
    font-weight: bold;
    color: #00669E;
    padding-bottom: 3px;
    padding-top: 5px;
    border-bottom: 3px solid #009FC3;
    margin: 10px 0px 0px 0px;
}
#content_main h3, .ads_right h3
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin: 10px 0px 0px 0px;
}
.white_header
{
    color: white;
    font-size: 11pt;
    font-weight: bold;
}
#content_main p
{
    margin: 0px 0px 10px 0px;
}
#content_main ul
{
    list-style: square;
    padding-left: 20px;
}
ul.listpadding li
{
    margin-top: 5px;
}
.dataGrid
{
    border: 1px solid #CEDFF0;
    border-collapse: collapse;
}
.dataGrid a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    margin: 0px;
    padding: 0px;
}
.evengr td, td.evengr, .evengr th, th.evengr
{
    border: 1px solid #CEDFF0;
    border-collapse: collapse;
    background-color: #ecf3f9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.oddgr td, td.oddgr, .oddgr th, th.oddgr
{
    border: 1px solid #CEDFF0;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-collapse: collapse;
}
.oddgr td, td.oddgr, .oddgr th, th.oddgr, .evengr td, td.evengr, .evengr th, th.evengr
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    padding-top: 4px;
    padding-right: 2px;
    padding-bottom: 4px;
    padding-left: 8px;
}
.evengr a:hover, .oddgr a:hover
{
    text-decoration: none;
}
.green
{
    color: #009900;
}

.calloutbox a, .calloutboxwide a, .blcalloutbox a
{
    color: #009AB5;
}
.calloutbox a:visited, .calloutboxwide a:visited, .blcalloutbox a:visited
{
    color: #009AB5;
}
.calloutbox a:hover, .calloutboxwide a:hover, .blcalloutbox a:hover
{
    color:#007893;
	text-decoration:underline;
}

/* Ryan Thrash method http://www.modxcms.com/simple-rounded-corner-css-boxes.html */
.calloutbox, .calloutbox_body, .calloutbox_head, .calloutbox_head h2
{
    /*background: transparent url(ApplImages/callout_green.gif) no-repeat bottom right;*/
    /*background: transparent url(../assets/images/callout_green.gif) no-repeat bottom right;*/
}
.calloutboxwide, .calloutboxwide_body, .calloutboxwide_head, .calloutboxwide_head h2
{
    background: transparent url(../assets/images/callout_NasdaqBlue.gif) no-repeat bottom right;
}
.blcalloutbox, .blcalloutbox_body, .blcalloutbox_head, .blcalloutbox_head h2
{
    background: transparent url(../assets/images/callout_NasdaqBlue.gif) no-repeat bottom right;
}
.calloutbox, .blcalloutbox
{
    width: 200px !important; /* intended total box width - padding-right(next) */ /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ /* margin: 20px auto;*/ /* use to position the box */
    float: left;
}
.calloutboxwide
{
    width: 525px !important; /* intended total box width - padding-right(next) */ /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ /* use to position the box */
    margin-top: 15px;
}
.cob_2
{
    /* Special width for Glossary callout box*/
    width: 430px !important;
}
.cob_1
{
    position: relative;
    left: 5px;
    width: 168px !important;
}
.cob_3
{
    position: relative;
    left: 15px;
    width: 490px !important;
}
.cob_ads_right
{
    width: 336px !important;
}
.cob_content_half1
{
    width: 318px !important; *width:330px!important;
}
.cob_content_half
{
    width: 398px !important; *width:380px!important;
}
/* set the top-right image */
.calloutbox_head, .blcalloutbox_head, .calloutboxwide_head
{
    background-position: top right;
    margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */
}
/* set the top-left image */
.calloutbox_head h2, .blcalloutbox_head h2, .calloutboxwide_head h2
{
    background-position: top left;
    margin: 0 !important; /* reset main site styles*/
    border: 0 !important; /* ditto */
    padding: 10px 0 8px 10px !important; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important;
    height: 1%; /* IE Holly Hack */
    color: #FFFFFE !important;
    border: none !important;
    font-size: 14px !important;
    margin-top: 0px !important;
    line-height: 18px !important;
}
/* set the lower-left corner image */
.calloutbox_body, .blcalloutbox_body, .calloutboxwide_body
{
    background-position: bottom left;
    margin-right: 0px; /* interior-padding right */
    padding: 10px 0 25px 10px; /* mirror .calloutbox_head right/left */
    margin-top: 0px;
}
hr
{
    border-top: 1px dotted #FF9000;
    border-bottom: 1px solid #fff;
    color: #fffffe;
    background-color: #fff;
    height: 4px;
    margin: 10px auto 0 0;
    text-align: left;
}
.indexWidgetOpen
{
    font-size: 10px;
    font-family: Arial,Helvetica,Sans-Serif;
    white-space: nowrap;
    width: 120px;
    background: url("../assets/Images/IndexWidget1a.jpg") 0 0 no-repeat;
    height: 180px;
}
.indexWidgetClosed
{
    font-size: 10px;
    font-family: Arial,Helvetica,Sans-Serif;
    white-space: nowrap;
    width: 120px;
    background: url("../assets/images/IndexWidget2a.jpg") 0 0 no-repeat;
    height: 168px;
}
.indexmktstatus
{
    color: #000;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    padding: 9px 0px 0px 5px;
    width: 95px;
}
.indexmkttime
{
    text-align: center;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    white-space: nowrap;
    padding: 12px 0px 0px 0px;
}
.indexmkthour
{
    text-align: center;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    white-space: nowrap;
    padding: 2px 0px 2px 0px;
}
.indexmkt
{
    font-weight: bold;
    white-space: nowrap;
    margin-top: 5px;
    padding: 7px 12px 0px 10px;
    text-align: right;
}
.indexmktdata
{
    font-weight: bold;
    white-space: nowrap;
    padding: 0px 12px 0px 10px;
    text-align: right;
}
.indexWidgetClosed .indexmkttime
{
    padding-bottom: 3px;
}
dl.termdefs
{
    margin: 5px 0px 10px 0px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
.termdefs dt
{
    width: 150px;
    float: left;
    margin: 0 0 0 0;
    padding: 5px;
    font-weight: bold;
    border-top: 1px solid #009fc3;
}
/* commented backslash hack for mac-ie5 \*/
.termdefs dt
{
    clear: both;
}
/* end hack */
.termdefs dd
{
    width: 300px;
    float: left;
    margin: 0 0 0 0;
    padding: 5px;
    border-top: 1px solid #009fc3;
}
#homepageIndexRow
{
    margin-bottom: 12px;
    font-weight: bold;
    display: none;
}
#homepageIndexRow .indexmktstatus
{
    font-size: 12px;
    padding-bottom: 1px;
}
#homepageIndexRow #homepageIndexRowTime
{
    padding-top: 9px;
    padding-left: 20px;
    font-size: 10px;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: bold;
}
.hover a
{
    display: block;
    background: url(../assets/images/RSSButton.jpg) 0 0 no-repeat;
    width: 55px;
    height: 23px;
    overflow: hidden;
    text-decoration: none;
    color: white;
    font-weight: bold;
    text-indent: -9000px;
}
.hover a:hover
{
    background: url(../assets/images/RSSButton.jpg) 0 -23px no-repeat;
    display: block;
    text-indent: -9000px;
}
.feed
{
    position: relative;
    font: 12px Arial;
    margin-top: 10px;
}
h2.rss
{
    font: 16px Arial;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #FA9E0D;
    width: 100%;
    border-bottom: 1px dotted #fa9e0d;
}
.bcMTitle a
{
    color: White !important;
}
input.btnGoNow
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: white;
    font-weight: bold;
    text-indent: -9000px;
    height: 25px;
    background: url(../assets/images/btn_gonow2.gif) 0 0 no-repeat;
    width: 72px;
    border: none;
    margin-top: 5px; *font-size:500px;
}
input.btnhovGoNow
{
    display: block;
    text-indent: -9000px;
    background: url(../assets/images/btn_gonow2.gif) 0 -28px no-repeat;
    border: none;
    cursor: pointer;
}
.container160x600
{
    float: right;
    margin-right: 0px;
}
html > body .container160x600
{
    float: right;
    margin-right: 0px;
}
.genTable table
{
    border-collapse: collapse;
    border: 1px solid #CEDFF0;
    color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
}
.genTable th
{
    border-style: inset;
    background-color: #ECF3F9;
    border: 1px solid #CEDFF0;
    padding: 8px;
    line-height: normal;
    text-align: left;
    font-weight: bold;
}
.genTable td
{
    border-style: inset;
    border: 1px solid #CEDFF0;
    padding: 8px;
    vertical-align: top;
    line-height: normal;
}
.genTablealt td
{
    border-style: inset;
    background-color: #ECF3F9;
    border: 1px solid #CEDFF0;
    padding: 8px;
    vertical-align: top;
    line-height: normal;
}
.videonews_btn
{
    position: absolute;
    top: -2px;
    right: 10px;
}
.index_ad_topright
{
    position: absolute;
    top: 2px;
    right: 10px;
}
.rightcol_seg
{
    margin-top: 18px;
    padding-top: 15px;
    border-top: 1px dotted #fa9e0d;
    margin-left: 6px;
}
.rightcol_seg h2
{
    font-size: 16px;
    font-weight: bold;
    color: #00669E;
    padding-bottom: 3px;
    padding-top: 0px;
    border-bottom: 3px solid #009FC3;
    margin: 0px 0px 10px 0px;
}
#rightcol_topseg
{
    padding-top: 35px; *padding-top:0px;
border-top:0px;
}
.abs_clearingdiv
{
    clear: both;
    line-height: 0px;
}
#textLinkFooter
{
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px; *margin-top:0px;
padding-top:5px;
*padding-top:0px;
border-top:#54C24F3pxsolid;
margin-left:12px;
margin-right:10px;
}
#textLinkFooter p
{
    margin: 0;
}
#textLinkFooter span
{
    font-weight: normal;
    color: #003366;
    padding-left: 4px;
}
#textLinkFooter ul
{
    margin: 0px 8px 0px 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style: none;
    border-bottom: #DDDDDD 1px solid;
}
#textLinkFooter li
{
    display: inline;
    padding: 0 1px 0 1px;
}
#textLinkFooter a
{
    font-size: 11px;
    line-height: 11px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
#textLinkFooter a:hover
{
    color: #000;
    text-decoration: underline;
}
#footerLines ul
{
    text-align: left;
    line-height: 22px;
    padding-left: 0px;
    margin-left: 0px;
}
#footerLogo
{
    vertical-align: middle;
}
.footerHeading
{
    color: #000;
    font-weight: bold;
    padding-left: 0;
}
#footer_leftCOL
{
    clear: both;
    width: 140px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
html > body #footer_leftCOL
{
    clear: both;
    width: 140px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
#footer_a #footer_leftCOL
{
    /*2 column layout, google ads are  */
    clear: both;
    width: 0px;
    float: left;
    border-right: 0px;
    height: 360px;
    margin-bottom: 10px;
}
#footer_b #footer_leftCOL
{
    clear: both;
    width: 193px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
html > body #footer_b #footer_leftCOL
{
    clear: both;
    width: 177px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
#footer_left160 #footer_leftCOL
{
    clear: both;
    width: 180px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
html > body #footer_left160 #footer_leftCOL
{
    clear: both;
    width: 180px;
    float: left;
    border-right: 1px dotted #fa9e0d;
    height: 360px;
    margin-bottom: 10px;
}
#footer_ads
{
    width: 454px;
    float: left;
    padding-left: 12px;
    padding-top: 10px;
}
.footer_120sA
{
    /*margin-left: 50px;*/
}
.footer_120sB
{
    margin-left: 50px;
}
.footer_googAd
{
    padding-top: 15px;
}
.footer_googAd_header
{
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #00669E;
    padding-bottom: 5px;
    border-bottom: 0px solid #009FC3;
}
.footer_100 .footer_googAd_header
{
    width: 980px;
}
.footer_100 .footer_120sA
{
    margin-left: 320px;
}
.footer_100 #footer_ads
{
    width: 900px;
}
.footer_50 .footer_googAd_header
{
    width: 490px;
}
.footer_50 .footer_120sA
{
    margin-left: 90px;
}
.footer_65 #footer_ads
{
    width: 800px;
}
.footer_65 .footer_googAd_header
{
    width: 655px;
}
.footer_65 .footer_120sA
{
    margin-left: 165px;
}
.footer_75 #footer_ads
{
    width: 800px;
}
.footer_75 .footer_googAd_header
{
    width: 700px;
}
.footer_75 .footer_120sA
{
    margin-left: 170px;
}
.footer_60 #footer_ads
{
    width: 800px;
}
.footer_60 .footer_googAd_header
{
    width: 625px;
}
.footer_60 .footer_120sA
{
    margin-left: 165px;
}
#ceo_sig_series td
{
    padding: 10px;
    padding-bottom: 0px;
}
.IR
{
    background: url("../assets/images/indexrow_bg2.png") no-repeat scroll 0 0 transparent;
    left: 10px;
    position: absolute;
    top: 164px;
    width: 980px;
}
#index_row_home
{
    clear: both;
    float: left;
    height: 35px;
    left: 10px;
    padding-bottom: 5px;
    width: 830px;
}
#index_row_home #index_row_time
{
    font-size: 10px;
    padding-left: 10px;
}
#index_row_home td
{
    width: auto !important;
}
#index_row_home td
{
    font-weight: bold;
    padding-top: 0;
}
#index_row, #index_row_ad
{
    display: none !important;
}
#index_row_us
{
    clear: both;
    background: transparent url(../assets/images/indexrow_bg2.png) no-repeat scroll 0 0;
    height: 35px;
    left: 10px;
    padding-bottom: 5px;
    float: left;
    width: 980px;
    z-index: 9999;
}
#index_row_us td
{
    font-weight: bold;
    padding-top: 0;
}
#index_row_us .indextext
{
    font-size: 10px;
    width: 99%; *vertical-align:top;
}
#index_row_time
{
    font-size: 10px;
    padding-left: 15px;
    line-height: 28px;
    vertical-align: top;
    width: 125px;
}
#index_row_us .indexmktstatus
{
    font-size: 10px;
    vertical-align: middle !important;
    position: relative;
    top: 1px;
}
#index_row_ad_us
{
    position: absolute;
    right: 0;
    top: 0;
    width: 185px;
    z-index: 9999;
}
.no120s .footer_120sA, .no120s .footer_120sB
{
    display: none;
}
.no728 .ad728x90
{
    visibility: hidden;
}
.floatimgleft
{
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.gggl a
{
    color: #00669E !important;
}
.gggl a:hover
{
    color: #fa9e0d !important;
}
/*more button styles*/
.more_btn a
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: white;
    font-weight: bold;
    text-indent: -9000px;
    height: 19px;
    background: url(../assets/images/more_btn.png) 0 0 no-repeat;
    width: 57px;
}
.more_btn a:hover
{
    display: block;
    text-indent: -9000px;
    background: url(../assets/images/more_btn.png) 0 -19px no-repeat;
}
.allnews_btn a
{
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: white;
    font-weight: bold;
    text-indent: -9000px;
    height: 19px;
    background: url(../assets/images/allnews_btn.png) 0 0 no-repeat;
    width: 140px;
}
.allnews_btn a:hover
{
    display: block;
    text-indent: -9000px;
    background: url(../assets/images/allnews_btn.png) 0 -19px no-repeat;
}
/* added as part of cleanup */
span.passport_img
{
    position: absolute;
    top: 4px;
    left: 115px;
}
span.feedback_link
{
    position: relative;
    top: -2px;
    right: 5px;
}
input.searchbox_mast
{
    width: 130px;
    height: 12px;
    font-size: 10px;
    margin-top: 5px;
    margin-left: 12px;
}
span.searchbutton_mast
{
    position: relative;
    top: 6px;
    left: 3px;
}
div.searchradio_mast
{
    margin-top: 3px;
    margin-top: 0px;
    margin-left: 10px;
}
.breadcrumb
{
    z-index: 21;
    left: -5px;
    visibility: visible;
    width: 1000px;
    border-right: 2px solid;
    background-image: url(../assets/images/breadNavBG.gif);
    background-repeat: repeat;
    background-color: #3398cc;
    position: absolute;
    top: 110px;
    height: 22px;
}
.breadnav
{
    font-size: 11px;
    line-height: 13px;
    z-index: 21;
    left: 150px;
    color: #ffffff;
    font-family: Arial,Helvetica,Sans-Serif;
    position: absolute;
    top: 3px;
}
.contentlayer
{
    z-index: 5;
    left: 140px;
    width: 600px;
    position: absolute;
    top: 137px;
}
.contentlayerdataentry
{
    z-index: 5;
    left: 140px;
    width: 600px;
    position: absolute;
}
.indexrow
{
    background-color: #ffffff;
    z-index: 20;
    left: 0px;
    position: absolute;
    top: 94px;
    height: 13px;
    width: 645px;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
}
.inpagewidget
{
    z-index: 30;
    left: 135px;
    position: absolute;
    top: 160px;
}
.masthead
{
    left: 0px;
    visibility: visible;
    width: 770px;
    position: absolute;
    top: 0px;
    height: 85px;
    background-color: #1e5395;
}
.mastheadad
{
    z-index: 10;
    left: 165px;
    visibility: visible;
    width: 468px;
    position: absolute;
    top: 6px;
}
.newsindexrow
{
    z-index: 25;
    left: 0px;
    position: absolute;
    top: 94px;
}
.tickerlinkrt
{
    z-index: 500;
    float: right;
    visibility: hidden;
    position: absolute;
}
.widget
{
    z-index: 30;
    left: 800px;
    width: 140px;
    position: absolute;
    top: 133px;
    height: 130px;
}
a.headnavlink
{
    font-weight: bold;
    font-size: 11px;
    color: #536990;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
a.headnavlinklight
{
    font-weight: bold;
    font-size: 11px;
    color: #e3e8ec;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
a.headnavmynasdaq
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.advertisement
{
    font-size: 9px;
    color: #3398cc;
    font-family: verdana,Arial,Helvetica,Sans-Serif;
    text-align: center;
}
.body1
{
    font-size: 13px;
    color: #666;
    line-height: 16px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body1wh
{
    font-size: 12px;
    color: #ffffff;
    line-height: 15px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body2wh
{
    font-size: 11px;
    color: #ffffff;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body3wh
{
    font-size: 9px;
    color: #ffffff;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body1bgbl
{
    font-size: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
    background: #CCE5F2;
}
.body1bl
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.bodymktevent
{
    font-weight: normal;
    font-size: 11px;
    color: #445E75;
    line-height: 16px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.breadnav a:link
{
    color: #ffffff;
}
.breadnav a:hover
{
    color: #fecc01;
}
.breadnav a:visited
{
    color: #ffffff;
}
.bubbleleft
{
    background-image: url(../assets/images/bubbleleft.gif);
    height: 24px;
}
.bubbleright
{
    background-image: url(../assets/images/bubbleright.gif);
    background-repeat: repeat;
    height: 24px;
}
.bubblemiddle
{
    font-weight: bold;
    font-size: 12px;
    background-image: url(../assets/images/bubblemiddle.gif);
    color: #445f76;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
    height: 24px;
}
.datadisclaimer
{
    font-size: 9px;
    line-height: 11px;
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
}
.dropdown
{
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
}
.footer
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.footer a:link
{
    color: #1e5395;
}
.grayli
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 11px;
    padding-bottom: 0px;
    color: #445e75;
    text-indent: 10px;
    padding-top: 0px;
    font-family: Arial,Helvetica,Sans-Serif;
    list-style-type: square;
}


.headnav
{
    font-weight: bold;
    font-size: 9px;
    color: #83d7fc;
    line-height: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.headnavlink
{
    font-weight: bold;
    background: #D9E0E9;
    font-size: 11px;
    color: #536990;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.headnavlinkqqq
{
    font-weight: bold;
    font-size: 11px;
    color: #536990;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.headnavlinklight
{
    font-weight: bold;
    font-size: 11px;
    color: #e3e8ec;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.homequotestextsm
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    width: 6em;
    height: 2em;
}
.quotesboxtextsm
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    width: 6em;
    height: 2em;
}
.homequotestextsm1
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    height: 2em;
    width: 4em;
}
.inlinetext
{
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
}
.indexshadow
{
    background-image: url(../assets/images/spacer.gif);
    height: 0px;
}
.indexmktstatus
{
    font-size: 11px;
    line-height: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
    color: #445E75;
    font-weight: bold;
    white-space: nowrap;
}
.indextext
{
    font-size: 10px;
    font-family: Arial,Helvetica,Sans-Serif;
    white-space: nowrap;
    width: 100%;
}
input.widgetinput
{
    width: 1.1em;
    letter-spacing: -0.25em;
    height: 1.1em;
}
.lism
{
    list-style-image: url(../assets/images/gray_square.jpg);
}
.ltbluhead
{
    font-weight: bold;
    font-size: 11px;
    background: #cce5f2;
    color: #445e75;
    font-family: Arial,Helvetica,Sans-Serif;
    height: 18px;
}

.marketstatus
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
}

.search
{
    font-size: 9px;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.separatorbar
{
    height: 2px;
    background-color: #9e9e9e;
}
.separatorbarsm
{
    height: 1px;
    background-color: #9e9e9e;
}
.sidebar
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.subhead
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    line-height: 16px;
    font-family: ClanProBlack, Arial,Helvetica,Sans-Serif;
}
.subheadbl
{
    font-weight: bold;
    font-size: 13px;
    color: #064367;
    line-height: 16px;
    font-family:  ClanProBlack, Arial,Helvetica,Sans-Serif;
}
.tablefooter
{
    font-size: 9px;
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
}
td.green
{
    color: #009900;
}

td.red
{
    color: #ff0000;
}

.tickerlinktab
{
    border-right: #01386a 1px solid;
    border-top: #01386a 1px solid;
    border-left: #01386a 1px solid;
    border-bottom: #01386a 1px solid;
}
.tickerlinktaball
{
    border-right: #01386a 1px solid;
    border-top: #01386a 1px solid;
    border-left: #01386a 1px solid;
    border-bottom: #01386a 1px solid;
}
.tickerlinktext
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 1px;
    line-height: 9px;
    padding-top: 1px;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.tickerlinksep
{
    background-color: #01386a;
}
.tickerlinkcon
{
    z-index: 500;
}
.tickerlinklt
{
    float: left;
}
.title
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    line-height: 19px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.titlebl
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    line-height: 19px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.topnav
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetsm
{
    font-size: 9px;
    color: #000000;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetmed
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetlg
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetinput
{
    height: 1.4em;
    font-size: 12px;
    line-height: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetlabel
{
    font-weight: bold;
    font-size: 11px;
    color: #8bbbd3;
    line-height: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetlabellg
{
    font-weight: bold;
    font-size: 14px;
    color: #8bbbd3;
    line-height: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.widgetboxtextlg
{
    font-size: 12px;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
    width: 4em;
    height: 1.7em;
}
.inlinelinksbox
{
    border: solid;
    border-color: #CCE5F2;
    border-width: 2px;
    font-size: 13px;
    color: #ff0000;
    line-height: 27px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.leftnav
{
    position: absolute;
    z-index: 100;
    top: 120px;
    left: 0px;
    width: 120px;
}
.leftnavframe
{
    position: absolute;
    z-index: 100;
    top: -10px;
    left: 0px;
    width: 120px;
}
.leftnavad
{
    position: absolute;
    left: 1px;
    top: 340px;
    z-index: 10;
    width: 120px;
}
.leftnavad2
{
    position: absolute;
    left: 1px;
    top: 355px;
    z-index: 10;
    width: 120px;
}
.leftnavadframe
{
    position: absolute;
    left: 1px;
    top: 240px;
    z-index: 10;
    width: 120px;
}
.th4
{
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
    font-weight: bold;
    background: #445E75;
    height: 18px;
    color: #ffffff;
}
.msgDataEntry
{
    position: absolute;
    top: 0;
    left: 0;
}
.navcellpri
{
    font-size: 9pt;
    color: #314F6B;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    text-indent: 5px;
    background-color: #C0D6EC;
    font-weight: bold;
    height: 20px;
    border-color: #A5B7C9;
    border-top: solid 1px;
    border-bottom: solid 1px;
}
.navcellpri a:link
{
    border-bottom: solid 0px;
    text-decoration: none;
    color: #314F6B;
}
.navcellpri a:visited
{
    border-bottom: solid 0px;
    text-decoration: none;
    color: #314F6B;
}
.left_160 #panel_content_ads
{
    width: 798px !important;
}
.left_160 #panel_left
{
    width: 160px !important;
}
.left_160 #footer_leftCOL
{
    width: 180px !important;
}
a.gen_search_button
{
    background: transparent url(../assets/images/genbutton-s.gif) no-repeat scroll top right;
    display: block;
    float: left;
    height: 19px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
a.gen_search_button span
{
    background: transparent url(../assets/images/genbutton-search-span.gif) no-repeat;
    display: block;
    line-height: 12px;
    padding: 2px 0 5px 7px;
    color: #fff;
}
a.gen_search_button:hover
{
    background-position: 100% -19px;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}
a.gen_search_button:hover span
{
    background-position: 0 -19px;
}
.proceed_btn
{
    float: right;
}
.search_container .proceed_btn
{
    position: absolute;
    right: -71px;
    top: 2px;
}
#logo-linkboxglobal
{
    float: right;
    margin: 0px;
    padding: 0 10px 10px 10px;
    width: 210px;
}
#linksboxglobal
{
    position: relative;
    border: 1px solid #ccc;
    padding: 5px;
    width: 197px;
    margin: 0;
}
#logo-linkboxglobal img
{
    margin-bottom: 10px;
}
#logo-linkboxglobal .seeall
{
    margin-top: 5px;
    float: right;
}
.article-credit-global
{
    color: #666666;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
}
div.readMoreIn
{
    color: #A1A1A1;
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-align: right;
    width: 260px;
}
div.newsStory
{
    margin-bottom: 15px;
    padding-bottom: 12px;
    width: 447px;
    float: left;
    border-bottom: 1px solid #B1D8F1;
}
div.newstitle
{
    float: left;
    font-weight: bold;
    width: 315px;
}
div.newsmore
{
    float: left;
    width: 325px;
    margin-top: 5px;
}
div.newssource
{
    color: #A1A1A1;
    float: left;
    font-size: 11px;
    width: 295px;
}
div.newsImage
{
    float: left;
    height: 130px;
    margin-right: 8px;
    width: 102px;
}
h1.topStoryTitle
{
    float: left;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
    margin-top: 10px;
    width: 265px;
}
#topStoryReadMore
{
    color: #A1A1A1;
    float: left;
    font-size: 11px;
    margin: 10px 0px 10px 0px;
    width: 265px;
}
#topStory
{
    -moz-border-radius: 3px 3px 3px 3px;
    background: url('/images/top-story-bg.jpg') repeat-x;
    border: 1px solid #B1D8F1;
    float: left;
    margin-bottom: 20px;
    margin-top: 8px;
    width: 448px;
}
#topStoryImage
{
    float: left;
    margin: 10px 10px 5px 5px;
    width: 150px;
}
div.newsdate
{
    float: left;
    width: 265px;
    font-size: 11px;
    color: #a1a1a1;
}
div.storyTeaser
{
    float: left;
    width: 265px;
    margin-top: 5px;
}
#pager
{
    margin-bottom: 20px;
}
#pager li
{
    display: inline;
    list-style-type: none;
}
#pager li a
{
    background: none repeat scroll 0 0 #DFEDF7;
    border: 1px solid #90C2E1;
    -moz-border-radius: 3px 3px 3px 3px;
    color: #22465A !important;
    font-weight: bold;
    margin: 0 8px 0 0;
    padding: 6px;
    text-decoration: none;
    width: auto;
}
#pager li a:hover
{
    background: none repeat scroll 0 0 #C1DAEC;
    border: 1px solid #0D3556;
}
#pager li span.pagerlinkd
{
    background: none;
    border: none;
    -moz-border-radius: 3px 3px 3px 3px;
    color: #000 !important;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 6px;
    text-decoration: none;
    width: auto;
}
span.newssource
{
    color: #A1A1A1;
    font-size: 11px;
}
#top-bar .links
{
    float: right;
    margin: 2px 12px 0 0;
}
#top-bar
{
    background: url("../assets/images/black-bar-bg.png") repeat-x scroll 0 0 transparent;
    height: 20px;
    margin-left: 10px;
    position: relative;
    width: 980px;
    color: #fff;
    font-size: 10px;
}
#top-bar a, #top-bar a:visited, #top-bar a:active
{
    text-decoration: none;
    color: #fff;
}
#top-bar a:hover
{
    text-decoration: underline;
}
#quick-find
{
    height: 28px;
    width: 980px;
    background: url("../assets/images/quick-find-bg.png") repeat-x;
    position: relative;
    margin-left: 10px;
}
.register-login
{
    background: url("../assets/images/register-login-bg.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    height: 26px;
    margin-right: 5px;
    margin-top: 0;
    width: auto;
    font-size: 11px;
    padding-right: 5px;
}
.register-login a:hover
{
    text-decoration: underline;
}
.register-login .register
{
    padding: 7px 0 0 13px;
}
.register-login .login
{
    padding: 5px;
}
.register-login a, .register-login a:visited, .register-login a:active
{
    color: #fff !important;
    text-decoration: none !important;
}
.register-login a:hover
{
    text-decoration: underline;
}
.quick-find-text
{
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 6px;
    width: 405px;
}
.quick-find-links a, .quick-find-links a:visited, .quick-find-links a:active
{
    color: #fff !important;
    font-weight: normal !important;
    text-decoration: none;
}
.quick-find-links a:hover
{
    text-decoration: underline;
}
.search-social-box
{
    height: 27px;
    width: 367px;
    margin-top: 1px;
    float: right;
    background: url("../assets/images/search-social-bg.png") repeat-x;
}
img.social-media-icon
{
    margin: 5px 0 0 4px;
    border: none;
}

#searchDiv
{
    background: transparent url(../assets/images/toplinks-bg1.png) no-repeat scroll 0 0;
    float: left;
    font-size: 11px;
    height: 28px;
    left: 29px;
    position: relative;
    width: 737px;
}
#searchDiv form
{
    display: inline;
}
.onlineop
{
    left: 10px;
    position: absolute;
    top: 6px;
}
.search_container .searchText
{
    left: -7px;
    position: relative;
    top: -2px;
}
.search_container
{
    font-size: 11px;
    height: 15px;
    position: absolute;
    top: 5px;
    vertical-align: middle;
    width: 290px;
    right: 0px;
}
.search_container .searchBox
{
    margin: 0px;
    font-size: 10px;
    position: relative;
    top: -2px;
    padding-left: 2px;
}
input.searchgo
{
    position: relative;
    top: 3px;
}
div.search-box
{
    display: block;
    position: relative; /*right:-60px !important;*/
    top: -5px !important;
}
input.searchButton
{
    border-color: #848685 #C1C1C1 #E1E1E1 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    left: -4px;
    position: relative;
    top: 4px;
}
input.searchRadio
{
    position: relative;
    top: 1px;
    left: -5px;
}
input.searchBox
{
    border-color: #848685 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    width: 125px;
    height: 16px;
}
p.feedTitle a, p.feedTitle a:visited, p.feedTitle a:active
{
    font-weight: bold;
    color: #2A3749;
}
p.feedTitle a:hover
{
    text-decoration: none;
}
/*Level 3*/
.body2
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body3
{
    font-size: 9px;
    color: #000000;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.body4
{
    font-size: 12px;
    color: #ffffff;
    line-height: 13px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.headnav
{
    font-weight: bold;
    font-size: 9px;
    color: #83d7fc;
    line-height: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
}
.headnavlink
{
    font-weight: bold;
    background: #D9E0E9;
    font-size: 11px;
    color: #536990;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.headnavlinkqqq
{
    font-weight: bold;
    font-size: 11px;
    color: #536990;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.headnavlinklight
{
    font-weight: bold;
    font-size: 11px;
    color: #e3e8ec;
    font-family: Arial,Helvetica,Sans-Serif;
    text-decoration: none;
}
.homequotestextsm
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    width: 6em;
    height: 2em;
}
.quotesboxtextsm
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    width: 6em;
    height: 2em;
}
.homequotestextsm1
{
    font-size: 9px;
    font-family: Arial,Helvetica,Sans-Serif;
    height: 2em;
    width: 4em;
}
.inlinetext
{
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
}
.indexshadow
{
    background-image: url(../assets/images/spacer.gif);
    height: 0px;
}
.indexmktstatus
{
    font-size: 11px;
    line-height: 11px;
    font-family: Arial,Helvetica,Sans-Serif;
    color: #445E75;
    font-weight: bold;
    white-space: nowrap;
}
.indextext
{
    font-size: 10px;
    font-family: Arial,Helvetica,Sans-Serif;
    white-space: nowrap;
    width: 100%;
}
input.widgetinput
{
    width: 1.1em;
    letter-spacing: -0.25em;
    height: 1.1em;
}
.lism
{
    list-style-image: url(../assets/images/gray_square.jpg);
}
.ltbluhead
{
    font-weight: bold;
    font-size: 11px;
    background: #cce5f2;
    color: #445e75;
    font-family: ClanProBlack, Arial,Helvetica,Sans-Serif;
    height: 18px;
}
.mainhead
{
    color: #065998; 
    font-weight: bold; 
    font-size: 20px; 
    border-bottom: 2px solid #065998; 
    font-family: ClanProBlack; 
    width: 100%;
}
.marketstatus
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
}
.red
{
    color: #ff0000;
}
.search
{
    font-size: 9px;
    line-height: 12px;
    font-family: Arial,Helvetica,Sans-Serif;
}
/*Level 4*/
#creditfooter
{
    display: none;
}
.clear-fix
{
    clear: both;
}
#PersonalFinanceEvergreen h2
{
    color: #255A79;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    width: 100%;
}
div#th_widgetscb
{
    font-size: 12px;
    margin-top: 20px;
}
div#th_triple
{
    width: 100%;
}
div#thw_ask textarea#thw_ask_askboxinput
{
    width: 290px !important; /* same as total width */
    width: 270px;
    height: 80px;
    border: 1px solid #bbb;
}
#th_widgetscb h2
{
    border-bottom: 3px solid #009FC3 !important;
    color: #00669E !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}
#thw_searchdouble #thw_topsearchinput
{
    border: 1px solid #bbb !important;
}
/* allow room for 3 columns */
div.tab ul
{
    width: 612px;
}
/* float & allow room for the widest item */
div.tab ul li
{
    float: left;
    width: 300px;
}
/* stop the float */
div.tab br
{
    clear: left;
}
/* root element for tabs  */
ul.tabs
{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 25px;
    border-bottom: 1px solid #B1D8F1;
}
div.panes
{
    border: 1px solid #B1D8F1;
    border-top: none;
    position: relative;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    padding: 10px 10px 25px;
}
div.panes ul
{
    line-height: 22px;
}
div.panes ul li a, div.panes ul li a:active, div.panes ul li a:visited
{
    text-decoration: underline !important;
    color: #2E7AAE;
    font-weight: bold;
}
div.panes ul li a:hover
{
    text-decoration: none !important;
}
/* single tab */
ul.tabs li
{
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
}
/* link inside the tab. uses a background image */
ul.tabs a
{
    background: url('../assets/Images/tab-bg.png') no-repeat;
    background-position: 0px 0px;
    font-size: 12px;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 75px;
    text-align: center;
    text-decoration: none !important;
    color: #fff;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: -5px;
    text-shadow: 1px 1px #287DB4;
}
ul.tabs a:active
{
    outline: none;
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover
{
    background-position: 0px -40px;
    color: #fff;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a
{
    background: url("../assets/images/active-tab-bg-pf.png") no-repeat scroll 0 0 transparent;
    color: #006699 !important;
    cursor: default !important;
    height: 32px;
    top: -6px;
    width: 75px;
    text-shadow: 0 1px #FFFFFF;
}
/* initially all panes are hidden */
div.panes div.pane
{
    display: none;
}
/** **************************************************************************************** */
/* right side Job Search ad styling */
#efc_job_search input, select
{
    border: 1px solid #999999;
    font-family: arial;
    font-size: 11px;
    padding: 3px;
    width: 160px;
}
#efc_job_search .submitButton
{
    background: none repeat scroll 0 0 #085C8B;
    border: 1px solid #085C8B;
    color: #F2FAFF;
    font-weight: bold;
    width: 62px;
}
#efc_job_search .advancedSearch
{
    padding-left: 10px;
}
#efc_job_search ul li
{
    padding-bottom: 5px;
}
#efc_job_search h2
{
    border-bottom: 3px solid #009FC3 !important;
    color: #00669E !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 10px !important;
}
#efc_job_search .advancedSearch a
{
    font-size: 11px;
}
/* sponsored links override */
#sponsoredLinks
{
    margin-top: 20px;
}
#sponsoredLinks a, #sponsoredLinks a:active, #sponsoredLinks a:visited
{
    color: #000 !important;
}
/* Latest Features */
#latestFeatures h1 a
{
    color: #00669E;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
}
#latestFeatures ul
{
    margin-top: 10px;
}
#latestFeatures ul li
{
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #CEDFF0;
}
div.pager
{
    float: left;
    font-weight: bold;
    margin-top: 10px;
}
div.pager ul li
{
    border: none !important;
    padding: 10px 0 0 8px !important;
}
h2.newstitle
{
    padding-bottom: 1px;
}
/* attribute names next to article title in the essentials box */
div.provider
{
    color: #A1A1A1;
    font-size: 10px;
    margin-top: -7px;
}
.newssource
{
    color: #777777 !important;
    float: left;
    font-size: 12px !important;
    margin-top: 5px;
    width: 100% !important;
}
.newstitle a, .newstitle a:visited, .newstitle a:active
{
    font-size: 12px;
    text-decoration: underline !important;
    color: #2E7AAE !important;
    font-weight: bold;
}
.newstitle a:hover
{
    text-decoration: none !important;
}
.article-source
{
    color: #A1A1A1;
    float: left;
    font-size: 11px;
    height: 16px;
    padding-right: 4px;
    width: auto;
}
.article-source a, .article-source a:active, .article-source a:visited
{
    color: #A1A1A1 !important;
    font-size: 11px;
    text-decoration: none !important;
    font-weight: normal !important;
}
.article-source a:hover
{
    text-decoration: underline !important;
}
.timestamp
{
    font-size: 11px;
    color: #A1A1A1;
    float: left;
    width: auto;
    height: 16px;
    clear: right;
}
/* Dynamic Headline + widget styling */
#DynamicHeadlines
{
    width: 635px;
    margin-bottom: 10px;
}
#dynamicHeadlineImage
{
    float: left;
    width: 140px;
}
#dynamicHeadlineImage img
{
    -moz-border-radius: 4px 4px 4px 4px;
    border: 1px solid #276F9C;
}
#mostPopularArticles
{
    width: 290px;
    height: 425px;
    float: right;
    border: 1px solid #C1E0F3;
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("images/personal-finance-box-bg.png") repeat-x scroll 0 0 transparent;
    margin: 20px 0px 15px 0px;
    position: relative;
}
#mostPopularArticles h3
{
    border-bottom: 1px solid #B1D8F1;
    color: #255a79;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 0 5px 5px;
    text-shadow: 0 1px #FFFFFF;
}
#mostPopularArticles ul
{
    color: #555555;
    list-style: circle outside url("../assets/images/arrow_qw.gif");
    margin: 13px 10px 0 25px;
}
#mostPopularArticles ul li
{
    padding-bottom: 12px;
    font-size: 11px;
}
#mostPopularArticles ul li a
{
    font-size: 11px !important;
    font-weight: bold;
    text-decoration: none;
    color: #00669E;
    text-shadow: 0 1px #FFFFFF;
}
#mostPopularArticles ul li a:hover
{
    text-decoration: underline;
}
#insightImage
{
    float: left;
    padding: 0px 7px;
}
#insightText
{
    float: left;
    width: 216px;
    margin-bottom: 15px;
}
#insightBox
{
    width: 305px;
    float: left;
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("images/personal-finance-box-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #C1E0F3;
    height: 425px;
    margin: 20px 15px 15px 0px;
    position: relative;
}
#insightBox h3
{
    border-bottom: 1px solid #B1D8F1;
    color: #255a79;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 0 5px 5px;
    text-shadow: 0 1px #FFFFFF;
}
#insightBox ul
{
    margin: 13px 1px 0;
}
#insightBox ul li
{
    padding-bottom: 12px;
    font-size: 11px;
}
#insightBox ul li strong a
{
    font-size: 12px !important;
    font-weight: bold;
    text-decoration: none;
    color: #00669E;
    text-shadow: 0 1px #FFFFFF;
}
#insightBox ul li strong a:hover
{
    text-decoration: underline;
}
/* More... links at the bottom of the boxes */
.moreLink
{
    position: relative;
    bottom: 10px;
    right: 10px;
}
img.latestArticleImage
{
    float: left;
    padding-right: 5px;
}
.box
{
    border: 1px solid #C1E0F3;
    float: left;
    height: 230px;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 200px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.box ul
{
    color: #999;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 4px;
    margin-right: 8px;
}
.box ul li
{
    height: 43px;
    margin-bottom: 10px;
}
.box ul li a, .box ul li a:active, .box ul li a:visited
{
    color: #2E7AAE;
    font-weight: normal !important;
}
.box ul li a:hover
{
    text-decoration: none !important;
}
.boxMoreListing a, .boxMoreListing a:visited, .boxMoreListing a:active
{
    color: #666 !important;
    text-decoration: none !important;
    background: url("images/read-more.gif") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    padding-left: 18px;
    font-weight: normal;
}
.boxMoreListing a:hover
{
    text-decoration: underline !important;
}
.boxMore a:hover
{
    text-decoration: underline;
}
.boxMore
{
    position: absolute;
    bottom: 7px;
    right: 7px;
}
.boxMore a, .boxMore a:visited, .boxMore a:active
{
    background: url("images/read-more.gif") no-repeat scroll 0 0 transparent;
    color: #255A79 !important;
    font-size: 11px;
    padding-left: 13px;
    text-decoration: none !important;
    text-shadow: 0 1px #FFFFFF;
}
.boxMore a:hover
{
    text-decoration: underline !important;
}
.box h4
{
    color: #00669E;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 0 3px 10px;
}
.box h4 a, .box h4 a:visited, .box h4 a:active
{
    text-decoration: none !important;
    color: #2E7AAE !important;
}
.box h4 a:hover
{
    text-decoration: underline !important;
}
div.moreArticles
{
    bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 10px;
}
div.moreArticles a, div.moreArticles a:visited, div.moreArticles a:active
{
    text-decoration: none !important;
    color: #255A79;
}
div.moreArticles a:hover
{
    text-decoration: underline !important;
}
#sponsoredLinks h2
{
    border-bottom: 3px solid #009FC3 !important;
    color: #00669E !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}
.block_headings
{
    font-weight: bold;
    color: #006699;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 5px;
}
.blue_subhead
{
    font-size: 14px;
    font-weight: bold;
    color: #00669E;
    padding-bottom: 5px;
    border-bottom: 3px solid #009FC3;
    margin-bottom: 20px;
}
#pf_left_column
{
    float: left;
    width: 183px;
}
html > body #pf_left_column
{
    float: left;
    width: 167px;
}
#pf_main_wide
{
    float: left;
    width: 960px;
    padding-left: 12px;
    padding-right: 6px;
}
#pf_main_wide a
{
    text-decoration: underline;
}
#pf_main_wide a:hover
{
    text-decoration: none;
}
#pf_main_wide_left
{
    float: left;
    padding-bottom: 20px;
    border-right: 1px solid #B1D8F1;
}
#pf_main_wide_left h1
{
    font-size: 18px;
    padding-bottom: 10px;
}
#pf_main_wide_right
{
    float: left;
    width: 300px;
    margin-left: 15px;
    padding-bottom: 20px;
}
#pf_main_narrow
{
    float: left;
    width: 440px;
    padding-left: 5px;
    padding-right: 6px;
    z-index: 10;
}
html > body #pf_main_narrow
{
    float: left;
    width: 452px; *width:450px;
padding-left:12px;
padding-right:12px;
}
#pf_main_narrow p
{
    line-height: 20px;
}
#pf_main_narrow ul, #pf_main_narrow ol
{
    line-height: 20px;
    list-style: disc outside none !important;
    margin-bottom: 20px;
    margin-left: 13px;
}
#pf_right_wide
{
    float: left;
    width: 282px;
    margin-left: 10px;
}
#pf_right_narrow
{
    text-align: center;
    float: left;
    width: 162px;
}
#attribution
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 33px;
    padding-bottom: 5px;
}
#attrib_img
{
    vertical-align: middle;
}
#small_attrib
{
    color: #999999;
    padding-left: 7px;
    margin-bottom: 15px;
}
#img_pad img
{
    padding-right: 6px;
    padding-bottom: 3px;
}
#pf_Calculators
{
    float: right;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 280px;
}
#pf_Calculators h3
{
    background: url("images/calculator.png") no-repeat scroll 0 0 transparent;
    color: #255A79;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 3px 19px;
    width: 92%;
}
.pf_calculators_arrow
{
    color: #999999;
    font-weight: normal;
    line-height: 22px;
    list-style: circle outside url("../assets/images/arrow_qw.gif");
    margin-left: 13px;
    margin-top: 3px;
}
ul.pf_calculators_arrow li a, .ulpf_calculators_arrow li a:visited, ul.pf_calculators_arrow li a:active
{
    color: #2E7AAE;
    font-weight: bold !important;
    text-decoration: underline;
}
ul.pf_calculators_arrow a:hover
{
    text-decoration: none;
}
#personalFinanceFeatures
{
    float: right;
    width: 200px;
    border: 1px solid #b1d8f1;
    background: url('images/personal-finance-top-bg.png') repeat-x;
    height: auto;
    position: relative;
    -moz-border-radius: 4px 4px 4px 4px;
    margin-top: -30px;
}
#personalFinanceFeatures ul li a, #personalFinanceFeatures ul li a:visited, #personalFinanceFeatures ul li a:active
{
    font-weight: normal !important;
    text-decoration: none;
    color: #555;
}
#personalFinanceFeatures ul
{
    color: #999999;
    font-size: 11px;
    list-style: circle outside url("../assets/images/arrow_qw.gif");
    padding: 5px 10px 5px 20px;
    margin-bottom: 20px;
}
#personalFinanceFeatures ul li
{
    padding-bottom: 5px;
}
#personalFinanceFeatures ul li a:hover
{
    font-weight: normal !important;
    text-decoration: underline;
}
#personalFinanceFeatures h5
{
    color: #444444;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 7px 0;
    text-shadow: 0 1px #FFFFFF;
}
#DynamicHeadlines h4
{
    color: #00669E;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    width: 425px;
}
#DynamicHeadlines h4 a, #DynamicHeadlines h4 a:visited, #DynamicHeadlines h4 a:active
{
    color: #00669E;
    text-decoration: none;
}
#DynamicHeadlines h4 a:hover
{
    text-decoration: underline;
}
#PersonalFinanceEvergreen
{
    float: left;
    margin-bottom: 15px;
    width: 636px;
}
#teaserText
{
    float: left;
    width: 278px;
}
#teaserText p
{
    color: #555;
    margin-bottom: 0px;
}
#teaserText a, #teaserText a:visited, #teaserText a:active
{
    text-decoration: none;
    color: #333;
}
#teaserText a:hover
{
    text-decoration: underline;
}
#sharethis_top
{
    float: right;
    line-height: 14pt;
}
#linkbox
{
    float: right;
    width: 210px;
    margin: 5px;
    padding: 10px;
    border: 1px solid #cccccc;
    clear: both;
}
#linkbox ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
#linkbox li
{
    padding-bottom: 4px;
}
#linkboxtitle
{
    color: #666666;
    font-weight: bold;
    padding-bottom: 5px;
}
#ad120x60
{
    text-align: right;
    padding-right: 0px;
}
#cme_ad div
{
    margin: 0px auto;
    width: 223px;
}
#roo_player div
{
    margin: 0px auto;
    padding: 0px;
    width: 298px;
}
#bankrate_iframe div
{
    margin: 0px auto;
    padding: 0px;
}
#publicsubnavlist a, #content_main1 a
{
    color: #005B7F;
}
#publicsubnavlist a:visited, #content_main1 a:visited
{
    color: #005B7F;
}
#publicsubnavlist a:hover, #content_main1 a:hover
{
    color: #FA9E0D;
}
#publicsubnav
{
    clear: both;
    float: left;
    width: 160px;
    position: relative;
    margin: 0;
    padding: 0;
}
#publicsubnav dl
{
    width: 145px;
    float: left;
    font-size: 14px;
    border-top: none;
    margin: 0 auto;
    padding: 0 0 10px 10px;
    background: url(../assets/images/leftnav_bkgd4ul.jpg) repeat-y left top;
    overflow: hidden;
}
#publicsubnav dt
{
    border: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    background: url(../assets/images/leftnav_bkgd4.jpg) no-repeat left bottom;
    padding: 8px 0 8px 0px;
    border-right: 0px;
    width: 145px;
    color: #00669E;
}
#publicsubnav dd
{
    margin: 0;
    padding: 5px 0 0 5px;
    background: url(../assets/images/leftnav_bkgd4.jpg) no-repeat left bottom;
    width: 140px;
}
#publicsubnavlist a
{
    text-decoration: none;
    display: block;
    padding: 0px 5px 5px 20px;
    background: url(leftnav_arrow.jpg) no-repeat 0px 1px;
    width: 130px;
}
#publicsubnavlist a strong
{
    text-decoration: underline;
    font-weight: normal;
    color: #FA9E0D;
}
#publicsubnavlist a:hover
{
    background: url(leftnav_arrow_hover1.jpg) no-repeat 1px 1px;
    color: #FA9E0D;
}
#publicsubnavlist a.on
{
    background: url(leftnav_arrow_hover1.jpg) no-repeat 0px 1px;
    color: #FA9E0D;
}
#publicsubnavlist a.on:hover
{
    background: url(leftnav_arrow_hover1.jpg) no-repeat 0px 1px;
    color: #FA9E0D;
}
#publicsubnavlist a.on:visited
{
    background: url(leftnav_arrow_hover1.jpg) no-repeat 0px 1px;
    color: #FA9E0D;
}
#tablist
{
    padding: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 12px;
    font: bold 11px Verdana;
    background-color: #e7e7e7;
}
#tabcontentcontainer
{
    width: 336px;
}
.tabcontent
{
    display: none;
}
strong
{
    font-weight: bold !important;
}
#pf_main_narrow a, #pf_main_wide a
{
    font-weight: bold;
}
.ol-indented
{
    margin-left: 30px;
}
#logolinkbox, #logolinkbox .newyorkerarticle
{
    border: 0 none;
    clear: both;
    float: right;
    margin: 5px;
    padding: 0;
    width: 210px;
}
.newyorkerarticle
{
    padding-right: 10px;
}
.article-credit
{
    color: #666666;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
}
A
{
    font-family: Arial, Verdana, Helvetica;
}
.Text
{
    font-size: 12px;
}
.homeHelpSectionHeader
{
    padding: 6px 0 0 0; font-weight: bold; color: #165788; display: block; width: 100%; clear: left; height: 32px;
}
.homeHelpSectionTopHeader
{
    margin: 0; padding: 0; border-bottom: 1px solid #ccc; font-size: 18px; font-family: ClanProBlack;
}
ul.quickLinks
{
    padding: 0; margin: 0;
}
ul.quickLinks li
{
    background: url(../images/right-arrow.png) no-repeat; height: 10px; list-style: none; line-height: 13px; padding: 0 0 2px 13px; margin: 0;
}