@import url("nav.css");
@import url("tinymcestylee.css");

/* colours
F03E56 pink
0099D7 blue
9D3E99 purple
FFF601 yellow
9D9FA1 grey 
5AA744 green
*/

body{
	text-align:center;
	scrollbar-3dlight-color: #ccc;
	scrollbar-arrow-color: #cc0000;
	scrollbar-base-color: #cccccc;
	scrollbar-darkShadow-color: #000000;
	scrollbar-face-color: #E1E1E1;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #f5f5f5;
	background: #FFF url(../pics/Body-bckg.jpg) no-repeat center top;
}

/* outer container border definition */

#setwidth{
	margin: 30px auto;
	padding:0;
	width:964px;
	border: 3px solid #63B318;
	background: #FFFFFF;
}
#RightContent{
	float:right;
	display:block;
	width:735px;
	margin:25px 0 0 0;
}

#wrapper_mid{
	position:relative;
	margin: 10px 10px 20px 10px;
	padding: 0;
	display:block;
	text-align:left;
	/*padding: 0px 5px 15px 5px;*/
	
	/*Cross Browser min-height*/
    min-height:560px;
	height: auto !important;
	height: 560px;
	background: #FFFFFF url(../pics/ContentArea-grad.jpg) repeat-x left 125px;	/*END Cross Browser min-height*/
}
/* Header -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{
	position:relative;
	/*z-index:10000; keep nav over the main body content*/
	display:block;
	height:115px;
	margin:0;
	background: url(../pics/header.jpg) no-repeat center top;
}
#strap{
	width:650px;
	position:absolute;
	top:2px;
	left:20px;
	
	font-weight: bold;
	color: #0D4400;
	text-align: left;
}
#strap H1,
#strap p{
	margin:0;
	padding:0;
	color:#0F5100;
	font-size: 13px;
}
#strap p{
	margin:55px 0 0 60px;
	color:#555;
	font-size: 14px;
}

/* END initial set up -
~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* Content box-
~~~~~~~~~~~~~~~~~~~~~~~~~*/

#BoxHeader{
	background: url(../pics/boxcontent-top.jpg) no-repeat right top;
	padding:12px 15px 190px 15px;
	font-size: 16px;
	font-weight: bold;
	/*height:200px;*/
	color: #136C00;
	text-transform: lowercase;
	letter-spacing: 0.2em;
	position:relative;
}
#BoxMid{
	padding:0 15px;
	margin-top:-180px;
	background: url(../pics/boxcontent-mid.gif) repeat-y right top;
	/*Cross Browser min-height*/
    min-height:300px;
	height: auto !important;
	height: 300px;
	/*END Cross Browser min-height*/
	position:relative;
}
#BoxFooter{
	background: url(../pics/boxcontent-base.gif) no-repeat right bottom;
	padding:0;
	line-height:1px;
	height: 13px;
}
/* 
##########################
Send to a friend 
##########################
*/
#recommend{
	font-size: 12px;
	position:absolute;
	top:10px;
	right:0;
	width:200px;	
}
#MailAFriend{
	letter-spacing: normal;
	text-transform:none;
	font-weight:normal;
}
#recommend img{
	top:0;
	right:0;
	position:absolute;
	z-index:9;
}
#recommend p{
	top:0;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	right:30px;
	position:absolute;
	z-index:10;
	letter-spacing: normal;
}
/* 
########################## 
LHS Adverts
##########################
*/
#LHAdverts{text-align:center; margin:20px 0 0 0 }
#LHAdverts img{margin:0 0 10px 0}
/* 
########################## 
FOOTER-SEO
##########################
*/
#footer{
	text-align: left;
	margin:20px auto;
	width:925px;
	color: #B3CDAB;
	font-size: 12px;
	display:block;
	background: #FFFFFF;
	padding: 5px 20px;
}
.tags{
	text-align: left;
	margin:10px 0 0 0;
}
.ecc{
	/*color:#D0E9FD;*/
	float:right;
	padding:0;
}
/*
.ecc a:link,
.ecc a:visited{
	text-decoration:none;
	color:#88BCDB;	
}
.ecc a:hover{
	text-decoration:none;
	color:#999999;
}*/

