body {
	background-color: #111111;
	font-size: 14px;
	font-family:"Century Gothic", Arial, Helvetica;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	
	background-image: url(../images/bg_sides.jpg);
	background-repeat:repeat-x;
	
	background-color:#000000;
	
}

img{
	border: 0px;
}

/* ----------   default links -------------- */

a { color:#007EFF; text-decoration:none; outline: none;}
a:visited {color:#007EFF;}
a:hover {color:#007EFF; text-decoration:underline;}

/* ----------   default lists -------------- */

ul {
	color:#666666;
	margin-top: 5px;
  	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 20px;
}
li {
	margin: 5px 0 0 0;
	padding: 0;
}


/* ----------   Tagged Text (Same as tiny.css) -------------- */

p{
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic", Arial, Helvetica;
	color:#FFF;
	font-weight:normal;
	line-height: 15px;
}

h1{
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic", Arial, Helvetica;
	font-size:24px; 
	color:#007EFF;
	font-weight:normal;
}

h2{
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic", Arial, Helvetica;
	font-size:18px; 
	color:#007EFF;
	font-weight:normal;
}

h3{
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic", Arial, Helvetica;
	font-size:18px; 
	color:#666666;
	font-weight:normal;
}

h4{
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic", Arial, Helvetica;
	color:#007EFF;
	font-style:italic;
	font-size:12px; 
	font-weight:normal;
}


.orange{ color:#FF7E00; }
.blue{ color:#007EFF; }
.greyLight, .greylight{ color:#999999; }
.greyDark, .greydark{ color:#333333; }

/* ----------   Fonts (text styles) -------------- */

.errorMessage{
	color:#FF0000;
}

.errorMessage a{
	color:#FF0000;
}


.successMessage{
	background-image: url(../images/icon_success.png);
	background-repeat:no-repeat;
	padding-left: 20px;
	font-size: 14px;
	color:#66CC00;
}

.textSearchStr{
	font-size: 12px;
	color:#66CC00;
}

.textBlue{
	color:#007EFF;
	font-size: 14px;
}

.textBlueLg{
	color:#007EFF;
	font-size: 20px;
}


.textWhiteBold{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 12px;
}

.textGrey{
	color:#999999;
	font-size: 16px;
}

.textGreyLg{
	color:#999999;
	font-size: 18px;
}

.textWhiteLg{
	color:#FFFFFF;
	font-size: 14px;
}

.textWhiteXLg{
	color:#FFFFFF;
	font-size: 18px;
}

.textGreenLg{
	color:#CCFF99;
	font-size: 14px;
}

.textWhiteSm{
	color:#FFFFFF;
	font-size: 11px;
}
.textWhiteSm a{
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
}

.textOrange{
	font-size:16px; 
	color:#FF7E00;
}

.textOrangeLg{
	font-size:20px; 
	color:#FF7E00;
}

/* ------ News -----*/
.home_news_item{
	margin-bottom: 5px;
}
.home_news_item .image{
	float: left;
	width: 120px;
	display: block;
	height: 70px;
	overflow: hidden;
}
.home_news_item .excerpt{
	float: left;
	padding: 5px;
	width: 330px;
	overflow: hidden;
	height: 42px;

}

.newsItem{
	padding: 10px 0px 0px 0px;
}
.newsItem .newsImage{
	float: left;
	width: 220px;
	padding-bottom: 0px;

}
.newsItem .newsDetail{
	float: left;
	width: 400px;
}
.newsDetail img{
	padding: 0px 10px 10px 10px;
}
.newsExtrasContainer{
	color: #666666;
	font-size: 12px;
	padding: 5px 0px;
}
.newsDesc{
	padding-bottom: 10px;
}
.newsItemFull .newsDetail p{
	line-height: 20px;
}
.newsItemFull{
	padding: 20px 0px;
}

ul#cat_submenu{
	margin:0;
	padding:0;
	
}
ul#cat_submenu li{
	font-size: 12px;
}


/* -------------   Search Box -------------- */
.searchRow{
	clear:both;
	line-height: 30px;
}

.searchRow .label{
	float:left; 
	font-size: 14px;
}

.searchRow .detail{
	margin-left: 55px;
}

.searchRowSm{
	clear:both;
	line-height: 30px;
}

.searchRowSm .label{
	float:left; 
	font-size: 14px; 
}

.searchRowSm .detail{
	margin-left: 65px;
}

.type_icon_container{
	position: absolute; display: inline-block; left: 230px; top: 400px; width: 520px; z-index: 999;
	text-align: center;
}
.type_icon{
	display: inline-block;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	padding: 0px 4px;
	color: #007EFF;
}


/* -------------  Place Ad Steps  -------------- */
.stepRow{
	clear:both;
	min-height: 40px;
}

.stepRow .label{
	float:left; 
	font-size: 14px; 
	width: 240px;
}

.stepRow .detail{
	float:left; 
	margin-left: 0px;
	
}

.stepRow .error{
	width: 350px;
	margin-left: 600px;
	
	color:#FF0000;
	text-transform:uppercase;
	
}

/* -------------  Ads Image Step Rows  -------------- */
.stepImageRow{
	clear:both;
	height: 110px;
	margin-top: 5px;
}

.stepImageRow .image{
	float:left; 
	font-size: 14px; 
	width: 200px;
}

.stepImageRow .detail{
	margin-left: 10px;
	float:left; 
	width: 390px;
}

.stepImageRow .buttons{
	
	margin-left: 550px;
}


/* -------------   General Rows -------------- */
.profileRow{
	line-height: 20px;
	margin-bottom: 10px;
}

.profileRow .label{
	float:left; 
}

.profileRow .detail{
	margin-left: 100px;
}

.profileRow .error{
	color: #FF0000;
	text-transform: uppercase;
	padding-left: 10px;
}





/* -------------   Footer Elements -------------- */
.footerCentreLinks{
	font-size:12px;
}

.footerCentreLinks a{
	color:#336699;
	font-weight:bold;
}

.footerCentreLinks a:hover{
	color:#336699;
	text-decoration:underline;	
}

.footerCentreLinks .active a{
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}


.btnLogin a{
 	color:#FFFFFF;
		font-weight:bold;
}


/* -------------   Form Elements -------------- */
.txtBoxSm{
	font-family:"Century Gothic", Arial, Helvetica;
	font-size: 12px;
	color:#000000;
	border-style:none;
	border: 1px solid #007EFF;
	padding: 1px;
}

.txtBox{
	font-family:"Century Gothic", Arial, Helvetica;
	font-size: 13px;
	color:#000000;
	height: 18px;
	border-style:none;
	border: 1px solid #007EFF;
	padding: 2px;
}

.txtBoxLg{
	border-style:none;
	border: 1px solid #007EFF;
	font-family:"Century Gothic", Arial, Helvetica;
	font-size: 14px;
	color:#000000;
	margin-bottom: 5px;
	padding: 2px;
}

.txtBoxArea{
	font-family:"Century Gothic", Arial, Helvetica;
	border: 1px solid #007EFF;
	font-size: 14px;
	color:#000000;
	padding: 1px;
	margin-bottom: 3px;
	padding: 2px;
}



a.btnSearch {
	display: block;
	width: 196px;
	height: 38px;
	background: url(../images/btn_search.png) 0 0 no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
}

a:hover.btnSearch {
	background-position: -196px 0;
}


a.btnLogin {
	display: block;
	width: 100px;
	height: 31px;
	text-decoration: none;
	background: url(../images/btn_login.jpg) 0 0 no-repeat;
}
a:hover.btnLogin {
	background-position: -100px 0;
}
a.btnLogout {
	display: block;
	width: 100px;
	height: 31px;
	text-decoration: none;
	background: url(../images/btn_logout.jpg) 0 0 no-repeat;
}
a:hover.btnLogout {
	background-position: -100px 0;
}

a.btnUpload {
	display: block;
	width: 100px;
	height: 31px;
	text-decoration: none;
	background: url(../images/btn_upload.jpg) 0 0 no-repeat;
}
a:hover.btnUpload {
	background-position: -100px 0;
}

a.btnSell {
	display: block;
	width: 102px;
	height: 102px;
	text-decoration: none;
	background: url(../images/btn_sell.png) 0 0 no-repeat;
}
a:hover.btnSell {
	background-position: -102px 0;
}

a.btnPlaceAd {
	display: block;
	width: 190px;
	height: 36px;
	text-decoration: none;
	background: url(../images/btn_place_ad.jpg) 0 0 no-repeat;
}
a:hover.btnPlaceAd {
	background-position: -190px 0;
}


a.btnNextStep {
	display: block;
	width: 154px;
	height: 50px;
	text-decoration: none;
	background: url(../images/btn_next_step.jpg) 0 0 no-repeat;
}
a:hover.btnNextStep {
	background-position: -154px 0;
}

a.btnPrevStep {
	display: block;
	width: 154px;
	height: 50px;
	text-decoration: none;
	background: url(../images/btn_prev_step.jpg) 0 0 no-repeat;
}
a:hover.btnPrevStep {
	background-position: -154px 0;
}


a.btnHomeEditAd {
	display: block;
	width: 82px;
	height: 82px;
	background: url(../images/btn_edit_your_ad.jpg) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.btnHomeEditAd {
	background-position: -82px 0;
}

a.btnClickToReg {
	display: block;
	width: 234px;
	height: 50px;
	text-decoration: none;
	background: url(../images/btn_click_to_register.jpg) 0 0 no-repeat;
}
a:hover.btnClickToReg {
	background-position: -234px 0;
}


a.linkFacebook{
	display: block;
	width: 40px;
	height: 50px;	
	background: url(../images/btn_facebook.jpg) 0 0 no-repeat;
	text-decoration: none;	
}
a:hover.linkFacebook {
	background-position: -41px 0;
	display: block;
	width: 40px;
	height: 50px;		
}

a.linkTwitter{
	display: block;
	width: 45px;
	height: 50px;	
	background: url(../images/btn_twitter.jpg) 0 0 no-repeat;
	text-decoration: none;	
}
a:hover.linkTwitter {
	background-position: -47px 0;
	display: block;
	width: 45px;
	height: 50px;		
}





/* -----------footer--------------------------- */

#content-footer-link { 	
  text-align: center;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 10px 0px 0px 0px;
  width: 990px;
  height:42px;
  

}

.footerText{

	color:#999999;
	font-size:11px;
	text-align:center;
	clear:both;
	margin-top: 20px;
}

.footerText a{
	color:#999999;
	text-decoration:none;
}

.footerText a:hover{
	text-decoration:underline;
}
/* -----------Colour buttons-------------------------- */



/*----------  For SPAM on forms  ---------------*/

.botStyle{
	display:none;
}


/*----------  HRs  ---------------*/
.hrLg{
	border: none; 
	background-image:url(../images/hr_line_lg.jpg); 
	background-repeat:no-repeat;
}

div.hr {
  margin-top: 10px;
  height: 10px;
  background-image:url(../images/hr_line_lg.jpg); 
  background-repeat:no-repeat;
}
div.hr hr {
  display: none;
}


hr {
	border: 0;
	background-color: #333;
	height: 1px;
	margin-right: 0px;
	margin-top: 5px;
}


/*----------  Sub Menu  ---------------*/
.submenu{
	color:#336699;
	font-size: 12px;
	padding: 5px 5px 2px 5px;
	line-height: 20px;
	
	border-bottom: 1px #EEEEEE solid;
	

}

.submenu a{
	color:#336699;
	font-size: 12px;
	padding: 5px 5px 2px 5px;
}

.submenu a:hover{
	color:#336699;
	font-size: 12px;
	background-color: #EEEEEE;
}

.submenuActive{
	color:#336699;
	font-size: 12px;
	padding: 5px 5px 2px 10px;
	line-height: 20px;
	
	border-bottom: 1px #EEEEEE solid;
	background-image: url(../images/submenu_active.png);
	background-repeat: no-repeat;
	background-position: 96% 60%;
}


/* -----------Bike Ad List-------------------------- */


#bikeList ul {
	list-style-type:none;
	width: 600px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
	
} 

#bikeList li {
	margin: 5px 0;
	clear:right; /* New line */
}

#bikeList li a { 
	border: 2px solid #EEEEEE;
	height: 155px;
	color: #007EFF;
	display: block;
	font-size: 20px;
	padding: 5px 0px 0px 220px;
	text-decoration: none;
	cursor: pointer;
}

#bikeList li .btnAddToList a { 
	font-size: 12px;
	height:auto;
	position:absolute;
	z-index: 100;
	position:absolute; 
	margin: 55px 0px 0px 460px;
	padding: 0px;
	border: none;
}

 * html #bikeList li a {  /* make hover effect work in IE */
	width: 565px;
}

