body {
	background-color:	#37434a;
	margin: 0px;
}
a {
	color:	#225772;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
#header {
	position: fixed;
	top:	0px;
	left:	0px;
	width:	100%;
	height:	52px;
	font-family:	Verdana;
	font-size: 14px;
	z-index: 10;
	background-image:url("../images/header-bg.png");
	background-repeat: repeat-x;
}
#menu {
	position:	absolute;
	top:		0px;
	right:		160px;
	height:		43px;
	width:		auto;
	z-index:	11;
}
#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
#menu ul li {

}
.menu_item {
	cursor: pointer;
	float: left;
	background-image:url("../images/menu-split.png");
	background-repeat: no-repeat;
	background-position: left;
	height:	43px;
	width:	60px;
}

.menu_filler {
	float: left;
	background-image:url("../images/menu-split.png");
	background-repeat: no-repeat;
	background-position: left;
	height:	43px;
	width:	60px;
}

.menu_item_selected {
	background-image:url("../images/menu-highlight.png");
	background-repeat: repeat-y;
	background-position: left;
	color: #fff;
}

#menu_selected {
	position:	absolute;
	left:	0px;
	height:	43px;
	width:	58px;
	background-image:url("../images/menu-highlight.png");
	background-repeat: repeat-x;	
}
#menu ul li[selected="true"] {
	background-image:url("../images/menu-highlight.png");
	background-repeat: repeat-y;
	background-position: left;
	color: #fff;
}
#content {
	background-color:	#ffffff;
	position: absolute;
	left: 150;
	width: auto;
	height: auto;
	margin-top: 0px; /* Half the height */
	margin-left: -350px; /* Half the width */
	font-family:	Tahoma;
	font-size:	14px;
	color:	#111;
	padding: 20px;
	z-index:	5;
}
#lara_logo {
	position: absolute;
	margin-top:	10px;
	margin-left: 0px;
	width: 50%;
	height:24px;
	background-image:url("../images/lara-logo.png");
	background-repeat:no-repeat;
	background-position: right;
}
#navigation {
	position: fixed;
	left: 0px;
	height: auto;
	top:	47px;
	width: 150px;
}
#navigation > ul,
#navigation > ul > ul > li {
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}
#navigation > ul > li {
	height:		35px;
	text-align:	left;
	vertical-align: center;
	font-family:	Verdana;
	font-size:		16px;
	font-weight:	none;
	color: #bbb;
	background-image:url("../images/nav-split.png");
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 	20px;
	padding-top:	15px;
	cursor: pointer;
}
#navigation > ul > ul > li {
	height:		22px;
	text-align:	left;
	vertical-align: center;
	font-family:	Verdana;
	font-size:		12px;
	font-weight:	none;
	color: #bbb;
	background-image:url("../images/nav-split.png");
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 	40px;
	padding-top:	8px;
	cursor: pointer;
	margin-left: -50px;
}
#navigation > ul > li[selected="true"] {
	background-image:url("../images/nav-highlight.png");
	background-repeat: repeat-x;
	background-position: top;
	color: #fff;
}
#navigation .navSubSelect {
	background-image:url("../images/nav-highlight.png");
	background-repeat: repeat-x;
	background-position: top;
	color: #fff;
}
#navigation .navSubSelect a {
	color: #fff;
	text-decoration:none;
}
#navigation > ul > li > a,
#navigation > ul > ul > li > a {
	color: #bbb;
	text-decoration:none;
}
#navigation > ul > li[selected="true"] > a {
	color: #fff;
	text-decoration:none;
}
#navigation > ul > li > a:hover,
#navigation > ul > ul > li > a:hover {
	color: #ddd;
}
.subSection {
	padding-top: 50px;
	margin-top: -50px;
	margin-right: 20px;
}
.subSection .wide {
	width: 300px;
	padding: 3px;
	border: 1px solid #999;
}
#feed {
	position: 	fixed;
	top:		-500px;
	right:		-50px;
	width:		500px;
	height:		500px;
	z-index:	6;
}
#feed_content {
	position:	absolute;
	top:		0px;
	left:		0px;
	height:		456px;
	width:		500px;
	background-image:url("../images/feed-body.png");
	background-repeat: repeat-y;
	overflow-y:	scroll;
}
#feed_bottom {
	position:	absolute;
	bottom:		0px;
	left:		0px;
	height:		15px;
	width:		500px;
	background-image:url("../images/feed-bottom.png");
	background-repeat: no-repeat;
}
#feed_footer {
	position:	absolute;
	bottom:		0px;
	left:		0px;
	height:		44px;
	width:		500px;
	background-image:url("../images/feed-footer.png");
	background-repeat: no-repeat;
}
.qsearch_result {
	font-family: Tahoma;
	font-size:	12px;
	color: #999;
	width: auto;
	padding: 15px;
	border-bottom: 1px solid #ccc;
}
.qsearch_result:hover {
	background-color: #f0f0f0;
	cursor: pointer;
}
.qsearch_result span {
	font-size: 14px;
	color: #333;
}
.qs_billnum {
	float: left;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	width:	70px;
	height: 50px;
}
#activity {
	position: absolute;
	width:	400px;
	height:	1000px;
	left:	200px;
	top:	0px;
	border-left: 1px solid #225772;
	border-right: 1px solid #e9e9e9;
}
#activity_header {
	font-size: large;
	padding:10px;
	border-bottom:	1px solid #e9e9e9;
	background-color: #f0f0f0;
}
.activity_feed {
	height:	400px;
	overflow-y:scroll;
}
.activity_item {
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.activity_item:hover {
	background-color:	#f5f5f5;
}
#search {
	position: 	absolute;
	width:		190px;	
	top:		7px;
	right:		14px;
}
#search_icon {
	position:	absolute;
	left:		0px;
	top:		2px;
	width:		19px;
	height:		24px;
	background-image:url("../images/search-icon.png");
	background-repeat: no-repeat;
}
#search_body {
	position:	absolute;
	left:		19px;
	top:		2px;
	width:		158px;
	height:		24px;
	background-image:url("../images/search-body.png");
	background-repeat: repeat-x;
}
#search_end {
	position:	absolute;
	right:		0px;
	top:		2px;
	width:		14px;
	height:		24px;
	background-image:url("../images/search-end.png");
	background-repeat: no-repeat;
}
#search_box {
	position:		absolute;
	width:			150px;
	font-family: 	Tahoma;
	font-size:		12px;
	color:			#000;
	background-color:#e9e9e9;
	border:			0px;
	left:			6px;
	top:			5px;
	height:			16px;
	padding:		0px;
    outline: none;
}
#analyzer {
	position:		fixed;
	float: right;
	right: 0px;
	top: 43px;
	width:			500px;
	height:			100%;
	background-color:	#fff;
	border-top:		0px solid #225772;
	z-index:		9;
}
#analysis_body {
	position:		absolute;
	width:			100%;
	height:			500px;
	left:			5px;
	top:			5px;
	background-color: #fff;
	padding: 		10px;
	border:			0px;
	font-family:	Verdana;
	font-size:		14px;
	color:			#000;
    resize: none;
    outline: none;
    border-bottom: 1px solid #ccc;
}
#analysis_attach {
	position:		absolute;
	width:			100%;
	height:			50px;
	left:			15px;
	top:			300px;
	background-color: #fff;
	padding:		5px;
	border:			0px;
	font-family:	Verdana;
	font-size:		12px;
	color:			#444;
}
#analysis_actions {
	position: absolute;
	left:5px;
	bottom: 0px;
	width: 100%;
	height: 37px;
	padding: 10px;	
	border-top: 1px solid #ccc;
}
#analysis_actions button {
	padding: 8px;	
	font-size: 14px;
}

