body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  	width: 600px;
	padding: 6px 24px;
  	background-color: #F5F7E7;
	margin: 36px 0 6px 0;
}
#errorExplanation p {
	font-size: 13px; 
	line-height: 18px;
}
#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 1px dotted #B94E1A;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 9px;
	color: #B94E1A;
	font-size: 18px; 
	font-weight:bold; 
	font-family: arial, lucida; 
	
}
#errorExplanation ul {
	margin-left: 18px;
	margin-bottom: 3px;
	margin-top: 3px;
	list-style-image: url('/images/arrow_red.gif');
}
#errorExplanation ul li {
	padding-bottom: 6px;
	font-size: 12px;
	line-height: 17px;
}




/* html tags redefinitions */

html, body {
    padding: 0;
    color: #000000;
    background: #FFFFFF url('/images/bkgs/bkg_left_grn1.jpg') repeat-x 0px 0px;
    text-align:center;
    text-align:left;
    margin: 0px;
}
#contributor table.contributorList td,#contributor table.contributorList th
{
    font-size:12px;
}


html, body, p, ol, ul, td {
    font-family: lucida sans, geneva, arial, sans-serif;
    line-height: 16px;
    font-size: 11px;
    font-weight:normal;
    text-decoration:none;
    color: #4f4f4f;
}
form, fieldset {
    padding: 0px 0px 0px 0px;
    position:relative;
    font-family: arial, geneva, lucida sans, sans-serif;
    line-height: 14px;
    font-size: 11px;
    font-weight:normal;
    text-decoration:none;
    color: #4f4f4f;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
    margin: 0;
    padding: 0;
}
a {
    color: #6F8E42;
    text-decoration:none;
}
a:link {
    color: #6F8E42;
    text-decoration:none;
}
a:visited {
    color: #6F8E42;
    text-decoration:none;
}
a:hover {
    /*color: #4F4F4F;*/
    color: #000;
    text-decoration:none;
}
a.btn {
    display: block;
    color:#fff;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:12px;
    text-align: center;
    height: 21px;
    width: 138px;
    margin-top:6px;
    padding-top: 3px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
a.btn:hover{
    color:#fff;
    background-color:#384324;
}
div#Content a.btn { /* IE Hack */
                    color:#FFFFFF;
                    background-color:#384324;
}
a.btnlarge {
    display: block;
    color:#fff;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:12px;
    text-align: center;
    height: 24px;
    width: 156px;
    margin-top:6px;
    padding-top: 6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
a.btnlarge:hover{
    color:#fff;
    background-color:#384324;
}
div#Content a.btnlarge { /* IE Hack */
                         color:#FFFFFF;
                         background-color:#384324;
}
a.btnsmall {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:10px;
    text-align: center;
    height: 18px;
    width: 30px;
    padding: 4px 0 1px 0;
    margin-left:6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;

}
div#Wrapper a.btnsmall { /* IE Hack */
                         color:#FFFFFF;
}
a.btnsmall:hover{
    color:#FFFFFF;
    background-color:#384324;
}
a.btnmed {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:11px;
    text-align: center;
    height: 18px;
    width: 120px;
    padding: 4px 0 1px 0;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
    margin-bottom: 5px;
}
a.btnemail {
    color:#FFFFFF;
    text-align: center;
    height: 18px;
    padding: 4px 8px 4px 4px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
    margin-bottom: 5px;
    margin-left: 10px;
}
div#Wrapper a.btnmed { /* IE Hack */
                       color:#FFFFFF;
}
a.btnmed:hover{
    color:#FFFFFF;
    background-color:#384324;
}
a.btnmedlong {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:11px;
    text-align: center;
    height: 18px;
    width: 150px;
    padding: 4px 0 1px 0;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
div#Wrapper a.btnmedlong { /* IE Hack */
                           color:#FFFFFF;
}
a.btnmedlong:hover{
    color:#FFFFFF;
    background-color:#384324;
}
a.btndonate {
    display: block;
    text-align: center;
    height: 18px;
    width: 54px;
    background: #FFF url('/images/buttons/btn_donate.jpg') no-repeat 0px 0px;
    padding: 0 0 2px 6px;
    margin-left: 12px;
    vertical-align: middle;
}
a.btndonate:hover{
    color:#fff;
    background: #FFF url('/images/buttons/btn_donate_over.jpg') no-repeat 0px 0px;
}
div#Content a.btndonate { /* IE Hack */
                          color:#FFFFFF;
}

a.btncart {
    display: block;
    color:#fff;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:12px;
    text-align: center;
    height: 24px;
    width: 156px;
    padding-top: 6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#8db510;
}
a.btncart:hover{
    color:#fff;
    background-color:#384324;
}
div#Content a.btncart { /* IE Hack */
                        color:#FFFFFF;
                        background-color:#384324;
}
a.btnfaves {
    display: block;
    font-family: lucida sans, arial, geneva, arial, sans-serif;
    font-size:11px;
    height: 15px;
    padding-left: 16px;
    padding-top:1px;
    width: 130px;
    font-weight:normal;
    letter-spacing: 120%;
    background: url('/images/buttons/btn_plus.png') no-repeat 0px 3px;
    height:25px;
    background-position:top left;
}
a.btnfaves:hover{
    color:#384324;
   /* background: url('/images/buttons/btn_plus_over.gif') no-repeat 0px 3px;*/
    background: url('/images/buttons/btn_plus.png') no-repeat 0px 3px;
    background-position:top left;
    height:25px;
}
div#Content a.btnfaves { /* IE Hack */
                         color:#384324;
                         background: url('/images/buttons/btn_plus.png') no-repeat 0px 3px;
                         background-position:top left;
                         height:25px;
}
a.btnsmallvar {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:10px;
    text-align: center;
    height: 18px;
    padding: 4px 4px 1px 3px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
    margin-bottom: 5px;
    width: 86px;
}
div#Wrapper a.btnsmallvar { /* IE Hack */
                            color:#FFFFFF;
}
a.btnsmallvar:hover{
    color:#FFFFFF;
    background-color:#384324;
}


a.divider {
    padding: 0 12px;
    border-right: 1px dotted #cfd0cf;
}
a.dividersmall {
    padding: 0 6px;
    border-right: 1px dotted #cfd0cf;
}
a.dividerBig {
    font-weight:bold;
    padding: 0 12px;
    border-right: 1px dotted #cfd0cf;
}
a.dividerRight {
    padding-left: 12px;
}
img {
    border: 0px;
    margin: 0px
}

h1 {
    font-family: georgia, serif;
    font-size: 33px;
    line-height: 39px;
    font-weight:normal;
    text-decoration:none;
    color: #343534;
    margin: 3px 0 9px 0;
}
h2 {
    line-height: 24px;
    font-size: 20px;
    font-weight:bold;
    text-decoration:none;
    color: #000;
    margin-bottom: 6px;
    font-family: arial, lucida;
}
h3 {
    font-family: arial, lucida;
    line-height: 21px;
    font-size: 15px;
    font-weight:bold;
    text-decoration:none;
    color: #000;
    margin: 0 0 2px 0;
}
h4 {
    font-family: arial, lucida;
    font-size: 15px;
    font-weight:bold;
    text-decoration:none;
    color: #000000;
    margin: 0 0 6px 0;
    padding: 0;
}
h5 {
    line-height: 18px;
    font-size: 12px;
    font-weight:normal;
    text-decoration:none;
    color: #4F4F4F;
    margin: 3px 0;
    padding: 0;
}
h6 {
    line-height: 19px;
    font-size: 13px;
    font-weight:normal;
    text-decoration:none;
    color: #000;
    margin: 3px 0;
    padding: 0;
}
h7 {
    line-height: 19px;
    font-size: 13px;
    font-weight:bold;
    text-decoration:none;
    color: #000;
    margin: 3px 0;
    padding: 0;
}
h8 {
    font-family: arial, lucida;
    line-height: 28px;
    font-size: 20px;
    font-weight:bold;
    text-decoration:none;
    color: #3B4C47;
    margin-bottom: 12px;
}
p {
    line-height: 16px;
    font-size: 11px;
    font-weight:normal;
    text-decoration:none;
    color: #4f4f4f;
    padding-bottom: 3px;
    margin: 0;
}
.parafont{

    line-height: 16px;
    font-size: 11px;
    font-weight:normal;
    text-decoration:none;
    color: #4f4f4f;
    padding-bottom: 3px;
    margin: 0;
}

ul, ol {
    line-height: 14px;
    font-size: 11px;
}
input, textarea {
    font-family: lucida sans, geneva, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top:3px;
    padding-left:3px;
    border:1px solid #606060;
}
textarea{
    height:100px;
    border:1px solid #606060;
    background-color: #FFF;
}
input.checkbox {
    border: none;
}
input.graybox {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    width:156px;
    padding-top:3px;
    padding-left:3px;
    height: 18px;
    background-color: #e3e9e5;
    border:1px solid #9ea4a0;
}
html>body input.Signupgraybox {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    width:140px;
    *margin:-1px 0px 0px 0px;
    padding-top:3px;
    padding-left:3px;
    height: 16px;
    background-color: #e3e9e5;
    border:1px solid #9ea4a0;
}
html>body input.SignupgrayboxSmall {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    width:72px;
    *width:62px;
    padding-top:3px;
    padding-left:3px;
    height: 16px;
    background-color: #e3e9e5;
    border:1px solid #9ea4a0;
}

input.lightbox {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #7C7C79;
    width:156px;
    padding-top:3px;
    padding-left:3px;
    height: 18px;
    background-color: #F5f7f7;
    border:1px solid #9ea4a0;
}
input.lightboxwide {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #7C7C79;
    width:324px;
    padding-top:3px;
    padding-left:3px;
    height: 18px;
    background-color: #F5f7f7;
    border:1px solid #9ea4a0;
}

.fieldWithErrors {
    background-color:#B94E1A;
    display:table;
    padding:2px;
    :undefined;
}

input.whiteboxsmall {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    width:110px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 15px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
input.whiteboxmini {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    width:72px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 15px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
input.whiteboxmedium {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    width:135px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 15px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
input.whitebox {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    width:156px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 15px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
input.whiteboxlarge {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    width:240px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 18px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
input.whiteboxfile {
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #959690;
    width:240px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    height: 24px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
textarea.whiteboxlarge{
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000;
    height:120px;
    width:240px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
}
textarea.agreement{
    font-family: arial, lucida sans, geneva, sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
    color: #000;
    height:180px;
    width:480px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    background-color: #FFF;
    border:1px solid #8d8e8d;
    margin-bottom: 12px;
}
select.whiteboxlarge {
    width:240px;
    margin-bottom: 3px;
}

input.go {
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:10px;
    text-align: center;
    height: 21px;
    width: 30px;
    padding: 4px 0 4px 0;
    margin-left:6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#BFC1B2;
    border:none;
    cursor: pointer;
}
input.signupGo {
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:10px;
    text-align: center;
    height: 21px;
    padding: 4px 0 4px 0;
    margin-left:6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
    border:none;
    cursor: pointer;
}
input.search {
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:11px;
    text-align: center;
    height: 24px;
    width: 90px;
    padding: 2px 0 1px 0;
    margin-left:6px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
    border:none;
    cursor: pointer;
    display: block;
}
input.btnmed {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:11px;
    text-align: center;
    height: 24px;
    width: 120px;
    padding: 2px 0 1px 0;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
input.btnsmall {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:11px;
    text-align: center;
    height: 24px;
    width: 72px;
    padding: 2px 0 1px 0;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
input.btnlarge {
    display: block;
    color:#fff;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:12px;
    text-align: center;
    height: 27px;
    width: 156px;
    margin-bottom:6px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
input.btndonate {
    display: block;
    color:#FFFFFF;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:12px;
    text-align: center;
    height: 24px;
    width: 120px;
    padding: 4px ;
    font-weight:normal;
    letter-spacing: 120%;
    background-color:#6B912A;
}
input.go:hover{
    color:#FFFFFF;
    background-color:#384324;
}
input.btnmed:hover{
    color:#FFFFFF;
    background-color:#384324;
}
input.btnsmall:hover{
    color:#FFFFFF;
    background-color:#384324;
}
input.btnlarge:hover{
    color:#fff;
    background-color:#384324;
}
input.btndonate:hover{
    color:#fff;
    background-color:#384324;
}
input.search:hover{
    color:#FFFFFF;
    background-color:#384324;
}

/* end html tags redefinitions */

/* main page blocks */


#Wrapper {
    margin: 0 auto;
    padding: 0px;
    width: 852px;
    background: #567963 url('/images/bkgs/bkg_header_grn1.jpg') no-repeat 0px 0px;
}

#Heading {
    margin: 0px;
    padding: 0px;
    height: 72px;
    width: 852px;
}
#Heading .headerBanner {
    float: left;
}	
#Heading .headerLinks {
    width: 198px;
    padding-top: 36px;
    float: right;
    margin-right: 24px;
}
#Heading .envLabel {
    float: right;
    width: 222px;
    padding-top: 12px;
    margin-left: 600px;
    margin-top: -72px;
    color: #DADBD7;
}
#Heading .headerSearch {
    margin: 0px;
    clear: both;
}
#Heading .headerSearch a {
    cursor: pointer;
}
#Footing {
    clear:both;
    margin: 0px auto;
    padding-top: 0;
    background: #EDEDED;
    height: 42px;
    border: 1px solid #9DA59F;
    border-top: 1px solid #dfdfdf;
    width: 852px;
}
#Footing p {
    font-family: arial, sans-serif, lucida sans, geneva;
    font-size: 10px;
    padding: 12px 24px;
    color: #959690;
    text-decoration:none;
}
#Footing a {
    color: #959690;
}
#Footing a:hover {
    color: #384324;
}

