
/* GLOBAL CLASSES */
.centered950
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.floatleft
{
    float: left;
    display: inline;
}
.clearboth
{
    clear: both;
}
.blockimage
{
    display: block;
}
.hiddenlabel
{
    position: absolute;
    left: -2000px;
}
.hiddentext
{
    position: absolute;
    visibility: hidden;
}
.displaynone
{
    display: none;
}
.topmargin1
{
    margin-top: 18px;
}
.topmargin2
{
    margin-top: 10px;
}
.menulink a:link,.menulink a:visited
{
    color: #626366;
    background-color: Transparent;
    text-decoration: none;
}
.menulink a:active,.menulink a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}
.menulinkon a:link,.menulinkon a:visited,.menulinkon a:active,.menulinkon a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}

/* TOPBAR */
.topbarupper
{
    height: 74px;
    border-bottom: solid 2px #000000;
}
.topbarlower
{
    height: 72px;
    border-bottom: solid 6px #000000;
}
.topbarupper img,.topbarlower img
{
    border: none 0px;
    margin: 0px;
}
.topbargradient
{
    background-image: url(/layouts/oresunddirektbusiness/images/topbargradient.gif);
    background-position: left top;
    background-repeat: repeat-x;
}
.topbarmap
{
    position: absolute;
    top: -76px;
    right: 233px;
}
.topbarcolourbox
{
    color: inherit;
    background-color: #bddfd4;
    height: 72px;
    width: 22px;
    position: absolute;
}
.topbarcolourbox2
{
    color: inherit;
    background-color: #bddfd4;
    height: 72px;
    width: 10px;
    position: absolute;
    right: 0px;
}
.topbarfront
{
    z-index: 999;
}
.topbarback
{
    z-index: 1;
}
.topbarlocationimage
{
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.topsearchbox
{
    position: absolute;
    right: 0px;
    bottom: 4px;
    width: 300px;
    text-align: right;
}
.searchinput
{
    width: 116px;
    border: solid 1px #918f8f;
    border-right-color: #626366;
    margin: 0px;
    padding: 2px 2px 0px 2px;
    position: absolute;
    right: 68px;
    bottom: 0px;
    height: 16px;
}
.searchbutton
{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/* FRONTCONTENT */
.contentbar
{
    border-bottom: solid 6px #000000;
}
.frontcontent
{
    padding: 18px 0px 14px 0px;
}
.frontcontent img
{
    border: none 0px;
    margin: 0px;
}
.frontguidesbar
{
    width: 950px;
}
.frontguidesbar img
{
    float: left;
}
.frontguidebox236,.frontguidebox239
{
    float: left;
    display: inline;
    position: relative;
    z-index: 999;
    /*height: 156px;*/
}
.frontguidebox236
{
    width: 236px;
    margin-left: 1px;
}
.frontguidebox239
{
    width: 239px;
    margin-left: 1px;
}
.frontguideboxtext,.frontguideboxtexton
{
    color: #000000;
    background-color: Transparent;
    position: absolute;
    left: 0px;
    top: 76px;
    /*height: 78px;*/
    overflow: hidden;
    margin: 0px 12px 0px 12px;
    line-height: 110%;
    width: 212px;
}
.frontguideboxtext
{
    color: #000000;
    background-color: Transparent;
}
.frontguideboxtexton
{
    color: #ffffff;
    background-color: Transparent;
    cursor: pointer;
}
.frontguideboxtext a:link,.frontguideboxtext a:visited,.frontguideboxtext a:active,.frontguideboxtext a:hover
{
    color: #000000;
    background-color: Transparent;
    text-decoration: none;
}
.frontguideboxtexton a:link,.frontguideboxtexton a:visited,.frontguideboxtexton a:active,.frontguideboxtexton a:hover
{
    color: #ffffff;
    background-color: Transparent;
    text-decoration: none;
}
.frontcontentbar
{
    margin-top: 14px;
    width: 950px;
}
.frontarticlesbox
{
    width: 462px;
    /*height: 216px;*/
    float: left;
    display: inline;
    /*overflow: hidden;*/
    position: relative;
    color: #000000;
    background-color: #e5f2ee;
    z-index: 888;
}
.frontarticlesboxtext
{
    color: #000000;
    background-color: Transparent;
    position: absolute;
    left: 0px;
    top: 176px;
    margin: 0px 0px 0px 37px;
    line-height: 110%;
}
.frontarticlesbox a:link,.frontarticlesbox a:visited
{
    font-weight: bold;
    text-transform: uppercase;
    color: #0d1a3f;
    background-color: Transparent;
    text-decoration: none;
}
.frontarticlesbox a:active,.frontarticlesbox a:hover
{
    font-weight: bold;
    text-transform: uppercase;
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}
.frontarticlesbox img
{
    float: left;
}
.frontnewsbox
{
    width: 477px;
    /*height: 216px;*/
    float: right;
    display: inline;
    /*overflow: hidden;*/
    position: relative;
    color: #000000;
    background-color: #e5f2ee;
    z-index: 888;
}
.frontcolumnlink
{
    float: left;
}
.frontnewsboxinner
{
    float: left;
    display: inline;
    width: 455px;
    overflow: hidden;
}
.frontnewsboxtext
{
    color: #000000;
    background-color: Transparent;
    position: absolute;
    left: 22px;
    top: 110px;
    margin: 0px 10px 0px 10px;
    line-height: 110%;
    width: 435px;
}
.frontnewsitem
{
    margin-bottom: 7px;
}
.frontnewsitemheader
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 100%;
    margin: 0px;
    padding: 0px;
}
.frontnewsboxtext a:link,.frontnewsboxtext a:visited
{
    color: #00abc4;
    background-color: Transparent;
    text-decoration: none;
}
.frontnewsboxtext a:active,.frontnewsboxtext a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}

