@charset "UTF-8";

/* DOCUMENT INFORMATION
Client: United Way
Author: Clockwork Active Media Systems (www.clockwork.net)
Contact: kevin@clockwork.net
Created: 5.18.2010
Date Modified: 5.18.2010
************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, samp,
small, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

input {
	margin: 0;
	padding: 0;
}

html, body {
	width: 100%;
}

/* STRUCTURE
************************************/

body {
	background: #4f4f4f;
	font-size: 14px;
	line-height: 1.5em;
	font-family: sans-serif;
	color: #040403;
}

#page_wrap {
	background: url(../images/bg.png) repeat-x center top #fff;
	min-width: 960px;
}

#content_wrap {
	background: url(../images/bg_content_wrap_bottom.png) repeat-x center bottom;
	min-height: 775px;
}

.align {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

#head {
	height: 110px;
	background: url(../images/bg_head.jpg) no-repeat left bottom;
}

#main_content {
	background: url(../images/bg_main_content.gif) repeat-x center -50px;
}

#foot {
	font-size: 12px;
	padding: 25px 0 30px 338px;
	width: 622px;
}

#content {
	background: #fff;
	padding-bottom: 1px;
	min-height: 600px;
}

#callout_nav, .main_nav a, #bottom_callout, h3, .big_text, h1, h2, .comment_number, .banj_year a, .rate_question {
	font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
}

/* COMMON ELEMENTS
************************************/
h1 {
	font-size: 34px;
	font-weight: 500;
	color: #3d3d3d;
	margin: 0 0 20px;
	padding: 24px 0 0;
	line-height: 1em;
}

h2 {
	color: #db860e;
	font-size: 28px;
	line-height: 1em;
	margin: 0 0 20px;
	padding: 0;
	
}

h3 {
	color: #db860e;
	font-size: 18px;
	line-height: 1.5em;
	padding: 0 0 6px;
	margin: 0 0 14px 0;
	border-bottom: 1px solid #cbc9c3;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
}

.three_col h3 {
}

.wf-active h3 {
	font-weight: 600;
	letter-spacing: normal;
}

h4 {
	color: #0157A4;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 0 8px;
	font-family: sans-serif;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	line-height: 1em;
	color: #0157A4
}

h6 {
	font-size: 12px;
	font-style: italic;
	color: #999;
	margin: 0 0 35px;
	padding: 0;
	line-height: 1em;
}

h3 strong, h4 strong, h5 strong {
	font-weight:  inherit;
}

a[href$=".pdf"], a.pdf {
       padding-right:17px;
       margin-right: 3px;
       display: inline-block;
       background: url(../images/doctype_pdf.gif) right top no-repeat;
}

a[href$=".doc"], a.doc {
       padding-right:17px;
       margin-right: 3px;
       display: inline-block;
       background: url(../images/doctype_word.gif) right top no-repeat;
}

a[href$=".xls"], a.xls {
       padding-right:17px;
       margin-right: 3px;
       display: inline-block;
       background: url(../images/doctype_excel.gif) right top no-repeat;
}


p, blockquote {
	margin: 0 0 21px;
}

blockquote {
	display: block;
	padding: 11px 0 0 35px;
	font-style: italic;
	color: #817f75;
	font-size: 14px;
	line-height: 20px;
	background: url(../images/icn_quote.jpg) no-repeat left top;
	margin: 15px 0;
}

.blockquote cite {
	display: block;
	padding: 0 0 0 35px !important;
	font-weight: bold;
	font-size: 11px;
	color: #6a6a6a;
	line-height: 1.2em;
}

a {
	color: #195ea0;
}

a:hover {
	text-decoration: none;
}

.message, .comment_submitted_message {
	color: #e69520;
}

.errortext {
	color: #ff0000;
}

.errortext a, .errortext input {
	color: #ff0000;
}

.message, .comment_submitted_message {
	display: block;
	padding: 10px;
	border: 2px solid #fdd49a;
	background: #fff8ee;
	font-weight: bold;
	border-radius: 8px;
}

.message ul {
	margin: 0 0 0 20px !important;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

p {
	margin: 0 0 21px;
}

ul, ol {
	margin: 0 0 21px 20px;
}

li {
	margin: 0 0 8px;
}

#logo {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 196px;
	height: 48px;
}

#logo a {
	display: block;
	height: 100%;
	background: url(../images/icn_logo.png) no-repeat top left;
	text-indent: -1000px;
	text-decoration: none;
	overflow: hidden;
}

#search {
	display: block;
	position: absolute;
	top: 45px;
	right: 0;
	width: 212px;
	height: 28px;
	background: url(../images/bg_search.png) no-repeat right bottom;
	padding: 0 10px 12px 12px;
}

.input_text_wrap {
	float: left;
	background: url(../images/bg_search_text.jpg) no-repeat right top;
	width: 106px;
	height: 28px;
}

#search form {
	float: right;
	width: 135px;
}

#search .input_text {
	width: 86px;
	height: 22px;
	background: none;
	border: none;
	float: left;
	padding: 6px 10px 0;
}

#search .input_submit {
	display: block;
	width: 29px;
	background: url(../images/btn_search.jpg) no-repeat left top;
	border: none;
	height: 0;
	padding: 28px 0 0 0;
	cursor: pointer;
	text-indent: -1000px
}

#search.logout {
	background: url(../images/bg_search_loggedin.png) no-repeat right bottom;
	width: 338px;
}

.btn_profile {
	width: 126px;
	background: url(../images/bg_profile.jpg) no-repeat left top;
	padding: 3px 0 0;
	height: 25px;
	float: left;
	display: block;
	text-align: center;
	color: #ffd394;
	font-size: 11px;
}

#search.logout .btn_login {
	display: none;
}

.member_logout_component a {
	display: block;
	width: 65px;
	height: 30px;
	text-decoration: none;
	background: url(../images/btn_logout_gray.png) no-repeat top left;
	overflow: hidden;
	float: left;
	text-indent: -1000px;
	padding: 0 !important;
	border: 0 !important;
}

