/* ---------------------------------------- */
/*                                          */
/* SchoolPagina (c) styles                  */
/*                                          */
/* ---------------------------------------- */

body {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  background-color: #ffffff;
  margin-left:      0px;
  margin-top:       0px;
  margin-right:     0px;
  margin-bottom:    0px;
}

form { margin: 0; padding: 0; }

a {
  color:            #8B50E4;
}

.new0907 {
  color:            #ECE7f3;
  font-size:        12px;
  font-weight:      normal;
}

body.basic {
  background-color: #411485;
}

/* Heights */
.h22     {  height:  22px; }

.h60     {  height:  60px; }
.h100    {  height: 100px; }
.h200    {  height: 200px; }
.h300    {  height: 300px; }
.h400    {  height: 400px; }
.h500    {  height: 500px; }
.h600    {  height: 600px; }

/* Widths */
.w_auto {
  min-width: 10px;
  width: auto;
}

.w1p     {  width:  1%; }
.w9p     {  width:  9%; }
.w10p    {  width:  10%; }
.w20p    {  width:  20%; }
.w30p    {  width:  30%; }
.w40p    {  width:  40%; }
.w50p    {  width:  50%; }
.w60p    {  width:  60%; }
.w70p    {  width:  70%; }
.w80p    {  width:  80%; }
.w90p    {  width:  90%; }
.w95p    {  width:  95%; }
.w96p    {  width:  96%; }
.w97p    {  width:  97%; }
.w98p    {  width:  98%; }
.w99p    {  width:  99%; }
.w100p   {  width:  100%; }

.w10     {  width:  10px; }
.w15     {  width:  15px; }
.w20     {  width:  20px; }
.w30     {  width:  30px; }
.w40     {  width:  40px; }
.w50     {  width:  50px; }
.w58     {  width:  58px; }
.w60     {  width:  60px; }
.w70     {  width:  70px; }
.w80     {  width:  80px; }
.w85     {  width:  85px; }
.w90     {  width:  90px; }
.w95     {  width:  95px; }
.w100    {  width: 100px; }
.w110    {  width: 110px; }
.w120    {  width: 120px; }
.w130    {  width: 130px; }
.w140    {  width: 140px; }
.w145    {  width: 145px; }
.w150    {  width: 150px; }
.w160    {  width: 160px; }
.w180    {  width: 180px; }
.w185    {  width: 185px; }
.w190    {  width: 190px; }
.w200    {  width: 200px; }
.w220    {  width: 220px; }
.w250    {  width: 250px; }
.w275    {  width: 275px; }
.w300    {  width: 300px; }
.w350    {  width: 350px; }
.w400    {  width: 400px; }
.w435    {  width: 435px; }
.w450    {  width: 450px; }
.w500    {  width: 500px; }
.w550    {  width: 550px; }
.w600    {  width: 600px; }
.w635    {  width: 635px; }
.w700    {  width: 700px; }
.w720    {  width: 720px; }
.w730    {  width: 730px; }
.w740    {  width: 740px; }

.w300h300 { width:300px !important; height:300px !important; }

/* Nowrap */
.nowrap  { white-space: nowrap; }

.opac {
  filter:           alpha(opacity=50);
  -moz-opacity:     0.5;
	-khtml-opacity:   0.5;
  opacity:          0.5;
}

.opac20 {
  filter:           alpha(opacity=20);
  -moz-opacity:     0.2;
	-khtml-opacity:   0.2;
  opacity:          0.2;
}

.opac30 {
  filter:           alpha(opacity=30);
  -moz-opacity:     0.3;
	-khtml-opacity:   0.3;
  opacity:          0.3;
}

.opac40 {
  filter:           alpha(opacity=40);
  -moz-opacity:     0.4;
	-khtml-opacity:   0.4;
  opacity:          0.4;
}

/* Exact rectangle, use in combination with width and height */
.rect-exact { margin: 0; padding: 0; overflow: hidden; }

/* floating div's, used in user PP toolbar */
div.cb, div.cbr { display: block; margin: 0; padding: 0; margin-right: 5px; margin-bottom: 5px; float: left; }
  div.cbr { float: right; }

.float_off { clear: both; }

.minimal { height: 1px; line-height: 1px; border: 0; padding: 0; margin: 0; }


/* body of main Basic pages */
td.td_partners, td.FirstCol {
  background-color: #ece7f3;
}

td.td_partners {
  text-align:       center;
  padding:          3px 10px 3px 10px;
}

td.FirstCol, td.MenuItem {
  text-align:       left;
  padding-top:      5px;
  padding-left:     22px;
  padding-right:    20px;
  padding-bottom:   5px;
}

td.cms_mnu_sep {
  padding-top:      0px;
  padding-left:     22px;
  padding-right:    20px;
  padding-bottom:   0px;
}

td.mnu_sep {
  padding-top:      0px;
  padding-left:     5px;
  padding-right:    3px;
  padding-bottom:   0px;
}

hr.sep {
  color:            #C6B8DA;
}

tr.MenuItem_home {
  padding-top:      9px;
  padding-bottom:   4px;
}

td.MenuItem_home {
  padding-left:     8px;
  text-align: left;
}

td.MenuItem {
  background-color: #ffffff;
}

.MenuBtn, .MenuBtnPurple, .tab_btn, .MenuBtn_dis, .taf_pre_def, .fgt_pwd, a.usr_mnu, .reg_usr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  color:            #411485;
  text-decoration:  none;
}

a.left_mnu_itm {
  text-transform:   lowercase;
}

.MenuBtn_dis {
  color:            #b1a0cc;
}

/* Indent 10px, from left */
.ind_l10 {
  padding-left:     10px;
}

.reg_btn {
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        13px;
  color:            #411485;
  font-weight:      bold;
  text-decoration:  none;
}

a.MenuBtn:hover, a.MenuBtnPurple:hover, a.MenuBtn_dis:hover, a.tab_btn:hover, a.fgt_pwd:hover {
  text-decoration:  underline;
}

.PageHdr {
  padding-left:     10px;
  padding-right:    10px;
  padding-top:      9px;
  margin-top:       0px;
  padding-bottom:   5px;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        19px;
  font-weight:      normal;
  color:            #000000;
}

table.bmHdr {
  background-color: #411485;
}

table.bmMenuBG {
  background-color: #411485;
  height:           10px;
}

td.bmMenuBG {
  background-color: #411485;
  height:           10px;
}

.bmTopMnu {
  background-color: #ffd600;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  text-decoration:  none;
  color:            #000000;
  white-space:      nowrap;
}

a.bmTopMnu:hover {
  text-decoration:  underline;
}

td.bmTopMnu {
  padding-left:     10px;
  padding-right:    10px;
}

p.bQuestion {
  font-size:        12px;
  margin-top:       0px;
  padding-top:      5px;
  margin-bottom:    0px;
  padding-bottom:   5px;
  font-size:        12px;
}

.bAnswerHdr {
  font-size:        12px;
}

p.bAnswerHdr {
  margin-top:       0px;
  padding-top:      3px;
  margin-bottom:    0px;
  padding-bottom:   3px;
}

.WorkArea {
  padding-left:     10px;
}

.noindent {
  padding-left:     0;
}

.indent {
  padding-left:     5px;
}

.first {
  padding-top:      0;
  margin-top:       0;
}

p {
  font-family:      Verdana, Tahoma, Arial, serif;
  padding-bottom:   0;
  margin-top:       8px;
  margin-bottom:    8px;
  font-size:        12px;
  font-weight:      normal;
}

.nfo, .usr_nfo {
  font-family:      Verdana;
  font-size:        12px;
}

.pp {
  font-family:      Verdana;
  background-color: #ece7f3;
  color:            #000000;
  border-left:      solid #ffffff 2px;
  border-right:     solid #ffffff 2px;
  font-size:        11px;
  vertical-align:   middle;
  padding-top:      10px;
  padding-bottom:   10px;
  padding-left:     5px;
  padding-right:    5px;
}

p.indent {
  padding-left:     10px;
  padding-right:    10px;
}

ul {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      normal;
}

td {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
}

p.bAnswer {
  font-size:        12px;
  margin-top:       0px;
  padding-top:      3px;
}

.bSubPageHdr  {
  color:            #000000;
  font-size:        10pt;
  font-weight:      bold;
  padding-top:      15px;
  margin-top:       0px;
  margin-bottom:    0px;
  padding-bottom:   5px;
}

.bRedHdr  {
  color:            #ff0000;
  font-size:        14pt;
  font-weight:      bold;
  padding-top:      15px;
  margin-top:       0px;
  margin-bottom:    0px;
  padding-bottom:   0px;
}

