﻿/*applies to all of the website*/

/*HTML BODY OF EACH PAGE*/
body 
{
	color: #585858;
	font-family: Arial;
	font-size: 10pt;
}

/*Applied to all ancors*/
a
{
	color: #B5143B;
	text-decoration: none;
}

/*bolds a specific table cell inside new-compliance-officer table */
table.new-compliance-officer td.bold
{
    font-weight: bold;
}

#tableTop
{
    border-bottom: #999999 1px dotted; 
    border-left: #999999 1px dotted; 
    background-color: #f7f6f3;     
    border-top: #999999 1px dotted; 
    border-right: #999999 1px dotted;
}

/*style for the new compliance officer table in mystore/ChangeComplianceOfficer*/
table.new-compliance-officer
{
	width: 100%;
}

/*styling of the footer displayed on myalerts and print queue*/
div.print_footer
{
	border-bottom: solid 4px #0F5F54;
	border-top:solid 1px #0F5F54;
	border-left:solid 1px #0F5F54;
	border-right:solid 1px #0F5F54; 
	font-size:16px;  
	height:40px; 
	padding-left:5px; 
	background-color:#F7F6F3;
}

/*side bar styling used in alot of places*/
div.sidebar
{
	background-color: #F7F6F3;
	border: dotted 1px #0F5F54;
	padding: 5px 5px 5px 5px;
	width: 200px;
	text-align: left;
	font-size: 10pt;
}


/*styling for the contents of the contact information table*/
table.contact-us-form
{
	width:100%;
}

/*standard alert header for myalerts/index*/
tr.member-alert-header td,
tr.member-alert-header-urgent td
{
	font-weight: bolder;
	text-align: center;
	background-color: #E6E2D8;	
	border: dotted 1px #585858;
}

/*MyAlerts/index styling of Alert Table alert name*/
tr.member-alert-header td:first-child
{
    text-align:left;
    font-weight:bold;
    width:300px;
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:dotted 1px black;    
    background-color: Transparent;
}

/*myalerts/index styling for alert table alert name*/
tr.member-alert-header-urgent td:first-child
{
    text-align:left;
    font-weight:bold;
    width:300px;
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:solid 1px black;    
    background-color: Transparent;
}

/*MyAlerts/index.aspx URGENT ALERTS text for "URGENT"*/
tr.member-alert-header-urgent td:first-child b span:first-child
{
    font-family: Tw Cen MT Condensed Extra Bold ;
	background-color: #B5143B;
	 padding-left:5px;
	 padding-right:5px;
	color: white;
	font-size:10pt;
	border:0px;
}

/*myalerts/index the "why?" and the alert status help"*/
tr.member-alert-header-urgent td:first-child span, 
tr.member-alert-header td:first-child span
{
	color: #3CA3FF;
	font-weight: bold;
	border-bottom: 1px dashed #3CA3FF;
	cursor: help;
	font-size:10px;	
}


/*Underlines and styles the alert status myalerts/index*/
span.status-description
{
		color: #3CA3FF;
	font-weight: bold;
	border-bottom: 1px dashed #3CA3FF;
	cursor: help;
}

/*Alert Pill button myalerts/index*/
a.pill-button-active
{
    width:100px;
    height:20px;
    color:White;
    font-family:Tw Cen MT Condensed; 
    font-size:12pt;
    background-image:url("../images/pill_button.png");
    text-align:center;
    display:block;
}

/*Alert Pill button myalerts/index*/
a.pill-button-active:hover
{
    background-image:url("../images/pill_button2.png");
}

/*Alert Pill button myalerts/index*/
a.pill-button-inactive
{
    width:100px;
    height:20px;
    color:#585858;
    font-family:Tw Cen MT Condensed; 
    font-size:12pt;
    background-image:url("../images/greypill.png");
    text-align:center;
    display:block;
}

/*Alert Pill button myalerts/index*/
a.pill-button-inactive:hover
{
        background-image:url("../images/greypill2.png");
}


/*Styling of workforce member error */
.wfl_status_bad
{
    background-color: #FEB2B9;
    border: solid 1px #F80219;
}
/*No workforce issuses*/
.wfl_status_good
{
    background-color: #BAF6B0;
    border: solid 1px #21890F;
}
/*Workforce List loading coloring*/
.wfl_status_loading
{
    background-color: #BAF6B0;
}

