html,body {
	margin: 0;
	padding: 0
}

* {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px
}

body {
	font-size: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 16px;
	background: url(../img/bg.png) repeat-y scroll center center #E6E6E6;
	color: #333;
	SCROLLBAR-FACE-COLOR: #30659F;
	SCROLLBAR-HIGHLIGHT-COLOR: #fff;
	SCROLLBAR-SHADOW-COLOR: #ccc;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #fff;
	SCROLLBAR-TRACK-COLOR: #fff;
	SCROLLBAR-DARKSHADOW-COLOR: #30659F;
}

p {
	font-weight: normal;
	margin: 0 10px 15px 0;
}

h1,h2 {
	margin: 0 10px 15px 0
}

.boldGrey {
	font-weight: bold;
	color: #666
}

a,a:link {
	color: #4D6BB4;
	cursor: pointer;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

img {
	border: 0 none;
	text-decoration: none;
}

hr {
	border: 1px solid #999
}

.red {
	color: #cc0000
}

.bold {
	font-weight: bold
}

.hideme {
	display: none;
}

.arrow_more {
	color: #4D6BB4;
	font-size: 13px;
	margin-left: 10px;
	text-decoration: underline;
	white-space: nowrap;
	font-weight: bold
}

.block {
	display: block;
}

.popup_closelink {
	text-align: center;
	color: #666;
	font-size: 10px;
	text-decoration: none;
	margin: 10px 0;
	cursor: pointer;
}

div#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	background-color: #fff
}

div#header {
	height: 112px;
	padding: 5px 25px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div#topNav {
	color: #ffffff;;
	background: url("../img/bg_header.jpg") repeat-x scroll 0 0 transparent;
	padding: 0 30px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div#container_gradHeaderTop {
	padding: 0;
	background: url("../img/grad_headerTop2.jpg") repeat-x scroll 0 0
		transparent;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div#content {
	padding: 0 10px;
	min-height: 550px
}

div.content2 {
	border: 1px solid #ccc;
	padding: 40px 30px 0;
	min-height: 120px
}

div.searchResults {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div.searchResults2 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div#footer {
	clear: left;
	color: #333;
	text-align: center;
	padding: 30px 30px 0 30px;
	margin-top: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

div#footer p {
	margin: 0;
	padding: 5px 10px;
	color: #919191;
	text-align: center;
}

div#footer a {
	display: inline;
	padding: 0;
	color: #4D6BB4
}

div#box_log {
	float: right;
	padding: 10px 10px 0 0;
	color: #919191;
	font-weight: normal;
	margin-top: 8px;
	text-align: left
}

div#topNav_tabs {
	margin: 0 auto;
	background: url("../img/rural-hc_app.jpg") no-repeat scroll 0 0
		transparent;
	text-align: left;
	height: 35px;
}

div#topNav_tabs_with_hcf_link {
	margin: 0 auto;
	background: url("../img/rural-hc_app.jpg") no-repeat scroll 0 0
		transparent;
	text-align: left;
	height: 35px;
	width: 101%;
}

ol.list {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 15px;
}

ol.list2 {
	list-style-type: lower-alpha;
	list-style-position: outside;
	margin-left: 15px;
}

ol.list3 {
       list-style-type: lower-roman;
       list-style-position: outside;
       margin-left: 25px;
}


ol.list>li {
	margin: 12px 0 10px 0;
}

ol.list2>li {
	margin: 12px 0 10px 0;
}

ol.list3>li {
       margin: 12px 0 10px 0;
}

ul.list {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.list>li {
	padding-left: 15px;
	background: url(../img/list_square.gif) no-repeat left top;
	font-weight: normal;
	margin: 12px 0 10px 0
}

ul.listwithovalimg>li {
	padding-left: 15px;
	margin: 12px 0 10px 50px;
	list-style-type: circle;
	font-weight: normal

}

ul.list li a {
	color: #D68107
}

.menu {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.menu ul li {
	display: block;
	padding: 10px 0 15px 0;
	float: right;
}

.menu li a {
	text-decoration: none;
	color: #ffffff;
	padding: 3px 0 15px 5px;
	font-weight: normal;
	margin-right: 1px;
	height: 18px
}

.menu li a:hover {
	color: #cccccc
}

.menu li a:first {
	margin-left: 0;
}

div#progressbar {
	height: 50px;
	width: 840px;
	margin: 0 auto;
	color: #ffffff;
	padding: 0;
	text-align: center
}

div#progressbar_steps {
	width: 990px;
	height: 50px
}

div#progressbar_stepsMenu {
	margin: 0 auto;
	width: 730px;
	text-align: left
}

div#progressbar_steps ul.menu {
	list-style-type: none;
	position: relative;
	display: block;
	height: 25px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

div#progressbar_steps ul.menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0
}

div#progressbar_steps ul.menu li a {
	float: left;
	color: #999999;
	text-decoration: none;
	padding: 5px 8px 0 10px;
	font-weight: bold;
	height: 16px
}

div#progressbar_steps ul.menu li.steps_item a {
	float: left;
	color: #999999;
	text-decoration: none;
	padding: 5px 10px 0 0;
	font-weight: bold;
	height: 16px
}

div#progressbar_steps ul.menu li.steps_item_current a {
	float: left;
	color: #333;
	text-decoration: none;
	padding: 5px 10px 0 0;
	font-weight: bold;
	height: 16px
}

div#progressbar_steps ul.menu li a:hover,.current {
	text-decoration: none;
	color: #000;
	font-weight: bold
}

div#progressbar_steps ul.menu .current a {
	color: #000;
	font-weight: bold
}

div#navigation {
	float: right;
	width: 200px;
	background-color: #fff
}

#navigation ul {
	margin: 0px;
	padding: 0px
}

#navigation ul li {
	height: 25px;
	line-height: 20px;
	list-style: none;
	padding-left: 10px
}

#navigation ul li a {
	margin: 0;
	color: #fff;
	text-decoration: none;
	color: #000
}

h1 {
	color: #333333;
	font: normal 20px Tahoma, "Gill Sans", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	margin: 0 0 15px 0;
	padding: 0
}

h2 {
	color: #333333;
	font: normal 18px Tahoma, "Gill Sans", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	margin: 0 0 15px 0;
	padding: 0
}

.fleft {
	float: left
}

.fright {
	float: right
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.bt_instruction {
	width: 100px;
	margin: 5px 0 0 0;
	float: right
}

.bt_instruction a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #32659D
}

.bt_pdfpreview {
	width: 110px;
	margin: 5px 0 0 0;
	float: right
}

.bt_pdfpreview a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #32659D
}

.bt_help {
	width: 60px;
	margin: 5px 0 0 0;
	float: right;
	text-decoration: none;
}

.bt_help a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #32659D
}

.landingSelect .box_border {
	float: right;
	width: 420px;
	margin-left: 15px;
	color: #333;
	border: 1px solid #ccc;
	padding: 10px
}

.searchLanding .box_border {
	width: 900px;
	border: 1px solid #ccc;
	padding: 15px
}