.no_top {
  padding-top:      0;
  margin-top:       0;
}

.bSubEditHdr  {
  color:            #000000;
  font-size:        10pt;
  font-weight:      bold;
  padding-top:      10px;
}

.fcLabel {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  color:            #411485;
}

a.fcLabel {
  text-decoration:  none;
}

a.fcLabel:hover {
  text-decoration:  underline;
}

.err, .fcLabelErr {
  font-size:        11px;
  color:            #cc0000;
  background-color: Yellow;
}

p.fcLabel {
  padding-left:     0px;
  padding-right:    0px;
}

input.fcEdit {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  border:           solid #411485 1px;
  background-color: #ffffff;
  width:            137px;
  text-align:       left;
}

.actBtn {
  background-color: #c6b8da;
  padding:          2px 7px 2px 7px;
  border:           solid #000000 1px;
  color:            #000000;
  text-align:       center;
  text-decoration:  none;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        13px;
  font-weight:      normal;
  white-space:      nowrap;
}

.actBtn_blog {
  background-color: #ffcc00;
  padding:          2px 7px 2px 7px;
  border:           solid #330066 1px;
  color:            #330066;
  text-align:       center;
  text-decoration:  none;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        13px;
  font-weight:      normal;
  white-space:      nowrap;
}

.actBtn40     {  width:  40px; }
.actBtn60     {  width:  60px; }
.actBtn70     {  width:  70px; }
.actBtn80     {  width:  80px; }
.actBtn85     {  width:  85px; }
.actBtn90     {  width:  90px; }
.actBtn95     {  width:  95px; }
.actBtn100    {  width: 100px; }
.actBtn120    {  width: 120px; }
.actBtn140    {  width: 140px; }
.actBtn160    {  width: 160px; }
.actBtn180    {  width: 180px; }
.actBtn200    {  width: 200px; }
.actBtn300    {  width: 300px; }

.actBtnNear {
  margin-left:      2px;
}

a.actBtn:hover {
  text-decoration:  none;
}

table.aEdtSiteBtns {
  padding-bottom:  2px;
}

a.lnk {
  color:            #0000cc;
  font-weight:      normal;
}

/* Edit text field */
div.htmlarea {
  border:           solid 1px #411485;
}

input.txt, textarea.txt {
  border:           solid #411485 1px;
  font-family:      Verdana, Tahoma, Arial, serif;
  background-color: #ffffff;
  font-size:        11px;
}

/* Edit field */
.edit {
  width:            185px;
  background-color: #ffffff;
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
}

/* Edit textarea */
.txt_area {
  width:           300px;
  height:          200px;
  border:          solid #411485 1px;
  background-color: #ffffff;
}
/* Edit textarea */
.txt_area290 {
  width:           290px;
  height:          200px;
  border:          solid #411485 1px;
  background-color: #ffffff;
}

.txt_area100p {
  width:            90%;
}

input.pwd {
  width:            130px;
  background-color: #ffffff;
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  border:           solid #411485 1px;
}

.edit220, .edit290, .edit100, edit50 {
  background-color: #ffffff;
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
}

.edit220 {
  width:            220px;
}

.edit290 {
  width:            290px;
}

.edit100 {
  width:            128px;
}

.edit145 {
  width:            145px;
}

.edit150 {
  width:            150px;
}

.edit50 {
  width:            52px;
}

/* DateTime edit control */
.year {
  width:            80px;
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  background-color: #ffffff;
}

select.month {
  width:            90px;
}
select.day {
  width:            40px;
}

/* Tabs */

table.Tabs {
  background-color: #c6b8da;
  color:            #000000;
}

tr.Tabs {
  background-color: #c6b8da;
  color:            #000000;
}

td.TabSeled {
  background-color: #c6b8da;
  text-align:       center;
  width:            60px;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
  height:           30px;
  color:            #ffffff;
  border:           solid #c6b8da 1px;
  border-top:       solid #c6b8da 4px;
}

td.reg {
  text-align:       left;
  width:            60px;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
  height:           30px;
  color:            #ffffff;
}

.tab_reg {
  font-family:      Verdana, Trebuchet MS, Tahoma, Arial, serif;
  font-size:        13px;
  font-weight:      bold;
  margin-bottom:    50px;
  color:            #000000;
}

td.TabHdr {
  background-color: #411485;
  text-align:       center;
  width:            60px;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
  height:           30px;
  color:            #ffffff;
  border:           solid #ffffff 1px;
  border-top:       solid #ffffff 4px;
}

.TabHdr {
  color:            #ffffff;
  font-weight:      bold;
  text-decoration:  none;
}

a.TabHdr:hover {
  text-decoration:  underline;
}


.TabSeled {
  color:            #000000;
  font-size:        11px;
  font-weight:      bold;
  text-decoration:  none;
}

a.TabSeled:hover {
  text-decoration:  underline;
}


td.tab_hdr {
  font-family:      Trebuchet MS, Verdana, Tahoma;
  font-size:        34px;
  color:            #411485;
  font-weight:      bold;
  padding:          12px 0px 12px 25px;
  vertical-align:   top;
}

td.left_25 {
  padding:          0px 0px 0px 25px;
}



.tell_fr {
  text-align:       left;
  padding:          20px 0px 5px 0px;
}

td.padded {
  padding-top:      15px;
  padding-left:     15px;
  padding-right:    15px;
  padding-bottom:   15px;
}

.reg_stage_ok {
  color:            #00cc00;
  font-weight:      bold;
  text-decoration:  none;
}

td.space {
  width:            30px;
}

td.td_edt {
  padding:           1px 0px 1px 0px;
}

/* Popup */
.bpHeader {
  background-color: #411485;
  color:            #ffffff;
  font-weight:      bold;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        15px;
  font-weight:      bold;
  text-decoration:  none;
}

td.popup_wrk {
  padding-left:     15px;
  padding-right:    15px;
}

td.popup_tlb {
  padding-left:     15px;
  padding-right:    15px;
  padding-bottom:   5px;
  padding-top:      5px;
}

/* DataGrid */

div.reu_sect_tbl td.tblHdr {
  padding: 5px 5px 5px 5px;
}

div.reu_sect_tbl td.tblData {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
}

div.reu_sect_tbl td.ovr {
  width: 116px;
  overflow: hidden;
}

div.reu_sect_tbl td.ovr div {
  width: 106px;
  overflow: hidden;
}

div.schs_sect_tbl td.tblHdr {
  padding: 5px 5px 5px 5px;
}

div.schs_sect_tbl td.tblData {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
}

div.schs_sect_tbl td.ovr {
  width: 135px;
  overflow: hidden;
}

div.schs_sect_tbl td.ovr div {
  width: 125px;
  overflow: hidden;
}

td.tblHdr a {
  color:            #ffffff;
}

td.tblHdr {
  background-color: #411485;
  border:           solid 2px #ffffff;
  color:            #ffffff;
  font-size:        12px;
  font-weight:      bold;
}

td.tblData {
  background-color: #ece7f3;
  border:           solid #ffffff 2px;
  color:            #000000;
  font-size:        11px;
}

td.tblHdr_purple {
  background-color: #411485;
  border:           solid #C6B8DA 2px;
  color:            #ffffff;
  font-size:        12px;
  font-weight:      bold;
}

td.tblData_purple {
  background-color: #ECE7F3;
  border:           solid #C6B8DA 2px;
  color:            #000000;
  font-size:        11px;
}

