.hidden {
    display: none;
}

/* Main sections
------------------------------- */

div#page {
    width: 960px;
    margin: 0 auto;
}

div#top {
    width: 960px;
    float: left;
    background: #efefef;
    padding: 10px 0 10px 0;
}

div#header {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    text-align: right;
}

div#header #skyline {
    float: left;
    width: 329px;
    height: 100px;
    position: relative;
    left: 50px;
}

div#top-links, div#top-links ul, div#top-links p {
    text-align: right;
    padding: 0;
    margin: 0;
}

div#top-links ul {
    display: inline;
}

div#top-links form {
    margin: 10px 0 0 0;
    width: 220px;
}

div#content, div#content_wide {
    float: left;
    width: 640px;
    margin-top: 10px;
}

div#content_wide {
    width: 960px;
}

div#content .more-stories {
    margin-top: 10px; /*background: #f5f5f5;*/
/*padding: 5px;*/
}

div#content .more-stories:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#content .events-image, div#content .mag-image {
    width: 80px;
    height: 113px;
    border: 1px solid #00459b;
}

div#content .events-image-small, div#content .mag-image-small {
    width: 60px;
    height: 85px;
    border: 1px solid #00459b;
}

div#sidebar {
    float: right;
    width: 300px;
    margin-top: 10px;
}

div#sidebar .tile {
    margin-top: 10px;
}

ul#bottom-links {
    list-style: none;
    float: left;
    width: 100%;
    margin-top: 20px;
    background: url( ../../images/bg-bottom-links.png ) repeat-x;
    height: 28px;
    padding-top: 15px;
}

div#footer {
    background: url( ../../images/bg-footer.png ) top repeat-x;
    float: left;
    width: 960px;
    margin-top: 1px;
    padding: 18px 0;
    color: #333;
    font-size: 11px;
}

div#shadow {
    clear: left;
    background: url( ../../images/bottom-shadow.png ) no-repeat;
    width: 960px;
    height: 3px;
}

/* Header
------------------------------- */

.left-banner {
    float: left;
    margin: 0 0 0 7px;
}

.right-banner {
    margin: 0 7px 0 0;
    float: right;
}

.logo {
    float: left;
    width: 240px;
    height: 51px;
    margin-top: 15px;
}

div#header div {
    float: right;
    width: 320px;
}

div#header div ul {
    list-style: none;
    font-size: 11px;
    margin-bottom: 24px;
}

div#header div ul li {
    display: inline;
}

div#header div ul li a {
    border-right: 1px solid #e3e3e3;
    padding: 0 5px 0 1px;
}

div#header div ul li.last a {
    border: 0;
    padding-right: 0;
}

div#header div p {
    margin-bottom: 9px;
    font-size: 11px;
}

div#header div p input {
    width: 125px;
}

div#header div #search input.search-button {
    background: url( ../../images/bg-submit-button-search_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
    position: relative;
    top: 2px;
}

.poll-button {
    background: url( ../../images/pollvote_NEW.png ) no-repeat;
    width: 50px;
    height: 25px;
    border: 0;
    margin: 0 5px 0 10px;
}

.go-button {
    background: url( ../../images/go.png ) no-repeat;
    width: 50px;
    height: 25px;
    border: 0;
    float: left;
    position: relative;
    top: -3px;
    left: 5px;
}

div#header div p select {
    width: 107px;
    margin-left: 5px;
}

/* Navigation
------------------------------- */

#navigation {
    border-bottom: 10px solid #fff;
}

#navigation h3 {
    display: none;
}

#navigation ul {
    line-height: 25px;
    list-style-type: none;
    padding-left: 5px;
}

#navigation ul li {
    display: block;
    float: left;
    margin: 0;
}

#navigation ul li a {
    display: block;
    float: left;
}

#navigation #first-level {
    width: 100%;
    float: left;
    background: url( ../../images/bg-navigation.png ) left bottom repeat-x;
    position: relative;
    z-index: 100;
}

#navigation #first-level ul li {
    padding: 0 25px 0 0;
    margin: 0;
}

#navigation #first-level ul .hometabspace {
    padding: 0 25px 0 8px;
    margin: 0;
}

#navigation #first-level ul li a {
    font: normal 14px / 34px Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
    color: #333;
    text-decoration: none;
    padding: 0 8px 0 0;
    height: 26px;
    line-height: 26px;
}

#navigation #first-level ul li a:hover {
    color: #666;
}

#navigation #first-level ul li.on {
    padding-left: 20px;
    background: url( ../../images/bg-li-left-gr.png ) left bottom no-repeat;
}

#navigation #first-level ul li.on a {
    color: #fff;
    padding-right: 20px;
    background: url( ../../images/bg-li-right-gr.png ) right bottom no-repeat;
}

#navigation #first-level ul li.on a:hover {
    color: #ccc;
}

#navigation #second-level {
    width: 100%;
    float: left;
    background: url( ../../images/bg-li-gr.png ) repeat-x;
    color: #b0b6c3;
}

#navigation #second-level ul li {
    padding: 3px 0 3px 0;
    top: 0;
    line-height: 18px;
}

#navigation #second-level ul li a {
    color: #fff;
    text-decoration: none;
    padding: 0 8px 0 8px;
    border-right: 1px solid #0f6727;
}

#navigation #second-level ul li a:hover {
    color: #ccc;
}

#navigation #second-level ul li.on a {
    color: #ccc;
    text-decoration: underline;
}

#navigation #second-level ul {
    margin: 0;
    padding: 0;
    height: 25px;
    line-height: 25px;
}

/* Sidebar - right column
------------------------------- */

div.directories-box {
    border-top: 5px solid #e0e0e0;
    border-bottom: 5px solid #e0e0e0;
    float: left;
    width: 320px;
    padding: 10px 0;
}

div.directories-box p {
    color: #666;
}

div.directories-box label {
    width: 65px;
    float: left;
    color: #1b1b1b;
}

div.directories-box input {
    width: 235px;
}

div.directories-box select {
    width: 240px;
}

div.directories-box p.category select {
    width: 175px;
    margin-right: 13px;
}

div.directories-box input.submit {
    background: url( ../../images/bg-submit-button.png ) no-repeat;
    width: 50px;
    height: 21px;
    border: 0;
}

a.e-news {
    display: block;
    background: #fff url( ../../images/e-paper_bg.jpg ) no-repeat left top;
    float: left;
    clear: both;
    width: 300px;
    height: 150px;
    min-height: 130px;
    margin: 0 0 10px 0;
    padding: 0;
    text-decoration: none;
}

a.e-news div {
    margin-top: 99px;
    padding: 0;
    font-weight: bold;
}

a.e-news div p {
    color: #fff;
    font-weight: bold;
    padding: 6px 10px 0 10px;
    font-style: italic;
    line-height: 14px;
}

a.e-news div p span {
    color: #fff;
    font-style: normal;
}

a.e-news div.e-paper, a.e-news div.e-magazine {
    border-bottom: 1px solid #efefef;
    padding-top: 40px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 185px;
    float: right;
}

div.sidebar-grey-box {
    width: 300px;
    background: #efefef;
    float: left;
    padding: 10px;
    margin: 1px 0;
}

