/* 
ProSpot Fitness CSS Document 
Author: Erik Guthrie, Ritetek Enterprises Inc.
*/

/* @group Mass Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
	min-width: 1000px;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Global Content */

body {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #545454 url(background.gif) repeat-x;
}

* html body {
	background: #e3e3e3;
}

a {
	color: #ff6600;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

/* @group Link Colors */
	
#fusion a {
	color: #FF6600;
	text-decoration: none;
}

#fusion a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#ascension a {
	color: #0000CC;
	text-decoration: none;
}

#ascension a:hover {
	color: #0000CC;
	text-decoration: underline;
}

#legacy a {
	color: #CC0000;
	text-decoration: none;
}

#legacy a:hover {
	color: #CC0000;
	text-decoration: underline;
}
	
/* @end */

/* @end */

/* @group Page Structure */

#wrapper {
	float: left;
	position: relative;
	left: 50%;
	margin-left: -433px;
	width: 866px;
}


#mainContent {
	float: left;
	position: relative;
	background: white;
	width: 100%;
}

/* Drop Shadow */

#shadow {
	float: left;
	position: relative;
	width: 100%;
	background: url(shadow.png) repeat-y;
}

#topDropShadow {
	float: left;
	position: relative;
	width: 100%;
	height: 39px;
	background: url(topDropShadow-fusion.png);
}

#fusion #topDropShadow {
	background: url(topDropShadow-fusion.png);
}

#ascension #topDropShadow {
	background: url(topDropShadow-ascension.png);
}

#legacy #topDropShadow {
	background: url(topDropShadow-legacy.png);
}

#bottomDropShadow {
	float: left;
	width: 100%;
	height: 31px;
	background: url(bottomDropShadow.png);
}

/* End Drop Shadow */

#contentWrapper {
	float: left;
	margin-left: 20px;
	width: 826px;
	background: white;
}

* html #contentWrapper {
	margin-left: 10px;
}

/* End Global Page Structure */

/* @end */

/* @group Masthead / Header */

#mastHead {
	float: left;
	position: relative;
	width: 100%;
	height: 91px;
	background: url(mastHead-fusion.jpg) no-repeat;
}

#fusion #mastHead {
	background: url(mastHead-fusion.jpg) no-repeat;
}

#ascension #mastHead {
	background: url(mastHead-ascension.jpg) no-repeat;
}

#legacy #mastHead {
	background: url(mastHead-legacy.jpg) no-repeat;
}

#mastHead h1,
#mastHead h2 {
	display: none;
}

/* @end */

/* @group Main Navigation */

#mainNavigation ul {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	background: url(mainNavigationBg.gif) center repeat-x;
}

#mainNavigation li :first-child {
	border-left: 0;
}

#mainNavigation li {
	float: left;
	border-left: 1px solid black;
}

#mainNavigation li a {
	float: left;
	height: 38px;
	display: block;
	padding: 2px 13px 0 14px;
	height: 38px;
	line-height: 38px;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#mainNavigation a:hover {
	background: url(mainNavigationBg-r2.gif) center repeat-x;
	color: black;
	text-decoration: none;
}

#fusion #mainNavigation a:hover {
	background: url(mainNavigationBg-fusion.gif) center repeat-x;
	color: white;
}

#ascension #mainNavigation a:hover {
	background: url(mainNavigationBg-ascension.gif) center repeat-x;
	color: white;
}

#legacy #mainNavigation a:hover {
	background: url(mainNavigationBg-legacy.gif) center repeat-x;
	color: white;
}

/* Dropdown Menu */

#dropmenudiv {
	position: absolute;
	float: left;
	padding: 0;
	border: 1px solid black;
	border-top: 0;
	font: normal 10px Verdana;
	line-height: 18px;
	z-index: 3;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	padding: 1px 0;
	border-top: 1px solid black;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

#dropmenudiv a:hover { /*hover background color*/
	background-color: #CCCCCC;
	color:#333333;
	text-decoration: none;
}

#fusion #dropmenudiv a:hover {
	background-color: #ff9900;
}

#ascension #dropmenudiv a:hover {
	background-color: #0000CC;
	color: white;
}

#legacy #dropmenudiv a:hover {
	background-color: #CC0000;
	color: white;
}

/* End Dropdown Menu */

/* @end */


/* @group Shopping Cart */

#shoppingCart {
	float: left;
	width: 100%;
}

/* @end */


/* @group Tabbed Content */

#tabContentContainer {
	float: left;
	width: 630px;
	color: #333333;
}

.shadetabs {
	float: left;
	padding: 3px 0 0 0;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
	display: inline;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #DDD;
	color: white;
	background: white url(shade.gif) top left repeat-x;
}
.shadetabs li a:hover {
	text-decoration: underline;
	color: white;
}

