/* ModuleBegin::documents */
.freedomDocuments table { width:100%; }
/* ModuleEnd::documents */

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }

.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

body {
 font-family: tahoma, verdana, arial, sans-serif;
 background-color: #d2d2d2;
 color: #5f5f5f;
 font-size: 0.75em;
 margin: 0;
 padding: 0;
 line-height: 1.4;
}
#container {
/* 730px */
 width: 907px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 19px;
 background-image: url('graphics/design/page_bg.jpg');
 background-position: top center;
 background-repeat: repeat-y;
}
#container_paws {
/* 730px */
 width: 907px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 100px;
 background-image: url('graphics/design/page_bg_paws.jpg');
 background-position: top center;
 background-repeat: repeat-y;
}
#page_top {
 height: 8px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-image: url('graphics/design/page_bg_top.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 overflow: hidden;
}
#page_bottom {
 height: 8px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-image: url('graphics/design/page_bg_bottom.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 overflow: hidden;
}
#content_top {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/content_bg_top.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#content_bottom {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/content_bg_bottom.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#content_frame {
/* 485px; */
 padding: 0;
 margin: 0 0 10px 250px;
 width: 644px;
 background-image: url('graphics/design/content_bg.jpg');
 background-position: top center;
 background-repeat: repeat-y;
}
#content_wide_top {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/content_wide_bg_top.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#content_wide_bottom {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/content_wide_bg_bottom.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#content_wide_frame {
/* 722px; */
 padding: 0;
 margin: 0 0 10px 13px;
 width: 881px;
 background-image: url('graphics/design/content_wide_bg.jpg');
 background-position: top center;
 background-repeat: repeat-y;
}
#content_divider {
 width: 883px;
 margin: 0 0 10px 12px;
 border-bottom: 3px solid #D5E390;
}
#content {
/* 455px; */
 padding: 0;
 margin: 7px 0 7px 22px;
 width: 605px;
 min-height: 450px;
}
#content_wide {
/* 692px; */
 padding: 0;
 margin: 7px 0 7px 22px;
 width: 841px;
}
#content h1 {
 color: #3294D5;
 background-image: url('graphics/design/ttl_headline_fade.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 font-size: 190%;
 font-family: georgia, serif;
 font-weight: normal;
 margin: 0 -10px 0 -14px;
 padding: 5px 5px 5px 17px;
 height: 32px;
}
#content_wide h1 {
 color: #3294D5;
 background-image: url('graphics/design/ttl_headline_fade_wide.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 font-size: 190%;
 font-family: georgia, serif;
 font-weight: normal;
 margin: 0 -10px 0 -14px;
 padding: 5px 5px 5px 17px;
 height: 32px;
}
#content h2, #content_wide h2 {
 color: #3294D5;
 font-size: 190%;
 font-family: georgia, serif;
 font-weight: normal;
 margin: 0;
 padding: 5px;
 height: 32px;
 border-bottom: 3px solid #D5E390;
}
#content p, #content_wide p {
 margin: 12px 0;
}
#content ul, #content_wide ul {
 margin: 0;
 padding: 0 0 0 30px;
 list-style-image: url('graphics/design/bullet.jpg');
}
#content table {
 margin: 12px 0;
 padding: 0;
}
#content table td {
 margin: 0;
 padding: 0;
}
h2 {
 color: #3294D5;
 font-size: 190%;
 font-family: georgia, serif;
 font-weight: normal;
 margin: 0;
 padding: 5px;
 height: 32px;
 border-bottom: 3px solid #D5E390;
}
#leftcol h1, #leftcol h2 {
 color: #fff;
 background-image: url('graphics/design/ttl_leftcol.gif');
 background-position: top center;
 background-repeat: no-repeat;
 font-size: 120%;
 text-transform: uppercase;
 font-weight: normal;
 margin: 0;
 padding: 5px;
 height: 31px;
}
#leftcol p {
 margin: 12px 6px;
}
.bold_blue {
 color: #3294D5;
 font-weight: bold;
}
.blue_text {
 color: #3294D5;
}
a {
 color: #3294D5;
 text-decoration: underline;
}
a:hover {
 color: #3294D5;
 text-decoration: none;
}
ul {
 margin: 0;
 list-style-image: url('graphics/design/bullet.jpg');
}
#header_badge ul {
 margin: 0;
 padding: 0 0 0 25px;
 list-style-image: url('graphics/design/bullet.jpg');
}
#leftcol ul {
 margin: 0;
 padding: 0 0 0 25px;
 list-style-image: url('graphics/design/bullet.jpg');
}
#header {
 padding: 0;
 margin: 0;
}
#header_left {
 float: left;
 margin: 0 0 0 10px;
 padding: 0;
 width: 230px;
}
#logo {
 padding: 0 0 10px 0;
 margin: 10px 10px 0px 10px;
 width: 220px;
 text-align: center;
 border-bottom: 3px solid #efefef;
}
#photo_main {
 padding: 0;
 margin: 0 0 10px 251px;
 width: 485px;
}
#header_badge_frame {
 width: 135px;
 height: 289px;
 margin: 7px 22px 5px 4px;
 padding: 0 4px;
 border: 1px solid #efefef;
 float: right;
}
#header_badge {
 margin: 5px;
 padding: 0 4px;
 background-color: #E1EDF4;
 color: #333;
 font-size: 90%;
 height: 265px;
}
#header_badge img {
 margin: 4px 0;
 padding: 0;
 text-align: center;
}
#header_badge .bold_blue {
 line-height: 14px;
 padding: 2px 0;
}

