/* Global site stylesheet for all AutoShrine Network sites */
/* Copyright (C) 2010 Skye Nott - http://www.autoshrine.com */

/* @override 
	http://local.triumphexperience.com/style/common.css
	http://local.autoshrine.com/style/common.css
*/

/* Based on http://matthewjamestaylor.com/blog/ultimate-2-column-left-menu-pixels.htm */
/* General styles */
body {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 62.5%;	/* 1.0em = 10px trick */
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
        /* This removes the border around the viewport in old versions of IE */
	border: 0;
	width: 100%;
	min-width: 980px; /* iPad 980px - for phorum banners, 1060px */
}
/* Misc styles */
img { border: 0; }
img.walkthrough {
	border: 1px solid #000;
	margin-left: 60px;
}
p,li,dt,dd,td,th,blockquote { font-size: 1.3em; }
.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.margin-auto { margin: auto; }
.indent { margin-left: 60px; margin-right: 60px; }
.half-indent { margin-left: 30px; margin-right: 30px; }
.unindent { margin-left: -60px; }
.indent-left { margin-left: 60px; }
.indent-right { margin-right: 60px; }
.text-center,.center,.centre { text-align: center; }
.no-wrap,.nowrap { white-space: nowrap; }
.no-border { border: 0; }
.leftmenu .col1 .no-border { border: 0; }
.font-bold, .bold { font-weight: bold; }
.font-monospace { font-family: "Lucida Console", Terminal, monospace; }
.red { color: #f00; }
.bold-red { font-weight: bold; color: #f00; }
.blue { color: #00f; }
.bold-blue { font-weight: bold; color: #00f; }
.green { color: #0f0; }
.bold-green { font-weight: bold; color: #0f0; }
.font-italic,.italic { font-style: italic; }
.font-small-caps, .small-caps { font-variant: small-caps; }
/* sizes */
.font-normal { font-size: 1.3em; }
.font-larger, .font-large { font-size: 1.3em; }
.font-big { font-size: 1.8em; }
.font-huge { font-size: 2.2em; }
.font-smaller2 { font-size: 0.95em; }
.font-smaller, .font-small { font-size: 0.9em; }
.font-tiny { font-size: 0.85em; }
.font-serif { font-family: "Georgia",serif; }
hr.shorty { width: 50%; margin-left: 0; }
.border-red { border: 1px solid #f00; }
.border-green { border: 1px solid #0f0; }
.border-blue { border: 1px solid #00f; }
.list-spaced>li { margin-bottom: 1em; }
.frame { padding: 5px; border: 1px solid #aaa; }
/* Fix cascading styles */
ol>li li { font-size: 1em; }
ul>li li { font-size: 1em; }
/* Button styles */
/*
input[type=button],
input[type=submit],
input[type=reset] {
        font-weight: bold;
        color: #000;
        background: #ffe;
        border: 1px outset #7c667f;
}
*/
.btn_orange {
	vertical-align: middle;
	border: solid 1px #c56611;
	padding: 2px 8px !important;
	color: #fff !important;
	margin: 2px 1px !important;
	background: #df9c27 url(/images/tile/button_bg_orange.gif) left top repeat-x;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 12px; /* static */
}
.btn_orange:hover {
	text-decoration: none !important;
	background: #c56511;
/*	background: #c56511 url(/images/tile/button_bg_orange_hover.gif) left top repeat-x; */
}
input.btn_orange {
	padding: 3px 8px !important
}


.btn_yellow {
	vertical-align: middle;
	border: solid 1px #c56611;
	padding: 2px 8px !important;
	color: #222 !important;
	margin: 2px 1px !important;
	background: #fdf19e url(/images/tile/button_bg_yellow.png) left top repeat-x;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 12px; /* static */
}
.btn_yellow:hover {
	text-decoration: none !important;
	background: #fdf19e;
/*	background: #c56511 url(/images/tile/button_bg_yellow_hover.gif) left top repeat-x; */
}
input.btn_yellow {
	padding: 3px 8px !important
}

.btn_red {
	vertical-align: middle;
	border: solid 1px #c56611;
	padding: 2px 8px !important;
	color: #fff !important;
	margin: 2px 1px !important;
	background: #80170a url(/images/tile/button_bg_red.png) left top repeat-x;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	font-size: 12px; /* static */
}
.btn_red:hover {
	text-decoration: none !important;
	background: #80170a;
/*	background: #c56511 url(/images/tile/button_bg_red_hover.gif) left top repeat-x; */
}
input.btn_red {
	padding: 3px 8px !important
}

.btn_small {
	font-size: 11px; /* fixed */
}


/* Big attention-getting buttons */
div.big_fake_button {
	text-align: center;
	width: 175px;
}
div.big_fake_button a {
	background: inherit;
	font-family: Verdana,sans;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
	color: #fff;
	display: block;
	padding: 0.3em 0;
}
div.big_fake_button a:hover {
	color: #fff;
	background: inherit;
}
div.big_fake_button a:visited {
	color: #fff;
	background: inherit;
}
div.big_fake_button .red {
	background: 	#c00;
	border-top:	3px solid #e00;
	border-left:	3px solid #e00;
	border-bottom:	3px solid #900;
	border-right:	3px solid #900;
}
div.big_fake_button .green {
	background: #4a713a;
	border-top: 	3px solid #7c9b6f;
	border-left:	3px solid #7c9b6f;
	border-bottom:	3px solid #040;
	border-right:	3px solid #040;
}
div.big_fake_button .blue {
	background: 	#13406d;
	border-top:		3px solid #5380ad;
	border-left:	3px solid #5380ad;
	border-bottom:	3px solid #007;
	border-right:	3px solid #007;
}
/* Stripped down table for simple layout */
table.layout {
        border: 0;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
}
table.layout tr,
table.layout th,
table.layout td {
        border: 0;
        margin: 0;
        padding: 0;
	font-size: 1.0em;
}
/* Tiny pins */
.pin-left-small {
	margin-left: -18px;
	padding-left: 18px;
	padding-right: 1em;
	background-image: url(/images/icon/pin_14_orange_l.gif);
	background-repeat: no-repeat;
}
.leftmenu .col1 .pin-left-big {
	border: 1px outset #aaa;
	margin: 10px 50px 20px 0;
	padding: 0 40px 10px 70px;
	background: #fcfcfc url(/images/icon/pin_48_red_l.png) no-repeat 0 5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.leftmenu .col1 .pin-left-big-noborder {
	margin: 10px 50px 20px 0;
	padding: 0 40px 10px 70px;
	background: url(/images/icon/pin_48_red_l.png) no-repeat;
}
.bg-grey-stripe {
	/* XXX should be alpha png */
	background: #fff;
	background-image: url(/images/tile/thick-stripe-grey-trans.png);
	background-repeat: repeat-x;
}
.bg-yellow-grad {
	/* XXX should be alpha png */
	background: #fff;
	background-image: url(/images/comment-grad-yellow.png);
	background-repeat: no-repeat;
}
.alpha60 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
}

/* Header styles: Override in site.css */
#header {
	clear: both;
	float: left;
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #000;
}
#header h1 {
	color: #fff;
	font-family: "Georgia",serif;
	font-size: 48px; /* fixed */
	padding: 0;
	border: 0;
	margin: 15px 0 0 10px;
}
#header a {
	color: inherit;
	background: transparent;
}
#header .print-title {
	display: none;
}
#header #header-image {
	position: absolute; 
	top: 0; 
	right: 0;
	z-index: 2;
	border: 0;
}
/* Partner website banner */
#partner-banner {
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 1.3em;
	padding: 3px 0;
	font-weight: bold;
}
#partner-banner a {
	color: #f00;
	padding: 0 20px 0 20px;
}
/* Column container */
.colmask {
	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	position: relative;		
	clear: both;
	float: left;
	/* width of whole page */
	width: 100%;
	/* This chops off any overhanging divs */
	overflow: hidden;
}
/* 2 column left menu settings */
.leftmenu {
	/* Background for nav column here.  Override in site.css */
}
.leftmenu .colright {
	float: left;
	width: 200%;
	position: relative;
	left: 200px;
	background: #fff;
/*	background: #fff url(/images/tile/thick-stripe-grey.gif) repeat-x 0 0; */
}
.leftmenu .col1wrap {
	float: right;
	width: 50%;
	position: relative;
	right: 200px;
	padding-bottom: 1em;
}

/* Content column - liquid */
.leftmenu .col1 {
	margin: 0 20px 0 220px; /* default 0 15px 0 215px */
	position: relative;
	right: 100%;
	overflow: hidden;
}
.leftmenu .col1 h1,h2,h3 { color: #000; }
/* Copy Firefox default header margins to fix yet another IE7 bug (ignored top margin) */
.leftmenu .col1 h1 { 
	font-size: 2.3em;
	color: #000;
	background: #E8E6E7;
	margin: 10px 0 0.67em 0;
	padding: 6px 0 6px 20px;
	text-shadow: #fff 1px 1px 0px;
	border: 0;
	background: #E2E0E1 url(/images/tile/diag2-white-50pc.png) repeat;
}
.leftmenu .col1 h2 { font-size: 2.0em; margin: 0.83em 0;  }
.leftmenu .col1 h3 { font-size: 1.6em; margin: 1em 0;  }
.leftmenu .col1 h4 { font-size: 1.5em; margin: 1em 0;  }
.leftmenu .col1 h2,
.leftmenu .col1 h3 { 
	/*  Disable - causes float problems on 1024x768
	width: 75%;
	white-space: nowrap;
	*/
	padding-bottom: 0.2em;
	margin: 1.1em 0;
	border-bottom: 1px solid #ccc;
}
.leftmenu .col1 h2 { 
	width: 90%;
	white-space: nowrap;
}
.leftmenu .col1 h3 { 
	width: 65%;
	white-space: nowrap;
}

.leftmenu .col1 dt { font-style: italic; }
.leftmenu .col1 a.bigger { 
	background: #fafafa; 
	border: 1px outset #888; 
	font-size: 1.4em; 
	padding: 2px 10px; 
}

/* LEFT column - fixed */
.leftmenu .col2 {
	float: left;
	width: 165px; /* default; 170px */
	position: relative;
	right: 180px; /* default: 185px */
}
.leftmenu .col2 h1 { 
	font-size: 1.4em; 
	border: 0; 
	margin: 0; 
	padding: 0 0 10px 0;
	text-shadow: #fff 1px 1px 0px;
}
.leftmenu .col2 h2 { font-size: 1.25em; border: 0; margin: 0; padding: 0; }
.leftmenu .col2 h3 { font-size: 1.1em; border: 0; margin: 0; padding: 0; }

/* Footer styles */
#footer {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	background: #fff;
	padding: 15px 0;
	z-index: 2;
}
#footer p {
	margin-top: 0;
	font-size: 1.2em;
	text-align: center;
}
/* Left Sidebar box styles */
.leftmenu .col2 #floating-menu {
	width: 165px; /* same as .leftmenu .col2 */
	/* Hmm, problem: you will never see col2 bottom overflow... */
	/* position: fixed; */
}
.leftmenu .col2 .box {
	border-bottom: 1px solid #999;
	padding: 15px 0;
	font-size: 1.2em;
}
.leftmenu .col2 .box p {
	font-size: 1.1em;
}
/* Navigation Sidebar */
#asntoc {
}
#asntoc h2 {
	margin-left: 5px;
}
#asntoc h3 {
	padding: 0;
	margin: 0 0 1px 20px;
}
#asntoc .selected img {
	margin-left: 3px;
	vertical-align: text-bottom;
}
#asntoc .promote {
	font-size: 90%;
}
#asntoc .nav-highlight {
	background: #fff url(/images/tile/thick-stripe-grey-trans.png) repeat-x 0 0;
	border-right: 2px dashed #822; 
	padding-right: 8px;
}
#asntoc .navspace {
	height: 0.6em;
}
#asntoc.fixed {
	width: 165px; /* same as .leftmenu .col2 */
	position: fixed;
	top: 5px;
	left: 22px;
}
/* Login Sidebar */
#asnauth form label { 
	clear: both;
	float: left; 
	padding-top: 2px; 
}
#asnauth form input[type="text"],
#asnauth form input[type="checkbox"],
#asnauth form input[type="password"] { 
	float: right; 
	width: 90px; 
	margin-bottom: 1px;
	border: 1px inset #aaa;
}
#asnauth form input[type="submit"] { 
	clear: both;
	float: right; 
}
#asnauth .member-greeting { 
}
#asnauth .member-thanks { 
	font-style: italic;
	font-weight: bold;
	color: #080;
}
#asnauth .member-nag { 
	background: #FDF4B0;
	border: 1px solid #ccc;
	padding: 4px 8px;
	margin: 5px -8px 0 -8px;
	text-align: justify;
}
#asnauth .member-nag a:hover { 
	font-weight: bold;
}
#asnauth h3.pm-notify a {
	color: #C00;
}
/* Other Sidebar Controls */
.leftmenu .col2 .js-text-size a {
	font-size: 1.2em;
	font-weight: bold;
}
.leftmenu .col2 .js-text-size a.larger  { text-transform: uppercase; }
.leftmenu .col2 .js-text-size a.smaller { font-variant: small-caps; }
.leftmenu .col2 .marque-logo {
	width: 170px;
	height: 170px;
	margin: 15px 0 0 -5px;
}
.leftmenu .col2 .asn-links {
}
.leftmenu .col2 .twitter-widget {
	padding: 20px 0;
}
.leftmenu .col2 .vertical-ad {
	padding: 20px 2px;
}
.leftmenu .col2 .vertical-ad .ebay {
	padding: 2px 0 4px 5px; 
	background: #fff; 
	margin-bottom: 5px;
}
.leftmenu .col2 .vertical-ad .ebay h1 {
	font-size: 13px;
	background: #336699;
	color: #fff;
	font-weight: normal;
	padding: 0 1px;
	margin: -2px 0 0 -5px;
	text-decoration: none;
}
.leftmenu .col2 .vertical-ad .ebay a {
	font-size: 11px;
	color: #00f;
	text-decoration: underline;
}
.leftmenu .col2 .twitter-widget p {
	font-size: 1em;
}
.leftmenu .col2 .facebook-widget {
	padding: 20px 0 20px 20px;
}
/* DIE IE6 DIE DIE DIE */
.leftmenu .col2 .ie6-notice {
	color: #fff;
	background: #000;
	border: 1px solid #f00;
	padding: 5px;
	z-index: 99;
}
.leftmenu .col2 .ie6-notice h1,
.leftmenu .col2 .ie6-notice b {
	color: #f00;
}
.leftmenu .col2 .ie6-notice a {
	color: #0f0;
	font-weight: bold;
}
.leftmenu .col2 .ie6-notice a:hover {
	color: #000;
	background: #0f0;
}
/* Content styles */
.leftmenu .col1 dt {
	font-style: normal;
	font-weight: bold;
	margin-top: 0.5em;
}
.leftmenu .col1 .header-image-box {
	/* Adjust size to prevent text slipping under car wheels... */
	float: right;
	clear: left;
	height: 0;
	width: 0;
	border: 1px solid green; /* override reminder */
}
.leftmenu .col1 .block-container {
	width: 254px; /* IE7: width + margin */
	float: right;
	clear: right;
	margin-bottom: 20px;
}
.leftmenu .col1 .block {
	width: 234px;
	float: right;
	clear: right;
	margin: 0 1px 20px 0;
}
.leftmenu .col1 .block table.simple {
	width: 100%;
}
.leftmenu .col1 .block-banner-ads-all p {
	text-align: center; 
	margin: 0;
	padding: 2px 0 3px 0; 
	font-size: 1.1em;
}
.leftmenu .col1 .block-banner-ads-all p.title {
	background: #f0f0f0;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 6px;
}
.leftmenu .col1 ul.checkmark {
	list-style-image: url('/images/icon/icon_check_13.png');
	margin: 1em 0;
	padding-left: 23px;
	
}
.leftmenu .col1 ul.checkmark li {
	margin: 0;
	padding: 0 0 1px 10px;
}
.leftmenu .col1 ul.checkmark li b {
	font-size: 90%;
}
.leftmenu .col1 ul.pin {
	list-style-image: url(/images/icon/pin_14_orange_l.gif);
}
.leftmenu .col1 ul.pin li {
	margin-left: 40px;
}
.leftmenu .col1 .nicebox-green {
	margin-top: 10px;
	padding: 0 50px;
	border-left: 8px solid #080;
}
.leftmenu .col1 .nicebox-red {
	margin-top: 1.5em;
	padding: 10px 50px;
	border-left: 8px solid #f00;
	/* border-bottom: 1px dashed #f00; */
	width: 78%;
}
.leftmenu .col1 .nicebox-blue {
	margin-top: 2em;
	padding-left: 50px;
	border-left: 8px solid #008;
}
.leftmenu .col1 .nicebox-blue-thin {
	margin: 2em 0 3px 0;
	padding-left: 15px;
	border-left: 4px solid #008;
}
.leftmenu .col1 .nicebox-blue-thin b {
	font-size: 105%;
}
.leftmenu .col1 .nicebox-dark {
	background: #f8f8f8;
}
.leftmenu .col1 .fp-features-overview li {
	margin-bottom: 1px;
}
.leftmenu .col1 .fp-features-overview a {
	font-weight: bold;
}

