/* CSS Document */
body {
	background: #000 url(../../img/header_main_bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin: 15px 0 0 0;
}
.body_mkt{ 	background: #000 url(../../img/header_main_bg_mkt.png) repeat-x!important;}
.body_comm{ 	background: #000 url(../../img/header_main_bg_comm.png) repeat-x!important;}
.body_events{ 	background: #000 url(../../img/header_main_bg_events.png) repeat-x!important;}
.body_office{ 	background: #000 url(../../img/header_main_bg_office.png) repeat-x!important;}

.txtsmall{ font-size:10px; }
.color_light{ color:#a18965;}
.color_pale{ color:#a18965;}
.gold{ color:#a18965;}
.debug{ border:#f00 1px solid;}
.justif{ text-align:justify;}

h1{font:bold 18px  Arial, Helvetica, sans-serif;
	margin:0 0 0 0; padding:0 0 4px 0; }
h2{font:bold 12px  Arial, Helvetica, sans-serif;
	margin:0 0 0 0; padding:6px 0 4px 0; }

#mainpage{
	/* fix in elokens_fix.css / elokens_not_fixe.css
	padding:11px 0 0 0;
	margin:0 0 0 0;
	*/}
	
#leftzone{
	width:220px;
	text-align:left;}

#maincontent{
	background-color: black;
	padding:60px 0 0 0;
	margin:0 0 0 0;
	width:720px;}

#contextnav{
	padding:90px 0 0 0;
	margin:0 0 0 0;
	width:145px;
	text-align:right;}

/* CONTEXTUAL NAV ----------------------------------------------------------------- */
a.contextnav, a.contextnav:link,
a.contextnav:visited{
	padding:0 10px 0 0;
	margin:0 0 12px 0;
	color:#646464;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif normal;
	text-decoration:none;
	display:block;
	line-height:22px;
	border:1px  #000 solid;}
a.contextnav:hover{
	color:#fff;
	border:1px  #000 solid;
	background-color:#191919;}
.cn_on{
	color:#fff!important;
	border:1px  #514533 solid!important;
	background-color:#000!important;}

a.contextnav_mkt, a.contextnav_mkt:link,
a.contextnav_mkt:visited{
	padding:0 10px 0 0;
	margin:0 0 12px 0;
	color:#517a00;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif normal;
	text-decoration:none;
	display:block;
	line-height:22px;
	border:1px  #000 solid;}
a.contextnav_mkt:hover{
	color:#aaff00;
	border:1px  #000 solid;
	background-color:#162100;}
.cn_mkt_on{
	color:#aaff00!important;
	border:1px  #517a00 solid!important;
	background-color:#000!important;}

a.contextnav_comm, a.contextnav_comm:link,
a.contextnav_comm:visited{
	padding:0 10px 0 0;
	margin:0 0 12px 0;
	color:#574780;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif normal;
	text-decoration:none;
	display:block;
	line-height:22px;
	border:1px  #000 solid;}
a.contextnav_comm:hover{
	color:#c4acff;
	border:1px  #000 solid;
	background-color:#1c1729;}
.cn_comm_on{
	color:#c4acff!important;
	border:1px  #574780 solid!important;
	background-color:#000!important;}

a.contextnav_events, a.contextnav_events:link,
a.contextnav_events:visited{
	padding:0 10px 0 0;
	margin:0 0 12px 0;
	color:#7f520f;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif normal;
	text-decoration:none;
	display:block;
	line-height:22px;
	border:1px  #000 solid;}
a.contextnav_events:hover{
	color:#ffbb56;
	border:1px  #000 solid;
	background-color:#2b1c05;}
.cn_events_on{
	color:#ffbb56!important;
	border:1px  #7f520f solid!important;
	background-color:#000!important;}
	
a.contextnav_office, a.contextnav_office:link,
a.contextnav_office:visited{
	padding:0 10px 0 0;
	margin:0 0 12px 0;
	color:#245475;
	text-transform:uppercase;
	font:10px Arial, Helvetica, sans-serif normal;
	text-decoration:none;
	display:block;
	line-height:22px;
	border:1px  #000 solid;}
a.contextnav_office:hover{
	color:#92d3ff;
	border:1px  #000 solid;
	background-color:#0f222f;}
.cn_office_on{
	color:#92d3ff!important;
	border:1px  #245475 solid!important;
	background-color:#000!important;}

.mkt_drk{color:#629300;}
.mkt_lgt{color:#aaff00;}
.comm_drk{color:#675498;}
.comm_lgt{color:#c4acff;}
.events_drk{color:#b47415;}
.events_lgt{color:#ffbb56;}
.office_drk{color:#377fb0;}
.offce_lgt{color:#92d3ff;}

/* ------------------------------------------------------------------------------------------ */
a.globalink:link,
a.globalink:visited{
	color:#a18965; /* #fff */
	text-decoration:none;
	padding: 1px 10px 1px 10px;
	outline:0;
}
a.globalink:hover{
	color:#fff;
	background-color:#a18965;
}
a.globalink:active{
	color:#fff;
	background-color:black;
}

a.goldlnk, a.goldlnk:link,
a.goldlnk:visited{	color:#a18965;
	text-decoration:underline;}
a.goldlnk:hover{ color:#fff;}

a.thumb,a.thumb:link,
a.thumb:visited{	
	border:#000 1px solid;
	display:block;}
a.thumb:hover{ border:#fff 1px  dotted;}

.goldforms {
	color:#fff;
	font:10px Arial, Helvetica, sans-serif normal;
	background-color:#a18965;
	border:#a18965 2px solid;
}

.goldbox{
	background-color:#3b2f1e;
	margin:4px 0 8px 0;
	padding:10px 24px 14px 24px;
}

/* SOLUTIONS DEDICATED STYLES  ----------------- */
ul{margin:0 0 0 0; padding:6px 0 0 20px;}
li{margin:0 0 0 0; padding:0 0 8px 0; list-style-image:url(../../img/placeholder.png);}

.mkt_col{color:#7bb900;}
li.mkt{	list-style-image:url(../../img/square_mkt.png);}

.comm_col{color:#846bc2;}
li.comm{	list-style-image:url(../../img/square_comm.png);}

.events_col{color:#f49d1d;}
li.events{	list-style-image:url(../../img/square_events.png);}

.office_col{color:#4fb8ff;}
li.offce{	list-style-image:url(../../img/square_offce.png);}


/* WINDOW -------------------------------------------- */

#win_header{ background:transparent url(../../img/contentwin_bg_t.png) repeat-x;	 height:28px;}

#win_tools{
	background-color:#f5efe6;
	border-bottom: #ebdecb 1px solid;
	color:#7c694e;
	padding:10px 10px 5px 20px;
}

#win_tools H1{ font-size:12px; font-weight:bold; margin:0 0 0 0; padding:3px 0 3px 0; }
#win_tools H2{ font-size:11px; font-weight:normal; margin:0 0 6px 0; padding:0 0 0 0; line-height:22px; }
#win_tools H2 a,
#win_tools H2 a:visited{ font-size:12px; color:#000; text-decoration:none; font-weight:bold; padding: 1px 3px 1px 3px; outline:0;}
#win_tools H2 a:hover{ color:#fff; background-color:#c1a479; }
#win_tools H2 a:active{ color:#f49d1d; background-color:#fff;}
.win_tools_forms {
	color:#000;
	font-weight:normal; 
	font-size:12px;	
	background-color:#fff;
	border:#d8efff 1px solid;
	margin:0 0 0 0;
	padding:3px 2px 3px 2px;
}
.win_tools_butt {
	color:#c1a479;
	font-weight:bold; 
	font-size:10px;	
	background-color:#fff;
	border:#7c694e 1px solid;
	margin:1px 0 0 0;
	padding:1px 1px 1px 1px;
	cursor:pointer;
}
#win_content{ background-color:#fff; 	padding:15px 10px 25px 20px; color:#000;	}
#win_left{	background: transparent url(../../img/contentwin_bg_l.png) repeat-y; width:15px;}
#win_right{	
	background-image:url(../../img/contentwin_bg_r.png);
}

#win_footer{ background:transparent url(../../img/contentwin_bg_b.png) repeat-x;}


#footer{
	margin:0 0 0 0;
	padding:0 0 0 170px;
	color:#534023;
	font:9px Arial, Helvetica, sans-serif ;
	text-transform:uppercase;
}
#footer a,#footer a:link,
#footer a:visited{	color:#534023; text-decoration:none;	}
#footer a:hover{	color:#fff; }

/***************************************************************************************/

/* CSS MooPrompt */

.cbOverlay {
	z-index:10;
	background-color: #C0C0C0;	
}

.cbContainer {
	z-index:10;
	padding:5px;
	background-color:black;
	border:black 1px solid;
}

.cbBox h3 {
	z-index:10;
	font-size:1.4em;
	margin:2px;
	background-color:#808080;
}

.cbBox p {
	z-index:10;
	margin:3px;
}

.cbBox .cbButtons {
	z-index:10;
	text-align:left;
}

.cbBox .cbButtons input
{
	z-index:10;
	color:#c1a479;
	font-weight:bold; 
	font-size:10px;	
	background-color:#fff;
	border:#7c694e 1px solid;
	margin:1px 0 0 0;
	padding:1px 1px 1px 1px;
}

.cbContainer input {
	z-index:10;
	color:#c1a479;
	font-weight:bold; 
	font-size:10px;	
	background-color:#fff;
	border:#7c694e 1px solid;
	margin:1px 0 0 0;
	padding:1px 1px 1px 1px;
}

.closeButton {
	z-index:10;
	position:absolute;
	top:10px;
	right:10px;
}

/* My CSS Document */

input, textarea, select
{
	color:#c1a479;
	font-weight:bold; 
	font-size:12px;	
	background-color:#fff;
	border:#7c694e 1px solid;
}

.main_news .white { color: #fff; }

.main_document_sub a:link,
.main_document_sub a:visited{
	color:#a18965; /* #fff */
	text-decoration:none;
	padding: 1px 10px 1px 10px;
	outline:0;
}
.main_document_sub a:hover{
	color:#fff;
	background-color:#a18965;
}
.main_document_sub a:active{
	color:#fff;
	background-color:black;
}

#navcontent
{
	overflow:hidden; 
	display:none;
}

.admin_program
{
	margin-top: 10px;
	border-spacing: 10px;
}


.admin_news
{
	margin-top: 10px;
	border-spacing: 10px;
}

.admin_news td
{
	text-align: left;
}

.main_news
{
	border-collapse: collapse; 
	border-bottom: 1px solid #a18965;
	margin-bottom: 10px;
	width: 100%;
	border-spacing: 50px;
}

.main_news td
{
	text-align: left;
	vertical-align:top;
}

.spacer 
{
	width: 15px;
}

.main_document
{
	width: 100%;
}

.main_document_sub
{
	width: 100%;
	height: 150px;
}


.main_document_sub_admin
{
	width: 100%;
	height: 150px;
}

.login_input:focus
{
   border-width     : 1px;
   border-style     : solid;
   border-color     : red;
}

.form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  width: 500px;
}

.form-errors h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 12px;
  color: #fff;
  background: #f33 url(../../img/error.png) no-repeat 5px 2px;
}

.form-warning
{
  margin-bottom: 10px;
  border: 1px solid orange;
  width: 500px;
}

.form-warning h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 12px;
  color: #fff;
  background: orange url(../../img/error.png) no-repeat 5px 2px;
}
.save-ok
{
  margin-bottom: 10px;
  border: 1px solid #73B65A;
  width: 500px;
}

.save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 12px;
  color: #fff;
  background: #73B65A url(../../img/ok.png) no-repeat 5px 2px;
}

.none {
	background-color: white;
	border: 0px solid;
}

.selected_display {
	color:#fff;
	background-color:grey; 
}