/*
 * As of 2009 the font-size of 81.25% is 13px on Gecko and 9.75pt on IE.
 */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #666;
    background-color: white;
    margin: 0px;
    padding: 0px 0px 1em 0px;
}

body.topframe {
    padding-bottom: 0px;
}

table {
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
}

th,td {
    text-align: left;
    padding: 0px;
}

form {
    margin: 0px;
    padding: 0px;
    border-style: none;
}

input, select {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}


input, select, textarea {
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
    border-style: none;
}

a {
    font-weight: bold;
    text-decoration: underline;
}

div.clear_both {
    clear: both;
}

h1 {
    font-size: 138.5%;
    font-weight: normal;
}

h2 {
    color: black;
    font-size: 107.7%;
    font-weight: bold;
}

h3 {
    font-size: 100%;
    font-weight: bold;
}

p.fileDownload {
    line-height: 20px;
}

p.fileDownload a {
    color: black;
}

div.container {
    margin-top: 1em;
    margin-left: 28px;
    width: 951px;
}

div.container div.hr {
    clear: both;
    border-top: 1px solid #e6e6e6;
}

body.popup div.container {
    margin: 2em 14px;
    width: auto;
}

table.logos {
    width: 1006px;
    height: 91px;
}

body.popup table.logos {
    width: 100%;
}

table.logos td.durrants {
    padding-left: 14px;
}

table.logos td.client {
    padding-right: 13px;
    vertical-align: middle;
    text-align: right;
}

.mainnav .login_color_first {
    margin-top: 1px;
    width: 1006px;
    height: 24px;
    background-image: url("/img/header/navigation/background.png");
    background-repeat: repeat-x;
}

.mainnav img, .mainnav span, .mainnav a, .mainnav .login_color_first div {
    float: left;
}

.mainnav .login_color_first div, .mainnav a {
    color: white;
    font-size: 124.67%;
    font-weight: bold;
    padding: 0 26px;
    line-height: 24px;
    text-decoration: none;
}

.mainnav .login_color_first div {
    background-image: url("/img/header/navigation/b_background_dn.png");
    background-repeat: repeat-x;
}

.mainnav .right {
    float: right;
}

.mainnav .shadow {
    position: absolute;
    top: 132px;
    left: 0px;
    width: 1006px;
    height: 4px;
    background-image: url("/img/header/navigation/b_shadow_width.png");
    background-repeat: repeat-x;
    z-index: 1;
}

.filter {
    margin-left: 14px;
    width: 979px;
    height: 108px;
    padding-top: 12px;
    padding-bottom: 9px;
    color: #333;
    background-color: white;
    background-image: url("/img/filters/filters_background.png");
    background-repeat: no-repeat;
}

.filter table.filter_advanced {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
}

.filter table.filter_advanced td {
    height: 87px;
    border-left: 1px solid #c2c2c2;
    overflow: hidden;
    vertical-align: top;
}

.filter table.filter_advanced td div.filter_content {
    margin: 0 auto;
}

.filter table.filter_advanced td#filter_date div.filter_content div.filter_date_from,
.filter table.filter_advanced td#filter_date div.filter_content div.filter_date_to,
.filter table.filter_advanced td#filter_options div.filter_content div {
    white-space: nowrap;
}

.filter table.filter_advanced td#filter_date {
    border-left: none;
}

.filter table.filter_advanced td#filter_date div.filter_content {
    width: 158px;
}

.filter table.filter_advanced td#filter_date div.filter_content div#filter_date_select select {
    width: 100%;
}

.filter table.filter_advanced td#filter_date div.filter_content div#filter_date_from,
.filter table.filter_advanced td#filter_date div.filter_content div#filter_date_to {
    padding-top: 10px;
    height: 22px;
}

.filter table.filter_advanced td#filter_date input {
    float: left;
    padding: 2px 0 2px 3px;
    width: 118px;
}

.filter table.filter_advanced td#filter_date a.calendar {
    float: right;
    margin-top: -2px;
}

.filter table.filter_advanced td#filter_filters div.filter_content {
    width: 205px;
}

.filter table.filter_advanced td#filter_filters select {
    width: 100%;
}

