body{
	margin:0;
	background:#fff;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}
a{color:#F72394;}
a:hover{text-decoration:none;}
img{display:block;border:none;}
form,fieldset{margin:0;padding:0;border:none;}
select,input,textarea{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
input.btn{
	width:57px;
	height:21px;
	background:#f0f0f0;
}
#pagewidth{
	width:827px;
	margin:0 auto;
}
#footer{
	width:827px;
	text-align:center;
	font-size:12px;
	padding:20px 0;
	font-weight:bold;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#F72394;
}
#footer ul li{display:inline;}
#footer a{
	color:#F72394;
	margin:0 4px 0 0;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{
	margin:10px 0 0;
	color:#8c8c8c;
	font-size:16px;
}
.flash{padding:15px 0 10px;}
#main{
	width:827px;
	overflow:hidden;
}
#main .border{
	width:827px;
	overflow:hidden;
	height:26px;
	background:url(../images/border_WH.gif);
}
#main .twocolumn{
	width:827px;
	overflow:hidden;
	margin:9px 0 30px;
	background:url(../images/x.gif) repeat-y 413px 0;
}
#main #left{
	width:384px;
	float:left;
}
#main #right{
	width:384px;
	float:right;
}
h2.welcome{
	width:284px;
	height:118px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 4px;
	background:url(../images/text-welcome_WH.gif);
}
#main .twocolumn p{
	margin:15px 0 0 0;
	line-height:21px;
}
#main .twocolumn p strong{
	color:#f72394;
	font-weight:normal;
}
#main .twocolumn p big{
	font:bold 17px Arial, Helvetica, sans-serif;
}
span.separator{
	width:100%;
	height:1px;
	background:#000;
	overflow:hidden;
	display:block;
	margin:14px 0 0 0;
}
a.chat-live{
	width:162px;
	height:85px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:20px 0 0 48px;
	background:url(../images/white/a-chat-live.gif);
}
a.sign-up-now{
	width:182px;
	height:78px;
	background:url(../images/a-sign-up-now_WH.gif);
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:26px 0 0 48px;
}

.AuthorizeNetSeal{
	position:relative;
	width:90px;
	height:72px;
	top:5px;
	left:-30px;
	border:1px solid #d81e81;
	margin-bottom:150px;
}

.AuthorizeNetSealRegister{
	position:relative;
	width:90px;
	height:72px;
	border:1px solid #d81e81;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
}

a.register-now{
	width:228px;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../images/a-register_WH.gif);
}