#fusion .shadetabs li a {
	color: white;
}

#fusion .shadetabs li a:hover {
	color: white;
}

#ascension .shadetabs li a {
	color: white;
}

#ascension .shadetabs li a:hover {
	color: white;
}

#legacy .shadetabs li a {
	color: white;
}

#legacy .shadetabs li a:hover {
	color: white;
}

.shadetabs li.selected {
	position: relative;
	top: 0px;
	color: black;
}
.shadetabs li.selected a { /*selected main tab style */
	background-image: url(shadeactive.gif);
	border-bottom-color: white;
	color: black;
}
.shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
	color: black;
}

#fusion .shadetabs li.selected a {
	color: #FF6600;
}

#fusion .shadetabs li.selected a:hover {
	color: #FF6600;
}

#ascension .shadetabs li.selected a {
	color: #0000CC;
}

#ascension .shadetabs li.selected a:hover {
	color: #0000CC;
}

#legacy .shadetabs li.selected a {
	color: #CC0000;
}

#legacy .shadetabs li.selected a:hover {
	color: #CC0000;
}

.tabcontent {
	display:none;
}
 @media print {
.tabcontent {
	display:block!important;
}
}

.tabcontent {
	float: left;
	background: white;
	width: 630px;
	margin-bottom: 10px;
	margin-top: 2px;
	margin-left: 5px;
	padding: 2px;
}

* html .tabcontent {
	margin-left: 2px;
	margin-bottom: 6px;
}

.tabcontent p {
	margin: 2px;
	padding: 0;
}

* html .tabcontent p {
	margin: 1px;
}

.tabcontent h3 {
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 5px;
}

#fusion #tabContentContainer h3 {
	width: 300px;
	height: auto;
	margin: 10px 5px 20px 2px;
	padding: 0;
	text-align: left;
	color: black;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #FF6600;
}

#ascension #tabContentContainer h3 {
	width: 300px;
	height: auto;
	margin: 10px 5px 20px 2px;
	padding: 0;
	text-align: left;
	color: black;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #0000CC;
}

#legacy #tabContentContainer h3 {
	width: 300px;
	height: auto;
	margin: 10px 5px 20px 2px;
	padding: 0;
	text-align: left;
	color: black;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #CC0000;
}

/* @end */

/* @group Product Navigation */

#productNavigation {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	border: 1px solid black;
	border-bottom-width: 0;
	width: 175px;
}

* html #productNavigation {
	margin-left: 1px;
}

#productNavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 11px 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	text-transform: uppercase;
}

#productNavigation li a {
	display: block;
	padding: 3px 0;
	padding-left: 3px;
	width: 165px; /*185px minus all left/right paddings and margins*/
	text-decoration: none;
	color: white;
	background: url(bar-blueShine.gif) center repeat-x;
	border-bottom: 1px solid #000000;
	border-left: 7px solid #000066;
}

* html #productNavigation li a { /*IE only */
	width: 177px; /*IE 5*/
	w\idth: 159px; /*185px minus all left/right paddings and margins*/
}

#productNavigation li a:hover {
	background: url(bar-blueShine-2.gif) center repeat-x;
	text-decoration: none;
	color: white;
}

#productNavigation h5{
	color: white;
	border-bottom: 1px solid black;
	padding: 1px 0;
	border-left: 5px solid #666666;
	margin: 0;
	text-indent: 5px;
	background-color: black;
	font: bold 1.4em 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#productNavigation .fusionLeft li a{
	background: #FF6600 url(bar-orangeShine.gif) center repeat-x;
	border-bottom: 1px solid #993300;
	border-left: 7px solid #EE3300;
}

#productNavigation .fusionLeft li a:hover {
	background: #FF6600 url(bar-orangeShine-2.gif) center repeat-x;
}

#productNavigation .legacyLeft li a {
	background: #990000 url(bar-redShine.gif) center repeat-x;
	border-bottom: 1px solid #330000;
	border-left: 7px solid #660000;
}

#productNavigation .legacyLeft li a:hover {
	background: #990000 url(bar-redShine-2.gif) center repeat-x;
}

#productNavigation .salesLeft li a {
	background-color: #EFEFEF;
	border-bottom: 1px solid #999999;
	border-left: 7px solid #CCCCCC;
	background-image: none;
}

#productNavigation .salesLeft li a:hover {
	background-color: #CCCCCC;
}

/* @end */

/* @group Product Ads */

#productAds {
	float: left;
	width: 100%;
	overflow: hidden;
	background: black;
	border-bottom: 4px solid #FF6600;
}

#productAds h6 {
	margin: 0 0 4px 0;
	padding: 2px;
	border-bottom: 1px solid #FF6600;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	color: white;
}

