/* Rules specific to about */
/* Rules specific to consumer-confidence-popup */
/* Rules specific to consumer-confidence */
/* Rules specific to contact-addresses */
/* Rules specific to contact-form */
/* Rules specific to faq-popup */
/* Rules specific to faq */
/* Rules specific to frontpage */

/*quickfix - frontpage*/
html #wrapper #frontpage .responseseverity0 			{border:2px solid #cf0c0c !important; color:#000 !important; }
html #wrapper #frontpage .responseseverity0 h4 			{background-color:#cf0c0c !important; background-image:url( "/img/response-error-small.png" ) !important; background-position: 8px 8px !important;  background-repeat: no-repeat !important; padding:16px 0 16px 52px !important;}

#static #mainfrontpage #cake #adinput { position: absolute; top: 99px; left: 170px; width: 192px; height: 93px; }
#static #mainfrontpage #cake #b2b a { background: transparent url(../../img/icon_fp_b2b_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #b2b a:hover { background: transparent url(../../img/icon_fp_b2b_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #b2b { position: absolute; top: 10px; left: 80px; width: 140px; height: 40px; }
#static #mainfrontpage #cake #bap a { background: transparent url(../../img/icon_fp_bap_small.gif ) no-repeat 0 0;font-weight: bolder; padding:10px 0 0 65px; }
#static #mainfrontpage #cake #bap a:hover { background: transparent url(../../img/icon_fp_bap_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #bap { position: absolute; top: 50px; left: 230px; width: 120px; height: 40px; }
#static #mainfrontpage #cake #boat a { background: transparent url( ../../img/icon_fp_boat_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #boat a:hover { background: transparent url(../../img/icon_fp_boat_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #boat { position: absolute; top: 87px; left: 425px; width: 100px; height: 30px; }
#static #mainfrontpage #cake #car a { background: transparent url(../../img/icon_fp_car_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #car a:hover { background: transparent url(../../img/icon_fp_car_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #car { position: absolute; top: 143px; left: 425px; width: 100px; height: 30px; }
#static #mainfrontpage #cake #dating a { background: transparent url(../../img/icon_fp_moteplassen_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 50px; }
#static #mainfrontpage #cake #dating a:hover { background: transparent url(../../img/icon_fp_moteplassen_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #dating { position: absolute; top: 10px; left: 300px; width: 170px; height: 40px; }
#static #mainfrontpage #cake #hotel a { background: transparent url(../../img/icon_fp_travel_hotel_small.gif ) no-repeat 0 0; font-weight: bolder; padding:7px 0 0 45px; height: 25px; }
#static #mainfrontpage #cake #hotel a:hover { background: transparent url(../../img/icon_fp_travel_hotel_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #hotel { position: absolute; top: 267px; left: 180px; width: 100px; height: 25px; }
#static #mainfrontpage #cake #hotel  h4 { display: block;  margin: 0;  padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bolder; }
#static #mainfrontpage #cake #job a { background: transparent url(../../img/icon_fp_job_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #job a:hover { background: transparent url(../../img/icon_fp_job_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #job { position: absolute; top: 72px; left: 15px; width: 130px; height: 40px; }
#static #mainfrontpage #cake #lastminute a { background: transparent url(../../img/icon_fp_travel_justintime_small.gif ) no-repeat 0 0; font-weight: bolder; padding:7px 0 0 35px; height: 25px; }
#static #mainfrontpage #cake #lastminute a:hover { background: transparent url(../../img/icon_fp_travel_justintime_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #lastminute { position: absolute; top: 267px; left: 265px; width: 100px; height: 25px; }
#static #mainfrontpage #cake #lastminute  h4 { display: block;  margin: 0;  padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bolder; }
#static #mainfrontpage #cake #map a { background: transparent url(../../img/icon_fp_map_small_hover.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #map a:hover { background: transparent url(../../img/icon_fp_map_small_hover.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #map { position: absolute; top: 197px; left: 15px; width: 130px; height: 40px; }
#static #mainfrontpage #cake #mc a { background: transparent url(../../img/icon_fp_mc_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #mc a:hover { background: transparent url(../../img/icon_fp_mc_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #mc { position: absolute; top: 197px; left: 425px; width: 100px; height: 30px; }
#static #mainfrontpage #cake #planeticket a { background: transparent url(../../img/icon_fp_travel_planeticket_small.gif ) no-repeat 0 0; font-weight: bolder; padding:7px 0 0 50px; height: 25px; }
#static #mainfrontpage #cake #planeticket a:hover { background: transparent url(../../img/icon_fp_travel_planeticket_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #planeticket { position: absolute; top: 267px; left: 60px; width: 100px; height: 25px; }
#static #mainfrontpage #cake #planeticket  h4 { display: block;  margin: 0;  padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bolder; }
#static #mainfrontpage #cake #prepacage a { background: transparent url(../../img/icon_fp_travel_prepacage_small.gif ) no-repeat 0 0; font-weight: bolder; padding:7px 0 0 27px; height: 25px; }
#static #mainfrontpage #cake #prepacage a:hover { background: transparent url(../../img/icon_fp_travel_prepacage_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #prepacage h4 { display: block; margin: 0; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bolder; }
#static #mainfrontpage #cake #prepacage { position: absolute; top: 267px; left: 380px; width: 100px; height: 25px; }
#static #mainfrontpage #cake #realestate a { background: transparent url(../../img/icon_fp_realestate_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 60px; }
#static #mainfrontpage #cake #realestate a:hover { background: transparent url(../../img/icon_fp_realestate_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #realestate { position: absolute; top: 137px; left: 15px; width: 130px; height: 40px; }
#static #mainfrontpage #cake #travel a { background: transparent url(../../img/icon_fp_travel_small.gif ) no-repeat 0 0; font-weight: bolder; padding:10px 0 0 70px; }
#static #mainfrontpage #cake #travel a:hover { background: transparent url(../../img/icon_fp_travel_small.gif ) no-repeat 0 0; text-decoration: underline; color:#000066; }
#static #mainfrontpage #cake #travel { position: absolute; top: 210px; left: 215px; width: 130px; height: 30px; }
#static #mainfrontpage #cake .centerad a { padding: 30px 0 0 0; height: 73px; width: 192px; text-align: center; display: block; }
#static #mainfrontpage #cake .centerad a:hover { background: transparent url( bg_frontads_n32.png ) no-repeat top left; }
#static #mainfrontpage #cake .centerad span.ad { font-size: 1.8em; font-weight: normal; }
#static #mainfrontpage #cake .centerad span.red {font-size: 1.0em; font-weight: normal; text-decoration: underline;  }
#static #mainfrontpage #cake .centerad span.ad { font-size: 1.8em; font-weight: normal; }
#static #mainfrontpage #cake .centerad span.red { font-size: 1.0em; font-weight: normal; text-decoration: underline; }
#static #mainfrontpage #cake a { display: block; font-weight: normal; color: #000066; text-decoration: none; height: 40px; padding: 5px 0 0 40px; }
#static #mainfrontpage #cake a:hover { color: #3366FF; }
#static #mainfrontpage #cake h1 { display: block; margin: 0; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bolder; }
#static #mainfrontpage #cake span.small { font-size: 0.6em; display: block; color: #000; font-weight: normal; }
#static #mainfrontpage #cake span { font-size: 1.4em; font-weight: bolder; display: block; }
#static #mainfrontpage #cake { position: relative; overflow: hidden; width: 535px; height: 310px; }
#static #mainfrontpage #cake-bottom {  }
#static #mainfrontpage #cake-center {  }
#static #mainfrontpage #cake-left {  }
#static #mainfrontpage #cake-right {  }
#static #mainfrontpage #cake-top {  }
#static #mainfrontpage #f1 #finnfrontpage img { border: 0; }
#static #mainfrontpage #f1 #finnfrontpage { width: 535px; height: 310px; margin-right: 12px; margin-top: -4px; float: left; display:inline; background: transparent url( bg_frontpage_n.png ) no-repeat center top; }
#static #mainfrontpage #f1 { height: 370px; padding: 0; margin-top: -7px; overflow:hidden;}
#static #frontpage-boxes #twoboxes-wide-front .box10content { text-align: center; }
#static #frontpage-boxes #twoboxes-wide-front div.left { float: left; width: 372px; margin-bottom: 0; }
#static #frontpage-boxes #twoboxes-wide-front div.right { float: right; width: 372px; margin-bottom: 0; }
#static #frontpage-boxes #twoboxes-wide-front { margin-bottom: -7px; height: 270px; }
html>body #static #frontpage-boxes #twoboxes-wide-front { margin-bottom: 0; height: 277px; }
#static #frontpage-boxes .box10bottom { text-align: left; margin: 0; width: 372px; height: 8px; background: url( box13bottom.gif ) no-repeat center top; }
#static #frontpage-boxes .box10content { border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 8px; background: #FFFFFF; height: 245px; }
#static #frontpage-boxes .box10top { width: 372px; background: transparent url( box13top.gif ) no-repeat scroll center top; font-family: sans-serif !important; font-size: 1px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; height: 8px; line-height: 1px !important; margin: 0; }
#static #myads #do-not-show { float: right; margin-right: 2px; margin-top: -10px; font-size: 10px; }
#static #myads .ad_status h3 { width:50px;font-size:12px; }
#static #myads .ad_status { margin-top: 0; float: right; }
#static #myads .status-active { color: #360; }
#static #myads .status-active,
#static #myads .status-control,
#static #myads .status-expired,
#static #myads .status-started { font-weight: bold; }
#static #myads .status-control { color: #f90; }
#static #myads .status-expired { color: #999; }
#static #myads .status-started { color: #33cc00; }
#static #myads a.myprofile_link{width:200px; float:left; margin:0; padding-bottom:5px;}
#static #myads h3 { font-size: 14px; color:#006; margin: 0 0 5px 0; }
#static #myads h3.heading{width:170px; float:left; margin:0;padding-bottom:5px;}
#static #myads h4 { overflow:hidden; font-size: 12px; margin: 0; clear:both; }
#static #myads h4.link { width:150px; height:30px; }
#static #myads h4.viewings { text-align:center; padding:3px 0 3px 0; color:#666666; }
#static #myads img { height:45px; padding-right: 0; margin: 0; float: left; }
#static #myads li { overflow:hidden; width: 151px; height:106px; float: left; margin-right:10px; padding: 0 10px 10px 10px; background: url( myads_box.gif ) no-repeat left top; }
* html #static #myads ul { display:inline; }    /* for IE 6 */
* + html #static #myads ul { display:inline; }  /* for IE 7 */
#static #myads ul { list-style: none; margin: 0; padding:0; display: -moz-inline-box; display: inline-block; }
#static #myads { background: #fff; border-left: 1px solid #666; border-right: 1px solid #666; padding: 10px; }
/* Rules specific to insert-ad */

