/***** begin: main.css *****/
.clear {
	clear: both;
	height: 0px;
}
html, body, table, div, form {
	margin: 0px;
	padding: 0px
}
html, body {
	width: 100%;
}
body {
	margin-top: 9px;
	background-color: #d8e9de;
	background-image: url('http://www.yogajournal.com/images/background.jpg');
/*	background-image: url('http://www.yogajournal.com/images/yj/2240.jpg'); */

}
* {
	font-family: arial; 
	font-size: 11px;
}
img {
	display: block;
}
a img {
	border: 0;
}
.blue, a.blue {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
.blue {
	font-weight: bold;
}
a.blue:hover {
	color: #003366;
	text-decoration: underline;
}
.success {
	color: green;
	font-weight: bold;
}
.error {
	color: red;
	font-weight: bold;
}

.nobottommargin {
	margin-bottom: 0px; 
	padding-bottom: 0px;
}

#shadow_top {
	margin: 0 auto;
}
#shadow_top img {
	behavior: url('/common/css/iepngfix.htc');
}
#shadow_top .bg {
	background-image: url('http://www.yogajournal.com/images/main_shadow_top.png');
	behavior: url('/common/css/iepngfix.htc');
}
#shadow {
	background-image: url('http://www.yogajournal.com/images/body_shadow.png');
	width: 1000px;
	margin: 0px auto;
	padding: 0 3px;
	position: relative;
}
#shadow_bottom {
	margin: 0 auto;
}
#shadow_bottom .bg { 
	background-image: url('http://www.yogajournal.com/images/main_shadow_bottom.png');
	behavior: url('/common/css/iepngfix.htc');
}
#shadow_bottom td img {
	behavior: url('/common/css/iepngfix.htc');
}
.uppercase, .uppercase * {
	text-transform: uppercase;
}

#content {
	width: 1000px;
	z-index: 1;
}

h1 {
	font-family: Georgia, Arial; /* Vectora LH Roman */
	margin: 0px;
	padding: 0px;
	color: #549BB7;
	font-weight: normal;
	font-size: 32px;
}
.sIFR-active h1  {
	font-family: Georgia, Arial;
	font-size: 32px;
	line-height: 1em;
	visibility: hidden;
	padding: 10px 0 0 0px;
	margin: 0px;
	color: #549BB7;
	font-weight: bold;
	width: 400px;
}
h2.red {
	font-family:  arial, helvetica, sans-serif;
	font-size: 18px;
	color: #673432;
	padding: 0px;
	margin: 16px 0 2px 0;
	font-weight: normal;
}
h2.red a {
	font-family:  arial, helvetica, sans-serif;
	font-size: 18px;
	color: #673432;
	padding: 0px;
	margin: 16px 0 2px 0;
	font-weight: normal;
	text-decoration: none;
}

h2.gray {
	font-family: Vectora;
	font-size: 18px;
	color: #999999;
	padding: 0px;
	margin: 16px 0 2px 0;
	font-weight: normal;
}
.sIFR-active h2.gray  {
	line-height: 1em;
	visibility: hidden;
	font-size: 18px;
	padding: 0px;
	margin: 16px 0 2px 0;
}

