body {
	background: white url('../images/bg.jpg') no-repeat top center;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	padding-bottom: 1.5em;
}

div#page {
	width: 1005px;
	margin: 0 auto;
}

div#header {
	position: relative;
	height: 198px;
}

h1#rbmars_home {
	background: url('../images/logo.png') no-repeat scroll top left;
	width: 385px;
	height: 147px;
	text-indent: -9999em;
	float: left;
	margin: 28px 44px 0 48px;
}

h1#rbmars_home a {
	display: block;
	width: 385px;
	height: 147px;
}

ul#header_nav {
	background: transparent url('../images/header_nav.png') 0 0 no-repeat;
	float: left;
	position: relative;
	height: 12px;
	width: 518px;
	text-indent: -9999em;
	margin: 60px 0 0 0;
}

ul#header_nav li {
	position: absolute;
	top: 0;
}

ul#header_nav li, ul#header_nav li a {
	display: block;
	height: 12px;
}

li#t_about {
	left: 0;
	width: 54px;
}

li#t_about a:hover, li#t_about a.active {
	background: transparent url('../images/header_nav.png') 0 -12px no-repeat;
}

li#t_events {
	left: 86px;
	width: 56px;
}

li#t_events a:hover, li#t_events a.active {
	background: transparent url('../images/header_nav.png') -86px -12px no-repeat;
}

li#t_media {
	left: 179px;
	width: 48px;
}

li#t_media a:hover, li#t_media a.active {
	background: transparent url('../images/header_nav.png') -179px -12px no-repeat;
}

li#t_shop {
	left: 262px;
	width: 40px;
}

li#t_shop a:hover, li#t_shop a.active {
	background: transparent url('../images/header_nav.png') -262px -12px no-repeat;
}

li#t_rbmars_today {
	left: 338px;
	width: 178px;
}

li#t_rbmars_today a:hover, li#t_rbmars_today a.active {
	background: transparent url('../images/header_nav.png') -338px -12px no-repeat;
}

ul#home_subs {
	float: left;
	margin: 18px 0 27px 0;
}

ul#home_subs li {
	float: left;
}

ul#home_subs li.mid {
	margin: 0 20px;
}

div#content {
	width: 706px;
}

div#sidebar {
	width: 277px;
	margin-left: 22px;
}

div#home_slideshow {
	width: 704px;
	height: 447px;
}

div#home_videos_latest {
	background: url('../images/home_videos_latest.jpg') no-repeat scroll top left;
	width: 702px;
	height: 433px;
}

div#videos {
	width: 404px;
}

div#videos div.yt_large {
	margin: 0 0 0 39px;
}

h2#home_videos {
	background: url('../images/home_videos.jpg') no-repeat scroll top left;
	width: 404px;
	height: 75px;
	text-indent: -9999em;
}

div.videobox_container {
	position: relative;
	width: 320px;
	margin: 10px 0 0 40px;
}

div.videobox_extend {
	background: transparent url('../images/videbox_extend.png') 0 0 repeat-y;
	width: 310px;
	padding: 0 0 0 10px;
}

div.videobox_bot {
	background: transparent url('../images/videbox_bot.png') 0 100% no-repeat;
	position: absolute;
	bottom: -10px;
	width: 320px;
	height: 10px;
}

div.videobox_top {
	background: transparent url('../images/videbox_top.png') 0 0 no-repeat;
	position: absolute;
	top: -10px;
	width: 320px;
	height: 10px;
}

img#home_watch_more {
	margin: 32px 0 0 41px;
}

div#latest {
	width: 298px;
}

div#latest div.gut {
	padding: 0 39px 0 47px;
}

h2#home_rbmars_today {
	background: url('../images/home_rbmars_today.jpg') no-repeat scroll top left;
	width: 298px;
	height: 110px;
	text-indent: -9999em;
}

div#latest h3 {
	color: #492515;
	font-size: 18px;
	line-height: 20px;
/*	margin-bottom: 5px;*/
}

div#latest p {
	color: #917E81;
	line-height: 20px;
}

div#latest span.the_date {
	color: #568679;
	font: italic 14px/16px "Garamond", Georgia, "Palatino", serif;
/*	margin-bottom: 16px;*/
	margin: 5px 0 16px 0;
}

img#home_read_rest_of_blog {
	margin: 12px 0 0 47px;
}

div#footer {
	text-align: center;
	margin: 36px 0 0 0;
}

