
/*  ----------------------------------------------
 Site:planet x
 Author:Jim Casey
 Description:Base CSS
 Changed: 18/8/2010 23.00 - jcasey

 ----------------------------------------------- 

 -----------------------------------------------
 
 colours used
 
 dk grey/black - #1a1818
 
 main grey - #222
 
 light grey - #ccc (used on all borders)
 
 light grey - #ebebeb (used on all grey backgrounds)
 
 orange - #f87e10 (all links are orange) 
 ----------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

/* sprite images
 
 ----------------------------------------------- */
#logo a,.register,#newsletterSignupHeader,#newsletterSignupFooter,#newsletterSignupHeader input#mce-EMAIL,#newsletterSignupFooter input#mce-EMAIL,#newsletterSignupFooter #formSubscribe,#newsletterSignupHeader #formSubscribe,#searchBox,.commentTeaser,.moreNewsLink,.productImageMain p.imageZoom a,#productBuyingOptions h2 p,#productCustomizeOptions h2 p,#productTechnicalSpec h2 p,#productReviews h2 p,#brakeSetup h2 p,#productChooseColour h2 p,#productChooseComponents h2 p,#productBrowse h2 p,#submitButton,#stockInfo,#bikePromo,#framesPromo,#sidebarNav li a:hover,#showingCategories li a:hover,.miniBasketWrapper h4, .deliveryWrapper h4, .expertBuildWrapper h4,.relatedItemsWrapper h4, .contentBrowseWrapper h4, #sidebarNavWrapper h4, .sidebarcommentWrapper h4, #sidebarFilterWrapper h4, .contactPromoWrapper h4, .confidenceWrapper h4, .helpWrapper h4, .framesetBuildWrapper h4, .buySafelyWrapper h4, #imageLast , #imageNext    {
background:url(http://www.on-one.co.uk/images/sprites_onone.gif) no-repeat;
}


.productImageMain p.imageDescription,.contentFullPromoTeasers h3,.contentPromoTeasers h3,.homepagePromoTeasers h3,body.h_bikes .categoryTitle h1,body.h_bikes .contentTitle h1,body.h_bikes .categoryTitle p,body.h_bikes .contentTitle p {
background:url(http://www.on-one.co.uk/images/transparent_bkg.png);
}

th,#showingCategories li a,.keyPoints,.searchProduct + h3,#searchSorting + h3,#contentComments h2,.contentNewsMain h3,.categoryPromo h3,#customizeHelp,.tabs li a.selected,.tabs li a:hover.selected, .tabs li a:focus, tabs li a:focus.selected, #sidebarNav li a,#contentProduct form.formStyles h2,#accountEmailPassword,#accountNewsletterSubscription,#accountNewsletterSubscription, #productExpertAdvice,#productTechnicalSpec h2,#productBuyingOptions h2,#productReviews h2,#productCustomizeOptions h2,#productChooseColour h2,#brakeSetup h2,#productChooseComponents h2,#productBrowseType h2,#productBrowseModel h2,#productBrowse h2, .delivery,.expertBuild,.newsReviews,.relatedProducts,.confidence,.contactPromo,.sidebarPromo, .twoSidebars #sidebarTwo .miniBasket,.twoSidebars #sidebarTwo .delivery,.twoSidebars #sidebarTwo .expertBuild,.twoSidebars #sidebarTwo .newsReviews,.twoSidebars #sidebarTwo .sidebarPromo,.twoSidebars #sidebarTwo .relatedProducts,.twoSidebars #sidebarTwo .confidence,.twoSidebars #sidebarTwo .contactPromo, .twoSidebars #contentProduct .relatedProducts, .miniBasket, .contentBrowse, .sidebarComment, .twoSidebars #contentProduct .relatedProducts, .homepageNews, .help, .framesetBuild, .productImageList {
background: url(http://www.on-one.co.uk/images/onone_back.png) repeat;
}

/* Global
 
 ----------------------------------------------- */
html {font-size:100.01%;}

body {
color:#222;
background:url(http://www.on-one.co.uk/images/body_back2.jpg) no-repeat 50% top;
font-weight:normal;
font-size:75%;
font-family:Verdana, sans-serif;
margin:0;
}

table {
border-collapse:separate;
border-spacing:0;
margin-bottom:0;
width:100%;
line-height:1.5em;
}

caption,th,td {
text-align:left;
font-weight:normal;
}

table,td,th {
vertical-align:top;
}

a img {
border:none;
}

ul,ol {
list-style:none;
}

a {
color:#f87e10;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#f87e10;
text-decoration:underline;
}

a:focus {
outline:none;
}

th {
font-weight:bold;
border-bottom:1px dotted #ccc;
color:#000000;
}

#productChooseComponents th {
background:none;
font-size:1.083em;
}

th,td,caption {
border-bottom:1px dotted #dedede;
padding:7px 5px;
}

tr.selected td {
background: #FFFCCC;
}

tr.selected th,tr.selected td {
border-top:5px solid #FFF;
}

tfoot {
font-style:italic;
}

p img {
border:1px dotted #ccc;
float:left;
margin:5px 15px 10px 0;
padding:0;
}

blockquote {
font-size: 1.25em;
line-height: 1.5em;
width: 300px;
float: right;
background-color:#f87e10;
color: #fff;
margin:10px;
margin-right:10px;
padding: 10px 10px 0px 10px;
}


.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}

* html .clearfix {
height:1%;
}

/* Header
 ----------------------------------------------- */
#header {
width:960px;
position:relative;
height:185px;
margin:0 auto;
padding:0;
}



#registerSignin {
font-size:0.917em;
color:#ccc;
padding:5px 0;
}

#registerSignin li {
padding:2px 10px 0 0;
}

.register {
background-position:0 -169px;
padding:5px 5px 5px 25px;
}

.signIn {
border-left:1px dotted #ccc;
padding:0 5px 0 10px;
}


/*country -  for on-one */
.country {
border-left: 1px solid #ccc;
padding: 0 0 0 10px;
color:#333 !important;
}
.country img, .country input{
margin-right: 3px;
vertical-align: middle;
}
.country form{
display: inline;
}
.country span {
font-size:0.917em;
font-weight:normal;
}





#logo a {
text-indent:-9999px;
background-position:0 0;
width:350px;
height:80px;
display:block;
overflow:hidden;
margin:10px 0 0;
}

#logo a:hover {
background-position:0 -80px;
}

/* Page structure
 ----------------------------------------------- */
#headerWrapper {
background:url("http://www.on-one.co.uk/images/scandal_h_race.png") no-repeat scroll 90% top transparent;
}

#footerWrapper {
background: url(http://www.on-one.co.uk/images/footer_back1.jpg) no-repeat 50% bottom;	
background-position:50% bottom;
padding:10px 30px;
border-top:1px dotted #cccccc;
}

#main {
clear:both;
width:960px;
position:relative;
margin:10px auto 0;
padding:0 0 50px;
}

#contentProduct {
width:620px;
float:left;
margin-bottom:10px;
display:inline;
}

.twoSidebars #contentProduct {
display:inline;
width:620px;
float:right;
margin-left:0;
margin-bottom:10px;

}

.twoSidebars #contentProductWrapper {
float:left;
width:775px;
_margin-right:10px;
}

.contentFullPromo {
width:940px;
margin-bottom:20px;
margin-left:20px;
}

.twoSidebars .contentFullPromo {
width:620px;
margin-bottom:20px;
margin-left:20px;
}

.twoSidebars .homepageFullPromo {
width:600px;
margin-bottom:30px;
margin-left:20px;
}

#contentProductPromo {
width:620px;
float:left;
margin-right:40px;
display:inline;
}

#sidebarOne {
width:150px;
float:left;
margin-bottom:20px;
}

#sidebarTwo {
float:right;
width:300px;
margin-bottom:20px;
}

#sidebarTwoPromo {
float:left;
width:300px;
margin-bottom:0;
}

.twoSidebars #sidebarTwo {
float:right;
width:160px;
margin-bottom:20px;

}

/* Text styles
 ----------------------------------------------- */
h1 {
font-size:1.583em;
margin-bottom:10px;
font-weight:bold;
line-height:1.3em;
color:#000000;
}

p {
line-height:1.5em;
margin:0 0 10px;
}



#sidebarOne h4 {

color: #000;
font-size: 1em;
/* Text styles - add this back in when images
margin-bottom: -40px;
 */

}

.homepageNewsWrapper h4 {
padding-left:20px;
}

.twoSidebars #contentProduct .relatedProductsItem {
width:150px;
float:left;
}

.productsItem {
width:150px;
float:left;
margin:10px 0;
}

.twoSidebars #contentProduct .relatedProductsItem ul.buttons {
position:relative;
bottom:auto;
left:auto;
}

.homepageProductsItem h5 {
color:#090;
margin-bottom:0;
}

.homepageProductsItem p.saving {
font-weight:normal;
}