.filter table.filter_advanced td#filter_filters div.filter_content div#filter_filters_category,
.filter table.filter_advanced td#filter_filters div.filter_content div#filter_filters_keyword,
.filter table.filter_advanced td#filter_filters div.filter_content div#filter_filters_campaign {
    padding-top: 4px;
}

.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_filters_analysis {
    padding-top: 4px;
    height: 23px;
}

.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_filters_analysis select {
    width: 132px;
}

.filter table.filter_advanced td#filter_options div.filter_content {
    width: 160px;
}

.filter table.filter_advanced td#filter_options div.filter_content div {
    clear: both;
    padding-top: 2px;
}

.filter table.filter_advanced td#filter_options div.filter_content div#filter_options_fulldetails {
    padding-top: 0;
}

.filter table.filter_advanced td#filter_options div.filter_content div#filter_options_date_title {
    padding-top: 7px;
}

.filter table.filter_advanced td#filter_options div.filter_content div label {
    float: left;
    white-space: nowrap;
}

.filter table.filter_advanced td#filter_options div.filter_content div input {
    float: right;
    height: 13px;
    width: 13px;
}

.filter table.filter_advanced td#filter_buttons div.filter_content {
    width: 132px;
}

.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_buttons_dummy,
.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_buttons_clipbook,
.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_buttons_print,
.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_buttons_view,
.filter table.filter_advanced td#filter_buttons div.filter_content div#filter_buttons_report {
    padding-top: 4px;
    height: 23px;
}

.filter table.filter_advanced td#filter_buttons div.filter_content div img {
    vertical-align: bottom;
}

.filter table.filter_advanced td#filter_search div.filter_content {
    width: 158px;
}

.filter table.filter_advanced td#filter_search div.filter_content input {
    width: 152px;
}

.filter table.filter_advanced td#filter_search div.filter_content select {
    width: 158px;
}

.filter table.filter_advanced td#filter_search div.filter_content div#filter_search_input,
.filter table.filter_advanced td#filter_search div.filter_content div#filter_search_options,
.filter table.filter_advanced td#filter_search div.filter_content div#filter_search_button {
    padding-top: 4px;
    height: 23px;
}

.filter table.filter_advanced td#filter_search div.filter_content input {
    padding: 2px 0 2px 3px;
}

.filter table.filter_advanced td#filter_information {
    border-left: none;
}

.filter table.filter_advanced td#filter_information div.filter_content table td {
    padding-left: 1em;
    height: auto;
    border-style: none;
}

.filter table.filter_advanced td#filter_search div.filter_content #filter_buttons_back {
    padding-top: 58px;
}

.paging {
    float: left;
    height: 18px;
    padding: 6px 0 12px 0;
}

.paging .paging_info {
    color: #333;
    float: left;
    padding-left: 16px;
    height: 18px;
    line-height: 18px;
    margin-right: 24px;
}

.paging .paging_navigation_previous,
.paging .paging_navigation_next {
    float: left;
    height: 18px;
    line-height: 18px;
}

.paging .paging_navigation_previous img,
.paging .paging_navigation_next img {
    position: relative;
    top: 1px;
}

.paging .paging_navigation_number {
    float: left;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 0 1em;
}