div#footer p.foot_links {
	color: #AAA;
	font-size: 15px;
}

div#footer p.foot_links a:link, div#footer p.foot_links a:visited {
	color: #AAA;
	text-decoration: none;
}

div#footer p.foot_links a:hover {
	color: #666;
	text-decoration: underline;
}

div#footer p.sosumi {
	color: #80AEA2;
	font: 13px/18px "Garmond", "Palatino", serif;
	margin: 14px 0;
}

div#footer p.sosumi a:link, div#footer p.sosumi a:visited {
	color: #80AEA2;
	font-style: italic;
	font-size: 16px;
	text-decoration: none;
}

div#sidebar_newsletter {
	background: url('../images/sidebar_newsletter_signup.jpg') no-repeat scroll top left;
	width: 277px;
	height: 146px;
	position: relative;
}

body.blog div#sidebar_newsletter, body.single div#sidebar_newsletter, body.archive div#sidebar_newsletter {
	background: transparent url('../images/sidebar_newsletter_signup_blog.jpg') 0 0 no-repeat;
}

div.sidebar_newsletter_contents div.input {
	background: url('../images/sidebar_newsletter_input.jpg') no-repeat scroll top left;
	width: 128px;
	height: 25px;
	margin: 1px 7px 0 0;
}

div.sidebar_newsletter_contents input.text {
	color: #777;
	font: italic 11px Arial, Helvetica, sans-serif;
	width: 116px;
	height: 19px;
	border: none;
	background: transparent;
	padding: 6px 4px 0 8px;
}

div.sidebar_newsletter_contents {
	position: absolute;
	left: 41px;
	top: 92px;
}

div#follow {
	background: url('../images/follow.jpg') no-repeat scroll top left;
	width: 277px;
	height: 337px;
	position: relative;
}

div#follow a {
	display: block;
	width: 109px;
	height: 44px;
	position: absolute;
	left: 85px;
}

a#follow_fb {
	top: 85px;
}

a#follow_ms {
	top: 130px;
}

a#follow_twitter {
	top: 180px;
}

a#follow_adidas {
	top: 225px;
}

div#sidebar div.module {
	border-bottom: 2px solid white;
}

div#sidebar_events {
/*	background: url('../images/sidebar_events.jpg') no-repeat scroll top left;*/
	background: transparent url('../images/sidebar_event_bot.jpg') 0 100% no-repeat;
	width: 277px;
/*	height: 261px;*/
}

div#sidebar_events div {
	background: transparent url('../images/sidebar_event_top.jpg') 0 0 no-repeat;
	padding: 83px 0 48px 40px;
}

div#sidebar_events ul#sidebar_events_list {
	width: 201px;
}

div#sidebar_events ul#sidebar_events_list li {
	padding: 0 0 7px 3px;
	border-bottom: 1px solid #C2E8DE;
	margin: 0 0 10px 0;
}

div#sidebar_events ul#sidebar_events_list li.last-child {
	border-bottom: 0;
}

span.sidebar_event_date {
	color: #00433D;
	font: 15px/17px "Garamond", "Palatino", Georgia, serif;
	margin-bottom: 2px;
}

span.sidebar_event_title {
	font: 13px/15px Arial, Helvetica, sans-serif;
}

span.sidebar_event_title, span.sidebar_event_title a:link, span.sidebar_event_title a:visited {
	color: white;
}

span.sidebar_event_locale {
	color: #0B8177;
}

div#sidebar_twitter {
	background: url('../images/twitter_bg.jpg') no-repeat scroll top left;
	width: 201px;
	height: 241px;
	padding: 88px 27px 0 49px;
}

p.twitter_message {
	color: #B26C00;
	font-size: 14px;
	line-height: 20px;
}

p.twitter_message span.twitter_timestamp {
	color: white;
	font: italic 12px Georgia, "Palatino", serif;
	margin: 3px 0 29px 0;
}

div.page_template {
	width: 700px;
}

div.about_headshot {
	margin: 0 28px 4px 7px;
}

div.page_template p, div#transaction_content {
	color: #6F5243;
	font: 17px/25px "Garamond", Georgia, "Palatino", serif;
	margin-bottom: 14px;
}

div.page_template p a:link, div.page_template p a:visited {
	color: #8348A4;
}

div.about_thumbs {
	margin: 23px 0 30px 0;
}

div.about_thumbs img {
	float: left;
}