.member_logout_component a:hover {
	background-position: left -30px;
}

.corner {
	position: absolute;
	width: 3px;
	height: 3px;
	display: block;
}

.corner.tl {
	top: 0;
	left: 0;
	background: url(../images/bg_tl.png) no-repeat left top;
}

.corner.tr {
	top: 0;
	right: 0;
	background: url(../images/bg_tr.png) no-repeat right top;
}

.btn_rss {
	width: 16px;
	height: 19px;
	background: url(../images/icn_rss.png) no-repeat center center;
	float: right;
	text-decoration: none;
	text-indent: -1000px;
	overflow: hidden;
	margin: 5px 0 0 8px;
}

.link_rss {
	float: right;
	display: block;
	padding: 30px 22px 0 0;
	color: #96948c;
	text-decoration: underline;
	font-size: 12px;
	background: url(../images/icn_rss.png) no-repeat right 30px;
}

.right_link {
	float: right;
	color: #96948c;
	font-size: 12px;
	margin-top: 5px;
}

.btn_twitter {
	width: 16px;
	height: 16px;
	background: url(../images/icn_twitter.png) no-repeat center center;
	float: right;
	text-decoration: none;
	text-indent: -1000px;
	overflow: hidden;
	margin: 5px 0 0 8px;
}

.btn_live_united {
	display: block;
	text-decoration: none;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 24px;
	left: 10px;
}

#social_banner {
	height: 114px;
	overflow: hidden;
	position: relative;
}

#social {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/bg_social_lines.gif) no-repeat left top;
	height: 114px;
	float: right;
}

#social li {
	margin: 0;
	padding: 0 2px 0 0;
	display: block;
	float: left;
	background: url(../images/bg_social_lines.gif) no-repeat right top;
	height: 114px;
}

#social a {
	display: block;
	float: left;
	color: #fff;
	height: 114px;
	text-indent: -1000px;
	overflow: hidden;
	text-decoration: none;
}

.btn_social_youtube a {
	background: url(../images/btn_social_youtube.png) no-repeat center center;
	width: 105px
}

.btn_social_twitter a {
	background: url(../images/btn_social_twitter.png) no-repeat center center;
	width: 117px
}

.btn_social_flickr a {
	background: url(../images/btn_social_flickr.png) no-repeat center center;
	width: 92px
}

.btn_social_face a {
	background: url(../images/btn_social_face.png) no-repeat center center;
	width: 127px
}

.btn_social_link a {
	background: url(../images/btn_social_link.png) no-repeat center center;
	width: 136px
}

#foot a {
	color: #bfbfb0;
	text-decoration: underline;
}

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

#foot ul {
	float: left;
	list-style: none;
	width: 158px;
	padding: 0 10px 0 38px;
	margin: 0;
}

#foot li {
	margin: 0 0 13px;
	line-height: 1em;
}

#copyright {
	position: absolute;
	top: 22px;
	left: 14px;
	color: #ffffff;
	font-weight: bold;
}

#contact {
	position: absolute;
	top: 46px;
	left: 14px;
	color: #ffffff;
}

#contact a {
	text-decoration: none;
	color: #fff;
}

#contact a:hover {
	text-decoration: underline;
}

#cw {
	position: absolute;
	top: 145px;
	left: 14px;
	color: #bfbfb0;
}

#cw a {
	color: #bfbfb0;
	text-decoration: none;
}

#cw a:hover {
	text-decoration: underline;
}

.image_component.left, .image_link_component.left {
	margin: 0 25px 15px 0;
}

.image_component.right, .image_link_component.right {
	margin: 0 0 25px 15px;
}

#twitter_feed .image_link_component.right, .blogpost_listing .image_link_component.right {
	margin-top: 5px;
}

.textpander .headline .toggle {
	margin-top: 5px;
}

.textpander .headline {
	float: none;
	text-transform: none;
}

.textpander .content {
	padding-top: 15px;
}

.textpander {
	overflow: hidden;
	margin: 0 0 20px;
}

.image_component, .image_link_component {
	position: relative;
}

div.image_component a, div.image_link_component a {
	float: left;
}

div.caption_credit {
	color: #fff;
	font-size: 12px;
	line-height: 1.2em;
	bottom: 0px;
	left: 0px;
	background: url(../images/bg_caption.png);
	width: 100%;
	position: absolute !important;
	bottom: 0;
}

div.caption_credit .cap_padd {
	display: block;
	padding: 12px;
}

.cap_alt {
	display: block;
	color: #f29c23;
	margin: 0 0 5px;
	font-weight: bold;
}

.hint_text {
	color: #aaa;
	font-size: 12px;
}

.date_text {
	font-size: 12px;
	font-style: italic;
	color: #999;
}

.check_box_answers ul, .radio_answers ul {
       float: left;
       list-style: none;
}

.check_box_answers .horizontal li, .radio_answers .horizontal li {
	float: left;
	margin: 0 20px 0 0;
}

.gallery_index ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery_index li {
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
	height: 120px;
	width: 120px;
}

.gallery_index li.last {
	margin-right: 0;
}

.gallery_index li a {
	display: block;
	float: left;
	border: 1px solid #d4d4d4;
	background: #edece9;
	padding: 9px;
}

.member_login {
	float: left;
	width: 40%;
	border-right: 1px solid #ccc;
	margin-right: 30px;
	line-height: 1.5em;
}

#member_login_name, #member_login_password, #openid_identifier {
	padding: 3px;
	width: 160px !important;
	line-height: 20px;
}

#openid_identifier {
	width: 150px;
	float: left;
	margin-top: 1px;
}

.member_login_button, .button, .form_submit {
	display: inline-block;
	padding: 9px 23px !important;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	margin: 0;
	color: #fff;
	background: #1b68ad;
	border: 1px solid #1f598d;
	width: auto;
}

