/* ----------------
 * ALU Arcus styles
 *
 * $Date: 2010/09/17 07:48:46 $
 *
 * ---------------- */


/*

  from UCU:
  #94005a -> #6ba745
  #e63994 -> #7fbb59
  #fce7f2 -> #f3f9f0
  #f5b0d4 -> #d7ebcd

          -> #165b9f
             #e7eef6

  // Link color
  #e3027f -> #7fbb59

  Blue:
  #fce7f2 -> #bddcf0
  #e63994 -> #246cb2

  #7bb9e1

  v.0.2:
  #7fbb59 -> #dd4b85
  #a3dd7e -> #ef649b


*/

html, body, td, span, label, div, p, a, li, input, textarea, select { font-family:  Arial, Helvetica, serif; }
body { margin: 0; padding: 0; background-color: #afafaf; }

/*

http://archivist.incutio.com/viewlist/css-discuss/83997

> Firefox (and other good browsers) will calculate 'height: 100%' on any
> container from its parent. You have forgotten to declare height on
> div.shadow, so div.container defaults to 'height: auto'.
*/

html, body, form { height: 100%; }


/*
------------------------------
PopUp
------------------------------
*/

tr.popup-hdr { background-color: #e7eef6; }
/* hide cell with a header text */
td.bpHeader { display: none; }

body.popup { background-color: #fff; }

body.popup a.actBtn {
  display: block;
	height: 16px;
	text-align: left;
	background: url(/i/alu/arcus/bp.gif) no-repeat center left;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	border: 0;
	padding: 1px 8px 1px 18px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.popup a.actBtn:hover {
  text-decoration:  none;
  color:            #e3027f;
}

/* Top page */
table#glob {
  width: 100%;
  height: 100%;
}

table#glob td#b_gl,
table#glob td#b_gr {
  width: 40%;
  background-repeat: repeat-y;
}

td#b_mid {
  width: 20%;
  vertical-align: top;
  background-color: #fff;
}

table#glob td#b_gl {
  background-image: url( "/i/alu/arcus/gbg_l.png" );
  background-position: right;
}

table#glob td#b_gr {
  background-image: url( "/i/alu/arcus/gbg_r.png" );
  background-position: left;
}


/* Table = 920 = white(15) + middle(890) + white(15) */

table#central {
  background-color: #fff;
  width: 920px;
}

table#central td.b_w {
  width: 15px;
  overflow: hidden;
  background-color: #fff;
}

table#central td#wrapper {
  width: 890px;
}

td#wrapper div.hsep {
  line-height: 15px;
  height: 15px;
  overflow: hidden;
}

/* Header */

table#hdr {
  width: 100%;
}

table#hdr td {
  background: top left url( "/i/alu/arcus/hbg.png" ) repeat-x;
  vertical-align: top;
}

table#hdr td.lc {
  width: auto;
}

div#hdr_cms {
  width: 171px;
  height: 91px;
  background: url( "/i/alu/arcus/logo.gif" ) no-repeat 10px 10px;
}


table#hdr td.rc {
  width: 200px;
  padding-top: 10px;
}

div#srch_cntr {
  width: 200px;
  height: 90px;
}

div#srchbox {
  margin-left: 5px;
  width: 185px;
}

div#srchbox a.btn {
  display: block;
  float: right;
  line-height: 21px;
  padding: 0 5px 0 5px;
  background: #165b9f;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

div#srchbox input.search {
  display: block;
  float: right;
  background-color: #fff;
	width: 133px;
	border: solid 1px #165b9f;
	margin: 0;
	margin-right: 5px;
	color: #246cb2;
	padding: 0;
	padding: 2px 0;
	font-size: 11px;
}


/* Top menu */

table#hdr td.rc div.mnu_cntr {
  width: 199px;
  float: right;
  background-color: #246CB2;
  background-repeat: repeat-y;
  background-image:  url( "/i/alu/arcus/tmbg.png" );
  background-position: right;
  border-left: solid #fff 1px;
  padding: 0px;
}

table#hdr td.rc div.mnu {
  width: 183px;
  height: 160px;
  text-align: left;
  overflow: hidden;
  margin-left: 8px;
  margin-right: 8px;
}


table#hdr td.rc div.mnu a {
  display:          block;
  font-size:        12px;
  font-weight:      bold;
  color:            #fff;
  text-decoration:  none;
  padding-left:     28px;
  line-height:      25px;
  background-image: url( "/i/alu/arcus/tm_bul.gif" );
  background-position: left 50%;
  background-repeat: no-repeat;
}

table#hdr td.rc div.mnu a.cur,
table#hdr td.rc div.mnu a:hover {
  color: #eee67e;
  background-image: url( "/i/alu/arcus/tm_bul_cur.gif" );
}

/* Top margin */
table#hdr td.rc div.mnu div.tm {
  line-height: 2px;
  height: 2px;
}

table#hdr td.rc div.mnu div.sep {
  line-height: 2px;
  height: 2px;
  background-color:    #4f92d3;
  background-repeat:   repeat-x;
  background-image:    url( "/i/alu/arcus/tm_sep.gif" );
  background-position: top;
}



/* Middle area, main settings */

table#content_cntr {
  width: 890px;
}

table#content_cntr td.lc  {
  width: 690px;
  vertical-align: top;
  padding: 0;
}

table#content_cntr td.sc  {
  width: 1px !important;
  font-size: 1px;
  padding: 0;
  background-color: #fff;
}

table#content_cntr td.rc {
  vertical-align:   top;
  width:            199px;
  background-color: #dd4b85;
  background-repeat: repeat-y;
  background-position: 0 0;
  height:           400px;
}

/* Workarea, main settings */

div#wrapper, div#wrapper_blue, div#wrapper_lblue { min-height: 420px; }

div#wrapper_blue { padding: 15px; background-color: #7bb9e1; }
div#wrapper_lblue { padding: 15px 30px; background-color: #bddcf0; }

div#wrapper div#workarea {
  width: 675px;
  border: none;
  overflow-x: hidden;
}

div#wrapper_lblue div#workarea {
  width: 630px;
  border: none;
  overflow-x: hidden;
}

