.maincontenttype {margin-bottom: 20px;}
.maincontenttype SPAN {font-size: 200%; padding-right: 40px;}

.error {color:red;}
.date {color: #3BB9FF}
.shop {clear:both;float:left;width:200px;}
.ledigtid{width:400px; float:left;}
.time {float:left;width:200px;}
.banner {float:left; margin-left: 145px; margin-top:-241px; width:314px; height:161px;}
.banner_1 {float:left; margin-left: 145px; margin-top:-61px; width:314px; height:161px;}
.banner2 {float:absolute; margin-left: 565px; margin-top:-685px; width:314px; height:161px;}
.banner3 {float:absolute; margin-left: 550px; margin-top:-680px; width:314px; height:161px;}
.vaerkstedsbookingparagraph {width:530px;}
.city {clear:both;padding-top:20px;}
.time A {text-decoration:none;}
.shop A {text-decoration:none;}
fieldset.bookingset {clear:both; width:100%; border:none;}
fieldset.bookingset LEGEND {font-weight:bold;}
.bookingset .label {xpadding:4px 0 2px 0;}
.groups {float:left;width:30%; padding-left:20px;}
.signup {width:90%;}
.signup .field {float:left; padding-right: 8px; *margin-top:-4px;}
.group {margin-bottom: 6px; clear:both;}
.input_text {width: 180px;}
.input_text_zip {width: 180px;}
.input_date {width: 90px;}
.textarea {width: 180px; height: 100px;}
.notready {text-decoration: line-through; color:#ccc;}
.nolink {visibility:hidden;/*color:#fff;*//*display:none;*/}
.required {color:orange;}
.submit {margin-top: 10px;}
.dategroups {clear:both;padding-left:20px;}
.dategroups .group {float:left; width: 180px;}

h1,h2,h3,h4,h5,h6 {color:#55585a;}
div {color:#55585a;}
div.shop A {color:#55585a;}
div.time A {color:#55585a;}
/*body {color:#55585a;}*/
/*body {color:#55585a;}
#container {color:#55585a;}
#content {color:#55585a;}*/

body {
 background-color: #fff;
 margin: 40px;
 /*font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;*/
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

 color: #4F5155;
}

/*h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}*/
h1 {margin:0; padding:0 0 14px 0; font-size:18px; font-weight:normal; color:#838b8f}

td {
	border-bottom: 1px solid #808080; 
	border-right: 1px solid #808080; 
	padding: 2px 6px;
}
th {
	border-bottom: 2px solid #808080; 
	border-right: 2px solid #808080; 
}
.singlebooking {
	margin: 8px;
	padding: 8px;
}
.singlebooking UL LI {
	list-style-type:none;
	float:left;
	border: 1px solid #808080;
	padding: 2px;
	margin-left: 16px;
}
.success {
	color:green;
	font-weight:bold;
}
.confirmed {background-color:lime;}
.notconfirmed{}
A {color:#55585a;}

#repairbasket {
	width:182px;
	height:102px;
	border:1px solid #fff;
	border-color:#fff;
	position: absolute;
	top: -1px;
	left: -1px;
	}
small.smaller {font-size:9px;}
SELECT {width:180px;}
.checkbox {border:0;}
.niceevensquare {
	height: 100px; 
	width:180px;
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 1.3em;
	border: 1px solid #808080;
	display:block;
	background:#fff;
	position: relative;
	overflow:hidden;
	}


/*calendar duh!*/
.calendar {
	border: 1px #6975A3 solid;
	background-color: transparent;
}
.calheading {
	background-color: #7C8BC0;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.calnavleft {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}
.calnavright {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}
.caldayheading {
	background-color: #000;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}
.caldaycells{
	color: #000;
	background-color: #D1D7E6;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}
.caldaycellhover{
	color: #fff;
	background-color: #B3BCD4;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}
.caldayselected{
	background-color: #737FAC;
	color:	#fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #566188 solid;
	padding: 3px;
	cursor: pointer;
}
.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}