@charset "UTF-8";
/* CSS Document */

/*Selected Reset*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,ul,fieldset,form,label,legend,caption { margin:0;border:0;padding:0;outline:0;text-align:left;vertical-align:baseline;list-style:none;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;}
/*End Tabula Rasa*/

/* COLORS
   Blue:            #3B7DBA
   Orange:          #f08026
   Grey:			#cccccc
*/

html { background-color:#000; color:#ccc; }
	
body { font-family:Arial, Helvetica, sans-serif; font-size:13px }
	
body.homepage { background: url(../images/home-bg.jpg) no-repeat 49% top #000;}
body.innerpage { background: url(../images/content-bg.jpg) no-repeat 49% top #000;}
body.wrapspage { background: url(../images/wraps-bg.jpg) no-repeat 49% top #000;}

a {color:#f08026;text-decoration:none;}
a:hover {color:#f08026;text-decoration:underline;}


img.left {float:left;}
img.right {float:right;}

.floatright {float:right;}
.floatleft {float:left;}
.center{text-align:center;}
.center-img{padding-top:15px; padding-left:30px; padding-bottom:15px;}
.alignright {text-align:right;}

strong {font-weight:bold;}

.mt0 {margin-top:0 !important;} 

.pb50 {padding-bottom:50px !important;} 


.mb0 {margin-bottom:0 !important;} 
.pb0 {padding-bottom:0 !important;} 
.mb5 {margin-bottom:5px !important;} 

.ml10 {margin-left:10px !important;} 


.clearfix {display:inline-block}
.clearfix {display: block;}
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

#innerheader { width:950px; margin:0 auto; height:175px}
#homecontent { width:950px; height:532px; overflow:hidden; margin:0 auto;}
#homemenu, #innermenu { display:inline-block; font-size:12px; height:82px; margin-left:20px; margin-top:20px; overflow:hidden; }
#homemenu li { display:inline-block;float:left;background:transparent url(../images/home-nav-sep.png) no-repeat right bottom;padding-top:32px;}
#innermenu li {display:inline-block;float:left;background:transparent url(../images/inner-nav-sep.png) no-repeat right bottom;padding-top:32px;}
#homemenu li.last, #innermenu li.last  {background:none !important;}

#innercontent { width:950px; margin:0 auto; min-height:175px }
#innercontent h1 { color:#f08026; text-transform:uppercase; font-size:18px; margin-bottom:10px;}
#innercontent h2 { color:#ccc; font-size:15px; margin-bottom:5px;}

#innercontent h1.faq { text-indent:-9999px;background:transparent url(../images/hdr-faq.png) no-repeat left top}
#innercontent h1.gallery { text-indent:-9999px;background:transparent url(../images/hdr-gallery.png) no-repeat left top}
#innercontent h1.installation { text-indent:-9999px;background:transparent url(../images/hdr-installation.png) no-repeat left top}
#innercontent h1.about { text-indent:-9999px;background:transparent url(../images/hdr-about.png) no-repeat left top}
#innercontent h1.contact { text-indent:-9999px;background:transparent url(../images/hdr-contact.png) no-repeat left top}
#innercontent h1.raceregister {background:transparent url(../images/hdr-racerregister.png) no-repeat scroll left top;
text-indent:-9999px;}
#innercontent h1.checkout {background:transparent url(../images/hdr-checkout.png) no-repeat scroll left top;
text-indent:-9999px;}
#innercontent h1.cart {background:transparent url(../images/hdr-cart.png) no-repeat scroll left top;
text-indent:-9999px;}
#innercontent h1.addons {background:transparent url(../images/hdr-addons.png) no-repeat scroll left top;
text-indent:-9999px;}
#innercontent h1.sponsored { text-indent:-9999px;background:transparent url(../images/hdr-sponsored.png) no-repeat left top}

#globalfooter { width:950px; margin:0 auto; height:60px; text-align:right;}

#globalfooter img { margin:0 5px;}

#digicertsitesealcode { margin-left:4px;display:inline-block;color:#FFFFFF;font-family:Arial,sans-serif;font-size:9px;height:63px;line-height:10px;margin-bottom:0 auto;text-align:center;text-transform:uppercase;width:81px;}
#siteseal { background: transparent url(https://www.digicert.com/custsupport/showsiteseal_new.php?order_id=00142706&type=order&seal_size=large&hostaddr=http%3A%2F%2Fwww.trackwraps.com&order_type=ov&seal_color=blue&newsmall=0) no-repeat scroll center 3px; position: relative; }
#siteseal a {background: transparent none repeat scroll 0 0 !important; float: none !important; display:inline; width:auto; font-size:9px; font-weight:normal; font-family:Arial,sans-serif; color:#fff; text-decoration:none;text-transform:uppercase;text-align:center}
#siteseal a img {background: transparent none repeat scroll 0 0 !important; float: none !important; display:inline; width:auto; font-size:9px; font-weight:normal; font-family:Arial,sans-serif; color:#fff; text-decoration:none;text-transform:uppercase;text-align:center;margin:0 !important;}
#siteseal a span {display: block; position: absolute; font-size: 9px; font-family: Arial,sans-serif; top: 37px; left: 33px; color: rgb(66, 60, 66);}


#innercontent #wrapdetail { height:378px; overflow:hidden; }
#innercontent #wrapmodel { margin-top:20px;float:left;height:346px;overflow:hidden;width:450px; }

#innercontent p.errmsg { color:#CCCCCC;
font-size:14px;
line-height:1.5em; }

#wrapmodel.gloss img.gloss { display:block; }
#wrapmodel.gloss img.matte { display:none; }

#wrapmodel.matte img.gloss { display:none; }
#wrapmodel.matte img.matte { display:block; }

#wrapinfo { float:left; width:270px; margin-top:10px; padding-right:10px; font-size:12px;}
#wrapincludes { float:right; width:189px;height:241px; background:transparent url(../images/includes-bg.png) top right no-repeat;  }

#wrapfinish label { display:inline-block;float:left;font-size:13px;font-weight:bold;margin:0 10px 0 5px; padding:10px 0 10px 34px; }

#wrappanels label { display:inline-block;float:left;font-size:13px;font-weight:bold;margin:0 5px; padding:10px 0 10px 30px; }

#wrapfinish h4, #wrappanels h4  { color:#f08026; text-transform:uppercase; font-size:13px; margin:10px 0 0;}

#priceblock {display:inline-block;width:100px;text-align:center;line-height:20px;float:left;}
#priceblock #price {font-size:24px;color:#f08026;display:inline;}
#priceblock small {display:inline-block;color:#fff;font-size:9px;}

.rb-on { background:transparent url(../images/rb-on.png) left 50% no-repeat; }
.rb-off { background:transparent url(../images/rb-off.png) left 50% no-repeat;}

#wrapinfo h2 { color:#f08026; text-transform:uppercase; font-size:18px; margin-bottom:5px;}
#wrapincludes h3 { color:#f08026; text-transform:uppercase; font-size:14px; margin:12px 0 4px; text-align:center;}

#wrapincludes h3 { color:#f08026; text-transform:uppercase; font-size:14px; margin:12px 0 4px; text-align:center;}

#wrapincludes ul { padding:0 16px 0 12px; font-size:10px; color:#aaa;}
#wrapincludes li { padding-left:14px; padding-bottom:4px; background:transparent url(../images/bullet.png) left 2px no-repeat; }

#wrapinfo #buybuttons {
	padding-top:30px;
}

