body { margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; background-color: #fff; font-size: 12px; color: #000; }

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", helvetica, arial, sans-serif; }
h1, h2, h3, h4 { font-weight: normal; }
h1, h2, h4, h5, h1 a, h2 a, h4 a, h5 a { color: #882345; }
h1 { font-size: 26px; padding: 0; margin: 0px 0 5px 0; }
h3, h4, h5, h6 { padding: 10px 0 0 0; margin: 0; }
h2 { font-size: 1.8em;  padding: 12px 0 5px 0; margin: 0; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.5em;  }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }
 
p, li, ul { font-size: 1em; font-family: "Lucida Grande", arial, helvetica, sans-serif; }
p { padding: 0; margin: 3px 0 7px 0; line-height: 1.5em; }
ul { list-style-type: circle; margin: 0 0 0 30px; padding: 3px 0 10px 0; line-height: 1.7em; }
ul, ol { padding: 3px 0 10px 0; line-height: 1.7em; }
ul { margin: 0 0 0 30px; }
ol { margin: 0 0 0 35px; }
fieldset { border: solid 1px #c5c5c5; padding: 10px; }
label { color: #444444; font-family: "Trebuchet MS",helvetica,arial,sans-serif; font-size: 14px; font-weight: bold; }
.full_form_line { padding: 6px; }
/*
#main table { margin: 5px 0 10px 0; border: solid 1px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url(images/top-bg.jpg) top repeat-x; }
#main td { padding: 3px 20px 3px 5px; border-top: dotted 1px #ddd; }
#main th { padding: 3px 20px 3px 5px; background: url(images/table-header-bg.png) top repeat-x #fec75a; }
*/
#main #title_row table, #main #title_row table td, #main .custom-search-box table, #main .custom-search-box table td, #main .home-page-box table, #main .home-page-box table td { padding: 0 0 0 3px; margin:0; border: none; background: none;  }
#main .custom-search-box table td { padding: 2px 5px 2px 0px; }
#main .custom-search-box table { margin: 0;}

/* DEFAULT LINK STYLES */
a { color: #553d24; }
a:hover, a:active { color: #997a5a; }
a img { border: none; }

/* OUTER MOST CONTAINERS */
#container { margin: 0 auto; padding: 0; text-align: left; width: 990px; }
#content { margin: 0 auto; padding: 0 0 20px 0; width: 990px;}

/* HEADER */
#header { margin: 20px 0 0px 0; background: url('images/logo.png') no-repeat 0 0; width:990px; float:left; }
#header a {font-size:10px; color:#cac1b9; text-decoration:underline; }
#header_contact a {font-size:11px; color:#553d24; text-decoration:underline; }

/* SIDEBAR */
#sidebar {  float:right; margin-top:5px; height:16px; }

/* MAIN NAVIGATION */
#nav_top { float: left; padding: 0px; margin: 0px 0px 5px 0px; height:3px; width:990px; background-color:#fec75a; }
#nav { float: left; padding: 0px; margin: 0px }
#nav_menu { height:37px; width:990px; position:relative; z-index:1000 }

/* MAIN AREA */
#main { float:right; width: 990px; margin: 0 0 75px 0; min-height: 250px; background: url('images/main-background-blue-bar.gif') repeat-y 0 0; }
#main.no-background { background: none; }
#bread { float:left; margin-top: 2px; clear: both; color:#882345; font-size:10px; width: 400px; }
#bread a { border: none; text-decoration: underline;}
#title_row { padding: 15px 0 0 0; }
#title_h1 { float: left; width: 714px;  }
#edit_link { float: right; padding-top: 3px; }
.make_Line{ width: 100%; height: 4px; background-color:#dedede; clear: both }

#main-left-column { float: left; width: 714px; padding-right: 20px; line-height: 20px; }
#main-right-column { float: right; width: 236px; background-color: white; padding-bottom: 13px; }
#main-right-column p { line-height: 2.0em; }
#main-right-column.main-right-column-homepage { width: 256px; }
#main-single-column {  }
.latest-news h2{font-size:2.2em;}
.latest-news h3{font-size:1.8em; padding:15px 0px 5px 0px;}
.latest-news h3 a{color:#882345;}
.latestnews-childlinks{ margin-left:20px; }
.latest-news .make_Line{height:2px;}

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 200px; float: left; padding: 0; margin: 5px 5px 15px 5px; background-color: white;}
.resource_icon { float: left; width: 16px; }
.resource_link { float: right; width: 180px;}

/* FOOTER */
#footer { clear: both; text-align: center; border-top: 2px solid #fec75a; margin: 10px 0; padding: 5px; }
#footer a {}

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }
.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px }
.glossary-term { font-weight: bold; font-size: 1.2em; color: #882345; }
.other-orgs { float: left; width: 350px; padding: 10px 0; height: 40px; }
.other-orgs img { float: left; margin: 5px 10px 0 0; }
.testimonial { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 20px; font-size: 1.4em; margin: 10px 0 5px 0; background: url(images/end-quote.png) no-repeat bottom right #1c5da7; }
#main-right-column p.quote, #main-right-column  p.sig { color: #fff; font-weight: bold; font-family: "Trebuchet MS", helvetica, arial, sans-serif; line-height: 1.4em; }
#main-right-column p.quote { padding-bottom: 0; margin-bottom: 0; background: url(images/quote.png) no-repeat top left; }
#main-right-column p.sig { text-align: right; padding: 0; margin: 0; }

.photo-cutline { background-color: #f9f9f9; width: 250px; float: right; margin: 0 0 20px 20px; text-align: center; border: solid 1px #ddd; }
.photo-cutline p { padding: 0 10px 0 10px; }
.photo-cutline img { margin-bottom: 5px;}

/* ADMIN */
#admin_menu { text-align: right; width: 990px; margin-top: 8px; position:relative; z-index:999; }
#admin_menu ul, #admin_menu li { list-style: none; display: inline; font-family: "Trebuchet MS", helvetica, arial, sans-serif; line-height: 1.2em; }
#admin_menu .here { color: #999; text-decoration: none; font-weight: bold; border: none;}
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; }
#admin_menu a { padding: 0 5px; text-decoration: none; font-weight: bold; border: none;}

/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px 6px 65px; color: #920000; font-weight: bold; background: #fcfdd4 url('images/warning.png') no-repeat 9px 8px; border: solid 1px #fec75a; min-height: 50px; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #346500; font-weight: bold; background: #dcffc0; border: solid 1px #346500; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #d6a23c; }
div.success a:hover { color: #404545; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #cbbfb0; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #cbbfb0; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#7b5644; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#a4745d; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #7b5644; color:#7b5644;}

td.form-subheads { padding-top: 20px }

input[type="text"], input[type="password"], textarea, select{
	padding: 3px;
	font-size: 11px;
	border: 2px solid #bbb;
}
input[type="text"].med-input, select.med-input {
	width: 200px;
}
input[type="text"].long-input {
	width: 350px;
}
input[type="text"].sixtypix-input {
	width: 60px;
}
input[type="password"].text_box {
	border: solid #bbb 2px;
	padding: 3px;
}
input[type="submit"], input[type="button"] {
	padding: 4px;
	margin: 10px 5px 0 5px;
	font-size: 14px;
	border: solid #ddd 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* REGISTRY */
#registry h3 {
	color: #27607F;
	font-size: 15px;
	margin-bottom: 0
}
#registry h3.small_h3{
	font-size: 13px;
}
#registry {
	font-size: 12px;
	color: #333;
}
#registry p {
	margin-left: 0px;
}
#registry table.main-table input[type="text"],
#registry table.main-table input[type="textarea"] {
	font-size: 12px;
	padding: 3px;
	margin: 0px;
	width: 100%;
	color: #333;
	border: solid 1px #3C95C6;
}
#registry table.main-table input[type="textarea"] {
	width: 150px;
	height: 60px;
}
#registry table.main-table input[type="text"].pretext, 
#registry .pretext {
	color: #79A7C6;
	font-weight: normal;
	font-size: 12px;
}
#registry table.main-table {
	border-collapse: collapse;
	width: 750px;
}
#registry table.main-table, 
#registry table.main-table td, 
#registry table.main-table tr {
	margin: 0;
	padding: 0;
}
#registry table.main-table td {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#registry table.main-table .inner-table td, 
#registry table.main-table td.td_label {
	padding: 5px 10px;
}
#registry table.inner-table {
	width: 100%;
	border-collapse: collapse;
}
#registry table.main-table td.td_label, 
#registry table.main-table td.td_label2,
#registry table.main-table td.td_label3 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 135px;
	vertical-align: middle;
	color: #333;
}
#registry table.main-table td.td_label2,
#registry table.main-table tr.main-row td.td_label2 {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
}
#registry table.main-table td.td_label3,
#registry table.main-table tr.main-row td.td_label3 {
	width: 100%; 
	text-align: left;
	padding-bottom: 5px;
	padding-right: 10px;
}
.reg-steps { width: 540px; height: 50px; background: #fff url('images/reg_steps.gif') no-repeat 0 0; }
.step-two { background-position: 0 -50px; }
.step-three { background-position: 0 -100px; }
.step-four { background-position: 0 -150px; }
.step-five { background-position: 0 -200px; }
.step-six { background-position: 0 -250px; }
.step-seven { background-position: 0 -300px; }
/* REGISTRY Ends */
div .rounded-box-Vsmall {
	width:173px;
	margin:25px 0px 0px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px 5px 5px 10px;
	border:2px solid #edeeee;
	font-family:Trebuchet MS, Helvetica;
}
div .rounded-box-small {
	width:226px;
	margin:0px 15px 15px 0px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #dedede;
	font-family:Trebuchet MS, Helvetica;
}
div .rounded-box-medium {
	width:360px;
	margin:0px 0px 15px 0px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #dedede;
	font-family:Trebuchet MS, Helvetica;
}
div .rounded-box-large {
	width:741px;
	margin:0px 0px 15px 0px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #dedede;
	font-family:Trebuchet MS, Helvetica;
}
div .rounded-box-XL {
	width:990px;
	margin:0px 0px 15px 0px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #dedede;
	font-family:Trebuchet MS, Helvetica;
}
div .rounded-box-profile {
	width:741px;
	margin:0px 0px 15px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #dedede;
	font-family:Trebuchet MS, Helvetica;
}
div .floating-box-large {
	width:741px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #a80532;
	font-family:Trebuchet MS, Helvetica;

	position:fixed;  
	background-color:#ffffff;
	top:200px; 
	left:50%; 
	margin-left:-370px; 
	display:none;

	box-shadow: 7px 7px 8px #818181;
	-webkit-box-shadow: 7px 7px 8px #818181;
	-moz-box-shadow: 7px 7px 8px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
	z-index:1000;
}
div .floating-box-large iframe{
	border:0px;
}
div .floating-box-small {
	background-color: #fff;
	display: none;
	position: absolute;
	z-index: 40;
	top: 0px;
	left: 50px;
	width: 226px;
	border: solid 2px #a80532;
	text-align: left;
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 5px 5px 10px #555;
	-moz-box-shadow: 5px 5px 10px #555;
}

div .rounded-box-bottom {
	height:28px;
	margin-top:10px;
	padding:0px 20px;
	background: url(images/bottom-bg.jpg) bottom left repeat-x;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}
.merge-btn{float:left;margin-top:2px;}
.queue-link{display:block;float:left; margin:5px 0 0 5px;}
div .links-box{
	width:213px;
	margin:0px 15px 15px 0px;
	padding:20px 0px 20px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #433e3a;
	line-height:25px;
	letter-spacing:1px;
	font-family:Trebuchet MS, Helvetica;
	font-weight:bold;
	font-size:15px;
	color:#553d24;
}
/* HELP BOX */
#help {
	background-color: #fff;
	display: none;
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 50px;
	width: 260px;
	border: solid 2px #a80532;
	text-align: left;
	padding: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 5px 5px 10px #555;
	-moz-box-shadow: 5px 5px 10px #555;
}
#help h4 {
        width: 293px;
        background-color: #d5d5d5;
		font-size: 12px;
        color: #333;
        padding: 3px 0 3px 7px;
        text-transform: uppercase;
        font-weight: bold;
}
#help p { 
	font-size: 10px;
	color:#444;
        margin: 0;
        padding: 5px 7px;
}