.leftmenu .col1 .webring, /* DISABLE god webring sucks SO HARD */
.leftmenu .col1 .webring input,
.leftmenu .col1 .webring img,
.leftmenu .col1 .webring form {
	display: none;
}
.leftmenu .col1 .webring td {
	padding: 0 10px;
	font-size: 12px;
}


/* Advertising */

.leftmenu .col1 .asn-ad {
	/* Just a wrapper for hiding in print.css */
}
.leftmenu .col1 .house-ad-3x {
	width: 752px; 
	margin: 0 auto 15px auto;
}
.leftmenu .col1 .asn-ad-234-60 {
	float: left;
	margin-right: 15px;
}
.leftmenu .col1 .links .mservice-banner {
	float: right;
	margin: 0 10px 0 20px;
}
.leftmenu .col1 .asn-member-services .mservice-banner {
	float: right;
	margin: 2px -18px 0 20px;
}

.leftmenu .col1 .bannerad-vertical {
	float: right;
	margin: 40px 0 20px 20px;
}
.leftmenu .col1 .bannerad-leaderboard,
.leftmenu .col1 .bannerad-horizontal {
	width: 728px;
	/* iframe ads get bumped down when height is defined.  I don't know why. */
	/* height: 90px; */
	margin: 0;
	padding: 0;
}
.leftmenu .col1 .bannerad-medrect,
.leftmenu .col1 .bannerad-medrect-right {
	width: 300px;
	height: 250px;
	margin: 10px 0 20px 30px;
	float: right;
}
.leftmenu .col1 .bannerad-medrect-left {
	width: 300px;
	height: 250px;
	margin: 10px 30px 20px 0;
	float: left;
}
.leftmenu .col1 .bannerad-skywide {
	width: 160px;
	height: 600px;
	margin: 10px 0 20px 30px;
	float: right;
}
.leftmenu .col1 .bannerad-small-square {
	width: 200px;
	height: 200px;
	margin-bottom: 1em;
	float: right;
}

