/* @group reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
legend{display:none;}
/* @end */

.calendar_date_select {
  border: 5px solid #fffbda;
  display:block;
  width:195px;
  z-index: 1000;
  background-color:white;
  padding: 4px;
  -moz-box-shadow: 5px 5px 5px #666;
  -webkit-box-shadow: 5px 5px 5px #666;
  box-shadow: 5px 5px 5px #666;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  color: black !important;
  font-weight:bold;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
}

.calendar_date_select .cds_footer {
  padding:3px;
  font-size:10px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}

.calendar_date_select .cds_header {
  background-color: #fffbda;
}

.calendar_date_select .cds_header {
  text-align:center;
  height: 22px;
}

.calendar_date_select .cds_header * {
  border:0px;
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}
.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: black;
  font-size: 9px;
}
.calendar_date_select td {
  font-size:12px;
  width: 20px;
  height: 15px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select tbody td {
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td:hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

.calendar_date_select td.disabled div {
  color: #e6e6e6;
}

.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}


/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { white-space:normal; color:#000; }


/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic ul.errors { color:#cc0000; margin:0.5em 0 1.5em 25%; list-style:square; }
form.formtastic ul.errors li { padding:0; border:none; display:list-item; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset > ol > li { display: inline-block; }
form.formtastic fieldset > ol > li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset > ol > li { display: block; }
* html form.formtastic fieldset > ol > li { height: 1%; }

form.formtastic fieldset > ol > li.required { }
form.formtastic fieldset > ol > li.optional { }
form.formtastic fieldset > ol > li.error { }


/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset > ol > li > li label { line-height:100%; padding-top:0; }
form.formtastic fieldset > ol > li > li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li fieldset { position:relative; }
form.formtastic fieldset > ol > li fieldset legend { position:absolute; width:95%; padding-top:0.1em; left: 0px; }
form.formtastic fieldset > ol > li fieldset legend span { position:absolute; }
form.formtastic fieldset > ol > li fieldset legend.label label { position:absolute; }
form.formtastic fieldset > ol > li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset > ol > li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset > ol > li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset > ol > li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.string input { max-width:74%; }
form.formtastic fieldset > ol > li.password input { max-width: 13em; }
form.formtastic fieldset > ol > li.numeric input { max-width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
The dual declarations are required because of our clearfix display hack on the LIs, which is more
specific than the more general rule below. TODO: Revist the clearing hack and this rule.
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden,
html[xmlns] form.formtastic fieldset ol li.hidden { display:none; }

/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset > ol > li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.radio { }
form.formtastic fieldset > ol > li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset > ol > li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset > ol > li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset > ol > li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.check_boxes { }
form.formtastic fieldset > ol > li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset > ol > li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset > ol > li.date fieldset ol li,
form.formtastic fieldset > ol > li.time fieldset ol li,
form.formtastic fieldset > ol > li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset > ol > li.date fieldset ol li label,
form.formtastic fieldset > ol > li.time fieldset ol li label,
form.formtastic fieldset > ol > li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset > ol > li.date fieldset ol li label input,
form.formtastic fieldset > ol > li.time fieldset ol li label input,
form.formtastic fieldset > ol > li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:2px;}
.btn-small{padding:3px 9px;font-size:12px;line-height:18px;}
.btn-small [class^="icon-"]{margin-top:0;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:17px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover{color:#333333;text-decoration:none;}
.btn-group{position:relative;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;}
.btn-group+.btn-group{margin-left:5px;}
.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px;}
.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group>.btn+.btn{margin-left:-1px;}
.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px;}
.btn-group>.btn-mini{font-size:11px;}
.btn-group>.btn-small{font-size:12px;}
.btn-group>.btn-large{font-size:16px;}
.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:5px;*padding-bottom:5px;}
.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
.btn .caret{margin-top:8px;margin-left:0;}
.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px;}
.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
.dropup .btn-large .caret{border-bottom:5px solid #000000;border-top:0;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px;}
.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
.nav-stacked>li{float:none;}
.nav-stacked>li>a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.navbar .container{width:auto;}
.nav-collapse.collapse{height:auto;}
.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
.navbar-text{margin-bottom:0;line-height:40px;}
.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
.navbar-form:after{clear:both;}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navbar-static-top{position:static;width:100%;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.navbar-fixed-top{top:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);}
.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);}
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
.navbar .nav.pull-right{float:right;margin-right:0;}
.navbar .nav>li{float:left;}
.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse{color:#999999;}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}


/* @override http://progdb.dev/stylesheets/style.css?1344291041 */

/* @group structure */


body {
	font: small/185% "Lucida Grande", Lucida, Verdana, Trebuchet;	width: 980px;
	margin: 0px auto;
	color: #2f2f2c;
	background: #EBEAE2 url(../images/body_bg_stripe.gif) repeat-x;
	position: relative;
}
html, body {
	height: 100%;
}
#page {

	background: #fff url(../images/page_header.gif) repeat-x;
}

#main{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	height: 30px;
}

#footer {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
    padding-right: 10px;
	border-top: 1px dotted #cacaca;
	text-align: right;
    font-size: x-small;
    clear: both;

}

/*
#footer {
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: 1px dotted #cacaca;
	text-align: right;
	padding: 5px;
	clear: both;
	font-size: x-small;
}
*/


