* {
	margin: 0;
	padding: 0;
}

html {
	background: #000 url(gfx/body_background.png) repeat-y top center;
	height: 100%;
}

body {
	background: #000 url(gfx/body_background.png) repeat-y top center;
	text-align: center;
	height: 100%;
	font-family: Tahoma;
}

#bodyWrapper {
	width: 752px;
	background: #000 url(gfx/body_background.png) repeat-y top center;
	text-align: center;
	margin: 0 auto;
	min-height: 100%;
}

#header {
	width: 752px;	
	height: 125px;
	background: #000 url(gfx/ims-webinar-header.png) no-repeat top center;
/*	background: #000 url(gfx/webinar-header1.jpg) no-repeat top center; */
	text-indent: -9999px;
	text-align: left;
}

.mainWrapper {
	width: 674px;
	margin: -10px auto 0 auto;
	text-align: left;
	padding-bottom: 2em;	
/*	background: #FFF url(/asset/gfx/faded_logo.png) no-repeat top left; */
}

#content {
	
}

#content p {
	margin: 6px 0 9px 0;
}

/* #content ul, #content ol { list-style-position: inside; } */

#footer {
	clear: both;
	height: 100px;
	width: 674px;
	margin: 32px auto 8px auto;
	text-align: left;
	border-top: 1px #666 solid;	
	padding-top: 18px;
	font-size: small;
}

#footer a { color: #006; text-decoration: none; }
#footer a:hover { color: #C60; }

#affiliatePage .mainWrapper { text-align: center; }

#affiliatePage #content {
	width: 640px;
	margin: 0 auto;
	text-align: left;
}

#affiliatePage #headline {
	border: 1px #030 solid;
	background-color: #060;
	color: #FFF;
	margin: 6px 0;
}

#affiliatePage #content ul, #affiliatePage #content ol {
	margin: 4px 0 12px 45px; 
}

#affiliatePage #content li {
	margin: 10px 0;
}

#affiliatePage h2 { text-decoration: underline; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.hidden { visibility: hidden; }

.red { color: red; }
.green { color: #00AA00; }
.orange { color: #F90; }

.hilight { background-color: #FF0; }

.big { font-size: large; }

.small { font-size: small; }

.c { text-align: center; }
.j { text-align: justify; }
.l { text-align: left; }
.r { text-align: right; }

.b { font-weight: bold; }
.u { text-decoration: underline; }
.i { font-style: italic; }

.reg { font-size: smaller; }

.disclaimer {
	border: 1px #CCC solid;
	background: #EFEFEF;
	color: #C00;
	padding: 12px 24px;
	margin: 24px 48px;
	font-size: smaller;
}

.btnOrderNow {
	display: block;
	margin: 0 auto;
	text-indent: -999em;
	width: 233px;
	height: 46px;
	background: #FFF url(/asset/gfx/button-order_now-stack.jpg) no-repeat top center;
}

.btnOrderNow:hover {
	background: #FFF url(/asset/gfx/button-order_now-stack.jpg) no-repeat bottom center;
}

.signUpButtonSmall {
	display: block;
	text-align: center;
	margin: 0 auto;
	height: 68px;
	width: 216px;
	margin-top: -6px;
	background: #FFF url(/asset/gfx/button-sign_up_now-small-stack.jpg) no-repeat top center;
}

.signUpButtonSmall:hover {
	background: #FFF url(/asset/gfx/button-sign_up_now-small-stack.jpg) no-repeat bottom center;
}

.signUpButtonSmall span {display: none; }

.signUpButton {
	display: block;
	text-align: center;
	margin: 0 auto;
	height: 112px;
	width: 360px;
	background: #FFF url(/asset/gfx/button-sign_up_now-stack.jpg) no-repeat top center;
}

.signUpButton:hover {
	background: #FFF url(/asset/gfx/button-sign_up_now-stack.jpg) no-repeat bottom center;
}

.signUpButton span {display: none; }

#headline {
	font-variant: small-caps;
	font-size: 20pt;
}


.emailCampaignPage ul { margin-left: 42px; }
.emailCampaignPage li { margin-bottom: 8px; }

.emailCampaignPage hr {
	width: 75%;
	margin: 18px auto;
	color: #CCC;
}

.emailCampaignPage h2 {
	border: 1px #CCCCDE solid;
	background: #EFEFEF;
	padding: 4px 8px;
	margin: 12px 0 6px 0;
	text-align: center;
}

.emailCampaignPage h3 {
	margin: 6px 0;
}

.emailCampaignPage #content p {
	width: 96%;
	margin: 10px auto;
}

.signupFormWrapper {
	padding: 0 4px 8px 2px;
}

#signupForm label {
	font-size: small;
	display: block;
	text-align: right;
	margin: 0 4px 4px 0;
}