.paging .paging_navigation_number span {
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

div.footer {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e1e1e1;
}

.top_of_page {
    float: right;
    padding: 9px 8px 17px 0;
}

.top_of_page a {
    color: #666;
    font-weight: normal;
    text-decoration: none;
}

.top_of_page a img {
    vertical-align: bottom;
}

.no_clips {
    width: 979px;
    margin-left: 14px;
    padding: 8em 0;
    text-align: center;
    font-weight: bold;
}

.clips {
    width: 979px;
    margin-left: 14px;
}

.clips_border_top {
    position: relative;
    background-image: url("/img/clips/border/top.png");
    background-repeat: no-repeat;
    width: 979px;
    height: 36px;
}

.clips_border_top .clips_border_top_right {
    position: absolute;
    background-image: url("/img/clips/border/top_right.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 36px;
    top: 0px;
    left: 971px;
}

.clips_border_top img {
    cursor: pointer;
    vertical-align: bottom;
}

.clips_border_top .tab {
    float: right;
    height: 36px;
    margin-left: 2px;
}

.clips_border_top .tab .tab_begin {
    float: left;
    background-image: url("/img/clips/border/tab_left.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 36px;
}

.clips_border_top .tab .tab_end {
    float: left;
    background-image: url("/img/clips/border/tab_right.png");
    background-repeat: no-repeat;
    width: 8px;
    height: 36px;
}

.clips_border_top .tab .tab_content {
    float: left;
    color: black;
    background-image: url("/img/clips/border/tab_background.png");
    background-repeat: repeat-x;
    height: 36px;
}

.clips_border_top .tab .tab_content .tabs_sort_label {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0 12px 0;
}

.clips_border_top .tab .tab_content .tabs_sort_select {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0 12px 0.5em;
}

.clips_border_top .tab .tab_content .tabs_select_all_label {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0 12px 0;
}

.clips_border_top .tab .tab_content .tabs_select_all_icons {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0 12px 1em;
}

.clips_border_bottom {
    clear: both;
    background-image: url("/img/clips/border/bottom.png");
    background-repeat: no-repeat;
    width: 979px;
    height: 8px;
    line-height: 8px;
}

.clips_body {
    color: #333;
    background-image: url("/img/clips/border/background.png");
    background-repeat: repeat-y;
    padding: 0 8px;
}

.clips_body .login_color_first,
.clips_body .clip_even {
    clear: both;
    width: 957px;
    height: auto;
    border-top: 1px solid #ccc;
    padding: 0 0 8px 8px;
}

.clips_body .login_color_first {
    background-image: url("/img/clips/light_background.png");
    background-repeat: repeat;
}

.clips_body .clip_record .sort_select_and_buttons {
    float: right;
    height: 36px;
}

.clips_body .clip_record .sort_by_value {
    float: left;
    line-height: 36px;
    padding: 0 1em;
}

.clips_body .clip_record .select_and_buttons_left {
    float: left;
    background-image: url("/img/clips/buttons/left.png");
    background-repeat: no-repeat;
    height: 38px;
    width: 8px;
}

.clips_body .clip_record .select_and_buttons {
    float: left;
    background-image: url("/img/clips/buttons/background.png");
    background-repeat: repeat-x;
    height: 38px;
    padding-right: 1em;
}

.clips_body .clip_record .select_and_buttons .clip_select {
    float: left;
    padding-top: 13px;
    padding-left: 1em;
}

.clips_body .clip_record .select_and_buttons .button_icon {
    float: left;
    padding-top: 7px;
    padding-left: 1em;
}

.clips_body .clip_record .date_title_and_publication_info {
    padding-top: 6px;
}

.clips_body .clip_record .date_title_and_publication_info .cover_date {
    padding-top: 3px;
    float: left;
}

.clips_body .clip_record .date_title_and_publication_info .clip_title {
    float: left;
    width: 576px;
    padding-left: 1em;
    font-size: 130%;
    font-weight: bold;
    color: #666;
}

.clips_body .clip_record .date_title_and_publication_info .clip_title img.www_icon,
.clips_body .clip_record .date_title_and_publication_info .clip_title img.nla_icon,
.clips_body .clip_record .date_title_and_publication_info .clip_title img.stream_icon {
    float: left;
    padding-top: 3px;
    padding-right: 4px;
}

.clips_body .clip_record .date_title_and_publication_info .clip_title span {
    float: left;
    overflow: hidden;
}

.clips_body .clip_record .date_title_and_publication_info .publication_info {
    clear: left;
    padding-top: 2px;
}

.clips_body .clip_record .date_title_and_publication_info .publication_info a {
    font-weight: normal;
    color: black;
}

.clips_body .clip_record .summary {
    clear: left;
    margin-top: 0.5em;
    padding-right: 1em;
}

.clips_body .clip_record .full_details {
    clear: left;
    margin-top: 0.5em;
}

.clips_body .clip_record .full_details_row {
    clear: left;
}

.clips_body .clip_record .full_details_row .detail {
    float: left;
}

.clips_body .clip_record .full_details_row .detail .detail_name {
    float: left;
    width: 80px;
}

.clips_body .clip_record .full_details_row .detail .detail_value {
    float: left;
    width: 208px;
}

.clips_body .clip_record .ave_clips {
    clear: both;
    padding-top: 0.5em;
}

.clips_footer {
    margin-left: 14px;
    width: 979px;
}

.clips_footer .clips_stats_ave,
.clips_footer .clips_stats_circulation {
    color: #333;
    float: left;
    padding-top: 6px;
    padding-left: 16px;
    height: 18px;
    line-height: 18px;
}

.clips_footer .clips_paging_and_top_of_page {
    clear: both;
}

div.button_icon img {
    cursor: pointer;
}

div.button {
    background-image: url("/img/buttons/background_23px.png");
    background-repeat: repeat-x;
    height: 23px;
}

div.button div {
    background-image: url("/img/buttons/left_23px.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 23px;
}

div.button div button {
    cursor: pointer;
    background-color: transparent;
    background-image: url("/img/buttons/right_23px.png");
    background-position: right;
    background-repeat: no-repeat;
    border-style: none;
    padding: 1px 10px 1px 5px;
    width: 100%;
    height: 23px;
    line-height: 21px;
    white-space: nowrap;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: bold;
}

div.button div button:active:hover {
    padding: 2px 10px 0px 6px;
}

div.button div button::-moz-focus-inner {
    border-style: none;
}

.topbar {
    background-color: #6E9295;
    background-image: url("/img/header/toolbar/background.png");
    background-repeat: repeat-x;
    width: 100%;
    height: 16px;
    font-weight: bold;
}

.topbar2 img, .topbar2 a {
    float: left;
    color: #666;
}

.topbar2 a {
    text-decoration: none;
    padding: 0 14px;
    line-height: 16px;
}

.topbar2 a:hover {
    color: #333;
}

.topbar div.shadow_top {
    background-image: url("/img/header/toolbar/border_top.png");
    background-repeat: repeat-x;
    position: absolute;
    top: 85px;
    left: 0px;
    height: 6px;
    width: 100%;
}

body.no_logos .topbar div.shadow_top {
    background-image: none;
    display: none;
}

/* For when shadow appears in the top frame. */
.topbar div.shadow_bottom {
    background-image: url("/img/header/toolbar/border_bottom.png");
    background-repeat: repeat-x;
    position: absolute;
    top: 107px;
    left: 0px;
    height: 7px;
    width: 100%;
}

body.no_logos .topbar div.shadow_bottom {
    top: 16px;
}

/* For when shadow appears in the bottom frame. */
div.bottom_frame_shadow_top {
    background-image: url("/img/header/toolbar/border_bottom.png");
    background-repeat: repeat-x;
    position: fixed;
    top: 0;
    left: 0;
    height: 7px;
    width: 100%;
}

.colhead {
    font-weight: bold;
}

.leftcol {
    border-right: 1px solid #999999;
    width: 113px;
    vertical-align: top;
}

.leftline {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    width: 113px;
    vertical-align: top;
}

.rightline {
    width: 807px;
    vertical-align: top;
    border-bottom: 1px solid #999999;
    text-align: right;
}

.tableline {
    border-bottom: 1px solid #999999;
    text-align: right;
}

.clip {
    margin-left: 4px;
}

.clip td {
    vertical-align: top;
    padding-bottom: 5px;
    padding-right: 10px;
}

.toptick {
    vertical-align: text-bottom;
    text-align: right;
}

.bottomtick {
    vertical-align: text-top;
    text-align: right;
}

.selectClipButton {
    text-align: right;
}

.selectClipButton label {
    cursor: pointer;
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
}

.mediaClipTitle,
.publicationName,
.publicationPage {
    text-transform: uppercase;
}

a.publicationName,
a.journalistName {
    font-weight: normal;
    color: black;
}

.mediaClipTitle .unavailable {
    color: #999999;
    font-weight: bold;
}

.leftcol2 {
    width: 113px;
    vertical-align: bottom;
    padding-bottom: 5px;
    border-right: 1px solid #999999;
}

.rightcol {
    width: 807px;
    vertical-align: top;
}

.rightcol2 {
    width: 807px;
    vertical-align: bottom;
    padding-bottom: 5px;
    padding-left: 8px;
}

.rightcol3 {
    width: 796px;
    vertical-align: bottom;
    padding-bottom: 5px;
    padding-left: 8px;
}

.errortext {
    color: #FF0000;
    font-weight: bold;
}

.title {
    font-weight: bold;
    margin-top: 15px;
    font-size: small;
}

.greybar {
    width: 100%;
    background-color: #E7E7E7;
    height: 24px;
    margin-top: 5px;
}

.content td {
    padding-bottom: 5px;
}

.insidetable {
    width: 700px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.insidetable td {
    padding-bottom: 5px;
}

.insidetable th {
    padding-bottom: 5px;
    vertical-align: bottom;
}

.reportDisclaimer {
    padding-top: 1em;
}

/* Alert and Clipbook styles */
td.clipbookText,
td.clipbookTitle,
td.clipbookPublicationName {
    vertical-align: top;
}

.alertClipTitle,
.alertPublicationName,
.alertText,
.alertText_no,
.clipbookText,
.clipbookPublicationName,
.alert_keyword,
td.clipbookClipTitle {
    padding-top: 1em;
    padding-left: 0.5em;
}

.alertClipTitle,
p.clipbookClipTitle {
    font-weight: bold;
    text-transform: uppercase;
}

.alertPublicationName,
.clipbookPublicationName,
.managePublicationName {
    text-transform: uppercase;
}

.alertText {
    padding-bottom: 1em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #676767;
}

tr.clipbookDivider td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #676767;
}

/* Client Styles */

.field {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    background-color: white;
}

.field[disabled] {
    color: gray;
}

a.colour {
    color: #6E9295;
}

/* Login Styles */

.login_color_first {
    background-color: #6E9295;
    width: 100%;
    height: 100px;
}

.login_color_second {
    background-color: #668B4E;
    width: 100%;
    height: 19px;
}

body.login .login_logos {
    width: 100%;
    height: 176px;
    background-image: url(/images/login/background.gif);
    background-repeat: repeat-x;
}

body.login div.login form {
    margin-left: 1em;
}

body.login div.login form {
    margin-left: 153px;
}

div.license_notice {
    clear: both;
    margin-left: 14px;
    padding: 10px;
    width: 959px;
    border-top: 1px solid #ccc;
}

.homepage_component_row {
    clear: both;
    margin-top: 7px;
    color: #333;
}

.homepage_component_row a {
   color: black;
}

#homepage_component_agreement_chart,
#homepage_component_sort_sectors,
#homepage_component_media_category,
#homepage_component_business_briefing {
    float: left;
    margin-left: 14px;
    width: 648px;
    height: auto;
}

#homepage_component_agreement_chart h1,
#homepage_component_sort_sectors h1,
#homepage_component_media_category h1,
#homepage_component_business_briefing h1 {
    background-color: transparent;
    background-image: url("/img/homepage/wide_box_top.png");
    background-repeat: no-repeat;
    width: 624px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 12px 1px 12px;
    font-size: larger;
}

#homepage_component_agreement_chart .component_body,
#homepage_component_sort_sectors .component_body,
#homepage_component_media_category .component_body,
#homepage_component_business_briefing .component_body {
    background-image: url("/img/homepage/wide_box_background.png");
    background-repeat: repeat-y;
    width: 648px;
}

#homepage_component_business_briefing .component_body {
    width: 632px;
    height: 188px;
    padding: 8px;
}