.productsItem img {
border:1px dotted #ccc;
margin:10px 0 5px;
}

.newsReviewsWrapper h4 {
background: url(/images/span_news_reviews.png) no-repeat; 
width:150px;
height: 23px;
margin-bottom:10px;
text-indent:-9999px;
	
}

#sidebarNavWrapper h4 {
background-position:-278px -853px;
    width:130px;
    height: 23px;
		
		margin-bottom:10px;
	text-indent:-9999px;
		
		
   
   }
   
   
 .contentBrowseWrapper h4 {
background-position:-278px -912px;
    width:130px;
    height: 23px;
		
		margin-bottom:10px;
	text-indent:-9999px;
		
		 }

.relatedItemsWrapper h4, .expertBuildWrapper h4, .deliveryWrapper h4, .sidebarcommentWrapper h4, #sidebarFilterWrapper h4, .contactPromoWrapper h4, .confidenceWrapper h4, .helpWrapper h4, .framesetBuildWrapper h4, .buySafelyWrapper h4 {
background-position:-278px -1014px;
width:150px;
height: 33px;
padding-top:5px;
padding-left:10px;
color:#fff;
margin-bottom:0px;
margin-left:-5px;
	font-size:1em;
	z-index:10;
}

#sidebarFilterWrapper h4    {
background-position:-278px -1074px;
padding-left:15px;
}


.miniBasketWrapper h4 {
	background-position:-278px -690px;
    width:150px;
    height: 23px;
		
		margin-bottom:10px;
	text-indent:-9999px;
}

/* Navigation
 ----------------------------------------------- */
#mainNav {
float:left;
text-transform: uppercase;
/*font-size:1.083em;*/
width:960px;
border-bottom:0 none;
position:absolute;
bottom:15px;
}

#mainNav ul {
float:left;
padding:0 0 0 10px;
}

#mainNav li a {
float:left;
color:#fff;
margin-right:8px;
padding:10px 10px;
}

#mainNav li a:hover {
text-decoration:none;
background:#fff;
color:#f87e10;
}

#mainNav li.selected a {

background:#fff;
color:#f87e10;
text-decoration:none;
}

.salesPromo {
background:#009900;
color:#fff;
text-align:center;
margin:0 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.salesPromo p {
font-size:1.083em;
padding:5px;
font-weight: bold;
}

.breadcrumb {
font-size:0.917em;
clear:both;
padding:0 10px 15px;

}

.breadcrumb ul {
border:1px dotted #ccc;
height:2.3em;
padding:0;
background:#ffffff;
}

.breadcrumb li {
float:left;
line-height:2.3em;
padding-left:9px;
}

.breadcrumb li a {
display:block;
border-right:1px dotted #ccc;
padding:0 15px 0 0;
}

.breadcrumb li a:link,.breadcrumb li a:visited {
text-decoration:none;
color:#f87e10;
}

.breadcrumb li a:hover,.breadcrumb li a:focus {
text-decoration:underline;
}

.searchProduct .breadcrumb ul {
width:75%;
border:0;
}

#sidebarNav {
margin-top:0;
}

#showingCategories {
margin-top:0;
margin-bottom:10px;
}



.tabs li a {
background:#f87e10;

}

#bikePromo h2,#framesPromo h2 {
font-size:1em;
margin-bottom:0;
padding:5px 0 5px 10px;
}

#bikePromo p,#framesPromo p {
font-size:0.917em;
margin-bottom:0;
padding:0 0 0 5px;
}

#bikePromo h2 span,#framesPromo h2 span {
font-size:1.4em;
padding-left:5px;
font-weight:normal;
}

.filterCategories ul {
font-size:0.917em;
padding:0;
}

.filterCategories {
margin-bottom:10px;
border:1px dotted #ccc;
border-bottom:0;
margin-left:10px;
}

.filterCategories li a {
font-weight:normal;
display:block;
margin-bottom:1px;
background:#fff url('http://www.on-one.co.uk/images/box.png') no-repeat 10px center;
border-bottom:1px dotted #ccc;
padding:5px 10px 5px 30px;
}

.filterCategories li a:hover {
background:url('http://www.on-one.co.uk/images/box_tick.png') no-repeat 10px center;
}

#searchTitle p img {
float:right;

margin:-20px 0 10px 10px;
padding:0;
}

#searchSorting {
margin-left:20px;
border-bottom:1px dotted #ccc;
}

#shoppingBasketTitle ul.buttons {
width:590px;
margin-left:10px;
}

#shoppingBasket {
margin-left:20px;
margin-bottom:20px;
padding:5px;
}

#shoppingBasket #submitButton {
margin-left:5px;
margin-top:10px;
}

#searchSorting ul {
background:#fff;
float:right;
font-weight:bold;
color:#000000;
border:1px dotted #ccc;
border-bottom:0;
padding:5px 10px;
}

#searchSorting ul li {
float:left;
padding:0 10px;
}

#searchSorting ul li img {
padding:0 0 0 3px;
}

.pagination ul {
float:right;
margin:10px 0;
padding:0;
}

.pagination ul li {
float:left;
margin-left:5px;
}

.pagination ul li a {
background:#fff;
border:1px dotted #ccc;
padding:5px 10px;
}

.pagination ul li a.selected {
background:#f87e10;
border:1px dotted #f87e10;
color:#fff;
padding:5px 10px;
}

.pagination ul li a:hover {
background:#f87e10;
border:1px dotted #f87e10;
color:#fff;
}

/* product styles
 ----------------------------------------------- */
.smallNav {
background:#ededed;
}

.homepageImageMain img {
margin-left:20px;
margin-bottom:10px;
}

.caption {
font-size:0.817em;
margin-left:10px;
margin-bottom:20px;
margin-top:-10px;
}

.productImageMain {
margin-left:10px;
position:relative;
margin-bottom:20px;
}

.productImageMain img {
margin-left:10px;
float:left;
border:1px dotted #ccc;
}

.productImageMain p.imageZoom a {
text-indent:-9999px;
width:32px;
height:32px;
background-position:0 -598px;
position:absolute;
top:1px;
left:12px;
}

.productImageMain p.imageDescription {
color:#fff;
position:absolute;
bottom:-8px;
left:10px;
width:360px;
padding:5px 10px;
}

.keyPoints {
margin-left:460px;
color:#000000;
border:1px dotted #ccc;
padding:5px 5px 0;
}

.keyPoints img {
border:1px dotted #fff;
margin-top:5px;
}

.keyPoints ul li {
margin-bottom:10px;
padding-bottom:5px;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

.productPriceOptions {
width:150px;
float:right;
margin:0 0 10px;
}

.productPriceOptions img {
float:none;

margin:10px 15px 5px 0;
}

.searchProduct .productPriceOptions,.specialProduct .productPriceOptions,.categoryPromoDescription .productPriceOptions {
width:130px;
float:right;
text-align:right;
position:relative;
margin:0 0 10px 10px;
}

.categoryPromoDescription .productPriceOptions {
width:120px;
float:right;
text-align:right;
position:relative;
margin:0 0 10px 10px;
}

.categoryPromoDescription h5 {
font-size:1.083em;
margin-bottom:5px;
}

.categoryPromoDescription ul {
color:#666;
font-size:0.917em;
}

.categoryPromoTypes {
clear:both;
margin-top:5px;
padding:10px 10px 10px 0;
}

.categoryPromoTypes li a {
color:#222;
text-decoration:underline;
margin-right:5px;
padding-right:5px;
border-right:1px dotted #ccc;
font-weight:normal;
}

.categoryPromoTypes li a:hover {
color:#f87e10;
text-decoration:none;
}

.searchProduct p img {
margin-left:-10px;
}

.searchProduct + h3,#searchSorting + h3 {
margin-top:5px;
border:1px dotted #ccc;
margin-left:20px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
padding:5px 10px;
}

.productPriceOptions ul.buttons {
margin:5px 0 0;
}

.contentNewsMain,.contentNewsSecondary,.contentNewsChannel,.categoryPromo {
margin-left:10px;
margin-bottom:30px;
}

.productLongDescription {
margin-left:10px;
padding-bottom:5px;
}

.categoryPromoDescription {
margin-bottom:10px;
padding-bottom:10px;
margin-left:10px;
}

.contentNewsSecondary .contentNewsTeasers {
float:left;
width:195px;
margin:0 8px 0 0;
}

.contentNewsTeasers h2 {
font-size:1.083em;
}

.homepageNews .contentNewsTeasers {
float:left;
width:195px;
margin:0 0 10px;
}

.contentNewsChannel .contentNewsTeasers {
border-bottom:1px dotted #ccc;
margin:0 0 15px 10px;
}

.homepageNews .contentNewsTeasers img {
margin-left:10px;
border:1px dotted #ccc;
}

.contentFullPromoTeasers {
float:left;
width:310px;
background:#ebebeb;
margin:0 1px 0 0;
}