tr.tblPgn > td.tblPgn {}
tr.tblPgn > td.tblPgn table td.pgn_cell { white-space: nowrap; padding: 0px 2px; }
  tr.tblPgn > td.tblPgn table td.pgn_cell span.grid_pg_cur { color: #000; font-weight: bold; }
  tr.tblPgn > td.tblPgn table td.pgn_cell a { color: #000; text-decoration: none; }
    tr.tblPgn > td.tblPgn table td.pgn_cell a:hover { text-decoration: underline; }

tr.sch_img_tbl {
  background-color: #ECE7F3;
}

td.sch_img_tbl, td.tblData_horiz {
  border-top:       solid #ffffff 1px;
  color:            #000000;
  font-size:        11px;
}

td.sch_img_hdr, td.tblHdr_horiz {
  background-color: #411485;
  border-top:       solid #ffffff 1px;
  color:            #ffffff;
  font-size:        11px;
  font-weight:      bold;
}

td.tblData_horiz {
  background-color: #ece7f3;
  border-bottom:    solid #ffffff 1px;
}

td.tblHdr_horiz {
  border-bottom:    solid #ffffff 1px;
}


tr.block {
  display:          block;
}

.tblData {
  color:            #000000;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      normal;
}

td.tblData_blog {
  background-color: #FDF3AB;
  border:           solid #FFFFFF 2px;
  color:            #330066;
  font-size:        11px;
}

.tblData_blog {
  color:            #330066;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      bold;
}

a.tblData_blog:hover {
  text-decoration:  underline;
}

td.tblHdr_blog {
  background-color: #FFCC00;
  border:           solid 2px #FFFFFF;
  color:            #330066;
  font-size:        12px;
  font-weight:      bold;
}

.undrln {
  color:            #000000;
  font-size:        11px;
  text-decoration:  underline;
  font-weight:      normal;
}

.tblDataBold {
  color:            #000000;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      bold;
}

a.tblData:hover {
  text-decoration:  underline;
}

/* Guestbook */
a.gb {
  text-decoration:  none;
  color:            #ffffff;
}

td.gbHdr {
  background-color: #411485;
  border:           none;
  color:            #ffffff;
  font-size:        11px;
  font-weight:      bold;
  padding-left:     5px;
  padding-right:    5px;
  padding-top:      3px;
  padding-bottom:   3px;
}

td.gbRem {
  background-color: #ece7f3;
  color:            #000000;
  font-size:        11px;
}

/* School */

.schMenuItem {
	font-size: 8pt;
	text-decoration: none;
	color: #333333;
}

td.schMenuItem {
	height: 18pt;
	padding-left: 5px;
	border: solid 1px #cccccc;
}

a.schMenuItem:hover {
	text-decoration: underline;
}

td.schMenuItem {
	background-color: #eeeeee;
	text-decoration: none;
}

td.schMenuBar {
	background-color: #ffffff;
	width: 80px;
}

table.schItem {
	margin-bottom: 10px;
	border: solid 1px #c6b8da;
}

td.schItemDate {
	padding-left: 5px;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
}

span.schItemDate {
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

td.schItemHeader {
	padding-left: 5px;
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffffff;
}

td.schItemRem {
	padding-left: 5px;
	background-color: #ece7f3;
}

td.schInfoLabel {
	color: #666666;
}


.schLinkSignup {
	font-weight: normal;
	font-size: 8pt;
}

/* Advanced */
td.AdvSubHdr {
	font-weight:      bold;
	font-size:        12px;
  padding-top:      0px;
  padding-left:     0px;
  padding-right:    0px;
  padding-bottom:   5px;
}

.preview_label {
	font-weight: bold;
	font-size:   12px;
	color:       #000000;
}

div.adv_cms_fltr, td.cms_fltr {
  background-color:   #ece7f3;
  padding:            5px 8px 5px 8px;
}

td.cms_fltr div.stat_fltr {
  background-color:   #ece7f3;
  padding:            5px 5px 5px 5px !important;
}

td.cms_fltr div.stat_fltr a {
  margin-right:       10px !important;
}

td.cms_fltr div.stat_fltr td {
  padding-top:        5px !important;
  padding-right:      5px !important;
}

td.cms_fltr div.stat_fltr td.ttl {
  vertical-align:     top;
}

/* -----------------------------------------------
   Advanced CMS
----------------------------------------------- */


/*
 * Tabs
 */

.ac_tab_hdr {
  color:            #ffffff;
  font-weight:      bold;
  text-decoration:  none;
}

td.ac_tab_hdr {
  background-color: #411485;
  text-align:       left;
  width:            60px;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
  height:           30px;
  color:            #ffffff;
  border:           solid #ffffff 1px;
  border-top:       solid #ffffff 4px;
  text-align:       center;
}

a.ac_tab_hdr:hover {
  text-decoration:  underline;
}

td.ac_tab_hdr_sel {
  background-color: #c6b8da;
  text-align:       left;
  width:            60px;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
  height:           30px;
  color:            #ffffff;
  border:           solid #c6b8da 1px;
  border-top:       solid #c6b8da 4px;
  text-align:       center;
}

.ac_tab_hdr_sel {
  color:            #000000;
  font-weight:      bold;
  text-decoration:  none;
}

a.ac_tab_hdr_sel:hover {
  text-decoration:  underline;
}


.ac_tab_body {
  background-color: #c6b8da;
  color:            #000000;
}

.edt_cls {
  background-color: #ece7f3;
  color:            #000000;
}

td.edt_cls, td.ac_tab_body {
  padding-top:      12px;
  padding-left:     15px;
  padding-right:    15px;
  padding-bottom:   12px;
}

select {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  background-color: #ffffff;
}

select.ac_cmb_futp {}

.ac_dtm {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  background-color: #ffffff;
}

div.ac_imgs_panel {
  width:            514px;
  height:           80px;
  background-color: #ece7f3;
  padding:          0px 0px 0px 0px;
  overflow:         scroll;
  overflow-y:       hidden;
  border:           solid #000000 1px;
}

.ac_futp_hdr {
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        13px;
  font-weight:      bold;
}

table.ac_tbl_vote {
  border:           solid 2px #ece7f3;
  width:            100%;
}

.ac_tbl_vote_q {
  background-color: #ece7f3;
  color:            #000000;
  font-size:        12px;
  font-weight:      bold;
}

td.ac_tbl_vote_q {
  padding:          5px;
}

.ac_tbl_vote_a {
  background-color: #ffffff;
  color:            #000000;
  font-size:        11px;
  font-weight:      normal;
}

td.ac_tbl_vote_a {
  padding:          5px;
}

.sub_hdr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
}

/* Tell a friend */

td.tell_friend_hdr {
  background-color:  #411485;
  background-image:  url( "/i/tell_friend.hdr.jpg" );
  background-position: 50% 50%;
  background-repeat: repeat;
}

.tell_friend_subhdr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #000000;
}

.tell_friend_nfo {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  color:            #000000;
}

.black {
  color:            #000000;
}

td.tell_friend_area {
  background-color: #ece7f3;
  padding-top:      3px;
  padding-left:     5px;
  padding-right:    5px;
  padding-bottom:   3px;
}

.hlp_hdr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        14px;
  font-weight:      bold;
  color:            #000000;
}

p.hlp_hdr {
  margin:           0;
  margin-bottom:    10px;
  padding:          0;
}

a.hlp_q {
  text-decoration:  underline;
}

.hlp_q {
  font-weight:      bold;
}

p.sub_hdr {
  margin-top:       1em;
  margin-bottom:    0.3em;
  padding:          0;
}

/* user status control */
.ust_top_bg {
  background-color: #ece7f3;
}

.ust_pr_bg {
  background-color: #411485;
}

.ust_pr_done {
  background-color: #411485;
}

.ust_pr_yet {
  background-color: #ffffff;
}

.ust_st_txt, .usr_stat_txt {
  font-family:      Tahoma, Arial, serif;
  color:            #411485;
}

.ust_st_txt {
  font-size:        9px;
}

.usr_stat_txt {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
}

td.ust_logged_nfo {
  padding-top:      3px;
  padding-left:     22px;
  padding-right:    5px;
  padding-bottom:   3px;
  background-color: #411485;
}

.ust_logged_nfo {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  color:            #ffffff;
  text-decoration:  none;
}

.bold, .bold_upper {
  font-weight:      bold;
}

.underline {
  text-decoration:  underline;
}

.bold_upper, .upper_case {
  text-transform:   uppercase;
}

td.td_copy {
  background-color: #993400;
}

div.sch_mem, div.sch_cls {
  margin:           4px -5px -5px -5px;
  padding:          2px 5px 5px 5px;
}

div.sch_mem {
  background-color: #dfd4df;
}

div.mem {
  margin:           4px -5px -5px -5px;
  padding:          2px 5px 5px 20px;
  color:            #000000;
}

div.stat {
  margin:           0px -5px -5px -5px;
  padding:          0px 5px 5px 20px;
  color:            #000000;
}

div.sch_cls {
  padding-top:      5px;
  background-color: #e9e2e9;
}

.adv_hdr {
  color:            #411485;
  font-weight:      bold;
  font-size:        17px;
  font-family:      Tahoma, Arial, serif;
}

p.adv_hdr {
  margin-top:       0;
}

.tour {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      normal;
  color:            black;
  text-decoration:  none;
}

.tour_hdr {
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        16px;
  font-weight:      normal;
  color:            black;
  text-decoration:  none;
}

a.tour:hover {
  text-decoration:  underline;
}

input.wait_pwd {
  background-color: #FFD600;
}

.normal {
  font-weight:      normal;
  font-size:        12px;
}

table.places {
  border:           solid 0px #000000;
  width:            100%;
}

table.tmp_places
{
  border:           solid 0px #000000;
  width:            100%;
  height:           100%;
}

