/* ---------------------------------------- */
/*                                          */
/* SchoolPagina (c) styles                  */
/*                                          */
/* ---------------------------------------- */

/*
  Purple:           #471975
*/

body {
  /*font-family:      Verdana, Tahoma, Arial, serif;*/
  font-family:      Arial, Helvetica, serif;
  font-size:        11px;
  background-color: #ffffff;
  margin:           0px;
}

body.basic { background-color: #fff; }

.black { color: #000; }
.bold, .bold_upper { font-weight: bold; }
.underline { text-decoration:  underline; }
.bold_upper, .upper_case { text-transform: uppercase; }

a { color: #8B50E4; }

.new { color: #306; font-size: 11px; font-weight: normal; }

td.last_reged_usr { padding-left: 14px; color: #fff; }

/* Heights */
.h22     { height:  22px; }

/* Widths */
.w1p     { width:  1%; }
.w50p    { width:  50%; }
.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; }
.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; }
.w450    { width: 450px; }
.w500    { width: 500px; }
.w550    { width: 550px; }
.w600    { width: 600px; }
.w635    { width: 635px; }

/* Nowrap */
.nowrap  { white-space: nowrap; }

/* body of main Basic pages */

td.FirstCol {
  background-color:    #EEEEEE;
  text-align:          left;
  padding:             5px 0px 5px 0px;
  background-image:    url("/i/new/line.gif");
  background-repeat:   repeat-x;
  background-position: 0% 100%;
}

td.main_left_item {
  background-color:    #EEEEEE;
}

td.main_left_items {
  background-color:    #EEEEEE;
  padding:             7px 0px 10px 0px;
}

.dotted_line {
  background-image:    url("/i/new/line.gif");
  background-repeat:   repeat-x;
  background-position: 0% 100%;
}

td.main_gray {
  background-color:    #EEEEEE;
}

td.main_pnl {
  padding:             10px 10px 5px 10px;
}

td.td_partners {
  text-align:          center;
  padding:             3px 10px 3px 10px;
  background-color:    #EEEEEE;
}

td.reg_usr {
  background-color:    #EEEEEE;
/*  padding:             10px 20px 10px 18px; */
  padding:             12px 14px 15px 16px;
  background-image:    url("/i/new/line.gif");
  background-repeat:   repeat-x;
  background-position: 0% 100%;
}

/* TODO: remove it */
td.reg_usr #reg_cntr { background-color: #eee; color: #000; width: 100%; text-align: center; }
  td.reg_usr #reg_cntr #quick { display: block; background: url( "/i/sp.reg/reg_quick.jpg" ) 0 0 no-repeat; height: 54px; min-width: 171px; text-decoration: none;}
    td.reg_usr #reg_cntr #quick:hover { background-position: 0 -54px; }

  td.reg_usr span.reg_glue { display: block; margin-top: 10px; margin-bottom: 10px; }

  td.reg_usr #reg_cntr #r1 { display: block; background: 0 0 url( "/i/sp.reg/reg_srch.png" ) no-repeat; min-width: 171px; height: 34px; text-decoration: none; }
    td.reg_usr #reg_cntr #r1:hover { background-position: 0 -34px; }


a.reg_short_btn_small { display: block; background: url( "/i/sp.reg/reg_small.png" ) 0 0 no-repeat; height: 23px; min-width: 115px; width: 115px; text-decoration: none; }
  a.reg_short_btn_small:hover { background-position: 0 -23px; }


div.ccts_sr_ttl { color: #411485; padding: 50px 0 0 15px; }

div.ccts_sr_btn { padding: 15px 0 0 15px; }

div.sch_ccts_sr_ttl { padding: 60px 0 0 5px; font-size: 10px; }

div.sch_ccts_sr_btn { padding: 15px 0 0 5px; }

td.MenuItem, td.main_left_item {
  text-align:          left;
  padding:             3px 20px 3px 30px;
  background-image:    url("/i/new/btn.purple.gif");
  background-repeat:   no-repeat;
  background-position: 18px center;
}

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:        17px;
}

.MenuBtn, .MenuBtnPurple, .tab_btn, .MenuBtn_dis, .taf_pre_def, .fgt_pwd, a.usr_mnu {
  font-family:         Verdana, Tahoma, Arial, serif;
  font-size:           11px;
  font-weight:         normal;
  color:               #471975;
  text-decoration:     none;
}

a.MenuBtn {
  color:               #666666;
}

td.my_menu {
  color:               #330066;
  font-size:           16px;
  font-weight:         bold;
  font-family:         Arial, Tahoma;
  padding:             4px 5px 4px 17px;
}

a.reg_usr, a.fgt_pwd {
  color:               #000000;
}

td.fgt_pwd {
  padding:             10px 10px 8px 0px;
}

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:               #471975;
  font-weight:         bold;
  text-decoration:     none;
}

a.MenuBtn:hover, a.MenuBtnPurple:hover, a.MenuBtn_dis:hover, a.tab_btn:hover, a.fgt_pwd:hover, a.reg_usr:hover {
  text-decoration:  underline;
}

.PageHdr {
  padding:          14px 0px 0px 0px;
  margin-left:      10px;
  margin-top:       0px;
  /* font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif; */
  font-size:        11px;
  font-weight:      bold;
  color:            #000000;
}

.dots_with_right {
  background-image:    url("/i/new/bg.gif");
  background-repeat:   repeat-y;
  background-position: center center;
  width:               1px;
}

/* Page header, at right, 'Reunies' page link */
td.ln_reunie {
  text-align: right;
/*  padding: 6px 15px 0 0; */
  padding: 0 15px 0 0;
  vertical-align: middle;
}

td.ln_reunie a img { border: 0; }

table.bmHdr {
  background-color: #471975;
}

table.bmMenuBG {
  background-color: #FFFFFF;
  height:           10px;
}

td.bmMenuBG {
  background-color: #FFFFFF;
  padding:          0px;
}

.bmTopMnu {
  background-color: #471975;
  font-family:      Trebuchet MS, Verdana, Tahoma, Arial, serif;
  font-size:        11px;
  font-weight:      normal;
  text-decoration:  none;
  color:            #FFFFFF;
  white-space:      nowrap;
}

a.bmTopMnu:hover {
  text-decoration:  underline;
}

td.bmTopMnu {
  padding:          0px 5px 0px 5px;
}

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;*/
  font-family:      Arial, Helvetica, serif;
  padding-bottom:   0;
  margin-top:       8px;
  margin-bottom:    8px;
  font-size:        12px;
  font-weight:      normal;
}

.nfo, .usr_nfo {
  font-family:      Verdana;
  font-size:        11px;
}

.pp {
  font-family:      Verdana;
  background-color: #FFFFFF;
  color:            #000000;
  font-size:        11px;
  padding-top:      10px;
  padding-bottom:   10px;
  padding-left:     5px;
  padding-right:    5px;
  vertical-align:   top;
}

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:            #000000;
}

a.fcLabel {
  text-decoration:  none;
}

a.fcLabel:hover {
  text-decoration:  underline;
}

.err, .fcLabelErr {
  font-size:        11px;
  color:            #cc0000;
  text-transform:   uppercase;
  background-color: Yellow;
}

p.fcLabel {
  padding-left:     0px;
  padding-right:    0px;
}

input.fcEdit {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  border:           solid #000000 1px;
  background-color: #FFFFFF;
  /*width:            165;*/
  /*width:            100%;*/
  width:            170px;
  height:           20;
  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;
}*/

a.actBtn, a.sp_btn_off, a.sp_btn_blog_off {
  display:              block;
  background-color:     #000000;
  font-family:          Arial, Helvetica, serif;
  font-size:            12px;
  font-weight:          bold;
  padding-top:          0px;
  padding-bottom:       0px;
  padding-left:         15px;
  padding-right:        15px;
  height:               16px;
  background-image:     url("/i/a/bp.gif");
  background-repeat:    no-repeat;
  background-position:  center left;
  text-decoration:      none;
  white-space:          nowrap;
  color:                #FFFFFF;
}

.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;
}

a.actBtn:hover, a.reg_btn:hover, a.sp_btn_off:hover, a.sp_btn_blog_off:hover {
  text-decoration:  none;
  color:            #e3027f;
}

.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;
}

table.aEdtSiteBtns {
  padding-bottom:  2px;
}

a.lnk {
  color:            #0000cc;
  font-weight:      normal;
}

/* Edit text field */
div.htmlarea {
  border:           solid 1px #471975;
}

input.txt, textarea.txt {
  border:           solid #471975 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 #471975 1px;
  background-color: #ffffff;
}
/* Edit textarea */
.txt_area290 {
  width:           290px;
  height:          200px;
  border:          solid #471975 1px;
  background-color: #ffffff;
}

.txt_area100p {
  width:            90%;
}

input.pwd {
  width:            130px;
  background-color: #ffffff;
  font-family:      Verdana, Tahoma, Arial, serif;
  border:           solid #411485 1px;
  font-size:        11px;
}