#wrapinfo #wrapdesc {
	min-height:105px;
}

#innercontent #gallery { min-height:445px; }

#gallery .poster {	
	background:transparent url(../images/thumb-bg.png) no-repeat scroll left top;
	display:inline-block;
	float:left;
	height:159px;
	padding:8px;
	width:194px;
	margin:20px 15px 10px 10px;
}

#gallery .poster label  {	
	display:inline-block;
	font-size:10px;
	padding-top:8px;
	text-align:center;
	width:194px;
}

#innercontent #innerframe { background:#000 url(../images/inner-fade.gif) repeat-x top left; padding:1px;}
#innercontent #innerframe #innercanvas { background-color:#000; padding:35px; min-height:300px; }
#innercanvas p { line-height:18px; font-size:12px; color:#999; margin-bottom:18px;}
#innercanvas p.sig { background:#000 url(../images/ryan.gif) no-repeat scroll 675px top; line-height:12px; text-align:right; padding-right:50px;font-size:10px;padding-top:40px;}
#innercanvas p.alignright { text-align:right;padding-right:80px;}


#innercontent #innerframe-left { float:left; width:600px; background:#000 url(../images/inner-fade.gif) repeat-x top left; padding:1px;}
#innercontent #innerframe-left #innercanvas { background-color:#000; padding:35px; min-height:360px; }
#innercontent #innerframe-left #innercanvas #player { padding: 2px; }

#innercontent #innerframe-right { float:left; width:600px; background:#000 url(../images/inner-fade.gif) repeat-x top left; padding:1px;}
#innercontent #innerframe-right #innercanvas { background-color:#000; padding:35px; min-height:360px; }

.rightcol {float:right; width:330px; }

#innercontent #innerframe.narrow { width:310px; background:#353535 none repeat scroll 0 0; padding:1px;}
#innercontent #innerframe.narrow #innercanvas { padding:5px !important;}