.tabcontentstyle h6 {
	margin: 0;
	padding: 2px;
	border-bottom: 2px solid #FF6600;
	text-transform: uppercase;
	font-size: 10px;
	background: black;
	text-align: left;
	text-indent: 5px;
	color: white;
}

#productAds img {
	margin: 0;
	padding: 0;
}

#productAds img a {
	border: 0;
}

#productAds p {
	margin: 0;
	padding: 0;
	width: 100%;
	background: black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: white;
}

/* @end */

/* @group News Ticker */

#tickerContainer {
	float: left;
	position: relative;
	height: 28px;
	width: 804px;
	border: 1px solid black;
	overflow: hidden;
	background: url(tickerBackground.gif);
}

#home #prospotNews {
	float: left;
	width: 816px;
	margin: 12px 0 3px -10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-top: 4px solid #999;
	background: #666;
}

#home #prospotNews h2 { /*Used only for Ticker Header */
	margin: 0;
	padding: 3px 0 2px 0;
	width: 806px;
	font-size: 14px;
	border-bottom: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 2px;
	color: white;
}

.ticker {
	position: relative;
	float: left;
	left: 0px;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	width: 9999px;
	z-index: 1;
}

.ticker a {
 	text-decoration: none;
}

.tickerContent {
	position: relative;
	color: black;
	cursor:	pointer;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	z-index: 6;
}

.tickerContent a {
	color: black;
}

/* @end */

/* @group News Page */

#news #newsContent {
	float: left;
	background: white;
	width: 806px;
	margin-top: 10px;
	margin-left: 8px;
	background: #666;
	border: 2px solid black;
}

* html #news #newsContent {
	margin-left: 4px;
}

#news #newsContent h3 {
	font-size: 2.2em;
	text-indent: 3px;
	background: white;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(mainNavigationBg-r2.gif) top repeat-x;
}

#news #newsContent h4 {
	float: left;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	width: 100%;
	height: 26px;
	text-indent: 5px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	line-height: 26px;
	background: url(grayHeader.gif) center repeat-x;
}

#news #newsContent div.newsContentHolder {
	float: left;
	padding: 15px 5px;
	margin: 0;
	width: 796px;
	background: white;
}

#news #newsContent div.newsContentHolder p {
	font-size: 1.1em;
	line-height: 19px;
	word-spacing: 1px;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 10px 0 6px 0;
}

#news #newsContent div.newsContentHolder p img {
	display: block;
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 5px;
}

/* @end */

/* @group Footer */

#appendix {
	float: left;
	margin-top: 10px;
	border-top: 1px solid black;
	background-color: #666;
	width: 100%;
	height: 30px;
	color: black;
}

#appendix p, div#appendix form {
	color: black;
	font-size: 12px;
	text-align: right;
}

#appendix p {
	float: left;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 1px;
}

#appendix form {
	float: right;
	padding-top: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

#appendix p#quickLinks {
	overflow: hidden;
	text-align: left;
	padding-top: 7px;
	padding-left: 15px;
}

#appendix p#quickLinks a {
	padding-left: 7px;
	margin-left: -7px;
	padding-right: 14px;
}

#appendix a {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

#appendix a:hover {
	color: white;
}

#appendix form input {
	margin-top: -4px;
	vertical-align: middle;
}

#appendix form button.buttonGo {
	background: url(buttonGo.gif) no-repeat 0 center;
	width: 37px;
	height: 16px;
	border-style: none;
	padding: 0;
	margin: -2px 0 0 2px;
	cursor: pointer;
	vertical-align: middle;
}

#appendix form button.buttonGo span {
	display: none;
}

#footer {
	float: left;
	width: 100%;
	background: #999;
	text-align: center;
	border-top: 1px dashed black;
}
#footer p {
	margin: 1px;
	padding: 8px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#footer a {
	color: black;
	text-decoration: none;
}

#footer a:visited {
	
}

#footer a:hover {
	color: #CC0000;
	text-decoration: none;
}

/* @end */

/* @group Home Page */

#home #mainContent {
	float: left;
	width: 806px;
	margin-left: 10px;
	margin-top: 10px;
}

* html #home #mainContent {
	margin-left: 5px;
}

#home #mainContent #subMastHead {
	float: left;
	border-top: 2px solid black;
	border-bottom: 5px solid #000099;
}

#home #mainContent #testimonialsContainer {
	float: left;
	width: 806px;
	margin-top: 14px;
}

#home #mainContent #testimonialsContainer h2 {
	float: left;
	display: block;
	height: 36px;
	line-height: 36px;
	width: 780px;
	margin-left: 10px;
	background: black;
	text-indent: 5px;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: white;
}

* html #home #mainContent #testimonialsContainer h2 {
	margin-left: 5px;
}

#home #mainContent #testimonialsWindow {
	float: left;
	margin: 0 10px;
	border: 1px solid black;
}

