div#top-bar {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 985px;
  height: 0px;
  overflow: hidden;
}

div#top-bar div.content {
  float: left;
}

div#topwrapper {
	position:absolute;
	top:10px; left:10px;
	width:985px;
}

div#logotype {
	position:absolute;
	top:0px; left:37px;
}

div#logotype .logometroteknik {
  position:absolute;
  top:12px;
  left:-35px;
}

div#logotype .logometrobostad {
  position:absolute;
  top:0px;
  left:21px;
}

div#logotype .logoclubmetro {
  position:absolute;
  top:0px;
  left:25px;
}

div#logotype .logoannonsera {
  position:absolute;
  top: 0px;
  left: 0px
}

div#internationalmenu {
	position:absolute;
	top:52px; left:0px;
}

div#adtop {
	position:absolute;
	top:0px; left:244px;
}

div#topdescription {
	position:absolute;
	top:74px; left:0px;
	width:161px;
	text-align:center;
}

div#topdescription h5 {
	font-size:10px;
}

div#navigation {
	position:absolute;
	top:110px; left:10px;
	text-align:center;
}

div#contentwrapper {
	position:absolute;
	top:170px; left:10px;
	width:985px;
}

div#midcontent {
	float:left;
	width:590px;
	background-color:white;
}

div#rightcontent {
	margin-left:10px;
	float:left;
	width:135px;
	overflow:hidden;
}

div#rightadvertising {
	float:right;
	width:250px;
  position:relative;
}

div#follow {
  position:absolute; 
  width: 1px; 
  height: 1px; 
  background:#eaeaea; 
  left:0px;
}

div.topaddlabel {
	float:left;
	width:13px;
	height:90px;
}

div.rightaddlabel,
div.leftadlabel {
 	height:12px;
}

div#column1-2 {
	float:left;
	width:570px;
	margin:10px 10px 0 10px;
	overflow:hidden;
	display:inline;
}

div#column1 {
	float:left;
	padding-top:0;
	padding-left:10px;
	padding-right:10px;
	margin-right:0;
	margin-top:10px;
	width:125px;
	overflow:hidden;
	background-image:url(/templates/images/line_news.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

div#column2 {
	padding-top:0;
	padding-left:11px;
	margin-top:10px;
	margin-left:-1px;
	float:left;
	width:425px;
	overflow:hidden;
	background-image:url(/templates/images/line_news.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div#column2-inner {
}

div#column2-inner-lower {
  width: 425px;
  overflow: hidden;
}

div#column3 {
	padding-top:10px;
	float:left;
	width:10px;
}

div.column1ad {
	width:125px;
	padding-top:4px;
	background-color:#EAEAEA;
	text-align:center;
}

div.imagefooterright {
        float: right;
	font-size:10px;
	color:#777777;
}

span.imagefooterright {
        float: right;
	font-size:10px;
	color:#777777;
}

div.floatright180 {
	padding-left:10px;
	margin-bottom:5px;
	float:right;
	width:180px;
	overflow: hidden;
}

div.line425 {
	clear:both;
	height:1px;
	width:425px;
	margin-top:7px;
	margin-bottom:7px;
	background-color:#DDDDDD;
}

div.line200 {
	clear:both;
	height:1px;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#DDDDDD;
}

div.line425dark {
	clear:both;
	height:1px;
	width:425px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#999999;
}

div.widewithpictureleft {
	width:135px;
	float:left;
}

div.widewithpictureright {
	width:290px;
	float:left;
}

div.break1 {
	clear:both;
	font-size:1px;
	height:1px;
}

div.break2 {
	clear:both;
	font-size:1px;
	height:2px;
}

div.break3 {
	clear:both;
	font-size:1px;
	height:3px;
}

div.break4 {
	clear:both;
	font-size:1px;
	height:4px;
}

div.break5 {
	clear:both;
	font-size:1px;
	height:5px;
}

div.break7 {
	clear:both;
	font-size:1px;
	height:7px;
}

div.break10 {
	clear:both;
	font-size:1px;
	height:10px;
}