#small-form {
	font-size: medium;
	line-height: 175%;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#standard {
	padding: 10px;
	margin-top: 15px;
}

/* @end */

/* @group errata */

.center {
	margin: 0 auto;
}

a {
	text-decoration: none;
		color: #1b5ada;
}

a:visited {
	color: #002c87;
}

a.btn {
  color: #2f2f2c;
}

a:hover, a:active {
	text-decoration: underline;

}

h1,h2,h3 {
	font-family: "Gill Sans", GillSans, "Helvetica Neue", Calibri, Arial, Helvetica, Geneva, sans-serif;}

h1{
	font-size: large;
	margin-bottom: 10px;
}

h2 {
	font-size: large;
	margin-bottom: 10px;
}

h3 {
 font-size: medium;
}
.large {
	font-size: medium;
	line-height: 175%;
}

.small{
	font-size: x-small;
	line-height: 175%;
}

.intense {
	font-family: "Gill Sans";
  	text-transform: uppercase;
}

.clear {
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}
#flash-error {
	background-color: #ffe2e2;
	font-size: 16px;
	padding: 10px;
}

#flash-error #access-denied {
	display: block;
	margin: 0 auto;
	padding-left: 50px;
	width: 500px;
	background: url(../images/no_entry_warm_32.gif) no-repeat left top;
}

#flash-notice {
	background-color: #8cffa9;
	font-size: 16px;
	padding: 7px;
}
.error {
	background-color: #ffe2e2;
	padding: 7px;
}
strong, b {
	font-weight: bold;
}

#small-box {
	width: 650px;
	margin: 1px auto;
}
#small-box img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.desc{
	font-size: x-small;
	line-height: 175%;
	color: #666;
}

#responses li.desc ul{
	width: 650px;
}
#responses li.desc ul li {
	list-style: outside;
	list-style-type: disc;
	margin-left: 15px;
}

a.button {
	background-color: #d95a14;
	padding: 5px 10px;
	color: white;
}

p.button {
	margin-top: 10px;
}

p.edit-button {
text-align: right;
margin-right: 150px;
}

.config_block p.button {
	margin-left: 680px;
}
.config_block {
	margin-bottom: 10px;
	margin-top: 15px;
}

#standard .block-large {
	width: 350px;
	float: left;
	margin: 2px;
}
#standard .block {
	width: 250px;
	float: left;
	margin: 2px;
}

.print {
	display: none;
}

.align_right {
	text-align: right;
}

#program-stats-link {
	margin-right: 10px;
}

/* Scope down the table tag and get rid of this.*/

#zoom_table tr td, #zoom_table tr th {
	border-bottom: 0;
}

.addthis_toolbox {
	margin-top: 15px;
}

/* @end */

/* @group standards */
.standard-header {
	height: 107px;
	position: relative;
}

.standard-header h1 {
	position: absolute;
	top: 30px;
	left: 25px;
	font-size: 36px;
	line-height: 40px;
}

.sidebar-people {
	margin-left: 5px;
}

.sidebar-people img {
	margin-bottom: 3px;
	margin-left: 3px;
}



/* @end */

/* @group tag cloud */

.cloud1 { font-size: 100%; }
.cloud2 { font-size: 115%; }
.cloud3 { font-size: 130%; }
.cloud4 { font-size: 150%; }

/* @end */

/* @group header */
#header{
	height: 113px;
}
#header a img {
float: left;
margin-top:5px;
margin-left: 5px;
margin-bottom: 11px;
}

#header #login{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}

#header #login #topsearchbox {
	margin-top: 2px;
	width: 150px;
	font-size: small;
}

#header #login input {
	vertical-align: middle;
}

#header_menu {
	clear: both;
}


#header_menu li {
	display: inline;
}

#header_menu li+li {
	padding-left: 7px;
}



/* @end */

/* @group forms */


/* The following is based on http://alistapart.com/articles/prettyaccessibleforms */

form.cmxform fieldset {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 320px;
  text-align: right;
}
form.cmxform fieldset fieldset label {
  margin-left: 3px; /* Width plus 3 (html space) */
}

input {
	font-size: 20px;
}
.form_align {
	margin-left: 325px;
	max-width: 625px;
}

form.cmxform li.desc {
	width: 380px;
	font-size: x-small;
	margin-left: 325px;
	margin-bottom: 6px;
	padding-top: 0;
	line-height: 175%;
	color: #666;
}

.fieldWithErrors {
	display: inline;
}
.fieldWithErrors input {
	border: 2px solid red;
}
#errorExplanation {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0;
	background-color: #ffe2e2;
	text-shadow: #fff 0 0 0;
}
#errorExplanation h2 {
	display: none;
}
#errorExplanation p{
	font-weight: bold;
}
#errorExplanation ul{
	margin-left: 25px;
}
#errorExplanation li{
	list-style-type: disc;
}

.question_restriction_icon {
	padding-right: 4px;
}

/* @end */

/* @group pages-show */
#pages-show #content {
width: 750px;
float: left;
clear: both;
padding-bottom: 15px;
}
#pages-show #sidebar {
	float: right;
	width: 200px;
	border-left: 1px dotted silver;
}
#pages-show #sidebar h3,#pages-show #sidebar ul {
	padding: 5px;
}

