@charset "utf-8";
body, html {
	font-family: "Segoe UI", "Trebuchet MS", "lucida grande", "Lucida Sans Unicode", "Arial", "sans-serif";
	padding:0;
	margin:0;
	height:100%;
}
body {
	font-size:0.8em;
}
a {
	color:#226;
	text-decoration: underline;
}
#submenu a {
	text-decoration: none;	
}

a:hover {
	color:#448;
}
#main {
	width:1000px;
	margin:auto;
	padding-bottom:120px;
}

#main_content {
	min-height:80%;
	position:relative;
}
#top_header {
	background:#4494bd;
	height:20px;
	margin-bottom:10px;
}
#top_header a{
	float:right;
	padding-left:10px;
	color:#FFF;
}
#top_header div{
	width:1000px;
	margin:auto;
	clear:both;
}
#body {
	width:1000px;
	margin:auto;
}
.new_video{
	background: url(images/new_video.png) no-repeat left center;
	width:16px;
	height:16px;
	margin:auto;
	float:left;
}
.video_date{
	float:right;
}
#page_content {
	width:1000px;
	margin:auto;
	padding-bottom:70px;
}
#main_page_content {
	min-height:100%;
	position:relative;
	min-width:1000px;
}
a img {
	border:none;
}
.normal_div {
	width:100%;
	clear:both;
}
.normal_text {
	font-family: "Segoe UI", "Trebuchet MS", "lucida grande", "Lucida Sans Unicode", "Arial", "sans-serif";
	font-size: 0.9em;
	font-weight:normal;
	color:inherit;
}
#top_header_office {
	background:#193650;
	padding:3px 0 0 0;
	margin:0;
	height:120px;
	margin-bottom:10px;
}
#top_header_office .links {
	padding-left:10px;
	color:#FFF;
	float:right;
}
#top_header_office .link_div {
	width:1000px;
	margin:auto;
	text-align:right;
}
#heade_border {
	padding:0;
	margin:0;
	background:#4494bd;
	height:20px;
}
#header {
	margin:0 auto 0 auto;
	width: 1000px;
}
#main_image_left {
	float: left;
	width: 50%;
	text-align:left;
}
#main_image_right {
	float: left;
	width: 50%;
	text-align:right;
	background:url(images/Header_right.png) no-repeat top right;
	height:90px;
}
#main_log_image_right {
	float: left;
	width: 50%;
	text-align:right;
	background:url(images/Permiting.png) no-repeat top right;
	height:90px;
}
#member_name {
	font-weight:700;
	color:#fa2;
	vertical-align:bottom;
}
#member_role {
	color:White;
	vertical-align:baseline;
	font-size:11px;
}
#header_links {
	float: left;
	width: 50%;
	text-align:right;
}
#member_details {
	margin-top:60px;
}
#manu_bar {
	float: left;
	width: 100%;
	background:#1F60C0 url(images/Menu_middle.png) repeat-x;/*border-radius: 3px;*/
}
.menu_item {
	width:124px;
}
#permiting {
	float:right;
	text-align:right;
}
#hom_login {
	float: right;
	width: 638px;
	border:#CCC 1px solid;
	min-height:280px;
	margin-top:20px;
}
#login_title {
	font-size:16px;
	font-weight:700;
	padding:5px;
	height:34px;
	background:url(images/Title_BG.png) repeat-x;
	color:#FFF;
}
#login_signup {
	width:68%;
	text-align:right;
}
#form {
	margin-top:20px;
	clear:right;
}
.error_message {
	clear:both;
	color:Red;
	width:100%;
	text-align:center;
}
.view_user_details {
	margin : 10px;
	padding : 10px;
	border : 1px #ddd solid;
}
.view_user_details div {
	padding : 3px 0;
	width : 250px;
	margin : 5px 0;
}
.button_div {
	margin:10px auto;
	color:#fff;
	background: #175675;
	background: -moz-linear-gradient(top, #73B8DB 0, #175675 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #73B8DB), color-stop(100%, #175675));
	background: linear-gradient(top, #73B8DB 0, #175675 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73B8DB', endColorstr='#175675', GradientType=0);
	text-align:center;
	height:20px;
	margin:3px 0px;
	line-height:17px;
	min-width:30px;
	padding:0 2px;
	border:solid 1px;
	border-color:#58f #58f #124 #58f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(border-radius.htc);
	cursor:pointer;
}
.button {
	list-style:none;
	margin:0 auto;
}
.button .button_left {
	float:left;
	background:url(images/button_left.png) left center no-repeat;
	width:0px;
	height:0px;
}
.button .button_middle {
	margin: 2px 3px 2px 3px;
	background: #175675;
	background: -moz-linear-gradient(top, #73B8DB 0, #175675 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #73B8DB), color-stop(100%, #175675));
	background: linear-gradient(top, #73B8DB 0, #175675 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73B8DB', endColorstr='#175675', GradientType=0);
	height:20px;
	text-align:center;
	line-height:20px;
	cursor:pointer;
	font-size:12px;
	color:White;
	padding:0 5px;
	min-width:50px;
	max-width:150px;
	border:solid 1px;
	border-color:#58f #58f #124 #58f;
}
.button .button_right {
	float:left;
	background:url(images/button_right.png) right center no-repeat;
	width:6px;
	height:0px;
}
.permit_accept_btn {
	float:right;
	/*width:300px;*/
	text-align:right;
	width:170px;
}
.input {
	width:200px;
}
.log_event {
	float:left;
	width:35%;
	text-align:right;
	padding:5px 0 15px 0;
}
.log_input {
	float:left;
	width:60%;
	padding:0 0 15px 15px;
}
.log_submit {
	float:left;
	width:40%;
	padding:0 100px 10px 15px;
}
.log_check {
	float:left;
	padding:6px 0 7px 15px;
}
.log_remember {
	float:left;
	padding:5px 80px 15px 0px;
	width:40%;
}
#log_fogot {
	text-align:right;
	float:left;
	cursor:auto;
	width:55%;
}
#home_news_cont {
	float: left;
	width: 350px;
	margin-right:10px;
}
.main_logo {
	margin: auto;
	width: 328px;
	text-align:center;
	float:left;
	padding-top:20px;
}
#home_video {
	float:left;
	width:100%;
	margin-top:20px;
}
#video_header {
	background:url("images/Title_BG.png") repeat-x;
	padding:5px;
	font-size:16px;
	font-weight:700;
	color:#FFF;
}
.home_video_box {
	float: left;
	border: 1px solid #CCC;
	min-height:80px;
	width:998px;
	padding: 10px 0 10px 0;
}
#video_nav_left {
	float:left;
	width:3%;
	padding-top:30px;
	text-align:center;
}
.video_box_cont {
	float:left;
	width:47%;
}
.video {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	min-height:80px;
}
.video_title {
	width:70%;
	float:left;
	margin:auto;
	font-size:14px;
	font-weight:700;
	border-bottom:1px solid #aaa;
	color:#006;
}
.video_description {
	float:left;
	width:70%;
	margin:auto;
	height:45px;
}
.video_duration {
	float:left;
	width:70%;
	color:#999;
	font-size:12px;
}
#video_nav_right {
	float:right;
	width:3%;
	padding-top:30px;
	text-align:center;
}
#back_button {
	width:100%;
	float:left;
	text-align:right;
	padding:3px 0 0 0;
}
.back_button {
	width:100%;
	float:left;
	text-align:right;
	padding:3px 0 0 0;
}
#document_details {
	float:left;
	width:99%;
	border:#CCC solid;
	border-width:1px;
	min-height:30px;
	margin-bottom:10px;
	padding:5px;
}
.table {
	border-style:solid;
	border-color:#6bf #046 #046 #6bf;
	border-width: 1px 1px 1px 1px;
	margin:auto;
	margin:10px 0;
}
.table th {
	height:28px;
	background:url("images/Table_header.png") left bottom repeat-x;
	border-color:#fff #def #246 #fff;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#FFF;
	font-weight:500;
	text-align:left !important;
	padding:0 5px;
}
.table .th {
	height:38px;
	background:url("images/Table_header.png") left bottom repeat-x;
	border-color:#fff #def #246 #fff;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#FFF;
	font-weight:500;
	text-align:left !important;
	padding:0 5px;
}
.table td, .table .td {
	border-color:#09F;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#003;
	text-align:left;
	padding:0 5px;
	line-height:25px;
}
.table .button_td {
	border-color:#09F;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#f00;
	text-align:left;
	padding:0;
}
.scroll_table {
	clear:both;
	margin:auto;
}
.scroll_table .table_header span {
	float:left;
	background: #73B8DB;
	background: -moz-linear-gradient(top, #73B8DB 0, #5fa7cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #73B8DB), color-stop(100%, #5fa7cb));
	background: linear-gradient(top, #73B8DB 0, #5fa7cb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73B8DB', endColorstr='#5fa7cb', GradientType=0);
	border: #48a solid;
	border-width:0 1px 1px 0;
	border-bottom-color:#124;
	height:28px;
	padding-left:5px;
	line-height:28px;
	color:White;
}
.scroll_table .scroll_rows span {
	border:#229 solid;
	border-width:0 1px 1px 0;
	padding:0;
	float:left;
	padding-left:5px;
	height:20px;
}
.scroll_table .scroll_rows {
	border-left:1px #229 solid;
	float:left;
	overflow-y:scroll;
	max-height:300px;
	overflow-x:hidden;
	margin:auto;
}
.search {
	margin-top:20px;
	margin-bottom:10px;
	clear:both;
	width:460px;
	height:30px;
}
.search div {
	float:left;
}
.search input {
	padding:0;
	border:none;
	height:27px;
}
.search .text_cont {
	width:155px;
	float:left;
}
.search .button_cont {
	width:70px;
	float:left;
	margin-right:5px;
}
.search .text {
	width:155px;
	padding-left:25px;
	background:url(images/SearchButton3.png) no-repeat 0 center;
	/*border:solid #03a 1px;*/
	color:#666;
	font-size:13px;
	float:left;
	line-height:27px;
}
.search .button {
	width:70px;
	background:url(images/SearchButton3.png) no-repeat -240px center;
	cursor:pointer;
	color:#FFF;
	font-size:12px;
	padding-bottom:8px;
	padding-left:20px;
	float:left;
}
.plain_input, .common_large_text_fields, .common_text_fields, .common_small_text_fields, .permit_no_other_field {
	padding:2px 5px;
	border:1px solid;
	border-color:#276f93 #a3d4ed #a3d4ed #276f93;
	height:18px;
	line-height:18px;
}
textarea {
	padding:4px 4px;
	border:1px solid;
	border-color:#276f93 #a3d4ed #a3d4ed #276f93;
}
select, .comman_small_drop_down, #construction_type {
	padding:2px 2px 2px 2px;
	border:1px solid;
	border-color:#276f93 #a3d4ed #a3d4ed #276f93;
}
.small_info {
	border:#ccc solid;
	border-width:0 0 1px 0;
	padding:4px;
}
.comman_stars {
	color:#FF0000;
	padding-top:3px;
}
.comman_submits {
	margin:0;
	background:url(images/button_mid.png);
	height:25px;
	line-height:25px;
	cursor:pointer;
	color:#FFF;
	padding:0 5px 10px 5px;
	vertical-align:middle;
}
.permit_no_small {
	background: #ffffff;
	width:15px;
	border: 1px solid;
	border-color:#276f93 #a3d4ed #a3d4ed #276f93;
	text-align:center;
	font-size:12px;
	height:18px;
	padding:2px;
}
.title {
	font-size:16px;
	color:#226;
	font-weight:700;
	clear:both;
	border-bottom:1px #ccc solid;
}
.print {
	float:right;
}
.page_title {
	font-size:16px;
	color:#226;
	font-weight:700;
	border:solid #276f93;
	border-width:0 0 1px 0;
	padding:5px 0 5px 0px;
	margin-bottom:10px;
	clear:both;
}
.page_sub_title {
	font-size:14px;
	color:#226;
	font-weight:700;
	padding-top:10px;
	border:solid #ccc;/*#a3d4ed;*/
	border-width:0 0 1px 0;
	padding:10px 0 0 0;
	margin:15px 0 10px 0;
}
.document_bordered_details {
	border:1px solid #bcf;
	margin-bottom:20px;
	padding:10px 10px 0 10px;
}
.atribute_hedding u {
	text-decoration:none;
	font-weight:700;
	color:#448;
	width:100%;
}
.add_new {
	background:url(images/1311180757_add_small.png) no-repeat left center;
	padding:10px 0 10px 20px;
	float:left;
	cursor:pointer;
}
#help p {
	padding:3px 30px 3px 30px;
}
#help strong, #help span {
	padding:5px 10px 5px 0px;
	position:relative;
	left:0;
}
#help p img {
	padding:0 10px 0 10px;
}
#help h3 {
	color:#229;
	margin-bottom:20px;
}
.add_new_div {
	width:100%;
	text-align:right;
	clear:both;
}
}
.border {
	border:solid #229;
	border-width:1px 0 0 1px;
}
.border th, .border td {
	border:solid #229;
	border-width:0 1px 1px 0;
	padding:0;
	margin:0;
}
.border th {
	background:#aaf;
}
#footer {
	width: 100%;
	text-align:center;
	height:20px;
	padding:0;
	background:#4494bd;
}
#main_footer {
	position:relative;
	height:70px;
	width:100%;
	text-align:center;
	clear:both;
	min-width:1000px;
}
#office_footer {
	width: 1000px;
	margin:auto;
	text-align:right;
	border-top:#999 solid 1px;
	padding-top:7px;
	height:42px;
	padding-top: 24px;
}
#main_log_footer {
	position:relative;
	height:20px;
	width:100%;
	background:#4494bd;
	color:White;
	text-align:center;
	margin-top:-20px;
	clear:both;
	min-width:1000px;
}
#add_reviewer {
	width:520px;
}
#add_reviewer .left {
	width:200px;
	float: left;
	padding:5px;
}
#add_reviewer .right {
	width:300px;
	float:left;
	padding:5px;
}
.submittal_td {
	height:25px;
	background:url("images/Table_header.png") left bottom repeat-x;
	border-color:#fff #def #246 #fff;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#FFF;
	font-weight:500;
	text-align:left !important;
	padding:0 5px 0 5px;
}
.loading {
	color:#FFAA22;
	display:none;
	float:left;
	padding-left:186px;
	padding-top:63px;
}
.incomleate_error {
	padding : 5px 5px 5px 25px;
	background : url(images/Small_Warning.png) no-repeat 5px center;
	margin : 5px auto;
	width : 500px;
	clear : both;
	color : #f22;
	border : solid #944;
	border-width: 1px;
}
.menu {
	border:none;
	border:0px;
	margin:auto;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	width:1000px;
}
.menu ul {
	height:39px;
	list-style:none;
	margin:auto;
	padding:0 0 0 5px;
}
.menu li {
	float:left;
	padding:0px;
}
.menu li a {
	background: url("images/Separate.png") bottom right no-repeat;
	color:#fff;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
}
.menu li a:hover, .menu ul li:hover a {
	background: #4494bb url("images/Separate.png") bottom right no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
.menu li.selected a {
	background: #4494bb url("images/Separate.png") bottom right no-repeat;
	color:#99ffff;
	text-decoration:none;
}
.menu li ul {
	background:#333333 url("images/Menu_middle.png") repeat-x;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;
	}
.menu li:hover ul {
	display:block;
}
.menu li li {
	background:#4494bb; 
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
}
.menu li:hover li a {
	background:none;
}
.menu li ul a {
	display:block;
	height:35px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a {
	background:#2580a2 url("images/Menu_middle.png") repeat-x;
	border:0px;
	color:#ffffff;
	text-decoration:none;
}
.menu p {
	clear:left;
}
#submenu{
	background:url(images/Submenu_header.png) repeat-x;
	margin:5px 0;
	color:#FFF;
	float:left;
}
#submenu.alt {
	background:url(images/Submenu_header_alt.png) repeat-x;	
}
h2 {
 display: block;
 width: 1000px;
 float: left;	
}
#main_menu_list {
    background-image: url("images/Submenu_right.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    list-style: none outside none;
    margin: 0;
}

