/* CSS Document */ 
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	}
/*-----------1st level tab handling----------------*/
#wrapper_2{
	clear: both;
	width: 790px;
	text-align: left;
	border-bottom: none;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0px;
	}
#header_bg {
	float: left;
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(../images/header_bg.gif);
	background-position: bottom left;
	padding: 0;
	margin: 0;
	}
*html #header_bg {
	padding: 0px 1px 0 1px;
	}
#header_container {
	float: left;
	width: 100%;
	background: pink;
	background: url(../images/header_img.gif) no-repeat;
	background-position: 4% 70%;
	padding: 40px 0 0 0;
	margin: 0;
	}
#first_level_nav {
	width: 540px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 250px;
	}
*html #first_level_nav {
	width: 790px;
	}
#first_level_nav ul {
	float: left;	
	width: 100%;
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	color: #999999;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	}
#first_level_nav ul li {
	float: left;
	background-repeat: repeat-x;
	background-position: top left;
	padding: 0px 0 0 0;
	margin: 0 15px 0 0;
	}
#first_level_nav ul li a {
	float: left;
	margin: 0 0px 0 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #006699 url(../images/tab_off_rt.gif) no-repeat top right;
	display: block;
	outline:none;
	cursor:hand;
	}
#first_level_nav ul li a:hover {
	float: left;
	/*text-decoration: underline;*/
	}

#first_level_nav ul li em {
	margin: 0;
	float: left;
	background: url(../images/nav_border.gif) repeat-x bottom left;
	padding: 0 10px 6px 10px;
	font-style: normal;
	}
#first_level_nav ul li p {
	margin: 0;
	padding: 6px 0 0px 0;
	float: left;
	display: block;
	background: url(../images/tab_off_lft.gif) no-repeat top left;
	}
	
	
body#home #t-home em,
	body#about #t-about em ,
		body#find_npi #t-find_npi em,
			body#account #t-account em {
	margin: 0;
	float: left;
	background: url(../images/tab_on_lft.png) no-repeat top left;
	padding: 6px 5px 6px 10px;
	display: block;
	font-style: normal;
	}
body#home #t-home p,
	body#about #t-about p,
		body#find_npi #t-find_npi p,
			body#account #t-account p {
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/tab_on_bg.png) repeat-x top left;
	}
body#home #t-home a,
	body#about #t-about a,
		body#find_npi #t-find_npi a,
			body#account #t-account a {
	float: left;
	margin: 0 0px 0 0;
	padding: 0px 5px 0px 0;
	text-decoration: none;
	color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #fff url(../images/tab_on_rt.png) no-repeat top right;
	display: block;
	outline:none;
	cursor:hand;
	}
/*--------------------------------------content handlimg--------------------------------------------------*/
#wrapper_4{
	width: 790px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0px;
	background: #fff;
	}
#content_container_wrapper {
	float: left;
	width: 788px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
	border-top: none;
/*	background: url(../images/sidebar_line_bg.gif) repeat-y top right;*/
	}
*html #content_container_wrapper {
	width: 790px;
	}
/*------------------------------------------------*/
/* Breadcrumb Trail Element Handling */
#breadcrumb_title_container {
	width: 788px;
	float: left;
	clear: both;
	padding: 0 0 0px 0;
	margin: 0;
	background: #fff;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	}
*html #breadcrumb_title_container {
	width: 792px;
	}
#breadcrumb {
	float: left;
	list-style: none;
	padding: 0;
	font-size: 100%;
	margin: 15px 20px 15px 20px;
	color: #cc6600;
	}
*html #breadcrumb {
	padding: 15px 20px 15px 20px;
	margin: 0;
	}
#breadcrumb li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	}
#breadcrumb a {
	font-size: 100%;
	color: #999999;
	text-decoration: none;
	}
#breadcrumb a:hover {
	text-decoration: underline;
	}
#breadcrumb .prev a {
	color: #999999;
	background:  url(../images/breadcrumb_bullet_off.gif) no-repeat left;
	padding: 0 0 0 15px;
	}
#breadcrumb .curr {
	color: #006699;
	background:  url(../images/breadcrumb_bullet_on.gif) no-repeat left;
	padding: 0 0 0 15px;
	}
/*-------title handling---------*/
#title h1 {
	float: left;
	color: #cc6600;	
	font-size: 200%;
	Font-family: Georgia, Times New Roman, Times, serif;
	padding: 15px 20px 0px 20px;
	font-weight: normal;
	margin: 0px;
	}