#pages-show #meta {
	padding-top: 5px;
	background-color: #eee;
	border-left-color: #fcfcfc;
}

#pages-show ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#pages-show p {
	margin-bottom: 10px;
}
/* @end */

/* @group people-show */

#content{
	background: url(../images/person-sidebar.gif) repeat-y right top;
	height: auto;
	}
#content-left {
	float: left;
	width: 620px;
	padding: 7px 0px 15px 7px;
}

#content-left h2 a{
	color: #2f2f2c;
}

#content #sidebar {
	width: 350px;
	float: left;
	margin-bottom: 15px;
	margin-left: 2px;
}

.content-block {
	margin-bottom: 15px}

#header-icons {
	display: inline;
	right: 10px;
	top: 25px;
	position: absolute;
}

#header-icons img {
	padding-right: 20px;
}

/* @group person-header */

#person-header {
	background: url(../images/person-top.jpg) repeat-x;
	height: 106px;
	position: relative;

}
#person-header h1 {
	position: absolute;
	top: 30px;
	left: 125px;
	font-size: 36px;
	line-height: 40px;
}

#person-header .profile {
	position: absolute;
	top: 29px;
	left: 53px;
}



/* @end */

/* @group group-header */

#group-header {
	background: url(../images/top-content-banner.jpg) repeat-x;
	height: 106px;
	position: relative;

}


/* @end */

/* @group upcoming events */

#upcoming-events .event {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 600px;
	background-color: #f4f4e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#upcoming-events .event .event-calendar {
	text-align: center;
	width: 100px;
	float: left;
	display: block;
	color: #E48787;

}

#upcoming-events .event .month {
	display: block;
	font-size: large;
	line-height: 125%;
}
#upcoming-events .event .day {
	display: block;
	font-size: xx-large;
	line-height: 125%;
}
#upcoming-events .event .date {
	font-style: italic;
}
/* @end */

/* @group programs */

#programs {
	width: 610px;
}

#programs td.program {
	background-color: #C0E9C7;
	width: 50%;
	border: 3px solid white;
}

#programs .program .description {
	font-size: x-small;
}

#programs .program .date {
	font-size: small;
}



/* @end */

/* @group sidebar */

#sidebar p, #sidebar h3, #sidebar img, #sidebar ul {
padding-left: 5px;
padding-right: 5px;
}

#sidebar #program-count {
	background: url(../images/program-tally-block.gif) no-repeat;
	height: 53px;
	width: 319px;
	text-align: center;
	margin: 10px auto;
	color: #fff;
	font: bold xx-large "Gill Sans";
	padding-top: 8px;
}

#sidebar #tags a, #program-count a{
	color: #fff;
}

#sidebar h3 {
	background: url(../images/person-sidebar-separator.gif) repeat-x;
	margin-top: 26px;
	margin-bottom: 9px;
	height: 26px;
}

#sidebar .profile {
	background-color: #fff;
	padding: 4px;
}



/* @end */


/* @end */

/* @group people-edit */

#people-edit #profile-image {
	background-color:wheat;
	margin-left: 215px;
	min-height: 120px;
	width: 500px;
	vertical-align: middle;
	}
#people-edit #profile-image .profile {
	float: left;
	margin: 20px;
}

#people-edit #profile-image-text {
	padding-top: 25px;
}
#people-edit #profile-image input {
	width:290px;
}

textarea {
	width:400px;
	height: 50px;
}

/* @end */

/* @group front-page */

#front-page {
	position: relative;
}

#front-page .top-block{
	margin-top: 10px;
	margin-bottom: 35px;
}
#front-page #quote-block{
	width: 500px;
	float: left;
	font-size: medium;
	line-height: 200%;
}
#front-page #quote-wrapper img {
	margin-right: 6px;
	margin-left: 6px;
}

#front-page #quote-wrapper #quote {
	text-align: left;
}

#front-page #quote-wrapper #attribute {
	font-weight: bold;
	font-style: italic;
}

#front-page #quote-wrapper #quote-contribute {
font-size: x-small;
text-align: right;
padding-right: 15px;
line-height: 100%;
}

#front-page #create-button {
	width: 375px;
	float: right;
}

#front-page .middle-block {
	width: 320px;
	float: left;
}
#front-page .middle-wrapper {
	padding: 4px 15px 0 0;
}

#front-page #postings-wrapper .post {
	/*margin-top: 10px;*/
}

#front-page #postings-wrapper .post-content {
 	font-size: x-small;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

#front-page #postings-wrapper .post-from {
	font-weight: bold;
	background-color: #e9e9fc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 35px;
	padding: 5px;
}

#front-page #postings-wrapper .post-from img {
	margin-left: 2px;
}

#front-page #postings-wrapper .post-from p {
	font-size: small;
	line-height: normal;
}


#front-page #updated-programs {
	margin-left: 0px;
}

/* My Comment */

#updated-programs li {
	/*list-style-image: url(../images/atomic_16.gif);
	list-style-position: outside;*/

	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	list-style-type: none;
	background: #f7ffcf url(../images/atomic_16.gif) no-repeat 5px 5px;
	padding: 3px 2px 3px 30px;
}

#groups-show #updated-programs li {
	margin: 3px 10px 3px 3px;
	background-color: #e9e9fc;
}

.embedded-block {
	margin-top: 15px;
}