div .links-box .user-menu-selected a,
div .links-box .user-menu-selected a:hover,
div .floating-box-large a, div .rounded-box-profile a,
div .rounded-box-large a, div .rounded-box-medium a,
div .rounded-box-small a, div .rounded-box-Vsmall a,
div .underline_link a,div .rounded-box-XL a,
div .links-box .user-menu-selected a:active{
	text-decoration:underline;
}

div .noline_link a,
div .links-box a, 
div .links-box a:hover, 
div .links-box a:active{
	text-decoration:none;
}

div .box-heading {
	font-family:Trebuchet MS, Helvetica;
	font-size:18px;
	color:#a80532;
}
div .red-color {
	color:#a80532;
}
div .green-color {
	color:#54710a;
}
#content img.bad-add-icon-small{
	position:absolute;
	margin-left:80px;
}
div .profile-text {
	font-weight:bold;
	font-size:15px;
	color:#231f20;
}


div.autocomplete {
	position:absolute;
	width:350px;
	background-color:white;
	border:1px solid #888;
	margin:0;
	padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #fdfccb;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:35px;
	cursor:pointer;
	line-height:17px;
}

.required-highlight {
	font-weight: bold;
	color: #aa0000;
}

.image {
	position: relative;
	width: 82px;
}
.img_txt_block {
   position: absolute;
   top: 68px;
   left: 0;
   text-align:left;
   width: 78px;
   padding-left:4px;
   height:15px;
   color: #ffffff;
   font-size:13px;
   font-weight:bold;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.5);
}

