/* GENERIC PORTLET STYLES */
/* $Id: portlets.css,v 1.94.4.2 2009/02/02 11:18:01 CVSSanchezM Exp $ */

.heightfix {
    height: 8.1em;
    margin-top: -6px; 
    margin-bottom: -9px;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-top: -6px; 
    margin-bottom: -7px;
}

.portlet_padding {
    padding: 0.2em;
    padding-top: 0.5em;
    clear: both;
    voice-family: "\"}\"";
    voice-family: inherit;
    /*padding: 0.37em;*/
    padding: 0.4em;
    padding-right: 0.41em
}

.portlet_padding_channel {
    padding: 0.2em;
    padding-top: 0.5em;
    clear: both;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0.37em;
    padding-top: 0.25em;
    padding-right: 0.41em;
}

.contentBoxInstance {
    height: 9.6em;
    background-repeat: no-repeat;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 8.9em;
    min-height: 8.9em;
}

/* START content box propped style for RFI57498 */
.contentBoxInstancePropped {
    background-repeat: no-repeat;
}

.contentBoxInstance_prop {
    float:right;
    width:1px;
    height: 9.6em;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 8.9em;
}
/* END content box propped style for RFI57498 */

.smallContentBoxInstance {
    height: 11em !important;
    padding: 0.5em;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 9.8em !important;
    min-height: 9.8em !important;
  
}
html>body .smallContentBoxInstance {
	height: auto;
}

.image_content_box {
    padding: 0.5em;
}

.content_box {
    font-size: 0.75em;
    color: #FFFFFF;
    
}
.main_content_smallbox_holder {
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #990033;  /* chrome background colour */
    width: 90%; /* width control of the chrome for IE5.5- */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 100%; /* width of the chrome */
    voice-family: "\"}\"";
}
.main_content_smallbox_middle {
    width: 100%;
    font-size: 100%;
}
.main_content_smallbox_content {
    padding-right: 10px;
    padding-left: 10px;
    min-height: 7.5em; /* height of the chrome */
    height: 7.5em;
}
/* START content box propped style for RFI57498 */
.main_content_smallbox_content_propped {
    padding-right: 10px;
    padding-left: 10px;
}
.main_content_smallbox_content_prop {
    float:right;
    width:1px;
    height: 7.5em; /* height of the chrome */
}
/*END content box propped style for RFI 57498 */

.main_content_smallbox_top {
    height: 6px;
    font-size: 1px;
}
.main_content_smallbox_top_l {
    background-image: url(../images/main_content_small4_t1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 6px;
    height: 6px;
    float: left;
    position: relative;
}
.main_content_smallbox_top_r {
    background-image: url(../images/main_content_small4_t2.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 6px;
    height: 6px;
    position: relative;
    float: right;
}
.main_content_smallbox_bottom {
    height: 6px;
    font-size: 1px;
}
.main_content_smallbox_bottom_l {
    background-image: url(../images/main_content_small4_b1.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 6px;
    height: 6px;
    float: left;
    position: relative;
}
.main_content_smallbox_bottom_r {
    background-image: url(../images/main_content_small4_b2.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 6px;
    height: 6px;
    position: relative;
    float: right;
}

.formRow {
	padding-top: 3px;
	clear:both;
}

.formRow label {
	float:left;
	width: 10em;
}

.formRow input, .formRow select {
	margin-right: 0.5em;
}

.errorText {
	color: red;
}
/* END GENERIC PORTLET STYLES */

/* EMAIL ENROLLMENT */
#email_header {
    font-size: 0.75em;
    color: #FFFFFF;
    font-weight: bold;
}
.email_formfield {
    font-size: 0.7em;
    width: 7.8em;
    border: 1px solid #666666;
}
.email_formfield_padding {
    padding: 0.5em 0em;
}

/* END EMAIL ENROLLMENT */

/* START LIVE SHARE PRICE */

.share_portlet_title {
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: bold;
}
#share_table_container {
    padding: 0.3em;
    background-color: #FFFFFF;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
#shares {
    width: 90%;

    border-collapse: collapse;
    border: 0em;

}
#shares td, #shares th {
    font-size: 0.7em;
    text-align: center;
    padding: 0.1em;
    background-color: #FFFFFF;
}
.share_last {
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
.share_change {
    border-bottom: solid 1px #000000;
}
.share_price a, .share_price:link {
    color: #000000;
}

.share_price {
    border-right: solid 1px #000000;
    padding-top: 0.7em !important;
}
.share_price_change {
    padding-top: 0.1em !important;
}
#share_price_date {
    color: #FFFFFF;
    font-size: 0.7em;
}
.disclaimer a, .disclaimer a:link {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 0.7em;
    margin-bottom: 0.5em;
}
#shares a:hover {
    color: #666666;
}
.disclaimer a:hover {
    text-decoration: underline;
}
.share_unavailable {
    color: #FFFFFF;
    font-size: 0.7em;
}