.login-menu-highlight {
	background-color: #e9e9fc;
}

/* @end */

/* @group post */

#posts .post{
	position: relative;
	min-height: 70px;
	clear: both;
	margin-bottom: 5px;
	overflow: auto;
}

#posts .post.new {
	min-height: 110px;
}

.post-attachment {
}

.post-attachment img {
	vertical-align: middle;
}

.post-attachment .meta {
	color: #555;
}
.post .trash {
	position: absolute;
	top: 0;
	right: 0;
}
.post .profile {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.post .header {
	background-color: #faffa3;
	font-weight: bold;
}

.post .post-block {
	width: 550px;
	margin-left: 53px;
	margin-top: 5px;
	position: relative;
}

.post .post-block p {
	margin-bottom: 15px;
}

.post .post-block textarea{
	width: 550px;
	margin-bottom: 5px;
}

.post .post-block #options {
	border-left: 5px solid #ddf;
	padding-left: 10px;
}

.post .post-block #options p {
	margin: 0;
}

.post .post-block #options p.desc {
	margin-bottom: 5px;
}

.post #comment_attachment, .post input {
	font-size: small;
}

.post #new_comment p {
	margin: 0;
}

.post p.send {
	display: inline;
	float: right;
	margin-bottom: 5px;
}
.post p#options_link {
	width: 75%;
	float: left;
}


/* @end */

/* @group groups */

#groups-show #membership-status img {
	padding: 10px 10px;
}

#groups-edit #admins img.profile {
	vertical-align: middle;
	margin-top: 5px;
}

#groups-edit #delete_group_button {
	position: relative;
	float: right;
	bottom: 10px;
}

#groups-edit #twitter{
	margin-top: 10px;
	font-size: small;
	line-height: 175%;
	border: 1px dotted #00a4d6;
	padding: 7px;
}
#twitter .tweet-box{
	margin-top: 10px;
}
#twitter .tweet {
	margin-bottom: 10px;
	clear: left;
	overflow: auto;
}

#twitter .tweet p.meta {
	font-size: x-small;
	font-style: italic;
}

#twitter .tweet img {
	float: left;
	margin: 5px;
}

#groups-forms .group-form {
	width: 700px;
	background-color: #ddf;
	position: relative;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 5px;
}
#groups-forms .group-form .controls .button {
	display: inline;
	margin: 2px;
}

#groups-forms .group-form .controls {
	position: absolute;
	top: 3px;
	right: 3px;
}

#groups-index .group {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #e2e2ff;
}

.spaced {
	margin-top: 10px;
	margin-bottom: 10px;
}

#sidebar-content #feeds li {
	height: 25px;
	padding-left: 25px;
}
#sidebar-content #feeds li.feed {
	background: url(../images/feed-icon-16x16.gif) no-repeat scroll left center;
}
#sidebar-content #feeds li.cal {
	background: url(../images/ical-icon-16x16.gif) no-repeat scroll left center;
}

/* @end */

/* @group person_templates */

#person_templates-edit #signup_code,#person_templates-show #signup_code {
	width: 500px;
	background-color: #dadeff;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #8a8a8a;
}

#person_templates-show #details {
	width: 500px;
	margin: 0 auto;
}
#person_templates-show #url a, #person_templates-edit #url a {
	font: bold x-large "Courier New", Courier, mono;
	color: #2f2f2c;
}

#person_templates-edit #groups-table, #person_templates-new #groups-table {
	width: 500px;
}

/* @end */

/* @group forms-new */
#forms-new .question hr, #forms-edit .question hr {
	width: 100%;
}

.question .question-controls img.handle {
	cursor: move;
}

#caution {
	width: 600px;
	background-color: #ffd3d3;
	margin: 10px;
}
#caution h2,#caution p {
	padding: 10px;
}

/* @end */

/* @group program-form */

#program-form {
	font-size: medium;
	line-height: 175%;
	padding-left: 20px;
	margin: 20px auto;
	width: 800px;
}

#program-form #form-desc {
	font-size: small;
}

#program-form label {
	display: block;
	margin-top: 15px;
}

#program-form .desc{
	font-size: x-small;
	line-height: 175%;
	width: 400px;
	color: #666;
}

/* @end */

/* @group program-success */

#program-success {
	background-color: #b6ffcf;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #a8a8a8;
	overflow: auto;
	margin: 5px;
}

#program-success .success-block {
	width: 550px;
	float: left;
	margin: 15px;
	padding: 10px;
}
#program-success .success-block-links {
	width: 300px;
	float: left;
	margin: 15px;
	padding: 10px;
}

#program-success .space {
	padding-top: 10px;
}

#program-success .addthis_toolbox a {
	padding-right: 15px;
}

/* @end */

/* @group no-programs */

#no-programs {
	background-color: #e4f7f0;
	margin: 5px 5px 15px;
}

#no-programs-wrapper {
	padding: 10px;
	border: 1px solid #8e8282;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#no-programs-wrapper ol {
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type: decimal;
	list-style-position: inside;
	font-size: medium;
	line-height: 150%;
}

/* @group help-pages */

#page-sidebar {
	width: 300px;
	float: left;
}
#page-sidebar.edit {
	font-size: 75%;
	padding-right: 10px;
	padding-bottom: 10px;
}
#page-content{
	width: 650px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#page-content h1, #page-content h2 {
	color: #0e0e0e;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page-content h1 {
	font-size: xx-large;
}

