* {
margin:0;
padding:0;
}
body {
background:none repeat scroll 0 0 #EAEAEA;
color:#464646;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:0.81em;
}
a {
color:#346DC0;
text-decoration:none;
}
a:focus, a:hover, a:active {
text-decoration:underline;
}
a img {
border:0 none;
}
p {
line-height:1.4em;
margin-bottom:10px !important;
}
p a:focus, p a:hover, p a:active {
margin:0;
padding:0;
text-decoration:underline;
}
ul {
line-height:1.5em;
}
ol {
line-height:1.5em;
margin:0;
padding:0;
}
ol li {
list-style-type:decimal;
margin-bottom:10px;
margin-left:30px;
padding-left:10px;
}
h2 {
font-size:1.4em;
}
h3 {
font-size:1.3em !important;
padding-bottom:3px;
}
hr {
border:0.1em solid #DDDDDD;
margin-bottom:15px;
margin-left:140px;
margin-top:15px;
text-align:center;
width:70%;
}
.clear {
clear:both;
height:10px;
margin:0;
overflow:hidden;
}
.leftclear {
clear:left;
}
#topNav {
margin:0 auto 0;
width:976px;
}
#dlfphone {
float:right;
margin:23px 30px 0 0;
width:240px;
}
.top_bar {
height:35px;
width:985px;
}
.span.current {
color:#0FA0DD;
}
.top_search {
float:right;
height:35px;
margin:0 5px 0 50px;
width:400px;
}
.top_search .newtopbar {
margin:0 0 0 150px;
z-index:990;
}
.top_search form {
float:right;
margin-right:15px;
}
.top_search input.search_input {
border-color:#DBDBDB #FFFFFF #FFFFFF #DBDBDB;
border-style:solid;
border-width:1px;
float:left;
height:19px;
margin:5px 0 0 80px;
width:235px;
}
#searchInput {
height:19px;
margin-top:5px;
width:260px;
}
.top_bar .links {
float:left;
font-size:0.8em;
padding:5px 0 0 20px;
width:540px;
}
.top_bar .links a {
text-decoration:none;
}
.top_bar .links .supporters {
color:#DC6456;
}
#header {
clear:left;
height:80px;
margin:0 auto 0 -5px;
padding:0;
width:996px;
}
.logowrap {
float:left;
height:80px;
margin-top:3px;
width:530px;
}
.dlflogo {
float:left;
margin-top:3px;
}
#header h1 {
clear:both;
float:left;
font-size:0;
height:41px;
padding:0;
width:330px;
}
#header h1 a {
background:url("/images/logo.png") no-repeat scroll 0 0 transparent;
display:block;
height:60px;
outline:medium none;
text-indent:-9999px;
width:360px;
margin:11px 0 0 8px;
}
#header h2 {
clear:both;
color:#588CB8;
display:block;
font-family:arial;
font-size:1.2em;
margin-left:5px;
padding-top:5px;
z-index:900;
position:relative;
}
#header .wedontstrap {
color:#588CB8;
display:block;
float:right;
font-family:arial;
font-size:8pt;
font-weight:normal;
line-height:1.3em;
margin-right:8px;
margin-top:-3px;
text-align:right;
width:17em;
}
#header .wedontstrap span {
color:#DD8822;
}
.dlfbar {
display:block;
float:right;
height:50px;
width:280px;
}
.dlfbar .helpline {
float:left;
font-family:arial;
margin-top:13px;
}
.dlfbar .helpline p {
color:#409700;
display:inline;
font-size:1.9em;
margin-bottom:0 !important;
margin-left:0;
}
.dlfbar .helpline span {
color:#588CB8;
display:inline;
font-size:1.9em;
}
.dlfbar .services {
float:left;
font-family:arial;
margin:14px 7px 5px 80px;
}
.dlfbar .services p {
color:#EEEEEE;
display:inline;
font-size:1.1em;
margin-bottom:0 !important;
margin-left:15px;
}
.dlfbar .services span {
color:#EEEEEE;
display:inline;
font-size:1.1em;
}
.headerTop .language_translate{
  font-weight: normal;
  margin-right:15px;
  background:url("/images/icons/icon_language.gif") no-repeat scroll 0px 2px transparent;
padding-left:18px;
float:left;

}


.headerTop .fontSize {
float:right;
font-size:0.85em;
padding:5px 5px 0 8px;
margin-top:3px;
}
.headerTop .fontSize li {
float:left;
padding-right:5px;
}
.headerTop .fontSize li.small {
font-size:1em;
padding: 0 3px 0 2px;
}
.headerTop .fontSize li.medium {
font-size:1.3em;
padding: 0 3px 0 3px;
margin: 0 2px;
}
.headerTop .fontSize li.large {
font-size:1.6em;
padding: 0 3px 0 3px;
margin-right:5px;
}

