/******************************************* BUYING GUIDES ****************************************************************/
.roundedTable { margin: 10px 0 20px 20px; padding: 0; width: 510px;}
.roundedTable table { background-color: #f6f6f6; width: 510px; margin: 0 auto 0 auto; padding: 0px; border-collapse: collapse; font-size: 11px; color: #000; text-align: left;}
.roundedTable th { padding: 5px 5px 0 5px; }
.roundedTable td { padding: 5px; }
.roundedTable .tableHeader{ background-image: url(../img/buyers-guides/tableTop.gif); background-repeat: repeat-x; background-position: top; }
.roundedTable .tableTopLeft{ padding-left: 10px; width: 95px; background-image: url(../img/buyers-guides/tableTopLeft.gif); background-repeat: no-repeat; background-position: top left; }
.roundedTable .tableTopRight{ background-image: url(../img/buyers-guides/tableTopRight.gif); background-repeat: no-repeat; background-position: top right; }
.roundedTable .tableLeft{ font-weight: bold; padding-left: 10px; background-image: url(../img/buyers-guides/tableLeft.gif); background-position: left; background-repeat: repeat-y; }
.roundedTable .tableRight{ background-image: url(../img/buyers-guides/tableRight.gif); background-position: right; background-repeat: repeat-y; }
.roundedTable .tableBottomLeft{ font-weight: bold; padding-left: 10px; background-image: url(../img/buyers-guides/tableBottomLeft.gif); background-repeat: no-repeat; background-position: bottom Left; }
.roundedTable .tableBottomRight{ background-image: url(../img/buyers-guides/tableBottomRight.gif); background-repeat: no-repeat; background-position: bottom right; }
.roundedTable .tableFooter{ background-image: url(../img/buyers-guides/tablebottom.gif); background-repeat: repeat-x; background-position: bottom; }

/**** Added by Pete b ****/
/**** HYBRID BUYERS GUIDES ROUNDED TABLES ****/

/* Commuter cycles tables margin and width */
.roundedTableHybrid { margin: 10px 0 20px 20px; }
.roundedTableHybrid table{ background-color: #f6f6f6; width: 504px; margin: 0 auto 0 auto; padding: 0px; border-collapse: collapse; font-weight: normal; }

/* Sizes tables margin and width */
.roundedTableHybridSizes { margin: 10px 0 20px 70px; }
.roundedTableHybridSizes table { background-color: #f6f6f6; width: 400px; margin: 0 auto 0 auto; padding: 0px; border-collapse: collapse; font-weight: normal; }

/* All hybrid table properties */
.roundedTableHybrid th, .roundedTableHybridSizes th { text-align: center; }
.roundedTableHybrid td, .roundedTableHybridSizes td { padding: 3px 5px 3px 5px; vertical-align: top; text-align: center; }
.roundedTableHybrid .tablebg { background-color: #EEE }

/* All hybrid table borders - internal white seperating borders */
.roundedTableHybrid .tableBorderTopRight, .roundedTableHybridSizes .tableBorderTopRight { border-top: #ffffff 1px solid; border-right: #ffffff 1px solid;}
.roundedTableHybrid .tableBorderTop, .roundedTableHybridSizes .tableBorderTop { border-top: #ffffff 1px solid;}
.roundedTableHybrid .tableBorderRight, .roundedTableHybridSizes .tableBorderRight { border-right: #ffffff 1px solid;}

/* All hybrid table backgrounds for rounded corners and outside borders */
.roundedTableHybrid .tableTopRightHybrid, .roundedTableHybridSizes .tableTopRightHybrid{ background-image: url(../img/buyers-guides/tableTopRight.gif); background-repeat: no-repeat; background-position: top right; }
.roundedTableHybrid .tableTopLeftHybrid, .roundedTableHybridSizes .tableTopLeftHybrid { width: 95px; background-image: url(../img/buyers-guides/tableTopLeft.gif); background-repeat: no-repeat; background-position: top left; }
.roundedTableHybrid .tableBottomRightHybrid, .roundedTableHybridSizes .tableBottomRightHybrid { background-image: url(../img/buyers-guides/tableBottomRight.gif); background-repeat: no-repeat; background-position: bottom right; }
.roundedTableHybrid .tableBottomLeftHybrid, .roundedTableHybridSizes .tableBottomLeftHybrid { font-weight: bold; background-image: url(../img/buyers-guides/tableBottomLeft.gif); background-repeat: no-repeat; background-position: bottom Left; }
.roundedTableHybrid .tableRightHybrid, .roundedTableHybridSizes .tableRightHybrid { background-image: url(../img/buyers-guides/tableRight.gif); background-position: right; background-repeat: repeat-y; }
.roundedTableHybrid .tableLeftHybrid, .roundedTableHybridSizes .tableLeftHybrid { background-image: url(../img/buyers-guides/tableLeft.gif); background-position: left; background-repeat: repeat-y; }
.roundedTableHybrid .tableFooter, .roundedTableHybridSizes .tableFooter{ background-image: url(../img/buyers-guides/tablebottom.gif); background-repeat: repeat-x; background-position: bottom; }

/**** End added by Pete b ****/



.childrensBikes th, .childrensBikes td{text-align:center;}
.childrensBikes .tableTopLeft{width:100px;}
.childrensBikes .tableLeft, .childrensBikes .tableBottomLeft{font-weight:normal; text-align:center;}

.bikeSizes .tableLeft{font-weight:normal;}
.bikeSizes .tableBottomLeft{font-weight:normal;}
.bikeSizes .tableHeader th{text-align:center;}
.bikeSizes .tableHeader .tableTopLeft{text-align:center; width:auto;}
.bikeSizes .tableTopRight{width:5px;}
.bikeSizes .rowBold{font-weight: bold;}
.tableSeperator{background:none; background-color:#fff; width:20px;}

/****** INDIVIDUAL WIDTHS ******/
.roundedTable .tableType{ width: 100px; }

.campagnolo_table { width: 510px; margin: 0 19px 0 19px; padding: 0; }
.campagnolo_table table { border: 0; border-collapse: collapse; padding: 0; border-spacing: 0; color: #000000; font-size: 11px; font-weight: normal; }
.campagnolo_table tr { border: 0; padding: 0; }
.campagnolo_table_header { padding: 0; border-spacing: 0; }
.campagnolo_table_row { padding: 0; border-spacing: 0; vertical-align: top; border-left: 1px solid #dedede; border-right: 1px solid #dedede; background-color: #f6f6f6; }
.campagnolo_table_footer { padding: 0; border-spacing: 0; vertical-align: top; border-bottom: 1px solid #dedede; background-color: #f6f6f6; }
.cell_corner { width: 6px; height: 6px; padding: 0; border-spacing: 0; vertical-align: top; }
.cell_group { width: 89px; padding: 0; border-spacing: 0; vertical-align: top; border-top: 1px solid #dedede; background-color: #f6f6f6; }
.cell_type { width: 110px; padding: 0; border-spacing: 0; vertical-align: top; border-top: 1px solid #dedede; background-color: #f6f6f6; }
.cell_found { width: 85px; padding: 0; border-spacing: 0; vertical-align: top; border-top: 1px solid #dedede; background-color: #f6f6f6; }
.cell_plus { width: 110px; padding: 0; border-spacing: 0; vertical-align: top; border-top: 1px solid #dedede; background-color: #f6f6f6; }
.cell_minus { width: 110px; padding: 0; border-spacing: 0; vertical-align: top; border-top: 1px solid #dedede; background-color: #f6f6f6; }
.buyers_sub_links_bg { background-image: url(../img/buyers-guides/sub_links_bg.gif); background-repeat: no-repeat; width: 513px; height: 27px; line-height: 27px; margin: 0 0 15px 10px; padding: 0 0 0 16px; text-align: center; }
.buyers_sub_links_bgBig{ background-image: url(../img/buyers-guides/sub_links_bgbig.gif); background-repeat: no-repeat; width: 513px; height: 47px; line-height: 20px; margin: 0 0 15px 10px; padding: 0 0 0 16px; text-align: center; }
a.buyers_sub_links_off, a:visited.buyers_sub_links_off, a:active.buyers_sub_links_off, a:link.buyers_sub_links_off { color: #1c60ab; font-size: 11px; font-weight: bold; margin: 0; padding: 0; text-decoration: none; }
a:hover.buyers_sub_links_off { color: #1c60ab; text-decoration: underline; }
a.buyers_sub_links_on, a:visited.buyers_sub_links_on, a:active.buyers_sub_links_on, a:link.buyers_sub_links_on, a:hover.buyers_sub_links_on { color: #1c60ab; font-size: 11px; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; }
.buyers_blue_dash { color: #1c60ab; margin: 0 10px 0 10px; padding: 0; }
p.extra_margin { margin: 30px 0 30px 0; padding: 0 19px 0 19px; }
p.buyers_text_left { margin: 0 0 0 19px; padding: 0; width: 240px; float: left; display: inline; }
p.buyers_text_right { margin: 0 19px 0 0; padding: 0; width: 240px; float: right; display: inline; }
p.buyers_text_left2 { margin: 20px 0 0 10px; padding: 0; width: 225px; float: left; display: inline; }
p.buyers_text_left3 { margin: 20px 0 0 19px; padding: 0; width: 320px; float: left; display: inline; }
p.buyers_text_right2 { margin: 20px 19px 20px 0; padding: 0; width: 315px; float: right; display: inline; }

.buyers_grey_box .buyers_grey_content p span.service {float:left; display:inline; width:80px;}
.buyers_grey_box .buyers_grey_content p span.price {float:left; display:inline; width:55px;}

/***************************** IMAGES FOR BUYERS GUIDE ***************************/
.bike_img1 { margin: 0 20px 0 15px; padding: 0; float: right; display: inline; }
.racer_img1 { margin: 5px 20px 0 15px; padding: 0; float: right; display: inline; }
.bike_img2 { margin: 10px 15px 10px 20px; padding: 0; float: left; display: inline; }
.bike_img3 { margin: 10px 20px 10px 15px; padding: 0; float: right; display: inline; }
.trial_bike_img1 { margin: 5px 20px 10px 15px; padding: 0; float: right; display: inline; border: 1px solid #b5b5b5; }
.trial_bars_img { margin: 10px 30px 0px 30px; padding: 0; float: left; display: inline; }
.trial_disc_img { margin: 0px 30px 0px 30px; padding: 0; float: right; display: inline; }
.trial_bike_img2 { margin: 0px 30px 0px 30px; padding: 0; float: left; display: inline; }
.trial_bike_img3 { margin: 15px 30px 0px 30px; padding: 0; float: right; display: inline; }
.track_bike_img1 { margin: 5px 20px 10px 15px; padding: 0; float: right; display: inline; border: 1px solid #b5b5b5; }
.track_bike_img2 { margin: 10px 30px 10px 60px; padding: 0; float: left; display: inline; }
.track_bike_img3 { margin: 10px 60px 10px 30px; padding: 0; float: right; display: inline; }
.triathlete_img { margin: 5px 20px 10px 15px; padding: 0; float: right; display: inline; border: 1px solid #b5b5b5; }
.triathlon_bars_img { margin: 0px 30px 15px 60px; padding: 0; float: left; display: inline; }
.giant_logo { margin: 15px 0px 10px 40px; padding: 0; float: left; display: inline; }
.isaac_logo { margin: 0px 0px 10px 70px; padding: 0; float: left; display: inline; }
.felt_logo { margin: 25px 0px 10px 70px; padding: 0; float: left; display: inline; }
.super_sportif_img { margin: 5px 20px 0px 15px; padding: 0; float: right; display: inline; border: 1px solid #b5b5b5; }
.carbon_bike_img { margin: 10px 10px 0px 19px; padding: 0; float: left; display: inline; border: 1px solid #b5b5b5; }
.indoor_bike_img { margin: 10px 19px 0px 10px; padding: 0; float: right; display: inline; }
.womens_cycling_img1 { margin: 0px 20px 0px 19px; padding: 0; float: left; display: inline; border: 1px solid #b5b5b5; }
.womens_cycling_img2 { margin: 0px 19px 0px 20px; padding: 0; float: right; display: inline; border: 1px solid #b5b5b5; }


/***** ****/