
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/javascript/jquery/jquery.fancybox-1.3.4/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/javascript/jquery/jquery.fancybox-1.3.4/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/javascript/jquery/jquery.fancybox-1.3.4/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascript/jquery/jquery.fancybox-1.3.4/fancy_shadow_nw.png', sizingMethod='scale'); }
/* tables *//*
table.tablesorter {
	font-family:arial;
	margin: 10px 0 15px;
	font-size: 8pt !important;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color: #ddd !important;
	font-size: 8pt !important;
	padding: 4px !important;
}
table.tablesorter thead tr .header {
	background-color: #e6eeee;
	border: 1px solid #fff;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter tbody td {
	color: #3d3d3d;
	padding: 10px 4px;
	background-color: #fff;
	border-top: 1px dashed #ccc;
	vertical-align: top;
}
table.tablesorter tbody tr.tr_first td {
	border-top: 0;
}
table.tablesorter tbody tr.odd td {
	background-color:#f0f0f6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table.tablesorter th,
table.tablesorter td {
	font: 12px Arial, Helvetica, sans-serif;
}
*/


table.tablesorter {
	background-color: #cdcdcd;
	margin: 10px 0 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	font: bold 10px Verdana, Geneva, sans-serif !important;
	background-color: #e6eeee;
	border: 1px solid #fff;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px !important;
	white-space: nowrap;
}
table.tablesorter tbody td {
	font: 10px Verdana, Geneva, sans-serif !important;
	color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#f0f0f6;
}
table.tablesorter tbody tr.notVisible td,
table.tablesorter tbody tr.notVisible td a {
	font-style: italic !important;
	color: #999 !important;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}



/*
.fieldNormal {
	border: 2px solid #fff;
}
.fieldActive {
	border: 2px solid #9ccfff;
}
.fieldMandatory,
.fieldError,
.fieldRed {
	border: 2px solid red;
}
.fieldGreen {
	border: 2px solid #a0cb3e;
}
*/





/* *******************************************************************************************
 *         Tables - dataTable, for displaying data in lists                                  *
 ******************************************************************************************* */

.dataTable {
	width: 100%;
}
.dataTableMarginTop {
	margin-top: 35px;
}
.dataTableMarginBottom {
	margin-bottom: 35px;
}
.dataTable TH {
	padding: 2px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
	white-space: nowrap;
}
.dataTable TD {
	padding: 2px 10px;
	border-left: 1px solid #fff;
}
.dataTable TH.first,
.dataTable TD.first {
	border-left: 0;
}
.dataTable TR.tr_odd TD {
	background-color: #fff;
}
.dataTable TR.tr_even TD {
	background-color: #eff7ff;
}
.dataTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}


.dataTable .paging {
	padding: 4px 10px;
	border-top: 1px solid #4a8aad;
	border-bottom: 1px solid #4a8aad;
	text-align: center;
}
.dataTable .paging A {
}
.dataTable .paging A:active,
.dataTable .paging A:hover {
}
.dataTable .paging .dim {
	color: #999;
}
.dataTable .paging .active {
	color: #000;
}


.dataTable A.sortable {
	display: block;
	float: left;
	padding-right: 15px;
	background: transparent url(/images_gui/icons/sortable_white.gif) right 1px no-repeat;
}
.dataTable A.sortable:link,
.dataTable A.sortable:visited,
.dataTable A.sortable:hover,
.dataTable A.sortable:active {
	color: #fff;
	background-color: transparent;
}
.dataTable A.sortableAsc {
	background-image: url(/images_gui/icons/sortable_white_up.gif);
}
.dataTable A.sortableDesc {
	background-image: url(/images_gui/icons/sortable_white_dn.gif);
}


/* inc_list_documents_XX.jsp */

.dataTable TR.hilite TD {
	font-weight: bold !important;
}

.dataTableDocListingPage TD {
	padding: 3px 10px;
}



/* *******************************************************************************************
 *         Tables - formTable, for displaying forms                                          *
 ******************************************************************************************* */

.formTable {
	width: 100%;
}
.formTableMarginTop {
	margin-top: 35px;
}
.formTableMarginBottom {
	margin-bottom: 35px;
}
.formTable TH {
	padding: 3px 10px 4px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
}
.formTable TD {
	padding: 2px;
	text-align: left;
}
#personData .formTable TD {
	padding-bottom: 5px;
}
.formTable TD LABEL,
#personData H4 {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #e58147 !important;
	text-shadow: #ccc 1px 1px 1px;
}
.formTable TR.formHeight TD {
	padding-top: 5px;
	padding-bottom: 5px;
}
.formTable TD TD {
	padding: 0 !important;
}
.formTable TH.first,
.formTable TD.first {
	padding-right: 10px;
	white-space: nowrap;
}
.formTable TR.tr_odd TD {}
.formTable TR.tr_even TD {}
.formTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}
.formTable TR.tr_odd TD TD {}
.formTable TR.tr_even TD TD {}
.formTable TR.tr_last TD TD {
	border-bottom: 0 !important;
}
.formTable TR.tr_first TD {
	padding-top: 10px !important;
}
.formTable TR.spaceTop TH,
.formTable TR.spaceTop TD {
	padding-top: 10px;
}
.formTable TR.spaceBottom TH,
.formTable TR.spaceBottom TD {
	padding-bottom: 10px;
}
.formTable TR.space TH,
.formTable TR.space TD {
	padding-top: 10px;
	padding-bottom: 10px;
}
.formTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #4a8aad;
	border: none;
}
html>body .formTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #4a8aad;
	border: 0px solid #4a8aad;
}
.formTable HR.grey {
	color: #ccc;
}
html>body .formTable HR.grey {
	background-color: #ccc;
	border-color: #ccc;
}
.formTable TR.lineGrey TD {
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
}
DIV.lineGrey {
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.formTable span label {
	display: block;
	float: left;
	width: 80px;
}


.textTable {
	width: 100%;
}
.textTableMarginTop {
	margin-top: 35px;
}
.textTable TH {
	padding: 3px 10px 4px 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #4a8aad;
}
.textTable TD {
	padding: 3px 2px;
}
.textTable TD TD {
	padding: 0 !important;
}
.textTable TH.first,
.textTable TD.first {
	padding-right: 10px;
	white-space: nowrap;
}
.textTable TR.tr_odd TD {}
.textTable TR.tr_even TD {}
.textTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}
.textTable TR.tr_odd TD TD {}
.textTable TR.tr_even TD TD {}
.textTable TR.tr_last TD TD {
	border-bottom: 0 !important;
}
.textTable TR.spaceTop TH,
.textTable TR.spaceTop TD {
	padding-top: 10px;
}
.textTable TR.spaceBottom TH,
.textTable TR.spaceBottom TD {
	padding-bottom: 10px;
}
.textTable TR.space TH,
.textTable TR.space TD {
	padding-top: 10px;
	padding-bottom: 10px;
}
.textTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #4a8aad;
	border: none;
}
html>body .textTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #4a8aad;
	border: 0px solid #4a8aad;
}
.textTable HR.grey {
	color: #ccc;
}
html>body .textTable HR.grey {
	background-color: #ccc;
	border-color: #ccc;
}

.textTable LABEL {
	font-weight: bold;
	color: #555;
}



.panelTable {
	width: 100%;
	border: 1px solid #bed6f8;
}
.panelTableFirst {
	margin-bottom: 20px !important;
}
.panelTableMargTop {
	margin-top: 35px !important;
}
.panelTable TH DIV {
	font-weight: bold;
	margin: 1px;
	padding: 2px 3px;
	background: #bed6f8 url(/images_gui/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelTable TD {
	padding: 3px 5px !important;
}
.panelTable TD.noPadd {
	padding: 0 !important;
}
.panelTable TR.tr_first TD {
	padding-top: 6px !important;
}
.panelTable TR.tr_last TD {
	padding-bottom: 6px !important;
}

.panelTable HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #bed6f8;
	border: none;
}
html>body .panelTable HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #bed6f8;
	border: 0px solid #bed6f8;
}
.panelTable HR.narrow { /* For Internet Explorer */
	margin: 0;
}
html>body .panelTable HR.narrow { /* For Opera and Gecko-based browsers */
	margin: 4px 0;
}

/* Panel/Box div */



.panelBox {
	margin-bottom: 20px !important;
	border: 1px solid #bed6f8;
}
.panelBox H1 {
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #000;
	margin: 1px;
	padding: 4px 3px;
	background: #bed6f8 url(/images_gui/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelBox H2 {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #000;
	margin: 1px;
	padding: 2px 3px;
	background: #bed6f8 url(/images_gui/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.panelBox H2 A {
	text-decoration: none;
	color: #000;
}
.panelBox H2 A:hover,
.panelBox H2 A:active,
.panelBox H2 A:hover SPAN,
.panelBox H2 A:active SPAN {
	text-decoration: underline !important;
	color: #000;
}
.panelBox H2.icon SPAN {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}
.panelBox H2.iconPlus SPAN {
	background: transparent url(/images_gui/icons/icon_plus.gif) top left no-repeat;
}
.panelBox H2.iconMinus SPAN {
	background: transparent url(/images_gui/icons/icon_minus.gif) top left no-repeat;
}




.panelBox .text {
	padding: 6px 5px !important;
}

.panelBox HR { /* For Internet Explorer */
	margin: 2px 0 2px 0;
	width: 100%;
	height: 1px;
	color: #bed6f8;
	border: none;
}
html>body .panelBox HR { /* For Opera and Gecko-based browsers */
	margin: 10px 0;
	width: 100%;
	height: 1px;
	background-color: #bed6f8;
	border: 0px solid #bed6f8;
}

.panelBox .link_bottom {
	padding: 0 5px 10px 5px;
	font-size: 12px;
}





.toolbar {
	background: #bed6f8 url(/images_gui/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}
.toolbar LABEL {
	display: block;
	margin: 5px;
	padding-top: 4px;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #000;
}
.toolbar .iconBtn {
	display: block;
	width: 23px;
	height: 22px;
	margin: 5px 0;
	padding: 0;
	border: 0;
	line-height: 100px; /* IE */
	text-indent: -1000px; /* Gecko */
	background-color: #4e88ad;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	filter: Alpha(opacity=80);
}

.toolbar .iconBtnText {
	display: block;
	height: 22px;
	margin: 5px 0;
	padding: 0 0 0 20px;
	font: 10px Arial,Helvetica,sans-serif;
	color: #fff;
	border: 0;
	background-color: #4e88ad;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	filter: Alpha(opacity=80);
}
.toolbar .textBtn {
	display: block;
	margin: 5px 0;
	font: 10px Arial,Helvetica,sans-serif;
	color: #fff;
	border: 0;
	background-color: #4e88ad;
	cursor: pointer;
	filter: Alpha(opacity=80);
}
.toolbar .iconBtnHover {
	filter: Alpha(opacity=100);
}

.toolbar .iconEdit {
	background-image: url(/images_gui/icons/toolbar/edit.gif);
}
.toolbar .iconSave {
	background-image: url(/images_gui/icons/toolbar/save.gif);
}
.toolbar .iconDelete {
	background-image: url(/images_gui/icons/toolbar/delete.gif);
}
.toolbar .iconAbort {
	background-image: url(/images_gui/icons/toolbar/abort.gif);
}
.toolbar .iconMoveUp {
	background-image: url(/images_gui/icons/toolbar/move_up.gif);
}
.toolbar .iconMoveDn {
	background-image: url(/images_gui/icons/toolbar/move_dn.gif);
}
.toolbar .iconNewBefore {
	background-image: url(/images_gui/icons/toolbar/new_before.gif);
}
.toolbar .iconNewAfter {
	background-image: url(/images_gui/icons/toolbar/new_after.gif);
}

.toolbar .divider {
	display: block;
	width: 9px;
	height: 22px;
	margin: 5px 0;
	font-size: 1px;
	background: transparent url(/images_gui/icons/toolbar/separator.gif) 0 3px no-repeat;
}
.toolbar .posLeft {
	float: left;
	margin-left: 5px;
}
.toolbar .posRight {
	float: right;
	margin-right: 5px;
}



/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */

.formField, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}