div.break15 {
	clear:both;
	font-size:1px;
	height:15px;
}

div.break20 {
	clear:both;
	font-size:1px;
	height:20px;
}

div.break25 {
	clear:both;
	font-size:1px;
	height:25px;
}

div.break30 {
	clear:both;
	font-size:1px;
	height:30px;
}

div.break30nb {
	font-size:1px;
	height:30px;
}

div.sidebysideleft {
	width:202px;
	float:left;
	padding-right:10px;
	background-image:url(/templates/images/line_news.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

div.sidebysideright {
	width:201px;
	float:left;
	margin-left:-1px;
	padding-left:10px;
	background-image:url(/templates/images/line_news.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div.videostab0 {
	float:left;
	width:10px;
}

div.videostab1 {
	float:left;
	padding-left:10px;
	padding-right:20px;
	padding-top:3px;
	height:17px;
	background-color:#DADADA;
	background-image:url(/templates/images/videos_tab.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div.videostab2 {
	float:left;
	padding-right:10px;
	padding-top:3px;
	height:17px;
	background-color:#C2C2C2;
}

div.videosbackground {
	clear:both;
	width:405px;
	min-height:60px;
	padding:10px 10px 10px 10px;
	background:#DADADA;
	background-position:bottom;
	background-image:url(/templates/images/videos_background.gif);
	background-repeat:repeat-x;
}
* html div.videosbackground {
	/* MSIE doesn't understand min-height */
	height:60px;
}

div.videoleft {
	float:left;
	width:190px;
	margin-right:20px;
}

div.videoright {
	float:left;
	width:190px;
}

div#todaysheadlines {
	width:425px;
}

div#todaysheadlinetop {
}

div.todaysheadlinesleft {
	float:left;
	width:202px;
	margin-right:10px;
}

div.todaysheadlinesright {
	float:left;
	width:213px;
}

div.todaysheadlinesdate {
	float:left;
	width:38px;
	font-size:10px;
	color:#999999;
}

div.todaysheadlinesitem {
	float:left;
	width:164px;
}

div.todaysheadlinesitemwide {
	float:left;
	width:370px;
}

div#searchnavigation {
	float:right;
	width:150px;
	padding-top:4px;
	background-color:white;
}

div#searchnavigation input.textinput {
	width:110px;
	float:left;
	font-size: 0.8em;
	height: 10px;
}

div#searchnavigation .search-btn {
	float:      left;
	width:      28px;
	margin-left: 4px;
}

div#searchrightcontent {
	width:115px;
	padding:5px 0px 5px 10px;
	background-color:white;
}

div#searchrightcontent form {
        margin: 0;
        padding: 0;
}

div#searchrightcontent input.textinput {
        width:100px;	       
}

div#searchrightcontent .search-btn {
}

div.greybuttonmid {
	float:left;
	height:17px;
	background-color:#C2C2C2;
	padding-top:3px;
}

div.factbox180 {
	background-color:#E9E9E9;
	width:160px;
	padding:10px 10px 10px 10px;
}

div.factbox425 {
	background-color:#E9E9E9;
	width:405px;
	padding:10px 10px 10px 10px;
}

div.factsource {
	text-align:right;
	font-size:10px;
	color:#777777;
}

div.articlefooter {
	margin-top:15px;
	font-size:10px;
	font-weight:700;
	width:425px;
	text-align:right;
}

div#articleaccessories {
	font-size:10px;
	color:#999999;
	width:425px;
	height:13px;
	margin-bottom:6px;
}

div#articledate {
	padding-top:1px;
	float:left;
	font-size:10px;
	color:#999999;
	margin-right:15px;
}

div.articleprinticon {
	float:left;
	margin-right:4px;
}

div.articleprinttext {
	float:left;
	margin-right:15px;
}

div#articlesend2friendicon {
	float:left;
	margin-right:4px;
}

div#articlesend2friendtext {
	float:left;
}

div.reporterwithimage {
	float:right;
	width:155px;
}

div.advertisement375x250 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	background: #fff url(/se/templates/images/annons-vert.gif) top left no-repeat;
}

