/* CSS Document */
body {
	background: url(../images/pw/teamraiser/bg_body.gif) top center repeat-y;
	margin: 0;
	padding: 0;
}

body, div, span, table, tr, td, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

body, td, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	color: #414141;
}

h5 {
	font-size: 14px;
}

h4 {
	font-size: 16px;
}

h3 {
	font-size: 18px;
}

h2 {
	font-size: 20px;
}

h1 {
	font-size: 22px;
}

p {
	line-height: 1.465;
}

/*
div p {
	margin: 0px;
	padding: 0px;
}
*/

#wrapper {
	background: url(../images/pw/teamraiser/bg_wrapper.gif) top center no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
}
#header {
	background: url(../images/pw/teamraiser/bg_header.gif) top center no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 962px;
}

.header {
	color: #988f81;
	font-size: 14px;
	font-weight: bold;
}
.header a {
	color: #988f81;
	font-size: 12px;
	text-decoration: none;
}
.header a:hover {
	color: #cc6600;
}
#search {
	float: left;
	margin: 0;
	padding-top: 14px;
	width: 168px;
}
#search .searchinput {
	background: #D6D2C6;
	border: 1px solid #A7A29E;
	color: #8A8478;
	float: left;
	font-size: 85%;
	padding: 0 3px 0 6px;
	text-transform: uppercase;
	width: 133px;
}
#search .searchbutton {
	float:left;
	margin:3px 0 0 3px;
}
#login {
	float: right;
	padding-top: 16px;
	width: 135px;
}
#navigation {
	color: #ede9dc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}
#navigation a {
	color: #ede9dc;
	font-weight: bold;
	text-decoration: none;
}
#navigation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* BEGIN DROP DOWN MENU ADDITION */
	/* menu styles */
	#menu, 
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#menu a {
		cursor: pointer;
		display: block;
		padding: 2px 4px;
		width: auto;
	}
	
	
	#menu li {
		float: left;
		padding-left: 0px;
		width: 190px;
	}
	
	#menu li li {
		padding: 2px;
		width: 184px;
		#width: 190px; /* makes IE play nicer */
	}
	
	#menu li ul {
		left: -999em;
		position: absolute;
		width: 190px;
	}
	
	#menu li:hover ul ul, 
	#menu li:hover ul ul ul, 
	#menu li.sfhover ul ul, 
	#menu li.sfhover ul ul ul {
		display: none;
		left: -999em;
	}
	
	#menu li:hover ul, 
	#menu li li:hover ul, 
	#menu li li li:hover ul, 
	#menu li.sfhover ul, 
	#menu li li.sfhover ul, 
	#menu li li li.sfhover ul {
		display: block;
		left: auto;
	}
	
	#menu li ul ul {
		margin: -1.4em 0 0 190px;
	}
	
	#menu, 
	#menu ul {
		padding: 0;
		margin: 0;
		list-style: none; 
		line-height: 1em;
	}
	
	/* menu colors */
	#menu_wrapper {
		/*
		background: #CCCCCC;
		border-bottom: 1px solid #B3B3B3;
		border-right: 1px solid #B3B3B3;
		border-top: 1px solid #E5E5E5;
		color: #4c555a;
		height: 1.3em;
		margin: -5px -5px 5px;
		padding: 0;
		width: auto;
		*/
		color: #ede9dc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 19px;
		#height: 21px; /* makes IE play nicer */
		margin-top: 3px;
		margin-left: 10px;
		padding-top: 2px;
	}
	#menu_wrapper a {
		color: #ede9dc;
		font-weight: bold;
		text-decoration: none;
	}
	#menu_wrapper a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}

	
	#menu li {
		background: #3e484e; 
		/*
		border-right: 1px solid #B3B3B3;
		color: #4c555a;
		*/
	}
	
	#menu li:hover, 
	#menu li.sfhover {
		/*
		background: #4c555a;
		color: #CCCCCC;
		*/
	}
	
	#menu li ul {
		/*
		background: #CCCCCC;
		border: 1px solid #4c555a;
		*/
		padding: 1px 0px;
	}
	
	
	#menu ul li {
		/*
		border-right: 1px solid #4c555a;
		margin: 2px 0px;
		*/
	}
	
	#menu li li {
		background: #55636b;
		border: 1px solid #3e484e;
		border-top: 0px none;
	}
	
/* END DROP DOWN MENU ADDITION */


