body {
padding : 0px;
margin : 0px;
background-image : url(../Images/bodyBg.jpg);
background-repeat : repeat-x;
background-color : #1e1e1e;
}
table {
margin : 0px;
padding : 0px;

}
a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #2562a1;
text-decoration:underline;
}
a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #2562a1;
text-decoration:none;
}

.cat a:link, .cat a:visited {
	color: #595959;
	font-size: 10px;
	text-decoration: none;
}
.cat a:hover {
	color: #898989;
	font-size: 10px;
	text-decoration: underline;
}
.break a:link, .cat a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #2562a1;
	text-decoration:underline;
}
.break a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #2562a1;
	text-decoration:none;
}

/* Wrappers */
.headerWrapper {
width : 792px;
height : 99px;
position : absolute;
left : 50%;
top : 0px;
margin  : 0px 0px 0px -396px;
background-image : url(../Images/headerBg.jpg);
background-repeat : no-repeat;
}
.bannerWrapper {
width : 791px;
height : 296px;
position : absolute;
left : 50%;
top : 99px;
margin  : 0px 0px 0px -396px;
background-image : url(../Images/bannerAdBg.jpg);
background-repeat : no-repeat;
}
.mainContentWrapper {
width : 792px;
height : auto;
position : absolute;
left : 50%;
top : 385px;
margin  : 0px 0px 0px -396px;
background-image : url(../Images/pageBg1.jpg);
background-repeat : repeat-y;
}
.mainContentWrapper2 {
width : 792px;
height : auto;
position : absolute;
left : 50%;
top : 100px;
margin  : 0px 0px 0px -396px;
background-image : url(../Images/pageBg1.jpg);
background-repeat : repeat-y;
}
.innerContentWrapper {
width : 792px;
height : auto;
margin : 0px;
padding : 0px;
background-image : url(../Images/pageBg3.jpg);
background-repeat : no-repeat;
background-position : left bottom;
padding-top:10px;
}
.innerContentWrapperHome {
width : 792px;
height : auto;
margin : 0px;
padding : 0px;
background-image : url(../Images/pageBg2.jpg);
background-repeat : no-repeat;
background-position : left bottom;
padding-top:10px;
}
.rowBloc {
margin-left : 14px;
position : relative;
clear : both;
width : 792px;
padding-top : 0px;


}
#label {
margin-top : 4px;
margin-bottom : 1px;
clear : both;
color : #ababab;

}
.txtBox {

height : 15px;
width : 142px;
font-family : arial;
font-size : 11px;
color : #333333;
background-color : #FFFFFF;
}
#txtAreaAdmin {

height : 100px;
width : 300px;
font-family : arial;
font-size : 11px;
color : #333333;
background-color : #FFFFFF;
}
.clrRow{
clear : both;

}
.clrRowBottom{
clear : both;
height : 30px;
width : 100%;

}

.cat_text_block_wrapper {
padding-top: 55px;
padding-left: 17px;
width : 140px;
height : 92px;
position : relative;
float : left;
}

.breakaway_block_wrapper {
padding-top: 0px;
padding-left: 5px;
width : 200px;
height : 92px;
position : relative;
float : left;
}

.cat_text_block_inner {
width : 70px;
height : 92px;
position : relative;
float : left;
}

.breakaway_block_inner {
width : 450px;
height : 98px;
position : relative;
float : left;
}

.colBloc_cat {
position : relative;
float : left;
width : 252px;
height : 210px;
margin-right : 3px;
background-image : url(../Images/catalogueBloc.jpg);
background-repeat : no-repeat;
margin-bottom : 0px;
}

.colBloc_breakaway {
position : relative;
float : left;
width : 510px;
height : 210px;
margin-right : 3px;
background-image : url(../Images/probikeBlocLarge.jpg);
background-repeat : no-repeat;
margin-bottom : 0px;
}

.colBloc {
position : relative;
float : left;
width : 252px;
height : 210px;
margin-right : 3px;
background-image : url(../Images/homeBloc.jpg);
background-repeat : no-repeat;
margin-bottom : 0px;
}

.colBlocSearch {
position : relative;
float : left;
width : 252px;
height : 210px;
margin-right : 3px;
background-image : url(../Images/homeBlocPic.jpg);
background-repeat : no-repeat;
margin-bottom : 0px;


}
.colBloc2 {
position : relative;
float : left;
width : 250px;
height : auto;
margin-right : 6px;

}
.colBloc3 {
position : relative;
float : left;
width :758px;
height : 195px;
margin-right : 6px;





}
.announce {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #5b5b5b;
	width :740px;
	margin : 5px;
	padding: 5px;
	background-color : #cdcdcd;
	border: 1px solid #a2a2a2;
	font-style: italic;
}