h2.blue {
	padding: 18px 0px 5px 0px;
	margin: 0px;
}
h2.blue a {
	font-family: Georgia;
	font-size: 13px;
	color: #006699;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
h2.blue a:hover {
	color: #003366;
	text-decoration: underline;
}
h2.recent_blue {
	padding: 16px 0px;
	margin: 0px;
	font-family: Georgia;
	font-size: 13px;
	color: #006699;
	text-decoration: none;
}
/*
.sIFR-active h2.blue {
	padding: 0px;
	margin: 16px 0 0 0;
}
.sIFR-active h2.blue a {
	line-height: 1em;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	font-size: 13px;
}
*/

.separator {
	height: 1px;
	background-image: url('http://www.yogajournal.com/images/separator.gif');
}

.graybottomborder {
	border-bottom: 1px dashed #dfdfdf;
		padding: 5px 15px 10px 5px;
}



#yj_conferences img {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #dfdfdf;
}
#yj_conferences p img {
	float: none;
	margin-right: 0;
	padding: 0;
	border: 0;
}
#yj_conferences p {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	color: #666666;
}
#yj_conferences p a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
#yj_conferences p a:hover {
	color: #003366;
	text-decoration: underline;
}
#newsletters form {
	color: #666666;
}
form input.text_input_default {
	color: #aaa;
	background-color: #f1f1f1;
}

}
form input.text_input_changed {
	color: black;
}
.article_list ul,
.article_list ol {
	color: #E3D5A4;
	padding: 0px 20px 5px 0px;
	margin: 0px;
}
.article_list ul li,
.article_list ol li {
	margin: 0 0 0 20px;
	padding: 4px 0 0 2px;
}
.article_list ul li span,
.article_list ol li span,
.article_list ul li a,
.article_list ol li a {
	color: #666666;
	text-decoration: none;
}
.article_list ul li a:hover,
.article_list ol li a:hover {
	text-decoration: underline;
}
.article_list ul li p {
	color: #666666;
}
.article_list ul li p a {
	color: #006699;
	text-decoration: none;
}
.article_list ul li p a:hover {
	color: #003366;
	text-decoration: underline;
}
.article_list p {
	margin: 0px;
	padding: 0 0 10px 10px;
}
.article_list p a {
	color: #006699;
	text-decoration: none;
}
.article_list p a:hover {
	color: #003366;
	text-decoration: underline;
}
#community_poll form {
	color: #666666;
}

ul.channel_menu {
	list-style-type: none;
	margin: 18px 0px;
	padding: 0px;
}
ul.channel_menu li {
	margin: 0px;
	padding: 0px;
}
ul.channel_menu li span {
	float: right;
	padding-right: 15px;
	font-weight: bold;
	font-size: 9px;
	color: #575757;
}
ul.channel_menu li a {
	color: #575757;
	text-decoration: none;
	display: block;
	padding: 1px 0 1px 16px;
}
ul.channel_menu li a:hover {
	background-image: url('http://www.yogajournal.com/images/channel_menu_bg.gif');
}
ul.channel_menu li.selected {
	background-image: url('http://www.yogajournal.com/images/channel_menu_separator.gif');
}
ul.channel_menu li.selected a {
	font-weight: bold;
	color: black;
}
ul.channel_menu li.selected ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.channel_menu li.selected ul li {
	margin: 0;
	padding: 0;
}
ul.channel_menu li.selected ul li a {
	width: 154px;
	padding-left: 26px;
	font-weight: normal;
	background: none;
	color: #575757;
}
ul.channel_menu li.selected ul li a:hover {
	background-image: url('http://www.yogajournal.com/images/channel_menu_bg.gif');
}
ul.channel_menu li.selected ul li.selected a {
	font-weight: bold;
	color: black;
}
ul.channel_menu li a.selected {
	background-image: url('http://www.yogajournal.com/images/channel_menu_separator.gif');
}
ul.channel_menu li p {
	font-size: 10px;
	padding: 7px 0 3px 15px;
	color: #575757;
	margin: 0;
}
ul.channel_menu li form {
	padding: 0 0 7px 15px;;
	margin: 0;
}
ul.channel_menu li form input {
	font-size: 10px;
}
#content #left_bar .contentblock {
	margin: 0px auto;
	padding: 18px;
}

#content #left_bar .endemic_ad {
	background-image: url('http://www.yogajournal.com/images/endemic_ad_bg.gif');
	background-repeat: repeat-x;
	margin: 0px auto;
	padding: 4px;
	width: 160px;
}
#content #left_bar .ad {
	margin: 0px auto;
	width: 160px;
	padding: 4px 0 8px 0;
}
#content #left_bar h2.red {
	font-family:  arial, helvetica, sans-serif;
	font-size: 18px;
	color: #673432;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#leaderboard {
	border-top: 1px solid #d6d6d3;
	padding: 3px 0px;
}
#leaderboard div {
	width: 728px;
	margin: 0px auto;
}

