#loginform { width: 300px; text-align: right; }
#loginform fieldset { border: 0; }
#loginform legend { display: none; }
#loginform label { font-weight: bold; display: block; }

body {
	padding : 0 10px 0 15px;
	margin : 0;
	background-color : white;
	font-family : arial, sans-serif;
	font-size : 11px;
	color : #555555;
}
div {
	font-size: 11px;
}
blockquote{
    margin-top:0;
    margin-bottom:1em;
    text-indent:-7px;
}

/* ----------------- */
/* color definitions */
/* ----------------- */
.adeqvat_red {
	color : #8D2F3F;
}

.adeqvat_blue {
	color : #2D2360;
}

.highlight {
	color : #aa171a;
}


.light {
	color : #909090;
}

.mediumlight {
	color : #909090;
}

.medium {
	color : #555555;
}


/* ----------- */
/* div objects */
/* ----------- */

div#site {
	width : 1000px;
	margin : 0 auto;
	text-align : left;
    background:#fff url("/img/v2/content-wide-middle.gif") repeat-y 0 0 ;
	overflow:hidden;
}
body.dual div#site{
    background:#fff url("/img/v2/content-dual-middle.gif") repeat-y 0 0 ;
}

div#site_content {
	width:763px;
	overflow:hidden;
    margin:0 0 0 13px;
}
* html div#site_content{
	width:761px;
}
div#site_header{
    margin : 0 auto;
    clear:both;
	width : 1000px;
    height:12px;
	background:#fff url("/img/v2/content-wide-header.gif") no-repeat 0 100%;
}
body.dual div#site_header{
    background:#fff url("/img/v2/content-dual-header.gif") no-repeat 0 100%;
}
div#site_footer{
    margin : 0 auto;
    clear:both;
	width : 1000px;
    height:29px;
	background:#fff url("/img/v2/content-wide-footer.gif") no-repeat 0 0;
}
body.dual div#site_footer{
    background:#fff url("/img/v2/content-dual-footer.gif") no-repeat 0 0;
}
div#head {
	height : 77px;
}

div#head_middle {
	float : left;
	display : inline;
}

div#bar_head {
    background-color : #fff;
	height : 5px;
	margin-left : 5px;
	width : 458px;
}

div#main_menu {
	width : 219px;
	float : right;
	display : inline;
}
div#main_menu.counsellor a{
	display:block;
	margin-left:5px;
	height:68px;
	font-size:15px;
	line-height:68px;
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	background:transparent url('../img/branschguiden_start.jpg') no-repeat -1px 0;
	border:1px solid #DBDBDB;
	width:210px;
	overflow:hidden;
}
* html div#main_menu.counsellor a{
	margin-left:0px;
	text-align:center;
}
div#main_menu.counsellor a:hover{
	background-color:#307CAD;
	color:#fff;
}
div#main_menu a:link,
div#main_menu a:hover {
	text-decoration : none;
}

span.main_menu_text {
	display : block;
	background-repeat : no-repeat;
	margin-left : 7px;
	width : 60px;
	height : 25px;
	margin-top : 35px;
}

span#main_menu_1 {
	background-image : url("../img/menu_1.png");
}

span#main_menu_2 {
	background-image : url("../img/menu_2.png");
}

span#main_menu_3 {
	background-image : url("../img/menu_3_1.png");
}

span#main_menu_3u {
	background-image : url("../img/menu_3.png");
}

span#main_menu_1_highlight {
	background-image : url("../img/menu_1_highlight.png");
}

span#main_menu_2_highlight {
	background-image : url("../img/menu_2_highlight.png");
}

span#main_menu_3_highlight {
	background-image : url("../img/menu_3_1_highlight.png");
}

span#main_menu_3u_highlight {
	background-image : url("../img/menu_3_highlight.png");
}


div#column_right {
    float: right;
	display: inline;
	width: 214px;
	margin:0;
}
div#column_right_ads{
    /* background:transparent url("/img/v2/ads.gif") no-repeat 0 15px;
        padding:30px 0 0 0;
        margin:25px 0 0 0;
        border-top:1px solid #ddd;
    */
    margin:4px 0 0 0;
    padding:0;
}
div#column_right_ads div.flash{
    width:217px;
    height:88px;
    background:transparent url("/img/v2/ads/flash-213x60.gif") no-repeat 0 0;
    position:relative;
    display:block;
}
div#column_right_ads div.flash div{
    position:absolute;
    left:2px;
    top:-5px;
}
div.banner_right {
    position:relative;
	float : right;
	display : inline;
	width : 181px;
	margin-bottom : 30px;
	padding:0 21px 0 19px;
    background:transparent url("/img/v2/banner-middle.gif") no-repeat 0 0;
}
div.banner_right div.ad{
    background:transparent url("/img/v2/banner-ad.gif") no-repeat 0 0;
    display:block;
    width:161px;
    height:121px;
    padding:10px 10px 0px 10px;
    overflow:hidden;
	position:relative;
}
div.banner_right div.adclean{
    display:block;
    width:181px;
    padding:0 0 5px 0;
    overflow:hidden;
}
div.banner_right div.ad#surveillance{
    background:transparent url("/img/v2/surveillance.gif") no-repeat 0 0;
    width:110px;
    height:100px;
    padding:31px 61px 5px 10px;
    margin:0 0 5px 0;
}

div#banner_footer{
    position:absolute;
    bottom:0;
    left:0;
    width:221px;
    height:14px;
    background:transparent url("/img/v2/banner-footer.gif") no-repeat 0 0;
}
div.bar_column_right {
	height : 5px;
	background-color : #dbdbdb;
	margin : 5px 0;
}

div.bar_banner {
	height : 5px;
	background-color : #dbdbdb;
	margin : 0 0 3px 0;
}

div.bar {
	height : 5px;
	background-color : #dbdbdb;
	margin : 15px 0 15px 0;
}

