/* custom css file for Spinning */  

* {
	margin: 0;
	padding: 0;}

body {
	background: #FFFFFF;
	color: #616265;
	font: 9pt normal normal Arial, Helvetica, sans-serif;
	margin: 0 0 2% 0;
	padding: 0;}
	
a {
	color: #4891DC;}

td,p,ul,ol {
	font-size: 9pt;}

p {
	margin: 8px 0; 
	text-align: left;}

h1,h1.page_title {
	color: #4891DC;
	font: 20px normal normal  Arial, sans-serif;
	margin: 0 0 0.5em 0;
	padding-bottom: 4px;}

h2 {
	color: #aaa;
	font: 18px bold normal Arial, sans-serif;
	margin: 0.25em 0;
	padding: 0.15em 0;}

h3 {
	border-bottom: 1px solid #EA7125;
	color: #EA7125;
	font-size: 12pt;
	font-weight: normal;
	margin: 45px 0 10px 0;
	padding-top: 3px;
	text-align: left;}

h4 {
	color: #323234;
	font-size: 11pt;
	margin: 0.5em 0;}

h5 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;}
	
h6.stock-status {
	border: 1px solid #ccc;
	color: #d3222a;
	font-size: 8pt;
	font-weight: normal;
	margin: 0;
	padding: 0.25em;}

