/* TERRY BICYCLES RESPONSIVE SITE DEVELOPMENT 
styles-sitewide.css
Author Colin Dodgson
version 20170515
 */
 
 /*default styles across the site - not adjusted by MQs */ 
 
.fancybox-wrap, .fancybox-inner { 
	height: auto !important;
	/*width: auto !important ;*/
	}
#amount {
	width: 40px; margin: 0 5px;
}
.cart #amount { /*margin-left:30px; height:15px;*/ padding:8px; /*width:180px;float:right;margin-right: 15px;*/}
.cart table td span { padding:  10px 0; }

	#left-wrap { width: 140px !important; height: auto !important; display: block;}
	
/* @group HEADER STYLES */
#BRONTOTIMERPOPUPCONFIRMATION, #brontobarsignupconfirmation, #brontobarsignuppopup {
    border: 5px solid #D60C8C;
    padding: 5px 10px 0px 10px;
	float:left;
	}
#brontobarsignuppopup h3 {
  	color: #D70C8C;
    font-size: 35px;
    font-weight: normal;
    line-height: 36px;
    text-align: left;
	padding-top:24px;
	width:345px;
	}
#brontobarsignuppopup h3 span {	
	color:#c60c30;
	line-height: 35px;
	}
.no-thank { 
	font-size:10px;
	}	
#headermid { height:auto; width:100%; max-width:824px; }

.logocontainer { margin: 0; }
.logo a { display: inline-block; width:  inherit; height: inherit; }
#logobar { height:36px; }
#logobar > div { width:100%; }
/*#div__header { z-index: 500; }*/
#div__header, #div__body, #div__footer { 
/*float: left;*/ clear:both; position: relative; height: auto; width:100%;  }
#div__header {  overflow: visible !important; }
#div__header > table, 
#div__body > table, 
#div__footer > table { width:100%; display: inline; float: left; clear:both; position: relative; height: auto;}
#div__header > table > tbody, #div__header > table > tbody tr, #div__header > table > tbody tr td {  width:100%; display: inline; }
#header-wrap-480 #emailoptin-480,
#header-wrap-480 #slider480,
#header-wrap-480 #emailbanner-480,
#header-wrap #account480,
#header-wrap-480 #search480,
#header-wrap-480 #navcontrol-resp
 { background-color: #efefef; display:block;  margin: 5px 0; height:auto; border-radius: 3px; }
 #header-wrap-480 #emailoptin-480
 { margin-top: 0;background-color: #d2e4c8; }
 #header-wrap-480 #emailbanner-480
  { margin-bottom: 0;background-color: #d2e4c8; cursor:pointer; height: 22px; padding-top:4px; }

#header-shipping-box {  margin: 5px ;  }
#header-wrap-480 #search480 > div { float:none; }
#header-wrap-480 .expander
 { background-color: whitesmoke; display:block;  margin: 0 4px 4px 4px; height:auto; border-radius: 3px; }
.headerbartext { font-size: 11px;
    padding: 3px 0 6px;
    text-transform: uppercase; }
	#header-wrap-480 #search480 #search_input2,
	#header-wrap-480 .biginput {
		border-radius: 6px;
		padding: 8px;
		border: none;
		color: silver;
		width: 60%;
		float:none;
		display:inline-block  !important;
	}
	#header-wrap-480 #search480 #search_form_2, #header-wrap-480 #search480 #search_form_2 {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	#header-wrap #header-wrap-480 .gobutton, #header-wrap #header-wrap-480 .gobutton:link, 
	#header-wrap #header-wrap-480 #searchgo2, #header-wrap #header-wrap-480 #searchgo2:link,
	#header-wrap-480 .infobutton, #header-wrap-480 .infobutton:link, 
	#header-wrap .infobutton, #header-wrap .infobutton:link,
	#header-wrap #accountexpander a.smalltext, #header-wrap #accountexpander a.smalltext:link {
		border-radius: 4px;
		padding: 8px;
		height: auto;
		border: none;
		color: #fff;
		min-width: 20%;
		background-color:#D70C8C;
		margin-left: 2%;
		text-transform: uppercase;
	}
	#header-wrap #accountexpander a.smalltext {
		font-size: 11px;
		display: inline-block;
		text-align: center;
	}
	#header-wrap .ctrlbutton, #header-wrap .ctrlbutton:link {
		border-radius: 3px;
		padding: 2px 6px;
		border: none;
		color: gray;
		max-width: 20%;
		background-color:#efefef;
		margin-left: 2%;
		text-transform: uppercase;
		float:left;
		font-size: 9px;
		
	}
	#header-wrap #header-wrap-480 #searchgo2:hover, #header-wrap #header-wrap-480 #searchgo2:active,
	#header-wrap #header-wrap-480 .gobutton:hover, #header-wrap #header-wrap-480 .gobutton:active {
		background-color:red;
	}
	#header-wrap-480 .infobutton, #header-wrap-480 .infobutton:link,
	#header-wrap .infobutton, #header-wrap .infobutton:link,
	#header-wrap #accountexpander a.smalltext, #header-wrap #accountexpander a.smalltext:link {
		background-color:#d5d6d8;
		color: gray;
		min-width: 30%;
		padding: 5px;
		margin:	3px auto;
	}
	#header-wrap .ctrlbutton:hover, #header-wrap .ctrlbutton:active,
	#header-wrap-480 .infobutton:hover, #header-wrap-480 .infobutton:active,
	#header-wrap .ctrlbutton:hover, #header-wrap .ctrlbutton:active,
	#header-wrap .infobutton:hover, #header-wrap .infobutton:active,
	#header-wrap #accountexpander a.smalltext:hover, #header-wrap #accountexpander a.smalltext:active {
		background-color:red;
		color: #fff;
	}
