A:link { color: blue;}
A:hover { color: #f90; }
.fakeLink {
color: blue;
text-decoration: underline;
}
P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
BODY {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
background-color: #fff;
margin: 0px;
}
TEXTAREA, INPUT, SELECT, OPTION {
font-family: "Lucida Console", Courier, monospace;
font-size: 9pt;
}
.appArea {
/* width: 650px; */
margin-left: 10px;
margin-top: 10px;
}
.appAreaNowidth {
margin-left: 10px;
margin-top: 10px;
}
div.appArea { margin: 10px; }
div.appSubArea { margin-bottom: 10px; }
.FormBoxNoWidth > table { border: 1px solid #000; }
div.subIndent {
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
div.smallMargin {
margin: 4px;
width: 99%;
}
.ErrorMessage {
font-size: 10pt;
color: red;
}

.ErrorWarningMessage {
	font-size: 10pt;
	color: red;
}
.Hint {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: italic;
}
.ListHeadings {
font-weight: bold;
}
.ListItem {
font-size: 8pt;
}
.NoteText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.ObjTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bolder;
margin: 0px 0px 6px;
padding: 0px;
}
.RLBack {
background-color: #ccf;
}
table.RLBack {
background-color: #ccf;
border: solid 2px black;
padding-left: 4px;
}
.ROValue {
background-color: #e7e7e7;
}
.Smaller {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.SmallerC {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align: center;
}
.SuccessMessage {
font-size: 10pt;
color: green;
}
.WarningMessage {
font-size: 10pt;
font-weight: bold;
}
.WarningMessageBigger {
	padding: 4px;
	font-size: 1.3em;
	font-weight: bold;
}

.AutoOptInWarningMessage {
    color: #855;
    font-size: 10pt;
}

h5.dividerHeading {
background-color: #ccc;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0px;
padding: 1px 0px;
width: 100%;
}


td.FormSectionHeader h5 {
	background-color: inherit;
	color: inherit;
}
p.dividerHeading {
	background-color: #ccc;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}
.Divider {
background-color: #ccc;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
}
.SectionHead {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 8px;
padding-bottom: 2px;
padding-left: 0px;
}

div#vs_seal {
	width:135px;
	padding:2px;
	text-align:center;
}

a#about_ssl, a#about_ssl:link, a#about_ssl:active, a#about_ssl:hover {
	color:#000000;
	text-decoration:none;
	font:bold 7px verdana,sans-serif;
	letter-spacing:.5px;
	text-align:center;
	margin:0px;
	padding:0px;
}
table.lc_Table {
width: 100%;
border-right: 1px solid #ccc;
border-bottom: 1px solid #999;
border-top: 1px solid #999;
}

th.lc_Heading,
th.lc_HeadingSort {
	background-color: #666;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 2px 3px;
}
th.lc_Heading {
	border-left: 1px solid #ccc;
}


th.lc_HeadingSort {
	text-align: right;
}


a.lc_lighterLink:link {
    color: #e4f0fa;
}

a.lc_lighterLink:hover {
    color: #b1d6f8;
}   
tr.lc_Row0 {
background-color: #eee;
}
tr.lc_Row1 {
background-color: #f6f6f6;
}
td.lc_Cell {
border-left: 1px solid #ccc;
padding: 2px;
}
a.lc_Link {
}
.lc_Totals {
background-color: white;
border-bottom: 1px solid #ccc;
}
td.lc_Totals {
background-color: white;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}
td.lc_TotalsVal {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}
td.lc_Divider {
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: white;
}
.lc_PaginatorRow {
vertical-align: bottom;
}
.lc_PaginatorCell {
white-space: nowrap;
}
p.PaddedEntry {
margin: 2px 3px;
font-size: 10pt;
}
p.PaddedEntryB {
margin: 2px 0px 2px 6px;
font-size: 10pt;
font-weight: bold;
}
p.PaddedEntryC {
margin: 2px 3px;
font-size: 10pt;
text-align: center;
}
p.PaddedEntryR {
margin: 2px 0px 2px 6px;
font-size: 10pt;
text-align: right;
}
p.PaddedListHeadings {
margin: 2px 3px;
font-weight: bold;
color: white;
}
p.PaddedListHeadingsC {
margin: 2px 3px;
font-weight: bold;
text-align: center;
color: white;
}
p.PaddedListHeadingsR {
margin: 2px 3px;
font-weight: bold;
text-align: right;
color: white;
}
p.PaddedListHeadingsR a {
color: #ccccff;
}
p.PaddedListHeadingsSmall {
margin: 2px 3px;
font-weight: bold;
font-size: 8pt;
}
p.PaddedEntrySmall {
margin: 2px 3px;
font-size: 8pt;
}
p.PaddedEntrySmallC {
margin: 2px 3px;
font-size: 8pt;
text-align: center;
}
p.spacer {
margin: 0px;
}
table.Backed {
background-color: transparent;
}
td.TableHeadings {
background-color: #666;
}
th.TableHeadings {
background-color: #666;
}
td.TableHeadingsR {
background-color: #666;
text-align: right;
}
td.WrapperBack {
background-color: Black;
}
table.WrapperBack {
background-color: Black;
}
.ListItem0 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #eef;
font-size: 8pt;
}
.ListItem1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #ffe;
font-size: 8pt;
}
.Button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
.SmallButton{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt;
}
input.default-submit-hack {
	width: 0;
	height: 0;
	padding: 0;
	border: 0;
	margin: 0;
}
p.centered {
text-align: center;
}
p.righted {
text-align: right;
}
.NetscapeFix {
font-family: "Lucida Console", Courier, monospace;
font-size: 9pt;
}
FIELDSET {
border: none;
margin: 0px;
padding: 0px;
}
FIELDSET.withBox {
border: 1px solid #fecb98;
display: block;
padding: 0px 4px 4px 4px;
}
FIELDSET.noBox {
border: none;
display: block;
padding: 0px 4px 4px 4px;
}
LEGEND {
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin-right: 4px;
}

