/*
Theme Name: Live Yoga Life
Theme URI: http://www.nybbletech.com
Description: This is the Wordpress theme of Live Yoga Life made by Team Nybble.
Version: 1.01
Author: Nybbletech Developers
Tags: Yoga, Nybbletech, Wordpress,  Seo, Live Yoga Life
*/

body {
	margin:0;
	padding:0;
	width:100%;
	background:url(images/bg.jpg) repeat-x #f9f5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Important Clarification */

.clear {
	clear:both;
	padding:0px;
	margin:0px;
	width:0px;
	height:0px;
}

.insider {
	position:relative;
	width:auto;
	height:auto;
	padding:4px 10px 4px 10px;
}

.insider h2 a, .insider h2 {
	color:#5e5e5e;
}

.insider {
	font-size:12px;
}
.insider a {
	color:#5e5e5e;
}

.dbem_events_list{padding:0px 0px 0px 0px; margin-top:5px; list-style:none;}

.dbem_events_list li{background:url(images/events-listing.png) no-repeat; padding:0px 0px 5px 35px; height:auto; min-height:24px;}

.bullet_menu_list{padding:0px; margin:0px; margin-top:5px; list-style:none;}
.bullet_menu_list li{background:url(images/tick-yoga-classes.png) no-repeat; padding:0px 0px 5px 30px; height:auto; min-height:24px;}

#left {position:relative;
width:260px;
float:left;
height:auto;
}

#left p span {
font-weight:bold;
}

#right {
position:relative;
width:auto;
max-width:300px;
float:right;
height:auto;
text-align:left;
}

a {
	outline:none;
	color:#8A3DAA;
	text-decoration:none;
}

a:hover {
	outline:none;
	text-decoration:underline;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:4px 0px;
}

img {
	border:none;
}

h1, h1 a {
	margin:0px;
	padding:5px 0px 10px 0px;
	color:#3b3b3b;
}

h2 {
	margin:0px;
	padding:5px 0px;
	color:#3b3b3b;
	font-size:20px;
}

h2 a {
	margin:0px;
	padding:5px 0px;
	color:#FAFDFF;
	font-size:20px;
}

h2 span {
	margin:0px;
	padding:5px 0px;
	color:#FAFDFF;
	font-size:20px;
}

h2 span span {
	color:#E8A9F8;
}

h3 {
	margin:0px;
	padding:0px;
	color:#3b3b3b;
	font-size:20px;
	font-weight:normal;
}

h3 a{
	color:#3b3b3b;
	font-size:16px;
	font-weight:normal;
}

h4 {
	margin:0px;
	padding:5px 0px 0px 0px;
}

h5 {
	margin:0px;
	padding:0px;
}

h6 {
	margin:0px;
	padding:0px;
}

h7 {
	margin:0px;
	padding:0px;
	color:#3b3b3b;
	font-size:12px;
	font-weight:700;
	text-align:center;
}

h7 a {
	color:#3b3b3b;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}
h8 {
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#78b748;
	font-size:20px;
}
.about_text {
	color:#3b3b3b;
	font-size:14px;
	font-weight:bold;
}

.about_text a{
	text-decoration:none;
}.about_text a:hover{
	text-decoration:underline;
}

.container {
	position:relative;
	width:980px;
	height:auto;
	margin:0px auto;
}

/* Important Clarification end */

/* Anchors CSS index page */

.go a {
	color:#FFF;
	text-decoration:none;
}

.go a:hover {
	text-decoration:underline;
}

.login_go a {
	color:#FFF;
	text-decoration:none;
}

.login_go a:hover {
	text-decoration:underline;
}

.forget_pw_div p a {
	color:#5e5e5e;
	text-decoration:none;
}

.forget_pw_div p a:hover {
	text-decoration:underline;
}

.left_nav_top p a {
	color:#FFF;
	text-decoration:none;
}

.left_nav_top p a:hover {
	text-decoration:underline;
}

/* Anchors CSS */

/* Input Fields CSS */

.inside_top_search {
	background:url(images/top_search_bg.png) no-repeat;
	width:191px;
	height:22px;
	border:none;
	font-size:11px;
	color:#CCC;
	font-weight:bold;
	padding-left:25px;
	padding-top:3px;
}

.inside_login_field_email {
	background:url(images/login_textbox.png) no-repeat;
	width:162px;
	height:22px;
	border:none;
	padding-left:9px;
	color:#CCC;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
}

.inside_login_field_pw {
	background:url(images/login_textbox2.png) no-repeat;
	width:146px;
	height:22px;
	border:none;
	padding-left:9px;
	color:#CCC;
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
}

.inside_pro_box_field {
	background:url(images/text_box.png) no-repeat;
	width:159px;
	height:22px;
	border:none;
	padding-left:10px;
	padding-top:2px;
	color:#CCC;
	font-size:12px;
}

.inside_signup {
	background:url(images/btn_signup.png) no-repeat;
	width:96px;
	height:22px;
	border:none;
}

/* Input Fields CSS */

/* Navigation CSS */

#nav {
	position:relative;
	background:url(images/top_nav_bg.png) no-repeat;
	width:980px;
	height:38px;
	padding-left:7px;
}

/* Navigation CSS end *//* ################################################################## Home Page CSS ##########################################################################*/

#top_bg {
	position:relative;
	background:url(images/top_bg.png) repeat-x center center;
	width:100%;
	height:41px;
}

#top_bg_left {
	position:relative;
	width:544px;
	height:auto;
	float:left;
	color:#fcfaf3;
	font-size:12px;
	line-height:25px;
	vertical-align:middle;
	word-spacing:3px;
}

#top_bg_rite {
	position:relative;
	width:191px;
	height:26px;
	float:right;
	padding-top:7px;
}

.search_bg {
	position:relative;
	width:191px;
	height:26px;
	background:url(images/top_search_bg.png) no-repeat top left;
}

.txtsearch {
	position:relative;
	width:115px;
	height:20px;
	border:none;
	outline:none;
	background:none;
	margin-left:25px;
	font-size:11px;
	line-height:20px;
	vertical-align:middle;
	float:left;
	color:#5e5e5e;
}

.btnsubmit {

position:relative;
width:43px;
height:20px;
background:url(images/btn_go_ex.png) no-repeat top left;
font-size:14px;
color:#fff;
font-weight:bold;
border:none;
float:right;
}
.btn_searchbtn{position:relative;
width:43px;
height:22px;
background:url(images/btn_go_ex.png) no-repeat top left;
font-size:14px;
color:#fff;
font-weight:bold;
border:none;}

.go {
	position:absolute;
	width:auto;
	height:auto;
	font-size:12px;
	left: 158px;
	top: 10px;
	font-weight:bold;
}

#logo {
	position:relative;
	width:313px;
	height:93px;
	float:left;
	margin-top:15px;
}

#top_login_div {
	position:relative;
	background:url(images/login_bg.png) no-repeat;
	width:638px;
	height:35px;
	float:right;
	margin-top:40px;
	font-size:12px;
}

.signin_div {
	position:relative;
	width:89px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-top:10px;
	color:#5e5e5e;
}