table.faces {
  border-bottom:    solid 1px #000000;
  width:            100%;
}

.faces_item {
  padding:          10px 5px 10px 5px;
  vertical-align:   top;
  text-align:       center;
  border-bottom:    solid 1px #000000;
}

td.provs {
  padding-top:       0px;
  vertical-align:    top;
}

td.quest {
  padding-top:       7px;
  vertical-align:    top;
}

.bas_reg {
  font-family:      Verdana;
  font-weight:      bold;
  font-size:        12px;
  color:            #411485;
}

.a.lnk {
  color:            #8B50E4;
  font-size:        11px;
}

.purple {
  color:            #8B50E4;
  font-size:        12px;
}

div.terms {
  overflow:           scroll;
  overflow-x:         hidden;
  width:              95%;
  height:             120px;
  border:             solid #411485 1px;
  background-color:   #ffffff;
}

td.popup_content {
  padding:          7px 14px 7px 14px;
}

td.pupup_btns {
  padding:          7px 14px 7px 14px;
}

.notop {
  padding-top:      0px;
}

.fGS {
  filter:           gray;
  opacity:          0.35;
	-moz-opacity:     0.35;
	-khtml-opacity:   0.35;
}

div.pm_usr_status {
  margin:           15px 0 0 0;
  border:           solid black 1px;
  border-left:      none;
  border-right:     none;
}

div.pm_body, body.pm_body {
  color:            black;
  background-color: #c6b8da;
  margin-top:       0px;
  padding:          8px 8px 8px 8px;
}

div.ticker {
  width:            510px;
  height:           32px;
  background-color: #ffffff;
  padding:          0px 0px 0px 0px;
  overflow:         scroll;
  overflow-y:       hidden;
  border:           solid #000000 1px;
}


/* -- Logging -- */
pre.log {
  margin-top:       0;
  font-family:      Verdana, Tahoma, Arial, serif;
}

span.log_fatal {
  background-color: #cc0000;
  color:            White;
  font-weight:      bold;
}

span.log_err {
  color:            #cc0000;
}

span.log_nfo {
  color:            #008000;
}

.log_hdr {
  font-weight:      bold;
  font-size:        12px
}

div.log_pnl {
  background-color: #fff
}

/* -- Votes -- */

table.vote {
  border:           solid 2px #dbe4eb;
  width:            100%;
}

td.vote_q, td.vote_a {
  padding:          4px;
}

.vote_q {
  background-color: #dbe4eb;
  color:            #000;
  font-size:        12px;
  font-weight:      bold;
}

.vote_a {
  background-color: #ffffff;
  color:            #000000;
  font-size:        11px;
  font-weight:      normal;
}

div.blog_quote {
  color:            #666666;
  font-weight:      normal;
  font-size:        11px;
  font-style:       italic;
  padding-left:     20px;
  margin-top:       5px;
  margin-bottom:    5px;
}

td.tblData_blog p {
  font-size:        11px;
}

img.lnk {
  border-top-color:    #000000;
  border-bottom-color: #000000;
  border-left-color:   #000000;
  border-right-color:  #000000;
}

a.bmark {
  color:               #ababab;
  text-decoration:     none;
}

a.bmark:hover {
  text-decoration:  underline;
}

td.line {
  background-image: url( "/i/line.gif" );
  background-repeat: repeat-x;
  /* border-top: dashed 1px #ADA0CC; */
  width: 100%;
}

.switch2mode {
  color:        #411485;
  font-weight:  bold;
}

td.sel_row {
  background-color: #ffd600;
}

td.sch_photo {
  vertical-align:   top;
  white-space:      nowrap;
  padding-top:      5px;
}

img.go2sp {
  margin-left:      4px;
  margin-right:     4px;
}

td.go2sp {
  text-align:       left;
  padding-top:      5px;
  padding-left:     2px;
  padding-right:    20px;
  padding-bottom:   5px;
}

/* -------------------------- */
/*  Cells, horizontal aligns  */
/* -------------------------- */

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

/* ------------------------ */
/*  Cells, vertical aligns  */
/* ------------------------ */

td.top {
  vertical-align: top;
}

td.middle {
  vertical-align: middle;
}

td.bottom {
  vertical-align: bottom;
}

/* New registration */

.step_hdr {
  color:        #c6b8da;
  font-weight:  bold;
}

div.step_hdr {
  padding-top:    10px;
  padding-bottom: 10px;
}

.grey {
  color:        #857b93;
}

td.edukans {
  padding:      25px 25px 0px 0px;
}

td.sos_hdr {
  font-family:      Trebuchet MS, Verdana, Tahoma;
  font-size:        34px;
  color:            #411485;
  font-weight:      bold;
  padding:          12px 0px 10px 0px;
  vertical-align:   top;
}

a.back_btn {
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        10px;
  padding-right:    25px;
}

a.black {
  color:            #000000;
}

.ln_bold_big {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #411485;
  text-decoration:  underline;
  line-height:      150%;
}

.ttl_welcome {
  font-family:      Trebuchet MS, Tahoma, Arial, serif;
  font-size:        20px;
  font-weight:      bold;
  color:            #411485;
  text-decoration:  none;
  line-height:      150%;
}

div.on_reg_txt {
  background-color: #ece7f3;
  font-weight:      bold;
  padding:          18px 0px 0px 20px;
  height:           180px;
}

/*  Rich editor  */
a.d4m_anch {
  display:          none;
}

/* TAF, with lottery */
td.taf_txt {
  font-family:      Tahoma, Arial, Helvetica;
  font-size:        12px;
  color:            #C6B8DA;
  background-color: #411485;
  padding:          7px 20px 10px 10px;
}

table.taf_main {
  background-color: #c6b8da;
  color:            #000000;
  padding:          15px 35px 20px 15px;
}

div.taf_subhdr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-weight:      bold;
  color:            #411485;
  padding-bottom:   6px;
}

div.taf_subhdr_black {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-weight:      bold;
  color:            #000000;
  padding-bottom:   10px;
}

div.nobold {
  font-weight:      normal;
}

td.hlp_txt {
  color:            #411485;
  font-size:        10px;
  text-align:       right;
  padding-top:      7px;
}

input.taf_pre_def {
  height:           18px;
  font-size:        10px;
  color:            #000000;
  font-style:       italic;
}

table.new_taf {
  background-color: #c6b8da;
  color:            #000000;
}

a.taf_black {
  text-decoration:  none;
  color:            #000000;
}

a.taf_black:hover {
  text-decoration:  underline;
}

td.imp_mails {
  vertical-align:   bottom;
  padding-top:      40px;
}

td.how_is_work {
  vertical-align:   top;
  padding-top:      5px;
}

div.fail_dmn {
  display:          block;
  padding-top:      2px;
  color:            #ff0000;
}

/* Filter */
td.fltr_ttl {
  color:            #000000;
  font-size:        12px;
  font-weight:      bold;
  padding-top:      10px;
  padding-bottom:   15px;
}

iframe.sp_iframe {
  background-color: #ffffff;
}

/* Film strips */
table.bg_black {
  background-color: #000000;
}

td.bg_black {
  padding-top:      5px;
  padding-bottom:   5px;
}

/* Newsflashes */
div.flash_main {
  float:            right;
  width:            130px;
  padding-left:     25px;
  /*border:           solid 1px #ff0000;*/
}

div.pg_vw_main {
  margin-bottom:    5px;
}

/*
  Search
*/
td.srch_data {
  font-size:            11px;
  padding:              12px 0px 8px 0px;
  border-bottom:        solid 1px #e0e0e0;
}

/* Spoilers */
div.spoiler_lnk {
  padding:          5px 0px 0px 0px;
  margin:           0px;
}

div.spoiler_txt {
  padding:          7px 0px 20px 25px;
  margin:           0px;
}

div.spoiler_all_lnks {
  padding:          10px 0px 10px 0px;
}

/* Feeds */
a.feed_ttl {
  text-decoration:  none;
  color:            #000000;
  font-weight:      bold;
}

a.feed_ttl:hover {
 text-decoration:   underline;
}

/* Image gallery */
table.gallery_tbl {
  border:           0px;
  width:            100%;
}

.gallery_item {
  padding:           3px 7px 3px 7px;
}

td.cls_media_item {
  padding-right:        5px;
  padding-left:         5px;
  text-align:           center;
}

div.cls_media {
  padding-bottom:       8px;
}


/* Registered successfully classes */

div.reg_succ_h1 {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        28px;
  font-weight:      bold;
  color:            #000000;
}

