html { background-color: #81644c; }

BODY {
	 /* background: #879244;footer bg color */	
	margin: 0;
	background: #FFF9EA url(../images/bg_page.gif) repeat-x 0 0; }

/* @group Masthead */

/* MASTHEAD
============================================================ */

#masthead {
	/*background: transparent url(../images/bg_masthead.gif) 0 0 repeat-x;*/
	height: 101px;
	position: relative; }
	
	#logo h1 { margin: 0; }
	
	#logo h1 a {
		display: block;
		background: transparent url(../images/logo2.gif) 0 0 no-repeat;
		text-indent: -5000px;
		width: 256px;
		height: 69px;
		margin-top: 3px; }
		
	#logo h2 {
		margin: 0;
		position: absolute;
		top: 75px;
		left: 0;
		background: transparent url(../images/mst_betterfor.gif) 0 0 no-repeat;
		width: 253px;
		height: 27px;
		text-indent: -5000px; }
		
	#auxmenu UL { float: right; list-style: none; margin: 6px 0 0 0; padding: 0; height: 18px; }
	
		#auxmenu UL LI { font-size: .85em; margin-left: 1em; padding-left: 1em; border-left: 1px solid #8d975c; float: left; }
		#auxmenu .first { margin-left: 0; padding-left: 0; border-left: 0; }				
		#auxmenu A { text-decoration: none; color: #fff; }
		#auxmenu A:hover { text-decoration: underline; }
		
		#auxmenu ul.flags { border: none; margin: 0; }
		#auxmenu ul.flags li { border: none; padding-left: 0; padding-top: 1px; margin-left: 6px; line-height: 18px; }
		
	#callus {
		margin: 0;
		position: absolute;
		top: 80px;
		right: 0;
		width: 187px;
		background: transparent url(../images/mst_phone.gif) 100% 0 no-repeat;
		height: 26px;
		line-height: 26px;
		margin: 0;
		padding: 0;
		text-indent: -5000px; }
		
	#guarantee {
		background: transparent url(../images/mst_guarantee.gif) 100% 0 no-repeat;
		height: 79px;
		text-indent: -5000px; }
	
#newsletter_signup { margin-top: 13px; color: #3f577f; font-size: .92em; }
#newsletter_signup h3 { margin: 0; color: #1a3e7b;  font-size: 1.1em; text-transform: uppercase; font-weight: bold; }
#newsletter_signup a { border-bottom: 1px solid #a2b9e0; }

#masthead .free_shipping {
	text-indent: -5000px;
	background: transparent url(/images/mst_freeshipping.jpg) 100% 0 no-repeat;
	height: 68px; }

#content table.signupframe { color: #333; border: none; background: transparent; }

/* @end */



/* @group Menu */

/* MENU / NAV
============================================================ */

#menu { height: 27px; margin-left: -2px; padding: 0; }

/* @end */

/* @group Subnav */

/* SUBNAV
============================================================ */