.headerTop .fontSize li.color-white {
font-size:1.3em;
border:1px solid #eee;
padding: 0 5px 0 5px;
color:#333;
background:#fff;
}
.headerTop .fontSize li.color-white a {
color:#333;

}
.headerTop .fontSize li.color-blue {
font-size:1.3em;
border:1px solid #ddd;
padding: 0 5px 0 5px;
margin: 0 5px;
color:#000066;
background:#9FCFFF;
}
.headerTop .fontSize li.color-yellow {
font-size:1.3em;
border:1px solid #ddd;
padding: 0 5px 0 5px;
margin: 0 5px 0 0;
color:#333;
background:#F7F3D6 ;
}
.headerTop .fontSize li.color-hiblue {
font-size:1.3em;
border:1px solid #ddd;
padding: 0 5px 0 5px;
background:none repeat scroll 0 0 #9FCFFF;
color:#000066;
margin: 0 5px;
}
.headerTop .fontSize li.color-hicon {
font-size:1.3em;
border:1px solid #ddd;
padding: 0 5px 0 5px;
background:none repeat scroll 0 0 #000000;
color:#FFFF00 !important;
margin-right:5px;
}
.headerTop .fontSize li.color-hicon a {
color:#FFFF00 !important;
}
.textBox {
float:left;
}
.lst {
  background:url("/images/icons/magnifying_glass.png") no-repeat scroll 3px 4px #fff;
color:#888888;
float:left;
font:0.9em arial,sans-serif;
height:13px;
padding:3px 10px 3px 18px;
vertical-align:top;
width:170px;
}
#searchbox {
float:left;
margin:5px 0 0 15px;
width:280px;
}
#searchbox .inputbox {
float:left;
height:19px;
margin:1px 0 0 15px;
width:180px;
}
.lst-td {
margin-top:-3px;
}
.dlfButtons {
background:none repeat scroll 0 0 #EEEEEE;
border-color:#CCCCCC #999999 #999999;
border-style:solid solid solid none;
border-width:1px 1px 1px 0;
float:left;
height:20px;
}
.dlfButton {
background:url("/images/searchbutton.png") no-repeat scroll 0 0 transparent;
border:medium none;
cursor:pointer;
font:1em arial,sans-serif;
height:19px;
margin:0;
overflow:hidden;
padding:1px 5px;
vertical-align:top;
}
.tooltip {
border:1px solid #336699;
font-size:12px;
left:0;
padding:10px 10px 5px;
position:absolute;
top:0;
visibility:hidden;
width:400px;
z-index:100;
}
#wrapper .headerTop {
float:left;
margin:0 auto 0 -10px;
width:1005px;
background:url("/images/backgrounds/headerTop.jpg") repeat-x scroll 0 0 transparent;
}
#wrapper .pages {
float:left;
height:35px;
list-style-type:none;
margin-top: 2px;
}
#wrapper .pages li {
float:left;
font-size:0.85em;
font-weight:normal;
margin-left:3px;
}
#wrapper .pages li a {
color:#454545;
display:block;
padding:5px 5px 11px;
text-decoration:none;
}
#wrapper .pages li a:hover {
text-decoration:underline;
}
/*#wrapper .pages li a.small {
color:#454545;
display:block;
font-size:1.1em;
padding:5px 5px 11px;
text-decoration:none;
}
#wrapper .pages li a.normal {
color:#228000;
display:block;
font-size:1.2em;
padding:5px 5px 11px;
text-decoration:none;
}
#wrapper .pages li a.largest {
color:#228000;
display:block;
font-size:1.4em;
padding:5px 5px 11px;
text-decoration:none;
}*/
#wrapper .pages li a img {
margin-top:2px;
padding:0;
}
.goog-te-gadget {
float:right;
height:2.2em;
overflow:hidden;
}
.goog-te-gadget .goog-te-combo {
margin:0 !important;
}
#crumbs ul, li {
list-style-type:none;
margin:0;
padding:0;
}
#crumbs {
height:2.3em;
margin-bottom:10px;
width:980px;
}
#crumbs li {
color:#555555;
float:left;
line-height:2.3em;
}
#crumbs li a {
display:inline;
font-family:arial;
font-size:0.75em;
padding:0 3px;
text-transform:uppercase;
}
#crumbs li a:link, #crumbs li a:visited {
text-decoration:none;
}
#crumbs li a:hover {
text-decoration:underline;
}
#wrapper {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 auto;
padding:0 10px 0;
width:985px;
}
div#parent {
background:none repeat scroll 0 0 #FFFFFF;
margin:21px auto 0 -5px;
padding:10px 0 0;
width:996px;
}
#parent h2 {
color:#759A14;
font-size:1.8em;
margin:0 0 0 0;
/*padding-bottom:8px;   */
z-index:999;
}
.childbackground {
background:#fff url(/images/children_img/childrens_menu.png) no-repeat scroll bottom right !important;    
}

