/* Global Styles */
body 
{
	margin:0;
	padding: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 80%;
	background: #e1e1e1 url(/imgs/bg.gif) repeat-x top left;
	/*color:#5B605D;
	background:#c06a2b;
	color:#3F3F3F;*/
	
}

p
{
	line-height:1.25em;
	margin:0 0 10px 0;
}

a, a.visited { color:#17263F; }

a:hover { text-decoration:none; }

h1,h2,h3,h4,h5
{
	margin:0 0 6px 0;
	color:#333;
}

table{
	border-collapse: collapse;
}

td {  }

form
{
	margin:0;
	padding:0;
}

img {border:0;}

.strong { font-weight: bold; }

:focus
{
  -moz-outline-style: none;
}

a
{
  outline: none;
}

a:active
{
  outline: none;
}



/* layout Styles */
#header
{
	text-align:center;
	clear:both;
	border-bottom:10px solid #E5E5E5;
	background:#C46B29;
}

#header_cont
{
	margin:0 auto;
	padding-top:20px;
	text-align:left;
	position: relative;
	width:95%;
}

#header_right
{

	padding:0;
	margin:0;
	color:#333333;
	text-align:left;
}

#header_cont #topLinks
{
	text-align:right;
	padding:7px 5px 25px 0;
	color:#000;
	font-size:13px;
}

#header_cont #topLinks a, #header_cont #topLinks a.visited{text-decoration:none; color:#FFF;}

#header_cont #topLinks a:hover {text-decoration:underline;}

#header_cont .header_logo
{
	padding:0;
	position: absolute;
	top:2px;
	left:0;
}

#header_cont .header_logo a
{
	color:#FFF;
	font-size:26px;
	text-decoration:none;
}

#body
{
	text-align:center;
	clear:both;
	background:#E5E5E5;
}

.paper_holder{
	padding:20px 24px 20px 24px;
	min-height:100px;
}

.no_padding{
	padding:0;
}


#body_cont
{
	margin:0 auto;
	text-align:left;
	padding:15px 0 25px 0;
	width:95%;
}

#body_left_column
{
	margin-right:27%;
	text-align:left;
}

#body_left_column .content_bg{
	background: #FFF;
}

#body_left_column .content{
	margin-right:7px;
	background:#FFF;
}

#body_left_columnb
{
	margin-right:7%;
	text-align:left;
}

#body_left_columnb .content_bg{
	background: #FFF;
}

#body_left_columnb .content{
	margin-right:7px;
	background:#FFF;
}

form div.form-field{
	margin-bottom:15px;
	margin-top:0;
	padding:0;
}

form div.btn-field{
	margin-bottom:15px;
	margin-top:25px;
	padding-top:15px;
	border-top:1px solid #CCC;
}

form p.error{
	color:red;
	font-size:90%;
	margin:0;
	padding:0;
}

form  h4{
	margin-bottom:2px;
	margin-top:0;
	padding:0;
}

form  h4 em{
	color:red;
}

form h4 span, form span.form_info{
	color:#999;
	font-size:13px;
	font-weight:normal;
}

form span.cancel{
	font-size:13px;
	padding-left:10px;
}

fieldset{
	border-top:1px solid #CCC;
	border-bottom:none;
	border-right:none;
	border-left:none;
	padding-top:15px;
	margin-bottom:20px;
	padding-left:15px;
}

legend{
	font-size:125%;
	font-weight:bold;
	color:#000000;
}

a.cancel{color:#BF6828;}

#body_left_column .content_footer{
	clear:left;
	background:;
	height:6px;
}

#body_right_column
{
	float: right;
	width: 25%; /*Width of right column*/
	text-align:left;
}

#footer
{
	text-align:center;
	clear:both;
}

#footer_cont
{
	margin:0 auto;
	text-align:left;
	padding:0 10px 20px 10px;
	width:95%;
	font-size:13px;
}

.niceButton
{
	background:#FFA922;
	padding:2px;
	border:1px solid #FF6C03;
	color:#FFF;
	font-weight:bold;
}


  
/* left column styles */
#col_header{
	padding:13px 20px 10px 20px;
	background:#EDF3FE;
	margin:0px;
	//border-bottom:2px solid #CFCFCF;
}

#col_header h1{
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
}

#col_header .header_links{
	float:right;
	font-size:13px;
	line-height: 25px;
}

#col_header .header_links a{
	color:#FF0000;
	padding:3px;
	text-decoration: none;
	font-size:95%;
}

#col_header .header_links a:hover{
	color:#FFF;
	background:#FF0000;
}

.page_info{
	font-size:13px;
}



#link_back{
	background: #EDF3FE none repeat scroll 0% 0%;
	padding:8px 30px 8px 24px;
	border-bottom:1px solid #D0D0D0;
	font-size:13px;
}
#link_back a { text-decoration: none; }