#hdrcartbox {
    display: inline-block;
    margin: 3px;
    max-width: 25%;
    padding: 2px 10px 8px;
    border-radius: 4px;
    background-color: #d5d6d8;
    color: gray;
    font-size: 11px;
    height: 42px;
	float: left;
	}
#header-wrap {
	height:auto;
	}
#header-wrap .menu-bgd {
	width:100%; 
	height:auto;
	overflow:visible;
	}
.optmessg {
padding: 10px;
font-size: 12pt;
line-height: 140%;
color: rgb(214, 12, 140);
}
#slider2, #slider2 img {width: 100%; max-width:745px;}
/* larger screens ----------- */

/* override of styles-2013 ----------- */

#header-wrap-480 .customer-login {

	
}
#header-wrap-480 .customer-login .login {
	
	
}
#header-wrap-480 .login , #header-wrap-480  .smalltext {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:gray;
}
#header-wrap-480 .login a, #header-wrap-480 .login a:link {
	color:#d70c8c;
}
.emailoffer { padding: 5px 10px; color:#f00;font-size:14px;
background-color: #efefef; display:block;  margin: 5px 0; height:auto; border-radius: 3px; margin-left: 4%; }
.category-cell .item-stars .average { margin-left: 0; }
/* /override of styles-2013 ----------- */

#footerbannercont { float:left; margin:25px 60px; }
#footermenucont { float:left;  }
#slider2 { display: none; }
#navicon {
    display: block;
    width: 1.5em;
    height: .2em;
    line-height: 0;
    border-top: .6em double #434343;
    border-bottom: .2em solid #434343;
	float:right; margin: 5px 15px;
    }
#navicon:hover, #navicon:active  {
    border-color: red;
    }
#header-wrap-480 .backnav { margin: 10px; background-color:#d5d6d8;  }
#landingoffer, #landingoffer2, .offerbox_1col { width: 98%; margin: 5px auto;     max-width: 1200px;
    margin-bottom: 20px; }
#landingoffer img, #landingoffer2 img { width: 100%; height: auto; max-width: 480px; }

#sortleft { /*min-width: 350px;*/ }


	
			
			#brontosubmit, #header-wrap #searchgo {
			     font-size: 11px;
			    border: 0 none;
			    color: #FFFFFF;
			    font-size: 11px;
			    height: 19px;
			    padding: 3px 8px;
