/* Content */

html, body { padding: 0; margin: 0; text-align: left; }
body, input, select, textarea, p { font: normal 12px/1.3em 'Trebuchet MS', Tahoma, sans-serif; color: #535455; }

form { margin: 0; }

a:link { color: #10558c; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
a:visited { color: #10558c; text-decoration: underline; }
a img { border: 0; }

/* PopUp layout size */
html body.popup div.popup_wrapper_640_400 { width: 640px; height: 400px; overflow: scroll; }
html body.popup div.popup_wrapper_100_100 { width: 100%; height: 100%; overflow: scroll; }

/* common elements */
html, body { background: #fff; height: 100%; padding: 0; margin: 0; }
body * { font-family: 'Trebuchet MS', Tahoma, sans-serif; color: #535455; }
body, input, select, textarea, p { font-weight: normal; font-size 12px; line-height: 1.3em; }

/* Links */
a { color: #10558c; text-decoration: underline; }
  a img { border: 0; }

/* Headers */
h1 { font: bold 12px/1.3em 'Trebuchet MS', Tahoma, sans-serif; margin: 0 0 15px; padding: 0; color: #a0c63f; }
h3 { font: bold 12px/1.2em 'Trebuchet MS', Tahoma, sans-serif; padding: 0; margin: 0; }
/* Paragraph */
p { margin: 0 0 13px; padding: 0; }

/* Floating */
.f_right { float: right; }
   img.f_right { margin: 0 0 10px 10px; }
.f_left  { float: left;  }
.t_right { text-align: right; }

/* Floating */
.color_red,
  .color_red a { color: #d9204a !important; }

/* Clear */
.clear { clear: both; line-height: 0; font-size: 0; height: 0; }
.dotted { clear: both; line-height: 1px; font-size: 1px; height: 1px; background: transparent url('/i/alu/ish/dotted.png') repeat-x 0 0; }
/* /common elements */

/* main layout blocks */
#wrapper { min-height: 100%; width: 920px; margin: 0 auto -40px; text-align: left; background: #fff; border-left: 40px solid #dfdfdf; border-right: 40px solid #dfdfdf; }
    * html #wrapper { height: 100%; }

#header { height: 241px; }
  #header .indents { border-top: 40px solid #dfdfdf; padding: 30px 30px 0 40px; }
  #cms-ish #header { height: 171px; }

	/* content columns */
	#cols { margin: 0; overflow: hidden; }
		#c_left { width: 242px; float: left; }
		  #c_left * { font-family: 'Trebuchet MS', Tahoma, sans-serif; }
		#c_middle { width: 674px; float: left; clear: right; }

	/* /content columns */
	#menu { padding: 0; margin: 0; list-style: none; float: left; width: 201px; }
		#menu li { padding: 0 0 4px 1px; margin: 0; }
		#menu li a { font: normal 18px/1.2em Arial; color: #999; text-decoration: none; }
		#menu li a:hover { color: #a0d061; text-decoration: underline; }
		#menu a.sel { color: #a0d061; }

  #top_menu { padding: 3px 0 0 17px; margin: 0; list-style: none; float: left; width: 420px; height: 72px;}
	  #top_menu li { font: normal 14px/1.2em Arial; padding: 0 0 15px 0; margin: 0; float: left; width: 102px; overflow: hidden; }
	    #top_menu li a { color: #999; text-decoration: none; white-space: nowrap; }
	      #top_menu li a:hover { color: #a0d061; text-decoration: underline; }
	      #top_menu a.sel { text-decoration: underline; }

  #left_menu { padding: 0 30px 0 42px; margin: 0; list-style: none; }

		#left_menu li { padding: 0 0 8px 0; margin: 0; font-size: 11px; line-height: 1.3em;}
      #left_menu li.indent_top { padding-top: 21px; }
      #left_menu li.indent_bottom { padding-bottom: 21px; }
		#left_menu li a { color: #000; text-decoration: none; }
		#left_menu li a:hover { color: #000; text-decoration: underline; }
		#left_menu a.sel { color: #a0d061; }

  #add_nav { width: 610px; text-align: right; padding-top: 34px; float: left; }

    /* Search box */
    #add_nav #search_box { float: right; width: 155px; text-align: left; }
      #add_nav #search_box input { padding: 2px; margin: 0; border: 1px solid #bdbdbd; width: 122px; font-size: 11px; }
      #add_nav #search_box div { clear: both; text-align: right; padding: 0;float: right;  }
        #add_nav #search_box div a { display: block; padding: 0; margin: 0; border: none; width: 22px; height: 22px; background: transparent url('/i/alu/ish/button-enter.png') no-repeat 0 0; }

  .langs { font-size: 10px; padding: 4px 13px 0 0; float: right; }
      .langs a { color: #000 !important; }
      .langs img { margin: 0 15px -2px; }

/* Footer */
#footer_helper { clear: both; line-height: 0; font-size: 0; height: 40px; }
#footer_border { clear: both; height: 40px; background: #dfdfdf; margin: 0 auto; width: 1000px; }
/* /main layout blocks */

span#errz { display: block; }


#usr_reg_btn { margin: 0 0 17px 42px; }
  #usr_reg_btn a { background: #044771; font: bold 11px/2em 'Trebuchet MS', Tahoma, sans-serif; color: #fff; border: none; padding: 0.3em 1.5em; text-decoration: none; }

/* Logon form */
#logon { padding: 0 30px 9px 42px;  margin: 0 0 15px 0; color: #10558c; font-size: 11px; }
  #logon a { color: #d9204a; }
  #logon #logon_do2 { margin: 0 4px 11px; display: block; color: #10558c; font-weight: bold; text-decoration: none;  }

  #logon #logon_el,
  #logon #logon_pwdl { display: block; margin: 7px 4px 3px; color: #10558c; font-size: 11px; }

  #logon input.txt_email,
  #logon input.txt_pwd { padding: 2px; margin: 0; border: 1px solid #666; width: 163px; font-size: 11px; }

  #logon div#remember { margin: 7px 0 3px; font-size: 11px; height: 22px; }
    #logon div#remember span { margin: 0; padding: 0; }
    #logon div#remember label { margin: 0; padding: 0; }
    #logon div#remember input { position: relative; bottom: -3px; margin: 0 0 0 8px; }

  #logon div.logon_tlb { clear: both; padding: 4px 2px 0; }
    #logon div.logon_tlb #logon_do { display: block; float: right; padding: 0; margin: 0; border: none; width: 22px; height: 22px; background: transparent url('/i/alu/ish/button-enter.png') no-repeat 0 0; text-decoration: none; color: transparent; }
  #logon div#forgot { clear: both; margin: 10px 0 0 0; }

/* content elements */
.text { margin: 0 28px 0 15px; }
  .text,
  .text p { line-height: 1.5em !important; }

/* Button */
#c_middle .actBtn { background: #044771; font: bold 11px/2em 'Trebuchet MS', Tahoma, sans-serif; color: #fff; border: none; padding: 0.3em 1.5em; text-transform: lowercase; text-decoration: none; }
#c_middle input.txt,
  #c_middle textarea.txt { font-size: 11px; font-family: 'Trebuchet MS', Tahoma, sans-serif; border: solid 1px #bdbdbd; padding: 2px; }

/* Home page, columns */
#home_wrapper { width: 654px; margin-right: -23px; }
  #home_wrapper td.c1 { width: 459px; padding: 0 5px 0 0; vertical-align: top; }
  #home_wrapper td.c2 { width: 214px; vertical-align: top; }
  #home_wrapper table.section {}
    #home_wrapper table.section td.sect_hdr { background: #fff; padding: 3px 6px 10px; }
    #home_wrapper table.section span.ttl { color: #a0c63f; }

/* Home, Newsflashes */
#home_wrapper div.home_flash {}
  #home_wrapper div.home_flash a { display: block; }
  #home_wrapper div.home_flash a.body { padding: 6px; text-decoration: none; color: #000; }
  #home_wrapper div.home_flash a.more { padding: 0 6px 6px 6px; }

/* Home, We welcome */
#home_wrapper div.home_usrs {}
  #home_wrapper div.home_usrs > table { width: 100%; }
    #home_wrapper div.home_usrs td { padding: 5px; background: transparent url( '/i/alu/ish/dotted.png' ) repeat-x 0 100%; }
    #home_wrapper div.home_usrs td.year { width: 25%; }
    #home_wrapper div.home_usrs tr.hdr td,
    #home_wrapper div.home_usrs tr.hdr td * { font-weight: bold; color: #999; }

/* Newsflash, show one */
#c_middle div.flash_dt { font-weight: bold; margin: 0 0 0.5em 0; }

/* Comments */
#c_middle div.comments {}
  #c_middle div.comments td.tblHdr_blog { background: #cddae3; }
  #c_middle div.comments td.tblData_blog { background: #ecf1f4; }
    #c_middle div.comments td.tblData_blog td.btns a { display: block; }

/* PIM */
span.pimModeHdr { font-family: inherit; text-transform: lowercase; }

/* DataGrid */
#c_middle td.tblHdr { background: #044771; border: 1px solid #ccc; }
  #c_middle td.tblHdr a:link { text-decoration: none; }
  #c_middle td.tblHdr a:hover { text-decoration: underline; }
#c_middle td.tblData { background: #fff; border: 1px solid #ccc; }
  #c_middle td.tblData a:link { text-decoration: none; }
  #c_middle td.tblData a:hover { text-decoration: underline; }

/* CMS, filter */
div.adv_cms_fltr, td.cms_fltr { background-color: #ecf1f4; }

/* Tabs */
td.TabHdr, td.ac_tab_hdr { background: #cddae3; border-color: #cddae3; border-right-color: #fff; }
td.TabSeled, td.ac_tab_hdr_sel { background: #ecf1f4; border-color: #ecf1f4; border-right-color: #fff; }
td.tab_body, td.ac_tab_body { background: #ecf1f4; padding: 16px; }

/* CMS, Newsflash filter */
div.nfFltr { margin-bottom: 10px; }

/* CMS, pages */
#cms_pgs_tbl table.tlb td { padding: 10px 10px 0 0; }

#pgs_fltr { background-color: #ecf1f4; margin-bottom: 10px; padding: 10px; }
  #pgs_fltr table td.lbl { padding: 2px 5px 0 0; }
  #pgs_fltr table td.fld { padding: 2px 0 0 0; }
  #pgs_fltr table.tlb td { padding: 10px 10px 0 0; }

/* Pub, futp */
table.schItem { border: solid 1px #044771; }
  td.schItemRem { background: #ecf1f4; }

td.gbHdr { background: #044771; }
  td.gbHdr a { color: #fff; }

/* Calendar */
div.cal_div {}
  div.cal_div tr.title_tr td { background: #044771; }
  table.cal_notes td.day { background: #ecf1f4; }
  table.cal_notes td.other_month { background-color:#f6f6f6; }
  table.cal_notes td.wend { background: #92afc1; }
  table.cal_notes td.today { background: #c6b8da; }

/* Vote */
table.ac_tbl_vote { border: 1px solid #cddae3; }
  .ac_tbl_vote_q  { background-color: #cddae3; }

/* Feeds */
div.feed_btns { margin: 0 0 10px 0; }
  div.feed_btns a { margin-right: 5px; }

/* Nefsflash archive
------------------------------ */
div.nfa_item { margin-bottom: 15px; }
  div.nfa_item td.nfa_img { width: 212px; padding-right: 50px; }
  div.nfa_item td.nfa_body { vertical-align: top; }
  div.nfa_item div.nf_ttl { padding: 0 0 10px 0; text-align: left; font-weight: bold; }
  div.nfa_item div.nf_date { padding: 3px 0 10px 0; text-align: left; }
  div.nfa_item div.nf_body { text-align: left; font-weight: normal; vertical-align: top; }
  div.nfa_item div.nf_posts { text-align: left; font-weight: normal; color: #808080; padding: 10px 0 10px 0; }

div.nfa_fltr {}
  div.nfa_fltr td.yr_lbl { padding-left: 30px; padding-right: 10px; color: #000; }
  div.nfa_fltr td.srch_lbl { padding-left: 170px; padding-right: 10px; color: #000; }
  div.nfa_fltr td.apply_btn { padding-left: 7px; }
    div.nfa_fltr td.apply_btn a.nfa_search { display: block; width: 20px; height: 22px; text-decoration: none; background: url(/i/alu/nf_fltr.gif) no-repeat -34px 0; }
  div.nfa_fltr input.nfa_txt { border: 1px solid #ccc; }
  div.nfa_fltr div.mnth_pnl { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 40px 0 0 0; padding: 10px 0 10px 0; text-align: center; }
    div.nfa_fltr div.mnth_pnl a { padding: 0 4px 0 4px; color: #000; text-decoration: none; vertical-align: middle; }
      div.nfa_fltr div.mnth_pnl a.nfa_seled { font-weight: bold; text-decoration: underline; }
      div.nfa_fltr div.mnth_pnl a.nfa_left { padding: 0; display: inline-block; width: 17px; height: 22px; text-decoration: none; background: url(/i/alu/nf_fltr.gif) no-repeat -17px top; }
      div.nfa_fltr div.mnth_pnl a.nfa_right { padding: 0; display: inline-block; width: 17px; height: 22px; text-decoration: none; background: url(/i/alu/nf_fltr.gif) no-repeat 0 0; }


/* H1: Photoalbums, manage
------------------------------ */

div#alu_pha { width: 100%; }
  div#alu_pha * {  }
  div#alu_pha table td { vertical-align: top; }
  /* Table */
  div#alu_pha div.tbl {}
  div#alu_pha div.tlb { height: 30px; }
    div#alu_pha div.tlb a { display: block; float: left; padding: 0.3em 1.5em; height: 17px; text-align: center; background: #044771; font-weight: bold; color: #fff; border: 0; text-decoration: none; font-size: 12px; margin-right: 5px; text-transform: lowercase;  }
  /* Edit */
  div#alu_pha div.edt { width: 550px; }
    div#alu_pha div.edt .swfupload_cntr { margin-top: 10px; }
    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.edt div.swf_tlb { height: 20px; }
      div#alu_pha div.edt div.swf_browse_btn { display: block; }
      div#alu_pha div.edt div.swf_tlb div.a_btns { height: 20px; display: block; float: left; padding: 0; margin: 0; }
        div#alu_pha div.edt div.swf_tlb div.a_btns a { display: block; float: left; padding: 0 8px 0 15px; line-height: 21px; text-align: center; background: #000 url(/i/alu/ish/bp.gif) 0 50% no-repeat; font-weight: bold; color: #fff; border: 0; text-decoration: none; font-size: 12px; margin-right: 5px; font-family: Arial, sans-serif; }
  div#alu_pha div.album { width: 350px; overflow-x: hidden; font-size: 11px; }
    div#alu_pha div.album a { color: #a0c63f; 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: Photoalbums, View
------------------------------ */
div#alu_phv { text-align: center; }
  /* Common */
  div#alu_phv * { font-family: Arial, Helvetica, sans-serif; }
  /* Images */
  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 #577882; }
  /* View of one image */
  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: #a0c63f; font-weight: bold; }
      div#alu_phv div.view table.wrap div.rem { margin-top: 4px; color: #000; }
  /* Toolbar */
  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; }

/* Registration success */
div.reg_succ_h2 { font: bold 12px/1.3em 'Trebuchet MS', Tahoma, sans-serif; margin: 0 0 15px; padding: 0; color: #a0c63f; }
div.reg_succ { background: #ecf1f4; }

/* User Personal Page */
#usr_pp { width: 654px; margin-right: -23px; }

  /* Section ajustments */
  #usr_pp td.section_container, table.section { border-color: #999; }
    #usr_pp table.section td.sect_hdr { background: #fff; padding: 3px 6px 10px; }
      #usr_pp table.section td.sect_hdr td.hdr_td a { color: #10558c; text-decoration: none; }
        #usr_pp table.section td.sect_hdr td.hdr_td a:hover { text-decoration: underline; }
    #usr_pp table.section span.ttl { color: #a0c63f; }
  /* Google Maps */
  #usr_pp div.gmap { border: solid 1px #999; }
  /* 2nd layout */
  #usr_pp table.pp-lay { width: 100%; }
    #usr_pp table.pp-lay td.c2 { width: 197px; padding-left: 5px; vertical-align: top; }
  /* Films */
  #usr_pp table.pp-lay td.c2 td.film_ttl { padding: 0 5px; }
  #usr_pp table.pp-lay td.c2 td.film_body { padding: 0 5px; }
  #usr_pp table.pp-lay td.c2 td.film_lnk { padding: 5px; }
  #usr_pp table.pp-lay td.c2 td.no_films { padding: 5px; }
  /* Resume section */
  #usr_pp #pp_cv {}
    #usr_pp #pp_cv #intro > table { width: 100%; }
      #usr_pp #pp_cv #intro td { padding: 5px; background: transparent url( '/i/alu/ish/dotted.png' ) repeat-x 0 100%; }
      #usr_pp #pp_cv #intro td.c1 {}
      #usr_pp #pp_cv #intro td.c2 {}
      #usr_pp #pp_cv #intro td.c3 {}
      #usr_pp #pp_cv #intro tr.hdr td { font-weight: bold; color: #999; }
    #usr_pp #pp_cv #ext {}
      #usr_pp #pp_cv #ext div.hdr { background: #ecf1f4; }
        #usr_pp #pp_cv #ext div.hdr table td { padding: 2px 5px; vertical-align: top; }
        #usr_pp #pp_cv #ext div.hdr table td.lbl { font-weight: bold; }
        #usr_pp #pp_cv #ext div.desc { padding: 2px 5px 5px; }
      #usr_pp #pp_cv #ext div.cat_cv { font-family: Arial; font-weight: bold; font-size: 12pt; color: #186488; padding: 5px; }

  /* Documents */
  #usr_pp td.c1 table.section td.sect_data td.tblData { border: 0; }
    #usr_pp table.section td.sect_data div.nodocs { padding: 8px 5px 5px 8px; }

  /* Photoalbums */
  #usr_pp div.albums { width: 437px; 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 { }

  /* Comments, Edit */
  #usr_pp table.blog_edt .defaultSkin table.mceLayout { width: 310px !important; }
  /* Comments */
  #usr_pp div.comments td.tblData_blog {}
    #usr_pp div.comments td.tblData_blog table.comments_item { width: 100%; }
      #usr_pp div.comments td.tblData_blog table.comments_item td { padding: 3px; }
      #usr_pp div.comments td.tblData_blog table.comments_item td.c1 { width: 1%; }
      #usr_pp div.comments td.tblData_blog table.comments_item td.c3 { width: 1%; vertical-align: bottom; }
        #usr_pp div.comments td.tblData_blog table.comments_item td.c3 a { display: block; }
   #usr_pp div.comments div.blog_quote { border-left: solid 2px #ccc; padding: 0 0 0 5px; font-style: normal; }

  /* Users list */
  #usrs_ls { border: none; 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; text-decoration: none; margin-bottom: 5px; }
    #usrs_ls a.go_class { text-decoration: none; display: block; }
    #usrs_ls td.c1 a.usr_nm { font-size: 12px; 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 { background: #6790a9; color: #fff; }
    #usrs_ls table.section td.sect_hdr * { color: #fff; }
    #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; }

div#alu_reg { width: 600px; }
  div#alu_reg table.tabs_cntr { width: 100%; }
    div#alu_reg table.tabs_cntr table.tab_hdrs td.TabHdr { min-width: 100px; padding: 3px 10px 3px 10px; width: auto; white-space: nowrap; color: #535455; border: 0; border-top: solid 4px #fff; border-right: solid 2px #fff; }
    div#alu_reg table.tabs_cntr table.tab_hdrs td.TabSeled { background-color: #ecf1f4; color: border-top-width: 0; padding-top: 7px; }
    div#alu_reg table.tabs_cntr table.tab_hdrs td.tabs_rest { background-color: #fff; }
  div#alu_reg table.tabs_cntr table.tabs { background: #ecf1f4; border-bottom: solid 20px #ecf1f4; }
      div#alu_reg table.tabs_cntr table.tabs td.tab_ttl { font-size: 24px; color: #53819e; font-weight: bold; line-height: 76px; padding-left: 150px; 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: #ecf1f4; border-bottom: solid 20px #ecf1f4; margin-bottom: 0px; }
    div#alu_reg table.tlb td { padding: 0 20px; }
      div#alu_reg table.tlb td a { display: inline-block; width: 90px; white-space: nowrap; }

  div#alu_reg table.flds { width: 550px; }
    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; }
      div#alu_reg table.flds td.lbl { width: 120px; vertical-align: top; padding: 6px 10px 0 0; text-align: right; }
      div#alu_reg table.flds td.sub-hdr { font-weight: bold; }
      div#alu_reg table.flds td.sep { line-height: 10px; }
      div#alu_reg table.flds td.fld { width: 320px; text-align: left; }
      div#alu_reg table.flds td.fld select { min-width: 30px; }
      div#alu_reg table.flds td.fld input.txt[readonly] { color: #999; }
      .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-color: #fcc; }
      div#alu_reg table.flds td.hlp { vertical-align: top; }
      div#alu_reg table.flds td.hide { width: 70px; white-space: nowrap; vertical-align: top; padding-top: 3px; }
      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 div.hdr { font-weight: bold; font-size: 1.2em; margin-bottom: 2px; }
    div#alu_reg div.hdr_tip {}
    div#alu_reg table.values td { padding: 0 5px 0 0; vertical-align: top; width: 50%; }

    div#alu_reg table.cv-edt { width: 550px; }
      div#alu_reg table.cv-edt td { }
        div#alu_reg table.cv-edt tr.sep td { height: 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: 320px; font-size: 11px; }
          div#alu_reg table.cv-edt td.job-fld .w150 { width: 150px; }
          div#alu_reg table.cv-edt td.job-fld textarea { width: 470px; background-color: #fff; }

    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.terms { width: 480px; border:1px solid #bdbdbd; }

/* User edit
------------------------------*/

div#alu_usr_edt { width: 620px; }
  div#alu_usr_edt table.tabs_cntr { width: 100%; }
  /* Tab headers */
  div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.TabHdr { min-width: 60px; padding: 3px 10px 3px 10px; width: auto; white-space: nowrap; color: #535455; border: 0; border-top: solid 4px #fff; border-right: solid 2px #fff; }
  div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.TabSeled { background-color: #ecf1f4; border-top-width: 0; padding-top: 7px; }
  div#alu_usr_edt table.tabs_cntr table.tab_hdrs td.tabs_rest { background-color: #fff; }

  /* Tabs container */
  div#alu_usr_edt table.tabs_cntr table.tabs { background-color: #ecf1f4; width: 100%; }
    /* 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; padding: 20px; }
  /* toolbar */
  div#alu_usr_edt table.tlb { background-color: #ecf1f4; margin-bottom: 10px; }
    div#alu_usr_edt table.tlb td { padding: 0 20px 20px 20px; }
      /* Button */
      div#alu_usr_edt table.tlb td a { width: 70px; background: #044771; color: #fff; border: none; padding: 0.3em 1.5em; text-transform: lowercase; text-decoration: none; font-weight: bold; margin-top: 1px; display: block; text-align: center; }
  /* 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; }

  /* Fields */
  div#alu_usr_edt table.flds { width: 550px; }
    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; }
      div#alu_usr_edt table.flds td.fld select { min-width: 30px; }
    div#alu_usr_edt table.flds td.lbl { width: 150px; vertical-align: top; padding: 6px 10px 0 0; text-align: right; }
    div#alu_usr_edt table.flds td.sub-hdr { font-weight: bold; }
    div#alu_usr_edt table.flds td.sep { line-height: 5px; overflow: hidden; }
    div#alu_usr_edt table.flds td.fld { width: 300px; text-align: left; }
      div#alu_usr_edt table.flds td.fld input.txt[readonly] { color: #999; }
    div#alu_usr_edt .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: #fcc; }
    div#alu_usr_edt table.flds td.hide { width: 50px; white-space: nowrap; vertical-align: top; }
      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 table.flds div.right { float: right; line-height: 20px; }
        div#alu_usr_edt table.flds div.right span.chk { width: auto; }

    div#alu_usr_edt div#photo { margin-bottom: 20px; margin-left: 30px; width: 480px; }
    div#alu_usr_edt div#docs {}

    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-lbl { width: 150px; 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 table.cv-tlb td { padding: 0 5px 0 0; }

    div#alu_usr_edt div.hdr { font-size: 12px; font-weight: bold; }

/*
.posts { margin: 15px 0 0; }
    .posts p { padding: 10px 13px; margin: 0; }
    .posts div { margin: 0 13px; }
        .posts div p { padding: 0; margin: 0 0 1px; line-height: 13px; }
        .posts div p a { color: #000 !important; text-decoration: none !important; }
            .posts div p a:hover { text-decoration: underline !important; }
        .posts div img { float: left; margin: 0 18px 0 0; }
    .posts div.dotted { margin: 5px 3px; }
*/



/* Forum */
  body.forumPopup { margin: 0; }

  .forumBtn { background: #044771; font: bold 11px/2em 'Trebuchet MS', Tahoma, sans-serif; color: #fff !important; border: none; padding: 0.3em 1.5em; text-transform: lowercase; text-decoration: none; text-decoration: none !important; }
  .forumBtnInline { margin-right: 5px; }
  .forumTlbBtn { padding: 0px 5px 0px 5px; color: #fff !important; text-decoration: none; font-size: 11px; font-weight: bold; }
    a.forumTlbBtn { color: #fff; font: normal 11px/1.3em 'Trebuchet MS', Tahoma, sans-serif; }
  .forumTlbBtnNear { padding-left: 0px; }
  .forumBtn40 { width: 40px; }
  .forumBtn60 { width: 60px; }
  .forumBtn80 { width: 80px; }
  .forumBtn100 { width: 100px; }
  .forumBtn120 { width: 120px; }
  .forumBtn140 { width: 140px; }
  .forumBtn160 { width: 160px; }
  .forumBtn100p { width: 100%; }

  table.forumMnu { color: #535455; padding: 0; margin-top: 0; border: none; font-weight: bold; }
    td.forumMnuFirst { padding-left: 0px; padding-right: 5px; }
    td.forumMnu { padding-left: 2px; padding-right: 2px; }
    td.forumMnusep { padding-left: 0px; padding-right: 0px; }
    a.forumMnuItem { text-decoration: none; color: #535455; }
      a.forumMnuItem:hover { text-decoration: underline; }
    .forumInfo { font-size: 11px; }

  /* Path line */
  table.forumPath { background-color: #dee6ec; padding: 0; margin-top: 2px; margin-bottom: 0; padding: 4px 5px; border: none; }
    .forumPath { font: #000; font-size: 11px; font-weight: normal; }

  /* Pagination */
  select.forumItemsPerPage { width: 40px; font-size: 11px; background-color: white; }
    input.forumCurPg { border: solid #000 1px; background-color: #fff; width: 25px; text-align: left; font-size: 11px; }
    table.forumStatus { background-color: #7c9fb5; color: #fff; margin: 0; border: none; font-size: 8pt; }
      table.forumStatus td { padding: 1px 0; color: #fff; }
  .forumPager { color: #fff; }
    .forumPager span { color: #fff; }
  td.forumPagerFirst { padding-left: 5px; color: #fff; }
  td.forumPagerLast { padding-right: 5px; color: #fff; }

  /* view common */
  .forumHdr { font-weight: bold; font-size: 12pt; color: #7c9fb5; }

  /* Items table */
  td.forumTd1Prc { width: 1%; }
  td.forumTdNoIndent { padding: 0; }

  table.forumMsgs { background-color: #ecf1f4; margin: 3px 0 3px 0; width: 100%; padding: 0; }
    table.forumMsgs td { padding: 3px; }
  table.forumItems { background-color: #ecf1f4; margin: 3px 0 3px 0; width: 100%; padding: 0; }
    table.forumItems td { padding: 3px; }

  tr.forumAlterItems td { background-color: #dee6ec; }
  tr.forumTrHdr { background-color: #7c9fb5; }
  .forumTrHdr { color: #fff; font-weight: bold; text-decoration: none; }
  a.forumTrHdr:hover { text-decoration: underline; }

  td.forumHdrTds { border-bottom: solid 1px #fff; }
  td.forumTds { border-bottom: solid 1px #fff; border-right: solid 1px #fff; }
  td.forumPhoto { padding-top: 12px; padding-bottom: 12px; }
  td.forumTdsLast { border-right: none; }
  td.forumTdsLastPost { background-color: #cddae3; }

  .forumCatUpded { }

  .forumNavItem { color: #535455; text-decoration: none; }
    a.forumNavItem:hover { text-decoration: underline; }
  .forumItemNfo { color: #333333; }
  .forumItemNotes { }
  .forumMsgDtm { color: #333333; }
  .forumMsgHdr { font-size: 12px; font-weight: bold; }
  table.forumMsgBody { margin-top: 3px; font-size: 11px; }
  .forumMsgQuote { margin-top: 2px; margin-left: 20px; margin-bottom: 5px; padding: 4px 4px 4px 4px; background-color: transparent; }
  /* Edit panels */
  div.forumEditPanel { background-color: #ecf1f4; margin-top: 5px; }
  div.forumPopupPanel { background-color: #ecf1f4; margin-top: 0px; }
  tr.forumEditHdr { background-color: #7c9fb5; }
  td.forumEditHdr { padding: 3px 5px 3px 5px; }

  td.forumEdit1st { padding-left: 5px; padding-right: 10px; }
  td.forumEditTop { padding-top: 5px; }
  td.forumEditBtm { padding-bottom: 5px; }
  td.forumEditLast { padding-right: 5px; }
  span.forumNewMsgTitle { font-weight: bold; font-size: 10pt; color: #fff; font-family: 'Trebuchet MS', Tahoma, sans-serif; }
  span.forumEditLbl { font-family: 'Trebuchet MS', Tahoma, sans-serif; font-weight: normal; font-size: 8pt; color: #535455; }
  input.forumNewMsgHdr { border: solid #ccc 1px; background-color: #fff; width: 400px; text-align: left; font-size: 11px; }
  textarea.forumNewMsgBody { border: solid #ccc 1px; background-color: #fff; width: 400px; height: 100px; text-align: left; font-size: 11px; }
  select.forumSrchCmb { font-size: 11px; background-color: #fff; }
  table.forumMsgPreview { background-color: #eee; padding: 5px 5px 5px 5px; margin: 0px 0 5px 0; }
  div.forum_scroll { overflow: auto; width: 100%; height: 100%; border: solid #ccc 1px; background-color: Transparent; }

/* /content elements */

/* Image gallery */
div.gallery_cover { width: 100%; height: 100%; overflow: hidden; }

div.gallery_cntr { background-color: #fff; float: none; }
  div.gallery_cntr div.scroller { background-color: #fff; height: 120px; overflow: scroll; position: relative; }

  div.gallery_cntr table { width: 100%; border: 0; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; empty-cells: hide; }
    div.gallery_cntr table tr td { padding: 0; }
    div.gallery_cntr table tr td.lsbtn { width: 0; }
    div.gallery_cntr table tr td.rsbtn { width: 0; }

  div.gallery_cntr table tr td a.lsbtn,
  div.gallery_cntr table tr td a.rsbtn { display: none; background: url('/i/sp.v3/mod.gallery.arrow-left.gif') -6px 35px no-repeat; width: 44px; height: 100px; cursor: pointer; overflow: hidden; }
  div.gallery_cntr table tr td a.rsbtn { background: url('/i/sp.v3/mod.gallery.arrow-right.gif') -54px 35px no-repeat; }
    div.gallery_cntr table tr td a.lsbtn:hover { background-position: -58px 35px; }
    div.gallery_cntr table tr td a.rsbtn:hover { background-position: -2px 35px; }

  div.gallery_content { background-color: #fff; height: 100px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; }
    div.gallery_cntr div.scroller div.gallery_content table tr.img_gallery td { background-color: #fff; padding: 0 2px; vertical-align: top; }

  div.gallery_cntr div.scroller div.gallery_content div.cls_photo_item { /*max-width: 120px;*/ /*width: 100px;*/ overflow: hidden; }
    div.gallery_cntr div.scroller div.gallery_content div.cls_photo_item div.cls_photo { overflow: hidden; text-align: center; }

