﻿html {
    font-family:Arial;
    font-size:12px;
}
.StepActive {
    padding-top: 4px;
    height: 18px;
    background-image:url("../images/progress_bkg_Active.jpg"); 
    background-repeat:repeat-x;
    text-align:center;
    float:left;
    width:67px;
    border: 1px solid black;
    font-size: 1.1em;
    color: white;
}
.StepInActive {
    padding-top: 4px;
    height: 18px;
    background-image:url("../images/progress_bkg.jpg"); 
    background-repeat:repeat-x;
    text-align:center;
    float:left;
    width:67px;
    border: 1px solid black;
    font-size: 1.1em;
}
.StepComplete {
    padding-top: 4px;
    height: 18px;
    background-image:url("../images/progress_bkg.jpg"); 
    background-repeat:repeat-x;
    text-align:center;
    float:left;
    width:67px;
    border: 1px solid black;
    font-size: 1.1em;
}

.dvContent input[type="text"] {
    height: 20px;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    outline: none;
    box-shadow: none;
    padding: 2px;
}

input {
    outline: none;
}
.ErrorContainer {
    margin-left:auto;
    margin-right:auto;
    margin-top: 60px;
    clear:both;
    text-align:center;
}
.InvalidFormText {
    font-size:1em;
    color:#ae1500;
}
.ValidFormText {
    font-size:1em;
    color:Green;
}
.InvalidFormTextLine2 {
    font-size:1em;
    margin-top:30px;
    color:black;
}


/* Styles to change the appearance of the file upload control */
.FileUploaders
{
  position: relative;
}

.FakeFileUploader
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.RealFileUploader
{
  position: relative;
  text-align: right;
  -moz-opacity:0 ;
  filter:alpha(opacity: 0);
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

.attFile {
    
}

.attDelIcon {
    margin-left:10px;
}
/* Styles to change the appearance of the file upload control */

.header_spacer {
    clear:both;
}



.topNavContainer {
	padding: 4px; 
    width: 100%;
    /*width: 926px; */
    height: 18px; 
    color: rgb(255, 255, 255); 
    line-height: 18px; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    font-weight: normal; 
    border-top-color: #76881E; 
    border-bottom-color: #76881E; 
    border-top-width: 4px; 
    border-bottom-width: 4px; 
    border-top-style: solid; 
    border-bottom-style: solid; 
    /*float: right; */
    background-image:url("../images/topNavBack.png"); 
    background-repeat:repeat-x;
}

#bannerContainer {
	/*width: 926px;*/
	width: 100%;
	background-color: rgb(255, 255, 255);
}

.windowTitle {
	width: 100%; text-align: center; color: #76881E; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;
}

.dvContainer {
     width: 926px;
     margin-left:auto;
     margin-right:auto;
}

.right {
	float: right;
}
.left {
	float: left;
}

.rightFloat {
	float: right;
}
.leftFloat {
	float: left;
}

#socialBannerContainer {
	background-position: center; 
	width: 724px;
	height: 83px; margin-top: 0px; margin-right: 0px; background-image: url("../images/socialBaner.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}

.topNavContainer {
    text-align:right;
}

.contentHeader {
    padding-top: 6px;
    padding-left: 10px;
    /*height: 22px;*/
    height: 100%;
    font-size: 1.23em;
    font-weight: 600;
    text-align:left;    
    color: #76881E; 
    background-image:url("../images/ContentheaderSlice.jpg"); 
	background-size: 100% 100%;
    background-repeat:repeat-x;
    /*text-transform:uppercase;*/
}


.divFormContainer {
    clear:both;
    margin-top:50px;
    border: 1px solid #dddddd;
    -moz-box-shadow:    1px 1px 1px 1px #dddddd;
    -webkit-box-shadow: 1px 1px 1px 1px #dddddd;
    box-shadow:         1px 1px 1px 1px #dddddd;
    min-height: 200px;
    padding-bottom: 10px;
    /*float:left;*/
    /*width:926px;*/
    width:100%;
}
.dvContent {
    margin-top: 50px;
}

.ProgressFirst {
    margin-left: 10px;
}
.ProgressLast {
    margin-right: 10px;
}

/*PS blue: #0284c2  */
/* Required Color fbe695*/
/* 
    light blue 0282c1
    dark blue 0071a9 
    PS Blue 0084bd
    */

.RequiredField {
    background-color: #fbe695 !important;
}

.dvReviewParagraph {
    margin-top:30px;
    font-size: 1.4em;
    padding:20px;
    background-color: #ccc;
    border: 1px solid #808080;
    -moz-box-shadow:    1px 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px 1px #ccc;
    box-shadow:         1px 1px 1px 1px #ccc;
}


.FNFormSectionTitle {
    clear:both;
    font-size: 1.1em;
    text-decoration:underline;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 20px;
    text-align:left;
}

.Invisible {
  display: none;
}

.ConfirmStepHeading {
  font-weight: bold;
  margin-bottom: 5px;
}
.ConfirmStepSection {
  margin-bottom: 20px;
  margin-left: 180px; 
}



/* Date Picker */
.ui-datepicker-trigger {
    /* vertical-align:text-bottom; */
    padding-left: 5px !important;
    cursor:pointer;
}



/* menu */

/* ----------------------   */
#menu { height:31px; clear:both; padding-top:0px; } /* background:url(../images/topNavBack.png ) repeat-x #222c4c;  */
#menu a { font-size:.8em; text-decoration:none; color:#c8cad3; text-decoration:none; font-weight:bold; padding: 6px 18px 0px 17px; }
#menu .menuDDIndicator{margin: 2px 0 0 6px; border:none; outline:none;}
#menu a:hover {color:#0282c1;}
.first { border-left: none !important; }
.last { border-left: none !important; }
.selected { color: #4c5fa1 !important; font-size: 1.1em; font-weight:bolder; cursor: default; }
.selected { color: #e79945 !important; font-size: 1.1em; font-weight:bolder; cursor: default; }
.selected { color: #ffcc00 !important; font-size: 1.1em; font-weight:bolder; cursor: default; }
.Menu_Divider_Bar{ background-image: url('../images/buttons/Toolbar_SearchAndResults_Sprite.png'); background-repeat: no-repeat; background-position: -74px -592px; width: 3px; height: 29px; margin-top:1px; }
/* ----------------------   */
#menu, #menu ul {    padding: 0;    margin: 0;    list-style: none; }
#menu a {    display: block;    }
#menu li {    float: left;    }
#menu li ul {    position: absolute;    left: -999em; } /*width: 9em;    */
#menu li:hover ul {    left: auto; padding-top:1px; padding-bottom: 3px; }
#menu li:hover ul, #menu li.sfhover ul {    left: auto; z-index: 999 !important;}
/* menu */
.UrlText
{
    font-size:12px;    
}
.start_number_box{
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	font-size: 18px; font-family: arial black,avant garde; background-color: #76881E; border: #76881E 1px solid;
}
.start_font{
	padding-top:10px;
	font-family: arial,helvetica,sans-serif
}
.sub_header_text{
    color: #76881E;
}
a{
    color: #76881E;
}