﻿/* DEFAULTS
----------------------------------------------------------*/
html {
    height: 100%;    
}

body   
{    
	/*background-image: url('../Images/Texture_Grey.jpg');    */
    
    background-image: url('../Images/Grey.png');
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;    
}

body.specialBackground   
{    
	                
   /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(bottom, #DCDCDC 0%, #626161 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(bottom, #DCDCDC 0%, #626161 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(bottom, #DCDCDC 0%, #626161 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DCDCDC), color-stop(1, #626161));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(bottom, #DCDCDC 0%, #626161 100%);    

    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

a:link, a:visited
{
    /*color: #034af3;  */
    color: black;
}

a:hover
{
    /* color: #1d60ff;  */
    color: black;
    text-decoration: none;
   
}

a:active
{
    /*color: #034af3;           */
    color: black;
}


a {
   outline: 0;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.Top 
{
	vertical-align: top;	
		
}

.GridBorder td
 {
     border-right: #D3D3D3 1px solid;
     border-top: #D3D3D3 1px solid;
     border-left: #D3D3D3 1px solid;
     border-bottom: #D3D3D3 1px solid;
 }

.keepIt {
    position: -webkit-sticky; /* Safari & IE */
    position: sticky;
    top: 0;
    align-self: flex-start;
}

.modal
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}

.spinnerLoading
{
    font-family: Arial;
    font-size: 10pt;
    /*border: 5px solid #67CFF5;*/
    width: 200px;
    height: 100px;
    display: none;
    position: fixed;
    background-color: White;
    text-align: center;
    z-index: 1000;
    border-radius: 8px;
}

.pipelineTextBox
{
    margin-left: 13px;
}

.tabFormat
{
    color: black;
    font-weight: bold;
}

.minWidthHypo
{
	min-width: 88px;
}
.minWidthSafe
{
	min-width: 92px;
}
.minWidthBond
{
	min-width: 87px;
}
.minWidthWhat
{
	min-width: 97px;
}
.minWidthIncomePlan
{
	min-width: 85px;
}
.minWidthAccum
{
	min-width: 95px;
}
.scrollManager {
    overflow-y: auto !important;    
}
.reportScroll
{	
	height: 552px;
	overflow: auto;	
}
.crpImageClass
{	
	padding-left: 55px;      
}
.crpImageClass1
{	 
    margin-top: 13px;
}
.tuckerImageClass
{	
	padding-left: 104px;  
    margin-top: -6px;    
}
.tuckerImageClass1
{	 
    margin-top: 8px;
}
.loginButton
{
    width: 75px;
    height: 25px;
}

.infoIcon {
    height:16px; 
    width: 16px; 
    margin-left: 5px; 
    background-image: url('../Images/get_info.png');
    background-repeat: no-repeat; 
    cursor: pointer; 
    /*display: inline-block;    */
}

.ErrorControl 
{ 
    background-color: #FBE3E4; 
    border: solid 1px Red;
}

ripAltIncome {
    width: 10px !important;
    height: 10px !important;
    text-align: center;
    cursor: pointer;
}

.test
{
    border: 0;
}
.hyperLinkNews 
{
    color: blue;
}
.blankMasterClass
{
    overflow: hidden;
}
.trainingButtonClass 
{
   /* width: 111%;   */
    width: 247px;  
    height: 81px;
    font-weight: bold;
    font-size: 16px;
    /*border: 0;   */
    border-radius: 10px;    
    /*text-decoration: underline;  */
}
.planningToolsButtonClass 
{
    width: 267px;
    height: 85px;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    border-radius: 10px;
    /*text-decoration: underline;   */
}
.disclaimerButtonClass 
{
    width: 521px;
    height: 50px;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    border-radius: 10px;  
}

.introMsg-div 
{ 
    margin: 0 auto;
    width: 98%;
}

.progressOuter-div
{
     padding-left: 12px;
     padding-right: 12px;
}
.outer-div
{
     padding: 30px;
}
.inner-div
{
     margin: 0 auto;
     width: 300px; 
}
.innerLogin-div
{
     margin: 0 auto;   
     width: 80%;  
}
.newSubmit {
    width: 90px;
    height: 25px;
    font-weight: bold;
}
.removeButtonClass
{	
	background-color: #006200;
    color: white;
	cursor: pointer;   
    border: 0;
    border-radius: 4px; 
    
}
.textboxFormat {    
    border-radius: 4px;
    border: 1px solid #a7a6a6;
    min-height: 18px;   
}
.selectHeight {    
    height: 22px;
}

.buttonClass
{	
	background-color: #006200;
    color: white;
	cursor: pointer;   
    border: 0;
    border-radius: 6px; 
    box-shadow: rgba(99, 139, 95, 1) 1px 1px 10px 3px;
    border-right: solid 1px #006200 !important; 
   /* border-bottom: solid 1px #006200 !important;    */
}
.dbryantButtonClass
{	    
	background-color: #345167;   /* #000066;  */
    color: white;
	cursor: pointer;   
    border: 0;  
    border-radius: 6px; 
    box-shadow: 1px 1px 10px 3px rgba(101, 100, 113, 1);  
    border-right: solid 1px #345167 !important;    
}
.dbryantDivClass
{	   
   background-color: #345167;
   border: 0;
    border-radius: 6px; 
    -webkit-box-shadow: 1px 1px 7px 3px rgba(79, 78, 93, 1);  
    box-shadow: 1px 1px 7px 3px rgba(79, 78, 93, 1);    
}
.crpbuttonClass
{	
	background-color: #fd6c01;
    color: White;
	cursor: pointer;    
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(186, 182, 178, 1) 1px 1px 7px 3px;
}
.reportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;
	background-color: #006200;
    color: white;
	cursor: pointer;    
	padding: 0px;
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(99, 139, 95, 1) 1px 1px 10px 3px;
    border-right: solid 1px #006200 !important; 
}

.zinniaReportMenuButtonClass {
    vertical-align: top;
    font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;
    background-color: #d08a30; /*#d06c22;*/ /* #000066;     */
    color: white;
    cursor: pointer;
    padding: 0px;
    border: 0;
    border-radius: 12px;
    /*box-shadow: rgba(79, 78, 93, 1) 1px 1px 10px 3px;    */
    box-shadow: rgb(183, 151, 92) 1px 1px 7px 3px;
    border-right: solid 1px #d08a30 !important;
}

.dbryantReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;
	background-color: #345167;   /* #000066;     */
    color: white;
	cursor: pointer;    
	padding: 0px;
    border: 0; 
    border-radius: 12px;
    /*box-shadow: rgba(79, 78, 93, 1) 1px 1px 10px 3px;    */
    box-shadow: 1px 1px 10px 3px rgba(101, 100, 113, 1);  
    border-right: solid 1px #345167 !important;
}

.tuckerReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 	
	cursor: pointer;  
	color: White;  
	padding: 0px; 
	background-color: #D86510;	
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(186, 182, 178, 1) 1px 1px 7px 3px;
}
.ecaReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: #006200;
	cursor: pointer;  
	color: White;  
	padding: 0px; 	
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(99, 139, 95, 1) 1px 1px 7px 3px;
}
.mbaReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: #6D0216;
	cursor: pointer;  
	color: White;  
	padding: 0px; 	
    border: 0;
    border-radius: 12px;
    box-shadow: rgb(146, 139, 119) 1px 1px 7px 3px;
}
.mentorsReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 240px;
    height: 68px;
    font-weight: bold;	 
	background-color: MidnightBlue;
	cursor: pointer;  
	color: White;   
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}
.HIMReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: #3753b0;
	cursor: pointer;  
	color: White;   
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}
.busaReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: MidnightBlue;
	cursor: pointer;  
	color: White;   
    padding: 0px; 
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}

.brookstoneReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: #000066;
	cursor: pointer;  
	color: White;   
	padding: 0px; 
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}
.impactReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;  /* 110px;  */
    /*font-weight: bold; */
	background-color: #006200; /* #18B0CF;  */
	cursor: pointer;  
	color: White;   
	padding: 0px; 
    border: 0;
    border-radius: 12px;
	font-family: Montserrat, Sans-Serif;
    box-shadow: rgba(152, 182, 183, 1) 1px 1px 7px 3px;
}
.crpReportMenuButtonClass
{	
	vertical-align: top;
	font-size: 12pt;
    width: 255px;
    height: 77px;
    font-weight: bold;	 
	background-color: #fd6c01;
	cursor: pointer;  
	color: White;   
	padding: 0px; 
    border: 0;
    border-radius: 12px;
    box-shadow: rgba(186, 182, 178, 1) 1px 1px 7px 3px;
}

