﻿/* MyTraining Main Body Styles */
body
{
    margin: 0 auto;
    background:#2e74af url(../images/bg_main.jpg) repeat-x ;
    width:970px;
     font-family:  Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size:small;
    color: #333;
}
a, a:active
{
	color:#2e74af;
	font-weight:bold;
}
a:hover
{
	color:#a6b453;
}
a:visited
{
	color:#c48317;
}
h2,h1
{
    font-size: 200%;
    color: #000;
    font-family: Palatino Linotype, Palatino, New Century Schoolbook, Serif;
    font-weight: bolder;
    text-align: center;
    margin:15px 0 20px;
}
h3
{
    font-size: 160%;
    color: #97a22e;
    font-family: Palatino Linotype, Palatino, New Century Schoolbook, Serif;
    font-weight: bolder;
    text-align: left;  
    margin-top: 0px;
    margin-bottom:0px;
}
p 
{
	margin:0;
	padding:0;
}
.lightblue
{
	color: #2e74af;
}
#BodyWhite
{
    width:970px;
    float:left;
    background-color: #ffffff !important;
    border-right: solid 1px #211f1f;
    border-bottom: solid 1px #211f1f;
   clear:both ;
}
#FVTC_Logo
{
    float: left;
    background-image: url(../Images/header.jpg);
    width: 970px;
    height: 101px;
}
.tbHeaderMain
{
  background-color:#2e74af;
  padding:3px 6px;
  color:White;
  font-weight:bold;
  font-size:100%;
}
.boldFont
{
    font-weight:bold;
    color: #333333;
}
.alignleft
{
    text-align:left;   
}
.alignRight
{
    text-align:right;   
}
.alignCenter
{
	text-align:center;
}
.floatLeft
{
    float:left;   
}
.floatRight
{
    float:right;
}
.floatClear
{ 
	clear:both;
}
.horizontalPadding
{
	padding: 0 10px;
}
.verticalPadding
{
	padding:3px 0px;
}
.imgHorizontalPadding
{
	padding:0 5px;
}
.myFont
{
    font-size:small;
    color: #333333;
}
.fontLarge
{
	font-size:large;
}
.Error
{
	color: #8e3e27;
	font-weight: bold;
}
.ErrorMsg
{
    color:#8e3e27;
}
.gridHeader
{
	background-color:#2e74af;
	color:#fff;
}
.gridRow
{
	background-color:#f6fbff;
}
.gridAltRow
{
	background-color:#f8fcc9;
}
.green
{
	color:#afbd22;
}
/**/
#classesMain
{
	text-align:left;
}
#classesMain p
{
	margin:9px 0;
}
/*#MainTopSpacer
{
    float: left;
    color: #ffffff;
    background-color: rgb(74,89,140);
    font-weight: bold;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    text-align: center;
}
.TopLinks
{
    color: White;
}
#MainTop1
{
    width: 620px;
    float: left;
    color: white;
    text-align: right;
    background-color: rgb(74,89,140);
}
#MainTop2
{
    float: right;
    margin-left: 180px;
    text-decoration: underline;
}
#TopWelcome
{
    float: right;
    text-decoration: none;
    color: White;
}
#TopHome
{
    color: White;
    float: right;
    margin-left: 30px;
    text-decoration: underline;
}*/
.header
{
    background-color:#2e74af;
    text-align: left;
    color: white;
    font-weight:bold;
    height:20px;
    padding:3px 6px;
}
.SideMenu
{
    width: 200px;
    background-color:white;
}
#SideMenu
{
    width: 200px;
    margin-top:1px;
    float:left;   
}
#SideMenu p
{
	padding:6px 0;
}
#mnuLoggedInMaster
{
    float: left;
}
/*.GuestWelcome
{
    font-size: 20pt;
    color: #4664a6;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-weight: bold;
    text-align: center;
}*/
.GuestBlurb
{
    padding-top: 8px;
    padding-left: 8px;
    text-align:left;
}
.GuestBlurb ul
{
     padding-left: 18px;
     _padding-left: -18px;
}
.sugMain
{  
    padding:15px;
}
#MainContent
{
    margin: 0 10px 0 0;
    float: right;
    width: 750px;
    background-color: White;
    text-align:left;
}
/*.defaultMain
{
    height: 425px;
}*/

.btnContinue
{
    width: 200px;
}
#btnContinueDiv
{
    text-align: center;
}
#ssnDiv
{
    text-align: center;
}
#SecurityImage
{
    text-align: center;
}
.NextButton
{
    float: right;
}
.BackButton
{
    float: Left;
}
.btnNext
{
	position: static; 
	height: 30px; 
	margin: 5px 5px 10px; 
	font-weight: bold;
}


/*           Logged in Home Page         */
.PersonalInfoPortlet
{
    width: 300px;
}
.LogedHomeTitle
{
    width: 100%;
    font-size: 20pt;
    color: #483d8b;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-weight: bold;
    text-align: center;
}
#HomeAddressInfo
{
    padding: 10px 10px 10px 10px;
}
.HomeAddressInfoButton
{
    padding: 10px 10px 10px 10px;
    text-align: center;
}

/*         My Cart */
#MyCart
{
    padding: 5px 5px 5px 5px;
    text-align: center;
}
#LoginBoarder
{
    float: left;
    font-size: 10pt;
    border: solid 3px rgb(74,89,140);
    margin-bottom: 15px;
}
.MyCartCheckOut
{
    margin-top: 10px;
}
.PSPUSHBUTTON
{
    cursor: pointer;
}
/*.defUnvisitedLink 
{
	color: #0000FF;	
}*/
.Padlft
{
	padding-left: 3px;
}

/*        My Cart Page */
#myCartPriceTotal
{
    float: right;   
    
}
#myCartRegisterButton
{
    float: right;   
}

