body,html {
	height:					100%;
	width:					100%;
	padding:				0px;
	margin:					0px;
	font-family:			verdana;
	background-color:		#F4F2E8;
	font-size:				11px;
	line-height:			150%;
}

form {
	padding:				0px;
	margin:					0px;
}



.cmsbody2 {
	padding:				0px;
	margin:					0px;
	height: 				87%;
	z-index:				0;
  	position: 				absolute;
	top:					107px;
	overflow:				visible;
	width:					100%;

}

td {
	font-size:				11px;
}

a {
	-moz-outline: 			none; 
}

.all {
	width:					100%;
	font-size:				10px;
}

.menubar1{
	background-image:		url(../images/menubarblack.gif);
	background-repeat:		repeat-x;
	height:					35px;
	overflow:				hidden;
	position:				fixed;
	z-index:				10000;
	width:					100%;
	top:					0;
}
.menubar2{
	border-bottom: 1px solid #999999;
	background:				#CFCEDA url(../images/menu_background.jpg) no-repeat top right;
	width:					100%;
	height:					74px;
	margin-top:					35px;	
	overflow:				hidden;
	z-index:				10;
	position: 				absolute;
}

.menubar2 .logo{
	background:				none;
	width:					327px;
	height:					74px;
	float: 					right;
}

.menubar2 .menuitem {
	background-image:		url(../images/divider.gif);
	background-repeat:		repeat-y;
	background-position:	top right;
	padding:				23px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:25px;
	display:				block;
	text-decoration:		none;
	height:					74px;
	line-height:			18px;
	color:					#666;
	font-weight:			bold;
	float:					left;
	font-family: 			Verdana;
	border-left:			1px solid transparent;
}
.menubar2 .menuitem:hover {
	text-decoration:		underline;
	font-weight:			bold;
	color:black;
}
.menubar2 .menuitem  P {
	margin:					0px;
	padding:				0px;
}

.trans {
	width:					1px;
	height:					1px;
	overflow:				hidden;
	display:				block;
}

h1 {
	color:					black;
	font-size:				21px;
	font-family:			arial;
	margin-bottom:			3px;
	padding-bottom:			3px;
}
legend {
	color:					#2AB9FE;
	font-size:				12px;
	font-weight:			bolder;
	font-family:			verdana;
}
.button {
	background-color:		#F4F4F4;
	border:					1px solid #B9B9B9;
	font-size:				10px;
	font-family:			verdana;
	height:					23px;
}
.text {
	border:					1px solid #CCCCCC;
	background-color:		white;
	font-size:				10px;
	font-family:			verdana;
	height:					23px;
	padding-top:			3px;
}


