@charset "utf-8";
/* CSS Document */

.link-have-your-say {
	font-size: 1.4em;
	margin: 10px 0px;
	padding: 10px 10px 5px 35px;
	float: left;
	height: 25px;
	width: 300px;
	font-weight: bold;
	background: url(../images/template/link-haveyoursay.gif) no-repeat;
}
.link-have-your-say-small {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 130px;
	background-image: url(../images/template/link-haveyoursay-small.gif);
	background-repeat: no-repeat;
	display: inline;
}

#panel-car-profile .main-image {
	margin: 0px 90px 0px 0px;
	padding: 10px 0px 5px;
	float: left;
	width: 350px;
}
#panel-car-profile .mini-heading {
	font-size: 1.1em;
	color: #999999;
	margin: 0px;
	padding: 5px 10px;
	float: left;
	width: 430px;
}
#panel-car-profile .thumb, #standard-article .thumb {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 50px;
	border-style: none;
	display: inline;
}
#panel-car-profile .review-data {
	float: left;
	margin: 0px 0px 5px;
	padding: 5px 0px 10px;
	width: 450px;
	border-bottom: 1px solid #f3f3f3;
}
#panel-car-profile .review-data p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}
#panel-car-profile p {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 450px;
	font-size: 1.2em;
	line-height: 1.3em;
}
#panel-owner-review-promo h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 270px;
}
#panel-owner-review-promo .sample-holder {
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 270px;
}
#panel-owner-review-promo .sample-holder .sample-pic {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
	border-style: none;
}
#panel-owner-review-promo .sample-holder .sample-review {
	margin: 0px;
	padding: 0px 0px 10px;
	float: right;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	width: 170px;
}
#panel-owner-review-promo .sample-holder {}
#panel-owner-review-promo .reviews-link {
	font-size: 1.3em;
	margin: 0px 0px 10px;
	padding: 0px 10px 15px;
	float: left;
	width: 270px;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1.3em;
}
#panel-owner-review-promo .reviews-enticer {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px 10px 5px;
	float: left;
	width: 270px;
	line-height: 1.3em;
}
#panel-owner-review-promo .button-medium {
	color: #0099CC;
	text-decoration: underline;
	background: url(../images/template/buttons/bk-150.gif) no-repeat left top;
	margin: 5px 0px 10px 10px;
	font: 1.3em Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px;
	float: left;
	display: inline;
	height: 27px;
	width: 150px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	text-align: center;
}

#panel-find-car h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#panel-find-car .select-default {
	color: #333333;
	float: left;
	width: 250px;
	font: 1.2em Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#panel-login h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 450px;
	padding: 0px 0px 10px;
}
#panel-login p {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 450px;
	padding: 0px 0px 10px;
}
#panel-login table {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 450px;
}
#panel-login table .input-default {
	color: #333333;
	float: left;
	width: 150px;
	font: 1.2em Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #666666;
	margin: 0px;
}


#panel-results-variant .holder {
	margin: 0px;
	float: left;
	width: 450px;
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0px;
}

#panel-results-variant .holder .v-pic {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
	border-style: none;
}

#panel-results-variant .holder h2 {
	font-size: 1.8em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 360px;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#panel-results-variant .holder .intro {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 360px;
}


#panel-comments {
	float: left;
}
#panel-comments h2, #panel-comments h3 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 450px;
}

#panel-comments .intro {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 450px;
}

#panel-comments .view-all {
	font-size: 1.2em;
	font-weight: normal;
	margin: 5px 0px;
	padding: 10px 0px;
	float: left;
	width: 440px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}
#panel-comments .post-info {
	background: #f3f3f3;
	margin: 0px 0px 10px;
	padding: 8px 10px;
	float: left;
	width: 430px;
	border-top: 1px solid #f3f3f3;
}
#panel-comments .post-info .left {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
}
#panel-comments .post-info .right {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	float: right;
}
#panel-comments .post-info .right a {
	color: #CC0000;
}
#panel-comments .post-text {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 430px;
}
#panel-comments .post-enter {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	padding: 2px;
	float: left;
	width: 425px;
	border: 1px solid #CCCCCC;
}
#panel-comments .post-submit {
	color: #0099CC;
	text-decoration: underline;
	background: #FFFFFF url(../images/template/buttons/bk-110.gif) no-repeat left top;
	margin: 5px 0px 0px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	display: inline;
	height: 35px;
	width: 110px;
	border-width: 0px;
	border-style: none;
}

