#
#  GreatWebScripts    http://www.GreatWebScripts.com
#
#  Copyright (c)2006-2010, GreatWebScripts . All rights reserved.
#
#  No portion of this content may be copied, distributed or reproduced for any
#  reason without the express written consent of the owner. Federal copyright
#  law prohibits unauthorized reproduction by any means and imposes severe fines
#  for violation.
#


/*                                       */
/* CSS File for gwbook (Great Web Book)  */
/*                                       */

/*


#
#  $RCSfile: gwbook.css,v $ $Revision: 1.15 $   $Date: 2010-07-11 09:03:13-04 $
#
*/

body
{
  background-color: #f9f9f9;
  font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
}

/* Note: H1 used for page title */
h1
{
  color: blue;
  font-weight:bold;
  font-size:16pt;
  text-align:center;
  margin-bottom:4px;
}

.subtitle
{
  color: black;
  font-weight:bold;
  font-size:12pt;
  font-style: italic;
  text-align:center;

  margin-bottom:10px;
  padding-bottom:10px;
}

.sitenotice
{
  color: red;
  font-size:12pt;
  text-align:center;

  margin-bottom:10px;
  padding-bottom:10px;
}

.errormsg
{
  color: red;
  font-size:10pt;
  text-align:center;
  border: 1px solid red;
  width: 80%;

  margin: 8px 12px 12px 10px;
  padding: 8px 12px 12px 10px;
}

.notice
{
  color: blue;
  font-size:12pt;
  text-align:center;

  margin: 8px 12px 12px 10px;
  padding: 8px 12px 12px 10px;
}


img
{
  vertical-align:middle;
}

a.UserLink
{
  font-weight:bold;
  font-size: 10pt;
  color:blue;
  text-decoration: none;
}

/* Edit, URL, Visible buttons on Guestbook display */
.AdminButton
{
  cursor:pointer;

  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;

}

.AdminButtonForm
{
  display: inline;
  margin: 2px 3px 2px 3px;
}

/* Link to Administrator Options */
.AdminLink
{
  font-weight:bold;
  font-size: 10pt;
  color:blue;
  cursor:pointer;

  text-decoration: none;
  border:0px;
  height: 42px;
  width: 210px;
  background-repeat: no-repeat;
  margin:12px 0px 0px 16px ;
}

a.page
{
   font-family: arial;
}

/*                   */
/* Main Display Form */
/*                   */
.guestbook_entries_table
{
  width: 94%;
  border: 2px solid #0000ff;
  border-collapse: separate;

  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;
}

.guestbook_entries_table_toprow
{
  background-color:#eeeeee;
  text-align:center;
  font-family: arial;
}

.guestbook_entries_table_bottomrow
{
  background-color:#eeeeee;
  text-align:center;
  font-family: arial;
}


.guestbook_entries_table_toprow_text
{
  color: black;
  font-size: 12pt;
  font-weight: bold;
}

.guestbook_entries_table_row
{
  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;
}


.guestbook_entries_table_c1
{
  background-color:#9999ff;
  padding: 0px 0px 0px 0px;
}

.guestbook_entries_table_c2
{
  background-color:#ccccff;
  padding: 0px 0px 0px 0px;
}


.guestbook_entries_field_index
{
  font-weight:bold;
  width:100%;
}

.guestbook_entries_field_name
{
  font-weight:bold;
  color:#000000;
}

.guestbook_entries_field_date
{
  font-weight:normal;
  color:#000000;
}

.guestbook_entries_field_location
{
  font-weight:normal;
  color:#000000;
}

.guestbook_entries_field_comment
{
  font-weight:normal;
}

.guestbook_entries_table_preview
{
  background-color:#f5f5f5;
}

.guestbook_entries_field_preview
{
  font-weight:normal;
  border-right:30px;
}

.guestbook_add_table_texticons_row
{
  background-color:transparent;
}

.guestbook_add_table_texticons_td
{
}

/* Divider Row */
.guestbook_divider
{
  background-color:white;
  height: 20px;
}