* html #home #mainContent #testimonialsWindow {
	margin-left: 5px;
}

#home #mainContent #testimonialsContainer #testimonialShadowBottom  {
	float: left;
	width: 806px;
	height: 11px;
	overflow: hidden;
	background: url(testimonialShadowBottom.gif);
}

#home #mainContent #subContent #consumerLanding {
	float: left;
	width: 385px;
	height: 282px;
	border: 3px solid black;
	margin: 2px;
	margin-left: 10px;
	padding: 0;
	overflow: hidden;
	background: url(homePage-consumerFusion.jpg) no-repeat;
}

* html #home #mainContent #subContent #consumerLanding {
	margin: 1px;
	margin-left: 5px;
}

#home #mainContent #subContent #quickAssemblyLanding {
	float: left;
	width: 385px;
	height: 247px;
	border: 3px solid black;
	margin: 2px;
	margin-left: 0;
	margin-left: 1px;
	padding: 35px 0 0 0;
	overflow: hidden;
	background: black;
}

#home #mainContent #subContent #consumerLanding h3 {
	margin-top: -20px;
}

#home #mainContent #subContent #consumerLanding a {
	display: block;
	float: left;
	margin-top: 160px;
	width: 385px;
	height: 120px;
	z-index: 99;
}

* html #home #mainContent #subContent #consumerLanding a {
	margin-top: 160px;
}

#home #mainContent #subContent #quickAssemblyLanding a {
	display: block;
	float: left;
	margin-top: 160px;
	width: 385px;
	height: 120px;
	z-index: 99;
}

* html #home #mainContent #subContent #quickAssemblyLanding a {
	margin-top: 160px;
}

#home #mainContent #subContent #consumerLanding p {
	display: none;
}

#home #mainContent #subContent #videoPlayer {
	float: left;
	width: 376px;
	height: 282px;
	border: 3px solid black;
	margin: 2px;
	margin-left: 10px;
	padding: 0;
	background: #666;
}

#home #subContent #prospotNews {
	float: left;
	border: 2px solid black;
}

/* @end */

/* @group Commercial Page */

#commercial #commercialContent {
	float: left;
	position: relative;
}

#commercial #fusionButton {
	float: left;
	width: 650px;
	height: 120px;
	margin-top: 25px;
	margin-left: 85px;
	background: url(commercial-fusionButton.gif) no-repeat center;
}

* html #commercial #fusionButton {
	margin-left: 42px;
}

#commercial #fusionButton p {
   	display: none;
}

#commercial #ascensionButton {
	float: left;
	width: 650px;
	height: 120px;
	margin-left: 85px;
	background: url(commercial-ascensionButton.gif) no-repeat center;
}

* html #commercial #ascensionButton {
	margin-left: 42px;
}

#commercial #ascensionButton p {
   	display: none;
}

#commercial #legacyButton {
	float: left;
	width: 650px;
	height: 120px;
	margin-left: 85px;
	background: url(commercial-legacyButton.gif) no-repeat center;
}

* html #commercial #legacyButton {
	margin-left: 42px;
}

#commercial #legacyButton p {
   	display: none;
}

#commercial #fusionButton a,
#commercial #ascensionButton a,
#commercial #legacyButton a {
   	display: block;
	width: 100%;
	height: 100%;
}

#commercialContact {
	float: left;
	margin-top: 30px;
	width: 220px;
	padding: 10px;
	margin-left: 300px;
	background: #F5F5F5;
	font-size: 12px;
}

* html #commercial #commercialContact {
	margin-left: 150px;
}

/* @end */

/* @group Legal Page */

#legal #mainContent {
	float: left;
	width: 816px;
	margin: 5px;
}

* html #legal #mainContent { 
	margin-left: 2px;
}

#legal #mainContent h1 {
	margin: 0 0 15px 0;
	border-bottom: 2px solid #FF6600;
	font-size: 28px;
}

#legal #mainContent h2 {
	margin: 8px 0 10px 0;
	font-size: 18px;
}

#legal #mainContent p {
	margin: 12px 0 12px 0;
	padding: 2px;
	font-size: 12px;
	letter-spacing: 1px;
	word-spacing: 1px;
	line-height: 15px;
}

/* @end */

/* @group Site Map */

#siteMap #mainContent h1 {
	margin: 5px 5px 15px 5px;
	border-bottom: 2px solid #FF6600;
	font-size: 28px;
}

#siteMap #mainContent {
	background: white;
	float: left;
}

#siteMap #subMastHead {
	width: 100%;
	height: 75px;
	background: url(proSpoSiteMap-header.gif) no-repeat;
}

#siteMap #subMastHead p {
	display: none;
}

#siteMap #siteMapA ul {
	margin: 2px;
	padding: 0;
	list-style-type: none;
}

