@charset "utf-8";

/* @group Resets */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a, *:focus{outline: none;}
/* @end */

/* @group Basics */
html
{
	height: 100%;
	margin: 0;
}
body {
	background: #fdfdfd;
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
	color: #58595b;
	height: 100%;
	background: #fff url('../pics/menu.jpg') repeat-x 45px 103px;
}
body.mceContentBody
{
	background: #fff;
}
.break
{
	clear: both;
}
p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
	line-height: 150%;
}
span {
	font-family: Verdana, Arial, sans-serif;
}

img#logotype
{
	float: left;
	margin-top: 20px;
}
.publicerad, hr
{
	display: none;
}
.left
{
	float: left;
}
h1 {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 250%;
	margin-top: 0;
	margin-bottom: 10px;
}

h2 {
	font-family: Georgia, serif;
	font-size: 150%;
	font-weight: bold;
}

h3 {
	font-family: Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
}

a, a:hover a:visited, a:active {
	text-decoration: none;
	color: #00a0e0;
}

a:hover {
	text-decoration:underline;
}
	

a img {
	border:none;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -250px; /* the bottom margin is the negative value of the footer's height */
}
.push
{
	height: 250px;
}

div#header {
	width: 970px;
	height: 104px;
}

div#login
{
	position:  absolute;
	left: 0;
	margin-top: 138px;
	width: 100%;
	text-transform: uppercase;
	font-size: 70%;
	background: url('../pics/loginback.jpg');;
	height:103px;
}
body#home div#login
{
	display: block;
}
div#login h2
{
	font-family: Georgia, serif;
	color: #fff;
	font-size: 190%;
	font-weight: normal;
	text-shadow: 0px 2px 3px #b4b4b4;
}
#login form
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}
#login #login_div
{
	margin-top: 15px;
	float: left;
}
#login #login_div h2
{
	color: #58595b;
}
#login #login_div a:hover
{
	text-decoration: none;
}
#login form h2
{
	padding-bottom: 10px;
}
div#login a
{
	font-family: Verdana, sans-serif;
	font-size: 85%;
	text-decoration: underline;
	display: block;
	color: #58585a;
	margin-bottom: 5px;
}


#login input, div.puff input
{
	padding: 5px;
	float: left;
	margin-top: 0px;
	width: 125px;
	font-family: Verdana, Arial, sans-serif;
	border: 0;
	margin-left: 3px;
	background: url('../pics/fieldback.png') no-repeat;
}
input.submit_after, #login input.submit_after
{
	width: 105px;
	margin-right: -5px;
}
div.puff input
{
	margin-top: 10px;
	margin-left: 0px;
	background: url('../pics/fieldback.png') no-repeat;
}
body#klubb div.puff input
{
	margin-top: 0;
}
#login input.submit, div.puff input.submit
{
	width: auto;
	padding: 0px;
	background: none;
}
div.puff input.submit
{
	margin-left: 10px;
}

.intro {
	font-weight:bold;
	line-height: 140%;
	font-size:80%;
	color:#58514C;
	}
.puffholder
{
	float: left;
	width: 260px;
	margin-right: 5px;
}
body#home .puffholder
{
	margin-left: 2px;
	width: 202px!important;
	margin-top: 0px;
}
#sitemap_link
{
	display: block;
	float: right;
	margin-top: 70px;
	text-transform: none;
	font-family: Arial, sans-serif;
	font-size: 80%;
}
img#postit
{
	margin-left: 295px; 
	margin-top: -20px; 
	position: absolute;
}
/* @end */

/* @group Searchresult */

div.searchresult
{
	margin-bottom: 20px;
}
div.searchresult p
{
	margin-top: 0;
}
div.searchresult b
{
	background: #0080d2 url('../pics/body_header_back.jpg') repeat-x top left;
	color: #fff;
	padding: 3px;
}
div.searchresult a, div.navigator
{
	font-size: 120%;
	font-family: Georgia, serif;
}
div.navigator, div.navigator a
{
	font-size: 100%;
	color: #666666;
}
div.navigator a:hover
{
	color: #00a0e0;
}