/* END LIVE SHARE PRICE PORTLET */

/* CAR PARKING AND LIVE FLIGHT PORTLETS */

.left_side_area {
    float: left;
    font-size: 100%;
    padding-top: 0em;
    padding-left: 0.75em;
    padding-right: 0.5em;
    padding-bottom: 0em;

}
* html .left_side_area  { margin-top: 0em; padding-top: 0em; } /* IE hack */

.left_box_holder {
    background-image: url(../images/left_box_middle3.gif);
    background-repeat: repeat-y;
    background-position: right;
    width:  100%; /* width of the chrome */
    margin-top: 0em;
    margin-left: 0em;
}
.left_box_middle {
    background-image: url(../images/left_box_middle1.gif);
    background-repeat: repeat-y;
    width: 100%;
    font-size: 100%;
}
.left_box_content {
    padding-left: 0.95em;
    min-height: 1.2em; /* height of the chrome */
}
* html .left_box_content { height: 1.2em; } /* for IE */

.left_box_top {
    background-image: url(../images/left_box_top_bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 13px;
    font-size: 1px;
}
.left_box_top_l {
    background-image: url(../images/left_box_top1.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 18px;
    height: 13px;
    float: left;
    position: relative;
}
.left_box_top_r {
    background-image: url(../images/left_box_top2.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 13px;
    height: 13px;
    position: relative;
    float: right;
}
.left_box_bottom {
    background-image: url(../images/left_box_bottom_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 18px;
}
.left_box_bottom_l {
    background-image: url(../images/left_box_bottom1.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 18px;
    height: 18px;
    float: left;
    position: relative;
}
.left_box_bottom_r {
    background-image: url(../images/left_box_bottom2.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 13px;
    height: 18px;
    position: relative;
    float: right;
}
/* END LEFT SIDE CHROME GENERIC ITEMS */



/* START CAR PARKING AND LIVE FLIGHT INFORMATION */
.left_box_top_title {
    background-color: transparent;
    background-image: url(../images/icon_flightinfo25x25.gif);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0.7em;
    color: #000000;
    font-weight: bold;
    word-spacing: -0.03em;
    text-decoration: none;
    height: 25px;
    display: block;
    margin: 0;
    padding: 0;
}

h2 .left_box_top_title  {
    background: none;
    font-size: 1.5em;
    margin-left: 30px;
    display: block;
}

#left_box_bottom_title_holder {
    float: left;
    width: 8em;
}
.left_box_bottom_title {
    background-color: transparent;
    background-image: url(../images/icon_carparking25x25.gif);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0.7em;
    color: #000000;
    font-weight: bold;
    word-spacing: -0.03em;
    text-decoration: none;
    height: 25px;
    display: block;
    margin: 0;
    padding: 0;
}
.left_box_bottom_title_channel {
    background-color: transparent;
    background-image: url(../images/icon_carparking25x25.gif);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0.7em;
    color: #FFFFFF;
    font-weight: bold;
    word-spacing: -0.03em;
    text-decoration: none;
    height: 25px;
    display: block;
    margin: 0;
    padding: 0;
}

h2 .left_box_bottom_title_channel  {
    background: none;
    font-size: 1.5em;
    margin-left: 30px;
    display: block;
}

h2 .left_box_bottom_title  {
    background: none;
    font-size: 1.5em;
    margin-left: 30px;
    display: block;
}

.left_box_table {
    font-size: 100%;
    width: 95%;
    margin: 0;
    padding: 0;
    margin-top: 0.1em;
    padding-bottom: 0em;
    color: #000000;
}

.left_box_table_channel {
    font-size: 100%;
    width: 95%;
    margin: 0;
    padding: 0;
    margin-top: 0.1em;
    padding-bottom: 0.2em;
    color: #FFFFFF;
}
.left_box_td {
    font-size: 0.7em;
}
.left_box_td_radio {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 0.7em;
}
.alignright {
    text-align: right;
    padding-top: 0.2em;
}
.left_box_table_padding2 {
    font-size: 100%;
    width: 97%;
}
.left_box_table_padding3 {
    margin-top: 0.1em;
}
.left_box_form {
    font-size: 100%;
}
.left_box_form_label {
    font-size: 1em;
}
.left_box_form_check {
    font-size: 0.7em;
}
.left_box_form_day {
    margin-left: 0;
    font-size: 1em;
    width: 3.4em;
    /*border: 1px solid #666666; */
}

.left_box_form_month {
    font-size: 1em;
    width: 3.4em;
    /*border: 1px solid #666666;*/
}
.left_box_form_year {
    font-size: 1em;
    width: 3.4em;
    /*border: 1px solid #666666;*/
}
.left_box_form_time {
    font-size: 1em;
    width: 4.8em;
    /*border: 1px solid #666666; */
}
.left_box_form_text {
    font-size: 1em;
    width: 9em;
    /* border: 1px solid #666666; */
}
.left_box_form_terminal {
    font-size: 0.7em;
    border: 1px solid #666666;
    width: 12.1em;
}
.left_box_form_text.longform {
    width: 9.2em;
}
.left_box_form_text.font {
    font-size: 0.7em;
}
.left_box_link {
    background-color: transparent;
    background-image: url(../images/arrow_dark.gif);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0.7em;
    color: #000000;
    text-decoration: underline;
    height: 1.4em;
    cursor: pointer;
    display: block;
}
.left_box_link a:active {
    color: #000000;
}
.left_box_link_channel {
    background-color: transparent;
    background-image: url(../images/cont_search_submit.gif);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0.7em;s
    color: #FFFFFF;
    height: 1.4em;
    cursor: pointer;
    display: block;
}
.left_box_link span {
    padding-left: 17px;
    display: block;
}

a.left_box_link:link  {
    color: #000000;
	text-decoration: underline;

}
a.left_box_link:visited {
    color: #333333;
    text-decoration: underline;
}
a.left_box_link:hover, a.left_box_link:active {
    color: #666666;
    text-decoration: underline;
}

.left_box_link_channel span {
    padding-left: 17px;
    display: block;
}

a.left_box_link_channel:link  {
    color: #FFFFFF;
	text-decoration: none;

}
a.left_box_link_channel:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a.left_box_link_channel:hover, a.left_box_link_channel:active {
    color: #FFFFFF;
    text-decoration: underline;
}
.button_go {
    float: right;
    font-size: 100%;
    width: 3.95em;  /*  original value 63px */
    height: 1.13em;  /*  original value 18px */
    margin-top: 0.1em;
    margin-right: 0.5em;
}
#more_info {
    float: left;
}

#more_info_carpark_channel {
    float: left;
	padding-left: 2em;	
}
.break{
    clear: left;
}
legend {
    display: none;
}
/* END CAR PARKING AND LIVE FLIGHT INFORMATION */



/* LIVE FLIGHT CHANNEL PORTLET */

#liveFlightChannel {
    font-size: 0.7em;
    color: #FFFFFF;
}
.left_box_form_text_channel {
    font-size: 1em;
    border: 1px solid #666666;
    width: 76%;
}
.labelWidth {
    width: 30%;
    float: left;
    padding: 0.1em 0em;
}
.flightInput {
    width: 70%;
    float: left;
    /*padding: 0.1em 0em;*/
    padding: 0em;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0.1em 0em;
}

#flightRadio {
    width: 62%;
    float: left;
    padding-top: 0.5em;
}
#goChannelButton {
    width: 25%;
    float: left;
    padding-top: 0.5em;
}