#wrapselector { height:370px;width:300px; }
#wrapselector h5 { color:#f08026; text-transform:uppercase; font-size:13px; margin:0; }

#wrapselector div { background:transparent url(../images/thumb-inactive.gif) no-repeat scroll left top; display:inline-block; height:70px; width:260px; padding:24px 0 0 15px;}

#wrapselector .current { background:transparent url(../images/thumb-current.png) no-repeat scroll left top !important; }


#wrapselector p { margin-bottom:2px; padding:0 }
#wrapselector a { float:left;margin-right:15px; }

#wrapselector li { 
	display:inline-block; 
	float:left;
	border:2px solid #636363;
	width:20px; 
	height:20px;
	text-indent:-9999px;
	margin-right:10px;
}



#wrapdesigns {
	display:inline-block;
	width:960px; 
	min-height:135px; /* 250px; */
	background:#000 url(../images/design-bg.jpg) left top no-repeat; 
	font-size:10px;
	color: #ccc;
	padding:70px 0 0 0;
}


#wrapdesigns div { 
	background:transparent url(../images/thumb-inactive.gif) no-repeat scroll left top;
	display:inline-block;
	float:left;
	height:101px;
	padding:24px 0 0 15px;
	width:65px;
}

#wrapdesigns .current { 
	background:transparent url(../images/thumb-current.png) no-repeat scroll left top !important;
}


#homemenu li a, #innermenu li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#ccc;
	font-weight:bold;
	display:inline-block;
	margin:0 20px;
	padding:10px 0;
}

#homemenu li a:hover, #innermenu li a:hover {
	color:#f08026;
}

#homemenu li.current a, #innermenu li.current a {
	color:#f08026;
}

li.logo {
	background:none !important;
	width:300px;
	height:82px;
	margin:0 35px 0 0 !important;
	padding:0 !important;
}

li.logo a {
	margin:0 !important;
	padding:0 !important;
}

#homestart {
	display:inline-block;
	float:right;
	width:360px;
	margin-right:40px;
	margin-top:145px;
}

#homestart p {
	font-size:13px;
	color:#ccc;
	line-height:18px;
	padding:10px 5px;
}

#homesteps {
	background:#000 url(../images/home-lower.jpg) no-repeat 0 0;
	width:950px;
	height:288px;
	overflow:hidden;
	margin:0 auto;
}

#homesteps ul {
	color: #ccc;
	font-size:13px;
	line-height:18px; 
	list-style:none;
}

#homesteps ul li {
	display:inline;
	cursor:pointer;
	float:left;
	padding-top:85px;
	width:120px;
}

#homesteps li.order {
	margin-left:108px;
}

#homesteps li.receive {
	margin-left:205px;
}

#homesteps li.install {
	margin-left:210px;
}

#homesteps li span {
	display: none;
}

#homefooter {
	display:inline-block;
	width:950px;
	font-size:10px;
	color: #aaa;
	padding-top:110px;
	text-transform:uppercase;
}


#innerfooter {
	display:inline-block;
	width:950px; 
	height:40px;
	background:#000 url(../images/footer-bg.jpg) center top no-repeat; 
	font-size:10px;
	color: #ccc;
	padding-top:40px;
	text-transform:uppercase;
}




#homefooter span, #innerfooter span {
	float:right;
}

#homefooter a, #innerfooter a {
	text-decoration:none;
	color:#aaa;
	text-transform:uppercase;
	border-right:1px solid #F08026;
	margin-left:8px;
	padding-right:10px;
}

#homefooter a.last, #innerfooter a.last {
	border:none !important;
}

#homefooter a:hover, #innerfooter a:hover  {
	color:#f08026;
}


.tinynav {font-size:10px;text-align:right;color:#f08026;height:20px;margin-top:5px;}	
.os { padding:0 10px; }
a.w { text-decoration:none; color:#ccc; text-transform:uppercase; margin:0; padding:0; }
a.w:hover { text-decoration:none;color:#f08026; }
a.o { text-decoration:none;color:#f08026 !important;text-transform:uppercase;margin:0 !important;border:none !important;padding:0 !important;}
a.o:hover { text-decoration:none;color:#f08026 !important;}
a.on { text-decoration:none;color:#f08026 !important;margin:0 !important;border:none !important;padding:0 !important;}
a.on:hover { text-decoration:none;color:#f08026 !important;}

#contactform fieldset, #checkoutform fieldset {
	float:left;margin:0 40px 15px 20px; height:50px;
}

#statuslookup fieldset {
	float:left;margin:0 15px 15px 10px; height:50px;
}

#statuslookup input, #statuslookup select {
	border:1px solid #333; background-color:#242424 !important; font-size:12px;padding:3px;width:140px; color:#666;font-family:Arial, Helvetica, sans-serif; 
}


#fs-comments {height:auto !important; }

#contactform fieldset label, #checkoutform fieldset label, #statuslookup fieldset label {
	display:block; color:#aaa; font-size:13px;padding-bottom:5px;
}

#contactform fieldset label.required, #checkoutform fieldset label.required, #statuslookup fieldset label.required {
	font-weight:bold; color: #dddddd;
}

#contactform fieldset input, #contactform textarea, #checkoutform fieldset input, #checkoutform textarea, #checkoutform select {
	border:1px solid #333; background-color:#242424 !important; font-size:12px;padding:3px;width:195px; color:#666;font-family:Arial, Helvetica, sans-serif; 
}

#checkoutform select {
	width:202px !important; 
}