div#wrapper_blue div#workarea {
  width: 660px;
  overflow-x: hidden;
}


/* System menu */

div#mnu_sys {
  background-color: #7bb9e1;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 199px;
}

div#mnu_sys div.wrapper {
  width: 183px;
  text-align: left;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-left: 8px;
  margin-right: 8px;
}

div#mi_usr_reg_btn a,
div#mnu_sys div.mnu a {
  display:          block;
  font-size:        12px;
  font-weight:      bold;
  color:            #fff;
  text-decoration:  none;
  padding-left:     28px;
  line-height:      25px;
  background-image: url( "/i/alu/arcus/sm_bul.gif" );
  background-position: left 50%;
  background-repeat: no-repeat;
}

div#mi_usr_reg_btn a:hover,
div#mnu_sys div.mnu a.sel,
div#mnu_sys div.mnu a:hover {
  color: #eee67e;
  background-image: url( "/i/alu/arcus/sm_bul_cur.gif" );
}

div#mnu_sys div.sep {
  line-height:         2px;
  height:              2px;
  background-color:    #a4d2f0;
  background-repeat:   repeat-x;
  background-image:    url( "/i/alu/arcus/sm_sep.gif" );
  background-position: top;
}


/* Register me button */
div#mi_usr_reg_btn {}

div#mi_usr_reg_btn a {
  color: #000;
}

div#usr_status {
  font-size:        12px;
  font-weight:      bold;
  line-height:      25px;
  padding-left:     28px;
  background-image: url( "/i/alu/arcus/sm_bul.gif" );
  background-position: left 50%;
  background-repeat: no-repeat;
  color: #000;
}


div#logon {
	padding: 0 0 0 14px;
	margin: 0;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#logon a.logon {
  display: block;
	font-weight: bold;
	padding: 9px 0 5px 20px;
	margin: 0 0 0 -20px;
	color: black;
	text-decoration: none;
}

div#logon input {
	border: solid 1px #343434;
	background-color: #fff;
	width: 160px;
	height: 18px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	margin-left: -7px;
}

div#logon span.lbl_email {
	padding: 5px 0;
	display: block;
	font-size: 11px;
}


div#logon span.lbl_pwd {
	padding: 7px 0 5px 0;
	display: block;
	font-size: 11px;
	text-transform: capitalize;
}

div#logon table {
	width: 155px;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 10px;
	text-align: right;
}

div#logon td.chbox_lbl {
	display: inline;
	text-align: right;
	border: 0;
}

div#logon td.chbox input {
	width: 13px;
	height: 13px;
	border: 0;
	padding: 0;
	margin: 0;
}

div#logon a.btn {
  display: block;
	width: 49px;
	height: 17px;
	text-align: center;
	margin-left: 105px;
	background: url(/i/alu/arcus/bp.gif) no-repeat;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	border: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#mnu_sys a.forgot_pwd {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: right;
	color: #000;
	text-decoration: underline;
	padding-right: 10px;
	letter-spacing: 1pt;
	font-size: 11px;
}

div#mnu_sys a.forgot_pwd:hover{
	text-decoration: none;
}

/* Separator between system and pages menus */

table#content_cntr td.rc div.mnu_sep {
  line-height: 1px;
  height: 1px;
  background-color:    #fff;
}

/* Pages menu */

div#mnu_sch {
  background-color: transparent;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 199px;
}

div#mnu_sch div.wrapper {
  width: 183px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-left: 8px;
  margin-right: 8px;
}

div#mnu_sch a {
  display:          block;
  font-size:        12px;
  font-weight:      bold;
  color:            #fff;
  text-decoration:  none;
  padding-left:     28px;
  line-height:      25px;
  background-image: url( "/i/alu/arcus/pm_bul.gif" );
  background-position: left 50%;
  background-repeat: no-repeat;
}

div#mnu_sch a.sel,
div#mnu_sch a:hover {
  color: #eee67e;
  background-image: url( "/i/alu/arcus/pm_bul_cur.gif" );
}

div#mnu_sch div.sep {
  line-height:         2px;
  height:              2px;
  background-color:    #ef649b;
  background-repeat:   repeat-x;
  background-image:    url( "/i/alu/arcus/pm_sep.gif" );
  background-position: top;
}



table#content_cntr td.rc div.mnu_foot {
  line-height: 10px;
  height: 10px;
  background-color: #fff;
}

/* DataGrid */

td.tblHdr, td.dg_hdr {
  border:           none;
  background-color: transparent;
  background-image: url( "/i/alu/arcus/ln.gif" );
  background-repeat: repeat-x;
  background-position: bottom left;
  border:           none;
}

td.dg_hdr, td.tblHdr, td.dg_hdr a, td.tblHdr a {
  font-size:        10px;
  font-weight:      bold;
  color:            #999;
  text-decoration:  none;
}


td.tblData, td.dg_data {
  font-family:      Arial, Helvetica, sans-serif;
  color:            #000;
  font-size:        11px;
  background: url( "/i/alu/arcus/ln.gif" ) bottom left repeat-x;
}

#workarea p.PageHdr { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color : #000; margin: 0 0 0.7em 0; padding: 0; letter-spacing: 1px; }

/* Button */
#workarea a.actBtn { display: block; text-align: left; background: #000 url(/i/alu/arcus/bp.gif) no-repeat center left; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; border: 0; padding: 0 8px 0 18px; text-decoration: none; display: inline-block; margin-right: 4px; }
  #workarea a.actBtn:hover { text-decoration: none; color: #e3027f; }

input.txt, textarea.txt {
  border:           solid #333333 1px;
  font-family:      Arial, Helvetica, sans-serif;
  background-color: #fff;
  font-size:        11px;
}

#content_cntr span.glob-err,
#content_cntr span.glob-nfo {
  font-family: Arial, Geneva, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 2px 5px;
  margin-top: 2px;
  display: block;
  font-weight: bold;
  background-color: #fff;
}

#content_cntr span.glob-err {
  color: #f33;
  background-color: yellow;
}

#content_cntr span.glob-nfo {
  color: #000;
}


/*
  Tabs, CMS
*/

table.Tabs {
  background-color: #bddcf0;
}

td.tab_hdr {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        18px;
  font-weight:      bold;
  color:            #000000;
}

