/* CSS Document */

body {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}

div#mainWide {
}

div#ldo_footer {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 140px;
	text-align: center;
    z-index: 10000;	
}

div#ldo_footer #main_nav {
	padding: 0 5px;
	background-color: white;
	border-top: 1px #ddd solid;
	background-image: url(../images/ldo/002_footer_background_half.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 105px;
    text-align: center;
    overflow: auto;
    vertical-align: middle;
}

div#ldo_footer #main_nav a {
    display: inline-block;
	width: 90px;
	height: 85px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px 10px;
    vertical-align: middle;
}
div#ldo_footer #main_nav a:hover, div#ldo_footer #main_nav a.selected {
	background-position: center top;
}
div#ldo_footer  #main_nav a span {
	display: none;
}
div#ldo_footer a#about_link {
	width: 115px;
	background-image: url(../images/ldo/005_about.png);
}

div#ldo_footer a#numbers_link {
	width: 92px;
	background-image: url(../images/ldo/005_numbers.png);
}
div#ldo_footer a#links_link {
	width: 119px;
	background-image: url(../images/ldo/005_links.png);
}
div#ldo_footer a#news_link {
	width: 89px;
	background-image: url(../images/ldo/005_news.png);
}
div#ldo_footer a#projects_link {
	width: 91px;
	background-image: url(../images/ldo/005_projects.png);
}
div#ldo_footer a#areas_link {
	width: 87px;
	background-image: url(../images/ldo/006_partners.png);
}
div#ldo_footer a#self_assessment_link {
	width: 114px;
	background-image: url(../images/ldo/005_self_assessment.png);
}

#ldo div#ldo_footer a {
}

div#ldo_footer #footer_nav {
    clear: left;
    text-align: left;
    background-color: #777;
    color: white;
    padding: 5px;
    height: 30px;
}

div#ldo_footer #footer_nav a {
    text-decoration: none;
    color: white;
}

div#inlinevideospace {
}

#ldo .doc {
}

/* Staff page */
#ldo div.pagecontainer_882 .doc {
}

#ldo .ldo_home .doc {
    clear: none;
}

#ldo .doc a img {
    border: 0;
}

div#footer {
    color: #777;
    margin-bottom: 150px;
    position: relative;
    clear: both;
}

div#footer div {
    text-align: right;
    padding: 5px;
    border-top: 1px #777 dotted 
}

div#footer p {
    margin: 0; 
    padding: 0;
    margin-left: 1em;
}

div#footer a {
    color: #777;
}

div#ldo_footer a img {
    width: 48px;
    height: 48px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none;
}

div#headLinks {
	background-image: url(../images/ldo/006_header_background.png);
	background-color: white;
    color: black;
    text-align: left;
    z-index: 100;
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0;
	min-height: 38px;
}

div#headLinks ul, div#headLinks li {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    color: black;
    padding-right: 10px;
}

div#headLinks li {
    float: left;
    padding: 5px;
    text-shadow: #bbb 1px 1px 2px;
}

div#headLinks a#startlink, div#headLinks span#startbanner {
    height: 36px;
    width: 208px;
    float: left;
    background-image: url('/images/ldo/003_return_to_start.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

div#headLinks span#startbanner {
    background-image: url('/images/ldo/003_start_page.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

div#headLinks a#startlink span, div#headLinks span#startbanner span {
    display: none;
}

div#headLinks a, div#headLinks span {
    color: black;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    padding: 0.5em;
    padding-left: 32px;
    background-position: left;
    background-image: url('/images/ldo/004_letstalk.png');
    background-repeat: no-repeat;
    margin-left: 10px;
}

div#headLinks a#letstalklink {
}

div#headLinks a#calendarlink {
    background-image: url('/images/ldo/004_calendar.png');
}

div#headLinks a#returntostartlink, div#headLinks span#startspan {
    background-image: url('/images/ldo/005_backhome.png');
}

#ldo div#page_comments p#page_comments_link a, #ldo div.comments p.comments_link a {
    background-image: url('/images/ldo/004_letstalk.png');
    padding:3px;
    padding-left: 32px;
}

div#headLinks div.barSearch {
    float: right;
    padding-top: 5px;
    padding-right: 5px;
}

div#headLinks div.barSearch label {
    display: none;
}

div#headLinks div.barSearch form {
    display: inline;
}

div#ldo {
}

div#leftSideBar {
    width: 208px;
    float: left;
}

