

@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Bevan);

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	color:#2d2d49;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}

hr {
	border:none;
	border-bottom:1px solid #ccc;
}

input[type="text"] {
	width:250px;
	padding:3px;
	margin-top:5px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
input[type="password"] {
	width:250px;
	padding:3px;
	margin-top:5px;
	font-size:16px;
}
h1, p {
    margin:0;
    padding:0.3em 0;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
a {
	color:#2d2d49;
	text-decoration:none;
}
a:hover {
	color:#d13579;
}
.clear {
	height:0px;
	clear:both;
}
.clear_left {
	height:0px;
	clear:left;
}
.nobold {
	font-weight:normal !important;
}


/* General Structure */
#container {
	height: auto !important;
	margin:auto;
	position:relative;
	text-align:left;
}
#top {
	position:relative;
	top:0px;
	z-index:20;
	margin:auto;
}
#top_container {
	position:absolute;
	z-index:9000;
	width:100%;
	left:0;
}
#content_container {
	height:100%;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#footer {
	color:;
	position:relative;
	margin:auto;
	bottom:0px;
	z-index:21;
}
#footer_container {
	width:100%;
	z-index:9000;
}

/* Header */
#navigation {
	position:absolute;
}
#navigation li {
	float:left;
}
#navigation li a {
	display:block;
}
#search_main {
	position:absolute;
}
#logo_link {
	position:absolute;
	display:block;
}
#iframe {
	padding:35px;
	font-size:12px;
	height:auto;
	background-image:none;
}
.content_edit{
	z-index:9997;position:absolute;width:100px;height:19px;left:0px;top:0px;display:none;
}
.chat_header {
	position:absolute;
}
#member_rewards {
	position:absolute;
}
#account_links {
	color:#2d2d49;
	position:absolute;
	right:10px;
	top:8px;
	font-size:11px;
	z-index:9999;
}
#account_links li {
	float:left;
	height:15px;
	margin-right:8px;
	padding-right:8px;
}
#account_links a {
	color:#2d2d49;
	font-weight:bold;
}
#account_links a:hover {
	color:#d13579;
}
#account_links img {
	vertical-align:top;
}
#account_links .active {
	color:#d13579;
}
#login_form {
	margin:0px;
	padding:0px;
}
#login_form input{
	width:175px;
	padding:5px 0px;
	border: 1px solid #fff;
}
#minicart_loader {
	width:190px;
	text-align:right;
	display:inline-block;
}
#minicart_scroller tr.linked{
	display:none;
}
#minicart_ajax {
	display:none;
	position:absolute; 
	width:254px;
	top:24px; 
	left:-86px; 
	z-index:9999;
	border-top:none;
	font-size:12px;
	padding:5px;
	line-height:normal;
}
#minicart_scroller .mini-additional-options {
	  font-size: 12px;
  text-decoration: none;
}
#minicart_scroller tr.linked td a{
	font-size:11px;
}
	
#minicart_ajax a {
	background:none;
	color:#d13579;
}
a.button_checkout_mini {
	float:right;
	display:block;
	width:79px;
	height:20px;
	margin-left:8px;
	position:relative;
	top:-2px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_checkoutmini.gif") right no-repeat !important;
}
a.button_checkout_mini:hover {
	background-position:left !important;
}
#button_login {
	margin-bottom:5px;
}


/* content main */

.noheader{
background:none;
background-color:#fff;
}

#navigation_left {
	z-index:1;
	float:left;
	height:100%;
	width:162px;
	font-size:12px;
	padding:0px 20px 10px 15px;
	border-right:1px solid #ccc;
}
#navigation_left h1 {
	color:#2d2d49;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
}
#navigation_left h3 {
	color:#2d2d49;
	font-size:18px;
	margin:8px 0px 10px 0px;
}
#navigation_left ul li.section{
	color:#2d2d49;
	font-size:16px;
	border:none;
	position:relative;
}
#navigation_left ul li.section span {
	position:absolute;
	top:0;
	right:0;
}
#navigation_left ul li {
	color:#2d2d49;
	font-size:12px;
	padding:4px 0px;
	border-bottom:1px solid #e4e4e4;
}
#navigation_left ul li:last-child {
	border-bottom:none;
}
#navigation_left ul li a {
	position:relative;
	color:#2d2d49;
	font-size:12px;
}
#navigation_left ul li a:hover {
	color:#d13579;
}
#navigation_left a.nav_viewall {
	color:#d13579;
	padding-top:4px;
	display:block;
}
#navigation_left a.nav_viewall:hover {
	color:#2d2d49;
}
#navigation_left ul li span {
	color:#ccc;
	font-size:12px;
	float:right;
}
#navigation_left ul li strong {
	color:#d13579;
	float:right;
	font-size:12px;
	font-weight:bold;
}
#navigation_left select {
	color:#2d2d49;
	padding:3px;
	width:163px;
	border:1px solid #ccc;
}
#navigation_left span {
	color:#d13579;
	font-size:16px;
}
#navigation_left img {
	margin-bottom:5px;
}
#navigation_left .product_filter_scroll {
padding:0px 5px;
border: 1px solid #EEEEEE;
	max-height:244px;
	width:160px;
	overflow:auto;
	font-style:normal;
	display:block;
	position:relative;
	float:none;
}

/*
Page Content
*/
#content {
	float:left;
	width:734px;
	height:100%;
	margin-left:-1px;
	border-left:1px solid #ccc;
	padding:10px 0px 35px 15px;
}
#content_info {
	padding:10px 0px;
}
#content.categories {
	width:744px;
	padding-left:5px;
	padding-top:8px;
}
#content.categories h3 {
	margin:15px 0px 0px 10px;
}
#banner {
	height:1px;
	background-color:#000;
	float:right;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:736px;
	border-bottom:1px solid #e5e5e5;
}
#banner ul#banner_nav {
	position:absolute;
	top:220px;
	left:15px;
}
#banner ul#banner_nav li {
	float:left;
	width:17px;
	height:15px;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	background:#333;
	padding-top:2px;
	margin-right:5px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:2px;
}
#banner ul#banner_nav li.active {
	background:#8d7a6a;
}
#banner ul#banner_content li {
	float:left;
	width:736px;
	height:317px;
	font-size:48px;
	color:#CCC;
}
#banner ul#banner_content li img {
	width:736px;
	height:249px;
}
#content h2 {
	color:#2d2d49;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#content h2 a {
	color:#2d2d49;
}
#content hr {
	border:none;
	border-bottom:1px solid #ccc;
}
#categories {
	margin-top:15px;
}
#categories .star_container {
	float:right;
	margin:0px;
}
#categories li {
	float:left;
	width:171px;
	height:268px;
	font-size:11px;
	position:relative;
	margin:0px 0px 35px 15px;
}
#iframe #categories li {
	margin-left:8px;
}
#categories img {
	margin-top:2px;
	border:1px solid #ccc;
}
#categories .icon_clearance {
	width:auto;
}
#categories .icon_sale {
	width:auto;
}
#categories li h3 {
	color:#666;
	margin:0 !important;
	padding:0px;
	max-width:171px;
	font-size:11px;
	font-weight:bold;
}
#categories li i {
	float:left;
	color:#ccc;
	padding-top:2px;
	font-style:normal;
}
#categories li span {
	color:#79C100;
	float:right;
	font-weight:bold;
	text-align:right;
	margin-top:2px;
}
#categories li del {
	color:#ccc;
	font-weight:bold;
}
#categories li span del {
	color:#666;
}
.filters_color_child {
	float:right;
	width:16px;
	height:12px;
	margin:1px;
	padding:0px;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
}
.sorting {
	float:left;
	font-size:11px;
	text-align:left;
	position:relative;
	top:-5px;
}
.sorting select {
	color:#666;
	font-size:11px;
	margin:5px 10px 0px 0px;
	border:1px solid #ccc;
}
.paging {
	font-size:11px;
	text-align:right;
	margin:0px 0px 0px 15px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.paging.forum_top {
	margin:0px 0px 10px 0px;
}
.paging.forum_bottom {
	padding:10px 0px 0px;
	margin:10px 0px 0px;
	border-bottom:none;
	border-top:1px solid #e5e5e5;
}
.paging.forum_bottom img {
	float:left;
}
.paging a {
	color:#2d2d49;
	padding:3px 8px 0px 5px;
	border-right:1px solid #ccc;
	text-decoration:underline;
}
.paging a:hover {
	color:#d13579;
	font-weight:bold;
}
.paging a.active {
	color:#d13579;
	font-weight:bold;
}
.paging a.paging_text_active {
	color:#d13579;
	text-decoration:underline;
}
.paging a.paging_text_active:hover {
	color:#d13579;
	font-weight:normal;
}
.paging a.paging_text_inactive {
	color:#ccc;
}
.paging a.paging_text_inactive:hover {
	cursor:default;
	font-weight:normal;
}
.paging_reverse_posts {
	color:#d13579 !important;
	line-height:0.8;
	position:relative;
	top:3px;
	border:none !important;
	display:inline-block;
	text-align:left !important;
	text-decoration:none !important;
	padding:0px 10px 0px 8px !important;
	background:url("http://www.marsvenus.com/assets/images/retail/icon_reverseposts.gif") 38px 2px no-repeat;
}
.paging_reverse_posts:hover {
	color:#2d2d49 !important;
	font-weight:normal !important;
}
.paging_select {
	padding:2px 6px 1px 5px;
	border-right:1px solid #ccc;
}
.paging_select select {
	color:#666;
	font-size:11px;
	border:1px solid #ccc;
}

/* brand page */
.shop_brands #brand_logos {
	width:950px !important;
}
.shop_brands .title_brands{
	display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.shop_brands #brand_logos li {
	float:left;
	margin:0 20px 20px 0;
}
.shop_brands #brand_logos li a {
	padding:0 !important;
}
.shop_brands .brand_links {
	float:left;
	list-style-type:none;
	display:block;
	width:24% !important;
}
.shop_brands .brand_links li {
	margin-bottom:5px;
	display:block;
	width:100%;
}

.brand_links li img {
	height:45px;
}

/* content product */

.kit_product_section{
	clear:both;
}

#content_product {
	width:950px;
	height:100%;
}
#breadcrumbs {
	font-size:12px;
	color:#999;
}
#breadcrumbs a {
	color:#999;
	font-size:11px;
}
#breadcrumbs a:hover {
	color:#d13579;
}
#breadcrumbs a.active {
	color:#d13579;
}
#breadcrumbs strong {
	color:#d13579 !important;
	font-size:9px !important;
}
.remove_filters {
	font-size:12px;
	color:#999;
}
.remove_filters a {
	color:#999;
	font-size:11px;
}
.remove_filters a:hover {
	color:#d13579;
}
.remove_filters a.active {
	color:#d13579;
}
.remove_filters strong {
	color:#d13579 !important;
	font-size:9px !important;
}
#product_main {
	height:458px;
	margin-right:203px;
}
#iframe #product_main {
	margin-right:0;
}
#product_image {
	float:left;
	height:100%;
	width:302px;
}
#product_image ul {
	border:1px solid #ccc;
	height:385px;
}
#product_image ul li {
	float:left;
	display:none;
}
#product_image_nav {
	height:49px;
	width:302px;
	margin-top:10px;
	padding:7px 0px;
	overflow:hidden;
	background:#ccc;
}
#product_image_nav ul {
	height:49px;
	border:none;
	margin:auto;
}
#product_image_nav ul li {
	display:inline-block;
	height:45px;
	float:left;
	padding:2px;
	cursor:pointer;
	margin-right:4px;
	text-align:center;
}
#product_image_nav ul li.active {
	padding:0px;
	border:2px solid #333;
}
#product_info {
	float:left;
	height:100%;
	width:423px;
	font-size:14px;
	position:relative;
	margin:0 0 0 15px;
}
#product_info .error {
	font-size:14px !important;
}
#iframe #product_info {
	width:485px;
}
#product_info_right {
	float:right;
	width:100px;
	display:none;
}
#product_size_box, #product_color_swatch {
	margin:4px 0 6px;
	padding:0;
	font-size:11px;
	display:block;
	background:#fff;
	float:left;
}
#product_color_swatch {
	height:20px;
	margin-bottom:7px;
}
#product_color_swatch.color_thumbs {
	height:auto;
}
#product_size_box li {
	float:left;
	color:#fff;
	display:block;
	background:#666;
	padding:5px 9px;
	margin-right:4px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
#product_size_box li.active {
	background:#d13579;
}
#product_size_box li.hover {
	background:#d13579 ;
	padding:4px 8px;
	border:1px solid #666;
}
#product_color_swatch li {
	display:block;
	height:18px;
	width:25px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
	margin:3px 3px 5px 3px;
	border:1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
#product_color_swatch.color_thumbs li {
	height:47px;
	width:auto;
	border:1px solid #e5e5e5;
}
#product_color_swatch.color_thumbs li img {
	padding:0 1px;
	margin:0;
}
#product_color_swatch li.active {
	border:4px solid #c9e0e8;
	margin:0px 0px 2px ;
}
#available_size, #available_color {
	display:none;
	float:none !important;
	color:#999 !important;
	font-size:11px !important;
	font-weight:normal !important;
}
#available_size.important, #available_color.important {
	color:red !important;
}
#product_pricing {

	color:#ccc;
	margin:7px 0;
	position:relative;
}
#product_misc {
	position:absolute;
	top:32px;
	right:0;
	width:196px;
	height:100%;
	margin-top:35px;
}
#product_info h1 {
	padding:0;
	margin:0;
	font-size:20px;
}
#product_pricing span {
	color:#d13579;
	float:left;
	font-size:36px;
	font-weight:bold;
	position:relative;
	top:0px;
	line-height:0.85;
	margin-bottom:2px;
}
#product_info del {
	font-size:12px;
}
#product_info em {
	color:#d13579;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin: 0 0 0 5px;
}
#product_info div.previous_price {
	color:#999;
	margin-left:5px;
	display:inline;
}
#product_info .icon_clearance_product, #product_info .icon_sale_product {
	position:relative;
	top:-2px;
	left:5px;
	float:left;
}
#product_info a.review_link {
	color:#2d2d49;
	font-size:11px;
	position:absolute;
	top:20px;
	right:0px;
}
#product_info select {
	color:#666;
	width:282px;
	font-size:14px;
	padding:4px 2px;
	border:1px solid #999;
	margin:10px 0 5px 0;
}
#product_info select .size {
	color:#000;
	font-size:14px; 
	font-weight:bold; 
	background-color:#EAEAEA; 
	padding:2px; 
	margin:3px 0 3px 0;
}
#product_info input[type="text"] {
	color:#666;
	width:50px;
	height:19px;
	font-size:14px;
	text-align:center;
	margin-bottom:15px;
	vertical-align:middle;
	border:1px solid #999;
}
#product_info input[type="image"] {
	width:auto;
	padding:0;
	margin:2px 3px 2px 0;
}
#text_select_color, #text_select_size {
	font-style:normal;
}
#text_select_color img, #text_select_size img {
	vertical-align:bottom;
}
#quantity_container {
	display:none;
	overflow:hidden;
	clear:both;
	margin:0px 0px 10px;
}
#quantity_container select {
	color:#666;
	width:135px;
	font-size:14px;
	margin-bottom:0;
	margin-top:0;
	padding:4px 2px;
	vertical-align:middle;
	border:1px solid #999;
}
#product_info .product_brand{
	width:100px;
	max-height:135px;
}
#prod-detail-sku {
	margin-right:7px;
	float:right;
	color:#999;
	font-size:11px;
	font-family:arial;
}
.star_container {
	float:left;
	width:97px;
	height:16px;
	position:relative;
	margin:4px 10px 0 25px;
}
#product_info .star_container {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:0px;
}
.product_review_page #product_main .star_container {
	top:52px !important;
	left:-25px;
	right:auto !important;
}
.star_on {
	top:0;
	left:0;
	float:left;
	height:16px;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/icon_stars.gif") no-repeat top left;
}
.star_off {
	top:0;
	left:0;
	width:97px;
	height:16px;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/icon_stars.gif") no-repeat bottom left;
}
.bar_gray {
	color:#fff;
	width:186px;
	display:block;
	font-size:14px;
	margin-top:-2px;
	padding:3px 0 3px 10px;
	font-weight:bold;
	background:#666;
}
.small_items {
	position:relative;
	left:2;
	width:206px;
	font-size:11px;
	margin-top:5px;
}
.small_items li {
	float:left;
	height:151px;
	position:relative;
	text-align:center;
	margin-right:8px;
}
.small_items li img {
	padding:0 1px 0 1px;
	margin-right:1px;
	width:87px;
}
.small_items strong {
	color:#666;
	font-size:12px;
}
.small_items span {
	color:#d13579;
	font-size:14px;
}
.small_items del {
	color:#CCC;
}
.small_items u {
	font-size:12px;
}
.small_items a {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.small_items a:hover {
	color:#2d2d49;
}
.small_items i {
	color:#2d2d49;
	left:0;
	bottom:11px;
	font-size:11px;
	font-style:normal;
	position:absolute;
	font-weight:normal;
	text-decoration:underline;
}
#product_chat {
	height:383px;
	width:754px;
	margin-top:-2px;
	margin-right:196px;
}
#product_reviews {
	font-size:12px;
	overflow:auto;
	position:relative;
	top:-4px;
	margin-right:196px;
}
#review_header {
	color:#fff;
	clear:left;
	min-height:22px;
	font-size:18px;
	font-weight:bold;
	background:#d13579;
	margin:15px 0px 10px;
	padding:2px 7px 2px 10px;
}
#review_header h2 {
	color:#fff;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-size:18px;
	width:280px;
}
#review_header a {
	color:#fff;
	float:right;
	font-size:12px;
	padding-top:3px;
	font-weight:normal;
}
#review_header a:hover {
	color:#2d2d49;
}
#review_header a.write_review {
	float:right;
	margin-right:5px;
	padding:0px;
}
#review_header a.write_review img {
	margin-top:1px;
}
.review_item {
	padding:0px 0px 10px 80px;
	position:relative;
	border-bottom:1px solid #ccc;
	min-height:125px;
}
.review_member a {
	color:#2d2d49;
}
.review_member {
	left:0px;
	width:85px;
	height:100%;
	position:absolute;
}
.review_member i {
	color:#999;
	position:relative;
	top:38px;
}
.review_prod_photo {
	float:left; 
	margin:0px 15px 0px 20px;
}
.review_prod_photo img {
	height:110px;
}
.review_content {
	margin-left:10px;
	padding:0px 10px 0px 20px;
	border-left:1px solid #ccc;
	color:#666;
	min-height:125px;
}
.text_blue {
	color:#2d2d49;
	font-size:12px !important;
}
.review_content a:hover {
	color:#2d2d49;
}
.review_content span {
	font-size:18px;
	font-weight:bold;
	margin-left:-10px;
}
.review_content i {
	color:#999;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	position:relative;
	top:7px;
}
.review_details {
	top:25px;
	left:412px;
	width:45px;
	height:25px;
	display:block;
	position:absolute;
	padding:2px 0px 0px 6px;
	background:url("http://www.marsvenus.com/assets/images/retail/magnify.gif") no-repeat top left;
}
.review_long {
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	display:inline;
	position:relative;
	padding:0px;
	background:none;
}
.review_content img {
	margin:0px 0px 0px 8px;
	padding-right:0px;
	vertical-align:bottom;
}
.review_content a {
	color:#666;
}
#review_pros, #review_cons {
	width:300px !important;
	height:100px;
}


/* content cart */

.cart_items tr.linked{
	display:none;
}

input#ship_int_state{ 
	width:140px !important;
	text-align:right !important;
}

select#ship_int_state{ 
	margin-top:5px;
}

