/*
Copyright (c) Statens fastighetsverk
Curalia Cuwing, Cascading Stylesheet (CSS)
Version: $Id: default.css,v 1.51 2012/01/10 18:09:20 martin Exp $
*/

/* -----------------------------------------------
    PAGE GLOBAL START
----------------------------------------------- */

*
/* global white space reset */
{
    margin: 0;
    padding: 0;
}

body
/* body */
{
    background: #FFF url('css-img/background.gif') repeat;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    margin: 0 auto 33px;
    padding: 0;
    height: 100%;
}

.bodyWindow
{
    background: none! important;
    text-align: left! important;
    margin: 0! important;
}

a,
a:hover,
a:visited,
a:active
{
    color: #336699! important;
    text-decoration: underline;
}

a img,
a:hover img
{
    text-decoration: none;
}

/* -----------------------------------------------
    PAGE GLOBAL STOP
----------------------------------------------- */



/* -----------------------------------------------
    DIV COLLECTION START
----------------------------------------------- */

#totalDiv
/* totalDiv */
{
    position: relative;
    margin: 0 auto;
    text-align: left;
}

#trackmarkDiv
/* trackmarkDiv */
{
    position: absolute;
    left: 0px;
    top: 99px;
    z-index: 125;
    height: 2em;
    min-height: 33px;
}

.trackmarkline
/* trackmarkline */
{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

div#cookies
/* cookies */
{
    margin-bottom: 10px;
    border: 1px solid;
}

div#cookies input.checkbox
{
    vertical-align: middle;
    margin-right: 5px;
    padding: 0;
}

.vsaDiv
/* vsaDiv */
{
    position: absolute;
    visibility: hidden;
    z-index: 2000;
    width: 46.3em;
    min-width: 741px;
    height: 500px;
    left: 0px;
    top: 100px;
}

#footerDiv
/* footerDiv */
{
    color: #727272;
    background: #EBEBEB;
    border-top: 2px solid #949494;
    border-bottom: 4px solid #EBEBEB;
    font-size: 60%! important;
    line-height: 140%! important;
    padding: 4px 10px! important;
}

.area
/* area clear */
{
    clear: both;
    height: 100%;
}

.dataContainerDiv
/* dataContainerDiv, Vara fastigheter */
{
    visibility: hidden;
    width: 0;
    height: 0;
    z-index: -1;
    position: relative;
}

#dataContainer
/* dataContainer, Vara fastigheter */
{
    width: 0;
    height: 0;
}

/* -----------------------------------------------
    DIV COLLECTION STOP
----------------------------------------------- */


/* -----------------------------------------------
    TEXT START
----------------------------------------------- */

a.white,
a.white:hover,
a.white:visited,
a.white:active
{
    color: #FFF! important;
}

a.copyright,
a.copyright:hover,
a.copyright:visited,
a.copyright:active
{
    color: #727272! important;
    background: #EBEBEB;
}

a.searchJump,
a.searchJump:hover,
a.searchJump:visited,
a.searchJump:active
{
    margin: 0 10px;
}

label
/* label */
{
    white-space: nowrap;
}

label.form
/* labelForm ta ev bort */
{
    white-space: normal! important;
    margin: 0! important;
}

p
/* paragraph */
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 130%;
    margin: 4px 10px 8px;
}

p.trackmark
/* paragraph trackmark */
{
    font-size: 60%! important;
    line-height: 120%! important;
    text-transform: uppercase! important;
    margin: 10px! important;
}

p.pdf
/* paragraph pdf */
{
    color: #727272! important;
    background: #FFF;
    font-size: 60%! important;
    line-height: 120%! important;
    margin: 0! important;
    padding: 4px 10px! important;
}

p.ingress
/* subheader ingress */
{
    font-size: 80%! important;
    line-height: 130%! important;
    font-weight: 500! important;
    margin: 0 10px 16px! important;
}

p.foto
/* paragraph foto */
{
    font-size: 60%! important;
    line-height: 120%! important;
}

p.link
/* paragraph link */
{
    background: url('css-img/link.gif') top left no-repeat;
    padding: 0 0 0 13px;
    margin: 3px 10px 0! important;
}

p.linkSmall
/* paragraph linkSmall */
{
    background: url('css-img/link.gif') top left no-repeat;
    font-size: 60%! important;
    padding: 0 0 0 13px;
    margin: 3px 10px 0! important;
}

p.document
/* paragraph document */
{
    background: url('css-img/document.gif') top left no-repeat;
    padding: 0 0 4px 17px;
    margin: 3px 10px 0! important;
}

p.notis
/* paragraph notisitem */
{
    margin: 0px 10px! important;
}

p.author
/* paragraph author */
{
    white-space: nowrap! important;
    margin-top: 0! important;
}