#siteMap #siteMapA {
	float: left;
	margin-left: 80px;

}

* html #siteMap #siteMapA {
	margin-left: 40px;
}

#siteMap #siteMapB {
	float: right;
	margin-right: 380px;
}

* html #siteMap #siteMapB {
	margin-right: 187px;
	float: right;
}

#siteMap #siteMapB ul {
	margin: 2px;
	padding: 0;
	list-style-type: none;
}

* html #siteMap #siteMap B {
	margin: 1px;
}

#siteMap #mainContent {
	background: white url(companyBackground.jpg) right bottom no-repeat;
}

#siteMap #mainContent a {
	color: black;
	text-decoration: none;
}

#siteMap #mainContent .fusion a {
	color: #FF6600;
}

#siteMap #mainContent .ascension a {
	color: #0000CC;
}

#siteMap #mainContent .legacy a {
	color: #CC0000;
}

#siteMap #mainContent a:hover {
	text-decoration: underline;
}

#siteMap #mainContent h2 {
	color: black;
	text-align: left;
	margin: 5px 2px 45px 10px;
	font-size: 22px;
}

* html #siteMap #mainContent h2 {
	margin: 2px 1px 22px 5px;
}

#siteMap #mainContent h3 {
	color: black;
	text-align: left;
	margin: 5px 2px 5px -9px;
	font-size: 18px;
}

* html #siteMap #mainContent h3 {
	margin: 2px 1px 2px 0;
}

#siteMap #mainContent h4 {
	color: black;
	text-align: left;
	margin: 5px 2px 5px -4px;
	font-size: 16px;
}

* html #siteMap #mainContent h4 {
	margin: 2px 1px 2px -2px;
}

/* @end */

/* @group Consumer Landing Page */

#contentScroller #sectionCarousel {
	width: 816px;
	height: 420px;
	overflow: hidden;
	padding-bottom: 1px;
	border-bottom: 2px solid #333;
}

#contentScroller #sectionCarousel dl {
	height: 420px;
	display: block;
	margin: 0;
	width: 2448px;
	overflow: hidden;
}

#contentScroller #sectionCarousel dl dd {
	width: 816px;
	float: left;
	margin: 0;
	font-size: 16px;
	color: #666666;
	height: 420px;
	font-weight: normal;
	font-style: normal;
	line-height: 22px;
}

#contentScroller #sectionCarousel a {
	display: block;
	width: 200px;
	height: 420px;
	margin-right: 4px;
}

#contentScroller #sectionCarousel em {
	display: none;
}

#contentScroller #sectionCarousel ul {
	float: left;
	margin: 0;
	padding: 0;
	
}

#contentScroller #sectionCarousel ul li {
	display: inline;
	float: left;
}

#contentScroller #sectionCarousel dl dt {
	display: none;
}

#contentScroller #sectionCarousel .fusionScroll {
	background-image: url(contentSlider-fusion.jpg);
}

#contentScroller #sectionCarousel .fusionScroll a {
}

#contentScroller #sectionCarousel .ascensionScroll {
	background-image: url(contentSlider-ascension.jpg);
}

#contentScroller #sectionCarousel .ascensionScroll a {
	background: blue;
}

#contentScroller #sectionCarousel .legacyScroll {
	background-image: url(contentSlider-legacy.jpg);
}

#contentScroller #sectionCarousel .legacyScroll a {
	background: red;
}

/* @group menuBar */

#menuBar ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#mainMenu {
	margin: 0;
	padding: 0;
}

ul#mainMenu a {
	display: block;
	float: left;
}

/* @end */

/* @group Intro */


#contentScroller #intro {
	float: right;
	width: 816px;
	height: 420px;
	overflow: hidden;
	padding-bottom: 1px;
	position: absolute;
	z-index: 3;
}

#contentScroller #intro ol {
	height: 420px;
	display: block;
	margin: 0;
	width: 2985px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#contentScroller #intro li {
	width: 816px;
	float: left;
	margin: 0;
	font-size: 28px;
	color: black;
	height: 420px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	position: absolute;
}

#contentScroller #intro p {
	position:absolute;
	font-size: 28px;
	color: black;
	font-weight: normal;
	font-style: normal;
	padding: 1px 0 1em 0;
}

#contentScroller #intro .fusionIntro {
	z-index: 5;
}

#contentScroller #intro .ascensionIntro {
	z-index: 4;
	display: none;
}

#contentScroller #intro .legacyIntro {
	z-index: 3;
	display: none;
}

#contentScroller #intro .legacyIntro p {
	top: 150px;
	left: 380px;
}


#contentSliderWindow {
	float: left;
	margin-top: 3px;
	width: 816px;
	height: 530px;
	margin-left: 3px;
	border: 2px solid #333;
	overflow: hidden;
}

* html #contentSliderWindow {
	margin: 1px;
}

