
HTML {
	height: 100%;
}
BODY {
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: -moz-scrollbars-vertical;
	font: 11px/14px Verdana,Geneva,sans-serif;
	color: #000;
	background: #fefefe url(/images_gui/bg_content.gif) center repeat-y;
}

TD, TH {
	font: 11px/15px Verdana,Geneva,sans-serif;
	color: #000;
}

DIV, FORM {
	margin: 0;
	padding: 0;
	text-align: left;
}
/* * {
	margin: 0;
	padding: 0;
} */


P {
	margin: 0 0 0.3em 0;
}
H1 {
	margin: 0 0 4px 0;
	font: bold 18px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
}
H2 {
	margin: 1em 0 0.3em 0;
	font: bold 15px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
}
H3 {
	margin: 1em 0 0.3em 0;
	font: bold 13px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
}
H4 {
	margin: 1em 0 0 0;
	font: bold 11px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
}
H5 {
	margin: 1em 0 0 0;
	font: bold 10px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
	text-transform: uppercase;
}
H6 {
	margin: 1em 0 0 0;
	font: normal 10px/1.2em Verdana,Geneva,sans-serif;
	color: #000;
	text-transform: uppercase;
}

/* *******************************************************************************************
 *         Links - Default                                                                   *
 ******************************************************************************************* */

A:link,
A:visited {
	color: #369;
	text-decoration: none;
}
A:active,
A:hover {
	color: #00c;
	text-decoration: underline;
}

A.blackLink:link,
A.blackLink:visited,
.blackLink A:link,
.blackLink A:visited {
	color: #000 !important;
}

A IMG {
	border: 0;
}

/* *******************************************************************************************
 *         Layout                                                                            *
 ******************************************************************************************* */

#outer {
	margin: 0 auto;
	background: #fff url(/images_gui/bg_dochead.jpg) top left repeat-x;
}
#dochead {
	position: relative;
	z-index: 10;
	width: 990px;
	height: 144px;
	margin: 0 auto;
	padding: 0 4px;
	background: transparent url(/images_gui/bg_dochead.gif) top left no-repeat;
}
#logo {
	position: absolute;
	top: 5px;
	left: 11px;
}
#inner {
	height: 100%;
	height: 100%;
	margin: 0 auto;
	background: #fefefe url(/images_gui/bg_gradient.jpg) top left repeat-x;
}
#col_wrapper {
	width: 990px;
	margin: 0 auto;
	padding: 17px 4px 15px 4px;
	background: transparent url(/images_gui/bg_content.gif) top left repeat-y;
}
.col_wrapper_submenu {
	padding-top: 35px !important;
}
#leftcol {
	float: left;
	width: 182px;
	margin-right: 38px;
}
#content {
	float: left;
	width: 450px;
	margin-right: 38px;
}
#content_admin {
	float: left;
	width: 650px;
	margin-right: 38px;
	padding-left: 20px;
}
.content_full_width {
	float: none !important;
	width: 950px !important;
}
#rightcol {
	float: left;
	width: 254px;
	padding-top: 25px;
}


/* *******************************************************************************************
 *         DocHead                                                                           *
 ******************************************************************************************* */

#toplinks * {
	margin: 0;
	padding: 0;
}

#toplinks {
	position: absolute;
	top: 48px;
	right: 16px;
}
#toplinks UL {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0;
}
#toplinks UL LI {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#toplinks UL LI A {
	display: inline;
	float: left;
	margin: 0 0 0 9px;
	padding: 0 0 0 9px;
	font: 11px/12px Verdana, Geneva, sans-serif;
	color: #000 !important;
	text-decoration: none !important;
	letter-spacing: -0.35px;
	border-left: 1px solid #000;
}
#toplinks UL LI.active A {
	text-decoration: underline !important;
}
#toplinks UL LI.firstChild A {
	margin: 0;
	padding-left: 12px;
	border-left: 0 !important;
}
#toplinks A:link,
#toplinks A:visited {
	color: #333;
	text-decoration: none;
}

