* {
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
    width: 100%;
}

body {
	font-size: 62.5%;
	font-family: Arial, Verdana;
	margin: 0;
	padding: 0;
	background: #FFF;
	text-align: center;
}

p {
	margin-bottom: 1em;
}

input.textbox, textarea.textbox, select.textbox, textarea.textbox_unfixed {
	padding: 0.25em;
	font-family: verdana, arial, Times;
}

textarea.textbox {
	/*font-size: 1.25em;*/
	font-size: 1.1em;
	width: 500px;	
}

textarea.textbox_unfixed {
	/*font-size: 1.25em;*/
	font-size: 1.1em;
	width: auto;	
}

img, a {
	border: none;
}

address {
	font-style: normal;
}

label {
	font-weight: bold;
}

/*
a:link  {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
}
a:visited {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
}
a:hover {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
}
a:active {
	color : #008ed6;
	text-decoration : none;
	background-color : inherit;
}
*/

a:link,
a.normal_link:link  {
	color : #008ed6;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
a:visited,
a.normal_link:visited  {
	color : purple;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
a:hover,
a.normal_link:hover  {
	color : #ea0f6b;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}
a:active,
a.normal_link:active  {
	color : #008ed6;
	text-decoration : underline;
	background-color : inherit;
	outline: none;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_both {
	clear: both;
}

.replace {
	position : relative;
	margin : 0;
	padding : 0;
	overflow : hidden;
}
.replace span {
	display : block;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 1;
}

.invisible  {
	display : none;
}

.hidden {
	position : absolute;
	left : 0;
	top : -2000px;
	width : 1px;
	height : 1px;
	overflow : hidden;
}

.relative {
	position : relative;
}

.hide  {
	position : absolute;
	left : -9000px;
	top : 0;
}
.hide:focus, a.hide:active {
	left : 0;
	border : 1px solid yellow;
}

.vertical_middle {
	vertical-align: middle;
}

.no_padding {
	padding: 0;
}

.no_margin {
	margin: 0;
}

.no_border {
	border: none;
}
.dpa{
	font-size: 10px;
	color: #012D50;
}
.dpa_label {
	font-weight: normal;
}
.dpa_footer{
	font-size: 10px;
	color: #012D50;
	margin-left: 0px;
	margin-right: 45px;
}
#finder_form, .finder_form {
	width: 734px;
	background : #CCE1F2 url(/images/finder_form_background.jpg) repeat-x;
}
#finder_form label{
	margin-right: 10px;
	margin-left: 10px;
	color: #005CB9;
	font-weight: bold;
}
.finder_form_text {
	margin-right: 10px;
	margin-left: 10px;
	color: #005CB9;
	font-weight: bold;
}
#form_id, .pdsa_site_form {
	background : #CCE1F2 url(/images/form_background.jpg) repeat-x;
}

.pdsa_site_form {
	margin-top: 3em;
	width: 732px;
}

.pdsa_site_form label {
	color: #022e4b;
}



.pdsa_form input.textbox, .pdsa_form textarea.textbox, .pdsa_form select.textbox {
	width: 50%;
}

.pdsa_form select.textbox {
	width: 52%;
}

.pdsa_form_intro_text {
	margin-top: 2em;
	margin-bottom: 2.5em;
}
.pdsa_form_confirmation_text {
	margin-top: 2em;
	margin-bottom: 2.5em;
	min-height: 300px;
  	height: auto !important;
}
.small {
	font-size: smaller;
}

.larger {
	font-size: larger;
}

.largest {
	font-size: x-large;
}

.bigger {
	font-size: 1.2em;	
}

.massive, .large {
	font-size: xx-large;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.text_right {
	text-align: right;
}

.text_middle {
	text-align: center;
}

form.pdsa_site_form {
	margin-top: 3em;
	color: #022e4b;
}


.secure_form {
	/*background: url(/images/verisign.gif) no-repeat right top;*/
}


address {
	font-style: normal;
}

.notice {
	background: #cde1f2	;
	padding: 1em;
}

ul {
	margin: 0em 0em 1em 1.25em;
	list-style-type: none;
}

ul li {
	background: url(/images/icons/pdsa_standard_bullet.png) no-repeat left center;
	padding-left: 1em;
	margin-top: 0.45em;
}

ul.listing {
	margin: 0em 0em 1em 1.25em;
	list-style-type: none;
}

ul.listing li {
	background: url(/images/icons/pdsa_standard_bullet.png) no-repeat left center;
	padding-left: 1em;
	margin-top: 0.45em;
}

ul.listing li.htype_2 {
	font-weight: bold;
	padding-left: 1em;
}

ul.listing li.htype_3 {
	margin: 0em 0em 0em 1.25em;
}


.max_select_box {
	width: 500px;
}


#print_logo {
	display: none;
}


input.disabled_box {
	border: 1px solid #7f9db9;
	background: #ebebe4;
}


.full_width {
	width: 100%;
}

.text_center {
	text-align: center;
}