#homepage_component_business_briefing .component_body .component_window {
    height:195px;
	overflow:auto;
	padding-right:1px;
	cursor:default;
}

#homepage_component_agreement_chart .component_bottom,
#homepage_component_sort_sectors .component_bottom,
#homepage_component_media_category .component_bottom,
#homepage_component_business_briefing .component_bottom {
    background-image: url("/img/homepage/wide_box_bottom.png");
    background-repeat: no-repeat;
    width: 648px;
    height: 8px;
}

#homepage_component_volume_clips,
#homepage_component_todays_coverage,
#homepage_component_forward_features {
    float: left;
    margin-left: 14px;
    width: 317px;
    height: auto;
}

#homepage_component_volume_clips h1,
#homepage_component_todays_coverage h1,
#homepage_component_forward_features h1 {
    background-color: transparent;
    background-image: url("/img/homepage/narrow_box_top.png");
    background-repeat: no-repeat;
    width: 293px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 12px 1px 12px;
    font-size: larger;
}

#homepage_component_volume_clips .component_body,
#homepage_component_todays_coverage .component_body,
#homepage_component_forward_features .component_body {
    background-image: url("/img/homepage/narrow_box_background.png");
    background-repeat: repeat-y;
    width: 317px;
}

#homepage_component_todays_coverage .component_body,
#homepage_component_forward_features .component_body {
    width: 301px;
    height: 188px;
    padding: 8px;
    overflow: hidden;
}