div .custom-search-box{
	width:214px;
	margin:0px 0px 10px 0px;
	padding:12px 20px 12px 20px;
	background: url(images/custom_search_bg.png) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #1c5da7;
	height:27px;
}
div .custom-search-box input[type="text"] {
	width: 140px;
}
.home-page-large-btns{
	padding:0px 0px 10px 0px;
}
.inner-page-sidebar{
	padding:0px 0px 10px 0px;
	width:236px;
	text-align:left;
}

div .home-page-box{
	width:263px;
	margin:0px 0px 10px 0px;
	padding:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #dedede;
}
div .home-page-box h5 { margin-top: 0; padding-top: 0;
}

/* ------ FUNDRAISING TOOLBOX -------- */


.toolbox-header h3, .toolbox-header h3 a { color: #fff; text-align: center; padding-bottom: 10px; }
.toolbox-header h3 a:hover { color: #882345; }
.toolbox-header { background: url(images/fundraising-toolbox-miniheader.png) top repeat-x #1c5da7;}
.toolbox-header p { margin-bottom: 0px; color: #fff; text-align: center; }
.toolbox-boxes { width: 218px; border: 1px solid #1c5da7; margin: 0 18px 30px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left;}
.toolbox-boxes p { padding: 10px; }
.toolbox-subhead { background-color: #dedede; -moz-border-radius: 5px; -webkit-border-radius: 5px;  margin-bottom: 20px; padding-bottom: 5px; width: 696px; }
.toolbox-subhead a { padding: 10px; color: #882345; }


/* ------ GRASSROOTS FUNDRAISING -------- */

.fundraising-box { padding: 5px 15px; margin: 30px 0; background: url(images/top-bg.jpg) top repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #dedede; }
.fundraising-box h2 { border-bottom: solid 2px #dedede; }
.fundraising-box h4 { border-top: solid 1px #dedede; padding: 10px 0 0 30px; padding-top: 20px; }
.fundraising-box p { padding: 10px 0 0 60px; }
.fundraising-box img { padding-top: 13px; float: right; }
.fundraising-box-no-hfour { padding: 5px 15px; margin: 30px 0; background: url(images/top-bg.jpg) top repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #dedede; }
.fundraising-box-no-hfour h2 { border-bottom: solid 3px #dedede; }
.fundraising-box-no-hfour p { padding: 10px 0 0 30px; }

/* WISH LIST */
.wish-list p { margin-left: 35px; }
.wish-list li { margin-left: 20px; }

/* ------ CONFERENCE PAGE -------- */
.conference-box { padding: 5px 15px; margin: 30px 0; background: url(images/top-bg.jpg) top repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #dedede; }
.conference-box h2 { border-bottom: solid 2px #dedede; }
.conference-box p { padding: 10px 0 0 30px; }
.learn-more-conference { float: left; align: left; margin-left: -20px; }

/* ------ 2012 CONFERENCE INFO -------- */
.conf-activities-dallas { font-size: 1.4em; }
.register-now-button { float: right; margin: 0px 0px 20px 20px; }

/* =============== */
/* = FUNDRAISERS = */
/* =============== */
/*FUNDRAISERS LIST THERMOMETERS*/
.preview {
	width: 20%;
	float: left;
	height: 48px;
	background: none;
}
.gusher {
	margin: 0 0 0 19px;
	height: 8px;
	width: 13px;
	background: url('images/gusher.png') no-repeat top left;
}
.no-gusher {
	margin: 0 0 0 19px;
	height: 6px;
	width: 13px;
	background: none;
}
.thermo {
	padding: 0;
	margin: 0 0 0 20px;
	/*position-left: 10px;*/
	height: 64px;
	width: 7px; /*match to .temp width*/
	border: 1px solid #9b1334;
	background: #9b1334 url('images/thermark.png') repeat-y top right;
}
.temp {
	padding: 0;	margin: 0;
	bottom: 2px;
	/*height: 20%; inverse representation*/
	width: 7px; /*match to .thermo width*/
	background: #ffffff url('images/thermark.png') repeat-y top right;
}
.detail {
	width: 60%;
	text-align: right;
	float: right;
}
#description {
	padding: 0;
	float: left;
	width: 62%;
	text-align: left;
}
#fundraisers {
	padding: 0;
	margin: 15px 0 15px 0;
	float: right;
	color: white;
	width: 35%;
	text-align: center;
	background: #ffffff; /*url('images/fundgraphic.png') repeat-y top right*/
	border: none;/*3px solid #cccccc*/
}
#fundraisers a {
	display: block;
	width: 240px;
	height: 140px;
	text-decoration: none;
	background: url('images/fundgraphic.png') no-repeat top left;
}
#fundraisers a:hover {
	background-position: top right;
}
table#fe_list td {
	padding: 4px 10px 4px 3px;
	border: 0;
}
table#fe_list {
	border-collapse: collapse;
	width: 100%;
}
table#fe_list td, table#fe_list th {
	padding: 8px 4px 8px 4px;
	font-size: 11px;
}
table#fe_list th {
	color: #999;
}
p#add_fundraiser a {
	position: relative;
	display: block;
	font-weight: bold;
	width: 225px;
	margin-left: -5px;
	padding: 4px 4px 4px 14px;
	text-align: center;
	border: solid #ddd 2px;
	background-color: #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p#add_fundraiser img {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 5px;
	left: 17px;
}
div.campaign_totals {
	margin: 12px 0;
	padding: 8px;
	font-size: 15px;
	text-align: center;
	border: solid 1px #ddd;
}
#list_sort_form {
	margin: 0 0 4px 0;
	width: 100%;
	text-align: right;
}
#sort {
	margin: 0 0 -5px 0;
	height: 21px;
	border: none;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
table tr.alt { background-color: #f0f0f0;
}
table tr.fe_list_hilight {
	background-color: #FAE9AC;
	cursor: pointer;
}
.fe_title_display {
	font-size: 18px;
	font-weight: bold;
}
.fe_title_display a {
	text-decoration: none;
}
table tr.dontHilight a {
	color: #999999;
}
table tr.dontHilight a:hover {
	color: #9b1334;
}
/* FUNDRAISER DETAIL PAGE */
#fundraising_donate_column {
	float: right;
	text-align: left;
	width: 240px;
}
#fundraising_desc_column{
	width: 714px;
	float: left;
}
#donation_goal_box {
	float: left;
	margin-top: 0px;
	width: 230px;
}
#donation_goal_box table {
	margin: 14px 0 0 0;
	font-size: 16px;
	border-collapse: collapse;
}
#donation_goal_box td {
	padding: 2px 10px 3px 5px;
}
td#fixed_amount, #donation_goal_box td.amount_text_fixed{
	padding-top: 8px;
}
td#goal_amount, td#fixed_amount, td#pledged_amount, td#total_amount, td.amount_text_goal, td.amount_text_total{
	font-weight: bold;
	padding-right: 3px;
}
td#goal_amount, td#fixed_amount, td#pledged_amount, td#total_amount{
	text-align: right;
}
td#goal_amount, #donation_goal_box td.amount_text_goal, span.fe_list_goal{
	color: #10365e;
	background: #d9e4f0;
	font-weight: bold;
}
td#goal_amount, #donation_goal_box td.amount_text_goal{
	margin-bottom: 8px;
}
td#total_amount, #donation_goal_box td.amount_text_total{
	padding-top: 8px;
	color: #882345;
}
td#total_amount.surplus_amount, #donation_goal_box td.surplus_amount{
	color: #105e2a;
}
td#total_amount.surplus_amount{
	border-top: 1px solid #000;
}
#thermometer {
	float: left;
	margin: 10px 8px;
}
div.secure_seals {
	margin: 16px 5px 0 16px;
	float: right;
}

