/*
JCCL2 CSS v.rwe2009
--------------------------------------------------------------------------------
rendered:   21.05.2015 - 17:04:53
locale:     sk
acclevel:   no specials (default)
conf:       web app (default)

http://csscompressor.com/

*/






.jccl input {
  	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
}

.jccl input:not([type]), .jccl input[type="text"], .jccl input[type="password"], .jccl input[type="search"] {
  	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
}

.jccl input[type=file] {
  	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
}

.jccl input[type=radio], .jccl input[type=checkbox] {
	display:inline-block;
	vertical-align: bottom;
	padding:0 !important;
	margin:0 2px !important;
	cursor: pointer;
}

.jccl input[type=button], .jccl input[type=submit], .jccl input[type=reset] {
   	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
	cursor: pointer;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
}
.jccl button {
   	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
	cursor: pointer;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
}

.jccl select {
  	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 !important;
	margin:0 !important;
	cursor: pointer;
}

.jccl textarea {
  	font-size:12px !important; font-family:Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
	display:inline-block;
	padding:0 2px !important;
	margin:0 !important;
	-webkit-box-sizing:content-box !important;
	-moz-box-sizing:content-box !important;
	
}

.jccl label { cursor: pointer; }

.jccl button img { height:12px; background:url(/jccl2/img/dot.gif) 50% 50%; }

.jccl button.selected, .jccl input.button_selected, .jccl input.selected { font-weight: bold; }






.jccl input.HIDDEN {
	display:none;
}

.jccl input:not([type]).HIDDEN, .jccl input[type="text"].HIDDEN, .jccl input[type="password"].HIDDEN, .jccl input[type="search"].HIDDEN {
	display:none;
}

.jccl input[type=file].HIDDEN {
	display:none;
}

.jccl input[type=radio].HIDDEN, .jccl input[type=checkbox].HIDDEN {
	display:none;
}

.jccl input[type=button].HIDDEN, .jccl input[type=submit].HIDDEN, .jccl input[type=reset].HIDDEN {
	display:none;
}
.jccl button.HIDDEN {
	display:none;
}

.jccl select.HIDDEN {
	display:none;
}

.jccl textarea.HIDDEN {
	display:none;
}





/*
	developed by Mido
	corrected by Peetey :o)
	--All main browsers--
	
	v.8 20060927-1206
	v.8em 20071009-0936
	v.9 20110216-1339
	
	rwe_light_blue rgb(153,185,227);
	rwe_blue rgb(0,81,186);
	rwe_silver rgb(150,147,142);
*/

.jccl .tabber table.tabber_hor {
	border-collapse: collapse !important;
	border-bottom: 1px solid #143C8C;
}
.jccl .tabber table.tabber_hor table.tabber_hortabs {
	border-collapse: collapse !important;
}

.jccl .tabber table.tabber_hor td.tabbertd, .jccl .tabber table.tabber_hor th.tabberth {
	padding: 0em;
	vertical-align: top;
	/*background:hotpink;*/
}
.jccl .tabber table.tabber_hor th.tabberth.tabber_left {
	border: 0em;
	_border-right: 1px solid white;
	padding: 0.17857em;
}
.jccl .tabber table.tabber_hor th.tabberth.tabber_space {
	border-right: 1px solid #143C8C;
	border-top: none;
	font-size: 0.625em;
}
.jccl .tabber table.tabber_hor th.tabberth.tabber_spaceDIS {
	border-right: 1px solid #635F5B;
	border-top: none;
	font-size: 0.625em;
}
.jccl .tabber table.tabber_hor th.tabberth.tabOFF {
	border: 1px solid #143C8C;
	border-bottom: none;
	background: transparent;
	color: #143C8C;
	cursor: pointer;
	padding: 0.35714em;
}
.jccl .tabber table.tabber_hor th.tabberth.tabON {
	border: 1px solid #143C8C;
	border-bottom: none;
	background: #143C8C;
	color: #ffffff;
	cursor: pointer;
	padding: 0.35714em;
}
.jccl .tabber table.tabber_hor th.tabberth.tabDIS {
	border: 1px solid #635F5B;
	border-bottom: none;
	background: transparent;
	color: #635F5B;
	cursor: default;
	padding: 0.35714em;
}
/*
.jccl .tabber table.tabber_hor th.tabberth.tabber_right {
	border: none;
	border-left: 1px solid #143C8C;
	width: 100%;
	background:hotpink;
}
*/
.jccl .tabber table.tabber_hor td.content {
	border: 1px solid #143C8C !important;
}
.jccl .tabber table.tabber_hor td.content > div {
	padding: 0.35714em;
}


