/* ##### TAGS ##### */

body.default {
	background-color		: #FFF;
	padding 				: 0;   
	text-align				: center;
}

a {
	color					: #002D64;
	cursor 					: hand;
	text-decoration			: underline;
}

a:hover {
	text-decoration			: underline;
}

ul.arrow a, 
ul.arrow a:visited, 
a.arrow, 
a.arrow:visited, 
a.pdf, a.pdf:visited,
a.members, li.members a, a.small-arrow, ul.nolink li {
	background				: url("../images/i/arrow-purple-onwhite.gif") no-repeat 3px 0px;
	color					: #002d64;
	display					: block;
	font-weight				: bold;
	padding-left			: 21px;
	text-decoration			: none; 
}

ul.arrow a:hover, a.arrow:hover, a.members:hover, a.pdf:hover, a.members:hover {
	text-decoration			: underline;
}

ul.nolink li {
	color 					: #333;
	font-weight 			: normal;
	padding-bottom 			: 10px !important;
}

a.small-arrow {
	background-image 		: url(../images/i/arrow-black.gif);
}

.pdf, .doc, .zip, .xls {
	background				: url("../images/i/pdf.gif") no-repeat left 2px;
	padding-left			: 20px !important;
}

.doc {
	background-image 		: url("../images/i/doc.gif");
}

.xls {
	background-image 		: url("../images/i/xls.gif");
}

.zip {
	background-image 		: url("../images/i/zip.gif");
}

a.members, li.members a, ul.arrow a.members, ul.arrow li.members a {
	background-image 		: url(../images/i/locked.gif);
}

p.error {
	color 					: #c00;
}

.mask {
	left 					: 0px;
	position 				: absolute;
	top 					: 0px;
}

/* tables */

/* ###### TABLES ##### */

.default td, .default th {	
	font-weight					: normal;
	padding						: 5px 10px;
	vertical-align				: top;
}

.default th {
	font-weight					: bold;
}

table.confirmation {
	border-bottom			: 1px solid #B3CDCD;
	float					: left;
	margin-bottom			: 10px;
	width					: 100%;
}

table.confirmation th {
	width					: 25%; 
	padding-left 			: 0;
}

td.important, th.important {
	color					: #93107E;
	font-weight				: bold;
}

table.confirmation tr.last td,
table.confirmation tr.last th {
	padding-bottom			: 10px;
}

h4.confirm {
	color					: #5376A3;
	margin-left				: 3px;
}

/* reusable classes */

.text, .text-error {
	background				: url("../images/f/input-bg.jpg") no-repeat left top;
	border-bottom			: 1px solid #BDBDBD;
	border-left				: 1px solid #747474;
	border-right			: 1px solid #BDBDBD;
	border-top				: 1px solid #747474;
	padding 				: 2px;
}

.text-error {
	background 				: url(../images/f/input-bg-error.gif) no-repeat left top;
}

p {
	color 					: #333333;
	font					: normal 100%/140% Arial;
	margin-bottom			: 8px !important;
}

p.large-intro {
	font-size				: 125% !important;
	margin-bottom			: 14px !important;
}

p.intro {
	margin-bottom			: 11px !important;
}

p.larger {
	font-size 				: 108.33333333333333%;
}

.hr {
	border-top				: 1px solid #ECECE9;
	float					: left;
	height					: 1px;
	margin-bottom			: 10px;
	width					: 100%;
}

.hr hr {
	display					: none;
}

.default.slight {
	margin-bottom			: 3px;
}

.nomarg {
	margin					: 0 !important;
}

.replace {
	display					: block;
	text-indent				: -999999px;
	overflow				: hidden;
}

.max {
	width					: 100% !important;
}

.aright {
	text-align				: right;
}

.aleft {
	text-align				: left;
}

.high {
	color					: #D94A01;
}

.marbot10 {
	margin-bottom			: 10px !important;
}

.martop10 {
	margin-top			: 10px !important;
}

.martop20 {
	margin-top			: 20px !important;
}

.marbot20 {
	margin-bottom			: 20px !important;
}

.marbot15 {
	margin-bottom			: 15px !important;
}

.padtop10 {
	padding-top			: 10px !important;
}
.marright10 {
	margin-right			: 10px !important;
}

.slight, p.slight {
	margin-bottom			: 7px !important;
}
.noclear {
	clear					: none !important;
}
.nofloat {
	float					: none !important;
}

div.scroller {
	clear					: left;
	height					: 100px;
	overflow				: auto;
	padding					: 5px;
	/* see ltie7.css */
	width					: 98.7%;
	
}

span.important {
	color					: #990000;
	font-weight				: bold;
}
.auto {
	width					: auto !important;
}
.var {
	color 					: #93107E;
}

/* ##### HEADINGS ##### */

h1.default, h2.default, h1.plain, #banner h1 {
	color 					: #002d64;
	font 					: 183.33333333333333% Geneva, Arial;
	margin-bottom 			: 7px;	
}

h1.default {
	margin-bottom 			: 3px;
}

h2.line {
	border-top 				: 4px solid #b0d0c1;
	float 					: left;
	font-size 				: 166.66666666666667%;
	padding-top 			: 4px;
	width 					: 100%;
}

#banner img {
	display 				: none; /* no image banners required for LGE... yet */
	left					: 0px;
	position				: absolute;
	top						: 0px;	
}

h3.default {
	color					: #93107E;
	font					: bold 116.67% Arial;
	margin					: 0 0 2px 0;
}

h3 {
	position 				: relative;
}

h3.black {
	color 					: black;
	font-size 				: 133.33333333333333%;
	font-weight 			: normal;
	margin-bottom 			: 10px;
}

h3 a.arrow,
h3 a.members {
	display 				: block;
	font-weight 			: normal !important;
}

h4.default, h4.black {
	color 					: #006599;
	font					: bold 108.33% Arial;
	margin-bottom			: 4px;	
}