/* *******************************************************************************************
 *         TopMenu                                                                           *
 ******************************************************************************************* */

#topmenu * {
	margin: 0;
	padding: 0;
}

#topmenu {
	position: absolute;
	top: 108px;
	left: 0;
}

#topmenu UL {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0 0 0 2px;
}
#topmenu UL LI,
#topmenu UL LI A {
	display: block;
	float: left;
	color: #fff !important;
	text-decoration: none !important;
	background: transparent url(/images_gui/bg_topmenu_items.gif) 0 -36px scroll no-repeat;
}
#topmenu UL LI.firstChild {
	background-position: 0 -180px;
}
#topmenu UL LI A.lastChild {
	background-position: 100% -144px;
}
#topmenu UL LI {
	padding-left: 12px;
	text-align: center;
}
#topmenu UL li:hover {
	background-position: 0 -108px;
}
#topmenu UL li:hover A {
	background-position: 100% -72px;
	color: #000 !important;
}
#topmenu UL LI A {
	background-position: 100% 0;
	font: bold 11px/14px Verdana, Geneva, sans-serif;
	min-width: 5px;
	height: 24px;
	padding: 5px 11px 0 0;
	text-align: center;
}
#topmenu UL li.active {
	background-position: left -108px !important;
}
#topmenu UL li.active A {
	background-position: 100% -72px !important;
	color: #000 !important;
}

#topmenu UL LI,
#topmenu UL LI A {
	outline: none;
	-moz-outline-style: none;
}

/* *******************************************************************************************
 *         SubMenu                                                                           *
 ******************************************************************************************* */

#submenu * {
	margin: 0;
	padding: 0;
}

#submenu {
	position: absolute;
	z-index: 100 !important;
	display: none;
	top: 134px;
	left: 2px;
	width: 993px;
	padding: 0;
	background: #f5de76 url(/images_gui/bg_submenu.gif) top left repeat-x;
	border-bottom: 1px solid #a09045;
}

#submenu UL {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0;
}
#submenu UL LI {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #a09045;
}
#submenu UL LI A {
	display: inline;
	float: left;
	margin: 0;
	padding: 4px 9px;
	font: normal 11px/11px Verdana, Geneva, sans-serif;
	color: #000 !important;
	text-decoration: none !important;
}
#submenu UL LI.firstChild {
	border-left: 0;
}
#submenu UL LI.firstChild A {
	margin-left: 3px;
}
#submenu UL LI.active {
	position: relative;
	top: 1px;
}
#submenu UL LI.active A {
	background-color: #fff;
	color: #000 !important;
}


/* *******************************************************************************************
 *         Left menu                                                                         *
 ******************************************************************************************* */

.leftmenu_col * {
	margin: 0;
	padding: 0;
}

.leftmenu_col {
	position: relative;
	z-index: 11;
	margin-top: -27px;
	margin-left: -1px;
	padding-bottom: 70px;
	background: #70a7d0 url(/images_gui/bg_leftmenu.jpg) bottom left repeat-x;
}

.leftmenu_col H2 {
	padding: 30px 0 0 0;
	background: transparent url(/images_gui/bg_leftmenu_top.gif) top left repeat-x;
}

.leftmenu_col H2 A {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 10px 4px 15px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
}
.leftmenu_col H2 A:active,
.leftmenu_col H2 A:hover,
.leftmenu_col H2 A.selected {
	color: #000;
	background-color: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	filter: alpha(opacity=50);
}


UL#leftmenu {
	list-style-type: none;
	display: block;
}

UL#leftmenu LI {
	display: block;
	margin: 0;
}
UL#leftmenu LI A SPAN {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 10px;
}

UL#leftmenu A {
	display: block;
	font: 11px Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
}
UL#leftmenu A:active,
UL#leftmenu A:hover,
UL#leftmenu A.selected {
	color: #000;
	background-color: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	filter: alpha(opacity=50);
}