#Footing .footerBanner {
    float: left;
}	
#Footing .footerLinks {
    float: right;
    margin-left: 36px;
    text-transform: uppercase;
}	
#Footing .footerSearchBox {
    width: 204px;
    padding-top: 9px;
    margin-right: 24px;
    float: right;
}
#Footing .footerSearch {
    margin: 0px;
    clear: both;
}
#Footing .footerSearch input.graybox {
    background: #FFF;
    border: 1px solid #d0d0d0;

}
#Footing img {
    vertical-align: middle;
}
#Footing .footerSearch a {
    cursor: pointer;
}
#mainContent {
    width: 852px;
    padding: 0;
    margin: 0;
    background: #FFFFFF;
    border-top: 1px solid #9DA59F;
    border-left: 1px solid #9DA59F;
    border-right: 1px solid #9DA59F;
}
#mainNavigation {
    width: 818px;
    padding: 6px 12px 6px 24px;
    height: 12px;
    background: #698F7C url('/images/bkgs/bkg_left_corner.gif') no-repeat 0px 0px;
}
#mainNavigation .primary {
    float: left;
    padding-left: 5px;    /*Photon changed on 05/08/09 for navigation bar adjustment*/
    border: 0px #fff solid;
}
#mainNavigation .primary a {
    color:#97998C;
    font-family: arial, geneva, lucida sans, sans-serif;
    font-size:14px;
    padding-right: 6px;
    padding-left: 6px;
    font-weight:bold;
    letter-spacing: 120%;
}
#mainNavigation .primary a:hover{
    color:#000;
}
#mainNavigation .primary .divider {
    border-left: 1px #9da59f solid;
    width: 1px;
    height: 36px;
    margin: 6px 12px;
    position: relative;
    top: 3px;
}
#mainNavigation .persistent {
    float: right;
    margin-right: 0px;
    /*width: 250px;*/
}
#mainCrumbs
{
    margin-left: 24px;
    padding: 9px 0;
    height: 18px;
}
#contentContainer
{
    width: 852px;
    margin: 0;
    padding: 0;
    float: left;
    padding-bottom: 1px;
    overflow: hidden;
}
#contentContainer .contentTrapper { 				/* to make 2 columns go all the way to the bottom */
                                        background: #FFF;
                                        overflow: hidden;
                                        width: auto;

}
#contentContainer .contentTrapperSplash { 				/* to make 2 columns go  to bottom for splash section */
                                              background: #FFF; /* url('/CW/images/bkgs/bkg_account.gif') repeat-y top right; */
}
#mainColumn {
    width: 672px;
    float: left;
}
#rightColumn {
    width: 156px;
    float: right;
}
#splashRow
{ 
    width: 828px;
    margin-right: 0px;
    padding: 24px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
#contentSplash {
    width: 624px;
    margin: 0;
    padding: 24px;
    background: #F2F4F4;
    float:left;
    min-height: 150px;
}
#staticcontentSplash {
    width: 624px;
    margin: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    background: #F2F4F4;
    float:left;
    min-height: 150px;
}
.staticContent{
    padding-right:0px;
}

#contentSplash .splashLeaader {
    margin-bottom: 6px;
    margin-top: -6px;
}
#contentSplash .splashImage {
    float:left;
    margin-right: 12px;
}
#contentSplash .splashText {
    margin-left: 132px;
    margin-top: 0;
}
#contentSplash .splashText h5 p { /* to bring quotes inline */
                                  display: inline;
}
#contentSplash .splashWishText {
    margin-left: 12px;
    margin-top: 0;
}
#contentSplash .splashLinks {
    float: right;
}
#contentSplash .splashImage img {
    border: 1px solid #9DA59F;
}
#contentSplash h1 {
    margin-bottom: 5px;
}
#splashcontentSplash h1 {
    margin-bottom: 5px;
}
#contentSplashBanner {
    width: 648px;
    margin-top: 20px;
    padding: 5px 0px 5px 24px;
    background: #F2F4F4;
    float:left;
    min-height: 0px;
}
#standSplash {
    width: 624px;
    margin: 0;
    padding: 0 0 24px 24px;
    background: #FFF;
    float:left;
    min-height: 151px;
}
#standSplashDonations {
    width: 624px;
    margin: 0;
    padding: 24px 24px 24px 24px;
    background: #FFF;
    float:left;
    min-height: 151px;
}
#standSplash ol.help,ul.help,ul.links,ol.listBody {
    margin-left: 18px;
    margin-bottom: 6px;
    margin-top: 6px;
}
#standSplash ul.help{
    font-family:verdana,arial,helvetica,sans-serif;
}
#standSplash ol.help li, ul.help li, ul.links li,ol.listBody li {
    padding-bottom: 9px;
    font-size: 12px;
    line-height: 17px;
}
#standSplash ul.help {
    list-style-image: url('/images/arrow_green.gif');
}

#standSplash ol.help b,ol.listBody b,ul.help b {
    font-size: 13px;
    color: #000;
    font-weight:normal;
    margin-bottom: 9px;
}
#standSplash ul.help b{
    font-weight:bold;
    font-size: 12px;
}
#accountColumn
{ 
    width: 138px;
    margin: 36px 0 0 0;
    padding: 12px 6px 12px 12px;
    float:right;
    background: #F8FBFA;
    min-height: 174px;
    border-top: 1px #dfe4e4 solid;
    border-left: 1px #dfe4e4 solid;
    border-bottom: 1px #dfe4e4 solid;
}
#accountColumn ul.account  {
    list-style: none;
    margin-left: 6px;
    margin-bottom: 6px;
}
#accountColumn ul.account li {
    padding-bottom: 6px
}
#accountColumn .divider {
    border-bottom: 2px solid #FFF;
    margin: 24px -12px;
}
#sponsorColumn
{ 
    width: 138px;
    margin: 0px 0 0 0;
    padding: 12px 6px 12px 12px;
    float:right;
    background: #F8FBFA;
    min-height: 174px;
    border-left: 1px #dfe4e4 solid;
    border-bottom: 1px #dfe4e4 solid;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
#sponsorColumn .sponsorItem {
    border-top: 1px solid #dfe4e4;
    padding-top: 12px;
    padding-left: 12px;
    margin: 12px -6px 12px -12px;
    font-size: 11px;
}
#flagInappropriate
{
    width: 138px;
    margin: 0px 0 0 0;
    padding: 12px 6px 12px 12px;
    float:left;
    background: #F8FBFA;
    min-height: 30px;
    border-left: 1px #dfe4e4 solid;
    border-bottom: 1px #dfe4e4 solid;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
.flagFont
{
    width: 138px;
    margin: 0px 0 0 0;
    text-align:center;

}

#flashmessage {
    width: 600px;
    padding: 6px 24px;
    background-color: #F5F7E7;
    margin: 36px 0 6px 24px;
}
#requestmessage {
    width: 600px;
    padding: 6px 30px 6px 20px;
    background-color: #F5F7E7;
    
}
#flashmessage p,#requestmessage p {
    font-size: 13px;
    line-height: 18px;
    color: #B94E1A;
}
#appbetaflash {
    width: 600px;
    padding: 9px;
    background-color: #eceedf;
    margin: 12px 0;
    border: 1px #afafaf dotted;
}
#appbetaflash p {
    font-size: 12px;
    line-height: 18px;
    color: #B94E1A;
    text-align: center;
}
#homebetaflash {
    width: auto;
    padding: 4px;
    background-color: #eceedf;
    border-bottom: 1px #afafaf dotted;
    margin: 0;
}
#homebetaflash p {
    font-size: 11px;
    color: #666464;

    line-height: auto;
    text-align: center;
}

#mainRow { 
    width: 828px;
    margin-right: 0px;
    padding: 0 0 24px 24px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
#mainRow_narrow { 
    width: 648px;
    margin-right: 0px;
    padding: 0 0 24px 24px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    float: left;
}
#mainRow_narrow_videos {
    width: 648px;
    margin: -100px;
    padding: 0 0 24px 24px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    float: left;
}
#contentContainer .gridList {
    margin-bottom: 24px;
}
#contentContainer .gridList .sideTeacher {
    width: 192px;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    
}

#contentContainer #sideBar {
    width: 198px;
    margin: 24px 24px 0 0;
    float:left;
}
#sideBar h3 {
    margin-top: 8px;
}
#sideBar ul.classes  {
    list-style: none;
    margin-left: 24px;
}
#sideBar ul.classes li {
    padding-bottom: 6px
}
#sideBar ul.account  {
    list-style: none;
    margin-left: 6px;
    margin-bottom: 6px;
}
#sideBar ul.account li {
    padding-bottom: 6px
}

#sideBar .sideTextBlock {
    margin: 0;
    padding-bottom: 12px;
}
#sideBar .sideTextBlock ul.classes li {
    padding-bottom: 2px;
}
#sideBar .sideTextBlock_icon {
    margin: 0;
    width:220px;
    padding-bottom: 12px;
}
#contentContainer #listBar
{
    width: 426px;
    margin: 24px 0 0 0;
    float:left;
}
#contentContainer #listBarVideos
{
    width: 426px;
    margin: 32px 0 0 0;
    float:left;
}
#contentContainer #listBarWide
{
    width: 582px;
    margin: 24px 0 0 0;
    float:left;
}
#mainRow #sponsColumn {
    width: 132px;
    margin: -16px 0 0 0;
    padding: 12px;
    float:right;
    background: #F8FBFA;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.schoolWideWish {
    font-family:arial;
    font-size:14px;
    float:left;
    margin-top:2px;
    margin-bottom:5px;
    font-weight:bold;
}
.schoolEmailThis {
    text-align:right;
    margin-top:2px;
    margin-bottom:5px;
}
.progressContainer {
    background: #D2DBD8;
    width: auto;
    padding: 12px;
    margin-bottom: 12px;
}
.progressContainer .textBlock{
    padding: 12px;
}
.progressContainer .status {
    padding-left: 12px;
    width: 312px
}
.progressContainer input.whiteboxmini {
    font-size: 15px;
    height: 19px;
    margin-top: -2px;
    padding-top: 5px;
}
.progressContainer input.btndonate {
    font-size:12px;
    height: 28px;
    width: 120px;
    padding: 5px ;
    margin-top: -2px;
}

/* end main page blocks */

/* general styling */
.emailFloatLeft {
    float: left;
    width: 160px;
}
.floatLeft {
    float: left;
}
.floatLeft select {
 width:196px;
}
.floatRight {
    float: right;
}


.floatRightSchool {
    float: right;
    widht:500px;
    padding-left: 78px;
    margin-top:-12px;
}
.thinline {
    border-top: 1px solid #cfd0cf;
    margin-bottom:10px;
}
    .thinlineCartResult {
    border-top: 1px solid black;

}
.thinlinebottom {
    border-top: 1px solid #cfd0cf;
    margin-top:10px;
}
.thindotline {
    border-top: 1px dotted #cfd0cf;
    margin-bottom:10px;
}