#checkoutform select.select100 {
	width:94px !important; 
}

#checkoutform #ccmexp {
	margin-right:15px;
}

#checkoutform #shipfirstname {
	width:75px;
	margin-right:15px;
}

#checkoutform #shiplastname {
	width:95px;
}

#checkoutform #fs-cvv label {width:85px;}
#checkoutform #fs-cvv #cvv {width:85px;}

#fs-cvv { width:205px; }

#fs-cvv small { width:90px;padding:1px;text-align:center;font-size:10px; }

#fs-cvv #cvv-help { display:inline-block; }
#fs-cvv #cid-help { display:none; }

#fs-cvv.ax #cvv-help { display:none; }
#fs-cvv.ax #cid-help { display:inline-block; }

#payment-address {display:inline-block;}
#payment-address.pp, #payment-address.cod { display:none }

#contactform textarea, #checkoutform textarea {width:470px !important;}

#contactform h4, #checkoutform h4  { color:#f08026; text-transform:uppercase; font-size:13px; margin:0 0 10px;}
#innercanvas h2  { color:#f08026; text-transform:uppercase; font-size:13px; margin:0 0 10px;}

#checkout-payment {display:none;}
#checkout-review {display:none;}

#checkout-processing {
	background:transparent url(../images/loading.gif) no-repeat scroll center 50%;
color:#CCCCCC;
font-size:20px;
height:300px;
line-height:250px;
text-align:center;
text-transform:uppercase;
display:none;
}


