body
{
	background-color: white;
	font-family: trebuchet ms,verdana;
	font-size: 10pt;
	margin: 0px auto;
	text-align: center;
}

img { border: 0px }
h1 { font-family: impact; font-weight: normal; margin: 0px; padding: 0px;}
h2 { font-family: sans-serif; font-weight: normal; margin: 0px; padding: 10px 0px 0px 0px}
p { margin: 5px 0px 5px 0px; padding: 0px }
hr { background-color: #252f3c; border: 1px solid #252f3c }
table { font-size: 10pt }
a:link,a:visited { color: #ff0000; text-decoration: none;  }
a:hover { border-bottom: 1px solid blue }
td { color: white }

#allOurPages { font-family: trebuchet ms,verdana; font-size: 10pt; font-weight: bold; width: 100%; border-bottom: 2px solid black; background-color: white; margin: 0px 0px 10px 0px; padding: 2px 0px; -moz-opacity: 0.7; filter:alpha(opacity=70); }
#allOurPages a { border-bottom: 0px } 

#bokning li { color: white }

.left { float: left } .right { float: right } .clear { clear: both;  }
.black { color: black }
.noMargin { margin-top: 0px }
.cal_rub { border-bottom: 1px solid black }
.prislista,.prislista2 { margin: 5px; width: 190px; border-collapse: collapse; border-color:white }
.prislista td,.prislista2 td { padding: 3px; width: 50% }
.prislista2 { font-size: 8pt; margin-top: 0px }
.star { color: red; font-weight: bold  }
.newsback { background: url(../gfx/newsback.gif); background-position: 5px 5px; background-repeat: repeat-y; margin: 5px 0px 10px 0px	 }

.textbox_1,.textbox_2,.textbox_3,.textbox_4,.textbox_5,.textbox_6,.textbox_7,.textbox_8,.textbox_9 { float: left; background: url(../gfx/in.gif);  background-color: #231c1c; margin: 5px  }
.textbox_1 { width: 210px; height: 210px;  }
.textbox_2 { width: 430px; height: 210px; }
.textbox_3 { float: left; width: 430px; height: 430px;  }
.textbox_4 { width: 430px; height: 100px;}
.textbox_5 { width: 210px; height: 100px; }
.textbox_6 { width: 210px; height: 430px;  }
.textbox_7 { width: 210px; }
.textbox_8 { width: 430px; }
.textbox_9 { width: 650px; }

.table { border: 1px solid black; width: 140px; background-color: white; margin: 0px auto }
.ingang { position: absolute; margin: -20px 0px 0px 45px; text-align: center; color: black }
.tableLeft,.tableRight {  margin: 5px; background-color: gray }
.tableLeft { float: left }
.tableRight { float: right }
.chair,.chairBusy  { width: 13px; height: 13px; margin: 5px; border: 1px solid white; }
.chair { cursor: pointer }
.clear { clear: both }
.loading { width: 16px; height: 16px; border:1px solid black; background: url(../gfx/loading.gif); background-color: white; position: absolute; margin-top: -25px; visibility: hidden }

.in_abc,.in_123,.in_xxx { width: 200px; height: 30px; border: 0px; padding: 7px 15px 0px 30px; float:left; clear: left }
	.in_abc { background: url(../gfx/inputbox_abc.gif); }
	.in_123 { background: url(../gfx/inputbox_123.gif); }
	.in_xxx { background: url(../gfx/inputbox_xxx.gif); }

.inputTop { background-color: black; color: white; margin-top: 10px; width: 200px; padding-top: 5px; float: left; clear: left; }
.fault { background-color: black; visibility: visible; color: white;  border: 0px solid black; } 
.fault2 { position: absolute; padding: 5px; border: 1px solid black; margin-left: 220px } 
.anmal_rules { background-color: white; border: 1px solid black; width: 100%; color: black; height: 150px; overflow: auto; padding: 0px }

#smileys { border: 1px solid black; width: 125px; background-color: white }
.smiley { width: 20px; height: 20px; float: left; margin: 2px; background-color: blue }

#forum table { border-collapse: collapse; margin: 5px; width: 630px }
#forum td { padding: 5px }
#topic_answer input,#newTopic input { border: 1px solid black }
#topic_answer textarea,#newTopic textarea { width: 100%; height: 200px; border: 1px solid black }
#newTopic { display: none }
#star { cursor: pointer }
.topTR { font-weight: bold; font-size: 8pt }
.cursor { cursor: pointer }
.avatar { width: 100px; height: 133px; border: 1px solid black; }
.forum_left { width: 120px; float: left; margin: 10px 5px 5px 5px }
.forum_top { width: 490px; height: 20px; float: left; margin: 5px; font-weight: bold; font-size: 8pt }
.forum_main { width: 500px; margin-bottom: 5px; float: left }
.quote { border: 1px solid black; background-color: white; width: 97%; padding: 5px; color: black }
.topbox { height: 30px; }
.quoted { font-size: 8pt; position: absolute; margin: -32px 0px 0px -6px; padding: 5px; background-color: white; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black }
.likeToo td { text-transform: uppercase; font-size: 9pt; text-align: right }
.likeToo td:hover { cursor: pointer; text-decoration: underline }

#container
{
	width: 880px;
	background-color: black;

	border: 1px solid black;
	margin: 10px auto;
	text-align: left;
}

#header
{
	width: 880px;
	height: 45px;
	background: url(../gfx/logo.jpg);
text-align: center;
padding-top: 105px;
}

#menu
{
	width: 880px;
	height: 40px;
	text-align: center;

}
#header ul { white-space:nowrap; line-height: 30px; margin: 0px; padding: 0px; }
#header li { float:left; list-style-type: none; margin: 5px; padding: 0px; background-color: white; color: black border-left: 1px solid #73777d; cursor: pointer }
#header li:hover { text-decoration: underline }


#content
{
	width: 880px;
	margin: 0px;
	padding-bottom: 20px;
}

#left
{
	width: 660px;
	float: left;
	color: white;
	
}

#right
{
	width: 200px;
	float: left;
	margin-left: 20px;
}
#calendar table {  width: 190px; border: 1px solid white  }
#calendar td { background-color: white;  color: black; text-align: center}
#calendar_side { width: 190px; position: absolute; background-color: white; margin-left:-190px; overflow: auto; visibility: hidden }
#calendar_close { width: 16px; height: 14px; background: url(../gfx/close.gif); background-repeat: no-repeat; position: absolute; margin: 2px; cursor: pointer }

#subscribe { border: 1px solid white; margin-top: 20px; width: 188px; background-color: white }
/*#subscribe p { background-color: white; color: #000000; padding: 5px; }
#epost { width: 130px; color: gray } #epost_butt { width: 30px; }

#inloggning { border: 1px solid white; margin-top: 20px; width: 190px }
#inloggning p { background-color: white; color: #000000; padding: 5px; }
#inloggning input { width: 165px }*/

.banner { width: 200px; background-color: white; text-align: center; padding: 5px 0px; margin-bottom: 10px }

#content p {  font-size: 8pt; margin: 5px }
#inputs input,#inputs textarea { width: 100%; height: 17px; border: 1px solid white; background-color: transparent; color: white; font-size: 8pt; } 
#inputs textarea { height: 40px; }

#left input,#contact textarea { width: 100%; height: 25px; border: 1px solid black; font-size: 12pt; } 
#left textarea { height: 80px; }

#sponsors {

	margin-top: 10px;
	width: 880px;
	letter-spacing:20px;
	text-align: center;
	padding: 10px 0px;
	
}
#sponsors img { border: 1px solid black }

#madeBy { width: 880px;  margin:-5px auto 10px auto; text-align: right }
#madeBy a:link,#madeBy a:visited,#madeBy a:hover,.banner a:link,.banner a:visited,.banner a:hover { border-bottom: none }
