/* CSS Document */


.MainTemplateBody {
	background-color: #DDDDDD;
	margin-left: 6px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

body, td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
}

#rightshadow {
background:url(Common/Images/SevaCM/GreatStrides/inner_rightShadow.jpg);
background-repeat:repeat-y;
background-position:right;
padding-right:3px;
}

.rightcolumn {
padding-right:5px;
background:#FFFFFF;
border:6px white solid;
}

.rightshadow {
background:url(Common/Images/SevaCM/GreatStrides/inner_rightShadow.jpg);
background-repeat:repeat-y;
background-position:right;
}

.rightshadowWhiteBackground {
background:url(Common/Images/SevaCM/GreatStrides/inner_rightShadow.jpg);
background-repeat:repeat-y;
background-position:right;
background-color:#FFFFFF;
vertical-align: top;
height: 1px;
}

#bottomshadow {
background:url(Common/Images/SevaCM/GreatStrides/inner_bottomShadow.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:3px;
}

#content {
width:948px;
xborder:1px green solid;
margin-top:2px;
}

#nav {
background:#dddddd;
float:left;
width:204px;
xborder:1px red solid;
}

.maincolumn {
background:#FFFFFF;
padding-left:15px;
xpadding-top:15px;
margin-left:205px;
border:6px white solid;
xbackground:url(Common/Images/SevaCM/GreatStrides/inner_rightShadow.jpg);
xbackground-repeat:repeat-y;
xbackground-position:right;
padding-right:3px;
}


.box {
background:url(Common/Images/SevaCM/GreatStrides/box_bg.gif);
background-repeat:repeat-y;
}

.boxtop {
height:6px;
background:url(Common/Images/SevaCM/GreatStrides/box_top.gif);
background-repeat:repeat-y;
}

.boxbottom {
height:9px;
background:url(Common/Images/SevaCM/GreatStrides/box_bottom.gif);
background-repeat:repeat-y;
}

.boxcontent {
padding-left:6px;
}



.herobox {
margin-top:5px;
background:url(Common/Images/SevaCM/GreatStrides/hero_bg.gif);
background-repeat:repeat-y;
}

.heroboxtop {
height:45px;
background:url(Common/Images/SevaCM/GreatStrides/hero_top.gif);
background-repeat:repeat-y;
}

.heroboxbottom {
height:14px;
background:url(Common/Images/SevaCM/GreatStrides/hero_bottom.gif);
background-repeat:repeat-y;
}

.heroboxcontent {
padding-top:6px;
padding-left:8px;
padding-right:14px;
text-align:left;
}


#bluedivider {
height:1px;
background:#00A2E3;
margin-top:15px;
margin-bottom:15px;
}

.bluetext {
color:#20598E;
}

input.text, select {
border:1px #999999 solid;
}

.formlabels {
font-size:10px
}

.morelink {
color:#2A5D90;
font-weight:bold;
}


.morelinksmall {
color:#2A5D90;
text-decoration:none;
font-size:10px;
}




#loginbox {
background:#D6E8F6;
border:1px #2A5D90 solid;
margin-top:8px;
margin-right:5px;
padding:12px;
xwidth: 201px;
}

#loginbox input {

border:1px #2A5D90 solid;
}


.navigation {
padding:2px;
padding-left:9px;
border-left:1px white solid;
background:#D6E8F6;
}


.navigation a:link, .navigation a:visited {
text-decoration:none;
color:black;
font-size:11px;
font-weight: normal;

}
.navigation a:hover, .navigation a:active {
text-decoration:none;
color:black;
font-weight: bold;
font-size:  11px; 

}


.nubselected {
background:#2A5D90;
}

.navigation, .nub, .nubselected {
border-top:1px white solid;
xborder-bottom:1px white solid;
}




.search {
padding-left:16px;
padding-right:5px;
}



#footer {
padding-left:20px;
padding-top:8px;
xmargin-left:205px;
font-size:9px;
line-height:normal;
}


#footer a {
color:#2A5D90;
text-decoration:none;
font-size:10px;
}

.BreadCrumb {
xmargin-left:15px;
xborder-bottom:1px #C8C6C6 solid;
xpadding:12px;
xpadding-left:21px;
background:white;
color:#2A5D90;
}

.BreadCrumbText {
font-weight:bold;
}

