/* Default Styles */

html { font-size: 80%; } 

body, td, .normal {
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #485959;
}





h1 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #0099CC;
	font: bold 14pt Arial, Helvetica, sans-serif;
}

h2, .heading {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #0099CC;
	font: normal 14pt Arial, Helvetica, sans-serif;
}

h2.pageheading, .pageheading {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #55B43C;
	font: normal 16pt "Century Gothic", Arial, Helvetica, sans-serif;
	display:block;
}

h3, .subheading{
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #325854;
	font: bold 11pt Arial, Helvetica, sans-serif;
}

.title {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #5B7584;
	font: normal 13pt Arial, Helvetica, sans-serif;
}

.subTitle {
	color: #0099CC;
	font: normal 10pt Arial, Helvetica, sans-serif;
}

h4 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #325854;
	font: normal 11pt Arial, Helvetica, sans-serif;
}

h5 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #325854;
	font: bold 10pt Arial, Helvetica, sans-serif;
}

h6 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #325854;
	font: normal 10pt Arial, Helvetica, sans-serif;
}

ul {
	padding: 0 10px;
	margin: 10px 0;
}

li {
	font-weight: bold;
}

hr {
	height: 1px;
	border-top: 1px solid #485959;
}

strong {
	font-weight:bold;
}

a,
a:link,
a:visited,
a:active {
	color: #FF6600;
	text-decoration:none;
}

a:hover {
	color:#0066CC;
}

input {
	border: 1px solid #485959;
	background-color:#FFFFFF;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color:#485959;
	background-color:transparent;
}

p {
	margin: 10px 0;
}

.altcolor {
	color: #5B7584;
	font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.error {
	color:#CC0000;
	font-size:11pt;
}

/* Generic Button */
div.genericWpr {
	overflow:hidden;
	clear:both;
}

span.btnGeneric {
	display:block;
	background-image:url('../images/GenericButtonL.jpg');
	background-repeat:no-repeat;
	height:29px;
	overflow:hidden;
	text-align:center;
	padding-left:5px;
	float:left;
}

span.btnGeneric button,
span.btnGeneric input {
	display:block;
	border:0;
	float:left;
	background-color:transparent;
	padding:4px 10px 10px 5px;
	margin:0;
	white-space:normal;
	overflow:hidden;
	background-image:url('../images/GenericButtonR.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	cursor:pointer;
}

span.btnGeneric a {
	display:block;
	border:0;
	float:left;
	background-color:transparent;
	padding:0 10px 0 5px;
	margin:0;
	white-space:normal;
	overflow:hidden;
	background-image:url('../images/GenericButtonR.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	height:28px;
	line-height:28px;
	cursor:pointer;
}

span.btnSmallGenericLink {
	display:block;
	background-image:url('../images/GenericSmallButtonL.jpg');
	background-repeat:no-repeat;
	height:16px;
	overflow:hidden;
	text-align:center;
	padding-left:3px;
}

span.btnSmallGenericLink a {
	display:block;
	border:0;
	background-color:transparent;
	padding:0 6px 0 3px;
	margin:0;
	white-space:normal;
	overflow:hidden;
	background-image:url('../images/GenericSmallButtonR.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:16px;
	line-height:16px;
}



span.button_arrow {
	background-image:url('../images/button_arrow.jpg');
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
}

.printonly {
	display:none;
}

.cfdebug {
	width:600px; text-align:left;
}
