* {
	margin: 0;
	padding: 0;
}
:focus {
	outline: none;
}
a {
	text-decoration:none;
	color:#a51e8f;
}

a img {
	border: 0;
}
ul{
	list-style-type: none;
}
html {
	font: 14px Arial, Tahoma, Helvetica, sans-serif;
}
body {
	height: 100%;
	text-align: center;
	color: #333;
}
/****************************/
#container{
	width: 858px;
	margin: 5px auto 0 auto;
	text-align: left;
}
/********header***********/
.header_new{
	padding: 10px 0 0 20px;
	height: 289px;
	font-family: Georgia;
}
.header_bgr1 { background: url(../images/header_bgr_1.jpg) left top no-repeat; }
.header_bgr2 { background: url(../images/header_bgr_2.jpg) left top no-repeat; }
.logo{
	width: 544px;
	height: 199px;
	display: block;
	background: url(../images/logo.gif) left top no-repeat;
}
.header_player{
	width: 180px;
	padding-left: 5px;
	float: left;
	margin-top: 30px;
}
.header_links{
	margin-top: 30px;
	padding: 5px 0 5px 20px;
	/*width: 280px;*/
	height: 50px;
	background: #fff;
	float: right;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
.header_links li{
	float: left;
	margin-right: 20px;
}
.my_account{
	width: 57px;
	height: 55px;
	display: block;
	background: url(../images/header_links2.gif) -60px -67px no-repeat;
}
.logout{
	width: 50px;
	height: 55px;
	display: block;
	background: url(../images/header_links2.gif) -4px -7px no-repeat;
}
.login{
	width: 50px;
	height: 48px;
	display: block;
	background: url(../images/header_links2.gif) -4px -67px no-repeat;
}
.view_cart{
	width: 48px;
	height: 48px;
	display: block;
	background: url(../images/header_links2.gif) -69px -7px no-repeat;
}
.news{
	width: 32px;
	height: 48px;
	display: block;
	background: url(../images/header_links2.gif) -132px -7px no-repeat;
}
.gift_voucher{
	width: 65px;
	height: 48px;
	display: block;
	background: url(../images/header_links2.gif) -176px -7px no-repeat;
}
/****************************/
.top_nav{
	background: #a51e8f;
	border: 1px solid #a51e8f;
	padding-left: 20px;
	line-height: 47px;
}
.top_nav li{
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	background: url(../images/top_nav_brd.gif) right center no-repeat;
}
.top_nav a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#top_search{
	width: 250px;
	float: right;
}
#top_search label{
	color: #fff;
	margin-right: 13px;
}
#search{
	width: 131px;
	height: 14px;
	padding: 5px;
	margin-right: 4px;
	color: #666;
}
#search_button{
	width: 30px;
	height: 25px;
	background: #ccc;
	color: #663399;
	border: 0;
	padding-bottom: 2px;
	cursor: pointer;
}
/****************************/
.content{
	background: url(../images/content_top.png) left top no-repeat;
	padding-top: 12px;
	margin-bottom: 5px;
}
/*********sidebars*******/
.left_sidebar{
	width: 186px;
	float: left;
}
.right_sidebar{
	width: 245px;
	float: right;
	padding-top: 65px;
	background: #80c33b url(../images/free_bgr.gif) 0px 0px no-repeat;
}
.right_sidebar_bgr{
	background: url(../images/right_sidebar_bgr.gif) right bottom repeat-y;
}
/*******sidebars_blocks******/
/****************************/
.browse_category{
	background: #993399 url(../images/browse_a_category.gif) center center no-repeat;
	width: 186px;
	height: 86px;
	display: block;
}
.mp3_download_category{
	background: #b7b5ba url(../images/mp3_download_category.gif) center center no-repeat;
	width: 245px;
	height: 130px;
	display: block;
}

