/* $HeadURL: svn+ssh://svn.skyraise.com/var/local/svn/skyraise/tags/rel-110518-1/doc-root/css/styles_main.css $
 * $Id: styles_main.css 2594 2010-06-01 06:50:18Z yjin $
 */

html {
	margin-bottom: 1px; /* FF fixes */
	height: 100%!important;
	height: auto;
}

/* the default font-size is 16px; 75% of that is 12px.
 * To convert px to em target-pixels/default-pixels. 
 * */
body {
	margin: 0px;
	margin-bottom: 12px;
	font-size: 75%; /* 12px */
	line-height: 1.25em; /* 12px * 1.25 = 15px */
	font-family: 'Arial',helvetica,sans-serif;
	background-color: #fff;
}

/* standardize padding across browsers. */
p {
	margin-top: 12px;
	margin-bottom: 12px;
}

object, embed {
	margin: 0px;
}

/* home page */

body#home {
	background-color: #fff;
}

body.iframe {
	background-color: #fff;
}

a {
	font-size: 1.08em; /* 13px */
	text-decoration: none;
	color:#2A56A0;
}

a:hover { text-decoration: underline; }

a:active
{
	color: #666666;
	text-decoration: none;
}

a:visited
{
	color: #2A56A0;
	/*
	text-decoration: none;
	*/
}

a img { 
	border: none;
}

form {
	margin: 0px 0px 0px 0px; 
}

hr {
	height: 1px;
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
}

body.genericContent  h1, body.genericContent h2, body.genericContent  h3, body.genericContent h4, body.genericContent h5, body.genericContent h6 {
	color: #464646;
	text-align: left;
	padding: 0px;
}

body.genericContent h2 {
	font-size: 1.5em;
}

body.genericContent h3 {
	font-size: 1.17em;
}

#moderator_list {
	width: 898px;
	margin: 0 auto;
}

#login-box li {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}

#contact-info {
	margin-top: 17px;
}

#login-box li#skyraise-login-image {
	margin-left: 10px;
}

#genericContentMain {
	width: 547px;
	text-align: justify;
	color: #636363;
}

.ally { width: 100px; margin: auto; }

.ally div { margin: auto; text-align: center; float: left; }

.loginbox-padding4 {
	padding: 0px 4px 0px 8px;
}

.loginbox-padding1 {
	padding: 0px 0px 0px 8px;
}

.gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #B4C3D1;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.gallery-thumbnail img:hover {
	background-color: #B4C3D1;
} 

.gallery-thumbnail span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em; /* 10.8px */
	padding-left:5px;
	display:block;
}

.gallery-thumbnail-cause img {
	background-color:#FFFFFF;
	border:1px solid #B4C3D1;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.gallery-thumbnail-cause span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em; /* 10.8px */
	padding-left:5px;
	display:block;
}

/* photo html blocks */

.photo-outer {
	display: table;
}

.photo-middle {
	display: table-cell;
	vertical-align: middle;
	width: 100% !important; 
	text-align: center;
}

.photo-inner img {
	border: 1px solid #c6d6e5;
}

.cause-image-t {
	width: 121px !important;
	height: 65px !important;
}

.cause-image-m {
	width: 428px !important;
	height: 229px !important;
}

.gallery-cause-main img {
	display:block;  
	margin: auto;
	padding: 0px;
	position:relative;
}

.gallery-cause-main span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em; /* 10.8px */
	padding-left:5px;
	display:block;
}

.gallery-thumbnail2 img {
	background-color:#FFFFFF;
	border:1px solid #B4C3D1;
	display:block; 
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.gallery-thumbnail2 img:hover {
	background-color: #B4C3D1;
} 

.gallery-thumbnail2 span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em; /* 10.8 px */
	padding-left:5px;
	display:block;
}

.member-image-t {
	height: 90px;
	min-height: 90px;
	width: 123px;
}

.member-image-m {
	height: 320px; 
	min-height: 320px;
	width: 240px;
}

.gallery-thumbnail-member img {
	display:block;  
	margin: auto;
	padding: 0px;
	position:relative; 
}

.gallery-thumbnail-member span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em;
	padding-left:5px;
	display:block;
}

.gallery-thumbnail-member2 img {
	background-color:#FFFFFF;
	border:1px solid #B4C3D1;
	display:block;  
	margin:0px 0px 0px 0px;
	padding:5px;
	position:relative;
}