#dragbar{
	position: fixed;
	background-color:#333;
	width:7px;
	left: 570px;
	top: 43px;
	height: 100%;
	cursor: col-resize;
	z-index: 999;
}
#ghostbar{
    width:5px;
    background-color:#333;
    opacity:0.5;
    position:absolute;
    cursor: col-resize;
    z-index:999;
}
.section_header {
	font-family:	Verdana;
	font-size:		14px;
	font-weight:	bold;
	color:			#444;
}
#notebar {
	position:	fixed;
	left:		400px;
	top:		-20px;
	height:		44px;
	width:		auto;
	z-index:	8;
}
.notebar_left {
	position: relative;
	left:		4px;
	top:		0px;
	width:		12px;
	height:		44px;
	background-image:url("../images/note-left.png");
	background-repeat:no-repeat;
	background-position:left;
}
.notebar_body {
	position: relative;
	left:		0px;
	top:		0px;
	width:		400px;
	height:		44px;
	background-image:url("../images/note-body.png");
	background-repeat:repeat-x;
	background-position:left;
}
#notebar_text {
	position: absolute;
	font-family:Verdana;
	font-size:	14px;
	color:		#333;
	top:12px;
	padding-left:5px;
}
.notebar_right {
	position: relative;
	right:		4px;
	top:		0px;
	width:		12px;
	height:		44px;
	background-image:url("../images/note-right.png");
	background-repeat:no-repeat;
	background-position:right;
}
.bill_list {
	border-collapse: collapse;
}
.bill_list th {
	font-size:		14px;
	font-weight: 	bold;
	font-family:	Tahoma;
/*	color:			#fff;*/
	text-align:		left;
	padding:	5px 5px 5px 0px;
	border-bottom:	3px solid #333;
/*	background-color:	#666;*/
}
.bill_list td {
	font-size:		14px;
	font-weight: 	none;
	font-family:	Tahoma;
	text-align:		left;
	padding:	5px 5px 5px 5px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	white-space: nowrap;
}
.meta_hide {
	display: none;
}
.alerts_list {
	border-collapse: collapse;
}
.alerts_list th {
	font-size:		14px;
	font-weight: 	bold;
	font-family:	Tahoma;
/*	color:			#fff;*/
	text-align:		left;
	padding:	5px 5px 5px 0px;
	border-bottom:	2px solid #333;
/*	background-color:	#666;*/
}
.alerts_list td {
	font-size:		14px;
	font-weight: 	none;
	font-family:	Tahoma;
	text-align:		left;
	padding:	5px 5px 5px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.alerts_list .new {
	background-color: #d4e1e9;
	font-weight: bold;
}
.alert_new {
	color: red;
	font-weight: bold;
	margin-right: 5px;
}
.reports_list {
	border-collapse: collapse;
	width:		500px;
}
.reports_list th {
	font-size:		14px;
	font-weight: 	bold;
	font-family:	Tahoma;
/*	color:			#fff;*/
	text-align:		left;
	padding:	5px 5px 5px 0px;
	border-bottom:	2px solid #333;
/*	background-color:	#666;*/
}
.reports_list td {
	font-size:		14px;
	font-weight: 	none;
	font-family:	Tahoma;
	text-align:		left;
	padding:	5px 5px 5px 5px;
	border: 1px solid #ddd;
}


#content h1 {
	font-size:		20px;
	color:			#111;
	font-weight:	bold;
}
#content h2 {
	font-size:		18px;
	color:			#111;
	font-weight:	bold;
}
#assignment_tasks_list thead {
	font-family:	Tahoma;
	font-size:		16px;
	color:			#333;
	width:			auto;
	border-bottom:	3px solid #333;
}
#assignment_tasks {
	padding-bottom: 4px;
}
.assignment_task {
	width:			100px;
}
#assignment_tasks_list {
	position:		relative;
	left:	20px;
	border-collapse: collapse;
}
#assignment_tasks_list tbody td {
	background-color:	#e9e9e9;
	border-top:		1px solid #aaa;	
	border-bottom:		1px solid #aaa;	
	padding:			3px 3px 3px 9px;
}
.assignment_user_input {
	font-family:	Tahoma;
	font-size:		14px;
	border:			none;
    outline: 		none;
    background-color:#e9e9e9;
}
.assignment_due {
	font-family:	Tahoma;
	font-size:		14px;
	width:			100px;
}
.assignment_add {
	font-family:	Tahoma;
	font-size:		12px;
	padding:		3px 3px 3px 9px;
}
.add_task_row {
	cursor: pointer;
}
#userSearch {
	position:absolute;
	width:auto;
	height:auto;
	z-index:8;
	top:0;	
	left:0;
	display:none;
	background-color: #e9e9e9;
	border: 2px solid #666;
	padding: 0px;
	margin: 0px;
}
#userSearch ul li {
	font-family: Tahoma;
	
}
#userSearch ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color:#e9e9e9;
	color: #333;
}
#userSearch ul li {
	height:		autp;
	text-align:	left;
	vertical-align: center;
	font-family:	Tahoma;
	font-size:		13px;
	font-weight:	none;
	padding: 	3px 9px 3px 9px;
}
.userSearchSelected {
	background-color:#666;
	color: #fff;
}
#userSearch ul li a {
	color: #bbb;
	text-decoration:none;
}
#userSearch ul li a:hover {
	color: #ddd;
}
.assignment_notes {
	position:	relative;
	left:		0px;
	font-family:Tahoma;
	font-size:	16px;
}
.assignment_notes_text {
	width:		600px;
	height:		150px;
	border:		1px solid #333;
	border-top:	3px solid #333;
	margin-top:	5px;
	outline:	none;
	padding:	7px;
}
.assignment_btn {
	padding:	8px;
	font-family:Tahoma;
	font-size:	14px;
	margin-top:	20px;
}
.day_shadow {
	color:	#999;
	font-style: italic;
	font-weight: normal;
	font-size:	smaller;
	padding-left:	5px;
}
.label_bold {
	font-weight: bold;
}
#bill_title {
	font-family:Tahoma;
	font-size:	24px;
	font-weight:bold;
}
.bill_title {
	cursor: pointer;
}
#bill_author {
	font-size:	18px;
	padding-bottom:	20px;
}
#bill_committee_analysis {
	font-size:	12px;
	border:		1px solid #ccc;
	background-color:	#f6f6f6;
	padding:	10px;
	margin-bottom: 20px;
	width:	620px;
}
#bill_text {
	width: 100%;
}
#bill_status {
	font-size:	14px;
	font-weight:normal;
	margin-bottom:	20px;
}
#bill_status_table {
	width:		640px;
	margin-bottom: 20px;
}
#bill_status_table tbody tr[status="approved"] td {
	background-color: #e0f0e0;
}
#bill_status_table tbody tr[status="overdue"] td {
	background-color: #f0e0e0;
}
#bill_status_table tbody tr[type="master"] td {
	font-weight: bold;
}
#tabs-min { 
    background: transparent; 
    border: none; 
    width:	640px;
    margin: 0px;
    padding: 0px;
} 
#tabs-min > div {
	min-height:		600px;
	overflow-y: visible;
	padding: 0px;
	margin:0px;

}
#tabs-min .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #666; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#tabs-min .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
#tabs-min .ui-tabs-nav .ui-state-active { 
    background: transparent url("../images/uiTabsArrow-dark.png") no-repeat bottom center; 
    border: none; 
} 
#tabs-min .ui-tabs-nav .ui-state-default a { 
    color: #aaa; 
    outline: none;
} 
#tabs-min .ui-tabs-nav .ui-state-active a { 
    color: #2f799f; 
    outline: none;
}
#tabs-min-white { 
    background: transparent; 
    border: none; 
    width:	640px;
    margin: 0px;
    padding: 0px;
} 
#tabs-min-white > div {
	min-height:		600px;
	overflow-y: visible;
	padding: 0px;
	margin:0px;

}
#tabs-min-white .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #666; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#tabs-min-white .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
#tabs-min-white .ui-tabs-nav .ui-state-active { 
    background: transparent url("../images/uiTabsArrow.png") no-repeat bottom center; 
    border: none; 
} 
#tabs-min-white .ui-tabs-nav .ui-state-default a { 
    color: #aaa; 
    outline: none;
} 
#tabs-min-white .ui-tabs-nav .ui-state-active a { 
    color: #2f799f; 
    outline: none;
}
#tabs-left {
	position: relative;
	background: none;
	padding-left: 101px;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
    border: 0px;
}
#tabs-left .ui-tabs-nav {
	position: absolute;
	background: transparent;
	left: 0px;
	top: 2px;
	bottom: 0px;
	width: 100px;
	padding: 0px;
    padding-left: 0px; 
    border-width: 0px 0px 0px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
}
#tabs-left .ui-tabs-nav li {
	right: 0px;
	width: 100%;
	border-right: none;
	border-bottom-width: 1px !important;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}