h4.black {
	color 					: black;
}

h5.default {
	font					: bold 108.33% Arial;
	margin-bottom			: 4px;	
}

/* ##### LISTS ##### */

ul.teasers {
	float 					: left;
	width 					: 100%;
}

ul.teasers li {
	float 					: left;
	position				: relative;
	margin 					: 0 0 11px 0;
	/* see ltie7.css */
	min-height				: 7.5em;
	width 					: 100%;
}

ul.teasers li li {
	margin 					: 0;
	/* see ltie7.css */
	min-height 				: 1px;
	padding 				: 0;
}

ul.teasers.noimg li, ul.teasers li.noimg {
	/* see ltie6.css */
	min-height				: 1px !important;
	padding-bottom			: 6px;
	
}

ul.teasers.noimg li div, ul.teasers li.noimg div { 
    margin       			: 0 !important; 
    padding-left 			: 0 !important;
} 

ul.teasers.noimg div {
	margin-left				: 0;
}

ul.teasers img {
	left					: 1px;
	margin					: 0;
	position				: absolute;
	top						: 1px;
}

ul.teasers div {
	padding 	 			: 0 2em 0 8.3em;
}

ul.teasers div p {
	padding-left 			: 3px;
}

ul.teasers h3 {
	margin-bottom			: 4px;
	float 					: left;
	font-size 				: 100%;
	width 					: 100%;
}

ul.teasers h3 a {
	font-weight 			: bold !important;
}

ul.teasers h3.larger {
	font-size 				: 133.33333333333333%;
	margin-bottom 			: 2px;
}

ul.teasers h3.larger a {
	font-weight 			: normal !important;
}

ul.teasers.lines li,
ul.teasers.lines-bot li {
	border-top 				: 4px solid #CBD2D7;
	margin-bottom 			: 0;
	/* see ltie7.css */
	min-height 				: 7.5em;
	padding		 			: 13px 0 19px 0;
}

ul.teasers.lines li li,
ul.teasers.lines-bot li li,
#middle-col .pod ul.col2 li {
	border 					: none;
	/* see ltie7.css */
	min-height 				: 1px;
	padding 				: 0;
}

ul.teasers.lines-bot li {
	border-top 				: 0;
	border-bottom 			:  4px solid #CBD2D7;
	padding-bottom 			: 10px;
}

#middle-col .pod ul.col2 li {
	padding-bottom			: 4px;
}

#middle-col .pod ul.col2 li a {
	margin-left 			: 7px;
}


ul.teasers.lines img,
ul.teasers.lines-bot img {
	top 					: 10px;
}

ul.col2 {
	float 					: left;
	width 					: 100%;
}

ul.col2 li {
	float 					: left;
	width 					: 49%;
}

ul.arrow {
	margin-bottom			: 6px;
}

ul.col2 li a {
	margin-bottom			: 3px;
}

ul.arrow li {
	padding-bottom			: 10px;
}

ul.arrow.col2 li {
	float					: left;
	padding-bottom 			: 4px;
	width					: 49%;
}

#right-col ul.arrow a, #right-col ul.arrow a:visited  {
	font-weight				: normal;
}

ul.icons {
	margin-bottom			: 5px;
}

ul.icons li {
	padding-bottom			: 10px;
	/* see ltie7.css */
	min-height				: 20px;
	padding-left			: 28px;
}

ul.icons a, a.icons, ul.icons a:visited, a.icons:visited {
	text-decoration			: none;
}

ul.icons a:hover, a.icons:hover {
	text-decoration			: underline;
}

li.rss, li.rss-single {
	background				: url("../images/i/rss.gif") no-repeat left top;
	margin	: 7px 3px 3px 5px;
}

ul.icons li.rss-single {
	padding-bottom			: 3px;	
}

li.email {
	background				: url("../images/i/email.gif") no-repeat left top;
	margin	: 7px 3px 3px 5px;
}

li.communities {
	background				: url("../images/i/communities.gif") no-repeat left top;
	margin	: 7px 3px 3px 5px;
}

ul.squares {
	margin-bottom			: 14px;
}

ul.squares li {
	background				: url("../images/f/square.gif") no-repeat left 4px;
	font					: 108.33%/130% Arial;
	margin-left				: 0;
	padding-left			: 14px;
}

ul.toplinks {
	margin-bottom 			: 20px;
}

ul.toplinks li {
	font-size 				: 125%; 
	font-weight 			: bold;
	line-height 			: 130%;
	margin-left				: 0;
} 

ul.toplinks li a {
	color 					: #333;
}

ol.nums {
	float 					: left;
	margin-left 			: 0;
	width 					: 100%;
}

ol.nums li {
	background				: url("../images/i/num1.gif") no-repeat left 3px;
	font-size 				: 125%;
	/* see ie.css */
	list-style				: none inside;
	margin-left				: 0;
	padding					: 0px 0 10px 20px;
}

ol.nums li.num2 {
	background-image		: url("../images/i/num2.gif");
}

ul.publications {
	float					: left;
	width					: 100%;
}

ul.publications li {
	border-bottom 			: 1px solid #CFD6DD;
	float					: left;
	/* see ltie7.css */
	min-height				: 12.8em !important;
	width 					: 100%;
}

ul.publications div {
 	margin-left				: 9.3em;
 	padding-left 			: 0 !important;
}

ul.publications h3 {
	color 					: #303F4B;
}

ul.publications h3,
ul.publications h4 {
	float 					: left;
	width 					: 100%;
}


/* ##### LAYOUT ##### */

#content {
	font					: normal 75% Arial, Verdana;
	margin					: 0 auto;
	padding					: 0 0 15px 0;
	/* see ltie7.css */
	max-width				: 1024px;
	min-width				: 770px;
	position				: relative;
	text-align				: left;
}