.gallery-thumbnail-member2 span {
	/* Images description */
	/* font-size:90%; */
	font-size: .9em;
	padding-left:5px;
	display:block;
}

/* activities page */

#r-button-container {
	display: table;
	margin: 3px auto;
}

#r-button-shrink {
	display: table-cell;
}

#r-button-shrink div {
	float: left;
	margin-left: 12px;
}

#r-button-shrink .l {
	margin-left: 0px;
}

/* allies box on cause page */

.cause-body #ally_box #cause_allies {
	width: 475px;
	float: left;
	position: relative;
	padding-left: 8px;
}

.cause-body #ally_box #activist_allies {
	width: 343px;
	float: left;
	padding-left: 24px;
	
}

#ally_box h3 {
	margin: 4px 0;
	font-size: 1.24em;
	color: #464950;
	text-align: baseline;
}

#ally_box h3 a {
	font-size: 13px;
}

#ally_box ul {
	padding-left: 0px;
	list-style-type: none;
}

#ally_box li {
	float: left;
	margin: 6px 0;
	width: 157px;
	text-align: center;
}

.activist-body #ally_box li {
	
}

.activist-body #ally_box #separator {
	background-color: #000;
	position: static;
	bottom: auto;
	top: auto;
	right: auto;
	width: 0px;
	clear: both;
}

#ally_box #cause_allies, #ally_box #activist_allies {
	margin-bottom: 20px;
}

#ally_box #cause_allies li {
	height: 115px;
}

#ally_box #activist_allies li {
	height: 110px;
}

#ally_box .photo-outer {
	margin: 0 auto;
}

#ally_box #separator {
	background-color: #d3d3d3; 
	bottom: 10px;
	position: absolute;
	right: 0;
	top: 44px;
	width: 1px;
}


/* cause category list */

#cause_directory {
	height: 270px;
	border: 2px solid #ccc;
	width: 894px;
	height: 334px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#browse #cause_directory {
	border: 1px solid #ccc;
	width: 830px;
	height: auto;
	position: relative;
	margin-bottom: 12px;
}

#browse #cause_directory label {
	display: block;
	padding-left: 13px;
	width: 108px;
	float: left;
	color: #707070;
	font-size: 0.84em; /* 10px */
	font-weight: bold;
	text-transform: uppercase;
}

#browse #cause_directory p {
	margin-left: 8px;
	margin-right: 8px;
	font-weight: bold;
}

#browse #cause_directory div {
	margin: 12px 0;
}

#browse #cause_directory #catDirLabel {
	float: left;
}

#cause_directory .sel {
	background-color: #6078a0;
	color: #feffbc;
	padding: 2px;
	font-weight: bold;
}

#cause_directory {
	font-weight: bold;
	font-size: 1.05em;
}

#home #category_list {
	padding: 12px 0;
}

#cause_directory_heading {
	background-color: #2A56A0;
	color: #fff;
	padding-bottom: 4px;
	padding-top: 4px;
	height: 21px;
	background-image: url(/images/cause_directory_heading.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px; 
}

#cause_directory ul {
	background-color: #fff;
	border-left: 1px solid #ccc;
	margin-top: 0px;
	line-height: 1.5em; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	margin-left: 10px; 
	float: left;
	display: inline;
	font-weight: bold;
	width: 290px;
}

/* @todo absolute position the second row to achieve consistency in the tops of the text */

#browse #cause_directory ul {
	padding: 0;
	width: 228px;
	border: 0;
	background-color: transparent;
}

#browse h3 {
	margin: 13px;
}

#cause_directory .l {
	border-left: 0px;
	margin-left: 0px;
}

#cause_directory ul li {
	margin-left: 30px;
	width: auto;
	clear: left;
}

#browse #expand-control {
	border:1px solid #A3B2C1;
	color:#000000;
	font-size:0.84em;
	position: absolute;
	right: 8px;
	top: 8px;
}

#browse #cause_directory ul li {
	margin: 0;
	width: auto;
	clear: left;
}

#browse #cause_directory ul li li {
	margin-left: 20px;
}

#cause_directory ul.sub {
	list-style: circle;
	margin-top: 0px;
	border-left: 0px;
	display: inline;
	width: auto;
}

#cause_directory ul.sub li {
	font-weight: normal;
}

.contact-list-row {
	margin-left: auto;
	margin-right: auto;
	width: 898px;
}

.contact-list-row fieldset {
	width: 875px;
}

