/******** elements can be hidden from print by using the 'noprint' class ***/

#main_nav, #login_nav, #header_nav, #button, #footer, #sidebar_1, #sidebar_2, #ads, #left_bg, form, .noprint {
    display: none;
}

body {
    color: #000000;
    font: 11px verdana, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 30px;
}

a {
    text-decoration: none;
}

#header h1 {
    font-size: 2em;
    color: #000000;
}

h2 {
    font-size: 1em;
}

/*** logo pic for printing ***/

#printLogo{
    margin: 0px 0px 10px -3px;
}

/*** copyright info for printing ***/

#print {
    clear: both;
    position: relative;
	top: 20px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ccc;
	width: 345px;
}

/*********** positioning of main content *****/

.right {
    float: left;
}

#left {
    float: left;
    width: 0px;
    margin: 0;
    padding: 0;
}

#right {
    position: absolute;
    width: 160px;
	left: 400px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

#middle {
    margin: 0;
    border-right: 1px solid #ccc;
    padding-right: 7px;
	width: 335px;
}

html>body #middle {
    padding-right: 20px;
}

#middle h2, #headf h2 {
    font-size: 1.5em;
}

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
}

#minicolumns {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #ccc;
}

#minicolone {
    float: left;
    width: 162px;
    padding: 10px 10px 10px 5px;
    margin: 0px;
}

#minicoltwo {
    border-left: 1px solid #cccccc;
    float: left;
    width: 160px;
    padding: 10px 0px 10px 10px;
    margin: 0px;
}

/****************** The right column padding and item boxes *****/

.padding_nnc {
    padding: 0 10px 0 10px;
}

#ncc_two, #ncc_three {
    border: 1px solid #cccccc;
    margin-top: 0px;
    padding: 0;
}

#ncc_two.top {
    margin-top: 0px;
}

#ncc_two h3, #ncc_three h3 {
    margin-top: 0px;
    padding: 7px 0 7px 5px;
    display: block;
    width: 154px;
    line-height: 20px;
    background-color: #e71f22;
    color: #FFFFFF;
    font: bold 11pt Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.dotted {
    border-top: 1px dashed #cccccc;
    padding-top: 10px;
}

dt {
    font-weight: bold
}

dd {
    margin: 0;
    padding: 0px 0 10px 0
}

.padding_nnc {
    padding: 0 10px 0 10px;
}

.padding_nnc ul {
    list-style:none;
    margin: 0;
    padding: 0px 10px 7px 0px;
}

.padding_nnc ul li {
    margin: 0px 0px 4px 0px;
}


/**************** general formatting *********/

.redb {
    color: red;
    font-weight: bold;
    text-decoration: none;
}

.padding_nnc dd, .blue {
    color: #000000;
    text-decoration: none;
}

.red, .padding_nnc dd a, .teaserRed {
    color: red;
    font-weight: normal;
    text-decoration: none;
}

.caption {
    font-size: 0.8em;
    padding: 0 10px 0 0;
    margin: 0;
    text-align: right;
}

.left {
    text-align: left;
}

#middle p.contentPageTop, .sendToFriendBtn, .printBtn {
    display: none;
}

/* ****** POP UP STYLES BELOW ******************************** */

#pop_container {
    width: 379px;
    padding: 0px;
    margin: 0px;
    background: #fff;
    text-align: left;
    font-size: x-small;
}

#pop_header {
    background: url( "../images/popup_header.jpg" ) top left no-repeat #ffffff;
    height: 80px;
}

#pop_inner h2 {
    font-size: small;
}

#pop_content {
    padding: 5px 15px 10px 15px;
}

th {
    padding: 5px 0;
}

td {
    vertical-align: top;
}

#pop_inner input, #pop_inner textarea, #skapa_annons_form input, #skapa_annons_form textarea {
    border: 1px solid #666666;
    padding: 2px
}

/*********************************styles for forum pages *******/

#skicka {
    font-size: xx-small;
    text-transform: uppercase;
    background: #fae8e8;
}

#senaste dt {
    font-weight: normal;
    color: #666;
}