p.label
/* paragraph label */
{
    margin: 0 5px 4px 10px! important;
}

p.navMidDiv
/* paragraph navMidDiv */
{
    background: url('css-img/navSub.gif') no-repeat left top;
    font-size: 60%;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 10px 3px 5px;
    padding: 3px 0 0 17px;
}

p.description
/* paragraph description */
{
    margin: 0 0 4px 10px! important;
}

p.event
/* paragraph event */
{
    margin: 0 0 4px 10px! important;
}

p.small
/* paragraph small */
{
    margin: 4px 10px 0px! important;
}

p.more
/* paragraph more */
{
    font-size: 60%! important;
    color: #727272! important;
    font-weight: bold;
}

p.resultHeader
/* paragraph resultHeader ,varafastigheter */
{
    background: url('css-img/li.gif') top left no-repeat;
    font-weight: bold;
    padding: 0 0 0 13px;
    margin: 4px 10px! important;
}

p.result
/* paragraph result ,varafastigheter */
{
    line-height: 120%! important;
    margin: 4px 10px 4px 23px! important;
}

p.subresultHeader
/* paragraph subresultHeader ,varafastigheter */
{
    background: url('css-img/li.gif') top left no-repeat;
    font-weight: bold! important;
    padding: 0 0 0 13px;
    margin: 4px 10px 4px 23px! important;
}

p.subresult
/* paragraph result ,varafastigheter */
{
    line-height: 120%! important;
    margin: 4px 10px 4px 36px! important;
}

h1
/* header */
{
    color: #666;
    font-size: 120%;
    line-height: 120%;
    font-weight: lighter;
    margin: 4px 10px 16px;
}

h1.small
/* header small */
{
    font-size: 80%! important;
    line-height: 130%! important;
    font-weight: bold! important;
    margin: 0 10px! important;
}

h1.notis
/* header notis */
{
    color: #000! important;
    font-size: 80%! important;
    line-height: 130%! important;
    font-weight: 500! important;
    margin: 0 10px 6px! important;
}

h1.smallheader
/* smallheader */
{
    color: #333! important;
    font-size: 60%! important;
    font-weight: bold! important;
    text-transform: uppercase;
    padding: 4px 10px;
    margin: 0! important;
    border-bottom: 2px solid #FFF! important;
}


h2
/* paragraph header */
{
    color: #666;
    font-size: 80%;
    line-height: 120%;
    font-weight: bold;
    margin: 16px 10px 4px;
}

h2.markerad
/* paragraphheader markerad */
{
    color: #CC9900! important;
    border-bottom: 1px solid #CCC! important;
}

h2.markeradWhite
/* paragraphheader markeradWhite */
{
    color: #FFF! important;
    border-bottom: 1px solid #FFF! important;
}

h2.newslist
/* paragraphheader newslist */
{
    font-weight: normal! important;
    margin: 0 10px 4px! important;
}

/* -----------------------------------------------
    TEXT STOP
----------------------------------------------- */


/* -----------------------------------------------
    ACCESSDIV START
----------------------------------------------- */

#accesskeyDiv
{
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}


#accesskeyDiv div
/* accesskey div */
{
    display: block;
    width: 1px;
    height: 1px;
    white-space: nowrap;
    text-indent: -999px;
    overflow: hidden;
}

/* -----------------------------------------------
    ACCESSDIV START
----------------------------------------------- */


/* -----------------------------------------------
    TOPDIV START
----------------------------------------------- */

.logotypePrint
/* logotype print */
{
    display: none;
}