/* Website Owner Response Field */
.guestbook_response_row
{
}


.guestbook_response_label
{
  font-weight:bold;
  font-style: italic;
}

.guestbook_entries_field_response
{
  font-weight:italic;
}

/* Admin Column */
.guestbook_entries_table_rowadmin
{
  vertical-align:top;
  text-align:center;
  background-color:#ffff33;
  padding: 0px 0px 0px 0px;
  width: 110px;
}


/*                 */
/* Add / Edit Form */
/*                 */
.guestbook_add_table
{
  width: 94%;
  background-color:white;
  border: 2px solid #0000ff;
  border-collapse: separate;

  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;

}

.guestbook_add_table_row
{
  background-color:#ccccff;
}

.guestbook_add_table_notice_row
{
  background-color:#f0f0f0;
}

.guestbook_add_table_notice_text
{
  color: blue;
  font-weight:bold;
}

.guestbook_add_table_labelcountrem
{
  font-weight:bold;
}

.guestbook_add_table_fieldcountrem
{
  background-color:#ffff66;
  font-weight:bold;
}

.guestbook_add_table_smilies_td
{
  border-right: 2px solid black;
  background-color:#dddddd;
  padding-left:2%;
  padding-right:20px;
}

.guestbook_add_table_smilies_input
{
  border: 0px solid black;
  padding: 0px 0px 0px 0px;
  margin: 2px 2px 2px 2px;

}

/*              */
/* Delete Table */
/*              */
.guestbook_delete_table
{
  width:90%;
  padding: 5px 5px 5px 5px;
}



.guestbook_delete_table_panel
{
  background-color:#eeeeee;
  border: 2px red dashed;
}

.guestbook_delete_other_label
{
  font-weight: bold;
  font-size: 0.8em;
}

.guestbook_delete_ip_label
{
  font-weight: bold;
  font-size: 1.1em;
  text-align:center;
  width:100%;
}

.guestbook_delete_other_field
{
  font-weight: normal;
  font-size: 0.8em;
}


/* Standard Field Label */
.label
{
  font-weight: bold;
}

/* Standard Field Label (right aligned) */
.labelR
{
  font-weight: bold;
  width:100%;
  text-align:right;
}

.labelexplain
{
  font-weight:normal;
  font-size:8pt;
  font-style:italic;
  padding-right:5px;
}

.labelimportant
{
  font-weight:bold;
  font-size:1.1em;
  color:red;
}

.noneditvalue
{
   font-size:8pt;
   text-align:left;
   background-color:#f0f0f0;
   border: 1px solid black;
}

/* Popup Notification Message */
.popupmessage
{
  color:red;
  font-size:1.5em;
}

.popupsubmessage
{
  color:black;
  font-size:16;
}

/* Error Message */
.error
{
  font-size: 1.5em;
  font-color: #ff0000;
  font-weight:bold;
}

.errorpanel
{
   border: 1px solid #ff0000;
   background-color:#ffffff;
   color:#330033;
   width:60%;
   margin: 5 5 5 5;
}

.errortitle
{
  width:100%;
  background-color:#f0f0f0;
  color:#ff0000;
  font-size: 1.8em;
  font-weight:bold;
}



/* Buttons */
.buttonRow
{
  width:100%;
  background-color:#f0f0f0;
  text-align:center;
}



/* Paging Buttons */
/* Label for "Page" */
.pagelabel
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:10pt;
 color: #000000;
 background-color: transparent;
 text-decoration: none;
 border: none;
}


#pagenum_span
{
 font-size: 12px;
 font-weight: Bold;
 border:1px solid #e0e0e0;
}

#curpagenum_label
{
  font-size:12pt;
  font-weight:bold;

  color:#ffffff;
  background-color:#666666;

  width:18px;
  height:16px;
}

#pagenum_form
{
  margin:0;
  display: inline;
  border:2px solid red;
}

.pagenum_submit
{
  background:none;
  background-color: #dddddd;
  border:0px solid black;
  color:blue;

  font-size:10pt;
  font-weight:bold;
  height: 18px;
  width: 18px;

	 cursor:pointer;
}