.twoSidebars .contentFullPromoTeasers {
float:left;
width:199px;
background:#ebebeb;
margin:0 1px 0 0;
}

.twoSidebars .homepagePromoTeasers {
float:left;
width:199px;
margin:0 1px 0 0;
}

.contentPromoTeasers {
float:right;
width:199px;
background:#ebebeb;
margin:0 1px 0 15px;
}

.contentNewsMain img {
float:left;
border:1px dotted #ccc;
margin:0 15px 0 10px;
}

.twoSidebars .categoryPromoDescription {
margin-top:10px;
}

.contentNewsChannel img {
float:left;
border:1px dotted #ccc;
margin:0 15px 10px 10px;
}

.contentNewsSecondary .contentNewsTeasers img {
float:left;
border:1px dotted #ccc;
margin:0 0 10px 10px;
}

.contentNewsChannel .contentNewsTeasers img {
border:1px dotted #CCC;
float:left;
margin:0 15px 10px 0;
}

.contentFullPromoTeasers img,.contentPromoTeasers img,.homepagePromoTeasers img {
float:left;
border:1px dotted #ccc;
margin:0 0 5px;
}

.homepagePromoTeasers img,.contentFullPromoTeasers img {
border:0 solid #ccc;
}

.contentNewsTeasers ul {
font-size:0.917em;
color:#666;
}

.homepageSlider {
clear:both;
background:#fff;
margin:0 0 30px 20px;
padding:0;
}

.productDetailsSlider {
clear:both;
background:#ebebeb;
margin:10px 0 30px 20px;
padding:10px;
}

#weeklySpecials,#bestSellers,#justIn,#ourFavs {
border:1px dotted #ccc;
padding:7px 0 7px 7px;
}

.productDetailsSlider div {
background:#fff;
border:1px dotted #ccc;
padding:10px 20px;
}

#productExpertAdvice {
margin-bottom:30px;

padding:20px 10px 10px;
}

#productReviews .comments,#contentComments .comments {
padding-left:140px;
}

#productReviews .commenterDetails,#contentComments .commenterDetails {
float:left;
width:140px;
}

.commentWrapper {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:10px;
}

#productTechnicalSpec h2,#productBuyingOptions h2,#productReviews h2,#productCustomizeOptions h2,#productChooseColour h2,#brakeSetup h2,#productChooseComponents h2,#productBrowseType h2,#productBrowseModel h2,#productBrowse h2 {
color: #222;
text-align:right;
margin-bottom:0;
padding:10px 10px 10px 15px;
}

#contentComments h2 {
border:1px dotted #ccc;
margin-bottom:10px;
padding:10px 10px 10px 15px;
}

.contentNewsMain h3,.categoryPromo h3 {
border:1px dotted #ccc;
font-size:1.083em;
margin:0 0 10px 10px;
padding:10px 10px 10px 15px;
}

.moreNewsLink {
float:right;
background-position:0 -525px;
padding:15px 0 10px 27px;
}

.commentTeaser {
background-position:0 -475px;
margin-left:5px;
padding:5px 0 5px 23px;
}

#productTechnicalSpec h2 p,#productBuyingOptions h2 p,#productReviews h2 p,#brakeSetup h2 p,#productCustomizeOptions h2 p,#productChooseColour h2 p,#productChooseComponents h2 p,#productBrowseType h2 p,#productBrowseModel h2 p,#productBrowse h2 p {
float:left;
text-indent:-9999px;
margin-bottom:0;
margin-right:0;
text-align:left;
padding:0 10px 0 0;
}

#productBuyingOptions h2 p {
background-position:0 -668px;
height:40px;
width:170px;
margin-top:-10px;
margin-left:-20px;
}

#productChooseColour h2 p {
background-position:0 -1060px;
height:40px;
width:238px;
margin-top:-10px;
margin-left:-10px;
}

#brakeSetup h2 p {
background-position:0 -980px;
height:40px;
width:238px;
margin-top:-20px;
margin-left:-10px;
}

#productChooseComponents h2 p {
background-position:0 -1140px;
height:40px;
width:258px;
margin-top:-10px;
margin-left:-20px;
}

#productCustomizeOptions h2 p {
background-position:0 -768px;
width:90px;
height:40px;
margin-top:-20px;
margin-left:-10px;
}

#productTechnicalSpec h2 p {
background-position:0 -830px;
height:40px;
width:170px;
margin-top:-10px;
margin-left:-20px;
}

#productReviews h2 p {
background-position:0 -900px;
width:70px;
height:20px;
}

#productBrowse h2 p {
background-position:0 -1210px;
height:36px;
width:170px;
margin-top:-5px;
margin-left:-20px;
}

.productPriceOptions h5 {
color:#090;
font-size:1.667em;
font-weight:bold;
margin-bottom:0;
line-height:1.3em;
}

.searchProduct .productPriceOptions h5,.specialProduct .productPriceOptions h5 {
font-size:1.083em;
margin-bottom:0;
margin-top:5px;
}

.categoryPromoDescription .productPriceOptions h5 {
font-size:1.083em;
margin-bottom:0;
margin-top:0;
}

.productPriceOptions h5 span {
color:#666;
font-weight:normal;
font-size:0.611em;
display:block;
}

.relatedProductsItem h5 span {
color:#666;
font-weight:normal;
font-size:0.611em;
}

#customizeHelp {
margin-top:5px;
border:1px dotted #ccc;
padding:5px 0;
}

.categoryPromoDescription .buttons {
float:right;
margin-right:10px;
}

.searchProduct .productPriceOptions p img,.specialProduct .productPriceOptions p img {
float:right;
margin:5px 0;
}

.searchProduct h2,.specialProduct h2 {
font-size:1.083em;
line-height:1.3em;
margin-bottom:0;
}

.searchProduct {
border-bottom:1px dotted #ccc;
margin-left:20px;
position:relative;
margin-bottom:10px;
padding:0;
}

.searchProduct .productPriceOptions {
border-left:0 solid #fff;
}

.searchProduct .buttons {
position:absolute;
bottom:10px;
right:0;
}

.specialProduct .buttons {
position:absolute;
bottom:20px;
right:5px;
}

.options li {
display:inline;
border-right:1px dotted #ccc;
margin-right:5px;
padding-right:3px;
}

li.price {
font-size:1.5em;
font-weight:bold;
color:#090;
border-right:0 solid #ccc;
margin-right:0;
}

li.price span {
color:#666;
font-weight:normal;
font-size:0.611em;
margin-left:4px;
}

.saving,.freeDelivery {
margin-bottom:0;
font-weight:bold;
font-size:0.917em;
}

#stockInfo {
font-weight:bold;
font-size:0.917em;
background-position:-348px -536px;
padding:5px 10px 5px 20px;
}

li.saving {
padding-left:4px;
}

.relatedProductsItem {
position:relative;
margin-bottom:20px;
}

.homepageProductsItem {
width:135px;
float:left;
margin-left:7px;
height:230px;
padding:0 0 10px;
overflow: hidden;
}

.homepageProductsItem img {
border:1px dotted #ccc;
}

.relatedProductsItem h3,.productsItem h3,.homepageProductsItem h3 {
font-size:1em;
line-height:1.3em;
}

#productBuyingOptions table img,#productChooseColour table img,#productChooseComponents table img {
margin:2px 0 0;
padding:0;
}

#productBuyingOptions table,#productTechnicalSpec table,#productChooseColour table,#productChooseComponents table,#shoppingBasket,#brakeSetup table {
border:1px dotted #ccc;
padding:10px;
}

#brakeSetup table td {
padding:7px 0;
}

table .moreComponents {
border:medium none;
background:#333 url('http://www.on-one.co.uk/images/down_arrow.png') no-repeat left center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#fff;
float:right;
width:160px;
text-align:right;
padding:3px 5px 3px 30px;
}

#productBuyingOptions table td.option {
width:180px;
}

table .description {
width:320px;
}

table td.option span,#productTechnicalSpec table td.description span {
color:#222;
display:block;
font-size:0.917em;
}

table td.checkoutsaving {
font-weight:bold;
color:#111;
}

table td.info {
font-weight:bold;
text-align:right;
}

/* Button styles
 ----------------------------------------------- */
#searchBox {
width:280px;
height:26px;
background-position:0 -300px;
position:absolute;
right:10px;
bottom:21px;
z-index:10;
}

#searchBox #searchBoxBackground {
float:left;
border:0 none;
width:239px;
background:none;
font-size:1.083em;
font-weight:bold;
margin:5px 0 0 10px;
padding:0;
}

#searchBox #searchButton {
float:right;
margin:1px 2px 0 0;
}

ul.buttons {
list-style:none;
float:left;
margin:10px 0 0;
padding:0;
}

ul.buttons li {
float:left;
display:inline;
margin:0 5px 5px 10px;
}

ul.buttons li a {
text-decoration:none;
float:left;
color:#999;
cursor:pointer;
text-transform:uppercase;
}