/* FUNDRAISER DONATION / PLEDGE FORMS */
#fixed_donate_form fieldset, #per_donate_form fieldset, #donation_success_message {
	margin: 0px 3px 0;
	padding: 0 8px;
	border: none;
}
#fixed_donate_form h3, #per_donate_form h3 {
	margin: 0 0 0 12px;
	padding: 10px 0;
	font-size: 22px;
	color: #882345;
}
#fixed_donate_form legend, #per_donate_form legend {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
}
#fixed_donate_form p.p_label, #per_donate_form p.p_label {
	margin: 0;
	padding: 0;
}
#fixed_donate_form p.p_input, #per_donate_form p.p_input {
	margin: 2px 0 10px;
}
#per_pledge_amount_top, #fixed_donation_amount_top {
	text-align: center;
}
#per_pledge_amount_top p, #fixed_donation_amount_top p {
	margin: 4px 0 4px 0;
	line-height: 13px;
}
#per_donate_form p.small_text {
	margin: 20px 0 8px;
	line-height: 13px;
}
input.p_max_input {
	width: 180px;
}


/* JAVASCRIPT FORM VALIDATION USING VALIDATOR.JS */
.validation-advice {
	display: block;
	margin: 5px 7px 6px 0px;
	padding: 2px 5px;
	color: #fff;
	background-color: #aa0000;
}
.validation-failed {
	background-color: #fff6e5;
}