div#sidebar div.ads {
    height: 250px;
    margin: 0 0 10px 0;
    clear: both;
}

div.report {
    background: #e8e8e8;
    float: left;
    width: 100%;
}

div.report h2 {
    margin: 5px 0 8px 5px;
}

div.report ul {
    list-style: none;
    padding-bottom: 8px;
}

div.report ul li {
    border-top: 1px solid #d7d7d7;
    padding: 6px 0 6px 0;
    margin: 0 3px 0 6px;
    background: url( ../../images/right-arrow-blue.png ) right no-repeat;
    float: left;
    width: 300px;
}

div.report ul li.first {
    border: 0;
}

div.report ul li p {
    margin: 0;
}

p.date {
    color: #909090;
}

div.report img {
    float: left;
    width: 16px;
    height: auto;
    margin-top: 3px;
    margin-right: 10px;
}

div.with-img p {
    float: left;
    width: 82%;
}

div.with-img p.date {
    padding-left: 26px;
}

ul.tabs {
    list-style: none;
    position: relative;
    margin: 20px 0 230px 0;
    height: 24px;
    width: 300px;
}

ul.tabs li {
    font-size: 14px;
    float: left;
}

ul.tabs li.inactive {
    border-left: 0;
    margin-top: 2px;
}

ul.tabs li a {
    color: #1b1b1b;
    padding: 4px 20px 3px 20px;
    display: block;
    background: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

html>body ul.tabs li a {
    color: #1b1b1b;
    padding: 5px 20px 3px 20px;
    display: block;
    background: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

ul.tabs li.inactive a {
    background: url( ../../images/inactive-tab.png ) repeat-x;
    padding: 2px 20px 3px 20px;
    display: block;
    margin-top: 0;
    border-left: 0;
    color: #05562e;
}

ul.tabs li:hover ul {
    display: block;
}

ul.tabs li a:hover {
    text-decoration: none;
}

ul.tabs li ul {
    list-style: none;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0;
    position: absolute;
    width: 300px;
    left: 0;
    top: 25px;
    display: none;
}

ul.tabs li.default ul {
    display: block;
}

ul.tabs li ul li {
    border: 0;
    border-top: 1px solid #d7d7d7;
    padding: 8px 0;
    font-size: 12px;
    width: 97%;
    margin: 5px;
}

ul.tabs li ul li p {
    width: 290px;
}

ul.tabs li ul li.first {
    border: 0;
}

ul.tabs li.inactive ul li a,
    ul.tabs li ul li a {
    color: #05562e;
    border: 0;
    background: #fff;
    padding: 0;
}

ul.tabs li ul li p {
    margin: 0;
}

ul.tabs li ul li p.date {
    color: #909090;
}

div.highlight, div#comment-analysis-sector {
/*background: #bdd5c9;*/
    background: #e5eeea;
    padding: 10px;
    margin-bottom: 10px;
    clear: both;
}

/* used to supplement the above highlight class - */
div.image {
    min-height: 155px;
}

div.highlight:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.highlight img, div.highlight img.canda {
    float: left;
    margin-right: 15px;
    width: 200px;
    height: 150px;
}

div.highlight img.canda {
    width: 150px;
}

div.highlight p.info {
    margin: 10px 0;
}

div.content-left {
    width: 295px;
    float: left;
    padding: 0;
    margin: 0;
}

div.content-left ul {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
}

div.content-left ul li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

div.content-left ul li img {
    float: left;
    margin-right: 15px;
    width: 64px;
    height: 64px;
}

div.content-left ul li h3 {
    margin-bottom: 5px;
}

div.content-left ul li p {
    margin-bottom: 0;
}

div.content-right {
    float: right;
    width: 310px;
}

div.content-right div.box {
    margin: 0;
}

div.content-right div.box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.content-right div.box ul li {
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

div.content-right div.box ul li.first {
    padding: 0 0 5px 0;
    margin: 0;
}

div.content-right div.box ul li.last {
    border-bottom: 0;
    margin-bottom: 10px;
}

div.content-right div.box ul li h3 {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

div#content img {
    float: left;
    margin: 0 15px 0 0;
}

div.video-box {
    background: url( ../../images/bg-player.png );
    width: 300px;
    height: 185px;
    margin: 12px 0 15px 0;
}

div.video-box img {
    display: block;
    margin: 0 auto 0 auto;
}

div.bottom {
    float: left;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
}

div.bottom h3 {
    color: #1f5b12;
    font-size: 14px;
    float: left;
}

div.bottom img {
    padding-left: 15px;
    margin-top: 5px;
}

div.bottom p.notes {
    color: #909090;
    float: right;
}

div.bottom p.notes img,
    div.bottom div.graph-left p.notes  img {
    padding: 0;
    margin: 0;
}

div.bottom div.graph-left {
    width: 276px;
    float: left;
    padding: 0 8px 0 8px;
    margin-top: 15px;
}

div.bottom div.graph-left img {
    margin-top: 10px;
}

div.bottom div.graph-right {
    width: 289px;
    float: right;
    border-left: 1px solid #e0e0e0;
    margin-top: 15px;
    padding: 0 10px 10px 20px;
}

div.grey-box {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 18px;
    background: #e8e8e8;
}

div.grey-box p {
    float: left;
    margin: 0;
    padding: 8px 20px 8px 10px;
    font-size: 14px;
}

div.grey-box p.title {
    padding-right: 0;
}

h4.sector-head a {
    color: #333;
    font-weight: bold;
}

div#sector-news {
    clear: both;
    background: url( ../../images/sector-news_bg.gif ) no-repeat center center;
}

div.sector-last {
    background: url( ../../images/sector-news-last.gif ) no-repeat center center !important;
}

div.sector-end {
    background: url( ../../images/sector-news-add_bg.gif ) no-repeat center center !important;
}

div#sector-news h2 {
    margin-bottom: 12px;
}

div#sector-news h3 {
    font-size: 14px;
}

div#sector-news ul {
    width: 295px;
    float: left;
    margin-bottom: 10px;
}

div#sector-news ul.right-col {
    margin-left: 40px;
}

div#sector-news ul li {
    padding: 5px 0 0 0;
}

div#sector-news ul li ul {
    border: 0;
    width: 295px;
}

div#sector-news ul li ul li h4 {
    margin: 0;
    padding: 0 0 5px 0;
}

div.sector-row, div.sector-row2 {
    clear: both;
}

div.sector-row:after, div.sector-row2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#bottom-banners {
    float: left;
    width: 300px;
}

div.vote {
    width: 305px;
    float: right;
    border-top: 5px solid #e0e0e0;
    padding-top: 16px;
}

div.vote p {
    margin: 6px 0 15px 0;
}

div.vote div p {
    margin: 5px 0;
}

div.vote div input {
    float: left;
    margin-right: 8px;
}

div.vote p.submit-grey {
    background: #f6f6f6;
    border-bottom: 1px solid #e0e0e0;
    text-align: right;
    padding: 4px 5px;
    margin-top: 16px;
}

div.vote p.submit-grey input {
    background: url( ../../images/bg-submit-button-grey.png ) no-repeat;
    width: 71px;
    height: 21px;
    border: 0;
}