UL#leftmenu LI.lev1 SPAN {
	padding-left: 15px;
}
UL#leftmenu LI.lev2 SPAN {
	padding-left: 27px;
}
UL#leftmenu LI.lev3 SPAN {
	padding-left: 39px;
}
UL#leftmenu LI.lev4 SPAN {
	padding-left: 51px;
}

UL#leftmenu LI.branch_inact_lev1 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_right.gif) 1px 5px no-repeat !important;
}
UL#leftmenu LI.branch_inact_lev2 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_right.gif) 13px 5px no-repeat !important;
}
UL#leftmenu LI.branch_inact_lev3 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_right.gif) 25px 5px no-repeat !important;
}
UL#leftmenu LI.branch_inact_lev4 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_right.gif) 37px 5px no-repeat !important;
}

UL#leftmenu LI.branch_act_lev1 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_down.gif) 0 7px no-repeat !important;
}
UL#leftmenu LI.branch_act_lev2 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_down.gif) 12px 7px no-repeat !important;
}
UL#leftmenu LI.branch_act_lev3 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_down.gif) 24px 7px no-repeat !important;
}
UL#leftmenu LI.branch_act_lev4 A SPAN {
	background: transparent url(/images_gui/icons/leftmenu_down.gif) 36px 7px no-repeat !important;
}

UL#leftmenu LI.leaf_lev1 A SPAN,
UL#leftmenu LI.leaf_lev2 A SPAN,
UL#leftmenu LI.leaf_lev3 A SPAN,
UL#leftmenu LI.leaf_lev4 A SPAN {
	background-image: none !important;
}


/* *******************************************************************************************
 *         Left column                                                                       *
 ******************************************************************************************* */

#map {
	margin: 0;
	padding: 26px 0 0 30px;
}

.leftColImage {
	margin: 0;
	padding: 25px 0 10px 30px;
	text-align: center;
}

#flags * {
	margin: 0;
	padding: 0;
}
#flags {
	margin: 0;
	padding: 17px 0 0 20px;
}
#flags UL {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0;
}
#flags UL LI {
	display: block;
	float: left;
	margin: 0;
}
#flags UL LI span {
	display: block;
	width: 25px;
	margin: -1px 0 0 0;
	padding: 0 0 0 1px;
	text-align: left;
	font: bold 9px/9px Verdana, Geneva, sans-serif;
	color: #000 ;
}
#flags UL LI A {
	color: #000 ;
}


/* *******************************************************************************************
 *         Content                                                                           *
 ******************************************************************************************* */

#top_image {
	padding-bottom: 12px;
}
#top_image_text {
	padding: 4px 0 5px 0;
	text-align: left;
	font-size: 10px;
	color: #666;
}

#content UL,
UL.list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#content UL LI,
UL.list LI {
	margin-left: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	background: transparent url(/images_gui/icons/list_dot.gif) 0 0 no-repeat;
}


/* *******************************************************************************************
 *         Mid column news                                                                   *
 ******************************************************************************************* */

.news_items {
	margin: 0;
	padding: 10px 0;
}

.news_items * {
	margin: 0;
	padding: 0;
}

.news_items .item {
	clear: both;
	margin: 13px 0 0 0;
	padding: 13px 0 0 0;
	border-top: 1px solid #eaeaea;
}
.news_items .item_first {
	margin: 0 !important;
	padding: 0 !important;
	border-top: 0 !important;
}

.news_items .item .image {
	float: left;
	padding: 0 10px 0 17px;
}
.news_items .item_big .image {
	clear: both;
	float: none;
	padding: 0 0 12px 0 !important;
}

.news_items .item_text {
	float: left;
	width: 280px;
}
.news_items .item_no_image .item_text,
.news_items .item_big .item_text,
#wideFadeImageDiv {
	float: none !important;
	width: auto !important;
	padding-left: 17px !important;
}
.news_items .item H1 {
	margin: 0 0 4px 0;
	padding: 0;
	font: normal 18px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}
.news_items .item H2 {
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
	font: normal 14px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}
.news_items .item .section,
.news_items .item .date {
	display: inline;
	padding-right: 5px;
	color: #999;
}