div.content_column_right {
	padding:15px 10px 10px 10px;
	width:197px;
	_width:194px;
	background:transparent url("/img/v2/skyscraper-top.gif") no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
div.content_column_right div.bottom{
    width:217px;
    height:10px;
    position:absolute;
    left:0;
    bottom:0;
    display:block;
	background:transparent url("/img/v2/skyscraper-bottom.gif") no-repeat 0 100%;
}

div.limit_item {
	clear : both;
	margin-top : 11px;
}

div.limit_item2 {
	clear : both;
	margin-top : 11px;
	width: 400px;
}

td.sur_tbl {
	height: 30px;
}

div#site_bottom {
	width:763px;
    clear : both;
	padding : 30px 221px 35px 13px;
	margin : 0 auto;
	overflow:hidden;
	background:#fff;
}

div#bar_bottom {
	background-color : #dbdbdb;
	height : 5px;
}

div.divider_bottom_menu {
	background-color : #dbdbdb;
	float : left;
	display : inline;
	height : 5px;
	width : 2px;
	margin : 0 7px;
}

div#content{
    width:520px;
	margin:5px 0 0 5px;
}

div#content_wide {
	margin : 5px 0 0 0;
}
#content h1{
	color:#aa171a;
}

div#navigation_bar, div#navigation_bar_bottom {
	height : 20px;
	background-color : #ededed;
	line-height : 20px;
	padding-left : 8px;
}
div#navigation_bar p{
    font-size:11px;
}

div#navigation_bar_bottom {
	margin-top : 15px;
}

div#ad {
	margin-top : 20px;
	font-size : 11px;
	width:525px;
	overflow:hidden;
}

div.ads {
	margin-top : 12px;
	line-height : 15px;
}

div.ads a, .power_link {
	height : 16px;
	padding: 0 0 0 18px;
	background-image: url("../img/arrow_invert.gif");
	background-repeat: no-repeat;
	background-position: left;
}

div.ads a:hover, .power_link:hover {
	color: #fff;
	background-color: #307cad;
	text-decoration: none;
}

div.ad_description {
	background-color : #efe6e6;
	background-image : url("../img/bg_adtext.gif");
	background-repeat : repeat-x;
	margin : 10px 0;
	padding : 9px 13px;
	font-size : 12px;
	line-height : 16px;
	width : 420px;
}

div.content_right {
	float : right;
	display : inline;
	width : 306px;
}

img#pricelist_free {
	position: absolute;
}

div.pay_info {
	background-color : #efe6e6;
	background-image : url("../img/bg_adtext.gif");
	background-repeat : repeat-x;
	font-size : 11px;
	margin-top : 45px;
	padding : 9px 13px;
	width : 188px;
	float : right;
	display : inline;
}

div.bg_dots {
	height : 1px;
	background-image : url("../img/bg_dots.gif");
	margin : 12px 0;
}

div.dots_lowmargin {
	margin : 3px 0;
}

div.form {
	margin-top : 20px;
	font-size : 12px;
}

div.text_page {
	margin-top : 10px;
	font-size : 12px;
	line-height: 16px;
}

div.clear_hard {
	clear : left;
	border-top : 1px solid white;
}

div.clear_hard_pink {
	clear : left;
	border-top : 1px solid #efe6e6;
}

div.sub_column {
	width : 260px;
	float : left;
	display : inline
}

div.column_medium {
	width : 420px;
}


/* ---------------------------- */
/* new definitions by elstudion */
/* ---------------------------- */

div.column_small_elstudion {
	width : 335px;
	margin-left:10px;
	float: right;
	font-size: 12px;
}

div.columnright_small_elstudion {
	width : 220px;
	float: right;
	margin-left: 10px;

}

div.column_leftboxes {
	width : 520px;
	font-size: 12px;
	margin-top: 20px;
}

.knapps {
	margin-top:5px;
	margin-bottom: 3px;
}

p.elstudion {
	font-size : 11px;
	margin-left: 11px;
	margin-top: 4px;
	margin-right: 25px;
	color : #909090;
	width: 130px;
}

p.elstudion2 {
	font-size : 10px;
	margin-left: 18px;
	margin-top: 4px;
	margin-right: 25px;
	color : #909090;
	width: 130px;
}


div.alert_box {
	padding : 12px 15px 10px 15px;
	width : 400px;
	position : fixed;
	top : 128px;
	left : 0px;
	z-index : 255;
	text-align : left;
	background-image : url("../img/bg_adtext.gif");
	background-repeat : repeat-x;
	background-color : #efe6e6;
	border : 5px solid white;
}

div.low_light {
	position : fixed;
	top : 0px;
	left : 0px;
	z-index : 254;
	width : 100%;
	background-color : #000000;
	filter : alpha(opacity=50);
	-moz-opacity : .50;
	opacity : .50;
}

div#object_counter {
	position : absolute;
	margin : 15px 0 0 210px;
	width : 245px;
	text-align : right;
	font-size : 10px;
	line-height : 10px;
}

div#object_counter span {
	font-size : 16px;
	line-height : 11px;
	font-weight : bold;
}

div.broker_listing {
	margin-bottom : 1em;
}

div.broker_listing a {
	line-height : 14px;
	display : block;
}

div.broker_logo {
	width : 161px;
	float : right;
	margin : 0 10px 10px 0;
}

div.highlight_box {
	background-color : #efe6e6;;
	background-image : url("../img/bg_adtext.gif");
	background-repeat : repeat-x;
	padding : 9px 13px;
}

div.nohighlight_box {
	padding : 9px 13px;
}

div.partner_intro {
	float : right;
	width : 490px;
	font-size : 12px;
}

div.listing {
	float : left;
	display : inline;
	width : 240px;
}

div.broker_column {
	width : 161px;
	margin-right : 34px;
	font-size : 11px;
	line-height: 15px;
	float : left;
	display : inline;
}

