body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size: 0.7em;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: url(images/page_grad.gif);
	background-position: center;
	background-repeat: repeat-y;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.purple {
	color: #632668;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
h1 img {
	vertical-align: bottom;
	margin: 0 0 -2px 15px;
}
#h2_header {
	line-height: 1.4em;
}
#header {
	position: relative;
	width: 925px;
	padding: 20px 0 7px 0;
	float: left;
}
#header img {
	position: absolute;
	bottom: 5px;
}
#header div {
	position: relative;
	width: 600px;
	float: right;
	text-align: right;
}
#header div p {
	margin: 0;
	padding: 0 0 8px 0;
}
#header div p span {
	color: #328F97;
}
#header div div#login {
	width: 210px;
	padding: 6px;
	text-align: right;
	background-color: #dfd1e0;
	margin: 0;
}
#header div div#login input {
	vertical-align: middle;
}
#header div div#login input.text {
	width: 206px;
	margin-bottom: 4px;
}
#top_nav {
	position: relative;
	margin: 0 0 7px 0;
	background-color: #632668;
	width: 925px;
	padding: 0;
	list-style: none;
	z-index: 1000;
}
#top_nav li {
	float: left;
}
#top_nav li a {
	float: left;
	color: #FFFFFF;
}
#top_nav li ul {
	position: absolute;
	left: -999em;
	top: 23px;
	background-color: #d6e9ea;
	border-top: #ebf5f5 1px solid;
	border-right: #9ac2c4 1px solid;
	border-bottom: #9ac2c4 1px solid;
	border-left: #ebf5f5 1px solid;
	width: 192px;
	margin: -2px 0 0 0;
	padding: 0;
	list-style: none;
	clear: both;
}
#top_nav li ul.club_shopping, #top_nav li ul.my_health {
	width: 630px;
}
#top_nav li ul.club_shopping {
	margin-left: -100px;
}
#top_nav li:hover ul, #top_nav li.sfhover ul {
	left: auto;
	clear: both;
}
#top_nav li ul li a {
	color: #328F97;
}
#top_nav li ul li h1 {
	display: block;
	background-color: #add2d5;
	color: #000000;
	font-size: 1.7em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 20px;
	width: 167px;
}
#top_nav li ul.my_health li h1, #top_nav li ul.club_shopping li h1 {
	width: 605px;
}
#top_nav li ul li .col_a, 
#top_nav li ul li .col_b, 
#top_nav li ul li .col_c {
	position: relative;
	width: 209px;
	float: left;
	padding-bottom: 10px;
}
#top_nav li ul li .col_c {
	margin-right: 0;
}
#top_nav li ul li .col_a p, 
#top_nav li ul li .col_b p, 
#top_nav li ul li .col_c p, 
#top_nav li ul li .col_c table {
	padding: 0 20px;
	color: #328f97;
}
#top_nav li ul li p.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #328F97;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #328F97;
}
#top_nav li ul li p {
	font-size: 1.2em;
	font-weight: bold;
}
#top_nav li ul li p.title {
	margin: 0;
}
#top_nav li ul li p.title a {
	display: block;
	color: #328f97;
	width: 180px;
	padding: 2px 0;
}

#top_nav li ul li .associate_stores {
	width: 208px;
	border-left: 2px solid #328F97;
	border-bottom: 2px solid #328F97;
	border-right: 2px solid #328F97;
	background-color: #FFF;
}
#top_nav li ul li .associate_stores a {
	float: none;
}
#top_nav li ul li .associate_stores table th {
	text-align: right;
}
#top_nav li ul li .associate_stores table td {
	text-align: center;
}
#content table.associate_stores th, #content table.associate_stores td {
	text-align: center;
}