.jccl .tabber table.tabber_ver {
	border-collapse: collapse;
	/*table-layout: fixed;*/
}
.jccl .tabber table.tabber_ver td.tabbertd {
	padding: 0;
	vertical-align: top;
}
.jccl .tabber table.tabber_ver table.tabs {
	border-collapse: collapse;
	/*background:gold;*/
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth {
	padding: 0;
	vertical-align: top;
	text-align: left;
	border: none;
	/*background:gold;*/
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabber_left {
	_b_order-bottom: 1px solid #ffffff;
	font-size: 1px !important; /*0.08928em;*/
	line-height: 1px !important; /*0.17857em;*/
	height: 3px !important; /*0.17857em;*/
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabber_space {
	border-bottom: 1px solid #143C8C;
	font-size: 1px !important; /*0.08928em;*/
	line-height: 1px !important; /*0.17857em;*/
	height: 3px !important; /*0.17857em;*/
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabber_spaceDIS {
	border-bottom: 1px solid #635F5B;
	font-size: 1px !important; /*0.08928em;*/
	line-height: 1px !important; /*0.17857em;*/
	height: 3px !important; /*0.17857em;*/
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabOFF {
	border-bottom: 1px solid #143C8C;
	border-left: 1px solid #143C8C;
	color: #143C8C;
	/*background:transparent;*/
	cursor: pointer;
	height: 1px;
	padding: 0.35714em;
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabON {
	border-bottom: 1px solid #143C8C;
	border-left: 1px solid #143C8C;
	background: #143C8C;
	color: #ffffff;
	cursor: pointer;
	height: 1px;
	padding: 0.35714em;
}
.jccl .tabber table.tabber_ver table.tabs th.tabberth.tabDIS {
	border-bottom: 1px solid #635F5B;
	border-left: 1px solid #635F5B;
	border-right: 0em !important;
	/*background: transparent;*/
	color: #635F5B;
	cursor: default;
	height: 1px;
	padding: 0.35714em;
}
/*
.jccl .tabber table.tabber_ver table.tabs td.tabber_right {
	font-size: 1px !important; /*0.08928em;* /
	line-height: 1px !important; /*0.17857em;* /
}
*/
.jccl .tabber table.tabber_ver td.content {
	border: 1px solid #143C8C;
	vertical-align: top;
}
.jccl .tabber table.tabber_ver td.content > div {
	padding: 0.35714em;
}




.jccl .UNDERLINED {
	padding-bottom: 0.08928em;
	border-bottom: 0.17857em solid rgb(0, 81, 186);
}

.jccl .BORDERED {
	border: 0.08928em solid rgb(0, 81, 186);
	padding: 0.35714em;
}

.jccl .INLINE {
	display: inline;
}

.jccl span.SpaceMaker, .jccl a.SpaceMaker {
	border: none;
	padding: 0em 0em 0em 1.42857em;
	cursor: pointer;
	display: inline-block;
	min-height:12px;
}


.jccl span.OPENED, .jccl a.OPENED {
	background: url(spacemaker/_opened.gif) center left no-repeat;
}
.jccl span.CLOSED, .jccl a.CLOSED {
	background: url(spacemaker/_closed.gif) center left no-repeat;
}
.jccl .WIN span.OPENED, .jccl .WIN a.OPENED {
	background: url(spacemaker/wopened.gif) center left no-repeat;
}
.jccl .WIN span.CLOSED, .jccl .WIN a.CLOSED {
	background: url(spacemaker/wclosed.gif) center left no-repeat;
}
.jccl .RECT1 span.OPENED, .jccl .RECT1 a.OPENED {
	background: url(spacemaker/r1opened.gif) center left no-repeat;
}
.jccl .RECT1 span.CLOSED, .jccl .RECT1 a.CLOSED {
	background: url(spacemaker/r1closed.gif) center left no-repeat;
}
.jccl .RECT2 span.OPENED, .jccl .RECT2 a.OPENED {
	background: url(spacemaker/r2opened.gif) center left no-repeat;
}
.jccl .RECT2 span.CLOSED, .jccl .RECT2 a.CLOSED {
	background: url(spacemaker/r2closed.gif) center left no-repeat;
}
.jccl .DARROW1 span.OPENED, .jccl .DARROW1 a.OPENED {
	background: url(spacemaker/t1opened.gif) center left no-repeat;
}
.jccl .DARROW1 span.CLOSED, .jccl .DARROW1 a.CLOSED {
	background: url(spacemaker/t1closed.gif) center left no-repeat;
}
.jccl .DARROW2 span.OPENED, .jccl .DARROW2 a.OPENED {
	background: url(spacemaker/t2opened.gif) center left no-repeat;
}
.jccl .DARROW2 span.CLOSED, .jccl .DARROW2 a.CLOSED {
	background: url(spacemaker/t2closed.gif) center left no-repeat;
}
.jccl .FOLDER span.OPENED, .jccl .FOLDER a.OPENED {
	background: url(../img/f12_folder.gif) center left no-repeat;
}
.jccl .FOLDER span.CLOSED, .jccl .FOLDER a.CLOSED {
	background: url(../img/f12_folderc.gif) center left no-repeat;
}


/*
	Mido 20110705-1120
	Peetey 20071009-0921
	rwe_light_blue rgb(153,185,227);
	rwe_blue rgb(0,81,186);
	rwe_silver rgb(150,147,142);
*/


.jccl .lightmenu {
    font-size: 0.89285em;
    color: black;
    /*background:hotpink;*/
}


.jccl .lightmenu a:hover {
    text-decoration: none !important;
}

.jccl .lightmenu a,
.jccl .lightmenu span {
    font-weight: bold;
	/*font-size: 0.89285em; /* verdana !important;*/
}

.jccl .lightmenu span.OFF,
.jccl .lightmenu a.OFF,
.jccl .lightmenu a.OFF:hover {
    color: #C81E82/*#143C8C*/ !important;
    cursor: pointer;
}

.jccl .lightmenu span.ON,
.jccl .lightmenu a.ON,
.jccl .lightmenu a.ON:hover {
    color: black !important;
    cursor: pointer;
}

.jccl .lightmenu span.DIS,
.jccl .lightmenu a.DIS,
.jccl .lightmenu a.DIS:hover {
    color: gray !important;
    cursor: default;
}


/*
	Mido 20060913-1444
	Peetey 20071009-0920
	rwe_light_blue rgb(153,185,227);
	rwe_blue rgb(0,81,186);
	rwe_silver rgb(150,147,142);
*/


.jccl span.PrinterTitle {
	border: none;
	padding: 0em 0em 0em 1.60714em;
	cursor: pointer;
	display: inline-block;
	background: url(printer/printer.gif) center left no-repeat;
	color: #0066cc;
}

/*
span.PrinterTitle a, span.PrinterTitle a:visited, span.PrinterTitle a:active, span.PrinterTitle a:hover {
	text-decoration:none;
	cursor:pointer;
}
*/


/*
	Mido 20090708-1627
	Stla 20130412-1639
	
	display: -moz-inline-box; display: inline-block;
	
*/

.jccl input.datetime, .jccl input.date,
.pocontent .jccl table.co td input.datetime, .pocontent .jccl table.co td input.date,
html.opera .jccl input[type=text].datetime, html.opera .jccl input[type=text].date,
html.ie .jccl input.datetime, html.ie .jccl input.date,
html.ie .pocontent .jccl table.co td input.datetime, html.ie .pocontent .jccl table.co td input.date {
	text-align: left;
	cursor: pointer;
	padding-left:1.51785em !important;
	background: url(calendar/calendar.gif) left center no-repeat;
}

/* html.ie8 .jccl input[type=text].datetime, html.ie8 .jccl input[type=text].date { border: 1px solid lime; } */

.jccl input.date, .pocontent .jccl table.co td input.date,
html.ie .jccl input.date, html.ie .pocontent .jccl table.co td input.date {
	width: 5.7em !important;
}
.jccl input.datetime, .pocontent .jccl table.co td input.datetime,
html.ie .jccl input.datetime, html.ie .pocontent .jccl table.co td input.datetime {
	width: 8.5em !important;
}

.jccl input.datetimeb, .jccl input.dateb, .pocontent .jccl table.co td input.datetimeb, .pocontent .jccl table.co td input.dateb {
	padding-left:0.2em;
	text-align: left;
	cursor: text;
	/*background:lime;*/
}
.jccl input.datetimeb, .pocontent .jccl table.co td input.datetimeb,
html.ie .jccl input.datetimeb, html.ie .pocontent .jccl table.co td input.datetimeb {
	width: 8.5em !important;
}
.jccl input.dateb, .pocontent .jccl table.co td input.dateb,
html.ie .jccl input.dateb, html.ie .pocontent .jccl table.co td input.dateb {
	width: 5.7em !important;
}


.jccl a.ACALENDAR, .jccl a.ACLEAR {
	border: none !important;
	padding: 0em 0em 0em 1.42857em;
	display: inline-block;
	background-position: 0 0 !important;
	background-repeat: no-repeat;
	/*background-color: cyan;*/
}
.jccl .ACALENDAR {
	background-image: url(calendar/calendar.gif);
}
.jccl .ACLEAR {
	background-image: url(calendar/clear.gif);
}

.jccl .LINKBUTTON {
	padding:0px !important;
	width:12px !important;
	height:12px !important;
	display: inline-block;
	cursor:pointer;
	vertical-align:middle;
	font-size:1px;
}

/* Not visible for IE \*/
.jccl .ACALENDAR, .jccl .ACLEAR {
	display: -moz-inline-box;
}
/* End hack */







/* The main calendar widget.  DIV containing a table. */

div.calendar {
	position: relative;
    z-index: 2000 !important;
}

.calendar, .calendar table {
	border-collapse: separate !important;
	color: black;
	cursor: default;
	background: white;
	font-size: 1em;
	font-family: tahoma, verdana, sans-serif;
}
.calendar table {
	border: 1px solid #143C8C;
}


/* Header part -- contains navigation buttons and day names. */

div.calendar td.button
{	 									/* "&lt;&lt;", "&lt;", "&gt;", "&gt;&gt;" buttons have this class */
	text-align: center !important;		/* They are the navigation buttons */
	padding: 2px !important;			/* Make the buttons seem like they're pressing */
	border-bottom: 1px solid #143C8C;
}

div.calendar td.button div {
	text-align: center;
}


.calendar .nav {
	background: #143C8C url(calendar/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold;			/* Pressing it will take you to the current date */
	text-align: center;
	background: #143C8C;
	color: white;
	padding: 2px !important;
}

.calendar thead tr { /* Row &lt;TR&gt; containing navigation buttons */
	background: #143C8C;
	color: white;
}

.calendar thead .daynames { /* Row &lt;TR&gt; containing the day names */
	background: #cce0ee;
}

.calendar thead .name { /* Cells &lt;TD&gt; containing the day names */
	border-bottom: 1px solid #143C8C;
	padding: 2px;
	text-align: center;
	color: black;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
	color: #e2001a;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
	background-color: #f49e00;
	color: white;
	border-bottom: 1px solid #143C8C;
	/*padding: 2px 1px 1px 1px;*/
}

.calendar thead .active { /* Active (pressed) buttons in header */
	background-color: #f49e00;
	border-bottom: 1px solid #143C8C;
	/*padding: 2px 1px 1px 1px;*/
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells &lt;TD&gt; containing month days dates */
	width: 2em;
	color: black;
	text-align: right;
	padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
	font-size: 80%;
	color: #8A8784;
}
.calendar tbody .day.othermonth.oweekend {
	color: #635F5B;
}

.calendar table .wn {
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #143C8C;
	background: #cce0ee;
}

.calendar tbody .rowhilite td {
	background: #efeff6;
}

.calendar tbody .rowhilite td.wn {
	background: white;
}

.calendar tbody td.hilite { /* Hovered cells &lt;TD&gt; */
	background: #f49e00;
	padding: 1px 3px 1px 1px;
	border: 1px solid black;
	
	color: white;
}

.calendar tbody td.active { /* Active (pressed) cells &lt;TD&gt; */
	background: #f49e00;
	color:#e2001a;
	padding: 1px 3px 1px 1px;
}

.calendar tbody td.selected { /* Cell showing today date */
	font-weight: bold;
	border: 1px solid black;
	padding: 1px 3px 1px 1px;
	background: white;
	color: black;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
	color: #e2001a;
}

.calendar tbody td.today { /* Cell showing selected date */
	font-weight: bold;
	color: #143C8C;
}

.calendar tbody .disabled { color: #cce0ee; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The &lt;TR&gt; in footer (only one right now) */
	text-align: center;
	background: #635F5B;
	color: white;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell &lt;TD&gt; */
	background: white;
	color: #8A8784;
	border-top: 1px solid #143C8C;
	padding: 1px;
	font-size: 80%;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
	background: #f49e00;
	border: 1px solid #143C8C;
	color: white;
	padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	background: #f49e00;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #143C8C;
	background: #efeff6;
	color: black;
	font-size: 90%;
	z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix {
	width: 4em;
}

.calendar .combo .hilite {
	background: #f49e00;
	color: white;
	font-weight: bold;
}

.calendar .combo .active {
	border-top: 1px solid #143C8C;
	border-bottom: 1px solid #143C8C;
	background: white;
	font-weight: bold;
}

.calendar td.time {
	border-top: 1px solid #143C8C;
	padding: 1px 0px;
	text-align: center;
	background-color: #cce0ee;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
	padding: 0px 3px 0px 4px;
	border: 1px solid black;
	font-weight: bold;
	background-color: white;
}

.calendar td.time .ampm {
	text-align: center;
}

.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite {
	border-color: black;
	background-color: #f49e00;
	color: white;
}

.calendar td.time span.active {
	border-color: black;
	background-color: #f49e00;
	color: #e2001a;
}


/*
	developed by Mido
	Peetey 20071009-0925
*/

.jccl span.leveler {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	font-size: 0.08928em !important;
	line-height: 10px !important; /*0.08928em !important;*/
	height:10px; /*1.07142em;*/
	/*background: pink;*/
}

.jccl span.leveler span.border {
	display:inline-block;
	position:relative;
	/* cursor:pointer; */
	width:80px; /*7.1424em;*/
	height:6px; /*0.53571em;*/
	border: 1px solid #143C8C; /*0.08928em solid #143C8C;*/
	margin-right: 4px; /*0.35714em;*/
	/*top:1px;*/
	line-height: 6px !important;
}

.jccl span.leveler span.border span.level {
	display:inline-block;
	position:relative;
	height:6px;
}

.jccl span.levelernumber {
	color: #143C8C;
}

/* opera only */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  .jccl span.leveler span.border {
    top:2px;
  }
}


	


/*
	Mido 20080213-0734
*/

.jccl div.tooltiper {
	_filter:alpha(opacity=90);
	/*-moz-opacity:.90;*/
	opacity:.90;
	position:absolute;
	visibility:hidden;
	z-index:20;
	top:0px;
	left:0px;
	/* w_idth:26.78571em; */
	margin: 0em 0em 1.07142em 0em;
	padding: 0em 0.62500em 0em 0.62500em;
	border: 1px solid black;
}
.jccl div.tooltiper h6,
.jccl div.tooltiper h5,
.jccl div.tooltiper p,
.jccl div.tooltiper table {
	margin-top: 0.44642em !important;
}
.jccl div.tooltiper img.topleft {
	margin: /*0.17857em*/ 0.71428em 0.71428em 0.71428em  0em !important;
	float:left;
}

.jccl .RWE_WHITE { background: #ffffff; }

.jccl .cRWE_WHITE { color: #ffffff; }




/*
	MiDo 20070411-1510
	Peetey 20130422-1934
*/ 


.jccl .displaytag tr.odd td.EM2 {
	background-color: #f2f7fb;
}
.jccl .displaytag tr.even td.EM2 {
	background-color: #d8e6f2;
}
.jccl .displaytag tr.odd td.EM {
	background-color: #e5eff6;
}
.jccl .displaytag tr.even td.EM {
	background-color: #c8d8e8;
}
.jccl .displaytag .L {
	text-align: left !important;
}
.jccl .displaytag .C {
	text-align: center !important;
}
.jccl .displaytag .R {
	text-align: right !important;
}
.jccl .displaytag .T {
	vertical-align: top !important;
}
.jccl .displaytag .M {
	vertical-align: middle !important;
}
.jccl .displaytag .B {
	vertical-align: bottom !important;
}







.jccl .displaytag {
	border: 1px solid #a6cae1;
	
	border-collapse: collapse;
}
.jccl .displaytag thead tr {
	background: #a6cae1;
}
.jccl .displaytag th, .jccl .displaytag td {
	vertical-align: middle !important;
	padding: 0.08928em 0.35714em !important;
	text-align: left;
	white-space: normal !important;
}

.jccl table.displaytag th, .jccl table.displaytag th span {
	
	font-weight: bold !important;
}
.jccl table.displaytag input {
	margin: 0em !important;
	padding: 0em !important;
}
html.ie8 .jccl table.displaytag input[type=text],
html.ie9 .jccl table.displaytag input[type=text],
html.ie10 .jccl table.displaytag input[type=text] {
	margin: 0em !important;
	padding: 0em !important;
}






.jccl table.displaytag input.datetime, .jccl table.displaytag input.date,
.pocontent .jccl table.displaytag input.datetime, .pocontent .jccl table.displaytag input.date,
html.opera .jccl table.displaytag input[type=text].datetime, html.opera table.displaytag .jccl input[type=text].date {
	padding-left:1.51785em !important;
}







.jccl .displaytag .odd {
	background: white;
}
.jccl .displaytag .even {
	background: #e5eff6;
}
.jccl .displaytag .invisible {
	display: none;
}
.jccl .displaytag .first {
	padding-top: 0.71428em;
}
.jccl .displaytag .last {
	padding-bottom: 0.71428em;
}
.jccl .displaytag thead, .jccl .displaytag thead a, .jccl .displaytag thead a:hover, .jccl .displaytag thead a:visited, .jccl .displaytag thead a:active,
.jccl .displaytag thead th, .jccl .displaytag thead th a, .jccl .displaytag thead th a:hover, .jccl .displaytag thead th a:visited, .jccl .displaytag thead th a:active {
	color: black /*!important*/;
	text-decoration: none;
}
.jccl .displaytag th.sorted, .jccl .displaytag th.sortable {}
.jccl .displaytag th.sorted a, .jccl .displaytag th.sortable a {
	display: block;
	padding-right: 1.3em !important;
	height: auto;
}
.jccl .displaytag th.sortable a {
	background: url(./displaytag/columnDot.gif) no-repeat right;
}
.jccl .displaytag th.order1 a {
	background: url(./displaytag/columnArrowUp.gif) no-repeat right;
}
.jccl .displaytag th.order2 a {
	background:url(./displaytag/columnArrowDown.gif) no-repeat right;
}
.jccl .pagelinks, .jccl .pagebanner {
	color: black; 
	font-size: 0.89285em !important; 
	font-family: verdana !important;
	line-height: 1.3em !important;
}
.jccl .pagebanner a, .jccl .pagebanner a:hover, .jccl .pagebanner a:visited, .jccl .pagebanner a:active,
.jccl .pagelinks a, .jccl .pagelinks a:hover, .jccl .pagelinks a:visited, .jccl .pagelinks a:active {
	text-decoration: none;
}

.jccl .displaytag th.right {
	text-align: right;
}
.jccl .displaytag th.center {
	text-align: center;
}

.jccl .displaytag img.check {
	height: 1.07142em;
	width: 1.07142em;
}

.jccl .ImgAsButtonSmall {
	border: none;
	width: 1.25em;
	height: 1.25em;
	margin: 0em !important;
	padding: 0em !important;
	vertical-align: -0.26785em;
}


/*
	Lightweight Image Viewer For Your Website
	Copyright © 2010 Yury Plashenkov
	http://www.plashenkov.com/
	Corrections 2010 mido  
*/

#slideshowmodal #overlay {
	z-index: 99;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: #003355; /*#143C8C;*/
}

#slideshowmodal #wnd {
	z-index: 100;
	position: absolute;
}

#slideshowmodal #tl, #slideshowmodal #tr, #slideshowmodal #bl, #slideshowmodal #br {
	width: 20px;
	height: 20px;
}

#slideshowmodal .mc { background: white; }

#slideshowmodal #imgArea { line-height: 0; }

#slideshowmodal #imgNum, #slideshowmodal #imgTitle {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	line-height: 150%;
}

#slideshowmodal #imgNum { color: gray; }



#dialogermodal #dialogeroverlay {
	z-index: 99;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: /*#003355;*/ #143C8C;
}

#dialogermodal #dialogerwnd {
	z-index: 100;
	position: absolute;
}

#dialogermodal #dialogertl, #dialogermodal #dialogertr, #dialogermodal #dialogerbl, #dialogermodal #dialogerbr {
	width: 20px;
	height: 20px;
}

#dialogermodal .mc { background: white; }

#dialogermodal #dialogerimgArea { l_ine-height: 0; vertical-align:top; text-align:left !important; }

#dialogermodal #dialogerimgNum, #dialogermodal #dialogerimgTitle {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;
	line-height: 150%;
}

