 body
{
  padding-bottom: 150px;
  font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  width: 1118px;
  overflow-x: hidden;
  overflow-y: auto;
}

.CBDdivWholePage
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 1118px;
  border: 0px solid red;
  background-color: white;
  min-height: 1300px;

  overflow-x: hidden;
  overflow-y: auto;
}

.CBDdivWholePage ul
{
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
}

.CBDdivMenu
{
  position: relative;
  top: 0px;
  left: 0px;
  background-color: orange;
  color: white;
  font-weight: bold;
  height: 25px;
  width: 1118px;
  padding-top: 5px;
}

.CBDdivContactStrip
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 22px;
  width: 1118px;
  margin: 0px;
  padding: 0px;

}

.CBDdivMarqueeStrip
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 22px;
  width: 1118px;
  margin: 0px;
  background-color: black; /* #2659A5; */
  color: red;
  font-weight: bold;
  font-type: arial;
  padding-top: 3px;
  padding-bottom: 2px;
}

.CBDdivAthletesStrip
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 25px;
  width: 1118px;
  margin: 0px;
  padding: 0px;
  background-color: orange;
}

.CBDdivContactStripShop1
{
  background-color: #2659A5;
  color: white;
  float: left;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  height: 12px;
  width: 549px;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 10px;

}

.CBDdivContactStripShop2
{
  background-color: #2659A5;
  color: white;
  float: left;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  height: 12px;
  width: 549px;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-right: 10px;
  margin: 0px;
}

.CBDundercons img
{
  margin-left: 225px;
}

.CBDweatherRadar img
{
  border: 0px;
  padding: 0px;
}

.butCBDsubmit input
{
  width: 80px;
  height: 25px;
  border: 1px solid #326496;
  color: white;
  background-color: #1E326E;
  font-weight: bold;
  float: left;
  margin-left: 334px;
  margin-top: 50px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0px;
}

.divCBDtopSpacer
{
  margin-top: 100px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

.CBDlinksTitle
{
  padding-left: 174px;
  padding-right: 0px;
  padding-top: 0px;
  padding-right: 0px;
  margin: 0px;
}

.CBDlinksList
{
  padding-left: 224px;
  padding-right: 0px;
  padding-top: 0px;
  padding-right: 0px;
  margin: 0px;
}

.divRedText
{
  color: red;
  font-weight: bold;
}

.divClear
{
  clear: left;
}

.CBDdivBanner
{
  border: 0px solid black;
  position: relative;
  top: 0px;
  left: 0px;
  width: 1118px;
  height: 182px;
}

.CBDdivFooter
{
  border: 0px solid black;
  width: 1118px;
  height: 30px;
  background-color: blue;
  float: left;
  clear: both;
}

.CBDnavBar
{
  border: 0px solid green;
  position: relative;
  top: 0px;
  float: left;
  width: 173px;
  background-color: white;
  color: blue;
  font-weight: bold;
  font-family: arial;
}

.CBDnavBar ul
{
  padding-left: 7px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 0px;
  margin: 0px;
}

.CBDnavBar li
{
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  margin: 0px;
}

.CBDsponsorsBar
{
  border: 0px solid red;
  position: relative;
  top: 0px;
  float: left;
  width: 177px;
  background-color: white;
  color: blue;
  font-weight: bold;
  font-family: arial;
}

.CBDcoachingSegment
{
  width: 748px;
  float: left;
  padding: 10px;
  margin-top: 50px;
  margin-bottom :0px;
  margin-right :0px;
  margin-left :0px;
  font-size: 12px;
}

.CBDcoachingSegment img
{
  border: 0px solid black;
  padding: 10px;
}

.CBDcoachingSegmentImage
{
  width: 168px;
  float: left;
}

.CBDcoachingSegmentText
{
  width: 580px;
  float: left;
}

.CBDmenuMain a:hover
{
  color: gold;
}

.menuMainItemIndex
{
  top: 10px;
}

.menuMainItemGiant
{
  top: 20px;
}

.menuMainItemCervelo
{
  top: 30px;
}

.menuMainItemFM
{
  top: 40px;
}

.menuMainItemTI
{
  top: 50px;
}

.menuMainItemETPA
{
  top: 60px;
}

.menuMainItemIronmanPtMac
{
  top: 70px;
}

.menuMainItemGatoradeTriSeries
{
  top: 80px;
}

.menuMainItemVIS
{
  top: 90px;
}

.menuMainItemIronmanWA
{
  top: 100px;
}

.menuMainItemMTC
{
  top: 110px;
}

.menuMainItemKF
{
  top: 120px;
}

.menuMainItemMF
{
  top: 130px;
}

.menuMainItemSP
{
  top: 140px;
}

.menuMainItem
{
  border: 0px solid green;
  position: relative;

  left: 0px;
  width: 195px;
  height: 30px;
  padding-left: 5px;
}

.menuMainItem a
{
  color: white;
  text-decoration: none;
}

.contentMain li
{
  padding-top: 10px;
}

.CBDspecialsBar
{
  font-family: arial;
  border: 0px solid green;
  position: relative;
  top: 0px;
  left: 10px;
  width: 735px;
  height: 190px;
  background-color: white;
  color: black; 
}

.CBDarchivedNewsBar
{
  font-family: arial;
  border: 0px solid green;
  position: relative;
  top: 0px;
  left: 10px;
  width: 735px;
  height: 25px;
  background-color: white;
  color: black; 

}

.CBDspecialsBarItem
{
  font-family: arial;
  border: 0px solid blue;
  position: relative;
  top: 0px;
  float: left;
  padding: 5px; 
  width: 137px;
  height: 180px;
  background-color: white;
  color: black;
}

.CBDspecialsBarItemImg img
{
  width: 130px;
  height: 87px;
  border: 0px;
}

.CBDspecialsBarItemTitle
{
  font-weight: bold;
  text-align: center;
}

.CBDspecialsBarItemPrice
{
  font-weight: bold;
  text-align: center;
}

.CBDspecialsBarItemSpecialPrice
{
  font-weight: bold;
  color: red;
  font-size: 20px;
  text-align: center;
}

.CBDproductItem
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  text-align: center;
  height: 150px;
  width: 177px;
}