p strong { color: #dddddd; }

#contactinterest label { display:inline-block;float:left;font-size:13px;font-weight:bold;margin:0 10px 0 5px; padding:10px 0 10px 34px; }

#contactinterest, #contactinfo { margin-bottom:15px;}

fieldset.invalid label { color: #cc0000 !important;}
fieldset.invalid input, fieldset.invalid textarea { border:1px solid #cc0000 !important;}


.errorbox {background:#440000 url(../images/error-bg.gif) no-repeat 0 0;border:1px solid #cc0000;color:#cc0000;margin:5px;padding:10px;}
.errorbox p { font-size:14px !important;color:#cc0000 !important;margin:5px !important;}
.errorbox ul {padding:5px 30px;list-style:square;font-size:13px !important;color:#cc0000 !important;margin:5px;}

.buttonholder {padding:10px 30px;text-align:right;}
	
.right-header {display:inline-block;background:transparent url(../images/right-header.png) no-repeat left top; width:310px;height:9px;}
.right-box {background:transparent url(../images/right-lower.png) no-repeat left bottom; width:310px;min-height:150px;padding-bottom:35px;}
.right-box img#cap {margin-left:4px;}

.left-header {display:inline-block;background:transparent url(../images/right-header.png) no-repeat left top; width:310px;height:9px;}
.left-box {background:transparent url(../images/right-lower.png) no-repeat left bottom; width:310px;padding-bottom:35px;}
.left-box img#cap {margin-left:4px;}
.left-box p { font-size:13px; line-height:1.3em; padding:0 25px; }

#smallerframe { width:310px; }

#smallerframe .paddedcell { padding:0 20px 20px 30px;}
#smallerframe .paddedcell h5 {  color:#f08026; text-transform:uppercase; font-size:14px; margin:0 0 5px; }
#smallerframe .paddedcell p{ margin-bottom:10px; color:#ccc;}
#smallerframe .paddedcell p.scheduled {color:#CCCCCC;font-size:11px;margin-bottom:10px;padding:0 20px 10px 10px;text-transform:uppercase;}
#smallerframe .paddedcell p.smaller {  color:#AAAAAA;font-size:12px;padding-left:10px;}
#smallerframe .paddedcell p.payout {  color:#AAAAAA;font-size:12px;padding-left:10px; margin:0;}


ul.faq {margin:0 20px 0 30px;width:270px;}
ul.faq li {background:transparent url(../images/bullet-star.gif) no-repeat scroll 3px 1px; color:#ccc; text-transform:uppercase; font-size:11px; padding:0 0 3px 20px;}
ul.faq li.heading {background:none;color:#f08026; text-transform:uppercase; font-size:13px; margin:10px 0 2px; padding:0;}

ul.install {margin:0 20px 0 30px;width:270px;}
ul.install li {background:transparent url(../images/bullet-star.gif) no-repeat scroll 3px 1px; color:#ccc; text-transform:uppercase; font-size:11px; padding:0 0 0 20px;}
ul.install li.heading {background:none;color:#f08026; text-transform:uppercase; font-size:13px; margin:10px 0 2px; padding:0;}
ul.install img {vertical-align:middle;}

div.q h4  { color:#f08026; text-transform:none; font-size:14px; letter-spacing:.25px; margin:0 0 5px;}
div.q p { padding-left:10px; font-size:13px;line-height:18px;}
div.q ul { padding:0px 40px 20px; color:#ccc; font-size:12px; line-height:18px; list-style:square; }
div.q ul li { color:#999999; }
	
#partners .tallposter {	
	background:transparent url(../images/partner-bg.png) no-repeat scroll left top;
	display:inline-block;
	float:left;
	height:300px;
	padding:10px;
	width:190px;
	margin:28px 15px 40px 10px;
}
#partners  label  {	
	display:inline-block;
	width:190px;
	text-align:center;
	margin-top:5px;
	font-size:10px;
	line-height:1em;
}
#partners .littleposters {	
	display:inline-block;
	float:left;
	height:300px;
	padding:8px;
	width:194px;
	margin:20px 15px 40px 10px;
}

#partners .littleposters .poster {	
	background:transparent url(../images/thumb-bg.png) no-repeat scroll left top;
	display:inline-block;
	float:left;
	height:159px;
	padding:8px;
	width:194px;
	margin:0 15px 20px 10px;
}

.cartrows  {
	border-bottom:1px solid #353535;
	margin-bottom:10px;
}

.cartrows h3 {
	 color:#f08026; text-transform:uppercase; font-size:14px; margin:7px 0 3px;
}

.cartrows td.thumb {
	padding:0 10px 10px 0;
}

td.thumb img{
	width:60px; height:60px;
}

td.info {
	padding-right:10px;
	width:265px;
	font-size:12px;
	text-transform:uppercase;
}

td.unitp {
width:80px;
padding-top:10px;
text-align:center;
}

td.itemqty {
	width:80px;
	padding-top:7px;
	text-align:center;
}

td.itemqty input {
background-color:#242424 !important;
border:1px solid #333333;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:3px;
width:30px;
margin-bottom:5px;
}

td.extp {
	width:80px;
	padding-top:10px;
	text-align:center;
}

.cartrows td.thumb img {
	border:2px solid #7f7f7f;
}

img#cartheader {margin-bottom:10px;}
img#cartfooter {margin-top:10px;}

#carttotal {
	text-align:right;
	padding-top:5px;
	font-size:12px;
	text-transform:uppercase;
	color: #f08026;
}

#carttotal span {
	display:inline-block;
	text-align:center;
	width:63px;
	color:#ccc;
	cursor:pointer;
	font-size:16px;
}

a.arrow { color:#ccc; }
a.arrow:hover { text-decoration:none; }
a.arrow span {
	background:transparent url(../images/btn-bg.gif) no-repeat 0 0;
	display:inline-block;
	height:18px;
	cursor:pointer;
	line-height:18px;
	padding-left:30px;
	font-size:11px;
	text-transform:uppercase;
}

#cartbuttons a {
	margin-left:22px;
}

.checkoutbuttons {
	background:transparent url(../images/cart-footer.gif) no-repeat scroll left top;
height:36px;
padding:24px 20px 0 0;
margin-top:10px;
text-align:right;
}

.checkoutbuttons a {
	margin-left:22px;
	font-size:12px;
	text-transform:uppercase;
}


#payicons {
	padding-top:22px;
	text-align:right;
}
#payicons span {
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
display:inline-block;
height:21px;
line-height:0;
margin:0 4px 0 0;
overflow:hidden;
text-indent:-9999px;
opacity:0.25;
width:40px;
}

#payicons span.chosen {
background-position:bottom right;
opacity:1.0;
}

#payicons span#mc { background-image:url(../icons/icn_mc.gif); }
#payicons span#vi { background-image:url(../icons/icn_vi.gif); }
#payicons span#di { background-image:url(../icons/icn_di.gif); }
#payicons span#ax { background-image:url(../icons/icn_ax.gif); }
#payicons span#cod { background-image:url(../icons/icn_mo.gif); }
#payicons span#pp { background-image:url(../icons/icn_pp.gif); }


#newshiptype { padding-bottom:20px;}
#newshiptype h5 { font-size:16px !important;}
#newshiptype p, #newdiscount p {font-size:11.5px;margin-bottom:15px; padding-right:10px;}
#newshiptype label { display:inline-block;float:left;font-size:13px;font-weight:bold;margin:0 10px 0 10px; padding:5px 0 5px 34px;width:135px; }
#newshiptype label small { display:inline-block;
float:left;
font-size:10px;
font-weight:normal;
margin:0;
padding:0; }

#newdiscount { padding-bottom:10px;}
#newdiscount input {
	float:left;width:125px; margin-right:15px;border:1px solid #333; background-color:#101010 !important;; font-size:12px;padding:3px; color:#666;font-family:Arial, Helvetica, sans-serif; 
}

#newdiscount input.invalid { border:1px solid #cc0000 !important;}

#newdiscount img.btn {
	float:right;margin:1px 25px 0 0;
}
#newdiscount #nesba-id {
	padding:10px 0; display:none;
}