#myCartSpacer1
{
    width: 50px;
    float: right;   
}
#myCartRegisterButton
{
    float:right;   
    margin-top:10px;
    
}
.MyCartAddToClass
{
    margin-left:10px;   
}
#AddNewClass
{
    font-size:10pt;   
    margin-top:10px;
    margin-bottom:15px;
    text-align:center;
}
#CartTitle
{
   margin-bottom:10px; 
    
}
.regPaymentLink
{
	 float:right; 
}
.modalBackground 
{
    background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#fdfdde;
	border:solid 3px #32597b;
	padding:5px;
	width:400px;
}
.modalMsgPadding
{
    padding-left:5px;
    padding-bottom:10px;
}
.w100
{
	width: 100%;
}
.rgClassDetailBoarder
{   clear:left;
	float:left;
    background-color:#EDF3FD; 
    text-decoration: none;
    width:485px;
    /*margin-top:-19px;
    margin-right:50px;*/
    border: solid thin #2e74af;
}
.rgClassDetailBoarderSearch
{   clear:left;
	float:left;
    background-color:#EDF3FD;
    border: solid thin #2e74af;  
    text-decoration: none;
    padding:6px;
    width:600px;
    font-size:small;
}
.pnlClass
{
	position:relative;
	left:20px;
}
.rgClassDetailCol1
{	width:115px;
	height: 14px;
	text-align:right;
	float:left;
	font-weight:bold;
	color: #333;
	overflow: hidden;
}
.rgClassDetailCol2
{	width: 145px;
	height: 14px;
	text-align: left; 
	float:left;
	color: #333;
	overflow: hidden;	
}
.rgClassDetailCol3
{	width: 105px;
	height: 14px;
	text-align:right;
	float:left;
	font-weight:bold;
	color: #333;
	overflow: hidden;
}
.rgClassDetailCol4
{	width: 200px;
	height: 14px;
	float:left;
	text-align: left;
	color: #333;
	overflow: hidden;
}
.rgMtgTimeCol2
{   width:590px;
	text-align:left;
	float:left;
	color: #333;
	/*white-space: pre-wrap ;*/
	table-layout:fixed ;
}
.rgClassDetailTitle
{   width:120px;
	text-align:left;
	float:left;
	color: #333;
	/*white-space:pre-wrap ;*/
	table-layout:fixed ;
	font-weight:bold ;
}
.section2
{
	page-break-before: always;
	clear:both; 
}
.rgAgreement
{
	overflow: auto;
	height: 30em;
	padding:0 3px 0 0;
}
.rgAgreement p
{
    margin:.5em 0 1em 0;
}
.rgAgreement ol
{
    margin-left:.5em;
}
.rgAgreement ol li
{
    list-style-type: decimal;
}
.rgPortalAgreement p
{
    margin:.5em 0 1em 0;
}
.rgPortalAgreement ol
{
    margin-left:1em;
}
.rgPortalAgreement ol li
{
    list-style-type: decimal;
}
.rgPortalAgreement ul
{
	margin-left: 1em;
}
.rgPortalAgreement ul li
{
	list-style-type:disc;
}
#pnlClass
{
	margin-left:10px;
}
.tcBG
{
 padding:10px;
 text-align:center;
 background-color:#333;
 color:White;
 font-size:12px;
 font-weight:bold;
}
.tcBG a
{
padding-top:3px;
 color:White;
 text-decoration:none;
 display: block; 
height: 100%; 
width: 100%; 
}
.tcBG a.hover
{
 color:Orange;
 text-decoration:none;
}
.sStatus, .StatusWarning, .StatusWarningClass, .StatusErrorClass
{
    border: 1px solid;
    margin: 10px 10px;
    padding: 15px 10px 15px 50px;
    width:90%;
    background-repeat: no-repeat;
    background-position: 5px center;
}
.sStatus
{
    color: #4F8A10;
    background-color: #DFF2BF;
}
.StatusWarning
{
    color: #9F6000;
    background-color: #FEEFB3;
}
.StatusWarningClass
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/class.png');
}
.StatusErrorClass
{
    color: #A41519;
    background-color: #FFBABA;
    background-image: url('../images/delme.png');
}
.TrainingSchedule
{
    margin-right:18px;
    margin-bottom:20px;
}

.MassEnrollStatusErrorClass
{
    border: 1px solid;
    margin: 10px 10px;
    padding: 15px 10px 15px 50px;
    width:650px;
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #A41519;
    background-color: #FFBABA;
    background-image: url('../images/delme.png');
}

.MassEnrollStatusWarning
{
    border: 1px solid;
    margin: 10px 10px;
    padding: 15px 10px 15px 50px;
    width:650px;
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #9F6000;
    background-color: #FEEFB3;
}

