/*
########################################################

linous media | communication design & development
http://www.linous-media.de

NOTE:
This file is protected: copyright by linous media 2009

########################################################
*/

/*
########################################################
							P A G E
########################################################
*/

/* --- B A S I C S --- */
*{
	margin:0px;
	padding:0px;
}
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#707172;
	font-size:11px;
	line-height:16px;
	background:#CDCDCD url(../../img/emp_mainbg.jpg) repeat-x;
	height: 101%;  /* Scrollbar erzwingen */
}
a {
	color:#E2001A;
	text-decoration:none;
}
a:hover {
	color:#E2001A;
	text-decoration:underline;
}
p {
	margin:5px 0px;
	padding:0px;
}
h1 {
	font-size:15px;
	color:#555; /* 9C9D9F */
	/*margin:5px 0px 10px 0px;*/
}
h2 {
	font-size:12px;
	color:#9C9D9F;
	/*margin:25px 0px 10px 0px;*/
}
h3, h4, h5, h6 {
	font-size:11px;
	color:#9C9D9F;
	/*margin:25px 0px 5px 0px;*/
}

img {
	border: 0;
}

hr {
	margin:20px 0px;
	/* ie - fix */
	height:0px;
	border:solid #C5C7C8 0px;
	border-top-width:1px;
}
input, select, textarea, option, button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 2px;
}
input.checkbox {
	vertical-align:middle;
}
.clearboth {
	clear:both;
}
.unseen {
	display:inline;
	height:0px;
	left:-3000px;
	position:absolute;
	top:-2000px;
	width:0px;
	z-index:100;
}
.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
}
emp-color, .mandatory {
	color:#E2001A;
}

.hooked-w {
	background:url(../../img/emp_hook_white.png) left top no-repeat;
	padding-left:20px;
}

.hooked-g {
	background:url(../../img/emp_hook_grey.png) left top no-repeat;
	padding-left:20px;
}

/* --- M E S S A G E S --- */
/* /* 	background:#FFFFFF url(../../img/emp_msg_error.gif) no-repeat; */
.msgError {
	font-size:11px;
	color:#E2001A; /* MSG-Red */
	width:500px;
	padding:5px 0px;
	border-top:solid #e3e3e4 1px;
	border-bottom:solid #e3e3e4 1px;
	text-transform:uppercase;
	padding-left:20px;
}
.msgSuccess {
	font-size:11px;
	color:#339900; /* MSG-green */
	width:500px;
	padding:5px 0px;
	border-top:solid #e3e3e4 1px;
	border-bottom:solid #e3e3e4 1px;
	text-transform:uppercase;
	padding-left:20px;
	background:#FFFFFF url(../../img/emp_msg_success.gif) no-repeat;
}
.msgAction {
	font-size:11px;
	color:#E2001A; /* MSG-Red */
	width:500px;
	padding:5px 0px;
	border-top:solid #e3e3e4 1px;
	border-bottom:solid #e3e3e4 1px;
	text-transform:uppercase;
	padding-left:20px;
	background:#FFFFFF url(../../img/emp_msg_action.gif) no-repeat;
}
.msgTabError {
	font-size:10px;
	color:#E2001A; /* MSG-red */
	text-transform:uppercase;
}
.msgStaging {
	position:absolute;
	top:9px;
	left:29px;
	padding:10px 30px;
	background-color:#E2001A;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

/* --- L I N K --- */
.link-arrow {
	background:url(../../img/emp_link_arrow.png) no-repeat;
	padding:1px 0px 5px 20px;
}
.link-pdf {
	background:url(../../img/emp_link_pdf.png) no-repeat;
	padding:0px 0px 5px 20px;
}

.link-zoom {
	background:url(../../img/emp_link_zoom.png) no-repeat;
	padding:0px 0px 5px 20px;
}

.link-zoom:hover {
	text-decoration: underline;
}

a.lightbox {
	text-decoration: none;
}

/* --- P A G E B O X E S --- */
#pageBox {
	position:relative;
	width:935px;
	margin:0px auto;
	top:30px;
	background:#FFF url(../../img/emp_pagebg.gif) repeat-y;
	border-top:#D0D0D2 solid 2px;
}
#headerBox {
	position:relative;
	width:915px;
	height:107px;
	left:10px;
	top:8px;
	background:url(../../img/emp_headerbg.jpg) no-repeat;
}
#logoBox {
	position:absolute;
	height:70px;
	width:240px;
	left:24px;
	top:19px;
}
#topNavBox {
	position:absolute;
	right:15px;
	top:28px;
}
#leftBox {
	position:relative;
	float:left;
	width:165px;
	left:10px;
	top:18px;
}
#navBox {
	position:relative;
	width:165px;
}
#loginBox, #reportBox {
	position:relative;
	width:165px;
	padding:1px 0px 10px 0px;
	background:#F0F0F1 url(../../img/emp_infoboxbg.jpg) bottom no-repeat;
}
.contentBox {
	position:relative;
	float:right;
	width:705px;
	right:10px;
	top:8px;
}
#footerBox {
	position:relative;
	width:935px;
	height:40px;
	top:18px;
	background:#CDCDCD url(../../img/emp_footerbg.gif) top no-repeat;
}

/*
########################################################
							H E A D E R
########################################################
*/

/* --- C O N T A C T B O X --- */
#contactBox {
	position:absolute;
	right:15px;
	top:12px;
}
.cBoxRow {
	position:relative;
	width:350px;
	line-height:1.5em;
}
.cBoxRow .cBoxLabel {
	position:relative;
	float:left;
	width:120px;
	padding:1px 10px 1px 0px;
	text-align:right;
	border-right:#646567 solid 1px;
	font-weight:bold;
}
.cBoxRow .cBoxContent {
	position:relative;
	float:left;
	margin-left:10px;
	width:200px;
	padding:1px 0px;
}

/*
########################################################
							N A V I G A T I O N
########################################################
*/

