body {
	background:url(../images/bkgrd.gif) #333 no-repeat top center;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 906px;
	height: auto;
	clear: both;
	margin: 0 auto;
	padding: 18px 0 0 0;
	color: #fff;
}

#logonav {
	width: 860px;
	height: 100px;
	clear: both;
	border: 2px solid #fff;
	margin: 0;
	padding: 0 15px;
	background: url(../images/titlebg.gif);
}	

#ln_top {

	width: 860px;
	height: 42px;
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}


#ln_bottom {
	width: 860px;
	height: 20px;
	clear: both;
	margin: 0;
	padding: 0;
}

#address {
	width: 860px;
	height: 21px;
	border-top: 1px solid #fff;
	clear: both;
	margin: 0;
	padding: 0;
}




.totheleft {
	float: left;
}

.totheright {
	float: right;
}

.intro {
	margin: 20px 0 35px 0;
	font-size: 14px;
	width: 500px;
}
.intro a:link, .intro a:visited {
	color: #ff7f00;
}

.intro a:hover {
	color: #fff;
}

.error{
	margin: 20px 0 35px 0;
	font-size: 14px;
	width: 500px;
	color: #ff7f00;
}

.signedin {	
	margin: 0 0 20px 0;
	padding: 15px 0;
	font-size: 14px;
	border-bottom: 1px dashed #ff7f00;
}

.uraccount {	
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	font-size: 14px;
}

.register_lines {
	width: 575px;
	clear: both;
	height: auto;
	margin: 0;
	padding: 15px 0 15px 0;
	border-bottom: 1px dashed #ff7f00;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}

.login {
	
	width: 575px;
	clear: both;
	height: auto;
	margin: 0;
	padding: 15px 0 15px 0;
	border-bottom: 1px dashed #ff7f00;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
}

#signinarea {
	width: 864px;
	height: 18px;
	clear: both;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 10px 15px 5px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}

#signinarea a:link, #signinarea a:visited {
	color: #ff7f00;
	text-decoration: none;
}

#signinarea a:hover {
	color: #fff;
	text-decoration: none;
}

#hometop {
	width: 894px;
	height: 351px;
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
}

#ht_left {
	width: 590px;
	height: 351px;
	float: left;
	margin: 0;
	padding: 0;
}

#ht_right {
	width: 285px;
	height: 303px;
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}

#ht_right img {
	border: 0;
}

#mainarea {
	width: 894px;
	height: auto;
	clear: both;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

#mainarea_other {
	width: 894px;
	height: auto;
	clear: both;
	margin: 17px 0 0 0;
	padding: 0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#ma_left {
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 50px 0;
	padding: 0;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#ma_right {	
	width: 300px;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
}

#ma_right ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.titlebar {
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	background: url(../images/titlebg.gif);
}

.ptbar {
	margin: 0;
	padding: 8px 0 0px 14px;
	border: 2px solid #fff;
	background: url(../images/titlebg.gif);
	clear: both;
}

.nav {
	width: 290px;
	height: auto;
	clear: both;
	border-bottom: 2px solid #9e9c76;
	padding: 18px 10px 10px 0;
}

.navlast {
	width: 290px;
	height: auto;
	clear: both;
	padding: 18px 10px 10px 0;
}

.fturedrow {
	width: 550px;
	height: auto;
	clear: both;
	margin: 17px 0 32px 16px;
	padding: 0;
}


.ftured_product {
	width: 230px;
	height: auto;
	float: left;
	margin: 0 35px 0 0;
	padding: 0;
}

.fp_title {
	width: 230px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight:bold;
	margin: 0 0 15px 0;
}

.pricecolour {
	color: #ff7f00;
}

.fp_image {
	width: 230px;
	height: auto;
	clear: both;
}

.fp_image img {
	border: 2px solid #fff;
}

.fp_info {
	width: 230px;
	height: 40px;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}

.fp_info a:link, .fp_info a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.fp_info a:hover {
	color: #ff7f00;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.fp_info img{
	clear: right;
	margin: 10px 0 0 0;
	border: 0px;
}

#furtherinfo {
	width: auto;
	height: auto;
	clear: both;
	padding: 17px 0 17px 15px;
	margin: 0;
}

#basket-info {
	width: auto;
	height: auto;
	clear: both;
	padding: 17px 0 17px 15px;
	margin: 0;
}

.bsktinfo-img {
	margin-right: 20px;
}


#furtherinfo img {
	border: 0;
	margin-right: 26px;
}