.validation-passed {
	background-color: #fff;
}
.required { color: #d40000;
}
.small_text, .eightpoint {
	font-size: 9px;
}

/***************************
* Slide show CSS Start here
***************************/

div#slide-show {
	width:715px;
	height:290px;
	float:left;
}
div#slide-show a{
	color:#fff;
	text-decoration:none;
	outline:none;
}
#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:715px;
	height:290px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
}
ul#slide-images div.image {
	width:100%;
	float:left;
}
ul#slide-images div.title {
	background: transparent url(images/t04.png) repeat-x top left;
	height:30px;
	color:#fff;
	margin-top:-30px;
	width:705px;
	padding-left:10px;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:30px;
	vertical-align:middle;
	position:relative;
}

div.numberlinks {
	width:715px;
	height:25px;
	display:block;
	float:left;
	margin-top:-55px;
	position:relative;
	z-index:99;
}
div.numberlinks div.numberlink_normal, div.numberlinks div.numberlink_selected {
	width:25px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:right;
	background: transparent url(images/t04.png) repeat-x top left;

}
div.numberlinks div.numberlink_selected {
	background: transparent url(images/t07.png) repeat-x top left;
}
div.numberlinks div.numberlink_normal a, div.numberlinks div.numberlink_selected a {
	display:block;
	text-decoration:none;
	outline:none;
	color:#fff;
}

