html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
	font-size: .7em;
	line-height: 16px;
	color: #4A5693;
}

table tbody td {
	text-align: left;
	vertical-align: top;
}

table, input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
	font-size: 11px;
}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}
div.tenpx {
	height: 10px;
}

h1 {
	font-size: 14px;
	line-height: 17px;
	color: #FF7609;
	margin: 0 0 2px 0;
}
	h1 a {
		margin-bottom: 1px;
	}
	h1 a:hover {
		text-decoration: underline;
		border-bottom: 1px solid #FF7609;
		margin-bottom: 0px;
	}
				
h1.border {
	padding-left: 20px;
	margin: 10px 0;
	border-bottom: 1px solid #6086A9;
	color: #FF7609;
	width: 600px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 27px;
	font-weight: bold;
	line-height: 32px;
	color: #0D1D6F;
	padding: 0;
	margin: 0;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #4A5693;
	padding: 0;
	margin: 0;
}
h5 {
	font-size: 14px;
	line-height: 17px;
	margin:  0 10px 10px 0px; 
	border-bottom: 1px solid #6086A9;
	color: #FF7609;
	width: 600px;
}
a {
	color: #FF7609;
	text-decoration: none;
}
a.boldblue {
	color: #0D1D6F;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #0D1D6F;
	text-decoration: underline;
}

img {
	border: 0px;
	float: left;
	display: block;
}

ul, ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 20px;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}

p {
	margin: 0px;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}

.noshow { display: none; }
form {
	padding: 0;
	margin: 0;
}
select {
	border: 1px solid #B2CADE;
}
input.txt {
	border: 1px solid #B2CADE;
	padding: 0 1px 1px 1px;
	/*margin: 3px 2px 0 0;
	#margin: 0 2px 0 0;
	_margin: 0 1px 0 0;*/
	height: 13px;
	vertical-align: bottom;
	#vertical-align: baseline;
}
	input.xs			{width: 20px;}
	input.s				{width: 50px;}
	input.m				{width: 80px;}
	input.l				{width: 150px;}
	input.xl			{width: 170px;}
	input.xxl			{width: 140px;}
	input.hidden 	{display: none;}

