* {font-family:  'Arimo', Arial, Helvetica, sans-serif;}
span.browse_tool_text {color: #fff !important;font-size:1.0em;text-shadow:1px 1px 1px #000;}
div.listingagent {}
div.pbt img {
    height: 1px !important;
    width: 11px !important;
}
html {background: #edecec;}
body {
	background:#fbfdf6;
	font-size: .9em;
	color:#222;
	margin:10px 15px auto;
	text-align:center;
	line-height:1.2em;
	width:960px;
	margin: 5px auto 0 auto;
	border:solid 1px #999;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 0 3px 3px #999;
}

a:link, a:visited, a:hover {
	font-weight: normal;
	color: #2B60DE;
	text-decoration: none;
}

a img {border:none;}
#menu_nav {
	
	}
article, footer {
	padding:5px 16px;
	margin:5px;
	border:1px solid #D8D0C5;
	border-radius:8px;
	-webkit-border-radius:.8em;
	-moz-border-radius:.8em;
	/* Opera */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0NCwyNDEsMjM2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Firefox */
	background: -moz-linear-gradient( top, rgba(244,241,236,1), rgba(255,255,255,1) );
	/* Chrome & Safari */
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(244,241,236,1) ), color-stop( 1, rgba(255,255,255,1) ) );
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF4F1EC,EndColorStr=#FFFFFFFF);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF4F1EC,EndColorStr=#FFFFFFFF)";
	-webkit-box-shadow: 1px 1px 1px 1px #dddddd;
	-moz-box-shadow: 1px 1px 1px 1px #dddddd;
	box-shadow: 1px 1px 1px 1px #ddd; 
}

header {
	display:block;
	position:relative;
	text-align:left;
	background: url("http://vintageracingmotorcycle.com/template/html5/images/banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:150px;
}
#myhead {
		background: url("http://vintageracingmotorcycle.com/template/html5/images/banner.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:150px;
}

header img {
	position:absolute;
	left:20px;
	top:18px;
}

header h1 {
	font-size:2.2em;
	text-transform:none;
	letter-spacing:0em;
	text-align:center;
}

header h2 {
	margin:-10px 0px 15px;
	font-size:1.2em;
	text-align:center;
}

/*** Top Navigation ***/
#top_nav {
	clear:both; 
	float:left; 
	width:100%; 
	overflow:hidden;
	display:none;
}

#top_nav ul {
	padding:0; 
	margin:0 auto; 
	list-style-type: none;
	float:left;
	position: relative; 
	left: 50%;
}

#top_nav li {
	float:left; 
	position:relative; 
	right:50%;
	border: 1px solid #ddd;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 1%, #9e9b91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfff4), color-stop(100%,#9e9b91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* IE10+ */
	background: linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#9e9b91',GradientType=0 ); /* IE6-9 */
}

#top_nav li:hover {
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 1%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfff4), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

#top_nav a:link, #top_nav a:visited {
	width:auto;
  	display:block;
	margin:0;
	font-size:1.2em;
	font-weight: bold;
	color: #2B60DE;
	text-decoration: none;
	text-shadow: 1px 1px 1px #bbbbbb;
	padding: 4px 10px;
}
#top_nav a:hover {
	color: 	#2B60DE;
	text-shadow: 1px 1px 1px #fff;
}

#or_menu_2 li:nth-child(1){
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#or_menu_2 li:last-child {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.menu_left_end {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.menu_right_end {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}


/*** Left  Navigation ***/
#menu_nav {
	float:left;
	width:178px;
	text-align:left;
}

#menu_nav h1, #menu_nav .or_menu_item_type_divider {
	color:#669933;
	padding:2px 10px 2px 15px;
	margin:13px -10px;	
	font-size:1.2em;
	font-weight: bold;

}

#menu_nav ul {
	padding:0px;
	list-style:none;
	margin-left:10px;
}

#menu_nav li {
	margin:0px;
	padding:0px;
	list-style:none;
	background:#669933;
}