.yj {
	font-weight: bold;
	font-style: italic;
}

/* Build a sequence button in the left menu */
.channel_menu #sequence_builder_button {
	position: relative;
	padding-bottom: 10px;
	padding-left: 16px;
}
.channel_menu #sequence_builder_button div {
	position: absolute;
	width: 163px;
	padding: 5px 0 0 5px;
}
.channel_menu #sequence_builder_button a {
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}
.channel_menu #sequence_builder_button a:hover {
	background-image: none;
}

#player_iframe {
	width: 300px;
	height: 400px;
	border: none;
	overflow: hidden;
	background-color: white;
}
/***** end: main.css *****/

/***** begin: header.css *****/
#header {
	position: relative;
	height: 135px;
}
#business_nav_bg {
	position: absolute;
	right: 13px;
	top: -148px;
	height: 23px;
	width: 600px;
	background-image: url('http://www.yogajournal.com/images/business_navigation_background3.png');
	z-index: 100;
	behavior: url('/common/css/iepngfix.htc');
}
#business_nav {
	overflow: hidden;
	position: absolute;
	right: 13px;
	top: -148px;
	height: 23px;
	width: 600px;
	z-index: 200;
}
#business_nav td {
	padding: 6px 0px 0 0;
	height: 23px;
	vertical-align: top;
}
#business_nav td.selected#bn_subscribe {
	background-image: url('http://www.yogajournal.com/images/bn_subscribe.png');
}
#business_nav td.selected#bn_conferences {
	background-image: url('http://www.yogajournal.com/images/bn_conferences.png');
}
#business_nav td.selected#bn_yjdirectory {
	background-image: url('http://www.yogajournal.com/images/bn_yjdirectory.png');
}
#business_nav td.selected#bn_shop {
	background-image: url('http://www.yogajournal.com/images/bn_shop.png');
}
#business_nav td.selected#bn_insurance {
	background-image: url('http://www.yogajournal.com/images/bn_insurance.png');
}
#business_nav td.selected#bn_newsletters {
	background-image: url('http://www.yogajournal.com/images/bn_newsletters.png');
}
#business_nav td.selected#bn_rewards {
	background-image: url('http://www.yogajournal.com/images/bn_rewards.png');
}
#business_nav td a {
	font-family: arial; 
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
#business_nav td a:hover {
	color: #006699;
}

#header #middle {
	position: absolute;
	top: 114px;
	right: 12px;
}
#header #middle #login_info {
	padding-right: 15px;
	color: #666666;
}
#header #middle #login_info, #header #middle #login_info a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
}
#header #middle #login_info a {
	color: #006699;
	text-decoration: none;
	margin-right: 8px;
}
#header #middle #login_info a:hover {
	color: #003366;
	text-decoration: underline;
}
#header #logo {
	position: absolute;
	left: 24px;
	top: 35px;
	width: 232px;
	height: 69px;
}
#top_ad
{
	padding-right: 0px;
	padding-top: 18px;
}
/***** end: header.css *****/

/***** begin: right_column.css *****/
#content #right_column {
	width: 315px;
	background-image: url('http://www.yogajournal.com/images/right_column_background.gif');
}
#content #right_column .top {
	background-image: url('http://www.yogajournal.com/images/right_column_top_background.jpg');
	background-repeat: no-repeat;
	padding: 0 3px 0 12px;
}
#content #right_column .element {
	background-image: url('http://www.yogajournal.com/images/right_column_element_background.jpg');
	background-repeat: no-repeat;
}
#content #right_column .giveagift {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
#content #right_column .giveagift:hover {
	color: #003366;
	text-decoration: underline;
}
#content #right_column #yj_directory {
	margin: 12px 9px 16px 0;
	border: 1px solid #cccccc;
}
#content #right_column #yj_directory .title {
	background-image: url('http://www.yogajournal.com/images/yj_directory_background.gif');
	padding: 16px 12px 8px 16px;
}
#content #right_column #yj_directory .title img {
	behavior: url('/common/css/iepngfix.htc');
}
#content #right_column #yj_directory .title h4 {
	padding: 0 0 8px 0;
	margin: 0px;
}