div#logotype, #logotype a
/* logotype */
{
    background: url('css-img/logotype.gif') top left no-repeat;
    width: 195px;
    height: 66px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#logotype a
/* logotype */
{
    display: block;
    white-space: nowrap;
    text-indent: -999px;
    overflow: hidden;
}

#topDiv
/* topDiv */
{
    font-size: 60%! important;
    line-height: 120%! important;
    text-transform: uppercase;
    letter-spacing: normal! important;
    white-space: nowrap! important;
}

.topBoxDiv
{
    width: 56.3em;
    min-width: 540px;
}

.searchDiv
/* topDiv searchDiv */
{
    width: 20.3em;
    min-width: 194px;
    height: 42px;
}

#topDiv .searchLabel
/* topDiv searchLabel */
{
    display: block;
    float: left;
    width: 20px;
    padding: 15px 10px 0 10px;
}

#topDiv .searchIWWLabel
/* topDiv searchIWWLabel intranet */
{
    padding: 15px 5px 0 10px! important;
}

#topDiv .searchInput
/* topDiv searchInput */
{
    float: left;
    width: 7.9em;
    max-width: 88px;
    min-width: 88px;
    font-size: 115%;
    text-transform: none;
    border: 1px solid #727272;
    padding: 1px;
    margin: 13px 0 0 0;
}

#topDiv .searchButton
/* topDiv searchButton */
{
    display: block;
    float: left;
    width: 44px;
    height: 22px;
    margin: 10px 0 0 10px;
}

#topDiv .topBoxRowOne
{
    height: 42px;
}

#topDiv a.topBoxOne,
#topDiv a.topBoxOne:hover,
#topDiv a.topBoxOne:visited,
#topDiv a.topBoxOne:active
{
    display: block;
    width: 20px;
    height: 27px;
    background: #D9D9D9 url('css-img/navigatorTopBoxOne.gif') top left no-repeat;
    color:#000! important;
    white-space: nowrap! important;
    font-weight: bold;
    padding: 15px 10px 0 23px;
}

#topDiv a.topBoxOne,
#topDiv a.topBoxOne:hover,
#topDiv a.topBoxOne:visited,
#topDiv a.topBoxOne:active
{
    width /* IE-hack */: auto;
}

.topBoxDevider
/* topBoxDevider */
{
    width: 100%;
    height: 1px;
}

#topDiv .topBoxRowTwo
{
    height: 23px;
}

#topDiv .dateDiv
{
    width: 20.4em;
    min-width: 194px;
    padding: 5px 10px;
}

#topDiv a.topBoxTwo,
#topDiv a.topBoxTwo:hover,
#topDiv a.topBoxTwo:visited,
#topDiv a.topBoxTwo:active
{
    display: block;
    width: 20px;
    height: 19px;
    background: #D9D9D9 url('css-img/navigatorTopBoxTwo.gif') top left no-repeat;
    color:#000! important;
    white-space: nowrap! important;
    font-weight: bold;
    padding: 4px 0 0 23px;
}

#topDiv a.topBoxTwo,
#topDiv a.topBoxTwo:hover,
#topDiv a.topBoxTwo:visited,
#topDiv a.topBoxTwo:active
{
    width /* IE-hack */: auto;
}

#topDiv a.topBoxTwoOn,
#topDiv a.topBoxTwoOn:hover,
#topDiv a.topBoxTwoOn:visited,
#topDiv a.topBoxTwoOn:active
{
    display: block;
    width: 20px;
    height: 19px;
    background: #D9D9D9 url('css-img/navigatorTopBoxTwoOn.gif') top left no-repeat;
    color:#000! important;
    white-space: nowrap! important;
    font-weight: bold;
    padding: 4px 0 0 23px;
}

#topDiv a.topBoxTwoOn,
#topDiv a.topBoxTwoOn:hover,
#topDiv a.topBoxTwoOn:visited,
#topDiv a.topBoxTwoOn:active
{
    width /* IE-hack */: auto;
}

#topDiv .easyread
{
    color: #000;
    background: #D9D9D9 url('css-img/navigatorTopBoxEasyread.gif') top left no-repeat! important;
    padding: 15px 15px 0 26px! important;
}

/* -----------------------------------------------
    TOPDIV STOP
----------------------------------------------- */


/* -----------------------------------------------
    SITESEARCH START
----------------------------------------------- */

div#sitesearch
{
    background-color: #E0E0E0;
    padding: 10px;
}

#sitesearch div
{
    margin-bottom: 8px;
}

#sitesearch label
{
    font-size: 0.7em;
}

#sitesearch .input,
#sitesearch .select
{
    width: 100%;
    border: 1px solid #727272;
    padding: 1px 0;
}

#sitesearch .checkbox input
{
    vertical-align: middle;
    margin-right: 5px;
    padding: 0;
}

#sitesearch .button
{
    width: auto;
    border: 0;
    padding: 0;
}

#sitesearch p,
#sitesearch h3
{
    font-size: 0.7em;
    margin: 0 0 8px;
}

#sitesearch h3 label
{
    font-size: 100%;
}

#sitesearch .hits
{
    font-weight: bold;
}

h1.search
/* search, varafastigheter */
{
    color: #000;
    font-size: 80%;
    line-height: 130%;
    font-weight: 500! important;
    margin: 10px;
}

h2.search
{
    color: #CC9900;
    font-size: 70%;
    margin: 10px;
}

h3.search
{
    font-size: 70%;
    color: #666;
    margin: 8px 10px;
}

h3.search strong
{
    color: #CC9900! important;
}

p.search
{
    margin: 0 10px 5px;
}

p.smallSearch
{
    width: auto;
    color: #666;
    margin: 0 0 10px;
}

/* -----------------------------------------------
    SITESEARCH STOP
----------------------------------------------- */


/* -----------------------------------------------
    PAGEHELP START
----------------------------------------------- */

p.pagehelp
{
    font-size: 60%! important;
    line-height: 120%! important;
    vertical-align: middle! important;
    margin: 0! important;
    padding-top: 2px! important;
    padding-right: 3px! important;
    padding-bottom: 2px! important;
    padding-left: 0! important;
}

.pagehelpicon
{
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}

.pagehelpiconLeft
{
    margin-left: 0;
}

/* -----------------------------------------------
    PAGE HELP STOP
----------------------------------------------- */


/* -----------------------------------------------
    COMMENTITEM START
----------------------------------------------- */

.bgCommentLeft
{
    display: block;
    background: url('css-img/commentTopLeft.gif') top left no-repeat;
    width: 10px;
    height: 10px;
}

.bgCommentRight
{
    display: block;
    background: url('css-img/commentTopRight.gif') top left no-repeat;
    width: 10px;
    height: 10px;
}

.bgCommentBottom
{
    background: url('css-img/commentBottom.gif') bottom right no-repeat;
    padding-bottom: 10px;
}

.bgCommentFooter
{
    background: url('css-img/commentFooter.gif') top left no-repeat;
    padding: 10px 0 10px 22px;
}

h1.comment
/* header comment */
{
    margin: 10px 20px! important;
}

p.commentRequired
{
    margin: 0 20px;
}

p.source
/* paragraph source */
{
    background: url('css-img/source.gif') top left no-repeat;
    color: #727272! important;
    margin: 0 10px! important;
    padding: 0 0 3px 17px! important;
}

p.comment
/* paragraph comment */
{
    background: url('css-img/comment.gif') top left no-repeat;
    color: #727272! important;
    margin: 4px 10px 0! important;
    padding: 0 0 3px 18px! important;
}

h2.commentRows
/* header commentRows */
{
    background: url('css-img/comment.gif') top left no-repeat;
    margin: 0 20px 0! important;
    padding: 0 0 3px 18px! important;
}

p.commentRows
/* paragraph commentRows */
{
    margin: 0 18px 10px! important;
}

label.commentLabel
/* commentLabel */
{
    display: block;
    color: #333;
    font-size: 60%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 20px;
}

.commentInput
/* commentInput */
{
    border: 1px solid #727272;
    width: 28em;
    min-width: 200px;
    margin: 0 20px 10px;
}

.commentTextarea
/* commentTextarea */
{
    border: 1px solid #727272;
    width: 28em;
    min-width: 200px;
    height: 12em;
    margin: 0 20px 10px;
}

/* -----------------------------------------------
    COMMENTITEM STOP
----------------------------------------------- */


/* -----------------------------------------------
    OBJECTS START
----------------------------------------------- */

form
/* default form */
{
    margin: 0;
    padding: 0;
}

fieldset
/* default fieldset */
{
    border: 1px solid #CCC;
    margin: 0 10px 10px;
    padding: 0;
}

input,
select,
textarea,
button
/* default values */
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
}

