.modules {
	position: relative; 
	margin-right: 5px;
}

h1.brand {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #000000;
	background: inherit;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
}
h2.brand {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #000000;
	background: inherit;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}
h3.brand {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #000000;
	background: inherit;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
}
h2.product {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #000000;
	background: inherit;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}
h3.leftnavigation {
	font-size: 8pt;
}
h1.cyclesolutions {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	background: inherit;
	white-space: nowrap;
	font-family: Tahoma, Arial;
	font-size: 10pt;
}

div.cyclesolutions {
	float: left;
	text-align: center;
}

li.frontpage
{
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background: no-repeat;
	color: inherit;
}
p.activation
{
	font-size: 14pt;
	font-weight: bold;
	font-family: diner,Tahoma,arial;
}

td.frontpage {
	color: #000000;
	background: #ffffcc;
        text-align: left;
	vertical-align: top;
	width: 35%;
}

.pathway,a.pathway:link,a.pathway:visited,a.pathway:hover
{
	font-size: inherit;
	font-family: Tahoma, arial, helvetica, serif;
	background: inherit;
	text-align: left;
	text-decoration: none;
}
div.pathway {
	padding: 0px;
       	text-align: left;
}
div.siteDescription {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 20px;
	text-align: left;
	width: 95%;
}
div#contentblock table td.newsflash {
	padding:0px;
	width: 100%;
}
div#upperright  {
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #9DA6B3;
}
div#upperleft  {
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #9DA6B3;
}
div#rightblock  {
	width: 169px;
}
div#user2block  {
	width: 168px;
}

.header {
	text-align: left;
	color: inherit;
}

.contentbox {
	vertical-align: top;
}

table.contentTableBox{
	border: 0;
	width: 100%;
}

.rightbox {
	padding: 2px;
	border-left: solid 1px #9DA6B3;
	border-top: solid 1px #9DA6B3;
	color: inherit;
	width: 175px;
}

.leftblock {
	width:162px;
}

.leftbox {
	padding: 2px;
	width: 155px;
	vertical-align: top;
}

.searchblock {
	color: #f3bc10;
	background: inherit;
}

.toprightbox {
	border-left: solid 1px #9DA6B3;
	padding: 0px;
}

.pagebg {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
}

.bigframe {
	border: solid 1px #9DA6B3;
	border: 0;
	text-align:center;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
}

#hat {
	font-weight:bold;
	margin:0 auto;
	position:relative;
	width:900px;
}

div.mainheaderdiv {
        margin-left:auto; 
        margin-right:auto; 
        clear:both;
	text-align: center;
	width: 100%;
	background:url("../../../images/background.png") repeat-x scroll center top ;
}
div.cyclesolutionsmaindiv {
	width: 900px;
        background: #ffffff;
        margin-left:auto; 
        margin-right:auto; 
	position: relative;
        clear:both;
	text-align: center;
}

#content-pane .tab-page {
	background: inherit;
}

.contentpaneopen {
	text-align: left;
	width: 100%;
	padding: 0px;
}

small {
	font-size: 8pt;
}

.small {
	font-size: 8pt;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
}

.modifydate {
	font-size: 11pt;
	background: inherit;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
}

.createdate {
	line-height: 15px;
	font-size: 11pt;
	background: inherit;
	font-weight: bold;
	vertical-align: top;
	display: block;
}

.contentheading {
	background: url(../images/title_background.png) no-repeat;
	vertical-align: middle;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-indent: 15px;
	width: 100%;
	height: 24px;
	text-transform: uppercase;
}

.contentpagetitle {
	font-size: 13pt;
	font-weight: bold;
	background: inherit;
	text-align:left;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size: 13pt;
	font-weight: bold;
	background: inherit;
	text-decoration: none;
}

a.contentpagetitle:hover {
}

div#menublock table.moduletable td {
	padding: 0px;
}

a.mainlevel:link, a.mainlevel:visited {
	vertical-align: middle;
	color: #000000;
	margin-bottom: 5px;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -20px;
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11pt;
	font-weight: bold;
}

activemenu {
	background: inherit;
	font-weight: bold;
}

a.sublevel:hover {
	background: inherit;
	text-decoration: none;
}

a.mainmenu:link, a.mainmenu:visited {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	padding-left:10px;
	padding-right:10px;
}