/* --- T O P N A V --- */
.topNavOpt {
	height:55px;
	width:55px;
	float:left;
	margin-left:2px;
}
.topNavOpt1 {
	background:url(../../img/emp_topnav1.jpg) no-repeat;
}
.topNavOpt1:hover, .topNavOpt1-hl {
	background:url(../../img/emp_topnav1_hl.jpg) no-repeat;
}
.topNavOpt2 {
	background:url(../../img/emp_topnav2.jpg) no-repeat;
}
.topNavOpt2:hover, .topNavOpt2-hl  {
	background:url(../../img/emp_topnav2_hl.jpg) no-repeat;
}
.topNavOpt3 {
	background:url(../../img/emp_topnav3.jpg) no-repeat;
}
.topNavOpt3:hover, .topNavOpt3-hl  {
	background:url(../../img/emp_topnav3_hl.jpg) no-repeat;
}
.topNavOpt4 {
	background:url(../../img/emp_topnav4.jpg) no-repeat;
}
.topNavOpt4:hover, .topNavOpt4-hl  {
	background:url(../../img/emp_topnav4_hl.jpg) no-repeat;
}
.topNavOpt5 {
	background:url(../../img/emp_topnav5.jpg) no-repeat;
}
.topNavOpt5:hover, .topNavOpt5-hl  {
	background:url(../../img/emp_topnav5_hl.jpg) no-repeat;
}
.topNavOpt6 {
	background:url(../../img/emp_topnav6.jpg) no-repeat;
}
.topNavOpt6:hover, .topNavOpt6-hl  {
	background:url(../../img/emp_topnav6_hl.jpg) no-repeat;
}

/* --- M A I N N A V --- */
#navBox ul{
	list-style:none;
}
#navBox li{
	width:145px;
	/*height:26px;*/
	background:url(../../img/emp_navbg.jpg) no-repeat;
	margin-bottom:0px;
	padding:5px 0px 10px 20px;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
}
#navBox li a{
	color:#707172;
	display:block;
}
#navBox li a:hover{
	color:#E2001A;
	text-decoration:none;
}

#navBox .navOpt0 a:hover, #navBox .navOpt0-hl a, #navBox .navOpt0-hl a:hover, #navBox .navOpt0-single-hl a, #navBox .navOpt0-single-hl a:hover{
	color:#E2001A; /* EMP-red */
}
#navBox .navOpt1 a:hover, #navBox .navOpt1-hl a, #navBox .navOpt1-hl a:hover{
	color:#A71220; /* red */
}
#navBox .navOpt2 a:hover, #navBox .navOpt2-hl a, #navBox .navOpt2-hl a:hover{
	color:#F4A45B; /* yellow */
}
#navBox .navOpt3 a:hover, #navBox .navOpt3-hl a, #navBox .navOpt3-hl a:hover, #navBox .navOpt3-single-hl a, #navBox .navOpt3-single-hl a:hover {
	color:#C1964D; /* brown */
}
#navBox .navOpt4 a:hover, #navBox .navOpt4-hl a, #navBox .navOpt4-hl a:hover{
	color:#A3C62D; /* green */
}
#navBox .navOpt1{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt2{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt3{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt4{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt5{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt5 a:hover, #navBox .navOpt5-hl a, #navBox .navOpt5-hl a:hover{
	color:#4696B7; /* blue */
}
#navBox .navOpt6{ /* --- Case: 2 rows --- */
	width:145px;
	/*height:42px;*/
	background:url(../../img/emp_navbg2row.jpg) no-repeat;
	margin-bottom:0px;
}
#navBox .navOpt6 a:hover, #navBox .navOpt6-hl a, #navBox .navOpt6-hl a:hover{
	color:#B74280; /* lila */
}
#navBox .navOpt0-single-hl, #navBox .navOpt3-single-hl {
	background:url(../../img/emp_navbg.jpg) no-repeat;
}

/* --- M A I N N A V - S U B --- */
#navBox .navOpt0-hl, #navBox .navOpt1-hl, #navBox .navOpt2-hl, #navBox .navOpt3-hl, #navBox .navOpt5-hl, #navBox .navOpt6-hl{
	background:url(../../img/emp_navbg_hl.jpg) no-repeat;
	margin-bottom:-2px;
}
#navBox .navOpt1-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .navOpt2-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .navOpt3-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .navOpt4-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .navOpt5-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .navOpt6-hl{ /* --- Case: 2 rows --- */
	background:url(../../img/emp_navbg2row_hl.jpg) no-repeat;
	width:145px;
	/*height:42px;*/
	margin-bottom:-2px;
}
#navBox .subNav {
	margin-top:8px;
	margin-left:-20px;
	margin-bottom:-5px;
}
#navBox .subNav li {
	width:145px;
	/*height:20px;*/
	background-image:none;
	margin-bottom:2px;
	padding:4px 0px 6px 20px;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}
#navBox .subNav li.subNavSep {
	width:145px;
	height:5px;
	padding:0px 0px 0px 20px;
	background-color:#E1E2E3;
}
#navBox .subNav .subNavOpt-hl a, #navBox .subNav1 li a:hover, #navBox .subNav6 li a:hover, #navBox .subNav0 .subNavOpt-bottom-hl a, #navBox .subNav1 .subNavOpt-bottom-hl a, #navBox .subNav2 .subNavOpt-bottom-hl a, #navBox .subNav3 .subNavOpt-bottom-hl a, #navBox .subNav4 .subNavOpt-bottom-hl a, #navBox .subNav5 .subNavOpt-bottom-hl a, #navBox .subNav6 .subNavOpt-bottom-hl a  {
	color:#FFFFFF;
}
#navBox .subNav0 li a:hover, #navBox .subNav2 li a:hover, #navBox .subNav3 li a:hover, #navBox .subNav4 li a:hover, #navBox .subNav5 li a:hover { /* CASE: light range-bg */
	color:#707172;
}