.subnav { background: transparent url(../images/bg_subnav.jpg) 100% 0 no-repeat; padding-bottom: 20px; padding-top: 1px; }

	.subnav h3 { color: #841e1e; margin: 2em 0 .5em 0; text-transform: uppercase; font-size: 1.083em; border-bottom: 1px solid #cac5af;}
	.subnav ul { list-style: none; margin: 0 0 1.5em; }
	.subnav li { margin-left: 0; padding-left: 0; }
	.subnav li a { border-bottom: 0 !important; display: block; padding: .15em 0 .15em 10px; color: #415d7f; }
	.subnav li a:hover { background: #c6daec; color: #0a285c; }
	.subnav li.selected a { background: #30538e; color: #fff; }
	
	.subnav .searchform { margin-top: 6px; }
	.subnav .searchform label { display: block; font-size: .92em; color: #5a6719; }
	.subnav .searchform .text_field {
		width: 135px;
		vertical-align: top;
		margin-top: 2px;
		background-color: #e0decd;
		border: 1px inset #fffbf2;
		line-height: 14px;
		color: #384209; }
	.subnav .searchform .text_field:focus { background: #fff; }
	.subnav .searchform .submit_button { }
	
	
/* Superfish Styles */

.sf-menu ul { position: absolute; top: -999em; }
.sf-menu ul li { width: 100%; }

.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { position: relative; }
.sf-menu li:hover, .sf-menu li.sfHover { background: #c6daec; color: #0a285c; }

.sf-menu li a { display: block; position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	background: #fffbf2;
	border: 1px solid #dedcc1;
	border-bottom: none;
	left: 175px;
	width: 175px;
	margin: 0;
	top: 0; /* match top ul list item height */
	z-index: 99;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
	
.sf-menu li:hover ul li,
.sf-menu li.sfHover ul li { border-bottom: 1px solid #dedcc1; }


/* @end */

/* @group Content */

/* CONTENT
============================================================ */	 
	 
#content { padding-top: 0; padding-bottom: 1.5em; }

.content_inner { padding-bottom: 1.5em; }

#topfeature { padding: 0 0 3px 0; /*background: #f4f3d4 url(../images/bg_topfeature.gif) repeat-x 0 100%;*/ }
	
	#content table { width: 100%; }
		
		BODY.technology .content_inner IMG { float: left; padding: 0; border: 0; background: transparent; }		
		IMG.left, BODY.technology #content .content_inner IMG.left { float: left; margin-right: 1em; }		
		img.border  { background: #fff; padding: 3px; border: 1px solid #beb9a1; }
		
	.arc90_imgcaption { float: right; padding: 0; margin: 1.5em 0 1em 1em; width: 9em; }
	.arc90_imgcaptionIMG { margin: 0 0 .5em 0 !important; float: none; }
	.arc90_imgcaptionALT { display: none; }
	.arc90_imgcaptionTXT { font-size: .8em; color: #666; text-align: center; margin: 0; }
	
.grid_4.sideborders {
	width: 218px;
	padding: 0 10px;
	margin: 0;
	border-left: 1px solid #d8d6c2;
	border-right: 1px solid #d8d6c2; }

.special_offer {
	margin-top: 6px;
	margin-left: -20px;
	height: 76px;
	line-height: 76px;
	background: transparent url(../images/bg_specialoffer2.gif) repeat-x 0 100%;
	color: #333;
	font-weight: bold;
	font-size: 1.166em;
	padding-left: 90px; }

/* @group RoundBox */

.roundbox {
	background: transparent url(../images/box_bot.gif) 0 100% no-repeat;
	margin-bottom: 2.5em;
	margin-top: 10px; }
	
	h3.roundbox_header {
		background: #fffbf2 url(../images/box_top.gif) 0 0 no-repeat;
		margin: 0 0 .5em;
		font-size: 1.2em;
		font-weight: bold;
		padding: 6px 14px 0; }
		
	h3.roundbox_header.empty { font-size: 5px; line-height: 5px; }
		
	.roundbox_inner { margin: 0 10px; }
	.roundbox_inner h4 { margin-bottom: 0; }
		
#content .roundbox.featured_riders ul { list-style: none; float: left; display: inline; margin: 0 4px; }		
#content .roundbox.featured_riders li { margin: 0 10px 20px; float: left; display: inline; text-align: center; }
#content .roundbox.featured_riders li a { color: #333; text-decoration: none; font-weight: bold; border: none; }			
#content .roundbox.featured_riders li a:hover { color: #831d1d; }

.roundbox_green {
	background: transparent url(../images/box_bot_green.gif) 0 100% no-repeat;
	margin-bottom: 1.5em;
	margin-top: 1.9em; }
	
	.roundbox_green * { color: #1a3e7b; }	
	.roundbox_green.pushup { margin-top: -1em; }	
	.roundbox_green h3.roundbox_header { background: #fffbf2 url(../images/box_top_green.gif) 0 0 no-repeat; }	
	.roundbox_green h3 { font-weight: bold; }

/* @end */

/* @end */

/* @group Footer */

/* FOOTER
============================================================ */	 

#footer {
	clear: both;
	background: #81644c url(../images/bg_footer.gif) repeat-x 0 0;
	padding-top: .7em;
	padding-bottom: 20px;
	margin-bottom: 0;
	font-size: .9em;
	color: #fff; }

	#footer H4,
	#footer H4 A { font-size: 1em; /*color: #eaff82;*/ color: #4f3724; margin-bottom: 0; }
	#footer H4 { line-height: 1.5em; }
		
	#footer ul { color:  #fff; list-style: none; margin-left: 0; padding-left: 0; }
	#footer li { padding-left: 12px; margin-bottom: 0; background: transparent url(../images/blt_footer.gif) 1px 6px no-repeat; }
	#footer a { color:  #fff; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	
.reassurance { padding-top: 1.5em; font-size: .9em; background-color: #fff9ea; }
	
	.reassurance .container { border-bottom: 1px solid #b5b88d; }
	.reassurance P { text-align: left; }

/* @end */
	
	
	
	

/* @group Homepage */
		
.home_banner {
	background: transparent url(/images/home_banner.jpg) 0 0 no-repeat;
	margin: 12px 0 0;
	height: 368px;
	overflow: hidden; }

	.home_banner h2, .home_banner h3 { text-indent: -5000px; height: 50px; margin: 0; }
	.home_banner li { margin-left: 16px; font-weight: bold; }
	.home_banner h4, .home_banner ul, .home_banner p { margin-left: 14px; width: 390px; margin-bottom: .5em; color: #222; font-size: 12px; }
	.home_banner p { margin-bottom: 1.25em; }
	.home_banner em { font-size: .9em; }
	.home_banner a { border-bottom-width: 0 !important; }
		
		
.newsletter_signup H3 {
	color: #3f4811 !important;
	font-size: 1.1em !important;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 4px;
	margin: 1em 0 4px !important; }
		
.newsletter_signup { padding-top: 1.5em; text-align: right; }
	

/* @group Riding Styles/NavBox */

.ridingstyle {
	background: transparent url(../images/box_bot.gif) 0 100% no-repeat;
	margin-bottom: 2.5em;
	margin-top: 1.9em; }
	
	.ridingstyle H3 {
		background: #fffbf2 url(../images/bg_rstyle_top.gif) no-repeat 0 100%;
		text-indent: -5000px;
		height: 42px;
		margin: 0; }
		
	.ridingstyle ul,
	.boxnav ul { list-style: none; float: left; display: inline; margin: 0 10px; font-size: .9166em; }		
	.ridingstyle li,
	.boxnav li { margin: 0 4px 20px; float: left; display: inline; text-align: center; }
	
	.boxnav { margin-bottom: 35px; }
	
	.boxnav li { width: 128px; margin-bottom: 8px; line-height: 1.2; }
	.boxnav .roundbox_header { margin-bottom: 0 !important; }
	
	#content .ridingstyle li a,
	#content .boxnav li a { color: #333; text-decoration: none; font-weight: bold; border: none; }			
	#content .ridingstyle li a:hover,
	#content .boxnav li a:hover { color: #831d1d; }
	
	#content .ridingstyle li a img,
	#content .boxnav li a img,
	.imglink { margin: 1px; background: #fff; padding: 2px; border: 1px solid #aea996; }
	#content .ridingstyle li a:hover img,
	#content .boxnav li a:hover img { border-color: #831d1d; border-width: 2px; margin: 0; }
	
	.imglink { float: left }
	.imglink:hover { border-color: #831d1d; }

/* @end */

body.home .content_inner h3 { font-size: 1.4em; color: #841e1e; text-transform: uppercase; margin-bottom: .5em; }
		
UL.news { list-style: none; margin-left: 0; }
	
	UL.news li { margin-bottom: 1.5em; clear: left; }
	UL.news h4 { text-transform: uppercase; margin-bottom: 0; }	
	UL.news h4 a { color: #333; text-decoration: none; border-bottom: none !important; }
	UL.news h4 a:hover { color: #125AA7; border-bottom: 1px solid #c7d1f1 !important; }
		
.bc-features {
	width: 285px !important;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #b5b88d;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #b5b88d; }	
	
.risk-free { }
#content .risk-free img { border: none; float: none; margin: 0; background: none;  }	
	
.game { }
.game a { border:none !important; }
#content .game img { border: none; float: none; margin: 0; background: none; }
	
.endorsements { font-size: .9166em; color: #7a7f5f;}
#content .endorsements img { float: left; border: none; margin: 0 1em 0 0; padding: 0; background: none; }

.video { font-size: .9166em; }

.product_special img { width: 210px; height: auto; }

/* @end */



/* @group Images */

/* ::: IMAGES :::
=============================== */

IMG.left,
P.left {
	float: left;
	clear: left;
	display: inline;
	margin: 0 1em .5em .5em; }

img.right,
p.right {
	float: right;
	clear: right;
	display: inline;
	margin: 0 0 .5em 1em; }

img.center {
	margin-left: auto;
	margin-right: auto; }
	
p img { margin-top: 0; }

/* @end */


/* ::: FIND A DEALER :::
=============================== */

.find_a_dealer H2 {
	color: #841e1e;
	line-height: 1.2em; }
	
BODY.find_a_dealer #topfeature {
	height: 193px !important;
	background: #fffbf2 url(../images/bg_topfeature.gif) repeat-x 0 0;  }
	
	#topfeature EMBED,
	#topfeature OBJECT {
		margin-top: -5px; }
		
.flashmap { margin: -5px 0; }
	

/* ::: FEATURED RIDERS :::
=============================== */

BODY.featured_riders #content P {
	float: left;
	width: 50%;
	text-align: center;
	font-size: .85em;
	font-weight: bold;
	margin-top: .5em; }

BODY.featured_riders #content IMG {
	float: none;
	background: #fff;
	padding: 3px;
	border: 1px solid #606D27;
	margin-bottom: .5em; }



/* @group Landing Pages */

/* ::: LANDING PAGES :::
=============================== */

#topfeature * {
	color: #1a3e7b; }

#topfeature H2 {
	border-bottom: 1px solid #1a3e7b;
	line-height: 1em;
	padding-top: .25em;
	padding-bottom: .1em;
	margin-bottom: .5em; }
	
#topfeature P.description {
	font-size: .85em;
	font-style: italic;
	float: right;
	margin-top: -2.85em;
	margin-bottom: 0; }
	
#topfeature H3 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: .5em; }
	
#topfeature P {
	margin-bottom: 1em; }

#topfeature IMG.guarantee {
	margin-bottom: 0; }
	
#topfeature .lp_guarantee {
	float: left;
	clear: left;
	background: transparent url(../images/landingpage_guarantee_top.gif) 0 0 no-repeat; 
	margin-top: 8px;
	margin-bottom: 1em;
	width: 100%;
}

	#topfeature .lp_guarantee_inner {
		float: left;
		background: transparent url(../images/landingpage_guarantee_bot.gif) 0 100% no-repeat;
		padding: 10px 10px 1px;
		position: relative;
		width: 478px; }
		
		#topfeature .lp_guarantee_inner IMG.riskfree {
			float: left;
			clear: none;
			position: relative;
			margin: -24px 0 0 -6px; }
			
		#topfeature .lp_guarantee_content {
			float: right;
			clear: none;
			/*width: 79%;*/
			width: 375px; }
			
		#topfeature .lp_guarantee_inner P {
			text-align: left; }
			
	
#lp_slideshow { background: transparent url(../images/bg_slideshow_landingpages.png) 0 100% no-repeat !important; width: 242px; border-top: 1px solid #6c7925; }
		
	#lp_slideshow EMBED,
	#lp_slideshow OBJECT { margin:  3px 4px; }	
	#lp_slideshow #flashcontent { margin-bottom: 8px; }	
	#lp_slideshow p { font-size: .9em; text-align: center; color: #666; margin: .5em 1em .75em; }
	
	
/* Video Files in landing page header */
.roundbox_green .video  { float: right; margin: 0 0 1.5em 1.5em; background: #fff; width: 317px; border: 1px solid #6c7925; }
.roundbox_green .video #player { margin: 4px; }
	
	
.bullets H3 { color: #3f4811; font-size: 1.25em; }
	
BODY.landing_page .bullets LI { margin-bottom: .25em; }
	
BODY.landing_page .painfreebook { background: #f5ecd5; font-size: .9em; line-height: 1.3em; }

.painfreebook P { margin: 1em 2em; padding-bottom: 1em; }
.painfreebook IMG { float: left; margin: -4px 15px 0 0px; }


BODY.landing_page #lp_sidebar IMG { margin-bottom: 0; }
	
.landing_content { margin-bottom: 1.5em; }

#slideshow_footer { border: 1px solid #d8d6c2; background: #fff; padding: 5px; text-align: center; float: right;  width: 230px; height: 195px; position: relative; }
#slideshow_footer img { display: none; position: absolute; top: 5px !important; left: 5px !important; }
	


/* @group Dressage Riders */

.rider_portraits {
	width: 500px;
	height: 155px;
	background: transparent url(../images/bg_riders.gif) 0 -8px no-repeat;
	margin-bottom: 1em; }
	
	.rider_portraits P {
		text-align: center;
		margin-left: 10px;
		font-size: .9em; }
		
	.rider_portraits UL {
		list-style: none;
		float: left;
		display: inline;
		margin: 8px 0 0 10px; }
		
		.rider_portraits LI {
			margin: 0 9px 0 0;
			float: left;
			display: inline;
			text-align: center;
			font-size: .8em; }
			
		.rider_portraits LI A {
			color: #333;
			text-decoration: none;
			font-weight: bold; }
			
			.rider_portraits LI A:hover { color: #831d1d; }
			.rider_portraits LI A:hover IMG {
				border-color: #831d1d;
				border-width: 2px;
				margin: 0; }
			
	.rider_portraits IMG {
		margin: 1px;
		background: #fff;
		padding: 3px;
		border: 1px solid #606D27; }

/* @end */

.what_to_expect {
	border-top: 3px double #b5b88d;
	border-bottom: 3px double #b5b88d;
	background: #f2f0de;
	padding-top: 1em;
	margin-bottom: 1.5em; }
.what_to_expect .span-6 { margin-top: 5px; }
.what_to_expect .span-6 H3 { margin: 0 1em .25em; color: #3f4811; }
.what_to_expect .span-6 UL { margin: 0 1em 1em 3em; }
.what_to_expect .span-12 P { margin: 0 1.5em 1em; }

.click_to_continue {
	margin: .5em 0 !important;
	background: #e4f2ff url(../images/bluebox_riskfree.gif) 0 0 no-repeat; }
	
.click_to_continue P {
	margin-bottom: 0;
	margin-left: 100px; }

.click_to_continue H3 { color: #841e1e; }

.bluebox_full {background: transparent url(../images/contenttabs_full_bottom.gif) 0 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 1.5em; }
	
	.bluebox_full .span-12 {
		background: transparent url(../images/contenttabs_full_top.gif) 0 0 no-repeat;
		padding-top:  14px; }
		
/* Therapeutic Product Category */

.therapeutic_nav { background: transparent url(/images/therapeutic_banner.jpg) 0 0 no-repeat; height: 216px; margin-bottom: 5px; }
	 
	 .therapeutic_nav h3 { display: none; }
	 .therapeutic_nav ul { margin-top: 45px; }

/* @end */

/* @group TL vs. UTL Matrix */

#riding_skill_form,
.bluebox {
	margin: 1em 0;
	padding: 1em;
	background-color: #e4f2ff;
	border: 1px solid #829ecc;
	font-size: 1.1em;
	text-align: center; }
	
.matrix #content TABLE {
	margin-bottom: 1.5em;
	border-collapse: collapse; }

.matrix THEAD TH {
	text-align: center;
	background-color: #b1c535;
	padding: 3px 4px;
	border-left: 1px solid #fffbf2;
	border-bottom: 2px solid #5a6719;
	color: #272d0b; }
		
.matrix TD,
.matrix TBODY TH {
	border-bottom: 1px solid #ddd8ad;
	border-left: 1px solid #ddd8ad;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	padding-left: 4px; }

.matrix TBODY TH {
	text-align: left;
	border-left: none; }

.matrix #content TD IMG {
	float: none;
	display: inline;
	border: none;
	margin: 0;
	background: none; }
	
.matrix #content TH A {
	text-decoration: none; }
	
	.matrix #content TH A:hover {
		color: #841e1e;
		text-decoration: underline; }
	
.footnote,
A.footnote {
	color: #900;
	vertical-align: top;
	text-decoration: none;
	border-bottom: none !important; }
	
.matrix.product_list {
	margin-bottom: 1.5em; }
	
.matrix.product_list TD,
.matrix.product_list TH {
	border-top: 1px solid #ddd8ad;
	border-bottom: none;
	vertical-align: top;
	padding: .5em .5em .5em 0;}
	
.matrix.product_list TD {
	padding-left: 1em;
	text-align: left; }
	
.matrix EM.description {
	font-weight: normal;
	color: #7f7c63; }
	
.product_selector h3 {
	margin-bottom: .5em; }

/* @end */

/* @group DigiShop Overrides */

/* ::: DIGISHOP OVERRIDES :::
=============================== */

A.sublink { color: #841e1e; }

/* @group Product List/Grid */

#productGrid,
#topOptions,
#topOptions .myrow {
	width: 100% !important; }
	
#productGrid TABLE {
	width: 100% !important;
	border: 0; }
	
#productGrid TD {
	width: 25% !important;
	text-align: center;
	border: 0 !important;
	padding: .5em !important; }
	
	#productGrid IMG {
		margin: 1px;
		background: #fff;
		padding: 3px;
		border: 1px solid #606D27; }
		
	#productGrid .title A {
		color: #333;
		font-size: .85em;
		text-decoration: none; }
	
	#productGrid .title A:hover { color: #831d1d; }	

	#productGrid A:hover IMG {
		border-color: #831d1d;
		border-width: 2px;
		margin: 0; }
		
	#productGrid .title {
		margin: .25em 0 0; }
		
	#productGrid .detailBtn,
	#productGrid .description,
	#productGrid .buttons {
		display: none; }
		
	#productGrid .details .sprice {
		font-size: 1em;
		margin: 0;
		padding: 0;
	color: #687814; }
	
	#productGrid .details .pricenote { display: none; }

/* @end */

/* @group Product Detail */

.product-detail-sidebar {
	margin-top:  41px; }
	
	.product-detail-sidebar H3 {
		color: #3f4811 !important;
		font-size: 1.1em !important;
		line-height: 1.2em;
		text-transform: uppercase;
		font-weight: bold;
		padding-bottom: 4px;
		margin: 1em 0 4px !important;
		border-bottom: 1px solid #cbceaf; }
		
	.product-detail-sidebar UL {
		color: #5a6719;
		font-size: .95em; }

#productDetail {
	width: 100%; }

#productDetail #productPhotos {
	float: left;
	width: 308px; }
	
	#productDetail #prodMainImage0,
	#productDetail #prodMainImage1,
	#productDetail #prodMainImage2 {
		border: 1px solid #5a6719;
		background: #fff;
		text-align: center;
		float: left;
		clear: left;
		width: 308px;
		margin-bottom: 5px; }
		
		#productDetail #prodMainImage0 IMG,
		#productDetail #prodMainImage1 IMG,
		#productDetail #prodMainImage2 IMG {
			margin: 3px;
			padding: 0;
			border: 0;
			float: none; }
			
#productDetail #prodThumbnails {
	float: left;
	clear: left; }
	
#productDetail #prodCaption {
	font-size: .9em;
	text-align: center; }

/* Hide the extraDetails to remove checkout options */
#productDetail #extraDetails { display: none; }
	
/*
#productDetail #extraDetails {
	float: left !important;
	margin-left: 30px !important;
	clear: none !important;
	width: 340px !important;
	height: auto;
	margin: 0;
	overflow: visible; }
	
	#productDetail #extraDetails .form-label { width: 25%; margin: 0; }
	#productDetail #extraDetails .form-field { width: 65%; margin: 0; }
		
	#productDetail #extraDetails .dtl-price,
	#productDetail #extraDetails .dtl-quantity,
	#productDetail #extraDetails .dtl-option { float: left; width: 100%; border-bottom: 1px dotted #5a6719; }
		
	#productDetail #extraDetails .dtl-price { background: #e0e8ac; color: #5a6719; }
	#productDetail #extraDetails #price { height: auto !important; }
*/

#productDetail #detailGroup {
	float: left;
	clear: both !important;
	display: block;
	margin-top: 0;
	margin-bottom: 1.5em;
	width: 100%;
	background-color: #f7fbff;
	/*background: #f7fbff url(../images/contenttabs_bottom.gif) no-repeat 0 100%;*/ }
	
	/*#productDetail FORM {
		float: right;
		clear: right; }*/
	
	#productDetail #productDescription,
	#productDetail #productReviews {
		width: 100%;
		border: 1px solid #dee1e4;
		margin-bottom: 0;
		padding: 0;
		/*background: transparent url(../images/contenttabs_top.gif) 0 0 no-repeat;*/ }
				
		#productDetail .body { margin: .5em .75em 1em; }
		
		#productDetail h3, #productDetail h4 { color: #841e1e; }
		
		#productDetail .hdr-title {
			width: 95%;
			background: transparent;
			color: #1a3e7b;
			border-bottom: 1px solid #96b4d1;
			margin: .5em .75em 0; }
			
		#productReviews .form-label { display: none; }
		
#productDetail #detailTabs ul { padding-top: 0; }
		
#productDetail #detailTabs {
	background: #fffbf2;
	width: 100%; }
			
#productDetail #detailTabs A {
	background: transparent url(../images/contenttab_left.gif) 0 0 no-repeat;
	margin: 0 6px 0 0;
	padding: 0 0 0 6px;
	border-bottom: none; }

	#productDetail #detailTabs A SPAN {
		background: transparent url(../images/contenttab_right.gif) 100% 0 no-repeat;
		padding: 5px 14px 5px 6px;
		color: #1a3e7b; }
		
	#productDetail #detailTabs a:hover { color: #6b91d3; }
	#productDetail #detailTabs a:hover span { color: #6b91d3; }

/* @end */

/* @group Customer Login */

#customerLogin { width: 100%; }
#customerLogin #existingCustomer,
#customerLogin #newCustomer,
#checkoutOnePage #existingCustomer,
#checkoutOnePage #newCustomer { width: 48%; margin-bottom: 100px; border: 0; background: transparent; }

#checkoutOnePage #existingCustomer {
	clear: none;
	margin-bottom: 0; }

#existingCustomer .body,
#newCustomer .body { background-color: transparent !important; }

#customerLogin .hdr-title,
#checkoutOnePage #existingCustomer .hdr-title,
#checkoutOnePage #newCustomer .hdr-title {
	width: 95%;
	background: transparent;
	color: #1a3e7b;
	border-bottom: 1px solid #96b4d1;
	margin: .5em .75em 0 0;
	padding-left: 0;
	font-size: 1.2em; }

/* @end */

/* @group Account Management */

#clientAccount { width: 100%; }
#clientAccount HR { width: 100%; }

#clientAccount .hdr-title {
	background: #d6ecff;
	color: #1a3e7b;
	/*background: #1a3e7b;
	color: #fff;*/ }
	
#clientAccount #orderList TABLE,
#clientAccount #autoshipOrderList TABLE,
#viewCart #cartItems,
#checkoutOnePage #cartItems {
	width: 98%;
	margin: 5px;
	border-collapse: collapse;
	border-top: 1px solid #D8DDE3;
	text-align: left; }
	
#clientAccount #orderList THEAD TH,
#clientAccount #autoshipOrderList THEAD TH,
#viewCart #cartItems THEAD TR TH,
#checkoutOnePage #cartItems THEAD TR TH  {
	background: #e0e8ac;
	color: #3e4906; }
	
.buttons,
#cartButtons { margin-bottom: 1.5em; }

/* @end */

#viewCart { width: 100%; }
#checkoutOnePage { width: 100%; }

#totalsInfo { margin-bottom: 1.5em; }
.form-label-required {
	width: auto !important; }
	
#checkoutOnePage #totalsInfo #grand_total_div {
	color: #3e4906; }

/* @end */


#navbox_saddlepads_crossfade {  
    height:  102px;
    width:   102px;
    padding: 0; 
    margin:  0 auto;
} 
 
#navbox_saddlepads_crossfade img {
    width:  96px; 
    height: 96px; 
    top:  0; 
    left: 0;
    display: none;
}






.alert { color: #871b1b; margin: 10px 0; padding: 5px 10px; background-color: #dce3a6; }