a.mainmenu:hover {
	text-decoration: underline;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.category:link, a.category:visited {
	text-decoration: none;
}

a.category:hover {
	text-decoration: none;
}

a.pagenav, a.pagenav:visited {
	text-decoration: none;
}

a.pagenav:hover {
	text-decoration: none;
}

.frontpageheader {
	background: inherit;
	font-size: 15pt;
	font-weight: bold;
	line-height: 30px;
}

.newsfeedheading {
	font-size: 11pt;
	font-weight: bold;
	background: inherit;
	text-align:left;
}

.newsfeeddate {
	font-size: 10pt;
	background: inherit;
	font-weight: normal;
}

.fase4rdf a:link {
	background: inherit;
	text-decoration: none;
	font-weight: bold;
}

.fase4rdf a:hover {
	background: inherit;
}

.componentheading {
	background: url(../images/title_background.png) no-repeat;
	vertical-align: top;
	padding-top: 4px;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-indent: 15px;
	width: 100%;
	height: 24px;
	text-transform: uppercase;
}

.sectiontableheader {
	background : #293C43;
	color : #ffffff;
	font-weight : bold;
	padding: 3px;
}

.sectiontableentry1 {
	color: inherit;
	padding: 2px;
}

.sectiontableentry2 {
	background: #e8e8e8;
	color: inherit;
	padding: 2px;
}

BODY {
	margin: 0px 0px 0px 0px;
	color: inherit;
}

div.advertisement,p.advertisement,tr.advertisement {
	font-family: Tahoma,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
        text-align: left;
}
td,tr,p,div {
	font-family: Tahoma,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.button {
	font-weight: bold;
	border:solid 1px #9DA6B3;
	background: #293B42;
	color: #F3BC10;
	text-align: center;
	font-size: 9pt;
	margin-top: 5px;
}

.inputbox {
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	border: 1px solid #9DA6B3;
}

.ontab {
	background: #121A1D;
	border-left: outset 1px #9DA6B3;
	border-right: outset 1px #9DA6B3;
	border-top: outset 1px #9DA6B3;
	border-bottom: solid 0px #ffffff;
	text-align: center;
	font-weight: normal;
	color: #ff6600;
}
.offtab {
	background: #25343B;
	border-left: outset 1px #9DA6B3;
	border-right: outset 1px #9DA6B3;
	border-top: outset 1px #9DA6B3;
	border-bottom: solid 1px #9DA6B3;
	text-align: center;
	font-weight: normal;
	color: #cccccc;
}

.tabheading {
	background: #eeeeee;
	color: inherit;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

h1 {
	background: inherit;
	color: inherit;
        font-family: Tahoma;
	font-size: 10pt; font-weight: bold;
  	margin-bottom:7px;
	border-bottom:1px solid #e0e0e0;
}
h2 {
	background: inherit;
	color: inherit;
	font-size: 12pt; font-weight: bold;
}
h3 {
	background: inherit;
	color: inherit;
	font-size: 12pt; font-weight: bold;
}
h4 {
	background: inherit;
	font-size: 12pt; font-weight: bold;
}

h5 {
	background: inherit;
	font-size: 10pt; font-weight: bold;
}

h6 {
	color: #dddddd;
	background: inherit;
	font-size: 10pt; font-weight: bold;
}

hr {
	height:1px; border: 1px solid;
}

hr.separator {
	color: inherit;
	height: 1px;
	width: 75px;
	border: 0px;
}


table.contenttoc {
	color: #333300;
	background: #e0e0e0;
}

table.contenttoc td {
	font-size: small;
	font-weight: normal;
	text-align:left;
}

.contentdescription {
	background: inherit;
	text-align: left;
}

.category {
	color: #ff0000;
	font-size: 11pt; font-weight: bold; text-decoration: none;
}

.contentpane {
	color: inherit;
}

.contentwrapperpane {
	color: inherit;
}

.smalldark {
	font-size: 11pt;
	background: inherit;
	text-decoration: none;
	font-weight: normal;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	background: #293C43;
	color: #ffffff;
	font-weight: bold;
}

table.contact {
	background: #0D1315;
	color: inherit;
}

table.contact td.icons {
	background: #000000;
	color: inherit;
	font-weight: bold;
}

table.contact td.details {
	background: #293C43;
	color: #ffffff;
	font-weight: bold;
}

.pagenav {
	font-weight: normal;
}

.contentrating {
	font-weight: normal;
	font-size: small;
}

.contentvote {
	font-weight: normal;
	font-size: small;
	background: inherit;
}

.backbutton {
	text-align: center;
	margin-top: 40px;
}

.readon {
	margin-bottom: 10px;
}

form {
	margin: 0;
 	padding: 0;
}

div.amsoil {
	width: 750px;
	text-align: left;	
}

div.amsoilMainContentHeader {
	border-top: solid 1px #9DA6B3;
	border-left: solid 1px #9DA6B3;
	border-right: solid 1px #9DA6B3;
	border-bottom: solid 1px #9DA6B3;
	padding: 4px 4px 4px 4px;
	color: #000000;
	background: #bfbfbf;
	font-size: 14pt;
	font-weight: normal;
	font-family: arial, Tahoma;
}

.head1 {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 18pt;
}

.head2 {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 16pt;
}

.head3 {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
}

.head4 {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 11pt;
	font-weight: bold;
}

.redContent {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 14pt;
}

.errorHeader {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 16pt;
}

.errorMessage {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.statusMessageHeader {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 16pt;
}

.statusMessage {
	color: #890000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.basica:Link {color: #000000; text-decoration: underline; font-family: Verdana, Arial, Helvetica ;}
.basica:Visited {color:#000000; text-decoration: underline; font-family: Verdana, Arial, Helvetica;}
.basica:Hover {background:#ffffff;color:blue;text-decoration:none;; font-family: Verdana, Arial, Helvetica;}

TD.valueLabel {
	background:#ffffff;
	color:#000000;
}
TD.Left {
	background:#E8EDF0;
	color:#FF3300;
}

.nav {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
}
.nav:Visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
}
.nav:Hover {background:white;color:blue;text-decoration:underline;font-weight: bold;}

.navSub {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.smallText {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : xx-small;
}

.navSubBlue {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 10pt;
}

.navBlue {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 11pt;
	font-weight: bold;
}
.navBlue:Link {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 11pt;
	font-weight: bold;
}
.navBlue:Visited {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 11pt;
	font-weight: bold;
}
.navBlue:Hover {
	background:white;color:blue;text-decoration:underline;font-weight: bold;
}

.navBlueBig {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 14pt;
	font-weight: bold;
}
.navBlueBig:Link {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 14pt;
	font-weight: bold;
}
.navBlueBig:Visited {
	color: #333399;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 14pt;
	font-weight: bold;
}
.navBlueBig:Hover {
	background:white;color:blue;text-decoration:underline;font-weight: bold;
}

.navSubArrow {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
}

.topNav {
	font-family: Verdana, Arial, Helvetica;
	color: Yellow;
	text-decoration: none;
	font-size : 12pt;
	font-weight: bold;
}
.topNav:Link {
	font-family: Verdana, Arial, Helvetica;
	color: Yellow;
	text-decoration: none;
	font-size : 12pt;
	font-weight: bold;
}
.topNav:Visited {
	color: Yellow;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
	background: transparent;
}
.topNav:Hover {
	color: Yellow;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
	font-weight: bold;
	background: transparent;
}

.contentText {
	color: #000000;
	text-decoration: none;
	font-family: Tahoma,Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.resultsBorder {background:#FFFF66;border-width: 1px; border-bottom: 1px solid #336699; border-right: 1px solid #336699;border-left: 1px solid #336699;border-top: 1px solid #336699;}
.resultsOuterBorder {border-width: 1px; border-bottom: 0px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 0px solid #336699;}
.searchBorder {background:#FFFFCC;border-width: 1px; border-bottom: 1px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 1px solid #000000;padding: 0px;}
.bttn {font-weight: normal;font-family:tahoma,sans-serif;font-size:11px;background: #EEEEFF;border-bottom: 1px solid #104A7B;border-right: 1px solid #104A7B;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5; color:#000066;text-decoration:none;}
.bttnWidth {
	font-weight: normal;
	font-family:tahoma,sans-serif;
	font-size:11pt;
	background: #EEEEFF;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color:#000066;
	text-decoration:none;
	width : 100px;
}
.textfield {
	font-weight: normal;
	font-family:tahoma,sans-serif;
	font-size:11pt;
	border : 1px solid #333399;
}

.activeTab {background:#FFFF66;border-width: 1px; border-bottom: 0px solid #FFFF66; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 1px solid #000000;}
.notActiveTab {background:#ffffcc;border-width: 1px; border-bottom: 1px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 1px solid #000000;}
.faintTab {background:#ffffee;border-width: 1px; border-bottom: 1px solid #000000; border-right: 1px solid #999999;border-left: 1px solid #999999;border-top: 1px solid #999999;}
.blankTab {border-width: 1px; border-bottom: 1px solid #000000;}
.tabContentArea {background:#FFFF66;border-width: 1px; border-bottom: 1px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 0px solid #ffffcc;}
.errorsBox {background:#CCCCCC;border-width: 1px; border-bottom: 1px solid #000000; border-right: 1px solid #000000;border-left: 1px solid #000000;border-top: 1px solid #000000;}

.tabLabelNormal {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.tabLabelFaint {
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica;
	font-size : 12pt;
}

.asterisk {color:#FF0000;font-family:Courier, san-serif;font-size:14px;text-decoration:none;}
.normal	{font-family:tahoma,sans-serif; font-size:12px;color:#000000;}
	

div.ridegearTeamPicks {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 10pt;
	font-family: tahoma,arial, helvetica, serif;
	color: #000000;
	border: 1px solid #c0c0c0;
	margin-bottom:7px;
}

div.ridegearTeamPicksBox {
	float: left;
	width: 600px;
	text-align: center;
	font-size: 12pt;
	font-family: arial, helvetica, serif;
	color: #000000;
	background: #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.ridegearTeamPickItem {
	float: left;
	width: 145px;
	height: 135px;
	text-align: center;
	font-size: 10pt;
	font-family: arial, helvetica, serif;
	color: #000000;
	background: #ffffff;
	padding: 2px 2px 2px 2px;
}
a.storehlink:link, a.storehlink:visited
{
	font-size: 8pt;
	color: blue; 
	text-align: left;
	text-decoration: none;
	font-family: arial, helvetica, serif;
}
a.storehlink:hover 
{
	font-size: 8pt;
	color: #FF0000;	
	text-decoration: underline;
	font-family: arial, helvetica, serif;
}
a.storehlinksmall:link, a.storehlinksmall:visited
{
	font-size: 7pt;
	color: blue; 
	text-align: left;
	text-decoration: none;
	font-family: arial, helvetica, serif;
}
a.storehlinksmall:hover 
{
	font-size: 7pt;
	color: #FF0000;	
	text-decoration: none;
	font-family: arial, helvetica, serif;
}

ul#list-nav {
	list-style:none;
	margin:0px;
	padding:0;
	width:100%
}
ul#list-nav li.list-nav {
	display:inline
}
ul#list-nav li.list-nav a.list-nav {
	text-decoration:none;
	padding:12px 0px;
	margin: 0px 0 0;
	position: relative;
	width:145px;
	height:10px;
	color:#ffffff;
	float:left;
	text-align:center;
	border-right:1px solid #ccc;
	font-size: 9pt;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, serif;
}
ul#list-nav li.list-nav a.list-nav:hover {
	padding:13px 0px;
	background:transparent url(../images/headerSpriteDown.jpg) repeat-x left top;
}
li.list-nav-special {
	display:inline
}
li.list-nav-special a.list-nav-special:hover {
	padding:13px 0px;
	background:transparent url(../images/headerSpriteDownRed.jpg) repeat-x left top;
}
li.list-nav-special a.list-nav-special {
	text-decoration:none;
	padding:12px 0px;
	margin: 0px 0 0;
	position: relative;
	width:100px;
	height:10px;
	color:#ffffff;
	float:left;
	text-align:center;
	border-right:1px solid #ccc;
	font-size: 9pt;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, serif;
}

#menuContainer {
  	clear: left;
  	width:900px;height:36px;padding:0;margin:0 0 0 0;background:url(../images/headerSpriteUp.jpg) repeat-x top left;
}

#linksx a img {
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  text-decoration: none;
}
a.linksx:link { text-decoration:none; }
a.linksx:visited { text-decoration:none; }
#linksx a.linksx:hover img {
  text-decoration: none;
  filter:alpha(opacity=50);
  -moz-opacity:1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  position: relative;
  top: -10px;
  left: -5px;
  height: 110px;
  width: 160px;
}
div.thumbnailx {
  float: left;
  width: 150px;
  height: 106px;
  margin-top: 35px;
  text-align: center;
  background-repeat: no-repeat;
}
div.footer1 {background-color:#ffffff;position: relative; height:330px;width:900px;margin-left:auto;margin-right:auto;padding: 4px 4px 4px 4px; margin-top:10px;border: 1px solid #c0c0c0;}
div.footer2 {position: relative; clear:both;margin-left:60px;margin-right:auto;text-align:center;}
div.col1{float:left;height:115px;width:200px;border-right:solid 1px #ccc;}
div.col2{float:left;height:115px;width:200px;margin-bottom:25px;}
div.collogo{float:left;margin-left:20px;margin-top:40px;}
div.customerservice {background-color:#e0e0e0;position: relative; height:100px;width:600px;margin-left:auto;margin-right:auto;padding: 4px 4px 4px 4px; margin-top:10px;border: 1px solid #c0c0c0;}
div.customerservicecol{float:left;margin:10px 0 20px;padding:0 23px 0 8px;height:115px;width:300px;border-right:solid 1px #ccc;}
div.footertextouter {background-color:#e0e0e0;position: relative; height:750px;width:900px;margin-left:auto;margin-right:auto;padding: 4px 4px 4px 4px; margin-top:10px;border: 1px solid #c0c0c0;}
div.bikeselect {color:#000000;float:left;background-color:#ffffff;position: relative; height:140px;width:170px;margin-left:auto;margin-right:auto;padding: 4px 4px 4px 4px; margin-bottom:5px;margin-top:5px;border: 4px solid #ffc100;}
div.footertext {clear:both;background: inherit;padding-top:10px;padding-left:40px;padding-right:40px;}
.round10 { -moz-border-radius:10px 10px 10px 10px; }


body {
        font: 10px normal Arial, Helvetica, sans-serif;
        line-height: 1.7em;
}
*, * focus {
        outline: none;
        margin: 0;
        padding: 2;
}

.container {
        width: 605px;
        margin: 0 auto;
}
h2.trigger {
        padding: 0 0 0 0px;
        margin: 0 0 5px 0;
        background: url(../../../images/h2_trigger_a.gif) no-repeat;
        height: 46px;
        line-height: 46px;
        width: 100%;
        font-size: 2em;
        font-weight: normal;
        float: center;
}
h2.trigger a {
        color: #fff;
        text-decoration: none;
        display: block;
}
h2.trigger a:hover {
        color: #ffffff;
}
h2.active {background-position: left bottom;}
.toggle_container {
        margin: 0 0 5px;
        overflow: hidden;
        font-size: 1.2em;
        width: 600px;
        clear: both;
}
.toggle_container div p {
        padding: 5px 0;
        margin: 5px 0;
}
.toggle_container h3 {
        font: 2.5em normal Georgia, "Times New Roman", Times, serif;
        margin: 0 0 10px;
        padding: 0 0 5px 0;
        border-bottom: 1px dashed #ccc;
}
.toggle_container img {
        float: center;
        padding: 5px;
        background: #ddd;
        border: 1px solid #ccc;
}
div.featuredCategoryHeader {
	color: #ffffff;
        border-bottom: 1px solid #ccc;
  	clear: both;
  	width:100%;
	height:30px;
        margin-bottom: 10px;
	background:url(../images/headerSpriteUp.jpg) repeat-x top left;
}
.featuredSubCategory {
	color: #ff0000;
        border-bottom: 1px solid e0e0e0;
  	clear: both;
  	width:100%;
	height:20px;
        margin-bottom: 10px;
}

button {
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

button.rounded {
background: transparent url( btn_right.png ) no-repeat scroll right top;
clear: left;
font-size:10pt;
}

button span {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
}

button.rounded span {
background: transparent url( btn_left.png ) no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover {
background-position: 100% -30px;
}

button.rounded:hover span {
background-position: 0% -30px;
}

button::-moz-focus-inner {
border: none;
}
div.sprite {
	margin-bottom:10px;
	height: 2px;
  	width:100%;
	background:url(../images/sprite.jpg) repeat-x top left;
}

input.searchInputField {
margin-top: 0px;background:#ffffff; width:180px; height:20px; float:left; font:14px Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; color: #333333;
}

span.followUs {
font-weight:bold;color:#4796ce;
}

table.cartContents {
width:125px;text-align:left; border:solid 1px #5183a4; padding: 3px;
}

th.cartContents {
font-size: 8pt; background:#5183a4;color:white;

}

a.viewCart:link, a.viewCart:visited {
	text-decoration: none;
}

a.viewCart:hover {
	text-decoration: none;
}

h1.favoriteCatHeader {
padding-top:5px;color:#ffffff;font-size:10pt;
}
h2.favoriteCatHeader {
padding-top:10px;color:#000000;background:#ffc100;font-size:10pt;height:100%;
}
h2.favoriteSubCatHeader {
color:#000000;background:#ffc100;font-size:10pt;height:auto;
}

div.featuredCategory {
    background:#ffffff;text-align:center;float:left;width:23%;margin-left:10px;margin-bottom:10px;
}

p.footertext {
font-style:Verdana;font-size:7pt;align:left;
}

a.footertext:link, a.footertext:visited {
	text-decoration: none;
}

a.viewCart:hover {
	text-decoration: none;
}

#fixedCornerImage{
	background:#ffffff;
	text-align:center;
	position:fixed;
	right:0;
	bottom:-3px;
}
.csNavigation {clear:both;}
a.pageNav:link,a.pageNav:visited
{
	font-weight: normal;
	font-size: 8pt;
	font-family: Tahoma, arial, helvetica, serif;
	text-decoration: underline;
}
a.pageNav:hover
{
	color : red;
	text-decoration: none;
}

        .drawers-wrapper {
            position: relative;
            width: 148px;
        }

        .drawer {
            background:transparent url(http://www.cyclesolutions.net/images/sideboxlight_bg20070611.gif) repeat-y scroll 0pt;
            color:#76797C;
            font-size:11px;
            line-height:1.3em;
        }

        .boxcap {
            height:4px;
            left:0pt;
            position:absolute;
            width:100%;
            z-index:100;
            background:transparent url(http://www.cyclesolutions.net/images/sidenav_capbottom.png) no-repeat scroll 0%;
            margin-top:-4px;
        }

        .boxcapbottom {
            height:5px;
	}
        .captop {
            background-image:url(http://www.cyclesolutions.net/images/box_188captop.png);
            bottom:auto;
            top:0pt;
            margin-top:0;
        }

        .drawers {
            margin-bottom:15px;
            color:#76797C;
            font-size:11px;
            line-height: 18px;
        }

        .drawers A {
            color:#666666;
            text-decoration:none;
            font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
            font-size-adjust:none;
            font-style:normal;
            font-variant:normal;
            font-weight:normal;
        }

        .drawer LI {
            /*border-bottom:1px solid #E5E5E5;*/
            line-height:16px;
            padding:1px 0pt;
        }

        UL {
            list-style: none;
            padding: 0;
        }

        UL.drawers {
            margin: 0;
        }

        .drawer-handle {
            background:#939393 url(http://www.cyclesolutions.net/images/slider_handlebg188.png) no-repeat scroll 0pt;
            color:#333333;
            cursor:default;
            font-size:12px;
            font-weight:bold;
            height:25px;
            line-height:25px;
            margin-bottom:0pt;
            text-indent:7px;
            width:100%;
        }

        .drawer-handle.open {
            background-color:#72839D;
            background-position:-148px 0pt;
            color:#FFFFFF;
        }

        .drawer UL {
            padding: 0 5px;
            padding-bottom:0pt;
	    text-align: left;
        }

        .drawer-content UL {
            padding-top: 7px;
        }

        .drawer-content LI A {
            display:block;
            overflow:hidden;
        }

        .alldownloads LI {
            border:0pt none;
            line-height:18px;
            padding:0pt;
        }

div.catmenuContainer {
	border: 1px solid #000000;
        background-color:#ffc100;
        padding:2px;
	height:100%;
	width:85px;
}