/*Workforce List Title for worforce error*/
.wfl_status_bad_title
{
    background-color: #F80219;
    border: solid 1px #F80219;
    color: #FFFFFF;
}
/*Workforce list title for accepted workforce*/
.wfl_status_good_title
{
    background-color: #21890F;
    border: solid 1px #21890F;
    color: #FFFFFF;
}

/*puts the bottom border on mystore/workforce table cells */
td.bottomborder-workforce, 
/*puts the bottom border on myalerts/messages table cells */
td.bottomborder-messages
{
    border-bottom:solid 1px #585858;
}

/* Sets the style of the toolbar cell */
td.toolbar_item
{
    border: dotted 1px #585858;
	text-align:center;
	vertical-align:middle;
	width:100px;
	 padding-left :5px;
}

/* Sets the style of the toolbar cell */
td.toolbar_item:hover
{
    background-color: #E6E2D8;
}

/* Sets the style of the toolbar cell */
td.toolbar_item a
{
    color:#B5143B;
	font-family: Tw Cen MT Condensed; 
	font-size:16px;
	text-decoration:none;
	display:block;
}

/*no Bottom border for table filter help icon MyStore*/
td.tipnobottomborder
{
    color: #3CA3FF;
	font-weight: bold;
	cursor: help;
}

/*MYSTORE/WORKFORCE EMPLOYEE NAME*/
 .font-size-10 /*.workforcename*/
{
	font-size: 10pt;
}

/*used in the wikipage pharm in pharmCAP*/
span.pharm
{
	font-family: Copperplate Gothic Light ;
	/*border-bottom: solid 2px #B5143B;*/
	/*color: #0F5F54;*/
}
/*used in the wikipage cap in pharmCAP*/
span.cap
{
	font-family: Tw Cen MT Condensed Extra Bold ;
	/*background-color: #B5143B;*/
	/*color: white;*/
}

/*Controls/SelectEmployee*/
div.Flyout
{
    background: #F7F6F3;
	border-top: solid 2px #585858;
	border-left: solid 2px #585858;
	border-right: solid 4px #585858;
	border-bottom: solid 4px #585858;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	font-size: 10pt;
}

/*Controls/SelectEmployee*/
div.FlyoutTitle
{
    font-weight: bolder;
	text-align: center;
	background-color: #585858;
	border: dotted 1px #585858;
}

/*Controls/SelectEmployee*/
div.FlyoutTitle a
{
    font-weight: bolder;
	color:white;
}

/*Controls/NewEmployee*/
span.navbar
{
	position:absolute;	
	padding:10px;
	top:420px;
    right:10px;
}

/*Table/Filter */
table.filterbox
{
    /*position:relative;*/
	background-color: #F7F6F3;
	border: dotted 1px #0F5F54;
	padding: 5px 5px 5px 5px;
	display:block;
	float:right;
}

/*Controls/AlertWizard.ascx*/
.bigtext
{
	font-size: 14pt;
}

/*I can't tell if this is actually used Controls/AlertWizard.ascx.cs*/
.PrimaryWorkflowTitle
{
	font-weight: bold;
	color: #0F5F54;
}

/*I can't tell if this is actually used Controls/AlertWizard.ascx.cs*/
.WorkflowTitle
{
	font-weight: normal;
	color: #585858;
}

/*notices/disclamer*/
 div.disclamer p 
{
    font-family:"Arial","serif";
    font-size:11.0pt;
    margin-bottom:10pt;
}

/*Notices/legal page styling*/
div.legal p
{
    font-family:"Tahoma","sans-serif";
    font-size:9.5pt;
    line-height:150%;
    margin-left:0in;
	margin-right:0in;
	text-align:justify;
}
/*Notices/privacy page styling*/
div.privacy p
{
	font-family:Trebuchet MS;
	font-size:10pt;
	margin-bottom:10pt;
	text-align:justify;
}

input.hidden /*THIS GOES WITH modalBackground AND IS ON ASP ITEMS THAT MAY NO LONGER BE USED*/
{
	display: none;
}

.Wizard /*STYLING FOR ASP:WIZARD*/
{
	background: #E6E2D8; /*border:solid 1px #999999;*/
}

.WizardStep /*DISPLAYS THE PANE OF A WIZARD STEP*/
{
	background: #F7F6F3;
	border: solid 2px #E6E2D8;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	font-size: 10pt;
	background-color: #F7F6F3;	
	border-style:solid;
	border:solid 2px #E6E2D8;
	vertical-align:top;	
}