#contact-importer-table fieldset {
	width: auto;
}

#donationBox .box-t {
	width: 350px;
}

#donationBox  .box-b {
	width: 367px;
}

#donationBox .box-shadow {
	width: 381px;
}

#donor-comment-heading {
	margin: 0px -15px;
	background-image: url(/images/skyraisebox/cap_tile.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 364px !important; /* competes with .box-t */
}

#donor-comment-shadow {
	margin: 0px -15px 13px -15px;
	border: 0px;
}

#donor-comment-container {
	clear: left;
	border: 1px solid #979797;
	background-color: #fff;
	margin-top: 14px;
	padding: 13px;
	color: #757676;
}

#donor-comment-container .photo {
	float: left;
	width: 121px;
	height: 90px;
}

#donor-comment-container .text {
	float: left;
	width: 189px;
	margin-left: 13px;
}

#donor-comment-container .text p {
	margin-top: 0px;
}

#donor-comment-container .text a {
	font-weight: bold;
}

#donor-comment-container .date {
	float: right;
}

#donor_comment_count {
	float: left;
	font-size: 90%;
} 

#donor_comment_view_all {
	float: right;
	font-size: 90%;
}

.donor-comment {
	margin: 20px 0;
	border-bottom: 1px dotted #000; 
}

#donor-comment-container .bot {
	border-bottom: 0;
	margin-bottom: 0px;
}

/* cause page */

#facebook-link-container {
	width: 428px;
	margin: 0px auto;
	display: table-row;
}

#facebook-link-container div {
	display: table-cell;
	height: 75px;
	vertical-align: middle;
	text-align: center;
}

#facebook-link-container #r {
	font-size: 0.95em;
	width: 359px;
	padding-left: 8px;
}

.disabled-link-note {
	color: #999;
}

.cause-page-box .photo-outer {
	float: left;
}

#url-srid-row {
	clear: left;
}

#url-srid-row fieldset {
	width: 413px;
	margin-right: 10px;
}

#url-srid-row #r {
	margin-right: 0px;
}

#url-srid-row span {
	font-weight: bold;
}

/* div that looks like a fieldset box */ 
.fieldset {
	color: #2d579b;
	font-size: 1.08em;
	padding: 10px;
	margin: 0px 0px 19px 0px;
	border: 1px solid #b4b5b7;
	background-color: #fff;
	display: block;
}

#url-srid-row fieldset {
	color: #2d579b;
	float: left;
	padding: 5px !important; /* important needed to counteract property in general fieldset selector. */
	font-size: 1.08em;
	margin: 10px 0px 0px 8px;
}

/* cheeseball split of the above for the activist page */
.url-srid {
	color: #2d579b;
	float: left;
	padding: 0px 4px !important; /* important needed to counteract property in general fieldset selector. */
	font-size: 1.08em;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.url-srid span {
	font-weight: bold;
}

.cause-body {
	background-color: #fff;
}

.cause-body .padding {
	padding: 7px;
}

.dontation-cause-row-bottom {
	background-color: #f9f9f9;
	height: 6px;
}

.cause-row-middle-bottom {
	height: 5px;
	width: 483px;
	float: left;
	border-bottom: 1px solid #979797;
	margin: 0px;
}

.contact-list-middle-bottom {
	height: 5px;
	width: 882px;
	float: left;
	border-bottom: 1px solid #979797;
	margin: 0px;
}

.donate-middle-bottom {
	background-color: #F9F9F9;
	height: 5px;
	width: 367px;
	float: left;
	border-bottom: 1px solid #979797;
}

#cause-description-row .fieldset {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #736d6d;
}

#cause-description-row p {
	margin: 10px 0px;
}

/* spread the word box on cause page */

#spread-the-word-row {
	width: 898px;
	margin-right: auto;
	margin-left: auto;
}

#spread-the-word-row .box-main {
	height: 1200px;
}

#spread-the-word .buttons {
	width: auto;
}

#spread-the-word .buttons input {
	width: 100px;
}

#spread-the-word fieldset {
	width: auto;
}

#spread-the-word .field {
	width: 290px;
}

#spread-the-word input, #spread-the-word textarea {
	width: 285px;
}

#spread-the-word {
	float: left;
	width: 499px;
}

#spread-the-word .box-shadow {
	width: 497px;
}

#spread-the-word .box-t, #spread-the-word .box-b {
	padding-left: 17px;
	width: 466px;
}