.button {
	background: #d8d7d5;
	border: 1px solid #bfbebb;
	color: #3d3d3d;
}

.openid {
	margin-left: 10px;
}

.alt_logins {
	float: left;
}

.display_string {
	color: #616161;
	font-size: 13px;
	line-height: 1em;
	padding: 0;
	margin: 0 0 10px;
}

.rate_question {
	font-size: 20px;
	line-height: 1em;
	color: #3e3e3e;
	padding: 0;
	margin: 0 0 14px;
}

.btn_like, .btn_no_like {
	display: block;
	width: 58px;
	height: 26px;
	background: url(../images/btn_like.jpg) no-repeat top left;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
	text-decoration: none;
	margin: 0 14px 0 0;
	padding: 0;
}

.btn_no_like {
	background: url(../images/btn_nolike.jpg) no-repeat top left;
}

.text_button {
	display: inline-block;
	padding: 0 !important;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 21px;
	cursor: pointer;
}

a.text_button {
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 21px;
	cursor: pointer;
}

.text_button a, a.text_button {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 9px 23px !important;
	border: 1px solid #c97f17;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	background: #d8d7d5; /* Old browsers */
	background: -moz-linear-gradient(top, #dda242 34%, #dd8f20 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#dda242), color-stop(67%,#dd8f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dda242 34%,#dd8f20 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dda242 34%,#dd8f20 67%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dda242 34%,#dd8f20 67%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dda242', endColorstr='#dd8f20',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dda242 34%,#dd8f20 67%); /* W3C */
}

.text_button a:hover, a.text_button:hover {
	background: #e9b164;
	
	background: -moz-linear-gradient(top, #e2ae2b 34%, #d19725 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#e2ae2b), color-stop(67%,#d19725)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2ae2b 34%,#d19725 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2ae2b 34%,#d19725 67%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e2ae2b 34%,#d19725 67%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ae2b', endColorstr='#d19725',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e2ae2b 34%,#d19725 67%); /* W3C */
}

.sources {
	font-size: 11px;
	line-height: 1.2em;
}

a.text_button {
	
}

/* MAIN NAV
************************************/

.main_nav ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_main_nav.png) repeat-x center top;
	height: 61px;
	overflow: hidden;
}

.main_nav li {
	margin: 0;
	float: left;
	background: url(../images/bg_main_nav_lines.gif) no-repeat left top;
	height: 61px;
	padding: 0 0 0 2px;
}

.main_nav a {
	display: block;
	float: left;
	color: #0157a4;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 23px 0 21px;
	cursor: pointer;
}

.main_nav a:hover {
	color: #1b76c7;
}

.wf-active .main_nav a {
	font-size: 19px;
	font-weight: 500;
	letter-spacing: 0;
}

.main_nav .nav_item_0 {
	background: none;
}

.nav_item_0 a {
	width: 70px;
	text-indent: -1000px;
	background: url(../images/icn_home.png) no-repeat center top;
}

.nav_item_1 a {
	width: 134px;
}

.nav_item_2 a {
	width: 121px;
}

.nav_item_3 a {
	width: 200px;
}

.nav_item_4 a {
	width: 174px;
}

.nav_item_5 a {
	width: 165px;
}

.nav_item_6 a {
	width: 80px;
}

.main_nav .current, .main_nav .parent {
	background: #fff;
}

.main_nav .current a, .main_nav .parent a {
	color: #c97a0c;
	cursor: default;
}

.main_nav .nav_item_0.current a, .main_nav .nav_item_0.parent a {
	background-position: center -61px;
}

/* SUB NAV
************************************/

#sub_nav {
	background: url(../images/bg_subnav.png) repeat-y top center;
	width: 180px;
	float: left;
	overflow: hidden;
	padding: 10px 0 0 10px;
	color: #acd8ff;
	font-weight: bold;
}

#sub_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/bg_subnav_inner.png) repeat-y center center;
}

#sub_nav ul ul {
	background: none;
	padding-bottom: 20px;
}

#sub_nav ul ul ul {
	padding-bottom: 0;
	font-size: 12px;
	line-height: 1em;
	font-weight: normal;;
}

#sub_nav li {
	margin: 0;
	padding: 0;
}

#sub_nav ul ul li {
	padding: 10px 15px 4px 12px;
	background: url(../images/bg_subnav_ul.png) repeat-x center bottom;
}

#sub_nav ul ul ul li {
	margin: 0 0 0 2px;
	padding: 7px 10px 4px 17px;
	line-height: 13px;
	background: url(../images/icn_subnav_ul.gif) no-repeat 5px 8px;
}

#sub_nav a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;
}

#sub_nav ul ul ul a {
	font-weight: normal;
	line-height: 1em;
	font-size: 12px;
}

#sub_nav a:hover {
	color: #d5ebff;
}

#sub_nav_bottom {
	display: block;
	height: 105px;
	background: url(../images/bg_subnav_bottom.png) no-repeat center center;
	width: 190px;
	margin: 10px 0 0 -10px;
}

#sub_nav .parent .parent a,
#sub_nav .parent .current a {
	color: #acd8ff;
}

#sub_nav .parent .parent ul a,
#sub_nav .parent .current ul a {
	color: #fff;
}

#sub_nav .parent .parent .current a,
#sub_nav .parent .current .current a {
	color: #acd8ff;
}

#sub_nav .parent .parent .current ul a,
#sub_nav .parent .current .current ul a {
	color: #fff;
}

/* UTIL NAV
************************************/

#util_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/bg_nav_blue_lines.png) no-repeat left top;
}

#util_nav li {
	float: left;
	background: url(../images/bg_nav_blue_lines.png) no-repeat right top;
}

#util_nav a {
	display: block;
	float: left;
	padding: 17px 12px 17px 12px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 1em;
}

#util_nav a:hover {
	color: #d5ebff;
}

#util_nav .current a, #util_nav .parent a {
	color: #ffc574;
}

/* CALLOUT NAV
************************************/