tr.headrow td a{
	font-weight:bold;
}

table#profile td label{
	color:#444444;
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* PAYMENT FORMS */
span.what-is-this,
span.what-is-this a {
	font-size: 9px;
	color: #222;
}
span.what-is-this a:hover {
	color: #555;
}
div#cvv2 {
	position: absolute; top: -200px; left: 50px; padding: 20px; background-color: white; border: solid 1px #aaa;
	-webkit-box-shadow: 4px 4px 20px #aaa;
	-moz-box-shadow: 4px 4px 20px #aaa;
}

/* REGISTRANT/OBSERVATION VIEWER */

#main { font-family:Trebuchet MS, Helvetica;
}
#main #tabbed a { padding: 0; margin: 0; text-decoration: none;  font-family:Trebuchet MS, Helvetica;
}
#main #tabbed, #admin #tabbed li { list-style: none; margin: 0; padding: 0;
}
#main #tabbed li { display: block; float: left; width: auto; height: 20px; padding: 0 4px; margin-right: 3px; 
	border:solid #eaeaeb 2px; background-color: #f8f8f8; font-size: 11px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
#main #tabbed li a { color:#8d8e91;  position: relative; top: 2px;
}
#main #tabbed li:hover { background-color: #84274b;  border:solid #b08094 2px;
}
#main #tabbed li:hover a { color:#ffffff;
}
#main #tabbed li.selected { height: 22px; margin-top: -2px; background-color: #84274b; border:solid #b08094 2px;
}
#main #tabbed li.selected a { color:#ffffff; top: 4px; cursor: default;
}
span.question {  }
.step { margin-top: 3px;
}
.relation_box{ padding:0px 0px 10px 0px;
}
.required_input input, .required_input option, .required_input select { color: #d40000;
}
tr.headrow td a{
	font-weight:bold;
}

table.giving_overview span.heading {
	width:75px;
	text-align:left;
	float:left;
}
table.giving_overview span.value {
	width:75px;
	text-align:right;
	float:left;
}
div#existing_nevus_users a, div#new_nevus_users a{
	text-decoration:underline;
	margin:10px 0 0 10px;
	display:block;
	width:auto;
	float:left;
}
div.update-link{
	width:100%;
	float:left;
}
div#existing_nevus_users div.update-link a, div#new_nevus_users div.update-link a{
	padding: 20px;
	margin: 10px auto 0;
	font-size: 20px;
	border: solid #ddd 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration:none;
	display:block;
	width:auto;
	float:left;
	font-weight:bold;
}

