/*
 *   Tripoli is a generic CSS standard for HTML rendering.
 *   Copyright (C) 2007-2008 David Hellsing
 *
 *   http://devkick.com/lab/tripoli/
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
**
_______________________________
RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}/* \*/html{font-family:sans-serif}/* */q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}/*
_______________________________
GENERAL */
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none/* We will re-reset it later for content */}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}/*
_______________________________
CONTENT */
.content{font-size:1.2em;line-height:1.6em}.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em}.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}.content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}.content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}.content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}.content ul{list-style:disc outside}.content ol{list-style:decimal outside}.content table{border-collapse:collapse}.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form{margin-bottom:1.6em}.content p+p{margin-top:-.8em}.content fieldset{margin:1.6em 0;padding:1.6em}/* \*/.content legend{padding-left:.8em;padding-right:.8em}/* *//* for Opera 8 */@media all and min-width 0px{.content legend{margin-bottom:1.6em}.content fieldset{margin-top:0}.content[class^='content'] fieldset{margin-top:1.6em}}.content fieldset>*:first-child{margin-top:0}.content textarea,.content input[type='text']{padding:.1em .2em}.content input{padding:.2em .1em}.content select{padding:.2em .1em 0}.content select[multiple]{margin-bottom:.8em}.content option{padding:0 .4em .1em}.content button{padding:.3em .5em}.content input[type='radio']{position:relative;bottom:-.2em}.content dt{margin-top:.8em;margin-bottom:.4em}.content ul,.content ol{margin-left:2.2em}.content caption,.content form div{padding-bottom:.8em}.content ul ul,content ol ul,.content ul ol,content ol ol{margin-bottom:0}/*
_______________________________
VISUAL PLUG */
blockquote{color:#666}blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */{content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}ins,dfn{border-bottom-color:#666}del{color:#666}fieldset{border-color:#ccc}textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}fieldset{border:1px solid #ccc}textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}.content hr{background:#aaa;color:#aaa}.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}.content th,.content td{padding:.8em}a:link{color:#36c}a:visited{color:#99c}a:hover,code,pre{color:#c33}a:active,.a:focus{color:#000}/*
_______________________________
TYPE PLUG */
.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400}.dquo{margin-left:-.55em}/*
_______________________________
END */


/*
Script: application.css
  This is the base CSS file that other CSS files
  should inherit from.

Version:
  CSS Application Template v5.0

License:
  MIT-style license.

Copyright:
  Copyright (c) 2006 [Keolo Keagy](http://dreampointmedia.com/).
*/


/*-----------------------------------------------
Global

  This section sets the baseline and each rule
  here is intended to be applied globally.
-----------------------------------------------*/
html {
  background-color: #fff;
}
body {
}
.content table, .content th, .content td {
  border: none;
}
.content th {
  font-weight: normal;
}
th img {
  padding-left: 5px;
}
tr.even {
  background-color: #ddd;
}
tr.odd {
  background-color: #f6f6f6;
}
input[type="text"], input[type="password"], textarea {
  width: 660px;
}
fieldset {
  width: 626px;
  border: 1px solid #555;
}
fieldset input[type="text"], fieldset input[type="password"], fieldset textarea {
  width: 616px;
}
#navigations input[type="text"], #navigations input[type="password"], #navigations textarea {
  width: 361px;
  background-color: transparent;
}
#navigations .position input[type="text"] {
  width: 30px;
}
.hide_noflash {
  display: none;
  background-color: #fff;
}
/* http://dhtmldev.com/content/view/13/27/ */
.content hr {
  background:url(/images/noflash/horizontal_rule_dotted.png);
}
.content hr.dashed {
  background:url(/images/noflash/horizontal_rule.png);
  height: 2px;
}
a {
  text-decoration: none;
}


/*-----------------------------------------------
Layout Structure

  This is akin to a Table of Contents for
  container divs.
-----------------------------------------------*/
#container {
  width: 944px;
  margin: 0 auto;
  position: relative;
}
  #container_inner {}
    #branding {
      height: 170px;
    }
    #admin #branding {
      height: 75px;
    }
    #searches_index #branding {
      height: 75px;
    }
    #accessibility {display: none;}
    #search {
      position: absolute; /* to container */
      top: 105px;
      right: 10px;
    }
    #navigation {}
    #content {}
    #siteinfo {}


