/* Stone Bridge CSS Document */
/*
   	BG Colors
   	----------------------
   	Creme 		= #F8F2E1
   	Dark Blue 	= #07356C
	Medium Blue	= #8C9FC3
	Light Blue 	= #D9E0EE 
	
	Font Colors
	----------------------
	Blue		= #336699
	
	Link Colors
	----------------------
	Blue		= #0071BB
	Light Blue	= #8C9FC3
	Dark Blue 	= #07356C
	Brown		= #6E4007
	
*/
/*======= Start: Global Site Styles ======================*/
body {
	margin:0;
	background-color:#F8F2E1;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#0071BB;
}
a.brown {
	color:#6E4007;
	text-decoration:none;
	font-weight: 600;
}
p {
	margin:0 0 5px 0;
}
h1 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.42em;
}
h2 {
	margin:0;
	padding:0;
	font-size:1.1em;
}
h3 {
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:normal;
}
h4 {
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:normal;
}
input {
	font-size:10px;
}
select {
	font-size:10px;
}
ul {
	margin:0 0 10px 16px;
	padding:0;
	list-style-type:none;
}
ul li {
	list-style-image:url(../images/img_bullet-blackDot.gif);
}
ul li a {
	text-decoration:none;
	color:#336699;
}
	/* IE Hack \*/
	*html ul {
		margin:0 0 10px 12px;
	}
	/* End IE Hack */
	/* IE Hack \*/
	*html ol {
		margin:0 0 10px 12px;
	}
	/* End IE Hack */
ol 
{
	margin: 0 0 10px 16px;
	padding: 0;
	list-style-type: decimal;
}
ol li 
{
	list-style-image: none;
}
form {
	margin:0;
	padding:0;
}
hr.white {
	background-color:#FFF;
	color:#FFF;
	height:1px;
	border:none;
}
hr.gray {
	background-color:#ccc;
	color:#ccc;
	height:1px;
	border:none;
}
td#hdr {
	background-color:#8C9FC3;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
td.hdr {
	background-color:#8C9FC3;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
}
.mainTable {
	padding:8px 0 0 20px;
}
#podMarg {
	margin:10px;
	font-size:.9em;
	/*border:1px solid green;*/
}
td#colHeader {
	background-color:#8C9FC3;
}
.show {
	display:block;
}
.hide {
	display:none;
}
#popUpLink {
	
}
#popUp, #popUp1, #popUp2, #popUp3, #popUp4, #popUp5, #popUpFinalExpenses, #popUpPortable, #popUpCertCoverage, #popUpMasterGroupPolicy, #popUpTaxDeferred {
	position:absolute;
	width:275px;
	/*height:40px;*/
	padding:5px;
	background-color:#FFF;
	border:1px solid #CCC;
	z-index:1001;
}
#faqPod p {
	padding-bottom:10px;
}
#faqPod ul {
	margin:-10px 0 0 20px;
	padding:0;
}
#footnote {
	font-size:.95em;
	color:#999;
}
#indent {
	padding:5px 0 0 15px;
}
.wksheet {
	padding:8px 20px 0 20px;
}
.nobr
{
	white-space: nowrap;
}
/*======= Start: Left Nav Styles ======*/
.leftNav {
	width:auto;
}
/*-- Level I --*/
ul.leftNavI {
	margin:0;
	list-style-type:none;
	
}
ul.leftNavI li{
	margin:0 0 10px 0;
	padding:7px 22px 7px 10px;
	list-style-image:none;
	background-color:#FFF;
	background-image:url(../images/img_leftNavBKG.gif);
	background-repeat:no-repeat;
	border:1px solid #FFF;
}
ul.leftNavI li.active{
	background-image:url(../images/img_leftNavBKG_active.gif);
}
ul.leftNavI li a {
	display:block;
}
ul.leftNavI li a.active, ul.leftNavI li a:hover {
	color:#000;
}
/*-- Level II --*/
ul.leftNavII {
	margin:0 0 10px 16px;
	padding:0;
	list-style-type:none;
}
ul.leftNavII li {
	margin:0;
	padding:0;
	list-style-image:url(../images/img_bullet-blackDot.gif);
}
ul.leftNavII li a {
	padding:2px 8px 2px 5px;
	color:#336699;
}
ul.leftNavII li a.active {
	color:#000;
	background-color:#D9E0EE;
	background-image:url(../images/img_smBLKarrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

	/* IE Hack \*/
	*html ul.leftNavII {
		margin:0 0 10px 12px;
	}
	/* End IE Hack */
/*======= End: Left Nav Styles ======*/

/*======= Start: "Get A Quote" Pod Styles ======*/
.getQuote {
}
.getQuote #dropdowns {
	margin:0;
	width:auto;
}
.getQuote #dropdowns select {
	margin:0 0 4px 0;
	display:block;
}
.getQuote #noOne {
	margin:4px 0 0 10px;
}
.getQuote #noExam {
	margin-top:5px;
	color:#999;
	font-size:.95em;
}
/*======= End: "Get A Quote" Pod Styles ======*/

