/*
CREATED BY WILSON CREATIVE www.wilsoncreative.se - MARTIN SKÖLD
FOR: Östran, Kalmar
DATE: Apr 2009

1. GRID STYLE
2. CONTENT STYLE
3. FORM STYLE
*/


/*1. GRID STYLE*/
body {
	background-color:#000;
    font-size: 9pt;
    line-height: 1.6em;
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "MS Trebuchet";
	color:#fff;
}
body.garantera_lokalbevakning {
	background: #000 url(../img/random/garantera_lokalbevakning.jpg) top right no-repeat; 
}
body.grava_lite_djupare {
	background: #000 url(../img/random/grava_lite_djupare.jpg) top right no-repeat; 
}
body.lyfta_din_varld {
	background: #000 url(../img/random/lyfta_din_varld.jpg) top right no-repeat; 
}
body.punktmarkera_och_tackla {
	background: #000 url(../img/random/punktmarkera_och_tackla.jpg) top right no-repeat; 
}
body.sta_pa_din_sida {
	background: #000 url(../img/random/sta_pa_din_sida.jpg) top right no-repeat; 
}
body.sticka_upp_och_sticka_ut {
	background: #000 url(../img/random/sticka_upp_och_sticka_ut.jpg) top right no-repeat; 
}

#wrapper {
	width:900px;
	margin:0 auto;
}

/* 2. CONTENT STYLE */
h2 {
	color:#fff;
	font-weight:bold;
	font-size:1.8em;
	margin:0 0 15px 0;
}
h1 {
	margin:0 0 20px 0;
}
a {
	text-decoration: underline;
	outline: none;
	color:#ed1941;
}
a:hover {
	outline: none;
}
p {
	margin:15px 0;
}
#header {
	height:200px;
}
a#logo_top {
	margin:54px 73px 0 0;
	display:block;
	float:left;
}
a#movie_link_top {
	margin:25px 0 0 0;
	display:block;
	float:left;
	background:url(../img/konsulten.png) no-repeat;
	width:310px;
	height:152px;
}
a#tryus_link_top {
	margin:25px 0 20px 0;
	display:block;
	float:left;
	background:url(../img/tidning_link_bg.png) no-repeat;
	width:256px;
	height:162px;
}
a#movie_link_top span, a#tryus_link_top span {
	display:none;
}
#content {
	clear:left;
	padding:10px 0 0 0;
}
	#content h1 {
		margin:0 0 20px 0;
	}
		#content h1 span {
			display:none;
		}
#ajax_loader {
	width:900px;
	height:500px;
	position:absolute;
	text-align:center;
	display:none;
}
	#ajax_loader img {
		margin:100px auto 0;
	}	

#error_msg_wrap {
	margin:25px 0 0 0;
}
	#error_msg_wrap .top {
		background:url(../img/error_msg_top.png) no-repeat;
		font-size:0;
		line-height:0;
		height:6px;
		width:450px;
	}	
	#error_msg_wrap .middle {
		background: #e8314b url(../img/error_msg_middle.png) repeat-x;
		color:#fff;
		padding:10px;
		width:430px;
	}	
	#error_msg_wrap .bottom {
		background:url(../img/error_msg_bottom.png) no-repeat;
		font-size:0;
		line-height:0;
		height:7px;
		width:450px;
	}
#reg_content{
	margin:25px 0 0 0;
	height:500px;
}

#footer {
	margin:30px 0 20px 0;
	padding:0 0 20px 0;
	height:40px;
	line-height:40px;
}
	#footer .left {
		width:750px;
		float:left;
	}
	#footer .right {
		float:right;
		margin:18px 0 0 0;
	}
	
/* 3 .FORM STYLING */
#order_form {
	width:900px;
	margin:30px 0 0 0;
}
	#order_form p {
		margin:0;
	}
	#order_form fieldset {
		margin:0 0 25px 0;
	}
	#order_form legend {
		font-weight:bold;
		font-size:1.2em;
		margin:0 0 5px 0;
		color:#fff;
	}
	#order_form label {
		font-weight:bold;
		line-height:25px;
		color:#fff;
	}
	#order_form .row_one {
		width:215px;
		float:left;
		margin:0 20px 10px 0;
	}
	#order_form .row_two {
		float:left;
		margin:0 0 10px 0;
	}
		#order_form .row_one span, #order_form .row_two span {
			background: transparent url(../img/form_item_bg.png) no-repeat;
			width:215px;
			height:40px;
			display:block;
		} 
		#order_form .row_one input, #order_form .row_two input {
			height:28px;
			padding:7px 0 0 0;
			width:190px;
			border:0;
			margin:3px 0 0 12px;
			font-size:1.2em;
		} 
	#order_form .submit_btn {
		background: #000 url(../img/send_btn.png) no-repeat;
		border:0;
		line-height:41px;
		padding:0 0 0 30px;
		height:41px;
		width:123px;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
	}
	#order_form .hightlight {
		color:#ed1941;
	}
	
/*FIX*/
.clear_fix {
	line-height:0;
	font-size:0;
	clear:both;
}	
