html
{
    font-family: Verdana, Arial, Sans-Serif;
   
}

body
{
    color: #000000;
    text-align:center;
    font-size:small;
}

img
{
    border: none;
}

.back a
{
    color: #FFFFFF;
}

.bold
{
    font-weight: bold;
}
.Footnote
{
     font-size:x-small;
}
p,h1,h2,h3,li { margin:0px 10px 10px 10px; color:#000000;
}

a.Link:hover
{
	position: relative;
	color :#666666;
	border-bottom: solid 1px red;
	border-top:solid 1px red;
}

a:link
{
	color:#666666;
	text-decoration:none;
}
a:visited
{
	color:#666666;
	text-decoration:none;
}
a:hover
{
	text-decoration:none;
}
a.active
{
	color :red;
	text-decoration:none;
}


.menu
{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
}

.menu-dyn
{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}


.menu-item
{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    width:120px;
}
.menu-hover
{
	position: relative;
	color :#666666;
	border-bottom: solid 1px red;
	border-top:solid 1px red;
}

.menu-dyn-hover
{
	position: relative;
	color :#666666;
	border-bottom: solid 1px red;
	border-top:solid 1px red;
	height:55px;	
}


.menu-spacer
        {
        	margin-left:4px;   
            padding-left:4px;
             margin-right:3px;   
            padding-right:3px;
        }
.MenuSection
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    
}
.MenuSection-Note
{
    font-family: Arial, Helvetica, sans-serif;
     font-style:italic;
    font-size:smaller; 
}


IMG.logo{
	display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    height:auto;
}



#logo {
	left:0px;
	top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px; 
	
	vertical-align:middle;
	
}


#navbar
{
	text-align:center;
}

#centercontent  
{
	height:100%;
	width:794px;
	margin: auto;
	text-align:left;
	
}
#centercontent2 
{
	height:100%;
	width:794px;
	margin:0 auto;
	text-align:left;
	background-color:Gray;
}

#RegDiv
{
	width:794px;
}

div#main
{
	width:794px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}












.header1
{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size:medium;
}
.header2
{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size:small;
}
.header3
{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size:x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.header4
{
	text-decoration:underline;
	font-weight:bold;
	color:#162254;
	font-size:medium;
}

.grid_overpaid
{
	color:Lime;
	font-family: Verdana,Arial;
	font-size:xx-small;
}
.grid_unpaid
{
	color:red;
	font-family: Verdana,Arial;
	font-size:xx-small;
}
.grid_cancel
{
	color: silver;
	font-family: Verdana,Arial;
	font-size: xx-small;
}
.grid_staff
{
	color: #660000;
	font-family: Verdana,Arial;
	font-size: xx-small;
}
.grid_comp
{
	color: #006666;
	font-family: Verdana,Arial;
	font-size: xx-small;
}

.discountRow
{
	color:Red;}

table
{
	margin:0px;
	padding:0px;
	border:none;
}	
td
{
    text-align:left;
    vertical-align:top;
	
}
td.Label {
    text-align:right;
    vertical-align:top;
    font-weight:bold;
    white-space:nowrap;
}
 td.LabelLeft {
    text-align:Left;
    vertical-align:top;
    font-weight:bold;
    white-space:nowrap;
}
.LabelLeft {
    text-align:Left;
    vertical-align:top;
    font-weight:bold;
    white-space:nowrap;
}
.Left {
    text-align:Left;
    vertical-align:top;
    white-space:nowrap;
}
td.LabelLeftU
{
	text-align:Left;
    vertical-align:top;
    font-weight:bold;
    white-space:nowrap;
    text-decoration:underline;
}
.sys-template
{
	display:none;
}
.OrderItemSelected
{
	background-color:#99CCFF;
}

.PrefilledForm
{
	color:#BDBDBD;
}
.MenuControlDynMenuIE8Fix 
{ 
    z-index: 1000; 

}
.C
{ text-align:center;
}
.U
{text-decoration:underline;
}
.L
{text-align:Left;
}
.R
{text-align:right;
}

.B
{font-weight:bold;
}

.surveyheader
{
	font-weight:bold;
	font-size:medium;
	font-family: Verdana, Arial;
	 text-decoration:underline;
}
.question
{
	font-family: Verdana, Arial;
	font-size:small;
	font-weight:bold;
}
.multiple_choice_answer
{
	font-family: Verdana, Arial;
	font-size:small;
}
.ActionLink a
{
	font-size:smaller;
}
a.ActionLink:link {color: #0000ff;font-size:smaller; font-weight:normal;}
a.ActionLink:active {color: #0000ff;  font-size:smaller; font-weight:normal;}
a.ActionLink:visited {color: #0000ff; font-size:smaller; font-weight:normal;}
a.ActionLink:hover {color: #0000ff; font-size:smaller; font-weight:normal;}

.SurveyInstructions
{
	font-size:medium;
	font-family: Verdana, Arial;
}
.instruction_i
{
	font-style:italic;
	font-family: Verdana, Arial;
	font-size:small;
}

table{ padding:0px; border:0px;}


.Message_ExistingUser
{
 background-color: #88e6a8;
 border: 1px solid #036627  ;
 color:Black;
 font-weight: bold; 
 text-align:center;
}
.Message_Survey
{
 background-color: #99ccff;
 border: 1px solid #0366bc  ;
 color:Black;
 font-weight: bold; 
 text-align:center;
}
.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.tab_container {
	border:  1px solid #999;
	border-top: none;
	border-bottom:none;
	border-left: none;
	border-right: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	font-weight:bold;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.ValidationSummary
{color:Red;
}