#content #devdiv {
	background 				: url(/idk/site-beacons2/css/_loggedin.png) no-repeat left top;
	width 					: 1030px;
	height 					: 860px;
	position 				: absolute;
	left 					: -11px;
	top 					: -33px;
	border 					: 1px solid red;
}

div.small-font {
	font-size: 75% !important;
}

div.medium-font {
	font-size: 85% !important;
}

div.large-font {
	font-size: 100% !important;
}

#header{
	min-height:  145px;	    
    background:url(../images/f/body-rep.gif) repeat-x 0 0;
}

#logo {
	display 				: block;
	float					: left;
	position				: relative;
	z-index					: 5;
}

#logo img {
	margin-left 			: 0px;
}

/* ##### TOP NAVIGATION ##### */

#nav1, #nav2, #nav3 {
	float					: right;
	margin					: 0;
	position 				: relative;
	top 					: 0px;
	z-index				:10;
    width:100%;
}

#nav2 {
	margin-right 			: 0px;
}

#nav1 li, #nav2 li, #nav3 li  {
	float					: right;
	font-size				: 83.3333333333333%;
}

#header li.last {
	margin 					: 0;
}

#nav1 li a, #nav2 li a, #nav3 li {
	border-right				: 1px solid #979FA5;
	color					: #303F4B;
	padding-right			: 5px;
    padding-left:5px;
	text-decoration			: none;
	text-transform 			: uppercase;
}	

#header li.first a {
	border 					: none;
}

#main-nav {
	float					: left;
	width					: 100%;
}

#main-nav li {
	background				: url("../images/f/pod-home-tl.gif") no-repeat left top;
	float					: left;
	overflow 				: hidden;
	position 				: relative;
	text-align				: center; 
	width 					: 19.97%;
	/* see ltie7.css */
}

#main-nav li .mask {
	background 				: url("../images/f/schemes/01/header-mask.png")  repeat-x left top;
	bottom 					: 61px;
	height 					: 67px;
	left 					: 0px;
	padding 				: 0 !important;
	position 				: absolute;
	top 					: auto;
	width 					: 260px;	
	z-index 				: 5;
}

#main-nav #main-nav2 .img,
#main-nav #main-nav2 a span,
.sitemap .type2 {
	border-color 			: #73B094 !important;
}    

#main-nav #main-nav3 .img,
#main-nav #main-nav3 a span,
.sitemap .type3 {
	border-color 			: #6095c9 !important;
}


#main-nav #main-nav4 .img,
#main-nav #main-nav4 a span,
.sitemap .type4 {
	border-color 			: #006599 !important;
}

#main-nav #main-nav5 .img,
#main-nav #main-nav5 a span,
.sitemap .type5 {
	border-color 			: #98A6B0 !important;
}

#main-nav #main-nav6 .img,
#main-nav #main-nav6 a span,
.sitemap .type6 {
	border-color 			: #796D66 !important;
}

#content #main-nav li a {
	background				: url("../images/f/pod-home-tr.gif") no-repeat right top;
	border-right 			: 2px solid white !important;
	color 					: #303F4B;
	display 				: block;
	font-size 				: 95.83333333333333%;
	font-weight 			: bold;
	overflow 				: hidden;
	text-decoration 		: none;
	text-align 				: center;
	z-index 				: 10;
	/* see ltie7.css */
}

#content #main-nav li a span {
	border-bottom			: 6px solid #336667;
	cursor 					: hand;
	display  				: block;
	padding 	 			: 9px 0 6px 0;
}

/* 
DG amend to fix IE6 bug. new class added added */
#content #main-nav li.last a, #main-nav li#main-nav5 a {
	border-right 			: none !important;
}

#main-nav li:hover {
	background-image 		: url(../images/f/schemes/01/pod-nav-home-selected-tl.gif);
}

#content #main-nav li:hover a {
	background-image 		: url(../images/f/schemes/01/pod-nav-home-selected-tr.gif);
	color 					: black;
}

#sub {
	background-color 		: #D6E0E1; 
	float 					: left;
	min-height 				: 50px;
	overflow 				: hidden;
	width 					: 99.90%;
}

#sub span.right {	
	color 						: black;
	display 					: block;
	float 						: right;
	font-size 					: 200%;
	text-align 					: right;
}

#sub span.right span {
	display 					: block;
	padding 					: 16px 10px 0 0;
}

#sub span.left {
	background 					: url(../images/p/_sub-dummy.jpg) no-repeat left top;
	display 					: block;
	height 						: 4.166666666666667em;
	position 					: relative;
	width 						: 19.90%;
}

#sub span.left span {
	background 					: url(../images/f/schemes/02/header-mask.png) repeat-y right top;
	border-right 				: 1px solid white;
	display 					: block;
	height 						: 4.166666666666667em;
	position 					: absolute;
	top 						: 0px;
	right 						: 0px;
	width 						: 166px;
}

/* ##### BREADCRUMB ##### */

#breadcrumb {
	float					: left;
	width					: 75%;
}

#breadcrumb li {
	float 					: left;
	font-size 				: 91.66666666666667%;
	margin-right 			: 4px;
}

#breadcrumb li a {
	background 				: url("../images/f/gt.gif") no-repeat right 3px;
	color 					: #095EA1;
	padding-right 			: 10px;
	text-decoration 		: none;
}

/* ###### MAIN CONTENT AREA ##### */

#main-content {
	background				: #fff url("/idk/site-beacons2/css/main-l.gif") repeat-y left;
	float					: left;
	position				: relative;
	width					: 100%;
}

#main-content  .inner {
	background				: url("/idk/site-beacons2/css/main-r.gif") repeat-y right;
	float					: left;
	width					: 100%;
}

/* ##### ABOVE COLUMNS ##### */

#above-columns {
	padding					: 0 16px;
}

/* ###### 1 columns ##### */

.col1 #middle-col {
	margin 					: 0 20px;
}

