/* CSS Document to override PW and TR css definitions */

/* Background Colors: */
table.ProgressBox,
.ProgressBox
{
	background-color:#efeadd;
}

.ProgressBoxCurrent {
	background-color:#efeadd;
}

div.FormBox,
div.FormBoxNoWidth,
table.FormBox {
	background-color:#eff4f8;
}

.FormBox .dividerHeading,
.Instructions,
.fr_reg_summary_table_heading_row,
.ROValue {
	background-color:#d5e0eb;
}


input.FriendRaiserButtons, 
input.AddressBookButtons {
	background-color: #f8f8f8;
}


.messageArea {
	background-color: #f8f8f8;
}

/* personal page styles */
.addBorder,
.controlArea {
	background-color:#d5e0eb;
}

.cstmBack {
	background-color: #eff4f8;
}

.cstmFrame {
	background-color:#d5e0eb;
}

td.cstmBtnBack {
	background-color:#d5e0eb;
}

.WhatNext {
	background-color:#efeadd;
}




/* Borders */
.blackBorder,
.fr_reg_summary_money_column {
	border: 1px solid #acc6db;
}

table.fr_reg_summary_table,
.FormBoxNoWidth > table {
	border: 0px none;
}

table.ProgressBox {
	border:1px solid #c4bfb0;
}

div.FormBox,
div.FormBoxNoWidth {
	border: 1px solid #acc6db;
}

input.FriendRaiserButtons, 
input.AddressBookButtons {
	border:1px outset #3e484e;
}

.messageArea {
	border: 1px solid #acc6db;
}

.addBorder {
	border: 1px solid #acc6db;
}

td.cstmBtnBack {
	border:1px outset #3e484e;
}

.scrollingAreaBox {
	border: 1px solid #acc6db;
}

table.WhatNext {
	border: 1px solid #414141;
}


/* Text Colors: */
table.ProgressBox,
.ProgressBox,
a.ProgressBox,
a.ProgressBox:link {
	color:#8f8475 !important;
}

.ProgressBoxCurrent,
a.ProgressBox:hover {
	color:#756c60 !important;
}

input.FriendRaiserButtons, 
input.AddressBookButtons {
	color: #3e484e;
}

.cstmFrame {
	color: #3e484e;
}



/* Spacing */
div.FormBox,
div.FormBoxNoWidth {
	width: auto;
}

.FormBox .dividerHeading {
	/* Search Results bar on Join a Team page */
	margin-right: -4px;
	padding-left: 4px;
}

.ProgressBox,
.ProgressBoxCurrent {
	padding: 1px;
}

td.ProgressBox
td.ProgressBoxCurrent {
	padding: 1px 6px 1px 2px;
	width: auto;
}

.SectionHead {
	padding: 6px 4px 4px;
}

input.FriendRaiserButtons, 
input.AddressBookButtons {
	margin: 3px 1px;
	padding: 1px;
}

.messageArea {
	padding: 10px;
}

.appArea .appArea {
	margin: 0px !important;
}



/* Typography */
input.FriendRaiserButtons, 
input.AddressBookButtons {
	font-size: 12px;
}

.FormBox .dividerHeading,
.Instructions {
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.messageArea,
.messageArea p {
	font-size: .95em;
}

table.ProgressBox,
.ProgressBox,
.ProgressBox a,
.ProgressBox a:link,
a.ProgressBox,
a.ProgressBox:link,
.ProgressBoxCurrent {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.ProgressBoxCurrent {
	font-weight: bold;
	text-transform: uppercase;
}


a.ProgressBox:hover {
	text-decoration: underline;
}


.cstmFrame {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
