﻿#page #economicStatistics .topbar { position: relative; z-index: 10; margin-top: -14px; background-color: #72AA01; }
#page #economicStatistics .topbar h2 { margin: -4px 0px; }
#page #economicStatistics .topbar p { width: auto; }

#rightColumn .page_ug { }
#rightColumn .page_ug .text { border: 2px #ECE9D8 solid; width: 139px; color: #6A6A66; font-size: 11px; line-height: 13px; padding: 1px; color: #6A6A66; }
#rightColumn .page_ug .button { border: none 0px Transparent; height: 17px; width: 17px; background: url(/design/horesta/img/loginButton.gif) no-repeat; cursor: pointer; }


.kursusoversigtheadline { position: relative; margin-top: -34px; background: #fff; }


#page #shopCheckboxListing { position: relative; }
#page #shopCheckboxListing h3 { width: 100%; }
#page #shopCheckboxListing div { position: relative; float: left; width: 100%; }
#page #shopCheckboxListing div div { position:relative; float:left; width: 160px; margin-right: 20px; }
#page #shopCheckboxListing div.last { margin-right: 0px; }
#page #shopCheckboxListing .btnContainer { margin: 10px 0 50px 0; }
#page #shopCheckboxListing .btnContainer input { padding: 2px 15px !important; }

#page #shopList { position: relative; padding: 10px; }
#page #shopList .shopitem { position: relative; float: left; width: 100%; }
#page #shopList .shopitem img { position: relative; float: left; }
#page #shopList .shopitem div { position: relative; float: right; width: 460px; margin-bottom: 20px; border-bottom: 3px solid #d3e0e9; padding-bottom: 30px; min-height: 100px; }
#page #shopList .shopitem div h4 { position: relative; background: #d3e0e9; color: #527488; font-weight: bold; font-size: 10px; line-height: 17px; height: 17px; overflow: hidden; float: left; width: 270px; margin-bottom: 5px; padding: 0px 10px; }
#page #shopList .shopitem div p { position: relative; float: left; width: 250px; margin: 0px 10px; font-size: 11px; }
#page #shopList .shopitem div a { color: #9E0A34; text-decoration: none; }
#page #shopList .shopitem div a:hover { text-decoration: underline; }
#page #shopList .shopitem div ul, #page #shopList .shopitem div li { position: relative; float: left; width: 225px; }
#page #shopList .shopitem div li { margin-left: 26px; list-style-type: disc; }
#page #shopList .shopitem div .price { position: relative; float: right; width: 170px; background: #d3e0e9; color: #527488; font-weight: bold; font-size: 10px; line-height: 17px; margin: 0px; }
#page #shopList .shopitem div .priceMember { position: absolute; right: 0px; width: 160px; top: 20px; text-align: left; font-size: 10px; }
#page #shopList .shopitem div .priceMemberNon { position: absolute; right: 0px; width: 160px; top: 35px; text-align: left; font-size: 10px; }
#page #shopList .shopitem div .priceMember strong, #page #shopList .shopitem div .priceMemberNon strong { font-weight: bold; }
#page #shopList .shopitem div .quantity { position: absolute; left: 0px; bottom: 0px; width: 200px; text-align: left; }
#page #shopList .shopitem div .quantity input { width: 27px; padding: 3px; font-family: Arial; font-size: 11px; border: solid 1px #ABADB3; }
#page #shopList .shopitem div .basket { position: absolute; right: 10px; bottom: 0px; width: 100px; text-align: center; background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; cursor: pointer; }


#page #shopProduct { position: relative; padding: 10px; }
#page #shopProduct h3 { width: 528px; margin-left: 10px; margin-bottom: 24px; }
#page #shopProduct .spacer { height: 3px; background: #7093A9; display: block; width: 100%; margin-bottom: 14px; }
#page #shopProduct h4 { background: #7093A9; color: #fff; font-size: 13px; font-weight: bold; line-height: 19px; padding: 0px 10px; }
#page #shopProduct p { margin: 0px; font-size: 10px; }
#page #shopProduct p strong { font-weight: bold; }
#page #shopProduct a { color: #9E0A34; text-decoration: none; }
#page #shopProduct a:hover { text-decoration: underline; }
#page #shopProduct .image { position: relative; float: right; margin: -20px 20px 0 0; }
#page #shopProduct #text { position: relative; float: left; width: 325px; min-height: 150px; padding: 5px 10px; }
#page #shopProduct #text p { width: 100%; }
#page #shopProduct #explanation { position: relative; float: left; width: 325px; padding: 5px 10px; border-top: solid 1px #D3E0E9; }
#page #shopProduct #price { position: relative; float: left; width: 325px; padding: 0px 10px; background: #D3E0E9; border-bottom: solid 1px #6D98AC; }
#page #shopProduct #price p { position: relative; float: left; width: 33%; line-height: 15px; }
#page #shopProduct #footer { position: relative; float: left; width: 100%; margin-top: 15px; padding: 0 0 20px 0; }
#page #shopProduct #footer .quantity { width: 27px; padding: 3px; font-family: Arial; font-size: 11px; border: solid 1px #ABADB3; }
#page #shopProduct #footer .basket { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; cursor: pointer; }


#rightColumn #basketsummary { min-height: 84px; }
#rightColumn #basketsummary.clipping h4 { background: url(/design/horesta/img/indkobskurv.gif) no-repeat scroll 0 0 transparent; }
#rightColumn #basketsummary #summary { position: relative; float: left; width: 174px; }
#rightColumn #basketsummary #summary div { position: relative; float: left; width: 100%; background: none; margin: 0px; padding: 0px; }
#rightColumn #basketsummary #summary p { margin: 0px; }
#rightColumn #basketsummary #summary .basketitem { position: relative; float: left; width: 100%; }
#rightColumn #basketsummary #summary .basketitem .quantity { float: left; width: 120px; }
#rightColumn #basketsummary #summary .basketitem .price { float: left; width: 120px; }
#rightColumn #basketsummary #summary .basketitem .delete { float: right; width: 30px; cursor: pointer; background: transparent; text-align: right; }
#rightColumn #basketsummary #summary .basketseperator { position: relative; float: left; width: 100%; margin: 3px 0px; height: 1px; background: #E6EDF2; }
#rightColumn #basketsummary #summary #basketfooter { position: relative; float: left; width: 100%; margin-top: 3px; padding: 3px 0px; border-top: 1px solid #7093A9; }
#rightColumn #basketsummary #summary #basketfooter div { float: left; width: 80px; }
#rightColumn #basketsummary #summary #basketfooter .price { text-align: right; width: 94px; }
#rightColumn #basketsummary #summary #basketfootercontrols { text-align: left; padding-top: 7px;}
#rightColumn #basketsummary #summary #basketfootercontrols input { cursor: pointer; background: transparent; margin-left: 10px; color: #9E0A34;}


#page #coursedetails { position: relative; float: left; width: 100%; }
#page #coursedetails h3 { width: 100%; }
#page #coursedetails h3 a.backbtn { float: right; color: #9E0A34; text-decoration: none; }
#page #coursedetails h3 a:hover.backbtn { text-decoration: underline; }
#page #coursedetails strong { font-weight: bold; }
#page #coursedetails #header, #page #coursedetails #info { position: relative; width: 547px; background: #DCE7ED; float: left; }
#page #coursedetails #header { padding: 10px 10px; margin-bottom: 13px; }
#page #coursedetails .section { position: relative; float: left; width: 100%; margin: 0px; }
#page #coursedetails #header .section p { position: relative; float: left; width: 33%; margin: 3px 0px; }
#page #coursedetails #header .section p p { width: 100%; float: left; }
#page #coursedetails #header .section p.double { width: 66%; }
#page #coursedetails #header .section p.double p { width: auto; background:red; }
#page #coursedetails #info { border-top: 3px solid #739EAD; border-bottom: 3px solid #739EAD; padding: 10px 10px 0px 10px; margin-bottom: 37px; }
#page #coursedetails #header .sectionLast p { position: relative; float: left; width: 66%; margin: 3px 0px; }
#page #coursedetails #header .sectionLast p p { width: 100%; background:red; }
#page #coursedetails #header .sectionLast p.single { width: 33%; }


#page #courseinterest
{
    position: relative;
    float: left;
    padding: 10px; 
    width: 547px;
    margin: 0;
    color: White;
    background: #518BC6 url(/Design/Horesta/IMG/bg-blue-gradient-box.png) repeat-x;
    height: 250px;
}
#page #courseinterest p.underline
{
    border-top: solid 1px #2F5E8C;
    margin: 0;
    height: 10px;
}

#page #courseinterest div.description
{
    margin: 0 0 10px 0;
}
#page #courseinterest div div
{
    width: 55px;
    white-space:nowrap;
    float:left;
    padding-top:5px;
}
#page #courseinterest div.userinputs
{
    width:295px;
}
#page #courseinterest div select
{
    margin:5px 0 0 1px;
    padding:1px 0 1px 0;
    width: 195px;
    border:0;
    float:left;
}
#page #courseinterest div.button input
{
    margin: 15px 0 0 0 !important;
    width: 100px;
    border: 0;
    float: left;
    background: #9FE89F url(/Design/Horesta/IMG/backgroundblue.gif) no-repeat;
    color: White;
    font-weight:bold;
}


#page #courseregistration  
{
    position: relative; 
    float: left; 
    padding: 10px; 
    color:White; 
    background: #33CC33 url(/Design/Horesta/IMG/bg-green-gradient-box.png) repeat-x; 
    width: 547px; 
    height:345px; 
}
#page #courseregistration .leftcolumn
{
    width:295px;
}
#page #courseregistration .upperrightcolumn
{
    float:right;
    margin: 20px 40px 0 0;
    width:195px;
    display:block;
    text-align:center;
}
#page #courseregistration .upperrightcolumn img
{
    width:195px;
    height:85px;
}
#page #courseregistration .lowerrightcolumn
{
    float:right;
    width:235px;
}
#page #courseregistration p, #page #courseinterest p
{
    margin:0 0 2px 0;
    font-size:1.1em;
    width: 545px;
}
#page #courseregistration p.underline
{
    border-top: solid 1px #939C1F;
    margin: 0;
    height: 10px;
}
#page #courseregistration div div
{
    width: 85px;
    white-space:nowrap;
    float:left;
    padding-top:5px;
}
#page #courseregistration div input, #page #courseinterest div input
{
    width: 190px;
    border:0;
    float:left;
}
#page #courseregistration div.button input
{
    margin: 15px 0 0 0 !important;
    width: 100px;
    border: 0;
    float: left;
    background: #9FE89F url(/Design/Horesta/IMG/backgroundgreen.gif) no-repeat;
    color: White;
    font-weight:bold;
}
#page #courseregistration div div.longtitle
{
    width:200px;
}


#page #newslettersignup { padding: 0px 10px; }
#page #newslettersignup h3 { width: 100%; }
#page #newslettersignup p { margin: 0px; position: relative; float: left; width: 100%; line-height: 20px; }
#page #newslettersignup label { display: block; float: left; float: left; line-height: 20px; padding-left: 5px; font-weight: bold; }
#page #newslettersignup a { color: #9E0A34; text-decoration: none; }
#page #newslettersignup a:hover { text-decoration: underline; }
#page #newslettersignup .inp { background: #fff; padding: 2px 5px; height: 11px; }
#page #newslettersignup .chk input { height: 20px; float: left; position: relative; }
#page #newslettersignup .btn { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; }
#page #newslettersignup div { padding: 5px 10px; position: relative; float: left; width: 520px; }
#page #newslettersignup .newsletter { border-bottom: solid 1px #DCE7ED; }
#page #newslettersignup .unsubscribe { margin-top: 25px; }
#page #newslettersignup .unsubscribe div { padding: 5px 0px; }


#page #newslisting { padding: 0px 10px; }
#page #newslisting h3 { width: 100%; }
#page #newslisting .newslistitem { position: relative; float: left; width: 100%; margin-bottom: 10px; border-bottom: solid 1px #DCE7ED; padding-bottom: 10px; }
#page #newslisting .newslistitem h4 { color: #666666; font-weight: bold; font-size: 15px; margin: 0 0 5px 0; }
#page #newslisting .newslistitem img, #page #newslisting .newslistitem span { float: left; margin: 0 5px 5px 0; }
#page #newslisting .newslistitem p { position: relative; /* float: left;*/ /* margin: 0px 0px 0px 10px;*/ width: auto; }
#page #newslisting .newslistitem a { color: #9E0A34; text-decoration: none; font-weight: bold; }
#page #newslisting .newslistitem a:hover { text-decoration: underline; }


#page #presslisting { padding: 0px 10px; }
#page #presslisting h3 { width: 100%; }
#page #presslisting .presslistitem { position: relative; float: left; width: 100%; margin-bottom: 10px; border-bottom: solid 1px #DCE7ED; padding-bottom: 10px; }
#page #presslisting .presslistitem h4 { font-weight: bold; font-size: 16px; }
#page #presslisting .presslistitem .header, #page #presslisting .presslistitem .header p, #page #presslisting .presslistitem .header a { line-height: 25px; font-weight: bold; }
#page #presslisting .presslistitem .header { float: left; position: relative; width: 100%; margin-bottom: 4px; }
#page #presslisting .presslistitem img { float: left; position: relative; margin-right: 10px; }
#page #presslisting .presslistitem p { position: relative; float: left; margin: 0px 0px 0px 10px; width: auto; }
#page #presslisting .presslistitem a { color: #9E0A34; text-decoration: none; font-weight: bold; }
#page #presslisting .presslistitem a:hover { text-decoration: underline; }


#page #basketcontainer { padding: 0px 10px; }
#page #basketcontainer h3 { width: 100%; }
#page #basketcontainer .item, #page #basketcontainer #footer, #page #basketcontainer #action { position: relative; width: 100%; float: left; }
#page #basketcontainer .item p, #page #basketcontainer #footer p { float: left; position: relative; width: 370px; height: 20px; line-height: 20px; margin: 0px; padding: 0px; }
#page #basketcontainer .item p.right, #page #basketcontainer #footer p.right { float: right; width: 100px; text-align: right; }
#page #basketcontainer .item p.last, #page #basketcontainer #footer p.last { width: 70px; text-align: center; margin-left: 4px; }
#page #basketcontainer .item .last input { height: 20px; width: 100%; text-align: center; margin: 0px; padding: 0px; border: none 0px Transparent; background: Transparent; color: #527488; cursor: pointer; }
#page #basketcontainer .item { margin-bottom: 5px; }
#page #basketcontainer #footer, #page #basketcontainer #action { margin-top: 20px; }
#page #basketcontainer #footer p { font-weight: bold; }
#page #basketcontainer #action input { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 110px; cursor: pointer; }
#page #basketcontainer #action input.empty { background: #8D8D8D; width: 80px; }


#page #ContactArea h4, #page #ContactArea strong { position: relative; display: inline-block; font-weight: bold; margin-top: 10px; }
#page #ContactArea p { margin: 0px; padding: 0px; }
#page #ContactArea .contactform p { position: relative; }
#page #ContactArea .contactform p .val { position: absolute; top: -8px; z-index: 100; }
#page #ContactArea .contactform .inp { width: 100%; border: solid 1px #ABADB3; }
#page #ContactArea .contactform textarea { margin-bottom: 8px; }
#page #ContactArea .contactform .chk { width: 400px; }
#page #ContactArea .contactform .chk label { font-weight: bold; padding-left: 5px; }
#page #ContactArea .contactform .submit { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 110px; cursor: pointer; }


#page #shippinginfo { position: relative; float: left; width: 375px; }
#page #shippinginfo .customerdetails { position: relative; float: left; width: 100%; }
#page #shippinginfo .customerdetails h4 { font-size: 11px; margin-bottom: 15px; }
#page #shippinginfo .customerdetails h4, #page #shippinginfo .customerdetails strong { font-weight: bold; }
#page #shippinginfo a { color: #9E0A34; text-decoration: none; }
#page #shippinginfo a:hover { text-decoration: underline; }
#page #shippinginfo .alternate { margin-top: 20px; }
#page #shippinginfo .customerdetails .section { position: relative; float: left; width: 100%; }
#page #shippinginfo .customerdetails .section div { position: relative; width: 50%; }
#page #shippinginfo .customerdetails .section p { position: relative; width: 100%; margin: 0px; padding: 0px; }
#page #shippinginfo .customerdetails .section input { position: relative; width: 93%; }
#page #shippinginfo .customerdetails .section .chk { position: relative; display: inline-block; width: 440px; }
#page #shippinginfo .customerdetails .section .chk input { width: auto; }
#page #shippinginfo .customerdetails .section .chk label { padding-left: 5px; }
#page #shippinginfo .customerdetails .section .left { float: left; }
#page #shippinginfo .customerdetails .section .right { float: right; }
#page #shippinginfo #shippingaccept { position: relative; float: left; width: 100%; margin-top: 35px; }
#page #shippinginfo #shippingaccept .chk label { padding-left: 5px; }
#page #shippinginfo #shippingaccept .submit { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 110px; cursor: pointer; }




#page #paymentconfirmation { position: relative; float: left; width: 100%; }
#page #paymentconfirmation h3 { width: auto; }
#page #paymentconfirmation #paymentinfo, #page #paymentconfirmation #shippinginfo { position: relative; float: left; width: 100%; margin-bottom: 40px; }
#page #paymentconfirmation h4 { font-size: 11px; margin-bottom: 15px; }
#page #paymentconfirmation h4, #page #paymentconfirmation strong { font-weight: bold; }
#page #paymentconfirmation .alternate { margin-top: 20px; }
#page #paymentconfirmation .section { position: relative; float: left; width: 100%; margin-bottom: 10px; }
#page #paymentconfirmation .section div { position: relative; width: 50%; }
#page #paymentconfirmation .section p { position: relative; width: 100%; margin: 0px; padding: 0px; }
#page #paymentconfirmation .section input { position: relative; width: 93%; }
#page #paymentconfirmation .section .chk { position: relative; display: inline-block; width: 440px; }
#page #paymentconfirmation .section .chk input { width: auto; }
#page #paymentconfirmation .section .chk label { padding-left: 5px; }
#page #paymentconfirmation .section .left { float: left; }
#page #paymentconfirmation .section .right { float: right; }
#page #paymentconfirmation #shippinginfo { }

#page #paymentconfirmation #paymentsummary .note { padding: 0px 7px; }
#page #paymentconfirmation #paymentsummary .rowClass td { border-bottom: solid 1px #D3E0E9; line-height: 22px; }
#page #paymentconfirmation #paymentsummary .totals td { background: #D3E0E9; border-bottom: solid 1px #6D98AC; line-height: 22px; font-weight: bold; }
#page #paymentconfirmation #paymentoptions { position: relative; width: 100%; float: left; margin-top: 20px; }
#page #paymentconfirmation #paymentoptions h4 { margin: 0 0 5px 0; padding: 0px; }
#page #paymentconfirmation #paymentoptions img { float: right; }
#page #paymentconfirmation #paymentoptions .chk { margin-bottom: 10px; }
#page #paymentconfirmation #paymentoptions .chk label { display: inline-block; padding-left: 5px; }
#page #paymentconfirmation #paymentoptions .submit { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 140px; cursor: pointer; }
#page #paymentconfirmation #paymentoptions .inp { background: #878781; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 110px; cursor: pointer; }


#blog { margin-top: 10px; }
#blog a { color: #9E0A34; text-decoration: none; cursor: pointer; }
#blog a:hover { text-decoration: underline; }
#blog #blogHeader { padding: 10px; margin-bottom: 15px; border-bottom: solid 1px #6D98AC; width: auto; font-size: 16px; font-weight: bold; }
#blog #blogContent { position: relative; float: left; width: 100%; }
#blog #blogContent #blogMain { position: relative; float: left; width: 780px; }
#blog #blogContent #blogMain .entry { position: relative; float: left; width: 750px; border: solid 1px #D3E0E9; margin: 0 15px 15px 15px; padding: 10px; }
#blog #blogContent #blogMain .entry h2 { font-size: 14px; font-weight: bold; }
#blog #blogContent #blogMain .entry p.details { font-style: italic; }
#blog #blogContent #blogMain .entry .entryContent { border-bottom: solid 1px #D3E0E9; }
#blog #blogContent #blogMain .entry .entryFooter { position: relative; float: left; width: 100%; }
#blog #blogContent #blogMain .entry .entryCategories { position: relative; float: left; }
#blog #blogContent #blogMain .entry .entryCategories .categories li { position: relative; float: left; }
#blog #blogContent #blogMain .entry .entryTags { position: relative; float: left; margin-left: 15px; padding-left: 15px; border-left: solid 1px #D3E0E9; }
#blog #blogContent #blogMain .entry .entryComments { position: relative; float: left; width: auto; margin-top: 30px; padding: 8px 12px 5px 12px; background: #F7F9FB; }
#blog #blogContent #blogMain .entry .entryComments h4 { font-weight: bold; }
#blog #blogContent #blogMain .entry .entryComments .sectionError { margin: 10px 0px; }
#blog #blogContent #blogMain .entry .entryComments .error { color: #ff0000; }
#blog #blogContent #blogMain .entry .entryComments .textbox { border: solid 1px #6D98AC; padding: 2px 4px; }
#blog #blogContent #blogMain .entry .entryComments textarea { border: solid 1px #6D98AC; padding: 2px 4px; width: 100%; margin-left: 4px; }
#blog #blogContent #blogMain .entry .entryComments .image { border: solid 1px #6D98AC; }
#blog #blogContent #blogMain .entry .entryComments .section .captcha { position: relative; display: block; float: left; /*margin-top: -23px; *margin-top: auto;*/ width: 70px; }
#blog #blogContent #blogMain .entry .entryComments .section { float: left; position: relative; width: 100%; margin-bottom: 10px; }
#blog #blogContent #blogMain .entry .entryComments .sectionLeft { float: left; position: relative; width: 50%; }
#blog #blogContent #blogMain .entry .entryComments .sectionRight { float: right; position: relative; width: 50%; }
#blog #blogContent #blogMain .entry .entryComments .sectionWide { float: left; position: relative; width: 710px; }
#blog #blogContent #blogMain .entry .entryComments .section p { position: relative; float: left; text-align: left; }
#blog #blogContent #blogMain .entry .entryComments .section p.left { width: 90px; }
#blog #blogContent #blogMain .entry .entryComments .section p.wide { width: 710px; padding-left: 30px; display: block; }
#blog #blogContent #blogMain .entry .entryComments .sectionWide p { position: relative; vertical-align: top; display: table-cell; padding-top: 3px; }
#blog #blogContent #blogMain .entry .entryComments .sectionWide p.right { width: 595px; }
#blog #blogContent #blogMain .entry .entryComments .section .button { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 70px; cursor: pointer; }
#blog #blogContent #blogMain .entry .entryCommentList { position: relative; float: left; width: 100%; padding: 10px 0; background: #F7F9FB; }
#blog #blogContent #blogMain .entry .entryCommentList h4 { font-weight: bold; margin-bottom: 5px; padding-left: 10px; }
#blog #blogContent #blogMain .entry .entryCommentList ul { width: 100%; }
#blog #blogContent #blogMain .entry .entryCommentList li { padding: 8px 10px 13px 10px; margin: 0 10px; border-top: 1px solid #D3E0E9; }
#blog #blogContent #blogMain .entry .entryCommentList .alternate { background: #F1F4F8; }
#blog #blogContent #blogMain .entry .entryCommentList li .header { margin-bottom: 3px; }
#blog #blogContent #blogMain .bycategory h2 { position: relative; margin-bottom: 5px; }
#blog #blogContent #blogMain .bycategory .readmore { position: relative; margin-top: 3px; }
#blog #blogContent #blogSidebar { position: relative; float: right; width: 150px; }
#blog #blogContent #blogSidebar .blogCategories, #blog #blogContent #blogSidebar .blogArchive, #blog #blogContent #blogSidebar .blogTagcloud, #blog #blogContent #blogSidebar .blogComments { margin-bottom: 10px; }
#blog #blogContent #blogSidebar .blogCategories h3, #blog #blogContent #blogSidebar .blogArchive h3, #blog #blogContent #blogSidebar .blogTagcloud h3, #blog #blogContent #blogSidebar .blogComments h3 { width: 150px; }
#blog #blogContent #blogSidebar .blogArchive .entries { margin-left: 7px; }


#contentMain .page_ug img { display: block; margin-top: 14px; margin-bottom: 3px; display: none; }
#contentMain .page_ug label { display: inline-block; width: 70px; }
#contentMain .page_ug label strong { position: relative; display: inline-block; width: 500px; margin-top: 30px; }
#contentMain .page_ug input { margin: 3px 4px 1px 0; }
#contentMain .page_ug input.text { border: 2px #ECE9D8; border-style: solid; }
#contentMain .page_ug .text { width: 139px; color: #6A6A66; font-size: 11px; line-height: 13px; padding: 1px; color: #6A6A66; }
#contentMain .page_ug .button { height: 16px; width: 16px; background: url(/design/horesta/img/loginButton.gif) -1px -1px no-repeat; cursor: pointer; display: block; }
#contentMain .page_ug .button { margin-left: 100px; }
#contentMain .page_ug input, #contentMain .page_ug a, #contentMain .page_ug label { color: inherit; line-height: 1.333; }
#contentMain .page_ug #loginImg { margin-top: 28px; margin-bottom: 16px; }
#contentMain .page_ug a { display: block; }
#contentMain .page_ug .chk label { width: auto; }

#page #contentMain #mypage input[type=text], #page #contentMain #mypage input[type=password] { border: solid 1px #999; margin: 3px 0 10px 0; padding: 2px 3px; height: auto; }
#page #contentMain #mypage .btn { background: #CAD334; border: none 0px; border-bottom: solid 1px #717717; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 70px; cursor: pointer; }

.salesterms #modalDialog
{ width: 520px; max-height: 600px; left: -260px; padding-bottom: 15px; background: #fff; }
.salesterms #modalDialog #modalTop
{ text-align: right; }
.salesterms #modalDialog #modalTop a
{color:#666666; font-weight:normal; line-height: 24px; margin-right: 10px; }
.salesterms #modalDialog #content
{ height: 500px; width: 490px; padding: 10px 15px; overflow: auto; background: none; }
.salesterms #modalDialog #content h3
{ width: 470px; }
b, strong { font-weight: bold; }


#page #thematicnews
{ position: relative; width: 400px; margin: -5px 0 30px 0; }
#page #thematicnews p
{ width: auto; display: inline-block; margin: 3px; }

#page .presspager
{ text-align: right; }
#page .presspager span { color: #fff; }
#page .presspager a { color: #9E0A34; text-decoration: none; font-weight: bold; }
#page .presspager a:hover { text-decoration: underline; }

#page .subpressclips { position: relative; float: left; width: 100%; margin-top: 20px; /*width: auto !important; margin-top: -20px;*/ min-height: 470px; *min-height: 340px; background-repeat: no-repeat !important; }
#page .subpressclips h3 { width: auto !important; }
#page .subpressclips p { width: auto !important; }



#page .profileCreate a, #page .profileCreate span, #page .profileCreate label, #page .profileCreateCheck a, #page .profileCreateCheck span, #page .profileCreateCheck label { width: auto; display: inline-block; }

#page .profileCreate { position: relative; margin: 20px 0; }
#page .profileCreate .textHeader { width: 125px; }
#page .profileCreateCheck { }
#page .profileCreateTop b { display: inline-block; width: 125px; }



#page .contactHolder
{
    border-top: solid 1px #A3303F;
    padding: 25px 0;
    position: relative; 
    float: left;
    width: 100%;
    margin-top: 15px;
}
#page .contactHolder .header
{
    float: left;
    font-weight: bold;
    width: 100%;
}
#page .contactHolder .contactItem
{
    position: relative; 
    float: left; 
    width: 274px;
    margin: 0 10px 10px 0;
}
#page .contactHolder .contactItem img
{
    position: relative;
    float: left;
    height: 80px;
    width: 80px;
}
#page .contactHolder .contactItem div
{
    position: relative;
    float: right;
    width: 185px;
}
#page .contactHolder .contactItem h5
{
    font-weight: bold;
}
#page .contactHolder .contactItem span
{
    display: block;
}
#page .contactHolder .contactItem span a
{
    color: #9E0A34; text-decoration: none; font-weight: normal;
}
#page .contactHolder .contactItem span a:hover
{
    text-decoration: underline;
}




.codehousepoll, .codehousepoll h3, .codehousepoll h4, .codehousepoll p { color: #fff; width: auto !important; font-weight: bold; }
.codehousepoll { position: relative; float: left; width: 100%; padding: 10px 10px 20px 10px; background: url(/design/horesta/img/pollBg.png) repeat-x scroll 0 0 #f541b7; }
.codehousepoll h3 { border: none; }
.codehousepoll h4 { display: none; position: relative; font-weight: bold; margin-top: 5px; }
.codehousepoll input, .codehousepoll label { display: inline; margin: 2px 0px; }
.codehousepoll label { margin-left: 4px; font-weight: normal; }

.codehousepoll .poll-vote-button { position: relative; margin: 0 0 0 0; color: #fff; background: #FF7900; border: none 0px; border-bottom: solid 1px #F8AC3F; color: #fff; padding: 2px 5px; height: 17px; font-size: 11px; width: 70px; cursor: pointer; font-weight: bold; }
.codehousepoll .poll-resultitem-option {}
.codehousepoll .poll-resultitem { height: 16px; }
.codehousepoll ul { color: #fff; position: relative; margin-bottom: 10px; }
.codehousepoll .poll-vote-button-container { position: relative; width: 100%; display: block; text-align: right; margin: 8px 0 -10px 0; }

.codehousepoll .poll-resultitem 
{
	width: 100%;
	margin: 0 0 4px 0;
}
.codehousepoll .poll-resultitem-option 
{
    position: relative;
	margin: 6px 0px 3px 0px;
	position: relative;
	width: 100%;
	*width: auto;
	display: inline-block;
	*float: left;
	font-weight: normal;
}
.codehousepoll .poll-percent-text 
{
    /*
    position: relative;
	width: 50px;
	float: left;
	font-weight: bold;
    */
    padding-left: 3px;
	white-space: nowrap;
	color: #fff;
	line-height: 16px;
	width: 100%;
	position: relative;
	float: left;
	font-weight: bold;
	text-align: left;
	margin-bottom: -20px;
	z-index: 2;
}
.codehousepoll .poll-percent-votes 
{
    display: none;
    /*
	padding-left: 5px;
	white-space: nowrap;
	color: #fff;
	line-height: 16px;
	width: 100%;
	position: relative; float: left;
	font-weight: bold;
	text-align: left;
    */
}
.codehousepoll .poll-percent-gfx 
{
    position: relative;
	float: left;
	background: url(/design/horesta/img/poll-list4.png) no-repeat;
	font-weight: bold;
	height: 16px;
}











/*-------- LOGIN FORM ---------*/
body #rightColumn #login { position: relative; float: left; background-color: #767C02; background: url(/design/horesta/img/loginBG.jpg) repeat scroll 0 0 transparent; padding: 10px 4px 0 8px; width: 172px; min-height: 284px; margin: 0px !important; }
body #rightColumn #login img { display: block; margin-top: 14px; margin-bottom: 3px; }
body #rightColumn #login input { margin: 3px 4px 1px 0; }
body #rightColumn #login input.text { border: 2px #ECE9D8; border-style: solid; }
body #rightColumn #login .text { width: 139px; color: #6A6A66; font-size: 11px; line-height: 13px; padding: 1px; color: #6A6A66; }
body #rightColumn #login .button { height: 17px; width: 17px; background: url(/design/horesta/img/loginButton.gif) no-repeat; cursor: pointer; }
body #rightColumn #login input, #rightColumn #login a, #rightColumn #login label { color: White; line-height: 1.333; }
body #rightColumn #login #loginImg { margin-top: 28px; margin-bottom: 16px; }
body #rightColumn #login a { display: block; }

/*-------- PRESS CLIPPINGS ---------*/
#rightColumn #clipping { background: url(/design/horesta/img/clippingBG.gif) repeat scroll 0 0 transparent; width: 184px; height: 323px; }
#rightColumn #clipping h3 { font-family: 'ConduitITCStdRegular'; font-weight:normal; background: url(/design/horesta/img/clippingHeader.png) repeat scroll 0 0 transparent; font-size: 19px; padding:2px 0 3px 9px; line-height: 23px; color:#ffffff;}
#rightColumn #clipping span, #rightColumn #clipping a { display: block; padding: 0 9px; }
#rightColumn #clipping a { margin-top: 12px; font: 11px Verdana; color: #5e7187; }
#rightColumn #clipping span { font: 11px Verdana; color: #7d96b3; }
#rightColumn #clipping .total { padding-top: 20px; }
#rightColumn #clipping .total a { margin-top: 2px; color: #852e47; }
.clipping { /*margin-bottom: 15px;*/ position: relative; width: 100%; float: left; }
.clipping h4 { height: 29px; text-indent: -9999px; }
.clipping div { background: url(/design/horesta/img/whitebluegradient.jpg) repeat-x scroll 0 0 #FFFFFF; padding: 9px 5px 5px 5px; }
.clipping div div { background-image: none !important; }
.clipping input[type=button] { background: url(/design/horesta/img/submitButton.gif) no-repeat scroll 0 0 transparent; width: 17px; height: 17px; cursor: pointer; }
#links.clipping h4 { background: url(/design/horesta/img/genveje.png) no-repeat scroll 0 0 transparent; }
.clipping select { width: 150px; border: solid 1px #959595; }
#links.clipping h5 { font-weight: bold; margin-top: 3px; }
.clipping a { color: #9E0A34; }
.clipping a:hover { text-decoration: underline; }
#question.clipping h4 { background: url(/design/horesta/img/sporghoresta.gif) no-repeat scroll 0 0 transparent; }
#newsletter.clipping h4 { background: url(/design/horesta/img/nyhedsbreve.png) no-repeat scroll 0 0 transparent; }
#links { position: relative; float: left; width: 100%; margin-top: 20px; }
#newsletter { position: relative; width: 100%; float: left; }
.infoShortcutsEmpty { background: none; }


/* affecting all boxes on rightside */
body #rightColumn #login { margin-bottom: -47px !important; margin-top: 0px !important; }
body #rightColumn .clipping, body #rightColumn .codehousepoll { margin-top: 20px; }
body #page.mellemsideCopy #rightColumn #login { margin-bottom: 0px !important; }
/* override for IE7 for poll box */
body #rightColumn .codehousepoll { *width: 164px !important; }

/* frontpage specific rightcol */
.sitehome.frontpage { position: relative; }
.sitehome #rightColumn { margin-top: 86px; width: 184px; position: relative; float: right; padding-bottom: 10px; }
.sitehome #rightColumn #login { position: relative; float: left; width: 172px; margin-bottom: 20px !important; }
.sitehome #rightColumn #clipping { background-repeat: no-repeat !important; position: relative; float: left; width: 100%; height: auto !important; }