/* 
########################## 
 END POSITION ELEMENTS -
##########################
*/
/* 
########################## 
 Random styles -
##########################
*/
form input.button,
table.advertform input.button,
#mainSearch input.button{
	padding:2px 10px 2px 5px;
	border:none;
	color:#000000;
	border-left: 1px solid #999;
	height:33px;
	font-size:14px;
	background: url(../pics/btnGeneric.gif) no-repeat right top;
	font-weight: bold;
	text-align: left;
}
form input.button:hover,
table.advertform input.button:hover,
#mainSearch input.button:hover{
	color:#990000;
}
._10px{
	font-size:10px
}
._12px{
	font-size:12px
}
.normal{
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
}
.red{color:#cc0000}
.hide{display:none}
.show{display:block}
.small_hint{
	font-size: 11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.ClearR {
	clear:right;
	line-height:1px;
	height:1px;
}
.ClearL{
	clear:left;
	line-height:1px;
	height:1px;
}
.hidden{
	visibility: hidden;
}
#floatleft{float:left}
#floatright{float:right}
.floatleft{float:left}
.floatright{float:right}
/*
#########################
 - SEARCH -
#########################
*/
/*
Left Nav -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
#LeftContent{
	float:left;
	display:block;
	width:161px;
	padding:47px 0 0;
	margin:10px 0 0 0;
	background: url(../pics/lhnav-top.jpg) no-repeat left top;
	position:relative;
	z-index:-10;
	z-index:1;
}
#LeftContent .mid{
	background: url(../pics/lhnav-mid.jpg) repeat-y left bottom;
	padding:0 0 0 4px;
	text-align: center;
	
}
#LeftContent .mid div.divider{
	margin:3px 10px 0 4px;
	padding:0;
	height: 3px;
	border-top: 2px solid #5A9922;
	line-height:1px;
}
#LeftContent .mid A{
	position:relative;
	height: 44px;
	color:#C8FEB3;
	color:#FFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	text-transform: capitalize;
	vertical-align: middle;
	background: url(../pics/lhnv2.gif) no-repeat left top;
}
#LeftContent .mid A:hover{
	color:#FFF;
	color:#136C00;
	background: url(../pics/lhnv2-on.gif) no-repeat left top;
}
#LeftContent .mid A.LhNav1{
	background: url(../pics/lhnv1.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav1 {
	background: url(../pics/lhnv1-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav2{
	background: url(../pics/lhnv2.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav2 {
	background: url(../pics/lhnv2-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav3{
	background: url(../pics/lhnv3.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav3 {
	background: url(../pics/lhnv3-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav4{
	background: url(../pics/lhnv4.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav4 {
	background: url(../pics/lhnv4-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav5{
	background: url(../pics/lhnv5.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav5 {
	background: url(../pics/lhnv5-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav6{
	background: url(../pics/lhnv6.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav6 {
	background: url(../pics/lhnv6-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav7{
	background: url(../pics/lhnv7.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav7 {
	background: url(../pics/lhnv7-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav8{
	background: url(../pics/lhnv8.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav8 {
	background: url(../pics/lhnv8-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav9{
	background: url(../pics/lhnv9.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav9 {
	background: url(../pics/lhnv9-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav10{
	background: url(../pics/lhnv10.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav10 {
	background: url(../pics/lhnv10-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav11{
	background: url(../pics/lhnv11.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav11 {
	background: url(../pics/lhnv11-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav12{
	background: url(../pics/lhnv12.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav12 {
	background: url(../pics/lhnv12-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav13{
	background: url(../pics/lhnv13.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav13 {
	background: url(../pics/lhnv13-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav14{
	background: url(../pics/lhnv14.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav14 {
	background: url(../pics/lhnv14-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav15{
	background: url(../pics/lhnv15.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav15 {
	background: url(../pics/lhnv15-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav16{
	background: url(../pics/lhnv16.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav16 {
	background: url(../pics/lhnv16-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav17{
	background: url(../pics/lhnv17.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav17 {
	background: url(../pics/lhnv17-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav18{
	background: url(../pics/lhnv18.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav18 {
	background: url(../pics/lhnv18-on.gif) no-repeat left top;
	}
#LeftContent .mid A.LhNav19{
	background: url(../pics/lhnv19.gif) no-repeat left top;
}
	#LeftContent .mid A:hover.LhNav19 {
	background: url(../pics/lhnv19-on.gif) no-repeat left top;
	}
		
#LeftContent .mid A P{
	position:absolute;
	top:5px;
	font-size: 14px;
	/**/
	width:90px;
	left:60px;
	/*border-right:1px solid #000;*/
	padding:0;
	margin:0;
	font-weight: bold;	
}

#LeftContent .base{
	height:6px;
	background: url(../pics/lhnav-base.jpg) no-repeat left bottom;
	line-height:1px;
}
/* 
###############
       Search box -
###############
*/
#searchCont{
	width : 685px;
	position:relative;
	z-index:10;/**/
}
/* 
~~~~~~~~ Search tabs ~~~~~~~~~~~~
*/
#tabOne a,
#tabTwo a{
	display: inline;
	line-height:26px;
	padding:2px 10px;
	text-decoration: none;
	margin: 0;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;
	text-transform: capitalize;
	font-size:16px;
	background: url(../pics/tabOne.gif) no-repeat left top;
}
#tabTwo a{
	background: url(../pics/tabTwo.gif) no-repeat left top;
	left:115px;
}
#tabOne a em,
#tabTwo a em{ 
	background: url(../pics/tabOne.gif) no-repeat right top;
	width:5px;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	line-height:30px;
}
#tabTwo a em{ 
	background: url(../pics/tabTwo.gif) no-repeat right top;
}