#signupForm br { display: none; }

#signupForm .submit {
	font-size: large;
	font-weight: bolder;
	margin: 12px auto 0 auto;
	display: block;
	color: #F30;
	width: 245px;
}

.testimonial {
	margin: 10px 0 32px 0;
}

#homePage .testimonial {
	border: 1px #999 solid;
	background: #DCEFDC;
	padding: 6px 12px;
}

#homePage .signupFormWrapper {
	border: 2px #080 dashed;
	background: #EFEFEF;
}

#homePage .testimonial img {
	margin: 4px 0 8px 8px;
}

#homePage .testimonial blockquote {
	font-style: italic;
	text-align: left;
}

#homePage .testimonial cite {
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: right;
}

a.btn_signUpNow {
	display: block;
	width: 258px;
	height: 57px;
	background: #FFF url(/asset/nms/data/gfx/signup_button.png) no-repeat top center;
	margin: 8px auto;
}

a.btn_signUpNow:hover {
	background: #FFF url(/asset/nms/data/gfx/signup_button.png) no-repeat bottom center;
}

a.btn_signUpNow span { display: none; }

.product {
	width: 85%;
	margin: 0 auto;
}

.product ul {
	list-style-position: outside;
}

.product ul li {
	margin: 6px 0;
}

.product h3 {
	display: block;
	background: #0A0;
	color: #FFF;
	padding: 6px 18px;
	border: 1px #030 solid;
	margin-bottom: 12px;
}

li.no-bullet {
	list-style-type: none;
}

.no-bullet ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 22px;
}

.guarantee {
	text-align: justify;
	margin: 18px 0;
	border: 1px #F88 dashed;
	padding: 8px 12px;
	background-color: #EFEFEF;
}

.guarantee h4 { color: #C00 ;}

#p2More { padding-bottom: 12px; }

.topItems {
	margin-top: 18px;
}

.topItems p {
	padding: 0 4px;
}

#bonusPage #content {
	margin: 0 auto;
	width: 88%;
}

#bonusPage .thanks { 
	margin-top: 18px;
	display: block;
	background-color: #0A0;
	border: 1px #030 solid;
	color: #FFF;
	padding: 3px 12px;
}


#bonusPage ul { 
	margin: 12px 12px 12px 45px;
}

#signupForm2 {
	width: 420px;
	border: 1px #F00 solid;
	padding: 18px 12px;
	background-color: #EFEFEF;
	margin: 0 auto;
}

#signupForm2 br { display: none; }

#signupForm2 label {
	font-size: small;
	display: block;
	text-align: right;
	margin: 0 4px 4px 0;
}

#signupForm2 .submit {
	font-size: large;
	font-weight: bolder;
	margin: 12px auto 0 auto;
	display: block;
	color: #F30;
	width: 245px;
}


#signup label {
	display: block;
}

#signup input.text {
	border: 1px #333 solid;
}

ul.check {
	list-style-image: url(/asset/gfx/checkmark_red.png);
	margin: 0 75px;
}

ul.check li {
	margin-bottom: 14px;
}

li.odd {
	color: #C00;
}

li.even {
	color: #A00;
}

.top_list {
	font-size: small;
}
.top_list li {
	margin-bottom: 6px;
}

.items_box {
	width: 646px;
	background: #FFF url(gfx/item_bg.png) no-repeat top center;
}

#webinar_video {
	width: 360px;
	height: 264px;
	margin: 28px 0 0 152px;
	border: 1px #000 solid;
}

.round-box {
	border: 1px #ccc solid;
	background-color: #EFEFEF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px;
	margin: 12px;
}

.round-box blockquote, .round-box cite {
	font-style: italic;
}

.signup_form {
	border: 1px #ccc solid;
	background-color: #EFEFEF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 350px;
	margin: 22px auto;
		
}

.signup_form h3 {
	padding: 8px 0;
	text-align: center;
}

.signup_form label {
	display: block;
	width: 284px;
	text-align: right;
}

.signup_form input { text-align: left;}

.signup_form input.submit {
	margin-top: 12px;
}

.signup_form br { display: none; }