#static #adsinput #adsbottom div.bap_teaser { height: 250px; margin: 0; padding: 0; position: absolute; width: 400px; }
#static #adsinput #adsbottom div.bottom { background: transparent url( bapteaserbox_bottom.gif ) no-repeat scroll center top; height: 8px; margin: 0; width: 400px; }
#static #adsinput #adsbottom div.content { background: #d3ebff; border: 0; }
#static #adsinput #adsbottom div.top { background: transparent url( bapteaserbox_top.gif ) no-repeat scroll center top; height: 8px; margin: 0; width: 400px; }
#static #adsinput #adsinputfrontpage h3 { font-weight: normal; font-size: 1.8em; text-align: left; padding: 10px 0 10px 4px; margin-bottom: 0;}
#static #adsinput #adsinputfrontpage a { padding: 10px 0 0 57px; text-decoration: none; height: 31px; width: 217px; display: block; }
#static #adsinput #adsinputfrontpage div.left { float: left; }
#static #adsinput #adsinputfrontpage div.right { float: left; padding: 0; }
#static #adsinput #adsinputfrontpage li { margin: 10px 0 0 0; background: url( adsinput_button_icon.gif ) no-repeat center top; width: 238px; height: 42px; font-size: 1.3em; }
#static #adsinput #adsinputfrontpage { height: 315px; width: 100%; }
#static #adsinput .box13content #adsbottom H3 { font-size: 1.5em; font-style: normal; font-weight: normal; margin: 0; }
#static #adsinput .box13content #adsbottom { float: none; width: 100%; background: url( adsinput_man1.gif ) no-repeat right top; height: 296px; }
#static #adsinput .box13content #adsinputfrontpage { float: none; width: 100%; background: url( adsinput_man2.gif ) no-repeat right bottom; height: 325px; }
#static #adsinput .box13content { width: 726px; }