/* @end */

/* @group Sitemap */

#sitemap_list_container
{
	display: none;
	color: #000;
	float: left;
	width: 100%;
	font-size: 85%;
}
#sitemap_list_container ul
{
	margin-bottom: 5px;
}
#sitemap_list_container a
{
	color: #000;
}
#sitemap_list_container div
{
	width: 45%;
	padding: 10px;
}
#sitemap_list_container div.left
{
	font-size: 90%;
	float: left;
}
#sitemap_list_container li
{
	margin-left: 20px;
}

/* @end */

/* @group Menu */

div#menu {
	width: 970px;
	height: 32px;
}

div#menu ul {
	float: left;
}

	div#menu ul li {
		list-style: none;
		margin: 2px 0 0 0px;
		padding: 0 15px 0 15px;
		line-height: 0;	
		float:  left;
	}

	div#menu ul li.divide {
		background: url('../pics/menu_separator.gif') no-repeat 0px 9px;
	}
	div#menu ul li.divide.first {
		padding-left: 0;
		background: none;
	}


			div#menu ul li a {
				margin-top:15px;
				position: relative;
				font-size: 75%;
				z-index: 10;
				display: block;
				color:#FFF;
				text-decoration: none;
				text-align:center;
				padding-bottom: 3px;
				color: #a7a9ac;
				text-transform: uppercase;
			}
			div#menu ul li.current a, div#menu ul li a:hover {
				color: #fff;
			}
}

/* @end */

/* @group Search */

div.search{
		float: right;
		margin-top: 6px;
		background: url('../pics/searchback.gif') no-repeat top left;
		height: 35px;
		width: 145px;
	}
div.search input{
		float:  left;
		width: 96px;
		margin-left: 10px;
		padding: 5px;
		border: 0;
		background: transparent;
	}

/* @end */




/* @group Content */

div#body_wrapper {
	width: 970px;
}
div#contenthead {
	width:676px; 
	float: left;
	margin-top: 10px;
}
div#contenthead div#bigpic
{
	height: 250px!important;
	width: 660px; 
	margin:auto;
}

div#content_wrapper {
	width:100%;
	margin-top: 20px;
	min-height: 300px;
	float:left;
	position: relative;
}
body#home div#content_wrapper
{
	margin-top: 0px;
}
	div#content_wrapper div#content {
	width:70%;
	padding-left: 4px;
	float: left;
	}

	body#pages div#content_wrapper div#content {
	width:65%;
	}

#leftwrapper
{
	min-height: 400px;
	margin-top: 20px;
	width: 600px;
	float: left;
}
div#rightwrapper
{
	float: left;
	width: 300px;
	margin-left: 50px;
	margin-top: 20px;
}
/* @end */

/* @group Puffar */