.news_items .item .text {
	margin: 0;
	padding: 0;
}
.news_items .item_big .ingress {
	font-size: 12px;
}
.news_items .item_big .text {
	margin: 5px 0 0 0 !important;
}

.news_rss_link {
	float: left;
	padding: 10px 0 3px 0;
	font-weight: bold;
}
.news_rss_link_archive {
	padding: 10px 0 3px 0;
	font-weight: bold;
}
.news_read_more {
	padding: 10px 0 3px 0;
	font-weight: bold;
	text-align: right;
}


/* *******************************************************************************************
 *         Right column news - Agent 25                                                      *
 ******************************************************************************************* */

.agent25 .item {
	clear: both;
	margin: 0;
	padding: 0 0 2px 0;
}
.agent25 .item .date {
	display: none;
	font-size: 10px;
	color: #999;
}
.agent25 .item H4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/* *******************************************************************************************
 *         Calendar mid column                                                               *
 ******************************************************************************************* */

#calendar_items {
	margin: 0;
	padding: 0 0 10px 0;
}

#calendar_items * {
	margin: 0;
	padding: 0;
}

#calendar_items_result_count {
	font-size: 10px;
	color: #888;
}
#calendar_items_result_count A,
#calendar_items_result_count I {
	white-space: nowrap;
}

#calendar_items .item {
	clear: both;
	margin: 13px 0 0 0;
	padding: 13px 0 0 0;
	border-top: 1px solid #eaeaea;
}
#calendar_items .item_first {
	margin: 0 !important;
	padding: 0 !important;
	border-top: 0 !important;
}

#calendar_items .item_text {
	float: left;
	width: 280px;
}
#calendar_items .item .item_text,
#calendar_items .item_big .item_text {
	float: none !important;
	width: auto !important;
	padding-left: 17px !important;
}
#calendar_items .moreLink {
	float: right;
	text-align: right;
	padding-left: 10px;
}

#calendar_items .item .date {
	display: inline;
	padding-right: 5px;
	color: #000;
}
#calendar_items .item .region {
	display: inline;
	padding-right: 5px;
	color: #999;
}
#calendar_items .item H1 {
	margin: 0 0 4px 0;
	padding: 0;
	font: normal 18px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}
#calendar_items .item H2 {
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
	font: normal 14px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}
#calendar_items .item LABEL {
	color: #999;
}
#calendar_items .item .section {
	display: inline;
	padding-right: 5px;
	color: #999;
}

#calendar_items .item .text {
	margin: 0;
	padding: 4px 0;
}
#calendar_items .item_big .ingress {
	font-size: 12px;
}
#calendar_items .item_big .text {
	margin: 5px 0 0 0 !important;
}



#calendar_items .item .contact {
	margin: 5px 0 0 0 !important;
	color: #666;
}

.calendarView .date {
	padding-top: 5px;
	font-size: 13px;
}
.calendarView LABEL {
	color: #999;
}
.calendarView .type {
	padding-bottom: 5px;
	color: #999;
}

/* *******************************************************************************************
 *         Plate / Shaded boxes                                                              *
 ******************************************************************************************* */

