/*********************************
    Advanced search page
*********************************/

#searchform input{
    margin-right:5px;
}
#searchform h2 {
	font-size:16px;
	margin-top:20px;
	}
#searchform table {
    clear:left;
    }
#searchform h3 {
	color:#000000;
	background:#EEEEEE;
	font-size:12px;
	padding:4px;
	margin:0px 0px 5px 0px;
	width:auto;
	clear:left;
	}
#searchform legend {
	display:none;
	}
#searchform fieldset {
	border:0px solid white;
	padding:4px 4px 10px 4px;
	width:auto;
	}
#searchform fieldset p {
	margin:2px 0px 10px 0px;
	}
#searchform div.row {
	width:100%;
	padding:2px 0px 2px 0px;
	}
#searchform div.row span.fieldtext {
	float:left;
	/* width:25%; */
	padding:5px 5px 0px 0px;
	}
#searchform div.row span.field {
	float:left;
	padding-right:5px;
	}
#searchform div.row span.field2 {
	float:left;
	}
#searchform td.searchbutton {
	text-align:right;
	vertical-align:bottom;
	}
#searchform .left {
	float:left;
	margin:0;
    width:49%;
    }
#searchform .right {
	float:right;
	width:49%;
	margin:0;
	}
#searchform .right2 {
    float:right;
    margin:0px 0px 10px 0px;
}
/* for the boat-for-sale search form where left is wider */
#searchform .right2 select {
    width:200px;
}
#searchform TABLE {
    width:100%;
    padding:0px 0px 0px 0px;
    margin:0px;
}
#searchform select.mylist {
    width:100%;
}
#searchform td.mylist {
    width:40%;
}
#searchform .mylist-wide select {
    width:100%;
}
#searchform td.button {
    padding:0px 5px 0px 5px;
}
#searchform div.specialbutton .button {
    width:80px;
    margin:10px;
}
#searchform table.smalltext td {
    font-size:10px;
    padding:1px;
}
#searchform p.autosearchtext {
    text-align:right;
    margin:20px 0px 0px 0px;
}
/* job expand-collapseform */
#searchform ul {
    margin:5px 0px 0px 0px;
    padding:0px;
}
#searchform li {
    padding:0px 0px 0px 15px;
    list-style:none;
    font-size:11px;
}
#searchform li.head {
    font-size:12px;
    padding:2px 0px 4px 0px;
}
#searchform table.threecolumns {
    width:80%;
}
#searchform table.threecolumns TD {
    width:33%;
    vertical-align:top;
}
/* no hits page */
#searchform .nohits h2 {
    float:left;
    width:60%;
    margin-top:10px;
}
#searchform .nohits .back {
    float:right;
    margin-top:10px;
}
#searchform ul.tips {
    margin:0px 0px 20px 10px;
}
#searchform p.subheading {
    margin:0px 0px 5px 0px;
}
#searchform ul.tips li {
    list-style : disc inside;
    list-style-type : disc;
    font-size:12px;
    margin:0px;
    padding:2px;
}
#searchform span.didyoumean {
    font-style:italic;
}
#searchform .searchbarhack {
    margin:-15px 0px -12px 0px;
}
/*********************************
    Frontpage
*********************************/
#frontpage{
    margin:5px;
}
#frontpage .left{
    float:left;
    width:49%;
}
#frontpage .right {
    float:right;
    width:49%;
}
#frontpage h2 {
    text-align:center;
    font-size:18px;
}
#frontpage h3 {
    margin:0px 0px 4px 0px;
    color:#000000;
    font-size:16px;
}
#frontpage h3 a {
    font-size:12px;
    text-indent:4px;
}
#frontpage h4 {
    text-align:center;
    margin:30px 0px -20px 0px;
    padding:0px;
}
#frontpage p {
    margin:0px;
}
#frontpage ul {
    margin:0px;
}
#frontpage li {
    margin:2px 0px 0px 0px;
    list-style:none;
}
/*#frontpage ul.bap {
    margin:0px 0px -10px 0px;
	padding:0px 0px 0px 0px;
    }
#frontpage ul.bap li {
    margin:4px 0px 14px 0px;
    list-style:none;
    }
#frontpage table.bap {
	width:100%;
	}*/
#frontpage div.left, div.right, h3 {
    margin-bottom:16px;
    padding:0px;
}
#frontpage div.center {
/* padding: 0px 0px 0px 117px; */
    padding: 0px 0px 0px 140px;
}
#frontpage div.center-top {
    padding: 0px 0px 20px 117px;
    clear:both;
}

/* finn main frontpage */
#finnfrontpage {
    width:100%;
}
#finnfrontpage #left {
    float:left;
    clear:left;
}
#finnfrontpage #left,
    #finnfrontpage #right{
/*padding-top:30px;*/
}
#finnfrontpage #center {
    float:left;
}
#finnfrontpage #center .centerleft table td {
    text-align:left;
    white-space:nowrap;
    width:170px;
}
#finnfrontpage #right {
    float:right;
}
#finnfrontpage #right .vertical {
    padding:0px 0px 0px 10px;
}
#finnfrontpage #left,
    #finnfrontpage #right {
    width:33%;
}
#finnfrontpage #center {
    width:33%;
}

#finnfrontpage #top table {
    border:1px;
    margin:0 auto 0 auto;
}
#finnfrontpage #top td {
    white-space: nowrap;
    text-align:left;
    padding:0px 5px 5px 5px;
    width:190px;
}
#finnfrontpage #top .vertical {
    height:45px;
}
#finnfrontpage #bottom {
    margin: 0px;
    clear:right;
}
#finnfrontpage #bottom h4 {
    margin: 0px;
    text-align: center;
}
#finnfrontpage #bottom .vertical {
}
#finnfrontpage #center {
/*height:200px;*/
    text-align:center;
}
#finnfrontpage #center .background {
    height:164px;
    width:164px;
    background-image:url(frontpage-circle.gif);
    background-repeat:no-repeat;
    margin:auto;
}
#finnfrontpage #center h2 {
    color:#000066;
    text-align:center;
    font-weight:bold;
    margin:10px;
    padding:0px;
    font-size:16px;
}
#finnfrontpage #center h2 span.small {
/* font-size:12px;  */
}
#finnfrontpage .vertical {
    margin:4px 0px 4px 0px;
    clear:left;
    height:60px;
}
#finnfrontpage h3 {
    margin:0px 0px 4px 0px;
    color:#000000;
    font-size:16px;
}
#finnfrontpage p {
    margin:0px;
}
#finnfrontpage p.sample {
    font-size:10px;
    width:200px;
    text-align:center;
    clear:left;
    /*position: relative;
    top: -20px;*/
}
#finnfrontpage a:visited {
    font-weight:normal;
    color:#000066;
    text-decoration:underline;
}
.finnfrontpage-4boxes td {
    padding:0px 0px 12px 0px;
    width:50%;
}
.finnfrontpage-4boxes td span {
    padding:0px 12px 0px 0px;
}
/**********************************************/
/* BAP first searchpage */
/**********************************************/

/* BAP title */
#baptitle {;
    height:60px;
    border-bottom:2px solid #CCCCCC;
    margin: 0px 0px 2px 0px;

}
#baptitle #image {
    float:left;
    margin: 0px 0px 0px 2px;
    width:70px;
}
#bapsearchpage_top #search #baptitle .new {
    float:right;
    margin:25px 0px 0px 0px;
}
#baptitle h3 {
    font-size: 14px;
    float:left;
    margin:25px 0px 0px 0px;
}

/* BAP freetextsearch */
#bapsearchpage_top #keywords {
    margin: 10px 10px 5px 0px;
}
#bapsearchpage_top #keywords .boldtext {
    font-weight:bold;
    margin:3px;
}

/* BAP searchpage top*/
#bapsearchpage_top {
    width: 100%;
    margin: 0px 0px 10px 0px;
}
#bapsearchpage_top table {
    width: 380px;
}
#bapsearchpage_top td {
    margin:0px 10px 0px 0px;
}
#bapsearchpage_top td li{
    padding:2px 2px 0px 0px;
}
#bapsearchpage_top #search {
    float: left;
    width:380px;
    margin:0px 0px 10px 0px;
}
#bapsearchpage_top #line{
    margin: 0px 0px 10px 0px;
}
#bapsearchpage_top #search #category {
    margin:0px;
    width: 380px;
}
#bapsearchpage_top #map{
    margin: 45px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
    float: right;
    width: 210px;
    background:url("mapnorway_bap_frontpage.gif") no-repeat right top;
}
#bapsearchpage_top #map a, #bapsearchpage_top #map a:hover {
    text-align: right;
    font-size: 10px;
    float: right;
}
/*#bapsearchpage_top #map img{*/
/*margin: 0px;*/
/*float: right;*/
/*}*/