/*-----------------------------------------------------------*/
#content_container{
	float: left;
	width: 750px;
	margin: 0 0 0 0;
	padding: 0px 20px 0px 20px;
	}
*html #content_container {
	width: 750px;
	}
#inner_content_container {
	width: 750px;
	margin: 0;
	padding: 0;
	}
*html #inner_content_container {
	width: 750px;
	}




/*#content_container{
	float: left;
	width: 520px;
	margin: 0 0 0 0;
	padding: 0 20px 0px 20px;
	}
*html #content_container {
	width: 560px;
	}
#inner_content_container{
	width: 520px;
	margin: 0;
	padding: 0;
	}
*html #inner_content_container {
	width: 560px;
	}
#sidebar_container {
	float: left;
	width: 208px;
	margin: 0;
	padding: 0px 0px 0 10px;
	}
*html #sidebar_container {
	width: 228px;
	}*/
/*---------------footer handling-------------*/
#wrapper_5 {
	clear: both;
	width: 790px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 5px 0 10px 0px;
	}
*html #wrapper_5 {
	padding: 5px 0 0px 0px;
	}
div#footer {
	width: 790px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	text-align: center;
	clear: both;
	}
div#footer p {
	margin: 0 0 5px 0;
	padding: 0px 0 0 0;
	Font-family: Verdana, arial, sans-serif;
	color: #999;
	font-size: 95%;
	}
div#footer p a {
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
	color: #999;	
	}
div#footer p a:hover {
	text-decoration: underline;	
	}

/*------------------------------------------------------home-----------------------------------------------*/
#npi_home {
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 60px 0;
	}
#npi_home #img_container img {
	margin: 0 0 0 1px;
	padding: 0px 0 0px 0;
	}
#npi_home #img_container {
	margin: 0;
	padding: 0;
	}
#npi_home #get_started {
	float: left;
	clear: none;
	width: 345px;
	margin: 0 20px 0 0;
	padding: 0;
	}
#npi_home #get_started dl.get_started {
	margin: 10px 0px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	}
#npi_home #get_started dl.get_started dt {
	margin: 0px 0px 0 0;
	font-weight: bold;
	padding: 0;
	color: #0099cc;
	line-height: 1.5em;
	}
#npi_home #get_started dl.get_started dd {
	margin: 0px 0px 0 0;
	padding: 0;
	color: #666;
	line-height: 1.5em;
	}
#npi_home #get_started p.get_started {
	margin: 15px 0px 0 0;
	padding: 0;
	color: #666;
	line-height: 1.5em;
	clear: both;
	float: left;
	}
#npi_home #or {
	float: left;
	clear: none;
	width: 20px;
	margin: 0;
	padding: 0;
	}
#npi_home #or h2 {
	font-weight: bold;
	}
#npi_home #or h2 {
	border: none;
	}
#npi_home .sign_in {
	float: left;
	clear: none;
	width: 345px;
	margin: 0 0 0 20px;
	padding: 0;
	}
#npi_home .sign_in dl.sign_in {
	margin: 10px 0px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	}
#npi_home .sign_in dl.sign_in dt {
	margin: 0px 0px 0 0;
	font-weight: bold;
	padding: 0;
	color: #0099cc;
	line-height: 1.5em;
	}
#npi_home .sign_in dl.sign_in dd {
	margin: 0px 0px 0 0;
	padding: 0;
	color: #666;
	line-height: 1.5em;
	}
#npi_home .sign_in p.sign_in {
	float: left;
	clear: both;
	margin: 15px 0px 0 0;
	padding: 0;
	color: #666;
	line-height: 1.5em;
	}
/*--register--*/
#register {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#register_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
#register_left p {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	}
#register_left #dir {
	margin: 0;
	padding: 20px 0 0 0;
	}
#register_right {
	clear: none;
	float: left;
	width: 385px;
	margin: 0;
	padding: 0 0 0 0px;
	}
#register_right img {
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	}
#register #form h1 {
	margin-top: 0;
	}
.extend{
	width: 200px;
}
/*--account---*/
#account_container {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#account_container p.account {
	width: 365px;
	margin: 0;
	padding: 10px 0 0 0;
	line-height: 1.5em;
	}
#account_container .standard_table {
	margin: 0;
	padding: 20px 0 0 0;
	border-bottom: 5px solid #e8e8e8;
	color: 0099cc;
	}
