/* GRUNDFUNKTIONER */

body {
	background: url("bg.png") #473a31;
	color: #101010;
	font: x-small Verdana, Arial, Tahoma, Geneva, Sans-Serif;
	padding: 20px;
}

h1 {
	font: bold medium Arial, Tahoma, Verdana, Geneva, Sans-Serif;
	color: #403227;
	margin: 0;
	padding: 10px;
}

h2 {
	font: bold small Arial, Tahoma, Verdana, Geneva, Sans-Serif;
	color: #403227;
	margin: 0;
	padding: 10px;
}

h3 {
	font: bold small Arial, Tahoma, Verdana, Geneva, Sans-Serif;
	color: #ffffff;
	margin: 0;
	padding: 10px;
}

p {
	margin: 0;
	padding: 10px;
}

img {
	border: 0;
	margin: 0;
}

a {
	background-color: inherit;
	color: #508fa1;
	text-decoration: none;
}

a:hover {
	background-color: inherit;
	color: #12323b;
}

table {
	border: 0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f7f7f2;
	color: inherit;
}

td { 
	padding: 5px;
	vertical-align: top;
}

/* SIDUPPBYGGNAD */

#pedigree td {
	vertical-align: middle;
}

#logo {
	position: relative;
	top: 4px;
}

#meny {
	border-top: 20px solid #ffffff;
	padding: 5px 0;
	width: 770px;
	margin: 0;
	background-color: #473a31;
	color: inherit;
}

#container {
	width: 750px;
	border: 10px solid #ffffff;
	background-color: #f7f7f2;
	color: inherit;
}

#hundar, #valpar, #foton {
	position: absolute;
	padding: 5px;
	display: none;
	background-color: #473a31;
	min-width: 100px;
	top: 181px;
	color: inherit;
}

#hundar {
	left: 187px;
}

#valpar {
	left: 254px;
}

#foton {
	left: 315px;
}

/* SPECIFIKA KLASSER */

#meny a {
	font: 13pt Tahoma, Geneva, Verdana, Sans-Serif;
	color: #ffffff;
	padding: 5px;
	background-color: inherit;
}

#meny a.sub {
	cursor: default;
}

#meny a:hover {
	font: 13pt Tahoma, Geneva, Verdana, Sans-Serif;
	color: #473a31;
	background-color: #ffffff;
}

#hundar a, #valpar a, #foton a {
	font: bold small Tahoma, Geneva, Verdana, Sans-Serif;
	color: #ffffff;
	padding: 5px;
	display: block;
	background-color: inherit;
}

#hundar a:hover, #valpar a:hover, #foton a:hover {
	color: #473a31;
	background-color: #ffffff;
}

/* FORMULÄR */

label {
	font: small Verdana, Tahoma, Geneva, Sans-Serif;
}

.checkbox {
	width: 20px;
	float: left;
}

select {
	border: 1px solid #508fa1;
	font: x-small Verdana, Tahoma, Geneva, Sans-Serif;
	padding: 2px;
	width: 120px;
}

textarea {
	border: 1px solid #508fa1;
	font: x-small Verdana, Tahoma, Geneva, Sans-Serif;
	padding: 2px;
}

input[type=text], input[type=password], input[type=file] {
	border: 1px solid #508fa1;
	font: x-small Verdana, Tahoma, Geneva, Sans-Serif;
	padding: 2px;
	width: 150px;
}

/* ALLMÄNNA KLASSER */

.add_stuff {
	background-color: #f7f7f2;
	color: #ffffff;
}

.no_margin {
	margin: 0;
}

.clearer {
	height: 0;
	clear: both;
}

.left {
	float: left;
}

.over {
	background-color: #deded4;
	color: inherit;
	cursor: pointer;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.link {
	cursor: pointer;
}

.dashed {
	border: 1px solid #508fa1;
}

html>img 
{
	width: 0 !important;
	height: 32px !important;
	padding-left: 32px !important;
	background: url(mitt.png);
	background: url("mitt.png");
	background: url('mitt.png');
}