#callout_nav {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0 0 0 2px;
	float: left;
	background: url(../images/bg_nav_blue_lines.png) no-repeat left top;
}

#callout_nav li {
	float: left;
	background: url(../images/bg_nav_blue_lines.png) no-repeat right top;
}

#callout_nav a {
	display: block;
	float: left;
	color: #fdfdfe;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 0 4px rgba(35, 31, 32, .83);
	font-weight: 500;
	padding: 19px 24px 23px 14px;
	background: url(../images/bg_nav_blue_arrow.png) no-repeat right top;
}

#callout_nav a:hover {
	color: #d5ebff;
}

.wf-active #callout_nav a {
	font-size: 16px;
	letter-spacing: normal;
}

/* HOME
************************************/

#carousels {
	width: 940px;
	height: 432px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 43px;
}

#carousels .caption_credit {
	display: none;
}

#home_carousel {
	margin: 0 auto;
	padding: 18px 60px 32px ;
	background: url(../images/bg_frame.png) no-repeat left 6px;
	z-index: 2;
}

#home_carousel_left {
	position: absolute;
	top: 29px;
	left: -300px;
	z-index: 1;
}

#home_carousel_right {
	position: absolute;
	right: -300px;
	top: 29px;
	z-index: 1;
}

#home_carousel_left .carousel_page_contain, #home_carousel_right .carousel_page_contain {
	top: -11px !important;
}

.overlay_red {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 692px;
	height: 396px;
	background: url(../images/bg_red.png) center center;
}

.overlay_orange {
	position: absolute;
	top: 0;
	left: 0;
	width: 692px;
	height: 396px;
	background: url(../images/bg_orange.png) center center;
}

.overlay_blue {
	position: absolute;
	top: 0;
	left: 0;
	width: 692px;
	height: 396px;
	background: url(../images/bg_blue.png) center center;
}

#home_callout {
	width: 280px;
	padding: 0 33px 0 10px;
	float: left;
}

#home_callout h3 {
	color: #292929;
}

.blogpost_listing {
	width: 420px;
	float: left;
	padding: 0 37px 0 0;
}

.blogpost_listing h3 {
	margin-left: 27px;
}

.blogpost_listing ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.blogpost_listing li {
	float: left;
	width: 180px;
	padding: 0 0 0 27px
}

.blogpost_listing p {
	color: #484747;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 0;
}

.posted_on_author, .comments_count, .catalog_entry_date, .catalog_entry_category, .catalog_entry_label {
	color: #ababab !important;
	font-size: 11px !important;
	line-height: 16px !important;
	margin: 0;
	padding: 0;
}

.catalog_entry_category {
	font-weight: bold;
}

.internal .comments_count {
	font-size: 12px;
}

.no_posted_date .comments_count, .no_posted_date .posted_on_author {
	display: none;
}

#twitter_feed {
	width: 170px;
	padding: 0 10px 0 0;
	float: left;
	color: #484747;
	font-size: 13px;
	line-height: 20px;
}

#twitter_feed h3 {
	color: #2e8fc1;
}

.feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.feed li {
	margin: 0 0 15px;
	padding: 0;
}

.feed img, .feed strong {
	display: none;
}

.feed-type-xml strong {
	display: block;
}

.feed_content a {
	color: #2070be;
	text-decoration: none;
}

#twitter_feed p {
	margin: 0 0 8px;
	padding: 0;
}

.twitter_metta, .time_ago {
	color: #ababab;
	font-size: 11px;
	display: block;
}

.feed_content a:hover {
	text-decoration: underline;
}

#bottom_callout {
	clear: both;
	height: 185px;
	overflow: hidden;
	position: relative;
	top: 24px;
	padding: 4px 0 0;
}

#bottom_callout h1 {
	color: #fff;
	font-size: 30px;
	line-height: 1em;
}

.richtext {
	display: inline;
}

#bottom_callout .richtext {
	height: 185px;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 25px;
	line-height: 1em;
	text-shadow: 0 0 5px rgba(35, 31, 32, .51);
	font-weight: bold;
	letter-spacing: -1px;
}

.wf-active #bottom_callout .richtext {
	font-size: 30px;
	line-height: 1em;
	letter-spacing: normal;
	font-weight: 700;
}

#carousel_desc {
	display: block;
	width: 700px;
	height: 95px;
	position: absolute;
	top: 324px;
	left: 120px;
	z-index: 3;
}

#carousel_desc.blue {
	background: url(../images/bg_blue.png) center center;
}

#carousel_desc.red {
	background: url(../images/bg_red.png) center center;
}

#carousel_desc.orange {
	background: url(../images/bg_orange.png) center center;
}

.big_text {
	font-size: 50px;
	color: #fdfdfe;
	line-height: 1em;
	display: block;
	float: left;
	padding: 18px 13px 0 13px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	letter-spacing: -2px;
	font-weight: normal;
}

.wf-active .big_text {
	font-size: 70px;
	letter-spacing: normal;
	font-weight: 700;
	padding: 13px 13px 0 13px;
}

.blue .big_text {
	background: url(../images/bg_desc_blue.png) no-repeat right 20px;
}

.red .big_text {
	background: url(../images/bg_desc_red.png) no-repeat right 20px;
}

.orange .big_text {
	background: url(../images/bg_desc_orange.png) no-repeat right 20px;
}

.small_text {
	color: #fff;
	font-size: 14px;
	padding: 25px 58px 0 0;
	margin: 0;
}

.btn_arrow {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/btn_arrow.png) no-repeat left top;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1000px;
	position: absolute;
	top: 26px;
	right: 23px;
	cursor: pointer;
}

#banner_image {
	padding: 0 0 33px;
}

/* INTERNAL
************************************/

.breadcrumb_component {
	list-style: none;
	margin: 0;
	padding: 32px 20px 0 228px;
	font-size: 12px;
	color: #484747;
	height: 26px;
}

.no_sub_nav .breadcrumb_component {
	padding-left: 38px;
	background: url(../images/bg_breadcrumb_1col.png) no-repeat center top;
}