/*Categories bap frontpage*/
#bapsearchpage_top ul {
    margin:0px -5px 0px 0px;
    padding:0px;
    list-style: none;
}
#bapsearchpage_top li {
    margin:0px;
    padding:0px;
    line-height:15px;
}
#bapsearchpage_top #search #category td{
    vertical-align:top;
}

/* BAP searchpage bottom*/
#bapsearchpage_bottom {
    width: 100%;
    margin: 0px 0px 10px 0px;
}
#bapsearchpage_bottom #left{
    float: left;
    width: 49%
}

#bapsearchpage_bottom #center{
    vertical-align: center;
}

#bapsearchpage_bottom #left table, #bapsearchpage_bottom #right table, #bapsearchpage_bottom #center table {
    width: 100%;
}
#bapsearchpage_bottom #left table td, #bapsearchpage_bottom #right table td, #bapsearchpage_bottom #center table td{
    height:85px;
    width:85px;
	border: solid 1px #CCC;
	background-color: #EEE;
    overflow: hidden;
    vertical-align:middle;
    text-align: center;
 }

#bapsearchpage_bottom #right {
    float: right;
    width: 49%;
}
 #bapsearchpage_bottom h3 {
    margin:5px 0px 5px 0px;
    font-size:12px;
 	font-weight:bold;
 	padding:4px;
 	background:#EEE;
}
#advert div.right #webstore{
    margin:5px 0px 5px 0px;
    font-size:12px;
    font-weight:bold;
    padding:4px;
    background:#ffcc66;
}
#bapsearchpage_bottom #webstore{
    /*margin:0px 0px 5px 0px;*/
    font-size:12px;
    font-weight:bold;
    background:#ffcc66;
    text-align:center;
    padding:2px;
}
#bapsearchpage_bottom .webstore{
    margin:5px 0px 5px 0px;
    padding:4px;
    font-size:12px;
    font-weight:bold;
    background:#ffcc66;
    padding:4px;
    }
/*********************************
    Result lists
*********************************/

/* common */
#sort {
    margin:5px 0px 5px 0px;
    clear:both;
}
#sort h2 {
    margin:0px 0px -5px 0px;
    font-size:16px;
}
#sort h2.resultfilterhits {
    margin-bottom:-10px;
}
#sort TABLE, #filter TABLE {
    width:100%;
}
#sort select {
    margin:0px;
}
#sort legend {
    display:none;
}
#sort fieldset {
    border:0px solid white;
}
#sort fieldset, #filter fieldset {
    border:0px solid white;
}

/*********************************
    Drilldown filter for FAST/ESP
*********************************/
#filter-on img, #filter-off img {
    vertical-align:middle;
}
#filter-on, #filter-off {
    margin:16px 0 16px 0;
}
/* tab2*/
#sort .toptable {
    margin:0px 0px -5px 0px;
    padding:0px;
}
#sort .toptable td {
    margin:0px;
    padding:0px;
}
#sort .tab a {
    float:right;
    background:url("tab2_left.gif") no-repeat left top;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 8px;
    font-size:12px;
}
#sort .tab a span {
    display:block;
    background:url("tab2_right.gif") no-repeat right top;
    padding:5px 18px 4px 13px;
    text-align:center;
}
#sort .tab a:link {
    font-weight: normal;
    color: #000066;
    text-decoration: underline ;
}
#sort .tab a:active {
    font-weight: normal;
    color: #3366FF;
    text-decoration: underline ;
}
#sort .tab a:visited {
    font-weight: normal;
    color: #666666;
    text-decoration: underline ;
}
#sort .tab a:hover {
    font-weight: normal;
    color: #3366FF;
    text-decoration: underline ;
}
#sort H2 {
    padding-bottom:4px;
}
/* result page filter */
#filter, #filter598 {
	margin:0px 0px 10px 0px;
	}
#filter TR {
    vertical-align:top;
}
#filter legend {
    display:none;
}
#filter H3 {
    margin:0px 0px 3px 0px;
    font-size:12px;
}
/*filter */
#filter div.top {
    margin:0px;
    padding:0px;
    width: 458px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfiltertop.gif) no-repeat center bottom;
}
#filter div.content {
    padding:0px 8px 0px 8px;
    border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
/* box model hack for IE5 */
    width:458px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width:440px;
}
#filter div.bottom {
    margin:0px;
    padding:0px;
    width: 458px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfilterbottom.gif) no-repeat center top;
    }
/* new filter, 598px wide */
#filter598 div.top {
    margin:0px;
    padding:0px;
    width: 598px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfiltertop-598.gif) no-repeat center bottom;
	}
#filter598 div.content {
	padding:0px 8px 0px 8px;
	border-right:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
    width:100%;
	}
#filter598 div.bottom {
    margin:0px;
    padding:0px;
    width: 598px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfilterbottom-598.gif) no-repeat center top;
    }
#filter div.top-wide {
    margin:0px;
    padding:0px;
    width: 600px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfiltertop-wide.gif) no-repeat center bottom;
}
#filter div.content-wide {
    padding:0px 8px 0px 8px;
    border-right:1px solid #BFBFBF;
    border-left:1px solid #BFBFBF;
/* box model hack for IE5 */
    width:600px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width:582px;
}
#filter div.bottom-wide {
    margin:0px;
    padding:0px;
    width: 600px;
    height: 8px;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    background: url(boxfilterbottom-wide.gif) no-repeat center top;
}
#resultmap {
    margin:15px 0px 0px 0px;
}
#resultmap img.map {
    border:2px solid #000066;
}
#resultmap table.scale {
    width:100%;
    padding:0px;
}
#resultmap .legend {
    font-size:10px;
}

/**start new result **/


#resultlist .data {
    background: #FAFF86;
    font-size: 12px;
    font-weight: Bold;
    border-left: 1px solid #FBEE00;
    border-right: 1px solid #FBEE00;
    border-top: 1px solid #FBEE00;
}

#resultlist .header {
    background-color: #FBEE00;
    color: #000;
    font-size: 12px;
    font-weight: bold;
/*    margin: 0px 0px 1px 0px;*/
    border: 1px solid #FBEE00;
    margin: 0px 0px 5px 0px;
}

/* the list, divs(rows) first */
#resultlist .header, #resultlist .data, #resultlist .result {
    float: left;
    padding: 1px;
    width: 99%;
}

#resultlist .result {
    background: #FFF;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
    border-left: 1px solid #FBEE00;
    border-right: 1px solid #FBEE00;
    border-bottom: 1px solid #FBEE00;
    max-height:83px;
}
#resultlist .header span.company, #resultlist .header span.position {
    width: 180px;
    margin-right: 5px;
}
#resultlist span.location, #resultlist span.date{
    width: 55px;
}
/**start end result **/


#result{
    padding:0px 5px 5px 5px;
}
#result h2 {
    font-size:12px;
    margin:15px 0px 0px 0px;
}
#result IMG {
    border:0px;
}
#result TABLE {
    width:100%;

    background-color:#efefef;
}
#result TH {
    background:url("img/tablehead_bg.gif");
    height:18px;
    white-space:nowrap;
    text-align:left;
}
#result TD, #result TH  {
    padding:3px 5px 3px 2px;
}
#result td.heading {
    font-size:12px;
    font-weight:normal;
    margin:5px 0px 2px 0px;
}
#result tr.odd {
    background:#FFFFFF;
}
#result tr.even {
    background:#FFFFFF;
}
#result td.odd {
    background:#FFFFFF;
}
#result tr.even_expire_today {
    background:#FFEDCE;
}
#result tr.odd_expire_today {
    background:#FFEDCE;
}
#result tr.even_periode_1 {
    background:#CFE7FF;
}
#result tr.odd_periode_1 {
    background:#CFE7FF;
}
#result td.even {
    background:#FFFFFF;
}
#result td.bottom{
    border-bottom: 2px solid #efefef;
}
#result .cartest {
    text-align:right;
    margin:2px 0px 0px 0px;
}
#paging {
    text-align:center;
    padding:10px 0px 10px 0px;
    font-weight:bold;
}
#paging a {
    padding: 0px 2px 0px 2px;
    font-weight:normal;
}
#result td.image {
    height:45px;
    padding-right:2px;
}

.jobimage{
    padding-right:2px;
}

#result #webstore th{
    background:#ffcc66;
}

