@charset "UTF-8";
/*********************

site.css
Mutual of Omaha
Children's Life Insurance (JWL)

*********************/

@import url("forms.css");
@import url("tabs.css");

a {
	color:#6da02d;
	border-bottom:1px solid #FFF;
}
a:hover {
	border-bottom:1px solid #6da02d;
}

/* ADD */
a.add {
	background:url("/images/add.gif") no-repeat 0 0;
	padding-left:22px;
	border:none;
}
a.add:hover {
	text-decoration:underline;
	border:none;
}
a.addDisabled {
	background:url("/images/add.gif") no-repeat 0 -17px;
	padding-left:22px;
	border:none;
	color:#CCCCCC;
	
	cursor:default;
}
/* REMOVE */
a.remove {
	background:url("/images/delete.gif") no-repeat;
	/*padding-left:20px;
	border:none;
	font-size:11px;
	padding-top:2px;*/
	width:16px;
	height:16px;
	border:none;
	/*display:block;*/
}
a.remove:hover, #delete1:hover {
	/*background-position:0 -32px;
	text-decoration:underline;*/
	border:none;
}
a.remove img {
	display:block;
}


/* EMAIL */
a.email, label.email {
	background:url("/images/email.gif") no-repeat;
	padding-left:22px;
	border:none;
}
a.email:hover, label.email:hover {
	text-decoration:underline;
	border:none;
}
/* PRINT */
a.print {
	background:url("/images/print.gif") no-repeat;
	padding-left:22px;
	padding-bottom:1px;
	border:none;
}
a.print:hover {
	text-decoration:underline;
	border:none;
}
/* HELP */
a.help {
	background:url("/images/help.gif") no-repeat;
	padding-left:5px;
	border:none;
}
a.help:hover {
	text-decoration:underline;
	border:none;
	cursor:help;
}
/* INFO */
a.info {
	background:url("/images/information.gif") no-repeat;
	padding-left:5px;
	border:none;
}
a.info:hover {
	text-decoration:underline;
	border:none;
	cursor:help;
}
/* PHONE */
a.phone {
	background:url("/images/telephone.gif") no-repeat;
	padding-left:22px;
	border:none;
}
a.phone:hover {
	text-decoration:underline;
	border:none;
}

#children_table td a.displayNone {
	background-position:0 0;
	text-decoration:none;
	border:none;
	display:block;
	cursor:default;
}
#children_table td a.displayBlock {
	background-position:0 -16px;
	text-decoration:none;
	border:none;
}
#children_table td a.displayBlock:hover {
	background-position:0 -32px;
	text-decoration:none;
	border:none;
}
/*#children_table td img.remove {
	display:block;
	background:url("/images/delete.gif") no-repeat;
	width:16px;
	height:16px;
	border:none;
}*/


/* HEADER */
#header .links a:hover, #footer .links a:hover {
	border-bottom:1px solid #6da02d;
}

#header #state {
	background: url('/images/shared/jwl/state_selected_bg.gif') top left no-repeat;
}
#header #state a {
	color:#de740f;
}
#header #state a:hover {
	border-bottom:1px solid #de740f;
}

#header #change_state {
	background:url('/images/shared/jwl/change_state_bg.jpg') top left no-repeat;
}
#header #change_state .links a {
	color:#fff;
}
#header #change_state .links a:hover {
	border-bottom:1px solid #fff;
}
#header #quote_block {
	/*background:#fff url('/images/change_quote_cop_bg.jpg') top right no-repeat;*/
}



/* NAVIGATION */
#navigation h1, #navigation h2 {
	background:url("/images/shared/jwl/navigation.png") top left no-repeat;
}
#navigation ul li a {
	background:url("/images/shared/jwl/navigation.png") top left no-repeat;
}
#product_bar {
	background:url("/images/shared/jwl/product_bar.jpg") top left no-repeat;
}

/* NEW HOMEPAGE STYLES */
#content .bannerNone { background:url('/images/shared/navigation_shadow.gif') top left no-repeat; }