margin: 0 5px 0 0;

	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
			background: #649b6a url(https://checkout.netsuite.com/c.1243446/site/images/landing2013/hdr-email-submit-bgr2.png) no-repeat -400px 0;
			}


			#header-wrap #searchgo {
				background: #D70C8C;
				margin:0 0 0 4px;
			}
			#header-wrap #searchgo:hover, #header-wrap #searchgo:active {
				background: #ed1b35;
			}
			#brontosubmit:hover, #brontosubmit:active, #brontosubmit:focus {
				background-position: -400px -22px;
			}
			#brontoemail, .hdremail, #header-wrap #search_input {
			    color: #b5b5b5;
			    font-size: 11px;
			    height: 20px;
			    padding: 0px 8px;
			    text-align: left;
			    min-width: 200px;
				background-color:#f5f5f5;
				border: 0 none;
				margin: 0 4px;
			}
				/*.headerbar #headerbarform {
position: relative;
	margin: 6px 5px;
	float: right;
    width: auto;

}
.headerbar #headerbarform input {
	float: right;
	margin-left: 6px;
}*/
input.hdremail {
    font-size: 12px;
    /*padding: 8px 8px;*/
    text-align: center;
    background-color: #fff;
    /*margin: 12px 4px;*/
}
#headeroptinframe480 input.hdremail {
    padding: 8px 8px;
    margin: 12px 4px;
}

				.headerbar #headerbarform {
position: relative;
	margin: 6px 5px;
	float: right;
    width: auto;
}
.headerbar #headerbarform.headerbarformsp {
	margin: 0; padding: 5px;
}
.headerbar #headerbarform input {
	float: right;
	margin-left: 6px;
        border: 0;
}


#formextender {
position: absolute;
top: 25px;
right: 30px;

	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;	
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
display: none; width:420px;background-color:#dfdee3;height:24px;padding:5px 50px 5px 0;
opacity: 0.95;
}
.formextendertext {
font-size: 11px;

    padding: 2px 0 4px 0;

	text-transform: uppercase;
}


/* cartdrop last li - btn */
#header-wrap #headerLinks #cartList ul :last-child a {
	display: block;
    padding: 8px !important;
    border: none;
    border-radius: 3px;
    color: #fff !important;
    background-color: darkseagreen;
    text-align: center;
    width: fit-content;
	width: -moz-fit-content;
}
#header-wrap #headerLinks #cartList ul :last-child a:hover, 
#header-wrap #headerLinks #cartList ul :last-child a:active, 
#header-wrap #headerLinks #cartList ul :last-child a:focus {
	color: #fff !important;
    background-color: #006B24;
}


/* @end */



/* @group LANDING PAGES */

#topcatwrap {
	max-width:830px;
	padding-top:5px;
	/*width: 100%;*/
}
#topcatleft {
	max-width:610px;
	float:left;
	/*min-height:200px;*/
	margin-right: 5px;
	width: 100%;
}
#topcatleft.wide {
	max-width:824px;
}
#topcatright {
	width:200px;
	float:left;
	min-height:200px;
}
#topcatrighttop {
	width:200px;
	height:190px;
	margin-top:5px;
}
#topcatrightbottom {
	width:200px;
	height:300px;
	margin-top:5px;
}
.bottomstopcatrow {
	max-width:265px;
	width: 31%;
	float:left;
	height:auto;
	margin-right:5px;
	overflow:hidden;
width:265px\9;
}
.bottomstopcatrow img {
	max-width:265px;
	width: 100%;
	height:auto;
}



/* @group FROM SHORTS */
/*.fancybox-wrap, .fancybox-inner { 
width:820px  !important;
background-color: #fff !important;
}*/


.landing-content[class^=cb-sh] #topcatwrap {
	max-width: 823px;
	width: 100%;
	padding-top:5px;
}
.landing-content[class^=cb-sh] #topcatleft {
	width:610px;
	float:left;
	min-height:200px;
	margin-right:5px;
}
.landing-content[class^=cb-sh] #topcatright {
	width:200px;
	float:left;
	min-height:200px;
}
.landing-content[class^=cb-sh] #topcatrighttop {
	width:200px;
	height:190px;
	margin-top:5px;
}
.landing-content[class^=cb-sh] #topcatrightbottom {
	width:200px;
	height:300px;
	margin-top:5px;
}
.landing-content[class^=cb-sh] #topcatlefttop {
	width:610px;
	height:580px;
	margin-bottom:5px;
}
.landing-content[class^=cb-sh] #landingcategory {
	position:relative;	
}
#ridertypeblockblock {
	position:absolute;
	left:10px;
	top:100px;
	width:170px;
	height:auto;
}
.ridertypelink a {
	background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/saddles-landings/saddlestopcat-sprite.png) no-repeat 0 -125px;
	display:block;
	width:170px;
	height:25px;
	margin-top:12px;

}
.ridertypelink a:hover, .ridertypelink a:active, .ridertypelink a.activeli {
	background-position: 0 -100px ;
}
#ridertype1links, #ridertype2links, .tipbox {
	width:170px;
	background-color:#ededee;
	opacity:0.85;
	position:absolute;/* bottom: 25%;left: 310px;*/
	margin: 0 0 0 2px;
	padding:10px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	 display:none; 
	 z-index: 1000;
}
.tipbox {
	margin-top:-7px;
	margin-left:-60px;
}