#spread-the-word .embed-width {
	width: 428px;
	margin: 0px auto; 
}

.line-background { 
	position: relative;
	height: 1px;
	background-color: #d4d4d4;
}

/* this positioning mechanism is fragile.  how do we get this centered? */
.line-background div {
	position: absolute;
	top: -8px; 
	left: 100px;
}

.line-background span {
	padding: 0px 8px;
	background-color: #fff;
	color: #707070;
	font-weight: bold;
	font-size: 0.75em;
}

#importer-link {
	background-image: url(/images/email_service_logos.png);
	width: 288px !important;
	height: 21px !important;
	border: 0px;
	margin-top: 15px;
}

.contact-list-top {
	width: 882px;
}

.donate-top {
	width: 367px;
}
.description-top {
	width: 882px;
}

#cause-box p {
	margin: 0;
}

#causeboxtop {
	background-color:#BFC8CF;
	height:3px;
	width:100%;
}

#causeboxside {
	background-color:#BFC8CF;
	width:10px;
	height:100%;
}

#viewmore {
	width:115px;
	height:20px;
	text-align:center;
	background: url('/images/view_more_rt_corner.gif') no-repeat top;
}

a.viewmore {
	visibility: visible;
	text-decoration: none;
	color:#000;
	font-weight:bold;
}

a.viewmore:hover {
	text-decoration:underline;
	color:#000;
}

a.viewmore:visited {
	color:#000;
	font-weight:bold;
}

a.member-names {
	visibility: visible;
	text-decoration: none;
	color:#2A56A0;
	font-weight:bold;
}

a.member-names:hover {
	text-decoration:underline;
	color:#2A56A0;
	font-weight:bold;
}

a.member-names:visited {
	color:#2A56A0;
	font-weight:bold;
}


#outsidebox {
	margin: 0 auto;
	width: 800px;
	border:1px solid;
	border-color:#ccc;
}

#master {
	margin: 0 auto;
	width: 785px;
}

#mastercap {
	margin: 0 auto;
	height: 12px;
	padding: 15px 5px;
	width: 990px;
}

#footer-container {
	width: 898px;
	margin: 50px auto 0 auto;
	position: relative;
	height: 80px;
}

#footer {
	width: 898px;
	position: absolute;
	bottom: 0;
}

#footer-left {
	float: left;
	color: #999999;
	font-size: 1.08em;
}

#footer-right {
	float: right;
}

#header-top {
	width: 780px;
	height:48px;
	margin: 0 auto;
	vertical-align: middle;
	background: url('/images/nav_bg.jpg') no-repeat top; 
}


/*
#header-top-search-bar {
	height: 36px; 
	width: 302px; 
	background: url('/images/search_round_corner_left.png') no-repeat;
	padding-bottom: 0px; 
	padding-left: 10px; 
	padding-top: 0px;
}
*/

#header-nav-spacer {
	width: 170px;
	height:48px;
	margin: 0 auto;
	line-height: 35px;
	font-size: 1.08em; /* 13px */
	color:#000000;
	float:left;
}

#nav {
	width: 898px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#nav > div > span {
	float: right;
	height: 100%;
	overflow: hidden;
}

#nav > div > span a {
	margin-right: 14px;
	font-size: 0.91em;
	letter-spacing: 1px;
	padding-bottom: 1px;
}

#nav ul {
	margin-top: 1px;
}

#nav li {
	display: inline;
	list-style-type: none;
	/* padding-left: 63px; */
}

#nav-small-search {
	top: 4px;
	right: 0px;
	position: absolute;
	height: 20px !important;
}

#nav-small-search input {
	width: 150px;
	height: 15px;
}

#nav-small-search label {
	width: 50px;
	padding-left: 0px;
	height: 15px;
	color: #2A56A0;
	font-weight: bold;
}

#nav-small-search-submit {
	width: 50px !important;
	border: 0px;
	background-color: #fff;
	color: #2A56A0 !important;
	font-weight: bold;
	font-size: 0.91em;
	font-family: 'Arial', helvetica, sans-serif;
	vertical-align: top;
}

#nav-small-search a {
	font-weight: bold;
	vertical-align: text-bottom;
}

tr#nav-sm {
	border: 0px;
}

tr#nav-sm td.left {
	width: 5px;
	background-color: transparent;
	background-image: url('/images/nav_leftcorner.gif');
	background-position: top left; 
	/* background-attachment: fixed; */
	/* background-repeat: no-repeat; */
}

