﻿*
{
    margin: 0;
    padding: 0;
}
body
{
    font-size: 11px;
    color: #1d1d1d;
    font-family: verdana, tahoma, arial, sans-serif;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
}
#pageWrapper
{
    width: 983px;
    height: 100%;
    display: inline-block;
    background: #FFF;
    text-align: left;
}
.articleWrapper
{
    float: left;
    margin: 0 10px 10px;
    padding: 0;
}
.topWrapper
{
    background: url(/images/backgrounds/bg_pagetop.png) left top no-repeat;
    width: 983px;
    height: 92px;
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.logo
{
    float: left;
    display: inline;
    margin: 5px 20px 0;
}
.boxLogin
{
    float: right;
    width: 168px;
    height: 82px;
    background: url(/images/backgrounds/bg_login3.png) left top no-repeat;
    padding: 10px 0 0 55px;
}
.welcome
{
    float: left;
    color: #fff;
    margin: 10px 0 0;
}
.loginStatus
{
    float: left;
    width: 150px;
    margin: 10px 0 0;
}
.txtLogin
{
    width: 118px;
    height: 16px;
    background: #dfe6d6;
    border: 1px solid #b1b1b1;
    margin: 5px 0 0;
}
.chkLogin input
{
    background: #dfe6d6;
    border: 1px solid #b1b1b1;
    margin: 0 5px 0 0;
}
.mainContentWrapper
{
    float: left;
    width: 975px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    min-height: 500px;
    padding: 0 8px 20px 0;
}
.footer
{
    float: left;
    text-align: center;
    width: 975px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 0;
}
.footerText span
{
    display: inline;
    margin: 0 30px 0 0;
}
.leftColumn
{
    float: left;
    width: 150px;
    text-align: left;
    margin: 0;
}
.middleColumn
{
    float: left;
    width: 590px;
    text-align: left;
    display: inline;
    margin: 0 0 0 10px;
    padding: 0;
}
.breadCrumbWrapper
{
    float: left;
    height: 12px;
    width: 590px;
    padding: 3px 0 5px 160px;
}
.breadCrumbWrapper a
{
    color: #1d1d1d;
}
.middleFull
{
    width: 590px;
    float: left;
    margin: 0 0 0 10px;
}
.middleLeft
{
    width: 430px;
    float: left;
    margin: 0 0 0 10px;
}
.startImageWrapper
{
    float: left;
    width: 590px;
    margin: -3px 0 7px;
    padding: 0;
}
.middleRight
{
    width: 150px;
    float: right;
    margin: 0 0 0 10px;
}
.content415
{
    width: 415px;
    float: left;
    margin: 0;
    padding: 10px;
}
span.introText
{
    width: 100%;
    float: left;
    font-weight: 700;
    margin: 0 0 10px;
}
.fullWidht
{
    width: 955px;
    padding: 10px;
}
.leftAndMiddleArea
{
    width: 750px;
    float: left;
    display: inline;
    margin: 0 0 0 10px;
}
.box430
{
    float: left;
    width: 410px;
    margin: 0 10px 0 20px;
}
.box430 p.intro
{
    margin-top: 0;
}
.tipevent
{
    border-bottom: 1px solid #76af20;
    margin: 20px 0 10px;
    padding: 0 0 30px;
}
.rightColumn
{
    float: right;
    width: 195px;
    text-align: right;
    margin: 0 0 0 20px;
}
.adds
{
    background: url(/images/icons/icon_annons.png) left 10px no-repeat;
    padding: 20px 0 0;
}
.teaserWrapper
{
    float: left;
    border-bottom: 1px solid #ccc;
    width: 410px;
    margin: 0 0 10px 10px;
}
.teaserThumb
{
    float: left;
    width: 100px;
    overflow: hidden;
    margin: 3px 10px 0 0;
}
.teaserText
{
    margin: 0 10px 10px 0;
}
.teaserText h3
{
    margin: 0 0 5px;
}
.mask430x210
{
    width: 430px;
    height: 210px;
    float: left;
    margin: -210px 0 0;
}
.mask590x210
{
    width: 590px;
    float: left;
    margin: -215px 0 0;
    padding: 0;
}
.overlay430x85
{
    width: 390px;
    height: 65px;
    float: left;
    background: url(/images/misc/overlay430x85_40_black.png) left top no-repeat;
    margin: -84px 0 0;
    padding: 10px 20px;
}
.overlay590x85
{
    width: 550px;
    height: 65px;
    float: left;
    background: url(/images/misc/overlay590x85_40_black.png) left top no-repeat;
    margin: -94px 0 0;
    padding: 10px 20px;
}
.overlay430x85 h1, .overlay590x85 h1
{
    color: #fff;
    font-size: 25px;
}
.overlay430x85White
{
    width: 390px;
    height: 65px;
    float: left;
    background: url(/images/misc/overlay430x85_40_white.png) left top no-repeat;
    color: #212121;
    margin: -84px 0 0;
    padding: 10px 20px;
}
.overlay430x85Trans
{
    width: 390px;
    height: 65px;
    float: left;
    background-image: none;
    color: #585858;
    margin: -84px 0 0;
    padding: 10px 20px;
}
.overlay590x85White
{
    width: 550px;
    height: 65px;
    float: left;
    background: url(/images/misc/overlay590x85_40_white.png) left top no-repeat;
    color: #212121;
    margin: -84px 0 0;
    padding: 10px 20px;
}
.overlay430x85White h1, .overlay590x85White h1
{
    color: #212121;
    font-size: 25px;
}
.top10
{
    margin-top: 10px;
}
.top45
{
    margin-top: 45px;
}
.clearfloat
{
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 1px;
}
.watermarked
{
    border: 1px solid #ccc;
    height: 16px;
    width: 150px;
    font-size: 11px;
    font-family: Arial;
}
.progress
{
    float: left;
    width: 100%;
    text-align: center;
}
#addToFavourits, #editFavourits, #helpservice
{
    width: 345px;
    position: absolute;
    display: none;
    padding: 0;
    z-index: 10000;
}


.addToFavContet
{
    float: left;
    min-height: 100px;
    margin: 10px;
}
.addToFavContet label
{
    float: left;
    margin: 10px 0 0;
}
.addToFavContet textarea
{
    width: 280px;
    height: 75px;
}
.addToFavContet input
{
    float: left;
    margin: 5px 30px 0 0;
}
.closeLink, .closeLayer
{
    background: url(/images/icons/sprite.png) -100px -100px no-repeat;
    width: 25px;
    height: 29px;
    float: right;
    cursor: pointer;
    margin: 3px 3px 0 0;
}
.handle
{
    width: 345px;
    height: 30px;
    background: url(/images/backgrounds/box/colorbox_yellow_top.png) left top no-repeat;
    float: left;
    cursor: move;
}
.handle .colorboxHeading
{
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    float: left;
    margin: 7px 0 0 10px;
}
.innerDiv
{
    float: left;
    min-height: 50px;
    width: 325px;
    background: url(/images/backgrounds/box/colorbox_yellow_bottom.png) left bottom no-repeat;
    padding: 10px;
}
.innerDiv .itemWrapper
{
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 5px;
}
.innerDiv .itemWrapper h4
{
    float: left;
    margin: 0 0 5px;
}
.innerDiv .itemWrapper label
{
    float: left;
    width: 325px;
}
.innerDiv textarea
{
    float: left;
    width: 300px;
    height: 50px;
}
.controlBox
{
    width: 380px;
    float: left;
    text-align: left;
    margin: 15px 0 15px 10px;
    padding: 5px 0;
}

.leftmarg0
{
    margin-left: 0;
}

input#addToFavButton
{
    float: right;
    margin: 0 10px 0 0;
}
div.swfobject
{
    float: left;
    margin: 10px 0;
}
.boxLogin .AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label
{
    display: none;
    margin: 0;
}
.boxLogin .AspNet-Login-UserPanel
{
    float: left;
    width: 160px;
    margin: 0 0 5px;
}
.boxLogin .AspNet-Login-PasswordPanel
{
    float: left;
    width: 160px;
    margin: 0;
    padding: 0;
}
.boxLogin .AspNet-Login-SubmitPanel
{
    float: left;
    width: 70px;
}
.boxLogin .PrettyPasswordRecovery
{
    text-align: center;
    width: 500px;
    float: left;
    margin: 20px;
}
#simplemodal-overlay
{
    background-color: #000;
    cursor: wait;
}
#simplemodal-container
{
    height: 350px;
    width: 350px;
    background-color: #fff;
    border: 1px solid #000;
}
#simplemodal-container a.modalCloseImg
{
    background: url(/images/icons/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer;
}
#simplemodal-container #basicModalContent
{
    padding: 15px;
}
.profileWrapper
{
    float: left;
    margin: 10px 0 0 10px;
}
table.boxTable td
{
    vertical-align: top;
}
.myPageIntro
{
    float: left;
    width: 100%;
    margin: 10px 0;
}
table.stripeMe
{
    float: left;
    width: 100%;
    border-left: 1px solid #78a447;
    border-right: 1px solid #78a447;
}
#messages
{
    width: 457px;
    float: left;
}
table.stripeMe tr td, table.stripeMe tr th
{
    background-color: #fff;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}
table.stripeMe tr td
{
    background-color: #e6e6e6;
}
table.stripeMe tr.over td
{
    background-color: #c0e097;
}
table.stripeMe thead th
{
    background-color: #7ba546;
    color: #fff;
    font-weight: 400;
}
table.stripeMe thead th.col1
{
    width: 13px;
}
table.stripeMe thead th.col3
{
    width: 150px;
}
table.stripeMe thead th.col4
{
    width: 144px;
}
table.stripeMe thead th.w2
{
    width: 208px;
}
table.stripeMe thead th.w3
{
    width: 280px;
}
table.stripeMe thead th.w4
{
    width: 130px;
}
table.stripeMe thead th.w5
{
    width: 26px;
}
table.stripeMe thead th.cal1
{
    width: 80px;
}
table.stripeMe thead th.cal2
{
    width: 209px;
}
div.paging
{
    color: #000;
    width: 75%;
    float: left;
}
div.pagingRight span
{
    font-weight: 700;
}
div.pagingRight a
{
    text-decoration: underline;
    color: #404040;
}
div.paging span
{
    float: left;
    margin: 10px 10px 5px;
}
div.paging span a
{
    float: left;
    color: #000;
    margin: 0 5px 0 0;
}
div.paging span.page-is-me
{
    color: #7ba546;
    margin: 0 5px 0 0;
}
table.stripeMe td.editCol
{
    width: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
table.profileTable
{
    width: 100%;
    border-left: 1px solid #78a447;
    border-right: 1px solid #78a447;
    border-top: 1px solid #78a447;
    margin: 0 auto;
}
table.profileTable thead th
{
    background-color: #7ba546;
    color: #fff;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 1px;
}
table.profileTable td
{
    background-color: #fff;
    vertical-align: top;
    text-align: left;
    padding: 5px;
}
.rbList label
{
    margin: 0 5px;
}
table.profileTable td.postheader
{
    font-weight: 700;
    width: 80px;
}
table.profileTable td.post
{
    width: 375px;
}
table.profileTable td.divider
{
    height: 1px;
    width: 70%;
    background-color: #ececec;
    padding: 0;
}
table.profileTable input[type=text]
{
    width: 250px;
    border: 1px solid #ccc;
}
a.linkChange
{
    color: Red;
    float: right;
    margin: 0 30px 0 0;
}
div.tabs
{
    float: left;
    width: 457px;
    margin: 10px 0 0;
}
li.tabItem
{
    list-style-type: none;
    color: #fff;
}
div.w706
{
    width: 706px;
}
div.left20
{
    margin-left: 20px;
}
div.tabs div.contentContainer
{
    float: left;
    border: 1px solid #78a447;
    border-bottom: none;
    width: 100%;
    margin: 0;
    padding: 0;
}
div.tabs div.box457
{
    float: left;
    width: 457px;
    background: url(/images/backgrounds/box/box457_bottom.png) left bottom no-repeat;
    margin: 0;
    padding: 0;
}
div.tabs div.box706
{
    float: left;
    width: 706px;
    background: url(/images/backgrounds/box/box706_bottom.png) left bottom no-repeat;
    margin: 0;
    padding: 0;
}
div.guideBox
{
    background: url(/images/icons/icon_help_bg.png) left bottom no-repeat;
    width: 57px;
    height: 15px;
    float: right;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 7px 0 5px 28px;
}
div.guideContent
{
    text-align: left;
    width: 320px;
    float: left;
    font-size: 11px;
    padding: 10px 20px;
}
#nyroModalContent div.guideContent p
{
    text-align: left;
    float: left;
    margin: 0 0 10px;
}

span.editMyPage
{
    background: url(/images/icons/sprite.png) -396px 0 no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    cursor: pointer;
    margin: 0;
}
span.deleteMyPage
{
    background: url(/images/icons/sprite.png) -300px 0 no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    cursor: pointer;
}
a.btnChangeMode
{
    float: right;
    background: url(/images/icons/sprite.png) -396px 0 no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 5px;
}
a.btnCancelMode
{
    float: right;
    background: url(/images/icons/sprite.png) -300px -80px no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 5px;
}
span.eventDetailLink
{
    text-decoration: underline;
    cursor: pointer;
}
div#nyroModalContent
{
    /*float: left;
    font-size: 10px;
    width: 600px;
    background: url(/images/backgrounds/bg_toogletable.png) left bottom no-repeat;
    text-align: left;
    overflow: auto;
    margin: 0;
    padding: 0 10px 10px 110px;*/
}
div#nyroModalContent p
{
    font-size: 11px;
    margin: 0 0 10px;
}
div#nyroModalContent span.infoWrapper
{
    float: left;
    width: 450px;
}
div#nyroModalContent img.preview
{
    float: right;
    margin: 0 0 0 10px;
}
div#nyroModalContent p.loading
{
    margin: 10px 0 0;
}
div#nyroModalContent dl.vevent
{
    width: 270px;
    float: left;
}
.loginLink
{
    float: left;
    font-size: 12px;
    margin: 20px 0 0 50px;
}
.loginLink a
{
    font-weight: 700;
    color: #6a9344;
}
div.linkNavigation
{
    margin: 10px 0 0 10px;
}
ul.linklist
{
    margin: 10px 0 20px;
}
ul.mainCatList
{
    width: 140px;
}
ul.mainCatList li
{
    width: 100%;
    font-weight: 400;
    background-color: #fff;
    border-bottom: 1px dotted #e2e2e1;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
}
ul.mainCatList li span
{
    color: #404040;
    display: block;
    padding: 2px 2px 2px 5px;
}
ul.subCatList
{
    display: none;
    width: 135px;
    margin: 0 0 5px;
}
ul.subCatList li
{
    list-style-type: none;
    border-bottom: none;
    padding: 2px 2px 2px 5px;
}
.linkItem
{
    width: 578px;
    clear: both;
    margin: 0 0 10px;
    padding: 0 10px 5px 0;
}
.linkItem p
{
    margin: 3px 20px 10px 0;
}
.linkItem img
{
    float: left;
    margin: 4px 10px 4px 5px;
}
.linkItem .linkContentWrapper
{
    margin: 0;
    padding: 5px 0 0;
}
.linkItem a.linkItemHeading
{
    color: #959595;
    text-decoration: none;
    font-weight: 700;
    margin: 0;
}
.sponsored
{
    background: #e7e6e6;
    border: 1px dashed #a5a4a4;
    border-top: none;
    float: left;
    width: 573px;
    padding: 0 10px 5px 5px;
}
.sponsored img
{
    margin: 4px 10px 4px 0;
}
.common
{
    border-bottom: 1px dashed #b2b2b2;
    padding-top: 0;
    margin-bottom: 0;
    float: left;
}
ul.linkPropList
{
    border: 1px solid #FF0;
    float: left;
    margin: 2px 0 0;
}
ul.linkPropList li
{
    list-style-type: none;
    display: inline-block;
}
a.url
{
    float: left;
    color: #959595;
    font-weight: 400;
    margin: 0 20px 0 0;
}
div.changePass
{
    float: left;
    background: #6f9d40;
    margin: 5px 0 0;
    padding: 2px 5px;
}
div.changePass a
{
    color: #fff;
    font-weight: 700;
}
.eventTable td, .eventTable th
{
    vertical-align: top;
    padding: 0 10px 10px 0;
}
.eventTable td.eventDescription
{
    width: 400px;
}
dl.vevent dt
{
    font-weight: 700;
    margin: 5px 0 0;
}
#addThis .innerDiv
{
    text-align: center;
}
#addThis .innerDiv span
{
    float: left;
    margin: 0 5px 0 0;
}
#addThis .innerDiv a
{
    color: #606060;
    display: block;
    width: 80px;
    font-weight: 400;
    text-decoration: underline;
    float: left;
    text-align: left;
    margin: 0 10px 11px 0;
}
.contactformwrapper
{
    width: 410px;
    float: left;
    border: 1px solid #000;
    background: #f1f1f1;
    margin: 0 0 0 10px;
    padding: 10px;
}
.contactinfowrapper
{
    width: 260px;
    float: left;
    border: 1px solid #000;
    background: #f1f1f1;
    margin: 0 0 0 20px;
    padding: 10px;
}
.fieldsetrow
{
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
ul.personlist
{
    width: 560px;
}
ul.personlist li
{
    border-top: 1px solid #ccc;
    list-style-type: none;
    float: left;
    margin: 0 0 15px;
    padding: 10px 0 0;
}
ul.personlist li a
{
    color: #5a9140;
}
#commentlist div.comment
{
    border: 1px solid #ccc;
    width: 430px;
    float: left;
    margin: 0 0 10px;
    padding: 0;
}
#commentlist div.comment div.commentHeader
{
    float: left;
    width: 410px;
    background: #ccc;
    padding: 5px 10px;
}
p.commentDate
{
    float: right;
    margin: 0;
}
p.commentTitle
{
    float: left;
    font-weight: 700;
    margin: 0;
}
div.commentContent
{
    float: left;
    width: 410px;
    padding: 5px 10px;
}
p.commentText
{
    float: left;
    width: 410px;
    margin: 10px 0;
}
span.btnReplay
{
    float: right;
    background: url(/images/icons/btn_replay.png) left top no-repeat;
    width: 50px;
    height: 15px;
}
div.addComment label
{
    float: left;
    font-weight: 700;
}
div.addComment input.txtBox
{
    float: left;
    width: 300px;
    margin: 0 0 10px;
}
div.addComment textarea
{
    float: left;
    width: 300px;
    height: 100px;
    margin: 0 0 10px;
}
#cw_commentsgroup
{
    font-size: 11px;
    clear: both;
}
#cw_commentsgroup h2
{
    font-size: 12px;
    border-bottom: 1px dotted #ccc;
}
.cw_commentsblocheader
{
    font-weight: 700;
    padding: 0;
}
.cw_commentsblocauthor
{
    text-transform: uppercase;
}
.cw_commentsbloc
{
    margin-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    clear: both;
    padding: 0 0 5px;
}
.cw_commentsblocresponse
{
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    clear: both;
}
#cw_commentsgroup .cw_boxmoreinformation
{
    font-size: 1em;
}
#cw_commentsgroup .cw_boxmoreinformation h4
{
    padding-bottom: 10px;
}
#cw_commentsgroup .cw_formlabel
{
    width: 95px;
    float: left;
}
#cw_commentsgroup .cw_formgroup
{
    padding-bottom: 6px;
}
#cw_commentsgroup .cw_formwrap
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#cw_commentsgroup .cw_simple
{
    width: 330px;
}
#cw_commentsgroup .cw_captchalabel
{
    float: left;
    width: 115px;
    padding-top: 5px;
}
#cw_commentsgroup .cw_captchaimage
{
    padding-top: 5px;
}
#cw_commentsgroup .cw_button
{
    border: 1px solid #ccc;
    font-size: 1em;
    font-weight: 700;
    color: #E2001A;
}
.cw_commentstools
{
    float: right;
    font-weight: 400;
    font-size: .9em;
}
.profileWrapper .ui-tabs .ui-tabs-nav li
{
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    border: none;
    margin: 0 5px -1px -2px;
    padding: 0;
}
.profileWrapper .ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
    padding: .5em 1em 3px;
}
.profileWrapper .ui-widget-content
{
    border: none;
    background: none;
    color: #333;
}
.profileWrapper .ui-widget-header
{
    border: none;
    background: none;
    color: #fff;
    font-weight: 700;
}
.profileWrapper .ui-state-default, .profileWrapper .ui-widget-content .ui-state-default
{
    background: url(/images/backgrounds/box/bg_tab_grey_right.png) right top no-repeat;
    font-weight: 700;
    color: #fff;
    outline: none;
    padding: 0;
}
.profileWrapper .ui-state-default a, .profileWrapper .ui-state-default a:link, .profileWrapper .ui-state-default a:visited
{
    color: #787878;
    outline: none;
    text-decoration: none;
    background: url(/images/backgrounds/box/bg_tab_grey_left.png) left top no-repeat;
}
.profileWrapper .ui-state-active, .profileWrapper .ui-widget-content .ui-state-active
{
    background: url(/images/backgrounds/box/bg_tab_gg_right.png) right top no-repeat;
    font-weight: 700;
    color: #fff;
    outline: none;
    padding: 0;
}
.profileWrapper .ui-state-active a, .profileWrapper .ui-state-active a:link, .profileWrapper .ui-state-active a:visited
{
    color: #fff;
    outline: none;
    text-decoration: none;
    background: url(/images/backgrounds/box/bg_tab_gg_left.png) left top no-repeat;
}
.svwp
{
    width: 50px;
    height: 20px;
    background: #fff;
}
.svwp ul
{
    position: relative;
    left: -999em;
}
.slideViewer
{
    position: relative;
    overflow: hidden;
    background: #fff;
    margin: 0;
    padding: 0;
}
.slideViewer ul
{
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.slideViewer ul li
{
    display: inline;
}
.slideViewer span.typo
{
    background: #fff;
    color: #000;
    font-size: 11px;
    text-align: center;
    font-style: italic;
    margin: 0;
    padding: 4px 6px;
}
.thumbSlider
{
    overflow: hidden;
    width: 1%;
    background: #fff;
}
.thumbSlider ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.thumbSlider a
{
    color: #fff;
    text-decoration: none;
}
.thumbSlider a img
{
    border: 0;
    display: block;
    padding: 0;
}
.thumbSlider p.tmbrdr
{
    position: relative;
    font-size: .01em;
    left: 0;
    margin: 0;
    padding: 0;
}
a.left, a.right
{
    background: transparent;
    color: red;
    font: bold 16px Arial;
    overflow: hidden;
}
a.l_dis, a.r_dis
{
    background: transparent;
    cursor: default;
}
a:focus
{
    outline: none;
}
span.maginfy
{
    background: url(/images/icons/sprite.png) -101px -40px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: -10px 5px 0 0;
}
span.copytext
{
    float: left;
    background: #fff;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    margin: -14px 0 0 -5px;
}
table
{
    border-collapse: collapse;
}
h1
{
    font-size: 1.82em;
    color: #599515;
    font-weight: 400;
    margin: 5px 0;
}
h2
{
    font-size: 1.55em;
    margin: 5px 0;
}
h3
{
    font-size: 1.27em;
    margin: 5px 0;
}
h4
{
    font-size: 1.09em;
    margin: 5px 0;
}
h5
{
    font-size: 1em;
    font-weight: 700;
    margin: 5px 0;
}
span.caption2
{
    font-size: 1.27em;
    color: #fff;
    width: 415px;
    text-align: center;
    float: left;
    margin: -7px 0 0;
}
.overlay430x85White span.caption2, .overlay590x85White span.caption2
{
    color: #212121;
}
.readMore
{
    float: right;
    width: 340px;
    margin: -8px 20px 5px 0;
}
.readMore a
{
    background: url(/images/icons/sprite.png) -50px -75px no-repeat;
    color: #447B15;
    float: right;
    padding: 0 10px 0 0;
}
span.printLink
{
    background: url(/images/icons/sprite.png) -100px 2px no-repeat;
    display: inline-block;
    cursor: pointer;
    color: #888;
    padding: 3px 0 5px 22px;
}
span.saveLink
{
    background: url(/images/icons/sprite.png) -200px 0 no-repeat;
    display: inline-block;
    cursor: pointer;
    float: left;
    color: #888;
    margin: 0 0 0 10px;
    padding: 3px 0 5px 15px;
}
span.bookmark
{
    background: url(/images/icons/sprite.png) -200px 0 no-repeat;
    display: inline-block;
    cursor: pointer;
    float: right;
    color: #888;
    margin: 0 0 0 10px;
    padding: 3px 0 5px 15px;
}
span.addToCalendar
{
    background: url(/images/icons/sprite.png) 0 0 no-repeat;
    display: inline-block;
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 5px 22px;
}
span.sharelink
{
    background: url(/images/icons/sprite.png) 0 0 no-repeat;
    display: inline-block;
    float: left;
    cursor: pointer;
    color: #888;
    margin: 0 10px 0 0;
    padding: 3px 0 5px 22px;
}
span.comment
{
    background: url(/images/icons/sprite.png) 0 -137px no-repeat;
    display: inline-block;
    cursor: pointer;
    float: left;
    color: #888;
    margin: 0 10px 0 0;
    padding: 3px 0 5px 22px;
}
span.printLink:hover, span.sharelink:hover, span.saveLink:hover, span.comment:hover
{
    color: #000;
    text-decoration: underline;
}
span.googleMapLink
{
    float: right;
    cursor: pointer;
    background: url(/images/icons/sprite.png) -415px -140px no-repeat;
    display: block;
    width: 85px;
    height: 20px;
    margin: 0 10px 0 20px;
}
a.backlink
{
    background: url(/images/icons/arrow_green_left.png) left 4px no-repeat;
    color: #447b15;
    padding: 0 0 0 10px;
}
a.myPageLink
{
    background: url(/images/icons/arrow_green_right.png) right 5px no-repeat;
    color: #3a632a;
    float: left;
    text-decoration: underline;
    padding: 0 10px 0 0;
}
a.is-me
{
    background: url(/images/icons/icon_arrow_is-me.png) left 4px no-repeat;
    padding: 0 0 0 7px;
}
a.pagetoplink
{
    background: none;
    padding: 0 0 0 7px;
}
a.external
{
    text-decoration: undeline;
    background: url(/images/icons/icon_externallink.png) right 2px no-repeat;
    color: #709d40;
    margin-right: 6px;
    padding: 0 15px 0 1px;
}
a.mail
{
    text-decoration: undeline;
    background: url(/images/icons/icon_email.png) left 3px no-repeat;
    color: #709d40;
    padding: 0 0 0 15px;
}
div.mainHeadingWrapper
{
    float: left;
    clear: both;
    width: 410px;
    margin: 0 0 0 10px;
}
div.introText
{
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    width: 410px;
    margin: 10px 0;
}
div.articleBodyText
{
    width: 410px;
}
div.articleBodyText h4
{
    margin-bottom: 3px;
    margin-top: 20px;
}
div.articleBodyText ul
{
    margin-left: 15px;
}

div.articleBodyText .imagecontainer
{
    width: 410px;
    margin: 0;
    font-size: 1px;
}

div.articleBodyText .imagecontainer:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.articleBodyText .imagecontainer img
{
    float: left;
}

div.articleBodyText .imagecontainer img.middleimage
{
    margin: 0 1px 0 1px;
}

.left1
{
    margin-left: 1px;
}


span.replyComment
{
    background: url(/images/icons/sprite.png) -200px -137px no-repeat;
    cursor: pointer;
    padding: 0 0 0 15px;
}
h2.commentHeading
{
    background: url(/images/icons/sprite.png) -396px -100px no-repeat;
    padding-left: 20px;
    padding-bottom: 5px;
}
.clearFix
{
    float: left;
    clear: both;
    line-height: 1px;
    font-size: 1px;
}
.rightMargin10
{
    float: left;
    margin: 0 10px 2px 0;
}
.rightImage
{
    float: right;
    clear: both;
    margin: 10px 0 10px 15px;
}
.faktabox
{
    width: 180px;
    border: 1px solid #404040;
    float: left;
    padding: 10px 5px;
}
a.org
{
    color: #76af20;
    font-size: 12px;
}
ul.bulletlist
{
    margin: 10px 0 10px 20px;
}
div.linkwrapper
{
    float: left;
    width: 450px;
    margin: 0;
}
div.linkwrapper a
{
    float: right;
    color: #76af20;
    font-size: 12px;
    margin: 20px 0 0;
}
.topLinks
{
    float: right;
    margin: 22px 0 0 240px;
}
.topLinks li
{
    display: inline;
    list-style-type: none;
    margin: 0 10px 0 0;
}
.AspNet-Menu-Horizontal
{
    float: left;
    width: 760px;
    height: 22px;
    background: url(/images/backgrounds/bg_topnavbar.png) left top repeat-x;
    margin: 13px 0 0;
}
.AspNet-Menu-Horizontal ul
{
    float: left;
    z-index: 20;
    margin: 5px 0 0 5px;
}
.AspNet-Menu-Horizontal li
{
    text-align: center;
    float: left;
    list-style: none;
    display: inline;
    font-size: 1.09em;
    height: 18px;
    background: url(/images/backgrounds/bg_menu_item.png) right 0 no-repeat;
    padding: 3px 14px 5px;
}
.AspNet-Menu-Horizontal li.first
{
    background: none;
}
.AspNet-Menu-Horizontal li.last
{
    padding: 1px 0 5px 15px;
}
.AspNet-Menu-Horizontal li.AspNet-Menu-Selected, .AspNet-Menu-Horizontal li.AspNet-Menu-ChildSelected
{
    background: url(/images/backgrounds/bg_menu_item_on.png) right 0 no-repeat;
}
.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren
{
    z-index: 90;
}
.AspNet-Menu-Horizontal li.AspNet-Menu-WithChildren li
{
    z-index: 10;
}
li.AspNet-Menu-WithChildren li.AspNet-Menu-Selected
{
    background: #fff url(/images/icons/sprite.png) 125px -173px no-repeat;
}
.AspNet-Menu-Horizontal li ul
{
    position: relative;
    top: 21px;
    left: 0;
    border: 1px solid #e1e1e1;
    border-top: 1px solid #72a228;
    border-bottom: none;
    z-index: 10;
}
.AspNet-Menu-Horizontal li li
{
    background-image: none;
    background-color: #f8f8f8;
    text-align: left;
    border-bottom: 1px solid #ccc;
    border-top: none;
    border-left: none;
    border-right: none;
    min-width: 120px;
    height: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.AspNet-Menu-Horizontal li li:hover
{
    background-color: #e1e1e1;
}
.leftnav-top
{
    background: url(/images/backgrounds/bg_leftnavigation.png) left top no-repeat;
    width: 158px;
    height: 5px;
    float: left;
    margin: 0 0 0 -4px;
}
.leftnav-middle
{
    background: url(/images/backgrounds/bg_leftnavigation.png) left bottom repeat-y;
    width: 158px;
    min-height: 100px;
    float: left;
    margin: 0 0 10px -4px;
    padding: 0 0 20px;
}
.subnavHeading
{
    font-size: 13px;
    text-transform: uppercase;
    width: 140px;
    text-align: left;
    color: #1d1d1d;
    margin: 5px 10px 10px 15px;
}
.subnavigation li
{
    float: left;
    list-style: none;
    clear: both;
    width: 140px;
    text-align: left;
    font-weight: 700;
    margin: 0 10px 2px 0;
}
.subnavigation li span
{
    float: left;
    padding: 0 0 0 10px;
}
.subnavigation li span.is-me
{
    background: url(/images/icons/sprite.png) -434px -76px no-repeat;
    padding: 0 0 0 10px;
}
.archiveLink
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 124px;
    float: right;
    text-align: right;
    text-transform: uppercase;
    margin: 15px 10px 0 0;
    padding: 5px 5px 5px 0;
}
.archiveLink a
{
    font-size: 1.18em;
    color: #fff;
}
.tipLink
{
    width: 124px;
    float: right;
    text-align: center;
    margin: 50px 10px 20px 0;
}
.tipLink a
{
    color: #fff;
    font-size: 1.09em;
}
.PrettyMenu .AspNet-Menu-Vertical
{
    position: relative;
    top: 0;
    left: 10px;
    z-index: 300;
}
.PrettyMenu .AspNet-Menu-Vertical ul.AspNet-Menu
{
    width: 140px;
    border-top: 1px dotted #e2e2e1;
}
.PrettyMenu ul.AspNet-Menu ul
{
    width: 160px;
    left: 140px;
    top: -11px;
    z-index: 400;
    border-top: 1px dotted #e2e2e1;
    border-bottom: 1px solid #ccc;
    background: url(/images/backgrounds/bg_leftnavigation_level3.png) -5px -20px no-repeat;
    margin: 10px 0;
}
.PrettyMenu ul.AspNet-Menu ul ul
{
    width: 160px;
    left: 150px;
}
.PrettyMenu ul.AspNet-Menu li
{
    width: 100%;
    font-weight: 400;
    background-color: #fff;
    border-bottom: 1px dotted #e2e2e1;
    padding: 0;
}
.PrettyMenu ul.AspNet-Menu ul li
{
    width: 150px;
    font-weight: 400;
    background-color: #f8f8f8;
    border-right: 1px solid #ccc;
    border-bottom: 1px dotted #e2e2e1;
    padding: 0 0 0 10px;
}
.PrettyMenu ul.AspNet-Menu li a, .PrettyMenu ul.AspNet-Menu li span
{
    color: #404040;
    padding: 2px 2px 2px 5px;
}
.PrettyMenu ul.AspNet-Menu ul li.AspNet-Menu-Selected
{
    background-position: 5px -174px;
}
.sIFR-active h1
{
    font-size: 20px;
    font-weight: 400;
    visibility: hidden;
}
.box700
{
    float: left;
    width: 700px;
    display: inline;
    margin: 0 10px 10px 0;
}
.box700 .boxBody
{
    float: left;
    width: 688px;
    min-height: 70px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 5px;
}
.box700 .boxHeadingRight
{
    width: 688px;
    height: 20px;
    float: left;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
    padding: 5px 0 0 5px;
}
.box700 .boxFooterRight
{
    float: left;
    width: 693px;
    height: 7px;
    background: url(/images/backgrounds/box/boxRightBottom.png) right top no-repeat;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
}
.box450
{
    float: left;
    width: 450px;
    display: inline;
    margin: 0 10px 10px 0;
}
.box450 h2, .box570 h2
{
    font-size: 14px;
    margin: 0;
}
.box450 .boxHeadingRight
{
    width: 438px;
    height: 20px;
    float: left;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
    padding: 5px 0 0 5px;
}
.box450 .boxFooterRight
{
    float: left;
    width: 443px;
    height: 7px;
    background: url(/images/backgrounds/box/boxRightBottom.png) right top no-repeat;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
}
.greenBoxLeft
{
    background: url(/images/backgrounds/box/boxLeftTopGreen.png) left top no-repeat;
}
.greenBoxRight
{
    background: url(/images/backgrounds/box/boxRightTopGreen.png) right top no-repeat;
}
.boxFooterLeft
{
    float: left;
    width: 7px;
    height: 7px;
    background: url(/images/backgrounds/box/boxLeftBottom.png) left top no-repeat;
}
.boxgreen
{
    background: url(/images/backgrounds/bg_box200_green.png) left top no-repeat;
}
.box150
{
    float: left;
    width: 150px;
    display: inline;
    margin: 0 10px 10px 0;
}
.boxHeadingLeft
{
    width: 7px;
    height: 25px;
    float: left;
}
.box150 .boxHeadingRight
{
    width: 138px;
    height: 20px;
    float: left;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
    padding: 5px 0 0 5px;
}
.box150 .boxFooterRight
{
    float: left;
    width: 143px;
    height: 7px;
    background: url(/images/backgrounds/box/boxRightBottom.png) right top no-repeat;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
}
.box150 .boxBody
{
    background: url(/images/backgrounds/box/boxBody150.png) left top repeat-y;
    float: left;
    width: 140px;
    padding: 0 5px;
}
.box150 ul li
{
    list-style-type: none;
    padding: 3px 0 0 5px;
}
.box150 ul.green li a
{
    background: url(/images/icons/sprite.png) 0 -77px no-repeat;
    color: #709d40;
    padding: 0 0 0 13px;
}
.fullWidth
{
    width: 570px;
    float: left;
    margin-left: 10px;
}
.box720
{
    float: left;
    width: 720px;
    display: inline;
    margin: 0 10px 10px 0;
}
.box720 .boxBody
{
    float: left;
    width: 708px;
    min-height: 70px;
    border-left: 1px solid #7aa647;
    border-right: 1px solid #7aa647;
    padding: 0 5px;
}
.box720 .boxHeadingRight
{
    width: 708px;
    height: 20px;
    float: right;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
    background: url(/images/backgrounds/bg_topbar_720.png) right top no-repeat;
    padding: 5px 0 0 5px;
}
.box720 .boxFooterRight
{
    float: left;
    width: 713px;
    height: 7px;
    background: url(/images/backgrounds/bg_bottombar_720.png) right bottom no-repeat;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
}
.box570
{
    float: left;
    width: 570px;
    display: inline;
    margin: 0 10px 10px 0;
}
.box570 .boxBody
{
    float: left;
    width: 558px;
    min-height: 70px;
    border-left: 1px solid #7aa647;
    border-right: 1px solid #7aa647;
    padding: 0 5px;
}
.box570 .boxHeadingRight
{
    width: 558px;
    height: 20px;
    float: right;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
    background: url(/images/backgrounds/bg_topbar_720.png) right top no-repeat;
    padding: 5px 0 0 5px;
}
.box570 .boxFooterRight
{
    float: left;
    width: 563px;
    height: 7px;
    background: url(/images/backgrounds/bg_bottombar_720.png) right bottom no-repeat;
    font-size: 1.09em;
    font-weight: 700;
    color: #fff;
}
.colorbox
{
    float: left;
    width: 345px;
    color: #404040;
    margin: 30px 30px 0 0;
}
.colorbox .colorboxcontent
{
    background: url(/images/backgrounds/box/colorbox_grobargreen_bottom.png) left bottom no-repeat;
    width: 325px;
    height: 50px;
    padding: 10px;
}
.colorboxgreen
{
    background: url(/images/backgrounds/box/colorbox_grobargreen_top.png) left top no-repeat;
    width: 325px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
}


div#nyroModalWrapper
{
    background: #fff;
    border: 4px solid #777;
}

a#closeBut
{
    position: absolute;
    display: block;
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url(/images/icons/close.gif) no-repeat;
    outline: 0;
}

span.clickaction
{
    text-decoration: underline;
    color: #447b15;
    cursor: pointer;
}

h3#nyroModalTitle
{
    position: absolute;
    top: -22px;
    left: 5px;
    font-size: 12px;
    color: #ddd;
    margin: 0;
    padding: 0;
}
div.wrapper div#nyroModalContent
{
    padding: 5px;
}
div.wrapperImg div#nyroModalContent
{
    position: relative;
    overflow: hidden;
    text-align: center;
}
div.wrapperImg img
{
    vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div
{
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    border: 1px #FFF dotted;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20);
    margin: 10px;
    padding: 10px;
}
div.wrapperImg div#nyroModalContent div:hover
{
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: help;
}
a.nyroModalPrev, a.nyroModalNext
{
    z-index: 105;
    outline: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    text-indent: -9999em;
    background: left 20% no-repeat;
    background-image: url(data:image/gif;base64,AAAA);
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext
{
    height: 60%;
    width: 20%;
}
a.nyroModalPrev
{
    left: 0;
}
a.nyroModalPrev:hover
{
    background-image: url(/images/icons/icon/prev.gif);
}
a.nyroModalNext
{
    right: 0;
    background-position: right 20%;
}
a.nyroModalNext:hover
{
    background-image: url(/images/icons/next.gif);
}
.ui-tabs .ui-tabs-nav li
{
    position: relative;
    float: left;
    border-bottom-width: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
    padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom: 1px;
    border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-panel
{
    display: block;
    background: none;
    border-width: 0;
    padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
.loginStatus a, .boxLogin .AspNet-Login-PasswordRecoveryPanel a
{
    color: #fff;
    text-decoration: underline;
}
.chkLogin, .boxLogin .AspNet-Login-RememberMePanel
{
    float: left;
    color: #fff;
    font-style: italic;
    font-size: 1.09em;
    margin: 5px 0 0;
}
.lbLogin, .boxLogin .AspNet-Login-SubmitPanel a
{
    font-size: 1.09em;
    float: left;
    color: #fff;
    text-decoration: underline;
    margin: 5px 0 0 15px;
}
.lbPassRecover, .boxLogin .AspNet-Login-PasswordRecoveryPanel
{
    font-size: 1em;
    float: left;
    color: #fff;
    text-decoration: underline;
    font-style: italic;
    clear: both;
    width: 80px;
    margin: -3px 0 0;
}
.leftColumn img, .middleRight img, .rightColumn img, dl.vevent, p
{
    margin: 0 0 10px;
}
.breadCrumbWrapper a:hover, div.paging span a:hover, table.stripeMe td a:hover, .loginLink a:hover, span.hoverItem, .linkItem a.linkItemHeading:hover, a.url:hover, .readMore a:hover, a.external:hover, a.mail:hover, div.articleBodyText a, .box150 ul.green li a:hover, .colorboxgreen a:hover
{
    text-decoration: underline;
}
.mainImageWrapper, div.tabs ul
{
    float: left;
    width: 100%;
}
img.mainImage, .boxLogin .AspNet-Login-UserPanel div, .boxLogin .AspNet-Login-UserPanel input, .rbList
{
    float: left;
    margin: 0;
}
.notVisible, .boxLogin .AspNet-Login-FailurePanel, a.l_dis span, a.r_dis span, .AspNet-Menu-Horizontal li li ul li
{
    display: none;
}

.AspNet-Login-FailurePanel a
{
    text-decoration: underline;
}
.floatRight, div.pagingRight
{
    float: right;
}
.floatLeft ul, .controlBox span, div.tabs li, div.guideContent h4, div.guideContent img.screendump, span.location, .fieldsetrow label, .fieldsetrow input, div.addComment, .floatLeft
{
    float: left;
}
input#txtSortOrder, input.miniTextBox
{
    width: 20px;
}
.boxLogin .AspNet-Login-PasswordPanel input, .rbList input
{
    margin: 0;
}
table.stripeMe tr.even td, table.stripeMe tfoot td
{
    background-color: #fff;
}
table.stripeMe thead th.col2, table.stripeMe thead th.cal3
{
    width: 110px;
}
table.stripeMe thead th.w1, table.stripeMe thead th.cal4
{
    width: 15px;
}
table.stripeMe thead th a, li.tabItem a, div.guideBox a, div.linkNavigation a, .subnavHeading a, .subnavigation li a, .colorboxgreen a
{
    color: #fff;
}
table.stripeMe td a, .AspNet-Menu-Horizontal li li:hover a, .PrettyMenu ul.AspNet-Menu li a:hover
{
    color: #000;
}
table.stripeMe thead th img, .cw_commentstools img
{
    margin-left: 5px;
}
ul.tablist, ul.linklist li
{
    list-style-type: none;
}

div#nyroModalContent b, div#nyroModalContent a
{
    font-size: 11px;
}

.AspNet-Menu-Horizontal li li a
{
    font-size: 10px;
}
span.is-parent, ul.subCatList li span.is-me
{
    background-image: url(/images/icons/sprite.png);
    background-position: 0 -174px;
    background-repeat: no-repeat;
    padding: 2px 2px 2px 5px;
}
#addThis, div#commentBox
{
    width: 345px;
    position: absolute;
    display: none;
    z-index: 10000;
}
ul.personlist li img, .thumbSlider ul li
{
    float: left;
    margin: 0 10px 0 0;
}
p.author, div#commentCompose
{
    float: left;
    margin: 0;
}
#cw_commentsgroup .cw_formfield, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Selected a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Selected li a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-ChildSelected li a, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected li.AspNet-Menu-Selected li a
{
    font-weight: 400;
}
.profileWrapper .ui-tabs, .ui-tabs
{
    zoom: 1;
    padding: .2em;
}
.profileWrapper .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav
{
    list-style: none;
    position: relative;
    padding: .2em .2em 0;
}
a.left img, a.right img, img
{
    border: 0;
}
a, .leftnav-middle a
{
    text-decoration: none;
}
.articleWrapper a.nyroModal, .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}

.articleWrapper a 
{
	text-decoration: undeline;
    color: #709d40;
}

.articleWrapper p
{
}

.topLinks li a, .AspNet-Menu-Horizontal li a
{
    color: #000;
    font-size: 1.09em;
}
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Selected, .PrettyMenu ul.AspNet-Menu li.AspNet-Menu-ChildSelected
{
    background-image: url(/images/icons/sprite.png);
    background-position: 0 -174px;
    background-repeat: no-repeat;
}
.sIFR-active .overlay435x85 h1, .sIFR-active .overlay435x85White h1
{
    font-size: 24px;
    font-weight: 400;
    visibility: hidden;
}
.box720 .boxHeadingLeft, .box570 .boxHeadingLeft
{
    width: 7px;
    height: 25px;
    background: url(/images/backgrounds/bg_topbar_720.png) left top no-repeat;
}
.box720 .boxFooterLeft, .box570 .boxFooterLeft
{
    float: left;
    width: 7px;
    height: 7px;
    background: url(/images/backgrounds/bg_bottombar_720.png) left bottom no-repeat;
}

.quizbox
{
    float: left;
}

.txtcommon
{
    width: 200px;
}

.quizbox .itemrow
{
    float: left;
    margin: 0 0 10px 0;
    clear: both;
}

.quizbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

span.thankyou
{
    margin: 20px 0 0 0;
    font-size: 13px;
    font-weight: bold;
}

.expandList 
{
	margin:10px 0 5px 0;
	float: none;
	clear:both;
	font-size: 11px;
}
	
.expandList dt  {
	background: url(/images/icons/icon_open-close.gif) no-repeat;
	background-position:0px -152px; 
	padding-left:20px;
	margin-bottom:9px;
	font-weight:normal;
	color: #404040;
	zoom: 1;
	font-size: 11px;
	font-weight: bold;
}

.expandList dt.Open 
{
	background-position:0 1px;
}

.expandList dd  {
    display:none;
    font-size: 11px;
    margin: 0 0 0 20px;
    overflow: auto;
}

.expandList dd.Open 
{
	display:block;
}

.tellafriendwrapper
{
    width: 140px;
    background: #76af20;
    padding: 5px 5px 10px 5px;
    color: #fff;
    margin: 0 0 10px 0;
    text-align: center;
    min-height: 195px;
}

.tellafriend
{
    text-align: left;
}

.tellafriend .itemrow
{
    width: 140px;
    margin: 0 0 5px 0;
}

.tellafriend .itemrow label
{
    float: left;
}


input.tinyTxt
{
    font-size: 11px;
    height: 16px;
    width: 138px;
    border: 1px solid #ccc;
}

.btnTellFriend
{
    float: right;
    margin: 0 20px 0 0;
}

span.alert
{
    color: #b00808;
    font-size: 10px;
    display: none;
}

 .validEmail  
 {  
     /*
     margin-top: -17px;  
     margin-left: 134px;  
     position: absolute;*/
     float: left;
     width: 10px;  
     height: 10px;
     display: none;
     margin: 3px 0 0 10px;
}  


#tipFriendConfirm
{
    display: none;
    text-align: center;
}

#tipAgain
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

table.userProfileTable tr.attention td
{
    background: #f6af3a;
}

/* */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/images/icons/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}

div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/images/icons/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(/images/icons/icon/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(/images/icons/next.gif);
}

#nyroModalContent .vcalendar,
#nyroModalContent .controlBox
{
    text-align: left;
    margin: 0 0 0 20px;
    float: left;
    width: 400px;
}



#nyroModalContent .controlBox .googleMapLink
{
    margin-left: 0;
}

/******* SEARCH PAGE ********/

.searchWrapper
{
	float: left;
	margin: 15px 0 0 0;
}

.searchRow
{
	float: left;
	width: 500px;
}

.controll
{
	float: left;
}

.singleCheck
{
	float: left;
	margin: 5px 0 5px 0;
	width: 150px;
	height: 20px;
	display: inline;
}

.singleCheck input
{
	float: left;
}

.singleCheck label
{
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}

.multiCheck
{
	float: left;
	height: 40px;
	margin: 5px 0 0 0;
}

.radioWrapper
{
	float: left;
	margin: 5px 0 0 10px;
	display: inline;
}

.searchFilter
{
	float: left;
	margin-top: 15px;
	width: 720px;
}

.searchFilter .controll
{
	margin: 0 10px 10px 0;
	display: inline;
	padding: 0;
}

.searchFilter .controll select
{
	margin: 0;
	height: 20px;
}


.searchFilter .firstControll
{
	margin-left: 10px;
}

.advancedFilter
{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 720px;
}

.advancedFilter .controll
{
	margin: 10px 10px 10px 0;
	display: inline;
	padding: 0;
}

.advancedFilter .controll select
{
	margin: 0;
	width: 70px;
	height: 20px;
}

table.optionTable td
{
	
}


.optionSeach
{
	float: left;
	margin: 5px 0 0 0;
	width: 600px;
}

.optionSeach input
{
	float: left;
	margin: 0 5px 5px 0;
}

.optionSeach label
{
	float: left;
	margin: 0 10px 5px 0;
	display: inline;
}

.resultArea
{
	float: left;
	margin: 15px 0 0 0;
	text-align: left;
}

a.toogleSearch, a.resetAll
{
	float: right;
	color: #447B15;
	text-decoration: underline;
}

.toogleLink
{
	float: right;
	margin: 3px 10px 0 0;
}

/******* SEARCH RESULT TABLE ********/

.resultWrapper
{
	float: left;
	width: 708px;
	clear: both;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

.thumbBox
{
	float: left;
	width: 90px;
	margin: 0 0 5px 0;
	min-height: 50px;
}

.infoBox1
{
	float: left;
	width: 310px;
}

.infoBox2
{
	float: left;
	width: 300px;
}

.backLink
{
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
}

.backLink a, .navItem1 a
{
	background: url(/images/icons/arrow_green_left.png) left 5px no-repeat;
	padding: 0 0 0 10px;
	color: #447B15;
}

.readDetail
{
	float: right;
	margin: 0 0 5px 0;
}

.readDetail a, .navItem2 a
{
	background: url(/images/icons/sprite.png) -50px -75px no-repeat;
	padding: 0 10px 0 0;
	color: #447B15;
	float: right;
}

.readDetail a:hover
{
    text-decoration: underline;
}

table.insideTable
{

}

table.insideTable td
{
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: left;
}

table.insideTable td.valueCell a
{
	color: #447B15;
	text-decoration: underline;
}

table.secondTable
{
}

table.secondTable td
{
	width: 80px;
	vertical-align: top;
}

table.secondTable td.valueCell
{
	width: 200px;
}

table.insideTable td.labelCell
{
	font-weight: bold;
	width: 70px;
}

table.insideTable td.linkCell
{
	width: 30px;
	vertical-align: bottom;
	padding: 0;
}

.countLabel
{
	float: right;
	margin: 2px 30px 10px 0;
	font-size: 11px;
	display: inline;
}

.pagerArea
{
	float: left;
	width: 665px;
	clear: both;
	margin: 5px 0 0 0;
	display: inline;
}

.pagerArea span span
{
	display: inline;
	color: #86ACC5;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 5px 0 0;
	font-size: 11px;
}

.pagerArea a
{
	color: #447B15;
	text-decoration: underline;
	font-weight: normal;
	padding: 3px 5px 0 0;
}
.pagerText 
{
	float: right;
}

.progress
{
    float: left;
    width: 100%;
    text-align: center;
}

.progress img
{

}

.detailWrapper
{
    float: left;
    width: 955px;
    padding: 0 10px 0 20px;
}

:focus
{
  -moz-outline-style: none;
}

a.backlink
{
	float: left;
	background: url(/images/icons/sprite.png) -200px -76px no-repeat;
	color: #3a632a;
}

a.prevLink
{
	background: url(/images/icons/sprite.png) -200px -76px no-repeat;
	color: #3a632a;
	padding: 0 0 0 10px;
}

a.nextLink
{
	background: url(/images/icons/sprite.png) -65px -75px no-repeat;
	color: #3a632a;
	padding: 0 10px 0 0;
}

h2.sciName
{
	font-size: 1.29em;
	font-style: italic;
	margin: 5px 0 5px 0;
	display: block;
	float: left;
	width: 440px;
}

span.refName
{
	font-size: 1em;
	margin: 5px 0 5px 0;
	display: block;
	float: left;
	width: 440px;
}

span.refName a
{
	color: #447B15;
	text-decoration: underline;
}

h4
{
	font-size: 1.29em;
	margin: 10px 0 0 0;
	width: 100%;
}


/* ======================== Structure ======================== */

.detailLeft
{
	float: left;
	width: 335px;
	margin: 10px 0 0 0;
}

.detailRight
{
	float: left;
	width: 570px;
	margin: 10px 0 0 20px;
}

.navItems
{
	width: 345px;
	float: left;
	padding: 5px 0 5px 0;
	height: 10px;
}

.navLinks
{
	float: left;
}

.next
{
	margin: 0 0 0 10px;
	width: 50px;
	float: right;
	display: block;
}

.prev
{
	margin: 0 0 0 80px;
}

.imageWrapper
{
	float: left; 
	width: 335px;
	border: none;
	padding: 0 0 0 0;
}

.thumbWrapper
{
	float: left; 
	width: 358px;
	border-left: 1px solid #e5e4e4;
	border-right: 1px solid #e5e4e4;
	border-bottom: 1px solid #e5e4e4;
	padding: 10px 10px 10px 10px;
}

.imgInfo
{
	width: 358px;
	margin: 10px 0 5px -10px;
	float: left;
	text-align:center;
}

.slideShow
{
	width: 356px;
	border: 1px solid red;
	float: left;
}

.thumb
{
	float: left;
	margin: 0 10px 0 0;
	
}

.imageCaption
{
	width: 338px;
	text-align: center;
	font-size: 1.18em;
	font-style: italic;
	margin: 5px 0 0 0;
}

.clearFix 
{
	float: left;
	clear: both;
}

.breadText
{
	width: 565px;
	float: left;
	margin: 10px 0 0 0;
}

.breadText p
{
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}

/******** TABLE ********/
table.factsTable
{
	float: left;
	border-top: 1px dashed #d6d5d5;
	width: 560px;
}

table.factsTable td
{
	color: #555555;
	padding: 3px 10px 0 0;
	vertical-align: top;
	width: 180px;
}

table.factsTable td.label
{
	font-weight: bold;
	width: 60px;
}

table.factsTable td.rightCell
{
	border-left: 1px dashed #d6d5d5;
	padding-left: 10px;
	width: 120px;
}

table.factsTable td.dashed
{
	border-top: 1px dashed #d6d5d5;
	padding-bottom: 20px;
	padding-top: 5px;
}

table.factsTable td.spacer
{
	padding-bottom: 5px;
}

table.factsTable td.other
{
    width: 560px;
}

ul.inlineList li
{
    display: inline;
    list-style-type: disc;
}

.nodisplay
{
    display: none;
}


/******* Event Result ********/

.eventItem
{
	float: left;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	width: 670px;
	padding: 10px;
}


@media screen
{
    .sIFR-flash
    {
        visibility: visible !important;
        margin: 0;
        padding: 0;
    }
    .sIFR-replaced, .sIFR-ignore
    {
        visibility: visible !important;
    }
    .sIFR-alternate
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        display: block;
        overflow: hidden;
    }
    .sIFR-replaced div.sIFR-fixfocus
    {
        overflow: auto;
        letter-spacing: 0;
        float: none;
        margin: 0;
        padding: 0;
    }
}
@media print
{
    .sIFR-flash
    {
        display: none !important;
        height: 0;
        width: 0;
        position: absolute;
        overflow: hidden;
    }
    .sIFR-alternate
    {
        visibility: visible !important;
        display: block !important;
        position: static !important;
        left: auto !important;
        top: auto !important;
        width: auto !important;
        height: auto !important;
    }
}
