* {
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #636466;
}

body {
	text-align: center;
}

div.pageContain {
	margin: 15px auto;
	text-align: left;
	width: 960px;
}

/* -------------------== HEADER STYLES ==------------------- */

img.TempoLogo {
	float: left;
}

div.header {

}

div.topNav {
	float: right;
	width: 773px;
}

div.tabs {
	float: left;
	height: 29px;
}

ul.subSectionLinks {
	margin: 10px 22px 0px 0px;
	list-style-type: none;
	float: right;
}

ul.subSectionLinks li {
	display: inline;
	float: left;
}

ul.subSectionLinks a {
	padding: 0px 8px;
	text-decoration: none;
}

ul.subSectionLinks a:hover {
	text-decoration: underline;
}

div.productLine {
	clear: both;
	float: left;
	width: 773px;
}

div#bicycleModels { 
	background: url(/images/bicycles/topnav/BG_models.gif) no-repeat;
}

div#ellipticalModels { 
	background: url(/images/ellipticals/topnav/BG_models.gif) no-repeat;
}

div#treadmillModels { 
	background: url(/images/US_treadmills/topnav/BG_models.gif) no-repeat;
}

div#customerSupportLinks { 
	background: url(/images/customer_support/topnav/BG_links.gif) no-repeat;
}

div#whereToPurchaseLinks { 
	background: url(/images/where_to_buy/topnav/BG_links.gif) no-repeat;
}

ul.modelLinks {
	list-style-type: none;
}

ul.modelLinks li {
	display: inline;
	float: left;
}

/* -------------------== E N D HEADER STYLES ==------------------- */

/* -------------------== BODY STYLES ==------------------- */

p {
	line-height: 18px;
}

/* HOME */

div.homeNav {
	width: 349px;
	float: right;
}

ul.homeLinks {
	width: 603px;
	padding: 11px 0px;
	list-style-type: none;
	background: url(/images/home/BG_landing_links.gif) no-repeat;
	text-align: center;
}

ul.homeLinks li {
	display: inline;
}

ul.homeLinks li,
ul.homeLinks a {
	display: inline;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

ul.homeLinks a.linelink {
	font-size: 11px;
	font-weight: bold;
}

ul.homeLinks a:hover {
	text-decoration: underline;
}

ul.homeLinks li {
	padding-left : 16px;
}

ul.homeLinks a {
	padding-right : 18px;
}

div.homeBox {
	float: left;
	margin-top: 64px;
}

div.bugBox {
	margin-top: 7px;
}

/* END HOME */

/* PRODUCT LINE LANDING PAGES */

div.lineContent {
	clear: both;
	margin: 7px 0px 40px 0px;
}

div#bicyclesHome {
	background: url(/images/bicycles/BG_landing.jpg) no-repeat;
}

div#bicyclesHome div.lineHead {
	padding: 224px 0px 0px 33px;
	display: block;
}

div#CAtreadmillsHome {
	background: url(/images/CA_treadmills/BG_landing.jpg) no-repeat;
}

div#CAtreadmillsHome div.lineHead {
	padding: 200px 0px 0px 0px;
	display: block;
}

div#ellipticalsHome {
	background: url(/images/ellipticals/BG_landing.jpg) no-repeat;
}

div#ellipticalsHome div.lineHead {
	padding: 224px 0px 0px 14px;
	display: block;
}

div#CAellipticalsHome {
	background: url(/images/ellipticals/BG_CAlanding.jpg) no-repeat;
}

div#CAellipticalsHome div.lineHead {
	padding: 200px 0px 0px 9px;
	display: block;
}

div#US_treadmillsHome {
	background: url(/images/US_treadmills/BG_landing.jpg) no-repeat;
}

div#US_treadmillsHome div.lineHead {
	padding: 224px 0px 0px 19px;
	display: block;
}

div.lineCopy {
	float: left;
	display: inline;
	width: 370px;
	margin: 25px 0px 0px 30px;
}

div.lineLinks {
	float: left;
	margin: 77px 0px 0px 20px;
}

/* END PRODUCT LINE LANDING PAGES */

/* PRODUCT PAGES */

div.productContent {
	margin-top: 7px;
}

div#bicycle {
	background: url(/images/bicycles/BG_product.gif) no-repeat bottom;
}

div#elliptical {
	background: url(/images/ellipticals/BG_product.gif) no-repeat bottom;
}

div#treadmill {
	background: url(/images/US_treadmills/BG_product.gif) no-repeat bottom;
}

div.productCopy {
	width: 266px;
	float: left;
}

div.productCopy h3 {
	font-size: 13px;
	margin: 35px 35px 15px 35px;
	color: #FFF9AD;
	text-transform: uppercase;
}