LEGEND.surveyLegend {
	float: none;
}
LABEL {
white-space: pre;
}
LABEL.wrapable {
white-space: normal;
}
label.bold {
	font-weight: bold;
}
OPTION.prompt {
background-color: gray;
color: white;
}
TABLE.DefaultWrapper .FormBox,
TABLE.DefaultWrapper {
background-color: #cce2e6;
border-width: 0px;
}
td.minicalcell {
background-color: #ccf;
}
td.minicaltitle {
background-color: #ffc;
}
p.minicaltitle {
color: #339;
font-weight: bold;
}
input.CalTicketQuantity {
	text-align:right;
}	
.CalHeaderText {
color: white;
font-weight: bold;
}
.callist {
margin-left: 10px;
}
.datelink {
font-weight: bold;
text-decoration: none;
}
.eventtitle {
font-size: 12pt;
font-weight: bold;
}
.locationtitle {
font-weight: bold;
}
hr.storySeparator {
width: 100%;
}
.byline {
font-style: italic;
}
.headline {
font-weight: bold;
font-size: 14pt;
color: #336;
text-decoration: none;
}
.headlinelist {
font-weight: bold;
font-size: 10pt;
color: #336;
text-decoration: none;
}
.photocaption {
font-size: 8pt;
font-style: italic;
}
p.photocaption {
margin-top: 2px;
padding-top: 2px;
}
.subheading {
font-weight: bold;
color: #336;
}
.teaser {
font-size: 10pt;
}
table.searchBox {
background-color: #fefeed;
}
div.searchBox {
background-color: #fefeed;
border: 1px solid Black;
padding: 2px;
margin: 3px;
}
.previewBox {
border: 1px solid black;
margin: 4px;
padding: 4px;
width: 600px;
}
table.advocacytable {
background-color: #fff;
}
.messageArea {
border: medium outset #ccc;
padding: 4px 4px 1px 4px;
margin: 4px 4px 1px 4px;
background-color: #ccc;
}
.AdvocacyInstructions {
background-color: #99c;
background-image: URL(../images/sp.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
padding: 4px;
}
input.Advocacy {
font-family: "Lucida Console", Courier, monospace;
font-size: 8pt;
}
select.Advocacy {
font-family: "Lucida Console", Courier, monospace;
font-size: 8pt;
}
.AdvocacyNSFix {
font-family: "Lucida Console", Courier, monospace;
font-size: 8pt;
}
.Instructions {
background-color: #99c;
background-image: URL(../images/sp.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 4px 4px 1px 4px;
margin-bottom: 0px;
margin-top: 0px;
}
td.Instructions {
border: #000 1px solid;
}
.ProgressBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
background-color: #ff9;
color: #999;
}
.ProgressBoxCurrent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
background-color: #ff9;
color: #000;
}
table.ProgressBox {
padding-right: 4px;
padding-left: 4px;
border: #000 1px solid;
}
a.ProgressBox:link {
font-size: 8pt;
color: #999;
text-decoration:none;
}
a.ProgressBox:visited {
font-size: 8pt;
color: #999;
text-decoration:none;
}
a.ProgressBox:hover {
font-size: 8pt;
color: #000;
font-weight: bold;
text-decoration:none;
}
table.ProgressBack {
background-color: #ccc;
padding: 4px;
border: outset 4px;
}
p.progressItem {
margin: 2px 3px;
font-size: 10pt;
text-align: center;
}
td.currentItem {
background-color: #ffc;
}
td.finishedItem {
background-color: #999;
background-image: URL(../images/progress.gif);
}
td.nextItem {
background-color: #fff;
background-image: URL(../images/nextprogress.gif);
}
.Premiums {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
table.Premiums {
background-color: #fff;
padding-right: 6px;
padding-left: 6px;
border: #000 1px solid;
}
a.Premiums {
font-size: 8pt;
}
.Upgrades {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
table.Upgrades {
background-color: #fe9;
padding-right: 6px;
padding-left: 6px;
border: #000 1px solid;
}
a.Upgrades {
font-size: 8pt;
}
.UpgradeAmount {
color: #90c;
font-size: 10pt;
font-weight: bold;
font-style: italic;
}
.FormBoxHeader {
border: #669 1px solid;
font-size: 8pt;
font-weight: bold;
background-color: #eee;
}
.FormBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
background-color: #ccf;
background-image: URL(../images/sp.gif);
}
div.FormBox {
border: #669 1px solid;
background-color: #ccf;
background-image: URL(../images/sp.gif);
padding: 0px;
width: 600px
}
div.FormBoxNoWidth {
border: #669 1px solid;
background-color: #ccf;
background-image: URL(../images/sp.gif);
padding: 0px;
}
table.FormBox {
border: #669 1px solid;
border-collapse: collapse;
}
.FormBox .Divider {
background-color: #ccf;
}
.FormBoxNoWidth .Divider {
background-color: #ccf;
}
.FormBox .dividerHeading {
background-color: #ccf;
}
.FormBoxNoWidth .dividerHeading {
background-color: #ccf;
}
input.FriendRaiserButtons,
input.AddressBookButtons {
font-size: 11px;
font-family: Arial, sans-serif;
color: #000000;
font-weight: bold;
text-align: center;
background-color: #eeeeee;
border: 1px outset #cccccc;
padding: 1px;
margin: 1px;
width: auto;
white-space: nowrap;
}
input.FollowUpButtons {
width: 172px;
}
p.scrollingText {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.controlArea {
background-color: #ccc;
margin-top: 0px;
padding: 3px 2px 4px 3px;
text-align: center;
}
.addBorder {
background-color: #ccc;
border: 2px outset;
}
.scrollingBack {
background-color: #fff;
margin: 0px;
text-align: left;
overflow: hidden;
width: 146px;
}
table.NSscrollArea {
background-color: #ccc;
}
td.NSscrollingBack {
background-color: #fff;
}
.scrollingAreaBox {
width: 146px;
margin: 0px;
padding: 0px;
position: absolute;
overflow: hidden;
visibility: visible;
}
.scrollingArea {
background-color: #fff;
margin: 0px;
padding: 0px;
position: absolute;
left: 0px;
height: 60px;
width: 140px;
visibility: hidden;
}
p.cstmText {
font-size: small;
}
p.cstmTitle {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: large;
font-weight: bold;
}
p.cstmHeading, span.cstmHeading {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bold;
}
.cstmBack {
background-color: #ccf;
background-image: URL(../images/sp.gif);
}
.cstmFrame {
background-color: #ccc;
color: #000;
text-align: center;
font-style: italic;
margin: 2px;
}

.cstmImgFrame {
	/* bug 43942 -- Constrain the width of the continer that holds images and captions.  */
	width: 310px;
}

td.cstmBtnBack {
padding-right: 2px;
padding-left: 2px;
background-color: #ccc;
border: 2px outset;
}
p.cstmBtnText {
font-family: Arial, sans-serif;
font-size: small;
font-weight: bold;
text-decoration: none;
}
a.cstmBtnText:link {
font-family: Arial, sans-serif;
font-size: small;
font-weight: bold;
color: #000;
text-decoration: none;
}
a.cstmBtnText:visited {
font-family: Arial, sans-serif;
font-size: small;
font-weight: bold;
color: #000;
text-decoration: none;
}
a.cstmBtnText:hover {
font-family: Arial, sans-serif;
font-size: small;
font-weight: bold;
color: #f90;
text-decoration: none;
}
div.cstmStatusRight {
float: right;
margin-left: 3em;
}
div.cstmPageListLink {
	margin-bottom: 1ex;
}
div.cstmPageListLinkSmall {
	font-size: 80%;
	margin-bottom: 1ex;
}
.slideShow {
height: 200px;
overflow: hidden;
padding: 0px;
text-align: center;
width: 250px;
}
.slideControl {
margin-bottom: 4px;
margin-top: 4px;
text-align: center;
}
.slideBack {
background-color: #ccc;
border: 2px outset #ccc;
}
.surveyInstruction {
font-weight: normal;
}

legend.surveyLegend {
	margin: 0;
	padding: 0;
	color: black;
	/* Positioning lines that follow handle IE 6 quirk of moving legend text to the right. */
	*position: relative; 
	*left: -7px;
}


TABLE.ProgressBar {
}
.ProgressBarOther,
.ProgressBarCurrent {
font-size: 75%;
}
.ProgressBarCurrent,
TD.TestCurrentStepColor {
font-weight: bold;
color: #000;
}
.ProgressBarCurrentBack {
background-color: #000;
}
.ProgressBarCurrentLeader {
border-top: 1px solid #000;
height: 17px;
overflow: hidden;
}
.ProgressBarOther,
TD.TestOtherStepColor {
font-weight: normal;
color: #bbb;
}
.ProgressBarOtherBack {
background-color: #bbb;
}
.ProgressBarOtherLeader {
border-top: 1px solid #bbb;
height: 17px;
overflow: hidden;
}
TD.TestHighlightColor {
background-color: #999;
}
a.textNav:link {
font-size: 10pt;
color: blue;
text-decoration:none;
}
a.textNav:visited {
font-size: 10pt;
color: red;
text-decoration:none;
}
a.textNav:hover {
font-size: 10pt;
color: #f90;
text-decoration:none;
}
p.AddressBook {
margin: 5px 0px;
}
p.AddressBookC {
text-align: center;
margin: 5px 0px;
}
p.AddressBookStep {
font-weight: bold;
margin: 5px 0px;
}
p.AddressBookTitle {
text-align: center;
font-weight: bold;
margin: 2px 0px 0px 0px;
}
div.AddressBook {
background-image: URL(../images/sp.gif);
padding: 0px 3px 0px 3px;
border: 1px solid #000;
background-color: #ff9;
}
div.AddressBook select {
width: 90%;
}
.WhatNext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
background-color: #ff9;
background-image: URL(../images/sp.gif);
}
div.WhatNext {
border: #333 1px solid;
background-color: #ff9;
background-image: URL(../images/sp.gif);
padding: 0px 4px;
}
table.WhatNext {
border: #333 1px solid;
}

a.NewsHeadlineList {
font-weight: bold;
}
.AnchorBar {
background-color: #eef;
border: solid 1px #669;
vertical-align: bottom;
text-align: left;
}
.FormBox .AnchorBar {
border-width: 0px 0px 1px 0px;
}
.AnchorTab {
text-align: left;
margin: 2px 2px 0px 2px;
}
td.AnchorTab {
border: solid 1px #ddf;
}
a.AnchorTab:link {
font-weight: bold;
color: #33f;
}
a.AnchorTab:visited {
font-weight: bold;
color: #33f;
}
a.AnchorTab:hover {
color: #f90;
}
.FormInsetBox {
background-color: #eef;
border: 1px solid #ccf;
padding: 0px 5px 0px 10px;
margin-top: 10px;
}
div.FormInsetBox p {
margin: 2px 3px;
padding: 2px 0px;
}
.eCards {
margin: 8px;
background-color: #fff;
}
p.GiftAidBox {
background-color: white;
border: solid thin black;
padding: 10px 20px;
}
table.GiftAidBox td {
padding-bottom: 10px;
}
A.AlertList:link {
}
A.AlertList:visited {
}
A.AlertList:hover {
}
UL.AlertList {
}
OL.AlertList {
}

LI.AlertList, DIV.AlertList {
	margin-bottom: 1em;
}

TD.AlertListName, SPAN.AlertListName {
	font-weight: bold;
}

TD.AlertListDescription, DIV.AlertListDescription {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TD.AlertListActionDate, DIV.AlertListActionDate {
	font-size: smaller;
}

TD.AlertListResponseCount, DIV.AlertListResponseCount {
	font-size: smaller;
}
#stretch_container_tbl {
	width: 180px;
	border-width: 0;
	padding: 0;
	margin: 0;
}
#lo_component_div {
	border: 2px solid #000000;
	background-color: #666699;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
#lo_component_div input {
	margin: 15px 0;
	font-weight: normal;
}
#lo_comp_usr_div {
	width: 100%;
	text-align: center;
	padding: 0;
}
#lo_comp_usr_div input {
	margin: 15px 0;
}
#lo_comp_usr_div p {
	margin: 0;
}
#li_comp_usr {
	border: 2px solid #000000;
	width: 175px;
}
#li_comp_usr td {
	padding: 2px;
}
td#li_comp_usr_ttlTd {
	padding-bottom:10px;
}