.titleDark {
    font-size: 15px;
    line-height: 21px;
    color: #000000;
}
.titleBoldDark {
    font-size: 15px;
    line-height: 21px;
    color: #000000;
    font-weight:bold;
}
.titleBoldLight {
    font-size: 20px;
    line-height: 30px;
    color: #596058;
    font-family: arial, lucida;
    font-weight:bold;
}
.headingDark {

    font-size: 12px;
    line-height: 18px;
    color: #000000;
    margin-top:6px;
    font-family:verdana,arial,helvetica,sans-serif;
    text-align:justify;


}
.headingDarkCartResults {

    font-size: 12px;
    color: #000000;
    
    font-family:verdana,arial,helvetica,sans-serif;
    text-align:justify;


}
 .commentSection , .commentPhotoSection {
     font-family:verdana,arial,helvetica,sans-serif;
     font-size: 12px; 
}



.headingBoldDark {
    font-size: 12px;     /*Photon changed on 04/08/09 - Reduced the font size from 13px to 12px*/
    line-height: 18px;
    color: #000000;
    font-family: arial, lucida;
    font-weight:bold;
}
.headingLight {
    font-size: 13px;
    line-height: 18px;
    color: #596058;
}
.subheadingDark {
    font-family: arial, lucida;
    font-weight:bold;
    text-decoration:none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
   
}
.subheadingLighter {

    font-family:verdana,arial,helvetica,sans-serif;
    text-decoration:none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
}
.subheadingDarkBoldLess {
    font-family: arial, lucida;
    text-decoration:none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
}
.subheading1Dark {
    font-family: arial, lucida;
    font-weight:bold;
    text-decoration:none;
    color: #000;
    font-size: 11px;
    line-height: 16px;
}
.subheadingLight {
    font-family: arial, lucida;
    font-weight:bold;
    text-decoration:none;
    color: #596058;
    font-size: 12px;
    line-height: 18px;
}
.subheading1Light {
    font-family: arial, lucida;
    font-weight:bold;
    text-decoration:none;
    color: #596058;
    font-size: 15px;
}
.mainBoldLight {
    font-size: 24px;
    line-height: 33px;
    color: #596058;
    font-family: arial, lucida;
    font-weight:bold;
}
.bodyLight {
    text-decoration:none;
    color: #404040;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 6px;
}
.bodyDark {
    text-decoration:none;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 6px;
    font-family:verdana,arial,helvetica,sans-serif;
}
.listBody
{
        text-decoration:none;
        color: #000;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 6px;
        font-family:verdana,arial,helvetica,sans-serif;

}

.headingQuote {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    font-weight:normal;
    margin-bottom: 6px;
}
.headingQuoteIcon {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-weight:normal;
    margin-bottom: 6px;
}
.linking a  {
    width: 88px;
    height: 85px;
    margin: 0;
    font-size: 10px;
    text-decoration:none;
    color: #000000;
}
.linking a:hover {
    color: #63d7ff;
}
.clear{
    height: -1px;
    clear: both;
}
/* Photon - Added on 06/08/09 - for height space*/
.heightSpace{
    height: 10px;
}
.heightSpace_p {
    margin-top:5px;
}
.dark{
    color: #000000;
}
.more {
    float: right;
}
.moreHead {
    float: right;
    margin-top: 9px;
}
.heading {
    line-height: 20px;
    font-size: 13px;
    font-weight:bold;
    text-decoration:none;
    color: #000000;
    margin: 0 0 2px 0;
}
.highlight {
    color: #b94e1a;
}
.small {
    font-size: 10px;
    color: #afafaf;
}
a.small{
   cursor:pointer;
}
.no-wishlist_text {
    padding-top:7px;
}
.badlilnk_text {
    padding-bottom:12px;
}
/* end general styling */


/* Member profile styling*/
.favSchoolName {
    width:255px;
    padding-left:5px;
    float:left;
     font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
   overflow:hidden;
}
.favCollegeName {
    width:525px;
    float:left;
     font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
  overflow:hidden;
}

.favSchoolAddr {
    width:130px;
      padding-left:5px;
    float:left;
      overflow:hidden;
     font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
.favTeacherName {
  overflow:hidden;
    width:130px;
    float:left;
     font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
.emptyCoteSpace{
   width:270px;
    float:left;
}
.emptyCoteSmallerSpace{
   width:120px;
    float:left;
}

.favSchoolRemove
{      overflow:hidden;
         padding-left:5px;
    font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
.groupAddress {
    text-align:left;
    padding-left:20px;
}
.newsletter {
    text-align:center;
    color:#6F8E42;
    height:20px;
}
.removejustify{
    text-align:left;
}
#schoolbanner{
    float:left;
    margin:0;
    padding-top:24px;
    width:624px;
}
#schoolbanner .schoolDetails {
border-top:1px solid #C4D1C4;
margin-top:0px;
padding-top:12px;
}
.back_school{
    margin-left:470px;
    font-weight:bold;
    margin-bottom:3px;
    font-size:12px;
}
.closeLines
{
    line-height:12px;
}

.boxedRow{
    border: 1px solid #cfd0cf;
    padding-bottom:  15px;
    padding-top:  15px;
   
     
}
.send_msg{
    margin-left:5px;
}
.padding_for_currency{
    margin-left:4px;
}
#error_donate{
    color:red;
    font-weight:bold;
    margin-left:212px;
    font-family:arial,lucida;
    font-size:12px;
}
.borderRight{
    border-right:1px solid black;

}
 .amountalign{
    text-align:right;
}
.amountwidth{
    width:135px;
    font-size:12px;
}
.contributorwidth{
    width:200px;
    font-size:12px;
}

.po_users th {
	background-color: #CCCCCC; color: black;
	padding-right:10px;
	padding-left:10px;
}
.po_users td {
	padding-right:10px;
	padding-left:10px;
}
.po_users tr.even_row {
	background-color: #EEEEEE; color: black;
}
.po_users tr.odd_row {
	background-color: #FFFFFF; color: black;
}
.donationamountwidth{
    width:60px;
    font-size:12px;
}
.label{
    float:left;
    width:150px;
    margin-bottom:10px;
}
.fields{
    float:left;
    width:280px;
    margin-bottom:10px;
}
span.blue_txt{
    color:#548de2;
    line-height:25px;
}


/*--- Wish blocking ---*/

#contentContainer .itemBlock {
	width: 100%;
	padding: 0 0 24px 0;
}
#contentContainer .itemImg {
	float: left;
	border: 1px solid #3B4C4B;
}
#contentContainer .itemText {
	margin: 0 0 6px 90px;
	padding: 0;
}
#contentContainer .itemHead {
	margin-right: 120px;
	margin-bottom: 12px;
}
#contentContainer .itemTitle {
	padding-left: 24px;
	float: left;
}
#contentContainer .itemCart {
	margin: 0 ;
	padding: 0 0 0 0;
	float: right;
	width: 132px;
	text-align: right;
}
#contentContainer .itemCart img {
	padding: 0 0 2px 6px;
	vertical-align: middle;
}
#contentContainer .cart p {
	margin: 0 0 6px 0;
}
#contentContainer .editLinks {
	float: right;
	margin-top: 3px;
	text-align: right;
}
#contentContainer .editLinks a {
	padding-left: 6px;
	font-size: 13px;
}
/*--- End Wish blocking ---*/

/*--- Sponsor Column blocking ---*/

#sponsColumn p {
	padding-top: 6px;
}
#sponsColumn .sponsor {
	display: block;
	margin: 12px 0;
	text-align: center;
	height: 48px;
}
#sponsColumn .sponsor a:hover {
	padding-bottom: 3px;
	border-bottom: 1px dotted #6f8e42;
}

/*--- End Sponsor Column blocking ---*/

/*--- Wish Details blocking ---*/

#contentSplash .wishStatus {
	margin-top: 18px;	
	border-top: 1px solid #C4D1C4;
	padding: 12px 0 0 0px;
	margin-left: 162px;
}
#contentSplash .driveStatus {
	margin-top: 6px;	
	padding: 12px 0 0 0px;
	margin-left: 162px;
}
#contentSplash .wishStatus .amtRaised, #contentSplash .driveStatus .amtRaised {
	width: 102px;
	float: left;
}
#contentSplash .wishStatus .amtNeeded, #contentSplash .driveStatus .amtNeeded {
	width: 102px;
	float: left;
}
#contentSplash .wishStatus .amtDonate, #contentSplash .driveStatus .amtDonate {
	width: 240px;
	float: right;
}
#contentSplash .wishStatus .amtDonate div, #contentSplash .driveStatus .amtDonate div {
margin-top: 6px;
}

/*--- End Wish Details blocking ---*/

/*--- Slides blocking ---*/

#contentContainer .slideContainer {
    text-align: center;
	margin: 12px 0 24px 24px; 
}
#contentContainer .slideBlock {
	width: 120px;
	padding: 12px;
	height: 120px;
	background-color: #D2DBD8;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	border: 15px solid #FFF;
}
#contentContainer .slideBlock img {
	border: 1px solid #3B4C4B;
    vertical-align: middle;
}
/*\*//*/
#contentContainer .slideBlock {
    display: block;
}
.contentContainer .slideBlock span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
#contentContainer .wishDetails {
	float: left;
	width: 360px;
	margin-bottom: 24px;
}
#contentContainer .wishCosts {
	float: right;
	width: 144px;
	margin-bottom: 24px;
}

/*--- School Details blocking ---*/

#contentSplash .schoolDetails {
	margin-top: 12px;	
	border-top: 1px solid #C4D1C4;
	padding-top: 12px;
}
#contentSplash .schoolDetails .Info {
	width: 144px;
	float: left;
}
#contentSplash .schoolDetails .Info_school_address {
	width: 400px;
	float: left;
}

#contentSplash .schoolDetails .Links_school {
	margin-top: 12px;
	width: 224px;
	float: right;
}
#contentSplash .schoolDetails .Info_group_members {
	width: 240px;
	float: left;
}
#contentSplash .schoolDetails .Links {
	margin-top: 12px;
	width: 480px;
	float: right;
}
#sideBar .sideTextBlock .sideTeacher {
	margin-bottom: 12px;
}
#contentContainer .sideTeacher .thumb {
	float: left;
}
#contentContainer .sideTeacher .title {
	margin-left: 72px;
}
.titleing {
    margin-left: 72px;
}
#contentContainer .sideTeacher ul.classes  {
	margin-left: 0px;
}
#contentContainer .successBlock {
	margin-bottom: 24px;
}
/*#contentContainer .successBlock p {
	width: 432px;
	float: left;
}*/
#contentContainer .successBlock img {
	border: 1px solid #3B4C4B;
	float: right;
}
#contentContainer .listDrive {
	margin-bottom: 24px;
}
#contentContainer .listDrive .thumb {
	float: left;
}
#contentContainer .listDrive .title {
	margin-left: 72px;
}
#contentContainer .schoolBlock {
	margin-bottom: 24px;
}
#sideBar .sideToolkitBlock {
	margin: 0;
	padding: 9px;
	border: 1px solid #B9C9C3;
	margin-bottom: 12px;
	background: #F2F4F4 url("/images/buttons/spread_icons/wishlist_email.gif")  no-repeat 156px 27px ;
}
#contentContainer .subTitle {
	float: left;
	width: 285px;
	margin-bottom: 12px;
}
#contentContainer a.mtmh_link {
	float: right;
	display: block;
	background: transparent url("/images/logo/my_teacher_my_hero_tm.gif")  no-repeat top left;
	padding-left: 105px;
	line-height: auto;
	margin-bottom: 6px;
	margin-top: -6px;
}
.mtmh_link {
	float: right;
	display: block;
	padding-left: 105px;
	line-height: auto;
	margin-bottom: 6px;
	margin-top: -6px;
}
/*--- End School Details blocking ---*/

/*--- Login Details blocking ---*/

#standSplash .loginform {
	margin-left:144px;
	margin-top: 36px;
	
}
#standSplash .signuploginform {
	margin-left:144px;
	margin-top: 36px;
	/*--- To set width for field class ---*/
	width:400px;
}