/* --- M A I N N A V - 0 - S U B --- */
#navBox .subNav0 li {
	background-color:#fbe9eb ; /* EMP-red-light */
}
#navBox .subNav0 li a {
	color:#e2001a; /* EMP-red-dark */
}
#navBox .subNav0 .subNavOpt-hl {
	background-color:#e2001a; 
}
#navBox .subNav0 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg0.gif) bottom no-repeat; 
}
#navBox .subNav0 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg0_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 1 - S U B --- */
#navBox .subNav1 li {
	background-color:#E8BEAB; /* red */
}
#navBox .subNav1 li a {
	color:#871525; /* red */
}
#navBox .subNav1 .subNavOpt-hl {
	background-color:#993300; 
}
#navBox .subNav1 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg1.gif) bottom no-repeat; 
}
#navBox .subNav1 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg1_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 2 - S U B --- */
#navBox .subNav2 li {
	background-color:#FEEEB9; /* yellow */
}
#navBox .subNav2 li a {
	color:#F4A45B; /* yellow */
}
#navBox .subNav2 .subNavOpt-hl {
	background-color:#FBC405; 
}
#navBox .subNav2 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg2.gif) bottom no-repeat; 
}
#navBox .subNav2 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg2_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 3 - S U B --- */
#navBox .subNav3 li {	
	background-color:#F5E6C8; /* brown */
}
#navBox .subNav3 li a {
	color:#C1964D; /* brown */
}
#navBox .subNav3 .subNavOpt-hl {
	background-color:#C1964D; /* brown */
}
#navBox .subNav3 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg3.gif) bottom no-repeat; 
}
#navBox .subNav3 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg3_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 4 - S U B --- */
#navBox .subNav4 li {
	background-color:#E7F0CD; /* green */
}
#navBox .subNav4 li a {
	color:#628914; /* green */
}
#navBox .subNav4 .subNavOpt-hl {
	background-color:#A3C62D; /* green */
}
#navBox .subNav4 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg4.gif) bottom no-repeat; 
}
#navBox .subNav4 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg4_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 5 - S U B --- */
#navBox .subNav5 li {
	background-color:#E2EDF4; /* blue */
}
#navBox .subNav5 li a {
	color:#4696B7; /* blue */
}
#navBox .subNav5 .subNavOpt-hl {
	background-color:#8AB3CC; /* blue */
}
#navBox .subNav5 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg5.gif) bottom no-repeat; 
}
#navBox #subNav5 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg5_hl.gif) bottom no-repeat; 
}

/* --- M A I N N A V - 6 - S U B --- */
#navBox .subNav6 li {
	background-color:#EBBCD4; /* lila */
}
#navBox .subNav6 li a {
	color:#B74280;
}
#navBox .subNav6 .subNavOpt-hl {
	background-color:#B74280; 
}
#navBox .subNav6 .subNavOpt-bottom {
	background:#FFF url(../../img/emp_subnavbg6.gif) bottom no-repeat; 
}
#navBox .subNav6 .subNavOpt-bottom-hl {
	background:#FFF url(../../img/emp_subnavbg6_hl.gif) bottom no-repeat; 
}



/*
########################################################
							L E F T F R A M E
########################################################
*/

/* --- L O G I N B O X --- */
#leftBox #loginBox #loginFormBox, #leftBox #reportBox #reportFormBox {
	padding:10px 20px 10px 20px;
}
#leftBox #loginBox #loginFormBox h3, #leftBox #reportBox #reportFormBox h3 {
	margin:0px 0px 3px 0px;
}
#leftBox #loginBox #loginFormBox p, #leftBox #reportBox #reportFormBox p {
	font-size:9px;
	line-height:12px;
}
#leftBox #loginBox #loginFormBox .loginvars, #leftBox #reportBox #reportFormBox .reportvars {
	width:118px;
	margin-bottom:3px;
	border:solid #C5C7C8 1px;
}
#leftBox #loginBox #loginFormBox #loginsubmit, #leftBox #reportBox #reportFormBox #reportsubmit {
	text-align:right;
}

/* --- A D M I N B O X --- */
#leftBox #loginBox .adminBox {
	margin:5px;
	padding:2px 5px 5px 5px;
	background:#FFF url(../../img/emp_loggedbg.gif) bottom no-repeat;
}
#leftBox #loginBox .adminBox p {
	padding:0px 10px;
	margin:0px 0px 5px 0px;
	font-size:10px;
	line-height:13px;
}
#leftBox #loginBox .adminBox h3 {
	padding:10px 10px 0px 10px;
	color:#707172;
}
#leftBox #loginBox .adminBox ul {
	list-style:none;
	border-bottom:solid #C5C7C8 1px;
	margin-bottom:10px;
}
#leftBox #loginBox .adminBox a {
	color:#707172;
	text-decoration:none;
}
#leftBox #loginBox .adminBox a:hover {
	color:#E2001A;
	text-decoration:none;
}
#leftBox #loginBox .adminBox .adminNavOpt, #leftBox #loginBox .adminBox .adminNavOpt-hl {
	border-top:solid #C5C7C8 1px;
	padding:1px 10px 3px 10px;
	text-transform:uppercase;
	font-weight:bold;
}
#leftBox #loginBox .adminBox .adminNavOpt-hl a, #leftBox #loginBox .adminBox .adminSubNavOpt-hl a {
	color:#E2001A;
}
#leftBox #loginBox .adminBox .adminSubNav {
	border-bottom:0px;
	margin-bottom:5px;
}
#leftBox #loginBox .adminBox .adminSubNav li {
	padding:0px 10px 3px 30px;
}
#leftBox #loginBox #loginsubmit {
	text-align:right;
	padding-right:5px;
}

/* --- R E C O M M E N D B O X --- */
#recommendBox {
		padding:10px 0px;
}



/*
########################################################
							C O N T E N T F R A M E
########################################################
*/

/* --- C O N T E N T - miscBoxes --- */
.contentBox #homeBox {
	position:relative;
	float:left;
	width:500px;
	/*background-color:#FFCC00;*/
}
.contentBox #rightBox {
	position:relative;
	float:right;
	width:165px;
	padding-top:10px;
	/*background-color:#00FFFF;*/
}
.contentBox #sysBox {
	position:relative;
	width:680px; /* defines also max-tabWidth*/
}
.contentBox #sysBox2 {
	position:relative;
	width:705px; /* defines also max-width*/
}
.contentBox .textBox {
	position:relative;
	width:500px;
	margin-top:20px;
}
.contentBox .textBox2 {
	position:relative;
	margin-top:20px;
	padding-right:25px;
}
.contentBox .sortBox {
	position:relative;
	width:680px;
	margin-top:20px;
}
.contentBox .resBox {
	position:relative;
	margin-top:20px;
}
.contentBox .pagBox {
	position:relative;
}
.contentBox #contentNavBox {
	position:relative;
	margin-top:10px;
}
.contentBox .detBox {
	margin-top:10px;
}
.contentBox .sortBox .sortSubmitBox {
	margin-top:10px;
	padding:5px 0px;
	clear:both;
	text-align:center;
}
.contentBox .formSubmitBox {
	position:relative;
	margin-top:20px;
	padding:5px 0px;
	clear:both;
}
.contentBox .formDeleteBox {
	position:absolute;
	float:left;
	left:240px;
	top:5px;
}
.contentBox .btnBox {
	position:relative;
	margin-top:20px;
	padding:5px 0px;
	/*border-top:solid #C5C7C8 1px;*/
	border-bottom:solid #C5C7C8 1px;
	text-align:left;
}
.contentBox .btnBoxLanding {
	position:relative;
	margin-top:20px;
	padding:5px 0px;
	border-top:solid #C5C7C8 1px;
	text-align:right;
}
.contentBox .backBox {
	position:relative;
	margin-top:20px;
	padding:5px 0px;
	border-top:solid #C5C7C8 1px;
	border-bottom:solid #C5C7C8 1px;
	text-align:left;
}
.contentBox .chartBox {
	position:relative;
	margin-top:20px;
}
.contentBox .packetBox {
	position:relative;
	float:left;
	width:200px;
	margin:10px 10px 0px 10px;
}