/*DIV ID IN CONTROLS/ALERTWIZARD AND CONTROLS/CONTACTUS*/
#modalDIV
{
	/*background:#E6E2D8;*/
	background: #E6E2D8; /*border:solid 1px #999999;*/	
}

/*underlines table cells in their respectively names tables*/
div.new-employee-control > .fillin,
activate-question-table > .fillin,
table.new-compliance-officer > .fillin
{
	border-bottom: dotted 1px #585858;	
}


/*new employee control class*/
div.new-employee-control
{
	height: 450px;
}

/*header text and styling of the new employee control*/
div.new-employee-control > div > center
{
	height:20px;
	font-weight: bolder;
	text-align: center;
	background-color: #E6E2D8;	
	border: dotted 1px #585858;	
}

/*styling for steps in the new employee control*/
div.new-employee-control div~div
{
	background: #F7F6F3;	
	vertical-align: top;
	padding: 0px 5px 5px 5px;
	font-size: 10pt;
	background-color: #F7F6F3;	
	border-style:solid;
	border:solid 2px #E6E2D8;
	vertical-align:top;	
	height: 400px;
}

/*Used alot similar to wizard button*/
a.AnchorButton, input.AnchorButton
{
	font-family: Tw Cen MT Condensed Extra Bold ;
	background-color: #B5143B;
	padding-left:5px;
	padding-right:5px;
	font-size: 12pt;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 2px #ffffff;
	border-bottom:solid 2px #ffffff;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	width:110px;
	display:inline-block;
}
/*Used alot similar to wizard button*/
a.AnchorButton:hover, input.AnchorButton:hover
{
	border-top:solid 2px #ffffff;
	border-left:solid 2px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;	
}

/*put on the bottom of table cells *in many places**/
td.fillin
{
	border-bottom: dotted 1px #585858;
}

/*Web.Sitemap ... no idea*/
.SiteMapNode
{
	color: #0F5F54;
}

/*mainly used in myalerts/index*/
#tooltip
{
	padding: 5px;	
	margin-left: 20px;
	background-color:#F7F495;
	border-top: 1px solid #585858;
	border-left: 1px solid #585858;
	border-right: 3px solid #585858;
	border-bottom: 3px solid #585858;
	text-align: left;	
	width: 200px;
	color: #386e9f;
}

/*used in tandum with the tool tip*/
span.tip
{
	color: #3CA3FF;
	font-weight: bold;
	border-bottom: 1px dashed #3CA3FF;
	cursor: help;
}
/*used in tandum with the tool tip*/
a.tip
{
	color: #3CA3FF;
	font-size:small;
	border-bottom: 1px dashed #3CA3FF;
}

/*div tag that shows up on first login*/
div.login-activation
{
	background-color:#f7f6f3;
	border:dotted 1px #585858;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width:600px;
}

/*container of the nonsupportedbrowser.aspx page*/
div.nonsupported-browser
{
	width:100%;
	padding: 5px 5px 5px 5px;	
	text-align: left;
	font-size: 10pt;
}

div.nonsupported-browser table
{
background-color: #F7F6F3;
border: solid 1px #0F5F54;
}

/*bolding the This Website works best with text in nonsupportedbrowser*/
div.nonsupported-browser span
{
font-weight:bold;	
}

div.nonsupported-browser td
{
height:40px;	
vertical-align:bottom;
}
div.nonsupported-browser th
{
	font-weight: bolder;
	text-align: center;
	background-color: #E6E2D8;	
}

/*Used for modal wizards*/ /*myalerts/calendar*/ /*only used in myAlerts/Index */ /*Used in many of the of the wizards on the site*/
.WizHeader, 
td.AlertHeader, 
td.Header2, 
td.Header, 
.sidebar th, 
.login-table th, 
table.print-only-documents th,
table.pending-action-documents th,
table.activate-question-table  th,
table.new-password th,
table.security-question th,
table.contact-us-form th,
table.new-compliance-officer th
{
	font-weight: bolder;
	text-align: center;
	background-color: #E6E2D8;	
	border: dotted 1px #585858;
}

/*styling on new password and security question steps of the change password action*/
table.new-password, table.security-question
{
	text-align:center;
	border:0px;	
}

/*styling for the activation question workflow */
table.activate-question-table
{
	width:100%;
}