.formField,
.formFieldFile,
TEXTAREA,
SELECT {
	border: 1px solid #999;
}
.formField:focus,
.formFieldFile:focus,
TEXTAREA:focus,
SELECT:focus,
.formFieldFocus {
	border-color: #fe9900;
	background-color: #f7f7f7;
}

.formFieldBlur {}

.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}

TEXTAREA {
	overflow: auto;
}


.formBtn,
.formBtnAdmin {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnDisabled,
.formBtn.disabled,
.formBtnAdminDisabled,
.formBtnAdmin.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat !important;
	border: 1px solid #91989d !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnSmall,
.formBtnAdminSmall {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	top: 1px;
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtn.hilite,
.formBtnSmall.hilite,
.formBtnAdmin.hilite,
.formBtnAdminSmall.hilite {
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn:hover,
.formBtnSmall:hover,
.formBtnAdmin:hover,
.formBtnAdminSmall:hover {
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
}

.formBtnSmallDisabled,
.formBtnSmall.disabled,
.formBtnAdminSmallDisabled,
.formBtnAdminSmall.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
.formBtn.disabled:hover,
.formBtnSmall.disabled:hover,
.formBtnAdmin.disabled:hover,
.formBtnAdminSmall.disabled:hover {
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat !important;
	border: 1px solid #91989d !important;
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtnAdminLarge {
	font-size: 13px !important;
}

.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
.formBtnRight {
	float: right !important;
	margin-left: 8px;
}




.articleLayoutBtn span,
.entreLayoutBtn span {
	display: block;
	float: left;
	width: 19px;
	height: 11px;
	margin: 2px 3px 2px auto;
	background: transparent url(/images_gui/icons/icon_layout_19x11_sprite.png?r=2) 0 0 no-repeat;
}
.articleLayoutBtn.wide span {
	background-position: 0 -11px;
}
.articleLayoutBtn.iframe span {
	background-position: 0 -22px;
}
.articleLayoutBtn.iframeFull span {
	background-position: 0 -33px;
}



TD.ar,
TR.ar TD,
TD.ar FORM,
TR.ar TD FORM {
	text-align: right !important;
}

#adminPanelDiv {
	float: left;
	margin: 0 10px 10px 0;
}

#changePageDiv {
	float: left !important;
	margin: 0 0 0 10px !important;
}

.imcmsAdmBgHead { background-color:#20568D; color:#fff; }
.imcmsAdmBgCont { background-color:#f5f5f7; color:#000; }

.imcmsFormBtnPanel {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000;
	background-color:#e7e7e7;
	height: 20px;
	border: 1px outset #000;
	border-color: #fff #000 #000 #fff;
	text-align: center;
	cursor: pointer;
}

.imcmsFormBtnPanelActive {
	font: 9px Verdana,Geneva,sans-serif;
	color: #000;
	background-color:#e7e7e7;
	height: 20px;
	border: 1px inset #000;
	border-color: #000 #fff #fff #000;
	text-align: center;
	cursor: pointer;
}


.formTable TH.heading,
.dataTable TH.heading,
.panelTable TH.heading {
	margin: 0;
	padding: 0;
	background: transparent;
}
.formTable TH.heading H4,
.dataTable TH.heading H4,
.panelTable TH.heading H4 {
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	text-align: left;
	color: #000;
	font: normal 11px Verdana,Geneva,sans-serif;
	background: #bed6f8 url(/images_gui/gradient.png) top left repeat-x;
	border: 1px solid #bed6f8;
}

.formTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}



.red {
	color: #c00000 !important;
}


DIV.adminMess {
	margin: 10px 0;
	padding: 10px;
	background-color: #ffc;
	border: 1px solid #eee;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

DIV.adminMess H3 {
	margin: 0 0 10px 0;
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #000;
}

DIV.adminMess UL {
	margin: 0 0 0 14px;
	padding: 0;
	list-style-type: square;
	list-style-image: url(/images_gui/icons/list_dot_admin.gif);
}
* html DIV.adminMess UL {
	list-style-image: url(/images_gui/icons/list_dot_admin_ie.gif);
}
DIV.adminMess LI {
	padding-bottom: 3px;
	font: 11px Verdana, Geneva, sans-serif;
}



.adminTabInactive {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	border-bottom: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
	cursor: pointer;
	padding: 4px 8px;
}
.adminTab,
.adminTabInactive:hover {
	position: relative;
	background: #bc0007 url(/images_gui/buttons/bg_btn_red.gif) 0 0 no-repeat;
	border: 1px solid #ac0000;
	border-bottom: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding: 4px 8px;
}

/* *******************************************************************************************
 *         External Contact - Card                                                           *
 ******************************************************************************************* */

.externalContactCard {
	border: 1px solid #ccc;
	border-color: #ccc #000 #000 #ccc;
	margin-bottom: 10px;
	padding: 10px;
}
.externalContactCard h2,
.formTable td h2 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.formTable td h2.preview {
	margin: 5px 0 8px 0;
	padding: 0 0 10px 0;
	line-height: 1.2em;
}
.externalContactForm {
	padding: 5px 0;
}
.externalContactFormNew {
	background-color: #ffc;
}
.externalContactCardNew {
	background-color: #ff9;
}
.externalContactCard th,
.externalContactCard td,
.formTable .externalContactCard th,
.formTable .externalContactCard td {
	font-size: 10px !important;
	padding: 0 0 4px 0 !important;
}


/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.clear {
	clear: both !important;
}
.clearheight {
	clear: both;
	height: 0;
	overflow: hidden;
}



@import url('fontawesome-free-5.0.7/css/fontawesome-all.min.css');
:root{
	--tegel-pink: rgb(249,227,221);
	--tegel-darkred: rgb(124,14,15);
	--tegel-orange: rgb(255,85,48);
}
html {
	height: 100%;
}
body {
	margin: 0;
	background-color: #fff;
	text-align: center;
	height: 100%;
	overflow-y: scroll;
}
body, td {
	font: 12px/15px Arial,Helvetica,sans-serif;
	color: #333;
}

h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 24px/24px Arial, Helvetica, sans-serif;
	color: #333;
}
h2 {
	margin: 15px 0 10px 0;
	padding: 0;
	font: 18px/18px Arial, Helvetica, sans-serif;
	color: #333;
}
h3 {
	margin: 15px 0 10px 0;
	padding: 0;
	font: 16px/16px Arial, Helvetica, sans-serif;
	color: #333;
}
h4 {
	margin: 15px 0 10px 0;
	padding: 0;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #333;
}

div.ingress,
div.text,
p {
	margin: 0 0 10px 0;
}
div.ingress {
	font-size: 17px;
	line-height: 1.3em;
}

/* *******************************************************************************************
 *         Popup                                                                             *
 ******************************************************************************************* */

body.popup {
	margin: 0;
	padding: 0;
	background-color: #efefef;
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #1b1b1b;
	text-align: left;
}

div.popup {
	margin: 0 auto;
}

div.popup.contactMailPopup {
	width: 420px;
}

div.popup .popup_dochead {
	margin: 0;
	padding: 0;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif?v=2) 0 0 no-repeat;
	border-bottom: 1px solid #666;
}
div.popup .popup_dochead h1 {
	margin: 0;
	padding: 20px 20px 15px 130px;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: #3075a8 url(/images_gui/logo_imcms.png) 20px 8px no-repeat;
}
div.popup .popup_content {
	padding: 20px;
}
div.popup .logo {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 3px double #8d8e90;
}

div.popup .field {
	margin: 0;
	padding: 0 0 10px 0;
}
div.popup .field label {
	display: block;
	padding: 0 0 4px 0;
}


/* *******************************************************************************************
 *         Generic links                                                                     *
 ******************************************************************************************* */

a {
	color: #486781;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline !important;
}

a img {
	border: 0;
}

#left_col A,
.blacklink A,
.list A {
	color: #333;
}

a:hover,
a:active,
.blacklink A:hover,
.blacklink A:active,
.list A:hover,
.list A:active {
	position: relative;
	color: #2a75b3 !important;
	text-decoration: underline !important;
}

a.normalLink:link,
a.normalLink:visited,
.normalLink a:link,
.normalLink a:visited,
a.link:link,
a.link:visited {
	color: #486781 !important;
	text-decoration: none !important;
}
a.normalLink:hover,
a.normalLink:active,
.normalLink a:hover,
.normalLink a:active,
a.link:hover,
a.link:active {
	position: relative;
	color: #2a75b3 !important;
	text-decoration: underline !important;
}
A.imcms_label {
	color: #c00000 !important;
}

/* *******************************************************************************************
 *         Lists                                                                             *
 ******************************************************************************************* */

#left_col UL,
#right_col .plateNormal UL,
UL.list,
UL.arrow {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#left_col UL LI,
#right_col .plateNormal UL LI,
UL.list LI,
UL.arrow LI {
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 27px;
	background: transparent url(/images_gui/icons/icon_listdot_arrow.png) 0 0 no-repeat;
}
UL.listDim LI,
UL.arrowDim LI,
#left_col UL LI.dim,
#right_col .plateNormal UL LI.dim,
UL.list LI.dim,
UL.arrow LI.dim {
	background-image: url(/images_gui/icons/icon_listdot_arrow_dim.png) ;
}

UL.nodot,
.ul_nodot UL {
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
UL.nodot LI,
.ul_nodot UL LI {
	margin-left: 0 !important;
	padding-bottom: 5px;
	padding-left: 0 !important;
	background: none !important;
}


/* *******************************************************************************************
 *         Layout                                                                            *
 ******************************************************************************************* */

#outer_container {
	width: 990px;
	margin: 0 auto;
	padding: 0 11px 0 5px;
	background: transparent url(../images_gui/bg_content.png) 0 0 repeat-y;
	text-align: left;
}

/* *******************************************************************************************
 *         Doc head                                                                          *
 ******************************************************************************************* */

#doc_head_top {
	position: relative;
	height: 137px;
	background: var(--tegel-pink); /*transparent url(../images_gui/bg_doc_head.png) 0 0 repeat-x;*/
}
#logo {
	position: absolute;

	height: 85px;
	bottom: 19px;
	left: 35px;
}

#doc_head_links {
	position: absolute;
	top: 35px;
	right: 27px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
}
#doc_head_links A {
	color: #000 !important;
}


#doc_head_top #doc_head_search {
	position: absolute;
	top: 60px;
	right: 22px;
	width: 372px;
	height: 46px;
	background-color: var(--tegel-orange);
	border-radius:5px;
	
}
#doc_head_top #doc_head_search .fld {
	position: absolute;
	width: 300px;
	top: 6px;
	left: 6px;
	border: 0;
}
#doc_head_top #doc_head_search .btn {
	position: absolute;
	top: 6px;
	left: 304px;
	width: 70px;
	height: 30px;
	font-size:17px;
	border: 0;
	background-color:transparent;
	color:white;
	font-weight:bolder;
}

#doc_head_top #doc_head_search .btn:active,
#doc_head_top #doc_head_search .btn:focus,
#doc_head_top #doc_head_search .btn:visited{
	border:none;
	background-color:transparent;
	outline: none;
	box-shadow:none;
}

#doc_head_top #doc_head_search .btn:active,
#doc_head_top #doc_head_search .btn:focus,
#doc_head_top #doc_head_search .btn:visited{
	background-color:transparent !important;
	border:0 !important;
    box-shadow:none !important;
}


#doc_head_search #hitsInfo {
	position: absolute;
	top: 10px;
	left: 262px;
	width: 45px !important;
	height: 21px;
	padding: 0 2px;
	line-height: 21px;
	text-align: right;
	color: #999;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-radius-topright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 0px;
	-o-border-radius-topright: 3px;
	-o-border-radius-bottomright: 3px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
#doc_head_search #hitsInfo.hasData {
	background-color: #e7e7ff;
}

/* *******************************************************************************************
 *         Top menu                                                                          *
 ******************************************************************************************* */