.plate {
	clear: both;
	position: relative;
	width: 254px;
	background: #fff url(/images_gui/plate/bg_plate_mid.gif) 0 0 repeat-y;
}
.plate .plate_outer {
	position: relative;
	background: transparent url(/images_gui/plate/bg_plate_top.gif) 0 0 no-repeat;
	height: 1%;
}
html>body .plate .plate_outer {
	height: auto;
}
.plate .plate_outer .plate_inner {
	position: relative;
	background: transparent url(/images_gui/plate/bg_plate_bottom.gif) 0 bottom no-repeat;
}
.plate .plate_outer .plate_inner H3.plate_heading {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
	background: #3979a7 url(/images_gui/plate/bg_plate_heading_top.gif) 0 0 no-repeat;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	color: #fff;
}
.plate .plate_outer .plate_inner H3.plate_heading SPAN {
	position: relative;
	display: block;
	margin: 0;
	padding: 2px 3px 7px 10px;
	background: transparent url(/images_gui/plate/bg_plate_heading_bottom.gif) bottom left no-repeat;
}
.plate .plate_outer .plate_inner H3.plate_heading A {
	color: #fff !important;
}
.plate .plate_outer .plate_inner H3.plate_heading SPAN SPAN {
	position: inherit;
	display: inline;
	padding: 0;
	font-size: 12px;
	text-transform: none;
	background: none;
}
.plate .plate_outer .plate_inner H4 {
	margin: 0 0 2px 0;
	font: bold 12px/1.2em Verdana,Geneva,sans-serif;
}
.plate .plate_outer .plate_inner .plate_content {
	position: relative;
	padding: 2px 10px 10px 10px;
}
.plateNoPadd .plate_outer .plate_inner .plate_content {
	padding: 0 2px 2px 2px;
}
.plate .plate_outer .plate_inner .plate_content .image {
	padding-bottom: 4px;
}
.plateMT {
	margin-top: 9px;
}
.plateMB {
	margin-bottom: 9px;
}
.plateMTB {
	margin-top: 9px;
	margin-bottom: 9px;
}

.plate_image {
	margin-bottom: 10px;
}

/* *******************************************************************************************
 *         Right column event / calendar                                                     *
 ******************************************************************************************* */

#rightcol .calendar {
	font-size: 10px;
	line-height: 1.2em;
	color: #000;
}

#rightcol .calendar .item {
	padding: 0 0 10px 0;
}

#rightcol .calendar .item_first {}

#rightcol .calendar .item .date {
	display: inline;
	padding-right: 5px;
	font-weight: bold;
}
#rightcol .calendar .item .region {
	display: inline;
	color: #999;
	white-space: nowrap;
}
#rightcol .calendar .rss_link {
	float: left;
}
#rightcol .calendar .read_more {
	padding: 1px 0 0 0;
	font-weight: bold;
	text-align: right;
	padding-bottom: 3px;
}


.limitCharCount {
	margin: 0;
	padding: 0 0 5px 0;
	color: red;
	font-size: 10px;
	font-style: italic;
}

/* *******************************************************************************************
 *         Special                                                                           *
 ******************************************************************************************* */

.toolTip {}

.helper {
	text-decoration: none !important;
	border-bottom: 1px dashed #0b0 !important;
}
.helper IMG {
	border: 0 !important;
}
#toolTipPop{
	position: absolute;
	border: 1px solid #000;
	
	max-width: 500px;
	padding: 5px 5px 5px 25px;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	background: #fff url(/images_gui/icons/icon_info.gif) 4px 5px no-repeat;
	color: #000;
	z-index: 100000;
	display: none;
}

.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;
}


/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */


.formField, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}

.formField,
.formFieldFile,
TEXTAREA,
SELECT {
	border: 1px solid #7d736b;
}

OPTION.disabledOption {
	color: #999;
}

.formFieldBlur {}

.formFieldFocus {
	border-color: #596579 !important;
	background-color: #ecf2f4 !important;
}
.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}

DIV.error {
	color: #f00;
}
DIV.error H3,
DIV.error LI {
	color: #d00;
}


DIV.message H3 {
	color: #8bbf15;
}
DIV.message,
DIV.message LI {
	color: #333;
}

TEXTAREA {
	overflow: auto;
}

.formBtn,
.formBtnSmall,
.formBtnSmallActive {
	position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding-right: 2px;
	padding-left: 2px;
}
HTML>BODY .formBtn,
HTML>BODY .formBtnSmall,
HTML>BODY .formBtnSmallActive {
	padding: 0 2px;
}

.formBtnDisabled,
.formBtnSmallDisabled {
	position: relative;
	background: #b7b7b7 url(/images_gui/buttons/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #a7a7a7;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	cursor: default;
	padding-right: 2px;
	padding-left: 2px;
}
HTML>BODY .formBtnDisabled,
HTML>BODY .formBtnSmallDisabled {
	padding: 0 2px;
}