/* ###### 2 columns ##### */

/* without left */

.col2 #middle-col {
	margin					: 0 225px 0 0;
}

/* without right */

.col2-noright #elastic2 {
	margin-right			: 0;
}

.col2-noright #right-col {
	display 				: none;
}

/* ###### Elastic stuff ##### */

#elastic1 {
	float					: left;
	margin-right			: -246px;
	/*margin-right			: -235px;*/
	width					: 100%;
}

#elastic2 {
	margin-right			: 237px;
}

.col2 #elastic2 {
	margin-right			: 0;
}

#elastic3 {
	float					: left;
	margin-right			: -246px;
	width					: 100%;
}

/* ###### LEFT COLUMN ##### */

#left-col {
	float					: left;
	margin					: 0 13px 0 0;
	width					: 205px;
}

#left-col li {
	background-color		: #E9EDF4;
	border		 			: 1px solid #afd1c0;
	width					: 203px;
    float:left;
}

#left-col li a {
	background-color		: #f0f0f0;
	color					: black;
	display					: block;
	padding					: 7px 5px;
	text-decoration			: none;
}

#left-col li.last {
	border		 			: 1px solid #afd1c0 !important;
}

#left-col li.activeSection,
#left-col li.activeSection-first,
#left-col li.parent-first,
#left-col li.parent,
#left-col li.fixed-first {
	background				: #006599 url("../images/f/lhn-parent-top.gif") no-repeat 5px 7px;
	font-weight				: bold;
	position				: relative;
}

#left-col li.parent,
#left-col li.parent-first,
#left-col li.activeSection-first,
#left-col li.fixed-first {

	background 				: #f0f0f0 url("../images/f/lhn-main-parent-top.gif") no-repeat 5px 7px;
}

#left-col li.parent a,
#left-col li.parent-first a,
#left-col li.activeSection-first a,
#left-col li.fixed-first,
#left-col li.activeSection a {
	background-color		: transparent;
	font-weight 			: normal;
	padding-top				: 8px;
}

#left-col li.activeSection a {
	color 					: white;
	font-weight 			: bold;
}

#left-col li.parent a,
#left-col li.parent-first a,
#left-col li.activeSection-first a,
#left-col li.fixed-first,
#left-col li.activeSection a {
	padding-left			: 25px;
}

#left-col .pod li,
#left-col .pod li a {
	background-color: #E9EDF4;
	/* background 				: none; */
	border 					: none;
	padding 				: 0 0 5px 4px;
}

#left-col .pod li {
	width 					: 199px;
}

#left-col .pod.type10 {
	margin-top 				: 10px;
	width 					: 203px;
}

.pod img.cards {
	margin  				: 15px 0 0 1px;
}

/* ###### MIDDLE COLUMN ##### */

#middle-col  {
	background				: none;
	color					: #333;
	float					: none;
	margin-left				: 222px;
	padding-bottom 			: 20px;
	width					: auto;
}

#inner-middle-col {
	margin-right			: 209px;
}

#middle-col p {
	font-size 				: 108.33333333333333%;
}

/* ###### RIGHT COLUMN ##### */

#right-col {
	float					: right;
	/* see ltie7.css */
	margin					: 2px 0px 0 9px;
	width					: 205px;
}

#inner-right-col {
	float					: right;
	margin					: 7px 0 0 20px;
	width					: 205px;
}

/* ##### PODS ##### */

.pod {
	background				: url("../images/f/pod-y.gif") repeat-y left bottom;
	border-bottom 			: 1px solid #afd1c0;
	color 					: #000;
	float					: left;
	margin-bottom			: 8px;
	width					: 100%;
}

.pod div.inner {
	margin-left : 3px ;
	width : 95% !important;
}

#devdiv{display:none} 
.pod p, .pod a.arrow {
	line-height 			: 130%;
	margin 					: 0 7px 7px 7px;
}

.pod li a {
	display: block;
}

.pod li p, .pod li a.arrow {
	margin-left				: 0;
	margin-bottom 			: 0;
}

.pod h2 {
	/*background				: url("../images/f/pod-top.gif") no-repeat left top;*/
	border-bottom 			: 4px solid #AFD1C0;
	color					: white;
	font					: bold 100% Arial;
	margin-bottom 			: 1px;
	padding					: 6px 0 3px 11px;
	text-transform 			: uppercase;
    background-color:#006599;	
}

#right-col .pod h2 {
	margin-bottom 			: 2px;
}

.pod h3 {
	background-color 		: #F0F2F3;
	color 					: #303F4B;
	font-size 				: 108.33333333333333%;
	margin 					: 0 1px 0px 1px;
	padding 				: 5px 9px 5px 7px;
}

.pod h4 {
	font-size 				: 100%;
	margin		 			: 0 0 10px 0 !important;
	padding 				: 0;
}

.pod ul {
	margin-top 				: 2px;
}

.pod li, 
.pod li.first {
	border-bottom 			: 1px solid #CFD6DD;
	padding 				: 0px 7px 0px 7px;
} 

.pod ul.arrow {
	padding-top 			: 0px;
}

.pod ul.arrow li {
	border 					: none;
	padding-top 			: 0;
    border-bottom:1px solid #d8e8de;
    padding-top:10px;
}

.pod ul.arrow li.last {
	padding-bottom 			: 5px;
    border-bottom:0;
}

.pod li.first {
	border-bottom 			: 1px solid #CFD6DD !important;
}

.pod li.first {
	padding-top 			: 0;
}

.pod li p {
	margin-bottom:0 !important;
}

.pod img {
	margin					: 0 0 10px 1px;
}

.pod .sign-up {
	background 				: url(../images/b/sign-up-ongrey.gif) no-repeat left top;
	height 					: 25px;
	width 					: 97px;
}

#right-col .pod .events p {
	color 					: #93107E;
	font-weight 			: bold;
	line-height 			: 140%;
	padding-left 			: 1px;
}

