﻿@media screen
{
/* 
---------------------------------------------------------------------------------------------
F O R    S C R E E N
---------------------------------------------------------------------------------------------

-ITERA CONSULTING STYLES-

Author: Thomas Engevold
Firm: Itera Gazette as
Date: 15.04.2010
/*
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/

/*
------------------
/*CSS - RESET YUI ------>
------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}c
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*
---------------------------------------------------------------------------------------------
GENERAL STYLES
---------------------------------------------------------------------------------------------
*/

html, body{
  height: 100%;
  margin: 0 0 1px 0;
  padding: 0;
}

body{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#373737;
}

/*BODY CLASSES*/
body.index{}
body.article{}
body.search{}
body.wide{}


/*TYPOGRAPHY*/
/*Main Header styles
- Mainly special-styles are attached to the respective webpart sections*/

/*H1*/
h1{
	color:#FFF;
	font-size:2.5em;
	font-weight:bold;
}

h1.white{
	color:#FFF;
	background:url(images/green_headerArrow.png) no-repeat left;
	padding-left:20px;
	margin:0 0 10px 0;
}


/*H2*/
h2{
	font-size:1.8em;
	line-height:1.4em;
}

/*H3*/
h3{	font-size:1.4em;
	line-height:1.2em;
}

.block h3{	
  	font-size:1.8em;
	color:#373737;
	background:url(images/green_headerArrow.png) no-repeat left;
	padding-left:20px;
	margin:0 0 10px 0;
}

h4{
	font-size:1.2em;
	line-height:1.4em;
	color:#373737;
}

h5{
	font-size:1.1em;
	line-height:1.2em;
	color:#373737;
}

h6{}

strong{font-weight:bold;}
table{}

/*paragraph styles*/

p{}
p.ingress{font-size:1.2em; font-weight:bold;}
.wrapper_2 p{
	font-size:1.3em;
	color:#ced5dd;
}

.wrapper_2 h2{
	font-size:1.3em;
	font-weight:bold;
	padding:3px 0;
	margin:8px 0 0 0;
	color:#fff;
}

.wrapper_3 p{
	font-size:1.2em;
	line-height:1.4em;
	font-weight:normal;
	color:#373737;
}

/*Link styles*/
a{ color: #96D200;}
a:link{color: #96D200;}
a:visited{color: #96D200;}
a:active{color: #96D200;}
a:focus{outline:none;}

/*white generic on Group Color (Ash grey)*/
ul.white li a{
	font-size:1.2em;
	text-decoration:none;
	border-bottom:#fff 1px solid;
	padding:4px 0 2px 0;
	width:100%;
	display:block;
	color:#fff;
	background:url(images/LSWhiteLinkArrow.png) no-repeat 325px 6px;
}
ul.white li a:hover{font-weight:bold;}
ul.white li a:link{}
ul.white li a:visited{}
ul.white li a:active{}
ul.white li a:focus{outline:none;}

/*Company light (Itera Consulting:Light Green)*/
ul.companyLight li a{
	font-size:1.2em;
	text-decoration:none;
	border-bottom:#96d200 1px solid;
	padding:4px 0 2px 0;
	width:100%;
	display:block;
	color:#96d200;
	background:url(images/LSgreenLinkArrow.png) no-repeat 325px 6px;
}
ul.companyLight li a:hover{font-weight:bold;}
ul.companyLight li a:link{}
ul.companyLight li a:visited{}
ul.companyLight li a:active{}
ul.companyLight li a:focus{outline:none;}

/*Company Deep (Itera Consulting:Deep Green)*/
ul.companyDeep li a{
	font-size:1.2em;
	text-decoration:none;
	border-bottom:#5a8f25 1px solid;
	padding:4px 0 2px 0;
	width:100%;
	display:block;
	color:#5a8f25;
	background:url(images/LSDarkgreenLinkArrow.png) no-repeat 275px 6px;
}
ul.companyDeep li a:hover{font-weight:bold;}
ul.companyDeep li a:link{}
ul.companyDeep li a:visited{}
ul.companyDeep li a:active{}
ul.companyDeep li a:focus{outline:none;}

/*
---------------------------------------------------------------------------------------------
BUILDING BLOCKS - WRAPPERS
---------------------------------------------------------------------------------------------
*/

div.wrapper{
  width:100%;
  height:100%;
  margin:0 auto;
  padding:0;
}

div.wrapper_1{
  width:100%;
  margin:0 auto;
  padding:0;
  background:#5b8f22 url(images/white_green_bg_topFront.png) repeat-x top;
  overflow:hidden;
}

div.wrapper_2{
  width:100%;
  margin:0 auto;
  padding:0;
  background:#000 url(images/black_bg_centerFront.png) repeat-x top;
  overflow:hidden;
}

div.wrapper_3{
  width:100%;
  margin:0 auto;
  padding:0;
  background:#f4f7fb url(images/blue_bg_bottomFront.png) repeat-x top;
}

div#footer{
  width:100%;
  margin:0 auto;
  padding:20px 0 100px 0;
  background-color:#373737;
}

/*Special-functionallity applyed too Neftworks*/
div#footerLogoList{
 display:none;
}

/*
---------------------------------------------------------------------------------------------
GENERIC CONTAINERS
---------------------------------------------------------------------------------------------
*/

/*generic -ALL*/
div#header{
  width:985px;
  min-height:30px;
  margin:0 auto;
  padding:20px 0 0 0;
  overflow:hidden;
}

div#logo{
  padding:50px 0 40px 25px;
  clear:left;
  float:left;
  overflow:hidden;
}

div#logoPrint{
display:none;
}

div#payOff{
  width:38%;
  padding:50px 0 0 25px;
  float:right;
  overflow:hidden;
  clear:right;

}

div#payOff h1{
  color:#373737;
  font-size:1.2em;
  background:url(images/payOff_Arrow.png) no-repeat 3px 2px;
  padding-left:20px;
  margin:0 0 10px 0;
}

div#globalNav{
  width:50%;
  float:left;
  margin:0 0 17px 0;
  padding:0;
}

div#breadcrumb{
  width:985px;
  margin:0 auto;
  padding:10px 0;
  overflow:hidden;
}

div#Nav{
  width:960px;
  margin:0 auto;
  padding:0 0 0 25px;
  overflow:hidden;
}

div.ContentWrapper{
  width:750px;
  float:left;
  overflow:hidden;
  margin-bottom:10px;
}

div.pager{
  float:left;
  width:480px;
  padding:10px 0;
}

div.PagingContainer{
  float:left;
  width:480px;
  padding:10px 0;
}

/*Mediaplayer*/
div.flowPlayer{
  float:left;
  width:480px;
  padding:0;
  display:block;
  margin-bottom:15px;
}

/*Imagegallery*/
div.imageGallery{
  float:left;
  width:480px;
  padding:0;
  display:block;
  margin-bottom:15px;
}

div.imageGallery .images {
	position:relative;	
	min-height:288px;
	width:480px;
	float:left;	
	cursor:pointer;

}