tr
/* default tr */
{
    vertical-align: top;
}

td
/* default table-column */
{
    text-align: left;
    vertical-align: top;
}

#mainContentDiv ul
/* mainContentDiv ul */
{
    list-style: none;
    margin: 14px 0 12px;
    padding: 0 0 0 25px;
}

#mainContentDiv ol
/* mainContentDiv ol */
{
    margin: 14px 0 12px;
    padding: 0 0 0 30px;
}

#mainContentDiv li
/* mainContentDiv li */
{
    font-size: 70%;
    line-height: 130%;
    margin: 0 5px 4px 0;
}

#mainContentDiv ul li
/* mainContentDiv ul li */
{
    list-style: url('css-img/li.gif');
}

#mainContentDiv ul li.listWhite
/* mainContentDiv ul li listWhite */
{
    list-style: url('css-img/li_white.gif');
}

#mainContentDiv ol li
/* default li number */
{
    list-style: decimal;
}

.transp
{
    width: 1px;
    height: 1px;
}

img
/* default image */
{
    border: 0;
}

.navigator
/* navigator midDiv */
{
    width: 6px;
    height: 8px;
    margin-right: 5px;
}

.imageNewslist
/* imageNewslist */
{
    margin: 5px 10px 10px;
}

.imageBigpic
/* imageBigpic */
{
    display: block;
    width: 33.75em;
    min-width: 540px;
    height: 10.5em;
    min-height: 168px;
}

.image
/* image */
{
    display: block;
    margin-bottom: 4px;
}

.imageNotisSmall
/* imageNotisSmall */
{
    display: block;
    width: 10.6em;
    min-width: 170px;
    height: 6.3em;
    min-height: 100px;
    margin-bottom: 4px;
}

.imageNotisBig
/* imageNotisBig */
{
    display: block;
    width: 12.5em;
    min-width: 200px;
    height: 6.3em;
    min-height: 100px;
    margin-bottom: 4px;
}

.imageNotis
/* imageNotis */
{
    display: block;
    border-bottom: 2px solid #FFF! important;
    width: 12.5em;
    min-width: 200px;
    height: 5em;
    min-height: 80px;
    margin-bottom: 4px;
}