#menu_nav li a:hover {
	background:#fff;
	outline: 0;
	color:#030 !important;
}

#menu_nav li li {
	background: #f4f1ec;
	border-bottom: none;
}
#menu_nav li li li {
	background:	#f4f1ec;
}

#menu_nav a {
	display: block;
	color: #fff;
	padding:5px 9%;
	border-bottom:1px solid #e7e2d7;
	font-size: 1em;
	line-height: 1.2em;
	text-shadow: 1px 1px 1px #bbbbbb;
}


/*CSS FOR Pro Menu*/
/*** SUPERFISH MENU STYLES (probably should not change)***/
#or_menu_1, #or_menu_1 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#or_menu_1 {
	line-height:	1.0;
}
#or_menu_1 ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
#or_menu_1 ul li {
	width:			100%;
}
#or_menu_1 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#or_menu_1 li {
	position:		relative;
}
#or_menu_1 a {
	display:		block;
	position:		relative;
}
#or_menu_1 li:hover ul,
#or_menu_1 li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#or_menu_1 li:hover li ul,
ul#or_menu_1 li.sfHover li ul {
	top:			-999em;
}
ul#or_menu_1 li li:hover ul,
ul#or_menu_1 li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}
ul#or_menu_1 li li:hover li ul,
ul#or_menu_1 li li.sfHover li ul {
	top:			-999em;
}
ul#or_menu_1 li li li:hover ul,
ul#or_menu_1 li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}

/*** Child menu style ***/
 #or_menu_1 li.sfHover {
	background: #f2f1ca;
	outline:		0;
}

#or_menu_1 > .or_menu_parent > ul > li > a {
	border-bottom:0 none;
	padding-left: 8px;
}

/*** arrows **/
#or_menu_1 a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			10px;
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	padding-bottom: 4px;
	background:		url('https://vintageracingmotorcycle.com/template/vintage/images/arrows-ffffff.png') no-repeat; 
	background-position: -10px 0px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 6px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	-webkit-box-shadow: 1px 1px 4px 1px #999;
	box-shadow: 1px 1px 4px 1px #999; 
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#or_menu_1 li:hover ul,
#or_menu_1 li.sfHover ul {
	left:	12em; /* match ul width */
	top:	0;
}


/*** Main page content ***/
article {
	float:right;
	width:690px;
	text-align:left;
}

article h1 {
	background-color:#559299;
	color:#fff;
	padding:7px 12px 12px 30px;
	margin-left:-30px;
	text-shadow:0 1px 0 #403232;
}
/**Slideshow**/
#imageslideshow1 img {max-width: 600px;
    margin: 0 !important;
}
@media (max-width: 1069px) {
  #imageslideshow1 {
  max-width: 100%;
  max-height:100%; 
  }
div#imageslideshow1 img {
 margin: 0 !important;
 }
  }

@media (max-width: 999px) {
 #imageslideshow1 {
  max-width: 100%;
  max-height:100%; 
  }
div#imageslideshow1 img {
 margin: 0 !important;
 }
}

@media (max-width: 767px) {
 #imageslideshow1 {
  max-width: 100%;
  max-height:100%;
 }
div#imageslideshow1 img {
 margin: 0 !important;
 }
}

(max-width: 643px) {
#imageslideshow1 {
  max-width: 100%;
  max-height:100%; 
 }
div#imageslideshow1 img {
 margin: 0 !important;
 }
}


/*** Footer ***/
footer {
	display:block;
	clear:both !important;
	width:916px;
	font-size: .9em;
}

footer a {
	margin:0px 5px;
	font-size: 1em;
}

