/*
BSS Custom Styles
Author: John Bosco john_bosco@bicyclesportshop.com
/* --------------------------------------------- */
a:link, a:visited {color:#0099ff; text-decoration:none;}
a:hover, a:active {color:#0099ff; text-decoration:underline;}    
strong  {font-weight:600;}

p { font-family: open sans, arial,sans-serif; font-size:1.1432em; line-height: 1.7em; letter-spacing: .25px; font-weight:300;}
h1 {border-top:0px solid #CCD6E1; color: #959595;font-size:4.5em;text-transform:uppercase; margin: -5px 20px 10px 0px; font-family:open sans,arial,sans-serif; font-weight:900; line-height: 60px;}
h2 {color:#333333; font-size:25px; margin: 0px 0px 10px 0px; font-family:open sans,arial,sans-serif; font-weight:700;}
h3 {font-size:1.7em; margin: 0px 0px 10px 0px; font-family:open sans condensed,arial,sans-serif; font-weight:700;}
h4 {font-size:1.4em; margin: 0px 0px 20px 0px; font-family:open sans,arial,sans-serif; font-weight:500;}
h5 {font-size:1.15em; margin: 0px 0px 10px 0px; font-family:open sans condensed,arial,sans-serif; font-weight:700;}
h6 {margin: 0 0 20px 0;}
    #sebutton1{display:none;height:1px;font-size:0;}
    #sebutton2{display:none;height:1px;font-size:0;}
    #sebutton3{display:none;height:1px;font-size:0;}
    #semailsignup1 {display:none;}
hr {border:none; color: #eeeeee; background-color: #eeeeee; height: 2px;}

ul li {font-family: open sans, arial,sans-serif; font-size:1.1432em; line-height: 1.7em; font-weight:400;}
ol li {font-family: open sans, arial,sans-serif; font-size:1.1432em; line-height: 1.7em; font-weight:400;}

.selabel {font-family: open sans, arial,sans-serif; font-size:1.132em; line-height: 1.6em; font-weight:400;}
.sesmalltext {font-family: open sans, arial,sans-serif; font-size:.75em; line-height: 1.4em; font-weight:400;}


        .cfdebug{clear:both;}.senavigatoritem a {text-decoration:none;}.senavigatoritemover a {text-decoration:none;}a.senavigatoritemselected  {text-decoration:none;}a.senavigatoritemselectedover  {text-decoration:none;}

    #sestoreheader1 {display:none;}
    #sestoreheader2 {display:none;}

    #sebutton1{display:none;height:1px;font-size:0;}
    #sebutton2{display:none;height:1px;font-size:0;}
    #sebutton3{display:none;height:1px;font-size:0;}
    #semailsignup1 {display:none;}

    #sestoreheader1 {display:none;}
    #sestoreheader2 {display:none;}

          .cfdebug{clear:both;}.senavigatoritem a {text-decoration:none;}.senavigatoritemover a {text-decoration:none;}a.senavigatoritemselected  {text-decoration:none;}a.senavigatoritemselectedover  {text-decoration:none;}

	      .secontainernostdheader #sesection2 #secomp2 {position:absolute;float:left; margin:-25px 0px 0px 755px;}
	#sesection3 {position:absolute; clear:both;margin:-90px 0 0 140px;}
	
body#userDefined
{
    color:#333333; /* Grey 4 */
    background-color:#ffffff; /*white */
    background-image:url(/merchant/96/images/site/header_bg.png);
    background-position:top left;
    background-repeat:repeat-x;
}	


/* Navigation & Search Tool */

        .secontainernostdheader #sesection2 #secomp2 {position:absolute;float:left; margin:-46px 0px 0px 750px;}
	#secomp2 .sesitesearch .seforminputsmall {background:ffffff;display:block;float:left;width:155px; padding:1px 2px 3px 2px;margin-right:0px;border:1px solid #ffffff;}

	    .secontainernostdheader #sesection2 #secomp2 {float:left;padding:0px 0 px 0;}

	#sesection3 {position:absolute; clear:both; white-space:nowrap; margin:-64px 0 0 125px;}

    #secontainer {border:0px solid #bbb;}
    
    .sebuttonimage {position: absolute;}

/* MAIN SECTIONS */

	/* SECTION 2 - HEADER */
	#sesection2 {background:none; url(none) bottom repeat-x;border-top:0px solid #fff;}
	
	/* SECTION 3 - TOP NAV */
	#sesection3 {background: none;}
	#sesection3 .sesectiondiv {background: none;}
	#sesection3 .sesectionwidth {background: none;}
	#sesection3 .sesectionwidthdiv {background: none;}
	#sesection3 .sesectionwidthdiv #secomp4 {background: none;}

	/* SECTION 4 - MAIN CONTENT */
    .sehighlightfirstbottom {height:30px;}
    .sepage .sehighlight {border:none;}
	#sesection4 .sesectiondiv {background:#ffffff;}
	#sesection4 .sesectionwidth {background:#ffffff;padding: 25px 0;}
	#sesection4 #secomp5 {width:00px;}
    /* !catalog
    #sesection4 #secomp5 {width:200px;} */
	#sesection4 #secomp5 {border-right:0px solid #ccc;}
        .sepage h1.seheading {background:#fff;padding:0 0 10px;}
	#sesection4 .sesectiondiv {margin:0 auto;padding-left:0px;}
	#sesection4 .sesectionwidth .sesectionwidthdiv {padding:0px;}
	.sidebar {background-color: #efefef; padding: 20px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

	
	/* SECTION 5 - FOOTER */ 
	#sesection5 {background:#fff;}
	#sesection5 .sesectiondiv {background: #fff left bottom no-repeat;}
	#sesection5 .sesectionwidth {background: #fff right bottom no-repeat;}
	#sesection5 .sesectionwidth .sesectionwidthdiv {background:#fff left bottom repeat-x;}

/* Color */


	#secomp3 .seobjdiv a {color:#ff0000;}
	    .secontainernostdheader #secomp3 .seobjdiv a {color:#ff0000;}
	#secomp3 .seobjdiv a {color:#ff0000;}
	#secatshoprefine .secatshopdiv h3 {color:#333333;text-transform:uppercase;font-size:12px;}
            a.secatshopmorelink {color:#ff0000;}
    #seitemdesccolright li a {color:#ff0000;}
	#secomp6 .serelateditems table .seitemdata h5 a {color:#ff0000;}
	    .seqbpcatalogpage .sebuttonqbpviewall {border:1px solid #ff0000;background:#dddddd;color:#fff;}
	    .seqbpcatalogpage .sebuttonqbpsearchcategory {border:1px solid #ff0000;background:#dddddd;color:#fff;}
	    .seqbpbuttons .seforminputbutton {border:1px solid #ff0000;background:#dddddd;color:#fff;}
	    .sewishlistpage .sebuttonaddtocartwishlist a.sebuttontext {background:#ff0000;color:#fff;border:1px solid #999;}
	    .sewishlistpage .sewishlisttablecontents .sespecialprice {color:#ff0000;}
	div.seresultsnavigation a {background:#eee;border:1px solid #ccc;color:#ff0000;}
	div.seresultscounter a {background:#eee;border:1px solid #ccc;color:#ff0000;}
	.pr-snapshot-consensus-value {border:1px solid #666;background-color:#ddd;background-repeat:repeat-x;color:#ff0000;}
	.pr-nav-back-to-top a:link {color:#ff0000;}
    ul#secatnav li span {color:#ffffff; background:#ff0000; width: 170px; height:28px; margin:0 10px 5px 0; font-family:open sans condensed, franklin gothic condensed, arial, sans-serif; font-size:1.5em; text-transform:uppercase;border-radius: 5px;}


#slider {
	position:relative;
    margin-bottom:20px
	background:url(/merchant/96/images/site/loading.gif) no-repeat 50% 50%;
}

/* Catalog */

	#secomp6 .seitemlistdiv table .seitemdata h5 {margin:3px 0;font-size:1.15em;padding:0;line-height:1.2em;}	
	#seproductsearch1 {width: 170px;}	
	.seproductsearchshortcut {width: 170px;}
	#secatshoprefine {border: none;}
	.seresults {width:770px;}
/* Footer */
	
	#footer p {font-size:11px;line-height:15px; }
    #footer strong {font-size:13px;line-height:16px; }
    
    #footer .contact p {font-size:13px;line-height:20px;} 
    #footer .contact strong{font-size:13px;line-height:20px;text-transform:uppercase; }

/* item detail page */

	#seitempicture {float:left;width:360px;}
	#seitempicture .seimagecaptiontext {padding:5px 0;text-align:center;font-size:.85em;}
	#seitempicture .sebuttonzoomitem {margin:10px auto 0;width:67px;height:23px;display:block;}
	#seitempicture .sebuttonzoomitem a {display:block;width:67px;height:23px;}
	#seitempicture .sebuttonzoomitem a:hover {background:none;}
	#seitempicture .sebuttonzoomitem a img {display:none;}
	#seitemcontent {margin-left:380px;font-size:.85em;}
	#seitemcontent h1 {margin:0;padding:0;font-size:1.8em;}
	#seitemcontent h2 {font-size:1.8em;margin:0 0 5px 0;}
	#seitemcontent .seitemprice {padding:0 0 10px 0;}
	#seitemcontent .seitemprice .seregularprice {font-size:1.5em;font-weight:bold;}
	#seitemcontent .seitemprice .sespecialprice {font-weight:bold;display:inline;font-size:1.5em;margin-right:10px;}
	#seitemcontent .seitemprice .seoriginalprice {display:inline;text-decoration:line-through;font-weight:bold;font-size:1.5em;}
	#seitemcontent .seitemprice .sepricemsg div {display:inline;margin-right:5px;font-size:1.2em;}
	#seitemcontent #sestockstatus {margin:10px 0;}
	#seitemcontent #sestockstatus div {margin:0;padding:0;display:none;}
	#seitemcontent .seitemaction {padding:0 0 10px 0;height:32px;}
	#seitemcontent .seitemquantity {display:block;float:left;padding:5px 0 0 0;}
	#seitemcontent .seforminputtext {margin:0 5px;width:30px;font-size:.95em;text-align:right;padding:2px 3px;}
	#seitemcontent .seitembuttons {display:block;float:left;padding:0 40px 0 0;margin:0;}
	#seitemcontent .sebuttonaddcheckout {display:block;float:left;}
	#seitemcontent .sebuttonaddcheckout input {padding:2px 5px;}
	#seitemcontent .sebuttonaddtomywishlist {display:block;float:left;padding-left:12px;background:none;font-size:1.1em;}
	#seitemcontent .sereviewstatus {padding:5px 0 5px 0;font-size:.9em;}
	#seitemcontent .sereviewstatus .prSnippetTitle {display:none;}
	#seitemcontent .sereviewstatus .prSnippetRatingUnclickable {padding:0;display:inline;}
	#seitemcontent .sereviewstatus .prStars {display:block;float:left;width:90px;background-repeat:no-repeat;height:20px;padding:0;margin:0;line-height:20px;}
	#seitemcontent .sereviewstatus .prStarsSmall {background-repeat:no-repeat;height:16px;padding:0;margin:0;line-height:16px;}
	#seitemcontent .sereviewstatus .prSummaryAverageRatingDecimal {display:none;}
	#seitemcontent .prSnippetNumberOfRatingsText {display:none;}
	#seitemcontent .sereviewstatus .prSnippetWriteReview {display:inline;font-size:1.2em;padding-right:5px;padding-left:10px;border-right:none;}
	#seitemcontent .sereviewstatus .prSnippetReadReviews {display:inline;font-size:1.2em;padding-left:8px;}
	#seitemcontent #seitemsnippets {padding:0 0 5px 0;}
	#seitemcontent .seitemvariations {padding:0 8px 8px 0;}
	#seitemcontent .sesmalltext {font-size: 1.1em;font-weight: normal;margin-bottom: 5px;}
	#seitemtabs {padding-top:20px;z-index:1;}
	#seitemtabs .ui-corner-all {border-radius:0;}
	#secomp6 .ui-tabs-nav { padding: 0 !important; }
	#secomp6 .ui-widget-header { margin-bottom:12px !important; }
	#seitemtabs .setabulardata {border:none;}
	#seitemtabs .setabulardata th {border:none;padding:8px;font-size:.85em;}
	#seitemtabs .setabulardata td {border:none;padding:8px;font-size:.85em;}
	#seitemtabs h2 {margin:0;padding:0 0 10px 0;font-size:.95em;}
	#seitemdesccolleft {float:left;width:60%;}
	#seitemdesccolleft h2 {display:block;margin:0 0 10px 0;font-size:.95em;}
	#seitemdesccolleft p {margin:0;font-size:.85em;line-height:1.5em;padding-bottom:15px;}
	#seitemdesccolright {float:right;width:38%;padding-bottom:15px;}
	#seitemdesccolright h2 {margin:0;padding:0 0 12px 0;font-size:.95em;}
	#seitemspecs {padding:0px;}
	#secomp6 .serelateditems {clear:both;}
	#secomp6 #seitemrelated {margin-top:0;border:none;background: none;}
	#secomp6 #seitemrelated h2 {padding-top:0;}
	#secomp6 .serelateditems h2 {border-bottom:none;margin:0;font-size:1em;padding:10px 7px;line-height:1em;}
	#secomp6 .serelateditems .seitemlistdiv {padding:0 7px;}
	#secomp6 .serelateditems table {table-layout:fixed;width:auto;}
	#secomp6 .serelateditems table td {width:140px;padding:0;vertical-align:top;}
	#secomp6 .serelateditems table .seiteminfo {padding-bottom:10px;}
	#secomp6 .serelateditems table .seitempicture {width:90px;text-align:center;margin:0;padding:0;}
	#secomp6 .serelateditems table .seitempicture a {line-height:70px;font-size:0;}
	#secomp6 .serelateditems table .seitempicture a img {width:80px;vertical-align:middle;}
	#secomp6 .serelateditems table .seitemdata {padding:0 10px 10px 0;}
	#secomp6 .serelateditems table .seitemdata h5 {margin:0;font-size:.85em;padding:0;line-height:1.2em;}
	#secomp6 .serelateditems table .seitemdata h5 a {text-decoration:none;}
	#secomp6 .serelateditems table .seitemdata p {font-size:.85em;line-height:1.4em;margin:5px 0 0 0;}
	#secomp6 .serelateditems .seitemprice .seregularprice {display:inline;padding:0 5px 0 0;}
	#secomp6 .serelateditems .seitemprice .seoriginalprice {padding:0 5px 0 0;}
	#secomp6 .serelateditems .seitemprice .sepricemsg {padding:0;font-size:.85em;}
	#secomp6 #seitemaddcart p.semessage { margin:0 30px;text-align:left;display:none;}

	#secontainer {
background: none !important;
}