div.about_thumbs img.mid_child {
	margin: 0 19px 0 18px;
}

h2#hdr_about_rainbeau {
	background: url('../images/hdr_about_rainbeau.jpg') no-repeat scroll top left;
	width: 414px;
	height: 41px;
	margin: 0 0 14px 283px;
}

div.page_template div.subnav {
	background: transparent url('../images/about_subnav_underline.jpg') 0 100% no-repeat;
	padding: 0 0 18px 0;
	margin: 0 0 26px 0;
}

div.page_template div.subnav img {
	float: right;
	margin-left: 2px
}

div.ryoka_intro {
	margin-bottom: 20px;
}

div.ryoka_intro img {
	float: left;
}

div.page_template div.ryoka_intro p {
	padding: 14px 0 0 340px;
	margin: 0;
}

div#ryoka_levels {
	border-top: 1px solid #F4F0EE;
	background: url('../images/ryoka_levels.jpg') no-repeat scroll top left;
	height: 313px;
}

div#ryoka_levels div.videobox_container {
	float: right;
	margin: 38px 40px 0 0;
}

div#ryoka_levels ul {
	display: none;
}

h2#hdr_media_gallery {
	background: url('../images/hdr_media_gallery.jpg') no-repeat scroll top left;
	width: 700px;
	height: 55px;
}

div.heading {
	background: transparent url('../images/about_subnav_underline.jpg') 0 100% no-repeat;
	padding: 0 0 4px 0;
}

div#media_videos {
	background: transparent url('../images/scanline_bg.jpg');
	padding: 0 0 15px 4px;
}

div.yt_small {
	background: transparent url('../images/yt_small.png') 0 0 no-repeat;
	padding: 6px;
	margin: 14px 0 0 14px;
}

div#rbmars_download_pdf {
	background: url('../images/rbmars_in_print.jpg') 0 0 no-repeat;
	position: relative;
	width: 696px;
	height: 102px;
	margin: 0 0 40px 0;
}

div#rbmars_download_pdf img {
	position: absolute;
	top: 28px;
	left: 195px;
}

div.media_the_content {
	margin: 30px 0 28px 0;
}

div#contact_body, div#event_body {
	width: 704px;
}

div.contact_contents {
	width: 678px;
	padding: 0 0 0 12px;
}

h2#hdr_contact_us {
	background: url('../images/hdr_contact_us.png') no-repeat scroll top left;
	width: 176px;
	height: 84px;
}

div#contact_box {
	background: #ECE4E0;
	width: 694px;
	margin: 30px 0 28px 8px;
	padding: 46px 0 42px 0;
}

div#contact_box p {
	color: #482716;
	font-style: italic;
	margin-left: 175px;
}

div#contact_box ul li {
	float: left;
	clear: left;
	margin-bottom: 22px;
}

div#contact_box ul li label, div#contact_box ul li input, div#contact_box ul li span, div#contact_box ul li textarea {
	display: block;
	float: left;
}

div#contact_box ul li label {
	color: #957465;
	text-align: right;
	padding: 0 16px 0 0;
	width: 159px;
	font: 13px/27px Arial, Helvetica, sans-serif;
}

div#contact_box li span.error {
	line-height: 27px;
	margin-left: 0.5em;
}

div#contact_box input.text {
	width: 286px;
	height: 17px;
	padding: 4px;
}

div#contact_box textarea {
	width: 286px;
	height: 137px;
	padding: 4px;	
}

input.text, textarea, div#calcute_shipping_controls input#zipcode {
	background: white;
	color: #555;
	font: 13px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #A2A2A2 #F0F0F0 #F0F0F0 #A2A2A2;
}

div#contact_box ul li#form_submit {
	padding: 0 0 0 368px;
	margin: 0;
}

div#blog {
	width: 595px;
	padding: 0 0 0 99px;
}

div.post h2 {
	background: transparent url('../images/post_title.jpg') 0 100% repeat-x;
	color: #84685A;
	font: 27px/29px Garamond, "Palatino", Georgia, serif;
	padding: 0 0 11px 1px;
}

div.post h2 a:link, div.post h2 a:visited {
	color: #84685A;
	text-decoration: none;
}

div.post p {
	color: #957465;
	font: 15px/22px Garamond, "Palatino", Georgia, serif;
	margin-bottom: 22px;
}

div.post img {
	background: white;
	border: 1px solid #B3A69F;
	padding: 4px;
}