#dialogermodal #dialogerimgNum { color: gray; }



.jccl div.margined, div.jccl.margined  {
	margin: 0.71428em !important; 
}

.jccl {
	padding: 0 !important;
	cursor: default;
	
	
}



.jccl * {
	line-height: 150% !important;
}



.jccl .indented {
	margin-left: 2.85714em !important;
}

.jccl ul.noindented {
	margin-left: -2.85714em !important;
}

.jccl strong, .jccl label strong, .jccl b, .jccl label b { font-weight:bold; }

.jccl em, .jccl label em, .jccl i, .jccl label i { font-style:italic; }


.jccl, .jccl h1, .jccl h2, .jccl h3, .jccl h4, .jccl h5, .jccl h6, .jccl table, .jccl p, .jccl ul li, .jccl OL li,
.jccl td, .jccl th, .jccl caption,
.jccl fieldset, .jccl input, .jccl textarea, .jccl button, .jccl select, .jccl option, .jccl optgroup, .jccl label,
.jccl .breadcrumbs, .jccl a, .jccl strong, .jccl em {
	font-family: Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif;
}

.jccl tt, .jccl code, .jccl kbd, .jccl samp {
	font-family:'Lucida Console',Courier;
}

.jccl table {
	position: relative;
}

.jccl, .jccl table, .jccl p, .jccl ul li, .jccl OL li,