.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;
  width:            100%;
}
*/

table.tabs {
  background-color: #c6b8da !important;
  border:           20px solid #c6b8da;
  color:            #000000;
  width:            630px;
}

td.tab div.hlp_ico {
  margin-bottom:15px;
  text-align:right;
}

tr.tabs {
  background-color: #c6b8da;
  color:            #000000;
}

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: #471975;
  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;
*/
  color:            #eee;
  border:           solid #eee 1px;
  border-top:       solid #eee 4px;
}

.TabHdr {
/*
  color:            #ffffff;
*/
  color:            #eee;
  font-weight:      bold;
  text-decoration:  none;
}

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;
}

.12px {
  font-size:        12px;
}

td.tab_hdr {
  font-family:      Trebuchet MS, Verdana, Tahoma;
  font-size:        34px;
  color:            #471975;
  font-weight:      bold;
  padding:          12px 0px 12px 25px;
  vertical-align:   top;
}

td.left_25 {
  padding:          0px 0px 0px 25px;
}


a.TabHdr:hover {
  text-decoration:  underline;
}

.tell_fr {
  text-align:       left;
  padding:          20px 0px 5px 0px;
}

.TabSeled {
  color:            #000000;
  font-size:        11px;
  font-weight:      bold;
  text-decoration:  none;
}

a.TabSeled:hover {
  text-decoration:  underline;
}

span#lbl_nfo { color:#000000; background: #fff; display:block; font-family:Arial,Geneva,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin-top:2px; padding:2px 5px; }

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: #471975;
  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 */
td.usr_nfo_hdr a {
  color:                #330066;
}

td.usr_nfo_hdr {
  border-width:         0px;
  background-color:     #FAD613;
  color:                #000000;
  font-size:            11px;
  font-weight:          bold;
  background-image:     url("/i/new/line.gif");
  background-repeat:    repeat-x;
  background-position:  0% 100%;
  padding-left:         8px;
  padding-right:        12px;
  vertical-align:       middle;
}

td.tblHdr {
  border:               none;
  background-color:     transparent;
  background-image:     url("/i/new/ln.gif");
  background-repeat:    repeat-x;
  background-position:  bottom left;
  border:               none;
  background-color:     transparent;
}

td.tblHdr, td.tblHdr a {
  font-size:            10px;
  font-weight:          bold;
  color:                #999999;
  text-decoration:      none;
}

div.reu_sect_tbl th {
  border:               none;
  background-color:     transparent;
  background-image:     url("/i/new/ln.gif");
  background-repeat:    repeat-x;
  background-position:  bottom left;
  border:               none;
  background-color:     transparent;
  padding:              5px 5px 5px 5px;
  text-align:           left;
}

div.reu_sect_tbl th, div.reu_sect_tbl th a {
  font-size:            10px;
  font-weight:          bold;
  color:                #999999;
  text-decoration:      none;
}

td.tblData {
  color:                #000000;
  font-size:            11px;
  background-image:     url("/i/new/ln.gif");
  background-repeat:    repeat-x;
  background-position:  bottom left;
  border:               none;
  background-color:     transparent;
}

div.reu_sect_tbl td.tblData a {
  display:              block;
  width:                106px;
  overflow:             hidden;
}


/*td.tblData {
  background-color: #ECE7F3;
  border:           solid #ffffff 2px;
  color:            #000000;
  font-size:        11px;
}*/

td.tblHdr_purple {
  background-color: #471975;
  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.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: #471975;
  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: #C3B4D2; */
  background-color: #fff;
  border-width:     0px;
  color:            #000000;
  font-size:        11px;
}

.tblData_blog {
  color:            #000000;
  font-size:        11px;
  text-decoration:  none;
  font-weight:      bold;
}

a.tblData_blog:hover {
  text-decoration:  underline;
}

td.tblHdr_blog {
  background-color: #9A81B4;
  border-width:     0px;
  color:            #000000;
  font-size:        11px;
  font-weight:      bold;
  padding-left:     9px;
}

.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;
}


/* 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;
}

/* School Calendar control */

.schCal {
	width: 180px;
	height: 180px;
	background-color: #ffffff;
	color: #000000;
	border: solid 1px #c6b8da;
}

.schCalTitle td {
	color: #ffffff;
	font-weight: bold;
	background-color: #471975;
}

.schNextPrev {
	vertical-align: bottom;
}

.schSelector {
	background-color: #471975;
}

.schCalDayHead {
	font-size: 7pt;
	font-weight: bold;
	background-color: #ffffff;
}

.schCalDay {
	font-weight:      normal;
	background-color: #ece7f3;
}

.schCalTodayDay {
	font-weight: normal;
	color: #ffffff;
	background-color: #c6b8da;
}

.schCalSelectedDay {
	font-weight: normal;
	color: #ffffff;
	background-color: #471975;
}

.schWeekendDay {
	background-color: #ece7f3;
}

.schOtherMonthDay {
	color: #808080;
}

.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;
}

/* -----------------------------------------------
   Advanced CMS
----------------------------------------------- */


/*
 * Tabs
 */

.ac_tab_hdr {
  color:            #ffffff;
  font-weight:      bold;
  text-decoration:  none;
}

td.ac_tab_hdr {
  background-color: #471975;
  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:  #471975;
  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;
}


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: #EEEEEE;
  padding:          10px 7px 10px 18px;
}

.ust_pr_bg {
  background-color: #FFD600;
  border:           solid 1px #000000;
}

.ust_pr_done {
  background-color: #FFD600;
}

.ust_pr_yet {
  background-color: #FFFFFF;
  border-left:      solid 1px #000000;
}

.ust_st_txt {
  color:            #000000;
  font-size:        9px;
}

.usr_stat_txt {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #000000;
}

