/* CSS Document */
/* Body styles */
.accessible { margin: 0; position: absolute; width: 150px; left: -999em; }
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	margin:0 auto 0 auto;
	background-color: #999999;
}

/* Masthead styles */
#mast { position: absolute; top: 7px; left: 5px; clear: both; float: none; width: 755px; }
#mast a span { display: block;
		font-size: 1px;
		line-height: .01;
		text-indent: -9999px;
		display: none;
		 } /* Makes text disappear */
#mast h1 { border: none; }
#mast img { display: none; }

#mast { padding: 7px 7px 0 7px; background: none #FFFFFF; position: absolute; top: 7px; width: 756px; }

#banner { margin: 101px 0 0 0; padding: 0; background: url("images/navbar_background.gif") repeat-x top; height: 22px; }
#banner div.left_banner { height: 22px; width: 185px; float: left; display: block; background: url("images/navbar/navbar_ends.gif") no-repeat right top; }
#banner div.right_banner { height: 22px; float: left; display: block; background: url("images/navbar/navbar_ends.gif") no-repeat left top; }
#banner ul#nav {
	padding: 0;
	list-style:none;
	background-color: #FFFFFF;
}
ul#nav ul { list-style:none; position: absolute; margin: 0; padding: 0;  float: left;}
ul#nav li.top { margin: 0px 0 0 0; padding: 0; display: inline; float: left; }
#banner a { 
	display: block;
	float: left;
	color: #FFF;
	height: 22px;
	line-height: 1.2;
	}
#banner a span {
	display: none;
	}
#banner li ul
	{
		background: url(/images/navbar/bg_subnav.gif) left bottom no-repeat #EEEEEE;
		margin-left: 0;
		padding: 0 0 9px 0;
		border-top: 3px solid #FFF;
		position: absolute;
		width: 150px;
		}
#banner li li
	{
		margin: 0;
		border-top: 1px solid #D6D7D6;
		border-left: none;
		height: auto;
		width: 150px;
		float: none;
		clear: left;
		}

#banner li li.first	
		{ 
			border-top: none; 
		}
#banner li li.first a 
		{ 
			padding-top: .5em; 
		}
#banner li.top li a
		{
			margin: 0;
			padding: .3em 10px;
			color: #000;
			text-align: left;
			text-indent: 0;
			letter-spacing: 0;
			height: auto;
			display: block;
			background: #EEEEEE;
			text-decoration: none;
			width: 130px;
		}
#banner li.top ul li.active 
		{ 
			font-weight: bold; 
		}

#banner li li a:hover
		{
			background: #D6D7D6;
		}
		
#banner li:hover ul, #navPrimary li.over ul
		{
			display: block;
		}

/* Landing Page Navigation Bar */
#calc1 a { background: url("/images/navbar/calc1tab.gif") 0 0 no-repeat; width: 170px; }
#calc1 a:hover, #calc1.current a { background-position: -170px 0px; background-repeat: no-repeat; }
#calc2 a { background: url("/images/navbar/calc2tab.gif") 0 0 no-repeat; width: 170px; }
#calc2 a:hover, #calc1.current a { background-position: -170px 0px; background-repeat: no-repeat; }
#calc3 a { background: url("/images/navbar/calc3tab.gif") 0 0 no-repeat; width: 150px; }
#calc3 a:hover, #calc1.current a { background-position: -150px 0px; background-repeat: no-repeat; }

