a {
	color: #9a77c5;
}

a:hover	{
	color: #7348a8;
}

.header-margin	{
	margin-top: 50px;
}
.no-margin	{
	margin: 0px;
}
.top-spacer	{
	margin-top: 20px;
}
.bottom-spacer	{
	margin-bottom: 20px;
}
.right-align	{
	text-align: right;
}
.middle-align	{
	vertical-align: middle;
}
.float_right {
	float: right;
}
.clear-float {
	clear: both;
}
.body-padding	{
	padding: 20px;
}
.center-block	{
	display: block;
	margin: 0 auto;
}
.center-text {
	text-align: center;
}

#login-form	{
	margin-left: 448px; /* Adds a small bit of separation between the form and the logo */
	margin-bottom: 0px;
}
#password-label	{
	margin-left: 15px; /* Used to push the label to the right so that it aligns vertically with the password input */
}

#acct-info-header	{
	margin-top: 10px;
	margin-left: 50px;
}

#acct-info-header2	{
	margin-top: 5px;
	margin-left: 50px;
}

#email_pagination {
	min-height: 40px;
	height: fit-content;
}

/* Used for Google Sign-in Buttons */
#google_sign_in_btn	{
	background-image: url("../images/google-signin/2x/btn_google_signin_dark_normal_web@2x.png");
	width: 382px;
	height: 92px;
}
#google_sign_in_btn:hover, #google_sign_in_btn:focus	{
	background-image: url("../images/google-signin/2x/btn_google_signin_dark_focus_web@2x.png");
}


/* These classes imitate the icon classes in Bootstrap for custom icons */
.icon-key	{
	background-image: url("../images/key_icon.png");
	background-position: 0px 0px;
	width: 17px;
	height: 16px;
	line-height: 16px;
}
#logged-in-navbar .icon-doc,
#logged-in-navbar .icon-news,
#logged-in-navbar .icon-resources,
#logged-in-navbar .icon-tools,
#logged-in-navbar .icon-help	{
	background-position: 0px 0px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
}
#logged-in-navbar .icon-doc	{
	background-image: url("../images/doc_icon.png");
}
#logged-in-navbar .icon-news	{
	background-image: url("../images/news_icon.png");
}
#logged-in-navbar .icon-resources	{
	background-image: url("../images/resources_icon.png");
}
#logged-in-navbar .icon-tools	{
	background-image: url("../images/tools_icon.png");
}
#logged-in-navbar .icon-help	{
	background-image: url("../images/help_icon.png");
}
.icon-pdf,
.icon-doc,
.icon-html	{
	background-position: 0px 0px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}
.icon-pdf	{
	background-image: url("../images/pdf_icon.png");
}
.icon-doc	{
	background-image: url("../images/worddoc_icon.png");
}
.icon-html	{
	background-image: url("../images/html_icon.png");
}

