	/* Default CSS Document */

/*************** GENERAL ***************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../site-images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.signup {
	font-size: 14px;
	font-weight: bold;
}
.showcart {
	margin-right: 5px;
	margin-left: 5px;
	background-color: #FFF;
	padding: 5px;
	text-align: center;
}
.detail_info {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 20px;
}
.detail_info span {
	font-weight: bold;
}
.AuthorizeNetSeal {
	text-align:center;
}
.AuthorizeNetSeal a {
	color: #FFF;
}

.adminoptions {
	color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.adminoptions ul {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.adminoptions li {
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
}
.adminoptions li a {
	color: #FFF;
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.adminoptions li a:hover {
	color: #FFF;
	display: block;
	background-color: #999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.adminoptions h3 {
	font-size: 14px;
	color: #FFF;
}
.container {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.header {
	background-color: #FFF;
}
.content {
	text-align: left;
	font-size: 12px;
}
.catcolor {
	color: #666;
	font-weight: bold;
}
.newmember {
	font-size: 16px;
}
.newmember a {
	color: #b36666;
}
.newmember a:hover {
	color: #ffffff;
}
.blogcategories ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.blogcategories li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.blogcategories li a {
	display: block;
	padding: 3px;
	color: #b36666;
}
.blogcategories li a:hover {
	display: block;
	padding: 3px;
	color: #CCC;
	background-color: #333;
}
.verbiage {
	line-height: 16px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
.memberlogin {
	color: #FFF;
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
}
.search-bg {
	background-image: url(../site-images/car-search-bg.jpg);
	height: 217px;
	color: #FFF;
}
.search-bg p {
	margin-bottom: 0px;
}
.search-bg a {
	color: #eebf7d;
	font-weight: bold;
}
.search-bg h2 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
.submitlink a {
	color:#FFF;
	font-size: 18px;
	text-decoration: none;
}
.submitlink a:hover {
	text-decoration: underline;
}
.gifts {
	text-align: left;	
}
.gifts ul {
	list-style-type: none;	
}
.gifts li {
	text-align: left;
}
.gifts img {
	width: 150px;
}
.featuredcarshow {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 10px;
	float: left;
	width: 130px;
}
.noborder .featuredcarshow {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.featuredcarshow a {
	font-weight: bold;
}

.featuredshows {
}
.featuredshows h1 {
	color: #FFF;
	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footer {
	font-size: 11px;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 15px;
	background-image: url(../site-images/footer-design.jpg);
	background-repeat: no-repeat;
}
.footer-navigation {
	font-size: 12px;
	background-color: #820202;
	height: 27px;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
}
.footer-navigation a {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.footer-navigation a:hover {
	text-decoration: underline;
}
.locate {
	font-size: 24px;
	color: #FFF;
	text-align: right;
	background-image: url(../site-images/locate-tile.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.submita {
	font-size: 24px;
	color: #FFF;
	text-align: center;
	background-image: url(../site-images/locate-tile.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.options {
	text-align: center;
	margin-top: 15px;
}
.options img {
	margin-bottom: 10px;
}
.resources {
	padding-right: 15px;
	padding-left: 15px;
}
.resources a {
	color: #0054b5;
	font-weight: bold;
	font-size: 14px;
}
.resources ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.resources li {
	display: block;
	text-align: center;
	margin-right: 20px;
	border: 1px solid #004ba1;
	background-image: url(../site-images/resource-gradient.gif);
	background-repeat: repeat-x;
	float: left;
	width: 150px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.box {
	background-color: #e6e6e6;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #bcbcbc;
	margin-bottom: 0px;
}
.recentblogposts {
	padding-right: 15px;
	padding-left: 15px;
}
.recentblogposts ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: -5px;
	padding-left: 3em;
	font-size: 12px;
	color: #BCBCBC;
}
.recentblogposts li {
	margin-bottom: 5px;
}
.recentblogposts li a {
	color: #0054b5;
	font-size: 12px;
}
.recentforumsubjects {
	padding-right: 15px;
	padding-left: 15px;
}
.footer-ad {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.lrgredtxt {
	font-size: 20px;
	color: #820202;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #820202;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 2px;
	border-top-style: double;
	border-top-color: #999;
	padding-top: 10px;
}

h2 {
	font-size: 16px;
	font-weight: normal;
}
h3 {	
}
a {
	color: #820202;
}

a:link {
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: none;
}

/*************** USER STYLES ***************/

