* {margin: 0px;padding: 0px;}
html { height: 100%; margin-bottom: 1px; }
body {
	background-image:url(../images/bg.gif); background-repeat:repeat-x; background-color:#563d99;
	font:12px/18px "Lucida Grande", Geneva, Arial, Verdana;
	color: #000000;
}
h2{font:14px "Lucida Grande", Geneva, Arial, Verdana; font-weight:bold; padding:0px; color: #000000;}

.text_blk{font:14px "Lucida Grande", Geneva, Arial, Verdana; padding:0px; color: #000000;}
.font_small{font:11px "Lucida Grande", Geneva, Arial, Verdana; padding:0px; color: #000000; text-align:justify;}
.font_shipping{font:11px "Lucida Grande", Geneva, Arial, Verdana; padding:0px; color: #ffffff;}
.font_white{font:12px "Lucida Grande", Geneva, Arial, Verdana; padding:0px; color: #ffffff;}
a.grey {color: #ffcc00; text-decoration:none; font-weight:bold; font-size:10px;} a.grey:hover {color:#cccccc;}a img{border: 0; font-size:10px;}
a.link {color: #563d99 ;text-decoration:none; font-size:12px;} a.link:hover {color:#ffd503; font-size:12px;}
#billing_small {font-size:11px; color:#666666; text-align:justify; border-top:dashed; border-color:#cccccc; border-width:1px; width:320px;}
.font_small2{font:10px "Lucida Grande", Geneva, Arial, Verdana; padding:0px; text-align:justify; width:300px; padding-left:175px; padding-bottom:30px;}
.footer_t {font-size:10px; color:#FFFFFF;}
.confirm_head {font-size:20px; color:#000000; font-weight:bold;}

select.text {		
}
select.text_error {
		outline: 2px solid red;
		color:#990000;
		font-weight:bold;	
		background-color:#FFFF99;
}
input.text {
}
input.text_error
{	
	border:#990000 solid 2px;	
	background-color:#FFFF99;
}
#container {
	margin: 0px auto;
	width: 862px;
	border: 1px solid #000;
	border-top: 0px;
	background-color:#FFFFFF;
}
#header {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
}
#header_product {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	padding-bottom:60px;
}

#header_order {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_order.jpg);
	background-repeat:no-repeat;
	padding-bottom:40px;
}
#header_order_testimonial {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_order_testimonial.jpg);
	background-repeat:no-repeat;
	padding-bottom:40px;
}
#header_offer {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_offer.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;
}
#header_speak {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_speak.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#header_music {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-image:url(../images/header_music.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#section1 {
	margin: 0px auto;
	width: 862px;
	border: 0px;
}
#section1 p {padding:3px 20px 3px 0;}
#section1 li {margin-left:15px; margin-top: 0px; margin-right:0px; font-size:12px}
#success {
	margin: 0px auto;
	width: 862px;
	border: 0px;
	background-color:#FFFFFF;
}
#renewel {
	margin: 0px auto;
	width: 862px;
	height: 360px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	background-image:url(../images/renewal.jpg);
}
#news {
	margin: 0px auto;
	width: 862px;
	height: 255px;
	border-bottom: 0px solid #000;
	border-top: 0px solid #000;
	background-color:#FFFFFF;
}
#footer {
	margin: 0px auto;
	width: 862px;
	font:10px "Lucida Grande", Geneva, Arial, Verdana; padding:0px;
	color:#FFFFFF;
}
.InvisibleText { color:#563d99; background:#563d99; }
#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; position:absolute; }
.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;}