#standSplash .signuploginform .sign_up_fields
{
	float:left;
	margin-left:0px;
	width:166px;
}
#standSplash .loginform .caption ,#standSplash .signuploginform .caption {
	width: 120px;
	float: left;	
	margin: 6px 0;
	
}
#standSplash .loginform .field ,#standSplash .signuploginform .field {
	margin: 6px 0;
	margin-left: 12px;
	
}
#standSplash  .agreementform {
	margin-top: 24px;	
	margin-left: 60px;	
	width: 480px;
}
#standSplash .loginform .message ,#standSplash .signuploginform .message {
	width: 144px; 
	position: absolute;
	margin-left: 330px;
	padding: 12px 0;
	border-top: 1px solid #cfd0cf; 
	border-bottom: 1px solid #cfd0cf; 
}

/*--- End Login Details blocking ---*/

/*--- Search Details blocking ---*/

#standSplash .searchSplash {
	width: 600px;
	margin: 0;
	padding: 12px 24px 24px 24px;
	background: #F2F4F4;
	float: left;	
 }
#standSplash .searchSplash .bodyLight {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:12px;
    }

#standSplash .infoSplash {
	width: 624px;
	margin: 0;
	padding: 12px 0 12px 24px;
	background: #F2F4F4;
	float: left;	
}
#standSplash .resultSplash {
	width: 540px;
	margin: 0;
	padding: 24px 0 0 84px;
}
#standSplash .searchform {
	margin-left: 66px;
	margin-top: 12px;	
}
#standSplash .infoSplash .searchform {
	margin-left: 0px;
	margin-top: 12px;		
}
#standSplash .searchform .caption {
	width: 120px;
	float: left;	
	margin: 6px 12px 6px 0;
}
#standSplash .searchform .field {
	float: left;	
	padding: 6px 12px 6px 0;
}
#standSplash .searchform .heading {
	float: left;	
	margin: 12px 12px 6px 0;
}
#contentContainer table.schoolResults {
	margin: 24px 0 0 72px;
	padding: 6px;
	border: collapse;
}
#contentContainer table.schoolResults th {
	padding: 6px 72px 6px 12px;
	border-bottom: 1px dashed #3B4C4B;
	font-size: 12px;
}
#contentContainer table.schoolResults td {
	padding: 6px 12px 12px 12px;
	font-size: 12px;
}
#standSplash .infoSplash img{
	float: right;	
	border: 1px solid #9DA59F;	
	margin: 12px 24px 12px 0;
}
#standSplash .alphalist {
	margin: 12px 0 0 90px;
	padding: 0px;
	text-align: center;	
}
#standSplash .alphalist a {
	padding: 0 2px;
	width: 12px;
	text-align: center;
}
#standSplash .alphalist a:hover {
	background: #3B4C4B;
	color: #FFF;
}
#catalogRow .searchform {
	background: #F2F4F4;
	padding: 24px 0 18px 24px;	
	margin: 12px 0;
        float:left;
}
#standSplash ul.states {
	list-style: none;
	margin-left: 24px;
}
#standSplash ul.states li {
	padding-bottom: 6px
}

/*--- End Search Details blocking ---*/

/*--- Cart Details blocking ---*/

#contentContainer table.cartResults {
	margin: 24px 0 0 24px;
	padding: 6px;
	border: collapse;
}
#contentContainer table.cartResults th {
	padding: 6px 0px 6px 12px;
	border-bottom: 1px dashed #3B4C4B;
	font-size: 12px;
}
#contentContainer table.cartResults td {
	padding: 6px 24px 12px 12px;
	font-size: 12px;
	border-bottom: 1px solid #EDEDED;
}

#contentContainer table.cartResultsOrderHistory {
	margin: 24px 0 0 24px;
	padding: 6px;
	border: collapse;
}
#contentContainer table.cartResultsOrderHistory th {
	padding: 6px 0px 6px 12px;
	border-bottom: 1px dashed #3B4C4B;
	font-size: 12px;
}
#contentContainer table.cartResultsOrderHistory td {
	padding: 6px 10px 12px 12px;
	font-size: 12px;
	border-bottom: 1px solid #EDEDED;
}
#contentContainer .cartPayment {
	margin: 24px 0 0 24px;
	padding: 6px;
}
#contentContainer .paymentform {
	margin-left: 72px;
	margin-top: 36px;	
}
#contentContainer .paymentform .caption {
	float: left;	
	width: 156px;
	margin: 6px 12px 12px 0;
}
#contentContainer .paymentform .field {
	float: left;	
	margin: 6px 0;
	border: 1px solid #FFF;
}
#contentContainer .paymentform .field2 {
	float: right;	
	width: 180px;
	margin: -33px 0;
}
#contentContainer .paymentform .caption label, #contentContainer .paymentform .field label {
	font-family: lucida sans, geneva, arial, sans-serif;
	color: #000;
	font-size: 12px;
}

#contentContainer .paymentform table {
	border-collapse: collapse;
}
#contentContainer .paymentform table td.caption {
	width: 156px;
	margin: 6px 12px 12px 0;
}
#contentContainer .paymentform table td.field {
	margin: 6px 0;
}
#contentContainer .paymentform table td.field2 {
	margin: 6px 0;
}

#contentContainer table.reviewResults {
	margin: 24px 0 0 0px;
	padding: 6px;
	border: collapse;
	background-color: #F2F4F4;
}
#contentContainer table.reviewResults th {
	padding: 6px 0px 6px 12px;
	border-bottom: 1px dashed #3B4C4B;
	font-size: 12px;
}
#contentContainer table.reviewResults td {
	padding: 6px 24px 12px 12px;
	font-size: 12px;
	border-bottom: 1px solid #EDEDED;
}
#contentContainer table.reviewResults  .headingDark{
	color:#000000;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	margin-top:6px;
	text-align:left;
}

#contentContainer table.cartResults  .headingDark{
	color:#000000;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	margin-top:6px;
	text-align:left;
}

#contentContainer table.reviewResultsBatchFunding {
	margin: 10px 25px 5px 0px;
      
}
#contentContainer table.reviewResultsBatchFunding  td {
	padding: 3px 5px 0px 12px;
	font-size: 12px;
	
}


#contentContainer table.cartResultsBatchFunding {
		margin: 10px 5px 30px 30px;
      
}
#contentContainer table.cartResultsBatchFunding  td {
	padding: 3px 5px 0px 12px;
	font-size: 12px;
	
}

#contentContainer table.cartResultsBatchFunding tr:first-child td:first-child {
	padding: 6px 5px 6px 12px;
	font-size: 12px;
        width:325px;
}
*+html #contentContainer table.cartResultsBatchFunding tr:first-child td:first-child {
	 width:315px;
}
#contentContainer table.reviewResultsBatchFunding   tr:first-child td:first-child {
	padding: 6px 5px 6px 12px;
	font-size: 12px;
	 width:330px;
}
*+html  #contentContainer table.reviewResultsBatchFunding   tr:first-child td:first-child {
 width:325px;
}

#contentContainer table.reviewResultsTotal {
	margin: 10px 30px 5px 30px;

}
#contentContainer table.reviewResultsTotal td {
	padding: 6px 3px 6px 13px;
	font-size: 12px;

}


#contentContainer table.cartResultsTotal {
		margin: 10px 5px 30px 30px;

}
#contentContainer table.cartResultsTotal  td {
	padding: 6px 3px 6px 13px;
	font-size: 12px;

}
/*--- End Cart Details blocking ---*/

/*--- Catalog Listing blocking ---*/

#catalogRow { 
	width: 648px;
	margin: 0px; 
	padding: 0 0 24px 0;
}
#contentContainer #catalogRow #sideBar {
	width: 174px;
	margin: 24px 24px 0 0;
	float:left;
}
#contentContainer ul.classes  {
	list-style: none;
	margin-left: 24px;
}
#sideBar ul.classes li {
	padding-bottom: 6px
}
#contentContainer #catalogRow #listBar
{
	width: 450px;
	margin: 6px 0 0 0;
	float:left;
}
#contentContainer #catalogRow ul {
	list-style: none;
	margin-left: 6px;
	margin-bottom: 6px;
}
#contentContainer #catalogRow li {
	padding-bottom: 3px;
}
#contentContainer #catalogRow li.categoryList1 {
	font-size: 12px;
}
#contentContainer #catalogRow li.categoryList1selected {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-left: -6px;
	padding-left: 6px;
	background: #DAE5E0 url('/images/buttons/btn_listselectedwh.gif') no-repeat 0px 4px;
}
#contentContainer #catalogRow li.categoryList2 {
	font-size: 11px;
	background-color: #f7fbf9;
	margin-left: -12px;
	padding-left: 12px;
}
#contentContainer #catalogRow li.categoryList2selected {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	margin-left: -12px;
	padding-left: 12px;
	margin-bottom: -6px;
	background: #fff url('/images/buttons/btn_listselected.gif') no-repeat 0px 4px;
	border-top: 1px solid #DAE5E0;
	border-bottom: 1px solid #DAE5E0;
}
#contentContainer #catalogRow li.categoryList3selected {
	font-weight: normal;
	color: #000;
	margin-left: -6px;
	padding-left: 6px;
	background: #f7fbf9 url('/images/buttons/btn_listselectedwh.gif') no-repeat 0px 4px;
}
#contentContainer #catalogRow li.categoryList4selected {
	font-weight: normal;
	margin-left: -6px;
	padding-left: 6px;
	background: #FFF url('/images/buttons/btn_listselected.gif') no-repeat 0px 4px;
}
#contentContainer table.catalogResults {
	margin: 0;
	padding: 0;
	border: collapse;
}
#contentContainer table.catalogResults td {
	padding: 6px 12px 12px 0;
	font-size: 12px;
	border-bottom: 1px solid #EDEDED;
	vertical-align: top;
}
#contentContainer .paginHeader {
	margin: 18px 0;	
}
#contentContainer table.catalogResults img {
	border: 1px solid #3B4C4B;
}
#contentContainer table.catalogResults .itemTitle {
	padding-left: 0;
	float: left;
	width: 270px;
}
#contentContainer table.catalogResults .itemCart {
	margin: 0 ;
	padding: 0;
	float: right;
	width: 72px;
}
#contentContainer table.catalogResults .itemLinks {
	margin-top: 12px;
	float: right;
}
#contentContainer #catalogRow .searchform .caption {
	width: 210px;
	float: left;
	margin: 0;	
}
#contentContainer #catalogRow .searchform .field {
	float: left;	
}

/*--- End Catalog Listing blocking ---*/

/*--- FAQ blocking ---*/

#faq p {
	margin-bottom: 12px;
}
#faq h2 {
	padding-top: 18px;
	width: 480px;
	float: left;
}
#faq .more {
	float: right;
	padding-top: 24px;
}
#faq ol {
	line-height: 21px; 
	font-size: 15px; 
	margin-left: 48px;
	margin-bottom: 12px;
}
#faq ul {
	line-height: 21px; 
	font-size: 15px; 
	margin-left: 48px;
	margin-bottom: 12px;
	list-style: none;
}
#faq ol li, #faq ul li {
	padding-bottom: 6px	
}

/*--- End FAQ blocking ---*/

/*--- Teacher Search blocking ---*/

#contentContainer .teacherBlock {
	width: 100%;
	padding: 0 0 24px 0;
}
#contentContainer .itemImg {
	float: left;
	border: 1px solid #3B4C4B;
}
#contentContainer .teacherBlock .itemText {
	margin: 0 0 6px 144px;
	padding: 0;
}
#contentContainer .teacherBlock .itemCart {
	margin: 0 ;
	padding: 0 0 0 0;
	float: right;
	width: 102px;
	text-align: right;
}
#contentContainer .itemCart img {
	padding: 0 0 2px 6px;
	vertical-align: middle;
}

/*--- End Teacher Search blocking ---*/

/*--- Orders List blocking ---*/