div.puff
{
	width: 242px;
	height: 112px;
	float: left;
	padding-left: 20px;
	padding-right: 9px;
	padding-top: 18px;
}
body#home div.puff
{
	width: 200px;
	background: none!important; 
	padding:5px; 
	padding-top:4px; 
	padding-left:10px;
}
body#home div.puff:hover {
	background: none;
}
div.puff.small, div.puff.tall
{
	width: 180px;
}
div.puff h2
{
	font-family: Georgia, serif;
	color: #58585a;
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}
body#home div.puff h2
{
	font-family: Georgia, serif;
	color: #58585a;
	font-size: 12px;
	font-style:normal; 
	font-weight:normal; 
	text-transform: uppercase; 
	font-size: 12px;
}
div.puff.small h2
{
	font-size: 90%;
}
div.puff h2 a
{
	color: #58585a;
	display: block;
}
body#home div.puff h2 a
{
	color: #fff;
}
div.puff p
{
	color: #777;
	margin-top: 25px;
	text-transform: uppercase;
	font-size: 75%;
}
body#home div.puff p
{
	font-size:11px; 
	text-transform: none;
	font-family:Arial, sans-serif;
	color:#58585a;
}
div.puff.small p
{
	margin-top: 15px;
	font-size: 60%;
}
div.puff.tall p
{
	margin-top: 20px;
	font-size: 60%;
}
div.puff p a
{
	height:  60px;
	display: block;
}
div.puff a
{
	color: #58585a;
}
div.puff a:hover
{
	text-decoration: none;
}
div.puff.blue
{
	background: url('../pics/puff_blue.png') no-repeat top left;
}
div.puff.blue.tall
{
	background: url('../pics/puff_blue_tall.png') no-repeat top left;
}
div.puff.blue.small
{
	background: url('../pics/puff_blue_small.png') no-repeat top left;
}
div.puff.blue.noarrow
{
	background: url('../pics/puff_blue_noarrow.jpg') no-repeat top left;
	height: 150px;
}
div.puff.grey
{
	background: url('../pics/puff_grey.png') no-repeat top left;
}
div.puff.green
{
	background: url('../pics/puff_green.png') no-repeat top left;
}
div.puff.grey.small
{
	background: url('../pics/puff_grey_small.png') no-repeat top left;
}
div.puff.green.small
{
	background: url('../pics/puff_green_small.png') no-repeat top left;
}
div.puff.green h2 a
{
	color: #22b24c;
}

/* @end */

/* @group Calculator */
div#calculator
{
	background: url('../pics/puff_brushedmetal.jpg') no-repeat top left;	
	width: 369px;
	height: 187px;
	padding: 18px;
	float: left;
	margin-left: -7px;
}
div#calculator h2
{
	color: #fff;
	font-family: Georgia, serif;
	font-size: 120%;
	font-weight: normal;
}
div#calculator h2 span
{
	color: #58585a;
	font-family: Georgia, serif;
	font-size: 80%;
	margin-left: 20px;
}
div#calculator div
{
	margin-top: 20px;
	float: left;
	font-family: Arial, sans-serif;
	color: #58585a;
	margin-right: 20px;
}
div#calculator label
{
	font-size: 75%;
	text-transform: uppercase;
	display: block;
}
div#calculator input, div#calculator select
{
	background: #4c4c4d url('../pics/fieldback_dark.jpg') repeat-x top left;
	padding: 1px;
	color: #fff;
	border: 0;
	border-left: 1px solid #434345;
}
div#calculator div h2
{
	text-transform: uppercase;
	font-size: 140%;
}
/* @end */

/* @group Admin boxes */

.adminbox
{
	background-image: url('../pics/trans.png');
	position: relative;
	padding: 2px;
	margin-top: 10px;
	text-align: left;
	border: 1px dotted black;
	clear: both;
}
.adminbox a
{
	color: #000;
	font-size: 11px;
}
.artikel .adminbox img
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.admin_edit
{
	text-decoration: none;
}
.admin div.artikel, .admin div.nyhet
{
	border: 1px solid #cecece;
}

/* @end */

/* @group Calendar */

div.date
{
	float: left;
	height: 27px;
	margin-left: -5px;
	padding-left: 12px;
	padding-top: 22px;
	width: 39px;
	color: #424242;
	font-size: 110%;
	font-family: Arial, sans-serif;
}
.month_01
{
	background: url('../pics/calendar/01.gif') left center no-repeat;
}
.month_02
{
	background: url('../pics/calendar/02.gif') left center no-repeat;
}
.month_03
{
	background: url('../pics/calendar/03.gif') left center no-repeat;
}
.month_04
{
	background: url('../pics/calendar/04.gif') left center no-repeat;
}
.month_05
{
	background: url('../pics/calendar/05.gif') left center no-repeat;
}
.month_06
{
	background: url('../pics/calendar/06.gif') left center no-repeat;
}
.month_07
{
	background: url('../pics/calendar/07.gif') left center no-repeat;
}
.month_08
{
	background: url('../pics/calendar/08.gif') left center no-repeat;
}
.month_09
{
	background: url('../pics/calendar/09.gif') left center no-repeat;
}
.month_10
{
	background: url('../pics/calendar/10.gif') left center no-repeat;
}
.month_11
{
	background: url('../pics/calendar/11.gif') left center no-repeat;
}
.month_12
{
	background: url('../pics/calendar/12.gif') left center no-repeat;
}