td.tab_body, td.ac_tab_body {
  background-color: #bddcf0;
  padding-top:      12px;
  padding-left:     15px;
  padding-right:    15px;
  padding-bottom:   12px;
}

td.TabHdr, td.ac_tab_hdr {
  background-color: #7bb9e1;
  color:            #e8e8e8;
  font-size:        11px;
  border:           solid #fff 1px;
  border-top:       solid #fff 4px;
}

td.TabSeled, td.ac_tab_hdr_sel {
  background-color: #bddcf0;
  color:            #000000;
  font-size:        11px;
  border:           solid #bddcf0 1px;
  border-top:       solid #bddcf0 4px;
}

table.Tabs span.grey {
  background-color: transparent;
  color:            #000000;
}


table.Tabs td.nfo {
  font-family:      Arial, Helvetica, sans-serif;
}

div.terms {
  border:           solid #333333 1px;
}

div.adv_cms_fltr {
  background-color: #eeeeee;
}

div.reg_cv {
  padding: 0 20px 0 20px;
}


/*
-----------------------------
  Homepage, sections
-----------------------------
*/

#home_wrapper { padding: 0; }
  #home_wrapper table.home_cntr { width: 100%; }
    #home_wrapper table.home_cntr td { vertical-align: top; }
    #home_wrapper table.home_cntr td.c_wide { padding: 0 0 0 10px; }
    #home_wrapper table.home_cntr td.c_narrow { width: 202px; padding: 0 0 0 25px; }

  #home_wrapper #home-nav { height: 35px; margin: 10px 0 25px 10px; }
    #home-nav a { display: block; float: left; width: 175px; line-height: 35px; margin: 0 56px 0 0; text-align: center; text-indent: -9999px; outline: 0; }
      #home-nav a.students { background: url(/i/alu/arcus/home-students.png) 0 0 no-repeat; }
      #home-nav a.propartners { background: url(/i/alu/arcus/home-propartners.png) 0 0 no-repeat; }
      #home-nav a.employees { background: url(/i/alu/arcus/home-employees.png) 0 0 no-repeat; margin: 0; }
  #home_wrapper h1 { font: bold 18px Arial, Helvetica, sans-serif; color : #000; margin: 0 0 0.7em 0; padding: 0; letter-spacing: 1px; }

  #home_wrapper .home-guest-list:hover { cursor: pointer; }
  #home_wrapper .home-guest-list ul { margin: 0; padding: 0 0 0 1.5em; list-style-type: square; }
    #home_wrapper .home-guest-list ul li { padding: 0; }
    #home_wrapper a.home-register { float: left; width: auto; margin: 1em 0 0 0; }


table.section {
	border: solid 2px #fff !important;
	background-color: #fff;
	color: #000;
	margin-bottom: 2px;
}

table.section tr td.sect_hdr {
	vertical-align:   middle;
	background:       none;
	background-color: #dd4b85;
	font-weight:      bold;
	padding:          5px 5px;
	color:            #fff;
}

table.section tr td.sect_hdr table tr td.ttl_td {
  width:            440px;
  text-align:       left;
  background-color: #dd4b85;
  color:            #fff;
}

table.section td.sect_hdr td.ttl_td span.ttl {
  font-size:        11px;
  font-weight:      bold;
}

/* Data cell */
tr table.section td.sect_data {
  vertical-align: top;
  padding: 0;
  text-align: left;
  font-weight: normal;
}

tr table.section td.padded {
  padding: 8px 5px 5px 8px;
}

table.section td.padded div.no_items {
  margin: 0;
  padding: 0;
}

table.section div.no_items {
  padding: 8px 5px 5px 8px;
}

td.home_cls_photo_td {
  width: 33%;
  text-align: left;
  padding: 8px 8px 5px 8px;
  vertical-align: top;
}

td.home_cls_photo_td div.home_cls_photo {
  margin-top: 4px;
}

td.home_cls_photo_td img {
  border: solid 1px black;
}

/* Home, 'Users' section */

div.home_usrs {}

div.home_usrs table td {
	padding: 7px 8px;
	background: url(/i/alu/arcus/ln.gif) repeat-x top;
}

div.home_usrs table td a {
  color:                #000;
  text-decoration:      none;
}

div.home_usrs table td a:hover {
   text-decoration: underline;
}

div.home_usrs table td.year {
  width: 40px;
  text-align: left;
}

div.home_usrs table tr.hdr td {
  font-size:        10px;
  font-weight:      bold;
  text-transform:   lowercase;
  color:            #999999;
  text-decoration:  none;
  vertical-align:   bottom;
  padding-bottom:   5px;
  padding-top:      15px;
  background:       none;
}

/* Home sections, Guestbook */
div.home_gb {
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
}

div.home_gb table tr td table {
	padding-bottom: 7px;
	background: url(/i/alu/arcus/ln.gif) repeat-x bottom;
}

div.home_gb table tr td a {
  color: black;
  text-decoration: none;
}

div.home_gb table tr td a:hover {
  text-decoration: underline;
}

div.home_gb table tr td.photo {
  padding-right: 18px;
  padding-left: 5px;
}

div.home_gb a.go2pg {
  display: block;
  margin-top: 5px;
  color: #0000AA;
}

/* Vacancies */

div.home_vacancies table tr.hdr td {
  font-size:        10px;
  font-weight:      bold;
  text-transform:   lowercase;
  color:            #999999;
  text-decoration:  none;
  vertical-align:   bottom;
  padding-bottom:   5px;
  padding-top: 15px;
  background:       none;
}

div.home_vacancies table td {
	padding: 7px 8px;
	background: url(/i/alu/arcus/ln.gif) repeat-x top;
}

div.home_vacancies table td a {
  color:                #000;
  text-decoration:      none;
}

div.home_vacancies table td a:hover {
   text-decoration: underline;
}

/* Home, flash */

div.home_flash {
  padding:          0;
  margin:           0;
}

div.home_flash a.img {
  display:          block;
  width:            198px;
  overflow-x:       hidden;
}

div.home_flash a.img img {
  border:           none;
  background-color: #fcfcfc;
}