#content_cart {
	width:675px;
	color:#666;
	font-size:12px;
	position:relative;
	padding:10px 0px 0px 21px;
	background:url("http://www.marsvenus.com/assets/images/retail/cart_header.gif") 25px 9px no-repeat;
}
.cart_items {
	 position:relative;
	 top:22px;
}
#content_cart span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
}
#content_cart input[type="text"] {
	width:50px;
	color:#666;
	font-size:12px;
	text-align:center;
	border:1px solid #999;
}
#content_cart input[type="image"] {
	width:auto;
}
#content_cart .checkout {
	margin-top:30px;
	float:right;
}
#content_checkout .checkout {
	margin-top:30px;
}
#content_checkout .checkout {
	width:206px;
	height:36px;
	border:none;
	cursor:pointer;
	background:url("http://www.marsvenus.com/assets/images/retail/button_submitorder.gif") no-repeat left;
}
#login .field_error, #register .field_error, #fbregister .field_error, #review_form .field_error, #iframe .field_error, .body_blog_post_form .field_error{
	color:#F00;
	font-size:11px;
	display:block;
	padding:0px;
}
#fbnotloggedin .fb_iframe_widget span, #fbnotloggedin .fb_iframe_widget iframe {
width: 300px !important;
height: 70px !important;
}
#checkout_error .field_error{
	color:#F00;
	font-size:14px;
	display:block;
	padding:0px;
	font-weight:bold;
}
#content_checkout .field_error{
	color:#F00;
	font-size:11px;
	display:block;
	padding:0px;
}
#content_cart .apply {
	vertical-align:middle;
	margin-left:5px;
	cursor:pointer;
}
#content_cart table span {
	color:#d13579;
	font-size:12px;
	padding-left:0px;
}
#content_cart a {
	color:#2d2d49;
	font-size:11px;
	
}
#content_cart del {
	color:#ccc;
}
#content_cart td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}
#content_cart tr.tblHeader td {
	color:#fff;
	border:none;
	padding-bottom:0px;
}
#cart_misc {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 20px;
	width: 244px;
}
#cart_security {
	height:190px;
	padding:10px 10px 10px 10px;
	background:url("http://www.marsvenus.com/assets/images/retail/security_bg.gif") no-repeat;
}
#cart_returns {
	padding-left:10px;
}
#cart_misc span {
	color:#6c6c6c;
	font-size:20px;
	font-weight:bold;
	padding-left:25px;
}
#cart_misc a {
	color:#2d2d49;
}
#cart_misc p {
	padding:10px 0px;
}
#cart_subtotal {
	font-size:14px;
	padding:10px 20px 0px 45px;
}
#cart_subtotal td {
	border:none;
	padding:3px;
}
#cart_errors {
	width:679px;
	padding:8px;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
}
#cart_errors span {
	color:#fff;
	font-size:18px;
}
#cart_errors ul {
	margin-left:18px;
}
#cart_errors li span {
	font-size:12px;
}
#cart_summary_header {
	color:#d13579 !important;
	font-size:12px;
	font-weight:bold;
}
#cart_summary_header span {
	width:150px;
	color:#666;
	display:inline-block;
}
#cart_summary_header h2 {
	color:#666;
}
#cart_summary_header h2 span {
	color:#d13579;
	width:auto;
}
#cart_summary_header .summary_title {
	color:#fff;
	background:#999;
	padding:1px 10px;
}
#cart_summary_header table {
	color:#666;
	font-weight:normal;
}

/* content wishlist */

#content_wishlist {
	width:675px;
	color:#666;
	font-size:12px;
	padding:10px 0px 0px 21px;
	background:url("http://www.marsvenus.com/assets/images/retail/cart_header.gif") 25px 9px no-repeat;
}
#content_wishlist span {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
}
#content_wishlist input[type="image"] {
	width:auto;
}
#content_wishlist table span {
	color:#d13579;
	font-size:12px;
	padding-left:0px;
}
#content_wishlist a {
	color:#2d2d49;
	font-size:11px;
	
}
#content_wishlist del {
	color:#ccc;
}
#content_wishlist td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}
#content_wishlist tr.tblHeader td {
	color:#fff;
	border:none;
	padding-bottom:0px;
}

	/********************/
	/*** myTabs ***/
	/******************/
.myTabs {
	top:-1px;
	z-index: 50;
	position:relative;
	width: 100% auto;
	margin:10px 0px 0px 2px;
}
a.myTab {
	background:url("http://www.marsvenus.com/assets/images/retail/slice_tab.gif") bottom;
	border-bottom:1px solid #ccc;
	padding: 6px 15px 8px 15px;
	margin-right:2px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	display:inline-block;
	white-space:nowrap;
	position:relative;
	top:1px;
	z-index:1;
	float:none;
}
.myTabs a.active {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom:none;
	padding: 5px 14px 9px 14px;
	margin-right:2px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	display:inline-block;
	width:10px auto;
	white-space:nowrap;
	position:relative;
	top:1px;
	z-index:3;
	float:none;
}
a.myTab:hover {
	color:#666;
	background:none;
	padding: 5px 14px 8px 14px;
	border:1px solid #ccc;
	border-bottom: 1px solid #fff;
	z-index:3;
}
.myTabContent {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100% auto;
	height: 165px;
	padding: 10px 0px 0px 10px;
	margin: -1px 0px 0px 1px;
	z-index:2;
	float:none;
}
.accountTab {
	padding-left:0px !important;
	border-left:0px !important;
	height:100% !important;
}
.account_header td {
	color:#fff;
	background:#666;
	font-weight:bold;
}
.myTabContent div {
	width: 100% auto;
	white-space: normal;
	overflow:auto;
	height:170px;
	padding-right:0px;
}
.accountTab div {
	height:100% !important;
}
.myTabContent div a {
	color:#2d2d49;
}
.myTabContent div a:hover {
	color:#d13579;
}
.myTabContent div em {
	font-size:11px;
}
.contentDiv {
	display: none;
}
.button_start {
	padding:3px 29px 3px 30px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_start.gif") right no-repeat;
}
.button_start:hover {
	background-position:left;
}


/* Admin tools */
#staff_function_bar{
	position:fixed;
	overflow:hidden;
	left:0px;
	bottom:50px;
	width:37px;
	height:37px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	z-index:10000;
-webkit-box-shadow: 2px 2px 5px 1px #ccc;
box-shadow: 2px 2px 5px 1px #333; 
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
#staff_function_bar li{
	height:37px;
	width:37px;
	float:left;
	border-left:1px solid #bbb;
}
#staff_function_bar a{
	display:block;
	height:37px;
	width:37px;
	background:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
#staff_function_bar a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
#staff_function_bar #staff_function_show{
	background:url("http://www.marsvenus.com/assets/images/retail/admin_icons.gif") -7px -9px no-repeat;
}
#staff_function_bar #staff_function_impersonate{
	background:url("http://www.marsvenus.com/assets/images/retail/admin_icons.gif") -210px -106px no-repeat;
}
#staff_function_bar #staff_function_thankyou{
	background:url("http://www.marsvenus.com/assets/images/retail/admin_icons.gif") -255px -200px no-repeat;
}

/* checkout content */

#content_checkout .apply {
	margin:0px 0px 0px 5px; 
	vertical-align:middle;
	cursor:pointer;
}
#content_checkout {
	width:625px;
	height:100%;
	color:#000;
	font-size:12px;
	position:relative;
	padding:10px 0px 20px 21px;
}
#content_checkout a {
	font-size:11px;
	color:#2d2d49;
}
#content_checkout input[type="text"],#content_checkout input[type="password"] {
	color:#333;
	margin:0px;
	width:200px;
	height:20px;
	font-size:12px;
	margin-top:2px;
	border:1px solid #ccc;
}
#content_checkout select {
	color:#333;
	margin:0px;
	width:208px;
	height:28px;
	padding:3px;
	font-size:12px;
	margin-top:2px;
	border:1px solid #ccc;
}
#content_checkout input[type="image"],#content_checkout input[type="checkbox"] {
	width:auto;
}
#content_checkout strong {
	color:#ed9c27;
	font-size:14px;
}
#content_checkout tr.tblHeader td {
	color:#fff;
	background:#a3a3a3;
	height:17px;
	padding:1px 0px 0px 15px;
}
#content_checkout tr.tblHeader span {
	color:#000;
	font-weight:normal;
	font-size:11px;
}

#bill_phone_int, #ship_phone_int {
	display:none;
}
#shipping_phone, #billing_phone {
	padding:0px !important;
}
#ship_state_text, #bill_state_text {
	padding:0px !important;
	font-size:12px !important;
	font-weight:normal !important;
	color:#000 !important;
}
#checkout_minicart {
	width:292px;
	min-height:45px;
	color:#333;
	position:absolute;
	right:22px;
	margin-top:25px;
}
#checkout_minicart span {
	display:block;
    font-size: 20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#checkout_minicart table, #minicart_ajax table {
	color:#fff;
	margin:0px 0px 0px 0px;
}
#checkout_minicart table {
	color:#333;
}
#checkout_minicart table a, #minicart_ajax table a {
	text-decoration:underline;
}
#checkout_minicart table td, #minicart_ajax table td {
	padding:5px 0 !important;
	border-bottom:1px solid #ccc !important;
}
#checkout_minicart table tr:last-child td, #minicart_ajax table tr:last-child td {
	border-bottom:none !important;
}
#checkout_minicart table tr.mini_cart_title td {
	font-weight:bold;
	border-bottom:1px solid #ccc !important;
}
#checkout_minicart table tr.mini_cart_subtotal td, #minicart_ajax table tr.mini_cart_subtotal td {
	color:#fff;
	padding:3px 15px 3px 7px !important;
	border-bottom:1px solid #ccc !important;
}
#minicart_ajax table tr.mini_cart_subtotal td {
	padding-right:10px !important;
}
#checkout_minicart table tr.mini_cart_subtotal td {
	color:#666;
}
#checkout_minicart table tr.mini_cart_subtotal td strong {
	color:#333;
	font-size:18px;
}
#minicart_ajax table tr.mini_cart_subtotal td strong {
	color:#fff;
	font-size:16px;
}
#minicart_item_container {
	margin-bottom:5px;
	background:#eee;
	padding:5px;
}
#minicart_ajax #minicart_item_container {
	background:#3a3a54;
}
#checkout_ajax {
	border-top:none;
	margin:0px;
}
#minicart_summary {
	text-align:left;
	margin-bottom:10px !important;
}
#minicart_scroller {
	display:block;
	overflow:auto;
	max-height:565px;
	margin-bottom:5px;
}
#minicart_scroller a {
	color:#d13579;
}
#minicart_scroller a:hover {
	color:#2d2d49;
}
#shipping_rates table {
	width:100%;
}
#shipping_rates td {
	padding: 4px 4px 4px 0px;
	font-size:12px;
	border:none;
}
#shipping_rates .values td {
	border-bottom:1px solid #CCC;
}
#shipping_rates .values:last-child td {
	border-bottom:none;
}
#shipping_rates .values td.radio {
	border-bottom:none;
}
#shipping_rates td.rate {
	color:#000;
	font-weight:bold;
}
#shipping_rates td em {
	color:#7b7b7b;
	font-size:11px;
	display:block;
}
#paypal_container {
	float:right;
	margin: 10px 20px 0 0;
	width:700px;
}
#paypal_image {
	float:left;
	margin:-5px 15px 0px 40px;
}

.checkout_help{
-webkit-border-radius:8px ;
  -khtml-border-radius:8px ;
  -moz-border-radius:8px ;
  border-radius:8px ;
  behavior: url("assets/js/PIE.htc");
  background-color: #EF1D7A;
	border-radius: 8px 8px 8px 8px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 14px !important;
	font-weight: bold !important;
	height: 17px;
	padding: 1px 0 0;
	text-align: center;
	width: 18px;
}

#checkout_errors_container {
    margin: 10px 22px;
    padding: 15px 20px 15px 20px;
	background-color:#cb0000;
	color:#FFF;
}

/* footer content */
#footer a {
	color:#f90068;
}
#footer a:hover {
	color:#fff;
}
#footer ul {
	margin-left:20px;
}
#footer ul li {
	float:left;
	height:233px;
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #877464;
}
#footer ul li ul{
	margin:20px 0px 0px 0px;
}
#footer ul li ul li {
	float:none;
	height:auto !important;
	border:none;
	margin:0px;
	padding:0px;
}

/*
Profile Points Page
*/
#profile_points_container {
	font-size:12px;
	margin-left:15px;
}
#point_progress_container {
	height: 20px;
	background: #eaeaea;
	border: 1px solid #999;
	margin: 5px 0px;
	position:relative;
}
#point_progress {
	height: 20px;
	background: #d13579;
	position:absolute;
	top:0px;
	left:0px;
}
#point_ratio {
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
#point_progress_container_small {
	height: 17px;
	background: #eaeaea;
	border: 1px solid #999;
	margin: 5px 0px;
	position:relative;
}
#point_progress_small {
	height: 17px;
	background: #d13579;
	position:absolute;
	top:0px;
	left:0px;
}
#point_ratio_small {
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:1;
}
#point_benefits_next {
	float:right;
	text-align:right;
}
#points_earned, #points_lost {
	margin-top: 15px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #e5e5e5;
}
#points_daily, #points_spam{
	float:left;
	width:400px;
	margin-right:30px;
}
#points_total, #points_lost_total {
	float:left;
	width:280px;
}
#point_total_links,#point_total_points {
	float:left;
	margin: 10px 30px 0px 0px;
}
#point_total_links a {
	text-decoration:underline;	
}


/* profile page */

.profile_avatar {
	border:1px solid #ccc;
	margin-bottom:5px;
	width:162px;
}
.title_green {
	color:#d13579;
	font-size:18px;
	font-weight:bold;
}
.title_black{
	font-weight:bold;
	color:#666;
	font-size:16px;
}
a.viewmore {
	color:#ccc !important;
	font-size:16px;
	font-weight:bold;
	
}
a.viewmore:hover {
	text-decoration:underline;
}
a.link {
	color:#2d2d49;
	font-size:12px;
	float:right;
}
a.link:hover {
	color:#d13579;
}
#profile_wall {
	width:465px;
	min-height:550px;
	margin:0px 0px 0px 15px;
}
#friends_photos {
	float:right;
	width:248px;
	height:550px;
}
#profile_friends ul {
	margin-left:2px;
}
#profile_friends ul li {
	display:block;
	width:43px;
	height:43px;
	float:left;
	position:relative;
	z-index:8999;
	margin:0px 7px 7px 0px
}
#profile_friends ul li img {
	width:43px;
	height:43px;
	float:left;
}
#profile_friends ul li a.info_user {
	position:absolute;
	right:0px;
	z-index:8999;
	
}
#profile_photos {
	clear:left;
}
#profile_photos ul {
	margin-left:2px;
}
#profile_photos ul li {
	display:block;
	width:43px;
	height:43px;
	float:left;
	position:relative;
	margin:0px 7px 7px 0px
}
#profile_photos ul li img {
	width:43px;
	height:43px;
	float:left;
}
#profile_reviews {
	font-size:12px;
	margin-left:15px;
	position:relative;
}
.link_profile {
	color:#2d2d49;
	font-size:12px;
	padding-left:10px;
}
.link_profile:hover {
	color:#d13579;
}
.button_editprofile {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_editprofile.gif") right no-repeat;
}
.button_editprofile:hover {
	background-position:left;
}
.button_orderhistory {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_orderhistory.gif") right no-repeat;
}
.button_orderhistory:hover {
	background-position:left;
}
.button_trackorder {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_trackorder.gif") right no-repeat;
}
.button_trackorder:hover {
	background-position:left;
}
.button_coupons {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_coupons.gif") right no-repeat;
}
.button_coupons:hover {
	background-position:left;
}
.button_giftcards {
	height:20px;
	width:165px;
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_giftcards.gif") right no-repeat;
}
.button_giftcards:hover {
	background-position:left;
}

/*
Profile Photo Page
*/

#photo_thumbs {
	margin:	9px 0px 0px 20px;
}
#photo_thumbs li {
	float:left;
	width:125px;
	height:90px;
	border:1px solid #ccc;
	padding:3px;
	cursor:pointer;
	position:relative;
	margin:0px 10px 10px 0px;
}
#photo_thumbs a {
	overflow:hidden;
}
#photo_thumbs i {
	width:125px;
	height:90px;
	display:block;
	background-position:center 25%;
	background-repeat: no-repeat;
}
#photo_info {
	float:right;
	width:180px;
	font-size:12px;
}
#photo_info a {
	font-size:12px;
	color:#2d2d49;
}
.form_photo_comment {
	width:420px;
	height:74px;
	padding:9px 10px;
	font-size:11px;
	padding-left:68px;
	position:relative;
	background-color:#E2F2FA;
}
.form_photo_comment img.avatar {
	top:10px;
	left:10px;
	position:absolute;
	width:50px; height:50px;
}
.form_photo_comment input[type="checkbox"] {
	vertical-align:bottom;
	margin:0px;
}
.form_photo_comment img.submit {
	float:right;
	vertical-align:top;
	cursor:pointer;
}
.form_photo_comment textarea {
	color:#666;
	height:31px;
	width:410px;
	font-size:11px;
	padding:2px 4px;
	margin-bottom:5px;
	border:1px solid #A8CFE9;
	font-family:Arial, Helvetica, sans-serif;
}
.photo_comment_notification {
	bottom:-8px;
	right:5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	padding-right:8px;
	background:url('http://www.marsvenus.com/assets/images/retail/icon_msg_shadow.gif') no-repeat bottom right;
}
.photo_comment_notification span {
	background:#d13579;
	padding:0px 5px;
}


/*
Profile Friend Page
*/

.friend_thumbs {
	margin:	9px 0px 0px 10px;
}
.friend_thumbs li {
	float:left;
	width:167px;
	height:52px;
	border:1px solid #ccc;
	padding:3px;
	overflow:hidden;
	cursor:pointer;
	line-height:1.1;
	margin:0px 10px 10px 0px;
	background-color:#fff;
	font-size: 11px;
}
.friend_thumbs li.friend_online {
	border-right:10px solid #d13579;
	width:158px;
}
.friend_thumbs i {
	width:52px;
	height:52px;
	display:block;
	float:left;
	margin-right:3px;
	background-position:50% 25%;
	background-repeat: no-repeat;
}
.friend_thumbs span.friend_accept,.friend_thumbs span.friend_decline, .friend_thumbs a.friend_accept:link, .friend_thumbs a.friend_decline:link {
	color:#2d2d49;
	font-size:11px;
	cursor:pointer;
	font-style:normal;
}
.friend_thumbs span {
	font-style:italic;
	color:#999;
}
#friend_info {
	float:right;
	width:200px;
	font-size:12px;
}
#friend_info a {
	font-size:12px;
	color:#2d2d49;
}

/*
Profile Friend Page
*/
#message_search {
	float:right;
}
#search_messages img {
	margin:0px 6px;
	vertical-align:top;
}
#search_messages input[type="image"] {
	vertical-align:top;
}
#search_messages input[type="text"] {
	width:175px;
	height:18px;
	font-size:12px;
	color:#fff;
	border:1px solid #333;
	margin:0px -2px 0px 0px;
	background:url("http://www.marsvenus.com/assets/images/retail/bg_search.gif") bottom right no-repeat;
}

/*
Profile Messages
*/
.message_toolbar {
	float:none !important;
	text-align:left !important;
	clear:right;
	height:29px;
	margin:37px 0px 0px 10px;
	padding:8px 0px 0px 8px;
	background-color:#e2f2fa;
	border-top: 1px solid #a8cfe9;
}
.message_toolbar span {
	float:right;
	margin-right:6px;
	width:48px;
}
.message_toolbar #arrow_left {
	margin-right:-5px;
}
.message_toolbar .button_markunread {
	float:left;
	display:block;
	margin-right:5px;
	height:21px;
	width:119px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_markunread.gif") right no-repeat !important;
}
.message_toolbar .button_markunread:hover {
	background-position:left !important;
}
.message_toolbar .button_reportspam {
	float:left;
	margin-right:5px;
	width:104px;
	height:21px;
	display:block;
	background:url("http://www.marsvenus.com/assets/images/retail/button_reportspam.gif") right no-repeat !important;
}
.message_toolbar .button_reportspam:hover {
	background-position:left !important;
}
.message_toolbar .button_delete {
	float:left;
	width:67px;
	height:21px;
	display:block;
	background:url("http://www.marsvenus.com/assets/images/retail/button_delete.gif") right no-repeat !important;
}
.message_toolbar .button_delete:hover {
	background-position:left !important;
}
.button_delete_white {
	padding:3px 33px 3px 34px !important;
	background:url("http://www.marsvenus.com/assets/images/retail/button_deletewhite.gif") right no-repeat !important;
}
.button_delete_white:hover {
	background-position:left !important;
}
.message_toolbar .button_left {
	display:block;
	width:24px;
	height:20px;
	float:left;
	background:url("http://www.marsvenus.com/assets/images/retail/button_arrows.gif") top left no-repeat !important;
}
.message_toolbar .button_left:hover {
	background-position:bottom left !important;
}
.message_toolbar .button_right {
	display:block;
	width:24px;
	height:20px;
	float:right;
	background:url("http://www.marsvenus.com/assets/images/retail/button_arrows.gif") top right no-repeat !important;
}
.message_toolbar .button_right:hover {
	background-position:bottom right !important;
}
.message_toolbar .button_backtomsgs {
	margin-right:5px;
	padding:3px 64px 3px 65px !important;
	background:url("http://www.marsvenus.com/assets/images/retail/button_backtomsgs.gif") right no-repeat !important;
}
.message_toolbar .button_backtomsgs:hover {
	background-position:left !important;
}
.message_toolbar .arrow_inactive {
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
}
#filter_bar {
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 15px 20px;
}
#filter_bar a {
	color:#2d2d49;
	font-weight:normal;
	
}
#filter_bar span {
	float:right;
}
#filter_bar span a {
	padding:0px 7px;
	font-weight:bold;
}
#filter_bar .filter_active {
	color:#fff;
	background:#2d2d49;
}
#message_list {
	font-size:11px;
	margin:0px 20px;
}
#message_list td {
	padding:10px 0px;
	border-top: 1px solid #ccc;
}
#message_list td.read a {
	color:#999;
	font-weight:normal !important;
}
#message_list i {
	color:#999;
	font-style:normal;
}
#message_list a {
	color:#333;
}
#message_list h3 {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#message_list a:hover {
	color:#2d2d49;
}
#message_content {
	margin:10px 0px;
}
#message_content li {
	padding:10px 0px;
	font-size:11px !important;
	border-bottom:1px solid #ccc;
	min-height:50px;
}
#message_content li i {
	color:#999;
	font-style:normal;
}
.blog_post_li  #message_content li i {
	color:#666;
}
#message_content li p img {
	max-width:500px;
}