div#leftSideBar a#logo {
    display: block;
    margin-bottom: .5em;
}

div#leftSideBar a#logo img {
    border: 0;
}

div#main {
    margin-left: 220px;
    margin-right: 10px;
    position: relative;
}

ul.lhs_level_0 {
    margin: 0;
    padding: 0px;
    list-style: none;
    display: block;
    margin-left: 5px;
    border: 4px #ccc double;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 2px 2px 10px #aaa; 
    -webkit-box-shadow: 2px 2px 10px #aaa; 
    box-shadow: 2px 2px 10px #aaa; 
}

ul.lhs_level_0 li {
    border-top: 2px grey solid;
}

ul.lhs_level_0 li a, ul.lhs_level_0 li span.current {
    display: block;
    padding: 2px 4px 2px 20px;
    color: #777;
    margin-top: 0px;
    background-image: url('/images/ldo/006_bullet.png');
    background-repeat: no-repeat;
    background-position: 4px 0.4em;
}

ul.lhs_level_0 li a, ul.lhs_level_0 li span.current {
    text-decoration: none;
    color: black;
}

ul.lhs_level_0 li.current span {
    color: white;
    background-color: #777;
}

ul.lhs_level_0 li a:hover {
    background-color: #ccc;
}

ul.lhs_level_0 li span.current {
}

ul.lhs_level_0 li.lhs_level_2_li a, ul.lhs_level_0 li.lhs_level_2_li span {
    padding-left: 30px;
    background-position: 14px 6px;
}

ul.lhs_level_0 li.lhs_level_3_li a, ul.lhs_level_0 li.lhs_level_3_li span {
    padding-left: 40px;
    background-position: 24px 6px;
}

ul.lhs_level_0 li.lhs_level_4_li a, ul.lhs_level_0 li.lhs_level_4_li span {
    padding-left: 50px;
    background-position: 34px 6px;
}

div.chain {
    text-align: center;
    border: 1px black solid;
    background-color: #eee;
    margin-top: 5px;
}

div.videobig {
    position: fixed;
    width: 800px;
    height: 450px;
    top: 100px;
    left: 220px;
}

div.videosmall {
    position: fixed;
    width: 250px;
    height: 160px;
    margin: 0px;
    bottom: 110px;
    left: 0;
    z-index: 999999;
}

div#videopanel {
    background-color: #90F;
    color: white;
    font-weight: bold;
    font-size: 100%;
    padding: 4px;
    margin-bottom: 1em;
}

div#videopanel img {
    border: 0;
    padding: 0 2px 2px 2px;
    vertical-align: middle;
}

div#videopanel div {
    float: right;
}

div#accessbar {
    text-align: right;
    padding: 2px 0.25em;
    background-image: url('/images/ldo/004_accessibilitybar.png');
    background-repeat: repeat-x;
    background-position: bottom;
    color: white;
    font-weight: bold;
    font-size: 90%;
}

div#accessoptions {
    float: left;
}

div#accessbar a {
    color: white;
}

div#font_select {
    display: inline;
}

div#font_select a {
    display: inline-block;
    height: 1.3em;
    width: 1.1em;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-size: 80%;
}

div#font_select a span {
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 1em;
    height: 1.3em;
}

div#font_select div {
    display: inline;
}

div#font_select a {
    margin-left: 1px;
    text-decoration: none;
}
div#font_select a {
    text-decoration: none;
    border: 1px #777 solid;
    background-color: #eee;
    padding: 2px;
}

div#font_select a.current {
    color: white;
    background-color: black;
}

div#font_select div#select_reset a {
    width: auto;
    height: auto;
    color: white;
    background-color: transparent;
    font-weight: bold;
    font-size: 1em;
    border: 0;
}

h1 {
    color: #878787;
}

div.ldo_news_column {
    background-color: #66cc66;
    color: white;
    float: right;
    width: 200px;
    padding: 10px;
    font-size: 90%;
    margin-bottom: 100px;
    margin-left: 1em;
    margin-right: -10px;
}

div.ldo_news_column a {
    color: white;
}

div.ldo_news_column h2 {
    margin: 0;
    padding: 0;
}

div.ldo_news_column div.news_summary {
    margin-top: 0.5em;
    padding-top: 0.5em;
    border-top: 1px white dotted; 
}

div.ldo_news_column h3 {
    margin: 0;
    padding: 0;
    font-size: 110%;
}

div.ldo_news_column p{
    margin: 0;
    padding: 0;
    
}

