/* Main stylesheet */
html * {
	font-style			: normal;
	list-style-image	: none;
	list-style-position : outside;
	list-style-type		: none;
	margin 				: 0pt;
	padding 			: 0pt;	
	font-family 		: Verdana,Arial,sans-serif;
}

body {
	background 			: #FFFFFF none repeat scroll 0%;
	color 				: #333333;
	font-size 			: 100%;
	text-align 			: center;
}


/* Generic classes */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.first, .last { border: 0 none !important; }
.nomarg { margin:0pt !important; }

.pdf, .doc, .zip, .xls {
	background 			: transparent url(../images/i/pdf.gif) no-repeat scroll left 2px;
	padding-left		: 20px !important;
}

	.xls { background-image:url(../images/i/xls.gif); } 
	.doc { background-image:url(../images/i/doc.gif); } 
	.zip { background-image:url(../images/i/zip.gif); } 

a img, form, fieldset { border: medium none;}

a:link {
	color 				: #485E98;
}

a:visited {
	color 				: #696969;
}

	a.arrow {
		background 			: url(../images/i/arrow-blu-onsky.gif) no-repeat left;
		color 				: #4090B8;
		font-weight 		: bold;
		padding-left 		: 20px;
		text-decoration		: none;
	}

	a.members {
		background 			: url(../images/i/lock.png) no-repeat left !important;
		color 				: #4090B8;
		font-weight 		: bold;
		padding-left 		: 20px;
		text-decoration		: none;
	}

legend.noDisplay {
	display 			: none;
}

.removed {
	left 				: -90000px;
	position 			: absolute;
}

h1.plain {
	color 				: #4090B8;
	font-size			: 200%;
	font-weight 		: normal;
	margin 				: 0 0 5px;
}

h2.default {
	color 				: #4090B8;
	font-size 			: 160%;
	font-weight			: normal;
}                       
                        
h2.line {               
	border-bottom		: 1px solid #D7D7D7;
	margin-bottom		: 10px;
}

h2.results {
	font-size 			: 125% !important;
	font-weight 		: normal;
	margin-bottom		: 0;
}

h2.bkgblue {
	background-color 	: #DAECF2;
	border-bottom		: 4px solid #9FC7DB;
	color 				: #3D3E7B;
	font-weight 		: normal;
	font-size			: 170%;
	margin-bottom		: 10px;
	padding 			: 5px 7px 3px;
}

h3 {
	font-size			: 130%;
	font-weight			: normal;
	color 				: #4090B8;
	margin-bottom		: 10px;
}

h4 {
	margin-bottom		: 5px;
}

h5.default {
	font-size			: 110%;
}

img.left { margin-right: 10px; }
img.right { margin-left: 10px; }

ul.default {
	list-style-image 	: none;
	list-style-position : outside;
	list-style-type 	: none;
}

ul.bullets {
	margin-bottom		: 15px;
}

	ul.bullets li {
		background 			: transparent url(../images/i/bullet-blue.gif) no-repeat left;
		line-height			: 1.7em;
		padding-left		: 12px;
	}

ul.teasers {	
	float: left;
	margin-bottom		: 10px;
	width 				: 100%;
}

	ul.teasers h4.default, #middle-col ul.teasers h3.default, ul.teasers p {
		margin-left 		: 0;
	}

	ul.teasers p {
		line-height : normal;
	}

		ul.teasers li {			
			border-bottom		: 1px solid #D7D7D7;
			margin 				: 0 0 11px;
			/* min-height			: 7.5em; */
			padding-left		: 10px;
			padding-right		: 10px;
			padding-bottom		: 6px;
			position 			: relative;
			width : 95%;
		}

			ul.teasers li.last {
				border-bottom		: 0 none;
				margin-bottom		: 0;
				padding-bottom		: 0;
			}
			
		ul.teasers div {
			margin-left 		: 9.5em;
		}

		ul.teasers h3 {
			margin-bottom		: 4px;
		}

			ul.teasers h3 a {
				font-size			: 85%;
				font-weight 		: bold !important;
			}

		ul.teasers img {
			border 				: 1px solid #4090B8;
			margin 				: 0;
			position 			: absolute;
			top 				: 0;
		}
		