/*-----------------------------------------------
Typography

-----------------------------------------------*/
html {
  color: #330033;
  font-family: verdana;
}
h1, h2, h3, h4 {
  font-family: 'helvetica neue','franklin gothic',sans-serif;
  font-weight: normal;
  letter-spacing: -1px;
  color: #330033;
}
.content h1 {
  font-size: 1.3em;
  letter-spacing: normal;
  color: #330033;
}
.content h2 {
  letter-spacing: normal;
  font-size: 1.1em;
}
.content h3, .content h4 {
/*  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;*/
  font-size: 1em;
  letter-spacing: normal;
}
a:link, a:visited {color:#330033}
a:hover {color:#ee3224}
pre, code {color: #444;}

textarea, input[type="text"], input[type="password"], select {
  font-family: arial,sans-serif;
  color: #555;
  background-color: #eee;
  border: 1px solid #888;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {
  outline: #aaa 2px solid;
  border-color: #999;
  background-color: #fff;
}
label {
  color: #330033;
}
label span, h3 span {
  color: #999;
  text-transform: none;
}
th span {
  font-weight: normal;
}
#admin #content .secondary .container h3 span {
  color: #444;
}


/*-----------------------------------------------
#branding

  AKA header, this section contains logo and
  assets associated with the site's brand.
-----------------------------------------------*/
#branding .title h2 {
  display: none;
}
#branding .tagline {display: none;}
#branding .logo {
  width: 944px;
  height: 30px;
  position: absolute;
  top: 30px;
  background-image: url('/images/noflash/header.png');
  background-repeat: no-repeat;
}
#admin #branding .logo {
  background-image: url('/images/noflash/header_admin.png');
}
#branding .image {}
#branding .seperator {}


/*-----------------------------------------------
#navigation

  This section is for navigational elements.
-----------------------------------------------*/
#navigation .primary {
  background-image: url('/images/noflash/horizontal_rule.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 1px;
}
#navigation .primary ul {
  list-style: none;
  margin-left: 0;
}
#navigation .primary br {display:none;}
#navigation .secondary {}
#navigation .tertiary {}
#navigation .external {}
#navigation .breadcrumbs {display: none;}
/* noflash */
ul#secondary_links {
  list-style: none;
  position: absolute;
  top: 160px;
  left: 100px;
}
ul#secondary_links a:link, ul#secondary_links a:visited {
  color: #330033;
  text-decoration: none;
}
ul#secondary_links a:hover {
  color: #ee3224;
}


/*-----------------------------------------------
#content

  This section is for the main content of the
  site and is where the majority of text and
  images go.
-----------------------------------------------*/
#content {}
#content legend {
  margin-bottom: 0;
  color: #999;
}
.content {
  font-size: 1.1em;
}
#noflash_image {
  margin-top: -13px;
  background-image: url('/images/noflash/horizontal_rule.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 5px;
}
.noflash_image_caption {
  font-size: 0.9em;
}
#noflash_title {
  background-image: url('/images/noflash/horizontal_rule_dotted.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 25px;
}
#noflash_title span {
  font-size: 13px;
  color: #999;
}
#noflash_pdf {
  position: absolute;
  top: 382px;
  right: 0;
}
#noflash_textblock {
  background-image: url('/images/noflash/horizontal_rule.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom: 5px;
  color: #ddd;
}
#noflash_textblock ul {
  margin-left: 10px;
  font-size: 11px;
}
#noflash_textblock ul li {
  padding: 5px 0;
}
#noflash_textblock ul a:link, #noflash_textblock ul a:visited {
  color: #999;
}
#noflash_textblock ul a:hover {
  color: #fff;
}
#noflash_textblock .quote {
  color: #fff;
}
#content .secondary {}
#content .secondary ul {
  list-style: none;
  margin-left: 0;
  font-size: 11px;
}
#content .secondary ul a:link, #content .secondary ul a:visited {
  color: #330033;
}
#content .secondary ul a:hover {
  color: #ee3224;
}

#admin #content .primary {
  padding-top: 0;
  width: 650px;
  float: left;
}
#admin #content .secondary {
  padding: 10px;
  width: 250px;
  float: right;
}
#admin #content .secondary .container {
  background-color: #ccc;
  border: 1px solid #777;
  padding: 10px;
  margin-bottom: 20px;
}

/* Full width layout (admin) */
#admin #content.full_width .primary {
  padding-top: 0;
  width: 100%;
}
#admin #content.full_width .secondary {
  display: none;
}


/*-----------------------------------------------
Form Errors

-----------------------------------------------*/
#errorExplanation {}
.fieldWithErrors textarea, .fieldWithErrors input[type="text"],
.fieldWithErrors input[type="password"], .fieldWithErrors select {
  outline: #bd0d76 2px solid;
  border-color: #444;
}
.flash_notice {

}

/*-----------------------------------------------
#search

  This section is for the site's search box.
-----------------------------------------------*/
#search {display: none;}


/*-----------------------------------------------
#siteinfo

  AKA footer - but 'siteinfo' has more semantic
  meaning.
-----------------------------------------------*/
#siteinfo .noflash_msg {
  position: absolute;
  top: 60px;
  padding: 0 90px 5px;
  background-image: url('/images/noflash/horizontal_rule.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
#siteinfo .noflash_msg h4 {
  font-family: verdana;
  margin-bottom: 15px;
}
#siteinfo .noflash_msg p {
  color: #330033;
}
#siteinfo .noflash_msg a {
  text-decoration: underline;
}
#siteinfo .credits {display: none;}

/*-----------------------------------------------
#view_debug

  The following rules are for development
  purposes only and serve no purpose on the
  live site.
-----------------------------------------------*/
#view_debug_development,
#view_debug_test {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0 4px 1px;
  background-color: #fff;
  z-index: 10000;
}

#view_debug_development {
  color: #333;
  background-color: #15b6cb;
}

#view_debug_test {
  background-color: #faf071;
}

* html #view_debug_development,
* html #view_debug_test {
  position: absolute;
}