div.home_flash a.body {
  display:          block;
  padding-left:     8px;
  padding-right:    8px;
  margin-top:       8px;
  margin-bottom:    6px;
  color:            #000;
  text-decoration:  none;
}

div.home_flash a.body:hover {
  text-decoration:  underline;
}

div.home_flash a.more {
  display:          block;
  padding-left:     8px;
  padding-right:    8px;
  margin-bottom:    8px;
  text-decoration:  none;
}

div.home_flash a.more:hover {
  text-decoration:  underline;
}


/* H1: Photoalbums, manage */

div#alu_pha {
  width: 100%;
}

div#alu_pha div.tbl {}

div#alu_pha div.tlb {
  height: 27px;
}

div#alu_pha div.tlb a {
  display: block;
  float: left;
  padding-left: 15px;
  padding-right: 8px;
	height: 17px;
	text-align: center;
	background: url(/i/alu/arcus/bp.gif) no-repeat;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	border: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 2px;
}


div#alu_pha div.edt {
  width: 550px;
}

div#alu_pha table td {
  vertical-align: top;
}

div#alu_pha table.pha {}

div#alu_pha table.pha td.thumb {
  width: 120px;
  padding-right: 10px;
}

div#alu_pha table.pha td.thumb img {
  border: solid 1px #000;
}

div#alu_pha div.album {
  width: 350px;
  overflow-x: hidden;
  font-size: 11px;
}

div#alu_pha div.album a {
  color: #7fbb59;
  text-decoration: none;
}

div#alu_pha div.album a.edt {
  font-size: 12px;
  font-weight: bold;
}

div#alu_pha div.album a:hover {
  text-decoration: underline;
}

div#alu_pha div.hlp {
  margin-bottom: 15px;
}

div#alu_pha div.extra {}

div#alu_pha div.extra a {
  color: #000;
  text-decoration: underline;
}


/* H1: Photoalbum, view */

div#alu_phv {
  text-align: center;
}

div#alu_phv div.imgs {
  height: 90px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

div#alu_phv div.imgs table {}

div#alu_phv div.imgs table tr td {
  vertical-align: top;
}

div#alu_phv div.imgs table tr td img.thumb {
  border: solid 4px transparent;
}

div#alu_phv div.imgs table tr td img.thumb_cur {
  border: solid 4px #6ba745;
}

div#alu_phv div.view {
  margin-top: 10px;
  margin-bottom: 10px;
}

div#alu_phv div.view table.wrap {
  background-color: #fff;
  border: solid 10px #fff;
}

div#alu_phv div.view table.wrap div.ttl {
  margin-top: 8px;
  color: #7fbb59;
  font-weight: bold;
}

div#alu_phv div.view table.wrap div.rem {
  margin-top: 4px;
  color: #000;
}


div#alu_phv div.tlb {}

div#alu_phv div.tlb td,
div#alu_phv div.tlb td a {
  color: white;
}

div#alu_phv div.tlb td a {
  font-weight: bold;
}

div#alu_phv div.tlb_top {
  margin-top: 10px;
}

div#alu_phv div.tlb_btm {
  margin-bottom: 10px;
}

div#alu_phv div.tlb table td.prev {
  width: 50%;
  text-align: left;
}

div#alu_phv div.tlb table td.next {
  width: 50%;
  text-align: right;
}


/* FUTP Guestbook */

td.gbHdr,
td.gbHdr a {
  background-color:#7fbb59;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 5px;
  border: solid 1px #7fbb59;
}

table.schItem {
  border: solid 1px #7fbb59;
}

td.schItemRem {
  background-color: #f3f9f0;
  padding-left: 5px;
}

/* FUTP Calendar */

table.cal_notes tr.title_tr td {
  background-color: #6ba745;
}


table.cal_notes tr td.day_hdr {
	background-color: #7fbb59;
	color: #fff;
}

table.cal_notes td.day {
	background-color: #f3f9f0;
}

table.cal_notes td.wend {
  background-color: #d7ebcd;
}

table.cal_notes td.other_month {
  background-color: #fff;
}

/* FUTP Votes */
table.ac_tbl_vote {
  border:           solid 1px #d7ebcd;
}

.ac_tbl_vote_q {
  background-color: #f3f9f0;
}

.ac_tbl_vote_a {}

td.ac_tbl_vote_a {}

/* ALU registration */

#workarea a.reg_btn {
  margin-top: 1px;
  display: block;
  padding-left: 15px;
  padding-right: 8px;
	height: 17px;
	text-align: center;
	background: url(/i/alu/arcus/bp.gif) no-repeat;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	border: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


div#alu_reg {
  border-top: solid 15px transparent;
}

div#alu_reg table.tabs_cntr {
  width: 100%;
}

div#alu_reg table.tabs_cntr table.tab_hdrs td.TabHdr {
  min-width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  white-space: nowrap;
  background-color: #246cb2;
  color: #fff;
  border-color: #bddcf0;
}

div#alu_reg table.tabs_cntr table.tab_hdrs td.TabSeled {
  background-color: #7bb9e1;
  color: #000;
  border-color: transparent;
  border-bottom-color: #7bb9e1;
  border-top-color: #7bb9e1;
}

div#alu_reg table.tabs_cntr table.tab_hdrs td.tabs_rest {
  background-color: transparent;
}

div#alu_reg table.tabs_cntr table.tabs {
  background-color: #7bb9e1;
  border-bottom: solid 20px #7bb9e1;
}

div#alu_reg table.tabs_cntr table.tabs td.tab_ttl {
  font-family:      Arial Black, Arial, Helvetica, sans-serif;
  font-size:        28px;
  color:            #246cb2;
  font-weight:      bold;
  line-height:      76px;
  padding-left:     20px;
  vertical-align:   top;
}

div#alu_reg table.tabs_cntr table.tabs td.tab {
  padding: 0 20px;
  font-size: 11px;
}

div#alu_reg table.tlb {
  background-color: #7bb9e1;
  border-bottom: solid 20px #7bb9e1;
  margin-bottom: 10px;
}

div#alu_reg table.tlb td {
  padding: 0 20px;
}

div#alu_reg table.tlb td a {
  display: inline-block;
  width: 90px;
}