.childbackground h5 {
    font-size:1em !important;
    text-transform:none !important;
}

.relatedcasestudies {
background:url("/images/grey-up.png") repeat-x scroll left bottom #FFFFFF;
border:1px solid #DDDDDD;
margin-left:1px;
margin-top:20px;
padding:3px 3px 15px;
width:181px;
}
.relatedcasestudies h3 {
font-size:0.9em !important;
margin:2px 2px 8px 5px;
padding:2px 0;
text-transform:uppercase;
}
.relatedcasestudies  .caseGallery {margin-left:0px;padding-left:0px;margin-left:8px; }
.relatedcasestudies  .caseGallery .photo_row{float:left;width:86px; }
.relatedcasestudies  .caseGallery .photo_row .caseImage{float:left;}
.relatedcasestudies  .caseGallery .photo_row .caseName{
background:none repeat scroll 0 0 #F8F8F8;
border-bottom:1px solid #EEEEEE;
clear:left;
font-size:0.85em;
margin:8px 10px 8px 0;
padding:5px;
color: #454545 !important;
}
.relatedcasestudies  .caseGallery .photo_row .caseName a{ color: #454545 !important}
.relatedcasestudies  .caseGallery img{float:left; height:70px;  width:70px;border:3px solid #d8d8d8; margin:0 10px 0px 0; }
.relatedcasestudies span.viewAllAdvice {
clear:left;
display:block;
}
.relatedadvice {
background:url("/images/backgrounds/questionmark-symbol-small.gif") no-repeat scroll right bottom transparent;
border:1px solid #DDDDDD;
margin-left:1px;
margin-top:20px;
padding:3px 3px 30px;
width:181px;
}
.relatedadvice ul .active {
background:none repeat scroll 0 0 #FFFFFF !important;
border-left:3px solid #901A1F;
}
.relatedadvice ul {
margin-left:1.5em;
}
.relatedadvice ul li {
background:none repeat scroll 0 0 transparent !important;
color:#777777;
font-size:0.87em !important;
line-height:1.3em;
list-style-position:outside;
list-style-type:disc;
margin:2px;
padding:2px;
}
.relatedadvice h3 {
color:#777777 !important;
font-size:1em !important;
margin:2px 5px;
padding:2px 0;
text-transform:uppercase;
}
.relatedadvice span.viewAllAdvice {
clear:left;
display:block;
}
.relatedgroups {
width:192px;
}
.relatedgroups ul .active {
background:none repeat scroll 0 0 #DDDDDD !important;
border-left:3px solid #901A1F;
}
.relatedgroups ul li {
background:none repeat scroll 0 0 #F2F2F2;
font-size:0.87em !important;
line-height:1.3em;
margin:2px;
padding:5px;
}
.relatedgroups ul li:hover {
background:none repeat scroll 0 0 #E7E7E7;
}
.relatedgroups ul li a {
color:#333333 !important;
display:block;
width:180px;
}
.relatedgroups ul li a:hover {
text-decoration:none !important;
}
.relatedgroups h3 {
background:none repeat scroll 0 0 #F2F2F2;
color:#454545;
font-size:1em !important;
margin:2px;
padding:5px;
text-transform:uppercase;
}
.helpText {
color:#222222;
line-height:1.4em;
}
.helpText h3 {
color:#7E53A9 !important;
font-size:1.3em !important;
margin-bottom:0.5em;
margin-top:0.5em;
padding-bottom:0.2em;
}
.helpText ul {
margin-bottom:12px;
}
.helpText ul li {
font-weight:normal;
line-height:1.4em;
list-style-position:inside;
list-style-type:disc;
margin-left:30px;
text-indent:0;
}
.helpText p {
display:block;
font-weight:normal;
}
.helpText p b {
font-weight:bold;
}
.helpText p b a {
font-weight:normal;
}
.helpText p strong {
color:#DC6456;
}
.socialIcons {
margin-top:10px;
padding-left:400px !important;
text-align:center;
}
.email_newsletter {
background:url("/images/newsletter_background.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
font-size:0.9em;
height:60px;
padding:8px 0 5px 35px;
text-decoration:none;
}
.email_newsletter:hover {
padding:8px 0 5px 35px!important;
}
.sponsor_boxNew {
margin-bottom:10px;
width:390px;
}
.sponsor_boxNew .sponsoredLinkText {
color:#888888;
float:right;
padding-bottom:5px;
padding-right:5px;
text-align:right;
width:385px;
}
.list li {
margin-bottom:6px;
}
#footer {
border-bottom:1px solid #F2F2F2;
border-top:1px solid #F2F2F2;
clear:both;
height:60px;
margin-left:0;
margin-top:20px;
padding-bottom:20px;
width:995px;
}
#footer p {
color:#112222;
font-size:0.85em;
padding-top:10px;
text-align:center;
}
#footer a {
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.lmeSponsorsFooter {
clear:left;
height:90px;
}
#poll {
text-align:left;
}
#poll td {
font-family:Verdana,Helvetica,Arial !important;
padding-left:1px;
text-align:left !important;
}
#poll #mp_table_result, #poll #mp_table_view {
background: transparent !important;
margin:1px 1px 1px 0;
width:100% !important;
}
#poll #border_table_mp_table_result, #poll #border_table_mp_table_view {
border:1px solid #CCCCCC !important;
margin-left:6px;
width:310px;
}
#poll #MicroPollResultsDiv_244195, #poll span, #poll #MicroPollDiv_244195 {
font-family:Verdana,Helvetica,Arial !important;
}
#poll #mp_title_view, #poll #mp_title_results {
color:#5D5D5D !important;
font-size:1.5em;
font-weight:normal;
margin-left:-6px;
}
#poll .microPollDefault_244195 {
line-height:1.5em !important;
}
#poll #mp_text_view {
font-size:1.3em !important;
}
#poll #mp_results_option_1_percent_244195[style] {
font-size:10px !important;
font-weight:normal !important;
}
#poll #mp_results_option_2_percent_244195[style] {
font-size:10px !important;
font-weight:normal !important;
}
#poll #mp_results_option_3_percent_244195[style] {
font-size:10px !important;
font-weight:normal !important;
}
#poll #mp_results_option_4_percent_244195[style] {
font-size:10px !important;
font-weight:normal !important;
}
#poll #mp_results_option_5_percent_244195[style] {
font-size:10px !important;
font-weight:normal !important;
}
#poll #mp_submit_button_div_244195 td[style] {
font-size:8.5pt !important;
height:14pt;
}
#poll #mp_submit_button_div_244195 table {
margin-left:auto;
margin-right:auto;
}
#poll #mp_submit_button_div_244195 {
margin:8px;
text-align:center;
}
#google_translate_element {
margin-top:10px;
padding:10px;
}
.goog-te-gadget {
color:#666666;
float:left;
height:50px;
margin-left:400px;
white-space:nowrap;
}
.searchcontainer {
padding:10px 100px 0;
}
.searchcontainer .gsc-cursor-box {
text-align:center;
}
.gs-result .gs-title, .gs-result .gs-title * {
color:#346DC0 !important;
font-size:1.1em;
margin-top:10px;
text-decoration:none !important;
}
.gs-result .gs-title:hover, .gs-result .gs-title:hover * {
font-size:1.1em;
text-decoration:underline !important;
}
.gs-result .gs-snippet {
font-size:1.15em;
}
.groupforum h3{margin-top:8px
}
.groupforumDiv
{
position:relative;
margin:0 0 10px 0px;
width:370px;
/*border-bottom:1px dotted #ddd;   */
clear:both;
}
.groupforumMessage {
width:290px;
clear:left;
padding-left:0px;
}
.groupforumMessage span {
display:block;
font-size:0.85em;
}
.groupforumDiv img.author {
bottom:16px;
position:absolute;
right:0;
width:20px;
}
.groupforumDiv p {
line-height:1.1em;
}
.casestudieslist {
    margin-left:20px
}
.casestudieslist li {
float:left;
width:150px;
height:300px;
margin-right:45px
}
.ieOptimised  {
  color:red;
}

#lmeside-b {
float:left;
margin-left:15px;
width:390px;
}
#lmeside-c {
clear:left;
float:left;
width:200px;
}
#lmeside-a {
float:left;
margin-bottom:10px;
margin-left:10px;
padding:0;
width:380px;
}
#lmeside-a ul {
padding-bottom:6px;
}
#lmeside-a ul li {
font-style:normal;
font-weight:normal;
list-style:disc outside none;
margin:1px 0 0 45px;
padding:1px;
}

#lmeside-b h3 {
background:url("/images/backgrounds/products_heading.png") repeat-x scroll 0 0 #FFFFFF;
color:#FFFFFF;
font-size:1em !important;
margin-bottom:1px;
margin-right:20px;
padding:5px;
text-transform:uppercase;
width:380px;
}
#lmeside-b .groupProd {
background:none repeat scroll 0 0 #F2F2F2;
float:left;
padding:10px 0 0 10px;
width:380px;
}