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

#
#  $RCSfile: ratings.css,v $ $Revision: 1.20 $   $Date: 2008-12-04 19:23:14-05 $
#
*/


body
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   background-color:#f7f7f7;
}

h1
{
  color:green;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}

h2
{
  color:green;
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
}

input,textarea
{
   background-color:#fafaff;
   font-family: Arial, Helvetica, sans-serif;
}

select
{
   font-size:0.8em;
   font-weight:bold;
}

.title
{
  width:100%;
  color: #8A4500;
  font-weight:bold;
  font-size:1.2em;
  text-align:center;
}

.subtitle
{
  width:100%;
  color: black;
  font-size:90%;
  font-style: italic;
  text-align:center;
  padding-bottom:5px;
}

.pagetitle
{
  width:100%;
  font-size:1.1em;
  font-weight:bold;
  color: #630;
  text-align:center;
}

.sitenotice
{
  color: red;
  font-size:1.0em;
  text-align:center;
  font-weight:bold;
  margin-bottom:6px;
}



/* Error/Message Control */
.failuremsg
{
  margin: 10 10 10 10;
  font-size: 12pt;
  color: red;
  font-weight:bold;
  text-align:center;
  width: 100%;
}



/* Error Message */
.error
{
  width:90%;
  margin-left:5%;

  font-size: 1.0em;
  color:red;
  font-weight:bold;
}

.errorpanel
{
   border: 1px solid #ff0000;
   background-color:#ffffff;
   color:#330033;
   width:70%;
   margin-left:20%;
   text-align:center;
}

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

/* Information for admin-eyes only */
.adminonly
{
  color:black;

  font-weight:bold;
  font-size:0.8em;

  padding-left: 3px;
  padding-right: 5px;
}


.linkfullrev
{
   color:#bb3333;
   font-size:94%;
}



.mainform
{
  margin-bottom:0;
}


.maintable
{
  background-color:#dddddd;
  color:#824100;
  font-size:1em;
  text-align:center;

  width:98%;
  margin-left:1%;
  margin-right:1%;
  padding-left:1%;
  padding-right:1%;
  border: 1px solid #FB7D00;
  border-spacing:3px;

}

.maintablenorows
{
  text-align:center;
  color:red;
  font-weight:bold;
}

.maintablecaption
{
  background-color:#ccccff;
  color:#333333;
  font-size:12pt;
  font-weight:bold;
  text-align:center;
}

.maintable_hr
{
  color:#FBD27D;
  height:3px;
}


.mainpagenum
{
  font-size:1.0em;
  font-weight:bold;
  text-align:left;
}

.mainpagesort
{
  font-size: 1em;
  font-weight:bold;
  color:#FF0000;
}



.mainpagetitle
{
  background-color:#ccccff;
  font-size:10pt;
  font-weight:bold;
  text-align:center;
}


.mainsite1stcol
{
  background-color:#ffffff;
  font-size:8pt;
  font-weight:bold;
  text-align:center;

  width:32px;
}