/* brand page */

#brand_cateogories {
	clear:left;
}
#brand_categories li {
	float:left;
	height:190px;
	font-size:12px;
	text-align:center;
	margin:0px 0px 15px 10px;
}
#brand_categories li a.link {
	float:none;
}
#brand_categories li img {
	width:136px;
}

/* forums */

#content_forum {
	width:950px;
	height:100%;
	color:#999;
	font-size:12px;
	padding:10px 0px 0px 0px;
}
#content_forum a {
	color:#2d2d49;
}
#content_forum ul {
	clear:right;
}
#content_forum ul li {
	float:left;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#recent_posts_container {
	width:680px;
}
#recent_posts tr td {
	border-bottom:1px solid #ccc;
}
#recent_posts_header td {
	color:#666;
	font-size:14px;
	font-weight:bold;
	z-index:0;
}
.recent_posts_row td {
	height:14px;
	padding:22px 5px;
	position:relative;
	vertical-align:middle;
}
.recent_posts_row td a {
	overflow:hidden;
}
#recent_uploads_container {
	float:right;
	width:255px;
}
#recent_uploads_container ul {
	margin-top:10px;
}
#forum_list_container {
	padding-top:10px;
}
#forum_list {
	clear:left;
}
#forum_list tr td {
	height:55px;
	padding:10px 5px;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	z-index:0 !important;
}
#forum_list tr.forum_last_row td {
	border:none;
}
#forum_list tr td.lastpost {
	font-size:11px;
}
.link_green {
	color:#d13579 !important;
	font-weight:bold;
	position:relative;
}
.link_green:hover {
	color:#d13579 !important;
}
#forum_list_header li {
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:normal;
	border:none !important;
	border-left:1px solid #fff !important;
	height:26px;
	padding-left:5px;
	background:#999;
	position:relative;
}
#forum_list_header li span {
	position:absolute;
	bottom:3px;
}
#forum_list_header li h2 {
	font-size:18px;
	margin-top:2px;
}
#forum_reply .replybuttons {
	float:right;
	text-align:right;
}
#forum_reply #topic_submit, #forum_reply #topic_reply {
	margin:5px 0px;
}


/* forum topic page */

#forum_topic_header {
	float:left;
	width:500px;
}
#forum_topic_header h1 {
	display:inline-block;
	color:#2d2d49;
	font-size:18px;
	font-weight:bold;
	max-width:500px;
}
#forum_topic_header img {
	margin-top:5px;
	margin-left:10px;
	vertical-align:top;
}
#forum_topic_posts {
	margin-top:35px;
}
.avatar {
	width:75px;
	height:75px;
	background:#999;
	position:absolute;
	bottom:48px;
}
.avatar_small {
	width:30px;
	height:30px;
	float:left;
	margin-right:5px;
}
.info_tab {
	left:3px;
	color:#fff;
	width:20px;
	height:12px;
	z-index:99;
	bottom:123px;
	cursor:pointer;
	font-size:11px;
	overflow:hidden;
	line-height:1.2;
	font-weight:bold;
	position:absolute;
	font-family:arial;
	background:#d13579;
	padding:0px 5px 1px 5px;
}
.info_text {
	position:relative;
	overflow:hidden;
}
.info_text div {
	top:0px;
	left:0px;
	display:none;
	position:absolute;
	background:#d13579;
	padding:10px 0px 0px 10px;
}
.info_user {
	font-weight:bold;
	overflow:hidden;
	font-size:12px;
	color:#fff;
	overflow:hidden;
}
.info_tab strong, .info_text strong, .info_user strong, .wall_avatar strong {
	color:#fff;
	width:60px;
	font-weight:bold !important;
	display:inline-block;
}
.info_tab span, .info_text span, .info_user span, .wall_avatar span {
	color:#333 !important;
	font-weight:bold !important;
	font-size:12px !important;
	height:75px !important;
	float:left;
	min-width:135px;
	margin-right:10px;
	white-space:nowrap !important;
}
.wall_avatar span {
	margin-left:5px;
}
.info_user span {
	margin-left:8px;
}
.info_user div {
	display:none;
}
.info_text a  {
	color:#333 !important;
}
.info_tab b {
	font-weight:bold !important;
}
.info_tab .send_message, .info_text .send_message, .info_user .send_message, .user .send_message, .wall_avatar .send_message {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;

	margin-bottom:3px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_sendmessage.gif") no-repeat top right;
}
.info_tab .send_message:hover, .info_text .send_message:hover, .info_user .send_message:hover, .user .send_message:hover, .wall_avatar .send_message:hover {
	background-position: left;
}
.info_tab .view_profile, .info_text .view_profile, .info_user .view_profile, .user .view_profile, .wall_avatar  .view_profile {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;
	margin-bottom:3px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_viewprofile.gif") no-repeat top right;
}
.info_tab .view_profile:hover, .info_text .view_profile:hover, .info_user .view_profile:hover, .user .view_profile:hover, .wall_avatar .view_profile:hover {
	background-position: left;
}
.info_tab .add_friend, .info_text .add_friend, .info_user .add_friend, .user .add_friend, .wall_avatar .add_friend {
	width:110px;
	height:20px;
	display:block;
	overflow:hidden;
	background:url("http://www.marsvenus.com/assets/images/retail/button_addfriend_forum.gif") no-repeat top right;
}
.info_tab .add_friend:hover, .info_text .add_friend:hover, .info_user .add_friend:hover, .user .add_friend:hover, .wall_avatar .add_friend:hover {
	background-position: left;
}
.info_click {
	padding-left:9px !important;
	color:#333 !important;
}
#forum_topic_posts li {
	color:#666;
	min-height:123px;
	position:relative;
	background:#e5e5e5;
	float:none !important;
	border:none !important;
	margin:0px 0px 15px 85px;
}
#forum_topic_posts li.firstpost {
	color:#024966;
	background:#52a0d4;
}
#forum_topic_posts li.firstpost a {
	color:#fff;
	text-decoration:underline;
}
.post_member {
	left:-85px;
	width:85px;
	height:100%;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/forum_post_bg.gif") no-repeat bottom right;
}
.post_header {
	height:25px;
	font-size:10px;
	border-bottom:1px solid #ccc;
	background:url("http://www.marsvenus.com/assets/images/retail/forum_post_header_bg.gif") no-repeat top right;
}
.post_header span {
	color:#333;
	font-size:14px;
	padding-right:5px;
}
.post_header strong, .post_footer i {
	display:block;
	position:relative;
	top:5px;
	left:10px;
	width:400px;
}
.post_content {
	z-index:10;
	min-height:53px;
	padding: 10px 15px 15px 15px;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ccc;
}
.post_content img {
	max-width:836px;
}
.post_content ul{
	padding: 10px 25px !important;
	list-style-type: disc !important;
}
.post_content ul li{
	min-height: 0 !important;
	margin: auto !important;
}
.post_footer {
	width:100%;
	height:25px;
	border-top:1px solid #f5f5f5;
}
.post_header a, .post_footer img {
	float:right;
	vertical-align:top;
}
li.firstpost .post_member {
	background:url("http://www.marsvenus.com/assets/images/retail/forum_post_first_bg.gif") no-repeat bottom right;
}
li.firstpost .post_header {
	background:none;
	border-bottom:1px solid #1593cd;
}
li.firstpost .post_header span, li.firstpost .post_footer i {
	color:#fff;
}
li.firstpost .post_content {
	color:#fff;
	border-top:1px solid #72b2dc;
	border-bottom:1px solid #1593cd;
}
li.firstpost .post_footer {
	border-top:1px solid #72b2dc;
}
.post_quote_content {
	color:#999;

	padding:15px 10px 10px 27px;
	position:relative;
	border:2px dotted #fff;
	margin:10px 0px 15px 0px;
}
.post_quote_header {
	top:-15px;
	left:-5px;
	color:#666;
	padding:2px 5px 2px 0px;
	background:#e5e5e5;
	position:absolute;
}
.post_quote_header img {
	vertical-align:sub;
}
.quote_right {
	right:-7px;
	bottom:-15px;
	padding:5px 0px 0px 5px;
	background:#e5e5e5;
	position:absolute;
	vertical-align:top;
}
.topic_options {
	width:77px;
	height:0px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	margin-top:-1px;
	padding:26px 0px 0px 7px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_topic_options_gray.gif") no-repeat top ;
}
li.firstpost .topic_options {
	top:0px;
	margin-top:0px;
	width:77px;
	height:0px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:25px 0px 0px 7px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_topic_options.gif") no-repeat top ;
}
.topic_search {
	height:0px;
	width:107px;
	float:right;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	padding:25px 0px 0px 7px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_search_topic.gif") no-repeat top;
}
.topic_options a {
	color:#333 !important;
	float:none !important;
	display:block;
	width:70px;
}
.topic_options a:hover {
	color:#333 !important;
	background:#e5e5e5;
}
li.firstpost .topic_options a {
	color:#fff !important;
	float:none !important;
	display:block;
	width:70px;
}
li.firstpost .topic_options a:hover {
	color:#024966 !important;
	background:#9fceec;
}
.topic_search input[type="text"] {
	color:#fff;
	margin:0px;
	width: 93px;
	height:10px;
	font-size:11px;
	margin-bottom:3px;
	background:#2d2d49;
	border:1px solid #016a95;
	border-right-color:#9fceec;
	border-bottom-color:#9fceec;
}
a#topic_search_button {
	width:101px;
	height:20px;
	display:block;
	overflow:hidden;
	float:none !important;
	background:url("http://www.marsvenus.com/assets/images/retail/button_topic_search.gif") no-repeat top right;
}
a#topic_search_button:hover {
	background-position:left;
}

/*
Community Page
*/

#events_container {
	float:right;
	width:263px;
	height:500px;
	padding-bottom:40px;
}
#events_container #review_header {
	height:22px;
	margin-bottom:0px;
	position:relative;
	padding:3px 7px 5px 10px;
	border-bottom:1px solid #98d6ef;
}
#events_list {
	height:100%;
	width:243px;
	padding:10px;
	background:#28a0d2;
}
#events_list li {
	color:#333;
	clear:right;
	font-size:12px;
	position:relative;
	padding:9px 0px 9px 65px;
	border-bottom:1px solid #98d6ef;
}
#events_list h4 {
	margin:0px 0px 5px;
	padding:0px;
	color:#fff;
	font-weight:bold;
}
#events_list a {
	color:#fff;
	float:right;
	font-weight:bold;
	padding:3px 3px 0px 0px;
	
}
#events_list a:hover {
	text-decoration:underline;
}
.event_date {
	left:0px;
	width:55px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	text-align:center;
}
.event_date span {
	color:#fff;
	font-size:48px;
}
#community_wall {
	margin:0px 0px 0px 15px;
}
#event_today {
	top:0px;
	right:0px;
	position:absolute;
}
#event_today li {
	width:60px;
	font-size:10px;
	padding:1px 0px;
	text-align:center;
	font-weight:normal;
	border-left:1px solid #98d6ef;
}
#event_today li.title_today {
	color:#2d2d49;
	background:#98d6ef;
}
#chat_top {
	top:0px;
	height:58px;
	width:100%;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/slice_chat_top.gif") repeat-x;
}
#chat_middle {
	top:58px;
	bottom:68px;
	width:100%;
	height:100%;
	position:absolute;
}
#chat_bottom {
	bottom:0px;
	height:68px;
	width:100%;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/slice_chat_bottom.gif") repeat-x;
}
.slice_chat_left {
	float:left;
	height:100%;
	width:65px;
}
.slice_chat_right {
	float:right;
	height:100%;
	width:17px;
}
.chat_float_left {
	float:left;
}
.chat_float_right {
	float:right;
}
#community_chat {
	width:100%;
	height:395px;
	margin-left:15px;
	position:relative;
	overflow:hidden;
}
.chat_text_community {
	position:absolute;
	top:16px;
	left:53px;
	z-index:100;
}
.chat_text_people {
	position:absolute;
	top:21px;
	right:11px;
	z-index:100;
}
.chat_text_become {
	position:absolute;
	bottom:43px;
	right:18px;
	z-index:100;
}
#chat_message_viewport {
	overflow:auto;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:58px 183px 68px 15px;
	padding-right:3px;
}
#chat_message_container {
	width:96%;
	font-size:12px;
}
.chat_message, .chat_message_staff, .chat_message_expert {
	padding-left:30px;
	min-height:34px;
	position:relative;
	margin-bottom:5px;
	display:block;
}
.chat_message_staff .chat_text, .chat_message_expert .chat_text {
	background:#2d2d49 !important;
}
.chat_text {
	background:#efefef;
	padding:8px;
	height:100%;
	min-height:18px;
	display:inline-block;
}
.chat_text a {
	color:#2d2d49;
	font-weight:bold;
	
}
.chat_text i {
	color:#999;
	font-size:10px;
	font-style:normal;
}
#chat_divider {
	top:51px;
	bottom:61px;
	right:165px;
	width:18px;
	position:absolute;
	background:url("http://www.marsvenus.com/assets/images/retail/slice_chat_divider.gif") repeat-y;
}
.chat_divider_top {
	position:absolute;
	top:0px;
}
.chat_divider_bottom {
	position:absolute;
	bottom:0px;
}
.chat_divider_button {
	position:absolute;
	top:50%;
}
#chat_button {
	bottom:9px;
	right:175px;
	width:75px;
	height:34px;
	position:absolute;
	cursor:pointer;
	outline:none;
	background:url("http://www.marsvenus.com/assets/images/retail/button_chat_send.jpg") no-repeat right;
}
#chat_button:hover {
	background-position:left;
}
.chat_avatar {
	width:25px;
	left:5px;
	bottom:0px;
	position:absolute;
	padding-bottom:14px;
	background:url("http://www.marsvenus.com/assets/images/retail/bg_chat_avatar.gif") no-repeat bottom right;
}
.chat_message_staff .chat_text {
	color:#333;
	background:#d13579;
}
.chat_message_staff .chat_text a, .chat_message_expert .chat_text a {
	color:#fff;
	font-weight:bold;
	
}
.chat_message_staff .chat_text i, .chat_message_expert .chat_text i {
	color:#fff;
	font-size:10px;
	font-style:normal;
}
.chat_message_staff .chat_avatar {
	width:25px;
	left:5px;
	bottom:0px;
	position:absolute;
	padding-bottom:14px;
	background:url("http://www.marsvenus.com/assets/images/retail/bg_chat_avatar.gif") no-repeat bottom right;
}
#chat_list_viewport {
	top:0px;
	right:0px;
	bottom:0px;
	margin:58px 18px 68px 0px;
	width:147px;
	overflow:auto;
	font-size:12px;
	position:absolute;
}
#chat_list_viewport li {
	color:#2d2d49;
	position:realtive;
	overflow:hidden;
	display:block;
	height:15px;
	width:120px;
	padding-left:5px;
	cursor:pointer;
}
#chat_list_viewport li.staff {
	color:#d13579;
}
#chat_list_viewport li.chat_title {
	color:#666;
	font-size:16px;
	padding-bottom:3px;
	cursor:default;
}
#chat_message_input {
	left:17px;
	bottom:8px;
	right:0px;
	height:48px;
	border:none;
	color:#666;
	font-size:12px;
	font-family:arial;
	position:absolute;
	margin-right:260px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_chat_input.gif') repeat-x;
}
#chat_message_input textarea {
	width:100%;
	height:36px;
	z-index:99;
	float:none;
	top:5px;
	left:-1px;
	position:absolute;
	border:none;
	background:none;
}
.chat_input_left {
	position:absolute;
	left:-7px;
	top:0px;
	z-index:90;
	float:none;
}
.chat_input_right {
	position:absolute;
	right:-5px;
	top:0px;
	z-index:90;
	float:none;
}
#chat_signup {
	color:#fff;
	font-size:12px;
	position:absolute;
	bottom:8px;
	right:20px;
}
#chat_signup a {
	color:#fff;
	font-weight:bold;
}
#show_chat_list {
	top:190px;
	right:2px;
	display:none;
	cursor:pointer;
	position:absolute;
}
.info_user {
	overflow:hidden;
}

/*
Review Forms
*/
#review_form {
	font-size:18px;
	font-weight:bold;
}
#review_form h1 {
	color:#666;
	font-size:12px !important;
}
#review_form input[type="text"], #review_form input[type="password"], #review_form input[type="file"], #review_form select {
	width:300px;
	padding:3px;
	color:#666;
	margin:0px 0px 13px 0px;
	border:1px solid #ccc;
	font-size:16px;
}
#review_form textarea {
	width:656px;
	height:100px;
	border:1px solid #ccc;
}
#review_form span {
	color:#d13579;
	font-size:18px;
}
#review_pros input, #review_cons input {
	margin-bottom:2px !important;
}
.star {
	float:left;
	width:18px;
	height:16px;
	cursor:pointer;
	background:url("http://www.marsvenus.com/assets/images/retail/icon_stars.gif") no-repeat bottom left;
}

/*
Rewards Page
*/
.rewards_table {
	padding-top:5px;
}
.rewards_title_level, .rewards_title_points, .rewards_title_rewards {
	font-size:20px;
	font-weight:bold;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#fff;
    border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
	padding:7px 0 7px 40px;
}
.rewards_title_level { background:#333; }
.rewards_title_points { background:#ff8900; }
.rewards_title_rewards { background:#72c200; }
.rewards_row td, .rewards_row2 td, .rewards_point_row td, .rewards_point_row2 td {
	font-size:18px;
	font-weight:bold;
	color:#333 !important;
	padding:8px 0 8px 40px;
}
.rewards_row td { background:#f2f2f2 ;}
.rewards_row2 td { background:#e5e5e5 ;}
.rewards_point_row td { background:#f2f2f2 ;}
.rewards_point_row2 td { background:#e5e5e5 ;}
#rewards_referral { position:relative; }
.rewards_referral_container {
	padding:20px;
	margin:20px 10px;
	background:#e3e3e3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.referral_info {
	float:left;
	font-size:16px;
	width:440px;
	color:#000;
	padding:30px 20px 0 0;
}
.referral_action {
	float:left;
	width:360px;
	background:#fff;
	padding:15px;
	border:15px solid #ccc;
	font-size:16px;
	color:#000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.referral_action a {
	color:#f90068;
	font-size:16px;
}
.referral_action a:hover {
	color:#000;
	text-decoration:underline;
}
.referral_icons {
	padding-top:15px;
	position:relative;
}
.referral_icons .addthis_toolbox {
	top:-10px !important;
	right:0 !important;
	left: auto !important;
	margin:20px 0 0 100px;
}
.referral_pointer {
	position:absolute;
	top:-30px;
	left:180px;
}
#rewards_point_total {
	background:#333;
	color:#fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	padding:5px 10px;
	position:absolute;
	top:150px;
	right:15px;
	z-index:500;
}
#rewards_point_total span {
	float:left;
	font-size:12px;
	padding:5px 10px 0 0;
	line-height:1.1em;
}
#rewards_point_total b {
	font-weight:bold;
	font-size:28px;
}
.referral_icons img {
	margin-right:15px;
}


/*
Wall
*/
#wall_content {
	margin-top:10px;
	overflow:auto;
}
#wall_content li {
	font-size:12px;
	padding:0px 0px 12px 60px;
	position:relative;
	margin-bottom:12px;
	border-bottom:1px solid #ccc;
}
#wall_content li.small_update {
	padding-left:40px;
}
#wall_content li.product {
	min-height:60px;
	padding-bottom:6px;
}
#wall_content li.product strong {
	color:#d13579;
}
#wall_content li.product del {
	color:#ccc;
	margin:0px 5px;
}
#wall_content li a {
	color:#2d2d49;
}
#wall_content li a:hover {
	color:#d13579;
}
#wall_content li span {
	font-size:10px;
	color:#999;
	height:10px;
}
#wall_content li .star_container {
	margin-left:0px;
}
#wall_content li textarea {
	width:90%;
	height:15px;
	margin-top:10px;
	font-size:11px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
}
.wall_reply {
	background:#f5f5f5;
	padding:2px 5px 4px 5px;
	margin:2px 0px;
	min-height:27px;
}
.view_reply {
	top:7px;
	position:relative;
}
.view_reply img {
	margin-right:3px;
	vertical-align:bottom;
}
.wall_reply_content {
	position:relative;
	background:#f5f5f5;
	padding:3px 5px 3px 41px;
}
.wall_photo {
	border: 1px solid #CCCCCC;
	margin:5px 7px 5px 0px;
    padding: 2px;
    vertical-align: top;
    width: 80px;
	height:90px;
	float:left;
}
.wall_video {
	border: 1px solid #CCCCCC;
	margin:5px 7px 5px 0px;
    padding: 2px;
    vertical-align: top;
	position:relative;
	display:block;
    width: 90px;
	height:70px;
	float:left;
}
.wall_video:hover {
	border-color:#d13579;
}
.wall_avatar {
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	width:50px;
	height:50px;
}
.sm_avatar {
	position:relative;
	float:left;
	width:30px;
	height:35px;
	margin-right:2px;
}
.wall_product {
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
}
.button_play {
	position:absolute;
	top:25px;
	left:37px;
}
.button_play_blog {
	position:absolute;
	top:50%;
	left:50%;
	margin:-35px 0 0 -35px;
}
.wall_review_img {
	width:80px;
	height:90px;
	float:left;
	margin:0px 5px 5px 0px;
}
.wall_reply_avatar {
	width:30px;
	height:30px;
	position:absolute;
	left:5px;
	top:5px;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#iframe {background-color:#fff;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{display:none;position:absolute; bottom:-200px; left:0; color:#fff; padding:5px 7px 8px 10px; background:url("http://www.marsvenus.com/assets/navigation/photoplayer-transparent_bg.png") repeat;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url("http://www.marsvenus.com/assets/navigation/colorbox-controls.png") no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url("http://www.marsvenus.com/assets/navigation/colorbox-controls.png") no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url("http://www.marsvenus.com/assets/navigation/colorbox-loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url("http://www.marsvenus.com/assets/navigation/colorbox-controls.png") no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

/* done */

.button_reply{
	cursor:pointer;
}

.bubble_count {
  background: none repeat scroll 0 0 #333333;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;

  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 15px;
  margin-right: 5px;
  padding-top: 2px;
  text-align: center;
  width: 17px;
}

.bubble_count_active {
  background-color:#d13579;
}

.wall_banner img{
	width:710px;
	border:none;
}

/*
Authorize Net Logo
*/
.AuthorizeNetSeal {
	margin-left:65px !important;
}
/*
Quick View
*/
.quickview {
	position:relative;
}
.quick_view_frame {
	width:91px;
	height:49px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	z-index:8887;
}
.quick_view_frame img {
	width:auto !important;
	left:-91px;
	bottom:-49px;
	position:absolute;
	border:none !important;
}
.quick_view_frame img.quick_view_thumb {
	width:65px !important;
	height:35px !important;
}
.cke_top span {
float:left !important;
}
.percent_off {
	margin-top:2px;
	color:#999;
}	
/*
jQuery Zoom Plugin
*/
.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   	-moz-opacity:0.8;
   	opacity: 0.8;
   	filter: alpha(opacity = 80);
   	color: #333;
   	font-size: 12px;
   	font-family: Tahoma;
   	text-decoration: none;
   	border: 1px solid #CCC;
   	background-color: white;
   	padding: 8px;
   	text-align:center;
   	background-image: url("http://www.marsvenus.com/assets/images/retail/zoomloader.gif");
   	background-repeat: no-repeat;
   	background-position: 43px 30px;
   	z-index:110;
   	width:90px;
   	height:43px;
   	position:absolute;
   	top:0;
   	left:0;
	
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  	z-index:101;
  	cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0;
	top:0;
	background:#FFF;
	opacity:0.5;
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  	z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110px;
	top:40px;
	background:#FFF;
	height:auto;
  	z-index:9999;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  	z-index:110;
}
#iframe .zoomWrapper {
	max-width:450px !important;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  	overflow:hidden;
	text-align:center;
	font-size:10px;
  	position:absolute;
  	top:0;
  	left:0;
  	z-index:120;
  	-moz-opacity:0.6;
  	opacity: 0.6;
  	filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  	position:relative;
  	overflow:hidden;
  	z-index:110;

}
.zoomWrapperImage img{
  	border:0;
  	display:block;
  	position:absolute;
  	z-index:101;
}