ul.buttons li a span {
position:relative;
float:left;
margin:0 10px 0 -10px;
padding:0 0 5px 10px;
}

ul.buttons li.buttonsBuy a,ul.buttons li.buttonsCheckoutBig a,ul.buttons li.buttonsAddtoBasket a,ul.buttons li.buttonsSelect a,ul.buttons li.buttonsCustomize a,ul.buttons li.buttonsClose a,ul.buttons li.buttonsContinueShopping a {
background:url('http://www.on-one.co.uk/images/buttons_buy.png') no-repeat top right;
color:#fff;
width:140px;
text-transform:uppercase;
line-height:2em;
height:27px;
white-space:nowrap;
}

ul.buttons li.buttonsCustomize a,ul.buttons li.buttonsClose a,ul.buttons li.buttonsContinueShopping a {
background:url('http://www.on-one.co.uk/images/buttons_other.png') no-repeat top right;
}

ul.buttons li.buttonsCustomize a:hover,ul.buttons li.buttonsClose a:hover,ul.buttons li.buttonsContinueShopping a:hover {
background:url('http://www.on-one.co.uk/images/buttons_other.png') no-repeat bottom right;
}

ul.buttons li.buttonsBuy a span,ul.buttons li.buttonsCheckoutBig a span,ul.buttons li.buttonsAddtoBasket a span,ul.buttons li.buttonsSelect a span {
background:url('http://www.on-one.co.uk/images/buttons_buy.png') no-repeat top left;
height:27px;
margin:0 0 0 -10px;
padding:0 0 0 10px;
}

ul.buttons li.buttonsBuy a:hover span,ul.buttons li.buttonsCheckoutBig a:hover span,ul.buttons li.buttonsAddtoBasket a:hover span,ul.buttons li.buttonsSelect a:hover span {
background:url('http://www.on-one.co.uk/images/buttons_buy.png') no-repeat bottom left;
}

ul.buttons li.buttonsBuy a:hover,ul.buttons li.buttonsCheckoutBig a:hover,ul.buttons li.buttonsCheckOut a:hover,ul.buttons li.buttonsBuySmall a:hover,ul.buttons li.buttonsBuyPreorders a:hover,ul.buttons li.buttonsAddtoBasket a:hover {
color:#fff;
background-position:right bottom;
height:27px;
}

ul.buttons li.buttonsContinueShopping a {
width:100px;
}

ul.buttons li.buttonsViewBasket a,ul.buttons li.buttonsCheckOut a,ul.buttons li.buttonsCustomizeSmall a,ul.buttons li.buttonsViewProduct a,ul.buttons li.buttonsBuySmall a,ul.buttons li.buttonsBuyPreorder a {
background:url('http://www.on-one.co.uk/images/buttons_other_small.png') no-repeat top right;
text-transform:capitalize;
color:#fff;
font-size:0.917em;
line-height:1.7em;
width:90px;
height:19px;
white-space:nowrap;
}

ul.buttons li.buttonsCheckOut a,ul.buttons li.buttonsBuySmall a,ul.buttons li.buttonsBuyPreorder a {
background:url('http://www.on-one.co.uk/images/buttons_buy_small.png') no-repeat top right;
}

ul.buttons li.buttonsAddtoBasket a {
width:160px;
}

ul.buttons li.buttonsCustomizeSmall a {
width:90px;
}

ul.buttons li.buttonsBuyPreorder a {
width:80px;
}

ul.buttons li.buttonsCustomize a span,ul.buttons li.buttonsClose a span,ul.buttons li.buttonsContinueShopping a span {
background:url('http://www.on-one.co.uk/images/buttons_other.png') no-repeat top left;
height:27px;
margin:0 0 0 -10px;
padding:0 0 0 10px;
}

ul.buttons li.buttonsCustomize a:hover span,ul.buttons li.buttonsClose a:hover span,ul.buttons li.buttonsContinueShopping a:hover span {
background-position:bottom left;
}

ul.buttons li.buttonsViewBasket a span,ul.buttons li.buttonsCustomizeSmall a span,ul.buttons li.buttonsViewProduct a span {
background:url('http://www.on-one.co.uk/images/buttons_other_small.png') no-repeat top left;
height:19px;
}

ul.buttons li.buttonsViewBasket a:hover span,ul.buttons li.buttonsCustomizeSmall a:hover span,ul.buttons li.buttonsViewProduct a:hover span,ul.buttons li.buttonsCheckOut a:hover span,ul.buttons li.buttonsBuySmall a:hover span {
background:url('http://www.on-one.co.uk/images/buttons_other_small.png') no-repeat bottom left;
height:19px;
margin:0 0 0 -10px;
padding:0 0 0 10px;
}

ul.buttons li.buttonsViewBasket a:hover,ul.buttons li.buttonsCustomizeSmall a:hover,ul.buttons li.buttonsViewProduct a:hover,ul.buttons li.buttonsCheckOut a:hover,ul.buttons li.buttonsBuySmall a:hover {
background-position:right bottom;
color:#fff;
height:19px;
}

ul.buttons li.buttonsCheckOut a:hover span,ul.buttons li.buttonsBuySmall a:hover span {
background:url('http://www.on-one.co.uk/images/buttons_buy_small.png') no-repeat bottom left;
}

ul.buttons li.buttonsCheckOut a span,ul.buttons li.buttonsBuySmall a span,ul.buttons li.buttonsBuyPreorder a span {
background:url('http://www.on-one.co.uk/images/buttons_buy_small.png') no-repeat top left;
}

.relatedProductsItem ul.buttons {
position:absolute;
bottom:5px;
left:155px;
}

.twoSidebars #sidebarTwo .relatedProductsItem ul.buttons,.twoSidebars #sidebarTwo .homepageProductsItem ul.buttons {
position:relative;
bottom:auto;
left:auto;
margin-left:10px;
}

.twoSidebars #sidebarTwo .miniBasket ul.buttons,#sidebarTwo .miniBasket ul.buttons,#sidebarTwoPromo .miniBasket ul.buttons {
margin:10px 0 0;
padding:0;
}

.delivery,.expertBuild,.newsReviews,.relatedProducts,.confidence,.contactPromo,.sidebarPromo, .framesetBuild {
margin:-10px 10px 20px 0;
padding:10px 0 30px;
}

.sidebarComment {
margin:-10px 10px 20px 0;
padding:10px 0 30px;
}

.twoSidebars #contentProduct .relatedProducts {

margin:-10px 0 20px;
padding:10px 0 30px;
}

.homepageNews {

margin:-10px 0 20px;
padding:10px 0 30px 10px;
}

.specialProduct {
background:url('http://www.on-one.co.uk/images/center_promo1.png') no-repeat bottom left;
position:relative;
margin:-10px 0 20px 20px;
padding:10px 0 30px;
}



.contentBrowse {

margin:0px 0 20px 10px;
padding:5px 0 30px;
}

.relatedProductsItem h5,.productsItem h5 {
color:#090;
font-weight:bold;
font-size:0.917em;
}

.twoSidebar .expertBuild img,.twoSidebar .newsReviews img,.twoSidebar .relatedProducts img,..twoSidebar confidence img,.twoSidebar .sidebarPromo img,.twoSidebar .delivery img, .twoSidebar .framesetBuild img, .twoSidebar .help img {
float:left;
margin-left:10px;
margin-bottom:10px;
margin-right:0px;
border:1px dotted #ccc;
}

.expertBuild img,.newsReviews img,.relatedProducts img,.confidence img,.sidebarPromo img,.delivery img, .framesetBuild img, .help img {
float:left;
margin-left:10px;
margin-bottom:10px;
border:1px dotted #ccc;
margin-right:10px;
}

/* tab styles
 ----------------------------------------------- */
.tabs {
/*height:1%; removed ff bug */
min-height:auto;
overflow:auto;
font-size:1em;
margin:0;
padding:0;
width: 600px;
}

.tabs li {
border-bottom:none;
float:left;
line-height:1.5;
list-style-type:none;
margin:0 .25em 0 0;
padding:0;
}

.tabs li a {

color:#fff;

cursor:hand;
display:block;
float:left;
font-weight:bold;
padding:5px 20px;
}

.tabs li a.selected {
color:#000000;
cursor:default;

border-bottom:0;
}

.tabs li a,.tabs li a:focus,.tabs li a:hover {
text-decoration:none;
}

.tabs li a:hover {
color:#fff;
outline:none;
background:#111;
}



.tabs li a:hover.selected {
color:#000000;
text-decoration:underline;

border-bottom:0;
}

.tabs li a:focus.selected {

color:#000;
text-decoration:none;
border-bottom:0 none;
}

/* mini shopping basket
 ----------------------------------------------- */
.miniBasket {

color:#000000;
margin:-10px 10px 20px 0;
padding:10px 10px 30px;
}

.miniBasket dt {
position:relative;
margin:0;
padding:5px 0 0;
}