.breadcrumb_component li {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

.breadcrumb_component a {
	color: #0270d4;
	text-decoration: underline;
}

.breadcrumb_component a:hover {
	text-decoration: none;
}

.breadcrumb_component p {
	display: inline;
	padding: 0;
	margin: 0;
}

.breadcrumbs_checkout {
	padding-top: 8px;
	padding-bottom: 7px;
}

ol.checkout_steps {
	padding-bottom: 24px !important;
}

#product_category_breadcrumbs {
	display: none;
}

#right_col {
	width: 680px;
	padding: 0 0 0 43px;
	float: left;
}

.no_sub_nav #right_col {
	width: 874px;
}

.right_callout {
	float: right;
	width: 250px;
	overflow: hidden;
	margin-left: 55px;
}

.right_callout .image_component, .right_callout .image_link_component {
	margin-bottom: 0;
}

#three_cols {
	clear: both;
}

.three_col {
	width: 189px;
	padding: 15px 56px 20px 0;
	float: left;
	color: #484747;
	font-size: 12px;
	line-height: 18px;
}

.last_three {
	padding-right: 0 !important;
}

.three_col ul {
	list-style: url(../images/icn_ul.gif);
}

#content.internal {
	padding-bottom: 120px;
	background: url(../images/bg_breadcrumb.png) no-repeat left top;
}

#content.no_sub_nav {
	background: none !important;
}

#content.internal.special {
	padding: 16px 10px 80px;
	background: url(../images/bg_content_special.png) repeat-x center top;
}

#content.internal.special .right_callout {
	width: 280px;
}

#content.internal.special .right_callout h3 {
	color: #292929;
}

.dream_team #content.internal.special .right_callout h3 {
	color: #DB860E;
}

#content.internal.special .right_callout div.caption_credit {
	background: url(../images/bg_caption_orange.png);
	font-weight: bold;
}

.left_content.has_right {
	float: left;
	width: 600px;
}

.left_content p {
	line-height: 1.3em;
}

#content.internal.special .three_col {
	width: 275px;
	padding: 0 50px 0 0;
	font-size: 11px;
	color: #484747;
	line-height: 16px;
}

#content.internal.special .has_right .three_col {
	width: 180px;
	padding: 0 30px 0 0;
}

#content.internal.special .three_col.last {
	padding: 0 0 0 0
}

#content.internal.special .three_col h2 {
	color: #040403;
	font-family: sans-serif;
	font-size: 22px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 8px;
	padding: 0;
}

#content.internal.special .three_col ul {
	list-style: url(../images/icn_arrow_ul.png);
}

#content.internal.special .three_col li {
	margin-bottom: 5px;
}

body .post_img_auth_title_section_date_time {
	padding-left: 0;
}

#right_col .blog_pagination ul {
	list-style: none;
	margin: 0;
	padding: 0 0 35px;
}

#right_col .blog_pagination li {
	float: left;
	display: block;
	margin: 0;
	padding: 0 15px;
	border-right: 1px solid #ccc;
}

#right_col .blog_pagination li.first {
	border-left: 1px solid #ccc;
}

#right_col .blog_archive {
	width: auto;
	float: none;
	padding-bottom: 30px;
}

.blog_archive h2, .blog_post_listing_component h2 {
	font-size: 18px;
	font-family: sans-serif;
	line-height: 21px;
	margin: 0 0 10px;
	font-weight: bold;
	padding: 0;
}

.blog_archive h2 a, .blog_post_listing_component h2 a {
	text-decoration: none;
}

.blog_archive h2 a:hover, .blog_post_listing_component h2 a:hover {
	text-decoration: underline;
}

#home .blog_post_listing_component h2 {
	color: #040403;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 8px;
	font-family: sans-serif;
}

#home .blog_post_listing_component h2 a {
	color: #040403;
	text-decoration: none;
}

#home .blog_post_listing_component h2 a:hover {
	text-decoration: underline;
}

.blog_post_listing_component {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blog_archive .image_component, .blog_archive .image_link_component,
.blog_post_listing_component .image_component, .blog_post_listing_component .image_link_component {
	padding: 7px;
	border: 1px solid #d3d3d3;
	background: #edece9;
	float: right !important;
	margin-top: -25px;
}

.blog_archive .image_component img, .blog_archive .image_link_component img,
.blog_post_listing_component .image_component img, .blog_post_listing_component .image_link_component img {
	max-width: 125px;
	max-height: 125px;
}

#home .blog_post_listing_component .image_component, #home .blog_post_listing_component .image_link_component {
	display: none;
}

body .archive_post, .internal .blog_post_listing_component li {
	padding: 0 0 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cdccc4;
}

body .archive_post, .internal .blog_post_listing_component li.last {
	border: none;
}

.blog_pagination b {
	font-weight: normal;
}

.post_display_full h2 {
	margin-bottom: 10px;
}

.post_display_full .posted_on_author {
	margin-bottom: 20px;
}

body #comments_section p input.inline_input {
	width: 250px;
}

body .coment {
	margin: 0 0 10px;
}

#comments_section h3 {
	margin-bottom: 0;
}

#comments_section fieldset {
	margin-top: 40px;
}

.comment_meta h4 {
	color: #999;
}

.comment_meta a {
	color: #999;
}

.commenter_name {
	text-decoration: underline;
	cursor: pointer;
}

.byline_url a {
	color: #195EA0;
	font-weight: normal;
}

.comment_number {
	font-size: 18px
}

#blog_archive_nav_js, #blog_archive_nav_js ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#blog_archive_nav_js {
	position: relative;
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 35px;
	height: 35px;
	background: url(../images/archive-year-background.png) repeat-x bottom center;
}

#blog_archive_nav_js li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

#blog_archive_nav_js ul {
	position: absolute;
	top: 50px;
	left: 0;
	display: none;
}

