.half-column-left { width: 282px; margin: 0 35px 25px 0; float: left; }
.half-column-right { width: 282px; margin: 0 0 25px 0; float: left; }
.one-third-column-1 { width: 176px; margin: 0 35px 25px 0; float: left; }
.one-third-column-2 { width: 176px; margin: 0 35px 25px 0; float: left; }
.one-third-column-3 { width: 176px; margin: 0 0 25px 0; float: left; }
.one-fourth-column-1 { width: 123px; margin: 0 35px 25px 0; float: left; }
.one-fourth-column-2 { width: 123px; margin: 0 35px 25px 0; float: left; }
.one-fourth-column-3 { width: 123px; margin: 0 35px 25px 0; float: left; }
.one-fourth-column-4 { width: 123px; margin: 0 0 25px 0; float: left; }
.btn-1-align-left { margin: 0 20px 20px 0; float: left; }
.btn-1-align-right { margin: 0 20px 20px 0; float: right; }


.contact-form { padding: 15px 18px 25px 18px; }
	.contact-form td { vertical-align: top; }
	.contact-form p { margin: 0; }
	.contact-form .label { width: 130px; padding: 5px 0 0 0; font-weight: bold; }
	.contact-form .input-text-1 input { width: 430px; }
	.contact-form .spacer-1 { width: 7px; height: 7px; }
	.contact-form .spacer-2 { width: 8px; height: 8px; }
	.contact-form .show-all { padding: 0 !important; }
		.contact-form .show-all a { float: left; }
			.contact-form .show-all a span { padding: 8px 16px 0 23px; }


