/* Main page setting */
body {
  font-family: arial, verdana,  tahoma, sans-serif;
  background-color: #ffffff; 
  text-align: center;
  min-width: 1000px;
/*  */
}

#main-holder {
  background-color: white;
  padding: 10px;
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}

#mainbody-holder {
 float: left; 
 width: 100%;
 margin-top: 15px;
}

#mainbody
{
 float: right; 
 width: 78%;
}

#banner  
{
  background-color: #ffffff;
}

p
{
 margin-top: 0px;
 margin-bottom: 1px
}

/*Main heading background colour*/
.mainheading h1
{
    font-weight:600;
}




h1,h2,h3,h4,h5,h6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h3
{
    font-weight:600;
    margin-bottom: 5px;
}






.singlecolumn
{
 float: left;
 width: 75%;
}

#navbox
{
float: left; 
width: 18%;
}

.mainnav 
{
     width: 100%;
}

.privnext
{
    text-align: center;
    padding: 2px 0 8px 0;
}

#sitemap
{
 float: left;
 width: 75%;
 padding: 0 0 0 10px;
}

.clear {font-size: 1px; height: 1px} 
/* END - Main page setting */

/* Advertising */
.addstop
{
     float: left; 
     width: 75%;
     padding-bottom: 10px;
}

#adright
{
width:180px;
float:right;
}

#adleft
{
     float: left; 
     width: 170px;
     padding-bottom: 10px;
}
/* END - Advertising  */

/* On index page */
#news_box
{
 background-color: #ebf5f3;
 font-size:90%;
 width:98%;
 padding:5px;
 border:1px #000080 solid;
} 

#news_box
{
      background-color: transparent;
}

#news_box a:link
{ 
      background-color: transparent;
      font-weight:bold;
      color:#000080;
      text-decoration:none;
}

#news_box a:visited
{
      font-weight:bold;
      color:#ff0000;
      text-decoration:none;
      background-color: transparent;
}

#news_box a:hover
{
      font-weight:bold;
      color:#800000;
      text-decoration:underline;
      background-color:transparent;
}
/* END - On index page */

/* No map script message */
#scriptmessage
{
    float: left; width: 70%;
    background-color: #ffffff;
    color:#2d7389;
    margin-right: 0 5px 0 5px;
    padding-top: 10px 0 10px 0;
    border: #2d7389 1px solid ;
}
/* END - No map script message */

/* Top menu system */
#nav {
 width: 100%;
 float: left;
 margin: -6px 0 8px 0;
 padding: 0;
 list-style: none;
 background-color: #f2f2f2;
 border-bottom: 2px solid #cccccc; 
border-top: 1px solid #cccccc; }

#nav li {
float: left; }

#nav li a {
 display: block;
 padding: 5px 12px;
 text-decoration: none;
 font-weight: bold;
 color: #069069;
border-right: 4px solid #cccccc; }

#nav li a:link {
 color: #ffffff;
background-color: #800000; }

#nav li a:visited {
 color: #ffffff;
background-color: #800000; }

#nav li a:hover {
 color: #ececec;
background-color: #000000; }
/* END Top menu system */

/* Breadcrumbs system */
#topmenu
{
 float: left; 
 width: 980px;
 margin-bottom:5px;
}

#topnav
{
 letter-spacing: 1px;
 font-weight: bold; 
 color: #000000;
 float: left; 
 width: 980px;
 padding: 2px 0 6px 10px;
 background-color: #ffffff;
 border-top: 1px solid #cccccc; 
 border-bottom: 1px solid #cccccc;
 margin-top:-3px;
}

#topnav a:link
{ 
 font-weight:bold;
 color:#0000ff;
 text-decoration:underline;
 background-color: #ffffff;
}

#topnav a:visited
{
 font-weight:bold;
 color:#ff0000;
 text-decoration:underline;
 background-color: #ffffff;
}

#topnav a:hover
{
 font-weight:bold;
 color:#800000;
 text-decoration:underline;
 background-color: #ffffff;
} 

/* END - Breadcrumbs system */

/* Insurance overlay on index page */
.index_activator_ad
{
    background: transparent;
    position: absolute;
    visibility: show;     
}

#activator_cycling_insurance_review
{
  z-index: 1; 
}
/* END - Insurance overlay on index page */