/* Imitates the btn classes in Bootstrap for a custom button look */
.btn-mainpage.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-mainpage {
	margin-left: 40px;
	padding: 9px 24px;
	color: #858089;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
	background-color: #EEEBF3;
	background-image: -moz-linear-gradient(top, #EEEBF3, #EEEBF3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EEEBF3), to(#EEEBF3));
	background-image: -webkit-linear-gradient(top, #EEEBF3, #EEEBF3);
	background-image: -o-linear-gradient(top, #EEEBF3, #EEEBF3);
	background-image: linear-gradient(to bottom, #EEEBF3, #EEEBF3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeebf3', endColorstr='#ffeeebf3', GradientType=0);
	border-color: #CDC4D9 #CDC4D9 #CDC4D9;
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
}
.btn-mainpage:hover,
.btn-mainpage:active,
.btn-mainpage.active,
.btn-mainpage.disabled,
.btn-mainpage[disabled] {
	color: #6C527F;
	background-color: #CDC4D9;
	/**background-color: #CDC4D9;*/
}
.btn-mainpage:active,
.btn-mainpage.active {
	background-color: #CDC4D9 \9;
}
.btn-mainpage:hover {
	background-color: #CDC4D9;
	/*
	background-position: 0 -40px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	*/
	background-position: 0 -40px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
/* End custom button */

/* Color classes */
.light-purple-background	{
	background-color: #D5CCE0;
}
.medium-purple-background	{
	background-color: #9A77C5;
}
.dark-purple-background	{
	background-color: #523367;
}
.light-purple-text	{
	color: #D5CCE0;
}
.medium-purple-text	{
	color: #9A77C5;
}
.dark-purple-text	{
	color: #523367;
}

.modal_body_border {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;
}

/* End color classes */

/* Folder-style page layout */
.active-tab-body	{
	background-color: #D5CCE0;
}
.white-border-container	{
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.page-text-container	{
	margin: 10px;
	padding-bottom: 10px;
	background-color: #F9F9F9;
}
.page-text-container > p	{
	margin: 0;
	padding: 20px 50px 0px 20px;
	background-color: #F9F9F9;
}
.nav-pills > li	{
	margin: 0 2px;
}
.nav	{
	margin: 2px;	
}
/*custom border radius*/
.nav-tabs > li > a {
	border-radius: 12px 12px 0 0;
	background-color: #F5F3F8;
}

.nav-tabs	{
	background-color: #F5F3F8;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover	{
	color: #523367;
	background-color: #D5CCE0;
}

/* Custom alert info class for drug alerts */
.alert-drugs {
	background-color: #F7E6AA;
	/*border-color: #bce8f1;*/
	color: #000000;
}
.alert-drugs h5	{
	display: inline;
}
.alert-drugs a	{
	color: #6C527F;
}

#tmp_steve_info {
	background-color: #D5CCE0;
	border-color: #9A77C5;
	color: #523367;
}

/* Content placement within the folder-style page layout */
.page-text-container > .alert-drugs, .page-text-container > form	{
	margin: 10px;
	position: relative;
	top: 0px;
}

/* Display styles for the document generation form */
.page-text-container > form	{
	
}

.page-text-container > form .right-column	{
	margin-left: 50px;
}

.page-text-container > form .header	{
	color: #6C527F;
	margin-top: 5px;
}

.page-text-container > form .header > .badge	{
	padding: 1px 6px 2px;
	background-color: #6C527F;
	vertical-align: baseline;
}

.page-text-container > form .header > span	{
	vertical-align: middle;
}

.page-text-container > form .header > span .spaced-links	{
	padding: 1px 5px 2px;
}

.page-text-container > form .header > span .spaced-links:hover	{
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #D5CCE0;
}

.drug-list	{
	width: 265px;
	max-height: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #ECEAEA;
	overflow-y: scroll;
}

.drug-list > p	{
	margin: 0px;
}

.drug-list p i	{
	padding: 0px 2px;
}
.drug-list p:hover i.icon-plus-sign {
	background-position: 2px -96px; /* We want the icon centered */
}
.drug-list p:hover i.icon-minus-sign {
	background-position: -22px -96px; /* We want the icon centered */
}
.drug-list p i.icon-plus-sign, .drug-list p i.icon-minus-sign	{
	background-image: none; /* We only want to display the icon when its line is hovered over */
}
#acct-info-header i.icon-lock,
#acct-info-header i.icon-user,
#add_user i.icon-user,
#export_users i.icon-download,
#export_fac i.icon-download,
#delete_alert i.icon-remove,
#note_alert i.icon-comment,
#add_resource i.icon-user,
#add_facility i.icon-briefcase,
#add_corp i.icon-briefcase,
.alert_icons i.icon-envelope,
.icon_grab i.icon-edit,
.icon_grab i.icon-plus-sign,
.icon_grab i.icon-share,
.alert_icons i.icon-share,
.alert_icons i.icon-trash,
.registration_page i.icon-lock,
#acct-info-header2 i.icon-wrench, /* We want to use the recolored spritesheet for other icons as well */
.drug-list p:hover i.icon-plus-sign,
.drug-list p:hover i.icon-minus-sign,
i.purple-icons	{
	background-image: url("../images/glyphicons-halflings.png"); /* We use a recolored glyphicons spritesheet */
}

.left-shift-control-group	{
	width: 295px;
}

.left-shift-control-group > .control-label	{
	width: 120px;
}

.left-shift-control-group > .controls	{
	margin-left: 130px;
}

.left-shift-control-group > .btn-primary	{
	margin-top: 10px;
}



/* Document Generation Dialog */
#generateDocsModal	{
	top: 40%;
	width: 950px;
	left: 35%;
}
#antipsychoticInfoModal.fade.in {
	top: 35%;
}
#explain_field {
	min-width: 475px; 
	max-width: 475px;
	min-height: 250px;
	resize: vertical;
}
#dem_modal .modal-body,
#explain_modal .modal-body,
#other_modal .modal-body {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;
}

#generateDocsModal .modal-body,
#antipsychoticInfoModal .modal-body	{
	max-height: 600px;
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;
}
#generateDocsModal .badge	{
	font-size: 16px;
	padding: 4px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	vertical-align: middle;
}
#generateDocsModal .badge-docname	{
	background-color: #6C527F;
	position: relative;
	top: 15px;
}
#generateDocsModal .badge-doctype	{
	font-size: 16px;
	padding: 20px;
	color: #111111;
	background-color: #FFFFFF;
	border: 2px solid #999999;
	-webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, .3);
	box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
