/* @group BASIC */
HTML, BODY { position: relative; min-height: 100%; height:0px; }
BODY { padding: 0px; margin: 0px; background-color: #FFF; }
BODY, TD, INPUT, TEXTAREA, SELECT { font-family: "Lucida Grande", Tahoma, sans-serif; font-size: 12px; color: #000; }
A { color: #036; text-decoration: none; font-size: inherit; }
A IMG { border: none; }

h1, h1 a, h5, h5 a {
color: #285493;
font-size: 24px;
font-weight: normal;
margin-bottom: 15px;
margin-top: 10px;
text-decoration: none;
}

h2, h2 a {
color: #285493;
font-size: 18px;
font-weight: normal;
margin-bottom: 10px;
text-decoration: none;
}

.strong { font-weight: bold; }
.alc { text-align: center; }
.delete { color: #C33; }
/* @end */

/* @group WEBPARTS */
#LOGINPAGE { padding-top: 100px; }
#LOGIN { width: 300px; margin: 0 auto; }
#LOGIN #TITLE { background: #31353D; height: 20px; padding: 8px 10px; margin: 0px; font-weight: bold; border-bottom: solid 5px #92CFCD; font-size: 16px; color: #F7DA95; }
#LOGIN #CONTENT { padding: 10px; border: solid 1px #CCC; border-top: none;}

#PAGE { background: #FFF; }
#HEADER { background: #E6E6E6 url(../images/bg_header.jpg) repeat-x top left; height: 89px; }
#FOOTER { bottom:0; width:100%; background: #E6E6E6 url(../images/bg_footer.png) repeat-x top left; height: 42px; padding: 4px 0 4px 0; border-top: 1px #ccc solid; }
#PLAIN { padding: 20px; }

#FOOTER .content { padding: 2px 15px 2px 15px; }
#FOOTER .copyright { font-size: 0.8em; }

#LOGO { float: left; }
#LOGO A { display: block; text-indent: -3000px; width: 198px; height: 59px; background: url(../images/logo.png) no-repeat top left; margin:10px; margin-top:20px}
#INFO { float: right; text-align: right; font-size: 10px; color: #FFF; padding: 4px 10px 0px 0px; }
#INFO A { color: #F7DA95; }
/* @end */

/* @group LAYOUT */
body { margin:0; padding:0; line-height: 1.5em; }
#CONTENT { border-top: #CCC solid 1px; }
#MAINCONTAINER { float: left; width: 100%; }
#MAIN { margin-left: 200px; /*Set left margin to LeftColumnWidth*/ background: #FFF; }
#MAINCONTENT { padding: 10px; }
#TOCCONTAINER { float: left; width: 199px; /*Width of left column*/ margin-left: -100%; background: #FFF url(../images/bg_toc.jpg) no-repeat top right; min-height: 400px; }
#TOC { padding: 0 19px 0 10px; text-align: right; }
#TOC UL, #TOC LI { padding: 0; margin: 0; list-style: none; }
#TOC LI.nl2 { margin-top: 10px; font-weight: bold; }
#TOC UL.nu3 LI { font-weight: normal; font-size: 11px; }
#TOC A { color: #000; }
#TOC A.nla { color: #FF7E13; }
#TOC A.nla2 { color: #000; }
#TOC UL.nu2 { padding-bottom: 11px; background: url(../images/toc_delim.jpg) no-repeat bottom right; }
#TOC #userInfo { margin-top: 11px; font-weight: bold; font-size: 11px; }
#TOC #userInfo A { font-weight: normal; }

#PRIMARNA { position: absolute; top: 56px; left: 198px; }
#PRIMARNA LI, #PRIMARNA UL { display: inline; margin: 0px; padding:0; height: 33px; position: relative; }
#PRIMARNA LI { float: left; padding-right: 6px; background: url(../images/ptabr.png) no-repeat top right; }
#PRIMARNA LI.last { padding:0; }
#PRIMARNA A { font-size: 11px; text-transform: uppercase; color: #333; display: block; padding: 8px 4px 0 31px; background: url(../images/ptabl.png) no-repeat top left; height: 25px; }

#PRIMARNA LI.la1 A { padding-bottom: 1px; color: #FF7E13; background-image: url(../images/ptabla.png); }
#PRIMARNA LI.la1 { height: 34px; background-image: url(../images/ptabra.png); }
#PRIMARNA .icon { position: absolute; top: 9px; left: 11px; }
/* @end */

.h1part { height: 48px; padding: 12px 0 12px 58px; background-repeat: no-repeat; background-position: top left; }
.h1lydoc { background-image: url(../images/bt/lydoc.png); }
.h1settings { background-image: url(../images/bt/settings.png); }
.h1security { background-image: url(../images/bt/security.png); }
.h1applications { background-image: url(../images/bt/applications.png); }
.h1lyreport { background-image: url(../images/bt/lyreport.png); }
.h1lyevent { background-image: url(../images/bt/lyevent.png); }
.h1lycrm { background-image: url(../images/bt/lycrm.png); }
.h1volunteers { background-image: url(../images/bt/volunteers.png); }

.notif_error, .notif_report, .notif_trace { background: #FEE; border: solid 1px #C33; padding: 0 5px; margin: 10px 0 0 10px; font-size: 11px; color: #C33; }
.notif_error div, .notif_report div, .notif_trace div { margin: 5px 0; }
.notif_report { color: #373; border-color: #373; background-color: #EFE; }
.notif_trace { color: #339; border-color: #339; background-color: #EEF; }

.element { margin-bottom: 20px; }
.element .title { font-weight: bold; border-bottom: solid 1px #CCC; padding-bottom: 2px; }
.element .info { font-style: italic; }
.element .content { font-size: 11px; margin-top: 10px; }
.elementf350 { width: 350px; margin-right: 20px; float: left; }
.elementHolder { clear: both; }
.elementHolder700 { width: 741px; }

#formBuilder_preview .element { margin-bottom: 0px; }
#formBuilder_preview .element .title { border-bottom: 0px; }

#formBuilder .moveDrag { display: none; }
#formBuilder.draggingOn #fb_preview .dropTarget { display: none; }
#formBuilder.draggingOn .moveDrag { display: inline; }
#formBuilder.draggingOn #fb_preview { height: auto;  }
#formBuilder.draggingOn #fb_tools { height: auto; min-height: 400px; overflow: visible; }
#formBuilder.draggingOn .dropTarget { display: block; height: 3px; border: dotted #999 1px; background: lightyellow; color: lightyellow; overflow: hidden; margin-bottom: -5px; }
#formBuilder.draggingOn .dropTargetHover { height: 43px; }
#fb_preview .elementChildren { padding: 0px 0px 0px 24px; }
#fb_preview .elementChildren { padding-bottom: 5px; }
#fb_preview .elementChildrenEmpty { padding-bottom: 0px; }
#fb_preview .elementHolder { margin-top: 5px; }

table.display td.tools img { display: inline; }

table.display tr.short th { padding: 3px 6px; line-height: 11px; font-weight: normal; }

.fdtablePaginaterWrap{ text-align:left; }
ul.fdtablePaginater {margin:0 0 1em;}

/* CART */
.cartHotelTitle { clear: both; padding: 5px; background: #EEE; width: 700px; }
.cartRoom { width: 700px; clear: both; padding: 5px; }
.cartRoomInfo { font-weight: bold; float: left; width: 500px; padding-bottom: 5px; }
.cartRoomInfo DIV { font-weight: normal; font-size: 11px; }
.cartRoomPrice,.cartRoomRemove { font-weight: bold; float: left; width: 100px; text-align: right; }
.cartRoomPrice { padding-top: 2px; }
.cartTotal { clear: both; padding-top: 10px; height: 27px; }
.cartTotalLeft { width: 490px; padding: 5px; float: left; }
.cartTotalRight { float: left; width: 100px; padding: 5px 105px 5px 5px; text-align: right; }
.cartTotalLeft, .cartTotalRight { font-size: 14px; color:#9C0E2F; background: #EEE; }

.cartButtons { clear: both; padding-top: 20px; width: 100%; height: 27px; }
.cartButtonsLeft { width: 400px; padding: 5px; float: left; }
.cartButtonsRight { float: left; width: 290px; padding: 5px 5px 5px 5px; text-align: right; }

.mupControl .mup_iframe {width:75%; height:150px; !important; border:1px solid gray;}


/* sortable */
div.sortable { width: 600px; margin-top: -23px; }
div.sortable > ol {}
div.sortable ol { list-style: none; }
div.sortable > ol { padding-left: 0px; }
div.sortable ol li { position: relative; }
div.sortable ol li > div {  cursor: pointer;
    border: 1px solid #C1DAD7;
    padding: 5px;margin: 0;
    background: #F5FAFA;
    color: #4F6B72;
    margin-top: 2px; margin-bottom: 2px;
} 
div.sortable ol li .tab { position: absolute; top: 6px; border-right: 1px solid #C1DAD7; text-align: center; }
div.sortable ol li .subscribers { 
    right: 70px;
    width: 80px;
}
div.sortable ol li .public { 
    right: 150px;
    width: 30px;
    top: 7px;
}
div.sortable ol li .id { 
    right: 182px; 
    width: 90px;
}
div.sortable ol li .description {
    font-size: 10px;
}
div.sortable .move { cursor: move; }
div.sortable ol li .tools { position: absolute; right: 7px; top: 7px; z-index: 10; }
.ui-sortable-placeholder { border: 1px dashed #4F6B72; visibility: visible !important; }

div#cookie-law { width:100%; position:absolute; bottom:0; background-color: #ffeeee;  background-color: #ffeeee; }
div#cookie-law .content { border: 1px red solid; padding: 10px; font-weight: bold; }
div#cookie-law a { text-decoration: none; color: green; padding: 5px 0 5px 0; }

#editSubscriber .sf-buttons-bar .sf-buttons input {
    background: #036;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    height: 32px;
    padding: 0 24px;
    margin-right: 10px;
	cursor: pointer;
    color:#fff;
    top: -38px;
    position: relative;
}

#editSubscriber .sf-buttons-bar .sf-button-cancel {
    display: none;
}

.consent-contract {
height: 350px;
overflow: auto;
padding: 4px;
border: 1px solid #444;
}
.anonymize-button {
    padding-top: 16px;
}
.anonymize-button a {
    width: auto;
    overflow: visible;
    background: #036;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    border: none;
    padding: 2px 7px 2px 7px;
    margin-right: 5px;
    color: white;
    float: right;
}