/* Main navigation styles and offsets */
ul.themenav, ul.themenav li, ul.themenav ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
}

ul.themenav 
{
    position: relative;
    cursor: default;
    width: 100%;
}

ul.themenav li 
{
    position: relative;
    text-align: left;
    cursor: pointer;
    margin: -1px 0 0 0;
    width: 100%;
    padding-left:5px;
}

ul.themenav ul 
{
    cursor: default;
    padding: 4px 0;
    position: absolute;
    left: -100em;
    width: 100%;
}

ul.themenav ul li 
{
    width: 100%;
}

/* design styles */
ul.themenav a:link 
{
    display: block;
    cursor: pointer;
/*    border: 1px solid #002809;*/
    padding: 5px 7px;
/*    font: arial, verdana, tahoma, sans-serif;*/
    text-decoration: none;
/*    letter-spacing: 1px;*/
/*    Background colour for block with no mouse over it*/
    background: #ffffff;
/*    Text colour in block with no mouse over it */
    color: #000000;
  font-weight: bold;
}

ul.themenav a:visited 
{
    display: block;
    cursor: pointer;
/*    border: 1px solid #002809;*/
    padding: 5px 7px;
/*    font: arial, verdana, tahoma, sans-serif;*/
    text-decoration: none;
/*    letter-spacing: 1px;*/
/*    Background colour for block with no mouse over it*/
    background: #ffffff;
/*    Text colour in block with no mouse over it */
    color: #0000ff;
  font-weight: bold;
}

ul.themenav a:hover, ul.themenav a:focus, ul.themenav a:active, 
ul.themenav a.rollover:link, ul.themenav a.rollover:visited 
{
/*Background colour when mouse goes over block*/
/*This colour persists when mouse clicked on*/
    background: #ececec;
  text-decoration: underline;
/*This is the text colour that changes when the mouse goes over it*/
/*This colour persists when mouse is clicked on*/
    color: #800000;
}

/* Main navigation styles and offsets */


#googlesearch
{width:310px;
float:right;}

#googlebox
{
/* margin-top:-130px; 
width:100%;*/
padding-top: 3px;
float:right}

#likeplus
{
 width:995px;
}

#bookmarkbox
{
 margin: 1px 0 7px 0;
 padding: 4px 0 0 0;
 width:500px;
 height:30px;
 float:left;
}

#sign_in_box
{
 width:460px;
 float:right;
 margin-top: -140px;
 padding-top:5px 5px 0 0;
 text-align:right;
 font-weight: bold;
 font-size: 90%;
}

/* Default - Start Actorvator styles */
.overlay{
 background:transparent url(overlay_tabs_images/overlay.png) repeat top left;
 position:fixed;
 top:0px;
 bottom:0px;
 left:0px;
 right:0px;
 z-index:2000;
}

.box{
 position:fixed;
 top:-2500px;
 left:25%;
 right:25%;
 background-color:#ffffff;
 color:#0F0F0F;
 padding:20px;
 border:2px solid #cccccc;
 -moz-border-radius: 20px;
 -webkit-border-radius:20px;
 -khtml-border-radius:20px;
 -moz-box-shadow: 0 1px 5px #333333;
 -webkit-box-shadow: 0 1px 5px #333333;
 z-index:2001;
}

.box h1{
 margin:-20px -20px 0px -20px;
 padding:10px;
 color:#EF7777;
}

a.boxclose{
 float:right;
 width:26px;
 height:26px;
 background:transparent url(overlay_tabs_images/cancel.png) repeat top left;
 margin-top:-30px -30px 0 0;
 cursor:pointer;
}

.overlay_content
{
 overflow: auto;
 height: 350px;
 float:left;
 width:100%;
 border-top:1px #000000 dotted;    
}
/*End - Actorvator styles*/

/* Links */
a:link
{ 
      background-color: transparent;
      color:#0000ff;
      text-decoration:underline;
}

a:visited
{
      background-color: transparent;
      color:#ff0000;
      text-decoration:underline;
}

a:hover
{
      background-color: transparent; 
      color:#0000ff;
      text-decoration: underline;
}
/* END Links */

/* Image control*/
img
{
 border-style: none;
}