#content #right_column #yj_directory table {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#content #right_column #yj_directory table td {
	border-left: 1px solid #cccccc;
	background-color: #fffbef;
	height: 20px;
	text-align: center;
}
#content #right_column #yj_directory table td h5 {
	padding: 0px;
	margin: 0px;
}
#content #right_column #yj_directory table td h5 a {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#content #right_column #yj_directory table td h5 a:hover {
	color: #006699;
}

#content #right_column #yj_directory table td.firstchild {
	border-left: none;
}
#content #right_column #yj_directory #teachers {
	background-color: #FFFFFF;
	padding: 12px 16px;
}
#content #right_column #yj_directory #teachers h5 {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

#content #right_column #yj_directory #teachers a {
	 font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #006699;
	 text-decoration: none;
}
#content #right_column #yj_directory #teachers a:hover {
	text-decoration: underline;
	color: #003366;
}
.element {
	padding: 16px 9px 16px 13px;
}
.element h4 {
	padding: 0 0 8px 0;
	margin: 0px;
}
.element h4 a {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.element h4 a:hover {
	text-decoration: underline;
	color: #000000;
}
.element td.left {
	padding-right: 8px;
}
.element td,
.element td i {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666
}
.element td a {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
.element td a:hover {
	color: #003366;
	text-decoration: underline;
}
.element img {
	behavior: url('/common/css/iepngfix.htc');
}
#top_subscription_image {
	background-image: url(/images/subscription_cover_shadow.png);
	behavior: url('/common/css/iepngfix.htc');
}
#top_subscription_image img {
	padding: 4px 6px 7px 5px;
}
/***** end: right_column.css *****/

/***** begin: subscription_form.css *****/
.subform_container {
	padding: 15px 0px;
	border-top: 1px solid #d6d6d3;
}
.subform_container .subform {
	background-color: #fdebe1;
	margin: 0px auto;
	width: 730px;
}
.subform_container .subform h5 {
	background-color: #f56610;
}
.subform img {
	margin: 0px auto;
}
.subform_container .subform h5 {
	margin: 0px;
}
.subform_container .subform h5 img {
	padding: 5px 0px 10px 0px;
}
.subform .left .highlight {
	color: #f56610;
	font-size: 120%;
	font-weight: bold;
}
.subform .left {
	float: left;
	padding: 15px 30px 22px 10px;
	width: 195px;
}
.subform .left p {
	line-height: 140%;
}
.subform .middle {
	float: left;
	padding: 15px 0px 22px 0px;
	width: 300px;
}
.subform .middle .large {
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}
.subform .middle .large .highlight,
.subform .middle .large .highlight i {
	color: #f56610;
	font-weight: bold;
	font-size: 15px;
}
.subform .middle table td {
	color: #686868;
	text-transform: uppercase;
}
.subform .middle table td * {
	text-transform: none;
}
.subform .middle table td input {
	width: 185px;
}
.subform .middle a {
	color: black;
	text-decoration: none;
}
.subform .middle a:hover {
	text-decoration: underline;
}

/* floating form */
#floater1 {
	width: 764px;
	display: none;
	left: 130px;
	top: 90px;
	position: absolute;
	z-index: 1500 ! important;
	width: 738px;
}
#floater1 .close {
	position: absolute;
	top: 7px;
	right: 15px;
	z-index: 250;
}
#floater1 .subform_container {
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
}
/***** end: subscription_form.css *****/