#right-col .pod .events p a {
	text-decoration 		: none;
}
#right-col .pod .events .date {
	color 					: #333;
	display 				: block;
	margin-bottom 			: 0px !important;
	padding-top 			: 0px;
}

#right-col .pod .events li {
	padding-bottom 			: 4px;
	padding-top  			: 6px;
}

#right-col .pod .events li.last {
	border 					: none !important;
}


#right-col .pod .events li.single {
	padding		 			: 8px 7px 10px 9px;
}

.pod li img.right {
	float 						: right;
	margin 		 				: 2px 10px 0 10px;
}

/* long central pod */

#middle-col .pod.type7 h2,
#middle-col .pod.type7,
#middle-col .pod.type2 h2,
#middle-col .pod.type2 {
	border 				: 0; 
}

#middle-col .pod.type7 h2,
#middle-col .pod.type2 h2  {
	margin-bottom 		: 7px;
}

#middle-col .pod.type2,
#middle-col .pod.type7 {
	background				: url("../images/f/pod-type7-bl.gif") no-repeat left bottom;
}

#middle-col .pod.type2 .pod-inner,
#middle-col .pod.type7 .pod-inner {
	background				: url("../images/f/pod-type7-br.gif") no-repeat right bottom;
	float					: left;
	width					: 100%;
}

#middle-col .pod.type2 h2,
#middle-col .pod.type7 h2  {
	background				: url("../images/f/pod-type7-tl.gif") no-repeat left bottom;
	padding					: 0;
}

#middle-col .pod.type2 h2 strong,
#middle-col .pod.type7 h2 strong {
	background				: url("../images/f/pod-type7-tr.gif") no-repeat right bottom;
	display					: block;
	padding					: 8px 0pt 7px 9px;
}

#middle-col .pod.type2 h2 {
	background-image 		: url("../images/f/pod-type2-tl.gif");
	color 					: #ffffff; 
}

#middle-col .pod.type2 h2 strong {
	background-image 		: url("../images/f/pod-type2-tr.gif");
}

#middle-col .pod.type2 {
	background-image 		: url("../images/f/pod-type2-bl.gif");
}

#middle-col .pod.type2 .pod-inner {
	background-image 		: url("../images/f/pod-type2-br.gif");
}

/* favourites pod */

.pod.type10 {
	background 				: #E9EDF4;
	border 					: 1px solid #336699;
}

.pod.type10 h2 {
	background 				: #99b2cc;
    border-bottom:4px solid #336699;
}

#middle-col .pod ul.arrow {
	width 					: 100%;
	float 					: left;
}
	
/* type8 grey middle pod */

.widget {
	/*background 				: url(../images/f/pod-top.gif) no-repeat left top;*/
	float 					: left;	
	width 					: 194px;
    background-color:#006599;
    color 					: #ffffff;
    border-bottom 			: 4px solid #afd1c0;
	font					: bold 100% Arial;
	padding					: 6px 0 3px 11px;
	text-transform 			: uppercase;
    margin-top:1px;
}

#search input {
	float 					: left;
	margin-top 				: 6px;
}

#search .text {
	margin 					: 7px 8px 0 7px;
	width 					: 148px;
}

#search #btn-go {
	margin-top 				: 8px;
} 

/* grey topped */

	.pod.type4 {
		background-color		: white !important;
	}
	
	.pod.type4 h2 {
		/*background-image		: url("../images/f/pod-type3-top.gif");*/
		border-color			: #dddddd;
		color 					: #ffffff;
        background-image:none;
        background-color:#aaaaaa;
        /*border-bottom: 4px solid #006955;*/
	}
	
/* green topped */

	.pod.type5 {
		background-color		: white !important;
	}
	
	.pod.type5 h2 {
		/*background-image		: url("../images/f/pod-type3-top.gif");*/
		border-color			: #73b094;
		color 					: #ffffff;
        background-image:none;
        background-color:#73b094;
        /*border-bottom: 4px solid #006955;*/
	}	
	
/* type9 green pod */

	.pod.type9 {
		background-image		: url("/idk/site-beacons2/css/pod-type9-bottom.gif");
	}
	
	.pod.type9 h2 {
		background-image		: url("/idk/site-beacons2/css/pod-type9-top.gif");
		color 					: white;
	}
	
	.pod.type9 ul.arrow a,
	.pod.type9 a.arrow,
	.pod.type9 a.members,
	.pod.type9 ul.arrow.nolink li {
		background-image		: url("/idk/site-beacons2/css/arrow-green-ongrey.gif") !important;
	}
	
	.pod.type9 ul.arrow.nolink li {
		font-weight 			: normal;
		padding-bottom 			: 10px;
	}
	
	.pod.type9 h4 {
		font-size 				: 100%;
		margin 					: 0 0 5px 7px;
	}
	
	.pod.type9 img.laa {
		margin 					: 0 0 3px 4px;
	}
	
/* pod buttons */

	 #btn-sign-up {
	 	margin-left 			: 7px;
	 }	
	
/* forms */

	form.default {
		position 				: relative;
	}
	
	#job-other {
		display					: none;
		margin-top				: 10px;
	}
	
	.bubble-form .checks label {
		display					: block;
		padding					: 0 0 3px 0px;
		position				: relative;
		padding-left			: 20px;
		width 					: 100% !important;
	}
	
	.checks label, label.check {
		font-weight				: normal !important;
		width 					: 100% !important;
	}
	
	.checks input {
		left					: 0px;
		position				: absolute;
	}
	
	.checks.col2 label {
		clear					: none;
		float					: left;
		width					: 40% !important;
	}
	
	.registration h3 {
		clear					: left;
		color					: #D94A01;
		margin-bottom			: 5px;
	}
	
	.registration h4 {
		margin-bottom			: 2px;
	}
	
	#btn-update {
		margin-left				: 15px;
	}
	
	fieldset.last,
	.fieldset.last {
		padding-top				: 0;
	}
	
	.mandatory {		
		position 				: absolute;
		right 					: 5px;
		top 					: -25px;
	}
	