h6.onorder {
	color: #4891DC;}

sup {
	font-size: 75%;
	margin-bottom: 2px;
	vertical-align: top;}
	
ul, ol {
	margin: 24px 0 24px 48px;
	padding: 0 0 0 48px;}
	
ul.button { 
	margin: 10px 0;
	padding: 0;}
	
ul.left {
	margin: 24px 0 24px 16px;
	padding: 0 0 0 16px;}
	
ul.left li {
	list-style-image: url(images/list_bullet.gif);
	margin: 0 0 12px 0;}
	
ul.landing {
	margin: 0 32px;
	padding: 0 0 0 32px;}
	
ul.landing li {
	list-style-image: url(images/list_bullet.gif);
	margin: 0 0 12px 0;}

.clear {
	clear: both;}
	
.subtitle {
	color: #616265;
	font-size: 10px;
	font-style: italic;}

.largerh1 {
	background: #4891DC url(images/background_h1.gif) no-repeat 2% 50%;
	border: 0;
	color: #FFFFFF;
	font: 14pt normal normal Arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 8px 0 8px 40px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.1em;}

.dash-panel h3 {
	border-top: 0;
	border-bottom: 1px dotted #CDCBCC;
	padding-bottom: 4px;}
	
.reg-mark {
	font-size: smaller;
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	top: -2px;}

.nostyle {
}

.default-section_content {
}


.default-section_content h1 {
	color: #323234;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 0;}
	
.default-section_content p {
	margin: 4px 0px 4px 0px;}
	
.miphoto {
	float: left; 
	margin: 0px 8px 0px 0px;}
	
/*** Begin Top Utility Links ***/

.utilitymenu a.cart {
	background: transparent url(images/i_cart.gif) no-repeat 3px 4px 0 4px;
	padding-left: 18px;
	text-decoration: none;}

.utilitymenu a.account {
	background: transparent url(images/i_account.gif) no-repeat 3px 4px 0 4px;
	padding-left: 14px;
	margin-left: 8px;
	text-decoration: none;}

a.cartlinkicon {
	background: transparent url(images/i_cart.gif) no-repeat 3px 4px;
	padding-left: 18px;
	text-decoration: none;}

a.accountlinkicon {
	background: transparent url(images/i_account.gif) no-repeat 3px 4px;
	padding-left: 14px;
	margin-left: 8px;
	text-decoration: none;}

a.logoutlinkicon {
	background: transparent url(images/i_logout.gif) no-repeat 3px 4px;
	padding-left: 14px;
	margin-left: 8px;
	text-decoration: none;}
	
/*** End Top Utility Links ***/
	
	
/*** Begin Left Navigation ***/

a.slideitem {
	background-color: #F4F4F4;
	border-top: 1px solid #CDCBCC;
	border-bottom: 1px solid #CDCBCC;
	color: #4891DC;
	display: block;
	font: 11pt normal bold Arial, Helvetica, sans-serif;
	height: 1%;
	padding: 3px 8px;
	text-decoration: none;}

a:hover.slideitem {
	background-color: #FBFBFB;}

.slidesub {
	line-height: 14pt;
	padding: 2px 0 8px 16px;}

.slidesub a {
	color: #323234;
	font-size: 8pt;
	text-decoration: none;}

.slidesub a:hover {
	text-decoration: underline;}

a.noarrow {
	background-color: #F0F0F0; 
	border: none;
	padding: 3px 9px; }

a:hover.noarrow {
	background-color: #F0F0F0;}

.mainmenu a:hover, .slidesub .mmenu a:hover {
	color: #4891DC !important;}

.pagenumbers {
	text-align: right;}
	
/*** End Left Navigation ***/	

											/*** Begin Old Content Styles ***/

											#landingbuttons {
												margin: 4px 0 4px 0;
												padding: 0;
												width: 525px;
												height: 60px;}

											#landingbuttons td {
												margin: 0;
												padding: 0;}
												
											#landingbuttons td a {
												display: block;
												padding: 8px 0 0 8px;
												color: #FFFFFF;
												text-decoration: none;
												font-size: 11pt;
												font-weight: normal;
												width: 124px;
												_width: 132px;
												height: 52px;
												_height: 60px;
												background: url(images/button_links_off.gif) no-repeat;
												margin: 0;}

											#landingbuttons td a.last {
												display: block;
												padding: 8px 0 0 8px;
												color: #FFFFFF;
												text-decoration: none;
												font-size: 11pt;
												font-weight: normal;
												width: 121px;
												_width: 129px;
												height: 52px;
												_height: 60px;
												background: url(images/button_links_off-last.gif) no-repeat;
												margin: 0;}
												
											#landingbuttons td a:hover {
												display: block;
												background: url(images/button_links_on.gif) no-repeat;
												text-decoration: none;
												color: #FFFFFF;
												width: 124px;
												_width: 132px;
												height: 52px;
												_height: 60px;
												margin: 0;}

											#landingbuttons td a:hover.last {
												display: block;
												background: url(images/button_links_on-last.gif) no-repeat;
												text-decoration: none;
												color: #FFFFFF;
												width: 121px;
												_width: 129px;
												height: 52px;
												_height: 60px;
												margin: 0;}

											#landingbuttons2 {
												margin: 4px 0 4px 0;
												padding: 0;
												width: 735px;
												height: 60px;}

											#landingbuttons2 td {
												margin: 0;
												padding: 0;}

											#landingbuttons2 td a {
												display: block;
												padding: 8px 0 0 8px;
												color: #FFFFFF;
												text-decoration: none;
												font-size: 11pt;
												font-weight: normal;
												width: 139px;
												_width: 147px;
												height: 52px;
												_height: 60px;
												background: url(images/button_links2_off.gif) no-repeat;
												margin: 0;}

											#landingbuttons2 td a.last {
												display: block;
												padding: 8px 0 0 8px;
												color: #FFFFFF;
												text-decoration: none;
												font-size: 11pt;
												font-weight: normal;
												width: 139px;
												_width: 147px;
												height: 52px;
												_height: 60px;
												background: url(images/button_links2_off-last.gif) no-repeat;
												margin: 0;}

											#landingbuttons2 td a:hover {
												display: block;
												background: url(images/button_links2_on.gif) no-repeat;
												text-decoration: none;
												color: #FFFFFF;
												width: 139px;
												_width: 147px;
												height: 52px;
												_height: 60px;
												margin: 0;}

											#landingbuttons2 td a:hover.last {
												display: block;
												background: url(images/button_links2_on-last.gif) no-repeat;
												text-decoration: none;
												color: #FFFFFF;
												width: 139px;
												_width: 147px;
												height: 52px;
												_height: 60px;
												margin: 0;}

											.bullet-image {
												width: 6px;
												height: 8px;
												margin: 2px 8px 0 4px;}

											.copy-header-01 {
												color: #FFFFFF;
												font-weight: bold;
												font-size: 9pt;
												margin: 0;
												padding: 0;
												background-image: url(images/box_header.gif);
												background-repeat: no-repeat;
												background-position: top left;}
												
											.copy-header-01 h2 {
												color: #FFFFFF;
												font-weight: bold;
												font-size: 9pt;
												margin: 0 0 2px 0;
												padding: 0 0 2px 8px;
												display: inline;
												vertical-align: top;
												text-align: left;}

											.copy-header-01 img {
												background-image: url(images/copy_arrows_01.gif);
												padding-top: 6px;
												width: 38px;
												height: 9px;}

											.faq-question {
												font-weight: bold;
												margin-bottom: 8px;}

											.faq-answer {
												margin: 4px 0 28px 16px;}

											.copy-box {
												padding: 0;
												margin: 8px 0;
												background-color: #F0F0F0;} 
												
											/*** End Old Content Styles ***/

	
/*** Begin Brand Color Overrides ***/

.prodmenu-on {
	color: #4891DC !important;}

.footer-menu a:hover {
	color: #4891DC !important;}

#home-menu {
	background: #4891DC !important;}

#menu {
	border-top: 1px solid #4891DC;
	border-bottom: 1px solid #4891DC;}

#content-wrap { border-bottom: 1px solid #4891DC;}

.sd-cart h5 {
	color: #4891DC !important;}

.pc-item-sale { color: #4891DC !important; }

ul.button li a:hover { color: #4891DC !important; }

ul.buttonsm li a:hover { color: #4891DC !important; }

a.slideitem {
	color: #4891DC !important;}

.mainmenu a:hover,.slidesub .mmenu a:hover {
	color: #4891DC !important; }

.mgrfront-sectiontitle {
	color: #4891DC !important;}

.dashlabel {
	color: #4891DC !important;}

er-menu-list a:hover {
	color: #4891DC !important; }

.ds-sub {
	color: #4891DC !important;}

/*** End Brand Color Overrides ***/


/*** Begin Styles for Rotating Banner ***/

/*************************************************************
Document Type: Cascading Style Sheet
Document Name: main.css
Created By: Travis Grawey, Web Designer travis.grawey@gmail.com
Created For: Spinning  http://spinning.com
Release Date: November 16, 2008
*************************************************************/

.brClear {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0px;
	margin: 0;}

#banner-wrapper {
	height: 250px;
	margin: 0;
	padding: 0;}

.jcarousel-control {
	background: #B9591D;
	bottom: 0;
	height: 23px;
	margin: 0;
    padding: 1px 5px 0 5px;
	position: absolute;
	width: 515px;
	z-index: 100;}

.jcarousel-control a {
	display: block;
	float: right;
    font-size: 0%;
	height: 25px;
	line-height: 0;
	margin: -5px 5px 0 0;
	padding: 0;
	text-decoration: none;
	width: 20px;}

.jcarousel-control a.one:link, .jcarousel-control a.one:visited {background: url(images/button_slide1_static.png) no-repeat;}
.jcarousel-control a.two:link, .jcarousel-control a.two:visited {background: url(images/button_slide2_static.png) no-repeat;}
.jcarousel-control a.three:link, .jcarousel-control a.three:visited {background: url(images/button_slide3_static.png) no-repeat;}
.jcarousel-control a.four:link, .jcarousel-control a.four:visited {background: url(images/button_slide4_static.png) no-repeat;}
.jcarousel-control a.five:link,.jcarousel-control a.five:visited {background: url(images/button_slide5_static.png) no-repeat;}
.jcarousel-control a.six:link,.jcarousel-control a.six:visited {background: url(images/button_slide6_static.png) no-repeat;}

.jcarousel-control a.play:link,.jcarousel-control a.play:visited {margin-left:6px; background: url(images/button_control_play.png) no-repeat;}
.jcarousel-control a.pause:link,.jcarousel-control a.pause:visited {margin-left:6px; background: url(images/button_control_pause.png) no-repeat;}

.jcarousel-control a.one:hover {background: url(images/button_slide1_hover.png) no-repeat;}
.jcarousel-control a.two:hover {background: url(images/button_slide2_hover.png) no-repeat;}
.jcarousel-control a.three:hover {background: url(images/button_slide3_hover.png) no-repeat;}
.jcarousel-control a.four:hover {background: url(images/button_slide4_hover.png) no-repeat;}
.jcarousel-control a.five:hover {background: url(images/button_slide5_hover.png) no-repeat;}
.jcarousel-control a.six:hover {background: url(images/button_slide6_hover.png) no-repeat;}

.jcarousel-control a.one.selected {background: url(images/button_slide1_selected.png) no-repeat;}
.jcarousel-control a.two.selected {background: url(images/button_slide2_selected.png) no-repeat;}
.jcarousel-control a.three.selected {background: url(images/button_slide3_selected.png) no-repeat;}
.jcarousel-control a.four.selected {background: url(images/button_slide4_selected.png) no-repeat;}
.jcarousel-control a.five.selected {background: url(images/button_slide5_selected.png) no-repeat;}
.jcarousel-control a.six.selected {background: url(images/button_slide6_selected.png) no-repeat;}

.jcarousel-control a:focus, .jcarousel-control a:active {
    outline: none;}

#slideshow {
	height: 250px;
	position: relative;
	width: 525px;}

#slideshow #rotator {
	height: 227px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 525px;}
 
.cycle-control {
	background: #B9591D;
	bottom: 0;
	height: 23px;
	margin: 0; 
	padding: 1px 5px 0 5px;
	position: absolute;
	width: 515px;
	z-index: 100;}

.cycle-control ul {
	float: right; 
	list-style: none;
	margin: 0;
	padding: 0;}
	
.cycle-control li {
	float: left;
	margin: 0;
	padding: 0;}

.cycle-control a {
	display: block;
	float: left;
    font-size: 0%;
	height: 25px;
	line-height: 0;
	margin: -5px 5px 0 0;
	padding: 0;
	text-decoration: none;
	width: 20px;}
	
.cycle-control a#pauseButton {
	float: right;}

.cycle-control a.one:link, .cycle-control a.one:visited {background: url(images/button_slide1_static.png) no-repeat;}
.cycle-control a.two:link, .cycle-control a.two:visited {background: url(images/button_slide2_static.png) no-repeat;}
.cycle-control a.three:link, .cycle-control a.three:visited {background: url(images/button_slide3_static.png) no-repeat;}
.cycle-control a.four:link, .cycle-control a.four:visited {background: url(images/button_slide4_static.png) no-repeat;}
.cycle-control a.five:link,.cycle-control a.five:visited {background: url(images/button_slide5_static.png) no-repeat;}
.cycle-control a.six:link,.cycle-control a.six:visited {background: url(images/button_slide6_static.png) no-repeat;}

.cycle-control a.play:link,.cycle-control a.play:visited {margin-left: 6px; background: url(images/button_control_play.png) no-repeat;}
.cycle-control a.pause:link,.cycle-control a.pause:visited {margin-left: 6px; background: url(images/button_control_pause.png) no-repeat;}

.cycle-control a.one:hover {background: url(images/button_slide1_hover.png) no-repeat;}
.cycle-control a.two:hover {background: url(images/button_slide2_hover.png) no-repeat;}
.cycle-control a.three:hover {background: url(images/button_slide3_hover.png) no-repeat;}
.cycle-control a.four:hover {background: url(images/button_slide4_hover.png) no-repeat;}
.cycle-control a.five:hover {background: url(images/button_slide5_hover.png) no-repeat;}
.cycle-control a.six:hover {background: url(images/button_slide6_hover.png) no-repeat;}

.cycle-control a.one.activeSlide {background: url(images/button_slide1_selected.png) no-repeat;}
.cycle-control a.two.activeSlide {background: url(images/button_slide2_selected.png) no-repeat;}
.cycle-control a.three.activeSlide {background: url(images/button_slide3_selected.png) no-repeat;}
.cycle-control a.four.activeSlide {background: url(images/button_slide4_selected.png) no-repeat;}
.cycle-control a.five.activeSlide {background: url(images/button_slide5_selected.png) no-repeat;}
.cycle-control a.six.activeSlide {background: url(images/button_slide6_selected.png) no-repeat;}

.cycle-control a:focus, .cycle-control a:active {
    outline: none;}
	
/*** End Styles for Rotating Banners ***/


/*** Begin Styles for Facility Benefits Page ***/
	
#benefit-copy {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-bottom: 5px solid #4891DC;
	margin: 0 auto;
	padding: 0;
	width: 735px;}
	
#benefit-copy h1 {
	background: #4891DC url(images/background_h1.gif) no-repeat 2% 50%;
	color: #FFFFFF;
	font: 11pt normal normal Arial, sans-serif;
	margin: 0;
	padding: 8px 0 8px 40px;
	text-align: left;
	text-transform: uppercase;}
	
#benefit-copy .text {
	color: #616265;
	float: left;
	line-height: 14pt;
	padding: 8px 0 16px 16px;
	text-align: left;
	width: 450px;}

#benefit-copy .image {
	float: right;
	margin: 0;
	padding: 8px 16px 16px 16px;
	text-align: right;
	vertical-align: top;
	width: 232px;}
	
#benefit-copy .image img {
	border: 1px solid #616265;}

.benefit-divider {
	border-bottom: 1px dotted #CBCDCC;
	clear: both;
	height: 10px;
	margin: 8px auto 16px auto;
	padding: 0;
	width: 735px;}
	
/*** End Styles for Facility Benefits Page ***/


/*** Begin Styles for Download Page ***/

a:link.first, a:visited.first {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1024x768_off.png') no-repeat top center;
	color: #4891DC;
	height: 44px;
	margin: 0 4px;
	padding: 30px 0 0 0;
	text-decoration: none;}
	
a:hover.first {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1024x768_on.png') no-repeat top center;
	color: #8DB9E5;}
	
a:link.second, a:visited.second {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1280x960_off.png') no-repeat top center;
	color: #4891DC;
	height: 44px;
	margin: 0 4px;
	padding: 30px 0 0 0;
	text-decoration: none;}
	
a:hover.second {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1280x960_on.png') no-repeat top center;
	color: #8DB9E5;}
	
a:link.third, a:visited.third {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1600x1200_off.png') no-repeat top center;
	color: #4891DC;
	height: 44px;
	margin: 0 4px;
	padding: 30px 0 0 0;
	text-decoration: none;}
	
a:hover.third {
	background: transparent url('http://spinfitness.com/downloads/icon_desktop_1600x1200_on.png') no-repeat top center;
	color: #8DB9E5;}

#downloads {
	border: 0;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 735px;}
	
#downloads h4 {
	text-align: left;}
	
#downloads .item {
	font: 7pt normal normal 'Arial', sans-serif;
	text-align: center;
	width: 180px;}
	
#downloads .item .thumbnail {
	border: 1px solid #CDCBCC;
	height: 128px;
	margin: 0;
	padding: 0;
	width: 170px;}
	
#downloads .item .links {
	margin: 36px auto 24px auto;
	_margin: 8px auto 24px auto;
	#margin: 8px auto 24px auto;
	padding: 0;
	text-align: center;}
	
#downloads .item .highlight {
	background: #F4F4F4;
	border: 1px solid #CDCBCC;
	display: block;
	height: 138px;
	margin: 0 auto;
	padding: 8px 5px 2px 5px;
	_padding: 8px;
	#padding: 8px;
	width: 180px;}
	
#downloads .shim {
	width: 5px;}
	
.wallpaper-windows {
	background: transparent url('images/icon_windows_logo.png') no-repeat top left;
	height: 30px;
	margin: 0;
	padding: 2px 0 0 0;
	text-align: left;
	width: 50%;}
	
.wallpaper-windows h5 {
	border-bottom: 1px solid #CDCBCC;
	margin: 0 24px;}
	
.wallpaper-apple {
	background: transparent url('images/icon_apple_logo.png') no-repeat top left;
	height: 30px;
	margin: 0;
	padding: 2px 0 0 0;
	text-align: left;
	width: 50%;}
	
.wallpaper-apple h5 {
	border-bottom: 1px solid #CDCBCC;
	margin: 0 24px;}
	
.wallpaper-clear {
	clear: both;
	height: 1px;}
	
/*** End Styles for Download Page ***/

/*** Begin Styles for Facility Marketing Resources Page ***/

#marketing-resources {
	border: 0;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 735px;}