.jccl td, .jccl fieldset, .jccl input, .jccl textarea, .jccl select, .jccl option, .jccl optgroup, .jccl label {
	 
}

.jccl input, .jccl textarea, .jccl select, .jccl option, .jccl optgroup {

}

.jccl input {


}

.jccl textarea {

}

.jccl button img {

}

.jccl button, .jccl input.button, .jccl input.button_selected, .jccl input.button_disabled, .jccl input.wpsButtonText {

}

.jccl button.selected, .jccl input.button_selected {

}


.jccl div.breadcrumbs {
    
    margin: 1.07142em 0em 0em 0em;
}

.jccl .breadcrumbs {
	color: #635F5B;
	font-size: 0.89285em !important;
}

.jccl .breadcrumbs, .jccl .breadcrumbs a, .jccl .breadcrumbs a:active, .jccl .breadcrumbs a:visited, .jccl .breadcrumbs a:hover {
}

.jccl .breadcrumbs:first-child + h2 {
	
	margin-top: 12px !important;
}


.jccl .normalfont {
	 
	font-weight: normal !important;
	font-family: Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif !important;
	color: black !important;
}

.jccl .NF, .jccl h1 .NF, .jccl h2 .NF, .jccl h3 .NF, .jccl h4 .NF, .jccl h5 .NF, .jccl h6 .NF,
.jccl .NF a, .jccl h1 .NF a, .jccl h2 .NF a, .jccl h3 .NF a, .jccl h4 .NF a, .jccl h5 .NF a, .jccl h6 .NF a {
	 
	font-weight: normal;
	font-family: Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif !important;
    letter-spacing: 0px !important;
}


.jccl h6 .NF {
	font-size: 1em !important;
}


.jccl th, .jccl thead td, .jccl tfoot td, .jccl caption {
	font-size: 0.89285em !important;
	font-weight: bold !important;
}
.jccl th a, .jccl thead td a,
.jccl th a:active, .jccl thead td a:active,
.jccl th a:visited, .jccl thead td a:visited,
.jccl th a:hover, .jccl thead td a:hover {
	font-size: 1em !important;
	font-weight: bold !important;
}


.jccl a img {
	border: 0em !important;
}

.jccl .smaller,
.jccl p.smaller {
    font-size:91% !important;
}
.jccl small {
	font-size: 0.89285em;
}
.jccl td small, .jccl th small {
	font-size: 90%;
}
div.jccl.small td small, div.jccl.small th small {
	font-size: 95%;
}


.jccl .bigger,
.jccl p.bigger {
    font-size:91% !important;
}
.jccl big {
	font-size: 130%;
}

.jccl td big, .jccl th big {
	font-size: 130%;
}
div.jccl.big td big, div.jccl.big th big {
	font-size: 120%;
}




.jccl h1, .jccl h2, .jccl h3, .jccl h4, .jccl h5, .jccl h6
, .jccl h2:first-child.VM, .jccl h3:first-child.VM, .jccl h4:first-child.VM, .jccl h5:first-child.VM, .jccl h6:first-child.VM
{
	margin-top: 1.51785em !important;
	margin-right: 0em;
	
	margin-bottom: 0em !important;
	
	margin-left: 0em;
	clear:both;
}

.jccl h2:first-child.VM2, .jccl h3:first-child.VM2, .jccl h4:first-child.VM2, .jccl h5:first-child.VM2, .jccl h6:first-child.VM2
{
	margin-top: 0.758925em !important;
	margin-right: 0em;
	margin-bottom: 0em !important;
	margin-left: 0em;
	clear:both;
}





@font-face {
	font-family: 'RWE_CE_Cnd_Web';
	
	src: local('RWE_CE_Cnd'), url(/jccl2/font/rbbdc_ce.ttf) format('truetype'); 

}

@font-face {
  font-family: 'RWE_CE_LightCnd_Web';
  src: local('RWE_CE_LightCnd'), url(/jccl2/font/rbltc_ce.ttf) format('truetype'); 
}




.jccl h1 {
	color:#0066AA;
	font:bold 1.9em 'RWE_CE_LightCnd_Web', 'RWE_CE_LightCnd', sans-serif !important; 
    letter-spacing: -1px;
}
.jccl h2 {
	color:#0066AA;
	font:bold 1.7em 'RWE_CE_LightCnd_Web', 'RWE_CE_LightCnd', sans-serif !important;
    letter-spacing: -1px;
}
.jccl h3 {
    color:#0066AA;
	font:bold 1.5em 'RWE_CE_LightCnd_Web', 'RWE_CE_LightCnd', sans-serif !important;
    letter-spacing: -1px;
	line-height: 1.35em;
}
.jccl h4 {
    
    color:#635F5B;
	font-weight: bold;
	font-family: tahoma, sans-serif !important;
    font-size: 1.2em;
	line-height: 1.35em;
}
.jccl h5 {
    color:#635F5B;
	font:bold 1em tahoma, sans-serif !important;
}
.jccl h6 {
    color:#635F5B;
	font:bold 0.89285em tahoma, sans-serif !important;
	clear: none;
}
.jccl h2 a, .jccl h3 a {
    font-family: sans-serif !important;
}
.jccl h4 a, .jccl h5 a, .jccl h6 a {
    font-family: tahoma, sans-serif !important;
}

.jccl h2:first-child {
    margin-top: 12px !important;
}

.jccl h3:first-child, .jccl h4:first-child, .jccl h5:first-child, .jccl h6:first-child {
    margin-top: .0em !important;
}

div#dialogermodal .jccl h2:first-child {
    
}



.jccl .lightmenu + h2,
.jccl .lightmenu + script + h2 {
    
}

.jccl div.lightmenu {
	margin: 1.07142em 0em 0em 0em;
}