/* bubble form */

	.bubble-form {
		background				: url("../images/f/form-bl.gif") no-repeat left bottom;
		clear					: left;
		float					: left;
		position				: relative;
		margin-bottom			: 30px;
		width					: 100%;
	}
	
	.bubble-form .inner1,
	.bubble-form .inner2,
	.bubble-form .inner3 {
		background				: url("../images/f/form-br.gif") no-repeat right bottom;
		float					: left;
		/* see ltie7.css */
		width					: 100%;
	}
	
	.bubble-form .inner2 {
		background				: url("../images/f/form-tr.gif") repeat-x right top;
		width 					: 100%;
	}
	
	.bubble-form .inner3 {
		background				: url("../images/f/form-tl.gif") repeat-x left top;
		width 					: 100%;
	}
	
	.error .inner3 {
		background 				: none;
	}
	
	.error p.error {
		background 				: url("../images/f/bubble-white-bl.gif") no-repeat left bottom;
		display 				: block;
		margin 					: 0 !important;
		padding 				: 10px 10px 10px 15px;
	}
	
	.bubble-form .inner-padding {
		float					: left;
		/* see ltie7.css */
		padding					: 10px 2% 20px 2%;
		width					: 96%;
	}
	
	.bubble-form .text,
	.bubble-form .text-error {
		clear 					: left;	
		float 					: left;
		margin-bottom			: 16px;
		width					: 60%;
	}
	
	.bubble-form .half {
		width 					: 30%;
	}
	
	.bubble-form .radios {
		margin-bottom			: 9px;
	}
	
	.bubble-form fieldset,
	.bubble-form .fieldset {		
		padding					:35px 0 10px 2%;
		float					: left;
		width					: 98%;
	}
	
	.bubble-form legend {
		position				: absolute;
	}
	
	.bubble-form legend span {
		font					: bold 116.66667% "Trebuchet MS";
		background-color		: white;
		color					: #D94A01;
		left					: 0px;
		padding					: 3px;
		position				: absolute;
		top						: -30px;
		white-space				: nowrap;		
	}
	
	.bubble-form .info {
		clear					: none;
		float					: left;
		font-weight				: normal;
		margin-left				: 10px;
		width					: 30%;
	}
	
	.bubble-form  h3.options {
		display					: block;
		float 						: none;
		font-size				: 133.33333333333333% !important;
		padding					: 2px 4px;
		margin-bottom		:5px;
		clear 					: both; 
	}
	
	
	.bubble-form  h2.floater {
		background-color		: none;
		color					: #ffffff;
		display					: inline;
		font-size				: 133.33333333333333% !important;
		left 					: -4px;
		margin-left 			: 2%;
		padding					: 2px 4px;
		position				: absolute;
		top						: 0;
		
	}
	
	
	.bubble-form  h3.floater {
		background-color		: none;
		color					: #ffffff;
		font-size				: 133.33333333333333% !important;
		padding					: 2px 4px;
		position				: relative !important;
		margin-top				: -10px !important;
		/*float					: left;*/


	}
	
	.bubble-form  h4 {
		clear					: left;
		color					: #002D64;
		font-size				: 133.33333333333333%;
		font-weight 			: normal;
		margin-bottom			: 10px;
	}
	
	.bubble-form select {
		margin-bottom			: 9px;
	}
	
	.bubble-form label {
		clear					: left;
		display					: block;
		font-size 				: 108.33333333333333%;
		font-weight				: bold;
		padding-bottom		: 2px;
		/*width						: 100% !important;*/
	}
	
	.bubble-form select {
		clear 					: left;
		float 					: left;
	}
	
	.bubble-form label span {
		font-weight				: normal;
	}
	
	.bubble-form h3 {
		font-size				: 150%;
		font-weight				: bold;
	}
	
	.radios {
		clear					: both;
		float					: left;
		width					: 60%;
	}
	
	.radios label {
		clear					: none;
		float					: left;
		font-weight				: normal;
		padding-bottom			: 2px;
		width					: 33%;
	    margin-top			:9px;
	}
	
	
	.req {
		color					: #93107E;
		line-height				: 40%;
		font-size				: 150%;
		font-weight 			: normal;        
	}
    
    .req img {
        padding-bottom:5px;
	}
	
/* error bubble */

	.bubble-form.error {
		background 				: url(../images/f/bubble-white-tl.gif) no-repeat left top;
	}
	
	
	.bubble-form.error .inner1 {
		background 				: url(../images/f/bubble-white-tr.gif) no-repeat right top;
	}
	
	.bubble-form.error .inner2 {
		background 				: url(../images/f/bubble-white-br.gif) no-repeat right bottom;
	}
	
/* bodyContent */

.bodyContent ul li { 
        margin-bottom:5px; 
        list-style-type: square; 
        padding : 0; 
        min-height                : 1em !important; 
        vertical-align:top;         
        position: relative; 
        top: -.3em;         
} 
	
/* ###### COMMENTS ##### */

	.comments .inner3 {
		float					: left;
		width					: 100%;
		padding-bottom 			: 10px;
		padding-top				: 10px;
	}
	
	.comments .inner4 {
		/*background 				: url(../images/f/comments-bor.gif) repeat-y right;*/
		float					: left;
		width					: 100%;
	}

	.comments ul {
		background 				: url(../images/f/comments-bor.gif) repeat-y left;
		padding					: 10px 20px 0 20px;
		margin-bottom			: 21px;
	}
	
	.comments li {
		border-bottom			: 1px solid #B3CDCD;
		margin-bottom			: 8px;
		padding-bottom			: 8px;
	}
	
	.comments p {
		padding-right			: 22px;
		clear : left ;
	}
	
	.comments li.last {
		padding-bottom			: 0;
		margin-bottom			: 0;
	}
	
	.comments p img.close-quote,
	.comments p img.open-quote {
		display : inline;
		margin-left : 5px;
		position : relative;
		top : 4px;
	}
	
	.comments p img.open-quote {
		margin					: 0 5px 0 0;
	}
	
	.comments fieldset,
	.comments .fieldset {
		width					: 93%;
	}
	
	.comments li p {
		position				: relative;
	}
	