.formBtn,
.formBtnDisabled {
	font-size: 11px !important;
}
.formBtnSmall,
.formBtnSmallDisabled {
	font-size: 10px !important;
}
.formBtnSmallActive {
	font-size: 10px !important;
	color: #8e8;
	border-color: #000 #ccc #ccc #000;
}

.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
.formBtnRight {
	float: right !important;
	margin-left: 8px;
}

.formGroup {
	clear: both;
	padding-bottom: 10px;
}
.formGroup TD {
	vertical-align: top;
	padding-bottom: 5px;
}
.formGroup TD.td0 {
	padding-top: 3px;
	padding-right:10px;
}
.formGroup LABEL {
	display: block;
	padding-bottom: 3px;
}
.formGroup .errorMess {
	display: none;
	clear: both;
	margin: 0;
	padding: 3px 0 10px 0;
	font-weight: bold;
	font-size: 10px;
	color: #c00;
}
.formGroupError .errorMess {
	display: block;
}
.successMess {
	clear: both !important;
	margin: 0 !important;
	padding: 10px 0 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #000 !important;
}
#noSendError {
	clear: both;
	margin: 0;
	padding: 10px 0;
	font-weight: bold;
	font-size: 12px;
	color: #c00;
}
.formGroupCb INPUT {
	vertical-align: middle;
}
.formGroupCb LABEL {
	display: inline;
	padding-bottom: 0;
	padding-left: 5px;
}
.formGroupBtn,
.formGroupBtn TD {
	padding-top: 10px;
	text-align: right;
}

/* *******************************************************************************************
 *         Paging                                                                            *
 ******************************************************************************************* */

.paging {
	clear: both;
	margin: 10px auto;
	padding: 10px;
	border-top: 1px solid #eaeaea;
	text-align: center;
	font: 10px Verdana;
	color: #000 !important;
}
#pagingTopDiv {
	margin-bottom: 0;
	padding-bottom: 0;
	border-top: 0;
}
#pagingBottomDiv {}

.paging A,
.paging SPAN {
	display: inline-block;
	margin: 1px;
	padding: 2px 3px;
	background: #d8d8d8 url(/images_gui/buttons/bg_btn_light_disabled.gif) 0 0 no-repeat;
	border: 1px solid #d8d8d8;
}
.paging SPAN.paging_dots {
	margin: 2px !important;
	background: transparent !important;
	border: 0 !important;
}
.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: #999 !important;
}
.paging A:active,
.paging A:hover,
.paging .active {
	color: #fff !important;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	text-decoration: none !important;
}


/* *******************************************************************************************
 *         imCMS Specific                                                                    *
 ******************************************************************************************* */

#adminPanels {
	clear: both;
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}

#adminPanelDiv {
	float: left;
	margin: 5px 0 0 5px !important;
	padding: 0 !important;
}

#changePageDiv {
	float: left;
	margin: 5px 0 0 10px !important;
	padding: 0 !important;
}

#adminLinksDiv {
	float: left;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}