.notisSmallDiv
/* notisSmallDiv */
{
    width: 10.6em;
    min-width: 170px;
    min-height: 10.5em;
}

.notisSmallSpacer
/* notisSmallSpacer */
{
    width: 1px;
    height: 64px;
}

.notisWideDiv
/* notisWideDiv */
{
    width: 10.6em;
    min-width: 170px;
    min-height: 8.2em;
}

.notisWideSpacer
/* notisWide */
{
    width: 1px;
    height: 105px;
}

.notisWidePadding
/* notisWidePadding */
{
    padding: 10px 5px;
}

.notisDiv
/* notisDiv */
{
    width: 12.5em;
    min-width: 200px;
    min-height: 10.5em;
}

.notisSpacer
/* notisSpacer */
{
    width: 1px;
    height: 158px;
}

.notisImgSpacer
/* notisImgSpacer */
{
    width: 1px;
    height: 83px;
}

.notisbigImgSpacer
/* notisbigImgSpacer */
{
    width: 1px;
    height: 64px;
}

.midDivSelect
/* midDivSelect */
{
    border: 1px solid #727272;
    width: 16em;
    min-width: 178px;
    margin: 0 10px 10px;
}

.midDivButton
/* midDivBotton */
{
    font-weight: bold;
    float: right;
    padding: 0 5px;
    margin: 0 10px;
}

.filetypeicon
/* filetypeicon */
{
    height: 16px;
    width: 11px;
    margin-right: 5px;
    vertical-align: middle;
}

.linkicon
/* linkicon */
{
    height: 7px;
    width: 7px;
    margin-right: 5px;
    vertical-align: middle;
}

.line
/* line */
{
    border-top: 1px solid #CCC;
    clear: both;
    margin: 0 10px;
}

.formButton
/* formBotton */
{
    font-weight: bold;
    float: right;
    margin: 10px;
}

.formInput
{
    border: 1px solid #727272;
    width: 17.5em;
    margin: 0 5px 10px 10px;
}

.formTextarea
{
    border: 1px solid #727272;
    width: 17.5em;
    height: 4em;
    margin: 0 5px 10px 10px;
}

.funkaNu
/* funkaNu */
{
    display: block;
    background: url('css-img/funka_nu.gif') top left no-repeat;
    width: 67px;
    height: 14px;
    margin-top: 7px;
}

* html object.mov
/* Hide 2nd object tag in IE */
{
    display: none;
}

* html object.secondobject/**/
/* Hide 2nd object tag in IE win v5- */
{
    display: inline;
}

* html object.secondobject
/* Hide 2nd object tag in IE v5.5+ */
{
    display/**/: none;
}

/* -----------------------------------------------
    OBJECTS STOP
----------------------------------------------- */


/* -----------------------------------------------
    MSG START
----------------------------------------------- */

p.msg
/* paragraph msg ,msgDiv */
{
    margin: 40px 0 10px! important;
}

.msgDiv
/* msgDiv */
{
    visibility: hidden;
    z-index: 9999;
    width: 300px;
    margin: 0 auto;
    position: relative;
    color: #000;
    background: #D9D9D9;
    border: 1px solid #727272;
}
/* msgDiv commented backslash hack  - invisible to IE 5 \*/
.msgDiv
{
    position: absolute;
    margin-left: -150px;
    left: 50%;
    top: 250px;
}
/* end hack */

.msgButton
/* msgBotton ,msgDiv */
{
    margin: 10px;
}

/* -----------------------------------------------
    MSG STOP
----------------------------------------------- */


/* -----------------------------------------------
    MAIL START
----------------------------------------------- */

p.mailurl
{
    margin: 0 0 10px! important;
}

.mailInput
{
    border: 1px solid #727272;
    width: 20em;
    margin: 0 5px 10px 10px;
}

.mailTextarea
{
    border: 1px solid #727272;
    width: 20em;
    height: 10em;
    margin: 0 5px 10px 10px;
}

.mailButton
{
    margin: 5px 0 20px 10px;
}

/* -----------------------------------------------
    MAIL STOP
----------------------------------------------- */


/* -----------------------------------------------
    GIFT SUBSCTIPTION START
----------------------------------------------- */

#subscriptionForm
{
    float: left;
    height: 500px;
    padding-right: 10px;
}

#subscriptionBanner
{
    float: left;
    padding-left: 10px;
}

.subscriptionImage
{
    width: 100px;
    height: 433px;
}

/* -----------------------------------------------
    GIFT SUBSCTIPTION STOP
----------------------------------------------- */


/* -----------------------------------------------
    SITEMAP START
----------------------------------------------- */

.sitemapNavDiv
/* sitemapNavDiv */
{
    width: 16.7em;
    min-width: 169px;
}