#account_container .standard_table td {
	border-bottom: 1px solid #e8e8e8;
	color: 0099cc;
	}
#account_container .standard_table td a {
	text-decoration: none;
	color: 0099cc;
	}
#account_container .standard_table td a:hover {
	text-decoration: underline;
	}
#account_container #change_pwd {
	color: #0099cc;
	font-weight: bold;
	font-size: 12px;
	}
/*--account edit/new npi listing--*/
#account_edit_npi {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#account_edit_npi #form h1 {
	margin-top: 0;
	}
#account_edit_npi h1#new_npi {
	clear: both;
	width: 100%;
	color: #cc6600;	
	font-size: 142%;
	font-weight: normal;
	padding: 0 0 5px 0;
	width: 100%;
	border-bottom: 1px solid #cc6600;
	margin-top: 0;
	}
/*
pre-inputbox-issue
#account_edit_npi_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
*/
#account_edit_npi_left {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
#account_edit_npi_left p {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	}
#account_edit_npi .input_style_2 ul{
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	list-style: none;
	clear: both;
	float: left;
	width: 100%;
	}
#account_edit_npi .input_style_2 ul li.desc{
	margin: 0 0 0 0;
	padding: 5px 0 0px 0;
	float: left;
	line-height: 1.5em;
	clear: both;
	width: 365px;
	}
#account_edit_npi .input_style_2 ul li.title{
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
	float: left;
	clear: both;
	color: #0099cc;
	font-weight: bold;
	width: 100%;
	}
#account_edit_npi .input_style_2 ul li.title_2{
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	padding: 0px 0 0px 0;
	color: #0099cc;
	font-weight: bold;
	width: 100%;
	}
/*
pre-input-box-issue
#account_edit_npi_right {
	clear: none;
	float: left;
	width: 365px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0px;
	}
*/
#account_edit_npi_right {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0px;
	padding: 30px 0 0 0px;
	}
#account_edit_npi_right h1 {
	clear: both;
	color: #cc6600;	
	font-size: 142%;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	width: 100%;
	border-bottom: 1px solid #cc6600;
	}
#account_edit_npi_right dl {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	}
#account_edit_npi_right dt {
	float: left;
	clear: both;
	width: 100%;
	color: #0099cc;
	font-weight: bold;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	}
#account_edit_npi_right dd#correct {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	color: #669933;
	}
#account_edit_npi_right dd#incorrect {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	color: #FF0000;
	}
#account_edit_npi_comments{
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0px;
	color: #333333;
	}
#account_edit_npi_comments ul{
	margin: 0px 0 0 30px;
	padding: 0 0 0 0px;
	list-style: circle;
}
*html #account_edit_npi_comments ul {
	margin: 0px 0 0 25px; 
}
#account_edit_npi_comments li{
	padding: 11px 0 0 0px;
}
*html #account_edit_npi_comments li {
	padding: 11px 0 0 0px;
}
/*--find npi---*/
#find_npi_container {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 15px 0 60px 0;
	}

#find_npi_container p.desc {
	width: 365px;
	float: left;
	margin: 0;
	line-height: 1.5em;
	padding: 10px 0 0 0;
	}
#find_npi_container #dir {
	margin: 0;
	padding: 20px 0 0 0;
	}
#find_npi_container #form h1 {
	margin-top: 0;
	}
#find_npi_container #form h2.npi {
	padding-top: 20px;
	}
/*--search--*/
#find_npi_search {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#find_npi_search h2 {
	clear: both;
	padding: 0 0 5px 0;
	margin: 0px 0 0px 0;
	border-bottom: 1px solid #0099cc;
	}
#find_npi_search .standard_table table {
	border-bottom: 5px solid #e8e8e8;
	}
#find_npi_search .standard_table td {
	border-bottom: 1px solid #e8e8e8;
	color: #0099cc;
	}
#find_npi_search .standard_table td a {
	color: #0099cc;
	}
#find_npi_search .search_nav_bttm {
	border-bottom: 1px solid #0099cc;
	}
/*--find_npi view--*/
#find_npi_view {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#find_npi_view #form h2.title {
	margin-top: 0;
	}
#find_npi_view p.desc {
	float: left;
	line-height: 1.5em;
	margin: 10px 0 0 0;
	padding: 0;
	}