div.post img.wp-smiley {
	padding: 0;
	border: 0;
}

div.post a:link, div.post a:visited {
	color: #E1770F;
	text-decoration: none;
}

div.post a:hover {
	text-decoration: underline;
}

a.comments_number:link, a.comments_number:visited {
	text-decoration: none;
	display: block;
	line-height: 14px;
	background: transparent url('../images/comments_number.jpg') 0 50% no-repeat;
	padding: 0 0 0 26px;
	margin: 16px 0 0 2px;
}

div.post_body {
	margin: 22px 0 0 0;
	width: 560px;
}

div.post_meta {
	background: transparent url('../images/post_meta.jpg') 0 100% no-repeat;
	color: #B3998E;
	font-size: 11px;
	padding-bottom: 29px;
}

div.post {
	margin-bottom: 32px;
}

div.paging {
	color: #B3998E;
}

div.paging a:link, div.paging a:visited {
	font-size: 11px;
	color: #E1770F;
}

.error {
	color: #FF4500;
	font: italic 11px Georgia, "Palatino", serif;
}

div.blog_modules {
	background: #F2EDF4;
	padding: 23px 0 28px 34px;
	border-bottom: 3px solid white;
}

div#recent_posts {
	background: #F2EDF4 url('../images/rounded_top.jpg') 0 0 no-repeat;
	padding-top: 32px;
	padding-bottom: 23px;
	padding-right: 18px;
}

div#recent_posts ul {
	margin: 14px 0 0 0;
}

div#recent_posts li {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 8px;
}

div#recent_posts li a:link, div#recent_posts li a:visited {
	color: #856995;
	text-decoration: none;
}

h2#hdr_recent_posts {
	background: url('../images/hdr_recent_posts.jpg') no-repeat scroll top left;
	width: 100px;
	height: 10px;
}

h2#hdr_categories {
	background: url('../images/hdr_categories.jpg') no-repeat scroll top left;
	width: 86px;
	height: 10px;
}

h2#hdr_archives {
	background: url('../images/hdr_archives.jpg') no-repeat scroll top left;
	width: 67px;
	height: 10px;
}

li.select_title {
	background: #8F64A5 url('../images/archive_arrow.jpg') 181px 9px no-repeat;
	border: 1px solid #CBB4D7;
	color: white;
	line-height: 25px;
	padding-left: 13px;
}

ul.archive_list {
	position: relative;
	width: 206px;
	margin-top: 14px;
	cursor: pointer;
}

ul.archive_links {
	border: 1px solid #CBB4D7;
	border-style: none solid solid solid;
	position: absolute;
	width: 204px;
	top: 25px;
	left: 0;
	z-index: 2;
}

ul.archive_links {
	line-height: 27px;
}

ul.archive_links a:link, ul.archive_links a:visited {
	background: #845C99;
	display: block;
	color: white;
	text-decoration: none;
	padding-left: 12px;
	text-transform: lowercase;
}

ul.archive_links a:hover {
	background: #8F64A5;
}

h3#comments {
	color: #E1770F;
	font-size: 16px;
	line-height: 63px;
}

ol.comment_list {
	margin: 0 0 16px 0;
}

ol.comment_list, ol.comment_list li p {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #957465;
}

ol.comment_list li.even {
	background: #F4F0EE;
}

ol.comment_list li {
	padding: 14px 24px 1px 22px;
}

ol.comment_list li p {
	margin: 0 0 16px 0;
}

div.comment_author {
	border-bottom: 1px solid #E1D4CE;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

div#respond {
	background: #FFECD9;
	padding: 0 0 33px 45px;
}

#hdr_leave_comment {
	background: url('../images/hdr_leave_comment.jpg') no-repeat scroll top left;
	width: 210px;
	height: 60px;
	margin-bottom: 20px;
}

div#respond label {
	display: block;
	color: #957465;
	font: 12px/17px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

div#respond input.text {
	width: 203px;
	height: 14px;
	padding: 4px;
	margin-bottom: 14px;
}

div#respond textarea {
	width: 430px;
	height: 123px;
	margin-bottom: 7px;
}

div#respond p {
	margin: 0;
}

input#submit {
	margin-left: 355px;
}

h2.archive_title {
	color: #957465;
	font: italic 27px/29px Garamond, "Palatino", Georgia, serif;
	margin-bottom: 29px;
}