.BreadCrumb a {color:#2A5D90; text-decoration:none;}

/* start of carry over styles */
.itemText {
text-decoration: none; 
color: #FFFFFF; 
font-size: 12px; 
font-weight: bolder; 
text-align: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.itemText2 {
text-decoration: none; 
color: #333366; 
font-size: 12px; 
font-weight: bolder; 
text-align: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.itemHover { 
text-decoration: none; 
color: #ffffff; 
font-size: 12px; 
font-weight: bolder;
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.itemInverseHover { 
text-decoration: none; 
color: #3B5E78; 
font-size: 12px; 
text-align: left;
font-weight: bolder; 
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.itemBorder { 
border: 1px solid #000; 
}

.ContentHeadHome {
font-family: Georgia, "Times New Roman", Times, serif;	
color: #284881; 
font-size: 24px;	
font-weight: 400;	
text-decoration: none;
line-height: normal;}

/* .ContentHeadHome { //made this like .PageHeader, too
font-family : Arial, Verdana, Helvetica, sans-serif;
xfont-style : italic;
font-variant : normal;
font-weight : bold;
color : #336699;
font-size : 24px;
line-height:normal;
}
*/

/* main link style used in most pages and within SevaCM admin pages */
.ContentAreaLink:link {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size:  12px; 
font-style: Normal; 
font-weight:bold;
color: #336699; 
text-align: left;
text-decoration: underline;
}	

A.ContentAreaLink:link {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size:  12px; 
font-style: Normal; 
font-weight:bold;
color: #336699; 
text-align: left;
text-decoration: underline;
}	
A.ContentAreaLink:visited {
color: #336699; 
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-weight:bold;
text-decoration: underline;
}	
A.ContentAreaLink:hover:focus {
text-decoration: none;
}

A.ContentAreaLink:active {
color: #336699; 
}

.txtMessage {
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
font-style: normal;
line-height: normal;
font-weight: bold;
color: #CC3333;
text-align : left;
}

/* styles from prior sheet */
/*
P {
font-size: 12px; 
color: #333333; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
text-decoration: none;
}
*/
.text {
font-size: 12px; 
color: #333333; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
text-decoration: none;
}
/*
A {
color: #B92241;
font-weight: bold;
text-decoration: none;
}
A:hover {
color: #000;
text-decoration: underline;
}

A:visited {
text-decoration: none;
}
A:active {
text-decoration: underline;
}
*/

A.GSNavHeader 				{	color: #BB2244;	font-weight: bold;	text-decoration: none;	font-family: Arial;	font-size: 12px;}
A.GSNavHeader:visited {	color: #BB2244;	font-weight: bold;	text-decoration: none;	font-family: Arial;	font-size: 12px;}
A.GSNavHeader:visited:hover 	{	color: #BB2244;	font-weight: bold;	text-decoration: underline;	font-family: Arial;	font-size: 12px;}
A.GSNavHeader:hover 	{	color: #BB2244;	font-weight: bold;	text-decoration: underline;	font-family: Arial;	font-size: 12px;}
A.GSNavHeader:active 	{	color: #BB2244;	font-weight: bold;	text-decoration: none;	font-family: Arial;	font-size: 12px;}

A.GSSubNav 					{	color: #5477B7;	font-weight: normal;	text-decoration: none;	font-family: Arial;	font-size: 11px;}
A.GSSubNav:visited 	{	color: #5477B7;	font-weight: normal;	text-decoration: none;	font-family: Arial;	font-size: 11px;}
A.GSSubNav:visited:hover 		{	color: #5477B7;	font-weight: normal;	text-decoration: underline;	font-family: Arial;	font-size: 11px;}
A.GSSubNav:hover 		{	color: #5477B7;	font-weight: normal;	text-decoration: underline;	font-family: Arial;	font-size: 11px;}
A.GSSubNav:active 	{	color: #5477B7;	font-weight: normal;	text-decoration: none;	font-family: Arial;	font-size: 11px;}

A.tblHeader {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeader:visited {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeader:visited:hover {color: #2A5D90; font-weight: bold; text-decoration: underline; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeader:hover {color: #2A5D90; font-weight: bold; text-decoration: underline; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeader:active {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}

A.tblHeaderNoBorder:link {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeaderNoBorder:visited {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeaderNoBorder:visited:hover {color: #2A5D90; font-weight: bold; text-decoration: underline; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeaderNoBorder:hover {color: #2A5D90; font-weight: bold; text-decoration: underline; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}
A.tblHeaderNoBorder:active {color: #2A5D90; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-style: normal;}

td.GSNav{
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

table.GSNav{
	background-color: #DBE3F6;
	width: 152px;
	margin: 0px;
	padding: 0px;
}

ul {
font-size: 12px; 
xcolor: #2b4864; 
line-height: 14px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
list-style-type: disc; 
text-decoration: none;
}

ol {
font-size: 12px; 
color: #2b4864; 
line-height: 14px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
list-style-type: decimal; 
text-decoration: none;
}
/*
form {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
margin: 0;
}

input {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
margin: 0;
}

select {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
margin: 0;
}

option {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
margin: 0;
}
*/
.LargeHeading {	
font-family: Calibri, Arial, Helvetica, sans-serif;	
font-size: 18px;	
text-decoration: none;	
font-weight: bold;
display: block;
margin-bottom: 5px;
}

.PageHeader {
font-family: Georgia, "Times New Roman", Times, serif;	
font-size: 24px;	
font-weight: 400;	
text-decoration: none;
line-height: normal;
}

/*
.LargeHeading {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-style : normal;
font-stretch : narrower;
font-variant : small-caps;
font-weight : 900;
color : #2A5D90;
font-size : x-large;
text-align: left;
}
*/
.SubHeading {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : bold;
color : #2A5D90;
font-size : 14pt;
}

.Normal {
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px;	
color: #333333;	
text-decoration: none;	
letter-spacing: 0em;	
word-spacing: normal;	
text-align: left;	
line-height: 15px;
}
/*
.Normal {
font-family: Arial, Verdana, helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
*/

.NormalBlack {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: black;
}

.Message {
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
font-style: normal;
line-height: normal;
font-weight: bold;
color: #CC3333;
text-align : left;
}

/* end of styles viewable in web editor */

.pgHeader {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-variant : normal;
font-weight : bold;
color : #FFFFFF;
text-transform: uppercase;
background-color: #336699;
height: 23px;
padding: 3px;
vertical-align: middle;
}

.pgHeaderGS {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-variant : normal;
font-weight : bold;
color : #FFFFFF;
text-transform: uppercase;
background-color: #336699;
height: 23px;
padding: 3px;
vertical-align: middle;
}

.pgHeaderLW {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-style : normal;
font-variant : normal;
font-weight : bold;
color : #FFFFFF;
text-transform: uppercase;
background-color: #336699;
height: 23px;
padding: 3px;
vertical-align: middle;
}

.heroStories {
border-bottom: 1px solid #2D2676;
}

.RequiredField {
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #CC3333;
text-align : left;
}

/* form field labels */
.txtFormLabel {
font-family:  Arial, Verdana, helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}

/* misc. headings used in registration. */
.txtInput {
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size: 14px;
font-weight: bold;
color: #336699;
}


/* form field elements */
.FormElement {
font-family:  Arial, Verdana, sans-serif;
font-size: 11px;
padding: 0;
margin: 0;
}

/* required form field elements */
.RequiredFormElement {
font-family:  Arial, Verdana, sans-serif;
font-size: 11px;
padding: 0;
background-color: #E3E5EB;
margin: 0;
}

/* used fairly frequently as a td class throughout dynamic pages */

ul.menu_items, ul.menu_items {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.menu_items li {
margin: 0 0 0 12px;
}

.txtRegular {
font-family: Arial, Verdana, helvetica, sans-serif;
color: #333333;
font-size: 12px;
padding-top: 0.07cm; 
padding-bottom: 0.07cm;
}

.txtWalkAlert {
font-family: Arial, Verdana, sans-serif;
font-size: 14pt;
font-style: normal;
line-height: normal;
font-weight: bold;
color: #CC3333;
text-align : left;
} 

.txtAlert {
font-family: Arial, Verdana, helvetica, sans-serif;
font-size: 12px;
color: #CC3333;
padding-top: 0.07cm; 
padding-bottom: 0.07cm;
}

.txtBlue {
font-family: Arial, Verdana, helvetica, sans-serif;
color: #2D2676;
font-size: 11px;
}

.txtBlue a {
color: #B92241;
}

.txtBlue a:hover {
color: #000000;
text-decoration: underline;
}

.txtSmall {
font-family: Arial, Verdana, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

.txtCopyright {  
font-family: Arial, Verdana, sans-serif; 
font-size: 10px; 
color: #7693CB;
padding: 40px;
}

/* main table header class */
.tblHeader {
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bold;
color: #2A5D90;
background-color: #DDDDDD;
text-align: left;
xborder-left-width : thick;
xborder-left : thick solid #A7BBDF;
}

.tblHeaderNoBorder {
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: bold;
color: #2A5D90;
background-color: #DDDDDD;
}

/* frequently used large heading in SevaCM controlled pages */
.ContentHeader {
font-family : Arial, Verdana, Helvetica, sans-serif;
font-style : normal;
font-stretch : narrower;
font-weight : bold;
color : #FFFFFF;
font-size : 18px;
padding: 1px 3px;
text-align: left;
background-color: #B92241;
}

.PageHeaderTab {
visible: false;
margin-top : 50px;
background-repeat : no-repeat;
}

.SearchText {
text-align : left;
vertical-align : bottom;
padding-bottom : 0px;
padding-top : 0px;
}

.ContentArea {
margin-top : 20px;
}

/* frequently used sub heading in SevaCM controlled pages 
.ContentHead { //made this like .PageHeader
font-family : Arial, Verdana, Helvetica, sans-serif;
xfont-style : italic;
font-variant : normal;
font-weight : bold;
color : #336699;
font-size : 16pt;
}
*/
.ContentHead {
font-family: Georgia, "Times New Roman", Times, serif;	
font-size: 24px;	
font-weight: 400;	
text-decoration: none;
color: #284881; 
line-height: normal;
}

.ContentHeadUnderline {
visible: false;
background-color: #284881;
}

.txtDateDisplay {
color : #7693CB;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 11px;
padding: 0 10px 0 10px;
}

.whitearial { 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 10px;
line-height: 1em;
font-weight: bold; 
color: #FFFFFF;
}

.whitearial a {
color: #D2E6FE;
}

.whitearial a:hover {
color: #000000;
text-decoration: underline;
}

.blackarial { 	
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bolder; 
color: #000000;
}

.blackarial A {
color: #B92241;
font-weight: bold;
text-decoration: none;
}

.blackarial A:hover {
color: #000;
text-decoration: underline;
}

.Grayarial {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bolder; 
color: #2A5D90;
}

.blackbodycopy {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 10px; 
line-height: 12px; 
color: #000000; 
text-indent: 10px;
}

.whitetext10pt {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bolder; 
color: #FFFFFF;
}

.whiteheading15pt {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 15px; 
font-weight: bolder; 
color: #FFFFFF;
}

.blackbodycopy12pt {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 15pt; 
color: #000000; 
clip:   rect(   );
}

.PageHeadingText {
color:#2A5D90;
font-size: x-large;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

/*
.MainContentArea {
color: #FFFFFF;
}
*/

.NormalBlack {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: black;
}

.subheaderblue {
font-family: Arial, Helvetica, sans-serif;	
font-size: 14px;	
text-decoration: none;	
font-weight: bold;
color: #284881;
}

.bodyblackbold {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px; 
	font-style: normal;
	color: #000000 ;
	font-weight: bold;
}
.bodyblack {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
}
.bodybluebold {
	font-family: Arial,Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #336699;
	font-weight: bold;
}

/* sponsor form field labels */
.sponsorformlabel {
font-family:  Arial, Verdana, helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
}

.sponsorformtext {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-style: normal;
}

.blueHeader{
	font: bold 14px arial;
	color: #FFFFFF;
	padding: 3px;
	background-color: #336699;
	height: 23px;
	vertical-align: middle;
	text-transform: uppercase;
}

.redHeader{
	font: bold 14px arial;
	color: #FFFFFF;
	padding: 3px;
	background-color: #BC2244;
	height: 23px;
	vertical-align: middle;
	text-transform: uppercase;
}

/* Tim Added */
A:link 				{	visible: false; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size:  12px; 	font-style: Normal; 	color: #336699;	text-align: left;	text-decoration: none;}	
A:visited 		{	visible: false;	font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size:  12px; 	font-style: Normal; 		color: #336699;	text-align: left;	text-decoration: none;}	
A:hover:focus {	visible: false; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size:  12px; 	font-style: Normal; 		color: #336699;	text-align: left;	text-decoration: underline; cursor:hand;}
A:active 			{	visible: false;	font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size:  12px; 	font-style: Normal; 		color: #336699;	text-align: left;	text-decoration: none;}

/* Yolanda Added  Alternate color for ol tag (black */

.black_ol {
font-size: 12px; 
color: #000000; 
line-height: 14px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
list-style-type: decimal; 
text-decoration: none;
}

.formbox {
font-family: Arial, Helvetica, sans-serif;
background-color:#F2F2F2;
padding: 10px;
}

.formbox span {
display: block;
}

.formbox h1 {
font-size: 26px;
font-weight: Bold;
margin:0px;
}

.formbox h2 {
font-size: 18px;
font-weight: Normal;
margin:0px 0px 5px 0px;
}

.formbox input[type=text], .formbox textarea {
border:1px #AAAAAA solid;
}

.scrollTable, .scrollTableFoot {
margin-bottom:5px;
}

.scrollTable input[type=text], .scrollTableFoot input[type=text] { 
border:1px #AAAAAA solid;
}

.scrollTableContent {
overflow-y:auto;	
}

.scrollTableContent td{
padding: 1px 0px;	
}

#PrevDonorTable input[type=text] { 
border:1px #AAAAAA solid;
}

.LargeHeadingRow{
	background-color: #284881;
	padding-top:5px;
}

.LargeHeadingCell{
	padding:5px;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.donateFormContainer{
	padding-top:20px;padding-bottom:20px;
}

table.donateTable td { 
	padding-bottom:5px; 
}

table.donateNoPadding td { 
	padding:0px; 
}

.donateLoginLink{
	padding-bottom:5px; 
}

a.donateLoginLink:link{

}

a.donateLoginLink:visited{

}

a.donateLoginLink:hover{

}

a.donateLoginLink:active{

}