#container {
	position: relative;
	width: 945px;
	margin: 0 auto;
	padding-left: 20px;
	background-color: #FFFFFF;
}
#content_and_right_col {
	position: relative;
	width: 813px;
	float: right;
	z-index: 10;
}
#content, #content_wide {
	position: relative;
	width: 607px;
	padding: 10px;
	float: left;
	background-color: #efe9f0;
	background-image: url(images/content_rpt.gif);
}
#content h1, #content_wide h1, .blog_heading {
	display: block;
	background-color: #c1a7c3;
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0;
	padding: 4px 14px;
	font-size: 1.8em;
}
#content_wide h1 span.checkout {
	font-size: 0.8em;
	color: #e0d3e1;
	font-weight: bold;
}
#content_wide h1 span.checkout span.current {
	color: #FFFFFF;
}
#content h1 a {
	color: #FFFFFF;
}
#content h1 a:hover {
	text-decoration: underline;
}
#content .col_a,
#content .col_b,
#content .col_c,
#content .col_ab,
#content .col_bc,
#content .col_abc,
#content_wide .col_abc,
#content .prod_col_a,
#content .prod_col_b,
#content .prod_col_c,
#content .prod_col_d {
	position: relative;
	float: left;
	width: 195px;
	margin: 10px 10px 0 0;
}
div.three_cols {
	position: relative;
	background-image: url(images/three_col_back.gif);
	background-repeat: repeat-y;
	margin: 10px 0 0 0;
}
#content div.three_cols div {
	margin-top: 0;
}
#content div.three_cols div h2, div.section h2 {
	position: relative;
	height: 30px;
	overflow: hidden;
	padding: 4px 0;
}
div.section h2 {
	height: 38px;
}
#content div.three_cols div h2 a,
#content div.three_cols div p,
#content div.three_cols div ul {
	padding-left: 14px;
	padding-right: 14px;
}
#content div.three_cols div ul {
	padding-left: 6px;
}
div.thumbnails {
	position: relative;
	margin: 10px -4px;
}
div.thumbnails img:hover {
	cursor: pointer;
}
#content .prod_col_a,
#content .prod_col_b,
#content .prod_col_c,
#content .prod_col_d {
	width: 140px;
	margin: 15px 15px 0 0;
}
#content .product_hero_image .prod_col_a,
#content .product_hero_image .prod_col_b,
#content .product_hero_image .prod_col_c,
#content .product_hero_image .prod_col_d {
	width: 75px;
}
#content .tight {
	margin: 6px 6px 0 0;
}
#content .col_a div,
#content .col_b div,
#content .col_c div,
#content .col_ab div,
#content .col_bc div,
#content .col_abc div,
#content_wide .col_abc,
#content .prod_col_a div,
#content .prod_col_b div,
#content .prod_col_c div,
#content .prod_col_d div {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#content div div.flash_thumb {
	position: relative;
	padding-bottom: 0;
	margin-bottom: -10px;
}
#content div.home_hero h1, #content div.home_hero span {
	font-size: 1.6em;
}
#content div.home_hero h1 {
	position: relative;
	margin: 0;
	padding-left: 8px;
	background-color: #ffffff;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content div.home_hero p span.our_price_title, #content div.home_hero p span.our_price_value {
	color: #642369;
	margin-bottom: 0;
}
#content div.home_hero p span.our_price_value, #content div.home_hero p span.clubcredits_value {
	padding-right: 100px;
	font-family: Arial, Helvetica, sans-serif;
}
#content div.home_hero h1 {
}
#content .col_a h1,
#content .col_b h1,
#content .col_c h1,
#content .col_ab h1,
#content .col_bc h1,
#content .col_abc h1,
#content .prod_col_a h1,
#content .prod_col_b h1,
#content .prod_col_c h1,
#content .prod_col_d h1 {
	position: absolute;
	margin-left: -999em;
}
#content .col_a h2,
#content .col_b h2,
#content .col_c h2,
#content .col_ab h2,
#content .col_bc h2,
#content .col_abc h2,
#content .prod_col_a h2,
#content .prod_col_b h2,
#content .prod_col_c h2,
#content .prod_col_d h2 {
	font-size: 1em;
	font-weight: bold;
	color: #642369;
	padding: 8px;
	margin: 0;
}
#content .prod_col_a h2,
#content .prod_col_b h2,
#content .prod_col_c h2,
#content .prod_col_d h2 {
	padding: 0 0 0 6px;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#content div.two_col_left, #content div.two_col_right {
	position: relative;
	float: left;
	width: 280px;
	margin: 10px;
}
#content div.two_col_right {
	float: right;
}
#content div.my_account p {
	text-align: right;
}
#content div.my_account p a img {
	padding: 6px 3px 0 0;
}
div.section h2 a {
	display: block;
	padding: 4px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
div.section a img {
	float: left;
}
div.section a img.product_image {
	float: none;
	display: block;
	margin: 0 auto;
}
div.section a img.product_link {
	float: right;
	margin: 0 4px 10px 0;
}
#content .col_a p,
#content .col_b p,
#content .col_c p,
#content .col_ab p,
#content .col_bc p,
#content .col_abc p,
#content_wide .col_abc p,
#content .prod_col_a p,
#content .prod_col_b p,
#content .prod_col_c p,
#content .prod_col_d p {
	padding: 4px 8px;
}
#content .col_abc, #span_description {
	font-size: 1.2em;
}
.no_margin {
	margin: 0;
}
.no_shading, #content_wide table.no_shading tr td, .general table.no_shading tr td {
	background-color: #fff;
}
#content .col_abc p,
#content .col_abc ul,
#content .col_abc h1,
#content div.general .col_abc h1,
#content .col_abc h2,
#content .col_abc h3,
#content .col_abc h4,
#content .col_abc h5,
#content .col_abc h6 {
	/* padding: 4px 16px; */
	padding: 1px 32px;
}
#content .col_abc table {
	margin: 4px 32px;
}
#content .col_abc h1,
#content .col_abc h2,
#content .col_abc h3,
#content .col_abc h4,
#content .col_abc h5,
#content .col_abc h6 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content .col_abc h1 {
	font-size: 1.6em;
	color: #936596;
}
#content .col_abc h2 {
	font-size: 1.4em;
	color: #642369;
	margin-bottom: 0;
}
#content .col_abc h3, 
#content .col_abc h4,
#content .col_abc h5,
#content .col_abc h6 {
	font-size: 1.2em;
	color: #000000;
	margin-bottom: 0;
	font-weight: bold;
}
#content .col_c, #content .prod_col_d {
	float: right;
	margin-right: 0;
}
#content .col_ab, #content .col_bc {
	width: 400px;
}
#content .col_bc {
	margin-right: 0;
}
#content .col_abc, #content_wide .col_abc {
	float: none;
	width: 605px;
	margin-top: 10px;
	margin-right: 0;
}
#content_wide .col_abc {
	width: 773px;
	margin-top: 0;
}
div.thumbnail {
	position: relative;
	width: 100px;
	float: right;
	margin: 10px;
}
div.thumbnail form {
	margin: 0;
	padding: 0;
}
.our_price_title, .our_price_value, .clubcredits_title, .clubcredits_value {
	position: relative;
	font-weight: bold;
}
.clubcredits_title, .clubcredits_value {
	color: #328f97;
}
.our_price_title, .clubcredits_title {
	float: left;
}
.our_price_value, .clubcredits_value {
	float: right;
}
#content ul {
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
#content ul li {
	background-image: url(images/bullet_sm.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}