.miniBasket dd {
border-bottom:1px dotted #ccc;
clear:both;
position:relative;
margin:0;
padding:5px 0;
}

.miniBasket dd.details {
text-align:right;
}

.miniBasket .subtotal,.miniBasket .total,.miniBasket .item,.miniBasket .delivery-free {
padding-right:0;
text-align:right;
}

.offers {
color:#666;
font-weight:bold;
}

.miniBasket .subtotal strong,.miniBasket .total strong,.miniBasket .item strong,.miniBasket .delivery-free strong {

position:absolute;
_position:relative;
left:0;
text-align:left;
}

.total {
text-transform:uppercase;
font-weight:bold;
}

.total span,.delivery-free span,.subtotal span,.price span {
text-transform:none;
font-size:0.917em;
}

.miniBasket .delivery-free span a {
text-transform:lowercase;
font-size:0.75em;
float:left;
margin-top:15px;
display:block;
}

.miniBasket dt img {
float:left;
border:1px dotted #ccc;
margin-right:10px;
}

/* footer
 ----------------------------------------------- */
#footer {
width:940px;
border:1px dotted #ccc;
margin:0 auto;
padding:0 10px;
}

#footer h2,#footer h3 {
color:#222;
margin-top:20px;
}

#footer ul {
margin-bottom:20px;
}

#footerAbout,#footerBikes,#footerContact,#footerFeatures,#footerShop {
float:left;
width:182px;
}

/* extras
 ----------------------------------------------- */
.brandingWrapper {
background: transparent url(http://www.on-one.co.uk/images/header2.png) no-repeat 50% top;
}

.skipnav {
text-align:left;
}

.skipnav a {
position:absolute;
left:-99999px;
width:1px;
height:1px;
overflow:hidden;
}

.skipnav a:focus,.skipnav a:active {
position:static;
left:0;
width:auto;
height:auto;
overflow:visible;
text-decoration:underline;
}

#newsletterSignupFooter {
background-position:0 -203px;
border:1px dotted #ccc;
border-bottom:0px;
position:absolute;
bottom:0;
left:10px;
font-weight:bold;
height:25px;
width:300px;
padding:5px 10px 5px 170px;
}

#newsletterSignupHeader {
background-position:0 -203px;
position:absolute;
top:0;
right:0;
font-weight:bold;
height:25px;
width:300px;
padding:5px 10px 5px 180px;
}

#newsletterSignupHeader input#mce-EMAIL,#newsletterSignupFooter input#mce-EMAIL {
width:160px;
height:15px;
border:none;
background-position:0 -352px;
margin:0;
padding:3px 5px 4px;
}

.mc-field-group label {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

#newsletterSignupFooter #formSubscribe,#newsletterSignupHeader #formSubscribe {
background-position:0 -388px;
cursor:hand;
width:72px;
height:24px;
border:0 none;
text-align:center;
color:#fff;
font-weight:normal;
margin:0;
padding:3px 5px;
}

.anchorLink {
position:absolute;
bottom:0;
right:10px;
background:#f87e10;
padding:5px 10px;
}

/* Mozilla borders
 ----------------------------------------------- 
 borders top left and right */
 #productReviews h2,#contentComments h2,#productTechnicalSpec h2,#productBuyingOptions h2,#productCustomizeOptions h2,#brakeSetup h3,#productChooseColour h2,#brakeSetup h2,#productChooseComponents h2,.tabs li a,#searchSorting ul,.contentNewsMain h3,.categoryPromo h3,#newsletterSignupFooter,.anchorLink,#productBrowseType h2,#productBrowseModel h2,#productBrowse h2,form.formStyles h2,#brakeSetup h3 {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}

/* borders bottom left and right */
.registerSignin,#productBuyingOptions table,#productTechnicalSpec table,#newsletterSignupHeader,#brakeSetup table,#productChooseColour table,#productChooseComponents table {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

/* borders bottom top left and right */
#mainNav li a:hover, #mainNav li.selected a, #footer,#productExpertAdvice,.productDetailsSlider,.homepageSlider,blockquote,.pagination li a,#shoppingBasket,form.formStyles input,#customizeHelp,#contactTelephone,#contactAddress,#contactOutsideUK,#sidebarNav li a,#showingCategories li a {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

/* borders left*/


textarea {
width:575px;
padding:5px;
}

#shoppingBasket form {
float:left;
margin-top:10px;
margin-left:5px;
}

#shoppingBasket form label {
float:left;
margin-right:5px;
}

#shoppingBasket form input.text {
width:115px;
margin-right:5px;
}

#submitButton {
background-position:0 -388px;
border:0 none;
color:#fff;
font-weight:bold;
text-transform:capitalize;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
width:72px;
height:25px;
text-align:center;
margin:0;
padding:3px 5px;
}

.contentFullPromoTeasers,.contentPromoTeasers,.homepagePromoTeasers {
position:relative;
}

.contentFullPromoTeasers h3,.contentPromoTeasers h3,.homepagePromoTeasers h3 {
position:absolute;
color:#fff;
width:290px;
padding:5px 10px;
}

.contentPromoTeasers h3,.twoSidebars .contentFullPromoTeasers h3,.twoSidebars .homepagePromoTeasers h3 {
width:179px;
}

#popUpWindow form.formStyles #submitButton {
width:auto;
margin-left:155px;
margin-bottom:10px;
border:none;
color:#fff;
font-weight:bold;
text-transform:capitalize;
font-size:1em;
float:none;
padding:3px 5px;
}

#contentProduct form.formStyles h2 {
margin-top:20px;
border:1px dotted #ccc;
font-size:1.083em;
line-height:1.5em;
padding:10px 10px 10px 15px;
}

form.formStyles .sr {
position:absolute;
left:-9999em;
top:0;
width:1px;
height:1px;
overflow:hidden;
}

form.formStyles label {
display:inline-block;
line-height:1.8;
vertical-align:top;
width:140px;
margin-right:2px;
}

form.formStyles label.ononeNewsletter,form.formStyles label.planetxNewsletter {
width:300px;
}

form.formStyles label span {
display:block;
font-weight:normal;
font-size:0.917em;
}

/* Width of labels */
form.formStyles {
width:400px;
border:1px dotted #ccc;
color:#222;
position:relative;
margin:10px;
padding:10px;
}

#contentProduct form.formStyles {
border:0 solid #ccc;
width:600px;
margin:0;
padding:0;
}

form.formStyles em {
font-weight:bold;
color:red;
}

form.formStyles input {
background:#fff;
border:1px dotted #ccc;
font-weight:normal;
vertical-align:top;
line-height:1.8;
padding:4px 5px;
}

form.formStyles input:focus {
background:#f5f5f5;
border:1px dotted #999;
}

.error,.notice,.success {
border:1px dotted #ccc;
margin:0px 10px 10px;
padding:5px;
font-size:11px;
}
span.error {
                color: #fff;
                font-weight: normal;
            }

 td.checkoutsaving span.error {
          margin:10px 10px 10px 0px;  
display:block; 
-moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
            }
.checkoutsaving p { font-size:11px; padding:5px; background:#009900; color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.error {
background:#cc0000;
color:#fff;
border-color:#990000;
}

.notice {
background:#FFF6BF;
color:#514721;
border-color:#FFD324;
}

.success {
background:#E6EFC2;
color:#264409;
border-color:#C6D880;
}

.error a {
color:#8a1f11;
text-decoration:underline;
}

.notice a {
color:#514721;
text-decoration:underline;
}

.success a {
color:#264409;
text-decoration:underline;
}

form.formStyles ul {
border-left:1px dotted #ccc;
font-size:0.917em;
margin:0 0 15px 152px;
padding:0;
}

form.formStyles ul li {
margin:0 0 5px 10px;
padding:0;
}

.closeButton {
position:absolute;
right:5px;
top:0;
font-weight:normal;
font-size:0.917em;
}

.closeButton p img {
float:right;
border:0;
margin:0 0 0 5px;
padding:0;
}

.paymentType p label {
width:160px;
margin-left:5px;
float:left;
}

.paymentType p img {
border:0;
}

#popUpWindow #contentProduct {
position:relative;
border:1px dotted #ccc;
margin:10px;
padding:20px 20px 10px 0;
}

#popUpWindow #contentProduct p {
margin:10px 0 0;
}

#popUpWindow .productTitle h1 {
padding-right:50px;
}

#popUpWindow .buttons {
margin:20px 10px 0;
}

#popUpWindow .buttons .buttonsBuy {
margin-right:20px;
}

#accountEmailPassword,#accountNewsletterSubscription,#accountNewsletterSubscription {
margin-left:10px;
margin-bottom:20px;
border:1px dotted #ccc;
}

#accountEmailPassword h2,#accountNewsletterSubscription h2,#accountNewsletterSubscription h2 {
border-bottom:1px dotted #ccc;
font-size:1.083em;
padding:5px 10px;
}