.tipbox p {
	margin:0 !important; padding:0 !important;
}
#ridertype1links div, #ridertype2links div, #ridertype1links div a, #ridertype2links div a {
	width:170px;
	height:15px;
	display:block;
	margin: 3px 0;
}
.ridertype-p a {
	background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/saddles-landings/saddlestopcat-sprite.png) no-repeat 0 -265px;
}
.ridertype-t a {
	background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/saddles-landings/saddlestopcat-sprite.png) no-repeat 0 -250px;
}
.ridertype-f a {
	background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/saddles-landings/saddlestopcat-sprite.png) no-repeat 0 -280px;
}
.ridertype-r a {
	background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/saddles-landings/saddlestopcat-sprite.png) no-repeat 0 -220px;
}
.ridertype-p a:hover,.ridertype- a:active {
	background-position: -170px -265px;
}
.ridertype-t a:hover,.ridertype-t a:active {
	background-position: -170px -250px;
}
.ridertype-f a:hover,.ridertype-f a:active {
	background-position: -170px -280px;
}
.ridertype-r a:hover,.ridertype-r a:active {
	background-position: -170px -220px;
}





/* @end */
/* @group FROM BOTTOMS */
.landing-content[class=cb] #landingright {
	max-width:820px;
	/* width: 100%; */
}
.landing-content[class=cb] #topcatwrap {
	max-width:830px;
	padding-top:5px;
	/*width: 100%;*/
}
.landing-content[class=cb] #topcatleft {
	max-width:824px;
	float:left;
	min-height:200px;
	width: 100%;
}
.landing-content[class=cb] #topcatright {
	width:200px;
	float:left;
	min-height:200px;
}
.landing-content[class=cb] #topcatrighttop {
	width:200px;
	height:190px;
	margin-top:5px;
}
.landing-content[class=cb] #topcatrightbottom {
	width:200px;
	height:300px;
	margin-top:5px;
}
.landing-content[class=cb] .bottomstopcatrow {
	max-width:265px;
	width: 31%;
	float:left;
	height:auto;
	margin-right:5px;
	overflow:hidden;
width:265px\9;
}
.landing-content[class=cb] .bottomstopcatrow img {
	max-width:265px;
	width: 100%;
	height:auto;
}

/* @end */



#subcatlist, #linklistbox {
	background-color: whitesmoke;
	margin:10px 0;
	width:90%;
	height:auto;
	padding: 5px;
	font-size: 0.7em;
	/*display:none;*/
}
#subcatlisthead span.subcatlistheadspan {
	display:block;
	width:100%;
	height:auto;
	margin: 0;
	padding: 4px;
	color: #484848;
	font-weight:bold;
}
#subcatlistitems div {
	width:100%;
	height:auto;
	display:block;
	margin: 0;
	
	padding: 4px;
	
}
#subcatlistitems div a {
	display:block;
	color: #ed1b34 ;
	text-transform:uppercase;
}
#subcatlist { display: none; }


/* @end */



/* @group CATEGORY PAGES */

/* @group YOTPO OVERRIDES */

 /*to control display of item stars on item listings*/ 
.yotpo .pull-left {
    float: none !important;
    /*text-align: center !important;*/
}
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
    margin: 0 auto;
    padding: 0;
}
.yotpo .yotpo-bottomline .text-m {
    display: none !important;
}

/* @end */








/* @group CAT LIST BOX FOR SMALL VIEW LIST */

.catlistbox {
	background-color: whitesmoke;
	margin:10px 0;
	width:90%;
	height:auto;
	padding: 5px;
	font-size: 0.7em;
	display:none;
}
.catlist-cell {
	width:100%;
	height:auto;
	display:block;
	margin: 0;
	
	padding: 4px;
	
}
.catlist-cell a {
	display:block;
	color: #ed1b34 ;
	text-transform:uppercase;
}

/* @end */




/* @group FROM LANDING ITEM LIST  */

.category-cell { width: 200px; }
.item-stars { text-align: center; padding: 5px 0 0 0; /*border: 1px solid #ededed;*/ height: 18px; width: 198px; }

