
@charset "utf-8";
/* CSS Document */
/*img, div {
	behavior: url(iepngfix.htc)
}*/

* {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}
a {
	text-decoration:none;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#4a483f;
	line-height:24px;
	padding:8px 0 10px 0;
}

h1 {padding-bottom:15px;}

h4 {
	font-size:23px;
	font-weight:bold;
	color:#fff;
}
#global_container {
	width:980px;
	margin:0 auto;
	position:relative;
}
#login_container {
	height:42px;
	float:right;
}
#login_left {
	width:44px;
	height:42px;
	background:url(../images/login_left.png) no-repeat;
	float:left;
}
#login_right {
	width:44px;
	height:42px;
	background:url(../images/login_right.png) no-repeat;
	float:left;
}
#login {
	height:42px;
	background:url(../images/login_bg.png) repeat-x;
	float:left;
	font-weight:bold;
	line-height:38px;
}
#login span {
	font-size:20px;
	color:#315731;
	padding:0 3px;
}
#login a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	text-decoration:none;
}
#login a:hover {
	color:#99d439;
}
#spca_logo {
	width:240px;
	height:90px;
	float:left;
	margin:0 0 0 25px;
}
#logo {
	width:380px;
	height:60px;
	float:right;
	margin:24px 15px 0 0;
}
#nav_container {
	width:980px;
	height:54px;
	float:left;
	margin:10px 0 0 0;
}
#nav_left {
	width:26px;
	height:54px;
	float:left;
	background:url(../images/nav_left.png) no-repeat;
}
#nav_right {
	width:26px;
	height:54px;
	float:left;
	background:url(../images/nav_right.png) no-repeat;
}
.nav {
	width:928px;
	height:54px;
	float:left;
	background:url(../images/nav_bg.png) repeat-x;
}
.nav ul {
	list-style:none;
	position:absolute;
	margin:0 0 0 -4px;
}
.nav ul li {
	height:30px;
	list-style:none;
	float:left;
	padding:10px 4px;
}
.nav-line {
	background:url(../images/nav_line.jpg) no-repeat right;
}
.nav ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000f00;
	text-decoration:none;
	text-shadow:1px 1px 0 #b1ec59;
	line-height:28px;
}
.nav ul li a:hover {
	color:#fff;
	text-shadow:1px 1px 0 #000;
}
.nav ul li a.active {
	color:#fff;
	text-shadow:1px 1px 0 #000;
}

#puppy {
	width:130px;
	height:190px;
	position:absolute;
	background:url(../images/puppy.png) no-repeat;
	/*background:url('../images/content/pagebuilder/Dog1-_3_---resized.png') no-repeat;*/
	top:5px;
	left:265px;
}

#slider {
	width:600px;
	height:330px;
	float:left;
	margin:20px 0 0 8px;
	position:relative;
}
#register {
	width:330px;
	height:72px;
	float:left;
	background:url(../images/register.png) no-repeat;
	margin:25px 0 9px 0;
	padding:8px 0 10px 20px;
}
#register ul {
	list-style:none;
	padding:10px 0 0 0;
}
#register ul li {
	list-style:none;
	float:left;
	background:url(../images/register_icon.jpg) no-repeat left;
	padding:0 30px 0 26px;
}
#register ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#4a2202;
	text-decoration:none;
}
#register ul li a:hover {
	color:#fff;
}
#find_participant {
	width:330px;
	height:84px;
	float:left;
	background: url(../images/find_participant.png) no-repeat;
	padding:10px 0 0 20px;
}
#thermometer {
	width:330px;
	height:103px;
	background:url(../images/thermometerBox.png) no-repeat;
	float:left;
	margin:9px 0 0 0;
	padding:5px 0 0 40px;
}

#thermometer img {
float:left;
padding-right:20px;
}
#thermometer table {
float:right;
}

