@charset "utf-8";
/*
MillionaireSeries.com
By Luke Karrys (http://www.lukekarrys.com)
*/

/*global resets*/

* {margin:0; padding:0;}
ol, ul{list-style:none;}
strong, .strong { font-weight: 700;}
em {font-style: italic;}
* a {position:relative;} /* Gets links displaying over a PNG background */
a {outline:none;} /* Gets rid of Firefox's dotted borders */
a img {border:none;} /* Gets rid of IE's blue borders */
select img {border:none;}
img {border:none;}
.clear {clear: both; height:0;}
.left {float: left;}
.right {float: right;}
.hidden {display: none;}
.center {text-align: center; margin-left: auto; margin-right: auto;}
.text-left{text-align: left}

a, a:visited {text-decoration: underline; color: #01316f; outline: none; cursor: pointer;}
a:hover {text-decoration: none; cursor: pointer;}

body {
	background: #efefef url(images/bg-grad.jpg) repeat-x top left;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: center; /* for IE */
}

/************ layout *************/

#shadow-wrapper {
	width: 820px;
	margin: 0 auto;
}

#wrapper{
	float: left;
	background: #fff;
	width: 798px;
	border: none;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#shadow-left {
	float: left;
	background: url(images/shadow-left.png) top left repeat-y;
	width: 10px;
}

#shadow-right {
	float: right;
	background: url(images/shadow-right.png) top left repeat-y;
	width: 10px;
}

/************ global text *************/

h1, h2, h3, h4 {font-family: Tahoma, Arial, Helvetica, sans-serif;letter-spacing: .05em;}

h1 {font-size: 2.2em;margin:0 0 0 0;}

h2 {font-size: 1.8em;margin: 0 0 15px 0;}

h3 {font-size: 1.4em;margin: 30px 0 30px 0;}

h4 {font-size: 1.2em;margin: 0 0 8px 0;}

p {font-size: 0.9em;line-height: 1.3em;text-align: justify;margin:0 8px 15px;}


/************ header *************/

#header {
	height: 214px;
	background: #f0f0ee url('images/header-text2.jpg') no-repeat top left;
	position: relative;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	width: 798px;
}

#header-text {
	width: 470px;
	top: 0;
	height: 155px;
	padding-top: 10px;
	right: -317px;
	z-index: 1;
}

#title {margin:20px 0;}
#subtitle {margin: 0;}
#header #title {text-indent:-9999px;margin:0;}

/************ end header *************/


/************ main-content *************/

#content {background-color: #fff;padding: 0 0;width: 798px;border-bottom: 1px #fff solid;}