/* Rules specific to legal-popup */
/* Rules specific to legal */
/* Rules specific to mail-sent-confirmation */
/* Rules specific to policy-guarantee */
/* Rules specific to tip-a-friend */
#static #tip-a-friend p.tip { font-size: 10px; color: #808080; margin: 0; }

/* Rules specific to pop-ups */
#popup #header { padding:8px; }
#popup .buttons { padding:20px 0;}
#popup { background-color: #A2D2EE; margin: 0;}


#static #careerpage .article .rightbox h4 a:link,
#static #careerpage .article .rightbox h4 a:active,
#static #careerpage .article .rightbox h4 a:visited,
#static #careerpage .article .rightbox h4 a:hover { color: #000; font-weight: bold; text-decoration: none; }
#static #careerpage .article .rightbox h4 { font-size: 11px; font-weight: bold; padding: 5px 0 5px 5px; margin: 5px 0 0 0; width: 183px; background: #eee; }
#static #careerpage .article .rightbox { float: right; padding: 0 0 2px 10px; font-size: 11px; margin: 0 0 5px 10px; }
#static #careerpage .article ul.links li { padding: 0 3px 5px 5px; display: block; }
#static #careerpage .article ul.links { width: 188px; list-style: none; padding: 0; margin: 0; background: #eee; }
#static #careerpage ul.tips { list-style: disc outside; padding: 0 0 0 20px; margin: 15px 0 15px 0; }
#static #careerpage .article h4 { font-size: 12px; font-weight: bold; padding-top: 5px; }
#static #careerpage .article p { margin: 12px 0 12px 0; }
#static #careerpage h2 { font-size: 16px; }
#static #careerpage .article p.right { float: right; margin: 0; }
#static #careerpage .articlepreview h3 a:link,
#static #careerpage .articlepreview h3 a:active,
#static #careerpage .articlepreview h3 a:visited,
#static #careerpage .articlepreview h3 a:hover { color: #000; font-weight: bold; text-decoration: none; }
#static #careerpage .articlepreview img { float: right; border: 0; margin-left: 10px; }
#static #careerpage .articlepreview p { margin: 0; }
#static #careerpage .articlepreview { margin-top: 15px; height:115px; }

