
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;font-weight:inherit;font-size:100%;font-style:inherit;font-family:inherit;}
body{line-height:1;color:#333;background:white;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{}
blockquote, q{}

/* A container should group all your columns. */
.container { width: 950px; margin: 0 auto; }
/* @group My Group */
/* @end */
/* Use this class on any div.span / container to see the grid. */
.showgrid { background: url('../images/grid.png'); }
/* Body margin for a sensile default look. */
body { margin: 1.5em 0; }
div.span-25{ font-size:12px; font-family: Monaco, "Courier New", Courier, monospace; } 
/* Columns
-------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 2px; }
/* The last column in a row needs this class. */
div.last { margin-right: 0; }
/* Use these classes to set the width of a column. */
.span-1 { width: 30px; }
.span-2 { width: 70px; }
.span-3 { width: 110px; }
.span-4 { width: 150px; }
.span-5 { width: 190px; }
.span-6 { width: 230px; }
.span-7 { width: 270px; }
.span-8 { width: 310px; }
.span-9 { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24, div.span-24 { width: 950px; margin: 0; }
div.span-25{ font-size:11px; font-family: arial; } 

/* Add these to a column to append empty cols. */
.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.append-7 { padding-right: 280px; }
.append-8 { padding-right: 320px; }
.append-9 { padding-right: 360px; }
.append-10 { padding-right: 400px; }
.append-11 { padding-right: 440px; }
.append-12 { padding-right: 480px; }
.append-13 { padding-right: 520px; }
.append-14 { padding-right: 560px; }
.append-15 { padding-right: 600px; }
.append-16 { padding-right: 640px; }
.append-17 { padding-right: 680px; }
.append-18 { padding-right: 720px; }
.append-19 { padding-right: 760px; }
.append-20 { padding-right: 800px; }
.append-21 { padding-right: 840px; }
.append-22 { padding-right: 880px; }
.append-23 { padding-right: 920px; }
/* Add these to a column to prepend empty cols. */
.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.prepend-11 { padding-left: 440px; }
.prepend-12 { padding-left: 480px; }
.prepend-13 { padding-left: 520px; }
.prepend-14 { padding-left: 560px; }
.prepend-15 { padding-left: 600px; }
.prepend-16 { padding-left: 640px; }
.prepend-17 { padding-left: 680px; }
.prepend-18 { padding-left: 720px; }
.prepend-19 { padding-left: 760px; }
.prepend-20 { padding-left: 800px; }
.prepend-21 { padding-left: 840px; }
.prepend-22 { padding-left: 880px; }
.prepend-23 { padding-left: 920px; }
.prepend-half { padding-left: 20px; }
.append-half { padding-right: 20px; }
input.span-1, textarea.span-1, select.span-1 { width: 30px!important; }
input.span-2, textarea.span-2, select.span-2 { width: 50px!important; }
input.span-3, textarea.span-3, select.span-3 { width: 90px!important; }
input.span-4, textarea.span-4, select.span-4 { width: 130px!important; }
input.span-5, textarea.span-5, select.span-5 { width: 170px!important; }
input.span-6, textarea.span-6, select.span-6 { width: 210px!important; }
input.span-7, textarea.span-7, select.span-7 { width: 250px!important; }
input.span-8, textarea.span-8, select.span-8 { width: 290px!important; }
input.span-9, textarea.span-9, select.span-9 { width: 330px!important; }
input.span-10, textarea.span-10, select.span-10 { width: 370px!important; }
input.span-11, textarea.span-11, select.span-11 { width: 410px!important; }
input.span-12, textarea.span-12, select.span-12 { width: 450px!important; }
input.span-13, textarea.span-13, select.span-13 { width: 490px!important; }
input.span-14, textarea.span-14, select.span-14 { width: 530px!important; }
input.span-15, textarea.span-15, select.span-15 { width: 570px!important; }
input.span-16, textarea.span-16, select.span-16 { width: 610px!important; }
input.span-17, textarea.span-17, select.span-17 { width: 650px!important; }
input.span-18, textarea.span-18, select.span-18 { width: 690px!important; }
input.span-19, textarea.span-19, select.span-19 { width: 730px!important; }
input.span-20, textarea.span-20, select.span-20 { width: 780px!important; }
/* Border on right hand side of a column. */
div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eee; }
/* Border with more whitespace, spans one column. */
div.colborder { padding-right: 20px; margin-right: 20px; border-right: 1px solid #eee; }
div.leftborder { padding-left: 24px; margin-left: 25px; border-left: 1px solid #eee; }
/* Use these classes on an element to push it into the 
   next column, or to pull it into the previous column.  */
.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }
.pull-1, .pull-2, .pull-3, 
.pull-4, .pull-5, .pull-5 { float: left; position: relative; }
.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }
.push-0, .push-1, .push-2, 
.push-3, .push-4, .push-5 { float: right; position: relative; }
.padding-h { padding-top: 20px; padding-bottom: 20px; }
/* Misc classes and elements
-------------------------------------------------------------- */
/* Use a .box to create a padded box inside a column.  */
.box { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }
/* Use this to create a horizontal ruler across a column. */
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space { background: #fff; color: #fff; }
/* Clearing floats without extra markup */
.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; }
/* Regular clearing
   apply to column that should drop below previous ones. */
.clear { clear: both; }


/* @group Typography */
/* typography.css */
body { font-size: 11px; line-height: 1.818em; margin: 0; padding: 0 }
h1 { margin: 0; font-size: 1.7272em; line-height: 1.0526em; margin-bottom: 1.0526em; }
h2 { margin: 0; font-size: 1.545em; line-height: 1.176em; margin-bottom: 1.176em; }
h3 { margin: 0; font-size: 1.364em; line-height: 1.333em; margin-bottom: 1.333em; }
h4 { margin: 0; font-size: 1.182em; line-height: 1.538em; margin-bottom: 1.538em; }
p, ul, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.818em; margin-bottom: 1.818em; }
p.small { margin: 0; font-size: 0.818em; line-height: 2.222em; margin-bottom: 2.222em; }
p.tall{margin-top:2em; margin-bottom:2em;}
table { border-collapse: collapse; margin-bottom: 1.818em; }
td h2, td h3, td h4, td h5 { line-height: auto; margin: 0; }
h1.short, h2.short, h3.short, h4.short, p.short { margin: 0.6em 0; }
h1.tiny, h2.tiny, h3.tiny, h4.tiny, p.tiny { margin: 0; }
p.short{margin-bottom:0;}
h1, h2 { font-family: "Helvetica Neue", Calibri, Helvetica, "Lucida Grande", Frutiger, Univers, Verdana, sans-serif; font-weight: bold; color: #2C2C2C; }
h3, h4, h5, h6 { font-family: "Helvetica Neue", Calibri, Helvetica, "Lucida Grande", Frutiger, Univers, Verdana, sans-serif; font-weight: bold; color: #2C2C2C; }
h1#page_title { padding: 0; margin-bottom: 0; line-height: 36px; }
body { font-family: "Lucida Grande", Frutiger, Univers, "Helvetica Neue", Calibri, Helvetica, Verdana, sans-serif; }
pre { font-family: Monaco, "Bitstream Vera Sans Mono", sans-serif; }
code { font-family: Monaco, "Courier New", Courier, monospace; background: #eee; border:1px solid #ddd;padding:2px;}
textarea.code{font-family: Monaco, "Courier New", Courier, monospace; font-size:10px;}
.page .container h1 { padding: 0; letter-spacing: -1px; }
h1 em, h1 small, h2 em, h2 small, h3 em, h3 small { font-weight: normal; }
p { font-size: 1.2em; margin: 0 0 18px 0; text-align: justify; }
p.center { text-align: center; }
p.last { margin-bottom: 0; }
p img { float: left; margin: 18px 18px 18px 0; padding: 0; }
p img.top { margin-top: 0; }
a { color: #125AA7; text-decoration: underline; }
a:hover { color: #333; }
li{font-size: 1em; }
ul, ol { margin: 0 0 10px 15px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ol li { margin: 0.75em 0; }
dl { margin: 0 0 18px 0; }
dl dt { font-weight: bold; }
blockquote { margin: 0 0 18px 18px; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
pre { margin-bottom: 18px; background: #eee; border: 1px solid #ddd; padding: 16px; }
hr { background: #ccc; color: #ccc; clear: both; float: none; width: 100%; height: 2px; margin: 0 0 6px 0; border: none; }
hr.big, hr.tall { margin: 10px 0; clear:both; }
table { margin-bottom: 16px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
th, td { height: 13px; padding: 2px 4px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
th { font-weight: bold; }
p.small { font-size: 0.9em; }
p.large { font-size: 1.4em; }
.quiet { color: #666; }
.hide { display: none; }
.alt { color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-size: 1.2em; line-height: 1%; font-style: italic; }
.dquo { margin-left: -.7em; }
p.incr, .incr p { font-size: 1em; line-height: 1.44em; margin-bottom: 18px; }
.caps {  }
blockquote p { margin: 0.5em 0; }
big { font-size: 130%; }
small { font-size: 100%; }
em { font-family: Georgia, "Times New Roman", Times, serif; }
.small em { color: #999; }
a img { margin: 0; padding: 0; }
.highlight { background: #FFFF99; }
div.small { font-size: 80%; }
.silver { color: silver; }
.grey { color: grey; }
.normal {font-weight: normal;}
.grey a{ color: grey; }
.grey a:hover{ color: #444; }
.dark-grey { color: #555; }
small.grey { font-weight: normal; }
.black { color: #111; }
q { background: #FFFF99; }
tt { font-family: Courier, mono; font-weight: normal; }
h1 tt { font-size: 80%; }
.nowrap { white-space: nowrap; }
.faded { color: #777; }
/* @end */
/* @group Horizontal Rules */
hr { margin: 1em 0; background: #ddd; height: 1px; }
hr.clear { clear: both; visibility: hidden; margin: 0; padding: 0; height: 0; }
hr.tall { margin: 2em 0; }
/* @end */
.nowrap { white-space: nowrap; }
#sidebar { color: #555; }
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { color: #555; }
#sidebar h3{margin-bottom:0;}
#sidebar h4 { margin-bottom: 6px; }
#indicator { line-height: 24px; font-weight: bold }
.center { text-align: center; }
.right { text-align: right; }
.left{ text-align: left; }
.red { color: #900; }
sup,
sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size: 70%; }
sup { bottom: 1ex;  }
sub { top: .5ex; }
p.indent { margin-left: 18px; width: 60%; }
span.indent, small.indent{padding-left:18px;display:block;}
a#fdbk_tab{ top: auto!important; bottom: 20px!important; }
.bottom-line{border-bottom: 1px solid #aaa;}
.noscreen{ display: none; }

#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul { list-style:none; }
#goog-wm li.search-goog { display: block; }

dt pre{padding:0;}

.value-proposition { text-align: center; color: #2C2C2C; margin: 20px 0 40px 0; font: 1.6em "Helvetica Neue", Calibri, Helvetica, "Lucida Grande", Frutiger, Univers, Verdana, sans-serif; }
.value-proposition h2{font-size: 140%; font-weight:bold; margin:0 0 10px 0;}


/* @override 

/* @group Navigation */
#navigation { float: left; height: 60px; width: 100%; margin: 0; padding: 0; background: white url('../images/ui/bkg-nav.gif') repeat-x 0 bottom; display: inline; white-space: nowrap; list-style-type:none}
#navigation li, #navigation li a { margin: 0; padding: 0; float: left; height: 60px; width: 80px; text-align: center; font: bold 100%/94px "Lucida Grande", Lucida, Verdana, sans-serif; color: #333; text-decoration: none; display: inline; overflow: hidden; background-position: left top; }
#navigation li { margin: 0 10px; }
#navigation li#nav_dashboard, #navigation li#nav_dashboard a { background: url('../images/ui/nav-dashboard.gif') no-repeat; }
#navigation li#nav_dashboard a:hover { background: url('../images/ui/nav-dashboard-hover.gif') no-repeat; }
#navigation li#nav_dashboard.current a { background: url('../images/ui/nav-dashboard-active.gif') no-repeat; }
#navigation li#nav_donors, #navigation li#nav_donors a { background: url('../images/ui/nav-donors.gif') no-repeat; }
#navigation li#nav_donors a:hover { background: url('../images/ui/nav-donors-hover.gif') no-repeat; }
#navigation li#nav_donors.current a { background: url('../images/ui/nav-donors-active.gif') no-repeat; }
#navigation li#nav_donations, #navigation li#nav_donations a { background: url('../images/ui/nav-donations.gif') no-repeat; }
#navigation li#nav_donations a:hover { background: url('../images/ui/nav-donations-hover.gif') no-repeat; }
#navigation li#nav_donations.current a { background: url('../images/ui/nav-donations-active.gif') no-repeat; }
#navigation li#nav_settings, #navigation li#nav_settings a { background: url('../images/ui/nav-settings.gif') no-repeat; }
#navigation li#nav_settings a:hover { background: url('../images/ui/nav-settings-hover.gif') no-repeat; }
#navigation li#nav_settings.current a { background: url('../images/ui/nav-settings-active.gif') no-repeat; }
/* @end */
/* @group Pillbox Navigation */
.pillbox_nav { float: left; width: 98%; padding: 8px 0 6px; margin: 0 -10px; position: relative; }
.pillbox_nav ul, .pillbox_nav ul li { list-style: none; margin: 0; padding: 0; float: left; }
.pillbox_nav ul{ margin-right: 20px; }
.pillbox_nav ul li{ border:  0px solid grey;}
.pillbox_nav ul li a{ white-space: nowrap;}

.pillbox_nav ul li a { float: left; font: bold 11px/16px "Lucida Grande", Lucida, Verdana, sans-serif; height: 16px; overflow: hidden; margin: 0; padding: 0px 8px; text-decoration: none; color: #333; }
.pillbox_nav ul li a:hover { text-decoration: underline; }
.pillbox_nav ul li.selected, .pillbox_nav ul li.selected { background: url('../images/pillbox-right.gif') no-repeat center right; }
.pillbox_nav ul li.selected a { background: url('../images/pillbox-left.gif') no-repeat center left; color: #fff; text-shadow: #222 0px 1px 1px }
.pillbox_nav ul li em { font-style: normal; font-weight: normal; color: #666; font-family: inherit; }
.pillbox_nav ul li.selected em { color: #ddd; font-weight: bold; text-shadow: #444 0px 1px 1px; }
.pillbox_nav ul.right { float: right; }
.pillbox_nav ul li img { float: left; margin-right: 4px; }
/* @end */
/* @group Table */
table tr.sorting th { background: white url('../images/ui/bkg-30.png') repeat-x 0; }
table tr.sorting th a img { margin: 0; padding: 0; }
table tr.sorting th a { padding: 0; color: #333; text-decoration: none; float: left; display: block; margin: 6px 0; white-space: nowrap;}
table tr.sorting th.right a { float: right; margin-right: -12px; }
table tr.sorting th a span { display: block; float: left; padding: 0 10px; }
table tr.sorting th a.selected, table tr.sorting th a:hover { background: url('../images/pillbox-right.gif') no-repeat center right; }
table tr.sorting th a.selected span, table tr.sorting th a:hover span { background: url('../images/pillbox-left.gif') no-repeat center left; color: #fff; text-shadow: #222 0px 1px 1px }
/*****************************************************************/
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0px none; }
/* @end */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide { display: none; }
}
/* Hide useless elements in print layouts... */
@media print {
ul.ui-tabs-nav { display: none; }
}
/* @group Jquery UI Tabs */
div#signin_and_donate ul { margin-left: 140px; display: inline; margin-bottom: -9px;}
ul.ui-tabs-nav, .ui-tabs-panel { clear: both; padding-top: 0!important;}
ul.ui-tabs-nav, ul.ui-tabs-nav li { list-style: none; margin: 0; padding: 0; float: left; }
ul.ui-tabs-nav li { margin-right: 10px; }
ul.ui-tabs-nav li,
ul.ui-tabs-nav li a { width: 223px; height: 38px; background: url('../images/tabs/iphone-dark.gif') no-repeat; }
ul.ui-tabs-nav li a { display: block; float: left; text-align: center; font: bold 120%/38px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff; text-decoration: none; text-shadow: #111 1px 1px 1px; }
ul.ui-tabs-nav li.ui-tabs-selected,
ul.ui-tabs-nav li.ui-tabs-selected a { background: url('../images/tabs/iphone-light.gif') no-repeat; }
ul.ui-tabs-nav li.ui-tabs-selected a { color: #111; text-decoration: none; text-shadow: #fff -1px -1px 1px; }
ul.ui-tabs-nav li a:hover { text-decoration:underline;}

div.tabs ul{
  margin-left: 20px; 
}
div.tabs-content{ 
  background: #F0F0F0; 
  padding-top: 20px;
  border-top: 1px solid #F8F8F8;
}
/* @end */


/* @group System Messages */
.flash-error, .flash-warning, .flash-notice, .flash-message { border-left:0px solid #888; border-right:0px solid #888; border-top:0px solid #888; border-bottom:1px solid #888; margin:0; clear: both; font-weight: bold; font-size: 160%; line-height: 1.1em; color: #111; background: #ccc; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px }
.flash small,
#flash small { display: block; margin-left: 24px; font-weight: normal; font-size: 85%; }
.flash-warning { color: #d12f19; color: white; background-color: #d12f19; border-color: #ad2714; text-shadow: #ad2714 2px 2px 1px; }
.flash-error { background-color: #d12f19; border-color: #ad2714; text-shadow: #ad2714 2px 2px 1px; }
.flash-error, 
.flash-error ul { color: white; }
.flash-notice { background-color: #E2F9E3; border-color: #99CC99; color: #006600; text-shadow: #fff 0px 0px 2px; }
.flash-message { background-color: #CFDFF0; border-color: #6DA1D8; color: #104277; }
.flash-error img, .flash-warning img, .flash-notice img, .flash-message img { margin: 3px 6px 0 0; float: left; }
.flash-error small, .flash-warning small, .flash-notice small, .flash-message small { display: block; margin-top: 6px; font-weight: bold !important; }
.flash-error a, .flash-warning a { color: #fff; }
.flash p{ 
  margin: 0;
  padding: 0; 
  font-size: 80%;
}
.system-notice { border-left:0px solid #a71204; border-right:0px solid #a71204; border-top:0px solid #a71204; border-bottom:2px solid #a71204; background-color: #FAD8D5; color: #111; line-height: 1.5em; padding-left:24px; padding-right:24px; padding-top:24px; padding-bottom:6px }
.system-notice strong { color: #5b0a00; }
.system-message { border-left:0px solid #6DA1D8; border-right:0px solid #6DA1D8; border-top:0px solid #6DA1D8; border-bottom:2px solid #6DA1D8; background-color: #CFDFF0; line-height: 1.5em; padding-left:24px; padding-right:24px; padding-top:24px; padding-bottom:6px }
.system-message strong { color: #104277; }
/* @end */
/* @group Errors */
#errorExplanation { margin: 0; background: #d12f19; color: #fff; border-bottom: 3px solid #ad2714; }
#errorExplanation h2 { background: url('../images/icons/silk/error.gif') no-repeat 10px 10px; color: white; height: 32px; line-height: 32px; font-size: 130% }
#errorExplanation h2, #errorExplanation p, #errorExplanation ul { padding: 2px 0 0 34px; }
#errorExplanation p { margin: 4px 0; font-weight: bold; }
#errorExplanation ul { list-style-type: disc; }
.fieldWithErrors { padding-left: 22px; background: url('../images/icons/silk/exclamation.gif') no-repeat 3px center; }
.formError { display: block; line-height: 20px; font-weight: bold; color: #c00; margin: 2px 0 30px 22px; padding: 0 6px; }
#flash ul { clear: both; list-style-type: disc; margin-left: 40px; margin-bottom: 0; font-weight: normal; }
/* @end */
/* @group Announcements */
.announcements h3{ 
  margin-top: 40px;
}
.announcements ul,
.announcements ul li{ 
  list-style: none;
  margin: 0; 
}
.announcements li{ 
  padding-bottom: 20px; 
}
.announcements li p{ 
  font-size: 100%; 
  margin: 0;
}
/* @end */


/* @group Forms */
form a{ 
  color: #0152A7; 
}
/* @group Name Form */
form div.persona table { width: 100%; margin: 0; }
form div.persona table, form div.persona table tr, form div.persona table td, form div.persona table th { border: none; padding-top: 0; padding-bottom: 0; }
form div.persona table dl { margin: 0; }
form div.persona table input,
form div.persona table textarea,
form .helvetica { margin: 0; padding: 3px 1px; font: bold 130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #111111; }
form input.full-width, form textarea { width: 95%; }
.full-width input { width: 100%; }
textarea.address { width: 50%; }
form div.persona fieldset { margin: 0 0 2em 0; padding: 0 1em; }
form div.persona a.icon { font-size: 90%; }
form div.persona table.address { margin-top: 10px; }
form div.persona table td { padding: 0 10px 4px 0; }
form div.persona table td input,
form div.persona table td textarea {  }
/* @end */
label { font-weight: bold; }
label em { font-weight: normal; font-style: normal; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: grey; }
label small{font-weight:normal;}
legend em { font-weight: normal; font-style: normal; }
legend small{font-weight:normal; font-size:90%;}
small.mini-label{margin-left: 20px; display:block;}
.form_container { margin: 1em 0; }
.form_container p { margin: 4px 0; }
fieldset { border: 1px solid #ccc; padding: 0 1em 1em 1em; display: block; background: #EEEEEE; margin: 0 0 20px 0; }
fieldset.required label small { color: #ce3832; }
.important { color: #B30F00; }
fieldset dl,
fieldset p { margin: 0.5em 0 1em 0; }
fieldset legend { font-weight: bold; font: bold 130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
textarea { font-size: 120%; }
textarea.small{font-size: 90%;}
.nicEdit-main,
.nicEdit-selected { background: #fff; !important; }
input.title, textarea.title { font-size: 150%; }
input.regular { font-size: 110%; }
fieldset small { font-size: 90%; }

textarea.full-width{width:90%}
textarea.code{font-family:fixed; font-size:100%; width:100%;}
/* @group Letter Form */
div#letter_donations { margin-bottom: 1em; }
/* @end */
/* @group Donation Form */
#name_search_form dl, #name_search_form dd { margin: 0; }
input#search_name { width: 90%; }
#donation_form_table { background: #E8F0EC; border: 4px double #A7B890; }
table.split { margin: 0; padding: 0; }
#new_donation_form { overflow: hidden; }
form.new_donation { border-left:0px solid #ccc; border-right:0px solid #ccc; border-top:1px solid #ccc; border-bottom:0px solid #ccc; background:#EFEFEF url('../images/ui/bkg-nav-dark.jpg') repeat-x 0 bottom;  }
div.new_donation { padding: 0 10px; }
.new_donation table { margin: 0; width: 100%; border: none;}
.new_donation table td { vertical-align: top; padding-bottom: 8px; }
.new_donation table dl { margin: 0; }
form table.new_donation table#splits .split select {  }
form table.new_donation table#splits .split input {  }
form table.new_donation table#splits .split td strong {  }
table#splits {  }
table#splits, table#splits tr, table#splits td, table#splits tbody { margin: 0; border: 0px none; padding: 0; vertical-align: top; white-space: nowrap }
table#splits tr.split a{ padding:0 4px; margin-right: 2px;}
table#splits tr.split a:hover{ background: #b3c7fd; -webkit-border-radius:2px;-moz-border-radius:2px;}
/* @end */
/* @end */
.caption { color: #555; }
/* @end */
fieldset#template img { border: 3px solid #ccc; display: block; }
fieldset#template div.template_option { float: left; margin: 1em; width: 160px; }
td.add { margin-bottom: 0; padding-bottom: 0 !important; }
a.add, a.subtract { padding: 0 4px; display: block; float: right; }
a.add:hover { background: #555; }
a.subtract:hover { background: #555; }
/* @group Loading Indicator */
form p img.indicator{ float: none; margin: 0 6px; }
/* @end */
p.buttons { margin-top: 50px; margin-bottom: 50px; }
/* @group Signup Form */
form.big-form label { display: block; letter-spacing: -1px; font: bold 120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin: 0; white-space: normal!important; }
form.big-form label small { font-weight: normal; }
form.big-form label small.required { letter-spacing: 0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: #af4012; }
form.big-form input.regular { border: 1px solid #999; font: normal 130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
form.big-form  input.full-width { display: block; width: 99%; }
form.big-form input#account_email, 
form.big-form input#account_login { width: 100%; }
form.big-form  label.small { display: inline; width: auto; font-size: 110%; font-weight: bold; letter-spacing: normal; }
form.big-form fieldset p { color: #333; }
form.big-form input { font-size: 130%; padding: 4px 0px; }
form.big-form p#indicator { height: 24px; line-height: 24px; font-weight: bold; }
form.big-form p#indicator img { margin: 0 5px 0 0; }
form.big-form dt label small.required { letter-spacing: 0; font: bold 80% "Lucida Grande", Lucida, Verdana, sans-serif; color: #af4012; }
form.big-form fieldset img { float: left; margin: 0; padding: 0; }
form.big-form input#creditcard_verification_value,
form.big-form input#creditcard_number { float: left; }
form.big-form table, tr, td, th { margin: 0; padding: 0; border: none; }
form.big-form td { padding-right: 5px; }
form.big-form #flash { margin: 6px -12px -12px -12px; border-width: 4px 1px 1px; font-size: 130%; }
form.big-form .flash-error strong { background: #932111; }
form.big-form .flash-notice strong { background: #99CC99; }
form.big-form .flash-notice small { margin-top: 0; }
form.big-form #web-address span { font-size: 110%; color: #777; }
form.big-form h2 { margin-top: 20px; }
form.big-form p.name-on-card { margin: 12px 0 0 0; }
/* @end */
fieldset.large label{font-size:120%;}


table, td, th{ border: 0px none; }
table.no_border, table.no_border td, table.no_border tr, table.no_border th { border: none; }
table.no_padding, table.no_padding td, table.no_padding tr, table.no_padding th { padding: 0; margin: 0; }
table.striped { border-top: 1px solid #F6F6F6; }
table.striped td { border-left:0px solid #ddd; border-right:0px solid #ddd; border-top:1px solid #ddd; border-bottom:0px solid #ddd;  }
table.striped th { border-bottom: 1px solid #eee; }
.even { background: #f3f3f3; }
.odd { background: none; }
table tr:hover { background: #FCFF85; }
.new_donation table tr:hover, .persona table tr:hover, table.no_hover tr:hover { background: none; }
table tr.odd td { border-bottom: 1px solid #eee; }
table tr.even td { border-bottom: 1px solid #eee; }
th { padding: 0; }
td p { margin: 0; }
th h3 { background: white url('../images/ui/bkg-nav.gif') repeat-x 0 bottom; margin: 0; line-height: 2.5em; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0 }
thead th, tfoot th { background: white url('../images/ui/bkg-nav.gif') repeat-x 0 bottom; }
tr.rowodd { background-color: #FFF; }
tr.roweven { background-color: #F2F2F2; }
th.resize-handle-active { cursor: e-resize; }
div.resize-handle { cursor: e-resize; width: 2px; border-right: 1px dashed #1E90FF; position: absolute; top: 0; left: 0; }
td.no-border { border: none !important; }
td.first, th.first { padding-left: 20px !important; }
td.last, th.last { padding-right: 20px !important; }
/* @group Grid Table */
table.grid { margin: .5em 0; }
table.grid th { background: #eee; }
table.grid td {  }
/* @end */
/* @group Pricing Table */
table.pricing, table.pricing td, table.pricing th { border: none; background: none; }
table.pricing { margin-bottom: 20px; width: 80%; margin: 0 10%;}
table.pricing thead th { text-align: center; }
table.pricing thead th.current { font-weight: bold; }
table.pricing thead td { background: white; }
table.pricing tbody td,
table.pricing tbody th {  }
table.pricing tfoot td {  }
table.pricing thead th { border-bottom: 1px solid #eee; }
table.pricing tfoot td,
table.pricing tbody td,
table.pricing tfoot td p,
table.pricing tbody td p { text-align: center; }
table.pricing tfoot.summary td { border-left:0px solid #eee; border-right:0px solid #eee; border-top:1px solid #eee; border-bottom:2px solid #eee; text-align: left; font-weight: bold; background: #fbfbfb; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:6px }
table.pricing tbody td p { padding: 0; text-align: center; margin: 0; }
table.pricing tr td p.price,
table.pricing tr td p.sign-up { font-family: Georgia,serif; font-size: 200%; font-weight: normal; margin: 0; line-height: 1.0em; }
table.pricing tr td p.sign-up.sans { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 200%; font-weight: bold; margin: 0; line-height: 1.0em; }
table.pricing tr td p.price { margin-top: 12px; }
table.pricing tr td p.price small { font-size: 60%; display: block; }
table.pricing tr td p.donations_per_month { line-height: 1em; margin: 16px 0 36px 0; color: #666; }
table.pricing tr td p.donations_per_month small { font-size: 90%; color: silver; }
table.pricing tr td p.donations_per_month strong { display: block; color: #FC6E08; font: 200% Georgia, "Times New Roman", Times, serif; }
table.pricing tr:hover { background: none; }
table.pricing tr td p.plus.users,
table.pricing tr td p.pro.quickbooks{color: #FC6E08; font-size: 140%;}
div.pricing p.donations_per_month { background: url('../images/icons/silk/money.png') no-repeat left center; padding-left: 20px; margin: 0; font-size: 120% }
div.pricing strong { color: #111; }
.pricing h2 small.trial{color:#777;}
.pricing p { margin: 0; padding: 0; }
.pricing p.users strong { background: url('../images/icons/splashyicons/group_grey.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.personas strong { background: url('../images/icons/splashyicons/hcards.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.ssl strong { background: url('../images/icons/splashyicons/shield.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.quickbooks strong { background: url('../images/icons/qb.gif') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.online_donations strong { background: url('../images/icons/silk/money_dollar.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.donor_signin strong { background: url('../images/icons/splashyicons/home_green.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.thank_you_letters strong { background: url('../images/icons/splashyicons/mail_light_stuffed.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
.pricing p.cost strong { background: url('../images/icons/silk/money_dollar.png') no-repeat left center; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px }
table.pricing td.current { background: #FEFFBD; }
div.pricing p.trial { padding-left: 20px; background: url('../images/icons/fugue/calendar_day.gif') no-repeat left center; }
table.pricing p.free-trial { color: grey; }
table.pricing p.free-trial small { color: grey; font-size: 80%; }
p.pricing-free{color: #555; border: 0px solid #ccc; margin: 0 10%; padding-left:5%; padding-right:5%; padding-top:6px; padding-bottom:6px}
/* @end */
/* @group Funds */
table.funds td.name { font: bold 130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
table.funds td.name small{ font-weight: normal; font-size: 90%; }
table.funds td { padding: 6px 0; }
/* @end */
/* @group Donations */
table.donations { margin: 30px 0 10px 0;}
table.donations td.date { width: 7em; }
table.donations td.title { width: 8em; }
.memo { font-size: 90%; color: #666; display: block; }
ul.allocations { list-style: none; margin: 1em 0 }
table#donations td,
table#donors td { padding: 10px 4px; }
table#donors td small.address { white-space: normal; }
table#donations td.title { width: 20%; }
table#donors td { padding: 7px 4px; }
table#donors td small { display: block; }
#Donations h2 big { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 200%; letter-spacing: -2pt; }
#Donations li big { font-family: Georgia, "Times New Roman", Times, serif; font-size: 150%; font-weight: normal; letter-spacing: -1pt; }
#donations td.check_date { vertical-align: top; padding-top: 0; padding-bottom: 10px; }
#donations td.no-border { padding-bottom: 0; }
#donations td.describe_splits { padding: 10px 0 10px 15px; }
.describe_splits em { display: block; white-space: normal; }
.new_donation label.icon { font-weight: normal; margin: 0; }
#additional_donation_info_link {  }
#additional_donation_info { padding: 0 4px; }
/* @end */
tbody.archived td,
tbody.archived td a{
  color:grey;
}

/* @override 
	http://demo.donortools.artemis/stylesheets/icons.css
	http://my.donortools.artemis/stylesheets/icons.css
*/
/* @group Icons */
h1.icon { padding: 0; margin-bottom: 0; }
.icon { background-repeat: no-repeat; background-position: left center; padding-left: 18px; display: block; }
.icon.large { padding-left: 42px !important; line-height: 36px; }
.icon.tiny { font-family: Verdana, "Lucida Grande", Lucida, sans-serif; padding-left: 14px; line-height: 12px; }

/* DRF Icons */
.large.cash_icon         { background-image: url('../images/icons/drf/cash.html'); }
.large.credit_card_icon  { background-image: url('../images/icons/drf/credit_card.html'); }
.large.generic_credit_card_icon  { background-image: url('../images/icons/credit_card_icon/generic.html'); }
.large.color_icon        { background-image: url('../images/icons/drf/color.html'); }
.large.edit_icon         { background-image: url('../images/icons/drf/edit.html'); }
.large.info_icon         { background-image: url('../images/icons/drf/info.html'); }
.large.question_icon     { background-image: url('../../www.donortools.com/images/icons/drf/question.html'); }
.large.mail_icon         { background-image: url('../images/icons/drf/send.html'); }
.large.monitor_icon      { background-image: url('../images/icons/drf/monitor.html'); }
.large.plus_icon         { background-image: url('../images/icons/drf/plus.html'); }
.large.search_icon       { background-image: url('../images/icons/drf/search.html'); }
.large.users_icon        { background-image: url('../images/icons/drf/users.html'); }
.large.user_icon         { background-image: url('../images/icons/drf/user.html'); }
.large.lock_icon         { background-image: url('../images/icons/drf/lock.html'); }
.large.warning_icon      { background-image: url('../images/icons/drf/stop.html'); color: #900}
.large.computer_on_icon  { background-image: url('../images/icons/drf/computer_on.html'); }
.large.public_icon       { background-image: url('../images/icons/drf/public.html'); }
.large.exclamation_icon  { background-image: url('../images/icons/drf/exclamation.html'); }
.large.calculator_icon   { background-image: url('../images/icons/drf/calculator.html'); }
.large.backup_icon       { background-image: url('../images/icons/drf/install.html'); }
.large.tag_icon          { background-image: url('../images/icons/tag.gif'); }
.large.install_icon         { background-image: url('../images/icons/drf/install.html'); }
.large.server_icon         { background-image: url('../images/icons/drf/server.html'); }
.large.advanced_icon         { background-image: url('../images/icons/drf/advanced.html'); }

/* Kombine Icons */
.large.mail_icon         { background-image: url('../images/icons/kombine/mail.html'); }
.large.database_icon     { background-image: url('../images/icons/kombine/database.html'); }

/* DevelopersIcons */
.large.donate_icon       { background-image: url('../images/icons/developers_icons/Donate.html'); }
.remove_icon             { background-image: url('../../www.donortools.com/images/icons/developers_icons/minus-red-button.html'); }

/* WebAppers.com */
.large.pie_icon          { background-image: url('../images/icons/pie.gif'); }

/* DevIcons */
.large.hud_icon          { background-image: url('../images/icons/devicons/hud.gif'); }
.large.dashboard_icon    { background-image: url('../images/icons/devicons/dashboard.gif'); }

/* Silk */
.tag_icon                { background-image: url('../images/icons/silk/tag_blue.gif'); }
.new_donation_icon       { background-image: url('../images/icons/silk/money_add.gif'); }
.reports_icon            { background-image: url('../images/icons/silk/page_white_stack.gif'); }
.new_report_icon         { background-image: url('../images/icons/silk/page_white_add.gif'); }
.donors_icon             { background-image: url('../images/icons/silk/vcard.gif'); }
.new_donor_icon          { background-image: url('../images/icons/silk/vcard_add.gif'); }
.add_icon                { background-image: url('../images/icons/silk/add.gif'); }
.delete_icon             { background-image: url('../images/icons/silk/delete.gif'); }
.excel_icon              { background-image: url('../images/icons/silk/page_white_excel.gif'); }
.pdf_icon                { background-image: url('../images/icons/silk/page_white_pdf.gif'); }
.download_icon           { background-image: url('../images/icons/silk/page_white_put.gif'); }
.upload_icon             { background-image: url('../images/icons/silk/page_white_get.gif'); }
.money_icon              { background-image: url('../images/icons/silk/money.gif'); }
.film_icon               { background-image: url('../images/icons/silk/film.gif'); }

/* Vaga */
.print_icon              { background-image: url('../images/icons/vaga/print.gif'); }
.user_add_icon           { background-image: url('../images/icons/vaga/user_add.gif'); }
.arrow_up_icon           { background-image: url('../images/icons/vaga/arrow_up.gif'); }
.arrow_down_icon         { background-image: url('../images/icons/vaga/arrow_down.gif'); }

/* Pi */ 
.tiny.add_icon           { background-image: url('../images/icons/pi/plus.gif'); }
.tiny.remove_icon        { background-image: url('../images/icons/pi/minus.gif'); }

/* Tiny */
.tiny.print_icon         { background-image: url('../images/icons/tiny/printer.gif'); }

/* Diagona */
.tiny.tag_icon           { background-image: url('../images/icons/diagona-10/tag-blue.gif'); }
.tiny.mail_icon          { background-image: url('../images/icons/diagona-10/mail.gif'); }
.tiny.mail_icon          { background-image: url('../images/icons/diagona-10/mail.gif'); }
.tiny.mail-yellow_icon   { background-image: url('../images/icons/diagona-10/mail-yellow.gif'); }
.tiny.lock_icon          { background-image: url('../images/icons/diagona-10/lock.gif'); }
.tiny.check_icon         { background-image: url('../images/icons/diagona-10/check.gif'); }
.check_icon         { background-image: url('../images/icons/diagona-10/check.gif'); }
.tiny.cross_icon         { background-image: url('../images/icons/diagona-10/cross.png'); }
.cross_icon         { background-image: url('../images/icons/diagona-10/cross.png'); }

/* Splashy Icons */
.download_icon           { background-image: url('../images/icons/splashyicons/download.png')}

/* Fugue */
.shield_icon             { background-image: url('../images/icons/fugue/information_shield.png')}
.information_icon        { background-image: url('../images/icons/fugue/information_frame.png') }
.lock_icon               { background-image: url('../images/icons/fugue/lock.png')}
.tags_icon               { background-image: url('../images/icons/fugue/tags.png')}
.shield_plus_icon        { background-image: url('../images/icons/fugue/shield_plus.png')}
.question_icon           { background-image: url('../images/icons/fugue/question.png')}
.box_icon                { background-image: url('../images/icons/fugue/box.png')}
.tick_icon               { background-image: url('../images/icons/fugue/tick.png')}
.large.qb_icon           { background-image: url('../images/icons/qb-large.gif'); }


/* Links */
a.link-icon{ 
  background: url('../images/icons/tiny/arrow_dash_right.gif') no-repeat right center; 
  padding-right: 18px
}

/* @end */

.tiny.tweet_icon{ background-image: url('../images/icons/social/twitter_16.png'); padding-left:20px; display:block; line-height:16px}

body { background: white url('../images/www/bkg-page.png') repeat-x left top; }
body#home { background: white url('../images/home/bkg.png') repeat-x left top; }
p, ul, ol, dl { color: #222; }
#main { clear: left; }
#nav-about { margin-bottom: 20px; }
* html del { color: #bbb; }

#main h1{ 
  font-size: 300%; 
}

p.intro{ 
  margin-bottom: 2em;
  font: normal 160%/160% "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
 }
p.intro small{font-size:75%;}

/* @group Heading */
#heading div.pillbox_nav{ 
	padding: 0;
	margin: 15px 0 16px 0;
}
#heading{ 
  margin-bottom: 20px; 
}
#home #heading{ 
  margin-bottom: 0; 
}
#heading h1, #heading h1 a { background: url('../images/www/iss_logo.png') no-repeat left; height: 87px; width: 354px; margin: 0; padding: 0; display: block; text-indent: -10000px }
#home #heading div.pillbox_nav { margin:  0; display: inline;  height: 35px; 
  padding-top: 15px; 
  padding-bottom: 0; 
}

#home #heading div.pillbox_nav ul { margin: 0;display: inline; }
/* @end */
/* @group Footer */
#footer { margin: 10px 0 5px;}
#footer p { margin: 0; font-size: 12px; }
/* @end */
/* @group Testimonials */
.testimonials{ 
  margin-top: 40px; 
}
.testimonials q, 
.testimonials cite { background: none; font: italic normal 140%/160% "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; text-align: left; display: block; }
.testimonials q { padding: 0px 20px 0 0px; }
.testimonials cite { font-weight: bold; margin-bottom:2em;}
/* @end */
/* @group Organization Directory */
#organizations-list { float: left; }
#organizations-list li { float: left; overflow: hidden; margin: 0 10px 10px 0; width: 292px; height: 47px; line-height: 18px; background: #fff; }
#organizations-list li a { display: block; color: #2C2C2C; text-decoration: none; padding: 3px 10px; width: 272px; height: 43px; background: #fff; }
#organizations-list span,
#organizations-list small { display: block; }
#organizations-list span { font-family: "Helvetica Neue", Calibri, Helvetica, "Lucida Grande", Frutiger, Univers, Verdana, sans-serif; font-weight: bold; font-size: 150%; }
#organizations-list li a:hover { background: #17A4ED; color: #fff; text-shadow: #125AA6 1px 1px 1px; }
/* @end */
/* @group Tour */
#tour #main ol { font-size: 110%; font-weight: bold; color: #17A4ED; list-style-type: decimal; list-style-position: outside; }
#tour #main ol span { color: #111; font-weight: normal; }
#tour #main h3 { margin-top: 18px; }
/* @end */
/* @group Pages */
#heading h2 { height: 50px; line-height: 52px; margin: 0; padding: 0; color: #fff; font-size: 250%; text-shadow: #666 1px 1px 1px; clear: both;}
.price{
  margin:2em 0;
}
#press #main h2 { margin: 1em 0 0.5em 0; }
#press #main p { margin: 0; }
ul.bullets-white { list-style-type: none; }
ul.bullets-white li { background: url('../images/icons/diagona-10/bullet-white.png') no-repeat left center; line-height: 24px; font-size: 110%; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0 }
ul.bullets-white li.doc {background-image: url('../images/icons/silk/page_white_text.gif');}
ul.bullets-white li.pdf {background-image: url('../images/icons/silk/page_white_pdf.gif');}
div.pricing-faq{}
div.about h2, div.pricing-faq h2{font-size: 200%; }
div.about h3, div.pricing-faq h3{font-size: 160%; margin-bottom: 0; }
div.pricing-faq p {font-size: 130%;}
form label{letter-spacing:normal!important;}
form.long-tail{ 
  margin-top: 26px; 
}
form .helvetica{ 
  font-size: 100%; 
}
p img { margin: 6px 6px 0 0; }
pre { background: none; border: none; }
/* @end */
/* @group Error Messages */
#flash { float: left; width: 100%; margin: 0; border-width: 0 1px 2px 1px; padding-left: 0; padding-right: 0;}
#flash div { margin: 0 10px; }

#subdomain_search_results #flash{ 
padding-left: 12px;
padding-right: 10px;
}
/* @end */
/* @group Announcement */
#announcement{ 
  border-left:0px solid #FFEDA0; border-right:0px solid #FFEDA0; border-top:2px solid #FFEDA0; border-bottom:2px solid #FFEDA0; text-align: center; 
  color: #2C2C2C; 
  font-style:normal; font-variant:normal; font-weight:normal; font-size:1.6em; font-family:Helvetica Neue, Calibri, Helvetica, Lucida Grande, Frutiger, Univers, Verdana, sans-serif; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:30px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
  
}
#announcement span{ 
  background: url('../images/icons/drf/exclamation.html') no-repeat left center;
  height: 32px;
  padding-left: 40px; padding-right:12px; padding-top:12px; padding-bottom:12px
}
#announcement small{
  font-size: 80%;
}
/* @end */

dl.acknowledgements dt{
  margin-top:14px;
}
dl.acknowledgements dd.license{
  margin-left:10px;
  font-style: italic;
}

div.newsletter-archive ul{ 
  list-style: none;
  margin: 0;
  padding: 0; 
}
div.newsletter-archive ul li{ 
  font-size: 90%; 
  color: #555;
}
div.newsletter-archive ul li a{ 
  font-weight: bold;
  font-style: normal;
  font-size: 100%;
}

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;

padding: 2px;
padding-left: 4px;
}