/* MINI TABS */
div.mini-panes > div {
	min-height: 110px;
	display:none;
	border:1px solid #999;
	border-width:0 1px 1px 1px;
	padding:10px 6px;
	-webkit-box-shadow: 1px 1px 1px 1px #ddd;
	-moz-box-shadow: 1px 1px 1px 1px #ddd;
	box-shadow: 1px 1px 1px 1px #ddd; 
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #cccccc 100%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#cccccc), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#cccccc 100%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#cccccc 100%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#cccccc 100%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(top, #fcfcfc 0%,#cccccc 100%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
ul.mini-tabs a {
	border:1px solid #999;	
	color:#333;
	font-size: .8em;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 1%, #9e9b91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfff4), color-stop(100%,#9e9b91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* IE10+ */
	background: linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#9e9b91',GradientType=0 ); /* IE6-9 */
}
ul.mini-tabs a.current {
	background: #fcfcfc;
	border-bottom: 1px solid #fcfcfc;
}

/* STATS */
#listingstats {
	width: 450px;
	margin: 0px auto;
}
.stat_caption {
	font-weight: 700;
	padding: 10px 5px 10px 0px;
}

/* NEXT PREV WIDGET */
.browse_tool_table {
	background: #669933; /* Old browsers */
	background: -moz-linear-gradient(top, #669933 0%, #669933 0%, #669933 3%, #669933 55%, #669933 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669933), color-stop(0%,#669933), color-stop(3%,#669933), color-stop(55%,#669933), color-stop(90%,#669933)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #669933 0%,#669933 0%,#669933 3%,#669933 55%,#669933 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #669933 0%,#669933 0%,#669933 3%,#669933 55%,#669933 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #669933 0%,#669933 0%,#669933 3%,#669933 55%,#669933 90%); /* IE10+ */
	background: linear-gradient(top, #669933 0%,#669933 0%,#898989 3%,#669933 55%,#669933 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#bdbfc1',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #eee;
	-moz-box-shadow: 1px 1px 1px 1px #eee;
	box-shadow: 1px 1px 1px 1px #eee;
	padding:10px;
}

.browse_tool_num {
	color:#fff;
	font-size: 1.2em;
	text-shadow:1px 1px 1px #000;
}

.browse_tool_button a, .browse_tool_button a:visited {
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 2px;
	padding: 3px 6px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #bbbbbb;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 62%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(62%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 62%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
	display:none;
}

.browse_tool_button a:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	text-shadow: 1px 2px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=2);
	cursor: pointer;
	color: #000;

}

.jump_to_page {
	height: 24px;
	padding: 3px 5px;
	margin-bottom: 4px;
}

.browse_tool_text {
	font-size: .8em;
	margin-top:3px;
	font-weight: 600;
}

a.bt_pages, a.bt_pages:visited, a.bt_pages:hover, .browse_tool_curpage {
	width: 24px;
	height: 24px;
	margin: 0px 1px;
	line-height: 24px;
	font-size: 1em;
	font-weight: 600;
	text-shadow: 1px 2px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=2);
	cursor: pointer;
}

a.bt_pages, a.bt_pages:visited {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 62%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(62%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 62%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 62%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
	border-color: #bbb;
	color: #2B60DE !important;
}

a.bt_pages:hover {
	border-color: #888;
	color:#000 !important;
}

.browse_tool_curpage {
	border-color: #444;
}

/* Search results */
.result_row_0{
	background: #c4c3bd; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c3bd 0%, #ecf2e3 43%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c3bd), color-stop(43%,#ecf2e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #ececec;
	-moz-box-shadow: 1px 1px 1px 1px #ececec;
	box-shadow: 1px 1px 1px 1px #ececec; 
}
.result_row_1{
	background: #c4c3bd; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c3bd 0%, #ecf2e3 43%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c3bd), color-stop(43%,#ecf2e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #ececec;
	-moz-box-shadow: 1px 1px 1px 1px #ececec;
	box-shadow: 1px 1px 1px 1px #ececec; 
}
.sr_image img {
	border: 1px solid #AAA;
	-webkit-box-shadow: 1px 1px 4px 1px #999999;
	box-shadow: 1px 1px 4px 1px #999999; 
	width: 120px;
	height: 90px;
	padding: 0 0 0 0 !important;
	margin: 10px 10px; auto;
	float: left;
}
.sr_listing_title {
	text-align: left;
	padding: 3px 6px;
	width: 100%;
}

#SearchResultsHeader {
	height: 28px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	background: #EEE;
	padding: 10px 0px 0px 10px;
	position: relative;
}