div.bottom-news {
    background: #ededed url( ../../images/1x1.gif ) repeat-y 310px center;
    border: 10px solid #ededed;
    clear: both;
    margin: 10px 0 10px 0;
}

div.bottom-news div.bottom-box {
    width: 310px;
    float: left;
}

div.bottom-news div.bottom-box .column1 {
    width: 295px;
}

div.bottom-news div.right {
    float: right;
    width: 305px;
}

div.bottom-news div.right .column2 {
    width: 295px;
    margin-left: 15px;
}

div.bottom-news div.bottom-box h2 {
    margin-bottom: 18px;
}

div.bottom-news div.bottom-box img {
    float: left;
    margin-right: 10px;
}

div.bottom-news div.bottom-box p {
    margin-top: 5px;
    padding-right: 8px;
}

div.bottom-news div.bottom-box h4 {
    padding-right: 8px;
    margin-left: 15px;
}

div.bottom-news div.bottom-box h4.left {
    margin-left: 0;
}

div.bottom-box-links {
    padding-top: 5px;
    clear: both;
    height: 20px;
}

div.bottom-box-links .bb-left-col {
    float: left;
    width: 315px;
}

div.bottom-box-links .bb-right-col {
    float: right;
    width: 290px;
}

div.bottom-news p.sum {
    clear: both;
}

/* Bottom links
------------------------------- */

ul#bottom-links {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

ul#bottom-links li {
    float: left;
    padding: 0 20px;
    border-left: 1px solid #8db385;
}

ul#bottom-links li.copyright {
    float: right;
    border: 0;
    padding-right: 10px;
    font-size: 11px;
}

ul#bottom-links li.footer-first {
    border: 0;
    padding-left: 15px;
}

/* Footer
------------------------------- */

div#footer ul {
    list-style: none;
    float: left;
    width: 150px;
    padding: 0 10px 0 35px;
}

div#footer ul.first {
    padding-left: 10px;
}

div#footer ul li {
    margin-bottom: 4px;
    font-size: 11px;
}

div#footer ul li a {
    color: #666;
}

div#footer ul li.title {
    margin-bottom: 10px;
    font-size: 12px;
}

/* Other
------------------------------- */

.first {
    border: 0;
}

li.first {
    margin-top: 10px;
}

.date {
    color: #a3a3a3;
    font-size: 11px;
}

.info {
    color: #585858;
    font-size: 11px;
}

.img-left {
    float: left;
}

/* Channel Page
------------------------------- */

div.highlight-list {
    border-top: 5px solid #e0e0e0;
    border-bottom: 5px solid #e0e0e0;
    padding: 10px 0;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

div.highlight-list p {
    float: left;
    margin-left: 65px;
    margin-bottom: 0;
    font-size: 16px;
}

div.highlight-list p.first {
    margin-left: 0;
}

div.highlight-list p a {
    color: #666;
}

div.highlight-list p img {
    margin-right: 10px;
    float: left;
}

div.highlight-list p span {
    padding-top: 3px;
    float: left;
}

div.highlight-list p.first img {
    margin-top: 6px;
}

div.box-news {
    float: left;
    width: 310px;
    margin-bottom: 15px;
}

div.box-news h2 {
    margin-bottom: 15px;
}

div.box-news h3 {
    padding-right: 15px;
    margin-bottom: 5px;
}

div.box-news p {
    padding-right: 15px;
}

div.box-news img {
    float: left;
    width: 90px;
    height: auto;
    margin-right: 10px;
}

div.img-box {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 25px;
}

div.img-box h2 {
    margin-bottom: 15px;
}

div.img-box div {
    float: left;
    width: 140px;
    margin-left: 20px;
}

div.img-box div img {
    float: left;
    margin-bottom: 1px;
}

div.img-box div.first {
    margin: 0;
}

div.img-box p {
    width: 130px;
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 4px 5px;
    clear: left;
}

div.right-images img {
    margin-bottom: 10px;
}

/* Forms
---------------------------------------*/

div#top-links form#search {
    width: 298px;
    display: inline-block;
}

div#top-links form#search p {
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
}

div#top-links form#search p#followUsWrapper {
    float: none;
    padding: 0;
    margin: 0;
    position: relative;
    top: -10px;
}

#search .search-term {
    width: 187px;
    background: url( ../../images/search-bg.png ) no-repeat left top;
    border: 1px solid #ccc;
    height: 17px;
    margin-right: 8px;
    padding: 2px 0 0 5px;
}

#search .select-term {
    padding: 1px;
}

#blog-and-comment-panel .tile {
    margin: 0;
    padding: 5px;
}

#blog-and-comment-panel .tile p {
    padding: 0;
    margin: 0 0 3px 0;
}

#blog-and-comment-panel .tile p:first-child {
    margin: 10px 0 3px 0;
}

#blog-and-comment-panel #tab-content {
    margin: 0 0 10px 0;
    padding: 0;
    background: #fff;
}

#blog-and-comment-panel h2 {
    font-size: 13px;
    text-transform: uppercase;
}

/* jobs - table layout
-------------------------------------------------------------*/

dl.table-display {
    width: 45.1em;
    margin: 1em 0;
    padding: 0;
}

.table-display dt {
    width: 15em;
    float: left;
    margin: 0;
    padding: .5em;
    border-top: 1px solid #999;
    font-weight: bold;
}

.table-display dd {
    float: left;
    width: 28em;
    margin: 0;
    padding: .5em;
    border-top: 1px solid #999;
}

#paginator {
    text-align: center;
    padding: 4px;
    margin: 10px 5px 20px 5px;
}

#paginator a.paginator, #paginator a.paginator_on {
    text-align: center;
    display: inline-block;
    width: 15px; /*for ie6*/
    min-width: 15px;
    padding: 2px;
    border: 1px solid #000;
    background: #ccc;
    color: #000;
    margin: 2px;
}

#paginator a.paginator_on {
    background: #034B28;
    color: #fff;
}

.off {
    color: #ccc;
}

hr.article-seperator {
    color: #ccc;
}

div.article-seperator {
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #ccc;
}

div.article-seperator hr {
    display: none;
}

#piracy-timeline {
    width: 100%;
    height: 600px;
    text-align: center;
}

.article-row {
    min-height: 80px;
}

.print-article {
    width: 650px;
    padding: 10px;
}

.print-article img {
    float: left;
    margin: 0 10px 10px 0;
}

.print-footer {
    font-weight: bold;
    text-align: center;
}

div#page div#content div.vote p.poll-label {
    padding: 0;
    margin: 0;
    border: 1px solid #f00;
}

div#qv-graph {
    display: none;
    padding: 10px;
}

#qv-vote form {
    padding: 0;
    margin: 0;
}

div#poll-related {
    clear: both;
    padding: 0;
    margin: 0;
    min-height: 100px;
}

div#poll-related img {
    float: left;
    margin: 10px 5px 5px 10px;
}

div.panswer {
    width: 280px;
    height: 10px;
    line-height: 10px;
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
    background: #fff;
}

div.panswer span {
    visibility: hidden;
}

div#related-documents {
    clear: both;
    display: block;
}

div#related-documents ul li {
    margin: 5px 0 5px 0;
}

div#related-documents ul li a {
    font-weight: bold;
}