/* ARTICLES & GUIDES */
.maincontentarea
{
    width: 950px;
    border-top: solid 1px #898a8c;
    background-image: url(/layouts/oresunddirektbusiness/images/articlesbackground.gif);
}
.maincontentareasinglecol
{
    width: 950px;
    border-top: solid 1px #898a8c;
    background-image: url(/layouts/oresunddirektbusiness/images/articlesbackgroundfirst.gif);
}

/* GUIDES */
.guideshelpimage
{
    _height: 75px;
    min-height: 75px;
    border-bottom: solid 1px #898a8c;
    position: relative;
    background-image: url(/layouts/oresunddirektbusiness/images/sign_background.gif);
    background-position: right top;
    background-repeat: repeat-y;
}

/* ARTICLES */
.contentdetails
{
    width: 523px;
    float: left;
    display: inline;
    overflow: hidden;
}
.contentdetailswide
{
    width: 713px;
    float: left;
    display: inline;
    overflow: hidden;
}
.contentdetailstext
{
    margin-left: 22px;
    width: 478px;
    overflow: hidden;
}
.contentdetailswidetext
{
    margin-left: 22px;
    width: 668px;
    overflow: hidden;
}
.contentdetailsnarrowtext
{
    width: 327px;
    overflow: hidden;
}

.articleshelpimage
{
    _height: 75px;
    min-height: 75px;
    border-bottom: solid 1px #898a8c;
    position: relative;
    margin-left: 22px;
    background-image: url(/layouts/oresunddirektbusiness/images/sign_background.gif);
    background-position: right top;
    background-repeat: repeat-y;
}
.articlehelpsign
{
    position: absolute;
    bottom: 0px;
    left: 16px;
}
.articlehelpsignright
{
    position: absolute;
    bottom: 0px;
    right: 10px;
}

