/* 
All CSS Part of the OSCommerce
by: jamesmarquez@gmail.com 
*/
html, body {
	background: #fff url(image_0202.jpg) top repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333397;
	margin: 0;
	padding: 0;	
}
#header {
	width: 750px;
	height: auto;
	margin: 0;
	padding: 0;
}
#header h1 {
	width: 750px;
	height: 100px;
	background: url(image_0101.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
#header h2 {
	background: url(image_0403.jpg) no-repeat;
	width: 750px;
	height: 35px;
	margin: 0;
	padding: 0;
}
#header h3 {
	background: url(image_0504.jpg) no-repeat;
	width: 750px;
	height: 25px;
	margin: 0;
	padding: 0;
}
#header h1 span, h2 span, h3 span {
	display: none;
}
	
#menu {
	width: 750px;
	height: 28px;
	background: url(image_0601.jpg) no-repeat;
	padding-left: 80px;
	margin: 0;	
}
#menu ul {
	margin: 0;
	padding: 0;	
	list-style: none;
}
#menu ul li {	
	display: inline;
	margin: 0;
}
#menu-about a {
	width: 92px;
	height: 28px;
	display: block;
	float: left;
}
#menu-about a:hover {
	background: transparent url(image_0601_rollover.jpg) -80px 0px no-repeat;
}
#menu-samples a {
	width: 128px;
	height: 28px;
	display: block;
	float: left;
}
#menu-samples a:hover {
	background: transparent url(image_0601_rollover.jpg) -172px 0px no-repeat;
}
#menu-catalog a {
	width: 67px;
	height: 28px;
	display: block;
	float: left;
}
#menu-catalog a:hover {
	background: transparent url(image_0601_rollover.jpg) -300px 0px no-repeat;
}
#menu-faq a {
	width: 40px;
	height: 28px;
	display: block;
	float: left;
}
#menu-faq a:hover {
	background: transparent url(image_0601_rollover.jpg) -367px 0px no-repeat;
}
#menu-links a {
	width: 48px;
	height: 28px;
	display: block;
	float: left;
}
#menu-links a:hover {
	background: transparent url(image_0601_rollover.jpg) -407px 0px no-repeat;
}
#menu-contact a {
	width: 65px;
	height: 28px;
	display: block;
	float: left;
}
#menu-contact a:hover {
	background: transparent url(image_0601_rollover.jpg) -455px 0px no-repeat;
}
#menu-join a {
	width: 43px;
	height: 28px;
	display: block;
	float: left;
}
#menu-join a:hover {
	background: transparent url(image_0601_rollover.jpg) -520px 0px no-repeat;
}
#menu-members a {
	width: 116px;
	height: 28px;
	display: block;
	float: left;
}
#menu-members a:hover {
	background: transparent url(image_0601_rollover.jpg) -563px 0px no-repeat;
}
#menu-about span, #menu-samples span, #menu-catalog span, #menu-faq span, #menu-links span, #menu-contact span, #menu-join span, #menu-members span {
	display: none;
}

#sub-menu {
	background: url(image_0201.jpg) no-repeat;
	height: 20px;
	width: 750px;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	color: #777373;
	margin: 0;
}
#logged-in {
	height: 20px;
	width: 750px;
	text-align: center;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#sub-menu a:link, #sub-menu a:active, #sub-menu a:visited {
	color: #777373;
	text-decoration: none;
}
#sub-menu a:hover {
	color: #0000FF;
	text-decoration: none;
}

#body-box {
	float: left;
	width: 800px;
	height: auto;
}
#body-box-two {
	float: left;
	width: 800px;
	height: auto;
	background: #FFFFFF; 
	font-size: 11px;
	margin: 0;
}
#body-box-two a {
	color: #CC6500;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