ul.toplinks {
	margin-bottom 			: 20px;
}

	ul.toplinks li {
		font-size				: 130%;
	}

		ul.toplinks li a {
			color 					: #485E98;
		}

ul.topics {
	border-bottom 		: 1px solid #CFD6DD;
	margin-bottom		: 10px;
	padding-bottom 		: 10px;
}

	ul.topics li {
		font-size 			: 115%;
		line-height			: 1.8em;
	}

		ul.topics li a:hover {
			text-decoration		: underline;
		}

ul.arrow li, ul.hrs li {
	padding-bottom		: 10px;
}

	ul.arrow li, ul.hrs li,  li.arrow {
		background 			: transparent url(../images/i/arrow-blu-onwhite.gif) no-repeat scroll left 0.5em;
	}
	
ul li.members, ul.arrow li.members, ul.hrs li.members {
	background 			: url(../images/i/lock.png) no-repeat left 0.5em !important;
}

p {
	font-size			: 115%;
	line-height			: 140%;
	margin-bottom		: 15px;
}

	p.didyoumean {
		font-size 			: 125%;
	}

div.small-font {
	font-size:75% !important;
}

div.medium-font {
	font-size:85% !important;
}

div.large-font {
	font-size:100% !important;
}

/* TABS */

.tabs {
	float 				: left;
	position 			: relative;
	width 				: 100%;
	z-index 			: 95;
}

	.tabs li {
		background-color 	: #4090B8;
 		float 				: left;
		margin 				: 0 2px 1px 0;
		position 			: relative;
		text-align			: center;
		top	 				: 2px;
	}

	.tabs li a {
		color 				: #FFF;
		display 			: block;
		max-width 			: 100px;
		padding 			: 6px 20px;
		text-decoration		: none;
	}

	.tabs li a:visited {
		color 				: #FFF;
		display 			: block;
		max-width 			: 100px;
		padding 			: 6px 20px;
		text-decoration		: none;
	}

		.tabs li.active {
			background-color 	: #F7FBFC;
			border-top			: 1px solid #DADADA;
			border-left			: 1px solid #DADADA;
			border-right		: 1px solid #DADADA;
			font-weight 		: bold;
			margin-bottom		: 0 !important;
			position 			: relative;
			top 				: 2px;
			z-index				: 100;
		}

			.tabs li.active a {
				color 				: #333;
			}

			.tabs li.active a:visited {
				color 				: #333;
			}

	/* FORMS */

	form.default { 
		position 			: relative;
		width 				: 100%;
	}
	
	.text, .text-error {
		background 			: transparent url(../images/f/input-bg.jpg) no-repeat scroll left top;
		border-color 		: #747474 rgb(189, 189, 189) rgb(189, 189, 189) rgb(116, 116, 116);
		border-style 		: solid;
		border-width 		: 1px;
		padding 			: 2px;
	}
	
	.search-inner {
		border-style 		: solid;
	}

	.search-inner {
		background-color 	: #E9F4F8;
		border 				: 2px solid #4090B8;
		border-width		: 0 0 3px;
		float 				: left;
		margin 				: 10px 0 6px 0;
		padding 			: 10px 0 6px;
		width				: 100%;
	}

		.search-inner fieldset,
		.search-inner .fieldset {
			padding				: 0 5px;
		}

	.mandatory {
		position 			: absolute;
		right				: 15px;
		top					: -25px;
	}

		.mandatory span, label span {
			color 				: #485E98;
		}

	.bubble-form {
		background-color 	: #F7FBFC;
		clear 				: left;
		float 				: left;
		margin-bottom		: 30px;
		position 			: relative;
		width 				: 100%;
	}

		.bubble-form .inner1, .bubble-form .inner2, .bubble-form .inner3 {
			float 				: left;
			width 				: 100%;
		}

		.bubble-form fieldset, .bubble-form .fieldset {
			float 				: left;
			padding 			: 10px 0 10px 2%;
			width 				: 90%;
		}

		.bubble-form h4 {
			clear 				: left;
			margin-bottom		: 10px;
		}


		.bubble-form select {
			clear 				: left;
			float 				: left;
			margin-bottom		: 9px;
		}

		.bubble-form .text, .bubble-form .text-error {
			clear 				: left;
			float 				: left;
			margin-bottom		: 16px;
			width 				: 60%;
		}

		.bubble-form .checks label {
			display 			: block;
			padding 			: 0 0 3px 20px;
			position 			: relative;
		}

	.checks label, label.check {
		font-weight			: normal !important;
		width				: 100% !important;
	}

	.checks input {
		left				: 0;
		position 			: absolute;
	}

	.checks .col2 {
		overflow 			: hidden;
	}

		div.checks.col2 label {
			clear 				: none;
			float 				: left;
			width 				: 40% !important;
		}
		
		.bubble-form label {
			clear 				: left;
			display 			: block;
			font-weight 		: bold;
			padding-bottom		: 2px;
		}