div.reg_succ_h2 {
  font-family:      Arial, Verdana, Tahoma, serif;
  font-size:        18px;
  font-weight:      bold;
}

div.reg_succ {
  background-color: #ece7f3;
  padding:          10px 10px 10px 10px;
  line-height:      18px;
}


/* User's list, user icons */
span.usr_ico_on, span.usr_ico_off { display: inline-block; width: 23px; height: 21px; background-position: 0 0; background-repeat: no-repeat; }
span.usr_ico_off { filter: alpha(opacity=20); opacity: 0.2; -moz-opacity: 0.2; -khtml-opacity: 0.2;}
span.usr_ico_pg { background-image: url("/i/usr_has_pg.gif"); }
span.usr_ico_img { background-image: url("/i/usr_has_img.gif"); }
span.usr_ico_cls { background-image: url("/i/usr_has_class.gif"); }
span.usr_ico_new_usr { background-image: url("/i/usr_is_new.gif"); }
span.usr_ico_123r { background-image: url("/i/123_usr_is_act.gif"); width: 28px; height: 13px; }


div.LabeledMarker_markerLabel {
  display: none;
}

div.marker_nfo { color: black; }
  div.marker_nfo h4 { margin: 0 0 1em 0; }

/* Calendar */

div.cal_div {}


table.cal_notes {
	width: 100%;
	border-collapse: collapse;
	border: #c6b8da 1px solid;
	width: 180px;
	background-color: #fff;
}

table.cal_notes table.title_tbl {
  border: 0;
  width: 100%;
}

table.cal_notes tr.title_tr {}

table.cal_notes tr.title_tr td {
  background-color: #471975;
  color: #fff;
  line-height: 18px;
  font-weight: bold;
}

table.cal_notes table.title_tbl tr td.td_prev {
  text-align: left;
}

table.cal_notes table.title_tbl tr td.td_txt {
  text-align: center;
  width: 70%;
}

table.cal_notes table.title_tbl tr td.td_next {
  text-align: right;
}

table.cal_notes table.title_tbl tr td a.title_lnk {
  font-weight: bold;
  color: #fff;
}

table.cal_notes tr td.day_hdr {
	background-color: #fff4d8;
	text-align: center;
	font-weight: bold;
	color: #000;
	width: 14%;
	line-height: 22px;
	border: solid 1px white;
}

table.cal_notes td.day {
	text-align: center;
	font-weight: normal;
	color: #000;
	background-color: #ece7f3;
	width: 14%;
	border: solid 1px white;
	line-height: 22px;
}

table.cal_notes td.today {
  background-color: #c6b8da
}

table.cal_notes td.wend {
  background-color: #cee7f3
}

table.cal_notes td.other_month {
  color: #808080;
  background-color: #fff;
}

table.cal_notes td.sel {
  background-color: #fff4d8;
}

table.cal_notes td.ev {
  font-weight: bold;
}

a.cal_day_lnk {
	color: black
}

div.cls_photos_cont {
  width: 430px;
  border: none;
  overflow-x: hidden;
}

div.runies_cont {
  width: 196px;
  border: none;
  overflow-x: hidden;
}

div.schs_cont {
  width: 196px;
  border: none;
  overflow-x: hidden;
}