.CBDproductItemNewStyle
{
  width: 360px;
  height: 117px;
  background-image: url('Images/CBDcategoryblock360.PNG');
  background-repeat: no-repeat;
  float: left;
  margin-left: 12px;
}

.CBDproductItemNewStyle img
{
  width: 100px;
  height: 100px;
  position: relative;
  top: 16px;
  left: 2px;
}

.CBDproductItemNewStyleTitle
{
  position: relative;
  top: -53px;
  left: 130px;
  height: 30px;
  width: 210px;
  border: 0px solid red;
  font-size: 24px;
  color: blue;
  font-weight: bold;
}

.CBDproductItemNewStyleTitle a
{
  text-decoration: none;
}

.CBDbikeBriefDetail
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  text-align: center;
  height: 150px;
  width: 748px;
}

.CBDproductBriefDetail
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  text-align: center;
  height: 150px;
  width: 748px;
}

.CBDbikeFullDetail
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  width: 746px;
}

.CBDproductFullDetail
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  width: 746px;
}

.CBDfeaturedFullDetail
{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;

  float: left;

  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;

  width: 746px;

}

.CBDcontentMain
{
  font-family: arial;
  border: 0px solid green;
  position: relative;
  top: 0px;
  float: left;
  padding: 10px; 
  width: 748px;
  background-color: white;
  color: black;	
}

.divCMwholewidth
{
  font-family: arial;
  border: 0px solid brown;
  float: left;  
  width: 580px;
  background-color: #E6F4FF;
  color: black;
}

.divIndent
{
  margin-left: 20px;
}

.CBDdivRedSpecialText
{
  color: blue;
  font-weight: bold;
}

.divCMwholewidth img
{
  max-width: 580px;
}

.CBDdivCMhalfwidthleftTitle
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 4px;
  margin: 0px;
  font-family: arial;
  border: 0px solid yellow;
  float: left;
  width: 270px;
  background-color: white;
  color: black;
  font-weight: bold;
  text-align: right;
  height: 30px;
}

.CBDdivCMhalfwidthrightComponent
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 4px;
  margin: 0px;
  font-family: arial;
  border: 0px solid yellow;
  float: left;
  width: 470px;
  background-color: white;
  color: black;
  min-height: 30px;
}

.CBDdivCMleftProductAttributeLabel
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 4px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 183px;
  background-color: white;
  color: black;
  font-weight: bold;
  text-align: right;
  height: 20px;
}

.CBDdivCMrightProductAttributeValue
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 4px;
  margin: 0px;
  font-family: arial;
  border: 0px solid orange;
  float: left;
  width: 555px;
  background-color: white;
  color: black;
  min-height: 20px;
}

.CBDdivCMhalfwidthleft
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 5px;
  margin: 0px;
  font-family: arial;
  border: 0px solid yellow;
  float: left;
  width: 370px;
  background-color: white;
  color: black;

}

.CBDdivCMhalfwidthright
{
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 370px;
  background-color: white;
  color: black;
}

.CBDdivCMquarterLeftLeft
{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 165px;
  background-color: white;
  color: blue;
  text-align: right;
  font-weight: bold;
}

.CBDdivCMquarterLeftCentre
{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 205px;
  background-color: white;
  color: orange;
  font-weight: bold;
}

.CBDdivCMquarterRightCentre
{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 165px;
  background-color: white;
  color: blue;
  text-align: right;
  font-weight: bold;
}

.CBDdivCMquarterRightRight
{
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 205px;
  background-color: white;
  color: orange;
  font-weight: bold;
}

.divCMhalfwidthleftPGtitle
{
  padding-top: 10px;
  font-family: arial;
  border: 0px solid yellow;
  float: left;
  width: 360px;
  background-color: #E6F4FF;
  color: black;
}

.divCMhalfwidthrightPGtitle
{
  padding-top: 10px;
  font-family: arial;
  border: 0px solid blue;
  float: left;
  width: 200px;
  background-color: #E6F4FF;
  color: black;
}