#content {
	font-family 		: Verdana,Arial,sans-serif;
	font-size 			: 75%;
	margin				: 10px auto;
	padding 			: 0pt 0pt 15px;
	position 			: relative;
	text-align 			: left;
	max-width 			: 1200px;
	min-width 			: 770px;
	z-index 			: 100;
}

	#header {
	}
	
		#header div#main-nav {
			float 			: left;
			width 			: 100% !important;
		}

		#header a {
			color 			: #333;
			text-decoration	: none;
		}

		#header img {
			float 			: left;
		}

		#header a img {
			border 			: 0 none;
		}

		#header p {		
			color 			: #485E98;
			float 			: right;
			font-size		: 1.5em;			
			margin-bottom	: 0;
			padding-bottom	: 52px;
			margin-left: 0px;
			padding-left: 0px;
			text-align		: right;
			width			: 75%; 
		}

		#header p#header-logo {
			float 			: left;
			font-size		: 1em;
			padding-bottom	: 10px;
			width			: 24%;
		}
/*
		#header ul#header-nav {
			padding-bottom	: 10px;
		}
*/

		#header ul {
			float 			: right;
		}

			#header ul li {
				border-right	: 1px solid;
				display 		: inline;
				padding 		: 0 5px 0 3px;
			}

			#header ul li.last {
				border			: 0px none;
				padding-right	: 0;
			}

		#header ul#top-nav {
			float 			: left;
			padding-top		: 0px;
			width			: 100%;
			font-weight: bold;
			font-size: 1.0em;
		}

			#header ul#top-nav li {
				background 			: #4090B8 url(../images/f/top-nav-separator.gif) repeat-y top left;
				border 				: 0 none;
				float 				: left;			
				overflow 			: hidden;
				padding 			: 5px 0;
				text-align			: center;
				width 				: 16.659%;
			}

			#header ul#top-nav li.first {
				background-image	: none;
			}

			#header ul#top-nav li.on, #header ul#top-nav li:hover {
				background-color	: #485E98;
			}

				#header ul#top-nav li a {
					color 			: #FFF;
					display 		: block;
					overflow 		: hidden;
					font-size 		: 1.0em;
				}

			#header div#search-bar ul {
				float 			: left;
			}

				#header div#search-bar ul li {
					border-left		: 1px solid;
					border-right	: 0 none;
				}

				#header div#search-bar ul li.first {
					border-left		: 0 none;
				}

			#header div#search-bar {
				background 		: url(../images/f/bkg-shade.jpg) repeat-x left bottom;
				float 			: left;
				min-height		: 30px;
				overflow 		: hidden;
				padding 		: 0px 0px 4px 0px;
				width 			: 100%;
			}

				#header div#search-bar ul {
					padding			: 17px 8px 0px 8px;
					vertical-align	: middle;
				}

				#header div#search-bar form * {
					float 			: left;
				}

				#header div#search-bar form {
					float 			: right;
					vertical-align	: middle;
				}
			
					#header div#search-bar form fieldset {
						border 			: 0 none;
						padding			: 12px 8px 0px 8px;
					}
			
					#header div#search-bar form input {
						margin-left		: 10px;
					}

	#main-content {
		float 				: left;
		margin-top			: 20px;
		position 			: relative;
		width				: 100%;
	}
	
	#main-content .inner {
		float 				: left;
		width				: 100%;
	}
	
		#control-area {
			float 				: left;
			margin 				: 0px 0pt 8px;
			width 				: 100%;
		}
		
			#breadcrumb {
				float 				: left;
				width 				: 70%;
			}
		
				#breadcrumb li {
					float 				: left;
					font-size			: 1em;
					margin-right		: 4px;
				}

				#breadcrumb li a {
					background 			: transparent url(../images/f/gt.gif) no-repeat scroll right 4px;
					color 				: #4090B8;
					padding-right 		: 9px;
				}

			#controls {
				float 				: right; 
				margin-right 		: 16px;
				width 				: 20%;
			}

				#controls h3 {
					font-size			: 0.8em;
					font-weight 		: normal;
				}
				
			#font-size {
				float 				: left;
				float 				: right;
				position 			: relative;
				top 				: -1px;
			}

				#font-size * {
					margin-right 		: 2px;
				}
						
				#font-size li, #font-size h3 {
					float 				: left;
				}
				
				#font-size a {
					color 				: #333333;
					font-weight 		: bold;
					margin-right 		: 0px;
					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%;
					}
					
	#elastic1 {
		float 					: left;
		margin-right			: -250px;
		width					: 100%;
	}
					
	#elastic2 {
		float 					: none;
		margin-right 			: 250px;
		width					: auto;
	}
					
		.col2 #elastic2 {
			margin-right			: 0;
		}

		#middle-col {
			background 				: none;
			color 					: #333;
			float 					: none;
			margin-left				: 218px;
			width 					: auto;
		}

			#middle-col p {
				font-size 				: 108.333%;
				margin-bottom			: 20px !important;
			}
			
			#middle-col ul.teasers {
				margin-bottom			: 0;
				width 					: 100%;
				padding-top 			: 10px; 	/*GG */
			}

			#middle-col .pod {
				padding 				: 0;
			}

				#middle-col .pod img {
					left 					: 10px;
				}

				#middle-col .pod h3.default {
					margin-bottom			: 4px;
				}

				#middle-col .pod .teasers div {
					/*margin-left 			: 10.3em;*/
					margin-left				: 0;
					overflow 				: hidden;
					width					: auto;									
				}

				#middle-col .pod .teasers img {
					float 					: left;
					left 					: 0;
					margin-right			: 10px;
					position 				: relative;
				}

				#middle-col .pod .teasers li {
					overflow 				: hidden;
					/*width					: 100%;*/
					width					: auto;
				}

				#middle-col .pod .pod-inner {
					float 					: left;
					width 					: 100%;
				}

			.col2 #middle-col {
				margin 					: 0 250px 0 0;
			}

			div.speciallinks {
				border 					: 1px solid #D7D7D7;
				margin-bottom			: 20px;
				padding 				: 3px;
			}

				div.speciallinks h3 {
					background-color 		: #4090B8;
					color 					: #FFF;
					font-weight 			: normal;
					padding 				: 3px 5px;
				}

				div.speciallinks ul {
					padding					: 5px;
				}

					div.speciallinks li {
						line-height				: 1.3em;
					}

			div.feature {
				border 					: 1px solid #D7D7D7;
				margin-bottom			: 20px;
				overflow 				: hidden;
				padding 				: 3px;
			}
		
				div.feature h2 {
					background-color 		: #485E98;
					color 					: #FFF;
					font-weight 			: normal;
					padding 				: 3px 5px;
					font-size				: 116.67%					
				}
		
				div.feature ul {
					margin-bottom			: 5px;
					overflow 				: hidden;
					padding					: 5px;
					width					: 97%;
				}
		
					div.feature li {
						float 					: left;
						line-height				: 1.3em;
						width 					: 50%;
					}
		
						div.feature li.members {
							background 				: transparent url(../images/i/lock.png) no-repeat scroll left center;
						}
		
						div.feature li a {
							position 				: relative;
						}
		
						div.feature li a:link,
						div.feature li a:visited {
							line-height				: 1.5em;
							font-size 				: 110%;
							font-weight				: bold;
							text-decoration 		: none;
						}
						
						div.feature li a:hover {
							text-decoration			: underline;
						}

			#large-col {
				padding-left 			: 218px;
			}

		/* COMMENTS */

		div.comments {
			background-color 		: #F7FBFC;
			border 					: 1px solid #D7D7D7;
			margin-bottom			: 15px;
			padding 				: 17px;
			position 				: relative;
			width 					: 96%;
		}

			div.comments h3 {
				font-size 				: 150%;
				font-weight			: bold;
				position 				: absolute;
				top 						: 5px; /* was -12px */
			}

				div.comments h3 span {
					background-color 		: #FFF;
					padding 				: 1px 3px;
				}

			div.comments h4 {
				font-size				: 110%;
				color 					: #485E98;
			}

			div.comments li {
				border-bottom			: 1px solid #D7D7D7;
				margin-bottom			: 10px;
				padding-bottom			: 10px;
			}

			div.comments form {
				overflow 				: hidden;
			}

				div.comments form label {
					clear 					: left;
					display 				: block;
					font-weight				: bold;
				}

				div.comments form .text, div.comments form .text-error {
					float 					: left;
					margin-bottom			: 16px;
					width					: 60%;
				}

				p.large-intro {
					font-size 				: 140%;
					line-height				: 130%;
				}
		
		
		/* PANELS */
		
		div#accordionpanel h3.toggler {
			background 			: #4090B8 url(../images/b/btn-close.gif) no-repeat 0.5em center;
			color 				: #FFF;
			cursor 				: pointer;
			margin-bottom		: 10px;
			padding 			: 5px 5px 5px 30px;
		}
	
			div#accordionpanel h3.toggler.open {
				background 			: #4090B8 url(../images/b/btn-open.gif) no-repeat 0.5em center;
			}
	
		div.panel h4 {
			font-size 			: 135%;
		}
	
		div.panel p {
			margin-bottom		: 5px;
		}
	
		div.panel ul {
			border-bottom		: none;
			margin-bottom		: 0;
			padding-bottom		: 0px;
		}
	
			div.panel li ul {
				border-bottom		: 1px solid #CFD6DD;
				margin-bottom		: 10px;
				overflow 			: hidden;
				padding-bottom		: 10px;
				width				: 98%;
			}
	
			div.panel li ul.last {
				padding-bottom		: 0;
			}
	
				div.panel li ul li {
					float 				: left;
					line-height 		: 1.3em;
					margin-right 		: 10px;
				}
	
					div.panel li ul li a {
						color 				: #4090B8;
						font-weight			: bold;
						text-decoration		: none;
					}
	
					div.panel li ul li a:hover {
						text-decoration		: underline;
					}
		
		#banner {
			background-color 		: #E9F4F8;
			float 					: left;
			font-size 				: 100%;
			margin-bottom 			: 20px;
			min-height 				: 8.3333em;
			position 				: relative;
			width 					: 100%;
		}    
			
		
			#banner h1, h1.plain {
				color 			: #4090B8;
				display 		: block;
				font-weight 	: normal;
				padding 		: 8px 0 0;
			}
			
			#banner h1, #banner p {
				margin-left : 235px;
			}

			#banner img {
				left 			: 0px;
				position 		: absolute;
				top 			: 0px;
			}
			
			#banner div {
				margin-left 	: 18.0em;
			}
