/* Default CSS Stylesheet for a new Web Application project */

/* ==================== CSS Square Menu ==================== */

A.nav
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-VARIANT: normal;
    COLOR: #ffffff;
    TEXT-DECORATION: none;

}

A.nav:link
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-VARIANT: normal;
    COLOR: #ffffff;
    TEXT-DECORATION: none;

}
A.nav:visited
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-VARIANT: normal;
    COLOR: #ffffff;

}
A.nav:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-VARIANT: normal;
    COLOR: #B9C5D6;

}
A.nav:active
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-VARIANT: normal;
    COLOR: #ffffff;

}

#nav-menu
{
position: absolute;
top: 53px;
left: 300px;
}

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
padding: 0;
text-align: center
}

#nav-menu li a:hover
{
color: Crimson;
text-decoration: underline
}

#nav-menu li a
{
background: url(images/css-nav.gif) #fff bottom left repeat-x;
height: 1em;
line-height: 2em;
float: left;
width: 6em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End IE5-Mac hack */

#nav-menu
{
width:30em
}

/* ==================== CSS Rounded Menu ==================== */

#navigation
{
position: absolute;
top: 64px;
right: 0px;
/*left: 60%;
left: 250px;*/
}

#navigation a
{
/*color: #fff; #000*/
color: #3a6fa5;
/*background: #3C78B5 url("images/left-tab-hover.gif") left top no-repeat;*/
background: #B1CCE7 url("images/left-tab.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
/*background: url("images/right-tab-hover.gif") right top no-repeat;*/
background: url("images/right-tab.gif") right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none;
    margin-left: 0px;
}
/* End IE5-Mac hack */

#navigation a:hover
{
/*color: #000;*/
color: #fff;
/*background: #B1CCE7 url("images/left-tab.gif") left top no-repeat;*/
background: #3C78B5 url("images/left-tab-hover.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a:hover span
{
/*background: url("images/right-tab.gif") right top no-repeat;*/
background: url("images/right-tab-hover.gif") right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
padding: 0
}

/* ========= Classes added by Rick 10/11/2005 ====== */

.Header
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 16px;
    font-weight: bold;
    COLOR: Black;
}
    
.HeaderBold
{
	font-weight: bold;
	font-size: 20px;
	color: #3b5e94;
	font-family: Arial, Helvetica, sans-serif;
}

.HeaderBoldWt
{
	font-weight: bold;
	font-size: 18px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.TableHeader
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: White;
    background-color: #000080;
}

.TableHeader2005
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: White;
    background-color: Slategray;
}

.Normal
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    color: Black;
}

.NormalBold
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    color: Black;
    font-weight: bold;
}

.NormalWhite
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    color: White;
}

.NormalWhiteCalibri
{
    font-family: Calibri;
    font-size: 12px;
    color: White;
}

.NormalBoldWhite
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.NormalBoldWhiteLarger
{
	font-weight: bold;
	font-size: 13px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.NormalRed
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    color: Red;
}

.w2pNormal
{
    FONT-FAMILY:  Verdana;
    FONT-SIZE: 11px;
    color: Black;
}

.w2pNormalBold
{
    FONT-FAMILY:  Verdana;
    font-weight: Bold;
    FONT-SIZE: 11px;
    color: Black;
}

.SmallRed
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px;
    color: Red;
}

.SmallRedMsgBx
{
    FONT-FAMILY:  Calibri;
    font-weight: Bold;
    FONT-SIZE: 12px;
    color: Red;
}

.BodySmall
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px;
    color: black;
    font-style: italic
}


/* ==================== Buttons ==================== */

.CartButton {
    FONT-SIZE: 11pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: Crimson;
    font-weight: bold;
}