/* @end */

/* @group Footer */

#footer
{
	margin-top: 20px;
	width: 100%;
	height: 230px;
	background: url('../pics/footer.jpg') top left repeat-x;
	font-size: 85%;
	color: #a6a6a7;
}
#footer strong, #footer b
{
	font-weight: bold;
}
#footer div#footer_content
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 11px;
	width: 970px;
	text-align: center;
}
#footer div#footer_content a
{
	color: #fff;
}
#footer div#footer_content p
{
	color: #fff;
}
#footer div#footer_content img
{
	background: url('../pics/footer_separator.jpg') right center no-repeat;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom:0;
}
#footer div#footer_content div.adminbox a
{
	color: #000;
}
#footer div#footer_content div.adminbox img
{
	background: none;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group News */

body#news div#leftwrapper, body#partner div#leftwrapper
{
	width: 215px;
}
div#news
{
	background: url('../pics/newsback.jpg') no-repeat;
	width: 269px;
	float: left;
	margin-left: 0px;
	padding: 12px;
	height: 425px;
	margin-top: 7px;
}
div#news div#container
{
	overflow: auto;
	height: 403px;
	margin-top: 12px;
	width: 270px;
	padding-top: 5px;
	padding-bottom: 10px;
}
div#news h2
{
	font-family: Georgia, serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 110%;
	text-align: center;
}
div#news div.news_item
{
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 85%;
	color: #58585a;
	background: url('../pics/hrline.gif') no-repeat left bottom;
	padding-bottom: 10px;
	width: 95%;
}
div#news div h3
{
	font-family: MArial, Arial, serif;
	text-transform: uppercase;
}
div#news div.news_item div
{
	width: 84%;
}
div#news div p
{
	width: 95%;
	font-family: Arial, sans-serif;
}
div#news span.date
{
	display: block;
	text-align: right;
	width: 15%;
	float: left;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 70%;
	color: #aeadad;
}
div#news div a
{
	font-family: Georgia, serif;
	font-size: 80%;
	background: url('../pics/button_next.gif') no-repeat top right;
	padding-right:  20px;
}

	body#news #rightwrapper, body#partner div#rightwrapper
	{
		width: 703px;
		margin-left: 45px;
		padding-bottom: 20px;
	}

	body#news div#leftwrapper h2, body#news div#rightwrapper h2, body#news h1.newsheader, body#partner div#leftwrapper h2
	{
		font-family: Georgia, serif;
		color: #00a0e0;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 110%;
	}
	body#news div#leftwrapper h2
	{
		background: url('/news/pics/hrline.gif') no-repeat left top;
		padding-top: 10px;
		padding-bottom: 8px;
	}
	body#news h1.newsheader
	{
		padding-top: 10px;
	}
	body#news div#right_content .text
	{
		font-size:90%;
		line-height: 140%;
	}
	
	body#news div#leftwrapper table tbody td
	{
		font-family: Verdana, sans-serif;
		color: #666666;
		font-size: 75%;
		text-transform: none;
		padding: 4px;
	}
	body#news tbody tr:hover
	{
		cursor: pointer;
		text-decoration: underline;
	}
	body#news tbody tr.even td
	{
		background: #eeeeee;
	}
	body#news tbody td a
	{
		color:#666666;
	}

/* @end */









/* @group Klubb */
body#klubb div#leftwrapper
{
	width: 215px;
}
body#klubb div#leftwrapper h1, body#klubb div#leftwrapper h2, body#klubb div#rightwrapper h2
{
	font-family: Georgia, serif;
	color: #00a0e0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 110%;

}
body#klubb div#leftwrapper h1, body#partner div#leftwrapper h2
{
	background: url('../pics/hrline.gif') no-repeat left bottom;
	padding-bottom: 10px;
}
body#klubb div#leftwrapper h2
{
	background: url('../pics/hrline.gif') no-repeat left top;
	padding-top: 10px;
	padding-bottom: 8px;
}
body#klubb div#leftwrapper p
{
	color: #666666;
	margin-bottom: 20px;
	font-size: 75%;
}
body#klubb div#leftwrapper p a
{
	color: #666666;
	text-decoration: underline;
}
body#klubb div#leftwrapper p a:hover
{
	text-decoration: none;
}
body#klubb #rightwrapper
{
	width: 703px;
	margin-left: 45px;
	padding-bottom: 20px;
}
body#klubb #right_content p.left
{
	width: 50%;
	color: #666666;
}
body#klubb #right_content #clubinfo div.left
{
	width: 60%;
	color: #58595b;
}
body#klubb #rightwrapper #clubinfo img
{
	margin-bottom: 30px;
}
body#klubb #rightwrapper #utbud
{
	float: left;
	width: 35%;
	margin-right: 20px;
}
body#klubb #rightwrapper #utbud img
{
	margin: 0;
	vertical-align: middle;
	float: right;
	clear: both;
	margin-right: 30px;
}
body#klubb #rightwrapper ul
{
	width: 95%;
}
body#klubb #rightwrapper ul li
{
	padding: 8px;
	list-style-type: none;
	font-size: 75%;
}
body#klubb #rightwrapper ul li.even
{
	background: #eeeeee;	
}
body#klubb div#leftwrapper div.puff
{
	margin-left: 0;
}
body#klubb div#leftwrapper div.puff h2
{
	background: none;
	padding: 0;
	color: #58585a;
	text-transform: none;
	font-family: Georgia, serif;
	font-style: italic;
}
body#klubb div#leftwrapper div.puff p
{
	font-family: Verdana;
	letter-spacing: normal;
	color: #fff;
	margin-bottom: 0;
	font-size: 60%;
}




div.search{
		float: right;
		margin-top: 5px;
		background: url('../pics/searchback.gif') no-repeat top left;
		height: 35px;
		width: 145px;
	}
div.search input{
		float:  left;
		width: 96px;
		margin-left: 10px;
		padding: 5px;
		border: 0;
		
		background: transparent;
	}
div.search input.submit{
		float:  left;
		margin-left: 0px;
		width: 29px;
	}
body#klubb #right_content p.left
{
	width:40%;
	margin-right:9%;
	color: #666666; 
	font-size:70%;
}
#clubsearcher
{
	margin-top:20px;
	width:711px;	
	font-family: Georgia, serif;
	color: #00a0e0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 90%;
}
#clubsearcher div.back
{
	padding: 20px;
	padding-top:30px;
	background: url('../pics/clubsearch_top.jpg') no-repeat;
}
#clubsearcher div.back span
{
	font-family: Georgia, serif;
	color: #fff;
	font-size: 90%;
}
#clubsearcher div.search
{
	margin-top: -4px;
	background: url('../pics/searchback2.gif') no-repeat top left;
}
#clubsearcher #alphabetic
{
	margin-top:30px;
}
#clubsearcher #alphabetic .alpha_list
{
	padding-top:3px;
}
#clubsearcher #alphabetic .alpha_list a
{
	color: #666666;
	padding-right:5px;
	padding-left:2px;
}
#clubsearcher #alphabetic .alpha_list a.selected
{
	color: #00a0e0;
}
#clubsearcher #clublist
{
	width: 711px;
	background: url("../pics/blueheader_long.jpg") no-repeat;
}
body#klubb div#rightwrapper #clubsearcher #clublist thead th
{
	color:#fff;
	width:330px;
	padding: 10px;
}
body#klubb div#rightwrapper #clubsearcher #clublist thead th.last
{
	width:10px;
}
body#klubb div#rightwrapper #clubsearcher #clublist tbody td
{
	font-family: Verdana, sans-serif;
	color: #666666;
	font-size: 75%;
	text-transform: none;
	padding: 4px;
}
body#klubb div#rightwrapper #clubsearcher #clublist tbody tr:hover
{
	cursor: pointer;
	text-decoration: underline;
}
body#klubb div#rightwrapper #clubsearcher #clublist tbody tr.even td
{
	background: #eeeeee;
}
body#klubb div#rightwrapper #clubsearcher #clublist tbody td img
{
	margin-bottom: 0;
}

/* @end */

/* @group Body_header */

div#body_header
{
	background: #cbcbcb;
	float: left;
	margin-top: 10px;
	width: 100%;
	padding: 0;
}
div#body_header form {
	display: inline;
}
div#body_header div, div#body_header a
{
	display: block;
	float: left;
	padding: 10px;
	font-size: 120%;
	color: #fff;
	font-family: Georgia, serif;
}
div#body_header div span
{
	text-transform: uppercase;
	font-family: Georgia, serif;
	color: #00a0e0;
}
div#body_header a
{
	width: 270px;
	color: #fff;
	float: right;
	text-align: right;
	background: #0080d2 url('../pics/body_header_back.jpg') repeat-x top left;
	font-style: italic;
	font-weight: bold;
}
div#body_header a:hover
{
	text-decoration: none;
	color: #000;
}
div#body_header a img
{
	margin-left: 10px;
	vertical-align: middle;
	margin-bottom: 3px;
}