#SearchResultsHeader div {
	display: inline-block;
}

#SortTitles {
	display: inline;
}

#SearchResultsHeader #SortTitles li {
	float: left;
	list-style: none;
	margin-left: 0px;
	list-style-type: none;
}

#SearchResultsHeader a {
	font-size: 1.0em;
	font-weight: bold;
	background: #aaa;
	color: white;
	padding: 6px 11px;
	border: 1px solid #aaa;
	margin-left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}

#SearchResultsHeader a:hover {
	background: #669933;
	border: 1px solid #666;           
}

.sort_ASC {
	 
}

.sort_DESC {
	
}

.search_result_header a{
	cursor: pointer;
	text-shadow: 1px 1px 1px #bbb;
	
}
.search_result_header a:hover{
	text-shadow: 1px 1px 1px #fff;
}

.sr_fields {
	float: left;
	margin: 5px 0px 5px 0px;
	width: 548px;
}

.sr_fields_row div{
	display: inline-block;
	margin: 5px 10px 0px 0px;
}

.sr_fields_row span {
	font-weight: 700;
}

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

.sr_fields_right  {
	float: right; 
	margin: 5px 10px 0px 0px;
}

/* BLOG */
.blog_article_title {
	color: #000;
	line-height: 1.1em;
	font-size: 1.4em;
	font-weight: 700;
	text-shadow: 1px 2px 1px #bbbbbb;
	filter: dropshadow(color=#bbbbbb, offx=1, offy=2);
	padding-bottom: 10px;
}

.blog_article_date {
	color: #777;
	font-size: .5em;
}

.blog_article_title a, .blog_article_title a:visited {
	text-decoration: none;
}

a.blog_article_comment_link, a.blog_article_comment_link:visited {
	color: #2B60DE; 
	padding: 2px; 
	font-size: .6em;
	text-decoration: none; 
}

.blog_article_comment_link > img{
	text-decoration: none; 
	padding-right: 4px; 
	vertical-align: text-top;
}

/* FEATURED LISTINGS HORIZONTAL ***/
.featured_listings_horizontal .featured_listings_block a:link.title , #featured_listings_horizontal .featured_listings_block a:visited.title{
	font-size: 1.1em; 
	text-decoration:none; 
	background-color:transparent;
}
.featured_listings_horizontal .featured_listings_block a:hover.title{
	color: inherit; 
	background-color:transparent;
}
.feat_scrollable {
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png') no-repeat -5px -32px;
    position:relative;
    overflow:hidden;
	height: 176px;
	width: 553px;
    float:left;
}
.feat_scrollable .items {
	width:20000px;position:absolute;clear:both;
}
.feat_scrollable .items div{
	float:left;
	width:583px;
	margin-top:2px;
}
.feat_scrollable h4 {
	margin: 0;
	padding: 6px 0 2px 0;
	text-align: center;
	color: 	#000;
	font-weight: bold;
	text-transform: uppercase;
}

.prev, .next {
	width: 40px;
	height: 152px;;
	cursor: pointer;
	display: block;
	margin-top:20px;
}

.p_horiz {
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png') no-repeat -5px -216px;;
	float: left;
}
.p_horiz:hover {
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png') no-repeat -96px -216px;;
}
.n_horiz {
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png')  no-repeat -50px -216px;;
	float: left;
}
.n_horiz:hover {
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png')  no-repeat -142px -216px;;
}

.items .feat_list {
	float: left;
	width: 120px;
	overflow: hidden;
	padding: 0 8px;
}
.feat_list img {
	width: 120px;
}

.visible {
	margin-left: 2px;
}
.items .visible .thumbimg {
	width: 120px;
}

.feat_text {
	font-size: .8em;
	font-weight: 600;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em;
	width: 120px;
}

.feat_text .field_caption {
	float:none;
	font-size: inherit
}