/***** begin: footer.css *****/
#footer {
	width: 960px;
	margin: 0px auto;
}
#footer h4, #footer h4 a {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #577A69;
	padding: 14px 0 0 0;
	margin: 0;
	text-decoration: none;
}
#footer h5 {
	display: inline;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	margin: 0px;
}
#footer ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	padding: 0 5px;
	margin: 0px;
	border-left: 1px solid #91B9A5;
}
#footer ul li.firstchild {
	border-left: 0px;
}
#footer a {
	color: #577A69;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer table {
	 margin-top: -5px;
}
#footer table td {
	padding-right: 20px;
}
#footer table td img {
	behavior: url('/common/css/iepngfix.htc');
}
#footer #links {
	padding-top: 14px;
}
#footer #copyright {
	color: #577A69;
	font-family: arial;
}
/***** end: footer.css *****/

/***** begin: tabs.css *****/
/* search box */
#multisearch .panel {
	display: none;
	width: 300px;
}
#multisearch .panel .tabs {
	position: relative;
	height: 34px;
	width: 300px;
}
#multisearch .panel .tabs img {
	position: absolute;
	top: 0;
	left: 0;
}
#multisearch .panel .tabs div {
	position: absolute;
	top: 0;
	left: 0;
	height: 34px;
}
#multisearch .panel .border {
	background-image: url('http://www.yogajournal.com/images/multisearch_border.gif');
}
#multisearch .panel .content {
	height: 148px;
	margin: 0 4px;
	padding: 7px 0 0 8px;
	position: relative;
}
#multisearch .panel .content a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
#multisearch .panel .content a:hover {
	color: #003366;
	text-decoration: underline;
}
#multisearch .panel .content p {
	padding: 0px;
	margin: 0 0 12px 0;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
}
#multisearch .panel .content div {
	color: #336633;
	padding-bottom: 12px;
}
#multisearch .panel .featured {
	margin: 0 4px;
	padding: 8px;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
* html #multisearch .panel .featured {
	height: 0.01%;
}
#multisearch .panel .featured h4 {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, helvetica, sans-serif ;
	font-size: 10px;
	color: #666666;
	padding: 0px;
	margin: 6px 0;
}
#multisearch .panel .featured a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
#multisearch .panel .featured a:hover {
	color: #003366;
	text-decoration: underline;
}
#multisearch .panel .featured img {
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 8px;
}
#multisearch #ms_pose_panel {
	display: block;
}
#multisearch #ms_pose_panel .tabs {}
#multisearch #ms_pose_panel .content {
	background-image: url('http://www.yogajournal.com/images/multisearch_pose_bg.jpg');
}
#multisearch #ms_pose_panel .content p {
	color: #248DA4;
}
#multisearch #ms_pose_panel .content form {
	margin: 0;
	padding: 0;
}
#multisearch #ms_pose_panel .featured {
	background-color: #D4F2F5;
}
#multisearch #ms_sequence_panel .tabs {}
#multisearch #ms_sequence_panel .content {
	background-image: url('http://www.yogajournal.com/images/multisearch_sequence_bg.jpg');
}
#multisearch #ms_sequence_panel .content div {
	color: #248DA4;
}
#multisearch #ms_sequence_panel .content p {
	color: #85648F;
}
#multisearch #ms_sequence_panel .content input {
	margin-top: 4px;
}
#multisearch #ms_sequence_panel .featured {
	background-color: #F1E8F4;
}
#multisearch #ms_sequence_panel #join_now {
	position: absolute;
	bottom: 15px;
	right: 75px;
}

#multisearch #ms_recipe_panel .tabs {}
#multisearch #ms_recipe_panel .content {
	background-image: url('http://www.yogajournal.com/images/multisearch_recipe_bg.jpg');
}
#multisearch #ms_recipe_panel .content p {
	color: #336633;
}
#multisearch #ms_recipe_panel .featured {
	background-color: #DAF4DB;
}