input[type="button"],input[type="submit"],input[type="reset"] {
	display: inline-block;
	height: 22px;
	padding: 2px 10px;
	border: 1px #cccccc solid;
	text-align: center;
	text-decoration: none;
	color: #666;
	background: url(../img/button_bg.png) repeat-x;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

input[type="button"][disabled],input[type="submit"][disabled],input[type="reset"][disabled]
	{
	background: url(../img/button_bg.png) repeat-x;
	color: #CCC;
	cursor: default;
}

input[type="button"].button_grey,input[type="submit"].button_grey {
	width: auto;
	overflow: visible;
	padding: 2px 10px; /* IE6 */
}

input.portal-act-button {
	padding: 0px;
	width: 110px;
	margin-right: 2px;
	float: left;
}

button[type].button_grey {
	padding: 2px 10px; /* Firefox */
	line-height: 12px; /* Safari */
}

*:first-child+html button[type] {
	padding: 2px 10px; /* IE7 */
}

input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active
	{
	background: url(../img/button_bg.png) repeat-x;
	color: #333;
	text-decoration: none;
}

input[type="button"][disabled]:active,input[type="submit"][disabled]:active,input[type="reset"][disabled]:active
	{
	background: url(../img/button_bg.png) repeat-x;
	color: #CCC;
}

input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover
	{
	background: url(../img/button_bg_hover.png) repeat-x;
	color: #333;
	text-decoration: none
}

input[type="button"][disabled]:hover,input[type="submit"][disabled]:hover,input[type="reset"][disabled]:hover
	{
	background: url(../img/button_bg.png) repeat-x;
	color: #CCC;
}

.buttons button img,.buttons a img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}

input[type="button"].button_blue,input[type="submit"].button_blue,input[type="reset"].button_blue
	{
	display: inline-block;
	height: 22px;
	padding: 2px 10px;
	border: 0px #ccc solid;
	text-align: center;
	text-decoration: none;
	color: #eeeeee;
	background: url(../img/button_bg_blue.png) repeat-x;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px
}

input[type="button"].button_blue:active,input[type="submit"].button_blue:active,input[type="reset"].button_blue:active
	{
	background: url(../img/button_bg_blue.png) repeat-x;
	color: #fff
}

input[type="button"].button_blue:hover,input[type="submit"].button_blue:hover,input[type="reset"].button_blue:hover
	{
	background: url(../img/button_bg_blue.png) repeat-x;
	color: #fff;
}

input[type="button"].button_blue,input[type="submit"].button_blue {
	width: auto;
	overflow: visible;
	padding: 2px 10px; /* IE6 */
}

button[type].button_blue {
	padding: 2px 10px; /* Firefox */
	line-height: 12px; /* Safari */
}

*:first-child+html button[type] {
	padding: 2px 10px; /* IE7 */
}

input[type="button"].button_fright,input[type="submit"].button_fright,.input[type="reset"].button_fright
	{
	float: right;
	margin-left: 10px
}

.BreadCrumbs ul {
	background: none repeat scroll 0 0 transparent !important;
	border: 0 solid #CCCCCC !important;
	color: #CCCCCC;
	margin: 0 0 5px 5px !important;
	padding: 0 0 3px !important;
}

.BreadCrumbs ul li {
	background: none repeat scroll 0 0 transparent !important;
	border-right: 1px solid #CCCCCC;
	display: inline !important;
	font-size: 12px;
	font-weight: normal;
	list-style-image: none !important;
	padding: 0 5px 0 0 !important;
	text-decoration: none;
}

.BreadCrumbs ul li a {
	text-decoration: none;
	text-transform: none;
}

.BreadCrumbs ul li a:hover {
	border-bottom: 1px solid #4D6BB4;
	text-decoration: none;
}

.BreadCrumbs ul li.current {
	border-right: 0 solid #4D6BB4;
	margin-left: 0;
	text-transform: none;
	font-weight: bold
}

input,select {
	color: #333;
	font-size: 12px;
}

.panelGrid_searchForm input[type="text"] {
	width: 170px
}

.panelGrid_searchForm select {
	width: 174px
}

.publicFindhcp_searchForm input[type="text"] {
	width: 250px
}

.publicFindhcp_searchForm select {
	width: 254px
}

.panelGrid_createForm input[type="text"] {
	width: 300px
}

.inputLine .inputAnswer .rich-calendar-input {
	width:201px;
}
.inputLine .dollarInput input[type="text"] {
	width: 293px;
}
.rateBids .inputLine .dollarInput input[type="text"] {
	width: 92px;
}
.panelGrid_createFormSmall input[type="text"] {
	width: 99px
}

.block_form .panelGrid_createFormSmall .inputLine .inputLabel {
	width: 285px;
	float: left;
	text-align: left;
	padding-right: 15px;
}

.panelGrid_createFormSmall div.inputLine {
	height: 18px;
	padding-top: 0px;
	padding-bottom: 16px;
}

.panelGrid_createFormSmall .inputAnswerLimited {
	float: left;
	text-align: left;
	width: 125px;
}

.csr .csrForm466 .panelGrid_createFormSmall .inputAnswerLimited {
	width: 150px;
}

.panelGrid_createForm  select {
	width: 454px
}
.panelGrid_createForm  .yesOrNo {
	width: 45px
}

div.tabActionOptions {
	float: right;
	position: relative;
	margin-top: -25px;
	width: 100%
}

div.tabActionOptions .searchResultPaging {
	margin-left: 140px;
	margin-top: 2px;
	float: left;
	color: white;
	font-weight: bold;
}

div.tabActionOptions #searchExport {
	float: right;
}

div.table_gen table {
	color: #333;
	font: 1em/1.6em "Trebuchet MS", Verdana, sans-serif;
	border-collapse: collapse
}

div.table_gen table,div.table_gen caption {
	margin: 0 auto;
	border: 0 solid #CCC;
}

div.table_gen caption,div.table_gen th,div.table_gen td {
	padding: 5px 0 3px 5px
}

div.table_gen caption,div.table_gen thead th {
	background-color: #DBD9D9;
	color: #FFFFFF;
	font-weight: bold;
}

div.table_gen tfoot th,div.table_gen tfoot td {
	background-color: #ffffff;
	color: #666666;
	font-weight: bold;
	margin: 10px 0
}

div.table_gen thead th {
	background-color: #DBD9D9;
	color: #666666;
	text-align: left;
}

div.table_gen tbody th {
	padding: 10px
}

div.table_gen tbody tr.odd {
	background-color: #eee;
	color: #666
}

div.table_gen tbody a {

}

div.table_gen tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited
	{
	color: #4D6BB4
}

div.table_gen tbody tr:hover {
	background-color: #EEE;
	color: #333
}

div.table_gen tbody tr:hover a {
	background-color: #eee
}

div.table_gen tbody td+td+td+td a {
	border-bottom: 0 none;
	color: #30659F;
	font-weight: bold;
}

div.table_gen tbody td+td+td+td a:active,div.table_gen tbody td+td+td+td a:hover,div.table_gen tbody td+td+td+td a:focus,div.table_gen tbody td+td+td+td a:visited
	{
	color: #30659F
}