/* --- C O N T E N T - packetBox --- */
.contentBox .packetBox .detBox .tabHeaderLeft {
	text-align:center;
}
.contentBox .packetBox .tabBody {
	border-left:solid #e3e3e4 1px;
	border-right:solid #e3e3e4 1px;
	padding:5px 15px 5px 15px;
}
.contentBox .packetBox .detBox .tabBody h4 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	font-size:11px;
	color:#707172;
}
.contentBox .packetBox .detBox .tabBody hr {
	margin:5px 0px;
}
.contentBox .packetBox .detBox .tabBody .packetSubmit {
	margin-top:15px;
}

/* --- C O N T E N T - basics --- */
.contentBox h1 {
	line-height:19px;
	margin:0px 0px 10px 0px;
}
.contentBox h2 {
	margin:10px 0px 5px 0px;
}
.contentBox h3 {
	margin:10px 0px 5px 0px;
}
.contentBox ul {
	margin-left:20px;
}
.contentBox .textBox2 ul {
	/* list-style-position:inside; */
	margin-left: 235px;
}
.contentBox th {
	font-size:10px;
	height:22px;
	color:#FFFFFF;
}
.contentBox .tabTrGrey {
	background-color:#ECEDED; /* grey */
}
.contentBox td {
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	/*padding:2px 5px;*/
}
.contentBox .tabTdCenter {
	text-align:center;
}
.contentBox .contentPic {
	float:left;
	margin:15px 20px 10px 0px;
}

/* --- C O N T E N T - toolTip --- */
.captionfontclass {
	padding:2px 10px;
	font-weight:bold;
	font-size:10px;
	line-height:13px;
}
.textfontclass {
	padding:5px 10px 8px 10px;
	border:solid #c5c7c8 1px;
	font-size:10px;
	line-height:13px;
}

/* --- C O N T E N T - rangeColors --- */
#contentBoxRange0 a {
	color:#E2001A; /* EMP-red */
}
#contentBoxRange1 a {
	color:#A71220; /* red */
}
#contentBoxRange2 a {
	color:#F4A45B; /* yellow */
}
#contentBoxRange3 a {
	color:#C1964D; /* brown */
}
#contentBoxRange4 a {
	color:#A3C62D; /* green */
}
#contentBoxRange5 a {
	color:#4696B7; /* blue */
}
#contentBoxRange6 a {
	color:#B74280; /* lila */
}


/* --- C O N T E N T - homeBox - rangeBox --- */
#homeRangeBox {
	position:relative;
	width:530px
}
#homeRangeBox .homeRange {
	position:relative;
	float:left;
	width:150px;
	height:180px;
	margin-right:25px;
	margin-bottom:10px;
}
.homeRange .homeRangeInfo {
	position:absolute;
	bottom:0px;
	width:125px;
	height:55px;
	padding:0px 7px;
	display:none;
}
.homeRange .homeRangeInfo p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	padding:0px;
	margin:0px;
}
.homeRangeLabel {
	position:absolute;
	top:26px;
	left:1px;
	height:20px;
	width:120px;
	padding-left:10px;
}
.homeRangeLabel h2 {
	font-size:10px;
	text-transform:uppercase;
	line-height:13px;
	margin:0px;
}
.homeRangeLink {
	position:absolute;
	width:150px;
	height:180px;
}
#homeRange1 #homeRangeInfo1 a, #homeRange2 #homeRangeInfo2 a, #homeRange3 #homeRangeInfo3 a, #homeRange4 #homeRangeInfo4 a, #homeRange5 #homeRangeInfo5 a, #homeRange6 #homeRangeInfo6 a {
	color:#707172;
}
.homeRangeInfo a:hover {
	text-decoration:none;
}

/* RANGE 1 */
#homeRange1 {
	background:url(../../img/emp_range1.jpg) no-repeat;
}
#homeRange1:hover {
	background:url(../../img/emp_range1_hl.jpg) no-repeat;
}
#homeRange1:hover #homeRangeInfo1 {
	display:block;
}
#homeRange1:hover #topNavOpt1HoverBox {
	display:block;
}
#homeRange1 #homeRangeInfo1 a:hover, #homeRange1:hover h2 {
	color:#A71220; /* red */
}

/* RANGE 2 */
#homeRange2 {
	background:url(../../img/emp_range2.jpg) no-repeat;
}
#homeRange2:hover {
	background:url(../../img/emp_range2_hl.jpg) no-repeat;
}
#homeRange2:hover #homeRangeInfo2 {
	display:block;
}
#homeRange2:hover #topNavOpt2HoverBox {
	display:block;
}
#homeRange2 #homeRangeInfo2 a:hover, #homeRange2:hover h2 {
	color:#F4A45B;  /* yellow */
}

/* RANGE 3 */
#homeRange3 {
	background:url(../../img/emp_range3.jpg) no-repeat;
}
#homeRange3:hover {
	background:url(../../img/emp_range3_hl.jpg) no-repeat;
}
#homeRange3:hover #homeRangeInfo3 {
	display:block;
}
#homeRange3:hover #topNavOpt3HoverBox {
	display:block;
}
#homeRange3 #homeRangeInfo3 a:hover, #homeRange3:hover h2 {
	color:#C1964D; /* brown */
}

