

HTML {
	height: 100%;
}

BODY {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
  overflow: -moz-scrollbars-vertical;
}


DIV, FORM {
	margin: 0;
	padding: 0;
	text-align: left;
}

/* *******************************************************************************************
 *         Generic Fonts                                                                     *
 ******************************************************************************************* */

H1 {
	margin: 0 0 10px 0;
	font: 24px Verdana, Helvetica, sans-serif;
	color: black/*#a0cb3e*/;
}

#dochead H1 {
	font-size: 24px;
}

H2 {
	margin: 15px 0 5px 0;
	font: 17px Verdana, Helvetica, sans-serif;
	color: #000;
}
H2.listView {
	margin: 5px 0 15px 0;
}
H3 {
	margin: 15px 0 2px 0;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #000;
}
H3.listView {
	margin: 5px 0 15px 0;
}
H3.compact {
	margin: 5px 0 2px 0;
}
H4 {
	margin: 10px 0 2px 0;
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #000;
}

BODY, TD, TH {
	font: 11px Verdana, Geneva, sans-serif;
	color: #000;
}
.ingress {
	margin: 0 0 5px 0;
	font-weight: bold;
}
.text {
	margin: 0 0 5px 0;
}

.small {
	font-size: 9px;
}


OPTGROUP {
	font-style: normal;
}


DIV.error {
	color: #f00;
}
DIV.error H3,
DIV.error LI {
	color: #d00;
}


DIV.message H3 {
	color: #8bbf15;
}
DIV.message,
DIV.message LI {
	color: #333;
}


/* *******************************************************************************************
 *         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;
}

#main_container {
	float: right;
	width: 710px;
}

#topmenu {
	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;
}

#docfoot {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 8px 0;
	text-align: center;
	font-size: 9px;
	color: #999;
}

#docfoot A {
	color: #999;
}

.footer {
	width:100%;
	text-align:center;
	padding: 5px 0;
	color:darkgray;
}
/* *******************************************************************************************
 *         Popup                                                                             *
 ******************************************************************************************* */

BODY.popup {}

.popup {
	margin: 0 auto !important;
	padding: 0;
}
.popup_dochead {
	margin: 0;
	padding: 20px;
}
.popup_dochead H1 {
	font-size: 29px;
	margin: 0;
	padding: 0 0 5px 0;
}
.popup_content {
	margin: 0;
	padding: 20px;
}


/* *******************************************************************************************
 *         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;
}


/* *******************************************************************************************
 *         Links                                                                             *
 ******************************************************************************************* */

A:link, A:visited {
	color: #0062a6;
	text-decoration: none;
}
A:active, A:hover {
	color: #0082f6;
	text-decoration: underline;
}

/* *******************************************************************************************
 *         Boxes                                                                             *
 ******************************************************************************************* */

.box {
	margin: 0 0 20px 0;
	padding: 0;
}
.box H4 {
	margin: 0;
	padding:4px 10px;
	font: 11px Verdana,Geneva,sans-serif;
	color: #000;
	height:14px;
}
.box TABLE.heading H4 A {
	color: #fff;
	text-decoration: none;
}
.box TABLE.heading H4 A:hover,
.box TABLE.heading H4 A:active {
	text-decoration: underline;
}
.box .box_content {
	margin: 0;
	padding: 6px 5px 3px 0;
}

.box .box_content .box_item {
	margin-top: 8px;
}
.box .box_content .box_item0 {
	margin-top: 0;
}

.box_content UL {
	list-style-type: square;
	list-style-position: inside;
	margin: 2px;
	padding: 0;
}
.box_content UL LI {
	margin: 0;
	padding: 0 0 3px 0;
}
.box HR {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-width: 1px 0 0 0;
}


/* *******************************************************************************************
 *         Generic Forms                                                                     *
 ******************************************************************************************* */


TEXTAREA,
SELECT,
.formField,
.formText,
.formTextarea {
	font: 10px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #000;
	border-width: 1px 2px 2px 1px;
	border-color: #ccc #000 #000 #ccc;
}
.formFieldFile {
	font: 10px Verdana, Geneva, sans-serif;
	color: #000;
}
.formFieldDisabled {
	font-size: 10px;
	cursor: default;
}

.fieldNormal {
	margin-right: 4px;
	border: 2px solid transparent;
}
.fieldActive {
	margin-right: 4px;
	border: 2px solid #9ccfff;
}
.fieldMandatory,
.fieldError,
.fieldRed {
	margin-right: 4px;
	border: 2px solid red;
}

.fieldGreen {
	margin-right: 4px;
	border: 2px solid #2d2;
}



.formBtnLeft {
	float: left;
	margin-right: 8px;
}
.formBtnRight {
	float: right;
	margin-left: 8px;
}

.formBtnMargB {
	margin-bottom: 5px;
}