/* Login Component */ 

div.loginComponent {
	background-color: #DEF;
	border: solid 1px #39F;
	padding: 0px;
	margin: 10px;
	width: 170px;
	height: 250px;	
	position:relative;
}

.loginComponent .title {
	margin: 10px 15px 0px 15px;
	font-weight: bold;
	text-align: left;
}

#userNameLabel {
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;	
}
#userPasswordLabel {
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;	
}
#submit {
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
	float: left;	
}
#troubleSigningInLink {
	margin-top: 10px;
	vertical-align: middle;
	font-size: 80%;
}
#rememberMe {
	margin-left: 10px;
	text-align: left;
	font-size: 80%;
}
#newUserLink {
	margin-left: 10px;
	text-align: left;
	font-size: 80%;
}
#OAuthLink {
	margin-left: 10px;
	margin-top: 10px;
	text-align: left;
	font-size: 80%;
}

.CartItemName {
font-weight: bold;
}
table.CartItemConfig {
width: 100%;
}
.CartItemConfigLabel {
font-weight: bold;
font-size: 80%;
}
.CartItemConfigValue {
font-size: 80%;
}
span.ShoppingPrice {
font-weight: bold;
}
span.ShoppingStandardPrice {
text-decoration: line-through;
color: #999999;
}
span.ShoppingDiscountedPrice {
font-weight: bold;
}
.ShoppingCartContents {
clear: left;
}
table.ShoppingCart {
border-color: #466172;
}
.ShoppingCartHeadings {
background-color: #d8e0eb;
padding: 4px;
}
.ShoppingCartRow0 {
background-color: #edefe4;
padding: 4px;
}
.ShoppingCartRow1 {
background-color: #d0d3c8;
padding: 4px;
}
.DonLevelDeleteThisRow {
display: none;
}