#bikeList li a:hover {
	border: 2px solid #FF7E00;
}

#bikeList li .btnAddToList a:hover {
	border: none;
}

#bikeList a dd {
	position: absolute;
	float:left; /* New line */
	margin:0px;
}

#bikeList a em{
	position:absolute;
	font-size: 16px;
	font-family:"Century Gothic", Arial, Helvetica;
	color: #999999;
	padding: 5px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	width: 150px;
	line-height:20px;
}

.textPrice{
	position:absolute; 
	padding: 0px 0px 0px 0px;
	margin: 120px 0px 0px 0px;
	
	font-size:22px; 
	color:#FF7E00;  
	text-align:right; 
	width:370px;

}

.textExtra{
	position:absolute; 
	padding: 0px 0px 0px 0px;
	margin: 102px 0px 0px 0px;	
	font-size:14px;
	color: #999999;
	text-align:right; 
	width:370px;
}
.textExtra2{
	position:absolute; 
	padding: 0px 0px 0px 0px;
	margin: 84px 0px 0px 0px;	
	font-size:14px;
	color: #999999;
	text-align:right; 
	width:370px;
}

.textNoImages{
	position:absolute; 
	padding: 0px 0px 0px 0px;
	margin: 130px 0px 0px 0px;
	font-size:14px;
}