#newdiscount .badcode { 
	background:transparent url(../images/redstroke.png) no-repeat scroll 0 0;
	display:inline-block;
	height:30px;
	margin:0 0 10px 20px;
	padding:20px;
	text-align:center;
	width:230px;
}

#fpo { padding-top:10px; margin-bottom:0px !important; } 

span.crimson { color:#cc0000 !important; }

.inner-head {
	border-bottom:1px dotted #666666;
	padding-bottom:5px;
	text-align:right;
}
.inner-head h6 {
	color:#EFEFEF;
	float:left;
	text-transform:uppercase;
}

p#shipaddress, p#paymethod {
	float:left;
	font-size:13px;
	padding:10px 15px 0;
	width:255px;
}

p#shipvia, p#payaddress {
	float:left;
	font-size:13px;
	padding:10px 15px 0;
	width:200px;
}

p#payaddress small {
font-size:11px;
}

#fs-useshipaddress label {
	margin-left:0;
	padding-top:2px;
	margin-top:22px;
	padding-left:35px;
}

#useshipaddresscb label {
	background-position:left top !important;
display:inline-block;
height:28px;
margin:0 0 0 20px;
padding:8px 0 0 35px;
}
#carterror {
	display:none;
}	
#carterror #cartmsg {
	background:transparent url(../images/cart-error.png) no-repeat scroll left -8px;
clear:both;
color:#CCCCCC;
display:inline-block;
font-size:15px;
font-weight:bold;
height:65px;
padding:30px 40px 10px;
text-align:center;
width:450px;
}

#carterror #cartmsg small {
	font-size:11px;
	display:block;
	text-align:center;
}

h3.header {
	color:#f08026; text-transform:uppercase; font-size:13px; margin:0 0 10px;
}

#order-detail {
	display:inline-block;
	width:auto;
}

#order-detail {
	display:block;
	text-align:right;
}
#order-detail div {
	display:block;
	text-align:right;
}

#order-detail h4 {
	float:left;color:#f08026; text-transform:uppercase; font-size:14px; margin:0 0 10px;
}

#order-detail span {
	font-size:13px;
}

#order-detail p {
border-top:1px solid #353535;
font-size:12px;
margin-top:4px;
padding-top:1px;
text-align:right;
}

