/* Start of CMSMS style sheet 'Hewitt Main' */
/* Start of CMSMS style sheet 'Hewitt Main' */
/*-------[ image replacement - http://levin.grundeis.net ]---------*/
.replace {
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span {
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:1;
}
/*-------[ END image replacement ]---------*/

body {
	font: 76%/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #000 url(images/page-bg.jpg) repeat-x 0 0;
	text-align: center;
}

img {
	border: 0;
	outline: 0;
}

a, a:visited {
	color: #000;
	text-decoration: underline;
	outline: 0;
}

a:hover, a:active {
	color: #9F0028;
	text-decoration: none;
}

p a, li a {
	text-decoration: none !important;
	color: #9F0028;
	border-bottom: 1px solid #9F0028;
}

p a:visited, li a:visited {
	color: #9F0028;
	border-bottom: 1px dashed #9F0028;
}

p a:hover, li a:hover, p a:active, li a:active {
	border-bottom: none;
	padding-bottom: 1px;
	color: #DA0032;
}

div#wrapper {
	background: #fff url(images/wrapper-background.jpg) no-repeat 0 0;
	margin: 0 auto;
	width: 100%;
	/*max-width: 1200px;
	min-width: 770px;*/
	width: 990px;
	/*overflow: auto;*/
	border: 1px solid #545454;
	border-top: none;
	text-align: left;
}

/*-----------[ Header ]-----------*/

div#header {
	background: url(images/header-bg.jpg) repeat-x 0 0;
	height: 92px;
	border-bottom: 3px solid #fff;
}

h1#logo, h1#logo span {
	height: 88px;
	width: 518px;
	background: url(images/hewitt-logo.gif) no-repeat 0 0;
}

h1#logo {
	float: left;
}

div#header address {
	font-style: normal;
	float: right;
	text-align: right;
	margin: 20px 10px 0 0;
	font-size: 0.9em;
	color: #929292;
}
/*-----------[ END Header ]-----------*/

ul#frame-categories {
	margin: 0;
	padding: 0;
	width: auto;
	background: #fff url(images/horiz-gradient.jpg) repeat-y 598px 0;
	overflow: auto;
	border-bottom: 3px solid #fff;
}

ul#frame-categories li {
	display: inline;
}

ul#frame-categories li a {
	padding: 0 1px;
	display: block;
	float: left;
	border: none;
	border-left: 1px solid #aaa8a4;
	height: 67px;
	width: 112px;
	background-position: 100% -3px;
}

ul#frame-categories li a span {display: none;}

ul#frame-categories li.framefitting a {
	background-image: url(images/top-blocks/framefitting.jpg);
	width: 178px;
	border: none;
}

ul#frame-categories li.racing a {
	background-image: url(images/top-blocks/racing.jpg);
}

ul#frame-categories li.audax a {
	background-image: url(images/top-blocks/audax.jpg);
}

ul#frame-categories li.track a {
	background-image: url(images/top-blocks/track.jpg);
}

ul#frame-categories li.timetrial a {
	background-image: url(images/top-blocks/timetrial.jpg);
	background-position: 100% -2px;
}

ul#frame-categories li.touring a {
	background-image: url(images/top-blocks/touring.jpg);
}

ul#frame-categories li.cyclocross a {
	background-image: url(images/top-blocks/cyclo-cross.jpg);
}

ul#frame-categories li.wheelbuilding a {
	background-image: url(images/top-blocks/wheelbuilding.jpg);
}

div#leftcol {
	float: left;
	width: 180px;
}

/*------[ Bread crumbs & Search ]-------*/
div#search {
	float: right;
	width: 29em;
	text-align: right;
	padding: 0 0 0.2em 0;
	margin: 0 1em;
	display: none;
}

div#search label {
	display: none;
}

div#search-type {
	font-size: 0.8em;
	float: left;
}
div#search-type label {
	display: block;
	float: left;
	clear: left;
	line-height: 0.8em;
}

div.breadcrumbs {
   padding: 0.8em 0;
   font-size: 90%;
   border-bottom: 1px dotted #000;
}
/*------[ Bread crumbs & Search ]-------*/

div#maincol {
	width: 100%;
	float: right;
	margin-left: -180px;
}

div#maincol div#content {
	margin-left: 180px;
	padding: 0 10px 10px 10px;
}

div#footer {
	background: #da0032 url(images/footer-column.gif) repeat-y 0 0;
	border-top: 1px solid #545454;
	padding: 5px 10px;
	color: #fff;
	clear: both;
}

div#footer p {
	float: left;
	margin: 0;
	padding: 4px 0;
}

div#footer ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 4px 0;
}

div#footer ul li {
	display: inline;
}

