* { margin: 0; padding: 0; }

body { font-family: verdana, arial, tahoma, helvetica, sans-serif; font-size: 62.5%; color: #333; background: #fff; }

a:link, a:visited { color: #03c; }
a:hover { color: #36c; }

ul, ol { list-style: none; }
li { zoom: 1; }
input, select, textarea, .pseudoSelect, .ddDiv { font-size: 1.1em; font-family: verdana, arial, tahoma, helvetica, sans-serif; color: #03c; }
.ddDiv {
    background: url(/assets/images/background/combo_select.gif) top right no-repeat #ffffff;
    border: 1px solid #0033cc;
    padding: 2px 17px 5px 2px;
}

img { border: none; }
hr { display: none; }

/* Global classes */

.active { font-weight: bold; }
.error { color: #f00; }
.clickThrough { font-size: 1.1em; background: url(/assets/images/background/icon_arrow_red.gif) no-repeat left; padding-left: 10px; }
.clickThrough2 { background: url(/assets/images/background/icon_arrow_lg_red.gif) no-repeat left; padding-left: 22px; }
.clickThroughHead { background: url(/assets/images/background/icon_arrow_red.gif) no-repeat left; padding-left: 10px; }
.contentSeparate { margin-bottom: 15px; }
.contentSeparate2 { margin-bottom: 3px; }
.clear { clear: both; }
.hr { height: 1px; background: url(/assets/images/background/bg_hr.gif) repeat-x; margin-bottom: 15px; }

.prThumbnail { float: right; margin: 0 0 10px 10px; }
.prThumbnail2 { float: left; margin: 0 10px 10px 0; }
.prThumbnail3 { float: right; margin: 0 10px 0 0; }
.prThumbnail4 { float: right; margin: 0; }
.prThumbnail5 { float: right; margin: 0 0 0 10px; }
.prThumbnail6 { float: right; margin: 0 10px 10px 10px; }

.prPhotoBottom { margin: 10px 0 0 0; }
.prPhotoBox { margin: 0 0 2px 0; }
.prPhotoTop { margin: 0 0 10px 0; }

#content .last, #main .infoBox p.last, #extra .extraBox p.last, .infoDropdown.last, #extra .extraBox ul.last, #content .contentSub .subBoxInfo p.last { margin-bottom: 0; padding-bottom: 0; } /* Reduces last item bottom spacing in boxes */

/* Layout, theme */

#wrapper { width: 860px; margin: 10px auto; }

/* Header */

#header { float: left; width: 860px; }
    #header h1 a { display: block; width: 60px; height: 60px; float: left; background: url(/assets/images/background/logo_lbs.gif) no-repeat; text-indent: -99999px; margin-top: 0px; }

/* Nav */

#nav { display: inline; width: 680px; background: #484d57 url(/assets/images/background/bg_nav.gif) repeat-x bottom right; margin: 0 0 0px 0px; }
    #nav li { float: left; background: #484d57 url(/assets/images/background/bg_nav_li.gif) bottom right; }
    #nav li:hover, #nav li.sfhover { color: #036; background: #dfe6ee url(/assets/images/background/bg_nav_li_on.gif) no-repeat bottom right; }

    #nav li a:link, #nav li a:visited { display: block; font-size: 1.1em; color: #fff; text-decoration: none; padding: 5px 11px 9px 11px; background: url(/assets/images/background/icon_arrow_white.gif) no-repeat 5px 8px; padding-left: 15px; }

    #nav li.sfhover a, #nav li a:hover, #nav li:hover a { color: #03c; background: url(/assets/images/background/icon_arrow_red_on.gif) no-repeat 5px 8px; zoom: 1; }

    #nav li ul { position: absolute; width: 180px; left: -99999px; z-index: 20; border-top: 1px solid #9cc; border-bottom: 1px dotted #669; }
    #nav li:hover ul, #nav li.sfhover ul { left: auto; zoom: 1; }

    #nav li:hover ul li:hover ul, #nav li:hover ul li.sfhover ul { left: auto; zoom: 1; }

    #nav li ul li strong, #nav li ul li a:link, #nav ul li a:visited { color: #03c; width: 159px; display: block; background: #ebedee url(/assets/images/background/icon_arrow_red.gif) no-repeat 5px 8px; border-left: 1px dotted #306; border-bottom: 1px dotted #fff; padding: 5px 5px 5px 15px; }
    
    #nav li ul li a:hover { color: #fff; background: #5090e5 url(/assets/images/background/icon_arrow_white.gif) no-repeat 5px 8px; }
    #nav li ul li strong { padding: 5px 15px 5px 5px; background: #ebedee; color: #000; }

    #nav li ul li.navSection a:link, #nav li ul li.navSection a:visited { font-weight: bold; color: #333; }
    #nav li ul li.navSection a:hover{ color: #fff; }

    #nav li ul li ul { position: relative; left: auto; width: 180px; border: none; }

    #nav li ul li ul li a:link, #nav ul li ul li a:visited { width: 145px; display: block; text-align: left; background: #ebedee url(/assets/images/background/icon_arrow_red.gif) no-repeat 15px 8px; border-left: 1px dotted #306; border-bottom: 1px dotted #fff; padding: 5px 5px 5px 25px; }
    #nav li ul li ul li a:hover { color: #fff; background: #5090e5 url(/assets/images/background/icon_arrow_white.gif) no-repeat 5px 8px; }

#straplineSearch { float: right; width: 788px; border-bottom: 1px dotted #ccd6f5; }
#straplineSearch h2 { float: left; width: 236px; height: 15px; text-indent: -99999px; background: url(/assets/images/background/hd_strapline.gif) no-repeat bottom left; margin-top: 35px; }

/* Search */

#search { float: right; }
    #search input { float: left; font-size: 1.1em; }
    #search input#searchBox { margin: 0 5px 10px 0; }
    #search ul { clear: both; text-align: right; padding-top: 16px }
    #search ul li { display: inline; margin-left: 10px; }

/* Login */

#login { float: right; }
    #login input { float: left; font-size: 1.1em; }
    #login input#loginBox { margin: 0 5px 10px 0; }
    #login ul { font-size: 1.1em; clear: both; text-align: right; margin-top: 32px; }
    #login ul li { display: inline; margin-left: 10px; background: url(/assets/images/background/hd_divide.gif) no-repeat bottom right; padding-right: 10px; }
    #login ul li#lgView { padding-right: 0; background: none; }

/* Content */

#content { clear: both; float: left; width: 860px; margin-bottom: 12px; }
#content h1.sectionHeading1 { font-size: 2.0em; margin-bottom: 15px; font-weight:normal; }
#content h2.sectionHeading { font-size: 2.0em; margin-bottom: 15px; }
#content h2.subHeading1 { font-size: 1.4em; margin-bottom: 15px; }
#content h2.precis1 { font-family: verdana,arial,tahoma,helvetica,sans-serif; font-size: 11px; font-weight: bold; padding-bottom: 15px; }
#content h3.subHeading { font-size: 1.4em; margin-bottom: 15px; }
#content h4.heading { font-size: 1.1em; margin-bottom: 15px; }
#content h4.ssHead { font-size: 1.1em; color: #333; padding-bottom: 15px; margin-bottom: 12px; border-bottom: 1px dotted #333; }

#content p, #content #info ul, #content #mainAlternate ul, .contentSub p { font-size: 1.1em; margin-bottom: 15px; line-height: 1.4em; }
#content p small { font-size: 0.9em; }
#content p.areaOptions { text-align: right; }
#content p.openClose { float: right; font-size: 1.0em; color: #03c; cursor: pointer; }
#content p.openClose:hover { cursor: hand; }

#content #main ul.defaultList, #content #mainAlternate ul.defaultList, .contentSub ul.defaultList, #content ol.defaultOrderList, #content ul.download, #content #info ul.contentGroup { margin-bottom: 15px; list-style-type: none; padding: 0; font-size: 1em; line-height: normal; }
#content #main ul.defaultList li, #content #mainAlternate ul.defaultList li, .contentSub ul.defaultList li { font-size: 1.1em; background: url(/assets/images/background/icon_arrow_red.gif) no-repeat 0 3px; padding-left: 10px; margin-bottom: 5px; }
#content #main ul.defaultList li p.desc, #content #mainAlternate ul.defaultList li p.desc, .contentSub ul.defaultList li p.desc, #content ul.contentGroup ul li p.desc { font-size: 1.0em;}
#content ul.hrList li, .contentSub ul.hrList li { float: left; white-space: nowrap; font-size: 1.1em; padding: 0 25px 15px 0; }
#content ul.plainList, #content ul.iconList { font-size: 1.1em; margin-bottom: 12px; }
#content ul.iconList li a { margin-bottom: 10px; background: none; padding-left: 0; }
#content ul.plainList li a { font-size: 1.0em; display: inline; background: none; padding-left: 0; }
#content ul.headingList li { margin-bottom: 10px; }

#content ul.newsGroup { border-top: none; }
#content ul.newsGroup li { margin-bottom: 15px; }
#content ol.defaultOrderList { list-style: decimal; margin-left: 20px; }
#content ol.defaultOrderList li { zoom: normal; font-size: 1.1em; margin-bottom: 5px; }
#content ol.optionGroup { float: right; }

#content #info ul.download, #content #mainAlternate ul.download { list-style-type: none; line-height: normal; padding: 0; }
#content ul.download li a { display: block; font-size: 1.1em; padding: 5px 20px; }
#content #info ul.download li a { font-size: 1.0em;}
#content ul.download li.dlPdf a { background: url(/assets/images/background/icon_pdf.gif) no-repeat left; }
#content ul.download li.dlRss a { background: url(/assets/images/background/icon_rss.gif) no-repeat left; }
#content ul.download li.dlWord a { background: url(/assets/images/background/icon_word.gif) no-repeat left; }
#content ul.download li.dlExcel a { background: url(/assets/images/background/icon_excel.gif) no-repeat left; }
#content ul.download li.dlPowerpoint a { background: url(/assets/images/background/icon_powerpoint.gif) no-repeat left; }
#content ul.download li.dlAudio { background: url(/assets/images/background/icon_audio.gif) no-repeat left; }
#content ul.download li.digg a { background: url(/assets/images/background/icon_digg.gif) no-repeat left; }
#content ul.download li.delicious a { background: url(/assets/images/background/icon_delicious.gif) no-repeat left; }
#content ul.download li.reddit a { background: url(/assets/images/background/icon_reddit.gif) no-repeat left; }
#content ul.download li.technorati a { background: url(/assets/images/background/icon_technorati.gif) no-repeat left; }
#content ul.download li.stumbleupon a { background: url(/assets/images/background/icon_stumbleupon.gif) no-repeat left; }

#content dl.dlSection { margin-bottom: 15px; }
#content dl { display: block; font-size: 1.1em; margin-bottom: 5px; }
#content dt { float: left; font-weight: bold; padding-right: 10px; clear: left; }
#content dt.dtFixed { width: 200px; }
#content dd {}

.contentSub { clear: both; float: left; width: 860px; margin-bottom: 15px; }

.group, .contentSub { float: left; overflow: hidden; }
.group div.scHighlight, .contentSub div.scHighlight { padding-bottom: 32767px; margin-bottom: -32767px; }
.group { clear: left; width: 100%; }

/* Selector */

.selector { float: left; width: 830px; padding: 15px; }
.selectorItem { float: left; width: 378px; height: 260px; border: 1px solid #ccc; padding: 10px; margin-bottom: 15px; }
.selectorSelect { margin-right: 30px; } /* Forces right margin */
.selectorList { height: 200px; overflow: scroll; overflow-x: hidden; background: #fff; width: 348px; padding: 15px; margin-bottom: 15px; }

/* Intro */
#intro { float: left; width: 860px; }
#introBannerBreadcrumb { float: left; width: 630px; }
#intro #extra .extraBox { height: 134px; }

/* Main Alternate */
#mainAlternate { float: left; width: 710px; }

/* Main */

#main { float: left; width: 630px; }

/* Section highlight */

    .scHighlight, .scHighlightHd, .scHighlightHd img, .scHighlightHd h3, .scHighlightHd h4 { float: left; }
    .scHighlight p, .scHighlight ul, .scHighlight h4, .scHighlight ol, .scHighlight dl { padding: 0 10px; clear: left; }
    .scHighlight h4 { font-size: 1.1em; margin-bottom: 12px; }
    .scHighlight ul { margin-left: 10px }

    .scHighlightHd { background: url(/assets/images/background/bg_sh_hd.gif) repeat-x bottom; margin-bottom: 12px; border-bottom: 1px dotted #669; height: 47px;}
    .scHighlightHdw { background-color: #ffffff; height: 52px;}

    .scHighlightHd.scType2 { background: #4E95EF; }
    .scHighlightHd.scType3 { background-color: #ffffff;border-bottom: 0px;}
    #content .scHighlightHd.scType2 h3 { color: #fff; }
    .scHighlightHd.scType2 h3 a:link, .scHighlightHd.scType2 h3 a:visited { color: #fff; }

    #content .scHighlightHd h3, .contentSub .scHighlightHd h3 { font-size: 1.3em; color: #03c; padding: 26px 12px 3px 10px; }
    #content .scHighlightHd h3.multiLine, .contentSub .scHighlightHd h3.multiLine { padding-top: 10px; }
    #content .scHighlightHd h4, .contentSub .scHighlightHd h4 { font-size: 1.2em; font-weight: normal; color: #03c; padding: 17px 12px 3px 5px; margin: 0; }

    /* Medium version */
        .scHighlightType1, .scHighlightType1 .scHighlightHd { width: 630px; } /* Full stretch */
        .scHighlightType2, .scHighlightType2 .scHighlightHd { width: 313px; } /* Two column */

    /* Small version */
        .scHighlightType3, .scHighlightType3 .scHighlightHd { width: 450px; } /* Full stretch */
        .scHighlightType4, .scHighlightType4 .scHighlightHd { width: 222px; } /* Two column */


    /* Large version */
        .scHighlightType5, .scHighlightType5 .scHighlightHd { width: 284px; }

    /* Main Alternate versions */
        .scHighlightType6, .scHighlightType6 .scHighlightHd { width: 353px; }
        .scHighlightType6 { margin-bottom: 3px; }

        .scHighlightType7, .scHighlightType7 .scHighlightHd { width: 710px; }
        .scHighlightType7 { margin-bottom: 3px; }

        .scHighlightType8, .scHighlightType8 .scHighlightHd { width: 233px; }
        .scHighlightType9, .scHighlightType9 .scHighlightHd { width: 265px; } /* Two column */
        .scHighlightType10, .scHighlightType10 .scHighlightHd { width: 426px; }
        .scHighlightType11, .scHighlightType11 .scHighlightHd { width: 283px; }
        
    .scStart { margin-right: 3px; }
    .scStartSub { border-right: 3px solid #fff; }

    /* Box Elements */

    .infoBox, .infoSubBox, .extraBox, .subBox { padding: 10px; }
    .infoBox { width: 430px; margin-bottom: 15px; }
    .infoSubBox { float: left; width: 204px; margin-bottom: 2px; }
    .extraBox { width: 208px; margin-bottom: 2px; overflow: hidden; }
    .subBox { float: left; margin-bottom: 2px; }
    
    .subBox.subBoxSub { width: 145px; }
    .subBox.subBoxInfo { width: 443px; border-left: 2px solid #fff; border-right: 2px solid #fff; }
    .subBox.subBoxExtra { width: 208px; }

    .infoBox h3, .infoBox h4, .infoSubBox h3, .infoSubBox h4, .extraBox h3, .extraBox h4, .subBox h3, .subBox h4 { margin-bottom: 12px; }
    .infoBox h3, .infoSubBox h3, .extraBox h3, .subBox h3 { font-size: 1.3em; padding-bottom: 10px; }
    .infoBox h4, .infoSubBox h4, .extraBox h4, .subBox h4 { font-size: 1.2em; }
    .infoBox h5, .extraBox h5, .subBox h5 { font-size: 1.1em; }

    .infoBox h3.exRss, .infoSubBox h3.exRss, .extraBox h3.exRss, .subBox h3.exRss { padding-left: 25px; background: url(/assets/images/background/icon_rss.gif) no-repeat left top; }

    .infoBox ul, .extraBox ul {}
    .infoBox ul li, .infoSubBox ul li, .extraBox ul li, .subBox ul li { margin-bottom: 3px; }
    .infoBox ul li p, .infoSubBox ul li p, .extraBox ul li p, .subBox ul li p { margin-bottom: 5px; padding-left: 10px; }
    .infoBox ul li a, .infoSubBox ul li a, .extraBox ul li a, .subBox ul li a { font-size: 1.1em; display: block; padding-left: 10px; }
    .infoBox ul li p a, .infoSubBox ul li p a, .extraBox ul li p a, .subBox ul li p a { padding-left: 0; background: none; }

    .boxStart { border-right: 2px solid #fff; }
    .boxEnd {  border-top: 2px solid #fff; }

    /* Form elements */

    ol.boxFormElement {}
    ol.boxFormElement li { display: block; padding-bottom: 8px; }
    ol.boxFormElement li label { font-size: 1.1em; }
    
    ol.boxFormElement li input.boxFormField, ol.boxFormElement li select, ol.boxFormElement li textarea { width: 198px; } ol.boxFormElement li div { width: 178px }
    ol.boxFormElement li select.boxMulti { width: auto; display: inline; }
    ol.boxFormElement li input.boxInputInline { width: 194px; }
    ol.boxFormElement li textarea, ol.boxFormElement li textarea { height: 60px; }

    ol.boxFormElement li ul.selectionList { float: left;  margin-bottom: 5px; }
    ol.boxFormElement li ul.selectionList li, ol.boxFormElement li ul.selectionList li a { clear: none; float: left; background: none; padding: 0 5px 5px 0; }

/* Breadcrumb */

#breadcrumb, #breadcrumbExtra { float: left; background: #e4e4e6; padding: 5px 0 8px 5px; }

#breadcrumb { width: 625px; }
#breadcrumbExtra { width: 855px; }

    #breadcrumb li, #breadcrumbExtra li { float: left; }
    #breadcrumb li a, #breadcrumbExtra li a { font-size: 1.1em; background: url(/assets/images/background/bc_divide.gif) no-repeat 0 4px; padding: 0 10px 0 14px; }
    #breadcrumb li#bcHome a, #breadcrumbExtra li#bcHome a { padding-left: 0; background: none; }
    #breadcrumb li.bcActive a, #breadcrumbExtra li.bcActive a { font-weight: bold; }

#pageBanner { margin-bottom: 12px; }

/* Sub */

#sub { float: left; width: 150px; clear: left; }

    #subNav { font-size: 1.1em; }
        #subNav a:link, #subNav a:visited, #subNav i.subNavHeading { cursor: pointer; display: block; text-decoration: none; }
        #subNav a:hover { text-decoration: underline; }
        #subNav li { margin-bottom: 5px; width: 140px; background: url(/assets/images/background/icon_arrow_red.gif) no-repeat 0 3px; padding-left: 10px; }
        #subNav li.contentSeparate { margin-bottom: 15px; }

        /* Sub nav section heading */
        
        #subNav li.subNavSection {  padding-left: 0; background: none; margin-bottom: 10px; }
        #subNav li.subNavSection a.listhead { font-size: 1.1em; font-weight: bold; color: #333; padding-left: 0; background: none; }

        /* Sub Nav active */

        #subNav li a.subNavActive, #subNav li.subNavActive { cursor: default; font-weight: bold; color: #333; text-decoration: none; }
        #subNav li.subNavActive ul li a { font-weight: normal; }

        #subNav li ul { margin-top: 8px; }
        #subNav li ul li { width: 130px; color: #333; }
        #subNav li ul li a:link, #subNav li ul li a:visited { color: #666; }
        #subNav li ul li a:hover { color: #03c; }

        #subNav li.subNavHeading { margin: 0; }
        #subNav li.subNavHeading li a:link, #subNav li.subNavHeading li a:visited { color: #636363; }
        #subNav li.subNavHeading li a:hover { color: #03c; }

        #subNav ul li a.selected { font-weight: bold }

/* Info */

#info { float: left; width: 450px; padding: 0 15px; }

.infoDropdown { width: 450px; }
    .infoDropdown h4 { font-size: 1.1em; margin-bottom: 12px; }
    .infoDropdown h5 { font-size: 1.1em; font-weight: normal; margin-bottom: 0; background: url(/assets/images/background/icon_arrow_red.gif) no-repeat left; padding-left: 10px; }
    .infoDropdown .ddHeading { display: block; width: 430px; cursor: pointer; color: #03c; clear: both; border-bottom: 1px dotted #ccd6f5; padding-bottom: 5px; background: url(/assets/images/background/icon_arrow_r_blue.gif) no-repeat top right; padding-right: 20px; }
    .infoDropdown .ddHeading:hover, .infoDropdown h4.ddHeading.selected { cursor: pointer; background: url(/assets/images/background/icon_arrow_d_blue.gif) no-repeat top right; }
    .infoDropdown .ddItem ul { padding-bottom: 12px; }

#info .callout { float: left; width: 450px; padding: 15px 0 0 0; margin-bottom: 15px; }

#info ul.contentGroup { float: left; width: 450px; margin-bottom: 15px; }
#info ul.contentGroup li { float: left; width: 450px; padding: 15px 0; }

.infoGroup { float: left; width: 450px; border-bottom: 1px dotted #ccd6f5; margin-bottom: 15px; }
.groupItem { clear: both; }
.infoGroup h4 { font-size: 1.1em; margin-bottom: 5px; }

.infoGroup .groupPreviewHd, .infoGroup p.groupPreview { cursor: pointer;  background: url(/assets/images/background/icon_arrow_r_blue.gif) no-repeat right; padding: 5px 25px 5px 0; border-bottom: 1px dotted #ccd6f5; margin-bottom: 15px; }

.infoGroup p.groupPreview { font-size: 1.1em; text-align: right; }

/* Info Display (Dropdowns) */

.infoTitleDisplay { font-size: 1.1em; }
.infoDisplay { font-size: 1.1em; text-align: right; width: 450px; }
.infoTitleDisplay a:link, .infoTitleDisplay a:visited, .infoDisplay a:link, .infoDisplay a:visited { display: block; cursor: pointer; background: url(/assets/images/background/icon_arrow_r_blue.gif) no-repeat right; padding: 5px 25px 5px 0; border-bottom: 1px dotted #ccd6f5; margin-bottom: 15px; text-decoration: none; }
.infoTitleDisplay a:hover, .infoDisplay a:hover, .selected .infoTitleDisplay a:link, .selected .infoTitleDisplay a:visited { cursor: pointer; background: url(/assets/images/background/icon_arrow_d_blue.gif) no-repeat right; }

.infoGroup .groupPreviewHd:hover, .infoGroup .acOpen.selected p.groupPreview a, .infoGroup p.groupPreview a:hover, .acOpen.selected h3, .selected h4.groupPreviewHd, .selected h3.groupPreviewHd, .selected .infoDisplay a:link, .selected .infoDisplay a:visited  { cursor: pointer; background: url(/assets/images/background/icon_arrow_d_blue.gif) no-repeat right; }

.infoSkip { text-align: right; padding-bottom: 1px; }
.infoSkip p { display: inline; font-weight: bold;  margin-bottom: 0; padding: 0 10px; }

/* Extra */

#extra { display: inline; float: left; width: 228px; margin-left: 2px; }

/* Calendar */

#calendar { width: 208px; margin: 0; }
#calendar caption { font-size: 1.2em; margin: 0; padding: 4px 0; text-align: left; }
#calendar label { float: left; display: block; width: 70px; font-size: 1.1em; }
#calendar select { float: left; width: 100px; margin-bottom: 5px; }
#calendar fieldset { border: 0; margin: 0; padding: 5px 0 5px 0; }
#calendar table { border-collapse: collapse; }
#calendar table th, #calendar table tbody td { font-size: 1.1em; vertical-align: middle; text-align: center; width: 30px; height: 30px; }
#calendar table th { color: #333; }
#calendar tbody td { background-color: #f6f6f6; }
#calendar td.cell_odd { background-color: #efefef; }
#calendar td.cell_empty { background-color: #e5e5e5; }
#calendar td.cell_selected { background: #c6d1f4; font-weight: bold; color: #fff; }
#calendar td.cell_selected a { color: #fff; }

/* Footer */

#footer { clear: both; float: left; width: 860px; background: url(/assets/images/background/bg_dotted_grey.gif) repeat-x top; padding: 18px 0; }
#footer ul li { display: inline; }
#footer ul li a, #footer p { font-size: 1.1em; }

    #printEmailContact { float: left; }
    #printEmailContact li { margin-right: 15px; }
    #printEmailContact li#printPage { background: url(/assets/images/background/icon_print.gif) no-repeat left; }
    #printEmailContact li#emailPage { background: url(/assets/images/background/icon_email.gif) no-repeat left; }
    #printEmailContact li#printPage a, #footer ul#printEmailContact li#emailPage a { padding-left: 19px; }

    #textSize { float: right; margin-bottom: 4px; }
    #textSize h4 { display: inline; font-size: 1.1em; font-weight: normal; margin-right: 5px; }
    #textSize ul { display: inline; }
    #textSize ul li { margin-left: 2px; }
    #textSize ul li a { font-weight: bold; text-decoration: none; }

    #textSize ul li#textSmall { font-size: 0.9em; }
    #textSize ul li#textMedium { font-size: 1.1em; }
    #textSize ul li#textLarge { font-size: 1.4em; }

    #ftNav { clear: both; width: 860px; padding: 6px 0; background: url(/assets/images/background/bg_dotted_grey.gif) repeat-x top; }
    #ftNav ul li, #ftNav p { float: left; }

    #ftNav ul li { padding: 0 7px; background: url(/assets/images/background/ft_divide.gif) no-repeat right bottom; }
        #ftNav #ftVideoAudio, #ftNav #ftPortalLogin { padding-right: 0; background: none; }

    #ftLinks { float: left; margin-left: 130px; }
    #ftExtraLinks { float: right; }
 
/* Extra box styles */

    .boxMain ul.defaultList li a, .boxGrey ul.defaultList li a, .boxMain ul.headingList li a, .boxGrey ul.headingList li a {
        background: url(/assets/images/background/icon_arrow_white.gif) no-repeat 0 4px;
    }

    .boxContrast ul.defaultList li a, .boxClear ul.defaultList li a, .boxContrast ul.headingList li a, .boxClear ul.headingList li a {
        background: url(/assets/images/background/icon_arrow_red.gif) no-repeat 0 4px;
    }

    /* White */
        .boxClear { color: #333; background: #fff; }
            .boxClear a:link, .boxClear a:visited { color: #03c; }
            .boxClear a:hover { color: #36c; }
            .boxClear h3 { color: #03c; border-bottom: 1px dotted #03c; }

    /* Grey */
        .boxGrey { color: #fff; background: #a3a6ab; }
            .boxGrey a:link, .boxGrey a:visited { color: #fff; }
            .boxGrey a:hover { color: #03c; }
            .boxGrey h3 { border-bottom: 1px dotted #fff; }
 
.bgHighlightLight { background: #edeef0 }

/* Additions */
#content #info ul li, #content #mainAlternate ul li {
    background: url(/assets/images/background/icon_bullet_red.gif) no-repeat 0 4px;
    padding-left: 15px;
}
#content #info ul.contentGroup li, #content #info ul.download li, #content #info ul.newsGroup li,  #content #mainAlternate ul.download li {
    background-image: none;
    padding-left: 0px;
}
#content #info td, #content #info th {
    padding: 3px;
    font-size: 1.1em;
}
#info .precis {
    font-weight: bold;
}
h2, h3 {
    font-weight: normal;
}
#content #info .boxMain ul.defaultList li, #content #info .boxContrast ul.defaultList li, #content #info .boxClear ul.defaultList li {
    background: none;
}
#content #info img.right {
    float: right;
    margin: 0 0 5px 5px;
} 
#content #info img.left {
    float: left;
    margin: 0 5px 5px 0;
}
#content #info ul.headingList li {
    padding-left: 0; background: none;
}
a.innerFold { display: block; margin-bottom: 4px }
#searchForm { float: right }


 
ul.defaultList li ul.defaultList {
    padding-left: 10px;
}