#homepage_component_todays_coverage .component_body table {
    width: 301px;
    border-style: none;
}

#homepage_component_volume_clips .component_bottom,
#homepage_component_todays_coverage .component_bottom,
#homepage_component_forward_features .component_bottom {
    background-image: url("/img/homepage/narrow_box_bottom.png");
    background-repeat: no-repeat;
    width: 317px;
    height: 8px;
}

#homepage_component_progress_tracker {
    float: left;
    margin-left: 14px;
    width: 979px;
    height: auto;
}

#homepage_component_progress_tracker h1 {
    background-color: transparent;
    background-image: url("/img/homepage/progress_tracker/box_top.png");
    background-repeat: no-repeat;
    width: 955px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 12px 1px 12px;
    font-size: larger;
}

#homepage_component_progress_tracker .component_body {
    background-image: url("/img/homepage/progress_tracker/box_background.png");
    background-repeat: repeat-y;
    padding: 8px;
    width: 963px;
}

#homepage_component_progress_tracker .component_body table.progressTracker {
    border-style : none;
    font-weight : bold;
    font-family : Tahoma, Sans-Serif;
    border-collapse : separate;
    border-spacing : 2px;
    empty-cells : hide;
}

#homepage_component_progress_tracker .component_body table.progressTracker td {
    height: 20px;
    width: 10%;
    border-right: #bebebe 1px solid;
    border-left: #fff 1px solid;
    border-bottom: #bebebe 1px solid;
    background-color: #ebebeb;
    font-size: 11px;
    text-align: center;
}