.FulfillmentEditCard {
    padding-left: 10px;
}

.FulfillmentExistingCard {
    padding-left: 10px;
    padding-bottom: 10px;
}

.FulfillmentECardChoice {
    text-align: center; 
    padding-top: 4px;
}

TABLE.FulfillmentECardTable {
}

TABLE.FulfillmentECardTable TD {
    padding: 10px 10px 10px 10px;
}

TABLE.FulfillmentMailTable {
}

TABLE.FulfillmentPrintableCardTable TD {
    padding: 10px 10px 10px 10px;
}
.FormSectionHeader {
font-weight: bold;
background-color: #ccc;
color: #333;
}
TD.FormSectionHeader {
width: 100%;
border-bottom: 1px solid #ccc;
}
.progressBorder {
height: 15px;
width: 205px;
background: #fff;
border: 1px solid silver;
margin: 0;
padding: 0;
}
.progressBar {
height: 11px;
margin: 2px;
padding: 0;
}
.greenBold {
font-weight:bold;
color:#00FF00;
}
.paraBlueSansSmall {
color:#0000FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}
.paraRed {
color:#FF0000;
}
.paraBigRed {
color:#FF0000;
font-size: large;
}
.smallBlack {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:80%;
color:#000000;
}
.smallBold {
font-weight:bold;
font-size:80%;
}
.smallItalic {
font-style:italic;
font-size:80%;
}
.smallSans {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:80%;
}
.smallSansBold {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:80%;
}
.smallestSans {
font-size:60%;
}
.smallestBlackSans {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:60%;
color:#000000;
}
.smallWhiteSans {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
color:#FFFFFF;
}
.smallWhiteBoldSans {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
color:#FFFFFF;
font-weight:bold;
}
.hiddenObj {
display:none;
}

div.PaddedBottom {
	padding-bottom: 10px;
}

div.ManageBox {
	border-style: dashed;
	border-width: 1px;
	border-color: #B0B0B0;
}
div.ManageBox:Hover {
	background-color: #f3f8fc;
}

div.EMgmtBox {
	border-style: solid;
	border-width: 1px;
	width: 250px;
}
div.EmgmtTitle {
	background-color: #eef;
	padding: 4px;
	font-weight: bold;
}
div.EmgmtMain {
	padding: 4px;
}
div.EmgmtLink {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
}

div.ManageTitle {
	color: #ffffff;
	background-color: #B0B0B0;
}
div.ManageLink {
	float: right;
	padding-left: 4px;
}

div.ShadeBackground {
	  background-color: #e0e0e0;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  height: 100%;
	  width: 100%;
	  z-index: 1;
	  -moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

div.EditForeground {
	  background-color: white;
	  padding: 10px;
	  position: absolute;
	  top: 100px;
	  width: 60%;
	  margin-left: 20%;
	  margin-right: 20%;
	  z-index: 3;
}

div.EditContainer {

}

div.EditContainer2 {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  padding-left: 5px;
	  height: 100%;
	  width: 100%;
	  width: 100%;
}

a.btn, a.btn:visited, a.editBtn, a.editBtn:visited, input.btn, input.btnMini, input.btnSm, input.btnMed, input.btnLg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background: #0468ab url(../images/ga/btn_primary.gif) no-repeat 0px 0px;
	border: 1px solid #046;
	padding: 1px 4px;
}

a.btn:hover, a.editBtn:hover, input.btn:hover, input.secbtn:hover, input.btnMini:hover, input.btnSm:hover, input.btnMed:hover, input.btnLg:hover {
	color: #FFF;
	cursor: pointer;
	background-position: 0 -25px;
}

/* TeamRaiser navbar */
div.FrNavbar {
	color:            #666666;
	width:            100%;
	line-height:      1.5em;
}

div.FrNavbarSection {
	color:            #FFFFFF;
	background-color: #000000;
	text-align:       center;
	font-size:        larger;
	font-weight:      bold;
	width:            100%;
}

div.FrNavbarLinks ul {
	list-style-type:      none;
	list-style-position:  outside;
	margin:               0;
	padding-top:          0;
	padding-right:        5px;
	padding-bottom:       10px;
	padding-left:         5px;
}

div.FrNavbarLinks ul li {
}

div.FrNavbarLinks ul li a {
	color: #000000;
}

div.DynamicDollar {
	font-size: 1.2em;
	font-weight: bold;
}

th.paddedLeft, td.paddedLeft {
	text-align: left;
	padding: 5px 5px;
}

/* Personal Event Styles */
/* These styles are needed for the search component */
#GTLocSearchLabel {
	vertical-align: bottom;
	padding-bottom: .5em;
}