/* single slide */
div.imageGallery .images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	min-height:288px;
}

div.imageGallery div.controller{
	width:480px;
	float:left;
	background:url(Images/hulu/huluControl_bg.png) repeat-x top left;
}

div.imageGallery div.controller input.play{
	float:left;
	width:26px;
	min-height:26px;
	background:url(Images/hulu/sprite_play_pause.png) no-repeat 0px  0px;
	border:none;
}

div.imageGallery div.controller input.play:hover{
	background:url(Images/hulu/sprite_play_pause.png) no-repeat -26px 0px;
}


div.imageGallery div.controller input.stop{
	float:left;
	width:26px;
	min-height:26px;
	background:url(Images/hulu/sprite_play_pause.png) no-repeat 0px -26px;
	border:none;
}

div.imageGallery div.controller input.stop:hover{
	background:url(Images/hulu/sprite_play_pause.png) no-repeat -26px -26px;

}

div.imageGallery div.controller div.slidetabs {
  float:left;
  width:200px;
  overflow:hidden;
  padding:4px 0 2px 5px;
}

/* single tab */
div.imageGallery div.controller div.slidetabs a {
  color:#92c847; 
  font-size:1.2em;
  margin-top:3px;
  padding:3px;
  text-decoration:none;
  text-align:center;
}

/* mouseover state */
div.imageGallery div.controller div.slidetabs a:hover {
  color:#FFF;
  font-weight:bold;
  font-size:1.3em; 
}

/* active state (current page state) */
div.imageGallery div.controller div.slidetabs a.current {
  margin-top:0px;
  padding:3px;
  color:#FFF;
  font-weight:bold;
  font-size:1.4em;
  
} 	
 
 
 
body.index div.WideBlockWrapper{
  width:700px;
  overflow:hidden;
}

div.articleNarrowWrapper{
  width:240px;
  float:left;
  margin-left:10px;
}

div.articleNarrowWrapper div.NarrowContent{
  width:200px;
  margin:20px 20px 10px 20px;
  padding:0px;
  display:inline;
}

div.articleNarrowWrapper div.NarrowContent div.narrowBlock{
  width:240px;
  padding:0px;
  margin:0px;
}

div.articleNarrowWrapper div.NarrowContent h2{
  float:left;
  width:100%;
  color:#FFF;
  font-size:1.5em;
  font-weight:bold;
}

div.articleNarrowWrapper div.NarrowContent .confirmation{
 float:left;
 color:#FFF;
 font-size:1.2em;
}

div#footerNav{
  margin:0 auto;
  width:960px;
  overflow:hidden;
  padding:0 0 10px 25px;
}

/*Index*/
div#MainFeatured{
  width:985px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  clear:left;
}

div.section_1{
  margin:0 auto;
  width:960px;
  overflow:hidden;
  padding:30px 0 30px 25px;

}

div.section_2{
	margin:0 auto;
	width:960px;
	overflow:hidden;
	padding:30px 0 10px 25px;
	min-height:540px;
}

/*ARTICLE CONTENT RULES*/
body.article .section_2{
	margin:0 auto;
	width:960px;
	overflow:hidden;
	padding:30px 0 10px 25px;
}

body.article div.WideBlockWrapper div.ArticleContent{
	width:100%;
	float:left;
}

body.article div.WideBlockWrapper div.ArticleContent img{
	float:left;
	margin-right:20px;
}

body.article div.WideBlockWrapper div.ArticleContent h2{
	float:left;
	width:58%;
	padding:0px 3px 5px 25px;
	line-height:1.5em;
	font-weight:bold;
	font-size:2.5em;
	color:#fff;
	background:url(images/articleHeaderArrow.png) no-repeat 0px 8px;
}
body.article div.WideBlockWrapper div.ArticleContent h2.WideHeader{width:95%;}

body.article div.WideBlockWrapper div.ArticleContent h2 span{
	padding:2px 3px 2px 4px;
	background-color:#92d400;
}

/*ARTICLE  - Datewrapper*/
body.article div.WideBlockWrapper div.ArticleContent div.dateWrapper{
	float:left;
	width:100%;
	padding:10px 0 5px 0;
	font-size:1.2em;
	color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div.dateWrapper span{
	text-align:left;
	width:100%;
	padding:5px 0;
}

body.article div.WideBlockWrapper div.ArticleContent div.dateWrapper span span.date{
	font-weight:bold;
	padding:0 5px;
	margin-right:5px;
}


/*ARTICLE TOOLBOX - Print - Share*/
body.article div.WideBlockWrapper div.ArticleContent ul#tools{
	float:left;
	width:100%;
	padding:10px 0px;
}

body.article div.WideBlockWrapper div.ArticleContent ul#tools li{
	display:inline;
	float:left;
}

body.article div.WideBlockWrapper div.ArticleContent ul#tools li a{
	font-size:1.2em;
	text-decoration:none;
	float:left;
	color:#373737;
	padding:5px 20px 0px 25px; 
}

body.article div.WideBlockWrapper div.ArticleContent ul#tools li a.tip{background:url(images/ToolsShareIcon.png) no-repeat 3px 7px;}
body.article div.WideBlockWrapper div.ArticleContent ul#tools li a.print{
	background:url(images/ToolsPrintIcon.png) no-repeat 3px 7px;
	margin-right:5px;
}

body.article div.WideBlockWrapper div.ArticleContent ul#tools li a:hover{text-decoration:underline;}


body.article div.WideBlockWrapper div.ArticleContent ul#tools li.date{
	font-size:1.2em;
	float:right;
	margin-right:5px;
	padding:5px 0 5px 0; 
}

/*ARTICLE TOOLBOX - tipFormContainer*/
body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer{
  position:relative;
  width:100%;
  float:left;
  padding:5px 0 15px 0;
}

body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer div.formFieldRow{
  float:left;
  padding:5px 0;
}

body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer div.formFieldRow label{
  text-indent:-5000px;
  position:absolute;
}

body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer div.formFieldRow input#emailTo,
body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer div.formFieldRow input#emailFrom{
  width:202px;
  float:left;
  border:#8996a0 solid 1px;
  padding:2px 4px;
  margin-left:5px;
  color:#8996a0;
  background:url(Images/bg_search_text.png) repeat-x left center;
 
}

body.article div.WideBlockWrapper div.ArticleContent div.tipFormContainer div.formFieldRow .SendEmailButton{
  background:url(Images/bg_search_button.png)  repeat-x scroll center top transparent;
  border:1px solid #5B8F22;
  color:#FFFFFF;
  cursor:pointer;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em;
  font-variant:normal;
  height:22px;
  padding:2px 0 3px 2px;
  width:39px;
  margin-left:5px;
}


/*ARTICLE CONTENT - Ingress*/
body.article div.WideBlockWrapper div.ArticleContent div#Ingress{
	float:left;
	width:100%;
	padding:10px 0 15px 0;
	border-top:1px dotted #373737;
	border-bottom:1px dotted #373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#Ingress p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.45em;
	line-height:1.2em;
	font-weight:bold;
	float:left;
	width:100%;
}