#senaste dd {
    font-weight: normal;
    color: #666;
    margin: 0;
    padding: 0px 0 10px 0
}

/***************forum float commands **************/

#main1f {
    margin: -5px 0 0 0;
    padding: 0;
    line-height: 1.2;
}

#main2f {
    margin: 0;
    padding: 0;
}

#headf {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#subhead_left {
    margin: 0px;
    padding: 0px;
    float: left;
    text-indent: 10px;
    width: 200px;
    vertical-align: bottom;
    line-height: 2;
}

#subhead_right {
    margin: 0px;
    padding: 0px;
    float: left;
    line-height: 2;
    vertical-align: top;
}

#leftf {
    float: left;
    width: 330px;
    margin: 0 0 30px 6px;
    padding: 0;
    background: #fff;
}

#rightf {
    float: right;
    width: 1px;
    margin: 0;
    padding: 0;
}

#middlef {
    margin: 0 0px 30px 335px;
    padding: 0;
}

/********************** forum box and layout controls ********/

#senaste h5, #skapa_annons_sidebox h5, #skapa_annons_form h5 {
    background-color: #e71f22;
    width: 100%;
    color: #FFFFFF;
    padding: 3px 0;
    margin: 0 0 0px 0;
    font-weight: normal;
    text-indent: 10px;
    font-size: 1em;
}

#senaste h4, #senaste_sidebox h4 {
    font-size: small;
    margin: 0 10px;
    padding: 3px 0;
    color: #000;
    font-weight: bold;
}

#skapa_annons_sidebox h4, #subhead_left h4 {
    font-size: 1em;
    font-weight: normal;
}

#senaste h4 {
    border-bottom: 1px solid #666666;
    width: 288px;
}

#skapa_annons_sidebox h4 span {
    font-weight: bold;
}

.notselected, .selected, .selected2 {
    background-color: #ffffff;
    width: 288px;
    margin: 5px 10px 0 10px;
    padding: 5px 0px;
}

.selected2 {
    background-color: #fae8e8;
}

.selected {
    background-color: #CCCCCC;
}

#senaste, #senaste_sidebox, #skapa_annons_sidebox, #skapa_annons_form {
    border: 1px solid #666666;
}

#senaste dt span {
    position: absolute;
    right: 422px;
    width: 150px;
    text-align: right;
}

.pagelink {
    color: #ffffff;
}

#senaste p, #senaste_sidebox p, #skapa_annons_sidebox p, #skapa_annons_form p, #senaste dt, #senaste dd {
    padding: 3px 10px 3px 10px;
    margin: 0;
}

#senaste_sidebox, #skapa_annons_sidebox, #skapa_annons_form {
    width: 365px;
    padding-bottom: 10px;
}

#skapa_annons_sidebox h4 {
    color: #666666;
    border-bottom: 1px solid #666666;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 0 10px 0;
}

#alla p {
    padding-bottom: 10px;
}

#alla h4 {
    margin-top: 10px;
    padding: 0px;
    color: #000000;
    border: none;
}

#skapa_annons_form form {
    padding-left: 10px;
}

#skapa_annons_form p {
    padding: 7px 0 0px 0;
}

#skapa_annons_form {
    margin-bottom: 15px;
}

/******************** unique to kalendar pages ********************/

#rightk {
    float: right;
    width: 1px;
    margin: 0;
    padding: 0;
}

#middlek {
    margin: 0px 5px 0px 180px;
    padding: 0;
    background: #fff;
}

#middlek h2 {
    margin: 0px;
    padding: 0px;
}

#submiddlek {
    margin: 0px 180px 0 0;
    padding: 0;
}

.grey {
    color: #868686;
    font-size: medium;
}

#kal_form {
    border-bottom: 1px solid #ccc;
}

.nopad {
    padding: 0px;
    margin: 0px;
    line-height: 1.3;
}

.underline {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/** Ta bort admin panel div från printvyn **/

#adminPanelDiv {
    display: none;
}

.contentMainImage {
    width: 342px;
    height: 175px;
    border: 0;
}

.theDateWrapper{
    display: none;
}