#content div.product_hero_description ul li {
	background-image: url(images/bullet.gif);
	padding-left: 10px;
	margin-left: 0;
}
p.product_more {
	text-align: right;
}
p.product_text {
	position: relative;
	height: 48px;
	overflow: hidden;
}
p.product_more a {
	display: block;
}

/* CONTENT */

div.product_hero {
	padding: 4px 14px;
}
div.general, div.product_hero {
	position: relative;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 1.4em;
}
div.general {
	padding-top: 18px;
}
div.product_hero h1 {
	line-height: 1.2em;
}
#content div.general h1, #content div.product_hero h1, .blog_heading {
	background-color: #FFFFFF;
	color: #642369;
	font-style: normal;
	padding: 10px 0 0 0;
	margin: 0;
}
#content div.product_hero h1 {
	font-weight: bold;
}
#content div.general h1 {
	padding: 10px 0 0 32px;
}
p.related_prod {
	text-align: center;
	margin: 0;
	padding: 0;
}
p.related_prod strong {
	color: #642369;
}

/* PRODUCT HERO */

div.product_hero div.product_hero_image {
	position: relative;
	width: 350px;
	float: left;
}
div.product_hero div.product_hero_options {
	position: relative;
	width: 205px;
	float: right;
}
div.product_hero div.product_hero_description {
	position: relative;
	padding: 4px 10px;
}
a.close {
	position: absolute;
	top: 10px;
	right: 10px;
}
#vat_relief, #shipping_info {
	position: absolute;
	width: 470px;
	left: 30px;
	top: 160px;
	padding: 10px;
	line-height: 1.3em;
	background-color: #d6e9ea;
	border-top: #ebf5f5 1px solid;
	border-right: #9ac2c4 1px solid;
	border-bottom: #9ac2c4 1px solid;
	border-left: #ebf5f5 1px solid;
}
#content #vat_relief h1, #content #shipping_info h1 {
	background-color: #d6e9ea;
	color: #000000;
	font-style: normal;
}
#vat_relief.hide, #shipping_info.hide {
	margin-left: -999em;
}
#vat_relief.display, #shipping_info.display {
	margin-left: 0;
}
#divClubCreditsEarned {
	font-weight: bold;
}