#marketing-resources .item {
	font: 8pt normal normal 'Arial', sans-serif;
	text-align: center;
	width: 140px;}
	
#marketing-resources .item .thumbnail {
	border: 0;
	height: 160px;
	margin: 0 auto;
	padding: 0;
	width: 130px;}
	
#marketing-resources .item .links {
	margin: 0 0 40px 0;
	padding: 0;
	text-align: left;}
	
#marketing-resources .item a:link.highlight, #marketing-resources .item a:visited.highlight {
	background: #F4F4F4;
	border: 1px solid #CDCBCC;
	display: block;
	margin: 0 8px 5px 0;
	padding: 5px 0;
	width: 140px;}
	
#marketing-resources .item a:hover.highlight {
	background: #e7edf5;
	border: 1px solid #c8d3e1;}
	
#marketing-resources .description {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 215px;}
	
#marketing-resources .description h2 {
	border-bottom: 1px solid #EA7125;
	border-top: 1px solid #EA7125;
	color: #EA7125;
	font: 10pt normal normal 'Arial', sans-serif;
	margin: 0 10px 5px 0;
	padding: 2px 0 2px 0;
	text-align: left;}
	
#marketing-resources .description p {
	font: 8pt normal normal 'Arial', sans-serif;
	line-height: 11pt;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;}
	