tr#nav-sm td.right {
	width: 5px;
	background-color: transparent;
	background-image: url('/images/nav_rightcorner.gif');
	/* background-position: center left;*/ 
	background-attachment: fixed;
	/* background-repeat: no-repeat; */
}

tr#nav-sm td.divider {
	width: 2px;
	background-image: url(/images/nav_btn_divider.gif);
}

#column-master {
	width: 980px;
	padding: 0;
}

#column1 {
	float: left;
	width: 660px;
	padding-left: 5px;
}

#column2 {
	float: left;
	padding-left: 5px;
	width: 300px;
}

#infobox-container {
	width: 740px;
	height:220px;
	margin: 0 auto;
	vertical-align: middle;
	text-align:center;
}

.clear {
	float: none !important;
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	display: block !important;
}

#content {
	clear: both;
}

#header-text {
	width: 780px;
}

#header-text h1 { 
	color: #999999; 
	font-size: 0.83em; /* 10px */
	margin: 0; 
	padding: 0; 
	text-align: center; 
	font-weight:normal; 
	line-height: 10pt;
}

#header-text h2 { 
	color: #999999; 
	font-size: 10px; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	font-weight:normal; 
	line-height: 10pt;
}

#header-text h3 { 
	color: #999999; 
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center; 
	font-weight:normal; 
	line-height: 10pt;
}

.main-text{
	line-height: 14px;
	font-size: 0.83em; /* 10px; */
	color:#000000;
	text-align:left;
}

.main-text-gray{
	line-height: 10px;
	font-size: 1em; /* 12px */
	color:#999999;
	text-align:left;
}

.main-text-dark-gray {
	line-height: 15px;
	font-size: 1em;
	color: #6c6d6d;
	text-align: left;
}

.main-text11px{
	line-height: 14px;
	font-size: 0.91em; /* 11px; */
	color:#000000;
	text-align:left;
}

.gray_buttons_lg1 a {
	margin-left: 20px;
}

#photos {
	padding-left:15px;
	padding-bottom:5px;
}

#pageheaders{
	line-height: 14px;
	font-size: 1.16em; /* 14px; */
	color:#000000;
	text-align:left;
	font-weight:bold;
}

#nav {
	margin-bottom: 10px;
}

#nav_logout {
	display: none;
}

.error {
	color: rgb(255,0,0) !important;
	font-weight: bold !important;
}

ul.error {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

td.box-bottom {
	background: url('/images/box_bottom_border2.gif') no-repeat top;
}

/* table stuff for formpages */

table.fieldset {
	width: 500px;
}

table.fieldset tr {
	margin-bottom: 12px;
}

table.fieldset tr td.label {
	text-align: right;
	width: 150px;
	padding-right: 10px;
	font-weight: bold;
	vertical-align: top;
}

/* used for explanatory, small-text notes under fields. */
table.fieldset * cite {
	text-align: left;
	font-size: 1em; /* this was at 9pt. i think thats 12px. */
	display: block;
}

/* photo edit page */
#photolist {
	display: block;
	margin: 12px 10px;
	padding: 0px;
	padding-left: 90px;
}

#photolist li {
	display: block;
	list-style-type: none;
	margin-left: 0px;
	float: left;
	width: 340px;
	min-width:340px;
	text-align: center;
	margin-bottom: 10px;
	height: 120px;
}

#photolist li .photo-outer {
	margin-left: auto;
	margin-right: auto;
}

#photolist li cite {
	display: block;
}

#photo-buttons {
	margin-top: 10px;
}

/* donation forms */
#cc-exp-year {
	margin-left: 22px;
	width: 120px; 
}

#cc-exp-month {
	width: 220px; 
}

/* donation history list page */
#searchContainer {
	display: table;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}

#search {
	display: table-cell;
	font-weight: bold;
}

#donationHistory tr td.photo {
	vertical-align: top;
	text-align: center;
	width: 100px;
}

#donationHistory tr td.primary {
	padding-left: 12px;
	vertical-align: top;
	width: auto;
	min-height: 125px;
	height: 125px;
}

#donationHistory tr td.primary h1 {
	padding: 0px;
	text-align: left;
}

#donationHistory tr td.amount {
	padding-left: 12px;
	vertical-align: top;
	width: 200px;
	font-weight: bold;
	font-size: 1.58em; /* 14pt; = 19px ? */
}