/*-------------- */
/* form objects */
/* ------------- */

form {
	margin : 0;
	padding : 0;
}

select, input, textarea {
	font-family : arial, sans-serif;
	font-size : 12px;
	color : #555555;
}

textarea {
	line-height : 15px;
	overflow: auto;
}

select.limit_dropdown {
	float : right;
	background-color : white;
}

select.sur_dropdown {
	float : left;
	background-color : white;
}

select.xsmall {
	width : 52px;
	margin-left : 7px;
	font-size: 12px;
}

select.small {
	width : 55px;
	font-size: 12px;
}

select.medium {
	width : 80px;
}

select.large {
	width : 114px;
}

select.xlarge {
	width : 150px;
}

select.xxlarge {
	width : 190px;
}

input.xsmall {
	width : 50px;
	font-size: 12px;
}

input.small {
	width : 90px;
}

input.medium {
	width : 130px;
}

input.large {
	width : 190px;
}

input.xlarge {
	width : 230px;
}

input#search_button {
	float : right;
	display : inline;
	width : 40px;
	margin-left : 8px;
	font-size : 11px;
}

input#search_field {
	float : right;
	display : inline;
	width : 105px;
	font-size : 11px;
}

div.form select, div.form input, div.form textarea, div.alert_box input {
	margin : 7px 0;
	float : left;
	display : inline;
}

textarea.desc {
	width : 350px;
	height : 200px;
}

textarea.comment {
	width : 350px;
	height : 60px;
}

input.button_first {
	margin-left : 150px;
}

/* ------------ */
/* text objects */
/* ------------ */

p {
	margin : 0;
}

.linebreak {
	margin-bottom : 1em;
}

.halfbreak {
	margin-bottom : 0.5em;
}

a {
	text-decoration : none;
	cursor : pointer;
	color : #307cad;
}

a:hover {
	text-decoration : underline;
}

a.main_menu_item {
	width : 68px;
	height : 68px;
	background-color : #ccdce6;
	margin-left : 5px;
	float : left;
	display : inline;
}

div.search_categories a {
	display : block;
	height : 20px;
	background-color : #ccdce6;
	margin-top : 3px;
	font-size : 11px;
	font-weight : bold;
	text-transform : uppercase;
	line-height : 20px;
	padding-left : 23px;
	background-image : url("../img/arrow_menu.gif");
	background-repeat : no-repeat;
}

div.search_categories a:hover {
	color : white;
	background-color : #307cad;
	text-decoration : none;
}

div.search_categories a.selected {
	color : white;
	background-color : #307cad;
}

a.main_menu_item_highlight {
	width : 68px;
	height : 77px;
	background-color : #ccdce6;
	background-image : url("../img/bg_menu_highlight.gif");
	background-repeat : repeat-x;
	margin-left : 5px;
	float : left;
	display : inline;
}


a.mi_highlight {
	color : white;
	background-color : #307cad;
}

div#site_bottom a {
	float : left;
	margin-top : 5px;
}

p.limit_text {
	padding-top : 3px;
	background : url("../img/bg_dots.gif") repeat-x 0 70%;
}

p.limit_text span {
	background-color : #ededed;
}

td.limit_text2 {
	font-weight: bold;
	width: 110px;
	text-align: right;
	padding-right: 15px
}

p.title_create_ad {
	width : 125px;
	font-weight : bold;
	font-size : 12px;
	text-align : right;
	float : left;
	display : inline;
	margin : 0 10px 0 0;
	padding-top : 10px;
	clear : left;
	line-height : 15px;
}

p.title_create_ad span {
	color : #aa171a;
	font-family : verdana;
	font-size : 13px;
	font-weight : bold;
	line-height : 10px;
}

.star {
	color : #aa171a;
	font-family : verdana;
	font-weight : bold;
	font-size : 13px;
}

div.form p.narrow {
	width : 90px;
}

.head_xsmall {
	font-size : 11px;
	font-weight : bold;
}

.head_small {
	font-size : 12px;
	font-weight : bold;
}

.head_medium {
	font-size : 14px;
	font-weight : bold;
	padding-bottom : 3px;
}

.head_large {
	font-size : 18px;
	line-height: 21px;
	margin-top:8px;
	margin-bottom : 4px;
}

.small_caps {
	font-size : 10px;
	text-transform : uppercase;
	font-weight : bold;
	line-height : 15px;
}

p.form_explain {
	font-size : 11px;
	margin : 4px 0 10px 15px;
	color : #909090;
	float : left;
	display : inline;
	width : 300px;
}

p.form_explain2 {
	font-size : 11px;
	margin : 4px 0px 0px 15px;
	color : #909090;
	float : left;
	display : inline;
	width : 300px;
}

div#ad_explain {
	color : #909090;
	display: none;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 0 135px;
	clear: both;
}

p.fe_short {
	width : 150px;
}

p.oneliner {
	margin-top : 11px;
}

.text_column {
	width : 500px;
}

.text_column2 {
	width : 600px;
	padding-top: 15px;
}

.text_medium {
	font-size : 12px;
	line-height : 16px;
}

.text_small {
	font-size : 11px;
}

span.checkbox_label {
	display : block;
	padding : 7px 0 0 20px;
	color : #555555;
}

/*-------------- */
/* table objects */
/* ------------- */

td {
	padding : 0;
	vertical-align : top;
}

table#pricelist {
	line-height : 18px;
	width : 100%;
	font-size : 11px;
	margin-bottom : 10px;
}

table#invoice {
	line-height : 20px;
	width : 420px;
	font-size : 12px;
}

td.price_column_1 {
	width : 145px;
}

td.column_right {
	text-align : right;
}


/*------------- */
/* List objects */
/* ------------ */

ul {
	display : inline;
	float : left;
	margin : 0;
	padding-left : 25px;
	font-size : 11px;
	list-style-type : square;
	list-style-position : outside;
}

