/* !reset */

html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

html {
  background-image: url(/images/backgrounds/empty.png);
}

body {
  font: 14px/18px Arial, Sans-Serif;
  color: #77797c;
  background: url(/images/backgrounds/body.png) no-repeat 50% 0;
}

body p {
  margin-bottom: 1em;
}

a {
  color: #b10d28;
}

hr {
  display: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

input.text,
textarea,
select {
  padding: 3px 2px 2px;
  font: 12px/13px Arial, Sans-Serif;
  color: #77797c;
  border: 1px solid #c4c4c1;
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.ie input.text,
.ie textarea {
  padding-bottom: 1px;
}

select {
  padding: 2px 2px 1px;
}

button,
.button {
  border: 0; 
  font: bold 11px/16px Arial, Sans-Serif;
  padding: 2px 20px 2px 6px; 
  color: #fff;
  background: #9d9b9b url(/images/graphics/button.png) no-repeat 100% 5px;
}
.ie button,
.ie .button {
  width: auto; 
  line-height: 11px;
  padding: 3px 23px 2px 9px;
  overflow: visible;
}

.button {
  padding: 3px 20px 3px 6px;
  font-weight: normal;
  text-decoration: none;
}

button:hover,
button.hover,
.button:hover {
  background-color: #6c696a;
  background-position: 100% -100px;
  cursor: pointer; 
}

button.red {
  background-color: #b10d28;
  background-position: 100% -200px;
}

button.red:hover,
button.redhover {
  background-color: #8a0a1f;
  background-position: 100% -300px;
  cursor: pointer;
}

.editorcontent {}

  .editorcontent a {
    font-family: Georgia, Serif;
  }
  
  .editorcontent ul,
  .editorcontent ol {
    margin-bottom: 13px;
  }
  
    .editorcontent ul li {
      margin-bottom: 8px;
      padding-left: 22px;
      font-size: 12px;
      background: url(/images/graphics/li.png) no-repeat 5px 5px;
    }
    .ie .editorcontent ul li {
      background-position: 5px 6px;
    }
    
    .editorcontent ol li {
      margin: 0 0 8px 23px;
      font-size: 12px;
      list-style-type: decimal;
    }
    .ie .editorcontent ol li {
      margin-left: 30px;
    }
  
.jshow {
  visibility: hidden;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

.feedback {
  margin: 25px 0;
  padding: 3px;
  background: #fff;
  border: 1px solid #dbdcd7;
}

  .feedback p {
    margin: 0;
    padding: 10px 15px;
    font-size: 12px;
    color: #111;
    background: url(/images/graphics/fade.gif);
  }

    .feedback a {
      font-family: Georgia, Serif;
      font-size: 13px;
    }

.heartform {
  background: #efefec;
  border-bottom: 1px solid #b10d28;
}

  .heartform fieldset {
    padding: 4px 0 4px 14px;
  }
  .ie .heartform fieldset {
    padding-bottom: 12px;
  }

  .heartform .message {
    background: #f5f5f5;
    border-top: 1px solid #fff;
  }

    .heartform label {
      clear: left;
      float: left;
      width: 100px;
      margin-right: 5px;
      padding: 14px 0 6px;
      font-size: 11px;
      font-weight: bold;
      line-height: 11px;
      color: #b10d28;
    }
    
      .heartform label span {
        float: right;
      }
      
    .heartform .text,
    .heartform select,
    .heartform textarea {
      float: left;
      width: 160px;
      margin: 10px 0;
    }
    
    .heartform select {
      width: 200px;
      border: 1px solid #c4c4c1;
      border-right-color: #fff;
      border-bottom-color: #fff;
    }
    
    .heartform textarea {
      width: 400px;
      min-height: 120px;
      max-height: 360px;
      line-height: 16px;
    }
    .ie6 .heartform textarea {
      height: 120px;
    }
    
    .heartform .info {
      float: left;
      width: 240px;
      margin: 6px 0 0 10px;
      font-size: 11px;
      line-height: 14px;
    }
    
      .heartform.info a {
        font-family: Georgia, Serif;
      }
    
    .heartform .password,
    .heartform .name {
      clear: left;
      width: 566px;
    }

			.heartform .name .error {
				clear: both;
				border-top: 5px solid #efefec;
			}
    
    .heartform .hidden {
      display: none;
    }
    
      .heartform .password .info,
      .heartform .name .info {
        margin-top: 14px;
      }
      
    #skriv #zipCode {
      display: none;
    }
      
    #skriv .heartform .error,
    #opret .heartform .error {
      clear: left;
      float: left;
      display: inline;
      margin: 0 0 6px 105px;
      padding: 3px 4px;
      font-size: 11px;
      line-height: 11px;
      color: #fff;
      background: #b10d28;
    }
    
      #skriv .heartform p.error,
      #opret .heartform p.error {
        width: 400px;
        padding: 3px 0;
        background: transparent;
      }
      
        #skriv .heartform .error span,
        #opret .heartform .error span {
          padding: 3px 4px;
          background: #b10d28;
        }
        
        #skriv .heartform .error .success,
        #opret .heartform .error .success {
          background: #0c9e1d;
        }  
  
    .heartform .message .attach {
      clear: left;
      float: left;
      width: 260px;
      margin: 2px 0 0 105px;
    }
    
      .heartform .message .attach a {
        font-family: Georgia, Serif;
      }
    
      .heartform .message .attach a:hover {
        text-decoration: none;
      }
    
    .heartform .message .attached {
      font-size: 12px;
      font-weight: bold;
    }
    
      .heartform .message .attached a {
        font-weight: normal;
      }
    
    .heartform button {
      float: right;
      margin: 2px 55px 15px 0;
    }

#skriv p,
#opret p {
  margin: 5px 0 0;
  font-size: 12px;
}

  #skriv p strong,
  #opret p strong {
    color: #b10d28;
  }

/* !main */

.mainContainer {
  width: 951px;
  margin: 0 auto;
  padding: 0 0 20px;
}