#tabOne a.TabOff:hover,
#tabTwo a.TabOff:hover{
	color: #000;
}
/* 
~~~~~~ toggle bottom border for tabs ~~~~~
*/
#tabOne a.TabOff,
#tabTwo a.TabOff{/* tabinactive [behind tbl] */
	position:absolute;
	top:1px;
	/*z-index:2;FF behind tbl*/
	z-index:-2;/*FF IE7 IE6 behind tbl*/
	color: #578A02;
}
#tabOne a.TabOn,/* tabactive  [infront of tbl] */
#tabTwo a.TabOn{
	position:absolute;
	z-index:4;/*FF IE7 IE6 infront of tbl*/
	top:1px;
	color: #000;

}
/* 
~~~~~~ END toggle bottom border for tabs ~~~~~
*/
/* 
~~~~~~~~ END Search tabs ~~~~~~~~~~~~
*/
/*
#############
        search table
#############
*/
#mainSearch { 
	clear:both;
	text-align:left;
	padding:10px 10px 0 20px;
	position:relative;
	top:30px;
	z-index:3;/**/
	width : 675px;
}
.usedbikes{
	background: #AAE79E;
	border: 1px solid #548E1F;
}
.newbikes{
	background:#DDF4BD;
	border: 1px solid #82B375;
}
#mainSearch form{
	margin:0;
	padding:0;
}
#mainSearch #HideSelects select,
#mainSearch #HideSelects input,
#mainSearch #HideSelects label {
	margin:10px 0 0 0;
	font-weight:normal
}
#mainSearch select,
#mainSearch input{
	border: 1px solid #A2DA9E;
}
#mainSearch form label {font-weight:normal;padding:0; margin:0;}
.incomplete{
	background: #333333;
	width:665px;
	height: 112px;
	position:absolute;
	top:68px;
	left: 20px;
	filter: Alpha(Opacity=30);
	opacity: .30;
	color:#E8E8E8;
	font-size:40px;
	text-align: center;
	padding-top: 100px;
	z-index:5000;
	left: -5000px;/*HIDE MASK */
}
.completed{
	left: -5000px;
	position:absolute;
}
#mainSearch .colOne,
#mainSearch .colTwo,
#mainSearch .colThree{
	width:215px;
	float:left;
	margin:0 10px 0 0 }
#mainSearch .colThree{
	margin:0}
.usedbikes p,
.newbikes p {
	border:1px solid #63A824;
	padding:5px;
	font-weight: bold;
	margin:0 0 10px 0;
	color:#000;
}
.newbikes p {
	border:1px solid #82B375;
}
/*
#############
     END search table
#############
*/
/* Search results -
~~~~~~~~~~~~~~~~~~~~~~~~~*/

#resultsArea{margin: 40px 0 0 0 ;}
#SearchResults{ 
	text-align:left}
