html {
	background-color: #000;
}

body {
    margin:0;
    padding:0;
    color: #300030;
}

* {
    font-family: Verdana, sans-serif;
/*	font-family: "Verdana", sans-serif;*/
}

.dottedline {
	border-top: 1px dotted #aaa;
	padding-top: 15px;
}

div#adminpanel {
	border: 1px solid #ccc;
	background-color: #d3e3ba;
	padding: 2px;
	padding-left: 5px;
	min-width: 460px;
}

#content {
	background-color: #cee32e;
    background-image: url("../imgs/bg.jpg");
    background-position: top left;
    padding-top: 15px;
}

.redtext {
	color: red;
}

.greentext {
	color: green;
}

.orangetext {
	color: #cb5000;
}

.blacktext {
	color: #000;
}

.graytext {
	color: #50606b;
}

.left {
	float: left
	padding-right: 3px;
}
table#incheckning {
	width: 500px;
	border-collapse: collapse;
	font-size: 11px;
	margin: 5px;
	border: 2px solid #000;
	background-color: #e7cbab;
}
tr.tr_bordertop {
	/*border-top: 1px solid teal;*/
}
td.comment_sheet {
	border-bottom: 1px solid #123;
}

#header {
	background-image: url("../imgs/mt-banner-logga.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	text-align: center;
	height: 75px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	color: #000;
    width: 800px;
    font-size: 32px;
    font-weight: bolder;
    letter-spacing: 5px;
    border: 3px solid #000;
}

#smallheader {
	text-align: center;
}

#main, #smallmain {
	margin-left: auto;
	margin-right: auto;
	color: #000;
    background:#fff;
    width: 800px;
/*    border-bottom: 1px solid #507070;
    border-left: 1px solid teal;
    border-top: 1px solid teal;
    border-right: 1px solid teal;*/
    border: 3px solid #000;
}

#main {
	min-height: 500px;
	text-align: left;
}

#smallmain {
		min-width: 430px;
}

#textwrap {
	margin-right: 265px;
	margin-left: 15px;
	padding-bottom: 10px;
/*	min-width: 510px;*/
	line-height: 150%;
    font-size: 12px;
}

#textwrap a {
	color: navy;
	text-decoration: none;
}

#textwrap a:hover {
	color: fuchsia;
	text-decoration: underline;
}

.userpic {
	border: 1px solid #bbb;
	padding: 3px;
	margin-bottom: 5px;
}

.contentRightColumn {
	margin-left: 170px;
	padding-right: 10px;
	
}

.contentLeftColumn {
	float: left;
	width: 160px;
}

.huvudrubrik {
	font-size: 18px;
	line-height: 200%;
}

.rubrik {
	font-size: 15px;
	line-height: 200%;
}

.kartrubrik {
	font-size: 36px;
}

.kartunderrubrik {
	font-size: 16px;
	color: #68228B;
}

.kartTypRubrik {
	padding-bottom: 5px;
}

.rubrik, .huvudrubrik, .underrubrik, .kartrubrik, .kartunderrubrik {
/*	color: #00692c;*/
	letter-spacing: 0,9px;
}

.underrubrik {
	color: #880000;
	line-height: 200%;
	
}

#menu {
    float: right;
    width: 196px;
    line-height: 160%;
    letter-spacing: 0.4px;
    font-size: 16px;
    margin-right: 0px;
    margin-top: 15px;
}

#menu a {
	text-decoration: none;
}

#menu a:hover {
	color: gold;
}

.sectionMenu {
	background-image: url("../imgs/menu_tile_dark.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 8px;
	margin-bottom: 4px;
/*	background-color: #fff;*/
}

.sectionMenu a {
	color: #fff;
}

.hiddenMenu {
	color: red;
}

.activeMenu a {
/*	font-size: 14px;
	color: #602525;*/
	color: #C1FFC1;
}

.currentMenu a {
	color: gold;
}

#topControlPane {
	height: 35px;
	padding-top: 15px;
	font-size: 10px;
}

#topControlPane a {
	text-decoration: none;
}

#topControlPane, #topControlPane a, #formTopPaneButton {
	color: #555;
}

#userloginFieldset {
	width: 460px;
	border: none;
	padding: 0px;
	margin: 0px;
}

.textContentFieldset {
	background-image: url("../imgs/figur_power_small.gif");
	background-position: top right;
	background-repeat: no-repeat;
	border: 2px solid #606060;
	background-color: #e7cbab;
	padding: 10px;
	margin: 0px;
	line-height: 200%;
	text-align: left;
}

.updateuserfieldset, .adminfieldset {
	border: 2px solid #606060;
	background-color: #e7cbab;
	padding: 10px;
	margin: 0px;
	line-height: 200%;
	text-align: left;
	width: 300px;
}

.adminfieldset {
	width: 380px;
}

#formTopPaneButton, .htmlTopPaneButton {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 10px;
}
/*
.formlabeldiv, .formlabeldivLong {
	width: 100px;
	height: 15px;
}

.formlabeldivLong {
	width: 120px;
}
*/

div.formRow {
	padding-top: 5px;
}

div.formLeft {
	float: left;
	width: 120px;
	text-align: left;
}

div.formRight {
	padding-left: 130px;
}

.elevlistaName {
	display: inline;
	width: 220px;
}

.elevlistaButtons {
	display: inline;
	width: 160px;
}

#username, #userpass {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-size: 10px;
}

#formTopPaneButton, .htmlTopPaneButton {
	background-color: #EDE9D9;
}

.htmlTopPaneButton, .htmlButton {
	padding: 1px 7px 1px 7px;
	text-decoration: none;
}

