BODY
{
	BACKGROUND-COLOR: White;
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;
}


.BoldTableData
{
	FONT-SIZE: 8pt; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
	FONT-WEIGHT: bold;				
}

.TableData
{	
	FONT-SIZE: 8pt; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.TableTitle
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: red; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.StyledHeader
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20pt; 
	BORDER-LEFT-COLOR: #115699; 
	BORDER-BOTTOM-COLOR: #115699; 
	COLOR: #f9c559; 
	DIRECTION: ltr; 
	BORDER-TOP-STYLE: solid; 
	BORDER-TOP-COLOR: #115699; 
	//FONT-FAMILY: Times New Roman, Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New;
	BORDER-RIGHT-STYLE: solid; 
	BORDER-LEFT-STYLE: solid; 
	BACKGROUND-COLOR: #115699; 
	TEXT-ALIGN: center; 
	BORDER-RIGHT-COLOR: #115699; 
	BORDER-BOTTOM-STYLE: solid;
	WIDTH: 100%;
}

.StyledDisclaimer
{		
	PADDING: 5px;
	FONT-SIZE: 8pt; 	
	COLOR: black; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;
	BACKGROUND-COLOR: white; 
	TEXT-ALIGN: left;
	WIDTH: 100%;		
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border: solid 1px black;
}

.Button
{	
	Font-Size: 8pt;	
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.ErrorMessage
{
	color:Red;
}

/*  New Styles Added Lisa Elizondo 2/25/14   */

BODY
{
	BACKGROUND-COLOR: White;
}

.BoldTableData
{
	FONT-SIZE: 8pt; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
	FONT-WEIGHT: bold;				
}

.TableData
{	
	FONT-SIZE: 8pt; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.TableTitle
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: red; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.StyledHeader
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20pt; 
	BORDER-LEFT-COLOR: #115699; 
	BORDER-BOTTOM-COLOR: #115699; 
	COLOR: #f9c559; 
	DIRECTION: ltr; 
	BORDER-TOP-STYLE: solid; 
	BORDER-TOP-COLOR: #115699; 
	//FONT-FAMILY: Times New Roman, Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New;
	BORDER-RIGHT-STYLE: solid; 
	BORDER-LEFT-STYLE: solid; 
	BACKGROUND-COLOR: #115699; 
	TEXT-ALIGN: center; 
	BORDER-RIGHT-COLOR: #115699; 
	BORDER-BOTTOM-STYLE: solid;
	WIDTH: 100%;
}

.StyledDisclaimer
{		
	PADDING: 5px;
	FONT-SIZE: 8pt; 	
	COLOR: black; 
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;
	BACKGROUND-COLOR: white; 
	TEXT-ALIGN: left;
	WIDTH: 100%;		
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border: solid 1px black;
}

.Button
{	
	Font-Size: 8pt;	
	//FONT-FAMILY: Tahoma, Verdana, Georgia, Trebuchet MS, Comic Sans MS, Impact, Arial, Courier New, Times New Roman;		
}

.ErrorMessage {
    color: #df3226;
}

/*  New Styles Added Lisa Elizondo 2/25/14   */

.Results
{
    float:left;
}

.CalculatorTable {
    border-collapse: separate;
    border-spacing: 0 .5rem;
}


.CalculatorSubheader {
	
	margin:0;
	padding: 0px 3px 0 0;

	color: #212529;
	font-weight: bold;
}

.Calculator input select
{
    margin:0;
    padding:3px;
	float:right;
	text-align:right;
}

.CalculatorDescription
{
	float:right;
	font-size:1em;
	font-weight:normal;
	color:#666;
	padding-right: 8px;
	margin-bottom: 0px;
	text-align:right;
}

.CalcFieldHeader
{
	margin-top:0;
	float:right;
	font-size: .95em;
	font-weight: bold;
	color: #666;
	text-align:right;
	padding-right: 3px;
	text-wrap:none;
}

.CalcFieldHeaderStacked
{
	margin-top:0;
    margin-bottom:20px;
	float:right;
	font-size: .95em;
	font-weight: bold;
	color: #666;
	text-align:right;
	padding-right: 3px;
	text-wrap:none;
	line-height:26px;
}
.CalcFieldHeaderZip
{
	margin-top:0;
	float:right;
	font-size: .95em;
	font-weight: bold;
	color: #666;
	text-align:right;
	padding-right: 3px;
	text-wrap:none;
	line-height:26px;
}
.calender-icon  {
    position:relative;
    margin:0;
    vertical-align: top;
}

.CalcFieldInstructions {
 
    text-align: left;
    color: #666;
    padding: 5px 0 5px 0;
    line-height: 22px;
}

.EstimateResults
{
    margin-top:0;
	float:right;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	text-align:right;
	padding-right: 3px;
	text-wrap:none;
}
    
.ColRight
{
	float:right;
}

.ColLeft
{
	float:left;
}

.bold
{
    font-weight:bold;
}
/*copied over from Digital Deployment for back button*/
.field-nav-terms-appears-in #nav-back a {
    /*background-image: url('../../Images/back-arrow.png');*/

    color: #FFFFFF;
    margin-left: -10px;
    font-family: 'Trade Gothic W01 Cn 18', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}
