/* base file */

/* Global CSS
-------------------------------------------*/

.submit {
	height: 25px;
	color: black;
	font-size: 12px;
	font-weight:bold;
}

.wicket-ajax-indicator {
    padding: 2px 3px;   
}

.pg1, .pg2 {
	background-color: white;
	border: thin;
	border: 1px;
	border-color: black; 
	border-style: groove;
	font-family: Arial;
	font-size: 9pt;
	color: black;
	font-weight: bold;
}
		
.yesno { 
	border: thin; 
	border: 2px; 
	border-color: black; 
	border-style: groove;
	font-size:12px;
	font-weight:bold;
}
	
.error {
	color: red;
	font-weight: bold;
}

.errortitle {
	color: red;
	font-weight: bold;
	border: 1px;
	border-style: inset;
	background:#F0F0F0;
}
	
.progress {
	background-color: white;
	color:black;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
}

.visited {
	background-color: white;
	color: black;
	font-family: Arial;
	font-size: 9pt;
	font-weight:bold;
}

.highlight {
	background-color: #ffc;
}

/* IE PNG Transparency fix
   reference : http://bjorkoy.com/past/2007/4/8/the_easiest_way_to_png/
-------------------------------------------*/
img { 
	behavior: url(iepngfix.htc); 
	border: none;
}

/* Start Site Broadcast
-------------------------------------------*/

.titlebroadcast {
	color: #4923FE; 	
}

/* Login Form
-------------------------------------------*/
.loginsubmit {
	height: 22px;
	color: white;
	background-color: navy;
	font-size: 10px; 
	font-weight: bold;
}

.logintable {	
	border: 1px solid #555;
}

.logintable .note {
	display: none;	
	font-size: 11px;
}

.logintable small a {
	font-size: 11px !important;
}

.logintable .loginside {
	border-right: 1px solid #555;
}

.logintable .createacc {
}

.loginforminput {
    width: 160px;   
}

/* Start Patient Portal Main
-------------------------------------------*/

table.bodycapsule {
   width: 550px;  
}

.inputLabel {
    font-weight: bold;   
}

.subtitle { 
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #3399CC;
	padding-top: 6px;
}
	
.color_accent {
	background-color: #6699CC;
	border: 0; 
	font-size: 8pt;
	color:#ffffff;
}

.link { 
	color: #000000;
	font-size: 8pt;
	line-height: 15pt;
	padding-left: 12px;
}

.MfSecureLink {
	
}

.red {
    color: #ff0000;   
}

fieldset {
  border: 1px solid #555;    
}

fieldset legend {
  color: #000; 
  font-weight: bold; 
  font-size: 100%;  
}

.ts_title_text {
  display: none;
}


/* Medfusion Feedback Panel
******************************************************/

.feedbackContainer {
   font-size: .9em;
   text-align: center;
}

.feedback {
   width: 500px;
   text-align: center;
   margin: 0 auto;
}

.feedback small a {
   float: right;
   font-size: 90%;
   font-weight: bold;
   text-decoration: none;
   color: blue;
   margin: 0;
   padding: 0;
}

.feedback div.info {
   margin: 0 auto;
   text-align: center;		   
   padding: 1px;
   font-weight: bold; 
   border: 1px solid #ccc;
   background-color: #ff9;
}

.feedback div.info ul {
   list-style: none;
   text-align: center;
   margin: 0 20px;
   padding: 3px;
   width: 450px;
}

.feedback div.info ul li, .feedback div.warn ul li {
   text-align: center;
   margin: 1px 0 0 0;
}

.feedback div.warn  {
   margin: 0 auto;
   text-align: center;		   
   padding: 1px;
   font-weight: bold;
   border: 1px solid #c00;
   background-color: #f00;	   
}

.feedback div.warn ul {
   clear: both;
   list-style: none;
   text-align: center !important;
   margin: 0 20px !important; /* 0 15px */
   padding: 3px;
   width: 450px;   
}

/*  Error Messages 
-------------------------------------------*/
.required {
    color: #f00;
}

.messagecontainer_small {
   width: 300px;
   text-align: center;
}

.messagecontainer_medium {
   width: 450px;
   text-align: center;
}

.messagecontainer_large {
   width: 600px;
   text-align: center;
}

.flash {
   margin: 0 auto;
   text-align: center;
   width: 450px;
   border: 1px solid #ccc;
   padding: 5px;
   font-weight: bold;
   background-color: #ff9;	
}

.warning {
   margin: 0 auto;
   text-align: center;
   width: 450px;
   border: 1px solid #C00;
   padding: 5px;
   font-weight: bold;
   background-color: #F00;
}

/* Medfusion Separator
-------------------------------------------*/

.separator { 
  border: 0; 
  border-top: 1px solid #555; 
  margin: 2px 0; 
  padding: 5px 10px;  
} 
       
.separator legend { 
  color: #000; 
  font-weight: bold; 
  font-size: 100%; 
}

/* Solution View - Sub Navigation
******************************************************/

.subnav {
    font-size: 12px;
    padding: 0;
    margin: 0 0 3px 0;
}

.subnav .inner {
    margin: 5px;
    padding: 5px;
}

.subnav .inner a {
    padding: 5px;  
}

.note {
	margin: 0;
	padding: 3px 0 0 0;
}

/* Custom Forms
-------------------------------------------*/

fieldset.divider {
    border: 0;
    border-top: 1px solid #555;   
}