#panel-registration {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 765px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-785.gif) no-repeat top;
}
#panel-registration h2 {
	font-size: 2.5em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 745px;
}
#panel-registration .intro {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 745px;
	line-height: 1.3em;
}
#panel-registration .left {
	margin: 0px;
	padding: 20px 0px 20px 20px;
	float: left;
	width: 305px;
}
#panel-registration .right {
	margin: 0px;
	padding: 20px 20px 20px 0px;
	float: right;
	width: 305px;
}
#panel-registration .left table, #panel-registration .right table {
	margin: 0px;
	padding: 0px;
	float: left;
	border-style: none;
	font-size: 1.2em;
	width: 305px;
}




#paging-470 {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 450px;
}
#paging-470 .left {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
#paging-470 .right {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: right;
}
#paging-470 img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#paging-390 {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 370px;
}
#paging-390 .left {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
}
#paging-390 .right {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: right;
}


#manufacturers p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 8px;
	float: left;
	width: 740px;
}
#manufacturers .listing {
	margin: 0px;
	float: left;
	width: 760px;
	list-style-image: none;
	list-style-type: none;
	padding: 5px 0px 0px 5px;
}
#manufacturers .listing li {
	display: inline;
	margin: 0px 4px 0px 0px;
	width: 80px;
	float: left;
	padding: 5px 0px 20px;
}
#manufacturers .listing li img {
	padding: 0px;
	float: left;
	height: 50px;
	width: 50px;
	display: inline;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#manufacturers .listing li .name {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
	font-size: 1.2em;
	text-align: center;
}


#models .holder {
	display: inline;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 450px;
	list-style-image: none;
	list-style-type: none;
	border-bottom: 1px solid #f3f3f3;
}
#models .holder h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 450px;
	padding: 0px 0px 5px;
}
#models .holder p {
	font-size: 1.2em;
	margin: 0px;
	float: left;
	width: 450px;
	line-height: 1.3em;
	padding: 0px;
}


#latest-news .image-link, #latest-guide .image-link, #latest-tip .image-link, #latest-feature .image-link {
	margin: 10px 0px;
	padding: 0px;
	float: left;
	width: 120px;
	height: 120px;
}
#latest-news h1, #latest-guide h1, #latest-tip h1, #latest-feature h1, #latest-news h2, #latest-guide h2, #latest-tip h2, #latest-feature h2 {
	font-size: 2em;
	line-height: 1.3em;
	text-align: left;
	margin: 15px 0px 0px;
	float: right;
	width: 320px;
	font-weight: normal;
	padding: 0px 0px 8px;
}
#latest-news p, #latest-guide p, #latest-tip p, #latest-feature p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 320px;
	font-weight: normal;
	padding: 0px 0px 8px;
}
#older-news .holder, #older-guides .holder, #new-variants .holder, #older-features .holder, #older-tips .holder {
	margin: 1px 0px 0px;
	padding: 10px 0px 9px;
	float: left;
	width: 450px;
	display: inline;
	border-top: 1px solid #f3f3f3;
}
#older-news .holder .n-pic, #older-guides .holder .n-pic, #new-variants .holder .n-pic, #older-features .holder .n-pic, #older-tips .holder .n-pic {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
	border-style: none;
	border-width: 0px;
}
#older-news .holder h2, #older-guides .holder h2, #new-variants .holder h2, #older-features .holder h2, #older-tips .holder h2 {
	font-size: 1.8em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 360px;
	font-weight: normal;
	padding: 2px 0px 5px;
}
#older-news .holder p, #older-guides .holder p, #new-variants .holder p, #older-features .holder p, #older-tips .holder p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 360px;
}





#latest-mech .image-link {
	padding: 0px;
	float: left;
	width: 80px;
	display: inline;
	height: 80px;
	margin: 0px 0px 10px;
}
#latest-mech h1 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0px;
	float: right;
	width: 200px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px;
}
#latest-mech .date {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	float: right;
	width: 200px;
	font-weight: normal;
	color: #999999;
	text-align: left;
	padding: 0px 0px 10px;
}
#latest-mech p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	float: right;
	width: 200px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px;
}
#older-mechs .holder {
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 290px;
	display: inline;
	border-top: 1px solid #f3f3f3;
}
#older-mechs .holder .image-link {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50px;
	display: inline;
	height: 50px;
}
#older-mechs .holder h2 {
	font-size: 1.8em;
	line-height: 1.3em;
	margin: 0px;
	float: right;
	width: 230px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px;
}
#older-mechs .holder p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	float: right;
	width: 230px;
	text-align: left;
	padding: 0px 0px 5px;
}










