BODY {
background-color:#F3F0EB ;
}
.edit_goal_icon {
	margin-right:5px;
	cursor:hand;cursor:pointer;
}
.ui-datepicker { 
  margin-top: 185px;
  margin-left:15px;
  z-index: 1000;
}
.content_header_small {
	position:relative;
	width:95px;
	float:left;
	}
	
.content_header_medium {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	font-weight:normal;
	float:left;
	padding-top:4px;
	position:relative;
	width:140px;
	}	
.total_row_case{
	background-color: #C0C0C0;
	position:relative;
	clear:both;
	width:100%;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:8px;
}
.interaction_row{
	position:relative;
	clear:both;
	width:100%;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:8px;
}
.total_row_group{
	background-color: #4040FF;
	position:relative;
	clear:both;
	width:100%;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:8px;
}
.total_row_total{
	background-color: #63B563;
	position:relative;
	clear:both;
	width:100%;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:8px;
}
.case_detail_pdf {

	position: relative;
	height: 25px;
	text-align: center;
	font-size: 16px;
	padding: 3px;
	margin-bottom:5px;
	border:1px solid #333;

}
.dashboard_status {
	width:70px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:5px;
}

.case_approvals {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:20px;
	padding-left:3px;
	padding-right:3px;
	background-color:greenyellow;
}	
.dashboard_auth {
	width:90px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:5px;
}

.dashboard_name {
	width:180px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:5px;
}
.report_name {
	width:120px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:5px;
}
.dashboard_full {
	width:90%;
	float:left;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	padding-left:5px;
	margin-top:8px;
	border-bottom:1px solid whitesmoke;
}
.dashboard_facility {
	width:250px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	padding-left:5px;
}
.dashboard_mod {
	width:100px;
	float:left;
	font-size:12px;
	padding-left:5px;
}
.dashboard_admit {
	width:100px;
	float:left;
	font-size:12px;
	padding-left:5px;
}
							
.dashboard_group {
	width:200px;
	float:left;
	font-size:12px;
	padding-left:5px;
}
							
.server {
	background-color:steelblue;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	border:1px solid slategray;
	width:100%;
	text-align:center;
}
input:focus {
    background-color: #FFFFCC;
} 
select:focus {
    background-color: #FFFFCC;
}
textarea:focus {
    background-color: #FFFFCC;
} 
.edit_icon {
	padding-left:20px;
	background-image:url('/images/edit.png');
	background-repeat: no-repeat;
	cursor:hand;cursor:pointer;
}
.report_criteria_container {
	position:relative;
	height:60px;
	border:1px solid #333;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:normal;
	color:black;
	font-size:11px;
}
.report_criteria_container_title {
	position:relative;
	text-align:center;
	background-color:slategray;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:normal;
	color:#eee;
	font-size:12px;
	margin-bottom:15px;
}
.report_criteria {
	position:relative;
	margin-left:50px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:normal;
	color:black;
	font-size:11px;
	float:left;
}

.clickme {
	cursor:hand;
	cursor:pointer;
}
.mms_approved {
	color:Green;
	font-weight:bold;
}
.mms_close {
	color:Red;
	font-weight:bold;
}

.mms_open {
	color:Green;
	font-weight:bold;
}
.mms_closed {
	color:Red;
	font-weight:bold;
}

.new_case_reason {
	width:500px;
	height:80px;
}
.new_case_goal {
	width:500px;
	height:40px;
	float:left;
}
.mms_denied {
	color:Red!important;
	font-weight:bold!important;
}
.mms_pending {
	font-style: italic;
	font-weight:bold;
}
.papaBin {
	position:relative;
	width:1250px;
	overflow:hidden;
	margin:0 auto;
}
.highlight_case {
	position:relative;
	height:20px;
	background-color:#0099FF;
	text-align:center;
	font-size:14px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:bold;
	color:white;
	margin-bottom:5px;
	
}
.member_info_brief {
	position:relative;
	height:110px;
	background-color:#FFFFFF;
	border:1px solid slategray;
	text-align:left;
	font-size:10px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	color:black;
	margin-bottom:5px;
	margin-top:5px;
	width:30%;
	left:20px;
	float:left;
	padding-left:5px;
}
.pdf_box {
	position:relative;
	height:110px;
	background-color:#FFFFFF;
	border:1px solid slategray;
	text-align:left;
	font-size:10px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	color:black;
	margin-bottom:5px;
	width:30%;
	float:right;
	margin-right:20px;
	margin-top:5px;
	padding-left:5px;
	
}
.highlight_case_interactions {
	position:relative;
	height:20px;
	border:1px solid slategray;
	text-align:center;
	font-size:14px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:bold;
	color:slategray;
	margin-bottom:5px;
	margin-top:15px;
	background-color:lightgray;
	
}
.case_label_case_edit {
	position:absolute;
	left:20px;
	top:65px;
}
.case_label_goal_edit {
	position:absolute;
	left:20px;
	top:245px;
}
.case_label {
	position:relative;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:right;
	width:150px;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}
.case_labelSubItem1 {
	position:relative;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:right;
	width:100px;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}
.case_labelSubItem2 {
	position:relative;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:right;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	width:450px;
}
.case_labelSubItem3 {
	position:relative;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:right;
	float:left;
	/*margin-left:240px;*/
	margin-bottom:5px;
	width:100px;
}
.case_detail {
	position:relative;
	font-size:12px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:left;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	width:800px;
}
.case_detailSubItem1 {
	position:relative;
	font-size:12px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:left;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	width:100px;
}
.case_detailSubItem2 {
	position:relative;
	font-size:12px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:left;
	float:left;
	margin-left:20px;
	margin-bottom:5px;
	width:450px;
}
.case_detailSubItem3 {
	position:relative;
	font-size:12px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:right;
	float:left;
	margin-left:20px/
	margin-bottom:5px;
	width:100px;
}
.start_interaction {
	width:100%;
	height:10px;
	border-bottom:1px solid slategray;
	margin-top:10px;
	margin-bottom:10px;
}
.floatleft {
	float:left;
}

.expired_circle {
	border-radius: 50%;
	width: 10px;
	height: 10px; 
	background-color:red;
	margin-left:2px;
	margin-right:2px;
	margin-top:7px;
	float:left;
	background: #ff4935; /* Old browsers */
}
.covered_circle {
	border-radius: 50%;
	width: 10px;
	height: 10px; 
	margin-left:2px;
	margin-right:2px;
	margin-top:7px;
	float:left;
	background: #008a00; /* Old browsers */
}
.expiration {
	position: relative;
	height: 25px;
	background-color: red;
	text-align: center;
	color: yellow;
	font-size: 16px;
	padding: 3px;
	margin-bottom:5px;
}
.covered {
	position: relative;
	height: 20px;
	background-color: green;
	text-align: center;
	color: white;
	font-size: 16px;
	padding: 3px;
	margin-bottom:5px;
}
.item_label {
	position:relative;
	padding:2px;
	border:1px solid #8199B2;
	background-color:#B8DBFF;
	color:#222;
	font-size:12px;
	text-align:left;
	margin-bottom:3px;
	/* width:250px; */
	height:20px;
}
.preauth_size_reg {
	font-size:12px;
}

.preauth_size_lrg {
	font-size:14px;
}


.multi_select {
	font-size:14px !important;
	width:200px;
	float:left;
	margin-right:3px;
	
}
.activity_scrollable {
	position:relative;
	width:100% ;
	height:200px;
	overflow-y:scroll;
}
.activity_item {
	position:relative;
	clear:both;
	height:16px;
	width:100%;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:left;
	margin-top:2px;
}
.activity_time {
	position:relative;
	float:left;
	width:110px;
	font-size:10px;
}
.activity_text {
	position:relative;
	float:left;
	font-size:10px;
}

.give_me_some_space {
	float:left;
	width:20px;
	height:2px;
}
	