.tuckerButtonClass
{
	background-color: #D86510;
	cursor: pointer;  
	color: White;  
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(186, 182, 178, 1) 1px 1px 7px 3px;
}
.ecaButtonClass
{
	background-color: #006200;
	cursor: pointer;  
	color: White;  
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(99, 139, 95, 1) 1px 1px 7px 3px;
}
.mbaButtonClass
{
	background-color: #6D0216;
	cursor: pointer;  
	color: White;  
    border: 0;
    border-radius: 6px;
    box-shadow: rgb(146, 139, 119) 1px 1px 7px 3px;
}


.buttonClass:hover
{        
	/*color: Lime;*/    
    background-color: #00A636;
    /*background: -webkit-linear-gradient(right bottom, rgb(159,125,82) 32%, rgb(191,163,115) 66%, rgb(230,196,150) 83%);
    
    /*background: -webkit-linear-gradient(top, rgba(146,211,239,1) 0%,rgba(64,175,233,1) 100%);
    
    background: -moz-linear-gradient(top, rgba(146,211,239,1) 0%, rgba(64,175,233,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,211,239,1)), color-stop(100%,rgba(64,175,233,1))); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, rgba(146,211,239,1) 0%,rgba(64,175,233,1) 100%); /* Chrome10+,Safari5.1+ */        
    /*background: -o-linear-gradient(top, rgba(146,211,239,1) 0%,rgba(64,175,233,1) 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, rgba(146,211,239,1) 0%,rgba(64,175,233,1) 100%); /* IE10+ */
    /*background: linear-gradient(to bottom, rgba(146,211,239,1) 0%,rgba(64,175,233,1) 100%); /* W3C */
    /*#FFCC99;*/
    border-right: solid 1px #00A636 !important; 
}

.crpbuttonClass:hover
{        	  
    background-color: rgba(219, 109, 7, 0.91); 
}
.crpReportMenuButtonClass:hover
{        	 
    background-color: rgba(219, 109, 7, 0.91);
}

.reportMenuButtonClass:hover
{        	 
    background-color: #00A636;  
    border-right: solid 1px #00A636 !important; 
}
.dbryantReportMenuButtonClass:hover
{        	 
    background-color: #2c4252;  
}
.zinniaReportMenuButtonClass:hover {
    background-color: #c18435;   /*#f16a07;*/
}
.tuckerReportMenuButtonClass:hover
{       	 
    background-color: rgba(219, 109, 7, 0.91);
}
.ecaReportMenuButtonClass:hover
{        	 
    /*background-color: #00A636;   */
    background-color: #178F20; /* fallback color */	
}
.dbryantButtonClass:hover
{        
	/*color: Lime;*/ 
    background-color: #2c4252;    
    /*#FFCC99;*/
}
.ZinniabuttonClass:hover {
    /*color: Lime;*/
    background-color: #c18435;   /*#f16a07;*/
    /*#FFCC99;*/
}
.tuckerButtonClass:hover
{        
	/*color: Lime;*/    
    background-color: rgba(219, 109, 7, 0.91);
    /*#FFCC99;*/
}
.ecaButtonClass:hover
{        
	/*color: Lime;*/    
    background-color: #00A636;
    /*#FFCC99;*/
}
.mbaButtonClass:hover
{        
	/*color: Lime;*/    
    background-color: #560917;
    /*#FFCC99;*/
}
.mbaReportMenuButtonClass:hover
{        	 
    /*background-color: #00A636;   */
    background-color: #560917;	
}

.ZinniabuttonClass {
    background-color: #d08a30;   /*#d06c22;*/
    color: White;
    cursor: pointer;
    border: 0;
    border-radius: 6px;
    box-shadow: rgb(183, 151, 92) 1px 1px 7px 3px;
}

.HIMbuttonClass
{
	background-color: #3753b0;
	color: White;
	cursor: pointer;    
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}

.mentorsbuttonClass
{
	background-color: MidnightBlue;
	color: White;
	cursor: pointer;    
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}
.busabuttonClass
{
	background-color: MidnightBlue;
	color: White;
	cursor: pointer;    
    border: 0;
    border-radius: 6px;
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}

.busabuttonClass:hover
{      
    background-color: #2929B4;        
}

.busaReportMenuButtonClass:hover
{      
    background-color: #2929B4;        
}

.HIMbuttonClass:hover
{      
    background-color: #2929B4;        
}

.HIMReportMenuButtonClass:hover
{      
    background-color: #2929B4;        
}

.mentorsbuttonClass:hover
{      
    background-color: #2929B4;        
}

.mentorsReportMenuButtonClass:hover
{      
    background-color: #2929B4;        
}