input.submit {
	width: 16px;
	height: 16px;
	border: none;
	background: url('/graphics/btn.dart.gif') 100% 0 no-repeat transparent;
	font-size: 1px;
	line-height: 1px;
	color: #FFF;
}
input.submit:hover {
	background: url('/graphics/btn.dart.hover.gif') 100% 0 no-repeat transparent;
}	
input.btn {
	width: auto;
	padding: 0 20px 4px 0;
	#padding: 0 20px 0 0;
	height: 16px;
	border: none;
	background-color: #0D1D6F;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
input.btn:hover {
	background-color: #FF7609;
}
/*Starting page*/
div.main {
	width: 900px;
	margin: 0 auto;
}
	div.main div.header {
		height: 113px;
		background: url('/graphics/header.bg.png') 100% 0 no-repeat transparent;
		padding: 13px 0 0 16px;
	}
		div.main div.header div.logo {
			float: left;
		}
			div.main div.header div.logo img {
				height: 99px;
				width: 89px;
				border: 0px;
			}
			
		div.main div.header div.slogan {
			float: left;
			margin: 17px 0 0 14px;
			height: 55px;
			width: 140px;
		}
		
	div.main ul.menu {
		list-style: none;
		font-weight: bold;
		height: 35px;
		width: 860px;
		margin: 0;
		padding: 0 20px;
		float: left;
		background: url('/graphics/menu.bg.gif') 0 0 repeat-x transparent;
	} 
		div.main ul.menu li {
			float: left;
		}
			div.main ul.menu li a {
				display: block;
				color: #FFF;
				font-weight: bold;
				white-space: nowrap;
				text-decoration: none;
				padding: 10px 9px 9px 9px;
				_height: 1px;
				_width: 1px;
			}
			div.main ul.menu li a:hover,
			div.main ul.menu li a.selectedlink {
				background-color: #0D1E70;
			}

	div.main div.container {
		position: relative;
		min-height: 300px;
		_height: 300px;
		background: url('/graphics/right.bg.gif') 100% 0 repeat-y transparent;
	}
	/*left*/
		div.main div.container div.left {
			float: left;
			width: 630px;
			min-height: 100px;
			_height: 100px;
		}
			div.main div.container div.left div.content {
				padding: 20px;
			}
				div.main div.container div.left div.content h3.weblogtitle {
					display: block;
					float: right;
					color: #0D1D6F;
					font-size: 18px;
					font-weight: bold;
				}
					div.main div.container div.left div.content h3.weblogtitle span.orange {
						color: #FF7609;
					}
					
					div.main div.container div.left div.content h3.weblogtitle small {
						font-size: 12px;
						font-weight: normal;
					}
					
				
				div.main div.container div.left div.content h1.border {
					padding: 0;
				}
				
				div.main div.container div.left div.content div.btns {
					float: right;
					background-color: #F2F2F2;
					padding: 0 5px 5px 5px;
					margin: 0 0 10px 10px;
				}
					div.main div.container div.left div.content div.btns div.thumb a.img {
						width: 270px;
						height: 200px;
						padding-top: 5px;
						margin-top: 5px;
						display: block;
						background-position: center;
						background-repeat: no-repeat;
					}
					div.main div.container div.left div.content div.btns div.options {
						border-top: 1px solid #6086A9;
						width: 270px;
						padding-top: 5px;
						margin-top: 5px;
					}
						div.main div.container div.left div.content div.btns div.options a.reactionnumb {
							display: block;
							text-align: center;
							font-weight: bold;
							width: 28px;
							height: 20px;
							background: url('/graphics/reactioncloud.gif') 0 0 no-repeat;
							text-decoration: none;
							border: none;
							float: right;
						}
						div.main div.container div.left div.content div.btns div.options a.reactionnumb:hover {
							color: #FF7609;
						}
						
						div.main div.container div.left div.content div.btns div.options a span.react {
							display: block;
							padding-left: 16px;
							font-weight: normal;
							background-image: url('/graphics/arrow_down.gif');
							background-position: left;
							background-repeat: no-repeat;
						}
						div.main div.container div.left div.content div.btns div.options a:hover span.react {
							color: #FF7609;
						}
				
				div.main div.container div.left div.content a{
					color: #4a5693;
					text-decoration: underline;
				}
				div.main div.container div.left div.content a:hover{
					color: #FF7609;
				}

			div.main div.container div.left div.nopadding {
				padding: 0;
			}	
				div.main div.container div.left div.searchovv li.sitem,
				div.main div.container div.left div.searchovv li.sitem_hover {
					padding: 2px 5px;
					behavior: url('/inc/styles/hover.htc');
				}
				div.main div.container div.left div.searchovv li.sitem:hover,
				div.main div.container div.left div.searchovv li.sitem_hover {
					background-color: #F1F1F1;
				}
					div.main div.container div.left div.searchovv li.sitem div.item {
						padding-bottom: 5px;
					}
			
			div.main div.container div.left div.latestitem {
				position: relative;
				float: left;
				width: 621px;
				height: 200px;
				overflow: hidden;
				background-color: #0D1E70;
				color: #FFF;
			}
				div.main div.container div.left div.latestitem a.content {
					color: #FFF;
					float: left;
					width: 271px;
					height: 200px;
					padding: 15px 20px;
					display: block;
					position: relative;
					text-decoration: none;
				}
					div.main div.container div.left div.latestitem a.content h1 {
						border-bottom: 1px solid #0D1E70;
					}
					div.main div.container div.left div.latestitem a.content:hover h1 {
						border-bottom: 1px solid #FF7609;
						text-decoration: none;
					}
				
					div.main div.container div.left div.latestitem a.content span.readmore {
						display: block;
						color: #FFFFFF;
						margin-top: 10px;
						line-height: 19px;
						padding-left: 15px;
						background-image: url('/graphics/arrow-white.gif');
						background-position: left;
						background-repeat: no-repeat;
					}
					div.main div.container div.left div.latestitem a.content:hover span.readmore {
						color: #F08F00;
					}
					div.main div.container div.left div.latestitem a.content span.arrow,
					div.main div.container div.left div.latestitem a.content span.arrow_hover {
						position: absolute;
						display: block;
						top: 140px;
						right: -22px;
						width: 22px;
						height: 44px;
						background: url('/graphics/bigimg.dart.gif') 0 0 no-repeat transparent;
						z-index: 100;
						behavior: url('/inc/styles/hover.htc');
					}
					div.main div.container div.left div.latestitem a.content:hover span.arrow,
					div.main div.container div.left div.latestitem a.content:hover span.arrow_hover {
						background: url('/graphics/bigimg.dart.hover.gif') 0 0 no-repeat transparent;
					}
					
				div.main div.container div.left div.latestitem div.img {
					width: 310px;
					_width: 306px;
					height: 200px;
					float: left;
					background-position: 0 center;
					background-repeat: no-repeat;
					background-color: #3E4E9E;
				}
						
			div.main div.container div.left div.columnblock {
				position: relative;
				float: left;
				width: 635px;
				_width: 630px;
				margin-bottom: 15px;
			}
				div.main div.container div.left div.columnblock form.month_select {
					position: absolute;
					top: 5px;
					_top: -3px;
					right: 20px;
					padding: 0;
				}
				
				div.main div.container div.left div.columnblock div.column {
					position: relative;
					float: left;
					width: 280px;
					_width: 279px;
					padding-left: 20px;
					margin-right: 12px;
					min-height: 20px;
					_height: 20;
				}
					div.main div.container div.left div.columnblock div.column a.reactionnumb {
						position: absolute;
						right: 2px;
						top: 95px;
						z-index: 200;
						display: block;
						text-align: center;
						font-weight: bold;
						width: 28px;
						height: 20px;
						background: url('/graphics/reactioncloud.gif') 0 0 no-repeat;
						text-decoration: none;
						border: none;
					}
					div.main div.container div.left div.columnblock div.column a.reactionnumb:hover {
						color: #FF7609;
						background-color: #FFF;
					}
				
				div.main div.container div.left div.columnblock div.widecolumn {
					margin: 0 20px;
				}
				
				div.main div.container div.left div.columnblock div.item,
				div.main div.container div.left div.columnblock div.item_hover {
					padding: 3px 5px;
					margin: 1px 20px;
					min-height: 16px;
					_height: 16px;
					behavior: url('/inc/styles/hover.htc');
				}
				div.main div.container div.left div.columnblock div.item:hover,
				div.main div.container div.left div.columnblock div.item_hover {
					background-color: #F1F1F1;
				}
					div.main div.container div.left div.columnblock div.item h2,
					div.main div.container div.left div.columnblock div.item_hover h2 {
						margin-top: 0;
					}
					div.main div.container div.left div.columnblock div.item div.dateleft,
					div.main div.container div.left div.columnblock div.item_hover div.dateleft {
						float: left;
						font-weight: bold;
					}
					
					div.main div.container div.left div.columnblock div.item div.item_contentleft,
					div.main div.container div.left div.columnblock div.item_hover div.item_contentleft {
						float: left;
						width: 537px;
						padding-left: 3px;
					}
					
					div.main div.container div.left div.columnblock div.item div.dateright,
					div.main div.container div.left div.columnblock div.item_hover div.dateright {
						float: right;
						text-align: right;
						width: 120px;
						font-weight: bold;
					}
					
					div.main div.container div.left div.columnblock div.item div.item_contentright,
					div.main div.container div.left div.columnblock div.item_hover div.item_contentright {
						float: right;
						width: 462px;
						padding-right: 3px;
					}
				
				div.main div.container div.left div.columnblock div.shortmessage {
					margin-bottom: 15px;
				}
					div.main div.container div.left div.columnblock div.shortmessage h2 {
						line-height: 130%;
					}
					div.main div.container div.left div.columnblock div.shortmessage a {
						display: block;
						color: #4A5693;
						height: 120px;
						border-bottom: 1px solid #E6E6E6;
					}
					div.main div.container div.left div.columnblock div.shortmessage a:hover {
						color: #4A5693;
						background-color: #F2F2F2;
						text-decoration: none;
					}
						div.main div.container div.left div.columnblock div.shortmessage a div.img {
							float: left;
							width: 125px;
							height: 112px;
							border: none;
							margin: 5px 18px 5px 5px;
							background-position: 0 0;
							background-repeat: no-repeat;
						}
						
						div.main div.container div.left div.columnblock div.shortmessage a span.date {
							display: block;
							font-size: 1.2em;
							font-weight: bold;
							color: #FF7609;
						}
						
						div.main div.container div.left div.columnblock div.shortmessage a span.readmore {
							display: block;
							position: absolute;
							bottom: 10px;
							left: 170px;
							width: 80px;
							padding-left: 12px;
							line-height: 20px;
							font-weight: normal;
							background-image: url('/graphics/arrow.gif');
							background-position: left;
							background-repeat: no-repeat;
						}
						div.main div.container div.left div.columnblock div.shortmessage a:hover span.readmore {
							color: #FF7609;
						}
						
						div.main div.container div.left div.columnblock div.shortmessage a.reactionnumb {
							bottom: -5px;
						}
										
				div.main div.container div.left div.columnblock div.headlines {
					position: relative;
					float: left;
					display: block;
					width: 250px;
					height: 45px;
					overflow: hidden;
					padding: 0 30px 10px 20px;
				}
					div.main div.container div.left div.columnblock div.headlines a {
						color: #4A5693;
						text-decoration: none;
						font-weight: bold;
					}
					div.main div.container div.left div.columnblock div.headlines a:hover {
						color: #FF7609;
						text-decoration: none;
					}
				
					div.main div.container div.left div.columnblock div.headlines span.date {
						display: block;
						font-weight: bold;
						color: #FF7609;
					}
					div.main div.container div.left div.columnblock div.headlines a.reactionnumb { 
						top: 5px;
					}
					
				div.container div.left div.columnblock div.halfborder {
					float: left;
					width: 300px;
					margin-right: 12px;
					height: 1px;
					line-height: 1px;
					font-size: 1px;
					border-top: 1px solid #6086A9;
				}
					
				div.main div.container div.left div.columnblock div.candidate_weblog {
					padding: 0;
					width: 300px;
				}
					div.main div.container div.left div.columnblock div.candidate_weblog a {
						background-color: #F7F7F7;
						padding: 15px;
						width: 270px;
						float: left;
						display: block;
					}
					div.main div.container div.left div.columnblock div.candidate_weblog a:hover {
						text-decoration: none;
						background-color: #F1F1F1;
					}
						div.main div.container div.left div.columnblock div.candidate_weblog a img {
							float: left;
							margin-right: 15px;
						}
						div.main div.container div.left div.columnblock div.candidate_weblog a div.content {
							float: left;
							width: 190px;
							padding: 0;
						}
							div.main div.container div.left div.columnblock div.candidate_weblog a div.content h3 {
								margin: 0 0 5px 0;
							}
								div.main div.container div.left div.columnblock div.candidate_weblog a div.content h3 span.orange {
									color: #FF7609;
								}
				div.main div.container div.left div.columnblock div.latestreactions	{
					padding: 0 5px;
				}
					div.main div.container div.left div.columnblock div.latestreactions	div.dateleft {
						font-weight: bold;
					}
					div.main div.container div.left div.columnblock div.latestreactions	h2 {
						font-weight: normal;
						margin: 0px;
					}
						div.main div.container div.left div.columnblock div.latestreactions	h2 a {
							color: #4A5693;
						}

	/* right */

	div.main div.container div.right {
		position: relative;
		float: left;
		width: 222px;
		margin: 0 0 10px 8px;
		_margin: 0 0 10px 0;
		padding: 0px 20px 5px 20px;
		_padding: 0px 19px 5px 19px;
	}
		div.main div.container div.right div.lineblock {
			float: left;
			position: relative;
			width: 222px;
			margin: 10px 0 7px 0;
			padding-bottom: 15px;
			border-bottom: 1px solid #6086A9;
		}
			div.main div.container div.right div.lineblock strong {
				color: #FF7609;
			}
			
			div.main div.container div.right div.lineblock div.tagcloud {
				text-align: justify;
				line-height: 180%;
			}
				div.main div.container div.right div.lineblock div.tagcloud a:hover {
					text-decoration: underline;
				}
		
		div.main div.container div.right div.paddingicon {
			padding: 2px 0 15px 26px;
			#padding: 2px 0 15px 26px;
			width: 196px;
			min-height: 30px;
			_height: 30px;
		}
		div.main div.container div.right div.iconsearch  { background: url('/graphics/icon.search.gif') 0 5px no-repeat;}
		div.main div.container div.right div.iconsitemap { background: url('/graphics/icon.sitemap.gif') 0 5px no-repeat;}
		div.main div.container div.right div.iconmail    { background: url('/graphics/icon.mail.gif') 0 5px no-repeat;}
		div.main div.container div.right div.iconpoll    { background: url('/graphics/icon.poll.gif') 0 5px no-repeat;}
		
			div.main div.container div.right div.lineblock a.icon {
				float: left;
				display: block;
				width: 44px;
				height: 50px;
				margin-right: 0;
				background-image: url('/graphics/icon_sprite.jpg');
				background-repeat: no-repeat;
			}
			div.main div.container div.right div.lineblock a.linkedin {
				background-position: 0 0;
			}
			div.main div.container div.right div.lineblock a.linkedin:hover {
				background-position: 0 -50px;
			}
			div.main div.container div.right div.lineblock a.twitter {
				background-position: -44px 0;
			}
			div.main div.container div.right div.lineblock a.twitter:hover {
				background-position: -44px -50px;
			}
			div.main div.container div.right div.lineblock a.rss {
				background-position: -88px 0;
			}
			div.main div.container div.right div.lineblock a.rss:hover {
				background-position: -88px -50px;
			}
			div.main div.container div.right div.lineblock a.hyves {
				background-position: -132px 0;
			}
			div.main div.container div.right div.lineblock a.hyves:hover {
				background-position: -132px -50px;
			}
			div.main div.container div.right div.lineblock a.youtube {
				background-position: -176px 0;
			}
			div.main div.container div.right div.lineblock a.youtube:hover {
				background-position: -176px -50px;
			}
			
		div.main div.container div.right div.poll {
		}			
			div.main div.container div.right div.poll label input {
				vertical-align: bottom;
			}
			
			div.main div.container div.right div.poll input.vote:hover {
				background-color: #FF7609;
			}
			
			div.main div.container div.right div.poll div.votebar {
				background: url('/graphics/votebar.gif');
				height: 14px;
				width: 1px;
				overflow: hidden;
				margin-bottom: 2px;
			}

				div.main div.container div.right a.twitter_logo {
					position: absolute;
					top: 10px;
					left: 15px;
					z-index: 200;
					display: block;
					width: 120px;
					height: 40px;
					border: 0;
					text-decoration: none;
					background: url(/graphics/twitter.logo.png) 0 0 no-repeat #FFF;
				}
				
				div.main div.container div.right div.twtr-hd h4 {
					display: none;
				}

/*center*/				
	div.main div.shadowtop {
		height: 9px;
		background: url('/graphics/shadowtop.gif') 0 0 no-repeat transparent;
	}
	
	div.main div.candidates {
		padding: 10px 0 0 10px;
	}
		div.main div.candidates h1 {
			padding-left: 5px;
		}
		
		div.main div.candidates a.candidate {
			display: block;
			float: left;
			width: 164px;
			height: 60;
			padding: 5px;
			margin: 5px 0 10px 0;
		}
		div.main div.candidates a.candidate:hover {
			background-color: #F1F1F1;
			text-decoration: none;
		}
			
			div.main div.candidates a.candidate span.img {
				display: block;
				float: left;
				margin-right: 5px;
				height: 58px;
				width: 58px;
				background-position: center;
				background-repeat: no-repeat;
			}
			
			div.main div.candidates a.candidate h4 {
				font-size: 12px;
				font-weight: bold;
			}
			
			div.main div.candidates a.candidate:hover h4 {
				text-decoration: underline;
			}
	
	div.main div.footerblocks {
		float: left;
		width: 900px;
		padding: 10px 0 0 0;
		background: url('/graphics/shadowbtm.gif') 0 0 no-repeat transparent;
	}
	div.main div.footerblocks div.block {
		display: block;
		float: left;
		width: 300px;
		height: 140px;
		overflow: hidden;
		background: url('/graphics/bg.block.png') 0 0 no-repeat transparent;
	}
		div.main div.footerblocks div.block h1 {
			color: #FFF;
			padding: 2px 2px 0px 20px;
		}
			div.main div.footerblocks div.block h1 a {
				color: #FFF;
			}
			div.main div.footerblocks div.block h1 a:hover {
				color: #FF7609;
				text-decoration: none;
				border-bottom: 1px solid white;
			}
			div.main div.footerblocks div.block input.txt {
				border: 1px solid #9DB4C9;
				height: 14px;
			}
		
	div.main div.footerblocks div.block div.content {
		float: left;
		width: 190px;
		height: 90px;
		padding: 20px 10px 10px 100px;
	}
	div.main div.footerblocks div.block div.iconnews { 
		background-image: url('/graphics/icon.news.png');
		background-position: 0 10px;
		background-repeat: no-repeat;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/icon.news.png', sizingMethod='crop');
	}
	div.main div.footerblocks div.block div.iconjoinus { 
		background-image: url('/graphics/icon.joinus.png');
		background-position: 0 10px;
		background-repeat: no-repeat;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/icon.joinus.png', sizingMethod='crop');
	}
	div.main div.footerblocks div.block div.iconcalendar {
		background-image: url('/graphics/icon.calendar.png');
		background-position: 0 10px;
		background-repeat: no-repeat; 
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/icon.calendar.png', sizingMethod='crop');
	}

	div.main div.footer {
		position: relative;
		display: block;
		float: left;
		width: 900px;
		min-height: 3px;
		_height: 3px;
		margin-top: 18px;
		border-top: 3px solid #0D1E70;
		padding: 4px 0 15px 0;
	}
		div.main div.footer div.footermenu {
			float: left;
			width: 460px;
			color: #FF7609;
		}
			div.main div.footer div.footermenu a {
				font-weight: bold;
			}
		
		div.main div.footer div.copyright {
			float: left;
			width: 440px;
			text-align: right;	
		}
			div.main div.footer div.copyright a {
				color: #4A5693;
			} 
		
/*******************************************************************************
** SPECIFIC STYLE DEFINITIONS FOR THE SITEMAP.
*******************************************************************************/	
ul#sitemap {
	margin: 0;
	padding: 0 20px;
}
	ul#sitemap li {
		list-style-type: square;
		list-style-position: inside;
		list-style-image: url('/graphics/sitemap.gif');
		margin: 0;
		padding: 0;
	}
		ul#sitemap li a {
			padding: 2px 5px 5px 5px;
			text-decoration: none;
		}
		ul#sitemap li a:hover {
			background-color: #F1F1F1;
		}
		ul#sitemap li ul li{
			list-style-image: url('/graphics/sitemapsub.gif');
		}					
			ul#sitemap li ul li ul li {
				list-style-image: url('/graphics/sitemapsubsub.gif');
			}				
				ul#sitemap li ul li ul li ul li {
					list-style-image: url('/graphics/sitemapsubsubsub.gif');
				}