/* RANGE 4 */
#homeRange4 {
	background:url(../../img/emp_range4.jpg) no-repeat;
}
#homeRange4:hover {
	background:url(../../img/emp_range4_hl.jpg) no-repeat;
}
#homeRange4:hover #homeRangeInfo4 {
	display:block;
}
#homeRange4:hover #topNavOpt4HoverBox {
	display:block;
}
#homeRange4 #homeRangeInfo4 a:hover, #homeRange4:hover h2 {
	color:#A3C62D; /* green */
}

/* RANGE 5 */
#homeRange5 {
	background:url(../../img/emp_range5.jpg) no-repeat;
}
#homeRange5:hover {
	background:url(../../img/emp_range5_hl.jpg) no-repeat;
}
#homeRange5:hover #homeRangeInfo5 {
	display:block;
}
#homeRange5:hover #topNavOpt5HoverBox {
	display:block;
}
#homeRange5 #homeRangeInfo5 a:hover, #homeRange5:hover h2 {
	color:#4696B7; /* blue */
}

/* RANGE 6 */
#homeRange6 {
	background:url(../../img/emp_range6.jpg) no-repeat;
}
#homeRange6:hover {
	background:url(../../img/emp_range6_hl.jpg) no-repeat;
}
#homeRange6:hover #homeRangeInfo6 {
	display:block;
}
#homeRange6:hover #topNavOpt6HoverBox {
	display:block;
}
#homeRange6 #homeRangeInfo6 a:hover, #homeRange6:hover h2 {
	color:#B74280; /* lila */
}

/* --- C O N T E N T - sortBox (search / sort) --- */
.contentBox .sortBox .formInputBox {
	padding:10px;
	background:#f2f2f3 url(../../img/emp_forminputbg.gif) top no-repeat;
}

.contentBox .sortBox input, .contentBox .sortBox select {
	margin-top:3px;
}
.contentBox .sortBox img {
	margin-bottom:-3px;
}
.contentBox .sortBox hr {
	margin:6px 0px 3px 0px;
}
.contentBox .sortBox .formSubmitBtn {
	/*padding:2px 10px;*/
}
.contentBox .sortBox .formInput {
	width:120px;
	border:solid #C5C7C8 1px;
}
.contentBox .sortBox .formInt {
	border:solid #C5C7C8 1px;
}
.contentBox .sortBox .formSelect {
	border:solid #C5C7C8 1px;
	padding:0px;
}
.contentBox .sortBox .formColLeft {
	position:relative;
	clear:both;
	float:left;
	width:210px;
	/*background-color:#00FFFF;*/
}
.contentBox .sortBox .formColMid {
	position:relative;
	float:left;
	width:210px;
	margin-left:10px;
	/*background-color:#00FFFF;*/
}
.contentBox .sortBox .formColLeftMid {
	position:relative;
	clear:both;
	float:left;
	width:430px;
	/*background-color:#00FFFF;*/
}
.contentBox .sortBox .formColRight {
	position:relative;
	float:right;
	width:220px;
	/*background-color:#00FFFF;*/
}
.contentBox .sortBox .formColMidRight {
	position:relative;
	float:right;
	width:440px;
	/*background-color:#00FFFF;*/
}
.contentBox .sortBox .formColAll {
	position:relative;
	clear:both;
	width:660px;
	/*background-color:#00FFFF;*/
}

/* --- C O N T E N T - contentNavBox --- */
.contentBox #contentNavBox {
	height:21px;
	background:url(../../img/emp_contentnavbg.jpg) no-repeat;
	padding-top:5px;
	font-size:10px;
}
.contentBox #contentNavBox ul {
	list-style:none;
	margin:0px;
}
.contentBox #contentNavBox li {
	display:inline;
}
.contentBox #contentNavBox .contentNavOpt, .contentBox #contentNavBox .contentNavOptRight, .contentBox #contentNavBox .contentNavOpt-hl, .contentBox #contentNavBox .contentNavOptRight-hl {
	float:left;
	padding:0px 24px;
	border-right:solid #9C9D9F 1px;
}
.contentBox #contentNavBox .contentNavOptRight, .contentBox #contentNavBox .contentNavOptRight-hl {
	border-right:0px;
}
.contentBox #contentNavBox .contentNavOpt-hl, .contentBox #contentNavBox .contentNavOptRight-hl {
	font-weight:bold;
}
.contentBox #contentNavBox li a:hover {
	text-decoration:none;
	color:#E2001A;  /* EMP-red */
}

/* --- C O N T E N T - pagBox (Pagination) --- */
.contentBox .pagBox {
	padding:3px 0px;
	border-top:solid #C5C7C8 1px;
	border-bottom:solid #C5C7C8 1px;
}
.contentBox .pagBox #tabPagCurrent {
	padding:0px 2px;
	font-weight:bold;
	background-color:#CCCCCC;
}

/* --- C O N T E N T - resBox - RANGE 0 - 6 --- */

.contentBox .resBox th {
	line-height:13px;
	padding:2px 5px;
}
.contentBox .resBox td {
	padding:2px 5px;
}
.contentBox .resBox .helpIcon {
	position:absolute;
	display:inline;
	width:15px;
	height:15px;
	margin-left:1px;
	cursor:pointer;
}

/* --- C O N T E N T - resBox - RANGE 0 --- */
#contentBoxRange0 .resBox th {
	background-color:#E2001A; /* EMP-red */
}
#contentBoxRange0 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg0.gif) top left no-repeat;
}
#contentBoxRange0 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg0.gif) top right no-repeat;
}
#contentBoxRange0 .resBox .helpIcon {
	background:url(../../img/emp_help0.gif) no-repeat;
}


/* --- C O N T E N T - resBox - RANGE 1 --- */
#contentBoxRange1 .resBox th {
	background-color:#A71220; /* red */
}
#contentBoxRange1 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg1.gif) top left no-repeat;
}
#contentBoxRange1 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg1.gif) top right no-repeat;
}
#contentBoxRange1 .resBox .helpIcon {
	background:url(../../img/emp_help1.gif) no-repeat;
}

/* --- C O N T E N T - resBox - RANGE 2 --- */
#contentBoxRange2 .resBox th {
	background-color:#FBC418; /* yellow */
}
#contentBoxRange2 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg2.gif) top left no-repeat;
}
#contentBoxRange2 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg2.gif) top right no-repeat;
}
#contentBoxRange2 .resBox .helpIcon {
	background:url(../../img/emp_help2.gif) no-repeat;
}