.leftmenu .col1 .asn-ad .adcaption {
	clear: both;
	text-align: center;
	font-size: 11px; /* fixed */
	margin: 0;
	padding: 0;
}
.leftmenu .col1 .asn-ad .adcaption .sponsored {
	font-weight: bold;
	color: #060;
}

/* Other stuff */

.leftmenu .col1 .google-search { 
	margin: 3em auto 2em auto; 
	width: 380px;
}
.leftmenu .col1 #google-search-results { 
	clear: both;
	margin: auto; 
	width: 800px;
}

/* Google styles */

#cse-search-box input[type="text"] {
	 width: 300px; 
	border: 1px #ccc inset;
}

/* Result Page Blocks */

.leftmenu .col1 .error-block {
	clear: both;
	text-align: left;
	width: 600px;
	margin: 2em auto;
}
.leftmenu .col1 .error-block .title {
	background: #FBB;
	color: #000;
	font-weight: bold;
	font-size: 2.5em;
	padding: 10px 0 10px 30px;
	margin: -10px -50px 20px -50px;
}
.leftmenu .col1 .error-block .message {
	font-size: 1.6em;
	font-weight: bold;
	margin-left: -20px;
}
.leftmenu .col1 .error-block .instructions {
	background-image: url(/images/3dh_question.jpg);
	background-repeat: no-repeat;
	margin: 2em 0 0 -20px;
	padding-left: 120px;
}