.mainHeader {
  position: relative;
  height: 133px;
  background: url(/images/backgrounds/header.png) repeat-y;
  border-top: 8px solid #af333a;
}

  .mainHeader h1,
  .mainHeader h2 a {
    display: block;
    width: 314px;
    height: 63px;
    margin: 14px 0 0 12px;
    padding: 10px;
    text-indent: -9999em;
    background: url(/images/graphics/logo.png) no-repeat 10px 10px;
    outline: 0;
  }
  
  .mainHeader h2 {
    width: 346px;
  }
  
  .mainMenu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e3e4df;
  }
  
    .mainMenu li {
      float: left;
    }
    
    .mainMenu a {
      display: block;
      padding: 10px 10px 8px;
      font-size: 12px;
      line-height: 12px;
      text-decoration: none;
      text-transform: uppercase;
      color: #5c5859;
      outline: 0;
      border-right: 1px solid #f5f4f4;
    }
    
    .mainMenu a:hover,
    .mainMenu .active a {
      background: #949291;
      color: #fff;
    }
  
  .mainLogin {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 486px;
    background: #efefec;
  }
  .ie6 .mainLogin {
    width: 490px;
  }
  
    .mainLogin form {
      float: right;
      padding: 10px 10px 9px 0;
    }
    .ie6 .mainLogin form {
      padding-left: 4px;
    }
    
      .mainLogin label {
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        color: #b10d28;
      }
      
        .mainLogin label span {
          padding: 6px 5px 0 8px;
          float: left;
        }
      
      .mainLogin input {
        float: left;
        width: 150px;   
        margin-right: 8px;
      }
      
      .mainLogin .pass {
        width: 110px;
      }
      
      .mainLogin button {
        margin-top: 1px;
      }
  
      .mainLogin a {
        position: absolute;
        top: -5px;
        right: 83px;
        font: 11px/11px Georgia, Serif;
        text-transform: uppercase;
        color: #b6b6b6;
      }
      
        .mainLogin a:hover {
          text-decoration: none;
        }
        
    .mainLogin .error {
      position: absolute;
      bottom: -35px;
      left: 0;
      padding: 2px 0;
      font-size: 11px;
      color: #fff;
    }
    
      .mainLogin .error span {
        padding: 2px 3px;
        background: #b10d28;
      }
    
    .mainLogin .menu {
      float: left;
      display: inline;
      width: 382px;
      margin-left: 16px;
      font-family: Georgia, Serif;
      font-size: 11px;
      line-height: 40px;
    }
    
      .mainLogin .menu li {
        float: left;
        color: #b1b2aa;
      }
      
        .mainLogin .menu .mail {
          width: 75px;
          margin-left: 20px;
        }
				.ie8 .mainLogin .menu .mail {
					margin-top: 15px;
				}
        
          .mainLogin .menu .mail strong {
            color: #111;
          }
        
        .mainLogin .menu .welcome {
          width: 190px;
          height: 40px;
          float: right;
          text-align: right;
          overflow: hidden;
        }
    
      .mainLogin .menu a {
        position: static;
        text-transform: none;
        color: #b10d28;
      }
      
        .mainLogin .menu .inbox {
          text-decoration: none;
        }
      
        .mainLogin .menu a span {
          text-decoration: underline;
        }
  
.mainBreadcrumb {
  height: 46px;
  padding: 18px 0 0 20px;
}

  .mainBreadcrumb p {
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #bfc1b7;
  }
  
    .mainBreadcrumb span {
      float: left;
      padding: 0 5px 0 5px;
    }
    .ie .mainBreadcrumb span {
      margin-top: -1px;
    }
    
    .mainBreadcrumb .last {
      margin: 0;
      padding: 0;
    }
    .ie .mainBreadcrumb .last {
      padding-top: 1px;
    }
    
    .mainBreadcrumb a {
      float: left;
      color: #bfc1b7;
      text-decoration: none;
    }
    
      .mainBreadcrumb a:hover {
        text-decoration: underline;
      }
  
.mainContentContainer {
  background: url(/images/backgrounds/sidebar.png) repeat-y 100% 0;
  padding: 0 16px 20px 20px;
}

  .mainContent {
    float: left;
    width: 580px;
  }
  
    .mainContent .totop {
      clear: both;
      display: block;
      margin-top: 70px;
      font: 12px/12px Georgia, Serif;
      outline: 0;
    }
    
      .mainContent .totop:hover {
        text-decoration: none;
      }
  
  .mainSidebar {
    float: right;
    width: 270px;
    padding-top: 20px;
  }
  
    .mainSearch {
      margin-bottom: 22px;
    }
    
      .mainSidebar input {
        float: left;
        width: 202px;
      }
      
      .mainSidebar button {
        float: right;
        margin-top: 1px;
      }
  
    .mainSidebar div {
      margin-bottom: 30px;
      padding: 13px;
      background: #efefec;
      border-bottom: 1px solid #b10d28;
    }
  
.mainBottom {
  clear: both;
  border-top: 8px solid #b10d28;
  padding: 10px 0 20px 2px;
}
.ie .mainBottom {
  padding-bottom: 0;
}

  .mainBottom a {
    font-family: Georgia, Serif;
  }

  .mainBottom a:hover {
    text-decoration: none;
  }

/* !pages */



/* !fancybox */

#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #fff;
}

#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 38px;
	background: transparent url(/images/fancybox/fancy_progress.gif) no-repeat;
}

#fancy_close {
	position: absolute;
	top: -10px;
	right: -10px;
	font-family: Georgia, Serif;
	font-size: 12px;
	line-height: 12px;
	text-decoration: underline;
	padding: 10px;
	color: #b10d28;
  background: #fff;
	cursor: pointer;
	z-index: 100;
	display: none;
}

#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	z-index: 92;
}

#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

#fancy_title table {
	margin: 0 auto;
}

#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}

#fancy_outer {
	position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  padding: 28px 28px 68px 28px;
  margin: 0;
  overflow: hidden;
  background: transparent;
  display: none;
}

#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #fff;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 5px; 
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/fancybox/fancy_left.gif) no-repeat 5px 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#fancy_bg {
  display: none;
}

.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

.fancy_bg_n {
	top: -23px;
	width: 100%;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x;
}

.fancy_bg_ne {
	top: -23px;
	right: -23px;
	width: 23px;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat;
}

.fancy_bg_e {
	right: -23px;
	height: 100%;
	width: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y;
}

.fancy_bg_se {
	bottom: -23px;
	right: -23px;
	width: 23px;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat;
}

.fancy_bg_s {
	bottom: -23px;
	width: 100%;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x;
}