#mainMenu {
	float: left;
	background: #666;
}

#mainMenu em {
	display: none;
}

#mainMenu li a {
	float: left;
	display: block;
	border: 2px solid #666;
	width: 264px;
	height: 100px;
	padding: 0;
	margin: 2px;
}

* html #mainMenu li a {
	margin: 1px;
}

#mainMenu li a:hover {
	border: 2px solid #FF6600;
}

#mainMenu .fusionSlider {
	background: url(sliderButton-fusion.jpg) no-repeat center center;
}

#mainMenu .ascensionSlider {
	background: url(sliderButton-ascension.jpg) no-repeat center center;
}

#mainMenu .legacySlider {
	background: url(sliderButton-legacy.gif) no-repeat center center;
}

/* @end */

/* @end */

/* @group Ascension Pages */

/* @group Ascension Landing */

#ascension #subContentArea {
	float: left;
	width: 100%;
    background: white;
}

#ascension #subContentArea p {
	margin: 4px;
}

* html #ascension #subContentArea p {
	margin: 2px;
}

#ascension #subContentArea ul {
	display: inline;
}

#ascension #subContentArea li {
	list-style: none;
	display: inline;
}

#ascension #subContentArea ul li a {
	display: block;
	float: left;
	width: 400px;
	height: 260px;
	background: #CCC;
	margin: 2px;
	margin-left: 4px;
	border: 3px solid silver;
}

* html #ascension #subContentArea ul li a {
	margin: 1px;
	margin-left: 2px;
}

#ascension #subContentArea ul li a:hover {
	border: 3px solid #0000CC;
}

#ascension #subContentArea ul li a em {
	display: none;
}

#ascension #subContentArea .at110 a {
	background: url(at110-ascensionLanding.jpg);
}

#ascension #subContentArea .ae110 a {
	background: url(ae110-ascensionLanding.jpg);
}

#ascension #subContentArea .ab100 a {
	background: url(ab100-ascensionLanding.jpg);
}

#ascension #subContentArea .ar110 a {
	background: url(ar110-ascensionLanding.jpg);
}

#ascension #subContentArea .ab110 a {
	background: url(ab110-ascensionLanding.jpg);
}

#ascension #subContentArea .aq110 a {
	background: url(aq110-ascensionLanding.jpg);
}

/* @end */

/* @group Ascension Product Pages */
	
#ascension #mainContent,
#ascension #contentWrapper {
	background: white;
}

#ascension.productPage #mainContent,
#ascension.productPage #contentWrapper {
	background: #CCC;
}

#ascension .tabcontentstyle {
	float: left;
	width: 300px;
}

#ascension .tabcontentstyle p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#ascension .tabcontentstyle ul {
	font-size: 12px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 25px;
	padding: 0;
}

#ascension .tabcontentstyle h5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0 9px 0;
}

/* @end */

/* @end */


/* @group Legacy Product Pages */

#legacy #subContentArea {
	width: 100%;
	float: left;
	background: #CCC;
}

#legacy #subContentArea p {
	margin: 4px;
}

* html #legacy #subContentArea p {
	margin: 2px;
}

#legacy #subContentArea ul {
	display: inline;
}

#legacy #subContentArea li {
	list-style: none;
	display: inline;
}

#legacy #subContentArea ul li a {
	display: block;
	float: left;
	width: 400px;
	height: 260px;
	background: #CCC;
	margin: 3px;
	border: 3px solid silver;
}

* html #legacy #subContentArea ul li a {
	margin: 1px;
}

#legacy #subContentArea ul li a:hover {
	border: 3px solid #CC0000;
}

#legacy #subContentArea ul li a em {
	display: none;
}

#legacy #subContentArea .p50 a {
	background: url(p50-legacyLanding.jpg);
}

#legacy #subContentArea .p100 a {
	background: url(p100-legacyLanding.jpg);
}

#legacy #subContentArea .p500 a {
	background: url(p500-legacyLanding.jpg);
}

#legacy #subContentArea .p600 a {
	background: url(p600-legacyLanding.jpg);
}

/* @group Product Pages */

#legacy #mainContent,
#legacy #contentWrapper {
	background: #333;
}

#legacy.fusion #mainContent,
#legacy.fusion #contentWrapper {
	background: white;
}

#legacy .tabcontentstyle {
	float: left;
}

.tabcontentstyle p {
	font-size: 12px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 16px 0;
}

#legacy .tabcontentstyle ul {
	font-size: 12px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 25px;
	padding: 0;
}

#legacy .tabcontentstyle h5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0 9px 0;
}

/* @end */

/* @group Legacy Commercial */

#legacy #subContentArea .pc1000 a {
	background: url(pc1000-legacyLanding.jpg);
}

#legacy #subContentArea .pc2000 a {
	background: url(pc2000-legacyLanding.jpg);
}