.leftmenu .col1 .success-block {
	clear: both;
	text-align: left;
	width: 600px;
	margin: 2em auto;
}
.leftmenu .col1 .success-block .title {
	background: #CFC;
	color: #000;
	font-weight: bold;
	font-size: 2.5em;
	padding: 10px 0 10px 30px;
	margin: -10px -50px 20px -50px;
}
.leftmenu .col1 .success-block .message {
	font-size: 1.6em;
	font-weight: bold;
	margin-left: -20px;
}
.leftmenu .col1 .success-block .instructions {
	margin-top: 2em;
	min-height: 130px;
	background-image: url(/images/thumbs-up.jpg);
	background-repeat: no-repeat;
	padding-left: 120px;
	font-size: 110%;
}

/* Member Profile */


.leftmenu .col1 .profile { 
	clear: both;
	margin: 20px 0; 
}
.leftmenu .col1 .profile .data { 
	font-size: 1.3em; 
	padding: 0 0 0 20px; 
	vertical-align: top; 
}
.leftmenu .col1 .profile .data h4 { 
	/* Real Name */
	margin-top: 6px; 
	text-align: left;
	font-size: 1.6em;
	font-family: Verdana;
}
.leftmenu .col1 .profile-registry { 
	float: left;
	width: 180px;
	height: 17em;
	text-align: center;
	margin: 20px 15px 0 0;
}
.leftmenu .col1 .payment-address {
	width: 30%;
	font-size: 1.3em;
	border: 1px solid #000;
	padding: 10px 20px;
	background: #eee;
}
.leftmenu .col1 .member-subscribe {
	width: 810px;
	margin: auto;
	text-align: center;
	margin-bottom: 3em;
}
.leftmenu .col1 .member-subscribe h4 {
	color: #014627;
	margin-bottom: 2em;
}
.leftmenu .col1 .member-subscribe form {
	float: left;
	width: 250px;
	height: 250px;
	margin-right: 20px;
}
.leftmenu .col1 .member-subscribe form.silver {
	background: #fff url(/images/seal-silver.jpg) left top no-repeat;
}
.leftmenu .col1 .member-subscribe form.gold {
	background: #fff url(/images/seal-gold.jpg) left top no-repeat;
}
.leftmenu .col1 .member-subscribe form.platinum {
	background: #fff url(/images/seal-platinum.jpg) left top no-repeat;
}
.leftmenu .col1 .member-subscribe form .contents {
	padding-top: 60px;
	font-size: 12px; /* fixed */
	text-align: center;
}
.leftmenu .col1 .member-subscribe form .per-month {
	font-size: 26px;
	font-weight: bold;
}
.leftmenu .col1 .member-subscribe form .buttons {
	width: 122px;
	margin: 10px auto;
	text-align: center;
}
.leftmenu .col1 .code-block {
	margin-top: 2em;
	font-family: "Courier New",monospace;
	font-size: 1.3em;
	background: #eee;
	border: 2px solid #555;
	padding: 10px 20px;
}
.leftmenu .col1 a.extlink {
	padding-right: 17px;
	background-image: url(/images/icon/extlink.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.leftmenu .col1 .member-services {
	margin-top: 15px;
	float: left;
}
.leftmenu .col1 .member-services .service {
	float: left;
	margin-right: 15px;
	font-size: 1.1em;
	text-align: center;
}
.leftmenu .col1 .links dl {
	margin-left: 30px;
}
.leftmenu .col1 .links dt {
	font-size: 1.3em;
	font-style: normal;
}
.leftmenu .col1 .links dt a {
	font-weight: bold;
	font-size: 1.05em;
}
.leftmenu .col1 .links .posted {
	font-style: italic;
}
.leftmenu .col1 .links dd {
	font-size: 1.2em;
	margin-bottom: 1em;
}
.leftmenu .col1 .shop-ebay {
	width: 750px; 
	margin: auto;
}
.leftmenu .col1 .shop-ebay td {
	font-size: inherit;
}
.leftmenu .col1 .shop-ebay td input[type="text"] {
	width: 350px;
}
.leftmenu .col1 table.shop-books td {
	padding: 15px 30px;
	font-size: 1.3em;
	border-bottom: 1px solid #ddd;
}
.leftmenu .col1 .forsale-big {
	font-family: "Georgia",serif;
	font-weight: bold;
	text-shadow: 1px 2px 2px #853888;
	font-size: 9em;
	color: #f42b13;
}
.leftmenu .col1 .forsale-price-punchlabel {
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Courier","Courier New",monospace;
	color: #fff;
	background: #000;
	border: 1px dashed #ccc;
	padding: 5px 25px;
	margin: 3px 0 13px 0;
}
.leftmenu .col1 .forsale-small {
	font-family: "Georgia",serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #f42b13;
}
.leftmenu .col1 .website-list>li { 
	font-size: 1.3em;
	margin-bottom: 0.3em; 
}
.leftmenu .col1 .website-list a { 
	font-weight: bold;
}
.leftmenu .col1 dl.news dd {
	margin-bottom: 0.5em;
}
.leftmenu .col1 .youtube-embed {
	width: 500px; 
	height: 405px; 
	padding: 40px 80px; 
	background: #000; 
	margin: auto;
}

.leftmenu .col1 .section-nav-buttons {
	text-align: right;
	float: right; 
	margin: 5px 0 20px 20px; 
	clear: right;
}
.leftmenu .col1 #section-for-sale .reg-index-vehicle {
	padding: 10px;
	font-size: 110%;
}

/* Article style */

.leftmenu .col1 #article body {
	clear: right;
}
.leftmenu .col1 #article hr { 
	border: 1px solid #ccc;
	height: 4px;
}
.leftmenu .col1 #article .license {
	clear: left;
	font-size: 1.2em;
}
.leftmenu .col1 #article #storelink {
	clear: both;
	font-weight: bold;
	text-align: center;
	margin: 2em;
}
.leftmenu .col1 #article #byline {
	background: url(/images/article-flourish.png) no-repeat top;
	margin: 2em 0;
	padding-top: 60px;
	text-align: center;
}
.leftmenu .col1 #article p.caption {
	clear: left;
	font-style: italic; 
	margin: 2px 0 2em 0;
}
.leftmenu .col1 #article pre {
	font-size: 12px;
}
.leftmenu .col1 ul.modelinfo li {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 0.4em 4em;
	list-style-type: circle;
}
.leftmenu .col1 #article img.left {
	float: left;
	margin: 0 15px 20px 0;
}
.leftmenu .col1 #article img.right {
	float: right;
	margin: 0 0 20px 15px;
}