/* pose panel */
#multisearch #ms_pose_panel a.ms_pose_tab {
	margin-left: 2px;
	width: 96px;
	_margin-left: 0px;
	_padding-left: 2px;
}
#multisearch #ms_pose_panel a.ms_sequence_tab {
	width: 103px;
}
#multisearch #ms_pose_panel a.ms_recipe_tab {
	width: 88px;
}

/* sequence panel */
#multisearch #ms_sequence_panel a.ms_pose_tab {
	margin-left: 7px;
	width: 73px;
	_margin-left: 0px;
	_padding-left: 7px;
}
#multisearch #ms_sequence_panel a.ms_sequence_tab {
	width: 131px;
}
#multisearch #ms_sequence_panel a.ms_recipe_tab {
	width: 82px;
}

/* recipe panel */
#multisearch #ms_recipe_panel a.ms_pose_tab {
	margin-left: 11px;
	width: 73px;
	_margin-left: 0px;
	_padding-left: 11px;
}
#multisearch #ms_recipe_panel a.ms_sequence_tab {
	width: 107px;
}
#multisearch #ms_recipe_panel a.ms_recipe_tab {
	width: 106px;
}

#multisearch .tabs a {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, helvetica, sans-serif ;
	font-size: 10px;
	color: #666666;
	margin: 7px 0 0 0;
	padding: 3px 0 5px 0;
	display: block;
	float: left;
	text-align: center;
	outline: none;
	text-decoration: none;
	white-space: nowrap;
	/* letter-spacing: -1px; */
}
#multisearch .tabs a:hover {
	color: #006699;
}
#multisearch .tabs a.active {
	margin-top: 6px;
	font-size: 13px;
	color: #333333;	
}
#multisearch .tabs a.active:hover {
	color: #333333;
}

/* yoga news & community */

.panel h3 {
line-height: .9em;
}

#community,
#yoga_news {
	width: 300px;
}
#community .panel#yn_panel_global,
#yoga_news .panel#yn_panel_global {
	display: block;
}
#yoga_news .tabs,
#community .tabs {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#community .tabs {
	position: relative;
	background-image: url('http://www.yogajournal.com/images/tabs_green26.gif');
	height: 26px;
	margin-bottom: 20px;
}
#yoga_news .tabs {
	position: relative;
	background-image: url('http://www.yogajournal.com/images/tabs_blue28.gif');
	height: 28px;
	margin-bottom: 20px;
}
#community .tabs a,
#yoga_news .tabs a {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, helvetica, sans-serif ;
	font-size: 10px;
	color: #666666;
	margin: 7px 0 0 0;
	_margin: 5px 0 0 0;
	padding: 3px 0;
	display: block;
	float: left;
	text-align: center;
	outline: none;
	text-decoration: none;
}
#community .tabs a:hover,
#yoga_news .tabs a:hover {
	color: #006699;
}
#community .tabs a.active,
#yoga_news .tabs a.active {
	color: #000000;
}

#community .tabs a.active:hover,
#yoga_news .tabs a.active:hover {
	color: #000000;
}

#yoga_news .tabs a#yn_global_tab {
	width: 56px;
}
#yoga_news .tabs a#yn_ny_tab {
	width: 66px;
}

#yoga_news .tabs a#yn_la_tab {
	width: 81px;
}
#yoga_news .tabs a#yn_sf_tab {
	width: 87px;
}
#community .tabs a#comm_feat_tab {
	width: 110px;
}
#community .tabs a#comm_events_tab {
	width: 51px;
}
#community .tabs a#comm_poll_tab {
	width: 36px;
}
#community .tabs a#comm_win_tab {
	width: 90px;
}
#community #comm_feat_panel,
#yoga_news #yn_global_panel {
	display: block;
}
#community .panel,
#yoga_news .panel {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #666666;
	display: none;
}
#community .panel img,
#yoga_news .panel img {
	float: left;
	padding: 3px;
	border: 1px solid #DFDFDF;
	margin: 0 10px 10px 0px;
}
#community .panel h3,
#yoga_news .panel h3 {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	margin: 0px;
	padding: 0 0 6px 0;
	font-size: 12px;
	color: #000000;  
}
#community .panel a,
#yoga_news .panel a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
#community .panel a:hover,
#yoga_news .panel a:hover {
	color: #003366;
	text-decoration: underline;
}
#top10 li {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position: outside;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 12px;
	color: #000000;  
	
}