#generateDocsModal .badge-doctype i	{
	vertical-align: middle;
}

.label_margin {
	margin-left: 25px;
}

.margin_right {
	margin-right: 10px;
}	

.margin_top {
	margin-top: 5px;
}

#cache_info {
	cursor: pointer; 
}

#selected_drugs_controls {
	margin-left: 0px;
}

/* Reset Password Modal */
#reset_pwdModal {
	width: 500px;
	color: #9a77c5;
}

#modal_head {
	background-color: #d5cce0;
}

#modal_body {
	max-height: 350px;
}

#reset_text {
	color: #9a77c5;
}
#reset_passForm {
	display: inline-block;	
}

/* Tool Center Admin */
.entry-display	{
	margin-left: 20px;
}
.entry-display a.btn	{
	margin-bottom: 10px;
}

.entry-list	{
	width: 100%;
	max-height: 100px;
	padding: 10px 0px;
	background-color: #ECEAEA;
	overflow-y: scroll;
}

.entry-list > p	{
	margin: 0px;
}

/*help - submit a question // Gen Docs - Cant find drug*/

#submit_q_modal,
#cant_find_drug_modal {
	width: 800px;
	color: #9a77c5;
}

#question_head,
#find_drug_head {
	background-color: #d5cce0;
}

#find_drugDiv,
#questionDiv {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;	
}

#question_header1,
#find_drug_header1 {
	text-align: left;
	margin-left: 25px;
	color: #523367;
}

#question_header2,
#find_drug_header2 {
	text-align: left;
	margin-left: 50px;
}

#question_span6 {
	margin-left: 50px;
	width: 300px;
}

#question_span3 {
	margin-left: 35px;
	width: 166px;
}

#find_drug_med,
#find_drug_textarea {
	width: 500px;
}

#find_drug_textarea {
	height: 90px;
}

#question_btn {
	margin-left: 255px;
}

#find_drug_btn {
	float: right;
}

#btn_row_question {
	width: 697px;
}
#btn_row_drug {
	width: 705px;
}

#question_textarea {
	width: 482px !important;
	height: 90px;
}

#drug_label,
#med_label {
	width: 200px;
}

#name_label, #company_label,
#email_label, #phone_label,
#question_label, #drug_label,
#med_label {
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
	color: #000000;
	font-weight: bold;
}

#btn_span {
	margin-left: 347px;
	width: 350px;
	height: 50px;
}

/*Manage Users and Manage Facility*/

#table_body td div, 
#fac_table_body td div,
#drug_table_body td {
	text-overflow: ellipsis;
		max-width: 160px;
		overflow:hidden;	
}

#fac_table_body td,
#fac__log_table_body td,
#table_head th {	
	vertical-align: middle;	
	text-align: center;
}

#drug_table_body .copy_icon {
	text-align: center;
}

#table_body td {
	vertical-align: middle;	
}

.add_edit_form {
	margin-left: 150px !important;
}

.manage_user_label {
	margin-top: 5px;
}

#facility_search_btn,
#corp_search_btn {
	margin-left: 695px;
}

#user_search_btn {
	margin-left: 240px;
}

#manage_buttons {
	margin-left: 5px;
}

#edit_userDiv,
#new_userDiv {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;	
}

.head_sort_icon {
    background-image: url("../images/bg.gif");     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 	
}

#table_head {	
	background-color: #d5cce0;
} 

#table_head .headerSortUp { 
	background-repeat: no-repeat; 
    background-position: center right; 
    background-image: url(../images/asc.gif); 
    background-color: #9a77c5; 
} 

#table_head .headerSortDown { 
	background-repeat: no-repeat; 
    background-position: center right; 
    background-image: url(../images/desc.gif); 
    background-color: #9a77c5; 
}

/*User Account Settings*/

#acct_set_name_label,
#acct_set_email_label,
#acct_set_pass_label,
#acct_set_conf_pass_label,
#acct_set_news_label {
	margin-left: 25px;
	margin-top: 5px;
	text-align: left;
}

#legal_header {
	color: #523367;
}

#legal_modal_header {
	background-color: #d5cce0;
}

#legal_body {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;	
}