#find_npi_view_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
#find_npi_view_left #form dl.top {
	margin: 10px 0 0 0;
	padding: 0;
	}
#find_npi_view_left #form dl {
	margin: 20px 0 0 0;
	padding: 0;
	}
#find_npi_view_left #form dt {
	color: #0099cc;
	font-weight: bold;
	margin: 0px 0 0 0px;
	padding: 0 0 5px 0px;
	}
#find_npi_view_left #form dd {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	}
#find_npi_view_left #form div#contact {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #0099cc;
	}
#find_npi_view_right {
	clear: none;
	float: left;
	width: 365px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0px;
	}
#find_npi_view_right h1 {
	clear: both;
	color: #cc6600;	
	font-size: 142%;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	width: 100%;
	border-bottom: 1px solid #cc6600;
	}
#find_npi_view_right dl.rate {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	}
#find_npi_view_right dl.rate dt {
	float: left;
	clear: both;
	width: 100%;
	color: #0099cc;
	font-weight: bold;
	margin: 20px 0 0 0px;
	padding: 0 0 0 0px;
	}
#find_npi_view_right dd#correct {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	color: #669933;
	}
#find_npi_view_right dd#incorrect {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	color: #FF0000;
	}
#find_npi_view_right p#correct_bttn {
	color: #669933;
	}
#find_npi_view_right p#incorrect_bttn {
	color: #FF0000;
	}
/*--find_npi_incorrect--*/
#find_npi_incorrect {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px 0 60px 0;
	}
#find_npi_incorrect #form h1.title {
	margin-top: 0;
	}
#find_npi_incorrect dl.incorrect_listing {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	}
#find_npi_incorrect dl.incorrect_listing dt {
	margin: 0;
	padding: 0;
	color: #0099cc;
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;
	}
#find_npi_incorrect dl.incorrect_listing dd {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	}
#find_npi_incorrect dl.incorrect_listing dd textarea {
	width: 450px;
	height: 200px;
	overflow-y: auto;
	overflow-x: none;
	}
/*--confirmation--*/
#conf {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 300px 0;
	}
#conf_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
#conf_left p.conf {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	}
#conf_left #dir {
	margin: 0;
	padding: 20px 0 0 0;
	}
#conf_right {
	clear: none;
	float: left;
	width: 385px;
	margin: 0;
	padding: 0 0 0 0px;
	}
#conf_right img {
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	}
#conf #form h1 {
	margin-top: 0;
	}
	
/*--contact--*/
#contact_us {
	float: left;
	margin: 0 0 0 0;
	padding: 15px 0 60px 0;
	}
#contact_us #contact_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
#contact_us #contact_left p.contact_us {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	}
#contact_us #contact_right {
	clear: none;
	float: left;
	width: 385px;
	margin: 0;
	padding: 0 0 0 0px;
	}
#contact_us #contact_right img {
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	}
#contact_us #form h1 {
	float: left;
	padding-top: 0;
	margin-top: 0;
	}	
#contact_us h2#contact_us_heading {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	clear: both;
	float: left;
	}
#contact_us dl {
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	}
#contact_us dt {
	margin: 0;
	padding: 0;
	color: #0099CC;
	font-weight: bold;
	}
#contact_us dd {
	margin: 0;
	padding: 0;
	color: #627680;	
	}
#contact_us dd a {
	margin: 0;
	padding: 0;
	color: #0099CC;	
	}	
/*--about--*/
#about_us {
	float: left;
	margin: 0 0 0 0;
	padding: 15px 0 60px 0;
	}
#about_us #about_left {
	clear: none;
	float: left;
	width: 365px;
	margin: 0;
	padding: 0;
	}
#about_us #about_left p {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 10px 0 0px 0;
	line-height: 1.5em;
	}
#about_us #about_right {
	clear: none;
	float: left;
	width: 385px;
	margin: 0;
	padding: 0 0 0 0px;
	}
#about_us #about_right img {
	margin: 0 0 0 21px;
	padding: 0 0 0 0;
	}
#about_us #form h1 {
	float: left;
	padding-top: 0;
	margin-top: 0;
	}	




/*------------------------------------------GLOBAL CLASSES AND ID's------------------------------------------------------------*/

h1 {
	color: #cc6600;	
	font-size: 142%;
	Font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	}
h2 {
	font-size: 142%;
	Font-family: Arial, Helvetica, sans-serif;
	color: #0099cc;
	font-weight: normal;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	}
