@charset "utf-8";
/* This style sheet was created by Buddywa Website Solutions April 2013 for TC Speed. www.buddywasolutions.com */
html { padding:0; margin:0; height: 100%; }
body { margin:0; padding:0; width:100%; min-width: 980px; height: 100%; border:0; color:#fff; font-size:14px; line-height: normal; font-family: Sans-serif; background: #000; }
h2 { margin:0; padding: 15px 7px 11px 2px; font-size:22px; color:#fff; text-transform: uppercase; }
h3 { margin:0; padding: 11px 0 2px 0; font-size:18px; color:#fff; text-transform: uppercase; }
p { margin:0; padding: 6px 0;}
span { margin:0; padding: 0;}
div { padding: 0; margin: 0; }
.clear { clear:both; }
a { color:#fff; text-decoration: underline;}
a:hover { color: #c70d13; }
.abutton { display: block; font-size: 14px; color:#fff; background: #1d1d1d; text-decoration:none; width: 126px; height: 27px; text-align: center; padding: 8px 0px 0px 0px; margin: 10px 0; }
.abutton:hover { background: #131313; color: #fff; }
.readmore { display: block; font-size: 14px; color:#fff; background: #131313; text-decoration:none; width: 126px; height: 27px; text-align: center; padding: 8px 0px 0px 0px; margin: 10px 0; }
.readmore:hover { background: #a41318; color: #fff; }
a.seeall { display: block; color: #fff; font-weight: bold; text-decoration: none; }
a.seeall:hover { color: #fff; }
a.backtocollection { display: block; height: 22px; padding: 2px 0 0px 34px; margin: 0px 0px 11px 0px; background: url(images/template/tc-speed-button-prev.jpg) 0 -24px no-repeat; font-size: 17px; } 
a.backtocollection:hover { background-position: 0 0; }
img { border:none;}
ul { margin: 0px; padding: 0px; }
ul li { padding: 6px 0px; margin: 0px; }
input:focus { outline-width: 0; }

.tcspeed { width: 980px; margin: 0 auto; }
.tcspeed .header { background: #272727 url(images/template/tc-speed-header.jpg) 0 0 no-repeat; height: 106px; width: 100%; }
.tcspeed .header .left { display: inline-block; }
.tcspeed .header .right { width: 73%; display: inline-block; text-align: right; }
.tcspeed .header img.logo { width: 174px; height: 67px; margin: 0; padding: 21px 0 0 37px; }
.tcspeed .header img.racing { width: 382px; height: 45px; margin: 0; margin-bottom: -6px; padding: 21px 0 0 21px; }
.tcspeed .menu { height: 54px; width: 100%; background: #202020 url(images/template/tc-speed-menu-bg.jpg) 0 0 repeat-x; border-top: 1px solid #282828; }
.tcspeed .menu ul { padding: 0; margin: 0; }
.tcspeed .menu ul li { display: inline-block; height: 54px; padding: 0; margin: 0 0 0 -2px; list-style: none; border-right: 1px solid #282828; }
.tcspeed .menu ul li.first { margin: 0; }
.tcspeed .menu ul li a { display: table-cell; color: #fff; text-decoration: none; height: 54px; padding: 0 24px; text-align: center; vertical-align: middle; font-size: 16px; }
.tcspeed .menu ul li a:hover, .tcspeed .menu ul li.active a { color: #fff; }
.tcspeed .menu ul li:hover, .tcspeed .menu ul li.active { background: #b4171b url(images/template/tc-speed-menu-bg.jpg) 0 -54px repeat-x; }
.tcspeed .banner { width: 980px; height: 391px; background: #000; }
.tcspeed .banner .slider { width: 980px; height: 391px; }
.tcspeed .banner .slides_container { width: 980px; height: 391px; }
.tcspeed .banner .slider ul { padding: 0; margin: 0; }
.tcspeed .banner .slider ul li { padding: 0; margin: 0; list-style: none; }
.tcspeed .banner .slider img { position: absolute; margin-left: -9px; z-index: -1; width: 980px; height: 391px; }
.tcspeed .banner ul.slidepagination { position: absolute; margin: -33px 0px 0px 900px; padding: 0px 0px 0px 0px; z-index: 5; }
.tcspeed .banner ul.slidepagination li { width: 19px; height: 19px; list-style: none; display: inline-block; padding: 0 2px; }
.tcspeed .banner ul.slidepagination li a { width: 19px; padding-top: 19px; height: 0px; background: url(images/pagenotation.png) no-repeat; background-position: 0 0; overflow: hidden; display: block; }
.tcspeed .banner ul.slidepagination li a:hover, .tcspeed .banner ul.slidepagination li.current a { background-position: 0 -19px;}
.tcspeed .indexbanner { }
.tcspeed .indexbanner img { width: 980px; height: 574px; }
.tcspeed .indexbanner .fadebelow { width: 100%; height: 59px; padding: 0 0 16px 0; background: url(images/template/fade-below-banner.jpg) repeat-x; }
.tcspeed .main { background: #1d1d1d; border-top: 3px solid #000; }
.tcspeed .main .content { display: table-cell; vertical-align: top; padding: 0 20px 20px 20px; }
.tcspeed .main .content h2 { width: 95%; border-bottom: 1px solid #282828; }
.tcspeed .main .content ul { padding: 0 0 0 18px; }
.tcspeed .main .content ul li.price { }

.tcspeed .main .content .collection { }
.tcspeed .main .content .collection .row { border-bottom: 1px solid #282828; padding: 12px 0px 12px 0px; margin: 0px 0px 0px 0px; }
.tcspeed .main .content .collection .row .image { display: table-cell; vertical-align: top; width: 312px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.tcspeed .main .content .collection .row .imagecrop { width: 300px; overflow: hidden; }
.tcspeed .main .content .collection .row .image .imagecrop img { width: 300px; margin: -24px 0 0 0; }
.tcspeed .main .content .collection .row .details { display: table-cell; vertical-align: top; width: 404px; }
.tcspeed .main .content .collection .row .details h2 { padding: 0 0 12px 0; border: 0; }
.tcspeed .main .content .collection .row .button { display: table-cell; width: 24px; vertical-align: bottom; }
.tcspeed .main .content .collection .row .button a { display: block; width: 24px; height: 24px; background:url(images/template/tc-speed-button-next.jpg) 0 -24px no-repeat; text-indent: -9999px; }
.tcspeed .main .content .collection .row .button a:hover { background-position: 0 0; }
.tcspeed .main .content .collection.wide { width: 930px; }
.tcspeed .main .content .collection.wide .row .details { width: 550px; }
.tcspeed .main .content .collection.wide .row .details ul { padding: 0 0 0 18px; }
.tcspeed .main .content .collection.wide .row .details ul li.price { }

.tcspeed .main .content a.seeall { width: 60px; height: 14px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 1px; background: url(images/template/tc-speed-arrow-next.png) right 4px no-repeat; }
.tcspeed .main .content a.seeall:hover { background-position: right -8px; }

.tcspeed .main .content form input[type="text"] { width: 372px; padding: 2px; }
.tcspeed .main .content form select { width: 378px; padding: 2px; }
.tcspeed .main .content form label { display: block; padding: 11px 0px 2px 0px; font-size: 14px; }
.tcspeed .main .content form textarea { display: block; padding: 2px; width: 372px; height: 94px; }
.tcspeed .main .content form input[type="submit"] { display: block; width: 78px; height: 30px; text-align: center; padding: 2px; font-size: 14px; background: #1d1d1d; color: #fff; margin: 11px 0 0 0; }
.tcspeed .main .content form input[type="submit"]:hover { color: #c31a1f; }
.tcspeed .main .content .return { padding: 12px 0 3px 0; font-size: 16px; font-weight: bold; }


.tcspeed .main .right { display: table-cell; vertical-align: top; width: 340px; height: 300px;  padding: 0; }
.tcspeed .main .right .photobin { width: 341px; height: 367px; background: #c31a1f; }
.tcspeed .main .right .photobin a:hover { color: #1d1d1d; }
.tcspeed .main .right .photobin .row { height: 67px; border-bottom: 1px solid #961317; padding: 12px 0px 12px 0px; margin: 0; }
.tcspeed .main .right .photobin .image { display: table-cell; vertical-align: top; width: 110px; height: 66px; padding: 0 20px 0 20px; }
.tcspeed .main .right .photobin .image img { width: 110px; height: 66px; }
.tcspeed .main .right .photobin .details { display: table-cell; vertical-align: top; color: #fff; }
.tcspeed .main .right .photobin .details h2 { font-size: 12px; padding: 0px 0px 0px 0px; }
.tcspeed .main .right .photobin a.seeall { width: 47px; height: 14px; padding: 0px 0px 0px 10px; margin: 6px 0px 0px 10px; background: url(images/template/tc-speed-arrow-next.png) right 4px no-repeat; }
.tcspeed .main .right .photobin a.seeall:hover { color: #fff; }

.tcspeed .main .right .aboutbin { width: 341px; height: 367px; background: #2d2d2d; } /* background: #c31a1f; */
.tcspeed .main .right .aboutbin h2 { border-bottom: 1px solid #282828; padding: 12px 0px 7px 10px; margin: 0px 0px 0px 0px; }
.tcspeed .main .right .aboutbin .content { padding: 10px; }


.footer { height: 43px; padding: 3px 0 0 0; }
.footer .outer { width: 980px; margin: 0 auto; height: 43px; background: url(images/template/tc-speed-footer.jpg) repeat-x; border-top: 3px solid #000; }
.footer .inner { padding: 15px 5px 5px 22px; font-size: 12px; }

p.text { border-bottom: 1px solid #282828; margin: 7px 0 2px 0; padding: 5px 0 12px 1px; }

/*  
The following Styles were NOT created by Buddywa Website Solutions:
Keeping Fotters at bottom of the page
http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
INCLUDE IE FIX FOR THIS
*/
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
   background: #1d1d1d;
}
#container.index {
	min-height: 0px;
}
#header {
}
#body {
   padding: 10px 0;
   padding-bottom:46px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:46px;   /* Height of the footer */
}


/*  
The following Styles were NOT created by Buddywa Website Solutions:
START Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
/*
html, body {height: 100%;}

#wrap {min-height: 100%;}

#main { overflow: auto;
	padding-bottom: 0; }  /* must be same height as the footer */
/*
#footer {position: relative;
	margin-top: -46px; /* negative value of footer height *//*
	height: 43px;
	clear:both; } 

/*Opera Fix*//*
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
*/
/*  
END Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