/*styling the print queue tables*/
table.print-only-documents, 
table.pending-action-documents
{
	width:90%;
	float:inherit;
}


/*Password management*/
.ErrorLabel
{
	color: Red;
}

/*for table list displays*/
tr.even
{
	font-family: arial;
	font-size: 10pt;
	background-color: White;
	
}

/*for table list displays*/
tr.odd
{
	font-family: arial;
	font-size: 10pt;
	background-color: #F7F6F3;
	
}

/*Print Queue button*/
.print-pill-button
{
    width:100px;
    height:20px;
    color:#ffffff;
    font-family:Tw Cen MT Condensed; 
    font-size:12pt;
    background-image:url("../images/red_pill.png");
    text-align:center;
    display:block;
}

/*Print Queue button*/
.print-pill-button:hover
{
        background-image:url("../images/red_pill2.png");
}

/*Activate/index*/
.actcode
{
	font-size:xx-large;
	color:#585858;
	background-color:#F7F6F3;
	border-style:dashed;
	height:40px;
	width:250px;	
}

/*Activate/index Underline text*/
.underline
{
    text-decoration: underline;
}
/*MyAlerts/index alert modal content*/
.wizPage
{
    width: 580px;
    height: 335px;
    padding: 10px 10px 10px 10px;
}
/*MyAlerts/index modal navigation div*/
.wizNavBar
{
    padding: 10px 10px 0px 10px;
    width: 580px;
    height: 35px;
    background-color: #585858;
}



/*MyModal*/

/*styling of the overlay that is underneeth the modal and is covering the rest of the page*/
#overlay
{
	background-color:#585858;
	filter:alpha(opacity=50); 
    -moz-opacity:0.5; 
    opacity:0.5; 
     position:absolute;
     display:none;
     top:0;
     left:0;
     z-index:997;
     width:100%;
}

/*clears any background image for tranceparancy */
* html #overlay
{
	background-image:none; 
}
  
  /*modal title styling*/
.modal_title
{
	background-color:#585858;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:relative;

}

/*container of the modal contents*/
#modal_box
{
	background-color:#eee; 
	overflow:auto;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}

/*container of the modal*/
#modal_bucket
{
	overflow:auto;
	position:absolute;
	z-index:999;	
}

/*if there needs to be any styling of the modal contents*/
.modal_contents
{
}

/*rounded corners of the modal*/
.corner { position: absolute; width: 10px; height: 10px; background: url('../Images/circle.png') no-repeat; font-size: 0em;display:inline; }

/*top left corner*/
.TL { top: 0; left: 0; background-position: 0 0; }
/*top right corner*/
.TR { top: 0; right: 0; background-position: -10px 0; }
/*bottom left corner*/
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
/*bottom right corner*/
.BR { bottom: 0; right: 0; background-position: -10px -10px;}
/*top border*/
#cornerTop {position:relative;  height:10px; background:#585858; top:0;left:10px; font-size: 0em; }
/*bottom border*/
#cornerBotom {position:relative;  height:10px; background:#585858; bottom:0; left:10px; font-size: 0em; }
/*left border*/
#cornerLeft{width:10px;  position:absolute; left:0px; top:10px;background:#585858; }
/*right border*/
#cornerRight{width:10px;  position:absolute; right:0;top:10px; background:#585858; }
/*clears the border of the close button*/
img.noborder
{
	border:0;
	outline:0;	
}

/*MyMenu*/

/*root ul menu styling*/
.menu
{
	position:relative;
	width:100%;
	height:30px;
	background-color:White;
    font-family:arial, verdana, sans-serif; 
	text-align:center;  
	text-decoration:none;
	/*border-bottom:solid 4px #0F5F54;*/
	right:37px;
	top: 0px;
}

/*this is the style of an unselected top level item*/
.meItem
{
	display:block;
	float:left;
	padding:5px 5px 5px 5px;
	width:125px;
	background-color:transparent;/*#F7F6F3;sets the tab height*/
	margin-right:3px;/*spacing between tabs*/
	list-style-type:none;
	background-image:url("../images/off_tab_off.png");
	background-position:center;
    background-repeat:no-repeat;
	/*border-top:solid 4px #E6E2D8; /*#0F5F54;
	border-left:solid 1px #E6E2D8;
	border-right:solid 1px #E6E2D8;*/
}

