/* Main style sheet */
/* ================ */

/* Please take care editing this file manually. It is designed for use with the CMS CSS Designer */
/* New styles must be added as a StyleDef */

/* File Structure */
/* There are three sections in this style sheet. The top section defines core information such as the sheet name */
/* date last edited etc. The mid section defines the types of controls to be rendered to allow styles to be changed */
/* The bottom section defines the actual styles in use */

/* Explanation of special characters (mid section): */
/* ^ - text found within these characters is for use by the style designer to define available style controls such as drop down lists etc */
/* | - the subsequent string is split using this character. The first two elements define the property name and how many controls are to be rendered for this property *.
/*     subsequent elements contain each individual control definition. */
/* + - used in place of space to allow the control name to be used as an ID */
/* ~ - used to further split the control string into available options such as those found in a drop down */

/* Explanation of special characters (bottom section): */
/* ^ - text found within these characters is for use by the style designer to define actual styles */
/* ' - uses to split the subsequent string into its component parts. The first element is the actual style name such as table.layout. */
/*     The second element is the description of the style to be shown in the style designer. The remaining elements are each individual style. */
/* | - style elements are split with this character. The first element contains the control to render as defined in the mid section. */
/*     The second element contains a string containing the style value. */
/* ~ - used to further split the style string into its component parts, such as font size, font style etc */

/* ------------------------------------------------------------------------------------------------------ */

/* StartOfStyleInfo */

/* StyleTitle: ^Styles for^ */
/* StyleLastEdit: ^11/10/2005^ */
/* ---------------------------------- */

/* EndOfStyleInfo */

/* StartOfStyleControls */

/* StyleControlDef: ^background-color|1|color(Background+Colour)^ */
/* StyleControlDef: ^border|3|ddl(Border+Width~0px~1px~2px~3px~4px~5px~thin~medium~thick)|ddl(Border+Style~none~dotted~dashed~solid~double~groove~ridge)|color(Border+colour)^ */
/* StyleControlDef: ^border-top|3|ddl(Border+Width+Top~0px~1px~2px~3px~4px~5px~thin~medium~thick)|ddl(Border+Style+Top~none~dotted~dashed~solid~double~groove~ridge)|color(Border+colour+Top)^ */
/* StyleControlDef: ^border-bottom|3|ddl(Border+Width+Bottom~0px~1px~2px~3px~4px~5px~thin~medium~thick)|ddl(Border+Style+Bottom~none~dotted~dashed~solid~double~groove~ridge)|color(Border+colour+Bottom)^ */
/* StyleControlDef: ^color|1|color(Colour)^ */
/* StyleControlDef: ^float|1|ddl(Float~left~right)^ */
/* StyleControlDef: ^font-family|1|ddl(Font+Family~Arial, Helvetica, sans-serif~Verdana, Geneva, Arial, Helvetica, sans-serif)^ */
/* StyleControlDef: ^font-size|1|ddl(Font+Size~0.6em~0.65em~0.7em~0.75em~0.8em~0.85em~0.9em~0.95em~1em)^ */
/* StyleControlDef: ^font-weight|1|ddl(Font+Weight~normal~bold)^ */
/* StyleControlDef: ^height|1|text(Height)^ */
/* StyleControlDef: ^margin|4|text(Margin+Top)|text(Margin+Right)|text(Margin+Bottom)|text(Margin+Left)^ */
/* StyleControlDef: ^padding|4|text(Padding+Top)|text(Padding+Right)|text(Padding+Bottom)|text(Padding+Left)^ */
/* StyleControlDef: ^text-align|1|ddl(Text+align~left~right~center~justify)^ */
/* StyleControlDef: ^text-decoration|1|ddl(Text+decoration~none~underline)^ */
/* StyleControlDef: ^width|1|text(Width)^ */

/* EndOfStyleControls */

/* StartOfNonEditableStyles */