.buttonFirst
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   color:transparent;
   cursor: pointer;
   text-align:middle;
   width:15px;
   height:17px;
   background-image:url('images/pagefirst.gif')
}

.buttonPrev
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   color:transparent;
   cursor:pointer;
   text-align:middle;
   width:20px;
   background-image:url('images/pageprev.gif')
}

.buttonRR
{
   background-repeat:no-repeat;
   border-width:0px;

   background-color:transparent;
   color:transparent;

   cursor:pointer;
   text-align:middle;
   width:15px;
   height:17px;

   background-image:url('images/pagerr.gif')
}

.buttonLast
{
   background-repeat:no-repeat;
   border-width:0px;

   background-color:transparent;
   color:transparent;

   cursor:pointer;
   text-align:middle;
   width:15px;
   height:17px;

   background-image:url('images/pagelast.gif')
}

.buttonNext
{
   background-repeat:no-repeat;
   border-width:0px;

   background-color:transparent;
   color:transparent;

   cursor:pointer;
   text-align:middle;
   width:20px;

   background-image:url('images/pagenext.gif')
}

.buttonFF
{
   background-repeat:no-repeat;
   border-width:0px;

   background-color:transparent;
   color:transparent;

   cursor:pointer;
   text-align:middle;
   width:15px;
   height:17px;

   background-image:url('images/pageff.gif')
}




/* Header and Footer Panels */
.header_panel
{
  background-color:#ffff66;
}

.footer_panel
{
  background-color:#ffff66;
}



/*
/* Admin Functions
/*                   */

.topmenu
{
  margin-left: 1%;
  margin-right: auto;
  width:98%;

  background:#dddddd;
  margin-top:0;
  margin-bottom:0;
  text-align:left;

}

/* Page Movement Images */
.navimage
{
  vertical-align: middle;
  border:0;
  cursor:pointer;
  margin-right:2;
  margin-left:2;
}