/* END LIVE FLIGHT CHANNEL PORTLET */



/* START LANDING CHARGES */

#landing_charges {
    font-size: 0.8em;
    width: 90%;
}

#landing_charges h2 {
    color: #666666;
    padding: 0em;
    margin: 0em;
    font-size: 1em;
}
#pdf_icon {
    width: 8%;
    float: left;
    padding-right: 2%;
}
#pdf_text {
    width: 90%;
    float: left;
    margin-bottom: 1.2em;
}
#plug_in_pdf {
    padding-top: 1.2em;
}
#landing_charges ul {
    margin-left: 1.5em;
    margin-top: 1em;
}
#landing_charges ol {
    margin-left: 2em;
    margin-top: 1em;
}

/* START DROPDOWN LISTS */

.dropdown_title {
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0.5em 0em;
}
.dropdown_box {
    padding: 0.2em 0.3em 0.2em 0em;
    float: left;
    font-size: 0.6em;
    color: #666666;
}

.dropdown_box_select {
    color: #666666;
    font-size: 1em;
}

.dropdown_image {
    padding: 0.5em;
}

/* RFI 62483 - style class changes for this RFI - STARTS */
img.dropdown_image_top {
    width: 100%;
}

.main_content_smallbox_content_dropdown_top_image {
   min-height: 7.8em;  
   height: 7.8em
}

