/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
http://yui.yahooapis.com/2.5.0/build/reset/reset-min.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
http://yui.yahooapis.com/2.5.0/build/fonts/fonts-min.css
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
http://yui.yahooapis.com/2.5.0/build/base/base-min.css
*/
/* h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;} */

/*
overriding defaults we don't agree with
*/
th,td{border:none;}
th{text-align: left;}

form {
  margin: 0;
  padding: 0; }
  form fieldset {
    background-color: lightgrey;
    margin: 0 0 1em 0; }
    form fieldset legend {
      background-color: #383838;
      text-indent: 0.5em;
      float: right;
      color: white;
      width: 100%;
      font-size: 1.3em;
      padding: 0.2em 0 0.2em 0;
      margin: 0 0 0.75em 0; }
    form fieldset ol {
      padding: 0 0 1em 0; }
      form fieldset ol .remove_answer {
        margin: -1.5em 0 1.5em 27.5em; }
      form fieldset ol li {
        padding: 0.4em;
        list-style: none;
        clear: both; }
        form fieldset ol li select {
          width: 15em; }
        form fieldset ol li p.inline-hints {
          color: #666;
          margin: 0.25em 0 0 0;
          clear: left;
          float: left; }
        form fieldset ol li p.inline-errors {
          background-color: #8B0000;
          color: #fff;
          margin: 0 0 0 0.5em;
          width: 10em;
          float: right;
          padding: 0.2em 0.5em 0.2em 0.5em;
          clear: none; }
      form fieldset ol .markItUpContainer li {
        clear: none; }
      form fieldset ol a.field_lock {
        float: right;
        margin-top: 0.5em; }
  form fieldset#submit {
    text-align: center;
    font-family: arial;
    background: none; }
    form fieldset#submit li {
      display: inline;
      padding-right: 0; }
  form textarea {
    width: 24em;
    height: 12em;
    padding: 0.4em;
    border: 1px solid darkgrey; }
  form label {
    float: left;
    margin: 0.5em 0 0 0;
    width: 10em; }
  form .application label {
    width: 14em;
    padding: 0 0.75em 0 0; }
  form .pub_on label {
    margin: 0.65em 0 0 1.8em; }
  form li.boolean label {
    width: 12em;
    clear: both; }
    form li.boolean label input {
      margin-left: 1em;
      float: right; }
  form input {
    border: 1px solid darkgrey;
    padding: 0.2em;
    margin: 0.2em 0 0 0; }
  form input[type=file] {
    border: none; }
  form input[type=submit] {
    clear: both;
    background-color: rgb(102, 0, 0);
    border: 1px solid black;
    color: white;
    -webkit-border-radius: 5px;
    cursor: pointer;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.3em 0.5em 0.3em 0.5em; }
  form a#cancel {
    color: red;
    font-weight: bold; }
  form .list {
    float: left;
    margin-bottom: 1em;
    padding: 0.5em;
    background-color: #ddd;
    border: 1px solid #ccc; }
    form .list label {
      float: none;
      width: auto; }
  form table {
    padding: 0;
    margin: 0;
    width: 100%; }
    form table td {
      padding: 0.5em 0.5em 0.5em 0; }

.functionality form fieldset {
  background-color: lightgrey;
  margin: 0; }
.functionality form fieldset#submit {
  text-align: left; }

form#new_email_to_phoenix, form#new_application {
  margin: 0 0 0 1em; }