/* ###### FORMS ###### */

.search-inner {
	background-color		: #F7FAFA;
	border					: 2px solid #B3CDCD;
	border-width			: 2px 0;
	float					: left;
	margin					: 10px 0;
	padding					: 10px 0 6px 0;
	width					: 100%;
}

.search-inner fieldset,
.search-inner .fieldset {
	padding					: 0 5px;
}

/* ###### STEPS ###### */

ul#steps {
	float					: left;
	margin-bottom			: 30px;
	width					: 100%;
}

ul#steps li {
	background				: url("../images/i/arrow-grey-larger.gif") no-repeat left top; 
	color					: #333;
	float					: left;	
	font-size 				: 125%;
	font-weight				: normal;
	padding-left			: 22px;
	margin-right			: 20px;
	/* see ltie7.css */
	min-height				: 16px;
	text-transform			: uppercase;
}

ul#steps li.active {
	background-image		: url("../images/i/arrow-purple-larger.gif");
	color					: #002D64;
	
}
	
/* ###### TABS */

	.tabs {
		float					: left;
		position				: relative;
		width					: 100%;
		/* ltie7.css */
		z-index					: 95;
	}

	.tabs li {
		background				: url("../images/f/tab-tl.gif") no-repeat left top;
		float					: left;
		font-size				: 108.33333%;
		margin					: 0 2px 0px 0;		
		position				: relative;
		top						: 0;
		text-align				: center;
        height:30px;
	}
	
	.tabs li a {
		background				: url("../images/f/tab-tr.gif") no-repeat right top;
		color					: black;
		/* see ltie7.css */
		display					: block;
		padding					: 7px 20px 4px 20px;
		/* see ltie7.css */
		max-width				: 100px;
		text-decoration			: none;
	}
	
	.tabs li.active {
		background-image		: url("../images/f/tab-tl-active.gif");
		font-weight				: bold;
		margin-bottom			: 0px !important;
		position				: relative;
		top						: 0;
		z-index					: 100;
	}
	
	.tabs li.active a {
		background-image		: url("../images/f/tab-tr-active.gif");
		padding-bottom			: 7px;
	}
	
	
	.tabs-inner li {
		background-image		: url("../images/f/tab-tl-inner.gif");
		margin-bottom			: 0;
		top						: 2px;
	}
	
	.tabs-inner li a {
		background-image		: url("../images/f/tab-tr-inner.gif");
		padding-bottom			: 5px;
	}
	
	.tabs-inner li.active {
		background-image		: url("../images/f/tab-tl-active-inner.gif");		
		top						: 2px;
	}
	
	.tabs-inner li.active a {
		background-image		: url("../images/f/tab-tr-active-inner.gif");
	}
	
	#page-inner {
		background-color		: #FFFFFF;
		border					: 1px solid #CFD6DD;
		float					: left;
		width 					: 90%;
	}
	
	#page-inner .inner {
		margin					: 0 !important;
		padding					: 0 !important;
	}
	
	#page-inner .inner1 {
		background				: url("/idk/site-beacons2/css/page-inner-br.gif") no-repeat right bottom;
	}
	
	#page-inner .inner2 {
		background				: url("/idk/site-beacons2/css/page-inner-tr.gif") no-repeat right top;
		padding-top				: 10px;
		
	}
	
	#page-inner .inner2 p,
	#page-inner .inner2 ul.squares,
	#page-inner .inner2 .checks {
		clear						: left;
		padding-left				: 20px;
		padding-right				: 20px;
	}
	
/* ###### TOP OF PAGE */

.top-of-page {
	display						: block;
	border-top					: 2px solid #ECECE9;
	float						: left;
	/* see ltie7.css */
	margin 						: 0 20px;
	padding 					: 2px 0 0 0 !important;
}

.top-of-page a {
	color						: #333;
	float						: right;
	font						: bold 91.67% Arial;
	background					: url("../images/i/top.gif") no-repeat left 2px;
	padding						: 3px 0 3px 15px;
	text-decoration				: none;
}
	
/* ###### DOCUMENT FOOTER */

#doc-footer {
	background-color 	: #afd1c0;
	float				: left;
	font-size			: 91.66666666666667%;
	padding				: 7px 0 5px 0;
	width				: 100%;
}

#doc-footer a {
	background			: url("../images/i/top.gif") no-repeat left center;
	color				: #333;
	/* see ie.css */
	display				: block;
	/* see ltie7.css */
	min-height			: 14px;
	padding				: 2px 0 0 17px;
	text-decoration		: none;
}

#doc-footer li.top a {
	padding-right 		: 10px;
}

#doc-footer li.print a {
	background-image	: url("../images/i/print.gif");
}

#doc-footer li.mail a {
	background-image	: url("../images/i/mail.gif");
	padding-right 		: 10px;
}

#doc-footer li.updated {
	float				: left;
	margin-left			: 0;
	padding				: 2px 0 0 10px;
}

#doc-footer li {
	float				: right;
	margin-left			: 20px;
}

/* ###### BUTTONS ##### */

#btn-remove-selected {
	background			: url("../images/b/remove-selected.gif") no-repeat left top;
	height				: 23px;
	width				: 143px;
}

/* ###### FORMS ###### */