/* ENDS */

.dropdown_button {
    padding-top: 0em;
    float: right;
}

.go_button {
    background-color: transparent;
    border: none;
    background-image: url(/assets/images/button_go2.gif);
    background-repeat: no-repeat;
    width: 50px;
    padding: 0.2em 0em 0.2em 0em;
    height: 22px;
    margin-top: 0.2em;
    cursor: pointer;
}

/* END DROPDOWN LISTS */

/* START WEATHER SUMMARY */

#weather_summary {
    font-size: 0.75em;
    color: #FFFFFF;
    padding-top: 0.1em;
}

#weather_summary h2 {
    font-size: 1em;
    padding: 0.2em 0em 0.5em 2.5em;
    background-image: url(/assets/images/weather.gif);
    background-repeat: no-repeat;
}
#weather_summary_location {
    margin: 0em 0em;
    font-size: 0.9em
}

#weather_summary_symbol {
    margin-top: 0.1em;
    float: left;
    background: #FFFFFF;
}
#weather_summary_text {
    margin-top: 0.1em;
    float: left;
    margin-left: 0.5em;

}
#weather_summary_link {
    padding-top: 0.1em;
    clear: both;
}
#weather_summary_link a, #weather_summary_link a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#weather_summary_link a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.weather_summary_link {
    background-color: transparent;
    background-image: url(../images/cont_search_submit.gif);
    background-repeat: no-repeat;
    background-position: center left;
    text-decoration: none;
    font-size: 0.8em;
    cursor: pointer;
    display: block;
    padding: 0.4em 0em 0em 1.7em;
}

/* END WEATHER SUMMARY */

/* START WORLD WEATHER */

#world_weather {
	float: left;
}

#world_weather th {
    font-size: 0.8em;
    text-align: left;
    font-weight: normal;
}

#world_weather .dropdown {

    font-size: 0.7em;
    color: #666666;
}
#weather_summary .dropdown {

    font-size: 0.9em;
    color: #666666;
}
#weather_summary th {

    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
}

#world_weather .error {
    font-size: 0.7em;
    color: #CC0000;
}
.selected_country {
    font-weight: bold;
    font-size: 0.8em;
    padding: 0.5em 0em;
    border-bottom: 1px solid #999999;
}
.selected_site {
    font-weight: bold;
    font-size: 0.8em;
    padding: 0.5em 0em;
    border-bottom: 1px solid #999999;
}
.weather_text {
    font-weight: normal;
    color: #666666;
}

.weather_summary_info {
    font-size: 0.8em;
    padding: 0.5em 0em;
    border-bottom: 1px solid #999999;
}

/* END WORLD WEATHER */

/* START FEEDBACK PORTLET */

#feedback {
    font-size: 0.8em;

}

.feedback_formfields {
    font-size: 0.9em;
    border: solid 1px #666666;
}
#feedback_name {
    float: left;
    padding: 0.5em;
    width: 40%;
}

#feedback_name_input {
    float: left;
    padding: 0.5em;
    width: 50%;
}
#feedback_email {
    float: left;
    padding: 0.5em;
    width: 40%
}