h4.kiss-my-ticket,
h3.dont-want,
h3.in-rush,
h3.call-on-us{
	overflow:hidden;
	text-indent:-9999px;
	margin:15px 0 0 0;
}
h3.call-on-us{
	background:url(../images/text-call-on-us_WH.gif);
	width:88px;
	height:15px;
}
h3.in-rush{
	width:148px;
	height:26px;
	background:url(../images/text-in-rush_WH.gif);
}
h3.in-rush.new{
	width:106px;
	height:25px;
	background:url(../images/white/text-in-rush2.gif);
}
h3.dont-want{
	width:222px;
	height:41px;
	background:url(../images/text-dont-want_WH.gif);
}
.kiss{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
#right .kiss p{margin:3px 0 0;}
.kiss img{
	float:left;
	margin:0 11px 0 0;
}
h4.kiss-my-ticket{
	background:url(../images/text-kiss-my-ticket_WH.gif);
	width:170px;
	height:38px;
	margin:9px 0 0;
}
a.more{
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat left;
}
#header{
	height:127px;
	overflow:hidden;
	width:827px;
	position:relative;
	background:url(../images/bg-header_WH.gif) no-repeat 35px 52px;
}
#header h1{
	margin:0;
	position:absolute;
	top:3px;
	left:18px;
}
#header h1 a{
	width:431px;
	height:81px;
	background:url(../images/logo_WH.gif);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:83px;
	left:36px;
}
#nav li{float:left;}
#nav a{
	background-image:url(../images/text-top-nav_WH.gif);
	background-repeat:no-repeat;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav a.register{
	width:97px;
	background-position:0 0;
}
#nav a.sign-in{
	width:73px;
	background-position:-97px 0;
}
#nav a.course-prices{
	width:128px;
	background-position:-170px 0;
}
#nav a.learn-more{
	width:100px;
	background-position:-298px 0;
}
#nav a.insurance-discount{
	width:124px;
	background-position:-398px 0;
}
#nav a.certificate-info{
	width:124px;
	background-position:-398px 0;
}
#nav a.make-money{
	width:116px;
	background-position:-522px 0;
}
#nav a.contact-us{
	width:117px;
	background-position:-638px 0;
}
#nav .active a.register,#nav a.register:hover{background-position:0 -45px;}
#nav .active a.sign-in,#nav a.sign-in:hover{background-position:-97px -45px;}
#nav .active a.course-prices,#nav a.course-prices:hover{background-position:-170px -45px;}
#nav .active a.learn-more,#nav a.learn-more:hover{background-position:-298px -45px;}
#nav .active a.insurance-discount,#nav a.insurance-discount:hover{background-position:-398px -45px;}
#nav .active a.certificate-info,#nav a.certificate-info:hover{background-position:-398px -45px;}
#nav .active a.make-money,#nav a.make-money:hover{background-position:-522px -45px;}
#nav .active a.contact-us,#nav a.contact-us:hover{background-position:-638px -45px;}
#header strong{
	width:307px;
	height:17px;
	text-indent:-9999px;
	position:absolute;
	top:27px;
	right:39px;
	display:block;
	background:url(../images/call_WH.gif);
	overflow:hidden;
}
#header p{
	margin:0;
	position:absolute;
	top:56px;
	left:530px;
	font:bold 15px  Arial, Helvetica, sans-serif;
}
/* new */
.lower-insurace{
	width:353px;
	height:268px;
	margin:7px 0 13px 33px;
	padding:95px 0 0 404px;
	color:#000;
	line-height:18px;
	background:url(../images/white/bg-lower-insurance.gif);
}
.lower-insurace h2{
	margin:0;
	overflow:hidden;
	width:201px;
	height:55px;
	background:url(../images/text-lower-insurace.gif);
	text-indent:-9999px;
}
.lower-insurace p{margin:11px 60px 0 0;}
h3.option1,
h3.option2{
	margin:10px 0 0 2px;
	text-indent:-9999px;
	overflow:hidden;
	width:228px;
	height:57px;
	background:url(../images/white/text-option1.gif);
}
h3.option2{
	background:url(../images/white/text-option2.gif);
}
#main .twocolumn.insurace p{
	font-size:12px;
	line-height:16px;
	margin:10px 10px 0 30px;
}
#main .twocolumn.insurace{
	background:none;
}
ul.opt{
	width:384px;
	overflow:hidden;
	margin:37px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
ul.opt li{
	width:224px;
	overflow:hidden;
	float:left;
	border-top:1px solid #fff;
	padding:13px 0 0 160px;
}
ul.opt img{
	float:left;
	margin:25px 0 0 -160px;
	display:inline;
}
ul.opt ul{
	margin:0;
	padding:0 0 4px;
	list-style:none;
}
ul.opt ul li{
	padding:0 0 8px 9px;
	width:auto;
	background:url(../images/bullet2.gif) no-repeat 0 6px;
	float:none;
	border:none;
}
form.register{
	overflow:hidden;
	width:333px;
	margin:40px 0 0 40px;
}
form.register input{
	float:right;
}
form.register select{
	width:175px;
	float:left;
	margin:15px 0 0;
}
img.lips{margin:77px 0 0;}
.contact{
	width:362px;
	color:#000;
	height:315px;
	margin:10px 0 8px 34px;
	background:url(../images/white/bg-contact.gif);
	overflow:hidden;
	padding:47px 0 0 395px;
}
.contact p{
	margin:7px 0 0 0;
}
.contact p big{
	font-size:13px;
	margin:0 100px 0 0;
	display:block;
	color:#67badc;
	line-height:14px;
}
.contact h2{
	width:136px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	background:url(../images/text-got-question.gif);
}
.contact div{
	padding:6px 0 0;
}
.contact div p{
	font-size:14px;
	margin:0;
}
.contact div p strong{
	color:#f72394;
	font-weight:normal;
}
.contact div p a{
	color:#000;
	text-decoration:none;
}
.contact div p a:hover{
	text-decoration:underline;
}
.contact .all{
	font-size:12px;
	margin:6px 0 0 21px;
	font-weight:bold;
	display:block;
}
ul.times{
	margin:8px 0 0;
	padding:0;
	list-style:none;
	width:300px;
	overflow:hidden;
	line-height:22px;
	font-size:10px;
	font-weight:bold;
}
ul.times li{
	width:300px;
	overflow:hidden;
	float:left;
	background:#e2f1fa;
	border-bottom:4px solid #fff;
}
ul.times li.color{background:#dbe1e2;}
ul.times li strong{
	float:left;
	border-right:4px solid #fff;
	width:150px;
	text-indent:7px;
}
ul.times li span{
	float:right;
	width:140px;
	text-indent:7px;
}
h3.got-more-questions{
	margin:10px 0 0 9px;
	text-indent:-9999px;
	overflow:hidden;
	width:225px;
	height:49px;
	background:url(../images/white/text-got-more-questions.gif);
}
h3.green,
h3.blue{
	color:#538cd3;
	font-size:19px;
	margin:8px 0 -10px;
	font-weight:normal;
}
h3.green{color:#00a33d;}
.map{padding:10px 0 15px 35px;}
h2.other-cool-stuff{
	width:249px;
	height:44px;
	background:url(../images/white/text-other-cool-stuff.gif);
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
}
.satisfied{
	width:372px;
	background:url(../images/white/text-satisfied.gif);
	height:265px;
	margin:36px 0 40px 5px;
}
.satisfied p,
.satisfied h4{
	margin:0;
	text-indent:-99999px;
}
h2.flash-animations{
	margin:8px 0 0;
	width:346px;
	height:133px;
	background:url(../images/white/text-flash-animations.gif);
	text-indent:-9999px;
	overflow:hidden;
}
div.learn-more{
	width:332px;
	overflow:hidden;
	background:url(../images/white/bg-learn-more.gif);
	background-repeat: no-repeat;
	height:285px;
	color:#000;
	margin:10px 0 10px 35px;
	padding:78px 25px 0 398px;
}
.learn-more h2{
	margin:0;
	width:235px;
	height:34px;
	background:url(../images/text-lern-more.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.learn-more p{
	margin:8px 0 0;
	font-size:15px;
}
.learn-more strong{
	color:#f72394;
	display:block;
	margin:8px 0 0;
}
div.make-money{
	width:367px;
	height:279px;
	color:#000;
	padding:82px 0 0 389px;
	margin:10px 0 10px 39px;
	overflow:hidden;
	background:url(../images/white/bg-make-money.gif);
}
.make-money h2{
	text-indent:-9999px;
	margin:0 0 9px;
	overflow:hidden;
	width:173px;
	height:56px;
	background:url(../images/text-earn-cash.gif);
}
.make-money p{
	margin:0 25px 0 0;
	font-size:12px;
	line-height:15px;
}
.make-money a.start{
	width:147px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../images/a-start.gif);
	margin:0 0 0 168px;
}
.money{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.money h3{
	margin:20px 0 0 121px;
	width:587px;
	padding:0 0 7px;
	font-size:18px;
	text-align:center;
	border-bottom:1px solid #fff;
}
.money h3 img{
	display:inline;
	margin:0 8px;
	vertical-align:middle;
}
.money form p.top{
	margin:16px 0 0;
	font-size:12px;
}
.money h4{
	color:#f72394;
	font-size:17px;
	text-align:center;
	font-weight:normal;
	margin:28px 0 0 0;
}
.money p{
	text-align:center;
	font-size:12px;
	margin:3px 150px 0;
}
.money form p{
	font-size:11px;
	text-align:center;
	margin:18px 250px 0 250px;
}
.money form p a{
	color:#fff;
}
.money form ul{
	margin:11px 0 0 252px;
	padding:37px 0 0;
	list-style:none;
	width:322px;
	height:109px;
	overflow:hidden;
	background:url(../images/bg-form.gif);
}
.money form ul li{
	float:left;
	width:322px;
	overflow:hidden;
	font-size:13px;
	color:#000;
	padding:0 0 5px;
}
.money form ul li label{
	float:left;
	width:131px;
	margin:0 16px 0 0;
	text-align:right;
}
.money form ul li input{
	float:left;
	margin:10px 0 0 150px;
}
.money form ul li .txt{
	border:1px solid #7f7f7f;
	width:124px;
	height:16px;
	font-size:11px;
	margin:0;
	padding:0 0 0 4px;
}
div.signin{
	width:357px;
	height:276px;
	color:#000;
	padding:85px 0 0 399px;
	margin:7px 0 12px 35px;
	overflow:hidden;
	background:url(../images/white/bg-signin.gif);
}
div.signin h2{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:78px;
	height:26px;
	background:url(../images/text-signin.gif);
}
div.signin p{
	margin:3px 0 0 2px;
	width:309px;
	height:11px;
	overflow:hidden;
	background:url(../images/text-pass.gif);
	text-indent:-9999px;
}
div.signin strong a,div.signin strong{color:#c39;font-size:12px;}
div.signin ul{
	margin:0;
	padding:0 0 3px;
	width:300px;
	overflow:hidden;
	list-style:none;
}
div.signin ul li{
	width:300px;
	overflow:hidden;
	padding:5px 0 0;
	float:left;
}
div.signin ul label{
	float:left;
	width:97px;
	font-size:12px;
	margin:0 3px 0 0;
	text-align:right;
}
div.signin ul input.txt{
	float:left;
	width:146px;
	border:1px solid #7f7f7f;
	height:18px;
	padding:0 0 0 4px;
}
div.signin ul input.btn{margin:0 0 0 100px;}
.registerbox{
	margin:6px 0 10px 35px;
	padding:21px 0 0 366px;
	width:390px;
	height:341px;
	overflow:hidden;
	background:url(../images/bg-registerbox.gif);
	position:relative;
	color:#000;
}
.registerbox h2{
	margin:0;
	position:absolute;
	top:29px;
	left:49px;
	text-indent:-9999px;
	overflow:hidden;
	width:157px;
	height:26px;
	background:url(../images/text-register.gif);
}
.registerbox p{
	margin:0;
	font-size:13px;
	font-weight:bold;
}
.status{
	width:334px;
	height:35px;
	margin:0;
	font-size:12px;
	line-height:16px;
	padding:6px 0 0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.status li{
	height:41px;
	float:left;
	padding:0 0 0 35px;
	margin:0 8px 0 0;
}
.status li span{padding:0 20px 0 0;display:block;}
.status li.step1{background:url(../images/bg1.gif) no-repeat 0 2px;}
.status li.step1-active{background:url(../images/bg1-a.gif) no-repeat 0 2px;}
.status li.step2{background:url(../images/bg2.gif) no-repeat 0 2px;}
.status li.step2-active{background:url(../images/bg2-a.gif) no-repeat 0 2px;}
.status li.step3{background:url(../images/bg3.gif) no-repeat 0 2px;}
.status li.step3-active{background:url(../images/bg3-a.gif) no-repeat 0 2px;}
h3.registration-confirmation,
h3.registration-information,
h3.select-state{
	width:210px;
	height:38px;
	background:url(../images/text-select-state.gif);
	overflow:hidden;
	margin:13px 0 0 3px;
	text-indent:-9999px;
}
h3.registration-information{
	width:203px;
	height:33px;
	margin:5px 0 0 3px;
	background:url(../images/text-registration-information.gif);
}
h3.registration-confirmation{
	width:212px;
	height:33px;
	background:url(../images/text-registration-confirmation.gif);
	margin:5px 0 0 3px;
}
.registerbox form div{
	width:372px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}
.registerbox form div.select{
	padding:26px 0 18px;
}
.registerbox form div.select label{
	float:left;
	white-space:nowrap;
	line-height:22px;
}
.registerbox form div.select select{
	width:176px;
	margin:0 0 0 16px;
}
.registerbox form div.reason strong{
	float:left;
	margin:8px 11px 0 110px;
}
.registerbox form div.reason ul{
	margin:0;
	padding:0;
	width:200px;
	overflow:hidden;
	list-style:none;
}
.registerbox form div.reason ul li{
	width:200px;
	overflow:hidden;
	float:left;
}
.registerbox form div.reason ul input{
	width:14px;
	height:15px;
	padding:0;
	float:left;
	margin:2px 7px 0 0;
}
.registerbox form div.reason ul label{
	float:left;
	white-space:nowrap;
}
.submit{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	bottom:29px;
	right:52px;
}
.submit.third{
	right:56px;
	bottom:16px;
}
.submit li{
	float:left;
}
.submit li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:26px;
}
.submit li a.go-back{
	background:url(../images/a-next.gif) no-repeat 0 0;
	width:85px;
	margin:0 4px 0 0;
}
.submit li a.next{
	background:url(../images/a-next.gif) no-repeat -85px 0;
	width:73px;
}
.submit li a.pay-now{
	background:url(../images/a-pay-now.gif) no-repeat 0 0;
	width:93px;
	margin:0 9px 0 0;
}
.submit li a.start-now-pay-later{
	background:url(../images/a-pay-now.gif) no-repeat -93px 0;
	width:213px;
}
ul.info{
	width:382px;
	overflow:hidden;
	margin:0 0 0 -30px;
	padding:15px 0 0;
	list-style:none;
}
ul.info li{
	width:382px;
	overflow:hidden;
	float:left;
	padding:0 0 2px;
}
ul.info li label{
	float:left;
	width:166px;
	position:relative;
	z-index:100;
	font-size:12px;
	text-align:right;
	margin:0 5px 0 0;
}
ul.info li input{
	width:187px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	border:1px solid #7f7f7f;
}
ul.info li em{
	font-weight:bold;
	color:#ff0f0e;
	float:left;
	margin:0 0 0 5px;
}
.required{
	font-size:12px;
	color:#ff0f0e;
	margin:0 0 0 237px;
}
a.change{
	float:right;
	font-size:12px;
	color:#3e5b9e;
	margin:-7px 56px -12px 0;
}



/* REGISTRATION AND PAYMENT PAGES  */

.inner_container {
	width:850px;  
	margin-top:-19px;
	margin-left:auto; 
	margin-right:auto;
}

#inner_container_main_content {
	background: transparent url(../images/white/inner_container_bg_top.jpg) no-repeat 0 0;
	margin: 40px 0px 0px 0px;

}


#main_content_colored_bg {
	background-color: #e5f2fa;
	margin: 0;
}

#inner_container_main_content_wrapper {
	margin: 0;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	width: 761px;
	padding: 50px 25px 0px 20px;
}


#inner_container_main_content_wrapper h2.maintitle {
	margin:-28px 0px 20px 30px;
	font-size:16px;
	color:#fff;
}

#inner_container_main_content_wrapper .selection {
	width:660px;
	margin:0px auto;
	border:1px solid #cdcdcd;
	padding:20px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

#inner_container_main_content_wrapper P.description {
	width:700px;
	margin:0px auto;
}

#inner_container_main_content_wrapper h3.title_holder {
	background: transparent url(../images/white/bg_h3.png) no-repeat 0 0;
	width:398px;
	height:25px;
	padding:4px 0px 0px 10px;
	font-size:16px;
	color:#fff;
}