div.ldo_intro_column {
    margin-right: 230px;
}

div.ldo_intro_column div#pagecontainer {
    margin-right: 0;
}

div#pagecontainer {
    min-width: 500px;
}

div#breadcrumbs {
    padding: 0px 5px 1px 5px;
    background-color: #ddd;
    color: black;
    clear: both;
}

div#breadcrumbs div#login {
    float: right;
    font-weight: bold;
}

div#breadcrumbs a {
    color: black;
}

.ldoinner h1.mainhead {
    color: #878787;
}

#ldo div.breadcrumbs_numbers, #ldo div.breadcrumbs_numbers a, ul.lhs_level_0 li.lhs_li_numbers_current a, ul.lhs_level_0 li.lhs_li_numbers_current span.current {
    background-color: #9a00ff;
    color: white;
}

ul.lhs_level_0 li.lhs_li_numbers a, ul.lhs_level_0 li.lhs_li_numbers span {
    background-image: url('/images/ldo/006_bullet_purple.png');
} 

ul.lhs_level_0 li.lhs_li_numbers {
    border-top-color: #9a00ff; 
}

ul.lhs_level_0 li.lhs_li_numbers, .ldoinner_numbers h1 {
    color: #9a00ff
}

#ldo div.breadcrumbs_links, #ldo div.breadcrumbs_links a, ul.lhs_level_0 li.lhs_li_links_current span.current {
    background-color: #3233ff;
    color: white;
}

ul.lhs_level_0 li.lhs_li_links a, ul.lhs_level_0 li.lhs_li_links span {
    background-image: url('/images/ldo/006_bullet_blue.png');
} 

ul.lhs_level_0 li.lhs_li_links {
    border-top-color: #3233ff; 
}

ul.lhs_level_0 li.lhs_li_links, .ldoinner_links h1  {
    color: #3233ff
}

#ldo div.breadcrumbs_news, #ldo div.breadcrumbs_news a, ul.lhs_level_0 li.lhs_li_news_current span.current{
    background-color: #66cc66;
    color: white;
}

ul.lhs_level_0 li.lhs_li_news a, ul.lhs_level_0 li.lhs_li_news span {
    background-image: url('/images/ldo/006_bullet_green.png');
} 

ul.lhs_level_0 li.lhs_li_news {
    border-top-color: #66cc66; 
}

ul.lhs_level_0 li.lhs_li_news, .ldoinner_news h1  {
    color: #66cc66
}

#ldo div.breadcrumbs_projects, #ldo div.breadcrumbs_projects a, ul.lhs_level_0 li.lhs_li_projects_current span.current {
    background-color: #ff0033;
    color: black;
}

ul.lhs_level_0 li.lhs_li_projects a, ul.lhs_level_0 li.lhs_li_projects span {
    background-image: url('/images/ldo/006_bullet_red.png');
} 

ul.lhs_level_0 li.lhs_li_projects {
    border-top-color: #ff0033; 
}

ul.lhs_level_0 li.lhs_li_projects, .ldoinner_projects h1   {
    color: #ff0033
}

#ldo div.breadcrumbs_areas, #ldo div.breadcrumbs_areas a, ul.lhs_level_0 li.lhs_li_areas_current a, ul.lhs_level_0 li.lhs_li_areas_current span.current {
    background-color: #00ffff;
    color: black;
}

ul.lhs_level_0 li.lhs_li_areas a, ul.lhs_level_0 li.lhs_li_areas span {
    background-image: url('/images/ldo/006_bullet_cyan.png');
} 

ul.lhs_level_0 li.lhs_li_areas {
    border-top-color: #00ffff; 
}

ul.lhs_level_0 li.lhs_li_areas, .ldoinner_areas h1   {
    color: #00ffff
}

#ldo div.breadcrumbs_self_assessment, #ldo div.breadcrumbs_self_assessment a, ul.lhs_level_0 li.lhs_li_self_assessment_current a, ul.lhs_level_0 li.lhs_li_self_assessment_current span.current {
    background-color: #ff9900;
    color: black;
}

ul.lhs_level_0 li.lhs_li_self_assessment a, ul.lhs_level_0 li.lhs_li_self_assessment span {
    background-image: url('/images/ldo/006_bullet_orange.png');
} 

ul.lhs_level_0 li.lhs_li_self_assessment {
    border-top-color: #ff9900;
}

ul.lhs_level_0 li.lhs_li_self_assessment, .ldoinner_self_assessment h1   {
    color: #ff9900
}