/* if the advert is sold, this is displayed in place of "td.price" */
#result td.disposed {
    text-align:right;
    color:red;
}
/* realestate */
#abroad .half_left {
    float:left;
    width:49%;
    height:65px;
}
#abroad .half_right {
    float:right;
    width:49%;
    height:65px;
}
#abroad #lists {
    width: 100%;
    vertical-align: top;
}
#abroad #lists h3 {
    margin: 0px 0px 10px 0px;
    font-size: 13px;
}
#abroad #lists ul {
    margin:0px 0px 0px 0px;
    padding: 0px;
}
#abroad #lists li {
    padding:0px 0px 5px 0px;
    list-style:none;
}

#result td.yearmodel, #result td.mileage, #result td.carlocation, #result td.carprice {
    vertical-align:top;
}

#result td.carprice {
    vertical-align:top;
    font-weight:bold;
}

#result div.carprice, #result td.mileage {
    text-align:right;
}

#result div.tax, #result td.cardate, #result td.carsellertype {
    font-size:10px;
    color:#666666;
}

#advert .add-link-bucket{
    float:right;
    margin-top:10px;
    color:#757575;
}
#advert .add-link-bucket a{
    color:#757575;
}
#advert .add-link-bucket a:hover{
    color:black;
}

#result .add-to-bucket {
    text-align:center;
}

.finnBucketCut
{
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    position:relative;
    width:120px;
    clip:rect(auto, 108px, auto, auto);
}

.buttonsBucket .button {
    margin-bottom:5px;
}

#comparebutton {
	text-align:center;
    margin-right:8px;
}
#comparebutton .button{
    margin-left:10px;
    width:50px;
    float:left;
}

.add-link-bucket{
    float:right;
}

.add-link-bucket span.bucket-text{
    margin:0px;
    float:right;
}
#result td.rent {
    text-align:right;
    padding:0px 20px 0px 0px;
}
#result td.area{
    text-align:left;
}
#result td.rent{
    text-align:left;
}
#result td.date, #result td.maplocation, #result td.km{
    text-align:right;
}
#result td.price{
    text-align:left;
}
#resultlist td.yearmodel, td.mileage, td.carlocation {
    vertical-align:top;
}
#result td.beds, #result td.carlocation, #result td.tenants, #result td.wantedfrom  {
    text-align:center;
}
#result td.employer {
    vertical-align:bottom;
}
#result td.ownership, #result th.ownership, #result td.video, #result td.location  {
    text-align:left;
}
.fixedtable table {
    width:100%;
    table-layout:fixed;
}
.fixedtable table td{
    overflow:hidden;
    padding-top:10px;
    padding-bottom:8px;
}

/* BAP */
#filter div.keywords {
    padding:16px 4px 4px 4px;
}
#filter div.keywords .boldtext {
    font-weight:bold;
}
#filter div.keywords .textfield {
    width:40%;
    margin:0px;
}
#filter div.keywords .button {
    width:60px;
    margin:0px 20px 0px 10px;
}
/* BAP adtypes */
#bapAdType {
    margin:0px 0px 10px 0px;
}
#bapAdType UL {
    margin:10px 0px 10px 0px;
    padding:0px;
}
#bapAdType LI {
    margin:0px 10px 0px 0px;
    padding:0px;
    display:inline;
    list-style:none;
}
#bapAdType li.active {
    font-weight:bold;
}
/* BAP superfilter */
#bap .superfilter  {
    width:100%;
    background-color:#EEE;
}
#bap .superfilter .category td ul{
	margin: 5px 5px 5px 7px;
}
/*#bap .superfilter #area-header-open-category, #bap .superfilter #area-header-open-subcategory,*/
/*#bap .superfilter #county-header-open-category, #bap .superfilter #county-header-open-subcategory,*/
/*#bap .superfilter #area-header-open-price{*/
    /*height: 20px;*/
    /*/*border:none;*/*/
/*}*/
#bap .superfilter IMG {
    margin:0px 2px 0px 2px;
}
#bap .superfilter .small {
    margin:2px 2px 2px 0px;
    color:#999;
}
#bap .superfilter .area {
    float:left;
    margin:4px;
    width:30%;
    border:1px solid #CCC;
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    background-color:#FAFAFA;
    /*height:55px;*/
 }
#bap .superfilter .price {
    float:left;
    margin:4px;
    width:31%;
    border:1px solid #CCC;
    border-right:2px solid #999;
    background-color:#FAFAFA;
    border-bottom:2px solid #999;
    /*height:55px;*/
}
#bap .superfilter .adtype {
    float:right;
    margin:4px;
    width:30%;
    border:1px solid #CCC;
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    background-color:#FAFAFA;
    /*height:55px;*/
}
#bap .superfilter .freetext {
    margin:5px 0px 5px 0px;
}
#bap .superfilter .contentpreview {
    text-decoration:none;
}
#bap .superfilter .collapsed, #bap .superfilter .expand, #bap .superfilter .collapsed-active {
	padding:5px 0px 5px 5px;
	clear:left;
    }
#bap .superfilter .collapsed img, .collapsed-active img{
    float:right;
    margin: 0px 5px; 0px 0px;
}
#bap .superfilter .collapsed-active {
    font-weight :bold ;
}
#bap .superfilter .collapsed-active .small p, .category .expand p, .collapsed-active p{
    background-color:#FFFF99;
    font-weight:normal;
    margin:0px 5px 0px 0px;
    padding:3px 0px 3px 0px;
}
#bap .superfilter .collapsed-active .small{
    color:#000;
}
#bap .superfilter .expand {
	font-weight:bold;
}
#bap .superfilter .expand img{
    float:right;
    margin: 0px 5px 0px 0px;
	}
#bap .superfilter .expandcontent a td {
    margin:0px;
}
#bap .superfilter .category #area-body-open-subcategory .expandcontent td {
    margin:0px;
    padding:0px;
}
#bap .superfilter .expandcontent UL {
	list-style:none;
    margin:0px 0px 4px 16px;
    padding:0px;
}
#bap .superfilter .expandcontent LI {
    padding:0px 0px 5px 0px;
}

#bap .superfilter .inactive {
    color:#999999;
}

#bap .superfilter strong {
    background-color:#ff9;
    font-weight:normal;
}
#bap .superfilter em {
    font-style:normal;
    font-weight:bold;
}
#bap .superfilter .wrappablebox {
    float:left;
    width:33%;
}
#bap .superfilter .wrappablebox .keyword {
    width:130px;
}
#bap .superfilter .left {
    float:left;
    width:64%;
}
#bap .superfilter .right {
    float:right;
    width:34%;
}

/* generally superfilter */
#superfilter  {
    width:100%;
}
#superfilter IMG {
    margin:0px 2px 0px 2px;
}
#superfilter .contentpreview {
    color:#666666;
    text-decoration:none;
}
#superfilter .collapsed, #superfilter .expand, #superfilter .collapsed-active {
	padding:5px 0px 5px 2px;
	width:inherit;
	clear:left;
    border-bottom:3px solid #FFF;
    }
#superfilter .collapsed {
    background:#EEEEEE;
}
#superfilter .collapsed-active {
    background:#FFFF99;
    font-weight:bold;
}
#superfilter .expand {
	background:#EEEEEE;
	font-weight:bold;
	}
/*#superfilter .expandcontent {*/
	/*background:#FFFFFF;*/
	/*}*/
#superfilter .expandcontent UL {
	list-style:none;
    margin:0px 0px 4px 16px;
    padding:0px;
}
#superfilter .expandcontent LI {
    padding:0px 0px 5px 0px;
}

#superfilter .inactive {
    color:#999999;
}

#superfilter strong {
    background-color:#ff9;
    font-weight:normal;
}
#superfilter em {
    font-style:normal;
    font-weight:bold;
}
#superfilter .wrappablebox {
    float:left;
    width:33%;
}
#superfilter .wrappablebox .keyword {
    width:130px;
}
#superfilter .left {
    float:left;
    width:64%;
}
#superfilter .right {
    float:right;
    width:34%;
}
/* webstores result list header */
#webstore {
    background-color: #EEEEEE;
    padding:4px;
}
#webstore H3 {
    font-size:14px;
    margin:8px 0px 8px 0px;
}
#webstore table.store-info {
    float:left;
    width:200px;
}
#webstore TH {
    padding:4px;
    text-align:left;
    padding-left:4px;
}

/* job */
#result td.logo {
    width:60px;
    height:45px;
}

#result .smallgrey {
    font-size:10px;
    color:#999999;
}

#result .jobheading {
    font-size:12px;
    color:#666666;
}