.order-table-header {  background-color:#222222;color:#666666;font-size:13px;margin:10px 0 0;width:100%;}
.order-table-header td.img-td { vertical-align:top;width:55px;padding:5px;text-align:center;font-weight:bold;}
.order-table-header td.num-td { vertical-align:top;width:60px;padding:5px;text-align:center;font-weight:bold;}
.order-table-header td.qty-td { vertical-align:top;width:40px;padding:5px;text-align:center;font-weight:bold;}
.order-table-header td.desc-td { vertical-align:top;padding:5px 0 5px 10px;font-weight:bold; text-align:left;}

.order-table { width:100%; font-size:13px; color:#999; border-bottom:1px solid #353535; }
.order-table td.num-td { vertical-align:top;width:60px;padding:5px;text-align:center;}
.order-table td.info-td { font-size:11px;vertical-align:top;padding:5px 5px 5px 10px;text-align:left;}
.order-table td.qty-td { vertical-align:top;width:40px;padding:5px;text-align:center;}

.order-table td.info-td h3{ font-size:13px;font-weight:bold;color:#fefefe;margin-bottom:1px; }
.order-table td.info-td strong{ color:#FEFEFE;padding-left:5px }

.summary-table { width:100%; font-size:11px; color:#999; border-top:1px dotted #555555; }
.summary-table td.num-td { vertical-align:top;width:25px;padding:5px;text-align:center;color:#CCCCCC }
.summary-table td.info-td { font-size:11px;vertical-align:top;padding:5px 5px 5px 10px;text-align:left;}
.summary-table td.qty-td { vertical-align:top;width:9px;padding:5px;text-align:center;color:#CCCCCC }
.summary-table td.info-td h6{ font-size:11px;font-weight:bold;margin-bottom:1px; color:#DCDCDC }
.summary-table td.info-td strong { color:#DCDCDC;padding-left:5px }

#summary-amounts { width:100%; font-size:11px; color:#999; border-top:1px dotted #555555; }
#summary-amounts .amount-label {font-size:11px;text-align:right;color:#CCCCCC;font-weight:bold;}
#summary-amounts .amount-label span {display:inline-block;min-width:25px;padding:5px 5px 0;text-align:center;color:#DCDCDC;}
#summary-amounts .amount-label span.total {color:#cc0000;font-size:11px;}




#detail-amounts { width:200px;margin:5px 0;float:right;}

#detail-notes {background-color:#111;border:1px solid #353535;float:left;font-size:11px;line-height:16px;margin:10px;padding:10px;width:380px;}
#detail-amounts .amount-label {font-size:13px;text-align:right;color:#fefefe;font-weight:bold;}
#detail-amounts .amount-label span {display:inline-block;min-width:60px;padding:5px 5px 0;text-align:center;color:#999999;}
#detail-amounts .amount-label span.total {color:#cc0000;font-size:15px;}

ul.jobs {
	color:#999999;
	font-size:12px;
	line-height:18px;	
	margin-bottom:18px;
}

ul.jobs li {
	background:transparent url(../images/bullet-star.gif) no-repeat scroll 3px 2px;
margin:3px 20px 0;
padding-left:20px;
}


/*** scroll ***/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.jScrollPaneDrag:hover { background-color: #f08026; }

#addonwrapper {
	float:right;
	width:615px;
	min-height:423px;
}

#addonwrapper h6 { color:#f08026; text-transform:uppercase; font-size:13px; margin:0 0 10px; }

#producttype { height:37px; background:transparent url(../images/addon-types.gif) left bottom no-repeat; overflow:hidden; }
#producttype a { line-height:0px; text-decoration:none;}
#producttype a:hover { text-decoration:none; }
#producttype a#platelink span { text-indent:-1000px;width:195px; height:37px; display:inline-block; cursor:pointer  }
#producttype a#stripelink span { text-indent:-1000px;margin-left:51px;width:166px; height:37px; display:inline-block; cursor:pointer}

.stripes #stripes-content { display:inline-block; }
.plates #stripes-content { display:none; }

.stripes #plates-content { display:none; }
.plates #plates-content { display:inline-block; }

.plates #producttype { background-position:left -37px; }
.stripes #producttype { background-position:left 0; }

.plates #plateoptions { display:inline-block; }
.stripes #plateoptions { display:none; }

.plates #stripeoptions { display:none; }
.stripes #stripeoptions { display:inline-block; }

#stripeoptions p, #plateoptions p { display:block; font-size:13px; margin-top:10px; width:350px; color:#999999;}

.productdesc { margin:10px 0 20px; } 


.productdesc div.poster {
	background:transparent url(../images/product-poster.png) no-repeat scroll left top;
	display:inline-block;
	float:left;
	margin-right:10px;
	width:120px;
	height:100px;
}
.productdesc div.poster label {
	width:110px;
	text-align:center;
	font-size:10px;	
	display:inline-block;
	line-height:20px;
}

.productdesc p {
	font-size:14px;
line-height:1.5em;
padding:5px;
}

.productdesc div.poster img { margin:4px 5px 0px 6px;}	

#accents, #universal, #picker, #products { display:inline-block; float:left; height:75px; } 
#accents, #picker { width:195px;padding-right:20px; }
#universal, #products { width:400px; }
#accents li, #universal li { border:2px solid #636363; display:inline-block; float:left; height:20px; margin-right:10px; text-indent:-9999px; width:20px; cursor:pointer; } 

#addoncolor { border:1px solid #333; background-color:#242424 !important; font-size:12px;padding:3px;width:190px; color:#666;font-family:Arial, Helvetica, sans-serif; }

#accents li.current, #universal li.current { border-color:#f08026; height:30px;} 

#products #buybuttons {
	margin-top:20px;
	padding:0 20px;
}

#products #buybuttons input[type="image"] {
	float:right;
}

#products #price {
	display:inline-block;
	margin:0 20px;
	float:right;
	font-size:24px;color:#f08026;
	line-height:32px;
}

#products label {
display:inline-block;
float:left;
font-size:13px;
font-weight:bold;
line-height:25px;
margin:0 15px 0 0;
padding:0 0 0 32px;
text-transform:uppercase;
}

#plateoptions label {
	line-height:inherit;
}

#products label small {
	font-size:9px;
	font-weight:normal;
	display:block;
	line-height:9px;
}
#req li{background:transparent url(../images/bullet.png) no-repeat scroll left 2px; padding-bottom: 4px; padding-left: 14px;}
#req ul{padding:5 0 0 0}

#wrapincludes ul {color:#AAAAAA;
font-size:10px;
}


.classes ul, p{list-style:none; padding-top:10px; font-size: 12px;}

.classes li{padding-left:15px;}
.classes h6 {color: #f08026; text-transform: uppercase; padding-top: 10px;}

.cform h4, #steps h4{ color:#f08026; text-transform:uppercase; font-size:13px;}
.cform h4{margin-top:20px; margin-bottom: 0px;}
.cform p{margin:0px;
}
ul.steps {padding-bottom:20px;}

#steps ul{list-style:decimal; padding-left: 20px; font-size: 12px; margin:0;}
#steps p{padding:0; margin:0;}
 .cform p{padding-top:0px; margin:0}
 
 #racereg p{padding:0; margin:0}
 
 .westby #sponsoredtype {background-position:left -1px;}
 .katie #sponsoredtype {background-position:left -56px;}
 .joes #sponsoredtype {background-position:left -110px;}
 .mike #sponsoredtype {background-position:left -161px;}
 #sponsoredtype { height:37px; background:transparent url(../images/Sponsoredtype.png) left bottom no-repeat; overflow:hidden; }
 #sponsoredtype a:hover{text-decoration:none;}
 #sponsoredtype a#westbylink img { width:113px; height:37px; display:inline-block; cursor:pointer  }
#sponsoredtype a#katielink img {margin-left:20px;width:130px; height:37px; display:inline-block; cursor:pointer}
#sponsoredtype a#joeslink img { margin-left:20px;width:140px; height:37px; display:inline-block; cursor:pointer}
#sponsoredtype a#mikelink img { margin-left:20px;width:120px; height:37px; display:inline-block; cursor:pointer}

.profile ul {margin-bottom: 15px;}
.profile li {padding: 0 25px 5px 15px; list-style: none; color:#aaaaaa}
.profile h7 {text-transform: uppercase; font-weight:normal; color:#cccccc; margin-right:5px;}

.westby #westbycontent { display:inline-block; }
.katie #westbycontent { display:none; }
.joes #westbycontent {display:none}
.mike #westbycontent {display:none}

.westby #katiecontent { display:none; }
.katie #katiecontent { display:inline-block; }
.joes #katiecontent {display:none}
.mike #katiecontent {display:none}


.westby #joescontent { display:none; }
.katie #joescontent { display:none; }
.joes #joescontent {display:inline-block}
.mike #joescontent {display:none}

.westby #mikecontent { display:none; }
.katie #mikecontent { display:none; }
.joes #mikecontent {display:none}
.mike #mikecontent {display:inlinke-block}


#photos div.poster{background:transparent url(../images/product-poster.png) no-repeat scroll left top;
display:inline-block;
float:left;
height:100px;
margin-right:10px;
width:120px;}

#photos div.poster label {
	width:110px;
	text-align:center;
	font-size:10px;	
	display:inline-block;
	line-height:20px;
}
#photos div.poster img { margin:4px 5px 0px 6px;}	
.postergroup {padding-left:15px;}

#schedscroll h6 { color:#f08026; text-transform:uppercase; font-size:13px; margin:5px; text-align:center; }
#schedscroll tr{padding:4px}
#schedscroll td{padding: 1px}


#schedscroll .jScrollPaneContainer{height: 370px; width: 300px;}
#schedscroll table {font-size:11px;}

#schedscroll table td.date {text-align:center; width:100px;}
#schedscroll table td.loc {width:190px;}




#wrapselector div { background:transparent url(../images/thumb-inactive.gif) no-repeat scroll left top; display:inline-block; height:70px; width:260px; padding:24px 0 0 15px;}

.westby #westbysched { display:inline-block; }
.katie #westbysched { display:none; }
.joes #westbysched {display:none}
.mike #westbysched {display:none;}

.westby #katiesched { display:none; }
.katie #katiesched { display:inline-block; }
.joes #katiesched {display:none}
.mike #katiesched {display:none;}

.westby #joesched { display:none; }
.katie #joesched { display:none; }
.joes #joesched {display:inline-block}
.mike #joesched {display:none;}

.westby #mikesched { display:none; }
.katie #mikesched { display:none; }
.joes #mikesched {display:none;}
.mike #mikesched {display:inline-block;}


#addonwrapper h { color:#f08026; text-transform:uppercase; font-size:13px; }