#submenu.alt #main_menu_list {
    background-image: url("images/Submenu_right_alt.png");
}
#submenu ul{
	list-style:none;
	height:30px;
	background-image:url(images/Submenu_left.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
}
#submenu.alt ul {
	background-image:url(images/Submenu_left_alt.png);
}
#submenu ul li{
	list-style:none;
	line-height:30px;
	float:left;
	padding: 0 5px;
	background:url(images/Submenu_seperator.png) left center no-repeat;
}

#submenu ul li:first-child, #submenu.alt ul li:first-child,
#submenu ul li:first-child:hover, #submenu.alt ul li:first-child:hover {
	background: none;
}

#submenu.alt ul li{
	background:url(images/Submenu_seperator_alt.png) left center no-repeat;
}
#submenu ul li:hover{
	list-style:none;
	line-height:30px;
	float:left;
	padding: 0 5px;
	background:url(images/Submenu_seperator.png) left center no-repeat;
}
#submenu.alt ul li:hover{
	background:url(images/Submenu_seperator_alt.png) left center no-repeat;
}
#submenu ul li a{
	background: no-repeat 3px center;
	padding:0 1px 3px 21px;
	color:#FFF;
	cursor:pointer;
	line-height:28px;
}
/*#submenu ul li a:hover{
	background: no-repeat 2px center;
	background-size:17px 18px;
	padding:0 5px 3px 23px;
	color:#FFF;
	cursor:pointer;
	line-height:28px;
}*/
.hdd_select, .select{
	background:no-repeat 2px center;
	padding:0 5px 3px 23px;
	color:#000 !important;
	cursor:pointer;
	line-height:28px;
	background-color:#066089 !important;
}
#drop_down {
	height: 30px;
	width: 130px;
	line-height:30px;
	float:left;
}
#drop_down ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	height:30px;
}
#drop_down ul li, #drop_down ul li:hover{
	height:30px;
	width: 130px;
	margin:0 0 0 -4px;
	padding:0;
	display:none;
	background: url("images/Submenu_header.png");
	padding:0 5px;
}
#drop_down:hover ul li{
	display:block !important;
}