div.listing ul {
	margin-right : 20px;
	font-size : 12px;
}

ul.bull {
	display : inline;
	float : left;
	padding-left : 15px;
	font-size : 12px;
	list-style-type : square;
	list-style-position : outside;
	margin-bottom: 20px;
}

.bull li {
	margin-bottom: 10px;
}

/* ----------- */
/* img objects */
/* ----------- */

img {
	border : 0;
	margin : 0;
	display : block;
}

img.inline {
	display : inline;
}

img#logo_flower {
	float :  left;
	display : inline;
	width :  68px;
	height :  68px;
}

img#logo_bolagsplatsen {
	margin : 15px 0 0 10px;
}

div#navigation_bar img.arrow_left {
	float : left;
	display : inline;
	padding : 6px 5px 6px 0;
}

div#navigation_bar img.arrow_right {
	float : left;
	display : inline;
	padding : 6px 0 6px 5px;
}

div#navigation_bar img.navi {
	padding-right : 5px;
}

img.arrow_medium {
	margin : 5px 0 0 5px;
	display : inline;
}

img.card_logo {
	float : left;
	display : inline;
	margin : 0 10px 10px 0;
}

img.banner_right {
	margin : 10px 0;
}

img.partner_logo {
	margin:0 0 5px 0;
}

img.banner_head {
	margin-bottom : 6px;
}

img.broker_logo {
	margin: 0 0 7px 0;
}

/* ------------------ */
/* first page objects */
/* ------------------ */

p#text_firstpage {
	font-size:13px;
	line-height:16px;
	margin:8px 58px 10px 0;
}
img.head_firstpage {
	margin-top:12px;
}
div.ads_firstpage_container {
	clear:left;
	padding-top:15px;
	margin:5px 0 0 0;
}

div.ads_firstpage {
	width:230px;
	float:left;
	display:inline;
}

div.ads_firstpage_container div.col1 {
	margin-right:40px;
}


div.ads_firstpage div.bg_dots {
	margin:5px 0 7px 0;
}

a.head_adlist {
	cursor:pointer;
	height:14px;
	margin:0 7px 0 0;
	background-image:url("../img/arrow_invert.gif");
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:18px;
	color:#af3035;
}

a.head_adlist img {
	margin-left : 19px;
}

div.ads_firstpage_content a {
	font-size : 12px;
	font-weight : bold;
}

div.ads_firstpage_content span {
	font-size : 10px;
	text-transform : uppercase;
	line-height : 15px;
	margin-right : 3px;
	color : #909090;
}

div.ads_firstpage_content p {
	margin-bottom : 5px;
	display:block;
}

div.quote_customer {
	background-color : #efe6e6;
	background-image : url("../img/bg_adtext.gif");
	background-repeat : repeat-x;
	padding : 14px 0 14px 10px;
}



.head_featbar {
	font-size : 10px;
	text-transform : uppercase;
	line-height : 21px;
	float : left;
	display : inline;
}


/* ----------------- */
/* allmighty objects */
/* ----------------- */

.floatleft {
	float : left;
	display : inline;
}

.floatright {
	float : right;
	display : inline;
}

.block {
	display : block;
}

.clearboth {
	clear : both;
}

.clearleft {
	clear : left;
}

.clickable {
	cursor : pointer;
}

.hidden {
	display : none;
}

.right_navigation_bar {
	float : right;
	display : inline;
	margin-right : 8px;
}

/***************************************************************************************************
*	bas, extra, premium
***************************************************************************************************/

.middle {
	vertical-align: middle;
}

.row1 td, .row2 td {
	background-color: #efe6e6;
	padding: 5px;
}

.row1 td {
	background-color: #e7d8d8;
}

.black {
	color: #000000;
}

.gray {
	color: #777777;
	font-size: 11px;
}

.topbottom {
	margin-top: 5px;
	margin-bottom: 20px;
}

.line1 td, .line2 td,.line3 td,.line4 td {
	padding: 5px;
	vertical-align: top;
	font-size: 10px;
	color: #444444;
	background-color: #ffffff;
	height: 42px;
}

.line1 td {
	background-color: #f0f0f0;
}

.line3 td {
	background-color: #eef8fa;
}

.line4 td {
	height: 25px;
}

.bb td {
	border-left: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
}

.eb td {
	border-left: 1px solid #676765;
	border-right: 1px solid #676765;
}

.pb td {
	border-left: 1px solid #1e8db8;
	border-right: 1px solid #1e8db8;
}

h2 {
	font-size: 12px;
	margin: 1px;
	color: #676767;
}

h3 {
	font-size: 12px;
	margin: 1px;
	color: #1d8eba;
}

.h4 {
	margin: 0px;
	color: #020001;
	font-size: 11px;
	text-transform: uppercase;
}

.blue {
	color: #1d8eba;
}


.blue2 {
	color: #307cad;
}

.center {
	text-align: center;
}

.bas, .extra, .premium {
	/*border-left: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;*/
	margin-left: 2px;
	width: 109px;
	text-align: center;
}

.bg_bas {
	background: transparent url(../img/bas.gif) no-repeat bottom left;
	width: 109px;
	height: 79px;
}

.bg_extra {
	background: transparent url(../img/extra2.gif) no-repeat bottom left;
	width: 109px;
	height: 79px;
}

.bg_premium {
	background: transparent url(../img/premium2.gif) no-repeat bottom left;
	width: 109px;
	height: 79px;
}

.select_package {
	background: transparent url(../img/bg_blue2.gif) no-repeat top left;
	height: 41px;
	font: bold 12px arial;
	color: #ffffff;

}

.select_bas, .select_extra, .select_premium {
	background: transparent url(../img/select_bas.gif) no-repeat bottom left;
	width: 110px;
	height: 41px;
	cursor: pointer;
}

.select_extra {
	background: transparent url(../img/select_extra.gif) no-repeat bottom left;
}