#static #bgCenter #twoboxes .infobox_bottom {background:transparent url(box13bottom.gif) no-repeat scroll center top;height:8px;text-align:left;width:372px;}
#static #bgCenter #twoboxes .infobox_top {background:transparent url(box13top.gif) no-repeat scroll center bottom;height:8px;width:372px;}
#static #bgCenter #twoboxes .infobox_content {background:#FFFFFF none repeat scroll 0 0;border-left:1px solid #666666;border-right:1px solid #666666;min-height:220px;padding:0 8px;text-align:center;}
#static #bgCenter #twoboxes .infobox_left{width:372px;float:left;}
#static #bgCenter #twoboxes .infobox_right{width:372px;float:right;}
#static #bgCenter #twoboxes h4.infobox{padding-top:0;margin-top:0;}


/* Rules specific to the main frontpage (version released 2009) */
#static #frontpage {background: #a2d2ee; padding:0; width: 751px;}
#static #frontpage a, #static #frontpage a:visited {color: #006;}
#static #frontpage ul {list-style: none; }
#static #frontpage h4 {margin: 0; text-align: left;}

#static #frontpage .feedback a {float: right; height: 17px; width: 17px;}
#static #frontpage .feedback a.negative-feedback {background: url(../static/thumbs.png) no-repeat 0 bottom;}
#static #frontpage .feedback a.negative-feedback:hover {background-position: 0 top;}
#static #frontpage .feedback a.positive-feedback {background: url(../static/thumbs.png) no-repeat -24px bottom; padding-right: 4px;}
#static #frontpage .feedback a.positive-feedback:hover {background-position: -24px top;}

#static #frontpage .user-module-content { position: relative; background-color: #def;}
#static #frontpage .user-module-content .module-header {padding: 8px 8px 4px 8px;}
#static #frontpage .user-module-content .module-content {padding: 4px 8px 7px 8px;}

#static #frontpage #content-left {float:left; width: 483px; margin: 0; padding: 0;}
#static #frontpage #content-left #last-seen-objects ul {width: 475px; margin: 0; padding: 0;}
#static #frontpage #content-left #last-seen-objects li {margin: 0; padding: 0; float: left; width: 90px;}
#static #frontpage #content-left #last-seen-objects .object-column {margin-right: 4px;}
#static #frontpage #content-left #last-seen-objects .object-column .object-image {border: 1px solid #c5c5c5;}
#static #frontpage #content-left #last-seen-objects .object-column .job-object {width: 81px}
#static #frontpage #content-left #last-seen-objects .object-column .object-column-missing-image {border:1px solid #c5c5c5; padding:5px; width:70px; margin: 0; text-align:left; background-color: #fff;}
#static #frontpage #content-left #last-seen-objects .user-module-content {width: 475px;}
#static #frontpage #content-left #last-seen-objects #forget-me {clear: both;}
#static #frontpage #content-left #promo a {color: #006;}
#static #frontpage #content-left #promo h3 {color: #006; padding: 0; margin-bottom: 4px;}
#static #frontpage #content-left #promo-job, #static #frontpage #content-left #promo-travel {padding: 8px 8px 0; background: #def; margin-right: 8px; position: relative; height: 231px;}
#static #frontpage #content-left #promo-helios {padding: 4px 0 4px 3px; background: #fff; margin-right: 0; margin-left: 0; position: relative; height: 400px;}
#static #frontpage #content-left #promo-helios {width: 472px; float: left;}
#static #frontpage #content-left #promo-job {width: 183px; float: left;}
#static #frontpage #content-left #promo-job h3, #static #frontpage #content-left #promo-travel h3 {color: #000;}
#static #frontpage #content-left #promo-job img {margin: 0 0 8px 6px;}
#static #frontpage #content-left #promo-job #summer-job {margin-bottom: 24px;}
#static #frontpage #content-left #promo-job #cv,
    #static #frontpage #content-left #promo-job #positions {background: #def url(../static/icon_28x28_job_all_def.png) no-repeat 0 0; display: block; text-decoration: underline; padding: 10px 0 10px 40px;}
#static #frontpage #content-left #promo-job #cv {margin-top: 4px;}
#static #frontpage #content-left #promo-job #positions {background-position: 0 -38px;}
#static #frontpage #content-left #promo-travel {width: 252px; float: right;}
#static #frontpage #content-left #promo-travel h3 {color: #000;}
#static #frontpage #content-left #promo-travel img {margin: 0 0 8px 6px;}
#static #frontpage #content-left #promo-travel #prepackage,
    #static #frontpage #content-left #promo-travel #lastminute,
    #static #frontpage #content-left #promo-travel #suggestion {background: #def url(../static/icon_28x28_travel_all_def.png) no-repeat 0 0; display: block; text-decoration: underline; padding: 10px 0 10px 40px;}