#donationHistory tr td.total {
	font-weight: bold; 
	font-size: 1.58em; /* 14pt; = 19px ? */
}


/* donations box on cause page */

#donationBox {
	width: auto;
	position: relative;
}

#donationBox.no-donations {
	opacity: 0.5;
}

#donationBoxOverlay {
	position: absolute;
	width: 383px;
	height: 1279px;
	background-image: url('/images/50-white.png');
	background-repeat: repeat;
}

#donationBoxOverlayText {
	position: absolute;
	color: #000;
	font-size: 40pt;
	line-height: 130%;
	margin: 141px 8px;
	text-align: left;
}

#donationBoxMain {
	width: inherit;
}

#donationBox .main {
	width: auto;
	vertical-align: top;
}

#donationBox .t {
	height:34px;
	background: url('/images/donate_tab_hdr.jpg') no-repeat top;  
}

#donationBox label {
	float: none;
	padding-left: 0px;
	height: auto;
	width: auto;
	font-size: 0.84em; /* 10px */
}

#donationBox fieldset {
	width: auto;
}

#donationBox input, #donationBox select {
	margin-bottom: 4px;
	margin-left: 0px;
	width: 333px;
	vertical-align: middle;
}

#donationBox .label {
	color: #4f5052;
	/*line-height: auto;*/
	height: auto;
	padding-left: 0px;
	float: none;
	width: auto;
}

#donationBox #creditCardLogos {
	float: right;
}

#secure-donation-form-link {
	background-image: url(/images/lock.png);
	background-position: 315px 4px; 
	background-repeat: no-repeat;
}

#donationAmount {
	vertical-align: bottom;
	line-height: 24px;
	margin-top: -5px;
}

#donationAmount input {
	margin-left: 16px;
}

#donationAmount .leftmost {
	margin-left: 0px;
}

/* mini donation history list iframed inside cause page */
#recent-donations {
	border: 1px solid #B4C3D1;
}

#donationHistoryMini {
	width: 100%;
}

#donationHistoryMini tr {
	vertical-align: top;
	padding-top: 8px;
}

#donationHistoryMini tr td.date {
	width: auto;
	vertical-align: inherit;
}

#donationHistoryMini tr td.primary {
	width: auto;
	vertical-align: inherit;
}

#donationHistoryMini tr td.amount {
	padding-left: 12px;
	width: 112px;
	font-weight: bold;
	font-size: 1.08em; /* 10pt; = 13px ? */
	text-align: right;
	vertical-align: inherit;
}

#returnlink a {
	 font-size: 0.9em;
	 margin: 6px 0;
}

#donation {
	float: left; 
	margin-left: 15px; 
	width:383px;
}

/* donation form page */
#creditCardLogos {
	background-image: url(/images/credit_card_logos.png);
	background-repeat: none;
	width: 130px;
	height: 17px;
	margin-top: 0px;
}

/* white block with blue border */
.contentBox {
	border:1px solid #B4C3D1; 
	background-color: rgb(255,255,255);
	padding: 10px;
}

#search span {
	color: #3E487D;
	font-size:1.3em;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}

/* search page cause listings */

.green-text {
	color: #359d46;
}

#cause_list {
	margin-left: auto;
	margin-right: auto;
	vertical-align:middle;
	padding-bottom: 10px;
}

#cause_list div.c1 {
	position: relative;
	width: 830px;
	border: 1px solid #cad8e5;
	background-color: #fff;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#cause_list div.c2 {
	float:left;
}

#cause_list .left .member-image-t, #cause_list .left .cause-image-t {
	margin: 0 auto;
}

#cause_list .left {
	width:140px;
	padding-left: 10px;
	padding-top: 10px;
}

#cause_list .left button {
	display: block;
	margin: 4px auto;
	width: 123px !important;
}

#cause_list .left a:hover {
	text-decoration: none;
}

#cause_list .cause-name-text-blue {
	line-height: 20px;
}


#cause_list .middle {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 5px;
	width: 440px;
	overflow: hidden;
}

#cause_list  p {
	margin-top: 0px;
	margin-left:20px;
	line-height: 20px;
	vertical-align: top;
	overflow: hidden;
}

#cause_list .right {
	height: 130px;
	width:200px;
	margin: 5px 0;
	border-left: 1px solid #cad8e5;
}

#cause_list>div>.right table {
	margin-left: 10px;
}