#tabs-left .ui-tabs-nav li.ui-tabs-selected,
#tabs-left .ui-tabs-nav li.ui-state-active {
	border-right: 1px solid transparent;
}
#tabs-left .ui-tabs-nav li a {
	float: left;
	width: 100%;
	text-align: left;
}
#tabs-left > div {
	min-height: auto;
	width: 500px;
	border: 1px solid #aaa;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#tabs-left > div > label,
#tabs-left > div > div > label,
#tabs-left > div > div > div > label {
	float: left;
	clear: left;
	font-weight: bold;
	white-space:nowrap;
}
#request_notes_label {
	padding-bottom: 10px;
}
#tabs-left .ui-tabs-nav .ui-state-active a { 
    outline: none;
}
#tabs-left-1-designate {
	display: none;
}
#new_approver {
	display: none;
}
a {
	outline: none;
}
input {
	outline: none;
}
#tabs-left ul li {
}
.designate_link {
	position: absolute;
	bottom: 6px;
	width: auto;
	border-top: 1px solid #aaa;
	padding: 14px;
}
.notes_list {
	width:		640px;
	font-size:	14px;
	border-collapse:collapse;
}
.notes_list tr:last-child td {
	border-bottom:	1px solid #666;
	/*padding-right:	15px;*/
}
.notes_list tr td {
	border-bottom:	1px solid #ccc;
	vertical-align: top;
	padding: 10px;
	background-color: #f6f6f6;
}
.notes_list tr td:first-child {
	white-space: nowrap;
}
.note_user {
	border-right: 1px solid #e9e9e9;
	padding-right: 15px;
}
.note_user_detail {
	position:relative;
	left: 0px;
	color:	#aaa;
	font-weight: normal;
	font-size:	smaller;
}
.note_detail_date {
	color:	#aaa;
	font-weight: normal;
	font-size:	smaller;
}
.note_comment_text {
	width:		450px;
	height:		20px;
	padding:	4px;
	font-family:Tahoma;
	font-size:	14px;
}
#bill_detail_overlay,
#next_approver_overlay {
	position:fixed;
	top: 0;
	left: 0;
	z-index:15;
	width:100%;
	height:100%;
	background-image: url("../images/modal-bg.png");
	background-repeat: repeat;
	display:none;
}
#bill_detail_data {
	background-color: #fff;
	width: 300px;
	height:300px;
	font-family: Tahoma;
	font-size: 15px;
	padding: 20px;
	overflow-y: scroll;
}
#next_approver_detail {
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	width: 500px;
	height:auto;
	font-family: Tahoma;
	font-size: 15px;
	padding: 20px;
	margin-top: 200px;
}
#bill_detail_data label {
	font-weight: bold;
	float: left;
}
#detail_bill_assign_box {
	width: auto;
	padding: 15px;
	background-color: #eee;
	border: 1px solid #ddd;
	margin-top: 20px;
}
#detail_bill_summary {
	padding: 15px;
	overflow: show;
}
#detail_bill_prev {
	position: absolute;
	height: 300px;
	width: 30px;
	left: 0px;
	background-color: #fff;
}
#detail_bill_next {
	position: absolute;
	height: 300px;
	width: 30px;
	right: 0px;
	background-color: #fff;
}
#detail_bill_number {
	font-size: 30px;
	font-weight: bold;
	float: left;
	margin-right: 20px;
	line-height: 30px;
}
#detail_bill_title {
	font-size: 20px;
	font-weight: bold;
}
.add_to_list,
.more_actions {
	font-size: 11px;
	padding: 16px;
}
#view_modify_overlay {
	position:fixed;
	top: 0;
	left: 0;
	z-index:15;
	width:100%;
	height:100%;
	background-image: url("../images/modal-bg.png");
	background-repeat: repeat;
	display:none;
}
#view_modify_data {
	background-color: #fff;
	width: 500px;
	height:500px;
	font-family: Tahoma;
	font-size: 16px;
	padding: 20px;
}
#login_window {
	font-family: Tahoma;
	font-size: 16px;
	width:	500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