#content .bannerFlash { background:none; }

#content .banner, #content .banner01 { background:url('/images/shared/jwl/home-banner-01.jpg') top left no-repeat; }

#content .banner02 { background:url('/images/shared/jwl/home-banner-02.jpg') top left no-repeat; }

#content .banner03 { background:url('/images/shared/jwl/home-banner-03.jpg') top left no-repeat; }

#content .banner04 { background:url('/images/shared/jwl/home-banner-04.jpg') top left no-repeat; }

#content .banner05 { background:url('/images/shared/jwl/home-banner-05.jpg') top left no-repeat; }

#content #columns { width:740px; height:560px; margin-bottom:0; padding-bottom:0; position:relative; clear:both; text-align:center; background:url('/images/shared/jwl/home-columns-bg.gif') bottom left no-repeat; border:0px dashed #333; }

	#content #columns #columnLeft { width:407px; padding-top:196px; position:absolute; top:0px; bottom:0px; left:0px; border-bottom:0px dashed #333; } /* 55/45 Split --- 407px/333px */
		
		#content #columns #columnLeft #tabContent { width:381px; margin:0; padding:20px 0 30px 26px; float:left; font-size:0.95em; text-align:left; border:0px dashed #333; }
		
			#content #columns #columnLeft #tabContent h3 { margin-bottom:15px; font-size:14px; /*font-size:1.1em;*/ font-weight:normal; line-height:18px; }
		
			#content #columns #columnLeft #tabContent h4 { margin:10px 0 0 -5px; padding:8px 0 20px 39px; font-size:16px; font-weight:normal; background:url('/images/shared/jwl/orange-circle-arrow.gif') top left no-repeat; }
			
				#content #columns #columnLeft #tabContent h4 a { margin:0; padding:0; color:#466a20; }
			
				#content #columns #columnLeft #tabContent h4 a.hover { margin:0; padding:0; border-bottom:0px solid #466a20; }

					#content #columns #columnLeft #tabContent h4 span { margin:0; padding:0; position:relative; top:8px; font-size:13px; font-weight:normal; }
			
						#content #columns #columnLeft #tabContent h4 span a { margin:0; padding:0; color:#65ad38; }
			
						#content #columns #columnLeft #tabContent h4 span a.hover { margin:0; padding:0; border-bottom:1px solid #65ad38; }

			#content #columns #columnLeft #tabContent ul { margin:0 0 0 13px; list-style-image:url('/images/shared/bullet01.gif'); border:0px dashed #333; }
			
				#content #columns #columnLeft #tabContent ul li { font-size:13px; line-height:1.3em; padding-bottom:15px; border:0px dashed #333; }
	
	#content #columns #columnRight { width:333px; position:absolute; top:0px; bottom:0px; right:0px; border-bottom:0px dashed #333; } /* 55/45 Split --- 407px/333px */
			
			#content #columns #columnRight #quoteBox { width:333px; margin:0; padding:0; float:right; clear:right; border:0px dashed #333;}
			
				#content #columns #columnRight #quoteBoxTop { margin:0; padding:0; width:333px; height:101px; background:transparent url('/images/shared/jwl/quote-box-header-01.png') top left no-repeat; border:0px dashed #333; }
				
					#content #columns #columnRight #quoteBoxTop span { display:none; }
					
				#content #columns #columnRight #quoteBoxMid { margin:0; padding:0; background:transparent url('/images/shared/jwl/quote-box-mid-bg.png') bottom left repeat-y; border:0px dashed #333; }
				
				#content #columns #columnRight #quoteBoxBtm { margin:0; padding:0; width:333px; height:13px; background:#fff url('/images/shared/jwl/quote-box-footer.png') top left no-repeat; border:0px dashed #333; }

				#content #columns #columnRight #quoteBoxPhone { margin:0; padding:10px 31px 0 0; font-size:11px; font-weight:bold; color:#666; text-align:right; border:0px dashed #333; }
				
				#content #columns #columnRight #quoteBoxDisclaimer { display:none; margin:0; padding:10px 18px 10px 26px; font-size:11px; border:0px dashed #333; }