.fancy_bg_sw {
	bottom: -23px;
	left: -23px;
	width: 23px;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat;
}

.fancy_bg_w {
	left: -23px;
	height: 100%;
	width: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y;
}

.fancy_bg_nw {
	top: -23px;
	left: -23px;
	width: 23px;
	height: 23px;
	background: transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat;
}

/* !modules */

.mIntroHeadlineText {}

  .mIntroHeadlineText h2 {
    margin-bottom: 25px;
    font: 24px/24px Georgia, Serif;
    font-variant: small-caps;
    color: #b10d28;
  }

    .mIntroHeadlineText h2 span {
      font-style: normal;
      text-transform: uppercase;
      color: #b10d28;
    }
  
  .mIntroHeadlineText h3 {
    margin: -15px 0 30px;
    font-size: 17px;
    font-weight: normal;
    color: #333;
  }
  
  .mIntroHeadlineText .editorcontent {
    margin: -20px 0 40px;
    padding: 10px 24px 9px;
    border-bottom: 1px solid #b10d28;
  }

.mDebateCategories {
  margin-bottom: 50px;
  border-bottom: 1px solid #b10d28;
}
  
  .mDebateCategories h2 {
    width: 580px;
    height: 19px;
    margin-bottom: 17px;
    text-indent: -999em;
    background: url(/images/titles/debate_categories.png) no-repeat;
  }
  
  .mDebateCategories li {
    display: block;
    width: 506px;
    margin-bottom: 10px;
    padding: 0 20px 0 54px;
    background: #f5f5f5 url(/images/graphics/mDebateCategories.png) no-repeat 23px 0;
    border: 1px solid #f5f5f5;
    border-width: 12px 0;
  }
  
  .mDebateCategories .hover {
    cursor: pointer;
  }
  
    .mDebateCategories h3 {
      margin-bottom: 5px;
      font: normal 14px/14px Arial, Sans-Serif;
    }
    
      .mDebateCategories h3 a {
        display: block;
        text-decoration: none;
      }
    
      .mDebateCategories h3 span {
        padding-right: 4px;
        font: 20px/20px Georgia, Serif;
        font-variant: small-caps;
        color: #77797c;
      }
      
      .mDebateCategories h3 a:hover span,
      .mDebateCategories .hover a span {
        text-decoration: underline;
      }
      
    .mDebateCategories p {
      margin: 0;
      color: #999;
    }

.mDebateList {}

  .mDebateList h3 {
    width: 244px;
    height: 16px;
    margin: 3px 0 8px;
    text-indent: -999em;
    background: url(/images/titles/debate_newest.png) no-repeat;
  }
  
  .mDebateList .active { background-image: url(/images/titles/debate_active.png); }
  .mDebateList .related { background-image: url(/images/titles/debate_related.png); }
  
  .mDebateList ul {
    margin-bottom: 2px;
  }
  
  .mDebateList a {
    display: block;
    width: 227px;
    padding: 5px 0 5px 17px;
    color: #77797c;
    text-decoration: none;
    background: url(/images/graphics/sidebar_arrows.png) no-repeat 0 9px;
  }
  
  .mDebateList a:hover {
    text-decoration: underline;
  }
  
.mDebateThreads {}

.mDebatePost {}

  .mDebatePost h1 {
    margin: -4px 0 20px;
    font: 24px/28px Georgia, Serif;
    font-variant: small-caps;
    color: #b10d28;
  }
  
    .mDebatePost h1 span {
      display: block;
      font: 17px/20px Arial, Sans-Serif;
      font-variant: normal;
      color: #333;
    }
    
  .mDebatePost li {
    position: relative;
    clear: both;
    float: left;
    width: 580px;
    border-top: 1px solid #b10d28;
  }      

    .mDebatePost .topimg {
      float: left;
      border-bottom: 20px solid #fff;
      outline: 0;
    }
    
    .mDebatePost h2 {
      float: right;
      width: 470px;
      padding-left: 20px;
      font: 14px/28px Georgia, Serif;
      margin-bottom: 17px;
      background: #f5f5f5;
    }
      
      .mDebatePost h2 span {
        font: 14px/14px Arial, Sans-Serif;
      }
      
      .mDebatePost h2 .by {
        font: 11px/11px Arial, Sans-Serif;
        text-transform: uppercase;
      }
      
      .mDebatePost h2 .date {
        float: right;
        margin: 7px 8px 0 0;
      }
    
    .mDebatePost .content {
      float: right;
      width: 470px;
      margin-bottom: 17px;
    }
    
      .mDebatePost .content a {
        font-family: Georgia, Serif;
        font-size: 13px;
      }
      
        .mDebatePost .content a:hover {
          text-decoration: none;
        }
    
      .mDebatePost .img {
        position: relative;
        float: right;
        margin: 3px 0 14px 28px;
        padding: 3px;
        background: #fff;
        border: 1px solid #d9dad5;
      }
      .ie .mDebatePost .img {
        padding-bottom: 0;
      }
      
        .mDebatePost .img span {
          position: absolute;
          right: 0;
          bottom: 0;
          padding: 2px 8px 3px;
          background: #fff;
          cursor: pointer;
        }
        
  .mDebatePost #skriv {
    clear: both;
    margin-top: 30px;
  }
  
    .mDebatePost #skriv h3,
    .mDebatePost #opret h3 {
      width: 580px;
      height: 19px;
      margin-bottom: 17px;
      text-indent: -999em;
      background: url(/images/titles/debate_participate.png) no-repeat;
    }
    
  .mDebatePost #opret {}
    
    .mDebatePost #opret h3 {
      margin-bottom: 27px;
      background-image: url(/images/titles/tak_for_dit_indlaeg.png);
    }
    
    .mDebatePost #opret .heartform {
      position: relative;
      padding-bottom: 10px;
      background: #f5f5f5;
    }
    .ie .mDebatePost #opret .heartform {
      padding-bottom: 20px;
    }
  
    .mDebatePost #opret h4 {
      padding: 20px 25px;
      font: normal 25px/25px Georgia, Serif;
      font-variant: small-caps;
      color: #b10d28;
    }
  
    .mDebatePost #opret ul {
      float: left;
      display: inline;
      width: 260px;
      margin-left: 22px;
      border-right: 1px solid #d9dad5;
    }
  
      .mDebatePost #opret li {
        border: 0;
        width: 225px;
        margin: 4px 0;
      }
  
    .mDebatePost #opret fieldset {
      float: right;
    }
  
      .mDebatePost #opret .a {
        float: left;
        width: 130px;
      }
    
      .mDebatePost #opret .b {
        float: right;
        display: inline;
        width: 130px;
        margin: 0 15px 10px 0;
      }
      .ie .mDebatePost #opret .b {
        margin-bottom: 20px;
      }
    
        .mDebatePost #opret .a label,
        .mDebatePost #opret .b label {
          width: 115px;
          padding-top: 5px;
        }
    
        .mDebatePost #opret fieldset .text {
          width: 115px;
          margin-top: 0;
        }
    
      .mDebatePost #opret .heartform .error {
        clear: both;
        width: 250px;
        margin: -10px 0 15px;
      }
      .ie .mDebatePost #opret .heartform .error {
        margin-top: 8px;
      }
    
      .mDebatePost #opret .newsletter {
        clear: both;
        width: 240px;
        padding: 10px 5px 5px;
        background: #efefec;
        border: 1px solid #fff;
        border-width: 1px 0;
      }
    
        .mDebatePost #opret .newsletter label {
          display: block;
          float: none;
          width: 240px;
          margin: 0 5px;
          padding-top: 4px;
        }
      
          .mDebatePost #opret .newsletter input {
            float: left;
            display: inline;
            margin: -2px 6px 0 0;
          }
          .ie .mDebatePost #opret .newsletter input {
            margin: -5px 4px -2px 0;
          }
          .ie6 .mDebatePost #opret .newsletter input {
            margin-right: 2px;
          }
      
          .mDebatePost #opret .newsletter span {
            float: none;
            font-weight: normal;
            color: #77797c;
          }
        
      .mDebatePost #opret button {
        position: absolute;
        right: -30px;
        bottom: 5px;
      }

			.mDebatePost #opret p {
				font-size: 11px;
			}
  