#inner_container_main_content_wrapper .state_engine {
	background-color:#e5f2fc;
	width:100%;
	padding-bottom:20px;
}

#inner_container_main_content_wrapper  .Selector {
	width:400px; 
	margin:0px auto;
	border-bottom:1px solid #ff7e29;
	text-align:center;
	margin-top:30px;
	padding-bottom:20px;
}



#inner_container_main_footer {
	background: transparent url(../images/white/inner_container_bg_bottom.jpg) no-repeat 0 0;
	height: 84px;
	/*margin-left:1px;*/
}
.radio {
 background-color: red;
}

.statetop {
	margin-top: 1em;
}

.detailtable {
	margin: 0px auto;
}

.detailscell {
	padding: 4px;
}

/* teasers section */
div.teasers {
	width: 712px;
	margin: 0 -4px;
	margin-top:-20px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	position: relative;

}
div.teasers div.row {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

div.teasers div.item {
	width: 348px;
	float: left;
	margin: 0 0px;
	display: inline;
	background: url(../images/white/teaser-bottom.gif) no-repeat bottom left;
	padding-bottom: 19px;
	overflow: hidden;
}

div.teasers div.head3 {
	width: 319px;
	overflow: hidden;
	height: 49px;
	padding: 22px 13px 0 20px;
	background: url(../images/white/teaser-top.gif) no-repeat;
}

div.teasers div.head3 a.register {
	float: right;
	width: 132px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background: #DE1F4C url(../images/white/teaser-register.gif) no-repeat;
}

div.teasers div.head3 strong {
	float: left;
	font-size: 13px;
	color: #FFF;
	margin-top:-5px;
	width:185px;
}

div.teasers div.head3 strong span {
	display: block;
}

div.teasers div.inner {
	background-color: #FFF;
	overflow: hidden;
	width: 337px;
	padding: 10px 5px 0 6px;
	min-height: 150px;
}

* html div.teasers div.inner {
	height: 100px;
	overflow: visible;
}
div.teasers div.icon {
	width: 100px;
	float: left;
}

div.teasers div.icon img {
	display: block;
	border: none;
	margin: 0 auto;
}

div.teasers div.description {
	width: 220px;
	float: right;
	padding-right: 14px;
}

div.teasers div.description p {
	margin: 0;
	padding: 0;
}

.title_big {
	background-color:#ff7e29;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:700px;
	margin:10px auto;
	height:25px;
	border:1px solid #cdcdcd;
	padding-top:12px;
	padding-left:20px;
}


/* ------------------ REGISTRATION FORMS Markup START-------------------------------*/

/* register box section */
div.box {
	width: 753px;
	margin:  0 auto 20px -30px;
	background: #5186CE url(../images/white/box-bottom.gif) no-repeat bottom left;
	padding-bottom: 20px;
	overflow: hidden;
}

div.box-inner {
	background: url(../images/white/box-inner.gif) no-repeat;
	padding: 25px 25px 0 25px;
	width: 704px;
	min-height: 260px;
}

* html div.box-inner {
	height: 280px;
}

div.box div.ptext,
div.box div.text {
	padding: 0 0 25px 25px;
	line-height: 18px;
	font-weight: bold;
}

div.box div.text {
	font-weight: normal;
	font-size: 14px;
}

div.box div.ptext p,
div.box div.text p {
	margin: 0;
	padding: 0;
}

div.box div.text strong.head {
	display: block;
	font-size: 18px;
	padding-bottom: 20px;
}

/* register pages */
div.register {
	padding: 22px 0 0 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	width:700px;
	margin:0px auto;
}

div.register a.login {
	width: 566px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/white/buttons/login.png) no-repeat;
	margin: -55px auto 0px auto;
	position: relative;
}