.button{ font-size:15px; }
.big_input { font-size:12px; padding:2px; }

.flash_msg {
	padding:10px;
	font-weight:bold;
	font-size: 15px;
	background:#FFFFDE;
	border: 1px solid #FFFF99;
	text-align:left;
}

.flash_msg2 {
	padding:6px;
	font-weight:bold;
	font-size: 15px;
	background:#FFCC00;
	border: 1px solid #000000;
	text-align:left;
}

/* edit nav styles */
.edit_nav{
	padding-top:10px;
}

.edit_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.edit_nav li{
	list-style:none;
	margin-bottom:10px;
}

.edit_nav li a{
	font-size:15px;
	font-weight:bold;
	padding:7px;
	display:block;
	text-decoration: none;
}

.edit_nav li a:hover{
	background:#E3EAF5;
}

.edit_nav li a.selected{
	background:#E3EAF5;
	border:1px solid #CCC;
	color:#333;
}

.right-box{
	background:#FFF;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	border-right:1px solid #9F9F9F;
	border-bottom:1px solid #9F9F9F;
}

.right-box-head{
	background:#EDF3FE;
	padding:7px 10px 7px 10px;
	text-align:left;
	border-right:1px solid #9F9F9F;
}

.right-box-head a{
	text-decoration:none;
}

.right-box-head a:hover{
	text-decoration:underline;
}

.right-box table td{
	padding-bottom:4px;
	padding-top:4px;
	font-size:92%;
	border-bottom:1px solid #E5E5E5;
	color:#6F6F6F;
}

.recent td{
	padding-bottom:4px;
	padding-top:4px;
	padding-left:7px;
	font-size:92%;
	border-bottom:1px solid #CFCFCF;
}

.recent td a, .recent td a.visited{
	text-decoration: none;
	color:#6F6F6F;
}

.recent td a:hover{
	text-decoration: underline;
	display:block;
}

.right-box table td.field{
	font-weight:bold;
	color:#6F6F6F;
	padding-right:4px;
	width:40%;
}

.right-link{
	background:#DDDDDD;
	padding:6px 10px;
	margin-bottom:10px;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:2px solid #BFBFBF;
	border-bottom:2px solid #BFBFBF;
}

.right-link a{
	color:#555555;
	display:block;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
}

.right-link a:hover{
	text-decoration:underline;
}

.right-section{
	background:#EDF3FE;
	padding:7px;
	border-bottom:1px solid #CFCFCF;
}


td.river_type{
	width:110px;
	padding:10px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
}

td.river_type a{
	display:block;
	color:#FFF;
	text-decoration:none;
}

td.river_type div{
	padding:5px;
	text-align:right;
	color:#FFF;
	font-size:85%
}

td.river_detail{
	padding:15px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
}

td.river_detail a{
	text-decoration:none;
	font-weight:bold;

}

td.river_detail a:hover{
	text-decoration:none;
	background:#333;
	color:#FFF;
}

td.river_date{
	width:120px;
	padding:15px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
	color:#948B6E;
	text-align: right;
	font-size:95%;
}


table.gen-table td{
	padding:10px 10px 8px 5px;
	border-bottom:1px solid #DFDFDF;
	font-size:13px;
	text-decoration:none;
}



table.gen-table th{
	padding:10px 10px 8px 5px;
	border-bottom:1px solid #4F4F4F;
	font-weight:bold;
	font-size:16px;
}


.form_section{
	background:#EFEFEF;
	padding:15px;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #CCC;
}

table.account_chart{
	width:100%;
	background:#FFF;
	margin:18px 0 15px 0;
}

table.account_chart .header th{

	text-align: center;
	color:#FFF;
	font-weight:bold;
	padding:10px 0 10px 0;
	border-bottom:1px solid #FFF;
}

table.account_chart th.side{
	background:#FFDA78;
	text-align: right;
	color:#333;
	font-weight:bold;
	font-size:18px;
	padding:7px 10px 7px 0;
	border-bottom:1px solid #EEE;
}

table.account_chart td.action{
	background:#FFDA78;
	text-align: center;
	color:#333;
	font-weight:bold;
	padding:7px 0 7px 0;
	border-bottom:1px solid #EEE;
	vertical-align: middle;
}

table.account_chart td.big{
	text-align: center;
	font-weight:bold;
	padding:7px 0 7px 0;
	border-bottom:1px solid #EEE;
	vertical-align: middle;
}

p.info_sec{
	background:#F0F0F0;
	padding:8px;
}

h4.info_sec, h3.info_sec{
	margin-bottom:0px;
}

.dark_big{
	font-size:16px;
}