/* PRODUCT GEN */

form.display, form.hide {
	position: relative;
	margin: 0;
	padding: 0;
}
form.hide {
	display: none;
}
form.display input, form.display select, form.display textarea, form.hide input, form.hide select, form.hide textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
form.display input.quantity, form.hide input.quantity {
	width: 20px;
}

/* RIGHT COLUMN */

#right_col {
	position: relative;
	width: 178px;
	/* ACTUAL WIDTH IS 158px, 20px overspill for '?' graphic */
	float: right;
}
#right_col #club_credits, #right_col #my_basket {
	position: relative;
	width: 151px;
	padding: 0;
	margin-bottom: 5px;
}
#right_col #club_credits.hide, #right_col #my_basket.hide {
	position: absolute;
	margin-left: -999em;
}
#right_col #club_credits {
	background-color: #dfeeef;
	border-right: 5px solid #2f8b92;
	border-bottom: 2px solid #2f8b92;
	border-left: 2px solid #2f8b92;
}
#right_col #my_basket {
	background-color: #ebedf6;
	border-right: 5px solid #bda4c0;
	border-bottom: 2px solid #bda4c0;
	border-left: 2px solid #bda4c0;
}
#right_col #club_credits {
	text-align: right;
}
#right_col #club_credits img#roll_club_credits_a, #right_col #club_credits img#roll_club_credits_b, #right_col #my_basket img#roll_my_basket {
	margin: 0 5px 0 -2px;
	border: 0;
}
#right_col #club_credits p {
	color: #2f8b92;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	margin: 0;
	text-align: left;
}
#right_col #club_credits p.summary_A {
	font-style: italic;
}
#right_col #club_credits p.summary_B {
	font-size: 1.4em;
	font-style: italic;
}
#right_col #club_credits p.splash strong {
	font-size: 1.2em;
}
#right_col #club_credits .click_here {
	margin-right: 6px;
}
table.values {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.values td select {
	width: 130px;
}
#content table.values {
	margin-bottom: 20px;
}
#content table.values tr td {
	padding: 3px 0;
}
#right_col #my_basket table.values tr td,
#right_col #club_credits table.values tr td {
	padding: 3px 6px 3px 6px;
}
#right_col #my_basket table.values tr td strong,
#right_col #club_credits table.values tr td strong,
#content table.values tr td span, p.earned, span.clubcredits {
	color: #328f97;
}
span.clubcredits {
	font-weight: bold;
}
table.values tr td.heading {
}
table.values tr td.value {
	text-align: right;
}
#right_col #my_basket img.button {
	padding: 2px 4px 2px 0;
	margin-left: -4px;
}
#right_col #my_basket a.splash img,
#right_col #club_credits a.splash img {
	padding: 6px 0;
}
#right_col #club_top_emails, #right_col #clublogs, #right_col #club_hot_topics, #right_col #read_your_reviews, #right_col #most_reviewed {
	position: relative;
	width: 158px;
	color: #636366;
	background-color: #efeff7;
	margin-top: 6px;
	line-height: 1.3em;
}
#right_col #club_top_emails h1, #right_col #clublogs h1, #right_col #club_hot_topics h1, #right_col #read_your_reviews h1, #right_col #most_reviewed h1 {
	position: absolute;
	margin-left: -999em;
}
#right_col #club_top_emails p strong span, #right_col #clublogs p strong span, #right_col #club_hot_topics p strong span, #right_col #read_your_reviews p strong span, #right_col #most_reviewed p strong span {
	color: #642369;
}
#right_col #club_top_emails p.img, #right_col #clublogs p.img, #right_col #club_hot_topics p.img, #right_col #read_your_reviews p.img, #right_col #most_reviewed p.img {
	text-align: center;
	margin: 0;
}
#right_col #club_top_emails p, #right_col #clublogs p, #right_col #club_hot_topics p, #right_col #read_your_reviews p, #right_col #most_reviewed p {
	padding: 4px;
}
#right_col #club_top_emails p a, #right_col #clublogs p a, #right_col #club_hot_topics p a, #right_col #read_your_reviews p a, #right_col #most_reviewed p a {
	display: block;
	font-weight: bold;
}

/* LEFT COLUMN */