#secondary { width:333px; height:228px; padding:0; margin:0; position:inherit; bottom:0px; right:0px; border:0px dashed #333; }

	#secondary img { background:url('/images/shared/jwl/feature-ad.png') right bottom no-repeat; border:0px dashed #333; }

	#secondary a, #secondary a:hover { border-bottom:none; }
	
#content #columnSingle { width:722px; margin:0; padding:0 9px; }
	
	#content #columnSingle hr { height:1px; margin:9px 0 17px 0; padding:0; border:none; border-bottom:1px solid #ebebeb; }
	
	#content #columnSingle #flashContainer { width:722px; height:400px; margin:0; padding:0; background:#ebebeb; border:0px dashed #333; }
	
	#content #columnSingle #quoteBox { width:722px; height:130px; margin:0 0 47px 0; padding:0; background:url('/images/shared/jwl/quote-box-long.jpg') left top no-repeat; border:0px dashed #333; }

#content #ads { width:722px; height:135px; margin:0; padding:0 9px; color:#777; background:url('/images/shared/jwl/home-ads-bg.jpg') left top no-repeat; border:0px dashed #333; }

	#content #ads #ad01 { width:155px; height:112px; margin:0; padding:23px 14px 0 63px; float:left; background:transparent url('/images/shared/jwl/home-ad-01.png') left top no-repeat; border:0px dashed #333; }

	#content #ads #ad02 { width:170px; height:112px; margin:0; padding:23px 10px 0 72px; float:left; background:transparent url('/images/shared/jwl/home-ad-02.png') left top no-repeat; border:0px dashed #333; }

	#content #ads #ad03 { width:207px; height:112px; margin:0; padding:23px 10px 0 18px; float:left; background:none; border:0px dashed #333; }
	
	#content #ads h2 { margin:0 0 4px 0; padding:0; font-size:14px; font-weight:bold; line-height:17px; }
	
	#content #ads p { margin:0 0 8px 0; padding:0; font-size:12px; line-height:17px; }
	
	#content #ads a { font-size:12px; font-weight:bold; color:#48a6ef; border-bottom:none; }
	
	#content #ads a:hover { border-bottom:1px solid #48a6ef; }
	
	#content #ads select { width:199px; margin:10px 0 15px 0; font-size:12px; color:#666; border:2px solid #c8def0; }

/*
#banner_home, #banner2_home {
	width:740px;
	height:262px;
	text-align:center;
	margin-bottom:9px;
	background:#FFF url('/images/shared/jwl/home_banner_01.jpg') top center no-repeat;
	clear:both;
}

#banner2_home {
	background:#FFF url('/images/shared/jwl/home_banner_02.jpg') top center no-repeat;
}

#banner_home h2, #banner2_home h2 {
	display:none;
}

#quoteform select {
	border:2px solid #598526;
}
a#home_quote_btn {
	background-image:url('/images/shared/jwl/home_free_quote.png');
}
*/

#primary h4 {
	background:url('/images/shared/jwl/green_circle_arrow.gif') top left no-repeat;
}
#primary h4 a {
	color:#466a20;
}
#primary h4 a.hover {
	border-bottom:1px solid #466a20;
}
#primary h4 span a {
	color:#6da02d;
}
#primary h4 span a.hover {
	border-bottom:1px solid #6da02d;
}

/*
#secondary h3#calc {
	background:#dbeaa4 url('/images/shared/jwl/bg_calc.jpg') top right no-repeat;
}

#secondary #calculator {
	height:87px;
	padding-right:90px;
	background:#f5f9d1 url('/images/shared/jwl/bg_calc.jpg') right -35px no-repeat;
	border:0px dashed #333;
}
#secondary h3 {
	background-color:#dbeaa4;
	color:#466a20;
	border:0px dashed #333;
}
#secondary h4 {
	color:#466a20;
}
#secondary a {
	border-bottom:1px solid #f5f9d1;
}
#secondary a:hover {
	border-bottom:1px solid #6da02d;
}
#secondary h4 a {
	color:#466a20;
}
#secondary h4 a:hover {
	border-bottom:1px solid #466a20;
}
#secondary div {
	background-color:#f5f9d1;
}
*/