/*** FEATURED/RECENT/POPULAR LISTINGS ***/
.horiz_feat, .my_horiz_feat {
	height: 170px;
	margin-left: 60px;;
}

.horiz_feat h4, .my_horiz_feat h4 {
	display: block;
	text-indent: 12px;
	color: #000;
	font-weight: bold;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 25px;
	height: 20px;
	margin: 0;
	margin-bottom: 10px;
	background: url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png') no-repeat -5px -5px;
}
.feat_list {
	z-index: 0;
	float: left;
	width: 120px;
	height: 150px;
	overflow: hidden;
	padding: 2px 12px 0px 6px;
}
.feat_list img {
	border: 1px solid #ddd;
	width: 124px;
	height: 94px;
	-webkit-box-shadow: 1px 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 1px 2px #ccc;
	box-shadow: 2px 1px 1px 1px #ccc;
}

.recent_image {
	position:relative; 
}
.recent_date {
	position:absolute; 
	bottom: 5px;
	display: block;
	background: #b3bead; /* Old browsers */
	background: -moz-linear-gradient(top, #b3bead 0%, #9e9b91 14%, #fcfff4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bead), color-stop(14%,#9e9b91), color-stop(100%,#fcfff4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b3bead 0%,#9e9b91 14%,#fcfff4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b3bead 0%,#9e9b91 14%,#fcfff4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b3bead 0%,#9e9b91 14%,#fcfff4 100%); /* IE10+ */
	background: linear-gradient(top, #b3bead 0%,#9e9b91 14%,#fcfff4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bead', endColorstr='#fcfff4',GradientType=0 ); /* IE6-9 */
	opacity:0.8; 
	color: #000;
	font-size: .8em;
	text-shadow:0 1px 0 #ddd;
	padding: 2px 11px;
	white-space:nowrap;
}
	
/*** FEATURED LISTINGS VERTICAL ***/
.featured_listings_vertical .featured_listings_block a:link.title , #featured_listings_vertical .featured_listings_block a:visited.title{font-size: 1.1em; text-decoration:none; background-color:transparent;}
.featured_listings_vertical .featured_listings_block a:hover.title{color: inherit; background-color:transparent;}


/*** LISTING DETAIL ***/
#listing_detail_title {
	float: left;
	font-size: 1.2em;
	font-weight: 600;
	color: #666;
	text-shadow: 1px 1px 1px #fff;
	padding: 0px 0px 4px 0px;
}

#listing_detail_rt_title {
	float: right;
	font-size: 1.2em;
	font-weight: 600;
	color: #666;
	text-shadow: 1px 1px 1px #fff;
}

#listing_detail_default_fieldslinks_inner {
	font-size: 1.4em;
}

#main_img {
	
}
#main_img  #image_wrap{
	width:460px;
	margin:0;
	padding:0;
	text-align:center;
	background-color: inherit;
	border: none;
	outline: none;
	margin-bottom: 2px;
}
#main_img #image_wrap img {
	width:100%;
	border: 1px solid #ddd;
	-webkit-box-shadow: 1px 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 1px 2px #ccc;
	box-shadow: 3px 3px 1px 1px #ccc;
}

/* slideshow prev, next, prevPage and nextPage buttons */
#main_slide {
	
}
#main_slide a.browse{
	background:url('https://vintageracingmotorcycle.com/template/vintage/images/feat_listings_sprite.png') no-repeat;
	display:block;
	width: 20px;
	height: 73px;
	float:left;
	margin: 0;
	cursor:pointer;
}

#main_slide a.right{
	background-position: -207px -216px;
	clear:right;
	margin-right:0px;
}
#main_slide a.right:active{background-position: -207px -216px; }
#main_slide a.right:hover{background-position:-251px -216px;}

#main_slide a.left{
	margin:0px;
	background-position:-186px -216px;
}
#main_slide a.left:active{background-position:-186px -216px;}
#main_slide a.left:hover{background-position:-229px -216px;}

#main_slide a.disabled{visibility:hidden !important;}