.average { margin: 0;  }
/*#sortform { margin-left: 0; }
.arrayrow { margin: 0; }
#shopbybox { margin: 0 15px 15px 0; }*/
.SBScontrol { display: block }


/* @end */
/* @group FROM ITEM LIST FOR LANDING PAGES */



#maincontents { 
	max-width:964px;
/*	#width:964px;
	#margin-top:-3px; 
	padding-top: 15px; */
}
#maincontents, #maincontents tbody, #category-list.landingcontent, .category-wrap, .category-wrap table, #maincontentsfirsttable { 
	width:100%; 
}
#its, #its tbody, #filteredoutput table, #filteredoutput tbody { width:100%; max-width:824px;height: auto; min-width: 412px; }

div[id^=sitecategory].itemlistcell, div[id^=sitecategory].itemlistcell .category-cell { width:186px; display: block; float: left; height: 295px; margin-right: 5px; margin-bottom: 15px;}

#landingcontent #landingright #herotier #heroright {
    float: left;
    width: 200px;
}
.landingcontent, #landingcontent {
	/*background:url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/landing-main-bgr.png) repeat-y;*/
	/*width:965px;*/
}
/*.category-wrap {
	padding:  15px 0 0 142px  !important;
}
@media only screen 
and (max-width : 960px) {
.category-wrap { padding-left:  0  !important; }
}*/

.medtext, .medtextbold {
	padding: 2px 10px 10px;
}

/* @end */



/* @group ITEM LISTS */

 /* @group - 2013 landing cell styles */
.landingcontent .itemlistcell, .itemlistcell  { display: block; float: left; height: 275px; width: 200px; margin-right: 5px; margin-bottom: 15px;
}
.landingcontent .category-cell, .category-cell {
	/*text-align:center;
	padding:0px 20px 30px 20px;
	padding:0px 10px 30px 10px
	background-color: #EDEDED;*/
    height: 250px;
    padding-bottom: 10px;
    margin-right: 5px;
    padding: 0 0 0 0;
    text-align: left;
	max-width: 199px;
    position:relative;
    border-right: 1px solid #ededed;
}
.landingcontent .category-cell h1 a, .category-cell h1 a, .landingcontent .category-cell h2 a, .category-cell h2 a {
	font-size:13px;
	color:#D60C8C;
	font-weight:normal;
	text-align: left;
	display:block;
	margin-left: 10px;
	text-transform: uppercase;
}

.landingcontent .category-cell span, .landingcontent .category-cell div, 
 .category-cell span,  .category-cell div {
	text-align: left;
	font-size:11px;
	color:#818386;
	margin-left: 10px;
}
.landingcontent .category-cell h1 a:HOVER, .landingcontent .category-cell a:HOVER, .landingcontent .category-cell span a:HOVER,
.category-cell h1 a:HOVER, .category-cell a:HOVER, .category-cell span a:HOVER,  .landingcontent .category-cell h2 a:HOVER , .category-cell h2 a:HOVER {
	color:#FF0000;
}
.landingcontent .category-cell span span, .landingcontent .category-cell div span,
.category-cell span span, .category-cell div span {
	margin-left: 0;
}
.landingcontent .category-cell span span.levels,
.category-cell span span.levels {
	color:#ff0000;
	font-weight:bold;
}
.landingcontent .category-cell span.featurefloat,
.category-cell span.featurefloat  {
	position:absolute;
	top: 12px;
	right: 8px;
	text-align:right;
	font-size:10px;
	width:60px;
}
.category-wrap table.bglt, table.bglt tbody {
	max-width: 190px;
}
.category-wrap table.bglt .listheadernosort {
    background-color: #ededed;
    }
.category-wrap table.bglt td.texttable {
    background-color: white;
    border-color: #e9f2e3;
    border-width: 1px 0;
    }
.category-wrap table.bglt td.smalltext {
    padding-right: 0;
    }
/* @group FEATUREFLOAT BOX */