.cause-cats {
	position: absolute;
	bottom: 8px;
	margin-bottom: 0;
}

.cause-name {
	font-weight: bold;
	font-size: 16px;
}

#cause_list dl {
	margin: 0 0 0 20px;
	width: 420px;
}

#cause_list dl * {
	float: left;
}

#cause_list dt {
	color: #2D579B;
	font-weight: bold;
}

#cause_list dd {
	color: #359D46;
	margin-left: 4px;
}

#cause_list .cause .left {
	padding-top: 25px;
}

#description_box {
	/*
	min-height:414px;
	height:auto !important;
	height:414px;
	*/
	margin-left: auto;
	margin-right: auto;
	width: 896px;
}

/* bookmarklets page */

#bookmarklets {
	margin: 11px auto 0px auto;
	width: 420px;
}

#bookmarklets table {
	width: 100%; 
}

#bookmarklets img {
	vertical-align: text-bottom;
	margin-left: 4px;
	margin-right: 4px;
}

#bookmarklets td {
	border: 1px solid #cad8e5;
	width: 33%;
	height: 25px;
}

#bookmarklets a:hover {
	text-decoration: none;
}

html .fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?57:26981) no-repeat top left; 
}

/* withdrawal screens */
#withdrawal-summary {
	margin-left: 12px;
}

#withdrawal-summary tr td {
	font-size: 1em; /* 12px; */
	text-align: right;
}

#withdrawal-summary tr td.label {
	width: 150px;
}

#withdrawal-summary tr td.amount {
	font-weight: bold;
	width: 80px;
}

/* alliance requests */
.alliance-buttons {
	margin-left: 15px;
}

.alliance-buttons form {
	display: inline;
}

.alliance-buttons input {
	float: left;
	margin-left: 5px;
}

/* activist page */
.activist-box {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 230px;
	float: left; 
	margin-left:10px; 
	height: 300px;
	padding: 10px;
}

body.activist-body .small_newsfeed {
	width: 325px;
}

.activist-buttons {
	margin: 12px 0;
	clear: both;
}

.activist-buttons a {
	height: 30px;
	line-height: 30px;
	background: transparent url(/images/mailcenter-sidenav-btn-bg.png) repeat-x scroll 0 0;
	border: 1px solid #B4C3D1;
	display: block;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin: 0;
	padding: 0;
}

.activist-buttons a:hover {
	text-decoration: none;
}

.activist-buttons .l {
	width: 240px;
}

.activist-buttons .c {
	margin-left: 10px;
	width: 250px;
}

.activist-buttons .r {
	margin-left: 10px;
	width: 338px;
}

.activist-buttons fieldset {
	margin-bottom: 0px;
}

/* cause page */
.cause-page-box {
	margin-bottom: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 898px;
}

.cause-banner {
	background-color:#FFFFFF;
	border:1px solid #979797;
	vertical-align: middle;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}

.cause-banner img {
	margin-bottom: 1px;
}

#cause-top-center {
	/*padding-left: 18px; 
	padding-right: 17px;*/
	background-color: #fff;
	border: 1px solid #B4B5B7;
	width: 282px;
	float:left; 
	margin-left:10px; 
	height: 225px;
}

#cause-top-center div {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#banner-text {
	font-family: Lucida Sans, Monospace;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	height: 100%;
}
.checkbox {
	border: 0px;
}

label strong {
	float: none !important;
}

input, select, textarea {
	border: 1px solid #a3b2c1;
	border-style: solid;
	/*color: #2a56a0;*/
	color: #000;
	font-size: 0.94em; /* 11.1px */
}

fieldset#last_step {
	margin-left: auto;
	margin-right: auto;
	width: 825px;
	margin-bottom: 19px;
	padding-top: 12px;
	border: 1px solid #b4b5b7;
	background-color: #fff;
}

#last_step legend {
	color: #3e487d;
	font-weight: bold;
}

#account-type-image {
	text-align: center;
}

#account-type-image * {
	border: 0;
}

/* nav bar */

#home input.text {
	padding: 1px 4px; 
}

#home-logo-search {
	width: 898px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/promote_network_fundraise.gif);
	background-repeat: no-repeat;
	background-position: 530px 20px;
}

#home-skyraise-logo {
	float: left;
	width: 485px;
	height: 80px;
}

#home-search-box {
	float: right;
	margin-top: 43px;
}

#home-search-box form {
}