#contentContainer .col1 {
	width: 624px;
	background-color: #F2F4F4;
	margin-left: -24px;
	padding: 12px;
}
#contentContainer .col2 {
	width: 624px;
	background-color: #FFF;
	margin-left: -24px;
	padding: 12px;
}
#contentContainer .orderInfo {
	width: 150px;
	margin: 9px 24px 0 0;
	float:left;
}
#contentContainer .orderItems {
	width: 444px;
	margin: 9px 0 0 0;
	float:left;
}
#contentContainer .orderItems table.cartResults {
	margin: 0;
}
#contentContainer .orderItems table.cartResults td {
	padding: 6px 24px 6px 12px;
	font-size: 11px;
	border-bottom: 1px solid #EDEDED;
}
#contentContainer  table.orderList  {
	margin: 0 0 6px 0;
	border: collapse;
}
#contentContainer  table.accountHistory  {
	margin: 0 0 6px 0;
	border: collapse;
    width:500px;
}
#contentContainer  table.orderList th {
	padding-right: 12px;
	border-bottom: 1px dashed #3B4C4B;
}
#contentContainer  table.accountHistory th{
    padding-right: 8px;
	border-bottom: 1px dashed #3B4C4B;
}
#contentContainer table.orderList td,#contentContainer table.accountHistory td {
	padding-right: 12px;
    line-height: 16px;
    font-size: 12px;
    font-weight:normal;
    text-decoration:none;
}
#contentContainer table.accountHistory td {
	padding-right: 8px;
    line-height: 16px;
    font-size: 12px;
    font-weight:normal;
    text-decoration:none;
}
#contentContainer .completedWishes {
	padding: 24px 0 24px 24px;
}

#contentContainer .completedWishes table.cartResults {
	margin: 12px 0 0 0;
}
#contentContainer .completedWishes table.cartResults th {
	padding-right: 48px;
}

/*--- End Orders List blocking ---*/

/*---  Users blocking ---*/

#contentContainer ul.teachers {
	list-style: none;
}
#contentContainer ul.teachers li {
	padding-bottom: 6px	
}

/*--- End Users blocking ---*/

/*--- Story blocking ---*/

#contentContainer .storyBlock {
	width: 100%;
	padding: 0 0 24px 0;
}
#contentContainer  .storyBlock .itemHead {
	margin-bottom: 6px;
}
#contentContainer .storyBlock .itemImg {
	margin-top: 24px;
	float: right;
	border: 1px solid #3B4C4B;
}
#contentContainer .storyBlock .itemText {
	margin: 0 84px 6px 0;
	padding: 0;
}

/*--- End Story Search blocking ---*/

/*--- profile blocking ---*/

#standSplash .profileSplash {
	width: 600px;
	margin: 0;
	padding: 12px 24px 12px 24px;
	background: #F2F4F4;
	float: left;	
}
#standSplash .profileSplash .itemImg {
	margin: 6px 24px 0 0;
	border: none;
}
#standSplash .profileSplash .itemImg  img {
	border: 1px solid #3B4C4B;
}

#standSplash .profileSplash .tools {
	width: 150px;
	float: right;	
	margin: 6px 12px 6px 0;
	padding-left: 12px;
	border-left: 1px solid #cfd0cf; 
}
#standSplash .profileSplash h5 p { /* to bring quotes inline */
	display: inline;	
}
#contentSplash .splashActions {
	width: 120px;
	margin-top: 12px;
}
#contentSplash .teacherDonate {
	margin: 6px 0 12px 132px;	
	border-top: 1px solid #C4D1C4;
	padding: 12px 0 0 0px;
}
#contentSplash .teacherDonate .amtRaised {
	width: 102px;
	float: left;width: 120px;
}
#contentSplash .teacherDonate .amtNeeded {
	width: 102px;
	float: left;
}
#contentSplash .teacherDonate .amtDonate {
	width: 240px;
	float: right;
}
#contentSplash .teacherDonate .amtDonate div {
margin-top: 6px;
}

/*--- End profile blocking ---*/

/* edit form blocking ---*/

#editForm {
}
#editForm .details {
	float: left;
	width: 200px;
	padding-right: 24px;
}
#editForm .form {
	float: right;
	width: 400px;
}
#standSplash #editForm .searchform {
	margin: 0px;
}
#editForm .details img {
	margin: 6px 24px 0 0;
	border: 1px solid #3B4C4B;
}

/* End Edit Form blocking ---*/

/* Edit Messages blocking ---*/

#messageNav {
	float:left;
	width:90px;
	padding-left:48px;
	border-right:1px solid #cfd0cf;
}
#messageList {
	float:left;
	width:418px;
	margin-left:6px;
}
#messageNav ul {
	line-height: 14px; 
	font-size: 11px; 
	list-style: none;
	margin-left: 6px;
	margin-bottom: 6px;
}
#messageNav ul li {
	padding-bottom: 6px	
}
#messageList .messageItem {
	margin-bottom: 12px;
	padding-bottom: 6px;
	padding-left: 18px;
	border-bottom: 1px dotted #cfd0cf; 
}

/* End Edit Messages blocking ---*/

/* Splash Welcome blocking ---*/
#welcome_splash {
	height: 189px;
	width: 648px;
	border:1px solid #e6e6e3;
	background: #FFFFFF url('/images/artwork/welcome_general.jpg') no-repeat bottom left;
	margin: 12px 0;
}

#teacher_splash {
	height: 246px;
	width: 648px;
	border:1px solid #e6e6e3;
	background: #FFFFFF url('/images/artwork/welcome_teacher.jpg') no-repeat bottom left;
	margin: 12px 0;
}
#teacher_splash #head {
	margin-top: 12px;
	margin-left: 108px;
}
#teacher_splash #head  h4 {
	color: #5F683A;
}
#parent_splash {
	height: 228px;
	width: 648px;
	border:1px solid #fff;
	background: #FFFFFF url('/images/artwork/welcome_parent.jpg') no-repeat bottom left;
	margin: 12px 0;
}
#parent_splash #head {
	margin-top: 54px;
	margin-left: 288px;
}
#parent_splash #head  h4 {
	color: #6D8B9B;
	line-height: 27px;
}
#school_splash {
	height: 240px;
	width: 648px;
	border:1px solid #fff;
	background: #FFFFFF url('/images/artwork/welcome_school.jpg') no-repeat center center;
	margin: 0 0 12px 0;
	border:1px solid #e6e6e3;
}
#school_splash #head {
	background:  url('/images/bkgs/bkg_transp50.png') repeat ;
	margin-top: 48px;
	margin-left: 120px;
	width: 360px;
	padding: 24px;
}
#school_splash #head h4 {
	color: #722e65;
	line-height: 27px;
}
#standSplash .links_splash {
	margin: 24px 36px 24px 24px;
	float: left;
}
#standSplash table.spread {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0px;
	border: collapse;
}
#standSplash table.spread td {
	padding-right: 6px;
	font-family: arial, lucida; 
	font-weight:bold; 
	font-size: 13px; 
}
#standSplash table.spread img {
	vertical-align: -80%;
	margin-right: 6px;
}
#standSplash table.ptaspread {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0px;
	border: collapse;
}
#standSplash table.ptaspread td {
	padding-right: 0px;
	font-family: arial, lucida;
	font-weight:bold;
	font-size: 13px;
    vertical-align:top;
}
#standSplash table.ptaspread img {
    vertical-align:-80%;
    width:30px;
	margin-right:-5px;
}
#standSplash .searchTeacher {
	margin: 0 0 24px 108px;	
}
#standSplash .searchTeacher label {
font-family: arial, lucida; 
font-weight:bold; 
font-size: 13px; 
}

/* End Splash Welcome blocking ---*/

/* Credits blocking ---*/

#contentContainer .creditsBlock {
	margin-left: 30px;
	margin-top: 12px;
}
#contentContainer .creditsBlock .itemImg, #contentContainer .creditsBlock .itemImg img {
	border: none;
}
#contentContainer .creditsBlock .itemText {
	margin: 0 0 6px 156px;
	padding: 0;
}

/* End Credits blocking ---*/

/*--- PO blocking ---*/

#contentContainer table.poResults {
	margin: 12px 0 24px 0;
	border: collapse;
	width: 600px;
}
#contentContainer  table.poResults th {
	padding-right: 12px;
	border-bottom: 1px dashed #3B4C4B;
}
#contentContainer table.poResults td {
	padding: 6px 12px 12px 12px;
	font-size: 12px;
	border-bottom: 1px solid #EDEDED;
}
#contentContainer table.poResults td.orderTax {
	text-align:right;
	color: black;
	border: none;
	background-color: #fff;
}
#contentContainer table.poResults td.subTotals {
	text-align:right;
	color: black;
	border: none;
	border-top: 1px solid #c0c0c0;
	background-color: #f2f4f4;
}
#contentContainer table.poResults td.avFund {
	text-align:right;
	color: black;
	border-bottom: none;
	border-bottom: 1px solid #505050;
	background-color: #f2f4f4;
	padding: 12px;
}

#contentContainer table.poResults td.avFundLeft {
	text-align:left;
	color: black;
	border-bottom: none;
	border-bottom: 1px solid #505050;
	background-color: #f2f4f4;
	padding: 12px;
}
#contentContainer table.poResults td.mainTotals {
	text-align:right;
	color: black;
	font-size: 14px;
	border-top: 1px solid #3B4C4B;
	border-bottom: none;
}
#contentContainer table.poResults td.mainTotalsBalance {
	text-align:left;
	color: black;
	font-size: 12px;
	border-top: 1px solid #3B4C4B;
	border-bottom: none;
}
#accountColumn #poBlock
{ 
	background-color: #dfe4e4; 
	margin: 6px -12px; 
	padding: 6px 12px
}
#accountColumn #poBlock .headingDark {
	padding-bottom: 6px;
}
#accountColumn #poBlock .thinline {
	margin: 4px 0 1px 0;
}
/*--- end PO blocking ---*/

/*--- About blocking ---*/

#standSplash .subMenu{
	border: 1px solid #9DA59F;
	background: #FFF;	
	margin:  12px 0;
	padding: 9px 9px 9px 120px;
}
#standSplash .subMenu p{
	margin-left:  150px;
	margin-bottom: 3px;
}

/*--- end About blocking ---*/

/*--- Profile tabs blocking ---*/

#tabbedContent1, #tabbedContent2, #tabbedContent3, #tabbedContent4 {
	background-color: #fff;
	width: 600px;
	border-bottom: 4px solid #dfe4e4; /* set border COLOR as desired */
	border-left: 4px solid #dfe4e4; /* set border COLOR as desired */
	border-right: 4px solid #dfe4e4; /* set border COLOR as desired */
	padding: 24px;
}
#tabbedContent2, #tabbedContent3, #tabbedContent4 {
	display: none;
}
ul#profileTabs { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 12px 0 0 0; /* set margins as desired */
	border-bottom: 4px solid #dfe4e4; /* set border COLOR as desired */
	list-style-type: none;
	padding: 6px 15px 6px 17px; /* THIRD number must change with respect to padding-top (X) below */
	width: 624px;
}
ul#profileTabs li { /* do not change */
	display: inline;
}
ul#profileTabs li.active { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}
ul#profileTabs li.active a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 0px;
	padding-top: 6px; /* must change with respect to padding (X) above and below */
    border-bottom: 4px solid #fff; /* set border color to page background color */
	border-left:4px solid #DFE4E4;
	border-top:4px solid #DFE4E4;
	border-right:4px solid #DFE4E4;
}
ul#profileTabs li a { /* settings for all tab links */
	padding: 6px 6px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #dfe4e4; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #f2f4f4; /* set unselected tab background color as desired */
	color: #6F8E42; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}
ul#profileTabs a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}

/*--- end Profile tabs blocking ---*/

/*--- Outreach tabs blocking ---*/

#contentContainer .outreachDetails {
	margin: 18px 0;	
}
#contentContainer .outreachDetails .Graphic {
	width: 48px;
	float: left;
}
#contentContainer .outreachDetails .Info {
	width: 576px;
	float: left;
}
#contentContainer .outreachBlock {
	width: 576px;
	margin: 0 0 24px 0;
	padding: 12px 24px;
	background: #F2F4F4;
	float: left;	
}
#standSplash .outlineSplash {
	width: 624px;
	margin: 12px 0 24px 0;
	padding: 12px 0 12px 24px;
	background: #FFF;
	border: 1px solid #cfd0cf;
}
#standSplash .outlineSplash .col{
	margin-right:  0px;
	margin-left:  36px;
	margin-bottom: 3px;
	float: left;
}
#standSplash .outlineSplash .col_banners{
    font-family: verdana,arial,helvetica,sans-serif;
	margin-right:  0px;
	margin-left:  36px;
	margin-bottom: 3px;
	float: left;
    font-size:12px;
}
.hidden { 
	display: none; 
}
.unhidden { 
	display: block; 
}

/*--- End Outreach tabs blocking ---*/


/*--- Flyers blocking ---*/