#result th.heading{
    text-align:left;
}
/* boat */
/* MC */
/* car */
#result .small {
    font-size:10px;
}
div.savesearch{
    float:right;
}
/*********************************
    BAP search form
	Used on advert detail page
	and result list
*********************************/
#bapsearchform {
	margin:16px 0px 16px 0px;
    padding-top:16px;
    clear:both;
}
#bapsearchform fieldset {
    padding:0;
}
#bapsearchform select, #bapsearchform input {
    font-size:12px;
}
#bapsearchform TABLE {
    width:100%;
}
#bapsearchform .active {
    background-color:#FFFF99;
}
#bapsearchform legend {
    display:none;
}
#bapsearchform fieldset {
    border:0px solid white;
}
#bapstoresearchform {
    margin:6px 0px 6px 0px;
    clear:both;
}
#bapstoresearchform select, #bapstoresearchform input {
    font-size:12px;
}
#bapstoresearchform .active {
    background-color:#FFFF99;
}
#bapstoresearchform legend {
    display:none;
}
#bapstoresearchform fieldset {
    border:0px solid white;
}

/*********************************
    Advert detail page
*********************************/
/* common */
#advert {background:#fff;margin-left:0;padding:5px;}
#advert #job-employer {position:relative;}
#advert h1#job-heading {font-size:1.5em;text-align:center;margin:20px 0;}
#advert #job-logo {text-align:center;margin-bottom:20px;}

#advert h2 {
    margin:8px 0px 8px 0px;
    font-size:16px;
    clear:left;
    background-repeat:repeat-y;
}
#advert h3 {
    margin: 16px 0px 2px 0px;
    font-size:12px;
}
#advert h5 {
    margin: 16px 0px 2px 0px;
    font-size:12px;
}
#advert p {
    margin:0px;
}
#advert span.adverttext {
    padding:0;
}
#advert span.adverttext p {
    /*margin:10px 0px 10px 0px;*/
}
#advert div.left table {
    width:90%;
    padding:0px;
    margin:0px;
}
/*#advert div.right h4 {*/
    /*background:url("img/tablehead_bg.gif");*/
    /*height:18px;*/
    /*white-space:nowrap;*/
    /*text-align:left;*/
    /*margin:0px;*/
    /*padding: 2px 0px 0px 10px;*/
    /*font-size:12px;*/
    /*font-weight:Bold;*/
/*}*/
#advert div.right td, #advert div.right th, #advert div.right li  {
    word-wrap:break-word;
}
#advert div.right table {
    font-size:1.35em;
    padding:0px;
    margin:0px;
    width:100%;
}
#advert div.right th {
    text-align:left;
    width:35%;
    padding:0 2px 2px 2px;
}
#advert div.right tr  {
    vertical-align:top;
    padding-bottom:4px;
}
#advert div.right ul {
    padding:0;
    margin:5px 0;
}
#advert div.right li {
    list-style:none;
    padding: 2px 0;
}
#advert div.map {
    text-align:center;
}
#advert div.price {
    font-weight:bold;
    font-size:18px;
    padding-bottom:4px;
}
#advertbuttons{
    padding:20px 0px 10px 0px;
    text-align:center;
    float:right;
}
#advertbuttons a {
    text-decoration:none;
    float:left;
    margin-right:20px;
}
#ad-edited-info {
    color:#757575;
    font-size:11px;
    margin-bottom:5px;
    height:20px;
}
#ad-edited-info .left { float:left; width:50%; padding:0; }
#ad-edited-info .right { float:right; text-align:right; }
#advert .heading{
    font-size:24px;
    font-weight:bold;
    margin-bottom:5px;
}
#advert .published{
    float:left;
    margin:10px 0px 0px 0px;
    color:#757575;
}
/* car */
#advert div.left ul.equipmentlist {
    margin:10px 0px 10px 16px;
    list-style:square;
}
/* job */
/* -special id "jobadvert" overrides percentage set by "advert". Fairly nasty...  */

#advert .advert_right_box_top, #content .advert_right_box_top{
    background:url("img/tablehead_bg.gif");
    height:18px;
    white-space:nowrap;
    text-align:left;
    margin:0px;
    padding: 2px 0px 0px 10px;
    font-size:12px;
    font-weight:Bold;

}
#advert .advert_right_box_content{
    background:url("img/annons_modulebg.gif");
    padding:0 5px 5px 5px;
    margin-bottom:5px;
}
#advert .advert_right_box_content .logo{
    text-align:center;
    padding-bottom:4px;
}
#advert .advert_right_box_content .leader{
    float:left;
    width:70px;
    font-weight:bold;
    margin-bottom:3px;
}
#advert .advert_right_box_content .text{
    float:left;
    width:100px;
    margin-bottom:3px;
    overflow:hidden;
}
#advert .advert_right_box_content .link{
    float:left;
    width:130px;
}
#advert .advert_right_box_content .small_logo{
    float:left;
    width:40px;
}
#advert .advert_right_box_content .button_apply{
    text-align:center;
    padding:15px 15px 10px 15px;
}
#advert .advert_right_box_content .hitta_links{
    background:url("img/annons_hitta.gif") no-repeat right;
    clear:both;
    height:29px;
    padding-bottom:5px;
    margin-bottom:5px;
    margin-top:5px;
}
#advert .advert_right_box_content .hitta_links a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
    display:block;

}
#advert .advert_right_box_content .sesam_links{
  background:url("img/annons_sesam.gif") no-repeat right;
    clear:both;
    min-height:40px;
    padding:0;
    margin-bottom:5px;
    margin-top:5px;
}
* html #advert .advert_right_box_content .sesam_links {
    height:40px;
}
#advert .advert_right_box_content .sesam_links a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
    display:block;

}
#advert .advert_right_box_content .link{
    width:100%;
}
#advert .advert_right_box_content .link a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
}
#advert .category {
    float:left;
    font-size:10px;
}
#advert #jobadvert div.left #adverttext div.logo  {
    text-align:center;
}
#advert #jobadvert div.left #adverttext div.ingress  {
    font-style:italic;
    text-align:center;
    font-weight:bold;
}
#advert #companypresentation {
    margin:10px 0px 10px 0px;
}
#advert #companypresentation h3 {
    background:#EEEEEE;
    font-size:12px;
    text-align:center;
    margin: 10px 0px 6px 0px;
    padding:2px;
}
#advert div.descriptionheading {
    background:url("img/tablehead_bg.gif");
    height:18px;
    white-space:nowrap;
    text-align:left;
    margin: 0px 0px 0px -5px;
    padding: 2px 0px 0px 10px;
    font-size:12px;
    font-weight:Bold;
}
.next-previous { clear:both; }
.next-previous a {font-weight:bold;}
.next-previous a.result {float:left;}
.next-previous a.next, .next-previous a.previous {float:right;margin-left:15px;}
.next-previous a span.pil {color:#921a1c;}
#advertfunctions {margin:10px 0;background:#921a1c;border:1px solid #666;clear:both;}
#advertfunctions ul li {display:block;float:left;width:33%;}
#advertfunctions ul li.save a {border:none;}
#advertfunctions ul li.tipafriend {position:relative;z-index:21;}
#advertfunctions ul li a {display:block;text-align:center;font-weight:bold;background:#921a1c;border-left:1px solid #666;color:#fff;padding:3px 0;}
#advertfunctions #tipafriend-top,
#advertfunctions #tipafriend-bottom {position:absolute;top:26px;left:0;width:330px;background:#eee;border-left:1px solid #565656;border-top:1px solid #565656;border-right:2px solid #565656;border-bottom:2px solid #565656;z-index:10;}
#advertfunctions #tipafriend-top textarea,
#advertfunctions #tipafriend-bottom textarea {width:305px;height:45px;}
#advertfunctions #tipafriend-top .advert_right_box_content,
#advertfunctions #tipafriend-bottom .advert_right_box_content {margin:0;}
#tipafriend form {padding:5px;}
#advertfunctions #tipafriend-top .button,
#advertfunctions #tipafriend-bottom .button {margin-top:5px;}
#advert #job-ingress-paragraph {font-style:italic;text-align:center;padding:0 10%;}
#advert #jobadvert div.left {float:left;width:54%;margin-bottom:10px;word-wrap:break-word;padding:0;}
#advert #jobadvert div.right {float:right;width:44%;padding:0;}
#advert #jobadvert #job-right { background:#ebf4f9;border:1px solid #ddd; padding:0 5px; }
#advert #jobadvert h4, #advert #jobadvert #job-descriptionheading {text-align:left;font-size:1em;}
#advert #jobadvert #job-right h4 {margin:0 -5px;padding:2px 5px;background:#fff;}
#advert #jobadvert #job-right table, #advert #jobadvert #job-right div#map_div, #advert #jobadvert #job-right ul {margin:5px 0;}
/* to control user inserted HTML */
#adverttext {
    padding:0px;
    background:#FFFFFF;
    color:#000000;
    font-size:12px;
    font-family: arial, verdana, sans-serif;
    overflow: hidden;
}
#adverttext a:link {
    color: #000066;
    text-decoration: underline;
    font-weight:normal;
}
#adverttext a:hover {
    color: #3366FF;
    text-decoration:underline;
    font-weight:normal;
}
#adverttext H1, #adverttext H2, #adverttext H3, #adverttext H4, #adverttext H5, #adverttext P {
    margin:10px 0px 5px 0px;
    padding:0px;
    color:#000000;
    font-size:12px;
}
#adverttext UL {
    margin:10px 0px 10px 15px;
    padding:0px;
}
#adverttext OL {
    margin:10px 0px 10px 22px;
    padding:0px;
}