#top_menu TABLE {
	width: 100%;
	margin: 0;
	border: 0;
}
#top_menu TD {
	margin: 0;
	padding: 0;
	text-align: center;
	border-right: 1px solid #ccc;
}
#top_menu TD A {
	display: block;
	margin: 0;
	padding: 0 4px 0 0;
	vertical-align: middle;
	font: 12px Verdana, Geneva, sans-serif !important;
	color: #333 !important;
	text-decoration: none !important;
}
#top_menu TD.last {
	border-right: 0;
}
#top_menu TD A B {
	display: block;
	margin: 0;
	padding: 12px 4px 12px 14px;
	font-weight: normal;
	white-space: nowrap;
}
#top_menu TD.lineBr A B {
	padding: 5px 4px 5px 14px;
}
#top_menu TD A:hover,
#top_menu TD A:active {
	color: #eeb506;
}
#top_menu TD.active A:hover,
#top_menu TD.active A:active {
	color: white;
}
#top_menu TD.active {
	border: 0;
}
#top_menu TD.active A {
	background: transparent url(../images_gui/bg_top_menu_item_shadow.png) top right no-repeat;
	color: white !important;
}
#top_menu TD.active.last A {
	padding-right: 0;
	background: none;
}
#top_menu TD.active A B {
	padding-right: 10px;
	background-color: var(--tegel-orange); /*background: #f6955f url(../images_gui/bg_top_menu_item.png) 0 0 repeat-x;*/
}
#top_menu TD.active.last A B {
	padding-right: 6px;
}

/* *******************************************************************************************
 *         Top image                                                                         *
 ******************************************************************************************* */

#top_image {
	position: relative;
	height: 140px;
}
#top_image.start {
	height: 280px;
}
#top_image.editing {
	height: 470px;
}
#top_image img {
	position: absolute;
}
#top_image.editing img {
	position: relative;
}
#top_image_shadow {
	position: absolute;
	width: 990px;
	min-height: 5px;
	background: transparent url(../images_gui/bg_drop_shadow.png) 0 0 repeat-x;
}

/* *******************************************************************************************
 *         Content container                                                                 *
 ******************************************************************************************* */

#content_container {
	padding: 19px 0 0 22px;
}

/* *******************************************************************************************
 *         Left col                                                                          *
 ******************************************************************************************* */

#left_col {
	position: relative;
	float: left;
	width: 229px;
	min-height: 10px;
	margin-right: 11px;
}

#left_info {
	position: relative;
	padding: 15px 8px 10px 0;
	text-align: center;
}
#left_info img {
	margin-bottom: 15px;
}

#aktuelltList .item {
	margin-bottom: 1px;
}

/* *******************************************************************************************
 *         Left menu                                                                         *
 ******************************************************************************************* */

.left_menu .items A {
	display: block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	font: 12px Arial, Helvetica, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	color: #333 !important;
	text-decoration: none !important;
}
.left_menu .items A B {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 23px;
	font-style: normal !important;
	font-weight: normal !important;
}
.left_menu .items A.first {
	border-top: 0;
}

.left_menu .items A.lev1 {}

.left_menu .items A.lev2 {
	margin-bottom: 1px;
	border-top: 0;
}
.left_menu .items A.lev3 {
	margin-bottom: 1px;
	border-top: 0;
}
.left_menu .items A.lev4 {
	margin-bottom: 1px;
	border-top: 0;
}

.left_menu .items A.lev1 B {
	padding: 5px 5px 5px 23px;
}
.left_menu .items A.lev2 B {
	padding: 3px 5px 3px 35px;
}
.left_menu .items A.lev3 B {
	padding: 3px 5px 3px 47px;
}
.left_menu .items A.lev4 B {
	padding: 3px 5px 3px 59px;
}

.left_menu .items A:active,
.left_menu .items A:hover {
	color: white !important;
	background: #eeb308 url(../images_gui/bg_leftmenu_act.gif) top left repeat-x;
	text-decoration: underline;
}
.left_menu .items A.act_page {
	color: white !important;
	background: #eeb308 url(../images_gui/bg_leftmenu_act.gif) top left repeat-x;
}


.left_menu .items A.disabled,
.left_menu .items A.disabled:active
.left_menu .items A.disabled:hover {
	color: #999 !important;
	background-color: inherit;
	text-decoration: none !important;
	cursor: default;
}

.left_menu .items A.act_tree_lev1 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif) 5px 8px no-repeat;
}
.left_menu .items A.act_tree_lev2 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif) 17px 6px no-repeat;
}
.left_menu .items A.act_tree_lev3 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif) 29px 6px no-repeat;
}
.left_menu .items A.act_tree_lev4 B {
	background: transparent url(../images_gui/icons/leftmenu_down.gif) 41px 6px no-repeat;
}

.left_menu .items A.inact_tree_lev1 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif) 6px 6px no-repeat;
}
.left_menu .items A.inact_tree_lev2 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif) 18px 4px no-repeat;
}
.left_menu .items A.inact_tree_lev3 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif) 30px 4px no-repeat;
}
.left_menu .items A.inact_tree_lev4 B {
	background: transparent url(../images_gui/icons/leftmenu_right.gif) 42px 4px no-repeat;
}

.left_menu .items A.act_tree_lev1:active B,
.left_menu .items A.act_tree_lev2:active B,
.left_menu .items A.act_tree_lev3:active B,
.left_menu .items A.act_tree_lev4:active B,
.left_menu .items A.act_tree_lev1:hover B,
.left_menu .items A.act_tree_lev2:hover B,
.left_menu .items A.act_tree_lev3:hover B,
.left_menu .items A.act_tree_lev4:hover B,
.left_menu .items A.act_tree_and_page B {
	background-image: url(../images_gui/icons/leftmenu_down_act.gif);
}

.left_menu .items A.inact_tree_lev1:active B,
.left_menu .items A.inact_tree_lev2:active B,
.left_menu .items A.inact_tree_lev3:active B,
.left_menu .items A.inact_tree_lev4:active B,
.left_menu .items A.inact_tree_lev1:hover B,
.left_menu .items A.inact_tree_lev2:hover B,
.left_menu .items A.inact_tree_lev3:hover B,
.left_menu .items A.inact_tree_lev4:hover B {
	background-image: url(../images_gui/icons/leftmenu_right_act.gif);
}

/* *******************************************************************************************
 *         Content                                                                           *
 ******************************************************************************************* */

#content {
	float: left;
	width: 468px;
	min-height: 10px;
	margin-right: 12px;
}
#content.contentWide {
	width: 709px;
}
#content.contentFullWidth {
	float: none;
	width: 950px;
}

#top_image_article {
	padding: 5px 0 15px 0;
}

/* *******************************************************************************************
 *         Right col                                                                         *
 ******************************************************************************************* */

#right_col {
	float: left;
	width: 229px;
	min-height: 10px;
}

/* *******************************************************************************************
 *         Plate narrow - 229px                                                              *
 ******************************************************************************************* */

.plateNarrow {
	clear: both;
	position: relative;
	width: 229px;
	background: #fff url(../images_gui/plate_narrow/bg_plate_mid.gif) 0 0 repeat-y;
	z-index: 10;
}
.plateNarrow .plate_outer {
	position: relative;
	background: transparent url(../images_gui/plate_narrow/bg_plate_top.gif) 0 0 no-repeat;
	height: 1%;
}
html>body .plateNarrow .plate_outer {
	height: auto;
}
.plateNarrow .plate_outer .plate_inner {
	position: relative;
	background: transparent url(../images_gui/plate_narrow/bg_plate_bottom.gif) 0 bottom no-repeat;
}

.plateNarrow .plate_outer .plate_inner H3.plate_heading {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: var(--tegel-orange);
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: white !important;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading SPAN {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 7px 11px 14px;
	background: transparent url(../images_gui/plate_narrow/bg_plate_heading_bottom.gif) bottom left no-repeat;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading A {
	color: white !important;
}
.plateNarrow .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
	position: inherit;
	display: inline;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	background: none;
}
.plateNarrow .plate_outer .plate_inner H5 {
	padding-top: 5px;
}
.plateNarrow .plate_outer .plate_inner .plate_content {
	position: relative;
	padding: 5px 18px 14px 12px;
}
.plateNarrow.plateNoPaddRight .plate_outer .plate_inner .plate_content {
	padding: 5px 8px 14px 12px;
}
.plateNarrow.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 5px 8px 14px 2px;
}
.plateNarrow .plate_outer .plate_inner .plate_content .image {
	padding-bottom: 4px;
}

/* *******************************************************************************************
 *         Plate wide - 468px                                                                *
 ******************************************************************************************* */

.plateWide {
	clear: both;
	position: relative;
	width: 468px;
	background: #fff url(../images_gui/plate_wide/bg_plate_mid.gif) 0 0 repeat-y;
}
.plateWide .plate_outer {
	position: relative;
	background: transparent url(../images_gui/plate_wide/bg_plate_top.gif) 0 0 no-repeat;
	height: 1%;
}
html>body .plateWide .plate_outer {
	height: auto;
}
.plateWide .plate_outer .plate_inner {
	position: relative;
	background: transparent url(../images_gui/plate_wide/bg_plate_bottom.gif) 0 bottom no-repeat;
}
.plateWide .plate_outer .plate_inner H3.plate_heading {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: var(--tegel-orange);/*background: #eeb506 url(../images_gui/plate_wide/bg_plate_heading_top.gif) 0 0 no-repeat;*/
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: white; /*white !important;*/
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
.plateWide .plate_outer .plate_inner H3.plate_heading SPAN {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 7px 11px 14px;
	background: transparent url(../images_gui/plate_wide/bg_plate_heading_bottom.gif) bottom left no-repeat;
}
.plateWide .plate_outer .plate_inner H3.plate_heading A {
	color: white !important;
}
.plateWide .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
	position: inherit;
	display: inline;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	background: none;
}
.plateWide .plate_outer .plate_inner H5 {
	padding-top: 5px;
}
.plateWide .plate_outer .plate_inner .plate_content {
	position: relative;
	padding: 15px 29px 14px 23px;
}
.plateWide.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 5px 8px 14px 0;
}
.plateWide .plate_outer .plate_inner .plate_content .image {
	padding-bottom: 4px;
}

/* *******************************************************************************************
 *         Plate full - 709px                                                                *
 ******************************************************************************************* */

.plateFull {
	clear: both;
	position: relative;
	width: 709px;
	background: #fff url(../images_gui/plate_full/bg_plate_mid.gif) 0 0 repeat-y;
}
.plateFull .plate_outer {
	position: relative;
	background: transparent url(../images_gui/plate_full/bg_plate_top.gif) 0 0 no-repeat;
	height: 1%;
}
html>body .plateFull .plate_outer {
	height: auto;
}
.plateFull .plate_outer .plate_inner {
	position: relative;
	background: transparent url(../images_gui/plate_full/bg_plate_bottom.gif) 0 bottom no-repeat;
}
.plateFull .plate_outer .plate_inner H3.plate_heading {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	background: #eeb506 url(../images_gui/plate_full/bg_plate_heading_top.gif) 0 0 no-repeat;
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: white !important;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
.plateFull .plate_outer .plate_inner H3.plate_heading SPAN {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 7px 11px 14px;
	background: transparent url(../images_gui/plate_full/bg_plate_heading_bottom.gif) bottom left no-repeat;
}
.plateFull .plate_outer .plate_inner H3.plate_heading A {
	color: white !important;
}
.plateFull .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
	position: inherit;
	display: inline;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	background: none;
}
.plateFull .plate_outer .plate_inner H5 {
	padding-top: 5px;
}
.plateFull .plate_outer .plate_inner .plate_content {
	position: relative;
	padding: 15px 29px 14px 23px;
}
.plateFull.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 5px 8px 14px 0;
}
.plateFull .plate_outer .plate_inner .plate_content .image {
	padding-bottom: 4px;
}

/* *******************************************************************************************
 *         Plate all - 949px                                                                 *
 ******************************************************************************************* */