/*   BLOG STYLING  */
.blogtitle { margin:10px 0;}
#aside #subscribe-link { margin: 5px 0 0 0; padding: 0; }
#aside #subscribe-link a { text-decoration: none; }
#aside #subscribe-link a img { vertical-align: bottom; }
#aside #subscribe-link a span { text-decoration: underline; padding: 0; }
#archive ul.hierarchy, ul.posts { list-style: none; margin-bottom: 0; }
#archive ul.hierarchy { padding: 0; margin: 0 0 0 15px; }
#archive ul.hierarchy-year { padding: 0; margin: 0 0 0 15px; list-style: none; }
#archive ul.hierarchy span { font-weight: normal; }
#archive ul.hierarchy-year a.post-count-link { font-size: 14px; }
#archive ul.hierarchy a.post-count-link { font-size: 14px; }
#archive ul.posts { padding: 0; margin: 0 0 0 15px; font-size: 14px; }
#archive ul.hierarchy-year img.no-decor { margin: 0; padding: 0; border: none; }
#archive ul.hierarchy-year a.arrow:active, #archive ul.hierarchy-year a.arrow:focus,
	#archive ul.hierarchy a.arrow:active, #archive ul.hierarchy a.arrow:focus { border: none; outline: none; }
#archive li { padding: 4px 0; }
#archive span.post-count { font-size: 13px; }
a.rss-feed { display: block; width: 236px; height: 38px; background: url(images/subscribe_blog_rss.gif) no-repeat 0 0; margin:10px 0;}
a:hover.rss-feed { background-position: 0 -38px; }
#rss-learn-more { float: right; margin-right: 3px; font-size: .87em;  }
a.blog-email-signup { display: block; width: 236px; height: 38px; background: url(images/subscribe_blog_email.gif) no-repeat 0 0; margin:10px 0;}
a:hover.blog-email-signup { background-position: 0 -38px; }

a.glossary-term-suggestion { display: block; width: 236px; height: 38px; background: url(images/suggest_glossary_term.gif) no-repeat 0 0; margin:10px 0; text-indent: -999px;font-size: 0;display:block;line-height: 0;}
a:hover.glossary-term-suggestion { background-position: 0 -38px; }

a.blog-suggestion { display: block; width: 236px; height: 38px; background: url(images/suggest_blog.gif) no-repeat 0 0; margin:10px 0; text-indent: -999px;font-size: 0;display:block;line-height: 0;}
a:hover.blog-suggestion { background-position: 0 -38px; }

/*  NEVUS MAPS */
#nevusmap{ width:744px; height:540px; float:left; margin:0px; padding-right: 20px; }
#map-country-list { width: 216px; float: left;}
#map-country-list h3 { margin: 0 0 0 13px; padding: 0px; font-size: 17px; color: #3b5da3; }
#map-country-list li { margin: 0 0 0 5px; font-size: 13px; }
#add_side { width:236px; height:auto; overflow:hidden; float:left; margin:0px; }
#add_side ul{ margin:0; }
}

/* Firefox does not send input type="image" value via post, 
so this is CSS hack to create submit button look like image button for firefox. */
input{}
input.invoice_submit{
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	display:inline;
	line-height: 0;
	border:0px;
	padding:0px;
	cursor:pointer;
}
input.save_btn{background:transparent url(images/admin_icons/save.jpg) no-repeat top left;width:82px;height:24px;}
input.save_and_add_sale_btn{background:transparent url(images/admin_icons/Save-and-Add-Sale.jpg) no-repeat top left;width:146px;height:24px;}
input.save_and_add_gift_btn{background:transparent url(images/admin_icons/save-and-add-gift.jpg) no-repeat top left;width:146px;height:24px;}
input.save_and_add_credit_btn{background:transparent url(images/admin_icons/Save-and-Add-Credit.jpg) no-repeat top left;width:152px;height:24px;}
input.save_and_add_payment_btn{background:transparent url(images/admin_icons/Save-and-Add-Payment.jpg) no-repeat top left;width:166px;height:24px;}