/* not used, ref EJ 497948
#adverttext H1 {
	font-size:18px;
	}
#adverttext H2 {
	font-size:16px;
	}
#adverttext H3 {
	font-size:14px;
	}
#adverttext H4 {
	font-size:12px;
	}
*/

#adverttext H5 {
    font-size:12px;
    font-weight:bold;
}
#adverttext marquee, #adverttext blink, #adverttext HR {
    display:none;
}
#adverttext font {
    color:#000000;
}
/* advert status */
#advertstatus {
    border:2px solid red;
    padding:10px 10px 0px 10px;
    margin:10px 0px 10px 0px;
}
#advertstatus h4 {
    background:url("alert_symbol.gif") top left no-repeat;
    height:35px;
    color:red;
    padding:10px 0px 0px 35px;
}
/*********************************
   log in/register page
*********************************/
#user {
    width:auto;
}
#user h4 {
    font-size:14px;
    font-weight:bold;
    color:#000000;
}
#user h3 {
    font-size:12px;
    font-weight:bold;
    padding:4px;
    background:#EEEEEE;
}
#user h2 {
    font-size:16px;
    padding:5px 5px 10px 5px;
}
#user legend {
    display:none;
}
#user fieldset {
    border:0px solid white;
    padding:4px 4px 10px 4px;
}
#user TD {
    padding:4px;
}
#user td.text {
    font-weight:normal;
    width:130px;
}
#user div.loginbutton {
    text-align:center;
    margin:20px 0px 20px 0px;
}
#user td.pvg {
    padding:0px 0px 0px 10px;
    vertical-align:top;
}
#user td.pvg p {
    margin:0px 5px 10px 10px;
}
#user p {
    margin:-6px 0px 6px 0px;
    padding:0px;
}
#user p.welcome {margin:10px 0 15px 0;}
#user td.text-right {
    text-align:right;
    width:160px;
}
#user .newuser TABLE {
    margin:2px 0px 10px 0px;
}
/***********************************
	drill-down pages
***********************************/

#keywords .boldtext {
    font-weight:bold;
}
#keywords p {
    margin: 4px 0px 4px 0px;
}
#keywords .textfield {
    width:60%;
    margin:0px;
}
#keywords .textfield-small {
    width:30%;
    margin:0px;
}
#keywords .textfield-big {
    width:71%;
    margin:0px;
}
#keywords .button {
    width:50px;
    /*margin:0px 20px 0px 10px;*/
}
#keywords .form {
    float:left;
    width:70%;
}
#keywords .links {
    float:left;
    font-size:10px;
}
#keywords legend {
    display:none;
}
#keywords fieldset {
    border:0px solid white;
    padding:0px;
}
#keywords select {
    margin:10px 10px 0px 0px;
}
#title {
    /*border-bottom:3px solid #CCCCCC;*/
}
#title h3 {
    position:relative;
    float:left;
    font-size:10px;
}
#title span.new{
    position:relative;
    float:right;
}
#title h3, #baptitle h3 {
	position:relative;
	float:left;
	}
#title span.new, #baptitle span.new {
	position:relative;
	float:right;
	}
#realestatetitle {
	border-bottom:8px solid #CCCCCC;
    position:relative;
	margin:20px 0px 10px 0px;
	height:60px;
	}
#realestatetitle span.image {
	width:70px;
	float:left;
    padding-top:2px;
    }
#realestatetitle h3 {
    display:inline;
	float:left;
	margin:0;
    font-weight:bold;
    height:21px;
    line-height:21px;
    margin-top:10px;
    }
#realestatetitle span.showmap {
    float:right;
    margin-top:8px;
    }
#realestatetitle span.new {
    position:absolute;
    bottom:2px;
    right:0;
    font-size:11px;
	}
#realestatetitle a img {
    border:0;
}

#realestatetitle_tilemap {
	border-bottom: 4px solid #CCC;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	float: left;
	width: 100%;
}
#realestatetitle_tilemap .image {
	float: left;
}
#realestatetitle_tilemap h3 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 70%;
}
#realestatetitle_tilemap .links {
	float: right;;
	text-align: right;
	width: 29%;
}

#titlenewcar {
    margin:20px 0px 10px 0px;
    border-bottom:8px solid #CCCCCC;
}
#drilldown {
    margin:0px;
    padding-top:10px;
}
#drilldown h1, h1#areaheading {
    margin-bottom:15px;
    font-size:18px;
}
h1#areaheading {
    margin-top:10px;
    font-size:18px;
}
#drilldown h2{
    font-size:20px;
    color:#921a1c;
    padding-bottom:5px;
    padding-top:5px;
}
#drilldown h3{
    font-size:16px;
    color:#921a1c;
    padding-bottom:5px;
    padding-top:5px;
}
#drilldown ul {
    margin:0px;
    padding:0px;
}
#drilldown ol {
    margin-left:30px;
    padding:0px;
}
#drilldown li {
    list-style:none;
    font-size:11px;
}
#drilldown a span.small_gray{
    color:#757575;
}
#drilldown li.bap {
    padding:5px 0px 5px 0px;
    list-style:none;
}
#drilldown div.left {
    float:left;
}
#drilldown div.right {
    float:right;
}
#drilldown table {
    width:100%;
    padding:0px;
    margin:0px 0px -10px 0px;
}
#drilldown table.sverige{
    background:url("img/sverige.gif") no-repeat right 50%;
    height:282px;
    margin-bottom:10px;
    margin-top:5px;
}
#drilldown table.sverige h3{
    margin:0;
    padding:0;
    font-size:16px;
    color:#921a1c;
    text-align:left;
}
#drilldown table.sverige td.country{
    height:10px;
}
#drilldown td {
    vertical-align:top;
    padding:0px;
}
#drilldown td {
    vertical-align:top;
    padding:2px 2px 10px 2px;
}
#drilldown .small {
    font-size:10px;
    color: #999999;
}
#drilldown .small_darkgrey {
    font-size:10px;
    color: #4b4747;
}
/* special listing on bap frontpage */
table.bapfrontpage {
    margin:0px 0px 8px 0px;
}
/***********************************
	Insurance and finance
***********************************/
#marketplace {
    padding:0px 0px 20px 0px;
}
#marketplace H2 {
    font-size:16px;
    float:left;
}
#marketplace H3 {
    font-size:12px;
    margin:25px 0px 20px 0px;
}
#marketplace H4 {
    font-size:12px;
    margin:5px 0px 5px 0px;
}
#marketplace TD {
    padding:2px;
}
#marketplace TH {
	text-align:right;
	padding:2px;
	width:50%;
    vertical-align:top;
    }