.plateAll {
	clear: both;
	position: relative;
	width: 949px;
	background: #fff url(../images_gui/plate_all/bg_plate_mid.gif) 0 0 repeat-y;
}
.plateAll .plate_outer {
	position: relative;
	background: transparent url(../images_gui/plate_all/bg_plate_top.gif) 0 0 no-repeat;
	height: 1%;
}
html>body .plateAll .plate_outer {
	height: auto;
}
.plateAll .plate_outer .plate_inner {
	position: relative;
	background: transparent url(../images_gui/plate_all/bg_plate_bottom.gif) 0 bottom no-repeat;
}
.plateAll .plate_outer .plate_inner H3.plate_heading {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	background: #eeb506 url(../images_gui/plate_all/bg_plate_heading_top.gif) 0 0 no-repeat;
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: white !important;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
.plateAll .plate_outer .plate_inner H3.plate_heading SPAN {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 7px 11px 14px;
	background: transparent url(../images_gui/plate_all/bg_plate_heading_bottom.gif) bottom left no-repeat;
}
.plateAll .plate_outer .plate_inner H3.plate_heading A {
	color: white !important;
}
.plateAll .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
	position: inherit;
	display: inline;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	background: none;
}
.plateAll .plate_outer .plate_inner H5 {
	padding-top: 5px;
}
.plateAll .plate_outer .plate_inner .plate_content {
	position: relative;
	padding: 15px 29px 14px 23px;
}
.plateAll.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 5px 8px 14px 0;
}
.plateAll .plate_outer .plate_inner .plate_content .image {
	padding-bottom: 4px;
}



.plateMT {
	margin-top: 7px;
}
.plateMB {
	margin-bottom: 7px;
}
.plateMTB {
	margin-top: 7px;
	margin-bottom: 7px;
}

/* *******************************************************************************************
 *         SECTIONS                                                                          *
 ******************************************************************************************* */

#sectionTopLinks .sectionTopLink {
	color: #666;
	font-weight: bold;
}
#sectionTopLinks .sectionTopLink.active {
	color: #000;
	text-decoration: underline;
}

/* *******************************************************************************************
 *         Document Archive / Calendar                                                       *
 ******************************************************************************************* */

#docArchive h4,
#calendar h4 {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
	color: #eeb506;
}
#docArchive .docArchiveLink,
#calendar .calendarLink {
	position: relative;
	display: block;
	margin: 0 0 2px 0;
	padding: 2px 0 0 25px;
	color: #000;
}
#docArchive .docArchiveLink span,
#calendar .calendarLink span,
span.icon {
	position: absolute;
	left: -2px;
	width: 16px;
	height: 16px;
	background: transparent url(/images_gui/icons/icon_files_sprites.png?v=2) -40px -60px no-repeat;
}
span.iconDEFAULT, .iconDEFAULT span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -60px !important;
}
span.iconJPG, .iconJPG span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -20px !important;
}
span.iconPNG, .iconPNG span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -20px !important;
}
span.iconGIF, .iconGIF span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -20px !important;
}
span.iconMP3, .iconMP3 span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 0 !important;
}
span.iconAVI, .iconAVI span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconMPG, .iconMPG span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconMPEG, .iconMPEG span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconMP4, .iconMP4 span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconFLV, .iconFLV span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconEXT_LINK, .iconEXT_LINK span {
	width: 16px !important;
	height: 16px !important;
	background-position: -100px -40px !important;
}
span.iconURL, .iconURL span {
	width: 16px !important;
	height: 16px !important;
	background-position: -100px -40px !important;
}
span.iconPDF, .iconPDF span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -40px !important;
}
span.iconDOC, .iconDOC span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px 0 !important;
}
span.iconZIP, .iconZIP span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -40px !important;
}
span.iconXLS, .iconXLS span {
	width: 16px !important;
	height: 16px !important;
	background-position: -100px 0 !important;
}
span.iconPPT, .iconPPT span {
	width: 16px !important;
	height: 16px !important;
	background-position: -60px 0 !important;
}
span.iconIMAGE, .iconIMAGE span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -20px !important;
}
span.iconSWF, .iconSWF span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px 0 !important;
}
span.iconVIDEO, .iconVIDEO span {
	width: 16px !important;
	height: 16px !important;
	background-position: -80px -20px !important;
}
span.iconAUDIO, .iconAUDIO span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 0 !important;
}
span.iconTXT, .iconTXT span {
	width: 16px !important;
	height: 16px !important;
	background-position: -60px -40px !important;
}
span.iconXML, .iconXML span {
	width: 16px !important;
	height: 16px !important;
	background-position: -100px -20px !important;
}
span.iconRTF, .iconRTF span {
	width: 16px !important;
	height: 16px !important;
	background-position: -60px -20px !important;
}
span.iconHTM, .iconHTM span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px 0 !important;
}
span.iconHTML, .iconHTML span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px 0 !important;
}
span.iconOO_WRITE, .iconOO_WRITE span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -20px !important;
}
span.iconOO_CALC, .iconOO_CALC span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -20px !important;
}
span.iconOO_DRAW, .iconOO_DRAW span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -40px !important;
}
span.iconOO_IMPRESS, .iconOO_IMPRESS span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -40px !important;
}
span.iconODT, .iconODT span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -20px !important;
}
span.iconOTT, .iconOTT span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -20px !important;
}
span.iconSXW, .iconSXW span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -20px !important;
}
span.iconSTW, .iconSTW span {
	width: 16px !important;
	height: 16px !important;
	background-position: -40px -20px !important;
}
span.iconODS, .iconODS span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -20px !important;
}
span.iconOTS, .iconOTS span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -20px !important;
}
span.iconSXC, .iconSXC span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -20px !important;
}
span.iconSTC, .iconSTC span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -20px !important;
}
span.iconODG, .iconODG span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -40px !important;
}
span.iconOTG, .iconOTG span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -40px !important;
}
span.iconSXD, .iconSXD span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -40px !important;
}
span.iconSTD, .iconSTD span {
	width: 16px !important;
	height: 16px !important;
	background-position: 0 -40px !important;
}
span.iconODP, .iconODP span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -40px !important;
}
span.iconOTP, .iconOTP span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -40px !important;
}
span.iconSXI, .iconSXI span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -40px !important;
}
span.iconSTI, .iconSTI span {
	width: 16px !important;
	height: 16px !important;
	background-position: -20px -40px !important;
}
span.iconCalendar, .iconCalendar span {
	width: 16px !important;
	height: 16px !important;
	background-position: -60px -60px !important;
}

/* *******************************************************************************************
 *         FACEBOOK WALL                                                                     *
 ******************************************************************************************* */

/* *******************************************************************************************
 *         Drop down top menu                                                                *
 ******************************************************************************************* */

.dropDownItems {
	position: absolute !important;
	display: none;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
}

.dropDownItems A {
	position: relative !important;
	display: block !important;
	z-index: 1001 !important;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap !important;
	text-align: right !important;
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #9ba5a6 !important;
	border-width: 0 1px 1px 1px !important;
	font: 11px Verdana, Geneva, sans-serif !important;
	color: #333 !important;
	text-decoration: none !important;
}

.dropDownItems A SPAN {
	display: block !important;
	margin: 0 !important;
	padding: 5px 12px !important;
}

.dropDownItems A.lev1 SPAN {
	font-weight: bold !important;
}
.dropDownItems A.lev2 SPAN {
	padding-left: 24px !important;
}
.dropDownItems A.lev3 SPAN {
	padding-left: 34px !important;
}

.dropDownItems A.first {
	border-top: 1px solid #9ba5a6 !important;
}

.dropDownItems A.active,
.dropDownItems A:active,
.dropDownItems A:hover {
	color: #333 !important;
	background-image: none !important;
	background-color: #f1f5f6 !important;
	text-decoration: underline !important;
}
.dropDownItems A.disabled {
	text-decoration: line-through;
	color: #999 !important;
}

/* *******************************************************************************************
 *         FB                                                                                *
 ******************************************************************************************* */

.fbContact .fbImage {
	display: block;
	float: left;
	width: 77px;
	height: 69px;
}
.fbContact .fbName {
	display: block;
	float: left;
	width: 121px;
	padding-top: 10px;
	font: 17px/17px Arial, Helvetica, sans-serif;
}

.fbContactSmall .fbImage {
	display: block;
	float: left;
	width: 77px;
	height: 92px;
}
.fbContactSmall .fbName {
	display: block;
	float: left;
	width: 121px;
	padding-top: 8px;
	font: 17px/17px Arial, Helvetica, sans-serif;
}


/* *******************************************************************************************
 *         My page                                                                           *
 ******************************************************************************************* */

#personContainer {
	padding: 10px 0;
}

#personContainerLeft {
	float: left;
	width: 237px;
	margin-right: 27px;
}
#personContainerRight {
	float: left;
	width: 359px;
}
#personImage {
	position: relative;
	width: 237px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
#personImageSmall {
	position: relative;
	float: left;
	width: 69px;
	height: 69px;
	margin: 10px 10px 10px 0;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
#personImageSmallDesc {
	float: left;
	font: 11px Verdana;
	padding-top: 18px;
}
#personMenu {
	clear: both;
	margin: 17px 0;
	padding: 5px 15px;
	background-color: #f3f3f3;
	border: 1px solid #d1d2d4;
	border-width: 1px 0;
}

/* *******************************************************************************************
 *         My page                                                                           *
 ******************************************************************************************* */

#favorites {
	position: relative;
	left: -20px;
	width: 379px;
}
.favItem .formTable .mainTd,
.groupItem .formTable .mainTd {
	padding: 5px 0;
}
.favItemNew,
.groupItemNew {
	background-color: #ffc;
}
.favItemLocked {
	background-color: #fcc;
}
.formTable .edit {
	display: none;
}
.favItemNew .formTable .edit {
	display: block;
}
.favItemNew .formTable .view {
	display: none;
}

.ui-sortable-placeholder {
	background-color: #ffc;
	border: 1px dotted #0c0;
	visibility: visible !important;
	height: 41px !important;
}
.ui-sortable-placeholder * {
	visibility: hidden;
}
.ui-sortable-handle {
	cursor: n-resize !important;
}
.favItem .borderBottom,
.groupItem .borderBottom {
	border-bottom: 1px solid #ccc;
}

/* *******************************************************************************************
 *         Mid column news                                                                   *
 ******************************************************************************************* */

.news_items {}

.news_items .item {
	clear: both;
	margin: 12px 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #ccc;
}
.news_items .item_first {
	margin: 0 !important;
	padding: 0 !important;
	border-top: 0 !important;
}
.news_items .item_no_border {
	margin: 0 !important;
	border-top: 0 !important;
}
#newsArchive .news_items .item_first,
.news_items .item_border {
	margin: 12px 0 !important;
	padding: 12px 0 0 0 !important;
	border-top: 1px solid #ccc !important;
}
.news_items .item .image {
	float: right;
	padding: 3px 0 18px 15px !important;
}
.news_items .item_big .image {
	float: none;
	padding: 0 0 18px 0 !important;
}
.news_items .item H1,
.news_items .item H2,
.news_items .item .text {
	padding-right: 0;
}
.news_items .item_big .text {
	font-size: 16px;
	line-height: 19px;
}
.news_items .item H1 {
	margin: 0 0 .5em 0;
	padding: 0;
}
.news_items .item H2 {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
}
.news_items .item H1 A,
.news_items .item H2 A {
	color: #333;
}
.news_items .item .date {
	display: block;
	font-size: 110%;
	color: #999;
}
.news_items .item .section {
	display: inline;
	padding-right: 5px;
	color: #888;
}
.news_items .item_image .text {}

/* *******************************************************************************************
 *         Search Page                                                                       *
 ******************************************************************************************* */


#recommendedResult {
	margin-top: 35px;
}

#searchForm .heading {
	font-weight: bold;
}
.toptext {
	padding: 0;
}

#searchForm TD {
}
#searchForm TD.large {
	font-size: 120%;
}
.searchResult {
	margin-top: 35px;
}
.searchResult.recommendedResult {
	margin-top: 0;
	background-color: #d4eaf5;
}

.searchResult .nbr_of_hits {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
}

.noHeading { 
	font-style: italic !important;
	color: #999 !important;
}

.searchResult img {
	width: auto !important;
	max-width: auto !important;
}

.searchResult .nbr {
	font-weight: bold;
	padding-right: 5px;
}