div.productCopy p {
	margin: 0px 35px 15px 35px;
	color: #FFF;
	font-family: verdana, arial, sans-serif;
}

div.productPhoto {
	width: 487px;
	float: left;
	padding-bottom: 25px;
}

div#console {
	display: none;
}

div.viewSwitcher {
	margin: 10px 0px 0px 105px;
}

img.consoleLink {
	margin-left: 30px;
}

img.featureHeader {
	margin: 55px 0px 15px 0px;
}

div.productFeatures {
	float: right;
	width: 180px;
}

div#bicycle div.productFeatures {
	background: url(/images/bicycles/BG_topRightCorner.gif) no-repeat top right;
}

div#elliptical div.productFeatures {
	background: url(/images/bicycles/BG_topRightCorner.gif) no-repeat top right;
}

div.featureCopy {
	width: 150px;
}

img.featureToggle {
	margin-bottom: 3px;
	cursor: pointer;
}

div.featureCopy p {
	margin: 0px 2px 7px 2px;
	font-family: verdana;
	color: #FFF;
	line-height: 14px;
}

/* END PRODUCT PAGES */

/* PRODUCT COMPARE */

div.productCompare {
	margin-top: 7px;
}

img.compareHead {
}

div#bicycleCompare {
	background: url(/images/bicycles/BG_compare.gif) no-repeat bottom;
}

div#bicycleCompare div.pageCorner {
	background: url(/images/bicycles/BG_topRightCorner.gif) no-repeat top right;
}

div#ellipticalCompare {
	background: url(/images/ellipticals/BG_compare.gif) no-repeat bottom;
}

div#ellipticalCompare div.pageCorner {
	background: url(/images/ellipticals/BG_topRightCorner.gif) no-repeat top right;
}

div#treadmillCompare {
	background: url(/images/US_treadmills/BG_compare.gif) no-repeat bottom;
}

div#treadmillCompare div.pageCorner {
	background: url(/images/US_treadmills/BG_topRightCorner.gif) no-repeat top right;
}

table.compareTable {
	float: right;
	width: 584px;
	margin: 0px 50px 50px 0px;
	display: inline;
}

/*

	<img src="/images/shared/BG_compareTable_headers.gif" alt="" width="200" height="500" border="0">
	<img src=".." alt="" width="200" height="200" border="0">

*/

table.compareTable th {
	background: url(/images/shared/BG_compareTable_headers.gif) no-repeat bottom right;
	width: 113px;
	vertical-align: top;
	text-align: right;
}

table.compareTable td {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 157px;
	vertical-align: top;
	text-align: left;
	color: #FFF;
	padding: 8px;
}

table.compareTable td.innerRow {
	border-bottom: none;
	padding-bottom: 0px;
}

table.compareTable td.firstRow {
	border-left: 1px solid #FFF;
}

table.compareTable th div.ieFixHdr {
	padding: 8px;
}

table#bicycleCompareTable tr.modelHead th {
	background: url(/images/shared/BG_compareTable_Bmodels.gif) no-repeat bottom right;
	vertical-align: bottom;
	text-align: left;
}

table#bicycleCompareTable td.altColor,
table#bicycleCompareTable tr.modelHead th.altColor {
	background-color: #e3a23a;
}

table#ellipticalCompareTable,
table#bicycleCompareTable {
	width: 427px;
	margin-right: 207px;
}

table#ellipticalCompareTable tr.modelHead th {
	background: url(/images/shared/BG_compareTable_Emodels.gif) no-repeat bottom right;
	vertical-align: bottom;
	text-align: left;
}

table#ellipticalCompareTable td.altColor,
table#ellipticalCompareTable tr.modelHead th.altColor {
	background-color: #CD4B2D;
}

table#treadmillCompareTable tr.modelHead th {
	background: url(/images/shared/BG_compareTable_Tmodels.gif) no-repeat bottom right;
	vertical-align: bottom;
	text-align: left;
}

table#treadmillCompareTable td.altColor,
table#treadmillCompareTable tr.modelHead th.altColor {
	background-color: #739DA9;
}

table.compareTable tr.modelHead th.firstModel div.ieFixModel {
	padding-bottom: 11px;
	margin-bottom: 4px;
	border-left: 1px solid #FFF;
}

table.compareTable tr.modelHead th#exception {
	background: url(/images/shared/BG_compareTable_exception.gif) no-repeat bottom right;
}

table.compareTable tr.modelHead th div.ieFixModel {
	padding: 72px 15px 15px 15px;
}

tr.topRow td {
	border-top: 1px solid #FFF;
}

tr.topRow th div.ieFixHdr {
	padding-right: 4px;
	margin-right: 4px;
	border-top: 1px solid #FFF;
}

td.odd {
	background-color: #739DA9;
}

