﻿/*
*************************************
Override CSS Stylesheet for a GOVDATA
Theme: Home
Created: 27/05/2006
Developer: TIARC Ltd
*************************************
*/

/* override defaults - homepage */
#content {position: relative; width:100%; padding: 0 0 1em 0; border:solid 1px #CCCCCC; text-align:left}
#leftcolumn  {position: relative; float:left; width:680px; margin:0; padding:0; color:#666666}
#rightcolumn  {position: relative; float:right; width:220px; font-size:80%; padding:5px 5px 5px 0; margin:0; color:#666666}
#left_content {position: relative; width:672px; background-color:#F6F7F9; padding:0; margin:0 4px 0 6px}
#heading  {position:relative; height:35px; margin:0 0 1px 0; background-image: url(/library/images/headings/centralgov/heading.jpg); background-position:left top; background-repeat:no-repeat} 

/* Common elements */
#menu {position: relative; float:left; font-size:100%; width:139px; margin:0; padding:0 4px 0 6px}
#middle_content {position: relative; float:left; width:524px; font-size:90%; padding:0 0 0 5px}
#middle_content p {margin:1px 0 1px 5px}
#middle_content ul {margin: 0}
#middle_content li {position:relative; margin:0}
#address {position:relative; left:14px; width:205px; background-color:#FFFFFF}
#address_section {position:relative; margin: 20px 0 0 20px}
#address h2 {position:relative; margin:10px 0 3px 15px}
#address p {position:relative; margin:0 0 0 15px; font-size:100%}
#address ul {margin:0 0 0 35px; padding:0}
#address a {margin:0; padding:0; font-size:110%}
#heading_other {position:relative; height:35px; color:#FFFFFF; font-size:95%; padding: 8px 0 2px 50px; margin:0 0 2px 0; background-image: url(/library/images/banners/other/grey_banner.gif); background-position:left top; background-repeat:no-repeat} 
#left_content_other {position: relative; width:667px; background-color:#FFFFFF; padding:0; margin:0 5px 0 10px}
.titlelabel {margin:0; padding:0 0 0 5px; font-weight:bold}
.titlename {margin:0; padding:0 0 5px 5px}
.content {margin:0; padding:5px 0 5px 5px}