#legal_title {
	color: #9a77c5;
}

/*Resource Center and Industry News*/

#resource_search_div {
	margin-left: 35px;
}

#resource_search_btn {
	margin-left: 655px;
}

#resource_type_div {
	margin-left: 9px;
}

#resource_buttons {
	margin-left: 5px;
	margin-bottom: 5px;
}

.resource_label {
	margin-top: 5px;
}

#add_resource_active,
#add_resource_public_view,
#edit_resource_public_view,
#edit_resource_active {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

.cancel_btn {
	margin-left: 5px;
}

#resource_table td div {
	text-align: left;	
	white-space: nowrap;
	text-overflow: ellipsis;
		max-width: 160px;
		float:left;
		overflow:hidden;	
}

.bullet_list {
	list-style-type: disc;
}

.div_overflow {
	line-height: 16px;
	max-height: 120px;
	overflow-y: hidden;
	border: 1px solid #9a77c5;
}

.p_indent {
	margin-left: 40px;	
}

.page_title {
	text-align: center;	
	color: #9a77c5;
}

#delete_header,
#send_alerts_header,
#notes_header {
	color: #523367;
}

#delete_head,
#send_alerts_head,
#notes_head,
#reg_msg_body,
#reg_msg_body div.white-border-container {
	background-color: #d5cce0;
}

#delete_body,
#send_alerts_body,
#notes_body {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;	
}

#delete_title,
#send_alerts_title {
	color: #9a77c5;
}

#notes_field {
	min-width: 475px; 
	max-width: 475px;
	min-height: 250px;
	resize: vertical;
}

/*registration page*/

.list_margin {
	margin-top: 15px;
	margin-left: 25px;
}

.registration_page {
	border-radius: 10px;
	background-color: #e4e4e4;
	text-align: center;
	/*margin: 10px;
	padding: 10px;*/
}

.registration_page > h3 > i {
	margin-left: 7px;
	margin-top: 8px;
}

.free_trial_text {
	color: #523367;
}

#free_trial_static > ul{
	list-style-type: none;	
	margin: 5px;
	font-size: 20px;
}

#free_trial_static > ul > li {
	background-image: url("../images/purple_bullet.png");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 2.6em;
	line-height: 34px;
}

#free_trial_static > hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #523367;
}

#free_trial_static {
	margin-left: 40px;
}

#trial_banner {
	margin-left: 15px;
}

#reg_btn {
	cursor: pointer;
}

.reg_dropdowns {
	width: 283px;
}

.reg_form_span {
	width: 420px;
}

#registration_form .control-group {
	margin-bottom: 5px;
}

#registration_form .control-label {
	width: 145px;
}

#registration_form .controls {
	margin-left: 155px;
}

#registration_form > hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #523367;
}

#terms_checkbox {
	margin-left: 145px;
}

#reg_msg_alert {
	text-align: center;
}

.indication_label {
	margin-left: 243px;
}

.login_group_alert_box {
	width: 400px;
	margin-left: 200px;
	margin-bottom: 0px;
}

#sub_label {
	margin-bottom: 5px;
	padding: 0px 5px 0px 0px;
	text-align: center;
}

#laptop_img {
	position: absolute;
	z-index: -1;
}

#video_row {
	width: 870px;
	height: 515px;
}	

#play_button {
	margin-top: 115px;
}

#play_button_link {
	margin-left: 345px;
} 

#home_page_video_modal {
	width: 870px; 
	height: 600px;  
	overflow: hidden; 
	left: 40%;
}

#home_page_video_modal.modal.fade.in {
	top: 45%;
}

.modal_border {
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;
}

#time_out {
	position: fixed;
	margin-top: 90px;
	margin-left: 110px;
	text-align: center;
}

#time_out.ftag-subsite {
	right: 110px;
}

.timer_purple {
	color: #9A77C5;
}

#tc_doc_label_search_field {
	margin-left: 15px
}

.bolded_text {
	font-weight: bold;
}


.livesearch {
	width: 274px;
	float: right;
	margin-left: 30px;
}

.livesearch input[type="text"] {
	margin-bottom: 0px; 
	padding: 2px 2px 2px 10px;
}


.pagination ul li span {
	background-color: #f5f5f5;
	color: #7348a8;
}

.row_selector .feature_checkbox {
	margin-bottom: 5px;
	margin-right: 5px;
}

.word_wrap {
	word-wrap:break-word;
}

#cat_row .cat_active {
	color: #9a77c5;
}

.cat_active:hover {
	color: #d5cce0;
}