.searchResult .desc {
	width: 44px;
	margin: 2px 5px 0 0;
	padding: 1px 4px 2px 4px;
	text-align: center;
	font-size: 13px;
}
.searchResult .html { background-color: #ccc; color: #fff; }
.searchResult .link { background-color: #090; color: #fff; }
.searchResult .file { background-color: #c6c; color: #fff; }
.searchResult .pdf  { background-color: #c00; color: #fff; }
.searchResult .doc  { background-color: #66c; color: #fff; }
.searchResult .xls  { background-color: #dd3; color: #fff; }
.searchResult .img  { background-color: #c66; color: #fff; }

.searchResult A:link,
.searchResult A:visited {
	color: #333;
	text-decoration: none !important;
}


.searchResult .item {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #d8d8d8;
	background-color: transparent;
}
.searchResult.normalResult .item.last {
	border-bottom: 0;
}
.searchResult.recommendedResult .item.first {
	border-top: 1px solid #d8d8d8;
}
.searchResult .itemHover {
	background-color: #d4f5ea;
}
.searchResult.recommendedResult .itemHover {
	background-color: #d4f5ea;
}

.searchResult H3 {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
.searchResult .text {
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.searchResult .facts {
	font-size: 13px;
	padding-top: 5px;
	color: #999;
}
.searchResult .facts A {
	color: #999;
}
.searchResult .facts IMG.fileIcon {
	vertical-align: middle;
	margin-right: 5px;
}
.searchResult .facts .fileInfo {
	vertical-align: middle;
	padding-right: 5px;
}
.searchResult .facts .date {
}
.searchResult .facts .name,
.searchResult .facts .name A {
	color: #996;
}

.searchResult A.showHiddenText {
	display: block;
	color: #486781 !important;
	text-decoration: underline !important;
}

.searchResult A:active,
.searchResult A:hover {
	color: #2a75b3;
	text-decoration: underline !important;
}

/* *******************************************************************************************
 *         Right column latest news                                                          *
 ******************************************************************************************* */

.latestNews .item {
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
}
.latestNews .item .date {
	display: block;
	font-size: 90%;
	color: #888;
}
.latestNews .item .text {
	margin: 0;
	padding: 0;
}

/* *******************************************************************************************
 *         Important news - Start/Entre                                                      *
 ******************************************************************************************* */

#importantNews {
	margin: 0;
	padding: 20px 22px 25px 22px;
	background: #962f34 url(/images_gui/bg_gradient_b_962f34.gif) bottom left repeat-x;
	color: #fff !important;
}
#importantNews H1,
#importantNews H2,
#importantNews H3,
#importantNews H4 {
	margin-top: 0 !important;
	color: #fff !important;
}

/* *******************************************************************************************
 *         Classified Ads                                                                    *
 ******************************************************************************************* */


/* *******************************************************************************************
 *         Article docfoot                                                                   *
 ******************************************************************************************* */

#article_bottom,
.article_bottom {
	clear: both;
	margin: 15px 0 5px 0 !important;
	padding: 15px 0;
}
#article_bottom .toolbar {
	margin: 0;
	padding: 10px 0 10px 8px;
	background: #f3f3f3 none;
	border: 1px solid #d1d2d4;
	border-width: 1px 0;
}
#article_bottom .toolbar td {
	padding-right: 2px;
	font-size: 12px;
}
#article_bottom .toolbar td.last {
	padding-right: 0;
	text-align: right;
}
#article_bottom .toolbar A {
	display: block;
	outline: none;
	height: 18px;
	padding: 3px 0 0 25px;
	color: #333;
	white-space: nowrap;
	background: transparent url(/images_gui/icons/icon_listdot_arrow.png) 0 2px no-repeat;
}
#article_bottom .toolbar .likeBtnTable A {
	display: inline;
	height: auto;
	padding: 0;
	background: none;
}

#tip_colleague {
	position: relative;
	z-index: 1000;
	display: none;
	width: auto;
	margin: 0 auto 10px auto;
	padding: 10px;
	float: right;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d1d2d4;
}
#tip_colleague .form {
	width: 396px;
	float: right;
}
#tip_colleague h5 {
	font: 14px/18px Verdana,Geneva,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

/* *******************************************************************************************
 *         Paging                                                                            *
 ******************************************************************************************* */

.paging {
	clear: both;
	margin: 10px auto;
	padding: 10px;
	border-top: 1px solid #ccc;
	text-align: center;
	font: 10px Verdana,Geneva,sans-serif !important;
	color: #616d98 !important;
}
.pagingTop {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}
.paging A,
.paging A:link,
.paging A:visited,
.paging SPAN {
	display: inline-block;
	margin: 1px;
	padding: 2px 3px;
	font: 10px Verdana,Geneva,sans-serif !important;
	text-decoration: none !important;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	color: #fff;
	text-shadow: #333 0 1px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
.paging SPAN.paging_dots {
	margin: 2px !important;
	background: transparent !important;
	border: 0 !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}
.paging .oneDigit {
	padding: 2px 5px !important;
}
.paging .prevBtn {
	margin-right: 5px !important;
	padding: 2px 10px !important;
}
.paging .nextBtn {
	margin-left: 5px !important;
	padding: 2px 10px !important;
}
.paging .dim {
	color: #aaa;
	text-shadow: #999 0 -1px 0;
}
.paging A:active,
.paging A:hover,
.paging .active {
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	color: #fff !important;
	text-shadow: #333 0 1px 0 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

/* *******************************************************************************************
 *         Icons                                                                             *
 ******************************************************************************************* */

button, a {
	outline: 0 none !important;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

#personImage .editIcon,
#personImageSmall .editIcon {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 6px;
	right: 3px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	outline: 0;
	background: transparent url(../images_gui/icons/icon_sprites.png) -30px 0 no-repeat;
}
#personImageSmall .editIcon {
	top: 3px;
	right: 0;
}
.iconBtn {
	position: relative;
	width: 19px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	outline: 0;
	background: transparent url(../images_gui/icons/icon_sprites.png) 0 0 no-repeat;
}
.hiddenIcon {
	display: none;
}
.editBtn {
	background-position: 0 0;
}
.favBtn {
	background-position: 0 -40px;
}
.saveBtn {
	background-position: 0 -60px;
}
.delBtn {
	background-position: 0 -80px;
}
.listBtn {
	background-position: 0 -100px;
}
.previewBtn {
	background-position: 0 -120px;
}

.plateHeadIcon {
	position: absolute;
	top: 5px;
	right: 12px;
}
.plateHeadIcon2 {
	position: absolute;
	top: 5px;
	right: 32px;
}

/* *******************************************************************************************
 *         ToolTip                                                                           *
 ******************************************************************************************* */

.helper {
	text-decoration: none;
	border-bottom: 1px dashed #0b0;
	cursor: help;
}
.helper IMG {
	border: 0 !important;
}
#toolTipPop {
	display: none !important;
	position: absolute;
	border: 1px solid #000;
	padding: 5px 5px 5px 25px;
	text-align: left;
	background: #fff url(/images_gui/icons/icon_info.gif) 4px 5px no-repeat;
	color: #000;
	z-index: 100000;
	display: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.toolTipIcon_JPG {
	background: #fff url(/images_gui/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PNG {
	background: #fff url(/images_gui/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_GIF {
	background: #fff url(/images_gui/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MP3 {
	background: #fff url(/images_gui/icons/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AVI {
	background: #fff url(/images_gui/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MPG {
	background: #fff url(/images_gui/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_EXT_LINK {
	background: #fff url(/images_gui/icons/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_URL {
	background: #fff url(/images_gui/icons/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PDF {
	background: #fff url(/images_gui/icons/icon_file_pdf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_DOC {
	background: #fff url(/images_gui/icons/icon_file_doc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ZIP {
	background: #fff url(/images_gui/icons/icon_file_zip.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_XLS {
	background: #fff url(/images_gui/icons/icon_file_xls.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PPT {
	background: #fff url(/images_gui/icons/icon_file_ppt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_IMAGE {
	background: #fff url(/images_gui/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SWF {
	background: #fff url(/images_gui/icons/icon_file_swf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_VIDEO {
	background: #fff url(/images_gui/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AUDIO {
	background: #fff url(/images_gui/icons/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_TXT {
	background: #fff url(/images_gui/icons/icon_file_txt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_RTF {
	background: #fff url(/images_gui/icons/icon_file_rtf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_HTM {
	background: #fff url(/images_gui/icons/icon_file_htm.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-WRITE {
	background: #fff url(/images_gui/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-CALC {
	background: #fff url(/images_gui/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-DRAW {
	background: #fff url(/images_gui/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-IMPRESS {
	background: #fff url(/images_gui/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODT {
	background: #fff url(/images_gui/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTT {
	background: #fff url(/images_gui/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXW {
	background: #fff url(/images_gui/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STW {
	background: #fff url(/images_gui/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODS {
	background: #fff url(/images_gui/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTS {
	background: #fff url(/images_gui/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXC {
	background: #fff url(/images_gui/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STC {
	background: #fff url(/images_gui/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODG {
	background: #fff url(/images_gui/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTG {
	background: #fff url(/images_gui/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXD {
	background: #fff url(/images_gui/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STD {
	background: #fff url(/images_gui/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODP {
	background: #fff url(/images_gui/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTP {
	background: #fff url(/images_gui/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXI {
	background: #fff url(/images_gui/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STI {
	background: #fff url(/images_gui/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}




.charBar {
	cursor: pointer;
	margin: 0;
	border-bottom: 1px solid #eeb506;
}
.charBar div {
	width: 20px;
	padding: 5px 10px;
	text-align: center;
	background-color: #eeb506;
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color: white !important;
	text-transform: uppercase;
	border-top: 1px solid #fff;
}
.charHolder {
	padding-bottom: 25px;
}
.docData {
	display: block;
	padding: 3px 0 0 27px;
	font-size: 10px;
	color: #888;
	background-color: transparent !important;
}

/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */

.formField, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}

.formField,
.formFieldFile,
TEXTAREA,
SELECT {
	border: 1px solid #999;
}
.formField:focus,
.formFieldFile:focus,
TEXTAREA:focus,
SELECT:focus,
.formFieldFocus {
	border-color: #fe9900;
	background-color: #f7f7f7;
}

.formFieldBlur {}

.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}

TEXTAREA {
	overflow: auto;
}

/* *******************************************************************************************
 *         Form buttons                                                                      *
 ******************************************************************************************* */


.formBtn,
.formBtnAdmin {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnDisabled,
.formBtn.disabled,
.formBtnAdminDisabled,
.formBtnAdmin.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnSmall,
.formBtnAdminSmall {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	top: 1px;
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtn.hilite,
.formBtnSmall.hilite,
.formBtnAdmin.hilite,
.formBtnAdminSmall.hilite {
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn:hover,
.formBtnSmall:hover,
.formBtnAdmin:hover,
.formBtnAdminSmall:hover {
	background: #508b4d url(/images_gui/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
}

.formBtnSmallDisabled,
.formBtnSmall.disabled,
.formBtnAdminSmallDisabled,
.formBtnAdminSmall.disabled {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn.iconAlla span,
.formBtnSmall.iconAlla span,
a.iconAlla {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_alla.gif) 50% 50% no-repeat;
}
.formBtn.iconAddressOnly span,
.formBtnSmall.iconAddressOnly span,
a.iconAddressOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_address_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageLeft span,
.formBtnSmall.iconImageLeft span,
a.iconImageLeft {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_left.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRight span,
.formBtnSmall.iconImageRight span,
a.iconImageRight {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_right.gif) 50% 50% no-repeat;
}
.formBtn.iconImageOnly span,
.formBtnSmall.iconImageOnly span,
a.iconImageOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRounded span,
.formBtnSmall.iconImageRounded span,
a.iconImageRounded {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_rounded.gif) 50% 50% no-repeat;
}
.formBtn.iconTextOnly span,
.formBtnSmall.iconTextOnly span,
a.iconTextOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_text_only.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksTwoCol span,
.formBtnSmall.iconLinksTwoCol span,
a.iconLinksTwoCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_links_2col.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksOneCol span,
.formBtnSmall.iconLinksOneCol span,
a.iconLinksOneCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_links_1col.gif) 50% 50% no-repeat;
}
.formBtn.iconTextImageLoop span,
.formBtnSmall.iconTextImageLoop span,
a.iconTextImageLoop {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_text_image_loop.gif) 50% 50% no-repeat;
}
.formBtn.iconImage22 span,
.formBtnSmall.iconImage22 span,
a.iconImage22 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_2_2.gif) 0 0 no-repeat;
}
.formBtn.iconImage24 span,
.formBtnSmall.iconImage24 span,
a.iconImage24 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_2_4.gif) 0 0 no-repeat;
}
.formBtn.iconImage26 span,
.formBtnSmall.iconImage26 span,
a.iconImage26 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/icons/icon_image_2_6.gif) 0 0 no-repeat;
}