blockquote { width: 400px; padding: 6px 50px; margin: 0 auto 21px auto; font-size: 17px; line-height: 24px; font-weight: bold; color: #c81300; text-align: center; background: url(../images/blockquote-1-bg.png) center center no-repeat; }
.blockquote-checkered { width: 400px; padding: 6px 50px; margin: 0 auto 21px auto; font-size: 17px; line-height: 24px; font-weight: bold; color: #c81300; text-align: center; background: url(../images/blockquote-2-bg.png) center center repeat-y; }
.blockquote-quote-marks { margin: 0 40px 21px 65px; padding: 15px 0 0 0; background: url(../images/blockquote-quote-mark-top-bg.png) top left no-repeat; }
	.blockquote-quote-marks blockquote { margin: -11px 0 0 0; padding: 0 40px 9px 40px; background: url(../images/blockquote-quote-mark-bottom-bg.png) bottom right no-repeat; text-align: center; }
.blockquote-dashed-box { margin: 0 0 21px 80px; padding: 17px 25px 19px 25px; border: 1px dashed #ff6666; background: none; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.blockquote-solid-box { margin: 0 0 21px 80px; padding: 17px 25px 19px 25px; border-left: 1px solid #ff6666; border-top: 1px solid #ff6666; border-bottom: 4px solid #c81300; border-right: 1px solid #ff6666; background: none; }


.spacer-default { width: 100%; height: 12px; margin: 0 0 21px 0; background: url(../images/main-spacer-1.png) center center repeat-x; text-indent: -5000px; line-height: 0; }
.spacer-thick-dashed { width: 100%; height: 2px; margin: 0 0 21px 0; background: url(../images/line-h-dashed-1.png) center center repeat-x; text-indent: -5000px; line-height: 0; }
.spacer-zig-zag { width: 100%; height: 5px; margin: 0 0 21px 0; background: url(../images/main-spacer-3.png) center center repeat-x; text-indent: -5000px; line-height: 0; }
.spacer-star { width: 100%; height: 16px; margin: 0 0 21px 0; background: url(../images/main-spacer-4.png) center center no-repeat; text-indent: -5000px; line-height: 0; }
.spacer-finish { width: 100%; height: 16px; margin: 0 0 21px 0; background: url(../images/main-spacer-5.png) center center no-repeat; text-indent: -5000px; line-height: 0; }
.spacer-checkered { width: 100%; height: 20px; margin: 0 0 21px 0; background: url(../images/main-spacer-6.png) center left repeat-x; text-indent: -5000px; line-height: 0; }
.spacer-tyre { width: 100%; height: 20px; margin: 0 0 21px 0; background: url(../images/main-spacer-7.png) center left repeat-x; text-indent: -5000px; line-height: 0; }
.spacer-carbon { width: 100%; height: 20px; margin: 0 0 21px 0; background: url(../images/main-spacer-8.png) center left repeat-x; text-indent: -5000px; line-height: 0; }


	ul.small-screw li { font-weight: normal; padding: 0 0 0 20px; margin: 0 0 5px 0; background: url(../images/list-bullet-2.png) 0 4px no-repeat; list-style-type: none; }
	ul.big-screw li { font-weight: normal; font-size: 15px; padding: 0 0 0 25px; margin: 0 0 10px 0; background: url(../images/list-bullet-3.png) 0 1px no-repeat; list-style-type: none; }
	ul.gear li { font-weight: bold; padding: 0 0 0 22px; margin: 0 0 5px 0; background: url(../images/list-bullet-4.png) 0 2px no-repeat; list-style-type: none; }
	ul.finish li { font-weight: bold; padding: 0 0 0 24px; margin: 0 0 5px 0; background: url(../images/list-bullet-5.png) 0 1px no-repeat; list-style-type: none; }
	ul.checkmark li { font-weight: bold; padding: 0 0 0 25px; margin: 0 0 5px 0; background: url(../images/ico-bullet-6.png) 0 3px no-repeat; list-style-type: none; }
	ul.cross li { font-weight: bold; padding: 0 0 0 24px; margin: 0 0 5px 0; background: url(../images/ico-bullet-7.png) 0 2px no-repeat; list-style-type: none; }


.btn-1 { display: inline-block; height: 22px; padding: 10px 50px 0 50px !important; margin: 0 0 2px 0; background: #dddddd url(../images/btn-1-bg.png) top left repeat-x; border: 1px solid #afafaf; color: #000 !important; font-size: 13px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none !important; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.btn-1:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.btn-1:active { background: #c0c0c0 url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }

.btn-2 { display: inline-block; height: 22px; padding: 10px 30px 0 30px !important; margin: 0 0 2px 0; background: #dddddd url(../images/btn-1-bg.png) top left repeat-x; border: 1px solid #afafaf; color: #000 !important; font-size: 13px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none !important; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.btn-2:hover { background: #ededed url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }
	.btn-2:active { background: #c0c0c0 url(../images/btn-1-bg.png) top left repeat-x; color: #ff1800; }

.btn-2-align-left { margin: 0 20px 20px 0; float: left; }
.btn-2-align-right { margin: 0 20px 20px 0; float: right; }

.btn-3 { display: inline-block; height: 22px; padding: 10px 30px 0 30px !important; margin: 0 0 2px 0; background-image: url(../images/btn-2-bg.png); border-style: solid; border-width: 1px; font-size: 13px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none !important; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: #404040 0 1px 0; box-shadow: 0 2px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.btn-3:hover { background-position: 0 -32px; }
	.btn-3:active { background-position: 0 -64px; }

.btn-3-align-left { margin: 0 20px 20px 0; float: left; }
.btn-3-align-right { margin: 0 20px 20px 0; float: right; }

.btn-4 { display: inline-block; height: 38px; padding: 20px 40px 0 40px !important; margin: 0 0 4px 0; background-image: url(../images/btn-4-bg.png); border-style: solid; border-width: 1px; font-size: 22px; line-height: 12px; font-weight: bold; text-align: left; text-decoration: none !important; text-transform: uppercase; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; text-shadow: #404040 0 1px 0; box-shadow: 0 4px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.2); cursor: pointer; }
	.btn-4:hover { background-position: 0 -58px; }
	.btn-4:active { background-position: 0 -116px; }

.btn-4-align-left { margin: 0 20px 20px 0; float: left; }
.btn-4-align-right { margin: 0 20px 20px 0; float: right; }