/* Code Verication */
.cvTextBox
{
    position:absolute ;
    left:260px;
    text-align:right;
}
.colLabel
{
	float:left; 
	width:100px; 
	padding-top:5px;
}
.colData
{
	float:left; 
	width:200px; 
	padding-top:5px;
}
.colLabelTC
{
	float:left; 
	width:112px; 
	padding:5px 3px 0 0;
	text-align:right;
}
.colDataTC
{
	float:left; 
	width:230px; 
	padding-top:5px;
	text-align:left;
}
.required
{
	color:#8e3e27;
}
.requiredAlternative
{
	color:#c48317;
}
.createWrapper
{
	width:600px;
	margin: 0 auto;
	padding-top:20px;
}
.tablelessTableWrapper
{
	clear:right;
	text-align:left;
}
.securityCodeWrapper
{
	text-align:center;
	padding:20px 0 10px;
	clear:left;
}
.padMe6ToTheTizzle
{
	padding-top:6px;
}
.padMe10ToTheTizzle
{
	padding-top:10px;
}
.padMe20ToTheTizzle
{
	padding-top:20px;
}
.padMe20ToTheLizzle
{
 padding-left:20px;
}
/* change password */
#cpMain
{
    text-align:left ; 
}
#cpMain p
{
	margin:9px 6px;
}
.cpLableLeft
{
    float:left; 
    width:150px;
    text-align:right;  
    font-weight:bold;
    padding:2px 2px 2px 0;
    /*vertical-align:middle;*/
    /*ie hack*/
    /*line-height:16px;*/
}
.cpTextLeft
{
    float:left; 
    padding:2px 0;
}
/*#cpPasswordTitle
{
    position:absolute;
    top:0px;
    left:10px;  
    background-color:#4a598c;
    color:White;
    width:580px; 
    text-align:left;   
	padding:3px;
	font-weight:bold;
}*/
/*#cpSignonDisclaimer
{
   position :absolute;
   top:20px;  
   left:10px;
}*/
/*#cpUserIDDescr
{
   position:absolute;
   top:50px;  
}*/
/*#cpUserID
{
   position:absolute;
   top:50px;     
}*/
/*#cpFirtPasswordDescr
{
   position:absolute;
   top:75px;    
}*/
/*#cpFirtPassword
{
   position:absolute;
   top:75px;     
}*/
/*#cpSecondPasswordDescr
{
  position:absolute;
   top:100px;       
}*/
/*#cpSecondPassword
{
   position:absolute;
   top:100px;       
}*/
/*#cpQuestionTitle
{
    position:absolute;
    top:135px;
    left:10px;  
    background-color:#4a598c;
    color:White;
    width:580px; 
    text-align:left;   
    padding:3px;
    font-weight:bold;
}*/
/*#cpQuestionDescr
{
   position:absolute;
   top:160px;
   left:10px;       
}*/
/*#cpQuestionDescr2
{
   position:absolute;
   top:245px;    
   font-weight:bold;
}*/
/*#cpQuestion
{
   position:absolute;
   top:245px;   
    left:160px;     
}*/
/*#cpAnswerDescr
{
   position:absolute;
   top:270px;   
}*/
/*#cpAnswer
{
   position:absolute;
   top:270px; 
    left:160px;    
}*/
/*#cpNextButton
{
   position:absolute;
   top:275px;
   left:520px;     
}*/

/* contact info */
#ciMain
{
    font-size:small; 
    text-align:left; 
}
.ciAstricMessage
{
   margin:-15px 0px 0px 0px;
   padding:0px 0px 10px 0px; 
}

/* Contact Info - Columns */
.ciLableLeft
{
    padding-right:5px;
    float: left;
	width: 140px;
	text-align: right;
	height:25px;  
	clear:left;
}
.ciTextBoxLeft
{
    float:left;
    width:150px;
    height:25px;  
}
.ciTextBoxLeft2
{
    float:left;
    width:300px;
    height:25px;  
}
.ciLableRight
{
    padding-right:5px;
    float:left;
	width: 140px;
	text-align:right;
	height:25px;   
}
.ciTextBoxRight
{
    float:left;
    width:150px;
    height:25px;  
}
.ciTextBoxLong
{
    float:left;
    width:450px;  
    height:25px;   
    clear:right;
}
.ciEmailAddress
{
    float:left;
    clear:left;
    padding-left:143px;
    width:235px   
}
.ciLabelEmailLeft
{
    float:left;
    height:25px;  
}
.ciPreferredEmail
{
    float:left ;
    width:200px;   
}
.ciEmailRow
{
    float:left ;
    width:460px;
    height:25px;    
}
.ciEmailRadioButton
{
    height:25px;  
    padding-left:10px; 
}
.ciEmailRegEx
{
    height:25px;
}
.ciLabelPhoneLeft
{
    padding-left:5px;
    float:left;
    width:340px; 
    height:25px;  
}
.ciPhoneNumber
{
    float:left;
    clear:left;
    width:225px;
    padding-left:143px;
}
.ciPhoneMessage
{
    float:left ;
   height:20px;
}
.ciPhoneExt
{
    width:60px;  
    float:left 
}
.ciPhonePrefered
{
    float:left;
    width:180px;
}
.ciPhonePref
{
    padding-left:10px; 
    padding-bottom:20px;     
    width:25px;   
}
.ciNextButton
{
    float:left ;
    padding-right:20px;
    text-align:right ;
    width:570px;
}
.ciLoadingPanel
{
       
}
.lpContactInfo
{
	text-align:center;
	border: solid thin #4664a6;
	background-color: White;
	width:200px;
	margin-left:125px;
}
.ciCol1
{
	width:295px;
	float: left;
}
.ciCol2
{
	width: 295px;
	float: left;
}
.ciUptProgressFill
{
	width: 83px;
	float: left;
}

/* Contact Us */
#cuMain
{   
	text-align: left ; 
}
#cuMain p
{
	margin:12px 10px;
	font-size:105%;
	line-height:1.4em;
}
/*.cuBlurb
{   padding-left:10px;
    text-align:left ;   
}*/
.cuVisible
{   visibility: visible; 
    position:relative;
}
.cuItem
{   width:430px;
    border: solid 3px #2e74af; 
    margin-top: 3px;
    margin-left: -15px;
}
#cuDetail
{    
	margin:3px 3px; 
    text-align: left;
    color: #333;
}

