/* ==========================================================
 * plugins.css
 *
 * integrated stylesheet for all plugins
 * ========================================================== */
 
 
/*============= Calculators ============= */

/* ===== This or That =====

   Location: /wp-content/plugins/lv_calculators/lv_calculators.php
   
   Shortcode: [calc_this_or_that]
   
   ======================== */
   
.horiz_calc,
.entry-content .horiz_calc {
	
	width: auto;
	height: 717px;	
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4D4D4F;
}

.horiz_calc input {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


.horiz_calc #input_area,
.horiz_calc #input_area input,
.horiz_calc #input_area label {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.horiz_calc #input_area {
	width: auto;
	height: 155px;
	background: #fff url(/wp-content/themes/lv-2010/images/calculators/wide-header-bg-x.png?20160115190930);
	background-repeat: repeat-x;	
	border-left: 1px solid #dcddde;
	border-right: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	position: relative;
}

#this_or_that {
	margin-left: 7px;
}

#this_or_that #input_area #lvlogo {
	position: absolute;
	right: 7px;
	top: 7px;
	height: 36px;
	width: 175px;	
}

#this_or_that #input_area #lvlogo a {
	display: block;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -500px -650px;
	text-indent: -9999px;
	height: 36px;
}

.horiz_calc #input_area h3 {
	font-family: QuicksandBold, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 14px;
	color: #fff;
	text-shadow: 0px -1px #006ca5;
	padding: 9px 0px 0px 27px;
	margin: 8px 0px 0px -8px;
	display: inline-block;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930);
	width: 162px;
	height: 29px;
}

#this_or_that #input_area h3 {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -650px;
	width: 161px;
	padding-left: 22px;
}

.horiz_calc #result_area {
	width: auto;
	height: 572px;
	margin-left: 9px;
	margin-top: -10px;
	border-right: 1px solid #dcddde;
	position: relative;
	z-index: 1;
}

.horiz_calc #result_area #topshadow {
	width: 100%;
	height: 5px;
	background: transparent url(/wp-content/themes/lv-2010/images/courses/courses-index-level-open-bg-top-x.png?20160115190930) 0px -1px;
	background-repeat: repeat-x;
	position: absolute;
	left: -8px;
	top: 0px;
	z-index: 5;
	padding-right: 26px;
}

.horiz_calc #result_area #whip {
	width: 100%;
	position: absolute;
	bottom: -20px;
	left: 0px;
	text-transform: uppercase;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	z-index: 5;
}

.horiz_calc #result_area .result {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 582px;
	height: 572px;
	background-repeat: no-repeat;
	display: none;
}

#this_or_that #result_area {
	margin-left: 0;
}

#this_or_that #result_area .result {
	position: relative;
	margin: 0px auto;
	border-right: 1px solid #d1d3d4;
}

#this_or_that #result_area #topshadow {
	left: 0;
	padding-right: 0;
}

#this_or_that #result_area .result#result_default {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/thisorthat-bg-default.png?20160115190930);
	display: block;
}

#this_or_that #result_area .result#result_200_500 {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/thisorthat-bg-200-500.jpg?20160115190930);
}

#this_or_that #result_area .result#result_500_1000 {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/thisorthat-bg-500-1000.jpg?20160115190930);
}
	
#this_or_that #result_area .result#result_1000plus {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/thisorthat-bg-1000plus.jpg?20160115190930);
}
		
#this_or_that #result_area .result#result_under_200 {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/thisorthat-bg-under-200.jpg?20160115190930);
}

.horiz_calc .input_row {
	margin: 0px 0px 3px 15px;	
	overflow: hidden;
}

#this_or_that.horiz_calc .input_row {
	margin-left: 10px;
}

#this_or_that.horiz_calc .custom_input {
	margin-left: 0px;
}


.horiz_calc .input_row span {
	float: left;
}

.horiz_calc .input_row .text_label {
	display: block;
	margin-left: 7px;
}

.horiz_calc .input_row input[type=text],
input[type=text].calc_input_med {
	font-size: 14px;
	color: #4D4D4F;	
	padding: 7px 5px;
	margin: 0px 10px 0px 0px;
	border: 0;
	float: left;
}

.horiz_calc .custom-radio,
.vertical_calc .custom-radio {
	display: inline-block;
	margin-left: 0px;
	margin-right: 1px;
}


.horiz_calc .input_row #item_input {
	width: 185px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px 0px;
}

.horiz_calc .input_row #cost_input,
.horiz_calc .input_row .small_input {
	width: 128px;	
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -50px;
}

.horiz_calc #input_area .radio_group,
.vertical_calc #input_area .radio_group {
	overflow: hidden;
	display: inline-block;	
}

.horiz_calc #input_area .radio_group {
	margin-top: 19px;
	float: left;
}

.vertical_calc #input_area .radio_group {
	margin-left: 10px;
	margin-right: 7px;
}



.horiz_calc #input_area .radio_group label, 
.vertical_calc #input_area .radio_group label, 
#content .radio_group label {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -650px -300px;
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 28px;
	display: inline-block;
	padding-top: 4px;
	cursor: pointer;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#content .radio_group.small-green-radio label {
	background-position: -650px -1250px;
}

.horiz_calc #input_area .radio_group label.checked,
.vertical_calc #input_area .radio_group label.checked, 
#content .radio_group label.checked  {
	background-position: -650px -350px;	
}

#content .radio_group.small-green-radio label.checked {
	background-position: -650px -1300px;
}

.horiz_calc #input_area .radio_group input[type=radio],
.vertical_calc #input_area .radio_group input[type=radio], 
#content .radio_group input[type=radio] {
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	left: -9999px;
}

.horiz_calc #input_area .input_tip {
	font-family: QuicksandBookOblique, Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 20px;
}

#content input.large_calc_button,
.vertical_calc input.large_calc_button {
	border: 0;
	margin: 5px 0px 0px 28px;
	font-size: 13px;
	width: 190px; 
	height: auto;
	color: #fff;
	text-shadow: 0px -1px #859d4c;
	padding: 6px 11px;	
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -400px -150px;
	text-transform: uppercase;	
	cursor: pointer;
}

#content input.large_calc_button:hover,
.vertical_calc input.large_calc_button:hover {
	background-position: -400px -200px;
}

#content input.large_calc_button:active,
.vertical_calc input.large_calc_button:active {
	background-position: -400px -250px;
}

.horiz_calc #input_area #calculate_button,
.horiz_calc #input_area .small_calc_button, 
.small_calc_button {
	border: 0;
	margin: 0px 0px 0px 15px;
	font-size: 13px;
	width: 101px; 
	height: auto;
	color: #fff;
	text-shadow: 0px -1px #859d4c;
	padding: 6px 11px;	
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -399px 0px;
	text-transform: uppercase;
	cursor: pointer;
}


.horiz_calc #input_area #calculate_button:hover,
.small_calc_button:hover {
	background-position: -400px -50px;
}
	
.horiz_calc #input_area #calculate_button:active,
.small_calc_button:hover {
	background-position: -400px -100px;
}

#this_or_that #thisthat_result_calculations {
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	color: #4D4D4F;
	font-size: 18px;
	position: absolute;
	left: 50px;
	top: 0px;
	width: 449px;
	padding: 18px 30px;
	text-transform: uppercase;
	
	display: none;
	z-index: 4;
}

#this_or_that  #thisthat_result_calculations #youspend {
	margin-bottom: 10px;
}

#this_or_that #thisthat_result_calculations p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#this_or_that #total {
	font-size: 50px;
	color: #8DC63F;	
	line-height: 40px;
}

#this_or_that #expense {
	font-family: QuicksandBold, Helvetica, sans-serif;	
}

#this_or_that #forthatamount {
	border-bottom: 1px solid #d1d2d4;
}

#this_or_that .unwrap {
	white-space: nowrap;
}

#this_or_that #thisthat_result_calculations .divider {
	width: 100%;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -700px;
	height: 7px;
	margin-bottom: 12px;
	border: none;
}

/* ===== Credit Score Saver =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_credit_score_saver]

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


#credit_score_saver {
	width: auto;
	height: 295px;
	
}

#credit_score_saver #input_area {
	width: auto;
	height: 295px;
	background: #fff url(/wp-content/themes/lv-2010/images/calculators/creditscore-bg-horiz.png?20160115190930);
	background-repeat: no-repeat;
	border: none;
}

#credit_score_saver #input_area h3 {
	background-position: -200px -500px;
	width: 395px;	
	padding-left: 40px;
	margin-top: 10px;
}

#credit_score_saver #input_area #data_row, 
#credit_score_saver #input_area .slider,
#credit_score_saver #input_area #credit_slider_bubble {
	text-shadow: 0px 1px #fff;	
}

#credit_score_saver #input_area #data_row {
	width: 100%;	
	overflow: hidden;
	margin-top: 10px;
	height: 142px;
}

#credit_score_saver #input_area #data_row .category {
	text-align: center;
	width: 160px;
	position: absolute;
}


#credit_score_saver #input_area #data_row .category .caption {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	margin-bottom: 2px;	
	border-bottom: 1px dashed #dcddde;
	width: 115px;
	margin: 0px auto;
}

#credit_score_saver #input_area #data_row .category .amount {

	padding-top: 5px;
	color: #00AEEF;
	font-size: 25px;
	line-height: 27px;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	padding-top: 12px;
	height: 40px;
}

#credit_score_saver #input_area #data_row .category .amount.small_text {
	font-size: 13px;
	line-height: 13px;
}

#credit_score_saver #input_area #data_row #mortgage {
	color: #B5D334;
	left: 5%;
}

#credit_score_saver #input_area .icon {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -400px -750px;
	height: 50px;
	display: inline-block;
	margin-bottom: 8px;

}

#credit_score_saver #input_area #data_row #mortgage .icon {
	background-position: -400px -750px;
	width: 62px;

}

#credit_score_saver #input_area #data_row #insurance {
	color: #F3744F;
	left: 50%;
	margin-left: -80px;
}

#credit_score_saver #input_area #data_row #insurance .icon {
	background-position: -500px -750px;
	width: 81px;
}

#credit_score_saver #input_area #data_row #creditcard {
	color: #94B0BE;
	right: 5%;
}

#credit_score_saver #input_area #data_row #creditcard .amount {
}

#credit_score_saver #input_area #data_row #creditcard .icon {
	background-position: -600px -750px;
	width: 57px;	
}

#credit_score_saver #input_area .slider {
	margin: 20px 25px 0px 25px;
}


#credit_score_saver #input_area .slider .endpoint {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6D6E71;
	display: inline-block;
}

#credit_score_saver #input_area .slider #score_slider {
	display: inline-block;
}

#credit_score_saver #input_area #notice {
	font-size: 10px;
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0px;
	text-align: center;	
}

#credit_score_saver #credit_notice {
	font-size: 11px;
	text-align: center;
	display: none;	
	line-height: 11px;
	margin-top: 20px;
}

#credit_score_saver .ui-slider {
	margin-top: 5px;
	margin-left: 5%;
	margin-right: 5%;
	width: 78%;
	display: inline-block;
	border-right: none;
	border-left: none;
	border-radius: none;
	height: 3px;
	background: transparent;
}


#credit_score_saver .ui-slider-handle {
	width: 2.4em;
	top: -0.6em;
	margin-left: -1.2em;
	border-width: 3px;
}


#credit_score_saver .ui-slider-handle #credit_slider_bubble {
	font-weight: normal;
	left: -49px;
	top: -35px;
}

#credit_score_saver #init_bubble {
	text-indent: -9999px;
}

#credit_score_saver .ui-state-hover {
		text-decoration: none;
}

#credit_score_saver .ui-state-focus {
	outline: none;
}

#credit_score_saver .ui-state-hover #credit_slider_bubble {
	border: none;

}

#credit_slider_bubble {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -650px;
	width: 132px;
	text-align: center;
	padding: 10px 0px 9px 0px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6D6E71;
	position: absolute;
	z-index: 20;
}

#credit_slider_bubble .value {
	color: #EE2A7B;
	font-family: QuicksandBold, Helvetica, sans-serif;
	font-size: 12px;
}


/* ===== Investing Early =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_investing_early]

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

#investing_early {
	width: auto;
	height: 407px;
}

#investing_early #input_area {
	width: auto;
	height: 407px;
	background: url(/wp-content/themes/lv-2010/images/calculators/investing-early-bg-x.png?20160115190930);
	background-repeat: repeat-x;
	border: 1px solid #dcddde;
}

#investing_early #input_area h3 {
	background-position: -200px -400px;
	width: 297px;
	padding-left: 13px;
}

#investing_early #input_area .slider {
	margin: 15px 5% 0px 5%;
}


#investing_early #input_area .slider .endpoint {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6D6E71;
	display: inline-block;
}

#investing_early #input_area .slider #score_slider {
	display: inline-block;
}

#investing_early #input_area #notice {
	font-size: 10px;
	width: 98%;
	position: absolute;
	bottom: 3px;
	left: 0px;
	text-align: center;	
	line-height: 10px;
}


#investing_early .ui-slider {
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	width: 86%;	
	display: inline-block;
	border-right: none;
	border-left: none;
	border-radius: none;
	height: 3px;
	background: transparent;
}

#investing_early #input_area #money_saved {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -650px 0px;	
	width: 14px;
	height: 200px;
	top: 71px;
	left: 32px;
	position: absolute;
}

#investing_early #input_area #total {
	width: 120px;
	height: 40px;
	position: absolute;
	right: 3%;
	top: 5px;
	text-shadow: 0px;
}

#investing_early #input_area #total .caption {
	font-size: 10px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	color: #6D6E71;
	text-align: center;	
	text-transform: uppercase;
}

#investing_early #input_area #total .amount {
	width: 118px;
	height: 25px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -500px -900px;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #EE2A7B;
	text-align: center;
	padding-top: 5px;
	text-shadow: 0px 1px #fff;
}

#investing_early #input_area #total .amount.inactive {
	color: #BCBEC0;
}

#investing_early .ui-slider-handle {
	width: 2.4em;
	top: -0.6em;
	margin-left: -1.2em;
	border-width: 3px;
}

#investing_early #input_area .ui-slider-handle #init_bubble {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -100px -900px;
	width: 96px;
	text-align: center;
	padding: 16px 0px 9px 0px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #939598;
	position: absolute;
	top: 11px;
	left: -29px;
	z-index: 20;
	font-weight: normal;
	display: block;
}


#investing_slider_bubble {

}



#investing_early #input_area .ui-slider-handle #investing_slider_bubble {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -900px;
	width: 50px;
	text-align: center;
	padding: 14px 0px 9px 0px;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #EE2A7B;
	position: absolute;
	top: 11px;
	left: -10px;
	z-index: 20;
	font-weight: normal;
	display: none;
}

#investing_early .ui-state-focus {
	outline: none;
}

#investing_early .ui-state-hover, 
#investing_early #input_area .ui-state-hover #investing_slider_bubble {
	text-decoration: none;
}

#investing_early #input_area #investing_graph {
	width: 537px;
	height: 245px;
	margin-left: 20px;	
	margin-top: 5px;
}

#investing_early .tickLabel {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6D6E71;
}

#investing_early .tickLabel,
#investing_early .endpoint {
	text-shadow: 0px 1px #fff;
}


	
/* ===== Financial Snapshot =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_financial_snapshot]

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

#financial_snapshot #input_area {
	text-shadow: 0px -1px #fff;
	min-width: 630px;
}

#financial_snapshot {
	height: auto;
}

#financial_snapshot.horiz_calc #input_area h3 {
	background-position: -200px -400px;
	width: 295px;
	font-size: 16px;
}

#financial_snapshot.horiz_calc #input_area #error {
	display: none;
	color: #f00;
	margin: 6px 0px 0px 8px;
}
	

#financial_snapshot .input_row .tip {
	font-size: 10px;
	font-family: QuicksandBookOblique, Helvetica, Arial, sans-serif;
	line-height: 9px;	
	color: #808285;
	clear: both;
	line-height: 11px;
}

#financial_snapshot #result_area {
	min-width: 605px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/wavy-bg-18x16-xy.png?20160115190930);
	border-left: 1px solid #dcddde;
	position: relative;
	-webkit-box-shadow: 0px 6px 4px #bbb;
	-moz-box-shadow: 0px 6px 4px #bbb;
	box-shadow: 0px 6px 4px #bbb;
	margin-bottom: 8px;
	margin-left: 13px;
	margin-right: 13px;
	height: auto;
	padding-bottom: 10px;
}

#financial_snapshot #result_area #topshadow {
	left: -13px;
}

#financial_snapshot #result_area #bottomedge {
	background: white url(/wp-content/themes/lv-2010/images/calculators/wavy-bg-bottomborder-x.png?20160115190930);	
	background-repeat: repeat-x;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 0px;
	z-index: 2;
	width: 100%;
}

#financial_snapshot #result_area #snapshot_result_calculations {
	visibility: hidden;	
	padding: 0px 20px;
}

#financial_snapshot #result_area h3 {
	margin-top: 30px;
	color: #EE2A7B;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-size: 28px;
	display: inline-block;
	font-weight: normal;	
}

#financial_snapshot #result_area table {
	border-collapse: collapse;
	margin: 5px 0px 20px 0px;
	width: 100%;
	background: #fff;
	border-top: 1px dashed #dcddde;
	border-left: 1px dashed #dcddde;
}

#financial_snapshot #result_area table td,
#financial_snapshot #result_area table th
{
	border-bottom: 1px dashed #dcddde;
	border-right: 1px dashed #dcddde;;
	margin: 0px;
}

#financial_snapshot #result_area table td {
	font-size: 21px;
	font-weight: normal;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	color: #3EC2CF;
	padding: 9px;
}

#financial_snapshot #result_area table th {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 11px;	
	font-weight: normal;
	text-transform: uppercase; 
	color: #939598;
	padding: 8px 9px 5px 9px;
	vertical-align: bottom;
}

#financial_snapshot #result_area h4 {
	font-weight: normal;
	display: inline-block;
	color: #4D4D4F;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px 5px 4px 5px;	
}

#financial_snapshot #result_area p {
	padding: 0px;
	margin: 0px 5px 20px 5px;
	line-height: 14px;

}

#financial_snapshot #result_area p,
#financial_snapshot #result_area ol, 
#financial_snapshot #result_area ol li {
	font-family: Helvetica, Arial, sans-serif;
	color: 	#4D4D4F;
	font-size: 12px;
}

#financial_snapshot #result_area ol  {
	padding-left: 20px;
	margin: -10px 10px 20px 10px;
}

#financial_snapshot #result_area p a {
	text-decoration: underline;
}

#financial_snapshot #result_area .priority {
	display: none;
}

/* ===== Growth Over Time =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_growth_over_time]

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

.vertical_calc {
	height: 697px;	
	overflow: hidden;
	color: #6D6E71;
	font-size: 12px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
}

.vertical_calc input,
#content .vertical_calc input {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;	
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px 10px 5px 10px;
	border: 0px;
}

.vertical_calc #input_area {
	width: 253px;
	height: 694px;	
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-vert-input-area-bg-696px.png?20160115190930);
	margin-left: 8px;
	float: left;
	z-index: 0.5;
	position: static;
	padding-top: 2px !important;
	border-right: 1px solid #dcddde !important;
	border-bottom: 1px solid #dcddde !important;
	text-shadow: 0px -1px #fff;
	-moz-text-shadow: 0px -1px #fff;
	-webkit-text-shadow: 0px -1px #fff;
	letter-spacing: 0px;
}

.vertical_calc .tip {
	margin: 0px 14px 5px 14px;
	font-size: 10px;
	line-height: 14px;
	color: #808285;
}

.vertical_calc #input_area select
{
	width: 225px;
	margin: 0px 10px 8px 10px;
}

.vertical_calc #input_area p {
	padding: 0px 10px 8px 10px;
	margin-bottom: 0px;
	overflow: hidden;
}

.vertical_calc .divider {
	width: 100%;
	height: 1px;
	margin: 6px 0px;
}

.vertical_calc .ui-slider {
	margin-top: 5px;
	margin-left: 8px;
	width: 145px;	
	float: left;
	display: inline-block;
}

.vertical_calc .slider {
	overflow: hidden;
}

.vertical_calc #save_slider {

}

.vertical_calc span.small_text {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: none;
	margin: 0px 0px 0px 10px;
	float: left;
	width: 60px;
	text-align: center;	
}

.vertical_calc .small_text {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -100px;
	width: 69px;
	padding: 5px 6px;
	float: left;
	color: #2BB673;
}

.vertical_calc #input_area input.med_text {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -50px;
	width: 135px;
	padding: 5px 6px;
}

.vertical_calc #input_area h3,
#main .vertical_calc #input_area h3,
#course_viewer #course_content .vertical_calc #input_area h3 {
	font-family: QuicksandBold, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 11px;
	color: #fff;
	text-shadow: 0px -1px #006ca5;
	padding: 9px 0px 0px 5px;
	display: inline-block;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -350px;
	width: 262px;
	height: 29px;
	z-index: 10;
	position: relative;
	left: -7px;
	top: 0px;
	margin: 5px 0px;
}

#growth_over_time.vertical_calc #input_area h3 {
	padding-left: 2px;
}

.vertical_calc #input_area .ui-selectmenu,
.vertical_calc #input_area .ui-selectmenu-button,
.narrow-select-wrapper .ui-selectmenu,
.narrow-select-wrapper .ui-selectmenu:hover,
.bootcamp-day .narrow-select-wrapper .ui-selectmenu {
	display: block; 
	display: inline-block; 
	position: relative !important; 
	height: 2.2em; 
	vertical-align: middle; 
	text-decoration: none; 
	overflow: hidden; 
	zoom: 1;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -250px -550px;
	border: 0px;
	border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
}

.narrow-select-wrapper .ui-selectmenu-open li.ui-selectmenu-item-focus a {
	background-color: transparent;
}

.bootcamp-day .narrow-select-wrapper .ui-widget-content.ui-widget {
	border: 1px solid #DCDED3;
	background: white url(images/ui-bg_highlight-hard_0_ffffff_1x100.png?20120313124914) 50% top repeat-x;
	position: relative !important;
}

.bootcamp-day .narrow-select-wrapper .ui-widget-content.ui-widget li:first-child {
	border-radius: 11px 11px 0px 0px;
	-moz-border-radius: 11px 11px 0px 0px;
}

.narrow-select-wrapper {display: inline-block;}

.vertical_calc #input_area .ui-selectmenu, 
.vertical_calc #input_area .ui-selectmenu-button, 
body .wrap ul.ui-selectmenu-menu,
.narrow-select-wrapper .ui-selectmenu-menu {
	font-weight: normal;
	color: #6d6e71;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: none;
	font-size: 12px;
	margin: 0px 0px 1px 10px;
	width: 222px !important;
}

#debt_or_invest #input_area .ui-selectmenu,
#growth_over_time #input_area .ui-selectmenu,
#growth_over_time #input_area .ui-selectmenu-button {
	margin-bottom: 4px;
	background-position: 0 -550px;
}

#debt_or_invest #input_area .ui-selectmenu .ui-selectmenu-status {
	line-height: 1.5em;
}

.ui-selectmenu-menu { 
	z-index: 999 !important;
	text-align: left;
}

ul.ui-selectmenu-menu li {
	border-bottom: 1px dashed #dcddde !important;
	border-top: none !important;
}

ul.ui-selectmenu-menu li:last-child {
	border-bottom: none  !important;
}

.vertical_calc #input_area .ui-selectmenu .ui-icon,
.vertical_calc #input_area .ui-selectmenu-button .ui-icon  {
	background: none;	
}

/****** Styling for custom select boxes using jQuery selectmenu *******/