#accountEmailPassword p {
border:1px dotted #ccc;
width:50%;
margin:10px;
padding:10px;
}

#accountEmailPassword p.action {
border:0 dotted #ccc;
width:50%;
margin:10px;
padding:10px;
}

#accountPromo ul li {
float:left;
width:270px;
font-weight:bold;
padding:5px 0 5px 25px;
}

.productTitle table {
width:50%;
margin-left:10px;
border:1px dotted #ccc;
border-bottom:0;
}

body.h_bikes .categoryTitle,.c_fixed-spec .contentTitle,.c_time-trial-and-triathlon .contentTitle,.c_track-bikes .contentTitle,.c_road---drop-bars .contentTitle,.c_fixed-gear-and-single-speed .contentTitle {
background:url('http://www.on-one.co.uk/images/bike_bkg.jpg') no-repeat;
margin-left:20px;
height:230px;
}

body.h_bikes .categoryTitle {
background-position:0 0;
}

.c_fixed-spec .contentTitle {
background-position:0 -300px;
}

.c_time-trial-and-triathlon .contentTitle {
background-position:0 -600px;
}

.c_track-bikes .contentTitle {
background-position:0 -900px;
}

.c_road---drop-bars .contentTitle {
background-position:0 -1200px;
}

.c_fixed-gear-and-single-speed .contentTitle {
background-position:0 -1500px;
}

body.h_bikes .categoryTitle h1,body.h_bikes .contentTitle h1,body.h_bikes .categoryTitle p,body.h_bikes .contentTitle p {
width:65%;
color:#fff;
padding:10px 15px;
}

body.h_bikes .categoryTitle p,body.h_bikes .contentTitle p {
margin-top:-10px;
padding:0 15px 10px;
}

#contactTelephone,#contactAddress,#contactEmail {
float:left;
width:200px;
}

#contactTelephone,#contactAddress {
float:left;
width:290px;
border:1px dotted #ccc;
margin-left:10px;
height:360px;
padding:10px 0;
}

#contactTelephone,#contactAddress,#contactOutsideUK {
background:url('http://www.on-one.co.uk/images/contact_back.png') no-repeat;
}

#contactOutsideUK {
background-position:10px -1532px;
margin-left:10px;
margin-top:15px;
border:1px dotted #ccc;
padding:10px 0;
}

#contactOutsideUK p,#contactOutsideUK h3 {
padding-left:75px;
padding-right:20px;
}

#contactAddress {
background-position:0 -5px;
margin-left:15px;
}

#contactTelephone {
background-position:0 -750px;
}

#contactFormEnquiry {
margin-right:10px;
margin-left:10px;
margin-bottom:20px;
}

.productTitle ul {
list-style:disc;
list-style-position:inside;
}

.productTitle p {
line-height:1.6em;
}

.productBuyFooter {
margin-left:20px;
border-top:1px dotted #ccc;
padding-top:5px;
}

.productBuyFooter h5 {
margin-bottom:0;
padding-left:0;
}

.productBuyFooter ul {
padding-left:0;
}

.productBuyFooter li.price {
font-size:1em;
padding-left:0;
}

ul.buttons li.buttonsForm {
margin:0;
}


body.h_checkout #submitButton {
background-position:-277px -387px;
width:180px;
}

#bikePromo,#framesPromo {
margin-left:9px;
background-position:-278px -430px;
text-transform:uppercase;
width:142px;
height:32px;
}

#bikePromo a,#framesPromo a {
color: #fff;
}

#sidebarNav ul,#showingCategories ul {
padding:0 0 0 10px;
}

#sidebarNav li a,#showingCategories li a {
width:123px;
font-weight:normal;
display:block;
border:1px dotted #ccc;
padding:5px 5px 5px 10px;
}

#sidebarNav li a:hover,#showingCategories li a:hover {
background-color:#fff;
background-position:-274px -618px;
font-weight:normal;
display:block;
border:1px dotted #ccc;
padding:5px 5px 5px 10px;
}

#sidebarNav li a.selected {
background:#fff url('http://www.on-one.co.uk/images/breadcrumbs') no-repeat right center;
margin-right:0;
color:#000000;
}

.mc-field-group {
font-weight:normal;
color:#fff;
}



#contentProduct div.tabContent {
border:1px dotted #ccc;
padding:10px;
}


#addThisWrapper {
    color: #ccc;
    font-size: 0.917em;
    border-bottom: 1px dotted #ccc;
    width: 150px;
    margin-bottom: 15px;
    padding: 0px 0px 3px 0;
}

#addThisWrapper .addthis_toolbox.addthis_default_style span {
line-height:12px;
}

#addThisWrapper .addthis_default_style .addthis_separator {
display:inline;
margin:0;
}

#productChooseComponents table td table {
border:0;
padding:0;
}

#sidebarFilterWrapper .filterCategories li a.current {
background:#ebebeb url(http://www.on-one.co.uk/images/box_tick.png) no-repeat 10px center;
}

th.noBackground,#popUpWindow,#popUpWindow .productTitle {
background:none;
}

td,#reviewForm h5 {
color:#000000;
}

h1,h2,h3,h4,h5,p,ul,.twoSidebars #contentProduct .relatedProductsItem h3,.twoSidebars #contentProduct .relatedProductsItem h4,.twoSidebars #contentProduct .relatedProductsItem h5,.twoSidebars #contentProduct .relatedProductsItem p,.twoSidebars #contentProduct .relatedProductsItem ul {
padding:0 10px;
}

.clearfix,div.twoSidebars .total span,div.twoSidebars .delivery-free span,div.twoSidebars .subtotal span,label,textarea {
display:block;
}

#registerSignin ul,.productsItem h3,.categoryPromoTypes ul,#productBuyingOptions ul.buttons,#productCustomizeOptions ul.buttons,#productTechnicalSpec ul.buttons,#productChooseColour ul.buttons,#productChooseComponents ul.buttons {
margin:0;
padding:0;
}

#mainWrapper,.homepageSlider div {
background:#fff;
}

#contentProductWrapper,#mainNav li,.categoryPromoTypes li,.relatedProductsItem img,.productsItem img,.paymentType input {
float:left;
}

h2,h4 {
font-size:1.25em;
margin-bottom:10px;
font-weight:bold;
line-height:1.5em;
}

h3,h5 {
font-size:1em;
margin-bottom:5px;
font-weight:bold;
line-height:1.5em;
}



#sidebarOne h5,.searchProduct h2 {
padding-top:5px;
}

.twoSidebars #contentProduct .relatedItemsWrapper,.specialProductWrapper h4,.twoSidebars #contentProduct .homepageNewsWrapper,#productTechnicalSpec,#productBuyingOptions,#productExpertAdvice,#productReviews,#contentComments,#productCustomizeOptions,#productChooseColour,#productChooseComponents,#productBrowseType,#productBrowseModel,#productBrowse,#brakeSetup,#popUpWindow #geometry {
margin-left:20px;
}

#centreContent,#searchTitle,.contentBrowse img,#reviewForm form {
margin-left:10px;
}

.homepageProductsItem p,.homepageProductsItem h3,.homepageProductsItem h5,#productTechnicalSpec p img,#productExpertAdvice p img,.productDetailsSlider h2,.productDetailsSlider p {
padding:0;
}

.productsItem ul.buttons,.twoSidebars #sidebarTwo p,.twoSidebars #sidebarTwo h3,.twoSidebars #sidebarTwo h5 {
margin-left:0;
}

.miniBasketWrapper h4 a,.salesPromo p a,.anchorLink a {
color:#fff;
}

#searchTitle p,table ul.buttons li,ul.buttons li.buttonsContinueShopping,#shoppingBasket ul.buttons,#productTechnicalSpec ul.buttons,#productBuyingOptions ul.buttons,#productChooseColour ul.buttons,#productChooseComponents ul.buttons,form.formStyles #submitButton {
float:right;
}

#shoppingBasketTitle,#shoppingCheckoutTitle,.productTitle,#reviewForm #registerSignin,#contactAddress .vcard {
margin-left:10px;
margin-bottom:10px;
}

.keyPoints ul,form.formStyles p {
margin:10px 0;
}

.searchProduct p,.specialProduct p,.contentPromoTeasers p,.contentFullPromoTeasers p,.homepagePromoTeasers p,#productReviews .commenterDetails p,#productReviews .commenterDetails ul,#contentComments .commenterDetails p,#contentComments .commenterDetails ul,.contentBrowse h5,#contactFormEnquiry p.small,#contactTelephone p.small,#contactAddress p.small,.productTitle p a {
font-size:0.917em;
}

.productTitle h1,.vcard div,.productTitle ul li {
margin-bottom:5px;
}

.categoryTitle,.contentTitle,.contentArticle {
margin-left:10px;
margin-bottom:20px;
}

.rating li,.contentNewsMain ul li,.contentNewsSecondary .contentNewsTeasers ul li,.contentNewsChannel ul li,.contentTitle ul li,.homepageNews .contentNewsTeasers ul li {
display:inline;
}