#footer {
	width: 881px;
	height: auto;
	clear: both;
	margin: 0;
	padding: 50px 25px 120px 0;
	background: url(../images/footer.gif) no-repeat;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
}

.searchbit {
	width: auto;
	height: 18px;
	float: right;
}

.searchbox {
	width: 162px;
	height: 14px;
	border: 1px solid #6e6e6e;
	margin-right: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

.smllr {
	margin-top: 20px;
}

#mainprodimg {	
	width: 563px;
	height: auto;
	padding: 18px 0 0 17px;
	margin: 0;
}

#mainprodtitle {
	width: 555px;
	height: auto;
	background: url(../images/prodtitle_bg.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	padding: 42px 0 42px 25px;
	color: #fff;
}

#mp_det_text {
	width: 580px;
	height: auto;
	clear: both;
	color: #fff;
}

#mp_details {
	font-family:Arial, Helvetica, sans-serif;
	width: 167px;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
}

#ip_details {
	width: 167px;
	height: auto;
	float: left;
	margin: 0 0 0 15px;
}

#mp_text {
	width: 350px;
	height: auto;
	min-height: 500px;
	float: left;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0 0 5px 20px;
	margin: 0 0 0 15px;
	border-left: 1px dotted #9E9C76;
}

* html #mp_text {
	width: 330px;
	height: auto;
	min-height: 500px;
	float: left;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0 0 5px 20px;
	margin: 0 0 0 15px;
	border-left: 1px dotted #9E9C76;
}



#ip_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 360px;
	height: auto;
	float: left;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0 5px 100px 25px;
}

#ip_text a:link, #ip_text a:visited {
	text-decoration: underline;
	color: #ff7f00;
}

#ip_text a:hover {
	color: #fff;
	text-decoration: none;
}

#mp_text ul, #mp_text li {
	margin: 12px 0 0 10px;
	padding: 0;
}


#mp_text a {
	color: #FF7F00;
	text-decoration: underline;
}

#mp_text a:hover {
	color: #FF7F00;
	text-decoration: none;
}

.smllwte {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.sizecolour_holder
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 12px 0;
	clear: both;
}

.over {
	padding-left: 150px;
}

*html .over {
	margin-left: 50px;
}

.over120 {
	margin-left: 120px;
}

*html .over120 {
	margin-left: 20px;
}



.price {
	font-size: 27px;
	font-weight: bold;
	color: #ff7f00;
}

.furtherimages {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.furtherimages img {
	border: 2px solid #fff;
	margin: 10px 0;
clear: both;
display: block;
}



.parent_cat {
	width: 270px;
	height: auto;
	margin: 0;
	clear: both;
	border-bottom: 1px solid #9e9c76;
	line-height: 20px;
	padding: 7px 10px 10px 14px;
	text-transform: uppercase;
	background: url(../images/prod-arrow.gif) no-repeat top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

li.parent_cat a {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	height: auto;
	text-decoration: none;
	color: #fff;
}

li.parent_cat a:hover {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	height: auto;
	color: #ff7f00;
}


ul.child_cat 
{
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	clear: both;
	height: auto;
	width: 270px;
	margin-top: 10px;
	padding-top: 10px;
}

.child_cat li a {
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 7px 0 0 12px;
	margin: 0;
	height: auto;
	clear: both;
	font-size: 12px;
	background: url(../images/small-prod-arrow.gif) no-repeat center left;
}

.child_cat li a:hover {	
	color: #ff7f00;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	clear: both;
	height: auto;
	font-size: 12px;
	padding: 7px 0 0 12px;
	margin: 0;
	background: url(../images/small-prod-arrow-on.gif) no-repeat center left;
}

.second_cc
{
	clear: both;
	margin: 7px 0;
	
}

.second_cc li
{
	padding: -3px 0 0 0;
	margin: 0;
}

.second_cc li a
{
	margin-left: 10px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	border: none;
	
	background: url(../images/small-prod-arrow.gif) no-repeat center left;
}

.second_cc li a:hover
{
	margin-left: 10px;
	color: #ff7f00;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: url(../images/small-prod-arrow-on.gif) no-repeat center left;
}

.third_cc
{
	clear: both;
}

.third_cc li a
{
	margin-left: 20px;
	font-size: 11px;
	color: #ff7f00;
	font-weight: bold;
	border: none;
	background: url(../images/small-prod-arrow-on.gif) no-repeat center left;
}

.third_cc li a:hover
{
	margin-left: 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background: url(../images/small-prod-arrow.gif) no-repeat center left;
}
	

#pagelist {
	font-size: 11px;
	clear: both;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	width: 570px;
	padding: 5px 0 0 0;
	border-top: 1px solid #ff7f00;
}

.pagelist {
	font-size: 11px;
	clear: both;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	width: 164px;
	padding: 5px 0 0 0;
	border-top: 1px solid #ff7f00;
}

.pagelist a:link, .pagelist a:visited{
	color: #ff7f00;
	text-decoration: none;
}


.pagelist a:hover {
	color: #fff;
	text-decoration: none;
}
a.nextpage:link {
	color: #ff7f00;
	text-decoration: none;
}

a.nextpage:visited {
	color: #ff7f00;
	text-decoration: none;
}

a.nextpage:hover {
	color: #fff;
	text-decoration: none;
}

a#linknextpage:link {
	color: #ff7f00;
	text-decoration: none;
}