.jccl h1 + h2,
.jccl h1 + h3, .jccl h2 + h3,
.jccl h1 + h4, .jccl h2 + h4, .jccl h3 + h4,
.jccl h1 + h5, .jccl h2 + h5, .jccl h3 + h5, .jccl h4 + h5,
.jccl h1 + h6, .jccl h2 + h6, .jccl h3 + h6, .jccl h4 + h6, .jccl h5 + h6
{
	margin-top: 6px !important;
}

.jccl p + h2, .jccl p + h3, .jccl p + h4, .jccl p + h5, .jccl p + h6,
.jccl table + h2, .jccl table + h3, .jccl table + h4, .jccl table + h5, .jccl table + h6,
.jccl ul + h2, .jccl ul + h3, .jccl ul + h4, .jccl ul + h5, .jccl ul + h6,
.jccl ol + h2, .jccl ol + h3, .jccl ol + h4, .jccl ol + h5, .jccl ol + h6,
.jccl div + h2, .jccl div + h3, .jccl div + h4, .jccl div + h5, .jccl div + h6  {
	background: transparent; 
}





.jccl p, .jccl ul, .jccl OL {
	
	margin: 1.07142em 0 0 0 !important;
	padding: 0 !important;
	

}

.jccl ul.aVM {
	margin: 0.35714em 0 0.71428em 0 !important;
}


.jccl ul, .jccl OL {
padding:0;
margin:0;
}



.jccl ul li
, .jccl OL ul li, .jccl OL.alpha ul li, .jccl OL.numbers ul li
{
	margin: 0 0 0.26785em 0.85714em !important;
	padding: 0 0 0 2em !important;
	list-style-type:none;
    background-image:url(../img/square8dblue.gif);
	background-repeat:no-repeat;
	background-position:.5em 0;
}

.jccl OL li
, .jccl ul OL li
{
	margin: 0em 0em 0.26785em 2.85714em !important;
	padding: 0em 0em 0em 0em !important;
    list-style-image: none !important;
    background-image: none;
    list-style-type: lower-alpha;
    vertical-align: top;
}

.jccl OL.alpha li
, .jccl ul OL.alpha li
{
    list-style-type: lower-alpha;
}
.jccl OL.numbers li
, .jccl ul OL.numbers li
{
    list-style-type: decimal;
}




.jccl acronym {
	border-bottom: 0.08928em dotted black;
}


.jccl .notice ul li, .jccl ul.notice li, .jccl ul li.notice,
.jccl OL ul.notice li, .jccl OL.alpha ul.notice li, .jccl OL.numbers ul.notice li,
.jccl OL ul li.notice, .jccl OL.alpha ul li.notice, .jccl OL.numbers ul li.notice
{
    
    list-style-type:none;
    background-image:url(../img/square8lgray.gif) !important;
    color: #8A8784 !important;
}
.jccl .warning ul li, .jccl ul.warning li, .jccl ul li.warning,
.jccl OL ul.warning li, .jccl OL.alpha ul.warning li, .jccl OL.numbers ul.warning li,
.jccl OL ul li.warning, .jccl OL.alpha ul li.warning, .jccl OL.numbers ul li.warning
{
    
    list-style-type:none;
    background-image:url(../img/square8orange.gif);
    color: #f49e00 !important;
}
.jccl .error ul li, .jccl ul.error li, .jccl ul li.error,
.jccl OL ul.error li, .jccl OL.alpha ul.error li, .jccl OL.numbers ul.error li,
.jccl OL ul li.error, .jccl OL.alpha ul li.error, .jccl OL.numbers ul li.error
{
    
    list-style-type:none;
    background-image:url(../img/square8red.gif);
    color: #e2001a !important;
}
.jccl .info ul li, .jccl ul.info li, .jccl ul li.info,
.jccl OL ul.info li, .jccl OL.alpha ul.info li, .jccl OL.numbers ul.info li,
.jccl OL ul li.info, .jccl OL.alpha ul li.info, .jccl OL.numbers ul li.info
{
    
    list-style-type:none;
    background-image:url(../img/square8green.gif);
    color: #009932 !important;
}
.jccl ul li.FREE, .jccl ul.FREE li,
.jccl OL ul.FREE li, .jccl OL.alpha ul.FREE li, .jccl OL.numbers ul.FREE li,
.jccl OL ul li.FREE, .jccl OL.alpha ul li.FREE, .jccl OL.numbers ul li.FREE,
.jccl ul li.free, .jccl ul.free li,
.jccl OL ul.free li, .jccl OL.alpha ul.free li, .jccl OL.numbers ul.free li,
.jccl OL ul li.free, .jccl OL.alpha ul li.free, .jccl OL.numbers ul li.free
{
	list-style-type:none !important;
    /*background-image:url(../img/dot.gif);*/
}


.jccl hr {
	
	margin: 0.53571em 0 0 0 !important;
	height: 0.08928em !important;
	border: none !important;
	border-top: 0.08928em solid #635F5B !important;
}





	

.jccl a, .jccl a:visited, .jccl a:active, .jccl a:focus {
	color: #C81E82 /*#F59100 /*#00B2E7 /*!important*/;
	text-decoration: none;
	cursor:pointer;
}
.jccl a:hover, .jccl a:hover * {
	text-decoration: underline !important;
}

.jccl thead td a:hover, .jccl th a:hover, .jccl thead th a:hover {
	color: #00B2E7 /*!important*/;
	text-decoration: underline !important;
}

	