div#alu_reg table.flds {
  width: 570px;
}

div#alu_reg table.flds td {
  padding-top: 2px;
}

div#alu_reg table.flds td,
div#alu_reg table.flds td.fld input,
div#alu_reg table.flds td.fld textarea,
div#alu_reg table.flds td.fld select {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

div#alu_reg table.flds td.fld select {
  min-width: 30px;
}

div#alu_reg table.flds td.fld input.txt,
  div#alu_reg table.flds td.fld textarea.txt,
  div#alu_reg table.flds td.fld select { background: #fff; }

.err_fld,
  div#alu_reg table.flds td.fld input.err_fld,
  div#alu_reg table.flds td.fld textarea.err_fld,
  div#alu_reg table.flds td.fld select.err_fld { background: #ffcccc !important; }

div#alu_reg table.flds td.fld div.rbl label { display: block; height: 18px; clear: both; line-height: 18px;  }
  div#alu_reg table.flds td.fld div.rbl label input { display: block; float: left; padding: 0; margin: 0.2em 1em 0 0; }
  div#alu_reg table.flds td.fld div.rbl label span { display: block; float: left; }

div#alu_reg table.flds td.lbl {
  width: 120px;
  vertical-align: top;
  padding: 6px 10px 0 0;
  text-align: right;
}

div#alu_reg div.arcus table.flds td.lbl {
  width: 100%;
  padding: 0;
  text-align: left;
}

div#alu_reg table.flds td.sep {
  line-height: 5px;
}

div#alu_reg table.flds td.fld input.txt {
  border: solid 1px #000;
}

div#alu_reg table.flds td.fld table.rbl input {
  height: 1.5em;
  margin-right: 5px;
}

div#alu_reg table.flds td.sub-hdr {
  font-weight: bold;
}

div#alu_reg table.flds td.hide {
  width: 70px;
  white-space: nowrap;
}

div#alu_reg table.flds span.chk {
  display: block;
  white-space: nowrap;
  padding-left: 5px;
  vertical-align: top;
}

div#alu_reg table.flds span.chk input {
  float: left;
}

div#alu_reg table.flds span.chk label {
  line-height: 18px;
}

div#alu_reg table.flds td.fld span.chk {
  float: left;
}

div#alu_reg table.flds div.right {
  float: right;
  line-height: 20px;
}

div#alu_reg table.flds div.right span.chk {
  width: auto;
}

div#alu_reg table.cv-edt {
  width: 550px;
}

div#alu_reg table.cv-edt td {
}

div#alu_reg table.cv-edt td.job-rb {
  width: 20px;
}

div#alu_reg table.cv-edt td.job-lbl {
  width: 120px;
  white-space: nowrap;
}

div#alu_reg table.cv-edt td.job-fld {
  width: auto;
  padding-bottom: 5px;
}

div#alu_reg table.cv-edt td.job-fld select,
div#alu_reg table.cv-edt td.job-fld input {
  width: 380px;
}
div#alu_reg table.cv-edt td.job-fld .w150 {
  width: 150px;
}

div#alu_reg table.cv-edt td.job-fld textarea {
  width: 500px;
}

div#alu_reg div.reg-nfo table.flds td {
  font-size: 12px;
}

div#alu_reg div.reg-nfo table.flds td.lbl {
  vertical-align: top;
  padding: 2px 10px 0 0;
}

div#alu_reg div.hdr {
  font-size: 12px;
  font-weight: bold;
}

div#alu_reg div.terms {
  width: 550px;
}


/* Registered successfully classes */
div.reg_succ_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color : #000;
	margin: 0;
	margin-bottom: 0em;
	padding: 0;
	letter-spacing: 1px;
}

div.reg_succ_h2 {
	font-size: 18px;
  font-weight: bold;
}

div.reg_succ {
  background-color: #bddcf0;
  line-height:      18px;
  margin: 10px 0;
}

div.reg_succ a {
  color: #246cb2;
}


/*
=------------------------------------
  Users list classes
=------------------------------------
*/

#usrs_ls {
  padding: 0;
}

#usrs_ls #usrs_ls_top {
  border: solid 1px #999;
  background-color: #fff;
  padding: 5px 5px 2px 15px;
  color: #000;
}

#usrs_ls #usrs_ls_top div.adv_cms_fltr {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

#usrs_ls a.back {
  display: block;
  padding-left: 10px;
  margin-bottom: 10px;
}

#usrs_ls a.usrs_ls_url_mk,
#usrs_ls a.usrs_ls_photo_mk {
  display: block;
  padding-left: 5px;
  margin-top: 5px;
}

#usrs_ls td.c1 div.mem {
  font-size: 11px;
  padding: 0 0 8px 5px;
}

#usrs_ls a.rd_more {
  display: block;
  color: #246cb2;
  text-decoration: none;
  margin-bottom: 5px;
}


#usrs_ls a.go_class {
  color: #246cb2;
  text-decoration: none;
  display: block;
}

#usrs_ls td.c1 a.usr_nm {
  font-size: 12px;
  color: #246cb2;
  text-decoration: none;
}


#usrs_ls td.c1 a.usr_edt {
  color: black;
  text-decoration: none;
}

#usrs_ls td.c1 a.usr_nm:hover,
#usrs_ls td.c1 a.usr_edt:hover,
#usrs_ls td.c1 a.rd_more:hover,
#usrs_ls td.c1 a.go_class:hover {
  text-decoration: underline;
}

#usrs_ls td a.bmark {
  text-decoration: underline;
}

#usrs_ls #usrs_ls_top table.flt_cntr {
}

/* Link inside right header area */
#usrs_ls table.section td.sect_hdr td.hdr_td a {
  color: #fff;
}

/* Google map */
#usrs_ls div.gmap {
  border-top: solid 1px #fff;
}

#usrs_ls div.marker_nfo h4 {
  margin-bottom: 5px;
}

#usrs_ls div.marker_nfo a {
  color: #000;
}


/*
------------------------------
User edit
------------------------------
*/

div#alu_usr_edt { width: 630px; border-top: solid 15px transparent; }

div#alu_usr_edt table.tabs_cntr { width: 630px; }