h3 {
	font-size: 100%;
	font-weight: bold;
	Font-family: Arial, Helvetica, sans-serif;
	color: #669933;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
h1.float {
	clear: both;
	float: left;
	width: 100%;
	color: #cc6600;	
	font-size: 142%;
	Font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	}
h2.float {
	clear: both;
	width: 100%;
	float: left;
	font-size: 142%;
	Font-family: Arial, Helvetica, sans-serif;
	color: #0099cc;
	font-weight: normal;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	}
h3.float {
	clear: both;
	float: left;
	width: 100%;
	font-size: 120%;
	font-weight: bold;
	Font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #669933;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
a {
	color: #0099cc;
	}
/*--------------form------------------*/
#form {
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	}
/*---radio and check box handling-------*/

#form .radio_and_check_2 {
	width: 100%;
	clear: both;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	}
#form .radio_and_check_2 dl {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	}
#form .radio_and_check_2 dt {
	float: left;
	margin: 0;
	padding: 0;
	}
#form .radio_and_check_2 dt input {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	left: -3px;
	}
*html #form .radio_and_check_2 dt input {
	position: relative;
	top: -3px;
	}
#form .radio_and_check_2 dd {
	float: left;
	margin: 0;
	padding: 0;
	color: #627680;
	}

#form .radio_and_check {
	width: 100%;
	clear: both;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	}
#form .radio_and_check p {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	color: #333;
	}
#form .radio_and_check p input {
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	}
*html #form .radio_and_check p input {
	position: relative;
	left: -3px;
	}
#form .radio_and_check p a {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	color: #006699;
	}

/*--------Input boxes name--->input---->guide---float------*/
#form .input_style_1 {
	clear: both;
	float: left;
	}
*html #form .input_style_1 {
	clear: none;
	}
#form .input_style_1 dl {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
	}
#form .input_style_1 dt {
	float: left;
	margin: 0 0 0 0;
	color: #627680;
	}
#form .input_style_1 dd {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 3px 10px;
	color: #333;
	}
#form .input_style_1 dd input {

	margin: 0 0px 0 0;
	padding: 0 0px 0 0px;
	}
*html #form .input_style_1 dd {
	position: relative;
	top: -2px;
	}
*html #form .input_style_1 dd.guide {
	position: static;
	}
#form .input_style_1 dd.guide {
	float: left;
	font-size: 90%;
	color: #999999;
	}
#form .input_style_1 dd.guide a {
	font-size: 12px;
	}
/*--------Input boxes name--->BR--->input--->guide---------*/
#form .input_style_2 {
	clear: both;
	}
*html #form .input_style_2 {
	clear: none;
	}
#form .input_style_2 dl {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
	line-height: normal;
	}
#form .input_style_2 dt {
	clear: both;
	margin: 0 0 0 0;
	color: #627680;
	font-weight: normal;
	line-height: normal;
	}
#form .input_style_2 dd {
	float: left;
	margin: 0 0 0 0;
	padding: 5px 10px 0px 0px;
	color: #333;
	line-height: normal;
	}
#form .input_style_2 dd.input {
	float: left;
	color: #333;
	}
#form .input_style_2 dd input {
	margin: 0 0px 0 0;
	padding: 0 0px 0 0px;
	}
#form .input_style_2 dd.guide {
	float: left;
	font-size: 90%;
	color: #999999;
	}

/*---------------input/text area widths------------------------*/
input.mi {
	width: 20px;
	}
input.small {
	width: 70px;
	}
input.large {
	width: 250px;
	}
input.xlarge {
	width: 350px;
	}
.xlarge_input input{
	width: 350px;
}	
.large_input input{
	width: 250px;
}
.medium_input input{
	width: 130px;
}
.small_input input{
	width: 70px;
}
textarea.short_desc {
	width: 350px;
	height: 50px;
	scroll: auto;
	}
textarea.long_desc {
	width: 350px;
	height: 150px;
	scroll: auto;
	}
textarea {
	font-size: 12px;
	color: #333;
	font-family: verdana;
	}
input {
	font-size: 12px;
	color: #333;
	font-family: verdana;
	}
/*--------Select boxes name--->select---------*/
select {
	width: auto;
	}
#form .select_style_1 {
	float: left;
	}
#form .select_style_1 dl {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
	}
#form .select_style_1 dt {
	float: left;
	margin: 0 0 0 0;	
	color: #627680;
	}