#homepage_component_progress_tracker .component_body table.progressTracker td.complete {
    background-color: #00cc66;
}

#homepage_component_progress_tracker .component_body table.progressTracker td.incomplete {
    background-color: #FF9900;
}

#homepage_component_progress_tracker .component_body table.progressTracker td.notapplicable {
    background-color: #ebebeb;
}

#homepage_component_progress_tracker .component_body table.progressTracker td.notstarted {
    background-color: #FF0000;
}

#homepage_component_progress_tracker .component_body table.progressTracker td.campaignName {
    width: 25%;
    font-size: 12px;
    text-align: left;
}

#homepage_component_progress_tracker .component_body table.progressTracker thead a {
    color: #333333;
    text-decoration: none;
}

#homepage_component_progress_tracker .component_body table.progressTracker thead a img {
    vertical-align: middle;
}

#homepage_component_progress_tracker .component_bottom {
    background-image: url("/img/homepage/progress_tracker/box_bottom.png");
    background-repeat: no-repeat;
    width: 979px;
    height: 8px;
}

.homepage_component_row h1 {
    position: relative;
    color: black;
    font-weight: bold;
}

.homepage_component_row h1 a.icon img {
    position: absolute;
    top: 4px;
    right: 12px;
}

#overDiv td {
    padding: 1px;
}

#overDiv td td {
    padding: 2px;
}

/* Profile Page */

ul#profile_subnav {
    position: absolute;
    top: 107px;
    left: 14px;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 979px;
    background-image: url("/img/profile/subnav_background.png");
    list-style: none;
    overflow: hidden;
}

ul#profile_subnav li {
    margin: 0;
    padding: 0 0 0 15px;
    width: 160px;
    line-height: 25px;
    float: left;
}