/* END PRODUCT COMPARE */

/* CUSTOMER SUPPORT PAGES */

div.supportContent {
	margin-top: 7px;
	background: url(/images/customer_support/BG.gif) no-repeat top; 
}

img.headerImg {
	margin-top: 57px;
}

div.supportHome {
	background: url(/images/customer_support/landing_image.jpg) no-repeat top right;
}

div.supportBody {
	margin-top: 6px;
	background: url(/images/customer_support/BG_nav.gif) no-repeat bottom left;
}	

div.supportCopy {
	float: right; 
	width: 740px;
}

table.troubleshoot th {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.troubleshoot th.problemHead {
	font-size: 12px;
}

table.troubleshoot th.narrow {
	width: 100px;
}

table.troubleshoot td,
table.troubleshoot th {
	padding-bottom: 8px;
}

table.troubleshoot ul,
table.troubleshoot ol {
	margin: 5px 0px 5px 20px;
}

img.bodyHead {
	margin-top: 82px;
}

h4.contactHead {
	display:inline;
}

div.supportCopy p {
	margin: 0px 300px 10px 0px;
}

div.supportHome p {
	margin: 0px 360px 10px 0px;
}

div.supportCopy address {
	font-style: normal;
	margin-bottom: 20px;
}

div.supportNav {
	margin-top: 92px;
	float: left;
	width: 157px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 140px;
}

ul.supportLinks {
	width: 157px;
	list-style-type: none;
}

ul.supportLinks li{
	display: inline;
}

h4.question {
	margin: 10px 300px 0px 0px;
}

a.questionLink {
	margin: 0px 300px 5px 0px;
	display: block;
}

a.toTopLink {
	display: block;
	text-align: right;
	margin-right: 300px;
}

table.inputTable {
	width: 440px;
	margin: 20px 0px;
}

table.inputTable th {
	width: 120px;
	text-align: right;
	vertical-align: top;
	padding: 3px 4px 8px 0px;
}

table.inputTable th.errorCell label {
	color: #F00;
}

ul.error {
	margin-left: 20px;
}

table.inputTable td {
	width: 320px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
}

table.inputTable input.setWidth,
table.inputTable select.setWidth,
table.inputTable textarea.setWidth {
	width: 175px;
}
/* manuals page */

h3.manualLine {
	margin-top: 10px;
}

div.supportCopy ul.manualLinks {
	list-style-type: none;
	margin-bottom: 5px;
}

/* END manuals page */ 

/* END CUSTOMER SUPPORT PAGES */

/* WHERE TO BUY */

div.wtbContent {
	margin-top: 7px;
	background: url(/images/where_to_buy/BG.gif) no-repeat top; 
}

img.headerImg {
	margin-top: 57px;
}

div.wtbBody {
	padding: 6px 0px 60px 0px;
	background: url(/images/where_to_buy/BG_nav.gif) no-repeat bottom left;
}	

div.wtbCopy {
	float: right; 
	width: 740px;
}

img.bodyHead {
	margin-top: 82px;
}

h4.contactHead {
	display:inline;
}

div.wtbCopy p {
	margin: 0px 360px 10px 0px;
}

div.wtbCopy address {
	font-style: normal;
	margin-bottom: 20px;
}

div.wtbNav {
	margin: 92px 0px 160px 0px;
	float: left;
	width: 157px;
	border-bottom: 1px solid #FFF;
}

ul.wtbLinks {
	width: 157px;
	list-style-type: none;
}

ul.wtbLinks li{
	display: inline;
}

/* END WHERE TO BUY */

div.clearer {
	font-size: 1px;
	line-height: 1px;
	height: 0px;
	width: 0px;
	clear: both;
}

/* -------------------== E N D BODY STYLES ==------------------- */

/* -------------------== FOOTER STYLES ==------------------- */

div.footer {
	padding-top: 7px;
	clear: both;
	width: 960px;
}

div.footer ul {
	list-style-type: none;
}	

ul.footLinks {
	background: url(/images/shared/BG_footer.gif) no-repeat top #94BECA;
	padding: 6px 12px;
	text-align: right;
}

ul.footLinks li,
ul.footLinks a {
	display: inline;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

ul.footLinks li {
	padding-left : 4px;
}

ul.footLinks a {
	padding-right : 6px;
}

ul.legalese {
	margin: 8px 16px ;
	text-align: right;
}

ul.legalese li,
ul.legalese a {
	display: inline;
	font-size: 10px;
	text-decoration: none;
}

ul.legalese li {
	padding-left : 4px;
}

ul.legalese a {
	padding-right : 6px;
}

ul.legalese a:hover,
ul.footLinks a:hover {
	text-decoration: underline;
}

/* -------------------== E N D FOOTER STYLES ==------------------- */