div#mainWideEnd {
    clear: both;
}

div#ldo_sidebar {
    width: 140px;
    text-align: center;
    float: right;
}

img.section_image {
    padding: 1em;
}

div#pageowners {
    border: 4px #ccc double;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 8px #aaa; 
    -moz-box-shadow: 2px 2px 8px #aaa; 
    box-shadow: 2px 2px 10px #aaa; 
    font-size: 70%;
    margin-top: 0.5em;
}

div#pageowners p {
    padding: 5px;
    margin: 0;
    }

div#pageowners p strong {
    font-weight: normal;
    font-size: 143%;
}
    
div#pagecontainer {
    margin-right: 160px;
    max-width: 40em;
}

div#pagecontainer_inner {
    float: left;
    width: 100%;
}

div.ldo_intro_column div#pagecontainer_inner {
    float: none;
    width: auto;
}

#ldo div#page_comments {
    float: left;
    width: 100%;
    clear: none;
}

input#search, input#searchGo {
    border-style: double;
    border-color: #ccc;
    border-width: 3px;
    font-size: 1em;
    font-family: inherit;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

input#searchGo {
    background-color: #666;
    color: white;
    font-weight: bold;
    font-family: inherit;
}

th.siteHeadingColor {
    color: black;
    color: inherit;
    vertical-align: top;
    font-weight: bold;
}

input, select, textarea {
    font-size: 1em;
    font-family: inherit;
}

table#questions td {
    vertical-align: top;
}

table#questions td.qtext h3 {
    color: black;
}

h1 {
    margin-top: 0;
}

div.pagecontainer_627 div#pagecontainer_inner {
    float: none;
}

div.pagecontainer_627 div#pagecontainer_inner .doc {
    clear: none;
}

table#ld_numbers {
    clear: right;
}

#ldo div.eventsbox {
    border: none;
    clear: none;
}

div.ldoinner_news #main_column {
    margin-right: 210px;
    max-width: 40em;
}

#inlinevideospace {
    text-align: center;
    border: 4px #ccc double;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 2px 2px 10px #aaa; 
    -webkit-box-shadow: 2px 2px 10px #aaa; 
    box-shadow: 2px 2px 10px #aaa; 
}

#ldo .vm_image {
    margin-left: 0;
}

#ldo .vm_from {
    width: 100px;
    margin-right: 17px;    
}

#ldo .vm_msg {
    width: 323px;
}

#ldo p.thread_pref {
    margin-right: 0;
}

#ldo .vm_reply {
    padding-left: 215px;
}

div#news_breadcrumbs span.prevnextlinks {
    display: block;
    float: right;
}

div#news_breadcrumbs span a {
    padding: 5px 5px 5px 30px;
    background-color: gainsboro;
    background-image: url(/images/ldo/minus.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    border: 1px black solid;
}

div#news_breadcrumbs span a.next_link {
    background-image: url(/images/ldo/plus.png);
}


div#news_breadcrumbs span span {
    display: none;
}

div#font_select div#select_width a {
    width: 1.3em;
}

div#font_select div#select_width a span {
    width: 1.3em;
}

#ldo #maxi_column {
    width: 530px;
}

h2.newsitem {
    font-size: 120%;
}

#ldo #main {
    width: auto;
}

.ldoinner #groupMain {
    float: left;
    width: 100%;
}

div#addthis {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

div#twtr-widget-1 {
    border: 4px #ccc double;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 2px 2px 10px #aaa; 
    -webkit-box-shadow: 2px 2px 10px #aaa; 
    box-shadow: 2px 2px 10px #aaa;     
}

/* Groups */

#groupBody #bodyInner {
    float: left;
    width: 100%;
}

.ldoinner {
    float: right;
    width: 99%;
}

div#headLinks a#inquirylink {
    float: right;
    margin-right: 2em;
    height: 25px;
    padding: 6px 0 5px 0;
    background-image: url('/images/ldo/008_cipold.png');
    width: 118px;
}

div#headLinks a#inquirylink span {
    display: none;
}

div#headLinks a#ppplink {
    background-image: url('/images/ldo/ppp.png');
}

div#headLinks a#ppplink span {
    background-image: none;
    padding: 0;
    color: white;
    font-size: 0.1em;
}

html .tagging_div {
    z-index: 11000;
    padding-bottom: 150px;
}

form#edit_group {
    font-size: 90%;
}

div.news_summary {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}