#marketplace table.partners TD {
    padding:4px;
}
#marketplace table.partners {
    margin-bottom:40px;
}
#marketplace .heading {
    margin:5px 0px 10px 0px;
    padding:10px 0px 10px 0px;
}
#marketplace .heading p {
    float:right;
}
#marketplace .left {
    float:left;
    width:230px;
}
#marketplace .right {
    position:relative;
    float:left;
}
#marketplace .advertdetail {
    background:#EEEEEE;
    clear:both;
}
#marketplace .odd {
    background:#EEEEEE;
}
#marketplace.even {
    background:#FFFFFF;
}
/***********************************
	partnerlists
***********************************/
#partnerlist .top h3 {
    float:left;
}
#partnerlist .top p {
    position:relative;
    float:left;
    margin:4px 0px 0px 50px;
}
#partnerlist .top {
    clear:both;
    margin:12px 0px 0px 0px;
}
#partnerlist table {
    width:100%;
    margin:0px 0px 10px 0px;
}
#partnerlist td {
    padding:5px 5px 10px 0px;
    vertical-align:top;
}
#partnerlist ul {
    margin:0px;
    padding:5px 0px 5px 0px;
    list-style:none;
}
#partnerlist ul.geolist {
    list-style:none;
    padding:5px 0px 5px 0px;
}
#partnerlist li {
    padding:2px 0px 2px 0px;
}
#partnerlist h5 {
    background:#EEEEEE;
    border: 1px dotted #666666;
    padding:5px;
    width:85%;
}
#partnerlist p{
    margin:5px;
}
#partnerlist span.boldtext{
    font-weight:bold;
}
/*********************************
    My profile
*********************************/
#myprofile .left{
    float:left;
    width:49%;
}
#myprofile .right {
    float:right;
    width:49%;
}
#myprofile h2 {
    font-size:18px;
    margin-bottom:10px;
}
#myprofile h3 {
    margin:8px 0px 4px 0px;
    color:#000000;
    font-size:16px;
}
#myprofile p {
    margin:0px 0px 20px 0px;
}
#myprofile .center {
    padding: 8px 0px 0px 180px;
    margin-bottom:20px;
}
#myprofile th {
    background:#CCCCCC;
    padding:4px;
    text-align:left;
    margin:0px;
}
#myprofile h4.group {
    width:200px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin:16px 0px 0px 0px;
    padding:4px;
    font-size:12px;
    font-weight:bold;
    background:#EEEEEE;
}
#myprofile td.group {
    padding:0px;
    margin:0px;
    border-bottom:0px;
}
#myprofile table {
    width:100%;
}
#myprofile td {
    padding:4px;
    border-bottom:2px solid #FFFFFF;
}
#myprofile tr.advertlist {
    background:#EEEEEE;
}
#myprofile td.picture {
    width:80px;
    height:60px;
}
#myprofile td.description {
    width:150px;
}
#myprofile td.controls {
    text-align:right;
    white-space:nowrap;
}
#myprofile td.status {
    text-align:center;
    font-weight:bold;
}
#myprofile span.status-rejected {
    color:#FF0000;
}
#myprofile span.status-expired {
    color:#999999;
}
#myprofile span.status-active {
    color:#336600;
}
#myprofile span.status-adcontrol {
    color:#FF9900;
}
#myprofile td.channels {
    padding:0px 2px 2px 0px;
    margin:0px;
    border:0px;
}
/* advert control/advert edit page */
#myprofile h3.separator {
    font-size:16px;
    background:#EEEEEE;
    padding:4px;
}
#myprofile table.adstats {
    width:100%;
    margin:10px 0px 10px 0px;
}
#myprofile table.adstats TD {
    padding:5px 0px 0px 0px;
}
#myprofile table.adstats input{
    float:left;
    margin-right:5px;
}
#myprofile td.advert {
    width:460px;
    border:1px solid #CCCCCC;
    margin:10px 0px 10px 0px;
    padding:4px;
}
#myprofile #advertcontrolpanel {
    padding:0px 0px 10px 0px;
    text-align:center;
}
#myprofile #advertcontrolpanel .button {
    width:120px;
    margin-bottom:10px;
    font-size:11px;
}
#myprofile #advertcontrolpanel p.boldtext {
    margin:40px 0px 10px 0px;
    text-align:center;
}
#myprofile #advert div.right th {
    text-align:left;
    width:35%;
    background:#FFFFFF;
}
#myprofile #advert tr, #myprofile #advert td, #myprofile #advert th  {
    vertical-align:top;
    padding:0px 0px 4px 0px;
}
#myprofile th.paperad {
    padding:8px 0px 8px 0px;
    text-align:left;
    background:#FFFFFF;
}
#myprofile td.paperadview, #myprofile td.publishdates {
    width:35%;
}
#myprofile td.paperadview {
    border:1px solid #CCCCCC;
    margin:10px 0px 10px 0px;
    padding:4px;
}
#myprofile ul{
    list-style:circle;
    padding-left:20px;
    margin-bottom:20px;
}
#twoboxes-wide ul {
    margin:0px 0px 12px 25px;
    list-style:circle;
}
#twoboxes-wide li {
    padding:2px;
}
/* Addonproducts in myAdverts */
.addonproduct {
    width:99%;
    background-color:#eee;
    padding:3px;
    margin-bottom:1px;
    clear:both;
}
.addonproduct img {
    float:left;
    margin-right:5px;
}
.addonproduct .infobox {
    width:300px;
    float:left;
    margin-right:5px;
}
.addonproduct h4, .addonproduct p {
    margin:0;
    font-size:12px;
}
.addonproduct .status {
    float:left;
    margin-left:15px;
}
.addonproduct p.active {
    color:#006600;
}
.addonproduct p.inactive {
    color:#cc0000;
}
.addonproduct .actions {
    float:right;
    margin-left:5px;
}
.addonproduct .clearfix {
    clear:both;
    height:0.1px;
    line-height:0.1px;
    font-size:0.1px;
}
/*********************************
    CV
*********************************/
#cv-nav ul{
    margin:20px 0px 20px 0px;
}
#cv-nav li {
    display:inline;
    padding:8px 15px 0px 0px;
}
#cv-nav .active {
    color:#000000;
    font-weight:bold;
}
#cv-front td.small {
    width:80px;
}
#cv-front TH, #cv-edit TH {
    text-align:left;
    background:#CCCCCC;
    padding:4px;
    border-bottom:2px solid #FFFFFF;
    height:25px;
}
#cv-front TD {
    padding:4px;
    background:#EEEEEE;
    border-bottom:2px solid #FFFFFF;
    height:35px;
}
#cv-front td.textbold {
    font-weight:bold;
}
#cv-edit TABLE, #cv-front TABLE {
    width:100%;
    margin-top:0px;
}
#cv-edit TD {
    padding:4px;
    height:35px;
}
#cv-edit .cvbuttons {
    margin:32px 0px 0px 0px;
}
#cv-edit td.textbold {
    font-weight:bold;
    width:130px;
}
#cv-edit td.text {
    width:130px;
}
#cv-edit legend, #cv-front legend {
    display:none;
}
#cv-edit fieldset, #cv-front fieldset {
    border:0px solid white;
    padding:0px;
}
#cv-edit .continue {
    text-align:right;
}
#cv-edit h3 {
    background:#EEEEEE;
    padding:4px;
    margin:30px 0px 0px 0px;
    font-weight:bold;
    font-size:12px;
}
#cv-edit .bottombuttons {
    margin:20px 0px 10px 0px;
}
#cv-edit td.mandatory {
    width:16px;
}
#cv-edit p.mandatory {
    padding:10px;
}
#cv-edit td.imagetext {
    text-align:right;
    font-weight:bold;
}
#cv-edit .education TD {
    padding:4px;
    height:40px;
}
#cv-edit .education span.comment{
    font-size:10px;
}
#cv-edit td.submit {
    text-align:center;
    padding:20px;
}
#cv-edit table.list TD {
    text-align:left;
    background:#EEEEEE;
    padding:4px;
    border-bottom:2px solid #FFFFFF;
    height:25px;
}
#cv-edit div.specialbutton .button {
    width:80px;
    margin:10px;
}
#cv-edit table.language {
    width:80%;
}
#cv-edit table.language TH {
    width:30%;
    font-weight:normal;
    background:#FFFFFF;
    text-align:center;
}
#cv-edit .language {
    text-align:center;
    margin-bottom:50px;
    margin-top:20px;
}
/* CV view and preview */
#cv-view TABLE {
    width:100%;
}
#cv-view H2 {
    font-size:16px;
    margin:0px 0px 10px 0px;
}
#cv-view H3 {
    padding:4px 4px 4px 2px;
    margin:20px 0px 0px 0px;
    font-weight:bold;
    font-size:12px;
}
#cv-view p {
    margin:0px 0px 10px 0px;
}
.cvlist TH {
    background-color:#CCCCCC;
    text-align:left;
    font-weight:bold;
    padding:4px;
    color:#000000;
    border-bottom:2px solid white;
}
.cvlist TD {
    background-color:#EEEEEE;
    padding:4px;
    border-bottom:2px solid white;
}
.cvpersonal TD {
    padding:2px 2px 2px 0px;
}
/*********************************
    Advert response (e-mail form)
    Also used for tipafriend
*********************************/
#advertresponse H2 {
    font-size:16px;
    float:left;
}
#advertresponse TD, #advertresponse TH {
	padding:4px;
    }