#GTLocSearch td {
	padding-top: 3px;
	padding-right: 5px;
}

#GTDateSearch td {
	padding-top: 3px;
	padding-right: 5px;
}

#GTDateSearch img {
	margin-left: 3px;
	vertical-align: middle;
}

/* Personal Fundraising default styles */

.pf_champ_center_dashboard_link {
	float: right;
	padding: 5px 10px 5px 10px;
}

.pf_champ_center_title {
	padding: 5px 10px 5px 10px;
}

.pf_title_clear_fix {
	clear:both;
}

.champion_dashboard_body {
	padding: 5px 10px 5px 10px;
}
.ExplicitContact {
    position: relative;
    padding: .2em;
    font-weight: bold;
}
.ExplicitContact .taf-delete {
    position: absolute;
    top: 0;
    border: 0px;
    background-color: transparent;
}


/* Volunteer Profile */

.volProfInputs {
	margin-top:10px;	
}	

.volProfInputs td {
	padding:3px 3px 3px 0px;
}

.volProfInputs .submit-button {
	margin-top:10px;	
}	

.volProfInputs span.sectionHeader {
	font-weight:bold;
	padding:10px 3px 3px 0px;	
}	

.aural-only {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

/* Powered by Convio logo */

#cv-poweredBy {
  text-align: center;
}