fieldset.divider legend.dividerTitle {
    font-size: 110%;
    padding: 0 3px;   
}

ul.customforms {
    padding: 0;
    margin: 0;
    list-style: none; 
}

/*
ul.customforms a {
    text-decoration: none;
}

ul.customforms a:hover {
    text-decoration: underline;
}*/

ul.customforms li {
    margin-top: 5px;   
}

ul.customforms li a {
    margin: 1px 0 0 0;
    padding: 3px 0 3px 20px;
	background: url(../../../secure/common/images/icons/page.png) no-repeat 0 50%;   
}

ul.customforms li span.completedDate {
    padding: 2px;
    margin: 2px 0 2px 20px;
}

ul.customforms li span.attachmentLabel {
    padding: 2px;
    margin: 2px 0 2px 20px;
    font-weight: bold;   
}

ul.customforms li a.registration {
    padding: 3px 0 3px 20px;
	background: url(../../../secure/common/images/icons/page_green.png) no-repeat 0 50%;   
}

ul.customforms li a.pdf {
    padding: 3px 0 3px 20px;
	background: url(../../../secure/common/images/icons/page_white_acrobat.png) no-repeat 0 50%;   
}

ul.customforms li a.attachment {
    margin: 0 0 0 20px;
    padding: 3px 0 3px 20px;
	background: url(../../../secure/common/images/icons/page_white_text.png) no-repeat 0 50%;   
}

.standardset a.edit {
    padding: 3px 0 3px 20px;
    background: url(../../../secure/common/images/icons/pencil.png) no-repeat 0 50%;
}

.standardset a.delete {
    padding: 3px 0 3px 20px;
    background: url(../../../secure/common/images/icons/delete.png) no-repeat 0 50%;
}

.standardSetHeader a.add {
    padding: 3px 0 3px 20px;
    background: url(../../../secure/common/images/icons/add.png) no-repeat 0 50%;
}

.progressBar {
    width: 98%;
    border: 1px outset #555;
    background: #fff;   
    padding: 1px;
    margin: 2px 0;
}

.progressBar .inner {
    height: 5px;
    background: #5bc344;
    font-size: 2px;
}

.status {
    width: 98%;
}

.status span {
    float: right;
    padding: 0 2px;   
}

.clear {
    clear: both;
}

table.customForm {
    width: 550px;   
}

table.customForm h2.customFormTitle {
    margin: 0;
    padding: 0;
}

table.customForm p.customFormInstructions,
p.categoryNote {
    margin: 0;
    padding: 3px 0;
}

fieldset.category {
    border: 0;
    border-top: 1px solid #555;   
}

fieldset.category legend.categoryTitle {
    font-size: 110%;
    padding: 0 3px;   
}

table.customForm img {
    border: 0;       
}

table.customForm label img {
    margin: 2px 0;   
}

table.customForm table.standardSet {
    width: 525px;   
}

table.customForm .standardSetHeader {
    background: #ffb;
}

.familyhistory {
    width: 530px;
    margin-bottom: 5px;
    border: 1px solid #8d8d8d; 
    border-collapse: collapse;
}

.familyhistory td {
    border: 1px solid #8d8d8d;
    padding: 3px;
    text-align: center;   
}

.familyhistory td.disorderName {
    text-align: left;  
    font-weight: bold; 
}


/* Vitals Followup Form
-------------------------------------------*/
table.vitals {
    width: 500px;
}

table.vitals td.header {

}

table.vitals td.header h2 {
    margin: 0;
    padding: 0;
}

table.vitals td.left {
    width: 150px;
}

/* Utilities
******************************************************/

.bold {
   font-weight: bold;   
}

.italic {
   font-style: italic;   
}

.width300 {
   width: 300px;   
}

.width400 {
   width: 400px;   
}

.width500 {
   width: 500px;
}

.width600 {
   width: 600px;   
}

.width700 {
	width: 700px;
}

.width800 {
   width: 800px;   
}

.widthfull {
   width: 100%;   
}

.widthstandard {
   width: 550px;	
}

.indent1 {
   padding-left: 20px;   
}

.indent2 {
   padding-left: 40px;   
}

.indent3 {
   padding-left: 60px;   
}

/* Family Accounts
-------------------------------------------*/

.action {
	margin: 0; 
	padding: 0;
}

.family_table {
	border: 1px solid #000; 
	width: 500px;
}

.family_table th {
	border: 1px solid #000; 
	padding: 3px; 
	text-align: center;
}

.family_table td {
	border: 1px solid #000; 
	padding: 3px 0 3px 5px;
}

.family_table td img {
	margin: 0 0 -3px 2px;
	padding: 0;
}

.family_accounts {
	text-align: right; 
	margin-bottom: 0px;
}

.family_accounts strong {
	font-size: 10pt;
}

.family_accounts form {
	display: inline;
}

/* iFrame items
******************************************************/
.iframecontainer {
    margin: 0;
    padding: 0;   
}

.iframecontainer #iframe {
    margin: 0; 
    padding: 0;
}

.iframeoffset {
   margin: 0;
   padding: 0;
}


/* IFRAME
-------------------------------------------*/

.iframebodycapsule {
   background: #fff;   
}

iframe.iFramePatient {
    width: 550px;
    overflow-x: hidden;
    overflow-y: auto;
}

/* Symptom Assessment - IFRAME
-------------------------------------------*/

/* Our IFrame into Wicket */
iframe.IMHIFrame {
    width: 540px;
    height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 0;
}


