
/* *******************************************************************************************
 *         formEngine                                                                           *
 ******************************************************************************************* */

#formEngine {
	margin: 0;
	padding: 15px 0;
}
FORM#formEngineForm {}
TABLE.formEngineTable {}
TABLE.formEngineTable TD {
	font-size: 1.0em;
}
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 #cccccc;
	font-size: 11px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #cccccc;
	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;
}
/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */


.formField, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}

.formField,
.formFieldFile,
TEXTAREA,
SELECT {
	border: 1px solid #7d736b;
}

.formFieldBlur {}

.formFieldFocus {
	border-color: #983334;
	background-color: #fff3ef;
}
.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}

TEXTAREA {
	overflow: auto;
}

.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 LABEL {
	display: inline;
	padding-bottom: 0;
	padding-left: 5px;
}
.formGroupBtn,
.formGroupBtn TD {
	padding-top: 10px;
	text-align: right;
}

	/* *******************************************************************************************
	 *         Containers                                                                        *
	 ******************************************************************************************* */

	#outer_container {
		width: 980px;
		margin: 20px auto 0 auto;
		padding: 0;
	}
	#inner_container {
		margin: 0;
		padding: 20px 20px 0 20px;
	}

	#dochead {
		margin: 0 0 10px 0;
	}

	#leftmenu {
		clear: both;
		float: left;
		width: 174px;
		padding-bottom: 20px;
	}

	#leftmenu A {
		text-decoration:none;
	}

	#leftmenu A SPAN {
		text-decoration:none;
	}

	#main_container {
		margin: 0 auto;
		width: 500px;
	}

	#topmenu {
		clear: both;
		width: 100%;
		height: 22px;
		margin-bottom: 25px;
	}

	#main_container .subtopmenu {
		clear: both;
		width: 100%;
		height: 22px;
		margin-bottom: 25px;
	}

	#main_container #content {
		float: left;
		width: 460px;
		margin-bottom: 20px;
	}
	#main_container #content_fullwidth {
		clear: both;
		margin-bottom: 20px;
	}

	#main_container #rightcol {
		float: right;
		width: 220px;
	}

	#main_container {
		font: 11px Verdana, sans-serif;
	}

	#main_container A {
		text-decoration:none;
	}

	#docfoot {
		width: 980px;
		margin: 0 auto 0 auto;
		padding: 8px 0;
		text-align: center;
		font-size: 9px;
		color: #999;
	}

	#docfoot A {
		color: #999;
	}

/* *******************************************************************************************
 *         Doc head                                                                          *
 ******************************************************************************************* */

#dochead #logo {
	float: left;
	width: 218px;
	margin-right: 10px;
	vertical-align: middle;
}
#dochead H1 {
	float: left;
	margin: 0;
	padding: 28px 0 0 0;
}

#dochead #right_links {
	float: right;
}
#dochead #right_links A {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 8px 20px;
	font: 10px Tahoma,Verdana,sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: #666;
}
#dochead #right_links A:hover,
#dochead #right_links A:active {
	text-decoration: underline;
}

.footer {
	width:100%;
	text-align:center;
	padding: 5px 0;
	color:darkgray;
}



BODY {
	background-color: #fff;
	
  overflow: -moz-scrollbars-vertical;
	font: 11px Verdana, sans-serif;
}

H1 {
	color: #a0cb3e;
}


UL {
	margin: 10px 0 10px 14px;
	padding: 0;
	list-style-type: square;
	list-style-image: url(/images_gui/imform/icons/list_dot.gif);
}
* html UL {
	list-style-image: url(/images_gui/imform/icons/list_dot_ie.gif);
}
LI {
	padding-bottom: 3px;
}

HR{
	color:black;
	background-color:black;
	height:1px;
	border:none;
}


#outer_container {
	border: 1px solid #ccc;
	background-color: #fff;
}

#topmenu {
	background: #4e88ad url(/images_gui/imform/bg_topmenu.gif) bottom left repeat-x;
}

#main_container .subtopmenu {
	background: #4e88ad url(/images_gui/imform/bg_topmenu.gif) bottom left repeat-x;
}