h2.archive_title span {
/*	color: #80AEA2;*/
	color: #E1770F;
}

div.comment_spacer {
	background-color: #D9CEC9;
	height: 5px;
	margin: 15px 0;
}

div.prev a {
	background: transparent url('../images/previous.png') 0 0 no-repeat;
	display: block;
	width: 126px;
	height: 30px;
	text-indent: -9999em;
}

div.next a {
	background: transparent url('../images/next.png') 0 0 no-repeat;
	display: block;
	width: 126px;
	height: 30px;
	text-indent: -9999em;
}

div.events_intro {
	padding: 18px 15px 8px 11px;
}

div#events {
	background-color: #FEECDD;
	padding-bottom: 15px;
}

div.grid_item {
	float: left;
	width: 210px;
	text-align: center;
	padding-bottom: 30px;
	margin-right: 24px;
}

div.grid_item_image {
	border: 1px solid #d6d2cf;
}

div.grid div.last {
	margin-right: 0;
}

div.grid_item_title {
	color: #987B6C;
	font-size: 14px;
	line-height: 16px;
	margin-top: 14px;
}

div.grid_item_title a:link, div.grid_item_title a:visited {
	color: #987B6C;
	text-decoration: none;
}

div.grid_item_price {
	color: #D58010;
	font: 16px/18px Garamond, "Palatino", serif;
	margin-top: 3px;
}

div.shop_subnav {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-x;
	padding: 26px 0 18px 44px;
}

div.shop_subnav img {
	float: left;
	margin-right: 2px;
}

div.shop_intro {
	padding: 28px 17px 14px 9px;
}

img#adidas {
	margin: 25px 0 0 0;
}

div.show_clothing {
	padding: 25px 0 0 11px;
}

div.show_clothing img {
	margin-bottom: 6px;
}

h2#hdr_upcoming_events {
	background: url('../images/hdr_upcoming_events.jpg') no-repeat scroll top left;
	width: 211px;
	height: 77px;
	margin-left: 15px;
}

ul#main_events_list {
	margin: 0 0 0 15px;
}

ul#main_events_list li {
	float: left;
	display: block;
	clear: left;
	width: 674px;
	padding: 12px 0;
}

/*ul#main_events_list li span {
	display: block;
}*/

ul#main_events_list li div {
	float: left;
	width: 494px;
	line-height: 18px;
}

span.upcoming_events_date {
	float: left;
	display: block;
	color: #84685A;
	font: 15px Garamond, "Palatino", serif;
	width: 153px;
	padding: 0 0 0 27px;
}

span.upcoming_events_title {
	font-size: 13px;
	padding-right: .5em;
}

span.upcoming_events_title a:link, span.upcoming_events_title a:visited, span.upcoming_events_title {
	color: #D87A1D;
}

span.upcoming_events_location {
	color: #957465;
	font-size: 13px;
	line-height: 15px;
}

li.events_stripes {
	background-color: #FFF7F1;
}

div#events_videos {
	background: url('../images/events_videos_bg.jpg') no-repeat scroll top left;
	width: 681px;
	height: 269px;
	padding: 13px 0 0 21px;
}

h2#hdr_events_videos {
	background: url('../images/hdr_events_videos.jpg') no-repeat scroll top left;
	width: 75px;
	height: 63px;
}

div.yt_large {
	background: url('../images/yt_large_bg.png') no-repeat scroll top left;
	width: 311px;
	height: 247px;
	padding: 11px 0 0 11px;
}

div#events_videos div.yt_large {
	margin-right: 18px;
}

h2#hdr_events_gallery {
	background: url('../images/hdr_events_gallery.jpg') no-repeat scroll top left;
	width: 197px;
	height: 76px;
}

ul#gallery_list li {
	background: url('../images/thumb_bg.jpg') 0 0 no-repeat;
	float: left;
	margin: 0 0 18px 18px;
	width: 219px;
	height: 223px;
}

ul#gallery_list li img {
	border: 2px solid white;
}

div.gallery_thumb {
	padding: 6px 0 0 6px;
}

div.gallery_title {
	color: #765341;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 0 0;
}

ul#gallery_list li.first {
	margin-left: 0;
}

ul#gallery_list li.middle {
/*	padding-left: 18px;
	padding-right: 18px;*/
}

div.product_page_image {
	width: 280px;
}

div.product_page_image img {
	border: 1px solid #d6d2cf;
}