.divCMhalfwidthleftOrderForm
{
  padding-top: 10px;
  font-family: arial;
  border: 1px solid yellow;
  float: left;
  width: 480px;
  background-color: #E6F4FF;
  color: black;
  height: 20px;
}

.divCMhalfwidthrightOrderForm
{
  padding-top: 10px;
  font-family: arial;
  border: 1px solid blue;
  float: left;
  width: 80px;
  background-color: #E6F4FF;
  color: black;
  height: 20px;
}

.divCMhalfwidthleftOrderForm p
{
  margin-top: 5px;
  margin-bottom: 10px;
}

.divCMhalfwidthrightOrderForm input
{
  margin-left: 10px;
}

.divCMhalfwidthleft img
{
  max-width: 270px;
}

.divCMhalfwidthright img
{
  max-width: 270px;
}

.divCMhalfwidthleftPGtitle img
{
  max-width: 270px;
}

.divCMhalfwidthrightPGtitle img
{
  max-width: 200px;
}

.CBDdivRightSideBikesComboBlue
{
  background-color: #0033CC;
  height: 85px;
  width: 173px;
}

.CBDdivRightSideBikesComboBlue select
{
  width: 152px;
  margin-left: 10px;
}

.CBDdivRightSideBikesComboRed
{
  background-color: #FF3333;
  height: 85px;
  width: 173px;
}

.CBDdivRightSideBikesComboRed select
{
  width: 152px;
  margin-left: 10px;
}

.CBDdivFooter a
{
  color: gold;  
}

.CBDdivFooter a:hover
{
  color: white;
}

.CBDdivFooterLine
{
  width: 1118px;
  border: 0px solid red;
  padding-left: 480px;
  position: relative;
  top: 5px;
}

.CBDdivFooterLineItem
{
  float: left;
  border: 0px solid green;
  width: 100px;
  text-align: center;
  font-family: arial;
  font-weight: bold;
  font-size: 13px;
}

.CBDimagePadding10 img
{
  padding: 10px;
}

.CBDtitleLightBlue
{
  color: #99CCEE;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}

.CBDtitleBlackBold16
{
  color: black;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}

.CBDtitleBlueSize16
{
  color: blue;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}

.CBDfineprint
{
  font-size: 10px;
}

.divOFtitleDESC
{  
  font-weight: bold;
  margin-left: 200px;
}

.divOFtitleQTY
{
  font-weight: bold;
  margin-left: 25px;
}

.divOFtype
{
  font-weight: bold;
}

.divOFdesc
{
  padding-left: 10px;
}


.hh
{
  color: #326496;
  font-family: arial;
  font-size: 23px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hhh
{
  color: #326496;
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}

.hhhh
{
  color: blue;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

.hhhhh
{
  color: black;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

.newsbar
{	color: #ffffff;
	background-color: #2659A5;
	font-size: 18px;
}

.newsbody
{	color: #000000;
	background-color: #ffffff;
	font-size: 14px;
}

.newsposted
{	color: #999999;
	background-color: #ffffff;
	font-size: 10px;
}


.pagemenu
{	color: #000000;
	background-color: #FFA500;
	font-size: 14px;
}
A.pagemenu
{	color: #000000;
	text-decoration: none;
}
A.pagemenu:visited
{	color: #000000;
}
A.pagemenu:hover
{	color: #000000;
	background-color: #FFEF3F;
}

.pagemenuactive
{	color: #ffffff;
	background-color: #FF0000;
	font-size: 14px;
}
A.pagemenuactive
{	color: #ffffff;
	text-decoration: none;
}
A.pagemenuactive:visited
{	color: #ffffff;
}
A.pagemenuactive:hover
{	color: #000000;
	background-color: #FFEF3F;
}

.submenu
{	color: #666666;
	font-size: 10px;
	background-color: #ffdd66;
}
A.submenu
{	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
A.submenu:visited
{	color: #666666;
}

A.submenuactive
{	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
A.submenuactive:visited
{	color: #000000;
}


.loginbar
{	color: #ffffff;
	font-size: 12pt;
	text-decoration: none;
	background-color: #cc0000;
  border: 0px solid #000000;
}
.loginbody
{	color: #000000;
	font-size: 10pt;
	text-decoration: none;
	background-color: #cccccc;
  border: 0px solid #000000;
}





















ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color: orange; /* #ffffff; */
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:0px;
	border-style:solid;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:160.65px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
	z-index: 1;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color: #ffffff;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #444444;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span{
	display:block;
	background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arrv_anim_1.gif");
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{	background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arrv_anim_1o.gif")
}
ul.cssMenu a:hover span{	_background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arrv_anim_1o.gif")}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arr_double_1.gif")}
ul.cssMenu ul li:hover > a span{	background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arr_double_1o.gif")}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span,ul.cssMenu table a:hover a:hover a:hover span{background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arr_double_1o.gif")}
ul.cssMenu table a:hover table span,ul.cssMenu table a:hover a:hover table span{background-image:url("http://www.cbdcycles.com.au/Images/MenuAthletes/arr_double_1.gif")}