.zoomIframe{
  	z-index: -1;
  	filter:alpha(opacity=0);
  	-moz-opacity: 0.80;
  	opacity: 0.80;
  	position:absolute;
  	display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


/*
Product Added PopUp 
*/

#product_added_subtotal {
	float:left;
	width:205px;
	padding:8px;
	margin-right:5px;
	background:#f5f5f5;
	position:relative;
	text-align:center;
}
#product_added_subtotal a {
	margin:0 auto;
	position:relative;
	text-align:center;
}
#product_added_subtotal a:hover {
	color:#d13579;
}
#added_item_info a img {
	width:60px;
	float:left;
	margin-right:5px;
}
#added_item_info .title_green {
	color:#d13579;
}
#product_added_subtotal div {
	text-align:left;
}
#product_added_suggested {
	float:left;
	width:565px;
}
#product_added_suggested strong {
	font-size:18px;
	padding-left:10px;
}
#product_added_suggested h3 {
	max-width:180px !important;
}
#product_added_suggested #categories {
	width:auto;
	margin-top:0;
}
#product_added_suggested #categories img,#product_added_suggested #categories li {
	width:133px;
}
#product_added_suggested #categories li {
	height:240px;
	margin-bottom:10px;
}
#product_added_suggested #categories span {
	float:none;
}
#product_added_subtotal a, #product_added_suggested a {
	color:#2d2d49;
}
#added_subtotal {
	border-top:1px dashed #ccc;
	padding-top:20px;
	margin-top:20px;
	font-weight:bold;
}
#added_subtotal strong {
	font-size:14px;
}
#added_subtotal div {
	float:right;
}
#added_subtotal a {
	color:#d13579;
	line-height:1.8;
}
#added_subtotal a:hover {
	color:#666;
	text-decoration:underline;
}

/* Referral Page */
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active {
	position:relative;
	top:1px;
}
.button span {
	display: inline-block;
    margin-top: 4px;
}
.button_fb i{
	background: url("http://www.marsvenus.com/assets/images/retail/facebook-button-icon.png") no-repeat scroll left top transparent;
	float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    width: 25px;
}
.button_ml i{
	background: url("http://www.marsvenus.com/assets/images/retail/mail-button-icon.png") no-repeat scroll left top transparent;
	float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    width: 25px;
}


#referral_columns {
	margin:30px 0 0 0 !important;
	list-style-type:none !important;
}
#referral_columns li {
	float:left;
	min-height:500px;
	padding:20px;
	width:400px;
	background:#f5f5f5;
}
#referral_columns #referral_col1 {
	margin-right:20px;
	position:relative;
}
#referral_columns a.active {
	border:none;
}
#potential_earnings {
	position:absolute;
	top:-2px;
	right:0;
	text-align:right;
}
#potential_earnings i {
	font-style:normal;
	font-size:11px;
}
#potential_earnings span {
	color:#46749C;
	font-size:14px;
	font-weight:bold;
}
#referral_columns .myTabContent {
	padding:0 !important;
	border:none;
}
#referral_columns .accountTab #tab_1_content,#referral_columns .accountTab #tab_2_content,#referral_columns .accountTab #tab_3_content {
	padding:20px 15px;
	background:#fff;
	min-height:330px;
	max-height:330px;
	overflow:auto;
}
#referral_columns .referral_invite{
	clear:both;
	padding:5px 0px 10px;
	border-top:1px solid #ddd;
}
#referral_col1 input[type="text"] {
	color:#999;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	padding:8px 22px 8px 15px;
	border:1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.17);
}
#referral_col1 input[type="submit"] {
	padding:8px 20px;
	color:#666;
}
#referral_col2 input[type="text"] {
	font-size:12px;
	padding:5px;
	border:1px solid #ccc;
}
#tracking_table {
	width:900px;
	background:#f5f5f5;
	border-bottom:1px solid #ddd;
}
#tracking_table td {
	padding:9px;
}
#tracking_header td {
	background:#666;
	color:#fff;
}
#gmail_contact_search{
	display:none;
	margin-bottom:10px;
}
#invite_sent {
	margin-top:15px;
	color:#fff;
	height:12px !important;
	min-height:0 !important;	
	line-height:12px;
	padding:12px 15px !important;
	background:#666 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
#invite_sent span {
	font-weight:bold;
	float:right;
	color:#9F0;
}

/* Vegas Fullscreen BG */
.vegas-loading {
	/* Loading Gif by http://preloaders.net/ */
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background:#000 no-repeat center center;
	background:rgba(0, 0, 0, 0.7) no-repeat center center;
	height:32px;
	left:20px;
	position:fixed;
	top:20px;
	width:32px; 
	z-index:0;
}

.vegas-overlay {
	background:transparent;
	opacity:0.5;
	z-index:-1;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
}

/* blogs */

.body_blog #navigation_left,.body_blog_user #navigation_left{
	float:right;
	margin-right:20px;
	margin-left:0px;
	width:164px;
	padding: 0 10px 10px !important;
	border-right:none;
}

.body_blog #navigation_left h3, .body_blog_user #navigation_left h3{
	margin-top:20px;
}

.body_blog #content, .body_blog_user #content{
	margin-left: 0px !important;
	padding-right:0px !important;
	width:740px !important;
}

.blog_wall_li {
	float:left;
	width:226px;
	background:#aaa;
	margin:1px 18px 23px 1px;
	cursor:pointer;
}
.blog_wall_li:hover {
	outline: 1px solid #999;
}
.blog_wall_li a {
	color:#d13579;
}
.blog_wall_image{
	width:226px;
	border-bottom:7px solid #666;
}
.blog_wall_play{
	background: url("/assets/images/retail/icon_play_small.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    left: 91px;
    position: absolute;
    top: 42px;
    width: 50px;
}
.blog_wall_avatar{
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}
.blog_wall_cat{
	color:#666;
	font-size: 12px;
    font-weight: bold;
    margin: 16px 20px 0;
    text-transform: uppercase;
}
.blog_wall_title{
	line-height: 1em !important;
    margin: 10px 20px !important;
	color:#333 !important;
	font-size:22px !important;
}
.blog_wall_date{
	font-size: 11px;
    font-style: italic;
	display:block;
	color:#666;
}
.blog_wall_member{
	margin: 12px 20px 0;
	font-size: 12px;
	font-weight:normal;
	color:#333;
}
.blog_wall_member a{
	text-decoration:none;
}
.blog_wall_desc{
	color: #fff;
    font-size: 13px;
    margin: 0 20px;
}
.blog_wall_desc p{
	padding:auto;
    margin: 1em 0px;
}
.blog_wall_read_more{
	font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: 0 20px 25px;
}
.blog_wall_read_more a:hover{
	text-decoration:underline;
}
.blog_wall_main_image {
	position:relative;
}
.blog_featured_member span, .blog_recent_comments span{
	float:none !important;
	margin-top:5px;
	display:block;
	color:#999 !important;
}
.blog_recent_comments strong{
	float:none !important;
	display:block;
}
.blog_featured_member{
	min-height:25px;
}
.blog_featured_member, .blog_recent_comments{
	clear:left;
}
.blog_recent_comments:last-child{
	border:none !important;
}
.blog_left_nav li {
	border:none !important;
}
.blog_left_nav input {
	width: 151px;
}
.blog_search_submit {
	width: 162px !important;
	height:25px;
	margin-top:5px;
}
.blog_write {
	width: 162px !important;
	height:25px;
	margin-top:15px;
}
.blog_float_left {
	float:left;
	margin-right:20px;
}
#bl_title {
	width:540px;
	height:25px;
}
#bl_post {
	height:500px;
}
#bl_categoryid {
	height:31px;
}
#blog_post #button_postblog {
	margin:5px 0px;
}
.blog_post_form {
	float:none !important;
	width:auto !important;
}
.blog_post_form #video_result {
	float:left;
	margin-top:-55px;
}


/* blog cloud */
#blog_cloud{
	width: 165px; 
	height: 160px;
	position: relative;
	background-color:#F8F8F8;
}

div.jqcloud {
  font-size: 10px !important;
  line-height: normal !important;
}

div.jqcloud a {
  font-size: inherit !important;
  text-decoration: none !important;
}

div.jqcloud span.w10 { font-size: 550% !important; }
div.jqcloud span.w9 { font-size: 500% !important; }
div.jqcloud span.w8 { font-size: 450% !important; }
div.jqcloud span.w7 { font-size: 400% !important; }
div.jqcloud span.w6 { font-size: 350% !important; }
div.jqcloud span.w5 { font-size: 300% !important; }
div.jqcloud span.w4 { font-size: 250% !important; }
div.jqcloud span.w3 { font-size: 200% !important; }
div.jqcloud span.w2 { font-size: 150% !important; }
div.jqcloud span.w1 { font-size: 100% !important; }

/* colors */

div.jqcloud { color: #09f !important; }
div.jqcloud a { color: inherit !important; }
div.jqcloud a:hover { color: #0df !important; }
div.jqcloud a:hover { color: #0cf !important; }
div.jqcloud span.w10 { color: #0cf !important; }
div.jqcloud span.w9 { color: #0cf !important; }
div.jqcloud span.w8 { color: #0cf !important; }
div.jqcloud span.w7 { color: #39d !important; }
div.jqcloud span.w6 { color: #90c5f0 !important; }
div.jqcloud span.w5 { color: #90a0dd !important; }
div.jqcloud span.w4 { color: #90c5f0 !important; }
div.jqcloud span.w3 { color: #a0ddff !important; }
div.jqcloud span.w2 { color: #99ccee !important; }
div.jqcloud span.w1 { color: #aab5f0 !important; }

/* layout */

div.jqcloud {
  overflow: hidden !important;
  position: relative !important;
}

div.jqcloud span { padding: 0 !important; }

/* blog detail */

.blog_posts{
	margin-top:10px;
}

.blog_posts .blog_post_desc img{
	max-width:660px;
}
.blog_content {
	position:relative;
}
.blog_post_li{
	width:700px;
	padding:15px;
	background:#aaa;
	margin:0px 0px 25px 0px;
}
.blog_post_li a{
	color:#d13579;
}
.blog_post_image{
	width:700px;
	border-bottom:7px solid #666;
}
.blog_post_avatar{
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}
.blog_post_cat{
	color:#666;
	font-size: 12px;
    font-weight: bold;
    margin: 16px 20px 0;
    text-transform: uppercase;
}
.blog_post_title{
	line-height: 1em !important;
    margin: 10px 20px !important;
	color:#000 !important;
	font-size:22px !important;
}
.blog_post_date{
	font-size: 11px;
    font-style: italic;
	display:block;
	color:#666;
}
.blog_post_member{
	margin: 12px 20px 0;
	font-size: 12px;
	font-weight:normal;
	color:#333;
}
.blog_post_member a{
	text-decoration:none;
}
.blog_post_desc{
	color: #fff;
    font-size: 13px;
    margin: 0 20px;
}
.blog_post_desc p{
	padding:auto;
    margin: 1em 0px;
}
.blog_post_read_more{
	font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin: 0 20px 25px;
}
.blog_post_read_more a:hover{
	text-decoration:underline;
}
.blog_post_li .form_photo_comment {
	color:#fff;
	width:620px;
	background-color:#666;
	background:#aaa;
}
.blog_post_li .form_photo_comment textarea{
	width:610px;
	border-color:#ccc;
}
.blog_post_li #message_content li {
	color:#fff;
	min-height:20px;
	margin:0px 11px;
	border-top:1px solid #666;
}
.blog_post_li #message_content li:first-child{
	border:none;
}
.blog_posts_right{
	width:175px;
	margin-bottom:15px;
}
.blog_posts_right a.blog_rss{
	display:block;
	height:30px;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	background:url("http://www.marsvenus.com/assets/images/retail/rss-icon.png") no-repeat 5px 5px #CCC; 
	padding:10px 5px 5px 50px;
	margin-top:10px;
	width:107px
}
.blog_posts_right a.blog_rss img{
	float:left;
	margin:0px 15px 0px 0px;
}
.blog_actions {
    float: none;
    position: absolute;
    right: 0;
    top: 50px;
}

/* blog editing */


div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:500px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}


/* Share Button */

.blog_content .button_share {
	position:absolute;
	top:0;
	right:0;
	float:none;
	z-index:9200;
}
#wall_content .button_share {
	float:right;
	margin-top:4px;
}
.button_share {
	cursor:pointer;
}
.iframe_share {
	border:none;
	overflow:hidden;
	background:#fff url("http://www.marsvenus.com/assets/images/retail/share_frame_bg.gif") bottom repeat-x;
}
.share_container {
	position:absolute;
	visibility:visible;
	float:none;
	z-index:9800;
}
.share_container table {
	position:relative;
}
.share_container .fb-like {
	display:block !important;
}
.share_top_left {
	background: url("http://www.marsvenus.com/assets/images/retail/share_top_left.png") bottom right no-repeat;
}
.share_slice_top {
	background: url("http://www.marsvenus.com/assets/images/retail/share_slice_top.png") bottom repeat-x;
}
.share_top_right {
	background: url("http://www.marsvenus.com/assets/images/retail/share_top_right.png") bottom left no-repeat;
}
.share_bottom_left {
	background: url("http://www.marsvenus.com/assets/images/retail/share_bottom_left.png") top right no-repeat;
}
.share_slice_bottom {
	background: url("http://www.marsvenus.com/assets/images/retail/share_slice_bottom.png") top repeat-x;
}
.share_bottom_right {
	background: url("http://www.marsvenus.com/assets/images/retail/share_bottom_right.png") top left no-repeat;
}
.share_slice_left {
	width:7px !important;
	background: url("http://www.marsvenus.com/assets/images/retail/share_slice_left.png") right repeat-y;
}
.share_slice_right {
	background: url("http://www.marsvenus.com/assets/images/retail/share_slice_right.png") left repeat-y;
}
.share_frame_content {
	font-size:10px;
	color:#787878;
	padding:5px;
	background:#fff url("http://www.marsvenus.com/assets/images/retail/share_frame_bg.png") bottom repeat-x;
}
.share_iframe_content a {
	color:#0b82d4;
	text-decoration:underline;
}
.share_iframe_content span {
	color:#0b82d4;
	font-size:14px;
	font-weight:bold;
}
.share_info {
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.share_iframe_content ul {
	margin-top:10px;
}
.share_iframe_content ul li {
	display:block;
	min-width:43px;
	min-height:62px;
	margin-right:10px;
	float:left;
	position:relative;
	vertical-align:bottom;
}
.share_email {
	width:27px;
	margin-right:0 !important;
	font-size:9px;
	color:#787878;
	text-align:center;
	line-height:1.3em;
	min-width:0 !important;
	padding-right:5px;
}
.share_email a {
	position:absolute;
	bottom:3px;
	left:0;
	color:#787878 !important;
	text-decoration:none !important;
}
.share_email img {
	padding-top:8px;
}
.pin-it-button {
	position:absolute;
	bottom:0;
}
.share_pointer_center {
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-7px;
}
.share_pointer_left {
	position:absolute;
	bottom:-5px;
	left:25%;
	margin-left:-7px;
}
.share_pointer_right {
	position:absolute;
	bottom:-5px;
	left:75%;
	margin-left:-7px;
}

/* Wholesale registration */

#user_wholesale_registration_top_div{
	
}

#user_wholesale_registration_left_div{
	float:left;
	width:300px;
}
#register_state,#fb_register_state{
	width:115px;
	margin-top: 5px;
	padding: 3px;
}

#user_wholesale_registration_right_div{
	float:left;
	width:590px;
	margin-left:40px;
}

#register-update{
	display:block;
}
/* New Checkout Page */

#checkout_header {
	padding-left:20px;
	margin:0 22px;
	border-bottom:5px solid #666;
	min-height: 50px;
}
#checkout_header h1 {
	display:inline;	
	float:left;
	font-size:34px;
}
#checkout_shipping{
	clear:right;
}
#checkout_billing_shipping {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin-bottom:15px;
}
#checkout_billing_shipping input[type="text"] {
	width:275px;
	margin-bottom:10px;
}
#checkout_billing_shipping select {
	margin-bottom:10px;
}
#checkout_billing {
	margin-bottom:30px;
}
.checkout_header {
	font-size:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#billing_header span {
	font-size:14px;
	color:#333;
	position:absolute;
	top:20px;
	right:20px;
}
#billing_header span a {
	color:#39F;
	font-size:14px;
}
#billing_left, #shipping_left {
	width:282px;
}
#billing_right, #shipping_right {
	float:right;
	width:282px;
	padding-left:8px;
}
#bill_email_container {
	padding-left:0 !important;
}
#bill_email_verify {
	display:none;
}
#bill_firstname, #bill_lastname, #ship_firstname, #ship_lastname {
	width:127px !important;
}
#bill_lastname, #ship_lastname {
	float:right;
}
.terms_div {
	float:left;
}
.right {
	float:right !important;
}
.terms_div #po_number, .terms_div #terms {
	width:100px !important;
	margin-bottom:20px;
}
#billing_phone, #shipping_phone {
	font-size:12px;
	color:#333;
	font-weight:normal;
	display:block;
	margin-top:0 !important;
}
#bill_country, #ship_country {
	width:282px !important;
}
#bill_state_div, #ship_state_div {
	width:185px;
	float:left;
	margin-right:10px;
}
#bill_state, #ship_state {
	width:185px !important;
}
#bill_zip, #ship_zip {
	width:79px !important;
}
#gift_message {
	width:275px;
	height:60px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
	padding:3px;
}
#gift_message_div, #bill_company_div {
	display:none;
	position:relative;
}
#shipping_address {
	margin-top:10px;
	position:relative;
}
#checkout_promotions {
	text-align:center;
}
#checkout_payment {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin:15px 0;
	position:relative;
}
#payment_left, #payment_left {
	width:282px;
}
#payment_right, #payment_right {
	float:right;
	width:282px;
	padding-left:8px;
}
#payment_coupon, #payment_giftcard {
	margin-bottom:50px;
}
#payment_coupon input, #payment_giftcard input {
	width:215px !important;
}
#coupon_header span {
	color:#333;
	float:right;
	font-size:12px;
	font-weight:normal;
}
.cc_div {
	margin-bottom:10px;
	float:right;
}
.cc_div img {
	 margin-left:32px;
}
.cc_div img:first-child {
	 margin-left:0px;
}
#creditcard_number {
	width:275px !important;
	margin-bottom:10px !important;
}
#creditcard_mm {
	width:70px !important;
}
#creditcard_yy {
	width:80px !important;
}
#cvn_container{
	float:right;
	margin:0 !important;
}
#creditcard_cvn, #new_shipping_creditcard_cvn {
	width:50px !important;
}
.new_shipping_cvn_container{
	text-align:center;
	display:block;
	margin: 20px 0px 0px 0px;
}
#checkout_signup {
	background:#f2f2f2;
	padding:15px 20px 20px;
	position:relative;
}
#signup_header span {
	color:#333;
	font-size:12px;
	font-weight:normal;
}
#checkout_signup_msg {
	float:right;
	width:275px;
	margin-top:8px;
}
#checkout_submit_container {
	position:absolute;
	bottom:185px;
	left:655px;
	min-width: 250px;
}
.checkout_submit_container_submitted{
	background-color:#000;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding: 10px;
}
.loggedin_checkout_submit{
	bottom:35px !important;
}
#checkout_recurring {
	background:#f2f2f2;
	padding:15px 20px 20px;
	margin:25px 0;
}