/*******************************************************************************
** SPECIFIC CLASSES FOR THE IMAGE GALLERY
*******************************************************************************/
div.photoalbumovv {
}
	div.photoalbumovv div.album,
	div.photoalbumovv div.album_hover {
		padding: 5px;
		margin-top: 10px;
		background-color: #F7F7F7;
		behavior: url('/inc/styles/hover.htc');
	}
	div.photoalbumovv div.album:hover,
	div.photoalbumovv div.album_hover {
		background-color: #F1F1F1;
	}
		div.photoalbumovv div.album div.img {
			float: left;
			margin: 0px 10px 0px 0;
			width: 80px;
			height: 80px;
			position: relative;
		}
		div.photoalbumovv div.album div.img a {
			display: block;
			width: 80px;
			height: 80px;
			background-position: center;
			background-repeat: no-repeat;
		}

		div.photoalbumovv div.album h2 {
		}
			div.photoalbumovv div.album h2 a {
				font-size: 1.1em;
				font-weight: bold;
				text-decoration: none;
			}
			div.photoalbumovv div.album h2 a:hover {
				text-decoration: underline;
			}
		div.photoalbumovv div.album span {
			display: block;
		}

	div.photoalbumovv div.hr {
		height: 1px;
		overflow: hidden;
		border-top: 1px solid #6086A9;
		margin: 0px;
	}
	