div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.TabHdr {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  background-color: #246cb2;
  color: #fff;
  border-color: #bddcf0;
}

div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.TabHdr a { display: block; white-space: nowrap; }

div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.TabSeled {
  background-color: #7bb9e1;
  color: #d40942;
  border-top-color: #7bb9e1;
  border-bottom-color: #7bb9e1;
}

div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.tabs_rest {
  background-color: #bddcf0;
}

div#alu_usr_edt table.tabs_cntr table.tabs {
  background-color: #7bb9e1 !important;
  border: solid 20px #7bb9e1;
  width: 630px;
}

/* unused */
div#alu_usr_edt table.tabs_cntr table.tabs td.tab_ttl {
  display: none;
}

div#alu_usr_edt table.tabs_cntr table.tabs td.tab {
  font-size: 11px;
}

div#alu_usr_edt table.tlb {
  border-bottom: solid 10px white;
  background-color: #7bb9e1;
  border-bottom: solid 20px #7bb9e1;
  margin-bottom: 10px;
}

div#alu_usr_edt table.tlb td {
  padding: 0 20px;
}

div#alu_usr_edt table.tlb td a {
  display: inline-block;
  width: 70px;
}

/* help icon */
div#alu_usr_edt div.hlp_ico {
  margin-bottom: 15px;
  text-align: right;
}

div#alu_usr_edt div.hlp_ico a {
  border: none;
}

/* Button */
div#alu_usr_edt a.btn {
  margin-top: 1px;
  display: block;
  padding-left: 15px;
  padding-right: 8px;
	height: 17px;
	text-align: center;
	background: url(/i/alu/arcus/bp.gif) no-repeat;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	border: 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50px !important;
}

div#alu_usr_edt table.flds {
  width: 585px;
}

div#alu_usr_edt table.flds td {
  padding-top: 2px;
}

div#alu_usr_edt table.flds td,
  div#alu_usr_edt table.flds td.fld input,
  div#alu_usr_edt table.flds td.fld textarea,
  div#alu_usr_edt table.flds td.fld select { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

  div#alu_usr_edt table.flds td.fld select { min-width: 30px; }

  div#alu_usr_edt table.flds td.fld input.txt,
    div#alu_usr_edt table.flds td.fld textarea.txt,
    div#alu_usr_edt table.flds td.fld select { background-color: #fff; }

  div#alu_usr_edt .fld div.rbl label { display: block; height: 18px; clear: both; line-height: 18px;  }
    div#alu_usr_edt .fld div.rbl label input { display: block; float: left; padding: 0; margin: 0.2em 1em 0 0; }
      div#alu_usr_edt .fld div.rbl label span { display: block; float: left; }


div#alu_usr_edt table.flds td.lbl {
  width: 110px;
  vertical-align: top;
  padding: 6px 10px 0 0;
  text-align: right;
}

div#alu_usr_edt div.arcus table.flds td.lbl {
  width: 100%;
  padding: 0;
  text-align: left;
}

div#alu_usr_edt div.arcus table.flds td {
  border: solid 1px red;
}


div#alu_usr_edt table.flds td.sub-hdr {
  font-weight: bold;
}

div#alu_usr_edt table.flds td.sep {
  line-height: 5px;
}

div#alu_usr_edt table.flds td.fld {
  width: 350px;
  text-align: left;
}

div#alu_usr_edt table.flds td.fld input.txt {
  border: solid 1px #000;
}

.err_fld,
div#alu_usr_edt table.flds td.fld input.err_fld,
div#alu_usr_edt table.flds td.fld textarea.err_fld,
div#alu_usr_edt table.flds td.fld select.err_fld {
  background-color: #ffcccc;
}

div#alu_usr_edt table.flds td.hide {
  width: 80px;
  white-space: nowrap;
}

div#alu_usr_edt table.flds span.chk {
  display: block;
  white-space: nowrap;
  padding-left: 5px;
  vertical-align: top;
}

div#alu_usr_edt table.flds span.chk input {
  float: left;
}

div#alu_usr_edt table.flds span.chk label {
  line-height: 18px;
}

div#alu_usr_edt table.flds td.fld span.chk {
  float: left;
}

div#alu_usr_edt div#photo {
  margin-bottom: 20px;
  width: 480px;
}

div#alu_usr_edt div#docs {}

div#alu_usr_edt td.dg_hdr,
div#alu_usr_edt td.tblHdr,
div#alu_usr_edt td.dg_hdr a,
div#alu_usr_edt td.tblHdr a {
  color: #000;
}

div#alu_usr_edt table.cv-edt {
  width: 550px;
}

div#alu_usr_edt table.cv-edt td {
}

div#alu_usr_edt table.cv-edt td.job-rb {
  width: 20px;
}

div#alu_usr_edt table.cv-edt td.job-lbl {
  width: 120px;
  white-space: nowrap;
}

div#alu_usr_edt table.cv-edt td.job-fld {
  width: auto;
  padding-bottom: 5px;
}

div#alu_usr_edt table.cv-edt td.job-fld select,
div#alu_usr_edt table.cv-edt td.job-fld input {
  width: 380px;
}

div#alu_usr_edt table.cv-edt td.job-fld .w150 {
  width: 150px;
}

div#alu_usr_edt table.cv-edt td.job-fld textarea {
  width: 500px;
}

div#alu_usr_edt div.reg-nfo table.flds td {
  font-size: 12px;
}

div#alu_usr_edt div.reg-nfo table.flds td.lbl {
  vertical-align: top;
  padding: 2px 10px 0 0;
}

div#alu_usr_edt div.hdr {
  font-size: 12px;
  font-weight: bold;
}

div#alu_usr_edt div.terms {
  width: 580px;
}

div#alu_usr_edt div.indented {
  width: 90%;
  padding: 10px 5%;
}

div#alu_usr_edt div.indented a {
  margin-top: 10px;
}

/*
------------------------------
Personal page, section
------------------------------
*/

table td.sect_hdr table td.hdr_td a.new0709 {
  color: #fff;
}

/* Personal page
------------------------------*/

div#usr_pp { border: none; padding: 0; }

div#workarea div.cb {
  color: #fff;
  font-size: 11px;
}

