body
  {
  padding: 0px;
  margin: 0px;
  background-color: #ccc;
  font-family: 'Trebuchet MS',verdana,arial, sans-serif;
  color: #333;
  }
img
  {
  border: none;
  }
#content,#bottom
  {
  width: 980px;
  background: url(/skin/img/bg.wide.main.gif) repeat-y;
  margin: 0 auto;
  padding: 0px 10px 0px 10px;
  }
#bottom
  {
  height: 35px;
  background: url(/skin/img/bg.wide.bottom.gif) no-repeat;
  padding-top: 30px;
  text-align: center;
  font-size: 8pt;
  }
#inner
  {
  width: 980px;
  /*background: url(/skin/img/bg.main.manuscript.2.jpg) no-repeat;  */
  }

#logo
  {
  width: 202px;
  padding: 20px 0px 30px 30px;
  float: left;
  }
#logo img
  {
  vertical-align: middle;
  }
#banner
  {
  font-size: 30pt;
  width: 700px;
  float: left;
  text-align: right;
  padding-top: 28px;
  margin: 0 auto;
  }
.left,.right
  {
  font-size: 9pt;
  float: left;
  width: 480px;
  background: #f0f0f0 url(/skin/img/bg.narrow.bottom.gif) left bottom no-repeat;
  margin: 0px;
  }
.coltop
  {
  position: relative;
  background: url(/skin/img/bg.narrow.top.gif) left top no-repeat;
  width: 480px;
  height: 10px;
  font-size: 1px;
  }
.col
  {
  padding:       0px 10px 0px 15px;
  margin-bottom: 5px;
  }
.col img.number
  {
  float: left;
  margin-right: 6px;
  vertical-align: middle;
  }
.overlay
  {
  float: right;
  margin-left: 5px;
  margin-right: -5px;
  }
.left
  {
  font-size: 14pt;
  text-align: left;
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  }
.right
{
  float: right;
  margin-right: 8px;
  display: inline;          /* fix for ie6 float margin doubling bug */
}
.left i
  {
  font-weight: 600;
  color: #93d24f;
  }
.left a
  {
  color:      #93d24f;
  text-decoration: none;
  }
.left a:hover
  {
  color:      #666;
  }
.left .col .info
  {
  /*background: url(/skin/img/bg.manuscript.2.gray.jpg) no-repeat; */
  }
.info
  {
  font-size:      9pt;
  padding-bottom: 3px;
  }
.overnotes
  {
  text-align:     justify;
  margin-bottom:  5px;
  }
.note-bubble
  {
  border:     none;
  background: url(/skin/img/note.bubble.titled.png) no-repeat;
  padding:    8px 8px 9px 8px; 
  width:      435px; height: 93px;
  font-size:  8pt;
  margin-bottom: 5px;
  }
.note-account
  {
  float:      left;
  display:    block;
  width:      102px;
  white-space:nowrap;
  overflow:   hidden;
  font-weight:bold;
  color:      white;
  }
.note-time
  {
  display:    block;
  text-align: right;
  width:      80px; 
  white-space:nowrap;
  overflow:   hidden;
  color:      white;
  font-size:  8pt;
  font-style: italic;
  }
.note-content
  {
  font-size:  11pt;
  color:      #666;
  }
.note-title
  {
  font-weight:  bold;
  }
.note-desc
  {
  font-style:   italic;
  }
.learn
  {
  padding-left: 1em;
  font-size:    110%;
  }
.signin
  {
  margin-top:   -5px;
  float:        left;
  font-size:    23pt;
  text-align:   left;
  padding:      0px 10px 0px 0px;
  }
.signin img
  {
  margin: 5px 0px 0px 5px;
  }
 .signin .text
  {
   margin-left: 7px;
  }
.clearSplash
  {
  clear: both;
  }
.annot_img
  {
  display:      inline;
  float:        right;
  margin-right: 4px;
  width:        172px;
  border:       1px solid #93d24f;
  overflow:     hidden;
  height:       85px;
  }
.quote
  {
  font-size: 8pt;
  margin-top: 8px;
  padding: 8px;
  border-top: 1px dotted gray;
  }
.quote a
  {
  color: #93d24f;
  }
.quote a:hover
  {
  color: #000;
  }
.aboutSplash
  {
  padding: 0px 10px;
  border-right: 1px dotted gray;
  }
.aboutSplash a
  {
  color: gray;
  }

.authWrap
  {
  width:                340px;
  margin:               2px 2px 2px 10px;
  padding:              30px 50px 20px 50px;
  }
.authHeader
  {
  text-align:           justify;
  font-size:            20pt;
  font-weight:          bold;
  color:                #5f6749;
  }
.authDetails
  {
  font-size:            8pt;
  font-weight:          normal;
  font-style:           italic;
  color:                #777777;
  }
.clear
  {
  clear: both; font-size: 1px; line-height: 0px;
  }
.authLabel
  {
  font-size:            14pt;
  font-weight:          bold;
  color:                #777777;
  text-align:           left;
  padding-top:          20px;
  }
.inputWrapWide
  {
  background:     transparent url('/skin/img/adv_search_box.gif' ) no-repeat;
  height:         26px;
  padding:        4px 6px 6px 6px;
  text-align:     left;
  vertical-align: top;
  }
.inputTextWide
  {
  background:     transparent;
  border:         none;
  width:          300px;
  color:          #666;
  font-family:    'Trebuchet MS', Verdana, sans-serif;
  font-size:      13pt;
  font-weight:    bold;
  vertical-align: top;
  }
.authMessage,.authMessage a,.authMessage a:hover,.authErrorMessage
  {
  font-size:            8pt;
  color:                #79be41;
  text-align:           left;
  text-decoration:      none;
  }
.authMessage a:hover
  {
  color:                #5f6749;
  }
.authButtons
  {
  vertical-align:       top;
  text-align:           center;
  padding:              30px 10px 10px 10px;
  }
.authButton
  {
  cursor:               pointer;
  border:               none;
  }
#authInvalid
  {
  font-weight: bold;
  color: #a00;
  }
a
  {
  text-decoration:none;
  color: #696969;
  cursor:pointer;
  }

a:hover
  {
  text-decoration: underline;
  color:#696969;
  }

a:hover .cropped,a:hover .heading
  {
  text-decoration: underline;
  }
.authWrap
  {
  padding: 0;
  }
#signinLogo
  {
  float: left; padding: 0 25px 10px 15px;
  }
#switchToRegister
  {
  font-size: 8pt; padding-left: 10px;
  }
#shadow
  {
  filter:     alpha(opacity=50);
  }