.goal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#db680b;
	font-weight:bold;
	padding: 0 0 0px 30px;
}
.goal span {
	font-size:14px;
	color:#4a483f;
	font-weight:normal;
}
.achieved {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#006600;
	font-weight:bold;
	padding:5px 0 0px 30px;
}
.achieved span {
	font-size:14px;
	color:#4a483f;
	font-weight:normal;
}
.make-a-gift {
	width:118px;
	height:31px;
	float:left;
	background:url(../images/make_gift.jpg) no-repeat;
	margin: 0 0 0 40px;
}
.make-a-gift:hover {
	background-position:0 -31px;

}
.textbox {
	width:110px;
	height:22px;
	float:left;
	background-color:#fff;
	border:solid 2px #3f6403;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4f524b;
	padding:4px 4px 4px 6px;
	margin:6px 6px 0 0;
}
.go {
	width:50px;
	height:35px;
	float:left;
	background:url(../images/go.jpg) no-repeat;
	cursor:pointer;
	margin:6px 0 0 0;
}
.go:hover {
	background-position:0 -35px;
}
#main_container {
	width:980px;
	float:left;
	padding:0 0 165px 0;
	position:relative;
}
#left_container {
	width:700px;
	float:left;
	padding:0 30px 0 0;
	position:relative;
}

#left_container h2 {
	clear:left;
}

#right_container {
	width:250px;
	float:left;
}
#share {
	width:151px;
	height:17px;
	float:left;
	background:url(../images/share_bg.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:11px 12px;
	margin:0 0 55px 35px;
}
#top_fundraiser {
	width:260px;
	float:left;
	text-align:center;
	margin:15px 10px 0 0;
}
#top_fundraiser_top {
	width:260px;
	height:10px;
	background:url(../images/fundraiser_top.jpg) no-repeat;
	float:left;
}
#top_fundraiser_mdle {
	width:230px;
	background-color:#fff;
	float:left;
	padding:10px 15px;
}
#top_fundraiser_btm {
	width:260px;
	height:10px;
	background:url(../images/fundraiser_btm.jpg) no-repeat;
	float:left;
}
#fundraiser_photo {
	width:230px;
	height:300px;
	float:left;
	margin:15px 0;
}
#fundraiser_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#1a1612;
	text-align:center;
}
#whitebox_container {
	width:415px;
	float:left;
	margin:15px 0 0 0;
	position:relative;
}
.whitebox {
	width:415px;
	float:left;
	margin:0 0 10px 0;
	position:relative;
}
.whitebox-top {
	width:415px;
	height:10px;
	background:url(../images/whitebox_top.jpg) no-repeat;
	float:left;
}
.whitebox-mdle {
	width:415px;
	background-color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#1a1612;
	position:relative;
}
.whitebox-mdle a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#1a1612;
	text-decoration:none;
	width:200px;
}
.whitebox-mdle a span {
	/*position:absolute;
	top:-10px;
	left:-85px;*/
	width:200px;
}
.whitebox-mdle a:hover {
	color:#006600;
}
.whitebox-btm {
	width:415px;
	height:10px;
	background:url(../images/whitebox_btm.jpg) no-repeat;
	float:left;
}
.orangebox {
	width:250px;
	float:left;
	margin:0 0 10px 0;
}
.orangebox-top {
	width:250px;
	height:10px;
	background:url(../images/orangebox_top.jpg) no-repeat;
	float:left;
}
.orangebox-mdle {
	width:230px;
	background-color:#db680b;
	text-align:center;
	padding:0 10px;
	float:left;
}
.orangebox-btm {
	width:250px;
	height:10px;
	background:url(../images/orangebox_btm.jpg) no-repeat;
	float:left;
}
.scroll {
	width:190px;
	float:left;
	background-color:#fff;
	padding:5px 20px;
	margin:10px 0;
}


.scroll {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4a483f;
	text-align:left;
	line-height:24px;
	padding:10px 0;
	font-weight:bold;
	color:#006600;
	width:230px;
}
.scroll a {
	font-size:16px;
	font-weight:normal;
}