/*ARTICLE CONTENT - Main body*/
body.article div.WideBlockWrapper div.ArticleContent div#mainBody{
  float:left;
  width:100%;
  margin-top:10px;
  padding:5px 0;
  font-size:1.2em;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody h3{
  font-size:1.3em;
  font-weight:bold;
  color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody h4{
  font-size:1.2em;
  font-weight:bold;
  color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody h5{
  font-size:1.1em;
  font-weight:bold;
  color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody a{
color:#5A9021;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody em{
font-style:italic;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody ul{
  list-style-position:outside;
  list-style:disc;
  font-size:1.1em;
  padding-left:15px;
  color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody img{
 margin:0px;
 padding:5px 10px;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody p, div#mainBody ul.linkList li a{
	margin:5px 0 10px 0;
	font-size:1em;
	width:100%;
}

/*Table rules MainBody*/
body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company{
 width:100%;
 border:1px solid #92d400;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company tr,
body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company tr td{
border:1px solid #92d400;
padding:5px;
color:#373737;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company thead{
 width:100%;
 background-color:#92d400;
 color:#FFF;
 padding:7px 1%;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company thead tr td{
 color:#FFF;
}

body.article div.WideBlockWrapper div.ArticleContent div#mainBody table.company caption{
position:absolute;
left:-1000px;
}

/*ARTICLE CONTENT - SEARCH-PAGE*/

/*SEARCHBOX*/
div.ArticleContent div#mainBody #SearchArea{
	float:left;
	width:100%;
	padding:10px 0;
}

div.ArticleContent div#mainBody #SearchArea input.searchText{ 
  background:url(Images/bg_search_text.png) repeat-x center top;
  color:#373737;
  border:#ACB5BC solid 1px;
  float:left;
  margin-left:0;
  padding:2px 0 2px 2px;
  width:250px;
}

div.ArticleContent div#mainBody #SearchArea input.button{
  background:url(Images/bg_search_button.png) repeat-x center top;
  border:1px solid #5B8F22;
  color:#FFFFFF;
  cursor:pointer;
  float:left;	
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.2em;
  font-variant:normal;
  height:22px;
  padding:2px 3px 3px;
  width:45px;
}

div.ArticleContent div#mainBody #SearchArea div#AdvancedArea{ 
clear:left;
padding:15px 0 0 5px;
}

div.ArticleContent div#mainBody #SearchArea div#AdvancedArea label{ 
margin-right:10px;
}

div.ArticleContent div#mainBody #SearchArea ul{ 
float:left;
width:80%;
}

div.ArticleContent div#mainBody #SearchArea ul li{ 
margin:3px 0 7px 0;
}

/*RESULT*/
div.ArticleContent div#mainBody #ResultArea{
	float:left;
	width:100%;
	margin:10px 0;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem{ 
  float:left;
  width:100%;
  overflow:hidden;
  border-top:1px dotted #373737;
  margin:10px 0 0 0;
  padding:10px 0 5px 0;
}

div.ArticleContent div#mainBody #ResultArea h2{ 
  background:none;
  color:#373737;
  padding-left:0px;
  font-size:1.7em;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem h3{ 
  float:left;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem h3 a{ 
  text-decoration:underline;
  margin-left:3px;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem h3 a:hover{ 
  text-decoration:none;
  color:#5A8F25;
}

div.ArticleContent div#mainBody #ResultArea div.result{ 
  float:right;
  color:#373737;
  padding:7px 0;
  font-weight:bold;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem span{ 
  font-weight:bold;
  float:left;
}

div.ArticleContent div#mainBody #ResultArea div.SearchItem p{ float:left;}



/*ARTICLE CONTENT - LandingPage*/
div#MainFeatured.landingPage{
	width:965px;
	margin:0 auto;
	padding:0px 0 0 30px;
	overflow:hidden;
	clear:left;
}

div#MainFeatured.landingPage .textwrapper{
	float:left;
	width:73%;
	overflow:hidden;
	padding-right:10px;	
	padding-bottom:15px;
}
	
div#MainFeatured.landingPage img{
  float:left;
  height:260px;
  overflow:hidden;
}

/*ARTICLE CONTENT - LandingPage - Typography*/
div#MainFeatured.landingPage h1.MainFeatured, div#MainFeatured h1{
	float:left;
	overflow:hidden;
	font-size:3.7em;
	font-weight:normal;
	color:#fff;
	clear:left;
	text-indent:40px;
	margin-bottom:10px;
	background:url(images/green_headerArrowMainfeatured.png) no-repeat 0px 8px ;
	width:100%;
}

div#MainFeatured.landingPage h2.MainFeatured{
	float:left;
	overflow:hidden;
	font-size:2.5em;
	font-weight:bold;
	color:#fff;
	padding:0px 5px;
	margin-bottom:10px;
	background-color:#92d400;
}

div#MainFeatured.landingPage p.MainFeatured{
	float:left;
	clear:left;
	color:#ced5dd;
}


/*
---------------------------------------------------------------------------------------------
WEB-PART BLOCKS
---------------------------------------------------------------------------------------------
*/
/*Generic*/
.block{
  float:left;
  margin:0 20px 0 0;
  padding:0;
  width:340px;
  overflow:hidden;
}