#body-box-two a:hover {
	text-decoration: underline;
}
#body-main {
	width: 536px;
	height: auto;
	float: left;
}
#left-box {
	float: left;
	height: auto;
	width: 200px;
	margin: 0 10px 0 5px;
	color: #5F77D6;
}
#left-box-two {
	float: left;
	height: auto;
	width: 200px;
	margin: 0 13px 0 0;
	_margin: 0 9px 0 0;	
	color: #5F77D6;
}
#new-releases-box {
	background: #F3F3F3;
	height: auto;
}
#latest-updates-box {
	background: #F3F3F3;
	height: 212px;
}
#new-releases-box p {
	padding: 0 10px 10px 10px;
	margin: 0;
}
#latest-updates-box p {
	padding: 0 10px 2px 10px;
	margin: 0;
}
#latest-updates-box h4 {
	background: #F3F3F3 url(latest_updates.jpg) no-repeat;
	width: 200px;
	height: 60px;
	margin: 0;
}
#upcoming-box {
	padding: 10px;
}
#upcoming-box a {
	color: #336;
	text-decoration: none;
}
#upcoming-box a:hover {
	text-decoration: underline;
}
#upcoming-products {
	background: url(upcomings.jpg) no-repeat;
	width: 200px;
	height: 60px;
	margin: 0 0 0 5px;;
}
#upcoming-products span {
	display: none;
}
#new-releases-box-green {
	width: 200px;
	text-align: center;
}
#new-releases-box h4 {
	background: url(new_releases.jpg) no-repeat;
	width: 200px;
	height: 60px;
	margin: 0;
}
#latest-updates-box h4 span, #new-releases-box h4 span {
	display: none;
}
#welcome {
	height: 400px;
	width: 536px;
	background: url(AboutBV.jpg) no-repeat;
	margin: 0;
	padding: 0;
	float: left;
}
#welcome span {
	display: none;
}
#welcome-box {
	padding: 10px 25px 20px 30px;
	text-align: justify;
	background: #FFFFFF;
	height: 175px;
	_height: 205px;
}
#welcome-box p {
	margin: 0 0 10px 0;
}
.green-background {
	padding: 10px 25px 20px 30px;
	text-align: justify;
	background: #FFFFFF;
	height: auto;
}
#three-ways {
	height: 237px;
	width: 536px;
	background: url(FrontBlock1.jpg) top no-repeat;
	margin: 0;
}
#three-ways-a {
	height: 45px;
	width: 536px;
	background: url(FrontBlock1_a.jpg) top no-repeat;
	margin: 0;
}
#three-ways-b {
	height: 55px;
	width: 536px;
	background: url(FrontBlock1_b.jpg) top no-repeat;
	margin: 0;
}
#three-ways-c {
	height: 137px;
	width: 536px;
	background: url(FrontBlock1_c.jpg) top no-repeat;
	margin: 0;
}
#three-ways span {
	display: none;
}
#orders-dvd a {
	width: 185px;
	height: 176px;
	background: url(order_dvd.jpg) no-repeat;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#orders-dvd a span {
	display: none;
}
#buy a {
	width: 147px;
	height: 176px;
	background: url(buy.jpg) no-repeat;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#buy a span {
	display: none;
}
#subscribe a {
	width: 203px;
	height: 176px;
	background: url(subscribe.jpg) no-repeat;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#subscribe a span {
	display: none;
}
#bellezza-news {
	height: 54px;
	width: 536px;
	background: url(bellezza_news.jpg) no-repeat;
	margin: 0;
	float: left;
}
#bellezza-news-box {
	background: #FFFFFF;
	width: 536px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#bellezza-news-box p {
	width: 240px;
	height: auto;
	float: left;
	margin: 0;
	margin-left: 15px;
	padding-bottom: 10px;
}
#bellezza-news span {
	display: none;
}
#banner-box {
	margin-left: 5px;
	width: 800px;
	float: left;
	height: auto;
	background: url(banner_bg.jpg) repeat-y;
}
#left-banner-box {
	background: url(banner_left_bg.jpg) top repeat-x;
	height: auto;
	padding-top: 20px;
	text-align: center;
	float: left;
	width: 200px;
}
#body-banner-box {	
	background: url(body_banner_bg.jpg) top repeat-x;
	height: auto;
	padding: 20px 0 20px 0;
	margin: 0 0 0 10px;
	text-align: center;
	width: 536px;
	float: left;
}
#featured-products {
	height: 57px;
	width: 536px;
	background: url(featured_videos.jpg) no-repeat;
	margin: 0;
}
#featured-products span {
	display: none;
}
#blank-h4 {
	height: 57px;
	width: 536px;
	background: url(blank_h4.jpg) no-repeat;
	margin: 0;
}
#blank-h4 span {
	display: none;
}
#reviews {
	height: 57px;
	width: 536px;
	background: url(reviews.jpg) no-repeat;
	margin: 0;
}
#reviews span {
	display: none;
}
#create-account {
	height: 57px;
	width: 536px;
	background: url(create_account.jpg) left no-repeat;
	margin: 0;
	margin-left: -2px;
}
#login {
	height: 57px;
	width: 536px;
	background: url(login.jpg) no-repeat;
	margin: 0;
}
#downloadable-chapters {
	height: 54px;
	width: 536px;
	background: #fff url(chapters.jpg) bottom no-repeat;
	margin-left: -2px;
}
#chapter-orders {
	height: 54px;
	width: 536px;
	background: url(chapter_orders.jpg) no-repeat;
	margin-left: -2px;
}
#previous-orders {
	height: 54px;
	width: 536px;
	background: url(previous_orders.jpg) no-repeat;
	margin-left: -4px;
}
#my-account {
	height: 54px;
	width: 536px;
	background: url(my_account.jpg) no-repeat;
	margin-left: -4px;
}
#create-account span, #login span, #downloadable-chapters span, #chapter-orders span, #previous-orders span, #my-account span {
	display: none;
}
#account {
	height: 57px;
	width: 536px;
	background: url(account.jpg) no-repeat;
	margin: 0;
}
#account span {
	display: none;
}
#payment-info {
	height: 57px;
	width: 536px;
	background: url(payment_info.jpg) no-repeat;
	margin: 0;
}
#payment-info span {
	display: none;
}
#order-confirm {
	height: 57px;
	width: 536px;
	background: url(order_confirm.jpg) no-repeat;
	margin: 0;
}