#WrapperFlyer {
	margin: 0 auto; 
	padding: 0px;
	background-color: #B2BCB1;
}
#WrapperFlyer p {
	font-family: 'Lucida Sans', geneva, arial;  
	font-size:13px; 
	color:#000; 
	line-height:18px; 
	margin: 8px 0;
}
#WrapperFlyer #redirect {
	margin: 4px auto;
	text-align: center;
}
#WrapperFlyer #redirect p {
	font-size:9px; 
	color:#505050; 
	line-height:13px; 
}
#WrapperFlyer #emailInstructions {
	background-color: #FFF;
	width: 528px;
	margin: 0 auto; 
	padding: 12px;
	border: 1px solid #909090;
	border-top: none;
}
#WrapperFlyer #emailContent {
	border: 1px solid #000000;
	width: 552px;
	margin: 0 auto; 
}
#WrapperFlyer #emailBody {
	padding: 24px;
	background-color: #fff;
}
#WrapperFlyer img.logo {
	border-bottom: 1px solid #323d2f;
	
}
#WrapperFlyer #emailBody img {
	border: 1px solid #dedede;
}
#WrapperFlyer ul {
	font-family: 'Lucida Sans', geneva, arial;  
	font-size:12px; 
	line-height:17px; 
	margin: 8px 0; 
	padding-left: 36px;
}
#WrapperFlyer ul li {
	margin: 8px 0; 
	color: #303030;
}
#WrapperFlyer p.footnote {
	margin: 5px 0; 
	color: #606060; 
	font-size:11px;
}
#WrapperFlyer p.subheading1Light {
	margin-bottom: 0px; 
	padding-bottom: 0;
	margin-top: 18px;
}
#WrapperFlyer a {
	color: #2e7c13;
	font-weight: bold;
}
#WrapperFlyer a:hover {
	color: #000;
}
#WrapperFlyer #emailFooter {
	width: 552px;
	background-color: #EDEDED;
	padding: 18px 0;
	font-size:11px; 
	color:#959690; 
	line-height:15px; 
	font-family: 'Lucida Sans', geneva, arial;  
	text-align: center;
}
#WrapperFlyer #emailFooter a {
	color: #959690; 
	text-decoration: none
}
#WrapperFlyer #emailFooter a:hover {
	color: #303030; 
}
#WrapperFlyer h4 {
	line-height: 27px; 
	font-size: 18px; 
	font-weight:bold; 
	text-decoration:none; 
	color: #343534;
	margin-bottom: 6px;
	padding: 0 12px;
	font-family: arial, lucida; 
	
}
.salesforceitemImg{
    margin-left:-46px;
    border:medium none;
    float:left;
	
}
/*--- End Flyers blocking ---*/



.graph, .graphWide, .graphNarrow, .graphUltrawide, .graphUltranarrow { 
    position: relative; /* IE is dumb */
    padding: 2px; 
	margin: 6px 6px 12px 0px;
	border-top: 1px solid #a7a7a7; 
	border-left: 1px solid #a7a7a7; 
	border-bottom: 1px solid #a7a7a7; 
	background: #FFF url('/images/bkgs/bkg_progressbaredge.gif') no-repeat top right;
    text-align: left; 
}
.graphUltrawide {
	margin: 6px 6px 24px 0;
	background: #FFF url('/images/bkgs/bkg_progressbaredgesmall.gif') no-repeat top right;
}
.graphUltranarrow {
	margin: 6px 6px 9px 12px;
	background: #FFF url('/images/bkgs/bkg_progressbaredgesmall.gif') no-repeat top right;
}
.graphWide { 
    width: 336px; 
}
.graph { 
    width: 200px; 
}
.graphNarrow { 
    width: 90px; 
}
.graphUltranarrow { 
    width: 96px; 
}
.graphUltrawide { 
    width: 444px; 
}
.graph .bar, .graphWide .bar , .graphNarrow .bar, .graphUltrawide .bar, .graphUltranarrow .bar { 
    display: block;
    position: relative;
    text-align: center; 
    color: #F0F0F0; 
    line-height: 2em;
	background: #8db510;
	height: 24px;
	font-weight: bold;
}
.graphUltrawide .bar, .graphUltranarrow .bar { 
    line-height: 1em;
	height: 15px;
}
.graph .bar span, .graphWide .bar span, .graphNarrow .bar span, .graphUltrawide  span, .graphUltranarrow  span {
	position: absolute; 
	left: 0.5em; 
}




/******************************************************************************
** STRUCTURE OF DYNAMICALLY CREATED ELEMENTS
*******************************************************************************
**
** <div id="ORIGINAL_IDWidgContainer" class="widgContainer">
**     <ul id="ORIGINAL_IDWidgToolbar" class="widgToolbar">
**         <li id="BUTTON_ID" class="widgEditButton">
**             <a></a>
**         </li>
**         <li class="widgEditSelect">
**             <select>
**             </select>
**         </li>
**     </ul>
**     <iframe id="ORIGINAL_IDWidgIframe" class="widgIframe">
**     </iframe>
**     <textarea id="ORIGINAL_IDWidgTextarea" class="widgEditor">
**     </textarea>
** </div>
*/

/* TOOLBAR BUTTONS */

.widgToolbar a
{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -1000em;
	text-decoration: none;
}

.widgToolbar a:hover
{
	background-position: 0 -30px;
}

.widgToolbar a:active
{
	margin-top: 2px;
	margin-left: 2px;
	background-position: 0 -60px;
}

.widgToolbar li.on a, .widgToolbar li.on a:hover
{
	background-position: 0 -60px;
}

.widgToolbar li.widgEditButton
{
	background-image: url(../images/widgeditor_button_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.widgButtonBold
{
	background-image: url(../images/widgeditor_button_bold.gif);
}

.widgButtonHTML
{
	background-image: url(../images/widgeditor_button_html.gif);
}

.widgButtonImage 
{
	background-image: url(../images/widgeditor_button_image.gif);
}

.widgButtonItalic 
{
	background-image: url(../images/widgeditor_button_italic.gif);
}

.widgButtonLink
{
	background-image: url(../images/widgeditor_button_link.gif);
}

.widgButtonOrdered
{
	background-image: url(../images/widgeditor_button_ordered.gif);
}

.widgButtonUnordered
{
	background-image: url(../images/widgeditor_button_unordered.gif);
}

.widgSource a
{
	background-image: url(../images/widgeditor_button_empty.gif);
	cursor: default;
}

.widgSource li.on a, .widgSource li.on a:hover
{
	background-position: 0 0;
}

.widgSource .widgButtonHTML
{
	background-image: url(../images/widgeditor_button_html.gif);
}

.widgSource .widgButtonHTML:hover
{
	cursor: pointer;
}




/* TOOLBAR */

.widgToolbar
{
	list-style: none;
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 0 0 2px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/widgeditor_toolbar_bg.gif);
	background-repeat: repeat-x;
}

* html .widgToolbar
{
	width: auto;
}

.widgToolbar li
{
	display: inline;
	float: left;
	width: 32px;
	height: 32px;
	margin-top: 9px;
	margin-left: 7px;
	line-height: 30px;
}




/* EDITING AREA */

.widgIframe
{
	clear: left;
	width: 100%;
	height: 200px;
	border-top-width: 1px;
	font-family: arial, lucida sans, geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.widgContainer textarea.widgEditor
{
	clear: left;
	width: 100%;
	height: 200px;
	font-family: arial, lucida sans, geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #959690;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	background-color: #FFF;
	border:1px solid #8d8e8d;
}




/* EDITOR CONTAINER */

.widgContainer
{
	width:240px;
}

html > body #iframeBody {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}


.popupNotes {
           position: absolute; 
            background: #f0f0f0;
            padding: 10px;
            border: 2px solid #f9f9f9;
			width: 210px;
           z-index: 1;
            visibility: hidden;
			text-align: left;
			bottom: 0;
			margin-bottom: 24px;
}
.popupNotesDonation {

            background: #f0f0f0;

            border: 2px solid #f9f9f9;
			width: 210px;

            visibility: hidden;
			text-align: justify;
		position: absolute; 
}
.popupNotesBatchFunding {
            position: absolute;
            background: #f0f0f0;
            padding: 10px;
            border: 2px solid #f9f9f9;
			width: 225px;
            z-index: 1;
            visibility: hidden;
			text-align: left;
			bottom: 0;
			margin-bottom: 24px;
}
.popupNotesMed {
            position: absolute; 
            background: #f0f0f0;
            padding: 10px;
            border: 2px solid #f9f9f9;
			width: 330px;
            z-index: 1;
            visibility: hidden;
			text-align: left;
			bottom: 0;
			margin-bottom: 24px;
}
.popupNotesWide {
            position: absolute; 
            background: #f0f0f0;
            padding: 10px;
            border: 2px solid #fBfBfB;
			width: 420px;
            z-index: 1;
			text-align: left;
            visibility: hidden;
			bottom: 0;
			margin-bottom: 24px;
}
.popupNotesUltraWide {
            position: absolute; 
            background: #f0f0f0;
            padding: 10px;
            border: 2px solid #f9f9f9;
			width: 540px;
            z-index: 1;
			text-align: left;
            visibility: hidden;
			bottom: 0;
			margin-left: 6px;
			margin-bottom: 24px;
}
#contentContainer table.popups {
	margin: 0;
	border: collapse;
	width: 300px;
}
#contentContainer table.popups td {
	padding: 3px;
	font-size: 10px;
	border-bottom: 1px solid #d3d3d3;
}
.popupNotesBatchFunding ul,.popupNotes ul, .popupNotesMed ul, .popupNotesWide ul, .popupNotesUltraWide ul {
	margin-left: 12px;
	margin-bottom: 6px;
}

.popupNotesBatchFunding li,.popupNotes li, .popupNotesMed li, .popupNotesWide li, .popupNotesUltraWide li {
	padding-bottom: 6px	
}

.spreadWord {
    margin: 5px 0px;
    font-weight:bold;
    font-size:11px;
    font-family: arial;
}
.spreadIconContainer {
    height:45px;
    width:auto;
    margin-right:12px;
    text-align:center;
    float:right;
}
.verticalIconContainer {
    width:126px;
    margin-left:12px;
}
.spreadIcons {
    width: 270px;
    float:right;
    background:#FFF;
}

.icon_title {
    width:237px;
    font-size:11px;
    font-weight:bold;
}
.iconcontainer {
    text-align:center;
    height:auto;
}
.verticalIconContainer a {
	padding: 10px 0 0 50px;
	height: 35px;
	width: 100%;
	display: block;
	background: transparent none top left no-repeat;
}
.iconcontainer a {
	padding: 42px 0 0 0px;
	height: 30px;
	width: 60px;
	display: block;
	background: transparent none top center no-repeat;
}

 a.fb {
	background-image: url('/images/buttons/share_icons/icon_fb.gif');
}
a.fb:hover {
	background-image: url('/images/buttons/share_icons/icon_fb_hover.gif');
}
a.fbf {
	background-image: url('/images/buttons/share_icons/icon_fbf.gif');
}
a.fbf:hover {
	background-image: url('/images/buttons/share_icons/icon_fbf_hover.gif');
}
html>body .fanFont {
    line-height:6px;
    *line-height:8px;
}
a.twt {
	background-image: url('/images/buttons/share_icons/icon_twt.gif');
}
a.twt:hover {
	background-image: url('/images/buttons/share_icons/icon_twt_hover.gif');
}
a.em {
	background-image: url('/images/buttons/share_icons/icon_em.gif');
}
a.em:hover {
	background-image: url('/images/buttons/share_icons/icon_em_hover.gif');
}
a.st {
	background-image: url('/images/buttons/share_icons/icon_st.gif');
}
a.st:hover {
	background-image: url('/images/buttons/share_icons/icon_st_hover.gif');
}
a.pst {
	background-image: url('/images/buttons/share_icons/icon_pst.gif');
}
a.pst:hover {
	background-image: url('/images/buttons/share_icons/icon_pst_hover.gif');
}
a.prnt {
	background-image: url('/images/buttons/share_icons/icon_prnt.gif');
}
a.prnt:hover {
	background-image: url('/images/buttons/share_icons/icon_prnt_hover.gif');
}
.iconGeneral {
    float:left;
    width:70px;
	margin-bottom: 5px;
}
.iconGeneralText {
    padding-top:5px;
    margin-left:45px;
}
.iconsfb {
    padding-top:5px;
    width:33px;
    float:left;
}
.iconsSTfb {
    padding-top:5px;
    width:35px;
    float:left;
}
#iconstweet {
    width:60px;
    float:left;
	margin-bottom: 5px;
}
.iconsRetweet {
    padding:5px 5px 0px 0px;
    width:auto;
    float:left;
}
.iconsrt {
    padding-top:5px;
    width:65px;
    float:left;
}
.iconsbanner {
    padding-top:5px;
    width:35px;
    float:left;
}
.iconsPrint {
    padding:5px 0px 0px 4px;
    width:35px;
    float:left;
}
.iconsSTPrint {
    padding:6px 0px 0px 0px;
    width:35px;
    float:left;
}
.iconsshare {
    padding:8px 0px 20px 6px;
    width:35px;
    float:left;
}
html>body .iconsSTshare {
    padding:8px 0px 20px 10px;
    width:20px;
    *width:25px;
    float:left;
}
.icons {
    padding-top:3px;
    width:35px;
    float:left;
}
.iconsemail {
    padding-top:5px;
    width:35px;
    float:left;
}
.iconsSTemail {
    padding-top:5px;
    width:35px;
    float:left;
}
.iconsSemail {
    padding-top:5px;
    margin-left:-15px;
    width:35px;
    float:left;
}
.iconFont {
    font-size:8px;
}
.iconFBFont {
    font-size:8px;
    margin-left:-2px;
}
html>body .iconBannerFont {
    font-size:8px;
    margin-top:-1px;
}
html>body .iconTweetFont {
    margin-left:0px;
    /*margin-top:-15px;*/
    *margin-top:2px;
    font-size:8px;
}
html>body .iconRetweetFont {
    margin-left:5px;
    margin-top:1px;
    *margin-top:3px;
    font-size:8px;
}
.iconPrintFont {
    font-size:8px;
    margin-top:-5px;
    margin-left:10px;
}