#marketing-resources .shim {
	width: 20px;}
	
#marketing-resources .login {
	background: transparent;
	border: 1px dotted #CDCBCC;
	margin: 0;
	padding: 10px;}
	
/*** End Styles for Facility Marketing Resources Page ***/


/*** Begin Styles for WSSC Page ***/

#wssc-container {
	color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	font: 10pt normal normal 'Arial', sans-serif;
	width: 735px;}

#wssc-container #header {
	margin: 0 auto 8px auto;
	padding: 0;}
	
#wssc-container #copy {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 735px;}
	
#wssc-container #copy .text {
	background: #323131 url(images/content_wssc_text_bottom.png) repeat-y top center;
	margin: 0;}
	
#wssc-container #copy .text h1 {
	background: #fe4819 url(images/content_wssc_text_header.png) no-repeat top left;
	color: #FFFFFF;
	font: 12pt normal normal 'Arial', sans-serif;
	margin: 0;
	padding: 2px 10px 4px 10px;
	text-align: left;}
	
#wssc-container #copy .text h1.blue {
	background: #1983cb url(images/content_wssc_text_header2.png) no-repeat top left;
	color: #FFFFFF;
	font: 12pt normal normal 'Arial', sans-serif;
	margin: 0;
	padding: 2px 10px 4px 10px;
	text-align: left;}
	