.popup_dochead {
	background-color: #f1ddb2;
	border-bottom: 1px solid #6ebf72;
}

.label {
	font: 11px Verdana, Geneva, sans-serif;
}

.oddRow{
	background-color: #f1ddb2;
}

.gradientRow{
	width:730px;
	padding:4px 5px;
	color:white;
	background: white url(/images_gui/imform/gradient.png) top left repeat-x;
	height:14px;
	margin: 20px 0;
	cursor:pointer;
	border:1px solid #c30b0b;
}

.imcmsAdmHeading{
	font-weight:bold;
}

/* *******************************************************************************************
 *         TopMenu                                                                           *
 ******************************************************************************************* */

#topmenu A {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 13px 5px 13px;
	border-right: 1px solid #fff;
	font: 11px Verdana, Geneva, sans-serif;
	color: #fff;
	text-decoration: none;
}
#topmenu LABEL {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 13px 5px 13px;
	font: bold 11px Verdana,Geneva,sans-serif;
	color: #fff;
}
#topmenu A.item0 {
	margin: 0 0 0 10px;
	border-left: 1px solid #fff;
}
#topmenu #topmenu_right A {
	float: right;
	border-right: 0;
	border-left: 1px solid #fff;
}
#topmenu A:active,
#topmenu A:hover {
	background: transparent url(/images_gui/imform/bg_topmenu_hover.gif) top left repeat-x;
	color: #fff;
}
#topmenu A.act {
	background: #fff url(/images_gui/imform/bg_topmenu_act.gif) top left repeat-x !important;
	color: #000;
}


.subtopmenu A {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 13px 5px 13px;
	border-right: 1px solid #fff;
	font: 11px Verdana, Geneva, sans-serif;
	color: #fff;
	text-decoration: none;
}
.subtopmenu LABEL {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 13px 5px 13px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #fff;
}
.subtopmenu A.item0 {
	margin: 0 0 0 10px;
	border-left: 1px solid #fff;
}
.subtopmenu #topmenu_right A {
	float: right;
	border-right: 0;
	border-left: 1px solid #fff;
}
.subtopmenu A:active,
.subtopmenu A:hover {
	background: transparent url(/images_gui/imform/bg_topmenu_hover.gif) top left repeat-x;
	color: #fff;
}
.subtopmenu A.act {
	background: #fff url(/images_gui/imform/bg_topmenu_act.gif) top left repeat-x !important;
	color: #000;
}

/* *******************************************************************************************
 *         LeftMenu                                                                          *
 ******************************************************************************************* */

#leftmenu DIV {
	margin: 0;
	padding: 0;
}
#leftmenu A {
	display: block;
	width: 172px;
	margin: 0;
	padding: 0;
	border: 1px solid #c30b0b;
	border-width: 0 1px 1px 1px;
	font: 11px Verdana, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
}
#leftmenu A SPAN {
	display: block;
	margin: 0;
	padding: 5px 14px;
	text-decoration: none;
}
#leftmenu A.first {
	border-top: 1px solid #c30b0b;
}

#leftmenu A.lev1 SPAN {
	padding: 5px 14px;
}
#leftmenu A.lev2 SPAN {
	padding: 5px 14px 5px 26px;
}
#leftmenu A.lev3 SPAN {
	padding: 5px 14px 5px 42px;
}
#leftmenu A.lev4 SPAN {
	padding: 5px 14px 5px 58px;
}

#leftmenu A:active,
#leftmenu A:hover {
	background: #f1ddb2;
	color: #333;
	text-decoration: underline;
}
#leftmenu A.act_page {
	width: 173px;
	border-right: 0;
	background: #f1ddb2 url(/images_gui/imform/bg_leftmenu_act.gif) top right repeat-y;
	color: #333;
}
#leftmenu A.disabled,
#leftmenu A.disabled:active
#leftmenu A.disabled:hover {
	color: #999;
	background-color: inherit;
	text-decoration: none;
	cursor: default;
}

