
/********* PST *************/

#pst_pstdata  {
position: relative;
float: none;
clear: both;
height: 270px;
}

#pst {
position: relative;
width: 650px;
}

#pst_title.normalMode {
background: transparent url(/static/img/edit_title.png) no-repeat 7px 9px;
text-indent: 32px;
cursor: pointer;
}

#pst_title.normalMode:hover {
background: #FFE8C2 url(/static/img/edit_title.png) no-repeat 7px 9px;
}

#pst_title span.normal {
color: #222;
font-size: 24px;
}

.mc_button  {
margin-top: 4px;
}

#pst_title  {
width: 600px;
text-align: justify;
}

#pst_title input, #pst_title .save_buttons {
display: none;
}

#pst_title.editMode span.normal {
display: none;
}

#pst_title.editMode .inputText {
display: block;
background: #FFE8C2;
color: #222;
font-size: 22px;
padding: 1px 4px 0 0;
height: 28px;
width: 100%;
text-indent: 10px;
}

#pst_title.editMode .save_buttons{
display: inline;
/*font-size: 12px;
color: black;*/
position: relative;
float: left;
}

#pst_title.editMode .inputButton {
display: inline;
/*font-weight: bold;*/
margin-left: 5px;
margin-right: 5px;
/*padding: 2px;*/
/*color: #FD9B00;
background: white;
border:1px solid #FD9B00;*/
}

#pst_title.editMode .inputButton:hover {
/*background:#FFE8C2;*/
}

#pst_basic_data {
position: absolute;
top: 0;
left: 330px;
width: 350px;
}



/********* FIRST SLIDE ***********/

#pst_first_slide {
position: relative;
width: 300px;
height: 225px;
font-size: 33%;
border:1px solid #D8D8D8;
}

#pst_fs_back, #pst_fs_content {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}

/********* SIDEBAR **************/

.c_button {
width: 200px;
margin-bottom: 12px;
}

#sidebar {
position: absolute;
top: 0;
left: 690px;
width: 200px;
height: 200px;
}

#sidebar .sidebar_button {
display: block;
width: 100%;
/*height: 50px;*/
line-height: 55px;
font-size: 18px;
text-indent: 35px;
background-repeat: no-repeat;
cursor: pointer;
text-decoration: none;
/*margin-bottom: 10px;*/
font-weight: normal;
}

#presentPst {
/*border: 1px solid #FD9B00;*/
color: #FD9B00;
background-image: url(/static/img/pst_present.png);
background-position: 20px 9px;
}

#editPst {
/*border: 1px solid #FD9B00;*/
color: #FD9B00;
background-image: url(/static/img/pst_edit.png);
background-position: 20px 9px;
/*margin-top: 10px;*/
}

#downloadPst  {
color: #FD9B00;
background-image: url(/static/img/download.png);
background-position: 20px 9px;
}

#printPst  {
color: #FD9B00;
background-image: url(/static/img/print.png);
background-position: 20px 9px;
}

.hidden {
display: none;
}




/***** ¿Pública o privada ? */

#public_private {
position: absolute;
top: 0;
width: 455px;
height: 140px;
}

#public_private_radios {
position: relative;
margin: 10px 0 5px 0;
height: 30px;
left: 20px;
display: block;
}

#public_private_radios span {
position: relative;
width: 100px;
height: 28px;
line-height: 30px;
display: block;
float: left;
text-indent: 28px;
background: transparent url(/static/img/form/radio_button.png) no-repeat 5px 8px;
cursor: pointer;
}

#public_private_radios span.checked {
background: transparent url(/static/img/form/radio_button.png) no-repeat 5px -13px;
}

#public_private input.pst_url {
position: relative;
left: 20px;
width: 375px;
height: 22px;
padding-top: 5px;
border: 1px solid #ccc;
display: block;
}

#public_private p  {
position: relative;
left: 20px;
font-size: 12px;
width: 415px;
}

#public_private.private #sub_private,
#public_private.public #sub_public {
display: block;
}

#public_private.private #sub_public,
#public_private.public #sub_private {
display: none;
}


/****** Invitaciones ****/

#pst_management  {
position: relative;
margin-top: 90px;
height: 330px;
}

#editors {
position: absolute;
left: 480px;
top: 0;
}

#guests {
height: 160px;
position: absolute;
left: 0;
top: 180px;
}

#editors_table  {
margin-top: 14px;
height: 290px;
border: 1px solid #ccc;
overflow-x: hidden;
overflow-y: auto;
}

#pst_management table {
width: 405px;
font-size: 11px;
}

#pst_management table tr td  {
padding: 2px;
}

#pst_management table tr:hover   {
background: #efefef;
}

#pst_management fieldset  {
border: 1px solid #ccc;
padding: 0 20px 20px 20px;
width: 416px;
}

#pst_management textarea  {
margin-top: 15px;
height: 30px;
width: 405px;
}

#pst_management p.subtitle  {
font-size: 11px;
height: 20px;
}

#btInviteEdit {
margin: 15px 0 0 150px;
}

/**** Comments  & adsense *****/

#pst_adsense  {
float: right;
}

#comments {
position: relative;
width: 630px;
margin: 10px 0 0 0;
}

#comments li {
margin: 0 0 15px 0;
}

#comment_pages {
width: 100%;
text-align: center;
}

#comment_pages a {
position: relative;
display: inline;
border: 1px #ccc dotted;
margin: 0;
padding: 3px 5px;
font-size: 11px;
text-decoration: none;
background: white;
}

#comment_pages a:hover {
background: #FFE8C2;
}

#comment_pages a strong {
color: black;
}


#comments h2  {
font-size: 19px;
}

#comments .comm_identity {
position: relative;
font-size: 14px;
color: #333;
margin: 35px 0 10px 0;
padding: 2px;
background: #efefef;
width: 626px;
}

#comments .comm_date {
font-weight: bold;
font-size: 11px;
}

#comments .comm_content {
position: relative;
font-family: Tahoma,Verdana,'DejaVu Sans',Arial,sans-serif;
font-size: 13px;
color: #666;
text-align: justify;
width: 626px;
overflow: hidden;
}

#post_comment {
margin-bottom: 30px;
}

#post_comment input {
margin-top: 10px;
padding: 2px;
width: 220px;
}

#post_comment #comm_comm {
margin-top: 10px;
padding: 2px;
width: 620px;
}

#post_comment #comm_comm.bad, #post_comment input.bad {
border: 2px red solid;
}

#post_comment .nombre {
margin-right: 10px;
font-size: 13px;
}

#post_comment .oculto {
display: none;
}

#btPostComment  {
position: relative;
margin: 15px 0 0 269px;
}