div.social_bookmark {
    padding: 10px 0 25px 0;
}

div.other-comments {
    float: left;
    width: 300px;
}

div.latest-blogs {
    border: 1px solid #ccc;
    float: right;
    width: 300px;
}

div.left-col {
    margin: 10px 0 0 0;
    float: left;
    width: 320px;
    border-right: 1px solid #ccc;
}

div.right-col {
    margin: 10px 0 0 5px;
    float: right;
    width: 310px;
}

table.contacts-table {
    width: 600px;
    clear: both;
    margin: 10px 0 15px 0;
}

table.contacts-table thead th {
    background: #0b3b74;
    color: #fff;
}

div#article ul {
    list-style-type: disc;
    margin: 0 0 10px 15px;
}

#article .rightAligned {
    float: left;
    margin: 8px 10px 4px 0;
    border: 1px #155b37 solid;
    padding: 7px;
    font-size: 10px;
}

.displayOFF {
    display: none;
}

/* vote panel */

div#related-articles {
/*margin-left: 200px;*/
}

h4.related-articles {
    padding: 0;
    margin: 0;
    color: #000;
}

ul.related-articles {
    margin: 10px 0 0 15px;
}

ul.related-articles li {
    list-style-image: url( ../../images/arrow-bullet-green.gif );
    font-weight: bold;
}

div.highlight.image ul.related-articles li {
    margin-left: 215px;
    font-weight: bold;
}

div#video-panel, div#right-interactive {
/*height: 150px;*/
    margin: 0 0 10px 0;
    clear: both;
}

div#right-interactive img, div#video-panel img {
    vertical-align: bottom;
}

div#video-panel h2 {
    font-weight: 400;
    color: #000;
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px 0;
}

div.blog-panel {
    background: #e5eeea url( ../../images/1x1.gif ) repeat-y 310px center;
    border: 10px solid #e5eeea;
    clear: both;
    min-height: 100px;
    margin-bottom: 10px;
}

div.blog-panel h2 {
    width: 290px;
}

div.blog-panel h4.right {
    float: right;
    width: 295px;
}

div.blog-panel .summary {
    padding: 0 0 5px 0;
    margin: 0;
}

div.blog-panel .column1, div.blog-panel .column2 {
    width: 295px;
}

div.blog-panel .column2 {
    float: right;
}

div.comment-panel {
    margin: 10px 0 10px 0;
    background: #ededed;
    border: 10px solid #ededed;
    clear: both;
    min-height: 100px;
}

div.blog-panel h4 a {
    font-weight: bold;
}

div.comment-panel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.comment-panel .column1,
    div.comment-panel .column2 {
    width: 295px;
    float: left;
}

div.comment-panel .column2 {
    float: right;
}

div.comment-panel h4 a {
    font-weight: bold;
}

div.events-panel, div.mags-panel {
    height: 120px;
    min-height: 120px;
}

div.mags-panel2 {
    width: 400px;
    height: 120px;
    min-height: 120px;
}

div.events-papers, div.supps {
    clear: both;
    padding: 10px 0 10px 0;
}

div.events-papers img.events-image {
    margin: 0 5px 5px 0;
}

/* forms */

/*#email-bulletin label,*/
#email-bulletin .check-boxes label {
    float: left;
    width: 150px;
    font-size: 11px;
    margin: 0 10px 0 0;
}

#email-bulletin .check-boxes {
    margin-top: 10px;
}

#email-bulletin .check-boxes label {
    width: 500px;
}

#email-bulletin label:hover,
    #email-bulletin .check-boxes label:hover {
    color: black;
    cursor: pointer;
}

.text-field {
    background: url( ../../images/search-bg.png ) no-repeat left top;
    float: left;
    font-size: 14px;
    margin: 2px 0 2px 0;
    width: 252px;
    border: 1px solid #999;
    padding: 2px 0 0 5px;
    height: 17px;
}

.select-field, .select-field-small {
    float: left;
    font-size: 14px;
    margin: 0;
    width: 259px;
    padding: 1px;
    border: 1px solid #999;
}

.select-field-small {
    width: 60px;
    margin: 2px 5px 2px 0;
}

.checkbox {
    float: left;
}

.sectors-drop-down {
    float: left;
    border: 1px solid #999;
    width: 200px;
}

p.form-info {
    clear: both;
    padding: 20px 0 10px 0;
}

.form-error {
    float: left;
    color: #c00;
    margin: 0 0 0 5px;
    font-size: 11px;
}

.gen-error {
    color: #c00;
}

.signup {
    background: url( ../../images/signup_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
    margin-top: 10px;
}

#advanced-search fieldset {
    margin: 10px 0 0 0;
}

#login-form fieldset {
    width: 310px;
    margin: 10px 0 10px 0;
}

#free-trial-form fieldset {
    margin: 10px 0 10px 0;
}

#free-trial-form .checkbox {
    position: relative;
    top: 1px;
}

#login-form .text-field {
    width: 150px;
}

#advanced-search label, #login-form label,
    #shipping-movements label, #contact-form label,
    #forgotten-details-form label,
    #free-trial-form label, #free-trial-form label.longLabel, #advanced-search .check-boxes label,
    #email-bulletin label, #advertiserSignupForm  label {
    float: left;
    width: 200px;
    font-size: 11px;
    margin: 0 10px 0 0;
}

#free-trial-form label.longLabel {
    width: 350px;
}

#forgotten-details-form, #shipping-movements {
    float: left;
    margin-bottom: 10px;
}

#login-form {
    float: left;
    width: 310px;
    margin-bottom: 10px;
}

#login-form label {
    width: 100px;
}

#advanced-search .check-boxes {
    margin-top: 10px;
}

#advanced-search .check-boxes label {
    width: 500px;
}

#advanced-search label:hover, #advanced-search .check-boxes label:hover {
    color: black;
    cursor: pointer;
}

#advanced-search .select-field, #shipping-movements .select-field {
    margin: 2px 0 2px 0;
}

#advanced-search input.search-button {
    background: url( ../../images/bg-submit-button-search_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
}

.errorBox {
    display: block;
    background: #f2f2f2;
    color: #c00;
    padding: 10px;
}

/* end forms */

.help-link {
    margin: 0 0 0 5px;
}

.help-answer {
    display: none;
    color: #666;
}

#ebulletin-form {
    padding: 0;
    margin: 0;
}

.report #email-bulletin-field {
    background: url( ../../images/search-bg.png ) no-repeat left top;
    width: 210px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #ccc;
    float: left;
    padding-left: 5px;
    margin-right: 10px;
}

div.subscribe, div.subscribe_right-col {
    background: #dcdcdc;
    padding: 10px;
    width: 290px;
    margin-bottom: 10px;
}

div.subscribe_right-col {
    float: left;
    width: 280px;
    margin: 0 0 10px 0;
}

div.subscribe h4, div.subscribe_right-col h4 {
    border-bottom: 1px solid #fff;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    color: #05562e;
    font-weight: bold;
}

#content div.subscribe p {
    padding: 0 0 5px 0;
}

div.subscribe form#ebulletin-form {
    padding: 0;
}

.report #signup-error {
    color: #c00;
    font-size: 11px;
    padding: 0 0 0 5px;
    margin: 0;
}