#page-content h2 {
	font-size: large;
	padding: 0px;
	margin: 15px 0px 0;
	clear: both;
}

#page-content p {
	font-size: 13px;
	line-height: 200%;
}

#page-content p img {
	margin: 12px;
	padding: 1px;
	border: 1px solid #ccc;
}

#page-content blockquote p img {
	float: left;
	clear: both;
}
#page-content blockquote blockquote p img {
	float: right;
}

#page-content ol {
	list-style-type: decimal;
	list-style-position: inside;
}

#pages-new textarea, #pages-edit textarea {
	width: 600px;
	height: 300px;
}

/* @group pages-index */

#pages-index .block {
	margin-bottom: 20px;
}

#pages-index #main {
	margin: 10px;
}
#pages-index #main #help-header h1 {
	font: bold 28px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #0e0e0e;}
#pages-index #main #help-header p {
	font: bold 16px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #8a8a8a;
}

#pages-index #help-main {
	width: 700px;
	float: left;
}

#pages-index #help-main #faq {
	background-color: #EE9AAA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 20px;
	margin-right: 10px;

}

#pages-index #help-main #faq a{
	color: white;
	font-size: 18px;
}

#pages-index #help-main .row {
	clear: both;
}
#pages-index #help-main .block {
	width: 338px;
	float: left;
	margin-right: 10px;
	border: 1px solid #D7D1D1;
}

#pages-index #help-main .block h3 {
	margin: 0;
	background-color: #F4F0F0;
	padding: 5px;
}


#pages-index #help-main .block li a {
	margin: 0;
	padding: 10px 5px;
}
#pages-index #help-main .block li a:hover {
	text-decoration: none;
}

#pages-index #help-main .block li {
	border-bottom: 1px solid white;
}

#pages-index #help-main .block li:hover {
	border-bottom: 1px solid #D7D1D1;
}

#pages-index #help-side {
	width: 250px;
	float: left;
}

#pages-index #legal {
	clear: both;
	background-color: #F9F9DA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	padding: 2px 2px 2px 8px;
}

#pages-index #push {
	height: 0px;
}



/* @end */
/* @end */

/* @end */

/* @group forms-index */

#forms-index .form {
	position: relative;
	width: 625px;
	margin-bottom: 40px;
}
#forms-index .form .info {
	text-align: right;
	margin-right: 75px;

}
#forms-index .form img {
	position: absolute;
	top: 0;
	right: 0;
}

/* @end */

/* @group programs */

.program h3 a, .event h3 a {
	color: #393935;
}

#programs-show #meta {
	font-size: x-small;
}

#programs-show .response {
	overflow: auto;
	margin-bottom: 15px;
	clear: both;
}

#programs-show .response .name {
	width: 145px;
	float: left;
	clear: right;
	text-align: right;
	font-weight: bold;
	background-color: #dbeaf9;
	padding-right: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#programs-show .response .response-text {
	float: left;
	width: 450px;
	padding-right: 10px;
	padding-left: 10px;
}

#programs-show #core{
	padding: 4px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #f9f9e8;
}

#programs-show #flyer {
	margin-bottom: 15px;
}

#programs-show .time{
	margin-top: 10px;
}

#programs-show .description {
	font-weight: bold;
}

#programs-show .standard-header {
	height: 65px;
}

#programs-show .standard-header h1 {
	top: 25px;
	left: 10px;
	font-size: 24px;
	max-width: 725px;
	line-height: 32px;
}

#programs-show #content {
	background-image: none;
}
#programs-show #sidebar h3 {
	background-image: none;
	margin-top: 26px;
	margin-bottom: 9px;
	height: auto;
	border-bottom: 1px solid #ddf;
}

#programs-show #sidebar .object{
	margin-top:  20px;
}
#programs-show #sidebar-tags form #tag {
	width: 200px;
}

#program_menu {
	margin-bottom: 7px;
}
#program_menu a {
	margin: 5px;
}
#export_menu img {
	vertical-align: middle;
}
#academic_terms_select, #export_menu{
	display: inline;
}

#programs-show .post.highlight {
	border-left: 4px solid #faffa3;
	background-color: #efefff;
}

#programs-edit .highlight {
	background-color: #faffa3;;
}


/* @end */

/* @group group-people */

/* table {
	width: 100%;
}
*/

table.full {
  width: 925px;
  }

th {
	font-weight: bold;
}
tr td, tr th {
	padding: 3px 3px;
	border-bottom: 2px solid white;
}
td.profile {
	width: 55px ;
}
td.admin {
	width: 20px ;
}
tr.even {
	background-color: #ddf;
}



/* @end */

/* @group admin */

#admin_menu {
	margin: 10px;
}

.admin_block {
	width: 455px;
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid #3f3f3f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @end */

/* @group tabs */

/* Thank you Joshua Kaufman for the tabs template (http://unraveled.com/projects/assets/css_tabs/) */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0;  /* set font as desired */
border-bottom: 1px solid #6085ac; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 5px;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

ul#tabnav li { /* do not change */
display: inline;
}