#blog_archive_nav_js li.current {
	background: url(../images/archive-year-pointer.png) no-repeat center bottom;
	padding-bottom: 14px;
}

#blog_archive_nav_js .current ul {
	display: block;
	color: #ccc;
}

#blog_archive_nav_js .current ul .current {
	color: #3D3D3D;
}

#blog_archive_nav_js li.current a {
	color: #3D3D3D;
}

.banj_year a {
	font-size: 28px;
	font-weight: 300;
	text-decoration: none;
	display: block;
}

#blog_archive_nav_js li.current ul li {
	background: none;
}

#blog_archive_nav_js li.current ul a {
	font-size: 14px;
	color: #195EA0;
	font-family: sans-serif;
}


/* ACE
************************************/

body #product_detail_image {
	width: auto;
	float: right;
	margin: 0 0 10px 20px;
}

body #product_detail_info {
	width: 100%;
	float: none;
}

body #add_to_cart {
	text-align: left;
}

ul#ace_prod_list_thumb_quan_row_content li.product_quantity {
	width: 70px !important;
}

ul#ace_prod_list_thumb_quan_row_content li.product_name {
	width: 350px !important;
	margin-top: 0 !important;
}

.ace_prod_list_thumnail_quantity_wrapper {
	padding: 20px 0 0;
	border-top: 1px solid #bbb;
}

.category_browser_thumb {
	margin: 0;
	padding: 0;
}

.shopping_cart_message {
	float: right;
	font-size: 12px;
	padding: 32px 50px 0px 0;
}

.shopping_cart_link {
	float: right;
	padding: 32px 15px 0px 0;
	position: static;
	height: 25px;
}

.shopping_cart_link img {
}

ul#ace_prod_list_thumb_quan_row_content li.product_image {
	width: 100px !important;
}

ul#ace_prod_list_thumb_quan_row_content {
	overflow: hidden;
	margin-bottom: 15px !important;
	border-bottom: 1px solid #bbb;
}

.name_link a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.name_link a:hover {
	text-decoration: underline;
}

p input {
	padding: 3px;
}

body .ace_donation #form p input, body .ace_donation .form p input {
	width: 250px;
}

body #form p label, body .form p label {
/* 	width: 162px; */
	line-height: 1.2em;
	margin: 0 15px 10px 0;
}

.vertical_form_labels .form p  {
	padding-top:1.2em;
}

.vertical_form_labels .form p label {
	display:block;
	float:none;
	width:auto;
}

.form p {
	padding-bottom: 10px;
}

.vertical_form_labels .form p label sup {
	line-height:.9em;
	/* vertical-align:middle; */
}

.vertical_form_labels .form p input {
	display:block;
	float:none;
	width:auto;
}

.vertical_form_labels .form p select {
	display:block;
	float:none;
}

.vertical_form_labels .form p textarea {
	display:block;
	float:none;
}

body .form p label {
	line-height: normal;
}






.price_quantity {
	padding: 10px 10px 0 10px !important;
	width: 60px;
	text-align: center;
}

ul.category_browser_thumb li {
	width: 225px;
}

.vertical {
	margin: 0;
	padding: 0;
}

.donation_hr_1, .donation_hr_3 {
	display: none;
}

.credit_card_info p label, .credit_card_info p.csc label {
	width: 162px;
}

.donation_level {
	background: url(../images/bg_donate_level.png) no-repeat left bottom;
	list-style: none;
	margin: 0;
	padding: 13px 0 13px 13px;
	width: 669px;
	margin-bottom: 26px;
	float: left;
}

.donation_level_headline {
	margin: 0;
	padding: 11px 13px;
	font-size: 12px;
	color: #fff;
	font-family: sans-serif;
	text-transform: uppercase;
	background: url(../images/bg_donate_headline.png) no-repeat left top #706e67;
	width: 656px;
}

.donation_level li {
	float: left;
	background: url(../images/bg_donate_option_bottom.jpg) no-repeat left bottom #fff;
	margin: 0 6px 6px 0;
	width: 126px;
	overflow: hidden;
}

.donation_level_inner {
	display: block;
	width: 112px;
	background: url(../images/bg_donate_option_top.jpg) no-repeat left top;
	min-height: 26px;
	padding: 13px 7px;
	overflow: hidden;
}

.donation_level .donation_level_input {
	float: left;
	margin: 0 6px 0 0;
	font-size: 16px;
	margin-top: 2px;
}

.donation_level label {
	display: block;
	width: 90px;
	overflow: hidden;
	line-height: 22px;
	font-size: 16px;
	float: left;
}

.donation_title {
	display: block;
	font-weight: bold;
	color: #000;
}

.donation_amount {
	display: block;
	color: #db860e;
}

.donation_min {
	display: block;
	color: #716f68;
	font-size: 14px;
}

.donation_other_amount {
	width: 82px !important;
	height: 26px;
	font-size: 16px;
	margin: 5px 0;
}

.ace_donation hr {
	margin: 30px 0;
}

.donation_level_detail {
	clear: both;
	margin-bottom: 20px;
}

.form_account_creation_header {
	font-weight: normal !important;
}

ul.cart_total, ul.shipping, ul.tax, ul.tax_row {
	overflow: hidden;
	margin-bottom: 20px;
}

a.continue_shopping {
	float: none;
	display: block;
}

a.check_out {
	float: none;
}


/* ACE
************************************/

h3.gsa_result_headline {
	font-family: sans-serif;
	text-transform: none;
	border: none;
}

.gsa_bottom_search_wrapper {
	padding-bottom: 20px;
}

.gsa_bottom_search_box {
	width: 200px;
	height: 20px;
}

.gsa_sortby, body .gsa_search_info_wrapper {
	color: #999 !important;
	font-size: 12px !important;
	line-height: 1.2em;
	float: left;
	margin: 0;
	padding: 0;
}

.gsa_sortby {
	float: right;
}

.gsa_results_wrapper {
	clear: both;
}