.ui-selectmenu, 
.ui-selectmenu-button { 
	display: block;
	display: inline-block; 
	position: relative; 
	height: 2.2em; 
	vertical-align: middle; 
	text-decoration: none; 
	overflow: hidden; 
	zoom: 1; 
}
.ui-selectmenu-button a.ui-button,
.evergreen .ui-selectmenu-button a.ui-button {
	background: none;
	border: none;
	display: inline-block;
	margin-top: 1px;
	padding-top: 0;
}

.ui-selectmenu-button a.ui-button:focus {
	outline: none;
}

.ui-selectmenu-button a.ui-button .ui-icon,
.evergreen .ui-selectmenu-button a.ui-button .ui-icon {
	display: inline-block;
}


.ui-selectmenu-button a.ui-button:hover,
.evergreen .ui-selectmenu-button a.ui-button:hover {
	background: none;
}

.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border: 0 !important; font-weight: normal !important; z-index: 20; }

.ui-selectmenu-menu li a,.ui-selectmenu-status { color: #4D4D4F;line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }

.ui-selectmenu-menu li.ui-state-disabled a { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }

.ui-selectmenu-open li:hover { 
	background-color: #6dcff6; 
	color: #eee; 
	background-image: none;
} 

.ui-selectmenu-menu ul.ui-widget.ui-menu {
	box-shadow: 1px 0px 3px #bbb;
}

.ui-selectmenu-menu .ui-menu-item a {
	background: none;
}

.ui-selectmenu-menu .ui-menu-item {
	border-radius: 6px;
}

.ui-selectmenu-menu .ui-menu-item a.ui-state-focus, 
.ui-selectmenu-menu .ui-menu-item a.ui-state-focus:hover {
	background: #e4f1fb;
}

.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { background-color: #00aeef; color: #eee; }
.ui-selectmenu-open li.ui-selectmenu-item-selected:hover { color: #4D4D4F; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { color: #4D4D4F;}
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }

.vertical_calc #input_area .ui-widget-content {
	
	/*width: 220px;
	height: 5px; */
}
	
.vertical_calc #result_area {
	margin-left: 253px;
	height: 666px;
	position: relative;
	margin-top: 14px;
	border-top: 1px solid #dcddde !important;
	border-bottom: 1px solid #dcddde !important;
	z-index: 2;
}

.vertical_calc #input_area .inactive,
.vertical_calc #result_area #amount_accrued.inactive {
	color: #dcdcda;	
}

.vertical_calc #result_area #result_content {
	height: 666px;
	background: url(/wp-content/themes/lv-2010/images/calculators/wavy-bg-18x16-xy.png?20160115190930);
	background-repeat: repeat;
	z-index: 2;
	position: relative;
	padding: 0px 15px;
	text-align: center;
}

.vertical_calc #result_area #result_content #hidden,
.vertical_calc #result_area #result_content .hidden {
	visibility: hidden;
	text-align: left;
}

.vertical_calc #result_area .debt_result {
	display: none;
}

.vertical_calc #result_area #lvlogo {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -450px -450px;
	width: 206px;
	height: 40px;
	margin: 14px 0px;
	display: inline-block;
}

.vertical_calc #result_area h3 {
	color: #994169;
	font-family: QuicksandLight, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 29px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	display: block;	
}

.vertical_calc #result_area #logo_divider {
	height: 8px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0 -700px;
	background-repeat: repeat-x;
	margin-bottom: 9px;
}

.vertical_calc #result_area #graph {
	height: 245px;	
}

.vertical_calc #result_area #graph_xaxis {
	margin-top: 3px;
}

.vertical_calc #result_area #graph_xaxis .label {
	text-align: center;
}

.vertical_calc #result_area #accrued {
	border-top: 1px solid #dcddde;
	margin-top: 12px;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px 4px;
}

.vertical_calc #result_area #accrued b {
	font-weight: normal;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
}

.vertical_calc #result_area #amount_accrued {
	font-size: 42px;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	color: #8DC63F;
	margin: 15px 0px;
	padding: 0px 4px 20px 4px;
	border-bottom: 1px dashed #dcddde;
}

.vertical_calc #result_area .amount_accrued {
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	color: #8DC63F;
	font-size: 60px;
	float: left;
	border-bottom: none;
	line-height: 60px;
}

.vertical_calc #result_area .diagnosis_row {
	overflow: hidden;
	padding-top: 10px;	
}

.vertical_calc #result_area .diagnosis_row.first {
	border-top: 1px solid #dcddde;
	border-bottom: 1px dashed #dcddde;
}

.vertical_calc #result_area .diagnosis_row.last {
	border-bottom: 1px solid #dcddde;
	margin-bottom: 15px;
}

.vertical_calc #result_area .amount_label {
	text-transform: uppercase;
	float: left;
	font-size: 15px;
	margin-top: 10px;	
	margin-left: 15px;
}

.vertical_calc #result_area .tip.bigger {
	font-size: 12px;
}

.vertical_calc #result_area #tackle {
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	bottom: 10px;
	left: 0px;
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
}

.vertical_calc #result_area h4 {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 25px 0px 10px 0px;	
}

.vertical_calc #result_area ul {
	list-style: none;
}

#content .vertical_calc #result_area li {
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 13px;
	list-style: none;
	list-style-type: none;
	background: transparent url(/wp-content/themes/lv-2010/images/lv-2010-sprites.png?20160115190930) -990px -1145px;
	background-repeat: no-repeat;
}


.vertical_calc #result_area #result_content #left_edge {
	width: 7px;
	height: 697px;
	background: transparent url(/wp-content/themes/lv-2010/images/courses/courses-index-level-open-bg-left-y.png?20160115190930);
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	top: -14px;
}

.vertical_calc #result_area #result_right_edge {
	width: 8px;
	height: 100%;
	background: white url(/wp-content/themes/lv-2010/images/calculators/wavy-bg-rightborder-y.png?20160115190930);
	background-repeat: repeat-y;
	position: absolute;
	right: -3px;
	top: 0px;
	z-index: 3;
}

#growth_over_time #result_area #yourmoney {
	width: 13px;
	height: 77px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -650px -500px;	
	position: absolute;
	left: 10px;
	top: 205px;
}


/* ===== Pay Down Debt Or Invest =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_debt_or_invest]

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

#debt_or_invest.vertical_calc #input_area h3 {
	padding: 9px 0px 0px 14px;
	background-position: -200px -400px;
	width: 277px;
	font-size: 16px;
	width: 268px;
}

#debt_or_invest.vertical_calc #result_area #watermark {
	width: 340px;
	height: 140px;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -750px;
	margin: 255px auto;
	display: inline-block;
}

/* ===== Get To Your Goal =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_get_to_your_goal]

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


.vertical_calc.short {
	height: 335px;	
}

.vertical_calc.short #input_area {
	height: 332px;
	width: 226px;
}

.vertical_calc.short #input_area p {
	padding: 0px 5px 8px 10px;	
}

.vertical_calc.short #result_area {
	height: 309px;
	margin-top: 12px;
	margin-left: 226px;
}

.vertical_calc.short #result_area #result_content {
	height: 309px;	
	text-align: center;
	text-transform: uppercase;
}

#get_goal #result_area #result_content #dollar_goal,
#get_goal #result_area #result_content #months_goal {
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #414042;
	display: none;
}

#get_goal #input_area p {
	padding-bottom: 2px;
}

#get_goal #result_area #result_content #dollar_goal p,
#get_goal #result_area #result_content #months_goal p {
	margin-bottom: 7px;
}

#get_goal #result_area #result_content #dollar_goal {
	padding-top: 40px;
}

#get_goal #goal_hidden #dollar_goal #jar {
	color: #3EC2CF;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -100px;
	width: 166px;
	height: 94px;
	margin: 5px 0px;
	padding-top: 70px;
	font-size: 31px;
	text-align: center;
	display: inline-block;
	padding-left: 5px;
}

#get_goal #goal_hidden  #dollar_goal #jar #permonth {
	font-size: 18px;
	margin-top: 10px;
}

#get_goal #goal_hidden  #months_goal #calendar {
	width: 172px;
	height: 177px;
	margin-top: 52px;
	padding-left: 5px;
	text-align: center;
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) 0px -300px;
	display: inline-block;
	margin-bottom: 8px;
}

#get_goal #goal_hidden  #months_goal #calendar #bar {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	margin-top: 25px;
	text-shadow: 0px -2px #d61e70;
}

#get_goal #result_area #result_content #goal_hidden  {
	text-align: center;
}

#get_goal #goal_hidden  #months_goal #calendar #month_count {
	font-size: 90px;
	line-height: 74px;
	color: #3EC2CF;	
	margin-top: 28px;
}

#get_goal #goal_hidden  #months_goal #calendar #month_text {
	color: #3EC2CF;	
	font-size: 19px;
}

.vertical_calc.short #input_area h3,
#course_viewer #course_content .vertical_calc.short #input_area h3 {
	background-position: -200px -300px;
	font-size: 16px;	
	line-height: 14px;
	padding-left: 18px;
}

#sweat_equity.vertical_calc.short #input_area h3, 
#course_viewer #course_content #sweat_equity.vertical_calc.short #input_area h3 {
	background-position: -200px -350px;
}

.vertical_calc.short #input_area label {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.vertical_calc.short #input_area .radio_group {
	margin-left: 0px;
}

.vertical_calc #input_area .input_fat {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px -150px;
	width: 184px;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-size: 30px;
	padding: 16px 6px;
	display: block;
	color: #80C342;
	line-height: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
}

.vertical_calc #input_area .input_large {
	background: transparent url(/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930) -200px 0px;
	width: 184px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 6px 6px;
	display: block;
	color: #6D6E71;
	margin-left: 0px;
	letter-spacing: 0px;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	margin-bottom: 0px;
}

.vertical_calc.short .custom-radio {
	margin-bottom: 5px;
}

.vertical_calc.short #input_area input.large_calc_button {
	margin-left: 14px;
}

#get_goal #goal_months_input,
#get_goal #goal_amount_input {
	letter-spacing: -1px;	
	margin-left: 4px;
	display: none;
}

/* ===== Sweat Equity =====

Location: /wp-content/plugins/lv_calculators/lv_calculators.php

Shortcode: [calc_sweat_equity]

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

.vertical_calc #input_area .input_large.error {
	color: #EF4136;
}

.vertical_calc #input_area input.input_large::-webkit-input-placeholder {
      color: #EF4136;
}
   

.vertical_calc #input_area input.input_large:-moz-placeholder {
  	  color: #EF4136;
}


#sweat_equity #input_area p {
	padding-bottom: 1px;
	padding-left: 14px;
}

#sweat_equity.vertical_calc.short #result_area #result_content {
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-size: 18px;	
	text-align: left;
}

#sweat_equity #result_area .divider {
	margin: 40px 25px 0px 20px;	
	width: 80%;
}

#sweat_equity #result_area p {
	padding: 40px 25px 0px 20px;
}	

#sweat_equity #result_area #dollars {
	font-size: 50px;
	line-height: 60px;
	color: #8DC63F;
}

#sweat_equity #result_area #hours {
	font-size: 50px;
	line-height: 60px;
	color: #3EC2CF;	
}


/* Mileage Calculator
========================================== */


#mileage_calc {
	width: 300px; /* 360 - 24 - 36 */
	height: 409px; /* 425 - 16 */
	padding-left: 24px;
	padding-right: 36px;
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930') -300px 0px;
	font-family: "Museo300", "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #58595B;
	padding-top: 16px;
	position: relative;
}

#mileage_calc h1,
#content #mileage_calc h1 {
	color: #fff;
	font-size: 24px;
	text-align: center;
	padding: 0px;
	margin: 38px 0px 35px 0px;
	font-family: "Museo300", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#mileage_calc p,
#content #mileage_calc p {
	line-height: 1em;
	margin: 5px 0px;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	color: #4D4D4F;
	font-size: 12px;
}

#mileage_calc input[type=text],
#content #mileage_calc input[type=text] {
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930');
	padding: 5px 20px 9px 27px;
	height: 25px;
	width: 251px;
	color: #BCBEC0;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	font-size: 24px;
	border: 0;
	margin: 0 0 8px 0;
	text-align: right;
	float: left;
}

#mileage_calc #gallon_dollar {
	width: 12px;
	height: 27px;
	position: absolute;
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930') 0px -300px;
	left: 236px;
	top: 204px;
}

#mileage_calc #mileage_calculate {
	width: 298px;
	height: 35px;
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930') 0px -50px;
	cursor: pointer;
	margin-top: 60px;
}

#mileage_calc #mileage_calculate:hover {
	background-position: 0 -100px;
}

#mileage_calc .divider,
#content #mileage_calc .divider {
	width: 295px;
	height: 10px;
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930') 0px -150px;
	margin: 18px 0 23px 2px;
	border-top: none;
}

#mileage_calc #mileage_results {
	width: 100%;
	overflow: hidden;	
	display: none;
}

#mileage_calc #mileage_results .result {
	float: left;
	display: inline-block;
	background: transparent url('images/income-calc/mileage-sprites.png?20160115190930') 0px -200px;
	padding-left: 35px;
	padding-top: 10px;
	text-align: right;
}

#mileage_calc #mileage_results .result .digits {
	font-size: 37px;
	color: #58595B;
}

#mileage_calc #mileage_results .result .legend {
	font-size: 11px;
	color: #6D6E71;
	margin: 3px 3px 0 0;
}

#mileage_calc #mileage_results .result.left {
	width: 76px;
	margin-right: 50px;
}

#mileage_calc #mileage_results .result.right {
	width: 90px;
}

#mileage_note {
	font-size: 9.5px;
	font-family: Helvetica, Arial, sans-serif;
	color: #6D6E71;
	font-style: italic;
	padding-left: 17px;
	margin-bottom: 20px;
}

.pink {
	color: #C6168D;
}


/* Hourly Worth (income calc)
========================================== */

#income_calc_wrapper {
		float: left;
		width: 350px;
}

#income_calc {
	font-family: QuicksandBold, sans-serif;
	font-size: 14px;
	color: #4D4D4F;
	width: 303px;
	height: 437px;
	background: transparent url('images/income-calc/background.png?20160115190930') no-repeat;
	position: relative;
	padding-top: 62px;
	padding-left: 14px;
	padding-right: 28px;
	margin-bottom: 5px;
}

#income_calc #lvlogo {
	position: absolute;
	right: 5px;
	top: 2px;
	width: 55px;
	height: 55px;
}

#income_note {
	font-size: 9.5px;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	color: #6D6E71;
	font-style: italic;
	padding-left: 17px;
	margin-bottom: 5px;
}
	
#income_tackle {
	font-size: 14px;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	color: #6D6E71;
	margin-bottom: 20px;
	width: 325px;
	text-align: center;
}

#income_calc #income_result {
	margin-top: 10px;
	width: 100%;
	text-align: center;
	font-size: 33px;
	font-family: QuicksandLight, Helvetica, sans-serif;
	color: #00C0F3;
	margin-bottom: 44px;
	height: 25px;
}


#income_calc #aftertax {
	display: block;
	margin-bottom: 20px;
}

#income_calc #aftertax input[type=text] {
	background: transparent url('images/income-calc/sprites.png?20160115190930');
	padding: 5px 0 10px 27px;
	width: 271px;
	color: #6D6E71;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	font-size: 24px;
	border: 0;
	margin: 0px;
}

#income_calc p,
#content #income_calc p {
	line-height: 1em;
	margin: 5px 0px;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	color: #4D4D4F;
	font-size: 12px;
}

#income_calc .labels {
	overflow: hidden;
	color: #939598;
	font-family: "Museo300", Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 10px;
	padding: 0px 5px;
}

#income_calc .labels .left {
	float: left;
}

#income_calc .labels .right {
	float: right;
}

#income_calc ul {
	margin: 0 0 1px -10px !important;
	padding: 0;
	list-style-type: none !important;
	background: none !important;
	overflow: hidden;
}

#income_calc ul li {
	width: 60px !important;
	height: 29px !important;
	text-align: center;
	font-family: "Museo700", Georgia, serif;
	font-size: 17px;
	color: #6D6E71;
	list-style-type: none !important;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}



	
#income_calc td.category  {
	width: 250px;
	text-align: right;
	padding-right: 40px;
}

/* input, label positioning */
#income_calc .custom-checkbox input, 
#income_calc .custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
	text-indent: -9999px;
}

#income_calc .custom-checkbox, 
#income_calc .custom-radio { 
	position: relative; 
	left: 12px;
}
	
#income_calc .custom-checkbox label, 
#income_calc .custom-radio label,
.evergreen #main #income_calc label {
	display: block;
	position: relative;
	z-index: 1;
	font-family: "Museo700", Georgia, serif;
	font-size: 17px;
	color: #6D6E71;
	padding: 0px;
	cursor: pointer;
	height: 23px !important;
	padding-top: 6px;
}

#income_calc .custom-checkbox label,
#income_calc .custom-radio label {
	background: url('images/income-calc/sprites.png?20160115190930') -60px -50px !important;
}

#income_calc .first-child .custom-checkbox label,
#income_calc .first-child .custom-radio label {
	background-position: 0px -50px !important;
}

#income_calc .last-child  .custom-checkbox label,
#income_calc .last-child  .custom-radio label {
	background-position: -239px -50px !important;	
}

#income_calc .custom-checkbox label.checked, 
#income_calc .custom-radio label.checked {
	background: transparent url('images/income-calc/sprites.png?20160115190930') -100px -150px no-repeat !important;
	color: #fff;
}

#income_calc .first-child .custom-checkbox label.checked,
#income_calc .first-child .custom-radio label.checked
 {
	background-position: 0px -150px !important;
}

#income_calc .last-child .custom-checkbox label.checked,
#income_calc .last-child .custom-radio label.checked
{
	background-position: -200px -150px !important;
}

#income_calc #income_calculate {
	width: 298px;
	height: 35px;
	background: transparent url('images/income-calc/sprites.png?20160115190930') 0px -100px;
	cursor: pointer;
	margin-left: 3px;
}

/* Budget Chart
========================================== */

#budget_chart {
	background-image: url('images/style-bc-tool-bg-xy.png?20160115190930');
	border: 1px solid #dcddde;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

#budget_chart input:-moz-placeholder {
	color:#BCBEC0;
	font-family: Museo300, Helvetica, sans-serif;
	font-size: 14px;
}

#budget_chart input::-webkit-input-placeholder {
	color:#BCBEC0;
	font-family: Museo300, Helvetica, sans-serif;
	font-size: 14px;
}

#budget_chart .watermark {
	color:#BCBEC0;
	font-family: Museo300, Helvetica, sans-serif;
	font-size: 14px;
}

#budget_chart input.stanley {
	font-family: Museo300, Helvetica, sans-serif!important;
	font-size: 14px;
	line-height: 18px;
}
/*

#budget_chart .legend {
	display: none;
}
*/

#budget_chart #budget_calculate_button {
	width: inherit;
	height: 58px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, .5);
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	display: table-cell;
	vertical-align: middle;
	border-top: 1px solid #DCDDDE;
}


#budget_chart #budget_calculate_button .lv-button.tall.green {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: solid 1px white!important;
	color: #ffffff!important;
	display: block;
	font-family: QuicksandBook, Helvetica, sans-serif!important;
	font-size: 18px!important;
	margin: 0 auto;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .1);
	width: 90%;
	padding: 13px 0 0;
	text-transform: none;
}