#new-variants .heading {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: left;
	width: 440px;
	font: 2em Georgia, "Times New Roman", Times, serif;
}








#standard-article .main-image {
	margin: 0px 90px 0px 0px;
	padding: 5px 0px 10px;
	float: left;
	width: 350px;
}
#standard-article .date {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #999999;
	margin: 10px 0px 20px;
	padding: 14px 0px 0px;
	float: left;
	width: 128px;
	text-align: center;
	height: 18px;
	background: url(../images/template/standard-article/date-holder.gif) no-repeat;
	display: inline;
}
#standard-article h2 {
	font-size: 1.7em;
	line-height: 1.3em;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 450px;
	font-weight: normal;
	color: #006699;
}
#standard-article p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 450px;
}
#standard-article ul {
	margin: 0px;
	padding: 10px 10px 15px;
	float: left;
	width: 430px;
	list-style-image: none;
	list-style-type: none;
}
#standard-article li {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	float: left;
	width: 410px;
	background: url(../images/template/grey-bullet-1.gif) no-repeat left top;
}
#standard-article table {
	font-size: 1.1em;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#standard-article table td {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #f3f3f3;
}



#blog-driver .heading {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 290px;
}
#blog-driver .image-link {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
}
#blog-driver h1 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
	font-size: 1.8em;
	font-weight: normal;
	text-indent: 20px;
	background: url(../images/template/quotes/open-grey.gif) no-repeat left top;
}
#blog-driver h1 .close-speech {
	display: inline;
	padding-left: 5px;
}
#blog-driver p {
	margin: 0px;
	float: right;
	width: 200px;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#blog-driver .more-link {
	font-size: 1.2em;
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 290px;
}


/* Misc */

.heading-mechblog-310 {
	margin: 0px;
	padding: 45px 10px 0px;
	float: left;
	width: 290px;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	background: url(../images/template/panels/headers/mech-blog-310.gif) no-repeat left top;
	height: 25px;
}




#homepage .latest-feature, #homepage .other-feature {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 450px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f3f3f3;
}
#homepage .latest-feature .image-link, #homepage .other-feature .image-link {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	height: 120px;
	display: inline;
}
#homepage .latest-feature h1, #homepage .other-feature h2 {
	font-size: 2em;
	line-height: 1.1em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 320px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#homepage .latest-feature p, #homepage .other-feature p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 320px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}


#homepage .news-title {
	font-size: 1.2em;
	margin: 0px;
	padding: 10px 0px 5px;
	float: left;
	width: 450px;
}
#homepage .latest-news, #homepage .other-news {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 450px;
	border-top: 1px solid #f3f3f3;
}
#homepage .latest-news .image-link, #homepage .other-news .image-link {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 60px;
	height: 60px;
}
#homepage .latest-news h1, #homepage .other-news h2 {
	font-size: 1.8em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 380px;
	font-weight: normal;
	padding: 0px 0px 2px;
}
#homepage .latest-news p, #homepage .other-news p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 380px;
	font-weight: normal;
	padding: 0px;
	display: inline;
}







.panel-intro {
	display: inline;
	margin: 0px 0px 5px;
	padding: 10px 10px 0px;
	float: left;
	width: 450px;
	background: #5b8e24 url(../images/template/panels/bks/home-intro.jpg) no-repeat top;
	color: #FFFFFF;
}
.panel-intro h1 {
	display: inline;
	margin: 0px;
	padding: 5px 5px 10px 10px;
	float: left;
	width: 300px;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: normal;
}
.panel-intro p {
	display: inline;
	margin: 0px;
	padding: 0px 5px 10px 10px;
	float: left;
	width: 435px;
	font-size: 1.2em;
	line-height: 1.3em;
}
.panel-intro .signup-promo {
	display: inline;
	margin: 5px 0px 10px;
	padding: 10px;
	float: left;
	width: 430px;
	background: #bed3a8;
}
.panel-intro table {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 430px;
	color: #333333;
	font-size: 1.6em;
	font-weight: bold;
}
.panel-intro .login {
	display: inline;
	margin: 0px 5px;
	padding: 8px 0px 0px 38px;
	float: left;
	width: 56px;
	height: 27px;
	background: url(../images/template/buttons/login1.gif) no-repeat;
}
.panel-intro .sign-up {
	display: inline;
	margin: 0px 5px;
	padding: 8px 0px 0px 38px;
	float: left;
	width: 68px;
	height: 27px;
	background: url(../images/template/buttons/sign-up1.gif) no-repeat;
}