.checkout_footer {
	border-top: 1px solid #CCC;
	padding: 24px 0 0 !important;
	margin: 6px 0 0 !important;
	clear: both;
}

.update_cart, .empty_cart, .check_out, .continue_shopping,
.back_to_cart_footer, .checkout_options_footer, .continue_shopping_footer, .continue_checkout_footer {
	display: inline-block;
	padding: 9px 23px !important;
	background: #d8d7d5;
	text-decoration: none;
	color: #3d3d3d;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #bfbebb;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 10px;
}
.check_out {
	color: #fff;
	background: #1b68ad;
	border: 1px solid #1f598d;
}

.continue_shopping {
	color: #fff;
	background: #6d6c68;
	border: 1px solid #666664;
	width: 125px;
	margin: 25px auto 0 !important;
}

.continue_checkout_footer {
	color: #fff;
	background: #1b68ad;
	border: 1px solid #1f598d;
}

.back_to_cart_footer, .checkout_options_footer, .continue_shopping_footer, .continue_checkout_footer {
	margin: 0 5px;
	padding: 9px 15px !important;
}

.back_to_cart_footer {
	margin: 0 5px 0 0;
}

.checkout_steps {
	font-size: 12px;
	color: #696969;
	line-height: 1em;
	margin: 0;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}

.checkout_steps li {
	padding: 0 25px 0 0 !important;
	margin: 0 0 0 15px !important;
}

.checkout_steps .selected {
	color: #000;
}

#shopping_cart_display {
	overflow: hidden;
}

.checkout_options {
	margin: 18px 0 0 !important;
}

.low_stock_message {
	font-weight: bold;
}

.out_of_stock_message,
#quantity_on_hand {
	color: #aaa;
	font-style: italic;
	font-size: 13px;
	line-height: 1em;
	font-weight: normal;
}

#product_detail_info .out_of_stock_message {
	font-size: 14px;
	font-weight: bold;
	color: #040403;
	font-style: normal;
}


/* ASK
************************************/
.ask_survey_component {
	padding: 0;
}

.required_key {
	font-size: 12px;
	color: #ff0000;
}

.answer input {
	margin-right: 10px;
}

.answer input[type=text], textarea {
	margin-right: 10px;
/* 	width: 250px; */
	padding: 3px;
}

textarea {
/* 	height: 50px; */
}

.answer td {
	padding-right: 20px;
}

.ask_survey_component .back_next a {
	display: inline-block;
	padding: 9px 23px !important;
	background: #d8d7d5;
	text-decoration: none;
	color: #3d3d3d;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #bfbebb;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 10px;
}

.ask_survey_component .back_next a.next_button {
	color: #fff;
	background: #1b68ad;
	border: 1px solid #1f598d;
}


/* Catalog
************************************/
.search_cats, .search_tags {
	float: left;
	width: 217px;
	margin: 0 14px 16px 0;
	list-style: none;
	padding: 0;
	color: #333;
}

.search_cats ul, .search_tags_content {
	list-style: none;
	margin: 0;
	padding: 15px 20px 20px;
	background: url(../images/bg_box_bottom) no-repeat left bottom #e6e5e1;
	font-size: 14px;
	line-height: 20px;
}

.search_tags_content {
	margin-bottom: 16px;
}

.all {
	font-weight: bold;
	text-transform: uppercase;
}

.search_cats ul ul {
	margin: 10px 0 0 20px;
	padding: 0;
	background: none;
	font-size: 12px;
	line-height: 20px;
}

.search_cats li {
	margin: 0 0 10px;
	padding: 0;
}

.search_cats label {
	margin: 0 0 20px;
}

.search_cats input {
	margin: 0 8px 0 0;
}

.search_tags {
	margin: 0 0 16px;
}

.search_tags textarea {
	width: 172px;
	height: 142px;
}

.auto_complete_hint {
	font-size: 12px;
	line-height: 20px;
	margin: 11px 0;
}

.search_cats .box_heading, .search_tags .box_heading {
	float: none;
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/bg_box_top.jpg) no-repeat top left #706e67;
	margin: 0;
	padding: 8px 20px;
	font-family: sans-serif;
	font-weight: bold;
}

.search_results {
	margin: 20px 0;
}

.search_results_sort_by {
	float: right;
}

.search_results_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search_results h2 {
	font-size: 18px;
	font-family: sans-serif;
	line-height: 21px;
	margin: 0 0 10px;
	font-weight: bold;
	padding: 0;
}

.search_results h2 a {
	text-decoration: none;
}

.search_results h2 a:hover {
	text-decoration: underline;
}

.catalog_entry_link {
	margin-top: 15px;
}

.search_results_ul li {
	border-bottom: 1px solid #CDCCC4;
	margin: 0;
	padding: 20px 0;
}


/* Campain form
************************************/

.united_way_campain_form input.input_text {
	padding: 3px;
	font-size: 14px;
	line-height: 20px;
}

.united_way_campain_form label {
	display: block;
}

.united_way_campain_form .horizontal label {
	display: inline-block;
	margin: 0 15px 0 0;
	width: auto;
}

.united_way_campain_form .inline_question label {
	display: inline-block;
	margin-right: 15px;
}

.united_way_campain_form .table_question label {
	display: inline-block;
	margin-right: 15px;
	width: 175px;
}

.united_way_campain_form .disabled label, .united_way_campain_form .disabled input {
	color: #ccc !important;
}

.united_way_campain_form p.question {
	margin: 0 0 15px;
}

.united_way_campain_form p.floated_question {
	float: left;
	margin-right: 15px;
}

.united_way_campain_form p.indented_question {
	margin-left: 30px;
}

.united_way_campain_form .hint {
	font-size: 12px;
	font-style: italic;
	color: #8E8E8E;
}

.united_way_campain_form .required_label {
	vertical-align: top;
	display: inline-block;
	margin-left: 5px;
	color: #ff0000;
}

.united_way_campain_form .hr {
	height: 1px;
	background: #ccc;
	clear: both;
	margin: 25px 0;
	overflow: hidden;
}