#left_col {
	position: relative;
	width: 120px;
	float: left;
}
#left_col ul, #right_col ul {
	position: relative;
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	background-color: #ebedf6;
}
#left_col ul, #left_col div, #right_col ul {
	float: left;
	margin-bottom: 6px;
}
#right_col ul {
	width: 158px;
	margin-top: 6px;
}
#left_col ul li, #right_col ul li {
	position: relative;
}
#left_col ul li.heading, #right_col ul li.heading {
	background-color: #632668;
	color: #FFFFFF;
	padding: 2px 4px;
}
#left_col ul.my_account li, #right_col ul.my_account li {
	border-top: 2px solid #ffffff;
}
#left_col ul li a, #right_col ul li a {
	display: block;
	padding: 2px 4px;
}
#left_col ul.my_account, #right_col ul.my_account {
}
#left_col ul.my_account li a, #right_col ul.my_account li a {
	position: relative;
	width: 90px;
	float: left;
	color: #8f6391;
	font-weight: normal;
}
#left_col ul.my_account li span, #right_col ul.my_account li span {
	position: relative;
	width: 18px;
	float: left;
	text-align: right;
	padding: 2px 2px 2px 0;
}
#left_col ul li a:hover,
#left_col ul li.selected a,
#left_col ul li a.selected,
#right_col ul li a:hover,
#right_col ul li.selected a,
#right_col ul li a.selected {
	background-color: #e7be33;
	text-decoration: none;
}
#left_col ul li ul li a, #right_col ul li ul li a {
	padding-left: 8px;
}

#left_col form, #left_col #helpbox, #left_col #login_box {
	position: relative;
	background-color: #e0d3e1;
	padding: 5px;
	margin: 0 0 6px 0;
	font-size: 0.9em;
}
#left_col input.text {
	width: 105px;
	margin-bottom: 2px;
	font-size: 1.1em;
}
#left_col #login_box {
	text-align: right;
}
#left_col #login_box p {
	text-align: left;
	margin: 0;
}

#left_col #introduce_a_friend {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	width: 120px;
	background-color:	#DFEEEF;
	color: #2F8B92;
	text-align: center;
	padding: 15px 0;
	font-size: 1.2em;
	letter-spacing: -0.05em;
}
#left_col #introduce_a_friend p {
	margin: 0;
}
#left_col #introduce_a_friend p.larger {
	font-size: 1.1em;
	font-style: italic;
}

#left_col #helpbox h1 {
	margin: -5px -5px 5px -5px;
	padding: 5px;
	background-color: #c1a7c3;
	color: #FFFFFF;
	display: block;
	text-transform: uppercase;
}

/* COMMENTS */

p.comments_title {
	color: #642369;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 4px;
	font-size: 1.7em;
}
p.comments_title span {
	color: #636366;
}
div.comment {
	position: relative;
	background-color: #f0eaf0;
	margin: 0 4px 10px 4px;
	padding: 10px;
}
p.comment_details span {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 1.4em;
	font-weight: bold;
}
p.comment_details strong {
	color: #642369;
}

/* FORUM */

a.page_nav {
	float: left;
	padding: 4px;
}
p.page_nav {
	float: right;
	padding: 4px;
}
p.page_nav a {
	text-decoration: underline;
}
p.page_nav a:hover {
	text-decoration: none;
}
#content table.forum, #content table.my_account {
	width: 100%;
}
#content table.forum tr td {
	background-color: #f8f6f8;
}
#content table.my_account tr td {
	background-color: #f5f5fa;
}
#content table td.blank {
	background-color: #FFFFFF;
}
#content table.my_account tr td.sub_head {
	background-color: #dfd3e0;
}
#content table.my_account tr td.highlighted {
	background-color: #e7be33;
}
#content table tr th {
	text-align: left;
}
#content table.forum tr.light th {
	background-color: #ebecf6;
	color: #000000;
}
#content table.forum tr th.topic {
	text-align: left;
}
#content table.forum tr td.dark, #content table.my_account tr td.dark {
	text-align: left;
	background-color: #f0eaf0;
	font-weight: bold;
}
#content table.my_account tr td.dark {
	background-color: #ebecf6;
}
#content table.my_account tr td.avatar {
	text-align: center;
	vertical-align: top;
	background-color: #ebecf6;
	width: 110px;
}
#content table.my_account tr td.avatar div {
	width: 110px;
}
#content table.my_account tr td.upload_A form {
	margin: 0;
	padding: 0;
}
#content table.my_account tr td.upload_A form .filename, 
#content table.my_account tr td.upload_B span {
	position: relative;
	float: left;
}
#content table.my_account tr td.upload_A form .filename {
	margin: 2px 0;
	width: 335px;
}
#content table.my_account tr td.upload_A form .browse {
	margin-top: 3px;
}
#content table.my_account tr td.upload_A form .browse, 
#content table.my_account tr td.upload_A form .upload, 
#content table.my_account tr td.upload_B a {
	position: relative;
	float: right;
	margin-right: 20px;
}
#content table.my_account tr td.upload_A form .upload {
	margin-bottom: 6px;
}
#content table.my_account tr td.upload_B {
	padding-top: 6px;
	padding-bottom: 6px;
}
#content table.my_account tr td.avatar img {
	border: 1px solid #000000;
}
#content table.my_account tr td.upload form {
	text-align: right;
}
#content table tr td .wide, #content table.my_account tr td.upload_B span {
	width: 300px;
}