.brookstoneReportMenuButtonClass:hover
{      
    background-color: #2929B4;        
}
.impactReportMenuButtonClass:hover
{      
    background-color: #00A636;  /*#158fa5; */   /* #16A3AF;  */
}

.brookstonebuttonClass
{
	background-color: #000066;
	color: White;
	cursor: pointer;   
    border: 0;
    border-radius: 6px; 
    box-shadow: rgba(171, 167, 225, 1) 1px 1px 7px 3px;
}

.brookstonebuttonClass:hover
{      
    background-color: #2929B4;        
}

.impactButtonClass
{
	background-color: #006200;  /*#18B0CF;  */
	color: White;
	cursor: pointer;    
	font-family: Montserrat, Sans-Serif;
	font-weight: normal;
	border: 0;
    border-radius: 6px;
    box-shadow: rgba(152, 182, 183, 1) 1px 1px 7px 3px;
}
.impactButtonClass:hover
{
	background-color: #00A636; /* #158fa5;  /* #16A3AF;	 */
}

.paypalButton
{
	/*margin-left: 40px;  */
	
	margin-left: 357px;
}

.TutorialFormat
{		
	float: right;
	margin-right: 32px; 
	cursor: pointer;	
}

.threeMentorsLogo
{
	margin-top: 5px;
	margin-left: 7px;	    
}
.threeMentorsHeader
{
	width: 45%;
	color: Black; 
	display: inline-block; 
	height: 93px	    
}

.HIMHeader
{
	width: 45%;	 
	display: inline-block; 
	height: 102px	    
}

.ButtonTextNew 
{
	white-space: pre-line;	 
	width: 250px;
}

.RoundCorners 
{
	width: 825px;
	height: 405px;	  
	margin-left: 55px; 
	margin-top: 9px;
	background-color: #E8E8E8; 
	border-radius: 10px;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;    
	padding: 10px 2px 10px 10px;        
	border: 2px solid black;    
	box-shadow:  3px 3px 10px 1px Black;    
	-webkit-box-shadow:  3px 3px 10px 1px #000000;
	-moz-box-shadow:  3px 3px 10px 1px #000000;   
	display: none; 
	position: absolute;
	z-index: 5000;    
}

.RoundCornersInner 
{
	width: 820px;
	height: 400px;
	background-color: #E8E8E8; 	
	padding-left: 5px; 		
	position: absolute; 	 
	overflow: auto;	  
	z-index: 5001; 
}

.RoundCornersDisclaimer 
{
	width: 826px;
	height: 205px;	  
	margin-left: 49px; 
	margin-top: 9px;
	background-color: #E8E8E8; 
	border-radius: 10px;  
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;    
	padding: 10px 2px 10px 10px;        
	border: 2px solid black;    
	box-shadow:  3px 3px 10px 1px Black;    
	-webkit-box-shadow:  3px 3px 10px 1px #000000;
	-moz-box-shadow:  3px 3px 10px 1px #000000;   
	display: none; 
	position: absolute;
	z-index: 5004;
}

.RoundCornersInnerDisclaimer
{
	width: 812px;
	height: 200px;
	background-color: #E8E8E8; 	
	padding-left: 5px; 		
	position: absolute;	
	z-index: 5005; 
}

.ButtonPadding
{
	padding-bottom: 17px;		
}

.ButtonPaddingNbr1
{
	padding-bottom: 16px;		
}
.ButtonPaddingNbr2
{
	padding-bottom: 12px;		
}
.LoginEnterSoftware
{
	font-size: 52px;
	padding-bottom: 22px;
}


.RightHeaderCell
{ 
border-top: 1px solid black;
border-bottom: 1px solid black; 
border-right: 1px solid black;
width: 135px;
text-align: center;
color: Black;
font-weight: bold;
}

.LeftMiddleCell
{ 
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black; 
color: Black;
width: 50px;
text-align: center;
}

.RightMiddleCell
{ 
border-right: 1px solid black;
border-bottom: 1px solid black; 
text-align: center;
color: Black;
}

.PercentSpan
{	
	background-color: transparent;			
}

.AmountSpan
{
	background-color: transparent;		
	display: none;	
}
.JointAgeSpan
{			
	display: none;	
}
.pipelineInput 
{
    width: 50px; 
    background-color: yellow; 
    font-weight: bold;    
}
.buttonformat
{
	margin-left: 100px; 
	font-size: larger; 
	display: inline-block;	
}