div#leftnavigation {
	width:125px;
}

div#popuplinetop {
	font-size:1px;
	position:absolute;
	top:22px; left:0px;
	width:100%;
	height:5px;
	background-color:#EAEAEA;
}

div#popuplineleft {
	position:absolute;
	top:0px; left:0px;
	width:5px;
	height:100%;
	background-color:#EAEAEA;
}

div#popuplinebottom {
	position:absolute;
	left:0px;
	width:100%;
	height:5px;
        bottom:0px;
	background-image:url(/templates/images/popup_bottom.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

div#popupbar {
	position:absolute;
	top:0px; left:0px;
	text-align:right;
	padding-top:4px;
	z-index:2;
	background-color:#00732C;
	width:100%;
	height:18px;
}

div#popupbar .popupbar-title { 
  margin-left: 12px;
  align: left;
  text-align: left;
  color: white;
  display: block;
  float: left;
}

div#popupcontent {
	position:absolute;
	top:46px; left:22px;
	width:345px;
}

div.popup-image { 
  align: center;
  text-align: center;
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

div.popup-nav-link { 
  color: #999999;
  z-index:2;
}

div#searchtop {
	background-image:url(/templates/images/search_fade.gif);
	background-repeat:no-repeat;
	width:397px;
	padding-top:14px;
	padding-left:14px;
	padding-right:14px;
}

div#slideshowelement {
}

div.slideshowhead {
	width:425px;
	height:31px;
	background-color:#C2C2C2;
}

div.slideshowhead-tall {
	width:180px;
	height:54px;
	background-color:#C2C2C2;
}

div.slideshowtextblock {
	background-color:#EAEAEA;
	width:385px;
	padding:16px 20px 16px 20px;
}

div#competitiontop {
	width:385px;
	padding:25px 20px 25px 20px;
	background-color:#F3D2D2;
}

div#competitioninner {
	width:349px;
	padding:18px 18px 18px 18px;
	background-color:white;
}

div#competitioninner div.forms-and-response-text-0 input,
div#competitioninner div.forms-and-response-text-0 textarea,
div#competitioninner div.forms-and-response-text-1 input,
div#competitioninner div.forms-and-response-text-2 input,
div#competitioninner div.forms-and-response-text-3 input,
div#competitioninner div.forms-and-response-text-4 input,
div#competitioninner div.forms-and-response-text-5 input {
	width:320px;
}

div#competitioninner div.forms-and-response-text-0 textarea {
	height:65px;
}
div#competitioninner div.forms-and-response-text-0,
div#competitioninner div.forms-and-response-text-1,
div#competitioninner div.forms-and-response-text-2,
div#competitioninner div.forms-and-response-text-3,
div#competitioninner div.forms-and-response-text-4,
div#competitioninner div.forms-and-response-text-5,
div#competitioninner div.forms-and-response-selection-0,
div#competitioninner div.forms-and-response-selection-1,
div#competitioninner div.forms-and-response-selection-2 {
	clear:both;
}

div#competitioninner #form_name,
div#competitioninner #form_name input,
div#competitioninner #form_city,
div#competitioninner #form_city input,
div#competitioninner #form_email,
div#competitioninner #form_email input,
div#competitioninner #form_street1,
div#competitioninner #form_street1 input,
div#competitioninner #form_street2,
div#competitioninner #form_street2 input
{
	width:190px;
}

div#competitioninner #form_age,
div#competitioninner #form_age input,
div#competitioninner #form_zip,
div#competitioninner #form_zip input,
div#competitioninner #form_phone,
div#competitioninner #form_phone input,
div#competitioninner #form_gender
{
	width:140px;
}

div#competitioninner #form_name,
div#competitioninner #form_street1,
div#competitioninner #form_street2,
div#competitioninner #form_city,
div#competitioninner #form_email
{
	float:left;
	clear:left;
}

div#competitioninner #form_age,
div#competitioninner #form_zip,
div#competitioninner #form_phone,
div#competitioninner #form_gender
{
	float:right;
	clear:right;
}