#static #frontpage #content-left #promo-travel #prepackage {margin-top: 8px;}
#static #frontpage #content-left #promo-travel #lastminute {background-position: 0 -38px;}
#static #frontpage #content-left #promo-travel #suggestion {background-position: 0 -76px;}
#static #frontpage #content-left #travel-wide {background-color: #fff; margin-bottom: 8px; padding-top: 18px; padding-bottom: 8px; clear: both;}
#static #frontpage #content-left #travel-wide a {font-weight: bold; text-decoration: none; color: #006; background: #fff url(../static/icon_28x28_travel_all.png) no-repeat 0 0; padding: 10px 0 0 36px; margin-right: 12px; margin-left: 8px;}
#static #frontpage #content-left #travel-wide a:hover {text-decoration: underline;}
#static #frontpage #content-left #travel-wide #charter {background-position: 0 -76px;}
#static #frontpage #content-left #travel-wide #hotel {background-position: 0 -38px;}
#static #frontpage #content-left #travel-wide #last-minute {background-position: 0 -114px;}
#static #frontpage #content-left #verticals, #static #frontpage #content-left #promo, #static #frontpage #content-left #last-seen-objects {width: 483px; margin: 0 0 8px 0; padding: 0; overflow:hidden; clear: both;}
#static #frontpage #content-left #verticals a {color: #006; font-weight: bolder; text-decoration: none; display: block;}
#static #frontpage #content-left #verticals a:hover {text-decoration: underline;}
#static #frontpage #content-left #verticals h1 {margin: 0; padding: 14px 0 0 0; font-size: 14px;}
#static #frontpage #content-left #verticals ul {margin: 0; padding: 0;}
#static #frontpage #content-left #verticals {background-color: #fff; width: 475px; margin-right: 8px; float: left; position: relative; display: inline;}
#static #frontpage #content-left #verticals li {float: left; margin:0; padding:0; background: #fff url(../static/icon_40x40_all_verticals.png) no-repeat 8px 8px;}
#static #frontpage #content-left #verticals li a {height: 42px; padding: 8px 0 8px 53px;}
#static #frontpage #content-left #verticals #add-object {width: 475px; background: #ffff99 url(../static/icon_56x56_addad.png) no-repeat 128px 8px; padding: 0; border-top: 1px solid #ffd86f; border-bottom: 1px solid #ffd86f;}
#static #frontpage #content-left #verticals #add-object a {padding: 10px 0 16px 205px; font-size: 12px; height:36px;}
#static #frontpage #content-left #verticals #add-object h1 {font-size: 18px; font-weight: bold; color: #006;}
#static #frontpage #content-left #verticals #travel,
#static #frontpage #content-left #verticals #job,
#static #frontpage #content-left #verticals #boat,
#static #frontpage #content-left #verticals #map {width: 152px;}
#static #frontpage #content-left #verticals #bap,
#static #frontpage #content-left #verticals #realestate,
#static #frontpage #content-left #verticals #mc,
#static #frontpage #content-left #verticals #car {width: 136px;}
#static #frontpage #content-left #verticals #services,
#static #frontpage #content-left #verticals #search,
#static #frontpage #content-left #verticals #dating,
#static #frontpage #content-left #verticals #b2b {width:178px;}
#static #frontpage #content-left #verticals #b2b {background-position: 8px -240px;}
#static #frontpage #content-left #verticals #bap {background-position: 8px -90px;}
#static #frontpage #content-left #verticals #boat {background-position: 8px -190px;}
#static #frontpage #content-left #verticals #car {background-position: 8px -490px;}
#static #frontpage #content-left #verticals #dating {background-position: 8px -40px;}
#static #frontpage #content-left #verticals #job {background-position: 8px -140px;}
#static #frontpage #content-left #verticals #mc {background-position: 8px -340px;}
#static #frontpage #content-left #verticals #map {background-position: 8px -440px;}
#static #frontpage #content-left #verticals #realestate { background-position: 8px -390px;}
#static #frontpage #content-left #verticals #services {background: #fff url(../static/oppdrag_nyhet.gif) no-repeat 8px 8px;}
#static #frontpage #content-left #verticals #search {background-position: 8px -540px;}
#static #frontpage #content-left .site-module-content {background-color: #def; width: 467px; padding: 7px  0 7px 8px; margin: 0; overflow: hidden; position: relative;}
#static #frontpage #content-left .user-module-content .module-header {width: 459px;}
#static #frontpage #content-left .user-module-content .module-content {width: 459px; overflow: hidden; padding-top: 3px;}