#content {
	background: url(../images/pw/teamraiser/bg_content.gif) top left no-repeat;
	border-top: 1px #3e484e solid;
	#border-top: 0px none;
	min-height: 500px;
	margin: -1px auto 0 auto;
	#margin-top: 0px;
	padding-left: 3px;
	text-align: left;
	width: 942px;
	#width: 944px;
}

#content a {
	color: #6e9bbf;
	text-decoration: underline;
}

#content a:hover {
	color: #cc6600;
	text-decoration: underline;
}

/*
#content p {
	margin: .7em 0px;
}
*/



#footer {
	background: url(../images/pw/teamraiser/bg_footer.gif) top center no-repeat;
	text-align: center;
}

#footer div {
	margin: 0 auto;
	text-align: left;
	width: 962px;
}

#footer div p {
	color: #7e7366;
	font-size: 90%;
	line-height: 1.5em;
	margin-left: 235px;
	padding: 15px 0;
}

#footer .copyright {
	color: #383865;
}

#footer .footlinks,
#footer .footlinks a {
	color: #7e7366;
	text-decoration: none;
}

#footer .footlinks a:hover {
	color: #383865;
	text-decoration: underline;
}



/* Convio Overwrides: */
.Explicit {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.FormBox {
	background-color: transparent !important;
}

.imgBorder {
	border: 1px solid #333333;
}

label.wrapable,
label.wrapable .Explicit {
	font-weight: normal;
}

.ObjTitle,
.SectionHead {
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ROValue {
	background-color: #f8f8f8;
}






/* Convio Donation2 Overrides */
tr.FormRow {
	height: auto;
}

.CancelButton, .PreviousButton, .NextButton, .FinishButton, .FormButtonHigh {
	background-color: #f8f8f8;
	border:1px outset #3e484e;
	color: #3e484e;
	font-size: 12px;
	margin: 3px 1px;
	padding: 2px;
}

.FormButtonHigh {
	border: 2px outset #3e484e;
	margin: 2px 0px;
}

/* progress bar styles */
.ProgressBarCurrentBack {
	background: #8f8475;
}

.ProgressBarCurrentLeader {
	border-top: 1px solid #8f8475;
}

.ProgressBarCurrent, 
td.TestCurrentStepColor {
	color: #8f8475;
}

.ProgressBarOtherBack {
	background: #b0aca3;
}

.ProgressBarOtherLeader {
	border-top: 1px solid #b0aca3;
}

.ProgressBarOther,
td.TestOtherStepColor {
	color: #b0aca3;
}

/* donation table styles */
.FormSectionHeader {
	background-color:#d5e0eb;
	border: 0px none;
}

td.FormSectionHeader {
	border-bottom: 1px solid #acc6db;
}

td.FormSectionHeader .dividerHeading {
	background-color:#d5e0eb;
	color: #414141;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 5px;
}


td.holdsErrorMsgTable, 
td.holdsErrorMsgOverTable, 
td.TestSecondaryColor {
	background-color: #eff4f8;
}

.FormInfoMsg {
	font-size: 80% !important;
}


.DFEC_el_wrapper table.holdsErrorMsg {
	margin-top: 10px;
}




/* Page Specific styles */
#LeftSidebar {
	float: left;
	padding-top: 63px;
	text-align: center;
	width: 190px;
}

#RightSidebar {
	background: #f9f6f1;
	color: #667c8e !important;
	float: right;
	margin-right: 1px;
	padding: 10px 20px;
	width: 252px;
	width: 212px;
}

#RightSidebar .addBorder, 
#RightSidebar .controlArea {
	background-color: #f9f6f1;
	border: 0px none #f9f6f1;
}

#RightSidebar table.addBorder {
	width: 210px;
}



#RightSidebar td.controlArea p, 
#RightSidebar td.controlArea p.centered,
#RightSidebar td.controlArea p.centered a,
#RightSidebar td.controlArea p.centered a:link,
#RightSidebar td.controlArea p.centered a:hover,
#RightSidebar td.controlArea span,
#RightSidebar td.controlArea span.Explicit {
	color: #667c8e !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#RightSidebar td.controlArea dd,
#RightSidebar td.controlArea dd .Explicit {
	font-weight: normal;
	margin-left: 0;
	padding-left: 0;
}

#RightSidebar h2 {
	color: #93b4d0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#TR_Content {
	margin-left: 190px;
	padding: 15px;
	width: 470px;
}

#TR_Content a {
	color: #afc8dd;
}

#TR_Content h1 {
	color: #333366;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
}

#TR_Content h2 {
	color: #92b4d0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}