/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-family: Arial, "Helvetica Neue", Helvetica; font-size: 100%; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
a, a:visited {color: #000000;/* font-weight: bold; */text-decoration: none;}
a:hover {text-decoration: none;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
div {display: block; position: relative;}
section {display: block; position: relative;}
header {display: block; position: relative;}
footer {display: block; position: relative;}
h1 {font-size: 23px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

textarea {
    resize: none;
}
/*textarea {background-color: white; border: 2px inset; padding: 1px 0;}*/

/* LOGIN */
#loginWrapper {background: url("../images/login_bg.png") no-repeat scroll 0 0 transparent; height: 270px; margin: 260px auto 0; position: relative; width: 665px;}
#loginWrapper h2 {color: #4F4F4F; left: 350px; position: absolute; top: 45px;}
#loginWrapper h2.error { top: 200px; font-size: 15px; }
#loginWrapper #loginForm {left: 340px; position: absolute; top: 95px;}
#loginWrapper #loginForm input {background: url("../images/input_bg.png") no-repeat scroll 0 0 transparent; border: 0 none; height: 30px; line-height: 30px; margin: 0 0 17px; padding: 0 0 0 11px; width: 250px;}
#loginWrapper #loginForm input#submit {background: url("../images/submit.png") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height: 32px; left: 269px; margin: 0; padding: 0; position: absolute; text-indent: -99999px; top: 23px; width: 32px;}

/* GLOBAL */
body {background: url("../images/bg.jpg") repeat scroll 0 0 transparent;}
#wrapper {margin: 0 auto 27px; width: 940px;}

/* HEADER */
#mainHeader {background: url("../images/header_bg.png") no-repeat scroll 0 13px transparent; height: 100px; margin: 4px 0 20px; position: relative; width: 940px;}
#mainHeader #logo {background: url("../images/logo.png") no-repeat scroll 0 0 transparent; float: left; height: 98px; margin-left: 19px; width: 136px;}
#mainHeader h2 {background: url("../images/title_bg.png") no-repeat left center; color: #FFD200; float: left; font-weight: bold; height: 52px; line-height: 52px; margin: 24px 0 0; text-transform: uppercase;}
#mainHeader h2 span {background: url(../images/header-line.png) no-repeat right; display:block; padding-right: 12px; height: 52px; min-width: 138px;}
#mainHeader #subTitle {background: url("../images/subtitle_bg.jpg") repeat-x scroll 0 0 transparent; float: left; height: 36px; margin: 30px 0 0; min-width: 72px; padding: 3px 10px 2px 10px; font-size: 16px;}
#mainHeader #subTitle.bold { padding: 1px 10px 4px 10px; font-size: 17px; }
#mainHeader #subTitle.bolder { font-weight: bold; }
#mainHeader #subTitle span {color: #FFCD00; display: block; float: none; margin-bottom: 3px;}
#mainHeader #subTitle span#individual { padding-top: 9px; }
#mainHeader #subTitleBack {background: url("../images/subtitleback.png") no-repeat scroll 0 0 transparent; float: left; height: 40px; margin: 30px 0 0; width: 9px;}
#mainHeader #button {float: right; line-height: 26px; margin: 40px 25px 0 0;top: -6px;left: 7px;}
#mainHeader #button a {font-weight: normal;}
#mainHeader #button a span {background: url("../images/backButtonLeft.png") no-repeat scroll 0 0 transparent; display: block; float: right; height: 26px; margin: 0 0 0 0; padding: 0 5px 0 10px;}
#mainHeader #button a #buttonBack {background: url("../images/backButtonRight.png") no-repeat scroll 0 0 transparent; float: right; height: 26px; width: 5px;}

/* CONTAINER */
#mainContainer {background: url("../images/step21_bg.jpg") no-repeat scroll 0 82px #DADCD7;}
#mainContainer.no-bg {background: none;}
#mainContainer.grey-bg {background: none repeat scroll 0 0 #DADCD7; padding: 0px 20px 10px;}

/* SIDEBAR */
#mainContainer aside {float: left; padding: 0 18px; width: 283px;}

/* CONTENT */
/*
#contentContainer {background-color: rgb(238, 239, 236); background-color: rgba(238, 239, 236, 0.5);
                                     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEFEC, endColorstr=#EEEFEC);
                                     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
                                     float: left; padding: 12px 16px 0; width: 568px;                                     
}*/
#contentContainer {background-color: rgb(238, 239, 236); background-color: rgba(238, 239, 236, 0.5);
                                     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEFEC, endColorstr=#EEEFEC);
                                     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
                                     float: left; padding: 12px 16px 0; width: 908px;                                     
}
#contentBackground { background: url(../images/step21-grey-bg.png) 500px -40px no-repeat; }

#contentContainer.eval {  width: 568px; }
#contentContainer.no-bg {background: none;}
#contentContainer section {border-bottom: 1px solid #D7D8D6; margin-bottom: 20px; padding-bottom: 15px;}
#contentContainer section h3 {color: #124771; font-size: 13px; font-weight: bold; margin-bottom: 20px;}
#contentContainer section form {}
#contentContainer section table {}

/* COLUMNS */
.columns {background-color: #DADCD7; float: left; padding: 0px 30px 58px 0px; width: 280px;}
.columns header {height: 184px; margin-bottom: 20px; position: relative; width: 280px;}
.columns header#koop {background: url("../images/koop_bg.png") no-repeat scroll 0 0 transparent;}
.columns header#prof {background: url("../images/prof_bg.png") no-repeat scroll 0 0 transparent;}
.columns header#inno {background: url("../images/inno_bg.png") no-repeat scroll 0 0 transparent;}
.columns header a {display: block; height: 166px; padding-top: 18px; text-align: center; width: 280px;}
.columns header a.circle {background: url("../images/circle_small.png") no-repeat scroll 0 0 transparent; height: 16px; padding: 0; position: absolute; right: 10px; top: 10px; width: 17px;}
.columns header a h3 {font-weight: bold;}
.columns header a h3.gold {color: #dbc64c;}
.columns header a h3.blue {color: #00b2ff;}
.columns header a h3.green {color: #75b234;}
.columns header a h3 strong {background: url("../images/roundArrowDown.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 16px; width: 17px;}
.columns header a h3 strong.up {background: url("../images/roundArrowUp.png") no-repeat scroll 0 0 transparent;}
strong#inno-arrow, strong#prof-arrow, strong#koop-arrow{background: url("../images/cbutton-down-arrow.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 32px; width: 32px;}
strong#inno-arrow.up strong#prof-arrow.up, strong#koop-arrow.up {background: url("../images/up.png") no-repeat scroll 0 0 transparent;}
strong.print{background: url('../images/cbutton-print-mk.png') no-repeat;width: 32px;height: 32px;display: inline-block;margin-right: 10px;}
strong.pencil{background: url('../images/cbutton-pencil.png') no-repeat;width: 32px;height: 32px;display: inline-block;margin-right: 10px;}
strong.print2{ width: 32px;height: 32px;display: inline-block;margin-right: 10px;}
.print-yellow {background: url('../images/cbutton-print-yellow.png') no-repeat;}
.print-blue {background: url('../images/cbutton-print-blue.png') no-repeat;}
.print-green {background: url('../images/cbutton-print-green.png') no-repeat;}
.circle {display:inline-block;background: url("../images/circle.png") no-repeat scroll 0 0 transparent; height: 32px; padding: 0; width: 32px;margin-right: 10px;}
.circle_red_yellow { background: url("../images/cbutton-red-dot-mk.png") no-repeat scroll 0 0 transparent; }
.circle_red_blue { background: url("../images/cbutton-red-dot-mk.png") no-repeat scroll 0 0 transparent; }
.circle_red_green { background: url("../images/cbutton-red-dot-mk.png") no-repeat scroll 0 0 transparent; }
span.c3{}
div.row-icons{
    text-align: center;
    width: 279px;
    margin-top: 24px;
}

/* SUMMARY */
article.row { margin-bottom: 3px;}
article.row section.graph {background: url("../images/graph_bg.png") no-repeat scroll 0 0 transparent; float: left; height: 204px; padding: 15px 10px 10px; width: 260px;}
article.row section.graph h2 {text-align: center;}
article.row section.graph h2.yellow {color: #FFD200;position: relative;top: -6px;}
article.row section.graph h2.yellow a{color: #FFD200;}
article.row section.graph h2.blue {color: #009EE2;position: relative;top: -6px;}
article.row section.graph h2.blue a{color:#009EE2;}
article.row section.graph h2.green {color: #77b238;position: relative;top: -6px;}
article.row section.graph h2.green a{color: #77b238;}
article.row section.graph img {}
article.row div.left { float: left; margin-left: 20px; padding-top: 35px; }

/* SUMMARY NEW*/
.summa-left { width: 280px; float:left;}
.summa-right { width: 600px; float: left; margin-left: 16px; }
.summa-row { height: 229px; margin-bottom: 3px;}
.summa-row .graph h2 {text-align: center; background: #0d5b89; top: 10px; height: 25px; text-align: center; width: 262px;}
.summa-row .graph .zoom-icon { background: url("../images/zoom.png") no-repeat; display: block; width: 22px; height: 22px; position: absolute; bottom: 15px; right: 15px; }
.summa-row .graph { background: url("../images/graph_bg.png") no-repeat scroll 0 0 transparent; float: left; height: 213px; padding: 10px 10px 7px 10px; width: 260px; }
.summa-row .graph h2.yellow {color: #FFD200; }
.summa-row .graph h2.yellow a{color: #FFD200;}
.summa-row .graph h2.blue {color: #009EE2;}
.summa-row .graph h2.blue a{color:#009EE2;}
.summa-row .graph h2.green {color: #77b238;}
.summa-row .graph h2.green a{color: #77b238;}
.summa-row .graph img {}
.writeboard-container { padding-top: 35px;}

#chart-koop-large h2, #popup-diagram-container-koop h2 { text-align: center; background: #0d5b89; height: 25px; color: #FFD200; }
#chart-koop-large h2 a { color: #FFD200; }
#chart-prof-large h2, #popup-diagram-container-prof h2  { text-align: center; background: #0d5b89; height: 25px; color: #009EE2; }
#chart-prof-large h2 a { color: #009EE2; }
#chart-inno-large h2, #popup-diagram-container-inno h2  { text-align: center; background: #0d5b89; height: 25px; color: #77b238; }
#chart-inno-large h2 a { color: #77b238; }
.aggregate {padding-top: 8px; padding-bottom: 5px; text-align: center; font-size: 13px; color: #FFD200 ; background: #1988C0; font-weight: bold;}
.switcher-buttons { color: #1988C0; font-size: 12px; line-height: 14px; margin-top: 4px; text-align: center;}
.switcher-buttons label { margin-right: 15px;}
.switcher-buttons input { margin-right: 5px; }

/* INFORMATIVITY */
#boxes {background: url("../images/colorfulbox_bg.png") no-repeat scroll 0 0 transparent; height: 269px; margin-top: 20px; padding:11px 6px 7px 11px; width: 270px;}
#boxes #topArrows {border: medium none; height: 12px; position: absolute; top: -4px; width: 259px; z-index: 5;}
#boxes #topArrows div {border: medium none; height: 11px; margin-right: 0px; margin-left: 0px; width: 37px;top: 0px;}
#boxes #topArrows div.yellow {background: url("../images/yellow_arrow.png") no-repeat scroll center 0 transparent; z-index: 5000; cursor: pointer;}
#boxes #topArrows div.blue {/*background: url("../images/blue_arrow.png") no-repeat scroll 0 0 transparent;*/}
#boxes #topArrows div a {display: block; height: 100%; width: 100%;}
/*#boxes #leftArrows {border: medium none; height: 286px; left: -10px; padding-left: 8px; position: absolute; top: 20px; width: 12px; z-index: 5;}
#boxes #leftArrows div {border: medium none; height: 12px; margin-bottom: 27px; width: 23px;}
#boxes #leftArrows div.yellow {background: url("../images/yellow_arrow.png") no-repeat scroll 0 0 transparent;}
#boxes #leftArrows div.blue {background: url("../images/blue_arrow.png") no-repeat scroll 0 0 transparent;}
#boxes #leftArrows div a {display: block; height: 100%; width: 100%;}*/
#boxes div { float: left; height: 33px; width: 33px; margin-bottom: 4px; margin-right: 4px;}
#boxes div.border3d{
    /*background: url("../images/box.png") no-repeat scroll 0 0 transparent;*/
}

#boxes div.height35px{ height: 34px;}

#boxes div.border3d-active{
    background: url("../images/box.png") no-repeat scroll 0 0 transparent;
}
#boxes div.yellow {background-color: #fece15;}
#boxes div.blue {background-color: #1987c0;}
#boxes div.green {background-color: #73b038;}
#boxes div.red {background-color: #e72f35;}
#boxes div.white {background-color: #d7d7d7;}
#boxes div a {display: block; height: 100%; width: 100%; text-align: center; font-size: 12px;}

/* FOOTER */
#mainFooter {background-color: #103C62; border-top: 1px solid #899CA8; height: 144px; padding: 20px 0 0;}
#mainFooter #footerWrapper {margin: 0 auto; text-align: center; width: 940px;}
#mainFooter #footerWrapper p {color: #FFFFFF; font-size: 12px; font-weight: bold;}

/* BLUE BUTTONS */
ul.blueButtons {}
ul.blueButtons li {background: url("../images/bluebutton.png") no-repeat scroll 0 0 transparent; font-size: 13px; height: 22px; line-height: 19px; margin-bottom: 3px; padding: 11px 5px 5px 13px; width: 262px;font-weight: bold;}
ul.blueButtons.small li {background: url("../images/bluebutton_small.png") no-repeat scroll 0 0 transparent; font-size: 13px; height: 22px; line-height: 19px;width: 262px;font-weight: bold;}
ul.blueButtons.tall li {background: url("../images/bluebutton_tall.png") no-repeat scroll 0 0 transparent; font-size: 13px; height: 38px; padding-top: 5px; vertical-align: middle; width: 262px;font-weight: bold;}
ul.blueButtons.tall li a {height: 38px; display: table-cell; vertical-align: middle;}
ul.blueButtons li.active {}
ul.blueButtons li.active a{color:#ffcd05;}
ul.blueButtons li a{color: #fff;}
ul.blueButtons li a:hover{color:#ffcd05;}
div.initText { line-height: 19px; color:#0b5a8a;font-size: 13px; font-weight: bold; z-index:1000;}
div.bg-text-top { background: url(../images/bg-text-box-top.png) no-repeat; height: 4px; width: 280px;  }
div.bg-text-middle {background: url(../images/bg-text-box-middle.png) repeat-y; padding: 16px 20px; width: 240px; }
div.bg-text-bottom {background: url(../images/bg-text-box-bottom.png) no-repeat; height: 4px; width: 280px; }
#koop-text {/*background: url(../images/bg-koop-text.png) no-repeat;*/color:#DBC64C;}
#prof-text {/*background: url(../images/bg-prof-text.png) no-repeat;*/color:#00b2ff;}
#inno-text {/*background: url(../images/bg-inno-text.png) no-repeat;*/color:#75B234;}

/* FORM */
.globalForm {padding: 4px 0;}
.globalForm p {color: #000; font-size: 13px; margin: 18px 0 10px;}
.globalForm .row {height: 30px; margin-bottom: 10px;}
.globalForm .row label {color: #000; display: block; float: left; font-size: 13px; height: 30px; margin-right: 2px; width: 145px;position: relative;top:8px;}
.globalForm .row input {float: left; height: 24px; line-height: 24px; width: 306px;}
.globalForm .row .ui-datepicker-trigger {cursor: pointer; float: left; margin-left: 10px;}
.globalForm input.submit, .evaltype-chooser {background: url("../images/submitbutton.png") no-repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; margin: 6px 0 0; padding: 0; width: 169px;}
.globalForm .row select {height: 30px; line-height: 30px; width: 312px;}

.evaltype-chooser:focus {
    outline: -webkit-focus-ring-color none;
}
.evaltype-chooser { margin-right: 15px; }
.evaltype-chooser.active { color: #ffd200; }
.evaltype-chooser.disabled { color:#bbb; cursor: default; }

/* BUTTON FORM */
.buttonsForm {margin-bottom: 11px; position: relative; width: 580px;}
.buttonsForm.margin0 { margin-bottom: 0; }
/*.buttonsForm textarea {background: url("../images/textarea_bg.png") no-repeat scroll 0 0 transparent; border: medium none; height: 135px; margin: 0;overflow: hidden; padding: 20px 10px; width: 562px;font-size:13px;color:#000;}*/
.buttonsForm textarea {background: #e9e9e9;border: 1px solid #B8B8B8;/*border: medium none;*/ height: 142px; margin: 0;overflow: hidden; padding: 20px 30px 20px 10px; width: 552px;font-size:13px;color:#000;
/*background: rgb(255,255,255);  Old browsers */
/*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);  FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));  Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);  Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);  Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);  IE10+ */
/*background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);  W3C */
/*outline: none;*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );  IE6-9 */
}
.buttonsForm textarea.margin-bottom{margin-bottom:20px;}
.buttonsForm a.button {background: url("../images/button_hover_bg.png") no-repeat scroll 0 0 transparent; bottom: 42px; color: #7D7D7D; font-size: 18px; font-weight: bold; height: 34px; line-height: 34px; position: absolute; right: -25px; text-align: center; width: 35px;}
.buttonsForm a.button:hover,.buttonsForm a.button.active {background: url("../images/button_bg.png") no-repeat scroll 0 0 transparent; }
.buttonsForm a.button[id$="-p"] {bottom: 122px;}
.buttonsForm a.button[id$="-m"] {bottom: 82px;}
.buttonsForm a.button[id$="-k"] {}
.buttonsForm a.button[id$="-tm"] {left: 56px;top: -14px;}
.buttonsForm a.button[id$="-ts"] {left: 14px;top: -14px;}

.flexible-koop,.flexible-koop-sum { position: absolute; bottom: 23px; right: -13px; background: url("../images/cbuttonplus.png") no-repeat; width: 15px; height: 15px; opacity: 0; }
.flexible-prof,.flexible-prof-sum { position: absolute; bottom: 23px; right: -13px; background: url("../images/cbuttonplus.png") no-repeat; width: 15px; height: 15px; opacity: 0;}
.flexible-inno,.flexible-inno-sum { position: absolute; bottom: 23px; right: -13px; background: url("../images/cbuttonplus.png") no-repeat; width: 15px; height: 15px; opacity: 0;}
.flexible-min { background: url("../images/cbuttonminus.png") no-repeat; }

.flexible-koop-sum {bottom: 3px;}
.flexible-prof-sum {bottom: 3px;}
.flexible-inno-sum {bottom: 3px;}

.buttonsForm2 textarea.margin-bottom{margin-bottom:20px;}
.buttonsForm2 a.button[id$="-p"] {bottom: 102px;}
.buttonsForm2 a.button[id$="-m"] {bottom: 62px;}
.buttonsForm2 a.button[id$="-k"] {bottom: 20px;}


/* TABLE */
.dataTable {background-color: #E7E9E6; border: 1px solid #EFEFEC;}
.dataTable thead {}
.dataTable thead tr {}
.dataTable thead tr th {cursor: pointer; background: #DADDD8  url("../images/arrows.jpg") no-repeat 90% 50%; padding-right: 20px; border: 1px solid #EFEFEC; color: #000000; font-size: 11px; font-weight: bold; height: 35px; line-height: 14px; vertical-align: middle; width: 93px;}
.dataTable thead tr th a {display: block; float: left; height: 6px; width: 11px;}
.dataTable tbody {}
.dataTable tbody tr { cursor: pointer;}
.dataTable tbody tr td {border: 1px solid #EFEFEC; color: #000; font-size: 11px; height: 25px; line-height: 13px;padding: 5px; text-align: center; vertical-align: middle; width: 83px;}
.dataTable tbody tr.alter td {background-color: #DADDD8;}

/* fckin IE */
.ie7 article.row form {margin-left: 10px;}

.progress_bg { position: absolute; top: 50%; left: 50%; visibility:hidden; z-index: 10000; }
.progress_fg { position: absolute; top: 50%; left: 50%; z-index: 2; }

#controlButtonsContainer { position: relative; height: 32px; top: 1px;left: 13px;}
#controlButtonsContainer a {display: block; width: 32px; height: 32px; float: left; margin-right: 8px;}
#controlButtonsLeft { position: absolute; left: 0;}
#controlButtonsLeft a { margin-right: 20px;}
#controlButtonsCenter {position: absolute; left: 219px;}
#controlButtonsRight {position: absolute; right: -12px;}
#controlButtonsRight a {margin-right: 0px; margin-left: 20px;}

#slogenContainer { position: absolute; left: 159px; top:5px; font-style: italic; width: 269px; height: 38px; background: url(../images/hozd_magad_formaba.png) no-repeat; }
#slogenContainer #controlButtonsCenter {left: 60px; top:-5px;}
#controlButtonsCenter.hiddenButtons {display:none;}
#sum-watermark { background: url(../images/a_kritikus_borat.png) 360px 0 no-repeat; height: 19px; margin-top: 32px; }

#cbutton-left { background: url(../images/cbutton-left-mk.png);}
#cbutton-info {background: url(../images/cbutton-info-mk.png);}
#cbutton-blue {background: url(../images/cbutton_blue.png);}
#cbutton-blue:hover, #cbutton-blue.active {background: url(../images/cbutton_blue_hover.png);}
#cbutton-red {background: url(../images/cbutton_red.png);}
#cbutton-red:hover, #cbutton-red.active {background: url(../images/cbutton_red_hover.png);}
#cbutton-yellow {background: url(../images/cbutton_yellow.png);}
#cbutton-yellow:hover, #cbutton-yellow.active {background: url(../images/cbutton_yellow_hover.png);}
#cbutton-green {background: url(../images/cbutton_green.png);}
#cbutton-green:hover, #cbutton-green.active {background: url(../images/cbutton_green_hover.png);}
#cbutton-all {background: url(../images/cbutton-red-dot-mk.png);}
#cbutton-right {background: url(../images/cbutton-right-mk.png);margin-right: 0px;}
#cbutton-flash { background: url(../images/cbutton-flash-mk.png); }
#cbutton-lessonnote { background: url(../images/cbutton-lessonnote-mk.png); }


.tip-twitter {
	opacity:0.8;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
	color:#fff;
	background-color:#000;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-twitter .tip-inner {
	font:bold 11px/14px 'Lucida Grande',sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background:url(../images/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(../images/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(../images/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(../images/tip-twitter_arrows.gif) no-repeat -27px 0;
}


.hide-text{display:none;}

.js-hide-char .hide-charts { display: none;}


/* Evaluation settings */
#evaluation-settings-form h1 { color: #ffca00; background: #1788c0; padding: 5px 10px; }
#evaluation-settings { padding: 10px;}
#evaluation-settings h2 { font-size: 14px; color: #848484; margin-bottom: 3px; margin-top: 10px; border-bottom: 1px dotted #848484; }
#evaluation-settings label { font-size: 12px; display: block; width: 400px; line-height: 18px;}
#evaluation-settings label.floatleft { float: left; }
#evaluation-settings .row { margin-bottom: 0px; }
#evaluation-settings .checkbox { margin-top: 7px; }

#notification-addons-content { display: none; position: absolute; background: #ccc; opacity: 0.9; z-index: 5000; width: 460px; height: 180px; padding: 20px; }
#notification-addons-content .row { margin-bottom: 20px; }

#iframeTargetForMakingDiagramImage { display: none; }

/* Felugró ablak diagramjai */
.matrix { background: url("../images/colorfulbox_bg.png") no-repeat scroll 0 0 transparent; height: 269px; padding:11px 6px 7px 11px; width: 270px; /*margin: 20px auto 0 auto;*/ float: left; margin-top:20px; margin-left: 65px; }
.matrix .topYellowArrows { border: medium none; height: 12px; position: absolute; top: -4px; width: 259px; z-index: 5; margin-right: 0; }
.matrix .topYellowArrows div { border: medium none; height: 11px; margin-right: 0; width: 37px;top: 0px; }
.matrix .topYellowArrows div.yellowArrow {background: url("../images/yellow_arrow.png") no-repeat scroll center top transparent; z-index: 5000; cursor: pointer; position: absolute;}
.matrix div {float: left; height: 33px; width: 33px; margin-bottom: 4px; margin-right: 4px; cursor: pointer;}
.matrix div.fixedwidth {width: 34px;}
.matrix div.fixedheight {height: 34px;}
.matrix .active {background: url("../images/box.png") no-repeat scroll 0 0 transparent;}
.matrix .red {background-color: #e72f35;}
.matrix .yellow {background-color: #fece15;}
.matrix .green {background-color: #73b038;}


.distribution-diagram-container {position: relative; width: 400px; /*margin: 20px auto 0 auto;*/ float: left; margin-top: 20px;}
.distribution-diagram-container svg { cursor:pointer; }
.distribution-group { width: 400px; height: 500px; position: absolute;}
.distribution-all { width: 400px; height: 500px; position: absolute;}
.distribution-subject { width: 400px; height: 500px; position: absolute;}
a.popup-back { margin: 4px; color: #1988C0 !important; font-size: 11px; position:absolute; top: 47px; background: url(../images/back-button.png) no-repeat; padding-left: 28px; line-height: 24px; z-index: 55; }

#fl-content { width: 595px; float: left; margin-left: 20px; position: relative; }

.fl-matrix { width: 324px; height: 324px; padding: 15px; background: url(../images/matrix-base.png) no-repeat; float: left; }
    .fl-matrix-col { width: 42px; margin-right: 5px; float: left;}
    .fl-matrix-col.last { margin-right: 0; }
    .fl-matrix-cell { background-color: #d7d7d7; height: 42px; margin-bottom: 5px; cursor: pointer; }
        .fl-matrix-cell.active { background-image: url("../images/box44x44.png"); }
        .fl-matrix-cell.red {background-color: #e72f35;}
        .fl-matrix-cell.yellow {background-color: #fece15;}
        .fl-matrix-cell.green {background-color: #73b038;}
        .fl-matrix-cell.blue { background-color: #1987c0; }
    .fl-matrixcolumn-picker { position: absolute; margin-top: -18px; z-index: 1; }
        .fl-matrixcolumn-picker > div.placeholder { float: left; width: 47px; height: 18px; cursor: pointer; }
        .fl-matrixcolumn-picker > div.arrow { position: absolute; background: url(../images/yellow_arrow27x14.png) no-repeat 8px 0; width: 47px; height: 18px; z-index: 2; cursor: pointer; }

.fl-bigbuttons { width: 221px; float: left; margin-left: 20px; }
    .fl-bigbtn { height: 85px; cursor: pointer; padding:15px; }
        .fl-bigbtn.koop { background: url(../images/bigbtn-yellow.jpg) no-repeat; margin-bottom: 5px; }
        .fl-bigbtn.prof { background: url(../images/bigbtn-blue.jpg) no-repeat; margin-bottom: 4px;}
        .fl-bigbtn.inno { background: url(../images/bigbtn-green.jpg) no-repeat; }
        .fl-bigbtn h2 { color: #0B5A8A; text-align: center; text-transform: uppercase; font-size: 17px; font-weight: normal; /*padding-top: 19px;*/ margin-bottom: 11px; }
        .fl-bigbtn:active h2, .fl-bigbtn.active h2 { font-weight: bold; }
        .fl-bigbtn p { font-size: 12px; color: #0B5A8A; text-align: center; line-height: 15px; }
        
.fl-evalbuttons { width: 324px; padding: 0 15px; margin-top: 16px; margin-bottom: 10px; float: left; }
    .fl-btn { width: 32px; height: 32px; display: inline-block; margin-right: 4px; }
        .fl-btn.blue { background: url(../images/cbutton_blue.png); }
        .fl-btn.blue:hover, .fl-btn.blue.active {background: url(../images/cbutton_blue_hover.png);}
        .fl-btn.red {background: url(../images/cbutton_red.png);}
        .fl-btn.red:hover, .fl-btn.red.active {background: url(../images/cbutton_red_hover.png);}
        .fl-btn.yellow {background: url(../images/cbutton_yellow.png);}
        .fl-btn.yellow:hover, .fl-btn.yellow.active {background: url(../images/cbutton_yellow_hover.png);}
        .fl-btn.green {background: url(../images/cbutton_green.png);}
        .fl-btn.green:hover, .fl-btn.green.active {background: url(../images/cbutton_green_hover.png);}
    .fl-nav-btn { width: 32px; height: 32px; display: inline-block; }
        .fl-nav-btn.fl-prev-question {background: url(../images/cbutton-left-mk.png);margin-right: 50px;}
        .fl-nav-btn.fl-next-question {background: url(../images/cbutton-right-mk.png); position: absolute; right: 15px;}
        
.fl-toolbuttons { float: left; margin-top: 16px; text-align: center; padding-left: 20px; width: 221px; letter-spacing: 15px; }
.fl-detailed-btn { width: 33px; height: 32px; display: inline-block; background: url(../images/cbutton-detailed-mk.png) no-repeat; }
.fl-info-btn { width: 33px; height: 32px; display: inline-block; background: url(../images/cbutton-info-mk.png) no-repeat; }
.fl-summary-btn { width: 33px; height: 32px; display: inline-block; background: url(../images/cbutton-red-dot-mk.png) no-repeat; }
.fl-lessonnote-btn { width: 33px; height: 32px; display: inline-block; background: url(../images/cbutton-lessonnote-mk.png) no-repeat; }

.fl-radar{ width: 266px; height: 219px; padding: 14px 0 0 14px; background: url(../images/background-fl-radar.jpg) no-repeat; }
    .fl-radar #fl-radar-placeholder { position: absolute; }

.fl-suggestion { position: relative; z-index: 200; height: 161px; }
.fl-suggestion > textarea { width: 551px; height: 127px; background: #e9e9e9; border: 2px solid #c6c7c5; padding: 15px 25px 15px 15px; line-height: 1.5; position: absolute; top: 0; }
    .fl-suggestion > textarea:focus { outline: none; }
    .fl-suggestion-right-btns { width: 35px; position: absolute; right: -10px; top: 22px; z-index: 201; }
    .fl-suggestion a.fl-suggestion-btn { width: 35px; height: 34px; background: url("../images/button_hover_bg.png") no-repeat; color: #7D7D7D; font-size: 18px; font-weight: bold; line-height: 34px; text-align: center; display: block; margin-bottom: 5px; z-index: 202;}
        .fl-suggestion a.fl-suggestion-btn:hover, .fl-suggestion a.fl-suggestion-btn.active { background: url("../images/button_bg.png") no-repeat; }
    .fl-suggestion-fullscreen { position: absolute; bottom: 2px; right: 2px; background: url("../images/cbuttonplus.png") no-repeat; width: 15px; height: 15px; opacity: 0; }
    .fl-suggestion-fullscreen-minimize { background: url("../images/cbuttonminus.png") no-repeat; }
    
.fl-slogen { width: 230px; height: 38px; position: absolute; top: 0px; left: 65px; background: url(../images/hozd_magad_formaba.png) no-repeat; background-size: 100%; }
    .fl-slogen > img { width: 100%; }
.fl-slogen:hover { background-position: 0 38px; }
    
.ln-container { width: 595px; height: 566px; position: absolute; top: -3px; left: 0; z-index: 300; background: #dadcd7; display: none; padding-top: 13px; padding-right: 11px; }
    .ln-container > textarea { width: 551px; height: 512px; background: #e9e9e9; border: 2px solid #c6c7c5; padding: 35px 25px 15px 15px; line-height: 1.5; font-family: Arial, Verdana, sans-serif; font-size: 12px;}
    .ln-container > textarea:focus { outline: none; }
    .ln-container a.ln-btn { width: 35px; height: 34px; background: url("../images/button_hover_bg.png") no-repeat; color: #7D7D7D; font-size: 18px; font-weight: bold; line-height: 34px; text-align: center; display: block; z-index: 302; }
    .ln-container a.ln-btn:hover, .ln-container a.ln-btn.active { background: url("../images/button_bg.png") no-repeat; }
    .ln-top-left-btns { position: absolute; left: 14px; top: 0; }
        .ln-top-left-btns > .ln-btn { float: left; margin-right: 7px; }
    .ln-container a.ln-btn-clock { }
        .ln-container a.ln-btn-clock > span { background: url("../images/icon-clock-inactive.png") no-repeat center center; display: block; width: 100%; height: 100%; }
        .ln-container a.ln-btn-clock.active > span { background: url("../images/icon-clock.png") no-repeat center center; }
    .ln-container a.ln-btn-editor { }
        .ln-container a.ln-btn-editor > span { background: url("../images/icon-toggle-editor.png") no-repeat 0 0; display: block; width: 22px; margin: auto; height: 24px; margin-top: 6px; }
        .ln-container a.ln-btn-editor.active > span { background-position: 0 -24px; }
    .ln-right-btns { position: absolute; right: 0px; top: 61px; }
        .ln-right-btns > .ln-btn { margin-bottom: 6px; }
    a.ln-btn-hide { position: absolute; background: url("../images/cbuttonminus.png") no-repeat; width: 15px; height: 15px; bottom: 2px; right: 13px; }

#contentContainer .ln-container { margin-left: 16px; height: 667px; }
#contentContainer a.ln-btn-hide { bottom: 36px; }

/* customize toolbar */
.cke_combo_text { width: 72px !important; }