#legacy #subContentArea .pc3000 a {
	background: url(pc3000-legacyLanding.jpg);
}

#legacy #subContentArea .max a {
	background: url(max-legacyLanding.jpg);
}

/* @end */

/* @end */


/* @group Fusion Product Pages */

#fusion #mainMenu li a {
	float: left;
	display: block;
	border: 2px solid #333333;
	width: 196px;
	height: 100px;
	padding: 0;
	margin: 2px;
}

* html #fusion #mainMenu li a {
	margin-left: 1px;
}

#fusion #mainMenu li a:hover {
	border: 2px solid #FF6600;
}

#fusion #mainMenu ul li a {
	width: 196px;
	display: block;
	float: left;
	color: #666666;
}

#fusion #contentScroller #intro .hg1Intro {
	z-index: 6;
}

#fusion #contentScroller #intro .hg5Intro {
	z-index: 5;
	display: none;
}

#fusion #contentScroller #intro .hg6Intro {
	z-index: 4;
	display: none;
}

#fusion #contentScroller #intro .ssgIntro {
	z-index: 3;
	display: none;
}

#fusion #contentScroller #sectionCarousel dl {
	height: 420px;
	display: block;
	margin: 0;
	width: 3264px;
	overflow: hidden;
}

/* @group Fusion Content Scroller */

#fusion #contentScroller #sectionCarousel .hg1Scroll {
	background-image: url(contentSlider-hg1.jpg);
}

#fusion #contentScroller #sectionCarousel .hg5Scroll {
	background-image: url(contentSlider-hg5.jpg);
}

#fusion #contentScroller #sectionCarousel .hg6Scroll {
	background-image: url(contentSlider-hg6.jpg);
}

#fusion #contentScroller #sectionCarousel .ssgScroll {
	background-image: url(contentSlider-ssg.jpg);
}

#fusion #contentScroller #sectionCarousel .hg1link a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 420px;
	width: 200px;
	background: red;
	z-index: 99;
}

#fusion #mainMenu .hg1Slider {
	background: url(sliderButton-hg1.jpg) no-repeat center center;
}

#fusion #mainMenu .hg5Slider {
	background: url(sliderButton-hg5.jpg) no-repeat center center;
}

#fusion #mainMenu .hg6Slider {
	background: url(sliderButton-hg6.jpg) no-repeat center center;
}

#fusion #mainMenu .ssgSlider {
	background: url(sliderButton-ssg.jpg) no-repeat center center;
}

/* @end */

/* @group Back Buttons (Global) */

#fusion #productLandingMasthead #backButton {
	display: block;
	position: absolute;
	top: 170px;
	left: 20px;
	width: 26px;
	height: 220px;
	background: url(backButton.gif);
}

#ascension #productLandingMasthead #backButton {
	display: block;
	position: absolute;
	top: 170px;
	left: 20px;
	width: 26px;
	height: 220px;
	background: url(backButton-ascension.gif);
}

#ascension #productLandingMasthead {
	float: left;
	overflow: hidden;
}

#ascension #productLandingMasthead img {
	margin-left: 9px;
}

/* @end */

/* @group Fusion SubContent */

#fusion #subContentArea img {
	float: left;
	margin-left: 7px;
	margin-right: 10px;
	border: 3px solid #FF9900;
}

#fusion #subContentArea {
	float: left;
	width: 806px;
	margin-left: 2px;
	padding: 2px;
	background: white;
}

* html #fusion #subContentArea {
	margin-left: 1px;
}

#fusion #subContentArea h5 {
	float: left;
	display: block;
	margin: 2px 5px 15px 2px;
	padding: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 2px solid #ff6600;
}

#fusion #subContentArea p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	word-spacing: 1px;
	letter-spacing: 1px;
	line-height: 15px;
	margin: 1px 0 10px 0;
	padding-left: 9px;
}

/* @end */

/* @group Fusion Product Landing Pages */

#fusion #mainContent,
#fusion #contentWrapper {
	background: #333;
}

#fusion.fusion #mainContent,
#fusion.fusion #contentWrapper {
	background: white;
}

#fusion .tabcontentstyle {
	float: left;
}

#fusion .tabcontentstyle p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 16px 0;
}

#fusion .tabcontentstyle ul {
	font-size: 12px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 0 25px;
	padding: 0;
}

#fusion .tabcontentstyle h5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0 9px 0;
}

/* @end */

/* @end */


/* @group Tech Support Page */

#technical #mainContent {
	background: white;
	width:  826px;
	position: relative;
	margin: 0;
	padding: 0;
}

#technical #mainContent h2 {
	float: left;
	display: block;
	margin: 10px 10px 0 10px;
	height: 36px;
	line-height: 36px;
	width: 806px;
	background: url(headerBackground-806g.gif);
	text-indent: 5px;
	font-size: 1.8em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: white;
}