.mainsiteline
{
  background-color:#ffffff;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}

.mainsitedesc
{
  background-color:#ffffff;
  font-size:8pt;
  font-weight:bold;
  text-align:left;

}

.mainsitedesctext
{
  font-size:8pt;
  color:#595900;
}

.mainsiteratings
{
  color:#000000;
}


.mainsitevisits
{
  color:#000000;
  background-color:#ffffff;
  font-size:0.8em;
}

.mainsitevisitslabel
{
  font-size:1.0em;
  color:#000000;
  font-weight:bold;
}


.mainsitevisitsdata
{
  color:#000000;
  background-color:#f7f7f7;
  border: 1px solid #d0d0d0;
  padding-left: 8px;
  padding-right: 4px;
  font-weight:bold;
}

.mainsitevisitsscorelabel
{
  color:#006633;
  background-color:transparent;
  font-weight:bold;
}

.mainsitevisitsscore
{
  color:#000000;
  background-color:#f7f7f7;
  border: 1px solid #d0d0d0;
  padding-left: 8px;
  padding-right: 4px;
  font-weight:bold;
}




.maintablefooter
{
  background-color:#ccccff;
  color:#333333;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
}

/* Search Text Field */
.mainsearchfield
{
 font-size:8pt;
 font-weight:bold;
 background-color:#fafaff;
}

/* Search Text First-Letter */
.mainpagesortletter
{
  background-color:transparent;
  padding-top:10px;
  padding-bottom:5px;
}

.mainsearchletter
{
  font-weight:bold;

  width:20px;
  margin-left:2px;
  margin-right:2px;

  padding-left:2px;
  padding-right:2px;

  background-color:white;
  /* border: 1px solid transparent; */
}

.mainsearchletterSelected
{
  font-weight:bold;

  width:20px;
  margin-left:2px;
  margin-right:2px;
  background-color:white;
  border: 2px solid red;
}

a.mainsearchletter:link
{
 color:black;
 border:0;
 cursor:hand;
}


/*                */
/*  User Requests */
/*                */

.requesttitle
{
  background-color:#f0f0F0;
  color:#000000;
  font-size:1.0em;
  font-weight:900;
  text-align:right;
}

.requesttitleexplain
{
  font-size:8pt;
  font-weight:normal;
  text-align:left;
  font-style: italic;
}

.requestfield
{
  font-size:12pt;
  text-align:left;
  color:#000000;
}


.requestfield_ro
{
  background-color:#f0f0f0;
  text-align:left;
  color:#aaaaaa;
}


.requestlist
{
  font-size:10pt;
  text-align:center;
}

.requestaccepted
{
  color:green;
  font-weight:bold;
  font-size:10pt;
  text-align:center;
}



/* Review Section */
.reviewtable
{
  width:90%;
  margin-left:5%;
  background-color:#ffffff;
  border:1px solid blue;
}

.reviewtitle
{
  color:#cc0000;
  font-size:10pt;
  font-weight:bold;
}

.reviewsubtitle
{
  font-size:10pt;
  font-weight:bold;
}

.reviewfield
{
  font-size:10pt;

}

.noneditvalue
{
   font-size:0.90em;
   text-align:left;
   background-color:#f0f0f0;
   border: 1px solid black;
   /* padding: 1em 2em 1em 2em; */
}

.ureviewtitle
{
  color:#aa0000;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
}


.ureviewfield
{
  font-size:8pt;
  text-align:left;

}

/* Full Review */
.freviewcomment
{
   width: 90%;
   margin-left:5%;
   background-color:white;
   padding: 0 0 0 0;
}

.freviewcommentNone
{
   width: 90%;
   margin-left:5%;
   text-align:center;
   font-weight:bold;

   color:#cc0000;
   background-color:white;
   border: 1px solid black;
   padding: 5px 5px 5px 5px;
}


/* Add Screen */
.addtitle
{
  background-color:#f0f0f0;
  color:#cc0000;
  font-weight:bold;
  text-align:center;
}


.addfield
{
  background-color:#f0f0f0;
  text-align:left;
  color:#000000;
  font-weight:bold;
}

.addfield_ro
{
  background-color:#f0f0f0;
  text-align:left;
  color:#aaaaaa;
}

.UserLink
{
  font-weight:bold;
  font-size: 10pt;
  color:blue;
  text-decoration: none;
  vertical-align:middle;
  border-width:0;
}

.UserLink-mouseover
{
  font-weight:bold;
  font-size: 10pt;
  color:blue;
  text-decoration: none;
  vertical-align:middle;
  border-width:0;
 background-color: yellow;
}


.divHelp
{
   float:right;
}

/*                */
/*  B u t t o n s */
/*                */

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


.buttondoit
{
   background-color:#c0ffc0;
   font-weight:bold;
   cursor:pointer;
}

.buttonWarn
{
   background-color:#ffff33;
   font-weight:bold;
   cursor:pointer;
}


.buttonsearch
{
   background-repeat:no-repeat;
   border-width:0px;
   background-color:transparent;
   text-align:center;
   margin-left:5px;
   width:65px;
   height:22px;
}


/* Paging Buttons */

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

.buttonFF
{
   background:transparent url('images/pageff.gif') no-repeat center top;
   border-width:0px;
   cursor:pointer;
   text-align:center;
   width:15px;
}

.buttonLast
{
   background:transparent url('images/pagelast.gif') no-repeat center top;
   border-width:0px;
   cursor:pointer;
   text-align:center;
   width:15px;
}

.buttonRR
{
   background:transparent url('images/pagerr.gif') no-repeat center top;
   border-width:0px;
   cursor:pointer;
   text-align:center;
   width:15px;
}

.pagelabel
{
  font-size:9pt;
  font-weight:bold;
  color:black;
  text-align:left;
  padding: 1px 3px 1px 3px;
  background: transparent;
}

.pagenumspan
{
  font-size:10pt;
  font-weight:bold;
  color:black;
  text-align:left;
  padding: 1px 3px 1px 3px;
  background: transparent;
}





.fieldname
{
  font-size:1.0em;
  font-weight:bold;

  color:#000000;
  text-align:right;
}

.fieldvalue
{
   font-size:10pt;
   font-weight:bold;
   text-align:left;
}

.fieldvalue_ro
{
   font-size:1.0em;
   text-align:left;
   color:#aaaaaa;
}



/*CSS for pop up hint box */
#hintbox{
   position:absolute;
   top: 0;
   background-color: #ffff99;
   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-size:9pt;
   font-weight: bold;
   color: navy;
   margin: 3px 8px;
}

.navimage
{
  vertical-align: middle;
  border:0;
  cursor:hand;
  margin-right:2;
  margin-left:2;
}