#content_container #paypal1, #content_container #paypal2{
	
}

#shipping_saved, #billing_saved{
	background-color:#FDFDFD;
-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding: 20px 20px 10px 20px;
	margin-bottom:20px;
}

#shipping_saved ul{
	margin: 0;
padding: 0;
list-style-type: none;
}

#shipping_saved ul li {
width: 160px;
font-size: 12px;
position: relative;
margin: 0px 10px 15px 0px;
display: -moz-inline-box; /* mozilla only */
        display: inline-block; /* for browsers that support display:inline-block*/
        vertical-align: top;
}

/* Show only to IE7 */
*:first-child + html #shipping_saved ul li
{
	display: inline;
}
/* Show only to IE6 */
* html #shipping_saved ul li
{
	display: inline;
}
#shipping_saved .saved_name{
	font-weight:bold;
}

/* placeholder */
.placeholder {
	color:#999;
}
.placeholder_active {
	color:#CCC;
}


/* form validation */

.invalid{
	/*
	background:url("http://www.marsvenus.com/assets/images/retail/validation-question.png");
	background-repeat: no-repeat;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:25px !important;
	*/
	border:#cb0000 solid 1px !important;
	background-color:#fff4f4 !important;
}
.invaliderrmsg{
	position:absolute;
	visibility:hidden;
	z-index: 9999;
}



/*
 *  François 'cahnory' Germain
 */
.ui-error-tooltip, .ui-error-tooltip-top, .ui-error-tooltip-right, .ui-error-tooltip-bottom, .ui-error-tooltip-left {
  color:#fff;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  font-size:12px;
  font-family:arial;
  padding:.5em 1em;
  position:relative;
  text-align:center;
  text-shadow:0 1px 1px #111111;
  -webkit-border-top-left-radius:4px ;
  -webkit-border-top-right-radius:4px ;
  -webkit-border-bottom-right-radius:4px ;
  -webkit-border-bottom-left-radius:4px ;
  -khtml-border-top-left-radius:4px ;
  -khtml-border-top-right-radius:4px ;
  -khtml-border-bottom-right-radius:4px ;
  -khtml-border-bottom-left-radius:4px ;
  -moz-border-radius-topleft:4px ;
  -moz-border-radius-topright:4px ;
  -moz-border-radius-bottomright:4px ;
  -moz-border-radius-bottomleft:4px ;
  border-top-left-radius:4px ;
  border-top-right-radius:4px ;
  border-bottom-right-radius:4px ;
  border-bottom-left-radius:4px ;
  background-color:#cb0000;
  behavior: url("assets/js/PIE.htc");
}
.ui-error-tooltip a, .ui-error-tooltip-top a, .ui-error-tooltip-right a, .ui-error-tooltip-bottom a, .ui-error-tooltip-left a {
	color:#fff;
	text-decoration:underline;
}
.ui-error-tooltip:after, .ui-error-tooltip-top:after, .ui-error-tooltip-right:after, .ui-error-tooltip-bottom:after, .ui-error-tooltip-left:after {
  content:"\25B8";
  display:block;
  font-size:2em;
  height:0;
  line-height:0;
  position:absolute;
  text-shadow:none;
}
.ui-error-tooltip:after {
  color:#cb0000;
  bottom:0;
  left:1px;
  text-align:center;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  width:100%;
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-bottom:after {
  color:#cb0000;
  bottom:0;
  left:10px;
  text-align:center;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-top:after {
  bottom:auto;
  color:#cb0000;
  left:10px;
  top:0;
  text-align:center;
  -o-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -khtml-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-right:after {
  color:#cb0000;
  right:-0.375em;
  top:50%;
  margin-top:-.05em;
  -o-transform:rotate(0);
  -moz-transform:rotate(0);
  -khtml-transform:rotate(0);
  -webkit-transform:rotate(0);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.ui-error-tooltip-left:after {
  color:#cb0000;
  left:-0.320em;
  top:50%;
  margin-top:.1em;
  -o-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -khtml-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  behavior: url("assets/js/PIE.htc");
  text-shadow:none;
}
.inlinelabel {
	display:inline;
	padding:3px;
}

/* tooltip */
.showtip {
	margin:0 3px;
}
/* Recently Viewed Overlay - Bottom Aligned */
#recently_viewed_overlay_container {
	z-index:9998;
	width:100%;
	position:fixed;
	bottom:0;
	text-align:center;
}
#recently_viewed_overlay_show {
	display:none;
	border-top:1px solid #666;
	width:100%;
	background:#fff;
	height:50px;
	padding:5px 0 8px;
}
#recently_viewed_overlay_hide {
	display:none;
	height:38px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_recently_viewed_border.gif') bottom repeat-x;
}
.recently_viewed_centered_container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	padding:0 20px;
}
.recently_viewed_centered_container ul {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:510px;
}
.recently_viewed_centered_container ul li {
	float:left;
	border-right:1px solid #999;
	padding-right:5px;
	margin-right:5px;
}
.recently_viewed_centered_container ul li:last-child {
	border:none;
}
.recently_viewed_centered_container ul li img {
	width:40px;
	cursor:pointer;
}
#recently_viewed_logo {
	width:135px;
	float:left;
	margin-top:10px;
}
#recently_viewed_logo img {
	float:right;
	margin-left:20px;
}
#recently_viewed_logo span {
	float:left;
	color:#000;
	font-size:14px;
	text-align:right;
	line-height:16px;
}
#button_hide_recently_viewed {
	position:absolute;
	top:0;right:20px;
	float:right;
	margin-top:10px;
	cursor:pointer;
}
#button_show_recently_viewed {
	float:right;
	cursor:pointer;
	display:block;
	width:83px;
	height:38px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_show_recently_viewed.png') no-repeat;
}
#recently_viewed_details {
	width:220px;
	height:297px;
	padding:6px 6px 3px 6px;
	background:#666;
	display:none;
	position: absolute;
	bottom: 63px !important;
}
#recently_viewed_details img {
	width:220px;
}
#recently_viewed_details h3 {
	color:#fff;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
}
#recently_viewed_details span {
	float:right;
	color:#fff;
	font-size:11px;
	display:none;
}
#recently_viewed_details span em {
	text-decoration:line-through;
	font-style:normal;
	float:right;
	margin-left:7px;
}

/* Recently Viewed Overlay - Left Aligned */
#recently_viewed_overlay_container.leftAlign {
	z-index:9998;
	width:64px;
	position:fixed;
	bottom:0;
	left:0;
	top:0;
	text-align:center;
}
.leftAlign #recently_viewed_overlay_show {
	position:relative;
	display:none;
	border-top:none;
	border-right:1px solid #666;
	width:64px;
	left:-64px;
	background:#fff;
	height:100%;
	padding:5px 0 8px;
}
.leftAlign #recently_viewed_overlay_hide {
	position:relative;
	display:none;
	left:-64px;
	width:38px;
	height:100%;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_recently_viewed_left.gif') left repeat-y;
}
.leftAlign .recently_viewed_centered_container {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width:64px;
	top:0;
	bottom:0;
	padding:20px 0;
}
.leftAlign .recently_viewed_centered_container ul {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:54px;
	padding:0 5px;
	top:100px;
	bottom:30px;
}
.leftAlign .recently_viewed_centered_container ul li {
	float:left;
	border-right:none;
	padding-right:0;
	margin-right:0;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:5px;
}
.leftAlign .recently_viewed_centered_container ul li:last-child {
	border:none;
}
.leftAlign .recently_viewed_centered_container ul li img {
	width:54px;
	cursor:pointer;
}
.leftAlign #recently_viewed_logo {
	width:auto;
	float:none;
	margin-top:10px;
}
.leftAlign #recently_viewed_logo img {
	float:none;
	clear:both;
	margin-left:0;
}
.leftAlign #recently_viewed_logo span {
	float:none;
	color:#000;
	padding-right:5px;
	display:block;
	margin-bottom:8px;
	font-size:14px;
	text-align:right;
	line-height:16px;
}
.leftAlign #button_hide_recently_viewed {
	position:absolute;
	top:auto !important;
	bottom:0;
	left:0;
	float:none;
	margin-top:10px;
	cursor:pointer;
	border:5px solid #fff;
	border-bottom-width:20px;
	border-top-width:10px;
}
.leftAlign #button_show_recently_viewed {
	float:none;
	cursor:pointer;
	display:block;
	width:38px;
	height:83px;
	margin-left:1px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_show_rv_left.png') no-repeat;
}
.leftAlign #recently_viewed_details {
	display:none;
	position: absolute;
	left:64px !important;
	bottom: auto !important;
}
h1 .showtip, h2 .showtip, h3 .showtip, h4 .showtip, h5 .showtip {
	position:relative;
	top:2px;
	left:10px;
}
.ui-tooltip {
	width:auto !important;
	max-width:350px;
	text-align:left;
	padding:5px 5px 5px 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-box-shadow: 2px 2px 7px #454545;
	-webkit-box-shadow: 2px 2px 7px #454545;
	box-shadow: 2px 2px 7px #454545;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#454545')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#454545');
}
#terms_of_service_container{
	position:relative;
}
#terms_of_service{
	background-color:#FFF;
	padding:10px;
	position:absolute;
	bottom:85px;
	left:0px;
	display:none;
	max-height:120px;
	overflow:auto;
	border:1px solid #CCC;
}


/* Product Edit */
.edit_product_form {
	background:#efefef !important;
	width:900px;
}
.edit_product_bar {
	display:block;
	color:#fff;
	background:#999;
	font-size:13px;
	font-weight:bold;
	padding:7px 10px;
	margin:25px 0 0 0;
}
.edit_product_bar:hover {
	color:#fff;
	background:#0099cc;
}
.title_edit_product {
	font-size:18px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:2px;
	margin-bottom:6px;
	display:block;
}
.title_edit_product b {
	color:#999;
	font-weight:inherit;
}
.edit_product_table {
	position:relative;
	padding:15px 0 15px 15px;
	background:#fff;
	color:#666;
	width:900px;
	text-transform:uppercase;
}
.edit_product_table span {
	color:#999;
	font-size:11px;
	text-transform:none;
}
.edit_product_table td {
	padding:0 15px 15px 5px;
	vertical-align:top;
}
.select_store_td {
	padding:5px 0;
	border-right:1px solid #999;
}
.edit_product_table input[type="text"] {
	color:#999;
	height:28px;
	padding:0 7px;
	font-size:11px;
	width:400px;
	margin-top:2px;
	border:1px solid #ccc;
	text-transform:none;
}
.edit_product_table select {
	color:#999;
	height:28px;
	font-size:11px;
	padding:7px;
	width:420px;
	margin-top:2px;
	border:1px solid #ccc;
	text-transform:none;
}
.edit_product_table select option {
	padding:7px;
	text-transform:none;
}
#store_add_select {
	width:260px;
}
.edit_product_table textarea {
	color:#999;
	width:400px;
}
.edit_product_table input[type="image"] {
	vertical-align:bottom;
}
.edit_product_options input[type="checkbox"] {
	margin-bottom:10px;
}
.filter_edit_box {
	width:280px !important;
	margin:0 10px 5px;
}
.product_edit_section {
	color:#666 !important;
	font-size:12px !important;
	margin-bottom:7px;
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:2px;
}
.edit_product_table .gender_checkbox {
	padding:4px 10px 5px 7px;
	background:#ccc;
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold;
	margin:3px 10px 0 0;
	display:block;
	float:left;
	text-transform:uppercase;
}
.edit_product_table a.myTab {
	color:#666;
	background:#efefef !important;
}
.edit_product_table .myTabContent {
	padding:10px 0 0 10px;
	border-left:1px solid #ccc;
}
.edit_product_table .small_items {
	border:none;
	padding:0;
	overflow:hidden;
}
.edit_product_table .small_items li {
	float:left;
	margin:0 10px 10px 0;
}
.edit_product_table #child_clonee input[type="text"] {
	height:auto;
	width:92px !important;
	padding:1px 2px !important;
	font-size:10px !important;
}
.edit_product_table .product_child_input_row td {
	border:none;
	padding-right:5px;
}
.edit_product_table .colorpicker-wrap {
	width:70px !important;
}
.edit_product_table .colorpicker-trigger {
	margin-left:3px;
}
.edit_product_table #product_pic {
	border:1px solid #ccc;
}
#main_upload_placer {
	font-weight:normal !important;
}
#product_photo_image_list {
	overflow:hidden;
	margin-top:10px;
}
#product_photo_image_list li {
	float:left;
	margin:0 10px 10px 0;
}
#product_photo_image_list li img {
	margin-bottom:5px;
}
#product_photo_image_list select {
	width:70px;
	padding:0 0 0 2px;
	height:17px;
}
#product_photo_image_list input[type="checkbox"] {
	position:relative;
	top:3px;
}
#product_photo_add_new {
	display:block;
	width:100px;
	height:83px;
	padding-top:45px;
	border:1px dashed #ccc;
	text-align:center;
	cursor:pointer;
	color:#0099cc;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
#product_photo_add_new:hover {
	color:#fff;
	background:#0099cc;
}
.select_disabled {
	color:#fff;
	background:#999;
	font-weight:bold;
}
#show_additional_categories {
	display:none;
}
.show_additional_categories {
	font-size:11px;
	color:#0099cc;
	padding-right:5px;
	text-transform:capitalize;
}
#product_photo_assign {
	width:125px;
	margin-right:10px;
}
.edit_product_table #product_photo_assign option {
	padding:2px !important;
}

.standard_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#5e5e5e !important;
	font-family:arial;
	font-size:12px !important;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
}.standard_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.standard_button:active {
	position:relative;
	top:1px;
}

.important_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e9e9e), color-stop(1, #858585) );
	background:-moz-linear-gradient( center top, #9e9e9e 5%, #858585 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#858585');
	background-color:#9e9e9e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #757575;
	display:inline-block;
	color:#fff !important;
	font-family:arial;
	font-size:15px !important;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
}.important_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #858585), color-stop(1, #9e9e9e) );
	background:-moz-linear-gradient( center top, #858585 5%, #9e9e9e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#9e9e9e');
	background-color:#858585;
}.important_button:active {
	position:relative;
	top:1px;
}


#shipping_saved a{
	font-size: 12px !important;
	padding:6px 10px;
	margin-top:3px;
}

.saved_header{
	margin-bottom:10px;
	color:#666;
}

#billing_saved table{
	width:100%;
	padding:0px;
	border-spacing: 0;
	font-size:14px;
}

#billing_saved table th{
color: #666666;
font-weight: bold;
border-bottom: 1px black dotted;
padding: 0 5px 1px 5px;
}

#billing_saved table td {
padding: 11px 5px 7px;
}

#billing_saved .cc_del{
	padding: 6px 14px;
}
#billing_saved .saved_cc_del{
	text-align:right;
}
.enter_new_ship{
	
}
.saved_ship_selected{
	background-color:
}


.saved_ship_selected {
	-moz-box-shadow:inset 0px 1px 0px 0px #fdff6e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fdff6e;
	box-shadow:inset 0px 1px 0px 0px #fdff6e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff00), color-stop(1, #d7de00) );
	background:-moz-linear-gradient( center top, #ffff00 5%, #d7de00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#d7de00');
	background-color:#ffff00;
	border:1px solid #8f8f00;
	color:#000000 !important;
}.saved_ship_selected:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d7de00), color-stop(1, #ffff00) );
	background:-moz-linear-gradient( center top, #d7de00 5%, #ffff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7de00', endColorstr='#ffff00');
	background-color:#d7de00;

/* Address verification pop-up */

div#formPop {
    /*max-width: 600px;
    min-height: 400px;*/
    
    float: left;
    position: relative;
    color: white;   
    width: 100%;
}

        
        div#formPop div#entered {            
            /* background: #e6e8eb !important; */
            background: #fff;
            color:#218690;
            width: 90%;
            margin-top:0;
            margin-bottom:0;
            margin-left: 0;
        }                    

            div#formPop div#returned  {
                color:#218690;  
                float:left;      
                width: 70%;                 
            }
            
            div#formPop div#returned p#ret1 {                
                font-weight:bold;
            }

            div#formPop div#returned p#ret2 {                
                font-weight:200;
            }
            

        div#formPop div#matches {            
            width: 90%;
        } 

        div#formPop div#addy {            
            color:#333;
            font-size: 14px;
            font-weight:normal;
        }        
        

        div#formPop div#matches p {            
            color: #333;
            font-size: 16px;
            font-weight: bold; 
            padding-left: 10px;           
        }
       
        div#formPop header p {
            font-size: 16px;
            font-weight: 200;
            padding-left: 10px;
        }

       /*     div#formPop header p .footnote {
                font-size: 11px;
                padding-left: 10px;
            }
        */
        div#formPop header h3 {
            font-size: 20px;            
            margin: 0;
            color:#333;
            padding-left: 10px;
            padding-top: 20px;
        }
           
 div#formPop .entered {        
        vertical-align:middle;  
        font-size: 16pt;
    }  
  
 div#formPop div.addysNoBorder {
        
    background: #fff;
    color: #000;    
    float: left;
    margin: 0 0 20px 5px;
	padding: 4px;
    
    }  

   div#formPop div.addys {
        
    background: #fff;
    color: #000;    
    float: left;
    margin: 0 0 20px 5px;
	padding: 4px;
	border-bottom: solid 1px #cfcfcf;	
    
    }

   div#formPop div.addys:nth-of-type(odd)
    {
        border-right: solid 1px #cfcfcf;
    }

   div#formPop div.addys:nth-of-type(even)
    {
        border-right: none;
    }

.useaddy {
    float:right; 
    padding-right:100px; 
    padding-top:25px;
}

#clkyes 
{
    padding-right: 10px; 
}

#clkno 
{
     background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   

}

.inputZip {
    background: #fcfbd3;
        color: #333;
        margin: 0px;
        width: 80px;
        height: 20px;
        font-size: 12px;
        margin-top: 2px;
        border: 1px solid #ccc;
}

.inputText {
        background: #fcfbd3;
        color: #333;
        margin: 0px;
        width: 200px;
        height: 20px;        
        margin-top: 2px;
        border: 1px solid #ccc;
}

div#formPop input[type="text"] {
    font-size: 12px;
}

div#formPop input[type="select"] {
        background: #fcfbd3;
        color: #333;
        margin: 0px;        
        height: 20px;
        font-size: 12px;
        margin-top: 2px;
        border: 1px solid #ccc;
}

.btnUpdate {
    background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   
}

#clkupd
{
     background: #218690;
                    color:#fff;  
                    font-weight: bold;
                    border-style:solid;
                    border-color: #218690;
                    border-width: medium;   
                    vertical-align:bottom;

}

#upd_state {
    background: #fcfbd3;
}

.addyspanleft {   
   float:left;    
   padding-right: 20px;   
   vertical-align:middle;
}

.addyspanright {
   width:50%; 
   vertical-align:middle;
}

    .addyspanright .btnUpdate {
        float:right; margin:0 5px 0 0;
    }
   
div#formPop .popaddy {
    width:50px;    
    background: #fcfbd3;
} 

    
/* End - Address verification pop-up */
}

.body_content_results #content{
	font-size:14px;
	width:950px;
	padding:15px;
	
}


.body_content_results .paging{
	float:right;
	border:none;
}

.body_content_results #content h3{
	margin-bottom:0px;
}

.body_content_results #content .result_status{
	margin-bottom:20px;
}

.body_content_results .result_url{
	text-decoration:underline;
	color:#666;
	display:block;
}

body {
	position:relative;
	z-index:1;
	background:url('http://www.marsvenus.com/assets/images/retail/bg_main.gif') repeat;
}
h1 {
	padding-top:0;
}

#recent_uploads_container { display: none; } 
#recent_posts_container { display: none; } 


.shop-cart-or, #tab-size-chart { display: none; }

#chk_bronto_reg { 
		margin-top: 20px;
}

#dontcheckme {
    display: none;
}

#breadcrumbs a {
	color:#999 !important;
	font-weight:bold;
	font-size:12px;
}
#breadcrumbs a:hover {
	color:#d13579 !important;
}
.blog_post #breadcrumbs{
margin-top: -5px;
margin-bottom: 10px;
}