.united_way_campain_form .total {
	font-size: 48px;
	line-height: 1.2em;
	font-weight: bold;
}

.united_way_campain_form .total_wrap {
	font-size: 36px;
	line-height: 1.2em;
	font-weight: normal;
}

.united_way_campain_form .ag_name_input {
	width: 114px;
}

.united_way_campain_form .ag_add_input {
	width: 204px;
}

.united_way_campain_form .ag_city_input {
	width: 114px;
}

.united_way_campain_form .over {
	color: #ff0000;
}

.invest_error {
	display: none;
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}

.united_way_campain_form .disabled label.dont_disable {
	color: #040403 !important;
}

.united_way_campain_form #invest_left .table_question label {
	width: 167px;
}

.opie_light_content {
	max-width: 600px;
}

.opie_light_content h1 {
	margin-bottom: 30px;
	padding: 0
}


/* Dream Team
************************************/

.four_col {
	width: 196px;
	padding: 0 52px 20px 0;
	float: left;
	color: #484747;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.last_four {
	padding-right: 0;
}

.dream_team #content_wrap {
	background-image: url(../images/bg_content_wrap_bottom_dream.png)
}

.dream_team #callout_nav {
	float: right;
}

.dream_team #head {
	height: 90px;
	background-position: left 57px;
}

.dream_team #content.internal.special {
	background-image: url(../images/bg_content_special_dream.png);
}

#sign_in_register, #logout {
	float: right;
	margin-left: 15px;
	padding-top: 13px;
	display: none;
}

#show_login {
	display: block;
	width: 65px;
	height: 30px;
	text-decoration: none;
	background: url(../images/btn_login.png) no-repeat top left;
	overflow: hidden;
	float: left;
	text-indent: -1000px;
}

#logout a {
	display: block;
	width: 65px;
	height: 30px;
	text-decoration: none;
	background: url(../images/btn_logout.png) no-repeat top left;
	overflow: hidden;
	float: left;
	text-indent: -1000px;
}

#show_signup {
	display: block;
	width: 75px;
	height: 30px;
	text-decoration: none;
	background: url(../images/btn_join.png) no-repeat top left;
	overflow: hidden;
	float: left;
	margin-left: 10px;
	text-indent: -1000px;
}

#show_login:hover, #show_signup:hover, #logout a:hover {
	background-position: left -30px;
}

.list_count {
	display: none;
}

.wf-sign-up .wf-submit {
	line-height: 1em;
}

#join_list0, #join_list1, #join_list2, #join_list3 {
	display: block;
	width: 196px;
	height: 35px;
	overflow: hidden;
	text-indent: -1000px;
	background: url(../images/btn_hunger.jpg) no-repeat left top;
	margin: 10px 0 0;
	text-decoration: none;
}

#join_list1 {
	background-image: url(../images/btn_shelter.jpg);
}

#join_list2 {
	background-image: url(../images/btn_wellness.jpg);
}

#join_list3 {
	background-image: url(../images/btn_literacy.jpg);
}

#join_list0:hover, #join_list1:hover, #join_list2:hover, #join_list3:hover {
	background-position: 0 -35px;
}

.share a {
	float: left;
	margin: 0 10px 15px 0;
}

.dream_team .carousel_prev {
	left: 15px;
	width: 28px;
	height: 28px;
	background: url(../images/icn_prev_grey.png) no-repeat left top;
}

.dream_team .carousel_next {
	right: 15px;
	width: 28px;
	height: 28px;
	background: url(../images/icn_next_grey.png) no-repeat left top;
}

#signupWidget.wf-sign-up .wf-form-row label,
#signupHunger.wf-sign-up .wf-form-row label,
#signupShelter.wf-sign-up .wf-form-row label,
#signupWellness.wf-sign-up .wf-form-row label,
#signupLiteracy.wf-sign-up .wf-form-row label {
	line-height: 1.3em !important;
	height: auto !important;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible !important;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:visible !important;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#ccc;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#FFF; padding:20px;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/*
UnitedWay Stock Calculator
*/
#stock_calclator_form input.textmain {
font-size: 14px;
line-height: 20px;
margin-bottom: 14px;
padding: 3px;
}


#stock_calclator_form {
float: left;
margin-top: 25px;
overflow: hidden;
width: 365px;
}

#stock_calclator_form input.button {
background-color: #1B68AD;
border: 1px solid #1F598D;
color: #ffffff;
font-size: 16px;
}

#stock_calclator_form input.button:hover {
cursor: pointer;
}

#stock_calclator_form hr {
background-color: #cccccc;
border: 0px;
height: 1px;
margin-bottom: 42px;
margin-top: 14px;
}


#united_way_stock_calculator input.textmain {
font-size: 14px;
line-height: 20px;
margin-bottom: 14px;
padding: 3px;
}

#united_way_stock_calculator {
float: right;
margin-top: 20px;
width: 240px;
padding-left: 10px;
-moz-border-radius: 4px 4px 4px 4px;
}

#united_way_stock_calculator input.button {
background-color: #1B68AD;
border: 1px solid #1F598D;
color: #ffffff;
font-size: 16px;
}

#united_way_stock_calculator input.button:hover {
cursor: pointer;
}

#united_way_stock_calculator .capital_gains_savings, #united_way_stock_calculator .tax_savings, #united_way_stock_calculator .actual_cost {
font-size: 12px;
font-weight: 900;
position: relative;
top: -9px;
line-height: 14px;
}

#united_way_stock_calculator select {
margin-bottom: 14px;
}

/*
CSS Right Col Hacks
*/

#content.internal #right_col .right_callout {
background-color: #ffffff;
margin-top: 8px;
margin-left: 45px !important;
width: 260px !important;
}

/*
Stock Letter
*/

#stock_letter {
margin-left: auto;
margin-right: auto;
margin-top: 60px;
width: 640px;
word-wrap: break-word;
}

#addressee {
position: relative;
left: -25px;
}