div.register strong.thank {
	display: block;
	width: 712px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 -6px 15px 0;
	background: url(../images/white/buttons/thank.png) no-repeat;
}

div.register a {
	color: #3F62A1;
}

div.register select {
	font:  13px Arial, Helvetica, sans-serif;
}

div.register .border{
	width:827px;
	overflow:hidden;
	height:26px;
	background:url(../images/white/border.gif);
}


/* register and sitemap headlines */


div.register div.head1 {
	width: 686px;
	height: 36px;
	background: url(../images/white/register-head1.png) no-repeat;
	margin: -24px -6px 15px 0;
	position: relative;
	padding: 42px 0 0 24px;
}

div.register div.head1 h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 16px;
	background: url(../images/white/register-head1.gif) no-repeat;
}

div.register div.head2 {
	width: 654px;
	height: 33px;
	padding: 12px 25px 0 25px;
	background: url(../images/white/register-head2.png) no-repeat;
	position: relative;
	margin-bottom: 25px;
}

div.register div.head2 span.deco {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.register div.head2 span.deco1 {
	top: -12px;
	left: 14px;
	width: 80px;
	height: 66px;
	background-image: url(../images/white/deco1.png);
}

div.register div.head2 span.deco2 {
	top: -12px;
	left: 30px;
	width: 62px;
	height: 73px;
	background-image: url(../images/white/deco2.png);
}
div.register div.head2 span.deco3 {
	top: -6px;
	left: 28px;
	width: 55px;
	height: 51px;
	background-image: url(../images/white/deco3.png);
}

div.register div.head2 h3 {
	margin: 0;
	padding: 0;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/white/register-head2.gif) no-repeat;
}