.img-shadow {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 0 0 0 0px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/* END Image control*/

/* Maping */

.tooltip {
   background-color:#ffff00;
   color:#000080;
   padding: 5px 5px 5px 5px;
   border:1px #000080 solid; 
}

#map
{
float:left;
border:1px #000000 solid;
}

.bubbleinfo
{
width:200px;
}

.bubbletext
{
float:left;
}

/* END maping */

/* Footer control */
#footer
{
    float: left; width: 100%;
    padding: 20px 5px 20px 5px;
}

/* END -  Footer control */

/* Make a free marker */
.roundedcornr_box_262881 {
    background: url(roundedcornr_262881_tl.png) no-repeat top left;
}
.roundedcornr_top_262881 {
    background: url(roundedcornr_262881_tr.png) no-repeat top right;
}
.roundedcornr_bottom_262881 {
    background: url(roundedcornr_262881_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_262881 div {
    background: url(roundedcornr_262881_br.png) no-repeat bottom right;
}
.roundedcornr_content_262881 {
    background: url(roundedcornr_262881_r.png) top right repeat-y;
}

.roundedcornr_top_262881 div,.roundedcornr_top_262881,
.roundedcornr_bottom_262881 div, .roundedcornr_bottom_262881 {
    width: 100%;
    height: 15px;
    font-size: 1px;
}
.roundedcornr_content_262881, .roundedcornr_bottom_262881 {
  margin-top: 0px;
 /* margin-bottom: -16px;
  margin-top: -17px;*/
}
.roundedcornr_content_262881 { padding: 0 15px; }

/* END - Make a free marker */

/* gallery page */
#collection_container
{
       float: right; 
       width: 76%;
}

.collectioncontents
{
       float: left; 
        width: 75%;
        padding-bottom: 10px;
}
/* END - gallery page */

/* Cycle shop styles */

#dep_store
{
width:160px;
background-color:#528412;
color:#ffffff; 
font-weight:bold; 
text-align:center; 
border:1px #528412 solid;
padding:10px;
}

#dep_store a:link{
  background-color:#528412;
 color:#ff6600;
}

#dep_store a:visited{
  background-color:#528412;
 color:#ffff00;
}

#dep_store a:hover{
  background-color:#528412;
 color:#ffffff;
}

#cycleshop_page_dep_box
{
  float:left;
  width: 190px;
  padding-left:12px;
}

#ebay_amazon_box
{
  float:left;
  width: 190px;
  padding: 0 0 15px 12px;
}


.bikebox
{
  border: 1px solid #528412;
}

.top_box
{
  background-color: #ececec;
  margin: 3px 0 3px 0;
  width: 98%;
  border: 1px solid #528412;
  padding:10px;
}

#shopbody
{
 float: right; 
 width: 78%;
}

#shopnavbox 
{
 /*border: 1px solid #528412;*/
 float: left; 
 width: 175px;
 padding-left:15px;
 margin-bottom:15px;
}

.shopnavtitle
{
  color:#528412;
  margin: 0 0 4px -20px;
}

/* Shop navigation styles and offsets */
.shopnav a:link{
 text-decoration: none;
    color: #0000ff;
}

.shopnav a:visited {
 text-decoration: none;
    color: #ff0000;
}

.shopnav a:hover {
 text-decoration: underline;
 color: #000080;
}

.shopnav {
 clear: both;
 background-color: #ffffff;
 padding-top: 5px 10px 0 10px;
 margin-bottom: 10px;
 position: relative;
}

.shopnav ul {
 list-style-type: none;
 margin: 0 0 0 -10px;
 padding-left: 0;
}


.shopnav li {
/* margin-bottom: 10px; */
}

.shopnav h3 {
 font-size: 15px;
 /*font-weight: normal;*/
 margin: 0;
}

.shopnav h4 {
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 4px 0;
}

.shopnav p {
 font-size: 12px;
 /*font-weight: bold;*/
 margin: 0 0 2px 0;
}

.offers_box
{
  padding: 0 0 6px 0;
  margin-bottom:10px;
  width: 754px; 
}

/* end - Cycle shop styles */

/*Start AWINproducts widget styles*/
   #spinner_image{
    margin: 0 0 0 0;
    text-align: center;
   }