.skip {position: absolute; top: -4em; display: none} /*Opera*/
* html .skip {display: block; position: absolute; top: -4em; left: 0; z-index: 0} /*Seen by IE*/
html:not([dummy]) .skip {display: block; position: absolute; top: -4em; left: 0; z-index: 0} /*Seen by Moz and FF*/
.skip a {padding: 0 0.5em; left: 0; width: 14.2em; z-index: 0; color: #b30000}
.skip a:focus, .skip a:active {display: inline; z-index: 2; border: solid black 1px; color: #fff !important; background: #333 !important; text-decoration: none; position: absolute; top: 4.5em; left: 0}
.skip a#cont {position: absolute; top: -9em; width: 14.2em}
.skip a#cont:focus, .skip a#cont:active {position: absolute; top: 15.25em; left: 17.2em; z-index: 2}
.skip a#nav {position: absolute; top: -9em; width: 14.2em}
.skip a#nav:focus, .skip a#nav:active {position: absolute; top: 15.25em; left: 2em; z-index: 2}
.skip a:hover {cursor: default}

h1 {font-size: 1.4em; color: #000000; font-weight: bold}
h2 {font-size: 1.2em; color: #000000; font-weight: bold}
h3 {font-size: 1.0em; color: #000000; font-weight: bold}
h4 {font-size: 0.8em; color: #000000; font-weight: bold}

/* EndOfNonEditableStyles */

/* StartOfStyles */

/* StyleDef: ^body'Page colour'background-color|#ffffff^ */ body { background-color: #ffffff; }
/* StyleDef: ^table.layout'Border for main content area'border|1px~solid~#000000^ */ table.layout { border: 1px solid #000000; }
/* StyleDef: ^td.header_gfx'Padding, width and text align settings for header graphic'padding|5px~5px~5px~5px'width|38px'text-align|justify^ */ td.header_gfx { padding: 5px 5px 5px 5px; width: 38px; text-align: justify; }
/* StyleDef: ^td.header_logo'Padding and width for header logo table cell'padding|5px~5px~5px~5px'width|50px^ */ td.header_logo { padding: 5px 5px 5px 5px; width: 50px; }
/* StyleDef: ^td.header_search'Padding and text align settings for search'padding|0px~20px~0px~0px'text-align|right^ */ td.header_search { padding: 0px 20px 0px 0px; text-align: right; }
/* StyleDef: ^tr.header_subtitle'Background colour for the subtitle row'background-color|#3D8E33^ */ tr.header_subtitle { background-color: #3D8E33; }
/* StyleDef: ^td.header_title'Padding and text align settings for header title'padding|0px~2px~0px~25px'text-align|center^ */ td.header_title { padding: 0px 2px 0px 25px; text-align: center; }
/* StyleDef: ^td.textversion'Positioning and size of Text Version link'padding|5px~0px~5px~25px'font-size|0.6em^ */ td.textversion { padding: 5px 0px 5px 25px; font-size: 0.6em; }
/* StyleDef: ^td.textversion a'Font style for Text Version link'font-family|Arial, Helvetica, sans-serif'font-weight|normal'color|#000000^ */ td.textversion a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }
/* StyleDef: ^td.textversion a:hover'Font style for Text Version hovered link'text-decoration|none^ */ td.textversion a:hover { text-decoration: none; }
/* StyleDef: ^td.terms'Padding, text align and text size settings for terms cell'padding|5px~25px~5px~0px'text-align|right'font-size|0.6em^ */ td.terms { padding: 5px 25px 5px 0px; text-align: right; font-size: 0.6em; }
/* StyleDef: ^td.terms a'Font style for Terms link'font-family|Arial, Helvetica, sans-serif'font-weight|normal'color|#000000^ */ td.terms a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; }
/* StyleDef: ^td.terms a:hover'Font style for Terms hovered link'text-decoration|none^ */ td.terms a:hover { text-decoration: none; }
/* StyleDef: ^td.copyright'Font and padding styles for copyright cell'font-family|Arial, Helvetica, sans-serif'font-size|0.6em'font-weight|normal'color|#000000'padding|5px~0px~5px~25px^ */ td.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; font-weight: normal; color: #000000; padding: 5px 0px 5px 25px; }
/* StyleDef: ^ul.icons li'Mask colour for bullets and positioning for W3C icons'color|#FFFFFF'margin|5px~0px~0px~0px^ */ ul.icons li { color: #FFFFFF; margin: 5px 0px 0px 0px; }
/* StyleDef: ^img.centre'Margin and float direction for centre column images'margin|5px~15px~15px~0px'float|left^ */ img.centre { margin: 5px 15px 15px 0px; float: left; }
/* StyleDef: ^table.centrepanel'Margin for centre panels'margin|10px~0px~0px~0px^ */ table.centrepanel { margin: 10px 0px 0px 0px; }
/* StyleDef: ^td.centrepanel_layout'Padding for centre column'padding|0px~0px~10px~0px^ */ td.centrepanel_layout { padding: 0px 0px 10px 0px; }
/* StyleDef: ^td.centrepanel_content'Font, background colour, padding and border style for centre panels'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|normal'color|#000000'background-color|#F7EBDE'padding|2px~14px~2px~14px'border|1px~solid~#cccccc^ */ td.centrepanel_content { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal; color: #000000; background-color: #F7EBDE; padding: 2px 14px 2px 14px; border: 1px solid #cccccc; }
/* StyleDef: ^td.centrepanel_header'Font, background colour and padding styles for centre panel headers'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|bold'color|#FFFFFF'background-color|#BD7D00'padding|5px~0px~5px~15px^ */ td.centrepanel_header { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: bold; color: #FFFFFF; background-color: #BD7D00; padding: 5px 0px 5px 15px; }
/* StyleDef: ^td.longcentrepanel_layout'Padding for content page centre column'padding|0px~10px~10px~0px^ */ td.longcentrepanel_layout { padding: 0px 10px 10px 0px; }
/* StyleDef: ^table.centrepanel a'Centre panel link colour and text decoration style'color|#0000ff'text-decoration|underline^ */ table.centrepanel a { color: #0000ff; text-decoration: underline; }
/* StyleDef: ^table.centrepanel a:hover'Centre panel hovered link colour and text decoration style'color|#0000ff'text-decoration|underline^ */ table.centrepanel a:hover { color: #0000ff; text-decoration: underline; }
/* StyleDef: ^table.sidepanel'Margin for side panels'margin|10px~0px~0px~0px^ */ table.sidepanel { margin: 10px 0px 0px 0px; }
/* StyleDef: ^td.sidepanel_layout'Padding and widths for side columns'padding|0px~10px~10px~10px'width|193px^ */ td.sidepanel_layout { padding: 0px 10px 10px 10px; width: 193px; }
/* StyleDef: ^td.sidepanel_content'Font, background colour, padding and border style for side panels'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|normal'color|#000000'background-color|#EFF3E7'padding|2px~14px~2px~14px'border|1px~solid~#cccccc^ */ td.sidepanel_content { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal; color: #000000; background-color: #EFF3E7; padding: 2px 14px 2px 14px; border: 1px solid #cccccc; }
/* StyleDef: ^td.sidepanel_header'Font, background colour and padding styles for side panel headers'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|bold'color|#FFFFFF'background-color|#3D8E33'padding|5px~0px~5px~15px^ */ td.sidepanel_header { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: bold; color: #FFFFFF; background-color: #3D8E33; padding: 5px 0px 5px 15px; }
/* StyleDef: ^table.sidepanel a'Side panel link colour and text decoration style'color|#000000'text-decoration|underline^ */ table.sidepanel a { color: #000000; text-decoration: underline; }
/* StyleDef: ^table.sidepanel a:hover'Side panel hovered link colour and text decoration style'color|#ff0000'text-decoration|none^ */ table.sidepanel a:hover { color: #ff0000; text-decoration: none; }
/* StyleDef: ^.sidepanel_spacer'Spacer dimensions - used to allow only centre column to expand'width|193px'height|1px^ */ .sidepanel_spacer { width: 193px; height: 1px; }
/* StyleDef: ^td.breadcrumbs'Font and padding styles for breadcrumb trail'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|normal'color|#000000'padding|10px~0px~0px~25px^ */ td.breadcrumbs { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal; color: #000000; padding: 10px 0px 0px 25px; }
/* StyleDef: ^tr.breadcrumbs a'Breadcrumb trail link colour'color|#000000^ */ tr.breadcrumbs a { color: #000000; }
/* StyleDef: ^tr.breadcrumbs a:hover'Text decoration for hovered breadcrumb trail links'text-decoration|none^ */ tr.breadcrumbs a:hover { text-decoration: none; }
/* StyleDef: ^td.header_search a'Search link style'font-family|Arial, Helvetica, sans-serif'font-size|0.7em'font-weight|bold'color|#ffffff'text-decoration|none^ */ td.header_search a { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #ffffff; text-decoration: none; }
/* StyleDef: ^td.header_search a:hover'Search link hover style'font-family|Arial, Helvetica, sans-serif'font-size|0.7em'font-weight|bold'color|#ffffff'text-decoration|none^ */ td.header_search a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #ffffff; text-decoration: none; }
/* StyleDef: ^td.header_subtitle'Sub title font and padding style'font-family|Arial, Helvetica, sans-serif'font-size|0.7em'font-weight|bold'color|#ffffff'text-align|center'padding|3px~3px~3px~65px^ */ td.header_subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #ffffff; text-align: center; padding: 3px 3px 3px 65px; }
/* StyleDef: ^input.radio'Style for all radio buttons'color|#000000'width|1.5em'height|1.5em^ */ input.radio { color: #000000; width: 1.5em; height: 1.5em; }
/* StyleDef: ^input.box'Font style for all input boxes'font-family|Arial, Helvetica, sans-serif'font-size|0.6em'font-weight|normal'color|#000000'text-decoration|underline'height|1.8em'border|1px~solid~#000000^ */ input.box { font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; font-weight: normal; color: #000000; text-decoration: underline; height: 1.8em; border: 1px solid #000000; }
/* StyleDef: ^.poll_question'Font style and background colour for Poll questions'font-family|Arial, Helvetica, sans-serif'font-size|1em'font-weight|bold'color|#000000'background-color|#EFF3E7^ */ .poll_question { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #000000; background-color: #EFF3E7; }
/* StyleDef: ^.poll_answer'Font style and background colour for Poll answers'font-family|Arial, Helvetica, sans-serif'font-size|1em'background-color|#EFF3E7^ */ .poll_answer { font-family: Arial, Helvetica, sans-serif; font-size: 1em; background-color: #EFF3E7; }
/* StyleDef: ^.poll_button'Font style for Poll button'font-family|Arial, Helvetica, sans-serif'font-size|1em'font-weight|bold^ */ .poll_button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; }
/* StyleDef: ^.poll_footer'Font style and background colour for Poll footer'font-family|Arial, Helvetica, sans-serif'font-size|1em'font-weight|bold'color|#000000'background-color|#EFF3E7^ */ .poll_footer { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #000000; background-color: #EFF3E7; }
/* StyleDef: ^td.nav_content'Font, background colour, padding and margin for navigation'font-family|Arial, Helvetica, sans-serif'font-size|0.75em'font-weight|normal'color|#000000'background-color|#f2f8f8'padding|2px~0px~2px~0px'border|1px~solid~#f2f8f8^ */ td.nav_content { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal; color: #000000; background-color: #f2f8f8; padding: 2px 0px 2px 0px; border: 1px solid #f2f8f8; }
/* StyleDef: ^td.navChannel'Background colour and border styles for navigation channel links'background-color|#ABD6AD'border-top|1px~solid~#000000'border-bottom|1px~solid~#000000^ */ td.navChannel { background-color: #ABD6AD; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

/* EndOfStyles */