.imcmsAdmBgHead { background-color:#20568d !important; color:#fff !important; }
.imcmsAdmBgCont { background-color:#f5f5f7 !important; color:#000 !important; }

.imcmsFormBtnPanel {
	font: 9px Verdana,Geneva,sans-serif !important;
	color: #000 !important;
	background-color:#e7e7e7 !important;
	height: 20px !important;
	border: 1px outset #000 !important;
	border-color: #fff #000 #000 #fff !important;
	text-align: center !important;
	cursor: pointer !important;
}
.imcmsFormBtnPanelDisabled {
	font: 9px Verdana,Geneva,sans-serif !important;
	color: #999 !important;
	background-color:#e7e7e7 !important;
	height: 20px !important;
	border: 1px outset #000 !important;
	border-color: #fff #000 #000 #fff !important;
	text-align: center !important;
	cursor: pointer !important;
}

.imcmsFormBtnPanelActive {
	font: 9px Verdana,Geneva,sans-serif !important;
	color: #0b0 !important;
	background-color:#e7e7e7 !important;
	height: 20px !important;
	border: 1px inset #000 !important;
	border-color: #000 #fff #fff #000 !important;
	text-align: center !important;
	cursor: pointer !important;
}

.imcmsFormBtnSmall {
	background-color: #20568d !important;
	color: #fff !important;
	font: 10px Tahoma, Arial, sans-serif !important;
	border: 1px outset #668db6 !important;
	border-color: #668db6 #000 #000 #668db6 !important;
	cursor: pointer !important;
	padding: 1px 2px !important;
}

.imcmsFormBtnSmallDisabled {
	background-color: #b8c6d5 !important;
	color: #fff !important;
	font: 10px Tahoma, Arial, sans-serif !important;
	border: 1px outset #dae4ef !important;
	border-color: #dae4ef #999 #999 #dae4ef !important;
	cursor: pointer !important;
	padding: 1px 2px !important;
}

#adminLinksDiv BUTTON {
	float: left !important;
	margin-right: 5px !important;
}


.plateInfo {
	margin: 15px 0 5px 0 !important;
	padding: 3px 5px !important;
	font: bold 10px Verdana, Geneva, sans-serif !important;
	color: #c00 !important;
	background-color: #ffc !important;
	border-top: 1px solid #c00 !important;
	border-bottom: 1px solid #c00 !important;
}




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 {
	margin: 0;
	padding: 3px 5px;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #000;
	background-color: #ff5;
}
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;
}

/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.clear {
	clear: both !important;
}
.clearheight {
	clear: both;
	height: 0px;
	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 */

.margT {
	margin-top: 15px !important;
}
.marg0 {
	margin: 0 !important;
}

.am,
.am TD {
	vertical-align: middle !important;
}

.nobr {
	white-space: nowrap;
}

.noBorder {
	border: 0 !important;
}

.small {
	font-size: 10px;
}
.big, .large {
	font-size: 13px;
}

.red {
	color: #f00;
}
.dim {
	color: #999;
}
.lightgrey {
	color: #ccc;
}
.hiddenObject,
.hiddenObject td,
.hiddenObject label {
	color: #999 !important;
}

PRE, TT, .tt {
	font: 11px "Courier New", Courier, monospace;
}

DIV.hr {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999;
	font-size: 1px;
}
DIV.hrNarrow {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
	font-size: 1px;
}

/* *******************************************************************************************
 *         forum.jsp                                                                         *
 ******************************************************************************************* */

.left_menu_forum {
	float: left;
	width: 221px;
	margin-right: 6px;
	line-height: 180%;
	background-color: #bbd2d3;
}

.items {
	padding:0 15px 0 15px;
}
#content_forum {
	float: left;
	width: 442px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	min-height: 250px;
}
#right_col_forum {
	width: 250px;
	float: left;
	padding-left: 8px;
}

#forum_topic {
    font-size: 18px;
    color: #666666;
    font-weight:bold;
}

.forum_select {
	width:100%;
	font-size: 0.9em;
}

.forum_input {
    width: 354px;
    margin-bottom: 5px;
}

.forum_text_input {
    width: 442px;
    margin-bottom: 5px;
    border: 1px solid lightgray;
}