.footerWrapper {
position : relative;
clear : both;
width : 792px;
height : 85px;
background-image : url(../Images/footerBg1.jpg);
}
/* Page Elements */
.posLogo {

width : 217px;
height : 27px;
margin-top : 32px;
margin-left : 14px;
position : relative;
float : left;
}
.posTopLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
position : relative;
float : right;
margin-top : 36px;
margin-right : 15px;
margin-bottom : 25px;
}
.topLinksSep {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #efd000;
}
.posTopLinks a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #5a5a5a;
text-decoration:none;
}
.posTopLinks a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #666666;
text-decoration:none;
}
.posBotLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #5a5a5a;
position : relative;
float : left;
margin-top : 42px;
margin-left : 16px;
}
.botLinksSep {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #efd000;
}
.posBotLinks a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #5a5a5a;
text-decoration:none;
}
.posBotLinks a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #666666;
text-decoration:none;
}
.mainMenuWrapper {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #282828;
cursor : pointer;
width : auto;
height : 14px;
padding : 6px 2px 5px 11px;
}
.mainMenuWrapper a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #282828;
text-decoration:none;

cursor : pointer;
}
.mainMenuWrapper a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #282828;
text-decoration:none;
cursor : pointer;
}
.mainMenuItem {

cursor : pointer;
padding : 0px 4px 0px 4px;
width : auto;
height : 13px;

margin-right : 15px;
position : relative;
float : left;
border : solid 1px #5b5b5b;
}

#latest, #team, #fitness, #dealers, #media, #bikes, #technology{

border : solid 1px #504f4f;
}
.mainMenuDwnArrow {
pointer : cursor;
margin-left : 5px;	
padding-bottom : 1px;
}
.subMenuWrapper {

border-top : solid 1px #525252;
background-color : #5b5b5b;
width : auto;
height : auto;
z-index : 3;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #282828;
position : absolute;
filter:alpha(opacity=95);
opacity: 0.95;
-moz-opacity : 0.95;
}
.subMenuWrapper	 a{
width : 141px;
height : 25px;
color : #282828;
text-decoration : none;
cursor : pointer;
}
.subMenuWrapper a:hover{
width : 141px;
height : 25px;
color : #efd000;
cursor : pointer;
}


.subMenuItem {
width : 141px;
height : 25px;
color : #282828;
border-bottom : solid 1px #504f4f;
padding-left: 4px;
line-height : 25px;
cursor : pointer;
}

.subMenuItemBot {
width : 141px;
height : 25px;
border-bottom : none;
padding-left: 4px;
line-height : 25px;
cursor : pointer;
}
#subLatest, #subTeams,#subBikes, #subFitness, #subDealers, #subMedia, #subTech {
position : absolute;
top : 99px;