/*INDEX*/
body.index div.wrapper_3 div.section_2 div.WideBlockWrapper{
  width:700px;
  float:left;
  margin-right:20px;
  overflow:hidden;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block{
  width:700px;
  margin:10px 0;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block img{
  float:left;
  width:150px;
  margin-right:20px;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block h2{
  width:520px;
  float:left;
  display:block;
  overflow:hidden;
  font-size:1.1em;
  line-height:1.2em;
  font-weight:bold;
  padding:3px 0 3px 10px;
  margin:0px;
  text-transform:uppercase;
  background-color:#000;
  color:#fff;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3{
  width:510px;
  display:block;
  float:left;
  font-size:2.5em;
  font-weight:bold;
  margin:5px 0 10px;
  overflow:hidden;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3 a{
  text-decoration:none;
  color:#000;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3 a:hover{
	text-decoration:underline;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block .linkList{
 	float:left;
	width:525px;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block .linkList li a{
 	float:left;
	width:525px;
	background-position:519px 8px;
}


/*INDEX - NoImg*/
body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h2,
body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h3{
  width:700px;

}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg .linkList{
 	float:left;
	width:700px;
}

body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg ul.linkList li a {
width:700px;
background-position:693px 7px;

}


/*ARTICLE-PAGE - Blocks*/
/*Wrapper for WideBlock-Content on "Article"-page*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper{
  width:480px;
  float:left;
  margin-right:20px;
  overflow:hidden;

}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block{
  float:left;
  margin:0;
  margin:0 20px 20px 0;
  width:480px;
  overflow:hidden;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block p.ingress{
  margin:5px 0 10px 0;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block img{
  float:left;
  margin-right:20px;
  overflow:hidden;
}

/*BLOCK - type: With image and header*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h2{
  width:300px;
  float:left;
  display:block;
  overflow:hidden;
  font-size:1.1em;
  line-height:1.2em;
  font-weight:bold;
  padding:3px 0 3px 10px;
  margin:0px;
  text-transform:uppercase;
  background-color:#000;
  color:#fff;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3{
  font-size:2.5em;
  font-weight:bold;
  width:290px;
  float:left;
  margin:5px 0 10px 0;
  display:block;
  overflow:hidden;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h4{
  background-color:#000;
  color:#FFF;
  padding:3px 0 3px 10px;
  text-transform:uppercase;
  font-size:1.1em;
  margin:10px 0;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3 a{
  color:#373737;
  text-decoration:none;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3 a:hover{
  text-decoration:underline;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block p{
	width:300px;
	float:left;
}

/*BLOCK - class:IMG type: liststyle with img*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img{
  float:left;

}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img h2{width:350px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img h3{width:330px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img p{width:350px; float:left; font-weight:normal; line-height:1.3em;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img ul.linkList{float:left;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img ul.linkList.img{width:350px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.img ul.linkList.img a{
  width:360px;
  background-position:352px 8px; 
}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block ul.linkList li span{
  font-size:1.1em;
  padding:5px 0 3px 0;
  width:300px;
  float:left;
}

/*LINKLIST*/
/*Linkrules for both article content and blocks on article-page - All width*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper ul.linkList li a {
  width:480px;
  background:url(images/LSDarkgreenLinkArrow.png) no-repeat 472px 8px transparent;
  border-bottom:1px solid #5A8F25;
  color:#5A8F25;
  display:block;
  font-size:1.2em;
  padding:4px 0 2px;
  text-decoration:none;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block. ul.linkList a{
  width:310px;
  background-position: 300px 8px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg ul.linkList{
float:left;
width:480px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg ul.linkList a{width:480px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .wide3Col ul.linkList{width:700px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .linkList a{width:700px;}


/*NO IMAGE*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h2{
  width:480px;
  float:left;
  display:block;
  overflow:hidden;
  font-size:1.1em;
  line-height:1.2em;
  font-weight:bold;
  padding:3px 0 3px 10px;
  margin:0px;
  text-transform:uppercase;
  background-color:#000;
  color:#fff;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h3{
  width:460px;
  font-size:2.5em;
  font-weight:bold;
  float:left;
  margin:5px 0 10px 0;
  display:block;
  overflow:hidden;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg p{
  width:100%;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block p.fn{
float:left;
margin:5px;
}

/*Link-styles*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3.wide a, 
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h3.wide a{
  color:#373737;
  text-decoration:none;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block h3.wide a:hover,
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wideNoImg h3.wide a:hover{
	text-decoration:underline;
}


/*WIDE3COL*/
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col{
	width:100%;
	float:left;
	margin-bottom:20px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col h2{
	width:100%;
	background-color:#000;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col{
	width:150px;
	margin:10px 15px 20px 0;
	float:left;
	overflow:hidden;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col p{
	width:100%;
}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper div.block div.col h4{
	background:none;
	padding-left:0px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block .col h4 a{
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	padding:0 0 5px 0;
	background:url(images/wide3ColH4Arrow.png) no-repeat 0 1px;
	padding-left:20px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col h4 a{
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	padding:0 0 5px 0;
	background:url(images/wide3ColH4Arrow.png) no-repeat 0 1px;
	padding-left:20px;
}

body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col h4 a:hover{text-decoration:underline;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col img{margin-bottom:10px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col.Last{margin-right:0px;}
body.article div.wrapper_3 div.section_2 div.WideBlockWrapper .block.wide3Col .col. .linkList{
	width:100%;
	float:left;
	clear:left;
}

/*PAGER - Styles
div.pager ul{
	text-align:right;
	width:480px;
	list-style:none;
}

div.pager ul li{
	font-size:1.2em;
	color:#373737;
	display:inline;
}

div.pager ul li a{
	font-size:1.1em;
	color:#5c8d22;
	padding:5px;
	text-decoration:none;
}
div.pager ul li a:hover{color:#373737;}
div.pager ul li a.selected{
	color:#373737;
	text-decoration:underline;
}
div.pager ul li a.selected:hover{text-decoration:none;}
div.pager ul li a#prev, div.pager ul li a#next{text-decoration:underline;}
div.pager ul li a#prev:hover, div.pager ul li a#next:hover{text-decoration:none;}*/


div.PagingContainer a{
      font-size:1.2em;
      color:#5c8d22;
      padding:5px;
      text-decoration:none;
}

div.PagingContainer span{
      font-size:1.2em;
      color:#373737;
      display:inline;
}

div.PagingContainer a.SelectedPagingItem{
      color:#373737;
      text-decoration:underline;
}

div.PagingContainer a:hover{color:#373737;}
div.PagingContainer a.SelectedPagingItem:hover{text-decoration:none;}


div.PagingContainer a.SelectedPagingItem{
	color:#373737;
	text-decoration:underline;
}

div.PagingContainer a:hover{color:#373737;}
div.PagingContainer a.SelectedPagingItem:hover{text-decoration:none;}

/*NARROW*/
.narrow{
	float:left;
	margin:0;
	padding:0;
	width:240px;
	overflow:hidden;
}

.narrow div.box{
	float:left;
	margin:0;
	padding:10px;
	width:220px;
	overflow:hidden;
	background:#373737;
}

.narrow div.box h2{
  color:#FFFFFF;
  margin:0;
  padding:5px 0;
  float:left;
  font-size:1.5em;
  font-weight:bold;
}

.narrow div.box h3{
  background-image:none;
  margin:0;
  padding:5px 0;
  color:#FFFFFF;
  float:left;
  font-size:1.3em;
  text-transform:uppercase;
  min-height:10px;
}

.narrow div.box ul{
	float:left;
	margin:0;
	padding:5px 0;
	width:200px;
}

.narrow div.box ul li{
	margin:0;
	padding:3px 0;
	width:200px;
}

.narrow div.box a{
color:#92D400;
font-size:1.3em;
font-weight:normal;
text-decoration:none
}

.narrow div.box a.active{
color:#ced5dd;

}





/*
---------------------------------------------------------------------------------------------
WEB-PARTS > CONTENT
---------------------------------------------------------------------------------------------
*/

/*WIDE*/
xx.wide{
}

/*NARROW*/

/*SharedFuture -Typography*/

.narrow p{
	color:#CED5DD;
	width:100%;
	float:left;
	padding:5px 0
}

.OneMinute{
	margin-bottom:20px;	
	}
/*a#SharedFuture{*/
p.SharedFuture{
	width:80%;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	margin:10px 0 5px 0;
	padding:0 0 16px 40px;
	background:url(images/sharedFutureIcon.png) no-repeat left top;

}
a#SharedFuture:hover{
	text-decoration:underline;
	background:url(images/shared_future_icon_hover.png) no-repeat left top;
}


span#rss_feed_icon{
  float:left;
  width:100%;
  margin-top:10px;
  padding-left:20px;
  background:url(images/rssFeed_icon.png) no-repeat left center;
}

span#rss_feed_icon a{
  font-size:1.1em;
  color:#FFF;
  float:left;
  padding:1px 10px 3px 10px;
  margin-left:5px;
  border:1px solid #5b8f22;
  background:#5b8f22 url(images/rssFeed_ButtonDefault.png) repeat-x bottom;
  cursor:pointer;
  text-decoration:none;
}

span#rss_feed_icon a:hover{
  font-size:1.1em;
  color:#FFF;
  float:left;
  padding:1px 10px 3px 10px;
  margin-left:5px;
  border:1px solid #5b8f22;
  background:#5b8f22 url(images/rssFeed_ButtonHover.png) repeat-x bottom;
  cursor:pointer;

}

.narrow h3{
	width:100%;
	float:left;
	display:block;
	font-weight:normal;
	text-decoration:none;
	font-size:1.2em;
	color:#fff;
	min-height:40px;
}
xx.narrow h3 a:hover{
	text-decoration:underline;
}

.narrow .ingress a{
	width:100%;
	float:left;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	color:#92d400;
	margin:0;
}

.narrow .ingress a:hover{
	font-weight:bold;
	text-decoration:underline;
}

.narrow .linkList li a{
	float:left;

background:url(images/LSgreenLinkArrow.png) no-repeat scroll 190px 8px transparent;
}




/*Graphic tops*/
div.roundTop{
	float:left;
	width:240px;
	height:10px;
	overflow:hidden;
	background:url(images/roundTop_ashGray.png) no-repeat top;
}
div.roundTopWhite{background:url(images/roundTop_greenOnWhite.png) no-repeat top;}
div.roundTopCompany{background:url(images/roundTop_greenOngreen.png) no-repeat top;}

/*Graphic Bottoms*/
div.roundBottom{
	float:left;
	width:240px;
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
}
div.roundBottomAshGrey{background:url(images/roundBottom_ashGray.png) no-repeat top;}
div.roundBottomWhite{background:url(images/roundBottom_white.png) no-repeat bottom;}
div.roundBottomCompany{background:url(images/roundBottom_green.png) no-repeat bottom;}

div.NarrowContent{
	float:left;
	width:200px;
	margin:20px 20px 10px 20px;
	overflow:hidden;
}

/*VCARD*/
div.NarrowContent div.vcard{
	float:left;
	width:200px;
	margin-bottom:20px;
}

div.NarrowContent div.vcard h3{
	text-transform:uppercase;
	font-size:1.7em;
	color:#FFF;
	float:left;
	width:200px;

}

div.NarrowContent div.vcard span{
  float:left;
  width:200px;
  margin:3px 0 0 0;
}

div.NarrowContent div.vcard span.fn{
  color:#FFF;
  font-size:1.5em;
  font-weight:bold;
}

div.NarrowContent div.vcard span.title{
  color:#ced5dd;
  font-size:1.2em;
  font-weight:bold;
}

div.NarrowContent div.vcard span.photo{
 margin:10px 0;
}

div.NarrowContent div.vcard span.tel{
  color:#ced5dd;
  font-size:1.5em;
  float:left;
}

div.NarrowContent div.vcard span.email{
float:left;
 margin-top:10px;
}


div.NarrowContent div.vcard span.email a{
 background:url(Images/newsletter_icon.png) no-repeat center left;
 padding:8px 16px;
}

div.NarrowContent div.vcard span.email a:hover{
  cursor:pointer;
}

/*SELECT SEARCH*/
div.NarrowContent .select{ 
  float:left;
  width:200px;
  overflow:hidden;
  margin:4px 0;
  padding:1px 0;
  color:#373737;
  border:#8996a0 solid 1px;
  background:#eef1f3 url(images/bg_selectBox.png) no-repeat left center;
}

div.NarrowContent .search{ 
  margin-top:10px;
  float:right;
  color:#fff;
  border:1px solid #5b8f22;
  background:url(images/submitBtn.png) repeat-x top left;
  cursor:pointer;
}

/*CONTACT FORM*/
div.NarrowContent table#id_matrix{ 
  float:left;
  width:200px;
}

div.NarrowContent table#id_matrix tr td{ 
  padding:3px 2px 3px 0;
  width:210px;
}

div.NarrowContent table#id_matrix tr td .xformvalidator{ 
float:left;
width:2px;
color:red;
overflow:hidden;
}

div.NarrowContent table#id_matrix label{ 
  position: absolute;
  left: -1000px;
}

div.NarrowContent table#id_matrix input.textarea{ 
  font-size:1.4em;
  float:left;
  padding:3px 0 3px 4px;
  width:188px;
  color:#373737;
  border:1px solid #8996a0;
  font-family:Arial, Helvetica, sans-serif;
  background:#ebeef1 url(images/bgFormTextfieldSmall.png) repeat-x top left;
  overflow:hidden;
  margin-right:2px;
}

div.NarrowContent table#id_matrix .textareaLarge{ 
  font-size:1.4em;
  float:left;
  padding:3px 0 3px 4px;
  width:188px;
  color:#373737;
  border:1px solid #8996a0;
  font-family:Arial, Helvetica, sans-serif;
  background:#ebeef1 url(images/bgFormTextfieldLArge.png) repeat-x top left;
  overflow:hidden;
  margin-right:2px;
}

div.NarrowContent table#id_matrix .Cbutton{ 
  float:right;
  color:#fff;
  border:1px solid #5b8f22;
  background:#5b8f22 url(images/submitBtn.png) repeat-x top left;
  cursor:pointer;
  margin:5px;
  padding:1px 2px;
}


/*Narrow Blocks: generic rules for this block*/
div.narrowBlock{
  float:left;
  width:240px;
  margin:0;
  padding:0;
  overflow:hidden;
}

div.narrowBlock h3{
  background:none;
  padding-left:0;
  width:100%;
  float:left;
  font-size:2.7em;
  font-weight:bold;
}

/*narrowBlock default: default usage of this element*/
div.narrowBlock.default{
  margin:0 0 20px 0;
}

/*narrowBlock Jquery: narrowBlock with Jquery content*/
div.narrowBlock.jquery{
  float:left;
  width:240px;
  margin:0 0 20px 0;
  padding:0;
  overflow:hidden;
}

div.narrowBlock.jquery div.roundBottom{
  margin-bottom:0px;
 /* background-color:none; */
}

div.narrowBlock.jquery h3{
  font-size:1.4em;
}

/*XXdiv.narrowBlock.jquery h2.topHeader{
	background-image:none;
}*/

div.narrowBlock.jquery h2{
  float:left;
  width:240px;
  font-weight:bold;
  background-color:#373737;
  color:#FFF;
  padding:10px 10px 15px 10px;
  font-size:1.5em;
  display:block;
  border-bottom:1px solid #fff;
  overflow:hidden;
  margin-top:0px;
}

/*black: deafault GROUP color*/
.groupBlock{background-color:#373737;}

/*white*/
.whiteBlock{background-color:#fff;}
.whiteBlock p{color:#000;  font-weight:bold;}
.whiteBlock h3{color:#92d400;}
.whiteBlock h3 a{font-size:1em; font-weight:bold; color:#92D400;}
.whiteBlock h3 a:hover{color:#92D400; text-decoration:underline;}

.whiteBlock ul.linkList li a{
  color:#373737;
  background-image:url(images/whiteBlockLinkArrow.png);
  border-bottom:1px solid #373737;
}

/*green*/
.companyBlock{background-color:#5a9021;}
.companyBlock p{color:#d3ee99;  font-weight:bold;}
.companyBlock h3{color:#fff;}
.companyBlock h3 a{font-size:1em; font-weight:bold; color:#fff;}
.companyBlock h3 a:hover{color:#fff; text-decoration:underline;}

.companyBlock ul.linkList li a{
  color:#d3ee99;
  background-image:url(images/GreenBlockLinkArrow.png);
  border-bottom:1px solid #d3ee99;
}




/*FOOTER*/

#footerNav .block{
	width:215px;
	min-height:90px;
	margin-right:10px;
	border-right:#fff 1px dotted;
	padding:0px 15px 20px 0px;
	float:left;
	overflow:hidden;
}

#footerNav .block ul{

}

#footerNav .block h4{
	font-size:1.6em;
	font-weight:bold;
	color:#d0d4df;
}
#footerNav .block h4.newsletter{
	display:block;
	font-size:1.5em;
	padding:0 0 15px 45px;
	font-weight:bold;
	color:#d0d4df;
	background:url(images/newsletter_icon.png) no-repeat 5px 4px;
}

#footerNav .block h4.newsletter span{
	float:left;
	padding:0px;
	margin:0px;
	font-size:0.7em;
}

#footerNav .block .vcard{
 
}

#footerNav .block p{
	font-size:1.2em;
	color:#ced5dd;
}


#footerNav .block ul.companyLight li a{
background:url(images/LSgreenLinkArrow.png) no-repeat scroll 207px 7px transparent;
border-bottom:1px solid #96D200;
color:#96D200;
display:block;
font-size:1.1em;
padding:4px 0 2px;
text-decoration:none;
width:100%;
}

#footerNav .block ul.companyLight li a:hover{
background:url(images/LSgreenLinkArrow.png) no-repeat scroll 207px 7px transparent;
border-bottom:1px solid #96D200;
color:#96D200;
display:block;
font-size:1.1em;
padding:4px 0 2px;
text-decoration:none;
width:100%;
}

#footerNav .last{
	border-right:none;
	margin-right:0px;
}


/*email block -footer*/
#footerNav .email {
	float:left;
	width:100%;
	margin-top:15px;
 }
 
 #footerNav .email .emailBox {
	float:left;
	width:170px;
	padding:2px 0 3px 4px;
	border:1px solid #8996a0;
	background:url(images/bg_search_text.png) repeat-x center top transparent;
	color:#8996a0;
 }
 
  #footerNav .email .btn {
	  font-family:Arial, Helvetica, sans-serif;
	  font-variant:normal;
	float:left;
	border:1px solid #5B8F22;
	color:#FFFFFF;
	float:left;
	font-size:1.2em;
	padding:3px 0 3px 2px;
	height:23px;
	width:39px;
	cursor:pointer;
	overflow:hidden;

 }




/*
---------------------------------------------------------------------------------------------
GENERIC MENU-LISTS
---------------------------------------------------------------------------------------------
*/

/*GLOBAL MENU - FRONT*/
div#globalNav ul{
	float:left;
	display:inline;
	margin:0 0 0 25px;
	padding:0;
}