.mShortcutUser a {
  position: absolute;
  top: 25px;
  right: 20px;
  width: 241px;
  height: 47px;
  text-indent: -999em;
  background-image: url(/images/graphics/shortcut_user.png);
  outline: 0;
}

  .mShortcutUser a:hover {
    background-position: 0 -47px;
  }

.mainSidebar .mShortcutDebate {
  margin: 0;
  padding: 0;
  background: transparent url(/images/graphics/shortcut_debate.png);
  border: 0;
}

  .mShortcutDebate a {
    display: block;
    margin-bottom: 24px;
    width: 270px;
    height: 46px;
    text-indent: -999em;
    background-image: url(/images/graphics/shortcut_debate.png);
    outline: 0;
  }

    .mShortcutDebate a:hover {
      background-position: 0 -46px;
    }
    
.mDebateThreads {}

  .mDebateThreads table {
    width: 100%;
  }
  
    .mDebateThreads td {
      padding: 10px 10px 9px;
      font-size: 12px;
      line-height: 12px;
      border-bottom: 1px solid #e7e8e4;
    }
    
    .mDebateThreads .a {
      padding-left: 15px;
    }
    
    .mDebateThreads .c {
      text-align: center;
    }
    
    .mDebateThreads .d {
      padding-right: 15px;
      text-align: right;
    }

  .mDebateThreads thead {}

    .mDebateThreads thead td {
      color: #111;
      background: #f5f5f5;
      border-color: #d9dad5;
    }
  
  .mDebateThreads tbody {}
  
    .mDebateThreads .hover {
      cursor: pointer;
    }
    
      .mDebateThreads .hover td {
        background: #f5f5f5;
      }
      
      .mDebateThreads h3 {
        font-size: 16px;
        font-weight: normal;
        line-height: 17px;
      }
      
        .mDebateThreads h3 span {
          display: block;
          visibility: hidden;
          margin-top: 4px;
          font-size: 11px;
          font-weight: normal;
          text-decoration: none;
          text-transform: uppercase;
          color: #5c5859;
        }
        .ie .mDebateThreads h3 span {
          margin-top: 0;
        }
        
          .mDebateThreads h3 span span {
            display: inline;
            font: 13px/12px Georgia, Serif;
            text-transform: none;
          }
          
          .mDebateThreads .hover h3 span {
            visibility: visible;
          }
      
      .mDebateThreads tbody .a {
        position: relative;
        padding-left: 12px;
        font: bold 14px/14px Georgia, Serif;
        text-align: center;
        color: #949291;
        background: url(/images/graphics/mDebateThreadsCount.png) no-repeat 16px 9px;
      }
        
        .mDebateThreads tbody .hover .a {
          background: #f5f5f5 url(/images/graphics/mDebateThreadsCount.png) no-repeat 16px -91px;
        }
        
      
      .mDebateThreads tbody .d {
        color: #b8b6b7;
      }
      
        .mDebateThreads .hover .d {
          color: #5c5859;
        }

    .mDebateThreads .hover a,
    .mDebateThreads a:hover {
      text-decoration: none;
    }
    
    .mDebateThreads a:visited {
      color: #949291;
    }
  
  .mDebateThreads tfoot {
    font-family: Georgia, Serif;
  }
  
  .mDebateThreads tfoot td {
    padding-bottom: 13px;
    border: 0;
  }
  .ie .mDebateThreads tfoot td {
    padding-bottom: 11px;
  }
  
    .mDebateThreads tfoot td a {
      color: #b10d28 !important;
    }
  
  .mDebateThreads tfoot .none {
    background: #fff !important;
  }
  
  .mDebateThreads tfoot .a {
    padding-right: 0;
    padding-left: 18px;
    background: url(/images/graphics/mDebateThreadsArrows.png) no-repeat 0 12px;
  }
  .ie .mDebateThreads tfoot .a {
    background-position: 0 10px;
  }
  
  .mDebateThreads tfoot .c {
    font-size: 14px;
    font-weight: bold;
    color: #b8b6b7;
  }
  
    .mDebateThreads tfoot .c a,
    .mDebateThreads tfoot .c span {
      padding: 0 2px;
      text-decoration: none;
    }
    
      .mDebateThreads tfoot .c a:hover {
        text-decoration: underline;
      }
  
  .mDebateThreads tfoot .e {
    padding-right: 18px;
    padding-left: 0;
    text-align: right;
    background: url(/images/graphics/mDebateThreadsArrows.png) no-repeat 100% 12px;
  }
  .ie .mDebateThreads tfoot .e {
    background-position: 100% 10px;
  }
  
    .mDebateThreads tfoot .last td {
      border-top: 1px solid #b10d28;
    }