#home_tabs ul li {
	background-image:url("/images/shared/jwl/home_tabs.png");
}

#column_left {
	background-color:#f5f9d1;
}
#column_left h3, #content_cop #column_left h3 {
	background:url("/images/shared/jwl/left-col-section-header-bg.gif") top left no-repeat;
}
#content_cop #column_left h3 {
	background-position:9px 0;
}
#content_cop #column_left #steps { background-color:#f5f9d1; }
#column_left_btm {
	background-color:#f5f9d1;
}
#column_left ul li a {
	background-color:#f5f9d1;
	border-top:1px solid #fafce8;
	border-bottom:1px solid #dbeaa4;/*cbdb92*/
}
#column_left ul li a:hover {
	background-color:#dbeaa4;
}
#column_left ul li.on a {
	color:#466a20;
	background-color:#dbeaa4;
	border-top:1px solid #fafce8;
	border-bottom:1px solid #cbdb92;
}
#column_left #app_menu li {
	color:#787878;
	background-color:#f5f9d1;
	border-top:1px solid #fafce8;
	border-bottom:1px solid #dbeaa4;/*cbdb92*/
}
#column_left #app_menu li.on {
	color:#466a20;
	background-color:#dbeaa4;
	border-top:1px solid #fafce8;
	border-bottom:1px solid #cbdb92;
}
#column_left #app_menu li.on ul li {
	color:#B0BF81;
	background-color:#dbeaa4;
}
#column_left #app_menu li.on ul li.on {
	color:#466a20;
}
#column_left #app_menu li.complete, #column_left #app_menu li.on ul li.complete {
	color:#393939;
}

#column_right h1, #column_right h2, #column_single h1, #column_single h2 {
	color:#466a20;
}

#footer #copyright a:hover {
	border-bottom:1px solid #6da02d;
}
#disclaimers a {
	border-bottom:1px solid #e3d8c4;
}
#disclaimers a:hover {
	border-bottom:1px solid #6da02d;
}

#disclaimers p strong {
	font-size:11px;
}


#footer { margin:30px 9px 0 9px; padding:16px 22px 38px 18px; border:0px dashed #333; border-top:1px solid #ebebeb; }

	#footer .links { margin:0; padding:5px 0 0 0; float:left; position:absolute; top:auto; clear:none; font-size:11px; border:0px dashed #333; }

		#footer .links ul { margin:0; padding:0; list-style:none; text-align:left; border:0px dashed #333; }
		
			#footer .links ul li { margin:0; padding:3px 8px 4px 8px; float:left; clear:none; text-align:left; border:0px dashed #333; border-right:1px solid #ebebeb; }
			
			#footer .links ul li.first { padding-left:0; }
			
			#footer .links ul li.bold { margin-top:-1px; font-size:12px; font-weight:bold; }
			
			#footer .links ul li.last { padding-right:0; border-right:none; }
			
			#footer .links ul li.phone { padding-right:0; float:right; border-right:none; }
				
	#footer .phone { margin:3px 0 0 0; padding:0; float:right; clear:none; font-size:11px; border:0px dashed #333; }

	#footer #copyright { margin:0; padding:5px 0 0 0; clear:both; font-size:11px; line-height:13px; text-align:left; border:0px dashed #333; }


/* BUTTONS */


/* JQ MODAL */
.jqmWindow h3 {
	background-color:#F8FBE1;
}




select.invalid, input.invalid {
	/*padding:2px;*/
	border:1px solid #C00;
	background-color:#FEE0E0;/*FDCFCF;*/
	color:#000;
}
.jqmWindow {
	width:400px;
	top: 25%;
}

table.quote_results td.first3 {
	background-color:#559433;
}