.formTable {
	width: 100%;
}
.formTableMarginTop {
	margin-top: 35px;
}
.formTableMarginBottom {
	margin-bottom: 35px;
}
.formTable TH {
	margin: 0;
	padding: 0;
}
.formTable TH H4 {
	margin: 0 0 10px 0;
	padding: 3px 10px 4px 10px;
	text-align: left;
	color: #000;
	font: 11px Verdana,Geneva,sans-serif;
}
.formTable TD {
	padding: 2px;
}
.formTable TD TD {
	padding: 0;
}
.formTable TH.first,
.formTable TD.first {
	padding-right: 10px;
	white-space: nowrap;
}
.formTable TR.tr_odd TD {
	background-color: #eff7ff !important;
}
.formTable TR.tr_even TD {}
.formTable TR.tr_odd TD TD {
	background-color: transparent !important;
}
.formTable TR.tr_even TD TD {}
.formTable TR.tr_last TD TD {
	border-bottom: 0 !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;
}

/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

A IMG {
	border: 0;
}

.dim { color: #999; }
.red { color: #c00; }


.bg_status_blue {
	color: #fff;
	background-color: blue;
}
.bg_status_green {
	color: #fff;
	background-color: green;
}
.bg_status_red {
	color: #fff;
	background-color: red;
}
.bg_status_black {
	color: #fff;
	background-color: black;
}

.status_blue {
	color: blue;
}
.status_green {
	color: green;
}
.status_red {
	color: red;
}
.status_black {
	color: black;
}

.account_active {}
.account_frozen {
	color: #999 !important;
}
.account_admin {
	text-decoration: line-through !important;
}
.account_hidden {
	color: #999 !important;
	text-decoration: line-through !important;
}



.clear,
.clearer {
	clear: both;
}


INPUT.imcmsFormBtnSmall {
	background-color: #50ad4e;
	color: #ffffff;
	font: 10px Tahoma, Arial, sans-serif;
	border: 1px outset #66cc00;
	border-color: #009900 #000 #000 #009900;
	cursor: pointer;
	padding: 0 2px;
}
.changePageButton {
	background-color:#e2e2e4;
	font: 10px Tahoma, Arial, sans-serif;
	color:#000;
	padding: 0 4px;
	border-width: 1px;
	border-style: outset;
	border-color: #ccc #666 #666 #ccc;
	cursor: pointer;
}
.imcmsAdmBgHead {
	background-color: #20568D;
	color: #fff;
}
.imcmsAdmBgCont {
	background-color: #f5f5f7;
	color: #000;
}
.imcmsFormBtnPanel {
	font: 9px Verdana, Geneva, sans-serif;
	color: #000000;
	background-color: #e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px outset #000;
	border-color: #fff #000 #000 #fff;
	text-align: center;
}
.imcmsFormBtnPanelActive {
	font: 9px Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #e7e7e7;
	cursor: pointer;
	height: 20px;
	border: 1px inset #000;
	border-color: #000 #fff #fff #000;
	text-align: center;
}

.imcms_label,
A.imcms_label:link,
A.imcms_label:visited {
	font: 10px Verdana !important;
	color: #c00000 !important;
	text-decoration: none !important;
	background-color: #ffc !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
A.imcms_label:active,
A.imcms_label:hover {
	font: 10px Verdana !important;
	color: #009 !important;
	text-decoration: underline !important;
	background-color: #ffc !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

DIV.postit {
	display: block;
	margin: 10px 0;
	border-top: 0;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 1px solid #ccc;
	background-color: #ff6;
	font: 10px/11px verdana,geneva,sans-serif !important;
	color: #000;
}
DIV.postit H2 {
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	margin: 0;
	padding: 7px !important;
	background-color: #ee9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #000;
	color: #000;
}
DIV.postit DIV {
	padding: 5px;
}
DIV.postit DIV,
DIV.postit DIV TD {
	font: 10px/11px verdana,geneva,sans-serif !important;
	color: #000;
}

.adminLinksTable {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
}

#adminLinksDiv {
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	float: right;
}
#adminPanelDiv {
	margin: 5px 0 5px 5px !important;
	padding: 0 !important;
	float: left;
}
#changePageDiv {
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	clear: left;
}



/* *******************************************************************************************
 *         Special for print                                                                 *
 ******************************************************************************************* */

#dochead_print {
	width: 100%;
	margin: 0 0 35px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000000;
}
#dochead_print_logo {
	float: left;
	padding-bottom: 20px;
}
#dochead_print H1 {
	float: left;
	margin: 0;
	padding: 65px 0 0 50px;
	font: bold 1.4em Verdana,Geneva,sans-serif;
	color: black;
}
#dochead_print_url {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #000000;
	font-size: 0.8em;
	color: #999999;
}



	.printHidden {
		display: block;
	}
	.printVisible {
		display: none;
}