#topbar {
 margin: 8px 12px;
 padding: 2px 6px;
 text-align: right;
 color: #333;
 font-size: 90%;
 background-image: url('graphics/design/page_header_stripe.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 height: 29px;
}
#topbar a {
 color: #333;
 text-decoration: none;
}
#topbar a:hover {
 color: #333;
 text-decoration: none;
}
/*
table {
 margin: 0 auto;
 padding: 0;
 width: 99%;
}
table td {
 margin: 0;
 padding: 0 5px;
}
*/
#leftcol_top {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/leftcol_bg_top.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#leftcol_bottom {
 height: 8px;
 margin: 0px;
 padding: 0px;
 background-image: url('graphics/design/leftcol_bg_bottom.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 overflow: hidden;
}
#leftcol_frame {
 float: left;
 width: 235px;
 margin: 0 0 10px 13px;
 padding: 0;
 background-image: url('graphics/design/leftcol_bg.jpg');
 background-position: top center;
 background-repeat: repeat-y;
}
#leftcol {
 width: 210px;
 margin: 7px 12px;
 padding: 0;
}
#footer {
 clear: both;
 padding: 6px 6px;
 margin: 6px 12px;
 background-color: #efefef;
 border-top: 3px solid #D5E390;
 text-align: center;
 color: #999898;
 font-size: 90%;
}
#footer p {
 margin: 2px 0;
}
#footer a {
 color: #999898;
 text-decoration: none;
}
#footer a:hover {
 color: #85b2de;
 text-decoration: none;
}
/* Freedom Menu Begin: */ 
#menu_main {
 position: relative;
 z-index: 100;
 margin-left: 10px;
}
#menu_main ul {
 border: none;
 padding: 0;
 margin: 0;
 list-style-type: none;
 list-style-image: none;
 float: left;
 position: absolute;
}
#menu_main li {
 position: relative;
 width: 220px;
 vertical-align: middle;
 border: 1px solid #fff;
}
#menu_main a {
 border-bottom: none;
 background-color: none;
 text-decoration: none;
 color: #3294D5;
 padding-left: 10px;
 padding-top: 6px;
 height: 20px;
 display: block;
 font: bold 12px Verdana, Geneva, sans-serif;
 text-align: left;
}
#menu_main a:hover {
 text-decoration: none;
}
#menu_main li:hover, #menu_main li.over {
 background-color: #fff;
 border: 1px solid #797979;
}
#menu_main li:hover a, #menu_main li.over a {
 color: #797979;
}
#menu_main a.last {
 border-bottom: 0;
}
#menu_main ul ul {
 left: -999em;
 margin-top: 1px;
}
#menu_main ul ul li {
 width: 220px;
 border: none;
}
#menu_main ul ul li a {
 font-size: 10px;
 font-weight: normal;
 border-bottom: 1px solid #666;
 padding-left: 8px;
 color: #333;
 background-color: #E5E6E9;
 margin: 0;
 vertical-align: middle;
}
#menu_main ul ul a:hover {
 background-color: #F6CC71;
 color: #333;
}
#menu_main li ul li:hover {
 z-index: 100;
 border: none;
}
#menu_main li ul li.over {
 z-index: 100;
 border: none;
}
#menu_main li:hover ul {
 top: -1px;
 left: 220px;
}
#menu_main li.over ul {
 top: -1px;
 left: 220px;
}
#menu_Sub a.current {
/*  background-color: #F6CC71; */
 font-weight: bold;
}

.newsHeadline {
font-weight: bold;
}

.newsPublished, .newsBody {
margin: 0 12px;
padding: 0;
}

img { padding: 6px; }
a img { border: none; }

.mceContentBody table.homepage {
width: 615px;
background-color: #fff;
}