.generic {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #666666;
}
.generic img {
	float: left;
	padding: 3px;
	border: 1px solid #DFDFDF;
	margin: 0 5px 10px 0px;
}
.generic h3 {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	margin: 0px;
	padding: 0 0 6px 0;
	font-size: 12px;
	color: #000000;  
}
.generic li {
	margin: 0px;
}
.generic a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
.generic a:hover {
	color: #003366;
	text-decoration: underline;
}

.picks {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #666666;
}
.picks img {
	float: left;
	padding: 3px;
	border: 1px solid #DFDFDF;
	margin: 0 10px 10px 0px;
}
.picks h3 {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;  
}
.picks li {
	margin: 0px;
}
.picks a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
.picks a:hover {
	color: #003366;
	text-decoration: underline;
}

div#recipe_search_standalone {
	width: 300px;
	margin-top: 20px;
}
div#recipe_search_standalone div#recipe_search_inside {
	background: url('http://www.yogajournal.com/images/multisearch_border.gif');
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_search {
	height: 148px;
	margin: 0 4px 0 4px;
	background-image: url('http://www.yogajournal.com/images/multisearch_recipe_bg.jpg');
	padding: 7px 0 0 8px;
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_search a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_search a:hover {
	color: #003366;
	text-decoration: underline;
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_search p {
	padding: 0px;
	margin: 0 0 12px 0;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #336633;
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_search div {
	color: #336633;
	padding-bottom: 12px;
}
div#recipe_search_standalone div#recipe_search_inside div#recipe_separator {
	border-bottom: 1px solid #d0d0d0;
	height: 1px;
	margin: 0 2px 0px 2px;
}
div#recipe_search_standalone div#recipe_search_inside div#featured_recipe {
	margin: 1px 4px 0 4px;
	padding: 8px;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: #daf4db;
}
* html div#recipe_search_standalone div#recipe_search_inside div#featured_recipe {
	height: 0.01%;
}
div#recipe_search_standalone div#recipe_search_inside div#featured_recipe h4 {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, helvetica, sans-serif ;
	font-size: 10px;
	color: #666666;
	padding: 0px;
	margin: 6px 0;
}
div#recipe_search_standalone div#recipe_search_inside div#featured_recipe a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, Sans Serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
div#recipe_search_standalone div#recipe_search_inside div#featured_recipe a:hover {
	color: #003366;
	text-decoration: underline;
}
div#recipe_search_standalone div#recipe_search_inside div#featured_recipe img {
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 8px;
}
/***** end: tabs.css *****/

/***** begin: rotator.css *****/
#rotator {}
#rotator .rotator {
	position: relative;
	display: none;
	height: 100%;
	width: 100%;
}
#rotator #rotator_0 {
	display: block;
}
#rotator .bar {
	position: absolute;
	left: 0px;
	bottom: 32px;
	width: 100%;
	height: 24px;
	z-index: 10;
}
#rotator .bar table {
	margin: 0px auto;
	width: 100%;
}
#rotator .bar table td {
	height: 24px;
	background-color: #000000;
	filter: alpha(opacity=55);
	-moz-opacity: .55;
	opacity: .55;
	padding: 0px 12px;
	white-space: nowrap;
}
#rotator .bar table td a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
	padding: 3px;
}
#rotator .bar table td.side {
	width: 50%;
	padding: 0;
}
#rotator .bar table td.selected {
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	font-weight: bold;
}
#rotator .text {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	color: #666666;
	padding: 1px 5px 0 5px ! important;
}
#rotator .text h4 {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #666666;
	display: inline;
}
#rotator .text a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 11px;
	color: #006699;
	text-decoration: none;
}
#rotator .text a {
	color: #003366;
	text-decoration: underline;
}
/***** end: rotator.css *****/