visibility : hidden;
z-index : 3;

}
hr {
border-top : solid 1px #b1b1b1;
border-bottom : solid 1px #ffffff;
border-left : none;
border-right : none;
height : 2px;
width : 100%;
clear : both;
}
.hrBottom {
border-top : solid 1px #b1b1b1;
border-bottom : solid 1px #ffffff;
border-left : none;
border-right : none;
height : 2px;
width : 100%;
clear : both;

}
.spacer {
height : 12px;
width : 100%;
clear : both;


}
.hrTitle {

width : 248px;
border-top : solid 1px #b1b1b1;
border-bottom : solid 1px #ffffff;
border-left : none;
border-right : none;
height : 2px;
clear : both;
}
.hrTitle2 {

width : 496px;
border-top : solid 1px #b1b1b1;
border-bottom : solid 1px #ffffff;
border-left : none;
border-right : none;
height : 2px;
clear : both;
}
.title {
height : 14px;
width : auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;


padding-left : 10px;
padding-top : 10px;
}
.titleLinkWrapper {
height : 16px;
width : auto;

}
.titleLink {
height : 16px;
width : auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
padding-left : 10px;
line-height : 16px;
padding-bottom : 5px ;
position : relative;
float : left;
}
.titleLinkArrow {
position : relative;
float : right;
height : 16px;
width : 16px;
margin-right : 10px;
}
.posBlueButton {
position : relative;
float : right;
height : 19px;
width : auto;
padding-top:3px;

}
.posReadButton {
position : relative;
float : right;
height : 19px;
margin-top: 0px;
}
.raleighBlogsListWrapper{
width : 360px;
height : 127px;
position : relative;
float : left;
margin-bottom : 10px;
padding-left:10px;
}
.raleighBlogsListPic {
width : 51px;
height : 51px;
margin: 0 5px 0 5px;
background-color : #CCCCCC;
position : relative;
float : left;
}
.raleighBlogsListTxt {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
position : relative;
float : left;
margin-left : 5px;
width : 280px;
height : 130px;

}
.raleighArticlesListWrapper{
width : 228px;
height : 12px;
position : relative;
float : left;


margin-bottom : 7px;
padding-left : 10px;

}
.raleighArticlesListPic {
width : 51px;
height : 51px;
background-color : #CCCCCC;
position : relative;
float : left;
}
.raleighArticlesListTxt {
height : 12px;

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
position : relative;
float : left;
line-height: : 12px;
}
.raleighListWrapper{
width : 228px;
height : 60px;
position : relative;
float : left;

padding-bottom : 10px;
padding-left : 10px;
}
.raleighListPic {
width : 53px;
height : 53px;

position : relative;
float : left;
}
.raleighListTxt {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
position : relative;
float : left;
margin-left : 5px;
}
.searchWrapper{
height : 136px;
width : 232px;
position : relative;
float : left;


}
.contentSearchWrapper{
height : auto;
width : 190px;
padding-left : 10px;
margin-right : 10px;


}
.innerBlocWrapper{
height : 136px;
width : 232px;
position : relative;
float : left;

}
form {
padding : 0px;
margin : 0px;

}
.raleighNewsListWrapper{
width : 232px;
height : 43px;
position : relative;
float : left;


}
.raleighNewsListPic {
width : 42px;
height : 42px;
background-color : #CCCCCC;
position : relative;
float : left;

}


.raleighNewsListPicTop {
width : 40px;
height : 40px;
background-color : #CCCCCC;
position : relative;
float : left;
border : solid 1px #a9a9a9;
}
.raleighNewsListPicMid {
width : 40px;
height : 40px;
background-color : #CCCCCC;
position : relative;
float : left;
border : solid 1px #a9a9a9;
}
.raleighNewsListPicBot{
width : 40px;
height : 40px;
background-color : #CCCCCC;
position : relative;
float : left;
border : solid 1px #a9a9a9;
}



.raleighNewsListTxt {
width : 180px;
height : 41px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
position : relative;
float : left;
margin-left : 5px;
}
.homeTopBlocWrapper {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
height : 136px;
width : 232px;
padding-left : 10px;
}
.homeTopBlocWrapper2 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
height : 136px;
width : 510px;
padding-left : 10px;
}

.contentTopBlocWrapper {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
height : 136px;
width : 200px;

position : relative;
float : left;

}
.featBikePic {
width : 94px;
height : 135px;

position : relative;
float : left;
margin-right : 5px;
}
.featBikeTxt {
width : 132px;
height : 135px;

position : relative;
float : left;
}
.dropdown {
height : 19px;
width : 166px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
clear : both;
margin-bottom : 3px;
}
/* bikes page */