div.table_gen tbody td a {
	margin: 0 auto;
	display: block;
	width: 15px;
	height: 15px;
	background: transparent
		url('data:image/gif;base64,R0lGODlhDwAPAIAAACEpMf///yH5BAAAAAAALAAAAAAPAA8AAAIjjA8Qer0JmYvULUOlxXEjaEndliUeA56c97TqSD5pfJnhNxYAOw%3D%3D')
		no-repeat;
	text-indent: -999em;
	border-bottom: 0
}

div.table_gen tbody a:visited:after {
	font-family: Verdana, sans-serif;
	content: "\00A0\221A"
}

.SearchDetailTable {
	color: #666666;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 18px
}

.SearchDetail {
	background: -moz-linear-gradient(center bottom, #FFFFFF, #FFFFFF 60%, #FFFFFF 96%,
		#FFFFFF 98%) repeat scroll 0 0 transparent;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 5px;
}

.block_SearchDetail {
	width: 400px;
	float: left;
	margin-right: 20px;
	padding-left: 20px
}

.block_SearchDetail2 {
	width: 750px;
	margin-right: 20px;
	padding-left: 20px
}

.landing_searchResults {
	margin: 10px 0
}

.landing_searchResults a {
	color: #333333;
	padding: 1px 2px;
	text-decoration: none;
}

.searchResultsEmptyText {
	padding: 20px 20px 0 5px;
	color: #333;
	font-weight: normal;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999
}

.block_form {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #ccc
}

.block_form2 {
	padding: 0 15px
}

/*****END table gen**********************************************************************************/
.tabbed_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both
}

.tabbed_box  . ul li {
	padding-left: 15px;
	background: url(../img/list_square.gif) no-repeat left top;
	font-weight: normal;
	margin: 0 0 6px 0;
	list-style: none
}

.form-submit-button {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	border: 1px solid #C1CDCD;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 8px 5px 8px;
	margin-top: 15px;
	overflow: visible;
	margin-right: 15px;
	text-shadow: 0 0 20px #777777;
	width: auto;
}

.panelGrid_createForm {
	border: 0
}

.panelGridTableSearchTd1,.panelGridTableSearchTd2,.panelGridTableSearchTd3,.panelGridTableSearchTd4,.panelGridTableSearchTd5,.panelGridTableSearchTd6,.panelGridTableSearchTd7
	{
	height: 28px
}

.panelGridTableSearchTd1 {
	width: 90px;
}

.panelGridTableSearchTd2 {
	width: 210px
}

.panelGridTableSearchTd3 {
	width: 100px
}

.panelGridTableSearchTd4 {
	width: 300px
}

.panelGridTableSearchTd5 {
	width: 80px
}

.panelGridTableSearchTd6 {
	width: 200px
}

.panelGridTableSearchTd6 input[type="text"] {
	width: 100px
}

.panelGridTableSearchTd6 img {
	margin-left: 5px
}

.panelGrid_registrationform {
	margin: 10px 0
}

.panelGridTableRegFormTd1 {
	width: 120px;
	font-weight: bold
}

.panelGridTableRegFormTd2 {
	width: 160px
}

.panelGridTableRegFormTd3 {
	width: 60px;
	font-weight: bold
}

.panelGridTableRegFormTd4 {
	width: 140px
}

.panelGridTableRegFormTd5 {
	width: 120px;
	font-weight: bold
}

.panelGridTableRegFormTd6 {

}

.panelGrid_NewUserform {
	margin-top: 30px;
	padding: 0 10px 10px 20px
}

.panelGrid_NewUserform input[type="text"] {
	width: 150px
}

.panelGrid_NewUserform select {
	width: 75px
}

.panelGrid_NewUserform select.longSelect {
	width: 190px
}

.panelGridTableNewUserformTd1 {
	width: 130px;
	font-weight: bold
}

.panelGridTableNewUserformTd2 {
	width: 150px
}

.panelGridTableNewUserformTd3 {
	width: 50px
}

.panelGridTableNewUserformTd4 {
	width: 120px;
	font-weight: bold
}

.panelGridTableNewUserformTd5 {
	width: 150px
}

.panelGridTableNewUserformTd6 {

}

.panelGridTableCreateFormSearchTd1,.panelGridTableCreateFormTd2 {
	height: 35px
}

.panelGridTableCreateFormSearchTd1 {
	width: 90px;
	text-align: left
}

.panelGridTableCreateFormSearchTd2 {
	width: 200px;
}

.panelGridColumn170px,.panelGridColumn150px,.panelGridColumn50px,.panelGridColumn20px,.panelGridColumn500px,.panelGridTableCreateFormTd1,.panelGridTableCreateFormTd2,.panelGridTableCreateFormTd3,.panelGridTableCreateFormTd4,.panelGridTableCreateFormTd5 {
	height: 24px
}

.panelGridTableCreateFormColumn1, .panelGridTableCreateFormColumn2, .panelGridTableCreateFormColumn3, .panelGridTableCreateFormColumn4, .panelGridTableCreateFormColumn5 {
	height: 24px	
}

.panelGridTableCreateFormColumn1 {
	width: 220px
}
.panelGridTableCreateFormColumn2 {
	width: 10px
}
.panelGridTableCreateFormColumn3 {
	width: 480px
}
.panelGridTableCreateFormColumn4 {
	width: 180px
}

.panelGridColumn20px {
	width: 20px;
}
.panelGridColumn170px {
	width: 170px;
	text-align: right;
}
.rateBids  .column200px {
	width: 200px;
	padding-left: 15px;
}

.rateBids .column150px {
	width: 150px;
	padding-left: 15px;
}
.panelGridColumn50px {
	width: 50px;
}

ruralInfoColumn {
	width:170px;
}
medianRateColumn {
	width:180px;
}

.ruralInfoStatusColumn {
	width: 30px;
	background-color: white;
	border: none;
}
.panelGridColumn150px {
	width: 150px;
}

.panelGridColumn300px {
	width: 300px;
}


.panelGridColumn500px {
	width: 500px;
}

.panelGridColumn600px {
	width: 600px;
}
.panelGridTableCreateFormTd1 {
	width: 230px;
	text-align: right
}

.panelGridTableCreateFormTd2 {
	width: 15px
}

.panelGridTableCreateFormTd3 input[type="text"] {
	width: 450px
}

.panelGridTableCreateFormTd3 select {
	width: 454px
}

.panelGridTableCreateFormTd4 img {
	width: 20px;
	margin-left: 15px
}

.panelGrid_createForm [type="button"],.panelGrid_createForm [type="submit"],.panelGrid_createForm input[type="reset"],.panelGrid_searchForm input[type="button"],.panelGrid_searchForm input[type="submit"],.panelGrid_searchForm input[type="reset"],.panelGridTableSearch input[type="button"],.panelGridTableSearch input[type="submit"],.panelGridTableSearch input[type="reset"],.panelGridTableCreateFormSearch input[type="button"],.panelGridTableCreateFormSearch input[type="submit"],.panelGridTableCreateFormSearch input[type="reset"],.panelGridTableCreateFormTd7 input[type="button"],.panelGridTableCreateFormTd7 input[type="reset"],.panelGridTableCreateFormTd3 input[type="button"],.panelGridTableCreateFormTd3 input[type="submit"],.panelGridTableCreateFormTd3 input[type="reset"]
	{
	width: 80px;
	margin-left: 0;
	text-align: center
}