#budget_chart table {
	width: 100%
}

#budget_chart td {
	vertical-align: top;
}

#budget_chart #input_column {
	width: 225px;
	height: 500px;
	background-image: url('images/style-bc-tool-bg-xy.png?20160115190930');
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #DCDDDE;
	z-index: 2;
	float: left;
	position: relative;
	top: -4px;
	left: -1px;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, .5);
	overflow: hidden;
}

#budget_chart #input_column .content-column {
	border-right: solid 1px #BCBEC0;
	width: 100%;
	height: 378px;
	overflow: hidden;
	margin: 2px 0;
	outline: none;
}

#budget_chart #input_column .top_cap {
	height: 64px !important;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/budget-chart/sprites.png?20160115190930') 0px 0px !important;	
	border-right: 1px solid #DCDDDE;
	border-bottom: 1px solid #DCDDDE;
	position: relative;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, .5);
}

#budget_chart #input_column .top_cap h3 {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #636466;
	font-weight: normal;	
	display: inline-block;
	vertical-align: top;
	text-shadow: 0px 1px #fff;
	margin: 20px 0px 0px 5px;
}

#budget_chart #input_column .top_cap .lvlink {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/budget-chart/sprites.png?20160115190930') -460px 0;	
	width: 41px;
	height: 41px;
	display: inline-block;
	margin: 14px 0px 0px 8px;
}

#monthly_income {
	height: 71px;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/budget-chart/sprites.png?20160115190930') 0px -100px;
	padding-left: 11px;
	border-bottom: 1px dotted #DCDDDE;
	padding-top: 12px;
	margin-top: -1px;
}

#budget_chart #input_column .label_bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4F;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 6px;
}

#budget_chart #input_column .label_normal {
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4F;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 0;
}

.exspense-inputs {
	border-top: 1px dotted #fff;	
	border-bottom: 1px dotted #DCDDDE;
	padding: 12px 0px 0px 11px;
	height: 100%;
	overflow: hidden;
}


#monthly_expenses .expense_cell,
#lifestyle_choices .expense_cell {
	margin-right: 0px;
	margin-bottom: 5px;
	float: left;
}

#monthly_income input.stanley,
.exspense-inputs .expense_cell input.stanley {
	margin-right: 7px;
	margin-left: 0;
}

#monthly_expenses .expense_cell input.stanley,
#lifestyle_choices .expense_cell input.stanley {
	width: 70px!important;
}

.compact #monthly_expenses .expense_cell input.stanley,
.compact #lifestyle_choices .expense_cell input.stanley {
	width: 55px!important;
	margin-right: 0!important;
}

#monthly_income input.stanley,
#financial_priorities .expense_cell input.stanley {
	width: 167px!important;
}


.compact #monthly_income input.stanley,
.compact #financial_priorities .expense_cell input.stanley {
	width: 135px!important;
}

.bc_tool_frame .ui_area .fieldset input.small_text.short {
	background-position: -550px -750px;
	width: 50px;
}

#calculate_button,
#budget_chart .small_calc_button {
	width: 201px;
	height: 35px;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/budget-chart/sprites.png?20160115190930') 0px -200px;
	cursor: pointer;
	margin-left: -1px;
	float: left;	
}

#calculate_button:hover,
#budget_chart .small_calc_button:hover {
	background-position: 0px -250px;
}

#chart_column {
	z-index: 0;
	-webkit-border-radius: 0 7px 7px 0;
	-moz-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
	margin-left: 225px;
}

#chart_column p {
	color: #4D4D4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 10px;
	text-align: center;
}

.chart_row {
	display: block;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
	position: relative;
	width: 100%;
	height: 100%;
}

.budget_chart {
	display: inline-block;
	margin: 0px auto;
	width: 135px; 
	height: 135px;
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 2;
}

.legend-container {
	position: absolute;
	right: 15px;
	top: 45px;
	z-index: 3;
}

.chart-overlay { 
	margin: 0px auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 135px; 
	height: 135px;
	z-index: 3;
	box-shadow: inset 0 -10px 25px rgba(51,153,204,.10);
	border-radius: 90px;
}

.compact .chart-overlay { 
	width: 120px; 
	height: 120px;
}

.chart-container {
	width: 90%;
	height: 165px;
	max-height: 165px;
	margin: 10px auto 0;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	border-top: solid 1px #d0d9de;
	border-bottom: solid 1px #fff;
	box-shadow: inset 0px 1px .5px #CED8DD;
}

.compact .chart-container {
	margin: 0;
	width: 100%;
}

.chart-container .pieLabel div {
	color: #4D4D4F!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff;
	z-index: 0;
	white-space: nowrap;
	height: 38px;
	overflow: hidden;
}

.chart-container .pieLabel strong {
	display: block;
	font-size: 170%;
}

.chart-container #pieLabel1 {
	margin-left: -87px;
}

.essential-expenses-box { 
	background-color: #EE2A7B!important; 
	border-color:  #EE2A7B!important;
}

.lifestyle-choices-box { 
	background-color: #D1D3D4!important; 
	border-color:  #D1D3D4!important;
}

.financial-priorities-box { 
	background-color: #58595B!important; 
	border-color:  #58595B!important;
}

/*
.legend-container .legendLabel strong {text-shadow: 0px 1px 0px #fff;}
.legend-container .legendLabel .essential-expenses { color: #EE2A7B!important; }

.legend-container .legendLabel .income-left-over { color: #000000!important; }

.legend-container .legendLabel .financial-priorities { color: #58595B!important; }

.legend-container .legendLabel .lifestyle-choices { color: #D1D3D4!important; }
*/

.chart-background {
	width: 100%;
	height: 100%;
	background-color: #CED8DD;
	opacity: .23;
	-moz-opacity: .23;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=23)";
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#budget_chart .chart_row #tackle {
	position: absolute;
	right: 15px;
	top: 17px;
	text-transform: uppercase;
	font-size: 10px;	
}

.chart_row .legend {
	position: absolute;
	right: 25px;
	top: 50px;
}

.chart_row .legend table {
	position: relative !important;
	right: -15px !important;
	top: -10px !important;
}

.legendColorBox div div {
	width: 14px;
	height: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.legendColorBox {
	padding-bottom: 3px;
}

.legendLabel {
	font-family: QuicksandBook, sans-serif;
	font-size: 11px;
	color: #4D4D4F;
	padding-top: 2px;
}

.compact .legendLabel { font-size: 10px; }

.legendLabel strong {
	font-family: Museo700, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 35px;
	float: left;
	text-align: center;
}

#content #chart_column h4,
#chart_column h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 15px 0 0 20px;
	color: #4D4D4F;
	display: block;
}


#content #chart_column h4.your-budget,
#chart_column h4.your-budget {
	color: #DA1C5C;
}

.divider {
	width: 100%;
	height: 1px;
	border-top: 1px dashed #DCDDDE;
}

.chart_error {
	color: red;
	display: none;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 20px;
	height: 160px;
}

#intro_message {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #58595B;
	line-height: 20px;
	text-align: center;
	padding: 25px;
	display: block;	
}

/* Scroll pane styles */

#budget_chart .jspDrag {
	background: #BCBEC0!important;
	border-radius: 10px!important;
	width: 6px!important;
}

#budget_chart .jspVerticalBar {
	border-left: solid 1px #bcbdc0!important;
	width: 12px!important;
}

#budget_chart .jspTrack {
	width: 10px!important;
	padding-left: 2px!important;
	border-left: solid 1px white!important;
	background: transparent!important;
}

#budget_chart .jspVerticalBar {
	background: transparent!important;
}

/* Compact version */

#budget_chart.compact {
	width: 520px;
	border: none;
	margin-top: 5px;
}	


#budget_chart.compact #input_column {
	width: 183px;
	height: 571px;
	background: transparent url('images/calculators/budget-chart/compact-input-background-slice-y.png?20160115190930');
	background-repeat:  repeat-y;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border: 1px solid #D1D3D4;
	box-shadow: 0px 0px 4px #bbb;
	-moz-box-shadow: 0px 0px 4px #bbb;
	z-index: 10;
}

#budget_chart.compact #input_column .content-column {
	height: 451px;
}

#budget_chart.compact #input_column .top_cap {
	height: 58px !important;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -50px -1800px !important;
}

#budget_chart.compact #input_column .top_cap .lvlink {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') 0px -1800px;
	width: 33px;
	height: 33px;	
	margin: 14px 0px 0px 5px;
}

#budget_chart.compact #input_column .top_cap h3 {
	font-size: 13px;
	text-shadow: 0px 1px 1px #fff;
	-moz-text-shadow: 0px 1px 1px #fff;
	margin: 23px 0px 0px 5px;
}

#budget_chart.compact #input_column .label_bold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: bold;
	margin-bottom: 12px;
}

#budget_chart.compact #input_column .label_normal {
	text-shadow: 0px 1px 1px #fff;
	-moz-text-shadow: 0px 1px 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #4D4D4F;
	margin-bottom: 5px;
}

#budget_chart.compact #monthly_expenses .expense_cell,
#budget_chart.compact #lifestyle_choices .expense_cell {
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 3px;
	width: 75px;	
}

#budget_chart.compact #financial_priorities .expense_cell {margin-bottom: 10px;}

#budget_chart.compact #chart_column {
	margin-left: 185px;
	background: transparent url('images/calculators/budget-chart/speckles-bg-xy.png?20160115190930');
	border: 1px solid #D1D3D4;
	border-left: none;
	z-index: -1;
}

#budget_chart.compact #chart_column h4 {
	margin-left: 0;
	font-size: 12px;
}

#budget_chart.compact .chart_error {
	height: 130px;
}

#budget_chart.compact .legendLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

#budget_chart.compact .exspense-inputs {
	padding: 8px 0px 0px 8px;
	margin-bottom: 11px;
	border-bottom: 1px solid #DCDDDE;
}

#budget_chart.compact .chart_row .legend table {
	top: 13px !important;
	right: 8px !important;
}

#budget_chart.compact .budget_chart {
	width: 120px;
	height: 120px;
	top: 20px;
	left: 10px;
	/*background: transparent url('images/calculators/budget-chart/canvas-background-xy.png?20160115190930');
	background-repeat: repeat;
	border-radius: 7px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #CED8DE;
	padding: 10px;
	margin-top: 5px;*/
}

#budget_chart.compact .budget_chart#your_budget_chart .legendColorBox > div {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}


#budget_chart.compact .legendColorBox {
	padding-bottom: 0;
}

#budget_chart.compact .legendLabel strong {
	font-size: 11px;
}

#budget_chart.compact #default_message {

}

#budget_chart.compact #default_message #default_chart {
	display: inline-block;
	vertical-align: top;
	width: 123px;
	height: 124px;
	background: url('images/calculators/budget-chart/grey-chart-bg.png?20160115190930');
	margin-left: 19px;
	background-repeat: no-repeat;
}

#budget_chart.compact #default_message #message {
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	padding-top: 45px;
	text-shadow: 0px 1px 1px #fff;
	-moz-text-shadow: 0px 1px 1px #fff;
	color: #77787B;
	width: 100px;
	margin-left: 30px;
	font-family: QuicksandBook, Helvetica, sans-serif;
	text-align: center;
}

#budget_chart.compact .chart_row {
	padding: 0px 15px;
	width: 305px;
}

#budget_chart.compact .divider {
	display: none;
}

#budget_chart.compact #signup-block {
	border-bottom: 1px dotted #D1D3D4;
	margin-bottom: 0px;
	padding: 10px;
	text-align: center;	
}

#budget_chart.compact #signup-block p {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808285;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

#budget_chart.compact #signup-block .lv-button {
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 10px 0;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 15px;
	line-height: 12px;
	margin-top: 5px;
}	


/*-----------------------------------------
  Dual-mode Slideshow Plugin 
 -----------------------------------------*/
 
 
 
 
#dual_slideshow {
	 clear: both;
	 width: 100%;
 	 position: relative;
	 margin-top: 0;
}


#dual_slideshow .slideshow-controls {
	margin: 0px 0 15px;
	font-size: 0;
	padding-top: 7px;
}

#dual_slideshow.recipe .slideshow-controls {
	text-align: right;
}

.slideshow-controls a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 2px 0px;
	color: #0092BE;
}


.slideshow-controls #back_to_article {
	padding-right: 15px;
	display: inline-block;
	padding-left: 0;
	border-left: none;
}

.bootcamp #back_to_article {
	display: none;
}

.bootcamp .slideshow-controls .list-view {
	border-left: none;
	padding-left: none;
}

.slideshow-controls .slideshow-view,
.slideshow-controls .list-view {
	display: inline-block;
	padding-left: 14px;
	border-left: 1px dotted #A5C3D2;
}

.slideshow-controls .slideshow-view {
	display: none;
}


#dual_slideshow .ad_widget {
	margin-bottom: 0px;
	height: 273px;
	width: 350px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}


#dual_slideshow.recipe {
	padding-top: 0;
	padding-bottom: 0px;
}

#dual_slideshow #content_area {
	position: relative;
	overflow: hidden;
	clear: both;
}

#dual_slideshow.endpage #left-col,
#dual_slideshow.endpage #slideshow_content {
	display: none;
}

#dual_slideshow ul#slide_carousel {
 	white-space: nowrap;
	padding: 15px 3px 12px 3px;
	width: 564px;
	height: 95px;
	min-width: 564px;
}

#dual_slideshow ul#slide_carousel li img {
	border: 1px solid #C7C8CA;
}

#dual_slideshow ul#slide_carousel li {
	float: left;
	display: inline-block;
	white-space: normal;
	list-style-type: none;
	padding: 1px;
	width: 82px !important;
	height: 82px;
	margin: 5px 5px 0px 5px;
	cursor: pointer;
}

#dual_slideshow ul#slide_carousel li.selected,
#dual_slideshow ul#slide_carousel li:hover  {
	padding: 5px;
	border: 1px solid #C7C8CA;
	margin: 0px 0px 0px 0px;	
}

#dual_slideshow #slideshow_box {
	margin: 0px 15px 5px 0px;
	position: relative;
	width: 340px;
	float: left;
	overflow: hidden;
}

#dual_slideshow ul#big_slides {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	margin-bottom: -5px;
}

#dual_slideshow ul#big_slides li {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

#dual_slideshow #carousel_container {
	position: absolute !important;
	bottom: 0px;
	left: 0px;
	width: 614px;
	display: none;
}

#dual_slideshow #slideshow_content {
	display: block;
	width: 265px;
	margin-left: 350px;
}	

#dual_slideshow.recipe #slideshow_content {
	width: 100%;
	margin: 0;
}

#dual_slideshow.recipe #slideshow_content h3#slide_caption {

}

#dual_slideshow.endpage #carousel_container {
	border-top: 1px dashed #D1D3D4;	
}

#dual_slideshow.recipe #carousel_container {
	top: 0px;	
	border-top: none;
	height: 115px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#dual_slideshow.recipe.endpage #carousel_container {
	border-bottom: 1px dashed #D1D3D4;	
}

#dual_slideshow #left-col {
	float: left;
	
}


#dual_slideshow.recipe #left-col {
	float: right;
}

#dual_slideshow.recipe #slideshow_box {
	float: right;
	margin: 0px 5px 0px 15px;
}

#dual_slideshow .jcarousel-container {
	margin: 20px 0px;
	padding: 0px 25px;
	width: 564px;
}

#dual_slideshow #shares {
	text-align: right;
}

#dual_slideshow #shares .fb-like {
	border: none;
}


#gallery_popup #dual_slideshow #carousel_container {
	width: 699px;
}


#gallery_popup #dual_slideshow .jcarousel-container {
	width: 654px;
}

#gallery_popup #dual_slideshow .jcarousel-clip {
	width: 658px;
}

#gallery_popup #dual_slideshow ul#slide_carousel,
#preview_dialog #dual_slideshow ul#slide_carousel {
	min-width: 2200px;
}



#dual_slideshow .jcarousel-clip {
	overflow: hidden;
	width: 546px;
}

#dual_slideshow .jcarousel-prev-disabled,
#dual_slideshow .jcarousel-next-disabled {
	visibility: hidden;	
}


#dual_slideshow .jcarousel-prev {
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -245px -1845px;
	width: 27px;
	height: 32px;
	position: absolute;
	top: 30px;
	left: 1px;
	cursor: pointer;
}

#dual_slideshow .jcarousel-prev:hover {
	background-position: -245px -1945px;
}

#dual_slideshow .jcarousel-next {
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -295px -1845px;
	width: 27px;
	height: 32px;
	position: absolute;
	top: 30px;
	right: 1px;
	cursor: pointer;
}

#dual_slideshow .jcarousel-next:hover {
	background-position: -295px -1945px;
}




#dual_slideshow  .slide_counter {
	font-family: 'league-gothic', Impact, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	color: #D1D3D4;
	line-height: 20px;
	display: inline-block;
	margin: 9px 10px 0px;
	vertical-align: top;
	min-width: 30px;
}

#dual_slideshow #slideshow_box #prev_slide_big, 
#dual_slideshow #slideshow_box #next_slide_big {
	width: 40px;
	height: 59px;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	cursor: pointer;
	z-index: 50;	
	display: none;
	margin-top: -30px;
	top: 50%;
}

#dual_slideshow #slideshow_box:hover #prev_slide_big, 
#dual_slideshow #slideshow_box:hover #next_slide_big {
	display: block;

}

#dual_slideshow #slideshow_box #prev_slide_big .arrow, 
#dual_slideshow #slideshow_box #next_slide_big .arrow {
	background: transparent url('/wp-content/themes/lv-2010/images/lv-2010-sprites.png?20160115190930') -450px -150px;
	width: 17px;
	height: 24px;
	margin-left: 11px;
	margin-top: 18px;
	display: inline-block;
}

#dual_slideshow #slideshow_box #prev_slide_big .arrow {
	margin-left: 10px;
}

#dual_slideshow #slideshow_box #next_slide_big .arrow {
	background-position: -500px -150px;
	margin-left: 13px;
}

#dual_slideshow #slideshow_box #prev_slide_big {
	left: 0px;
}

#dual_slideshow #slideshow_box #prev_slide_big:hover {
	
}

#dual_slideshow #slideshow_box #prev_slide_big.inactive,
#dual_slideshow #slideshow_box #next_slide_big.inactive {
	display: none;
}

#dual_slideshow #slideshow_box #next_slide_big {
	right: 0px;
}

#dual_slideshow #slideshow_box #next_slide_big:hover {

}

#dual_slideshow #slideshow_box #ad_box {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;	
	width: 100%;
	height: 100%;
	background-color: white;
	display: none;
}

#dual_slideshow ul#big_slides li img {
	max-width: 340px;
	max-height: 315px;
	width: auto;
}

#dual_slideshow h3#slide_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4D4E50;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	max-width: 250px;
}

/* slideshow list view */

#dual_slideshow #list_view_area {
	display: none;
}

#content #dual_slideshow #list_view_area > li {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #BDBEC1;
	overflow: hidden;
}

#content #dual_slideshow #list_view_area > li ul {
	margin-bottom: 18px;
	margin-left: 3px;
}

#content #dual_slideshow #list_view_area > li ul > li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 3px;
}



#content #dual_slideshow #list_view_area > li.last-child {
	margin-bottom: 0;
	border-bottom: none;
}


#content #dual_slideshow #list_view_area h4 {
	color: #4D4D4F;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}

#content #dual_slideshow #list_view_area img {
	float: left;
	margin: 0 18px 18px 0;
}

#content #dual_slideshow #list_view_area > li .slide_content {
	font-size: 12px;
}

#dual_slideshow #slide_content {
	font-family: Helvetica, Arial, sans-serif;
	color: #636466;
	font-size: 12px;
	margin-bottom: 20px;
}

#dual_slideshow #slide_content > ul > li {
	list-style-type: disc;
	padding-left: 0;
	margin-left: 18px;
}

#dual_slideshow.recipe #slide_content {
	width: 340px;
}

#dual_slideshow.recipe #shares {
	text-align: right;
	margin-bottom: 45px;
}

#dual_slideshow .arrow_container {
	display: inline-block;
	overflow: hidden;	
}

#dual_slideshow .arrow_container.bottom {
	display: none;
}


#dual_slideshow.recipe .arrow_container.bottom {
	display: block;
}


#dual_slideshow .next_slide_button.inactive,
#dual_slideshow .prev_slide_button.inactive {
	visibility: hidden;
	z-index: -10;
}

#dual_slideshow .next_slide_button, 
#dual_slideshow .prev_slide_button {
	width: 36px;
	height: 36px;
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -350px -150px;
	display: inline-block;
	cursor: pointer;
}

#dual_slideshow .next_slide_button {
	background-position: -400px -150px;
}

#dual_slideshow .prev_slide_button:hover {
	background-position: -350px -200px;
}

#dual_slideshow .next_slide_button:hover { 
	background-position: -400px -200px;	
}

#dual_slideshow #current_slide {
	/* display: none;	 */
}

#dual_slideshow #endpage_buttons {
	float: right;
	padding-top: 7px;
	display: none;
}

#dual_slideshow.endpage #endpage_buttons {
	display: block;
}

#dual_slideshow.endpage h1,
.last-page h1 {
	color: #BCBEC0;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 33px;
	display: block;
}