div#globalNav ul li{
	float:left;
	display:block;
	margin:0 10px 0 0;
	padding:5px 0;

}

div#globalNav ul li a{
  display:block;
  font-weight:normal;
  font-size:1em;
  color:#000;
  text-decoration:none;
}

div#globalNav ul li a:hover{
	font-weight:normal;
  text-decoration:underline;
}

/*NAV - MAIN NAVIGATION FRONT*/
div#Nav ul#nav_1{
	/*xxxwidth:800px;*/
	width:100%;
	float:left;
	padding:0;
	display:inline;
	overflow:hidden;
	background: url(images/bg_Nav_default.png) top repeat-x;
}

div#Nav ul#nav_1 li{
	width:20%;
	float:left;
	display:inline;
	overflow:hidden;
	padding:0;
	
}

div#Nav ul#nav_1 li a{
	width:65%;
	
	width:75%;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	color:#fff;
	padding:20px 35px 21px 20px;
	min-height:2.4em;
}

div#Nav ul#nav_1 li a:hover{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	color:#fff;
	padding:20px 35px 21px 20px;
	background-color:lime;
	background:url(images/bg_Nav_hover.png) top repeat-x;
	min-height:2.4em;
}

div#Nav ul#nav_1 li a.selected{
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  float:left;
  color:#fff;
  padding:20px 35px 21px 20px;
  background-color:lime;
  background:url(images/bg_Nav_selected.png) top repeat-x;
  min-height:2.4em;
}

