html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0pt;
padding:0pt;
}

BODY
{
  background-color: #666666;
  color: black;
  font-size: small;
  font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;

}
H1
{
  color: navy;
  font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: large;
  font-weight: bolder;
}
H2
{
  color: navy;
  font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bolder;
  margin-top: 8px;
  margin-bottom: 0;
}
H3
{
  color: navy;
  font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: lighter;

}

a {
	font-size: small;
	font-weight:    normal;
	text-decoration: none;
}

a.smallLink {
	font-size: x-small;
	font-weight:    bold;
	text-decoration: none;
}



div.main {
    width: 920px;
    margin-top: 3px;
    margin-left: 10px;
    background-color: White;

}
div.header {
    width: 920px;
    height: 104px;
   /*background-image: url("../images/orientering_huvud.gif") no-repeat;*/
   background-position: right;
       
}
#idTitle {
	margin:				0;
	padding:			0;
	float:				left;
	width:				347px;
	height:				94px;
}
#idTitle a img {
	border:				0;
}
#idHeader {
	float:				right;
	/*background:			url(../images/orientering_huvud.gif) no-repeat;*/
	width:				400px;
	height:				94px;
	margin:				0;
	padding:			0;
}
#idHeader p {
	text-align:	right;
	vertical-align:	bottom;
	color:		#fff;
	font-size:	10px;
	font-family:	Verdana, Arial, Tahoma, sans-serif;
	padding:	88px 5px 0 0;
}
#idHeader a {
	color:	        #fff;
	font-size:	10px;
	font-weight:    bold;
}
#idHeader img {
	border:	0;
}

#textheader {
		margin-top: 14px;
		margin-left: 15px;
}
div#map {
    width: 512px;
    height: 512px;
    border: 1px solid gray;
    margin-top: 5px;
    float: left;
    cursor: default;
    margin-bottom: 30px;
}
div#rightArea {
    width: 390px;
    margin-right: 5px;
    margin-top: 5px;
    float: right;
}



.map {
	width: 100%;   
	margin-top: 0;
	margin-bottom: 20px;
}

.mapinfo {
	width: 100%;   
	margin-top: 0;
	margin-bottom: 10px;
	display:  block;
}

.mapinfoHidden {
	width: 100%;   
	margin-top: 0;
	margin-bottom: 10px;
	/*display:  none;*/
}

.row2odd {
    background: #dddddd;
}

.row2even{
    background: rgb(214,231,255) ;
}

.row2head{
	padding-top: 10px;
}

.logintable {
    width: 100%;
    float: none;
    background-color: #eeeeee;
    border: 1px solid silver;
    
}

.tableHeader {
    
    font-size: large;
    font-weight: bolder;
}

.siteinfo {
    padding-left: 5px;
    margin-top: 25px;
    float: none;
    
}

.siteinfoInloggad {
    padding-left: 5px;
    margin-top: 10px;
    float: none;
    
}

.mapTable {
    background-color: #ffffff;
    border: 1px solid silver;
    /*padding: 2px;*/
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    /*border-spacing: 2px;*/

}
.fieldLabel{
     background-color: #dddddd;
     width: 24%;
     padding: 1px;
     vertical-align: top;
     font-size:	x-small;
     font-weight:    bolder;
     
}
.fieldData{
     background-color: #eeeeee;
     width: 26%;
     vertical-align: top;
     padding: 1px;
     font-size:	x-small;
}

.fieldData a{

     font-size:	x-small;
}

.modalImage {
    border: none solid #ffffff;
}
.tooltd {
    width: 16px;
}

.toolimg {
    border: 0;
    width: 16px;
    cursor: pointer;
}

.drawtool{
	margin-bottom: 3px;
	vertical-align: middle;
}

.infoHolder {
    margin: 10px;
    
}
.infoHolderInloggad {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    
}


#footer {
	clear: both;
	border-top: 1px solid #000000;
	margin-top: 30px;

	}

.footertext {
	font-size: xx-small;
	}

.footertext a {
	font-size: xx-small;
	}

.errortext {
    color: red;
    font-weight: bold;
    font-size: small;
    margin-left: 15px;
    margin-top: 10px;
    
}

.errorBox {
		border: 1px solid red;
		margin-top: 10px;
	}

.inTable {
	margin-top: 2px;
}

.user{
	/*border-top: 1px solid navy;*/
	color: #59A650;
	margin-top: 0;
}
.loginField {
	padding-left: 4px;
}

.owner {
	margin-top: 10px;
	cursor: pointer;
	border-bottom: 4px solid #9FD296;
	margin-left: 2px;
	margin-right: 2px;
}
.inloggad {
	margin-bottom: 0;
	}

.history {
		margin-bottom: 4px;
	}

.historyTable {
	border: 1px solid silver;
	width: 100%;
}

.modalImage{
	border: none;
    cursor: pointer;
}

.topImage{
	border: 1px solid grey;
    cursor: pointer;
    width: 30px;
    height: 30px;
    
}

.goback {
		margin-top: 15px;
		cursor: pointer; 
	}
	
.statistics {
		margin-top: 8px;
		padding: 5px;
		background-color: rgb(214,231,255);
		font-size: x-small;
		/*border: 1px solid silver;*/
	}
	
.clear {
	line-height: 0;
	height: 0;
	clear: both;
}
.smallLink {
		font-size: x-small;
		color: blue;
		cursor: pointer;
	}
	
.link {
		font-size: small;
		color: blue;
		cursor: pointer;
	}
	


div.olControlMousePosition {
                font-family: Verdana;
                font-size: 1em;
                color: red;
}

.logo {
	margin-top: 8px;
	margin-bottom: 8px;
}

.inside {
	 margin: 10px;
}

.listTable {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: x-small;
}