/*************** /USER STYLES ***************/

/*************** FORMS ***************/
/* Form Related */
.submitButton {
}
p.error {
}

/* Newsletter Sign Up Form - SIGNUPFORM */
.newsletterarea {
	text-align: center;
	font-size: 10px;
	color: #FFF;
	line-height: normal;
}

.newsletterarea h1 {
	font-size: 14px;
	color: #54779f;
	font-weight: bold;
	text-align: center;
	border: none;
	margin: 0px;
	padding: 0px;
}
form.newsletterSignUp {
	color: #FFF;
	background-image: url(../site-images/newsletter-tile.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 8px;
	padding-top: 10px;
	padding-left: 5px;
	height: 120px;
	line-height: normal;
}
form.newsletterSignUp label {
	width: 51px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	color: #999;
	text-align: right;
	padding-top: 3px;
	margin-bottom: 5px;
	font-size: 10px;
}
form.newsletterSignUp input {
	width: 105px;
	float: left;
	margin-bottom: 5px;
}
form.newsletterSignUp .submit {
	width: 110px;
	border: 1px solid #FFF;
	float: left;
	background-image: url(../site-images/newletter-signup-button-tile.gif);
	background-repeat: repeat-x;
	color: #FFF;
	background-color: #00C;
}
.newsletterarea p {
	margin: 0px;
	padding: 0px;
	clear: left;
}

form.newsletterSignUp p {
	margin: 0px;
	padding: 0px;
	clear: left;
}

.newsletterarea .submitarea label {
	width: 51px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	padding-top: 3px;
}

/*************** NAVIGATION ***************/
/* Site Navigation - MAINSITENAV */
ul.mainsitenav {
}
ul.mainsitenav li {
}

/* Sub Navigation - SUBSITENAV */
ul.subsitenav {
	margin: 0px;
	padding: 0px;
}
ul.subsitenav li {
	display: inline;
	padding: 2px;
	margin-right: 5px;
	margin-left: 5px;
}

/* Child Navigation - CHILDNAV */
ul.childitems {
	margin-right: 10px;
}
ul.childitems li {
}

/* Sibling Navigation - SIBLINGNAV */
ul.siblingitems {
}
ul.siblingitems li {
}

/*************** DROP DOWN ***************/
/* Refer to dropdown.css */

/*************** PHOTO GALLERY ***************/

/* Photos Category List - PHOTOCATLIST */
ul.photoscatlist {
}

/* Photos Category List - THUMBPHOTOCATLIST */
ul.thumb_photoscatlist {
}

/*************** BLOGS ***************/

/* Blog Category List - BLOGCATLIST */
ul.blogcatlist {
}

/* Blog Category List - BLOGARCHIVELIST */
ul.blogarchivelist {
}

/* Blog Comment Form - ADDCOMMENTFORM */
.addcommentform {
}


.navigation {
	font-size: 14px;
	padding: 6px;
	line-height: normal;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #820202;
	text-align: center;
}
.navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.navigation li {
	display: inline;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.navigation li a {
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	background-color: #820202;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin: 0px;
}
.navigation li a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #942828;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin: 0px;
}
.sponsorarea {
	color: #FFF;
	margin-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #666;
	padding-top: 5px;
}
.sponsorarea a {
	color: #b36666;
}
.ads {
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gifts {
	padding-right: 15px;
	padding-left: 15px;
}
.recentforumsubjects ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: -5px;
	padding-left: 3em;
	color: #BCBCBC;
}
.recentforumsubjects li {
	margin-bottom: 5px;
}
.recentforumsubjects li a {
	color: #0054b5;
	font-size: 12px;
}
.home_carshowsearch {
	background-color: #690000;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.home_cruiseinsearch {
	background-color: #690000;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.home_carclubsearch {
	background-color: #690000;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* Car Show SEARCH FORM */
form.searchcarshowsform {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
.searchcarshowsform label {
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.searchcarshowsform input {
	width: 140px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.searchcarshowsform p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: left;
}
.searchcarshowsform select {
	width: 150px;
}
.searchcarshowsform .submit {
	margin-left: 165px;
	cursor: pointer;
}
/* END Car Show SEARCH FORM */
/* Car Cruise-in SEARCH FORM */
form.searchcruiseinsform {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
.searchcruiseinsform label {
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.searchcruiseinsform input {
	width: 140px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.searchcruiseinsform p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: left;
}
.searchcruiseinsform select {
	width: 150px;
}
.searchcruiseinsform .submit {
	margin-left: 165px;
	cursor: pointer;
}
/* END Car Cruise-in SEARCH FORM */
/* Car Clubs SEARCH FORM */
form.searchcarclubsform {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 350px;
}
.searchcarclubsform label {
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.searchcarclubsform input {
	width: 140px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.searchcarclubsform p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: left;
}
.searchcarclubsform select {
	width: 150px;
}
.searchcarclubsform .submit {
	margin-left: 165px;
	cursor: pointer;
}
/* END Car Clubs SEARCH FORM */
/* Contact Us Form formatting  */
.Contact_Us label {
	width: 125px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
form.Contact_Us {
	width: 390px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.Contact_Us textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.Contact_Us input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.Contact_Us select {
	margin-bottom: 5px;
}
input.submit {
	color: #000000;
	cursor: pointer;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}
.Contact_Us p {
	clear: both;
	margin: 0px;
}
p.error {
	background-color: #FF6666;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
}
.submitarea label {
	margin-left: 0px;
	background-image: none;
	width: 127px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.captcha input {
	height: 22px;
	padding-top: 12px;
}
.captcha label {
	width: 127px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px none #D8D8D8;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
/* END Contact Us Form formatting  */
/* How-to Articles formatting  */
.newspost {
	border: 1px solid #D8D8D8;
	padding: 10px;
	margin-bottom: 20px;
}
.newspost h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-style: none;
}
.newssummary {
	padding: 10px;
}
.newsreadmorelink {
	font-variant:small-caps;
	text-align:right;
	padding: 10px;
}
.postedby {
	margin-top: 20px;
	font-style: italic;
	font-weight: bold;
}
.posteddate {
	color:#666;
	font-size: 10px;
}
/* END How-to Articles formatting  */
/* Blog Post formatting  */
.blogpost {
	border: 1px solid #D8D8D8;
	padding: 10px;
	margin-bottom: 20px;
}
.blogpost h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-style: none;
}
.blogsummary {
	padding: 10px;
	color:#333;
}
.blogreadmorelink {
	font-variant:small-caps;
	text-align:right;
	padding: 10px;
}
.blogposteddate {
	color:#666;
	font-size: 10px;
	font-style: italic;
}
.poster {
	font-weight: bold;
}
form.membersignupform {
	width: 410px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* END Blog Post formatting  */
.membersignupform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.membersignupform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.membersignupform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.membersignupform select {
	margin-bottom: 5px;
}
.membersignupform .submit  {
	margin-left: 193px;
}
.membersignupform p {
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.membersignupform br {
	line-height: 0px;
}
form.memberloginform {
	width: 390px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* on Page Sign In Form formatting  */
.memberloginform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.memberloginform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.memberloginform input {
	width: 175px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.memberloginform select {
	margin-bottom: 5px;
}
.memberloginform .submit {
	margin-left: 193px;
}
.memberloginform p {
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.memberloginform br {
	line-height: 0px;
}
/* Comment Form formatting  */
form.addcommentform {
	background-color: #ECECEC;
	border: 2px double #CCC;
	height: 200px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.addcommentform {
	margin-bottom: 20px;
}
.addcommentform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	background-color: #D8D8D8;
	font-size: 12px;
}
.addcommentform textarea {
	height: 60px;
	width: 350px;
	float: left;
	margin-bottom: 2px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcommentform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcommentform p {
	clear: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.addcommentform .submitarea label {
	border: none;
	background-color: #ECECEC;
}
form.memberforgotpassform {
	width: 390px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 60px;
}

/* Forgot Password Form formatting  */
.memberforgotpassform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.memberforgotpassform input {
	width: 175px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.memberforgotpassform .submit {
	margin-left: 193px;
}
.memberforgotpassform br {
	line-height: 0px;
}
form.searchproductsform {
	width: 500px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 60px;
}

/* Search Products Form formatting  */
.searchproductsform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.searchproductsform input {
	width: 175px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.searchproductsform .submit {
	margin-left: 193px;
}
.searchproductsform br {
	line-height: 0px;
}

ul.productthumbcatlist {
	margin: 0px;
	padding: 0px;
	width: 600px;
}
.productthumbcatlist {
	cursor: basic;
	list-style: none;
	width:600px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 20px;
	font-size: 11px;
}
.productthumbcatlist a {
	cursor: pointer;
}
.productthumbcatlist img {
    background: #fff;
    border-color:#fff;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    padding: 0px;
    vertical-align: top;
    height:100px;
    width:140px;
}
.productthumbcatlist li {
	background:#fff;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	color:#FFFFFF;
	display: inline;
	float: left;
	padding: 0px;
	position: relative;
	text-align: center;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.productNext {
	display: block;
	padding: 5px;
	border: 1px solid #999999;
	cursor: pointer;
}
.productPrevious {
	display: block;
	padding: 5px;
	border: 1px solid #999999;
	cursor: pointer;
}
.nextpage {
	text-align: right;
	width: 290px;
	float: left;
}
.nextpage input {
	padding: 5px;
	border: 1px solid #999999;
	cursor: pointer;
}
.previouspage {
	float: left;
	width: 320px;
}
.previouspage input {
	padding: 5px;
	border: 1px solid #999999;
	cursor: pointer;
}
.catname {
	margin-bottom: 10px;
}
form.membereditprofileform {
	width: 410px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Edit Profile form formatting  */
.membereditprofileform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.membereditprofileform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.membereditprofileform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.membereditprofileform select {
	margin-bottom: 5px;
}
.membereditprofileform .submit  {
	margin-left: 193px;
}
.membereditprofileform p {
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.membereditprofileform br {
	line-height: 0px;
}
.error {
	background-color: #F00;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}
.recentposttitle {
	font-size: 20px;
	color: #FFF;
	text-align: center;
	background-color: #690000;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.blogcattitle {
	font-size: 20px;
	color: #FFF;
	text-align: center;
	background-color: #690000;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.product {
	width: 140px;
	float: left;
	height: 200px;
	margin-right: 10px;
	text-align: center;
	margin-bottom: 0px;
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
.product img {
	width: 140px;
	height: 100px;
}
.productsummary {
	font-size: 10px;
}
.productprice {
	font-weight: bold;
}
.productweight {
}
.productwidth {
}
.productheight {
}
.productdetaillink a {
	font-weight: bold;
}
.productpagetext {
	float: left;
	width: 49%;
}
.product-photo {
	text-align: center;
	width: 250px;
}
.commentcount {
	background-color: #D8D8D8;
	margin: 2px;
	padding: 5px;
	height: 20px;
	width: 20px;
	text-align: center;
}
.comment_block {
	border: 1px solid #999;
	padding: 10px;
	font-size: 12px;
}
input.checkbox {
	border: none;
	width: 30px;
}
.loginlinks {
	text-align: center;
}
.search_results {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #CCC;
	padding-bottom: 30px;
}
.carclubresult {
	background-color: #ECECEC;
}
.altcarclubresult {
	background-color: #D8D8D8;
}
.carshowresult {
	background-color: #ECECEC;
}
.altshowclubresult {
	background-color: #D8D8D8;
}
.cruiseinresult {
	background-color: #ECECEC;
}
.altcruiseinresult {
	background-color: #D8D8D8;
}
.addtocartformdiv {
	float: left;
	width: 49%;
}

form.addtocart  {
	margin-top: 20px;
}
.addtocart label {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
	width: 45px;
}
.addtocart input {
	float: left;
	padding: 3px;
	margin-bottom: 5px;
	width: 30px;
}
.addtocart .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	margin-left: 55px;
	float: left;
	width: 150px;
}
.cart_bg {
	background-image: url(../site-images/logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.checkout .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
}
.emptycart .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
}
.addtocart p {
	clear: both;
	margin: 0px;
}
/* Shopping Cart formatting  */
.cart td {
	background-color: #553C26;
	font-size: 12px;
	padding: 3px;
	color: #C8B4A5;
}
.cart th {
	background-color: #402817;
	color: #C8B4A5;
}
td.nobg {
	background-color: #5C422C;
}
td.shipprice {
	background-color: #402817;
}
td.totalprice {
	background-color: #000000;
}
.productquantity_cell input {
	width: 30px;
}
.lightgreybg {
	background-color: #E3E3E3;
}
.titles {
	background-color: #999;
	color: #FFF
}
.titles a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}
.divider {
	width: 646px;
}
.order_total {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
}
form.setshipzip {
	clear: left;
	margin-top: 15px;
	padding-bottom: 20px;
}
.setshipzip label {
	width: 160px;
	float: left;
	margin-bottom: 5px;
	padding: 3px;
	margin-right: 5px;
}
.setshipzip .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	display: inline;
	margin-top: 15px;
	margin-bottom: 15px;
}
.setshipzip p {
	margin: 0px;
	clear: left;
}
.updatecart table {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.updatecart .cartrowalt {
	background-color: #ECECEC;
}
.updatecart p {
	margin: 0px;
	padding: 0px;
	clear: left;
}
.updatecart input {
	float: left;
	margin-bottom: 5px;
	padding: 3px;
}
.updatecart .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
}
form.updatecart {
	margin-bottom: 10px;
	padding-top: 20px;
	clear: left;
}
form.checkout {
	margin: 0px;
	padding: 0px
}
.checkout .submit {
	background-color: #009966;
	color: #FFF;
	cursor: pointer;
}
.checkout p {
	margin: 0px;
	padding: 0px;
}
form.cart {
	clear: left;
}
form.emptycart {
	padding: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
form.emptycart p {
	margin: 0px;
	padding: 0px;
}
.cart .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	width: 100px;
}
p.continuteshopping {
	margin: 0px;
	padding: 0px;
}
.continueshopping a {
	font-size: 12px;
	border: 1px solid #999999;
	color: #000000;
	padding: 2px;
	text-decoration: none;
}
.continueshopping a:hover {
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
	text-decoration: none;
}
.continueshopping { 
	margin-bottom: 10px;
}
/* Manage Links - Copied From Tim's CSS */
.managelinks {
	margin-bottom: 20px;
	margin-top: 8px;
}
.managelinks a {
	display: inline;
}
.managelinks a:hover{
	display: inline;
}
a.editlink {
	background-color: #009966;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 50px;
	margin-top: 5px;
	padding: 5px;
	margin-right: 5px;
	font-size: 12px;
	margin-bottom: 10px;
}
a:hover.editlink {
	background-color: #005539;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 50px;
}
a.dellink {
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 50px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	font-size: 12px;
	margin-bottom: 10px;
}
a:hover.dellink {
	background-color: #690000;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 50px;
}

/* Checkout Form formatting  */
form.billingshippingform {
	width: 600px;
	left-margin: auto;
	right-margin: auto;
}
.billingshippingform label {
	float: left;
	width: 180px;
	margin-right: 4px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
	text-align: right;
}
.billingshippingform input {
	float: left;
	width: 200px;
	padding-left: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	margin-bottom: 5px;
}
.billingshippingform select {
	float: left;
	width: 150px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 5px;
}
.billingshippingform textarea {
	float: left;
	width: 300px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	height: 100px;
	margin-bottom: 5px;
}
.billingshippingform .checkbox {
	float: left;
	width: 15px;
	margin: 0px 5px;
	border: none;
	background-color: #ffffff;
	padding: 0px;
}
.billingshippingform .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	padding: 3px;
	float: left;
	width: 200px;
	margin-left: 210px;
	display: inline;
	background-color: #D8D8D8;
}
.billingshippingform legend {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
fieldset {
	border: 1px solid #000000;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.billingshippingform p {
	clear: both;
	margin: 0px;
}

.confirmorderform legend {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.confirmorderform .submit {
	border: 1px solid #999999;
	color: #000000;
	cursor: pointer;
	padding: 3px;
	float: left;
	width: 200px;
	margin-left: 210px;
	display: inline;
	background-color: #D8D8D8;
}

.confirmorderform label {
	float: left;
	width: 180px;
	margin-right: 4px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
	text-align: right;
}
.confirmorderform input {
	float: left;
	width: 200px;
	padding-left: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	margin-bottom: 5px;
}
.confirmorderform select {
	float: left;
	width: 150px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 5px;
}
/* Add Car Club form formatting  */
form.addcarclubform {
	width: 410px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}.addcarclubform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.addcarclubform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcarclubform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcarclubform select {
	margin-bottom: 5px;
}
.addcarclubform .submit  {
	margin-left: 193px;
	margin-top: 10px;
}
.addcarclubform p {
	clear: left;
	margin: 0px;
	padding: 0px;
}
.addcarclubform br {
	line-height: 0px;
}
.addcarclubform h3 {
	font-size: 16px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #CCCCCC;
}
.addcarclubform .checkbox {
	border: none;
	background-color: #FFF;
	width: 30px;
}
.addcarclubform .captcha label {
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
}
form.addcruiseinform {
	width: 410px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* Add Cruise In form formatting  */
.addcruiseinform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.addcruiseinform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcruiseinform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcruiseinform select {
	margin-bottom: 5px;
}
.addcruiseinform .submit  {
	margin-left: 193px;
	margin-top: 10px;
}
.addcruiseinform p {
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.addcruiseinform br {
	line-height: 0px;
}
.addcruiseinform h3 {
	font-size: 16px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #CCCCCC;
}
.addcruiseinform .checkbox {
	border: none;
	background-color: #FFF;
	width: 30px;
}
.addcruiseinform .captcha label {
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
}
form.addcarshowform {
	width: 410px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* Add Car Show form formatting  */
.addcarshowform label {
	width: 175px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	font-size: 12px;
}
.addcarshowform textarea {
	height: 60px;
	width: 205px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcarshowform input {
	width: 200px;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #999999;
}
.addcarshowform select {
	margin-bottom: 5px;
}
.addcarshowform .submit  {
	margin-left: 193px;
	margin-top: 10px;
}
.addcarshowform p {
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.addcarshowform br {
	line-height: 0px;
}
.addcarshowform h3 {
	font-size: 16px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #CCCCCC;
}
.addcarshowform .checkbox {
	border: none;
	background-color: #FFF;
	width: 30px;
}
.addcarshowform .captcha label {
	border: none;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.memberareatitle {
	font-size: 20px;
	color: #FFF;
	text-align: center;
	background-color: #690000;
	padding: 5px;
	margin-bottom: 5px;
}
.disclaimer {
	font-size: 11px;
}