body#groups-edit li.tab1, body#groups-admins li.tab2, body#groups-forms li.tab3, body#licenses-index li.tab4, body#person_templates-index li.tab5 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#groups-edit li.tab1 a, body#groups-admins li.tab2 a, body#groups-forms li.tab3 a, body#licenses-index li.tab4 a, body#person_templates-index li.tab5 a, body#terms-index li.tab6 a, body#groups-calendar li.tab7 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6085ac; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #ddf; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* @end */

/* @group welcome */

/* @group top */

#welcome h1, #welcome h2 {

}

#welcome #top {
	margin-bottom: 40px;
	padding: 20px 10px;
}

#welcome #top-wrapper {

}

#welcome #top #video {
	width: 520px;
	float: left;
}
#welcome #top #video img {
	border: 3px solid #3663af;
	padding: 3px;
}
#welcome #top #desc {
	width: 440px;
	float:left;

}


#welcome #top #desc h1 {
	font: bold 28px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #0e0e0e;
}
#welcome #top #desc h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

#welcome #top #desc p.text {
	font-size: x-small;
	padding-bottom: 10px;
}
#welcome #top #desc p.link {
	margin: 10px auto;
	text-align: center;
}

#welcome #top #desc .link a, #eval #plans .link a {
	background-color: #3663af;
	color: white;
	padding: 5px 15px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 18px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* @end */

#welcome #mid {
	padding-right: 10px;
	padding-left: 10px;

}
#welcome #mid .row {
	float: left;
	margin-bottom: 45px;
}
#welcome #mid .front_block {
	width: 475px;
	float: left;
}
#welcome #mid .block_wrapper {
	margin-left: 90px;
	margin-right: 15px
}

#welcome #mid #collect {
	background: url(../images/front/chart.png) no-repeat scroll 10px top;
}

#welcome #mid #communicate {
	background: url(../images/front/bullhorn.png) no-repeat scroll 10px top;
}
#welcome #mid #tech {
	background: url(../images/front/server.png) no-repeat scroll 10px top;
}
#welcome #mid #collaborate {
	background: url(../images/front/comments.png) no-repeat scroll 10px top;
}
#tour-wrapper{
	margin: 0 auto;
}

#welcome #bottom p {
	color: #3f3f3f;
	font-size: 36px;
	text-align: center;
	margin-bottom: 20px;
}
#welcome #bottom img {
	vertical-align: middle;
}


/* @end */

/* @group tour */

/* @group nav */

#tour-nav-wrapper{
	position: relative;
	width: 955px;
	height: 64px;
	margin: 20px auto 0 10px;
}

#tour-nav-links a{
	position: absolute;
	bottom: 0;
}

#tour-nav-links #eval {
	right: 0;
}
#tour-nav-links #groups {
	left: 0;
}

#tour-nav-links #communication {
	right: 210px;
}
#tour-nav-links #programs {
	left: 226px;
}

/* @end */
#tour h1, #tour h2, #tour #tour-intro p, #tour #tour-outro p, #eval h1, #eval h2 {
	color: #0e0e0e;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#tour h1, #eval h1 {
	font-size: 40px;
	line-height: 35px;
}

#tour h2, #eval h2 {
	font-size: 18px;
	line-height: 28px;
}

#tour .tour-block-wrapper {
	margin-bottom: 15px;
	margin-left: 10px;
}

#tour .tour-block-wrapper .tour-block-img{
	width: 350px;
	float: left;
}

#tour .tour-block-wrapper .tour-block-text{
	width: 520px;
	float: left;
}

#tour .tour-block-wrapper .tour-block-text p {
	padding-bottom: 35px;
}

#tour #tour-head {
	margin: 35px 10px 35px 360px;
}

#tour #tour-head h2 {
	line-height: 24px;
}

#tour #tour-head h1 {
	color: #3663af;
}

#tour #tour-head .tour-block{
	margin-top: 35px;
}

#tour #tour-intro, #tour #tour-outro, #eval #eval-success {
	margin: 15px;
	padding: 20px;
	background-color: #f7ffcf;
	font-size: 16px;
	line-height: 24px;
	border: 2px dashed #3f3f3f;
}

/* @group next */

#tour #next {
	margin: 20px;
	float: right;
	background: url(../images/tour/arrow_head.gif) no-repeat right center;
	height: 75px;
}
#tour #next p {
	background-color: #3663af;
	height: 25px;
	margin-top: 26px;
	margin-right: 55px;
	padding-left: 40px;
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-right: 8px;
}

#tour #next p a {
	color: white;

}

/* @end */

/* @end */

/* @group small boxes */

#anonymous-box {
	margin: 5px;
	padding: 20px;
	background-color: #f7ffcf;

	border: 2px dashed #3f3f3f;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #0e0e0e;
}

#anonymous-box h2 {
	font-size: 16px;
	line-height: 24px;
}
#anonymous-box p {
	font-size: 14px;
	line-height: 18px;
}

#license-info {
	border: 2px dashed white;
	margin: 10px 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#license-info #license-name {
	font-weight: bold;
}

#license {
	position: relative;
	padding-left: 150px;
	margin-top: 30px;
}

#license img {
	position: absolute;
	top: 15px;
	left: 10px;
}

#license-people table {
	width: 750px;
}
#license-people img {
	vertical-align: middle;
}
#license-people .lic_status, .center {
	text-align: center;
}