#main_slide .scrollable {
	float:left;
	position:relative;
	overflow:hidden;
	width:426px;
	height:70px;
	border:1px solid #ccc;
	background-color:#efefef;
}
#main_slide .scrollable .items{
	width:20000em;
	position:absolute;
	clear:both;
}
#main_slide .scrollable .items div{
	float:left;
	padding-left: 8px;
}
#main_slide .scrollable img{
	float:left;
	margin:8px 5px 8px 5px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:66px;
	height: 49px;
	cursor: pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#main_slide .scrollable img.active{
	border:2px solid #000;
	position:relative;
	cursor:default;
}

.agent_info, .listing_info {
	font-size: .8em; 
	margin-left: 5px; 
	width: 215px; 
	margin-bottom: 10px;
	border: 1px solid #D8D0C5;
	background: #f4f1ec; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f1ec 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f1ec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f1ec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f1ec 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f1ec 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4f1ec 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f1ec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #DDD;
	-moz-box-shadow: 1px 1px 1px 1px #dddddd;
	box-shadow: 1px 1px 1px 1px #ddd;
}

.agent_info .field_caption {
	float: none;
	text-align: left;
	padding-right: 0px;
	padding-top: 0px;
	width: 42%;
	margin-left: 4px;
	font-size: 1em;
	font-weight: 800;
}

.agent_info h3 {
	padding: 0px 2px 0px 8px; 
}

.agent_info p,.listing_info a  {
	padding: 4px 2px 4px 6px;
	margin: 0px;
}

.listing_info a {
	display: block;
}
.listing_info a:hover {
	background:#f2f1ca;
}

#disp_locations {
	
}

#disp_locations .float_left_half, #disp_locations .float_right_half, #disp_locations .center_area {
	border: 1px solid #ddd;
	min-height: 140px;
	background: #efefef;
	box-shadow: 1px 1px 1px 1px #ddd;
	margin-bottom: 10px;
}

#disp_locations .float_left_half, #disp_locations .float_right_half {
	width: 49%;
}
#disp_locations .float_left_half_text, #disp_locations .float_right_half_text, #disp_locations .center_area_text {
	padding: 4px;
	margin: 4px;
}

/*** SEARCH PAGE ***/
#search_page_default {
	font-size: .9em;
}

#search_title {
	font-size: 1.4em;
	font-weight: 700;
	text-shadow: 1px 2px 1px #bbbbbb;
	filter: dropshadow(color=#bbbbbb, offx=1, offy=2);
	padding-bottom: 10px;
}

#search_form_div UL {
		line-height: 1.1em;
		margin: 0;
		padding: 0;
}

#search_form_div LI {
	text-align: left;
	color: #fff;
	list-style-type:
}

#search_class_form h3 {
	font-size: 1.1em;
}

.searchpage_field_wrapper {
	margin: 10px 0px;
	vertical-align: bottom;
	line-height: 1.4em;
}

.searchpage_field_caption {
	display: inline-block;
	font-weight: bold;
}

/* makes any checkboxes or radio buttons rendered after the first, line-up */
.searchpage_field_wrapper > input[type="checkbox"]:nth-child(1n+3), .searchpage_field_wrapper > input[type="radio"]:nth-child(1n+3) {
	margin-left: 134px;
}

.searchpage_field_wrapper input[type="text"] {
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	background-color: #fff;
	width: 220px;
	color: #000;
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.1em;
}

.searchpage_field_wrapper input[type="text"].digit_input  {
	width: 40px;
}


.searchpage_field_wrapper input[type='text']:focus, .searchpage_field_wrapper select:focus {
	outline: none; /*webkit fix*/
	background-color: #fafafa;
	border: 1px solid #999;
	webkit-box-shadow: 1px 1px 1px 2px #eeeeee;
	box-shadow: 1px 1px 1px 2px #eeeeee; 
}

.searchpage_field_wrapper select {
	font-size: 1.1em;
	line-height: 1.1em;
	border: 1px solid #bbb;
	padding: 2px;
	background-color: #f6f6f6;
}