#feedback_email_input {
    float: left;
    padding: 0.5em;
    width: 50%;
}

#feedback_website {
    float: left;
    padding: 0.5em;
    width: 40%
}

#feedback_website_input {
    float: left;
    padding: 0.5em;
    width: 50%;
}

#feedback_comments {
    float: left;
    padding: 0.5em;
    width: 100%;
}
#feedback_response {
    float: left;
    padding: 0.5em;
    width: 100%;
}
.feedback_text_area {
    border: solid 1px #666666;
    font-family: arial, verdana, sans-serif;
    font-size: 0.9em;
}
#feedback_submit {
    float: left;
    padding: 0.5em;
    width: 90%;
}

/* END FEEDBACK PORTLET */

/* START PRINT PORTLET */

#print {
    width: 95%;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    font-size: 0.75em;
}

#print a, #print a:link {
    color: #666666;
    text-decoration: none;
}

#print a:hover {
    color: #666666;
    text-decoration: underline;
}


#email {
    width: 95%;
    padding-bottom: 1em;
    font-size: 0.75em;
    padding-left: 0.5em;
}

#email a, #email a:link {
    color: #666666;
    text-decoration: none;
}

#email a:hover {
    color: #666666;
    text-decoration: underline;
}

/* END PRINT PORTLET */

/* START COMPETITIONS PORTLET */

#competitions {
    font-size: 0.75em;
    width: 95%;
}

#competitionDescription {
    padding: 1em 0em 0.5em 0em;
}

.competitionQuestion {
    padding: 0.5em 0em;
}
.competitionText {
    padding-top: 0.2em;
}
.competitionAnswer {
    padding-bottom: 0.2em;
}
#competitionDetails {
    margin-top: 1em;
}
.competitionFormfield {
    border: solid 1px #666666;
    font-family: arial, verdana, sans-serif;
    font-size: 0.9em;
}
.competitionLabel {
    float: left;
    width: 30%;
    padding-top: 0.2em;

}
.competitionInput {
    float: left;
    width: 70%;
    padding-bottom: 0.3em;
}

#competitionInfo {
    margin-top: 1em;
    margin-bottom: 1em;
}
#competitionError {
    color: #CC0000;
}
#competitionError ul {
    margin: 0em;
    padding: 0em;
    margin-bottom: 1em;
}
#competitionError ul li {
    margin: 0em;
    padding: 0em;
    margin-left: 1em;
}
#competitionsResult {
    color: #FFFFFF;
    font-size: 0.75em;
}
#competitionErrorWhite {
    font-weight: bold;
}

/* END COMPETITIONS PORTLET */

/* START LIVE FLIGHT PORTLET */

#liveFlightTimeTable {
    font-size: 0.75em;
}
.liveFlightFormfield {
    border: solid 1px #666666;
    font-family: arial, verdana, sans-serif;
    font-size: 0.9em;
    padding: 0.1em;
}
#liveFlightTimeTableTo {
    float: left;
    width: 40%;
}
#liveFlightTimeTableToField {
    float: left;
    width: 24%
}
#liveFlightTimeTableNumber {
    float: left;
    width: 30%;
}
#liveFlightTimeTableNumberField {
    float: left;
    width: 24%;
}

#liveFlightTimeTableWhere {
    float: left;
    width: 95%;
    padding-top: 0.6em;
    padding-bottom: 0.8em;
}

#liveFlightTimeTableTerminal {
    float: left;
    width: 25%;
}

#subHeader {
    background-color: #006599 !important;
    color: #FFFFFF;
    text-align: left;
    padding: 0.2em;
}
.mainHeading {
    background-color: #555555 !important;
    color: #FFFFFF;
    padding: 0.2em;
}
.liveFlightGrey {
    background-color: #EEEEEE;
}
#currentUpdate {
    padding-top: 0em;
    padding-bottom: 0.2em;
}
.currentUpdateBold {
    font-weight: bold;
}

#noFlight {
    padding-top: 2em;
}

/* END LIVE FLIGHT PORTLET */

.smalladvert {
    margin: 0em 0em;
}
.main_content_smallbox_content_advert {
    min-height: 6.6em; /* height of the chrome */
    height: 6.6em;
    width: 100%;
    margin-top: 0.9em;
    overflow: hidden;
}