/* @end */

/* @group Submenu */

div#submenu
{
	width: 290px;
	float:right;
	background: #eeeeee;	
}
div#rightwrapper div#submenu
{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
div#submenu h3
{
	width: 90%;
	padding: 5%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Georgia, serif;
	font-size: 120%;
	font-style: italic;
	color:#fff;
	background: #0080d2 url('../pics/body_header_back.jpg') repeat-x;
}
div#submenu ul
{
	list-style: none;
	padding: 10px;
	margin:0;
}
div#submenu ul li
{
	background: url('../pics/hrline.gif') no-repeat left bottom;
	padding-top: 6px;
	padding-bottom: 6px;
}
div#submenu ul li li {
	background: url('../pics/hrline.gif') no-repeat left top;
}
div#submenu ul li a
{
	font-family: Verdana, sans-serif;
	color: #58585a;
	font-size: 75%;
	text-transform: uppercase;
	display: block;
	width: 100%;
	background: transparent url('../pics/arrow_right.gif') no-repeat top right;
}
div#submenu ul li li a
{
	font-style: italic;
	background: transparent url('../pics/arrow_right.gif') no-repeat 200px 0px;
}
/* @end */

/* @group Partners */
body#partners div#leftwrapper
{
	width: 215px;
}
body#partners div#leftwrapper h1
{
	font-family: Georgia, serif;
	color: #00a0e0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 110%;
}
body#partners div#leftwrapper p
{
	color: #666666;
	margin-bottom: 20px;
	font-size: 75%;
}
body#partners #rightwrapper
{
	width: 703px;
	margin-left: 45px;
	padding-bottom: 20px;
}
div.partner
{
	margin-right: 70px;
	width: 180px;
	margin-bottom: 20px;
	float: left;
}
div.partner.last
{
	margin-right: 0px;
}
div.partner div
{
	height: 80px;
}
div.partner h3
{
	text-transform: uppercase;
	font-family: Georgia, serif;
	color: #00a0e0;
	font-weight: normal;
	font-size: 110%;
	margin-bottom: 10px;
}
div.partner p
{
	color: #58595b;
	font-size: 70%;
}
div.partner a
{
	font-family: Georgia, serif;
	font-size: 80%;
	background: url("../pics/button_next.gif") no-repeat top right;
	padding-right:  20px;
}


			div#partner_info
			{
				width: 588px;
				background: #fff url('/pics/partnerinfo_back.jpg') repeat-x top left;
				border: 1px solid #e5e5e5;
				padding:38px;
			}
			body#partner div#right_content
			{
				margin-left:44px;
				margin-top: 10px;
			}
			div#partner_info img
			{
				border: 1px solid #e5e5e5;
				float:left;
				margin-right:38px;
			}
			div#partner_info div
			{
				float:left;
				width: 400px;
			}
			div#partner_info div.break
			{
				float:none;
			}
			div#partner_info strong
			{
				font-family: Georgia, serif;
				color: #00a0e0;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 110%;
				display:block;
				text-align:right;
				float:left;
				width: 150px;
				margin-bottom: 10px;
			}
			div#partner_info span
			{
				margin-left: 5px;
				display: block;
				float: left;
			}
			div#actionbox
			{
				background: #0180D1 url('/pics/body_header_back.jpg') repeat-x top left; width:666px; float:left;
			}
			div#actioninfo
			{
				background: #0180D1 url('/pics/partnerinfo_back.jpg') repeat-x top left; width:664px; float:left;
				border: 1px solid #e5e5e5;
				margin-bottom: 20px;
			}
			div#actionbox a, div#actioninfo a
			{
				padding-top:4px;
				padding-left:10px;
				float:left;
				width: 211px;
				border-right:1px solid #188ecd;
				font-size: 80%;
				display: block;
			}
			div#actioninfo a
			{
				height: 15px;
				border-right-color:#d1d1d2;
				text-transform: uppercase;
				padding: 10px;
				padding-bottom: 15px;
				width: 200px;
			}
			div#actioninfo a.active
			{
				color:#000;
				text-decoration: none;
			}
			div#actionbox a.last, div#actioninfo a.last
			{
				border:none;
			}
			div#actionbox a img
			{
				padding:7px;
			}
			div#right_content h2
			{
				font-family: Georgia, serif;
				color: #00a0e0;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 100%;
			}