div#workarea div.cb a.new0709 {
  color: #fff;
  font-size: 11px;
}

/* Personal page, Films */
td.film_ttl, td.film_body, td.film_lnk, td.no_films {
  padding-left:      8px;
  padding-right:     8px;
}

td.film_ttl {
  padding-top:       7px;
  padding-bottom:    7px;
}

td.film_lnk {
  padding-top:       7px;
  padding-bottom:    9px;
}

td.no_films {
  padding-top:       5px;
  padding-bottom:    5px;
}

/* Personal page, documents */
div#usr_pp table.section td.sect_data div.nodocs { padding: 8px 5px 5px 8px; }

/*------------------------------
Personal page, blog

#blog td.sect_hdr {
  background-color: #411975;
  color:            #fff;
}

------------------------------*/

/* Link inside right header area */
#blog table.section td.sect_hdr td.hdr_td a {
  color:            #fff;
}

#blog td.tblData_blog {
  background-color: #fff;
  border:           none;
  color:            #000000;
  font-size:        11px;
}

#blog .tblData_blog {
  color:            #000;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      normal;
}

#blog a.tblData_blog:hover {
  text-decoration:  underline;
}

#blog td.tblHdr_blog {
  border:           none;
}

#blog td a.quote,
#blog td a.rm {
  color: #000;
  text-decoration: underline;
}

#blog td a.rm {
  display: inline-block;
  margin-top: 5px;
}

#blog table.blog_row {
  background-image:    url( "/i/new/line.gif" );
  background-repeat:   repeat-x;
  background-position: 0% 100%;
}

#blog table.blog_row td {
  padding-bottom:     10px;
}

#blog table.blog_edt {
  background-color: #fff;
}

/* Personal page, GoogleMap
------------------------------*/

#usr_pp div.gmap { border: solid 1px #fff; padding-left: 10px; padding-right: 10px; padding-top: 10px; width: 300px; height: 200px; }

/* Personal page, Education
------------------------------ */

#usr_pp div#pp_edu table { width: 100%; }
#usr_pp div#pp_edu div.edu { padding: 10px; font-size: 110%; }
#usr_pp div#pp_edu table tr.hdr { background: url( "/i/new/line.gif" ) 0% 100% repeat-x; }

#usr_pp div#pp_edu table tr.hdr td {
  padding-bottom: 3px;
  color: #999;
  font-size: 10px;
}

#usr_pp div#pp_edu table td {
  padding-left: 10px;
  padding-right: 10px;
}

#usr_pp div#pp_edu table tr.data td {
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 11px;
}

#usr_pp div#pp_edu table tr.data td.c1 {
  font-weight: bold;
}

#usr_pp div#pp_edu table td.c2 {
  width: 30%;
}

/*
------------------------------
Personal page, CV
------------------------------
*/

#usr_pp div#pp_cv {}
  #usr_pp div#pp_cv div#nodata { border: solid 5px white; }

  #usr_pp div#pp_cv div#intro table { width: 100%; }
    #usr_pp div#pp_cv div#intro table tr.hdr { background: url( "/i/new/line.gif" ) 0 100% repeat-x; }
    #usr_pp div#pp_cv div#intro table tr td { padding: 5px 10px 8px 10px; font-size: 11px; color: #000; }
    #usr_pp div#pp_cv div#intro table tr.hdr td { padding: 10px 10px 3px 10px; color: #999; font-size: 10px; }
    #usr_pp div#pp_cv div#intro table tr td.c1 { width: 40%; font-weight: bold; }
    #usr_pp div#pp_cv div#intro table tr td.c3 { width: 30%; }

  #usr_pp div#pp_cv div#ext div.cat_cv { font-family: 'Arial Black', Arial; font-weight: 500; font-size: 13pt; color: #D40942; padding: 8px; background: url( "/i/new/line.gif" ) 100% 0% repeat-x; }
  #usr_pp div#pp_cv div#ext div.hdr { background: #f3f9f0 url( "/i/new/line.gif" ) 0 0 repeat-x; padding: 3px 0; }
    #usr_pp div#pp_cv div#ext div.hdr table { width: 100%; }
      #usr_pp div#pp_cv div#ext div.hdr table td { padding: 1px 10px 1px 10px; }
      #usr_pp div#pp_cv div#ext div.hdr table td.lbl { white-space: nowrap; width: 120px; font-weight: bold; }
    #usr_pp div#pp_cv div#ext div.desc { padding: 10px; }

/* Personal page, Arcus Staff education
------------------------------ */

#usr_pp div#pp_staff {}
  #usr_pp div#pp_staff table { width: 100%; }
    #usr_pp div#pp_staff table tr.hdr td { background: url( "/i/new/line.gif" ) 0 100% repeat-x; }
    #usr_pp div#pp_staff table tr td { padding: 5px 10px 8px 10px; font-size: 11px; color: #000; }
    #usr_pp div#pp_staff table tr.hdr td { padding: 10px 10px 3px 10px; color: #999; font-size: 10px; }

/* Personal page, Photoalbums
------------------------------ */

#usr_pp div.albums { width: 430px; border: none; overflow-x: hidden; }
#usr_pp div.albums div.album { border: none;
  float: left;
  margin-right: 5px;
  max-width: 150px;

}

#usr_pp div.albums div.album a {
  border: none;
  display: block;
  text-align: center;
}

#usr_pp div.albums div.album a.thumb {
  margin-bottom: 4px;
}

#usr_pp div.albums div.album a.thumb img {
  border: solid 1px #000;
}

#usr_pp div.albums div.album a.ttl {
  color: #411485;
}

/* a#ctrl_usr_nfo__ctl1_l_g_u_p, a.ttl {   color:#411485; } */


/*
  Jobs manage
*/

div#jobs_mng {
  border: none;
}

div#jobs_mng div#ls {
  border: solid 10px #e7eef6;
  background-color: #e7eef6;
}

div#jobs_mng div#ls td.appls {
  padding: 0;
}

div#jobs_mng div#ls td.appls table {
  background-color: #fff;
  border: solid 2px #246cb2 !important;
  color: #246cb2;
  font-size: 11px;
  margin-bottom: 15px;
}

div#jobs_mng div#ls td.appls table td {
  padding: 5px;
}