#poll-results-latest .question {
	font-size: 1.8em;
	line-height: 1.3em;
	margin: 0px;
	padding: 5px 10px 20px;
	float: left;
	width: 750px;
	font-weight: normal;
}
#poll-results-latest .titles {
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 745px;
}
#poll-results-latest .titles table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 745px;
	font-size: 1.1em;
	color: #999999;
}
#poll-results-latest .answer {
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 745px;
}
#poll-results-latest .answer table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 745px;
	font-size: 1.2em;
}
#poll-results-latest .answer table .result-bar {
	background: #99CC00 url(../images/template/poll/bar-bk.jpg) repeat-y left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
}

#poll-results-older .question {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 10px;
	float: left;
	width: 430px;
	font-weight: bold;
}
#poll-results-older .titles {
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 430px;
}
#poll-results-older .titles table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 430px;
	font-size: 1.1em;
	color: #999999;
}
#poll-results-older .answer {
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 430px;
}
#poll-results-older .answer table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 430px;
	font-size: 1.1em;
}
#poll-results-older .answer table .result-bar {
	background: #99CC00 url(../images/template/poll/bar-bk2.jpg) repeat-y left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 10px;
}

#poll-panel-home h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 270px;
}
#poll-panel-home .answer {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 5px;
	float: left;
	width: 270px;
}
#poll-panel-home .submit-holder {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	float: left;
	width: 100px;
}
#poll-panel-home .question {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 270px;
}
#poll-panel-home .results {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 170px;
	text-align: right;
}

#panel-top5-310 h2, #panel-forum-310 h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 270px;
}
#panel-top5-310 ul, #panel-forum-310 ul {
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 270px;
	list-style-image: none;
	list-style-type: none;
}
#panel-top5-310 li {
	margin: 0px;
	padding: 8px 0px 10px 40px;
	float: left;
	width: 230px;
	font-size: 1.4em;
	font-weight: bold;
	background: url(../images/template/panels/top5/bullet-rosette.gif) no-repeat left top;
}
#panel-forum-310 li {
	margin: 0px 0px 5px;
	padding: 5px 0px 8px 40px;
	float: left;
	width: 230px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/template/forum/icon-topic.gif) no-repeat left top;
	border-bottom: 1px solid #FFFFFF;
}

#panel-top5-310 .place-1 {
	background: url(../images/template/panels/top5/bullet-1.gif) no-repeat left top;
}
#panel-top5-310 .place-2 {
	background: url(../images/template/panels/top5/bullet-2.gif) no-repeat left top;
}
#panel-top5-310 .place-3 {
	background: url(../images/template/panels/top5/bullet-3.gif) no-repeat left top;
}
#panel-top5-310 .place-4 {
	background: url(../images/template/panels/top5/bullet-4.gif) no-repeat left top;
}
#panel-top5-310 .place-5 {
	background: url(../images/template/panels/top5/bullet-5.gif) no-repeat left top;
}
#forum-cats .intro {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 770px;
	line-height: 1.3em;
}



#forum-cats .heading {
	margin: 0px;
	padding: 0px 0px 15px 10px;
	float: left;
	width: 760px;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
}
#forum-cats .holder-titles {
	margin: 0px 0px 10px;
	padding: 5px 0px;
	float: left;
	width: 770px;
	background: #B6D9FA;
}
#forum-cats .holder-titles table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 770px;
	color: #FFFFFF;
}
#forum-cats .holder {
	margin: 0px 0px 1px;
	padding: 4px 0px 3px 10px;
	float: left;
	width: 760px;
	background: #f0f7fe;
}
#forum-cats .holder table {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 760px;
}
#forum-cats .holder .cat-name {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}
#forum-cats .holder .topic-name {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#forum-cats .holder-form {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
}
#forum-cats .holder-form p {
	display: inline;
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 700px;
	font-size: 1.2em;
}
#forum-cats .holder-form .form-field {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 490px;
}
#forum-cats .holder-form .post-submit {
	color: #0099CC;
	text-decoration: underline;
	background: url(../images/template/buttons/bk-110.gif) no-repeat left top;
	margin: 5px 0px 0px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	display: inline;
	height: 35px;
	width: 110px;
	border-width: 0px;
	border-style: none;
	clear: left;
}