div#intlmenu {
	position:absolute;
	top:80px; left:47px;
	z-index:90;
	visibility:hidden;
}

div#intlmenuitems {
	position:absolute;
	top:3px; left:0px;
}

div.intlmenuitem {
	background-image:url(/templates/images/intl_line_background.gif);
	background-repeat:repeat-y;
	padding-left:7px;
	padding-right:7px;
	width:147px;
	height:16px;
}

div.intlmenuline {
	width:161px;
	height:1px;
	font-size:1px;
	background-color:#EAEAEA;
	background-image:url(/templates/images/intl_line_background_b.gif);
	background-repeat:repeat-y;
}

div.intlmenuendline {
	width:161px;
	height:1px;
	font-size:1px;
	background-color:#999999;
}

div#servicesmenu {
	position:absolute;
	top:160px; left:835px;
	z-index:90;
	visibility:hidden;
}

div#servicesmenutop {
	position:absolute;
	top:0px; left:0px;
	height:2px;
}

div#servicesmenuitems {
	position:absolute;
	top:2px; left:0px;
}

div#servicesmenuitem1 {
	height:18px;
	width:148px;
	padding-left:8px;
	padding-right:5px;
	padding-top:2px;
	background-image:url(/templates/images/services_1.gif);
	background-repeat:repeat-y;
}

div#servicesmenuitem2 {
	height:18px;
	width:148px;
	padding-left:8px;
	padding-right:5px;
	padding-top:2px;
	background-image:url(/templates/images/services_2.gif);
	background-repeat:repeat-y;
}

div#servicesmenuitem3 {
	height:18px;
	width:148px;
	padding-left:8px;
	padding-right:5px;
	padding-top:2px;
	background-image:url(/templates/images/services_3.gif);
	background-repeat:repeat-y;
}

div#servicesmenuitem4 {
	height:18px;
	width:148px;
	padding-left:8px;
	padding-right:5px;
	padding-top:2px;
	background-image:url(/templates/images/services_4.gif);
	background-repeat:repeat-y;
}

div.servicesmenuline {
	width:160px;
	height:1px;
	font-size:1px;
	background-color:#EAEAEA;
}

div.quote {
	padding:8px 12px 0px 0px;
	width:168px;
	line-height:17px;
	background-image:url(../images/quote.gif);
	background-repeat:no-repeat;
	font-family:Arial,Verdana,Sans-Serif;
	font-weight:700;
	font-size:14px;
	text-indent:44px;
	margin-bottom:10px;
	text-align:right;
}

div.quote p {
	margin:0;
}

div.quotesource {
	font-weight:normal;
	font-size:10px;
	width:168px;
	padding:0px 12px 0px 0px;
}

div#footer {
	width:590px;
}

table.footertable {
	background-color:#EAEAEA;
	width:590px;
}

.footercell {
	color:#8D8D8D;
	font-size:10px;
}

div#smartnewswide {
	width:425px;
}

div.smartnewswideitem {
	width:425px;
	padding-top:2px;
	padding-bottom:1px;
}

div.smartnewsbox {
	width:236px;
	position:absolute;
	top:0px; left:0px;
	visibility:hidden;
	z-index:30;
	background-image:none;
}

div.smartnewscontent {
	width:200px;
	padding:7px 21px 10px 15px;
	background-image:url(/templates/images/smartnewsplate_mid.png);
	background-repeatr:repeat-y;
}

div.smartnewscontentie {
	width:200px;
	padding:7px 21px 10px 15px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/smartnewsplate_mid.png', sizingMethod='scale');
}

img.smartnewsimage {
	float:left;
	margin:0px 10px 0px 0px;
}


/*
  Third-column navigation:
*/

div.third-column-nav-component {
	background-color: white;
	padding: 8px;
	margin-bottom: 10px;
	overflow: hidden;
}

div.third-column-nav-component table {
	empth-cells: show;
}

div.third-column-nav-component table td {
	border-top-style: solid;
	border-width: 1px;
	border-color: #dddddd;
}