span.featurefloat a {
	color:#818386;

}
.quicklook {
	background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 24px;
	  background-position: 0 -24px;
	  position: absolute;
	  top: 150px;
	  right: 8px;
}
.quicklook:hover {
	background-position: 0 0;
}
.staffpick {
	background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -50px;
	  margin-top: 5px;
}
.newburst {
	background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 22px;
	  background-position: 0 -80px;
	  margin-top: 5px;
}
.bestseller {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -102px;
	  margin-top: 5px;
}
.editorschoice {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -133px;
	  margin-top: 5px;
}
.toppick {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -163px;
	  margin-top: 5px;
}
.updated {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 21px;
	  background-position: 0 -196px;
	  margin-top: 5px;
}
.fivestars {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcell-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -216px;
	  margin-top: 5px;
}
.discount10offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 0;
	  margin-top: 5px;
}
.discount20offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -32px;
	  margin-top: 5px;
}
.discount30offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -64px;
	  margin-top: 5px;
}
.discount40offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -97px;
	  margin-top: 5px;
}
.discount50offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -128px;
	  margin-top: 5px;
}
.discount60offburst {
		background: url(http://www.terrybicycles.com/site/images/landing2013/itemcelldiscount-sprite.png) no-repeat;
	  width: 50px;
	  height: 31px;
	  background-position: 0 -160px;
	  margin-top: 5px;
}

/* @end */


.category-wrap {
	padding:  15px 0 0 142px  !important;
}
/* @end */


.morecolorsavailable{
	display:none;
}
span.morecolorsavailable, span.moresizesavailable{
	color:#000;
	padding-top: 2px;
	font-weight:normal; 
	height: 10px;
}
span.morecolorsavailable .message{
  	color: #818386;
    font-size: 11px;
    font-weight: normal;
}
span.moresizesavailable .message{
	color: #818386;
    font-size: 11px;
    font-weight: normal;
}
span.morecolorsavailable .message:hover{
  	color: #FF0000;
}
span.moresizesavailable .message:hover{
  	color: #FF0000;
}
span.moresizesavailable .sizesava{
  	color: #cecece;
  	text-transform: uppercase;    
	font-size: 11px;
}


 
 
 /* @group FROM CAT TEMPLATE - FOR ITEM LIST CELLS */


p.morecolorsavailable, p.moresizesavailable{
	color:#000;
	padding-top: 2px;
	font-weight:normal; 
	height: 10px;
}
p.morecolorsavailable .message{
  	color: #818386;
    font-size: 11px;
    font-weight: normal;
}
p.moresizesavailable .message{
	color: #818386;
    font-size: 11px;
    font-weight: normal;
}
p.morecolorsavailable .message:hover{
  	color: #D60C8C;
}
p.moresizesavailable .message:hover{
  	color: #D60C8C;
}
p.moresizesavailable .sizesava{
  	text-transform: uppercase;    
	font-size: 12px;
}
.category-cell p {
    padding-top: 0;
}
.category-cell h1 a, .category-cell h2 a {
    margin-top: 10px;
}
span.levels {color:#000 !important; font-weight:bold !important;}
span.salelevel {color:#ff0000 !important; font-weight:bold !important;} 
span.level2 {color:#000 !important; font-weight:normal !important;}

/* @end */



/* @end */


		
/* @group ITEM PAGES */

/* @group GIFT CERTS */


#tabtier1 {
	width: 500px; margin-right: 20px;
}
#tabtier2 {
	width: 416px;
}
.cart .input, .cart .inputreq { width:180px; padding:  5px; margin-top:  0;}

/* @end */

#left-wrap .banner/*, #header-wrap-480 #slider480*/ {display:none;}
/*#left-wrap { display:none;}*/

#path_nav {
margin-left:10px;
width:95%;
}
#noimageavailable { padding:20px;}
.smalltextnolink { padding-left:0px; line-height:23px; font-weight:bold;}
td .smalltext {padding-left:0px;}
#colors-preview h3 { font-size:13px; font-weight:bold; color:#D60C8C; margin-bottom:10px;}
#colors-preview {margin-bottom:10px; margin-top:15px;}
#colors-preview a {margin-right:10px; display:none;}
.thumb-selcted img {border:solid 1px #D60C8C; padding:4px; background:url(/site/images/selected.png) no-repeat 27px -2px;}
#manufacturer-text {
font-size:12px;
font-weight:normal;
color:#D60C8c;
padding-left:10px;
font-style:italic;
line-height:22px;
text-transform:lowercase;
}
.out-stock {
font-size:11px;
left:160px;
padding-top:5px;
position:absolute;
top:70px;
width:155px;
}
.nocursor { cursor:default !important}

.thumb-name {display: inline-block; font-size: 10px; white-space: normal; width: 67px; text-align: center;}
#thumbnails a {
	border: none;
}
#thumbnails a img {
	border: 1px solid #D6D5DA;
    height: 56px;
    padding: 2px;
    width: 62px;
}