.f-container {
	display: block;
	float: left;
	margin-right: 30px;
}

.f-msg, .f-wrap, .f-helper {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 2px;
}

.f-msg {
	padding-bottom: 8px;
}

.f-wrap {
	padding-bottom: 3px;
	padding-top: 3px;
	width: 1000px;	
}

.f-helper {
	padding-bottom: 8px;
	font-style: italic;
	color: #333;
	margin-left: 15px;
	width: 95%;
}

.f-input {
	width: 290px;
	float: left;
	position: relative;
}

.f-inputtextareafull {
	float: left;
	width: 946px;
	display: block;
}

.f-inputtextareafull textarea {
	width: 100%;
	height: 90px;	
}

.f-desc {
	width: 190px;	
}

.f-error, .f-inputerror {
	color: #F00;	
}

.f-input-extra  {
	display: block;
	float: left;
	width: 190px;
}
.f-input input[type=text], .f-input input[type=password] {
	width: 180px;
}

.f-desclong {
	width: 170px;	
}

.f-desc, .f-desclong, f-checkboxes  {
	display: block;
	float: left;
	padding-top: 1px;
}

.f-inputlong {
	display: block;
	float: left;
	width: 290px;
	position: relative;
}


.f-inputxlong {
	display: block;
	float: left;
	width: 490px;
	position: relative;
}