div#Nav ul#nav_1 li a.selected span.keywords{
color:#acb5bc;
}


div#Nav ul#nav_1 li a span.keywords{
  font-size:0.90em;
  font-weight:bolder;
  width:100%;
  color:#373737;
  float:left;
}

/*nav_2 - REMOVED UNTIL FURTHER NOTICE*/
div#Nav ul#nav_2{
  display:inline;
  float:left;
  overflow:hidden;
  padding:0;
  width:160px;
  background:url(images/bg_Nav_default.png) top repeat-x;
  
  display:none;
}

div#Nav ul#nav_2 li{
  display:inline;
  float:left;
  overflow:hidden;
  padding:0;
  width:160px;
  height:70px;
}

div#Nav ul#nav_2 li a{
padding:0;
}



/*BREADCRUMB*/
div#breadcrumb ul{
	width:960px;
	float:left;
	padding:5px 0 5px 25px;
	display:inline;
	overflow:hidden;
}

div#breadcrumb ul li{
	float:left;
	display:inline;
	overflow:hidden;
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
}

div#breadcrumb ul li a{
	width:100%;
	font-size:1em;
	text-decoration:underline;
	color:#fff;
	padding:10px 10px 10px 10px;
}

div#breadcrumb ul li a:first-child{
	padding-left:0px;
}

div#breadcrumb ul li a.currentPage{
	text-decoration:none;

}

div#breadcrumb ul li a:hover{
	text-decoration:none;

}

/*SUBNAV*/
div#subNav{
	width:210px;
	float:left;
	padding:0px;
	overflow:hidden;
}

/*LEVEL 1*/
div#subNav ul.level_1{
	width:200px;
	float:left;
	padding:0px;
	overflow:hidden;

}