.mHeadlineTextPicture {
  clear: both;
  margin: 0 0 20px 24px;
}

  .mHeadlineTextPicture h3 {
    margin: -4px 0 5px;
    font: 21px/26px Georgia, Serif;
    font-variant: small-caps;
    font-weight: normal;
    color: #5c5859;
  }

  .mHeadlineTextPicture .img {
    float: right;
    margin: 0 0 15px 20px;
  }
  
    .mHeadlineTextPicture img {
      padding: 3px;
      background: #fff;
      border: 1px solid #d9dad5;
    }
  
    .mHeadlineTextPicture .img p,
    .mPictureFull p {
      width: 215px;
      margin: 0;
      padding: 5px 9px 6px 23px;
      font-size: 11px;
      line-height: 14px;
      background: #fbfafa url(/images/graphics/mPictureText.png) no-repeat 8px 10px;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #ae333a;
    }
    .ie .mHeadlineTextPicture .img p,
    .mPictureFull p {
      padding-top: 2px;
      padding-bottom: 7px;
      background-position: 8px 7px;
    }
  
  .mHeadlineTextPicture .left {
    float: left;
    margin: 0 20px 15px 0;
  }

.mPictureFull {
  margin: 5px 0 20px 24px;
}

  .mPictureFull img {
    padding: 3px;
    background: #fff;
    border: 1px solid #d9dad5;
  }
  
  .mPictureFull p {
    width: 525px;
    padding-top: 6px;
    background-position: 8px 11px;
  }
  .ie .mPictureFull p {
    padding-top: 4px;
    background-position: 8px 9px;
  }

.mDivider {
  clear: both;
  height: 7px;
  margin: 20px 0;
  line-height: 1px;
  background: url(/images/graphics/mDivider.png) no-repeat;
}

  .mDividerRed {
    height: 1px;
    margin-top: 25px;
    background: #ae333a;
  }

.mUserCreate {
  margin: 30px 0;
  font-size: 11px;
  line-height: 16px;
}

  .mUserCreate form {
    position: relative;
    min-height: 225px;
    padding: 23px 23px 0 23px;
    background: #f5f5f5;
    border-bottom: 1px solid #b10d28;
  }
  .ie6 .mUserCreate form {
    height: 225px;
  }
  
    .mUserCreate fieldset {
      float: left;
      width: 242px;
    }
    
      .mUserCreate label {
        display: block;
        font-weight: bold;
        color: #b10d28;
      }
      
      .mUserCreate .text {
        width: 120px;
        margin: 3px 0 15px;
        padding: 4px 4px 3px;
        line-height: 14px;
      }
      
      .mUserCreate .error {
        margin: -10px 0 15px;
      }
      
        .mUserCreate .error span {
          padding: 2px;
          color: #fff;
          background: #b10d28;
        }
        
          .mUserCreate .error a {
            color: #fff;
            text-decoration: underline;
          }
      
      .mUserCreate .email {
        width: 210px;
      }
      
    .mUserCreate .newsletter {
      margin-top: 19px;
      padding: 0 0 52px 21px;
      border-left: 1px solid #d9dad5;
    }
    
      .mUserCreate .newsletter .error {
        margin-top: 1px;
        clear: both;
      }
    
      .mUserCreate .newsletter div {
        float: left;
        width: 238px;
        padding: 10px 15px 5px;
        background: #efefec;
        border: 1px solid #fff;
      }
      .ie .mUserCreate .newsletter div {
        padding-bottom: 8px;
      }
      
        .mUserCreate .newsletter p {
          clear: left;
          margin-bottom: 10px;
        }
        .ie .mUserCreate .newsletter p {
          margin-bottom: 8px;
        }
        
        .mUserCreate .newsletter label {
          width: 248px;
        }
      
          .mUserCreate .newsletter label input {
            clear: left;
            float: left;
            margin: 1px 0 0 5px;
          }
        
          .mUserCreate .newsletter label span {
            float: left;
            width: 215px;
            padding: 0 0 10px 8px;
            font-size: 12px;
            font-weight: normal;
            color: #77797c;
          }
          .ie .mUserCreate .newsletter label span {
            padding: 3px 0 8px 5px;
          }
      
    .mUserCreate button {
      position: absolute;
      right: 23px;
      bottom: 17px;
    }
  
  .mUserCreate .req,
  .mUserProfileEdit .req {
    clear: left;
    margin-top: 8px;
    font-size: 12px;
  }
  
    .mUserCreate .req strong,
    .mUserProfileEdit .req strong {
      color: #b10d28;
    }
    