.f-checkboxes {
	float: left;
}

.f-staticsize input {
	width: 25px;
	height: 24px;
    margin: 0;
    padding: 0;
	float: left;
}

.f-staticsize label {
	width: 35px;
	height: 24px;
	float: left;
}

.f-checkboxes input {
	margin: 0 0 0 6px;
}

.f-checkboxes label {
	margin-right: 10px;	
}


.f-inputfull {
	display: block;
	float: left;
	width: 690px;
	position: relative;
}

.f-inputfull select {
	width: 286px;	
}

.f-inputlong input[type=text] {
	width: 280px;
}

.f-inputshort {
	width: 95px;
	float: left;
	position: relative;
}

.f-inputshortpn {
	width: 115px;
	float: left;
	position: relative;
}

.f-inputshort input[type=text] {
	width: 70px;
}

.f-indicator {
	width: 184px;
	height: 4px !important;	
}

.f-descshort {
	float: left;
	padding: 2px 6px 0 40px;
}
	
.iconside {
	float: left;
	width: 16px;	
	margin-top: 4px;
}

input[type=button], input[type=submit] {
	background-color: #193650;
	padding: 1px;
	color: #FFF;
	border: none;
	border-radius: 3px;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border: 2px solid;
    border-color: #A3D4ED #276F93 #276F93 #A3D4ED;
}

input[type=submit] {
	font-weight: bold;
	background-color: #265279;
}

.f-submits {
	margin-top: 18px;
	margin-bottom: 32px;
	border-top: 1px solid #276F93;
}

.f-submits div {
	text-align: right;
	width: 1000px !important;
}

.f-alt {
	background-color: #E9F0F8;
	padding: 2px;
}


.f-noalt {
	padding: 2px;
}

input[type=button]:hover, input[type=submit]:hover {
	background-color: #316A9D;
	color: #FFF;
}

input[type=button][disabled="disabled"], input[type=submit][disabled="disabled"] {
	background-color: #933C3C;
	border-color: #BB2D2D #933C3C #933C3C #BB2D2D;
	text-decoration: line-through;
}

#userlist>.f-wrap, #userlistnon>.f-wrap {
	padding: 5px;
	width: 990px;
}


.f-bold {
	font-weight: 600;	
}

#userlist .f-wrap strong {
	font-weight: 600;	
}

#userlist .f-wrap:hover {
	background-color: #B3CEE8;
}

#userlist .f-wrap .f-input {
	overflow: hidden !important;
	height: 18px;
	cursor: pointer;
}

#userlist .f-input {
	width: 198px !important;	
}

.f-staticcheckboxes .container {
	float: left;	
}

.f-staticcheckboxes label {
	width: 140px !important;
	float: left;
	height: 16px;
	margin-top: 2px;
}
.f-staticcheckboxes input[type=checkbox] {
	width: 20px !important;
	float: left;
	height: 18px;	
}
#userlist .editpermissions {
	float: left;
	width: 988px;
	height: 120px;
	border: 1px solid #B3CEE8;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
}
#userlist f-wrap {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;	
}
#userlist .selected {
	border-color: #1C3A59;
	box-shadow: 0 0 3px #B3CEE8;
	background-color: #B3CEE8;
}

#userlist .editpermissions div {
	background-color: #FFF !important;
}

input[type=text], input[type=password] {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #276F93 #A3D4ED #A3D4ED #276F93;
    border-style: solid;
    border-width: 1px;
    padding: 3px 2px 3px 2px;	
}

.f-header {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid;
	max-width: 1000px;
	margin: 10px 0 6px;
}

.f-header label {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #000;
}

.f-header input {
	margin-left: 16px;	
}

span.helper {
	position: absolute;
	left: 300px;
	top: 0px;
	padding: 4px;
	z-index: 2;
	min-width: 300px;
	border-color: #2e83ff !important;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

.helperlower {
	top: 30px !important;
	left: 0px !important;
}

.f-input span.helper {
	left: 195px;
	display: none;	
}

span.helper span {
	width: 16px;
	height: 16px;
	position: absolute;
	left: -10px;
	top: 0px;
	z-index: 4;
}

span.helperlower span {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0px !important;
	top: -10px !important;
	z-index: 4;
}

.errordetails {
	color: #666;
	display: block;
	text-indent: 15px;	
}

.no-input .f-descshort {
	padding-top: 0px;	
}

.f-inputii {
	width: 240px;	
}

.f-inputss {
	width: 100px;	
}

.f-light {
	color: #666;
	font-style: italic;	
}

.f-subbox {
	float: left;
	width: 500px;
	min-height: 300px;	
}

.f-subbox .f-subheader {
	float: left;
	width: 480px;
	font-weight: bold;
}

.f-addsub {
	float: left;
    border: 1px solid #FFF;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 471px;
	position: relative;
}

.f-addsub input[type=text] {
	width: 340px;	
	float: left;
}

#f-addsubitem1 {
	width: 240px;
}

#f-addsubitem2 {
	width: 240px;
}

.f-addsub input[type=text].f-addsubdate {
	width: 95px;
}

