/* -----------------------------------------------------------------------
Blueprint CSS Framework 0.7.1
http://blueprintcss.googlecode.com
* Copyright (c) 2007-2008. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins, see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
body {line-height:1.5; }
table {border-collapse:separate;border-spacing:0; }
caption, th, td {text-align:left;font-weight:normal; }
table, td, th {vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after {content:""; }
blockquote, q {quotes:"" ""; }
a img {border:none; }

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111; }
h1 {font-size:3em;line-height:1;margin-bottom:0.5em; }
h2 {font-size:2em;margin-bottom:0.75em; }
h3 {font-size:1.5em;line-height:1;margin-bottom:0.3em; }
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em; }
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em; }
h6 {font-size:1em;font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; }
p {margin:0 0 1.5em; }
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0; }
p img.right {float:right;margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover {color:#000; }
a {color:#009;text-decoration:underline; }
blockquote {margin:1.5em;color:#666;font-style:italic; }
strong {font-weight:bold; }
em,
dfn {font-style:italic; }
dfn {font-weight:bold; }
sup,
sub {line-height:0; }
abbr,
acronym {border-bottom:1px dotted #666; }
address {margin:0 0 1.5em;font-style:italic; }
del {color:#666; }
pre,
code {margin:1.5em 0;white-space:pre; }
pre,
code,
tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; }
li ul,
li ol {margin:0 1.5em; }
ul,
ol {margin:0 1.5em 1.5em 1.5em; }
ul {list-style-type:disc; }
ol {list-style-type:decimal; }
dl {margin:0 0 1.5em 0; }
dl dt {font-weight:bold; }
dd {margin-left:1.5em; }
table {margin-bottom:1.4em;width:100%; }
th {font-weight:bold;background:#C3D9FF; }
th,
td {padding:4px 10px 4px 5px; }
tr.even td {background:#E5ECF9; }
tfoot {font-style:italic; }
caption {background:#eee; }
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em; }
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em; }
.hide {display:none; }
.quiet {color:#666; }
.loud {color:#000; }
.highlight {background:#ff0; }
.added {background:#060;color:#fff; }
.removed {background:#900;color:#fff; }
.first {margin-left:0;padding-left:0; }
.last {margin-right:0;padding-right:0; }
.top {margin-top:0;padding-top:0; }
.bottom {margin-bottom:0;padding-bottom:0; }

/* grid.css */
div.last {margin-right:0; }
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee; }
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none; }
hr.space {background:#fff;color:#fff; }
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix, .container {display:inline-block; }
* html .clearfix, * html .container {height:1%; }
.clearfix, .container {display:block; }
.clear {clear:both;margin:0;padding:0;height:0; }

/* forms.css */
label {font-weight:bold; }
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc; }
legend {font-weight:bold;font-size:1.2em; }
input[type=text],
input[type=password],
input[type=search],
textarea {margin:0.5em 0;border:1px solid #bbb; }
input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus {border:1px solid #666; }
input[type=text],
input[type=password],
input[type=search] {width:300px;padding:5px; }
input.title {font-size:1.5em; }
textarea {width:390px;min-height:90px;padding:5px; }
.error,
.notice,
.success {padding:.8em;margin-bottom:1em;border:2px solid #ddd; }
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324; }
.success {background:#E6EFC2;color:#264409;border-color:#C6D880; }
.error a {color:#8a1f11; }
.notice a {color:#514721; }
.success a {color:#264409; }
input.w150 {width:150px; }
input[type=text].blur,
input[type=password].blur,
input[type=search].blur,
textarea.blur { color:#ddd; }

/* BUTTONS */
input[type="submit"],
button { margin:0 7px 7px 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;line-height:130%;font-weight:bold;color:#565656;width:auto;overflow:visible;padding:5px 10px 5px 7px; }
*:first-child+html button[type] { padding:4px 10px 3px 7px;/* IE7 */}
button img { margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px; }
input[type="submit"]:hover,
button:hover { background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699; }
/* positive */
button.positive { color:#529214; }
button.positive:hover { background-color:#E6EFC2;border:1px solid #C6D880;color:#529214; }
/* negative */
button.negative { color:#d12f19; }
button.negative:hover { background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19; }

/* TEXT CLASSES */

.container .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.container .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.container .hide {display:none;}
.container .quiet {color:#666;}
.container .loud {color:#000;}
.container .highlight {background:#ff0;}
.container .top {margin-top:0;padding-top:0;}
.container .bottom {margin-bottom:0;padding-bottom:0;}
.container .thin {font-weight: lighter;}
.container .error,
.container .notice,
.container .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.container .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.container .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.container .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.container .error a {color:#8a1f11; background:none; padding:0; margin:0; }
.container .notice a {color:#514721; background:none; padding:0; margin:0; }
.container .success a {color:#264409; background:none; padding:0; margin:0; }
.container .center {text-align: center;}

/* fancybox */
div#fancy_overlay {position:absolute;top: 0;left: 0;z-index: 90;width: 100%;background-color: #333; }
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100; }
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url(../img/fancy_progress.png) no-repeat; }
div#fancy_close {position: absolute;top: -12px;right: -12px;height: 30px;width: 30px;background: transparent url(../img/fancy_closebox.png) ;cursor: pointer;z-index: 100; }
div#fancy_content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;margin: 0;z-index: 96; }
#fancy_frame {position: relative;width: 100%;height: 100%; }
div#fancy_outer { position: fixed; top: 17%; width: 100%; z-index: 90;padding: 18px 18px 58px 18px;margin: 0;overflow: hidden;background: transparent;display: none; }
div#fancy_inner {position: relative;width:625px;height:400px;margin:auto;border: 1px solid #444;background: #FFF; }
#fancy_bigIframe, #fancy_freeIframe {position:absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10; }
div#fancy_bg {display: none; }
div.fancy_bg {position: absolute;display: block;z-index: 70; }
div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url(../img/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(../img/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url(../img/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url(../img/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url(../img/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(../img/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url(../img/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url(../img/fancy_shadow_nw.png) no-repeat; }

/* jqModal */
.jqmWindow { display: none;position: fixed;width: 600px; }
.jqmOverlay { background-color: #000; }
			
/* EVERYTHING ELSE */
.container { margin:0 0 0 10px; }

#nav { float:left;list-style-type:none;margin:0 0 1.5em 0;padding:0 0 2px 0;width:100%;background:gray; }
#nav li { float:left; }
#nav li a { display:block;padding:0 8px;color:white;text-decoration:none; }
#nav li a.lfe { position:absolute;top:-2px;right:2px;color:white;font-weight:bold;font-size:20px;text-transform:uppercase;padding:0; }
#nav li a#inlinehelp { padding-left:32px;background: transparent url(../img/question_gray.png) no-repeat scroll 0% 25%; }

#nav li ul { display:none;z-index:99999;position: absolute;top: 1em;list-style-type:none;left: 0; background:gray;width:250px;margin:0; }

#nav li ul li { padding-left:8px;text-align:left;width:250px;margin-bottom:9px; }
#nav li ul li a { padding:0;font-weight:bold; }
#nav li ul li small { color:white;font-weight:normal; }

#nav li>ul { top: auto;left: auto; }

#nav li:hover ul, #nav li.over ul { display: block; }

form.blocklabel label { display:block; }
form.horizontal label { float:left;width:150px; }
ul.nostyle { list-style-type:none; }

/* SIMPLE NOTICES */
p.red, p.green, p.yellow { color:red;margin:0;padding:0; }
p.green { color:green; }
p.yellow { color:#EE7B00; }

div.question { display:none;background: #9DD1F2 url(../img/question.png) 10px center no-repeat;border-top: 2px solid #419ED9;border-bottom: 2px solid #419ED9;padding: 10px 10px 10px 52px;margin:0 0 1.5em; }
div.question ul { margin:0 10px; }

a img { float:none;margin: 0; }

.copyright { margin-top:1.5em; }

/* AUTOCOMPLETE */
.ac_results {	padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999; }
.ac_results ul { width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0; }
.ac_results li { margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden; }
.ac_loading {	background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A;color: white; }