.forum_btn {
    position: relative;
	background: #3075a8 url(/images_gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
    display:table;
    padding:2px 5px 2px 5px;
    margin: 2px ;
 }

     .forum {
        margin-bottom: 10px;
        padding-right: 15px;
    }

    .forum table tr.row1 {
        background-color: #ffff99;
    }
    .forum table tr.row0 {
        background-color: #ffffcc;
    }

    .forum table.threads {
        width: 100%;
        max-width: 100%;
        clear: both;
        border-spacing: 0;
        border-collapse: separate;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 2ex;
    }

    .forum table.threads th {
        padding: 3px 3px 0 3px;
    }

    .forum table.threads td {
        padding: 3px;
    }

    .forum table.threads thead, .forum h2  {
        margin: 0 0 5px 0;
        font: bold 1.5em/1.4em Verdana, "Trebuchet MS", Arial, "Arial Black";
        color: #666666;
    }
    .forum h2.title {
        margin-bottom: 10px;
        padding-bottom: 15px;
        border-bottom: 1px solid #cccccc;
    }
    .forum div.titleDiv {
        margin-bottom: 10px;
        padding-bottom: 15px;
        border-bottom: 1px solid #cccccc;
    }

    .forum table.threads th {
        font-size: 11px;
        text-align: left;
    }
    
    .forum table.threads .postcount,
    .forum table.threads .viewcount,
    .forum table.threads .datetime {
        text-align: center;
    }
    .forum .reply_form,
    .forum .post {
        width: 444px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .forum .post {
        border-bottom: 1px solid #cccccc ;
    }
    .forum .post .header DIV {
        font-weight: bold;
    }
    .forum .post .header DIV SPAN {
        font-weight: normal;
    }

    .forum .post .body {
        padding: 3px 0 2ex 0 ;
    }

    .forum .buttons {
        float: right;
    }

    .forum .tree {
        padding: 2ex 0;
        clear: right;
        white-space: nowrap;
    }

    .forum .tree .titleactive {
        font-weight: bolder;
    }

    .forum .tree img {
        display: inline;
        vertical-align: middle;
    }

    .forum .tree .subtree .text {
        white-space:normal;
    }

    .subtree-collumn {
        position: relative;
        float: left;
        padding-bottom: 10000px;
        margin-bottom: -10000px;
    }

    .tree-container-first,
    .tree-container{
        padding-left:23px;
        min-width:46px;
        overflow:hidden !important;
        clear:both !important;
    }

    .tree-container-first {
        padding-left:0px !important;
        min-width:0px !important;
    }

    .tree-lines-column-first,
    .tree-lines-column {
        width:23px;
        margin-left: -23px;
        right: 23px;
        left:0px;
    }

    .tree-lines-column-first {
        right: 0px !important;
    }

    .tree-lines-background {
        background-image:url('/images_gui/forum/tree-branch-outer.gif');
        background-repeat:repeat-y;
    }

    .tree-lines-column-first {
        padding-left:0px;
        min-width:0px;
    }

    .tree-text-column {
        width:100%;
        clear:right;
    }

    .tree-text-column-short {
        margin-top: 6px;
    }

    .forum form input[type="text"],
    .forum form textarea,
    .forum .formField {
        border: 1px solid #cccccc ;
    }
    .forum form input[type="button"],
    .forum form input[type="text"] {
        width: 442px;
    }
    .forum .formField {
        width: 354px;
    }

    .forum form textarea {
        width: 442px;
        height: 32ex;
        overflow: auto;
    }

    .forum form div {
        margin: 2ex 0;
    }

    .forum .note {
        font-style: italic;
    }

    .forum .error {
        font-weight: bolder ;
        color: red;
    }

    .forum .hidden .node, .forum tr.hidden .title {
        text-decoration: line-through;
    }

    

    .forum .disabled, .forum .hidden * {
        color: #aaa;
    }

    .forum .pagination {
        width: 100%;
        padding: 2ex 0;
        text-align: center;
    }



.clearer
{
	clear:both;
}

.red {
	color: #c00000;
}
.red a {
	color: #c00000;
}
.blue {
	color: blue;
}
.blue a {
	color: blue;
}
.gray {
	color: gray;
}
.gray a {
	color: gray;
}
.green {
	color: #0b0;
}
.green a {
	color: #0b0;
}



/* ****************************************************************************************************
 *                                                                                                    *
 *         CSS FOR ALL BUT PRINT                                                                      *
 *                                                                                                    *
 **************************************************************************************************** */

.printHidden  { display: inherit; }
.printVisible { display: none; }
	


/* ****************************************************************************************************
 *                                                                                                    *
 *         CSS FOR PRINT ONLY                                                                         *
 *                                                                                                    *
 **************************************************************************************************** */

@media print {	
	.printHidden  { display: none !important; }
	.printVisible { display: inherit; }
}