.categoryPromo img,.twoSidebars .categoryPromoDescription img {
float:left;
border:1px dotted #ccc;
margin:0 15px 0 0;
}

.contentNewsMain ul,.contentNewsSecondary .contentNewsTeasers ul,.contentNewsChannel ul,.contentTitle ul,.anchorLink p,#sidebarNav li,#showingCategories li {
margin:0 0 5px;
}

.productDetailsSlider table,#productReviews h2,#contentComments h2,.options,#productCustomizeOptions table,form.formStyles fieldset {
margin-bottom:10px;
}

#productTechnicalSpec,#productBuyingOptions,#productCustomizeOptions,#productChooseColour,#productChooseComponents,#productBrowseType,#productBrowseModel,#productBrowse,#brakeSetup,#productReviews,#contentComments,.imagePromo {
margin-bottom:30px;
}

#productBrowse,.miniBasket dd.delivery-free {
padding-bottom:20px;
}

#customizeHelp p,table td.option,table td.total,table td.component,#sidebarTwo .sidebarComment p,label,.vcard span.tel,.vcard .fn {
font-weight:bold;
}

li.freeDelivery,li.writeReview {
border-right:0 solid #ccc;
}

ul.buttons li.buttonsViewProduct a,ul.buttons li.buttonsBuySmall a {
width:45px;
}

#sidebarTwo p,#sidebarTwo ul,#sidebarTwo dl,.twoSidebars #sidebarTwo p,.twoSidebars #sidebarTwo ul,.twoSidebars #sidebarTwo dl,#sidebarOne p,#sidebarOne ul,#sidebarTwoPromo p,#sidebarTwoPromo ul,#sidebarTwoPromo dl,#sidebarTwoPromoSecondary p,#sidebarTwoPromoSecondary ul,#sidebarTwoPromoSecondary dl {
font-size:0.917em;
line-height:1.4em;
}


.productValues img,#framesPromo {
margin-bottom:7px;
}

.productBuyFooter #stockInfo {
	display:none;
}


.salesPromo,#sidebarOne h4,.contentNewsMain,.contentNewsSecondary,.contentNewsChannel,.categoryPromo,#sidebarNav li a,#sidebarNav li a:hover,#sidebarTwo h4,.twoSidebars #sidebarTwo h4,#sidebarTwoPromo h4,.twoSidebars #sidebarTwo .sidebarcommentWrapper h4,.twoSidebars #contentProduct .relatedItemsWrapper h4,.specialProductWrapper h4,.homepageNewsWrapper h4,.twoSidebars #contentProduct .relatedItemsWrapper,.specialProductWrapper h4,.twoSidebars #contentProduct .homepageNewsWrapper,.keyPoints, #headerWrapper,#footerWrapper, #main, #contentProduct, .twoSidebars #contentProduct, .searchProduct, #searchTitle, #searchSorting,#addThisWrapper, .miniBasket, .relatedProducts, .relatedProductsItem, .categoryPromoDescription, .confidence, .paymentType, .productsItem, .productsItemWrapper, .productImageList, .productImageListInner, .productImageMain, .help, .helpWrapper h4, .tabContent, .contentNewsTeasers, #contactOutsideUK, .specialProduct {
zoom:1;
position:relative;
}

.productImageList {
border:1px dotted #ccc;
width:575px;
height:150px;
position:relative;
overflow:hidden;
margin:-13px 0 10px 20px;
padding-left:23px;
}

.productImageList img {
border:1px dotted #ccc;
margin:9px 0 0 2px;
}

.productImageInner {
width:100000px;
left:0;
position:relative;
}


.paymentType {margin-bottom:10px;}

.productImageList {position:relative;}

#imageControls {z-index:100;}

#imageLast  {position:absolute; top:0; left:0; height:150px; width:20px; text-indent:-9999px; background-position: -282px -1138px;}
#imageNext  {position:absolute; top:0; right:0px;height:150px; width:20px; text-indent:-9999px; background-position: -420px -1138px;}

.news-item {padding-left:10px; margin-top:-10px; margin-bottom:10px;}
.news-item img {float:left; padding:10px;border:1px solid #ccc;margin-right:10px; margin-bottom:10px;  }
p.news-date {font-size:0.917em; color:#666; margin:20px 0 0 0px; text-align:right;}
.news-item strong {display:block; clear:left; margin:10px 0 5px 0;}
.news-item p, .news-item h2 {padding: 0 0 0 0;}
.news-item p img {
margin:0px 10px 10px 0px;
}

.commentsFormHeader {font-size:1em;}
.commentsFormHeader + h2 {font-size:1em;}
#commentSubmit {margin-left:10px;}
p.disclaimer {font-size:0.917em; margin-top:10px; color:#666;}

.buySafelyWrapper {margin-bottom:25px;}


/* taken from extras.css 
 ----------------------------------------------- */

#sbox-window .productPriceOptions, 
#sbox-window #productBuyingOptions,
#sbox-window .keyPoints,
#sbox-window .productImageList,
#sbox-window p.imageZoom,
#sbox-window ul.options,
#sbox-window .productBuyFooter,
#sbox-window #footer{
	display:none;
}

#siteMap ul ul ul ul ul{
	display:none;
}
#siteMap li{
	display: block;
}

#siteMap ul.level_4 li{
	display: inline;
}

strong{
	font-weight: bold;
}

ul.block li{
	display:block;
}


#sidebarOne ul ul, #sidebarOne ul ul ul, #sidebarOne ul ul ul ul{
	font-size: 1em;
}

ul.buttons li.buttonsForm{
	margin:0;
}

br.clear{
	display: block;
	width:96%;
	height:1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}


#productChooseComponents tr.hover td{
	background-color: #FFF4AA;
}


div.bigAlert{
	padding:10px;
	border:5px solid #600;
	margin-bottom: 10px;
}

.productsItemWrapper{
	clear:both;
}



#subscribeMessage {background: #f87e10; color:#fff;padding:5px;font-size:0.917em; margin-top:10px; width:260px; }

_#sidebarOne {width:150px; overflow:hidden;}

/* multibuy temp
 
 ----------------------------------------------- */

.multibuy p img {
margin:2px 15px 10px 0;
}

.multibuy {
margin-bottom:5px;
}

.multibuySaving {
    margin-bottom: 0px;
    font-size: 11px;
    color: #009900;
    font-weight: normal;
}

.saving {
    font-weight: normal;
}

.specialProductWrapper h4 {
    background: url('http://www.on-one.co.uk/images/sprites_onone.gif') no-repeat;
    background-position: -278px -1014px;
    color: #FFFFFF;
    font-size: 1em;
    height: 33px;
    margin-bottom: 0;
    margin-left: 0px;
    padding-left: 10px;
    padding-top: 5px;
    z-index: 10;
    position: relative;
}

.specialProductWrapper h4 span {
    font-size: 11px;
    color: #666;
    float: right;
}

.specialProduct {
    background: url('http://www.on-one.co.uk/images/onone_back.png') repeat;
    margin: -10px 0 10px 10px;
    padding: 5px 0 10px;
    position: relative;
}



.specialProduct h2 {
    font-size: 12px;
    width:455px;
}

.specialProduct h2 span {
    margin-left: 5px;
    background: url('http://www.on-one.co.uk/images/sprites.png') no-repeat;
    background-position: -346px -538px;
    padding: 3px 5px 3px 22px;
}

#multiBuyOffer, .multibuy {
    position: relative;
}

.multibuy .buttons {
    float: right;
    position: relative;
    width: 110px;
    padding-top: 10px;
}

.multibuy .buttons li.buttonsViewProduct a {
    float: right;
    width: 95px;
    font-size: 10px;
    text-transform: lowercase;
}

ul.buttons li.buttonsHowOffer a {
    background: url('http://www.on-one.co.uk/images/buttons_how_small.png') no-repeat top right;
    text-transform: lowercase;
    color: #f87e10;
    font-size: 10px;
    line-height: 1.7em;
    width: 95px;
    height: 19px;
    white-space: nowrap;
}


.h_basket .specialProductWrapper {margin-left:10px;}


ul.buttons li.buttonsHowOffer a span {
    background: url('http://www.on-one.co.uk/images/buttons_how_small.png') no-repeat top left;
    height: 19px;
}

.h_bikes #headerWrapper {
background:url("http://www.on-one.co.uk/images/pompino_h_bikes.png") no-repeat scroll 90% top transparent;
}

.h_race #headerWrapper, .h_on-road #headerWrapper, .h_frames #headerWrapper, .h_framesets #headerWrapper {
background:url("http://www.on-one.co.uk/images/scandal_h_race.png") no-repeat scroll 90% top transparent;
}

.h_singlepeed #headerWrapper, .h_about-on-one #headerWrapper, .h_on-one-history #headerWrapper, .h_technology #headerWrapper, .h_performance #headerWrapper, .h_value #headerWrapper {
background:url("http://www.on-one.co.uk/images/pompino_h_singlespeed.png") no-repeat scroll 90% top transparent;
}

