body {
	background-color: #6B6B6B;
	font-family:Arial,Verdana, Tahoma;
	font-size:12px;
	margin:0px;
	padding:0px;
	height:100%;
	text-align:left;
	
}

html {
	height:100%
	text-align:left;
}

h1{
	font-family:Arial,Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#223CFF;
	padding-top:0px;
	

}

h2{
	font-family:Arial,Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:black;
	

}
h3{
	font-family:Arial,Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:white;
	

}
h4{
	font-family: Arial,Verdana, Tahoma;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	color:#336699;
	margin-top:0px;
}


img {
	border:none;
	vertical-align:middle;
}

a{
	color:#204BDE;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a.paginator{
	margin:2px;
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	color:#02912F;
}

span.paginator{
	margin:2px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
	background-color:#02912F;
}

span.small{
	font-size:9px;
}
span.minigray{
	font-size:9px;
	color:gray;
}

#bodyTable{
	width:100%;
	height:100%;
	
	margin:0px;
	padding:0px;
	

}

#headTable{
	background-image: url("../img/bkgd.png");
	background-repeat:repeat-x;
	height:50px;
	width:100%;
}
#headMenu{
	padding-top:5px;
	width:270px;
	text-align:right;
	padding-right:10px;
}
#logoTd{
	color:#EEEEEE;
	padding-left:5px;
	font-weight:bold;
	padding-top:5px;
	width:200px;
}
#navstring{
	
	padding-top:5px;
}

#navBar{
	background-image: url("../img/navbar_bg.png");
	vertical-align:middle;
}
#navBarl{
	width:12px;
	height:21px;
	background-image: url("../img/navbar_l.png");
}
#navBarr{
	width:12px;
	height:21px;
	background-image: url("../img/navbar_r.png");
}

#panelLeft{
	vertical-align:top;
}
#panelRight{
	vertical-align:top;
}
#panelMain{
	width:750px;
	height:100%;
	
	vertical-align:top;
	
}
#content {
	width:718px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url("../img/page_content.gif");
	background-position:50% 100%;
	
	
}
#contentHeader {
	width:718px;
	background-image: url("../img/page_header.gif");
	background-repeat: no-repeat;
	background-position: center top;
	height:50px;
	
	
}

#contentFooter{
	width:718px;
	background-image: url("../img/page_footer_white.gif");
	background-repeat: no-repeat;
	background-position: center top;
	height:50px;	
}

img#contentPic{
	
}

H1.headline{
	font-family: Arial, Verdana, Tahoma;
	font-size:20px;
	font-weight:bold;
	color:#DDDDDD;
	padding-left:30px;
	text-decoration:none;
}

span.blue{
	font-family:Arial,Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	border:none;
	background:none;
	color:#223CFF;
}

span.black{
	font-family:Arial,Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	border:none;
	background:none;
	color:#000000;
}

#UserAccountPhoto{
	width:200px;
	height:130px;
	float:left;
}

#UserAccountMenu{
	width:200px;
	height:200px;
	margin-left:10px;
	float:left;
}

a.topMenu{
	font-family: Arial, Verdana, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:none;
}