p.sitemap
/* paragraph sitemap */
{
    font-size: 60%! important;
    text-transform: uppercase;
    margin: 0! important;
    padding: 4px 17px;
}

p.sitemapChild
/* paragraph sitemapChild */
{
    font-size: 60%! important;
    text-transform: uppercase;
    margin-left: 17px! important;
}

p.sitemapLink
/* paragraph sitemapLink */
{
    background: #EBEBEB url('css-img/link.gif') top left no-repeat;
    color: #727272! important;
    font-size: 60%! important;
    text-transform: uppercase;
    padding: 2px 0 0 13px;
    margin: 3px 10px 4px! important;
}

a.sitemap,
a.sitemap:hover,
a.sitemap:visited,
a.sitemap:active
{
    color: #000! important;
}

.sitemapWhite
{
    background: url('css-img/navSub.gif') no-repeat left top;
}

.sitemapGray
{
    background: url('css-img/navSubOnGray.gif') no-repeat left top;
}

.sitemapGold
{
    background: url('css-img/navSubOnGold.gif') no-repeat left top;
}

.sitemapBrown
{
    background: url('css-img/navSubOnBrown.gif') no-repeat left top;
}

.sitemapGreen
{
    background: url('css-img/navSubOnGreen.gif') no-repeat left top;
}

.sitemapRed
{
    background: url('css-img/navSubOnRed.gif') no-repeat left top;
}

/* -----------------------------------------------
    SITEMAP STOP
----------------------------------------------- */


/* -----------------------------------------------
    NAVITEM START
----------------------------------------------- */

#navitemDiv
{
    margin: 10px 10px;
}

.navitem
{
    border-top: 1px solid #CCC;
}

.navitem a
{
    display: block;
    background: url('css-img/li.gif') no-repeat left top;
    font-size: 70%;
    line-height: 130%;
    font-weight: bold;
    white-space: nowrap;
    margin: 4px 0 6px;
    padding: 0 0 0 13px;
}

a.navitemBack
{
    background-image: url('css-img/back.gif');
    margin: 10px 0 12px;
}

a.navitemTwo
{
    background: none;
    font-weight: normal;
}

#navitemDiv a.navitemOn,
#navitemDiv a.navitemOn:hover,
#navitemDiv a.navitemOn:visited,
#navitemDiv a.navitemOn:active
{
    color: #000! important;
    background-color: #FFF;
}

/* -----------------------------------------------
    NAVITEM STOP
----------------------------------------------- */


/* -----------------------------------------------
    CUSTOMIZER START
----------------------------------------------- */

#customizer
{
    margin: 0;
    padding: 0;
}

#customizer p
{
    margin: 8px 10px 0! important;
}

#customizer label
{
    font-size: 70%;
    line-height: 100%;
    vertical-align: middle;
    margin: 8px 10px 8px 5px;
}

#customizer .radioButton
{
    vertical-align: middle;
    margin: 8px 0 8px 10px;
}

/* -----------------------------------------------
    CUSTOMIZER STOP
----------------------------------------------- */


/* -----------------------------------------------
    EWWLOGIN START
----------------------------------------------- */

.ewwlogin label
{
    font-size: 0.7em;
    line-height: 120%;
    display: block;
    margin: 5px 0 0;
}

.ewwlogin .ewwinput
{
    font-size: 0.7em;
    width: 99%;
}

/* -----------------------------------------------
    EWWLOGIN STOP
----------------------------------------------- */


/* -----------------------------------------------
    TABELITEM START
----------------------------------------------- */

.tableAdmin
{
    width: 100%! important;
}

.tabledata
{
    border-collapse: collapse;
}

.tabledata thead th,
.tabledata tbody th,
.tabledata tfoot th
{
    font-size: 60%;
    line-height: 130%;
    color: #333;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: left;
    border: 1px solid #CCC;
    background-color: #D9D9D9;
    padding: 3px 5px;
}

.tabledata tbody th,
.tabledata tfoot th
{
    text-align: right;
}

.tabledata tbody tr:hover
{
    background-color: #EBEBEB;
}

.tabledata td
{
    border: 1px solid #D9D9D9;
}

.tabledata tbody td
{
    font-size: 70%;
    line-height: 130%;
    padding: 3px 5px;
}

.nadaborder td,
.nadaborder th
{
    border: 0! important;
    background-color: transparent! important;
}

/* -----------------------------------------------
    TABELITEM STOP
----------------------------------------------- */

/* -----------------------------------------------
    SLIDESHOWDIRECT START
----------------------------------------------- */