html>body .iconSTPrintFont {
    font-size:8px;
    margin-top:-21px;
    *margin-top:-18px;
    margin-left:15px;
}
html>body .iconSTEmailFont {
    font-size:8px;
    margin-top:-21px;
    *margin-top:-18px;
    margin-left:18px;
}

.iconSEmailFont {
    font-size:8px;
    margin-top:-22px;
    *margin-top:-18px;
    margin-left:18px;
}
html>body .iconShareFont {
    font-size:8px;
    margin-top:2px;
    *margin-top:-13px;
    margin-left:-8px;
}

html>body .iconSShareFont {
    font-size:8px;
    margin-top:2px;
    *margin-top:-13px;
    margin-left:-8px;
}

html>body .iconShareSTFont {
    font-size:8px;
    margin-top:2px;
    *margin-top:-13px;
    margin-left:-8px;
    *margin-left:-6px;
}


#sponsorColumn #iconstweet img {
    padding:5px 0px 0px 0px;
    float:left;
	margin-bottom: 5px;
}



.main{width:670px;
float:left; padding-left:25px;
padding-bottom:20px;}

.breadrcrum{
float:left;
width:900px;
font-size:12px;
}
.breadrcrum span{color:#000000;}

a.greenButton {
	color:#fff;
	font-family: arial, geneva, lucida sans, sans-serif;
	font-size:12px;
	text-align: center;
	height: 15px;
	width: 100px;
	margin-top:0px;
	padding: 2px 2px 2px 2px;
	font-weight:normal;
	letter-spacing: 120%;
	background-color:#6B912A;
    border:1px solid #000000;
}
a.greenButton:hover{
	color:#fff;
	background-color:#384324;
}
.banner{
float:left;
width:650px;
background-color:#f1f3f3;
}
.bannerleft{
float:left;
width:190px;
text-align:left;
}
.bannerright{
float:left;
width:460px;
font-size:30px;
line-height:40px;
font-family:georgia,serif;
color:#343534;
/*padding-top:20px;*/
}
.flagDown{
float: left;
width: 190px;
padding-left:30px;
max-height:1px;
}
.bot{
float:left;
width:670px;
padding-top:35px;
}
.newsleft{
width:350px;
float:left;
background-color:#e4e9e6;
padding-bottom:20px;
}
.newsleft p{
padding:30px 20px 0px 18px;
margin:0px;
font-size:14px;
font-family:Verdana,Arial,Helvetica,sans-serif;
float:left;
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
line-height:15px;
width:310px;
}
.content{
    padding:30px 20px 0px 18px;
margin:0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
float:left;
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
line-height:16px;
width:310px;
text-align:justify;
}
p.volunteers{
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
}
.photosign{
float:left;
width:332px;
padding-left:18px;
padding-top:5px;
margin-top:20px;
}
.photosignleft{
float:left;
width:85px;
}
.photosignright{
float:left;
width:210px;
}
.photosignright h1{padding:0px;
margin:0px;
font-size:14px;
font-weight:bold;
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
line-height:15px;
font-family:lucida sans,geneva,arial,sans-serif;
}
.photosignright h2{padding:0px;
margin:0px;
font-size:11px;
font-weight:normal;
color:#4f4f4f;
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
line-height:11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.newsright{
float:left;
width:285px;
padding-left:20px;
}
.newsrightAacte{
float:left;
width:300px;
}
.newsright h1{
padding:10px 0px 0px 0px;
margin:0px;
color:#000000;
font-family:arial,lucida;
font-size:15px;
font-weight:bold;
line-height:21px;
margin:8px 0 2px;
}
.newsright p{
padding:0px 0px 10px 0px;
margin:0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;

}
.newsright h2{
padding:0px 0px 0px 13px;
margin:0px;
font-size:12px;
font-weight:normal;
line-height:13px;
margin-top:5px;
font-family:lucida sans,geneva,arial,sans-serif;
overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');
}
.newsright a{
   line-height:15px; 
}
.newsright h2.morestate{padding-bottom:5px;overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap; 
white-space:pre-wrap; white-space:expression('pre');word-break: keep-all;}
.green{color:#6f8e42;
  font-family:  lucida sans,geneva,arial,sans-serif
}
.green a{text-decoration: none; color:#6f8e42;}
a{outline:none;}
/*-------------profile--------*/
.mainproflie{width:525px;
float:left; padding-left:20px;}
.profliecontent{
float:left;
width:670px;
}
.profliecontent h1{
padding:10px 0px 8px 0px;
margin:0px;
font-size:30px;
float:left;
width:640px;
line-height:39px;
color:#343534;
font-family:georgia,serif;
}
.profliecontent h2, .aboutus h2,.aboutusworkplacegiving h2{
padding:20px 0px 0px 0px;
margin:0px;
font-size:13px;
float:left;
width:600px;

}
.profliecontent h3{
padding:0px 0px 0px 0px;
margin:0px;
font-size:13px;
float:left;
width:600px;

}
.profliecontent h2.required_text{
    line-height:23px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    width:650px;
}
.profliecontent p, .profliecontent div.headingDark{
padding:0px 0px 20px 0px;
margin:0px;
font-size:12px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
width:400px;
}

.groupsNew,groupsEdit
{
padding:0px 0px 20px 0px;
margin:0px;
font-size:12px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
width:400px;
}
.groupcontent{
float:left;
width:670px;

}
.groupcontent h1{
padding:10px 0px 20px 0px;
margin:0px;
font-size:17px;
font-family: "Times New Roman", Times, serif;
float:left;
width:600px;
}
.groupcontent h2, .aboutus h2,.aboutusworkplacegiving h2{
padding:20px 0px 0px 0px;
margin-top:8px;
float:left;
color:#000000;
font-family:arial,lucida;
font-size:15px;
font-weight:bold;
line-height:21px;
margin:0 0 2px;
width:600px;
}
.groupcontent p{
padding:0px 0px 10px 0px;
margin:0px;
font-size:12px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
width:400px;
}

.groupcontent div
{
   padding:0px 0px 10px 0px;
margin:0px;
font-size:12px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
.li_matchingGift_class,.li_mg_class,.li_aboutus_class,.li_employee_class,.li_employer_class{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:0px 10px 10px 5px;
    margin-left:40px;
    font-size:12px;
    line-height:15px;
}

.li_aboutus_class:first-child,.li_matchingGift_class:first-child {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 10px 10px 5px;
    margin-left:40px;
    font-size:12px;
    line-height:15px;
}



li.footnote{
    list-style:none;
}
html>body .li_class{
font-family:Verdana, Arial, Helvetica, sans-serif;
 padding:0px 10px 10px 5px;
margin-left:265px;
font-size:12px;
line-height:20px;

}
.profileleft{
float:left;
width:255px;
text-align:center;
}
.profileleft p{
width:230px;
padding:5px 0px 0px 25px;
margin:0px;
font-size:11px;
float:left;
text-align:left;
}
.profileleft p a{
text-decoration:none;
color:#000000;
}
.aboutus, .aboutusworkplacegiving{
float:left;
width:670px;
}
.padtop{padding-top:10px;}

.aboutus p{
padding:0px;
margin:0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:23px;
float:left;
width:650px;
}
.aboutusworkplacegiving p{
padding:0px;
margin:0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:23px;
float:left;
width:670px;
}
.aboutform, .aboutformlister{
	float:left;
	width:670px;
	}
.aboutformlister{ padding:15px 0px 0px 0px;
   
}
.aboutformlister p{ font-size:12px;}
.aboutformtitle{
	float:left;
	width:250px;
	font-size:12px;
	color:#FF0000;
	padding-top:3px;
	padding-right:10px;
        font-family:Verdana,Arial,Helvetica,sans-serif;
	}
 .aboutformtitle_group{
     float:left;
	width:250px;
	font-size:12px;
	color:#FF0000;
	padding-top:3px;
	padding-right:10px;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        margin-bottom:10px;
 }
.aboutformtitle span{color:#000000;}
.aboutformtitle.aboutusml{ width:80px;}
.aboutformtitle.city{ width:30px;}
.aboutformtitle.url{ width:38px;}
.aboutformtitle.http{ width:180px;}
.aboutformtitle.http_teacher{ width:185px;}
.aboutformmid{
	float:left;
	width:215px;
	font-size:11px;
	}
.aboutforright{
	float:left;
	width:255px;
	font-size:11px;
	padding-top:4px;
	}
.txtabout{width:200px; height:20px;}
.companyformmid{
	float:left;
	width:325px;
	font-size:11px;
	}
.txtcompany{width:230px; height:17px;}
.txtcity{width:80px; height:15px;}
.txtcsel{width:80px; height:19px; font-size:13px;}

.txtczip{width:40px; height:17px;}
.companyforstate{
	float:left;
	width:90px;
	}
.red{color:#FF0000;}
.txtareahg{height:190px;
width:390px;}
.txtareahgbg{width:390px; height:190px; margin-left:50px;}
.blue{color:#548de2;}
.blue a{color:#548de2;}
.aboutbutton{
	float:left;
	width:155px;
	padding:15px 0px 0px 0px;
	}
.aboutbutton input{
    border:none;
}
.padmore{
    width:120px;
}
.counter_text{
    margin-left:49px;
    margin-top:10px;
}
.ceo_message{
     margin-top:10px;
}
.compnames{
float:left;
width:670px;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 
}
.groupcompnames{
float:left;
width:670px;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 height:20px;
 overflow:hidden;
}
.compnamesAacte{
    float:left;
width:300px;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;

}
.createHeading{
    width:400px;
    line-height:30px;
    font-size:15px;
    margin-top:30px;
    margin-left:25px;
}
.compnamesout{
    float:left;
    width:670px;
    padding-bottom:15px;
    margin-left:50px;
}
.compnames h1,.groupcompnames h1{padding:0px;
margin:0px;
font-size:12px;
color:#00b050;
width:420px;
float:left;
line-height:18px;
margin-left:25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
overflow:hidden;
font-weight:normal;
}

.compnamesAacte h1{
    margin:0px;
font-size:12px;
color:#00b050;
width:245px;
float:left;
line-height:18px;
margin-left:15px;
font-family:Verdana,Arial,Helvetica,sans-serif;
overflow:hidden;
font-weight:normal;
}
.compnames h1.coll_group_name,.groupcompnames h1.coll_group_name{
    width:456px;
}


.compnamesAacte h1.coll_aacte_group_name{
    width:245px;
}

.compnames h2,.compnamesAacte h2,.groupcompnames h2{padding:0px;
margin:0px;
font-size:12px;
width:100px;
float:left;
font-weight:normal;
padding-left:5px;
padding-right:5px;
line-height:18px;
font-family:Verdana,Arial,Helvetica,sans-serif;
overflow:hidden;
}
.compnames h2.state,.groupcompnames h2.state{
    width:25px;
    padding-left:5px;

}

.compnamesAacte h2.aacte_state{
    width:30px;
    padding-left:5px;

}
.breadrcrum #mainCrumbs{
    margin-left:0px;
}
.group_label{
    color:#FF0000;
}
ul.group_type input {
    border:none;
    }
ul.group_type{
    float:left;
    font-size:12px;
    width:670px;
}
ul.group_type li{
    list-style: none;
    float:left;
    border:0 none;
}
ul.group_type div.fieldWithErrors{
    float:left;
    margin-right:5px;
}
ul.group_type li.company_radio,li.nonprofit_radio{
    width:85px; 
}
ul.group_type li.religious_radio,li.civic_radio{
    width:135px;
}
ul.group_type li.religious_radio_button
{
    width:155px;
}
ul.group_type li.civic_radio{
    width:325px;
}
.counter_text input{
    font-weight:normal;
}
.ceo_message input{
    font-weight:normal;
}
.create_subtext{
    clear:both;
    padding-bottom:40px;
 }
 .create_subtext h1{
     font-size:13px;
 }
 .profile_ul{
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:12px;
     line-height:23px;
     width:350px;
     float:left;
     padding-left:20px;
     padding-bottom:10px;
 }
 .authorised_rep{
     margin-top:10px;
     float:left;
     width:670px;
 }
 .authorised_rep p{
    float:left;
    font-size:12px;
    margin:0;
    padding:0;
    width:650px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:#000000;
}
html * p.empty_space
{
    padding-top: 0%;
}
p.empty_space
{
   padding-top:3%;
   display:inline;
}
.matching_gift_content,.workplace_giving_content {
    float:left;
    width:640px;
}
.matching_gift_content p,.workplace_giving_content p{
    padding:0px 0px 10px 0px;
    margin:0px;
    font-size:12px;
    line-height:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    float:left;
    width:640px;
}
.matching_gift_content div,.workplace_giving_content div{
    padding:0px 0px 10px 0px;
    margin:0px;
    font-size:12px;
    line-height:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    float:left;
    width:640px;
}

#matching_gifts,#workplace_giving{

    margin-top:10px;
    float:left;
    font-size:12px;
    padding:0;
    width:500px;
    margin-left:50px;
    line-height:16px;
    padding:13px;
}
.matching_gifts,.workplace_giving{
    width:175px;
    color:#000000;
}
#matching_gifts_div,#social_reponsibility_div,#workplace_giving_div{
    display:block;
}
.banner_text{
    float:left;
    padding:15px 0 0;
    width:445px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:19px;
}
.group_heading {
    float:left;
    width:670px;
    margin-left:25px;
}

.group_heading p {
    padding:0px 0px 20px 0px;
    margin:0px;
    font-size:12px;
    line-height:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    float:left;
}
.g_title {
    width:600px;
    color:#000000;
    font-family:arial,lucida;
    font-size:18px;
    font-weight:bold;
    line-height:21px;
    margin:0 0 2px;
    margin-top:8px;
}
.g_heading {
    width:600px;
    margin-left:25px;
    color:#000000;
    font-family:arial,lucida;
    font-size:15px;
    font-weight:bold;
    line-height:21px;
    margin-top:8px;   
}

.g_heading_aacte {
    width:300px;
    margin-left:15px;
    color:#000000;
    font-family:arial,lucida;
    font-size:15px;
    font-weight:bold;
    line-height:21px;
    margin-top:8px;
}
.image_bottom_label {
    float:left;
    width:670px;
    margin-left:25px;
}
h1.employee_link{
  line-height:18px;
  width:310px;
}
h1.employee_link a{
    line-height:18px;
}
#schools .fieldWithErrors {
    float:left;
}
#teachers .fieldWithErrors {
    float:left;
}
#education .fieldWithErrors {
    float:left;
}
.group_logo_image img{
    margin:10px;
    margin-left:20px;
}

.aacte_logo_image img{
    margin:10px;
    margin-left:10px;
}
.teacherImage{
    padding-left:5px;
}
.aboutus p,.aboutusworkplacegiving p{
   margin-bottom:10px;
}
.group_heading .btnmed{
    margin-top:10px;
   
}

.bodyLight_p {
	text-decoration:none;
	color: #404040;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 6px;
}
#progress_message{
    display:none;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:19px;
    float:left;
    color:red;
}
.edit_group{
    padding-left:30px;
    /*float:left;
    margin-right:30px;
    margin-top:10px;*/
}
.group_member_container {
    width:430px;
    text-align:center;
    margin: 5px 0 20px 0;
}
.group_member_list {
    width:143px;
    float:left;
}
.cote_year{
    text-align:left;
    font-weight:bold;
    font-size:12px;
}
.Links_memberpage{
    float:right;
margin-top:12px;
}
h2.group_members{
    width:120px;
    float:left;
    margin-top:15px;
}
.members_invite_text{
    font-size:12px;
    float:left;
}
.members_invite_text a{
     font-size:12px;
     font-weight:bold;
    }
.alphabet_links{
    margin:5px 0 14px 25px;
     font-size:12px;
     font-family:Verdana,Arial,Helvetica,sans-serif;
}
.alphabet_links_aacte{
    margin:5px 0px 14px 15px;
     font-size:12px;
     font-family:Verdana,Arial,Helvetica,sans-serif;
}
.group_member_banner .bannerright{
    width:433px;
}
.bannerright .groupDetails{
    border-top:1px solid #C4D1C4;
    margin-top:12px;
    padding-top:12px;
    font-family:lucida sans,geneva,arial,sans-serif;
}


.bannerright .groupDetails .Info_group_members{
    width:420px;
}
html>body .greenButton {
    color:#fff;
	font-family: arial, geneva, lucida sans, sans-serif;
	font-size:12px;
    font-weight:bold;
	text-align: center;
	height: 20px;
	width: 100px;
	margin-top:0px;
	padding: 1px 2px 2px 2px;
	font-weight:normal;
	letter-spacing: 120%;
	background-color:#6B912A;
    border:1px solid #000000;
}
.greenButton:hover{
	color:#fff;
	background-color:#384324;
}
.connect_link{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:justify;
}
.compnamesout .alphalist{
margin:12px 0 33px 119px;
padding:0;
text-align:left;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}

.aacteAlphalist{
text-align:center;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}
span.nonprofit_org{
    font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
.heightGroupMember {
    height:14px;
}
.name_link{
    color:#000000;
}
.textbox_education{
    margin-left:5px;
    width:100px;
}
.aboutformtitle.URL{
    width:25px;
}
html>body .note_education_url{
    float:left;
    font-family:arial,geneva,lucida sans,sans-serif;
    font-size:11px;
    margin-left:261px;
    *margin-left:35px;
}
.companyname
{
    width:450px
}
.staticcompanyname
{
    width:435px
}
.tabcontent{

margin:0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;

overflow:hidden;word-wrap: break-word;white-space: -moz-pre-wrap;
white-space:pre-wrap; white-space:expression('pre');
line-height:16px;

text-align:justify;

}

.workplace_giving_content div.headingDark_employer{
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
margin:0;
padding:0 0 10px;
width:359px;
text-align:justify;
}
.workplace_giving_content a.btnmed{
    float:left;
}
.workplace_giving_content a.btnemail{
    font-family:arial,geneva,lucida sans,sans-serif;
    font-size:11px;
}


#contentContainer .homeTrapper { 				/* to make 2 columns go all the way to the bottom */
	background: #FFF;
}
#homeMain {
	width: 852px;	
	background: #FFFFFF url("/images/artwork/homepage_curie_large.jpg")  no-repeat top left;
}
#homeSplash {
	width: 804px;
	height: 252px;
	margin-bottom: 24px;
	float:left;
	padding: 12px 24px 0 24px;
}
#homeSplash .splashText {
	margin-left: 204px;
	margin-top: 0;
	margin-bottom:12px;
}
#homeSplash h1 {
    font-size: 30px;
    margin:0 0 24px 204px;
	text-align: left;
	color: #fff;
	font-weight: normal;
	line-height: 54px;
}
#homeSplash h1.business {
	line-height: 40px;
}

