body
{
	margin: 0;
	padding: 0;
}

#body
{
	background-color: #FFFFFF; 
	font-family: Verdana, Arial;
	font-size: 12px;
	background: url('/_composer/images/bakgrund.jpg') left top repeat-X;
	background-color: #131313;
	text-align: center;
} 

h1
{
	font-family: verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #f59f3b;
}

* html #main_container
{
	width: 1013px;
	display: block;
	position: relative;
}

A.link:HOVER {
	text-decoration: none;
	color: #ffffff;
}


A.link {
	color: #FCF905;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}


.header {
	width: 814px;
	height: 108px;
	position: relative;
	background: url('/_composer/images/header.png') left top;
}

.header img {
	position: relative;
	top: 0; left: 0;
}

.header a img {
	border: 0;
}

INPUT {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	MARGIN: 0px;
	border : 1px solid Black;
}

TEXTAREA {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	MARGIN: 0px;
	border : 1px inset Black;
}


.textinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	MARGIN: 0px;
	border : 0px inset Black;
}

.topmenu
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}


* html .topmenu {
}

.topmenubg
{
	width: 100%;
	text-align: center;
}

div.peekaboo
{
	display: none;
	position: absolute;
	float: left;
	z-index: -1;
	left: 16px;
	top: 124px;
	width: 349px;
	height: 374px;
	background: url('/_composer/images/sidlogo.png') left top repeat-Y;
}

a { font-weight: bold; }

.main_container
{
	width: 1038px;
	
	font-size: 12px;
	margin: 4px auto 0;
	padding: 0;
	
	position: relative;

}

.std_container
{
	padding: 0;
	display: block;
	position: relative;
	width: 822px;
}
.columns_container
{
	width: 822px;
	padding: 0;
}

.content_column
{
	margin: 0;
	padding: 0;
	width: 814px;
	float: left;
	display: inline;
	display: block;
}

.content_text
{
	width: 560px;
}

.shadow_column
{
	margin: 0;
	padding: 0;
	width: 7px;
	height: 100%;
	position: absolute;
	display: inline;
	background: url('/_composer/images/skugga_right.png') left top repeat-Y;
	
	right: 0;
}

.shadow_topright
{
	background: url('/_composer/images/skugga_topright.jpg') left top repeat-Y;
	width: 7px;
	height: 16px;
}

.border_column
{
	margin: 0;
	padding: 0;
	width: 1px;
	height: 100%;
	position: absolute;
	display: inline;
	background: url('/_composer/images/hogerkant.jpg') left top no-repeat;
	background-color: #020202;
	
	right: 7px;
}

.paper
{
	background: url('/_composer/images/innehall_bakgrund.jpg') left top repeat-X;
	text-align: left;
}


.content {
	margin: 0;
	padding: 0;
	margin-left: 16px;
	clear: both;
	background-color: #fff;
	color: #000;
	padding: 16px 8px;

	width: 762px;
	min-height: 515px;
	border-width: 1px;
	border-style: solid;
	border-color: #487197;
	position: relative;
	max-width: 764px;
	overflow: auto;

}

img.paper_topleft
{
	left: 16px;
}

div.paper_topright
{
	right: 26px;
	background: url('/_composer/images/papper_topright.png') left top no-repeat;
	width: 11px;
	height: 10px;
}

img.paper_topleft,
div.paper_topright
{
	top: 135px;
	position: absolute;
}


div.paper_bottomleft
{
	position: absolute;
	left: 16px;
	bottom: 31px;
	background: url('/_composer/images/papper_bottomleft.png') left top no-repeat;
	width: 11px;
	height: 12px;
}


div.paper_bottomright
{
	position: absolute;
	right: 24px;
	bottom: 31px;
	background: url('/_composer/images/papper_bottomright.png') left top no-repeat;
	width: 10px;
	height: 11px;
}


* html .content{
}

.footer {
	width: 781px;
	height: 33px;
	margin-left: 16px;
	margin-top: -1px;
	padding-top: 3px;
	background: url('/_composer/images/footer_bar.jpg') left top repeat-X;
	position: absolute;
	z-index: 1000;
}

.address {
	text-align: center;
	font-family: Verdana, sans-serif;
	color: #000;
	font-size: 11px;
	margin-top: 12px;
	font-weight: bold;
}

.bottom_spacer
{
	height: 38px;
	width: 100%;
	background: #020202;
}

.bottom_left
{
	width: 15px;
	height: 14px;
	background: url('/_composer/images/skugga_bottomleft.png') left top repeat-X;
	display: inline;
	float: left;
}

.bottom
{
	width: 783px;
	height: 14px;
	background: url('/_composer/images/skugga_bottom.png') left top repeat-X;
	display: inline;
	float: left;
}

.bottom_right
{
	width: 24px;
	height: 14px;
	background: url('/_composer/images/skugga_bottomright.png') left top repeat-X;	
	display: inline;
	float: right;
}


/* ÅBIT SPONSORBANNERS */

#banner_container
{
	width: 206px;
/*	height: 696px;	*/
	position: absolute;
	top: 8px;
	right: 0;
	overflow-y: visible;
}

.silversponsor,
.guldsponsor,
.bronssponsor
{
	width: 206px;
	height: 93px;
	margin-top: 0;
	margin-bottom: 8px;
	position: relative;
	top: 0;
}

.banners img
{
	border: none;
}

.guldsponsor
{
	background: url('/_composer/images/guldbanner.png') left top no-repeat;	
}

.silversponsor
{
	background: url('/_composer/images/silverbanner.png') left top no-repeat;	
}