/*======= Start: Header Region Styles ======*/
	/*===== Top Nav/Search ====*/
	.topNav {
		margin:0 20px 0 20px;
		text-align:right;
		color:#979A9F;
		
	}
	.topNav a {
		color:#979A9F;
		text-decoration:none;
	}
	.topNav ul {
		margin:0;
		padding:0;
		position: relative;
		list-style-type: none;
	}
	.topNav li {
		color:#979A9F;
		display:inline;
	}
	/*===== Main Navigation ====*/
	.mainNav {
		padding:0 0 0 10px;
		/*height:2em;*/
		line-height:2em;
		color:#FFF;
		background-color:#07356C;
	}
	.mainNav a {
		color:#FFF;
		text-decoration:none;
	}
	.mainNav a:hover {
		color:#8C9FC3;
	}
	.mainNav a.active {
		color:#8C9FC3;
	}
	.mainNav ul {
		margin:0;
		padding:0;
		position: relative;
		list-style-type: none;
	}
	.mainNav li {
		color:#FFF;
		display:inline;
	}
/*======= End: Header Region Styles ======*/	
/*======= Start: BreadCrumb Styles ======*/
.breadCrumbs {
	color:#000;
	font-size:.85em;
}
.breadCrumbs #hide {
	height:10px;
}
.breadCrumbs #show {
	height:26px;
	line-height:26px;
}
.breadCrumbs ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
.breadCrumbs li {
	display:inline;
}
	
/*======= End: BreadCrumb Styles ======*/	
/*======= Start: Footer Styles ======*/
.footer {
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	color:#979A9F;
}
.footer a {
	color:#979A9F;
	text-decoration:none;
}
.footer ul {
	margin:0;
	padding:0;
	position: relative;
	list-style-type: none;
}
.footer li {
	color:#979A9F;
	display:inline;
}
.imgFooter {
	margin:0;
	padding:0;
	background-color:#07356C;
	min-height:2em;
	color:#FFF;
	font-size:1.5em;
	line-height:2em;
	text-align:center;

}

.imgFooterSpanish {
	margin:0;
	padding:0;
	background-color:#07356C;
	min-height:1.7em;
	color:#FFF;
	font-size:1.3em;
	line-height:1.7em;
	text-align:center;

}
	/* IE Hack \*/
	*html .imgFooter {
		height:auto;
	}
	/* End IE Hack */
.imgFooter a {
	color:#8C9FC3;
}
/*======= End: Footer Styles ======*/
/*======= End: Global Site Styles =======================*/
/*/////////////////////////////////////////////////////////////////////*/
/*======= Start: Home Page Styles ======*/
.insED {
	
}
.insED img {
	position:relative;
	top:0;
	left:0;
	float:left;
}
.insED #txt {
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:160px;
}
.mngAcct li{
	color:#000;
}