/*.scroll ul {
	list-style:none;
}
.scroll ul li {
	width:210px;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#4a483f;
	text-align:left;
	line-height:24px;
	padding:10px 0;
}
.scroll ul li span {
	font-weight:bold;
	color:#006600;
}*/
.scroll-button {
	width:91px;
	height:31px;
	float:right;
	display:none;
}
.scroll-button:hover {
	background-position:0 -31px;
}
.start {
	background:url(../images/start.jpg) no-repeat;
}
.stop {
	background:url(../images/stop.jpg) no-repeat;
}

/* standalone scroller */
#marqueecontainer,
#marqueecontainertwo {
position: relative;
height: 141px;
overflow: hidden;
margin-top: 10px;
}

#vmarquee,
#vmarqueetwo {
position: absolute;
}
/* END standalone scroller */


#footer_wrap {
	height:295px;
	background:url(../images/footer_bg.jpg) repeat-x;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
#footer_dogs {
	width:710px;
	height:205px;
	position:absolute;
	background:url(../images/footer_dogs.png) no-repeat;
	top:-159px;
	left:0px;
}
#footer_address {
	font-size:14px;
	color:#d6ccc2;
	position:absolute;
	top:20px;
	left:0px;
}
#footer_logo {
	width:260px;
	height:40px;
	float:right;
	position:absolute;
	top:10px;
	right:0px;
}
#footer {
	width:990px;
	height:204px;
	margin:0 auto;
	background:url(../images/footer.jpg) no-repeat 0 61px;
	padding:90px 0 0 0;
	position:relative;
}
#footer_left {
	width:600px;
	float:left;
}
#footer_right {
	width:390px;
	float:left;
	text-align:right;
	padding:10px 0 0 0;
}
.footer-nav {
	width:240px;
	float:left;
}
.footer-nav ul {
	list-style:none;
}
.footer-nav ul li {
	list-style:none;
	display:block;
	float:left;
	padding:1px 0;
}
.footer-nav ul a {
	width:133px;
	height:24px;
	float:left;
	font-size:14px;
	color:#988c78;
	text-decoration:none;
	padding:7px 0 0 14px;
}
.footer-nav ul a:hover {
	background:url(../images/footer_nav_bg.png) no-repeat;
	color:#d6ccc2;
}
#footer_icon_container {
	width:140px;
	float:right;
}
.footer-icon {
	width:50px;
	height:50px;
	float:left;
	margin:0 0 0 20px;
}
.facebook {
	background:url(../images/facebook.png) no-repeat;
}
.twitter {
	background:url(../images/twitter.png) no-repeat;
}
.footer-phone {
	height:50px;
	clear:both;
	background:url(../images/footer_phone.png) no-repeat 160px 23px;
	font-size:17px;
	font-weight:bold;
	color:#c3ad95;
	line-height:24px;
	padding:20px 0 0 0;
}
#copyright {
	font-size:14px;
	color:#847766;
	float:right;
	padding:10px 0 0 0;
}

.inner-title-container{
	height:39px;
	float:left;
	margin:0 0 20px 0;
}

.inner-title-left{
	width:9px;
	height:39px;
	float:left;
	background:url(../images/title_left.jpg) no-repeat;
}

.inner-title-right{
	width:9px;
	height:39px;
	float:left;
	background:url(../images/title_right.jpg) no-repeat;
}

.inner-title{
	height:32px;
	background-color:#ddcea2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#1a1612;
	float:left;
	padding:7px 10px 0 10px;
}

.listing, .standardList{
	width:700px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px !important;
	color:#4a483f;
	padding:20px 0;
}
.listing ul, .standardList ul{
	list-style:none;
}
.listing ul li{
	list-style:none;
	float:left;
	background:url(../images/blt.jpg) no-repeat 0 6px;
	padding:5px 0 5px 22px;
}

.standardList ul li{
	list-style:none;
	background:url(../images/blt.jpg) no-repeat 0 6px;
	padding:5px 0 5px 22px;
}

.listing ul li a, .standardList ul li a {
	color:#4a483f;
	text-decoration:none;
}
.listing ul li a:hover, .standardList ul li a:hover{
	color:#006600;
}

/* Top Performers Scroll */
.clear {clear:both}