.menubar1 .menuitem {
	color:					white;
	font-family:			verdana;
	font-size:				10px;
	text-decoration:		none;
	line-height:			30px;
	background-image:		url(../images/topmenu/divider.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	height:					35px;
	padding-left:			20px;
	padding-right:			20px;
	display:				block;
	float:					left;
}
.menubar1 .menuitem:hover {
	color:					#FFFF88;
}

.roundbutton {
	background-image:		url(../images/roundbutton.gif);
	width:					83px;
	height:					19px;
	display:				block;
	overflow:				hidden;
	background-repeat:		no-repeat;
	font-size:				10px;
	color:					#333333;
	text-decoration:		none;
	line-height:			18px;
	padding-left:			3px;
	padding-right:			3px;
	text-align:				center;
	float:					left;
}
.roundbutton_verysmall {
	background-image:		url(../images/roundbutton_small.gif);
	width:					17px;
	height:					19px;
	display:				block;
	overflow:				hidden;
	background-repeat:		no-repeat;
	font-size:				10px;
	color:					#333333;
	text-decoration:		none;
	line-height:			18px;
	text-align:				center;
	float:					left;
}

/* WINDOW */
.window {
	display:				block;
	background-color:		white;
	float:					left;
	margin:					10px;
	margin-bottom:			0px;
	z-index:				0;
	position:				relative;
	overflow:				hidden;
}
.window .titlebar {
	background-image:		url(../images/window/topleft.png);
	background-repeat:		no-repeat;
	background-position:	top left;
	background-color:		#000;
	display:				block;
	line-height:			34px;
	color:					white;
	width:					auto;
	border-left:			1px solid #F4F2E8;
	border-right:			1px solid #F4F2E8;
}
.window .titlebar .inner {
	background-image:		url(../images/window/topright.png);
	background-repeat:		no-repeat;
	background-position:	top right;
	padding-left:			10px;
	padding-right:			10px;
}
.window .body {	
	display:				block;
	border:					1px solid #CDCDCD;
	border-top:				0px;
}
.window .contenttitle {
	padding:				5px;
	background-color:		#666666;
	color:					white;
	padding-left:			10px;
}
.window .contenttitle A {
	color:					white;	
}
.window .content {
	display:				block;
	margin-bottom:			15px;	
}
.window .resizehandle {
	position: 		relative;
	float: 			right;
	height: 		16px;
	width: 			15px;
	bottom:			0px;
	cursor: 		se-resize;
	margin-top:		-16px;
	#margin-right:	-10px;
	
	background-image:		url(../images/window/rounded_bottom_right_resize.gif);
	
}
.window .status {
	position: 	absolute;
	height: 	10px;
	width: 		auto;
	display:	block;
	bottom:		0px;
	border:		1px solid #CDCDCD;
	border-top:	0px;
	margin-top:		-1px;
	display:	none;
}
.window .rounded_bottom_left {
	background-image:		url(../images/window/rounded_bottom_left.gif);
	width:					10px;
	height:					10px;
	display:				block;
	position:				absolute;
	z-index:				100;
	margin-top:				-10px;
}
.window .rounded_bottom_right {
	background-image:		url(../images/window/rounded_bottom_right.gif);
	width:					10px;
	height:					10px;
	display:				block;
	z-index:				100;
	margin-top:				-10px;
	float:					right;
}


/* TABBED WINDOW */
.tabbed_window .titlebar {
	background-image:		url(../images/tabbed_window/topleft.png);
	background-repeat:		no-repeat;
	background-position:	top left;
	background-color:		#000;  /*#E1E1E1*/
	display:				block;
	line-height:			38px;
	width:					auto;
	border-left:			0px solid #F4F2E8;
	border-right:			0px solid #F4F2E8;
	height:					30px;
	overflow:				hidden;
	position:				relative;
}
.tabbed_window .titlebar .inner {
	background-image:		url(../images/tabbed_window/topright.png);
	background-repeat:		no-repeat;
	background-position:	top right;
	padding-left:			10px;
	padding-right:			10px;
}
.tabbed_window .titlebar li {
	float:					left;
	margin:					0;
	padding:				0 0 0 7px;
	margin-right:			4px;
}
.tabbed_window .titlebar li A {
	float:					left;	
	margin:					0;
  	display:				block;
	width:					.1em;
	padding-right:			10px;
	text-decoration:		none;	
	width:					auto;
	text-transform:			uppercase;
	color:					black;
	background-color:		#AEE4FF;
}
.tabbed_window .titlebar li A:hover {
	text-decoration:		underline;
}
.tabbed_window .titlebar li.active {
	background:				url("../images/tabbed_window/tableft.gif") no-repeat left top;
}
.tabbed_window .titlebar li.active A {
	background:				url("../images/tabbed_window/tabright.gif") no-repeat right top;
	line-height:			34px;
}
.tabbed_window .titlebar li.active A:hover {
	text-decoration:		none;
}
.tabbed_window .titlebar ul {
	padding:				0px;
	margin:					0px;
	#margin-left:			-20px;
	margin-left:			-10px;
	list-style:				none;
}
.tabbed_window .blue {
	background-color:		#34BCFE;
	height:					5px;
}






/* FOOTER */
.footer {
	margin-top:				auto;
	clear:					both;
	border-top:				1px solid #B3B3B3;
}

/* GUI */
.mandatory_field {
	background-color:	#DBE7FB;
}
.error_field {
	background-color:	#FFD9D9;
}

INPUT.button,BUTTON.button  {
	background-image:	url(../images/button.jpg);
	width:				68px;
	height:				26px;
	overflow:			hidden;
	background-color: 	white;
	font-size:			10px;
	-moz-outline: 		none; 
}
INPUT.button:hover {
	background-color:			#33CCFF;
	-moz-border-left-colors: 	#33CCFF !important;
	-moz-border-top-colors: 	#33CCFF !important;
	-moz-border-right-colors: 	#33CCFF !important;
	-moz-border-bottom-colors: 	#33CCFF !important;
}
INPUT.button:active {
	padding-top:		3px;
	padding-left:		2px;
}


INPUT.button.grow,BUTTON.button.grow  {
	width:				auto;
}



INPUT.minibutton,BUTTON.minibutton  {
	background-image:	url(../images/button.jpg);
	height:				18px;
	overflow:			hidden;
	background-color: 	white;
	font-size:			10px;
	-moz-outline: 		none; 
}
INPUT.minibutton:hover {
	background-color:			#33CCFF;
	-moz-border-left-colors: 	#33CCFF !important;
	-moz-border-top-colors: 	#33CCFF !important;
	-moz-border-right-colors: 	#33CCFF !important;
	-moz-border-bottom-colors: 	#33CCFF !important;
}
INPUT.minibutton:active {
	padding-top:		2px;
	padding-left:		2px;
}



INPUT.okButton {
	background-image:	url(../images/button.jpg);
	width:				68px;
	height:				26px;
	overflow:			hidden;
	background-color: 	white;
	font-size:			10px;
	font-weight:		bolder;
	-moz-outline: 		none; 
}
INPUT.okButton:hover {
	background-color:			#33CCFF;
	-moz-border-left-colors: 	#33CCFF !important;
	-moz-border-top-colors: 	#33CCFF !important;
	-moz-border-right-colors: 	#33CCFF !important;
	-moz-border-bottom-colors: 	#33CCFF !important;
}
INPUT.okButton:active {
	padding-top:		3px;
	padding-left:		2px;
}

INPUT, SELECT {
	font-family:		Verdana;
	border:				1px solid #D5D5D5;
	vertical-align: 	middle;
	padding:			1px;
	margin:				0px;
	font-size:			11px;
}
INPUT.checkbox {
	border:				0px;
	padding:			0px;
	margin:				0px;
}

.submenu {
	border:				1px solid gray;
	background-color:	white;
	padding:			10px;
	width:				200px;
	display:			none;
	#position:			absolute;
	z-index:			1000;
	text-align:			left;;
}

.submenu_button {
	background-image:	url(../images/submenu_button.jpg);
	width:				20px;
	height:				26px;
	overflow:			hidden;
	background-color: 	white;
	color:				#192251;
	font-size:			10px;
	position: 			relative;
}

.color_example {
	display:			inline;
	width:				20px;
	height:				7px;
	border:				1px solid gray;
}

/* Errors */
.ErrorMessage {
	display:			inline;
	float:				left;
	width:				16px;
	height:				16px;
	overflow:			hidden;
	background-image:	url(../icons/exclamation.png);
	cursor:				default;
}

.MandatoryMessage {
	display:			block;
	width:				16px;
	height:				16px;
	overflow:			hidden;
	background-image:	url(../icons/mandatory.png);
	cursor:				default;
	float:				left;
}

.errormsg-tip {
	color: 				#000;
	width: 				200px;
	z-index: 			13000;
	border:				1px solid #F7543E;
	background: 		#FCE4E0;
	padding:			4px;
}

.errormsg-title {
	font-weight: 		bold;
	font-size: 			11px;
}

.errormsg-text {
	font-size: 			11px;
}


.mandatorymsg-tip {
	color: 				#000;
	width: 				200px;
	z-index: 			13000;
	background: 		#BBCDF1;
	border:				1px solid #2958C2;
	padding:			4px;
}

.mandatorymsg-title {
	font-weight: 		bold;
	font-size: 			11px;
}

.mandatorymsg-text {
	font-size: 			11px;
}

.breadcrumb {
	position:			relative;
	display:			block;
	background-color:	#F7F7F7;
	height:				48px;
	line-height:		48px;
	padding:			0px;
	padding-left:		10px;
	width:				auto;
}

.noselect {
	#_moz-user-focus: 	ignore;
	#_-moz-user-input: 	disabled;
	-moz-user-select: 	none;
}

/* Global state classes */
.highlighted {
	background-color:	#FFFF88;
}

.disabled {
	color:				gray;
}

.hidden {
	display: none;
}

#usermenu {
	background-image:	url(../icons/user_white.gif);
	background-repeat:	no-repeat;
	background-position:	0px 9px;
	padding-left:		20px;
}
#usermenu_sub {
	background-color: 	#444444;
	position: 			fixed;
	display: 			none;
	padding:			0px;
	padding-top:		1px;
	padding-bottom:		15px;
	margin-left:		0px;
	top:				35px;
	left:				0px;
	width:				158px;
	color:				#CCCCCC;
	z-index:			10000;
}
#usermenu_sub A {
	line-height:			20px;
	display:				block;
	color: 					#CCCCCC;
	text-decoration:		none;
	padding-left:			5px;
	padding-right:			5px;
}
#usermenu_sub A:hover {
	background-color:		#FFFF88;
	color:					black;
}