div.third-column-nav-component table.entry-bottom td {
	border-bottom-style: solid;
}

div.third-column-nav-component td {
	/*padding: 3px 0 2px 0;*/
	padding: 0;
}

div.third-column-nav-component td.left {
	width: 9px;
}

div.third-column-nav-component td.middle a {
	font-size: 10px;
	color: black;
	display: block;
	padding: 2px 0 1px 0;
}

div.third-column-nav-component td.right {
	font-size: 8px; 
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 5px;
}
      
div.third-column-nav-component td.promotion-color,
	td.promotion-color {
	color: #c11314
}

div#rate_article_wrapper {
        padding: 0;
	margin: 8px 0px 8px 0px;
}

div#rate_article {
/*	margin:8px 0px 8px 0px;  moved to div#rate_article_wrapper */
	padding:0px 6px 0px 6px;
	width:413px;
	height:30px;
	background-color:#eaeaea;
}

div#rate_article div#rate_left {
	float:left;
}

div#rate_article div#rate_right {
	float:right;
}

div#rate_article div#rate_right div#article_rating, 
div#rate_article div#rate_left div#rate_this_article {
	float:left;
	font-size:11px;
	font-weight:700;
	padding-top:8px;
	margin-right:7px;
	color:#888888;
}

div#rate_article div#rate_right div#current_rating {
	float:left;
	font-size:20px;
	font-weight:700;
	padding-top:2px;
	color:black;
}

div#rate_article div#rate_left div#rate_select {
	float:left;
	padding-top:6px;
}

  
div#comment_in_article {
	width:425px;
	margin:8px 0px 15px 0px;
}

div#comment_in_article div#comment_head, div#comment_list div#comment_head {
	color:#fe9506;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
}

div#comment_in_article div#comment_line, div#comment_list div#comment_line {
	height:2px;
	clear:both;
}

div#comment_in_article div#comment_quote {
	padding:0px;
	margin:0px;
	float:left;
}

div#comment_in_article div#comment_text {
	width:370px;
	float:right;
	text-align:right;
}

div#comment_in_article div#comment_text p {
	font-size:11px;
	font-weight:700;
	margin:0px 0px 3px 0px;
	padding:4px 0px 0px 0px;
}

div#comment_in_article div#comment_text div#commenter_name {
	font-size:11px;
}

div#comment_in_article div#comment_text div#comments_info {
	font-size:11px;
}

div#comment_list {
	width:425px;
	margin:8px 0px 10px 0px;
}

div#comment_list div#comment_rows {
	width:425px;
	margin:5px 0px 5px 0px;
}

div#comment_list div#comment_rows div {
	width:417px;
	padding:4px 4px 4px 4px;
	margin-bottom:3px;
}

div#comment_list div#comment_rows div.alternative {
	background-color:#f2f2f2;
}

div#comment_list div#comment_rows div div.comment_info {
	padding:0px 0px 0px 0px;
	margin:4px 0px 0px 0px;
	width:425px;
	height:14px;
}

div#comment_list div#comment_rows div div.comment_info div.poster_info {
	padding:0px 0px 0px 0px;
        float:left; 
	width:400px;
	color:#474747;
}

div#comment_list div#comment_rows div div.exclamation {
	clear:     both;
	font-size: 10px;
	padding:   5px 0px 0px 0px;
}

div#comment_list div#report_abuse {
	margin:2px 0px 7px 0px;
	font-size:10px;
	color:#474747;
	font-style:italic;
}

div#comment_list div#comment_reply {
	margin:8px 0px 5px 0px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#fe9506;
}

div#comment_list div#comment_rows div div.comment_moderation_highlight {
        background-color: #EFF7FF;
	clear: both;
}

div#comment_list div#login_ok_wrapper {
        display: none;
}

div#comment_list div#login_failed_wrapper {
        display: none;
}

div#comment_list div#login_info {
	margin-bottom:1px;
}

div#comment_list div#login_info span#login_info_ok_user {
       	font-weight: 700;
}