#follow-us {
    padding: 0;
    margin: 0;
    color: #000;
}

.follow-us-icon {
    position: relative;
    top: 6px;
}

#page #content img.section-image {
    margin-bottom: 10px;
}

.date_panel {
    clear: both;
    border-top: 10px solid #fff;
    margin: 0 0 10px 0;
    display: block;
}

.date_panel_hidden {
    display: none;
}

#login-form .login-button {
    margin: 10px 0 0 0;
    background: url( ../../images/bg-submit-button-login_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
}

#forgotten-details-form .find-button, #shipping-movements .find-button {
    float: left;
    margin: 0 0 0 5px;
    background: url( ../../images/bg-submit-button-find_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
}

#free-trial-form .send-button, #contact-form .send-button {
    float: left;
    margin: 10px 0 0 0;
    background: url( ../../images/bg-submit-button-send_NEW.png ) no-repeat;
    width: 92px;
    height: 25px;
    border: 0;
}

#login-rightbox {
    padding: 10px;
    background: #efefef;
    float: right;
    width: 285px;
    border: 1px dashed #ccc;
}

.gen-box {
    padding: 10px;
    margin-bottom: 10px;
    background: #efefef;
    border: 1px dashed #ccc;
    clear: both;
}

.gen-box img {
    float: left;
    margin: 5px;
}

#container-freetrial ul, #login-rightbox ul {
    margin-left: 15px;
    list-style-image: url( ../../images/arrow-bullet.gif );
}

#container-freetrial p {
    margin: 10px 0 10px 0;
}

#abc-logo {
    float: right;
    margin: 0 0 5px 160px;
}

#subscribe-button {
    float: right;
    width: 74px;
}

.more-info {
    cursor: pointer;
}

div.info-panel {
    display: none;
}

div.info-panel_on {
    display: block;
}

div#blog-home-left {
    float: left;
    width: 380px;
}

div#blog-home-right {
    float: right;
    width: 245px;
}

div.blog-box {
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
}

div.blog-box p {
    padding-left: 10px;
    padding-right: 10px;
}

div.blog-box ul {
    margin-left: 15px;
    list-style-image: url( ../../images/arrow-bullet.gif );
}

div.grey {
    background: #efefef;
}

div.blog-box ul {
    padding: 4px;
}

div.blog-box h4 {
    margin: 0;
    padding: 2px 0 2px 4px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: url( ../../images/bg-li-gr.png ) repeat-x top left;
}

.blog-item {
    padding: 4px;
}

.authorImage {
    float: left;
}

.rss-blog {
    float: right;
    color: #fff;
    width: 51px;
}

.rss-blog img {
    padding: 0;
    margin: 0;
}

#blog-date-picker-form {
    padding: 4px;
    height: 30px;
}

#blog-date-picker-form .list-button {
    float: left;
    margin: 0 0 0 5px;
    background: url( ../../images/bg-submit-button-list_NEW.png ) no-repeat;
    width: 50px;
    height: 25px;
    border: 0;
}

#blog-date-picker-form .select-field-blog {
    float: left;
    width: 150px;
    font-size: 14px;
    margin: 0;
    padding: 1px;
    border: 1px solid #999;
}

#blog-contact-form {
    padding: 4px;
}

#blog-contact-form:after, #blog-comment-form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#blog-contact-form .text-field {
    float: left;
    font-size: 14px;
    margin: 2px 0 2px 0;
    width: 100px;
    border: 1px solid #999;
}

#blog-contact-form label {
    float: left;
    width: 75px;
    font-size: 11px;
    margin: 0 5px 0 0;

}

#blog-comment-form .text-field {
    float: left;
    font-size: 14px;
    margin: 2px 0 2px 0;
    width: 200px;
    border: 1px solid #999;
}

#blog-comment-form label {
    float: left;
    width: 90px;
    font-size: 11px;
    margin: 0 10px 0 0;

}

#blog-comment-form .textarea, #contact-form .textarea {
    width: 200px;
    border: 1px solid #999;
}

#blog-contact-form .textarea {
    width: 190px;
    border: 1px solid #999;
}

#blog-contact-form .small-send-button, #blog-comment-form .small-send-button {
    float: left;
    background: url( ../../images/bg-submit-button-sendsmall_NEW.png ) no-repeat;
    width: 50px;
    height: 25px;
    border: 0;
    margin: 0 0 0 5px;
}

#captcha-panel {
    background: #eee;
    padding: 0;
    margin: 3px 0;
    height: 65px;
}

#contact-captcha-panel {
    padding: 0;
    margin: 3px 0;
    height: 90px;
}

div.under-article-banner {
    padding: 0;
    margin: 0;
    height: 100px;
}

.smallprint {
    font-size: 9px;
}

div.toolbar-furniture {
    margin-top: 15px;
}

#article-toolbar, #article-toolbar-top {
    margin: 0 0 15px 0;
    height: 20px;
}

#article-toolbar-top {
    width: 382px;
    float: right;
    margin: 0;
}

#article-toolbar img.icon, #article-toolbar-top img.icon {
    float: left;
    margin: 0 4px 0 0;
}

#article-toolbar .nav, #article-toolbar-top .nav {
    float: left;
    padding-right: 10px;
}

#article-toolbar .navLast, #article-toolbar-top .navLast {
    float: left;
    padding-right: 0;
}

#top-toolbar {
    height: 20px;
    margin-bottom: 20px;
}

#top-toolbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

span#section {
    width: auto;
    float: left;
}

#login-article-teaser {
    padding: 10px 0 5px 0;
    clear: both;
}

#quarterpoints-panel, #viewpoint-panel {
    margin: 0 0 10px 0;
    clear: both;
}

#quarterpoints-panel ul, #viewpoint-panel ul {
    margin-left: 15px;
    list-style-image: url( ../../images/arrow-bullet.gif );
}

#awards-header {
    background: #efefef;
    text-align: center;
    padding: 4px;
    margin-bottom: 10px;
}

#content #article object {
    margin: 0 80px 0 80px;
}

#content #article object#Lloyds_List {
    margin: 0;
}

#content img.page-image-mast {
    margin-bottom: 10px;
}

div#otherNews {
    border: 1px solid #0b3a73;
    background: #dcdcdc;
    padding: 5px;
    margin-bottom: 10px;
}

div#maritimeCareers {
    background: #efefef;
    margin: 10px 0 10px 0;
}

div#casualtyTable {
    padding: 0px;
    background: #fff;
    font-weight: bold;

}

#casualtyFocusMain h3 {
    margin-top: 20px;
    font-weight: bold;
}

#casualtyFocusMain table tr td, .casualtyHeader th {
    padding-left: 10px;
}

div#casualtyTable .casualtyHeader {
    background: #065f33;
    color: #ffffff;
}

div#casualtyTable {
    line-height: 20px;
    width: 600px;
}

div#maritimeCareers h3.joblabel {
    background: #065E33;
    padding: 10px;
    color: #fff;
    margin: 0;
}

div#maritimeCareers ul li h4 {
    margin: 0;
    padding: 0;
}

div#maritimeCareers ul li p.job-footer,
    div#maritimeCareers ul li p.job-footer a {
    font-size: 11px;
    color: #999;
    padding: 0;
}