#usermenu_sub .sub_bottom {
	display:				block;
	height:					7px;
	width:					100%;
	margin-top:				15px;
	position:				absolute;
}
#usermenu_sub .sub_bottom #sub_left {
	background-image:		url(../images/topmenu/bottom_left.png);
	background-repeat:		no-repeat;
	width:					7px;
	height:					7px;
	display:				block;
	float:					left;
}
#usermenu_sub .sub_bottom #sub_right {
	background-image:		url(../images/topmenu/bottom_right.png);
	background-repeat:		no-repeat;
	background-position:	bottom right;
	height:					7px;
	width:					151px;
	display:				block;
	float:					right;
}



#language_select_options {
	margin:				5px;
}
#language_select_options A {
	display:				block;
	padding:				3px;
	color:					white;
	text-decoration:		none;
	line-height:			10px;
	background-repeat:		no-repeat;
	background-position:	2px 1px;
	padding-left:			21px;
	float:					left;
	margin-right:			3px;
	font-size:				10px;
	border:					1px solid transparent;
	background-color:		transparent;
}
#language_select_options .active {
	border:					1px solid white;
}
#language_select_options A:hover {
	border:					1px solid #FFFF88;
	text-decoration:		none;
	background-color:		transparent;
	color:					white;
}
#usermenu_sub .divider {
	clear:					both;
	border-top:				1px solid black;
	background-color:		#666666;
	height:					1px;
	overflow:				hidden;
	display:				block;
	margin-top:				3px;
	margin-bottom:			5px;	
}




.window .toolbar {		
	background-color: 	#EAEAEA;
	border-bottom: 		1px solid #CDCDCD;
}
.window .toolbar .section {
	padding:			15px;
	padding-top:		5px;
	padding-bottom:		10px;
	border-right:		1px solid #CDCDCD;
	border-left:		1px solid white;
	float:				left;
	line-height:		25px;
}
.window .toolbar .section#last {
	border-right:		0px;
}

/* msg popup */
.msg_popup {
	position: 			fixed;
	right: 				0px;
	bottom: 			0px;	
	width:				200px;	
	z-index:			1000;
}
.msg_popup .message {
	background-color:	#0F0F0F;
	color:				white;
	padding:			10px;
	border-top:			1px solid white;
}