.formBtn.iconMove span,
.formBtnSmall.iconMove span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_move_w.gif) 50% 50% no-repeat;
}
.formBtn.iconEdit span,
.formBtnSmall.iconEdit span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_edit.gif) 50% 50% no-repeat;
}
.formBtn.iconPreview span,
.formBtnSmall.iconPreview span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_preview.png) 50% 50% no-repeat;
}
.formBtn.iconWidgets span,
.formBtnSmall.iconWidgets span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_docs.png) 50% 50% no-repeat;
}

.formBtn.iconPlus span,
.formBtnSmall.iconPlus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_plus.gif) 50% 50% no-repeat;
}
.formBtn.iconMinus span,
.formBtnSmall.iconMinus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/icon_minus.gif) 50% 50% no-repeat;
}


.formBtn.iconFav span,
.formBtnSmall.iconFav span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/icons/favorite_sprite.png?v=3) 2px -25px no-repeat;
}
.formBtn.iconFav.active span,
.formBtnSmall.iconFav.active span {
	background-position: 2px 0;
}
.formBtn.iconFav.inactive span,
.formBtnSmall.iconFav.inactive span {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}
.formBtn.iconFav.inactive:hover span,
.formBtnSmall.iconFav.inactive:hover span {
	background-position: 2px -50px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.formBtn.iconFav.active:hover span,
.formBtnSmall.iconFav.active:hover span {
	background-position: 2px -75px;
}

.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
.formBtnRight {
	float: right !important;
	margin-left: 8px;
}


.toggleAutoMenuBtn span {
	display: block;
	float: left;
	width: 13px;
	height: 8px;
	margin: 2px 3px 2px auto;
	background: transparent url(/images_gui/icons/icon_automenu.png) 50% 50% no-repeat;
}

.formBtn.iconSave span,
.formBtnSmall.iconSave span {
	display: block;
	float: left;
	width: 16px;
	height: 11px;
	margin: 2px 3px 2px auto;
	background: transparent url(/images_gui/icons/icon_save_w.gif) 0 50% no-repeat;
}

/* *******************************************************************************************
 *         Blog                                                                              *
 ******************************************************************************************* */

.blog .entry_date {
	padding: 0 15px;
}
.blog .blog_docfoot {
	margin: 15px 0;
	padding: 0 15px;
	font-size: 0.9em;
}

.blog .blog_docfoot .blog_icons {
	padding: 10px 0;
}
.blog .blog_docfoot .blog_icons SPAN {
	margin-left: 0;
}
.blog .blog_docfoot .blog_icons SPAN.facebook {
	margin-left: 30px;
}
.blog .blog_docfoot .blog_icons SPAN.delicious A {
	background-color: #fff;
	background-image: url(/images_gui/icon_delicious.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 1px 0 0 20px;
	height: 14px;
}
.blog .blog_docfoot .blog_icons SPAN.facebook A {
	background-color: #fff;
	background-image: url(/images_gui/icon_facebook.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 1px 0 0 20px;
	height: 14px;
}

.blogLatest #moreEntriesLi {
	border-top: 1px solid #ccc;
	padding-top: 3px;
	color: #616d98;
}
.blogLatest #moreEntriesLi:hover {
	color: #616d98;
}
.blogLatest #moreEntriesLink {
	cursor: pointer;
	padding-left: 15px;
	background: transparent url(/images_gui/icons/arrow_dn.gif) left 5px no-repeat;
}
.blogLatest #lessEntriesLink {
	float: right;
	cursor: pointer;
	padding-right: 15px;
	color: #616d98;
	background: transparent url(/images_gui/icons/arrow_up.gif) right 5px no-repeat;
}
.blogLatest #noMoreEntriesLink {
	color: #999;
	font-style: italic;
}


.blogEntry {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.blogEntry.new,
UL.nodot LI.newBlogEntry {
	background: transparent url(data:image/gif;base64,R0lGODlhSABIAMQAAP//2v//1////v//5P//5///////4///4P//8P//7f//6v//8///3f///P//+f//1f//0v//9v//zwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABIAEgAAAX/ICRKz7EIaBMtSOQgjCRB8mPXTNLsgrr8CYaINhuSTKjeqvWKzWojCEMRaSgj2EUCQIvaaI/pwrFrOByrLfghM0qpVhU2zS3OHt3c3OxSKZxfRWAHCXsqZxEKByI3Mk9ShVh8ZImAeHZvLhEtLmhBXXhdbVOaY4gLijaNjjOkaJyIn3dRJHpoWEyVbG0QDwFEtrelAwC7rKqQmriaf8aMvxIGhXwunAkHoY4QAbuk1HKVrI5fEIRVty9Y19lt3DJzc6fNd6GXEAAJC/FWK6naUDMAcIqHBhUDNr3qdQFQwAeWW1u0+Woj4wCCVy3i6GJFZAgDBDtWPFQHQGIAihIs/6bYxGTBAZTciEjA1ylLlQYwjDwZ500JgpYvd8Z0RLOhMC11ejGyx4CAPkTwECTdJbOEAn09jqqZlTCP0yoP/TgJAI1iiUgXw0a4tlScDFKS1P6RQVbmILQPPTnZxq4WlVfx1gpR5fYBgAFPCQpu1zfMX5bMDmIKlAxqrj8yx6k6cLWTg8TzvDAtBFXfWmyC6L2Fg4aSOiE7a4TiXDOkOtRuGnlr7SM05YX5RmrEnJoEQnxPyez47NsecNNo+MkyfnInA1M/bu7IyaujCIs2lZ+ZbqM6MOz6ysCA2QjSmeUiNy0aUVwKyDIrsO+l2z7Hez6mQSMaGGIoZ0ZBW7UXRf9P4NDRBSiXODZGGackINuDdxlSkyJt/ZOMJLyFYxyGR0Ry04YvKSVKK4+ZUlAqhImTCWA1yaLiTjOucMaLqBXhCzCkCVMQMcZohoctc1wmGS8/vhVkYAsQyZE7EuwWFxZzFTbbNOhYgw19M1BpJVhYOkECI8/tI0A/Pe5kj0Dw1GQQQuS8GVxYa6LSpnkVpfVTFUrM848gH4UEHUkmoWQRRoCKVeQlMtBU2k050ZeZY41C9llQRAwV6ZMibSeEpUx9BVWSU6F0RGdZzYEUKEt5lVycUoHCS4m4oKMCWwm5VSUVV1KSZV3/nJWrWryugsNjA+mVUJE1HJZYXouF2Zj/K5sE9kmMPIGqZGay2cBZcp9FhhCEeXgbGbjGWXVOH3PYeMxsf0UHzjqp9frru64JtuKFECBw6HCw6XTDPcH9Z8ac9DwY0J3RBVowfQcDsHB66sFW33ecPLWcA+RNZB162uGksU5DWERhfAjM511HheL3wxkL7CcBN1T5Jx7LLnc3Ckg9HOigcT5nopGrWw3o14QfD61gHnAogQiH+lL0Ib9iXZiasZIcggbVyqa7hzzYcKsNtrA4yxWO2LrIpirQsqhJLlEWo+WRpCVprja9lBUMlFKKgwyScWYp+JbvVnNbX3ytljg4hs/7HZcP/eAPSm8ORC3DXSn1sGl95Hm5/5sLad4Jw4N6dF98EJXUhshELAoZwUW+HDPr/lp6DIOausSeTJLegnGlHe0etQp/OiAgVeOMG0GrWSRdT6mzRpVqbFZhRU0aqrkFF5nCjlXWE1ynBW+yce8brFhVjyOtMjXuFVNVaGs7mLLRIgZ/LGYamb1noJGM0ipzi2/d7X87CiC0yEEbRNjmNOeCkOMmca+CSa4c9TrR4uxANIQlh0Kc+83nhCMxEnUQOZ0AoW9eBh6RiAdkGisPSq5DM4yJ6mXdaaHHDhQyS8XMUPphT84S8J+C4KJn9fmhD4IolAUdDx6vmkyECkQhBNXhaXI7WvSSAqtWmIiCIvpNhrqGov8OWU0PIIJXlkSYo7T5a20wa9GO3ma2UTCLWjbKBoHytoyvLclHfgPVMOx2OLzBT0nO6BsNpJG4dEAQTI3b1zfmEDnNTK6RXmIcleIkp+agaYR4etugMhcneQiwTgtpCO7W4ro78CklfsqIxGrXndsdipWJ2olKfAKU3xEFVMMbVfF48sTk+U4okJpJIYyCtKnEqhWmEgYurlcV50FvaCqiTFPSIxfx2QVXm9DVaczIiu/JIXx0Gd8Y3RgExoAJUzTSxLbwR4L3CUkv7qQfsxApRbFZZl0HdF4C9zbAv8UHX7npBmvg9Zp/jQiDtbkXbkQzwRCF0DmgjBj7ilOxhBnDiDmnxKgHSfhG6syQZGUwGQ4FocM+8DCGsHsLSkUlxFEQcWemaRnKfHgfINLMZjizaRHjIyB0Le2jVlxD0XjXTId15ahV5N6ItmYOMk5tPmHz4tjUaAkSce1EV4WjHUsxRz3BzS1txGPB9DjWgpT1cs8AUk1GUre4DY6P2fJjIptUJUEOiZCMqeiVRHS4S1LDkeuApJgWSibCKgSUoRMl5kpXyheF9JMjDaVZHfFK2f2Jdhyp5epuGZHXdTaWmRKUDEIAADs=) 0 0 repeat !important;
}
#moreEntriesDiv a {
	display: block;
	height: 35px;
	padding-top: 5px;
	background: #f5f5f5 url(/images_gui/icons/arrow_more.png) 50% 20px no-repeat;
	border: 1px solid #ccc !important;
	color: #999;
	text-align: center;
	text-decoration: none !important;
}
#moreEntriesDiv a#noMoreEntriesLink {
	color: #ccc;
	cursor: default !important;
}

.commentInfo {
	position: relative;
}
.commentInfo a,
.commentInfo span {
	display: block;
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}
.commentInfo span a {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}

.jstree-default .jstree-icon {
	margin-right: 5px !important;
}

.blog_taggings {
	position: relative;
	margin: 10px 0;
	padding: 10px 5px 5px 10px;
	border: 1px solid #ccc;
}
.blog_taggings {
	position: relative;
	margin: 10px 0;
	padding: 6px 0 0 6px;
	border: 1px solid #ccc;
}
.commentInfo label,
.blog_taggings label {
	position: absolute;
	top: -10px;
	right: 10px;
	padding: 1px 2px;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 9px;
	color: #999 !important;
}
.blog_taggings a {
	display: block;
	float: left;
	margin: 0 4px 4px 0;
	padding: 1px 3px;
	background-color: #fafafa;
	border: 1px solid #eee;
	font-size: 9px;
	color: #333 !important;
	text-decoration: none !important;
}
.blog_taggings a.active {
	background-color: #beebff;
}
a#allTagsLink {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 3px;
	border: 1px solid #fff;
	background-color: #fff;
	color: #000 !important;
}
a#allTagsLink.active,
a#allTagsLink:hover,
a#allTagsLink:active {
	border: 1px solid #eee;
	background-color: #e7f4f9;
}
a#allTagsLink.active {
	border: 1px solid #eee;
	background-color: #beebff;
}




#comments_form LABEL {
	display: block;
	margin: 0;
	padding: 10px 0 3px 0;
	font: bold 10px Verdana,Geneva,sans-serif;
	color: #000000;
}

#comments_form .element {
	margin: 0;
	padding: 0;
}

#comments_form .buttons {
	margin: 0;
	padding: 10px 0;
	text-align: left;
}

.comments {
	margin-top: 35px !important;
}