.searchpage_field_wrapper select:not([multiple]) {
	min-width: 140px;
	height: 27px;
	font-weight: 500;
}
.searchpage_field_wrapper select[multiple] {
	min-width: 240px;
}

.searchpage_field_wrapper options {
	
	
}

/*** SEARCH PAGE TABS ***/
.pclass_tab_names ul {  
	margin:0 !important; 
	padding:0;
	height:24px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
.pclass_tab_names li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab*/
.pclass_tab_names > ul > li > a { 
	float:left;
	font-size:1.1em;
	font-weight: 400;
	display:block;
	padding:4px 10px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:14px;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 1%, #9e9b91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfff4), color-stop(100%,#9e9b91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* IE10+ */
	background: linear-gradient(top, #fcfff4 1%,#9e9b91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#9e9b91',GradientType=0 ); /* IE6-9 */
	margin-right:3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	top:1px;
	color: 	#2B60DE;
	text-shadow: 1px 1px 1px #fff;
}

.pclass_tab_names > ul > li > a:hover {
	background-image: none;
	background-color:#F7F7F7;
	color:#333;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 1%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfff4), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top, #fcfff4 1%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
	
/* selected tab */
.pclass_tab_names > ul > li > a.current {
	background-image: none;
	background-color:#FAFAFA;
	border-bottom: 1px solid #FAFAFA;	
	color:#000;	
	cursor:default;
}

.search_panes {
	border:1px solid #666;
	border-width: 0px 1px 1px 1px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #cccccc;
	-moz-box-shadow: 1px 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px 1px #cccccc; 
}

.search_panes h4 {
	margin: 0px;
	padding: 10px 0px;
}
.search_panes p {
	margin: 0px;
	padding: 10px 5px;
	white-space:normal;
	}

/* tab pane */
.search_panes > div {
	display: none;
	padding:4px 6px;
	background: #FAFAFA;
}

div.templated_search_form form {
	float:none;
}
.templated_search_form_data {
	margin-left:40px;
}

.templated_search_form_data label {
	width: 130px;
	margin-right: 10px;
}

.templated_search_form_data a {
	font-weight: 400;
	font-size: 1.1em;
}

/*** View Users Page ***/
.view_users_block {
	background: #c4c3bd; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c3bd 0%, #ecf2e3 43%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c3bd), color-stop(43%,#ecf2e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #ececec;
	-moz-box-shadow: 1px 1px 1px 1px #ececec;
	box-shadow: 1px 1px 1px 1px #ececec; 
}
.view_users_thumbs img {
	border: 1px solid #aaa;
	-webkit-box-shadow: 1px 1px 4px 1px #999999;
	box-shadow: 1px 1px 4px 1px #999999; 
	margin: 10px 0 0 10px;
}

.view_users_fields {
	margin-left: 10px;
}
.view_users_fields a{
	text-shadow: 1px 2px 1px #BBB;
	filter: dropshadow(color=#bbbbbb, offx=1, offy=2);	
}
.view_users_qr_code {
	width: 100px; 
	float: right;
	border: 1px solid #aaa;
	margin: 20px 10px 0px 0px;
	-webkit-box-shadow: 1px 1px 1px 2px #dddddd;
	-moz-box-shadow: 1px 1px 1px 2px #dddddd;
	box-shadow: 1px 1px 1px 2px #dddddd; 
}

.view_users_fields .user_contact_link a, .view_users_fields .user_contact_link a:visited {
	font-size: .8em;
	padding-top: 5px;
}


/*** View User Page ***/
.view_user_left {
	float: left;
	width: 126px;
}
.view_user_info {
	float: right;
	width: 77%;
	min-height: 271px;
	margin: 0;
	padding: 5px;
	position: relative;
	background: #c4c3bd; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c3bd 0%, #ecf2e3 43%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c3bd), color-stop(43%,#ecf2e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px #ececec;
	-moz-box-shadow: 1px 1px 1px 1px #ececec;
	box-shadow: 1px 1px 1px 1px #ececec; 
}

.view_user_name {
	font-size: 1.3em;
	text-shadow: 1px 2px 1px #bbbbbb;
	filter: dropshadow(color=#bbbbbb, offx=1, offy=2);
	padding-bottom: 10px;
}

.view_user_images {
	background: #c4c3bd; /* Old browsers */
	background: -moz-linear-gradient(top, #c4c3bd 0%, #ecf2e3 43%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c3bd), color-stop(43%,#ecf2e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #c4c3bd 0%,#ecf2e3 43%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c3bd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 4px 1px #999999;
	box-shadow: 1px 1px 4px 1px #999999; 
}
.view_user_images img {
	border: 1px solid #aaa;
	margin: 10%;
	-webkit-box-shadow: 1px 1px 4px 1px #999999;
	box-shadow: 1px 1px 4px 1px #999999; 
}

.user_qr_code {
	width: 100px; 
}

.user_images_caption {
	margin-left: 10%;
	font-size: .8em;
	font-weight: 600;
}

.user_contact_link a, .user_contact_link a:visited {
	font-size: 1em;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 2px;
	padding: 4px 8px;
	cursor: pointer;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjE1LDIxNSwyMTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -moz-linear-gradient( top, 
	rgba(255, 255, 255, 1), 
	rgba(215, 215, 215, 1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, 
	rgba(255, 255, 255, 1) ), color-stop( 1, 
	rgba(215, 215, 215, 1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFD7D7D7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFD7D7D7)";
}

.view_user_info .user_contact_link a, .view_user_info .user_contact_link a:visited {
	position: absolute;
	bottom: 4px;
}
.user_contact_link a:hover {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	text-shadow: 1px 2px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=2);
}

.user_listings_link a,.user_listings_link a:visited {
	float:right;
	font-size: .7em;
	font-weight: 500;
}

.user_listings_link a:hover {
	text-shadow: 1px 1px 1px #666;
	filter: dropshadow(color=#666, offx=1, offy=1);
}
.view_user_listings {
	padding: 0;
	margin: 0;
	width: 100%;
	-webkit-box-shadow: 1px 1px 1px 1px #ececec;
	-moz-box-shadow: 1px 1px 1px 1px #ececec;
	box-shadow: 1px 1px 1px 1px #ececec; 
}

.my_horiz_feat {
	margin-left: 0px;
	margin-top: 5px;
}
.view_user_hitcount {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9e9b91;
	padding-top: 4px;
	margin: 10px 0 0 0;
}

/*** HTML5 DISCLAIMER ***/
#disclaimerbar * {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	position: static;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1;
}

#disclaimerbar {
	direction: ltr;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #7f7f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%,#7f7f7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%,#7f7f7f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%,#7f7f7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
	height: 54px;
	border-top-style: solid;
	border-width: 1px;
	border-color: #888;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	min-width: 960px;
}

#disclaimerbar p {
	font-size: .9em;
	line-spacing: 1.2em;
	font-weight: 4500;
	text-align: left;
	padding: 5px 10px;
	color: #fff;
	            
}
#disclaimerbar span {
	font-size: .8em;
	font-weight: 400;
	line-spacing: 1.2em;
	padding-left: 40px;
	color: #eee;
	text-align: right;
}


/*** Form element styling ***/
/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url('https://vintageracingmotorcycle.com/template/vintage/images/form_sprite.png');
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Checkbox */

div.checker {
  width: 18px;
  height: 18px;
}

div.checker input {
  width: 18px;
  height: 18px;
}

div.checker span {
  background-position: 0px -260px;
  height: 18px;
  width: 18px;
}

div.checker:active span, div.checker.active span {
  background-position: -18px -260px;
}

div.checker.focus span, div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
  font-size: 1.2em;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

/* PRESENTATION */

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

div.radio:nth-child(1n+3), div.checker:nth-child(1n+3) {
  margin-left: 140px;
}


/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}