/* Business and USPS Navigation Bar */
#bus1 a { background: url("/images/navbar/bus1tab.gif") 0 0 no-repeat; width: 121px; }
#bus1 a:hover, #bus1.current a { background-position: -121px 0; background-repeat: no-repeat; }
#usps1 a { background: url("/images/navbar/usps1tab.gif") 0 0 no-repeat; width: 144px; }
#usps1 a:hover, #usps1.current a { background-position: -144px 0; background-repeat: no-repeat; }
#bus2 a { background: url("/images/navbar/bus2tab.gif") 0 0 no-repeat; width: 125px; }
#bus2 a:hover, #bus2.current a { background-position: -125px 0; background-repeat: no-repeat; }
#standards a { background: url("/images/navbar/standards_tab.gif") 0 0 no-repeat; width: 83px; }
#standards a:hover, #standards.current a { background-position: -83px 0; background-repeat: no-repeat; }
#bus3 a { background: url("/images/navbar/bus3tab.gif") 0 0 no-repeat; width: 88px; }
#bus3 a:hover, #bus3.current a { background-position: -88px 0; background-repeat: no-repeat; }
#bus4 a { background: url("/images/navbar/abouttab.gif") 0 0 no-repeat; width: 153px; }
#bus4 a:hover, #bus4.current a { background-position: -153px 0; background-repeat: no-repeat; }
#healthplans1 a { background: url("/images/navbar/healthplanstab.gif") 0 0 no-repeat; width: 149px;}
#healthplans1 a:hover, #healthplans1.current a { background-position: -149px 0; background-repeat: no-repeat; }

/* Kids Navigation Bar */
#kids1 a { background: url("/images/navbar/kids1tab.gif") 0 0 no-repeat; width: 170px; }
#kids1 a:hover, #kids1.current a { background-position: -170px 0; background-repeat: no-repeat; }
#kids2 a { background: url("/images/navbar/kids2tab.gif") 0 0 no-repeat; width: 139px; }
#kids2 a:hover, #kids2.current a { background-position: -139px 0; background-repeat: no-repeat; }
#kids3 a { background: url("/images/navbar/kids3tab.gif") 0 0 no-repeat; width: 83px; }
#kids3 a:hover, #kids3.current a { background-position: -83px 0; background-repeat: no-repeat; }
#kids4 a { background: url("/images/navbar/abouttab.gif") 0 0 no-repeat; width: 153px; }
#kids4 a:hover, #kids4.current a { background-position: -153px 0; background-repeat: no-repeat; }

/* Return on Investment Navigation Bar */
#roi1 a { background: url("/images/navbar/roi1tab.gif") 0 0 no-repeat; width: 127px; }
#roi1 a:hover, #roi1.current a { background-position: -127px 0; background-repeat: no-repeat; }
#roi2 a { background: url("/images/navbar/roi2tab.gif") 0 0 no-repeat; width: 164px; }
#roi2 a:hover, #roi2.current a { background-position: -164px 0; background-repeat: no-repeat; }
#roi3 a { background: url("/images/navbar/roi3tab.gif") 0 0 no-repeat; width: 84px; }
#roi3 a:hover, #roi3.current a { background-position: -84px 0; background-repeat: no-repeat; }
#roi4 a { background: url("/images/navbar/roi4tab.gif") 0 0 no-repeat; width: 106px; }
#roi4 a:hover, #roi4.current a { background-position: -106px 0; background-repeat: no-repeat; }

/* Substance Abuse Calculator Menu Bar*/
#contracting a { background: url("/images/navbar/subContractingButton.gif") 0 0 no-repeat; width: 94px; }
#contracting a:hover, #contracting.current a { background-position: -94px 0; background-repeat: no-repeat; }
#quality a { background: url("/images/navbar/subQualityButton.gif") 0 0 no-repeat; width: 65px; }
#quality a:hover, #quality.current a { background-position: -65px 0; background-repeat: no-repeat; }
#cost a { background: url("/images/navbar/subCostButton.gif") 0 0 no-repeat; width: 48px; }
#cost a:hover, #cost.current a { background-position: -48px 0; background-repeat: no-repeat; }
#payment a { background: url("/images/navbar/subPaymentButton.gif") 0 0 no-repeat; width: 65px; }
#payment a:hover, #payment.current a { background-position: -65px 0; background-repeat: no-repeat; }
#parity a { background: url("/images/navbar/subParityButton.gif") 0 0 no-repeat; width: 50px; }
#parity a:hover, #parity.current a { background-position: -50px 0; background-repeat: no-repeat; }
#resources a { background: url("/images/navbar/subResourcesButton.gif") 0 0 no-repeat; width: 75px; }
#resources a:hover, #resources.current a { background-position: -75px 0; background-repeat: no-repeat; }
#about a { background: url("/images/navbar/subAboutButton.gif") 0 0 no-repeat; width: 51px; }
#about a:hover, #about.current a { background-position: -51px 0; background-repeat: no-repeat; }
#private a { background: url("/images/navbar/privatelyInsured.gif") 0 0 no-repeat; width: 132px; }
#private a:hover, #private.current a { background-position: -132px 0; background-repeat: no-repeat; }
#uninsured a { background: url("/images/navbar/medicaidUninsured.gif") 0 0 no-repeat; width: 145px; }
#uninsured a:hover, #uninsured.current a { background-position: -145px 0; background-repeat: no-repeat; }