div.product_page_content {
	width: 377px;
	padding: 0 0 0 29px;
}

h2.product_page_title {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-x;
	color: #896959;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 16px 0;
	margin: 0 0 9px 0;
}

div.product_page_description p, div.page_template p.variations {
	font: 13px/20px Arial, Helvetica, sans-serif;
}

div.product_page_price {
	background-color: #FEECDD;
	color: #D58010;
	font: bold 26px/64px Garamond, "Palatino", serif;
	padding: 0 0 0 23px;
	margin: 44px 0 25px 0;
}

div.product_page_quantity {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-X;
	color: #9A7F71;
	font-size: 13px;
	line-height: 26px;
	padding-bottom: 26px;
}

div.product_page_quantity input.text {
	padding: 4px;
	width: 42px;
	height: 16px;
}

input.product_page_button {
	margin: 16px 0 0 0;
}

div#products_page_container {
	padding: 0 0 0 6px;
}

div#shopping_cart {
	background-color: #E3EEED;
	padding: 0 16px 42px 16px;
	position: relative;
}

h3#hdr_shopping_cart {
	background: url('../images/hdr_shopping_cart.jpg') no-repeat scroll top left;
	width: 121px;
	height: 64px;
	text-indent: -9999em;
}

span#cart_count {
	position: absolute;
	top: 30px;
	right: 21px;
	font-size: 13px;
	color: #0B8177;
	font-weight: bold;
}

div.cart_item {
	color: #0B8177;
	background-color: #C3DDDA;
	margin-bottom: 3px;
	padding: 14px 11px 14px 22px;
	font-size: 13px;
}

span.cart_item_label {
	width: 92px;
}

span.cart_item_price {
	font-weight: bold;
}

div#cart_total {
	background-color: white;
	font-size: 19px;
	color: #0B8177;
	font-weight: bold;
	margin: 7px 0 14px 0;
	padding: 32px 0 14px 14px;
}

span.total_price {
	padding-left: 18px;
}

div.extras {
	color: #75645C;
	font-size: 13px;
	padding: 0 0 0 7px;
}

span.cart_shipping_col2 {
	padding-left: 56px;
}

div#sub {
	margin: 30px 0 0 0;
}

button.empty_cart {
	cursor: pointer;
	border: none;
	background: transparent;
	color: #75645C;
	margin: 14px 0 0 7px;
}

h2#hdr_checkout {
	background: url('../images/hdr_checkout.jpg') no-repeat scroll top left;
	width: 148px;
	height: 60px;
}

div#checkout {
	width: 675px;
	padding: 0 0 0 8px;
}

p.empty {
	color: #75645C;
	font-size: 13px;
}

p.empty a:link, p.empty a:visited {
	color: #75645C;
}

div.checkout_module div.header {
	background-color: #E6DDD8;
}

div.checkout_module {
	position: relative;
}

div.checkout_module img.steps {
	position: absolute;
	top: 0;
	left: -17px;
}

div.checkout_module div.header div {
	line-height: 43px;
	font-size: 13px;
	color: #7E5E4F;
	font-weight: bold;
}

div.product_title_heading {
	width: 248px;
	padding: 0 0 0 28px;
}

div.product_quantity_heading {
	width: 216px;
	padding: 0 0 0 4px;
}

div.product_price_heading {
	width: 179px;
}

div.product_title_detail {
	font-size: 13px;
	font-weight: bold;
	width: 249px;
	padding: 0 0 0 27px;
}

div.product_title_detail a:link, div.product_title_detail a:visited {
	color: #0B8177;
	text-decoration: none;
}

div.product_title_detail a:hover {
	text-decoration: underline;
}

div.product_quantity_detail {
	width: 220px;
}

div.checkout_details {
/*	padding-top: 27px;
	padding-bottom: 28px;*/
	line-height: 73px;
	font-size: 13px;
}

div.checkout_details input.text {
	width: 29px;
	height: 20px;
/*	padding: 4px;*/
	padding: 4px 0 0 7px;
	margin: 22px 0 0 0;
	color: #7A6358;
}

div.product_quantity_detail a:link, div.product_quantity_detail a:visited {
	margin-left: 16px;
	color: #D87A1D;
}

div.product_remove_detail a:link, div.product_remove_detail a:visited,
div.shipping a:link, div.shipping a:visited
{
	color: #D87A1D;
}

div.shipping a {
	margin-top: 2px;
}

