/* (c)2003-2008 activeweave, inc. - http://www.activeweave.com */

*
  {
  padding:      0px;
  margin:       0px;
  }

html, body {
	height: 100%;
}

body
  {
  margin:       0px;
  background:   #ffffff;
  color:        #666;
  width:        100%;
  text-align:   left;
  font-size:    12px;
  font-family:  Arial,Verdana, Helvetica, sans-serif;
  }

#browser
  {
  background:   #cccccc;
  text-align:   center;
  }

#shadow
  {
  display:    none;
  visibility: hidden;
  position:   fixed !important;
  position:   absolute;
  top:        0px;
  left:       0px;
  width:      100%;
  height:     100%;
  opacity:    0.5;
  filter:     alpha(opacity=50);
  background-color: #000000;
  z-index:    10000;
  }
#popup
  {
  position:   fixed !important;
  position:   absolute;
  top:        100px;
  left:       0px;
  margin:     auto;
  width:      500px;
  display:    none;
  visibility: hidden;
  z-index:    10010;
  }

img
  {
  border: none;
  }

.tan
  {
  padding: 15px;background-color: #e1e2bc;
  }

a
  {
  text-decoration:none;
  color: #696969;
  cursor:pointer;
  }

a:hover
  {
  text-decoration: underline;
  color:#696969;
  }

a:hover .cropped,a:hover .heading
  {
  text-decoration: underline;
  }

.add_txt, #search_txt, .input_txt, .search_adv
  {
  color:          #666;
  font-family:    'Trebuchet MS', Verdana, sans-serif;
  font-size:      10pt;
  font-weight:    bold;
  }