#wssc-container #copy .text p {
	margin: 0;
	padding: 16px;
	text-align: left;}
	
#wssc-container #copy .text table {
	border: 0;
	color: #FFFFFF;
	margin: 0 auto; 
	padding: 0;}
	
#wssc-container #copy .text table td {
	color: #FFFFFF;
	font: 10pt normal normal 'Arial', sans-serif;
	padding: 0;}	
	
#wssc-container #copy .text table td.border {
	border-right: 1px dotted #CDCBCC;}
	
#wssc-container #copy .text table.rates {
	border: 0;
	font-size: 10pt;
	width: 100%;}
	
#wssc-container #copy .text table.rates th {
	background: #1983cb url(images/content_wssc_rates_header.png) no-repeat top left;
	color: #FFFFFF;
	font: 12pt normal normal 'Arial', sans-serif;
	margin: 0;
	padding: 2px 10px 4px 10px;
	text-align: left;}
	
#wssc-container #copy .text table.rates td {
	background-color: #706F6F;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dotted #CDCBCC;
	border-left: 1px dotted #CDCBCC;
	padding: 8px;}
	
#wssc-container #copy .text table.rates td strong {
	line-height: 18pt;}
	
#wssc-container #copy .text table.rates td em {
	font-size: 8pt;}

#wssc-container #copy .text table.rates td.price {
	background-color: #3c3c3c;
	border-left: 1px dotted #CDCBCC;
	border-right: 1px dotted #CDCBCC;
	color: #3B95D3;
	font-size: 12pt; 
	font-weight: normal;}
	
#wssc-container #copy .text table.rates td.note {
	padding: 0 8px 8px 8px;}

#wssc-container #resources {
	margin: 0 auto;
	padding: 0;
	width: 735px;}
	
#wssc-container #resources a {
	margin: 0 1px 0 0;
	padding: 0;}
	
#wssc-container #resources a.last {
	margin: 0;
	padding: 0;}

.copyright {
	color: #A6A6A6; 
	font: 9px normal normal Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 5px 0;}
	