#callout {width:491px;}
#callout td {vertical-align:top;}
#callout .callout_top {background:url(graphics/design/callout_top.jpg) no-repeat;height:11px;line-height:0;}
#callout .callout_left {background:url(graphics/design/callout_left.jpg) repeat-y;width:12px;}
#callout .callout_blue {background:url(graphics/design/callout_blue.gif) repeat;text-align:center;width:187px;}
#callout .callout_blue .featured {margin:-5px 0;position:relative;}
#callout .callout_blue img {border-left:4px solid #fff;border-right:4px solid #fff;padding:0;width:146px;}
#callout .callout_white {width:4px;}
#callout .callout_green {background:url(graphics/design/callout_green.jpg) repeat-x;font-family:georgia,times,serif;width:279px;}
#callout .callout_green h4 {border-bottom:3px solid #d2e0b1;color:#3777AF;font-size:20px;font-weight:normal;margin:0 5px 5px;padding-bottom:5px;text-align:center;}
#callout .callout_green dl {color:#666;margin:0;padding:0 13px;}
#callout .callout_green dt {font-size:18px;}
#callout .callout_green dd {font-family:verdana,tahoma,arial,sans-serif;font-size:12px;font-style:italic;margin:0;padding:0;}
#callout .callout_right {background:url(graphics/design/callout_right.jpg) repeat-y;width:9px;}
#callout .callout_bottom {background:url(graphics/design/callout_bottom.jpg) no-repeat;height:14px;}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

.ta_right {text-align:right;}

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */


table#enews {
margin: 0; padding: 0;
}
table#enews img, table#enews_header img {
padding: 0;
}
table#enews h1 {
color: #0C75A4;
font-size: 125%;
font-family: georgia, serif;
font-weight: normal;
margin: 0;
padding: 4px 0 1px 5px;
}
table#enews h3 {
color: #1E6390;
font-size: 115%;
font-family: georgia, serif;
font-weight: normal;
margin: 0;
padding: 5px;
}
td.enews_headline {
 background-color: #CDF2AB;
 border-bottom: 2px solid #fff;
}
td.enews_content {
 padding: 4px;
 margin: 7px 0 7px 22px;
 width: 605px;
 border-top: 2px solid #0195D5;
}
td.enews_content img {
 padding: 5px;
}

#enews_content {
 padding: 0;
 margin: 7px 0 7px 22px;
 width: 605px;
}
#enews_topbar {
 margin: 8px 12px;
 padding: 2px 6px;
 text-align: right;
 color: #333;
 font-size: 90%;
 height: 29px;
}


.download_button a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
.download_button {
background-color: #AEBE61;
border: 2px solid #E7EFC0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.download_button:hover {
background-color: #A3B35A;
border: 2px solid #879A49;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.multiplier {
	background: #fff;
	border: 1px solid #D5E290;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #3294D5;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	padding: 5px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255,255,255,.5);
}
.multiplier_active,.multiplier:hover {
	color: #2A4585;
	border: 1px solid #A8B667;
}
fieldset {border:none;border-bottom: 1px solid #ccc;}
.repeat_this {display:block;margin-top:10px;}
.additional_message {color:red;display:block;font-size:10px;margin:3px 0 0 9px;}
.align_center {text-align:center;}
.donation_important {background:#f5f5f5;border:1px solid #ccc;padding:10px;margin:20px 0;}
#content .donation_important td {padding:5px 10px;vertical-align:top;}
.total_price span {font-size:20px;font-weight:bold;}

/* Disaster fields */
.align_right {text-align:right;}
.repeat1 .add_another,.repeat2 .add_another,.repeat3 .add_another {margin-right:10px;width:65px;}
.repeat1 .remove_this,.repeat2 .remove_this,.repeat3 .remove_this {margin-left:10px;width:85px;}
.repeat1,.repeat2,.repeat3 {width:100%;}
.repeat1 td,.repeat2 td,.repeat3 td {border-top:1px solid #ccc;border-left:1px solid #ccc;width:65px;}
.repeat1 .button,.repeat2 .button,.repeat3 .button {border-top:none;border-left:none;}
.repeat1 .button_last,.repeat2 .button_last,.repeat3 .button_last {border-top:none;}
.repeat1 input,.repeat2 input,.repeat3 input{border:none;height:100%;width:92%;}
#IDFormField_Essay_Care_Story_0 {height:100px;width:500px;}
.dollar_sign {display:block;float:left;}
.repeat1 .r1_total,.repeat2 .r2_total {float:left;width:55px;}
.repeat1 .r1_sub_line,.repeat2 .r2_sub_line {border-left:none;font-weight:bold;}
.repeat3 .last {border-right:1px solid #ccc;}
.repeat3 .last_row td {border-bottom:1px solid #ccc;}
.repeat3 .last_row td.button {border:none;}
div.total {font-size:18px;font-weight:bold;padding:20px 80px 20px 0;}


a.zoom {display:block; border: 2px solid #ccc;}
a.zoom:hover { border: 2px solid #D5E390; }