/* CONFERENCE REGISTRATION */
#conf-steps span { display: block; float: left; font-weight: bold; color: #bbb; border: 1px solid #dedede; background: #eee; width: 180px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; margin: 10px; }
#conf-steps span.highlighted-step { color: #000; background: #fcfdd4; }
#conf-steps span.completed-step { color: #bbb; background: #dcffc0; }
#conference_registration_form { clear: both; }
#conference_registration_form td { padding: 4px; }
#conference_registration_form h2 { border-bottom: 2px solid #DEDEDE; font-size: 18px; color:#A80532; margin-bottom: 10px; }
#conference_registration_form fieldset { border: none; }
#conference_registration_form td.label-cell { width: 166px; }
#reg-credits-notice, p.remaining-display { background: #fcfdd4; padding: 5px; }
#reg-credits-notice p, #reg-credits-notice a { color: #882345; }
#conference_registration_form div.cancel_button a, a#add-reg-link { display:block; color:#000; width: 60px; padding: 4px; float: left; margin-top: 10px; margin-right:15px; margin-left:250px; background: #eee; text-align: center; text-decoration: none; font-size: 14px; border: solid #ddd 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: "Lucida Grande", arial, helvetica, sans-serif; }
div.conf-attendee { margin: 10px 0px; }
div.attendee-cost-div, div#attendee-total-div { float: right; color:#A80532; font-weight:bold; margin: 5px 10px 0 0; font-size: 1.3em;  }
#conf_price_table table { border-collapse: collapse; margin: 10px 0; border: 1px solid #ddd; }
#conf_price_table table th { background: #ddd; }
#conf_price_table table thead th { background: none; padding-left: 10px; }
#conf_price_table table td, #conf_price_table table th { padding: 5px 25px 5px 25px; }
tr.center { text-align: center; }
#conf_price_table td.attendee_type_name, #conf_price_table th.attendee_type_name { text-align: left; padding-right: 40px; padding-left: 10px; }
td.reg_col_selected { background: #dcffc0; font-weight: bold; }
tr.alt td.reg_col_selected { background: #d6efc2; }
#conf_price_table table th.reg_col_selected { background: #c8dcb8; font-weight: bold; }
#conf-attendees h3, #signup_main_form_section h3, #credits_details_info h3 { font-size: 18px; border-bottom: 1px solid #ddd; }
#signup_main_form_section h3 { margin-left: 5px; }
.attendee-activity-options, .attendee-review-activities { margin-left: 5px; }
#signup_main_form_section p.attendee_review { margin-left: 15px; }
.attendee-activity-options label { font-size: 1em; }
#conf-attendees h4 { font-size: 1.3em; }
#conf-attendees h4 span.small { font-size: .75em; }
a#add-reg-link { width: 180px; margin-left: 10px; }
span.conf-free { color: #882345; font-weight: bold; }
#signup_main_form_section p { margin-left: 10px }
#signup_main_form_section #back { margin-left: 250px }
#conference_registration_form #submit-finish-div #finish_button { margin-left: 260px }
div .floating-box-fritz {
	width:741px;
	background: url(images/top-bg.jpg) top repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:2px solid #a80532;
	font-family:Trebuchet MS, Helvetica;

	position:fixed;  
	background-color:#ffffff;
	top:150px; 
	left:50%; 
	margin-left:-370px; 
	padding: 10px;
	box-shadow: 7px 7px 8px #818181;
	-webkit-box-shadow: 7px 7px 8px #818181;
	-moz-box-shadow: 7px 7px 8px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
	z-index:1000;
}
div.floating-box-fritz a.close_box { float: right; }
#credits_details_info table { border: 1px solid #ddd; margin: 8px; float: right; }
#credits_details_info td { padding: 3px 5px; }
#credits_details_info h3 a { font-size: 15px; }
#conference-schedule-info { height: 350px; overflow-y: scroll;}
#subsidy-box, #volunteer-box { margin: 5px 25px; }
#sponsor-amount-box, #power-amount-box { margin: 5px 3px; }
#subsidy-box label, #sponsor-box #sponsor-amount-box label, #power-box #power-amount-box label { margin-right: 5px; font-size: 14px; font-weight: bold; }
#sponsor-box, #power-box { margin-left: 22px; }
#sponsor-box label, #power-box label { font-size: 13px; font-weight: normal; }
table#registration-totals { font-size: 1.2em; margin: 0 0 10px; }

#countdown { width: 215px; padding: 15px 0 0 92px; height: 77px; background: url(images/2012-conference-countdown.jpg) no-repeat top left; font-size: 14px; color: #fff; font-weight: bold; margin-bottom: 15px; }
#countdown .larger { font-size: 2.3em; }

#financial_aid_form fieldset { border: none; }
#financial_aid_form table td.label-cell { width: 600px; }
#financial_aid_form table td { vertical-align: top; padding-right: 10px; padding-bottom: 20px; }
#financial_aid_form textarea { width: 650px; height: 100px; margin-top: 5px; }
#financial_aid_form textarea#essay { height: 250px; }
#essay-count { background: #fcfdd4; padding: 2px 10px 2px 10px; color: #882345; margin-top: 4px;}