.panelGrid_createForm [type="button"],.panelGrid_createForm [type="submit"],.panelGrid_createForm input[type="reset"]
	{
	margin-right: 10px;
	margin-top: 20px;
	width: 140px
}

.progressButtons {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px
}

.panelGrid_progressButtonsTd1 {
	width: 245px
}

.progressButtons input[type="button"],.progressButtons input[type="submit"],.progressButtons input[type="reset"]
	{
	margin-right: 10px
}

.rich-table-cell viewPDF {
	background-image: url(../img/icon_pdf.png) no-repear
}

/*****Fixes***********************************************************************************/
/*****END table fix***********************************************************************************/
.rich-table,.rich-table-header,.rich-table-headercell,.rich-table-cell,.rich-subtable-cell,.rich-table-footercell,.rich-subtable-footercell
	{
	border-width: 0px;
}

.rich-table,.rich-table-header,.rich-table-headercell,.rich-table-cell,.rich-subtable-cell,.rich-table-footercell,.rich-subtable-footercell
	{
	border-width: 0;
}

.rich-table {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	empty-cells: show;
}

.rich-table-cell {
	border-bottom: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #333333;
	font-family: verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	vertical-align: top;
}

.rich-subtable-cell {
	border-bottom: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #333333;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
}

.rich-table-header {
	background-color: #BED6F8;
	background-image:
		url("/rhc/a4j/g/3_3_1.SP2org.richfaces.renderkit.html.GradientA/DATB/eAH7!!3Tj2v7mAAZZAV3");
	background-position: left top;
	background-repeat: repeat-x;
}

.rich-table-header-continue {
	background-color: #BED6F8;
}