#cv-poweredBy a {
  color: #ccc;
  font-family: arial,sans-serif;
  font-size: 9px;
  text-decoration: none;
}
#cv-poweredBy img {
    border:none;
}

/* Vertical Scrolling Component */ 

.vScroll {
	background-color: #DEF;
	border: solid 1px #39F;
	padding: 0px;
	margin: 10px;
	width: 170px;	
}

.vScroll .title {
	margin: 10px 15px 0px 15px;
	font-weight: bold;
	text-align: center;
}

.vScroll .scrollContent {
	background-color: #EEF;
	margin: 10px 15px 15px 15px;
	padding: 10px;
	height: 180px;
}

/* Donor Wall */

.donorWall {
	background-color: #DEF;
	border: solid 1px #39F;
	padding: 0px;
	margin: 10px;
	width: 170px;
	overflow: hidden;
}

.donorWall .title {
	margin: 10px 15px 0px 15px;
	font-weight: bold;
	text-align: center;
}

.donorWall .list {
	background-color: #EEF;
	padding: 0px;
	margin: 5px 15px;
	width: 140px; /*ie problem*/
	overflow: hidden;
}

.donorWall .list p {
	margin: 5px 15px;
}

.donorWall .link {
	margin: 0px 15px 10px 15px;
	padding: 0px 10px;
}