#form .select_style_1 dd {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	color: #627680;
	}
#form .select_style_1 dd input {
	margin: 0 5px 0 0;
	padding: 0 0px 0 0px;
	}
#form .select_style_1 dd.guide {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-size: 90%;
	color: #999999;
	}


/*--------h1 h2 h3-----------------*/
div#form h1 {
	clear: both;
	color: #cc6600;	
	font-size: 142%;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 15px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #cc6600;
	}
div#form h2 {
	clear: both;
	padding: 0 0 5px 0;
	margin: 15px 0 0px 0;
	border-bottom: 1px solid #0099cc;
	}
div#form h3 {
	clear: both;
	padding: 0 0 5px 0;
	margin: 15px 0 0px 0;
	border-bottom: 1px solid #cccccc;
	}
	
/*-----------standard table no-float-----------------*/
.standard_table {
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	Font-family: Verdana, Arial, sans-serif;
	}
.standard_table table {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	Font-family: Verdana, Arial, sans-serif;
	border-collapse: collapse;
	font-size: 12px;
	}
.standard_table th {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 3px;
	text-align: left;
	font-size: 80%;
	font-weight: normal;
	color: #333;
	background: #e8e8e8;
	}
.standard_table td {
	margin: 0 20px 0 0;
	padding: 5px 0 5px 3px;
	text-align: left;
	font-size: 100%;
	}
.standard_table td input {
	padding: 0;
	margin: 0;
	}
.standard_table td a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	color: #006699;
	text-decoration: none;
	}
.standard_table td a:hover {
	text-decoration: underline;
	}
.standard_table tr.bg {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #e8e8e8;
	}
/*-------search nav------------*/
.search_nav {
	float: right;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0px 0 10px 0;
	}
.search_nav p {
	clear: both;
	float: right;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	color: #666;
	}
.search_nav p a {
	margin: 0 0 0 0;
	padding: 0px 10px 0px 0;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	}
.search_nav p a.active {
	margin: 0 0 0 0;
	padding: 0px 5px 0px 0;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.search_nav_bttm {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #cccccc;
	}
.search_nav_bttm p {
	clear: none;
	float: right;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
	color: #666;
	}
.search_nav_bttm a {
	margin: 0 0 0 0;
	padding: 0px 10px 0px 0;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	}
.search_nav_bttm a.active {
	margin: 0 0 0 0;
	padding: 0px 5px 0px 0;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
/*----------search_nav_with_option-----------*/
.search_nav_with_option {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
	}
.search_nav_with_option p.option {
	float: left;
	margin: 0;
	padding: 0;
	}
.search_nav_with_option p.option a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 10px 0 0px;
	padding: 0;
	}
.search_nav_with_option p.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666;
	float: right;
	margin: 0;
	padding: 0;
	}
.search_nav_with_option p.nav a {
	margin: 0;
	padding: 0 0 0 5px;
	}
.search_nav_with_option p.nav a.active {
	text-decoration: none;
	color: #666;
	}
		
.search_nav_with_option_bttm {
	clear: both;	
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 0 0 0;
	}
.search_nav_with_option_bttm p.option {
	float: left;
	margin: 0;
	padding: 0;
	}
.search_nav_with_option_bttm p.option a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 10px 0 0px;
	padding: 0;
	}
.search_nav_with_option_bttm p.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666;
	float: right;
	margin: 0;
	padding: 0;
	}
.search_nav_with_option_bttm p.nav a {
	margin: 0;
	padding: 0;
	padding: 0 0 0 5px;
	}
.search_nav_with_option_bttm p.nav a.active {
	text-decoration: none;
	color: #666;
	}
/*----------generic search---------------*/
div#search_standard {
	float: left;
	width: 520px;
	margin: 0px 0 0 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
div#search_standard input{
	float: left;
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
	width: 350px;
	}
div#search_standard  p{
	float: left;
	margin: 0px 0 0px 0;
	padding: 0 0 0 10px;
	Font-family: Georgia, Times New Roman, Times, serif;
	}
div#search_standard  h2{
	padding-bottom: 5px;
	}
div#search_standard  p a{
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	padding: 0;
	margin: 0;
	color: #006699;
	font-style: italic;
	text-decoration: underline;
	}

/*-------------------search no results-------------------*/
#no_search_results p {
	width: 100%;
	padding: 20px 0 20px 0;
	margin: 0;
	border-bottom: 1px solid #cccccc;
	}