div.register div.head10 {
	width: 686px;
	height: 36px;
	background: url(../images/white/register-head1.png) no-repeat;
	margin: -24px -6px 15px 0;
	position: relative;
	padding: 42px 0 0 24px;
}

div.register div.head10 h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 33px;
	background: url(../images/white/head-sitemap.png) no-repeat -10px -9px;
}

.SiteMap a{
	color:#fff;
}

/* register buttons */
div.register ul.buttons {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.register ul.buttons li {
	float: left;
	padding-left: 25px;
}

div.register ul.buttons li a {
	float: left;
	height: 51px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat !important;
}


/* teasers section */
div.teasers {
	width: 712px;
	margin: 0 -4px;
	margin-top:-20px;
	overflow: hidden;
	position: relative;
}
div.teasers div.row {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

div.teasers div.item {
	width: 348px;
	float: left;
	margin: 0 0px;
	display: inline;
	background: url(../images/teaser-bottom.gif) no-repeat bottom left;
	padding-bottom: 19px;
	overflow: hidden;
}

div.teasers div.head3 {
	width: 319px;
	overflow: hidden;
	height: 49px;
	padding: 22px 13px 0 20px;
	background: url(../images/teaser-top.gif) no-repeat;
}

div.teasers div.head3 a.register {
	float: right;
	width: 132px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	background: #DE1F4C url(../images/teaser-register.gif) no-repeat;
}

div.teasers div.head3 strong {
	float: left;
	font-size: 13px;
	color: #FFF;
	margin-top:-5px;
	width:185px;
}

div.teasers div.head3 strong span {
	display: block;
}

div.teasers div.inner {
	background-color: #FFF;
	overflow: hidden;
	width: 337px;
	padding: 10px 5px 0 6px;
	min-height: 150px;
}

* html div.teasers div.inner {
	height: 100px;
	overflow: visible;
}
div.teasers div.icon {
	width: 100px;
	float: left;
}

div.teasers div.icon img {
	display: block;
	border: none;
	margin: 0 auto;
}

div.teasers div.description {
	width: 220px;
	float: right;
	padding-right: 14px;
}

div.teasers div.description p {
	margin: 0;
	padding: 0;
}

/* register forms section */
div.rform {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
	color: #FFF;
}


div.rform .fleft {
	float: left;
}

div.rform p.fleft {
	padding-left: 9px !important;
}

div.rform .summary input.text {
	font-weight: bold;
}


div.rform input.radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

div.rform select {
	margin: 0;
	padding: 0;
}



/* backgrounds and headlines */
div.rform div.rform-top,
div.rform div.rform-bottom {
	width: 100%;
	overflow: hidden;
	height: 19px;
	background: url(../images/rform-top.gif) no-repeat;
}

div.rform div.rform-bottom {
	background-image: url(../images/rform-bottom.gif);
}

div.rform div.rform-inner {
	background: #3F62A1 url(../images/rform-inner.gif) repeat-y;
	padding: 0 22px;
	width: 660px;
	overflow: hidden;
}

div.head4 {
	width: 660px;
	padding: 0 2px 7px 2px;
	margin: 0 -2px 25px -2px;
	position: relative;
	border-bottom: 1px solid #679BE1;
}

div.head4 h3 {
	width: 100%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 21px;
	background: url(../images/register-head4.gif) no-repeat;
}

/* register form tables */
div.rform table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

div.rform table td {
	margin: 0;
	padding: 0px 5px 0 5px;
	border-bottom: 10px solid #3F62A1;
	vertical-align: top;
}

div.rform table tr.separator td {
	border-width: 35px;
}

div.rform td.label,
div.rform span.label {
	font-size: 15px;
	padding-top: 2px;
	line-height: 18px;
	font-weight: bold;
	white-space: nowrap;
	background-color: #31508F;
}

div.rform .summary td.label {
	background-color: #253C6C;
}


/* complete registration box section */
div.rcomplete {
	background: url(../images/important-bottom.gif) no-repeat bottom left;
	padding-bottom: 18px;
	width: 100%;
	margin-bottom: 24px;
}

div.rcomplete h3 {
	height: 64px;
	margin: 0;
	padding: 6px 0 0 0;
	width: 100%;
	font: normal 30px/64px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	background: url(../images/rcomplete-top.gif) no-repeat;
}

div.rcomplete div.inner {
	background-color: #FFF;
	padding: 0 22px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 16px;
}

div.rcomplete div.inner p {
	margin: 0;
	padding: 0 0 10px 0;
}


/* important box section */
div.important {
	padding: 10px 0 18px 0;
	background: url(../images/important-bottom.gif) no-repeat bottom left;
	margin-bottom: 20px;
}

div.important h3 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/important-top.gif) no-repeat;
	height: 70px;
}