/* Calendar Events page */

.leftmenu .col1 div.event h2 {
	width: 99%;
}
.leftmenu .col1 div.event .description {
	font-size: 1.0em;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
/* Registry page */
.leftmenu .col1 .reg-index-vehicle {
	width: 180px;
	height: 190px;
	/* height: 190px; */
	float: left;
	text-align: center;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 10px;
	border: 0;
}
.leftmenu .col1 .reg-index-comments {
	width: 420px; 
	background: #fff url(/images/comment-grad-yellow.png) no-repeat left top;
	/* border-bottom: 1px solid #888; */
	text-align: left;
	margin: 0 10px 10px 0;
	font-size: 1em;
}
.leftmenu .col1 .reg-index-comments p {
	font-size: 1em;
}
.leftmenu .col1 .vin-decoder {
	width: 180px;
	margin: 4px 0 0 30px;
	font-size: 0.8em;
}
.leftmenu .col1 .reg-view-nickname {
	font-style: italic;
	font-size: 1.8em;
	text-align: center;
	margin: 1em 0;
}
.leftmenu .col1 dl.history dt {
	margin-top: 1em;
}
/* Journal pages */
.leftmenu .col1 .journal-summary {
	margin: 4em 0 6em 0;
}
.leftmenu .col1 .journal-summary h2 img {
	vertical-align: middle;
	margin-bottom: 1px;
}
.leftmenu .col1 .journal-entry .jheader {
}
.leftmenu .col1 .journal-entry .jheader .posted-on {
	float: left;
	font-size: 1.2em;
	margin-bottom: 2em;
}
.leftmenu .col1 .journal-entry .jheader .post-info {
	float: right;
	margin-right: 1em;
	font-size: 1.2em;
	margin-bottom: 2em;
}
.leftmenu .col1 .journal-entry .jheader h2 {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 0.5em;
	font-size: 2.1em;
}
.leftmenu .col1 .journal-entry .jimage {
	float: left;
	width: 180px;
	height: 210px;
}
.leftmenu .col1 .journal-entry .jimage .jcaption {
	font-style: italic;
	font-size: 1em;
}
/* Journal hacks for BBCode markup html */
.leftmenu .col1 .journal-entry .jbody {
	clear: both;
	width: 85%;
	margin: 3em 0 2em 0;
	font-size: 1.4em;
}
.leftmenu .col1 .journal-entry .jbody * {
	font-size: 1em;
}
.leftmenu .col1 .journal-entry .journal-entry-nav {
	clear: both;
	margin: 3em auto 0 auto;
	width: 100%;
	border-top: 1px solid #ccc;
	font-size: 1em;
}
.leftmenu .col1 .journal-entry .journal-entry-nav a {
	font-size: 1.1em;
}
/* Styling for quickerubb BBCode markup */
.leftmenu .col1 .qubb-smiley {
	margin: 0 4px;
}
/* Very basic table style */
.leftmenu .col1 table.simple {
	border-collapse: collapse;
	margin: 1px; /* invisible border bug */
}
.leftmenu .col1 table.simple td,
.leftmenu .col1 table.simple th {
	border: 1px solid #000;
	background: #fff;
	padding: 2px 4px;
	text-align: center;
}
.leftmenu .col1 table.simple th {
	border: 1px solid #000;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
}
/* Front page - Top Content */

.leftmenu .col1 .fp-top-content {
	font-size: 1.3em;
	margin: 0 0 2em 0;
}
.leftmenu .col1 .tc-left {
	clear: left;
	font-size: 1em;
	margin: 2em 0 4px 0;
	padding-left: 15px;
	border-left: 4px solid #008;
}
.leftmenu .col1 .tc-middle {
	text-align: center;
	white-space: normal;
	margin: 0 30px 0 30px; 
}
.leftmenu .col1 .tc-middle span {
	font-variant: small-caps;
	margin: 0 25px 3px 0;
}
.leftmenu .col1 .tc-right {
	float: right;
	font-size: 1em;
	margin: 4px 0 1em 0;
	/* padding-right: 15px;
	border-right: 4px solid #008; */
}

/* Front page - recent threads table */
.leftmenu .col1 .forum-latest-threads {
	margin: 1.5em 2em;
}
.leftmenu .col1 .forum-latest-threads .subject a {
}
.leftmenu .col1 .forum-latest-threads .subject a:visited {
	color: #002;
}
.leftmenu .col1 .forum-latest-threads tr td {
	text-align: left;
	font-size: 1.05em;
	padding: 2px 5px;
	white-space: nowrap;
}
.leftmenu .col1 .forum-latest-threads .subject {
	white-space: normal;
}
.leftmenu .col1 .forum-latest-threads .author {
	font-style: italic;
}
.leftmenu .col1 .forum-latest-threads .lastpost {
	font-style: italic;
}
/* Tiny font table */
.leftmenu .col1 table.tiny {
	border-collapse: collapse;
	border: 0;
}
.leftmenu .col1 table.tiny td, 
.leftmenu .col1 table.tiny th {
	font-size: 0.8em;
}
/* Specifications (data) table style */
.leftmenu .col1 table.specs {
	border-collapse: collapse;
	margin-left: 1px; /* Firefox bug */
	border: 1px solid #000;
}
.leftmenu .col1 table.specs th {
	border: 1px solid #000;
	color: #000;
	background: #ffface;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	padding: 2px 10px;
	vertical-align: top;
}
.leftmenu .col1 table.specs td {
	background: #fff;
	text-align: left;
	padding: 2px 10px;
	border: 1px solid #aaa;
	vertical-align: top;
}
/* Mini calendar */
.leftmenu .col1 table.calendar-mini {
	border: 1px solid #000;
}
.leftmenu .col1 table.calendar-mini td {
	border: 0;
/*	border-top: 1px dotted #555555; */
	border-top: 0;
	padding: 2px 6px 2px 4px;
	text-align: center;
	vertical-align: top;
	font-size: 1.1em;
}
.leftmenu .col1 table.calendar-mini th {
	border: 1px solid #000;
	font-size: 1.3em;
}
.leftmenu .col1 table.calendar-mini .subtitle {
	font-style: italic;
	border-bottom: 1px dotted #888;
}
.leftmenu .col1 table.calendar-mini td.day {
/*	color: #640000; */
	padding: 2px 1px 2px 4px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.leftmenu .col1 table.calendar-mini td.event {
	text-align: left;
}
.leftmenu .col1 table.calendar-mini td.add {
	border-top: 1px dotted #888;
}
/* Mini Registry Slideshow */
.leftmenu .col1 table.regss-mini td { font-size: 1.1em; }
.leftmenu .col1 table.regss-mini th { font-size: 1.3em; }
.leftmenu .col1 table.regss-mini .wrapper {
	width: 160px;
	height: 162px;
	margin-left: 20px;
	padding: 0;
}
.leftmenu .col1 table.regss-mini ul {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
}
.leftmenu .col1 table.regss-mini ul li {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px; /* fixed */
}
.leftmenu .col1 table.regss-mini ul li a {
	background: #fff;
}
.leftmenu .col1 .regss-mini .caption {
	font-size: 0.95em;
}
/* Other blocks */
.leftmenu .col1 table.registry-search td {
	padding: 10px 20px; 
	font-size: 0.9em;
}
.leftmenu .col1 table.registry-search td .label {
	float: left;
	clear: both;
	font-size: 1.2em;
	white-space: nowrap;
}
.leftmenu .col1 table.registry-search td input[type="text"] {
	font-size: 1em;
	margin-bottom: 2px;
}

/* Debugger */
#asn-debug {
	clear: both;
	margin-top: 50px;
	width: 100%;
	background: #000;
	color: #fff;
	padding: 0;
	border-top: 20px dotted #333;
	border-bottom: 20px dotted #333;
	padding-bottom: 20px;
}
#asn-debug a {
	color: #0f0;
	font-weight: normal;
	text-decoration: none;
}
#asn-debug a:hover {
	color: #0a0;
	font-weight: normal;
	text-decoration: underline;
}
#asn-debug dl {
	padding: 10px 20px;
}
#asn-debug dd,
#asn-debug dt,
#asn-debug h1 {
	font-family: "Monaco","Courier";
	font-size: 12px;
}
#asn-debug dl dd pre {
	padding: 0;
	margin: 0 0 5px 0;
}
#asn-debug h1 {
	font-size: 22px;
	font-weight: bold;
	color: #0f0;
	background: #500;
	padding: 6px 20px;
	margin: 0;
	border: 0;
}
#asn-debug .nolook {
	font-family: sans-serif;
	float: right;
	margin-right: 5px;
	font-size: 11px; 
	font-weight: bold; 
}
#asn-debug pre {
	font-size: 12px; 
	white-space: pre-wrap;
}