a#linknextpage:visited {
	color: #ff7f00;
	text-decoration: none;
}

a#linknextpage:hover {
	color: #fff;
	text-decoration: none;
}

a#linkprevpage:link {
	color: #ff7f00;
	text-decoration: none;
}

a#linkprevpage:visited {
	color: #ff7f00;
	text-decoration: none;
}

a#linkprevpage:hover {
	color: #fff;
	text-decoration: none;
}

.loginbox {
 	width: 240px;
	height: 17px;
	margin-bottom: 5px;
	background-color: #fff;
	padding: 3px;
}

#newcust {
	padding: 15px 0;
	clear: both;
	font-size: 14px;	
}
.forgotpass {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.forgotpass a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/* BASKET STYLE */

#basketarea_one {
	font-family: Georgia, "Times New Roman", Times, serif	;
	color: #fff; 	
	font-size: 13px;	
	line-height: 20px;	
	width: auto;	
	height: auto;	
	margin: 20px 0 0 15pz;	
	padding: 0 0 35px 0;
	clear: both;
}
#basketarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff; 	
	font-size: 13px;	
	line-height: 20px;	
	width: auto;	
	height: auto;	
	margin: 20px 0 0 15px;	
	padding: 0 0 35px 0;
	clear: both;
}

.basketinfo {
	width: 575px;
	clear: both;
	height: auto;
	margin: 10px 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #ff7f00;
}

.bprod {
	width: auto;
	height: auto;
	float: left;
	margin-right: 15px;	
	padding-right: 5px;
	border-right: 1px solid #fff;
}

.bprodnb {
	width: auto;
	height: auto;
	float: left;
	margin-right: 15px;	
	padding-right: 5px;
}

.bprod_empty {
	height: auto;
	float: left;
}

.bpt {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #ff7f00;
}

.bpinfo {
	font-weight: bold;
	font-size: 12px;
	color: #fff;	
	padding: 0;	
}

.bpinfo a:link, .bpinfo a:visited {
	color: #fff;
	text-decoration: underline;	
}

.bpinfo a:hover {
	color: #ff7f00;
	text-decoration: none;
}

.bptotal {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #fff;	
	margin-right: 15px;	
	padding-right: 5px;
	height:auto;		
}

.bprice {	
	width: 80px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;	
}

/* MY ACCOUNT */

#myaccount_options {
	width: 575px;
	height: auto;
	clear: both;
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 14px;
}

#myaccount_options a:link, #myaccount_options a:visited {
	color: #ff7f00;
}

#myaccount_options a:hover {
	color: #fff;
	text-decortaion: none;
}

#myaccount_left {

	width: 220px;
	height: auto;
	float: left;
	padding-right: 30px;
	border-right: 1px solid #ff7f00;
	
}

.smllnk a:link, .smllnk a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.smllnk a:hover {
	color: #ff7f00;
	text-decoration: none;
	font-size: 11px;
}

.orange {
	color: #ff7f00;
	font-size: 14px;
	font-weight: bold;
}
.th_normal {
	margin: 0;
	padding: 10px 0;
	font-weight: normal;
	color: #fff;
	font-size:12px;
} 

hr {
	border-bottom: 1px dashed #fff;
	width: 400px;
	margin: 12px 0;
	height: 1px;
}

#myaccount_right {

	width: 220px;
	height: auto;
	float: left;
	padding-left: 30px;
}

.myaccount_title {

	width: auto;
	height: 95px;
	clear: both;
	margin: 0;
	padding: 0;
}