#homeSplash .txt_para {
    color:#FFF;
    font-size:18px;
    font-weight:normal;
    line-height:27px;
    margin:5px 0;
    padding:0;
    text-decoration:none;
    text-align:justify;
}
#homeSplash .txt_business {
    color:#FFF;
    font-size:17px;
    font-weight:normal;
    line-height:27px;
    margin:5px 0;
    padding:0;
    text-decoration:none;
    text-align:justify;
}

#homeStart {
	margin: 0px 24px;
	background: #FFFFFF url("/images/bkgs/bkg_home_starthere.gif")  no-repeat top left;
 	width: 780px;
	z-index: 1000;
	padding: 12px;
} 
#homeStart h2 {
	margin: 42px 0 18px 0;
	text-align: left;
	color: #3B4C47;
	font-weight: bold;
	line-height: 24px;
	font-size: 18px;
}
#homeStart .start_left {
	width: 260px;
	float: left;
}
#homeStart .start_left img {
	margin-left: -10px;
}
#homeSearch {
	width: 780px;
	margin: 0 24px 24px 24px; 
	background: #FFFFFF url("/images/bkgs/bkg_home_search.gif")  no-repeat bottom left;
	padding: 12px;
	border-top: 1px solid #c0c0c0;
}
html>body #contentContainer .homeTrapper #homeSearch {
	padding-top: 12px;
	padding-bottom: 12px;
}
#homeSearch .searchSchool {
	padding-left: 84px;
}
#homeSearch h2 {
	float: left;
	padding-right: 12px;
}
#homeSearch .searchOptions {
	padding-left: 560px;
	padding-top: -2px;
}
#homeSearch .searchOptions p {
	line-height: 12px;
	font-size: 11px;
	color: #303030;
	padding: 0;
	margin: 0;
}
#homeRow { 
	width: 852px;
	margin-right: 0px; 
	padding: 12px 24px;
}

.col_three {
	width: 252px;
	float: left;
	padding-right: 12px;
	margin: 6px 3px 6px 0;
}
.col_three_wide {
	width: 534px;
	float: left;
	border-left: 1px dotted #c0c0c0;
	margin-left: -12px;
	padding-left: 12px;
}

.col_three h4 {
	margin-top: 24px;
	font-size: 14px;

} 
#spreadRow {
	width: 804px;
	margin: 0; 
	padding: 24px 0;
}
#spreadRow table.spread {
	width: 100%;
	margin: 0;
	padding: 0px;
	border: collapse;
}
#spreadRow table.spread td {
	padding: 6px 12px 6px;
	font-family: arial, lucida; 
	font-weight:bold; 
	font-size: 13px;
	vertical-align: top;
}
#spreadRow table.spread img {
	vertical-align: top;
}
#spreadRow table.spread div {
	margin-top: 6px;
}
#spreadRow table.fb_spread {
	width: auto;
	margin: 0;
	padding: 0px;
	border: collapse;
}
#spreadRow #iconstweet {
	margin: 0;
}
#features_header {
	width: 804px;
	margin: 0; 
	background: #4e4f4b url("/images/bkgs/bkg_header_gry.gif") repeat-x top left;
	padding: 6px 24px;
	border-top: 1px solid #c0c0c0;
}
#features_header h2 {
	color: #fff;
	font-size: 18px;
	float: left;
}
#features_header .newsletter_form {
	float: right;
	width: 270px;
	padding-top: 3px;
}
#features_content {
	width: 804px;
	margin: 0; 
	background: #4e4f4b url("/images/bkgs/bkg_header_ltgrn.gif") repeat-x top left;
	padding: 0px 24px;
	border-top: 1px solid #c0c0c0;
}
#features_content ul {
	font-size: 12px;
	margin-left: 12px;
	line-height: 16px;
}
#features_content ul li {
	margin-bottom: 3px;
}

#homeRow #sponsColumn {
	margin: 72px 0 0 0;
}
#homeRow #sponsColumn .sponsor {
	display: block;
	margin: 12px 12px;
	text-align: center;
	height: 48px;
	float:left;
}
#homeRow .more {
	padding-top: 6px;
}