.jccl .ATT, .jccl .AEMPTY, .jccl .AXLS, .jccl .ADOC, .jccl .AHTML, .jccl .AJPEG,
.jccl .AMDB, .jccl .AMPEG, .jccl .APDF, .jccl .APPS, .jccl .APPT, .jccl .AZIP, .jccl .AMP3,
.jccl .AFOLDER, .jccl .AFOLDERC, .jccl .ACLEAR, .jccl .ACALENDAR,
.jccl .ARITEM, .jccl .ARMORE, .jccl .ARDOWNLOAD,
.jccl .ARUN {
	border: none;
	padding: 0 0 0 1.42857em;
	display: inline-block;
	background-image: url(../img/f12_unknown.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
}

.jccl ul li .ATT, .jccl ul li .AEMPTY, .jccl ul li .AXLS, .jccl ul li .ADOC, .jccl ul li .AHTML, .jccl ul li .AJPEG,
.jccl ul li .AMDB, .jccl ul li .AMPEG, .jccl ul li .APDF, .jccl ul li .APPS, .jccl ul li .APPT, .jccl ul li .AZIP, .jccl ul li .AMP3,
.jccl ul li .AFOLDER, .jccl ul li .AFOLDERC, .jccl ul li .ACLEAR, .jccl ul li .ACALENDAR,
.jccl ul li .ARITEM, .jccl ul li .ARMORE, .jccl ul li .ARDOWNLOAD,
.jccl ul li .ARUN {
	background-position: left 0.25em;
}

.jccl .ARITEM, .jccl .ARMORE, .jccl .ARDOWNLOAD {

}


.jccl .AEMPTY { background-image: url(../img/f12_empty.gif); }
.jccl .AXLS { background-image: url(../img/f12_xls.gif); }
.jccl .ADOC { background-image: url(../img/f12_doc.gif); }
.jccl .AHTML { background-image: url(../img/f12_html.gif); }
.jccl .AJPEG { background-image: url(../img/f12_jpeg.gif); }
.jccl .AMDB { background-image: url(../img/f12_mdb.gif); }
.jccl .AMPEG { background-image: url(../img/f12_mpeg.gif); }
.jccl .APDF { background-image: url(../img/f12_pdf.gif); }
.jccl .APPS { background-image: url(../img/f12_pps.gif); }
.jccl .APPT { background-image: url(../img/f12_ppt.gif); }
.jccl .AZIP { background-image: url(../img/f12_zip.gif); }
.jccl .AMP3 { background-image: url(../img/f12_mp3.gif); }
.jccl .AFOLDER { background-image: url(../img/f12_folder.gif); }
.jccl .AFOLDERC { background-image: url(../img/f12_folderc.gif); }
.jccl .ACLEAR { background-image: url(../img/12/clear.gif); }
.jccl a.ACLEAR:hover { text-decoration: none !important; }
.jccl .ACALENDAR { background-image: url(../img/12/calendar.gif); }
.jccl a.ACALENDAR:hover { text-decoration: none !important; }
.jccl .ARUN { background-image: url(../img/12/run.gif); }
.jccl .ARITEM { background-image: url(../img/12/rcross.gif); }
.jccl .ARMORE { background-image: url(../img/12/rarrow.gif); }
.jccl .ARDOWNLOAD { background-image: url(../img/12/rdownload.gif); }


.jccl .outline {
	border: 0.08928em solid #143C8C !important;
}
.jccl table.co {
	margin: 0 !important;
	border-collapse: collapse;
	border: none;
	padding: 0 !important;
}
.jccl table.co td, .jccl table td.co {
	border: none;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.jccl table.classic {
	
	margin: 1.07142em 0 0 0;
	border-collapse: collapse;
	border: 0.08928em solid #143C8C;
}
.jccl table.classic caption, .jccl table.co caption {
	text-align: left;
	border: 1px solid #143C8C;
	margin:0;
	color: #ffffff;
	background: #143C8C;
	line-height: 1em !important;
	padding: 0.17857em 0.35714em 0.17857em 0.35714em !important;
	
    
}

html.chrome .jccl table.classic caption, html.chrome .jccl table.co caption { margin-right:-1px; }
html.chrome .jccl table.co.rstyle caption { margin-right:0px; }




.jccl table.classic th, .jccl table.classic td, .jccl table.outline th, .jccl table.outline thead td {
	border: 1px solid #143C8C;
	padding: 0.35714em;
	text-align: left;
	vertical-align: top;
}
.jccl table.rstyle th, .jccl table.rstyle thead td {
	border: none;
	padding: 0.35714em;
	text-align: left;
	vertical-align: top;
}



.jccl table.classic tr.first th, .jccl table.classic tr.first td, .jccl table.outline tr.first th, .jccl table.outline tr.first thead td,
.jccl table.rstyle tr.first th, .jccl table.rstyle tr.first thead td {
	padding-top: 0.71428em !important;
}
.jccl table.classic tr.last th, .jccl table.classic tr.last td, .jccl table.outline tr.last th, .jccl table.outline tr.last thead td,
.jccl table.rstyle tr.last th, .jccl table.rstyle tr.last thead td {
	padding-bottom: 0.71428em !important;
}

.jccl table.classic th, .jccl table.classic thead td, .jccl table.classic thead th, .jccl table.outline th, .jccl table.outline thead td,
.jccl table.rstyle th, .jccl table.rstyle thead td {
	border-left: none;
	border-right: none;
	border-top: none;
	background: #a6cae1;
	color: black;
	text-align: center;
	vertical-align: middle !important;
}

.jccl table.classic tr.EM, .jccl table.classic td.EM, .jccl table.co tr.EM, .jccl table.co td.EM { background-color: #e5eff6; }
.jccl table.classic tr.EM td.EM, .jccl table.co tr.EM td.EM { background-color: transparent; }
.jccl table.classic tr.EM2, .jccl table.classic td.EM2, .jccl table.co tr.EM2, .jccl table.co td.EM2 { background-color: #f2f7fb; }
.jccl table.classic tr.EM2 td.EM2, .jccl table.co tr.EM2 td.EM2 { background-color: transparent; }

.jccl table td.T, .jccl table.co td.T, .jccl table.classic td.T, .jccl table.classic th.T { vertical-align: top; }
.jccl table td.M, .jccl table.co td.M, .jccl table.classic td.M, .jccl table.classic th.M { vertical-align: middle; }
.jccl table td.B, .jccl table.co td.B, .jccl table.classic td.B, .jccl table.classic th.B { vertical-align: bottom; }
.jccl table td.L, .jccl table.co td.L, .jccl table.classic td.L, .jccl table.classic th.L { text-align: left; }
.jccl table td.C, .jccl table.co td.C, .jccl table.classic td.C, .jccl table.classic th.C { text-align: center; }
.jccl table td.R, .jccl table.co td.R, .jccl table.classic td.R, .jccl table.classic th.R { text-align: right; }
.jccl table td.P, .jccl table.co td.P, .jccl table.classic td.P, .jccl table.classic th.P { padding: 0.35714em  !important; }


.jccl table td.PFC, .jccl table.co td.PFC, .jccl table.classic td.PFC, .jccl table.classic th.PFC { padding: 0.35714em 0.35714em 0.35714em 0  !important; }
.jccl table td.PLC, .jccl table.co td.PLC, .jccl table.classic td.PLC, .jccl table.classic th.PLC { padding: 0.35714em 0 0.35714em 0.35714em  !important; }


.jccl div.T, .jccl p.T, .jccl ul.T, .jccl fieldset.T, .jccl input.T, .jccl textarea.T, .jccl button.T { vertical-align: top; }
.jccl div.M, .jccl p.M, .jccl ul.M, .jccl fieldset.M, .jccl input.M, .jccl textarea.M, .jccl button.M { vertical-align: middle; }
.jccl div.B, .jccl p.B, .jccl ul.B, .jccl fieldset.B, .jccl input.B, .jccl textarea.B, .jccl button.B { vertical-align: bottom; }
.jccl div.L, .jccl p.L, .jccl ul.L, .jccl fieldset.L, .jccl input.L, .jccl textarea.L, .jccl button.L { text-align: left; }
.jccl div.C, .jccl p.C, .jccl ul.C, .jccl fieldset.C, .jccl input.C, .jccl textarea.C, .jccl button.C { text-align: center; }
.jccl div.R, .jccl p.R, .jccl ul.R, .jccl fieldset.R, .jccl input.R, .jccl textarea.R, .jccl button.R { text-align: right; }
.jccl div.J, .jccl p.J, .jccl ul.J, .jccl fieldset.J, .jccl input.J, .jccl textarea.J, .jccl button.J { text-align: justify; }

.jccl table tr.first td.P, .jccl table.co tr.first td.P, .jccl table.classic tr.first td.P, .jccl table.classic tr.first th.P { padding-top: 0.53571em !important; }
.jccl table tr.last td.P, .jccl table.co tr.last td.P, .jccl table.classic tr.last td.P, .jccl table.classic tr.last th.P { padding-bottom: 0.53571em !important; }

.jccl .TP, .jccl table td.TP, .jccl table.co td.TP, .jccl table.classic td.TP, .jccl table.classic th.TP { padding-top: 0.35714em !important; }
.jccl .BP, .jccl table td.BP, .jccl table.co td.BP, .jccl table.classic td.BP, .jccl table.classic th.BP { padding-bottom: 0.35714em !important; }
.jccl .HP, .jccl table td.HP, .jccl table.co td.HP, .jccl table.classic td.HP, .jccl table.classic th.HP { padding: 0 0.35714em; }

.jccl table tr.first td.HP, .jccl table.co tr.first td.HP, .jccl table.classic tr.first td.HP, .jccl table.classic tr.first th.HP { padding-top: 0.35714em !important; }
.jccl table tr.last td.HP, .jccl table.co tr.last td.HP, .jccl table.classic tr.last td.HP, .jccl table.classic tr.last th.HP { padding-bottom: 0.35714em !important; }

.jccl .LP, .jccl table td.LP, .jccl table.co td.LP, .jccl table.classic td.LP, .jccl table.classic th.LP { padding-left: 0.35714em !important; }
.jccl .RP, .jccl table td.RP, .jccl table.co td.RP, .jccl table.classic td.RP, .jccl table.classic th.RP { padding-right: 0.35714em !important; }
.jccl .VP, .jccl table td.VP, .jccl table.co td.VP, .jccl table.classic td.VP, .jccl table.classic th.VP { padding: 0.35714em 0; }

.jccl table tr.first td.VP, .jccl table.co tr.first td.VP, .jccl table.classic tr.first td.VP, .jccl table.classic tr.first th.VP { padding-top: 0.71428em !important; }
.jccl table tr.last td.VP, .jccl table.co tr.last td.VP, .jccl table.classic tr.last td.VP, .jccl table.classic tr.last th.VP { padding-bottom: 0.71428em !important; }


.jccl div.VM, .jccl table.VM { margin: 1.07142em 0 0 0 !important; }
.jccl .noVM, .jccl .displaytag.noVM { margin-top: 0 !important; margin-bottom: 0 !important; } 
.jccl .VM2, .jccl .displaytag.VM2 { margin-top: 0 !important; margin-bottom: 0 !important; } 


.jccl .TM { margin-top: 1.07142em !important; }
.jccl .BM { margin-bottom: 1.07142em !important; }
.jccl .NTM { margin-top: 0 !important; }
.jccl .NBM { margin-bottom: 0 !important; }
.jccl .NVM { margin-top: 0 !important; margin-bottom: 0 !important; }
.jccl .NTP { padding-top: 0 !important; }
.jccl .NBP { padding-bottom: 0 !important; }
.jccl .NVP { padding-top: 0 !important; padding-bottom: 0 !important; }

.jccl table.classic td.NBL, .jccl table.classic th.NBL
.jccl table.outline th.NBL, .jccl table.outline thead td.NBL {
	border-bottom: none;
}

.jccl .W100 { width: 100%; }
.jccl .W99 { width: 99%; }
.jccl .W98 { width: 98%; }
.jccl .W95 { width: 95%; }
.jccl .H100 { height: 100%; }
.jccl table.fixed { table-layout: fixed; }
.jccl table.fixed td { overflow: hidden; }
.jccl tr.pattern { height: 0.35714em; }



.jccl .RWE_BLUE { background: #143C8C !important; }
.jccl .RWE_LIGHTBLUE { background: #a6cae1 !important; }
.jccl .RWE_GRAY { background: #635F5B !important; }
.jccl .RWE_LIGHTGRAY { background: #8A8784 !important; }
	.jccl .RWE_GRAY60 { background: #a3a3a3 !important; }
	.jccl .RWE_GRAY30 { background: #d1d1d1 !important; }
.jccl .RWE_ORANGE { background: #f49e00 !important; }
	.jccl .RWE_ORANGE60 { background: #ffc266 !important; }
	.jccl .RWE_ORANGE30 { background: #ffe1b3 !important; }
.jccl .RWE_RED { background: #9d0d15 !important; }
.jccl .RWE_LIGHTRED { background: #e2001a !important; }
.jccl .RWE_GREEN { background: #009932 !important; }
.jccl .RWE_LIGHTGREEN { background: #88ba14 !important; }
.jccl .RWE_YELLOW { background: #ffdd00 !important; }

.jccl .cRWE_BLUE { color: #143C8C; }
.jccl .cRWE_LIGHTBLUE { color: #a6cae1; }
.jccl .cRWE_GRAY { color: #635F5B; }
.jccl .cRWE_LIGHTGRAY { color: #8A8784; }
	.jccl .cRWE_GRAY60 { color: #a3a3a3; }
	.jccl .cRWE_GRAY30 { color: #d1d1d1; }
.jccl .cRWE_ORANGE { color: #f49e00; }
	.jccl .cRWE_ORANGE60 { color: #ffc266; }
	.jccl .cRWE_ORANGE30 { color: #ffe1b3; }
.jccl .cRWE_RED { color: #9d0d15; }
.jccl .cRWE_LIGHTRED { color: #e2001a; }
.jccl .cRWE_GREEN { color: #009932; }
.jccl .cRWE_LIGHTGREEN { color: #88ba14; }
.jccl .cRWE_YELLOW { color: #ffdd00; }
.jccl .cBLACK { color: #000; }
.jccl .cWHITE { color: #fff; }


.jccl fieldset {
	border: 1px solid #143C8C;
	
	margin: 1.07142em 0 0 0;
	padding: 0.35714em;
}
.jccl fieldset legend {
	padding: 0 0.35714em 0.35714em 0.35714em;
}
.jccl button, .jccl input.button, input.wpsButtonText, button.wpsButtonText {
	cursor: pointer;
}
.jccl button.disabled, .jccl input.button_disabled {
	cursor: default;
}		
.jccl button.selected, .jccl input.button_selected {
	cursor: pointer;
}

.jccl button img, .jccl input.button img,
.jccl button.disabled img, .jccl input.button_disabled img,
.jccl button.selected img, .jccl input.button_selected img {

}



.jccl .notice {
    color: #8A8784;
}
.jccl .warning {
    color: #f49e00;
}
.jccl .error {
    color: #e2001a;
}
.jccl .info {
    color: #009932;
}

.jccl div.warning, .jccl div.error, .jccl div.info, .jccl div.notice {
    
   	margin: 1.07142em 0 0 0;
    
    padding: 0 0.625em 0.53571em 2.05357em ;
    border: 1px solid black;
    background: none;
}
.jccl div.warning h6, .jccl div.error h6, .jccl div.info h6, .jccl div.notice h6 {
    margin-top: 0.35714em !important;
}

.jccl div.warning p, .jccl div.error p, .jccl div.info p, .jccl div.notice p {
    margin-top: 0.53571em !important;
}

.jccl div.warning {
    border-color: #f49e00;
	background: url(../img/InlineWarning.gif ) 0.17857em 0.44642em no-repeat;
}
.jccl div.warning * {
	color: #f49e00;
}
.jccl div.error {
	border-color: #e2001a;
	background: url(../img/InlineError.gif ) 0.17857em 0.44642em no-repeat;
}
.jccl div.error * {
	color: #e2001a;
}
.jccl div.info {
    border-color: #009932;
	background: url(../img/InlineSuccess.gif ) 0.17857em 0.44642em no-repeat;
}
.jccl div.info * {
	color: #009932;
}
.jccl div.notice {
    border-color: #8A8784;
	background: url(../img/InlineNotice.gif ) 0.17857em 0.44642em no-repeat;
}
.jccl div.notice * {
	color: #8A8784;
}


.jccl .help {
	cursor: help;
}
.jccl .help:after {
	content: '?';
	color: #143C8C;
	font-family: Arial !important;
	font-weight: bold;
	font-size: 7px;
	position: relative;
	left: 1px;
	top: -3px;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	text-decoration:none !important;
	line-height:7px !important;
}
.jccl .required:after, .jccl .help.required:after {
	content: '*';
	color: #e2001a;
	font-family: Tahoma, Verdana, 'Lucida Grande CE', Lucida, 'Helvetica CE', Helvetica, 'Arial CE', Arial, Sans-serif !important;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	left: 1px; top: 0;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	text-decoration:none !important;
	line-height:11px !important;
}
.jccl a.help, .jccl label.help {
	cursor: pointer;
}






.jccl .HIDDEN {
	display: none;
}
.jccl .NOWRAP {
	white-space: nowrap !important;
}
.jccl td.NOWRAP {
	white-space: nowrap !important;
}

.jccl div.xcleaner {
	clear: both;
	font-size: 0.0001em;
	line-height: 0px;
}
.jccl br.brclean {
	clear: both;
	font-size: 0.0001em;
	line-height: 0px;
}
.jccl .clrboth {
	clear: both;
}
.jccl .clrnone {
	clear: none;
}







.jccl sup, .jccl sub {
	height: 0;
	line-height: 1;
	vertical-align: bottom;
	position: relative;
}
.jccl sup {
	bottom: 1ex;
}
.jccl sub {
	top: .5ex;
}

/* Not visible for IE \*/
.jccl sup, .jccl sub {
	vertical-align: baseline;
}
/* End hack */












.jccl div.leftcolumn {
	float: left;
	width: 48%;
}
.jccl div.rightcolumn {
	float: right;
	width: 48%;
}

.jccl div.thirdcolumn {
	float: left;
	width: 30%;
}






div.h3Info {
	clear: both;
	color: #8A8784;
	font-size: 0.89285em;
	margin-top: 2.276775em;
	margin-bottom: -2.276775em;
}
div.h4Info {
	clear: both;
	color: #8A8784;
	font-size: 0.89285em;
	margin-top: 2.276775em;
	margin-bottom: -1.95em;
}







.jccl div.APPLAUNCHER {
	 background: url(../img/dot.gif) left top no-repeat;
	 min-height: 80px;
	 padding-left: 88px;
	 margin: 16px 0px 0px 0px;
	 position: relative;
	 clear:both;
}
.jccl div.APPLAUNCHER a.TL80X80 {
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	width: 80px;
	height: 80px;
}
.jccl div.APPLAUNCHER div.AUTHINFO,
.jccl div.AUTHINFO {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
	border-right: 1px solid darkmagenta;
	color: darkmagenta;
	font-size: 10px;
	z-index: 10;
	height: 100%;
	text-align: right;
	padding-right: 4px;
}
.jccl span.AUTHINFO {
	color: darkmagenta;
	font-size: 10px;
	padding-right: 4px;
	padding-left: 4px;
}
.jccl div.APPLAUNCHER h3 {
	margin-top: 0px !important;
}




.jccl div.magazine {
	clear: both;
	margin: 16px 0px 0px 0px;
	width: 100%;
	position: relative;
	
	padding:0!important;
	top:0; left:0;
}



.jccl div.magazine > a { position:relative; display:block; }

.jccl div.magazine img {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 80px;
	position: relative;
	
}
.jccl div.magazine div {
	margin: 0px 0px 0px 88px;
}

.jccl div.magazine div a { display:inline; }

.jccl div.magazine h4,
.jccl div.magazine h5,
.jccl div.magazine h6 {
	clear: none;
	margin: 0 !important;
}

.jccl div.xcleaner {
	clear: both;
	font-size: 0.0001em;
	line-height: 0em;
}
.jccl br.brclean {
	clear: both;
	font-size: 0.0001em;
	line-height: 0em;
}




.jccl p, .jccl li,
.jccl div.notice.limited p, .jccl div.notice.limited li,
.jccl div.warning.limited p, .jccl div.warning.limited li,
.jccl div.error.limited p, .jccl div.error.limited li,
.jccl div.info.limited p, .jccl div.info.limited li,
.jccl div p.limited, .jccl div li.limited {
	max-width: 50em;
}

.jccl .unlimited p, .jccl .unlimited li, .jccl p.unlimited, .jccl li.unlimited,
.jccl div.notice p, .jccl div.notice li,
.jccl div.warning p, .jccl div.warning li,
.jccl div.error p, .jccl div.error li,
.jccl div.info p, .jccl div.info li {
	max-width: 500em;
}

.jccl a {
	cursor:pointer;
}






div.examplecode {
	background: #F2F7FB;
	border: 1px solid #CCE0EE;
	color: black;
	font-family: 'Lucida Console', Courier;
	font-size: 85%;
	line-height: 120%;
	padding: 8px !important;
	white-space: nowrap;
	margin: 1.07142em 0 0 0 !important;
}







.fc-ab   { background:transparent url(../img/flowchart/fc-ab.gif) center bottom no-repeat; }
.fc-al   { background:transparent url(../img/flowchart/fc-al.gif) left center no-repeat; }
.fc-ar   { background:transparent url(../img/flowchart/fc-ar.gif) right center no-repeat; }
.fc-at   { background:transparent url(../img/flowchart/fc-at.gif) center top no-repeat; }
.fc-bl   { background:transparent url(../img/flowchart/fc-bl.gif) center center no-repeat; }
.fc-rb   { background:transparent url(../img/flowchart/fc-rb.gif) center center no-repeat; }
.fc-rbl  { background:transparent url(../img/flowchart/fc-rbl.gif) center center no-repeat; }
.fc-rl   { background:transparent url(../img/flowchart/fc-rl.gif) center center no-repeat; }
.fc-tb   { background:transparent url(../img/flowchart/fc-tb.gif) center center no-repeat; }
.fc-tbl  { background:transparent url(../img/flowchart/fc-tbl.gif) center center no-repeat; }
.fc-tl   { background:transparent url(../img/flowchart/fc-tl.gif) center center no-repeat; }
.fc-tr   { background:transparent url(../img/flowchart/fc-tr.gif) center center no-repeat; }
.fc-trb  { background:transparent url(../img/flowchart/fc-trb.gif) center center no-repeat; }
.fc-trbl { background:transparent url(../img/flowchart/fc-trbl.gif) center center no-repeat; }
.fc-trl  { background:transparent url(../img/flowchart/fc-trl.gif) center center no-repeat; }






.jccl table.form td { vertical-align: middle !important;  }

.jccl table.form td.T { vertical-align: top !important;  }
.jccl table.form td.B { vertical-align: bottom !important; }

.jccl div.tbc-file {  }
	.jccl div.tbc-file input[type="file"] { width:100%; }
	html.ie7 .jccl div.tbc-file input { width:95%; }

.jccl div.tbc-text { padding:0 4px 0 0 !important;  }
	.jccl div.tbc-text input[type="text"], .jccl div.tbc-text input[type="password"], .jccl div.tbc-text input[type="search"] { width:100%; }
	html.ie7 .jccl div.tbc-text input { width:95%; }

.jccl div.tbc-button { padding:0 4px 0 0 !important;  }
html.chrome .jccl div.tbc-button { padding:0 14px 0 0 !important;  }
	.jccl div.tbc-button input[type="button"], .jccl div.tbc-button input[type="submit"], .jccl div.tbc-button input[type="reset"], .jccl div.tbc-button button { width:100%; }
	html.ie7 .jccl div.tbc-button input, html.ie7 .jccl div.tbc-button button { width:95%; }

.jccl div.tbc-select { padding:0 0px 0 0px !important;  }
	.jccl div.tbc-select select { width:100%; }
	html.ie7 .jccl div.tbc-select select { width:95%; }


.jccl div.tbc-textarea { padding:0 8px 0 0 !important;  }
	.jccl div.tbc-textarea textarea { width:100%; }
	html.ie7 .jccl div.tbc-textarea textarea { width:95%; }




html.ie8 .jccl div.tbc-file,				html.ie9 .jccl div.tbc-file,				html.ie10 .jccl div.tbc-file				{  }
html.ie8 .jccl div.tbc-text,				html.ie9 .jccl div.tbc-text,				html.ie10 .jccl div.tbc-text				{ padding:0 4px 0 0 !important;  }
html.ie8 .jccl div.tbc-button,				html.ie9 .jccl div.tbc-button,				html.ie10 .jccl div.tbc-button				{ padding:0 0px 0 0 !important;  }
html.ie8 .jccl div.tbc-select,				html.ie9 .jccl div.tbc-select,				html.ie10 .jccl div.tbc-select				{ padding:0 0px 0 0px !important;  }
html.ie8 .jccl div.tbc-textarea,			html.ie9 .jccl div.tbc-textarea,			html.ie10 .jccl div.tbc-textarea			{ padding:0 4px 0 0 !important;  }
html.ie8 .jccl div.tbc-textarea textarea,	html.ie9 .jccl div.tbc-textarea textarea,	html.ie10 .jccl div.tbc-textarea textarea	{ margin:2px 0 2px 0 !important; }



html.webkit .jccl div.tbc-textarea { padding:0 6px 0 0 !important; }
html.webkit .jccl div.tbc-textarea textarea { margin-bottom:-3px !important; }

html.ff3 .jccl div.tbc-textarea { padding:0 4px 0 0 !important; }

html.ff3 .jccl div.tbc-textarea textarea { margin:2px 0 2px 0 !important; }

html.ff4 .jccl div.tbc-textarea { padding:0 4px 0 0 !important; }
html.ff4 .jccl div.tbc-textarea textarea { margin:2px 0 2px 0 !important; }


html.opera .jccl div.tbc-text { padding:0 6px 0 0 !important; }
html.opera .jccl div.tbc-button { padding:0 !important; }



.jccl .displaytag {
	margin: 12px 0 0 0 !important;
}



.jccl div.displaytagscroll {
	overflow-y:scroll;
	border: 1px solid #a6cae1;
	margin: 12px 0 0 0 !important;
}

.jccl div.displaytagscroll table.displaytag {
	border: none;
	margin:0 !important;
}

.jccl .pagelinks, .jccl .pagebanner {
    display: inline-block;
    line-height: 1em !important;
    margin-top: 12px !important;
}

.jccl span.pagebanner + span.pagelinks + table.displaytag,
.jccl span.pagebanner + span.pagelinks + div.displaytagscroll {
	margin-top: 2px !important;
}



.jccl .ImgAsButtonSmall {
	border: none;
	width:16px;
	height:16px;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align:-3px;
}

.jccl table.displaytag img.ImgAsButtonSmall {
	vertical-align: -20%;
}

.jccl .ImgAsButton {
	border: none;
	width:16px;
	height:16px;
	margin: 0em !important;
	padding: 0em !important;
	vertical-align:-3px;
}