div#otherNews {
    background: #fff;
}

div#maritimeCareers ul li {
    padding: 5px 5px 10px 5px;
    background: #efefef;
    height: 35px;
}

div#maritimeCareers ul li.even {
    margin: 0;
    background: #ccc;
}

p.box-elem-footer {
    padding: 0;
    margin: 0;
    font-size: 9px;
}

div#pub-schedule {
    border: 5px solid #034625;
    background: #065f33 url( ../../images/download_bg.png ) repeat-x top left;
    width: 140px;
    float: right;
    padding: 4px;
    text-align: center;
}

div#pub-schedule p img {
    display: block;
    float: left;
    margin-left: 0;
}

div#pub-schedule p {
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#pub-schedule p {
    text-align: center;
}

div#pub-schedule p a {
    color: #fff;
}

div.ie6clear {
    height: 1px;
    line-height: 1px;
    clear: both;
}

div#banner-box {
    float: right;
}

div.mast-image img {
    float: none;
}

div.mast-image img {
    margin: 0 0 10px 0;
}

/* old design styles */

#article h1 {
    clear: both;
}

.image5 {
    margin: 0 10px 8px 0;
    width: 64px;
    height: 88px;
    float: left;
}

/* end old design styles */

#marketIntelligence {
    clear: both;
}

#marketIntelligence h4 {
    font-weight: bold;
}

#marketIntelligence ul li {
    width: 310px;
    float: left;
    height: 100px;
    margin-bottom: 20px;
}

#miFixtures, #miFleetData, #miCommentary2 {
    margin-right: 20px;
}

#marketIntelligence ul li a {
    display: block;
    height: 100%;
}

#marketIntelligence ul li#miFixtures {
    background: #fff url( ../../images/fixturesv2.jpg ) no-repeat;
}

#marketIntelligence ul li#miIndices {
    background: #fff url( ../../images/indicies_v2.jpg ) no-repeat;
}

#marketIntelligence ul li#miFleetData {
    background: #fff url( ../../images/fleet_data.jpg ) no-repeat;
}

#marketIntelligence ul li#miCommentary, ul li#miCommentary2 {
    background: #fff url( ../../images/commentaryv2.jpg ) no-repeat;
}

#marketIntelligence ul li#miFinancialWorld {
    background: #fff url( '/content/ll/imgs/llbeta/financial_world.jpg' ) no-repeat;
}

#marketIntelligence ul li#miCasualty {
    background: #fff url( '/content/ll/imgs/llbeta/casualty.jpg' ) no-repeat;
}

#marketIntelligence ul li p {
    height: 25px;
    margin-top: 60px;
    padding: 10px 0 7px 7px;
    display: inline-block;
    width: 303px;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
}

#marketIntelligence ul li p a {
    color: #fff;
    padding: 0 0 0 5px;
    font-weight: bold;
}

div#quickVote {
    border-bottom: 1px solid #efefef; /* for IE7 bug */
    background: #efefef;
    margin: 0 0 10px 0;
}

div#quickVote h3, div#quickVote h4 {
    padding-left: 10px;
    margin: 0;
}

div#quickVote h3.polllabel {
    background: #065E33;
    color: #fff;
    padding: 10px;
    margin: 0;
}

div#quickVote p {
    margin: 0;
    padding: 10px;
}

ul#qv-options li {
    display: inline;
    margin-left: 10px;
}

a.rss-feed {
    float: right;
    font-weight: bold;
    color: #fff;
    padding: 3px 0 6px 25px;
    margin: 9px 5px 0 0;
    background: url( ../../images/rss.gif ) no-repeat top left;
}

a.pdfLink {
    float: right;
    font-weight: normal;
    color: #fff;
    padding: 3px 0 6px 0;
    margin: 9px 10px 0 0;
}

div#other-news-continued {
    clear: both;
}

div#other-news-continued h4 {
    font-weight: bold;
}

div#other-news-continued h3 {
    margin-bottom: 0;
    font-size: 14px;
}

/* sector ad */
div#CS_420x60 {
    margin-bottom: 15px;
    clear: both;
    text-align: center;
}

div#moreNews, div#relatedLinks, div#indices, div#marketData {
    background: #efefef;
    margin: 0 0 10px 0;
}

div#moreNews a, div#relatedLinks a, div#indices a, div#marketData a {
    color: #03c;
}

div#relatedLinks, div#indices {
    clear: both;
}

div#moreNews, div#marketData {
    width: 310px;
    min-height: 260px;
    margin-right: 20px;
}

div#moreNews {
    float: left;
    margin: 0 0 10px 0;
}

div#moreNews.rightCol {
    width: 300px;
    min-height: 100px;
}

div#marketData {
    float: left;

}

div#moreNews h3, div#relatedLinks h3, div#indices h3, div#marketData h3 {
    background: #065E33;
    padding: 10px;
    color: #fff;
    margin: 0;
}

div#marketData h4 {
    margin: 10px 0 0 10px;
    padding: 0;
}

div#moreNews ul, div#relatedLinks ul, div#indices ul, div#marketData ul {
    padding: 10px;
    list-style-image: url( ../../images/arrow-bullet.gif );
}

div#marketData ul {
    padding: 0 10px 0 10px;
}

div#moreNews ul li,
    div#relatedLinks ul li,
    div#indices ul li,
    div#marketData ul li {
    margin-left: 15px;
    padding: 5px;
}

div#indices ul li {
    padding: 2px;
}

div#indices ul li a {
    font-size: 11px;
}

div#indices ul li a.selected {
    font-weight: bold;
    text-decoration: underline;
}

div.AddThis {
/*margin-top: 15px;*/
    float: right;
    width: 125px;
}

div.captionForImage {
    float: right;
    width: 200px;
    vertical-align: top;
    margin: 0 0 10px 10px;
}

span.largeImageArticleCaption {
    padding: 3px 0 3px 3px;
    margin: 0;
    font-size: 11px;
    background: #e5eeea;
    border: 1px solid #ccc;
    border-top: 0;
    width: 195px;
    display: inline-block;
}

div#content img.largeImageArticle2 {

}

div#sector-index-header {
    background-repeat: no-repeat;
    background-position: top left;
    width: 640px;
    height: 80px;
    margin-bottom: 10px;
}

div.Dry_header {
    background: url( ../../images/sector/Dry_header.jpg );
}

div.Tankers_header {
    background: url( ../../images/sector/Tankers_header.jpg );
}

div.Containers_header {
    background: url( ../../images/sector/Containers_header.jpg );
}

div.LNG_header {
    background: url( ../../images/sector/LNG_header.jpg );
}

div.Piracy_header {
    background: url( ../../images/sector/Piracy_header.jpg );
}

div.Regulation_header {
    background: url( ../../images/sector/Regulation_header.jpg );
}

div.Insurance_header {
    background: url( ../../images/sector/Insurance_header.jpg );
}

div.Ship_header {
    background: url( ../../images/sector/Ship_header.jpg );
}

div.Shipbuildi_header {
    background: url( ../../images/sector/Shipbuildi_header.jpg );
}

div.Ports_header {
    background: url( ../../images/sector/Ports_header.jpg );
}