/* Drop-down Menu Styles */
li.top ul { position: absolute; left: -999em; }
ul#nav li:hover ul, li.sfhover ul { top: 130px; left: auto; clear: left; }
li.sfhover ul { top: auto; }

/* Ensuring Solutions logo and link style */
#mast h2.ensol_header a { display: block; background: url("/images/navlogo.gif") top left no-repeat; position: absolute; top: 9px; left: 7px; border: none; height: 84px; width: 199px; }

/* Calculator Title sub-styles */

#mast h1.calculator a { display: block; background: url("/images/calchead.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.business a { display: block; background: url("/images/calchead.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.kids a { display: block; background: url("/images/calchead-kids.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.roi a { display: block; background: url("/images/calchead-roi.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.hp_roi a { display: block; background: url("/images/calchead-hp-roi.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.usps a { display: block; background: url("/images/calchead-usps.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.healthplan a { display: block; background: url("/images/calchead-healthplan.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }
#mast h1.SACalculator a { display: block; background: url("/images/calchead-substance-use.jpg") top right no-repeat; position: absolute; top: 9px; right: 7px; border: none; height: 99px; width: 420px; }

/* Front page main section button text-replacement styles */
h3.kids a, h3.alcohol a, h3.healthplans a, h3.sub a { margin: 0px; border: 1px solid white; }
h3.kids a:hover, h3.alcohol a:hover, h3.healthplans a:hover, h3.sub a:hover { border: 1px solid #A9A9C0; }
h3.kids a { display: block; background: url("images/banners/kids_small_logo.jpg") top right no-repeat; width: 254px; height: 60px; }
h3.kids a span { display: block;
		font-size: 1px;
		line-height: .01;
		text-indent: -9999px;
		display:none;
		 }
h3.alcohol a { display: block; background: url("images/banners/alcoholSmallBanner.jpg") top left no-repeat; width: 250px; height: 60px; }
h3.alcohol a span { display: block;
		font-size: 1px;
		line-height: .01;
		text-indent: -9999px;
		display: none;
		 }
.kids_image { float:right; width:150px; margin-right:1em; margin-left:1em; vertical-align:text-top }
.kids_image img { border: 1px thin black; }

h3.healthplans a { display: block; background: url("images/banners/healthplans_small_logo.jpg") top right no-repeat; width: 250px; height: 60px; }
h3.healthplans a span { display: block;
		font-size: 1px;
		line-height: .01;
		text-indent: -9999px;
		display:none;
		 }

h3.sub a { display: block; background: url("images/banners/substance_use_small_logo.jpg") top right no-repeat; width: 254px; height: 60px; }
h3.sub a span { display: block;
		font-size: 1px;
		line-height: .01;
		text-indent: -9999px;
		display:none;
		 }

/* Container box style */
#container { 
	margin: 10px auto 0 auto;
	padding-top: 1px;
	background: #FFFFFF;  
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	position: relative;
	width: 780px;
	}
#wrapper { border: 1px solid #CCCCCC; background: none #FFFFFF; font-size: 1.1em; margin: 3px; }
* html div#container { width: 780px; }
* html div#wrapper { width: 772px; }
html>body #wrapper { height: auto; }
/* html div#wrapper { background:url(/images/dot.gif) 179px 0 repeat-y  #FFFFFF; } */
.clear { clear: both; font-size: 1px; line-height: 1px; margin: 0; padding: 0; }
div#bottom { margin-top: 4em; }
body #main *:target { border:1px solid #CCCCCC; background-color: #F7BEC2;}
h1.first { 
	font-weight: bold;
	font-size: 1.45em;
	line-height: 1.25em;
	margin-top: 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #690F1D;
	}