.select_premium {
	background: transparent url(../img/select_premium.gif) no-repeat bottom left;
}

.bock {
	margin-left: 39px;
	margin-top: 7px;
	margin-right:39px;
}

.small {
	font-size: 11px;
}

.xsmall {
	font-size: 10px;
}

.premium_box {
	width: 500px;
	height: 105px;
	border: 1px solid #1e8db8;
	background: #fafcfd url(../img/premium_bg.gif) repeat-x;
	padding: 10px;
	margin-top: 8px;
}

.extra_box {
	width: 500px;
	height: 80px;
	border: 1px solid #898989;
	background-color: #f6f6f6;
	padding: 10px;
	margin-top: 8px;
}

.bas_box {
	width: 500px;
	padding: 0px 10px;
	margin-top: 8px;
}

.head_p {
	color: #1e8db8;
	text-transform: uppercase;
	font-size: 10px;
}

.head_e {
	color: #8a8a8a;
	text-transform: uppercase;
	font-size: 10px;
}

.power_link2 {
	height : 16px;
	padding: 0 0 0 18px;
	background-image: url("../img/invert_arrow_grey.gif");
	background-repeat: no-repeat;
	background-position: left;
	color: #898989;
}

.power_link2:hover {
	color: #fff;
	background-color: #898989;
	text-decoration: none;
}

.bottom {
	position: relative;
	bottom: 0px;
}

.premium_box_sml {
	width: 218px;
	/*height: 30px;*/
	/*border: 1px solid #1e8db8; */
	background: #f3f8fc url(../img/bg_premium_sml.gif) repeat-x;
	padding: 3px 5px;
	margin-top: 3px;
}

.extra_box_sml {
	width: 218px;
	/*height: 30px;*/
	/*border: 1px solid #898989; */
	/*background-color: #f6f6f6;*/
	background: #f6f6f6 url(../img/bg_extra_sml.gif) repeat-x;
	padding: 3px 5px;
	margin-top: 3px;
}

.bas_box_sml {
	width: 218px;
	padding: 0px 5px;
	margin-top: 3px;
}

div#contact_right {
	float : right;
	display : inline;
	width : 210px;
	margin : 2px 0 0 14px;
}

input.contact {
	border: 1px solid #408DB9;
	padding: 2px;
	width: 204px;
	margin-top: 3px;
	margin-bottom: 6px;
}

input.contactSubmit {
    border:0;
    width:99px;
    height:44px;
    padding-top:44px;
	margin-bottom: 6px;
	margin-left:-3px;
	background:url("/img/button_skicka.gif") no-repeat 0 0;
	overflow:hidden;
	cursor:hand;
	cursor:pointer;
}
select.contact {
	border: 1px solid #408DB9;
	padding: 2px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 6px;
}

textarea.contact {
	border: 1px solid #408DB9;
	padding: 2px;
	width: 204px;
	margin-top: 3px;
	margin-bottom: 6px;
}

.contactButton {
	color: #408DB9;
	font: bold 12px arial;
	border: 0px;
	background: #ffffff url(../img/arrow_medium.gif) no-repeat;
	background-position: 50px 5px;
	padding: 0px;
	padding-right: 12px;
}

.news-button {
	border: 0px;
	background: transparent url(../img/arrow_invert.gif) no-repeat;
	width: 15px;
}

/***************************************************************************************************
* nordic net
****************************************************************************************************/

.nnsearch{
	font-family: verdana;
	background-color: #f2f2f2;
	border: 1px solid #c0c0c0;
	font-size:7pt;
	width:223px;
}

.nnlistheader{
	background-color: #aa171a;
	color: #ffffff;
	font-weight:bold;
	font-size:10pt;
	height:20px;
}

/* Rubrik */
.nnheader{
	font-size: 10pt;
	font-weight:normal;
}

.nnpadding{
	padding-left:2px;
	padding-right:2px;
}

/* inputf�lt */
.nninput{
	font-family: verdana;
	font-size: 8pt;
	border: 1px solid #cccccc;
}


.nnform{
	margin:0px;
	padding:0px;
}

/* l�nkar */
a.nnlinks:link    { color: #000000; text-decoration: none; font-size: 7pt;}
a.nnlinks:visited { color: #000000; text-decoration: none; font-size: 7pt;}
a.nnlinks:hover   { color: #000000; text-decoration: none; font-size: 7pt;}
a.nnlinks:active  { color: #000000; text-decoration: none; font-size: 7pt;}
table#remitter{
    border-collapse:collapse;
    margin:30px 0 0 0;
    padding:0;
}
table#remitter td{
    border:1px solid #ccdce6;
    text-align:center;
    vertical-align:middle;
    padding:20px 10px;
}
table#remitter td img{
    margin:0 auto;
}

/************************************************************  HLR- och HLF-rutorna */
.hlr_box{
	cursor:pointer;
	margin-top:5px;
	width:195px;
	height:74px;
	color:#fff;
	padding:10px;
}
.hlr_box h1{
	font-size:15px;
	margin:0;
}
.hlr_box a{
	color:#fff;
	font-weight:bold;
}
.bluebg{
	background:#fff url("/img/bg_grad_red.gif") repeat-x;
}
.greybg{
	background:#fff url("/img/bg_grad_grey.gif") repeat-x;
}
#hlr_navigation form{
    padding:15px 0 0 0;
}
#hlr_navigation span{
    display:block;
    background:#ccdce6 none;
    margin:0 0 3px 0;
    height:20px;
}
#hlr_navigation span div{
    background:#fff none;
    width:19px;
    height:20px;
    float:left;
    display:inline;
    margin:0 5px 0 0;
    position:relative;
}
#hlr_navigation span input{

}
#hlr_navigation span label{
    font-weight:bold;
    text-transform:uppercase;
    color:#307cad;
    float:left;
    display:inline;
    padding:3px 0;
}
#hlr_navigation select{
    width:115px;
    margin:10px 0 0 20px;
}
form#hlr_new_search input{
    width:197px;
    text-align:center;
}