#advertresponse TH {
    text-align:right;
}
#advertresponse .heading {
    margin:5px 0px 10px 0px;
    padding:10px 0px 10px 0px;
}
#advertresponse .heading p {
    float:right;
}
#advertresponse .left {
    float:left;
    width:230px;
}
#advertresponse .right {
    position:relative;
    float:left;
    background:#EEEEEE;
    width:auto;
}
#advertresponse td{
    vertical-align:top;
}
#advertresponse table.advertdetail {
    background:#EEEEEE;
    clear:both;
    width:auto;
}
#advertresponse fieldset {
    border:0px;
    padding-top:10px;
    clear:left;
}
#advertresponse legend {
    display:none;
}
#advertresponse td.mandatory {
    width:16px;
}
#advertresponse .button {
    margin:20px 0px 20px 0px;
}
#advertresponse .confirm {
    padding:30px;
    border:1px solid #666666;
    text-align:center;
    margin:50px;
}
#advertresponse tr .logo{
    float:right;
}
/*********************************
    Viewpicture
*********************************/
#viewpicture {
    clear:both;
}
#viewpicture h2 {
    font-size:16px;
    margin: 0;
    padding: 5px 0px 10px 0px;
    float:left;
}
#viewpicture .backlink {
    margin: 0;
    padding: 5px 0 0 0;
    float:right;
}
#viewpicture ul {
    margin:0px 0px 20px 0px;
    padding:0px;
    list-style:none;
}
#viewpicture li {
    display:inline;
}
#viewpicture li a.next, #viewpicture li a.next:hover {
    background:url("next.gif") no-repeat right;
    padding:2px 24px 4px 0px;
    margin:0px 0px 0px 16px;
}
#viewpicture li a.previous, #viewpicture li a.previous:hover {
    background:url("previous.gif") no-repeat left;
    padding:2px 0px 4px 24px;
}
#viewpicture .thumbs {
    width:145px;
}
#viewpicture .thumbs a:hover {
    background:#000066;
}
#viewpicture .thumbs img {
    border:1px solid #CCCCCC;
    padding:1px;
    margin:1px;
}
#viewpicture .thumbs img.active {
    border:2px solid #0099FF;
    padding:1px;
    margin:1px;
}
#viewpicture .picture img {
    border:1px solid #CCCCCC;
    padding:1px;
    margin:1px;
    cursor:pointer;
}
#viewpicture .caption {
    margin:2px 0px 2px 0px;
    font-style:italic;
    text-align:center;
}
#viewpicture table {
    clear:both;
}
#viewpicture td {
    vertical-align:top;
}
/*********************************
    Magazine
*********************************/
#magazine .magcontent {
    float:left;
    width:460px;
}
#magazine .maglinks {
    float:right;
    width:130px;
}
#magazine h2 {
    float:left;
    margin:0px 0px 20px 0px;
}
#magazine .mag-crumbtrail {
    float:right;
    padding-top:6px;
}
#magazine h3 {
    margin:5px 0px 6px 0px;
    border-bottom: 1px solid #666666;
}
#magazine H4 {
    margin:16px 0px 6px 0px;
}
#magazine div.magheading {
    margin:0px 0px 10px 0px;
    font-size:16px;
    font-weight:bold;
}
#magazine UL {
    margin:0px;
    padding:0px;
}
#magazine LI {
    list-style:none;
    padding:3px 0px 3px 0px;
}
#magazine TD {
    padding:0px 16px 16px 0px;
    vertical-align:top;
}
#magazine P {
    margin:6px 0px 6px 0px;
}
#magazine p.date {
    font-size:10px;
}
#magazine p.blurb {
    font-style:italic;
    font-size:14px;
    margin:16px 0px 16px 0px;
}

/*********************************
    CarTestSearch
*********************************/
#carTestSearch h2 {
    font-size:16px;
}
#carTestSearch h3 {
    font-size:12px;
    font-weight:bold;
    background:#EEEEEE;
    padding:2px;
    margin:10px 0px 5px 0px;
    clear:left;
}
#carTestSearch img {
    padding:0px 4px 4px 0px;
}
#carTestSearch p {
    margin:2px 2px 10px 2px;
    padding:0px 0px 0px 2px;
}
#carTestSearch p.back {
    margin:10px;
    text-align:center;
}
/*********************************
    BoatTestSearch
*********************************/
#boatTestSearch h2 {
    font-size:16px;
}
#boatTestSearch h3 {
    font-size:12px;
    font-weight:bold;
    background:#EEEEEE;
    padding:2px;
    margin:10px 0px 5px 0px;
    clear:left;
}
#boatTestSearch p {
    margin:2px 2px 10px 2px;
    padding:0px 0px 0px 2px;
}
#boatTestSearch p.back {
    margin:10px;
    text-align:center;
}
/*********************************
    Map
*********************************/
#map H3 {
    clear:left;
}
#map table.search {
    width:400px;
    margin:20px 30px 20px 0px;
}
#map table.search TD {
    padding:2px;
}
#map .maptitle {
    font-weight:bold;
    margin:0px 0px 10px 4px;
}
#map td {
    padding:0px;
}
#map td.heading {
    width:350px;
}
#map td.blue {
    background:#0099FF;
}
#map td.zoom {
    width:120px;
}
#map td.tabs {
    vertical-align:bottom;
}
#map td.border {
    border:2px solid #000066;
}
#map table.controls, #map table.mapbox {
    width:580px;
}
#map .map {
    float:left;
    width:580px;
}
#map .infolayer {
    float:right;
    margin-top:22px;
}
#map .pickacity table {
    margin:10px 0px 15px 0px;
    width:580px;
}
#map .pickacity TD {
    line-height:24px;
    vertical-align:top;
    width:16%;
}
#map .pickacity TH {
    text-align:left;
    background:#EEEEEE;
    padding:2px;
}
#map p.legend {
    margin:30px 0px 20px 0px;
}
#mapresult H4 {
    font-size:12px;
    font-weight:bold;
    margin:20px 0px -20px 0px;
}
#mapresult {
    line-height:20px;
}
#mapresult a {
    padding: 0px 2px 0px 2px;
}
#maplegend table {
    width:100%;
    margin-bottom:20px;
}
#maplegend td {
    padding:2px;
}
/*********************************
    Autosearch - save your search
*********************************/
#autosearch .left {
    float:left;
    width:400px;
}
#autosearch .right {
    float:right;
}
#autosearch .left, #autosearch .right {
    margin-top:10px;
}
#autosearch h2 {
    font-size:16px;
    margin-bottom:5px;
}
#autosearch h4 {
    font-size:14px;
    margin-bottom:5px;
    margin-top:5px;
}
#autosearch .option {
    background:#EEEEEE;
    margin-bottom:4px;
    padding:4px;
}
#autosearch select, #autosearch input{
    width:100px;
}
#autosearch .checkbox input {
    width:20px;    
}
#autosearch #datebox input, #autosearch #datebox select  {
    width:190px;
    margin-top:4px;
}
#autosearch p {
    margin:0px;
}
#autosearch td {
    vertical-align:top;
    padding:2px 2px 10px 2px;
}
#autosearch table {
    margin:0px 0px 0px 20px;
}
#autosearch input.small {
    font-size:10px;
}
#autosearch p.save {
    margin:10px 0px 10px 0px;
}
/*********************************
    Info, FAQ and contact us pages
*********************************/
#info H2, #cmsbodytext.info H3, #cmsbodytext.contact h2 {
    font-size:14px;
    margin:0px 0px 0px 0px;
}
#info H3, #cmsbodytext.info H3, #cmsbodytext.contact h3 {
    padding:4px;
    background:#EEEEEE;
    font-size:12px;
    margin:16px 0px 0px 0px;
}
#info H4, #cmsbodytext.info H4, #cmsbodytext.contact H4 {
    margin:16px 0px 0px 0px;
    padding:2px;
    font-size:12px;
}
#info H5, #cmsbodytext.info H5, #cmsbodytext.contact H5 {
    margin:16px 0px 2px 0px;
    padding:2px;
    font-size:14px;
}
#info p, #cmsbodytext.info p, #cmsbodytext.contact p {
    margin:5px 0px 10px 0px;
}
#info table, #cmsbodytext.info table, #cmsbodytext.contact table {
    width:100%;
}
#info table.employees, #cmsbodytext.info table.employees, #cmsbodytext.contact table.employees {
    /*border:1px solid #CCCCCC;*/
}
#info td, #cmsbodytext.info td, #cmsbodytext.contact table.employees td {
    padding:4px 0px 4px 2px;
    border-bottom:1px solid #EEEEEE;
}
#info th, #cmsbodytext.info th, #cmsbodytext.contact table.employees th {
    background:url("img/tablehead_bg.gif");
    height:18px;
    white-space:nowrap;
    text-align:left;
    padding-left:5px;
}
#info li, #cmsbodytext.info li, #cmsbodytext.contact li {
    padding-bottom:8px;
}
#info ul, #cmsbodytext.info ul, #cmsbodytext.contact ul{
    list-style:circle;
    margin-left:15px;
}
#info ol, #cmsbodytext.info ol, #cmsbodytext.contact ol{
    list-style:circle;
    margin-left:15px;
}
#info ol li, #cmsbodytext.info ol li, #cmsbodytext.contact ol li{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0px 0px 0px 5px;
    padding: 3px 0px 2px 8px;
}
.stop {
    display:none;
}
.tooltipIFrameHeading{
    Z-INDEX: 999;
    POSITION: absolute;
    visibility:hidden;
    border: 1px dashed gray;
    }