.patient {
	clear:both;
	position:relative;
	float:left;
	width:100%;
	margin:0 auto;
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
	border:1px solid #ccc;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:left;
}
.patient_title {
	clear:both;
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	height:25px;
	padding-top:3px;
	text-align:left;
	width:100%;
	margin-bottom:15px;
	color:#fff;
	border:1px solid #ccc;
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
}

	
.add_padding {
	padding:20px!important;
}
.move_down {
	margin-top:10px;
}
.clear {
	clear:both;
}
.clear_10 {
	clear:both;
	height:10px;
}
.clear_20 {
	clear:both;
	height:20px;
}

.small_text {
	font-size:10px;
}
.reset {
	font-size:10px;
	margin-left:15px;
	color:#ddd;
	text-decoration:underline;
}

.overlay {
	position:fixed;
	top:1px;
	left:1px;
	width:100%;
	height:100%;
	background-color:#111;
	opacity:.8;
	z-index:8888;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
 	-o-transition: all 0.5s;
  	transition: all 0.5s;

}
.overlay_popup {
	position:fixed;
	top:50%;
	left:50%;
	overflow:auto;
	margin-left:-350px;
	margin-top:-200px;
	width:700px;
	height:400px;
	background-color:#fff;
	z-index:9999;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
 	-o-transition: all 0.5s;
  	transition: all 0.5s;
  	cursor:move;

}
.overlay_title {
	clear:both;
	position:relative;
	margin-bottom:10px;
	height:25px;
	font-weight:bold;
	text-align:center;
	background-color:#388BD2;
	color:#fff;
	font-size:14px;
	padding-top:6px;
	
}
.overlay_title_alert {
	clear:both;
	position:relative;
	margin-bottom:10px;
	height:20px;
	font-weight:bold;
	text-align:center;
	background-color:RED;
	color:#fff;
	font-size:14px;
	padding-top:6px;
	
}
.logout {
	position:relative;
	float:right;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:10px;
	margin-left:20px;
	padding-top:3px;
}
.module_label {
	clear:both;
	position:relative;
	float:left;
	width:175px;
	height:15px;
	font-weight:normal;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	text-align:right;
}
.module_value {
	position:relative;
	float:left;
	width:70px;
	height:15px;
	font-weight:bold;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	text-align:left;
	margin-left:10px;
}
.module_header_button_adjust {
	float:right!important;
	margin-right:5px;
}

.percent_total {
	position:relative;
	float:left;
	background-color:#fff;
	border:1px solid #222;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:8px;
	text-align:left;
	width:200px;
}
.percent_actual {
	position:relative;
	float:left;
	background-color:#33CCFF;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:8px;
	text-align:left;
}
.tiny_report {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:8px;
	text-align:left;
}
		
.spacer {
	margin-top:1px;
	margin-bottom:15px;
}
.full_module {
	position: relative;
	float: left;
	width: 96%;
	min-height: 50px;
	border: 1px solid #CCC;
	margin-left: 10px;
	margin-bottom: 50px;
	margin-top: 20px;
	max-height: 400px;
}	
.half_module {
	position: relative;
	float: left;
	width: 580px;
	min-height: 200px;
	border: 1px solid #CCC;
	margin-left: 10px;
	margin-bottom: 50px;
	margin-top: 20px;
	max-height: 400px;
}
.half_module_dashboard {
	position: relative;
	float: left;
	width: 780px;
	min-height: 200px;
	border: 1px solid #CCC;
	margin-left: 10px;
	margin-bottom: 50px;
	margin-top: 20px;
	max-height: 400px;
}
.mod_scroll {
	position: relative;
	clear_both;
	width: 99%;
	min-height: 60px;
	max-height: 350px;
	overflow-y: scroll;
}
.mod_scroll_report {
	position: relative;
	clear_both;
	width: 99%;
	min-height: 60px;
	max-height: 350px;
}
.mod_header {
	font-weight:bold;
	border-bottom:1px;
}
.half_module_title {
	position:relative;
	clear:both;
	height:25px;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-weight:bold;
	font-size:14px;
	padding-top:3px;
	width:100%;
	text-align:center;
	color:#fff;
}
.module_highlight_orange {
	position:relative;
	width:100%;
	height:17px;
	margin-top:5px;
	margin-bottom:15px;
	background-color:#FFD699;
}
.module_highlight_blue {
	position:relative;
	width:100%;
	height:17px;
	margin-top:5px;
	margin-bottom:15px;
	background-color:#ADD6FF;
}
.orange_module {
	background-color:rgb(238,138,75);
}
.blue_module {
	background-color:rgb(78,163,231);
}
.black_module {
	background-color:#444;
}
.gray_module {
	background-color:rgb(147,165,178);
}
.invoiceTextBox {
	width:100px;
	height:20px;
}
	
.bodyContent {
		position:relative;
		width:90%;
		margin:0 auto;
		color:#222;
		margin-bottom:5px;
/*		overflow:hidden; */
		font-size:14px;
		font-weight:normal;
		font-family:Verdana,"Trebuchet MS",Calibri ;
		background-color:#fff;
}

.body_width_billing {
	width:90%;
}


.bodyContentBilling {
		position:relative;
		width:90%;
		margin:0 auto;
		color:#222;
		margin-bottom:5px;
/*		overflow:hidden; */
		font-size:14px;
		font-weight:normal;
		font-family:Verdana,"Trebuchet MS",Calibri ;
		min-height:400px;
		background-color:#fff;
}
.search_div {
	position:absolute;
	left:970px;
	top:58px;
}

.search_box {
	width:180px;
	font-size:142x;
	font-weight:normal;
	font-family:Verdana,"Trebuchet MS",Calibri ;
}
.ul_show {
	z-index:999;
}


.headerBar ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  color:#fff;
}
.headerBar ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
  cursor: pointer;
}
.headerBar ul_selected {
background-color:#333;
}