/***** begin: menu.css *****/
/* Core CSS */ 
.qmmc .qmdivider{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
}
.qmmc .qmdividery{
	float:left;
	width:0px;
}
.qmmc .qmtitle{
	display:block;
	cursor:default;
	white-space:nowrap;
}
.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}
.qmmc div{
	visibility:hidden;
	position:absolute;
}
.qmmc {
	position:relative;
	zoom:1;
}
.qmmc a, .qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
}
.qmmc div a, .qmmc ul a, .qmmc ul li {
	float:none;
}
.qmsh div a {
	float:left;
}
.qmmc, .qmmc ul {
	list-style:none;padding:0px;margin:0px;
}
.qmfv{
	visibility: visible !important;
}

/* QM0 */
#menu {
	height: 43px;
	background-image: url('http://www.yogajournal.com/images/menu_background.gif');
	margin-bottom: 16px;
	position: relative;
	z-index: 10;
}
#qm0 {
	height: 33px;
	padding-top: 10px;
	z-index: 128;
}
#qm0 a {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #669966;
	text-decoration: none;
	padding: 7px 0px 0px 0px;
	border-right: 1px solid #B5B4B4;
	height: 22px;
	text-align: center;
}
#qm0 a:hover {
	background-image: url('http://www.yogajournal.com/images/menu_hover.gif');
}
body #qm0 .qmactive,
body #qm0 .qmactive:hover {
	background-image: url('http://www.yogajournal.com/images/menu_hover.gif');
}
body #qm0 .current_text,
body #qm0 .current_text:hover {
	background-image: none ! important;
}
#qm0 .qmparent {
}
#qm0 div {
	border: 1px solid #B5B3B4;
	border-top: none;
	margin: 1px 0 0 -1px;
	background-color: white;
}
#qm0 div a {
	background-image: none;
	background-color: #F0F9EC;
	height: auto;
	border: none;
	text-align: left;
	padding: 5px 11px 5px 11px;
	text-transform: none;
	font-family: arial;
	font-size: 11px;
	outline: none;
}
#qm0 div a:hover {
	background-image: none;
	background-color: #C7EBC9;
}
#qm0 .qmdividerx {
	border-top: 1px dashed gray;
	margin: 1px 0px;
}
#menu_home {
	width: 60px;
}
#menu_poses {
	width: 66px;
}
#menu_basics {
	width: 70px;
}
#menu_practice {
	width: 88px;
}
#menu_wisdom {
	width: 78px;
}
#menu_health {
	width: 77px;
}
#menu_lifestyle {
	width: 91px;
}
#menu_teachers {
	width: 87px;
}
#menu_community {
	width: 102px;
}
#menu_blogs {
	width: 70px;
}
#menu_multimedia {
	width: 103px;
}
#menu_magazine {
	width: 87px;
	border-right: 0px ! important;
}
#menu_newsletters {
	width: 97px;
	border-right: 0px ! important;
}
#menu .current {
	background-image: url('http://www.yogajournal.com/images/menu_currentbackground.gif');
	display: none;
	position: absolute;
	height: 43px;
	top: 0px;
	z-index: 1;
	overflow: hidden;
}
#menu .current_text:hover {
	background: transparent;
}
#menu .current_text {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, San Serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #996633;
}
#menu .current #current_left {
	position: absolute;
	top: 0px;
	left: 0px;
}
#menu .current #current_right {
	position: absolute;
	top: 0px;
	right: -5px;
}


/* addon core */
.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}
/***** end: menu.css *****/

/***** begin: .css *****/
/***** end: .css *****/

/***** begin: .css *****/
/***** end: .css *****/

/***** begin: NEW LAYOUT *****/

/***** end: NEW LAYOUT *****/