.termsConditions ul li{
	color:#FFCCCC;
	font-size:13px;
	list-style: disc;
}


/*----------  For SPAM on forms  ---------------*/

.botStyle{
	display:none;
}


/* ---- LL Stunt Thumb Slider ----*/
#sliderContainer{ 
	margin-left: -15px; 
	width: 672px; 
	position:absolute; 
	margin-top: 10px; 
	background-image: url(../images/bg_slider.jpg); 
	background-repeat: repeat-x;
	
}

.graphic, #prevBtn, #nextBtn{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

#productScrollContainer{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:520px;	
	margin-left: 45px;
	
	}				
#content{
	position:relative;
	}			


#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:496px;
	height:80px;
	overflow:hidden; 
	}	
	
#prevBtn{ 
	display:block;
	width:29px;
	height:79px;
	position:absolute;
	left:-31px;
	top:0px;
	
	}			
#nextBtn{ 
	display:block;
	width:29px;
	height:79px;
	position:absolute;
	left:495px;
	top:0px;
}	
													
#prevBtn a, #nextBtn a{  
	display:block;
	width:29px;
	height:79px;
	background:url(../images/btn_slider_prev.jpg) no-repeat 8px 30px;	
	background-color: #484848;
}	
#nextBtn a{ 
	background:url(../images/btn_slider_next.jpg) no-repeat 8px 30px;		
	background-color: #484848;	
	}	

.imageThumb {
	float:left; 
	margin-right: 2px;
}	

.imageThumb  a img{
	border: 2px #333 solid;
}	
.imageThumb  a:hover img{
	border: 2px #666 solid;
}

						
/*
a:hover.imageThumb {
	border: 2px #0066FF solid;
	padding-top: 5px;	
}	
a:active.imageThumb {
	border: 2px #0066FF solid;
	padding-top: 5px;	
}	*/
	
/*		
.productThumb{
  display: block;
  width: 80px;
  height: 100px;
  margin: 0px 16px;

}

.productThumb span{
  display: none;
}*/










