html {
  background:#FFF;
}

body{
	background:url(/common/images/body_bg.jpg) repeat-x #FFFFFF;
	margin:0px;
	padding:0px;
}





/*------------------------------------------------------------*/
/*    DIVS                                                    */
/*------------------------------------------------------------*/
#divPage {
  position:relative;
  width:1200px;
  /*height:1000px;*/
  margin-left:auto;
  margin-right:auto;
}

#divContent {
  position:relative;
  width:1100px;
  /*width:600px;*/
  margin-left:85px;
}

#divContentLair {
  position:relative;
  width:1100px;
  /*width:600px;*/
  margin-left:85px;
  background:url(/common/images/lair_content_bg.gif) no-repeat 202px 175px;
  /*behavior:url(/common/includes/iepngfix.htc);*/
}

#divContentPage {
  position:relative;
  width:1100px;
  margin-left:85px;
  background:url(/common/images/content_bg.gif) no-repeat 208px 175px;
  behavior:url(/common/includes/iepngfix.htc);
}


#divLeftColumn {
  float:left;
  background:url(/common/images/right_column_bg.png) no-repeat 15px 70px;
  min-height:570px;
  z-index:4;
  behavior: url(/common/includes/iepngfix.htc);
  /*border:1px solid #ff0000;*/
}


#divLogo {
  position:relative;
  margin-left:10px;
  margin-top:3px;
}


#divOnSale {
  background:url(/common/images/label_onsale.png) no-repeat;
  width:249px;
  height:74px;
  margin-left:-18px;
  margin-top:-16px;
  behavior: url(/common/includes/iepngfix.htc);
}


#divMoreSaleItems {
  position:relative;
  margin-left:40px;
  margin-top:5px;
}


#divShopOnline {
  background:url(/common/images/label_shop_online.png) no-repeat;
  width:249px;
  height:74px;
  margin-left:-18px;
  margin-top:-16px;
  behavior: url(/common/includes/iepngfix.htc);
}


#divLeftMenu {
  margin-left:40px;
  margin-top:10px;
}


#divMain {
  float:left;
  position:relative;
  /*width:580px;*/
  margin-right:-31px;
  /*margin-left:10px;*/
  /*border:1px solid #00ff00;*/
}
#divMain img{
	vertical-align:bottom;
}


#divTopMenu {
  position:relative;
  left:0px;
  margin-left:0;  
  margin-top:10px;
}


#divBiker {
  position:absolute;
  left:-36px;
  top:45px;
/*  margin-top:45px;
  margin-left:-36px;*/
}

#divSkier {
  position:absolute;
  left:-36px;
  top:65px;
}


#divBiker2 {
  position:relative;
  margin-top:8px;
  margin-left:-36px;
  width:160px;
}

#divSkier2 {
  position:relative;
  margin-top:28px;
  margin-left:-16px;
  /*width:160px;*/
}



#divColumnLair {
  /*float:left;*/
  position:absolute;
  left:-60px;
  top:352px;
  /*background:url(/common/images/label_lair.png) no-repeat 15px 75px;*/
  /*margin-left:-60px;
  margin-top:-32px;*/
  width:320px;
  behavior: url(/common/includes/iepngfix.htc);
}

#divColumnShop {
  /*float:left;
  margin-left:5px;
  margin-top:-32px;*/
  position:absolute;
  left:270px;
  top:352px;
}
 

#divRightColumn {
  float:left;
  background:url(/common/images/right_column_bg.png) no-repeat;
  behavior: url(/common/includes/iepngfix.htc);
}


#divCart {
  position:relative;
  background:url(/common/images/cart_bg.png) no-repeat;
  width:165px;
  height:134px;
  margin-top:0;
  padding-top:0;
  margin-left:20px;
  behavior: url(/common/includes/iepngfix.htc);
}


#divLairHeader {
  background:url(/common/images/label_lair_header.png) no-repeat;
  width:288px;
  height:74px;
  margin-left:-56px;
  margin-top:-16px;
  behavior: url(/common/includes/iepngfix.htc);
}


#divHeaderLair {
  position:relative;
  /*background:url(/common/images/btn_lair.png) no-repeat;*/
  width:316px;
  height:105px;
  margin-left:18px;
  z-index:2;
  /*behavior: url(/common/includes/iepngfix.htc);*/
}


#divSaleItems {
  margin-left:12px;
}


#divBreadCrumbLair {
  position:relative;
  margin-left:-25px;
  margin-top:0px;
  background:url(/common/images/breadcrumb_lair_bg.jpg) no-repeat;
  width:599px;
  height:29px;
}


#divLairRightColumn {
  position:absolute;
  left:250px;
  top:220px;
}


#divBreadCrumb {
  position:relative;
  margin-left:-25px;
  margin-top:5px;
  background:url(/common/images/breadcrumb_bg.gif) no-repeat;
  width:599px;
  height:29px;
}