/*.scroll-container { 
   width:250px; 
   float:left; 
   margin:0 0 10px 0; 
} 
.scroll-title { 
   width:230px; 
   font-size:23px; 
   font-weight:bold; 
   color:#fff; 
   float:left; 
   text-align:center; 
} 
.scroll { 
   width:230px; 
   background-color:#db680b; 
   padding:0 10px; 
   float:left; 
} 
.scroll-top { 
   width:250px; 
   height:10px; 
   background:url(../images/orangebox_top.jpg) no-repeat; 
   float:left; 
} 
.scroll-btm { 
   width:250px; 
   height:10px; 
   background:url(../images/orangebox_btm.jpg) no-repeat; 
   float:left; 
} 
div.addBorder { 
   border:none; 
   background-color:#DB680B; 
   width: 250px 
} 
.controlArea { 
   width: 230px !important; 
   background-color:#DB680B; 
}*/ 
/* Headline and Start-Stop Controls area. */ 

/*.scrollingBack { 
   width: 190px !important; 
   height: 150px !important; 
} */
/* The scroll area background. */ 

/*.scrollingAreaBox { 
   width: 190px !important; 
   height: 180px !important; 
   overflow: hidden; 
   float:left; 
   background-color:#fff; 
   padding:5px 20px; 
   margin:10px 0; 
} */
/* The scroll area. */ 

/*.scrollingArea { 
   width: 190px !important; 
   left: 0px !important; 
   visibility:visible; 
} */
/* Wrapper around scrolling text */ 
/*.scrollingText { 
   color:#000; 
   float:left; 
   padding:5px 0; 
} 
.scrollingText p { 
   line-height:24px; 
} 
.scrollingText span { 
   font-size:16px; 
   font-weight:bold; 
   color:#006600; 
} 


.Smaller { 
   padding: 0px; 
   margin: 0px; 
} 


.scroll-button { 
   width:91px; 
   height:31px; 
   float:left; 
} 
.scroll-button:hover { 
   background-position:0 -31px; 
} 
.start { 
   background:url(../images/start.jpg) no-repeat; 
   margin:0 17px; 
} 
.stop { 
   background:url(../images/stop.jpg) no-repeat; 
} */


/****************************************

Additional Styles

**********************************/

#prizes td, #prizes td li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#4a483f;
}

#thermPercent {display:none;}

/*#thermometer img {display:none;}*/

input {
	height:20px;
	font-size:16px;
	padding: 0 4px;
	width: 175px;
	border: 1px #8F806B solid;
}



#left_container textarea {
	height:130px;
	font-size:16px;
	width:450px;
	padding: 0 4px;
	border: 1px #8F806B solid;
}

#left_container select {
	border: 1px #8F806B solid;
	background-color:#8F806B;
}
	
#ecard_captcha_container {
	padding-top:20px;
}

#subject {width:450px;}

.button, #left_container #login {
	background-color:#8F806B;
	color:#FFFFFF;
	width:175px;
	cursor: pointer;
}

/* added 11-29-2010 */
.button {
width:auto;
margin: 2px 0;
height: auto;
border: 1px solid #330
}

.checkbox {
	height:14px;
	width:14px;
	width:25px;
}

.FormBox {
	width:450px;
}

.eCards, .Divider, #left_container table, #left_container table td, .grid td {background:none;}


#ProcessForm {
	padding-top:30px;
	display:block;
	clear:both;
	width:400px;
}

#ProcessForm table,
#ProcessForm table td {
	background:none;
}

#ProcessForm {width:400px}
#ProcessForm h5 {border:0}
#EditCons td {background:none}

.FormSectionHeader {
width:400px;
background:none;}

.PaddedListHeadings {
background-color:#8F806B;
padding-left:10px;
}

/* Login */

#USERNAME, #USERNAME_1, #Password {margin-left:10px;}

/* Registration Form */

#fr_part_radio_1070, .fr_reg_summary_table input {width:100px;}

table.fr_reg_summary_table #login_container {
height: auto;
margin: 6px
}