/* @end */



/* @group Contact */

table#contact
{
	border-collapse: collapse;
	border: 0;
	margin-top: 10px;
}
table#contact td
{
	font-size: 80%;
	padding: 5px;
}
table#contact td input
{
	padding: 5px;
	float: left;
	margin-top: 0px;
	width: 125px;
	font-family: Verdana, Arial, sans-serif;
	border: 2px #B1B1B1 solid;
}
table#contact td button
{
	border: 0;
	border-bottom: 1px solid #01678F;
	background: #0080d2 url('../pics/body_header_back.jpg') repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 100%;
	color: #fff;
}
table#contact td button:hover
{
	background: #0080d2;
}
table#contact td button:active
{
	background: #0080d2 url('../pics/menu.jpg') repeat-x;
}
table#contact td button:hover
{
	cursor: pointer;
}
table#contact td button img
{
	vertical-align: middle;
	margin-left: 4px;
	margin-top: -5px;
}
table#contact td.label
{
	text-align: right;
}
table#contact textarea
{
	border: 2px solid #B1B1B1;
	padding: 10px;
}

.error
{
	padding: 5px;
	padding-left: 20px;
	background: url('../pics/exclamation.png') no-repeat 0px 5px;
	display: block;
	color: #800000;
	clear: both;
}
h1.thanks
{
	color: #00a0e0;
	margin-top: 10px;
}