/* Common elements - News */
#heading_news {position:relative; height:25px; color:#FFFFFF; font-size:95%; padding: 8px 0 0 50px; margin:0 0 2px 0; background-image: url(/library/images/banners/other/grey_banner.gif); background-position:left top; background-repeat:no-repeat} 
.news_footer {position: relative; height:2px; margin:0 0 3px 0; background-image: url(/library/images/seperator_horizontal.gif); background-position:left bottom; background-repeat:repeat-x}
.news_title a {position: relative; color:#67A3AB}
.news_content {position: relative;}

/* Common elements - Search */
#search_terms {position:relative; margin:5px 0 10px 0}
#search_terms p {position:relative; margin:0 0 0 0px; font-size:80%}
#search_terms a {position:relative; margin:5px 0 10px 0; font-size:70%}
.search_label_left {position:relative; float:left}
.search_label_right {position:relative; float:right}
.search_paging {position:relative; text-align:center; margin:6px 10px 0 0; font-size:80%}
.search_paging a {position:relative;}
.search_paging img {position: relative; border-collapse: collapse; vertical-align:middle}
.search_footer {position: relative; height:2px; margin:0 0 3px 0; background-image: url(/library/images/seperator_horizontal.gif); background-position:left bottom; background-repeat:repeat-x}
.search_title a {position: relative; color:#67A3AB}
.search_content {position: relative;}
.search_vertical {position:relative; text-align:left; color:#FFFFFF}
#search_option_verticals {position:relative; padding:3px 3px 3px 3px; margin:2px 0 10px 0; background-color:#C1DADF}
#search_option_verticals input { float:left; width:21px; display:block}
#search_option_verticals label { float:left; width:112px; display:block; margin:3px 0 0 0}
#search_option_templates {position:relative; z-index:0; padding:0px; margin:2px 0 10px 0; background-color:#C1DADF}
#search_option_templates input {float:left; z-index:0; width:21px; display:block}
#search_option_templates label {float:left; z-index:0; width:110px; display:block; margin:3px 0 0 0}
#search_option_templates td {vertical-align:top}
#search_option_contracts {position:relative; padding:3px 3px 3px 3px; margin:2px 0 10px 0; background-color:#C1DADF}
#search_option_contracts input { float:left; width:21px; display:block}
#search_option_contracts label { float:left; width:140px; display:block; margin:3px 0 0 0}
#documentsmsg label {width:200px; display:block}

/* Contact */
#ct_content_left {position:relative; float:left; width:260px; padding:0; margin:5px 0 0 0}
#ct_content_left p {position:relative; padding:0; margin:0}
#ct_content_right {position:relative; float:left; left:5px; width:395px; margin:5px 0 0 5px}
#ct_content_right input {width: 180px; float: left; line-height: 120%; margin: 1em 0 0 0}
#ct_content_right textarea {width: 255px; float: left; line-height: 120%; margin: 1em 0 0 0}
#ct_content_right label {clear: both; width: 100px; float: left; font-size: 80%; line-height: 120%; margin: 1em 0 0 0}
#ct_content_right p {position:relative; margin: 0}
#ct_content_right .button {width: 80px; left:260px; position:relative}
#ct_content_right .error {position:relative; left:0px; display:block; clear: left; color:#D30707; font-size:80%; margin: 0 0 1em 0}
#ct_content_right .validator {position:relative; width:200px; left:100px; clear:left; color:#D30707; font-size:80%; margin:0}
.ct_header {background-color:#D1E5E6; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 0}
.ct_content {background-color: #EDEEF0; font-size:90%; padding:3px 3px 8px 20px; margin:0 0 10px 0}
#ct_content_radio {position:relative; float:left; width:255px; margin:5px 0 0 0}
#ct_content_radio input {position:relative; width:50px; margin:5px 0 0 5px}
#ct_content_radio label {width: 100px; float: left; font-size: 80%; line-height: 120%; margin: 0}

/* Contact Analyst */
#cta_content_radio {position:relative; margin:0 5px 0 0}
#cta_content_radio input {position:relative; margin:5px 0 0 5px}
#cta_content_radio label {position:relative; font-size:80%; line-height: 120%; margin: 0 5px 0 0}
#cta_content_left {position:relative; float:left; width:255px; padding:0; margin:5px 0 0 0}
#cta_content_right {position:relative; float:left; left:5px; width:400px; margin:5px 0 0 5px}
#cta_content_right p {position:relative; margin: 0}
#cta_content_right .button {width: 80px; left:260px; position:relative}
#cta_content_right .error {position:relative; left:0px; display:block; clear: left; color:#D30707; font-size:80%; margin: 0 0 1em 0}
.cta_header {background-color:#D1E5E6; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 0}
.cta_content {background-color: #EDEEF0; font-size:90%; padding:3px 3px 8px 20px; margin:0 0 10px 0}
.cta_header_analyst {background-color:#999999; color:#ffffff; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 2px}
.cta_content_analyst {font-size:90%; color:#808080; background-color:#FEFF99; padding:10px 3px 12px 20px; margin:0 0 10px 0}
#cta_content_message {position:relative; margin:5px 0 0 0}
#cta_content_message input {width: 30px; float: left; line-height: 120%; margin: 1em 0 0 0}
#cta_content_message label {clear: both; width: 80px; float: left; font-size: 80%; line-height: 120%; margin: 1em 0 0 0}
#cta_content_message textarea {width: 360px; margin: 0 0 0 0}
#cta_content_message .validator {position:relative; width:200px; clear:left; color:#D30707; font-size:80%; margin:0}
#cta_heading {position:relative; height:35px; color:#FFFFFF; font-size:95%; padding: 8px 0 2px 55px; margin:0 0 2px 0; background-image: url(/library/images/banners/other/contactAnalyst_banner.gif); background-position:left top; background-repeat:no-repeat} 

/* Email a Friend */
#ef_content_left {position:relative; float:left; width:290px; padding:0; margin:5px 0 0 0}
#ef_content_left p {position:relative; padding:0; margin:0}
#ef_content_left input {width: 180px; float: left; line-height: 100%; margin: 1em 0 0 0}
#ef_content_left label {clear: both; width: 75px; float: left; font-size: 80%; line-height: 100%; margin: 1em 0 0 0}
#ef_content_left .validator {position:relative; width:200px; left:80px; clear:left; color:#D30707; font-size:80%; margin:0}
#ef_content_right {position:relative; float:left; left:5px; width:365px; margin:5px 0 0 5px}
#ef_content_right input {width: 180px; float: left; line-height: 120%; margin: 1em 0 0 0}
#ef_content_right textarea {width: 225px; float: left; line-height: 120%; margin: 1em 0 0 0}
#ef_content_right label {clear: both; width: 100px; float: left; font-size: 80%; line-height: 120%; margin: 1em 0 0 0}
#ef_content_right p {position:relative; margin: 0}
#ef_content_right .button {width: 80px; left:260px; position:relative}
#ef_content_right .error {position:relative; left:0px; display:block; clear: left; color:#D30707; font-size:80%; margin: 0 0 1em 0}
#ef_content_right .validator {position:relative; width:200px; left:100px; clear:left; color:#D30707; font-size:80%; margin:0}
.ef_header {background-color:#D1E5E6; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 0}
.ef_content {background-color: #EDEEF0; font-size:90%; padding:3px 3px 8px 20px; margin:0 0 10px 0}
#ef_content_radio {position:relative; float:left; width:255px; margin:5px 0 0 0}
#ef_content_radio input {position:relative; width:50px; margin:5px 0 0 5px}
#ef_content_radio label {width: 100px; float: left; font-size: 80%; line-height: 120%; margin: 0}

/* Subscription */
#sub_content_left {position:relative; float:left; width:260px; padding:0; margin:5px 0 0 0}
#sub_content_left p {position:relative; padding:0; margin:0}
#sub_content_right {position:relative; float:left; left:5px; width:395px; margin:5px 0 0 5px}
#sub_content_right input {width: 140px; float: left; line-height: 120%; margin: 1em 0 0 0}
#sub_content_right textarea {width: 255px; float: left; line-height: 120%; margin: 1em 0 0 0}
#sub_content_right label {clear: both; width: 100px; float: left; font-size: 80%; line-height: 120%; margin: 1em 0 0 0}
#sub_content_right p {position:relative; margin: 0}
#sub_content_right .button {width: 80px; left:260px; position:relative}
#sub_content_right .error {position:relative; left:0px; display:block; clear: left; color:#D30707; font-size:80%; margin: 0 0 1em 0}
#sub_content_right .validator {position:relative; width:200px; left:100px; clear:left; color:#D30707; font-size:80%; margin:0}
.sub_header {background-color:#D1E5E6; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 0}
.sub_content {background-color: #EDEEF0; font-size:90%; padding:10px 3px 12px 20px; margin:0 0 10px 0}
.sub_content_vertical {background-color: #EDEEF0; padding:10px 3px 12px 20px; margin:0 0 10px 0}
.sub_content_vertical input {margin:2px}
#sub_content_heading {position:absolute; width:100px; top:80px; right: 10px; font-size:80%; margin:0 0 10px 0}

/* My Account */
#acc_wrap {background-color:#EDEEF0; margin:0; padding:0}
#acc_content_left {position:relative; font-size:100%; float:left; width:438px; padding:0; margin:0}
#acc_content_right {position:relative; width:224px; color:#FFFFFF; float:right; margin:0 0 0 2px}
#acc_content_right p {position:relative; margin: 0 0 0.4em 0}
#acc_content_right .button {width: 80px; left:110px; position:relative; margin:15px 0 10px 0}
#acc_password {background-color:#999999; margin:0px 5px 5px 7px; color:#ffffff; padding:5px 5px 8px 5px}
#acc_password p {position:relative; font-size:100%; padding:0; margin:0}
#acc_password input {width: 120px; float: left; margin: 10px 0 2px 0}
#acc_password label {width: 70px; clear:none; float: left; text-align:right; font-size: 80%; margin: 5px 3px 2px 10px}
#acc_password .button {left:285px; position:relative; margin:0; padding:0}
#acc_password .validator {position:relative; margin:0; padding:0; left:10px; clear: none; color:#FFFFFF; font-size:80%}
#acc_userleft {position:relative; float:left; width:170px; padding:5px 5px 8px 5px}
#acc_user {position:relative; float:left; width:220px; margin:0px 5px 5px 7px; padding:5px 5px 8px 5px}
#acc_user p {position:relative; font-size:80%; padding:0; margin:0}
#acc_user input {width: 140px; font-size: 80%; float: left; margin: 5px 0 2px 0}
#acc_user label {width: 70px; font-size: 80%; clear:none; float: left; font-weight:bold; font-size: 80%; margin: 5px 5px 2px 5px}
#acc_user .button {position:relative; left:150px}
#acc_user .validator {position:relative; margin:0; left:80px; width:150px; clear: left; color:#FFFFFF; font-size:80%}
#acc_heading {position:relative; height:35px; color:#FFFFFF; font-size:95%; padding: 8px 0 2px 55px; margin:0 0 2px 0; background-image: url(/library/images/banners/other/myAccount_banner.gif); background-position:left top; background-repeat:no-repeat} 
.acc_header {background-color:#D1E5E6; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 0}
.acc_header_analyst {background-color:#999999; color:#ffffff; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0 0 2px 2px}
.acc_header_extra {background-color:#676767; color:#ffffff; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:8px 0 2px 15px}
.acc_header_bookanalyst {background-color:#FE0000; color:#ffffff; padding:3px 3px 3px 20px; font-size:90%; font-weight:bold; margin:0px 0 2px 15px}
.acc_header_bookanalyst img {margin:0px 0 0 5px; vertical-align:middle}
.acc_header_bookanalyst a {color:#ffffff; text-decoration:none}
.acc_content_extra {font-size:90%; background-color:#D1E5E6; padding:10px 3px 12px 10px; margin:0 0 0px 15px}
.acc_content {font-size:90%; padding:10px 3px 12px 20px; margin:0 0 10px 0}
.acc_content_analyst {font-size:90%; color:#808080; background-color:#FEFF99; padding:10px 3px 12px 20px; margin:0 0 10px 0}

/* homepage - headings */
#title_ms {position:relative; height:19px; margin:0 0 10px 0; padding:0; background-image: url(/library/images/banners/home/img_market_structure.gif); background-position:left top; background-repeat:no-repeat}
#title_md {position:relative; height:19px; margin:0 0 10px 0; padding:0; background-image: url(/library/images/banners/home/img_market_drivers.gif); background-position:left top; background-repeat:no-repeat}
#title_fs {position:relative; height:19px; margin:0 0 10px 0; padding:0; background-image: url(/library/images/banners/home/img_finance_spend.gif); background-position:left top; background-repeat:no-repeat}
#title_pr {position:relative; height:19px; margin:0 0 10px 0; padding:0; background-image: url(/library/images/banners/home/img_procurement.gif); background-position:left top; background-repeat:no-repeat}
#title_mc {position:relative; height:19px; margin:0 0 10px 0; padding:0; background-image: url(/library/images/banners/home/img_major_contracts.gif); background-position:left top; background-repeat:no-repeat}
#title_fm {position:relative; height:19px; margin:0 0 10px 0; width:212px; padding:0; background-image: url(/library/images/banners/home/img_future_trends.gif); background-position:left top; background-repeat:no-repeat}

/* Show/Hide Tables */
.table_wrap {position:relative; margin:0 0 0 5px; font-size:100%}
.table_wrap TABLE {position:relative; margin:0;}
.table_wrap TD {position:relative; margin:2px; padding:0px; border-bottom:solid 2px #FFFFFF}
.table_wrap img {position:relative; margin:2px;}
.table_column1 {position:relative; width:345px; background-color:#F5ECED; background-image: url(/library/images/bullet_red.gif); background-position:10px 7px; background-repeat:no-repeat}
.table_column1 h3 {padding: 2px 0 0 20px; margin:0}
.table_column2 {position:relative; width:170px; background-color:#ECD6D8; text-align:center}

/* Page Headings with text */
#heading_ms  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_ms.gif); background-position:left top; background-repeat:no-repeat} 
#heading_md  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_md.gif); background-position:left top; background-repeat:no-repeat} 
#heading_fs  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_fs.gif); background-position:left top; background-repeat:no-repeat} 
#heading_mc  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_mc.gif); background-position:left top; background-repeat:no-repeat} 
#heading_fm  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_fm.gif); background-position:left top; background-repeat:no-repeat} 
#heading_pr  {position:relative; height:35px; margin:0 0 1px 5px; background-image: url(/library/images/headings/centralgov/heading_pr.gif); background-position:left top; background-repeat:no-repeat} 

/* Homepage - Sub Verticals */
.sub_verticals {position:relative; z-index:80; width:207px; float:left; font-size:80%; margin:0px; padding:7px 7px 20px 7px}
.sub_verticals li {position:relative; margin:0; padding:0 0 0 12px; list-style-image: url(''); background-image: url('/library/images/bullet.gif'); background-position:left 4px; background-repeat:no-repeat}
.sections {position:relative; width:100%; margin:0; padding:0; z-index:0; background-image: url(/library/images/section_vertical.gif); background-position: 218px 0px; background-repeat:repeat-y}
.read_more {position:relative; float:right; margin: 0 0 6px 0; text-align:right; background-color:#EAD1CC; width:5em; background-image: url(/library/images/bullet.gif); background-position:left center; background-repeat:no-repeat}
.read_more a {font-size:85%}
.section_break {position:relative; margin: 0; padding:0; background-image: url(/library/images/seperator_horizontal.gif); background-position:left bottom; background-repeat:repeat-x; height:2px}

/* Market Structure */
.ms_bg {position:relative; margin:10px 0 10px 5px; padding:12px; background-color:#F5ECED}
.ms_bg h3 {color:#990000; margin:0 0 0 10px}
.ms_wrap {position:relative; width:95px; margin:3px 7px 3px 7px; padding:3px 5px 2px 5px; float:left; background-image: url(/library/images/seperator_vertical.gif); background-position:right top; background-repeat:repeat-y}
.ms_wrap label {position:relative; margin:0; padding:0}
.ms_wrap select {position:relative; margin:1px 0 0 0; padding:0; width:8.5em}
#ms_org_wrap {position:relative; padding:9px 5px 9px 5px; margin:0 0 0 3px; background-color:#F5ECED}
.ms_org_content {position:relative; float:left; margin:0 1px 0 1px; padding:0 9px 0 9px; width:106px; background-image: url(/library/images/seperator_vertical.gif); background-position:right top; background-repeat:repeat-y}
.ms_org_content select {width:8.5em; margin:1px 0 0 0}
.ms_org_content ul {margin:0; padding:0 0 0 12px}
.ms_org_section {padding: 3px 0 3px 10px}

/* Market Driver */
#md_heading {position:relative; height:35px; color:#FFFFFF; padding:8px 0 0 50px; margin:0 0 5px 5px; background-image: url(/library/images/headings/centralgov/heading_md_blank.gif); background-position:left top; background-repeat:no-repeat} 
#md_drivertypes {position:relative; padding: 10px 0 10px 10px; margin:1px 0 0 5px; width:245px; background-color:#F5ECED}
#md_businessdrivers {position:relative; padding: 10px 0 10px 10px; margin:1px; width:245px; background-color:#E3BEC5}
#md_dropdown {position:relative; margin:0 0 10px 5px; padding:12px; background-color:#F5ECED}
#md_dropdown select {width: 30em}
.md_content_wrap {position:relative; float:left}

/* Market Driver - Key Business Drivers */
#kbd_section1 {position:relative; background-color:#F5ECED; margin:0 0 10px 5px}
#kbd_section2 {position:relative; margin:0px 0 10px 0px; padding:5px 0 0 0}
#kbd_section3 {position:relative; background-color:#F5ECED; margin:0 0 10px 5px}
.kbd_wrap {position:relative; background-color:#FFFFFF; margin:0 0 2px 5px; padding:2px; background-image: url(/library/images/backgrounds/ict_spend_bg.gif); background-position:left top; background-repeat:repeat-y}
.kbd_title {position:relative; font-size:80%; float:left; width:370px; padding:0 0 0 10px}
.kbd_result {position:relative; float:left; width:130px; padding:0; margin:0}
.kbd_result ul {padding:0; margin:0}

/* Market Driver - Key Business Drivers - Supply Side */
#kbdss_section1 {position:relative; background-color:#F5ECED; margin:0 0 0 5px; width:520px}
#kbdss_right {position:relative; float:right; width:173px; margin:0; padding:0}
.kbd_wrap {position:relative; background-color:#FFFFFF; margin:0 0 2px 5px; padding:2px; background-image: url(/library/images/backgrounds/ict_spend_bg.gif); background-position:left top; background-repeat:repeat-y}
.kbd_title {position:relative; font-size:80%; float:left; width:370px; padding:0 0 0 10px}
.kbd_result {position:relative; float:left; width:130px; padding:0; margin:0}
.kbd_result ul {padding:0; margin:0}

/* Major Contracts */
#mc_left {position:relative;float:left; width:515px; margin:0 0 0 5px; background-color:#F5ECED}
#mc_left p {margin:0 0 1px 5px; font-size:80%}
#mc_left h2 {padding:5px; margin:0}
#mc_current {position:relative; float:left; width:255px; margin:0; padding:0 2px 0 0; background-image: url(/library/images/seperator_vertical.gif); background-position:right top; background-repeat:repeat-y}
#mc_future {position:relative; float:left; width:255px; margin:0; padding:0}
.mc_heading {position:relative; width:100%; font-size:80%; background-color:#E3BEC5; margin:0; padding:0}

/* Major Contract Details */
#mcd_heading {position:relative; height:35px; color:#FFFFFF; padding:8px 0 0 50px; margin:0 0 5px 5px; background-image: url(/library/images/headings/centralgov/heading_mc_blank.gif); background-position:left top; background-repeat:no-repeat} 
#mcd_wrap {position:relative; margin:0 0 10px 5px; width:520px; background-color:#F5ECED}
#mcd_right {position:relative; float:right; font-size:75%; width:170px; background-color:#ECD6D8; padding:7px}
#mcd_right p {padding:0 0 5px 0; margin:0 0 5px 0; background-image: url(/library/images/seperator_horizontal.gif); background-position:left bottom; background-repeat:repeat-x}
.titletotal {padding:3px 0 0 0; font-size:70%}

/* Major Contract Details - Comments */
#mcd_notes_wrap {position:relative; left:14px; width:205px; background-color:#F5ECED; background-image: url(/library/images/banners/centralgov/banner_x2g_note_small.gif); background-position:top left; background-repeat:no-repeat}
#mcd_notes_wrap li {position:relative; margin:0 15px 1px 15px; padding:0; font-size:90%}
#mcd_notes_section {position:relative; top:25px; padding:0 0 15px 0}
.mcd_notes_date {position:relative; width:40px;}
.mcd_notes_title {position:relative; width:140px; display:block}

/* Future Market Trends */
#fmt_dropdown {position:relative; margin:0 0 10px 5px; padding:12px; background-color:#F5ECED}
#fmt_dropdown select {width: 30em}
#fmt_drivertypes {position:relative; padding: 10px 0 10px 10px; margin:1px 0 0 5px; width:245px; background-color:#F5ECED}
#fmt_businessdrivers {position:relative; padding: 10px 0 10px 10px; margin:1px; width:245px; background-color:#E3BEC5}
.fmt_content_wrap {position:relative; float:left}

/* Finance Spend */
#fs_heading {position:relative; height:35px; color:#FFFFFF; padding:8px 0 0 50px; margin:0 0 5px 5px; background-image: url(/library/images/headings/centralgov/heading_fs_blank.gif); background-position:left top; background-repeat:no-repeat} 
.fs_bg {position:relative; margin:10px 0 10px 5px; padding:12px; background-color:#F5ECED}

/* Procurement */
#pr_heading {position:relative; height:35px; color:#FFFFFF; font-size:95%; padding: 8px 0 0 50px; margin:0 0 2px 5px; background-image: url(/library/images/headings/centralgov/heading_pr_blank.gif); background-position:left top; background-repeat:no-repeat} 
.pr_bg {position:relative; margin:5px 0 5px 0px; padding:5px 5px 5px 5px; background-color:#F5ECED}
.pr_bg h3 {color:#990000; margin:0 0 0 4px}
.pr_wrap {position:relative; margin:2px; padding:1px 3px 1px 3px; float:left}
.pr_wrap label {position:relative; margin:0; padding:0}
.pr_wrap select {position:relative; margin:3px 0 0 0; padding:0; width:14em}


/* Market Structure - Organisation Profile - Decision elements*/
#heading_org {position:relative; height:35px; color:#FFFFFF; font-size:95%; padding: 8px 0 0 50px; margin:0 0 2px 5px; background-image: url(/library/images/headings/centralgov/heading_ms_blank.gif); background-position:left top; background-repeat:no-repeat} 
#decision_org {position:relative; padding:0 0 10px 5px; width:520px}
#decision_left {position:relative;float:left; width:340px; background-color:#F5ECED}
#decision_left p {margin:0 0 1px 5px; font-size:80%}
#decision_ministers {position:relative; float:left; width:168px; margin:0; padding:0 2px 0 0; background-image: url(/library/images/seperator_vertical.gif); background-position:right top; background-repeat:repeat-y}
#decision_civil {position:relative; float:left; width:168px; margin:0; padding:0}
#decision_right {position:relative; float:right; color:#FFFFFF; padding:10px; width:155px; background-color:#990000}
#decision_right img {position:relative; text-align:center; margin:0 5px 5px 5px}
.decision_heading {position:relative; width:100%; background-color:#E3BEC5; margin:0}
.decision_heading h3 {padding:5px; margin:0 0 0 5px}

/* Organisation Profile - Function elements*/
#function_org {position:relative; background-color:#F5ECED; margin:0 0 10px 5px; width:520px}
#function_right {position:relative; float:right; font-size:75%; width:170px; background-color:#ECD6D8; padding:7px}
#function_right h2 {margin:0; padding:5px 2px 10px 2px}
.function_title {position:relative; float:left; width:90px; text-align:right; margin:0 6px 5px 0}
.function_total {position:relative; float:left; font-weight:bold}
.titletotal {padding:3px 0 0 0; font-size:70%}

/* Organisation Profile - Plan elements*/
#plan_org {position:relative; background-color:#F5ECED; margin:0 0 5px 5px; font-size:100%}
#plan_org table {border-collapse:collapse; width:520px}
#plan_org th {background-color:#FFFFFF; vertical-align:bottom; text-align:center}
#plan_org td {padding:2px}
#plan_org li {margin:0 15px 0 15px; padding:0}
#plan_org_vertical {position:relative; background-image: url(/library/images/seperator_vertical.gif); background-position:400px top; background-repeat:repeat-y}
.plan_org_title {position:relative; width:350px; background-image: url(/library/images/bullet_red.gif); background-position:10px 7px; background-repeat:no-repeat}
.plan_org_column1 h3 {padding: 2px 0 0 20px}
.plan_org_column1 {position:relative; width:360px; background-color:#F5ECED; background-image: url(/library/images/bullet_red.gif); background-position:10px 7px; background-repeat:no-repeat}
.plan_org_column2 {position:relative; width:50px; background-color:#ECD6D8; text-align:center}
.plan_org_column3 {position:relative; width:115px; background-color:#ECD6D8; text-align:center}

/* Organisation Profile - Related elements*/
#related_org {position:relative; left:14px; width:205px; background-color:#F5ECED; background-image: url(/library/images/banners/centralgov/banner_related_agencies_small.gif); background-position:top left; background-repeat:no-repeat}
#related_org li {position:relative; margin:0 15px 1px 15px; padding:0; font-size:90%}
#related_section {position:relative; top:25px; padding:0 0 15px 0}

/* ICT Spend */
.ict_spend_wrap {position:relative; font-size:80%; background-color:#FFFFFF; margin:0 0 2px 5px; padding:2px; background-image: url(/library/images/backgrounds/ict_spend_bg.gif); background-position:left top; background-repeat:repeat-y}
.ict_spend_title {position:relative; float:left; width:370px; padding:0 0 0 10px}
.ict_spend_result {position:relative; float:left; width:130px; padding:0; font-weight:bold}
.ict_suppliers_wrap {position:relative; font-size:80%; background-color:#FFFFFF; margin:0 0 2px 5px; padding:2px; background-image: url(/library/images/backgrounds/ict_suppliers_bg.gif); background-position:left top; background-repeat:repeat-y}
.ict_suppliers_title {position:relative; float:left; width:170px; padding:0 0 0 10px}
.ict_suppliers_result {position:relative; float:left; width:300px; padding:0}
#ict_decision {position:relative; padding:0 0 5px 5px; width:520px}
#ict_decision_left {position:relative;float:left; width:320px; padding:5px; background-color:#F5ECED}
#ict_decision_left p {margin:0 0 1px 0px; font-size:80%}
#ict_decision_right {position:relative; float:right; color:#FFFFFF; padding:10px; width:165px; background-color:#990000}
#ict_decision_right img {position:relative; text-align:center; margin:0 5px 5px 5px}
.ict_decision_makers {position:relative; background-image: url(/library/images/seperator_horizontal.gif); background-position:left bottom; background-repeat:repeat-x}
#ict_contract {position:relative; padding:0 0 10px 5px; width:520px}
#ict_contract_left {position:relative;float:left; width:520px; background-color:#F5ECED}
#ict_contract_left p {margin:0 0 1px 5px; font-size:80%}
#ict_contract_current {position:relative; float:left; width:259px; margin:0; padding:0 2px 0 0; background-image: url(/library/images/seperator_vertical.gif); background-position:right top; background-repeat:repeat-y}
#ict_contract_current ul, #ict_contract_future ul {margin: 0 0 0 20px}
#ict_contract_future {position:relative; float:left; width:259px; margin:0; padding:0}
.ict_heading {position:relative; width:100%; background-color:#ECD6D8; margin:0}
.ict_heading h2 {padding:5px}

/* Suppliers Profile - Details*/
.supp_column1 {position:relative; width:340px; background-image: url(/library/images/bullet_red.gif); background-position:10px 7px; background-repeat:no-repeat}
.supp_column1 h3 {padding: 0 0 0 20px}
.supp_column2 {position:relative; background-color:#ECD6D8; text-align:center}
#supp_x2gcontent {position:relative; margin:0 0 2px 5px; padding:5px; background-color:#E1E1E1}
#supp_org {position:relative; background-color:#F5ECED; margin:0 0 10px 5px; width:520px}
#supp_left {position:relative; float:left; width:320px}
#supp_left p {padding:5px}
#supp_right {position:relative; float:right; font-size:75%; width:160px; background-color:#ECD6D8; padding:5px}
#supp_right h2 {margin:0; padding:5px 2px 10px 2px}
.supp_title {position:relative; float:left; width:55px; text-align:right; margin:0 6px 5px 0}
.supp_total {position:relative; float:left; width:80px; font-weight:bold}

/* Glossary Terms */
#gl_navigation ul {position:relative; margin:5px 0 5px 0; padding:0}
#gl_navigation li {position:relative; margin:0 4px 0 4px; font-weight:bold; padding:0; float:left}


/* Report Pages */

.divControls {padding:3px 3px 3px 3px; margin:2px 0 10px 0; background-color:#C1DADF}