a.register:link {
	background-image: url('images/register_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 16px 0;
	padding: 0;
	width: 222px;}
    
a.register:visited {
	background-image: url('images/register_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 16px 0;
	padding: 0;
	width: 222px;}
    
a.register:hover {
    background-image: url('images/register_button_on.png');
    background-repeat: no-repeat;}
	
a.form:link {
	background-image: url('images/form_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 16px 16px 0;
	padding: 0;
	width: 222px;}
    
a.form:visited {
	background-image: url('images/form_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 16px 16px 0;
	padding: 0;
	width: 222px;}
    
a.form:hover {
    background-image: url('images/form_button_on.png');
    background-repeat: no-repeat;}
	
a.outlook:link {
	background-image: url('images/outlook_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 16px 0;
	padding: 0;
	width: 147px;}
    
a.outlook:visited {
	background-image: url('images/outlook_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 16px 0;
	padding: 0;
	width: 147px;}
    
a.outlook:hover {
    background-image: url('images/outlook_button_on.png');
    background-repeat: no-repeat;}
	
a.google:link {
	background-image: url('images/google_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 16px 0;
	padding: 0;
	width: 147px;}
    
a.google:visited {
	background-image: url('images/google_button_off.png');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 16px 0;
	padding: 0;
	width: 147px;}
    
a.google:hover {
    background-image: url('images/google_button_on.png');
    background-repeat: no-repeat;}
	
/*** End Styles for WSSC Page ***/


/*** Begin Styles for Spinner Bikes Landing Page, US Page ***/

#bike-landing-page {
	margin: 8px auto 0 auto;
	padding: 0;
	width: 735px;}
	
#bike-landing-page table {
	border: 0;
	width: 100%;}
	
#bike-landing-page table td {
	padding: 0 0 4px 0;}
	
#bike-landing-page table td img {
	border: 0;}
	
#bike-landing-page table.parts-acc {
	border: 0;
	width: 100%;}

#bike-landing-page table.parts-acc td {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;}

#bike-landing-page table.parts-acc td img {
	border: 0;
	height: 180px;
	width: 338px;}

#bike-landing-page .commercial {
	background: #235d91 url(images/content_spinning_bike-lp_comm-bg.png) repeat-x top left;
	float: left;
	margin: 0 4px 0 0;
	_margin: 0 -1px 0 0;
	#margin: 0 -1px 0 0;
	padding: 0;
	width: 364px;}

#bike-landing-page .commercial h1 {
	background: transparent url(images/content_spinning_bike-lp_comm-h1.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 1px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
#bike-landing-page .home {
	background: #4891DC url(images/content_spinning_bike-lp_home-bg.png) repeat-x top left;
	float: right;
	margin: 0;
	padding: 0;
	width: 364px;}

#bike-landing-page .home h1 {
	background: transparent url(images/content_spinning_bike-lp_home-h1.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 20px;
	margin: 0 0 4px 0;
	padding: 1px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
/*** End Styles for Spinner Bikes Landing Page, US Page ***/


/*** Begin New Styles for Content Pages, Brand-Specific ***/

/*** Spinning, Main Accent Color - Blue #4891DC ***/

#content-spinning-buttons132x60 {
	height: 60px;
	margin: 4px 0 4px 0;
	padding: 0;
	width: 525px;}

#content-spinning-buttons132x60 td {
	margin: 0;
	padding: 0;}
	