#leftmenu A.act_tree_lev1 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_down.gif) 5px 9px no-repeat;
}
#leftmenu A.act_tree_lev2 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_down.gif) 17px 9px no-repeat;
}
#leftmenu A.act_tree_lev3 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_down.gif) 33px 9px no-repeat;
}
#leftmenu A.act_tree_lev4 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_down.gif) 49px 9px no-repeat;
}

#leftmenu A.inact_tree_lev1 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_right.gif) 4px 10px no-repeat;
}
#leftmenu A.inact_tree_lev2 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_right.gif) 16px 10px no-repeat;
}
#leftmenu A.inact_tree_lev3 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_right.gif) 32px 10px no-repeat;
}
#leftmenu A.inact_tree_lev4 SPAN {
	background: transparent url(/images_gui/imform/icons/menu_black_right.gif) 48px 10px no-repeat;
}


#leftmenu DIV.leftMenuHeading {
	display: block;
	width: 172px;
	margin: 0;
	padding: 0;
	border: 1px solid #c30b0b;
	border-width: 0 1px 1px 1px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #333;
	background-color: #e16c6c;
}
#leftmenu A.leftMenuHeadingBg {
	border: 1px solid #c30b0b;
	background-color: #e16c6c !important;
	color: #333 !important;
}
#leftmenu DIV.leftMenuHeadingSpaceBefore {
	margin-top: 35px;
	border-width: 1px;
}
#leftmenu DIV.leftMenuHeadingSpaceAfter {
	margin-bottom: 35px;
}
#leftmenu DIV.leftMenuHeadingFirst {
	border-width: 1px;
}
#leftmenu DIV.leftMenuHeading SPAN {
	display: block;
	margin: 0;
	padding: 5px 14px;
}

.box {
	border: 1px solid #6ebf72;
}
.box H4,
.formTable TH H4 {
	background: #6ebf72 url(/images_gui/imform/gradient.png) top left repeat-x;
	border: 1px solid #6ebf72;
}
.box HR,
.borderBlue {
	border: 1px solid #6ebf72;
}

.formTable TR.tr_last TD {
	border-bottom: 1px solid #4a8aad;
}

.formTable{
	font: 11px Verdana, sans-serif;
}



.divHeading {
	padding: 3px 0;
	margin-bottom: 20px;
	background: #6ebf72 url(/images_gui/imform/gradient.png) top left repeat-x;
	border: 1px solid #6ebf72;
	width:100%;
	font: 11px Verdana, Geneva, sans-serif;
}

.formBtn,
.formBtnSmall,
.formBtnSmallActive,
.imcmsFormBtn,
.imcmsFormBtnSmall,
.imcmsFormBtnSmallActive{
	background: #067575 url(/images_gui/imform/icons/toolbar/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #067575;
	font-size: 11px;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	padding: 0 2px;
}
.formBtnDisabled,
.formBtnSmallDisabled,
.imcmsFormBtnDisabled,
.imcmsFormBtnSmallDisabled {
	background: #b1b8bd url(/images_gui/imform/icons/toolbar/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	font-family: Arial,Helvetica,sans-serif;
	color: #91989d;
	cursor: default;
	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;
}

HTML>BODY .formBtn,
HTML>BODY .formBtnSmall,
HTML>BODY .formBtnSmallActive {
	padding: 0 2px;
}

.formBtnAdmin,
.formBtnAdminSmall,
.formBtnAdminSmallActive {
	position: relative;
	background: #067575 url(/images_gui/imform/buttons/bg_btn_admin.gif) 0 0 no-repeat;
	border: 1px solid #6b94ae;
	/*border-color: #999 #000 #000 #999;*/
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer;
	padding-right: 2px;
	padding-left: 2px;
}

HTML>BODY .formBtnAdmin,
HTML>BODY .formBtnAdminSmall,
HTML>BODY .formBtnAdminSmallActive,
HTML>BODY .formBtnDisabled,
HTML>BODY .formBtnSmallDisabled {
	padding: 0 2px;
}

.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
.formBtnRight {
	float: right !important;
	margin-left: 8px;
}