#dollarCell {
	width:123px;
	margin:0;
	padding:0;
}
#dollarQuoteContent {
	width:123px;
	color:#fff;
	background-color:#559433;
	border:1px solid #559433;
	text-align:center;
	padding:10px 0;
	/*z-index:5;*/
	
}
#quote_total_label {
	text-align:right; width:100px; background-color:#F8FBE1; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb;
}
#quote_total {
	width:92px;
	color:#466a20;
	font-size:1.2em;
	font-weight:bold;
	background-color:#F8FBE1;
	border:1px solid #ebebeb;
	border-top:none;
	
	padding:10px 40px 10px 0;
	/*z-index:6;*/
}

a.name {
	font-size:1.1em;
}
#children_table {
	border-collapse:collapse;
	margin-top:15px;
	width:480px;
}
#children_table td {
	/*border:1px dashed #ccc;*/
}
#children_table td.remove {
	width:22px; text-align:left; padding-left:10px;
}
#children_table td.required {
	width:15px;
}
td.numLabel {
	width:22px;
	text-align:right;
}
td.rate {
	width:90px;
	text-align:right;
	padding-right:40px;
}
td.benefit {
	text-align:center;
	width:90px;
	/*padding-right:25px;*/
}
td.loading {
	background:url("/images/shared/loading.gif") right no-repeat;
}

/*=======================================
* Tooltips
* ======================================*/
.tooltip, .tooltip-chex, .tooltip-cvv, .tooltip-help {
	position: absolute;
	padding: 6px 8px;
	-index: 2;
	
	color: #303030;
	background-color: #FCF3CE;/*f5f5b5;*/
	border: 1px solid #F8E48C;/*DECA7E;*/
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
}

.tooltip-chex, .tooltip-cvv {
	padding:0;
	color: #303030;
	background-color: transparent;
	border:1px solid #CCC;
}

.tooltip h3 {
	margin: 0 0 5px;
	text-align: left;
}

.tooltip-help {
	text-align: left;
	padding-left: 5px;
}

.tooltip p {
	margin:0;
	padding:0;
	text-align:left;
}

/* qtip */
/*.qtip .qtip-content {
   padding: 10px;
   overflow: hidden;
}

.qtip .qtip-content .qtip-title,
.qtip-cream .qtip-content .qtip-title{
	background-color: #F0DE7D;
}

.qtip-light .qtip-content .qtip-title{
	background-color: #f1f1f1;
}

.qtip-dark .qtip-content .qtip-title{
	background-color: #404040;
}

.qtip-red .qtip-content .qtip-title{
	background-color: #F28279;
}

.qtip-green .qtip-content .qtip-title{
	background-color: #B9DB8C;
}

.qtip-green .qtip-content{
   line-height: 20px !important;
}

   .qtip-green .qtip-content .qtip-title{
      background-color: #A9DB66;
      color: #454545;
      margin: -14px -14px 10px;
      padding: 5px 8px;
   }

   .qtip-green .qtip-content code{
      border-color: #A9DB66;
      overflow: hidden;
      text-align: left;
      white-space: pre !important;
   }*/


/*==================

* =================*/
table#children_table td input.hasValue, table#children_table tr td input.invalid {
	color:#000;
}
table#children_table td input.empty {
	color:#999;
}

table.quote_results {
	margin-top:10px; padding-top:0px; border-top:1px solid #ebebeb; width:480px;
}
table.quote_results td.loading, table.quote_results td.invalid {
	background-position:104px 13px;
}
table#children_table td.loading, table#children_table td.valid, table#children_table td.invalid {
	background-position:104px 8px;
}


table#children_table td.children {
	width:230px; padding-left:7px;
}
table#children_table td.benefit {
	width:90px; text-align:center;
}
table#children_table td.premium {
	text-align:center;
}

table.quote_results td.addChild {
	width:205px;
	padding:15px 10px 15px 10px;
}

table.quote {
	/*width:480px;*/
}
table.quote td.valid {
	/*background-position:280px 8px;*/
}




#header #quote_display table td.label {
	text-align:right; width:135px;
}