#static #frontpage #content-right {float:right; width: 268px; margin: 0; padding: 0;}
#static #frontpage #content-right h3 {margin: 0; padding: 0;}
#static #frontpage #content-right li {width: 268px; margin: 0 0 8px 0; }
#static #frontpage #content-right #add-object a {color: #006;  font-weight: bold; text-decoration: none;}
#static #frontpage #content-right #add-object h2:hover {text-decoration: underline;}
#static #frontpage #content-right #add-object h2 {background: url(../static/icon_56x56_addad.png) no-repeat 0 0; padding: 15px 0 17px 80px; margin: 0; font-size: 18px;}
#static #frontpage #content-right #add-object .site-module-content {background: #ffc no-repeat 0 0;}
#static #frontpage #content-right #frontpage-info ul {padding-left: 20px; margin-bottom: 8px;}
#static #frontpage #content-right #frontpage-info li {list-style-type: disc; margin: 0; padding-top: 4px; width: 230px;}
#static #frontpage #content-right #frontpage-info li#give-feedback  {width: 250px; padding: 0;}
#static #frontpage #content-right #frontpage-info .bold {font-weight: bold;}
#static #frontpage #content-right #frontpage-info .hr {width: 250px; height: 1px; display: block; background: #def; margin: 8px 0;}
#static #frontpage #content-right #frontpage-info .module-content p {margin-top: 4px;}
#static #frontpage #content-right #frontpage-info #help-text {margin: 8px 0; display: none;}
#static #frontpage #content-right #frontpage-info #help-text #help-text-header {font-weight: bold;}
#static #frontpage #content-right #frontpage-info #help-text #hide-help-text {float: right;}
#static #frontpage #content-right #frontpage-info #switch-button {margin: -1px 0 0 -3px; float: left; background-color: #def; border: none; color: #006; font-weight: normal; text-decoration: underline;}
#static #frontpage #content-right #general-feedback a {color: #006;}
#static #frontpage #content-right #login-teaser ul {padding-left: 20px;}
#static #frontpage #content-right #login-teaser li {list-style-type: disc; margin: 0; padding-top: 4px; width: 230px;}
#static #frontpage #content-right #my-objects a, #static #frontpage #content-right #my-searches a {color: #006;}
#static #frontpage #content-right #my-objects img {background: url(/img/missing_picture.gif) no-repeat 0 0; border: 1px solid #C5C5C5;}
#static #frontpage #content-right #my-objects li {margin: 2px 0 10px 0; padding: 0; width: 252px; overflow: hidden;}
#static #frontpage #content-right #my-objects ul {margin: 0; padding: 0;}
#static #frontpage #content-right #my-objects .info {float: right; text-align: left; width: 164px; white-space: nowrap; overflow: hidden;}
#static #frontpage #content-right #my-objects .info h4 {font-size: 12px; margin: 0; text-align:left; font-weight: normal;}
#static #frontpage #content-right #my-objects .info .change {float: right; margin: 0; color: #006;}
#static #frontpage #content-right #my-objects .info .status-active { color: #360; }
#static #frontpage #content-right #my-objects .info .status-control { color: #f90; }
#static #frontpage #content-right #my-objects .info .status-expired { color: #999; }
#static #frontpage #content-right #my-objects .info .status-started { color: #33cc00; }
#static #frontpage #content-right #my-searches #main-container {position:relative; margin:0;}
#static #frontpage #content-right #my-searches #all-alerts-link {display: block; margin-top: 14px;}
#static #frontpage #content-right #promo-travel-small .button {margin-bottom: 0;}
#static #frontpage #content-right #promo-travel-small .site-module-content {background: #def url(../static/promo_travel_high.png) no-repeat 185px 8px;}
#static #frontpage #content-right #promo-travel-small #header-link {display: block; width: 125px; text-decoration: none;}
#static #frontpage #content-right #promo-travel-small #other-travel-links {margin-top: 12px; width: 169px;}
#static #frontpage #content-right #relevant-objects .user-module-content .module-content {width: 260px; padding: 0 0 7px 8px;}
#static #frontpage #content-right #relevant-objects a {color: #006;}
#static #frontpage #content-right #relevant-objects img {width: 120px; border: 1px solid #C5C5C5;}
#static #frontpage #content-right #relevant-objects ul {margin: 0; padding: 0;}
#static #frontpage #content-right #relevant-objects li {margin: 4px 8px 4px 0; padding: 0; width: 120px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
#static #frontpage #content-right #relevant-objects .teaser-text {overflow: hidden; white-space: nowrap; width: 118px; float: left; font-size: 11px; height:14px; text-decoration: underline;}
#static #frontpage #content-right #relevant-objects .teaser-text:hover {cursor: pointer;}
#static #frontpage #content-right .site-module-content {width: 252px; padding: 7px 8px; background-color: #def; position: relative;}
#static #frontpage #content-right .site-module-content h3 {margin-bottom: 8px;}
#static #frontpage #content-right .info-module-content { position: relative;}
#static #frontpage #content-right .info-module-content .module-header {width: 252px; padding: 8px 8px 4px 8px; background-color: #def;}
#static #frontpage #content-right .info-module-content .module-content {width: 252px; padding: 4px 8px 7px 8px; overflow: hidden; background-color: #def;}
#static #frontpage #content-right .user-module-content .module-header {width: 252px; background-color: #def;}
#static #frontpage #content-right .user-module-content .module-content {width: 252px; background-color: #def;}