.rich-table-headercell {
	border-left: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

.rich-table-subheader {
	background-color: #BED6F8;
}

.rich-table-thead {
	border-bottom: 0 solid #C0C0C0;
}

.rich-table-subheadercell {
	border-left: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

.rich-table-sortable-header {
	background-position: right center;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.applicantSubTableArea  .rich-table-subheadercell {
	color: #000000;
}

.rich-table-cursor-pointer {
	cursor: pointer;
}

.rich-inplace-edit,.rich-inplace-view {
	cursor: default;
}

.rich-sort-icon {
	vertical-align: middle;
}

.rich-table-footer {
	background-color: #fff;
}

.rich-table-footer-continue {
	background-color: #fff;
}

.rich-table-footercell {
	border-bottom: 0 solid #333;
	border-right: 0 solid #333;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

.rich-table-subfooter {
	background-color: #fff;
}

.rich-table-subfootercell {
	border-bottom: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 4px;
	text-align: center;
}

.rich-subtable-header {
	background-color: #ECF4FE;
}

.rich-subtable-headercell {
	border-bottom: 0 solid #C0C0C0;
	border-right: 0 solid #C0C0C0;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 4px;
	text-align: left;
}

.rich-subtable-footer {
	background-color: #F1F1F1;
}

.rich-subtable-footercell {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 4px;
	text-align: left;
}

.rich-sort-asc {
	background-image:
		url("/rhc/a4j/g/3_3_1.SP2org.richfaces.renderkit.html.iconimages.DataTableIconSortAsc/DATB/eAFjYGD4!!8!AAYAAv4_");
}

.rich-sort-desc {
	background-image:
		url("/rhc/a4j/g/3_3_1.SP2org.richfaces.renderkit.html.iconimages.DataTableIconSortDesc/DATB/eAFjYGD4!!8!AAYAAv4_");
}

.rich-panel-body {
	font-size: 12px;
	font-family: arial;
	color: #333;
	padding: 0 0;
	background-color: transparent;
}

.rich-panel {
	font-size: 12px;
	font-family: arial;
	color: #333;
	padding: 0 0;
	border-style: none;
	background-color: transparent;
}

/****END table fix************************************************************************************/
/****Search links fix************************************************************************************/
.rich-dtascroller-table {
	border-style: solid;
	border-width: 1px;
}

.rich-datascr-button,.rich-datascr-ctrls-separator {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	text-align: center;
	width: 25px;
}

.rich-datascr-button-content {
	text-decoration: none;
}

.rich-datascr-button-dsbld {
	cursor: default;
}

.rich-datascr-act {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	width: 25px;
}

.rich-datascr-inact {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	text-align: center;
	width: 25px;
}

.rich-stglpanel {
	background-color: #FFFFFF;
	border-color: #BED6F8;
}

.rich-datascr-button,.rich-datascr-ctrls-separator {
	background-color: #ffffff;
	border-color: #BED6F8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-datascr-button-dsbld,.rich-datascr-button-dsbld .rich-datascr-button-content,.rich-datascr-button-dsbld a.rich-datascr-button-content:hover,.rich-datascr-inact .rich-datascr-button-content,.rich-datascr-inact a.rich-datascr-button-content:hover
	{
	color: #30659F;
}

.rich-datascr-act,.rich-datascr-button-content,a.rich-datascr-button-content:hover
	{
	border-color: #30659F;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-datascr-inact {
	border-top-color: #BED6F8;
	color: #BED6F8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-dtascroller-table {
	background-color: #FFFFFF;
	border-color: #BED6F8;
}

.table_border_notopbottom {
	border: 1px solid #ccc;
	border-top: 0 solid #ccc;
	border-bottom: 0 solid #ccc;
	margin: 0 auto;
	minHeight: 500px
}

.table_border {
	border: 1px solid #ccc;
	margin: 0 auto;
	minHeight: 500px
}

.table_border_sortTableInput2 {
	border: 1px solid #ccc;
	margin: 0 auto;
	minHeight: 500px
}

.table_noborder {
	margin: 0 auto;
	minHeight: 500px
}

/*****END search links fix***********************************************************************************/
.rich-stglpanel-header {
	background-image: none;
}

.rich-stglpanel-header {
	background-color: #548CC9;
	border-color: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 20px 5px 10px
}

.rich-mpnl-ovf-hd {
	overflow: hidden;
}

.rich-mpnl-trim {
	position: relative;
	z-index: 0;
}

.rich-mp-container {
	position: absolute;
	left: 770px;
	top: 200px;
}

.rich-mpnl-header {
	font-size: 11px;
	font-weight: bold;
}

.rich-mpnl-iframe {
	background-color: white;
	left: 0;
	overflow-y: auto;
	position: absolute;
	top: 0;
	z-index: -1;
}

.rich-mpnl-mask-div {
	background-color: #D0D0D0;
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.rich-mpnl-mask-div-opaque {
	opacity: 0.3;
}

.rich-mpnl-mask-div-transparent {
	background-color: transparent;
}

.rich-mpnl-panel {
	background-color: inherit;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 9;
}

.rich-mpnl-resizer {
	font-size: 1px;
	line-height: 1px;
	position: absolute;
}

.rich-mpnl-header-cell {
	height: 20px;
	vertical-align: middle;
	width: 100%;
	z-index: 5;
}

.rich-mpnl-button {
	border: 10px solid red;
	clip: rect(0px, 0pt, 1px, 1px);
	height: 10px;
	left: 0;
	outline-style: none;
	position: absolute;
	top: 0;
	width: 10px;
	z-index: -300;
}

.rich-mpnl-controls {
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 1;
}

.rich-modalpanel {
	left: 0;
	top: 0;
}

.rich-mpnl-spacer,.rich-mpnl-resizer {

}

.rich-mpnl-content {
	background-color: inherit;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

.rich-mpnl-header {
	background-image: none;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.rich-mpnl-body {
	padding: 15px;
	text-align: left;
	line-height: 16px
}

.rich-mpnl-shadow {
	height: 100%;
	left: 4px;
	opacity: 0.1;
	position: absolute;
	top: 4px;
	width: 100%;
	z-index: -1;
}

.rich-mpnl-content {
	background-color: #FFFFFF;
	border-color: #30659F;
}

.rich-mpnl-header {
	background-color: #30659F;
	border-color: #30659F;
}

.rich-mpnl-text {
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color: #30659F;
	padding: 3px 5px 3px 15px
}

.rich-mpnl-body {
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-mpnl-shadow {
	background-color: #666;
}

.roundcont {
	width: 850px;
	background-color: #e8e8e8;
	color: #333;
}

.roundcont p,.roundcont div {
	margin: 0;
}

.roundtop {
	background: url(../img/tr.gif) no-repeat top right;
}

.roundbottom {
	background: url(../img/br.gif) no-repeat bottom right;
}

img.corner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}

.rich-panel-body {
	background-color: #FFFFFF;
	border-color: #999999;
}

.optionalFieldLabel {
	color: grey;
	font-style: italic;
	margin-right: 11px;
}

.optionalLabel {
	color: grey;
	font-style: italic;
	font-size: 10px;
}

.moreNeeded {
	color: #990000;
	text-align: center;
}

.bidev_minreq {width:220px;}
.bidev_weight {width:40px;}

.errMessage {
	color: #990000;
	text-align: center;
}

.form_title {
	font-family: Tahoma, "Gill Sans", "Trebuchet MS", Arial, Helvetica,
		sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #32659D;
}



.form_title.subsequent_title {
	margin-top: 35px;
	padding-top: 5px;
	border-top: 1px solid gray;
}

.form_title_bg {
	height: 24px;
	background: url("../img/LightGrayGradient.jpg") repeat-x scroll 0 0
		#FFFFFF;
	border: 0 none;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 10px 15px;
	text-align: left;
}
.panelGridTableRequestServicecolumn1 {
	width: 20px;
}
.panelGridTableRequestServicecolumn1_subcolumn1 {
	width: 100px;
}
.panelGridTableCreateForm2columnTd1 {
	width: 250px;
}

.panelGridTableCreateForm2columnTd1Larger {
	width: 300px;
}

.panelGrid_createForm_2column input {
	verticle-align: middle
}

.panelGrid_createForm_2column label {
	margin-right: 20px
}
.panelGrid_table_sla_Column2 {
	width: 100px;
}

#pdf {
	width: 98%;
	height: 1000px;
	margin: 0 auto;
	border: 5px solid #ccc;
	overflow: auto;
}

#invoicepreview {
	width: 98%;

	margin: 0 auto;
	border: 5px solid #ccc;
	overflow: auto;
}

#pdf p {
	padding: 1em;
}

#pdf object {
	display: block;
	border: 1px solid #999;
	height: 99%;
	width: 99%;
}

input[type=text][disabled],textarea[disabled] {
	border: 1px solid #999;
	background: #eeeeee;
	color: #666;
	cursor: default;
}

input[type=submit][disabled].button_blue,input[type=button][disabled].button_blue
	{
	background: url(../img/button_bg_hover_blue.png) repeat-x;
	color: #fff;
	cursor: default;
}

.noMaskClass .rich-mpnl-mask-div {
	display: none;
}

.rich-filter-input {
	width: 150px;
	margin-right: 15px
}

.tabbed_content {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #333333;
	font-weight: normal;
	padding: 5px 20px 0 5px;
	min-height: 400px;
	verticle-align: top
}

.tabbed_content.td {
	verticle-align: top
}

.tabbed_content2 {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #333333;
	font-weight: normal;
	padding-bottom: 10px;
	min-height: 400px;
	verticle-align: top;
	padding: 1px 1px 10px 1px;
}

.tabbed_content2.td {
	verticle-align: top
}

.divTop {
	background-color: #548CC9;
	border-color: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 6px 20px 6px 10px;
	margin: 2px
}

.divTop2 {
	background-color: #999;
	border-color: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}

.divTop3 {
	background-color: #BED6F8;
	border-color: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px 2px;
}

.divTopButton {
	margin: -27px 5px 40px;
}

.divTopButton2 {
	margin: 5px 25px 0px 0
}

.divTopButton2 input[type="button"].button_fright {
	border-bottom: 0;
	background: #fff;
	border-radius: 3px 3px 3px 3px;
}

.button_userdetail {
	margin: 10px 0
}

.divBoxNoBorder {
	padding: 15px
}

.currentHCPName {
	float: right;
	margin: -20px 5px 0 0;
	color: #fff;
	font-weight: bold
}

.rich-panel-header {
	background-image: none;
	background-color: #30659F;
	color: #fff;
	padding: 5px 7px;
	font-size: 12px;
	border: 1px solid #ccc
}

.rich-table-subheadercell {
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	padding: 3px 8px;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
	border: 0 solid #ccc
}

.table_border2 .rich-panel-header {
	background-color: #bed6f8;
	color: #666666
}

.procedureTextArea {
	float: right;
	height: 410px;
	overflow-x: visible;
	overflow-y: scroll;
	padding-left: 10px;
	width: 98%;
}
.procedureTextArea ol {
	margin-left: 10px;
}

.csr .checklistInput {
	width: 250px;
}

#information input[type=text] {
	width: 200px;
}

.csr textarea.checklistInput {
	height: 100px;
}

.inboundCallPanel .colStyle1 {
	width: 150px;
}

.returnedItemTR {
	background-color: #FFA500;
}

.rightsTable td {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

.usermanager .bottomSubmit {
	margin-top: 10px;
}

.instructionBlock {
	height: 175px;
	overflow: auto;
}

.underline {
	text-decoration: underline;
}

.link {
	text-decoration: underline;
	color: #4D6BB4;
	cursor: pointer;
}

.reportBreadcrumb {
	font-size: 18px;
	padding-left: 10px;
}

#reportPanelContent .inputArea {
	clear: both;
	margin-bottom: 7px;
}

#reportPanelContent .inputArea .inputLabel {
	width: 115px;
	float: left;
	text-align: right;
	padding-top: 2px;
}

#reportPanelContent .inputArea .inputAnswer {
	margin-left: 10px;
	width: 130px;
}

#reportPanelContent .inputArea select.inputAnswer {
	width: 134px;
}

.block_form .inputLine {
	padding-top: 7px;
	clear: both
}

