﻿
/* CORE STYLES */

body
{
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	width: 100%;
}

#body-container
{
  width: 100%;
}

#main-container
{
  border-right: solid 1px #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  border-top: solid 1px #000000;
  background-color: #ffffff;
  width: 100%;
}

#content-container
{
  background-color: #ffffff;
  width: 100%;
}

#content-holder
{
  vertical-align: top;
  width: 100%;
  text-align: left;
  padding-top: 10px;
}

td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}

.reg-tabs
{
  background-color: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
}

.header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #132934;
	font-weight: bold;
	padding-bottom: 20px;
	letter-spacing: 1px;
	text-decoration: underline;	
}

.footer
{
  background-color: #132934;
  color: #ffffff;
}

.reg-content
{
  padding-right: 15px; 
  padding-left: 15px; 
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: left;
  width: 100%
}

.navigation-tab
{
	width: 100%;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	background-color: #eeeeee;
}
a:link 
{
	color: #003366
}

a:visited 
{
	color: #003366
}

a:hover
{
	color: #003366;
	background-color: #e4feb1;
}

a:active 
{
	color: #003366
}

.black-border
{
	border: 1px solid Gray;
}

.sectionheader
{
   background-image: url(sectionheader_bk.gif); 
   background-repeat: no-repeat; 
   height: 36px;
   color: #ffffff;
   font: Arial;
   font-size: 14px;
   padding-left: 8px;
   padding-top: 0px;
   font-weight: bold;
   background-color: #ffffff;
}


/* TEXT STYLES */

.error
{
  color: #FF0000;
  font-weight: bold;
}

.important
{
	color: #FF0000;
	font-weight: bold;
	font-size: 9pt;
}

.progress
{
	color: #003366;
	background-color: #003366; 
	height: 2px;
}

.required
{
  color: #ff0000;
  font-weight: bold;
  font-size: 11px;
}

.title
{
  color: #c0143c;
  font-weight: bold;
}

.title2
{
  color: #132934;
  font-weight: bold;
}

.title3
{
	color: #132934;
	font-size: 13pt;
	font-weight: bold;
}


.fieldLabel
{
 white-space: nowrap;  
 text-align: right;
 vertical-align: top;
 padding-top: 8px
}

.fieldLabelNote
{
 vertical-align: top;
 font-style: italic; 
}

.fieldInput
{
 white-space: nowrap;  
 width: 100%;
}

.activity
{
  cursor: default;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #67872f;
  text-decoration: underline;
  font-weight: bold;
}


/* TABLE GRID STYLES */

.theader
{
	font-weight: bold;
	font-size: 12px;
}

.grid
{
  border-collapse: collapse;
  border-right: #dcdcdc 1px solid;
  border-top: #dcdcdc 1px solid;
  border-left: #dcdcdc 1px solid;
  border-bottom: #dcdcdc 1px solid;
  table-layout: auto;
}

.grid-header
{
  background-color: #b33250;
  color: #ffffff;
  font-weight: bolder;
  padding-right: 5px;
  padding-left: 5px;
}


/* CONTROL STYLES */

input
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

select
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

textarea
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.button
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #ffffff;
  font-weight: bold;
}


/* POPUP DIV STYLES */

.dvhdr1 
{
  background:#dcdcdc;
  color: #000000;
  font-weight:bold;
  border:1px solid #000000;
  padding:5px;
  width: 600px;
}
         
.dvbdy1 {
  background:#FFFFFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
  border-top:0px solid #000000;
  padding:5px;
  width: 600px;
}

/* style for the sliding elements*/

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#317082;
	width:260px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:40px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#E2EBED;
	width:260px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:2px;
	font-size:0.9em;	
	position:relative;
}

/* Images */
.thumbernail
{
	border-right: dimgray thin solid;
	border-top: dimgray thin solid;
	padding-bottom: 8px;
	border-left: dimgray thin solid;
	width: 50px;
	padding-top: 8px;
	border-bottom: dimgray thin solid;
	height: 50px;
	background-color: silver;
}

.mainPicture
{
	border-right: black thin solid;
	border-top: black thin solid;
	padding-bottom: 15px;
	border-left: black thin solid;
	width: 100%;
	padding-top: 15px;
	border-bottom: black thin solid;
	height: 100%;
	background-color: silver;
	width: 300px;
	height:300px;
}

/* Grid Styles */

.grid-filter
{

}

.gridheader
{
  font-weight: bold;
  color: #ffffff;
  background-color: #2E3C48;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 13px;
}

.gridpager
{
	font-weight: bold;
	background-color: whitesmoke;
}

.gridgroupheader
{
  font-weight: bold;
  color: #ffffff;
  background-color: #46639A;
}

.gridgroupfooter
{
  font-weight: bold;
  color: #000000;
  background-color: #EEEEEE;
}

.gridsummary
{
  font-weight: bold;
  color: #ffffff;
  background-color: #2E3C48;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 13px;
}

.gridrowhighlight
{
	background-color: #EEF2F8;
	border-right: #afc4df 1px solid;
	border-top: #afc4df 1px solid;
	border-left: #afc4df 1px solid;
	border-bottom: #afc4df 1px solid;
	cursor: hand;
}

.gridrownormal
{
  background-color: Transparent;
}

.grid
{
  border-collapse: collapse;
  border-right: #dcdcdc 1px solid;
  border-top: #dcdcdc 1px solid;
  border-left: #dcdcdc 1px solid;
  border-bottom: #dcdcdc 1px solid;
  table-layout: auto;
}

.borderbottom

{

border-left:none 0% #000000;
border-top:none 0% #000000;
border-right:none 0px #000000;
border-bottom:solid 1px #e5e5ea; 
}