/* --- C O N T E N T - resBox - RANGE 3 --- */
#contentBoxRange3 .resBox th {
	background-color:#C1964D; /* brown */
}
#contentBoxRange3 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg3.gif) top left no-repeat;
}
#contentBoxRange3 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg3.gif) top right no-repeat;
}
#contentBoxRange3 .resBox .helpIcon {
	background:url(../../img/emp_help3.gif) no-repeat;
}

/* --- C O N T E N T - resBox - RANGE 4 --- */
#contentBoxRange4 .resBox th {
	background-color:#A3C62D; /* green */
}
#contentBoxRange4 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg4.gif) top left no-repeat;
}
#contentBoxRange4 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg4.gif) top right no-repeat;
}
#contentBoxRange4 .resBox .helpIcon {
	background:url(../../img/emp_help4.gif) no-repeat;
}

/* --- C O N T E N T - resBox - RANGE 5 --- */
#contentBoxRange5 .resBox th {
	background-color:#8AB3CC; /* blue */
}
#contentBoxRange5 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg5.gif) top left no-repeat;
}
#contentBoxRange5 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg5.gif) top right no-repeat;
}
#contentBoxRange5 .resBox .helpIcon {
	background:url(../../img/emp_help5.gif) no-repeat;
}

/* --- C O N T E N T - resBox - RANGE 6 --- */
#contentBoxRange6 .resBox th {
	background-color:#B74280; /* lila */
}
#contentBoxRange6 .resBox .tabThLeft {
	background:url(../../img/emp_tabthbg6.gif) top left no-repeat;
}
#contentBoxRange6 .resBox .tabThRight {
	background:url(../../img/emp_tabthbg6.gif) top right no-repeat;
}
#contentBoxRange6 .resBox .helpIcon {
	background:url(../../img/emp_help6.gif) no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 0 - 6 --- */
.contentBox .detBox .tabHeaderLeft {
	position:relative;
	height:20px;
	text-align:left;
	padding:4px 0px 0px 7px;
}
.contentBox .detBox .tabHeaderLeft h3 {
	text-transform:uppercase;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
.contentBox .detBox .tabHeaderRight {
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:24px;
}
.contentBox .detBox .tabBottomLeft {
	position:relative;
	background:url(../../img/emp_tab2bottombg.gif) bottom left no-repeat;
	height:10px;
	margin-bottom:10px;
}
.contentBox .detBox .tabBottomRight {
	position:absolute;
	background:url(../../img/emp_tab2bottombg.gif) bottom right no-repeat;
	top:0px;
	right:0px;
	width:20px;
	height:10px;
}

.contentBox .detBox .tabBody {
	border-left:solid #e3e3e4 1px;
	border-right:solid #e3e3e4 1px;
	padding-top:5px;
}
.contentBox .detBox .tabBody h4 {
	padding:0px 0px 0px 5px;
	margin:5px 0px 3px 0px;
}
.contentBox .detBox .tabBody h5 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	font-size:10px;
}
.contentBox .detBox .tabBody .tabInput, .contentBox .detBox .tabBody .tabInt, .contentBox .detBox .tabBody .tabSelect {
	background-color:#f2f2f3;
	border:solid #e3e3e4 1px;
}
.contentBox .detBox .tabBody .tabInput {
	width:300px;
}
.contentBox .detBox .tabBody .tabSelect {
	width:305px;
	padding:0px 0px 0px 2px;
}
.contentBox .detBox .tabBody .tabInt {
	color:#333333;
}
.contentBox .detBox .tabBody img {
	margin-bottom:-3px;
}
.contentBox .detBox .tabBody .noStyle {
	list-style:none;
	margin-left:0px;
	line-height:15px;
}
.contentBox .detBox .tabBody .newsImg {
	margin-bottom:0px;
}
.contentBox .detBox .tabBody .tabAlt{
	border:solid #e3e3e4 1px;
	padding-bottom:4px;
}
.contentBox .detBox .tabBody .tabAlt td{
	color:#333333;
	text-align:center;
}


/* --- C O N T E N T - detBox - RANGE 0 / DEFAULT --- */
.contentBox .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg0.gif) top left no-repeat;
}
.contentBox .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg0.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 1 --- */
#contentBoxRange1 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg1.gif) top left no-repeat;
}
#contentBoxRange1 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg1.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 2 --- */
#contentBoxRange2 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg2.gif) top left no-repeat;
}
#contentBoxRange2 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg2.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 3 --- */
#contentBoxRange3 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg3.gif) top left no-repeat;
}
#contentBoxRange3 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg3.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 4 --- */
#contentBoxRange4 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg4.gif) top left no-repeat;
}
#contentBoxRange4 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg4.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 5 --- */
#contentBoxRange5 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg5.gif) top left no-repeat;
}
#contentBoxRange5 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg5.gif) top right no-repeat;
}

/* --- C O N T E N T - detBox - RANGE 6 --- */
#contentBoxRange6 .detBox .tabHeaderLeft {
	background:url(../../img/emp_tab2thbg6.gif) top left no-repeat;
}
#contentBoxRange6 .detBox .tabHeaderRight {
	background:url(../../img/emp_tab2thbg6.gif) top right no-repeat;
}

/* --- C O N T E N T - interna --- */
.selectCheckBox {
	position:relative;
	width: 292px;
	height:146px;
	overflow:auto;
	background-color:#f2f2f3;
	border:solid #e3e3e4 1px;
	padding-left:12px;
}
.selectCheckBox legend {
	font-weight:bold;
	margin-bottom:3px;
}
.selectCheckSet {
	margin:5px 0px;
	border:none;
}

/* --- C O N T E N T - refBox --- */
.refBox th {
		font-size:11px;
}
.refMessage {
	font-weight:bold;
	color:#9C9D9F;
}
.refLink {
	font-weight:bold;
	text-align:right;
	padding:10px 0px 5px 0px;
}
#homeBox .refLink a {
	color:#9C9D9F;
	padding:0px 5px 0px 15px;
	background:url(../../img/emp_linkarrow.gif) left no-repeat;
}
.contentBox .refBox td.refLogo {
	vertical-align:middle;
	text-align:center;
	padding:10px;
}

