/* GENERAL ATTRIBUTES */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');

body {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	background-color: #f6f6f6;
	line-height: 1.4;
	font-weight: 400;
	font-size: 15px;
	padding: 0;
	margin: 0;
}
body, span, li, p, div, td {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	line-height: 1.4;
	font-weight: 400;
	font-size: 15px;
}
strong {
	font-weight: 600 !important;
}
li {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	padding: 0 0 10px 0;
	line-height: 1.4;
	font-weight: 400;
	font-size: 15px;
}
p {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	padding: 0 0 10px 0;
	line-height: 1.4;
	font-weight: 400;
	font-size: 15px;
	margin: 0;
}
ul {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
li {
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
.book_name {
	line-height: 1.2 !important;
	font-weight: 400 !important;
	font-size: 24px !important;
}
h1 {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	padding: 10px 0 10px 0 !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	font-size: 42px !important;
	margin: 0 !important;
}
h2 {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	padding: 10px 0 10px 0 !important;
	line-height: 1.4 !important;
	font-weight: 600 !important;
	font-size: 22px !important;
	margin: 0 !important;
}
.calculator_description {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	padding: 10px 0 10px 0 !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	margin: 0 !important;
}
h3 {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	font-weight: 600 !important;
	line-height: 1.0 !important;
	font-size: 15px !important;
	padding-bottom: 10px;
	margin: 0 !important;
	padding-top: 20px;
}
sup,
sup a, 
sub
sub a {
  vertical-align: baseline !important;
  position: relative !important;
  top: -0.2em !important;
}
sub,
sub a { 
  top: 0.2em !important; 
}
.txt-lg,
.txt-grey {
	color: #8FC7FF;
}
.txt-white {
	color: #ffffff;
}



/* LINKED CALCULATORS */

.linked_calc_button {
	background-image: url(/calculate/images/calcgrey.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 40px;
	background-size: 20px auto;
	background-color: #ffffff;
	font-weight: 600;
	cursor: pointer;
	display: block;
	color: #3399ff;
}
.linked_calc_button:hover,
.linked_calc_button:active {
	color: #66ccff;
}
.linked_calculator {
	background-color: #ffffff;
	overflow: scroll;
	text-align: left;
	z-index: 900000;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
.linked_calculator_html {
	padding-bottom: 50px;
	padding-top: 50px;
	max-width: 990px;
	margin: 0 auto;
}
.linked_calculator_header_inner {
	padding: 5px 0 0 10px;
	font-weight: 600;
	color: #ffffff;
}
.linked_calculator_button {
	background-color: #ffffff;
	padding: 4px 8px 4px 8px;
	border-radius: 5px;
	margin-right: 10px;
	font-weight: 600;
	font-size: 12px;
	cursor: pointer;
	color: #000000;
	float: right;
}
.linked_calculator_button:active,
.linked_calculator_button:hover {
	background-color: #000000;
	color: #ffffff;
}
.linked_calculator_header {
	background-color: #fdb41e; /* ORANGE */
	padding: 10px 0 10px 0;
	text-align: left;
	font-weight: 600;
	position: fixed;
	cursor: pointer;
	display: block;
	color: #ffffff;
	width: 100%;
	left: 0px;
	top: 0px;
}





/* HOMEPAGE STUFF */
.windows_store_badge_link {
	border-radius: 5px;
}
.splash_image {
	background: url(/calculate/images/tracing.jpg);
	background-position: bottom left;
	border-bottom: 5px solid #999999;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 400px;
	padding-left: 20px;
	color: #ffffff;
	margin: 0;
}
.splash_banners {
	padding: 20px;
}
.app_store_buttons {
	display: inline-block;
	margin-bottom: 5px;
	height: 50px;
	padding: 0;
}
.homepage {
	background-color: #eeeeee;
	position: absolute;
	z-index: 100000;
	display: block;
	width: 100%;
	left: 0px;
	top: 0px;
}
.homepage_footer {
	padding-bottom: 70px;
}
.calculate_logo {
	margin-bottom: 20px;
	height: 200px;
	width: 200px;
}
.loaded {
	display: none;
}
.p20 {
	padding: 20px;
}
.ehs_ad_right,
.ehs_ad_right_second {
	margin: 0 auto;
	width: 300px;
	padding: 0;
	border: 0;
}
.ehs_ad_right_wrap_double {
	display: inline-block;
	min-width: 300px;
	overflow: hidden;
	padding: 0;
	width: 49%;
	margin: 0;
}
.ehs_ad_right_wrap_single {
	padding: 0 20px 10px 20px;
	overflow: hidden;
}

form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
a:link,
a:visited {
	text-decoration: underline;
	color: #3399ff;
}
a:hover,
a:active {
	text-decoration: underline;
	color: #66ccff;
}

/* CUSTOM CLASSES */
.white_link:link,
.white_link:hover,
.white_link:active,
.white_link:visited {
	color: #ffffff;
}

.right_column_mobile {
}
.right_column_desktop {
	position: fixed;
	right: 0;
	top: 0;
}

.text-right {
	text-align: right;
}
.m20lo {
	margin-left: 20px;
}
.m20ro {
	margin-right: 20px;
}
.p10 {
	padding: 10px;
}
.p10to {
	padding-top: 10px;
}
.p20bo {
	padding-bottom: 20px;
}
.p20lro {
	padding: 0 20px 0 20px;
}
.p20ad {
	padding: 0 20px 10px 20px;
}
.page_footer {
	font-size: 12px;
	padding: 20px 20px 70px 20px;
}
.mcoff {
	background-color: #ffffff;
	cursor: pointer;
	color: #000000;
	padding: 10px;
}
.mcoff:hover {
	background-color: #f6f6f6;
	cursor: pointer;
	color: #000000;
	padding: 10px;
}
.mcoff:active {
	background-color: #eeeeee;
	cursor: pointer;
	color: #000000;
	padding: 10px;
}
.mcon {
	background-color: #eeeeee;
	font-weight: 600;
	cursor: pointer;
	color: #000000;
	padding: 10px;
}
.questions {
	background-color: #ffffff;
	padding: 20px 0 20px 0;
}
.about {
	background-color: #ffffff;
	padding: 20px 0 0 0;
}
.dump {
	font-size: 15px;
	color: #999999;
	padding: 20px;
	display: none;
}
.nx {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.loading {
	background-color: #3996fd; /* STRONG DARK BLUE */
	z-index: 1000000;
	position: fixed;
	color: #ffffff;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}
.loading_table {
	height: 100%;
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}
.loading_image {
	width: 20px;
}
.loading_td {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	text-align: center;
	font-weight: 400;
	font-size: 30px;
	color: #ffffff;
	padding: 0;
}
.app_store_links {
	padding-bottom: 20px;
}
.p20to {
	padding-top: 20px;
}
.p10bo {
	padding-bottom: 10px;
}
.p20ro {
	padding-right: 20px;
}
.b {
	font-weight: 600;
}
.small {
	font-size: 12px;
}
.xsmall {
	font-size: 12px;
}
.sms {
	padding: 0 0 20px 20px;
}
.sms_country_box, .sms_area_box, .sms_send_box {
	font-size: 12px;
	display: block;
	float: left;
	width: 20%;
}
.sms_number_box {
	font-size: 12px;
	display: block;
	float: left;
	width: 38%;
}
.sms_send {
	border-bottom: 2px solid #003366;
	border-left: 2px solid #003366;
	background-color: #0066cc;
	border-radius: 5px;
	text-align: center;
	line-height: 1.0;
	font-size: 15px;
	cursor: pointer;
	border-right: 0;
	display: block;
	color: #ffffff;
	border-top: 0;
	padding: 6px;
}
.sms_send:hover {
	border-bottom: 2px solid #006699;
	border-left: 2px solid #006699;
	background-color: #0099ee;
	border-right: 0;
	border-top: 0;
}
.sms_send:active {
	border-right: 2px solid #0066cc;
	border-top: 2px solid #0066cc;
	background-color: #0066cc;
	border-bottom: 0;
	border-left: 0;
}
.sms_country, .sms_area, .sms_number {
	background-color: #ffffff;
	border-radius: none !important;
	appearance: none !important;
	box-shadow: none !important;
	font-size: 15px !important;
	color: #000000 !important;
	display: block !important;
	outline: none !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	width: 100%;
	
}
.sms_input_box {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin-right: 5px;
	padding: 5px;
}
.sms_input_box_inner {
	background-color: #ffffff;
}
.question_title {
	padding-bottom: 10px;
	padding-top: 20px;
	font-weight: 600;
	font-size: 15px;
	display: block;
}
.question_more_information {
	background-color: #f6f6f6; /* LIGHT BLUE */
	border-radius: 5px;
	overflow: hidden;
}
.question_more_information_inner {
	background-color: #f6f6f6; /* LIGHT BLUE */
	font-size: 12px;
	padding: 10px;
}
.question_box {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
	overflow: hidden;
	display: block;
}
.question_box_inner {
	background-color: #ffffff;
	margin-right: 0;
	display: block;
	padding: 0;
}
.numeric_box {
	background-color: #ffffff;
	float: left;
	width: 62%;
	padding: 0;
	margin: 0;
}
.question_error {
	border-top: 5px solid #ffffff;
	background-color: #FFEDDB; /* LIGHT RED */
	font-weight: 600;
	color: #DB0000;
	padding: 10px;
}
.units_box {
	background-color: #ffffff;
	text-align: right;
	float: left;
	width: 38%;
	padding: 0;
	margin: 0;
}
.numeric, .date {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	background-color: #ffffff;
	border-radius: none;
	appearance: none;
	box-shadow: none;
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	display: block;
	outline: none;
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}
.units {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	background-color: #ffffff;
	border-radius: none;
	appearance: none;
	box-shadow: none;
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	display: block;
	outline: none;
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}
.categories {
	background-color: #ffffff;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-weight: 600;
	font-size: 12px;
	color: #0066cc;
}
.print_header {
	display: none;
}
.file_source_image {
	width: 100%;
}
.contact_us {
	padding: 20px 0 20px 0;
}
.sharing {
	padding-left: 20px;
	height: 50px;
	float: right;
}
.disclaimer {
	border-top: 1px solid #eeeeee;
	padding: 20px 0 20px 0;
	font-size: 12px;
}
.tou {
	background-color: #ffffff;
	font-size: 15px;
	padding: 20px;
}
.calculate_box {
	padding-top: 20px;
}
.calculate {
	background: linear-gradient(to bottom right, #bbff00, #aaee00);
	border-bottom: 3px solid #99cc00;
	border-left: 3px solid #99cc00;
	text-decoration: none;
	border-radius: 5px;
	text-align: center;
	line-height: 1.0;
	font-size: 24px;
	cursor: pointer;
	display: block;
	padding: 20px;
}
.calculate:hover {
	background: linear-gradient(to bottom right, #ccff00, #bbff00);
	text-decoration: none;
}
.calculate:active {
	background: linear-gradient(to bottom right, #aaee00, #99dd00);
	border-right: 3px solid #99cc00;
	border-top: 3px solid #99cc00;
	text-decoration: none;
	border-bottom: 0;
	border-left: 0;
}
.results_content {
}
.clear-l {
	clear: left;
}
.clear-r {
	clear: right;
}
.show {
	display: block !important;
}
.hide {
	display: none !important;
}
.specialty {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	color: #3366bb;
}
.description {
	font-weight: 400;
	font-size: 12px;
	color: #999999;
}
.byqxmd {
	font-weight: 400;
	font-size: 15px;
	color: #cceeff;
}
.unit_selector_box {
	padding: 10px 20px 10px 20px;
	background-color: #ffffff;
}
.unit_selector {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	overflow: hidden;
}
.unit_on {
	background-color: #eeeeee;
	padding-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	font-weight: 600;
	font-size: 12px;
	cursor: pointer;
	color: #000000;
	display: block;
	float: left;
	width: 50%;
}
.unit_off {
	background-color: #ffffff;
	padding-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
	cursor: pointer;
	color: #000000;
	display: block;
	float: left;
	width: 50%;
}

/* RESULTS FORMATTING */

.results {
	background-color: #ffffff;
	padding: 20px 0 20px 0;
}
.result_group {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	border-radius: 5px;
	overflow: hidden;
}
.result_title_area {
	background-color: #cccccc;
	font-weight: 400;
	color: #ffffff;
	padding: 10px;
}
.mini_title {
	border-bottom: 1px solid #eeeeee;
	font-weight: 400 !important;
	padding: 10px;
}
.answers_sub_title {
	border-bottom: 1px solid #eeeeee;
	color: #999999;
	padding: 10px;
}
.answers {
	font-weight: 600;
	padding: 10px;
}
.answers_note {
	background-color: #f6f6f6;
	color: #999999;
	padding: 10px;
}
.pd_box {
}
.f33 {
	padding: 0 0 10px 0;
	overflow: hidden;
	display: block;
	float: left;
	width: 33%;
}
.f20 {
	padding: 0 0 10px 0;
	overflow: hidden;
	display: block;
	float: left;
	width: 20%;
}
.f40 {
	padding: 0 0 10px 0;
	overflow: hidden;
	display: block;
	float: left;
	width: 40%;
}
.dex25 {
	background-color: #99CC00;
	display: inline-block;
	height: 15px;
	width: 15px;
}
.dex15 {
	background: #ffcc00;
	background: -webkit-linear-gradient(left top, #ffcc00, #99CC00); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom right, #ffcc00, #99CC00); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom right, #ffcc00, #99CC00); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom right, #ffcc00, #99CC00); /* Standard syntax */
	display: inline-block;
	height: 15px;
	width: 15px;
}
.icodex {
	background-color: #9900CC;
	display: inline-block;
	height: 15px;
	width: 15px;
}


/* BANNERS */

.app_badge {
	border-bottom: 5px solid #666666;
	padding: 10px 20px 10px 20px;
	background-color: #000000;
}
.app_badge_text {
	padding-top: 15px;
	display: block;
}
.app_badge_link,
.app_badge_link:link,
.app_badge_link:hover,
.app_badge_link:active,
.app_badge_link:visited {
	text-decoration: none !important;
	font-weight: 400;
	font-size: 15px;
	color: #ffffff;
	display: block;
}
.float-r {
	float: right;
}
.float-l {
	float: left;
}
.get_it_on_google_play {
	height: 50px;
}




/* NAVIGATION CLASSES */

.header_desktop {
	min-width: 320px;
	overflow: hidden;
	position: fixed;
	z-index: 500000;
	width: 25%;
	left: 0px;
	top: 0px;
}
.header_mobile {
	overflow: hidden;
	position: fixed;
	z-index: 500000;
	width: 100%;
	left: 0px;
	top: 0px;
}
.leftpane_desktop {
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	overflow-x: hidden;
	overflow-y: scroll;
	min-width: 320px;
	position: fixed;
	z-index: 400000;
	height: 100%;
	width: 25%;
	left: 0px;
	top: 0px;
}
.leftpane_mobile {
	background-color: #ffffff;
	padding-bottom: 80px;
	z-index: 400000;
	left: 0px;
	top: 0px;
}
.logo {
	vertical-align: text-top;
	margin-right: 10px;
	height: 30px;
	width: 30px;
	border: 0;
}
#log {
/*	background-color: #ffffff;
	text-align: left;
	z-index: 1000000;
	position: fixed;
	height: 30px;
	width: 150px;
	right: 0px;
	top: 0px; */
	display: none;
}
.title {
	background-color: #3996fd; /* CALCULATE BLUE */
	overflow: hidden;
	line-height: 1.0;
	font-size: 24px;
	color: #ffffff;
	height: 55px;
	margin: 0;
}
.backtohome {
	background-image: url(/calculate/images/calcicon.png);
	background-position: 20px center;
	text-decoration: none !important;
	background-repeat: no-repeat;
	line-height: 1.0 !important;
	color: #ffffff !important;
	padding: 15px 0 15px 50px;
	background-size: 20px;
	display: inline-block;
	font-weight: 600;
	font-size: 24px;
	border: 0;
	margin: 0;
}
.tray {
	border: 1px solid #ffffff;
	border-radius: 5px;
	margin-right: 20px;
	margin-top: 16px;
	font-weight: 400;
	cursor: pointer;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	float: right;
}
.tray:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.searchbox {
	background-image: url(/calculate/images/loupe.png);
	background-position: right center;
	border-bottom: 1px solid #eeeeee;
    background-repeat: no-repeat;
	background-size: 40px 30px;
	padding: 15px 0 15px 20px;
	background-color: #ffffff;
	margin: 0;
}
.search {
	padding: 0;
	margin: 0;
	border: 0;
}
#look {
	border-radius: none !important;
	appearance: none !important;
	box-shadow: none !important;
	font-size: 15px !important;
	color: #000000 !important;
	background-color: #ffffff;
	outline: none !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	min-width: 200px;
	width: 75%;
}
.leftpane_inset {
	padding: 160px 0 0 0;
}
.white_bg {
	background-color: #ffffff;
}





/* CALCULATOR BODY CLASSES */

.calculator {
	position: absolute;
	padding: 0 0 0 0;
	left: 320px;
	width: 100%;
	margin: 0;
}
.calculator_inner,
.calculator_na {
	background-color: #ffffff;
	overflow: hidden;
	margin: 0;
}
.calculator_inner_mobile {
	background-color: #ffffff;
	overflow: hidden;
	margin: 0;
}





.calculatorsearch {
	padding: 0;
	margin: 0;
}
.calculatorbrowse {
	padding: 0;
	margin: 0;
}
.category {
	border-bottom: 1px solid #eeeeee;
	padding: 15px 10px 15px 30px;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
}
.sct {
	border-bottom: 1px solid #eeeeee;
	padding: 15px 10px 15px 30px;
	background-color: #ffffff;
	font-weight: 600;
	cursor: pointer;
	color: #000000;
}
.close {
	background-image: url(/calculate/images/right.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 12px;
	background-color: #ffffff;
	color: #000000;
}
.close:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.open {
	background-image: url(/calculate/images/down.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 12px;
	background-color: #ffffff;
	color: #000000;
}
.open:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.s_close {
	background-image: url(/calculate/images/right.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 12px;
	background-color: #ffffff;
	color: #000000;
}
.s_close:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.s_open {
	background-image: url(/calculate/images/down.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 12px;
	background-color: #ffffff;
	color: #000000;
}
.s_open:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.ecalc {
	background-image: url(/calculate/images/calcgrey.png), url(/calculate/images/right_arrow.png);
	background-position: 10px 14px, right 14px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 12px, auto 12px;
	text-decoration: none !important;
	border-bottom: 1px solid #eeeeee;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	color: #333333 !important;
	font-weight: 400;
	cursor: pointer;
	margin-left: 0;
}
.ecalc:hover {
	text-decoration: none !important;
	background-color: #f6f6f6;
	color: #000000 !important;
	font-weight: 400;
}
.pagination {
	border-top: 1px solid #eeeeee;
	padding: 20px 0 20px 0;
}

/* ADS */
.ad_bottom {
	background-color: #ffffff;
	padding-bottom: 20px;
}
.ehs_ad_bottom {
	background-color: #ffffff;
	overflow: hidden;
}
.ehs_ad_bottom_desktop {
	overflow: hidden;
	margin: 0 auto;
	width: 728px;
	padding: 0;
	border: 0;
}
.ehs_ad_bottom_mobile {
	overflow: hidden;
	margin: 0 auto;
	width: 320px;
	padding: 0;
	border: 0;
}
.iframe_right {
	overflow: hidden;
	height: 250px;
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}
.iframe_bottom_desktop {
	overflow: hidden;
	margin: 0 auto;
	height: 90px;
	width: 728px;
	padding: 0;
	border: 0;
}
.iframe_bottom_mobile {
	overflow: hidden;
	margin: 0 auto;
	height: 50px;
	width: 320px;
	padding: 0;
	border: 0;
}
.ad_heading {
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
	color: #999999;
}










/* EBOOK STUFF BELOW */

.ebook {
	text-decoration: none !important;
	padding: 10px 40px 10px 15px;
	background-color: #ffffff;
	color: #000000 !important;
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;
	cursor: pointer;
	display: block;
}
.ebook:hover {
	text-decoration: none !important;
	background-color: #f6f6f6;
	color: #000000 !important;
	font-weight: 400;
	display: block;
}
.ref_svg_fix {
	width: 100% !important;
}
.ref_subsection {
	text-decoration: none !important;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	color: #000000 !important;
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;
	cursor: pointer;
	display: block;
}
.ref_subsection:hover {
	text-decoration: none !important;
	background-color: #f6f6f6;
	color: #000000 !important;
	font-weight: 400;
	display: block;
}
.ref_subsection_header {
	margin-left: 10px;
	padding: 10px 40px 10px 15px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	display: block;
	color: #000000;
}
.ref_level_3 {
	text-decoration: none !important;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	color: #000000 !important;
	margin-left: 10px;
	font-weight: 400;
	font-size: 12px;
	cursor: pointer;
	display: block;
}
.ref_level_3:hover {
	text-decoration: none !important;
	background-color: #f6f6f6;
	color: #000000 !important;
	font-weight: 400;
	display: block;
}
.ref_level_3_header {
	margin-left: 10px;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	display: block;
	color: #000000;
}
.reference_book_preview {
	border: 1px solid #eeeeee;
	margin: 10px 0 20px 20px;
	width: 140px;
	clear: right;
	padding: 0;
}
.book_footer {
	border-top: 1px solid #eeeeee;
	padding-top: 20px;
	margin-top: 20px;
}
.section_footer {
	text-decoration: none !important;
	margin-left: 10px;
	padding: 10px 40px 10px 15px;
	background-color: #ffffff;
	color: #000000 !important;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.subsection_footer {
	text-decoration: none !important;
	margin-left: 10px;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	color: #000000 !important;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.level_3_footer {
	text-decoration: none !important;
	margin-left: 10px;
	padding: 10px 40px 10px 35px;
	background-color: #ffffff;
	color: #000000 !important;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.b_close {
	background-image: url(/calculate/images/reference.png), url(/calculate/images/right_arrow.png);
	background-position: 10px 12px, right 14px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 12px, auto 12px;
	text-decoration: none !important;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	font-weight: 400;
	cursor: pointer;
	color: #000000;
	margin: 0;
}
.b_close:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.b_open {
	background-image: url(/calculate/images/reference.png), url(/calculate/images/right_arrow.png);
	background-position: 10px 12px, right 14px;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 12px, auto 12px;
	text-decoration: none !important;
	padding: 10px 40px 10px 30px;
	background-color: #ffffff;
	font-weight: 400;
	cursor: pointer;
	color: #000000;
	margin: 0;
}
.b_open:hover {
	background-color: #f6f6f6;
	color: #000000;
}
.eshow {
	display: block;
}
.ehide {
	display: none;
}
.ebook_close {
	background-color: #ffffff;
	display: block;
	height: 5px;
}








.cn {
	padding-bottom: 5px;
	display: block;
}
.categorycontents {
	padding-left: 10px;
	display: none;
}
.sms_results {
	font-weight: 600;
	color: #000000;
}
.calcbrowse {
	padding: 10px 40px 10px 15px;
	background-color: #ffffff;
	cursor: pointer;
	color: #000000;
	display: block;
}
.calcbrowse:hover {
	background-color: #eeeeee;
	color: #000000;
}
.box {
	border: 1px solid #eeeeee;
	padding: 10px;
	margin: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	select:focus,
	textarea:focus,
	input:focus {
		font-size: 15px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	select,
	textarea,
	input {
		font-size: 15px;
	}
}