/* validate identity */
#viMain
{
    /*position:relative;*/
    text-align: left;   
}
/*#viVal
{
    position:relative;
    text-align: left;
}*/
 /*#viQuest
{
   position:relative;
    text-align: left;
}*/
/*#viValidateTitle
{
    background-color:#483d8b;
    color:White;
    width:580px; 
    text-align:center ; 
}
#cvNxtBtn
{
 position:absolute;*/
 /*top:40em;
 left:70em;
 padding-top:2em;
}*/
#cvSignInTitle
{
    /*position:absolute;*/
    /*top:0px;*/
    /*left:10px;*/  
    background-color:#4a598c;
    color:White;
    width:590px; 
    /*text-align:left;   */
	padding:3px;
	font-weight:bold;
	text-align:center;
}
/*#cvQuestionTitle
{
    position:absolute;
    top:0px;
    left:10px;
    background-color:#4a598c;
    color:White;
    width:590px; 
    text-align:left;   
	padding:3px;
	font-weight:bold;
	text-align:center;
}*/
#cvSecDesc
{
 /*position:absolute;*/
 /*top:1em;*/
 /*left:4em;	*/
	width:15em;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;
}
#cvSecImg
{
 /*position :absolute;*/
 /*top:0em;
 left:19em;	*/
 width: 250px;
 float:left;
 padding-bottom:1em;
}
#cvSecTxtBoxDesc
{
	/*position:absolute;*/
	/*top:5em;
	left:4em;*/
	width:15em;
	text-align:right;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;
}
#cvSecTxtBox
{
	/*position :absolute;*/
	/*top:5em;
	left:19em;	*/
	float:left;
	
}
#cvSecHelp
{
	/*position: absolute;*/
	/*top: 5em;
	left: 25em;*/
	float:left;
	padding-left:1em;
}
#cvSSNEmplIDDD
{
 /*position:absolute;*/
 top:35px;
 width:14em;
 text-align:right;
 left:4em;	
}
#cvSSNEmplIDTB
{
	/*position:absolute;*/
	top:3em;
	left:19em;
}
#cvDOBLbl
{
	/*position:absolute;*/
	/*top:8.8em;*/
	width:15em;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;
}
#cvEMPLIDTypelbl
{
	/*position:absolute;*/
	padding-top:0.5em;
	width:15em;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;
}
#cvDOB
{
	/*position:absolute;*/
	/*top:8.5em;*/
	/*left:19em;*/
}
#cvEMPLIDType
{
	/*position:absolute;*/
	/*top:3em;
	left:19em;*/
	padding-bottom:1em;
}
#cvEMPLIDlbl
{
	/*position:absolute;*/
	/*top:5.8em;*/
	width:15em;
	text-align:right;
	/*left:3em;*/
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;
}
#txtEMPLID
{
	/*position:absolute;*/
	/*top:0em;
	left:16em;*/
	width:10em;
	padding-bottom:1em;
}
.cvRadio
{
	width:32em;
}
#cvQuestionLabel
{
	/*position:absolute;*/
	/*top:3em;
	width:14em;*/
	width:15em;
	text-align:right;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;	
}
#cvQuestionText
{
	/*position:absolute;*/
	top:3em;
	left:19em;
}
#ciAnswerLabel
{
	/*position:absolute;*/
	/*top:6em;
	width:14em;*/
	width:15em;
	text-align:right;
	text-align:right;
	padding-left:3em;
	padding-right:2em;
	padding-bottom:1em;
	float:left;	
}
#ciAnswerText
{
	/*position:absolute;*/
	/*top:6em;
	left:19em;*/
}
#divLoading
{
	float:left;
}

/* BreakoutSession */
.BrkSessCol1
{
	float: left;
	width: 100px;
	text-align: right;
}
.BrkSessCol2
{
	float: left;
	width: 298px;
	text-align: left;
}
.BrkEmptyGrid
{
	background-color:#EEF3F9;
}

/* make a payment */
/*.mapLeftLablesEC
{
	float: left;
	width: 150px;
	text-align: right;
	height: 20px;
	margin-right: 5px;
}
.mapLeftBoxesEC
{
    float:left;
    text-align:left; 
    width: 150px;      
}
.mapCheckLink
{
    text-decoration: underline;
    color:Blue;
    cursor: hand;
}
.mapCheckPic
{
    border-right: solid; 
    border-top: solid; 
    z-index: 100; 
    visibility: hidden;
    border-left: solid;
    border-bottom: solid; 
    position:absolute ;
    background-color: white;
    text-align: right   
}
.mapHideWaitingImg
{
    visibility: hidden;   
}
.mapLeftLables
{
	float: left;
	width: 110px;
	text-align: right;
	height: 20px;
	margin-right: 5px;
}
.mapLeftBoxes
{
    float:left;
    text-align:left; 
    width: 150px;      
}
.mapCCType
{
    width:150px;   
}
.mapOneCol
{
    width:400px;   
}
.mapLabel
{
 height:20px;      
}
.mapCreditCardBoxes
{
    width:30px;  
}*/
.mapCalculate
{
	color:#2e74af;
	font-size:large;
	font-weight:bold;
}
.mapAmountOwedTitle
{
    font-weight:Bold ;
    color:#97a22e !important;
    font-size:1.4em;
    margin-top:-4px;
}
.mapAmountOwed
{
    font-weight:Bold ;
    color:#97a22e !important;
    font-size:1.4em;
}
.mapAmountOwedDiv
{
    height:30px;   
    float:left;
    margin-top:-7px;
    color:#97a22e !important;
}
#mapNameTitle
{
    float:left;
    width:550px;
    height:20px;
    vertical-align:bottom;
    /* ie Hack */
    line-height:20px;
}
#mapLastName
{
    width:70px;   
}
.mapHiddenBox
{
    visibility: hidden ;
    width:1px;   
}
.mapSubmitButton
{
    float:left;
    width: 150px;
}
#mapExpirationYear
{
    width:100px;   
}
.ThrdPtyHdrCol1
{
	width: 260px;
	float: left;
	text-align: right;
	padding-right: 3px;
	margin-top: 3px;
	clear:both;
	font-weight:bold;
}
.ThrdPtyHdrCol2
{
	width: 260px;
	float: left;
	text-align: left;
	margin-top: 3px;
}
.ThrdPtyHdrCol2DropDowns
{
	width: 260px;
	float: left;
	text-align: left;
	margin-top: 3px;
}
.ThrdPtyPhone
{
	width: 150px;
	float: left;
	text-align: left;
	margin-top: 3px;
}
.ThrdPtyPhoneExtLbl
{
	width: 43px;
	float: left;
	text-align: right;
	padding-right: 3px;
	margin-top: 3px;
}
.ThrdPtyPhoneExt
{
	width: 50px;
	float: left;
	text-align: left;
	margin-top: 3px;
}
.ThrdPtyAccept
{
	width: 75px;
	float: left;
	padding-right: 3px;
	margin-top: 3px;
	text-align: right;
}
.ThrdPtyDecline
{
	width: 150px;
	float: left;
	text-align: left;
	margin-top: 3px;
	text-align: center;
}
.ThrdPtyHRule
{
	color:#4664a6; 	
	margin-left: 2px;
	margin-right: 2px;
}
.ThrdPtyPOBanner
{
	background:#4664a6; 
	color:White; 
	height:1.4em; 
	font-weight:bolder;
	margin-left: 2px;
	margin-right: 2px;
}
#mapThrdPtyGrid
{
    /*This was added to fix an issue with IE 7.0*/
    text-align:left;
}
.ThrdPtyGridHdr
{
	background-color:#4664a6;
	color:White;
	height: 30px;
}
.ThrdPtyText
{
	width: 100%;
	float: left;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
}
.ThrdPtyPopupCol1
{
	width: 150px;
	float: left;
	text-align: right;
	overflow: hidden;
	padding-right: 3px;
	font-weight: bold;
}
.ThrdPtyPopupCol2
{
	width: 175px;
	float: left;
	text-align: left;
	overflow: hidden;
}
.ThrdPtyPopupPhone
{
	width: 90px;
	float: left;
	text-align: left;
	overflow: hidden;
}
.ThrdPtyPopupExtLbl
{
	width: 45px;
	float: left;
	text-align: right;
	overflow: hidden;
	padding-right: 3px;
	font-weight: bold;
}
.ThrdPtyPopupExt
{
	width: 45px;
	float: left;
	text-align: left;
	overflow: hidden;
}
.ThrdPtyPopupComments
{
	width: 180px;
	float: left;
	text-align: left;
}
.mapChkCorpCard
{
	width: 350px;
	float: left;
	text-align: right;
}
.mapCorpCard
{
	width: 300px;
	float: left;
	text-align: right;
}
.mapCorpCardTxt
{
	width: 200px;
	float: left;
	text-align: left;
}
.mapErrors
{
	width: 100%;
	text-align:center;
	float:left;
}
.status
 {
    color: #333;
    background-color: #FAD163;
    /*font-style: italic;*/
    font-weight: bold;
    padding: 3px;
 }