/*======= End: Home Page Styles ======*/	
/*/////////////////////////////////////////////////////////////////////*/
/*========== Start: Life Insurance Styles =========*/
.comp_tbl {
	color:#336699;
}
.comp_tbl td {
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.comp_tbl td#quest {
	color:#000;
	text-align:right;
}
.comp_tbl td.quest {
	color:#000;
	text-align:left;
}
.indentUL ul {
	margin:0 0 0 15px;
	padding:5px;
}
.indentUL ul li {
	margin:0 0 0 15px;
	padding:0;
}
/*========== End: Life Insurance Styles =========*/	
/*/////////////////////////////////////////////////////////////////////*/
/*========== Start: Education Center Styles =========*/
.EDcntr_tbl {
	/*color:#336699;*/
	color:#000;
}
.EDcntr_tbl td {
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
}
.EDcntr_tbl td#lastRow {
	border-left:1px solid #FFF;
	border-top:1px solid #D9E0EE;
}
.EDcntr_tbl td#hdr {
	background-color:#8C9FC3;
	color:#FFF;
}
.EDcntr_tbl td#quest {
	color:#000;
	text-align:right;
}
.EDcntrInner_tbl td {
	border:none;
}
	/*====== Start: How Much Coverage Styles ======*/
	.howMuch_tbl {
		
	}
	.howMuch_tbl td#hdr {
		background-color:#07356C;
		color:#FFF;
		font-weight:bold;
	}
	/*====== End: How Much Coverage Styles ======*/
/*========== End: Education Center Styles =========*/	
/*/////////////////////////////////////////////////////////////////////*/
/*======= Start: 'Get a Quote' Page Styles ======*/
.getQuote_tbl {
	margin:0;
}
.getQuote_tbl tr#bottom td {
	padding-bottom:5px;
}

.getQuote_tbl #footnote {
	font-size:.95em;
}
.getQuote_tbl #footnote a {
	font-size:.95em;
	color:#8C9FC3;
}
/*-- Quote Tool Nav Element --*/
#QuoteTool_nav {
	color:#07356C;
}
#QuoteTool_nav a {
	color:#8C9FC3;
}
#QuoteTool_nav a.active {
	color:#07356C;
}
#QuoteTool_nav ul {
	margin:0 0 5px 0;
	padding:0;
	color:#8C9FC3;
	list-style-type: none;
}
#QuoteTool_nav li {
	display:inline;
}
/*-- Quote Tool Steps Element --*/
#QuoteTool_steps a {
	color:#8C9FC3;
}
#QuoteTool_steps a.active {
	color:#07356C;
}
#QuoteTool_steps ul {
	margin:0 0 5px 0;
	padding:0;
	color:#8C9FC3;
	list-style-type: none;
}
#QuoteTool_steps li {
	list-style-image:none;
}
#QuoteTool_steps li.active 
{
	color:#07356C;
}
/*======= End: 'Get a Quote' Page Styles ======*/
/*/////////////////////////////////////////////////////////////////////*/
/*========== Start: Site Map Styles =========*/
.sitemap {
	
}
.sitemap td {
	border-right:1px solid #CCC;
}
.sitemap td#last {
	border-right:1px solid #FFF;
}
/*==== Start: Link Hiarchy ====*/
	/*-- Level I --*/
	ul.mapLevel_I {
		list-style-type:none;
		font-weight:bold;
	}
	ul.mapLevel_I li{
		list-style-image:url(../images/img_bullet-blackDot.gif);
	}
	ul.mapLevel_I a {
		color:#000;
	}
	/*-- Level II --*/
	ul.mapLevel_II {
		list-style-type:none;
	}
	ul.mapLevel_II li {
		list-style-image:url(../images/img_bullet-blackArrows.gif);
	}
	ul.mapLevel_II li a {
		color:#336699;
		font-weight:normal;
	}
	/*-- Level III --*/
	ul.mapLevel_III {
		margin-bottom:0;
		list-style-type:none;
	}
	ul.mapLevel_IV {
		margin-bottom:0;
		list-style-type:none;
	}
/*==== End: Link Hiarchy ====*/

/*==== Start: Special State CA font style ====*/
.privacyCA
{
	font-size:12pt;
}
.privacyCABold
{
    font-weight: bold;
	font-size:12pt;
}
/*==== End: Special State CA font style ====*/

.headwhite {
	margin:0;
	background-color:#8c9fc3;
	color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12pt;
	text-decoration: none;
	font-weight: lighter;
}

.headwhiteAHC {
	margin:0;
	background-color:#8c9fc3;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	text-decoration: none;
	font-weight: lighter;
}
.headwhiteBox {
	margin:0;
	background-color:#8c9fc3;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	text-decoration: none;
	font-weight: lighter;
}

/*========== End: Site Map Styles =========*/	