h1 {
	font-weight: bold;
	font-size: 1.40em;
	line-height: 1.25em;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}
h1.second_head { margin: 0 0 1em 0; }


h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 24px 0px 12px 0px;
	line-height:1.40em;
 }
h3, h4, h5, h6 { font-size: 1em; }
h4 { margin-bottom: 0; margin-top: 0; font-weight: normal; font-style:italic; }
 .nav_header h2 { margin-top: 0; font-size: 1.1em; }
td h2 { margin: 12px 0 12px 12px; }


p {
	margin: 12px 0px 12px 0px;
}
.page p { margin: 12px 0 12px 0; }
p.disclaimer { font-size: smaller; }

.result {
	color: #840017;
	font-style: italic;
	font-weight: bold;
	}
.endorsement { text-align: right; font-style: italic; }
#main div.sidebar, p.sidebar {
	background-color: #F1F1F1;
	font-style:italic;
	position:relative;
	margin: 5%;
	padding: 0.5em;
	border: 1px solid #999999;
}
/* Front page column styles */
div#content { font-size: 1em; }
#content .frntpg_cols { margin: 1em auto; width: 510px; border: 1px solid #666699; padding: 3px; }
#content .frntpg_cols .inner { background: url("/images/dot.gif") 252px 0px repeat-y; }
#content .frntpg_cols h2 { margin: 0; color: white; text-align: center; }
#content .frntpg_cols h3 { margin: 3px 0px; }
#content .frntpg_left_col h2.alcohol { display: block; width: 252px; height: 50px; background: url("/images/banners/bus_frntpg_left_h2.jpg") top left no-repeat #666699; border-right: 1px solid white; }
#content .frntpg_right_col h2.kids { position: relative; display: block; width: 257px; height: 50px;  background: url("/images/banners/kids_frntpg_right_h2.jpg") 3px 0px no-repeat #666699; }
#content .frntpg_left_col h2.healthplans { display: block; width: 252px; height: 50px; background: url("/images/banners/healthplans_frntpg_left_h2.jpg") 0px  0px no-repeat #666699; border-right: 1px solid white; }
#content .frntpg_right_col h2.sub { display: block; width: 257px; height: 50px; border-top: none;  background: url("/images/banners/sub_frntpg_right_h2.jpg") 3px 0 no-repeat #666699; }
#content .frntpg_cols h2 span { font-size: 1px; position: absolute; left: -999em; }
#content .frntpg_left_col { float: left; clear: left; margin: 0; text-align: left;   }
#content .frntpg_right_col { float: right; clear: right; margin-right: 0px; text-align: right; }

/* Left navigation bar and subordinate styles */
#left {
	margin: 175px 0 0 10px;
	width: 169px;
	position: absolute; top: 0px; left: 5px;
}
* html #left { margin-left: 5px; }
#left p { font-family: Helvetica, Arial, sans-serif;
	margin: 0; padding: 0px; line-height:normal;}
#left p.first { margin-top: 1em; }
#left p.label { padding: 5px 0 5px 5px; }
#left img  { border: 0px; background:none;}
#left a.sub { padding-left: 15px; display:block; }
#left a.sub:hover { background: #E5E5E5 url("images/linkbullet2.gif") 0px no-repeat; }
#left #crnt { color: #990000; background-color: #E5E5E5; margin: 0; }
#left #scrnt { color: #990000; background: url("images/linkbullet2.gif") 0px no-repeat transparent; margin: 0; }
#left a { padding: 5px; color: #990000; text-decoration: none; display: block; border-bottom: 1px solid #EEEEEE; }
#left a:hover,  a#scrnt:hover { color: #840017; background-color: #E5E5E5; }
#left a:visited { text-decoration: none; }
#navbox { margin: 0; font-size: small; }
div#left div#navbox p#titleACC a { display: block; width: 169px; height: 19px; background: url("images/titleACC.gif") 0 0 no-repeat; border-bottom: none; padding: 0; margin: 0; }
div#left div#navbox p#titleACC a:hover { background-position: 0 -19px; background-repeat: no-repeat; }
div#left div#navbox p#titleACC a span { display: none; }