.f-changesubdate {
	width: 95px;
	padding: 4px 3px !important;
	margin: 0px !important;
	list-style-type: none;
	display: block;
	float: left !important;
}

.f-subbox li {
	list-style-type: none;
	display: block;
	margin-top: 4px;
}

.f-subitems {
	list-style: none;
	float: left;
	width: 480px;
}

.f-subitem {
    border: 1px solid #E9F0F8;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 471px;
}

.f-subitemsorting {
    border: 1px dotted #FFCC00;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 471px;
}


/* Struct Obs */
.f-structobsbox {
	float: left;
	width: 740px;
	min-height: 200px;
	margin-bottom: 20px;	
}

.f-reportscol {
	float: left;
	width: 250px;
	padding-left: 9px;
	border-left: 1px dotted;
	min-height: 200px;	
}

.f-structobsbox .f-subheader {
	float: left;
	width: 480px;
	font-weight: bold;
}

.f-addstructobs {
	float: left;
    border: 1px solid #FFF;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 715px;
	position: relative;
}

.f-addstructobs input[type=text] {
	width: 570px;	
	float: left;
}

.f-structobsbox li {
	list-style-type: none;
	display: block;
	margin-top: 4px;
}

.f-structobsitems {
	list-style: none;
	float: left;
	width: 750px;
}

.f-structobsitem {
    border: 1px solid #E9F0F8;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 700px;
}

.f-structobsitemsorting {
    border: 1px dotted #FFCC00;
    border-radius: 2px 2px 2px 2px;
    height: 26px;
    padding: 5px;
    width: 700px;
}


.f-structobsbox input[type=button] {
	float: left !important;
	margin-left: 4px;
	width: 58px;
}
.f-structobsbox .f-structobsitem input[type=button] {
	opacity:0.1;
	filter:alpha(opacity=0.1);
}
.f-structobsbox .f-structobsitem:hover {
	background-color: #E9F0F8;
	border: 1px solid #276F93;
}

.f-structobsbox .f-selectedstructobsitem {
	background-color: #E9F0F8;
	border: 1px solid #276F93;
}

.f-structobsbox .ui-sortable-helper {
	background-color: #FFF3C6;
	border: 1px solid #FFCC00;
}

.f-structobsbox .f-structobsitem:hover input[type=button], .f-structobsbox .f-selectedstructobsitem input[type=button] {
	opacity:1;
	filter:alpha(opacity=100);
}

.f-addstructobs input[type=button] {
	width: 120px;	
}

.f-structobsbox .ui-sortable-helper {
	background-color: #FFF3C6 !important;
	border: 1px solid #FFCC00 !important;
}

.f-structobsbox .ui-sortable-helper input {
	display: none;
}

.f-structobsitems .f-contenthtml, .f-structobsitems .f-contentchange {
	width: 570px;	
}

.f-helperdone {
	float: right;
	width: 44px;
	height: 44px;
	border: 1px solid #2E83FF;
	border-radius: 4px;
	background-color: #DDEBFF;
	padding: 5px;
	margin-left: 15px;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}

.f-helperdone .ui-icon {
	margin-left: 14px;	
	margin-top: 7px;	
}

.f-helperdone:hover {
	border-color: #FFCC00;	
	background-color: #fff;
}

.f-helperdisabled {
	background-color: #FFE8E8;
	border-color: #FF0000;
	cursor: not-allowed;
}

.f-helperdisabled .ui-icon {
	background-image: url("https://dfcm2.wc-3.com/theme/css/redmond/images/ui-icons_cd0a0a_256x240.png") !important;
}

.f-helperdisabled:hover {
	border-color: #FF0000;	
	background-color: #fff;
}


.f-contenthtml, .f-contentchange {
	width: 340px;
	padding: 4px 3px !important;
	margin: 0px !important;
	list-style-type: none;
	display: block;
	float: left !important;
}

.f-contentchangedef {
	width: 230px !important;
}

.f-contenthtml {
	cursor: all-scroll;	
}

.f-contentchange {
	padding: 2px 3px 3px 1px !important;
}

.f-subbox input[type=button] {
	float: left !important;
	margin-left: 4px;
	width: 58px;
}
.f-subbox .f-subitem input[type=button] {
	opacity:0.1;
	filter:alpha(opacity=0.1);
}
.f-subbox .f-subitem:hover {
	background-color: #E9F0F8;
	border: 1px solid #276F93;
}

.f-subbox .f-selectedsubitem {
	background-color: #E9F0F8;
	border: 1px solid #276F93;
}

.f-subbox .ui-sortable-helper {
	background-color: #FFF3C6;
	border: 1px solid #FFCC00;
}

.f-subbox .f-subitem:hover input[type=button], .f-subbox .f-selectedsubitem input[type=button] {
	opacity:1;
	filter:alpha(opacity=100);
}

.f-addsub input[type=button] {
	width: 120px;	
}

.f-subbox .ui-sortable-helper {
	background-color: #FFF3C6 !important;
	border: 1px solid #FFCC00 !important;
}

.f-subbox .ui-sortable-helper input {
	display: none;
}

input {
	font-family: "Segoe UI","Trebuchet MS","lucida grande","Lucida Sans Unicode","Arial","sans-serif";	
}

input[type=button]:disabled {
	background-color: #53697B;
	border-color: #8896A2 #276F93 #276F93 #8896A2;
	color: #8896A2;
}

.f-projheader {
	font-weight: 600;
	font-size: 28px;	
}

.f-submittalcontainer {
	width: 1000px;
	float: left;
	margin-bottom: 1px;
	padding: 0px !important;
}
.f-scalt {
	background-color: #E9F0F8;	
}

.f-submittalcontainer > div {
    border-bottom: 1px solid;
    border-left: 1px dotted;
    padding: 8px 4px 0;
	float: left;
}
.f-reviewtypecontainer {
    width: 277px;
	padding: 0px !important;
	overflow: hidden;
}
.f-reviewtypesubcontainer {
	width: 100%;
	border-bottom: 1px dotted #000;
	float: left;
}

.f-reviewtypesubcontainer:hover {
	background-color: #FFF3C6;
	cursor: pointer;
}

.f-submittaltable {
	float: left;
	margin-bottom: 35px;
}