.calendar {
  background: white;
  border: 2px solid #c0d890; }
  .calendar th {
    text-align: center; }
  .calendar td {
    border: 1px solid #ccc;
    border-width: 0 1px 1px 1px; }
  .calendar thead {
    background: #c0d890; }
  .calendar .back, .calendar .forward {
    padding: 0; }
    .calendar .back a,     .calendar .forward a {
      font-weight: bold;
      text-decoration: none;
      color: black;
      display: block;
      width: 100%;
      padding: 5px 0; }
  .calendar .month_label, .calendar .day_header {
    padding: 0.2em; }
  .calendar .day_header th {
    padding: 4px 0 2px 0; }
  .calendar .day {
    width: 30px;
    padding: 0;
    text-align: center; }
    .calendar .day a {
      text-decoration: none;
      color: black;
      display: block;
      padding: 5px 0px;
      width: 100%; }
      .calendar .day a:hover {
        color: white;
        background: #090; }
  .calendar .today a {
    font-weight: bold; }
  .calendar .selected a {
    background: #c0d890; }



#dev_banner {
  width: 100%;
  background: #ffc;
  text-align: center;
  padding: 0.75em;
  font-family: Helvetica, Verdana, sans-serif; }

#site {
  width: 1006px;
  margin: 0 auto; }

#content {
  float: left;
  width: 100%; }

.quote{
	position: relative;
	float: right;
	margin-right: 28em;
	margin-top: -5.5em;
	width: 175px;
}

.column-1wide {
  width: 166px;
  float: left; }

.w-rdivider {
  border-right: 1px solid #DEDEDE; }

.w-ldivider {
  border-left: 1px solid #DEDEDE; }

.column-2wide {
  width: 333px;
  float: left; }

.column-3wide {
  width: 498px;
  float: left; }

.column-4wide {
  width: 668px;
  float: left; }

.column-5wide {
  width: 835px;
  float: left; }

.column-6wide {
  width: 1006px;
  float: left; }

h1, h2, h3, h4, hr {
  margin: 0; }

.centered {
  text-align: center; }

.align-right {
  text-align: right; }

.align-left {
  text-align: left; }

.cleaner {
  clear: both; }

.spacer {
  margin-top: 16px; }

.spacer-half {
  margin-top: 8px; }

.spacer-quarter {
  margin-top: 4px; }

.spacer-double {
  margin-top: 32px; }

hr {
  border: 0; }

hr.hr1-black {
  background: black;
  height: 1px; }

hr.hr1-white {
  background: white;
  height: 1px; }

hr.hr1 {
  margin-top: 1px;
  height: 1px;
  background: grey; }

hr.hr3 {
  height: 1px;
  background: #DEDEDE; }

hr.hr4 {
  height: 1px;
  background: red; }

hr.hr1-wspace {
  height: 7px;
  background: red; }

hr.hr3-wspace {
  height: 1px;
  background: red; }

hr.hr4-wspace {
  height: 1px;
  background: red; }

a {
  color: #004960;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

strong {
  font-weight: bold; }

ul, ol, table {
  margin-left: 16px;
  margin-right: 16px; }

hr {
  margin-left: 16px;
  margin-right: 16px; }

h1 {
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 4px;
  margin-left: 16px;
  font-family: arial;
  font-size: 197%;
  color: black;
  text-decoration: none;
  font-weight: normal; }

h2 {
  margin-top: 4px;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  font-family: arial;
  font-size: 160%;
  color: grey;
  text-decoration: none;
  font-weight: normal; }

h2.subtitle {
  font-size: 1.2em; }

h3 {
  margin-top: 4px;
  margin-right: 16px;
  margin-bottom: 4px;
  margin-left: 16px;
  font-family: arial;
  font-size: 93%;
  color: black;
  text-decoration: none;
  font-weight: normal; }

h3.subtitle {
  margin-top: 4px;
  margin-right: 16px;
  margin-bottom: 4px;
  margin-left: 16px;
  color: grey; }

h4 {
  margin-top: 4px;
  margin-right: 16px;
  margin-bottom: 4px;
  margin-left: 16px;
  font-family: arial;
  font-size: 93%;
  color: #999;
  text-decoration: none;
  font-weight: normal; }

p, h5 {
  margin-top: 0;
  margin-right: 16px;
  margin-bottom: 16px;
  margin-left: 16px;
  font-family: georgia;
  font-size: 108%;
  line-height: 153.9%;
  color: #222; }

h5 {
  font-weight: bold; }


h1.section a {
  color: black;
  font-family: times new roman;
  font-size: 182%; }

p#featuredimg {
  margin-top: 0; }

p#byline {
  text-indent: 0px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: arial;
  font-size: 93%; }

p.excerpt {
  font-size: 80%; }

.highlight {
  background-color: #FCF3B9; }

ol li {
  list-style-type: decimal; }
ol h4, ol h3, ol h2, ol h1, ol p, ol hr {
  margin-left: 0; }

table td, table th {
  margin: 8px;
  padding: 3px; }

p.thumbnail {
  margin-bottom: 0; }

p.credit, p.caption {
  font-family: arial; }

p.credit {
  margin: 0;
  margin-right: 16px;
  font-size: 77%;
  color: #666;
  float: right; }

p.caption {
  margin: 0;
  margin-left: 16px;
  margin-right: 16px;
  font-size: 85%; }

p.commentinfo {
  font-size: 85%; }

.functionality {
  margin-left: 16px;
  margin-right: 16px;
  background: lightgrey;
  padding: 0; }
  .functionality p {
    font-size: 85%; }
  .functionality h4, .functionality p, .functionality hr {
    margin-left: 0;
    margin-right: 0; }

h4.nav {
  text-transform: uppercase;
  font-size: 77%; }

h4.nav a {
  color: #C5593D; }

h4.navright {
  float: right;
  text-transform: uppercase;
  font-size: 77%; }

h4.navright a {
  color: #C5593D; }

h4.digest {
  color: black; }

li {
  margin-left: 1.5em; }

.pagination {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  text-align: center;
  font-size: 85%; }
  .pagination .disabled prev_page, .pagination .prev_page {
    text-transform: uppercase;
    float: left; }
  .pagination .disabled next_page, .pagination .next_page {
    text-transform: uppercase;
    float: right; }

#digest_message {
  background: #lightgrey;
  text-align: center;
  padding: 0.75em 0;
  margin: 0 1.2em 0 1.2em;
  float: center; }
  #digest_message p, #digest_message h5 {
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    font-family: georgia;
    font-size: 120%;
    line-height: 153.9%;
    color: #222; }

#masthead #announcement {
  background: #lightgrey;
  text-align: center;
  padding: 0.75em 0;
  margin: 0.6em 1.2em 0 1.2em;
  float: center; }
  #masthead #announcement p, #masthead #announcement h5 {
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    font-family: georgia;
    font-size: 120%;
    line-height: 153.9%;
    color: #222; }
#masthead h4 {
  font-family: georgia;
  color: black;
  font-weight: normal;
  font-size: 85%;
  font-style: italic; }
#masthead h4.tagline {
  letter-spacing: 1px; }
#masthead h4.date {
  font-family: arial;
  font-style: normal; }
#masthead img.logo {
  float: left;
  margin: 0; }
#masthead #ad {
  margin: 0 1.4em 0 0;
  float: right; }