/* Quickform forms */

table.quickform {
	border: 1px solid #f0f0f0;
	margin: 20px auto;
	border-collapse: collapse;
	border: 1px solid #999;
}
table.quickform td {
	background-color: #fcfcfc; 
	padding: 2px 5px;
	text-align: center;
}
table.quickform input,
table.quickform form {
	margin: 0;
	padding: 1px;
	font-size: 1.0em;
}
table.quickform table td {
	font-size: 1.0em;
}
table.quickform td.header {
	font-size: 1.7em;
	font-weight: bold;
	color: #000; 
	background-color: #ffef8e; 
	text-align: center;
	padding: 0.3em;
}
table.quickform td.subheader {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	background-color: #666;
	text-align: center;
	padding: 0.3em;
}
table.quickform td.header_error,
table.quickform td.label,
table.quickform td.elem,
table.quickform td.button {
	font-size: 1.2em;
}
table.quickform .header_error {
	color: #fff; 
	background-color: #222; 
	text-align: center;
	padding: 1em 0;
	border-bottom: 3px dashed #d00;
}
table.quickform td.label {
	font-size: 1.3em;
	text-align: right;
	vertical-align: top;
	padding-left: 20px;
	white-space: nowrap;
}
table.quickform td.elem {
	text-align: left;
	padding-right: 20px;
}
table.quickform span.required {
	font-weight: bold;
	color: #d00;
}
table.quickform .requirednote {
	padding: 0.6em 0;
	font-size: 1.3em;
}
table.quickform .group {
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}
table.quickform .group td {
	margin: 0;
	padding: 0;
	text-align: left;
}
table.quickform .group label {
	margin-left: 0.8em;
}
table.quickform div.label2 {
	font-style: italic;
	font-size: 0.9em;
}
table.quickform .error { color: #d00; }
table.quickform td.label .error { font-weight: bold; }
table.quickform td.elem .error { font-style: italic; }
/* Drop Shadows http://www.alistapart.com/articles/cssdropshadows/ */
.img-shadow {
	float: left;
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 2px;
}

.img-caption {
	color: #000;
	background: #fcfcfc;
	border: 1px solid #a9a9a9;
	text-align: center;
	padding: 5px;
}
/* Calendar page */
.leftmenu .col1 .desk-calendar {
	width: 800px;
}
.leftmenu .col1 .desk-calendar tr {
	vertical-align: top;
	color: #000;
	font-size: 12px; /* fixed */
}
.leftmenu .col1 .desk-calendar th,
.leftmenu .col1 .desk-calendar td {
	font-size: 12px; /* fixed */
	text-align: center;
	border: 0;
	padding: 2px 3px;
}
.leftmenu .col1 .desk-calendar caption.year {
	font-weight: bold;
}
.leftmenu .col1 .desk-calendar caption.month {
	font-size: 14px; /* fixed */
}
.leftmenu .col1 .desk-calendar table.month {
	border: 1px solid #340b11;
	border-collapse: collapse;
	margin-right: 10px;
}
.leftmenu .col1 .desk-calendar table.month td {
	background: #eee;
	color: #000;
}
.leftmenu .col1 .desk-calendar table.month td.today {
	background: #ffff7f;
	color: #000;
	border: 1px solid #aaa;
	padding: 1px;
}
.leftmenu .col1 .desk-calendar table.month td.event {
	background: #667;
	color: #fff;
}
.leftmenu .col1 .desk-calendar table.month td.event a {
	color: #fff;
	text-decoration: none;
}

/* Fancy blockquote */
.leftmenu .col1 blockquote.classyquote {
	padding: 1px 5px 5px 5px;
	background-color: #FFFBD4;
	border-top: 1px dashed #e1cc89;
	border-bottom: 1px dashed #e1cc89;
	margin: 1em 0;
	background-image: url(/images/icon/openquote1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
}
.leftmenu .col1 blockquote.classyquote span {
	display: block;
	padding: 5px;
	background-image: url(/images/icon/closequote1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 95%;
}
.leftmenu .col1 blockquote.classyquote span .title {
	color: #303030;
	margin-bottom: 0.5em;
	font-style: italic;
}

/* Comments block */
.leftmenu .col1 .comment-block .comment {
	padding: 3px 5px;
	margin-bottom: 1.5em;
	background: #fff url(/images/comment-grad-yellow.png) no-repeat left top;
	font-size: 1.2em;
}
.leftmenu .col1 .comment-block .comment .by {
}
.leftmenu .col1 .comment-block .rate {
	font-size: 1.2em;
}
.leftmenu .col1 .comment-block .comment .contents {
	margin-top: 1.0em;
	font-style: italic;
}
.leftmenu .col1 .comment-block .comment .contents p,
.leftmenu .col1 .comment-block .comment .contents blockquote {
	font-size: 1.0em;
}
.leftmenu .col1 .comment-block .rich-snippet {
	margin: -1em 0 1.5em 0;
	font-size: 1.1em;
}
/* Phorum member services signature */
.leftmenu .col1 .asn-member-services-header {
	clear: both;
	margin-top: 2em;
}
.leftmenu .col1 .asn-member-services-header .header {
	font-variant: small-caps;
	float: left;
}
.leftmenu .col1 .asn-member-services-header .moreinfo {
	float: right;
	font-size: 0.85em;
}
.leftmenu .col1 .asn-member-services {
	clear: both;
	border: 2px solid #d0d0d0;
	padding: 0.5em 2em;
}
.leftmenu .col1 .asn-member-services .description {
	display: block;
	margin-left: 3em;
	font-size: 0.9em;
	font-style: italic;
	color: #101010;
}