.SupportButton {BACKGROUND-COLOR: #3a6ea5;}
.SubmitButton {BACKGROUND-COLOR: Crimson;}
.SupportButton, .SubmitButton {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
}

.OtherButton {
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: whitesmoke;
    CURSOR: hand;
    FONT-FAMILY: Arial;
}

/* ==================== Links ==================== */

A:link.home, A:visited.home, A:active.home {
    COLOR: white
}

A:hover.home {
    COLOR: lightsteelblue
}

.SmallGrey
{
    FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px;
    color: Silver;
}

.SmallGrey2
{
	font-size: 10px;
	color: darkgray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ==================== Tables ==================== */

TABLE {
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;
    }

.TablePriceHeader {font-size: 12pt; color: black; font-family: Calibri; background-color: lightsteelblue;}
.TablePriceMain {font-size: 12pt; color: White; font-family: Calibri; font-weight: bold; background-color: steelblue;}
.TableBold {background-color: lightsteelblue; font-weight: bold;}
.TableReg {background-color: #C1DAF0;}
.TableWhite {background-color: white;}
.TableRegLight {background-color: #e4ecf6;}

.TableBold, .TableReg, .TableWhite, .TableRegLight, .TableBoldLight {
	color: black;
	font-family: Arial;
    font-size: 10pt;
}

.TableBoldLight {background-color: #dee6ed; font-family: Verdana, Arial;}

.TableHeader {FONT-FAMILY: Verdana; BACKGROUND-COLOR: navy}
.TableHeader2 {FONT-FAMILY: Verdana; BACKGROUND-COLOR: #3a6ea5}
.TableHeader3 {FONT-FAMILY: Arial; BACKGROUND-COLOR: #3a6ea5}

.TableHeader, .TableHeader2, .TableHeader3 {
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    COLOR: white;
}

TableBody {BACKGROUND-COLOR: lightsteelblue}
TableBody2 {BACKGROUND-COLOR: #C1DAF0}

.TableBody, .TableBody2 {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana;
}

.ShowWelcome
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000080;
}

.OrdInstr
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000080;
}
  
.TableHeaderLarger
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    font-weight: bold;
    COLOR: White;
    background-color: #000080;
}

.TableHeaderNavy
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 20px;
    font-weight: bold;
    COLOR: Navy;
}

.TableHeaderNavy2
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 15px;
    font-weight: bold;
    COLOR: Navy;
}

.EmailBodySmWht
{
    font-family: Calibr1;
    font-size: 10px;
    Color: white;
}

.EmailBodyReg
{
    font-family: Calibr1;
    font-size: 11px;
    Color: black;
}

.EmailBodyLarger
{
    font-family: Calibr1;
    font-size: 12px;
    Color: black;
}

.EmailBodyBold
{
    font-family: Calibr1;
    font-size: 11px;
    font-weight: bold;
    Color: black;
}

.ModernCalRegBlk
{
    font-family: Calibr1;
    font-size: 10px;
    Color: black;
}

.FAQ_Question
{
    font-family: Calibr1;
    font-size: 11px;
    font-weight: bold;
    Color: black;
}

.FAQ_Answer
{
    font-family: Calibr1;
    font-size: 11px;
    Color: red;
}

/* ==================== Headers ==================== */

H3 { 
	FONT-SIZE: 14pt;
    COLOR: navy;
    FONT-FAMILY: Arial
 }

.BlueHeader {font-size: 12pt; background-color: #467AB0; font-weight: bold}
.BlueHeader2005 {color: white; font-size: 12pt; background-color: steelblue; font-weight: bold}
.HeadLinks {FONT-SIZE: 9pt; BACKGROUND-COLOR: #C1DAF0}

.BlueHeader, .HeadLinks {
	color: white;
    font-family: Arial;
}

/* ==================== Text ==================== */

BODY.NeedBkgrd {
    FONT-SIZE: 9pt;
    BACKGROUND: url(images/home_use.jpg) #C1DAF0 no-repeat;
    FONT-FAMILY: Arial
}

.Footer {
    FONT-SIZE: 9pt;
    font-weight: bold;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #467AB0;/*#3E6EAA; ;#4982c8;*/
	text-decoration: none;
	/*line-height: 28pt*/
}

.FooterSmall
{
	font-weight: bold;
	font-size: 7pt;
	color: 264f95;
	font-family: Verdana, Arial;
	text-decoration: none;
}

.InCartWhite
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana, Arial;
	font-variant: small-caps;
}

.Red {FONT-SIZE: 10pt;}
.AlertText {FONT-WEIGHT: bold; FONT-SIZE: 10pt;}
.Steps {FONT-WEIGHT: bold; FONT-SIZE: 14pt; font-variant:small-caps;}

.Red, .AlertText, .Steps {
    COLOR: Crimson;
    FONT-FAMILY: Arial
}

.Step1
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.AlertSmaller {FONT-WEIGHT: bold; FONT-SIZE: 8pt; color: Red; font-family: Arial}

.Blank {color: white; font-size:0pt;}
.NotLink {color: black; text-decoration: none; cursor: default;}

.Blue {color: blue;}
.Black {color: black; font-weight: normal;}
.BlackBold {color: black; font-weight: bold;}
.BlackCaps {color: black; font-weight: bold; font-variant: small-caps;}

.Blue, .Black, .BlackBold, .BlackCaps {
    font-family: Verdana, Arial;
    font-size: 9pt;
    line-height: 16pt
}

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	


/*IMG 	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}*/

/*
.NYLhLinks
{
    color: #67A8D9;
    font-family: Calibri;
    font-size: 12px;
}

.imgCompLogoHeaderShow
{
    border-width: 0px;
    border-style: none;
    background-image: url("http://localhost:57269/Customers/New%20York%20Life/Logos/Full/NYL_Header.png");
    width: 125px;
    height: 58px;
    background-repeat: no-repeat;
}

.imgHeaderLower
{
    border-width: 0px;
    border-style: none;
    background-image: url("http://localhost:57269/Customers/New%20York%20Life/Logos/Full/Header_Lower.png");
    width: 782px;
    height: 86px;
    background-repeat: no-repeat;
}

.imgHeaderLowerMain
{
    border-width: 0px;
    border-style: none;
    background-image: url("http://localhost:57269/Customers/New%20York%20Life/Logos/Full/NYL_Header_LowerMain.png");
    width: 575px;
    height: 60px;
}

.NYLGrad
{
    border-width: 0px;
    border-style: none;
    background-image: url("http://localhost:57269/Customers/New%20York%20Life/Logos/Full/NYL_Grd.png");
    
    width: 100%;
    height: 60px;    
    background-repeat: no-repeat;
}*/

.watermark {
	/*color: #999 !important;*/
	color: #bdbdbd !important;
}
.watermark2 {
	color: #999 !important;
	font-style: italic !important;
}
.watermark3 {
	color: #c77 !important;
}


/*  Text Box Section.  */
.form-control {
    display: block;
    width: 100%;
    height: 25px;
    padding: 2px 4px;
    font-family: Calibri;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #498a92;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #999;
    }

    .form-control::-webkit-input-placeholder {
        color: #999;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eeeeee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}