#masthead #ad:hover {
  cursor: pointer; }
#masthead #navbar {
  margin: 0;
  padding: 0;
  background: #383838;
  border-top: 1px solid white;
  margin-left: 16px;
  margin-right: 16px; }
  #masthead #navbar ul {
    margin: 0;
    list-style: none;
    overflow: hidden;
    padding-top: 5.333px;
    padding-bottom: 5.333px; }
  #masthead #navbar li {
    margin: 0;
    padding: 0;
    float: left;
    display: block; }
    #masthead #navbar li a {
      padding-top: 16px;
      padding-bottom: 16px;
      padding-left: 12.8px;
      padding-right: 12.8px;
      font-family: arial;
      font-size: 9px;
      letter-spacing: 1.5px;
      border-right: 1px solid white;
      color: white;
      text-transform: uppercase;
      width: 100%;
      background: #383838;
      font-weight: normal; }
    #masthead #navbar li a:hover {
      text-decoration: none;
      background-color: #C5593D;
      color: white; }
    #masthead #navbar li a.active, #masthead #navbar li a.active:hover {
      text-decoration: none;
      background-color: #C5593D;
      color: white; }
    #masthead #navbar li a#forum {
      background-color: #D77925; }
#masthead / {
  display: inline; }
  #masthead / ul li a {
    font-family: times new roman;
    font-size: 123.1%;
    color: green;
    text-decoration: none; }
  #masthead / ul li a:hover {
    text-decoration: underline; }
#masthead .top_ad {
  margin-right: 1.25em; }
  #masthead .top_ad img {
    border: 1px solid black;
    padding: 3px 3px 3px 3px; }

#footer p#copy {
  margin-top: 1em;
  font-family: arial;
  font-size: 85%; }
#footer ul {
  margin-top: 0.5em;
  margin-right: 16px;
  margin-bottom: 0.5em;
  margin-left: 16px; }
#footer ul li {
  font-size: 77%;
  text-transform: uppercase;
  margin: 0;
  display: inline; }
#footer ul li a {
  text-decoration: none; }
#footer ul li a:hover {
  text-decoration: underline; }
#footer ul li:after {
  content: ' |';
  margin-left: 4px;
  margin-right: 4px;
  color: lightgrey; }

.hint {
  color: #999; }
  .hint input.invalid, .hint select.invalid, .hint textarea.invalid {
    background: #ffe3ec; }
  .hint .date_field {
    width: 8em; }

.field_lock, .date_field_icon {
  float: left;
  margin: 0.5em 0.5em 0.75em 0.5em;
  cursor: pointer; }

.popOpen {
  position: relative;
  min-height: 1em; }
  .popOpen .opener {
    position: absolute;
    display: block; }

a.no_decoration {
  text-decoration: none; }

.toggle {
  cursor: pointer; }
  .toggle .handle {
    float: left;
    height: 9px;
    width: 9px;
    margin-top: 2px;
    margin-right: 3px; }
  .toggle.open .handle {
    background: url('/images/minus.gif'); }
  .toggle.closed .handle {
    background: url('/images/plus.gif'); }

i, em {
  font-style: italic; }


dl {
  margin: 0 0 1.5em 1.5em; }

dl dt {
  font-weight: bold; }

dd {
  margin: 0 0 0 1.5em; }

#ai-widget {
  text-align: left;
  margin: 0 0 0 1.5em;
  padding: 0;
  width: 665px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  background-color: #ffffff;
  border: 1px solid #336699;
  color: #3C3051; }
  #ai-widget h1 {
    font-size: 10px;
    margin: 0px;
    padding: 1px 3px;
    text-transform: uppercase;
    text-align: left;
    background-color: #CCDDFF;
    color: #33409B; }
  #ai-widget h2 {
    font-size: 10px;
    margin: 0px;
    padding: 1px 3px;
    text-transform: uppercase;
    text-align: right;
    background-color: #CCDDFF;
    color: #33409B; }
  #ai-widget a {
    color: #446699;
    background-color: transparent;
    text-decoration: none; }
  #ai-widget p {
    margin: 0px;
    padding: 1px 3px; }
  #ai-widget form {
    margin: 0px;
    padding: 1px 3px; }