/* MISC */

h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 8px 0;
	padding: 0;
}
.spacer {
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	border-width: 0;
	line-height: 0;
	clear: both;
}

#content a, #right_col a {
	color: #642369;
}
#left_col a {
	color: #000000;
}
a img, #club_credits img {
	border: none;
}
form input, form textarea, form select {
	font-size: 100%;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.red {
	color: #FF0000;
}
p.thawte img {
	position: relative;
	float: left;
	margin-right: 16px;
}
#flashprice {
	margin: 15px 0;
}
.developer_hint {
	color: #999999;
}
.float_right {
	position: relative;
	float: right;
	margin: 0 2px 4px 4px;
}

/* BASKET SPECIFIC */

#content_wide {
	width: 773px;
}
#content_wide h1 {
	margin-bottom: 0;
}
#content_wide img.telephone {
	position: relative;
	float: right;
	padding: 10px 10px 0 0;
}
#content_wide p.intro {
	padding-top: 10px;
	width: 565px;
}
#content_wide table {
	margin: 0 6px;
}
#content_wide table tr th, .general table tr th {
	background-color: #c1a7c3;
	color: #FFFFFF;
}
#content_wide table tr td, .general table tr td {
	background-color: #e8dee9;
}
#content div table tr th.ClubCredits, #content table.my_account tr td.th, 
#content_wide table tr th.ClubCredits, #content_wide table tr td.th, 
table tr th.green, table tr.green th {
	background-color: #328f97;
	color: #FFFFFF;
}
#content_wide table tr td.quantity  {
	text-align: center;
}
#content_wide table tr td.ClubCredits, #content_wide table tr td.price  {
	text-align: right;
}
#content_wide table tr td.ClubCredits, #content_wide table tr.ClubCredits td, #content table.my_account tr td.ClubCredits, 
table tr td.green, table tr.green td {
	background-color: #e0eeef;
	color: #328f97;
}
#content_wide table tr th.clear, #content_wide table tr td.clear {
	background-color: #FFFFFF;
}
#content_wide table tr td input {
	font-size: 1em;
}
#content_wide table tr.blank td {
	background: #FFFFFF;
	line-height: 0;
	height: 0;
}
#content_wide #cart_buttons {
	text-align: right;
	padding: 50px 10px 25px 10px;
}
#content_wide div.two_col_a, #content_wide div.two_col_b {
	position: relative;
	width: 371px;
	float: left;
}
#content_wide div.two_col_a {
	margin-right: 30px;
}
#content_wide div.two_col_a p, #content_wide div.two_col_b p {
	margin: 0;
	clear: both;
}
#content_wide div.two_col_a p span.title, #content_wide div.two_col_b p span.title {
	display: block;
	float: left;
	width: 100px;
}
#content_wide div.card_details p span.title {
	display: block;
	float: left;
	width: 289px;
	margin-right: 30px;
	text-align: right;
}
#content_wide div.two_col_a p input, 
#content_wide div.two_col_b p input, 
#content_wide div.two_col_a p select, 
#content_wide div.two_col_b p select, 
#content_wide div.two_col_a p textarea, 
#content_wide div.two_col_b p textarea {
	font-size: 0.8em;
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content_wide div.two_col_a p input.text,
#content_wide div.two_col_b p input.text, 
#content_wide div.two_col_a p textarea,
#content_wide div.two_col_b p textarea {
	width: 170px;
}
p.payment_method {
	margin-right: 62px;
}
p.payment_method span {
	padding-bottom: 6px;
	border-bottom: 1px solid #cecfff;
}
input.payment_method {
	margin-right: 40px;
}
table {
	position: relative;
}
#content div.my_account p {
	text-align: right;
}
#content div.my_account p a img, .like_img {
	padding: 6px 3px 0 0;
}

/* MISC */

.smaller {
	font-size: 0.8em;
}