a img { border: none; }

.formthanks{
color:#000;font-size:12px;width:404px;padding-top:25px;padding-left:10px;
}
.formthanks2{
color:#FFF;font-size:14px;width:600px;padding-top:45px;text-align:center;
}

/* popup for non-members */
.member_not_pop_wrap{
width: 600px;
height: 400px;
text-align: center;
font-size: 18px;
padding: 0px;
position: relative;
background:#f3f3f3 url(/assets/images/retail/blog_images/membership_learn_more_background.png) no-repeat center top;
}
.member_not_pop_btn{
position: absolute;
bottom:70px;
left: 88px;
display: block;
}
.member_not_pop_sign_in_footer{
position: absolute;
bottom: 18px;
width: 100%;
margin: 0px;
left: 0px;
font-size: 14px;
text-align: center;
}
.member_not_pop_wrap .member_not_pop_sign_in_footer a{
color: #ec0583;
}


/* Main Containers */

#container {
	/*z-index:9100;*/
	width:970px;
	margin-bottom:50px;
}
#content_container {
	width:970px;
	padding:0;
	position:relative;
	top:10px;
	min-height:450px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_content.gif') 0px 200px repeat-y;
}
#content_container.cart {
	padding-top:5px;
}
#content {
	float:none;
	width:930px;
	padding:7px 20px 15px;
	border:none;
	margin:0;	
}
#content_container.home #content {
	padding:0 4px;
	width:962px;
}
.content_top {
	position:absolute;
	top:-9px;
	left:0;
}
.content_bottom {
	position:absolute;
	bottom:-13px;
	left:0;
}
#content_info {
	padding:10px 15px 10px 19px;
}
#content_info a {
	color:#d13579;
}


/* Header */

#top_container {
	position:relative;
	height:165px;
	z-index:1;
}
#top {
	margin:0px auto !important;
	height:165px;
	width:970px;
}
#home_link {
	position:relative;
	top:20px;
	left:15px;
}


/*confirm message */
.pop_confirm_box{
width: 540px;
height: 340px;
background: #FFF;
padding: 30px;
text-align: center;
line-height: 150%;\
font-size:20px;
}
.pop_confirm_box h2{
font-size: 36px;
color:#d13579; 
width: 100%;
margin: 0px;
padding: 0px;
margin-top: 30px;
margin-bottom: 70px;
text-align: center;
}
.confirm_buttons_wrapper{
width: 300px;
padding-top: 60px;
margin: auto;
text-align: center;
}
.confirm_buttons_wrapper a{
font-size: 24px;
margin: 20px;
}

/* Navigation */

#navigation {
	position:absolute;
	top:85px;
	left:0;
	display:block;
	width:850px;
	height:62px;
	margin-left:41px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_nav.png') repeat-x;
}
#navigation li {
	top:1px;
	position:relative;
	text-align:center;
	border-right:1px solid #2d2d49;
	border-left:1px solid #3a3a54;
}
#navigation li a {
	color:#fff;
	font-size:18px;
	padding:12px 0 10px;
	text-shadow:0 -1px 1px #111;
}
#navigation li a:hover {
	color:#f60a81;
}
.nav_left {
	position:absolute;
	left:-41px;
	height: 62px;
	top:-1px;
}
.nav_right {
	position:absolute;
	top:-120px;
	right:-6px;
}
#search_main {
	margin-left:30px;
	position:relative;
}
#search_main input[type="text"] {
	width:120px;
	height:23px;
	margin-top:0;
	margin-bottom:2px;
	border:none;
	font-size:12px;
	color:#666;
	padding:12px 3px 3px 5px;
	background:url('http://www.marsvenus.com/assets/images/retail/bg_search.gif') 0 0 no-repeat;
}
#search_main input[type="image"] {
	position:relative;
	left:-2px;
	vertical-align:bottom;
}

#search_main{
z-index: 99999999 !important;
}
.searchDPanel {
padding: 10px;
padding-top: 5px;
background-color: #FFF;
z-index: 9998;
position:absolute;
width:180px;
border-left:1px solid #d13579;
border-right:1px solid #d13579;
border-bottom:1px solid #d13579;
height:50px !important;
}

.searchDPanel li {
	 display:block !important;
    text-align: left !important;
	top: 1px !important;      
    border-right:none !important;
    border-left: none !important;
	clear: both;
}


/* Subnav */
.subnav {
	display:none;
	z-index:9998;
	position:absolute;
	width:870px;
	padding:0;
	top:-34px;
	left:25px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_subnav.png') repeat-y;
}
.subnav_bottom {
	width:100%;
	display:block;
	clear:both;
	float:none;
	position:absolute;
	bottom:-28px;
	padding:0;
}
.subnav_bottom img {
	width:870px;
}
.subnav li {
	width:212px;
	float:left;
	margin-right:4px;
}
#subnav_shop.subnav li:nth-child(4){
width:180px !important;
}
.subnav li a {
	color:#fff;
	font-size:14px;
	position:relative;
	display:block;
	padding:40px 0 0px 4px;
}
#subnav_john_gray.subnav li a {
	color:#fff;
	font-size:14px;
	position:relative;
	display:block;
}

#subnav_lauren_gray.subnav li{
width: 270px;
}
#subnav_lauren_gray.subnav li a {
	color:#fff;
	font-size:14px;
	position:relative;
	display:block;
}
.subnav li img {
	float:left;
	margin-right:8px;
}
#subnav_john_gray.subnav li img , #subnav_lauren_gray.subnav li img{
	float:left;
	margin-right:8px;
	margin-top: -14px;
}

#subnav_john_gray.subnav li h2,
#subnav_lauren_gray.subnav li h2,
#subnav_advice.subnav li h2,
#subnav_shop.subnav li h2 {
	margin:0 !important;
	width:auto;
	margin-top: 20px;
	color:#dbd7cf;
}

#subnav_lauren_gray.subnav li a {
	margin-top:0px;
	display: block;
	padding-bottom: 0px;
}

.subnav li h2 {
	margin:0 !important;
	width:auto;
	color:#dbd7cf;
	font-size: 1.3em;
}
.subnav div {
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	border-bottom:1px solid #000;
}
.subnav span {
	float:left;
	width:130px;
	line-height:22px;
	margin-right:20px;
}
.subnav a {
	color:#000;
	font-size:12px;
	display:block;
	height: 90px;
}
.subnav a:hover {
	text-decoration:underline;
}


/*recently_viewed_overlay_container*/
#recently_viewed_overlay_container{
margin-top: 20px;
}
/* Account Links */

#account_links {
	top:0;
	float:right;
	width:auto;
	height:36px;
	font-size:12px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_account_links.png') repeat-x;
}
#account_links li {
	height:32px;
	line-height:34px;
}
#account_links li a {
	color:#fff;
	font-size:12px;
	padding:2px 5px 3px;
	font-weight:normal;
}
#account_left {
	position:absolute;
	left:-9px;
	top:0;
}
#account_right {
	position:absolute;
	right:-10px;
}
a.button_checkout_mini  {
	position:relative;
	top:4px;
	width:89px;
	height:25px;
	padding-right:0 !important;
	background:url('http://www.marsvenus.com/assets/images/retail/button_checkoutmini.png') 0 0 no-repeat !important;
}
a.button_checkout_mini:hover {
    background-position: top left !important;
}
#minicart_loader {
	width:auto !important;
}
#minicart_loader a img {
	position:relative;
	top:4px;
}
#minicart_ajax {
	left:auto !important;
	top:-132px;
	right:50px !important;
	background:#ed0583; /*#d13579;*/
}
#account_links a:hover{
	color:#f60a81;
}
#minicart_ajax a {
	color:#fff;
}
.mini_cart_subtotal td a:hover {
	background:none !important;
}
#minicart_ajax table .mini_cart_title td {
	font-weight:bold;
}
.mini_cart_viewcart:hover, .mini_cart_checkout:hover {
	color:#2d2d49 !important;
}

.homeSmCaps{
font-size: .8em;
}
/* Product Page */

#content_product {
	width:922px;
	padding:10px 24px 0px;
}
#product_main {
	height:600px;
	margin-top:15px;
	margin-right:198px;
}
#product_pricing {
	height:40px;
}
#add_to_cart {
	padding-bottom:10px !important;
}
#product_info {
	width:402px;
	margin-left:18px;
}
#product_info h1 {
	font-size:20px;
	font-weight:normal;
	margin-bottom:23px;
}
#product_info i {
	font-size:11px;
	font-style:normal;
	position:absolute;
	top:12px;
	margin-left:10px;
}
#product_pricing i {
	position:relative;
	top:0;
	margin:0;
}
#myTabContent i, #myTabContent em {
	position:relative;
	font-size:12px;
	margin:0 !important;
	font-style:italic;
	top:auto;
	color:#2D2D49;
	font-weight:inherit !important;
}
#myTabContent ul li {
	margin-left:30px;
	list-style-type:disc;
}
a.myTab {
	color:#fff;
}
#product_info em {
	margin-left:10px;
	font-size:11px;
	font-weight:normal;
}
#product_info select {
	width:120px;
	margin-top:8px;
}
#container_addtocart {
	position:relative;
}
#button_addtocart {
	position:absolute;
	bottom:-6px;
	right:98px;
	margin:0;
}
#button_addtowishlist {
	position:absolute;
	bottom:-4px;
	right:-5px;
}
#product_misc {
	width:175px;
	right:24px;
	margin-top:14px;
}
.small_items {
	width:153px;
	margin-top:0;
	padding:19px 10px;
	border:1px solid #ccc;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    -khtml-border-radius: 0 0 9px 9px;
}
.small_items li {
	float:none;
	height:auto !important;
	padding:0 9px;
	margin:0 0 15px 0;
	border-bottom:1px solid #ccc;
}
.small_items li img {
	width:95px;
	border:none !important;
}
.small_items li i, .small_items li span, .small_items li del, .small_items li em {
	display:none;
}
.small_items li strong {
	display:block;
}
.bar_gray {
	height:28px;
	width:175px;
	padding:5px 0 0 0;
	text-align:center;
	font-size:18px;
	font-weight:normal;
    border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_related.gif') repeat-x;
}
.star_container {
	margin-right:0;
}
.myTabContent {
	border-left:none;
	padding:0;
}
#product_info .myTabs {
	display:none;
}
#product_main #myTabContent div {
	font-size:12px;
	margin-top:5px;
	max-height:225px;
	width:400px;
}
#product_main #tab_2_content {
	height:auto !important;
	display:block !important;
}
#product_main #tab_2 {
	display:none;
}
#product_image_nav {
	background:#e8e8e8;
}
#product_social_icons {
	display:none;
	top:505px;
	left:22px;
	width:282px;
	margin-top:10px;
	padding:37px 10px 0;
	position:absolute;
	border:1px solid #ccc;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
}
#product_social_icons .fb-like  {
	margin-right:15px;
	display:block !important;
}
#product_social_icons div {
	float:left;
}
#product_social_icons .title {
	color:#fff;
	display:block;
	height:25px;
	padding:8px 0 0;
	font-size:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:-1px;
	width:304px;
    border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_related.gif') repeat-x;
}
#product_reviews, #profile_reviews {
	margin-right:198px;
	margin-top:10px;
	border:1px solid #ccc;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
	overflow:visible;
}
#product_reviews{ 
	width: 720px !important;
}
#profile_reviews {
	margin-right:0;
}
#review_header {
	position:relative;
	height:25px;
	padding:8px 10px 0;
	margin-top:0;
    border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_review.gif') repeat-x;
}
#review_header h2 {
	padding:0 !important;
	width:auto;
	color:#fff;
	font-size:14px !important;
	font-weight:bold !important;
}
.write_review {
	position:relative;
	top:-5px;
}
.review_item {
	margin:0 10px;
	padding-left:70px;
}
.review_content {
	border:none;
	padding-right:100px;
}
.review_content i {
	margin:-3px 0 0 10px;
}
.review_content span {
	color:#3a3a54;
}
.review_helpful_container{
	display:block;
	margin-left:0 !important;
	margin-top:10px !important;
}
.review_helpful_container span {
	color:#999;
	margin-left:0;
}
.review_helpful_container a {
	color:#3a3a54;
	font-size:12px;
}
.review_helpful_container a img {
	display:none;
}
.review_details {
	color:#3a3a54 !important;
	display:block;
	width:37px;
	left:620px;
	height:45px;
	color:#3a3a54;
	font-size:11px;
	padding: 0 0 0 38px;
}
.product_review_page .review_details {
	left:820px;
}
.no_reviews {
	display:block;
	padding:10px 10px 20px;
}
#product_chat {
	margin-top:15px;
	margin-right:198px;
	width:724px;
}

/* Bio Page */
#bio_left {
	width:560px;
	font-size:13px;
}
#bio_left p {
	padding:10px 10px 10px 0;
}
#bio_right {
	float:right;
}
#bio_right .twtr-widget a {
	font-weight:bold !important;
}
#private_coaching {
background-image: url('http://www.marsvenus.com/assets/images/retail/private_coaching_sprite.png');
display: block;
width: 360px;
height: 107px;
margin-top:10px;
}
#private_coaching:hover {
	background-position:0px -107px;
}
#john_facebook {
background-image: url('http://www.marsvenus.com/assets/images/retail/john_facebook.png');
display: block;
width: 360px;
height: 107px;
margin-top:10px;
}
#john_facebook:hover {
	background-position:0px -107px;
}
#lauren_facebook {
background-image: url('http://www.marsvenus.com/assets/images/retail/lauren_facebook.png');
display: block;
width: 360px;
height: 107px;
margin-top:10px;
}
#lauren_facebook:hover {
	background-position:0px -107px;
}
#coaching_bio_banner {
width: 357px;
height: 105px;
position: relative;
display: block;
background-image: url('http://www.marsvenus.com/assets/images/retail/John_bio.png');
text-indent: -999px;
overflow: hidden;
margin-top:10px;
}
#press_kit_john {
background-image: url('http://www.marsvenus.com/assets/images/retail/press_kit_sprite.png');
display: block;
width: 360px;
height: 80px;
margin-top:10px;
}
#press_kit_john:hover {
	background-position:0px -107px;
}


/* Video Page */

#featured_video_id, #weekly_video_id {
	visibility:hidden;
	height:0;
	width:0;
	position:absolute;
}
.play_video {
	background-position:center;
}
#video_nav_container {
	float:left;
	width:170px;
	margin-right:10px;
}
	#video_nav {
		width:148px;
		padding:5px 10px 1px;
		background:#8c8ca5;
		margin:0 10px 10px 0;
		border:1px solid #797994;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		-khtml-border-radius: 9px;
	}
		#video_nav li {
			padding:5px 0 8px;
			border-bottom:1px solid #797994;
			border-top:1px solid #a4a4bb;
		}
		#video_nav li.title {
			font-size:19px;
			font-weight:800;
			color:#fff;
			border:none;
			padding:0;
		}
			#video_nav li a {
				color:#fff;
				font-size:12px;
				line-height:10px;
			}
			#video_nav li a:hover {
				color:#fff;
			}
				#video_nav li a span {
					display:block;
					font-size:14px;
					color:#3a3a54 !important;
					font-weight:bold;
					line-height:normal;
				}
				#video_nav li a:hover span {
					color:#fff !important;
				}
	#video_latest_videos {
		width:170px;
	}
		#video_latest_videos li {
			padding:10px 10px 0;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
		}
		#video_latest_videos li.title {
			display:block;
			height:auto;
			padding:4px 10px 2px;
			color:#fff;
			font-size:15px;
			font-weight:bold;
			background:#8c8ca5;
			border:1px solid #797994;
			border-radius: 9px 9px 0 0;
			-moz-border-radius: 9px 9px 0 0;
			-webkit-border-radius: 9px 9px 0 0;
			-khtml-border-radius: 9px 9px 0 0;
		}
		#video_latest_videos li.last_row {
			padding-bottom:8px;
			border-bottom:1px solid #ccc;
			border-radius: 0 0 9px 9px;
			-moz-border-radius: 0 0 9px 9px;
			-webkit-border-radius: 0 0 9px 9px;
			-khtml-border-radius: 0 0 9px 9px;
		}
			#video_latest_videos li a {
				font-size:13px;
				font-weight:bold;
			}
				#video_latest_videos li a span {
					height:84px;
					width:150px;
					display:block;
					background-position:center !important;
				}
#video_home {
	float:left;
	width:750px;
}
	#video_intro {
		float:left;
		margin-right:10px;
		font-size:13px;
		line-height:14px;
	}
		#video_intro h1 {
			font-weight:800;
			font-size:28px;
			line-height:25px;
			margin-bottom:10px;
		}
			#video_intro span {
				color:#d13579;
			}
	#video_meet {
		width:274px;
		height:205px;
		float:left;
		color:#fff;
		background:#8c8ca5;
		position:relative;
		font-size:13px;
		padding:6px 10px 10px 179px;
		border:1px solid #797994;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		-khtml-border-radius: 9px;
	}
		#video_meet span {
			position:absolute;
			top:9px;
			left:9px;
			width:161px;
			display:block;
		}
			#video_meet span img {
				margin-bottom:10px;
			}
		#video_meet strong {
			display:block;
			margin-bottom:19px;
			color:#babad9;
			font-size:19px;
			line-height:18px;
			font-weight:800 !important;
		}
			#video_meet strong i {
				font-style:normal;
				color:#fff !important;
			}
		#video_meet ul {
			padding-top:10px;
			border-bottom:1px solid #babad9;
		}
			#video_meet li {
				border-top:1px solid #babad9;
				padding:4px 0;
			}
				#video_meet a {
					color:#fff;
				}
				#video_meet a:hover {
					text-decoration:underline;
				}
#video_weekly {
	float:left;
	clear:both;
	background:#f2f2f2;
	padding:10px;
	border:1px solid #ccc;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
}
	#video_weekly_video {
		margin-bottom:8px;
	}
	#video_info strong {
		display:block;
		margin-bottom:19px;
		color:#333;
		font-size:19px;
		line-height:18px;
		font-weight:800 !important;
	}
		#video_info strong i {
			font-style:normal;
			color:#D13579 !important;
		}
	#video_weekly a {
		color:#333;
		font-weight:bold;
		text-decoration:underline;
	}
#video_nav_categories {
		width:170px;
	}
			#video_nav_categories li.title span {
				cursor:pointer;
				display:block;
				height:auto;
				padding:3px 10px;
				color:#fff;
				font-size:15px;
				font-weight:bold;
				background:#8c8ca5;
				border:1px solid #797994;
				border-radius: 9px 9px 0 0;
				-moz-border-radius: 9px 9px 0 0;
				-webkit-border-radius: 9px 9px 0 0;
				-khtml-border-radius: 9px 9px 0 0;
			}
			#video_nav_categories li.second span {
				border-top-color:#A4A4BB;
				border-radius: 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				-khtml-border-radius: 0;
			}
		#video_nav_categories li.last_row {
			padding-bottom:15px;
			border-bottom:none;
			margin:0;
		}
		#video_nav_categories ul {
			display:none;
			padding:5px 10px;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
		}
		#video_nav_categories ul.last_category {
			border-bottom:1px solid #ccc;
			border-radius: 0 0 9px 9px;
			-moz-border-radius: 0 0 9px 9px;
			-webkit-border-radius: 0 0 9px 9px;
			-khtml-border-radius: 0 0 9px 9px;
		}
			#video_nav_categories li li {
				padding:5px 0;
				border:none;
				border-bottom:1px solid #e5e5e5;
			}
			#video_nav_categories li a {
				font-size:13px;
				font-weight:bold;
			}
				#video_nav_categories li a span {
					height:84px !important;
					width:145px !important;
					display:block;
					padding:0 !important;
					background-position:center !important;
					border-radius: 0 !important;
					-moz-border-radius: 0 !important;
					-webkit-border-radius: 0 !important;
					-khtml-border-radius: 0 !important;
				}
#video_category {
	float:left;
	width:750px;
}
#video_category_header {
	display:block;
	height:auto;
	padding:3px 10px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#D13579;
	border:1px solid #cd1e6b;
	border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	-khtml-border-radius: 9px 9px 0 0;
}
#video_category_container {
	width:728px;
	clear:both;
	background:#f2f2f2;
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
	border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	-khtml-border-radius: 0 0 9px 9px;
}
	#featured_video_container span {
		float:left;
	}
	#featured_video {
		float:left;
		color:#fff;
		width:200px;
		height:295px;
		font-size:13px;
		padding:10px;
		background:#D13579;
	}
	#featured_video a {
		font-weight:bold;
	}
	#featured_video a:hover {
		color:#fff;
		text-decoration:underline;
	}
		#featured_video strong {
			display:block;
			margin-bottom:19px;
			color:#333;
			font-size:19px;
			line-height:18px;
			font-weight:bold !important;
		}
			#featured_video strong i {
				font-style:normal;
				color:#fff !important;
			}