#SearchResults H3 {font-size:16px;margin:0}
#SearchResults H1 {font-size:14px;margin:0}
#SearchResults .ResultsCont {
	border:1px solid #CCC;
	margin: 0 0 15px 0 ;
	padding:8px;
	background-color:#EDFFEC;
	font-size:12px;
}
#SearchResults .BikeCatNPrice{
	float:right;
	border-left: 1px solid #ccc;
	padding: 0 10px;
	line-height: 24px;
	margin: 0 0 0 10px;
	width:130px;
}
#SearchResults .BikeCatNPrice strong{
	line-height: 14px;
}
#SearchResults img{
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	margin-right:10px;
} 
#SearchResults img.viewdetails{
	background-color:#EDFFEC;
	padding:0;
	border:none;
	margin:0;
}
/* Pagination NEXT PREV -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
#paging{
	border:1px solid #999999;
	padding:5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0 0 10px 0;
	background: #EBEBEB;
}
#paging .button{ /*see tinymce .button style */
	font-size:11px;
	padding:2px 10px 2px 10px;
	border-bottom: 1px solid #999;
	height:23px;
	margin:0 15px 0 0
}
/* Search detail -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
#DetailCont{width:680px;margin:10px 0 0 0;text-align:left;}
Iframe#prevewIframe {
	width:730px;
	height:300px; 
	border:none;
	margin:0 -20px 20px -13px
}
#DetailHeader{
	background: url(../pics/detailcontent-top.jpg) no-repeat right top;
	padding:12px 15px 190px 15px;
	font-size: 16px;
	font-weight: bold;
	/*height:200px;*/
	color: #136C00;
	text-transform: lowercase;
	letter-spacing: 0.2em;
	position:relative;
}
#DetailMid{
	padding:0 15px;
	margin-top:-180px;
	background: url(../pics/detailcontent-mid.gif) repeat-y right top;
	/*Cross Browser min-height*/
    min-height:300px;
	height: auto !important;
	height: 300px;
	/*END Cross Browser min-height*/
	position:relative;
}
#DetailFooter{
	background: url(../pics/detailcontent-base.gif) no-repeat right bottom;
	padding:0;
	line-height:1px;
	height: 13px;
}
.detailLeft{
	float:left;
	width:380px;
	margin:0 15px 0 0;
}
.detailRight{
	float:left;
	width:240px;
	padding:0 0 0 10px;
	border-left:1px dashed #CCC
}
.detailRight img{
	float:left;
	border:1px solid #CCC;
	margin:0 5px 5px 0;
}
/*
#########################
 - mouse over tips -
#########################
*/
.tt_body,
.tt_header,
.tt_b100,
.tt_h100,
.tt_b300,
.tt_h300,
.tt_b400,
.tt_h400,
.tt_b204,
.tt_h204
{
font-weight:bold;
font-size:12px;
padding:5px 3px;
filter:alpha(opacity=100);    
opacity: .99; 
position:relative;
width:600px;
text-align:left;
z-index:2000;
}
.tt_h100{
width:150px;
}
.tt_b100{
width:150px;
}
.tt_h300{
width:300px;
}
.tt_b300{
width:300px;
}
.tt_h400{
width:400px;
}
.tt_b400{
width:400px;
}

.tt_body,
.tt_b100,
.tt_b300,
.tt_b400,
.tt_b204{
	font-weight:normal;
	background-color:#FFF;
	color:#333333;
	border:1px solid #CCC;
	border-top: none ;	
}
.tt_header,
.tt_h100,
.tt_h300,
.tt_h400,
.tt_h204{
	font-size:14px;
	border:1px solid #CCC;
	border-bottom:1px solid #F03E56;
	color:#000;
	background-color:#F2F2F2;
	text-align: left;
}
.tt_b300,.tt_h300{
	color:#FFF;
	border:none;   
	background: #231F20 url(../pics/tt_footer_300.gif) no-repeat center bottom;
	width:294px;
}
.tt_h300{
	background: #231F20 url(../pics/tt_header_300.gif) no-repeat center top;
}
.tt_b204,.tt_h204{
	color:#FFF;
	border:none; 
	width:214px;
	padding: 8px 3px;
	background: #231F20 url(../pics/tt_footer_220.gif) no-repeat center bottom;
}
.tt_h204{
	padding: 3px 3px;
	background: #231F20 url(../pics/tt_header_220.gif) no-repeat center top;
}
/*
#######################
    IE6 hide selects code
#######################
*/ 
a#ttlink {position: relative;z-index:4;left:5px}
#ttposrel{position:relative;z-index:40;}
.IE6tooltip{/*tip container*/ 
	display:none;
	position:absolute;
	z-index:4000;/*any value*/
	overflow:hidden;/*must have*/
	width:200px;/*must have for any value*/ 
	top:-5px;
	left:-210px;/**/
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #FF6600;
	padding:5px;
}
A#ttlink{/*link text color*/ 
	color:#FF6600;
}
.IE6tooltip{/*tip attributes*/ 
	color:#000;
	font-weight:normal;
}

/*
#########################
     - Adverts -	
#########################
*/
/* choose advert -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
#AdPackages {
	clear:both;
	text-align:left;
	padding:10px;
	position:relative;
	top:29px;
	/**/
	z-index:7;
	width : 300px;
	height:120px;
	border: 1px solid #8BC77A;
	background-color:#C6F4BD;
}
#tabOne a.Ads:hover,
#tabTwo a.Ads:hover{
	color:#136C00;
}
table.AdPackages td{width:250px;padding:0 30px 50px 0}
#FREE{
	position:absolute;
	top:60px;
	left:190px;
	z-index:30;
}
/* place advert forms -
~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.advertform {border:1px solid #ccc;margin:10px 0}
table.advertform select,
table.advertform textarea,
table.advertform input{margin:0 0 5px 0; border:1px solid #ccc}
table.advertform th,
table.advertform td{vertical-align:top;text-align:left; font-size:12px;padding:2px 5px}
.required{background-color:#DBFF99}
table.advertform textarea {
	font: 12px Arial, Helvetica, sans-serif;
	padding:2px 5px;
}
/*     - END Adverts -
~~~~~~~~~~~~~~~~~~~~~~~~~*/