#dual_slideshow.endpage #next_slideshow_arrow,
.last-page #next_slideshow_arrow  {
	float: right;
	display: inline-block;
	margin-top: -10px;
	width: 31px;
	height: 59px;
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -398px -1835px;
	cursor: pointer;
}

#dual_slideshow a.next_slide:hover #next_slideshow_arrow,
.last-page a.next_slide:hover #next_slideshow_arrow { 
	background-position: -398px -1885px;	
}

#dual_slideshow #endpage_container {
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 50;	
	background-color: #fff;
}

#dual_slideshow.endpage #endpage_container {
	display: block;
}

#endpage_container .slideshow_thumb {
	float: left;	
}

#endpage_container .showtitle {
	width: 135px;
	float: left;
	padding: 3px 13px;
}

#endpage_container td {
	border-bottom: 1px dashed #DCDDDE;	
	border-top: 1px dashed #DCDDDE;	
	padding: 20px 20px 16px 32px;
}

#endpage_container td.center {
	border-left: 1px dashed #DCDDDE;	
	padding: 0;
}

#endpage_container tr.first td {
	border-top: none;
}

#endpage_container tr.last td {
	border-bottom: none;	
}

#endpage_container td a {
	color: #00AEEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

#dual_slideshow.endpage #next_slide_show,
.last-page #next_slide_show  {
	float: right;
	display: inline-block;
	font-family: QuicksandBold, Helvetica, sans-serif;
	color: #27AAE1;
	text-transform: uppercase;
	font-size: 10px;	
	margin-top: 12px;
	margin-right: -3px;
}

#dual_slideshow.endpage #next_slide_show:hover {
	text-decoration: none;
}

#dual_slideshow.endpage a.next_slide:hover {
	text-decoration: none;
	border: none;
}

#dual_slideshow .widget {
	float: right;
	border-bottom: 1px dotted #BDBEC1;		
	padding-bottom: 10px;
	display: none;
	width: 190px;
}

#dual_slideshow .more-recipes {
	margin-bottom: 30px;
}

#dual_slideshow.recipe .widget {
	display: block;
	clear: both;
}

#dual_slideshow .recipe-finder.widget {
	margin-bottom: 30px;
	clear: both;
}

#dual_slideshow .recipe-finder.widget img {
	border: 1px solid #D1D3D4;
	max-width: 188px;
}

#dual_slideshow .more-recipes .jcarousel-clip {
	width: 190px;
}

#dual_slideshow .more-recipes,
#dual_slideshow .more-recipes > ul > li {
	width: 190px;
}

#dual_slideshow .more-recipes > ul > li {
	display: inline-block;
}

#content #dual_slideshow .widget h4 {
	font-family: 'league-gothic', Impact, Helvetica, sans-serif;
	font-size: 23px;
	color: #6D6F71;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #BDBEC1;	
	margin: 0 0 8px;
}

#content #dual_slideshow .widget h5 a {
	color: #4D4E50;
}

#content #dual_slideshow .widget p {
	padding: 0;
	margin: 0 0 10px;
	font-size: 11px;
	line-height: 14px;
}

#content #dual_slideshow .more-recipes img {
	max-height: 130px;
}

#dual_slideshow .more-recipes .jcarousel-container {
	margin: 0;
	padding: 0;
	width: 190px;
	position: relative;
}

#dual_slideshow .more-recipes .jcarousel-prev,
#dual_slideshow .more-recipes .jcarousel-next {
	width: 22px;
	height: 34px;
	background: transparent;
	opacity: 0.6;
	position: absolute;
	top: 45px;
	display: block;
}

#dual_slideshow .more-recipes:hover .jcarousel-prev,
#dual_slideshow .more-recipes:hover .jcarousel-next {
	background: #000000;
}

#dual_slideshow .more-recipes .control.prev,
#dual_slideshow .more-recipes .jcarousel-prev {
	left: 0px;
}

#dual_slideshow .more-recipes .control.next,
#dual_slideshow .more-recipes .jcarousel-next {
	right: 0px;
}

#dual_slideshow .more-recipes .arrow {
	width: 10px;
	height: 14px;
	background: transparent url('/wp-content/themes/lv-2010/images/lv-2010-sprites.png?20160115190930');
	display: inline-block;
	margin-top: 9px;
	margin-left: 7px;
}

#dual_slideshow .more-recipes .control.prev .arrow,
#dual_slideshow .more-recipes .jcarousel-prev .arrow {
	background-position: -450px -200px;
	margin-left: 6px;
}

#dual_slideshow .more-recipes .control.next .arrow,
#dual_slideshow .more-recipes .jcarousel-next .arrow {
	background-position: -500px -200px;
	margin-right: 6px;
}


#content #dual_slideshow .widget a.more-link {
	font-size: 10px;
	color: #0591BC;
	font-weight: normal;
	background: transparent url('/wp-content/themes/lv-2010/images/lv-2010-sprites.png?20160115190930') right -2247px;
}

/*============= Style Bootcamp Tools ============= */

/* ========= Common elements ========= */

/* Tool frame */

.bc_tool_frame {
	width: 100%;
	height: auto;
}

.bc_tool_frame .top_edge {
	height: 7px;
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -50px;
	background-repeat: no-repeat;
	display: none;
}

.bc_tool_frame .bottom_edge {
	height: 7px;
/*	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -74px; */
	border-top: 1px solid #E0E1E2;
	background: url('images/style-bc-tool-bg-xy.png?20160115190930');
	background-repeat: repeat;
	border-bottom: 1px solid #D1D2D4;
	border-left: 1px solid #D1D2D4;
	border-right: 1px solid #D1D2D4;
	border-radius: 0px 0px 4px 4px;

}

.bc_tool_frame .ui_area {
	background: url('images/style-bc-tool-bg-xy.png?20160115190930');
	background-repeat: repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-top: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	border-left: 1px solid #d1d2d4;
	overflow: visible;
	position: relative;
	padding-bottom: 7px;
	padding-top: 7px;
}

#content .bc_tool_frame h3.tool_header {
	height: 18px;
	border-top: 1px solid #d1d2d4;
	border-bottom: 1px solid #d1d2d4;
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px 0px;
	text-align: center;
	font-size: 14px;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: block;
	color: #EE2A7B;
	text-shadow: 0px 1px 1px #fff;
	padding-top: 7px;
	text-transform: uppercase;
	margin: 0px;
}

#content .bc_tool_frame h3.tool_header span.plain {
	color: #58595B;
	font-family: QuicksandBook, Helvetica, sans-serif;
}

#content .bc_tool_frame .controls_area {
	border-top: 1px solid white;
}

#content .bc_tool_frame .ui_area p {
	margin-bottom: 5px;
}

.bc_tool_frame .ui_area .fieldset {
	border: 0;
	margin: 0px;
	padding: 30px 0px 30px 0px;
	vertical-align: top;
	position: relative;
	border-bottom: 1px solid #d0d9de;
}

.bc_tool_frame .ui_area .fieldset.darker {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1900px;
	border-bottom: 1px solid #ffffff;
}


.bc_tool_frame .ui_area .fieldset h2,
#content .bc_tool_frame .ui_area .fieldset h2 {
	height: 20px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') right -550px;
	color: #EE2A7B;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	padding: 7px 20px 0px 24px;
	text-shadow: 0px 1px 1px #fff;
	margin-top: 7px;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bc_tool_frame .ui_area .fieldset.inset {
	padding-top: 11px;
}

.bc_tool_frame .ui_area .fieldset.inset h2,
#content .bc_tool_frame .ui_area .fieldset.inset h2 {
	top: -20px;
}

.bc_tool_frame .ui_area .fieldset span.field {
	display: inline-block;
	margin: 5px 45px 0px 20px;
	vertical-align: top;
}

.bc_tool_frame .ui_area .fieldset span.field.bcmid {
	margin-right: 28px;
}

.bc_tool_frame .ui_area .fieldset span.field.end {
	margin-right: 0px;
	margin-left: 0px;
}

.bc_tool_frame .ui_area .fieldset label {
	font-size: 11px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #636466;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	padding: 3px;
	line-height: 14px;
	height: 27px;
}

.bc_tool_frame .ui_area .fieldset .explanation {
	color: #939598;
	font-size: 10px;
	line-height: 11px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-style: italic;
	display: block;
	margin-top: 2px;
	padding: 0px 3px;
}

.bc_tool_frame .ui_area .fieldset input.small_text,
#content .bc_tool_frame .ui_area .fieldset input.small_text,
#content .bc_tool_frame .ui_area input.small_text {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -750px;
	width: 131px;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595B;
	font-size: 13px;
	line-height: 14px;
	padding: 8px 9px 8px 10px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: inline-block;
	border: 0;
	margin: 0px;
} 

.bc_tool_frame .ui_area .fieldset input.small_text.error,
#content .bc_tool_frame .ui_area .fieldset input.small_text.error {
	background-position: 0px -2100px;
	color: #f00;
}

#content .bc_tool_frame .ui_area .fieldset .info {
	display: inline-block;
	width: 19px;
	height: 24px;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') -200px -750px;
	cursor: pointer;
	margin-top: 3px;
	margin-left: -1px;
}

.bc_tool_frame .ui_area .info.round {
	display: inline-block;
	width: 19px;
	height: 27px;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -650px -1000px;
	cursor: pointer;
	margin-top: 3px;
	margin-left: -1px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .info.round {
	height: 20px;
}

#content .bc_tool_frame .ui_area .fieldset .tt-dot {
	width: 18px;
}

#content .bc_tool_frame .ui_area .fieldset .tt-dot.tt-show {
	display: inline-block;
	vertical-align: top;
}

#gradschool_calculator.bc_tool_frame .ui_area .fieldset .tt-dot.tt-show {
	margin-left: -4px;
}

#content .bc_tool_frame .ui_area .fieldset .tt-dot.tt-show:hover .info {
	background-position: -250px -750px;
}

.bc_tool_frame .ui_area .tt-dot.tt-show:hover .info.round {
	background-position:  -650px -1050px;
}

.ui_area .tt-dot .tt-tip {
	bottom: 90%;
	right: -785% !important;
	text-align: left;
}

.tt-dot.wide .tt-tip { 
	right: -1725% !important;
	bottom: 20% !important;
}


.bc_tool_frame .bottom_button {
	text-align: center;
	padding: 13px 0px;
	border-top: 1px solid #fff;
}

.bc_tool_frame .bc_big_calculate,
#content .bc_tool_frame .bc_big_calculate {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 195px;
	height: 33px;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -900px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0px -1px 1px #849b3c;
	text-align: center;
	margin: 0px auto;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
}

#content .bc_tool_frame .bc_big_calculate:hover,
.bc_tool_frame .bc_big_calculate:hover {
	background-position: 1px -2201px;
}

#content .bc_tool_frame .bc_big_calculate:active,
.bc_tool_frame .bc_big_calculate:active {
	background-position: -199px -2201px;
}


#content .bc_tool_frame .controls_area {
	color: #939598;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	padding: 12px 6px 0px 8px;
}

#content .bc_tool_frame .controls_area .big_button {
	width: 300px;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -400px;
	padding-top: 12px;
	height: 30px;
	display: inline-block;
}

#content .bc_tool_frame .controls_area .big_button,
#content .bc_tool_frame .controls_area .big_multi_button {
	cursor: pointer;
	margin-right: 0px;
	font-size: 25px;
	font-family: LeagueGothicRegular, Helvetica, Arial, sans-serif;
	color: #666666;
	letter-spacing: 1px;
	text-shadow: 0px 1px 1px #fff;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;

}

#content .bc_tool_frame ul.tabbar {
	height: 58px;
	border-top: 1px solid #d1d2d4;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -300px;
	display: none;
	width: 100%;
	margin: 9px 0px 0px 0px;
}

.bc_tool_frame .tabbar .tab {
	font-family: LeagueGothicRegular, Helvetica, Arial, sans-serif;
	color: #BDBFC1;
	letter-spacing: 1px;
	text-shadow: 0px 1px 1px #fff;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	font-size: 21px;
	line-height: 20px;
	cursor: pointer;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	border-right:  1px solid #d1d2d4;
	height: 58px;
	display: table-cell;
	min-width: 40px;
}

.bc_tool_frame .tabbar .tab.right_arrow, 
.bc_tool_frame .tabbar .tab.left_arrow {
	min-width: 15px;
}

.bc_tool_frame .tabbar .tab .inner {
	height: 58px;
	text-align: center;
	display: table;
	width: 100%;
}

.bc_tool_frame .tabbar .tab .inner .label {
	display: table-cell;
	vertical-align: middle;
	margin: 0px auto;
	height: 58px;
	text-align: center;
	width: 100%;
}

.bc_tool_frame .tabbar .tab.active,
.bc_tool_frame .tabbar .tab:hover,
.bc_tool_frame .tabbar .tab:active  {
	color: #D76076;
	/* border-bottom: 1px solid #C6CBCA; */
}

.bc_tool_frame .tabbar .tab.disabled {
	cursor: default;
}

.bc_tool_frame .tabbar .tab.disabled:hover {
	
}

.bc_tool_frame .tabbar .tab#left_arrow:active {
	background: none;
}

.bc_tool_frame .tabbar .tab#right_arrow:active .inner {
	background: none;
}

.bc_tool_frame .tabbar .tab.disabled:hover, 
.bc_tool_frame .tabbar .tab.disabled:hover .inner,
.bc_tool_frame .tabbar .tab.disabled:hover .inner .label, 
.bc_tool_frame .tabbar .tab.disabled:hover .inner .label div,
.bc_tool_frame .tabbar .tab.disabled:active, 
.bc_tool_frame .tabbar .tab.disabled:active .inner, 
.bc_tool_frame .tabbar .tab.disabled:active .inner .label, 
.bc_tool_frame .tabbar .tab.disabled .inner .label div {
	background: none;
}

.bc_tool_frame .tabbar .tab.disabled:active {
	border-left: 1px solid #FFF;
}


.bc_tool_frame .tabbar .tab.active,
.bc_tool_frame .tabbar .tab:hover {
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -1800px;
}

.bc_tool_frame .tabbar .tab:active {
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -200px;
	border-left: 1px solid #C6CBCA;
	border-right: 1px solid #C6CBCA;
}

.bc_tool_frame .tabbar .tab:active .inner .label {
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -1800px;
}


.bc_tool_frame .tabbar .tab.active .inner,
.bc_tool_frame .tabbar .tab:hover .inner {

}

.bc_tool_frame .tabbar .tab:active .inner {
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') right -200px;
}


.bc_tool_frame .tabbar .tab .leftarrow {
	width: 9px;
	height: 9px;
	display: inline-block;
	background: url('images/style-bc-tool-sprites.png?@timestamp') -200px -900px;

}

.bc_tool_frame .tabbar .tab:active .leftarrow,
.bc_tool_frame .tabbar .tab:hover .leftarrow {
	background-position: -200px -951px;
}

.bc_tool_frame .tabbar .tab .rightarrow {
	width: 9px;
	height: 9px;
	display: inline-block;
	background: url('images/style-bc-tool-sprites.png?@timestamp') -250px -900px;

}

.bc_tool_frame .tabbar .tab:active .rightarrow,
.bc_tool_frame .tabbar .tab:hover .rightarrow {
	background-position: -250px -951px;
}


.bc_tool_frame .content_area {
	background-color: #fff;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	display: none;
}

.bc_tool_frame .content_top {
	height: 8px;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -100px;
}

.bc_tool_frame .content_bottom {
	height: 8px;
	background: transparent url('images/style-bc-tool-sprites.png?@timestamp') 0px -150px;
}

#outfit_essentials.bc_tool_frame .content_content {
	padding: 0;
	position: relative;
}

.bc_tool_frame .content_content {
	padding: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414042;
}

#content .bc_tool_frame .content_content h3 {
	color: #D76076;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	display: block;
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 7px;
	line-height: 23px;
}

/* ========= Shopping Strategies ========= */



#content .bc_tool_frame .controls_area .big_button span.icon,
#content .bc_tool_frame .controls_area .big_multi_button span.icon {
	display: inline-block;
	vertical-align: top;
}

#content .bc_tool_frame .controls_area .big_button.in_person span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.in_person span.icon {
	width: 14px;
	height: 28px;
	background: url('images/style-bc-tool-sprites.png?@timestamp') -50px -450px;
	margin-top: -6px;
	margin-right: 11px;
}

#content .bc_tool_frame .controls_area .big_button.online span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.online span.icon {
	width: 23px;
	height: 23px;
	background: url('images/style-bc-tool-sprites.png?@timestamp') -100px -450px;
	margin-top: -2px;
	margin-right: 11px;
}


#content .bc_tool_frame .controls_area .big_button:hover,
#content .bc_tool_frame .controls_area .big_multi_button:hover {
	color: #67686B;
}

#content .bc_tool_frame .controls_area .big_button:active,
#content .bc_tool_frame .controls_area .big_button.active {
	background-position: -300px -400px;
	color: #67686B;
}

#content .bc_tool_frame .controls_area .big_button.in_person:active span.icon,
#content .bc_tool_frame .controls_area .big_button.in_person.active span.icon,
#content .bc_tool_frame .controls_area .big_button.in_person:hover span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.in_person:active span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.in_person.active span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.in_person:hover span.icon
 {
	background-position: -50px -500px;
}

#content .bc_tool_frame .controls_area .big_button.online:active span.icon,
#content .bc_tool_frame .controls_area .big_button.online.active span.icon,
#content .bc_tool_frame .controls_area .big_button.online:hover span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.online:active span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.online.active span.icon,
#content .bc_tool_frame .controls_area .big_multi_button.online:hover span.icon {
	background-position: -100px -500px;
}

#content .bc_tool_frame .multi_button_row {
	display: table;
	width: 100%;
	padding-left: 4px;
}

#content .bc_tool_frame .big_multi_button {
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -2400px;
	padding-left: 8px;
	height: 42px;
	display: table-cell;
	padding-right: 5px;
}

#content .bc_tool_frame .big_multi_button .icon {
	margin-top: -4px;
}

#content .bc_tool_frame .big_multi_button:hover {
	background-position: 0px -2350px;
}

#content .bc_tool_frame .big_multi_button:active,
#content .bc_tool_frame .big_multi_button.active {
	background-position: 0px -2300px;
}

#content .bc_tool_frame .big_multi_button .inner {
	background: url('images/style-bc-tool-sprites.png?20160115190930') right -2400px;
	padding-right: 8px;
}

#content .bc_tool_frame .big_multi_button:hover .inner {
	background-position: right -2350px;
}

#content .bc_tool_frame .big_multi_button:active .inner,
#content .bc_tool_frame .big_multi_button.active .inner {
	background-position: right -2300px;
}

#content .bc_tool_frame .big_multi_button .inner .label {
	background: url('images/style-bc-button-slice-normal-x.jpg?20160115190930');
	background-repeat: repeat-x;
	padding: 11px 0px 8px 0px;
	line-height: 23px;
}

#content .bc_tool_frame .big_multi_button:hover .inner .label {
	background: url('images/style-bc-button-slice-hover-x.jpg?20160115190930');
}

#content .bc_tool_frame .big_multi_button:active .inner .label,
#content .bc_tool_frame .big_multi_button.active .inner .label {
	background: url('images/style-bc-button-slice-active-x.jpg?20160115190930');
	color: #67686B;
}

.content_post {
	display: none;
}

/* ========= Skincare Recommender ========= */

#skincare_recommender .tabbar {
	display: table !important;
}

#content #skincare_recommender.bc_tool_frame .content_content h3 {
	font-size: 20px;
	color: #414042 !important;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}

#skincare_recommender .content_content table {
	margin-bottom: 7px;
	max-width: 562px;
}

#skincare_recommender .content_content .tt-icon {
	width: 80px;
	height: 20px;
	padding-left: 25px;
	background: url('images/style-bc-tool-sprites.png?20160115190930') -500px -450px;
	display: inline-block;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 12px;
}


#skincare_recommender .content_content .tt-icon:hover,
#skincare_recommender .tt-dot:hover .tt-icon {
	background-position: -500px -500px;
}

#skincare_recommender .tt-dot.tt-show {
	height: 20px;
	display: inline-block;
}

#skincare_recommender .tt-dot .tt-tip {
	width: 369px;
	bottom: 100%;
}

#skincare_recommender .tt-tip .tt-bottom {
	height: 40px;
}

#skincare_recommender .content_content img,
#what_to_buy_when .content_content img,
.bootcamp #main #content #skincare_recommender img {
	display: inline-block;
	margin-bottom: 5px;
	max-width: 113px;
	margin-right: 5px;
}

#skincare_recommender .content_content table td {
	padding-bottom: 10px;
	vertical-align: top;
	max-width: 140px;
}

/* ========= What To Buy When ========= */


#content .what_to_buy_when_tool.bc_tool_frame ul.tabbar {
	display: table !important;
	margin-top: 0px;
	border-top: none;
}

#what_to_buy_when .ui_area {
	padding-bottom: 0px;
}

#content #what_to_buy_when td h4 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #DA1C5C;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 13px;
}

#content #what_to_buy_when td p {
	margin-bottom: 5px;
	line-height: 12px;
	padding-right: 3px;
}

#content #what_to_buy_when td {
	color: #414042;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/* ========= Grad School Calculator ========= */

#gradschool_calculator {


}

#gradschool_input_page {
	display: block;
}

#gradschool_results_page {
	display: none;
	position: relative;
}

.bc_tool_frame .left_column,
.bc_tool_frame .right_column {

	margin-top: 25px;
}
.bc_tool_frame .left_column {
	width: 260px;
	margin-right: 33px;
	margin-left: 16px;
	height: 260px;
}