#comments {
	clear: both;
	margin: 15px 0;
	padding: 0;
}
#comments .item {
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 1px;
}
#comments .item0 {
	border-top-width: 1px;
}
#comments .item_odd {
}
#comments .item_even {
}
#comments H4 {
	margin: 0 !important;
	padding: 5px !important;
	font-size: 10px;
	background-color: #eeeeee;
}
#comments .comment_text {
	margin: 0;
	padding: 5px;
	font-size: 10px;
}
#comments .comment_date {
	margin: 0;
	padding: 2px 5px 5px 5px;
	font-size: 9px;
	color: #999999;
	border-top: 1px dotted #cccccc;
}





DIV.error H3 {
}
DIV.error {
	color: #f00;
}
DIV.error H3,
DIV.error LI {
	color: #d00;
}

DIV.info H3 {
	color: #6b9f05;
}
DIV.info,
DIV.info LI {
	color: #333;
}

.infoBox {
	margin: 10px 0;
	padding: 10px;
	background-color: #ffc;
	border: 1px dashed red;
	font-size: 10px;
}



/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */


#simpleSections div.adm_cat {
	clear: both;
}
#simpleSections div.admin_level_1 {
	padding-top: 10px;
}
#simpleSections div.adm_treeKey_10 {
	padding-top: 0;
}
#simpleSections div.adm_cat input {
	float: left;
}
#simpleSections div.adm_cat label {
	font-weight: normal !important;
	cursor: pointer;
}
#simpleSections div.admin_level_1 label {
	font-weight: bold !important;
}
#simpleSections div.adm_cat label span {
	display: block;
	float: left;
	width: 90%;
	padding: 2px 0 0 5px;
}
#simpleSections div.adm_cat label.mySection {
	color: #ec6e08;
	cursor: default;
}

#adminPanels {
	position: relative;
	z-index: 1000;
}
.adminTab {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	border-bottom: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding: 4px 8px;
}
.adminTabInactive {
	position: relative;
	background: #b1b8bd url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	border-bottom: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-family: Arial,Helvetica,sans-serif;
	color: #999;
	cursor: pointer;
	padding: 4px 8px;
}


div.hilite {
	background-color: #ffc;
}

.dimValue,
.dim {
	color: #777;
}
.red {
	color: #c00000 !important;
}
.green {
	color: #090 !important;
}
.orange {
	color: #eeb506 !important;
}
.small {
	font-size: 9px !important;
	font-weight: normal;
}


IMG.ajaxLoader {
	display: inline;
	vertical-align: middle;
	margin-left: 10px;
}
LI.ajaxLoader {
	height: 18px;
}
LI.ajaxLoader A {
	display: block;
	float: left;
	padding-right: 30px;
	background: transparent url(/images_gui/icons/ajax-loader.gif) right 2px no-repeat;
}
.waitBtnIcon span {
	background: transparent url(/images_gui/icons/ajax-loader.gif) 50% 50% no-repeat !important;
}

#today_name B,
#today_birthday B {
	display: block;
	padding-top: 2px;
	padding-bottom: 8px;
}

A IMG {
	border: 0;
}

.hiddenObj,
.hiddenObject {
	display: none;
}
.visibleObj,
.visibleObject {
	display: block;
}

.margT0 {
	margin-top: 0 !important;
}
.margB0 {
	margin-bottom: 0 !important;
}
.margTB0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.margL15 {
	margin-left: 15px !important;
}
.margR10 {
	margin-right: 10px !important;
}
.borderT {
	margin-top: 10px !important;
	padding-top: 10px !important;
	border-top: 1px solid #ccc !important;
}
.borderB {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ccc !important;
}


.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.clear {
	clear: both !important;
}
.clearheight {
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearheightIE {
	display: none;
}

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



DIV.postit {
	position: relative;
	display: block;
	margin: 10px auto;
	font: 10px/11px verdana,geneva,sans-serif !important;
	color: #000;
	border: 1px solid #ccc;
	border-width: 0 2px 2px 1px;
	border-color: #999 #000 #000 #999;
	background-color: #ffa;
}
DIV.postitBT {
	border-top-width: 1px;
}
DIV.postit H2,
DIV.postit H3 {
	margin: 0 !important;
	padding: 5px !important;
	font: bold 13px/15px verdana,geneva,sans-serif !important;
	border-top: 1px solid #999 !important;
	border-bottom: 1px solid #999 !important;
	color: #000 !important;
	background-color: #ff5 !important;
}
DIV.postit H2 + H3 {
	border-top: 0 !important;
}
DIV.postit H3 {
	padding: 3px 5px !important;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
}
DIV.postit .innerPostit {
	margin: 0;
	padding: 3px 5px;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
	background-color: #ff5;
}
DIV.postit .innerPostit H4 {
	margin: 0;
	padding: 2px 5px;
	font: bold 10px/12px verdana,geneva,sans-serif !important;
	color: #000;
	background-color: #ff3;
}
DIV.postit DIV {
	padding: 5px;
	font: 11px/13px verdana,geneva,sans-serif !important;
	color: #000;
}
DIV.postit DIV DIV {
	padding: 2px;
}
DIV.postit PRE {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 1.4em;
}
/* *******************************************************************************************
 *         Mailform                                                                    *
 ******************************************************************************************* */

div.mailformContainer {
	width: 410px;
	margin: 20px auto;
}

div.mailformHeader {
	text-align: left;
	background-color: #96b97f;
}

div.mailformContent {
	margin: 15px 14px 0 14px;
	padding: 20px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #000;
}

#contact_div {
	margin: 10px 0;
	padding: 0;
	border: 1px solid #eaeaea;
}
.contactForm div.mailformContainer {
	margin: 0;
	padding: 10px;
}
.contactForm h4 {
	margin: 0 !important;
	padding: 5px 10px !important;
	background-color: #eaeaea !important;
}

.headLogo {
	position: absolute;
	top: -24px;
	display: block;
}

div.headLeft {
	position:relative;
	float: left;
	width: 132px;
	height: 128px;
}

#responsibleDiv {
	margin: 10px 0 0 0;
}
#lastChangedDiv {
	margin: 0;
}
.articleInfo {
	font-size: 11px;
	color: #666;
}



#jqFbHoverCard {
	position: absolute;
	display: none;
	z-index: 100000;
	top: 0;
	left: 0;
	width: 300px;
	height: 135px;
}


.hoverCardDiv,
.hoverCardDivPerson {
	width: 297px;
	height: 130px;
	margin: 0 0 15px 0;
	background: transparent url(/images_gui/fb_hovercard.png) top left no-repeat;
}
.hoverCardDivExternal {
	width:198px;
	background-image: url(/images_gui/ec_hovercard.png);
}
.hoverCardAbove {
}
.hoverCardBelow {
	margin: 15px 0 0 0;
	background-position: 0 -160px;
}
.hoverCardContent {
	width: 272px;
	height: 105px;
	overflow: hidden;
	padding: 10px 15px 20px 10px;
}
.hoverCardImage {
	float: left;
	width: 69px;
	height: 102px;
	margin-right: 15px;
	padding: 3px 0 0 3px;
}
.hoverCardText {
	float: left;
	width: 185px;
	height: 100px;
	margin-top: -2px;
	overflow: auto;
	line-height: 14px;
	text-align: left;
	color: #333 !important;
}
.hoverCardText B A {
	font: normal 18px/22px 'CG Omega', Verdana, sans-serif !important;
	color: #333 !important;
}
.hoverCardText .classification {
	padding-bottom: 5px;
	color: #999;
	font-size: 10px;
}
.hoverCardText label {
	display: block;
	color: #666;
	font-size: 10px;
	font-weight: bold;
}
.hoverCardTextMore {
	display: none;
}




/* *******************************************************************************************
 *         Form Generator / FormEngine                                                       *
 ******************************************************************************************* */

#formEngine {
	margin: 0;
	padding: 15px 0 15px 0;
}
FORM#formEngineForm {}
TABLE.formEngineTable {}
TABLE.formEngineTable TD {
	font-size: 11px;
}
TABLE.formEngineTable .td1 {
	width: 120px;
	padding: 6px 2px;
}
TABLE.formEngineTable .label_fullwidth {
	padding-bottom: 8px;
}
#formEngine H2 {
	margin: 10px 0 5px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
#formEngine .dividerHeading {
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #ccc;
	height: 1px;
	line-height: 1px;
}
#formEngine .dividerSpacer {
	height: 10px;
	line-height: 1px;
}
TABLE.formEngineTable .tr_textarea TD,
TABLE.formEngineTable .tr_radiobutton TD,
TABLE.formEngineTable .tr_checkbox TD {
	padding-bottom: 12px;
}

.adminLinksDivs {
	clear: both;
	float: left;
	margin: 10px 0 0 0 !important;
	background-color: #f5f5f7 !important;
	border-width: 1px 2px 2px 1px !important;
	border-style: solid !important;
	border-color: #ccc #000 #000 #ccc !important;
	background-color: #f5f5f7 !important;
}
.adminLinksDivs .adminLinksTable {
	margin: 0 1px 1px 0 !important;
}
.adminLinksDivs .formBtn {
	position: relative;
	background: #3075a8 url(../images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer;
	padding: 0 2px 1px 2px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}


#facebook #showLatestLinkDiv {
	position: absolute;
	z-index: 999;
	top: 5px;
	right: 0;
	font-size: 11px;
}

.fbStatus,
.fbStatus * {
	position: relative;
	margin: 0;
	padding: 0;
	background: none;
}
.fbStatusLinks .fbStatusLinkText,
.fbStatusLinks .fbStatusLinkFirst {
	font: bold 11px/15px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
}

.fbStatusLinks {
	position: relative;
	z-index: 25 !important;
	margin: 0;
	padding: 0;
}
.fbStatusLinks .fbStatusLink {
	padding: 3px 0 4px 10px;
}
.fbStatusLinks .fbStatusLinkFirst {
	vertical-align: top;
	padding: 3px 0 4px 0;
	font-weight: normal;
}

.fbStatusLinks .fbStatusMark {
	padding-left: 5px;
}
.fbStatusLinks .fbStatusMark .mark {
	display: none;
	width: 11px;
	height: 7px;
	background: transparent url(../images_gui/fb_status_marker.gif) 0 0 no-repeat;
	z-index: 25 !important;
}
.fbStatusLinks .fbStatusMarkSelected .mark {
	display: block;
}

.fbStatusLinks .fbStatusLink .fbStatusLinkText {
	color: #3B5998 !important;
	cursor: pointer;
	text-decoration: none;
}
.fbStatusLinks .fbStatusLink:hover .fbStatusLinkText,
.fbStatusLinks .fbStatusLink:active .fbStatusLinkText {
	text-decoration: underline;
}
.fbStatusLinks .fbStatusLinkSelected .fbStatusLinkText {
	color: #333 !important;
}

.fbStatusLinks .fbStatusLink .fbIconLink {
	position: relative;
}
.fbStatusLinks .fbStatusLink .fbIconLink .img {
	position: relative;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}