.search-inner {
	background-color		: #006599;
	border					: 2px solid #afd1c0;
	border-width			: 0 0 3px 0;
	float					: left;
	margin					: 10px 0;
	padding					: 10px 0 6px 0;
	width					: 100%;
}

/* ###### A-Z ##### */

#a-z-container {
	float					: left;
	margin-bottom			: 20px;
	margin-top 				: 20px;
	width					: 100%;
}

ul#a-z {
	background-color 		: #E9EDF4;
	float					: left;
	padding 				: 1% 1%;
	width					: 97%;
}

ul#a-z li {
	background-color		: #A9479C;
	float					: left;
	/* see ltie7.css */
	/* see ie.css */
	font-family 			: "trebuchet ms";
	font-size 				: 133.33333333333333%;
	font-weight 			: bold;
	
	width					: 3.84%;}

#a-z li.selected {
	background-color		: #74085E;
}

ul#a-z li a,
ul#a-z li span,
ul#a-z li.no-link {
	border-right			: 1px solid white;
	color					: white;
	display					: block;
	padding					: 4px 0;
	text-align				: center;
	text-transform			: uppercase;
	text-decoration			: none;
}

ul#a-z span,
ul#a-z li.no-link {
	background-color 		: #98A6B0;
}

ul#a-z li.last a {
	border 					: 0px;
}

/* #### Point of interest */

#poi {
	border 					: 2px solid #ECECE9;
	border-width			: 2px 0;
	clear					: both;
	float					: left;
	margin-bottom			: 20px;
	padding 				: 10px 0;
	width					: 100%;
}


/* ###### FOOTER ##### */

#footer {
	border-top 				: 1px solid #002a5c;
	color					: #303F4B;
	float					: left;
	font					: normal 91.66666666666667%/120% Arial;
	padding-top 			: 10px;
	text-align				: center;
	width					: 100%;
}

#footer a {
	color					: #303F4B;
	text-decoration			: underline;
}

#footer p.left {
	padding-left 			: 8px;
}

#footer p.right {
	padding-right 			: 8px;
	text-align 				: right;
}


#middle-col h2.category {
	color				: black;
	float				: left;
	font				: bold 133.33% "Trebuchet MS";
	width				: 98%;
	background-color	: #E1E7F0;
	border-top			: 2px solid #BCCDE2;
	padding				: 6px 1% 6px 1%;
	margin-bottom : 10px;
}

/*############### Strapline ###############*/
.strapline {
		padding		: 0;
		font-size	: 50%;
		color			: #999;
		display		: none;
}


/*############### anti-spam question  ###############*/
#antispam-question {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 65%;
	clear:left;
}

#antispam-question h3 {
	background-color		: none;
	color					: #002D64;
	display					: inline;
	font-size				: 100%;
	padding					: 2px 4px;
	left						: -2px;
	position				: relative;
	top						: -8px;
}

#antispam-question label {

}

/* ###### MAP ROLLOVER IMAGES ###### */

/******************************************
 UK Map rollovers (Uses CSS Sprites - http://www.alistapart.com/articles/sprites/)
******************************************/

.hidden
{
 position: absolute; 
 left: 0px; 
 top: -500px; 
 width: 1px; 
 height: 1px; 
 overflow: hidden;
}
hr.hidden,
span.hidden
{
 display: none;
}

.width-full label { width:98% !important; }

.bubble-form label{
		width : 97% !important;
		float: none !important;
}
.checks, .checks label{ display: block !important; width: 97% !important; }


#control-area {
    float:left;
    margin:9px 0 16px 0;
    position:relative;
    width:100%;
}

#controls {
	width:205px;
    float:right;
}


#font-size {
	float					: left;
	position				: relative;
	top						: -1px;
	width					: 57%;
}

#font-size li,
#font-size h3 {
	float 					: left;
}

#font-size * {
	margin-right			: 0px;
}

#font-size span {
    font-size:91.6667%;
}

#font-size a {
	color					: #333;
	font-weight				: bold;
	margin-right			: 0px;
	position				: relative;
	text-decoration			: none;
}

#font-size a.small-font {
	font-size				: 80%;
}

#font-size a.medium-font {
	font-size				: 95%;	
}

#font-size a.large-font {
	font-size				: 110%;
}

div.small-font #font-size a.small-font,
div.medium-font #font-size a.medium-font,
div.large-font #font-size a.large-font {
	color					: #D94A01;
}

#colour-changer {
	float					: right;
	text-align 				: right;
	width					: 88px;
}

#colour-changer li {
	float 					: right;
}

#colour-normal {
	margin-right			: 2px;
}

#controls h3 {
    float:left;
    font-size:91.6667%;
    font-weight:normal;
    margin-left: -1px;
}


.w100ptp7 {width:100%; float:left; padding:7px 0;}
.w30 {width:30%; float:left;}
.w70 {width:70%; float:right; height:89px; position:relative; }
.w70 form {position:absolute; z-index:10000; right:5px;  bottom:0px;}

.header-lia-left {width:50%; float:left;}
.header-lia-left a { text-decoration:none !important; }
.header-lia-right {width:49.5%; float:left; height:89px; position:relative; }
.header-lia-right form {position:absolute; z-index:10000; right:5px;  bottom:0px;}

.lia-title {
	margin:1px 5px 19px 0;
	text-align:left;
	width:100%;
}

.lia-title p {
	color:#002D64;
	font-size:205% !important;
	margin:1px 0 0;
	padding:0;
}

.lia-title span {
	color:#002D64;
	font-size:150%;
	font-style:italic;
	margin-left:28px;
}

#main-nav li.last {padding:0 0 0 1px;}
*:first-child+html #main-nav li.last {padding:0 0 0 3px;}

form.search-inner a {color:#ffffff;}
form.search-inner a:hover {color:#ffffff;}

/*
.padall10 {
	padding:36px 0px 10px !important;
}
*/

.inner3 p {
	padding:36px 10px 10px;
}