.mp3_download_category_purple{
	background: #A51E8F url(../images/mp3_download_category_purple.jpg) center center no-repeat;
	width: 245px;
	height: 130px;
	display: block;
}
/*******category_btns*******/
.sport_btn{
	background: url(../images/category_btns.gif) 0px 0px no-repeat;
	width: 186px;
	height: 54px;
	display: block;
}
.improvement_btn{
	background: url(../images/category_btns.gif) 0px -54px no-repeat;
	width: 186px;
	height: 63px;
	display: block;
}
.health_btn{
	background: url(../images/category_btns.gif) 0px -117px no-repeat;
	width: 186px;
	height: 62px;
	display: block;
}
.fears_btn{
	background: url(../images/category_btns.gif) 0px -179px no-repeat;
	width: 186px;
	height: 61px;
	display: block;
}
.right_side_btns a{
	width: 245px;
	background-image: url(../images/category_btns_r.gif);
}
/*********try_free*******/
.free_session{
	padding: 0 30px 20px 20px;
	color: #fff;
	font-family:Georgia;
}
.free{
	background: url(../images/free.gif) 0px 0px no-repeat;
	width: 166px;
	height: 51px;
	display: block;
	margin-bottom: 5px;
}
.try{
	background: url(../images/try_before_you_buy.gif) 0px 0px no-repeat;
	width: 201px;
	height: 81px;
	display: block;
	margin-bottom: 5px;
}
.try_here{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.click_here{ 
	font-size: 20px; 
	font-weight: bold; 
	color: #fff; 
	margin-top: 22px; 
	text-decoration: none;
}
.click_here a{ 
	color: #fff;
	text-decoration: none;
}
/********guarantee***********
.guarantee{
	background: #a51e8f;
	color: #fff;
}
.guarantee p {
	padding: 0 20px 25px 20px; 
	font-size: 12px;
	clear: both;
}
.guarantee h3{
	font-size: 23px; 
	text-align: center; 
	color: #fff;
	float: left;
	width: 135px;
	padding-top: 15px;
}
.money_back{
	background: url(../images/money_back.gif) 0px 0px no-repeat;
	width: 88px;
	height: 90px;
	float: left;
}
*/

/********facebook***********MM*/

.facebooklink {height: 80px;}
.facebookgwlink {width: 145px; height: 50px; padding-top: 70px;}

/********testimonials*********/
.testimonials{
	background: #80c33b;
	padding: 10px 12px 0 12px;
	font-size: 12px;
}
.testimonial{
	color: #fff;
	/*padding-bottom: 10px;*/
}
.testimonial p{
	margin: 10px 0;
}
.testimonial a{
	color: #fff;
	font-weight: bold;
}
/********main_content********/
/****************************/
.main_content{
	float: left;
	padding: 25px 0 0 20px;
	margin-bottom: 25px;
}
.home{width: 386px;}
.blog{width:600px; }
.category{ width: 569px; }
/****************************/
.home ul{ list-style-type:disc; color: #a51e8f; margin-bottom: 30px;}
.home li{padding-left: 15px; margin: 0 0 20px 12px;}
.home ul span {color: #333;}

.buy_now{ 
	margin:25px 0;
}
.buy_now h3{ 
	font-family: Georgia; 
	font-size: 25px; 
	text-align: center; 
	color: #666;
	float: left;
	display: block;
}
.buy_now_badge{
	background: url(../images/buy_now_button.gif) 0px 0px no-repeat;
	width: 74px;
	height: 79px;
	float: left;
	margin-right: 10px;
	display: block;
}
.price {font-size: 28px;}
/****************************/
.popular_product{
	background: #993399;
	width:112px;
	float: left;
	margin-right:5px;
	color: #fff;
}
.popular_product h4{height: 85px; font-family: Georgia; font-size: 14px; padding: 10px 7px 0 7px;}
.more_info{height: 30px; color: #fff; text-decoration: none; font-weight: bold; padding: 18px 0 0 15px;}
/****************************/
.label { display: inline-block; vertical-align: middle; text-align: right; margin-right: 15px; width: 70px; }
.input { display: inline-block; vertical-align: middle; border: 1px solid #ccc; padding: 2px; width: 250px; }
.submit { cursor: pointer; width: auto; color:#663399; }
.tip { margin: 0 0 10px 90px; width: 250px; }
/***categorys_and_products***/
/****************************/
.cateory_box{
	width: 165px;
	font-size: 12px;
	color: #666;
	float: left;
	margin: 0 24px 50px 0;
	height: 360px;
}
.cateory_box h3{
	font-size: 14px;
	color: #a51e8f;
	margin-bottom: 5px;
	height: 50px;
	overflow: hidden;
}
.sdesc{
	height: 78px;
	overflow:hidden;
	margin-bottom: 5px;
}
.product{
	margin:0 30px 35px 0;
	padding-bottom: 25px;
	border-bottom: 1px dotted #747475;
	/*font-size: 12px;*/
	overflow: hidden;
}
.product_image_holder{
	width: 235px;
}
.product > h3:first-child  {
	color: #a51e8f;
	font-size: 16px;
	margin-bottom: 30px;
}
.productt_image {
	border: 2px solid #666;
	margin-bottom: 15px;
}
.product_desc{
	/*width: 305px;*/
}
/*****cat._and_prod._btns****/
.more_info_btn{
	background: url(../images/buy_now_info_add_btns.gif) 0px 0px no-repeat;
	width: 68px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
}
.buy_now_btn{
	background: url(../images/buy_now_info_add_btns.gif) -76px 0px no-repeat;
	width: 68px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
}
.add_to_btn{
	background: url(../images/buy_now_info_add_btns.gif) -154px 0px no-repeat;
	width: 88px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
}
/**********paging************/
/****************************/
.paging{
	overflow: hidden;
	padding-right: 30px;
	position: relative;
}
.paging li{
	float: left;
	margin-right: 5px;
}
.paging a{
	padding-right: 5px;
	border-right: 1px solid #333;
	color: #333;
	text-decoration: none;
}
.paging .current{ color: #ccc; }
.top{ top: -45px; }
/********breadcrumbs*********/
/****************************/
.breadcrumbs a{
	color: #666;
	text-decoration: underline;
}
.back_to{
	position:relative;
	color: #000;
	text-decoration: none;
	padding-right: 40px;
	font-weight: bold;
}
/****************************/
.take_me_to_mp3{
	display: block;
	width: 769px;
	padding-right: 35px;
	margin-bottom: 30px;
	line-height: 59px;
	text-align:right;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.sport { background: url(../images/sport_mind_training.gif) left top no-repeat; }
.improvement { background: url(../images/self_improvement.gif) left top no-repeat; }
.health { background: url(../images/complimentary_health.gif) left top no-repeat; }
.fears { background: url(../images/fears_phobias.gif) left top no-repeat; }
.category_info {padding-right: 20px;}
.testimonials_bottom{
	background: #e9e9e9;
	padding: 30px;
}
/*******mp3_shop**********/
/****************************/
.addThis_top { position: relative; top: 15px; left: 70px; }
.addThis_middle { position: relative; }

.mp3_shop_header { background: url(../images/shop_header_bgr.jpg) left top no-repeat; }
.mp3_shop{ background-color: #e7e6e6;}
.mp3_shop .main_content { width: 714px; padding-left: 72px; padding-right: 72px;}
.shop_bottom{ background: #666; color: #fff; }
.new_to , .new_to  a{ color:#a51e8f; font-size: 13px; font-weight: bold; margin: 25px 0 30px 0; }
.new_to  a { text-decoration: underline; }
.shop_categories{ width: 725px; margin: 30px auto 0 auto; }
.shop_caterory { float: left; margin: 0 5px 10px 0; }
.shop_sport{
	background: url(../images/mp3_shop_head.gif) 0px 0px no-repeat;
	width: 345px;
	height: 59px;
	display: block;
}
.shop_self_improvement{
	background: url(../images/mp3_shop_head.gif) 0px -59px no-repeat;
	width: 345px;
	height: 59px;
	display: block;
}
.shop_health{
	background: url(../images/mp3_shop_head.gif) 0px -118px no-repeat;
	width: 345px;
	height: 58px;
	display: block;
}
.shop_fears{
	background: url(../images/mp3_shop_head.gif) 0px -177px no-repeat;
	width: 345px;
	height: 59px;
	display: block;
}
.titles_bottom_list { width: 195px; float: left; font-size: 13px; }
.titles_bottom_list a{ color: #fff; }
/***********footer***********/
/****************************/
.footer{
	overflow: hidden;
	background: #666;
	line-height: 40px;
	padding: 0 20px;
	color: #fff;
	font-size: 12px;
}
.footer li{
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	background: url(../images/top_nav_brd.gif) right center no-repeat;
}
.footer a{
	color: #fff;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
/****************************/
/****************************/
.product_desc p, .category_info p, .testimonials_bottom p,
.mp3_shop p { margin-bottom: 15px; }
.product_desc ul, .category_info ul { list-style-type: disc; padding-left: 20px; margin-bottom: 15px; }
li.last, a.last { border-right: none; background-image: none; margin-right: 0; }

.title1, .title2 { font-weight: bold; }
.title_catalog { padding-right: 220px; }
.title1 a, .title2 a { text-decoration:none; }
.title1 { font-size:25px; color:#a51e8f; margin: 5px 0 25px 0; }
.title2 { font-size: 18px; }
.title3 { font-size: 14px; }

.fs10 { font-size: 10px; }
.fs14 { font-size: 14px; }
.fs32 { font-size: 32px; }
.georgia { font-family: Georgia;}
.white_txt { color: #fff; }
.grey_txt { color: #666; }

.relative{ position: relative; }

.thide { position:relative; }
.thide span { position:absolute; height:0px; width:0px; overflow:hidden; }

.tnormal { font-weight: normal; }
.tbold { font-weight: bold; }
.titalic { font-style: italic; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.tjustify { text-align: justify; }

.brd{ border-bottom: 1px solid #fff; }
.underline { border-bottom: 1px solid; }
.highlight { background: #00ff00; }
.plain{ color: #a7a9ac; }
.hr { border-bottom: 1px solid #9d1e5d; padding-bottom: 10px; margin-bottom: 10px; }

.vmiddle { vertical-align: middle; }

.none { display: none; }
.block { display: block; }
.iblock { display: inline-block; vertical-align: middle; }
.inline { display: inline; }

.fl { float: left; }
.fr { float: right; }
.clb, .category_menu li { clear: both; line-height: 0; font-size: 0;}
.ofh { overflow:hidden; clear:both; }

.mb5{ margin-bottom: 5px; }
.mt5{ margin-top: 5px; }
.mb10{ margin-bottom: 10px; }
.mb25{ margin-bottom: 25px; }
.ml5{ margin-left: 5px;}
.mr20{margin-right: 20px;}

.twitter { height: 152px;}
.roseanna { height: 187px;}

span.price { font-size: 12px }

.page_content, .page_content a:link, .page_content a:visited {
	font-size: 14px;
	font-family: Arial,Tahoma,Helvetica,sans-serif
}

.page_content a:link, .page_content a:visited {
	color: #A51E8F;
	text-decoration: underline;
}

p.help_hint {
	margin: 0 0;
	float: right;
}

.sitemap h3 {
	font-size: 20px;
	margin-bottom: 20px;
}
.sitemap h4 {
	font-size: 16px;
	}
.last_product, .last_subcategory {
	
	margin-bottom: 10px;
}

.size140x170 {
	width: 140px;
	height: 170px;
}

.full-testimonial-item {
	border-bottom:1px dotted gray;
	margin:10px;
}

.link-black {
	color: black;
}

.link-purple {
	color: #a51e8f;
}

h4.title a:link, h4.title a:visited {
	color: #a51e8f;
}

.grouped-item-price {
	width: 150px;
}

.product-details a:link, .product-details a:visited {
	color: #a51e8f;
}

.blog{
	width: 580px;
}

.header_bgr1_blog { background: url(../images/header_news_bg.jpg) left top no-repeat; }

.left_sidebar_blog{
	width: 216px;
	float: left;
}

.mp3_download_category_blog  {
	background:url("../images/mp3_download_categories.gif") no-repeat scroll center center #A51E8F;
	display:block;
	height:80px;
	width:216px;
}

.left_sidebar_blog .twitter a img{
	width: 216px;
}
.left_sidebar_blog .twitter {
	height: 134px;
}
.left_sidebar_blog .sport_btn{
	background: url(../images/category_btns_r.gif) 0px 0px no-repeat;
	width: 216px;
	height: 54px;
	display: block;
}
.left_sidebar_blog .improvement_btn{
	background: url(../images/category_btns_r.gif) 0px -54px no-repeat;
	width: 216px;
	height: 63px;
	display: block;
}
.left_sidebar_blog  .health_btn{
	background: url(../images/category_btns_r.gif) 0px -117px no-repeat;
	width: 216px;
	height: 62px;
	display: block;
}
.left_sidebar_blog .fears_btn{
	background: url(../images/category_btns_r.gif) 0px -179px no-repeat;
	width: 216px;
	height: 61px;
	display: block;
}

.articles_news {
	background:none repeat scroll 0 0 #f5f0f4;
	border: 1px solid #e7d8e6;
	margin:10px 30px;
	overflow:hidden
}

.blog .title1 {
	margin:10px 10px 0 30px;
	}

.data_blog {
	color:gray;
	margin:0 0 25px 30px;
	}

.articles_news h4{color:#A51E8F; font-size: 14px; padding: 10px 7px 0 0; }

.articles_news p{font-size: 12px;}

.read-more { 
	padding: 5px 0;
	}
.read-more a{ 
	padding: 5px;
	font-size: 12px;
	color: black;
	}

.blog_categories  {
	background:none repeat scroll 0 0 #80C33B;
	font-size:12px;
	padding:5px 0;
	}

.right_sidebar_blog .blog_categories h2 {
	text-align:center;
	margin: 10px 0 10px;
	font-size:20px;
	color: black;
	}
.blog_categories li {
	border-top: 2px dotted white;
	text-align:right;
	padding: 5px 15px 5px 15px;
	}

.blog_categories a{
	color: white;
	font-weight: bold;
	}
	
.blog_news {
	float: right;
	width:430px;
	margin: 0 10px 0 0;
	}
	
.news_date {
	float: left;
	width:50px;
	margin: 10px;
	font-weight: bold;
	font-size:12px;
	}
.read-more .addthis_button {
	float: right;
	top: 0;
	left: 0;
}
.validation-advice {
	color: red;
	}

/*popup*/	
#popup_container{
	width: 500px;
	height: 400px;
	margin: 5px auto 0 auto;
	text-align: left;
	background: url(../images/pop-up-bg.jpg) left top no-repeat;
}

.pop_up{
	margin: 0 0 0 25px;
	overflow:hidden
}

.vaucher1 {
	float:left;
	width:300px;
}

.vaucher2 {
	float:left;
	width:270px;
}

.pop_up h2{
	color:white;
	font-size:44px;
	margin: 15px 0 5px 0;
	font-weight: normal;
}

.pop_up h4{
	color:#80C33B;
	font-weight: bold;
	font-size:16px; 
	margin-top: 15px;
}

.pop_up p{
	color:white;
	font-size:14px; 
	margin-bottom:5px;
	}

.pop_up a{
	color:white;
	text-decoration:underline;
}
	
.pop_up .vaucher2 h2{
	color:orange;
	font-size:36px; 
	margin: 15px 0 5px 0;
	font-weight: normal;
}

.pop_up .vaucher2 p{
	color:white;
	font-size:12px; 
	font-weight: bold;
	padding: 6px 0;
	}

#code{
	width: 185px;
	height: 25px;
	margin:0;
}
/*.......end popup*/

.blog .left, .blog .right {
	display: inline;
	margin-left: 25px;
}

fieldset.highlight {
	background: none;
}

/* MM - fix for newsletter subscription CMS page */
#newsubscms * h4 {display: none;}
#newsubscms * legend {display: none;}
#newsubscms * fieldset {border: none; background: none;}
/* MM - fix for newsletter subscription CMS page */

/* MM - RSS Feed icon in footer */
#rssicon {display: block; width: 32px; height: 32px; margin-top: 4px; margin-left: 23px; }
/* MM - RSS Feed icon in footer */

/* MM - Blog Font size and style in posts. */
.postContent p[style] { font: 14px Arial,Tahoma,Helvetica,sans-serif !important; }
.blog_news p[style] { font: 12px Arial,Tahoma,Helvetica,sans-serif !important; }
/* MM - Blog Font size and style in posts. */


