
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: 12pt;
font-weight: bold;
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;
}
/* NOTE: if you change this, also change the corresponding HACK in AdminStyle.css */
h5.dividerHeading {
	background-color: #ccc;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}
/* HACK: to make all user side pages have section headers behaving in the same way. */
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;
}
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: #ccc; */
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;
}
.findrepComponent {
background-color: #eee;
background-image: URL(../images/sp.gif);
border: #333 1px solid;
}
.findrepResults {
background-color: #fee;
background-image: URL(../images/sp.gif);
border-top: #333 1px solid;
}
.findrepRightSide {
background-color: #eef;
background-image: URL(../images/sp.gif);
border-top: #333 1px solid;
border-left: #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;
}

/* Logout_Component_Login.tpt and Logout_Component.tpt */
#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;
}

/* Logout_Component_User.tpt */
#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;
}

/* Login_LoginForm.tpt */
/*
.loginform {
	width: 100%;
}
.loginform_c1 {
	width: 1%;
}
.loginform_c2 {
	width: 70%;
}
.loginform_c3 {
	width: 29%;
}
form#lmainLogonForm table.FormBox {
	width: 100%;
}
td.FormBox_c1 {
	width: 3%;
}
td.FormBox_c2 {
	width: 20%;
}
td.FormBox_c3 {
	width: 73%;
}
*/

/* login_interaction_details.tpt */
/*
td.login_int {
	padding-left: 15px;
}
td.login_det {
	padding-left: 15px;
}
*/

/* Login_ConvioLoginForm.tpt */
/*
table#login_ConvioLoginForm_tbl {
	padding-right: 10px;
}
table#login_ConvioLoginForm_tbl td {
	padding: 3px;
}
table#login_ConvioLoginForm_tbl input {
	margin-right: 10px;
}
*/

/* Login_Component_User.tpt and Login_Component.tpt */
#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;
}


.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;
}





/* <=================== Alpha Cube Style Sheet ====================> */

.overlay_alphacube {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font: 12px arial;
	background:#f3f8fc;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}




/* <=================== Default.css Sheet ====================> */

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.alert-box {
	margin: 0 0 15px 0;
	width: 70%;
	padding: 10px 60px 10px 85px;
	border: 1px solid #f3c539;
	background: url(default/alert_icon.gif) 20px 20px no-repeat #fce397;
}

.alert-box a:hover {
	color: #4e009c;
}

.alert-box .title {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 140%;
}

.alert-box .body {
	margin: 0;
	color: #444;
	line-height: 1.3;
}

.alert-box .dont-show-wrap {
	padding: 20px 0 7px 0;
	text-align: right;
}

.alert-box .dont-show {
	padding: 6px 6px 6px 26px;
	border: 1px solid #e4ce89;
	background: url(default/close_x.gif) 5px center no-repeat #fdf1c4;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 90%;
	color: #ec7b00;
}

.admin-badge {
	padding: 2px 2px 2px 2px;
	border: 2px solid #f3c539;
	font-size: small;
	font-weight: bold;
	background: #fce397;
	color: #444;
}

.admin-badge-small {
	border: 1px solid #f3c539;
	font-size: 90%;
	background: #fce397;
	color: #444;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}



/* <=================== Alpha Cube Style Sheet ====================> */
.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;
}