#no-progams {
	margin-top: 20px;
	margin-bottom: 20px;
}
#no-progams h1 {
	text-align: center;
}

/* @end */

/* @group reports */

#reports-header {
	background: url(../images/top-content-banner.jpg) repeat-x;
	height: 82px;
	padding-left: 10px;
	padding-top: 15px;
	position: relative;
}

#reports-header h1 {
	margin: 0;
	font-size: 36px;
	line-height: 40px;
}
#reports-header .breadcrumbs {
	margin: 0;
}

#report {
	width: 745px;
	float: left;
	padding: 10px;
	margin-top: 15px;
}

#report .report-table{
	overflow: auto;
}

#report table {
	width: 100%;
}

#report table img.profile {
	vertical-align: middle;
}

#reports-sidebar {
	width: 200px;
	float: right;
	padding-right: 5px;
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 2px;
}

#reports-sidebar .sidebar-box {
	margin-bottom: 20px;
}
#people-report #reports-sidebar .sidebar-box {
	float: left;
}

#people-report .stat-item.even {
  clear:left;
  margin-right: 5px;
}

#report p#updated_at{
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

#reports-sidebar #help-tip {
	margin-top: 10px;
	font-size: 11px;
	line-height: 18px;
	background-color: #ffe8e8;
	padding-left: 5px;
}

#report .report-item+.report-item {
	margin-top: 40px;
}

#reports-questions .report-item table {
	width: 350px;
	float: left;
	margin-bottom: 10px;
}

#reports-questions .report-item table td+td {
	width: 75px;
}

#reports-questions .report-item object {
	float: left;
	margin-left: 35px;
	margin-right: 35px;

}
#reports-questions .report-item {
	overflow: auto;
	min-width:580px;
}

#report #controls p {
	display: inline;
	margin-right: 8px;
	background-color: #e0e0fb;
	padding: 4px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}
#report #controls {
	margin-bottom: 7px;
	border-bottom: 1px solid #e0e0fb;
}

#report #program-number,#report #program-month,#report #program-lastmonth{
	width: 248px;
}
#report .stat-item {
	float: left;
}

#report .stat-item p.huge {
	font-size: 85px;
	line-height: 70px;
	font-weight: bold;
}

.stat-block {
	width: 100%;
	clear:both;
	margin-bottom: 40px;
	float: left;
}

#report #collaborators-top {
	margin-left: 60px;
}

#report #collaborators-top h2 {
	margin-bottom: 35px;
}

/* @end */

/* @group Eval */

#eval #plans-table {
	position: relative;
	margin-top: 20px;
	height: 325px;
	margin-bottom: 40px;
}

#eval #plans-table .plan-box {
	position: absolute;
}


#eval #plans-table #small {
	bottom: 0;
	text-align: center;
}
#eval #plans-table #small img {
	margin-bottom: 30px;
	margin-left: 18px;
}

#eval #plans-table #large {
	left: 250px;
    bottom: 0;
	text-align: center;
}

#eval #plans-table #plan-details {
	width: 300px;
	left: 600px;
	bottom: 0px;
}
#eval #plans-table #plan-details ul {
	list-style-type: disc;
	font-size: 18px;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#eval #plans-table #plan-details h2 {
	font-size: 24px;
}
#eval #plans-table p.size {
	font-size: 18px;
	font-weight: bold;
}
#eval #plans-table p.amount {
	font-size: 16px;
}

#eval #plans h2.tag {
	font-weight: normal;
	font-style: normal;
}

#eval #plans .link {
	margin: 40px 0 10px;
}
#eval #eval-faq {
	margin-bottom: 10px;
	margin-top: 15px;
}
#eval #eval-faq .question {
	width: 450px;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#eval #eval-faq .question p {
	margin-bottom: 15px;
}
#eval #eval-form label {
	display: block;
}
#eval #eval-form ol {
	width: 425px;
	float: left;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 20px;
}

#eval #eval-form li.half {
	float: left;
	width: 200px;
}
#eval #eval-form #eval_zip {
	width: 150px;
}
#eval #eval-form li.check {
	margin-top: 15px;
	font-size: 12px;
}

#eval #eval-form li.check label {
	display: inline;
	margin-left: 5px
}
#eval #eval-form .disclaim {
	margin-top: 15px;
	margin-bottom: 15px;
}
#eval #eval-success {
	margin-bottom: 35px;
}



/* @end */

/* @group tagpages */
#tags-index #standard {
	overflow: auto;
	clear: both;
}
#tags-index #main {
 margin-bottom: 20px;
}

#tag-content {
	float: left;
	width: 550px;
}

#tag-content #tag-popular {
	font-size: 130%;
	text-align: justify;
}
#tag-sidebar {
	float: left;
	padding-left: 10px;
	width: 390px;
}
#tag-sidebar h2{
	margin-top: 26px;
	margin-bottom: 9px;
	height: auto;
	border-bottom: 1px solid #ddf;
}
#tag-alphabet {
	margin-bottom: 20px;;
}
#tag-alphabet ol{
	list-style-type: none;
}
#tag-alphabet li{
	display: inline;
	padding-right: 1px;
}
#tag-popular h2, #tag-content h1 {
	font-size: 42px;
	line-height: 52px;
}