.bikesWrapper {
width : 763px;
height : auto;

}
.bikesStageWrapper {

width : 763px;
height : 152px;
background-image:url(../Images/bikesBg.jpg);
background-repeat:no-repeat;
margin-left : 13px;
padding-left : 12px;

}
.bikesItemWrapper {
width : 100px;
height : 135px;


position : relative;
float : left;
margin-top : 8px;
margin-right : 27px;

}
.rangeAreaWrapper {
margin-left : 14px;
clear : both;
width : 763px;


}
.rangeItemWrapper{
width : 760px;
height : auto;
}
.rangeTitle {
height : 22px;
width : 763px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;


line-height : 22px;
padding-left : 10px;
padding-top : 9px;

}
.rangeTitleTxt{
width : auto;
height : auto;
position : relative;
float : left;
}
.contentTitleTxt{
width : auto;
height : 33px;
padding-left : 10px;
line-height : 33px;
margin-left : 12px;
margin-right : 14px;
margin-bottom : 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #FFFFFF;
background-image : url(../Images/titleBg.jpg);
background-repeat : no-repeat;


}
.rangeTitleDropDown {
position : relative;
float : right;
width : auto;
height : auto;
padding-right:21px;
}
.bikeAreaWrapper {

width : 763px;
height : auto;

position : relative;
float : left;
padding-bottom:15px;
}
.bikeTitle {


width : 150px;
height : 100px;
padding-left : 10px;
margin-right : 8px;
position : relative;
float : left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;




}
.bikeInfoWrapper {
width : 583px;
height : auto;



position : relative;
float : left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
}
.bikeDescWrapper{
clear : both;

width : 583px;
height : auto;


}
.bikeDescWrapper a{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;
}
.bikeDescWrapper a:hover{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;

}
.bikeDescContent {
padding-top : 10px;
display: block;
width : 583px;
height : auto;

}
.bikeDescContentPic {
width : auto;
position : relative;
float :left;


}
.bikeDescContentTxt {

padding-left : 80px;
position : relative;
float :left;
width : 320px;

}
.bikeSpecWrapper {
clear : both;
width : 583px;
height : auto;

}
.bikeSpecWrapper a{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;
}
.bikeSpecWrapper a:hover{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;

}
.bikeSpecContent {
padding-top : 10px;
display: none;
width : 583px;
height : auto;
margin-bottom : 10px;

}
.bikeGeoWrapper {
clear : both;
width : 583px;
height : auto;
}
.bikeGeoWrapper a{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;
}
.bikeGeoWrapper a:hover{
text-decoration : none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color : #595959;
cursor : pointer;

}
.bikeGeoContent {
display: none;
width : 583px;
height : auto;
margin-bottom : 10px;
padding-top : 10px;
}
.bikeDescTitle {


padding-top:4px;
width : 583px;
height : 20px;
line-height : 16px;
}
.bikeDescTitleTxt {
width : 200px;
height : 20px;
position : relative;
float :left;
padding-left : 10px;
}
.bikeDescArrow {
width : 30px;
height : 20px;
position : relative;
float : right;
}

/* content pages style */

.leftContentWrapper {
width : 200px;
height : 450px;
position : relative;
float :left;
padding-left : 14px;
}
.leftBlogContentWrapper {
width : 200px;
height : 600px;;
position : relative;
float :left;
padding-left : 14px;

}
.rightContentWrapper {
padding-left : 13px;
width : 548px;
height : auto;
position : relative;
float :left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
}
.innerRightContentWrapper {
padding-left : 10px;
font-size:12px;
padding-top : 10px;
padding-right : 14px;
}
.innerRightContentLatestWrapper {
padding-left : 10px;
font-size:12px;
padding-top : 10px;
padding-right : 14px;
}

.innerRightContentLatestWrapper a{

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color : #2562a1;
text-decoration:underline;


}
.innerRightContentLatestWrapper a:hover {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color : #2562a1;
text-decoration:none;



}

.dealerName {
color : #2562a1;
}

.tableWhiteHeading {

color : #ffffff;
padding-left : 10px;
}
.tablePadding {
padding-left : 10px;
}
.titleMenu {
text-decoration : none;
cursor:pointer;
}
.padMagGlass {
padding-left : 40px;
}

.blogDatesWrapper {

height : auto;
padding-left : 20px;

}

.commentWrapper1 {

padding : 10px;
height : auto;
}
.commentWrapper2 {
padding : 10px;

background-color : #f1f1f1;
height : auto;
}
.addCommentsListArea {
padding-left : 10px;
padding-right : 10px;
}

.commentsListArea{
padding-left : 10px;
padding-right : 10px;
}

.wallpapersWrapper {
height : 140px;


}
.wallpaperPicWrapper {
height : auto;
width : 180px;
position : relative;
float :left;
}
.wallpaperLinksWrapper {
padding-top : 5px;
height : 135px;;
position : relative;
float :left;
width : 330px;
	
}
.pollQuestionWrapper {
padding : 5px;
height : auto;

background-color: #f1f1f1;
/* background-color: #4a7aac; */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.questionLabel {

height : auto;
background-color: #4a7aac;
padding : 5px;
color : #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.hugeNewBg {
width : 100%;
height :1050px;
overflow : hidden;
position:absolute;
top : 0px;
left : 0px;
z-index : 100;
background-color: #282828;
visibility : hidden;
position : absolute;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity : 0.90
}
.lrgImgWrapper {
padding-left : 40px;
padding-top : 10px;
width : 780px;
height : 487px;
background-image:url(../Images/lrgImgBg.gif);
background-repeat:no-repeat;
visibility : hidden;
z-index : 200;
position:absolute;
left : 50%;
top : 73px;
margin  : 0px 0px 0px -390px;
}
.sitemapWrapper {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #595959;
text-decoration:none;



}
.sitemapWrapper a {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #2562a1;
text-decoration:underline;



}
.sitemapWrapper a:hover {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color : #2562a1;
text-decoration:none;



}