/* START WHICH TERMINAL PORTLET */

#whichTerminal {
    margin: 0% 2%;
    width: 90%;
    font-size: 0.75em;
}

#whichTerminalTable td, #whichTerminalTable th  {
    padding: 0.15em;
}
#whichTerminalTable td {
    background: #EEEEEE;
}


/* END WHICH TERMINAL PORTLET */

.whiteTextNormal {
    font-size: 0.8em;
    color: #FFFFFF;
}


/* START CONTENT INSTANCE VIEWER */
/* ID STYLES */
/*#cms {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 0.8em;
}*/
#content_instance_viewer a:link {
    color: #0000FF;
    text-decoration: underline;
}
#content_instance_viewer a:hover {
    color: #000000;
    text-decoration: underline;
}
#content_instance_viewer a:visited {
    color: #800080;
    text-decoration: underline;
}
#content_instance_viewer table {
    border: solid 1px #000000;
    width: 85%;
    font-size: 1.1em;
    border-collapse: collapse;
    
}

#content_instance_viewer #shopResultsTable {
	border: 0;
}

#content_instance_viewer #shopResultsTable tr td {
	font-size: 1em;
	border: 0;
}

#content_instance_viewer table td {
    font-size: 0.8em;
    border: 1px solid #666666;
    border-collapse: collapse;
    margin: 0px;
    padding: 0.5em;
}
#content_instance_viewer th {
    font-size: 0.8em;
    border: 1px solid #666666;
    border-collapse: collapse;
    text-align: left;
    margin: 0px;
    padding: 0.5em;
}
#content_instance_viewer tr {
    background-color: #FFFFFF;
}
#content_instance_viewer ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0px;
    padding-left: 3em;
    margin-bottom: 1em;
    font-family: arial, verdana, helvetica, sans-serif;
}
#content_instance_viewer ol {
    list-style-position: outside;
    margin: 0px;
    padding-left: 1.5em;
    font-family: arial, verdana, helvetica, sans-serif;
}
#content_instance_viewer td ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0px;
    padding-left: 1.2em;
    margin-bottom: 1em;
    font-family: arial, verdana, helvetica, sans-serif;
}
#content_instance_viewer td ol {
    list-style-position: outside;
    margin: 0px;
    padding-left: 1.2em;
    font-family: arial, verdana, helvetica, sans-serif;
}

#content_instance_viewer p {
    padding-bottom: 0.3em;
    margin-bottom: 0.3em;
    padding-top: 0.5em;
    margin-top: 0.5em;
}
.contentBoxInstance ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0px;
    padding: 0px;
    font-family: arial, verdana, helvetica, sans-serif;
}
.contentBoxInstance ol {
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
    font-family: arial, verdana, helvetica, sans-serif;
}

#contentBoxInstance p {
	padding: 0em;
	margin: 0em;
}

/* CUSTOM STYLES */

.Bold {
    font-weight: bold;
}
.Blue_Bold {
    font-weight: bold;
    color: #0000FF;
}

/* RFI - 25634 Added */
.Red_Text_Bold {
	font-weight: bold;
	color: red;
}

.Red_Text {
	color: red;
}
/* RFI - 25634 Removed
.Bold_Grey {
    font-weight: bold;
    color: #666666;
}
*/
.Content_Box_Grey {
	color: #333333;
	font-size: 0.9em;
}
.Content_Box_Grey_Bold {
	color: #333333;
	font-weight: bold;
}
.Content_Box_White {
	color: #FFFFFF;
	font-size: 0.9em;
}
.Content_Box_White_Bold {
	color: #FFFFFF;
	font-weight: bold;
}
.Footnote {
    font-size: 0.8em;
    font-style: italic;
}
.Heading_1 {
    font-size: 1.4em;
    color: #666666;
    font-weight: bold;
}
.Heading_2 {
    font-size: 1.2em;
    color: #333333;
    font-weight: bold;
}
.Heading_3 {
    font-size: 1em;
    color: #333333;
    font-weight: bold;
}
.Heading_4 {
    font-size: 0.9em;
    color: #333333;
    font-weight: bold;
}
.Image_Caption {
    font-size: 0.8em;
    padding-bottom: 0.5em;
}
.Image_Center {
    display: block;
    text-align: center;
}
.Image_Left {
    float: left;
    margin: 0.3em;
}
.Image_Right {
    float: right; 
}
/* RFI - 25634 Removed 
.Indent {
	padding-left: 1em;
} 
*/
/* RFI - 25634 Added */
.Indent_1 {
	padding-left: 1em;
}
/* RFI - 25634 Added */
.Indent_2 {
	padding-left: 2em;
}
/* RFI - 25634 Added */
.Indent_3 {
	padding-left: 3em;
}
/* RFI - 25634 Added */
.Indent_4 {
	padding-left: 4em;
}
/* RFI - 25634 Added */
.Indent_5 {
	padding-left: 5em;
}
.Italic {
    font-style: italic;
}