.headerBar ul li:hover {
  background: #555;
  color: #fff;
}
.headerBar ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
}
.headerBar ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
.headerBar ul li ul li:hover { background: #666; }
.headerBar ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.pagination {
	clear:both;
	position:relative;
	width:90%;
	margin:0 auto;
	height:30px;
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
	border:1px solid #f5f5f5;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	text-align:center;
}
.top_buttons {
	position:relative;
	width:90%;
	margin:0 auto;
	clear:both;
	background-color:#f3f3f3;
	}
.search_middle {
	position:relative;
	float:left;
	width:200px;
}
.search_reset {
	position:absolute;
	left:675px;
	top:30px;
	text-align:left;
	font-size:11px;
}
.search_word {
	position:relative;
	text-align:left;
	font-size:11px;
	float:left;
	width:200px;
}	
.listing_header {
	clear:both;
	position:relative;
	width:90%;
	margin:0 auto;
	height:40px;
/*	background-color:#e3e3e3; */
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
	border:1px solid #f5f5f5;
	}
.listing_header_report {
	clear:both;
	position:relative;
	width:90%;
	margin:0 auto;
	height:80px;
/*	background-color:#e3e3e3; */
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
	border:1px solid #f5f5f5;
	}

.body_width {
}




.content_headers {
/*
	clear:both;
	position:relative;
	margin:0 auto;
	height:30px;
	border-top-left-radius:.25em; 
	border-top-right-radius:.25em;
	-webkit-border-top-left-radius:.25em; 
	-webkit-border-top-right-radius:.25em;
	border:1px solid #f5f5f5;
*/	
	position:relative;
	clear:both;
	border:1px solid #ececec;
	height:30px;
	padding-left:5px;
	
	}
	
.content_header {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	color:#333;
	font-weight:bold;
	position:relative;
	float:left;
	padding-top:5px;
	}
.notes_text_area {
	width:99%;
	height:100px;
	border:1px solid #ccc;
	font-size:14px!important;
}
.assessment_note {
	width:1100px;
	height:200px;
	border:1px solid #ccc;
	overflow-y:scroll;
	font-size:18px;
	margin-left:10px;
}	
.case_reason {
	width:99%;
	height:200px;
	border:1px solid #ccc;
	overflow-y:scroll;
}	

.prior_note_text_header {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	color:#333;
	font-weight:bold;
	position:relative;
	float:left;
	padding-top:5px;
	width:100%;
}
.prior_note_text {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:14px;
	color:#333;
	font-weight:normal;
	position:relative;
	float:left;
	padding-top:2px;
}
.m_d_list_header {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:10px;
	color:#333;
	font-weight:normal;
	position:relative;
	float:left;
	padding-top:2px;
	width:80px;
	border-bottom:1px solid #444;
	}
.m_d_list_content {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:10px;
	color:#333;
	font-weight:normal;
	position:relative;
	float:left;
	padding-top:2px;
	width:80px;
	}
	
.member_detail_body_content {
	position:relative;
	height:100%;
	width:100%;
	padding:20px;
	background-color:#f5f5f5;
	overflow:hidden;
	padding-top:5px;
}


.column_third {
	position:relative;
	float:left;
	width:32%;
	height:100%;
	margin-left:10px;
	margin-bottom:20px;
}
.column_fourth {
	position:relative;
	float:left;
	width:24%;
	height:100%;
	margin-left:10px;
	margin-bottom:20px;
}
.column_full {
	position:relative;
	float:left;
	width:99%;
	height:100%;
	margin-left:10px;
	margin-bottom:20px;
}
.column_half {
	position:relative;
	float:left;
	width:48%;
	height:100%;
	margin-left:10px;
	margin-bottom:20px;
}
.list_space {
	position:relative;
	clear:both;
	width:100%;
	height:20px;
}
.member_detail_label {
	position:relative;
	float:left;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	color:#333;
	font-weight:bold;
	position:relative;
	width:99%;
	margin-top:15px;
	}
.member_detail_value {
	position:relative;
	clear:both;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	color:#333;
	font-weight:normal;
	position:relative;
	margin-bottom:3px;
	width:250px;
	}
	
.member_detail_family_list {
	position:relative;
	clear:both;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:10px;
	color:#333;
	font-weight:normal;
	position:relative;
	margin-bottom:3px;
	width:250px;
	cursor:hand;cursor:pointer;
	}
.member_detail_link_list {
	clear:both;
	position:relative;
	width:99%;
	margin:0 auto;
	height:18px;
	background-color:#c3c3c3; 
	border:1px solid #f5f5f5;
	color#444;
	text-align:center;
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	margin-top:20px;
}
	
.content_row {
	position:relative;
	clear:both;
	border-bottom:1px solid #ececec;
	width:100%;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.content_item {
	font-family:Verdana,"Trebuchet MS",Calibri ;
	font-size:12px;
	color:#333;
	font-weight:normal;
	position:relative;
	float:left;
	padding-top:10px;
	}
.content_header_check {
	color:#333;
	position:relative;
	float:left;
	padding-top:2px;
	width:30px;
	margin-right:7px;
	}
.content_item_check {
	color:#333;
	position:relative;
	float:left;
	padding-top:2px;
	width:30px;
	margin-right:5px;
	}
.content_header_large {
	position:relative;
	width:190px;
	}
.content_header_xlarge {
	position:relative;
	width:350px;
	}
.content_header_tiny {
	position:relative;
	width:80px;
	}
				
.content_click {
	cursor:pointer;cursor:hand;
}		
.highlight_text {
	padding:1px;
	padding-left:2px;
	padding-right:2px;
	background-color:#FCFFB0;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}

.new_buttons {
	position:relative;
	margin-left:875px;
	padding-top:20px;
}
.new_preauth {
	position:relative;
	float:left;
	margin-left:10px;
}

.new_case {
	position:relative;
	float:left;
	margin-left:10px;
}

.select_group_word {
	position:relative;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:10px;
	float:left;
	width:250px;
}

.select_group {
	position:relative;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	float:left;
	width:250px;
}
.select_city_word {
	position:absolute;
	left:170px;
	top:10px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:10px;
}

.select_city {
	position:absolute;
	left:165px;
	top:25px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
}
.select_status_word {
	position:relative;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:10px;
	float:left;
	width:150px;
}

.select_status {
	position:relative;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	float:left;
	width:150px;
}

.admin_select_group_text {
	position:relative;
	clear:both;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:16px;
	margin-bottom:10px;
	margin-top:30px;
	font-weight:bold;
}
.div_button_edit {
		position:relative;
		float:left;
		font-family:"open-sans",Arial,Helvetica,sans-serif;
		color:#222;
		font-weight:normal;
		padding-top:6px;
		height:25px;
		background-color:orange;
		border:1px solid darkgoldenrod;
		text-align:center;
		cursor:hand;cursor:pointer;
		margin-left:10px;
	}
.div_button_edit:hover {
	background-color: darkorange;
	border:1px solid darkgoldenrod;
}	

.div_button_case_notes {
		position:relative;
		float:left;
		font-family:"open-sans",Arial,Helvetica,sans-serif;
		color:#ddd;
		font-weight:normal;
		padding-top:6px;
		height:25px;
		background-color:rgb(56,139,210);
		border:1px solid darkgoldenrod;
		text-align:center;
		margin-left:200px;
		cursor:hand;cursor:pointer;
	}
.div_button_history {
		position:relative;
		float:left;
		font-family:"open-sans",Arial,Helvetica,sans-serif;
		color:#000000;
		font-weight:normal;
		padding-top:6px;
		height:25px;
		background-color:rgb(192,192,192);
		border:1px solid darkgoldenrod;
		text-align:center;
		margin-left:5px;
		cursor:hand;cursor:pointer;
	}
.div_button_case_notes:hover {
	background-color: rgb(13,78,135);
	border:1px solid rgb(56,139,210);
}	


.div_button {
		position:relative;
		float:left;
		font-family:"open-sans",Arial,Helvetica,sans-serif;
		color:#eee;
		font-weight:normal;
		padding-top:6px;
		height:35px;
		background-color:rgb(56,139,210);
		border:1px solid rgb(198,210,238);
		text-align:center;
		cursor:hand;cursor:pointer;
	}
.div_button_grey {
		position:relative;
		float:left;
		font-family:"open-sans",Arial,Helvetica,sans-serif;
		color:#eee;
		font-weight:normal;
		padding-top:6px;
		height:25px;
		background-color:grey;
		border:1px solid rgb(198,210,238);
		text-align:center;
		cursor:hand;cursor:pointer;
	}
.div_button_grey:hover {
		background-color:black;
	}
.div_button:hover {
	background-color: rgb(13,78,135);
	border:1px solid rgb(56,139,210);
}	
.div_button_alert {
	background-color:#B53926!important;
}
.div_button_alert:hover {
	background-color:#A13322!important;
}

.div_button_medium {
		padding-top:6px;
		height:30px;
		width:103px;
		font-size:14px;
	}
.div_button_small {
		padding-top:3px;
		height:25px;
		width:50px;
		font-size:11px;
		padding-bottom:3px;
		margin-bottom:3px;
	
	}
.div_button_attach {
		padding-top:3px;
		height:25px;
		width:75px;
		font-size:11px;
		padding-bottom:3px;
		margin-bottom:3px;
	
	}
.div_button_submit {
		padding-top:3px;
		height:25px;
		width:45px;
		font-size:11px;
		border: none;
	}


.div_button_variable_short {
		padding-top:5px;
		height:25px;
		padding-left:5px;
		padding-right:5px;
		font-size:11px;
		min-width:75px;
		margin-left:20px;
	}
.div_button_variable_edit {
		padding-top:2px;
		height:12px;
		padding-left:5px;
		padding-right:5px;
		font-size:11px;
		min-width:40px;
		margin-left:20px;
	}
.div_button_large {
		width:150px;
		padding-top:6px;
		height:35px;
		font-size:16px;
		cursor:pointer;cursor:hand;
	}
	
.admin_select_group {
	position:relative;
	margin-top:10px;
	clear:both;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	margin-bottom:10px;
}
.admin_import_form {
	position:relative;
	clear:both;
	margin:0 auto;
	margin-top:50px;
	border:1px solid #5a5a5a;
	width:400px;
	height:275px;
	padding:20px;
}
.clear {
	clear:both;
}
.form_label {
	position:relative;
	float:left;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	margin-bottom:5px;
	text-align:right;
	margin-right:10px;
	margin-left:10px;
/*	margin-top:10px; */
	font-weight:bold;
}
.form_label_edit {
	position:relative;
	float:left;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:18px;
	margin-bottom:5px;
	text-align:right;
	margin-right:10px;
	margin-left:10px;
}

.showme_in {
	display:block!important;
}
.showme_out {
	display:block!important;
}
.showme {
	display:block!important;
}


.pre_auth_title {
	clear:both;
	position:relative;
	text-align:left;
	padding-left:10px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	font-weight:bold;
	color:#111;
	height:17px;
	margin-bottom:10px;
	margin-top:30px;
	cursor:hand;cursor:pointer;
}

.pre_auth_title_in {
	background-color:#E68A2E;
	border:1px solid #A16120;
}

.pre_auth_title_out {
	background-color:#99CCFF;
	border:1px solid #8AB8E6;
}

.pre_auth_box {
	position:relative;
	float:left;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	margin-bottom:5px;
	text-align:left;
	margin-right:10px;
	margin-left:10px;
	display:none;
}
.pre_auth_box_third {
	width:30%;
}

.pre_auth_box_full {
	clear:both;
	width:100%;
}


}
.form_label_left {
	position:relative;
	float:left;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	margin-bottom:5px;
	text-align:right;
	margin-right:10px;
	margin-left:10px;
}

.form_label_large {
	width:300px;
}
.form_label_normal {
	width:150px;
}
.form_value {
	position:relative;
	float:left;
	/* width:200px; */
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	margin-bottom:5px;
	font-weight:normal;
	text-align:left;
}

.admin_import_form_label {
	position:relative;
	float:left;
	width:170px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	margin-bottom:5px;
	text-align:right;
}
.admin_import_form_value {
	position:relative;
	float:left;
	width:50px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:right;
}
.admin_import_form_message {
	position:relative;
	float:left;
	width:400px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	color:RED;
}
	
.admin_list {
	position:relative;
	float:left;
	width:250px;
	text-align:center;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:95px;
}
.admin_button {
	position:relative;
	clear:both;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
}
.content_buttons {
	position:relative;
	float:left;
	width:25%;
	padding-top:7px;
	margin-left:5px;
	margin-right:5px;
}
.content_buttons_right {
	position:relative;
	float:right;
	padding-top:7px;
	margin-left:5px;
	margin-right:5px;
}
.content_title_full {
	position:relative;
	float:left;
	width:90%;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding-top:7px;
}
.content_title {
	position:relative;
	float:left;
	width:520px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding-top:7px;
}
.content_sub_title {
	position:relative;
	float:left;
	width:520px;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:14px;
	font-weight:normal;
	color:#eee;
	text-align:center;
	padding-top:11px;
}	
.memberDiv {
		position:relative;
		font-family:arial;
		margin:0 auto;
		color:#222;
		margin-bottom:10px;
		overflow:hidden;
		padding-top:10px;
		padding-bottom:10px;
}

.headerBar {
/*  background-color:RGB(61,118,193); */
background-image: -ms-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
background-image: -moz-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
background-image: -o-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #305C96), color-stop(0.5, #3D76C1), color-stop(1, #305C96));
background-image: -webkit-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
background-image: linear-gradient(to bottom left, #305C96 0%, #3D76C1 50%, #305C96 100%);
/*
-webkit-border-radius: .5em; 
-moz-border-radius: .5em;
border-radius: .5em;
*/	
  font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  font-size: 14px;
  height: 50px;
  margin: 0 auto 0px;
  width: 90%;
}
.headerBar_Condensed {
  background-color:White;
  font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  font-size: 14px;
  height: 50px;
  margin: 0 auto 0px;
  width: 90%;
}
.headerBarLeft {
  color: #fff;
  float: left;
  padding-left: 20px;
  padding-top:3px;
  text-align: left;
}
.headerBarRight {
	margin-top:10px;
	color:#656;
	float:right;
	width:300px;
	text-align:right;
	padding-right:20px;
}
.main_headerBar {
  position:relative;
  font-family: Verdana,"Trebuchet MS",Calibri;
  font-size: 14px;
  height: 60px;
  margin: 0 auto 0px;
  width: 90%;
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em;
  border-radius: .5em;
  background-color:white;

}
.logo {
	position:absolute;
	top:1px;
	left:5px;
	height:50px;
}
.main_headerBarLeft {
  color: #333;
  float: left;
  padding-left: 20px;
  padding-top:3px;
  text-align: left;
  font-size:20px;
  font-weight:bold;
}
.main_headerBarRight {
	margin-top:10px;
	color:#3D76C1;
	float:right;
	width:300px;
	text-align:right;
	padding-right:20px;
}

.headerLogo {
	position:absolute;
	left:20px;
	top:5px;
	width:50px;
}

.main_header {
	position:relative;
	left:0;top:0;
	height:90px;
	background-color:#fff;
	clear:both;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:12px;
	width:99%;
	margin:0 auto;
	margin-bottom:10px;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;

}

.menu_item {
	position:relative;
	float:left;
	width:100px;
	text-align:center;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	color:#eee;
	height:40px;
}
.menu_words {
	padding-top:10px;
}
	
.menu_item:hover {
	background-color:#000;
	cursor:hand;cursor:pointer;
}
.menu_item_selected {
	position:relative;
	float:left;
	width:100px;
	text-align:center;
	font-family:Verdana,"Trebuchet MS",Calibri;
	font-size:12px;
	color:#eee;
	height:40px;
	background-color:#333;
}

.header_logo {
	position:absolute;
	top:10px;
	left:10px;
	width:175px;
	cursor:hand;cursor:pointer;
}

.header_hello {
	position:absolute;
	left:900px;
	top:50px;
	width:190px;
	text-align:right;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:11px;
}
	

.header_title {
	color: #444;
	float: left;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	margin-top: 10px;
	position: relative;
	text-align: center;
	width:100%;
}

.header_search {
	position:absolute;
	right:200px;
	top:10px;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
}

.button_bar {
	position:relative;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:12px;
	float:left;
	height:20px;
	padding-top:5px;
	width:99%;
	margin-left:5px;
	background: -moz-linear-gradient(center top , #CCECFF 0%, #B8D4E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#CCECFF), to(#B8D4E6));
	border:1px solid #8FA5B2;
}
.header_button {
	position:relative;
	text-align:center;
	float:left;
	width:75px;
	height:15px;
	margin-left:10px;
	text-shadow: 0px 1px 1px #eee;
	color:#333;
}
.header_button:hover {
	cursor:hand;cursor:pointer;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	transformY:(5px);
	transition-duration:0.5s;
}
.header_button_right {
	position:relative;
	text-align:center;
	float:right;
	height:15px;
	padding-left:3px;
	padding-right:3px;
	margin-left:10px;
	margin-right:10px;
	color:#333;
	text-shadow: 0px 1px 1px #eee;
}
.header_button_right:hover {
	cursor:hand;cursor:pointer;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	transformY:(5px);
	transition-duration:0.5s;
}

.project_tabs {
	clear:both;
	position:relative;
	margin:0 auto;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:14px;
	padding-top:5px;
	width:700px;
	text-align:center;
	margin-top:5px;
}
.project_dashboard_title {
	clear:both;
	position:relative;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	width:1250px;
	text-align:center;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:5px;
	color:#555;
}
.project_dashboard_sub_title {
	clear:both;
	position:relative;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	width:1250px;
	text-align:center;
	margin-left:10px;
	margin-top:1px;
	margin-bottom:5px;
	color:#555;
}
.give_me_some_space {
	margin-right:10px;
}
.project_tabs_button {
	position:relative;
	text-align:center;
	float:left;
	width:150px;
	height:24px;
	margin-left:10px;
	text-shadow: 0px 1px 1px #eee;
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.project_tabs_button:hover {
	cursor:hand;cursor:pointer;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	transformY:(5px);
	transition-duration:0.5s;
	background-color:#000;
}
.project_dashboard {
	position:relative;
	clear:both;
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
	border-radius: 3px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
	margin:0 auto;
	max-height: 4000px; 
	width: 1250px;
	overflow: hidden;
	margin-top:12px;
	margin-bottom:25px;
	overflow-y:scroll;
	padding-bottom:20px;
}
.large_dashboard {
	width:900px;
	height:1000px;
}
.metric_section {
	clear:both;
	position:relative;
	font-size: 24px;
	font-weight: bold;
	text-align:center;
	margin-left:20px;
	height:20px;
	width:100%;
	margin-bottom:10px;
}
.metric_subsection {
	clear:both;
	position:relative;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	margin-left:20px;
	height:20px;
	margin-bottom:10px;
}	
.metric_label {
	clear:both;
	position:relative;
	font-size: 14px;
	font-weight: normal;
	text-align:right;
	margin-left:20px;
	height:20px;
	width:300px;
	float:left;
}	
.metric_value {
	position:relative;
	font-size: 14px;
	font-weight: normal;
	text-align:right;
	margin-left:20px;
	height:20px;
	width:300px;
	float:left;
}	
.metric_column {
	position:relative;
	font-size: 14px;
	font-weight: normal;
	text-align:right;
	margin-left:10px;
	height:50px;
	width:100px;
	float:left;
	text-align:left;
}
.metric_label {
	position:relative;
	font-size: 14px;
	font-weight: normal;
	text-align:right;
	margin-left:10px;
	height:50px;
	width:200px;
	float:left;
	text-align:left;
}

.project_loading {
/*	background: -moz-linear-gradient(center top , #faa51a 0%, #f47a20 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 3px;
*/	background-image: url(../images/ffcload.gif) ; 
	background-size: contain;
	border:2px solid #ccc;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	height: 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 200px;
	margin:0 auto;
	margin-top:50px;
}

.project_loading_error {
	background: -moz-linear-gradient(center top , #ed1c24 0%, #aa1317 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
	clear: both;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	margin: 20px auto 25px;
	overflow: hidden;
	padding-top: 23px;
	position: relative;
	text-align: center;
	width: 320px;
	color:#eee;
}

.systems {
	border-bottom: 2px solid #999;
	clear: both;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size: 14px;
	height: 67px;
	margin-bottom: 1px;
	margin-left: 20px;
	margin-top: 20px;
	padding-top: 5px;
	position: relative;
	width: 95%;
}

.requirements_button {
	position:relative;
	margin-left:35px;
	margin-top:25px;
}
.systems_title {
	text-shadow: 0px 1px 1px #eee;
	font-size:18px;
	font-weight:bold;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	margin-bottom:10px;
	color:#333;
}

.pd_column_a {
	position:relative;
	margin-left:20px;
	width:350px;
	float:left;
}
.pd_column_b {
	position:relative;
	margin-left:20px;
	width:300px;
	float:left;
}
.pd_workflow_title {
	position:relative;
	margin-top:13px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin-left:10px;
}
.pd_workflow {
	position:relative;
	margin-top:10x;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:normal;
	float:left;
	margin-left:10px;
	border:1px solid #555;
	height:275px;
	overflow-y:scroll;
	padding:10px;
	width:210px;
	padding-top:35px;
}
.pd_workflow_buttons {
	position:relative;
	margin-top:10x;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:normal;
	float:left;
	margin-left:50px;
	width:210px;
}
.sidebyside {
	float:left;
}
.preferred_font {
	font-family: Helvetica,sans-serif;
}
.pd_review_requirements {
	left: 279px;
	position: absolute;
	top: 100px;
	width: 310px;
}

.pd_review_requirments_title {
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.4);
	color: #727272;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 13px;
	padding: 2px;
	position: relative;
	text-align: center;
	width: 100%;
}
	
.requirements_button {
	position:relative;
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
}

.small_space {
	margin-left:10px;
}
.interview_style_header {
	width:100%;
	height:16px;
	text-align:center;
	margin-bottom:3px;
	background-color:#ccc;
	padding:3px;
	color:#333;
}
.pd_total_r_label {
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.4);
	color: #727272;
	font-size: 10px;
	font-weight: normal;
	height: 9px;
	left: 20px;
	padding: 4px;
	position: absolute;
	top: 100px;
	width: 95px;
}

.pd_complete_r_label {
	position:absolute;
	left:140px;
	top:100px;
	font-weight:bold;
	font-size:10px;
	width:120px;
	padding-left:2px;
}
/*	
	clear: both;
	float: left;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	margin-left: 50px;
	margin-top: 15px;
	padding-right: 5px;
	position: relative;
	text-align: right;
	text-shadow: 0 1px 1px #eee;
	width: 163px;
*/

.pd_total_r_value {
	background-color: #ffff66;
	border: 1px solid #ccc;
	font-size: 18px;
	font-weight: normal;
	height: 19px;
	left: 40px;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	top: 120px;
	width: 50px;
}
.pd_complete_r_value {
	background-color: #ffff66;
	border: 1px solid #ccc;
	font-size: 18px;
	font-weight: normal;
	height: 18px;
	left: 171px;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	top: 120px;
	width: 50px;
}
/*	
	float: left;
	font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	margin-top: 8px;
	padding-top: 6px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 1px #eee;
	width: 91px;
*/	
	
.pd_complete_r_label {
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.4);
	color: #727272;
	font-size: 10px;
	font-weight: normal;
	height: 8px;
	left: 140px;
	padding: 4px;
	position: absolute;
	top: 100px;
	width: 119px;
}

.qc_item {
	position:relative;
	font-size: 10px;
  	margin-left:8px;
  	padding:2px;
  	text-align:left;
  	margin-bottom:2px;
}

.qc_more {
	cursor:hand;
	cursor:pointer;
	font-weight: bold;
}

.qc_last {
	margin-bottom:25px;
	height:5px;
}
.qc_child {
	font-weight: normal;
	cursor:default;
}

.list_header {
  background: -moz-linear-gradient(center top , #87cefa, #add8e6) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #222;
  font-size: 20px;
  font-weight: bold;
  height: 25px;
  margin-bottom: 10px;
  padding-top: 6px;
  text-align: center;
  width: 100%;
  border:1px solid #778899;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}


.list_header_center {
	float: left;
	position: relative;
	width: 37%;
	text-align:center;
}


.list_header_left {
	float: left;
	position: relative;
	width: 30%;	
	text-align:left;
	margin-left:15px;
}

.list_header_right {
	float: left;
	position: relative;
	width: 30%;
	text-align:right;
	margin-right:10px;
}
.pd_vendor_list_item_header_manage {
  color: #333;
  float: left;
  font-size: 14px;
  margin-bottom: 3px;
  margin-left: 10px;
  margin-top: 3px;
  background-color: #ccc;
  width: 350px;
}

.show_hand {
  cursor:hand;cursor:pointer;
}

.manage_current_solutions {
	position:relative;
	float:left;
	width:400px;
}

.lists {
  font-family: Helvetica,sans-serif;
  font-size: 12px;
  position: relative;
  text-align: center;
  width: 90%;
  border: 1px solid #777;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 90px;
  padding: 10px;
}
.list {
	position:relative;
	float:left;
	margin-left:15px;
	border:1px solid #aaa;
	width:230px;
	min-height:300px;
	overflow-y:scroll;
	font-size:12px;
}
.list_label {
	position:relative;
	width:100%;
	text-align:center;
	height:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#ddd;
	color:#333;
}
.small_red {
	font-size:10px;
	color:red;
	font-weight:normal;
	margin-left:10px;
}
.small_green {
	font-size:10px;
	color:green;
	font-weight:normal;
	margin-left:10px;
}

.show_response_button {
	margin-left:25px;
	float:left;
}

.arrow_right {
	border-bottom: 7px solid transparent;
	border-left: 7px solid #919191;
	border-top: 7px solid transparent;
	float: left;
	height: 0;
	margin-right: 7px;
	margin-top: 1px;
	width: 0;
	cursor:hand;cursor:pointer;
}

.arrow_down {
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #0078a5;
	float: left;
	height: 0;
	margin-right: 7px;
	margin-top: 3px;
	width: 0;
	cursor:hand;cursor:pointer;
}
.arrow_right_sm {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #919191;
	border-top: 5px solid transparent;
	cursor: pointer;
	float: left;
	height: 0;
	margin-right: 1px;
	margin-top: 4px;
	width: 0;
}

.arrow_down_sm {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #0078a5;
	float: left;
	height: 0;
	margin-right: 1px;
	margin-top: 4px;
	width: 0;
	cursor:hand;cursor:pointer;
}

.pillar_left_nav {
	position:relative;
	float:left;
	width:180px;
	margin-top:12px;
	margin-left:5px;
	overflow:hidden;
	overflow-y:scroll;
	padding-top:10px;
	text-align:center;
}

.left_nav_title {
	clear:both;
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0px 1px 1px 2px rgba(0, 0, 0, 0.4);
	color: #555;
	font-family: Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
	padding-top: 4px;
	text-align: center;
	width: 100%;
	margin-bottom:10px;
}
.left_nav_priority_timing {
	float:left;
	width:48%;
	text-align:left;
	margin-bottom:10px;
	margin-top:10px;
}	
.left_nav_full {
	float:left;
	width:98%;
	margin-bottom:10px;
	margin-top:10px;
}

.left_nav_button {
	margin-bottom:20px;
}

.boldme {
	font-weight:bold;
}
.pillar_list_view_container {
	position:relative;
	clear:both;
	float:left;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	font-family: Helvetica,sans-serif;
	text-align:left;
	height:28px;
	width:100%
	border-bottom:1px solid #aaa;
}	

.pillar_list_view_id {	
	position:absolute;
	text-align:left;
	top:10px;
	left:2px;
}
.pillar_list_view_name {
	position:absolute;
	text-align:left;
	top:10px;
	left:2px;
	width:550px;
}
		
.pillar_master_container {
	position:relative;
	float:left;
	width:1050px;
	margin-top:20px;
	overflow:hidden;
	overflow-y:scroll;
	border:1px solid #d7d7d7;
/*	padding-top:10px; */
}
.pillar_container {
	position:relative;
	margin-left:10px;
	width:1030px;
	border-bottom:3px solid #777;
	overflow:hidden;
	line-height:20px;
	margin-bottom:10px;
	padding-bottom:10px;
	min-height:30px;
}

.pillar_requirement_timing_label_fix  {
  background-color: yellow;
  width:120px;
}
.pillar_requirement_priority_label_fix {
  background-color: yellow;
  width:120px;
}
.pillar_requirement_priority_label_ok {
  width: 120px;
}
.pillar_requirement_timing_label_ok  {
  width: 120px;
}
.pillar_requirement_vendor_label_fix {
  background-color: yellow;
  width:170px;
}
.pillar_requirement_vendor_label_ok {
  width: 170px;
}

.pillar_name {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	font-family: Helvetica,sans-serif;
	max-width:500px;
	left:5px;
	top:10px;
}
.pillar_description {
	position:relative;
	font-size:12px;
	font-weight:normal;
	font-family: Helvetica,sans-serif;
	width:730px;
	margin-top:40px;
	margin-left:5px;
	float:left;
}
.pillar_retailer_question {
	position:relative;
	clear:both;
	float:left;
	font-size:10px;
	font-weight:normal;
	font-family: Helvetica,sans-serif;
	width:750px;
}	
.pillar_retailer_question_label {
	color:red;
	margin-right:10px;
}
.pillar_update {
  position: absolute;
  top: 50px;
  left: 800px;
}
.pillar_requirement {
  position: absolute;
  top: 15px;
  left: 800px;
}

.rfp_comment_textarea {
	width:99%;
	height:100px;
	text-align:left;
}

.green_square {
  background-color: green;
  border: 1px solid green;
  height: 10px;
  margin: 3px auto 0;
  width: 10px;
}
	
.pillar_customization {
	clear:both;
	position:relative;
	float:left;
	margin-left:20px;
	font-size:12px;
	font-weight:normal;
	font-family: Helvetica,sans-serif;
	margin-top:10px;
}


.divs_hide {
/*	display:none; */
	height:0px;
	overflow:hidden;
}
.divs_show {
	height:auto;
	overflow:hidden;
}
.pillar_priority_timing {
	position:absolute;
	left:500px;
	top:0px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
/*	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
}
.pillar_requirement_timing_label {
	position:absolute;
	left:750px;
	font-family: Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}
.pillar_requirement_timing_value {
	position:absolute;
	left:750px;
	top:17px;
	font-family: Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.pillar_requirement_priority_label {
	position:absolute;
	left:600px;
	font-family: Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}
.pillar_requirement_priority_value {
	position:absolute;
	left:600px;
	top:17px;
	font-family: Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.vendor_highlight {
	background-color:yellow;
	padding-left:2px;
	padding-right:2px;
	color:#222;
}	
.pillar_requirement_support_label {
	position:absolute;
	top:2px;
	left:850px;
	font-family: Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}
.pillar_requirement_support_value {
	position:absolute;
	left:850px;
	top:17px;
	font-family: Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.pillar_requirement_see_comment {
	cursor: pointer;
	float: right;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	position: relative;
	width: 10px;
	margin-left:10px;
}

.highlight_text_priority {
	padding:2px;
	border:1px solid RED;
	color: black;
	background-color:#fff;
	text-align:center;
}
.highlight_text_nopriority {
	padding:2px;
	border:1px solid black;
	color: #eee;
	background-color:#555;
	text-align:center;
}
.pillar_requirement_vendor_support {
	float:right;
	position:relative;
	width:180px;
}

.pencil_size {
	width:15px;
}

.pillar_rfp_comment {
	position:relative;
	float:left;
	font-size:12px;
	font-weight:normal;
	font-family: Helvetica,sans-serif;
	min-height:50px;
	overflow-y:scroll;
	margin-top:20px;
	margin-left:10px;
	width:900px;
}	
.pillar_rfp_comment_header {
	font-size:14px;
	font-weight:bold;
}	

.down50 {
	margin-bottom:50px;
}
.downbutton {
	margin-bottom:25px;
}

.down20 {
	margin-bottom:20px;
}

.margintop20 {
	margin-top:20px;
}
.margintop50 {
	margin-top:50px;
}

.manage_list {
	clear:both;
	float:left;
	position:relative;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
}

.pd_workflow_arrow {
	position:relative;
	clear:both;
	margin-left:75px;
	height:30px;
}
	
.pd_vendor_list_container_title {
	position:relative;
	margin-top:20px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:18px;
	font-weight:bold;
	float:left;
	margin-left:50px;
}
.pd_vendor_list_container {
	position:relative;
	margin-top:10x;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:normal;
	float:left;
	margin-left:50px;
	border:1px solid #555;
	height:300px;
	overflow-y:scroll;
	padding:10px;
	width:250px;
}
.pd_vendor_list_item {
	color: #333;
	float: left;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 3px 3px;
	position: relative;
	text-align: right;
	font-size: 12px;
	font-weight:bold;
	width:350px;
}

.pd_vendor_list_item_header {
  color: #333;
  float: left;
  font-size: 14px;
  margin-bottom: 3px;
  margin-left: 300px;
  margin-top: 3px;
  width: 75px;
}

.pd_vendor_list_item:hover {
	cursor:hand;cursor:pointer;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	transformY:(5px);
	transition-duration:0.5s;
	background-color:#bbb;
	padding-left:8px;
	color:#000;
}

.pd_vendor_list_item_manage {
	color: #333;
	float: left;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 3px 3px;
	position: relative;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	width:350px;
}

.manage_solutions_add_title {
  float: left;
  font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 5px;
}

.manage_select {
  clear: both;
  float: left;
  position: relative;
  margin-left: 10px;
}
	
.pd_vendor_list {
	float: left;
	height: 20px;
	padding: 3px;
	position: relative;
	text-align: center;
	width: 50px;
	font-size: 10px;
	font-weight:normal;
}

.loginBar {
	color: #ddd;
	text-decoration:none;
	 font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
	 font-size:12px;
}
.gradient {
		background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-radius: 3px;
  		box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
	}
.gradient_no_shadow {
		background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-radius: 3px;
	}		
	
.loginError {
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:16px;
	color:RED;
	width:200px;
	text-align:center;
	margin-top:5px;
	height:20px;
	padding-top:8px;
  }
  	
.login_wrapper {
  background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
  border-radius: 3px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
  margin-left: auto;
  margin-right: auto;
  min-height: 275px;
  min-width: 280px;
  overflow: hidden;
}

.project_listing_wrapper {
	position:relative;
	margin:0 auto;
	text-align:center;
}
.project_listing_master {
	position:relative;
	margin:0 auto;
	width:1000px;
	text-align:center;
}

.project_listing_container {
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
	border-radius: 3px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
	margin-right: 10px ;
	height: 100px;
	width: 250px;
	overflow: hidden;
	padding:10px;
	color:#586064 ;
	font-size:12px;
	font-weight:bold;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	margin-bottom:10px;
}
.project_listing_project_title {
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #fafafa;
}

.project_listing_project {
	width:100px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
	height:20px;
	padding-top:5px;
	cursor:hand;cursor:pointer;
}
.project_listing_project:hover {
	background-color:#e5e5e5;
	font-weight:bold;
	color:#000;
	cursor:hand;cursor:pointer;
}

#username_area {
	color:#586064 ;
	font-size:14px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	float:left;
	margin-top:10px;
}

.copyMessageLogin {
	font-size:12px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	color: #555;
}
	

.username-label {
	color:#586064 ;
	font-size:14px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	width:125px;
	text-align:right;
	float:left;
	margin-right:20px;
	margin-top:10px;
	padding-top:3px;
}
.password-label {
	color:#586064 ;
	font-size:14px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	width:125px;
	text-align:right;
	float:left;
	margin-right:20px;
	margin-top:10px;
	padding-top:3px;
}
#password_area {
	color:#586064 ;
	font-size:12px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	float:left;
	margin-top:10px;
}

.login_box {
  border: 1px solid #aaa;
  margin:0 auto;
  margin-top: 50px;
  padding: 10px;
  width: 425px;
}

.project_box {
  border: 1px solid #aaa;
  margin:0 auto;
  margin-top: 50px;
  padding: 10px;
  width: 425px;
  margin-top:20px;
  overflow:hidden;
  position:relative;
  clear:both;
}
/*
remove ,a
*/
.login_text {
	color:#586064 ;
	font-size:14px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	margin-top:20px;
	text-align:center;
	width:100%;
	height:20px;
}
.project_listing_title {
	color:#586064 ;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	margin-top:20px;
	text-align:center;
	width:100%;
	height:35px;
	margin-bottom:15px;
}

.project_listing_value {
	color:#586064 ;
	font-size:12px;
	font-weight:normal;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	float:left;
	text-align:left;
	width:200px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	height:20px;
	cursor:hand;cursor:pointer;
}

.project_listing_value:hover {
	background-color:#2a94d6; /*#0067A5;*/
	color:#eee;
	-ms-transform: perspective(7); /* IE 9 */
    -webkit-transform: perspective(7); /* Chrome, Safari, Opera */
   transition: transform 0.3s, opacity 0.3s;
}
.clear {
	clear:both;
}
.new_password_area {
	color:#586064 ;
	font-size:12px;
	font-weight:normal;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	float:left;
	text-align:left;
	width:200px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	height:20px;
	margin-top:10px;
}
.new_password_title {
	color:#586064 ;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #eee;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	margin-top:20px;
	text-align:center;
	width:100%;
	height:35px;
	margin-bottom:15px;
	
}

.project_listing_header {
	color:#586064 ;
	font-size:14px;
	font-weight:bold;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	text-align:left;
	width:200px;
	height:20px;
	
}
/* removed ,a
*/
.forgot_text {
	color:#586064 ;
	font-size:14px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	text-shadow: 0px 1px 1px #eee;
	float:left;
	margin-top:10px;
	text-align:center;
	width:100%;
	text-decoration:none;
	padding-top:8px;
}
*/
.email {
	width:230px;
}
#password {
	width:120px;
}

.login {
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
  padding: 10px;
  margin-top:20px;
}
.loginbox_container, .loginError {
  margin-left: auto;
  margin-right: auto;
  width: 280px;
  height:140px;
}
#Login {
  margin-top: 15px;
  width: 280px;
}
.button .label, .button, .btnPrimary {
  color: #fff;
  font-family: "Helvetica Neue Regular","Helvetica Neue",Helvetica,sans-serif;
  font-size: 13pt;
  font-weight: 300;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.button, .button, .btnPrimary, .btnPrimary {
  background: -moz-linear-gradient(center bottom , #2789c7 0%, #3f9fd9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.logo_wrapper {
/*  background-color: #fff; */
  height: 75px;
  width: 90%;
  text-align: left;
  margin:0 auto;
  margin-bottom: 20px;
}
/*  Grid stuff */
/*a.disabled {
   pointer-events: none;
   cursor: default;
}
*/
.grid {
	border:2px solid #555 ;
}

.gridTitle {
	font-size:16px;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	text-shadow: 0px 1px 1px #4d4d4d;
	color: #556;
}


.gridHeader {
	clear:both;
	height:27px;
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom:2px solid #555;
	padding:2px;
	padding-top:8px;
	text-shadow: 0px 1px 1px #ddd;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:bold;
	}
.gridRow {
	clear:both;
	height:25px;
	padding-top:8px;
	text-shadow: 0px 1px 1px #ddd;
	font-family:"Helvetica Neue Regular",Helvetica,sans-serif ;
	font-size:14px;
	font-weight:normal;
	/*border-bottom:1px solid #ddd; */
	}
.gridGrayRow {
	background-color:#f3f3f3 ;
}
.gridWhiteRow {
	background-color:#fff ;
}

.clearer {
	clear:both;
	}	

.sLinks {
	clear:both;
	width:100%;
	background-color:#fff;
	margin-top:10px;
	text-align:center;
}	
.gridLabel {
	padding:2px ;
	float:left;
}
	
.gridField {
	padding:2px ;
	float:left;
	}
.gridGreen {
	color:White ;
	background-color:Green
}
.gridRed {
	color:White ;
	background-color:Red
}
.gridNormal {
}
.centerme {
	text-align:center;
}
.leftme {
	text-align:left;
}

/* button */
  .button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
/*	text-shadow: 0 1px 1px rgba(0,0,0,.3); */
	-webkit-border-radius: .25em; 
	-moz-border-radius: .25em;
	border-radius: .25em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
.medium {
	font-size: 14px;
	padding: .4em 1.5em .42em;
}

.tall {
	height:50px;
	}
/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

.lt_blue {
	background-image: -ms-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -moz-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -o-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #305C96), color-stop(0.5, #3D76C1), color-stop(1, #305C96));
	background-image: -webkit-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: linear-gradient(to bottom left, #305C96 0%, #3D76C1 50%, #305C96 100%);
}
.lt_blue:hover {
	background-image: -ms-linear-gradient(top right, #22426B 0%, #122238 50%, #22426B 100%);
	background-image: -moz-linear-gradient(top right, #22426B 0%, #122238 50%, #22426B 100%);
	background-image: -o-linear-gradient(top right, #22426B 0%, #122238 50%, #22426B 100%);
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #22426B), color-stop(0.5, #122238), color-stop(1, #22426B));
	background-image: -webkit-linear-gradient(top right, #22426B 0%, #122238 50%, #22426B 100%);
	background-image: linear-gradient(to bottom left, #22426B 0%, #122238 50%, #22426B 100%);
}
.lt_blue:active {
	background-image: -ms-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -moz-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -o-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #305C96), color-stop(0.5, #3D76C1), color-stop(1, #305C96));
	background-image: -webkit-linear-gradient(top right, #305C96 0%, #3D76C1 50%, #305C96 100%);
	background-image: linear-gradient(to bottom left, #305C96 0%, #3D76C1 50%, #305C96 100%);
}
	
	
.blank {
	margin-left:1px;
	margin-right:1px;
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* OK, changed */
.blue {
	color: #ddd;
	border: solid 1px #191970;
	background: #00003e;
	background: -webkit-gradient(linear, left top, left bottom, from(#00008b), to(#00003e));
	background: -moz-linear-gradient(top,  #00008b,  #00003e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00008b', endColorstr='#00003e');
}
.blue:hover {
	background: #000868;
	background: -webkit-gradient(linear, left top, left bottom, from(#4169E1), to(#000868));
	background: -moz-linear-gradient(top,  #4169E1,  #000868);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4169E1', endColorstr='#000868');
	color: #fff;
}
.blue:active {
	color: #0000CD;
	background: -webkit-gradient(linear, left top, left bottom, from(#0000CD), to(#191970));
	background: -moz-linear-gradient(top,  #0000CD,  #191970);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000CD', endColorstr='#191970');
}
.brown {
	color: #eee;
	border: solid 1px #331A00;
	background: -moz-linear-gradient(-90deg, #754719, #663300) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#754719), to(#663300));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#754719', endColorstr='#663300');
}
.brown:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#3D1F00), to(#472400));
	background: -moz-linear-gradient(-90deg, #3D1F00, #472400) repeat scroll 0 0 rgba(0, 0, 0, 0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D1F00', endColorstr='#472400');
	box-shadow: 0 0 3px rgba(103, 51, 0, 0.3);
	transition-duration:0.4s;
	
}
.brown:active {
	color: #ccc;
	background: -moz-linear-gradient(-90deg, #bf6f50, #8f3714) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, left bottom, from(#8f3714), to(#bf6f50));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f3714', endColorstr='#bf6f50');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
.lt_gray {
	background-image: -ms-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -moz-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -o-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4687DB), color-stop(0.5, #4B90EB), color-stop(1, #4687DB));
	background-image: -webkit-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: linear-gradient(to bottom, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
}
.ltr_blue {
	background-image: -ms-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -moz-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -o-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4687DB), color-stop(0.5, #4B90EB), color-stop(1, #4687DB));
	background-image: -webkit-linear-gradient(top, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
	background-image: linear-gradient(to bottom, #4687DB 0%, #4B90EB 50%, #4687DB 100%);
}
.ltr_gray {
	background-image: -ms-linear-gradient(top, #F9F9F9 0%, #E9E9E9 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E9E9E9 100%);
	background-image: -o-linear-gradient(top, #F9F9F9 0%, #E9E9E9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(1, #E9E9E9));
	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E9E9E9 100%);
	background-image: linear-gradient(to bottom, #F9F9F9 0%, #E9E9E9 100%);
}

/* meta box stuff */
	.metaBox {
		border: 1px solid #333;
		border-radius: 10px;
		overflow-y: auto;
		overflow-x:hidden;
		text-align:center;
		}	
		
	.metaBoxBody {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		overflow: hidden;
		position: relative;
		text-align: left;
		padding:10px;
		color:#111;
		}
	.metaBoxHeader {
		background-color: #0099ff;
		color: #fff;
		font-family: helvetica;
		font-weight: bold;
		height: 20px;
		margin: 0 auto;
		overflow: hidden;
		padding: 5px;
		position: relative;
		width: 100%;
		margin-bottom:10px;
		text-align:center;
		}
		
	.metaBox_label {
		clear:both;
		height:20px;
		padding:5px;
		font-family:helvetica;
		font-size:14px;
		color:#333;
		float:left;
		text-align:right;
		margin-bottom:5px;
		}
	
	.metaBox_span {
		clear:both;
		/*height:20px;*/
		padding:5px;
		font-family:helvetica;
		font-size:14px;
		float:left;
		text-align:center;
		width:100%;
		margin-bottom:5px;
		}
	
	.dark {
		color:#333;
		}
		
	.error {
		color:RED;
		}
		
	.noborder {
		border: 0px;
		}
		
	.metaBox_val {
		float:left;
		height:20px;
		padding:5px;
		font-family:helvetica;
		font-size:14px;
		color:#333;
		margin-bottom:10px;
		}
			
	.mblSmall {
		width:50px;
		}
			
	.mblMed {
		width:130px;
		}
	.mblLarge {
		width:150px;
		}
	.mblxLarge {
		width:200px;
	}
			
	.mbSmall {
		width:300px;
		}
			
	.mbModuleSize {
		width:310px;
		height: 320px;
		}
	.mbMed {
		width:450px;
		}
	.mbMedLarge {
		width:500px;
		}
	.mbLarge {
		width:575px;
		}
	.mbxLarge {
		width:660px;
	}
	.mbPage {
		width:99%;
	}
	
	.mbMCEMod {
		width:320px;
		height:600px;
		}
	
	.topBannerText {
		position:relative;
		height:100px;
		width:290px;
		font-family:helvetica;
		font-weight:bold;
		margin-left:10px;
		margin-right:10px;
		color:#023674;
		margin-top:5px;
		}	
	.alignLeft {
		text-align:left;
		}
	.alignCenter {
		text-align:center;
		}
	.bigText {
		font-size:22px;
		}
	.medText {
		font-size:14px;
		}
	.smallText {
		font-size:12px;
		}
	.left {
		text-align:left;
		}
	.center {
		text-align:center;
		}
/* others */
.memberHeader {
		color: #333;
		font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
		font-size: 22px;
		margin-bottom: 15px;
		margin-top: 15px;
		text-align: center;
		text-shadow: 0 1px 1px #fff;
		width: 100%;
}
  	.clear { clear:both;}
  	
  	.memberSubDivHeader {
  		font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  		font-size:14px;
  		font-weight:bold;
  		float:left;
  		overflow:hidden;
  		text-align:center;
  		color:#333;
  		margin-top:10px;
  		margin-bottom:10px;
  		width:100%;
  	}

.shadowText {
		text-shadow: 0 1px 1px #fff;
} 

 .regular {
  		font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  		font-size:12px;
  		font-weight:normal;
}

  .memberSubDiv {
  		width:315px;
  		overflow:hidden;
  		margin-top:20px;
  		text-align:center;
  		border:1px solid #333;
  		-moz-border-radius: 10px;
		border-radius: 10px;
		min-height:220px;
  	}
.sidebyside {
  		float:left;
		margin-left:8px;
		margin-right:8px;
		margin-bottom: 20px;
		margin-top: 10px;
		
}


.grid_breadcrumb {
	position:relative;
	float:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	padding:3px;
	color:#333;
	background: -moz-linear-gradient(center top , #fafafa 0%, #e5e5e5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.grid_breadcrumb_master {
	position:relative;
	clear:both;
	font-size:18px;
	color:#333;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding-top:10px;
}
#footer {
	position: relative;
    clear: both;
    left: 0;
    margin: 0 auto;
	margin-top:5px;
	color:#444;
    font-family: "Helvetica Neue Regular",Helvetica,sans-serif;
  	font-size:12px;
  	font-weight:normal;
	text-align:center;
}	
.highlight {
	border:3px solid Yellow;
}
.highlight_error {
	border:3px solid red;
}

.footer_column {
	float:left;
	position:relative;
	overflow:hidden;
	width:18%;
	height:140px;
	margin-bottom:10px;
}
.footer_column_notlast {
	border-right:1px solid #ccc;
}
.footer_column_last {
	border-right:0px solid #fff;
}

.footer_logo {
	width:100px;
	font-size:11px;
	font-weight:normal;
}

.footer_logo_wording {
	clear:both;
	position:relative;
	float:left;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	width:90%;
}
.footer_header {
	background-color: #eee;
	clear: both;
	color: #595959;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding-top: 7px;
	position: relative;
	width: 100%;
}

.footer_item {
	clear:both;
	position:relative;
	height:15px;
	color:#595959;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;cursor:hand;
	margin-top:8px;
	width:100%;
	padding-top:3px;
}

.footer_item:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	font-size:12px;
	font-weight:bold;
	transition-duration:0.4s;
	color: rgb(103,51,0);
}

.footer_copyright {
	border-top: 1px solid #ccc;
	font-family: Verdana,"Trebuchet MS",Calibri;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	clear: both;
	padding-top: 10px;
}