div#jobs_mng div#ls td.appls table td.tblHdr {
  background-color: #246cb2 !important;
}

div#jobs_mng div#ls td.appls table td.tblHdr,
div#jobs_mng div#ls td.appls table td.tblHdr a {
  font-weight: bold !important;
  color: #fff;
  font-size: 11px;
  text-transform: lowercase;
}

div#jobs_mng div#ls td.appls table td.tblData,
div#jobs_mng div#ls td.appls table a.tblData  {
  color: #246cb2 !important;
}



div#vacs div#ls table {
  border: solid 2px #246cb2 !important;
  color: #246cb2;
  font-size: 11px;
}

div#vacs div#ls table td.tblHdr {
  background-color: #246cb2 !important;
}

div#vacs div#ls table td.tblHdr,
div#vacs div#ls table td.tblHdr a {
  font-weight: bold !important;
  color: #fff;
  font-size: 11px;
  text-transform: lowercase;
}

div#vacs div#ls table td.tblData,
div#vacs div#ls table a.tblData  {
  color: #246cb2 !important;
}

/* Vacancies, send PIM message */

div#vacs div#pim {}

div#vacs div#pim div#hdr {
  margin-bottom: 5px;
}

div#vacs div#pim div#tlb {
  margin-top: 3px;
}

div#vacs div#pim div#tlb a {
  float: left;
  width: auto;
  margin-right: 3px;
}

/* New media section */

div.new_media_cont {
  width: 430px;
  border: none;
  overflow-x: hidden;
}

div.new_media_item {
  padding-right:        5px;
  padding-left:         5px;
  text-align:           center;
  float:                left;
  width:                130px;
}

div.new_media {
  padding-bottom:       8px;
}

/* About me section */

div.about_me_cont {
  width: 430px;
  border: 0px;
  overflow-x: hidden;
}

div.about_me_item {
  padding:              5px 5px 5px 5px;
  text-align:           center;
  float:                left;
}

/* feedback popup
div.feedback_wrapper { background: #bddcf0; border: 2px solid #ef649b; }
  div.feedback_wrapper div.hdr { color: #fff; background-color: #246cb2; }
  div.feedback_wrapper div.content { border-color: #ef649b; border-bottom-color: #dd4b85; border-right-color: #dd4b85; background: #bddcf0; }
  div.feedback_wrapper span.x { color: #246cb2; }
*/

/* swf */
div.swfupload_cntr fieldset.flash { border-color: #000; }
div.swfupload_cntr legend { color: #000; }
div.swfupload_cntr div.swf_tlb a { color: #000; }
/* Message */
div.swfupload_cntr .message { border: solid 1px #fd9; background-color: #ffc; }
/* Current */
div.swfupload_cntr .green { background-color: transparent; }
/* Complete */
div.swfupload_cntr .blue { background-color: transparent; }


/* Lightbox
-----------------------------*/
body#lb_main { height: auto; background-color: #fff; }
body#lb_main form { height: auto; }

.float-off { display: block; height: 0; max-height: 0; margin: 0; padding: 0; clear: both; font-size: 0; overflow: hidden; line-height: 0; }

/* CMS, manage vacancies */
#cms_jobs {}

  /* Toolbar */
  #cms_jobs .tlb a { display: block; text-align: left; background: #000 url(/i/alu/arcus/bp.gif) no-repeat center left; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; border: 0; padding: 0 8px 0 18px; text-decoration: none; float: left; margin: 0 3px 0 0; }
    #cms_jobs .tlb a:hover { text-decoration: none; color: #e3027f; }

  #cms_jobs div.fltr { background: #eee; padding: 5px 8px; margin: 0 0 1em 0; }
    #cms_jobs div.fltr input { background: #fff; border: solid 1px #ccc; font-size: 12px; width: 98%; }
    #cms_jobs div.fltr select { background: #fff; border: solid 1px #ccc; font-size: 12px; width: 100%; }
    #cms_jobs div.fltr table.lay td { padding: 0; vertical-align: top; }
      #cms_jobs div.fltr table.lay td.tlb { width: 100px; padding: 0 0 0 0; }
        #cms_jobs div.fltr table.lay td.tlb a { margin: 0 0 4px 0; float: none; }
    #cms_jobs div.fltr table.lay .flds td { padding: 0 0 2px 0; }
      #cms_jobs div.fltr table.lay .flds td.c1 { padding: 0 1em 2px 0; }
      #cms_jobs div.fltr table.lay .flds td.c2 { padding: 0 1em 2px 0; vertical-align: middle; }
      #cms_jobs div.fltr table.lay .flds td.c3 { width: 250px; padding: 0 1em 2px 0; }

  /* DataGrid */
  #cms_jobs .tbl { margin: 5px 0 0 0; width: 100%; }
    #cms_jobs .tbl td { padding: 3px 5px; width: 12%; background: url( "/i/alu/arcus/ln.gif" ) bottom left repeat-x; vertical-align: middle; }
      #cms_jobs .tbl td.c1 { width: 4%; text-align: center; }
      #cms_jobs .tbl td.c2 { width: 4%; text-align: center; }
      #cms_jobs .tbl td.c3 { width: 18%; }
      #cms_jobs .tbl td.c4 { width: 50%; }
      #cms_jobs .tbl td.h { font-weight: bold; color: #999; white-space: nowrap; }
        #cms_jobs .tbl td.h span.c2{ display: block; text-decoration: none; width: 16px; height: 16px; background: url(/i/it_is_pub.gif) no-repeat; }

      #cms_jobs .tbl td.c2 a { display: block; text-decoration: none; width: 16px; height: 16px; }
      #cms_jobs .tbl td.c2 a.on { background: url(/i/it_is_pub.gif) no-repeat; }
      #cms_jobs .tbl td.c2 a.off { background: url(/i/it_is_pub.gif) no-repeat; filter: gray; opacity: 0.35; -moz-opacity: 0.35; -khtml-opacity: 0.35; }

/* CMS, users
-----------------------------*/
div.adv_cms_fltr {}
  div.adv_cms_fltr .fltr-usrs td.lbl-top { vertical-align: top; padding-top: 0.25em; }