/* feeback popup */
div.feedback_wrapper { position: absolute; z-index: 9999; width: 230px; height: 200px; right: 10px; bottom: 10px; background-color: #455690; border: 2px solid #455690; }
  div.feedback_wrapper div.hdr { cursor: default; position: absolute; left: 2px; top: 2px; width: 220px; height: 12px; padding: 2px; font: 11px/12px arial,sans-serif; color: #fff; text-decoration: none; text-align: left; }
  div.feedback_wrapper span.x { position:  absolute; right: 3px; top: 0px; cursor: pointer; color: #fff; font: bold 12px arial,sans-serif; }
  div.feedback_wrapper div.content { border: 1px solid #455690; background: #e0e9f8; padding: 4px; overflow: hidden; text-align: left; position: absolute; left: 2px; top: 20px; width: 216px; height: 72px; min-height: 72px; }

/* SWFUpload module */

div.img_vw {
  margin-bottom: 10px;
  text-align: left;
}

div.swfupload_cntr {
  margin-bottom: 10px;
}

  div.swfupload_cntr fieldset {
  	border:  1px solid #afe14c;
  	margin: 0;
  	padding: 10px 25px 10px 10px;
  }

  div.swfupload_cntr fieldset.flash {
  	width: 530px;
  	margin: 0;
  	border-color: #D9E4FF;
  	display: block;
  }

  div.swfupload_cntr legend {
  	font: 700 14px Arial, Helvetica, sans-serif;
  	padding: 0 5px 5px 5px;
  	margin: 0 10px;
  	color: #73b304;
  }

  div.swfupload_cntr div#divStatus {
  	margin-top: 5px;
  }

  div.swfupload_cntr div.swf_tlb {
  	margin-top: 10px;
  }

  div.swfupload_cntr div.swf_tlb a {
    display: inline-block;
    margin: 0 8px 7px 4px;
  }

  /* Table Styles */
  div.swfupload_cntr .progressWrapper {
  	width: 525px;
  	overflow: hidden;
  }

  div.swfupload_cntr .progressContainer {
  	margin: 5px;
  	padding: 4px;
  	border: solid 1px #E8E8E8;
  	background-color: #F7F7F7;
  	overflow: hidden;
  }

  /* Message */
  div.swfupload_cntr .message {
  	margin: 1em 0;
  	padding: 10px 20px;
  	border: solid 1px #fd9;
  	background-color: #ffc;
  	overflow: hidden;
  }
  /* Error */
  div.swfupload_cntr .red {
  	border: solid 1px #b50000;
  	background-color: #FFEBEB;
  }

  /* Current */
  div.swfupload_cntr .green {
  	border: solid 1px #DDF0DD;
  	background-color: #EBFFEB;
  }

  /* Complete */
  div.swfupload_cntr .blue {
  	border: solid 1px #CEE2F2;
  	background-color: #F0F5FF;
  }


  div.swfupload_cntr .progressName {
  	font-size: 8pt;
  	font-weight: 700;
  	color: #555;
  	width: 323px;
  	height: 14px;
  	text-align: left;
  	white-space: nowrap;
  	overflow: hidden;
  }

  div.swfupload_cntr .progressBarInProgress,
  div.swfupload_cntr .progressBarComplete,
  div.swfupload_cntr .progressBarError {
  	font-size: 0;
  	width: 0%;
  	height: 2px;
  	background-color: blue;
  	margin-top: 2px;
  }

  div.swfupload_cntr .progressBarComplete {
  	width: 100%;
  	background-color: green;
  	visibility: hidden;
  }

  div.swfupload_cntr .progressBarError {
  	width: 100%;
  	background-color: red;
  	visibility: hidden;
  }

  div.swfupload_cntr .progressBarStatus {
  	margin-top: 2px;
  	width: 337px;
  	font-size: 7pt;
  	font-family: Arial;
  	text-align: left;
  	white-space: nowrap;
  }

  div.swfupload_cntr a.progressCancel {
  	font-size: 0;
  	display: block;
  	height: 14px;
  	width: 14px;
  	background-image: url(/js/swfupload/cancelbutton.gif);
  	background-repeat: no-repeat;
  	background-position: -14px 0px;
  	float: right;
  }

  div.swfupload_cntr a.progressCancel:hover {
  	background-position: 0 0;
  }

/* Guestbook, Add message, lightbox popup */
div#gb_msg_mk { width: 400px; }
  div#gb_msg_mk div.sub_ttl { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; text-align: left; }
  div#gb_msg_mk div.fld_row { margin-top: 4px; }
    div#gb_msg_mk div.fld_row textarea { width: 400px; height: 250px; }
    div#gb_msg_mk table.fld_row td { padding: 0; }
    div#gb_msg_mk table.fld_row td.lbl { line-height: 16px; padding-right: 10px; width: 100px; }
    div#gb_msg_mk table.fld_row td.fld input.txt { width: 320px; }
div#gb_post_info div.after_post { font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left; }

/* Short registration, lightbox popup */
div#short_reg * { font-family: Arial, Helvetica, sans-serif; }

  div#short_reg div.sub_ttl { font-size: 11px; margin-bottom: 0; text-align: left; color: #857b93; }

  div#short_reg table td { padding: 0 5px 0 0; }

  div#short_reg table.reg_cntr td.ttl { width: 45px; }
  div#short_reg table.reg_cntr td.fld { width: 265px; vertical-align: top; }
  div#short_reg table.reg_cntr td.req { width: 65px; white-space: nowrap; vertical-align: middle; line-height: 22px; }
  div#short_reg table.reg_cntr td.hlp { padding-left: 5px; width: 25px; }

  div#short_reg table.zip td.ttl { width: 55px; padding-right: 10px; }
  div#short_reg table.zip td.fld120 { width: 130px; }
  div#short_reg table.zip td.fld70 { width: 70px; }

  div#short_reg table.reg_cntr tr.sep15 td { padding-top: 5px; padding-bottom: 10px; }
  div#short_reg table.reg_cntr tr.sep_mail td { padding-top: 5px; }
  div#short_reg table.reg_cntr tr.sep20 td { padding: 5px 0 10px 0; }

  div#short_reg div.eula { width: 480px; height: 120px; overflow-y: scroll; border: solid #411485 1px; margin-bottom: 10px; }

div.gb_ttl { padding: 0 0 5px 3px; }

tr.gb_srch td { padding: 0 7px 0 0; }

a.reg_short_btn_small { display: block; background: url( "/i/sp.reg/reg_small.png" ) no-repeat 0 0; height: 23px; text-decoration: none; min-width: 115px; }
  a.reg_short_btn_small:hover { background-position: 0 -23px; }

div#guest_hdr_bas table { width: 100%; }
  div#guest_hdr_bas table td { padding: 0 0 10px 0; font-size: 11px; text-align: right; background: url("/i/new/line.gif") repeat-x 0% 100%; }
  div#guest_hdr_bas table td.left_text { width: 460px; text-align: left; }
    div#guest_hdr_bas td a.reg_short_btn_small { float: right; }


div.ohoh_sr_ttl { padding: 25px 0 0 0; font-size: 10px; }
div.ohoh_sr_btn { padding: 25px 0 0 0; }

div#add_reunie { width: 400px; }

  div#add_reunie div.sub_ttl { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; text-align: left; }
  div#add_reunie div.fld_row { margin-top: 4px; }
    div#add_reunie table.fld_row td { padding: 0; }
    div#add_reunie table.fld_row td.lbl { line-height: 16px; padding-right: 20px; width: 100px; font-size: 13px; }

  div#add_reunie_info div.after_post { font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left; }


/* Class photos, lightbox popup */
div#cls_ph { width: 100%; }
  div#cls_ph div.sub_ttl { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; text-align: left; }

  div#cls_ph table tr td.left { padding: 0 20px 0 10px; width: 70%; }
  div#cls_ph table tr td.right { width: 70%; }
  div#cls_ph div.img_area { width: 100%; text-align: center; margin-bottom: 20px; }

/* co-registration */

/* Title of co-registration lightbox */
div.lb_popup_ttl_coreg {
  background-image: url(/i/lw/coreg/hdr.4.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 10px 0 1px 10px;
  padding: 15px 0 0 15px;
  font-family: Arial, Helvetica, serif;
  font-size: 20px;
  font-weight: bold;
  color: #471874;
  vertical-align: middle;
  height: 210px;
}


div.lb_popup_ttl_coreg div.sub_ttl { color: #c90; text-align: left; font-family: Arial, Helvetica, serif; font-size: 19px; font-weight: bold; width: 450px; margin: 115px 0 0 0; }

div#coreg table.fld_row { margin: 0; }
  div#coreg td { font-family: Arial, Helvetica, serif; }

  div#coreg div.kpn { background: left top url(/i/lw/coreg/kpn.jpg) no-repeat; height: 36px; padding: 0 0 5px 0; margin: 0 0 0 3px; }
  div#coreg div.hetnet { background: left top url(/i/lw/coreg/hetnet.jpg) no-repeat; height: 25px; padding: 0 0 5px 0; margin: 8px 0 0 0; }
  /* div#coreg div.electrabel { background: left top url(/i/lw/coreg/electrabel.jpg) no-repeat; height: 24px; padding: 0 0 5px 0; margin: 10px 0 0 0; } */
  div#coreg div.electrabel { background: #fff; height: 24px; padding: 0 0 5px 0; margin: 8px 0 0 0; }

  div#coreg table tr td input+label { display: inline; padding: 0 0 0 6px; font-size: 11px; }

  div#coreg table.fld_row td { vertical-align: top; }
    div#coreg table.fld_row td span { display: block; font-weight: bold; margin-bottom: 10px; }
  div#coreg table.fld_row div.last { padding: 0 0 0 0; }
  div#coreg table.fld_row td.left_col { padding: 0 30px 10px 4px; width: 330px; }
  div#coreg table.fld_row td.right_col { border-left: #aaa solid 1px; padding: 0 30px 10px 30px; vertical-align: top; width: 330px; }

div#coreg table.fld_row_ph { margin: 20px 0 0 0; }
  div#coreg table.fld_row_ph td.fld { padding-left: 12px; }
    div#coreg table.fld_row_ph td.fld input.txt { border: 1px solid #aaa; color: #aaa; padding-left: 6px; padding-right: 20px; }
  div#coreg table.fld_row_ph td.lbl label { font-weight: bold; }

  div#coreg table.fld_row_agree { margin: 10px 0 0 0; width: 680px;  }
    div#coreg table.fld_row_agree td { padding: 0 0 0 5px; vertical-align: middle; }
    div#coreg table.fld_row_agree td.lbl { padding-right: 5px; text-align: right; width: 95%; }
      div#coreg table.fld_row_agree td.lbl a { color: #06c; }
    div#coreg table.fld_row_agree td.fld { width: 2%; padding: 0; }
    div#coreg table.fld_row_agree td.btn { width: 2%;  }
      div#coreg table.fld_row_agree td.btn div.lb_popup_tlb { margin: 0; padding: 0; }


/* SWFUpload browse button */
div.swf_browse_btn { display: inline-block;	height: 20px;	width: 60px; background: url(/i/alu/ucu/bp.gif) no-repeat center left; background-color: #000; color: #fff; border: 0; padding: 0 8px 1px 15px;	float: left; margin: 0 5px 0 0; }
div.a_btns { padding: 3px 0 0 0; }


/* Categories */
div.categories {}
  div.categories span.cat { line-height: 24px; padding: 3px 10px 3px 25px; background: transparent url(/i/categories.png) no-repeat -2000px -2000px; white-space: nowrap;}
    div.categories span.cat_shopping       { background-position: -780px    0px; }
    div.categories span.cat_books          { background-position: -760px  -20px; }
    div.categories span.cat_sport          { background-position: -740px  -40px; }
    div.categories span.cat_nature         { background-position: -720px  -60px; }
    div.categories span.cat_mmedia         { background-position: -700px  -80px; }
    div.categories span.cat_health         { background-position: -680px -100px; }
    div.categories span.cat_culture        { background-position: -660px -120px; }
    div.categories span.cat_games          { background-position: -640px -140px; }
    div.categories span.cat_movies         { background-position: -620px -160px; }
    div.categories span.cat_auto           { background-position: -600px -180px; }
    div.categories span.cat_finance        { background-position: -580px -200px; }
    div.categories span.cat_travel         { background-position: -560px -220px; }
    div.categories span.cat_hobbies        { background-position: -540px -240px; }
    div.categories span.cat_go_out         { background-position: -520px -260px; }
    div.categories span.cat_education      { background-position: -500px -280px; }
    div.categories span.cat_music          { background-position: -480px -300px; }
    div.categories span.cat_adventures     { background-position: -460px -320px; }
    div.categories span.cat_pets           { background-position: -440px -340px; }
    div.categories span.cat_celebrity      { background-position: -420px -360px; }
    div.categories span.cat_career         { background-position: -400px -380px; }
    div.categories span.cat_food           { background-position: -380px -400px; }
    div.categories span.cat_family         { background-position: -360px -420px; }
      /* magenta: div.categories span.cat_yyy            { background-position: -340px -440px; } */
    div.categories span.cat_birth          { background-position: -320px -460px; }
    div.categories span.cat_secrets        { background-position: -300px -480px; }
    div.categories span.cat_homes          { background-position: -280px -500px; }
    div.categories span.cat_trends         { background-position: -260px -520px; }
    div.categories span.cat_military       { background-position: -240px -540px; }
    div.categories span.cat_lies           { background-position: -220px -560px; }
    div.categories span.cat_life           { background-position: -200px -580px; }
    div.categories span.cat_love           { background-position: -180px -600px; }
    div.categories span.cat_fashion        { background-position: -160px -620px; }
    div.categories span.cat_misteries      { background-position: -140px -640px; }
    div.categories span.cat_news           { background-position: -120px -660px; }
    div.categories span.cat_passings       { background-position: -100px -680px; }
    div.categories span.cat_religion       { background-position:  -80px -700px; }
    div.categories span.cat_prouds         { background-position:  -60px -720px; }
      /* blue: div.categories span.cat_zzz            { background-position:  -40px -740px; } */
    div.categories span.cat_mistakes       { background-position:  -20px -760px; }
    div.categories span.cat_xxxxxx         { background-position:    0px -780px; }
    /* Blogs */
    div.categories span.cat_blog_50,
      div.categories span.cat_blog_60,
      div.categories span.cat_blog_70,
      div.categories span.cat_blog_80      { background: none; padding: 3px 15px 3px 2px; }
  div.categories table.periods { margin: 0 0 1em 0; }


/* Forgot password Lightbox */
div#lb_fgt_pwd {}
  div#lb_fgt_pwd * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  div#lb_fgt_pwd .hlp_before { margin: 0 0 1em 0; }
  div#lb_fgt_pwd .hlp_after { margin: 1.5em 0 0.5em 0; }
  div#lb_fgt_pwd table.fld_row { }
  div#lb_fgt_pwd table.fld_row td { padding: 0 5px 0 0; }
    div#lb_fgt_pwd table.fld_row td input { width: 250px; }
  div#lb_fgt_pwd table.fld_row tr.tlb td { padding: 10px 0; }
  div#lb_fgt_pwd a.actBtn { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; height: 16px; text-decoration: none; white-space: nowrap; color: #fff; }

/* Lightbox categories */
body#lb_main.cats-wrapper { background-color: #f90; }
body#lb_main.cats-wrapper * { font-family: Arial, Helvetica, sans-serif; }
  body#lb_main.cats-wrapper div.categories-ttl { color: #fff; font-size: 17px; font-weight: bold; margin: 20px 32px 12px; }
  body#lb_main.cats-wrapper div.lb_popup_wrk { padding: 0 30px; }
  body#lb_main.cats-wrapper span.sub_hdr { display: block; padding: 0 2px 20px; font-size: 13px; }
  body#lb_main.cats-wrapper table.periods { width: 400px; }
    body#lb_main.cats-wrapper table.periods td.chk { width: 1%; }
  body#lb_main.cats-wrapper table.lay { width: 600px; }
    body#lb_main.cats-wrapper table.lay td.chk { width: 1%; }
    body#lb_main.cats-wrapper table.lay td.lbl { width: 32%; }
  body#lb_main.cats-wrapper div.lb_popup_tlb { text-align: right; padding: 0 25px; margin: 15px 0 0 0; }
    body#lb_main.cats-wrapper div.lb_popup_tlb a { margin: 0 0 0 5px; text-transform: inherit; }

/* Edit User URL Lightbox */
body#lb_main.lb_url_edt { background: #fff; }
  body#lb_main.lb_url_edt .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  /* Help tip */
  body#lb_main.lb_url_edt div.hlp_before { margin: 0 0 1em 0; font-weight: bold; }
  /* Layout */
  body#lb_main.lb_url_edt table.lay { width: 100%; }
    body#lb_main.lb_url_edt table.lay td { padding: 0; }
    body#lb_main.lb_url_edt table.lay td.lbl { padding: 0 1em 0 0; min-width: 28%; }
      body#lb_main.lb_url_edt table.lay tr.flds td input { width: 250px; border: solid 1px #999; }
    body#lb_main.lb_url_edt table.lay tr.hlp td { font-size: 11px; padding: 0.2em 0 1em; }
    body#lb_main.lb_url_edt table.lay tr.preview td { padding-top: 2em; vertical-align: top; }
      body#lb_main.lb_url_edt table.lay tr.preview td img { border: solid 1px #999; }
      body#lb_main.lb_url_edt table.lay tr.preview div.tip { padding: 1em 0 0 0; }
    /* toolbar in fields */
    body#lb_main.lb_url_edt table.lay tr.tlb td a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; }
      body#lb_main.lb_url_edt table.lay tr.tlb td a:hover { text-decoration: none; color: #e3027f; }
  /* Toolbar */
  body#lb_main.lb_url_edt div.lb_popup_tlb { text-align: right; padding: 0 25px; margin: 2em 0 0 0; line-height: 20px; }
    body#lb_main.lb_url_edt div.lb_popup_tlb a { text-transform: inherit; display: block; float: right; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin: 0 0 0 5px; }
    body#lb_main.lb_url_edt div.lb_popup_tlb a:hover { text-decoration: none; color: #e3027f; }

/* Edit User URL Lightbox */
body#lb_main.lb_photo_edt { background: #fff; }
  body#lb_main.lb_photo_edt .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  /* Help tip */
  body#lb_main.lb_photo_edt div.hlp_before { margin: 0 0 1em 0; font-weight: bold; }
  /* Layout */
  body#lb_main.lb_photo_edt table.lay { width: 100%; }
    body#lb_main.lb_photo_edt table.lay td { padding: 0; vertical-align: top; }
    body#lb_main.lb_photo_edt table.lay td.c1 { width: 120px; }
    body#lb_main.lb_photo_edt table.lay td.c2 { padding: 0 0 0 1em; }
      body#lb_main.lb_photo_edt table.lay td.c2 input { display: block; width: 250px; border: solid 1px #999; margin-top: 0.2em; }
      body#lb_main.lb_photo_edt table.lay td.c2 div.tip { margin-top: 0.5em; font-size: 11px; }
    /* toolbar in fields */
    body#lb_main.lb_photo_edt table.lay div.tlb { margin-top: 1em; }
    body#lb_main.lb_photo_edt table.lay div.tlb a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin-right: 0.5em; }
      body#lb_main.lb_photo_edt table.lay div.tlb a:hover { text-decoration: none; color: #e3027f; }

/* Add/edit teacher */
body#lb_main.lb_teacher_mk {}
  body#lb_main.lb_teacher_mk .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  /* Help tip */
  body#lb_main.lb_teacher_mk div.welcome { margin: 0 0 1em 0; font-weight: bold; }
  body#lb_main.lb_teacher_mk div.sub-ttl { margin: 0 0 0.5em 0; }
  /* Fields */
  body#lb_main.lb_teacher_mk table.lay {}
    body#lb_main.lb_teacher_mk table.lay td.lbl { padding: 0 1em 0.2em 0; }
    body#lb_main.lb_teacher_mk table.lay td.fld { padding: 0 1em 0.2em 0; }
      body#lb_main.lb_teacher_mk table.lay td.fld * { background: #fff;  }
      body#lb_main.lb_teacher_mk table.lay td.fld input { width: 200px; border: solid 1px #999; }
      body#lb_main.lb_teacher_mk table.lay td.fld select { width: 80px; border: solid 1px #999; }
  body#lb_main.lb_teacher_mk div.lb_popup_tlb a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin-right: 0.5em; height: auto; text-transform: inherit; }
    body#lb_main.lb_teacher_mk div.lb_popup_tlb a:hover { text-decoration: none; color: #e3027f; }


/* Add schoolboard message */
body#lb_main.lb_board_mk {}
  body#lb_main.lb_board_mk .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  /* Help tip */
  body#lb_main.lb_board_mk div.welcome { margin: 0; font-weight: bold; }
  /* Fields */
  body#lb_main.lb_board_mk .lay {}
    body#lb_main.lb_board_mk .lay .lbl { padding: 1em 0 0.1em 0; }
    body#lb_main.lb_board_mk .lay .fld {}
      body#lb_main.lb_board_mk .lay .fld input { width: 480px; background: #fff; border: solid 1px #ccc; }
      body#lb_main.lb_board_mk .lay .fld textarea { width: 480px; height: 200px; background: #fff; border: solid 1px #999; }
  body#lb_main.lb_board_mk div.lb_popup_tlb a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin-right: 0.5em; height: auto; text-transform: inherit; }
    body#lb_main.lb_board_mk div.lb_popup_tlb a:hover { text-decoration: none; color: #e3027f; }


/* Add/Edit story */
#lb_main.lb_story_edt {}
  #lb_main.lb_story_edt .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
  /* Fields */
  body#lb_main.lb_story_edt .flds {}
    #lb_main.lb_story_edt .flds .lbl { padding: 1em 0 0.1em 0; }
    #lb_main.lb_story_edt .flds .fld {}
      #lb_main.lb_story_edt .flds .fld input { width: 600px; background: #fff; border: solid 1px #ccc; }
        #lb_main.lb_story_edt .flds .fld span.fixed { display: block; width: 598px; border: solid 1px #ccc; padding: 1px; background: #f0f0f0; }
      #lb_main.lb_story_edt .flds .fld select { width: 600px; background: #fff; border: solid 1px #ccc; }
      #lb_main.lb_story_edt .flds .fld textarea { width: 600px; height: 200px; background: #fff; border: solid 1px #999; }

    #lb_main.lb_story_edt .att { margin: 2em 0; width: 600px; }
      #lb_main.lb_story_edt .att td { vertical-align: top; }
      #lb_main.lb_story_edt .att td.lbl { padding: 0.3em 2em 0 0; }
      #lb_main.lb_story_edt .att td.lbl2 { padding: 0.3em 1em 0 0; text-align: right; white-space: nowrap; }
      #lb_main.lb_story_edt .att td.fld { padding: 0.2em 0 0 0; }
      #lb_main.lb_story_edt .att td.min { width: 400px; }
        #lb_main.lb_story_edt .att td.fld input { width: 100%; }
      #lb_main.lb_story_edt .att td.btn { padding: 0.2em 0 0 0.2em; }
        #lb_main.lb_story_edt .att td.btn a { display: block; background: #000 url(/i/a/bp.gif) no-repeat center left; font-weight: bold; padding: 0 15px; line-height: 19px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; height: auto; text-transform: inherit; }
          #lb_main.lb_story_edt .att td.btn a:hover { text-decoration: none; color: #e3027f; }
      #lb_main.lb_story_edt .att tr.next td.fld { padding: 1.2em 0 0 0; }
      #lb_main.lb_story_edt .att tr.next td.lbl { padding: 1.3em 0 0 0; }
      lb_main.lb_story_edt .att tr.tip td { padding: 0.3em 0 0 0; font-size: 11px; }
        #lb_main.lb_story_edt .att tr.tip td * { font-size: 11px; }

    #lb_main.lb_story_edt div.categories { margin: 2em 0 0 0; background: #f90; width: 600px; padding: 1em 0; }
      #lb_main.lb_story_edt div.categories * { color: #fff; font-size: 11px; }
      #lb_main.lb_story_edt div.categories span.sub_hdr { display: block; padding: 0 1em 1em; font-size: 14px; }
        #lb_main.lb_story_edt div.categories span.sub_hdr .tip { font-size: 12px; }
        #lb_main.lb_story_edt div.categories table.periods { margin: 0 1em; }
          #lb_main.lb_story_edt div.categories table.periods * { color: #000; }
        #lb_main.lb_story_edt div.categories table.lay { margin: 1em 1em 0 1em; }
        #lb_main.lb_story_edt div.categories table td.chk { width: 20px; }
        #lb_main.lb_story_edt div.categories table td.lbl { width: 170px; }

  #lb_main.lb_story_edt div.tlb { width: 600px; margin: 2em 0 0.5em 0; height: 20px; }
    #lb_main.lb_story_edt div.tlb a { display: block; float: right; background: #000 url(/i/a/bp.gif) no-repeat center left; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin-left: 0.5em; height: auto; text-transform: inherit; border: 0; }
    #lb_main.lb_story_edt div.tlb a:hover { text-decoration: none; color: #e3027f; }
  #lb_main.lb_story_edt div.post { clear: both; text-align: right; width: 300px; padding: 0 0 1em 300px; }
    #lb_main.lb_story_edt div.post label { font-size: 11px; }
    #lb_main.lb_story_edt div.post input { margin: 0 0.3em 0 0; };

/* Set as Home */
#lb_main.lb_set_home {}
  #lb_main.lb_set_home .lb_popup_wrk * { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; }
  #lb_main.lb_set_home .lb_popup_wrk .text a { color: #03c; }
  #lb_main.lb_set_home .lb_popup_wrk .text h2 { font-size: 13px; }
  #lb_main.lb_set_home .lb_popup_wrk .text h3 { font-size: 13px; padding-top: 1em; }
    #lb_main.lb_set_home .lb_popup_wrk .text ol { padding: 0.5em 0 0 2em; }
  #lb_main.lb_set_home .lb_popup_wrk .subj {}
  #lb_main.lb_set_home .lb_popup_wrk .url { font-weight: bold; }
  #lb_main.lb_set_home .lb_popup_wrk .gui { font-style: italic; }

/* Edit comment */
#lb_main.lb_comment_edt {}
  #lb_main.lb_comment_edt * { font-family: Arial, Helvetica, sans-serif; }
  #lb_main.lb_comment_edt .lb_popup_wrk * { font-size: 12px; }
  #lb_main.lb_comment_edt textarea { width: 530px; height: 280px; background: #fff; border: solid 1px #999; }
  #lb_main.lb_comment_edt .lb_popup_tlb { margin: 1em 0 0.5em 0; height: 20px; }
    #lb_main.lb_comment_edt .lb_popup_tlb a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font-weight: bold; padding: 0 15px; line-height: 20px; text-decoration: none; white-space: nowrap; color: #fff; width: auto; margin-right: 0.5em; height: auto; text-transform: inherit; border: 0; font-size: 12px; }
    #lb_main.lb_comment_edt lb_popup_tlb a:hover { text-decoration: none; color: #e3027f; }

/* Show message */
#lb_main.lb_msg {}
  #lb_main.lb_msg * { font-family: Arial, Helvetica, sans-serif; }
  #lb_main.lb_msg .lb_popup_wrk { font-size: 10pt; padding: 2em; }

/* Photoalbum, view */
#lb_main.lb_pha_view {}
  #lb_main.lb_pha_view .lb_popup_wrk { padding: 0; }
  #lb_main.lb_pha_view #pha-img {}
    #lb_main.lb_pha_view #pha-img div.ttl { padding: 0.5em 0; position: absolute; bottom: 0; left: 0.5em; right: 0.5em; text-align: center; overflow: hidden; }
      #lb_main.lb_pha_view #pha-img div.ttl span { padding: 0.3em 0.5em; line-height: 1.6em; background: url(/i/sp.v3/bg-wh-op50.png) 0 0 repeat scroll transparent; }
    #lb_main.lb_pha_view #pha-img a:focus,
    #lb_main.lb_pha_view #pha-img a:active { border: none; outline: none; }
    #lb_main.lb_pha_view #pha-img a.np { position: absolute; left: 1px; top: 1px; bottom: 1px; width: 49%; background: url(/i/n.gif); }
      #lb_main.lb_pha_view #pha-img a.np:hover { background: url( /i/sp.v3/nav-prev.png) 2% center no-repeat scroll; _background-image: url(/sp.v3/nav-prev-ie6.gif); }
    #lb_main.lb_pha_view #pha-img a.nn { position: absolute; right: 1px; top: 1px; bottom: 1px; width: 49%; background: url(/i/n.gif); }
      #lb_main.lb_pha_view #pha-img a.nn:hover { background: url( /i/sp.v3/nav-next.png) 98% center no-repeat scroll; _background-image: url(/sp.v3/nav-next-ie6.gif); }

/* Invite registration on deny guest request */
div.invite_reg { padding: 16px; }


/* Meet tabs header buttons */
.meet_tab_hdr_btn,
.meet_tab_hdr_btn_sel { margin: 0 8px; }
.meet_tab_hdr_btn_sel { font-weight: bold; }

/*Discuss*/
div.discuss_main { margin: 4px; }
div.discuss_main .actBtn { display: inline-block; }
div.discuss_main div.discuss_msg { border: solid 1px #ccc; margin: 2px 2px 2px 6px; background: #eee; }
div.discuss_main div.discuss_msg_odd { border: solid 1px #ccc; margin: 2px 2px 2px 6px; background: #ddd; }
  div.discuss_main div.discuss_msg_hdr { border-bottom: dotted 1px #ccc; padding: 4px; }
    div.discuss_main div.discuss_msg_hdr table td { vertical-align: top; }
    div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_photo { margin-right: 8px; }
    div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_flds_usr {}
      div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_flds_usr a { font-weight: bold;  }
    div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_flds_dt { font-size: 0.8em; }
    div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_flds_del {}
      div.discuss_main div.discuss_msg_hdr div.discuss_msg_hdr_flds_del a {}
    div.discuss_main a.discuss_ed_open {}
    div.discuss_main div.discuss_msg_body { padding: 4px; }
div.discuss_main div.discuss_editor { margin: 4px; }
  div.discuss_main div.discuss_editor div.discuss_editor_subj { margin-bottom: 4px; }
  div.discuss_main div.discuss_editor div.discuss_editor_body { margin-bottom: 4px; }
  div.discuss_main div.discuss_editor div.discuss_editor_body textarea.d4m_tinymce { width: 100%; }
div.discuss_main div.discuss_pgn { border-top: dotted 1px #ccc; margin-top: 6px; padding-top: 4px; }
div.discuss_main div.discuss_msg_del { padding: 4px; }