div#subNav ul.level_1 li{
	width:200px;
	float:left;
	padding:0px;
	overflow:hidden;
}

div#subNav ul.level_1 li a{
	font-size:1.2em;
	font-weight:bold;
	width:95%;
	float:left;
	color:#373737;
	text-decoration:none;
	display:block;
	padding:7px 10px 1px 0;
	border-bottom:#afbcc4 solid 1px;
}

div#subNav ul.level_1 li a:hover{
	width:95%;
	float:left;
	color:#5a9021;
	text-decoration:none;
	display:block;
	padding:7px 10px 1px 0;
	border-bottom:#afbcc4 solid 1px;
	font-weight:bold;
}
/*LEVEL 2*/
div#subNav ul.level_1 li ul.level_2 {
	width:190px;
	float:left;
	padding:0 0 10px 10px;
	overflow:hidden;
}

div#subNav ul.level_1 li ul.level_2 a {
	border:none;
}

/*LEVEL 3*/
div#subNav ul.level_1 li ul.level_2 li ul.level_3 {
	width:180px;
	float:left;
	padding:0 0 0 10px;
	overflow:hidden;
}

div#subNav ul.level_1 li ul.level_2 li ul.level_3 a {
	border:none;
}

div#subNav ul.level_1 li a.selected{
	width:95%;
	padding:7px 10px 1px 0;
	display:block;
	background:url(Images/LSDarkgreenLinkArrow.png) no-repeat 192px center;
	font-weight:bold;
	color:#5a9021;
	border-bottom:#5a9021 solid 1px;

}

div#subNav ul.level_1 li a.selected,
div#subNav ul.level_1 li ul.level_2 a.selected,
div#subNav ul.level_1 li ul.level_2 li ul.level_3 a.selected{
	font-weight:bold;
	color:#5a9021;
	border-bottom:#5a9021 solid 1px;
}

div#subNav ul.level_1 li ul.level_2 a.selected{
background:url(Images/LSDarkgreenLinkArrow.png) no-repeat 183px center;
}

/*
---------------------------------------------------------------------------------------------
Generic Lists
---------------------------------------------------------------------------------------------
*/
/*lists webparts*/

/*
---------------------------------------------------------------------------------------------
SEARCH
---------------------------------------------------------------------------------------------
*/

div#search{
  float:right;
  width:281px;
  margin:0;
  padding:0;
  overflow:hidden;
   margin-bottom:15px;
}

*html div.search{
  display:inline;
  overflow:hidden;
  width:300px;
}

input.searchBox{
  float:left;
  width:233px;
  padding:2px 0 2px 2px;
  margin-left:0px;
  color:#909ca6;
  border:#acb5bc solid 1px;
  border-right:none;
  background:url(images/bg_search_text.png) repeat-x top;
}

input.btn{ 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-variant:normal;
  float:left;
  font-size:1.2em;
  width:45px;
  color:#FFF;
  padding:2px 6px 3px 2px;
  border:#5b8f22 solid 1px;
  background:url(images/bg_search_button.png) repeat-x top;
  height:22px;
  cursor:pointer;
}


/*
---------------------------------------------------------------------------------------------
SPECIAL RULES
---------------------------------------------------------------------------------------------
*/

xxx.hidden{/*CLASS THAT ALPYES TO LOGO AND BREADCRUMB ON THE FRONTPAGE*/
display:none;
}
.hiddenTxt {
  position: absolute;
  left: -1000px;
  width: 900px;
}

div.clearer {clear:both;font-size:1px;line-height:1px;}

/*
---------------------------------------------------------------------------------------------
UI TABS / UI ACCORDION
---------------------------------------------------------------------------------------------
*/

/*TABS*/

div.tabOuter{
  float:left;
  width:240px;
}

div.tabWrapper{
  float:left;
  width:230px;
  padding-left:10px;
  overflow:hidden;
  background-color:#373737;
  padding-bottom:15px;
  padding-top:10px;
}

div.tabOuter div.tabWrapper ul.linkList li { 
  width:200px;
  padding:0px;
  margin-bottom:3px;
  float:left;
}

div.tabOuter div.tabWrapper ul.linkList li a { 
  padding:2px 0;
}

div.tabOuter div.tabWrapper ul.linkList li a > div { 
    margin-right: 6px;
}

div.tabOuter div.tabWrapper ul.linkList li span.date { 
  float:left;
  padding:2px 0 0 0;
  color:#ced5dd;
  font-size:1.2em;
}

div.tabOuter ul{
  float:left;
  width:200px;
}

div.tabOuter ul.tabs li { 
  float: left; 
  margin: 0 .2em 0 0; 
  padding: 0;
}

div.tabOuter ul.tabs li a { 
display:block;
 background: url(images/tabs_default_green.png) repeat-x top;
  float: left; 
  text-decoration: none; 
  padding:0.3em 1.5em 0.2em 1.5em; 
  color:#FFF;
  font-size:1.1em;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}

div.tabOuter ul.tabs li a.current  { 
  border-bottom-width: 0; 
  background:#373737;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
}


/*ACCORDION*/
/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	float:left;
	width:240px;
	/*Xbackground-color:#fff;*/
	background:none;
}

/* accordion header */
#accordion h2 {
	width:200px;
	background:#373737 url(images/arrow_default_accordion.png) no-repeat 8px 14px;
	margin:0;
	padding:10px 15px 10px 25px;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	min-height:20px;
}

/* currently active header */
#accordion h2.current {
  cursor:default;
  background:#373737 url(images/arrow_selected_accordion.png) no-repeat 8px 14px;
}

h2.topHeader {
  font-weight:bold;
  padding:20px 15px 20px 30px;
}


/* accordion pane */
#accordion .pane {
	font-size:1em;
	line-height:1.4em;
	display:none;
	padding:15px;
	margin-top:10px;
	background-color:#fff;
}

#accordion .pane p{
	color:#000;
}
#accordion .pane a{
	text-decoration:none;
  font-size:1.4em;
  color:#5b8f22;
}

#accordion .pane a:hover{
text-decoration:underline;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}



/* MAINFEATURED  - FLOWTABS */
div#MainFeatured{
	position:relative;
}

div#MainFeatured ul#flowtabs{
	float:left;
	width:25px;
	padding-top:25px;
}

div#MainFeatured div.mainBody{
  width:880px;
  min-height:120px;
  padding-top:160px;
  padding-left:35px;
}

/*Typographic styles main featured frontpage*/
div#MainFeatured div.mainBody h2{
  width:60%;
  background:url(Images/white_headerArrow_mainfeatured.png) no-repeat scroll 25px 7px transparent;
  color:#FFFFFF;
  float:left;
  font-size:1.8em;
  font-weight:bold;
  line-height:1.44em;
  padding:0 3px 5px 25px;
  text-indent:25px;
}

div#MainFeatured div.mainBody h2 span{
  background-color:#92D400;
  padding:2px 3px 2px 4px;
}