#no_search_results_float p {
	clear: both;
	float: left;
	width: 100%;
	padding: 20px 0 20px 0;
	margin: 0;
	border-bottom: 1px solid #cccccc;
	}
/*------------------------form-------------------------------*/
form {
	margin: 0;
	padding: 0;
}
#find_npi_view_right dl.find_npi_view_comment_error dt {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 0 0px;
	padding: 10px 0 0 0px;
	font-size: 150%;
	color: red;
}
*html #find_npi_view_right dl.find_npi_view_comment_error dt {
	padding: 0 0 0 0px;
} 
/*--button--*/
.button {
	width: 100%;
	clear: both;
	background: #fff;
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 120%;
	}
.button dl {
	float: left;
	height: 45px;
	padding: 0 0 0 13px;
	background-image: url(../images/button_left.png);
	background-repeat: no-repeat;
	margin: 0 20px 0 0;
	line-height: normal;
	}
.button dt {
	padding: 0;
	margin: 0;
	display: none;
	line-height: normal;
	}
.button dd {
	height: 45px;
	background-image: url(../images/button_bg.png);
	background-repeat: repeat-x;
	float: left;
	padding: 0px 0 0 0;
	margin: 0px 0px 0 0;
	line-height: normal;
	}
.button dd a {
	height: 45px;
	display: block;
	background-image: url(../images/button_right.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 11px 0px 0;
	margin: 0 0 0 0;
	color: #09c;
	font-weight: bold;
	text-decoration: none;
	outline:none;
	cursor:hand;
	}
*html .button dd a {
	display: inline;
	}
.button dd p {
	padding: 14px 7px 0 5px;
	margin: 0 0 0 0;
	line-height: normal;
	}

/* button ID */
#button {
	clear: both;
	width: 100%;
	background: #fff;
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 120%;
	}
#button dl {
	float: left;
	height: 45px;
	padding: 0 0 0 13px;
	background-image: url(../images/button_left.png);
	background-repeat: no-repeat;
	margin: 0 20px 0 0;
	line-height: normal;
	}
#button dt {
	padding: 0;
	margin: 0;
	display: none;
	line-height: normal;
	}
#button dd {
	height: 45px;
	background-image: url(../images/button_bg.png);
	background-repeat: repeat-x;
	float: left;
	padding: 0px 0 0 0;
	margin: 0px 0px 0 0;
	line-height: normal;
	}
#button dd a {
	height: 45px;
	display: block;
	background-image: url(../images/button_right.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 11px 0px 0;
	margin: 0 0 0 0;
	color: #09c;
	font-weight: bold;
	text-decoration: none;
	outline:none;
	cursor:hand;
	}
*html #button dd a {
	display: inline;
	}
#button dd p {
	padding: 14px 7px 0 5px;
	margin: 0 0 0 0;
	line-height: normal;
	}
.free_standing_button{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 130px;
}
*htmml .free_standing_button{
	
}

/*--------global confirmation page-------*/
#global_confirmation_page {
	margin: 0;
	padding: 0px 0 20px 0;
	}
#global_confirmation_page h2 {
	margin: 0;
	padding: 20px 0 5px 0;
	border-bottom: 1px solid #cccccc;
	}
#global_confirmation_page p.message {
	margin: 10px 0 0 0;
	padding: 0;
	}
#global_confirmation_page .cancel_continue {
	margin: 0;
	padding: 30px 0 0 0;
	}
/*float*/
#global_confirmation_page_float {
	clear: both;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0px 0 20px 0;
	}
#global_confirmation_page_float h2 {
	clear: both;
	width: 100%;
	float: left;
	margin: 0;
	padding: 20px 0 5px 0;
	border-bottom: 1px solid #cccccc;
	}
#global_confirmation_page_float p.message {
	clear: both;
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	}
#global_confirmation_page_float .cancel_continue_float {
	width: 100%;
	float: left;
	margin: 0;
	padding: 30px 0 0 0;
	}
/*----global float---no float----*/
#div_float {
	float: left;
	}
#div_float_none { /*---this is useful on the body divs where it wont allow you to float left, and it needs an outer wrapper with no float---*/
	float: none;
	}
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}
.float_none {
	float: none;
	}
/*--asterisk--*/
span.orange {
	color: #cc6600;
	}
span.incorrect {
	color: #FF0000;
	}
span.correct {
	color: #669933;
	}