div#comment_list div#comments-input-container textarea { /* renamed from div#comment_form to fit js-script */
	width:99%;
	height:90px;
}

div#comment_list div#comment_terms_and_submit {
	height:25px;
	margin:5px 0px 0px 0px;
}

div#comment_list div#comment_terms_and_submit div.count-holder {
	float:       left;
	width:       100px;
	margin-right:40px;
	margin-top:  3px;
}

div#comment_list div#comment_terms_and_submit div#comment_terms {
	float:left;
}

div#comment_list div#comment_terms_and_submit div#comment_terms div#comment_terms_checkbox {
	float: left;
	margin-right: 2px;
}

div#comment_list div#comment_terms_and_submit div#comment_terms div#comment_terms_text {
        float: left;
	padding-top: 3px;
	font-size: 9px;	
}
div#comment_list div#comment_terms_and_submit div#comment_terms div a {
	text-decoration:underline;
}

div#comment_list div#comment_terms_and_submit div#comment_submit {
	float:right;
}

div#comment_list div#comment_terms_and_submit div#comment_submit div.button div#comment_submit_button_left {
        float: left;
	padding-left: 12px;
}

div#comment_list div#comment_terms_and_submit div#comment_submit div.button div#comment_submit_button_right {	
	float:left;
}

form#auth_form {
	padding: 0;
        margin: 0;
}

div#register {
	margin-top:12px;
	background-repeat:no-repeat;
	width:423px;
	padding:0;
	text-align:center;
}

div#register_top {
	background-image:url(/templates/images/reg_plate.jpg);
	padding-top:20px;
}

div#register_middle {
	background-image:url(/templates/images/reg_plate_middle.jpg);
	background-repeat: repeat-y;
}

div#register_bottom {
	background-image:url(/templates/images/reg_plate.jpg);
	background-position:0% 100%;
	padding-top:20px;
}

div#register_wrapper {
	text-align: left;
	margin: 0px auto;
	width: 295px;
}

div#register_wrapper table tr td {
	font-size:10px;
	padding-bottom:7px;
}

div#register_wrapper table tr td input {
	width:92%;
}

div#register div#register_wrapper div#opt_in {
	margin-top:4px;
}

div#register div#register_wrapper div#opt_in div.optional_checkbox, div#register div#register_wrapper div#terms div.optional_checkbox {
        float:left;
	margin-right:4px;
}

div#register div#register_wrapper div#opt_in div.optional_text, div#register div#register_wrapper div#terms div.optional_text {
	float:left;
	width:270px;
	font-size:10px;
}

div#login {
	width:115px;
	padding:5px 0px 5px 10px;
	background-color:white;
}

div#login form {
       padding: 0;
       margin: 0;
}

div#login div#login_pre ul, div#login div#login_pre p {
	font-size:10px;
}

div#login div#login_pre {
	display: none;
}

div#login div#login_pre p {
	font-weight:700;
	margin:0px 0px 3px 0px;
	color:#5b5b5b;
}

div#login div#login_pre div#login_pre_wrapper {
	height:30px;
}

div#login div#login_pre div#login_pre_wrapper div.arrow, div#login div#login_full div.arrow, div#login div#login_done div.arrow {
	float:left;
	width:8px;
}

div#login div#login_pre div#login_pre_wrapper div.text, div#login div#login_full div.text, div#login div#login_done div.text {
	font-size:10px;
	font-weight:700;
	float:left;
}

div#login div#login_full {
	display:none;
}

div#login div#login_done {
        display: none;
}

div#login div#login_done div#login_done_wrapper {
        overflow: hidden;
}

div#login div#login_full p, div#login div#login_done p {
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#login div#login_full p, div#login div#login_done p {
	font-size:10px;
	font-weight:700;
	color:#5b5b5b;
	margin:0px;
	padding:0px;
}

div#login div#login_full p input {
	width:86%;
	font-weight:normal;
}

div#login div#login_full div#login_button_wrap {
	margin-top:4px;
	height:30px;
}

div#login div#login_done p#login_done_user {
        font-style: italic;
	color:#5b5b5b;	
}