html * {
    margin: 0;
    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
}

/* Lesson formatting */


#buttons input {
	position: relative;
	z-index: 2;
	float: right;
	left: 0;
	border: none;
}
#buttons p {
	position: relative;
	z-index: 1;
	right: 50;
	text-align: right;
	align: right;
	line-height: 45px;
	color: #F55;
	font-weight: normal;
	font-style: normal;
	border: none;
}
#annual {
	border: none;
	line-height: 1.4em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#annual div.plancomment {
	position: relative;
	left: 200;
	font-size: 1.1em;
	font-style: oblique;
	color: black;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 10 0 0 0;
}
div.billingbox {
	align: center;
	position: relative;
	left: 45;
	width: 860;
	font-size: 1.4em;
	line-height: 1.3em;
	padding: 20	30 20 50;
    background: #FFF;
	color: #111;
	text-align: left;
	border: 2px ridge #960014;
}
div.billingbox p a {
	color: #11A;
	text-decoration: underline;
}
div.buybox {
	font-size: 1.4em;
	line-height: 1.3em;
	position: relative;
	left: 10;
	width: 950;
	padding: 0	0 0 0;
    background: #FFF;
	color: #111;
	text-align: left;
}
div.buybox hr {
	size: 5px;
	color: #555;
}
div.buybox p {
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 0 10;
}
div.buybox div.biggie {
    background: #FFF;
	color: #023A67;
	font-size: 1.6em;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
div.buybox div.biggiesmalls {
    background: #FFF;
	color: #006dba;
	font-size: 1.4em;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
}
div.buybox div.lacentral {
	color: #111;
	text-align: center;
}
div.buybox div.lacentral a {
	color: #11A;
	text-decoration: underline;
}
div.buybox div.onetime {
	position: relative;
	left: 50px;
	width: 450;
	background: #EEE;
	padding: 10 10 10 10;
	border: 2px solid #111;
	color: #111;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
}
div.buybox div.onetime p {
	float: left;
	padding: 0 20 0 0;
	color: #111;
	font-weight: normal;
	text-align: left;
}
div.buybox div.onetime div {
	font-weight: bold;
}
div.buybox table {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	left: 50;
	width: 700;
    background: #FFF;
	color: #111;
	text-align: left;
	border: 1px solid #111;
}
div.buybox table thead {
	color: #023A67;
    background: #DDD;
}
div.buybox table tfoot {
    background: #DDD;
    border: none;
}
div.buybox table td {
	padding: 0 0 0 20;
}
div.buybox table td.goright {
    text-align: right;
    border: none;
}
div.buybox table td.indent {
	font-style: oblique;
	position: relative;
	left: 50;
}
div.buybox table td.echo input {
	width: 50;
	font-size: 1.1em;
	font-weight: bold;
    background: #FFF;
	color: #111;
	text-align: right;
	border: none;
}
div.buybox table.totalline {
	align: right;
    background: none;
}
div.buybox table.totalline tr.trtot {
	position: relative;
	text-align: right;
}
div.buybox table.totalline td.total {
	text-align: right;
	padding: 0 0 0 0;
}
div.buybox table.totalline td.totaldollar {
	font-weight: bold;
	width: 50;
}
div.buybox table.totalline td.totaldollar2 {
	font-weight: bold;
	width: 50;
}
div.buybox table.eulacheck {
	align: left;
	width: 700;
}
div.buybox table.eulacheck input {
	position: relative;
	top: -10;
}
div.buybox table.eulacheck p {
	padding: 0 0 0 10;
	position: relative;
	color: #111;
	font-size: 0.8em;
	font-weight: normal;
}
div.buybox table.eulacheck a {
	color: #11A;
	text-decoration: underline;
}
div.buybox table.summary {
    width: 600;
    position: relative:
    left: 50;
    border: none;
}
div.buybox table.summary thead {
	font-size: 0.8em;
	line-height: 1.2em;
    background: #DDD;
    border: none;
}
div.buybox table.summary tfoot {
	font-size: 0.8em;
	line-height: 1.2em;
    background: #DDD;
    border: none;
}
div.buybox table.summary tr {
	line-height: .8em;
    border: none;
}
div.buybox table.summary td {
	font-size: 0.8em;
    border: none;
}
div.buybox table.summary td.goright {
	font-size: 0.8em;
    text-align: right;
    border: none;
}
div.buybox table.summary td.indent {
	font-size: 0.8em;
	font-style: oblique;
	position: relative;
	left: 50;
}
div.buybox table.summary td.echo input {
	width: 50;
	font-size: 0.8em;
	font-weight: bold;
    background: #FFF;
	color: #111;
	text-align: right;
	border: none;
}
div.buybox table.3way {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	left: 0;
	width: 780;
    background: #FFF;
	color: #111;
	text-align: left;
}
div.buybox table.3way thead {
    background: #DDD;
    border: none;
}
div.buybox table.3way tr {
	font-size: .8em;
    background: none;
    border: none;
}
div.buybox table.3way tfoot {
    background: none;
    border: none;
}
div.buybox table.3way td {
	padding-right: 20px;
	width: 260;
    border: none;
}
div.buybox table.3way input {
    border: none;
}
#totaldollar {
	width: 150;
}
#totaldollar input {
    background: none;
	width: 60;
	font-size: 1.1em;
	font-weight: bold;
	color: #111;
	text-align: right;
	border: none;
}
#totaldollar2 {
	width: 150;
}
#totaldollar2 input {
    background: none;
	width: 60;
	font-size: 1.1em;
	font-weight: bold;
	color: #111;
	text-align: right;
	border: none;
}
#contact {
	background: #EEE;
	border: outset;
	padding-bottom: 1.5em;
	width: 100%;
}
#contact label {
	font-weight: bold;
	line-height: 1.4em;
	font-variant: small-caps;
	position: absolute;
	left: 60;
}
#contact input {
	margin-left: 15em;
	font-weight: normal;
	line-height: 1.4em;
	font-variant: normal;
	position: relative;
	background: #FFF;
}
#contact input.errorfield {
	margin-left: 15em;
	font-weight: normal;
	line-height: 1.4em;
	font-variant: normal;
	position: relative;
    background: #FFFDDA;
    color: #F00;
}
#contact textarea {
	margin-left: 15em;
	font-weight: normal;
	line-height: 1.4em;
	font-variant: normal;
	position: relative;
	background: #FFF;
}
#contact textarea.errorfield {
	margin-left: 15em;
	font-weight: normal;
	line-height: 1.4em;
	font-variant: normal;
	position: relative;
    background: #FFFDDA;
    color: #F00;
}