#flat_black {
	color: #000000;
	font-size: 16px;
}

#flat_black > a {
	color: #000000;
}

#flat_black > a:hover {
	color: #9a77c5;
	cursor: pointer;
}

#tc_container_div {
	margin-left: 20px;
}

#manage_buttons .right {
	text-align: right;
}

/****Audit Tab CSS Begin****/
.left_margin {
	margin-left: 582px;
}

/****Audit Tab CSS End****/

.doctype_margin_left {
	margin-left: 10px;
}

.doctype_margin_left_20 {
	margin-left: 20px;
}

.doctype_btn_m_l {
	margin-left: 135px;
}

/**** Corporation page css ****/
.add_corp_form,
.edit_corp_form {
	margin-left: 150px !important;
}

#edit_assigned_fac {
	max-width: 250px;
}

#corps_table {
	max-width: 790px;
	min-width: 300px;
}

#corps_table td div {
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 160px;
	float: left;
	overflow: hidden;
}

/**** Generic Email on Admin Panel ****/

.margin_left_email {
	margin-left: 25px;
}

.search_email_label {
	margin-top: 5px;
}

.margin_right_search_email_btn {
	margin-right: 142px;
}

#no_left_margin_hr {
	margin-left: 0px;
}

#no_left_margin_span {
	margin-left: 0px;
}

.sending_list_size {
	border-style: solid;
	border-width: thin;
	border-color: #757575;
	padding: 10px 4px;
	width: 640px;
	height: 100px;
	overflow-y: scroll;
}

.sending_list_label {
	margin-top: 45px;
	margin-left: 30px;
}

.email_options_checkbox_label {
	display: inline-block;
	margin-left: 10px;
	width: 150px;
}

.email_checkbox_spans {
	margin-top: 5px;
}

.email_checkbox_spans > input {
	margin-bottom: 5px;
}

.add_send_list, .remove_send_list {
	cursor: pointer; 
}

/**** Policy (tool center) css changes ****/

#request_policy_modal {
	width: 800px;
	left: 41%;
}

.request_policy_link {
	margin-left: 0px;
	margin-top: 5px;
}

#categories_container {
	margin-left: 50px;
}

#preview_pdf_modal	{
	top: 40%;
	width: 65%;
	left: 35%;
	/*height: 600px;*/
}

#preview_pdf_modal .modal-body	{
	border-color: #d5cce0;
	border-style: solid;
	border-width: 10px;
	max-height: 100%;
	/*height: 600px;
	overflow-y: auto;*/
}

.pdfobject,
.pdfobject-container {
	width: 100%;
	min-height: 400px;
	max-height: 600px;
}

.pdfobject-container {
	margin: 1em 0;
}

.pdfobject	{
	border-bottom: 1px black solid;
}

.ui-autocomplete-loading {
	background: white url("/public/images/ajax_loader.gif") right center no-repeat;
}

/**** uploaded documents ****/

#uploaded_files_table_body td div {
	text-overflow: ellipsis;
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
}

/**** F-Tag Help styles ****/
#ftag_search_input	{
	margin-bottom: 0px;
}

#ftag_header_logo	{
	margin-left: 5%;
}

.ftag-header-margin	{
	margin-top: 10%;
}

#browse_all_ftags_btn	{
	margin-right: 20px;
}

#ftag_root_content_div, #ftag_footer_root_div	{
	margin-left: 0px; /* We want this to negate the margin for rows that gets rid of the centering */
}

.ftag-page-text-container	{
	margin: 10px;
	padding-bottom: 10px;
	background-color: white;
}
.ftag-page-text-container > p	{
	margin: 0;
	padding: 20px 50px 0px 20px;
	background-color: white;
}

/* We want to make the sidebar float to the left only on
   screens with enough real-estate for it. */
.ftag_display_left_sidebar	{
	width: 300px;
	min-height: 300px;
	height: 80%;
	overflow-y: auto;
	overflow-x: scroll;

	position: fixed;
	top: 10%;
	left: 10px;
}

/**** F-Tag Help comments ****/

.ftag-comment	{
	background-color: #f5f5f5;
	margin-bottom: 10px;
	padding: 5px 5px 0px 5px;
}

.ftag-child-comments	{
	padding-left: 10px;
}

.ftag-comment-header	{
	font-size: small;
}

.ftag-child-comments > .ftag-comment > .ftag-child-comments .ftag-comment-actions {
	border-bottom: dashed black 1px;
}

.new-comment-controls {
	margin-top: 5px;
}