#tags-index p.about {
	background-color: #f7ffcf;
	padding: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 105%;
}
#tags-index #tag-recent a {
	color: #6c6c6c;
}
#tags-index #tag-recent a:visited {
	color: #acacac;
}

#tags-index #tag-popular a {
	margin-right: 3px;

}

.program-list-page #related-tags {
	text-align: justify;
}

.program-list-page #related-contributors img.profile {
	margin: 3px;
}

.program-list-page .program {
	margin-bottom: 25px;

}
.program-list-page .program h3 a, #application-search .program h3 a {
	font-size: 24px;
	line-height: 30px;

}
.program-list-page .program h3{
	border-bottom: 1px solid #fff78d;
}

.program-list-page .meta p.date, .program-list-page .meta p.contributors  {
	display: inline;
	margin-right: 3px;
	font-size: 12px;
}


.program-list-page .meta img {
	vertical-align: middle;
}
.program-list-page p.contributors img{
	width: 20px;
	height: 20px;
}

.program-list-page .meta {
	font-size: 11px;
	background-color: #f0f0ff;
	margin-bottom: 2px;
}
.program-list-page .meta p {
	margin-bottom: 3px;
}

/* @end */

/* @group front-banners */

#twitter-banner {
	width: 500px;
	height: 150px;
	padding: 10px;
	background: url(../images/twitter_egg.png) no-repeat;

}
#twitter-banner h3 {
	font-size: 23px;
	margin-left: 135px;
	margin-top: 10px;
}
#twitter-banner p {
	font-size: small;

	margin: 0 0 0 135px;
	line-height: normal;
}

#twitter-banner p.headline {
	font-weight: bold;
	margin-top: 10px;
}

#fb-banner {
	font-weight: bold;
	border-bottom: 6px solid #F9F9A5;
	padding-left: 140px;
	background: url(../images/fb_banner.png) no-repeat 10px 0;
}
#fb-banner #fb-root {
	margin-top: 10px;
	margin-bottom: 10px;
}
#fb-banner h3 {
	font-size: 32px;
	margin-top: 10px;
	text-align: left;
}
#fb-banner p.headline {
	margin-top: 10px;
	font-size: 12px;
	line-height: 21px;
}


/* @end */

/* @group large-form */

.base-form {
	margin-left: 10px;
}

form.formtastic .inputs li {
  width: 100%;
}

form.formtastic .inputs li.commit {
  width: auto;
}

form.formtastic fieldset .form-block li.email input{
  width: 340px;
}

.large-form form.formtastic fieldset .string input {
	width: 100%;
}

.base-form form.formtastic fieldset p.inline-hints {
	font-size: x-small;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
}

form.formtastic textarea.large {
	height: 200px;
}

form.formtastic h3 {
	font-size: medium;
	font-weight: bold;
	font-family: "Gill Sans", GillSans, "Helvetica Neue", Calibri, Arial, Helvetica, Geneva, sans-serif;
}

.large-form form.formtastic fieldset {
	width: 600px;
	clear: left;
	float: left;
}
.large-form form.formtastic .help {
	width: 250px;
	float: left;
	font-size: x-small;
	margin-left: 60px;

	padding: 7px;
	background-color: #e5f0ff;
}

form.formtastic strong {
	font-weight: bold;
}

form.formtastic #event-images {
	margin-bottom: 15px;
}

form.formtastic fieldset .boolean input {
	margin: 3px;
}
form.formtastic fieldset .file label {
	font-weight: bold;
	display: block;
}

form.formtastic #event-images .image-block img {
	border: 1px solid gray;
	padding: 7px;
	-webkit-box-shadow: 5px 5px 10px #cacaca;
	margin-top: 10px;
	margin-bottom: 5px;
}

form.formtastic .form-block label {
	display: block;
}

form.formtastic .form-block {
	margin-left: 25%;
	overflow: auto;
	margin-bottom: 25px;
}
form.formtastic #event-colors .color {
	width: 45%;
	float: left;
	padding: 5px;
	border: 1px dotted #bcbcbc;
}


form.formtastic .help.colorpicker, form.formtastic .help.no_bg {
	background-color: white;
}

form.formtastic #event-colors .string input {
	width: 150px;
}

.help.colorpicker, .picker {
	display: none;
}

/* @end */

/* @group termbox */

.small-form .form-block, .small-form .block{
	width: 530px;
	margin-left: 25%;
}

.small-form form.formtastic .string input, .small-form form.formtastic .password input, .small-form .admin-contact .admin-address input {
	width: 64%;
}


.termsbox {
	height:100px;font-size: x-small;overflow:auto;
	line-height: 1.5;
	border: 1px solid #9a9a9a;
	color: #515151;
	padding: 3px;

}

form.formtastic .termsbox h2,form.formtastic .termsbox h3,.termsbox h1 {
	font-size: x-small;
	font-weight: bold;
	line-height: 1.5;
}

#people-new .terms-options p {
	display: inline;
	float: right;
}

#people-new .terms-options li {
	width: 400px;
}


.small-form .buttons {
	margin-bottom: 25px;
	margin-top: 25px;
}

#goodbye {
	margin-top: 30px;
	margin-left: 20%;
	margin-right: 20%;
}

#goodbye p {
	font-size: 110%;
	text-indent: 5%;
	padding-bottom: 10px;
}

#goodbye h1 {
	font-size: xx-large;
}
/* @end */