.statuscover
{
 border:solid 1px #333;
 padding:10px;
 background-color:#ccc;
}

/* admin */
.AdminCol1
{
	clear: both;
     width:375px;
     text-align:right;  
     float:left; 
     margin-top: 3px;
     font-size:10pt; 
}
.AdminCol2
{
     width:350px;
     text-align:left; 
     float:left; 
     margin-top: 3px; 
     font-size:10pt; 
}
.AdminPop1
{
	float: left;
	width: 35%;
	text-align: right;
	font-weight: bold;
}
.AdminPop2
{
	float: left;
	width: 60%;
	text-align: left;
}

/* my profile */
.mpMainLeft
 {
    float:left;
	text-align: left;
	background-color:White;
}
.mpMainRight
 {
    float:left;
	text-align: left;
	background-color:White;
}
.mpPagelet
{
    margin:5px 3px 5px 3px;
    width:350px;
    border: solid 3px #2e74af;
    padding:5px;
}
.mpNameLabelEdit
{
    float:left;
    font-weight:bold;
    text-align:right; 
    width:115px;
}
.mpNameTextEdit
{
   height:12px;
   text-align:Left;
   padding-bottom:3px;
   padding-left:3px;
   float: left;
}
.mpNameLabel
{
    float:left;
    font-weight:bold;
    text-align:right; 
    width:120px;  
    margin-top:7px;   
}
.mpNameLabel1
{
    float:left;
    font-weight:bold;
    text-align:right; 
    width:120px;  
    margin-top:7px;   
}
.mpNameText
{
   width:180px;
   text-align:Left;
   margin-top:5px;
   margin-left:3px;
}
.mpNameText1
{
   width:180px;
   text-align:Left;
   margin-top:5px;
   margin-left:3px;  
}
.mpAddressLabel
{
    padding:5px 0px 0px 0px;
    float:left;
    font-weight:bold;
    width:107px;
    text-align:right;    
}
.mpAddressText
{
    width:180px;
    padding:5px 0px 0px 0px;
    text-align:Left;  
}
.mpCountrydd
{
	width: 154px;
}

/* Password */
.mpPasswordLabel
{
    padding:5px 0px 0px 0px;
    float:left;
    font-weight:bold;
    width:130px;
    text-align:right; 
}
.mpPasswordText
{
    padding:5px 0px 0px 0px;
    text-align:Left;    
}

/*Email Addresses*/
.mpEmailTextEdit
{
    float:left;
    width:110px;
    padding-left:3px;
    text-align:Left;
}
.mpEmailLabel
{
    margin-top:3px;
    float:left;
    font-weight:bold;
    width:65px;
    text-align:right;  
}
.mpEmailText
{
    float:left;
    margin-top:3px;
    margin-left:3px;
    text-align:Left;
}
.mpPrefered
{
    margin-top:3px;
     color:Black;
    text-align:Left; 
}

/* Phones */
.mpPhoneLabel
{
    margin-right:3px;
    float:left;
    font-weight:bold;
    width:100px;
    text-align:right;  
    margin-top:3px;
    clear:both;
}
.mpPhoneText
{
    margin-top:3px;
    margin-left:3px;
    margin-right:3px;
    text-align:Left;
    width:100px;  
    float:left;
    
}
.mpExtText
{
    text-align:Left; 
    width:15px;
    margin-top:3px; 
    float:left;  
  
}
.mpPhoneRad
{
    text-align:Left; 
    color:Black;  
    margin-top:3px;
    float:left;
}
.mpPhonePref
{
    margin-top:3px;
    margin-right:0px;
    text-align:Left; 
    color:Black;
    float:left; 
}
.mpRegExpress
{
    float:left;   
}
.myProfilecobState
{
	width: 154px;
}
.myProfileLP
{
	margin-left: 82px;
	margin-right: 81px;
	width: 130px;
}