.f-sub-description{
	width: 360px;
	border-left: 0px none !important;
	font-weight: 600;
}



.f-sub-subtotal {
    text-align: center;
    width: 55px;
	float: left;
}

.f-sub-header {
	font-weight: 600;
	border-color: #FFF !important;
background: #37abe1; /* Old browsers */
background: -moz-linear-gradient(top,  #37abe1 13%, #196e99 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,#37abe1), color-stop(100%,#196e99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #37abe1 13%,#196e99 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #37abe1 13%,#196e99 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #37abe1 13%,#196e99 100%); /* IE10+ */
background: linear-gradient(to bottom,  #37abe1 13%,#196e99 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37abe1', endColorstr='#196e99',GradientType=0 ); /* IE6-9 */

	color: #FFF;
	font-size: 1em;

}

.f-sub-subbutton {
    text-align: center;
    width: 167px;
	float: left;
	font-size: 0.9em;
	padding-bottom: 4px !important;
    padding-top: 4px !important;
	padding-bottom: 8px;
}

.f-sub-header .f-sub-subbutton {
	font-size: 1em !important;
}

.f-sub-header > div {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	text-align: left !important;
	height: 18px;
}

.f-sub-subdate {
    text-align: center;
    width: 105px;
	float: left;
}
.f-sub-subdate-half {
    text-align: center;
    width: 48px;
	float: left;
}

.f-reviewtypesubcontainer > .f-sub-rev {
    float: left;
    width: 130px;
	padding: 8px 4px 4px;
	height: 23px;
}

.f-submittalcontainer > .f-sub-rev {
	float: none;
	width: 130px;
	float: left;
}

#helpercontainer {
    float: left;
	width: 1000px;
}
#helpercontainer #helpertimeline {
    background-color: #4494BD;
    float: left;
    height: 4px;
    margin: 14px 20px 6px 144px;
    width: 468px;
	position: relative;
}
#helpercontainer #helpertext {
    color: #000000;
    float: left;
    font-weight: 600;
    margin: 6px;
	position: relative;
}

#helpercontainer #helpertext .helperflat {
	width: 400px;	
    border-color: #2E83FF !important;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    left: 300px;
    min-width: 300px;
    padding: 4px;
    position: absolute;
    top: 0;
    z-index: 2;
}

#helpercontainer #helpertimeline .ui-icon {
	background-color: #FFF;
	border-radius: 11px;
	border: 3px solid #4494BD;
	position: absolute;
	top: -9px;
}

#helpernode2 {
	left: 120px;	
}
#helpernode3 {
	left: 280px;	
}
#helpernode4 {
	right: -6px;	
}

.ui-icon-circle-close {
	background-image: url("https://dfcm2.wc-3.com/theme/css/redmond/images/ui-icons_cd0a0a_256x240.png") !important;

}

.f-reviewtype {
	width: 120px;
	border-left: 0px none !important;
	font-weight: 600;
}

.f-reviewer {
	width: 220px;
}

.f-revstatus {
	width: 179px;
	font-weight: 600;
}

.f-revhistory {
	width: 446px;
	height: 27px;
}


.f-reviewtypes div {
	min-height: 27px;	
}
.f-reviewtypes .f-revhistory {
	font-size: 0.9em;	
	min-height: none;
}

.f-reviewtypes div>div {
    border-bottom: 1px dotted;
    border-left: 1px dotted;
    padding: 8px 4px 4px;
	float: left;
}

.f-reviewtypescontainer {
	border-left: 0px none !important;
    border-bottom: 1px solid !important; 
	padding: 0px !important;
	float: left; width: 1000px; overflow: hidden;
}

.f-noborder {
	border: 0px none !important;	
}

.cmenuitems {
	position: absolute;
	z-index: 10;
	width: 300px;
	background: rgba(255,255,255,0.5);
	border-radius: 3px;
	-moz-box-shadow: 5px 5px rgba(255,255,255,0.5);
	-webkit-box-shadow: 5px 5px rgba(255,255,255,0.5);
	box-shadow: 5px 5px rgba(255,255,255,0.5);
}

.cmenuitem {
	margin-bottom: 2px;
    min-width: 100%;
}
.cmenuitem span {
	text-align: left !important;	
}

.f-subnumber {
	width: 80px;
	border-left: 0px none !important;
	font-weight: 600;
}

.f-subfiles {
	width: 31px;
}

.f-substatus {
	width: 131px;
	font-weight: 600;
}

.f-subdate {
	width: 80px;
}

.f-subabout {
	width: 250px;
}

.f-subview{
	width: 146px;
}

.f-subview.f-size {
	width: 146px;
	font-size: 0.9em;
	padding-top: 6px;
	height: 33px;
}

.f-filecontainer {
	float: left;
	width: 992px;
	min-height: 24px;
	border-left: 0px none !important;
	border-bottom: 1px solid;
	display: none;
}

.f-fileconheader {
	float: left;
    font-weight: 600;
    margin-top: 4px;
    min-height: 18px;
    width: 846px;
}

.f-fileconfinalize {
	width: 146px;
	float: left;
	min-height: 18px;
	font-size: 0.9em;
}
.f-fileconuploadscon {
	float: left;
	width: 990px;
	margin: 4px 0px;
	border: 1px dotted #000;
	background-color: #FFF;
	border-bottom: 0px none;
}

.f-alt .f-fileconuploadscon {
	background-color: #F5F9FC !important;
}

.f-fileconuploadscon>div {
	border-bottom: 1px dotted;
	padding: 3px;
}

.f-indupload {
	float: left;
	width: 984px;	
}

.f-fileconfilename {
	float: left;
	width: 220px;
	height: 23px;
	margin-top: 5px;
}
.f-fileconfiledesc {
	float: left;
	width: 622px;
	height: 23px;
	margin-top: 5px;
}
.f-fileconoption {
	float: left;
	width: 141px;
	height: 28px;
	font-size: 0.9em;
} 

.f-submittal-toolbar {
	float: right;
	font-size: 0.8em;
	text-transform: none;
	margin-right: 4px;	
}

.f-uploadtype {
	float: left;
	width: 221px;
	border-left: 0px none !important;
}


.f-uploadtypeb {
	float: left;
	width: 171px;
	border-left: 0px none !important;
}