.logined_div {
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding-left:10px;
	padding-top:7px;
	color:#5e5e5e;
}

.email_div {
	position:relative;
	width:162px;
	height:auto;
	float:left;
	margin-top:5px;
	margin-left:2px;
}

.password_div {
	position:relative;
	width:150px;
	height:auto;
	float:left;
	margin-left:2px;
	margin-top:5px;
}

.forget_pw_div {
	position:relative;
	width:192px;
	height:auto;
	float:left;
	margin-left:1px;
	color:#5e5e5e;
	padding-left:10px;
	margin-top:4px;
}

.login_go {
	position:absolute;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	left:-24px;
	top: 4px;
}

/* Left Nav CSS */

.left_nav_bg {
	position:relative;
	width:210px;
	min-height:983px;
	height:auto;
	background:url(images/left_nav_bg.png) no-repeat;
	float:left;
	margin:30px 0px;
}

.left_nav_top {
	position:relative;
	background:url(images/left_nav_top.png) no-repeat;
	width:180px;
	height:33px;
	margin-left:10px;
	font-size:12px;
	padding-left:20px;
	line-height:19px;
	vertical-align:middle;
}

.left_nav_links {
	position:relative;
	width:auto;
	height:auto;
	padding:10px 25px 0px 20px;
	color:#5e5e5e;
	font-size:12px;
}

/* LEFT Side Nav CSS Start*/

ul.left_menu, ul.shopp_categories {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.left_menu li, ul.shopp_categories li {
	background:url(images/left_nav_bullet.png) no-repeat 0px center;
	width:auto;
	height:21px;
	margin:10px 0px;
	padding-left:20px;
}
.left_menu li a  , .shopp_categories li a{
	display:block;
	color:#3b3b3b;
	width:auto;
	height:21px;
	position:relative;
	line-height:21px;
	vertical-align:middle;
	text-decoration:none;
	padding-left:10px;
}
.left_menu li a span  , .shopp_categories li a span{
	position:relative;
	left:-11px;
	display:block;
	height:21px;
	padding-left:11px;
}
.left_menu li a:hover, .left_menu li.current_page_item a, .left_menu li.current_page_ancestor a , 
.shopp_categories li a:hover, .shopp_categories li.current_page_item a, .shopp_categories li.current_page_ancestor a{
	color:#fff;
	background: url(images/btn_right.png) no-repeat right top;
	position:relative;
}

.left_menu li a:hover span, .left_menu li.current_page_item a span, .left_menu li.current_page_ancestor a span ,
.shopp_categories li a:hover span, .shopp_categories li.current_page_item a span, .shopp_categories li.current_page_ancestor a span{
	background: url(images/btn_left.png) no-repeat 0px top;
}

/* LEFT Side Nav CSS END*/.left_nav_sep {
	position:relative;
	background:url(images/left_nav_sep.png) no-repeat;
	width:181px;
	height:7px;
	margin-left:16px;
	margin-top:30px;
}
.left_comas_div {
	position:relative;
	background:url(images/right_nav_commas.png) no-repeat 5px 0px;
	width:200px;
	height:auto;
	padding-left:10px;
	margin-top:12px;
	color:#666666;
	font-size:11px;
}
.left_comas_div p {
	padding:10px 0px 0px 0px;
}
/* Left Nav CSS End *//* Rite Content CSS */

#cover_content_box {
	position:relative;
	width:760px;
	height:auto;
	float:right;
	padding-top:20px;
	padding-bottom:200px;
}
#rite_top_tabs {
	position:relative;
	width:480px;
	height:auto;
	float:right;
	z-index:2;
}
ul.tabs {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.tabs li {
	float:left;
	font-size:16px;
	text-align:center;
	background:url(images/content_nav_btn.png) no-repeat;
	width:95px;
	height:26px;
	line-height:25px;
	vertical-align:middle;
}
ul.tabs li:hover {
	background:url(images/content_nav_btn_roll.png) no-repeat;
	width:95px;
	height:26px;
}
ul.tabs li span a {
	display:block;
	background:url(images/content_nav_btn_roll.png) no-repeat;
	width:95px;
	height:26px;
}
ul.tabs li a {
	color:#FFF;
	text-decoration:none;
}
.rite_cont_top {
	position:relative;
	background:url(images/content_bg_top.png) repeat-y;
	width:760px;
	height:auto;
}
.rite_cont_bot {
	position:relative;
	background:url(images/content_bg_bottom.png) no-repeat;
	width:760px;
	height:21px;
}
.cover_player_img_and_side_txt {
	position:relative;
	width:auto;
	height:auto;
}
.left_player {
	position:relative;
	width:429px;
	height:293px;
	float:left;
}
.rite_health {
	position:relative;
	width:275px;
	height:auto;
	float:left;
	padding-left:25px;
}
.inner_rite_cont_top {
	position:relative;
	width:745px;
	height:auto;
	margin:0px auto;
	padding-top:8px;
}
.hostic_heading {
	position:relative;
	width:270px;
	height:auto;
}
.hostic_heading p {
	color:#8a3daa;
	font-size:18px;
	padding:0px;
}
.hostic_heading p span {
	color:#9a9a9a;
	font-size:16px;
}
.hostic_heading p span a {
	color:#858585;
	text-decoration:underline;
}
.girl_yoga_img {
	position:relative;
	width:245px;
	height:143px;
	margin:0px auto;
	margin-top:26px;
}
.preview_but {
	position:relative;
	width:119px;
	height:42px;
	float:left;
	margin-top:20px;
}
.preview_but_side_txt {
	position:relative;
	width:155px;
	height:auto;
	float:left;
	color:#585858;
	font-size:12px;
	padding-left:0px;
	padding-top:20px;
}
.preview_but_side_txt a{
	color:#3c3c3c;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.preview_but_side_txt a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#8A3DAA;
}

#cover_products_box {
	position:relative;
	width:745px;
	height:auto;
	padding-top:12px;
}