/************************************************************  HLR-container */
#hlr_container{
	margin-top:5px;
	float:left;
}
#hlr_container h1{
	margin:20px 0;
	font-size:21px;
	font-weight:bold;
	line-height:21px;
	color:#aa171a;
}
#hlr_container p{
	margin-top:10px;
	font-size:12px;
}
#hlr_container ul{
	margin-top:15px;
	padding:0;
	display:block;
	float:none;
}
#hlr_county, #area_hlr_county{
	margin-top:15px;
	width:135px;
}
#hlr_container .info_box{
	width:500px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:#fff url("/img/bg_dots.gif") repeat-x 0 100%;
}
#hlr_container .info_box h1{
	font-size:14px;
	margin:0 0 5px 0;
}
#hlr_container #contactform dl dd{
	/*width:80px;*/
	padding:0;
	margin:0;
	display:block;
}
#hlr_container #contactform dl dt{
	/*width:278px;*/
	width:274px;
	margin-top:0;
}
#hlr_container #contactform input{
	width:273px;
	border:1px solid #aaa;
}
#hlr_container #contactform textarea{
	width:273px;
	height:125px;
	border:1px solid #aaa;
}
#hlr_container #contactform #submit_btn{
	width:150px;
	background:#eee none;
}



/************************************************************  Rutorna i objektlistan */
#hlr_container .premium, #hlr_container .extra, #hlr_container .bas{
	/*margin:0 0 10px 0;*/
	margin:0 0 1px 0;
	width:521px;
	text-align:left;
	overflow:hidden;
}
#hlr_container .premium p, #hlr_container .extra p, #hlr_container .bas p{
	margin:0;
}



/************************************************************  Premiumrutan */
#hlr_container .premium{
	height:133px;
	background:#fff url("/img/bg_grad_premium.gif") repeat-x;
	border-bottom:1px solid #eee;
}
#hlr_container .premium .logo{
	float:left;
	width:120px;
	height:120px;
	margin-left:10px;
	display:inline;
	/*background:#fff none;*/
}
#hlr_container .premium .box_content{
	float:right;
	width:370px;
	padding:10px;
}
#hlr_container .premium .box_content h1{
	display:inline;
	font:bold 14px arial;
}
#hlr_container .premium .box_content h2{
	display:inline;
	margin-left:10px;
	font:bold 11px arial;
	text-transform:uppercase;
	color:#000;
}
#hlr_container .premium .box_content #box_info_left,
#hlr_container .premium_box #box_info_left{
	float:left;
	width:160px;
	margin:15px 0;
}
#hlr_container .premium .box_content #box_info_right,
#hlr_container .premium_box #box_info_right{
	float:right;
	width:200px;
	margin:15px 0;
}

#hlr_container .premium .box_content p,
#hlr_container .premium_box p{
	color:#343434;
	font-size:11px;
	margin:0;
}
#hlr_container .premium .box_content p span,
#hlr_container .premium_box p span{
	margin-right:10px;
	text-transform:uppercase;
	color:#888;
	font-size:11px;
}
#hlr_container .premium .box_content a.caps{
	font-size:11px;
	text-transform:uppercase;
}


/************************************************************  Extrarutan */
#hlr_container .extra{
	height:64px;
	background:#f4f4f4 none;
	padding:10px;
	width:501px;
}
#hlr_container .extra h1{
	display:inline;
	font:bold 14px arial;
	color:#767676;
}
#hlr_container .extra h2{
	display:inline;
	margin-left:10px;
	font:bold 11px arial;
	text-transform:uppercase;
	color:#000;
}
#hlr_container .extra table{
	width:100%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#hlr_container .extra table td{
	width:33%;
	padding:2px 0;
	color:#343434;
	font-size:11px;
}
#hlr_container .extra table td span{
	margin-right:10px;
	text-transform:uppercase;
	color:#888;
	font-size:11px;
}



/************************************************************  Basrutan */
#hlr_container .bas{
	height:32px;
	background:#fff url("/img/bg_dots.gif") repeat-x 0 97%;
	padding:10px;
	width:501px;
}
#hlr_container .bas h1{
	display:inline;
	font:bold 14px arial;
	color:#767676;
}
#hlr_container .bas h2{
	display:inline;
	margin-left:10px;
	font:bold 11px arial;
	text-transform:uppercase;
	color:#000;
}
#hlr_container .bas table{
	width:100%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#hlr_container .bas table td{
	width:33%;
	padding:2px 0;
	color:#343434;
	font-size:11px;
}
#hlr_container .bas table td span{
	margin-right:10px;
	text-transform:uppercase;
	color:#888;
	font-size:11px;
}



.clearfix{
	clear:both;
}





.table-list{
	width:360px;
}
.table-list dd{
	float:left;
	width:140px;
	margin:5px 0;
	padding-top:3px;
}
.table-list dt{
	float:left;
	width:220px;
	margin:5px 0;
	padding-bottom:3px;
}
.table-list dd.seperator{
	margin:10px 0;
	background:#fff url("/img/bg_dots.gif") repeat-x 0 50%;
}
.table-list dt.seperator{
	margin:10px 0;
	background:#fff url("/img/bg_dots.gif") repeat-x 0 50%;
}

#extra_1, #extra_2, #extra_3{
	display:none;
	clear:both;
}

#cardtype{
	width:128px;
}
#exp_month, #exp_year{
	width:62px;
}

.search_row{
	cursor:pointer;
}
.search_row_hover td{
	cursor:pointer;
	background:#f8e9e9 none;
}

#search_hlr_error, #area_search_hlr_error{
	color:#f00;
	margin:10px 0 0 0;
	visibility:hidden;
}