span.ui-icon { float: left; margin: 0 4px; }
label {
	float: left;
	width: 100px;
	margin-right: 20px;
}
#login_window button:first-child {
	margin-left: 120px;
}
#login_window .request {
	margin-left: 120px;
}
#login_window button {
	padding:	10px;
	font-family:Tahoma;
	font-size:	14px;
}
#login_window input {
	padding:	5px;
	font-family:Tahoma;
	font-size:	14px;
	width:		200px;
	margin-bottom: 6px;
}
#login_window h1 { margin-left: 120px;}
#bill_view_title {
	padding:	5px;
	font-family:Tahoma;
	font-size:	14px;
	width:		400px;
	margin-bottom: 6px;
}
#bill_meta {
	position: fixed;
	float: right;
	width:	300px;
	right:	0px;
	top: 	40px;
	border-left: 1px solid #ccc;
	padding: 20px;
	background-color: #fff;
}
#bill_meta label {
	width:	auto;
	margin-right: 10px;
	font-weight: bold;
	white-space:nowrap;
	line-height: 25px;
	float: left;
}
#bill_meta span {
	line-height: 25px;
	width: 120px;
}
#bill_meta input {
	border: 0px;
	line-height: 20px;
	outline: none;
}
#bill_meta h2 {
	margin-top: 0px;
}
#bill_meta select {
	padding:	5px;
}
#today_pane {
	position: absolute;
	right:0px;
	top: 0px;
	width: 300px;
	border-left: 1px solid #ccc;
	padding: 20px;	
	background-color: #fff;
}
#today_pane h1 {
	margin-top: 0px;
}
.today_num {
	font-weight: bold;
}
.new_red {
	color: red;
}
#program_analysis {
	display:none;
	height: 1000px;
}
#legal_analysis {
	display:none;
	height: 1000px;
}
#fiscal_analysis {
	display:none;
	height: 1000px;
}
#analysis_overview {
	height: 1000px;
}
reports_pane h2 {
	margin-bottom: 0px;
}
.report_name {
	margin-top: 7px;
}
#report_name_input {
	font-size: 14px;
	padding: 5px;
	width: 300px;
}
.report_options {
	padding: 20px;
	float: left;
}
.report_bill_filters {
	padding: 0px 10px 10px 10px;
	float: left;
}
.report_bill_filters label {
	width: 130px;
}
.report_bill_author_filters {
	float: left;
	padding: 0px 10px 10px 10px;
	left: 0px;
}
.report_bill_author_filters label {
	width: 170px;
}
.report_options label {
	width: 125px;
}
.report_bill_author_wrap {
	height: 300px;
	overflow-y: scroll;
}
.bill_quickview {
	width: 600px;
}
.bill_quickview tr td {
	padding: 10px;
}
.bill_quickview {
	font-size: 12px;
}
.quickview_billno {
	vertical-align: top;
	font-weight: bold;
	white-space: nowrap;
}
.quickview_detail label {
	font-weight: bold;
}
.quickview_title {
	font-weight: bold;
}
.bill_quickstatus {
	border-collapse: collapse;
}
.bill_quickstatus th {
	font-size:		12px;
	font-weight: 	bold;
	font-family:	Tahoma;
/*	color:			#fff;*/
	text-align:		left;
	padding:	5px 5px 5px 0px;
	border-bottom:	2px solid #333;
	text-align: center;
/*	background-color:	#666;*/
}
.bill_quickstatus td {
	font-size:		12px;
	font-weight: 	none;
	font-family:	Tahoma;
	text-align:		left;
	padding:	1px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
.report_user_lookup {
	width: 300px;
}
#bill_status_date button {
	padding: 7px;
}
#request_pane label {
	font-weight: bold;
	white-space: nowrap;
	line-height: 25px;
}
#request_pane span {
	white-space: nowrap;
	line-height: 25px;
	margin-left: 5px;
}
.wide {
	width: auto;
}
.analysis_btns button {
	padding: 8px;	
	font-size: 14px;
}
.assign_analysis_notes {
	width: 290px;
	height: 60px;
	padding: 5px;
	outline: none;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 8;
	position: fixed;
}
#request_due {
	font-family: Tahoma;
	font-size: 14px;
}
.ui-datepicker {
	font-family: Tahoma;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #aaa;	
}
.cur_page {
	border: 2px solid #999;
}
#filter_options {
	display: none;
}
button {
	font-size: 14px;
	padding: 5px;
}
.nobold {
	font-weight: normal;
}
#assignment_templates {
	border-collapse: collapse;
	width: 500px;
}
#assignment_templates td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	cursor:pointer;
}
.templateSelected {
	background-color: #ddd;
}
.assignment_tasks {
	border-collapse: collapse;
	width: 100%;
}
.assignment_tasks th {
	text-align: left;
	padding: 7px;
}
.assignment_tasks td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 7px;
	/*cursor:pointer;*/
}
.assignment_tasks td:last-child {
	border-top: 1px solid #ccc;
	border-bottom: 0px;
	padding: 7px;
	cursor:pointer;
}
.assignment_tasks td input {
	/*border: 0px;*/
}
#assign_template_1 {
	display:none;
}
#assign_template_2 {
	display:none;
}
.new_task_link {
	border-bottom: none;	
}
#assignment_request {
	/*
	border:	1px solid #ccc;
	width: 580px;
	background-color: #f6f6f6;
	
	padding: 10px 10px 10px 30px;
	*/
	
}
.assignment_templates {
	display: none;
}
.delete_template{
	float: right;
}
#assignment_made {
	display:none;
}
#btn_edit_assignment {
	display:none;
}
.analysis_textarea_full {
	width: 600px;
	height: 100px;
}
.analysis_textarea_med {
	width: 600px;
	height: auto;
	padding: 10px;
	font-size: 12px;
	outline: none;
	font-family: "Tahoma";
	font-size: 14px;
}
/*
tablesorter
*/
/* pager wrapper, div */
.tablesorter-pager {
  padding: 5px;
}
/* pager wrapper, in thead/tfoot */
td.tablesorter-pager {
  background-color: #e6eeee;
  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
}
/* pager navigation arrows */
.tablesorter-pager img {
  vertical-align: middle;
  margin-right: 2px;
  cursor: pointer;
}