/* --- C O N T E N T - feedbackBox --- */
#homeBox .feedbackBox table {
	border-bottom:solid #CFD0D2 1px;
}
#homeBox .feedbackBox th {
		line-height:10px;
		padding:5px 0px 5px 20px;
		text-align:left;
}
#homeBox .feedbackBox td {
	vertical-align:middle;
	text-align:center;
}
#homeBox .feedbackBox .formTextArea {
	background-color:#f2f2f3;
	border:solid #e3e3e4 1px;
	width:498px;
}
#homeBox .feedbackBox .formSubmitBox {
	text-align:right;
}
#homeBox .recomBtnBox {
	float:left;
	margin:10px 0px 10px 30px;
}

/* --- C O N T E N T - contactPersBox --- */
.contactPersBox {
		padding:10px 0px 10px 0px;
}
.contactPersBox .contactPic {
		float:left;
		margin-right:20px;
}
.contactPersBox h2 {
		margin:0px;
}
.contactPersBox p {
		margin:5px 0px 0px 0px;
}

/* --- C O N T E N T - rangeInfoBox --- */
.rangeInfoBox {
	position:relative;
	float:left;
	width:340px;
	height:280px;
	margin:10px 10px 10px 0px;
}
.rib1 {
	background:url(../../img/emp_rangeinfobox_bg1.jpg) top no-repeat;
}
.rib1 h2 {
	color:#A71220; /* red */
}
.rib2 {
	background:url(../../img/emp_rangeinfobox_bg2.jpg) top no-repeat;
}
.rib2 h2 {
	color:#F4A45B; /* yellow */
}
.rib3 {
	background:url(../../img/emp_rangeinfobox_bg3.jpg) top no-repeat;
}
.rib3 h2 {
	color:#C1964D; /* brown */
}
.rib4, .rib4_1 {
	background:url(../../img/emp_rangeinfobox_bg4_1.jpg) top no-repeat;
}
.rib4_2 {
	background:url(../../img/emp_rangeinfobox_bg4_2.jpg) top no-repeat;
}
.rib4 h2, .rib4_1 h2, .rib4_2 h2 {
	color:#A3C62D; /* green */
}
.rib5, .rib5_1 {
	background:url(../../img/emp_rangeinfobox_bg5_1.jpg) top no-repeat;
}
.rib5_2 {
	background:url(../../img/emp_rangeinfobox_bg5_2.jpg) top no-repeat;
}
.rib5 h2, .rib5_1 h2, .rib5_2 h2 {
	color:#4696B7; /* blue */
}
.rib6, .rib6_1 {
	background:url(../../img/emp_rangeinfobox_bg6_1.jpg) top no-repeat;
}
.rib6, .rib6_2 {
	background:url(../../img/emp_rangeinfobox_bg6_2.jpg) top no-repeat;
}
.rib6 h2, .rib6_1 h2, .rib6_2 h2 {
	color:#B74280; /* lila */
}


.rangeInfoBox .ribHeader {
	position:absolute;
	width:300px;
	top:12px;
	left:15px;
	font-size:13px;
	text-transform:uppercase;
}
.rangeInfoBox .ribBody {
	position:absolute;
	width:300px;
	top:60px;
	left:10px;
	font-size:12px;
	line-height:18px;
}
.rangeInfoBox .ribBtn {
	position:absolute;
	width:300px;
	height:35px;
	top:230px;
	left:10px;
	text-align:center;
	font-size:20px;
	color:#FFF;
}

/*
########################################################
							G U I D E D  -  T O U R
########################################################
*/
/* --- navigation --- */
.contentBox #guidedNavBox {
	position:relative;
	margin-top:10px;
	line-height:1.333em;
	margin-bottom:110px;
}
.contentBox #guidedNavBox ul {
	margin:0px;
	list-style:none;
}
.contentBox #guidedNavBox li {
	display:inline;
	float:left;
	margin-right:3px;
	padding:10px 5px;
	border:#CCC solid 1px;
}
.contentBox #guidedNavBox li:hover, .contentBox #guidedNavBox li.current{
	background-color:#CCC;
}
.contentBox #guidedNavBox li a {
	display:block;
}
.contentBox #guidedNavBox li a:hover, .contentBox #guidedNavBox li.current a {
	color:#333;
	text-decoration:none;
}
.contentBox .guidedNavCount {
	float:left;
	width:15px;
}
.contentBox .guidedNavOpt {
	float:left;
	width:105px;
}
.contentBox .guidedNavIndex {
	position:absolute;
	top:70px;
	left:0px;
	width:132px;
	height:20px;
	background:url(../../img/emp_guided_arrow.jpg) top no-repeat;
}
.contentBox .guidedNavIndex.pos1 {
	left:0px;
}
.contentBox .guidedNavIndex.pos2 {
	left:135px;
}
.contentBox .guidedNavIndex.pos3 {
	left:270px;
}
.contentBox .guidedNavIndex.pos4 {
	left:405px;
}
.contentBox .guidedNavIndex.pos5 {
	left:540px;
}

/* --- contentBoxes --- */
.contentBox #guidedCol1 {
	float:left;
	width:400px;
}
.contentBox #guidedCol2 {
	float:left;
	width:250px;
	margin-left:20px;
}

/* --- col1 - threadBox --- */
.contentBox #threadBox h3.threadBoxHeader {
	margin:10px 0px;
	font-size:13px;
	color:#E20E24;
}
.contentBox #threadBox .thread {
	background-color:#D0D1D3;
	padding:10px;
	color:#707172;
	margin-bottom:2px;
}
.contentBox #threadBox .thread.open {
	background-color:#707172;
	color:#FFF;
}
.contentBox #threadBox .thread.open .threadBody {
	background:url(../../img/emp_guided_thread_open.png) top left no-repeat;
}
.contentBox #threadBox .threadHeaderBox {
	height:30px;
}
.contentBox #threadBox .threadHeader {
	cursor:pointer;
}
.contentBox #threadBox .threadBody {
	display:none;
	width:360px;
	padding:0px 0px 0px 15px;
}
.contentBox #threadBox .threadCount {
	width:45px;
	height:25px;
	float:left;
	background:url(../../img/emp_guided_thread_closed.png) top left no-repeat;
}
.contentBox #threadBox .thread.open .threadCount {
	background:none;
}
.contentBox #threadBox .threadHeader h3, .contentBox #threadBox .threadCount {
	margin:0px;
	font-size:13px;
	font-weight:normal;
	color:#707172;
}
.contentBox #threadBox .thread.open .threadHeader h3, .contentBox #threadBox .thread.open .threadCount {
	color:#FFF;
	font-weight:bold;
}
.contentBox #threadBox .threadBody p {
	margin:10px 0px;
}