div.product_price_detail {
	color: #0B8177;
	width: 108px;
}

div.checkout_module div.even {
	background-color: #F9F7F7;
}

div#checkout0, div#checkout1 {
	margin-bottom: 18px;
}

div.checkout_module div.shipping {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-x;
	line-height: 1em;
	padding: 30px 0 36px 24px;
}

div.checkout_module div.shipping select {
	margin-right: 20px;
}

div.checkout_total_price {
	color: #0B8177;
	font-family: Garamond, "Palatino", serif;
	padding: 24px 0 0 0;
}

span.total_price_digits {
	font-size: 23px;
	width: 115px;
	text-align: right;
}

span.total_price_label {
	font-size: 19px;
}

h3.checkout_form_headers {
	color: #6F5243;
	font: 17px/19px Garamond, "Palatino", serif;
	margin: 0 0 10px 4px;
}

div.checkout_form_boxes {
	background-color: #F4F0EE;
	padding: 36px 0 28px 0;
	margin-bottom: 24px;
}

div#checkout_form_box0 {
	margin-bottom: 14px;
}

div.checkout_form_boxes label {
	color: #957465;
	font-size: 13px;
	width: 161px;
	display: block;
	float: left;
	text-align: right;
	padding: 0 12px 0 0;
	line-height: 27px;
}

div.checkout_form_boxes li {
	margin-bottom: 22px;
	float: left;
	display: block;
	clear: left;
}

div.checkout_form_boxes li input {
	float: left;
	padding: 4px;
	width: 288px;
	height: 19px;
}

div.checkout_form_boxes li div#region_country_form_6, div.checkout_form_boxes li span.error, div#region_country_form_15 {
	float: left;
}

div.checkout_form_boxes li span.error {
	clear: both;
	display: block;
	margin: 2px 0 0 173px;
}

select#wpsc_checkout_form_6, select#wpsc_checkout_form_15 {
	margin: 6px 0 6px 0;
}

h3#checkout_form_header0 {
	margin-top: 34px;
}

input.checkout_buttons {
	margin: 24px 0 0 9px;
}

div.product_remove_detail input.checkout_buttons {
	margin-left: 0;
}

/*div.checkout_module div.all_rows {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-x;
	padding-bottom: 18px;
}*/

div#checkout_cals {
	border-bottom: 1px solid #D7D6CF;
	padding: 11px 0 0 0;
}

div#checkout_cals ul {
	color: #75645C;
	float: right;
	font-size: 13px;
	padding-bottom: 4px;
}

div#checkout_cals li {
	clear: both;
	padding-bottom: 7px;
}

div#checkout_cals li, div#checkout_cals li span {
	float: left;
	display: block;
}

div#checkout_cals ul span.calc_price {
	font-weight: bold;
	text-align: left;
	width: 81px;
}

div#checkout_cals span.calc_label {
	width: 108px;
	text-align: left;
}

div#checkout_totals {
	padding: 14px 0 0 0;
}

div#checkout_totals ul {
	clear: both;
	float: right;
}

div#checkout_totals li {
	color: #0B8177;
	font: 19px "Garamond", "Palatino", Georgia, sans-serif;
	display: block;
	float: left;
}

li.total_label {
	width: 108px;
	text-align: right;
}

div#checkout_totals li.total_checkout_price {
	font-weight: bold;
	text-align: right;
	width: 81px;
}

span.shipping_country_name {
	color: #957465;
	font-weight: bold;
	line-height: 27px;
	float: left;
	display: block;
	margin: 2px 0 0 0;
}

/* cart revisions */

p#wpsc_shipping_detail {
	margin: 14px 0 14px 27px;
}

div#calcute_shipping_controls {
	background: transparent url('../images/shop_subnav_bg.jpg') 0 100% repeat-x;
	padding: 0 0 22px 27px;
	margin-bottom: 14px;
}

div#calcute_shipping_controls select, div#calcute_shipping_controls input#zipcode {
	float: left;
	margin: 0 7px 0 0;
}

div#calcute_shipping_controls input#zipcode {
	height: 16px;
	padding: 2px;
	width: 88px;
}

#shipping_list li {
	color: #987B6C;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 9px;
}

div#usps_shipping {
	padding: 0 0 4px 27px;
}

div#checkout_totals {
	border-top: 1px solid #D7D6CF;
}

/* nav hover : F9B76A */
/* about links : 8348A4*/