.field-nav-terms-appears-in #nav-back a {
    background: #eee;
    border: 0;
    font-weight:600;
}
.field-nav-terms-appears-in a {
    display: block;
    padding: 5px 20px;
    margin-left: -20px;
    /*border-bottom: 1px solid #ddd;*/
    font-weight: 600;
}
.field-nav-terms-appears-in a {
    text-decoration: none;
    font-weight: 600;
}
/*copied for Social Media Icons*/
.region-left .block, .region-right .block {
    margin-bottom: 20px;
}
    #block-dd_social-share_page {
    border: 1px solid #dddddd;
    padding: 10px;
    text-align: center;
    clear: left;
}
.region-left .block, .region-right .block {
    margin-bottom: 20px;
}
.block {
    position: relative;
}

#block-dd_social-share_page ul, #block-dd_social-share_page ul li {
    padding: 0;
    list-style: none;
    display: inline-block !important;
}
    .CalculatorResultsCopy 
{
    font-size: 1em;
    color: #333;
}

hr.Calculator-one {
    border: 0;
    height: 1px;
    padding:0px;
    background: #e1e1e1;
    background-image: -webkit-linear-gradient(left, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc); 
}
hr.Calculator-two {
    border: 0;
    height: 2px;
    background: #d4d2d2;
    background-image: -webkit-linear-gradient(left, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc); 
}

.RetirementMonthlyBenefit {
    margin: 0;
    padding: 15px;
    background-color: #ffffff;
    text-align: left;
    color: #666;
    font-weight: bold;
    width: 100%;
    border: 2px solid #d4d2d2 !important;
}

.btn-danger {
    color: #fff;
    background-color: #df3226 !important;
    border-color: #df3226 !important;
}

.MonthlyBenefitTotal
{
    margin-top:0;
	float:right;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	text-align:right;
	padding-right: 3px;
	text-wrap:none;
	background-color:#efeeee;
}
.MonthlyBenefitCalc
{
    margin:0;
    padding: 3px 0 3px 3px;
    background-color:#efeeee;
    text-align:left;
    color:#666;
    font-weight: bold;
    width: 60%;
}

/* Option Benficiary Table */

.hor-zebra
{
	margin: 0 auto;
	font-size: .95em;
	width: 40%;
	border-collapse: collapse;
	border:1px #d7d7d7 solid;
}

.hor-zebra th
{
	font-size: .85em;
	font-weight: bold;
	padding: 10px 8px 10px 8px;
	color: #666;
	text-align:center;
}

.hor-zebra .main
{
	font-size: .95em;
	font-weight: bold;
	margin-top: 5px;
	padding: 15px 8px 5px 8px;
	color: #666;
	text-align:center;
	letter-spacing:.05em;
}

.hor-zebra td
{
	padding: 5px 8px 5px 8px;
	color: #666;
	text-align:center;
}
	
.hor-zebra .odd 
{
	background: #e8e8e8; 
}

.ErrorMsg {
    color: #df3226;
    width: 500px;
}

.PrintLabels
{
    text-align:right;
    background-image: url(../../Images/Calculators/printer.gif);
    background-repeat:no-repeat;
    background-position:right;
    margin: 0 0 5px 0;
    font-size:.95em;
    padding-right: 35px;
    line-height: 27px;
}

.address
{
    color: #333;
    font-weight:normal;
    width: 300px:
}
.Dash
{
    font-size:.6em;
}

.Popup
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding-top: 10px;
    padding-left: 10px;
    width: 310px;
    height: 100px;
}