#forum-post .heading {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 770px;
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
}
#forum-post .info {
	font-size: 1.1em;
	margin: 5px 0px 0px;
	padding: 10px 0px;
	float: left;
	width: 770px;
	background: url(../images/template/forum/divider.gif) repeat-x left top;
	font-weight: bold;
}
#forum-post p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 770px;
}
#forum-post .holder-buttons {
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 770px;
}
#forum-post .holder-input {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 770px;
}
#forum-post .holder-input textarea {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 500px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#forum-post .post-submit {
	color: #0099CC;
	text-decoration: underline;
	background: url(../images/template/buttons/bk-110.gif) no-repeat left top;
	margin: 0px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	display: inline;
	height: 35px;
	width: 110px;
	border-width: 0px;
	border-style: none;
	clear: left;
}


#ProfilePage {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
#ProfilePage .picture-holder {
	margin: 10px 30px 0px 10px;
	padding: 10px;
	float: left;
	height: 180px;
	width: 180px;
	background: #FFFFFF;
	display: inline;
}
#ProfilePage .details-holder {
	margin: 0px;
	padding: 20px 0px 0px;
	float: left;
	height: 140px;
}
#ProfilePage .details-holder p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 100%;
}
#ProfilePage .edit-link {
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/template/buttons/bk-180.gif) no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 9px 0px 0px;
	float: left;
	height: 26px;
	width: 180px;
	text-align: center;
}
#ProfilePage .edit-link a {
	text-decoration: underline;
}


#gallery-picture .previous {
	margin: 0px;
	padding: 80px 15px 0px 20px;
	float: left;
	height: 30px;
	width: 30px;
}
#gallery-picture .next {
	margin: 0px;
	padding: 80px 20px 0px 15px;
	float: right;
	height: 30px;
	width: 30px;
}
#gallery-picture .image-holder {
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 640px;
	text-align: center;
}
#gallery-picture .image-holder img {}
#gallery-picture .image-holder p {
	font-size: 1.2em;
	text-align: center;
	margin: 0px;
	padding: 10px 70px;
	float: left;
	width: 500px;
}

#search-results .heading {
	font-size: 1.2em;
	margin: 0px;
	padding: 10px 0px 5px;
	float: left;
	width: 450px;
	background: url(none);
}
#search-results .holder {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 450px;
	border-top: 1px solid #f3f3f3;
}
#search-results .holder .n-pic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30px;
	height: 30px;
}
#search-results .holder h2 {
	font-size: 1.8em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	float: right;
	width: 410px;
	font-weight: normal;
	padding: 2px 0px 0px;
}
#panel-top5-470 .rosette {
	margin: 10px 10px 10px 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
}
#panel-top5-470 .thumb {
	margin: 10px 10px 10px 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 80px;
	border-style: none;
}
#panel-top5-470 h2 {
	margin: 25px 0px 0px;
	padding: 0px;
	float: left;
	width: 260px;
	font-size: 1.8em;
	font-weight: normal;
}

#account-edit h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 20px;
	float: left;
	width: 450px;
}
#account-edit .post-submit {
	color: #0099CC;
	text-decoration: underline;
	background: #FFFFFF url(../images/template/buttons/bk-110.gif) no-repeat left top;
	margin: 5px 0px 0px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	display: inline;
	height: 35px;
	width: 110px;
	border-width: 0px;
	border-style: none;
}
#account-edit table {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 450px;
	font-size: 1.2em;
}

#create-review h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 15px;
	float: left;
	width: 770px;
}
#create-review .intro {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 30px;
	float: left;
	width: 770px;
}
#create-review table {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	float: left;
}
#create-review .single-input {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	float: left;
	width: 400px;
}
#create-review .multi-input {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	float: left;
	height: 80px;
	width: 400px;
}
#create-review .button-submit {
	color: #0099CC;
	text-decoration: underline;
	background: url(../images/template/buttons/bk-150.gif) no-repeat left top;
	margin: 5px 0px 10px 10px;
	font: 1.3em Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px;
	float: left;
	display: inline;
	height: 27px;
	width: 150px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	text-align: center;
}

#STF .stf-box {
	background: #FFFFFF url(../images/template/panels/stf/panel-main.gif) no-repeat;
	display: inline;
	margin: 0px 0px 10px 85px;
	padding: 25px 0px 0px;
	float: left;
	width: 600px;
	height: 325px;
}
#STF .stf-box h2 {
	font-size: 3em;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 80px;
	float: left;
	width: 600px;
	margin: 0px;
}
#STF .stf-box .instruction {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 75px 10px;
	float: left;
	width: 450px;
	font-weight: bold;
	text-align: center;
}
#STF .stf-box table {
	display: inline;
	margin: 10px 130px 20px;
	padding: 0px;
	float: left;
	width: 340px;
	font-size: 1.2em;
}
#STF .stf-box table input {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	width: 140px;
}
#STF .stf-box table select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
	width: 80px;
}
#STF .stf-box .disclaimer {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 75px;
	float: left;
	width: 450px;
	text-align: center;
}