/* @end */








div#login a#respasset
{
	float: right;
	width: 290px;
	height: 103px;
	background: url('../pics/respasset_block.png') no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	font-family: Verdana, sans-serif;
}
#respasset span
{
	margin-left: -65px;
	margin-top: -15px;
	padding-left: 109px;
	padding-top: 50px;
	display: block;
	background: url('../pics/respasset_bytt_namn.png') no-repeat;
	z-index: 5;
	text-shadow: 0px 2px 3px #0093db;
	font-family: Georgia, serif;
	color: #fff;
	font-weight: normal;
	display: block;
	font-size: 180%;
	margin-bottom: 10px;
}
#respasset em
{
	font-size: 130%;
	padding-left: 45px;
	font-style: normal;
}
.login_pusher
{
	height: 110px;
}
#promos {
	margin-left:8px;
}
				#promos div.artikel { width: auto;float:left; margin-left: -5px; margin-right: 1px;}
				#promos div.break { clear: none; display: none;}
				body#home #puffholder { 
				margin-top:10px!important; background: url('/pics/startpuff_sprite.jpg') no-repeat; height: 160px!important; margin-left:10px;
				padding-top:10px;}

/* @group Order */
body#order div#order_div
	{
		background: url('/pics/order_gradient.gif') repeat-x; width:661px; min-height: 369px;
		margin-bottom:50px;
	}
	body#order div#order_div div#last_arrow, body#order div#order_div div#progress
	{
		float:left;
	}
	body#order div#progress
	{
		background: url('/pics/order_arrow_sprites.gif') repeat-x; height: 45px;
		width:636px;
		background-position: -25px 0px;
	}
	body#order div#order_div.active_1 div#progress
	{
		background-position: -190px 0px;
	}
	body#order div#order_div.active_2 #progress
	{
		background-position: -25px 0px;
	}
	body#order div#order_div.active_3 #progress
	{
		background-position: 140px 0px;
	}
	body#order div#order_div.active_4 #progress
	{
		background-position: 305px 0px;
	}
	body#order div#progress a
	{
		padding-top: 9px;
		width: 160px;
		height: 36px;
		display: block;
		float:left;
		font-family: Georgia, serif;
		font-size: 20px;
		text-align: center;
		color:#fff;
	}
	body#order div#progress a.last
	{
		width:155px;
	}
	body#order div#last_arrow
	{
		background: url('/pics/order_arrow_end.gif') no-repeat;
		width: 25px;
		height: 45px;
	}
	body#order div#order_div.active_4 div#last_arrow
	{
		background: url('/pics/order_arrow_end_blue.gif') no-repeat;
	}

	body#order div#order_content
	{
		padding:20px;
		font-size:11px;
	}
	body#order div#order_content h3
	{
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#00a0e0;
		font-size:14px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	body#order div#order_content h1
	{
		color:#00a0e0;
		text-transform: uppercase;
	}
	body#order div#order_content p
	{
		margin-bottom:25px;
		font-size:11px;
	}
	body#order div#order_content label
	{
		font-weight: bold;
		display:block;
		margin-bottom:3px;
	}
	body#order form#form_3 label
	{
		display:inline;
	}
	body#order div#order_content input.text_field
	{
		border:0;
		background: url('/pics/order_input.gif') no-repeat;
		width: 231px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		height: 26px;
		padding-left:15px;
		padding-right:20px;
		padding-top:10px;
		color:#8c8c8c;
		margin-bottom:5px;
	}
	*:focus {outline: 0;}
	body#order div#order_content div.left
	{
		width:49%;
	}
	body#order div#order_content input.radio{
		float: left;
		margin-left: 8px;
		margin-right: 12px;
	}
	body#order img.back_button
	{
		margin-right: 350px;
	}
	div#campaign {
		margin: 0 0 12px 0;
		padding: 8px;
		background-color: #fcfffa;
		border: 1px solid #b7cea8;
	}
	body#order div#campaign h3 {
		font-size: 16px;
		font-weight: bold;
	}
	div#campaign p {
		margin: 0;
		padding: 0;
	}
	ul#guest {
		margin: 12px 0 0 0;
		padding: 0;
	}
	ul#guest li {
		margin: 0 0 8px 4px;
		padding: 0;
		list-style: none;
	}

/* @end */

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