#threadBox a {
	color: #ffffff;
}

#threadBox ol {
	margin-top: 10px;
	margin-left: 20px;
}

ol.lowerAlpha {
	list-style-type:lower-alpha;
	font-weight: bold;
}

/*
########################################################
							R I G H T F R A M E
########################################################
*/

/* --- C O N T E N T - rightBox --- */
.contentBox #rightBox .infoBox {
	margin-bottom:20px;
	background:#F0F0F1 url(../../img/emp_infoboxbg.jpg) bottom no-repeat;
	line-height:13px;
}
.contentBox #rightBox .infoBox .infoBoxLabel {
	height:18px;
	text-transform:uppercase;
	padding:4px 0px 0px 10px;
	background-color:#C5C7C8;
}
.contentBox #rightBox .infoBox .infoBoxLabel h3 {
	margin:0px;
	color:#FFFFFF;
	font-size: 10px;
}
.contentBox #rightBox .infoBox .infoBoxBody {
	padding: 5px 10px 20px 10px;
}

.contentBox #rightBox .infoBox .infoBoxBody p {
	margin:5px 0;
}

.contentBox #rightBox .infoBox .infoBoxBody hr {
	margin:10px 0;
}

/* --- CONTENT - marketPlaceInfo --- */
.contentBox #rightBox .marketPlace h3, 
.contentBox #rightBox .marketPlace .infoBoxBody h4, 
.contentBox #rightBox .marketPlace .infoBoxBody h5, 
.contentBox #rightBox .marketPlace .infoBoxBody p
{
	font-size:10px;
}

/* --- CONTENT - quoteBox --- */
.contentBox #rightBox .quoteBox {
	min-height:160px;
	height:auto !important;
	height:160px;
	font-size:10px;
	line-height:11px;
}

/* --- CONTENT - requestBox --- */
#request2Box {
	width:165px;
	height:50px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	padding-top:11px;
	cursor:pointer;
	background:url(../../img/emp_request2btn.jpg) no-repeat;
}
#request2Box a {
	display:block;
	color:#FFF;
	text-decoration:none;
}
#request2Box a:hover {
	text-decoration:underline;
}

/*
########################################################
							F O O T E R
########################################################
*/

/* --- F O O T E R - NAVIGATION --- */
#footerBox #footerInfoBox {
	position:relative;
	float:left;
	width:300px;
	padding:0px 0px 20px 30px;;
	top:20px;
	color:#707172; // F0F0F1
}

#footerBox #footerNavBox {
	position:relative;
	float:right;
	text-align:right;
	padding:0px 10px 20px 0px;;
	top:20px;
}
#footerBox #footerNavBox ul {
	list-style:none;
}
#footerBox #footerNavBox li {
	display:inline;
	padding-left:15px;
}
#footerBox #footerNavBox li a {
	color:#707172;
	font-weight:bold;
}
#footerBox #footerNavBox li a:hover {
	text-decoration:none;
	color:#E2001A; /* EMP-red */
}


/*
########################################################
							M I S C E L L A N E O U S
########################################################
*/

/* --- S A F A R I  -  H A C K --- */
body:last-child #leftBox #loginBox #adminBox .adminNavOpt, body:last-child #leftBox #loginBox #adminBox .adminNavOpt-hl {
	padding:3px 10px 3px 10px;
}
body:-moz-last-node #leftBox #loginBox #adminBox .adminNavOpt, body:-moz-last-node #leftBox #loginBox #adminBox .adminNavOpt-hl { /* default CASE */
	padding:1px 10px 3px 10px;
}

body:last-child .contentBox .detBox .tabBody .tabFile {
	background-color:#FFF;
}

/* added by OW */

button.formSubmitBtn {
	padding: 0 3px 2px 3px;
	width: auto;
	overflow: visible;
	height: 41px;
	vertical-align: middle;
}

option.subheading {
	font-weight: bold;
	background-color:#F1F1F1;
}

td.formRepeats {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #C5C7C8;
}

.gradeTable td {
	text-align: center;
}

hr.fieldGroup {
	margin-top: 7px;
	margin-bottom: 7px;
}

tr.highlightedRow td {
	border-top: 1px solid green;
	border-bottom: 1px solid green;
	background-color: #ECFFEC;
}

span.rangeHint {
	margin-left: 25px;
}

.homepage h2 {
	font-size:12px;
	color:#555;
	margin-top: 20px;
}

.homepage p, .homepage li {
	font-size: 12px;
	margin: 10px 0;
}

ol.arguments {
	list-style-position: inside;
}

ol.arguments li {
	margin-bottom: 10px;
}

/* offer details table */

table.offerDetails td {
	text-align: right;
}

table.offerDetails td.label {
	text-align: left;
}

table.offerDetails td.groupLabel {
	text-align: left;
	font-weight: bold;
	padding-top: 20px;
}

/* E7F0CD */
td.highlighted {
	background-color: #e0e0e0;
}

tr.groupDelimiter td {
	border-bottom: 1px solid black;
}

tr.sumDelimiter td {
	border-bottom: 2px solid black;
}

div.unit {
	width: 40px;
	float: right;
	text-align: left;
}


/* calendar popup */

#calendar, #deadlineCalendar {
	position: absolute; 
	left: 0px; 
	top: 0px;
	visibility: hidden;
}

table#calendarTable, table#deadlineCalendarTable {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

#calendarTable th, #deadlineCalendarTable th {
    background-color: #D2D5DC; 
    text-align: center; 
    font-size: 10px; 
    width: 28px
}

#calendarTable #calTableHeader, #deadlineCalendarTable #deadlineCalTableHeader {
	background-color: #D2D5DC; 
	/*width: 100%;*/
	font-weight: bold;
	font-size: 11px;
}

#calendarTable td, #deadlineCalendarTable td {
    background-color: #E7E8EC; 
    text-align: center; 
    font-size: 10px;
    width: 28px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#calendarTable #calTableBody tr td, #deadlineCalendarTable #deadlineCalTableBody tr td {
	width: 28px;
}

#calendarTable #today, #deadlineCalendarTable #deadlineToday {
	background-color: #ffcc33;
}

/* end of cal */

.overviewBox {
	border: 1px solid #000000;
	padding: 0 10px 10px 10px;
}

.textBox2 {
	font-size: 12px;
}