/*Våra tjänster - services*/
#services h1, #cmsbodytext.services h1{
    font-size:14px;
}
#services h2, #cmsbodytext.services h2{
    background:url("img/tablehead_bg.gif");
    height:18px;
    white-space:nowrap;
    text-align:left;
    padding-left:5px;
    font-size:16px;
}
#services p, #cmsbodytext.services p{
    margin:5px;
}
#services ul, #cmsbodytext.services ul{
    margin:10px;
    list-style:none;
}
#services ul li, #cmsbodytext.services ul li{
    padding:3px;
    font-size:12px;
    font-weight:bold;
    list-style:circle;
    margin-left:10px;
}
#services ul li span.comment, #cmsbodytext.services ul li span.comment{
    font-size:11px;
    font-weight:normal;
}
/*********************************
    Sitemap and popular searches page
*********************************/

.favourites td {
    width:20%;
    vertical-align:top;
   }
.favourites h3 {
	margin:5px 0px -3px 0px;
   }
.sitemap table {
   vertical-align:top;
   width:100%;
   }
.sitemap table td{
   vertical-align:top;
   width:25%;
   }
.sitemap h3{
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   margin:5px 0px 0px 0px;
   vertical-align:top;
   }
.sitemap h3 a, h3 a:visited {
	color: #000066;
    font-weight:bold;
    text-decoration: none ;
	}
.sitemap h4 {
	color:#000000;
	background:#EEEEEE;
	font-size:14px;
	padding:4px;
	margin:10px 0px 5px 0px;
    }

.favourites h3 {
    margin:5px 0px -3px 0px;
}

.sitemap table {
    vertical-align:top;
    width:100%;
}

.sitemap table td{
    vertical-align:top;
    width:25%;
}

.sitemap h3{
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
    margin:5px 0px 0px 0px;
    vertical-align:top;
}

.sitemap h3 a, h3 a:visited {
    color: #000066;
    font-weight:bold;
    text-decoration: none ;
}

.sitemap h4 {
    color:#000000;
    background:#EEEEEE;
    font-size:14px;
    padding:4px;
    margin:10px 0px 5px 0px;
}
/*  header */
#header{
    background-color:#efefef;
    width:725px;
    padding:5px 0px 5px 5px;
    border-bottom:2px;
    border-color:#565656;
    border-bottom-style:solid;
}

#header .logo{
    float:left;
    width:225px;
    clear:both;
}
#header .freetext{
    float:left;
    width:485px;
    height:40px;
    color:#000000;
    margin-left:5px;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;
    background: url(img/topboxbg.gif) no-repeat top left;
}

#header .header_freetext_text{
    float:left;
    padding-top:12px;
}
#header form .header_freetext_textfield{
   vertical-align:middle;
   margin-left:5px;
    margin-right:5px;
    width:150px;
}
#header form input.button{
   vertical-align:middle;
    height:25px;
    width:50px;
}
#header .tagline {
    width:490px;
    color:#000000;
    margin-left:5px;
    font-size:12px;
    font-weight:bold;
    background: url(img/topboxbg.gif) no-repeat top left;
}
#header ul.navbuttons {width:495px;height:38px;margin-left:5px;margin-top:3px;float:right;padding:0;list-style:none;}
#header ul.navbuttons li {float:left;}
#header ul.navbuttons li a {float:left;display:block;margin:0;padding:0;height:38px;text-indent:-9000px;}
#header ul.navbuttons li a.button_alla {width:104px;background:url("img/topnav.png") left top;}
#header ul.navbuttons li a.button_alla:hover {background:url("img/topnav.png") left bottom;}
#header ul.navbuttons li a.button_chef {width:91px;background:url("img/topnav.png") -104px 0;}
#header ul.navbuttons li a.button_chef:hover {background:url("img/topnav.png") -104px -38px;}
#header ul.navbuttons li a.button_bevaka {width:134px;background:url("img/topnav.png") -195px 0;}
#header ul.navbuttons li a.button_bevaka:hover {background:url("img/topnav.png") -195px -38px;}
#header ul.navbuttons li a.button_annonsera {width:166px;background:url("img/topnav.png") -329px 0;}
#header ul.navbuttons li a.button_annonsera:hover {background:url("img/topnav.png") -329px -38px;}
#top-section-product {
/*float:left;*/
    width:735px;
    background:#efefef;
    padding:0;
/*margin-left:5px;*/
}
.product_padding{
    width:100px;
}
#bottom-section-product{
    width:735px;
    background:#efefef;
    margin-right:5px;
    margin-left:5px;
    clear:both;
}
#applynow a.underline{
    text-decoration:underline;
}
/* response messages  */
.responseseverity0 {
	border:1px solid #666666;
    padding:5px;
    }
.responseseverity1 {
	border:1px solid #C50000;
	}
.responseseverity2, .responseseverity3 {
    padding-top:5px;
    border:2px solid #C50000;
    font-weight:bold;
	}
.responseseverity0 h4{
	font-weight:bold;
	font-size:12px;
	/*margin:0px 0px 10px 0px;*/
	background:#FFFF99;
	padding:2px;
	}
.responseseverity1 h4, .responseseverity2 h4, .responseseverity3 h4 {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0px 10px -4px;
	background:#C50000;
	padding:2px 4px 2px 4px;
	}
.responseseverity0, .responseseverity1, .responseseverity2, .responseseverity3 {
	margin:0 0 10px 0;
	padding:0;
	}
.responsemessage {
    color:#f00;
}
td.signal {
	background:url("img/alert_symbol.gif") top left no-repeat;
	height:35px;
	width:35px;
    padding-right:20px;
    }

.responsemessage {
    color:#f00;
    }
.responsemessage ol,
.responsemessage ul {
    padding-left:42px;
    margin:10px 0 10px 0;    
}
.responsemessage td{
    padding:10px 0 10px 0;
}
/******************************************************
Frontpage
********************************************************/

#content .smallgrey {
    font-size:10px;
    color:#999999;
}
#content .mediumgrey {
    font-size:11px;
    color:#888;
}
#content .mediumgrey b {
    color:#4f4f4f;
}
#content td.bottom{
    border-bottom: 2px solid #efefef;
}

/* Login */
#login-user { background:#333 url("img/myprofile-bg.gif"); height:40px; width:493px; margin-left:5px; float:right; padding:0; color:#fff; font-size:0.9em; border-left:1px solid #080808; border-right:1px solid #080808; }
#login-user a { color:#fff; }
#login-user .login-user-username,
#login-user .login-user-password { float:left; width:130px; padding:2px 0 0 3px; }
#login-user .login-user-password { padding:2px 0 0 0; }
#login-user .login-user-username input,
#login-user .login-user-password input { width:120px; height:16px; }
#login-user .login-user-button { float:left; width:60px; padding-top:15px; }
#login-user .login-user-button .button { height:21px; }
#login-user ul#user-control { list-style:none; width:170px; float:right; padding-top:5px; }
#login-user ul#user-control li { display:block; float:left; }
#login-user ul#user-control li.partner-login { float:right; padding-right:3px; }
#login-user ul#user-control-loggedin { list-style:none; float:right; padding-top:5px; padding-right:3px; }
#login-user ul#user-control a,
#login-user ul#user-control-loggedin a { background:url("img/arrow.gif") no-repeat 0 4px; padding: 0 0 2px 8px; }
#login-user ul#user-loggedin { list-style:none; width:390px; float:left; padding-top:5px; padding-left:3px; }
#login-user ul#user-loggedin li { display:block; float:left; width:130px; }
#login-user ul#user-loggedin li a{ background:url("img/arrow.gif") no-repeat 0 4px; padding: 0 0 2px 8px;}

#e24feed { position:relative; }
#e24feed img { position:absolute; top:4px; padding-left:4px; }
#content-xwide {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #666666; border-right:1px solid #666666;overflow:auto;padding:8px;voice-family:inherit;width:734px;}

#beta_features_option { display: none; }