.bronssponsor
{
	background: url('/_composer/images/bronsbanner.png') left top no-repeat;	
}

.silversponsor_div
{
	padding-top: 27px;
}

.guldsponsor_div
{
	padding-top: 42px;
}

.bronssponsor_div
{
	padding-top: 33px;
}



/* NYHETER */
.content_news
{
	margin-top: 16px;	
	position: absolute;
	width: 188px;
	top: 0;
	right: 0;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}

ul.icenter_box
{
	list-style: none;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #797979;
	margin-bottom: 32px;
}

ul.icenter_box li
{
	margin-bottom: 4px;
}

ul.icenter_box a
{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #797979;
}
ul.icenter_box a:hover
{
	text-decoration: underline;
}

.show_news {
	margin: 0 0 10px 0;
}

.show_news h2
{
	font-family: verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #f59f3b;
}

.news_content
{
	width: 552px;
	margin-left: 0;
	padding-left: 0;
	border: 0;
	color: #797979;
}

.show_news
{
	color: #797979;
}

.control img
{
	border: 0;
}

.control a
{
	text-decoration: none;
	color: #797979;
}

/*===============
//   Webshop
//===============
*/
/* Webshop, grund */
div.webshop_information h1 {

	font-size: small; 

}

div.webshop_information p {

	margin: 5 10px;

}

.webshop_object
{
	border: 1px solid #AAA;
	height: 90px;
	float: left;
	width: 45%;
	margin: 0 10px 10px 0;
	padding: 4px;
    background-image: url(/_composer/images/transparentbg.png);
}

.webshop_object_show
{
	min-height: 90px;
	width: 90%;
}

.webshop_object_listing
{
	display: block;
	float: none;
}

.webshop_cat_list
{
	list-style-type: none;
}

.active
{
	list-style-type: none;
	font-weight: bold;
}


.webshop_category_list_detailed, 

.webshop_pages_list, 

.webshop_object_small_list, 

.webshop_object_list, 

.webshop_category_list {

	margin: 0px;
	padding:0px;
	display: block;
	
}

.webshop_category_list {

	display: block;
	
}

div.webshop_category_description {

	font-size: xx-small;

}


.webshop_category_num_products {

	display: none;

}

.webshop_object_list div.last_in_line {

}


div.webshop_category_description {

	font-size: xx-small;

}


div.webshop_category_name {

	font-size: xx-small;

	font-weight: bold;

}



div.webshop_category_description {

	font-size: xx-small;

	margin-bottom: 10px;

}



div.webshop_object_list_name {

	font-size: 100%;

	font-weight:bold;

	font-family: Verdana;

}



.webshop_object_price {

	font-size: 100%;
	
	font-weight: normal;

}





ul.webshop_object_small_list li {

	margin-bottom: 5px;

}

ul.webshop_object_small_list li * {

	display: inline

}



ul.webshop_object_list li div.webshop_object_image {

	float: left;

}

.webshop_object_summary {
	margin-bottom: 5px;
	
	display:block;
	
	font-size: 100%;
	
	font-weight: normal;

}



.webshop_object_name {

	font-size: 130%;

	font-weight: bold;
	
	display: block;

}



div.webshop_object_description {

	font-size: 100%;

}



table.webshop_cart tr td {

	font-size: xx-small;

}



a.webshop_cart_link_remove {

	color: #f00;

	font-weight: bold;

	text-decoration: none;

}



tr.webshop_cart_head td {

	font-weight: bold;

}





.webshop_order_form_error input,

.webshop_order_form_error select {

	background-color: #faa;

	font-weight:bold;

}

.webshop_order_form_error * .webshop_order_form_label:before {

	content: "*";

}

.webshop_order_form th
{
	text-align: left;
}

.webshop_checkout_path{

	font-weight:bold;

	font-size: xx-small;

	margin-bottom: 8px;

}

a.webshop_link {

	color: #5d6492;

	font-size: xx-small;

	font-weight:bold;

}



select,

input {

	font-size: xx-small;

	border: 1px solid #5d6492;

}



.webshop_form_actions {

	float:left;

	clear:both;

	margin-top: 8px;

}

.webshop_form_actions input {

	margin: 2px;

}

input.webshop_form_primary {

	float: left;

	background-color: #efe;

	border: 1px solid #afa;

}



input.webshop_form_secondary {

	float: right;

	background-color: #fee;

	border: 1px solid #faa;

}



div.webshop_information {

	border: 1px dotted #903;

	padding: 2px;

	margin: 5 2px;

}



form {

	margin:0px;

	padding:0px;

}



.input.blue{

	background-color:#428EDE;

}



#webshop_header {
width: 904px;
	background-image: url(/.composer/images/webshop_bg.gif);
}

.webshop_table #content_container {
	width: 750px;
}

#webshop_header td {
	background-repeat: no-repeat;
}

.webshop_table {
	width: 904px;
	border: solid 1px #eee;
}

//Webshop (anmälningsmodulen)
.webshop_object_small_list
{
	list-style: none;
}

.ws_seminar,
.ws_seminar1
{
	width: 160px;
	vertical-align: top;
	font-size: 9px;
}

.ws_seminar_break,
.ws_seminar_heading,
.ws_seminar_times,
.ws_seminar_times1
{
	vertical-align: top;
	font-size: 9px;
}

.ws_seminar,
.ws_seminar_times
{
	background-color: #efefff;
}

.ws_seminar1,
.ws_seminar_times1
{
	background-color: #e0e0ff;
}


.ws_table
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-width:0;
}

.ws_seminar_heading
{
	background-color: #b0b0ff;
}

.ws_seminar_break
{
	background-color: #ffccaa;
}