/* CSS Document */
body {
	margin: 0;
	background: #2b2b2b;
	font-size: 12px;
	font-family:Verdana, Arial, Tahoma;
	color: #FFFFFF;
}

table {font-family:Verdana, Arial, Tahoma; color: #FFFFFF}

a:link,
a:active,
a:visited {
	color: #ffd200;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #ff8a00;
	text-decoration: underline;
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Verdana, Arial, Tahoma;
	font-weight: bold;
}

h1 {
	font-size: 16px;
	color: #ffffff;
}

ol li {margin-bottom: 16px}

.astro_block {
	height: 200px;
	margin: 8px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	background: #131313; 
	color: #FFFFFF; 
	width: 100%;
	position: relative;
	}
.astro_text {padding: 10px 10px 10px 210px; height: 200px;}
.astro_text_pad {height: 180px; overflow: auto}
.astro_text h2 {color: #fb7b0d; font-weight: normal; margin: 2px 0}

.astro_thumb {position: absolute; top: 0; left: 0; width: 200px; height: 200px; background-color: #000000}
.astro_thumb a {display: block; width: 200px; height: 200px; text-decoration: none}
.astro_thumb a:hover {display: block; width: 200px; height: 200px; background: url(images/button_hover.png) 29px 151px no-repeat}

.astro_thumb_child {background: url(images/astro_childstar_button.jpg) 0 0 no-repeat}
.astro_thumb_timeline {background: url(images/astro_timeline_button.jpg) 0 0 no-repeat}
.astro_thumb_astrotalk {background: url(images/astro_astrotalk_button.jpg) 0 0 no-repeat}
.astro_thumb_lovers {background: url(images/astro_loversfriends_button.jpg) 0 0 no-repeat}

.clear{clear:both}
.float_right{float:right}
.float_left{float:left}
.thumb_right{float:right; padding: 0 0 6px 8px}
.thumb_left{float:left;padding: 0 8px 6px 0}
.hilite {color: #fbb800}
.product_icon {float: left; margin: 0 8px 8px 0}

.tcat_about_crystals {background: url(images/tcat_about_crystals.jpg) 0 0 no-repeat;}
.tcat_astrology {background: url(images/tcat_astrology.jpg) 0 0 no-repeat;}
.tcat_preview_crystals {background: url(images/tcat_preview_crystals.jpg) 0 0 no-repeat;}
.tcat_purchase_crystals {background: url(images/tcat_purchase_crystals.jpg) 0 0 no-repeat;}
.tcat_more_info_crystals {background: url(images/tcat_more_info_crystals.jpg) 0 0 no-repeat;}

.menu_head_crystals {background: url(images/menu_crystals.jpg) 0 0 no-repeat;width:264px;height:60px}
.menu_pad {padding: 10px; color: #FFFFFF}
.menu_tfoot {height: 30px}
.icon{vertical-align: center}
.mp3_title {font-size: 15px}
.continue {margin: 0; padding: 0; list-style: none; float: right; width: 300px}

.product_tables td {background: #161616;border: 1px solid #101010; font-family: Verdana, Arial, Tahoma}

.preview_product {width: 50%; padding: 16px 0; border-top: 1px solid #333333;float:left}
.preview_product .product_thumb {width: 110px; float: left}
.preview_product .product_thumb a {display:block;border: 5px solid #565656}
.preview_product .product_thumb a:hover {border-color: #FB6703}
.preview_product .product_thumb img {display:block}
.preview_product .product_info {margin-left: 120px; font-size:11px; line-height:130%; color: #c7c7c7}
.set_product .thead_set {font-size: 12px;height: 36px; background: #0e0e0e/* url(images/thead_set.jpg) 0 0 no-repeat */}
.set_product .thead_set span {padding: 10px;display: block;font-weight: bold; color: #fdcb00}
.set_product .thumb_set {width: 100px; float: left}
.set_product .info_set {padding-left:118px; font-size:11px; line-height:130%; color: #c7c7c7}
.set_product .info_set strong {color: #FFFFFF}
.set_product .info_set span.price{color: #ed5001}
.set_product .wrap_set {padding: 10px 6px}
.set_product hr {border: 0; height: 1px; color: #3F3F3F; background: #3F3F3F}

a.button_addcart {outline: none; width: 88px; height: 22px; background: url(images/button_addcart.jpg) 0 0 no-repeat; display: block; float: right; margin: 8px 4px 0 0}
a:hover.button_addcart {background: url(images/button_addcart.jpg) 100% 0 no-repeat;}

a.button_outofstock {outline: none; width: 88px; height: 22px; background: url(images/ooscart.gif) 0 0 no-repeat; display: block; float: right; margin: 8px 4px 0 0}

a.button_jumptop, a.button_toggle  {
	color: #FFF;
	outline: none;
	width: 90px;
	height: 30px;
	background: url(images/button_actions.gif) 100% 0 no-repeat;
	display: block;
	float: right;
	margin: 8px 4px 0 0;
	font-size: 10px;
	}

a.button_toggle {
	background: url(images/button_actions.gif) 0 0 no-repeat;
	font-size: 11px;
	}
	
.tcat_buttons {float: right; position: relative; bottom: -16px; right: 10px}
a:hover.button_jumptop, a:hover.button_toggle {color: #f35a02}
a.button_jumptop span, a.button_toggle span {cursor:pointer;display: block; font-weight: bold; padding: 8px 6px 0 28px;}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #222222;
	border-left: 1px solid #222222;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #222222;
	border-left: none;
	margin-bottom: -1px;
	background: #101010;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #101010;
	color: #fbb800;
}	
ul.tabs li.active, ul.tabs li.active a:hover  {
	background: #000000;
}

ul.tabs li.active a {color: #fbb800}

.tab_container {
	border: 1px solid #222222;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #131313;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	line-height: 180%;
}
.tab_content {
	padding: 20px;
	font-size: 12px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 15px;
}

a.button_main {
    color: #000000;
    display: block;
	text-shadow: #ffe26d 1px 1px 0;
    float: right;
    font-weight: bold;
	font-size: 11px;
    height: 36px;
	margin-left: 4px;
    padding-left: 8px;
    text-decoration: none;
	outline: none;
	background: url(images/button_main.jpg) 0 0 no-repeat;
	}

a:hover.button_main {
	text-decoration: underline;
	}

a.button_main span {
    display: block;
    line-height: 26px;
    padding: 6px 8px 4px 0;
	background: url(images/button_main.jpg) 100% 0 no-repeat;
	} 


blockquote {
	color: #CCCCCC;
	border-left: 6px solid #f47f0d;
}

#header {
	background: #313131 url(images/header_bg.jpg) top left repeat-x;
	height: 124px;
	width: 100%;
}

.audio {
	background: url(images/audio.jpg) top left no-repeat;
	height: 124px;
}

.logo {
	background: url(images/logo.gif) top right no-repeat;
	height: 121px;
}

#navbar {
	background: #fb7a08 url(images/navbar_bg.jpg) top left repeat-x;
	height: 30px;
	padding-top: 10px;
	font-size: 11pt;
	text-align: left;
	color: #000;
	}

#navtop {
	background: #fb7a08 url(images/navbar_bg.jpg) top left repeat-x;
	height: 45px;
	padding-top: 3px;
	font-size: 11pt;
	text-align: left;
	color: #000;
	}

#navtop a:link,
#navtop a:active,
#navtop a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}




#navbar a:link,
#navbar a:active,
#navbar a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}

#navbar a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	background: #fd9c46 url(images/link_hover.jpg) top left repeat-x;
}
	
#navbar ul {
	list-style: none;
	margin: 0;
}

#navbar li {
	display: inline;
}

#tmain {
	margin: 0px 18px 5px 10px;
}

#menu_section {
	float: left;
}

.menu {
	background: url(images/menu_bg.jpg) top left repeat-y;
	width: 264px;
	margin:0;
	padding: 2px;
}

.menu li a {display: block; padding: 8px;}

.menu a:link,
.menu a:active,
.menu  a:visited {
	color: #ffcc00;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	background: #0a0a0a url(images/black_grad.jpg) 0 0 repeat-x;
	outline: none;
}

.menu li.dd_menu a {background: #0a0a0a url(images/black_grad_arrow.jpg) 100% 50% no-repeat;}

.menu a:hover {
	color: #F97A09;
	text-decoration: none;
}

.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu li {
	background: #4b4b4b;
	border: 1px solid #202020;
	margin-bottom: 1px;
	margin-left: 16px;
	margin-right: 22px;
	position: relative;
}

.menu li ul{ /*SUB MENU STYLE*/
	position: absolute;
	width: 182px; /*WIDTH OF SUB MENU ITEMS*/
	top: 0;left: 0; margin-left: -37px; margin-top: -1px;
	display: none;
	background: #2b2b2b;
	z-index: 9999;
}

.menu li ul li{
	float: left;
	margin: 0 0 1px 0;
	padding: 0;
}

.menu li ul a{
	width: 172px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	color: #FFFFFF !important;
	padding: 5px 4px !important;
	font-size: 11px !important;
	background: #0a0a0a url(images/black_grad.jpg) 0 0 repeat-x !important;
}

.menu li ul a:hover{
	text-decoration: underline;
}

/* .menu .arrowdiv{
	position: absolute;
	right: 2px;
	background: transparent url(images/arrow.gif) no-repeat center right;
} */

.menu_head {
	background: url(images/menu_products.jpg) top left no-repeat;
	width: 264px;
	height: 60px;
}

.menu_info {
	background: url(images/menu-info.gif) top left no-repeat;
	width: 264px;
	height: 60px;

}

.infoz {
	background: url(images/menu_bg.jpg) top left repeat-y;
	width: 264px;
	margin:0;
	padding: 2px;
}

.infoz a:link,
.infoz a:active,
.infoz  a:visited {
	color: #ffcc00;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

.infoz a:hover {
	color: #F97A09;
	text-decoration: none;
}


.yourcart {
	background: url(images/yourcart.gif) top left no-repeat;
	width: 264px;
	height: 60px;

}

.menu_newsletter {
	background: url(images/menu_newsletter.jpg) top left no-repeat;
	width: 264px;
	height: 60px;
}

.menu_videos {
	background: url(images/menu_video1.gif) top left no-repeat;
	width: 264px;
	height: 60px;
}


.menu_manual {
	background: url(images/menu_manual.jpg) top left no-repeat;
	width: 264px;
	height: 60px;
}

.menu_tfoot {
	background: url(images/menu_tfoot.jpg) top left no-repeat;
	width: 264px;
	height: 30px;
}

#content_section {
	float: right;
	display: inline;
	margin: 0px 20px 0px 10px;
}

.content {
	background: #242424;
	padding: 0;
	color: #FFFFFF;
}

.announcement {
	background: #ffa14d;
	color: #000;
	border-top: 7px solid #fa7704;
	border-bottom: 7px solid #fa7704;
	padding: 0px;

}

#products {
	padding: 8px;
}

.product_header {
	background: url(images/product_header_bg.jpg) top left repeat-x;
	height: 62px;
}

.product_header-big {
	background: url(images/ADDMIDDLE.jpg) top left repeat-x;
	height: 140px;


}

.product_header_left-big {
	background: url(images/ADDLEFT.jpg) top left no-repeat;
	height: 140px;
}



.product_header_right-big {
	background: url(images/ADDRIGHT.jpg) top right no-repeat;
	height: 140px;
}



.affiliate_header {
	background: url(images/affiliate_header.gif) top left no-repeat;
	height: 62px;
}

.members-blog {
	background: url(images/members-blog.gif) top left no-repeat;
	height: 62px;
}


.product_header_left {
	background: url(images/product_header_left.gif) top left no-repeat;
	height: 62px;
}

.product-video {
	background: url(images/product-video.gif) top left no-repeat;
	height: 62px;
}

.product-newsletters {
	background: url(images/product-newsletters.gif) top left no-repeat;
	height: 62px;
}


.product_header_ship_cds {
	background: url(images/product_header_ship_cds.jpg) top left no-repeat;
	height: 62px;
}

.product_header_packages {
	background: url(images/product_header_ship_cds.jpg) top left no-repeat;
	height: 62px;
}

.product_header_order_cds {
	background: url(images/product_header_order_cds.jpg) top left no-repeat;
	height: 62px;
}

.product_header_packaging {
	background: url(images/product_header_packaging.jpg) top left no-repeat;
	height: 62px;
}

.product_header_manual {
	background: url(images/product_header_manual.jpg) top left no-repeat;
	height: 62px;
}

.product_header_make_purchase {
	background: url(images/product_header_make_purchase.jpg) 0 0 no-repeat;
	height: 62px;
	width: 650px;
}

.product_header_t {
	background: url(images/product_header_t.jpg) 0 0 no-repeat;
	height: 62px;
	width: 650px;
}


.make_purchase {
	width:650px; 
	background: #101010;
}

.make_purchase hr {
	height: 1px;
	border: 0;
	background: #fa7704;
	color: #fa7704;
}

.make_purchase_wrap {
	border: 1px solid #fa7704;
	border-top: 0;
	border-bottom: 0;
	padding: 10px;
}

.make_purchase_footer {
	background: url(images/make_purchase_footer.jpg) 0 0 no-repeat;
	height: 180px;
	width: 650px;
}

.t_footer {
	background: url(images/t_footer.jpg) 0 0 no-repeat;
	height: 180px;
	width: 650px;
}

.product_header_right {
	background: url(images/product_header_right.jpg) top right no-repeat;
	height: 62px;
}

.product_tfoot {
	background: url(images/product_tfoot_bg.jpg) top left repeat-x;
	height: 11px;
}

.product_tfoot_left {
	background: url(images/product_tfoot_left.jpg) top left no-repeat;
	height: 11px;
}

.product_tfoot_right {
	background: url(images/product_tfoot_right.jpg) top right no-repeat;
	height: 11px;
}

.product_display {
	background: #2b2b2b;
	padding: 6px;
	color: #ffffff;
}

.product_page {
	background: #2b2b2b;
	padding: 6px;
	color: #ffffff;
}

.content_tfoot {
	background: url(images/content_tfoot.jpg) top left repeat-x;
	height: 11px;
}

.content_tfoot_left {
	background: url(images/content_tfoot_left.jpg) top left no-repeat;
	height: 11px;
}

.content_tfoot_right {
	background: url(images/content_tfoot_right.jpg) top right no-repeat;
	height: 11px;
}

#footer {
	color: #FFF;
}

.copyright {
	font-size: 11px;
	font-family:Verdana, Arial, Tahoma;
	text-align: center;
	padding: 6px;
}



/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */

.indentmenu {
	font: bold 13px Arial;
	width: 650px;
}
.xintopimage {
 *margin-bottom:-5px;
}
.xinlinks {
/*	width:630px;
 *width:640px;
	background:#333;
	margin-left:10px;*/
	padding:7px;
}
.xinlinks a {
	color:#ffffcc;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding-left:10px;
}
.tabcontentstyle { /*style of tab content oontainer*/
	border: 1px solid gray;
	width: 450px;
	margin-bottom: 1em;
	padding: 10px;
}
.tabcontent {
	display:none;
}
 @media print {
.tabcontent {
	display:block !important;
}
}