div.photoalbum {
	margin-bottom: 0;
}
	div.photoalbum div.thumbs {
		margin-top: 30px;
		margin-right: -30px;
	}
		div.photoalbum div.thumbs div.thumb {
			float: left;
			margin: 0 15px 15px 0;
			width: 90px;
			height: 90px;
		}
		div.photoalbum div.thumbs div.thumb {
			background-position: center;
			background-repeat: no-repeat;
		}
			div.photoalbum div.thumbs div.thumb a {
				display: block;
				width: 85px;
				height: 85px;
				border: none;
				text-decoration: none;
				border: solid 5px #F1F1F1;
			}
			div.photoalbum div.thumbs div.thumb a:hover {
				border: solid 5px #FF7609;
				text-decoration: none;
			}
				div.photoalbum div.thumbs div.thumb a span.comments {
					display: none;
				}
						
						
div.imageoverlay {
	background: url('/graphics/menu.sub.bg.png') 0 0 repeat;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	_background-color: transparent;
	z-index: 200;
	display: none;
}
 div.photoviewer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	display: none;
	cursor: pointer;
	-khtml-user-select: none;
	-moz-user-select: none;
}
	 div.photoviewer table {
		border-collapse: collapse;
		width: 100%;
		height: 100%;
	}
		 div.photoviewer table td {
			width: 100%;
			height: 100%;
			text-align: center;
			vertical-align: middle;
			padding: 0;
			margin: 0;
		}
			 div.photoviewer table td div.img {
				margin: 0px auto 0px auto;
				_margin-top: 100px;
				_height: 1px;
			}
				div.photoviewer table td div.img table {
					margin: 0px auto 0px auto;
					width: 400px;
					height: 1px;
					background-color: #00003F;
					cursor: default;
				}
					div.photoviewer table td div.img table td.imgtarget {
						overflow: hidden;
						margin: 0px;
						padding: 0 8px;
						text-align: center;
						vertical-align: center;
					}
						div.photoviewer table td div.img td.imgtarget img {
							display: block;
							margin: 8px auto 0 auto;
						}
						
					div.photoviewer table td div.img table td.nav {
						text-align: center;
						vertical-align: top;
						padding: 15px 18px 15px 10px;
						width: 30px;
					}
						div.photoviewer table td div.img table td.nav a {
							cursor: pointer;
							display: block;
							width: 30px;
							height: 30px;
							margin-bottom: 10px;
							background-image: url('/graphics/nav_sprite.gif');
							background-repeat: no-repeat;
						}
						div.photoviewer table td div.img table td.nav a.close {
							background-position: 0 0;
						}
						div.photoviewer table td div.img table td.nav a.close:hover {
							background-position: 100% 0;
						}
						div.photoviewer table td div.img table td.nav a.next {
							background-position: 0 -30px;
						}
						div.photoviewer table td div.img table td.nav a.next:hover {
							background-position: 100% -30px;
						}
						div.photoviewer table td div.img table td.nav a.prev {
							background-position: 0 -60px;
						}
						div.photoviewer table td div.img table td.nav a.prev:hover {
							background-position: 100% -60px;
						}
					
					div.photoviewer table td div.img table td div.comment {
						margin: 0 8px 8px 8px;
					}
						div.photoviewer table td div.img table td div.comment span#commenttarget span.txt {
							display: block;
							text-align: left;
							vertical-align: top;
							padding: 5px 10px;
							min-height: 30px;
							_height: 30px;
							font-size: 1.1em;
							background-color: #FFF;
						}