.f-uploaddate {
	float: left;
	width: 55px;
}

.f-uploaddetails {
	float: left;
	width: 120px;
}

.f-uploadoptions {
	float: left;
	width: 186px;
}

.f-uploadoptions.f-uploadstdheight {
	font-size: 0.9em;	
}


.f-uploadtype select {
	width: 200px;	
}
.f-uploadinput {
	float: left;
	width: 220px;
}
.f-uploaddesc {
	float: left;
	width: 474px;
}
.f-uploaddesc input {
	width: 95%;	
}

.f-uploaddescb {
	float: left;
	width: 424px;
}

.f-uploadopt {
	float: left;
	width: 50px;
}

.f-uploadopt button {
	height: 26px;
	font-size: 0.8em;
}
.f-uploadstdheight {
	height: 30px;	
}
.f-notice {
	text-transform: none;	
	font-size: 12px;
	text-align: center;
	
}
.f-notice .f-submittal-toolbar{
	font-size: 1em;	
}

.f-ritem {
	float: left;
	width: 140px;	
	height: 30px;
}

.f-ritem select {
	width: 138px;	
}

.f-rrowphase {
	float: left;
	width: 240px;
	font-weight: 600;
	border-left: 0px none !important;
	height: 30px;
}

.f-submittalcontainer.f-sub-header > .f-ritem, .f-submittalcontainer.f-sub-header > .f-rrowphase {
	border-bottom: 0px none;	
}

.f-inputpc {
	width: 190px !important;	
}

.f-ui-icon .ui-icon {
	margin-right: 6px;
	margin-top: 1px;	
}

.f-ui-icon {
	padding: 3px;	
}

.mainmenur {
	position: relative;	
}
.mainmenur .printbutton {
	position: absolute;
	right: 0px;
	top: 60px;
	background-image: url(images/print.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 60px;
	text-decoration: none;
}

.f-uploadinput input[type=file]{
	width: 95%;
}

.f-highlighttext {
	border-color: #2E83FF !important;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    background: url("images/ui-bg_flat_55_fbec88_40x100.png") repeat-x scroll 50% 50% #FBEC88;
    border: 1px solid #FAD42E;
    color: #363636;
	margin: 0 0 10px 0;
}
.f-inputshortpn a, .f-sub-description a {
	color: #06F;
	text-decoration: underline;	
	
}

.f-sub-description a {
	color: #000;
	text-decoration: none;	
	border-bottom: 1px dotted rgba(0,0,0,0.3);
}

.f-sub-description a:hover {
	color: #000;
	text-decoration: none;	
	border-bottom: 1px dotted rgba(0,0,0,1);
}

.c-inspector {
	color: #855205;
}
.c-reviewer {
	color: #039;	
}

.stdpage #helpercontainer {
	display: none;	
}

.f-subnumber i {
	font-weight: normal;
	display: block;
	font-size: 11px;
	line-height: 5px;	
}

/* Start Report Config Settings */

#button-configdatasrc {
	margin-left: 4px;
}

.filterentry > div {
	min-height: 50px;
	overflow: auto;
	text-align: center;
}

.f-repfilterfield {
	width: 140px;
}

.f-repfilterop {
	width: 60px;
}

.f-repfilterval {
	width: 180px;
}

.f-repfilteropts {
	width: 150px;
}

.f-repfilterbuttons {
	width: 100px;
}

.layoutbutton {
	float: right;
}

#replayout-controls {
	border: 1px solid;
}

#replayout-container {
	float:left;
	padding-left: 10px;
	padding-right: 10px;
}

#replayout-main {
	padding: 0px;
	border: 1px solid;
	margin-left: -1px;
	width: 1000px;
	background: #f0f0ff;
}

#replayout-cols {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

.replayout-column {
	min-width: 70px;
	height: 100%;
	border-left: 1px solid;
	border-right: 1px solid;
	margin-right: -1px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	list-style: none;
}

.replayout-col-container {
	float:left;
	height: 100%;
}

.replayout-col-container:first-child > .replayout-column {
	border-left: 0px;
}

.replayout-cell-container {
	width:100%;
	display: block;
	background: #ffffff;
}

.replayout-cell-container:hover {
	background: #FECA40;
}

.cell-select {
	background: #FECA40;
}

.replayout-cell {
	width:100%;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin-bottom: -1px;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.no-titlebar .ui-dialog-titlebar {
	display: none;
}

.ui-selecting { background: #FECA40; }
.ui-selected { background: #F39814; color: white; }


/* End Report Config Settings */

/*Start Report Generation Styles*/
#report-container-print {
 	float: left;
 	clear: both;
 	padding: 0px;
 	overflow: hidden;
}

.report-row-print {
 	border-top: 1px solid;
 	border-bottom: 1px solid;
 	margin-bottom: -1px;
}

.report-col-print {
 	float: left;
 	height: 100%;
}

.report-colheader-print {
 	float: left;
}

.report-fieldlabel-print {
 	font-weight: bold;
}

.report-cell-print {
 	overflow: hidden;
}

.report-vert-margin {
 	float: left;
 	width: 100%;
}

.report-spacer-top {
 	float: left;
}

.report-spacer-bottom {
 	float: left;
}

#page_content_print {
}

.colheader-container-print {
 	float: left;
}

#report-container {
 	/*padding: 50px;*/
 	float: left;
}

.report-row {
 	border-top: 1px solid;
 	border-bottom: 1px solid;
 	margin-bottom: -1px;
 	padding-left: 0px;
 	padding-right: 0px;
}

.report-col {
 	float: left;
 	height: 100%;
}

.report-colheader{
 	float: left;
}

.report-fieldlabel {
 	font-weight: bold;
}

.report-cell {
 	overflow: hidden;
}

.colheader-container {
 	float: left;
}

.report-header h2 {
	width: 100%;
	float:none;
	text-align: center;
}

.report-pagenum {
	float: right;
	font-size: 0.9em;
}

.report-date {
	float: left;
	font-size: 0.9em;
}

/*End Report Generation Styles*/

/*Start view.php styles*/

#view-popmenu {
	width: 400px;
	height: 128px;
}

#view-menucontents {
}