input[disabled='disabled']{
	color:#afafaf;
	cursor:not-allowed;
}
div#hlr_ad{
    margin:10px 0 0 0;
    height:100px;
    width:522px;
}
div#testimonials_ad{
    height:100px;
    width:522px;
}
#hlr_search_form{
	/*background:transparent url("/img/flipout-back.gif") no-repeat 0 100%;*/
	background-color:#EDEDED;
	margin:5px 0;
	width:520px;
}
#hlr_search_form form{
	padding:10px;
}

div#branschguiden_main{
    width:213px;
    height:306px;
    background:#fff url("/img/branschguiden_main.jpg") no-repeat 0 0;
    position:relative;
    margin:3px 0;
}
div#branschguiden_main #frm_branschguiden{
	position:absolute;
	left:15px;
	bottom:50px;
}
div#branschguiden_main_small{
    width:213px;
    height:202px;
    background:#fff url("/img/branschguiden_main_small.jpg") no-repeat 0 0;
    position:relative;
    margin:3px 0;
}
div#branschguiden_main_small #frm_branschguiden{
	position:absolute;
	left:15px;
	bottom:33px;
}
div#branschguiden_main_wide{
    width:522px;
    height:130px;
    background:#fff url("/img/branschguiden_main_wide.jpg") no-repeat 0 0;
    position:relative;
    margin:3px 0;
}
div#branschguiden_main_wide #frm_branschguiden{
	position:absolute;
	left:15px;
	bottom:20px;
}
div#branschguiden_main a,
div#branschguiden_main_small a,
div#branschguiden_main_wide a{
	width:100%;
	height:100%;
	display:block;
}

div#flipout{
    margin:5px 0 5px -1px;
    position:relative;
    display:block;
    min-height:70px;
    _height:70px;
    background:transparent url("/img/flipout-back.gif") no-repeat 0 100%;
}
div#flipout div#fo-menu{
    position:absolute;
    top:0;
    z-index:2;
    margin:0;
    padding:0;
    width:217px;
    height:72px;
    background:transparent url("/img/flipout-menu.gif") no-repeat 0 0;
}
div#flipout div#fo-menu a{
    padding:72px 0 0 0;
    display:block;
    height:0;
    overflow:hidden;
    background:transparent url("/img/flipout-menu.gif") no-repeat 500px 0;
}
div#flipout div#fo-menu a:hover{
    background:transparent url("/img/flipout-menu.gif") no-repeat 0 -72px;
}
div#flipout div#fo-content{
    padding:65px 0 0 0;
    width:217px;
}
div.content_column_right_clean{
	padding:15px 10px 10px 10px;
	width:197px;
	position:relative;
	overflow:hidden;
}

div#newsletter{
    background:transparent url("/img/ad_nyhetsbrev.gif") no-repeat top left;
    height:116px;
	margin-top:5px;
}
div#newsletter form{
    padding:50px 0 0 0;
    margin:0;
}
div#newsletter input.text{
    width:167px;
    text-transform:uppercase;
    color:#666;
    font-size:10px;
}
div#newsletter input.submit{
    background:#600 url('/img/ad_nyhetsbrev_submit.gif') no-repeat 0 0;
    width:118px;
    height:26px;
    border:0;
    text-indent:-500px;
    margin:17px 0 0 80px;
    cursor:hand;
    cursor:pointer;
}
div.banner_right div.ad#sellbuy{
    background:transparent url("/img/ad_kop_salj_guide.gif") no-repeat 0 0;
    width:110px;
    height:100px;
    padding:31px 61px 5px 10px;
    margin:0px 0 7px 0;
}
div.banner_right div.ad#sellbuy p{
    font-size:10px;
    color:#4c5547;
    line-height:10px;
    padding:15px 0 5px 0;
    margin:0;
}
div#extra_button_container{
    height:90px;
    width:520px;
    overflow:hidden;
}
div#extra_buttons{
    float:right;
    display:inline;
    width:280px;
    height:90px;
    margin-top:3px;
}
div#extra_buttons a{
    float:left;
    display:inline;
    margin-left:5px;
}