.page
{
    width: 1015px;    /* was 980*/
    margin: 10px auto 0px auto;    
    background-color: #F3F3F3;    
    border-radius: 8px;
}
.tabbedPage
{
    width: 100%;    
   /* margin: 10px auto 0px auto;    */
    background-color: #F3F3F3;   
    height: 680px;  
    overflow: auto;
}
.testFlow 
{
    overflow: visible;
}
.page.specialPageBackground
{
    width: 980px;    
    margin: 10px auto 0px auto;    
    
    /* IE10 Consumer Preview */ 
    background-image: -ms-radial-gradient(center, ellipse farthest-side, #BCBCBC 0%, #FFFDFD 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-radial-gradient(center, ellipse farthest-side, #BCBCBC 0%, #FFFDFD 100%);

    /* Opera */ 
    background-image: -o-radial-gradient(center, ellipse farthest-side, #BCBCBC 0%, #FFFDFD 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(radial, center center, 0, center center, 486, color-stop(0, #BCBCBC), color-stop(1, #FFFDFD));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-radial-gradient(center, ellipse farthest-side, #BCBCBC 0%, #FFFDFD 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: radial-gradient(ellipse farthest-side at center, #BCBCBC 0%, #FFFDFD 100%);    
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: white;
    width: 100%;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.main
{	
    padding: 0px 2px;   
    margin: 7px 8px 8px 8px; 
    height: 720px;            
    
}

.testthis 
{
    background-color: antiquewhite;    
    
}
.tabbedMain
{	
   /* padding: 0px 2px;   */
   /* margin: 12px 8px 8px 8px;   */
   /* height: 613px;               */
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: 577px;    
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 1px;
    color: Black;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}
.Standard .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Standard .ajax__tab_header .ajax__tab_outer
{   
    color: #222;
    margin-right: 10px;    
    background-color: #006200;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Standard .ajax__tab_header .ajax__tab_inner
{
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #006200;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Standard .ajax__tab_hover .ajax__tab_outer
{    
    background-color: #F49300;            
}
.Standard .ajax__tab_hover .ajax__tab_inner
{
    color: white;
    background-color: #00A636;        
}
.Standard .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;        
    height: 30px;
}
.Standard .ajax__tab_active .ajax__tab_inner
{           
    background-color: #00A636;    
}
.Standard .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;    
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;        
}
.Standard .ajax__tab_tab
{
    margin-top: 3px;      
}
.Mentors .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Mentors .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Mentors .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: MidnightBlue;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Mentors .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #2929B4;            
}
.Mentors .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #2929B4;
            
}
.Mentors .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.Mentors .ajax__tab_active .ajax__tab_inner
{           
    background-color: #2929B4;  
}
.Mentors .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.Mentors .ajax__tab_tab
{
    margin-top: 3px;      
}

.HIM .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.HIM .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.HIM .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: MidnightBlue;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.HIM .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #2929B4;            
}
.HIM .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #2929B4;
            
}
.HIM .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.HIM .ajax__tab_active .ajax__tab_inner
{           
    background-color: #2929B4;  
}
.HIM .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.HIM .ajax__tab_tab
{
    margin-top: 3px;      
}
.Virtue .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Virtue .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Virtue .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #fd6c01;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Virtue .ajax__tab_hover .ajax__tab_outer
{            
    background-color: rgba(219, 109, 7, 0.91);            
}
.Virtue .ajax__tab_hover .ajax__tab_inner
{            
    background-color: rgba(219, 109, 7, 0.91);
            
}
.Virtue .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.Virtue .ajax__tab_active .ajax__tab_inner
{           
    background-color: rgba(219, 109, 7, 0.91);                  
}
.Virtue .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;        
}
.Virtue .ajax__tab_tab
{
    margin-top: 3px;      
}
.Impact .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Impact .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Impact .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #006200;  /* #18B0CF;           */
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Impact .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #00A636;  /*#158fa5;           */
}
.Impact .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #00A636;   /*#158fa5;  */
            
}
.Impact .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.Impact .ajax__tab_active .ajax__tab_inner
{           
    background-color: #00A636;   /*#158fa5;                  */
}
.Impact .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;        
}
.Impact .ajax__tab_tab
{
    margin-top: 3px;      
}
.BUSA .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.BUSA .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.BUSA .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: MidnightBlue;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.BUSA .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #2929B4;            
}
.BUSA .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #2929B4;
            
}
.BUSA .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.BUSA .ajax__tab_active .ajax__tab_inner
{           
    background-color: #2929B4;  
}
.BUSA .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.BUSA .ajax__tab_tab
{
    margin-top: 3px;      
}
.Brookstone .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Brookstone .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Brookstone .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #000066;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Brookstone .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #2929B4;            
}
.Brookstone .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #2929B4;
            
}
.Brookstone .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.Brookstone .ajax__tab_active .ajax__tab_inner
{           
    background-color: #2929B4;  
}
.Brookstone .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.Brookstone .ajax__tab_tab
{
    margin-top: 3px;      
}
.ECA .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.ECA .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.ECA .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #006200;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.ECA .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #00A636;            
}
.ECA .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #00A636;
            
}
.ECA .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.ECA .ajax__tab_active .ajax__tab_inner
{           
    background-color: #00A636;  
}
.ECA .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.ECA .ajax__tab_tab
{
    margin-top: 3px;      
}
.Tucker .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Tucker .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.Tucker .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #D86510;         
    padding-left: 24px;  /* ***   this makes tab pretty wide   10px really narrows the tab for more room for new tabs if needed  */
    padding-right: 24px;   /*  10px narrows tab for more room  */
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.Tucker .ajax__tab_hover .ajax__tab_outer
{            
    background-color: rgba(219, 109, 7, 0.91);            
}
.Tucker .ajax__tab_hover .ajax__tab_inner
{            
    background-color: rgba(219, 109, 7, 0.91);            
}
.Tucker .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.Tucker .ajax__tab_active .ajax__tab_inner
{           
    background-color: rgba(219, 109, 7, 0.91);
}
.Tucker .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.Tucker .ajax__tab_tab
{
    margin-top: 3px;      
}
.MBA .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.MBA .ajax__tab_header .ajax__tab_outer
{            
    color: #222;           
    margin-right: 10px;           
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.MBA .ajax__tab_header .ajax__tab_inner
{            
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #6D0216;     
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.MBA .ajax__tab_hover .ajax__tab_outer
{            
    background-color: #560917;            
}
.MBA .ajax__tab_hover .ajax__tab_inner
{            
    background-color: #560917;
            
}
.MBA .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;         
    height: 30px;
}
.MBA .ajax__tab_active .ajax__tab_inner
{           
    background-color: #560917;  
}
.MBA .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;         
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;         

}
.MBA .ajax__tab_tab
{
    margin-top: 3px;      
}
.DBryant .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.DBryant .ajax__tab_header .ajax__tab_outer
{   
    color: #222;
    margin-right: 10px;    
    background-color: #345167;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
            
}
.DBryant .ajax__tab_header .ajax__tab_inner
{
    color: #666;
    padding: 3px 10px 2px 0px;   
    background-color: #345167;         
    padding-left: 24px;
    padding-right: 24px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 25px;
}
.DBryant .ajax__tab_hover .ajax__tab_outer
{    
    background-color: #2c4252;         
}
.DBryant .ajax__tab_hover .ajax__tab_inner
{
    color: white;
    background-color: #2c4252;        
}
.DBryant .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;        
    height: 30px;
}
.DBryant .ajax__tab_active .ajax__tab_inner
{           
    background-color: #2c4252;    
}
.DBryant .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;    
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;        
}
.DBryant .ajax__tab_tab
{
    margin-top: 3px;      
}