/* RFI - 25634 START */
/* RFI - 25634 Added  List styles*/

ul li {
    list-style-type: disc;
}

ul {
    margin-left: 1.5em;
}

ol{
	margin-left: 2em;
}

/* RFI - 25634 Added */
/*
p {
	color: red;
	line-height: 100%;
	margin-bottom: 0pt;
        margin-bottom: 0pt;

}
*/

/* RFI - 25634 Added */
.hidden {
        display: none;
}

/* RFI - 25634 END */

.Subscript {
    vertical-align: sub;
}
.Superscript {
    vertical-align: super;
}

.Table_Column_Heading_1 {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 1.1em !important;
    padding: 0.2em;
    height: 100%;
    color: #000000;
}
.Table_Column_Heading_2 {
    color: #000000;
    font-size: 1em !important;
    text-align: left !important;
    font-weight: bold;
    width: 100%;
    padding: 0.2em;
    color: #555555;

}
.Table_Row_Label_1 {
    font-weight: bold;
    color: #777777;
}
.White {
    color: #FFFFFF;
}
.White_Bold {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.1em;
}

/* RFI - 25634 */
.cmsGreyLink, a.cmsGreyLink, a.cmsGreyLink:link {
    color: #666666 !important;
    text-decoration: none !important;
}
a.cmsGreyLink:hover {
    text-decoration: underline !important;
}

.cmsWhiteLink, a.cmsWhiteLink, a.cmsWhiteLink:link {
    color: #FFFFFF !important;
    text-decoration: none !important;
}
a.cmsWhiteLink:hover {
    text-decoration: underline !important;
}

/* END CONTENT INSTANCE VIEWER */

/* START SHOP SEARCH */

#shopSearch {
    font-size: 0.75em;
    float: left;
}

.shopSearchFormfield {
    font-size: 0.9em;
}
#shopResultsTable td {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

/* END SHOP SEARCH */

/* START PUBLICATIONS AND PRESS FILTERING */

#publications {
    font-size: 0.75em;
    
}

.publicationsFormfields {
    font-size: 0.9em;
}
#publicationsResults {
    width: 95%;
    padding-top: 1.5em;
}
#publications a, #publications a:link {
    color: #0000FF;
}
#publications a:hover {
    color: #000000;
}
#publication a:visited {
    color: #800080;
}
.publicationsTeaser {
    color: #666666;
    font-size: 0.9em;
}
.publicationsResultsItem {
    padding: 1em 0.25em 1em 0.25em;
    border-bottom: 1px solid #666666;
}
/* END PUBLICATIONS AND PRESS FILTERING */


/* START SPEECHES AND PRESENTATIONS FILTERING */

#speeches {
    font-size: 0.75em;
    
}

.speechesFormfields {
    font-size: 0.9em;
}
#speechesResults {
    width: 95%;
    padding-top: 1.5em;
}
#speeches a, #speeches a:link {
    color: #0000FF;
}
#speeches a:hover {
    color: #000000;
}
#speeches a:visited {
    color: #800080;
}
.speechesTeaser {
    color: #666666;
    font-size: 0.9em;
}
.speechesResultsItem {
    padding: 1em 0.25em 1em 0.25em;
    border-bottom: 1px solid #666666;
}
.speechesResultsItemDescription {
    padding: 0.4em 0em 0.4em 0em;
    font-size: 0.9em;
}
/* END SPEECHES AND PRESENTATIONS FILTERING */

/* START ID CENTRE */