div.important div.inner {
	background-color: #FFF;
	padding: 0 25px;
	font-size: 14px;
	line-height: 18px;
}
div.important div.inner p {
	margin: 0;
	padding: 18px 0 0 0;
}


/* paiment receipt box section */
div.receipt {
	margin-bottom: 20px;
	width: 100%;
}
div.receipt div.receipt-top,
div.receipt div.receipt-bottom {
	width: 100%;
	overflow: hidden;
	height: 18px;
	background: url(../images/receipt-top.gif) no-repeat;
}

div.receipt div.receipt-bottom {
	background-image: url(../images/important-bottom.gif);
}

div.receipt div.receipt-inner {
	background-color: #FFF;
	padding: 0 25px;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
}

div.receipt p {
	margin: 0;
	padding: 0 0 20px 0;
}

div.receipt h3 {
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: normal;
	font-size: 14px;
}

div.receipt h3 span {
	font-weight: bold;
}

div.receipt div.note {
	background-color: #D5EB7D;
	padding: 8px;
	width: 636px;
	margin-bottom: 20px;
	font-size: 13px;
	overflow: hidden;
}

div.receipt div.note img {
	float: left;
}

div.receipt div.note p {
	width: 460px;
	float: right;
	padding: 0;
}

/* step1 section */
#step1 div.head2 {
	padding-left: 100px;
	width: 579px;
}

#step1 div.head2 select {
	float: left;
}
#step1 h3 {
	float: left;
}
#step1 h3.select-state {
	width: 180px;
	background-position: 0 0;
}
#step1 h3.select-country {
	width: 190px;
	background-position: 0 -21px;
}
#step1 h3.select-court {
	width: 190px;
	background-position: 0 -42px;
}

#step1 li.first {
	padding-left: 200px;
}
#step1 a.back {
	width: 146px;
	background-image: url(../images/buttons/step1-back.png);
}
#step1 .continue {
	width: 146px;
	height:51px;
	border:0px;
	background-color:#5489d1;
	background-image: url(../images/buttons/step1-continue.png);
	cursor:pointer;
}

.continue {
	width: 146px;
	height:51px;
	border:0px;
	background-color:transparent;
	background-image: url(../images/buttons/step1-continue.png);
	cursor:pointer;
	
}

.back {
	width: 246px;
	height:51px;
	background-image: url(../images/buttons/step5-back.png);
	cursor:pointer;
	border:0px;
	background-color:transparent;
}