div.Offshore_header {
    background: url( ../../images/sector/Offshore_header.jpg );
}

div.Safety_header {
    background: url( ../../images/sector/Safety_header.jpg );
}

div.Environmen_header {
    background: url( ../../images/sector/Enviroment_header.jpg );
}

div.ShipManage_header {
    background: url( ../../images/sector/Ship_management_header.jpg );
}

div.Classifica_header {
    background: url( ../../images/sector/Classification_header.jpg );
}

div.Cruise_header {
    background: url( ../../images/sector/Cruise_ferry_header.jpg );
}

div.Logistics_header {
    background: url( ../../images/sector/Logistics_header.jpg );
}

div#sector-index-header.shipEcon_header {
    background: #ccc url( ../../images/sector/shipEcon_header.jpg );
    height: 110px;
}

/* new awards page styling */

div#awards-menu {
    margin: 0 0 10px 0;
}

div#awards-menu ul.awards-submenu {
    border: 1px solid #ccc;
    width: 145px;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#awards-menu ul.right {
    margin-left: 6px;
}

ul.awards-submenu li {
    color: #333;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    background: url( ../../images/bg-li-awards.png ) repeat-x bottom left;
    text-transform: uppercase;
    font-size: 9px;
}

ul.awards-submenu li.double {
    height: 48px;
    line-height: 12px;
}

ul.awards-submenu li.double a {
    position: relative;
    top: 12px;
}

ul.awards-submenu li a {
    color: #000;
}

div.clear-floats {
    clear: both;
}

ul.awards-submenu li.current {
    background: #0b376d url( ../../images/bg-li-bl.png ) repeat-x bottom left;
}

ul.awards-submenu li.current a {
    color: #fff;
}

/* new awards page styling */

#content p.summaryFooter, #content p.summaryFooterNoImage,
    #content p.summaryFooter a, #content p.summaryFooterNoImage a {
    font-size: 11px;
    margin: 5px 0 0 0;
    color: #999;
}

#content div.content-left ul li p.summaryFooter {
    margin: 5px 0 0 80px;
}

#content div.content-left ul li p.summaryFooterNoImage {
    margin: 5px 0 0 0;
}

#content .highlight p.summaryFooter {
    margin: 5px 0 5px 215px;
}

#content div#other-news-continued .summaryFooter,
    #content div#other-news-continued .summaryFooter a {
    margin: 5px 0 10px 0;
}

#content div.left-col ul li p.summaryFooter,
    #content div.right-col ul li p.summaryFooter {
    margin: 5px 0 10px 0;
    padding: 0;
}

/* search highlighting */

.highlightAll {
    background: #fcf;
}

.highlightAny {
    background: #ff6;
}

.highlightPhrase {
    background: #cff;
}

/* end - search highlighting */

.contentBox h3.casualties {
    margin-top: 20px;
}

#content img.webinarMast {
    margin: 0 0 10px 0;
}

p.adSignupOptOut {
    color: #333;
    font-size: 11px;
}

/*
#content .contentBox p {
padding: 0;
    margin: 0;
}

#content .contentBox p.summaryFooter {
    padding: 0;
    margin: 0 0 20px 0;
}*/

/* market/financial data pages */

table.llIndexTable {
    line-height: 20px;
    /*border-bottom: 2px solid #bbb;
    border-top: 1px solid #bbb;*/
    border: 1px solid #f2f2f2;
    margin: 0 0 10px 0;
    background: #fff;
    color: #065c2f;
    width: 640px;
    clear: both;
}

table.llIndexTable th {
/*border-bottom: 1px solid #bbb;*/
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px 7px; /*background: #e5e5e5;*/
    background: #fff;
    vertical-align: middle;
    border-right: 1px solid #f2f2f2;
}

table.llIndexTable td {
    border-right: 1px solid #f2f2f2;
    font-size: 11px;
    line-height: 20px;
    padding: 2px 0 0 1px;
    empty-cells: show;
}

table.llIndexTable td.value {
    padding-left: 5px;
}

table.llIndexTable tr.odd {
    background: #f2f2f2;
}

table.llIndexTable td.indexName {
    padding-left: 5px;
}

div#content .cocketts th.cockettHead,
    div#content .howeRobinson th.howeRobinsonHead,
    div#content .ssy th.ssyHead,
    div#content .icap th.icapHead,
    div#content .axs th.axsHead {
    text-transform: none;
    font-weight: bold;
}

table.cocketts td.indexName {
    width: 130px;
}

table.cocketts td.value {
    width: 80px;
}

table.bloomberg td.indexName {
    width: 135px;
    padding-right: 5px;
}

table.bloomberg td.value {
    width: 50px;
}

div.llIndexTable {
    clear: both;
    margin-top: 10px;
}

.fall {
    color: #c00;
}

.rise {
    color: #217918;
}

div.index-header {
    background: #f2f2f2;
    height: 24px;
    padding: 0 5px 0 0;
    margin-bottom: 5px;
}

div.index-header h2.indexHead {
    background: #fff;
    display: inline-block;
    float: left;
    height: 24px;
    padding-right: 10px;
}

div.index-header span.stockDate {
    float: right;
    font-size: 12px;
    margin: 4px 0 -4px 0;
}

div.index-header span.stock {
    padding: 0 20px 0 0;
}

div.index-header span.up {
    background: url( ../../images/stock_up.gif ) no-repeat top right;
}

div.index-header span.down {
    background: url( ../../images/stock_down.gif ) no-repeat top right;
}

div.index-header span.stockChange {
    font-weight: bold;
}

span.downColor {
    color: #f00;
}

span.upColor {
    color: #33cc02;
}

div.chart-body {
    margin-bottom: 10px;
}

form.indexDatePicker {
    margin: 10px 0 10px 0;
    height: 40px;
}

.datePickerDropDown {
    border: 1px solid #ccc;
    padding: 0 0 0 5px;
    width: 120px;
    color: #333;
}

#datePickerSubmit, #datePickerUpdate {
    border: 0;
    width: 57px;
    height: 25px;
    background: url( ../../images/bg-submit-button-index_NEW.png ) no-repeat top left;
}

/* by default display set to 'none' - turned on if javascript/ajax available */
#datePickerUpdate {
    background: url( ../../images/bg-refresh-button-index_NEW.png ) no-repeat top left;
    display: none;
}

div.indexInfoBox {
    background: #efefef;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 10px 0 0 0;
}

div.indexInfoBox p {
    padding: 0;
    margin: 0;
}

span#loadingInfo {
    margin: 0 0 0 25px;
    float: right;
}

div#loadingInfo {
    clear: both;
}

span#redErrorText {
    color: #c00;
}

/* end market data pages */

.breadcrumb {
    font-weight: bold
}

.breadcrumbs ul { display:inline-block; list-style:none; margin:0 0 10px 0 !important }
.breadcrumbs li { float:left; padding:0 2px; list-style:none }
.breadcrumbs .active_page { font-weight:bold }
.page_header img { margin-bottom:10px !important; float:none !important; }

.two_col {
    margin-top: 10px
}

.two_col h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #222
}

.two_col ul {
    width: 306px;
    float: left
}

.two_col ul.first_col {
    margin-right: 20px
}