#write {
color: #D60C8C;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
}

#write:hover {
color:#720d4d;	
}
.socialdiv{
	width:90px;
}
.socialdiv div {
    vertical-align: top !important;
}
.plusone {
    width: 70px !important;
}
#ratingslink a {
font-size:12px;
font-weight:normal;
color:#666;
padding-left:10px;
text-decoration:underline;
}
#ratingslink a:hover {
color:#D60C8c;
}
/*  **** OVER RIDES ***** */ 

/*.SBScontrol { display: none; }*/
/*  **** OVER RIDES ***** */ 

/*#sc_tabs_content {  width:100%; max-width:420px; }*/

#item-code {
float: right; margin-right: 10%;
}
#ratingsheader {
float: left;
}
#ratingswrap {
clear: both;
height: auto;
float: left;
width: 100%;
display: block;
margin: 10px;
}
.average { margin: 0; }
#maincontents {
max-width:952px;
border:none;
#margin-top:-3px;
}
#rotator { margin: 0 ;  width: 100%; max-width: 650px; border: 1px solid silver; }
#rotator img {  width: 100%; max-width: 650px; height: auto; }


#item-tpl-wrap #multi-images {
border: none;
padding: 0; margin: 0 ; 
}


#item-tpl-wrap #multi-images {
border: none;
padding: 0; margin: 0 ; 
}

#item-tpl-wrap {
    width:100%; /*max-width:755px;*/
    float: none;
    display: block;
    margin: 0 auto;
    
}
#item-tpl-wrap .cart-wrap .cart {
position: relative; overflow: visible;
}
#item-tpl-wrap .cart-wrap, #item-tpl-wrap #item-desc {
    float: left;
    margin-left: 0;
    width: 100%;
}
#item-tpl-wrap h1, #item-tpl-wrap h2 {
line-height: 120%;
}


#thumbnails { width: 100%;
height: auto;
float: left; }
.social {
margin: 10px 0;
}
#cartwrap { width: 100%; margin: 10px auto;  }

.carthalf { width: 45%; margin: 0; float: left; }
.carthalf:first-of-type { margin-right: 15px; }
#imagetier, #carttier, #reltier, #tabtier { width: 100%; max-width:  inherit; }
#item-desc p {
    color: #111111;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
	line-height: 130%;
}


#imagecol { width: 55%; /*min-width: 400px;*/ max-width: 600px; display: inline-block; float: left; }
#copycol {  width: 40%; min-width: 290px; max-width: 95%; display: inline-block; float: left; margin: 0; margin-left:  20px;  }
#related-items {
 width: 100%; 
 display: block; 
 float: left; 
}
div[id^=sc-related-item] {
	text-align:center;
	margin-bottom:10px;
}
div[id^=sc-related-item] p.name a {
	font-size:12px;
	color:#828282;
	font-weight:normal;
	text-align:center;
	display:block;
	margin-top:5px;
}
div[id^=sc-related-item] p.item-price {
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	font-size:11px;
}
div[id^=sc-related-item] {
text-align: center;
margin-bottom: 10px;
float: left;
display: inline-block;
display: inherit;
margin: 5px;
}

#cartcluster { min-width: 755px; }
#reltier { width: 100%; max-width:  inherit; }
/*#header-wrap.itempage #header-wrap-480 #navcontrol-resp { display: block; }*/
#featured-items-drilldown { display: none; }





/* @end */



/* @group  DATA TABLES */

#specstoggle { 
	/*width: 100%;*/ max-width: 810px; height:18px; background-color:#888; margin: 10px 0; padding:5px 10px;
}
#specstoggle:hover, #specstoggle.active {
	background-color:#999; color: #fff; cursor: pointer; cursor: hand; 
}
#specstoggle span {
	display:block; font-size:11px;
	color:whitesmoke; font-weight:normal;
	text-transform:uppercase; padding-left:20px; 
	background: url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/spinner-icon-0.png) no-repeat left center;
}
#specstoggle.active span {
	background: url(http://shopping.netsuite.com/c.1243446/site/images/landing2013/spinner-icon-1.png) no-repeat; color:#fff;
}