/*This is the style of a link in a inactive top level menu item*/
.meItem a
{

    text-decoration:none;
    color:#585858;

}

/*this is the style when you hover over an inactive top level menu item*/
.meItem:Hover
{

   color:#0F5F54;
   background-color:transparent; /*#E6E2D8;*/
   /*border-top: solid 4px #0F5F54;
   	border-left:solid 1px #0F5F54;
	border-right:solid 1px #0F5F54;*/
	background-image:url("../images/off_tab_on.png");
	background-position:center;
    background-repeat:no-repeat;
}

/*this is the style when you hover over an inactive top level menu item*/
.meItem:Hover a
{
   color:#0F5F54;
}

/*This is the style of an inactive submenu when you hover over it's inactive tab
It will inherit from .meItem:Hover so you may need to override unwanted styles here.*/
.meItem:hover ul
{
    display:block;
    border:none;
    background-color:#F7F6F3;
    font-weight:normal;
    border-top: solid 4px #0F5F54;
    border-left:solid 1px #0F5F54;
    border-right:solid 1px #0F5F54;
    border-bottom:solid 1px #0F5F54;
    z-index:800;
    right:10px;
}

/*Style of a link in a hovered inactive menu.*/
.meItem:hover ul > li a
{
    color:#B5143B;
}

/*Hover style of an inactive submenu link*/
.meItem ul > li a:hover
{
    color:#0F5F54;
}

/*Style of plain text in a inactive submenu hover.*/
.meItem:hover ul > li 
{
    color:#999999;
}
/*inactive sub menu styling*/
.sub 
{
	display:none;
	position: absolute;/*Remove this for fly out */
	right:0px;/*shifts the sub list left and right */
	top:28px;/*shifts the sub list up and down */
	height:30px;
	 width:650px; /*width:100%;*/
	list-style-type:none;
}

/*inactive subitem*/
.subItem
{
	float:left;
	padding:5px 5px 5px 5px;
	width:auto;
	background-color:Silver;/*sets the background color of the sublist items*/
	list-style-type:none;
	background-color:#F7F6F3;
}

/*inactive subitem ancor*/
.subItem a
{
    font-size:12px;
    color:#B5143B;
}

/*top level inactive ancor*/
.sub a
{
    color:#F7F6F3;
}

/*Style of selected item*/
.selmItem
{	
	display:block;
	float:left;
	padding:5px 5px 5px 5px;
	width:125px;
	background-color:transparent;/*#0F5F54 sets the tab height*/
	margin-right:3px;/*spacing between tabs*/
	list-style-type:none;
	/*border-top:solid 4px #0F5F54;
	border-left:solid 1px #0F5F54;
	border-right:solid 1px #0F5F54;*/
	background-image:url("../images/sel_tab.png");
	background-position:center;
    background-repeat:no-repeat;
}

/*selected list ancor*/
.selmItem a
{
    color:White;

}

/*selected list dropdown ancors*/
.selmItem ul > li > a
{
    color:#B5143B;
    font-size:12px;
}

/*selected list dropdown ancors hover affect*/
.selmItem ul > li > a:hover
{
    color:#0F5F54;
}

/*selected sublist list*/
.selSubM
{
    display:block;
    border:none;
    width:650px;
    position:absolute;
	right:10px;/*shifts the sub list left and right */
	top:28px;/*shifts the sub list up and down */
    background-color:#F7F6F3;
    font-weight:normal;
    border-top: solid 4px #0F5F54;
    border-left:solid 1px #0F5F54;
    border-right:solid 1px #0F5F54;
    border-bottom:solid 1px #0F5F54;
    z-index:700;
	height:30px;
	/*width:700px;*/
	list-style-type:none;
}

/*selected sublist list inactive item*/
.selSubMItem
{
	float:left;
	padding:5px 5px 5px 5px;
	width:auto;
	background-color:Silver;/*sets the background color of the sublist items*/	
}


/*selected sublist list active item*/
.SubSelectedActiveLI
{
	float:left;
	padding:5px 5px 5px 5px;
	width:auto;
	background-color:Silver;/*sets the background color of the sublist items*/
	list-style-type:none;
	background-color:#F7F6F3;
}

/*selected sublist list item ancor*/
.SubSelectedActiveLI a
{
	color: #0F5F54 !important;
}

/*Style of a image within a menu item*/
.menu img
{
    border:none;
    padding-right:5px;
}