a.simple{
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

a.white{
	color:#FFFFFF;
	text-decoration:none;
}

li.menuProfile{
	margin-left:20px;
	margin-bottom:4px;
	color:#CCCCCC;
}

li.menuProfile:hover{
	margin-left:20px;
	margin-bottom:4px;
	color:#333333;
}

td.thumbImage{
	border:1px silver solid;
}

td.thumbImage:hover{
	border:1px silver solid;
	background-color: #EEEEEE;
}

legend{
	font-family: Arial, Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
fieldset{
	border:1px silver dotted;
}

div.panelHeadline{
	background-color:#353535;
	border-left:1px #555555 solid;
	border-right:1px #555555 solid;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

div.panelBody{
	background-color:#FFFFFF;
	border-left:1px #555555 solid;
	border-right:1px #555555 solid;
	padding:5px;
	padding-bottom:0px;
}

div.commentsDiv{
	background-color:#353535;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

div.commentsAreaDiv{
	padding:5px;
}
div.commentItem{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px silver dotted;
}

hr.separated{
	width:90%;
	color:#DDDDDD;
	
}

div.bold{
	font-weight:bold;
	color:#555555;
	margin-left:3px;
	margin-right:3px;
	padding-bottom:3px;
}

div.copyright{
	padding:0px;
	text-align:left;
	font-size:10px;
	color:white!important;
	font-weight:normal;
}
a.copyright{
	display:block;
	color:white!important;
}

.r1,.r2,.r3,.r4 {display:block;height:1px; border-left:1px #FF8800 solid; border-right:1px #FF8800 solid}
.r1 {margin:0 1px; background-color: #FBFF8A;}
.r2 {margin:0 2px;background-color: #FBFF8A;}
.r3 {margin:0 3px;background-color: #FBFF8A;}
.r4 {margin:0 4px; background-color:#FF8800;}

.rs1,.rs2,.rs3,.rs4 {display:block;height:1px; border-left:1px #5EB700 solid; border-right:1px #5EB700 solid}
.rs1 {margin:0 1px; background-color: #D5FFA9;}
.rs2 {margin:0 2px;background-color: #D5FFA9;}
.rs3 {margin:0 3px;background-color: #D5FFA9;}
.rs4 {margin:0 4px; background-color:#5EB700;}

.ra1,.ra2,.ra3,.ra4 {display:block;height:1px; border-left:1px #555555 solid; border-right:1px #555555 solid}
.ra1 {margin:0 1px; background-color: #353535;}
.ra2 {margin:0 2px;background-color: #353535;}
.ra3 {margin:0 3px;background-color: #353535;}
.ra4 {margin:0 4px; background-color:#555555;}

.rb1,.rb2,.rb3,.rb4 {display:block;height:1px; border-left:1px #555555 solid; border-right:1px #555555 solid}
.rb1 {margin:0 1px; background-color: #FFFFFF;}
.rb2 {margin:0 2px;background-color: #FFFFFF;}
.rb3 {margin:0 3px;background-color: #FFFFFF;}
.rb4 {margin:0 4px; background-color:#555555;}

#errorMsgContent{
	border-left:1px #FF8800 solid;
	border-right:1px #FF8800 solid;
	padding-left:10px;
	background-color:#FBFF8A;
	padding-top:10px;
	padding-bottom:10px;
}

#successMsgContent{
	border-left:1px #5EB700 solid;
	border-right:1px #5EB700 solid;
	padding-left:10px;
	background-color:#D5FFA9;
	padding-top:10px;
	padding-bottom:10px;
}


span.navbar{
	color:#EEEEEE;
	font-size:10px;
	vertical-align:top;
}

a.navbar{
	color:#EEEEEE;
	font-size:10px;
	text-decoration:none;
}
a.navbar:hover{
	color:#EEEEEE;
	font-size:10px;
	text-decoration:underline;
}

div#LanguageSelector{
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:300px;
	border:none;
	display:none;
	z-index:500;
}

div#LanguageSelectorHeadline{
	top:25px;
	display:none;
	position:absolute;
	background:none;
}
div#LanguageSelectorContent{
	background-color:#353535;
	border-left:1px #555555 solid;
	border-right:1px #555555 solid;
	padding:5px;
	z-index:100;
}
div#AddFavourites{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:300px;
	height:300px;
	display:none;
}

.searchfield{
	border:1px black solid;
	background-color:#555555;
	font-size:12px;
	color:white;
	
}
.searchfield:hover{
	background-color:#888888;
	
}

a.langu{
	color:#AAAAAA;
	text-decoration:none;
	font-size:9px;
}

a.navigation_button {
	background-image:url(../img/but_i_L.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	font-size:10px;
	height:24px;
	line-height:12px;
	padding:0 0 0 12px;
	vertical-align:middle;
	white-space:nowrap;
}

a.navigation_button span.left {
	background-image:url(../img/but_i_R.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 12px 0 0;
}

a.navigation_button span.right {
	background-image:url(../img/but_i_C.png);
	background-position:left top;
	background-repeat:repeat-x;
}

a.navigation_button span {
	color:#FFFFFF;
	display:block;
	height:24px;
	line-height:22px;
	white-space:nowrap;
}

span.placemarksCount{
	color:#666666;
	vertical-align:super;
	font-size:9px;
	
}

progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

a.umenu{
	display:block;
	margin-bottom:3px;
}

div#map{
	border:1px #bbbbbb solid;
}