div#footer ul li a {
	float: left;
	display: block;
	margin: 0 10px;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	border: none;
}

div#footer ul li a:hover {
	text-decoration: underline;
}


div#footer img#cardlogos {
	float: left;
	margin-left: 40px;
}

.mcecontentbody {
	background: #fff;
}

/*------[ Homepage Grid ]------*/
ul#grid {
   margin: 5px 0 0 0;
   padding: 0;
   list-style: none;
   font-size: 9px;
}

ul#grid li {
   float: left;
   margin: 2px 4px;
   padding: 0;
   background: #fff;
   border: 1px solid silver;
   height: 68px;
}

ul#grid li img {
   margin-bottom: 2px;
   display: block;
}

ul#grid li a {
   border: 0;
   display: block;
   width: 49px;
   height: 66px;
   line-height: 1em;
   text-align: center;
}

ul#grid li a:hover {
   color: #000 !important;
   background: #FFF4CF;
}

ul#grid li.last {
   clear: left;
}

/*------[ END Homepage Grid ]------*/
/*------[ Homepage News Scroller ]------*/

#news
{
	background:#fff;
	height: 350px;
	overflow: auto;
}

#news ul
{
	margin:0 .5em 0 .5em;
	padding:0;
}
#news li{
	margin: 15px 0;
	list-style: none;
}

#news li a {
	border: none;
}

#news li.noJShide {
display: none;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	height:350px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top:350px;
	left:0;
	margin-left: 1em;
}

#news.hasJS li.noJShide {
display: block;
}

p#DOMnewsstopper {
	background: #000;
	margin: 0;
	text-align: right;
	font-size: 0.8em;
}

p#DOMnewsstopper a {
	color: #fff;
	padding-right: 8px;
	display: block;
	text-decoration: none;
}

p#DOMnewsstopper a:hover {
	text-decoration: underline;
}

/*------[ END Homepage News Scroller ]------*/


/*------[ Page Backgrounds ]-------*/


body#pagebillato div#content {
background: #fff url(/images/pageBackgrounds/billato.jpg) no-repeat 50% 0;
}

body#pagecervelo div#content {
background: #fff url(/images/pageBackgrounds/cervelo.jpg) no-repeat 50% 0;
}

body#pagecinelli div#content {
background: #fff url(/images/pageBackgrounds/cinelli.jpg) no-repeat 50% 0;
}

body#pagecolnago div#content {
background: #fff url(/images/pageBackgrounds/colnago.jpg) no-repeat 50% 0;
}

body#pagede-rosa div#content {
background: #fff url(/images/pageBackgrounds/de-rosa.jpg) no-repeat 50% 0;
}

body#pagehewitt div#content {
background: #fff url(/images/pageBackgrounds/hewitt.jpg) no-repeat 50% 0;
}

body#pagekuota div#content {
background: #fff url(/images/pageBackgrounds/kuota.jpg) no-repeat 50% 0;
}

body#pagelook div#content {
background: #fff url(/images/pageBackgrounds/look.jpg) no-repeat 50% 0;
}

body#pagemerlin div#content {
background: #fff url(/images/pageBackgrounds/Merlin.jpg) no-repeat 50% 0;
}

body#pagemuseeuw div#content {
background: #fff url(/images/pageBackgrounds/museeuw.jpg) no-repeat 50% 0;
}

body#pageorbea div#content {
background: #fff url(/images/pageBackgrounds/orbea.jpg) no-repeat 50% 0;
}

body#pagepinarello div#content {
background: #fff url(/images/pageBackgrounds/pinarello.jpg) no-repeat 50% 0;
}

body#pagequintana-roo div#content {
background: #fff url(/images/pageBackgrounds/quintanaroo.jpg) no-repeat 50% 0;
}

body#pageridley div#content {
background: #fff url(/images/pageBackgrounds/ridley.jpg) no-repeat 50% 0;
}

body#pagetime div#content {
background: #fff url(/images/pageBackgrounds/time.jpg) no-repeat 50% 0;
}

body#pagevan-nicholas div#content {
background: #fff url(/images/pageBackgrounds/vannicholas.jpg) no-repeat 50% 0;
}

body#pagewilier div#content {
background: #fff url(/images/pageBackgrounds/wilier.jpg) no-repeat 50% 0;
}

/*------[ END Page Backgrounds ]-------*/



table#awardsinthepress {
	width: 170px;
	border: 1px solid #DD0030;
}

table#awardsinthepress td {
	font-size: 0.9em;
	line-height: 1.3em;
	background: #fff;
}

.clearboth {
clear: both;
}

.mceContentBody {
text-align: left;
}
/* End of 'Hewitt Main' */


/* End of 'Hewitt Main' */