.block_form .inputLine .inputLabel {
	float: left;
	text-align: right;
	width: 200px;
}

.block_form .inputLine .inputAnswer {
	float: left;
	text-align: left;
	margin-left: 20px;
}

.block_form .inputLine .inputAnswer .stateDropdown {
	width: 150px;
}

.block_form .inputLine .inputAnswer .zipEntry {
	margin-left: 134px;
}

.block_form .inputLine .inputAnswer .zipEntry input {
	width: 100px;
	margin-left: 10px;
}

.block_form .inputLine .hcpNumberEntry {
	float: right;
}

.block_form .inputLine .hcpNumberEntry input {
	width: 150px;
	margin-left: 10px;
}

input[type="text"].middleInitial {
	width: 40px;
	margin: 0 5px;
}

input[type="text"].zip {
	width: 100px;
}

.block_form .inputLine .inputAnswer .extLabel {
	margin-left: 25px;
}

.block_form .inputLine .inputAnswer .extInput {
	width: 100px;
	margin-left: 10px;
}

.block_form .inputLine .inputLabel#page-form\:hcpname {
	width: 105px;
	text-align: left;
}

.block_form .inputLine .inputLabel#page-form\:f465AppNumber {
	width: 235px;
	text-align: left;
}

.block_form .inputLine .inputAnswer#page-form\:block1-465-number {
	width: 80px;
}

.block_form .inputLine .block3Label {
	padding-left: 5px;
	margin-right: 15px;
}

.block_form .inputLine #page-form\:form466submit {
	margin-left: 35px;
	margin-top: -1px;
}

.billPayerForm #page-form\:pagestatus {
	margin-top: 30px;
}

.certificationForm.block_form .inputLine .inputLabel {
	width: 300px;
}

.certificationForm.block_form #page-form\:buttondiv {
	margin-top: 40px;
}

.billPayerForm .rhcNote {
	margin-top: 20px;
}

.billPayerForm #copyPriorMenu {
	vertical-align: bottom;
}

.billPayerForm #copyPriorMenu select {
	margin-left: 40px;
	margin-bottom: 1px;
	width: 140px;
}

.certificationForm .rhcNotes {
	margin: 0px 10px;
}

.certificationForm .rhcNotes .quietFilingPeriodNotes {
	margin: 10px 10px;
	color: RED;
}

.certificationForm .rhcAcceptNotes {
	text-align: center;
}

.workQueue form {
	overflow-x: auto;
	overflow-y: hidden;
}

.workQueue form table tr td {
	padding-left: 8px;
	padding-right: 8px;
}

.workQueue .queueFilter {
	width: 60px;
}

.workQueue .queueFilter.stateFilter {
	width: 30px;
}

.workQueue .rich-calendar-input {
	width: 75px;
}

.workQueue .workQueueTable {
	min-height: 400px;
}

.workQueue .workQueueTable tfoot {
	bottom: 0px;
}

#accountSettingsText #addAccountInstructions ol.list {
	margin-left: 20px;
}

#accountSettingsText #addAccountInstructions ol.list ul {
	margin-left: 10px;
}

.applicantPortal .fundYearTable .rich-stglpanel-header {
	text-align: left;
}
.applicantPortal .fundYearTable .rich-stglpanel-marker {
	float: left;
	margin-top: -2px;
}

.applicantPortal .fundYearTable .formTable .applicantSubTableArea {
	margin-bottom: 1px;
	padding: 5px 0px 0px 0px;
}

.applicantPortal .fundYearTable .formTable .applicantSubTable {
	background: lightgray url(../img/corners_lightgray_tr.gif) no-repeat top right;
	margin: 0px 20px;
	display: inline-block;
}
.applicantPortal .fundYearTable .formTable .applicantSubTable table {
	border: 0px;
	border-bottom: 2px solid lightgray
}
.applicantPortal .fundYearTable .formTable .applicantSubTable .applicantSubTable467 table {
	border: 1px solid black;
}
.applicantSubTable467 .columnheaderSubtable467{
	font-weight:bold;
	color: #000000;
	font-size:12px;
}
.applicantSubTable467 .recevied467 {
	width: 80%;
	margin-left: 30px;
}
.applicantSubTable467 .recevied467 td:first-child + td + td + td {
	width: 78px;
}

.applicantPortal .fundYearTable .formTable .applicantSubTable table th {
	background: lightgray;
}
.applicantPortal .fundYearTable .formTable .applicantSubTable .evenRow {
	background-color: #EEE;
}
.applicantPortal .fundYearTable .formTable .applicantSubTable .oddRow {
	background-color: lightgray;
}
.applicantPortal .fundYearTable .evenRow {
	background-color: #EEE;
}
.applicantPortal .fundYearTable .oddRow {
	background-color: lightgray;
}
.applicantPortal .fundYearTable .formTable .applicantSubTable .roundedBottom {
	background: url(../img/corners_lightgray_br.gif) no-repeat bottom right;
}
.applicantPortal .fundYearTable .formTable .expandLink {
	cursor: pointer;
	height: 8px;
	width: 8px;
	padding-left: 4px;
}

.applicantPortal .fundYearTable .formTable input[type="submit"] {
	width: 80px;
}

.applicantPortal .oddRow input[type="submit"] {
	border: 1px solid #FFF;
	background: lightgray;
}
.applicantPortal .oddRow input[type="submit"]:hover {
	background: url(../img/button_bg_hover.png) repeat-x;;
}

.applicantPortal .rich-stglpanel-body {
	overflow-y: hidden;
}

input[disabled].textboxToOutputText {
      background-color: white;
      border: 0px;
      color: black;
}

#page-form\:carrierTable .rich-table-cell {
	border-right: 1px solid #C0C0C0;
}

.hcpDetailsContent .hcpName {
	width: 200px;
}
.hcpDetailsContent span.hcpName {
	display: block;
}
.hcpDetailsContent textarea.hcpName {
	height: 45px;
	resize: none;
}

/** BEGIN CSR TOOLS STUFF */
.smallSelect {
	width: 133px;
}

.searchCriteria {
	display: inline-block;
	min-width: 35%;
	margin-bottom: 3px
}
.searchCriteria.zipCriteria {
	min-width: 0%;
}
.searchCriteria label {
	width: 150px;
	float: left;
	padding-top: 1px;
}
.searchCriteria.zipCriteria label {
	float: none;
}
.searchCriteria input,
.searchCriteria select{
	margin-left: 15px;
}
.searchCriteria.zipCriteria input {
	margin-left: 5px;
}

.csrTabNotice {
	padding: 5px;
	background-color: #EAEAEA;
	margin-bottom: 5px;
	font-weight: bold;
}

.draftReminder div {
	margin-top:7px;
}
.draftReminder div:first-child {
	margin-top: 0px;
}

.csrForm .inputLine {
	padding-top: 7px;
	clear: both
}

.csrForm .inputLine .inputLabel {
	float: left;
	text-align: right;
	width: 200px;
}

.csrForm .inputLine .inputAnswer {
	float: left;
	text-align: left;
	margin-left: 20px;
}

.csrForm.hcpDetailsForm .inputLine .inputLabel {
	width: 140px;
	text-align: left;
}