#video_category_list {
	width:738px;
	padding-left:0;
}
	#video_category_list li {
		float:left;
		padding:10px 10px 5px 0;
	}
	#video_category_list .large_thumb span {
		width:236px;
		height:160px;
	}
	#video_category_list .large_thumb div {
		width:226px;
		height:32px;
		color:#fff;
		font-size:13px;
		background:#D13579;
		padding:2px 5px;
	}
	#video_category_list .medium_thumb {
		display:block;
		width:174px;
		height:152px;
	}
	#video_category_list .medium_thumb span {
		width:174px;
		height:120px;
	}
	#video_category_list .no_thumb {
		width:174px;
		height:32px;
		display:block;
	}
		#video_category_list li a {
			font-size:13px;
			font-weight:bold;
		}
			#video_category_list li a span {
				height:84px;
				width:150px;
				display:block;
				background-position:center !important;
			}	


/* Navigation Left */

#navigation_left {
	padding-left:19px;
}
.body_blog #navigation_left, .body_blog #navigation_left  {
display: block;
}
#navigation_left ul li.section {
	color:#D13579;
}
#navigation_left .product_filter_scroll {
	padding-bottom:10px !important;
	max-height: none !important;
}
#navigation_left div.product_filter_scroll_container.filters_categories {
display: none;
}
.product_filter_scroll_container {
	margin-top:10px;
}
.filters_color {
	display:none;
}
.title_search_filters {
	margin-top:20px !important;
	display: none;
}
.navigation_left_brands, .filters_year, .filters_size {
	display:none;
}
.search_ailments {
	/* max-height:900px !important; */
}

.body_blog #container #content_container #navigation_left{
padding-right: 0px !important;
margin-right: 40px  !important;
}
#blogNavTower{
margin-left: -20px;
margin-top: 20px;
}
#blogNavTower img{
margin: 0px;
}
#blog_nav_browse, #blog_nav_show, #blog_nav_category, h3.blog_nav_h3_cloud{
display: none;
}
.blogSignupWrapper{
width:590px;
margin: auto;
padding-left: 10px;
height:113px;
background-color:#808080;
}
.blogSignupWrapper #workWithMeFormTextInput{
width:480px;
margin-top: 5px;
}
.blogSignupWrapper#workWithMeForm .infusion-submit{
padding-top:5px;
float: right;
}
.blogSignupWrapper#workWithMeForm .resource_header{
color: #FFFFFF;
margin-left: 20px;
font-weight: 200;
letter-spacing: 1px;
}
.blogSignupWrapper#workWithMeForm .input-left{
float: left;
width:220px;
}
.blogSignupWrapper#workWithMeForm .input-left .infusion-field-input-container{
}
#blog_home_custom_top_container{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
#blogs_index_header{
margin: auto;
}
.blog_post_image{
width:255px;
height: auto;
}
iframe.blog_post_image{
width:253px;
height: 143px;
}
.body_blog_user.single_blog_page #related_blogs{
display: none;
}
.single_blog_page .blog_post_image{
width:inherit;
height: inherit;
}
.blog_post_image{
border-bottom: none;
}
.single_blog_page  #blog_post_0{
display: none;
}
.blog_wall_iframe_link{
display: block;
width:100%;
height: 100%;
position: absolute;
top:0px;
left:0px;
}
/* Category Page */

#content.categories {
	padding-left:0;
	overflow:auto;
}
#sub_categories_banner {
	display:none;
}
.sub_categories ul{
margin-left: 10px;
}
#navigation_left ul li a{
font-size: 14px;
}
#navigation_left ul li.sub_categories ul li a{
font-size: 12px;
}
#categories li{
height:300px;
}
#categories li span {
	float:left;
	margin-right:10px;
	color:#d13579;
}
#categories li i, #categories li del {
	color:#999;
}
#categories li .percent_off {
	color:#2d2d49;
	display:inline;
	margin-left:10px;
	font-weight:bold;
}
#categories img {
	width:169px;
}

/* Cart Page */
#content_cart, #content_wishlist {
	width:665px;
	background: url("http://www.marsvenus.com/assets/images/retail/cart_header.gif") 21px 9px no-repeat
}
#content_cart span {
	margin-top:5px;
	display:block;
	height:22px;
}
#content_cart tr.tblHeader td {
	color:#3a3a54;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ccc;
	padding-left:0 !important;
}
#content_cart td {
	border-bottom-color:#e5e5e5;
}
.cart_items {
	width:665px;
	position:relative;
	top:32px;
	margin-top:0;
	margin-bottom:10px;
	padding:5px 10px 10px;
	border:1px solid #ccc;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    -khtml-border-radius: 0 0 9px 9px;
}
#cart_misc {
	right:20px;
	top:10px;
}
#shopping_cart_empty {
	margin-bottom:20px;
	top:31px;
	position:relative;
	padding:50px 20px 20px;
	border:1px solid #ccc;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    -khtml-border-radius: 0 0 9px 9px;
}
#shopping_cart_banner_container {
	margin-left:19px;
}
#content_wishlist {
	padding-top:15px;
}
#content_wishlist tr.tblHeader td {
	color:#3a3a54;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ccc;
	padding-left:0 !important;
}
#content_wishlist .cart_items {
	top:5px !important;
}
#content_wishlist span {
	display:block;
	height:22px;
}

/* Checkout Page */
#content_checkout .checkout {
	height:39px;
}

/* Thank You Page */
#cart_summary_header {
	padding:20px;
}

/* Profile Page */

#profile_wall {
	min-height:0;
}
.viewmore {
	display:none;
}
#profile_friends {
	border:1px solid #ccc;
	padding:5px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
}
#profile_friends #review_header {
	position:relative;
	top:-5px;
	left:-5px;
	width:226px;
}
#profile_photos {
	margin-top:10px;
}
#profile_photos #review_header {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_related.gif') repeat-x;
}
#navigation_left a.nav_viewall {
	color:#2d2d49;
	font-size:10px;
}
.button_addfriend_profile {
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_addfriend.gif") left no-repeat;
}
.button_sendmessage_profile {
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_message.gif") left no-repeat;
}
.button_viewmessages_profile {
	display:block;
	margin-bottom:5px;
	background:url("http://www.marsvenus.com/assets/images/retail/button_view_messages.gif") left no-repeat;
}
.button_addfriend_profile img, .button_sendmessage_profile img, .button_viewmessages_profile img {
	display:none !important;
}
.button_addfriend_profile, .button_sendmessage_profile, .button_viewmessages_profile {
	width:164px !important;
	height:20px !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.button_giftcards:hover, .button_addfriend_profile:hover, .button_sendmessage_profile:hover, .button_viewmessages_profile:hover {
	background-position:right;
}
.button_editprofile, .button_orderhistory, .button_coupons, .button_giftcards {
	width:164px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	background-position:left;
}
.button_editprofile:hover, .button_orderhistory:hover, .button_coupons:hover, .button_giftcards:hover {
	background-position:right;
}
#profile_points_container {
	overflow:auto;
}
#search_messages {
	margin-right:50px;
}
#search_messages input[type="text"] {
	padding:7px 2px 3px 4px;
	color:#2d2d49;
	background:none;
	height:10px;
	border:1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

/* Forum Pages */

.forumInst{
	color:#2d2d49;
	padding: 20px 10px 20px 10px;
}
.forum_inst_1{
	font-size: 18px;
	line-height: 22px;
}
.forum_inst_2{
	font-size: 14px;
}
#content_forum {
	width:930px;
	margin-left:20px;
}
#recent_posts_container {
	width:660px;
}
#recent_posts_container #review_header {
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
}
#recent_posts {
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}
li.firstpost .post_header {
	background:#3a3a54;
	border-bottom-color:#2d2d49;
}
li.firstpost .post_content {
	background:#3a3a54;
	border-top-color:#464660;
	border-bottom-color:#2d2d49;
}
li.firstpost .post_footer {
	background:#3a3a54;
	border-top-color:#464660;
}
li.firstpost .topic_options a:hover {
	background:#fff;
	color:#d13579;
}
.post_header strong {
	color:#fff;
}
.topic_search input[type="text"] {
	background:#b30a53;
	border-color:#cd1c69;
	border-right-color:#dc4888;
	border-bottom-color:#dc4888;
}
#forum_topic_posts {
	margin-top:15px;
}
#forum_topic_posts li {
	width:845px;
}

/* Giveaway Page */

#content_container.giveaway #content {
	margin:0 4px;
	padding:0;
	width:962px;
	background:#000;
}
#giveaway_content {
	position:relative;
	top:-11px;
	height:1060px;
	background:url('http://www.marsvenus.com/assets/images/retail/bg_giveaway.jpg') no-repeat !important;
}
#giveaway_video {
	position:absolute;
	top:222px;
	left:87px;
}
#giveaway_header {
	position:absolute;
	top:20px;
	left:55px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
#giveaway_header h1 {
	color:#fff;
	font-size:42px;
	font-weight:bold;
}
#giveaway_chat {
	position:absolute;
	top:630px;
	left:30px;
}
#giveaway_chat #chat_bottom, #giveaway_chat #chat_top, #giveaway_chat #chat_left, #giveaway_chat #chat_right, #giveaway_chat #chat_message_input {
	background:none;
}
#giveaway_chat #community_chat {
	width:862px !important;
	height:423px !important;
	background:url('http://www.marsvenus.com/assets/images/retail/daily_chat_bg.png') no-repeat !important;
}
#giveaway_chat .chat_float_left, #giveaway_chat .chat_float_right, #giveaway_chat .chat_input_left, #giveaway_chat .chat_input_right, #giveaway_chat .slice_chat_left, #giveaway_chat .slice_chat_right, #giveaway_chat .chat_text_community, #giveaway_chat .chat_text_people {
	display:none;
}
#giveaway_chat #chat_button {
	right:15px;
	width:177px;
	height:45px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_chat_send.png') no-repeat !important
}
#giveaway_chat .chat_divider_button, #giveaway_chat .chat_avatar, #giveaway_chat img.chat_avatar {
	display:block !important;
}
#giveaway_chat #chat_message_input textarea {
	top:10px;
}
#chat_message_input textarea {
	resize:none;
}
.chat_text {
	background:#ccc !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.chat_message_staff .chat_text {
	color:#fff;
}
#button_chat_popout {
	position:absolute;
	top:18px;
	right:175px;
	display: none;
}
#arrow_play {
	position:absolute;
	top:565px;
	left:50px;
}
#giveaway_schedule {
	color:#fff;
	font-size:14px;
	position:absolute;
	top:198px;
	right:32px;
}
#giveaway_schedule li {
	color:#ccc;
	overflow:auto;
	padding-bottom:5px;
	margin-bottom:10px;
	list-style-type:none;
	border-bottom:1px solid #ccc;
}
#giveaway_schedule .schedule_title {
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	display:block;
	width:200px;
}
#giveaway_schedule div {
	padding-top:2px;
}
#giveaway_schedule .schedule_date {
	float:left;
	margin-right:10px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:0;
	line-height:17px;
	color:#fff;
}
#giveaway_custom_message {
	width:450px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:20px 0 0 3px;
	text-align:left;
}

/* Quickview */
#iframe #product_info {
	width:480px !important;
}

.quick_view_frame {
    /*top: 188px !important;*/
    top: auto !important;
    bottom:0px;
    left:0px !important;
}
#categories .quick_view_frame{
top: 188px !important;
}
#iframe #categories .quick_view_frame{
top: 142px !important;
}
/* Home Page */
#home_sub1, #home_sub2 {
	height:269px !important;
	width:461px;
	position:relative;
	bottom:9px;
	z-index:1;
	padding:10px;
}
#home_sub2 {
	width:481px !important;
	height:289px !important;
	float:right;
	padding:0 !important;
}
#home_sub2 img {
	float:right;
    border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    -khtml-border-radius: 0 0 6px 0;
}
#home_sub1 a {
	color:#2d2d49;
	font-weight:bold;
}
#home_sub1 h2 a {
	color:#d13579;
	font-size:24px;
}
#home_sub1 .blog_avatar {
	float:left;
	margin:0 5px 5px 0;
}
#home_sub1 .blog_avatar img {
	max-width:92px;
}
.home #banner {
	top:-9px;
	float:none;
	width: 484px; 
	height: 353px; 
	background-color: transparent !important;
	border-radius:0px;
	/*
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    */
}

#banner {
border-bottom: none;
}
ul#banner_content{
	padding:0px;
	margin:0px; 
}
#banner ul#banner_content li {
float: left;
width: 484px;
height: 353px!important;
font-size: 48px;
color:#CCC;
border: none!important;
padding:0px
margin:0px;
}

.body_prod_list #banner ul#banner_content li {
float: left;
width: 736px;
height: 300px!important;
font-size: 48px;
color:#CCC;
border: none!important;
padding:0px
margin:0px;
}

.home #banner ul#banner_content li img {
	width: 484px;
	height: 353px!important;
	border-radius:0px;
	border: none!important;
	/*
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    */
}
#banner_nav {
	display:none;
}
#content_container.home #giveaway_content {
	height:610px !important;
}
#video_id {
	position:absolute;
	top:0;
	left:50px;
	visibility:hidden;
}

/* Rewards Page */
.rewards_referral_container {
	margin:20px 19px 20px 0;
}
.rewards_title_level {
	font-size:17px;
	background:#2d2d49;
}
.rewards_title_points {
	font-size:17px;
	background:#c4c0be;
}
.rewards_title_rewards {
	font-size:17px;
	background:#d13579;
}
.referral_icons {
	position:relative;
	top:-15px;
}
.title_departments {
	color:#2d2d49;
	font-size:24px;
	font-weight:bold;
}

/* Events */
#events_upcoming_container {
	float:right;
	width:360px;
	height:auto;
}
#events_upcoming_container h1 {
	font-size:14px;
	color:#fff;
	height:25px;
	padding:8px 10px 0;
	margin-top:0;
    border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_related.gif') repeat-x;
}
#events_upcoming_container ul {
	display:block;
	background:#c4c0be;
	width:355px;
	padding:5px 2px 3px 3px;
}
#events_upcoming_container ul li {
	height:53px;
	line-height:53px;
	margin:0 1px;
	background:#f0efec;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #c4c0be;
	border-right:1px solid #c4c0be;
}
#events_upcoming_container ul li a {
	display:block;
	width:343px;
	position:relative;
	font-size:11px;
	padding:0 0 0 10px;
	vertical-align:middle;
	display:inline-block;
	line-height:1.2;
}
#events_upcoming_container ul li h3 {
	font-size:12px;
	margin:0;
}
#events_upcoming_container ul li a div {
	position:absolute;
	top:3px;
	right:10px;
	width:98px;
	height:32px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_moreinfo.png') no-repeat right;
}
#events_upcoming_container ul li a:hover div {
	background-position:left;
}
#request_event {
	width:560px;
	margin:15px 0 0 0;
}
.form_padding {
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
    border-radius: 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px;
    -webkit-border-radius: 0 0 9px 9px;
    -khtml-border-radius: 0 0 9px 9px;
}
.form_padding p {
	display:block;
}
#request_event #review_header {
	font-size:14px;
	font-weight:bold;
	margin:0;
}
.form_padding span {
	font-weight:bold;
	font-size:14px;
}
.form_padding i {
	font-size:14px;
	font-weight:bold;
	color:#d13579;
}
.form_padding input, .form_padding textarea {
	font-size:12px;
	margin-bottom:10px;
}
.form_padding #phone_1, .form_padding #phone_2 {
	width:30px;
}
.form_padding #phone_3 {
	width:40px;
}
#event_month, #event_day {
	width:20px;
}
#event_year {
	width:40px;
}
.form_padding textarea {
	width:98%;
	height:357px;
}
#event_location {
	float:right;
	width:250px;
	margin-top:3px;
}
#events_banners {
	float:right;
	width:360px;
	margin-top:15px;
}

/* Coaching Page */
#coaching_form {
	float:left;
}
#coaching_form .form_padding {
	border:none;
	border-left:1px solid #ccc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}
#coaching_private {
	width:345px;
	padding-bottom:160px;
}
#coaching_header, #coaching_private {
	position:relative;
	z-index:1;
}
#coaching_header {
	width:370px;
}
.coaching_john {
	float:left;
	position:relative;
	z-index:0;
	top:3px;
}
#coaching_now {
	padding:10px 10px 10px 10px;
	background:#F0EFEC;
	border-top:1px solid #ccc;
}
.online_workshops {
	width:600px;
	float:left;
	margin:-7px 10px 0 0;
}
.button_callcoach {
	margin:-4px 20px 0 0;
	float:right;
	display:block;
	width:297px;
	height:39px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_callcoach.png') right no-repeat;
}
.button_onlinecoaching {
	margin:-4px 20px 0 0;
	float:right;
	display:block;
	width:329px;
	height:39px;
	background:url('http://www.marsvenus.com/assets/images/retail/button_onlinecoaching.png') right no-repeat;
}
.button_callcoach:hover , .button_onlinecoaching:hover {
	background-position:left;
}

/* Advice Page */
#advice_form #review_header {
	margin:0;
}
#advice_form h1 {
	font-size:14px;
	color:#fff;
	height:25px;
	padding:8px 10px 0;
	margin-top:0;
    border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    -khtml-border-radius: 9px 9px 0 0;
	background:url('http://www.marsvenus.com/assets/images/retail/slice_related.gif') repeat-x;
}
#advice_question {
	float:right;
	width:600px;
	margin-top:3px;
}
#advice_form em {
	color:#999;
	font-size:11px;
}
#advice_form .form_padding textarea {
	height:260px !important;
}

/* Contact Page */
#contact_form .form_padding {
	border:none;
	padding-bottom:0;
}
#contact_right {
	width:600px;
	float:right;
}
#contact_right textarea {
	height:238px !important;
}

/* Newsletter Form */
#newsletter_right {
	float:right;
	margin-right:350px;
}
#newsletter_form .form_padding {
	border-top:1px solid #ccc;
	margin-top:10px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
}

/* Chat */
#chat_button {
	width:191px;
	height:57px;
	bottom:0;
	right:10px;
}
#chat_signup, .chat_text_become, .chat_divider_top, .chat_divider_bottom {
	display:none;
}
#chat_divider {
	z-index:100;
	top:46px;
	bottom:71px;
	background:none;
	border-right:1px solid #ccc;
}
.chat_divider_button {
	right:0px;
}
.chat_text_people {
	top:12px;
	right:46px;
}
.chat_text_community {
	top:12px;
	left:15px;
}
#chat_message_input {
	left:8px;
	bottom:5px;
	margin-right:220px;
}
.body_chat {
	background:#fff;
}

/* Blog Page  */

.blog_post_desc, .blog_wall_desc {
	color:#333 !important;
}
.blog_post_li, .blog_wall_li {
	background:#e1e1e1;
}
.blog_wall.isotope{
width: 710px;
}

.body_blog_user .blog_posts{
display: none;
}
	
.body_blog_user #related_blogs{
display: none;
}
.body_blog_user.single_blog_page .blog_posts{
display: block;
}	
	
.body_blog #content, .body_blog_user #content {
margin-left: 0px !important;
padding-right: 0px !important;
width: 730px !important;
}
.blog_wall_li {
float: left;
width:706px;
height: 143px !important;
background: #e6e6e6;
margin: 0px 0px 23px 1px;
cursor: pointer;
}

#button_share_1{
position: relative;
margin-top: 30px;
margin-bottom: 30px;
margin-left: 570px;
display: block;
}
.blog_wall_li:hover{
border: none;
outline:none;
background: #e9e9e9;
}
.blog_nav_cloud{
display: none;
}
.blog_wall_main_image{
width:auto;
float: left;
width: 260px;
height: 142px;
overflow: hidden;
background: black;
margin-right: 10px;
padding-right: 5px;
}
.blog_wall_image{
width: 257px;
height: 150px;
background: #FFFFFF;
margin-right: 10px;
}
.blog_wall_image{
border-bottom: none;
}
.blog_wall_cat{
margin-top: 8px;
}
.blog_wall_title{
font-size: 20px;
margin-top: 3px;
margin-bottom: 3px;
}
.blog_wall_member{
padding-bottom:0px;
margin-top: 3px;
}
#blog_header_img{
height: 106px;
overflow: visible;
}
#sideBlogList .blog_wall_li{
margin-left: -7px;
height: auto !important;
float: none;
}
#sideBlogList .blog_wall_main_image{
width:178px;
height:103px;
padding-right: 0px !important;
padding-bottom: 3px !important;
}
#sideBlogList .blog_wall_main_image img.blog_wall_image{
width:178px;
height:100px;
}
#sideBlogList .blog_wall_title{
font-size: 16px !important;
}
#sideBlogList .blog_wall_desc{
height:auto;
float: none;
padding-bottom: 10px;
}
h3.blog_nav_h3_recent_comments{
margin-bottom: 0px;
padding-bottom: 0px;
}
#navigation_left #past_blogs_links ul li{
border: none;
margin-left: 20px;
}
#navigation_left #past_blogs_links ul li a{
color:#666666;
}
#navigation_left #past_blogs_links ul{
list-style-image: url(http://www.marsvenus.com/assets/images/retail/blog_images/blog_list_style_bullet.png);
margin-bottom: 30px;
margin-left: 10px;
}
.form_photo_comment {
width: 680px;
height:312px;
padding: 19px 0px;
font-size: 11px;
padding-left: 50px;
position: relative;
background-color: #e1e1e1;
}
.form_photo_comment img.avatar{
left:30px;
top:19px;
}
.form_photo_comment textarea {
color: 
#666;
height: 212px;
width: 514px;
font-size: 14px;
padding: 2px 4px;
margin-bottom: 5px;
margin-left: 50px;
border: 1px solid 
#A8CFE9;
font-family: Arial, Helvetica, sans-serif;
}
.form_photo_comment img.submit {
float: left;
vertical-align: top;
cursor: pointer;
background: #ee0584 ('http://www.marsvenus.com/assets/images/retail/blog_images/comment_btn.jpg') 0 0 no-repeat !important;
margin-top: 20px;
margin-left: 50px;
}
.form_photo_comment input[type="checkbox"] {
vertical-align: bottom;
margin-left: 20px;
margin-top: 20px;
}
#blog_comment_header{
width:730px;
padding-bottom: 10px;
border-bottom: 5px solid #808080;
}
#blog_add_comment_img{
margin-top:40px;
float: right;
}
#message_content li {
width:600px;
margin: auto;
padding: 10px 0px;
font-size: 12px !important;
line-height: 15px;
border-bottom: 3px solid #ccc;
min-height: 50px;
color: #666666;
}
#message_content li a{
}
#message_content li i{
color: #333333;
}

