
/* ---------- @ leftCol -----------*/

#leftCol { width:240px; padding:0 0 30px 0; position:relative; overflow:hidden; }

#leftCol h2 { font:italic normal 25px/22px Georgia, "Times New Roman", Times, serif; color:#5686c5; width:200px; height:50px; padding:0 0 0 10px; margin:0; }

dl { margin:0 0 0 10px; padding:0; }

dt { font:italic bold 14px/20px Verdana, Geneva, sans-serif; color:#73975c; padding:5px; background:#eef3fa; width:190px; }

dd { font:normal normal 11px/20px Verdana, Geneva, sans-serif; color:#52504f; padding:15px 0; margin:0; }

dd a { font:normal normal 11px/11px Verdana, Geneva, sans-serif; color:#73975c; }

ul.listLeft { font:italic bold 14px/20px Verdana, Geneva, sans-serif; color:#73975c; padding-top:20px!important; }

#leftCol img { margin-top:30px!important; clear:both!important; }

#leftCol h2 { margin-bottom:20px; height:auto!important; clear:both!important; clear:both!important; }

/* ---------- @ rightCol -----------*/ 

#content { width:650px; margin-left:20px!important; clear:both; position:relative; padding-bottom:50px; }

#content h3 { font:normal bold 15px/15px Verdana, Geneva, sans-serif; color:#6b92cc; display:inline!important; padding:5px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; float:left; clear:both; }

#content.news a,
#content.news span { display:block; clear:both; margin:0; padding:0; }

#content.news span { margin-bottom:20px; }

#content.news p strong { color:#73975c; }

#content p { font:normal normal 15px/20px Georgia, "Times New Roman", Times, serif; /*width:650px;*/ padding-top:0;  }

#content p span { font:italic normal 11px/20px Verdana, Geneva, sans-serif; color:#52504f; display:block; margin-top:20px; }

#content p.heading { font:italic 16px/33px Georgia, "Times New Roman", Times, serif; color:#5687c5; }

#content strong.highlight { background:#dce1d3; padding:2px; }

#content p em { color:#999; }

#content ul.donationsList { font:normal normal 15px/20px Georgia, "Times New Roman", Times, serif; }

#content ul.donationsList li { float:none; clear:none; }

#content a#volunteer-now,
#content a#inventory { position:absolute; right:10px; top:10px; }

#content a#transaction-history { position:absolute; right:25px; top:80px; text-decoration:none; text-transform:uppercase; font-style:italic; }

#content a#volunteer-now img,
#content a#inventory img { border:0pt none; }


#volunteer-int-pic{float:right; padding:6px; margin:0 0 10px 10px; border:1px solid #ccc;}
#rightCol h2 { font:italic normal 35px/40px Georgia, "Times New Roman", Times, serif; color:#8aab4e; margin:0; padding:0; }

p#breadCrumbs { width:500px; margin:0; padding:0 2px; font:italic normal 10px/10px Arial, Helvetica, sans-serif!important; color:#c6c9ab; }

#breadCrumbs a { color:#628cc9; display:inline-block!important; }

/* ---------- @ body photos  -----------*/

.pic.vertical { width:244px; height:357px; padding:12px 12px 20px 12px; background:url(../images/pic-bg.jpg) no-repeat; }

.pic.horizontal { width:325px; padding:16px; background:url(../images/pic-bg-horiz.jpg) no-repeat; }

.pic.right { margin-left:30px; }

.pic.left { margin-right:30px; }

/* ---------- @ form-----------*/

form { float:left; clear:both; margin-bottom:40px; display:block; }

form h3 { float:left; clear:both; width:650px; height:15px; }

form p { font:normal normal 12px/12px Verdana, Geneva, sans-serif!important; color:#52504f }

#donation-amount { width:650px; }

.radioGroup { float:left; display:inline-block; }

form label { font:normal normal 15px/15px Verdana, Geneva, sans-serif; color:#52504f; display:inline-block; padding:0 5px; }

form .hr { border-top:1px solid #8aab4e; float:left; width:100%; clear:both; margin:20px 0; }

.button { float:left; clear:both; width:150px; }

input[type="text"],
input[type="password"] { background:url(../images/field-bg.jpg) repeat-x top #fff; border:1px solid #cbc8c8!important; padding:6px; height:20px; font:normal normal 12px/12px Verdana, Geneva, sans-serif; color:#524f4f; margin:0 0 0 10px; }

textarea { background:url(../images/field-bg.jpg) repeat-x top #fff; border:1px solid #cbc8c8!important; padding:6px; font:normal normal 12px/12px Verdana, Geneva, sans-serif; color:#524f4f; margin:15px 0 15px 10px; width:300px; }

.select { background:url(../images/field-bg.jpg) repeat-x top #fff; border:1px solid #cbc8c8!important; padding:6px; font:normal normal 12px/12px Verdana, Geneva, sans-serif; color:#524f4f; margin:0 0 0 10px; height:35px; }

.short { width:100px; }

.nowrap{ white-space:nowrap; }

#phone,
#card-info { margin-top:10px; }

#join { position:relative; height:50px; margin-top:20px; }

#join p { position:absolute; left:30px; top:-10px; }

#card-info p { margin:30px 0 20px 15px; }

p.bold { font:normal normal 12px/20px Verdana, Geneva, sans-serif!important; color:#000; }

#dedication { float:left; clear:both }

/* ---------- @ newsletter -----------*/
#newsletterContainer { margin-left:100px; padding:20px; float:left; clear:both; position:relative; }

#nl_error { position:absolute; right:20px; top:100px; background:#fff; color:#000; border:3px solid red; padding:10px; }

#newsletterForm div label { margin:0; padding:0!important; display:block!important; }

#newsletterForm input[type="text"] { margin:0 0 10px 0 }

#confirmation { width:600px; background:#e4eada; font:normal normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#799845; border:3px solid #799845; padding:20px; }

/* ---------- @ distributon -----------*/


table#distributionTable,
table#distributionTable tr,
table#distributionTable td { border:1px solid #C6C3C6; border-collapse:collapse; }

table#distributionTable tr,
table#distributionTable td { padding:5px; }

table#distributionTable { float:left; clear:both; font:normal normal 14px/14px "Verdana", Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#444; }

table#distributionTable strong { font:normal bold 14px/14px "Verdana", Arial, Helvetica, sans-serif; color:#000; }

.thead { background:#d4e1f3!important; }

#top-link { display:none; position:fixed; right:5px; bottom:5px; color:green; font:normal bold 12px/12px "Verdana", Arial, Helvetica, sans-serif; text-decoration:none; border:1px solid #73975c; background:#dce1d3; padding:10px; }

#login-box { width:229px; height:336px; }

#login-box form { display:block; width:200px; margin:0; }

#login-box label { display:block; margin:0 0 5px 0; }

/*a.logout { font:11px Verdana, Arial, Sans-serif; padding:5px; background:#ccc; position:relative; margin-top:10px; display:inline-block; }
*/

a.logout {position:absolute; right:10px; top:20px; }

a.logout img{border:0pt none;}

a.sidebar-logout {position:absolute; right:50px; top:241px;z-index:100; }

a.sidebar-logout img{border:0pt none;}

/* ---------- @ volunteer -----------*/

a#vTop { position:relative; bottom:-100px; right:-380px; background:#ccc; padding:5px; font:11px/11px Verdana, Geneva, sans-serif; }

/* ---------- @ contact -----------*/
#contactForm label { height:20px; margin:0; padding:10px; float:left; clear:left; }

#contactForm input,
#contactForm textarea { float:left; clear:left; }

/* ---------- @ food drive  -----------*/
ul#download { float:left; clear:both!important; list-style:none; font:14px/14px Verdana, Geneva, sans-serif; background:#f6f8fc; border:2px solid #d3e1f3; padding:10px; margin:0; }

ul#download li { padding:5px 0; }


div#downloads ul { float: left; list-style: none; }

/* ---------- @ products iframe -----------*/

#product-frame { margin:0 0 50px 0; padding:0; border:1px solid #ccc; }

#product-frame iframe { position:absolute; top:200px; z-index:1; }

#loading-box { background: url(../images/ajax-loader.gif) #fff no-repeat center center; width:200px; height:200px!important; border:1px solid #ccc; position:absolute; top:200px; left:300px; z-index:100!important; }

#loading-box p { padding: 120px 0 0 60px; font:9px/9px Verdana, Geneva, sans-serif; color:#ccc; }

#error-login { padding:10px 10px 10px 50px; background:url(../images/icon-error.png) no-repeat 6px 15px #fef2f3; border:2px solid red; }

#error-login p { width:90%; }

/* ---------- @ stick it to hunger -----------*/

#promo-photo { margin:0!important; padding:0!important; position:relative; left:-6px; }

/* ---------- @ community poll -----------*/
#report { margin:0 0 0 20px; padding:0; position:relative; }

#content a#poll-results { position:absolute; right:10px; top:10px; }

a#pollTop { position:absolute; background:#ccc; padding:5px; right:-10px; top:40px; font:11px/11px Verdana, Geneva, sans-serif; }

/* ---------- @ news & events -----------*/

#news-container { }

#press-releases { width:300px; height: auto!Important; padding-left:10px; float:right; clear:none; }

#press-releases p { }

#press-releases p.date { font:14px/14px Georgia, "Times New Roman", Times, serif; color:#666; }

#press-releases a.pdf { padding-left:20px; font:13px/13px Verdana, Geneva, sans-serif; }

#news-articles { width:320px; float:left; border-right:1px dotted #ccc; padding-right:10px; overflow:hidden; }

#news-articles p { }

#news-articles p span,
#news-articles-wide p span { margin: 0; padding: 0; font:12px/12px Verdana, Geneva, sans-serif; }


#events-container small{
	font: 11px Arial, Verdana;
}

/* ---------- @ blog -----------*/ 

.date { font-size:11px; color:#999; margin:0; padding:0; }

.blog-entry p { margin:0 0 20px 0; padding:0; font:13px/18px Verdana, Geneva, sans-serif!important; color:#333; }

.blog-entry p span { margin:0!important; padding:0!important; }

.blog-entry a { display:inline!important; margin:0; padding:0; font:13px/18px Verdana, Geneva, sans-serif; }

a.blog-title { margin:0; padding:0; font:18px Georgia, "Times New Roman", Times, serif!important; }

.blog-list { margin:0!Important; padding:0!important; }

/* ---------- @ comments -----------*/ 

#comment_form p label { width:100px; float:left; clear:both; }

#comment_form h3 { font:normal bold 15px/15px Verdana, Geneva, sans-serif; color:#6b92cc; display:inline!important; padding:5px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; float:left; clear:both; }

#comment_form { }

.comment_check,
.comment_submit { margin-left:120px; }

.footnote { font:bold 13px/11px Verdana, Geneva, sans-serif!important; color: #8aa44e; }

.comments p { font:12px/12px Verdana, Geneva, sans-serif!important; color:#999; padding-left:20px; }

/* ---------- @ agency search -----------*/ 


#search-locations { padding: 6px; background:#e8f0fc; height: 120px; border:1px solid #bcd1ec; }

#search-locations p { font-weight: bold!important; }

#search-locations label { margin:10px 0 10px 10px; }

#searchBtn,
#find { float: left; }

#searchBtn { margin:5px 0 0 10px; }

table#agency-results,
table#agency-results tr,
table#agency-results td { border:1px solid #C6C3C6; border-collapse:collapse; }

table#agency-results tr,
table#agency-results td { padding:5px; }

table#agency-results { float:left; clear:both; font:normal normal 14px/14px "Verdana", Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#444; }

table#agency-results strong { font:normal bold 14px/14px "Verdana", Arial, Helvetica, sans-serif; color:#000; }

/* ---------- @ partner sidebar -----------*/
ul#side-nav {margin:0; padding:0; list-style:none;}
ul#side-nav li{ height:60px; margin:0!important; padding:0!important;}

ul#side-nav li a{margin:0; padding:0; height:60px;}

/* ---------- @ product page ------------*/
#inventory{ position:relative; } 

/* ---------- @ partner receipt search -----------*/


#search-receipts { 
	padding: 8px; 
	background:#e8f0fc; 
	height: 255px; 
	*height:265px; 
	border:1px solid #bcd1ec; 
}

#search-receipts h3 { border:none !important; margin:2px 0; padding:0; }

#search-receipts p { font-weight: bold!important; }

#search-receipts label { margin:10px 0 10px 10px; }

.receipt-btn { float: left; }

.receipt-btn { margin:5px 0 0 5px; }

table#receipt-results { margin-bottom:15px; }

table#receipt-results th { text-align:left; height:50px; padding:5px; background:#d4e1f3; white-space:nowrap; }

table#receipt-results,
table#receipt-results tr,
table#receipt-results td { border:1px solid #C6C3C6; border-collapse:collapse; }

a.receipt-pdf { width:auto; height: 20px; display:block; background:url(../images/icon-pdf.gif) no-repeat 0 0; display:inline; padding-left:20px; }

table#receipt-results tr,
table#receipt-results td { padding:5px; }

table#receipt-results td.agency-name { width:250px; }

table#receipt-results td.datetime { white-space:nowrap; }

table#receipt-results { float:left; clear:both; font:normal normal 12px/12px "Verdana", Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#444; }

table#receipt-results strong { font:normal bold 14px/14px "Verdana", Arial, Helvetica, sans-serif; color:#000; }

ul.pagination { list-style: none; background: #eef3fa; padding: 10px; ; }

ul.pagination li { display: inline; font: 11px Verdana, Arial; padding: 5px; }

ul.pagination li.here { background: #003366; color: #fff; }

ul.pagination li.here a { color: #fff; }


#profile-tbl{margin-top:20px;}

table#partner-forms{border-color: #ccc; width: 650px; border-collapse: collapse; font:11px Arial, Verdana; text-align:left;}

table#partner-forms tr, table#partner-forms td{padding:10px!important;}