#view-grouplist {
	position: relative;
	width: 180px;
	height: 120px;
	float: left;
	padding-left: 0px;
	text-align: center;
	list-style: none;
	overflow-y: auto;
}

#view-reportlist {
	position: relative;
	width: 180px;
	height: 120px;
	float: right;
	padding-left: 0px;
	text-align: center;
	list-style: none;
	overflow-y: auto;
}

#view-menu-filterwrap {
	width: 100%;
	text-align: right;
}

.view-menu-listitem {
	width: auto;
	margin-top: 1px;
	margin-bottom: 1px;
}

#prompts-content {
	margin: 0px 0px 3px 0px;
}

#view-promptslist {
	width: 1000px;
	min-height: 31px;
	padding: 0px;
	background-color: #dfeffc;
	color: rgb(46, 110, 158);
	font-size: 0.9em;
	overflow: auto;
	list-style: none;
}

.view-promptitem {
	float: left;
	margin: 2px 0px 2px 0px;
}

.view-menu-groupheader.ui-selected, .view-menu-groupheader.ui-selected { 
	background: #F39814; color: white; 
}

.view-menu-report.ui-selected { 
	background: #146FF3; color: white; 
}

#view-welcome-text {
	text-align: center;
	margin-bottom: 10px;
}

#view-content .report-row {
 	border-top: 1px solid rgba(46,110,158,0.3);
 	border-bottom: 0px solid;
 	margin-bottom: -1px;
 	padding-left: 0px;
 	padding-right: 0px;
}

#view-content .report-row.last-row {
 	border-bottom: 2px solid rgba(46,110,158,0.7);
}


#view-content .report-row.first-row {
 	border-top: 2px solid rgba(46,110,158,0.7);
}

#view-content .report-row:hover {
 	background-color: rgba(250,212,46,0.5) !important;
	
}

#view-content .colheader-container{
	text-transform: uppercase;	
}

#view-content .label-lower {
	font-weight: 600 !important;	
}


#view-content .report-sortasc, #view-content .report-sortdesc {
	background-color: rgba(250,212,46,0.25) !important;
}
	
#view-content #report-container {
	text-indent: 5px;
}


#view-content .report-fieldlabel {
	background-color: rgba(233,240,248,0.5);
	position: relative;
	cursor: pointer;
}

#view-content .report-label-text {
		
}

#view-content .report-label-sorticon {
	position: absolute;
	top: 10%;
	right: 0px;
	width: 16px;
	height: 16px;
	
	background-position: -64px -48px;
	background-image: none;
}

#view-content .report-sortasc .report-label-sorticon  {
	background-position: -64px -48px;
	background-image: url("../css/redmond/images/ui-icons_f9bd01_256x240.png");
}

#view-content .report-sortdesc .report-label-sorticon  {
	background-position: 0 -48px;
	background-image: url("../css/redmond/images/ui-icons_f9bd01_256x240.png");
}


#view-content .report-fieldlabel.label-lower {
	background: none;	
}

#view-content .report-fieldlabel:hover {
	background-color: rgba(250,212,46,0.5) !important;
}

#view-content .report-fieldlabel:hover .report-label-sorticon {
	background-image: url("../css/redmond/images/ui-icons_6da8d5_256x240.png");
}

#view-content .report-sortasc:hover, #view-content .report-sortdesc:hover {
	background-color: rgba(250,212,46,0.5) !important;
}

#view-content .report-sortasc .report-label-sorticon  {
	background-position: -64px -48px;
	background-image: url("../css/redmond/images/ui-icons_f9bd01_256x240.png");
}

#view-content .report-sortdesc .report-label-sorticon  {
	background-position: 0 -48px;
	background-image: url("../css/redmond/images/ui-icons_f9bd01_256x240.png");
}

/*End view.php styles*/

.cochecklist-na {
	color: black;
}

#edituser-contact-text {
	width: 280px;
}

.archive-left {
	float: left;
	width: 280px;
}

.archive-right {
	float: left;
	width: 720px;
}

.f-itemtext {
	float: left;
	width: 932px;
}

.f-inputphone {
	width: 140px !important;
}

.f-inputghost {
	width: 80px !important;
}

#fabricatorRow .longinput {
	width: 200px;
}

#fabricatorRow .shortinput {
	width: 100px;
}

/* For input display to users without write permissions */
input.readonly {
	border: none;
	padding: 0;
}

@media print {
	#top_header_office, #main_footer, #submenu {
		display: none;
	}

	input.additional-info-input {
		border: none;
		padding:0;
	}
}

.button-flagged {
	border: 1px solid #cd0a0a !important;
	background: #fef1ec !important;
	url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x !important;
	color: #cd0a0a !important;
}

.button-resolved {
	border: 1px solid #0acd0a !important;
	background: #f1feec !important;
url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x !important;
	color: #0acd0a !important;
}

.f-activitycontainer {
	width: 1000px;
	float: left;
	margin-bottom: 1px;
	padding: 0px !important;
	position: relative;
}

.f-activitycontainer > div {
	border-bottom: 1px solid;
	border-left: 1px dotted;
	padding: 4px 4px 0;
	float: left;
}

.f-activitystdheight {
	height: 45px;
}

.f-activitytitle {
	width: 239px;
}

.f-activitydesc {
	width: 439px;
	overflow: hidden;
	position: relative;
	padding-right: 15px !important;
}

.f-activitydesc-expanded {
	background: aliceblue;
	width: 439px;
	overflow: auto;
	min-height: 45px;
	max-height: 147px;
	position: absolute;
	top: 0;
	left: 248px;
	z-index: 100;
	border-right: 1px dotted;
	padding-right: 15px !important;
}

.f-activityuser {
	width: 150px;
}

.f-activitydate {
	width: 124px;
	border-right: 1px dotted;
}

.expand-button {
	position: absolute;
	top: 0;
	right: 0;
	background: #387ca8;
	color: white;
	font-weight: bolder;
	border: 1px solid black;
	border-radius: 15px;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

.button-minus {
	position:absolute;
	top: -2px;
	left: 4px;
}

.button-plus {
	position: absolute;
	top: -1px;
	left: 2.5px;
}

.hidden {
	display: none;
}

.overflow-button {
	display: none;
}

.black-line {
	border: none;
	border-top: 1px solid black;
	margin: 2px;
}