.csrForm .inputLine .inputAnswer .csrNote {
	width: 320px;
	height: 70px;
}
/** END CSR TOOLS STUFF */

.steps_intro {
	width: 85%;
}/** BEGIN CSR DETAILS STYLES */
.detailsGrid {
	margin: 10px 2px;
}

.detailsGrid .detailItem {
	float: left;
	display: inline-block;
	width: 450px;
	margin-bottom: 3px
}

.detailsGrid .detailItem .detailLabel {
	width: 150px;
	float: left;
	font-weight: bold;
}
.detailsGrid .detailItem .detailValue {
	width: 250px;
	margin-left: 150px;
}
/** END CSR DETAILS STYLES */


/** BEGIN REVIEW ITEM STYLES */
.reviewElement {
	width: 650px;
	margin-bottom: 12px;
	margin: 10px;
}

.reviewElement label {
	font-weight: bold;
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.reviewElement .originalValue {
	width: 30%;
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
}

.reviewElement .modifiedValue {
	width: 35%;
	display: inline-block;
	vertical-align: top;
}

.reviewHeader.reviewElement {
	font-weight: bold;
	background-color: #ECF4FE;
	padding: 5px 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.chcpServiceTable {
	margin: 3px;
	margin-left: 10px;
	padding: 3px;
	background: #EFEFEF;
}
/** END REVIEW ITEM STYLES */

.contractNote {
 background: #EFEFEF;
border: 4px  gray;
margin: 0 20px;
padding: 10px;
}


td.carrierHeader{
border-top: black solid 1px;
background-color:lightblue;
}

.installationRateNote {
	margin-bottom: 10px;
	font-style: italic;
}

.docUpload {
	margin-bottom: 10px;
	clear: both;
	background-color: #EFEFEF;
	width: 700px;
}

.formDetailDocs {
	height: 100%;
	overflow: hidden;
}

.formDetailDocs .uploadLine {
	width: 190px;
	padding: 5px
}
.formDetailDocs .uploadLine .lineNumber {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}

.formDetailDocs .inputLine {
	padding-left: 15px;
	float: left;
	background-color: #FFF;
	width: 485px;
	min-height: 60px;
}

.formDetailDocs .inputLine .carrierHeader {
	width: 100%;
	background-color: lightblue;
	padding: 2px
}

.jq_ie .rich-panel.formDetailDocs {
	height: 630px;
}

.frnContractTable .reviewElement{
	width: 290px;
	display : inline-block;
	}
.frnContractTable .reviewElement label{
	width: 148px;
}
.frnContractTable .reviewElement .originalValue{
	width: 125px;
}

.csr textarea {
	width: 245px;
	height: 80px;
	overflow-y: auto;
}

.csr textarea.checklistNote {
	width: 320px;
	height: 105px;
}

.csr textarea.eventNote {
	width: 370px;
	height: 150px;
}

.csr textarea.explanation {
	width: 370px;
	height: 90px;
}

.csr textarea.draftUploadNote {
	width: 120px;
}

.csr .draftUpload textarea {
	width: 120px;
}

.csr .csrForm466 .onetimeUrbanUpload.draftUpload {
	position: relative;
	z-index: 2;
}

.csr .csrForm466 .onetimeUrbanUpload.draftUpload .inputAnswer {
	margin-left: 0px;
}
.csr .csrForm466 .onetimeUrbanUpload .rich-table {
	float: left;
}
.csr .csrForm466 .monthlyUrbanUpload.draftUpload .inputAnswer {
	margin-left: 0px;
}
.csr .csrForm466 .monthlyUrbanUpload.draftUpload .rich-table {
	float: left;
}
.csr .csrForm466 .uploadBidLine.draftUpload .rich-table {
	float: left;
	margin-left: 320px;
}

.csr .csrForm466 .oneTimeRurals .rich-table {
	width: 140px;
	word-wrap: break-word;
	table-layout: fixed;
}

.csr .csrForm466 .mobileUpload.draftUpload .inputAnswer {
	margin-bottom: 20px;
}

.rateBids .urbanUpload .inputAnswer {
	margin-left: 0;
}
.rateBids .urbanUpload .rich-table {
	float: left;
}

.rateBids .carrierUpload .inputAnswer {
	margin-left: 0px;
}
.rateBids .carrierUpload .rich-table {
	float: left;
	table-layout: fixed;
	width: 120px;
}
.rateBids .carrierUpload .rich-table td {
	word-wrap: break-word;
}

.csr .saveDocumentsBtn {
	position: absolute;
	top: 25px;
	right: 20px;
	padding: 5px;
	margin-top: 17px;
	margin-right: 20px;
	background-color: rgba(0,0,0,0.3);
	border-radius: 3px;
}

.csr .jq_ie .saveDocumentsBtn {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
}

.csr .duplicatesTable {
	text-align: center;
}

.csr .duplicatesTable a {
	text-decoration: none;
}

.csr .csrForm466 .onetimeUrbanUpload.draftUpload .inputAnswer {
	margin-left: 0px;
}

 .contractSearchContent {
	height: 450px;
	width: 880px;
	overflow: auto;
}

.documentUploadContent {
	height: 630px;
	width: 880px;
	overflow: auto;
}

#ftSpinUpload\:documentUploadData {
	width: 850px;
}

#ft466Upload\:documentUploadData {
	width: 850px;
}

.csr .requestDetails {
	width: 500px;
}

.infoRequest label {
	margin-top: 15px;
	display: block;
	font-weight: bold;
}

.infoRequest .requestTitle {
	text-align: center;
	text-decoration: underline;
}

.infoRequest textarea {
	height: 100px;
	width: 400px;
	margin-bottom: 15px;
}
.rejectionReason textarea {
	height: 100px;
	width: 400px;
	margin-bottom: 15px;
}

.rejectionReason .saveBtn {

	padding: 5px;
	margin-top: 15px;

	background-color: rgba(0,0,0,0.3);
	border-radius: 3px;
}

.hcpupload .inputLabel {
	font-weight:bold
	}

/* BEGIN TAB MANAGER */
.tabManager .tabTitleBar {
	position: relative;
	z-index: 2;
}
.tabManager .tabTitleBar .tabTitle {
	border: 2px solid darkblue;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
.tabManager .tabTitleBar .tabTitle.selectedTab {
	border-bottom: 2px solid white;
}
.tabManager .tabContentWrapper {
	position: relative;
	top: -2px;
	border: 2px solid darkblue;
	clear: both;
	padding: 5px;
}
/* END TAB MANAGER */

.csrErrorMsg {
	color:red;
	font-weight:bold;
}

.csr .calculationsTable {
	margin-top:20px;
	width:100%;
}

.csr .calculationsTable .supportPendingContract {
	color:red;
	display: block;
}

.csr .calculationsTable tbody tr td {
	border-bottom: 1px solid black;
}
.csr .calculationsTable tbody tr td:first-child {
	border-right: 1px solid black;
}

.disabledDate {
	color: #A0A0A0;
}

.uploadStatus {
	background-color:gray;
	padding: 15px;
	position:fixed;
	top:0px;
	color:white;
	font-weight: bold;
}

.csr .rich-fileupload-ico-start,
.rhcMultiUpload .rich-fileupload-ico-start {
	display: none;
}

.csr .checklistUpload .rich-fileupload-ico-start,
.rhcMultiUpload .rich-fileupload-ico-start {
	display: inherit;
}


.frnTable tr{
	border-bottom:1px solid gray;
}

a.ajaxLinkLoading {
	font-style: italic;
	cursor: default;
}

a.ajaxLinkLoaded {
	font-style: normal;
	cursor: default;
	text-decoration: none;
}

.csr #addChecklistPanelContent {
	overflow-y: auto;
	height: 100%;
	padding-right: 5px;
}