/* status */
.fbStatusLinkStatus .img {
	background-image: url(../images_gui/fb_sprite_1.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 9px;
}
.fbStatusLinkStatus .img {
	background-position: 0 -94px;
	height: 16px;
	width: 16px;
}
/* photo */
.fbStatusLinkPhoto .img {
	background-image: url(../images_gui/fb_sprite_2.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	background-position: -52px -91px;
}
/* link */
.fbStatusLinkLink .img {
	background-image: url(../images_gui/fb_sprite_3.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	background-position: 0 -120px;
}
/* film */
.fbStatusLinkFilm .img {
	background-image: url(../images_gui/fb_sprite_3.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: 0 -35px;
}


.facebook textarea, .inputtext, .inputpassword {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}


#fbStatusTa {
	clear: both;
	position: relative;
	margin-top: -1px;
	padding: 0;
	z-index: 22 !important;
}
.fbStatusTaInner {
	clear: both;
	position: relative;
	width: 404px;
	background-color: #fff;
	border: 1px solid #b4bbcd;
	margin: 0;
	padding: 5px;
}
#fbStatusTa TEXTAREA.fbTextareaAutogrow {
	clear: both;
	position: relative;
	font: 13px "lucida grande",tahoma,verdana,arial,sans-serif;
	width: 404px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0 ;
	overflow: hidden;
}
.fbDefaultText {
	color: #777 !important;
}



.fbStatusSubmit {
	clear: both;
	padding-top: 4px;
	text-align: right;
}
.fbStatusSubmit label {
	background-color: #4F6AA3;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border: 1px solid;
	border-color: #29447E #29447E #1A356E;
	display: inline-block;
	line-height: normal !important;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
}
.fbStatusSubmit .fbStatusSubmitBtn {
	background: none;
	border: 0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 1px 0 2px;
	font: bold 13px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	color: #FFFFFF;
	outline: medium none;
}


.fbStatus .clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.fbStatus .clear {
	clear: both !important;
}
.fbStatus .clearheight {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.fbStatus .clearheightIE {
	display: none;
}

.fbStatus .clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fbStatus .clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .fbStatus .clearfix {
	height: 1%;
}
.fbStatus .clearfix {
	display: block;
}






#home_stream a:link,
#home_stream a:visited,
#home_stream a:active,
#home_stream a:hover {
	color: #3B5998;
}


.facebook .hidden_elem {
    display: none !important;
}
ul#home_stream {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font: 11px/1.28em "lucida grande",tahoma,verdana,arial,sans-serif;
    color: #333;
    text-align: left;
}
ul#home_stream li.uiListItem {
    display: block;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    border-color: #E9E9E9;
    border-width: 1px 0 0;
    border-style: solid;
}
ul#home_stream ul li.uiListItem {
    padding: 0;
    border: 0;
}
.UIImageBlock_Image {
	display: block;
    float: left;
    margin-right: 10px;
    color: #3B5998;
    cursor: pointer;
    text-decoration: none;
}
.uiProfilePhoto {
    width: 50px;
    height: 50px;
}
.uiProfilePhoto img {
	margin: 0 auto !important;
}
.UIImageBlock_Content {
    display: block;
    float: left;
    width: 329px;
    margin: 0;
    padding: 0;
}
.uiStreamMessage {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 5px;
    word-wrap: break-word;
    padding: 0;
}
.uiStreamMessage .actorName {
    font-weight: bold;
    padding-bottom: 3px;
}
.uiStreamMessage .actorName A {
    color: #3B5998;
    cursor: pointer;
    text-decoration: none;
}
.uiStream .uiStreamMessage {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
		margin: 0 0 5px;
}
.uiStreamMessage .actorName, .uiStreamMessage .passiveName {
    font-weight: bold;
}
.uiStreamMessage .actorDescription {
    padding-bottom: 3px;
}
.uiStreamFooter, .uiStreamSource, .uiStreamAdditionalLogging {
    color: #999999;
}
.UIImageBlock_Image .img,
.UIImageBlock_Image img,
img.UIImageBlock_Image,
i.UIImageBlock_Image {
    display: block;
}
.UIImageBlock_ICON_Image {
    margin-right: 5px;
}
.UIImageBlock_Image {
    float: left;
    margin-right: 5px;
}
.UIImageBlock_ICON_Content {
    display: block;
    float: left;
    width: 299px;
    margin: 0;
    padding: 0;
}
.uiStreamSource a {
    color: #999999;
}
abbr {
  border-bottom: medium none;
}
.UIActionLinks_bottom {
    color: #999999;
}
.UIActionLinks_bottom a,
.UIActionLinks_bottom button.as_link,
.commentActions button.as_link,
.UIActionLinks_bottom .uiLinkButton input,
.UIActionLinks_bottom .uiLinkButton input:hover {
  color: #6D84B4;
}
.deleteCommentLink {
  color: #c00000 !important;
}
button.as_link {
  -moz-user-select: text;
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-align: left;
  width: auto;
}
.default_message, button.async_saving .saving_message, a.async_saving .saving_message, form.async_saving .saving_message {
  display: inline;
}
button.async_saving .default_message, a.async_saving .default_message, form.async_saving .default_message, .saving_message {
  display: none;
}
.UIActionLinks .uiLinkButton, .UIActionLinks .uiLinkButton input, .UIActionLinks .uiLinkButton input:hover {
  color: #6B84B4;
  font-weight: normal;
  vertical-align: text-top;
}
.uiLinkButton input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.collapsed_comments .uiUfi {
  display: none;
}
.uiUfi {
    padding-top: 2px;
    width: 347px;
}
ul.uiList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.uiListItem:first-child {
    border-width: 0;
}
.uiUfi .ufiNub {
    margin-bottom: -2px;
    margin-top: 0;
}
.uiUfi .ufiNub i {
  background-image: url(../images_gui/fb_exdyUfVOjrJ.png);
  background-position: -170px -152px;
  background-repeat: no-repeat;
  display: block;
  height: 5px;
  margin-left: 17px;
  width: 9px;
}
.uiListVerticalItemBorder {
    border-width: 1px 0 0;
}
.uiListItem {
    display: block;
}


.likeTextLink {
	color: #6D84B4;
}
li.commentLikedListItem {
	display: none;
}
li.commentLikedListItem.commentLiked {
	display: block;
}
.UFIRow {
  background-color: #F1F2F6;
  margin-top: 1px;
  padding: 4px;
}
.lfloat {
  float: left;
}
.x_8r {
  margin-right: 5px;
  margin-top: -1px;
}
.x_8o, .x_8o .img {
  display: block;
}
.UFILikeIcon {
  background-image: url(../images_gui/fb_sprite_4.png);
  background-position: 0 -52px;
  background-repeat: no-repeat;
  background-size: auto auto;
  display: block;
  height: 13px;
  width: 15px;
}
.UFICommentLikeIcon {
  background-image: url(../images_gui/fb_sprite_5.png);
  background-position: -181px -53px;
  background-repeat: no-repeat;
  background-size: auto auto;
  display: inline-block;
  height: 9px;
  margin-right: 3px;
  width: 10px;
}
.UFICommentLikeButton {
  margin: -5px;
  padding: 0 5px 4px;
  white-space: nowrap;
	text-decoration: none !important;
}
/* Like names hover plate */
.uiContextualLayerPositioner {
  height: 0;
  position: absolute;
  z-index: 200;
}
.uiContextualLayer {
  position: absolute;
}
.uiContextualLayerAboveLeft .uiTooltipX, .uiContextualLayerAboveRight .uiTooltipX, .uiContextualLayerAboveCenter .uiTooltipX {
  margin-bottom: 1px;
  padding-bottom: 4px;
}
.uiTooltipX {
  position: relative;
}
.uiTooltipX .tooltipContent {
  background-color: #282828;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 14px;
  padding: 4px 8px;
  text-align: left;
  white-space: nowrap;
}
.uiTooltipX .tooltipText {
  max-width: 334px;
}
.uiContextualLayerAboveCenter .uiTooltipX i.arrow, .uiContextualLayerBelowCenter .uiTooltipX i.arrow {
  left: 50%;
  margin-left: -4px;
}
.uiContextualLayerAboveLeft .uiTooltipX i.arrow, .uiContextualLayerAboveRight .uiTooltipX i.arrow, .uiContextualLayerAboveCenter .uiTooltipX i.arrow {
  border-bottom: 0 none;
  border-top-color: #282828;
  bottom: 0;
}
.uiTooltipX i.arrow {
  border: 4px solid transparent;
  font-size: 0;
  height: 0;
  line-height: 0;
  position: absolute;
  width: 0;
}


.uiUfi .ufiItem {
    background-color: #EDEFF4;
    border-bottom: 1px solid #E5EAF1;
    margin-top: 2px;
    padding: 5px 5px 4px !important;
}
.uiUfiLikeIcon {
  background-image: url(../images_gui/fb_xzE7_1UHV0Z.png);
  background-position: -14px -153px;
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 15px;
}
.uiUfiAddComment .mentionsAddComment .commentBox {
  padding: 0;
}
.uiUfiAddComment .mentionsAddComment .textBoxContainer {
  background-color: #FFFFFF;
}
.uiMentionsInput {
  position: relative;
}
.uiTypeahead {
  background: none;
  border-color: #BDC7D8;
  border-style: solid;
  border-width: 1px 0;
  cursor: default;
  position: relative;
}
.uiUfiAddComment .mentionsAddComment .mentionsTypeahead .wrap {
    padding: 3px;
}
.uiTypeahead .wrap {
    border-color: #BDC7D8;
    border-style: solid;
    border-width: 0 1px;
}

.hidden_add_comment .uiUfiAddComment,
.uiUfiAddCommentCollapsed .actorPic,
.uiUfiAddComment .commentBtn,
.uiUfiAddCommentCollapsed .sendOnEnterTip,
.uiUfiAddCommentCollapsed .commentBoxSubtitle,
.commentUndoTip {
    display: none;
}
.child_is_active .uiUfiAddCommentCollapsed .actorPic,
.child_is_active .uiUfiAddCommentCollapsed .actorPic img,
.child_is_active .uiUfiAddComment .commentBtn,
.child_is_active .sendOnEnterTip,
.child_is_active .commentBoxSubtitle,
.commentUndone .child_is_focused .commentUndoTip {
  display: block;
}
.uiUfiAddComment .actorPic {
    float: left;
    margin-right: 6px;
}
.UIImageBlock_Image .img, img.UIImageBlock_Image, i.UIImageBlock_Image {
    display: block;
}
.uiProfilePhotoMedium {
    height: 32px;
    width: 32px;
}
.uiProfilePhotoMedium img {
	margin: 0 auto !important;
}

.uiUfiSmall .commentArea {
    width: 335px !important;
}
.uiTypeaheadFocused .commentArea {
    width: 297px !important;
}

.uiUfiSmall .commentArea .textBox {
    height: 14px;
}
.uiUfiAddComment .mentionsAddComment .textBox {
    line-height: 13px;
    padding: 0;
    height: 14px;
}
.uiUfiAddCommentCollapsed .textBox {
    height: 14px;
}
.child_is_active .uiUfiAddCommentCollapsed .textBox,
.child_was_focused .commentArea .inlineShareBox .textBox,
.uiUfiAddComment .textBox {
   /* height: 29px;*/
}
.uiUfiAddComment .textBox {
    display: block;
    margin: 0;
    width: 100%;
}
.uiTypeahead .textInput {
    background-color: transparent;
    border: 0 none;
    outline: 0 none;
    width: 100%;
}
.uiMentionsInput .mentionsTextarea, .uiMentionsInput .mentionsTypeahead {
    background: none repeat scroll 0 0 transparent;
}
.DOMControl_placeholder {
    color: #333;
}
.uiTextareaAutogrow {
    overflow: hidden;
}
.uiTextareaNoResize {
}

UL.commentList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
UL.commentList .UIImageBlock_Content,
.subCommentContent {
    width: 279px;
}

.uiUfiComment .commentActions {
    padding-top: 2px;
    color: #808080;
    font-weight: normal;
    font-size: 11px;
}

.UIImageBlock_Image .img, img.UIImageBlock_Image, i.UIImageBlock_Image {
    display: block;
}
.sx_445ec4 {
    background-position: -121px -118px;
}
.sp_cgvnep {
    background-image: url(../images_gui/fb_WMfq-az5bpY.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.uiLinkButton input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #3B5998;
  cursor: pointer;
  font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}


.likeBtnTable {
	margin-top: -1px;
	float: right;
}

td.likeMetaIdText {
	width: 50px;
	text-align: left;
}

.likeBtnBlue {
	background: #ECEEF5 none 0 0 scroll repeat;
	border: 1px solid #CAD4E7;
	cursor: pointer;
	margin: 0 2px 0 0;
	padding: 2px 6px 4px;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.likeBtnBlue button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: inherit;
	font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif;
	color: #3B5998;
	width: 40px;
	margin: -1px;
	padding: 0;
	cursor: pointer;
}
.likeBtnBlue button i {
	position: relative;
	display: inline-block;
	top: 3px;
	background: transparent url(../images_gui/fb_sprite_6.png) 0 -45px no-repeat;
	height: 14px;
	width: 14px;
	margin-right: 3px;
}
.likeBtnBlue.liked {
	background-color: #6d85b5;
}
.likeBtnBlue.liked button {
	color: #fff;
}
.likeBtnBlue.liked button i {
	background-position: 0 -16px;
}