.inner_pro_box {
	position:relative;
	width:155px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.inner_pro_box2 {
	position:relative;
	width:165px;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}

.inner_pro_box4 {
	position:relative;
	width:159px;
	height:auto;
	margin:0px auto;
	padding-top:7px;
}

.signup_box {
	position:relative;
	width:90px;
	height:auto;
	float:left;
	margin:0px auto;
	padding-bottom:0px;
}

.pro_box1 {
	position:relative;
	background:url(images/index_teaching_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}

.pro_box2 {
	position:relative;
	background:url(images/indext_products_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}

.pro_box3 {
	position:relative;
	background:url(images/indext_favorites_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}
.pro_box4 {
	position:relative;
	background:url(images/index_updates_bg.png) no-repeat;
	width:180px;
	height:220px;
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
}

.pro_box_gray_txt {

	position:relative;

	width:auto;

	height:auto;

	padding:0px 2px;

	color:#666666;

	font-size:11px;

	text-align:center;
	font-weight:bold;
	margin-top:105px;
}
.how_but {
	position:relative;
	width:130px;
	height:22px;
	margin:0px auto;
}

.icon_new {
	position:absolute;
	background:url(images/icon_new.png) no-repeat;
	float:right;
	width:34px;
	height:33px;
	left: 369px;
	top: 1px;
}

.left_pro_img {
	position:relative;
	width:52px;
	height:52px;
	float:left;
	margin-top:5px;
}

.left_pro_img a{
        text-color:#8a3daa;
}

.proimg_side_txt {
	position:relative;
	width:96px;
	height:auto;
	float:left;
	margin-left:3px;
	padding-top:3px;
}

.proimg_side_txt p {
	padding:0px;
	color:#8a3daa;
	font-size:11px;
}

.proimg_side_txt a {
	padding:0px;
	color:#8a3daa;
	font-size:11px;
	text-decoration:none;
}

.proimg_side_txt p span {
	color:#474747;
	font-size:11px;
}

.proimg_side_txt2 {
	position:relative;
	width:100px;
	height:auto;
	float:left;
	margin-left:3px;
	padding-top:3px;
}

.proimg_side_txt2 p {
	padding:0px;
	color:#1b4555;
	font-size:11px;
}

.proimg_side_txt2 p span {
	color:#474747;
	font-size:11px;
}

.proimg_side_txt2 a {
	padding:0px;
	color:#8a3daa;
	font-size:11px;
	text-decoration:none;
}

p.gray_txt_box4 {
	color:#5b5b5b;
	font-size:12px;
}

.pro_box4_field {
	position:relative;
	width:159px;
	height:auto;
	margin-top:4px;
}

.signup_but {
	position:relative;
	width:96px;
	height:22px;
	margin-top:5px;
}

#cover_social_boxes {
	position:relative;
	width:760px;
	height:auto;
	margin-top:12px;
}

.social_box1 {
	position:relative;
	background:url(images/index_blog.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
}

.social_box2 {
	position:relative;
	background:url(images/index_share.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
	margin-left:3px;
}

.social_box3 {
	position:relative;
	background:url(images/index_support.png) no-repeat;
	width:186px;
	height:178px;
	float:left;
	margin-left:3px;
	margin-right:3px;
}

.social_box1 p {
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.social_box2 p {
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.social_box3 p {
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.inner_social_box {
	position:relative;
	width:170px;
	height:auto;
	margin:0px auto;
	padding-top:3px;
}

.inner_social_box p {
	color:#267190;
	font-size:11px;
	text-align:left;
	padding:2px 0px;
}

.inner_social_box p span {
	color:#3b3b3b;
	font-size:11px;
	padding:2px 0px;
}

.inner_social_box a {
	color:#267190;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	font-weight:700;
}

.inner_social_box a:hover {
	text-decoration:underline;
}

.blog_sep {
	position:relative;
	width:158px;
	height:1px;
	background:url(images/index_blog_sep.png) no-repeat;
        margin:0px auto;
}

.view_more {
	position:relative;
	width:149px;
	height:auto;
	background:url(images/bullet.png) no-repeat 4px 4px;
	padding-left:13px;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
}

.view_more a {
	color:#267190;
	text-decoration:none;
}

.view_more a:hover {
	color:#267190;
	text-decoration:underline;
}

.socail_box2_center_graytxt {
	position:relative;
	width:156px;
	height:auto;
	margin:0px auto;
	padding-top:50px;
}

.socail_box2_center_graytxt p {
	color:#666666;
	font-size:11px;
}

.read_full_story_but {
	position:relative;
	width:130px;
	height:22px;
	margin:0px auto;
}

.social_icon1 {
	position:relative;
	width:52px;
	height:49px;
	float:left;
	margin-left:10px;
	margin-top:20px;
}

.social_icon2 {
	position:relative;
	width:52px;
	height:49px;
	float:left;
	margin-left:4px;
	margin-top:20px;
	padding-bottom:10px;
}

p.gray_txt_social_box4 {
	color:#424242;
	font-size:12px;
}

#index_about_bg {
	position:relative;
	background:url(images/index_about_bg.png) no-repeat;
	width:752px;
	height:293px;
	margin-top:12px;
}

.about_txt {
	position:relative;
	width:460px;
	height:auto;
	color:#444444;
	font-size:12px;
	padding-left:20px;
	padding-top:5px;
}

.about_txt p {
	padding:6px 0px;
}

.about_heading {
	position:relative;
	width:auto;
	height:auto;
	padding-left:20px;
	padding-top:5px;
}

/* Rite Content CSS End */

/* Footer css */

#footer_bg {
	position:relative;
	background:url(images/footer_bg.png) repeat-x;
	width:100%;
	height:345px;
}

.covered {
	position:relative;
	width:auto;
	height:auto;
	float:right;
}

.footer_left {
	position:relative;
	width:187px;
	height:auto;
	padding-top:15px;
	float:left;
}
.footer_left p {
	font-size:16px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.footer_left p span{
	font-size:12px;
	color: #939393;
	font-weight: bold;
}
.footer_heading {
	position:relative;
	width:auto;
	height:auto;
	background:url(images/footer_content_sep.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}
p.download {
	font-size:12px;
	font-weight:bold;
	color: #939393;
	padding-top:4px;
}
.footer_left_first {
	position:relative;
	width:94px;
	height:auto;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
}
.footer_left_first2 {
	position:relative;
	width:64px;
	height:auto;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
}
.footer_left_first p {
	font-size: 12px;
	font-weight:bold;
	color: #2ab0d3;
	padding:0px;
	margin:0px;
}
.footer_left_first a {
	color: #2ab0d3;
	text-decoration:none;
}
.footer_left_first a:hover {
	color: #2ab0d3;
	text-decoration:underline;
}
.footer_left_first2 p {
	font-size: 12px;
	font-weight:bold;
	color: #2ab0d3;
	padding:0px;
	margin:0px;
}
.footer_left_first2 a {
	color: #2ab0d3;
	text-decoration:none;
}
.footer_left_first2 a:hover {
	color: #2ab0d3;
	text-decoration:underline;
}
ul.footer_left_down {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.footer_left_down li {
	font-size:12px;
	font-weight: bold;
	color: #939393;
	line-height:22px;
}
ul.footer_left_down li a {
	font-size:12px;
	font-weight: bold;
	color: #939393;
	text-decoration:none;
}
ul.footer_left_down li a:hover {
	font-size:12px;
	font-weight: bold;
	color: #939393;
	text-decoration:underline;
}
.browse_book {
	background:url(images/footer_icon.png) no-repeat 65px 0px;
	width:auto;
	height:auto;
}
.privacy {
	background:url(images/customer-privacy.png) no-repeat 50px 0px;
	width:auto;
	height:auto;
}
ul.footer_left_inner {
	list-style:none;
	width:300px;
	padding:0px;
	margin:0px;
}
ul.footer_left_inner li {
	width:auto;
	height:auto;
	font-size:12px;
	color:#2ab0d3;
	line-height:15px;
}
ul.footer_left_inner li a {
	font-size:12px;
	color:#2ab0d3;
	font-weight:bold;
}
ul.footer_left_inner li a:hover {
	color:#2ab0d3;
	text-decoration:underline;
}
.footer_heading2 {
	position:relative;
	width:155px;
	height:auto;
	background:url(images/footer_content_sep.png) no-repeat bottom;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}
ul.teacher {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.teacher li {
	font-size:12px;
	font-weight: bold;
	width:auto;
	line-height:18px;
}
ul.teacher li a {
	color: #939393;
	text-decoration:none;
}
ul.teacher li a:hover {
	text-decoration:underline;
}
ul.teacher li.view-all-teacher {
	padding-top:20px;
}
ul.teacher li.view-all-teacher a {
	text-decoration:none;
	color:#2ab0d3;
}
ul.teacher li.view-all-teacher a:hover {
	text-decoration:underline;
}
/* Footer css End *//* ################################################################## Home Page CSS End ##########################################################################*/

/* ####################################################### Programe Detail Page CSS ################################################################*/

/* Mid Bg CSS*/

.teacher_img {
	position:relative;
	width:728px;
	height:60px;
	margin:0px auto;
	padding-top:20px;
}
.sub_left_cont {
	position:relative;
	width:581px;
	height:auto;
	float:left;
	margin-top:8px;
}
.sub_rite_cont {
	position:relative;
	width:166px;
	height:auto;
	float:right;
	margin-top:8px;
}
.sub_cont_top {
	position:relative;
	background:url(images/content_bg_small_top.png) repeat-y;
	width:581px;
	height:auto;
}
.sub_cont_bot {
	position:relative;
	background:url(images/content_bg_small_bottom.png) no-repeat;
	width:581px;
	height:19px;
}
.yoga_programe_heading {
	position:relative;
	width:554px;
	height:auto;
	padding-top:10px;
	margin:0px auto;
}
.yoga_programe_heading p {
	color:#707070;
	font-size:24px;
}
.yoga_programe_heading p span {
	color:#000;
	font-size:26px;
}
.yoga_programe_heading p span.blue_txt {
	color:#51a2ba;
	font-size:12px;
	padding-left:35px;
}
.yoga_programe_heading p span.blue_txt a {
	color:#51a2ba;
	text-decoration:none;
}
.yoga_programe_heading p span.blue_txt a:hover {
	text-decoration:underline;
}
.icon_back {
	position:absolute;
	width:auto;
	height:auto;
	left: 161px;
	top: 17px;
}
.yoga_pro_preview_but {
	position:relative;
	width:119px;
	height:42px;
	float:left;
}
.add_cart_to_class {
	position:relative;
	width:auto;
	height:auto;
	background:url(images/icon_mycart.png) no-repeat 0px 10px;
	padding-left:30px;
	margin-right:10px;
	float:right;
}
.add_cart_to_class p {
	font-size:12px;
	color:#707070;
}
.add_cart_to_class p a {
	color:#707070;
	text-decoration:none;
}
.add_cart_to_class p a:hover {
	text-decoration:underline;
}
.yoga_pro_sep {
	position:relative;
	background:url(images/content_sep.png) no-repeat;
	width:532px;
	height:1px;
	margin:0px auto;
	margin-top:15px;
}
.gradient_bg {
	position:relative;
	background:url(images/content_gradient_bg.png) no-repeat bottom;
	width:568px;
	height:auto;
	margin:0px auto;
}
.gradient_left {
	position:relative;
	width:397px;
	height:auto;
	float:left;
	padding-left:20px;
	padding-top:14px;
}
.gradient_rite {
	position:relative;
	width:125px;
	height:auto;
	float:left;
	background:url(images/content_vertical_sep.png) repeat-y left 0px;
	margin-top:50px;
}
.gradient_left p {
	color:#707070;
	font-size:12px;
}
.gradient_left p.yoga_pro_blck_txt {
	color:#0d0d0d;
	font-size:14px;
	font-weight:bold;
	padding:8px 0px;
}
.icon_rating {
	position:relative;
	background:url(images/icon_rattings.png) no-repeat;
	width:33px;
	height:28px;
	color:#707070;
	font-size:12px;
	padding-top:4px;
	padding-left:10px;
	margin-top:10px;
	float:left;
	padding-bottom:5px;
}
.min {
	position:relative;
	width:auto;
	height:auto;
	color:#707070;
	font-size:12px;
	float:left;
	padding-top:15px;
}
.add_to_cart_but_small {
	position:relative;
	width:95px;
	background:url(images/btn_addtocart_small_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
}
.add_to_cart_but_small a {
	color:#FFF;
	text-decoration:none;
}
.add_to_cart_but_small a:hover {
	text-decoration:underline;
}
p.dolar_txt {
	color:#0d0d0d;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.chk_out_but {
	position:relative;
	background:url(images/btn_checkout.png) no-repeat;
	width:96px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	margin-left:20px;
	padding-left:4px;
}
.chk_out_but a {
	color:#FFF;
	text-decoration:none;
}
.chk_out_but a:hover {
	text-decoration:underline;
}
.view_my_cart {
	position:relative;
	background:url(images/icon_cart.png) no-repeat 0px 6px;
	width:95px;
	height:auto;
	font-size:12px;
	margin-left:20px;
	padding-left:20px;
	padding-top:8px;
}
.view_my_cart a {
	color:#5b5b5b;
	text-decoration:underline;
}
/* Mid Bg CSS End */

/* Rite Bg CSS*/

.sub_cont_top_rite {
	position:relative;
	background:url(images/right_box_bg_top.png) repeat-y;
	width:166px;
	height:auto;
}
.sub_cont_bot_rite {
	position:relative;
	background:url(images/right_box_bg_bottom.png) no-repeat;
	width:166px;
	height:17px;
}
.inner_rite_top_cont {
	position:relative;
	width:144px;
	height:auto;
	margin:0px auto;
	padding-top:20px;
}
p.view_cart {
	background:url(images/icon_mycart.png) no-repeat;
	font-size:11px;
	padding-left:32px;
	margin-bottom:10px;
}
p.view_cart a {
	color:#0d0d0d;
	text-decoration:none;
}
p.view_cart a:hover {
	text-decoration:underline;
}

p.chk_out {
	background:url(images/icon_checkout.png) no-repeat;
	font-size:11px;
	padding-left:32px;
	margin-bottom:10px;
}

p.chk_out a {
	color:#0d0d0d;
	text-decoration:none;
}

p.chk_out a:hover {
	text-decoration:underline;
}

p.flag_fb {

	font-size:11px;
	padding-top:8px;
	padding-left:5px;
	margin-bottom:5px;
}

p.flag_fb a {
	color:#0d0d0d;
	text-decoration:none;
}

p.flag_fb a:hover {
	color:#8A3DAA;
	text-decoration:none;
}

p.ashtanga {
	background:url(images/icon_faq.png) no-repeat;
	font-size:11px;
	padding-bottom:7px;
	padding-top:9px;
	padding-left:32px;
}

p.ashtanga a {
	color:#0d0d0d;
	text-decoration:none;
}

p.ashtanga a:hover {
	text-decoration:underline;
}
p.safety_info {
	background:url(images/icon_vlc.png) no-repeat 0px 8px;
	font-size:11px;
	padding-left:32px;
	padding-top:9px;
	padding-bottom:30px;
}
p.safety_info a {
	color:#0d0d0d;
	text-decoration:none;
}
p.safety_info a:hover {
	text-decoration:underline;
}
.rite_small_sep {
	position:relative;
	background:url(images/right_box_sep.png) no-repeat;
	width:130px;
	height:16px;
	margin:0px auto;
}
.prog_teacher_img {
	position:relative;
	width:65px;
	height:auto;
	margin-top:15px;
	padding-bottom:5px;
}
.prog_teacher_img2 {
	position:relative;
	width:59px;
	height:76px;
	margin:10px auto;
}
.teacher_detail {
	position:relative;
	width:auto;
	height:auto;
}
.teacher_detail p {
	color:#848484;
	font-size:12px;
}
.teacher_detail span.teacher_blue_txt {
	color:#26B0D5;
	font-size:16px;
}
.teacher_detail span {
	color:#242424;
	font-size:12px;
	font-weight:bold;
}
.teacher_detail span.teacher_blck_txt {
	color:#000;
	font-size:14px;
	font-weight:normal;
}
p.teacher_blue_txt {
	color:#2ab0d3;
	font-size:12px;
	text-align:center;
}
.yoga_evening {
	position:relative;
	width:auto;
	height:auto;
}
.yoga_evening p {
	font-size:12px;
}

.yoga_evening p a {
	color:#545454;
	text-decoration:underline;
}

/* Rite Bg CSS End */

/* Drop box css */

.drop_box_top {
	position:relative;
	background:url(images/content_nav_dropdownbg_top.png) no-repeat;
	width:482px;
	height:18px;
}

.drop_box_mid {
	position:relative;
	background:url(images/content_nav_dropdownbg_mid.png) repeat-y;
	width:482px;
	height:auto;
}

.drop_box_bot {
	position:relative;
	background:url(images/content_nav_dropdownbg_bottom.png) no-repeat;
	width:482px;
	height:19px;
}

.cover_drop_box {
	position:absolute;
	width:482px;
	height:auto;
}
.drop_box_mid p {
	color:#353432;
	font-size:12px;
	padding:4px 0px;
}
.drop_left {
	position:relative;
	width:114px;
	height:auto;
	float:left;
	padding-left:20px;
}

.drop_left2 {
	position:relative;
	width:114px;
	height:auto;
	float:left;
	padding-left:10px;
}

/* ####################################################### Programe Detail Page CSS End ################################################################*//* ####################################################### View All Teacher Page CSS  ################################################################*/

.view_teacher_heading {
	position:relative;
	width:554px;
	height:auto;
	padding-top:20px;
	margin:0px auto;
	padding-bottom:20px;
}

.view_teacher_heading p {
	color:#707070;
	font-size:26px;
	padding-left:5px;
}

.view_all_detail_cover {
	position:relative;
	width:554px;
	height:auto;
	border-bottom:solid 1px #EBEBEB;
	margin:0px auto;
	padding:20px 0px;
}

.viewall_left {
	position:relative;
	width:265px;
	height:auto;
	float:left;
}

.viewall_rite {
	position:relative;
	width:265px;
	height:auto;
	float:right;
}

.teacher_name, .teacher_name a {
	position:relative;
	width:auto;
	height:auto;
	color:#6badbf;
	font-size:16px;
	padding-left:5px;
	text-decoration:none;
}

.view_teacher_img {
	position:relative;
	width:107px;
	height:109px;
	float:left;
	margin-top:6px;
}

.view_teacher_detail {
	position:relative;
	width:148px;
	height:auto;
	float:right;
	margin-top:6px;
}

.view_teacher_detail p.viewall_style {
	color:#919191;
	font-size:12px;
}

.view_teacher_detail p.viewall_yoga_txt {
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_detail p.clases_katie {

	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:13px;
	color:#606060;
}

.view_teacher_detail p.clases_katie a {
	text-decoration:none;
	color:#606060;
	font-weight:700;
}

.view_teacher_detail p.clases_katie a:hover {
	text-decoration:underline;
}

.view_teacher_detail p.book_katie {
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:9px;
	color:#606060;
}

.view_teacher_detail p.book_katie a {
	text-decoration:none;
	color:#606060;
	font-weight:700;
}

.view_teacher_detail p.book_katie a:hover {
	text-decoration:underline;
}

.view_teacher_products {
	position:relative;
	width:250px;
	height:auto;
	float:left;
	margin-top:2px;
}

.view_teacher_products p.viewall_style {
	color:#919191;
	font-size:12px;
}

.view_teacher_products p.viewall_yoga_txt {
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_products1 {
	position:relative;
	width:580px;
	height:auto;
	float:left;
	margin-top:2px;
}

.view_teacher_products1 p.viewall_style {
	color:#919191;
	font-size:12px;
}

.view_teacher_products1 p.viewall_yoga_txt {
	color:#606060;
	font-size:14px;
	padding:1px 0px;
}

.view_teacher_products1 p.clases_katie {

	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:12px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products1 a {

	font-size:12px;
	color:#8A3DAA;
	font-weight:700;
}

.view_teacher_products1 a:hover {

	color:#692e81;
	font-weight:700;
	text-decoration:none;
}

.view_teacher_products p.clases_katie {

	font-size:12px;
	background:url(images/icon_classes.png) no-repeat 0px 10px;
	padding-left:25px;
	padding-top:12px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.clases_katie a {
	text-decoration:none;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.clases_katie a:hover {
	text-decoration:underline;
}

.view_teacher_products p.book_katie {
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:10px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products1 p.book_katie {
	font-size:12px;
	background:url(images/icon_book.png) no-repeat 0px 5px;
	padding-left:25px;
	padding-top:10px;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.book_katie a {
	text-decoration:none;
	color:#000000;
	font-weight:700;
}

.view_teacher_products p.book_katie a:hover {
	text-decoration:underline;
}/* ####################################################### View All Teacher Page CSS End  ################################################################*//* #######################################################  Teacher Page CSS  ################################################################*/

.teacher_cont_top {
	position:relative;
	background:url(images/teacher_content_bg_top.png) no-repeat;
	width:758px;
	height:13px;
}

.teacher_cont_mid {
	position:relative;
	background:url(images/teacher_content_bg_mid.png) repeat-y;
	width:758px;
	height:auto;
}

.teacher_cont_bot {
	position:relative;
	background:url(images/teacher_content_bg_bottom.png) no-repeat;
	width:758px;
	height:20px;
}

.teacher_cont_left {
	position:relative;
	width:590px;
	height:auto;
	float:left;

}

.teacher_cont_rite {
	position:relative;
	width:166px;
	height:auto;
	float:right;
}

.inner_rite_top_cont_teacher {
	position:relative;
	width:144px;
	height:auto;
	margin:0px auto;
	padding-top:9px;
}

.teacher_heading {
	position:relative;
	width:554px;
	height:auto;
	margin:0px auto;
}

.teacher_heading p {
	color:#707070;
	font-size:24px;
}

.teacher_heading p span.blue_txt {
	color:#51a2ba;
	font-size:12px;
	padding-left:35px;
}

.teacher_heading p span.blue_txt a {
	color:#51a2ba;
	text-decoration:none;
}

.teacher_heading p span.blue_txt a:hover {
	color:#51a2ba;
	text-decoration:underline;
}

.icon_back2 {
	position:absolute;
	width:auto;
	height:auto;
	left: 94px;
	top: 5px;
}

.icon_back3 {
	position:absolute;
	width:auto;
	height:auto;
}

.icon_back3 a{
	text-decoration:none;
}

.teacher_left {
	position:relative;
	width:260px;
	height:auto;
	float:left;
	margin-left:15px;
}

.teacher_left1 {
	position:relative;
	width:120px;
	height:auto;
	float:left;
	margin-left:0px;
}
.teacher_rite {
	position:relative;
	width:255px;
	height:200px;
	float:left;
}

.teacher_left_img {
	position:relative;
	width:100px;
	height:110px;
	float:left;
	margin-top:10px;
	padding:0px 0px 5px 0px;
}

.teacher_left_name {
	position:relative;
	width:85px;
	height:76px;
	float:left;
	font-size:26px;
	color:#000;
	margin-top:25px;
	padding-left:15px;
}

.bkground_txt {
	position:relative;
	width:541px;
	height:auto;
	margin:0px auto;
}

p.teacher_style {
	color:#848484;
	font-size:12px;
	padding:0px 0px 5px 0px;
}

p.teacher_style1 {
	color:#848484;
	font-size:12px;
	padding:0px 0px 0px 0px;
}

p.teacher_bold_txt {
	color:#606060;
	font-weight:bold;
	font-size:13px;
	padding:10px 0px 10px 0px;
}

p.read_more a {
	display:block;
	width:70px;
	padding:8px 0px;
	color:#51a2ba;
	font-size:12px;
	text-decoration:none;
}

p.read_more a:hover {
	text-decoration:underline;
}

.teacher_percentage_img {
	position:relative;
	width:547px;
	height:47px;
	margin:0px auto;
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
	padding:10px 0px;
}

.teacher_gradient_bg {
	position:relative;
	background:url(images/teacher_content_gradient_bg.png) no-repeat bottom;
	width:574px;
	height:auto;
	margin:0px auto;
	margin-top:15px;
}

.teacher_grad_left {
	position:relative;
	width:129px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:4px;
}

.teacher_grad_rite {
	position:relative;
	width:422px;
	height:auto;
	float:left;
	margin-left:10px;
}

.teacher_grad_rite p {
	color:#A5A6A8;
	font-size:12px;
	font-weight:bold;
}

.teacher_preview_but {
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:10px;
}

.gradient_rite_heading {
	position:relative;
	width:auto;
	height:auto;
	padding-bottom:10px;
}

.gradient_rite_heading span {
	color:#559AC1;
	font-size:14px;
}

.cover_clases_teacher {
	position:relative;
	width:422px;
	height:auto;
	border-bottom:solid 1px #EAEAEA;
	padding:5px 0px;
}

.cover_clases_teacher_last {
	position:relative;
	width:422px;
	height:auto;
	padding:5px 0px;
}

.class_left {
	position:relative;
	width:256px;
	height:auto;
	float:left;
}

.class_rite {
	position:relative;
	width:157px;
	height:auto;
	float:right;
	border-left:solid 1px #EAEAEA;
}

.add_to_cart_but_green {
	position:relative;
	width:140px;
	background:url(images/viewallpage_addtocart_green.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
	font-weight:bold;
}

.add_to_cart_but_green a {
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_green a:hover {
	text-decoration:underline;
}

.add_to_cart_but_blue {
	position:relative;
	width:140px;
	background:url(images/viewallpage_addtocart_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:20px;
	font-weight:bold;
}

.add_to_cart_but_blue a {
	color:#FFF;
	text-decoration:none;
}

.add_to_cart_but_blue a:hover {
	text-decoration:underline;
}

.min_teacher {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-top:10px;
}

.view_full_link {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-left:26px;
	font-size:14px;
	font-weight:bold;
	padding-top:13px;
}

.view_full_link a {
	color:#9A58A0;
	text-decoration:none;
}

.view_full_link a:hover {
	text-decoration:underline;
}

.allpage_gradient_bg {
	position:relative;
	background:url(images/viewallpage_content_small_bg.png) no-repeat bottom;
	width:585px;
	height:auto;
	margin-top:10px;
}

/* #######################################################  eBook Page CSS  ################################################################*/

.ebook_dec_bg {
	position:relative;
	width:574px;
	height:auto;
	margin:0px auto;
	margin-top:15px;
}

.ebook_blue_heading {
	position:relative;
	width:auto;
	height:auto;
}

.ebook_blue_heading p {
	color:#2ab0d3;
	font-size:18px;
	font-weight:normal;
}

.ebook_blue_heading p span {
	font-size:12px;
}

.ebook_blue_heading p span.by {
	color:#606060;
}

.icon_new {
	position:absolute;
	width:auto;
	height:auto;
}

.ebook_heading {
	position:relative;
	width:554px;
	height:auto;
	margin:0px auto;
	border-bottom:solid 1px #EAEAEA;
}

.ebook_heading p {
	color:#707070;
	font-size:24px;
}

.ebook_left {
	position:relative;
	width:290px;
	padding-right:10px;
	height:auto;
	float:left;
	color:#707070;
	font-size:12px;
}

.ebook_rite {
	position:relative;
	width:120px;
	height:auto;
	float:left;
	border-left:solid 1px #EAEAEA;
}

p.ebook_dollar_txt {
	color:#545454;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.ebook_rite_small_sep {
	position:relative;
	width:100px;
	background:#EAEAEA;
	height:1px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:5px;
}

.add_to_cart_but_small_ebook , .addtocart{
	position:relative;
	width:95px;
	background:url(images/btn_addtocart_small_blue.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
        color:#fff;
        border:none;
}
.add_to_cart_but_small_ebook a {
	color:#FFF;
	text-decoration:none;
}
.add_to_cart_but_small_ebook a:hover {
	text-decoration:underline;
}
.go_green_small_ebook {
	position:relative;
	width:95px;
	background:url(images/btn_gogreen.png) no-repeat;
	height:20px;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	margin-left:15px;
}
.go_green_small_ebook a {
	color:#FFF;
	text-decoration:none;
}
.go_green_small_ebook a:hover {
	text-decoration:underline;
}
p.what_this {
	background:url(images/icon_leaf.png) no-repeat 22px 7px;
	padding-left:39px;
	padding-top:5px;
	font-size:12px;
}
p.what_this a {
	color:#5b5b5b;
	text-decoration:underline;
}
.blue_arrow {
	position:absolute;
	width:auto;
	height:auto;
	left: 91px;
	top: 9px;
}
.green_arrow {
	position:absolute;
	width:1px;
	height:auto;
	left: 93px;
	top: 70px;
}
p.ebook_track_audio {
	background:url(images/icon_headphone.png) no-repeat left 10px;
	color:#707070;
	width:auto;
	height:auto;
	font-size:12px;
	padding-left:30px;
	padding-top:12px;
}
/* #######################################################  eBook Page CSS End  ################################################################*/

/* #######################################################  eBook Description Page CSS  ################################################################*/

.icon_bac_ebook {
	position:absolute;
	width:auto;
	height:auto;
	left: 134px;
	top: 15px;
}
.yoga_programe_heading span.by {
	color:#606060;
	font-size:12px;
}
.yoga_programe_heading span.ebook_dec_blue {
	color:#2ab0d3;
	font-size:12px;
}
.ebook_dec_left {
	position:relative;
	width:147px;
	height:auto;
	float:left;
}
.ebook_dec_rite {
	position:relative;
	width:412px;
	height:auto;
	float:left;
	margin-left:10px;
	color:#707070;
	font-size:12px;
}
.ebook_dec_inner_left {
	position:relative;
	width:272px;
	height:auto;
	float:left;
	color:#707070;
	font-size:12px;
	padding-right:10px;
}
.ebook_dec_inner_rite {
	position:relative;
	width:120px;
	height:auto;
	float:left;
	border-left:solid 1px #EAEAEA;
}
p.ebook_dec_blk_txt {
	color:#000;
	font-size:12px;
}
p.ebook_dec_cd_txt {
	color:#707070;
	font-size:11px;
	text-align:center;
	padding-left:5px;
}
.green_arrow_dec {
	position:absolute;
	width:6px;
	height:6px;
	left: 87px;
	top: 83px;
}
.ebook__dec_rite_small_sep {
	position:relative;
	width:100px;
	background:#EAEAEA;
	height:1px;
	margin:0px auto;
	margin-top:2px;
	margin-bottom:5px;
}
.ebook_dec_sep {
	position:relative;
	width:400px;
	height:1px;
	background:#EAEAEA;
	margin:10px 0px;
}
p.publish {
	color:#707070;
	font-size:14px;
}
p.publish span.audio {
	background:url(images/icon_headphone.png) no-repeat;
	font-size:14px;
	padding-left:30px;
	width:auto;
	height:auto;
}
.suport_cause_bg {
	position:relative;
	background:url(images/ebooksdescription_support_bg.png) no-repeat;
	width:403px;
	height:130px;
	margin-top:10px;
	margin-bottom:25px;
}
.inner_cause_bg {
	position:relative;
	width:280px;
	height:auto;
	padding-left:15px;
	padding-top:4px;
}
p.cause_heading {
	color:#2ab0d3;
	font-size:14px;
}
.track_bg {
	position:relative;
	background:url(images/ebooksdescription_track_bg.png) no-repeat;
	width:397px;
	height:23px;
}
.track_bg_white {
	position:relative;
	width:397px;
	height:23px;
	margin:4px 0px;
}
.track_left {
	position:relative;
	width:auto;
	height:auto;
	padding-left:10px;
	color:#2ab0d3;
	float:left;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
}
.track_rite {
	position:relative;
	width:20px;
	height:auto;
	float:right;
	padding-left:7px;
	color:#752a91;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
.track_left_white {
	position:relative;
	width:auto;
	height:auto;
	padding-left:7px;
	color:#2ab0d3;
	float:left;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
}
.track_rite_white {
	position:relative;
	width:20px;
	height:auto;
	float:right;
	padding-left:10px;
	color:#752a91;
	font-size:12px;
	line-height:23px;
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}
.teacher_detail span.teacher_blue_txt_ebook {
	color:#26B0D5;
	font-size:12px;
	font-weight:normal;
}
p.ebook_dec_page_txt a {
	color:#707070;
	text-decoration:none;
}
p.ebook_dec_page_txt a:hover {
	text-decoration:underline;
}
p.ebook_dec_page_txt {
	background:url(images/icon_pages.png) no-repeat 5px 2px;
	padding-left:35px;
}
p.ebook_dec_audio_txt a {
	color:#707070;
	text-decoration:none;
}
p.ebook_dec_audio_txt a:hover {
	text-decoration:underline;
}
p.ebook_dec_audio_txt {
	background:url(images/icon_headphone_small.png) no-repeat 5px 2px;
	color:#0d0d0d;
	padding-left:35px;
}
/* #######################################################  eBook Description Page CSS End  ################################################################*//* #######################################################  Popup window CSS ################################################################*/#popupContact1 {
	display:none;
	position:fixed;
	position:absolute;
	height:775px;
	width:846px;
	z-index:2;
	padding:12px;
	font-size:13px;
}
#popupContactClose1 {
	font-size:14px;
	line-height:14px;
	right:0px;
	top:0px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
	cursor:pointer;
}
#backgroundPopup {
	display:none;
	position:fixed;
	position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#333;
	border:1px solid #cecece;
	z-index:1;
}
.prv_top {
	position:relative;
	background:url(images/preview_content_bg_top.png) no-repeat;
	width:846px;
	height:25px;
	margin:0px auto;
}
.prv_mid {
	position:relative;
	background:url(images/preview_content_bg_mid.png) repeat-y;
	width:846px;
	height:auto;
}
.prv_bot {
	position:relative;
	background:url(images/preview_content_bg_bottom.png) no-repeat;
	width:846px;
	height:25px;
}
.prev_left {
	position:relative;
	width:250px;
	height:auto;
	float:left;
	padding-left:30px;
	padding-top:20px;
}
.prev_rite {
	position:relative;
	width:516px;
	height:auto;
	float:right;
	margin-right:40px;
	padding-top:10px;
}
.select_preview_heading {
	color:#3b3b3b;
	font-size:16px;
	font-weight:bold;
	width:187px;
	height:auto;
	background:url(images/preview_icon_arrow.png) no-repeat right 5px;
	padding-bottom:20px;
}
ul.menu {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.menu li {
	position:relative;
	background:url(images/preview_bullet.png) no-repeat 0px 8px;
	width:auto;
	height:auto;
	line-height:22px;
	vertical-align:middle;
	font-size:12px;
}
ul.menu li a {
	color:#3b3b3b;
	text-decoration:none;
	width:97px;
	height:27px;
	margin-left:12px;
	padding-left:6px;
	display:block;
}
ul.menu li a:hover {
	background:url(images/preview_nav_roll_bg.png) no-repeat;
	width:auto;
	height:27px;
	color:#FFF;
}
ul.menu ul {
	position:absolute;
	top:0px;
	padding:0px;
	margin:0px;
	left:103px;
	background:#c57ba9;
	display:none;
	opacity:0;
	list-style:none
}
ul.menu ul li {
	position:relative;
	padding:0px;
	margin:0px;
	background:none;
	border:1px solid #FFF;
	border-left:none;
	border-top:none;
	width:162px;
	height:auto;
}
ul.menu ul li a {
	display:block;
	color:#FFF;
	padding:0px;
	width:auto;
	margin:0px;
	height:auto;
	padding:4px 10px;
	line-height:normal;
	background-color:#c57ba9;
}
ul.menu ul li a:hover {
	background:none;
	background-color:#5c5c5c;
	width:auto;
	height:auto;
}
.previe_heading_div {
	position:relative;
	width:auto;
	height:auto;
	padding-left:6px;
	padding-bottom:4px;
}
.previe_heading_div p {
	color:#5e5e5e;
	font-size:12px;
	font-weight:bold;
}
.previe_heading_div p span {
	font-size:16px;
	color:#369f2e;
}
.gallery_div {
	position:relative;
	width:516px;
	height:362px;
	background:url(images/preview_slideshow.jpg) no-repeat;
}
.click_listen_but {
	position:relative;
	width:163px;
	height:44px;
	margin:0px auto;
	padding-left:10px;
	padding-top:180px;
}
.play_but {
	position:relative;
	width:84px;
	height:33px;
	float:left;
	margin-left:180px;
	margin-top:8px;
}
.pause_but {
	position:relative;
	width:84px;
	height:33px;
	float:left;
	margin-left:10px;
	margin-top:8px;
}
.preview_botom_txt {
	position:relative;
	width:495px;
	height:24px;
	margin:20px auto;
}
.icon_close {
	position:absolute;
	width:auto;
	height:auto;
	right:20px;
	top:0px;
}
.left_but {
	position:absolute;
	width:45px;
	height:45px;
	left:-26px;
	top: 246px;
}
.rite_but {
	position:absolute;
	width:45px;
	height:126px;
	right:-23px;
	top: 191px;
}
#screenshot {
	position:absolute;
	background-color:transparent;
	display:none;
	color:#fff;
	right:20px;
}
pre {
	display:block;
	padding:10px;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
.login_info {
	position:relative;
	width:330px;
	height:22px;
	margin:5px 2px 0px;
	float:left;
}
.logintxtbox {
	position:relative;
	width:162px;
	height:22px;
	background:url(images/txtbox.png) no-repeat top left;
	float:left;
	margin-right:2px;
}
.email_box {
	position:relative;
	width:155px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	border:none;
	background:none;
	font-size:11px;
	margin-left:4px;
	outline:none;
	color:#5e5e5e;
}
.pwd_box {
	position:relative;
	width:110px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	border:none;
	background:none;
	margin-left:4px;
	outline:none;
	color:#5e5e5e;
	float:left;
}
.loginbtn {
	position:relative;
	width:45px;
	height:21px;
	background:url(images/btn_go.png) no-repeat left top;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	border:none;
	float:right;
}
/* #######################################################  Popup window CSS End ################################################################*/
/* Copy it*/

#sidelist {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#sidelist a {
	color:#5e5e5e;
}

#sidelist li {
	padding:5px 0px;
}

#sidelist ul {
	padding:0;
	margin:0;
	padding:5px 0px 5px 10px;
}

#sidelist h2 {
	color:#000;
}

#sidebar-wrap2 ul {
	list-style:none;
	font-size:12px;
}

.coment_tracback {
	list-style:none;
	padding:0;
	margin:0;
}

.coment_tracback li {
	float:left;
	padding-right:10px;
}

.coment_tracback li a {
	font-size:12px;
	color:#000;
}

#tab-1 ol {
	list-style:none;
}

.details {
	font-size:12px;
}

.details span {
	font-size:12px;
}

#submitbox a {
	font-size:14px;
	color:#8A3DAA;
	padding:5px 0px;
        font-weight:700;
}

.small {
	font-size:12px;
}

.coment_unknown {
	font-size:12px;
}

.teacher_cont_rite li, .inner_rite_top_cont li {
	list-style:none !important;
	margin:0px !important;
	padding:0px !important;
}

.rite_side {
	position:relative;
	width:144px;
	heighat:auto;
	padding:2px 0px 2px 0px;
}

.rite_side_top {
	position:relative;
	width:144px;
	height:9px;
	background:url(images/product_right_box_top.png) no-repeat;
}

.rite_side_mid {
	position:relative;
	width:144px;
	height:auto;
	background:url(images/product_right_box_mid.png) repeat-y;
}

.rite_side_mid h2 {
	font-size:18px;
}

.rite_side_mid p {
	font-size:11px;
}

.rite_side_bot {
	position:relative;
	width:144px;
	height:9px;
	background:url(images/product_right_box_bottom.png) no-repeat;
}

.rite_side_mid ul {
	padding:0;
	margin:0;
}

.rite_side_mid ul li {
	width:auto;
}

.tagcloud a {
	color:#5e5e5e;
	text-decoration:none;
}

.tagcloud .level-1 {
	font-size:17px;
}

.tagcloud .level-2 {
	font-size:15px;
}

.tagcloud .level-3 {
	font-size:13px;
}

.tagcloud .level-4 {
	font-size:11px;
}

.logout {
	position:relative;
	float:right;
	top:0px;
	margin:0;
	padding:0px;
	padding-top:7px;
}

.logout a {
	display:block;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	vertical-align:middle;
	background: url(images/btn_logout.png) no-repeat;
	width:59px;
	height:20px;
	padding:0px 10px;
}

.nametxtbox {
	min-width:10px;
	position:relative;
	border:none;
	background: none;
	display:inline;
	outline:none;
	font-weight:bold;
	font-size:11px;
	color:#5e5e5e;
}

/*Cart Page css */

.continue_shopp{position:relative;  padding:15px 0px 15px 0px; }

.continue_shopp:after {padding-left:10px; background:url(images/cart_icon1.png) no-repeat right center; }

.continue_shopp a{font-size:18px; text-decoration:underline; color:#b06bad;}

.remove{position:relative; width:65px; border:none; outline:none; background:none; height:20px; background:url(images/cart_btn_remove.png) no-repeat; color:#fff; font-size:10px; text-decoration:none;}

.update-button{position:relative; width:139px;border:none; outline:none; background:none; height:26px; background:url(images/cart_btn_update.png) no-repeat; color:#fff; font-size:11px; text-decoration:none;}

.cart th{position:relative; font-size:14px; color:#2ab0d3;}

.cart td ,.cart td a{position:relative; font-size:12px; color:#707070; text-decoration:none;}

.totals th{position:relative; font-size:14px; color:#742b94;}

.font_setter{font-size:12px; color:#707070;}

/*Cart Page css *//* Account Page css*/

.account_btn { margin:0px;padding:0px;list-style:none;padding-top:7px; padding-left:20px !important;}

.account_btn li {position:relative; padding:5px 7px !important; width:150px;text-align:center;height:30px;color:#fff;font-size:12px;}

.account_btn li a { position:relative;  display:block; text-transform:uppercase; color:#fff; width:auto; height:30px;

line-height:30px; vertical-align:middle;font-weight:bold;text-decoration:none;

background: url(images/btn_account_rite.png) no-repeat right top;}

.account_btn li a span{position:relative;display:block; left:-14px;height:30px; padding-left:14px !important; 

background: url(images/btn_account_left.png) no-repeat 0px top;}

.download_btn{
position:relative;
width:95px;
height:20px;
background:url(images/btn_gogreen.png) no-repeat;
line-height:20px;display:block;
text-align:center;
vertical-align:middle;
color:#fff !important;
margin:5px;