.Zinnia .ajax__tab_header
{
    font-family: "Helvetica Neue" , Arial, Sans-Serif;
    font-size: 14px;
    font-weight:bold;
    display: block;            

}
.Zinnia .ajax__tab_header .ajax__tab_outer {
    color: white;
    margin-right: 10px;
    background-color: #d08a30;   /*#d06c22;*/
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 30px;
}

    .Zinnia .ajax__tab_header .ajax__tab_inner {
        color: white;
        padding: 3px 10px 2px 0px;
        background-color: #d08a30;   /*#d06c22;*/
        padding-left: 24px;
        padding-right: 24px;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
        height: 25px;
    }
.Zinnia .ajax__tab_hover .ajax__tab_outer {
    background-color: #c18435;   /*#f16a07;*/
}
.Zinnia .ajax__tab_hover .ajax__tab_inner {
    color: white;
    background-color: #c18435;   /*#f16a07;*/
}
.Zinnia .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color: #ffffff;        
    height: 30px;
}
.Zinnia .ajax__tab_active .ajax__tab_inner {
    background-color: #c18435;  /*#f16a07;*/
}
.Zinnia .ajax__tab_body
{
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;    
    border-top-width: 0;
    border: solid 1px #d7d7d7;
    border-top-color: #ffffff;  
    border: 0;        
}
.Zinnia .ajax__tab_tab
{
    margin-top: 3px;      
}