.mUserProfileEdit {
  margin-bottom: 100px;
}

  .mUserProfileEdit h2 {
    height: 25px;
    margin: -5px 0;
    text-indent: -999em;
    background: url(/images/graphics/t.png) no-repeat 0 100%;
  }
  
    .mUserProfileEdit .ret_profil { background-image: url(/images/titles/ret_profil.png); }
    .mUserProfileEdit .velkommen_bruger { background-image: url(/images/titles/velkommen_bruger.png); }
    
  .mUserProfileEdit .module {
    float: left;
    margin: 10px 0 7px;
    border-top: 1px solid #dbdcd7;
    border-bottom: 1px solid #b10d28;
  }
  .ie .mUserProfileEdit .module {
    margin-bottom: -10px;
  }
  
    .mUserProfileEdit .menu {
      float: left;
      width: 153px;
    }
    
      .mUserProfileEdit .menu a {
        display: block;
        width: 130px;
        padding: 6px 18px 6px 5px;
        font: 13px/16px Georgia, Serif;
        text-align: right;
        outline: 0;
      }
      
        .mUserProfileEdit .menu a:hover {
          text-decoration: none;
        }
        
      .mUserProfileEdit .menu .active a {
        text-decoration: none;
        color: #5c5859;
        background: #f5f5f5 url(/images/graphics/mUserProfileEditArrow.png) no-repeat 140px 11px;
      }
    
    .mUserProfileEdit .content {
      position: relative;
      float: left;
      padding: 20px 20px 33px 30px;
      width: 377px;
      min-height: 200px;
      background: #f5f5f5;
    }
    .ie6 .mUserProfileEdit .content {
      height: 200px;
			padding-bottom: 15px;
    }
    
      .mUserProfileEdit label,
      .mUserProfileEdit .label {
        display: block;
        font-size: 11px;
        font-weight: bold;
        color: #b10d28;
      }
    
      .mUserProfileEdit .text {
        float: left;
        font-size: 13px;
        line-height: 14px;
        padding: 4px 4px 3px;
      }
      
      .mUserProfileEdit select {
        font-size: 13px;
        line-height: 14px;
        padding: 3px 2px 2px;
      }
      
      .mUserProfileEdit textarea {
        width: 371px;
        margin: 3px 0 20px;
        min-height: 120px;
      }
      .ie6 .mUserProfileEdit textarea {
        height: 120px;
      }
      
      .mUserProfileEdit .error {
        float: left;
        width: 165px;
        margin: -18px 0 20px;
      }
      
        .mUserProfileEdit .error span {
          padding: 2px;
          font-size: 11px;
          color: #fff;
          background: #b10d28;
        }
      
      .mUserProfileEdit .a,
      .mUserProfileEdit .b {
        float: left;
        width: 173px;
      }
      
        .mUserProfileEdit .a .text,
        .mUserProfileEdit .a select {
          width: 164px;
          margin-bottom: 25px;
        }
        
        .mUserProfileEdit .a select {
          width: 174px;
        }
      
      .mUserProfileEdit .b {
        float: right;
      }
      
        .mUserProfileEdit .b .text,
        .mUserProfileEdit .b select {
          width: 164px;
          margin-bottom: 8px;
        }
      
      .mUserProfileEdit .c {
        clear: left;
        float: left;
        margin-bottom: 20px;
      }
      
        .mUserProfileEdit .c select {
          width: 110px;
        }
      
      .mUserProfileEdit .d {
        float: right;
      }
      .ie .mUserProfileEdit .d {
        width: 218px;
      }
      
        .mUserProfileEdit #userProfileBirthdayD {
          width: 50px;
        }
        
        .mUserProfileEdit #userProfileBirthdayM {
          width: 95px;
        }
        
        .mUserProfileEdit #userProfileBirthdayY {
          width: 65px;
        }

			.mUserProfileEdit .e {
				margin-bottom: 10px;
			}
      
      .mUserProfileEdit .f {}
        
        .mUserProfileEdit .f div {
          position: relative;
          float: left;
          display: inline;
          width: 290px;
        }
      
          .mUserProfileEdit .f img {
            float: left;
            margin-right: 10px;
            padding: 3px;
            background: #fff;
            border: 1px solid #dbdcd7;
          }
        
          .mUserProfileEdit .f .button {
            position: absolute;
            bottom: 25px;
            left: 110px;
            padding: 2px 20px 2px 9px;
          }
          .ie .mUserProfileEdit .f .button {
            padding: 4px 20px 4px 9px;
          }
          
            .mUserProfileEdit .f button {
              position: absolute !important;
              right: auto;
              bottom: 0;
              left: 110px;
              font-weight: normal;
            }
            
      .mUserProfileEdit .g {}
      
        .mUserProfileEdit .g input {
          width: 367px;
          margin-bottom: 28px;
        }
        
        .mUserProfileEdit .g .error {
          width: 367px;
        }
        
      .mUserProfileEdit .h {
        clear: left;
        float: left;
      }
      
        .mUserProfileEdit .h .error,
        .mUserProfileEdit .i .error {
          clear: left;
        }
      
        .mUserProfileEdit .h input,
        .mUserProfileEdit .i input {
          width: 165px;
          margin-bottom: 25px;
        }
        
      .mUserProfileEdit .i {
        float: right;
      }
              
      .mUserProfileEdit .j {
        clear: both;
        float: left;
        width: 367px;
        padding-bottom: 10px;
      }
      
        .mUserProfileEdit .j .label {
          clear: left;
          width: 300px;
          margin-bottom: 5px;
        }
        .ie .mUserProfileEdit .j .label {
          padding-top: 20px;
        }

        .mUserProfileEdit .j input,      
        .mUserProfileEdit .k input {
          clear: left;
          float: left;
        }
      
        .mUserProfileEdit .j span,
        .mUserProfileEdit .k span {
          float: left;
          display: inline;
          margin: 1px 0 9px 2px;
          font-size: 12px;
          font-weight: normal;
          color: #77797c;
        }
        
        .mUserProfileEdit .j span {
          width: 340px;
          margin-bottom: 7px;
        }
        
      .mUserProfileEdit .k {}
        
        .mUserProfileEdit .k .box {
          clear: left;
          float: left;
          display: inline;
          width: 355px;
          margin-top: 10px;
          padding: 6px 10px;
          font-size: 12px;
          line-height: 16px;
          background: #efefec;
          border: 1px solid #fff;
        }

    .mUserProfileEdit button {
      position: absolute;
      right: 20px;
      bottom: 17px
    }
		.ie6 .mUserProfileEdit button {
			position: static;
			float: right;
			bottom: 0;
			margin-top: 20px;
		}

.mForgotPassword {}

  .mForgotPassword h2 {
    height: 19px;
    margin-bottom: 30px;
    text-indent: -999em;
    background: url(/images/titles/glemt_password.png) no-repeat;
  }
  
  .mForgotPassword .editorcontent {
    margin: 0 25px 40px;
  }
  
  .mForgotPassword fieldset {
    padding-bottom: 10px;
  }
  
    .mForgotPassword .text {
      width: 200px;
    } 
  
    .mForgotPassword button {
      margin: 10px 20px 0 0;
    }
    
  .mForgotPassword .error {
    clear: both;
    margin-left: 105px;
    padding: 2px 0;
    font-size: 11px;
    color: #fff;
  }
  
    .mForgotPassword .error span {
      padding: 2px 3px;
      background: #b10d28;
    }
    
.mDebateCreate {}

  .mDebateCreate h2 {
    height: 19px;
    margin-bottom: 30px;
    text-indent: -999em;
    background: url(/images/titles/opret_ny_debat.png) no-repeat;
  }
  
  .mDebateCreate #debatePostSubject {
    width: 400px;
  }
  