#content-spinning-buttons132x60 td a {
	background: url(images/content_spinning_button-132x60_off.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-spinning-buttons132x60 td a.first {
	background: url(images/content_spinning_button-132x60_off-f.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}

#content-spinning-buttons132x60 td a.last {
	background: url(images/content_spinning_button-132x60_off-l.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 121px;
	_width: 129px;}
	
#content-spinning-buttons132x60 td a:hover {
	background: url(images/content_spinning_button-132x60_on.png) no-repeat;
	display: block;
	color: #FFFFFF;
	height: 52px;
	_height: 60px;
	margin: 0;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-spinning-buttons132x60 td a:hover.first {

	display: block;
	background: url(images/content_spinning_button-132x60_on-f.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 124px;
	_width: 132px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-spinning-buttons132x60 td a:hover.last {

	display: block;
	background: url(images/content_spinning_button-132x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 121px;
	_width: 129px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-spinning-buttons148x60 {

	margin: 4px 0 4px 0;
	padding: 0;
	width: 735px;
	height: 60px;}

#content-spinning-buttons148x60 td {

	margin: 0;
	padding: 0;}

#content-spinning-buttons148x60 td a {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_spinning_button-148x60_off.png) no-repeat;
	margin: 0;}

#content-spinning-buttons148x60 td a.last {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_spinning_button-148x60_off-l.png) no-repeat;
	margin: 0;}

#content-spinning-buttons148x60 td a:hover {

	display: block;
	background: url(images/content_spinning_button-148x60_on.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-spinning-buttons148x60 td a:hover.last {

	display: block;
	background: url(images/content_spinning_button-148x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-spinning-text {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-top: 0;
	border-right: 0;
	border-bottom:  5px solid #4891DC;
	border-left:  0;
	margin: 4px 0;
	padding: 0;}
	
#content-spinning-text h1 {
	background: transparent url(images/content_spinning_text_h1-bg.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 25px;
	margin: 0;
	padding: 3px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
#content-spinning-text p {
	color: #323234;
	line-height: 14pt;
	margin: 0;
	padding: 8px 16px 16px 16px;
	text-align: left;}
	
#content-spinning-text ul.button {
	margin: 8px 16px;}
	
	
/*** PIlates, Main Accent Color - Teal #569099 ***/

#content-pilates-buttons132x60 {
	height: 60px;
	margin: 4px 0 4px 0;
	padding: 0;
	width: 525px;}

#content-pilates-buttons132x60 td {
	margin: 0;
	padding: 0;}
	
#content-pilates-buttons132x60 td a {
	background: url(images/content_pilates_button-132x60_off.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-pilates-buttons132x60 td a.first {
	background: url(images/content_pilates_button-132x60_off-f.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}

#content-pilates-buttons132x60 td a.last {
	background: url(images/content_pilates_button-132x60_off-l.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 121px;
	_width: 129px;}
	
#content-pilates-buttons132x60 td a:hover {
	background: url(images/content_pilates_button-132x60_on.png) no-repeat;
	display: block;
	color: #FFFFFF;
	height: 52px;
	_height: 60px;
	margin: 0;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-pilates-buttons132x60 td a:hover.first {

	display: block;
	background: url(images/content_pilates_button-132x60_on-f.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 124px;
	_width: 132px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-pilates-buttons132x60 td a:hover.last {

	display: block;
	background: url(images/content_pilates_button-132x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 121px;
	_width: 129px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-pilates-buttons148x60 {

	margin: 4px 0 4px 0;
	padding: 0;
	width: 735px;
	height: 60px;}

#content-pilates-buttons148x60 td {

	margin: 0;
	padding: 0;}

#content-pilates-buttons148x60 td a {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_pilates_button-148x60_off.png) no-repeat;
	margin: 0;}

#content-pilates-buttons148x60 td a.last {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_pilates_button-148x60_off-l.png) no-repeat;
	margin: 0;}

#content-pilates-buttons148x60 td a:hover {

	display: block;
	background: url(images/content_pilates_button-148x60_on.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-pilates-buttons148x60 td a:hover.last {

	display: block;
	background: url(images/content_pilates_button-148x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-pilates-text {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-top: 0;
	border-right: 0;
	border-bottom:  5px solid #569099;
	border-left:  0;
	margin: 4px 0;
	padding: 0;}
	
#content-pilates-text h1 {
	background: transparent url(images/content_pilates_text_h1-bg.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 25px;
	margin: 0;
	padding: 3px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
#content-pilates-text p {
	color: #323234;
	line-height: 14pt;
	margin: 0;
	padding: 8px 16px 16px 16px;
	text-align: left;}
	
#content-pilates-text ul.button {
	margin: 8px 16px;}
	
/*** Resist-A-Ball, Main Accent Color - Green #9EB51D ***/

#content-rab-buttons132x60 {
	height: 60px;
	margin: 4px 0 4px 0;
	padding: 0;
	width: 525px;}

#content-rab-buttons132x60 td {
	margin: 0;
	padding: 0;}
	
#content-rab-buttons132x60 td a {
	background: url(images/content_rab_button-132x60_off.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-rab-buttons132x60 td a.first {
	background: url(images/content_rab_button-132x60_off-f.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 124px;
	_width: 132px;}

#content-rab-buttons132x60 td a.last {
	background: url(images/content_rab_button-132x60_off-l.png) no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11pt;
	font-weight: normal;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 121px;
	_width: 129px;}
	
#content-rab-buttons132x60 td a:hover {
	background: url(images/content_rab_button-132x60_on.png) no-repeat;
	display: block;
	color: #FFFFFF;
	height: 52px;
	_height: 60px;
	margin: 0;
	text-decoration: none;
	width: 124px;
	_width: 132px;}
	
#content-rab-buttons132x60 td a:hover.first {

	display: block;
	background: url(images/content_rab_button-132x60_on-f.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 124px;
	_width: 132px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-rab-buttons132x60 td a:hover.last {

	display: block;
	background: url(images/content_rab_button-132x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 121px;
	_width: 129px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-rab-buttons148x60 {

	margin: 4px 0 4px 0;
	padding: 0;
	width: 735px;
	height: 60px;}

#content-rab-buttons148x60 td {

	margin: 0;
	padding: 0;}

#content-rab-buttons148x60 td a {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_rab_button-148x60_off.png) no-repeat;
	margin: 0;}

#content-rab-buttons148x60 td a.last {

	display: block;
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
	font-weight: normal;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	background: url(images/content_rab_button-148x60_off-l.png) no-repeat;
	margin: 0;}

#content-rab-buttons148x60 td a:hover {

	display: block;
	background: url(images/content_rab_button-148x60_on.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-rab-buttons148x60 td a:hover.last {

	display: block;
	background: url(images/content_rab_button-148x60_on-l.png) no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	width: 139px;
	_width: 147px;
	height: 52px;
	_height: 60px;
	margin: 0;}

#content-rab-text {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-top: 0;
	border-right: 0;
	border-bottom:  5px solid #9EB51D;
	border-left:  0;
	margin: 4px 0;
	padding: 0;}
	
#content-rab-text h1 {
	background: transparent url(images/content_rab_text_h1-bg.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 25px;
	margin: 0;
	padding: 3px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
#content-rab-text p {
	color: #323234;
	line-height: 14pt;
	margin: 0;
	padding: 8px 16px 16px 16px;
	text-align: left;}
	
#content-rab-text ul.button {
	margin: 8px 16px;}

/*** End New Styles for Content Pages, Brand-Specific ***/

.reg-mark {
	font-size: smaller;
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	top: -2px;}
	
.document-type {
	color: #616265555;
	font-size: 7pt;}
	
/*** Begin Styles for Landing Page Testimonials ***/

#landing-page-testimonial {
	width: 475px;
	padding: 8px; 
	border: 1px solid #CDCBCC; 
	background-color: #fcfcfc; 
	margin: 0 16px;}
	
#landing-page-testimonial p {
	font-size: 8pt; 
	line-height: 11pt;}

#landing-page-testimonial img.head-shot {
	float: left; 
	margin: 0 0 25px 0;
	width: 150px; 
	height: 160px;}
	
#content-spinning-text #steps {
	margin: 0;
	padding: 16px 16px 0 16px;
	text-align: left;}
	
#content-spinning-text #steps img.one {
	float: left; 
	margin: -2px 8px 24px 0; 
	vertical-align: middle;}
	