/*
				#banner div  h1 {
					font-weight 	: normal;
					color 			: #4090B8;
					margin			: 10px 0;
				}
*/
				#banner div p {
					margin 			: 10px 0;
					padding-right	: 10px;
				}
				
		.pod {
			border 				: 1px solid #E3E3E3;
			float 				: left;
			width 				: 99.7%;
		}
				
			.pod h2 {
				background-color 	: #4090B8;
				color 				: #FFF;
				font-size			: 1.1em !important;
				margin 				: 3px;
				margin-bottom		: 10px;
				padding 			: 3px 10px;
				font-weight: bold;
			}
				
			.pod p {
				/*border-top			: 1px solid #E3E3E3;*/
				/*float 				: left;*/
				/*padding 			: 10px;*/
				line-height			: 100%;
				width				: auto;
			}
				
			.pod p.first {
				border-top			: 0 none;
			}

				.pod p img {
					/*border 				: 1px solid #4090B8;*/
					float 				: left;
					/*margin-right		: 15px;*/
					width 				: auto;
				}
				
		#right-col {
			float 				: right;
			margin 				: 0;
			width				: 231px;
		}
		
			#right-col .pod ul, .pod p, #right-col .pod a.arrow, .pod h4.default, #middle-colr .pod h3.default {
				margin-left 		: 7px;
				margin-right 		: 7px;
			}
		
			#right-col div.pod {
				border 				: 1px solid #E3E3E3;
				float  				: right;
				margin-bottom		: 10px;
				overflow 			: hidden;
				width 				: 100%;
			}

				#right-col div.pod h2 {
					background-color 	: #4090B8;
					color 				: #FFF;
					font-weight			: normal;
					margin 				: 3px;
					padding 			: 3px 7px;
				}

					#right-col div.pod.type1 h2 {
						background-color 	: #485E98;
					}

					#right-col div.pod.type2 h2 {
						background-color 	: #777;
					}

				#right-col div.pod p {
					margin 				: 0px 6px 6px 6px;
					font-size: 100%;
					line-height:140%;
				}

					#right-col div.pod.subscribe {
						background 			: url(../images/f/bkg-morefromin.jpg) no-repeat center 3px;
					}

						#right-col div.pod.subscribe p {
							float 				: none;
							font-size 			: 1.2em;
							color 				: #FFF;
							margin 				: 0;
							padding-left		: 7px;
							padding-top			: 7px;
							padding-bottom		: 37px;
							text-transform 		: uppercase;
							width 				: 140px;
						}

							#right-col div.pod.subscribe form {
								background-color 	: #485E98;
								display 			: inline-block;
								margin-left			: 3px;
								margin-right		: 3px;
								margin-bottom		: 3px;
								overflow 			: hidden;
							}

							#right-col div.pod.subscribe form p {
								float 				: left;
								padding-left		: 7px;
								padding-bottom		: 0;
								width 				: auto;
							}

							#right-col div.pod.subscribe form input.text {
								width 				: 160px;
							}

					#right-col div.pod.contacts p {
						color 				: #3D3E7B;
						/* font-weight			: bold; */
						margin-left : 3px;
						padding-left : 0px;
					}

					#right-col div.pod li {
						float 				: left;
						border-bottom			: 1px solid #E3E3E3;
						padding 			: 5px 0px;
						width 				: 100%;
					}

					#right-col div.pod li.first {
						border-top			: 0 none;
					}

						#right-col div.pod li img {
							float 				: right;
							padding-left		: 10px;
						}

						#right-col div.pod li a {
							display 			: block;
							font-weight			: bold;
							margin-left			: 0 !important;
							/*padding-left		: 17px;*/
							text-decoration		: none;
						}

							#right-col div.pod ul.arrow li a, #right-col div.pod ul.hrs li a {
								padding-left		: 17px;
							}
							
							/*GG These two additions to make show with summaries tidier */
							#right-col div.pod ul.hrs li p a {
								padding-bottom: 5px ;
							}
							
							#right-col div.pod ul.hrs li p {
								font-size : 100% ;
							}
							/* -- end -- */
		
							#right-col div.pod li.arrow a {
								/*background 			: url(../images/i/arrow-blu-onwhite.gif) no-repeat 0.2em;*/
								margin-left			: 0;
							}

							#right-col div.pod li.members a {
								/*background 			: url(../images/i/lock.png) no-repeat left 0.2em !important;*/
								margin-left			: 0;
							}
							
		#left-col {
			float 				: left;
			margin 				: 0px 13px 0px 0px;
			width 				: 205px;
		}

			#left-col ul.default {
				border 				: 1px solid #D7D7D7;
				padding 			: 3px;
				margin-bottom		: 12px;
			}

				#left-col li {
					background			: transparent url(../images/i/arrow-blu-onsky.gif) no-repeat 14.9em;
					width 				: 197px;
				}

					#left-col li.members {
						background 			: transparent url(../images/i/lock.png) no-repeat scroll 14.9em;
					}

					#left-col li a:link,
					#left-col li a:visited {
						border-top			: 1px solid #D7D7D7;
						color 				: #333333;
						display 			: block;
						padding 			: 7px 22px 7px 5px;
						text-decoration		: none;
					}

					#left-col li a:hover {
						background			: #DAECF2 url(../images/i/arrow-blu-onsky.gif) no-repeat 14.9em 50%;
						font-weight			: bold;
					}

						#left-col li.members a:hover {
							background 			: #DAECF2 url(../images/i/lock.png) no-repeat scroll 14.9em 50%;
						}

					#left-col li.parent, #left-col li.parent-first {
						background 			: #DAECF2 url(../images/i/lhn-main-parent-top.png) no-repeat scroll 0.5em center;
						font-weight			: bold;
					}

						#left-col li.parent a:link,
						#left-col li.parent a:visited,
						#left-col li.parent-first a:link,
						#left-col li.parent-first a:visited	{
							padding-left		: 2em;
						}

							#left-col li.parent a:hover,
							#left-col li.parent-first a:hover {
								background 			: #DAECF2 url(../images/i/lhn-main-parent-top.png) no-repeat scroll 0.5em 50%;
							}

					#left-col li.activeSection, #left-col li.activeSection-first {
						background 			: #4090B8 url(../images/i/arrow-white-onblue.png) no-repeat scroll 0.5em 50%;
						font-weight			: bold;
					}

						#left-col li.activeSection a, #left-col li.activeSection-first a, #left-col li.activeSection-first a:visited, #left-col li.activeSection a:visited {