#static #frontpage #content-right .userinfo  .module-content	{background:#FFF; }
#static #frontpage #content-right .userinfo .module-header{background:#649636;}
#static #frontpage #content-right .userinfo .module-header h3{ color:#FFF; margin:0; padding:0}
#static #frontpage #content-right .userinfo h4	{font-size:1em; font-weight:bold;}
#static #frontpage #content-right .userinfo li {width:auto; }
#static #frontpage #content-right .userinfo ol li {list-style-type:decimal !important; vertical-align:top; margin:0 0 4px 8px;}
#static #frontpage #content-right .userinfo ul {margin:8px 0 0 0 ; padding:0}
#static #frontpage #content-right .userinfo ol {margin:8px 0 0 8px; padding:0 0 0 8px; }
#static #frontpage #content-right #user-security .module-content {background: #FFF }
#static #frontpage #content-right #user-security .module-header {padding-top: 2px; padding-bottom: 4px; }
#static #frontpage #content-right #user-security .module-header img {vertical-align: -28%; margin-right: 7px; }
#static #frontpage #content-right #newsatFINN .module-content {background: #FFF; padding:0 8px;}
#static #frontpage #content-right #newsatFINN .module-content strong {margin: 0 16px; font-size:1.2em;}
#static #frontpage #content-right #newsatFINN  a img {border:none; padding:1px;}
#static #frontpage #content-right #newsatFINN  a img:hover {border:solid 1px #006; padding:0;}
#static #frontpage #content-right #newsatFINN .fbntwitter {float:right; width:20px;  text-align:right; }
#static #frontpage #content-right #follow-us .module-content div.icon {width: 31px; float: left;}
#static #frontpage #content-right #follow-us .module-content div.text {width: 215px; float: left; margin-left: 4px;}
    /* Used by footer and header */
#static #frontpage #footer {background: #eee; font-size: 11px; position: relative; width: 743px; padding: 4px; margin: 0 0 8px 0;}
#static #frontpage #footer ul {padding: 0; text-align: center;}
#static #frontpage #footer li {padding: 0 7px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#static #frontpage #header {width: 751px; margin: 8px 8px 16px 0;}
#static #frontpage #header #logo {float: left; width: 134px; border: none;}
#static #frontpage #header #my-profile {float: left; width: 305px; }
#static #frontpage #header #my-profile #links {width: 305px; padding: 0; float:left;}
#static #frontpage #header #my-profile #links .link { float: right; margin: 0 0 0 8px; color: #006; display: inline; white-space:nowrap; }
#static #frontpage #header #my-profile #loggedinlist #divider {float: left; margin: 0 2px 0 11px;}
#static #frontpage #header #my-profile #loggedinlist #new_message_alert #show_messages {margin: 0 0 10px 0; padding:0; display:none;}
#static #frontpage #header #my-profile #loggedinlist #new_message_alert a {margin: 0 0 10px 0; text-align: right; width: 239px; color: #006; float: left; font-weight: bold;}
#static #frontpage #header #my-profile #loggedinlist .logon_logoff {width: auto;}
#static #frontpage #header #my-profile #notloggedinlist #divider {float: left; margin: 0 2px 0 8px;}
#static #frontpage #header #my-profile #notloggedinlist .logon_logoff {width: 56px;}
#static #frontpage #header #my-profile #notloggedinlist div.teaser_text { padding: 0; float: left; width: 235px; color: #666; margin:0 0 10px 0; }
#static #frontpage #header #my-profile .logon_logoff {text-align: right; color: #006;}
#static #frontpage #header #tag {float: left; width: 312px; color: #006; font-size: 2em; padding: 8px 0 0 0;}
#static #frontpage #header #tag a,
#static #frontpage #header #tag a:hover,
#static #frontpage #header #tag a:visited,
#static #frontpage #header #tag a:active { text-decoration: none; }
#static #frontpage #loading {display:inline; position:absolute; }

    /* Used by feedback module */
#user_feedback .feedback a {float:right; padding: 1px;}
#user_feedback p { color: #666; font-weight:bold; margin: 0; padding: 0 0 5px 0;}
#user_feedback {background: url( ../feedback_corners.gif ) no-repeat center top; width:220px;}
#user_feedback .pop-up-form-wrapper{ background: url( ../feedback_corners.gif  ) no-repeat center bottom; padding: 0 0 8px 0; position: relative;}
#user_feedback .pop-up-form-inner {background: #ff9; width:198px; padding:10px; margin:0;}
#user_feedback .popup-form-page {background: #ff9; }
#feedback_form #feedback_submit{ width:60px; margin: 4px 0 0 124px;}

/* Rules specific to sitemap pages */
#static #sitemap #sitemap-list {color: #006;}
#static #sitemap a, #static #sitemap a:visited { color: #006; }
#static #sitemap #sitemap-list ul, #static #sitemap #sitemap-list li {list-style-type: none;}
#static #sitemap #sitemap-list { margin-left: 0; padding-left: 20px; }
#static #sitemap #sitemap-list .sitemap-level-1 { list-style: none; }
#static #sitemap #sitemap-list .sitemap-level-1 span { display: block; padding: 4px; margin: 5px 0 5px -20px; background-color: #def; }
#static #sitemap #sitemap-list .sitemap-level-1 { margin-left: 0; }
#static #sitemap #sitemap-list .sitemap-level-2 { margin-left: 40px; }
#static #sitemap #sitemap-list .sitemap-level-3 { margin-left: 80px; }
#static #sitemap #sitemap-list .sitemap-level-4 { margin-left: 120px; }
#static #sitemap #sitemap-list .sitemap-level-6 { margin-left: 160px; }
#static #sitemap #sitemap-list .sitemap-level-7 { margin-left: 200px; }
#static #sitemap #sitemap-list .sitemap-level-8 { margin-left: 240px; }
#static #sitemap #sitemap-list .sitemap-level-9 { margin-left: 280px; }
#static #sitemap #sitemap-list .sitemap-level-10 { margin-left: 320px; }