div#MainFeatured ul.white{
  float:left;
  width:70%;
  padding:2px 3px 2px 4px;
  margin-top:10px;
  margin-left:55px;
}

div#MainFeatured ul.white li a{
  background:url(Images/whiteArrowLink.png) no-repeat scroll 462px 8px transparent;
  border-bottom:1px solid #FFFFFF;
  color:#FFFFFF;
  display:block;
  font-size:1.1em;
  padding:4px 0 2px;
  text-decoration:none;
  width:70%;
}

div#MainFeatured ul.white li a:hover{
	font-weight:bold;
}

/*Flowtabs*/
div#MainFeatured ul#flowtabs li{
	width:25px;
	overflow:hidden;
}

div#MainFeatured ul#flowtabs li a{
	color:#373737;
	font-weight:normal;
	text-align:center;
	padding:10px 5px;
	font-size:1.4em;
	text-decoration:none;
}

div#MainFeatured ul#flowtabs li a.current{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:10px 5px;
	font-size:1.4em;
	text-decoration:none;
}

div#MainFeatured ul#flowtabs li a:hover{
	font-weight:bold;

}

div#MainFeatured div#flowpanes{
	float:right;
	width:960px;
	min-height:390px;
	background:url(images/bgDefaultMainfeatured.png) repeat-x top left;

}

/*Buttons*/
div#MainFeatured .prev, div#MainFeatured .next{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background-color:#000;
	cursor:pointer;
}

div#MainFeatured .prev{
	position:absolute;
	top:0px;
	left:0px;
	border:none;
	width:25px;
	height:25px;
	background:url(images/flowTabsPrewDefault.png) no-repeat top left;

}

div#MainFeatured .prev:hover{
background-color:red;
}

div#MainFeatured .next{
	position:absolute;
	top:0px;
	left:25px;
	border:none;
	width:25px;
	height:25px;
	background:url(images/flowTabsNextDefault.png) no-repeat top left;

}

div#MainFeatured .next:hover{
background-color:orange

}

/*FLOWPLAYER - CONTROLBAR*/
/* root element should be positioned relatively so that 
	child elements can be positioned absolutely */
div.hulu {
	position:relative;
	height:26px;
	
	/* black background with a gradient */
	background:#000 url(images/hulu/huluControl_bg.png) repeat-x 0 0;
	width:480px;

}

/* play/pause button */
div.hulu a.play, div.hulu a.pause { 
	position:absolute;
	width: 26px;
	height: 26px;
	display:block;
	text-indent:-9999em;
	background:url(images/hulu/sprite_play_pause.png) no-repeat 0px 0px;
	cursor:pointer;
}

div.hulu a.play:hover {
	background-position:-26px 0px;	
}

/* pause state */
div.hulu a.pause { 
	background-position:0px -26px;
}

div.hulu a.pause:hover {
	background-position:-26px -26px;
}

/* the timeline (or "scrubber")  */
div.hulu div.track {  
	left:47px;
	position:absolute;
	cursor:pointer;
	width:250px;
	height:26px;	

}

/* the draggable playhead */
div.hulu div.playhead {
	position:absolute;
	top:8px;
	cursor:pointer; 
	background-color:#fff;
	width:2px;
	height:10px;
	border:1px solid #dee4d9;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.hulu div.progress, div.hulu div.buffer {	
	position:absolute;
	background-color:#92c847;
	width:0px;
	height:5px;
	top:12px;
}

div.hulu div.buffer {
	background-color:#b4bfc7;
}

/* time display */
div.hulu div.time {
	position:absolute;		
	width:129px;
	left:315px;
	padding:6px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	color:#92c847; 
}

/* total duration in time display */
div.hulu div.time strong {
	font-weight:normal;
	color:#fff;
}

/* mute / unmute buttons */
div.hulu a.mute, div.hulu a.unmute {
	position:absolute;
	left:450px;
	width:20px;
	height:26px;
	text-align:center;
	cursor:pointer;
	text-indent:-9999em;
	background:url(images/hulu/hulu.png) no-repeat 5px -240px;
}

div.hulu a.mute:hover {
	background-position:5px -240px;	
}

/* unmute state */
div.hulu a.unmute {
	background-position:5px -240px;	
}

div.hulu a.unmute:hover {
	background-position:5px -279px;	
}

/*WIDE/ SITEMAP*/
body.wide div.section_2 div#subNav{
	display:none;
}

body.wide div.section_2 div.ContentWrapper{
	width:980px;

}

body.wide div.section_2 div.ContentWrapper div.WideBlockWrapper{
	width:980px;
}

div#Sitemap{
	float:left;
	width:950px;
	margin:10px;
}

div#Sitemap ul {
	float:left;
	width:160px;
    margin:0 5px 0 0;
}

div#Sitemap ul li {
  float:left;
  width:150px;
  margin:5px 0;
  display:block;
}

div#Sitemap ul li a {
  font-size:1.15em;
  color:#373737;
}

div#Sitemap ul li ul {
	width:155px;
	margin-left:5px;
	overflow:hidden;
}

div#Sitemap ul li ul li a {
 color:#5A8F25;
}


/*
next here to hide submit button in web part dialog
*/
#editwpdialog .inner .content .hidden 
{
	display:none;
}


/*
Fixed the problem view of edit web part dialog.
*/
.epi-formLayout tr 
{
	border-top: #CACACA 1px solid;
	border-bottom: #CACACA 1px solid;
}
.epi-formLayout
{
	width:100%;
}

li strong{
    font-weight:normal;
}


/* Event registration */
.eventRegistration .Cbutton{ 
  font-size:12px;
  color:#ffffff !important;
  border:1px solid #5b8f22;
  background:#5b8f22 url(images/submitBtn.png) repeat-x top left;
  cursor:pointer;
  margin:0px;
  padding:5px 15px;
}
#modalDialog #id_matrix input
{
    display:table-cell;
}
#modalDialog #id_matrix
{
    font-size: 12px;
    
}

#modalDialog #id_matrix label
{
    display: block;
    
}

#modalDialog #id_matrix textarea
{
	width: 258px;
}

.ui-widget-header
{
    background: #92D400 none !important;
}

.ui-widget-content
{
    color: #373737 !important;
    background: #F4F7FB none !important;
}
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    height: 355px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.simply-scroll-list {
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.simply-scroll-list li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* Visual Page List */
.visualNews
{
    color:#5A8F25 !important;
    border-bottom: 1px solid #5A8F25 !important;
}

.WideBlockWrapper span.date
{
    font-size: 1.2em;
}
.WideBlockWrapper a:link {
    color: #5A8F25;
}
h5.block a {
    background: url("images/green_headerArrow.png") no-repeat scroll left center transparent !important;
    color: #373737 !important;
    font-size: 1.8em !important;
    margin: 0 0 10px !important;
    padding-left: 25px !important;
    text-decoration: none;
    line-height: 1.3em;
}
body.index div.wrapper_3 div.section_2 div.WideBlockWrapper .block img{
  float:left;
  width:150px;
  height: 150px;
  margin-right:20px;
}