/*							background			: none;*/
							border-top			: 0 none;
							color 				: #FFF;
						}
						
			#left-col div.type10 {
				border 				: 1px solid #4090B8;
				width 				: 201px;
			}

				#left-col div.type10 h2 {
					background-color 	: #4090B8;
					color 				: #FFF;
					font-size			: 115%;
					padding 			: 3px 7px;
				}

				#left-col div.type10 ul {
					background-color	: #E9F4F8;
					border : none !important;
				}

					#left-col div.type10 li {
						background 			: #E9F4F8 none;
						font-weight 		: bold;
						margin-bottom		: 0 !important;
						width 				: 100%;
						border-top 				: 1px solid #D7D7D7;
					}

					#left-col div.type10 li a {
						border 				: none !important;
					}

	#footer {
		float 				: left;
		margin-bottom		: 10px;
		overflow 			: hidden;
		text-align 			: center;
		width 				: 100%;
	}
	
		#footer .inner {
			float 				: left;
			width 				: 100%;
		}
	

		#doc-footer {
			background 			: url(../images/f/bkg-shade.jpg) repeat-x top left;
			float 				: left;
			margin-top			: 15px;
			margin-bottom		: 5px;
			padding 			: 7px 5px 5px;
			width				: 99%;
		}

			#doc-footer li {
				border-left			: 1px solid;
				float 				: right;
				padding 			: 0 5px;
			}

			#doc-footer li.updated {
				border 				: 0;
				float 				: left;
				padding 			: 2px 0 0 5px;
			}

			#doc-footer li.top {
				border 				: 0;
			}

		#footer ul {
			text-align 			: center;
		}
	
			#footer li {
				border-left			: 1px solid;
				display 			: inline;
				padding-left		: 5px;
			}
	
			#footer li.first {
				border-left		: 0 none;
			}
	
				#footer li a {
					font 				: 0.95em Arial,Verdana,sans-serif;
					color 				: #333;
					text-decoration		: none;
				}

				#register-jobtitle-label {
					display: none;
				}

/* ###### 1 columns ##### */

.col1 #middle-col {
	margin 					: 0 20px;
}

.col1 #right-col, .col1 #left-col{
	display 				: none;
}

#antispam-question {
	clear: both;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	width: 57%;
}

#antispam-question h3 {
	clear: both;
	font-weight: bold;
	background-color		: #F9F9F9;
	color					: #4090B8;
	display					: inline;
	font-size				: 100%;
	padding					: 2px 4px;
	left						: -2px;
	position				: relative; 
	top						: -8px;
}

#antispam-question input {
	float: none;
}

.gp-content-links .pdf  {
	background-position: left 0px !important;
}

.gp-content-links .doc {
	background-position: left -1px !important;
}

.gp-content-links a.zip {
	height: 18px;
	display: block;
	background-position:left 0px !important;
}

ul.top-download-link li {
	font-weight: bold;
	color: #4090B8;
	margin-bottom: 20px;
}

ul.top-download-link li a {
	height: 18px;
	display: block;
	background-position:left 0px !important;
}

ul.top-download-link li a:visited {
	color: #4090B8;
	text-decoration: none;
}

ul.top-download-link li a:hover {
	text-decoration: underline;
}