.bc_tool_frame .right_column .column_inner {
	width: 290px;
	height: 220px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: QuicksandBook, Helvetica, sans-serif;
	color: #636466;
	line-height: 18px;
	
}

.bc_tool_frame .right_column .column_inner .big_number {
	color: #8DC63F;
	text-shadow: 0px 1px 1px #fff;
	font-size: 49px;
	margin-bottom: 12px;
	line-height: 49px;
}

.bc_tool_frame .right_column {
	width: 290px;
	height: 220px;
	background: url('images/style-bc-tool-sprites.png?20160115190930') -300px -800px;
	position: absolute;
	right: 10px;
	top: -37px;
	position: absolute;
}

.bc_tool_frame .bottom_info {
	clear: both;
	display: block;
	border-bottom: 1px solid #d0d9de;
}

.bc_tool_frame .result_output {
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -800px;
	width: 260px;
	height: 27px;
	text-align: center;
	color: #7EB338;
	font-family: Museo300, Helvetica, Arial, sans-serif;
	font-size: 29px;
	text-shadow: 0px 1px 1px #fff;
	padding: 17px 0px;
	line-height: 29px;
}

#content .bc_tool_frame p.result_text,
.bc_tool_frame p.result_text,
 .bc_tool_frame .bottom_info .info_row .left {
	color: #636466;
	font-size: 13px;
	line-height: 16px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 11px 0px 22px 0px;
}

.bc_tool_frame p.result_text .red,
.bc_tool_frame .bottom_info .info_row .left .red {
	color: #EE2A7B;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.bc_tool_frame p.result_text b,
.bc_tool_frame .bottom_info .info_row .left b {
	font-weight: normal;
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.bc_tool_frame .bottom_info .info_row {
	display: table-row;
	width: 100%;
}

.bc_tool_frame .bottom_info .info_row .left,
.bc_tool_frame .bottom_info .info_row .right {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.bc_tool_frame .bottom_info .info_row .left {
	padding-left: 25px;
}

.bc_tool_frame .bottom_info .info_row .right {
	padding-right: 25px;
}

.bc_tool_frame .bottom_info .info_row .result_output {
	color: #EE2A7B;
}

.bc_tool_frame .bottom_info .smallprint,
#content .bc_tool_frame .bottom_info .smallprint {
	font-size: 10px;
	font-family: MyriadPro, Helvetica, Arial, sans-serif;
	color: #939598;
	font-style: italic;
	line-height: 14px;
	margin-top: 18px;
	text-align: center;
	margin-bottom: 25px;

}

#content .bc_tool_frame .bc_big_calculate.recalculate {
	background-position: 0px -950px;

}

#content .bc_tool_frame .bc_big_calculate.recalculate:hover {
	background-position: 1px -2251px;
}

#content .bc_tool_frame .bc_big_calculate.recalculate:active {
	background-position: -199px -2251px;
}


.bc_tool_frame#gradschool_calculator .ui_area {
	padding-bottom: 0;
	border-radius: 4px 4px 0px 0px;
}

.bc_tool_frame#gradschool_calculator .bottom_edge {
	border-top: 0;
}

.bc_tool_frame#gradschool_calculator #gradschool_results_page .bottom_button {
	padding-bottom: 2px;
}


.bc_tool_frame .fielderror {
	font-size: 11px;
	margin-left: 5px;
	color: red;
	display: block;
}

/* ========= Purchase Appraiser ========= */

#purchase_appraiser .hidden,
#purchase_results_screen,
#purchase_results_screen_multiple {
	display: none;
}


.bc_tool_frame .ui_area .big_input {
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -1050px;
	width: 300px;	
	margin-left: 9px;
}

.bc_tool_frame .ui_area .big_input.error {
	background-position: 0px -2150px;
	color: #f00;
}

.bc_tool_frame .ui_area .med_input {
	background: url('images/style-bc-tool-sprites.png?20160115190930') -350px -1050px;
	width: 195px;	
	margin-left: 5px;
}

.bc_tool_frame .ui_area .med_input.error {
	background-position: -350px -2150px;
	color: #f00;
}


ul#purchases {
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom: 1px solid #d0d9de;

}

.purchase,
#content .post ul li.purchase,
#content .page ul li.purchase {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.purchase .head {
	padding: 10px 0px 10px 14px;
	border-bottom: 1px solid #d0d9de;
}

.purchase .head .trash,
#mash_calculator .trash,
#mom_salary_calculator .trash {
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -1000px;
	width: 12px; 
	height: 15px;
	cursor: pointer;
	display: inline-block;
	margin: 12px 10px 0px 8px;
	float: right;
}

.purchase.initial .head .arrow {
	display: none;
}

.purchase:first-child .head .trash {
	display: none;
}

.purchase .head .arrow {
	background: url('images/style-bc-tool-sprites.png?20160115190930') -100px -1000px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	display: inline-block;
	margin-top: 14px;
	margin-right: 12px;
	float: right;
}

.purchase.collapsed .head .arrow {
	background-position: -50px -1000px;
}

.purchase.collapsed .ratings {
	display: none;
}

.purchase .ratings {
	border-top: 1px solid #fff;
	padding-top: 13px;
}

.bc_tool_frame .ui_area .big_input,
.bc_tool_frame .ui_area .med_input { 
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #4D4D4F;
	padding: 15px 10px 12px 10px;
	display: inline-block;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 0px;
}

.input_watermark {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #BCBEC0 !important;
	text-transform: uppercase !important;
}

.ratings .row {
	overflow: hidden;
}

.ratings .row .question {
	display: table;
	width: 225px;
	height: 46px;
	position: relative;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1100px;
	padding-right: 20px;
	float: left;
}


.ratings .row .question .num {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	color: #EE2A7B;
	font-size: 21px;
	width: 30px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	margin: 14px 10px 12px 10px;
	padding: 0px;
}

.ratings .row .question .label {
	display: table-cell;
	width: 155px;
	font-size: 12px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #4D4D4F;
	height: 44px;
	text-align: left;
	line-height: 14px;
	vertical-align: middle;
	text-shadow: 0px 1px 1px #fff;
}



#cost_per_happy .ratings .row .rating {
	float: right;
	margin-right: 15px;
	border-bottom: 1px dashed #d0d9de;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.ratings .row .labels {
	overflow: hidden;
	margin-bottom: 5px;
}

.ratings ul.ticks {
	display: block;
	margin: 0px;
	padding: 0px;
}



.ratings ul.ticks li,
#content .ratings ul.ticks li,
.bc_tool_frame ul.ticks li,
#content .post ul.ticks li,
#content .page ul.ticks li, 
#content .post .entry-content ul.ticks li,
#content .page .entry-content ul.ticks li {
	float: left;
	width: 5px;
	margin: 0px 72px 0px 0px!important;
	padding: 0px;
	list-style-type: none;
	color: #96CAED;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -248px -1150px;
	padding-top: 8px;
}

#content #cost_of_raising_child_calculator ul.ticks li {
	width: 30px;
	margin: 0px 60px 0px 0px!important;
}

#content #cost_of_raising_child_calculator ul.ticks li:last-child,
#content #cost_of_raising_child_calculator ul.ticks li.last-child {
	margin: 0px 0px 0px 0px!important;
}

.ratings ul.ticks li.last-child,
#content .ratings ul.ticks li.last-child,
.bc_tool_frame ul.ticks li.last-child {
	margin-right: 0px!important;
}

.bc_tool_frame .ui-slider {
	width: 312px;
	height: 11px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -300px -1150px;
}

.bc_tool_frame .ui-slider-range {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -300px -1100px;
	height: 11px;
}

.bc_tool_frame .ui-slider-handle {
	width: 24px;
	height: 24px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -250px -1100px;
	cursor: pointer;
	position: relative;
	margin-left: -10px;
	margin-top: -12px;
	outline: none;
	display: block;
	z-index: 1000;
	top: 8px;
	border: none;
}

.bc_tool_frame .ui-slider-handle.ui-state-active {
	background-position: -200px -1150px;
}


.ratings .row .left,
.ratings .row .right {
	color: #4D4D4F;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
}

.ratings .row .left {
	float: left;
}

.ratings .row .right {
	float: right;
}

.b34, .b35, .b38, .b39 {
	text-align: center;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding: 7px 0px;
	cursor: pointer;
}

.b34 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2200px;	
	width: 195px;
	color: #414042;
	display: block;
	text-shadow: 0px 1px 1px #ffffff;
}

.b34:hover {
	background-position: -500px -2200px;	
}

.b34:active {
	background-position: -1000px -2200px;
}

.b35 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2250px;	
	width: 195px;
	color: #414042;
	text-shadow: 0px 1px 1px #92C83F;
}

.b35:hover {
	background-position: -500px -2250px;	
}

.b35:active {
	background-position: -1000px -2250px;
}

.b38 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2400px;	
	width: 135px;
	color: #fff;
	text-shadow: 0px 1px 1px #AB1F58;
}

.b38:hover {
	background-position: -500px -2400px;	
}

.b38:active {
	background-position: -1000px -2400px;
}

.b39 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2450px;	
	width: 135px;
	color: #fff;
	text-shadow: 0px 1px 1px #AB1F58;
}

.b39:hover {
	background-position: -500px -2450px;	
}

.b39:active {
	background-position: -1000px -2450px;
}

#purchase_appraiser .buttons {
	overflow: hidden;
	padding: 12px 17px 0px 12px;	
	border-top: 1px solid #fff;
}

#purchase_appraiser .buttons .add_item {
	float: left;	
}

#purchase_appraiser.single .buttons .add_item,
#purchase_appraiser.single .trash,
#purchase_appraiser.single .arrow {
	display: none;
}

#purchase_appraiser .buttons .add_item b {
	font-family: "Arial Black", Helvetica, Arial, sans-serif;
	display: inline-block;
	font-size: 19px;
	margin-top: -2px;
	vertical-align: top;
}

#purchase_appraiser .buttons .calculate_all,
#purchase_appraiser .buttons .appraise_more {
	float: right;	
}

#purchase_appraiser .bottom_edge {
	border-top: none;
}

#purchase_results_screen {

	text-align: center;
}

#purchase_results_screen #item_rating {
	padding-top: 100px;
	background: white;
	border-bottom: 1px solid #D1D2D4;
	font-family: QuicksandBook, Helvetica, Arial;
	color: #4D4D4F;
	font-size: 14px;
	
}

#purchase_results_screen #item_rating #rating_image {
	margin: 18px auto;
	height: 150px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1250px;	
}

#purchase_results_screen #item_rating #mediocre_text {
	display: none;
	margin-bottom: 20px;
}

#rating_image.mediocre + #mediocre_text {
	display: block !important;
}


#purchase_results_screen #item_rating #rating_image.good {
	background-position: 0px -1250px;
	width: 216px;

}

#purchase_results_screen #item_rating #rating_image.bad {
	background-position: 0px -1450px;
	width: 266px;
	height: 155px;
}

#purchase_results_screen #item_rating #rating_image.mediocre {
	background-position: 0px -1650px;
	width: 311px;
	height: 110px;
}

#purchase_results_screen #item {
	width: 390px;
	margin: 0px auto;
	text-align: center;
	border-top: 1px dashed #d0d9de;
	padding-top: 24px;
	color: #4D4D4F;
	font-family: QuicksandLight, Helvetica, Arial, sans-serif;
	font-size: 41px;
	line-height: 41px;
	padding-bottom: 80px;
}

#purchase_results_screen_multiple,
#purchase_results_screen_multiple h4 {
	color: #939598;
	text-transform: uppercase;
	font-family: QuicksandBook, Helvetica, Arial;
	font-size: 15px;
	text-shadow: 0px 1px 1px #fff;
	font-weight: normal;
}

#purchase_results_screen_multiple .results_header,
#purchase_results_screen_multiple ul.appraisals,
#purchase_results_screen_multiple .totals,
#purchase_results_screen_multiple .summary {
	border-bottom: 1px solid #d0d9de;
	border-top: 1px solid #fff;
}

#purchase_results_screen_multiple .results_header {
	padding: 18px 0px 5px 0px;
}

#purchase_results_screen_multiple .item {
	margin-left: 23px;
	width: 415px;
	display: inline-block;
}

#purchase_results_screen_multiple .appraisal {
	display: inline-block;
	width: 160px;
	text-align: center;
}

#content ul.appraisals {
	margin-bottom: 0px;
}

#purchase_results_screen_multiple ul.appraisals li,
#content #purchase_results_screen_multiple ul.appraisals li  {
	list-style-type: none;
	margin: 0px;
	padding: 8px 0px;
}

.appraisals li + li {
	border-top: 1px dashed #d0d9de;
}


#purchase_results_screen_multiple ul.appraisals li .item {
	height: 35px;
	padding-top: 10px;
	display: inline-block;
	vertical-align: top;
}

#purchase_results_screen_multiple ul.appraisals li, 
#purchase_results_screen_multiple .totals .total {
	font-size: 27px;
	line-height: 27px;
	color: #4D4D4F;
	text-transform: none;
}

#purchase_results_screen_multiple ul.appraisals li .small_image {	
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1200px;
	margin: 0px auto;
}

#purchase_results_screen_multiple ul.appraisals li .small_image.good {
	background-position: 0px -1200px;
	width: 118px;
	height: 35px;
}

#purchase_results_screen_multiple ul.appraisals li .small_image.bad {
	background-position: -200px -1200px;
	width: 107px;
	height: 35px;
}


#purchase_results_screen_multiple ul.appraisals li .small_image.mediocre {
	background-position: -400px -1200px;
	width: 144px;
	height: 41px;
}

#purchase_results_screen_multiple .totals,
#purchase_results_screen_multiple .summary {
	padding-left: 24px;
	padding-bottom: 11px;
	padding-top: 5px;
}

#purchase_results_screen_multiple .summary {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1900px;
}

#purchase_results_screen_multiple .summary .summary_copy {
	display: none;
}

#purchase_results_screen_multiple .totals .total {
	display: inline-block;
	width: 190px;
}

#purchase_results_screen_multiple .totals label {
	font-family: QuicksandBold, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	margin-bottom: 6px;
	display: block;
}

#purchase_results_screen_multiple ul.appraisals li.last-child {
	border-bottom: none;
}

#purchase_results_screen_multiple .totals .total.good label {
	color: #8DC63F;
}

#purchase_results_screen_multiple .totals .total.bad label {
	color: #F7941E;
}

#purchase_results_screen_multiple .totals .total.mediocre label {
	color: #EF4136;
}

#purchase_results_screen_multiple .buttons {
	text-transform: none;
}

.summary_image {
	display: inline-block;
	margin-right: 18px;
}

#good_copy .summary_image {
	width: 80px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1150px;
}

#bad_copy .summary_image {
	width: 65px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -100px -1150px;
}

#mediocre_copy .summary_image {
	width: 124px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -400px -1300px;
}


.summary .summary_text {
	font-family: MyriadPro, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4F;
	text-shadow: 0px 1px 1px white;
	display: inline-block;
	line-height: 12px;
	padding-top: 7px;
	width: 400px;
	text-transform: none;
	vertical-align: top;
}

/* ========= Outfit Essentials ========= */

#outfit_essentials.bc_tool_frame .ui_area {
	padding-bottom: 0px;
	border-radius: 0;
	padding-top: 0;
}

#outfit_essentials #outfit_ui {
	display: none;
}

#outfit_essentials ul.itemtype_content {
	display: none;
	margin: 0px auto;
	padding: 0px;
	overflow: visible;
	width: 618px;
}

#outfit_essentials ul.itemtype_content li {
	margin: 0px !important;
}

#outfit_essentials ul.item_content {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#outfit_essentials .jcarousel-container {
	width: 618px;
	position: static !important;
}

#outfit_essentials ul.item_content li {
	margin: 0px !important;
	padding: 0px !important;
	float: left;
	width: 618px !important;
	height: 478px;
	list-style-type: none;
	overflow: visible;
}

#outfit_essentials ul.hidden_tabs {
	display: none;
}

#outfit_essentials #occasion_tabs .inner .label {
	padding: 0px 10px;
}

#outfit_essentials #occasion_tabs .tab {
	border-bottom: none;
}

#outfit_essentials .jcarousel-clip {
	overflow: hidden;
}

#outfit_essentials .jcarousel-list {
	width: 3375px;
}

#outfit_essentials .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal,
#outfit_essentials .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal {
	display: none !important;
}

#outfit_essentials .jcarousel-next-horizontal {
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -531px -2383px;
	width: 50px;
	height: 87px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 172px;
	z-index: 20;
}

#outfit_essentials .jcarousel-next-horizontal:hover {
	background-position: -531px -2483px;	
}


#outfit_essentials .jcarousel-prev-horizontal {
	background: transparent url('images/lv-2010-sprites.png?20160115190930') -500px -2383px;
	width: 50px;
	height: 87px;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 172px;
	z-index: 20;
}

#outfit_essentials .jcarousel-prev-horizontal:hover {
	background-position: -500px -2483px;	
}




#outfit_essentials li.occasion_content {
	display: block;
	width: 500px;
}




#content #outfit_essentials #outfit_ui ul,
#outfit_essentials #outfit_ui ul {
	margin: 8px;
	overflow: hidden;
	padding: 0px;
	border: 1px solid #D1D3D4;
	border-radius: 5px;
	display: inline-block;
}

#content #outfit_essentials ul.item_selection,
#outfit_essentials ul.item_selection {
	width: 97%;
}

#outfit_essentials #outfit_ui ul li { 
	display: inline-block;
	margin: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4F;
	padding: 9px 0px 8px 0px;
	border-top: 1px solid #fff;
	text-shadow: 0px 1px 1px #fff;
	float: left;
	width: 49.9%;
	background-repeat: no-repeat;
	line-height: 12px;
	cursor: pointer;
}

#outfit_essentials #outfit_ui ul li.bcmid {
	border-bottom: 1px solid #D1D3D4;
}

#outfit_essentials #outfit_ui ul li.left {
	border-right: 1px solid #D1D3D4;
}

#outfit_essentials #outfit_ui ul li .label {
	display: inline-block;
	margin-top: 2px;
}

#outfit_essentials #outfit_ui ul li .radio {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -445px -2201px;
	width: 27px;
	height: 17px;
	vertical-align: top;
	display: inline-block;
}

#outfit_essentials #outfit_ui ul li.active {
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -666px;
}

#outfit_essentials #outfit_ui ul li:hover .radio,
#outfit_essentials #outfit_ui ul li.active .radio {
	background-position: -445px -2251px;
	
}


#content #outfit_essentials ul.tabbar,
#outfit_essentials ul.tabbar {
	display: table;
}

ul#outfit_tabs li {
	width: 88px;
}

ul#outfit_tabs li .icon {
	margin: 0px auto;
	margin-top: 7px;
	height: 30px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -150px -450px;
	display: inline-block;
}

ul#outfit_tabs li:hover .icon {
	background-position-y: -500px;
}

ul#outfit_tabs li.tops .icon {
	background-position: -150px -447px;
	width: 19px;
}

ul#outfit_tabs li.tops:hover .icon,
ul#outfit_tabs li.tops.active .icon {
	background-position: -150px -497px;
}


ul#outfit_tabs li.bottoms .icon {
	background-position: -200px -447px;
	width: 19px;
}

ul#outfit_tabs li.bottoms:hover .icon,
ul#outfit_tabs li.bottoms.active .icon {
	background-position: -200px -497px;
}

ul#outfit_tabs li.dresses .icon {
	background-position: -250px -450px;
	width: 16px;
}

ul#outfit_tabs li.dresses:hover .icon,
ul#outfit_tabs li.dresses.active .icon {
	background-position: -250px -500px;
}


ul#outfit_tabs li.outerwear .icon {
	background-position: -300px -450px;
	width: 19px;
}

ul#outfit_tabs li.outerwear:hover .icon,
ul#outfit_tabs li.outerwear.active .icon {
	background-position: -300px -500px;
}

ul#outfit_tabs li.accessories .icon {
	background-position: -350px -443px;
	width: 28px;
}

ul#outfit_tabs li.accessories:hover .icon,
ul#outfit_tabs li.accessories.active .icon {
	background-position: -350px -493px;
}

ul#outfit_tabs li.jewelry .icon {
	background-position: -400px -443px;
	width: 24px;
}

ul#outfit_tabs li.jewelry:hover .icon,
ul#outfit_tabs li.jewelry.active .icon {
	background-position: -400px -493px;
}

ul#outfit_tabs li.shoes .icon {
	background-position: -450px -447px;
	width: 20px;
}


ul#outfit_tabs li.shoes:hover .icon,
ul#outfit_tabs li.shoes.active .icon {
	background-position: -450px -497px;
}


ul#outfit_tabs li .label {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #58595B;
	letter-spacing: 0px;
	display: inline-block;
	height: 10px;
	line-height: 10px;
} 

ul#outfit_tabs li:hover .label,
ul#outfit_tabs li.active .label {
	color: #0091BD !important;
}

/******** Baby Expenses tools ********/


#content ul.baby_items {
	margin: 0px;
	padding: 0px;
}

.baby_items li,
#content .post .entry-content ul.baby_items li,
#content .page .entry-content ul.baby_items li {
	height: 88px;
	border-top: 1px solid white;
	border-bottom: 1px solid #D1D3D4;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.baby_items li .item_type {
	display: inline-block;
	height: 88px;
	width: 90px;
	padding-right: 25px;
	text-align: center;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') -450px -1050px; 
}