/* Main body and subordinate styles */
#main {
	width: 555px;
	float: right;
	margin-top: 171px;
	margin-right: 10px;
	padding-left: 15px;
	background: url("/images/dot.gif") left repeat-y;
	}
* html #main { margin-right: 10px; }

#main li, li.top, li.detail {
	font-family: Helvetica, Arial, sans-serif;
	margin-left:1em;
	margin-bottom:1em;
	list-style-position: outside;
	line-height: 1.5em;
}

#main ul.factors li.top { list-style-type: none; font-weight: bold; text-transform: uppercase; }
#main ul.factors li.detail { list-style-type: none; font-weight: normal; text-transform:none;
 }

#main a { 
	text-decoration:underline;}
#main a:hover { 
	color:#830017;
	text-decoration:none;}
#main a:active {
	text-decoration:underline;
	}
#main p.code { font-family:"Courier New", Courier, monospace; margin-left: 10px; overflow: auto; font-size: x-small; }



div#main div.nav_footer { text-align: center; width: 90%; margin: auto; border-top: 1px solid #CCCCCC; }


table.calctable {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px auto 10px auto;
	width: 85%;
	border-collapse: collapse;
	border: 1px solid #000000;
	text-transform: none;
	background-color: #FFFFFF;
}
table.calctable tr.odd { background-color: #CCCCCC; }
table.calctable caption { font-weight: bold; font-size: 110%; margin: auto; padding: 5px; }
table.calctable th { border: 1px solid #666666; text-align: left; padding: 10px; }
table.calctable td span.result { text-align: right; }
table.calctable th span.explanation { font-size: smaller; font-weight: normal; font-style: italic; }
table.calctable td p { font-weight: normal; font-size: 100%; text-transform: none; }
table.calctable td { border: 1px solid #666666; padding: 10px; vertical-align: top; }
table.calctable td.lft { font-weight: bold; text-align: left;  }
table.calctable td.rt { font-weight: bold; text-align: right; vertical-align: top; color: #840017; text-transform:none; font-style: italic; }
table.graphtable {
	font-family:Arial, Helvetica, sans-serif;
	margin: auto auto 10px auto;
	width: 95%;
	border-collapse: collapse;
	border: 1px solid #000000;
}
table.graphtable caption {
	font-weight: bold; font-size: 13px; padding: 5px; margin: auto;
	}
table.graphtable td { padding: 5px; }
table.graphtable img { text-align:left; vertical-align: text-top; }
table.graphtable td.left { font-weight: bold; text-align: right; border-right: 1px solid #CCC; }
table.graphtable td.rt { font-weight: bold; color: #000099; text-align: left; border-right: 1px solid #000; }
table.graphtable th {
	padding: 5px;
	color: #840017;
	background-color: #E5E5E5;
	border-top: 1px solid #000;
	border-bottom: 1px solid #CCC;
	}
table.graphtable th.lft { width: 150px; border-right: 1px solid #CCC; text-align: right; }
table.graphtable th.rt { text-align: left; color: #000099; }
table.graphtable span.cost { color: #666666; font-size: 90%; }
table.probtable {
	font-family:Arial, Helvetica, sans-serif;
	width: 95%;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #000000;
	
}
table.probtable td { border: 1px solid #000000; padding: 10px; vertical-align: top;}
table.probtable tr.odd { background-color: #E5E5E5; }
table.probtable td.lft { font-size: 1.1em; font-weight: bold; text-align: right; color: #840017; }
table.probtable td.rt { font-size: 1.1em; font-weight: bold; font-style: italic; text-align: left; }
table.methodtable {
	font-family:Arial, Helvetica, sans-serif;
	text-transform: none;
	width: auto;
	margin: 0 auto 5% auto;
	border-collapse: collapse;
	border: 1px solid #000000;
}
table.methodtable caption {
	font-weight: bold; font-size: 1.1em; padding: 5px; margin: auto; 
	}
table.methodtable th { vertical-align: bottom; }
colgroup.fifthCol { border-left: medium solid #840017; border-right: medium solid #840017; }
col { border: 1px solid #840017; }
colgroup.fourthCol { border-left: medium solid #840017; }

table.methodtable th {
	color: #840017;
	padding: 5px;
	background-color: #E5E5E5;
	text-align:center;
	border: 1px solid #000000;
	}

table.methodtable, .methodtable td {
	padding: 0.5em;
	border:1px solid #000000;
	background:#FFFFFF;
	}
table.methodtable td.lft, table.methodtable th.lft { text-align: left; }
table.methodtable td.rt, table.methodtable th.rt { text-align: right; }
table.methodtable tr.odd {
	background-color: #E5E5E5;
	}
table.sbi_table { border-collapse: collapse; margin: 5px auto; border: 1px solid #000000;}
table.sbi_table td { width: 30%; font-weight: bold; text-align:center; vertical-align: middle; padding: 5px; border-right: 1px solid #CCCCCC; }
table.sbi_table td.times { width: 20px; padding: 5px; color: #0000FF; font-size: larger; }
table.sbi_table td.last { border-right: 1px solid #000000; }
.DSM {
	list-style-type: none;
}
label {
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 1em;
}
img { border: none; }
form {  margin: 1em; }

fieldset { border-top: 1px solid #CCCCCC; border-bottom:1px solid white; border-right: 1px solid white; border-left: 1px solid white; padding: 1em;  }

span.input_field { clear: both; float: none; margin: 1em auto; display: block; width: 300px; vertical-align:baseline; line-height: 1.4em; }
label.roi { margin: 10px 0 5px 0; float: none; clear: both; line-height: 1.4em; display: block; }
p.roi { clear: both; border: none; }
h2.roi { clear: both; border-top: 1px solid #CCCCCC; padding: 0; margin: 0; }
input.last { clear: both; }
div.image_block { border: 1px solid #CCCCCC; padding: 5px; margin: 0px 10px 0px 10px; float: left; vertical-align: text-top; }
div.main_section_footer { border-top: 1px solid #CCCCCC; }
.printOnly { display: none; }
#footer { margin: auto; width: auto; padding-top: 4.5em; color: white; background: url(images/bg_zoneFooter.gif) 50% 2em #999 no-repeat; text-align: center; list-style: none inside; }
#footer a { color: white; }

fieldset legend { font-weight: bold; font-size: 1em; }

/* Business Calculator form rules */
form.business_form { width: 100%; border: 1px solid #E1E1E1; }
form.business_form, form.business_form select, form.business_form submit { margin: 0 0 1em 0; display: block; }
form.business_form fieldset { margin: 1em 0 3px 0; width: 526px; }
form.business_form fieldset#step_3 { width: 526px; } 
form.business_form label.description { display: block; clear: both; margin: 0; }
form.business_form label { margin: 0; }
form.business_form  { float: left; }
form.business_form input, form.business_form select { margin: 1em 0 0 20px; width: auto; clear: both; }
form.business_form submit { margin: 1em; }

/* Kids Calculator State and City Select forms */
form.kids_state_form { display: block; float: left; width: 260px; margin-left: 0; }
form.kids_state_form fieldset { border: 1px solid #E1e1E1; }.example {
	font-style: italic;
	div.
}
.error { ;
	font-weight: bold; color: #FF0000;
	}
.err { border: 1px solid #FF0000; }
.example { width: 400px; margin: 2em auto 2em auto; padding: 1em; border: 1px solid #ccc; background-color: #ECECEC; font-style: italic; }
.example h1, .example h2, .example h3 { padding: 0; margin: 0; }
ul.example { margin: 0 0 1em 0; list-style-image: none; }
ul.example li.first { list-style-type: none; list-style-image: none; }
.resultsContainer { clear: left; }
.resultsContainer h2 { text-align: center; }

table.calctable td.no-wrap { white-space: nowrap; }
div.text-size-changer {
	position: fixed;
	top: 450px;
	border: double 4px #ccc;
	background: #FFFFFF;
}
div.text-size-changer p { margin: 4px; }
div.text-size-changer p a { text-decoration: none; color: #830017; }
div.text-size-changer p a:hover, div.text-size-changer a:active { text-decoration: underline; }

sup { vertical-align: super; }