.two_col ul li {
    padding: 10px 0;
    margin-bottom: 10px;
    overflow: auto
}

.two_col ul li img {
    float: none !important;
    display: block;
    margin-bottom: 10px !important
}

.list_items h2, .list_items2 h2 {
    margin: 10px 0 0 0;
    padding: 0;
    color: #222
}

.list_items2 {
    margin-top: -10px
}

.marketDataPage h1 {
    background: #d7d7d7;
    font-size: 14px;
    padding: 5px 5px 5px 10px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    margin: 0
}

.marketDataPage .grey_bg {
    background: #efefef;
    clear: both;
    padding: 10px;
    min-height: 100px;
    margin-bottom: 15px;
}

.marketDataPage .grey_bg:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.marketDataPage .price {
    margin-right: 40px
}

#chart-data {
    margin: 10px 20px 0 0;
    display: block;
    float: left;
    border: 1px solid #CCCCCC;
    padding: 0;
}

.company_details {
    padding-top: 10px
}

.company_details p {
    margin: 0
}

.company_details img {
    display: inline;
    float: none !important
}

.marketDataPage .related h3 {
    font-size: 12px;
    font-weight: bold !important;
    clear: both;
}

.marketDataPage .related h3 span {
    font-weight: normal !important
}

.marketDataPage .related h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0
}

.vessel_details p, vessel_details_contact_details p {
    margin: 0
}

.vessel_details img {
    display: inline;
    float: none !important
}

.vessel_details_contact_details {;
    margin-top: 15px;
    clear: both;
    float: left
}

/* article data styling */

div#articleData {
    clear: both;
    display: none;
}

div#article p a {
    color: #03c;
}

div#tabs {
    height: 20px;
    background: #065E33;
    padding: 5px 0 0 0;
}

div#tabs ul li {
    float: left;
    padding: 0 10px 0 10px;
}

div#tabs ul li a.selected {
    text-decoration: underline;
}

div#tabsCompanies,
    div#tabsVessels,
    div#tabsPlaces {
    margin: 0 0 8px 0;
}

div#tabsCompanies a.companyLink,
    div#tabsVessels a.vesselLink,
    div#tabsPlaces a.placeLink {
    float: left;
    cursor: pointer;
    color: #000;
    display: inline-block;
    height: 25px;
    width: 280px;
    font-weight: bold;
    background: #ccc;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}

a.goToItem {
    float: right;
    display: block;
    width: 19px;
    height: 25px;
    margin: 0;
    padding: 0;
    background:#ccc url(../../images/goToPage.gif) no-repeat 0 2px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

a.goToItem:hover {
    background:#666 url(../../images/goToPage_over.gif) no-repeat 0 2px;
}

div#tabsCompanies a span,
    div#tabsVessels a span,
    div#tabsPlaces a span {
    height: 25px;
    width: 278px;
    padding: 4px 0 0 4px;
    display: inline-block;
}

div#tabs ul li a {
    color: #fff;
}

div#tabs-vessels {
    clear: both;
}

#tabsVessels, #tabsPlaces, #tabsPeople {
    display: none;
}

div.comboPanelBody {
    background: #efefef;
    padding: 5px 0 10px 0;
    clear: both;
    display: none;
    border-bottom: 2px solid #fff;
}

div.comboPanelBody:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.comboPanelBody #chart {
    padding-bottom: 5px;
}

h1.tabHeader {
    float: left;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    margin: 0;
    font-weight: bold;
}

/* end - article data styling */

span.mdPriceChange {
    display: inline-block;
    padding: 0 20px 10px 10px;
}

table.articleViewData {
    font-size: 11px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 5px 0 5px 0;
    width: 300px;
    margin-bottom: 5px;
}

table.articleViewData td {
    padding: 0 0 0 10px;
}

table.articleViewData th {
    font-weight: bold;
    padding: 0 0 0 10px;
}

table.articleViewData th.col1 {
    width: 80px;
}

table.articleViewData th.col2 {
    width: 150px;
}

table.articleViewData th.col3 {
    width: 70px;
}

dl.articleViewData {
    clear: both;
    margin: 0 0 5px 10px;
    font-size: 11px;
}

dl.articleViewData a {
    color: #03c;
}

dl.articleViewData dt {
    width: 100px;
    float: left;
    font-weight: bold;
}

dl.articleViewData dd {
    width: 185px;
    float: left;
}

dl.articleViewData dd img, img.companyDataFlag {
    margin: 1px 5px -1px 0;
}

a.earningsDataFoot {
    float: left;
    width: 290px;
    border-top: 2px solid #fff;
    display: block;
    background: #efefef;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    text-align: right;
    margin: 5px 0 0 0;
    padding: 5px 10px 0 0;
}

a.earningsDataFoot:hover {
    text-decoration: underline;
}

/* end market/financial data pages */

div.noflash {
    clear: both;
}

div.clearFloats {
    clear: both;
}

div.vessel_image img {
    width: 150px;
    height: 120px;
}

.hotTopicNavigation { border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding:0 4px 6px }
.hotTopicNavigation ul { list-style:none; display:inline-block; line-height:14px }
.hotTopicNavigation li { float:left; padding:0 7px; border-right:1px solid #CCCCCC }
.hotTopicNavigation li a { color:#085196 }
.hotTopicNavigation a:hover { color:#085196; text-decoration:underline }
.hotTopicNavigation li.ht_title { padding-left:0; color:#990000; font-weight:bold; text-transform:uppercase }
div.hot_topics { background:#eeeeee !important; border-bottom: 14px #dddddd solid  !important }
div.hot_topics h1 { color:#085196; margin-bottom:10px }

.box2 { border: 1px solid #e0e0e0; padding:10px; margin-bottom:10px; overflow:auto }
.primary_sponsor { margin-bottom:20px }

.search_results { float:left; width:420px }
.related_results { width:200px; float:left; margin-right:20px }
.related_results h2, .search_results h1 { font-size:13px; text-transform:uppercase; background:#666 url(../../images/h2-bg-grey.gif) repeat-x ; font-weight:bold; padding-left:10px; line-height:25px; margin-bottom:0 }
.related_results h3 { font-size:12px; color:#ffffff; background:#666 url(../../images/h3-bg-green.gif) repeat-x ; font-weight:bold; padding-left:10px; line-height:27px; margin-bottom:0 }
.related_results ul { padding:7px 0 10px 0 }
.related_results a, .search_results h2 a, .search_results a { color:#0033cc }
.search_results .alert { background:#d4e0d6; padding:10px }
.search_results p { margin:0; line-height:16px }
.search_results h2 { margin:20px 0 2px 0; font-size:15px }
.datex { color:#666666 }
.search_results .resultsfound { margin:20px 0 }

/* Shipping Economist listing page */

span.shipEconPdfDate {
    font-style: italic;
}

h3.dataHead {
    font-weight: bold;
    margin-bottom: 15px;
}

h3.shipEconCategory {
    font-weight: bold;
    font-size: 14px;
}

div.box.first {
    padding-bottom: 15px;
}

a.viewShipEconArchive {
    font-weight: bold;
}

#more-shipecon a {
  text-decoration:underline !important;
}

div#content .slot { clear:both }

div#content .slot img { float:left !important; margin-bottom:10px; }