/* pager output text */
.tablesorter-pager .pagedisplay {
  padding: 0 5px 0 5px;
  width: 50px;
  text-align: center;
}

/* pager element reset (needed for bootstrap) */
.tablesorter-pager select {
  margin: 0;
  padding: 0;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {
  display: none;
}
/* hide or fade out pager arrows when the first or last row is visible */
.tablesorter-pager .disabled {
  /* visibility: hidden */
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
#analysis_bill_text {
	width: 580px;
	height: 600px;
	top: 43px;
	right: 0px;
	background-color: #fff;
	position: fixed;
	z-index: 6;
	padding: 0px;
	overflow: hidden;
}
#analysis_bill_text_wrap {
	position: relative;
	top: 40px;
	width: 100%;
}
#analysis_text_markup {
	top: 100px;
	outline: none;
}
#analysis_bill_text .nicEdit-main {
	outline: none;
	overflow-y: scroll;
}
#bill_text_view_bar {
	top: 0px;
	position: absolute;
	left: 0px;
	height: 40px;
	width: 100%;
	background-color: #37434a;
	padding-top: 0px;
}

#bill_text_view_bar button, 
#show_bill_text {
	color: #ccc;
	background-color: #37434a;
	font-size: 14px;
	font-family: "Tahoma";
	height: 40px;
	border: none;
	padding: 5px;
}
#show_bill_text {
	display:none;
	position: fixed;
	width: 110px;
	z-index: 6;
}
#analysis_actions {
	position: fixed;
	background-color: #f4f4f4;
	bottom: 0px;
	left: 150px;
}
.nicEdit-pane {
	position: fixed;
}
#analysis_main select {
	font-family: "Tahoma";
	font-size: 14px;
	border: 1px solid #999;
}
#analysis_main textarea {
	display: block;
	border-top: 1px solid #999;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	resize: none;
	overflow-y: hidden;
	height: 40px;
}
.subSection input.wide {
	padding: 7px;
}
.nicEdit-selected {
	outline: none;
}