﻿/* CSS Document */
      
    
 form table, form tr, form td 
 {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
 }
 
 .data th { padding: 5px; font-weight:bold; border: 1px solid #777; background: #c7c7c7; color: #333; } 
 .data td { padding: 5px; border: 1px solid #c7c7c7; }
    
 /* form layout */

form fieldset, form .formwrapper {
  background: #f9f6ed;
  border: #95877a 1px solid;
  line-height: normal;
  margin-bottom: 10px;
}
form fieldset legend {
  padding: 0 2px;
  font-weight: bold;
  font-size: 1.2em;
  color: #83766b;
}

form fieldset ol, form .formwrapper ol {
  margin: 0px;
  padding: 10px;
}


form fieldset label, form .formwrapper label {
  float: left;
  width: 150px;
  text-align: right;
  padding-right: 10px;
  padding-bottom: 4px;
}
	
#content form fieldset li, form .formwrapper li {
  clear: left;
  display: block;
  margin: 5px 0 5px 0;
  padding: 3px;
  list-style-type: none;
}
#content ol li 
{
  margin : 5px 0 5px 0;
  padding: 3px;
}

.appNote 
{
	background: #f5f5f5;
	border: 1px solid #c7c7c7;
	margin: 15px 0;
	padding: 0 10px;
}


.resultsPanel li 
{
	border-bottom: 1px solid #c7c7c7;
}


/* input fields */

fieldset input, fieldset textarea, fieldset select 
{
	background-color:#FBFBFB;
	width: 350px;
	border: 1px solid #c7c7c7;
	padding: 2px;
}

fieldset input.short 
{
	width: 150px;
}
fieldset select.short 
{
	width: 150px;
}
fieldset select.shorter 
{
	width: 50px;
}
form fieldset input[type=file] 
{
	border: 2px solid #000000 !important;
}

fieldset table.cbStyle input 
{
	width: 16px;
	border: none;
}

fieldset table.participantlist input 
{
	width: 150px;
}

table.participantlist
{
	margin-bottom: 15px;
}

.partLabel 
{
	font-weight: bold;
	text-align: right;
}


fieldset input.form-btn
{
	width:78px;
	margin-left: 160px;
}


/* add second fieldset for checkbox and radio button lists */

form fieldset fieldset {
  border: none;
  margin: 0px;
}
form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form fieldset fieldset label {
  width: auto;
  text-align: left;
  float: none;
  padding: 0px;
  margin: 0px;
}


/* fullwidth label class for large textboxes */

form fieldset label.fullwidth {
  display:block;
  clear:both;
  width: 100%;
  float: none;
  text-align: left;
  margin-bottom:0;
  padding: 0 0 15px 0;
 }


/* Error messages */

form span.dateMsg {
  
}

form span.dateMsg2 {
  margin-left:5px; /* Width plus 3 (html space) */
}

.errormsg 
{
	color:Red;
	background: #ffffff;
	padding: 5px;
}



.addValue 
{
	margin: 5px 5px 5px 150px;
	padding: 10px;
	background: #fff;
	border: #c7c7c7 1px solid;
}


    .userProfile {
        margin-left: 20px;
        border-left: #c7c7c7 5px solid;
        padding: 0 0 0 15px;
        }
        
    .userName {
        border-top:1px solid #BEBDAE;
        color:#035D5E;
        margin-bottom:0;
        padding-top:0.3em;
        }
		
a.form-btn,
a.form-btn:hover {border:0;}
a.form-btn img {
	height:28px;
	border:3px solid #bfbcac;
	padding:2px;
	background:#fff;
	}
a.form-btn:hover img {
	border:3px solid #004152;
	background:#fff;
	}
	
input.form-btn {
	border: 3px solid #bfbcac !important;
	padding: 2px;
	}
input.form-btn:hover {
	border: 3px solid #004152 !important;
	background: #fff;
	}
	
td.alignRight { text-align: right; }
.optionsTable { padding: 6px; border: #c7c7c7 1px solid; margin: 0 auto;}	
.optionsTable td { padding: 3px; }	