.articleshelptext
{
    background-image: url(/layouts/oresunddirektbusiness/images/gradient1_23down.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 18px 22px 0px 0px;
    margin-left: 22px;
}

.relatedcontentboxborder1
{
    background-image: url(/layouts/oresunddirektbusiness/images/relatedcontenttop.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 11px;
    margin-bottom: 14px;
}
.relatedcontentboxborder2
{
    background-image: url(/layouts/oresunddirektbusiness/images/relatedcontentbottom.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 11px;
}
.relatedcontentbox
{
    border-left: solid 22px #415a64;
    padding: 10px 0px 10px 0px;
    color: inherit;
    background-color: #f2f9f6;
}
.relatedcontentcol
{
    float: left;
    display: inline;
    width: 220px;
    margin: 0px 20px 0px 10px;
}

/* NEWS */
.columnleft
{
    width: 327px;
    float: left;
    display: inline;
    margin-right: 14px;
    margin-bottom: 18px;
}
.columnright
{
    width: 327px;
    float: left;
    display: inline;
    margin-bottom: 18px;
}
.columnbox
{
    position: relative;
    width: 100%;
    margin-top: 18px;
}
.columnboximage
{
    float: left;
    display: inline;
    width: 22px;
}

.columnboxinner
{
    float: left;
    display: inline;
    width: 305px;
}

.newslistitem
{
    color: #000000;
    background-color: #ffffff;
    border-bottom: solid 1px #787974;
    padding: 10px 10px 10px 10px;
}
.newslistitemactive
{
    color: #000000;
    background-color: #f1f2e9;
    border-bottom: solid 1px #787974;
    padding: 10px 10px 10px 10px;
}
.newslistitemactive a:link,.newslistitemactive a:visited,.newslistitemactive a:active,.newslistitemactive a:hover
{
    color: #ee3124;
    background-color: Transparent;
}
.mostreadlistitem
{
    color: #000000;
    background-color: #f1f2e9;
    border-bottom: solid 1px #787974;
    padding: 10px 10px 10px 10px;
}
.commentlistitem,.calendarlistitem
{
    color: #000000;
    background-color: #f1f2e9;
    padding: 10px 10px 10px 10px;
    border-bottom: solid 1px #787974;
    /*margin-bottom: 6px;*/
}

.displayallcolumnlink
{
    margin-top: 6px;
    text-align: right;
    font-weight: normal;
}

.newstext
{
    color: #000000;
    background-color: #f1f2e9;
    padding: 10px 10px 10px 10px;
    width: 307px;
}
.newstextlink
{
    color: #000000;
    background-color: #f1f2e9;
    padding: 0px 10px 10px 10px;
    width: 307px;
    font-weight: normal;
}

.newstext h3
{
    margin: 0px 0px 6px 0px;
    padding: 0px;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.commentlistitem h2
{
    color: #000000;
    background-color: Transparent;
    margin-bottom: 10px;
}

/* CALENDAR */
.calendarlistitem
{
    color: #000000;
    background-color: #ffffff;
    border-bottom: solid 1px #787974;
    padding: 10px 10px 10px 10px;
}
.calendarlistitemactive
{
    color: #000000;
    background-color: #f1f2e9;
    border-bottom: solid 1px #787974;
    padding: 10px 10px 10px 10px;
}
.calendarlistitemactive a:link,.calendarlistitemactive a:visited,.calendarlistitemactive a:active,.calendarlistitemactive a:hover
{
    color: #ee3124;
    background-color: Transparent;
}
.calendarselectormonth
{
    color: #ffffff;
    background-color: #6ecfdd;
    height: 46px;
    width: 100%;
    position: relative;
}
.calendarselectormonthdisplay
{
    text-transform: uppercase;
    font-size: 159%;
    font-weight: bold;
    position: absolute;
    left: 8px;
    top: 8px;
}
.calendarselectormonthdisplay h2
{
    font-size: 100%;
}
.calendarmonthnavigation
{
    position: absolute;
    right: 0px;
    top: 0px;
}
.calendarselectordays
{
    color: #000000;
    background-color: #ffffff;
    width: 305px;
}
.calendarselectordaytable
{
    width: 305px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}
.calendarselectordaytable th,.calendarselectordaytable td
{
    font-weight: bold;
    text-align: center;
    color: #3f3f3f;
    background-color: #ffffff;
    border: none 0px;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
}
.calendarselectordaytable th
{
    padding-left: 4px;
}
.calendarselectorday,.calendarselectordayactive,.calendarselectortoday,.calendarselectortodayactive
{
    margin: 4px 0px 0px 4px;
    text-align: center;
    cursor: pointer;
}

.calendarselectorday
{
    padding: 3px 3px 3px 3px;
    width: 28px;
    color: #3f3f3f;
    background-color: #f1f2e9;
}

.calendarselectordayactive
{
    padding: 3px 3px 3px 3px;
    width: 28px;
    color: #3f3f3f;
    background-color: #97dce6;
}

.calendarselectortodayactive
{
    padding: 2px 2px 2px 2px;
    width: 28px;
    color: #3f3f3f;
    background-color: #97dce6;
    border: 1px solid #e31818;
}

.calendarselectortoday
{
    padding: 2px 2px 2px 2px;
    width: 28px;
    color: #3f3f3f;
    background-color: #f1f2e9;
    border: 1px solid #e31818;
}
.calendarselectorday a:link,.calendarselectorday a:active,.calendarselectorday a:visited,.calendarselectorday a:hover,
.calendarselectordayactive a:link,.calendarselectordayactive a:active,.calendarselectordayactive a:visited,.calendarselectordayactive a:hover,
.calendarselectortodayactive a:link,.calendarselectortodayactive a:active,.calendarselectortodayactive a:visited,.calendarselectortodayactive a:hover,
.calendarselectortoday a:link,.calendarselectortoday a:active,.calendarselectortoday a:visited,.calendarselectortoday a:hover
{
    color: #3f3f3f;
    background-color: inherit;
    text-decoration: none;
}
th.calendarselectorweek
{
    color: #b4b4b4;
    background-color: #ffffff;
}
div.calendarselectorweek
{
    color: #b4b4b4;
    background-color: #f1f2e9;
    cursor: auto;
}

.comingactivities7days
{
    position: absolute;
    top: 38px;
    left: 35px;
    width: 292px;
}
.comingactivitiesday,.comingactivitiesdayfull,.comingactivitiestoday,.comingactivitiesdayactive
{
    width: 36px;
    float: left;
    display: inline;
    margin-right: 4px;
}
.comingactivitiesday
{
    color: #000000;
    background-color: #ffffff;
    border-bottom: 2px solid #18b3ca;
}
.comingactivitiesday a:link,.comingactivitiesday a:visited,.comingactivitiesday a:active,.comingactivitiesday a:hover
{
    color: #000000;
    background-color: inherit;
    text-decoration: none;
}
.comingactivitiesdayfull
{
    color: #ffffff;
    background-color: #36bdd0;
    border-bottom: 2px solid #18b3ca;
}
.comingactivitiesdayfull a:link,.comingactivitiesdayfull a:visited,.comingactivitiesdayfull a:active,.comingactivitiesdayfull a:hover
{
    color: #ffffff;
    background-color: inherit;
    text-decoration: none;
}
.comingactivitiestoday
{
    color: #18b3ca;
    background-color: #ffffff;
    border-bottom: 2px solid #18b3ca;
}
.comingactivitiestoday a:link,.comingactivitiestoday a:visited,.comingactivitiestoday a:active,.comingactivitiestoday a:hover
{
    color: #18b3ca;
    background-color: inherit;
    text-decoration: none;
}
.comingactivitiesdayactive
{
    color: #ffffff;
    background-color: #e94949;
    border-bottom: 2px solid #ee3124;
    cursor: pointer;
}
.comingactivitiesdayactive a:link,.comingactivitiesdayactive a:visited,.comingactivitiesdayactive a:active,.comingactivitiesdayactive a:hover
{
    color: #ffffff;
    background-color: inherit;
    text-decoration: none;
}
.comingactivitiesdaytext
{
    text-transform: uppercase;
    text-align: center;
    color: #3f3f3f;
    background-color: #b0e5ed;
    font-size: 92%;
}
.comingactivitiestoday .comingactivitiesdaytext
{
    color: #ffffff;
    background-color: #18b3ca;
}
.comingactivitiesdaynumber
{
    text-align: center;
    font-size: 134%;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
}

/* DICTIONARY */
.dictionarymenu
{
    border-top: solid 1px #898a8c;
    border-bottom: solid 1px #898a8c;
    background-image: url(/layouts/oresunddirektbusiness/images/sign_background.gif);
    background-position: right top;
    background-repeat: repeat-y;
    margin-left: 22px;
    padding: 7px 0px 5px 0px;
    font-weight: bold;
    font-size: 130%;
    margin-bottom: 0px;
}
.dictionarymenuitem,.dictionarymenuitemon
{
    list-style-type: none;
    display: inline;
    margin-right: 6px;
}
.dictionarymenuitem a:link,.dictionarymenuitem a:visited
{
    color: #78a0aa;
    background-color: Transparent;
    text-decoration: none;
}
.dictionarymenuitem a:active,.dictionarymenuitem a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}
.dictionarymenuitemon a:link,.dictionarymenuitemon a:visited,.dictionarymenuitemon a:active,.dictionarymenuitemon a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}
.dictionarymenubottom
{
    height: 23px;
    background-image: url(/layouts/oresunddirektbusiness/images/gradient1_23down.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

/* WEBLOG FORMS */
.weblog
{
    margin: 18px 0px 0px 0px;
}
.newsformfield label
{
    float: right;
    width: 80px;
    margin-top: 3px;
}
.newsformfieldinput input
{
    width: 230px;
    border: 1px solid #9e9d9d;
    padding: 1px 2px 0px 2px;
    margin-bottom: 3px;
    height: 17px;
}
.newsformfieldregvalidator
{
    position: absolute;
    visibility: hidden;
}
.newsformfieldinput textarea
{
    width: 230px;
    border: 1px solid #9e9d9d;
    height: 60px;
    overflow: auto;
    padding: 1px 2px 1px 2px;
    margin-bottom: 3px;
}

/* SEARCH RESULT */
.searchresultinfo
{
    border-top: solid 1px #898a8c;
    border-bottom: solid 1px #898a8c;
    position: relative;
    background-image: url(/layouts/oresunddirektbusiness/images/sign_background.gif);
    background-position: right top;
    background-repeat: repeat-y;
    margin-left: 22px;
}
.searchresultinfoitem
{
    float: left;
    display: inline;
    width: 220px;
    padding: 6px 0px 6px 0px;
}
.searchresultinfoitemlabel
{
    color: #8d8d8d;
    background-color: Transparent;
}

.searchresultdetails
{
    background-image: url(/layouts/oresunddirektbusiness/images/gradient1_23down.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 18px 0px 18px 22px;
}
.searchresultdetailsinner
{
    margin-right: 22px;
}

.searchresultitem
{
    border-bottom: 1px solid #e4f2ed;
    padding: 2px 0px 2px 2px;
}
.searchresultitem a:link,.searchresultitem a:visited
{
    color: #000000;
    background-color: Transparent;
    text-decoration: none;
}
.searchresultitem a:active,.searchresultitem a:hover
{
    color: #e31818;
    background-color: Transparent;
    text-decoration: none;
}
.searchresultitemlink
{
    float: left;
    display: inline;
    width: 260px;
}
.searchresultitempath
{
    float: left;
    display: inline;
    margin-left: 16px;
    width: 400px;
    color: #8d8d8d;
    background-color: Transparent;
}
.searchresultcat
{
    color: #000000;
    background-color: #e4f2ed;
    padding: 1px 0px 1px 2px;
}

/* NEWSLETTER */
.newsletterheaderimage
{
    margin-top: 36px;
}
.newsletterform
{
    margin-top: 10px;
}
.newsletterforminput
{
    width: 247px;
    border: 1px solid #9e9d9d;
    float: left;
    padding: 1px 2px 0px 2px;
    height: 16px;
}
.newsletterformbutton
{
    float: right;
}

/* SEND TIL EN VEN */
.sendtipform
{
    color: inherit;
    background-color: #deefe9;
    margin-top: 22px;
    margin-left: 22px;
    margin-right: 23px;
    padding-bottom: 16px;
}
.sendtipform h1
{
    width: 100%;
    padding-top: 16px;
    margin-top: 0px;
}
.sendtipforminner
{
    width: 424px;
    margin-left: 22px;
}
.sendformleftcolumn,.sendformrightcolumn
{
    float: left;
    display: inline;
    width: 212px;
}
.sendtipform label
{
    display: block;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}
.sendforminput
{
    width: 194px;
    border: 1px solid #a6abb1;
    padding: 2px 3px 2px 3px;
    margin: 0px;
    float: left;
}
.sendformtextarea
{
    width: 406px;
    border: 1px solid #a6abb1;
    padding: 2px 3px 2px 3px;
    margin: 0px;
}