/* step3 section */
#step3 div.head2 {
	margin-bottom: 5px;
}

#step3 div.head2 strong {
	color: #FFF;
	float: left;
	width: 115px;
	font-size: 15px;
}

#step3 div.head2 span {
	float: left;
	font-size: 11px;
	color: #6697DE;
}

#step3 div.head2 span a {
	color: #FFF;
}
#step3 div.head2 h3 {
	float: left;
	width: 147px;
}

#step3 h3.select-state {
	background-position: 0 -63px;
}
#step3 h3.select-country {
	background-position: 0 -84px;
}
#step3 h3.select-court {
	background-position: 0 -105px;
}

/* step4 section */
#step4 div.head1 h2 {
	background-position: 0 -16px;
}

#step4 li.first {
	padding-left: 270px;
}
#step4 a.continue {
	width: 166px;
	background-image: url(../images/buttons/step4-continue.png);
}
#step4 h3.pinfo,
#step5 h3.pinfo {
	background-position: 0 0;
}
#step4 h3.cinfo,
#step5 h3.cinfo {
	background-position: 0 -21px;
}
#step4 h3.payment {
	background-position: 0 -42px;
}
#step4 h3.service {
	background-position: 0 -63px;
}
#step4 h3.rcode {
	background-position: 0 -84px;
}
/* step5 section */
#step5 div.head1 h2 {
	background-position: 0 -32px;
}

#step5 li.first,
#step6 li.first {
	padding-left: 113px;
}
#step5 a.back {
	width: 246px;
	background-image: url(../images/buttons/step5-back.png);
}
#step5 a.continue {
	width: 246px;
	background-image: url(../images/buttons/step5-continue.png);
}

/* step6 section */
#step6 div.head1 h2 {
	background-position: 0 -48px;
}

#step6 h3.question {
	background-position: 0 -105px;
}

#step6 input.text {
	width: 330px;
}

#step6 a.back {
	width: 246px;
	background-image: url(../images/buttons/step6-back.png);
}
#step6 a.continue {
	width: 246px;
	background-image: url(../images/buttons/step6-continue.png);
}

/* step7 section */
#step7 div.head1 h2,
#step8 div.head1 h2 {
	background-position: 0 -64px;
}
#step7 li.first {
	padding-left: 93px;
}
#step7 a.back {
	width: 188px;
	background-image: url(../images/buttons/step7-back.png);
}
.Agree {
	width: 356px;
	height:51px;
	border:0px;
	background-color:transparent;
	cursor:pointer;
	background-image: url(../images/buttons/step7-continue.png);
}

/* step8 section */
#step8 h3.linfo {
	background-position: 0 -126px;
}
#step8 li.first {
	padding-left: 200px;
}
#step8 a.back {
	width: 146px;
	background-image: url(../images/buttons/step8-back.png);
}
#step8 a.continue {
	width: 146px;
	background-image: url(../images/buttons/step8-continue.png);
}

/* step9 section */
#step9 div.head1 h2 {
	background-position: 0 -80px;
}
#step9 h3.purinfo {
	background-position: 0 -147px;
}
#step9 h3.baddress {
	background-position: 0 -168px;
}
#step9 h3.ccinfo {
	background-position: 0 -189px;
}
#step9 li.first {
	padding-left: 263px;
}
.MakePayment {
	width: 186px;
	background-image: url(../images/buttons/step9-continue.png);
	height:51px;
	background-color:transparent;
	border:0px;
}

#step9 tr.value input.text,
#step9 tr.summary input.text {
	text-align: center;
	font-weight: bold;
}
#step9 tr.summary input.text {
	background-color: #D5EB7D;
	border-color: #D5EB7D;
}

/* step10 section */
#step10 div.head1 h2 {
	background-position: 0 -96px;
}

#step10 dl {
	margin: 0;
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}
#step10 dl dt {
	float: left;
	margin: 0;
	padding: 0 0 0 215px;
	line-height: 18px;
}
#step10 dl dd {
	margin: 0;
	padding: 0 0 0 4px;
	line-height: 18px;
	display: table;
	height: 1%;
}

.more-details {
	width:100%;
	margin:0px 0px 0px 20px;
	border-top:1px solid #b3b3b3;
	padding-top:15px;

}

.more-details h2.FAQ {
	font-size:16px;
	color:#707070;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	text-align:left;
}

.more-details .faqitem {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #b3b3b3;
	text-align:left;
	
}

.more-details .question {
	color:#818181;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

.more-details .answer {
	color:#a6a6a6;
}

.details-content {
	width:675px;
	margin:0px 0px 0px -5px;
}

.details-content h2 {
	margin:1.5em 0px 10px 25px;
	padding-top:15px;
	text-transform:uppercase;
	font-size:16px;
	color:#1C3158;
	border-top:1px solid #5074ae;
}

.details-content a{
	color:#cccccc !important;
}

#ctl00_MainContent_panelStateDetails p{
	margin-bottom:1em;
	color:1c3158;
	font-size:13px;
}


/* register forms section */
div.rform {
	width: 100%;
	margin:	0px auto 20px auto;
	overflow: hidden;
	color: #FFF;
}


.regsumprice, .regsumpricefoot {
	background-color:#dad9d9;
	color:#000;
	padding:10px;
	margin:10px;

}

/* PARTNER PAGES START */