.mProfile {}

  .mProfile .content {
    float: right;
    width: 410px;
    overflow: hidden;
  }
    
    .mProfile .content h1 {
      margin-bottom: 20px;
      font: 24px/30px Georgia, Serif;
      font-variant: small-caps;
      font-weight: normal;
      color: #b10d28;
    }
    
    .mProfile .content h2 {
      margin-bottom: 5px;
      font: 20px/24px Georgia, Serif;
      font-variant: small-caps;
      font-weight: normal;
      color: #5c5859;
    }
    
    .mProfile .content h3 {
      margin: -18px 0 20px;
      font-size: 17px;
      font-weight: normal;
      color: #111;
    }
    
    .mProfile .content p {
      margin-bottom: 20px;
    }
    
    .mProfile .content .data {
      float: left;
      width: 410px;
      margin-bottom: 20px;
      padding: 7px 0 8px;
      background: #f5f5f5;
      border-top: 1px solid #b10d28;
    }
    .ie6 .mProfile .content .data {
      margin-bottom: 0;
    }
    
      .mProfile .content .data li {
        float: left;
        width: 145px;
        padding-left: 12px;
      }
      
      .mProfile .content .data .b { width: 125px; }
      .mProfile .content .data .c { width: 104px; }
      
        .mProfile .content .data strong {
          display: block;
          font-size: 11px;
          font-weight: normal;
          text-transform: uppercase;
          color: #77797c;
        }
  
  .mProfile .img {
    position: relative;
    float: left;
    width: 150px;
  }
  
    .mProfile .img img {
      margin-bottom: 10px;
      padding: 3px;
      background: #fff;
      border: 1px solid #dadbd7;
    }
    
    .mProfile .img strong {
      display: block;
      height: 42px;
      margin: -10px 0 10px;
      text-indent: -999em;
      background: #fbfafa url(/images/graphics/mUserProfileMember.png) no-repeat 0 50%;
      border-bottom: 1px solid #b10d28;
    }
    
    .mProfile .img a {
      display: block;
      font-family: Georgia, Serif;
    }

.mGuestbook {}

  .mGuestbook h2 {
    float: left;
    width: 120px;
    height: 19px;
    display: block;
    margin-bottom: 15px;
    text-indent: -999em;
    background: url(/images/titles/gaestebog.png) no-repeat;
  }
  
  .mGuestbook ul {
    float: right;
    width: 410px;
  }
  
    .mGuestbook li {
      position: relative;
      clear: both;
      float: left;
      width: 410px;
      border-top: 1px solid #b10d28;
    }
    
      .mGuestbook .topimg {
        float: left;
        border-bottom: 20px solid #fff;
      }
  
      .mGuestbook h3 {
        float: right;
        width: 327px;
        padding-left: 20px;
        font: 14px/28px Georgia, Serif;
        margin-bottom: 10px;
        background: #f5f5f5;
      }
      
        .mGuestbook h3 a {
          float: left;
          padding: 0 5px;
        }
        
        .mGuestbook h3 span {
          float: left;
          font: 14px/28px Arial, Sans-Serif;
        }
    
        .mGuestbook h3 .by {
          font: 11px/28px Arial, Sans-Serif;
          text-transform: uppercase;
        }
        
        .mGuestbook h3 .type {
          font-size: 12px;
        }
    
        .mGuestbook h3 .date {
          float: right;
          margin: 0 8px 0 0;
          padding-bottom: 7px;
          font-size: 12px;
        }
  
      .mGuestbook .content {
        float: right;
        width: 327px;
        margin-bottom: 17px;
        font-size: 13px;
      }
  
        .mGuestbook .content a {
          font-family: Georgia, Serif;
          font-size: 13px;
        }
    
          .mGuestbook .content a:hover {
            text-decoration: none;
          }
  
  .mGuestbook #skriv {
    clear: both;
  }
	
	.loggedin {
		clear: both;
		padding: 20px 0 0 170px		
	}
	.ie .loggedin {
		padding-top: 0;
	}

.mBanner{
background:transparent none !important;
border-bottom:0 none !important;
padding:0 !important;
}
	.mBanner a{
		text-align:center;
		display:block;
	}