#divRaceResults {
  position:relative;
  background:url(/common/images/results_bg.jpg) no-repeat;
  width:305px;
  height:223px;
  margin-left:30px;
  margin-top:-50px;
  *margin-top:0px;
  text-align:center;
}



#divCategoryDropdown {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000;
  width:599px;
  height:23px;
  margin-left:-15px;
  padding-bottom:8px;
  background:url(/common/images/category_dropdown_bg.gif) no-repeat;
}


#divNewsSplash {
  width:70px;
  height:83px;
  margin-top:-40px;
  background:url(/common/images/news_splash.png) no-repeat;
  position:absolute;
  behavior: url(/common/includes/iepngfix.htc);
}


#imgLogo {
  width:200px;
  height:120px;
  border:0;
}


#imgBtnSale {
  width:160px;
  height:32px;
  border:0;
}


#imgBiker {
  width:217px;
  height:341px;
}

#imgSkier {
  width:458px;
  height:327px;
}



/*------------------------------------------------------------*/
/*    LINKS                                                   */
/*------------------------------------------------------------*/
.lnkBreadcrumb:link, .lnkBreadcrumb:visited, .txtBreadcrumb {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	color:#FFF;
	text-decoration:none;
}

.lnkBreadcrumb:hover {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	color:#FFF;
	text-decoration:underline;
}



.lnkCategories:link, .lnkCategories:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#0053A0;
	text-decoration:none;
}

.lnkCategories:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#0053A0;
	text-decoration:underline;
}



.lnkCredits:link, .lnkCredits:visited, .txtCredits {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#CBCBCB;
	text-decoration:none;
}

.lnkCredits:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#CBCBCB;
	text-decoration:underline;
}



.lnkCart:link, .lnkCart:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:16px;
	color:#3C6489;
	text-decoration:underline;
}

.lnkCart:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:16px;
	color:#3C6489;
	text-decoration:underline;
}


.lnkCartBold:link, .lnkCartBold:visited, .txtCartBold {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:16px;
	color:#3C6489;
	text-decoration:none;
}

.lnkCartBold:hover {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:16px;
	color:#3C6489;
	text-decoration:underline;
}


.lnkCartSmall:link, .lnkCartSmall:visited {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height:14px;
	color:#3C6489;
	text-decoration:none;
}

.lnkCartSmall:hover {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height:14px;
	color:#3C6489;
	text-decoration:underline;
}


.lnkNews:link, .lnkNews:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#373737;
	text-decoration:none;
}

.lnkNews:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#373737;
	text-decoration:underline;
}



.lnkNormal:link, .lnkNormal:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:none;
}

.lnkNormal:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:underline;
}



.lnkSubMenu:link, .lnkSubMenu:visited {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5e5a5a;
	text-decoration:none;
}

.lnkSubMenu:hover {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5e5a5a;
	text-decoration:underline;
}



.lnkLair:link, .lnkLair:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#282828;
	text-decoration:none;
}

.lnkLair:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#282828;
	text-decoration:underline;
}



.lnkFinePrint:link, .lnkFinePrint:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

.lnkFinePrint:hover,.txtFinePrint {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}



.lnkMoreNews:link, .lnkMoreNews:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#00ab67;
	text-decoration:underline;
}

.lnkMoreNews:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#00ab67;
	text-decoration:none;
}



.lnkPagesEnabled:link, .lnkPagesEnabled:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#373737;
	text-decoration:none;
}

.lnkPagesEnabled:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#373737;
	text-decoration:underline;
}


.txtPagesDisabled {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#B3B3B3;
}



.lnkPageNumberOff:link, .lnkPageNumberOff:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#373737;
	text-decoration:none;
}

.lnkPageNumberOff:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:regular;
	color:#373737;
	text-decoration:underline;
}


.lnkPageNumberOn:link, .lnkPageNumberOn:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0D8D5A;
	text-decoration:none;
}

.lnkPageNumberOn:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0D8D5A;
	text-decoration:underline;
}







/*------------------------------------------------------------*/
/*    TEXT                                                    */
/*------------------------------------------------------------*/
h1 {
	font-family:Arial,sans-serif;
	font-size:18px;
	line-height:24px;
	color:#2566C0;
	margin-top:8px;
	margin-bottom:30px;
}

h2 {
	font-family:Arial Bold,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#0053A0;
	margin-top:0;
	margin-bottom:5px;
}

h3 {
	font-family:Arial,sans-serif;
	font-size:18px;
	line-height:18px;
	color:#010101;
	margin-top:0;
}



.txtPhone {
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:14px;
	color:#0053A0;
}



.txtNormal, LI, UL, TD{
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#363636;
}


.txtLair {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:15px;
	color:#282828;
	margin-left:25px;
}


.txtBreadcrumb {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:11px;
	color:#FFF;
}



.txtCart {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:16px;
	color:#3C6489;
}



.txtHdr {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#373737;
}