#partner_container{
	width:750px;
	background-color:#ebebeb;
	margin:20px auto 17px auto;
	padding-top:25px;
	padding-bottom:50px;
	border-bottom:1px solid #b3b3b3;
}

#partner_container h2{
	width:100%;
	height:44px;
	background-color:transparent;
	color:#707070;
	font-size:18px;
	text-indent:22px;
	line-height:36px;
	margin:0px;
}


#partner_container div.partner_desc{
	width:715px;
	margin:20px auto 20px auto;
	color:#707070;
	font-size:14px;
}

#partner_container div.partner_selected{
	width:610px;
	background-color:#dcdede;
	color:#707070;
	font-size:13px;
	padding:11px 16px 11px 16px;
	margin:2px auto 0px auto;
}

.LabelSelected {
	color:#000;
	font-weight:bold;
}

#partner_container div.partner_selected A{
	color:#0067b1;
	text-decoration:none;
	font-size:12px;
}

#partner_container div.course_info{
	width:684px;
	margin:20px auto 0px auto;
	background-color:#fff;
	color:#6f6d6d;
	font-size:14px;
	padding:16px;
}

#partner_container div.course_info h3{
	width:680px;
	height:33px;
	background-color:#314671;
	color:#fff;
	font-size:16px;
	text-indent:10px;
	line-height:36px;
	margin:0px 0px 0px 0px;
}

#partner_container div.partner_selector{
	width:715px;
	color:#707070;
	font-size:14px;
	margin:0px auto;
}

#partner_container div.partner_course_selector{
	width:715px;
	background-color:#fff;
	margin:0px auto;
}

#partner_container p.important{
	background-color:#fff;
	padding:15px;
}

.loginButton {
	width:321px;
	height:31px;
	display:block;
	background:transparent url(../images/partner/btn_Login_off.gif) no-repeat;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	line-height:30px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
}

.loginButton:hover {
	background:transparent url(../images/partner/btn_Login_on.gif) no-repeat;
}

#partner_container div.partner_registration_forms{
	margin:0px auto 0px 50px;
	
}



#partner_container div.item{
	width:610px;
	margin:15px auto 20px 20px;
	background-color:#e0e0e0;
	padding:30px;
}

#partner_container div.item P.description{
	width:100%;
	margin:0px auto;
}

#partner_container div.item P.description image{
	margin-right:10px;
}

#partner_container div.partner_course_selector h3 {
	color:#000;
	font-size:15px;
	margin:0px 0px 5px 0px;

}

#partner_container div.partner_registration_forms  h3 {
	width:636px;
	height:33px;
	background-color:transparent;
	color:#363636;
	font-size:15px;
	text-indent:10px;
	line-height:36px;
	margin:1px 1px 1px 1px;

}



#partner_container div.partner_selector h3{
	margin:0px;
	font-size:12px;
	display:inline;
	padding-right:5px;
}

#partner_container div.partner_course_selector a.register{
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:170px;
	height:31px;
	background:transparent url(../images/partner/bg_BtnBig_off.gif) no-repeat;
	font-weight:bold;
	display:block;
	line-height:30px;
	margin:10px 0px 0px 0px;
}

#partner_container div.partner_course_selector a.register:hover{
	background:transparent url(../images/partner/bg_BtnBig_on.gif);
}

.partner_buttons { 
	text-align:center;
	margin:0px auto 20px auto;
	
}

.extraButton {
	width:130px;
	height:31px;
	text-align:center;
	border:0px;
	color:#fff;
	margin:0px 0px 0px 30px;
	background:transparent url(../images/partner/bg_Btn_off.gif) no-repeat;
	font-weight:bold;
}

.extraButton:hover {
	background:transparent url(../images/partner/bg_Btn_on.gif) no-repeat;
}


.extraButton_A{
	position:relative;
	width:130px;
	height:31px;
	text-align:center;
	color:#fff;
	left:270px;
	background:transparent url(../images/partner/bg_Btn_off.gif) no-repeat;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	float:left;
	padding-top:7px;
	cursor:default;
}

.extraButton_A:hover {
	background:transparent url(../images/partner/bg_Btn_on.gif) no-repeat;
}

.specialNote {
	width:600px;
	margin:0px auto 10px auto;
	background-color:#ebebeb;
	border:1px solid #b3b3b3;
	padding:15px;
}

#partner_container .label {
	background-color:#dad9d9;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#6f6d6d;
}



#partner_container .data {
	background-color:#dad9d9;
	font-size:12px;
	text-align:left;
}

#partner_container .desc {
	padding:10px 10px 0 10px;
	font-size:12px;
	text-align:left;
}

#partner_container .regexplain {
	background-color:#c2c2c2;
	font-size:12px;
	text-align:left;
}

.error{
	width:610px;
    font-family: Arial, Helvetica, sans-serif;
	background-color:#e0e0e0;
	border:1px solid #dad9d9;
	margin:15px auto 0px -15px;
	padding:30px;	
	background-color:#e0e0e0;
} 

/* PARTNER PAGES END */

.social_network a img {
	display: inline;
}

.SubRegionContainer {
	width:675px;
	margin:0px auto;
}

.SubRegionContainer h3.browser {
	color:#fff;
	margin:12px auto 0px 0px;
	float:none !important;
	font-size:16px;
}

.SubRegionContainer table {
	margin:1em auto 1em 0px;
	width:100%;
}

.SubRegionContainer table td a {
	color:#e2e2e2;
	font-size:12px;
}
