/*

Trek Palette:
Dk Grey: #242121
Lt Grey: #686868

*/

.sesectionwidth {width:980px;margin:0 auto;}
body {font-size:80%;margin:0;padding:0;font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;}

/* backgrounds */
	body.sebodyhomepage {background:#171a1f;color:#333333;}

/* override bad html tags in content */
	.sebodyhomepage #secomp6 font {font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;color:#fefefe !important;font-size:1em;}
	.sebodyhomepage #secomp6 span {font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;color:#fefefe !important;}
	.sebodyhomepage #secomp6 p {font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;color:#fefefe !important;}
	.sebodyhomepage #secomp6 h1 {font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;color:#fefefe !important;}

/* common styles */
	a {color:#ac0000;}
	a:visited {color:#777777;}
	a:hover {color:#686868;}
	.sebodyhomepage a {color:#ff3300;}
	.sebodyhomepage a:visited {color:#cccccc;}
	.sebodyhomepage a:hover {color:#ffffff;}
	a img {border:none;}
	p {font-size:1em;line-height:135%;}
	li {list-style-type:square;}
	h1 {font-size:1.4em;margin:0;padding:0;}
	h2 {font-size:1.1em; margin:0 0 10px  0;padding:0;}
	h3 {font-size:1.0em;margin:0;padding:0;}
	h4 {font-size:.95em;margin:0;padding:0;}
	h5 {font-size:.95em;margin:0;padding:0;}
	h6 {font-size:.85em;margin:0;padding:0;}
	.sealert {color:#ee2e24;margin:4px 0;font-weight:bold;padding:6px 0;}
	.selastupdated {font-size:.95em;}
	.senumericdata {text-align:right;}
	.seitempicture {text-align:center;}
	.seimagecaption {text-align:center;}
	.seimagecaption img {display:block;margin:0 auto 10px;}
	.seimagecaptiontext {font-size:.95em;}
	.seregularprice {display:block;font-size:.85em;margin-bottom:6px;}
	.sespecialprice {color:#ee2e24;font-size:.85em;}
	.sebodyhomepage #secomp6 span.sespecialprice {border-top:1px dotted #555;color:#aaa!important;padding:2px 4px 3px 0px;margin-bottom:5px;}
	.sesmalltext {font-size:.85em;}
	.sepagetitle {height:0;font-size:0;line-height:0em;margin:0;padding:0;}
	.secleartext {height:0;font-size:0;line-height:0em;margin:0;padding:0;}
	.sehighlightbottom {height:10px;clear:both;}
	.secontentsectionlink {text-align:center;margin-bottom:20px;}
	.sestar {color:#ee2e24;font-weight:bold;}
	.semessage {color:#ee2e24;text-align:center;font-weight:bold;margin:30px 0;}
	.sespacercompartment {font-size:0;line-height:0em;}
	.seimagepage .seimagepagedetails {text-align:center;}
	.introtext p {margin-top:0;}
	.secatalogpage td.seitempicture img {text-align:center;width:115px;}
	.sebreadcrumb { padding:0 0 10px 0;font-size:.85em;font-weight:normal; }

/* page editor styles */
	.secimageleft {margin:5px 10px 5px 0;padding:5px;display:block;float:left;}
	.secimagecenter {margin:5px auto;padding:5px;display:block;}
	.secimageright {margin:5px 0px 5px 10px;padding:5px;display:block;float:right;}
	.secimageleftwithborder {border:1px solid #ccc;margin:5px 10px 5px 0;padding:5px;display:block;float:left;}
	.secimagecenterwithborder {border:1px solid #ccc;margin:5px auto;padding:5px;display:block;}
	.secimagerightwithborder {border:1px solid #ccc;margin:5px 0px 5px 10px;padding:5px;display:block;float:right;}
	.seccellborder {border:1px solid #ccc;padding:5px;}
	.sectextredbold {color:#ee2e24;margin:4px 0;font-weight:bold;padding:6px 0;}
	.sectexthighlightgrey {background-color:#eee;}
	.sectexthighlightyellow {background-color:#ff6}
	.sectextblockgrey {background-color:#eee;padding:10px;}
	.secclearleft {clear:left;}
	.secclearright {clear:right;}
	.secclearboth {clear:both;}

/* forms*/
	form {display:block;margin:0;padding:0;}
	form fieldset {margin-top:10px;border:none;padding:10px 0 0 0;}
	form legend {padding:0 30px 0 0;font-size:1.1em;font-weight:bold;border-bottom:1px dashed #bbb;padding-bottom:3px;margin-bottom:10px;}
	form select {font-size:.95em;border:1px solid #ccc;background:#ffffff;color:#333;}
	form .seforminputsmall {border:none;background:#ccc;font-size:.85em;color:#333;padding:2px;}
	input.seforminputbutton {cursor:pointer;}
	form .sebuttonimage {padding-left:5px;padding-top:3px;display:inline;vertical-align:middle;}
	form .seformerror td {background-color:#FFFFCC;border:1px solid #ee2e24;}
	form .seformerror td td {border:none;}
	form .seformpage table.seformpagetablequestions {width:100%;}
	form .seformheader h2 {margin:5px 0 10px 0;}
	form .seformpagetablequestions textarea.seforminputtext {width:100%;}
	form .sebuttonformpagesubmit {margin-left:300px;}

/* tables */
	.setabulardata {border-collapse:collapse;border:1px solid #CCCCCC;margin:10px 0;}
	.setabulardata th.setableheader {background:#3d4045;padding:7px;color:#FFFFFF;}
	th.setableheader {background:none;padding:0;margin:0;text-align:left;}
	th.setableheader div {background:#3d4045;padding:7px;color:#FFFFFF;margin-bottom:10px;}
	.setabulardata th {font-size:.85em;}
	.setabulardata td {padding:5px;border:1px solid #CCCCCC;font-size:.85em;}
	.setabulardata td.senumericoptions {text-align:right;}

/*  milonic navigation */
	.milonictable td {vertical-align:middle;cursor:pointer;}
	.senavigatormenu a {text-decoration:none;}
	.senavigatormenu a:hover {text-decoration:none;}
	.senavigatormenusub .milonictable {border:none !important;background:#444444;}
	.sebodyhomepage .senavigatormenusub .milonictable {border:none !important;}
	.senavigatorcontentmenumain td {width:auto;}

/* MAIN PAGE SECTIONS */

	/* header - banner */
	#sesection1 {width:100%;background:#34363a url(/library/styles/richard/darkgraytrekred/header-back.gif) left top repeat-x;}
	.sestoreheadertable td.secol1 {padding:5px 10px 5px 10px;vertical-align:middle;}
	.sestoreheadertable td.secol2 {padding:10px 0px 10px 0;vertical-align:middle;}
	.sestoreheadertable td.secol2 .sestoreinfo {border-left:1px solid #ffffff;padding-left:16px;}
	.sestoreheadertable td.secol2 .sestoreinfo h1 {font-size:1.2em;line-height:1em;color:#fefefe;}
	.sestoreheadertable td.secol2 td.sestoreinfolocations {font-size:.85em;line-height:1.2em;color:#cccccc;padding:2px 0;}
	.sestoreheadertable td.secol2 td.sestoreinfolocations a {color:#cccccc;padding-right:10px;}
	.sestoreheadertable td.secol2 td.sestoreinfolocations a:hover {color:#ffffff;}
	.sestoreheadertable td.secol2 td.sestoreinfohours {font-size:.85em;line-height:1em;color:#cccccc;}
	.sebanner a {color:#ff3300;}
	.sebanner a:visited {color:#ff3300;}
	.sebanner a:hover {color:#ffffff;}
	.sestoreinfolocations li {list-style-type: none;}
	.sestoreinfolocations h4 a {color:#FF3300}
	.sestoreinfolocations h4 a:hover {color:#FFFFFF}

	/* top navigation */
	#sesection2 {background:#bdbdbd url(/library/styles/richard/darkgraytrekred/navback-bot.gif) left bottom repeat-x;padding-bottom:0px;}
	#sesection2 .sesectiondiv1 {background:#171a1f url(/library/styles/richard/darkgraytrekred/navback-top.gif) left top repeat-x;color:#ffffff;}
	#sesection2 table {width:auto;}

	/* main content */
	#sesection3 {background:#ffffff url(/library/styles/richard/darkgraytrekred/grey_gradient_bg.jpg) left top repeat-x;padding-top:20px}
	#sesesection3table .secompartments {background:#ffffff;padding-top:16px;color:#333333;}
	.sebodyhomepage #sesection3 {background:#171a1f url(/library/styles/richard/darkgraytrekred/home-main-back.gif) left top repeat-x;}
	.sebodyhomepage #sesesection3table .secompartments {background:#2d2d2d;color:#fefefe;}

	/* left column */
	#secomp4 .secompdiv1 {padding-left:16px;padding-bottom:16px;font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;}
	#secomp4 .seproductsearch {background:#ddd;}
	#secomp4 .seproductsearch form {padding:10px;}
	#secomp4 .seproductsearch h4 {background:#505050;color:#ffffff;padding:3px 10px;margin:0;}
	#secomp4 .seproductsearch h6 {padding:5px 5px 0 10px;font-size:.95em;font-weight:normal;margin:0;}
	#secomp4 .seproductsearch .seforminputsmall {background:#ffffff;width:118px;}
	#secomp4 .seproductsearch select {width:140px;}
	#secomp4 .secataloghighlight {background:#ddd;}
	#secomp4 .secataloghighlight h4 {background:#505050;color:#ffffff;padding:3px 10px;margin:0;}
	#secomp4 .secataloghighlight p {font-size:.85em;padding:10px;margin:0;}
	#secomp4 .secataloghighlight p a {color:#AC0000 !important;}
	#secomp4 .secataloghighlight p a b {font-weight:normal;}
	#senavigator3, #senavigator5 {margin:0 0 16px 0;}
	#senavigator3 td a, #senavigator5 td a {padding:2px 0;}
	#senavigator3 td div, #senavigator5 td div {padding:2px 0;}
	#secomp4 .seproductsearch {margin-bottom:16px;padding-bottom:8px;}
	#secomp4 #seproductsearch3 {margin-top:16px;margin-bottom:16px;padding:0 0 5px 0;}

	.sebodyhomepage #senavigator3 a {color:#ff3300 !important;}
	.sebodyhomepage #senavigator3 div {color:#ff3300 !important;}
	.sebodyhomepage #secomp4 .seproductsearch {background:#6c6c6c;}
	.sebodyhomepage #secomp4 #seproductsearch3 {background:#6c6c6c;}
	.sebodyhomepage #secomp4 .seproductsearch form a {color:#ffffff;}
	.sebodyhomepage #secomp4 .seproductsearch form a:hover {color:#ff3300;}
	.sebodyhomepage #secomp4 .seproductsearchshortcut a {color:#ffffff;}
	.sebodyhomepage #secomp4 .seproductsearchshortcut a:hover {color:#ff3300;}
	.sebodyhomepage #secomp4 .secataloghighlight {background:#6c6c6c;margin-bottom:16px;}

	/* headings */
		h1.seheading {height:64px;padding:0;margin:0 0 16px 0;text-indent:10px;color:#ffffff;font-size:1.9em;line-height:2.5em;text-transform:uppercase;background:#ee2e24 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;font-family:"trebuchet ms",arial,helvetica,sans-serif;}
		h1.seheading a {color:#ffffff;text-decoration:none;}
		.sebodyhomepage #secomp6 h1.seheading {padding:0;font-size:1.2em;background:none;text-indent:0px;height:auto;line-height:1em;margin:0 0 6px 0;}
		.sebodyhomepage #secomp6 h1.seheading span{color:#ccc !important;}
		.sedynamiccontent h1.seheading {background:#ee2e24 url(/library/styles/richard/darkgraytrekred/grey-gradient.gif) 0 0 repeat-x;}

	/* new, specials title treatments */
		.seitemhighlight h3 {height:64px;padding:0;margin:0 0 16px 0;text-indent:10px;color:#ffffff;font-size:1.9em;line-height:2.5em;text-transform:uppercase;background:#ee2e24 url(/library/styles/richard/darkgraytrekred/grey-gradient.gif) 0 0 repeat-x;font-family:"trebuchet ms",arial,helvetica,sans-serif;}
		.sehighlight {padding-bottom:0px;}
		.sehighlight p {font-size:1em;}

	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist {margin:0;}
	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist td {vertical-align:top;padding:0 10px 10px 0;width:25%;}
	.sebodyhomepage #secomp6 .seitemtableleft td {vertical-align:top;padding:0 10px 10px 0;width:auto;}
	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist td h5 {margin:0;padding:0;}
	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist td.sespacer {padding:0;width:0;font-size:0;}
	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist td.seitempicture {padding:5px 10px 10px 0;}
	.sebodyhomepage #secomp6 .seitemlistpagetableitemlist td.seitempicture img {border:5px solid #fff;}

	/* right column */
	#secomp8 .secompdiv1 {padding:0 16px 16px 0;font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;}

	/* different images based on page type */
	.secontainerinfopage #secomp8 .seimage .seobjdiv1 {display:none;}
	.sebodysitesearchpage #secomp8 .seimage .seobjdiv1 {display:none;}
	.sebodyshoppingcartpage #secomp8 .seimage .seobjdiv1 {display:none;}
	.sebodycatalogpage #secomp8 .seimage .seobjdiv1 {background:transparent url(/library/styles/richard/darkgraytrekred/store-travel.jpg) no-repeat scroll left bottom;display:block;height:215px;margin-bottom:16px;}
	.sebodyitemdetailspage #secomp8 .seimage .seobjdiv1 {display:none;}
	.secontainerhomepage #secomp8 #seimage1 {display:block;background: url(/library/styles/richard/darkgraytrekred/store-home.jpg) left bottom no-repeat;height:215px;margin-bottom:16px;}
	.secontainerinfopage #secomp8 #seimage1 {display:block;background: url(/library/styles/richard/darkgraytrekred/store-travel.jpg) left bottom no-repeat;height:215px;margin-bottom:16px;}
	#sesitesearch1 .seobjdiv1 {padding:5px;margin-bottom:4px;border:3px solid #505050;background:#ddd;}
	#sesitesearch1 .seforminputsmall {background:#ffffff !important;width:120px !important;border:1px solid #cccccc !important;padding:2px !important;}
	#secomp8 #sesitesearch1 {background:none;padding:0;margin:0;}
	#secomp8 #sesitesearch1 form {padding:0;}
	#secomp8 #sesitesearch1 .seforminputsmall {width:130px;padding:3px;}
	.sebodyhomepage #secomp8 #sesitesearch1 {background:none;padding:0;margin:0;}
	.sebodyhomepage #secomp8 #sesitesearch1 .seforminputsmall {width:130px;background:#bbb;}
	.sebodyhomepage #sesitesearch1 .seobjdiv1 {padding:5px;margin-bottom:4px;border:3px solid #505050;}

	/* cart - account - wishlist buttons */
	#sebutton1, #sebutton2, #sebutton3 {display:block;background:#999;}
	#secomp8 #sebutton1 {margin-bottom:4px;}
	#secomp8 #sebutton2 {margin-bottom:4px;}
	#secomp8 #sebutton3 {background:#bbb;margin-bottom:16px;}
	#secomp8 .sebutton .seobjdiv1 {padding:2px;}
	#secomp8 #sebutton3 .seobjdiv1 {padding:2px;}
	#secomp8 .sebutton .seobjdiv2 {text-align:center;padding:4px 5px 6px 5px;}
	#secomp8 #sebutton1 .seobjdiv2 {background:#b40001 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;height:16px;}
	#secomp8 #sebutton2 .seobjdiv2 {background:#b40001 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;height:16px;}
	#secomp8 #sebutton3 .seobjdiv2 {background:#f1f1f1 url(/library/styles/richard/darkgraytrekred/bikeheader_bg.jpg) 0 0 repeat-x;}
	#secomp8 .sebutton a {color:#fefefe;text-decoration:none;font-size:.95em;font-weight:normal;font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;}
	#secomp8 .sebutton a:hover {color:#000;text-decoration:none;font-size:.95em;font-weight:normal;font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;}
	#secomp8 #sebutton3 a {color:#333333;}
	#secomp8 #sebutton3 a:hover {color:#b40001;}
	#secomp8 #sebutton1 a {background: url(/library/styles/richard/darkgraytrekred/carticon.gif) 40% center no-repeat;display:block;padding-left:20px;}
	#secomp8 #sebutton2 a {display:block;}
	#secomp8 #sebutton3 a {background: url(/library/_common/seicon-wishlist.gif) 30% center no-repeat;display:block;padding-left:25px;}
	#secomp8 form {padding:8px 5px 2px 8px;}
	#secomp8 .semailsignuptext {padding:0 5px 5px 8px;font-size:.85em;font-style:italic;}
	#secomp8 .seforminputsmall {background:#ffffff;width:100px;border:1px solid #cccccc;}
	#semailsignup1 {margin-bottom:16px;}
	#semailsignup1 .seobjdiv1 {margin-bottom:8px;background:#ddd;color:#333333;border:3px solid #505050;}
	#secreditcard1  {margin:0 auto 8px;text-align:center;background:#ddd;padding:10px 5px 5px 5px;border:3px solid #505050;}
	#sesecurityseal1 {margin:0 auto;text-align:center;background:#ddd;padding:5px;border:3px solid #505050;}
	#sesecurityseal1 .seobjdiv1 {background:#fff;padding:5px;width:auto;}
	#sesiteseal1 {margin:10px auto;text-align:center;background:#ddd;padding:5px;border:3px solid #505050;}
	#sesiteseal1 .seobjdiv1 {background:#fff;padding:5px;width:auto;}

	.sehighlight p.secontentsectionlink {text-align:center;}
	.sebodyhomepage .semailsignuptext {color:#cccccc;}
	.sebodyhomepage #secomp8 .seforminputsmall {border:none;width:110px;}
	.sebodyhomepage #semailsignup1 .seobjdiv1 {color:#ffffff;border:3px solid #505050;background:none;}
	.sebodyhomepage #secreditcard1 {margin:0 auto;background:#505050;padding:3px;border:none;}
	.sebodyhomepage #secreditcard1 .seobjdiv1 {background:#6c6c6c;padding:10px 5px 5px 5px;}
	.secreditcard div div.sepaypalimage {margin:0;padding-bottom:5px;}
	.sebodyhomepage #sesecurityseal1 {margin:10px auto 0 auto;text-align:center;background:#505050;padding:3px;border:none;}
	.sebodyhomepage #sesecurityseal1 .seobjdiv1 {background:#6c6c6c;padding:5px;width:auto;}
	.sebodyhomepage #sesiteseal1 {margin:10px auto;text-align:center;background:#505050;padding:0;}
	.sebodyhomepage #sesiteseal1 .seobjdiv1 {background:#6c6c6c;padding:5px;width:auto;}
	.sebodyhomepage #sesiteseal1 img {margin-top:5px}

	/* footer */
	#sefooter1 {border:none;background:#BDBDBD url(/library/styles/richard/darkgraytrekred/navback-top.gif) left top repeat-x;padding:10px 10px;margin-top:20px}
	.sefooter p {margin:0;color:#444;font-size:.85em;}
	.sefooter p a {color:#444;text-decoration:none;padding:0 7px;}
	.sefooter p a:visited {color:#444;text-decoration:none;}
	.sefooter p a:hover {color:#fff;text-decoration:none;}

/* CATALOG */

	/* item list page */
	.seitemlistpage div.seresultsnavigation {float:left;padding:0;}
	.seitemlistpage div.seitemsorter {text-align:right;padding:0;}
	.seitemlistpagetableitemlist {margin:15px 0;width:100%;clear:both;}
	.seitemlistpagetableitemlist td {vertical-align:top;padding-bottom:10px;}
	.seitemlistpagetableitemlist td.seitempicture {padding-right:10px;}
	.seitemlistpagetableitemlist td.sedata .seicongroup {float:right;}
	.seitemlistpagetableitemlist td.sedata h5 {font-weight:normal;font-size:1em;}
	.seitemlistpagetableitemlist td.sedata p {margin:5px 0;font-size:.9em;}
	.seitemlistpagetableitemlist td.sealert {padding:0;color:#ee2e24;}
	.seitemlistpagelink {font-size:.95em;}
	.seitemlistpagelink p.secontentsectionlink {margin:0 0 0 125px;text-align:left}
	.seitemlistpagelink p a {font-weight:normal;background: url(/library/styles/richard/darkgraytrekred/cataloggo.gif) right center no-repeat;padding-right:20px;}
	.seitemlistpage div.seresultsnavigation {padding-bottom:10px;font-size:.9em;}
	.seitemdetailspage .seitemdetaildescription {width:100%;}
	.seitemdetailspage td.seresultsnavigation {padding-bottom:20px;font-size:.85em;}
	.seitemdetailspage td.seresultsnavigation h6 {height:63px;padding:0;margin:0 0 16px 0;text-indent:10px;color:#ffffff;font-size:1.9em;line-height:2.9em;text-transform:uppercase;background:#ac0000 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;font-family:"trebuchet ms",arial,helvetica,sans-serif;}
	.seitemdetailspage td.seresultsnavigation h6 a {color:#ffffff;text-decoration:none;}
	.seitemdetailspage td.seresultsnavigation h6 a:hover {color:#ffffff;text-decoration:underline;}

	/* item details */
	.seitemdetailspage .seitempicture {text-align:center;padding:0 0 10px 0;}
	.seitemdetailspage .seimagecaption img {display:block;margin:0 auto 10px;}
	.seitemdetailspage .seimagecaptiontext {text-align:center;font-size:.95em;width:380px;margin:0 auto 10px;}
	.seitemdetailspage .seitemcontent {font-size:1em;}
	.seitemdetailspage .seitemcontent p {font-size:.95em;line-height:150%;padding:0;margin:10px 0 20px 0;}

	/* item detail features table */
	.seitemdetailfeatureinformation {margin-bottom:20px;}
	.seitemdetailfeatureinformation h2 {margin:0 0 10px 0;font-size:1.2em;}
	.seitemdetailfeatureinformation h2 span {padding-right:30px;padding-bottom:3px;border-bottom:1px dashed #bbb;}
	.seitemdetailspagetablefeatures {margin-top:10px;clear:both;}
	.seitemdetailspagetablefeatures .secol1 {padding:0 10px 0 0px;}
	.seitemdetailspagetablefeatures .secol1 img {border:none;}
	.seitemdetailspagetablefeatures .secol2 {width:100%;font-size:.9em;}
	.seitemdetailspagetablefeatures {margin:0 0 10px 0;}

	/* item detail ordering options */
	.seorderingoptions .seitemdetailspagetableordering {margin:0 0 10px 0;}
	.seorderingoptions .seitemdetailspagetableordering td {padding:3px 10px 3px 0;}
	.seorderingoptions .seitemdetailspagetableordering .seforminputtext {width:100px;}
	.seorderingoptions .seitemdetailspagetablebuttons {margin:7px 0 10px 0;}
	.seorderingoptions .sebuttonviewcart {padding-left:10px;font-size:.95em;font-weight:bold;font-family:"trebuchet ms",arial,helvetica,sans-serif !important;}
	.seorderingoptions .seitemdetailspagetablebuttons .sebuttoninput  input {margin-right:5px;}

	/* wishlist */
	.seitemdetailspagetablewishlist {width:100%;margin-bottom:10px;}
	.seitemdetailspage .sebuttonviewmywishlist,
	.seqbpcatalogpage .sebuttonviewmywishlist,
	.seitemdetailspage .sebuttonviewmyfriendswishlist,
	.seqbpcatalogpage .sebuttonviewmyfriendswishlist {display:block;float:left;background:none;font-size:.95em;padding:0 10px 0 0;font-weight:bold;font-family:"trebuchet ms",arial,helvetica,sans-serif !important;}
	.seitemdetailspage .sebuttonaddtomywishlist, .seqbpcatalogpage .sebuttonaddtomywishlist {display:block;float:left;font-size:.95em;padding:0 10px 0 24px;font-weight:bold;font-family:"trebuchet ms",arial,helvetica,sans-serif !important;}

	/* bottom navigation */
	.seitemdetailspage div.seresultsnavigation {display:none;}

	/* power reviews */
	.seitemdetailspage div#prReviewEngineDiv {background:#f1f1f1;}
	.seitemdetailspage .prSnippetTitle {display:none;}
	.seitemdetailspage .prSnippetRatingUnclickable {display:inline;padding-left:0;}
	.seitemdetailspage .prSnippetRatingClickable {display:inline;}
	.seitemdetailspage .prStars {display:inline;}
	.seitemdetailspage .prSnippetReadReviews {display:inline;}
	.seitemdetailspage .prSnippetNumberOfRatingsText {display:inline;}
	.seitemdetailspage .prSnippetWriteReview {display:inline;}
	.seitemdetailspage .sereviewstatus {margin:1em 0 0 0}
	.seitemdetailspage .sereviewlist {margin:2em 0;}
	.seitemdetailspage .prSummaryTitle, .seitemdetailspage .prReviewCount {text-transform: capitalize; font-size:1em;}
	.seitemdetailspage .prSummaryRating {font-size:1em;font-weight:normal;border:none;padding:0;margin:1em 10px 0 10px;}
	.seitemdetailspage .prSummaryBody {margin:1em 1em 0 1em;padding:0 1em 1em 0;background:#FFF;}
	.seitemdetailspage .prReviewPoints {margin:0;font-size:.85em;}
	.seitemdetailspage .prReviewPoints p {margin:.5em 10px;}
	.seitemdetailspage .prSummaryHeader {background-color:#3d4045;margin:0;padding:5px 0 6px 10px;color:#FFFFFF;}
	.seitemdetailspage #prReviewSummary {background:0;padding:0;border:none;}
	.seitemdetailspage .prSummaryCobrand a {color:#FFFFFF;text-decoration:none;}
	.seitemdetailspage .prSummaryCobrand a:hover {color:#EDA745;text-decoration:underline;}
	.seitemdetailspage .prSummaryWriteReview {margin:.5em 10px 0 10px;padding:0;border-top:none;text-align:left;}
	.seitemdetailspage .prSummaryKey {text-align:left;margin:0 10px;width:auto;}
	.seitemdetailspage .prSummaryValue {text-align:left;margin:auto;}
	.seitemdetailspage .prReviewWrap {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;margin:1em;padding:1em;}
	.seitemdetailspage .prReviewSort {margin-top:1em;}
	.seitemdetailspage .prReviewHelpfulText {margin-top:0;}

	.seitemdetailspage .seqalist {background-color:#F1F1F1;}
	.seitemdetailspage .seqalist ul.prPaQaContainer li {background-color:#FFF;padding:1em;margin:1em;border:1px solid #CCC;}
	.seitemdetailspage .seqalist ul.prPaAnswerList li {border:none;margin:0;}

/* QBP */

	/* main search page */
	.seqbpcatalogpage .seqbpcatalogpagetablesearch {margin-bottom:15px;}
	.seqbpcatalogpage .seqbpcatalogpagetablesearch td.selabel {padding:8px 10px 8px 0;}

	/* browse by category */
	.seqbpcatalogpage .seqbpcatalogpagetablecategories td {padding:0;}
	.seqbpcatalogpage .seqbpcatalogpagetablecategories td a {clear:both;display:block;text-decoration:none;font-weight:bold;padding:10px 0 3px 0;}
	.seqbpcatalogpage .seqbpcatalogpagetablecategories ul {margin:0;padding:0 0 0 10px;}
	.seqbpcatalogpage .seqbpcatalogpagetablecategories ul li {float:left;padding-left:15px;list-style:none;}
	.seqbpcatalogpage .seqbpcatalogpagetablecategories ul li a {display:list-item;list-style-type:disc;font-size:.85em;padding:0 7px 0 0;font-weight:normal;white-space:nowrap;}
	.seqbpcatalogpage .seqbpcatalogpagetablecategories td a:hover,.seqbpcatalogpagetablecategories ul a:hover {text-decoration:underline;}

	/* attribute search */
	.seqbpcatalogpagetableattributes th {padding:8px 0;}
	.seqbpcatalogpagetableattributes td {padding:5px 0;}

	/* search results page */
	.seqbpcatalogpage .seqbpitemresultsnavigationtable {width:100%;}
	.seqbpcatalogpage .seqbpitemresultsnavigationtable .sebuttonlink {display:block;float:left;margin-right:20px;background:#f1f1f1 url(/library/styles/richard/darkgraytrekred/bikeheader_bg.jpg) 0 0 repeat-x;border:1px solid #bbb;padding:4px 5px;font-weight:bold;color:#333333;font-size:.85em;font-family:'Lucida Grande','Lucida Sans',Trebuchet,'Trebuchet MS',verdana,arial,helvetica,sans-serif;}
	.seqbpcatalogpage .seqbpitemresultsnavigationtable .sebuttonlink a {text-decoration:none;}
	.seqbpcatalogpage td.seresultsnavigation {padding:0 0 20px 0;font-size:.95em;}
	.seqbpcatalogpage td.seresultsnavigation h4 {margin:0;}
	.seqbpcatalogpage div.seresultsnavigation {float:left;padding:0;margin:10px 0;}
	.seqbpcatalogpage div.seitemsorter {text-align:right;padding:0;}
	.seqbpcatalogpage .seqbpitemlist .seitemlistpagetableitemlist {margin:10px 0 10px 0;clear:both;width:100%;border-collapse:collapse;border-top:1px solid #3d4045;border-bottom:1px solid #3d4045;}
	.seqbpcatalogpage .seqbpitemlist .seitemlistpagetableitemlist td {border-bottom:1px solid #eee;vertical-align:top;}
	.seqbpcatalogpage .seitemlistpagetableitemlist td.seitempicture {width:50px;padding:10px 20px 10px 0;text-align:left;}
	.seqbpcatalogpage .seitemlistpagetableitemlist td.sedata {width:100%;vertical-align:top;padding:10px 0;}
	.seqbpcatalogpage .seitemlistpagetableitemlist td.sedata a {display:block;}
	.seqbpcatalogpage .seitemlistpagetableitemlist tr.sespacer {display:none;}
	.seqbpcatalogpage .seitemlistpagetableitemlist td.seemptycell {width:auto;}

	/* item detail page */
	.seqbpcatalogpage .seqbpitemdetaildescription {width:100%;}
	.seqbpcatalogpage .seqbpitemdetaildescription .secol1 {vertical-align:top;}
	.seqbpcatalogpage .seqbpitemdetaildescription .secol2 {width:360px;vertical-align:top;}
	.seqbpitemdetails .seqbpitemdetaildescription .seitempicture {margin:4px auto 0;padding:0;border:1px solid #eee;}
	.seqbpitemdetails .seqbpitemdetaildescription .seimagecaption img {display:block;margin:10px auto;}
	.seqbpitemdetails .seqbpitemdetaildescription .seimagecaptiontext {background:#3d4045;padding:5px;text-align:center;font-size:.85em;color:#ffffff;}
	.seqbpitemdetails .seqbpitemdetaildescription .seitemcontent h2 {font-size:1.3em;}
	.seqbpitemdetails .seqbpitemdetaildescription .seitemcontent h2 span {font-size:.65em;color:#777777;}
	.seqbpitemdetails .seqbpitemdetailfeatureinformation h4 {display:inline;margin:0;padding:10px 30px 3px 0;font-size:1.2em;border-bottom:1px dashed #bbb;}
	.seqbpitemdetails .seqbpitemdetailfeatureinformationbody {padding-top:10px;clear:both;}
	.seqbpitemdetails .seorderingoptions input.seforminputtext {width:60px;}

	/* model list */
	.seqbpcatalogpage .seqbpmodellist div.seresultsnavigation {width:100%;}
	.seqbpcatalogpage .seqbpmodellist h2 {margin:.5em 0 .5em 4px}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable {border-collapse:collapse;width:100%;font-size:.95em;margin-top:20px;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable td.secol2 {white-space:nowrap;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable th {white-space:nowrap;border-bottom:2px solid #CCCCCC;border-top:2px solid #CCCCCC;background:#EEEEEE;padding:5px;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable th.secol2, th.secol3  {text-align:left;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable th.secol4 {text-align:right;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable td.secol4 {text-align:right;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable td {padding:5px;border-bottom:1px dashed #CCCCCC;vertical-align:middle;}
	.seqbpcatalogpage .seqbpmodellist .seqbpmodellistpagetable .seregularprice {text-align:right;vertical-align:top;}

/* MISC PAGE TYPES */

	/* event page */
	.seeventpagetablerecurring {width:100%;}

	/* image page */
	.seimagepagedetails {text-align:center;}
	.seimagepage .seimagecaption {text-align:center;}
	.seimagepage .seimagecaption img {display:block;margin:0 auto 5px;}
	.seimagepagetablethumbnails {margin:20px auto 0;width:100%;}
	.seimagepagetablethumbnails td {text-align:center;vertical-align:top;width:33%}
	.seimagepagetablethumbnails td .seimagecaption {padding:10px;border:1px solid #BBBBBB;margin:5px;}
	.seimagepagetablethumbnails td .seemptycell {border:none;}

	/* contact us */
	.selocationstableaddresses td {vertical-align:top;padding-top:10px;padding-right:30px !important;}
	.selocationstableaddresses td p {margin-top:5px;}
	.selocationscurrentlocation .seimagecaption {text-align:center;}
	.selocationscurrentlocation .seimagecaption img {margin:0 auto 10px;}

	/* sitemap */
	.sesitemappage ul.senavigatortext {padding:0;margin:0;}
	.sesitemappage ul.senavigatortext ul {padding:0 0 0 10px;margin:0 0 0 10px;}
	.sesitemappage .senavigatortext li {font-weight:bold;margin:10px 0;list-style:none;}
	.sesitemappage .senavigatortext li li {margin:10px 15px;list-style:none;}
	.sesitemappage .senavigatortext li li li {margin:10px 15px;list-style:none;}
	.sesitemappage .senavigatortext li a {padding:2px 6px 2px 0;font-weight:normal;}

	/* classifieds */
	#secomp4 .seclassifiedssearch {margin-bottom:16px;background:#ddd;}
	#secomp4 .seclassifiedssearch form {padding:10px;}
	#secomp4 .seclassifiedssearch h4 {background:#505050;color:#ffffff;padding:3px 10px;font-size:.95em;margin:0;}
	#secomp4 .seclassifiedssearch select {margin:0 0 5px 0;font-size:1em;width:140px;}
	#secomp4 .seclassifiedssearch .seforminputtext {background:#ffffff;width:110px;border:none;}
	#senavigator4 {margin:0 0 16px 0;}
	.seclassifieds .seclassifiedsnewads p {text-transform:none;font-size:.95em;margin:0 0 3px 0;background:#eeeeee url(/library/styles/richard/darkgraytrekred/cataloggo.gif) 140px center no-repeat;padding:10px;}
	.seclassifiedsintro p {margin:0;}
	.seclassifiedsintro ul, .seclassifiedsintro table {margin:0;}
	.seclassifiedsintro td {vertical-align:top;}
	.seclassifieds .seclassifiedsnavbar {background:#171a1f url(/library/styles/richard/darkgraytrekred/navback-top.gif) left top repeat-x;padding:8px 6px;}
	.seclassifieds .seclassifiedsnavbar a {text-decoration:none;font-size:.95em;font-weight:normal;padding:0 10px 0 10px;color:#444;border-right:1px solid #fff;}
	.seclassifieds .seclassifiedsnavbar a:hover {color:#fff;text-decoration:underline;}
	.seclassifieds h1 {margin:15px 0 0 0;}
	.seclassifiedsadlist h4 {margin:0;}
	.seclassifieds .seclassifiedshomepage td {padding:0 20px 15px 0;}
	.seclassifieds .seclassifiedshomepage td img {display:block;float:left;margin:0 5px 5px 0;padding:4px;width:60px;}
	.seclassifieds p img {padding-right:10px;}
	.seclassifieds ul.seclassifiedssubcategorieslist {margin:20px 0 0 86px;padding:0;}
	.seclassifieds ul.seclassifiedssubcategorieslist li {list-style-type:square;padding-left:0px;line-height:2em;}
	.seclassifieds table {clear:both;width:100%;margin:15px 0;border-collapse:collapse;}
	.seclassifieds table td.selabel {background:#EEEEEE;}
	.seclassifieds table td {padding:5px 10px;}
	.seclassifieds table td img {width:auto;}
	.seclassifieds .seclassifiedspreviewadpoptable td {text-align:left;}
	.seclassifieds .seclassifiedspreviewadpoptable th.secol1 {text-align:left;font-size:1.5em;color:#e79617;padding-left:10px;}
	.seclassifieds .seclassifiedspreviewtable td, .seclassifieds .seclassifiedspostadtable td, .seclassifieds .seclassifiedsprofiletable td {border:1px solid #ccc;}
	.seclassifieds .seclassifiedspreviewtable th {padding:5px 0;}
	.seclassifieds h4 {font-weight:normal;margin:10px 0;}
	.seclassifieds .seclassifiedspreviewad .seresultsnavigation {font-size:.95em;margin-bottom:10px;}
	.seclassifieds .seclassifiedspreviewad .seresultsnavigation a {padding:0 2px;}
	.seclassifieds .seclassifiedspreviewtable .seimagecaption {text-align:center;}
	.seclassifieds .seclassifiedspreviewtable .seimagecaption img {display:block;margin:0 auto 4px;}
	.seclassifieds .seclassifiedsmyadstable .secol1 {white-space:nowrap;}
	.seclassifieds .seclassifiedspostadtable td.selabel {white-space:nowrap;}
	.seclassifieds .seclassifiedspostadtable textarea {width:100%;}
	.seclassifieds dd {padding:0 0 0 0px;}
	.seclassifieds dl {font-size:0.95em;}
	.seclassifieds dt {padding:10px 0 10px 0;}
	.seclassifieds .seclassifiedslogintable {width:400px;}
	.seclassifieds .seclassifiedstablesubmit {width:auto;}
	.seclassifieds .seclassifiedstablesubmit td {padding:0 10px 0 0;}
	.seclassifieds .seresultsnavigation {margin:5px 0;}
	.seclassifieds .seicongroup a {display:block;float:left;padding-right:10px;}
	.seclassifiedsprofiletable .sebuttoninput {display:inline;}
	.sebuttonclassifiedsregister {margin-right:10px;}

	/* advanced search */
	.sesearchpage td.selabel {padding:5px 10px 5px 0}
	.sesearchpage .seforminputbutton {border:1px solid #bbb;background:#f1f1f1 url(/library/styles/richard/darkgraytrekred/bikeheader_bg.jpg) 0 0 repeat-x;margin-top:10px;color:#333333;font-size:.85em;font-weight:bold;padding:3px 10px;}

	/* bikespeak */
	.sebikespeakpage h1 {padding:0;margin:0;text-indent:10px;color:#ffffff;font-size:1.9em;line-height:2.45em;text-transform:uppercase;background:#ee2e24 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;font-family:"trebuchet ms",arial,helvetica,sans-serif;}

	/* pos page */
	.seposspecialstablesalelist {width:100%;clear:both;margin:15px 0;}
	.seposspecialstablesalelist th {font-size:.85em;padding:4px;}
	.seposspecialstablesalelist th a {color:#ffffff;}
	.seposspecialstablesalelist th a:visited {color:#ffffff;}
	.seposspecialstablesalelist th a:hover {color:#cccccc;}
	.seposspecialstablesalelist td {font-size:.85em;padding:4px;}
	.seposspecialstablesalelist td span {font-size:1em;}
	.seposspecialspage .seposspecialstablesalelist .secol4 {text-align:right;}
	.seposspecialspage .seposspecialstablesalelist .secol5 {text-align:right;}
	.seposspecialspage .seresultsnavigation {float:right;font-size:.95em;}
	.seposspecialspage .selastupdated {float:left;padding-bottom:5px;}

	/* popups */
	.sebodypopuppage #sesection3 {padding-top:0;}
	.sebodypopuppage .sesectionwidth{width:100%;}
	.sebodypopuppage #secomp6 {padding: 16px;background-color:#FFF}
	.sebodysystempopup {background:#ffffff;}
	.sebodysystempopup .setabulardata {margin:0px 0;border-collapse:collapse;border:1px solid #CCCCCC;}
	.sebodysystempopup .setabulardata th.setableheader {background:#cecdcd;border:1px solid #ffffff;padding:5px 10px;color:#333333;text-align:left;font-size:.85em;}
	.sebodysystempopup .setabulardata td {background:#ddd;padding:5px;border:1px solid #ffffff;font-size:.85em;}
	.selayoutsystempopuptable td.secomp0 {vertical-align:top;background:#ffffff;text-align:center;}
	.selayoutsystempopuptable td.secomp0 .secompdiv {padding:5px;}
	.selayoutsystempopuptable td.secomp0 .secompdiv .seitemspecificationspage {text-align:center;}
	.selayoutsystempopuptable td.secomp0 .secompdiv .seitemspecificationspage table {margin:0 auto;width:auto;}
	.selayoutsystempopuptable td.secomp0 .secompdiv .seitemspecificationspage td {}
	.selayoutsystempopuptable td.secomp0 .secompdiv .seitemspecificationspage h2 {margin:0;padding-top:5px;}
	.selayoutsystempopuptable td.secomp0 .secompdiv .sepage {padding: 0 0 0;}
	.sebodysystempopup .setabulardata tr td {text-align:left;padding:5px 10px;}

	/* zoom */
	.selayoutsystemzoomtable td.secomp0 {border:none;background:#ffffff;}
	.selayoutsystemzoomtable td.secomp0 .secompdiv  {background: none;margin:0;padding:0;}
	.selayoutsystemzoomtable .secomp0 .secompdiv .sepage {padding:0;}
	.seitempicture .sebuttonzoomitem {text-align:center;}
	.seitemzoompage {padding:10px 0;text-align:center;}

/* BUTTONS */

	/* standard buttons */
	.sebuttonaddtocart .seforminputbutton,
	.sebuttonclassifiedslogin .seforminputbutton,
	.sebuttonclassifiedspostad .seforminputbutton,
	.sebuttonclassifiedsregister .seforminputbutton,
	.sebuttonclassifiedsupdate .seforminputbutton,
	.sebuttoncreateaccount .seforminputbutton,
	.sebuttongobutnreset .seforminputbutton,
	.sebuttongobutnsearch .seforminputbutton,
	.sebuttonlogin .seforminputbutton,
	.sebuttonsearch .seforminputbutton,
	.sebuttonupdatecart .seforminputbutton,
	.sebuttonreset .seforminputbutton,
	.sebuttonformpagesubmit .seforminputbutton,
	.sebuttonaddtomywishlist .seforminputbutton,
	.sewishlistpage .sebuttonaddtocartwishlist a.sebuttontext,
	.sewishlistpage .sebuttonsendemailwishlist a.sebuttontext
	{background:#f1f1f1 url(/library/styles/richard/darkgraytrekred/bikeheader_bg.jpg) 0 0 repeat-x;border:1px solid #bbb;padding:4px 5px;font-weight:bold;color:#333333;font-size:.95em;font-family:"trebuchet ms",arial,helvetica,sans-serif !important;text-decoration:none;}

	/* highlight buttons */
	.sebuttonaddcheckout .seforminputbutton,
	.sebuttoncheckout .seforminputbutton,
	.sebuttoncontinue .seforminputbutton,
	.sebuttonplaceorder .seforminputbutton
	{background:#b40001 url(/library/styles/richard/darkgraytrekred/red-gradient.jpg) 0 0 repeat-x;border:1px solid #999;padding:4px 5px;font-weight:bold;color:#fff;font-size:.95em;font-family:"trebuchet ms",arial,helvetica,sans-serif !important;}

/* Catalog Header */
	#secatalogname h2 { background:#505050;color:#ffffff;padding:5px 10px 4px 10px;margin:0 0 5px 0;font-size:.95em; }
	div.seproductsearchkeyword { background:#dddddd;padding:10px;margin-bottom:5px;height:20px; }
	div.seproductsearchkeyword .seforminputsmall { background:#fff;border:1px solid #ccc;width:110px !important;padding:2px; }

/* Categories Flyout Menu */
	#secatshopall { font-size:85%;background:#fff;padding:0; }
	#secatalogfilters ul#secatnav li span { text-indent:8px;background: url(/library/buttons/richard_darkgraytrekred/view-all-categories.gif) 0 0 no-repeat;color:#fff;font-size:1.1em;padding:0;height:28px;line-height:23px;font-weight:bold }
	#secatalogfilters ul#secatnav ul { margin:-4px 0 0 0;width:174px; }
	#secatalogfilters ul#secatnav ul li { min-height:25px;height:auto !important;height:25px;background:#444;width:174px;}
	#secatalogfilters ul#secatnav ul li a { font-family:"lucida grande","lucida sans unicode","trebuchet ms",arial,helvetica,sans-serif !important;text-decoration:none;color:#ccc;width:164px;padding:5px 5px 5px 5px; }
	#secatalogfilters ul#secatnav ul li a:hover { text-decoration:none;color:#34363A;background:#DDDDDD; }
	#secatalogfilters ul#secatnav li:hover ul#secatmenu1, #secatalogfilters ul#secatnav li.sfhover ul#secatmenu1 { left:0; }
	#secatalogfilters ul#secatnav li:hover ul#secatmenu2, #secatalogfilters ul#secatnav li.sfhover ul#secatmenu2 { left:174px; }
	#secatalogfilters ul#secatnav li:hover ul#secatmenu3, #secatalogfilters ul#secatnav li.sfhover ul#secatmenu3 { left:348px; }
	#secatalogfilters ul#secatnav li:hover ul#secatmenu4, #secatalogfilters ul#secatnav li.sfhover ul#secatmenu4 { left:522px; }
	.sereturnlink a { font-size:.95em;text-align:center;padding:10px 0 0 0; }

/* Catalog Filters */
	#secatshoprefine { background:#fff;font-size:.95em; }
	#secatshoprefine h2 { text-transform:uppercase;line-height:1;margin:10px 0 0 0;font-size:1.1em; }
	#secatshoprefine .secatshopdiv h3 { font-size:1em;color:#444;text-transform:none;margin:10px 0 2px 0; }
	.secatshopcheckcount { color:#777; }
	a.secatshopmorelink { color:#ac0000; }
	a.secatshopmorelink:hover { color:#686868; }

/* v2 itemdetail page */
	#seitemcontent .seitembuttons {padding: 4px 10px 0 0;}
	#seitemcontent .dd .ddTitle, #seitemcontent #sevariationlist {width:265px;}
	#seitempicture .sebuttonimage {padding:0}
	#seitempicture {width: 270px;}
	#seitempicture img {max-width: 270px;}
	#seitempicture .seimagecaptiontext {width: 260px;}
	#seitemcontent {margin-left: 280px;}
	#seitemcontent .sebuttonaddcheckout input {background: none repeat scroll 0 0 #b40001;}
	#seitemcontent .sereviewstatus .prSnippetWriteReview {padding-left:4px;padding-right:3px;}
	#seitemcontent .sereviewstatus .prSnippetReadReviews {padding-left:5px;padding-right:0px;}
	.seitemlistpagetableitemlist .prSnippetNumberOfRatingsText {font-size:1.3em;}
	#seitemtabs {clear:both;}