#STF .profile-box {
	background: #FFFFFF url(../images/template/panels/stf/profile-panel.gif) no-repeat;
	display: inline;
	margin: 0px 0px 10px 85px;
	padding: 35px 100px 0px;
	float: left;
	width: 400px;
	height: 65px;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: normal;
	text-align: center;
}


#panel-user-review-read .main-image {
	display: inline;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 350px;
}
#panel-user-review-read .author {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 20px;
	float: left;
	width: 450px;
}
#panel-user-review-read .rating {
	margin: 0px;
	padding: 0px 0px 20px;
	float: left;
	width: 450px;
}
#panel-user-review-read .question {
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 450px;
}
#panel-user-review-read .answer {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 450px;
}



#competition-driver .heading {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 290px;
}
#competition-driver .image-link {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
}
#competition-driver h1 {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px;
	float: right;
	width: 200px;
	font-size: 1.8em;
	font-weight: normal;
}



#panel-contact {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 770px;
}
#panel-contact h2 {
	font-size: 2.5em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 10px 10px;
	float: left;
	width: 750px;
}
#panel-contact .intro {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 750px;
	line-height: 1.3em;
}
#panel-contact .holder {
	margin: 0px;
	padding: 20px;
	float: left;
	width: 750px;
}

#panel-contact .holder table {
	margin: 0px;
	padding: 0px;
	float: left;
	border-style: none;
	font-size: 1.2em;
	width: 750px;
	display: inline;
}


#terms h2 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px;
	padding: 10px;
	float: left;
	width: 750px;
	line-height: 1.3em;
	color: #006699;
}
#terms p {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 10px 10px;
	float: left;
	width: 750px;
	line-height: 1.3em;
}
#terms ul {
	margin: 0px;
	padding: 10px 10px 15px;
	float: left;
	width: 750px;
	list-style-image: none;
	list-style-type: none;
}
#terms li {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 20px;
	float: left;
	width: 690px;
	line-height: 1.3em;
	display: inline;
	background: url(../images/template/blue-bullet-1.gif) no-repeat left top;
}


#panel-signuppromo460 h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 440px;
	padding: 0px 0px 10px;
}
#panel-signuppromo460 p {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 440px;
	padding: 0px 0px 10px;
}
#panel-signuppromo460 .account-create {
	font-size: 1.8em;
	background: url(../images/template/buttons/account-create-200x50.gif) no-repeat;
	margin: 10px 0px 0px;
	padding: 14px 0px 0px 50px;
	float: left;
	display: inline;
	text-align: left;
	width: 150px;
	height: 36px;
}


#standard-article .comp-panel {
	background: #f3f3f3;
	margin: 0px;
	padding: 14px;
	float: left;
	width: 420px;
	border: 1px solid #CCCCCC;
}
#standard-article .comp-panel .heading {
	font-size: 1.8em;
	background: url(none);
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 420px;
}
#standard-article .comp-panel table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}

.paging {
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.blog-bar-austin {
	background: url(../images/template/blogs/bar-austin.jpg) no-repeat left;
	margin: -5px 0px 0px;
	padding: 10px 0px 5px 90px;
	float: left;
	height: 70px;
	width: 850px;
	color: #FFFFFF;
}
.blog-bar-gardener {
	background: url(../images/template/blogs/bar-gardener.jpg) no-repeat left;
	margin: -5px 0px 0px;
	padding: 10px 0px 5px 90px;
	float: left;
	height: 70px;
	width: 850px;
	color: #FFFFFF;
}
.blog-bar-mech {
	background: url(../images/template/blogs/bar-mech.jpg) no-repeat left;
	margin: -5px 0px 0px;
	padding: 10px 0px 5px 90px;
	float: left;
	height: 70px;
	width: 850px;
	color: #FFFFFF;
}
.blog-bar-austin .intro, .blog-bar-gardener .intro, .blog-bar-mech .intro {
	font: normal 2em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
	width: 840px;
}
.blog-bar-austin .link-list, .blog-bar-gardener .link-list, .blog-bar-mech .link-list {
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	float: left;
	text-decoration: underline;
	border: 1px solid #333333;
	background: #666666;
}