.inner-column {background-color: #fff;padding: 4px 35px;}
.left-column {width:42%;float: left;}
.right-column {width: 58%;float:left;}


.button-h {margin:15px 0 15px 0;text-align: center;font-size}
.button-h a {color:#000099;font-size:1.4em;text-decoration: underline;}
.button-h a:hover {color:#591010;}


.inner-column p.byline {margin-bottom: 18px;font-weight: bold;text-align: right;font-size: 0.8em;}
.inner-column p.byline-last {margin-bottom: 4px;font-weight: bold;text-align: right;font-size: 0.8em;}

.inner-column ul {list-style: inside disc;margin-left: 20px;}
.inner-column ol.list {list-style: inside decimal;margin-left: 20px;}
.inner-column li {padding: 0 8px;margin-bottom: 8px;font-size: 0.9em;line-height: 1.3em;}
.numbered-list {margin-left: 30px; list-style: decimal;}
.numbered-list li {margin-bottom: 10px;}
.inner-column ul.toc {margin-left:-5px;font-size:0.8em;text-align:left;}
.inner-column ul.toc li {list-style: none;}

.content-box {margin: 0 0 25px 0;border: 3px solid #591010;background-color: #FDFFD3;padding: 10px 5px;}

.content-box .center {width:645px;}
.content-box h2 {font-size: 1.05em;font-style: italic;color:#591010;}
.content-box ul {text-align: left;}

#linda_jensen {background-image: url(images/linda_jensen.jpg);}
#michael_beck {background-image: url(images/michael_beck.jpg);}
#rebecca_trujillo {background-image: url(images/rebecca_trujillo.jpg);}
#kim_dieska {background-image: url(images/kim_dieska.jpg);}
#jeanette_fisher {background-image: url(images/jeanette_fisher.jpg);}
#bill_cates {background-image: url(images/bill_cates.jpg);}
#annette_bau {background-image: url(images/annette_bau2.jpg);}
#michael_lovas {background-image: url(images/michael_lovas.jpg);}
#eric_lofholm {background-image: url(images/eric_lofholm.jpg);}

.pic-box {padding-left:175px;background-repeat: no-repeat; background-position: 50px 20px;}
.pic-box .center {width:auto;}

.replay {text-align: center;margin-bottom: 15px;}

.inner-column .top {border-top: 1px solid #000;padding-top:15px;}
.inner-column .course {width: 625px;margin: 0 auto 25px;border-bottom: 1px solid #000;padding-bottom: 15px;}
.inner-column .course .right-column {padding-top: 30px; width: 300px;}
.course img {float: left;margin: 0 15px 15px 0;width:120px;}

ul.checkmark {list-style-image: url(images/checkmark.gif);}

#MDMS_FORM {overflow: hidden;margin-bottom:5px;}
#MDMS_FORM ol {margin-left:140px;font-size:0.8em;}
#MDMS_FORM ol li {overflow: hidden;}
#MDMS_FORM ol label {padding-right:10px;width:150px;display:block;float:left;text-align: right;}
#MDMS_FORM ol input, #MDMS_FORM ol select {width:150px;display:block;float:left;}
#MDMS_FORM ol #submit {margin-left:160px;margin-top:5px;background:#591010;border:1px solid #000; color:#fff;cursor: pointer;}
#MDMS_FORM ol #submit:hover {background:#fff;color:#591010;}


.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;margin-left: -150px;width: 300px; background-color: #fff;border: 1px solid #4368AC;padding: 12px;}
.jqmOverlay { background-color: #000; z-index:2999; position: fixed;}
* html .jqmWindow {position: absolute;
top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

#payment_option_form {width:300px;height:200px;background:#fff;border: 1px solid #000;}
#payment_option_form h2 {margin:5px 0 30px 0;}
#payment_option_form h4 {margin:15px 0;}

.purchase_options {text-align: center;overflow: hidden;}
.purchase_options h4 {float:left;margin-right: 30px;width:188px;}
.purchase_options h4.last {margin-right: 0px;}

.one_item {width:203px;margin: 0 auto;}
.two_items {width:406px;margin:0 auto;}

.red {color: #950013 /*#591010*/;}
.bold {font-weight: 800;}
.yellow-bg {background-color: #FFFF00;}
.blue {color: #000099;}
.underline {text-decoration: underline;}

/***************
	*contact form
****************/

.forms, #contactEmail {
	width: 240px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}

.large-form, #coachingEmail {
	width: auto;
	margin-top: 0;
}

.forms li {
	display: block;
	padding-bottom: 25px;
}

.forms li label {
	width: 96px;
	float: left;
	font-size: 0.8em;
	padding-right: 10px;
	text-align: right;
}



.large-form li label {
	width: 190px;
	font-weight: bold;
}

.large-form li label span {
	font-weight: normal;
	width: 190px;
	text-align: right;
}

.large-form li .button {
	margin: 0 20px 0 0;
}

.large-form li .loading {
	display: none;
	float: right;
	width: 300px;
	height: 20px;
}

.forms li input, .forms li select, .forms li textarea {
	width: 130px;
	height: 15px;
	float: right;
	background: #ddd9d9;
	border: 1px solid #000;
}

.forms li select {
	height: 18px;
}

.large-form li input, .large-form li select, .large-form li textarea {
	width: 159px;
	float: left;
	margin-right: 10px;
}

.large-form li select {
	width: 161px;
}

.large-form li textarea {
	width: 400px;
	height: 60px;
	margin-bottom: 10px;
}

#submit, #reset{
	float: right;
	background: #01316f;
	height: 20px;
	width: 65px;
	color: white;
	border: 1px solid #000; 
	cursor: pointer;
	text-align: center
}

#submit:hover, #reset:hover {
	background: #5075a4;
	cursor: pointer;
}

.error {
	float: right;
	padding-top: 1px;
	font-size: 0.7em;
	color: #e82b2b;
}

.large-form .error {
	float: left;
}

.contact-info {
	width: 150px;
	float: left;
	z-index: 20;
}


#footer {position: relative;background: #01316f;padding: 10px 0;border-top: 1px solid #01316f;}
#footer a, #footer a:visited {color: #fff;	}
#footer p {padding-bottom: 5px;margin:0;color: #fff;text-align: center;font-size: 0.7em;}
#footer p.last {padding-bottom: 0;}