.htmlTopPaneButton a, .htmlButton a {
	text-decoration: none;
}

.htmlTopPaneButton a:hover, .htmlButton a:hover {
	text-decoration: none;
	border: 1px solid #444;
}

.formButton, .htmlButton {
	font-size: 12px;
/*	border-top: 2px solid #75B536;
	border-right: 2px solid #75B536;
	border-bottom: 2px solid #558527;
	border-left: 2px solid #558527;*/
	border: 1px solid #606060;
	background-color: gold;
	background-image: url(../imgs/button_backgr.png);
	margin-left: 5px;
}

.formButton a:hover, .htmlButton a:hover {
		text-decoration: none;
}

.textBox {
	border: 2px solid silver;
	padding: 7px;
	background-color: #eeeeee;
}

#reviewText {
	border: 1px solid #bbb;
	padding: 5px;
	min-width: 460px;
	
}

textarea, #reviewText {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	line-height: 160%;
}

#updatetextarea {
	height: 400px;
	margin-top: 15px;
	min-width: 400px;
}

#editabouttextarea {
	height: 400px;
	width: 300px;
}

#editabouttextarea {
	height: 400px;
	width: 300px;
}

.addresstextarea {
	height: 160px;
	width: 300px;
}

#updateMainContentForm, #reviewText {
	display: block;
	margin-left: 15px;
}

#updateMainContentForm a {
	font-size: 11px;
	color: #8d1010;
	text-decoration: none;
}

#footer {
    clear: both;
    text-align: center;
    font-size: 9px;
    height: 50px;
}

#footer a {
	text-decoration: none;
	color: inherit;
}

#footer a:hover {
	text-decoration: underline;
}

#bottom {
	background-color: #000;
	min-height: 10px;
	border-top: 1px solid #aaa;
	color: gray;
	padding: 5px;
	text-align: center;
	font-size: 9px;
}

#header, #footer, #menu, #main {
	padding: 2px;
}

.smallPoster {
	color: gray;
	font-size: 9px;
}

.smallPoster a {
	color: gray;
	text-decoration: none;
}

.userTableRow {
	padding-top: 5px;
	padding-left: 5px;
}

.userStatusDot, .userFullName, .userName, .userEmail, .userSiteFunctions, .schoolName {
	float: left;
	height: 18px;
}

.userStatusDot {
	width: 12px;
	text-align: left;
}

.schoolName {
	width: 260px;
}

.userFullName {
	width: 140px;
}

.userName {
	width: 100px;
}

.userEmail {
	width: 180px;
}

.userSiteFunctions {
	width: 180px;
}

.fleft {
	float: left;
	margin-right: 3px;
}

.fright {
	float: right;
	margin-left: 3px;
}

div#mapTopPane {
	vertical-align: bottom;
}

.section, .sectionLink {
/*	border: 1px solid silver;*/
	border: 2px solid #606060;
	margin-bottom: 4px;
	padding: 5px;
/*	background-color: #F0F8FF;*/
	color: black;
}

.sectionName {
	font-size: 18px;
	line-height: 160%;
    letter-spacing: 0.4px;
	
}

.sectionLink a {
	display: block;
	text-decoration: none;
	cursor: pointer;
}

section a:hover, .sectionLink a:hover {
	text-decoration: none;
	color: black;
	background-color: #fff;
}

.forumEditPanel {
	width: 130px;
	text-align: right;
	float: right;
	border: silver;
}

.threadListNo, .threadListYes {
	padding: 5px;
	letter-spacing: 0.4px;
}

.threadListYes, .section, .sectionLink {
/*	background-color: #F5F5DC;*/
	background-color: #cceeff;
}

div#miljoKartan {
	background-image: url("../karta/inc/mtmap_big.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid black;
	width: 800px;
	margin-bottom: 15px;
}

.postTop, .postBottom {
	min-width: 400px;
	clear: left;
}

.postTop {
	height: 8px;
	border-top: 1px solid silver;
}

.postBottom {
	padding-bottom: 10px;
}

div#forumPageMenu {
	padding-top: 8px;
	padding-bottom: 8px;
}

div#forumPageMenu a {
	border: 1px solid silver;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

div#forumPageMenu a:hover {
		border: 1px solid green;
}

div#forumPageMenu a#currentpage {
	background-color: yellow;
}

div#forumPageMenu a#postlink {
	background-color: #adf3b0;
}

div#memberPageMenu {
	font-size: 15px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div#memberPageMenu a {
	font-family: monospace;
	border: 1px solid #cb5000;
	padding-left: 2px;
	padding-right: 2px;
}

div#memberPageMenu a:hover {
	background-color: yellow;
}

div#smileyBkgr {
	padding: 3px;
}

.smileyTableCell {
	display: inline;
	width: 70px;
	height: 20px;
}

.smileyTableCell img {
	vertical-align: text-bottom;
}

div#pollDisplay {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 7px;
	margin: 3px;
}

div#topContentMenu {
	font-size: 14px;
	padding-bottom: 5px;
}

div#mapBottomPane {
	margin-top: 15px;
	height: 35px;
}

img.mapimg {
	border: none;
}

div#mapformlink {
	text-align: left;
}

div#mapformlink a {
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}

div.mapItemContact {
	border: 1px solid silver;
	padding: 4px;
	background-color: #FCF6CF;
	font-family: monospace;
}

div.mapItemContact a {
	font-family: monospace;
}

.sponsorimg {
	padding: 3px;
}

.topUserMenu {
	display: inline;
/*	border: 1px solid silver;
	background-color: #8fcdc5;*/
}

.alertbox {
	border: 2px solid #404040;
	padding: 5px;
	background-color: #ECF1EF;
	font-size: 13px;
}