/* CSS Document */

a, a:link, a:visited {
	color: #004584;
	font: 10px arial, sans-serif;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
a.disabled, a.disabled:link, a.disabled:visited {
	color: #cccccc;
	text-decoration: none;
}

p {
	font: 10px arial, sans-serif;
	color: #333333;
	margin: 4px 8px 8px 8px;
}
p.noTopMargin {
	margin: 0px 8px 10px 8px;
}
p.bold {
	font-weight: bold;
}
p.centered {
	text-align: center;
}
p.doubleSpaced {
	margin: 0px 8px 20px 8px;
}
p.centeredDoubleSpaced {
	text-align: center;
	margin: 0px 8px 20px 8px;
}
p.centeredDoubleSpacedBold {
	text-align: center;
	font-weight: bold;
	margin: 0px 8px 20px 8px;
}

div.noDisplay {
	display: none;
}
div.block {
	display: block;
}
div.spacer {
	clear: both;
}
div.centered {
	text-align:center;
	overflow:visible;
	margin: 0px auto 0px auto;
}
div.floatLeft {
	float: left;
}
div.floatRight {
	float: right;
}
div.noFloat {
	clear: both;
}
div.leftCol {
	position: relative;
	float: left;
	width: 48%;
	padding-right: 6px;
}
div.rightCol {
	position: relative;
	float: right;
	width: 48%;	
	padding-left: 6px;
}

span.noDisplay {
	display: none;
}
span.inline {
	display: inline;
}

table.centered {
	margin-right: auto;
	margin-left: auto;
}
 td {
	color: #333333;
	font: 10px arial, sans-serif;
}
td.fullWidth {
	width: 100%;
}

blockquote {
	color: #333333;
	font: 10px arial, sans-serif;
	padding: 8px 24px 8px 12px;
}

ol {
	list-style: decimal;
	margin: 2px 0px 2px 12px;
	padding: 2px 0px 2px 12px;
}
ul {
	list-style: disc;
	margin: 2px 0px 2px 12px;
	padding: 2px 0px 2px 12px;
}
ol.strongList, ul.strongList {
	font-weight: bold;
}
ul.redArrow {
	list-style-image: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/RedListArrow.gif");
	list-style-position: outside;
}
li {
	color: #333333;
	font: 10px arial, sans-serif;
	text-align: left;
	margin: 0px 0px 6px 0px;
}
li.pad {
	padding-left: 2px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

fieldset.floatLeft {
	float: left;
}
fieldset.floatRight {
	float: right;
}
fieldset.noFloat {
	clear: both;
}
fieldset.fullWidth {
	width: 100%;
}

legend.noDisplay {
	display: none;
}

input.textLimit {
	background-color: #fdfdff;
	color: #333333;
	height: 10px;
	font: 10px arial, sans-serif;
	text-align: center;
	border-style: none;
}
input.currency {
	background-color: #f7f7f7;
	color: #333333;
	text-align: right;
	font: 10px arial, sans-serif;
	border: 1px solid  #666666;
	padding: 0px 1px 0px 1px;
	margin-right: 2px;
}

textarea {
	background-color: #f8f8f4;
	color: #333333;
	width: 600px;
	font: 10px arial, sans-serif;
	margin: 10px 10px 8px 10px;
	padding: 0px 1px 0px 1px;	
	border: 1px solid  #666666;
}

input.radio, input.checkbox {
	margin-right: 4px;
}
input.radioRight, input.checkboxRight {
	margin-left: 4px;
}
input.inputError {
	background-color: #e8c4c4;
	color: #333333;
	font: 10px arial, sans-serif;
	border: 1px solid  #333333;
	padding: 0px 1px 0px 1px;
 }
input.top {
	vertical-align: top;
}
input.middle {
	vertical-align: middle;
}
input.middleRight {
	vertical-align: middle;
	margin-left: 4px;
}
input.middleLeft {
	vertical-align: middle;
	margin-right: 4px;
}
input.bottom {
	vertical-align: bottom;
}

img.top {
	vertical-align: top;
}
img.middle {
	vertical-align: middle;
}
img.middleRight {
	vertical-align: middle;
	margin-left: 4px;
}
img.middleLeft {
	vertical-align: middle;
	margin-right: 4px;
}
img.bottom {
	vertical-align: bottom;
}
img.floatLeft {
	float: left;
}
img.floatRight {
	float: right;
}


hr {
	color: #E8E8E8;
	width: 60%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
hr.centered {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
hr.thin {
	height: 1px;
}
hr.full {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
hr.bronze {
	color: #beae85;
}


/* Header Styles */
h1 {
	color: #4280B2;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 4px 4px;
}
h2 {
	color: #7c715d;
	font: 11px arial, sans-serif;
	font-weight: bolder;
	text-transform: uppercase;
	margin: 0px 6px 0px 6px;
	padding-bottom: 4px;
	border-bottom: 1px inset  #beae85;
}
h2.noMargin {
	color: #4280B2;
	font: 10px arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 6px 0px 6px;
	padding-bottom: 4px;
	border-bottom: 1px inset  #4280B2;
}
h3 {
	color: #004584;
	font: 10px arial, sans-serif;
	font-weight: bold;
	margin: 10px 6px 6px 6px;
	padding-bottom: 2px;
	border-bottom: 1px inset  #4280B2;
}
h4 {
	color: #004584;
	font-family:  Helvetica,Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	margin: 10px 0px 4px 0px;
	padding-bottom: 6px;
}
h5 {
	color: #4280B2;
	font: 10px arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 30px 6px 6px 6px;
	padding-bottom: 4px;
}

/* Text Styles */
.boldItalics {
	font-weight: bold;
	font-style: italic;
}
.redBoldItalics {
	color: #ee1e23;
	font-weight: bold;
	font-style: italic;
}
.boldRegSize {
	font-size: 10px;
	font-weight: bold;
}
.noteFlag {
	vertical-align: text-top;
	font-size: 14px;
	font-weight: bold;
	color: #004584;
	margin: 0px 2px 0px 2px;
}
.note {
	font-size: 10px;
	line-height: 120%;
	text-indent: -9px;
	color: #004584;
	margin: 4px 0px 6px 6px;
}
.red {
	color: #ee1e23;
}
.blue {
	color: #004694;
}
.green {
	color: #00C000;
}
.highlightTextInstructions {
	font: 10px arial, sans-serif;
	font-weight: bold;
	color: #4280B2;
}
.disabledText {
	color: #cccccc;
}
.enabledText {
	color: #333333;
}

/* Login Styles */
#loginNote {
	text-align: center;
}
#loginNote img {
	margin-right: 4px
}
#loginNote p {
	color: #cc3333;
	font-size: 10px;
	font-weight: bold;
}
#loginNote a, #loginNote a:link, #loginNote a:visited, #loginNote a:hover {
	font-size: 10px;
}
#loginCustom {
	width: 402px;
	height: auto; 
	margin: 20px auto 0px auto;
}
#loginCustom table {
	margin: 0px auto 0px auto;
}
#loginCustom a {
	font-weight: bold;
}
#loginHeader {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LoginHeader.jpg") no-repeat;
	height: 31px; 
}
#loginBox {
	background: url("/atf/cf/{83B8CBF4-2AEC-4BD0-A721-D9DD7CE7FCBB}/LoginBox.gif") no-repeat;
	height: 139px;
}
#loginButtonArea {
	margin: 10px 0px 18px 111px;
}
#loginError {
	color: #cc3333;
	height: 12px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px 0px 0px 111px;
	padding-top: 6px;
}
#loginError img {
	margin-right: 4px
}
/* Kintera Login Reteival id's */
#Label_Option1 {}
#Label_email_address {}
#Email_Address {}
#Email_Submit_Button {}
#Label_Option2 {}
#Label_username {}
#Username {}
#Username_Submit_Button {}

input.search {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/Search.gif");
	width: 50px;
	height: 14px;
	border-style: none;
}
input.searchHover {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/SearchHover.gif");
	width: 50px;
	height: 14px;
	border-style: none;
}
input.showAll {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/ShowAll.gif");
	width: 46px;
	height: 14px;
	border-style: none;
}
input.showAllHover {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/ShowAllHover.gif");
	width: 46px;
	height: 14px;
	border-style: none;
}
input.saveSmall {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/SaveSmall.gif");
	width: 30px;
	height: 14px;
	padding-left: 8px;
	border-style: none;
}
input.saveSmallHover {
	background: url("http://www.kintera.org/atf/cf/{8712CBAB-0EA9-444F-9B5D-35B87FB672ED}/SaveSmallHover.gif");
	width: 30px;
	height: 14px;
	padding-left: 8px;
	border-style: none;
}