#idcentre {
    font-size: 0.8em;
}
.idcentreFormfields {
    font-size: 0.85em;
}
.idcentreFormLabel {
    width: 35%;
    float: left;
    padding: 0.2em;
}
.idcentreFormInput {
    width: 60%;
    float: left;
    padding: 0.2em;
}

#idcentre a, #idcentre a:link {
    color: #0000FF;
}
#idcentre a:hover {
    color: #000000;
}
#idcentre a:visited {
    color: #800080;
}
#idcentreError {
    color: #CC0000;
}
/* END ID CENTRE */

/* START SEARCH PORTLET */

#search_portlet {
	font-size: 0.8em;
	float: left;
	width: 95%;
}
#search_portlet td {
	font-size: 1em;
}

#search_portlet a:hover {
	color: #000000;
}
.search_result {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	width: 95%;
	border-bottom: #CCCCCC 1px solid;
}
.searchBoldLabel {
	font-weight: bold;
}
.searchedKeyword {
	color: #333333
	font-weight: bold;
}
.search_relevance {
	font-size: 0.75em;
	font-style: italic;
}


/* END SEARCH PORTLET */

/* RELATED LINKS */

#related_links {
	font-size: 0.7em;
	padding: 0.5em;

}
#related_header {
	color: #663366;
	font-weight: bold;
	width: 100%;
	padding-bottom: 0.5em;
}
.related_link {
	width: 100%;
	float: left;
	color: #666666;
	margin-bottom: 0.5em;
	background-image: url(../images/white_arrow_grey_circle_pale_background.gif);
	background-repeat: no-repeat;
}
.related_link a {
	margin-left: 1.5em;
	color: #666666;
	text-decoration: none;
}
.related_link a:hover {
	text-decoration: underline;
}

/* FINANCIAL HIGHLIGHTS */

.financial_highlights_table {
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}
.financial_highlights_table td, .financial_highlights_table th {
	padding: 0.1em;
	border: 1px solid #FFFFFF;
}

/* MINOR CRISIS COMMS */
.main_content_smallbox_content_minor_crisis {
    padding-right: 10px;
    padding-left: 10px;
    min-height: 7.5em; /* height of the chrome */
}

/* Used to "prop" open the minor crisis area for IE */
.minor_crisis_prop {
    height: 7.5em;
    float:right;
    width:1px;
}

.minorHeightKeeper {
    font-size: 1px;
}
.minorCrisis {
    font-size: 0.8em;
    color: #FFFFFF;
}

.minorCrisis p {
	margin-bottom: 1em;
}

.minorCrisis a {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Changes made for white background */
.minorCrisisWhiteBG {
    font-size: 0.8em;
    color: #000000;
}

.minorCrisisWhiteBG p {
	margin-bottom: 1em;
}

.minorCrisisWhiteBG a {
    color: #000000;
    text-decoration: underline;
}

/* END MINOR CRISIS COMMS */

/* Static Questionnaire Styles */
.textBoxLabel {
	display:block;
	margin-top: 1em;
}

.questionnaireTextBox {
	margin-bottom: 1em;
}

.questionnaireOption {
	margin-left:0.5em;
	margin-right:0.5em;
}


/* End Static Questionnaire Styles */

/* BAA LOGIN PPLogin VAP PORTLET */
.login_background {
    background-color: #646464;  /* chrome background colour */
}
.login_formfield {
    font-size: 0.7em;
    color: #FFFFFF;
    width: 7.8em;
    border: 1px solid #666666;
}

.login_formfield_padding {
    padding: 0.5em 0em;
}

.login_text {
    font-size: 0.7em;
    color: #FFFFFF;
}

.login_text a {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
.login_text a:hover {
    text-decoration: underline;
}

.forgotton_password_button {
    /*background-color: transparent;*/
    background-color: #DDDDDD;
    font-size: 0.9em;
    border: none;
    /* background-image: url(/assets/images/button_go2.gif);*/
    background-image: url(../images/arrow_dark.gif);
    background-repeat: no-repeat;
    width: 10em;
    padding: 0em 0em 0.0em 0.5em;
    height: 16px;
    margin-top: 0.2em;
    cursor: pointer;
}
/* END BAA LOGIN PPLogin VAP PORTLET */