#sideBlogList .blog_wall_cat, #sideBlogList .blog_wall_title, #sideBlogList .blog_wall_desc {
margin-left:10px !important;
margin-right:10px !important;
width: 158px;
}
#content h2.blog_wall_title{
margin-top: 3px !important;
margin-bottom: 3px !important;
}
.blog_readmore_link{
color: #d13579;
font-weight: 600;
font-size: 12px !important;
font-style: italic;
}

.blog_posts{
margin-top: 0px;
}

.blog_wall_desc{
width: 406px;
height:auto;
padding-bottom: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 10px;
float: left;
overflow: hidden;
font-size: 10px;
}
.blog_page .blog_wall_desc{
display: none;
}
.blog_wall_li.isotope-item .blog_wall_desc{
font-size: 12px !important;

}
.blog_wall_main_image .button_play_blog {
height: auto;
}
.button_play_blog{
position: absolute;
top: 35%;
left: 40%;
width: 20%;
margin: 0;
}
.blog_wall_desc p{
display: block;
float: left;
margin: 0px;
word-wrap: break-word;
word-break: break-all;
}
.blog_wall_read_more{
float: left;
display: none;
}
#button_share_0{
top:75px;
}



#sideBlogList .blog_wall_desc{
width:140px;
margin-left: 20px;
}

#sideBlogList .button_play_blog{
top: 35%;
left: 23%;
width: 20%;
}

.blog_name_highlight{
background: #e1e1e1;
}
/* Footer */

#footer_container {
	height:210px;
}
#footer {
	color:#fff;
	position:relative;
	padding:10px 20px;
	width:930px;
	height:180px;
	margin-bottom:10px;
	background:url('http://www.marsvenus.com/assets/images/retail/bg_footer.jpg') 0 0 no-repeat !important;
}
#footer_connect {
	width:240px;
}
#footer_connect span {
	float:left;
	color:#fff;
	font-size:30px;
	font-weight:bold;
}
#footer_connect a {
	float:right;
}
#footer_giveaway {
	position:absolute;
	top:0;
	right:0;
	width:361px;
	height:198px;
}
#footer_rewards {
	position:absolute;
	top:40px;
	left:335px;
	width:258px;
	height:115px;
	background:url('http://www.marsvenus.com/assets/images/retail/earn_points.gif') no-repeat !important;
}
#footer_youtube {
	display:block;
	width:32px;
	height:31px;
	margin-left:2px;
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') -64px 0px no-repeat !important;
}
#footer_youtube:hover {
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') -64px -31px no-repeat !important;
}
#footer_twitter {
	display:block;
	width:32px;
	height:31px;
	margin-left:2px;
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') -32px 0px no-repeat !important;
}
#footer_twitter:hover {
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') -32px -31px no-repeat !important;
}
#footer_facebook {
	display:block;
	width:32px;
	height:31px;
	margin-left:2px;
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') 0px 0 no-repeat !important;
}
#footer_facebook:hover {
	background:url('http://www.marsvenus.com/assets/images/retail/social_icons.gif') 0px -31px no-repeat !important;
}
#gift_signup  {
	margin-top:10px;
}
#gift_signup input[type="text"] {
	width:180px;
	height:21px;
	color:#666;
	font-size:12px;
	padding:7px 0 0 7px;
	border:none;
	margin:0;
	background:url('http://www.marsvenus.com/assets/images/retail/bg_search_footer.gif') no-repeat !important;
}
#gift_signup input[type="image"] {
	position:relative;
	top:4px;
	vertical-align:bottom;
}
#footer ul {
	margin:25px 0 0;
}
#footer ul li {
	float:left;
	height:auto;
	width:auto;
	border:none;
	padding:0;
	margin-right:7px;
}
#footer ul li a {
	color:#fff;
	font-size:11px;
	padding:0 7px 0 0;
	border-right:1px solid #fff;
}
#need_advice_footer {
	position:absolute;
	top:115px;
	left:350px;
}
#copyright {
	margin-top:25px;
	display:block;
	width:500px;
	font-size:11px;
}
#copyright a {
	color:#8383a1 !important;
	text-decoration:underline;
}
#copyright a:hover {
	color:#d13579;
}


/*  Home update */


.infusion-field-label-container {
text-align:Left;
}
.infusion-field-label-container {
vertical-align:Middle;
}
.infusion-field-input-container {
width:210px;
}
.bodyContainer {
width:350px;
}

#homeContentHeightWrapper{
height:1110px;
}
/*

body, html{
width:100%;
height: 100%;
background-image: url(home_background.png);
background-repeat: repeat;
font-family: Helvetica, Arial, sans-serif;
}
*/
#iFrameEmailWrapper{
background-color: transparent;
} 

a image{
text-decoration: none;
border: none;
}
#homePageContent{
width:970px;
margin: auto;
}
.homeFloatLeft{
float: left;
}
#iFrameEmailWrapper{
border: none;
outline: none;
margin:0px;
padding: 0px;
overflow: hidden;
}
#homeWorkWithMePromoRow{
width: 970px;
height:178px;
position: relative;
}

.homeWorkWithMeAbsoluteWrapper{
position: absolute;
top:-27px;
width: 970px;
height:210px;
background-image: url(http://www.marsvenus.com/assets/images/retail/update_images/work_with_me_bg.png);
background-repeat: no-repeat;

}
.homeWorkWithMeRelativeWrapper{
position: relative;
width: 970px;
height:210px;
}
#workWithMeTextHome{
position: absolute;
left:216px;
top:45px;
width: 290px;
font-size: 20px;
text-align: center;
}
#workWithMeText img{
margin-top:10px;
}
#workWithMeForm .infusion-submit{
padding-top:20px;
}
#infusion-field-input-container{
width:220px;
}

#workWithMeHomeForm{
width:404px;
position: absolute;
left: 562px;
top:65px;
}
#workWithMeFormTextInput{
float: left;
width: 270px;
margin-top: 15px;
}
.infusion-field-input-container{
width: 260px;
margin-top: 3px;
color: #CCCCCC;
}
.infusion-option{
width:270px;
height: 20px;
overflow-x: visible;
padding-top: 8px;
position: relative;
}
.input-left  #inf_field_Email{
margin-bottom: 10px !important;
}
.infusion-option label{
width:270px;
height: 20px;
position: absolute;
left: 13px;
top:9px;
overflow-x: visible;
}
#inf_field_Email{
margin-bottom:6px;
}
.infusion-option label{
font-size:.8em;
padding-left: 5px;
color: #FFFFFF;
}
.purple_link{
color:#2D2C4A;
font-size: 22px;
padding-top:4px;
text-decoration: none;
}

#homeSocialMediaSection{
width: 617px;
height:223px;
background-image: url(http://www.marsvenus.com/assets/images/retail/update_images/home_social_media_bg.png);
background-repeat: no-repeat;
position: relative;
float: left;
}
#homeConnectIcons{
position: absolute;
top:29px;
left:26px;
width: 318px;
height:54px;
}
#homeConnectEarnRewards{
position: absolute;
left:378px;
top:58px;
width:231px;
height:108px;
}
#connect_footer_text{
padding-top:5px;
font-size: 10px;
line-height: 20px;
}
#connect_footer_text a.brLink{
color: #fff;
display: inline;
}
#homeConnectText{
position: absolute;
left:34px;
top:92px;
width:350px;
}
span.linkSeperator{
color:#FEFEFE;
float: left;
display: block;
padding-left: 4px;
padding-right: 4px;
margin-top: 0px;
}
#homeConnectText a{
color:#2D2C4A;
font-size: 1em;
line-height:18px;
text-decoration: none;
display: block;
}
#connectLinks{
width:330px;
height:54px;
}
#connectLinks a, #connectLinks{
line-height: 22px;
}
#connectLinks a:hover{
color:#ca0070;
}
.clearFloat{
clear: both;
}

#bottomBannerAd{
float: left;
position: relative;
}
#homeBottomRow{
width:970px;
margin: auto;
}
#recentBlogHome{
width:970px;
margin: auto;
}
#home_recent_blog_type{
font-size: 14px;
}
#home_recent_blog_img{
float: left;
width: 335px;
height:244px;
padding-right:0px;
}
#home_recent_blog_seperator_colored{
float: left;
width: 7px;
padding-left:0px;
padding-right:0px;
margin-top:1px;
height:240px;
}
.pink_txt{color:#ec0583 !important;}
.drk_txt{color:#2d2d49 !important;}
.pink_border{border-bottom-color:#ec0583 !important;}
.drk_border{border-bottom-color:#2d2d49 !important;}
.pink_bg{background:#ec0583;}
.drk_bg{background:#2d2d49;}
#home_recent_blog_seperator{
width:10px;
background-color: #4d4d6d;
height:244px;
float: left;
}
#home_recent_blog_rt_section{
width: 623px;
height: 244px;
float: left;
background: url(http://www.marsvenus.com/assets/images/retail/blog_images/home_recent_blog_content_bg.png);
background-repeat: no-repeat;
}
#home_recent_blog_top_section{
width:588px;
margin:20px;
}
#home_recent_blog_header_area{
margin-left: 10px;
width:390px;
height:117px;
float: left;
}
#home_recent_blog_header{
width:390px;
height:60px;
margin:0px;
margin-top: 8px;
}
#home_recent_blog_header a{
font-size: .9em;
}
#home_recent_blog_img_rt{
width: 188px;
height:107px;
float: left;
background-color: #333333;
}
#home_recent_blog_content{
height:100px;
width: 588px;
clear: both;
display: block;
overflow: hidden;
margin-left:11px;
}
.home_blog_read_more{
color: #ed0583;
font-weight: bold;
}
#home_recent_blog_bottom_section{
width:588px;
margin:10px;
}
#ju_bbox, #ju_preview{
display: none;
}


/* watch john homepage link and lauren popup */

#homeWorkWithMe_hoverArea{
display: block;
position:absolute;
left:42px;
top:0px;
height:203px;
width:148px;
cursor: pointer;
}

#laurenBookPop{
position: absolute;
top:30px;
left:54px;
width:534px;
height: 542px;
z-index: 999999;
}

#watchJohnNow{
position: absolute;
right:450px;
top:18px;

}

#watchJohnNow img{
width: 160px;
}

#mvdfcas_popup{
background: url(http://www.marsvenus.com/assets/images/retail/mvdfcas_popup.png) no-repeat;
width:534px;
height: 542px;
padding:112px 30px 41px 30px;
}
.mvdfcas_popup_header{
font-size:18px;
text-align: center;
padding-bottom: 10px;
}
.mvdfcas_popup_header em{
font-size:18px;
color: #ed0583;
font-style: normal;
font-weight: bold;
}
.mvdfcas_popup_main_content{
font-size: 16px;
line-height: 20px;
background-color: #FFFFFF;
}
.mvdfcas_popup_main_content i{
font-weight: bold;
}
.content_edit{
display: block;
}
.mvdfcas_popup_main_content em{
font-size:18px;
color: #ed0583;
font-weight: bold;
font-style: normal;
}
.mvdfcas_popup_list{
list-style-image:url(http://www.marsvenus.com/assets/images/retail/pink_list_dot.png); 
margin-left: 30px;
margin-top: 15px;
margin-bottom: 15px;
}
.mvdfcas_close_btn{
background: url(http://www.marsvenus.com/assets/images/retail/mvdfcas_close.png) no-repeat;
width:16px;
height: 16px;
position: absolute;
left:20px;
top:20px;
display: block;
}
.mvdfcas_popup_list li{
font-size: 16px;
}
.mvdfcas_popup_list li em{
color: #3897cd;
}
/*blog pagination*/
.show_last_blogs{
font-size: 12px;
margin-right: 10px;
float: right;
}

.show_next_blogs {
font-size: 12px;
margin-right: 24px;
float: right;
}

div.show_last_blogs a, div.show_next_blogs a {
    padding: 3px 5px;
    background: #d13579;
    color: #FFF;
}


#blog_nav_past_blogs{
background:url(http://www.marsvenus.com/assets/images/retail/blog_images/past_blogs.png) no-repeat center top;
padding-top: 60px;
padding-bottom: 10px;
margin-top: 20px;
}
#blog_nav_past_blogs{
color:transparent;
}
#blog_nav_past_blogs a{
display: block;
font-size: 16px;
padding: 5px;
}
.body_blog #content_container{
padding-bottom: 20px;
}
/*
.show_next_blogs{
position: absolute;
bottom:20px;
right: 250px;
font-size: 14px;
}
.show_last_blogs{
position: absolute;
bottom:20px;
right: 400px;
font-size: 14px;
}
*/
.show_last_blogs a, .show_next_blogs a{
color: #999999;
}
#navigation_left h3.blog_nav_h3_featured_bloggers{
margin-bottom: 0px;
}
#custom_content_lg_marsvenus_testemonials{
position: absolute;
top: 640px;
width: 160px;
margin-left: 70px;
font-size: 14px;
font-weight: normal;
font-family: 'Bevan', cursive;
}
#custom_content_jg_marsvenus_testemonials{
position: absolute;
top: 640px;
width: 160px;
margin-left: 90px;
font-size: 14px;
font-weight: normal;
font-family: 'Bevan', cursive;
}
#custom_content_lg_marsvenus_testemonials ul li,
#custom_content_jg_marsvenus_testemonials ul li{
display: none;
position: absolute;
}
#custom_content_lg_marsvenus_testemonials ul li.active,
#custom_content_jg_marsvenus_testemonials ul li.active{
display: block;
}
#custom_content_lg_marsvenus_testemonials ul,
#custom_content_jg_marsvenus_testemonials ul{
list-style-type: none;
}
#custom_content_lg_marsvenus_testemonials ul li span,
#custom_content_jg_marsvenus_testemonials ul li span{
line-height: 140%;
display: block;
}
#custom_content_lg_marsvenus_testemonials ul li span.quote,
#custom_content_jg_marsvenus_testemonials ul li span.quote{
color: white;
}
#custom_content_lg_marsvenus_testemonials ul li span.signoff,
#custom_content_jg_marsvenus_testemonials ul li span.signoff{
color: #d13579;
padding-top: 3px;
padding-bottom: 3px;
}
#custom_content_lg_marsvenus_testemonials ul li span.signoff.men,
#custom_content_jg_marsvenus_testemonials ul li span.signoff.men{
color: #2D2D49;
padding-top: 3px;
padding-bottom: 3px;
}



/*natural solutions page */

#naturalSolutionsVideo{
background: url(http://www.marsvenus.com/assets/images/natural_solutions/health_video_background.png)top right no-repeat;
width:962px;
height:40px;
margin: auto;
margin-top:0px;
position:relative;
}
#naturalSolutions_video_container{
left:58px;
top:118px;
position: absolute;
width:767px;
height: 433px;
background-color: black;
}
#naturalSolutionsLinks{
background: url(http://www.marsvenus.com/assets/images/natural_solutions/health_body_bg.png)top center repeat-y;
width:962px;
min-height:676px;
margin: auto;
margin-top:0px
position:relative;
}
ul.healthSolutionsLinks{
width: 876px;
margin: auto;
}
ul.healthSolutionsLinks li.linksWrap{
width:267px;
margin-top:5px;
margin-left:10px;
margin-right:10px;
position:relative;
float:left;
background: transparent;
}
ul.healthSolutionsLinks li.linksWrap ul{
list-style-type: none;
margin-top: 14px;
margin: 10px;
}
ul.healthSolutionsLinks li.linksWrap ul li{
line-height: 124%;
}
ul.healthSolutionsLinks li.linksWrap ul li a{
font-family: 'Bevan', cursive;
font-weight: normal;
font-size: 15px;
line-height: 137%;
color: #5e62a1;
text-decoration: none;
}
ul.healthSolutionsLinks li.linksWrap ul li a.rowAlt{
color: #292a49;
}
#naturalSolutionsFooter{
background: url(http://www.marsvenus.com/assets/images/natural_solutions/health_footer_bg.png)top center no-repeat;
width: 962px;
height: 27px;
margin:auto;
margin-top:0px;
position:relative;
}
#custom_content_natural_solutions_video_id{
display: none;
}

#naturalSolutions_video_container iframe{
width:767px !important;
}

#homeContentHeightWrapper{
height: 1465px;
}

#home_blog_section_center{
float: left;
height:239px;
width: 238px;
}
.home_recent_blog_img_left{
width: 341px;
height:204px;
padding: 20px;
padding-right:0px;
float: left;
background: transparent url(http://www.marsvenus.com/assets/images/natural_solutions/home_row_blog_bg_left.png)no-repeat;
}
.home_recent_blog_img_right{
width:333px;
height:204px;
padding: 20px;
float: left;
background: transparent url(http://www.marsvenus.com/assets/images/natural_solutions/home_row_blog_bg_right.png)no-repeat;
}
#recentBlogHome{
width:975px;
margin: auto;
}
#custom_content_triPartFloatBoxContentLeft{
padding-left: 10px;
padding-top: 20px;
}
.custom_content_triPartFloatBoxContentLeft{
width: 361px;
height:244px;
background: transparent url(http://www.marsvenus.com/assets/images/natural_solutions/home_row_health_left.png)no-repeat;
}
#custom_content_triPartFloatBoxContentMid{
padding:0px;
}
.custom_content_triPartFloatBoxContentMid{
height:239px;
width: 305px;
background: transparent url(http://www.marsvenus.com/assets/images/natural_solutions/home_row_health_center.png)no-repeat;
}
#custom_content_triPartFloatBoxContentRight{
padding-top: 20px;
}
.custom_content_triPartFloatBoxContentRight{
width:335px;
position:relative;
height:299px;
background: transparent url(http://www.marsvenus.com/assets/images/natural_solutions/home_row_health_right.png)no-repeat;
}

#subnav_advice.subnav li:first-child{
margin-left: 10px;
width:202px;
}
.subnav li a.community_subnav{
letter-spacing: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
.subnav li.community_list_item{
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
}

.homeblogfeatured  img.home_blog_post_img{
width:159px;
height:92px;
background: #FFF;
display: block;
float: left;
}
.homeblogfeatured h3{
float: left;
width:160px;
padding: 0px;
margin: 0px;
margin-left: 10px;
font-size: 12px;
color:#666;
}
.homeblogfeatured h4{
padding: 0px;
margin: 0px;
margin-left: 10px;
float: left;
width:160px;
font-size: 12px;
height: 42px;
overflow-y: hidden;
}
.homeblogfeatured .home_recent_blog_content{
float: left;
clear: both;
width: 340px;
margin: 0px;
padding-left:0px;
margin-top:10px;
}
.homeblogfeatured  div.wrappingbloguser{
width: 160px;
float: left;
}
.homeblogfeatured  a.blog_avatar img{
height: auto;
width:22px;
background: #FFF;
display: block;
float: left;
margin-left: 10px;
}
.homeblogfeatured span.blogname{
font-size: 10px;
width: 118px;
height: 14px;
display: block;
padding-top: 7px;
float: right;
color: #ed0583;
font-weight: 600;
}
.homeblogfeatured span.blogdate{
font-size: 9px;
font-size: 10px;
width: 118px;
height: 14px;
display: block;
float: right;
}
#subnav_shop.subnav li:first-child{
margin-left: 26px;
}
.locked_corner{
position: absolute;
right:-1px;
top:-1px;
display: block;
width:42px;
height:42px;
background: url("http://www.marsvenus.com/assets/images/retail/blog_images/lock_corner.png")no-repeat;
}
.blog_content .addthis_button{
display:none;
}
.extra_blog_links.top{
position:absolute;
top:-15px;
right:10px;
}
.extra_blog_links.mid{
margin-top: 10px;
}
.extra_blog_links.mid,
.extra_blog_links.bot{
float:right;
}

#members_login_frame{
width: 300px;
border: 1px solid #CCC;
margin: auto;
padding: 15px;
margin-top: 30px;
}


/* SH - additions to the mars venus product page to add the tabs below product */

#product_main{
	height:auto;
}
div#myTabContainer.myTabContainer{
position: relative;
clear: both;
padding-top:10px;
margin-bottom:20px;
}
div#myTabContent.myTabContent{
height:auto;
}
#product_main #myTabContent div{
width:100%;
}
#product_image_list{
height:315px;
}
.zoomPad img:first-child{
height:315px !important;
width:auto !important;
max-width:300px !important;
}