#order-confirm span {
	display: none;
}
#contacts {
	height: 57px;
	width: 536px;
	background: url(contacts.jpg) no-repeat;
	margin: 0;
}
#contacts span {
	display: none;
}
#link {
	height: 57px;
	width: 536px;
	background: url(links.jpg) no-repeat;
	margin: 0;
}
#page-news {
	height: 57px;
	width: 536px;
	background: url(page_news.jpg) no-repeat;
	margin: 0;
}#page-release_history {
	height: 57px;
	width: 536px;
	background: url(blank_h4.jpg) no-repeat;
	margin: 0;
}
#buy-tokens {
	height: 57px;
	width: 536px;
	background: url(buy_tokens.jpg) no-repeat;
	margin: 0;
}
#link span, #page-news span, #buy-tokens span {
	display: none;
}
.news-item {
	width: 470px;
	padding: 10px;
	height: auto;
	border-bottom: 1px solid #eee;
	margin-left: 10px;
}
#faq {
	height: 57px;
	width: 536px;
	background: url(faq.jpg) no-repeat;
	margin: 0;
}
#faq span {
	display: none;
}
#signin {
	height: 57px;
	width: 536px;
	background: url(signin.jpg) no-repeat;
	margin: 0;
}
#signin span {
	display: none;
}
#about {
	height: 57px;
	width: 536px;
	background: url(about.jpg) no-repeat;
	margin: 0;
}
#about span {
	display: none;
}

#footer {
	background: url(footer.jpg) repeat-x;
	width: 740px;
	height: 59px;
	margin-left: 3px;
	padding-top: 25px;
	padding-left: 10px;
	color: #000;
	font-weight: bold;
	float: left;
}
.smallText, td, th {
	font-size: 11px;
}
.messageStackError {
	color: #000;
	background: #FFB3B5;
	padding: 5px;
}
.messageStackWarning {
	color: #000;
	background: #A0B9E7;
	padding: 5px;
}
.header-title {
	color: #DC9343;
	font-size: 20px;
	font-family: Trebuchet MS;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 30px;
}
.header-sub-title {
	font-weight: bold;
	margin-left: 30px;
	color: #FF9900;
}
.page-paragraph {
	color: #663300;
	margin: 0 25px 20px 30px;
	text-align: justify;
}
.header-sub-title-four {
	font-weight: bold;
	margin-left: 75px;
	color: #FF9900;
}
.page-paragraph-four {
	color: #663300;
	margin: 0 25px 20px 75px;
	text-align: justify;
}
.page-paragraph-five {
	color: #663300;
	margin: 0 25px 20px 75px;
	text-align: justify;
	font-weight: bold;
}
.header-sub-title-two {
	font-weight: bold;
	margin-left: 30px;
	color: #FF9900;
	margin: 0;
}
.page-paragraph-two {
	color: #663300;
	margin: 0;
	margin-right: 25px;
	text-align: justify;
	margin-top: 40px;
}
.page-paragraph-three {
	color: #663300;
	margin: 0;
}
.header-sub-title-three {
	color: #CC6600;
	margin: 0;
}
.cat {
	float: left;
}
#cat-order a {
	float: left;
	margin: 0 0 0 30px;
	width: 173px;
	height: 186px;
	background: url(cat1.jpg) no-repeat;	
	display: block;
}
#cat-subscribe a {
	float: left;
	margin: 0 0 0 30px;
	width: 173px;
	height: 179px;
	background: url(cat2.jpg) no-repeat;	
	display: block;
}
#cat-buy a {
	float: left;
	margin: 0 0 0 30px;
	width: 173px;
	height: 164px;
	background: url(cat3.jpg) no-repeat;	
	display: block;
}
#question-box {
	background: #FFFFFF;
	float: left;
	width: 100%;
	padding: 10px 0 20px 0;
}
#cat-order span, #cat-subscribe span, #cat-buy span {
	display: none;
}
#footer img {
	margin-top: 10px;
}
.question-box-inside  {
	 margin-left: 30px;
	 _margin-left: 15px;	 
	 float: left;
	 width: 230px;
	 height: auto;
}
.three-column-box {
	margin-left: 30px;
	_margin-left: 15px;
	padding-bottom: 30px;
	float: left;
	width: 480px;
}
.three-column {
	float: left;
	width: 150px;
	margin-right: 5px;
}
.two-column-out {
	margin-left: 30px;
	_margin-left: 15px;
	padding: 10px;
	border: 1px solid #FFC86C;
	float: left;
	width: 465px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.two-column-in {
	text-align:center;
	background: #FFF1B9;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.two-column {
	float: left;
	width: 170px;
	margin-right: 5px;
	text-align: left;
	margin-left: 30px;	
	_margin-left: 15px;
}
#three-ways-box, #welcome-main-box, #bellezza-news-main-box {
	height: auto;
	float:left;
	width: 536px;
}
#agreement {
	border: 1px solid #ccc;
	background-color: #eee;
	float: left;
	height: auto;
	width: 475px;
	margin-left: 20;
	margin-bottom: 20px;
	padding:10px;
}