#home-search-bar-left-corner {
	float:left;
	display: block;
	width: 11px;
	height: 37px;
	background-image: url('/images/search_round_corner_left.png');
}

#home-search-bar {
	width: 212px;
}

#home-search-bar-bg {
	float: left;
	height: 37px;
	background-image: url('/images/gray_bg.png');
	width: 310px;
}

.home-search-bar-text {
	font-size: .8em;
	color: #2A56A0;
}

label.home-search-bar-text {
	display: inline;
	float: none;
	text-transform: none;
	width: 0px; 
	padding-left: 0px; 
}

#home-search-bar-bg ul {
	float:right; 
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none;
	width: 57px;
 	margin: 0;
	padding: 2px 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

#home-search-bar-bg ul li {
	margin: 0 0 0 -18px;
	display: block;
	height: 16px;
}

#home-search-bar-bg ul li * {
	vertical-align: middle;
}

#home-search-button {
	background-image: url('/images/search_button.png'); 
	width: 70px; 
	height: 38px; 
	border: 0px; 
	margin-top: -1px;
}

/* category editing in signup and in account page */

#row_categories h2 {
	margin: 0px;
	font-size: 0.84em;
}

/* signup process */ 

/* image upload */
#photo-label {
	float: none;
	width: auto;
}

#photo-upload-fieldset .photo-outer {
	margin-left: auto;
	margin-right: auto;
}

#photo-upload-fieldset {
	height: auto; /* 324px; */
}

/* special fieldset on preview page top */
fieldset#preview {
	width: 831px;
	height: 125px;
}

fieldset#preview .buttons {
	width: auto;
	text-align: center; 
}

/* edit embed */
#current-photo-container label {
	padding: 0px 16px;
	width: auto;
}

#current-photo-container .photo-outer {
	margin: 0px auto;
}

/* stock chrome buttons are a tad too large in IE on the cause url page */
.centerstack .chromebutton {
	padding-left: 8px;
	padding-right: 8px;
}

.nohover:hover {
	text-decoration: none;
}

.small-input {
	width: 240px!important;
}

/* comment view */

#comment_container {
	color: #707070;
}

#comment_container .pagination {
	text-align: center;
	margin: 8px 0;
	font-size: 85%;
}

#comment_container .pagination .l {
	float: left;
}

#comment_container .pagination .r {
	float: right;
}

.comment {
	width: 849px;
	padding: 16px 0px;
	position: relative; 
} 

#comment_container .bot { 
	border-bottom: 0px;
}

.comment_edit .comment {
	border-bottom: 1px solid #979797;
	background-image: url(/images/comment_bg.png);
	background-repeat: repeat-y;
}

.comment_edit .comment-table {
	margin-bottom: 12px;
}

.comment .body {
	padding: 0 16px;
	top: 0px;
}

.comment_edit .body {
	margin-left: 179px;
}

.comment_list .body {
	margin-left: 137px;
}

.comment .prop {
	width: 1px;
	height: 80px;
	float: right;
}

.comment .photo {
	width: 121px;
	position: absolute;
}

.comment_edit .photo {
	left: 58px;
}

.comment_list .photo {
	left: 16px;
}

.comment .date {
	text-align: right;
	float: right;
	padding-right: 15px;
}

.comment p {
	margin-top: 0px;
}

.comment-divider { 
	clear: both;
	margin: 0px 12px;
	height: 1px;
	border-bottom: 1px dotted black;
}

.comment-table {
	background-color: #fff;
	border: 1px solid #979797;
}

.comment-table .del {
	width: 57px;
	position: absolute;
	text-align: center;
}

.comment-table .del input {
	margin: 0px;
	border: 0px;
}

.comment .trash {
	background: url(/images/trash_mini.png);
	width: 19px !important;
	height: 25px;
	position: absolute;
	bottom: 0px;
	right: 15px;
	/* some of these are here only to override button selector */
	border: 0px;
	padding: 0px;
}

#comment_container #select_all_container {
	margin-left: 22px;
	color: #707070;
}

#comment_container #select_all_container input {
	margin: 0px 12px 0 0;
}

#comment_container #delete_button {
	float: right;
} 

/* used by skyraise only as a wrapper to appease IE problems */
kbd {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/* IE6 Only */
* html div.boxspacer6 {
	width:5px;
	height:273px;
	float:left;
}
/* End IE6 Only */

/* is this the final in a vertical series of anything? */
.b {
	margin-bottom: 0px;
}