.quick-add-frm{
	padding:10px;
	border:1px solid #C0D1EC;
	background:#F2F5FB;
	margin-bottom:20px;
}

ul.dyn-search{
	border-top:1px solid #4588DF;
	border-right:1px solid #4588DF;
	border-left:1px solid #4588DF;
	background:#EFF6FF;
	list-style: none;
	margin:0;
	padding:0;
}

ul.dyn-search li{
	padding:0;
	border-bottom:1px solid #4588DF;
	margin:0;
	margin-left:0px;
}

ul.dyn-search li a{
	display:block;
	padding:6px 8px 6px 10px;
	text-decoration:none;
}

ul.dyn-search li a:hover{
	color:#FFF;
	background:#4588DF;
}

td.cont_check{
	width:15px;
	padding:10px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
}


td.cont_detail{
	padding:10px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
	color:#948B6E;
}

td.cont_detail a{
	text-decoration:none;
}

td.cont_detail a:hover{
	text-decoration:none;
	background:#333;
	color:#FFF;
}

td.cont_contact{
	width:50%;
	padding:10px 10px 5px 5px;
	border-bottom:1px solid #DFDFDF;
	color:#948B6E;
}

td.cont_contact a{
	color:#948B6E;
}

td.search-field{
	padding:6px 5px 0 0;
	text-align:right;
}

.notes-area{
	padding-right:30px;
}

.note-hldr{
	margin-bottom:15px;

	//border-bottom: 1px solid #DFDFDF;
	position:relative;
}

.note-nub{
	position:absolute;
	right:5px;
	top:1px;
	display:none;
}

.edit-note-form{
	padding:10px;
	border:2px solid #C0D1EC;
	background:#F2F5FB;
	margin-bottom:20px;
}

.note-details{
	font-size:13px;
	color:#333;
}

.noteType{
	width:10px;
}

.newAdminNote{
	background:#3F73FF;
}

.newCoordNote{
	background:#36AF3B;
}

.newLegalNote{
	background:#FF6699;
}

.newDataNote{
	background:#FFB32F;
}

.propUpdate{
	background:#C2CF4D;
}

.coordChange{
	background:#4F4F4F;
}

.hiddenNote{
	background:#EFEFEF;
}

.noteTimestamp{
	padding:6px 0 6px 5px;
	background:#EDF3FE;
	font-weight:bold;
}

.noteBy{
	width:150px;
	text-align:right;
	background:#EDF3FE;
	padding:6px 6px 6px 0;
}

.paginate{
	margin-top:25px;
}

.dashNumbers{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #CCC;
	clear:left;
}

.dash_number{
	float:left;
	border:2px solid #CFE0FF;
	margin-right:20px;
	padding:15px;
	text-align:center;
}

.bigNumber{
	color:#C46B29;
	font-size:15px;
	font-weight:bold;
}

.recentDate{
	color:#6F6F6F;
	font-size:15px;
	font-weight:bold;
}

.dashNumber_desc{
	font-size:15px;
	color:#6F6F6F;
}

.dashNumber_desc a{
	color:#6F6F6F;
	text-decoration:none;
}
.dashNumber_desc a:hover{
	color:#333;
	text-decoration:none;
}

.dashNumberA_desc{
	font-size:15px;
	color:#6F6F6F;
}

.dashNumberA_desc a{
	color:#6F6F6F;
	text-decoration:underline;
}
.dashNumberA_desc a:hover{
	color:#333;
	text-decoration:none;
}

table .propNumbers td{
	border-bottom:1px solid #CCC;
	padding:8px 8px 8px 0;
}

.propSearch{
	font-size:12px;
}

.loanNumber{
	font-weight:bold;
	font-size:14px;
	color:#3F3F3F;
}

.foundSearch{
	color:#2E78C6;
}

#noteForm{
	position:absolute;
	z-index: 999;
	padding:16px;
	top:40px;
	right:100px;
	border:2px solid #6F6F6F;
	background:#EDF3FE;
}

.section{
	display:none;
}

.show{
	display:block;
}

.assign-cont{
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
}

.labelField{
	font-weight:bold;
}

.notifyTable td{
	padding-bottom:10px;
}

.tags{
	margin-top:5px;
	margin-bottom:10px;
}

.tags a{
	color:#6F6F6F;
	text-decoration:none;
}
.tags a:hover{
	color:#333;
	text-decoration:none;
}

.tags li{
	color:#6F6F6F;
}

td.legend{
	text-align:left;
	padding-left:10px;
	background:none;
}

.report-header{
	background:#E5E5E5;
	font-weight:bold;
}

.report-header2{
	background:#FFCC99;
	font-weight:bold;
}

.total{
	border-top:1px solid #E5E5E5;
	font-weight: bold;
	padding-bottom: 10px;
}
.float-right{
	float: right;
}