.baby_items li .item_type .icon {
	display: inline-block;	
	background: transparent url('images/calculators/calc-sprites.png?20160115190930'); 
	margin-bottom: 5px;
}

.baby_items li .item_type .icon.crib {
	background-position: 0px -950px;
	width: 57px;
	height: 42px;
	margin-top: 16px;
}

.baby_items li .item_type .icon.rockingchair {
	background-position: -100px -950px;
	width: 35px;
	height: 38px;
	margin-top: 10px;
}

.baby_items li .item_type .icon.carseat {
	background-position: -150px -950px;
	width: 49px;
	height: 31px;
	margin-top: 22px;
}

.baby_items li .item_type .icon.highchair {
	background-position: -200px -950px;
	width: 29px;
	height: 47px;
	margin-top: 10px;
}

.baby_items li .item_type .icon.bouncychair {
	background-position: -250px -950px;
	width: 39px;
	height: 42px;
	margin-top: 13px;
}

.baby_items li .item_type .icon.stroller {
	background-position: -300px -950px;
	width: 47px;
	height: 52px;
	margin-top: 7px;
}

.baby_items li .item_type .icon.diapers {
	background-position: -350px -950px;
	width: 41px;
	height: 29px;
	margin-top: 17px;
}

.baby_items li .item_type .icon.formula {
	background-position: -400px -950px;
	width: 20px;
	height: 40px;
	margin-top: 7px;
}

.baby_items li .item_type .icon.food {
	background-position: -450px -950px;
	width: 29px;
	height: 29px;
	margin-top: 25px;
}

.baby_items li .item_type .icon.childcare {
	background-position: -500px -950px;
	width: 28px;
	height: 40px;
	margin-top: 17px;
}

.baby_items li .item_type .item_name {
	font-size: 13px;
	font-family: QuicksandBook, Helvetica, Aria, sans-serif;
	color: #4D4D4F;
	text-align: center;
	text-shadow: 0px 1px 1px #fff;
	width: 70px;
	display: inline-block;
	line-height: 14px;
}

.baby_items li .item_type .item_name .subtitle {
	font-size: 10px;
	color: #808285;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 1px #fff;
	width: 70px;
	display: inline-block;
	line-height: 10px;
}

.baby_items .slider_area {
	padding: 40px 20px 0px 20px;
	display: inline-block;
	vertical-align: top;
}

.baby_items .baby_slider {
	display: inline-block;
}

.baby_expenses .ui-slider {
	width: 455px;
	height: 11px;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 0px -1200px;
}

.baby_expenses .ui-slider-range {
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 0px -1250px;
	height: 11px;
}

.baby_expenses .ui-slider-handle.ui-state-hover,
.baby_expenses .ui-slider-handle.ui-state-hover .slider-label,
.baby_expenses .ui-slider-handle.ui-state-active .slider-label,
.baby_expenses .ui-slider-handle.ui-state-active,
.baby_expenses .ui-slider-handle.ui-state-focus .slider-label, 
.baby_expenses .ui-slider-handle.ui-state-focus {
	border: none;
	text-decoration: none;
}

.baby_expenses .slider-label {
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') -600px -950px;
	width: 50px;
	display: block;
	height: 30px;
	color: #DA1C5C;
	font-weight: bold;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	text-align: center;
	padding-top: 11px;
	text-shadow: 0px 1px 1px #fff;
	position: absolute;
	left: -16px;
	top: 19px;	
	z-index: 300;
}

.baby_expenses div.ticks {
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 2px -1300px;
	width: 455px;
	color: #96CAED;
	font-size: 10px;
	overflow: hidden;
}

.baby_expenses div.ticks span {
	display: inline-block;
	padding-top: 3px;
}

.baby_expenses div.ticks .first {
	float: left;
}

.baby_expenses div.ticks .last {
	float: right;
}

.baby_expenses .ui_area {
	border-radius: 4px 4px 0px 0px;
}

.baby_expenses .result_area {
	border-top: 1px solid white;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 0px -1350px;
	text-align: right;
	color: #4D4D4F;
	font-size: 18px;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	width: 100%;
	padding: 7px 0px;
}

.baby_expenses span.monthly_budget_text {
	vertical-align: top;
	display: inline-block;
	margin-top: 20px;
}

.baby_expenses .bottom_edge {
	border-top: none;
}

.baby_expenses .ui_area {
	padding-bottom: 0;
}

#onetime_result_box,
#monthly_result_box,
.blue-results-rectangle {
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') -450px -1000px;
	text-align: center;
	width: 174px;
	font-size: 32px;
	color: #46ACC6;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px 1px #E3EEEF;
	padding: 12px 0px 4px 0px;
	line-height: 32px;
	display: inline-block;
	letter-spacing: -1px;
}

.blue-results-rectangle.small {
	background-position: -350px -800px;
	width: 128px;
	letter-spacing: -3.5px;
}

.blue-results-rectangle {
	overflow: hidden;
}

.windows .blue-results-rectangle {
	padding-top: 8px;
	height: 38px;
}

div.blue-results-rectangle.empty {
	background-position: -500px -1200px;
	color: #BCBEC0;
}

#onetime_result_box {
	margin: 0px 20px;
}

#monthly_result_box {
	margin: 0px 12px;
}

.baby_expenses {
	position: relative;
	z-index: 0;
}


.baby_expenses .tt-dot {
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') -650px -1000px;
	width: 17px;
	height: 26px;
	display: inline-block;
	position: absolute;
	z-index: 1500;
}

.baby_expenses .tt-dot:hover {
	background-position: -650px -1050px;
} 

.tt-dot .tt-tip {
	width: 300px !important;
	z-index: 2000 !important;
	bottom: 85% !important;
	right: -460% !important;
}

.tt-dot .tt-tip .tt-top {
	width: 304px;
	height: 10px;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 1px -1100px;
}

.tt-dot .tt-tip .tt-bottom {
	width: 304px;
	height: 23px;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 1px -1145px !important;
}

.tt-dot .tt-tip .tt-mid {
	background: transparent url('images/calculators/bctool-tooltip-slice-y.png?20160115190930') 1px 0px;
	background-repeat: repeat-y;
	padding: 5px 20px;
	width: 265px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #58595B;
	font-size: 11px;
	line-height: 11px;
}

.tt-dot.bottom-down-arrow-right .tt-tip .tt-top {
	background-position: -349px -1450px;
	height: 21px;
}

.tt-dot.bottom-down-arrow-right .tt-tip .tt-bottom {
	background-position: -350px -1500px;
}

.tt-dot.arrow-right .tt-tip .tt-bottom {
	background-position: -1050px -1150px;
}


#content .baby_expenses .tt-dot h4 {
	display: inline-block;
	clear: both;
	font-family: MyriadPro, Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #58595B;
	font-weight: bold;
	margin-bottom: 5px;
}

#content .baby_expenses .tt-dot h5 {
	display: block;
	clear: both;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #DA1C5C;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

#monthly_baby_radios {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D1D3D4;
	padding: 15px 10px;
}

#monthly_baby_radios .field {
	margin-right: 20px;
}

#monthly_baby_radios label {
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4D4D4F;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px #fff;
	background: transparent url('images/calculators/calc-sprites.png?20160115190930') 0px -1000px;
	padding-left: 22px;
	display: inline-block;
	height: 17px;
	cursor: pointer;
	margin: 0px ;
}

#monthly_baby_radios label.checked {
	background-position: 0px -1050px;
}

#monthly_baby_radios .custom-radio {
	display: inline-block;
	padding: 10px 0px;
}

#content input#baby_budget_input {
	display: none;
}

#monthly_baby_radios input[type=radio] {
	text-indent: -9999px;
	height: 0px;
	margin-bottom: 0;
	display: none;
}

/* -------- M.A.S.H. Calculator -------- */
a.b35 {
    display: inline-block;
    height: 25px;
    padding: 6px 0 0;
    color: #414042;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);
}

a.b35:hover {text-decoration: none;}

a.b40 {
    background: url(/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930) repeat scroll 0 -2500px transparent;
    color: #636466;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    padding: 3px 0 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
    width: 80px;
}
a.b40:hover {background-position: -500px -2500px;text-decoration: none;}
a.b40:active {background-position: -1000px -2500px;}

a.b40 span {
	background: url(images/lv-2010-sprites.png?20160115190930) -234px -94px;
	display: inline-block;
	width: 100%;
	position: relative;
	right: 4px;
}

a.b42 {
    background: url(/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930) repeat scroll 0 -2600px transparent;
    color: #fff;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 25px;
    padding: 3px 0 0 6px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.60);
    width: 86px;
}
a.b42:hover {background-position: -500px -2600px;text-decoration: none;}
a.b42:active {background-position: -1000px -2600px;}

a.b42 span {
	font-size: 23px;
    left: 6px;
    position: absolute;
    top: 3px;
}

#mash_calculator {
	width: 100%;
	min-width: 620px;
	min-height: 350px;
	height: 100%;
	/*overflow: hidden;*/
	display: none;
}

#mash_calculator #add_vehicle { 
	color: #fff;
}

#mash_calculator .question .small_text {
	width: 79px;
	border: none;
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/budget-chart/sprites.png?20160115190930') -250px -149px;
	color: #BCBEC0 !important;
	font-size: 14px !important;
	padding: 9px 0px 6px 14px;	
	margin: 0px;
}

#mash_calculator li {
	list-style:none!important;
	display: block;
	margin: 0;
}

#mash_calculator label {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #58595B;
}

#mash_calculator .question h3,
.bootcamp #main #mash_calculator .question h3 { 
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #DA1C5C;
	margin: 10px;
	padding-bottom: 10px;
}

#mash_calculator .question ul li h3 {margin: 10px 0;}
#mash_calculator .question ul li p {margin-top: 10px;}
#mash_calculator .question h4,
.bootcamp #main #mash_calculator .question h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 10px 6px 0;
	color: #808285;
}

#mash_calculator .question h3 span {color: #414042;}

#mash_calculator_carousel,
#content .post #mash_calculator_carousel,
#content #mash_calculator_carousel {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 50px;
	min-height: 225px;
}

#mash_calculator .question > ul {
	margin-top: 10px;
	padding: 10px 0;
	border-top: solid 1px #DCDDDE;
}

#mash_calculator .question li {margin: 10px 0!important;}
.webkit #mash_calculator #question_8_container li, 
.webkit #mash_calculator #question_9_container li {margin-bottom: 20px!important;}
#mash_calculator .question li:first-child {margin-top: 0!important;}

#mash_calculator .answer {position:relative;}
#mash_calculator .answer ul {margin-left: 40px!important;}
#mash_calculator .answer input[type=text][name*=_other] {
	position: absolute;
	top: -5px;
	left: 70px;
}
.webkit #mash_calculator .answer input[type=text][name*=_other],
.ie #mash_calculator .answer input[type=text][name*=_other] {padding-top: 7px;}
#mash_calculator .answer input#question_3_E_other] {top: -2px;}

#mash_calculator li.custom-checkbox {padding-top: 8px;}

#mash_calculator_carousel li.question {
	list-style: none;
	width: 98%;
	min-width: 600px;
}

#question_3_E_container .custom-checkbox {display: inline-block;}

#mash_calculator select,
#college_savings_calculator select {
	width: 105px;
	margin: 0px 10px 8px 10px;
}

#mash_calculator li.custom-checkbox label {
	background: url('/wp-content/plugins/lv_promise/lv_promise_sprites.png?20160115190930') 0px -50px !important;
	display: inline-block;
	padding: 0 0 0 25px;
	cursor: pointer;
	color: #636466 !important;
	font-family: QuicksandBook;
	font-size: 12px;
}
#mash_calculator li.custom-checkbox input[type=checkbox] {
	position: absolute;
	left: -9999px;
	margin: 0;
	text-indent: -9999px;
}
#mash_calculator li.custom-checkbox label.checked,
#mash_calculator li.custom-checkbox label.hover {background-position: 0px 0px !important;}
#mash_calculator .error-msg {
	display: none;
	color: #DA1C5C;
	margin-left: 0px;
	position: absolute;
	left: 170px;
	top: 3px;
}

#mash_calculator .carousel-navigation {
	height: 25px;
	margin-left: 17px;
	padding: 10px 0 0;
	position: relative;
	overflow: hidden;
	border-top: dashed 1px #DCDDDE;
	border-bottom: solid 1px #DCDDDE;
}

#mash_calculator.endpage .carousel-navigation {
	display: none;
}

#mash_calculator .jcarousel-control {float: left;}

#mash_calculator .jcarousel-control a {
	color: #a7a9ac;
	display: inline-block;
	margin: 0 8px 0 0;
}

#mash_calculator .jcarousel-control a.current_page {
	color: #8dc63f;
	font-weight: bold;
}

#mash_calculator_carousel .left-total-col {
	float: left;
	width: 290px; 
	height: 100%;
	border-right: dashed 1px #DCDDDE;
	padding-bottom: 40px;
}

#mash_calculator_carousel .right-total-col {
	float:right; 
	width: 390px;
}

#mash_calculator_carousel .left-total-col .total {
	background: #f3f3f5;
	min-width: 240px;
	height: 10px;
	margin: 0 10px 20px 0;
	padding: 20px 20px 20px 10px;
	font-family: QuicksandLight, Helvetica, sans-serif;
	font-size: 38px;
}

#mash_calculator_carousel .right-total-col .total-description {
	margin-right: 12px;
	display: none;
}

#mash_calculator .disabled {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#mash_calculator .trash {
	position: absolute;
	right: 5px;
	top: 15px;
}

#life_total_cost {color: #39B54A;}
#annual_income {color: #00AEEF;}

#car_row_container ul {
	margin-bottom: 10px!important;
	padding-top: 10px;
	border-top: dashed 1px #DCDDDE;
}

#continue-button, #take_quiz_again {
	position: absolute;
	right: 0px;
	top: 5px;
	zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
}

#take_quiz_again {
	display: none;
	top: 0px;
}

.narrow-select-wrapper .ui-selectmenu {/* pull down width 104px */
	background-position: -250px -550px;
	height: 2.4em;
	padding-left: 2px;
	padding-top: 2px;
}

.narrow-select-wrapper.w160 .ui-selectmenu {/* pull down width 166px */
	background-position: -400px -550px;
}

.narrow-select-wrapper .ui-selectmenu-icon {display: none;}

.narrow-select-wrapper .ui-selectmenu-menu {
    color: #636466;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 1px 10px;
    text-shadow: none;
}

.narrow-select-wrapper .ui-widget {
	color: #636466!important;
	font-family: QuicksandBook, Helvetica, sans-serif;
    font-size: 11px;
	text-shadow: none;
    font-weight: normal;
}


/* Can I afford to work less? calculator */
#can_i_work_less_calculator {
	position: relative;
}

#can_i_work_less_calculator .ui_area {
	height: 100%;
	overflow:  hidden;
	border-bottom: 1px solid #d1d2d4;
	min-width: 620px;
}


#can_i_work_less_calculator label {
	color: #4D4D4F;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	text-shadow: none;
}

.windows #can_i_work_less_calculator label {
	margin-bottom: 4px;
}

.bc_tool_frame .error-msg {
	display: none;
	color: #da1c5c;
	margin-left: 0px;
}

#college_savings_calculator .error-msg {
	margin-left: 4px;
}

#can_i_work_less_calculator.bc_tool_frame .ui_area .fieldset span.field {
	margin: 0 0 4px 20px;
	height: 70px;
}

#can_i_work_less_calculator.bc_tool_frame .ui_area .fieldset {
	padding: 5px 0;
}

#can_i_work_less_calculator.bc_tool_frame .ui_area .fieldset input.small_text {
	background-position: -300px -750px;
	width: 216px;
}

#can_i_work_less_calculator.bc_tool_frame .ui_area .fieldset input.small_text.short {
	background-position: 0px -550px;
	width: 97px;
}

#can_i_work_less_calculator #input_column {
	float: left;
	width: 300px;
	height: auto;
	border-right: solid 1px #d1d2d4;
	margin-right: -301px;
}

#can_i_work_less_calculator #input_column .calculate-container {
	background: url("/wp-content/themes/lv-2010/images/calculators/calc-sprites.png") repeat-x scroll 0 -1450px transparent;
	border-top: solid 1px #fff;
	height: 50px;
	text-align: center;
	padding-top: 12px;
	width: 100%;
}

#can_i_work_less_calculator #input_column .tt-dot {
	position: relative;
	left: -2px;
}

#can_i_work_less_calculator #input_column .tt-dot .tt-tip {
	bottom: 90%;
	right: -800%;
}

#can_i_work_less_calculator .tt-dot th {
	color: #0096be;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-bottom: solid 1px #d1d2d4;
}

#can_i_work_less_calculator .tt-dot td {
	font-family: QuicksandBook, Helvetica, sans-serif;
	border-bottom: dashed 1px #d1d2d4;
	vertical-align: middle;
}

#can_i_work_less_calculator .tt-dot tr.last-child td {
	border-bottom: none;
}

#can_i_work_less_calculator .tt-dot th,
#can_i_work_less_calculator .tt-dot td {
	padding: 8px;
}

#can_i_work_less_calculator .tt-dot th:first-child,
#can_i_work_less_calculator .tt-dot td:first-child {
	border-right: solid 1px #d1d2d4;
}

#can_i_work_less_calculator .tt-dot .tt-tip .tt-mid {
	padding: 0px 7px;
	width: 290px;
}

#can_i_work_less_calculator #results_column {
	float: right; 
	width: auto;
	height: 518px;
	border-left: solid 1px #fff;
	margin-left: 301px;
}

#can_i_work_less_calculator #results_column .fieldset {
	border-bottom: none;
	border-right:  solid 1px #fff;
}

#can_i_work_less_calculator #results_column h4 {
	color: #4D4D4F;
	font-family: QuicksandBook, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 10px;
}

#can_i_work_less_calculator #results_column h5 {
	height: 25px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4d4d4f;
	padding: 5px 0 0 2px;
	margin: 5px 5px 0 0;
	text-align: center;
}


#can_i_work_less_calculator #results_column #other_scenarios h5 {
	margin: 5px 20px 0;
}

#can_i_work_less_calculator #results_column p {
	font-size: 11px;
	margin: 5px;
	color: #4D4D4F;
	text-align: center;
}

#can_i_work_less_calculator #results_column div.under-over {height: 90px;}

#can_i_work_less_calculator #results_column #part_time_budget {
	text-align: left;
	margin: 50px 0 115px;
}

#can_i_work_less_calculator #results_column div.under-over div {
	color: #D1D3D4;
	font-family: QuicksandBook,Helvetica,Arial,sans-serif;
	font-size: 32px;
	font-weight: normal;
	padding: 40px 0 0;
	text-align: center;
	white-space: nowrap;
}

#can_i_work_less_calculator #results_column #part_time_budget div {
	font-size: 56px;
	padding-left: 0;
}

#can_i_work_less_calculator #results_column .main-output {
	margin-bottom: 40px;
}

#can_i_work_less_calculator #results_column .main-output > div {
	margin-bottom: 50px;
	padding-left: 30px;
	height: 60px;
}

.ie8 #can_i_work_less_calculator #annual_budget div {
	padding: 8px 0 10px;
}

#can_i_work_less_calculator #results_column div.under-over div span.positive,
#can_i_work_less_calculator #results_column .under-over h5 span.under-budget {
	color: #80C342;
}

#can_i_work_less_calculator #results_column div.under-over div span.negative,
#can_i_work_less_calculator #results_column .under-over h5 span.over-budget {
	color: #EE2A7B;
}

#can_i_work_less_calculator #results_column .under-over h5 span.over-budget,
#can_i_work_less_calculator #results_column .under-over h5 span.under-budget {font-weight: bold;}

#can_i_work_less_calculator #results_column div.under-over div span.positive strong {font-size: 90%;position: relative; top:  1px; font-family: Arial, sans-serif; text-shadow: 0 -1px 0 #57963D;font-weight:normal; }

#can_i_work_less_calculator #results_column div.under-over div span.negative strong {font-size: 75%;position: relative; top:  -6px;font-family: Arial,sans-serif; text-shadow: 0 -1px 0 #C41552; }

#can_i_work_less_calculator #other_scenarios {
	height: 100%;
	overflow: hidden;
	border-top: dashed 1px #d1d2d4;
}

#can_i_work_less_calculator #other_scenarios div.under-over {
	border-top: dashed 1px #ffffff;
	float: left;
	width: 50%;
	height: 168px;
	padding-top: 20px;
}

#can_i_work_less_calculator #other_scenarios div#full_time_budget {
	width: 49%;
	border-right: dashed 1px #d1d2d4;
}

#can_i_work_less_calculator .percent {
	font-size: 24px;
	color: #4D4D4F;
	position: relative;
	top: 4px;
}

#can_i_work_less_calculator .b35.disabled {
	background-position: 0 -2200px;	
	color: #888;
	cursor: default;
	filter: alpha(opacity=50);
    opacity: 0.5;
}

#can_i_work_less_calculator .b35.disabled:hover {
	background-position: 0 -2200px;
}

#can_i_work_less_calculator .b35.disabled:active {
	background-position: 0 -2200px;
}

/* Collee savings calculator */
#college_savings_calculator .bottom_edge {
	background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2450px repeat-x;
	width: 100%;
	height: 51px;
	position: relative;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#college_savings_calculator .ui_area {
	border-bottom: 1px solid #d1d2d4;
	min-width: 620px;
}