.cropped  { display: block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
.about    { padding: 0px 10px 0px 10px; border-right: 1px dotted #999999; }

h1 { margin: 0; padding: 0; font-size: 24px; letter-spacing: -1px; color: #48483c; }
h2 { clear: both; background: #d1fba3;  height: 22px; color: #333; font-size: 12px; margin: 5px 0 0 0; padding: 7px 0 0 10px; }
h2 img { float: left; margin-right: 5px; }
h2 .label { float: left; }
h2 .label_right { float: right; }
h2 .sorting { float: right; font-size: 11px;}
h2 a { color: #666; font-weight:100; margin: 0 8px; padding-right: 13px; }
h2 a:hover { color: #000; text-decoration: none; background: url(/skin/img/arrow_dd.png ) no-repeat center right; }
h2 a.on { color: #000; background: url(/skin/img/arrow_dd.png ) no-repeat center right; }
h3 { margin: 0; padding: 0; font-size: 16px; }

.clear { clear: both; font-size: 1px; line-height: 0px; }

#wrapper { margin: 0px; width: 997px; text-align: left; background: #FFF; }
#browser #wrapper { margin: 0 auto; }

#container { margin: 0px 8px; height: 100%; }
#logo { float: left; margin-left: 15px;}

#footer { clear: both;  text-align: center;  }
#footer-about {border-top: 1px dotted #999; padding: 10px;height: 20px;margin-top: 10px;}

/* Top Navigation */
#masthead
  {
  position:   relative;
  height:     85px;
  }
#top_links
  {
  float: right; margin: 8px 0 0 0;
  }
#top_links a
  {
  margin:       0px 10px 0px 5px;
  font-weight:  bold;
  color:        #79be41;
  }
#top_links a:hover
  {
  text-decoration: underline;
  }

#top_links a#greetingsPicture img
  {
  padding: 0px;
  border: 1px solid #bbbbbb;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  }

#topLinksWrapper
  {
  float: left;
  padding-top: 4px;
  }

.show_icon { float: left; margin-right: 3px; z-index: 10; }

.inline_note  { display: none; position: absolute; margin-top: -30px; margin-left: -20px; width: 615px; border: none; z-index: 100;}
.inline_note  .title {  padding: 4px 14px 3px 5px; margin-bottom: 2px; }
#latest_notes .entry,.inline_note .entry, #channelNotes .entry
{ width: 187px; height: 185px; overflow: hidden; color: #000; float: left; margin: 2px 3px 3px 3px; padding: 1px 3px; border: 1px solid #666; background: #FFF; display: inline;}
.inline_note .hover, #channelNotes .entry:hover { border: 4px solid  #93d24f; margin: -1px 0px 0px 0px; color: #000; }
#channelNotes .entry:hover, #channelNotes .hover
  {
  margin: 12px 0px 0px 0px;
  }
#latest_notes .entry img,.inline_note .entry img, #channelNotes .entry img, { border: none; }
.inline_note .entry .title img { float: left; margin-right: 4px; }
.inline_note .entry .heading { margin: 0; padding: 3px 3px 2px 3px; line-height: 13px; font-weight: bold; }
.inline_note .entry .subtext { color: #666; line-height: 12px; font-size: 11px; margin: 0; padding: 0 3px; }

a.active { color:#222; background: transparent url(/skin/img/search_order_on_btn.png ) no-repeat; font-weight:bold; }

.authHidden,.authVisible
  {
  position:             absolute;
  top:                  0px;
  left:                 0px;
  visibility:           hidden;
  display:              none;
  color:                black;
  border:               none;
  cursor:               default;
  }

.authWrap
  {
  width:                323px;
  margin:               2px;
  padding:              30px 50px 20px 50px;
  }

.authHidden
  {
  z-index:              1;
  }

.authVisible
  {
  z-index:              100;
  }

.authHeader
  {
  text-align:           justify;
  font-size:            20pt;
  font-weight:          bold;
  color:                #5f6749;
  }

.authDetails
  {
  font-size:            8pt;
  font-weight:          normal;
  font-style:           italic;
  color:                #777777;
  }

.authError
  {
  padding-top:          10px;
  font-size:            12pt;
  color:                #bb2222;
  font-weight:          bold;
  }

.authSuccess
  {
  padding-top:          10px;
  font-size:            12pt;
  color:                #5f6749;
  font-weight:          bold;
  }

.authMessage,.authMessage a,.authMessage a:hover,.authErrorMessage
  {
  font-size:            8pt;
  color:                #79be41;
  text-align:           left;
  text-decoration:      none;
  }

.authErrorMessage
  {
  color:                #bb2222;
  font-weight:          bold;
  margin-top:           -3px;
  padding-left:         1px;
  }

.authMessage a:hover
  {
  color:                #5f6749;
  }

.authLabel
  {
  font-size:            14pt;
  font-weight:          bold;
  color:                #777777;
  text-align:           left;
  padding-top:          20px;
  }

.authInput
  {
  font-family:          'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
  font-size:            7pt;
  font-weight:          normal;
  color:                black;
  text-align:           left;
  background-color:     #dddddd;
  padding:              1px;
  margin-left:          2px;
  cursor:               text;
  }

.authButtons
  {
  vertical-align:       top;
  text-align:           center;
  padding:              30px 10px 10px 10px;
  }

.authButton
  {
  cursor:               pointer;
  border:               none;
  }

.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;
  }

.inputWrapTall
  {
  background:     transparent url('/skin/img/input_wrap_6.gif' ) no-repeat;
  height:         190px;
  padding:        4px 6px 6px 6px;
  text-align:     left;
  vertical-align: top;
  }

.inputWrapMedium
  {
  background:     transparent url('/skin/img/input_wrap_3.gif' ) no-repeat;
  height:         100px;
  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;
  }

.inputTextTall
  {
  background:     transparent;
  border:         none;
  width:          310px;
  height:         170px;
  overflow:       auto;
  color:          #666;
  font-family:    'Trebuchet MS', Verdana, sans-serif;
  font-size:      13pt;
  font-weight:    normal;
  }

.inputTextMedium
  {
  background:     transparent;
  border:         none;
  width:          310px;
  height:         80px;
  overflow:       auto;
  color:          #666;
  font-family:    'Trebuchet MS', Verdana, sans-serif;
  font-size:      8pt;
  font-weight:    normal;
  }

/*
 *	Rounded corner, drop shadowed containers.
 */
table.innerround /* rounded containers */
  {
  border-collapse:  collapse;
  border:           none;
  padding:          0px;
  margin:           0px;
  }
table.innerround td
  {
  margin:           0px;
  }
.innerround .tl /* top left cell */
  {
  width:            20px;
  height:           19px;
  background:       url('/skin/img/inner_round_tl.png' ) no-repeat;
  }
.innerround .tl_l /* top left cell with label */
  {
  width:            20px;
  height:           19px;
  background:       url('/skin/img/inner_label_tl.png' ) no-repeat;
  }
.innerround .t /* top center cell (main cell) */
  {
  width:            100%;
  height:           19px;
  background:       url('/skin/img/inner_round_t.png' ) no-repeat;
  }
.innerround .t_l /* top center cell with label (main cell) */
  {
  width:            100%;
  height:           19px;
  background:       url('/skin/img/inner_label_t.png' ) no-repeat;
  }
.innerround .tr /* top right cell */
  {
  width:            22px;
  height:           19px;
  background:       url('/skin/img/inner_round_tr.png' ) no-repeat;
  }
.innerround .tr_l /* top right cell */
  {
  width:            22px;
  height:           19px;
  background:       url('/skin/img/inner_label_tr.png' ) no-repeat;
  }

.innerround .ll_l
  {
  width:            20px;
  background:       url('/skin/img/inner_label_l.png' ) no-repeat;
  }
.innerround .cl /* middle center cell (main cell) */
  {
  background-color: #d1fba3;
  margin:           0px 0px 0px 0px;
  padding:          0px 0px 8px 0px;
  }
.innerround .rl_l
  {
  width:            22px;
  background:       url('/skin/img/inner_label_r.png' ) no-repeat;
  }

.innerround .l /* middle left cell */
  {
  background:       url('/skin/img/inner_round_l.png' ) repeat-y;
  }
.innerround .c /* middle center cell (main cell) */
  {
  background-color: #ffffff;
  }
.innerround .r /* middle right cell */
  {
  background:       url('/skin/img/inner_round_r.png' ) repeat-y;
  }

.innerround .bl /* bottom left cell */
  {
  width:            20px;
  height:           21px;
  background:       url('/skin/img/inner_round_bl.png' ) no-repeat;
  }
.innerround .b /* bottom center cell */
  {
  width:            100%;
  height:           21px;
  background:       url('/skin/img/inner_round_b.png' ) no-repeat;
  }
.innerround .br /* bottom right cell */
  {
  width:            22px;
  height:           21px;
  background:       url('/skin/img/inner_round_br.png' ) no-repeat;
  }

.innerround .tlf /* top left cell */
  {
  width:            16px;
  height:           16px;
  background:       url('/skin/img/inner_round_tlf.png' ) no-repeat;
  }
.innerround .tf,.innerround .bf /* top center cell (main cell) */
  {
  width:            100%;
  height:           16px;
  font-size:        2px;
  background:       #ffffff;
  }
.innerround .trf /* top right cell */
  {
  width:            16px;
  height:           16px;
  background:       url('/skin/img/inner_round_trf.png' ) no-repeat;
  }
.innerround .lf,
.innerround .cf,
.innerround .rf
  {
  background:       #ffffff;
  }
.innerround .cf
  {
  width: 100%;
  }
.innerround .lf div,.innerround .rf div
  {
  width: 16px;
  }
.innerround .blf /* bottom left cell */
  {
  width:            16px;
  height:           16px;
  background:       url('/skin/img/inner_round_blf.png' ) no-repeat;
  }
.innerround .brf /* bottom right cell */
  {
  width:            16px;
  height:           16px;
  background:       url('/skin/img/inner_round_brf.png' ) no-repeat;
  }

.inputTextWide
  {
  color:          #666;
  font-family:    'Trebuchet MS', Verdana, sans-serif;
  font-size:      13pt;
  font-weight:    bold;
  vertical-align: top;
  }

#about {
   font-family: 'Trebuchet MS', Verdana, sans-serif;
   padding: 	20px 60px 60px 60px;
  font-size: 	14px;
}

#about h3 {
  padding-top:	12px;
  color:        #79be41;
  font-size:	120%;
  }

#about p {
  padding: 	6px 0px 6px 0px;
}

#about p.subentry {
  font-style: 	italic;
  font-weight: 	normal;
  font-size:	85%;
  padding:	0px 0px 5px 10px;
  }

#about .entries a
  {
  font-weight: 		bold;
  }

#about .about-section {
	padding: 0px 10px 0px 20px;
}

#about .about-emphasis {
	font-weight: bold;
}

.component
  {
  padding-left: 10px;
  font-size: 12pt;
  }

.component  .title
  {
  font-size: 18px;
  color: #79be41;
  font-family: "Trebuchet MS",verdana,arial, sans-serif;
  font-weight: normal;
  padding-left: 0px;
  }
.component p
  {
  font-size: 14px;
  color: #737573;   /* gray */
  font-family: "Trebuchet MS",verdana,arial, sans-serif;
  font-weight: normal;
  }

.splash-active
  {
  color:        #79be41;	/* sticki text green */
  font-weight:  bold;
  }

.signin_overview .signin_entry
  {
  clear:     both;
  height:    85px;
  }

.signin_img
  {
  width:    65px;
  float:    left;
  }

.signin_overview .entry_text
  {
  float:    left;
  padding:  20px;
  }

.signin_overview h3
  {
  display:      inline;
  margin-top:   -15px;
  font-size:    18px;
  font-weight:  bold;
  color:        #737573;
  }
.signin_overview p
  {
  color:        #79be41;
  font-style:   italic;
  font-size:    12px;
  }