.admin_product_display p{
  margin-top: 0 0 1px 0;
}

 .admin_product_display
{
  background-color: #ffffff;
  border:2px #C30202 dashed;
  width:570px;
  margin: 5px;
  padding: 8px;
  height: auto;
}

.admin_awin_image
{
  border:0px;
  padding:5px;
  float:right;
  width:80px;
}

.product_display p{
  margin: 0 0 1px 0;
} 

/*Product list*/

table 
{
  width:560px;
}

.product_display
{
  background-color: #ffffff;
  /*float:left ;  
  border:1px #000000 solid;  */
  width:450px;
  /* min-height:150px;  
  margin: 5px;  */
  padding: 3px;
  /* height: auto;  */
}

.awin_image
{ float: right;
  border: 0px;
  padding-right: 10px;
  margin: 0 0 5px 5px;
  width: 80px;
}

.awin_image img
{  
 border: 0px;
 margin: 0px;
 padding: 0px;
}

.awin_image_overlay_box
{
 margin-left:25px;
 /* margin-right:35px;*/
 width: auto;
 float: right;
}

.awin_image_overlay_box img
{
  border: 0px;
  margin: 0px;
  padding: 0px; 
}

/*Product list*/

p.price
{
 text-align: center;
 font-size:110%;font-weight:bold;
 margin-bottom: 10px;
}

p.activater_container
{
 /* text-align: center; */
}

a.activator
{
 /*text-decoration: none; */
 color: #ffffff;
 margin: 0 0 4px 0;
 border-style: outset;
 padding: 1px 20px 1px 20px;
 font-weight: bold; font-size: 90%; background-color: #000088;
}

table.internal_table 
{
 width:280px;
}

td.topcell
{

 border-top: 3px #cccccc solid; 
}
   /*Start expand callapes*/ 
.expand_all
{
cursor:default;
}

.expand_all
{
width:116px;
height:29px;
background:url(extra_buttons.png) no-repeat top left;
float:right;
cursor: pointer; 
}   
     
h2.expand_heading {
 padding: 0 0 0 20px;
 margin: 0 0 5px 0;
 background: url(expand_collapse290.png) no-repeat;
 height: 38px;
 line-height: 38px;
 width: 290px;
 font-size: 1.3em;
 font-weight: normal;
/* float: left; */
}

h2.expand_heading a {
 color: #ffffff;
 text-decoration: none;
/* display: block; */
}
h2.expand_heading a:hover {
 color: #cccccc;
}

h2.active {background-position: left bottom;}
.toggle_container {
 margin: 0 0 5px;
 padding: 0;
/* border-top: 1px solid #d6d6d6; 
 border-bottom: 6px #66CC66 solid;*/
 background: #ececec;
 overflow: hidden;
 font-size: 1em;
 width: 530px;
 clear: both;
}
.toggle_container .boxe {
 padding: 20px;
}
.toggle_container .boxe p {
 padding: 5px 0;
 margin: 5px 0;
}
.toggle_container h3 {
 font: 2.0em normal Georgia, "Times New Roman", Times, serif;
 margin: 0 0 5px;
 padding: 0 0 5px 0;
 color:#000000;
/* border-bottom: 1px dotted #ccc; */
}

.toggle_container img {
  float: left; 
 margin: 10px 15px 15px 0;
 padding: 5px;
 background: #ddd;
/* border: 1px solid #ccc; */
}

.expanded
{
background-position:bottom left;
}   

/*END - AWINproducts widget styles*/

/* SimpleTabs: default style */
#simpleTabs_main_container{width:580px; padding:0px; visibility: hidden;}
div.simpleTabs {width:580px; padding:0px;}
ul.simpleTabsNavigation {overflow: hidden;margin:0 10px; padding:0; text-align:left; }
ul.simpleTabsNavigation li {float:left; list-style:none; margin:-0; padding:0;}
/*display: inline;*/
ul.simpleTabsNavigation li a { border:1px solid #E0E0E0; padding:3px 6px; background:#F0F0F0; font-size:35px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#F6F6F6; font-family:Georgia, "Times New Roman", Times, serif; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:1px solid #ffffff; }
div.simpleTabsContent { border:1px solid #ffffff; padding:5px 5px 5px 5px; margin-top:3px; display:none;}
div.simpleTabsContent.currentTab { display:block;}