/*  find a class Page         */
#facSearchWraper
{
    width:750px;
}
.ClsSearchCol1
{ 	width:100px;
	text-align:right;
	float:left;
	padding-top:3px;
}
.ClsSearchCol2
{ 	text-align: left; 
	padding-top:3px;
	float:left;
}
/*
.facSearchHeader
{   FONT-SIZE: 11px; 
	COLOR: #ffffff;
	FONT-FAMILY: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	/*background-color: #4A598C;*/
	/*background-color: #2e74af;
	height: 22px;
	width: 98.7%;
	_width: 610px;
	line-height:22px;
	margin-top:3px; 
	/*margin-left:3px;*/
	/*float:left;
}
.facSearchTitle
{   float:left ;
    width:340px;
    text-align:right;
}*/
.facSearchPanel
{  
/*border: solid 2px #2e74af; */
   margin-left: 0 0 0 0;
 padding:0 0 5px 0;
 width: 99%;
 _width: 609px;
 text-align:left ;
float:left;
}
/*.SearchErr
{	color: Red;
	font-size:small;
	margin-bottom: 5px;
}*/
.facTreeView
{   text-align:left ;   
}
#dhtmltooltip
{   position: absolute;
    padding: 2px;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#fvtcToolTip
{   width:550px; 
    padding:0px 0px 10px 0px;
   }
#fvtcToolTipTitle
{    width:538px;
     height:14px;
     padding:5px 6px;
     line-height:1.1em;
     background-color: #a6b453;
     color: #fff;
     font-weight:bold;
   }
#fvtcToolTipMessage
{    width:540px;
     padding:5px;
     background-color: #fdfdde;
     text-align: left ;
     line-height: 1.2em;
}
#fvtcToolTipBorder
{   width:550px;
    border:solid 1px #2e74af;
}
.facMtgTimeCol2
{   width:620px;
	text-align:left;
	float:left;
	color: #333;
	/*white-space:pre-wrap ;*/
	table-layout:fixed ;
}
.facClassDetailTitle
{   width:620px;
	text-align:left;
	float:left;
	color: #333;
	/*white-space:pre-wrap;*/
	table-layout:fixed ;
	font-weight:bold ;
	padding-left:5px;
}
.facTVClassDetailBoarder
{   /*clear:left;*/
	float:left;
	table-layout:fixed ;
	background-color:#EDF3FD; 
    text-decoration: none;
    width:625px;
    border: solid 1px #2e74af;
}
.facTVClassDetailBoarderSearch
{   clear:left;
	float:left;
    background-color:#EDF3FD;
    border: solid 1px #2e74af;  
    text-decoration: none;
    width:670px; 
	padding-bottom:10px;
}
.facGridViewBoarderSearch
{
	padding-left:10px;	
	background-color:White;
	padding-bottom:5px;
}
.facClassDescription
{	clear:left;
	float:left;
	margin-top:3px;
	padding-left:6px;
	width:95%;
}
.facTVClassDetailHeader
{	width:99.5%;
	height: 16px;
	text-align:left;
	font-weight:bold;
	color:White;
	background-color: #2e74af;
	overflow: hidden;
	padding:2px 0px 2px 3px;
}
.facTVClassDetailButton
{   
	/*width:200px;*/
	text-align:right;
	float:left;
	font-weight:bold;
	color: #333;
	overflow: hidden;
	clear:both;
}
.facTVClassDetailPreReqs
{   width:95%;
	text-align:left;
	float:left;
	color: #333;
	/*white-space:pre-wrap;*/
	table-layout:fixed;
	margin-left: 6px;
	}
.facTVClassDetailLeftCol
{
	padding-top:5px;
	float:left;
	width:49%;
}
.facTVClassDetailRigthCol
{
	padding-top:5px;
	float:left;
	width:49%;
}
.facTVClassDetailCol1
{	width:45%;
	text-align:right;
	float:left;
	font-weight:bold;
	color: #333;
}
.facTVClassDetailCol2
{	width: 55%;
	text-align: left; 
	float:left;
	color: #333;
	overflow: hidden;	
}
.facTVClassDetailCol3
{	width:42%;
	text-align:right;
	float:left;
	font-weight:bold;
	color: #333;
}
.facTVClassDetailCol4
{	width: 58%;
	float:left;
	text-align: left;
	color: #333;
}
.facTVClassTitle
{
	width: 370px;
	height: 14px;
	text-align: left; 
	float:left;
	color: #333;
}
.facClassDetailItemsLable
{   font-weight: bold;  
    text-decoration:none; 
    margin-left: 5px;
    color: Black;
}
.gridRowDetail
{	border: solid thin #4A598C;  
	width: 300px;
	text-align: left;
}
.gridRow
{	width: 580px;
	text-align: left;
	margin-top: 10px;
	border: solid thin #4A598C;
}
.gridRowCol1
{	width:280px;
	float: left;
}
.gridRowCol2
{	width:300px;
	float: left;
}
.ClsSearchCol2 select
{ 	width:190px;
}
.ClsSearchCol2 input
{ 	width:186px;
}
.ClsSearchCol3
{	width: 125px;
	text-align:right;
	float:left;
	line-height:2em;
}
.ClsSearchCol4
{	float:left;
	text-align: left;
}
.ClsSearchCol4 select
{ 	width:205px;
}
.ClsSearchCol4 input
{ 	width:200px;
}
.Search
{	float:left;
	width:600px;
	_width:598px;
	text-align: center;
	clear:both;
	margin-bottom:3px;
}
/*#grid
{	float: left;
}*/
#GridNoRecords
{	color:#8e3e27;
	font-size:small;
	text-align: center;
	width: 600px;
}
.DetailGridRow
{	width: 580px;
	text-align: left;
	border-bottom-color: #4A598C;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-right-color: #4A598C;
	border-right-style: solid;
	border-right-width: thin;
	border-left-color: #4A598C;
	border-left-style: solid;
	border-left-width: thin;
	}
.DetailResultCol1
{ 	width:125px;
	text-align:right;
	float:left;
	font-weight:bold;
}
.DetailResultCol2
{ 	width: 455px;
	text-align: left; 
	float:left;
}

/* sign in */
/* li.myLogin
{
    font-size: 11px ;
    width:200px;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #4A598C;
    color: #ffffff;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
ul.myLogin
{ 
    margin-left: 0;
    list-style: none;
    width: 200px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 0px;
    border-right: #4a598c 3px solid;
    border-top: #44a598c 1px solid;
    border-left: #4a598c 1px solid;
    border-bottom: #4a598c thin solid;
    height: 10px;
}
ul.myLoginOut
{
    margin-left:0;
    padding:5px;
    list-style:none;
    width:200px;
} */
#logControl
{
	clear:both;
	margin:3px 0px;
	width: 200px;
}
#logControl p
{
	margin:0;
}
.RightAlignedLbl
{
	width:73px;
    text-align: right;
    float:left;
}
.dtxtBox
{ 
    width:105px;
    color: #333333;
    text-align:left;
}
/* Brown/Orange Cart*/
.myBorderLineCart
{
    border-style:solid;
    border-width:1px;
    border-color:#c48317;
}
.tbHeaderCart
{
  background-image:url(../Images/side_nav_cart2.jpg);
  padding:3px;
  color:White;
  font-weight:bold;
  width:200px;
}
/*Green Cart 
.myBorderLineCart
{
    border-style:solid;
    border-width:1px;
    border-color:#a6b453;
}
.tbHeaderCart
{
  background-image:url(../Images/side_nav_cart.jpg);
  padding:3px;
  color:White;
  font-weight:bold;
  width:200px;
}*/
.myBorderLine
{
    border-style:solid;
    border-width:1px;
    border-color:#2e74af;
}
.tbHeader
{
  background-image:url(../Images/side_nav.jpg);
  padding:3px;
  color:White;
  font-weight:bold;
  width:200px;
}
.And
{
    width:67px; 
    text-align:right;
}
.PasswordText
{
	font-size:82%;
	line-height:1.8em;
}
.DateWatermark
{
    color: Gray;
}
#dtxtUserName
{
    float:right;
    margin-right: 5px;
    margin-top:7px;
}
#dtxtSSN
{
     float:right;
     margin-right: 5px;
}
#dtxtPassword
{
     float:right;
     margin-right: 5px;
}
#ForgotPassword
{
    text-align:center ;   
    margin: 20px 1px 10px 1px;
}
#CreateAccount
{
    text-align:center ;   
    margin: 20px 1px 10px 1px;
}
#Login2
{
    text-align:center;   
}

/* registration ARIs */
#raMain
{
	text-align: left;
	padding: 15px;
	background-color: White;
}
.rarisBtnSubmit
{
	 float: right;
}
.rArisboldFont
{
    color: #333333;
    font-size: medium;
}
#ariSubmit
{
    float: right;   
}
.ariLabelLeft
{
    width:140px;
     text-align:right;  
     float:left ; 
     padding-right:5px;   
}
.ariAACol1
{
     clear:both;
     width:210px;
     text-align:right;  
     float:left ; 
     padding: 4px 0;
}
.ariAACol2
{
	width:10px;
	float:left;
	text-align:center;
    padding: 4px 0;
}
.ariAACol3
{
     width:260px;
     text-align:left; 
     float:left;
}
.ariAAColExt
{
     float:left ;
}
.ariDeclineAcknowledge
{
    float:left;
    padding-left:10px;
}
.ariCancelDecline
{
    float:right;
    padding-right:10px;
}
#ariApproveMain
{
    width: 600px;   
}
#ariRoleQuest1
{
    vertical-align:text-top ;   
}
#ariRoleMain
{
    width: 600px;   
}
#ariSubmit
{
    float: right;   
}
#ariApproveMain
{
    width: 600px;   
}
#ariAccomDetail
{
    visibility:hidden;
    z-index:-1;
    margin-left:10px;
}
.ariCustomQuestion
{
	width:90%;
     text-align:left; 
     float:left;
}
.ariCustomAnswers
{
	clear:both;
	margin-left:25px;
}
.DemoDataCol1
{
	width: 210px;
	float: left;
	text-align: right;
	margin-top: 3px;
}
.DemoDataCol2
{
	width: 90px;
	float: left;
	text-align: left;
	margin-top: 3px;
}
.DemoDataCol3
{
	width: 115px;
	float: left;
	text-align: right;
	margin-top: 3px;
}
.DemoDataCol4
{
	float: left;
	text-align: left;
	width: 60px;
	margin-top: 3px;
}
.SchoolDataCol1
{
	float: left;
	text-align: right;
	width: 160px;
	margin-top: 3px;
}
.SchoolDataCol2
{
	float: left;
	text-align: left;
	width: 75px;
	margin-top: 3px;
}
.SchoolDataCol3
{
	float: left;
	text-align: right;
	width: 120px;
	margin-top: 3px;
}
.SchoolDataCol4
{
	float: left;
	text-align: left;
	width: 75px;
	margin-top: 3px;
}
.Loc2Label
{
	float: left;
	text-align: right;
	width: 356px;
}
.SchoolDataLocationBox
{
	width: 125px;
	text-align: left;
	float: left;
}
.CrimeCol1
{
	float: left;
	text-align: right;
	width: 160px;
	margin-top: 3px;
}
.CrimeCol2
{
	float: left;
	text-align: left;
	width: 75px;
	margin-top: 3px;
}
.CrimeCol3
{
	float: left;
	text-align: right;
	width: 120px;
	margin-top: 3px;
}
.CrimeCol4
{
	float: left;
	text-align: left;
	width: 75px;
	margin-top: 3px;
}
.JuviCrimePctTxt
{
	margin-top: 3px;
}
.multiline
{
	width: 500px;
	height: 100px;
}
.fullwidth
{
	width: 600px;
}
.school
{
	position:relative;
	float: left;
	width: 500px;
}
.violent
{
	position:relative;
	float: left;
	width: 500px;
}
.propertyx
{
	position:relative;
	float: left;
	width: 500px;
}

/*ARI_Team  */
.ariAgencey2Message
{
    float:left;
    width:600px;   
}
.ARISNCol1
{
	clear: both;
	width: 265px;
	float:left;
	text-align: right;
}
.ARISNCol2
{
	text-align:left; 
	float:left; 
	width:240px;
}
.ARIAgnApp5Load
{
	margin-left:160px;
    margin-right:310px;
    width:130px;
}
.TFAffCol1
{
	clear:both;
	width: 10px;
	float: left;	
}
.TFAffCol2
{
	width: 174px;
	float: left;	
}
.TFAffCol3
{
	width: 400px;
	float: left;
	border:none;
}
.ARITFPopup {
	background-color: White;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding:3px;
	width:550px;
}
.ARIFTPopupGrid
{
	overflow: auto; 
	height: 200px;
	margin: 0 15px;
}
.ARIFTAffPopupGrid
{
	overflow: auto; 
	height: 100px;
	margin-left: 15px;
	margin-right: 15px;
}
.ariDisACol1
{
	width:10px;
	float:left;
	text-align:center;
    padding: 4px 0;
}
.ariDisACol2
{
     width:210px;
     text-align:right;  
     float:left ; 
     margin-top: 3px;
}
.ariDisACol3
{
     width:260px;
     text-align:left; 
      float:left ; 
      margin-top: 3px;   
}
.AffPopupBtn
{ 
	float: left;
	width: 450px;
	padding-top: 5px;
}
.AffPopupOpt
{
	display: block;
}
table.AffPopupOpt td input
{
	float: left;
	width: 35px;
	display: block;
}
.bHead
{
  background-color:#2e74af;
  color:White;
  padding:3px;
  font-weight:bold;
 }
 
.bHead a
{
 color:White;
}
.bHead a.visited
{
 color:White;
}
.warn
{
  color:#8e3e27;
}
.activ
{
  font-weight:bold;
  color:Black;
   background-color:#ffffcc;
 padding:3px;
}

.inactiv
{
  color:#c3c3c3;
   font-weight:normal;
}

.MassWizard
{
	background-color:#f4f4f4;
	padding:10px;
 width:95%;
}
/* Training Coordinator Pages*/
.TCToolTitle
{
	font-size:16px;
}
.tcStudentLookup
{
	background-color: #DDEBF7;
	margin:10px 0;
}
.NoBorder
{
	border:none;
	border-style:none;
}
.MyStudentsCol
{
	float:left;
	width:48%;
	margin:0 5px;
}
#tcMyStudentsWrapper
{
	width: 100%; 
	padding: 5px;
}
.ariquestion
{
    padding-left: 10px;
}
.ariquestion ul
{
    list-style: none;
    padding-left: 0;
}
.ariquestion li
{
    padding-bottom: 10px;
}
.separator
{
    width: 100%;
    height: 5px;
    background-color: #2e74af;
}
.ModalBack
{
    position:  fixed;
    top: 0;
    left: 0;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
}
.ProgressForeground
{
    border: solid 1px #1F3C56;
    background: #fff;
    height: 120px;
    width: 200px;
    position: fixed;
    bottom: 50%;
    left: 40%;
}
.Progress
{
    text-align: center;
    line-height: 4em;
}
#menuARIStud
{
    width: 200px;
    margin: 10px;
    float: left;
}
#menuARIStud li
{
    padding: 2px 0px;
}

#menuARIStud li a:hover
{
    background-color: #E8F4FF;
    text-decoration: none;

}

.massARIAccordionHeader
{
    color: #4d4d4d;
    text-decoration: none;
    padding: 4px;
    border: 2px solid #E8F4FF;
    background-color: #f6fbff;
    cursor: pointer;
}

.massARIAccordionHeaderSelected
{
    color: #fff;
    text-decoration: none;
    padding: 4px;
    border-right: 4px solid #afbd22;
    border-left:2px solid #2e74af;
    border-top:2px solid #2e74af;
    border-bottom:2px solid #2e74af;
    background-color: #2e74af;
    cursor: pointer;
}

#menuARIStud ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.goodies
{
    float: left;
    width: 515px;
    height: 350px;
    overflow: auto;
    background-color: #f3f3f3;
}
/* Error Page */
.lnkHome
{
    text-align:center;
    padding:30px;
    background-color:#f6fbff;
    font-size:medium;
}
.ErrorPageMsg
{
    padding-top:20px;
    width: 100%;
	text-align:center;
    font-size:medium;
	float:left;
	color: #8e3e27;
	font-weight: bold;
}
.ariAccContentMain
{
background-color:#f8fcc9;
border:1px solid #ccc;
}
.myRight
{
clear:both;
 float:right;
}

.ariContent
{
 height:550px;
 overflow:scroll;
}
.meStatusGood
{
 font-weight:bold;
 color:Green;
}
.meStatusPending
{
 font-weight:bold;
 color:#c48317;
}
.meStatusError
{
 font-weight:bold;
 color:red;
}
.meStatusProcess
{
 font-weight:bold;
 color:blue;
}
.warnUpdate
{
  color:#BB711C;
  padding:2px;
  border:1px solid #F9E7D2;
  background-color:#FCF4EB;
}
.infoPanel
{

font-size:9px;
 padding:3px;
 background-color:#EBF2FA;

}
.TopMarginLarge
{
    margin-top: 20px;
}
.myStudentsSeparator
{
    width: 50px; 
    margin-left: 40%; 
    margin-right: auto; 
    color: #2e74af;
}