div#newsletter_large form{
    padding:23px 0 0 0;
    margin:0;
}
div#newsletter_large input{
    width:163px;
    text-transform:uppercase;
    color:#666;
    font-size:10px;
}
div#newsletter_large input.submit{
    background:#600 url('/img/ad_nyhetsbrev_submit.gif') no-repeat 0 0;
    width:118px;
    height:26px;
    border:0;
    text-indent:-500px;
    cursor:hand;
    cursor:pointer;
}
div#bli-din-egen-chef{
    width:181px;
    height:273px;
    background:#fff url("/img/bli-din-egen-chef.jpg") no-repeat 0 0;
    position:relative;
    cursor:pointer;
    margin-bottom:3px;
}
div#bli-din-egen-chef p{
    font:11px Arial, Verdana, sans-serif;
    color:#333;
    width:130px;
    padding:60px 0 0 10px;
    line-height:16px;
}
div#bli-din-egen-chef strong{
    text-transform:uppercase;
}
div#bli-din-egen-chef input{
    position:absolute;
    width:120px;
    height:30px;
    bottom:5px;
    right:10px;
    background:none;
    overflow:hidden;
    padding-top:30px;
    border:0;
}
div#drivaeget form{
    padding:20px 0 0 0;
    width:295px;
}
div#drivaeget form input{
    clear:both;
    position:relative;
    border:1px solid #ccc;
    padding:3px;
    width:295px;
    margin:0 0 20px 0;
}
div#drivaeget form input.hidden{
	margin:0;
	padding:0;
}
div#drivaeget form label{
    clear:both;
    position:relative;
    display:block;
    width:100px;
}
div#drivaeget form input#newsletter{
    border:0;
    width:auto;
}
div#drivaeget form button{
    clear:both;
    float:right;
}
div#drivaeget form span{
    color:#f00;
}
div#drivaeget form input.hidden{
    border:0;
    padding:0;
}
div#drivaeget-banner{
    width:181px;
    height:324px;
    background:#fff url("/img/drivaeget200905.jpg") no-repeat 0 0;
    position:relative;
    cursor:pointer;
    margin-bottom:3px;
}
div#drivaeget-banner p{
    font:11px Arial, Verdana, sans-serif;
    color:#333;
    width:130px;
    padding:240px 0 0 10px;
    line-height:14px;
}
div#drivaeget-banner strong{
    text-transform:uppercase;
}
div#drivaeget-banner input{
    position:absolute;
    width:90px;
    height:30px;
    bottom:5px;
    right:10px;
    background:none;
    overflow:hidden;
    padding-top:30px;
    border:0;
}
div.whitebox{
    width:193px;
    height:99px;
    background:transparent url('/img/box-white.gif') no-repeat 0 0;
    margin:5px 0 0 0;
    overflow:hidden;
    padding:7px 10px 0 10px;
    position:relative;
}
div.whitebox table{
    border-collapse:collapse;
    margin:0;
    padding:0;
}
div.whitebox td,
div.whitebox th{
    padding:0 2px 2px 0;
    font-size:11px;
    color:#333;
}
div.whitebox h1,
div.ad h1{
    font-size:11px;
    margin:0;
    text-transform:uppercase;
    color:#333;
}
div.ad h1{
	color:#aa171a;
}
div.whitebox p,
div.ad p{
    color:#333;
    line-height:14px;
    margin:0 0 5px 0;
}
div.wb-red h1{
    color:#aa171a;
}
div.wb-blue h1{
    color:#307cad;
}
div.whitebox a.wb-button,
div.ad a.wb-button{
    width:91px;
    height:31px;
    text-indent:-500px;
    display:block;
    position:absolute;
    bottom:3px;
    right:3px;
}
div.ad a.wb-button{
	bottom:7px;
}
div.wb-red a.wb-button,
div.ad a.wb-button{
    background:#fff url('/img/read-more-red.gif') no-repeat 0 0;
}
div.wb-blue a.wb-button{
    background:#fff url('/img/read-more-blue.gif') no-repeat 0 0;
}
div.wb-large{
    height:109px;
    background:transparent url('/img/white-box-large.gif') no-repeat 0 0;
}
div.wb-large td{
    white-space:no-wrap;
    font-size:10px;
    padding-right:3px;
    line-height:12px;
}

h2.article {
    font-size:16px;
    margin-bottom:1em;
}




div#adlinks {
    width:191px;
    border:1px solid #dedede;
    display:block;
    padding:12px;
}
div#adlinks h4 {
    font-size:11px;
    margin:0;
    padding:0 0 10px 0;
    color:#b6b6b6;
    text-transform: uppercase;
}
div#adlinks ul {
    list-style-type:none;
	margin:0;
    padding:0;
}
div#adlinks ul li {
    margin:0;
    padding:0;
}

div#adlinks .header a{
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
	margin-top:5px;
}
div#adlinks .header a:hover {
    text-decoration:underline;
}
div#adlinks .text{
	margin-top:10px;
}
div#adlinks .visit{
	margin-bottom:10px;
}
div#adlinks .text a{
    font-size:12px;
    font-weight:normal;
    color:#4a4a4a;
    line-height:16px;
}
div#adlinks .text a:hover {
    text-decoration:none;
}
div#adlinks .visit a{
    font-size:11px;
    text-decoration:none;
}
div#adlinks .visit a:hover {
    text-decoration:underline;
}
div#adlinks #carousel li{
	margin:20px 0;
}
/* Scroller Box */
#scroller_container {
 position: relative;
 width: 100%;
 height: 200px;
 overflow: hidden;
}

#scroller p {
 padding: 0;
}
/* Scroller Box */


/* Skarpa */
#logo_banner{
	margin-top:20px;
	text-align:right;
}
#skarpa_main{
	margin-top:20px;
	padding:0 5px;
	overflow:hidden;
}
#skarpa_main h1,
#skarpa_main h2,
#skarpa_main h3 {
	color:#AA171A;
}
#application_form h1,
#application_form h2,
#application_form h3 {
	color:#333;
}
#skarpa_main h3{
	margin-bottom:5px;
}
#skarpa_main td{
	padding-right:10px;
}
.col{
	float:left;
	width:49%;
}
#application_form{
	margin:20px auto;
	width:400px;
}
#application_form label{
	font-weight:bold;
	margin-top:10px;
	display:block;
}
#application_form input,
#application_form textarea,
#application_form select{
	width:100%;
}
#frm_skarpa_application{
	margin-top:10px;
}


/* Anecta */
#logo_banner{
	margin-top:20px;
	text-align:right;
}
#anecta_main{
	margin-top:20px;
	padding:0 5px;
	overflow:hidden;
}
#anecta_main h1,
#anecta_main h2,
#anecta_main h3 {
	color:#597f27;
}
#anecta_main h3{
	margin-bottom:5px;
}
#anecta_main td{
	padding-right:10px;
}
#anecta_staff img{
	float:left;
}
#anecta_staff .image{
	width:109px;
}
#anecta_staff .textLeft{
	padding-right:10px;
}
.col{
	float:left;
	width:49%;
}
#frm_anecta_application{
	margin-top:10px;
}




.argonova-article a.external, .argonova-article a.external:hover{
    color:#555555;
    text-decoration:none;
}
#argonova-footer a.external, #argonova-footer a.external:hover{
    color:#cccccc;
    text-decoration:none;
    float:none;
    margin:0;
}
#site_bottom .footerText{
	color:#a0a0a0;
	display:block;
	clear:both;
	padding-top:10px;
	text-align:center;
}
#site_bottom .footerText a{
	text-decoration:underline;
	float:none;
	margin:0;
	display:inline;
}



#site_pano_promo {
	padding:5px 0 5px 0;
	width:974px;
	height:100px;
	margin:0 auto;
}