.NavLinkItem /* Individual Menu Items */
{
 font-size: 10px;
 font-weight: Bold;
 color: #0000ff;
 background-color:transparent;
 text-decoration: none;
 border: 1px solid red;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.NavLinkItem-mouseover /* Individual Menu Items */
{
 font-size: 10px;
 font-weight: Bold;
 background-color: #b0b0f0;
 text-decoration: none;
 border: none;
 cursor: pointer;
 border: 1px solid red;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}


.adminannouncement
{
  font-size: 16pt;
  color: blue;

  margin-top:2px;
  margin-bottom:1px;
}


.adminsetupreadonly { background-color:#dddddd; }
.adminsetupsafe     { background-color:#aaffaa; }
.adminsetupfolders  { background-color:#ddffdd; }
.adminsetupcaution  { background-color:#ffffcc; }
.adminsetupdont     { background-color:#ffaaaa; }
.adminsetupTITLE    { background-color:#f7f7f7; }


/* Admin: Transaction Log */
.adminlogTROther
{
  background:#77cc77;
}

.adminlogTRUser-Error
{
  background:#99ff99;
}


.adminlogTRAdmin
{
  background:#ffff00;
}

.adminlogTRSPAM, .adminlogTRProbable-SPAM
{
  background:#ff9999;
}

.adminlogTRUnauthorized
{
  background:#ff0000;
}


.adminlogTD
{
  font-size:10pt;
  padding:2px;
  border-bottom: 1px solid #e0e0e0;
}

.adminfilter
{

}

.admintableentry
{
  background-color:#cccccc;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}

.admintablelabel
{
  color:#0000ff;
  font-weight:bold;
}

.admintablelabelnote
{
  font-size:0.85em;
  color:#000000;
}

#adminResetLeetDefaultsBtn
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;

   font-family:Comic Sans MS;
   font-size:0.75em;
   font-weight:bold;
   color:#000000;
   cursor: pointer;

   background-image:url('images/reddiamondS.gif');
}


.selection
{
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  text-align:center;
}

.name
{
  font-size:10pt;
  font-weight:bold;
  color:#000000;
  text-align:right;
}

.nameexplain
{
  font-weight:normal;
  font-size: 0.85em;
  font-style:italic;
  color:#333333;
}

.fieldtable
{
  width: 100%;
  border-width: 1px;
  border-style: outset;
  border-color: black;
  border-collapse: separate;
  background-color: white;
  cellpadding: 1px 1px 1px 1px;
  cellspacing: 1px 1px 1px 1px;
}

.fieldtitle_row
{
   text-align:center;
   background:#cccccc;
}

.fieldtitle
{
   text-align:center;
   color:black;
   font-weight:900;
}

.iplabel
{
  font-size: 0.9em;
  font-weight: bold;
}

.ipaddress
{
  font-size: 0.8em;
  font-style: italic;
}

tr.oddrow  {background-color: #e7e7e7;}
tr.evenrow {background-color: #f5f5f5;}


tr.HEADING
{
  color: #000000;
  font-weight:bold;
  background-color: #ccccff;
}

td.HEADING
{
  color:#ff0000;
  width: 100%;
  text-align: center;

  font-size:1.2em;
  font-weight:bold;
}

.HEADING-DETAIL
{
   color: #000000;
   width: 100%;
   text-align: center;
   font-size: 1.0em;
   font-weight: normal;
}

.mainform
{
  margin-top:0;
  margin-bottom:0;
}

.maintable
{
  border:2px solid blue;
  margin: 50px 50px 50px 50px;
}


.logintable
{
   font-weight:bold;
   border: 1px solid black;

   background-color: #dddddd;
}

.logintable_tr
{
}



.buttonRevert
{
   color:orange;
   font-weight:bold;
}


.homediv
{
}

a.homelink
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
}



/*
/*  General Use
/*                 */

/* Text Link as a Submit Button */
.submitLink
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: Bold;
 color: #0000FF;
 background-color: transparent;
 text-decoration: none;
 border: none;
 cursor: pointer;

 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;

}

/* Label to use with submitLink */
.submitLabel
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: Bold;
 color: #000000;
 background-color: transparent;
 text-decoration: none;
 border:1px solid black;
}



/*CSS for pop up hint box */
#hintbox{
   position:absolute;
   top: 0;
   background-color: lightyellow;
   width: 150px; /*Default width of hint.*/
   padding: 3px;
   border:1px solid black;
   font:normal 11px Verdana;
   line-height:18px;
   z-index:100;
   border-right: 3px solid black;
   border-bottom: 3px solid black;
   visibility: hidden;
}

/*CSS for link that shows hint onmouseover*/
.hintanchor
{
   font-weight: bold;
   color: navy;
   margin: 3px 8px;
}

/* Buttons */
.buttonDelete
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   height:20px;
   width:75px;
   cursor:pointer;
   font-weight:bold;
   font-size:14px;
   font-family:Comic Sans MS;
   color:#000000;
   background-image:url('images/reddiamondS.gif');
}

.buttonSave
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   height:20px;
   width:75px;
   cursor:pointer;
   font-weight:bold;
   font-size:14px;
   font-family:Comic Sans MS;
   color:white;
   background-image:url('images/bluediamondS.gif');
}

.buttonCancel
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   height:20px;
   width:75px;
   cursor:pointer;
   font-weight:bold;
   font-size:14px;
   font-family:Comic Sans MS;
   color:black;
   background-image:url('images/yellowdiamondS.gif');
}


.buttonHome
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   cursor:pointer;
   font-weight:bold;
   font-size:16px;
   font-family:Comic Sans MS;
   color:black;
   background-image:url('images/BlueShadeOval.gif');

   height:35px;
   width:120px;
}

.buttonBack
{
   font-weight:bold;
}



.buttonRevert
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   height:20px;
   width:75px;
   cursor:pointer;
   font-weight:bold;
   font-size:14px;
   font-family:Comic Sans MS;
   color:black;
   background-image:url('images/yellowdiamondS.gif');
}


.buttonHelp
{
    cursor:pointer;
    font-weight:bold;
    font-size:14px;
    color:blue;
}


