﻿body 
{
    padding: 0;
	margin: 0;
}

/* Framework style */
div.header
{
	background-color:#000066;
	text-align:left;
	margin-bottom: .5em;
	border-bottom:solid 5px #eee8aa;
}

div.sitemap{float:left; clear: both; width:50%; color: #6548A6; font-size:small; padding-bottom:1em; }
div#pPatientInfo{font-size: large;}

div.content
{
    clear: both;
    margin: 1em auto;
    padding: 1em 1em;
    min-width: 500px;
    background-color: #F7F4FE;
    width: auto;
    height: auto;
    font-size: small;
    border: 2px solid #6548A6;
}

div.footer 
{
   /* background-color: #F7F4FE;*/
    margin-top:75px;
    text-align:center;
}

/* Elements cross the site */
/* for error messages */
p#pError, p.warning{color:Red;}
/* note span */
span.note{color: Gray; font-size: small;}
/* page title */
p.pagetitle
{
    margin: 1em 2em;
    font-family: Arial Black;
    font-size: x-large;
    color: #B2ACBF;
}
/* center div */
div.divcenter{margin: 0 auto; width: auto}

/* box div */
div.divbox {border:2px solid #6548a6;}
div.divbox h2 {background:#6548a6;color:white;padding:10px;margin:0;}
div.divbox 
{
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
}

/* actionmenu*/
table.actionmenu
{
	width:90%;
	margin:5px auto;
	background: #fff;
	border-collapse:collapse;
	text-align:center;
}

table.actionmenu th
{
	padding:5px;
	background: #6548a6;
	color: #FFFFFF;
	border:solid 1px #ccc;
}
table.actionmenu td
{
	padding:5px;
	vertical-align:top;
	border:solid 1px #ccc;
}

table.actionmenu div
{
	text-align:left;
	margin-left:2em;
}

/* gridview */
table.gridview
{
	width:90%;
	margin:0 auto;
}

table.gridview td, table.gridview th
{
	padding:5px;
	text-align:center;
}

table.gridview tr.gvRow
{
	background: #fff;
}

table.gridview tr.gvAlt
{
	background: #F7F4FE;
}

table.gridview tr.gvHead th
{
	background: #6548a6;
	color: #FFFFFF;
}

/* navigation link paragraph */
p.navigationlinkbutton
{
    text-align:right;
    font-size: small;
    padding: 0 30px 0 0;
    margin: .5em 0;
    clear: both;
}
/* Menu ul */
ul.menu{}
ul.menu li
{
    font-size: medium;
    margin: 2px 0;
}
/* Dangerous Button */
input.dangerous
{
    background-color: #A51C3E;
    color: White; 
}

input.timefield
{
    width: 2em;
}
/* Question div */
div.question
{
    font-size: medium;
    margin: .5em 2em;
}
div.answer
{
    min-width: 15em;
    margin: .5em .5em;
    padding-left: 4em;
}
div.subquestion
{
    margin: .5em 2em;
    float:left;
}

.answer label
{
	padding:0.3em 0em;
	width:100%;	
	background:#C9B2FF;
	line-height:1.5em;
	font-size: large;
}

.answer2 label
{
	padding:.3em 0em 0em .3em;
	width:100%;	
	background:#C9B2FF;
	line-height:1.5em;
	font-size:small;
}

div.answer2
{
    margin: .5em .5em;
    padding-left: .5em;
}

.answertbl label
{
	padding:.3em 1em 0em .3em;
	width:100%;	
	background:#C9B2FF;
	line-height:1.5em;
	font-size: large;
}

div.answertbl
{
    width: 15em;
    margin: .5em .5em;
    padding-left: .5em;
}

table.formquestions
{
	border-collapse:collapse;
	width:90%;
}

table.formquestions td
{
	border:solid 1px #ccc;
	padding:0.5em;
}

/* Clear p */
p.clearp
{
    clear: both;
    margin: 0;
    height: 0px;
}
    

/* Logged In User Control */
div#pLoggedIn
{
    padding-right: 5em;
    padding-top:20px;
	float:right;
	color: #6548A6;
	font-size:small;
}

/* Login fieldset */
fieldset.loginfieldset
{
    width: 260px;
    margin: 0 auto;
    /*background-color: #E7DCFF;*/
}

.loginfieldset legend
{
    background: #CCA383;
    font-weight: bold;
    padding: 6px;
}



table.logintable td
{
    padding: 0.3em 0.5em;
}

table.selectortable
{
    margin: 2em 10em;
    background-color: #E7DCFF;
}

table.selectortable td
{
    font-size: small;
    padding: 0.1em 2em;
    font-family: Arial;
}




/*table.menutable
{
    margin:0 auto;
    background-color: #E7DCFF;
    border-width: 1px;
    border-collapse:collapse;
    border-color: #6040A6;
    border-style: outset;
}

table.menutable td
{
    padding: 0.5em 2em;
    font-family: Arial;
}*/

/* Visit List Page */
/* Repeater Header Template p */
p.repeaterheader
{
    margin: 0; 
    padding: 2px 1em; 
    background-color: #6548A6; 
    color: White; 
    font-family:Arial Black; 
    font-weight:bold; 
    font-size:medium;
}
/* Repeater Item Template p */
p.repeateritem
{
    margin: 0;
    padding: 3px 4em; 
}
/* Repeater AlternatingItem Template p */
p.repeateralternatingitem
{
    margin: 0; 
    padding: 3px 4em; 
    background-color: #E7DCFF; 
}
/* transparent Button */
input.transparent
{
    border: 0;
    background-color: transparent;
    text-align: left;
}

.accordionHeader
{
    height: 1em;
    background-color: #55437D;
    font-size: large;
    color: #FFFFFF;
    vertical-align:middle;
    padding: .5em .5em;
    margin-top: 3px;
    overflow: hidden;
    cursor: pointer;
}

.accordionContent
{
    margin: 2px;
    padding: 0;
}

/* main menu table */
table.menutable
{
    width: 100%;
    background-color: #E7DCFF;
    border-width: 1px;
    border-collapse:collapse;
    border-color: #6040A6;
    border-style: outset;
}

table.menutable th
{
    background-color:#9071D3;
    font-size: medium;
    padding:.5em;
    color:White;
    border: 1px outset #FFFFFF;
}

table.menutable td
{
    text-align: center;
    font-size: medium;
    padding: 0.5em 0.5em;
    border: 1px outset #FFFFFF;
}

table.menutable td.title
{
    text-align:center; 
    border-right:1px solid #6040A6; 
    border-left:1px solid #6040A6;
    font-size:larger;
}

/* data form table */
table.contenttable
{
    margin:0 auto;
    background-color: #E7DCFF;
    border-width: 1px;
    border-collapse:collapse;
    border-color: #6040A6;
    border-style: outset;
}

table.contenttable th
{
    background-color:#6040A6;
    padding:.5em;
    color:White;
}

table.contenttable td
{
    text-align:left;
    padding: 1em 0.5em
}

table.contenttable td.title
{
    text-align:center; 
    border-right:1px solid #6040A6; 
    border-left:1px solid #6040A6;
}

.seperate
{
    background-color: #F7F4FE;
}

/* form button */
p.buttonp
{
    text-align: center;
}

.formbutton
{
    background-color:Purple;
    font-size: large;
    font-weight: bolder;
    color: White;
    border: 2px solid #E7DCFF;
    margin: 5px 30px 5px 30px;
}

.formupdatebutton
{
    background-color: Red;
    font-size: large;
    font-weight: bolder;
    color: White;
    border: 2px solid #E7DCFF;
    margin: 5px 30px 5px 30px;
}

.formcheckbutton
{
    background-color: Green;
    font-size: large;
    font-weight: bolder;
    color: White;
    border: 2px solid #E7DCFF;
    margin: 5px 30px 5px 30px;
}

.formreviewbutton
{
    background-color: #B0AE2C;
    font-size: large;
    font-weight: bolder;
    color: White;
    border: 2px solid #E7DCFF;
    margin: 5px 30px 5px 30px;
}

.panel
{
	background-color: White;
	border-width: 5px;
	border-style: solid;
	border-color: #CBB8D1;
	/*padding: 20px;*/
	/*width: 600px;*/
}

.modalbackground
{
	background-color:Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* save and submit page prompt div */
div.prompt
{
    width: 500px;
    border: 5px solid #E7DCFF;
    background-color: #F7F4FE;
    margin: 50px auto;
    padding: 2em;
}

.radiowidth label
{
    padding-right: 2em;
}

.centeritem
{
    margin: 0 auto;
}

.textcenter
{
    text-align: center;
}

.watermark
{
    color: Gray;
    font-style: italic;
}

.hidden
{
    display: none;
}

/*
------------------------------
	Impromptu's
------------------------------
*/
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer
{
    font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons
{
    text-align: right;
    padding: 5px 0 5px 0;
    border: solid 1px #eeeeee;
    background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #6548A6;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}
/* TABLE SORTER, FUN FUN FUN */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
table.tablesorter thead tr .headerSortUp::after {
      position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: " \e093";
}
table.tablesorter thead tr .headerSortDown::after {
      position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: " \e094";
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #e9e9e9;
    border-radius: 8px 8px 0px 0px;
}
input.randDisabledFields:disabled {
    font-weight:bold;
    font-size:large;
	background-color:white;
}