#college_savings_calculator .bottom_edge .buttonset {
	position: absolute;
	right: 10px;
	top: 10px;
}

#college_savings_calculator .fieldset {
	border-bottom: none;
}

#college_savings_calculator #results_view.fieldset {
	padding-bottom: 0;
}

#college_savings_calculator h4 {
	background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') right -550px no-repeat;
	color: #da1c5c;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	width: 135px;
	height: 18px;
	margin: 10px 0 0;
	padding: 7px 0 0 15px;
}

#college_savings_calculator label {
	font-family: QuicksandBook, Helvetica, sans-serif;
	text-shadow: none;
	display: inline;
}

#college_savings_calculator #init_view label {
	font-size: 16px;
}

#college_savings_calculator #results_view label {
	font-size: 13px;
}

#college_savings_calculator #init_view .field {
	padding: 0 0 0 20px;
	margin-left: 20%;
}

#college_savings_calculator .field {
	display: block;
}

#college_savings_calculator #results_view {display: none;}

#college_savings_calculator #results_view .field {
	border-bottom: dashed 1px #d1d2d4;
	margin: 0;
	padding: 10px 10px;
}

#college_savings_calculator #results_view .assumptions-copy {
	border-bottom: solid 1px #D0D9DE;
	color: #008BBF;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 04px 100px;
	text-align: center;
}

#college_savings_calculator #results_view .results-output {
	text-align: center;
}

#college_savings_calculator #results_view .results-output {
	margin: 30px 0 0;
	text-align: center;
}

#college_savings_calculator #results_view .results-output h5 {
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
}

#college_savings_calculator #results_view .results-output h5 strong {
	font-family: QuicksandBold, Helvetica, sans-serif;
	font-weight: normal;
}

#college_savings_calculator #results_view .results-output h5 span {
	font-family: QuicksandBold, Helvetica, sans-serif;
	color: #39B54A;
}

#college_savings_calculator #results_view .results-output p {
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 14px;
}

#college_savings_calculator #results_view .results-output p span#contribution {
	font-family: QuicksandBold, Helvetica, sans-serif;
	color: #EE2A7B;
}

#college_savings_calculator #you_results_row span.last-child.field {
	border-bottom: none;
}

#college_savings_calculator .field input[type=text] {
	text-align: center;
	color: #4D4D4F;
}

#college_savings_calculator.bc_tool_frame .ui_area .fieldset input.small_text {
	background-position: -0px -550px;
	width: 97px;
}

#college_savings_calculator.bc_tool_frame .ui_area .fieldset input.small_text.short {
	background-position: -150px -550px;
	width: 22px;
}

#college_savings_calculator.bc_tool_frame .ui_area .fieldset input.small_text.short_percent {
	background-position: -244px -1000px;
	width: 22px;
	padding-right: 18px;
	text-align: right;
}

#college_savings_calculator #main_results_row {
	background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2500px repeat-x;
	height: 144px;
	border-bottom: solid 1px #D0D9DE;
}

#college_savings_calculator a.go-back {display: none;}

#college_savings_calculator a.b38 {
	color: #414042;
	display: inline-block;
	text-shadow: 0px 1px 1px #fff;
}

#college_savings_calculator a.b38:hover {
	text-decoration: none;
}

#college_savings_calculator .b38.disabled {
	background-position: 0 -2350px;	
	color: #888;
	cursor: default;
	filter: alpha(opacity=50);
    opacity: 0.5;
}

#college_savings_calculator .b38.disabled:hover {
	background-position: 0 -2350px;	
}

#college_savings_calculator .b38.disabled:active {
	background-position: 0 -2350px;
}

#college_savings_calculator.bc_tool_frame .ui_area .fieldset .tt-dot.tt-show {
	position: relative;
	left: -7px;
}

#college_savings_calculator .tt-dot .tt-tip {
	bottom: 90%;
	right: -800%;
}

/* Mom salary calculator */

	#mom_salary_calculator.bc_tool_frame {
		min-width: 582px;
	}
	
	#mom_salary_calculator .ui_area,
	#holiday_budget_calculator .ui_area {
		border-bottom: 1px solid #d1d2d4;
	}
	
#mom_salary_calculator .bottom_edge,
#holiday_budget_calculator .bottom_edge {
	background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2700px repeat-x;
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#mom_salary_calculator .add-item,
#holiday_budget_calculator .add-item {
	margin: 10px;
	position: relative;
	padding-left: 12px;
	margin-left: 20px;
	text-shadow: 0px -1px 0px #4D4D4D;
	letter-spacing: 1px;
}

#mom_salary_calculator .add-item span,
#holiday_budget_calculator .add-item span {
	background: transparent url('/wp-content/themes/lv-2010/images/lv-2010-sprites.png?20160115190930') 0 -2350px no-repeat;
	display: inline-block;
	width: 11px;
	height: 11px;
	position: absolute;
	left: 37px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset input.small_text {
	background-position: -0px -550px;
	width: 97px;
	height: 15px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset .left-column input.small_text {
	background-position: -300px -750px;
	width: 216px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset input.small_text.short {
	background-position: -150px -1000px;
	width: 60px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset .left-column input.small_text {
	background-position: -300px -750px;
	width: 216px;
}

#mom_salary_calculator label,
#mom_salary_calculator h4,
#mom_salary_calculator.bc_tool_frame .ui_area .fieldset input[type=text] {
	color: #808285;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 15px;
	text-shadow: none;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset .center-column input[type=text] {
	text-align: center;
}

#mom_salary_calculator label {
	margin: 5px 0 0;
}

#mom_salary_calculator.bc_tool_frame .ui_area .fieldset .right-column input[type=text] {
	color: #d1d3d4;
}

#mom_salary_calculator .field {
	display: block;
	height: 35px;
	border-bottom: dashed 1px #d0d9de;
	margin: 0;
	padding: 7px 0 3px;
}

#mom_salary_calculator .user_row {
	display: none;
}

#mom_salary_calculator .left-column .field {
	padding-left: 20px;
}

#mom_salary_calculator .fieldset {
	padding: 0;
	border-bottom: none;
}

#mom_salary_calculator .fieldset {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#mom_salary_calculator .header-row {
	padding: 15px 0 4px;
	border-bottom: solid 1px #d0d9de;
	height: 18px;
}

#mom_salary_calculator .header-row div {
	color: #4d4d4f;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	position: relative;
}

#mom_salary_calculator .header-row .left-column span {
	padding-left: 23px;
}

#mom_salary_calculator .left-column {
	float: left;
	width: 54%;
}

#mom_salary_calculator .center-column {
	float: left;
	width: 18%;
}

#mom_salary_calculator .right-column {
	float: right;
	width: 28%;
}

#mom_salary_calculator .bottom_edge > div {
	text-align: center;
	margin-right:  10px;
}

#mom_salary_calculator .bottom_edge > div h4 {
	margin: 15px 0 4px;
}

#mom_salary_calculator .field .tt-dot {
	position: relative;
	left: -2px;
}

#mom_salary_calculator .tt-dot .tt-tip {
	bottom: 90%;
	right: -200%;
}

#mom_salary_calculator .tt-mid div {
	padding: 8px 3px;
}

#content #mom_salary_calculator.bc_tool_frame .ui_area .fieldset .info {
	background-position: -150px -750px;
}

#content #mom_salary_calculator.bc_tool_frame .ui_area .fieldset .tt-dot.tt-show:hover .info {
	background-position: -200px -750px;
}

#mom_salary_calculator .trash {
	margin: 8px 15px 0 0;
}

#mom_salary_calculator .header-row .right-column .tt-dot .tt-tip {
	bottom: 0;
	right: 250px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .header-row .right-column .tt-container {
	position: absolute;
	top: -3px;
	left: 140px;
}

#mom_salary_calculator.bc_tool_frame .ui_area .header-row .right-column .tt-dot {
	display: inline-block;
	height: 13px;
	position: relative;
}

/* COST OF RAISING A CHILD calculator */
	
	#cost_of_raising_child_calculator.bc_tool_frame {
		min-width: 620px;
	}
	
	#cost_of_raising_child_calculator .ui_area {
		border-bottom: 1px solid #d1d2d4;
	}
	
	#cost_of_raising_child_calculator .bottom_edge {
		background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2450px repeat-x;
		height: 51px;
		margin-top: 10px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	
	#cost_of_raising_child_calculator .ui_area #cost_of_child_wrapper {
		width: 618px;
		margin: 0 auto;
	}
	
	#cost_of_raising_child_calculator .b34 {
		display: none;
		padding: 7px 0;
	}
	
	#content #cost_of_raising_child_calculator #expense_breakdown ul {
		list-style: none;
		margin: 0;
	}
	
	#content #cost_of_raising_child_calculator #expense_breakdown ul li {
		height: 100%;
		list-style: none;
		overflow: hidden;
		margin: 10px 0;
	}
	
	#cost_of_raising_child_calculator .left-column {float: left;}
	#cost_of_raising_child_calculator .right-column {float: right;}
	
	#cost_of_raising_child_calculator #input_view .left-column,
	#cost_of_raising_child_calculator #input_view .right-column {
		width: 50%;
	}
	
	#cost_of_raising_child_calculator #expense_breakdown ul li > .left-column {
		width: 25%;
	}
	
	#cost_of_raising_child_calculator h4,
	#cost_of_raising_child_calculator #expense_breakdown ul li > .left-column {
		font-family: HelveticaNeue, Helvetica, sans-serif;
		font-size: 12px;
		color: #4d4d4f;
	}
	
	#cost_of_raising_child_calculator #expense_breakdown ul li > .right-column {
		background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2850px no-repeat;
		padding: 4px 0 0 7px;
		width: 73%;
		height: 25px;
	}
	
	#cost_of_raising_child_calculator #expense_breakdown ul li > .right-column > .left-column {
		width: 11%;
		padding-top: 2px;
	}
	
	#cost_of_raising_child_calculator #expense_breakdown ul li > .right-column > .right-column {
		width: 89%;
	}
	
	#cost_of_raising_child_calculator #expense_breakdown ul li > .right-column > .left-column,
	#cost_of_raising_child_calculator #first_year_expenses,
	#cost_of_raising_child_calculator #total_cost {
		font-family: QuicksandBold, Helvetica, sans-serif;
		font-size: 12px;
		color: #4d4d4f;
	}
	
	#cost_of_raising_child_calculator #total_cost {
		display: inline-block;
	}
	
	#cost_of_raising_child_calculator #first_year_expenses span,
	#cost_of_raising_child_calculator #total_cost span {
		display: block;
		font-family: QuicksandLight, Helvetica, sans-serif;
		font-size: 40px;
		color: #da1c5c;
		margin: 15px 0 20px;
	}
	
	#cost_of_raising_child_calculator #total_cost span {color: #8dc63f;}
	
	#cost_of_raising_child_calculator #college_expenses {
		display: inline-block;
		font-family: HelveticaNeue, Helvetica, sans-serif;
		font-size: 11px;
		color: #4d4d4f;
		width: 250px;
		margin-left: 20px;
	}
	
	#cost_of_raising_child_calculator #input_view {
		height: 585px;
		overflow: hidden;
	}
	
	#cost_of_raising_child_calculator .fieldset {
		border-bottom: none;
		padding: 20px 20px 0;
	}
	
	#cost_of_raising_child_calculator #results_view {
		display: none;
	}
	
	#cost_of_raising_child_calculator .radio_group label {
		font-family: QuicksandBold;
		font-size: 10px;
	}
	
	#cost_of_raising_child_calculator .radio_group label[for*=pay_] {
		xfont-size: 11px;
	}
	
	#cost_of_raising_child_calculator .field {margin: 0 0 10px;}
	.ie8 #cost_of_raising_child_calculator .field {display: block;}
	
	#cost_of_raising_child_calculator .right-column .field:first-child {margin-bottom: 35px;}
	
	#cost_of_raising_child_calculator .buttonset {
		width: 195px;
		margin: 0 auto;
		margin-top: 13px;
	}
	
	#cost_of_raising_child_calculator .mapfield {
		height: 290px;
		width: 100%;
	}
	
	#cost_of_raising_child_calculator hr {
		background: transparent;
		border-bottom: dashed 1px #d0d9de;
	}
	
	#cost_of_raising_child_calculator h4 em {
		color: #939598;
		margin-left: 30px;
	}
	
	#cost_of_raising_child_calculator .percent-bar {
		height: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: -1px 1px 1px #999;
		-webkit-box-shadow: -1px 1px 1px #999;
		box-shadow: -1px 1px 1px #999;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=-145, Color='#999999')";
		position: relative;
	}
	
	#cost_of_raising_child_calculator .percent-bar span {
		background: transparent url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -2900px no-repeat;
		width: 12px;
		height: 23px;
		position: absolute;
		top: 0;
		display: none;
	}
	
	.ie8 #cost_of_raising_child_calculator .percent-bar span {
		display: block;
	}
	
	#cost_of_raising_child_calculator .percent-bar span.left-corner {
		background-position: right -2801px;
		left: 0;
	}
	
	#cost_of_raising_child_calculator .percent-bar span.right-corner {
		background-position: left -2801px;
		right: -2px;
	}
	
	#cost_of_raising_child_calculator .percent-bar.Housing {background-color: #b2d234;}
	#cost_of_raising_child_calculator .percent-bar.Food {background-color: #d466a8;}
	#cost_of_raising_child_calculator .percent-bar.Transportation {background-color: #e57383;}
	#cost_of_raising_child_calculator .percent-bar.Clothing {background-color: #e8e473;}
	#cost_of_raising_child_calculator .percent-bar.Healthcare {background-color: #fcb040;}
	#cost_of_raising_child_calculator .percent-bar.Childcare_Education {background-color: #7dd3f7;}
	#cost_of_raising_child_calculator .percent-bar.Miscellaneous {background-color: #f58c73;}
	

#cost_of_raising_child_calculator h4.slider-heading {
	display: inline-block;
	float: left;
	font-size: 12px;
}

#cost_of_raising_child_calculator .slider_area {
	padding: 10px 0px;
	display: inline-block;
	vertical-align: top;
	float: right;
	position: relative;
	left: 20px;
}

#cost_of_raising_child_calculator .slider_area .ui-widget-content {
	border: none;
}

#cost_of_raising_child_calculator .slider {
	display: inline-block;
}

#cost_of_raising_child_calculator .ui-slider {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') 0px -1200px;
	width: 455px;
	height: 11px;
}

#cost_of_raising_child_calculator .ui-slider-range {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') 0px -1250px;
	height: 11px;
}

#cost_of_raising_child_calculator.bc_tool_frame .ui-slider-handle {
	margin-top: -12px;
}

#cost_of_raising_child_calculator .ui-slider-handle.ui-state-hover,
#cost_of_raising_child_calculator .ui-slider-handle.ui-state-hover .slider-label,
#cost_of_raising_child_calculator .ui-slider-handle.ui-state-active .slider-label,
#cost_of_raising_child_calculator .ui-slider-handle.ui-state-active,
#cost_of_raising_child_calculator .ui-slider-handle.ui-state-focus .slider-label, 
#cost_of_raising_child_calculator .ui-slider-handle.ui-state-focus {
	border: none;
	text-decoration: none;
}

#cost_of_raising_child_calculator .slider-label {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -600px -950px;
	width: 50px;
	display: block;
	height: 30px;
	color: #DA1C5C;
	font-weight: bold;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	text-align: center;
	padding-top: 3px;
	text-shadow: 0px 1px 1px #fff;
	position: absolute;
	left: -15px;
	top: -31px;	
	z-index: 300;
}

#cost_of_raising_child_calculator  div.ticks {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') 2px -1300px;
	width: 455px;
	color: #96CAED;
	font-size: 10px;
	overflow: hidden;
}

#cost_of_raising_child_calculator  div.ticks span {
	display: inline-block;
	padding-top: 3px;
}

#cost_of_raising_child_calculator  div.ticks .first {
	float: left;
}

#cost_of_raising_child_calculator div.ticks .last {
	float: right;
}

#cost_of_raising_child_calculator .ratings ul.ticks li {
	width: 27px;
	margin: 0px 63px 0px 0px;
}

#cost_of_raising_child_calculator .us-regional-map-wrapper {
	margin:10px auto;
	width:450px;
	height: 235px;
	position:relative;
}

#cost_of_raising_child_calculator #us_regional_map {
	float: left;
	clear: both;
	width: 450px;
	height: 235px;
}

.ie8 #cost_of_raising_child_calculator #us_regional_map {cursor: pointer;}

#cost_of_raising_child_calculator svg path {
	cursor: pointer;
}


/* Holiday Gift Budget Calculator */
#holiday_budget_calculator .ui_area > div {
	padding: 5px 10px 0 25px;
}

#content #holiday_budget_calculator.bc_tool_frame h3.tool_header {
	margin-bottom: 15px;
}

#holiday_budget_calculator .ui_area .bottom_edge {
	background: none;
	border-top: none;
	height: auto;
	padding: 0 0 10px 0;
}

#holiday_budget_calculator .ui_area .bottom_edge h4 {
	margin: 30px 0 10px;
}

#holiday_budget_calculator .ui_area .bottom_edge div.output {
	margin: 30px 0 0;
	display: none;
}

#holiday_budget_calculator .ui_area .bottom_edge div.output div {
	display: table-cell!important;
	vertical-align: middle;
	background: none;
	border: none;
	min-height: 110px;
}

#holiday_budget_calculator .ui_area .bottom_edge .left-column {
	float: left;
	width: 313px;
	padding-left: 25px;
}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output h4 {
	font-family: QuicksandLight, Helvetica, sans-serif;
	font-size: 41px;
	text-transform: uppercase;
	line-height: 38px;
	margin: 0;
	text-align: right;
}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output {
	width: 143px;
	border-right: dashed 1px #DCDDDE;
}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.great {width: 150px;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.great h4 {color: #8CC541;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.watch-out {width: 175px;}

#holiday_budget_calculator .ui_area .bottom_edge .right-column.output.watch-out {width: 375px;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.watch-out h4 {color: #55A4DB;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.over-limit div {height: 108px;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column.output.over-limit h4 {color: #E27482;}

#holiday_budget_calculator .ui_area .bottom_edge .left-column > div {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -150px -1650px;
	width: 274px;
	height: 59px;
	border-right: dashed 1px #DCDDDE;
	padding-right: 35px;
}

#holiday_budget_calculator .ui_area .bottom_edge .right-column {
	float: right;
	width: 250px;
}

#holiday_budget_calculator .ui_area .bottom_edge .right-column.output {
	width: 400px;
	padding: 0 20px 0 0;
	font-size: 11px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #676767;
}

#holiday_budget_calculator .ui_area .bottom_edge .right-column > div {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -150px -1550px;
	width: 214px;
	height: 42px;
	padding-top: 15px;
	text-align: left;
	text-shadow: .5px 1px 3px rgba(0, 0, 0, .5);
}

#holiday_budget_calculator .bottom_edge .left-column div div {
	color: #8dc641;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 14px;
	display: table-cell;
	min-width: 120px;
	height: 59px;
	vertical-align: middle;
	text-align: center;
	padding-top: 4px;
	text-transform: uppercase;
}

#holiday_budget_calculator .bottom_edge .left-column div div.holiday_budget {
	font-size: 34px;
	text-shadow: 0px 1px .5px #ffffff;
	width: 200px;
	text-align: left;
}

#holiday_budget_calculator .bottom_edge .left-column div div.less-than {
	display: none;
}

#holiday_budget_calculator .bottom_edge .right-column div span {
	height: 30px;
	padding-left: 45px;
	padding-top: 2px;
	display: inline-block;
	margin-left: 20px;
}

#holiday_budget_calculator .bottom_edge .right-column.great div span {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -669px -1650px no-repeat;
}

#holiday_budget_calculator .bottom_edge .right-column.watch-out div span {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -669px -1600px no-repeat;
}

#holiday_budget_calculator .bottom_edge .right-column.over-limit div span {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -669px -1550px no-repeat;
}

#holiday_budget_calculator #annual_household_income {
	background: url('/wp-content/themes/lv-2010/images/style-bc-tool-sprites.png?20160115190930') 0 -1050px no-repeat;
	border: none;
	
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 15px;
	height: 36px;
	width: 300px;
	margin: 0 0 0 5px;
	padding: 2px 10px 0;
	box-shadow: none;
}

#holiday_budget_calculator input[id*=gift_] {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0 -1000px;
	border: none;
	box-shadow: none;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0 5px;
	height: 31px;
	width: 307px;
}

#holiday_budget_calculator .gift-list-item > div {
	height: 29px;
	width: 213px;
	display: inline-block;
	position: relative;
	margin-left: 25px;
}

#holiday_budget_calculator input[id*=gift_amount] {
	width: 165px;
}

#holiday_budget_calculator .gift-list-item span {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') -550px -1550px;
	display: inline-block;
	width: 73px;
	height: 29px;
	position: absolute;
	top: 0;
	right: -5px;
}

#holiday_budget_calculator label,
#holiday_budget_calculator h4 {
	color: #4e4e50;
	font-family: QuicksandBook, Helvetica, sans-serif;
	font-size: 15px;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
}

#holiday_budget_calculator > div ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}

#content #holiday_budget_calculator > div ul li {
	background: transparent url('/wp-content/themes/lv-2010/images/calculators/calc-sprites.png?20160115190930') 0 -1500px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 106px;
	height: 66px;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	text-shadow: 0px 1px .5px #ffffff;
	line-height: 12px;
	cursor: pointer;
}