P, .txtRaceResults {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}



.txtFinePrintWhite {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#FFF;
}





/*------------------------------------------------------------*/
/*    OTHER                                                   */
/*------------------------------------------------------------*/

ul.lair {
  list-style-image: url(/common/images/bullet.png);
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#282828;
	behavior: url(/common/includes/iepngfix.htc);
}


ul.categories {
  margin-left:0px;
}



li.cart {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:16px;
	color:#3C6489;
padding:0;
}


ul.news {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:15px;
	color:#606060;
	margin:0;
	margin-left:10px;
	*margin-left:50px;
	padding-bottom:8px;
}

.subMenuTop {
  background:url(/common/images/dropdown_top.png) no-repeat;
	behavior: url(/common/includes/iepngfix.htc);
}

.subMenuBottom {
  background:url(/common/images/dropdown_bottom.png) no-repeat;
	behavior: url(/common/includes/iepngfix.htc);
}

.subMenuMiddle {
  background:url(/common/images/dropdown_middle.png) no-repeat;
	behavior: url(/common/includes/iepngfix.htc);
}


.pngImg {
  behavior: url(/common/includes/iepngfix.htc);
}


/*div {border:1px solid #ff0000;}*/





/*------------------------------------------------------------*/


.tdFrontBG{
	background-color:#FFFFFF;
	background-image: url(/common/images/front_bg.jpg);
	text-align:right;
}

.lnkLeftMenu:link, .lnkLeftMenu:visited,.txtLeftMenu {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.lnkLeftMenu:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.lnkTopMenu:link, .lnkTopMenu:visited,.txtTopMenu {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkTopMenu:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}



P.txtNormal, P {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;		
}

P.txtNormalTable {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	margin-left:10px;		
}

P.txtRight {
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;		
}



.txtPageHdr{
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.txtWhiteHdr1{
	font-family:Arial,sans-serif;
	font-size:16px;
	color:#FFFFFF;
}

.txtWhiteHdr2{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.txtWhiteHdr3{
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.txtHdr2{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#666666;
}

.txtSmall{
	font-family:Arial,sans-serif;
	font-size:11px;
	color:#666666;
}

.lnkNormal_ot:link, .lnkNormal_ot:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:none;
}

.lnkNormal_ot:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:underline;
}

.lnkNormal_tb:link, .lnkNormal_tb:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:none;
}

.lnkNormal_tb:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#000E78;
	text-decoration:underline;
}




.lnkProduct:link, .lnkProduct:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#2F8753;
	text-decoration:none;
}

.lnkProduct:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#2F8753;
	text-decoration:underline;
}



.txtCategoryName {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#848484;
}

.txtPriceSaleSmall {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#B81919;
}
.txtPriceSaleLarge {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#B81919;
}
.txtPriceReg {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}





.txtHdrBlack{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#000000;
}

.txtHdr_ot {
	font-family:Arial,sans-serif;
	font-size:16px;
	color:#000e78;
}

.txtHdr_tb {
	font-family:Arial,sans-serif;
	font-size:16px;
	color:#008b0d;
}


.txtHdrBlue{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#000E78;
}

.txtHdrGreen{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#008B0D;
}

.txtHdrPurple{
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#7C316F;
}

.txtRed{
	color:#C52425;
}

.txtGreen{
	color:#000E78;
}

img.ot{
		border-color: #000E78;		
		color: #000E78;		
}

img.tb{
		border-color: #000E78;		
		color: #000E78;		
}

img.imgRed{
		border-color: #C52425;		
		color: #C52425;		
}


/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-color : #000000;
}


/*div {
  border:1px solid red;
}*/
.str_display_list{
	vertical-align:top;
	padding-right:25px;
	padding-top:5px;
}
#str_main_display_list{
	list-style-type:none;
	margin:0;
	padding:0; 
}
#str_main_display_list{
	border:0;

}
#str_main_display_list ul{
	padding:0;
	margin:0;
	margin-left:20px;
	list-style-type:none;
}
#str_main_display_list ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#00AB67;	
}
#str_main_display_list ul li ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;	
}
#str_main_display_list img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:0;
}
.categoryheader{
	display:block;
	background:url('/common/images/showonlinetitle.gif') no-repeat;
	width:540px;
	height:17px;
	margin:10px 0;
	padding-left:10px;
	padding-top:3px;
	font-family:Arial,sans-serif;
	font-size:12px;
}
.categoryheader a{
	color:#FFFFFF  !important;
	font-weight:bold;
	text-decoration:none;
	font-size:12px !important;
}
.categorylists{
	float:left;
	width:430px;
}
.categorylists ul li{
	padding-left:10px;
}
.categorylists ul li ul li{
	float:none;
}
#showonlinesearchdiv{
	position:absolute;
	top:225px;
	right:51px;
	font-size:12px;
	color:#363636;
	font-family:arial, sans-serif;
}
#selSortBy
{
	float:right;
}