.slideshowDirect {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slideshowDirectSlideshow {
    clear: both;
    width: 100%;
}

.slideshowDirectControls {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.slideshowDirectSlide {
    width: 100%;
}

/* PAGER START */
.slideshowDirectPager {
    /*display: inline;
    clear: both;*/
    margin: 4px 10px 8px;
}

/* jQuery IE6 work-around vs. display: none */
.slideshowDirectHide {
    visibility: hidden;
    position: absolute;
    z-index: 9999;
}

.slideshowDirectPager a {
    font-size: 60%;
    line-height: 120%;
    color: #336699;
    width: 0.6em;
    height: 1.2em;
    text-decoration: none! important;
}

.slideshowDirectPager a.activeSlide {
    font-weight: bold;
}

.slideshowDirectPager a.activeSlide:hover {
    font-weight: bold;
}

.slideshowDirectPager a:focus {
    outline: none;
}

.slideshowDirectPagerTextLeft a {
    margin-right: 10px;
    float: left;
}

.slideshowDirectPagerTextRight a {
    margin-right: 10px;
    float: left;
}

.slideshowDirectPagerTextTop a {
    margin-right: 10px;
    float: left;
}

.slideshowDirectPagerTextBottom a {
    margin-right: 10px;
    float: left;
}
/* PAGER STOP */


.slideshowDirectSlide .contentTextLeft {
    display: inline;
    position: absolute;
    float: left;
    width: 66%;
}

.slideshowDirectSlide .imageTextLeft {
    display: inline;
    float: right;
}

.slideshowDirectSlide .imageTextRight {
    display: inline;
    float: left;
}

.slideshowDirectSlide .contentTextRight {
    display: inline;
    position: absolute;
    float: left;
    width: 66%;
}

.slideshowDirectSlide .contentTextBottom {
    float: left;
    clear: left;
}

.slideshowDirectSlide .imageTextBottom {
    float: left;
}

.slideshowDirectSlide .contentTextTop {
    float: left;
}

.slideshowDirectSlide .imageTextTop {
    float: left;
    clear: left;
}

/* -----------------------------------------------
    SLIDESHOWDIRECT STOP
----------------------------------------------- */

/* -----------------------------------------------
    SLIDESHOW START
----------------------------------------------- */

body.slideshow
{
    background: #000;
    height: auto;
}

.slideshowBd img
{
    margin: 0 0 5px;
}

.slideshowBd h2,
.slideshowBd p,
.slideshowBd p.foto
{
    margin: 0 10px 5px;
}

.slideshowFoto
{
    font-size: 0.6em! important;
    color: #666! important;
}

body.slideshow h2
{
    color: #FFF;
    margin: 0;
}

body.slideshow p
{
    color: #FFF;
    margin: 0 0 5px;
}

.slideshowImageHolder
{
    clear: both;
}

div.slideshowClose
{
    border-bottom: 1px #333 solid;
    height: 40px;
}

.slideshowClose a
{
    float: right;
    background-image: url('css-img/slideshow.gif');
    background-repeat: no-repeat;
    background-position: 0 -200px;
    display: block;
    width: 18px;
    height: 19px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: 10px;
}

.slideshowClose a:hover
{
    background-position: -100px -200px;
}

.slideshowHd
{
    padding-top: 10px;
}

.slideshowHeader
{
    float: right;
    width: auto;
}

.slideshowHeader h1,
.slideshowHeader p
{
    margin: 0 0 5px;
}

.slideshowTotal
{
    height: 100%;
}

.slideshowBd
{
    min-height: 455px;
    _height: 455px;
}

.slideshowFt
{
    border-top: 1px #333 solid;
}

body.slideshow .slideshowFt p
{
    font-size: 0.6em;
    color: #666;
    margin: 5px 0 10px;
}

.slideshow div#logotype
{
    background-image: url('css-img/logotype_bgBlack.gif');
    margin-left: -8px;
    overflow: hidden;
    text-indent: -9999em;
}

.slideshowNav ul
{
    float: right;
    width: auto;
    margin: 0 -6px 0 0;
    padding: 0 0 5px;
}

.slideshowNav li
{
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
}

.slideshowNav li a
{
    background-image: url('css-img/slideshow.gif');
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    height: 55px;
    overflow: hidden;
    text-indent: -9999em;
}

.slideshowNav .back
{
    background-position: 0 0;
}

.slideshowNav .back:hover
{
    background-position: 0 -100px;
}

.slideshowNav .next
{
    background-position: -100px 0;
}

.slideshowNav .next:hover
{
    background-position: -100px -100px;
}

/* -----------------------------------------------
    SLIDESHOW STOP
----------------------------------------------- */

/* -----------------------------------------------
    BACKGROUNDS START
----------------------------------------------- */

.bgBlack
{
    background: #000;
    color: #FFF;
}

.bgWhite
{
    background: #FFF;
    color: #000;
}

.bgDarkGreen
{
    background: #193019;
    color: #000;
}

.bgGreen
{
    background: #708C70;
    color: #000;
}

.bgMediumGreen
{
    background: #9CAE9B;
    color: #000;
}

.bgLightGreen
{
    background: #D7DED8;
    color: #000;
}

.bgGray
{
    background: #949494;
    color: #000;
}

.bgDarkGray
{
    /* R85, G89, B97 dec */
    background: #555B61;
    color: #000;
}

.bgMediumGray
{
    background: #D9D9D9;
    color: #000;
}

.bgLightGray
{
    background: #EBEBEB;
    color: #000;
}

.bgBrown
{
    background: #886D3D;
    color: #000;
}

.bgMediumBrown
{
    background: #AE9779;
    color: #000;
}

.bgLightBrown
{
    background: #DCD2C1;
    color: #000;
}

.bgGold
{
    background: #CC9900;
    color: #000;
}

.bgMediumGold
{
    background: #D6B94A;
    color: #000;
}

.bgLightGold
{
    background: #F2DEB1;
    color: #000;
}

.bgRed
{
    background: #993300;
    color: #000;
}

.bgMediumRed
{
    background: #B69187;
    color: #000;
}

.bgLightRed
{
    background: #D9C6C0;
    color: #000;
}

.bgDarkBlue
{
    background: #00274A;
    color: #000;
}

.bgBlue
{
    background: #79869A;
    color: #000;
}

.bgLightBlue
{
    background: #859FB3;
    color: #000;
}

.bgDarkPurple
{
    background: #680030;
    color: #000;
}

.bgPurple
{
    background: #835D6A;
    color: #000;
}

.bgOrange
{
    background: #FF9933;
    color: #000;
}

/* -----------------------------------------------
    BACKGROUNDS STOP
----------------------------------------------- */


/* -----------------------------------------------
    UTIL START
----------------------------------------------- */

.clear
{
    clear: both;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.center
{
    text-align: center;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}

.middle
{
    vertical-align: middle;
}

.bottom
{
    vertical-align: bottom;
}

.white
{
    color: #FFF! important;
}

.gray
{
    color: #727272! important;
}

.gold
{
    color: #CC9900! important;
}

.normal
{
    text-transform: none! important;
    font-weight: normal! important;
}

.capitalize
{
    text-transform: capitalize! important;
}

.uppercase
{
    text-transform: uppercase! important;
}

.nowrap
{
    white-space: nowrap;
}

.borderTop
{
    border-top: 1px solid #FFF;
}

.borderLeft
{
    border-left: 1px solid #FFF;
}

.borderRight
{
    border-right: 1px solid #FFF;
}

.borderBottom
{
    border-bottom: 1px solid #FFF;
}

.marginTopVerbose
{
    margin-top: 45px;
}

.marginTop
{
    margin-top: 10px! important;
}

.marginRight
{
    margin-right: 10px! important;
}

.marginLeft
{
    margin-left: 10px! important;
}

.marginBottom
{
    margin-bottom: 10px! important;
}

.paddingTop
{
    padding-top: 10px! important;
}

.paddingRight
{
    padding-right: 10px! important;
}

.paddingBottom
{
    padding-bottom: 10px! important;
}

.paddingLeft
{
    padding-left: 10px! important;
}

.heightAuto
{
    height: auto;
}

.heightA
{
    height: 10px;
}

.heightB
{
    height: 20px;
}

.heightC
{
    height: 2em;
    min-height: 33px;
}

.heightD
{
    min-height: 20px;
}

.heightE
{
    height: 34px;
}

.heightF
{
    height: 10.5em;
    min-height: 169px;
}

.heightG
/* mainContentTopDiv */
{
    min-height: 456px;
}

.heightH
/* mainContentDiv */
{
    min-height: 288px;
}

.heightI
{
    height: 15px;
}

.heightJ
{
    height: 66px;
}

.widthAuto
{
    width: auto;
}

.widthA
{
    width: 12.5em;
    min-width: 200px;
}

.widthB
{
    width: 21em;
    min-width: 340px;
}

.widthC
{
    width: 33.6em;
    min-width: 540px;
}

.widthD
{
    width: 46.3em;
    min-width: 741px;
}

.widthE
{
    width: 100%;
}

.widthF
{
    width: 1%;
}

.widthG
{
    width: 99%;
}

.widthH
{
    width: 11.1em;
    min-width: 180px;
}

.widthI
{
    width: 10.6em;
    min-width: 170px;
}

.widthJ
{
    width: 20em;
    min-width: 320px;
}

.widthK
{
    width: 22.9em;
    min-width: 370px;
}

.component
{
    margin-bottom: 10px;
}

.inline
{
    display: inline;
}

.hide
{
    display: none;
}

.hidden
{
    visibility: hidden
}

/* -----------------------------------------------
    UTIL STOP
----------------------------------------------- */