.h_off-road #headerWrapper {
background:url("http://www.on-one.co.uk/images/inbredh_offroad.png") no-repeat scroll 90% top transparent;
}

.h_singlespeed-and-fixed #headerWrapper {
background:url("http://www.on-one.co.uk/images/pompino_h_singlepeed.png") no-repeat scroll 90% top transparent;
}

.h_shop #headerWrapper, .h_news #headerWrapper {
background:url("http://www.on-one.co.uk/images/scandal-1_h_shop.png") no-repeat scroll 90% top transparent;
}

#headerWrapper,#footerWrapper {
/*
background:#1a1818 url('http://www.on-one.co.uk/images/bike_background3.gif') no-repeat 50% top !important;
*/
}


.productImageListInner{
	width:9999px !important;
}

#productExpertAdvice a{
	color:white;
}

#productExpertAdvice .productPriceOptions h5 span{
	color:white;
}





.rrp{
	text-decoration:line-through;
}

.searchProduct .rrp{
	display: block;
}


            #multiBuyOffer {
                border: 1px solid #ccc;
                margin: 10px 0 10px 10px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                padding: 0px 0px;
                background: #fff url('http://www.on-one.co.uk/images/onone_back.png') repeat-x bottom;
            }
            
            #multiBuyOffer h4 {
                font-size: 13px;
                background: #434343 url('http://www.on-one.co.uk/images/dk_grad.png') repeat-x bottom;
                color: #fff;
                -moz-border-radius-topleft: 5px;
                padding-top: 5px;
                padding-bottom: 5px;
                -webkit-border-top-left-radius: 5px;
                -moz-border-radius-topright: 5px;
                -webkit-border-top-right-radius: 5px;
            }
            
            #multiBuyOffer h4 span {
                font-size: 11px;
                color: #ccc;
                float: right;
            }
            
            #multiBuyOffer h2 {
                font-size: 12px;
            }
            
            #multiBuyOffer h2 span {
                font-size: 11px;
                border: 1px solid #ccc;
                padding: 3px 5px;
                margin-left: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                background: #fff url('http://www.on-one.co.uk/images/sprites.png') no-repeat;
                background-position: -346px -538px;
                padding: 3px 5px 3px 22px;
            }
            
           
            
            .productTitle .specialProductWrapper h4 {
                color: #fff;
                font-size: 1em;
                margin-bottom: 0;
                margin-right: 0px;
                margin-left: 10px;
                padding: 5px 10px 15px;
            }
            
            .specialProductWrapper h4 span {
                font-size: 11px;
                color: #fff;
                float: right;
            }
            
            .productTitle .specialProduct {
                background: url("http://www.on-one.co.uk/images/center_promo1.png") no-repeat scroll left bottom transparent;
                margin: -10px 0 10px 10px;
                padding: 5px 0 30px;
                position: relative;
            }
            
            .specialProduct .multibuySaving {
                margin-top: -5px;
            }
            
            .specialProduct h2 {
                font-size: 12px;
            }
            
            .specialProduct h2 span {
                margin-left: 5px;
                background: url('http://www.on-one.co.uk/images/sprites.png') no-repeat;
                background-position: -346px -538px;
                padding: 3px 5px 3px 22px;
            }



#multiBuyOffer, .specialProduct, .specialProductItem {
                zoom: 1;
                position: relative;
            }
            
            #existingUsers #submitButton {
                float: none;
            }
            
            body.h_checkout #existingUsers #submitButton {
                background-position: 0 -388px;
                width: 75px;
                margin-left: 245px;
                margin-top: -10px;
            }
            
            body.h_checkout form.formStyles h2 span, body.h_checkout form.formStyles h3 span {
                float: right;
                font-size: 11px;
                color: #333;
                font-weight: normal;
            }
            
            body.h_checkout hr {
                background: #ccc;
                color: #ccc;
                clear: both;
                float: none;
                width: 100%;
                height: 1px;
                margin: 30px 0 25px;
                border: none
            }
            
            body.h_checkout img.moreInfo {
                float: right;
                margin: 5px 0px 0px 0
            }
            
            body.h_checkout h3 {
                font-size: 16px;
                margin-bottom: 15px;
            }
            
            .paymentType p label {
                float: left;
                margin-left: 5px;
                width: 180px;
            }
            
            div.orline {
                float: left;
                margin-left: 5px;
                margin-left: 60px;
                margin-right: 60px;
                height: 80px;
                position: relative;
                border-left: 1px solid #ccc;
            }
            
            body.h_checkout #submitButton {
                background-position: -277px -387px;
                width: 180px;
                margin-top: 30px;
                display: inline;
            }
            
            
            
            .or {
                padding: 10px;
                border-top: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                background: #ffffff;
                font-weight: bold;
                position: absolute;
                top: 20px;
                left: -17px;
            }

.paymentType{
	width:650px;
	overflow: visible;
}



#shoppingBasket #submitButton {
margin-left:5px;
margin-top:0px;
}

 td.total, td.discount {
vertical-align:middle;
}

 td.discount {
color:#009900; font-weight:bold;
}


.checkok {color:#009900; text-transform:uppercase;}
.checkok img{margin:0 5px;}

.checkoutsaving input {width:220px;}
.checkoutsaving select {width:270px;}

ul.buttons li.buttonsCheckoutBig a {width:160px;}

body.h_basket img.moreInfo {
float:right;
margin:5px 0 0 0;
}

body.h_basket .paymentType {float:left; margin-bottom:0px;}

 body.h_basket .specialProductWrapper h3 {font-size:16px;
margin-bottom:20px; margin-left:10px; color: #1A1818;}

body.h_basket .paymentType h3  {
	font-size:16px;
	margin:10px 0 10px 5px; 
	padding:0 0 0 0; 
	color: #1A1818;
}

body.h_basket .paymentType p  { 
	padding:0 0 0 0
}


body.h_basket .paymentType p label {
	margin-left:0px;
	width:160px;
}



body.h_basket div.orline {
	margin-left:20px;
	margin-right:30px;
}

body.h_basket .specialProductWrapper h4 span {
	font-weight:normal;
}



body.h_basket .paymentType {
	overflow:visible;
	width:600px;
}

body.h_basket div.orline  {
	height:70px;
}

body.h_basket .or {
	top:15px;
}

.offerText {
	margin-left:10px; 
	padding:10px 10px 3px 8px; 
	font-weight:bold; 
	background: #009900; 
	font-size:13px;
}


#centreContent #contentComments {
margin-left: 10px;
}

#alertBox{
	width:30%;
	height:auto;
	position: absolute;
	background:#FFFFFF url(http://www.on-one.co.uk/images/grey_gradient.png) repeat-x scroll center bottom ;
	border:5px solid #666666;
	padding:8px;
}

.buttonise{
	display:block;
	float:left;
	margin-right:15px;
}

img.left-Align-Image {
	float: left;
	margin:5px 8px 5px 0;
}
img.right-Align-Image {
	float: right;
	margin:5px 0px 5px 8px;
}
img.no-Align-Image {
	float: none;
}

.h_change-your-country #centreContent form {margin-left:10px;}


.relatedItemsWrapper h4 a {color:inherit;}

/* homepage news slider
 ----------------------------------------------- */

#homepageNews{margin-left:5px; position:relative; height:200px}
#miniNewsItems{position:absolute; top:0; right:0px; width:165px; height:200px; float:left; z-index:10; zoom:1; display:inline; clear:both}
#miniNewsItems li img{display:none}
#miniNewsItems ul{padding:0}
#miniNewsItems li, #miniNewsItems li.showing, .homepageMoreNews  {background:transparent url('http://www.on-one.co.uk/images/news_back_oneone.png') no-repeat;}
#miniNewsItems li{font-size:12px; width:165px; height:55px; display:block;  no-repeat; background-position:0px -65px; margin-bottom:0px}
#miniNewsItems li.showing{ background-position:0px 0px; color:#fff}
#miniNewsItems li.showing a{color:#fff}
#miniNewsItems li p{clear:both; margin:0; padding:7px 10px 0px 20px}
#miniNewsItems li p a{display:block; margin:0; padding:0}
#homepageNews, #mainHomeNews{display:block; width:390px; float:right; position:relative}
#mainHomeNews img{}
#mainHomeNews h3{position:absolute; background-color:#333; height:20px; line-height:20px; bottom:0px; padding:0px 10px; width:370px; display:none}
.homepageMoreNews{position:absolute; right:0; bottom:0; z-index:1; font-size:12px; width:140px; height:20px; padding:7px 5px 8px 20px; background-position:0px -165px; color:#fff; z-index:10}
div.homepageMoreNews p{margin:0 0 0 0; padding:0 0 0 0}
div.homepageMoreNews p a{color:#fff}