#maincontents .datasheet { table-layout: auto; /*width: 695px;*/ margin-bottom: 25px; }
#maingeo .datasheet { margin-right: 15px;}
.datasheet th, .datasheet td { padding: .5em .75em; vertical-align: top; text-align: left; background-color: #f6f6f6;}
.datasheet tr { border-bottom: 1px solid #ccc; }
.datasheet .header {font-size: 12px; background-color: #f6f6f6; }
#maincontents .datasheet .divider {border-right: 1px solid #fff; }
.datasheet .description {vertical-align: bottom;}
.datasheet .even {background-color: #ededed;}
.datasheet .odd {background-color: #f6f6f6;}

.datasheet tr.rowgrouplabel, .datasheet tr.rowgrouplabel th { background-color: #fff; }

/*.datasheet th {width: 325px;} to align with animation
.datasheet td {width: 370px;}*/
.datasheet a { text-decoration: none; }
.datasheet a:hover, .datasheet a:active { text-decoration: underline; }
/* @end */	




/* @group  RESPONSIVE TABLES */

.resptable, #cont_size_chart table { width:100%; font-size:11px; color: #555555; line-height:140%; text-align:left; table-layout: fixed; }
.resptable th, .resptable td, #cont_size_chart table th, #cont_size_chart table td { padding: .5em .5em; text-align: left; white-space: normal; word-wrap: break-word; }
.resptable th.thcaption, .datasheet tr.rowgrouplabel a,  #cont_size_chart table th.thcaption,  #cont_size_chart table tr.rowgrouplabel a { font-size:12pt; color:#D70C8C; line-height:130%; text-align:left; text-transform: capitalize; }

.resptable tr.odd,  #cont_size_chart tr.odd { background-color: #ededed; }
.resptable tr.even,  #cont_size_chart tr.even { background-color: #f6f6f6; }

#cont_size_chart h3 { padding: 1.5em 0.5em 0.5em; color: #d70c8c; font-size: 110%; border-bottom: solid 1px #ededed; }
#cont_size_chart p.chartnotes { font-size: .8em; padding: 0.5em 0.5em; line-height: 130%; }

/* @end */		

	
		
/* @group SITEWIDE PROMO */

#offerfloaterbox {
     position: fixed;
     right: -212px;
     top: 75px;
     display: block;
     width: 249px;
     height: 173px;
     text-indent: -10000px;
     /*background-image: url(http://www.terrybicycles.com/site/images/home_features/offerfloater-freeride0413.png);*/
background: #dfdee3;
opacity:0.9;
     overflow: hidden;
	 z-index: 999;
}


/* @end */

/* @group FOOTER STYLES */




#socialmedialinks ul {
	float:left;
	margin-left:60px;
	
}
#socialmedialinks ul li {
	float:left;
	display:inline;
	text-align:left;
	margin:5px;
}
#socialmedialinks a { 
	display:block;
	height:40px;
	width:40px;
	
	background: url(https://checkout.netsuite.com/c.1243446/site/images/landing2013/footer-social-sprite.png) no-repeat 0 0;
	text-decoration:none;
	}
/*  - normal state */
#socialmedialinks a.twitter { 
	width:40px;
	}
#socialmedialinks a.pinterest { 
	width:40px;
	background-position: -40px 0px;
	}
#socialmedialinks a.facebook { 
	width:40px;
	background-position: -80px 0px;
	}
#socialmedialinks a.prodealmonday { 
	width:200px;
	background-position: -120px 0px;
	margin:0 7px;
	}
#socialmedialinks a.peleton { 
	width:210px;
	background-position: -320px 0px;
	margin:0 7px;
	}
#socialmedialinks a.toursevents { 
	width:200px;
	background-position: -530px 0px;
	margin:0 7px;
	}
/*  - hover/active state */
#socialmedialinks a.twitter:hover, #socialmedialinks a.twitter:active { 
	width:40px;
	background-position: 0px -40px;
	}
#socialmedialinks a.pinterest:hover, #socialmedialinks a.pinterest:active { 
	width:40px;
	background-position: -40px -40px;
	}
#socialmedialinks a.facebook:hover, #socialmedialinks a.facebook:active { 
	width:40px;
	background-position: -80px -40px;
	}
#socialmedialinks a.prodealmonday:hover, #socialmedialinks a.prodealmonday:active { 
	width:200px;
	background-position: -120px -40px;
	}
#socialmedialinks a.peleton:hover, #socialmedialinks a.peleton:active { 
	width:210px;
	background-position: -320px -40px;
	}
#socialmedialinks a.toursevents:hover, #socialmedialinks a.toursevents:active { 
	width:200px;
	background-position: -530px -40px;
	}


/* @end */