* html #technical #mainContent h2 {
	margin-left: 5px;
}

#technical #techSupportContent {
	float: left;
	width: 806px;
	margin: 10px;
	padding: 0;
	background: #666;
	text-indent: 10px;
	color: black;
}

* html #technical #techSupportContent {
	margin-left: 5px;
}

#technical #techSupportContent p {
	margin: 0;
	padding: 0;
	float: left;
	width: 806px;
	font-size: 1.5em;
}

#technical #techSupportContent h4 {
	float: left;
	font-size: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	width: 806px;
	height: 26px;
	text-indent: 5px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	line-height: 26px;
	background: url(grayHeader.gif) center repeat-x;
}

#technical #techSupportContent #productLineSelection {
	float: left;
	position: relative;
	height: 300px;
}

#technical #techSupportContent #productLineSelection #fusion {
	float: left;
	position: absolute;
	left: 0;
	top: 10px;
}

#technical #techSupportContent #productLineSelection #ascension {
	float: left;
	position: absolute;
	left: 0;
	top: 10px;
}

#technical #techSupportContent #productLineSelection #legacy {
	float: left;
	position: absolute;
	left: 0;
	top: 10px;
}

#technical #productLineSelectContainer {
	position: absolute;
	float: left;
}

#technical #productLineSelect {
	display: inline;
	float: left;
	position: relative;
	height: 160px;
	border-top: 1px solid #333;
	margin: 0 0 0 1px;
	padding: 0;
}

#technical #productLineSelect li { 
	float: left; 
	display: block; 
	width: 268px; 
	height: 160px;
}

#technical #productLineSelect #fusionSelect {
	background: url(techMenu-fusion.jpg);
	float: left;
}

#technical #productLineSelect #ascensionSelect {
	background: url(techMenu-ascension.jpg);
	float: left;
}

#technical #productLineSelect #legacySelect {
	background: url(techMenu-legacy.jpg);
	float: left;
}

#technical #productLineSelection p {
	background: white;
}

/* @end */


/* @group Locate a Dealer Page */

#locateDealer #contentContainer {
	background: white;
}

#locateDealer #contentContainer #subMastHead h3 {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 0 10px 0 0;
	margin: 10px 0 5px 4px;
	color: black;
}

#locateDealer #subContentArea #dealerSelectContainer {
	float: left;
	width: 792px;
	margin: 10px;
	padding: 5px;
	padding-top: 70px;
	border: 2px solid black;
	background: black url(locateDealerHeader.jpg);
}

* html #locateDealer #subContentArea #dealerSelectContainer {
	margin-left: 5px;
}

#locateDealer #subContentArea #dealerSelect {
	float: left;
	margin-left: 100px;
}

#locateDealer #subContentArea #dealerSelectContainer h5 {
	display: none;
}

#locateDealer #subContentArea #dealerTable {
	float: left;
	width: 792px;
	margin: 10px;
	padding: 5px;
	overflow: hidden;
	border: 2px solid black;
	background: #CCC;
}

* html #locateDealer #subContentArea #dealerTable {
	margin: 5px;
}

#locateDealer #subContentArea table tr td {
	border: 1px solid black;
	background: white;
	font-size: 12px;
	padding: 1px;
	margin: 1px;
}

div.dealers {
	font-size: 12px;
	word-spacing: 0;
	letter-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
}

div.dealers a {
	font-weight: bold;
	text-decoration: none;
}

div.dealers .lineA {
	display: block;
	float: left;
	background: #eee;
	padding: 2px;
	width: 790px;
	line-height: 20px;
	height: 20px;
}

div.dealers .titleLine {
	display: block;
	float: left;
	background: white;
	padding: 2px;
	width: 790px;
	line-height: 20px;
	height: 25px;
	font-size: 18px;
}

div.dealers .titleLine .fieldA {
	width: 220px;
}

div.dealers .titleLine .fieldB {
	width: 58px;
}

div.dealers .titleLine .fieldC {
	width: 112px;
}


div.dealers .lineB {
	display: block;
	float: left;
	background: #ccc;
	padding: 2px;
	width: 790px;
	line-height: 20px;
	height: 20px;
}

.fieldA {
	display: block;
	float: left;
	width: 250px;
	overflow: hidden;
}

.fieldB {
	display: block;
	float: left;
	width: 30px;
}

.fieldC {
	display: block;
	float: left;
	width: 110px;
}

.fieldD {
	display: block;
	float: left;
	width: 230px;
}

.fieldE {
	display: block;
	float: left;
	width: 100px;
}

.fieldF {
	display: block;
	float: left;
	padding-right: 20px;
}

/* @end */

.plpAd {
	margin: 0 0 0 2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}