#static #sitemap #sitemap-list li span { font-size: 100%; font-weight: bold; }
#static #sitemap #sitemap-list li .sitemap-header  { font-weight: bold; }
#static #sitemap #sitemap-list li .sitemap-link-subpage a { font-weight: bold; }

.generic-background .reset-padding			{margin: -8px -8px 8px -8px}								
#notfound  									{ display: block; padding: 0 0 0 240px;  width:auto; margin: 0; background: url(../../img/notfound.png) #fff  0 0 no-repeat; overflow:hidden;}
#notfound div.left							{float:left; width:160px;}
#notfound div.right							{float:left; width:300px; height: 180px; }
#notfound div ul							{margin:0; padding:0; position:relative; }
#notfound div li							{margin: 0 ; padding:0 ; list-style:none;}
#notfound div ul li							{padding:10px 0 0 0 ; height:20px;}
#notfound div.left li a						{font-weight:bold;}
#notfound div.right ul li h1				{font-size:1em; font-weight:normal; text-decoration:underline; color:#006; margin:0; padding:0;}
#notfound div.right ul li					{position:absolute; background:url("../static/icon_28x28_all_verticals.gif") no-repeat scroll  #FFFFFF;  padding-left: 30px;}
#notfound div.right ul li#travel			{top:  0px; left:  0px; background-position:0 1px; }
#notfound div.right ul li#car				{top: 30px; left:  0px; background-position:0 -349px ; }
#notfound div.right ul li#boat				{top: 60px; left:  0px; background-position:0 -139px ; }
#notfound div.right ul li#realestate		{top: 90px; left:  0px; background-position:0 -280px ; }
#notfound div.right ul li#job				{top:120px; left:  0px; background-position:0 -104px ; }
#notfound div.right ul li#map				{top:150px; left:  0px; background-position:0 -315px ; }
#notfound div.right ul li#services			{top:  0px; left:150px; background-position:0 -209px; }
#notfound div.right ul li#dating			{top: 30px; left:150px; background-position:0 -34px ; }
#notfound div.right ul li#b2b				{top: 60px; left:150px; background-position:0 -174px ; }
#notfound div.right ul li#mc				{top: 90px; left:150px; background-position:0  -244px ; }
#notfound div.right ul li#search			{top:120px; left:150px; background-position:0   -384px; }
#notfound div.right ul li#bap				{top:150px; left:150px; background-position:0 -69px ; }
#notfound div.right ul li#add-object		{display:none;}
#notfound div.right > ul ,
#notfound div.right > ul > li				{background:none; margin: 0; padding:0}

.error  							{ display: block; padding: 0 0 0 8px;  width:auto; margin: 0; overflow:hidden;}
.error div.left					    {float:left; width:160px;}
.error div.right					{float:left; width:300px; height: 180px; }
.error div ul						{margin:0; padding:0; position:relative; }
.error div li					    {margin: 0 ; padding:0 ; list-style:none;}
.error div ul li					{padding:10px 0 0 0 ; height:20px;}
.error div.left li a				{font-weight:bold;}
.error div.right ul li h1			{font-size:1em; font-weight:normal; text-decoration:underline; color:#006; margin:0; padding:0;}
.error div.right ul li				{position:absolute; background:url("../static/icon_28x28_all_verticals.gif") no-repeat scroll  #FFFFFF;  padding-left: 30px;}
.error div.right ul li#travel		{top:  0px; left:  0px; background-position:0 1px; }
.error div.right ul li#car			{top: 30px; left:  0px; background-position:0 -349px ; }
.error div.right ul li#boat			{top: 60px; left:  0px; background-position:0 -139px ; }
.error div.right ul li#realestate	{top: 90px; left:  0px; background-position:0 -280px ; }
.error div.right ul li#job			{top:120px; left:  0px; background-position:0 -104px ; }
.error div.right ul li#map			{top:150px; left:  0px; background-position:0 -315px ; }
.error div.right ul li#services		{top:  0px; left:150px; background-position:0 -209px; }
.error div.right ul li#dating		{top: 30px; left:150px; background-position:0 -34px ; }
.error div.right ul li#b2b			{top: 60px; left:150px; background-position:0 -174px ; }
.error div.right ul li#mc			{top: 90px; left:150px; background-position:0  -244px ; }
.error div.right ul li#search		{top:120px; left:150px; background-position:0   -384px; }
.error div.right ul li#bap			{top:150px; left:150px; background-position:0 -69px ; }
.error div.right ul li#add-object	{display:none;}
.error div.right > ul ,
.error div.right > ul > li			{background:none; margin: 0; padding:0}
