@charset "utf-8";
/* CSS Document */
* {margin: 0px;padding: 0px;font-size:12px;}
html { height: 100%; margin-bottom: 1px; }
body{background: #563d99;color: #000; font:12px/18px "Lucida Grande", Geneva, Arial, Verdana; text-align:center; background-image:url(../images/bg.jpg)}
a {color: #563d99;text-decoration:none; font-weight:bold;} a:hover {color:#ffffff;}a img{border: 0;}
a.order {color: #ffffff; text-decoration:none;} a.order:hover {color:#330066;}a img{border: 0;}
a.link {color: #563d99 ;text-decoration:none; font-size:12px;} a.link:hover {color:#ffd503; font-size:12px;}
a.link2 {color: #ffffff ;text-decoration:none; font-size:10px;} a.link2:hover {color:#f6dc30; font-size:10px;}
.footer {font-size:10px; color:#FFFFFF;}
.head {font-size:16px; color:#563d99; font-weight:bold; border-top:dashed; border-color:#cccccc; border-width:1px;}
.success {border-top:dashed; border-color:#cccccc; border-width:1px; width:300px; padding-top:5px; padding-bottom:5px;}
.offer{border-top:dashed; border-color:#cccccc; border-width:1px; width:355px; text-align:justify;}
#billing_small {font-size:11px; color:#666666; text-align:justify; border-top:dashed; border-color:#cccccc; border-width:1px; width:320px;}
#order_small {font-size:11px; color:#666666; text-align:justify; border-top:dashed; border-color:#cccccc; border-width:1px; line-height:1.4;}
#order_small_white {font-size:11px; color:#ffffff; text-align:justify; border-top:dashed; border-color:#cccccc; border-width:1px;}
.faq {border-top:dashed; border-color:#cccccc; border-width:1px; width:500px; padding-top:5px; padding-bottom:5px;}
a.grey {color: #563d99;text-decoration:none; font-weight:bold;} a.grey:hover {color:#cccccc;}a img{border: 0;}
a.grey_sm {color: #999999;text-decoration:none; font-weight:bold; font-size:10px;} a.grey_sm:hover {color:#563d99;  font-size:10px;}a img{border: 0;}
a.yellow {color: #ffcc00; text-decoration:none; font-weight:bold;} a.yellow:hover {color:#cccccc;}a img{border: 0;}
.confirm_head {font-size:20px; color:#000000; font-weight:bold;}
.confirm_small {font-size:10px; color:#666666; border-bottom:dashed; border-color:#cccccc; border-width:0px;}
.lyric {color: #ffffff; font:12px/18px "Lucida Grande", Geneva, Arial, Verdana;}
.faq_small {font-size:10px; color:#000000; border-bottom:dashed; border-color:#cccccc; border-width:1px;}
.InvisibleText { color:#563d99; background:#563d99; }
#pif {
	margin: 0px auto;
	width: 800px;
	height: 487px;
	border: 0px;
	background-image:url(../images/pay_in_full.jpg);
}
select.text {		
}
select.text_error {
		outline: 2px solid red;
		color:#990000;
		font-weight:bold;	
}
select.month {
}
select.month_error {
		outline: 2px solid red;
		color:#990000;
		font-weight:bold;	
}
select.year {
}
select.year_error {
		outline: 2px solid red;	
		color:#990000;
		font-weight:bold;
}
input.text {
}
input.text1 {
}
input.text1_error {
		background-color:#FFFFFF;
		border:#990000 solid 2px;
}
input.text2 {
}
input.text2_error {
		background-color:#FFFFFF;
		border:#990000 solid 2px;
}
input.zip {
}
input.zip_error {
		background-color:#FFFFFF;
		border:#990000 solid 2px;
}
input.text_error
{
	background-color:#FFFFFF;
	border:#990000 solid 2px;		
}
#header_offer {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_offer.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#container {
	margin: 0px auto;
	width: 862px;
	border: 1px solid #000;
	border-top: 0px;
	background-color:#FFFFFF;
}
#header_speak {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_speak.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#header_learn {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_learn.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#bullets {background:url(../images/bullets_bg.jpg) no-repeat; width:404px; height:154px; float:right;}
#testimonial {background:url(../images/peoplesaying_bg.jpg) no-repeat; height:154px; width:351px; float:left;}
#bottomContentContainer {height:180px; width: 763px; margin: 0 auto;}
#upsellContent {background:url(../images/ofr_spkv2_bg.jpg) no-repeat; width:763px; height:466px; margin:0 auto;}
#textHeader { background:url(../images/teach_YB_header_offer_speakv2.jpg) no-repeat; height:45px; width:861px; }
#speakHeader {background:url(../images/Ybc_speak_header.jpg) no-repeat; height:75px; width:861px;}
#container_upsell { margin: 0 auto; width:861px; height:774px; background-color:#FFF;}
li {margin-left:30px; margin-top: 10px; margin-right:10px; font-size:12px}

/******* Error items *******/
.error{						border: 1px solid #F00; background-color: #FFFFFF;color:#F00;padding: 10px 20px;background-image:url(images/error.jpg); background-repeat:no-repeat;background-position:right;margin: 0 10px 0px 10px;}
.error li{					margin: 0 0 0 10px;padding: 0}
.error ul {					padding: 0; margin: 0 0 15px 20px;}
.error_payment{				border: 1px solid #F00; background-color: #FFFFFF;color:#F00;padding: 10px 20px;background-image:url(images/error.jpg); background-repeat:no-repeat;background-position:right;margin: 10px 10px 0px 10px;}
.error_payment li{			margin: 0 0 0 10px;padding: 0 70px 0 0;}
.error_payment ul {			padding: 0; margin: 0 0 15px 20px;}
.errorBox {					border: 1px solid #F00; background:#FFF2F2;}