.mInbox {}

  .mInbox h1 {
    margin-bottom: 20px;
    height: 18px;
    text-indent: -999em;
    background: url(/images/titles/indbakke.png) no-repeat;
  }
  
  .mInbox .inbox {
    border-top: 1px solid #dbdcd7;
    border-bottom: 1px solid #b10d28;
  }
  
    .mInbox .messageHeaders {
      float: left;
      width: 165px;
      height: 28px;
      padding: 0 14px;
      font-size: 12px;
      line-height: 30px;
      text-align: right;
      color: #111;
      background: #f5f5f5;
      border-bottom: 1px solid #dbdcd7;
    }
    .ie .mInbox .messageHeaders {
      line-height: 28px;
    }
    
      .mInbox .messageHeaders span {
        float: left;
      }
  
    .mInbox .messages {
      clear: left;
      float: left;
      width: 193px;
    }
    
      .mInbox .messages li {
        clear: left;
        float: left;
        width: 165px;
        border-bottom: 1px solid #f5f5f5;
        padding: 6px 14px;
        font-size: 12px;
        line-height: 16px;
        cursor: pointer;
      }
      
      .mInbox .messages div {
        float: left;
        width: 120px;
      }

        .mInbox .messages a {
          display: block;
          font-family: Georgia, Serif;
        }
        
        .mInbox .messages strong {
          width: 120px;
          font-weight: normal;
          color: #b8b6b7;
        }
        
        .mInbox .messages span {
          float: right;
          width: 45px;
          padding-top: 2px;
          font-size: 11px;
          line-height: 14px;
          color: #b8b6b7;
          text-align: right;
        }
        
      .mInbox .messages .unread { background: url(/images/graphics/mInboxUnread.png) no-repeat 2px 13px; }
        .mInbox .messages .unread a { font-weight: bold; }
        .mInbox .messages .unread strong { color: #111; }
        .mInbox .messages .unread span { color: #5c5859; }
        
      .mInbox .messages .active { background-color: #f5f5f5; cursor: default; }
        .mInbox .messages .active a { text-decoration: none; cursor: default; }
        .mInbox .messages .active strong, .mInbox .messages .active span { color: #5c5859; }
        
      .mInbox .messages .hover {
        background-color: #f5f5f5;
        
      }
    
    .mInbox .messagePane {
      float: right;
      width: 355px;
      padding: 28px 16px 2px;
      background-color: #f5f5f5;
    }
    
      .mInbox .messagePane .button {
        float: right;
        height: 18px;
        margin: 0 0 5px 5px;
        padding: 1px 20px 0 9px;
        font-weight: bold;
      }
      .ie .mInbox .messagePane .button {
        height: 15px;
        padding: 4px 20px 0 9px;
      }
      
      .mInbox .messagePane button {
        float: right;
        margin: 0 0 12px 10px;
        padding-top: 0;
        height: 19px;
      }
      .ie .mInbox .messagePane button {
        margin-bottom: 0;
        padding-top: 3px;
      }
    
      .mInbox .message {
        clear: both;
        margin: 0 0 14px;
        width: 355px;
        background: #fff;
        border-top: 1px solid #dbdcd7;
      }
      
        .mInbox h2 {
          font: normal 20px/24px Georgia, Serif;
          font-variant: small-caps;
          margin: 16px 16px 0;
        }
        
        .mInbox h3 {
          margin: 4px 16px 16px 16px;
          font: 14px/14px Georgia, Serif;
        }

          .mInbox h3 span {
            font: 14px/14px Arial, Sans-Serif;
          }

          .mInbox h3 .by {
            font: 11px/11px Arial, Sans-Serif;
            text-transform: uppercase;
          }

          .mInbox h3 .date {
            float: right;
            font-size: 12px;
          }
      
        .mInbox .content {
          padding: 16px 18px 20px;
          font-size: 13px;
          border-top: 1px solid #f5f5f5;
        }
        .ie .mInbox .content {
          padding-bottom: 10px;
        }
    
.mSearchResults {}

  .mSearchResults h4 {
    margin-top: 34px;
    padding: 10px 10px 9px 15px;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #111;
    background: #f5f5f5;
    border-bottom: 1px solid #d9dad5;
  }
  
  .mSearchResults .users {
    float: left;
    display: inline;
    width: 580px;
    margin-bottom: 40px;
    padding-top: 15px;
    border-bottom: 1px solid #b10d28;
  }
  
    .mSearchResults .users li {
      float: left;
      display: inline;
      margin-left: 15px;
    }
    
      .mSearchResults .users a {
        display: block;
        width: 174px;
        height: 71px;
      }
      
      .mSearchResults .users a:hover {
        text-decoration: none;
      }
      
        .mSearchResults .users img {
          float: left;
          display: inline;
          margin-right: 11px;
        }

  .mSearchResults .mDebateThreads {
    clear: left;
  }
  
    .mSearchResults .mDebateThreads tbody .a {
      background: none;
    }
    
      .mSearchResults .mDebateThreads .hover .a {
        background: #f5f5f5;
      }
  
      .mSearchResults .mDebateThreads h3 {
        font-family: Arial, Sans-Serif;
        font-weight: normal;
        text-align: left;
      }
      
        .mSearchResults .mDebateThreads h3 span {
          font-size: 14px;
          text-transform: none;
          color: #b6b6b6;
          visibility: visible;
        }
    
    .mSearchResults .mDebateThreads tbody .d {
      padding-left: 12px;
      font: bold 14px/14px Georgia, Serif;
      text-align: center;
      color: #949291;
      background: url(/images/graphics/mDebateThreadsCount.png) no-repeat 19px 9px;
    }
    
      .mSearchResults .mDebateThreads .hover .d {
        background: #f5f5f5 url(/images/graphics/mDebateThreadsCount.png) no-repeat 19px -91px;
      }
  
.mWriteMessage {}

  .mWriteMessage h1 {
    height: 19px;
    margin-bottom: 18px;
    text-indent: -999em;
    background: url(/images/titles/skriv_besked.png) no-repeat;
  }
  
  .mWriteMessage .recipient {
    font-size: 11px !important;
    line-height: 50px;
  }
  
    .mWriteMessage .recipient strong {
      float: left;
      width: 106px;
      margin-left: 14px;
    }
  
  .mWriteMessage .text,
  .mWriteMessage textarea {
    width: 420px;
  }
  
  .mWriteMessage button {
    margin-right: 35px;
  }
  
.adminButtonsContainer {
  position: relative;
  left: -11px;
}
.ie .adminButtonsContainer {
  position: absolute;
  top: 13px;
  left: 0;
}
  
.adminButtons {
  position: absolute;
  width: 0 !important;
  top: -5px;
  left: -28px;
  z-index: 10;
}

  .adminButtons li {
    float: left;
    clear: none !important;
    border: 0;
    width: 26px;
  }
  
    .adminButtons a {
      float: left;
      height: 26px;
      padding-right: 2px;
      text-decoration: none;
      background: url(/images/graphics/adminButtons.png) no-repeat 0 26px;
      outline: 0;
      cursor: pointer;
    }
  
      .adminButtons a span {
        display: block;
        height: 26px;
        padding: 0 0 0 26px;
        font-family: Arial, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 26px;
        text-indent: -9999em;
        color: #fff;
        background: url(/images/graphics/adminButtons.png) no-repeat 0 0;
      }
      .ie .adminButtons a span {
        line-height: 25px;
      }
      
      .adminButtonsContainer a span {
        line-height: 27px;
      }
    
        .adminButtons a:hover {
          background-position: 100% -26px;
        }
        
        .adminButtons a:hover span {
          padding-right: 8px;
          text-indent: 0;
          background-position: 0 -26px;
        }
    
    .adminButtons .email a span { background-position: 0 -52px; }
    .adminButtons .email a:hover { background-position: 100% -78px; }
    .adminButtons .email a:hover span { background-position: 0 -78px; }  
    
.adminPostMove {
  float: right;
  width: 160px;
}

  .adminPostMove p {
    float: right;
    margin-bottom: 5px;
    padding-left: 24px;
    font-size: 11px;
    font-weight: bold;
    background: url(/images/graphics/adminIconPostMove.png) no-repeat 0 2px;
  }
  
  .adminPostMove select {
    float: right;
    width: 150px;
    border: 1px solid #ccc;
  }