.myaccount_text {
	width: auto;
	height: auto;
	clear: both;
	padding: 0 0 10px 0;
}

#checkintro {
	margin: 20px 0 35px 0;
	font-size: 14px;
	width: 500px;
}

#checkintro a{
	color: #ff7f00;
}




#checkintro a:hover{
	color: #fff;
}

#articlelist {
	width: 195px;
	float: left;
	height: auto;
	padding: 18px 0 0 0;
	margin: 20px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

#articletext {
	width: 320px;
	height: auto;
	min-height: 450px;
	float: left;
	padding: 0 0 25px 30px;
	margin-top: 18px;
	border-left: 1px solid #ff7f00;}

#articletext img {
	border: 0;
}

.caption {
	border-bottom: 1px solid #ff7f00;
	padding: 0 0 12px 0;
	margin-bottom: 20px;
}


#articletext2 {
	width: 520px;
	height: auto;
	min-height: 450px;
	float: left;
	padding: 0 0 25px 15px;
	margin-top: 18px;
}

.art_icon {
	width: 11px;
	height: auto;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
}

.art_title {
	width: auto;
	height: auto;
	clear: both;
	margin: 0 0 28px 0;
	padding: 0;
	font-size: 14px;
	color: #ff7f00;
}

.art_list {
	width: 164px;
	height: auto;
	clear: both;
	margin: 0 0 28px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 11px;
}

.art_list a:link, .art_list a:visited {
	color: #ff7f00;
	text-decoration: none;
}

.art_list a:hover {
	color: #fff;
}

.art_image {
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
	width: auto;
	height: auto;
}

.cap_image {
	margin: 0 0 5px 0;
}

	
.elevenpoint {
	font-size: 11px;
	padding: 4px 0;
	width: 164px;
	text-align: right;
	margin: 7px 0 0 0;
	border-top: 1px dotted #ff7f00;
	border-bottom: 1px dotted #ff7f00;
	
}

.caps {
	text-transform: uppercase;
}

.adminlink {
	color: #fff;
	text-decoration: underline;
}

.admin-boxes {
	width: 270px;
}

.mainmenu {
	color: #ff7f00;
	text-decoration: none;
}

.mainmenu a:link, .mainmenu a:visited  {
	color: #ff7f00;
	text-decoration: underlin;
}

.mainmenu a:hover  {
	color: #fff;
	text-decoration: none;
}

.lbbrdr {
	border: 2px solid #fff;
	padding: 20px;
}

.lbbrdr a
{
	color: #ff7f00;
	text-decoration: underline;
}

.lbbrdr a:hover  {
	color: #fff;
	text-decoration: none;
}
.cms-holder {
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	border-bottom: 2px solid #fff;
	clear: both;
	line-height:18px;
}

.cms-holder a:link, .cms-holder a:visited  {
	color: #ff7f00;
	text-decoration: underline;
}

.cms-holder a:hover  {
	color: #fff;
	text-decoration: none;
}

.cms-title {
	font-size: 14px;
	padding: 0 0 15px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fff;
	clear: both;
}
.extrafields {
	width: auto;
	height: auto;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px dotted #ff7f00;
}

.harley {
	margin: 0 20px 0 0;
	padding-bottom: 30px;
}

.hosting {
	font-family:Arial, Helvetica, sans-serif;
	color: #9E9C76;
	font-size: 11px;
	float: right;
}

.hosting a {
	color: #9E9C76;
	text-decoration: underline;
}

.hosting a:hover {
	color: #9E9C76;
	text-decoration: none;
}

/*----------------------------------------------------------
 Photo admin styles 
 ----------------------------------------------------------*/
 
 .brdr-title
 {
 	border-bottom: 1px solid #ff7f00;
	padding: 0 0 5px 0;
	font-size: 13px;
	color: #ff7f00;
}

#photoimage 
{
	clear: both;
	height: auto;
	padding: 15px 0;
}

#photoimage a{
	color: #ff7f00;
	text-transform: capitalize;
	font-size: 11px;
	text-decoration: underline;
	padding: 0 0 5px 0;
}

#photoimage a:hover{
	color: #fff;
}

#photoimage div
{
	float: left;
	margin: 0 15px 15px 0;
	width: 155px;
}

#photoimage img
{
	width: 120px;
	margin: 6px 0;
	border: 1px solid #ff7f00;
}

.smalladmin
{
	float: left;
	width: 140px;
	height: auto;
	padding-right: 10px;
}