ul#profile_subnav li a {
    color: #666;
    text-decoration: none;
}

div.profile_section h2 {
    margin-top: 0.83em;
    margin-bottom: 0;
}

div.profile_section .save_button {
    clear: both;
    float: right;
    margin: 1em 0 1em 0;
}

div.profile_section div.column_one,
div.profile_section div.column_one table,
div.profile_section div.column_two,
div.profile_section div.column_two table {
    width: 458px;
}

div.profile_section div.column_one {
    float: left;
}

div.profile_section div.column_two {
    float: right;
}

div.profile_section div.column_one h2,
div.profile_section div.column_two h2 {
    margin-top: 0;
}

div#section_dashboard div.column_one {
    width: 304px;
}

div#section_dashboard div.column_two,
div#section_dashboard div.column_two table {
    width: 612px;
}

div.profile_section table td,
div.profile_section table th {
    vertical-align: top;
    padding-top: 0.5em;
}

div.intro_and_user_details p {
    margin-top: 0;
}

/* Clipbook */

ul#clipbook_subnav {
    position: absolute;
    top: 132px;
    left: 14px;
    margin: 0;
    padding: 0;
    height: 25px;
    width: 979px;
    background-image: url("/img/clipbook/subnav_background.png");
    list-style: none;
    overflow: hidden;
}

ul#clipbook_subnav li {
    margin: 0;
    padding: 0 0 0 15px;
    width: 229px;
    line-height: 25px;
    float: left;
}

ul#clipbook_subnav li.selected {
    font-weight: bold;
}

/* Reports */

div.report_choose_column {
    width: 472px;
    margin-bottom: 2em;
}

div.report_choose_column h2 {
    margin-top: 2em;
    margin-bottom: 0.5em;
}

div.report_choose_column p {
    margin-top: 0.5em;
}

div.report_choose_column a {
    text-decoration: none;
}

div.chart {
    clear: both;
    text-align: center;
}

/* This class is also used outside the reports section. */
.report {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

#homepage_component_todays_coverage .component_body table p {
    margin-top: 0;
    margin-bottom: 0.5em;
}

#homepage_component_todays_coverage .report {
    padding-top: 0.9em;
    padding-bottom: 0;
}

table.report_table {
    clear: both;
    width: 816px;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
}

table.report_table th {
    vertical-align: bottom;
}

table.report_table th hr {
    margin-top: 0.5em;
}

table.report_table td,
table.report_table th {
    padding: 0 0.5em;
}

/* Manage section (aka PLAN) */

ul#manage_nav {
    position: relative;
    background-image: url("/img/manage/nav_background.png");
    background-repeat: no-repeat;
    width: 999px;
    height: 26px;
    margin: -3px 0 0 0;
    padding: 3px 0 0 0;
    margin-left: 4px;
    list-style: none;
    z-index: 2;
}

ul#manage_nav li {
    float: left;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0 14px 0 14px;
    border-left: 1px solid #d1d1d1;
    font-weight: bold;
}

ul#manage_nav li#contact_tracker_btn_dn,
ul#manage_nav li#contact_tracker_btn_up {
    padding-left: 15px;
    border-left-style: none;
}

ul#manage_nav li a {
    color: #666;
    text-decoration: none;
}

ul.manage_subnav {
    background-image: url("/img/manage/subnav_background.png");
    background-repeat: no-repeat;
    width: 979px;
    height: 27px;
    margin: 0;
    padding: 8px 0 9px 0;
    margin-left: 14px;
    list-style: none;
}

ul.manage_subnav li {
    float: left;
    height: 10px;
    margin: 0;
    padding: 0 24px;
    border-left: 1px solid #d1d1d1;
    font-weight: bold;
}

ul.manage_subnav li#search_btn_dn,
ul.manage_subnav li#search_btn_up {
    padding-left: 25px;
    border-left-style: none;
}

ul.manage_subnav li a {
    color: #666;
    text-decoration: none;
}

ul.manage_subnav li a,
ul.manage_subnav li span {
    position: relative;
    top: -2px;
}

form#custom_list_form a {
    color: black;
}