#content-spinning-text #steps img.two {
	float: left; 
	margin: 6px 8px 26px 0; 
	vertical-align: middle;}

#content-spinning-text #steps img.three {
	float: left; 
	margin: -2px 8px 30px 0; 
	vertical-align: middle;}
	
/*** End Styles for Landing Page Testimonials ***/

	
/*** Begin Styles for FAQ Sections ***/

#faq {
	margin:  12px 0 0 0;
	padding: 0;}

#faq h4 {
	color: #323234;
	font: 9pt normal normal 'Arial', sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;}

#faq p {
	padding: 0 15px 30px 15px;}
	
/*** End Styles for FAQ Sections ***/

/*** Begin Styles for Fit Giveaway Page ***/

#fit-giveaway {
	background: transparent url(images/content_spinning_fit-giveaway-bg.jpg) no-repeat 0 0;
	height: 600px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 735px;}
	
#fit-giveaway a{
	background: transparent url(images/button_spinning_fit-enter-off.png) no-repeat 0 0;
	display: block;
	height: 45px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 15px;
	right: 150px;
	width: 200px;}
	
#fit-giveaway a:hover {
	background: transparent url(images/button_spinning_fit-enter-on.png) no-repeat 0 0;}

#fit-giveaway img {
	border: 0;
	height: 45px;
	width: 200px;}
	
/*** End Styles for Fit Giveaway Page ***/


/*** Begin Styles for Education Course/Workshop Descriptions ***/

#education-descriptions {
	margin: 0;
	padding: 0;
	width: 735px;}

#education-descriptions h2 {
	color: #323234;
	font: 12pt bold normal Arial, sans-serif;
	font-weight: bold;
	margin: 15px 0;
	padding: 0 0 5px 0;}
	
#education-descriptions h3 {
	border: 0;
	color: #EA7125 !important;
	font-size: 10pt;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;}
	
#education-descriptions p {
	margin: 0 8px 24px 8px;}
	
#education-descriptions p.prerequisite {
	color: #323234;
	margin: 8px 8px 30px 8px;}

/*** End Styles for Education Course/Workshop Descriptions ***/

/*** Begin Styles for Event Search ***/

.search-include {
	background: #F0F0F0 url(images/content_text_search_bg.png) repeat top left;
	margin: 8px 0 0 0;
	padding: 0;
	width: 525px;}

.search-include h1 {
	background: transparent url(images/content_spinfitness_text_h1-bg.png) repeat-x top left;
	color: #FFFFFF;
	font: 11pt normal normal 'Arial', sans-serif;
	height: 25px;
	margin: 0;
	padding: 3px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
.search-include p {
	color: #323234;
	line-height: 14pt;
	margin: 0;
	padding: 8px 16px;
	text-align: left;}

.eventsearch {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-top: 0;
	border-right: 0;
	border-bottom:  5px solid #616265;
	border-left:  0;
	margin: 0;
	padding: 8px 0;
	width: 525px;}
	
.eventsearch form {
	margin: 0 16px;}
	
.eventsearch form div {
	color: #323234;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;}
	
.eventsearch form div div {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;}
	
.eventsearch form div div ul.button {
	margin: 0 10px 0 0 !important;
	padding: 10px 0 0 0 !important;}
	
.eventsearch form div input {
	font-weight: normal;
	color: #616265;}

.eventsearch form div select {
	font-weight: normal;
	color: #616265;}

/*** End Styles for Event Search ***/

img.banner {
	border: 0 !important;
	display: block;
	margin: 5px 0 0 0;}
	
p.small-disclaimer {
	font-size: 8pt;
	font-style: italic;}

/*** Begin Styles for Policy Sections ***/

#policy {
	margin:  12px 0 0 0;
	padding: 0;}

#policy h4 {
	color: #323234;
	font: 9pt normal normal 'Arial', sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;}

#policy p {
	padding: 0 15px 15px 15px;}
	
/*** End Styles for Policy Sections ***/

/*** Begin Styles for Shop Landing Pages ***/

#shop-landing-page {
	margin: 4px 0 0 0;
	padding: 0;
	width: 735px;}
	
#shop-landing-page .copy {
	background: #F0F0F0 url(images/content_text_bg.png) repeat-x top left;
	border-top: 0;
	border-right: 0;
	border-bottom:  5px solid #4891DC;
	border-left:  0;
	float: left;
	height: 175px;
	margin: 0 4px 0 0;
	padding: 0;
	width: 331px;}
	
#shop-landing-page .copy h1 {
	background: transparent url(images/content_spinning_text_h1-bg.png) repeat-x top left;
	color: #FFFFFF;
	font: 10pt normal normal 'Arial', sans-serif;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 8px;
	text-align: left;
	text-transform: uppercase;}
	
#shop-landing-page .copy p {
	color: #323234;
	font-size: 8pt;
	line-height: 12pt;
	margin: 0;
	padding: 8px 16px;
	text-align: left;}

#shop-landing-page .graphic {
	float: right;
	height: 180px;
	margin: 0;
	padding: 0;
	width: 400px;}
	
#shop-landing-page .graphic img {
	border: 0;
	height: 180px;
	width: 400px;}

/*** End Styles for Shop Landing Pages ***/