/* Thermometer */
.thermometer {
	margin: 10px;
	border: 1px solid #39F;
	background-color: #DEF;
}

.thermometer .title { 
	font-weight: bold;
	text-align: center;
}

.thermometer .goal {
	background-color: #EEF;
	text-align: left;
}

.thermometer dl dt {
	margin-left: 10px;
}

.thermometer dd {
	margin-left: 30px;
}

.thermometerTall {
	width: 170px;
	text-align: center;
}

.thermometerTall .title {
	margin: 10px 15px;
}

.thermometerTall .goal {
	margin: 10px 15px 15px 15px;
}

.thermometerWide {
	width: 255px;
}

.thermometerWide .title {
	margin: 0px 0px 10px 0px;
}

.thermometerWide .text {
	float: left;
	width: 150px; 
	margin: 10px 0px 15px 15px;
}

.thermometerWide .image {
	margin: 10px 15px 10px 175px;
}

/*---- CLEARFIX ----*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
 	visibility: hidden;
}

/* For IE7 */
.clearfix {display:inline-block;}

/* For IE6 */
* html .clearfix {height: 1%;}


/* New TR Pages */
.trPage {
	width: 700px;
	margin: 10px;
}

.trPage a img {
	border: 0px;
}

.trPage .header {
	margin-bottom: 10px;
}

.trPage .sideBar {
	float: right;
	width: 300px;
	overflow: hidden;
}

.trPage .main {
	float: right;
	width: 390px;
	margin-right: 10px;
	overflow: hidden;
}

.trPage .footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.trPage .imageFrame {
	width: 300px;
}

.trPage .imageFrame .caption {
	margin: 0px 10px;
}

.trPage .blog {
	clear: both;
}

/* 
 * Temporarily hide nodes pending progressive enhancement.
 * Because this class can only be removed by Javascript,
 * it must also only be added by Javascript (otherwise 
 * we're not really doing progressive enhancement).
 * See preEnhance and postEnhance in utils.js
 */
.pending-progressive-enhancement {
	display: none;
}

a img {
	border: 0px none;
}

iframe.seamless {
	border: none;
	overflow: hidden;
}


/*
	Top Affiliated Teams STag
*/
table.top_affiliated_teams_table {
	width: 100%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

/* column headers */
th.top_affiliated_teams_hdr {
	background-color: #666;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 2px 3px;
	border-left: 1px solid #ccc;
}

a.top_affiliated_teams_lighterLink:link {
    color: #e4f0fa;
}

a.top_affiliated_teams_lighterLink:hover {
    color: #b1d6f8;
}    

/* line items */
tr.top_affiliated_teams_row0 {
	background-color: #eee;
}

tr.top_affiliated_teams_row1 {
	background-color: #f6f6f6;
}

/* each cell */
td.top_affiliated_teams_cell {
	border-left: 1px solid #ccc;
	padding: 2px;
}

a.top_affiliated_teams_link {
}