#holiday_budget_calculator #discretionary_income > div {
	color: #818181;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 20px 0 0;
	min-height: 75px;
}

#content #holiday_budget_calculator > div ul li:hover {
	background-position: 0 -1600px;
}


#content #holiday_budget_calculator > div ul li:active,
#content #holiday_budget_calculator > div ul li.selected {
	background-position: 0 -1700px;
	color: #ffffff;
	text-shadow: 0px 1px .5px #676767;
}

#holiday_budget_calculator > div ul li span {
	display: none;
}

#content #holiday_budget_calculator > div ul li div {
	display: table-cell;
	vertical-align: middle;
	width: 106px;
	height: 64px;
}

#holiday_budget_calculator .ui_area div.buttonset {
	padding: 0;
	margin: 5px 0 0 25px;
}

#holiday_budget_calculator .add-item {
	padding-left: 10px;
}

#holiday_budget_calculator .add-item span {
	left: 17px;
}

#holiday_budget_calculator hr.dotted {
	margin: 15px 15px 15px 0;
}

#holiday_budget_calculator .add-item {
	margin: 10px 10px 10px 0;
}

#holiday_budget_calculator .gift-list-item .minusButton {
	background: url("/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930") repeat scroll 0 -1250px transparent;
	cursor: pointer;
	float: left;
	height: 31px;
	position: relative;
	width: 37px;
	position: absolute;
	top: 0;
	right: 30px;
}

#holiday_budget_calculator .gift-list-item .minusButton:hover {
	background: url("/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930") repeat scroll -500px -1250px transparent;
}

#holiday_budget_calculator .gift-list-item .minusButton:active {
	background-position: -1000px -1250px;
}

#holiday_budget_calculator .gift-list-item .minusButton .minusSymbol {
	background: url("/static/files/app/images/myMoney/mm-budget-sprites.png?20160115190930") repeat scroll 0px -800px transparent;
	height: 13px;
	left: 15px;
	position: absolute;
	top: 13px;
	width: 12px;
}

#holiday_budget_calculator .gift-list-item .plusButton {
	background: url("/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930") 0 -1300px transparent;
	cursor: pointer;
	float: left;
	height: 31px;
	position: relative;
	width: 30px;
	position: absolute;
	top: 0;
	right: 0px;
}

#holiday_budget_calculator .gift-list-item .plusButton:hover {
	background-position: -500px -1300px;
}

#holiday_budget_calculator .gift-list-item .plusButton:active {
	background-position: -1000px -1300px;
}

#holiday_budget_calculator .gift-list-item .plusButton .plusSymbol {
	background: url("/static/files/app/images/myMoney/mm-budget-sprites.png?20160115190930") 0px -900px transparent;
	height: 13px;
	left: 8px;
	position: absolute;
	top: 9px;
	width: 12px;
}

#holiday_budget_calculator .gift-list-item .removeButtonHolder {
	float: left;
	padding: 8px 0 0 11px;
	position: absolute;
	top: 0;
	right: -20px;
	display: none;
}

#holiday_budget_calculator .gift-list-item .removeButtonHolder .removeButton {
	background: url('/static/files/app/images/myMoney/mm-budget-sprites.png?20160115190930') repeat-x scroll 0 -700px transparent;
	cursor: pointer;
	height: 15px;
	width: 11px;
}

#holiday_budget_calculator .gift-list-item .removeButtonHolder .removeButton:hover {
	background-position: 0 -750px;
}

#holiday_budget_calculator .ui_area div.disabler {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	display: none;
	margin: 0;
	padding: 0;
}

#holiday_budget_calculator .ui_area div.disabler-message {
	background: #edf5fa;
	border: solid 6px #90d8f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #333;
	display: none;
	padding: 45px 40px 40px;
	position: absolute;
	top: 380px;
	width: 405px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
}


#holiday_budget_calculator .ui_area div.disabler-message .lv-button {
	width: 175px;
	margin: 20px auto 0;
	
}

#holiday_budget_calculator #gift_list_item_template {display: none;}


/* ===== Choose A Plan calculator ===== */

#choose_a_plan_calculator {
	width: 735px;
	margin-bottom: 75px;
}

#choose_a_plan_calculator .inputs {
	background: transparent url('images/make-a-plan/background-choose-plan-widget.jpg?20160115190930');
	width: 695px;
	height: 104px;
	border: solid 1px #e7e8e8;
	padding: 20px;
	-webkit-box-shadow: 0px -1px 2px rgba(0,0,0,.1), 
						0px 2px 1px rgba(0,0,0,0.2), 
						0px 4px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -1px 2px rgba(0,0,0,.1), 
					 0px 2px 1px rgba(0,0,0,0.2), 
					 0px 4px 5px rgba(0,0,0,0.2);
	box-shadow: 0px -1px 2px rgba(0,0,0,.1), 
				0px 2px 1px rgba(0,0,0,0.2), 
				0px 4px 5px rgba(0,0,0,0.2);
	position: relative;
	z-index: 2;
}

#choose_a_plan_calculator .lv-button {
	display: block;
	width: 175px;
	margin: 0 auto;
	position: relative;
	bottom: 12px;
	font-weight: normal;
}

#choose_a_plan_calculator .lv-button:hover {
	text-decoration: none;
}

#choose_a_plan_calculator .plan-bg-container .lv-button {
	bottom: -25px;
	width: 148px;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#choose_a_plan_calculator #recommened_plan_container {
	width: 675px;
	height: 260px;
	display: none;
	background: transparent url('images/make-a-plan/background-recommended-plan.jpg?20160115190930') repeat-x;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 5px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2), -1px -1px 5px rgba(0,0,0,0.2);
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#choose_a_plan_calculator #recommened_plan_container .plan-bg-container {
	background: transparent url('images/make-a-plan/plan-marketing-spriteboard.png?20160115190930') 0 -1550px no-repeat;
	width: 332px;
	height: 196px;
	position: relative;
	float: left;
	margin:  40px 0 0 20px;
}

#choose_a_plan_calculator #recommened_plan_container .plan-bg-container .price-banner {
	background: transparent url('images/make-a-plan/plan-marketing-spriteboard.png?20160115190930') 0 -1800px no-repeat;
	display: block;
	width: 93px;
	height: 93px;
	position: absolute;
	top: 0;
	right: 0;
}

#choose_a_plan_calculator #recommened_plan_container.budget .plan-bg-container .price-banner {background-position: 0 -1800px;}
#choose_a_plan_calculator #recommened_plan_container.core .plan-bg-container .price-banner {background-position: -150px -1800px;}
#choose_a_plan_calculator #recommened_plan_container.complete .plan-bg-container .price-banner {background-position: -300px -1800px;}

#choose_a_plan_calculator #recommened_plan_container .plan-bg-container .plan-icon {
	background: transparent url('images/make-a-plan/plan-marketing-spriteboard.png?20160115190930') -800px -1550px no-repeat;
	margin: 0 auto;
	width: 229px;
	height: 136px;
	margin: 20px auto 0;
}

#choose_a_plan_calculator #recommened_plan_container .plan-content-container {
	color: #414042;
	width: 280px;
	margin: 40px 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
}

#content #choose_a_plan_calculator #recommened_plan_container .plan-content-container h2,
#choose_a_plan_calculator #recommened_plan_container .plan-content-container h2 {
	color: #4D4D4F;
	font-family: QuicksandLight, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
	line-height: 24px;
}

#content #choose_a_plan_calculator #recommened_plan_container .plan-content-container h2 a,
#choose_a_plan_calculator #recommened_plan_container .plan-content-container h2 a {
	color: inherit;
}

#content #choose_a_plan_calculator #recommened_plan_container .plan-content-container h4,
#choose_a_plan_calculator #recommened_plan_container .plan-content-container h4 {
	color: #414042;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 15px;
	padding: 0;
	text-align: left;
}

#choose_a_plan_calculator #recommened_plan_container .plan-content-container > div {display: none;}

#choose_a_plan_calculator #recommened_plan_container.budget .plan-content-container div.budget-plan {display: block;}
#choose_a_plan_calculator #recommened_plan_container.core .plan-content-container div.core-plan {display: block;}
#choose_a_plan_calculator #recommened_plan_container.complete .plan-content-container div.complete-plan {display: block;}

#choose_a_plan_calculator .select-wrapper {
	display: inline-block;
	margin: 0 0 20px;
}

#choose_a_plan_calculator .select-wrapper a {
	margin-left: 0;
}

#choose_a_plan_calculator .select-wrapper a:hover {
	text-decoration: none;
}

.ie #choose_a_plan_calculator .select-wrapper a {
	padding-top: 0;
}
/*
#choose_a_plan_calculator .narrow-select-wrapper.small a { background-position: 60px -450px; }
#choose_a_plan_calculator .narrow-select-wrapper.medium a { background-position: 95px -450px; }
#choose_a_plan_calculator .narrow-select-wrapper.big a { background-position: 165px -450px; }
*/

/* ========= Cost per Happy ========= */

#cost_per_happy .hidden,
#purchase_results_screen,
#purchase_results_screen_multiple {
	display: none;
}

#cost_per_happy .bc_tool_frame .top_edge {
	height: 0;
	background: none;
}

div#cost_per_happy.bc_tool_frame div.ui_area {
	background: #f5f5f5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-top: 0;
}

div#cost_per_happy.bc_tool_frame div.ui_area h3.tool_header {
	height: 50px;
	border: none;
	background: #454546;
	text-align: center;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: block;
	color: #FFF;
	text-shadow: none;
	padding-top: 14px;
	text-transform: none;
	margin: 0px auto;
	box-sizing: border-box;
}

#cost_per_happy .bc_tool_frame .ui_area .big_input {
	background: #ffffff;
	border: 1px solid #dbdcdd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 6px 10px 6px 10px;
	width: 300px;
	text-transform: none !important;	
}

#cost_per_happy .big_input, #cost_per_happy .med_input {
	background: #ffffff;
	border: 1px solid #dbdcdd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 6px 10px 6px 10px;
	width: 300px;
	text-transform: none !important;
	font-size: 15px;
}

#cost_per_happy .bc_tool_frame .ui_area .big_input.error {
	background-position: 0px -2150px;
	color: #f00;
}

#cost_per_happy .bc_tool_frame .ui_area .med_input {
	background: #ffffff;
	border: 1px solid #dbdcdd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 auto 15px auto;
	padding: 6px 10px 6px 10px;
	width: 300px;
}

.bc_tool_frame .ui_area .med_input.error {
	background-position: -350px -2150px;
	color: #f00;
}

#cost_per_happy ul#purchases {
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom: none;
}

.purchase,
#content .post ul li.purchase,
#content .page ul li.purchase {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

#cost_per_happy .purchase .head {
	padding: 10px 0px 10px 14px;
	border-bottom: none;
	margin-top: 30px;
	text-align: center;
}

.purchase .head .trash,
#mash_calculator .trash,
#mom_salary_calculator .trash {
	background: url('images/style-bc-tool-sprites.png?20160115190930') 0px -1000px;
	width: 12px; 
	height: 15px;
	cursor: pointer;
	display: inline-block;
	margin: 12px 10px 0px 8px;
	float: right;
}

.purchase.initial .head .arrow {
	display: none;
}

.purchase:first-child .head .trash {
	display: none;
}

.purchase .head .arrow {
	background: url('images/style-bc-tool-sprites.png?20160115190930') -100px -1000px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	display: inline-block;
	margin-top: 14px;
	margin-right: 12px;
	float: right;
}

.purchase.collapsed .head .arrow {
	background-position: -50px -1000px;
}

.purchase.collapsed .ratings {
	display: none;
}

#cost_per_happy .purchase div.ratings {
	border-top: none;
	padding-top: 13px;
}

#cost_per_happy .bc_tool_frame .ui_area .big_input,
#cost_per_happy .bc_tool_frame .ui_area .med_input, #cost_per_happy input.big_input.purchase_name, #cost_per_happy input.med_input.purchase_amount { 
	background: #ffffff;
	border: 1px solid #dbdcdd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 6px 10px 6px 10px;
	width: 300px;
	text-transform: none !important;
}

#cost_per_happy .input_watermark {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #BCBEC0 !important;
}

#cost_per_happy .input-row {
	margin: 0px auto;
	display: inline-block;
	width: 350px;
	text-align: left;
}

.ratings .row {
	overflow: hidden;
}

#cost_per_happy .ratings .row .question {
	display: none;
}

.ratings .row .question .num {
	font-family: Helvetica, Arial, sans-serif;
	color: #EE2A7B;
	font-size: 21px;
	width: 30px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	margin: 14px 10px 12px 10px;
	padding: 0px;
}

.ratings .row .question .label {
	display: table-cell;
	width: 155px;
	font-size: 12px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #4D4D4F;
	height: 44px;
	text-align: left;
	line-height: 14px;
	vertical-align: middle;
	text-shadow: 0px 1px 1px #fff;
}

#cost_per_happy .ratings .row .rating {
	float: none;
	border-bottom: none;
	padding-bottom: 0;
	margin: 0 auto;
	width: 85%;
}

.ratings .row .labels {
	overflow: hidden;
	margin-bottom: 5px;
}

.evergreen #content .entry-content #cost_per_happy ul li {
	list-style: none;
}

#cost_per_happy .ratings ul.ticks {
	display: block;
	margin: 10px 0px 0px;
	padding: 0px;
}

#cost_per_happy .ratings ul.ticks li,
#content #cost_per_happy .ratings ul.ticks li,
#cost_per_happy .bc_tool_frame ul.ticks li,
#content .post #cost_per_happy ul.ticks li,
#content .page #cost_per_happy ul.ticks li, 
#content .post .entry-content #cost_per_happy ul.ticks li,
#content .page .entry-content #cost_per_happy ul.ticks li {
	float: left;
	width: 5px;
	margin: 0px 250px 0px 0px!important;
	padding: 0px;
	list-style-type: none;
	color: #404041;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: #b3b3b3;
	padding-top: 8px;
	width: 1px;
}

#cost_per_happy .ratings ul.numbers {
	list-style-type: none;
	display: block;
	clear: both;
	overflow: hidden;
}

#cost_per_happy .ratings ul.numbers li,
#content .post #cost_per_happy .ratings ul.numbers li {
	color: #404041;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	margin: 0px 245px 0px 0px!important;
	list-style-type: none;
	list-style: none;
	float: left;
}

#cost_per_happy .ratings ul.numbers li.first-child,
#content .post #cost_per_happy .ratings ul.numbers li.first-child {
	margin-left: -2px !important;
}

#cost_per_happy .ratings ul.numbers li.last-child,
#content .post #cost_per_happy .ratings ul.numbers li.last-child {
	margin-right: 0px !important;
}


#cost_per_happy .ratings ul.ticks li.tall-tick {
	height: 45px;
	width: 1px;
	background-color: #B3B3B3;
}

#cost_per_happy .ratings ul.ticks li.first-child, #content #cost_per_happy .ratings ul.ticks li.first-child ,
#cost_per_happy .ratings ul.ticks li.last-child, #content #cost_per_happy .ratings ul.ticks li.last-child {
	margin-top: 15px !important;
	height: 30px;
}


#cost_per_happy .ratings ul.ticks li.last-child, #content #cost_per_happy .ratings ul.ticks li.last-child {
	margin-right: 0 !important;
}

#content #cost_of_raising_child_calculator ul.ticks li {
	width: 30px;
	margin: 0px 60px 0px 0px!important;
}

#content #cost_of_raising_child_calculator ul.ticks li:last-child,
#content #cost_of_raising_child_calculator ul.ticks li.last-child {
	margin: 0px 0px 0px 0px!important;
}

.ratings ul.ticks li.last-child,
#content .ratings ul.ticks li.last-child,
.bc_tool_frame ul.ticks li.last-child {
	margin-right: 0px!important;
}

#cost_per_happy div#slider_0-1.rating_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: #E6E7E8;
	border-left: 1px solid #BCBEC0;
	border-right: 1px solid #BCBEC0;
	border-bottom: none;
	border-top: none;
	border-radius: 0;
	height: 25px;
	margin: 25px auto 0 auto;
	width: 98%;
}

#cost_per_happy .bc_tool_frame .ui-slider {
	width: 505px;
	height: 25px;
	background: #e6e7e8;
}

#cost_per_happy div.ui-slider-range.ui-widget-header.ui-slider-range-min {
	background: #a8d400;
	height: 25px;
}

#cost_per_happy .bc_tool_frame .ui-slider-range {
	background: #a8d400;
	height: 25px;
}

#cost_per_happy a.ui-slider-handle.ui-state-default.ui-corner-all, #cost_per_happy .bc_tool_frame .ui-slider-handle.ui-state-active, #cost_per_happy a.u {
	background: #FFF;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
	-webkit-box-shadow: #767676 1px 1px 6px 0px;
	-moz-box-shadow: #767676 1px 1px 6px 0px;
	box-shadow: #767676 1px 1px 6px 0px;
	height: 30px;
	top: -3px;
	width: 30px;
	margin-left: -14px;
}

#cost_per_happy.bc_tool_frame .ui-slider {
	background: transparent;
	border-radius: 0;
	border: none;
	margin-top: 37px;
	margin-left: 0px;
	width: 500px;
}

#cost_per_happy .ratings .row .left,
#cost_per_happy .ratings .row .right {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	max-width: 156px;
}

.ratings .row .left {
	float: left;
	padding-left: 4px;
}

#cost_per_happy .ratings .row .right {
	float: right;
	padding-right: 5px;
	text-align: right;
}

.b34, .b35, .b38, .b39 {
	text-align: center;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding: 7px 0px;
	cursor: pointer;
}

.b34 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2200px;	
	width: 195px;
	color: #414042;
	display: block;
	text-shadow: 0px 1px 1px #ffffff;
}

.b34:hover {
	background-position: -500px -2200px;	
}

.b34:active {
	background-position: -1000px -2200px;
}

#cost_per_happy .b35 {
	background: #00C0DE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	color: #414042;
	font-size: 18px;
	height: 40px;
	line-height: 22px;
	padding: 9px 0 0 0;
	width: 260px;
	text-shadow: none;
}

#cost_per_happy .b35:hover {
	background: #00b2cd;
}

#cost_per_happy .b35:active {
	-webkit-box-shadow: inset 1px 1px 41px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: inset 1px 1px 41px 0px rgba(0,0,0,0.45);
	box-shadow: inset 1px 1px 41px 0px rgba(0,0,0,0.45);
}

.b38 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2400px;	
	width: 135px;
	color: #fff;
	text-shadow: 0px 1px 1px #AB1F58;
}

.b38:hover {
	background-position: -500px -2400px;	
}

.b38:active {
	background-position: -1000px -2400px;
}

.b39 {
	background: transparent url('/static/files/app/images/myMoney/mm-forms-sprites.png?20160115190930') 0px -2450px;	
	width: 135px;
	color: #fff;
	text-shadow: 0px 1px 1px #AB1F58;
}

.b39:hover {
	background-position: -500px -2450px;	
}

.b39:active {
	background-position: -1000px -2450px;
}

#cost_per_happy .buttons {
	overflow: hidden;
	padding: 12px 17px 0px 12px;	
	border-top: none;
	margin-top: 40px;
}

#cost_per_happy .buttons .add_item {
	float: left;	
}

#cost_per_happy.single .buttons .add_item,
#cost_per_happy.single .trash,
#cost_per_happy.single .arrow {
	display: none;
}

#cost_per_happy .buttons .add_item b {
	font-family: "Arial Black", Helvetica, Arial, sans-serif;
	display: inline-block;
	font-size: 19px;
	margin-top: -2px;
	vertical-align: top;
}

#cost_per_happy .buttons .calculate_all,
#cost_per_happy .buttons .appraise_more {
	float: none;
	margin: 10px auto 30px auto;
}

#cost_per_happy .bottom_edge {
	background: none;
	border: none;
	border-radius: none;
	height: 0;
}

#cost_per_happy #purchase_results_screen {
	margin-top: 70px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
}

#cost_per_happy #purchase_results_screen .item {
	font-family: Palatino, "Palatino Linotype", serif;
	font-size: 42px;
	font-style: italic;
	margin-bottom: 35px;
}

#cost_per_happy #purchase_results_screen .results_header_good .item {
	color: #00B2CD;
}

#cost_per_happy #purchase_results_screen .results_header_bad .item {
	color: #EB0000;
}

#cost_per_happy #purchase_results_screen .item-name {
	font-weight: bold;
}

#cost_per_happy #purchase_results_screen .appraisal {
	width: 400px;
	line-height: 1.3em;
	margin: 0px auto;
}

#cost_per_happy .cost_per_happy_num {
	margin-top: 30px;
	border-radius: 3px;
	padding: 15px 25px;
	background-color: white;
	border: 1px solid #DBDCDD;
	font-size: 26px;	
	display: inline-block;
}

.summary_image {
	display: inline-block;
	margin-right: 18px;
}

#good_copy .summary_image {
	width: 80px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') 0px -1150px;
}

#bad_copy .summary_image {
	width: 65px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -100px -1150px;
}

#mediocre_copy .summary_image {
	width: 124px;
	height: 35px;
	background: transparent url('images/style-bc-tool-sprites.png?20160115190930') -400px -1300px;
}

.summary .summary_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4D4D4F;
	text-shadow: 0px 1px 1px white;
	display: inline-block;
	line-height: 12px;
	padding-top: 7px;
	width: 400px;
	text-transform: none;
	vertical-align: top;
}