/*******************************************************************************
** SPECIFIC CLASSES FOR THE DOCUMENT MODULE
*******************************************************************************/
div.docs {
	background-color: #F2F2F2;
	width: 460px;
	padding: 20px;
	float: left;
	margin: 0 20px;
}
	div.docs h1 {
	}
		div.docs h1 a {
			display: inline;
			float: none;
			text-decoration: none;
			color: #F68F1E;
		}
			
	div.docs div.ovv a {
		display: block;
		float: left;
		width: 180px;
		height: 40px;
		padding-left: 45px;
		font-size: 11px;
		color: black;
		text-align: left;
		margin: 10px 5px 5px 0px;
		background-repeat: no-repeat;
		background-position: top left;
		text-decoration: none;
	}
	div.docs div.ovv a:hover {
		text-decoration: underline;
	}
		div.docs div.ovv a span {
			color: gray;
			text-decoration: none;
		}
		
	div.docs a.folder { background-image: url('/graphics/iocn.folder.png'); }
	div.docs a.pdf { background-image: url('/graphics/icon.pdf.png'); }
	div.docs a.word,
	div.docs a.doc { background-image: url('/graphics/icon.word.png'); }
	div.docs a.excel { background-image: url('/graphics/icon.excel.png'); }
/*******************************************************************************
** SPECIFIC CLASSES FOR THE PAGING PART
*******************************************************************************/
div.pagenumbers {
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	font-size: 11px;
	float: right;
	height: 15px;
	padding: 0px 25px;
}
	div.pagenumbers div.results {
		float: left;
		font-weight: normal;
		color: #000;
	}
		div.pagenumbers div.results strong {
			color: #E20F1A;
		}
	
	div.pagenumbers div.nav {
		float: right;
	}
		div.pagenumbers div.nav a,
		div.pagenumbers div.nav span {
			float: left;
			display: block;
		}
		div.pagenumbers div.nav a,
		div.pagenumbers div.nav span.inactive {
			padding: 0 5px;
		}
		div.pagenumbers div.nav span.inactive {
			color: white;
		}
		div.pagenumbers div.nav a {
			line-height: 17px;
			font-size: 11px;
			font-weight: bold;
			color: #0D1D6F;
		}
			div.pagenumbers div.nav a:hover {
				text-decoration: none;
				color: #FF7609;
			}
			div.pagenumbers div.nav a.active,
			div.pagenumbers div.nav a.active:hover {
				color: #FF7609;
				text-decoration: none;
			}
			div.pagenumbers div.nav a.arrow {
				background: url('/graphics/navarrow.gif') 2px 4px no-repeat;
			}
			div.pagenumbers div.nav a.arrow:hover {
				background: url('/graphics/navarrowactive.gif') 2px 4px no-repeat;
				text-decoration: none;
			}
			div.pagenumbers div.nav a.arrow_back {
				background: url('/graphics/navarrow_back.gif') 2px 4px no-repeat;
			}
			div.pagenumbers div.nav a.arrow_back:hover {
				background: url('/graphics/navarrowactive_back.gif') 2px 4px no-repeat;
				text-decoration: none;
			}
		
/***DROPDOWN***/	
div.dropdown {
	position: absolute;
	visibility: hidden;
	border-top: 0px solid #0D1E70;
	background: url('/graphics/menu.sub.bg.png') 0 0 repeat transparent;
	_background-image: none;
	_background-color: #D3DDE6;
		padding: 0 5px 5px 5px;
	-moz-user-select: none;
}
	div.dropdown a {
		width: 175px;
		border-bottom: 1px solid #9EB4CA;
		text-align: left;
		display: block;
		padding: 4px;
		color: white;
		font-weight: bold;
		text-decoration: none;
		zoom:1;
	}
	div.dropdown a:hover {
		color: #0d1e70;
	}
	div.dropdown .selectedlink {
		color: #F78E1F;
	}