td.ust_logged_nfo { padding: 8px 5px 9px 18px; background:  url("/i/new/line.gif") repeat-x 0% 100%; color: #000; background-color: #fff; }
.ust_logged_nfo { font: normal 11px/21px Verdana, Arial, sans-serif; color: #fff; text-decoration: none; }


td.td_copy {
  background-color: #993400;
}

div.sch_mem, div.sch_cls {
/*  margin:           4px -5px -5px -5px; */
  margin:           4px -5px -4px -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: #FFFFFF;
}

.adv_hdr {
  color:            #471975;
  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:            #471975;
}

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 #471975 1px;
  background-color:   #ffffff;
}

td.popup_content { padding: 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;
}

.comments-quote { color: #666; font-style: italic; padding: 0 0 0 1em; margin: 0 0 1em 0; border-left: solid 1px #ccc; }

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:        #E3027F;
  font-weight:  bold;
}

td.sel_row {
  background-color: #ffd600;
}

/* Violet, out */
td.sp_btn_vio_l_off {
  background-image: url("/i/btn/sp_btn_vio_l_off.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

td.sp_btn_vio_c_off {
  text-align:       center;
  background-image: url("/i/btn/sp_btn_vio_c_off.gif");
  background-repeat: repeat-x;
}

td.sp_btn_vio_r_off {
  background-image: url("/i/btn/sp_btn_vio_r_off.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

/* Violet, over */
td.sp_btn_vio_l_on {
  background-image: url("/i/btn/sp_btn_vio_l_on.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

td.sp_btn_vio_c_on {
  text-align:       center;
  background-image: url("/i/btn/sp_btn_vio_c_on.gif");
  background-repeat: repeat-x;
}

td.sp_btn_vio_r_on {
  background-image: url("/i/btn/sp_btn_vio_r_on.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

/* Yellow, out */
td.sp_btn_yel_l_off {
  background-image: url("/i/btn/sp_btn_yel_l_off.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

td.sp_btn_yel_c_off {
  text-align:       center;
  background-image: url("/i/btn/sp_btn_yel_c_off.gif");
  background-repeat: repeat-x;
}

td.sp_btn_yel_r_off {
  background-image: url("/i/btn/sp_btn_yel_r_off.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

/* Yellow, over */
td.sp_btn_yel_l_on {
  background-image: url("/i/btn/sp_btn_yel_l_on.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

td.sp_btn_yel_c_on {
  text-align:       center;
  background-image: url("/i/btn/sp_btn_yel_c_on.gif");
  background-repeat: repeat-x;
}

td.sp_btn_yel_r_on {
  background-image: url("/i/btn/sp_btn_yel_r_on.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
}

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:            #471975;
  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;
}

div.reg_succ {
  background-color: #ece7f3;
  padding:          10px 10px 10px 10px;
}

td.reg_succ {
  font-family:      Arial, Verdana, Tahoma, serif;
  font-size:        18px;
  font-weight:      bold;
}

table.ln_height {
  line-height:      18px;
}

a.black {
  color:            #000000;
}

.ln_bold_big {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #471975;
  text-decoration:  underline;
  line-height:      150%;
}

.ttl_welcome {
  font-family:      Trebuchet MS, Tahoma, Arial, serif;
  font-size:        20px;
  font-weight:      bold;
  color:            #471975;
  text-decoration:  none;
  line-height:      150%;
}

/*  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: #471975;
  padding:          7px 20px 10px 10px;
}

div.taf_subhdr {
  font-family:      Verdana, Tahoma, Arial, serif;
  font-weight:      bold;
  color:            #471975;
  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:            #471975;
  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;
}


/* Users list */
td.usrs_lst_hdr a {
  color:                #330066;
}

td.usrs_lst_hdr {
  border-width:         0px;
  background-color:     #FAD613;
  color:                #000000;
  font-size:            11px;
  font-weight:          bold;
  background-image:     url("/i/new/line.gif");
  background-repeat:    repeat-x;
  background-position:  0% 100%;
  vertical-align:       middle;
}

.fltr_area {
  padding:          10px;
}

.usrs_area {
  padding:          0px 7px 7px 7px;
}

/* Films */
td.film_ttl, td.film_body, td.film_lnk, td.no_films {
  padding-left:      8px;
  padding-right:     8px;
}

td.film_ttl {
  padding-top:       7px;
  padding-bottom:    7px;
}

td.film_lnk {
  padding-top:       7px;
  padding-bottom:    9px;
}

td.no_films {
  padding-top:       5px;
  padding-bottom:    5px;
}

.ctrl_css {
  padding:           10px;
}

td.cls_photo_item {
  padding-right:     10px;
  text-align:        center;
}

div.cls_photo_item {
  padding-right:     10px;
  text-align:        center;
  float:             left;
  width:             107px;
}

div.cls_photo {
  padding-top:       8px;
}

div.films_cont {
  width: 430px;
  border: none;
  overflow-x: hidden;
}

div.films_cont div.films_item {
  padding-right:     10px;
  text-align:        center;
  float:             left;
  width:             107px;
  overflow-x:        hidden;
}

div.films_cont div.films_item object,
div.films_cont div.films_item embed {
  width: 95px;
  height: 75px;
}

div.films_cont div.films_item div.films_ttl {
  margin-top:       8px;
  margin-bottom:    8px;
  text-align:       center;
}

div.afilm_hdr { padding: 7px 0px 7px 5px; font-weight: bold; }
tr td.afilm_cell { vertical-align: top !important; }
div.aafilm { margin-top: 10px; }
div.aofilm { margin-bottom: 10px; }


/* User info */
.data_section {
  background-color: #FFFFFF;
  border:           solid #999999 1px;
}

/* User guestbook */
td.usr_gb_ttl, td.usr_gb_body, td.usr_gb_lnk, td.no_msgs {
  padding-left:      8px;
  padding-right:     8px;
}

td.usr_gb_ttl {
  padding-top:       7px;
  padding-bottom:    7px;
}

td.usr_gb_lnk, td.usr_gb_lnk a {
  padding-top:       7px;
  padding-bottom:    9px;
  color: #33c;
}

td.no_msgs {
  padding-top:       5px;
  padding-bottom:    5px;
}

td.usrs_bot a img {
  border-style: none;
  border-width: 0;
}

td.main_pnl div.usr_txt_bt table.dotted_line tr td {
  padding: 0 0 25px 0 !important;
}

td.main_pnl div.usr_txt_bt_usr table.dotted_line tr td {
  padding: 5px 0 5px 5px !important;
}

td.main_pnl div.usr_txt_bt_usr table.dotted_line tr td div.usr_txt_bt_hdr {
  padding:     2px 0 15px 0;
  font-weight: bold;
  font-size:   16px;
  font-family: Trebuchet MS, Verdana, Tahoma, Arial, serif;
}

td.main_pnl div.usr_txt_bt table.dotted_line tr td div.usr_bt_last_hdr {
  padding:     2px 0 15px 0;
  font-weight: bold;
  font-size:   22px;
  font-family: Trebuchet MS, Verdana, Tahoma, Arial, serif;
}

div.pg_data_gb_hdr table {
  width: 100%;
}

div.pg_data_gb_hdr table tr td.left_text {
  width: 460px;
  padding: 10px 0 20px 10px;
}

div.pg_data_gb_hdr table tr td.right_text {
  padding: 10px 0 20px 40px;
}

table.gb_data tr td {
  vertical-align: top;
  padding: 0 0 0 10px;
}

table.gb_data tr td div {
  padding: 5px 10px 10px 0;
}

/* 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: 95px; 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.wiseline_data { padding: 5px; }


/* Guestbook FUTP, public
----------------------------------------*/

div#bas_gb {}
  /* first row */
  div#bas_gb table.first { width: 100%; margin: 0 0 10px 0; table-layout: fixed; }
    div#bas_gb table.first td { vertical-align: top; margin: 0; padding: 0; }

    /* 1st column */
    div#bas_gb table.first td.one { padding-right: 10px; }
      div#bas_gb table.first div.text { height: 200px; }
        div#bas_gb table.first div.tlb { margin-top: 10px; }

      div#bas_gb table.first div.fltr { margin-top: 30px; height: 40px; }

    /* 2nd column */
    div#bas_gb table.first td.two { width: 336px; }

  /* second row */
  div#bas_gb div.tbl {}
    div#bas_gb div.tbl table { width: 100%; }
    div#bas_gb div.tbl td { padding: 0; font-family: Arial, Helvetica, Sans-Serif; }
      /* Header */
      div#bas_gb div.tbl td table.gb_hdr { background-color: #471975; }
        div#bas_gb div.tbl td table.gb_hdr td { padding: 3px 16px; color: #fff; font-weight: bold; }
          div#bas_gb div.tbl td table.gb_hdr td.author a { text-decoration: none; color: #fff; }
      /* Data */
      div#bas_gb div.tbl td table.gb_data { table-layout: fixed; background-color: #ece7f3; }
        /* Photo */
        div#bas_gb div.tbl td table.gb_data td.photo { width: 60px; padding: 12px 6px 0 12px; }
        /* Data */
        div#bas_gb div.tbl td table.gb_data td.data { padding: 12px; }
          div#bas_gb div.tbl td table.gb_data td.data div.ttl { font-size: 10pt; font-weight: bold; }
        /* Extra */
        div#bas_gb div.tbl td table.gb_data td.extra { width: 289px; padding: 12px; background-color: #e4dfea; }
          div#bas_gb div.tbl td table.gb_data td.extra a { display: block; text-decoration: none; color: #000; }
            div#bas_gb div.tbl td table.gb_data td.extra a:hover { text-decoration: underline; }
          div#bas_gb div.tbl td table.gb_data td.extra div.schools { margin: 1em 0 0 0; }
        /* Ad space */
        div#bas_gb div.tbl div.x2 { padding: 8px 8px; background-color: #ece7f3; }
      /* Pagination */
      div#bas_gb div.tbl table tr.pgn td.pgn { background-color: #471975; }
        div#bas_gb div.tbl table.pgn td.pgn_cell { white-space: nowrap; padding: 3px 5px; color: #fff; }
          div#bas_gb div.tbl table.pgn td.pgn_cell span.grid_pg_cur { font-weight: bold; }
          div#bas_gb div.tbl table.pgn td.pgn_cell a { color: #fff; text-decoration: none; }
            div#bas_gb div.tbl table.pgn td.pgn_cell a:hover { text-decoration: underline; }


/* User reunies FUTP, public
----------------------------------------*/
div#usr_reunies {}
  /* First row */
  div#usr_reunies table.first { width: 100%; margin: 0 table-layout: fixed; }
    div#usr_reunies table.first td { margin: 0; padding: 0; }

      /* 1st column */
      div#usr_reunies table.first td.one { vertical-align: top; padding-right: 10px; }
        /* Text */
        div#usr_reunies table.first td.one div.text { margin-bottom: 20px; }
          /* Buttons */
          div#usr_reunies table.first td.one div.tlb { margin-top: 0; }
        /* Filter */
        div#usr_reunies table.first td.one div.fltr {}
          div#usr_reunies table.first td.one div.fltr td { padding: 0 0 2px; }
      /* 2nd column */
      div#usr_reunies table.first td.two { width: 336px; }

  /* Data row */
  div#usr_reunies div.tbl {}
    div#usr_reunies div.tbl {}
    /* Subtitle */
    div#usr_reunies div.tbl span.subttl { display: block; margin: 15px 0 10px; font: bold 11pt Arial, Helvetica, Sans-Serif; }
    /* Datagrid */
    div#usr_reunies div.tbl table { width: 100%; }
      div#usr_reunies div.tbl table tr td { vertical-align: top; padding: 4px 5px; background: url("/i/new/ln.gif") repeat-x 0 100%; }
      div#usr_reunies div.tbl table tr.hdr td * { font-size: 10px; font-weight: bold; color: #999; text-decoration: none; vertical-align: bottom; }
      div#usr_reunies div.tbl table td.cmore { white-space: nowrap; }
      div#usr_reunies div.tbl table td.cdtm { white-space: nowrap; }
      /* Ad space */
      div#usr_reunies div.tbl td.x2 { background-color: #fff; padding: 0; }
    /* Pagination */
    div#usr_reunies div.tbl table tr.pgn td { background: none; }
      div#usr_reunies div.tbl table tr.pgn td.pgn { padding: 0; }
      div#usr_reunies div.tbl table.pgn td.pgn_cell { white-space: nowrap; padding: 4px 5px; }
        div#usr_reunies div.tbl table.pgn td.pgn_cell span.grid_pg_cur { font-weight: bold; }
        div#usr_reunies div.tbl table.pgn td.pgn_cell a { color: #000; text-decoration: none; }
          div#usr_reunies div.tbl table.pgn td.pgn_cell a:hover { text-decoration: underline; }

/* User reunies FUTP, public
----------------------------------------*/
div#bas_sch_nfo {}
  div#bas_sch_nfo table td.x2 { padding: 0; background-color: #fff; }
  div#bas_sch_nfo td.pgn_cell span.grid_pg_cur { font-weight: bold; }


/* Interests tab for BAS, user edit
----------------------------------------*/

div#ints_cntr { margin: 0 0 1.5em 0; }
  div#ints_cntr div.hlp { margin-left: 15px; }
  div#ints_cntr div.ttl { color: #471975; text-transform: capitalize; font-weight: normal; font-size: 34px; font-family: Arial,Verdana,Tahoma,serif; }

div#ints_rbl {}
  div#rbl_cntr {}
  div#ints_rbl div.rbl  { padding: 0 0 1.5em 0.5em; }

/* Logon
----------------------------------------*/
/*
div#logon {}
  div#logon div.cntr { padding: 8px 18px 10px; background: transparent url(/i/new/line.gif) 0% 100% repeat-x; }
  div#logon a.login-top { dipslay: block; margin: 0; color: #000; font-weight: bold; text-decoration: none; }
    div#logon a.login-top:hover { text-decoration: underline; }
  div#logon label { display: block; margin: 0.8em 0 0 0; }
    div#logon label span { display: block; margin: 0 0 0.1em 0; }
    div#logon label input.fld { display: block; border: solid 1px black; background: #fff; font-size: 12px; width: 100%; }
  div#logon table.remember { margin: 0.4em 0 0.5em 0; width: 100%; }
    div#logon table.remember label { margin: 0; }
    div#logon table.remember td { padding: 0 5px 0 0; }
      div#logon table.remember td.chk { width: 1%; padding: 0; }
  div#logon a.login-do { width: auto; float: right; }
  div#logon a.forgot { display: block; text-align: right; padding: 10px 18px; color: black; text-decoration: none; }
    div#logon a.forgot:hover { text-decoration: underline; }
*/

/* ----------------------------------------
 V3
----------------------------------------*/

/* Tricks for get 100% height */
html { height: 100%; min-height: 100%; *height: 100%; }
body.basic { height: 100%; min-height: 100%; *height: 100%; }
  body.basic form { height: 100%; min-height: 100%; *height: 100%; }

.float-off { display: block; height: 0; max-height: 0; margin: 0; padding: 0; clear: both; font-size: 0; overflow: hidden; line-height: 0; }

/* Root layout */
table#lay-root { width: 100%; height: 100%; }
  table#lay-root td { vertical-align: top; }
  table#lay-root td.lay-left { padding: 0 2px 0 0; }
    table#lay-root td.lay-left div.strut { margin:0; padding:0; overflow:hidden; width:120px; height:10px; }
  table#lay-root td.lay-mid { width: 950px; min-width: 950px; }
    table#lay-root td#lay-mid-1 { width: 230px; vertical-align: top; }
    table#lay-root td#lay-mid-2 { width: 713px; min-width: 713px; border-left: solid 7px #fff; vertical-align: top; padding: 0; }
      table#lay-root .lay-mid-2_dark { background: #eee; }
  table#lay-root td.lay-right { padding: 0 0 0 2px; }
    table#lay-root td.lay-right div.strut { margin: 0; padding:0; overflow:hidden; width:120px; height:10px; }

/* Latest registered user */
div#user-latest { background: #471975; padding: 0 18px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; }
  div#user-latest a { color: #fff; }

a.set-home { display: block; float: right; line-height: 30px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; padding: 0 18px; }

table#lay-head { width: 100%; table-layout: fixed; }
  table#lay-head td { padding: 0; }
  table#lay-head * { font-family: Arial, Helvetica, sans-serif; }

  /* Go home, logo */
  table#lay-head td.logo { width: 250px; }
    a#logo-home { display: block; text-decoration: none; width: 250px; height: 118px; background: #fff url(/i/sp.v3/logo.png) 0 0 no-repeat; }

  /* 'Left menu' */
  table#lay-head td#pre-menu-1 { padding-top: 10px; font-size: 11px; vertical-align: top; width: 468px; }
  table#lay-head td#menu-1 { padding: 25px 0 0 10px; font-size: 11px; vertical-align: top; }
    td#menu-1 span.sep { display: block; float: left; margin: 0 10px; }
    td#menu-1 a { display: block; float: left; margin: 0; padding: 0; color: #461974; text-decoration: none; }
      td#menu-1 a:hover { text-decoration: underline; }

  /* 'Top menu' */
  table#lay-head td#menu-2 { padding: 0; font-size: 12px; font-weight: bold; vertical-align: bottom; }
    /* td#menu-2 div { width: 645px; height: 35px; overflow: hidden; } */
    td#menu-2 a { display: block; float: left; margin: 0 10px 0 0; border-top: 5px solid #fff; color: #54297e; padding: 0 15px; background: #9a83b1; line-height: 30px; text-decoration: none; }
      td#menu-2 a.current { background: #461974; border: 0; line-height: 35px; color: #fff; }
      td#menu-2 a:hover { text-decoration: underline; }


  /* Middle, Left column */
  table#lay-root td#lay-mid-1 {}
  div#lc { width: 230px; }

    /* Register me */
    div#lc #reg_cntr { background: #eee; color: #000; width: 100%; text-align: center; padding: 18px 0; }
      div#lc #reg_cntr a#quick { display: block; background: url( "/i/sp.v3/reg_quick.jpg" ) 0 0 no-repeat; height: 59px; min-width: 177px; text-decoration: none; width: 177px; margin: 0 auto; }
        div#lc #reg_cntr a#quick:hover { background-position: 0 -59px; }

    div#lc #reg_cntr #r1 { display: block; background: 0 0 url( "/i/sp.v3/reg_srch.png" ) no-repeat; width: 171px; height: 34px; text-decoration: none; margin: 18px auto 0; }
      div#lc #reg_cntr #r1:hover { background-position: 0 -34px; }


  /* Logon
  ----------------------------------------*/

  div#logon { background: #eee; padding: 0 13px; }
    div#logon div.cntr { padding: 30px 18px 10px; background: #eee url(/i/sp.v3/line.gif) 0% 100% repeat-x; }
    div#logon span.login-top { display: block; padding-bottom: 8px; margin: 0; color: #000; font-weight: bold; }
    div#logon a.login-top { display: block; padding-bottom: 8px; margin: 0; color: #000; font-weight: bold; text-decoration: none; }
      div#logon a.login-top:hover { text-decoration: underline; }
    div#logon label { display: block; margin: 0.8em 0 0 0; }
      div#logon label span { display: block; margin: 0 0 0.1em 0; }
      div#logon label input.fld { display: block; border: solid 1px black; background: #fff; font-size: 12px; width: 100%; }      
      div#logon label input.tip_off { background-image: none; }
      div#logon label input.tip_on_email { background-image: url("/i/sp.v3/logon_bg_email.gif"); background-repeat: no-repeat; background-position: 5px 8px; }
      div#logon label input.tip_on_pwd { background-image: url("/i/sp.v3/logon_bg_pwd.gif"); background-repeat: no-repeat; background-position: 5px 8px; }
        div#logon label input.fcInputErr { border-color: Red; }
    div#logon table.remember { margin: 0.4em 0 0.5em 0; width: 100%; }
      div#logon table.remember label { margin: 0; }
      div#logon table.remember td { padding: 0 5px 0 0; }
        div#logon table.remember td.chk { width: 1%; padding: 0; }
    div#logon a.login-do { width: auto; float: right; }
    div#logon a.forgot { display: block; text-align: right; padding: 10px 18px; color: black; text-decoration: none; background: #eee url(/i/sp.v3/line.gif) 0% 100% repeat-x; }
      div#logon a.forgot:hover { text-decoration: underline; }
      div#logon div.cntr label { position: relative; display: block; height: 30px; }
        div#logon div.cntr label span { position: absolute; background: #fff; height: 28px; line-height: 28px; margin-left: 7px; font-size: 13pt; font-weight: bold; color: #ccc; }
        div#logon div.cntr label input { height: 28px; }
          div#logon div.cntr label input#logon_email { font-size: 14pt; font-weight: bold; }
            /* div#logon div.cntr label input#logon_email:focus { background-image: none; } */
          div#logon div.cntr label input#logon_pwd { font-size: 14pt; font-weight: bold; }

  /* On registration */
  div#reg-txt { background: #eee url(/i/sp.v3/line.gif) 100% 100% repeat-x; }
    div#reg-txt div.on_reg_txt { background: transparent; font-weight: bold; padding: 18px 18px 18px 18px; height: auto; }

  /* Head counter */
  div#regs-counter { background: #eee; padding: 15px 31px 15px; }
    div#regs-counter p { font-size: 10pt; color: #666; }
    div#regs-counter span { line-height: 22px; display: block; float: left; margin: 0 10px 0 0; color: #471975; }
    
  /* Privacy logo */
  div#privacy-logo { background: #eee; padding: 22px 31px 15px; }

  /* Left column, users menu */
  div#lc div#usrs-mnu {}
  div#lc div.usrs-mnu-cntr{}
    div#lc div.usrs-mnu-cntr a { display: block; padding: 4px 10px 4px 18px; color: #000; text-decoration: none; }
      div#lc div.usrs-mnu-cntr a._dis { color: #666; }
      div#lc div.usrs-mnu-cntr a:hover { text-decoration: underline; }

  /* Left column, 150x180 */
  div#lc div#z3 { width: 180px; height: 150px; margin: 10px auto; overflow: hidden; }
  /* Left column, skyscrapper */
  div#lc div#z4 { width: 120px; height: 600px; margin: 10px auto; background: #f0f0f0; overflow: hidden; }


  div#rc {}

    /* first row, on white, thin */
    /* div#rc div#a1 { background: #fff; width: 100%; height: 29px; overflow: hidden; } */
    div#rc div#a1 { background: #fff; padding: 15px 0 0 30px; /* width: 100%; */ height: 19px; overflow: hidden; }
    /* second row, on gray */
    div#rc div#a2 { padding: 0 auto; margin: 28px 0; width: 100%; height: 60px; overflow: hidden; }

    div#rc h1.main { padding: 18px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}

  /* New tabs look-n-feel */
  div.tabs-v3 {}
    div.tabs-v3 .tab-heads {}
      div.tabs-v3 .tab-heads table { margin: 0 24px; }
        div.tabs-v3 .tab-heads table td { vertical-align: middle; font-size: 15px; font-weight: bold; color: #fff; background: #f79421; border-right: solid 5px #eee; border-top: solid 10px #eee; }
        div.tabs-v3 .tab-heads table td.tabs-before { display: none; }
        div.tabs-v3 .tab-heads table td.tabs-after { display: none; }
        div.tabs-v3 .tab-heads table td.last { border-right: 0; }
          div.tabs-v3 .tab-heads a { color: #bf0000; text-decoration: none; display: block; padding: 7px 24px; }
            div.tabs-v3 .tab-heads a:hover { color: #fff; }
        div.tabs-v3 .tab-heads table td.current { background: #f26d28; border-top: none; }
          div.tabs-v3 .tab-heads table td.current a { color: #fff; padding: 12px 24px; }
    div.tabs-v3 .tab-body { background: #f26d28; padding: 12px 8px 8px 8px; }
  /* Second level tabs */
  div.level-2 div.tabs-v3 {}
    div.level-2 div.tabs-v3 .tab-heads table { margin: 0 18px; }
      div.level-2 div.tabs-v3 .tab-heads table td { vertical-align: bottom; font-size: 12px; color: #fff; background: #f26d28; border-right: solid 0.4em #f26d28; border-top: none; }
        div.level-2 div.tabs-v3 .tab-heads table td.current { background: #eee; border-top: none; }
      div.level-2 div.tabs-v3 .tab-heads a { color: #fff; padding: 0.6em 1.4em; }
        div.level-2 div.tabs-v3 .tab-heads table td.current a { color: #000; padding: 0.6em 1.4em; white-space: nowrap; }
        div.level-2 div.tabs-v3 .tab-heads a:hover { background: #f79421; }
          div.level-2 div.tabs-v3 .tab-heads table td.current a:hover { background: #eee; }
    div.level-2 div.tabs-v3 .tab-body { background: #eee; padding: 8px; }

  /* Guest home */
  div#home-guest { padding: 0 18px 18px 18px; }
    /* Guest controls */
    div#home-guest div.guest_controls { margin-top: 25px; }
      /* Left column */
      div#home-guest div.guest_controls div.hg_left { width: 396px; float: left; }
      /* Right column */
      div#home-guest div.guest_controls div.hg_right { width: 278px; float: right; }
      /* Controls */
      div#home-guest div.guest_controls div.sect { background: #ccc; /* border: solid 1px black; */ margin-bottom: 10px; padding: 5px; }
        div#home-guest div.guest_controls div.sect div.sect_head { font-size: 10pt; font-weight: bold; height: 25px; padding: 5px 0 0 15px; margin-bottom: 10px; border-bottom: dotted 2px white; }
          div#home-guest div.guest_controls div.sect div.sect_head span { color: #333; }
        div#home-guest div.guest_controls div.sect div.gallery_cntr { background: #ccc; }
          div#home-guest div.guest_controls div.sect div.gallery_cntr div.scroller { background: #ccc; }
            div#home-guest div.guest_controls div.sect div.gallery_cntr div.scroller div.gallery_content { background: #ccc; }
              div#home-guest div.guest_controls div.sect div.gallery_cntr div.scroller div.gallery_content td { background: #ccc; }
        div#home-guest div.guest_controls div.sect div.gb { border-bottom: dotted 2px white; }
          div#home-guest div.guest_controls div.sect div.gb a { text-decoration: none; color: Black; }
          div#home-guest div.guest_controls div.sect div.gb a img { border: none; margin: 0 10px 10px 5px; }
        div#home-guest div.guest_controls div.sect div.foot { font-size: 10pt; margin: 5px 0 5px 15px; }
        div#home-guest div.guest_controls div.sect div.blogs {  }
          div#home-guest div.guest_controls div.sect div.blogs div.b_btns { height: 25px; font-size: 10pt; }
            div#home-guest div.guest_controls div.sect div.blogs div.b_btns a { margin: 0 3px 0 3px; height: 20px; padding: 5px 3px 0 3px; text-align: center; display: block; float: left; color: Black; text-decoration: none; }
              div#home-guest div.guest_controls div.sect div.blogs div.b_btns a.b_btn_curr { background: #999; color: White; font-weight: bold; }
          div#home-guest div.guest_controls div.sect div.blogs div.b_body { padding: 15px 8px 5px 8px; background: #999; color: Black; }
            div#home-guest div.guest_controls div.sect div.blogs div.b_body td.b_body_photo { font-size: 7pt; width: 90px; }
              div#home-guest div.guest_controls div.sect div.blogs div.b_body td.b_body_photo img { border: none; }
            div#home-guest div.guest_controls div.sect div.blogs div.b_body td.b_body_ttl { font-weight: bold; }
            div#home-guest div.guest_controls div.sect div.blogs div.b_body td.b_body_body {  }
            div#home-guest div.guest_controls div.sect div.blogs div.b_body div.reg_btn { display: block; height: 26px; width: 100px; margin: 5px 0 0 0; }
              div#home-guest div.guest_controls div.sect div.blogs div.b_body div.reg_btn a { background-image: url("/i/sp.v3/bp_y.gif"); }
    /* Top row */
    div#home-guest table.lay-row-1 { margin: 0 0 10px 0; width: 100%; }
      div#home-guest table.lay-row-1 td { vertical-align: top; }
        div#home-guest table.lay-row-1 td.guest-pg { padding: 0 30px 0 0; }
        div#home-guest table.lay-row-1 td.guest-x { padding: 0; width: 336px; text-align: right; }
    /* 3rd row */
    div#home-guest table.lay-row-3 { margin: 0; width: 100%; }
      div#home-guest table.lay-row-3 td { vertical-align: top; }
        div#home-guest table.lay-row-3 td.c-sep { width: 4px; overflow: hidden; }
        div#home-guest table.lay-row-3 td.c2 { width: 228px; }

  /* User home */
  div#home-usr { padding: 0 18px 18px 18px; }
    div#home-usr div.pg { margin: 0 0 10px 0; }
    /* 2nd row */
    div#home-usr table.lay-row-2 { margin: 0; width: 100%; }
      div#home-usr table.lay-row-2 td { vertical-align: top; }
        div#home-usr table.lay-row-2 td.c-sep { width: 4px; overflow: hidden; }
        div#home-usr table.lay-row-2 td.c2 { width: 336px; }

  /* Common, 'register' reminder'*/
  div#guest_hdr_bas { padding: 10px 18px 10px; font-size: 11px; text-align: center; }
    div#guest_hdr_bas div#blue_bar { background:url("/i/sp.v3/guest_bar.png") repeat scroll 0 0 transparent; height:216px; width:691px; margin:0 auto; position:relative; }
      div#guest_hdr_bas div#blue_bar div.blue_bar_txt { padding: 12px 75px; text-align: left; }
        div#guest_hdr_bas div#blue_bar div.blue_bar_txt p { font-family: Trebuchet MS,Tahoma,Arial,Serif; color: White; font-size: 16pt; }
      div#guest_hdr_bas div#blue_bar div.blue_bar_left_lnk { width:290px; height:43px; left:58px; top:173px; position:absolute; text-align:left; }
        div#guest_hdr_bas div#blue_bar div.blue_bar_left_lnk a { display:block; height:100%; width:100%; }
      div#guest_hdr_bas div#blue_bar div.blue_bar_right_lnk { width:141px; height:36px; left:519px; top:181px; position:absolute; text-align:left; }
        div#guest_hdr_bas div#blue_bar div.blue_bar_right_lnk a { display:block; height:100%; width:100%; }
    div#rc h1.main + div#guest_hdr_bas { padding: 5px 18px 10px; }    

  /* Page view, container */
  div#pg-view { padding: 0 18px 10px 18px; }

  /* User info, container */
  div#cmm_usr_nfo { padding: 0 18px 10px 18px; }

  /* My PIM, container */
  div#cmm-pim { padding: 0 18px; }

  /* My Schools, container */
  div#cmm-usr-schs { padding: 0 18px; }

  /* School info */
  div#bas_sch_nfo { padding: 0 18px 10px; }

  /* User Edit */
  div#sp_usr_edt { padding: 0 18px 10px; }
  div#sp_usr_edt table.cv-edt { width: 550px; }
    div#sp_usr_edt table.cv-edt td {}
      div#sp_usr_edt table.cv-edt td.job-rb { width: 20px; }
      div#sp_usr_edt table.cv-edt td.job-lbl { width: 120px;  white-space: nowrap; }
      div#sp_usr_edt table.cv-edt td.job-fld { width: auto; padding-bottom: 5px; }
      div#sp_usr_edt table.cv-edt td.job-fld select,
        div#sp_usr_edt table.cv-edt td.job-fld input { width: 380px; }
      div#sp_usr_edt table.cv-edt td.job-fld .w150 {  width: 150px; }
      div#sp_usr_edt table.cv-edt td.job-fld textarea { width: 500px; }
    div#sp_usr_edt table.tlb { background-color: #c6b8da; border-bottom: 20px solid #c6b8da; margin-bottom: 10px; }

    div#sp_usr_edt a.btn { background: #000000 url(/i/alu/arcus/bp.gif) no-repeat 0%; border: 0pt none; color: #fff; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; height: 17px; margin-top: 1px; margin-right: 20px; padding-left: 15px; padding-right: 8px; text-align: center; text-decoration: none; width: 50px !important; }

  /* Edit education */
  div#cmm-edu-edt { padding: 0 18px 10px; }

  /* Bookmarks */
  div#cmm_bmarks { padding: 0 18px; }

  /* Search school */
  div#sch-srch { padding: 0 18px; }
    #sch-srch td.place { padding: 3px 5px; }

  /* Search User */
  div#usr-srch { padding: 0 18px; }
    div#usr-srch table.lay-top { width: 100%; }
      div#usr-srch table.lay-top td { padding: 0; vertical-align: bottom; }
      div#usr-srch table.lay-top td.c1 { width: 80%; }
      div#usr-srch table.lay-top td.c2 { padding: 0 50px 40px 0; text-align: right; }
    div#usr-srch table.flds {}
      div#usr-srch table.flds td { padding: 0.2em 1em 0.2em 0; }
      div#usr-srch table.flds td.fld { width: 200px; }
        div#usr-srch table.flds td.fld select { width: 100%; }
        div#usr-srch table.flds td.fld input { width: 98%; }

  /* User query */
  div#usr-query { padding: 0 18px; }

  /* Forget email */
  div#cmm-email-unknown { padding: 0 18px; }

  /* User long registration */
  div#usr-reg { padding: 0 18px 10px; }

  /* Complete registration */
  div#reg-complete { padding: 0 18px 10px; }

  /* Comments */
  div.comments { border: solid 1px #ccc; background: #fff; }
    div.comments .tlb a { display: block; float: left; background: #000 url(/i/a/bp.gif) no-repeat center left; font: bold 12px Arial, Helvetica, sans-serif; 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; }
    div.comments .ttl { font: bold 12px Arial, Helvetica, sans-serif; padding: 4px 8px; background: #fad613; border-bottom: solid 1px #ccc; }
    div.comments .edt { margin: 8px; background: #eee; padding: 12px; }
      div.comments .edt * { font-family: Arial, Helvetica, sans-serif; }
      div.comments .edt .sub-ttl { padding: 0 0 8px 0; font-weight: bold; font-size: 12px; }
      div.comments .edt .fld textarea { width: 100%; height: 150px; }
      div.comments .edt .tlb { margin: 8px 0 0 0; height: 20px; }
    div.comments .tbl { padding: 8px; }
      div.comments .tbl td.comment { padding: 0 0 2em 0; }
      div.comments .tbl div.photo { margin: 0 10px 0 0; padding: 0; float: left; width: 62px; }
        div.comments .tbl div.photo a { text-decoration: none; color: #ccc; }
          div.comments .tbl div.photo a img { display: block; }
      div.comments .tbl div.author { font: bold 12px Arial, Helvetica, sans-serif; }
        div.comments .tbl div.author a { color: #000; }
      div.comments .tbl .text { padding: 0 0 0 72px;  }
      div.comments .tbl .tlb { margin: 1em 0 0 0; height: 20px; padding: 0 0 0 72px; }
        div.comments .tbl .tlb a { }

  /* Story view */
  div#story-view { padding: 0 18px 10px; }
    #story-view .about { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
    #story-view div.video { margin-top: 1em; }
    #story-view img.img-usr { display: block; margin-top: 1em; border: solid 1px #999; }
    #story-view div.comments { margin-top: 2em; }


  /* School info, v3 */
  div#sch-nfo-v3 {}
    div#sch-nfo-v3 * { font-family: Arial, Helvetica, sans-serif; }
    div#sch-nfo-v3 h1 { margin: 20px 18px; color: #f26d28; font-size: 20px; font-weight: bold; }

    /* School info under users list */
    div#sch-nfo-v3 .sch-nfo { padding: 0; margin: 0 0 1.5em 0; }
      div#sch-nfo-v3 .sch-nfo .lay { padding: 0 18px; font-size: 10pt; }
        div#sch-nfo-v3 .sch-nfo .lay .c1 { padding: 0 372px 0 0; }
          div#sch-nfo-v3 .sch-nfo .lay .c1 .ttl { padding: 1em 0 0 0; }
          div#sch-nfo-v3 .sch-nfo .lay .c1 .sub-ttl { padding: 1em 0 0 0; font-weight: bold; }
          div#sch-nfo-v3 .sch-nfo .lay .c1 .address { padding: 1em 0 0 0; }
        div#sch-nfo-v3 .sch-nfo .lay .map { float: right; width: 350px; height: 280px; }
          div#sch-nfo-v3 .sch-nfo .lay .gmap { padding: 0; width: 350px; height: 280px; border: solid 1px #666; }
          div#sch-nfo-v3 .sch-nfo .lay .gmap .nomap { padding: 10px; }

    /* Users table's */
    div#sch-nfo-v3 .sch-usrs-cntr { border: solid 1px #999; background: #fff; }

      /* Filter, common for all tables */
      div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr { border-bottom: solid 1px #999; padding: 10px; }
        div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr table.fltr-lay { width: 100%; }
          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr table.fltr-lay td { padding: 0; }
          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr table.fltr-lay > tr > td.c1 { width: 90%; padding: 0 10px 0 0; }
          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr table.fltr-lay td.c2 { width: 124px; }

          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr {}
            div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .sub-ttl { font-size: 12px; font-weight: bold; margin: 0 0 0.5em; }
            div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds { margin: 0 0 0.3em 0; }
            div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td { vertical-align: middle; padding: 0 0 0.2em 0; }
              div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td.lbl { padding-right: 0.5em; }
              div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td.c3 { padding-left: 2em; }
              div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td.fld { width: 140px; }
                div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td.fld input { background: #fff; border: solid 1px #999; width: 100%; }
                div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .fltr .flds td.fld select { background: #fff; width: 100%; }

        div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .tlb {}
        div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .alone { margin-bottom: 1em; }
          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .tlb a.actBtn { float: left; margin-right: 0.4em; }

        /* Statistics */
        div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .stat { margin: 0 0 1em 0; padding: 0 5px 0 0; color: #000; }
          div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .stat div { background: url( "/i/sp.v3/sch-nfo-fltr.gif" ) no-repeat; line-height: 16px; padding: 0 0 0 22px; }
            div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .stat div.usrs { background-position: 0 -16px; }
            div#sch-nfo-v3 .sch-usrs-cntr .fltr-cntr .stat div.photos { background-position: -16px 0; margin-top: 0.5em; }

      /* Table */
      div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr { padding: 0; }
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr div.mk-own { line-height: 20px; padding: 0 8px; line-height: 2em; }
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr div.no-data { padding: 0 8px; line-height: 2em; }

        /* URLS, standard data_grid styles */
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr table.urls-data { width: 100%; margin: 8px 0 0 0; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr table.urls-data td.c1 { width: 25%; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr table.urls-data td.c1 img { border: solid 1px #666; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr table.urls-data td.c2 { width: 25%; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr table.urls-data td.c3 { width: 50%; }

        /* Users, ASP.NET DataGrid */
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .usrs-data { margin: 0; }

        /* Faces */
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces { padding: 8px 8px 0 8px; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces a { color: #000; text-decoration: none; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces a:hover { text-decoration: underline; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay { width: 100%; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td { padding: 0 8px 8px 0; width: 15%;  }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td.last { padding: 0 0 8px 0; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td div { text-align: center; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td .img { margin: 0 0 4px 0; }
                div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay .img img { border: solid 1px #666; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td .ttl a { font-weight: bold; }
                div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.lay td .ttl a .bd { font-weight: normal; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.pgn { margin: 0 0 10px 0; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .faces table.pgn td { padding: 0 5px 0 0; }


        /* GMap */
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr div.gmap-usrs { height: 400px; margin: 0 0 0 0; }
        /* Remove
        div.marker_nfo .place { padding: 0; }

        /* Photos */
        div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz { padding: 8px 8px 0 8px; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz a { color: #000; text-decoration: none; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz a:hover { text-decoration: underline; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay { width: 100%; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td { width: 25%; padding: 0 8px 8px 0; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td.last { padding: 0 0 8px 0; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td * { text-align: center; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td .img { margin: 0 0 4px 0; }
                div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay .img img { border: solid 1px #666; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td .ttl .years { display: block; font-weight: bold; }
              div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.lay td .rem { display: block; color: #666; }
          div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.pgn { margin: 0 0 10px 0; }
            div#sch-nfo-v3 .sch-usrs-cntr .tbl-cntr .photoz table.pgn td { padding: 0 5px 0 0; }

    /* Tab teachers */
    div#sch-nfo-teachs { background: #eee; padding: 8px; }
      div#sch-nfo-teachs .tlb { margin: 0 0 1em 0; }
        div#sch-nfo-teachs .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; }
      div#sch-nfo-teachs table.tbl { width: 100%; background: #fff; }
        div#sch-nfo-teachs table.tbl td { padding: 5px; background: url("/i/new/line.gif") 0% 100% repeat-x;  }
        div#sch-nfo-teachs table.tbl td.hdr { font-weight: bold; padding: 0; }
          div#sch-nfo-teachs table.tbl td.hdr a { color: #999; text-decoration: none; display: block; padding: 5px; }
        div#sch-nfo-teachs table.tbl td.c1 { width: 64%; }
        div#sch-nfo-teachs table.tbl td.c2 { width: 15%; white-space: nowrap; text-align: center; }
        div#sch-nfo-teachs table.tbl td.c3 { width: 12%; text-align: center; padding: 0; }
          div#sch-nfo-teachs table.tbl td.c3 .rating .rlay { margin: 0 auto; width: 94px; }
            div#sch-nfo-teachs table.tbl td.c3 .rating td { padding: 0; background: none; }
            div#sch-nfo-teachs table.tbl td.c3 .rating td.cb { width: 21px; }
              div#sch-nfo-teachs table.tbl td.c3 .rating table.rlay td.cb a,
              div#sch-nfo-teachs table.tbl td.c3 .rating table.rlay td.cb span { display: block; width: 20px; height: 30px; background: url("/i/sp.v3/rate.png") 0 4px no-repeat; }
                div#sch-nfo-teachs table.tbl td.c3 .rating table.rlay td.cb .rate_off { background-position: -20px 8px; }
            div#sch-nfo-teachs table.tbl td.c3 .rating td.bar { vertical-align: top !important;  }
            div#sch-nfo-teachs table.tbl td.c3 .rating td.bar table { width: 52px !important; }
              div#sch-nfo-teachs table.tbl td.c3 .rating td.bar table td { line-height: 110% !important; padding: 0 5px !important; }
                div#sch-nfo-teachs table.tbl td.c3 .rating td.bar table td.on { text-align: left !important; }
                div#sch-nfo-teachs table.tbl td.c3 .rating td.bar table td.off { text-align: right !important; }
              div#sch-nfo-teachs table.tbl td.c3 .rating td.bar div.bar-0 { width: 50px; border: solid 1px #000; height: 8px; background-color: #ccc; }
                div#sch-nfo-teachs table.tbl td.c3 .rating td.bar div.bar-1 { height: 8px; float: left; }
                div#sch-nfo-teachs table.tbl td.c3 .rating td.bar div.bar-on { background-color: #0f0; }
                div#sch-nfo-teachs table.tbl td.c3 .rating td.bar div.bar-off { background-color: #f00; }
        div#sch-nfo-teachs table.tbl td.c4 { width: 12%; }

    /* Tab info-board */
    #sch-nfo-board { width: 669px; margin: 0 auto 1em auto; }
      /* Toolbar */
      #sch-nfo-board .tlb { margin: 0 0 1em 0; }
        #sch-nfo-board .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; }
          #sch-nfo-board .tlb a:hover { text-decoration: none; color: #e3027f; }
      /* Board */
      #sch-nfo-board div.tbl {}
        #sch-nfo-board div.tbl table.tbl { width: 100%; table-layout: fixed; }
          #sch-nfo-board div.tbl table.tbl td.d { padding: 45px 40px 40px 45px; background: url(/i/sp.v3/schoolboard-bg.jpg) 0 0 no-repeat; }
          #sch-nfo-board div.tbl td.d * { color: #fff; }
          #sch-nfo-board div.tbl div.msg { height: 426px; overflow-y: hidden; }
            #sch-nfo-board div.tbl div.msg div.tlb { float: right; height: 100px; width: 140px; margin: 0; }
              #sch-nfo-board div.tbl div.msg div.tlb a.btn { 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; height: auto; text-transform: inherit; border: solid 1px #fff; margin: 0 0 0.5em 0; }
                #sch-nfo-board div.tbl div.msg div.tlb a.btn:hover { text-decoration: none; color: #e3027f; }
            #sch-nfo-board div.tbl div.msg table.usr { width: 420px; height: 100px; table-layout: fixed; }
              #sch-nfo-board div.tbl div.msg table.usr td.c1 { width: 80px; }
                #sch-nfo-board div.tbl div.msg table.usr td.c1 a img { border: solid 1px #666; }
              #sch-nfo-board div.tbl div.msg table.usr td.c2 { font-size: 12px; }
                #sch-nfo-board div.tbl div.msg table.usr td.c2 div a { text-decoration: none; }
                  #sch-nfo-board div.tbl div.msg table.usr td.c2 div a:hover { text-decoration: underline; }
                #sch-nfo-board div.tbl div.msg table.usr td.c2 .sub-ttl { font-size: 13px; margin-bottom: 0.5em;  }
                  #sch-nfo-board div.tbl div.msg table.usr td.c2 .sub-ttl a.name { font-weight: bold; text-decoration: none;  }
                    #sch-nfo-board div.tbl div.msg table.usr td.c2 .sub-ttl a.name:hover { text-decoration: underline; }
            #sch-nfo-board div.tbl div.msg h3 { margin: 0 0 20px 0; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0; height: 20px; overflow-y: hidden; }
            #sch-nfo-board div.tbl div.msg div.text { margin: 0; padding: 0; overflow-y: auto; height: 286px; }
              #sch-nfo-board div.tbl div.msg div.text * { line-height: 180%; }
              #sch-nfo-board div.tbl div.msg div.text p:first-child { margin-top: 0; }
          /* Pagination */
          #sch-nfo-board div.tbl tr.pgn td {}
            #sch-nfo-board div.tbl tr.pgn td.pgn { padding: 0; }
            #sch-nfo-board div.tbl td.pgn_cell { white-space: nowrap; padding: 4px 5px; }
              #sch-nfo-board div.tbl td.pgn_cell span.grid_pg_cur { font-weight: bold; }
              #sch-nfo-board div.tbl td.pgn_cell a { color: #000; text-decoration: none; }
                #sch-nfo-board div.tbl td.pgn_cell a:hover { text-decoration: underline; }

    /* Tab stories */
    #sch-nfo-stories {}
      /* Toolbar */
      #sch-nfo-stories .tlb { margin: 0 0 1em 0; }
        #sch-nfo-stories .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.3em; height: auto; text-transform: inherit; }
          #sch-nfo-stories .tlb a:hover { text-decoration: none; color: #e3027f; }
      /* Stories */
      #sch-nfo-stories table.lay { width: 100%; table-layout: fixed; }
        #sch-nfo-stories table.lay td { padding: 10px; vertical-align: top; }
          #sch-nfo-stories table.lay td.cell { width: 50%; background: #DECE9D; border-right: solid 1px #f26d28; border-top: solid 1px #f26d28; }
          #sch-nfo-stories table.lay td.last { border-right: none; }
            #sch-nfo-stories div.post a.ttl { color: #000; font-size: 14px; font-weight: bold; text-decoration: none; margin: 0; display:block; }
            #sch-nfo-stories div.post div.about { margin: 0 0 0.5em 0; }
              #sch-nfo-stories div.post div.about a { color: #03c; }
            #sch-nfo-stories div.post div.video { margin: 1em 0 0.5em; width: 100%; overflow: hidden; padding: 0; }
            #sch-nfo-stories table.post-lay td { padding: 0; }
              #sch-nfo-stories table.post-lay td.c1 { padding: 0 1em 0 0; }
            #sch-nfo-stories div.post a.more { color: #03c; white-space: nowrap; }
            #sch-nfo-stories div.post div.tlb { margin: 0.7em 0 0 0; }
              #sch-nfo-stories div.post div.tlb a { margin-top: 0.3em; }
        /* Pagination */
        #sch-nfo-stories table.pgn { margin: 0.5em 0 0 0; }
        #sch-nfo-stories table.pgn td { white-space: nowrap; padding: 0 5px 0 0; color: #000; }
          #sch-nfo-stories table.pgn td .current { font-weight: bold; }
          #sch-nfo-stories table.pgn td a { color: #000; text-decoration: none; }
            #sch-nfo-stories table.pgn td a:hover { text-decoration: underline; }



/*

td.usrs_num { background-color: #A58FBC; vertical-align:   middle; }
  td.usrs_num div#head-counter { margin: 0 8px; }

td.ad_right { padding: 38px 0px 0px 2px; }
div.ad_right { background-color: #ccc; height: 600px; width: 120px; }

td.ad_top_hdr { background-color:  #471975; }

td.ad_left_cntr { height: 600px; }
div.ad_left { width: 120px; float: right; margin-right: 2px; }
td.ad_left_sqr_cntr { height: 150px; text-align: center; }
div.ad_left_sqr { width: 180px; text-align: left; margin-right: 2px; margin-top: 10px; margin-bottom: 10px; overflow: hidden; }

table.main_dotted_line td {
  height:              38px;
  background-color:    #fff;
  background-image:    url("/i/new/line.gif");
  background-repeat:   repeat-x;
  background-position: 0% 100%;
}

*/

/* SEO
---------------------------------------*/

/* Page table */
table#seo-lay-root { height: 100%; width: 100%; font-family: Arial, Helvetica, serif; }
  table#seo-lay-root a img { border: none; }
  table#seo-lay-root td { vertical-align: top; }
    table#seo-lay-root td div.go_z1 { width: 100%; height: 83px; }
      table#seo-lay-root td div.go_z1 div.go_z11 { margin-top: 12px; /* background-color: #999; */ vertical-align: middle; float: left; width: 468px; height: 60px; }
      table#seo-lay-root td div.go_z1 div.go_z1_mnu { margin-top: 12px; padding-top: 10px; /* background-color: #999; */ text-align: right; float: right; width: 220px; height: 60px; }
        table#seo-lay-root td div.go_z1 div.go_z1_mnu span.sep { display: block; float: left; margin: 0 10px; }
        table#seo-lay-root td div.go_z1 div.go_z1_mnu a { display: block; float: left; margin: 0; padding: 0; color: #461974; text-decoration: none; }
          table#seo-lay-root td div.go_z1 div.go_z1_mnu a:hover { text-decoration: underline; }
  table#seo-lay-root td.lay-left { padding: 0 2px 0 0; }
    table#seo-lay-root td.lay-left div.strut { margin:0; padding:0; overflow:hidden; width:120px; height:10px; }
  
  /* Body table */  
  table#seo-lay-root td.lay-mid { width: 950px; min-width: 950px; }
  
    /* Separate between top menu and body */
    table#seo-lay-root div.top_separate { height: 42px; }
    
    /* Left column body */
    table#seo-lay-root td.lay-mid-1 { width: 230px; vertical-align: top; }
      table#seo-lay-root td.lay-mid-1 div.lc { width: 230px; background: #eee; text-align: center; margin: 0px auto; }
        table#seo-lay-root td.lay-mid-1 div.lc div.usr_photo { background: url("/i/seo/seo_usr_bg0.png"); width: 234px; height: 326px; margin-bottom: 24px; }
          table#seo-lay-root td.lay-mid-1 div.lc div.usr_photo div.text_place { margin: 0px auto; width: 214px; padding-top: 10px; }
		    table#seo-lay-root td.lay-mid-1 div.lc div.usr_photo div.text_place p { text-align: center; }
		    table#seo-lay-root td.lay-mid-1 div.lc div.usr_photo div.text_place p.usr_photo_z { font-weight: bold; }
		    table#seo-lay-root td.lay-mid-1 div.lc div.usr_photo div.text_place img.usr_photo_z { border: solid 1px white; }
        table#seo-lay-root td.lay-mid-1 div.lc div.def { padding-bottom: 20px; }
        table#seo-lay-root td.lay-mid-1 div.lc div.goo_z1 { padding-bottom: 115px; padding-left: 25px;  }
      table#seo-lay-root td.lay-mid-1 div.left_col_bottom_mnu { text-align: left; padding: 20px 0 0 50px; }
        table#seo-lay-root td.lay-mid-1 div.left_col_bottom_mnu a { text-decoration: none; }
      
    /* Main column body */
    table#seo-lay-root td.lay-mid-2 { width: 713px; min-width: 713px; border-left: solid 7px #fff; vertical-align: top; padding: 0; text-align: center; }
      table#seo-lay-root td.lay-mid-2 div.rc {  }
        table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl {  }
          table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.google_str { text-align: left; margin-left: 20px; padding-top: 10px; }
          table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl { position:relative; background: url("/i/seo/seo_usr_bg1.png"); margin: 0px auto; margin-bottom: 10px; height: 395px; width: 685px; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_main_txt { padding: 30px 35px 0 35px; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_main_txt h1 { text-align: center; font-weight: bold; font-size: 14pt; margin-bottom: 30px; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_main_txt p { text-align: left; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl a.fp_left_lnk { position: absolute; left: 42px; top: 255px; width: 260px; height: 53px; text-align: left; display: block; cursor: pointer; /* background: red; text-decoration: none; zoom: 1; */ }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_left_txt { position: absolute; left: 52px; top: 308px; width: 250px; text-align: left; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_right_lnk { position: absolute; left: 375px; top: 255px; width: 260px; height: 53px; text-align: left; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_right_lnk a { display: block; height: 100%; width: 100%; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.first_pnl div.fp_right_txt { position: absolute; left: 384px; top: 308px; width: 250px; text-align: left; }
          table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl { background: url("/i/seo/seo_usr_bg2.png"); margin: 0px auto; margin-bottom: 10px; height: 178px; width: 692px; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place { padding: 30px; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.left_col { float: left; padding-right: 40px; width: 200px; height: 130px; }
                table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.left_col p { color: white; font-size: 13px; }
                table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.left_col div.count_place { padding-left: 43px; text-align: left; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.right_col { float:right; width: 390px; }
                table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.right_col p { color: white; text-align: left; font-size: 17px; }
                table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.second_pnl div.sp_main_place div.right_col img { vertical-align: middle; padding-right: 10px; }
          table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.foot_pnl { background: #fff; margin: 0px auto; width: 692px; text-align: left; font-size: 12pt; }
          /* Body for old pages */
          table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl { background: #eee; padding: 15px; margin: 0px auto; width: 692px; text-align: left; font-size: 12pt; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl div.usr_bt_last_hdr { padding: 2px 0 15px 0; font-weight: bold; font-size: 22px; font-family: Trebuchet MS, Verdana, Tahoma, Arial, serif; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl h1 { font-size: 16pt; }
            table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl div.hreview { font-size: 12pt; display: table-row; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl div.hreview div.reviewer { width: 150px; float: left; }
                table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl div.hreview div.reviewer img.photo{ margin-top: 10px; }
              table#seo-lay-root td.lay-mid-2 div.rc div.main_pnl div.body_pnl div.hreview div.item { width: 500px; float: right; }
          
  /* Right column page */
  table#seo-lay-root td.lay-right { padding: 0 0 0 2px; }
    table#seo-lay-root td.lay-right div.strut { margin: 0; padding:0; overflow:hidden; width:120px; height:10px; }