.csr #addChecklistPanelContent .noChecklists {
	margin-top: 10px;
	font-weight: bold;
	font-style: italic;
	display: block;
}

.financeTask{
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
}
.commitmentBatchTitle {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #32659D;
	display: block;
}
.commitmentSummaryRow {
	margin-bottom: 5px;
	display: block;
}

input[type="button"].rejectFormFromBatchWrappedButton{
	width:55px;height:35px; white-space: normal;
}

.centered.approvePanel tr td {
	padding-bottom: 15px;
}
.commitmentBatchListActionColumn{
	width:75px;
}

.inputLine .inputAnswer.actionAnswer {
	width: 680px;
}
.inputLine .actionAdvice {
	margin-left: 220px;
}

.carrierConnections .inputLine input[type="text"] {
	width: 150px;
}
.carrierConnections .inputLine input[type="text"][disabled] {
	padding: 1px;
}
.carrierConnections .inputLine input[type="text"].rich-calendar-input {
	width: 131px;
}
.carrierConnections .rhcNote {
	width: 650px;
}

.inputLine .inputInlineA4jButton {
	width: 45px;
	height: 19px;
	position:relative;
	left: -45px;
	margin-top: 0px;
}

.carrierConnections .inputLine.billingInputLine .inputAnswer {
	width: 154px;
}

.carrierConnections .inputLine.billingInputLine .inputInlineA4jButton {
	left: 109px;
	top: -19px;
}


.billingAccountPanel {
	width: 100%;
	margin-top: 20px;
}

.billingAccountPanel input[type="button"] {
	width: 60px;
}

#box_log .applicationHeader {
	font-weight: bold;
	margin-left: 20px;
	white-space: nowrap;
}

.csr #details {
	margin-top: 15px;
}
.csr #details #detailsHeader {
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
}

.csrInvoice #frnTable {
	counter-reset: rowcounter;
}

.csrInvoice #frnTable th  {
	padding: 0px 10px;
}

.csrInvoice #frnTable input {
	min-width: 85px;
	width: 97%;
}
.csrInvoice #frnTable tr td:first-child+td input {
	width: 98%;
}
.csrInvoice #frnTable select {
	min-width: 100px;
	width: 100%;
}

#frnTable td:first-child {
	text-align: center;
}

#frnTable td:first-child:before {
	counter-increment: rowcounter;
	content: counter(rowcounter);
}

.invoiceItemTable .rich-table-subheadercell {
	white-space: normal;
}

.loadingText {
	margin-left: 200px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}

.invoiceInfo, .invoiceSummary {
	margin-top: 10px;
}
.invoiceInfo {
	margin-right: 20px;
}
.invoiceInfo.csrForm .inputLine .inputLabel {
	text-align: left;
	font-weight: bold;
}
.invoiceInfo.csrForm .inputLine .inputAnswer {
	width: 160px;
}
.invoiceSummary.csrForm .inputLine .inputLabel {
	text-align: left;
	font-weight: bold;
	width: 140px;
}

.emph {
    font-style:italic;
	font-weight:bold;
}

.treedownload
{
	overflow-x:auto;
	width:218px;
	max-height: 400px;
}

#checklist_body {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}

.csrInvoice .inputLine .inputAnswer .rich-calendar-input {
	width: 72px;
}

.form465Fields table tr td{
	padding-bottom: 10px;
}

.parentNoteStyle {
	#background-color: #43BEE0;
	border-top: 2px solid 9D9397;
	border-bottom: 2px solid 9D9397;
	border-style: solid;
	border-width: 2px;
	border-color: #888888;
	margin: 1px;
	padding: 1px;
	vertical-align:middle;
}
.childNoteStyle{
	#background-color: #43BEE0;

	border-bottom: 1px solid #888888;

	margin: 1px;
	padding: 1px;
	margin-left:30px;
	vertical-align:middle;
}
.dateStamp{
	font-style: italic;
	font-size:11px;
	color:#444444;

	padding-right:5px;
	margin-right: 5px;
	padding-left:5px;
	margin-left: 5px;


	padding-bottom: 2px;
}

.threeRows {
    display: inline-block;
    margin-bottom: 3px;
    min-width: 33%;
}
.threeRows label{
	width: 120px;
}
.threeRows select{
	margin-left: 15px;
}
.page-links {
	border-top: 1px solid gray;
	padding: 6px 0 0 3px;
}
.page-links span {
	display: inline-block;
	min-width: 30px;
	text-align: center;
}

div#f465\:information\:locStatusLegend {
	margin: 8px 0;
}
div#f465\:information\:locStatusLegend span {
	margin-right: 50px;
}
div#f465\:information\:locStatusLegend img {
	position: relative;
	margin: 5px 10px 0 20px;
	top: 4px;
}
.loc-item-status {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: -18px;
}
.blackListedHCPItemTR {
	background-color: #fff0b3;
}

.approvedByOMB{
	float: right;
	padding-top: 3px;
}

.helpimgstyle{
	margin-right: 1px;
	margin-bottom: 3px; 
	vertical-align: middle;
}

.newwindowimgstyle{
	margin-right: 2px;
	margin-bottom: 3px;
	vertical-align: middle;
}

.pratextclass1{
	font-size:10.0pt;
	line-height:115%
}

.pratextclass2{
	page-break-before:always;
}

.pratextclass3{
	font-size:10.0pt;
}

.praheader{
	font-size:10.0pt;
	text-align: center;
}

.formguidetext{
	font-size:10.0pt;
}

.formguidetextpgbrk{
	page-break-before:always;
}

.previewiframe{
	BORDER-TOP: medium none; 
	BORDER-RIGHT: medium none; 
	MIN-WIDTH: 100%; 
	BORDER-BOTTOM: 	medium none; 
	POSITION: absolute; 
	LEFT: 0px; 
	MIN-HEIGHT: 100%; 
	BORDER-LEFT: medium none; 
	Z-INDEX: -1; 
	TOP: 0px;
}



table.alternatecolor tbody tr:nth-child(even) {background: white}
table.alternatecolor tbody tr:nth-child(odd) {background: LightGray}
table.alternatecolor tbody tr td {border: 1px solid white}

table.newSearchCriteria tbody td:nth-child(even) {text-align: left}
table.newSearchCriteria tbody td:nth-child(odd) {text-align: right; padding-right: 5px;}

.rateBids .evenRow {
	background-color: #EEE;
}
.rateBids .oddRow {
	background-color: lightgray;
}