@import "https://client.rpmware.com/Public/Styles/RPM-Shared/Import.css";

/* Top-menu */
UL.top-menu,
UL.top-menu LI {
	padding: 0px;
	margin: 0;
}
UL.top-menu {
	width: 100%;	
	float: left;
	margin-top: 20px;
}
UL.top-menu LI {
	display: inline;	
}
UL.top-menu LI A {
	width: 159px;
	height: 30px;
	float: left;
	display: block;
	text-align: center;	
	margin: 0 -1px 0 0;	
	background: url("/storage/bg-a.gif") no-repeat left top;
}
UL.top-menu LI A IMG {
	margin-top: 9px;
}
UL.top-menu LI A:HOVER {		
	background: url("/storage/bg-a-hover.gif") no-repeat left top;
}


.yopartsclub,
.clubprice,
.yoparts_promo,
.yoparts_calltoaction {display:block; font-size:18px;color:#333;text-align:center;font-weight:bold;padding:10px;}

.clubprice + a { display:block; text-align:center; padding:5px; }

.clubprice{color:#f16c36;font-size:18px;}

#yoparts_shoppingcart_right a {border:0; text-decoration:none;font-size:14px;text-transform:uppercase;text-align:center;display:block;}

.module a {border: 0; }

#masterwrapper			{ width: 950px }
#header 				{ background:#FFFFFF none repeat scroll 0%; }
#main 					{ background:#FFFFFF none repeat scroll 0%; border-right:1px solid #CCCCCC; margin-left:10px; margin-right:-10px; }

#fixednav #main 		{ background:#FFFFFF url('/storage/bg_fixed_nav_blue.gif') repeat-y scroll left center; }
#gamma 					{ padding-top:10px; }

body 					{ background:#fff; font-family:Helvetica,Arial,sans-serif; font-size:12px; }
img 					{ border:0pt none; } 
p 						{ line-height:1.5; }
h1 						{ color: #002b45; font-size:28px; font-weight:bold; letter-spacing:-0.5px; line-height:1; }
h2 						{ color: #002b45; font-size:14px; line-height:1.286; }
h3 						{ background:#F9F9F9 none repeat scroll 0%; border:1px solid #AAAAAA; font-size:12px; line-height:1.5; padding:5px; }
a 						{ color:#f27c0c; }
a:hover 				{ color:#0850B0; }

#wrapper 				{ width: 950px; margin: 0 auto; }

/* Top-menu -----------------------------*/
#gnav						{ background-color: #fff; float: left; height: 30px; margin: 0; width: 950px  }
* html #gnav						{ background-color: #fff; float: left; height: 30px; width: 950px }
#gnav ul					{ display: inline; list-style: none; margin: 0; padding: 0 }
#gnav li					{ float: left; height: 30px; margin: 0; padding: 0 }

.welcome					{ width: 190px }
.welcome a					{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.welcome a:link				{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_welcome.gif) 0 0; display: block; padding: 0; }
.welcome a:visited 			{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_welcome.gif) 0 0; display: block; padding: 0; }
.welcome a:hover			{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_welcome.gif) 0 -30px; display: block; padding: 0; }
.welcomecurrent				{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_welcome.gif) 0 -30px; display: block; padding: 0; width: 190px }

.how_it_works				{ width: 190px }
.how_it_works a				{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.how_it_works a:link		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_how_it_works.gif) 0 0; display: block; padding: 0; }
.how_it_works a:visited 	{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_how_it_works.gif) 0 0; display: block; padding: 0; }
.how_it_works a:hover		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_how_it_works.gif) 0 -30px; display: block; padding: 0; }
.how_it_workscurrent		{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_how_it_works.gif) 0 -30px; display: block; padding: 0; width: 190px }

.parts_catalog				{ width: 190px }
.parts_catalog a			{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.parts_catalog a:link		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_parts_catalog.gif) 0 0; display: block; padding: 0; }
.parts_catalog a:visited 	{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_parts_catalog.gif) 0 0; display: block; padding: 0; }
.parts_catalog a:hover		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_parts_catalog.gif) 0 -30px; display: block; padding: 0; }
.parts_catalogcurrent		{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_parts_catalog.gif) 0 -30px; display: block; padding: 0; width: 190px }

.free_trial					{ width: 190px }
.free_trial a				{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.free_trial a:link			{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_race_news.gif) 0 0; display: block; padding: 0; }
.free_trial a:visited 		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_race_news.gif) 0 0; display: block; padding: 0; }
.free_trial a:hover			{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_race_news.gif) 0 -30px; display: block; padding: 0; }
.free_trialcurrent			{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_race_news.gif) 0 -30px; display: block; padding: 0; width: 190px }

.free_trial_info			{ width: 190px }
.free_trial_info a			{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.free_trial_info a:link		{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_signup_now.gif) 0 0; display: block; padding: 0; }
.free_trial_info a:visited 	{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_signup_now.gif) 0 0; display: block; padding: 0; }
.free_trial_info a:hover	{ background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_signup_now.gif) 0 -30px; display: block; padding: 0; }
.free_trial_infocurrent		{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; background: url(https://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/gn_signup_now.gif) 0 -30px; display: block; padding: 0; width: 190px }


/* branding -----------------------------*/
#branding 				{ margin: 0; padding: 0; width: 950px; /* background-image:url(http://yopartscom.rpmware.com/Client/3fa03602-250c-456b-9d5c-06293ebe85bb/header_bg.jpg); background-repeat:no-repeat; background-position:right;*/ }
#branding #logo 		{ float:left; padding: 0 0 10px 0; }
#branding #nav 			{ float:right; font-size:11px; margin:5px -2.5px 0pt 0pt; text-align:center; }

/* 
#branding ul 			{ margin:0pt; padding:0pt; }
#branding li 			{ display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 2.5px; }
#branding ul a 			{ background:#F0F0F0 none repeat scroll 0%; border-bottom:1px solid #AAAAAA; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA; color:#000000;
							font-weight:bold; padding:5px 10px; text-decoration:none; }
#branding ul a:hover 	{ border-bottom:2px solid #AAAAAA; padding:5px 10px 10px; }
*/

/* header -----------------------------*/
.header 				{ float: left; width: 950px; margin: 0 0 25px 0; padding: 0 }
.header IMG.logotype 	{ float: left; margin: 15px 0 0 0; }
.header IMG.phone 		{ float: right; }
.header IMG.member 		{ float: right; margin: 11px 46px 0 0; }
.header IMG.bbb 		{ float: right; margin: 11px 46px 0 0; }
.header IMG.scc 		{ float: right; margin: 21px 40px 0 0; }
.header IMG.bookmark 	{ float: right; clear: right; margin: 2px 53px 0 0; }

.addthis				{ display: block; float: right }
.logogroup				{ display: block; float: right; width: 700px }
.logogroup_top			{ display: block; float: right; width: 550px }

A.login 				{ display: block; float: right; clear: right; width: 191px; height: 30px; background: url("/storage/login.gif") no-repeat; margin-top: 11px; }
A.login:HOVER 			{ background: url("/storage/login-hover.gif") no-repeat; }
A.renew {
	display:block;
	float:left;
	width:191px;
	height:30px;
	background: url("/storage/chat.gif") no-repeat;
	margin-top:11px;
	margin-left:10px;
}
A.renew:HOVER {
	background: url("/storage/chat-hover.gif") no-repeat;
}

A.redeem {
    float: left;
    width: 211px;
    height: 30px;
    background: url("/storage/redeem.gif") no-repeat;
    margin-top: 11px;
	margin-left: 85px;
}
A.redeem:HOVER {
    background: url("/storage/redeem-hover.gif") no-repeat;
}
#headernav 				{ background:#000000 none repeat scroll 0%; color:#FFFFFF; font-size:11px; height:90px; margin:0pt 0; }
#headernav a 			{ color:#ff4c20; }
#headernav #categories, #headernav #ourshop 	{ margin:0pt 0pt 0pt 10px;  padding:10px 0pt; }
#headernav #categories a, #headernav #ourshop a { font-weight:bold; text-decoration:none; }
#headernav ul 			{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
#headernav a:hover 		{  }
#headernav #selectedapplication 	{ float:right; padding:10px 0pt; text-align:right; }
#headermenu 			{ background: transparent url(/storage/top-bg.gif) repeat-x scroll left top; color:#FFFFFF; margin: 0; padding:10px 0pt; position:relative; width:950px; }
#headermenu a 			{ color:#fff; font-weight: bold }
#headermenu ul ul 		{ background: #848484; }
#headermenu ul.AspNet-Menu li 										{ }
#headermenu ul.AspNet-Menu li.AspNet-Menu-WithChildren 				{ font-weight:bold; padding:10px; }
#headermenu ul.AspNet-Menu li a, #headermenu ul.AspNet-Menu li span { }
#headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf a, #headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf span { border-bottom:0pt none; font-weight:normal; padding:4px 2px 4px 8px; }
#headermenu ul.AspNet-Menu li a:hover, #headermenu ul.AspNet-Menu li span.Asp-Menu-Hover { }
#headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover 				{ color: #fff; background:#42728f; font-weight:bold; }
#headermenu .AspNet-Menu-Horizontal 								{ left:0pt; position:absolute; top:0pt; z-index:300; }
#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu 					{ }
#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul 				{ left:0pt; top:100%; width:38em; }
#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu li 				{ width:9em; }
#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li 			{ text-align:left; width:19em; }
#headermenu #selectedapplication_menu 								{ padding:0pt 10px; }
#headermenu #selectedapplication_menu a 							{ margin:0px 0pt 0pt 5px; }
#endheader 				{ }

.customerlevel			{ background-color: #545454; color: #fff; height: 25px; padding: 10px 0 0 10px; font-weight: bold; width: 940px }


/* Footer ----------------------------------------*/
.rpm_footer 					{ color: #F06423; float: left; width: 100%; }
.rpm_footer .q-links 			{ color: #F06423; float: left; width: 100%; text-align: center; color: #A5A5A5; font-size: 14px; padding-top: 38px; padding-bottom: 30px; }
.rpm_footer UL 					{ color: #F06423; padding: 0; margin: 0; list-style: none; }
.rpm_footer .q-links UL LI 		{ color: #F06423; display: inline; font-weight: bold; padding-left: 20px; }
.rpm_footer .q-links UL LI a		 	{ color: #F06423; font-size: 14px; font-weight: bold; text-decoration:none; }
.rpm_footer .q-links UL LI a:links 		{ color: #F06423; font-size: 14px; font-weight: bold; }
.rpm_footer .q-links UL LI a:visited	{ color: #F06423; font-size: 14px; font-weight: bold; }
.rpm_footer .services 			{ color: #3594D8; float: left; width: 100%; text-align: center; color: #3594D8; padding-bottom: 30px; }
.rpm_footer .services UL LI 	{ color: #3594D8; display: inline; padding-left: 12px; }
.rpm_footer .services UL LI A 	{ color: #3594D8; font-size: 11px; font-weight: bold; }
.rpm_footer .services UL LI A:visited 	{ color: #3594D8; font-size: 11px; font-weight: bold; }

.rbc {
    float: right;
    width: 20px;
    height: 20px;
    position: relative;
    margin-top: -20px;
    /*top: 1px;*/
    right: -1px;
    background: url("/storage/rbc.gif") no-repeat left top;
}

.lbc {
    /*bottom: -2px;*/
    margin-top: -20px;
    float: left;
    width: 20px;
    height: 20px;
    /*top: 1px;*/
    background: url("/storage/lbc.gif") no-repeat left top;    
    position: relative;
    z-index: 1500;
    width: 20px;
    height: 20px;
}
/*  Footer  */
.footer {
     float: left;
     width: 100%;
}

/*  Footer */
.footer .q-links {
    float: left;
    width: 100%;
    text-align: center;
    color: #A5A5A5;
    font-size: 16px;
    padding-top: 38px;
    padding-bottom: 30px;
}
.footer UL {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer .q-links UL LI {
    display: inline;
    padding-left: 20px;
}
.footer .q-links UL LI A {
    color: #F06423;
    font-size: 14px;
    font-weight: bold;
}

.footer .services {
    float: left;
    width: 100%;
    text-align: center;
    color: #f9a71c;
    padding-bottom: 30px;
}
.footer .services UL LI {
    display: inline;
    padding-left: 12px;
}
.footer .services UL LI A {
    color: #f9a71c;
    font-size: 11px;
    font-weight: bold;
}


/*-------------------------------------------------------------------
~~Footer
===================================================================*/
#tec_footer a
{
	color: #F06423;
}
#tec_footer #copyright
{
	float: left;
	padding: 10px 0;
	color: #F06423;
}
#tec_footer #poweredby
{
	float: right;
	padding: 10px 0;
}

/* Welcome ---------------------------------------*/
#welcome				{ background-color: #e6eff5; margin: -10px 0 0 1px; width: 153px }
#alpha strong			{ color: #002b45 }
#alpha #welcome 		{ background-color: transparent; color:#FFFFFF; padding:10px; }
#alpha #welcome ul 		{ border-top:1px solid #FFFFFF; font-size:11px; list-style-type:none; margin:0pt; padding:5px 0pt; }
#alpha #welcome a 		{  }

#alpha h4 				{ color: #002b45; font-size:12px; margin:0pt; padding:5px 0pt; }
#alpha #categorylist, #alpha #brandlist 					{ margin:0 0pt 0pt; padding:0pt 0pt 0pt 10px; }
#alpha #categorylist ul, #alpha #brandlist ul 				{ border-top:1px solid #AAAAAA; font-size:11px; list-style-type:none; margin:0pt; padding:5px 0pt; }
#footer 				{ }
#footer #copyright 		{ color:#FFFFFF; float:left; padding:10px 0pt; }
#footer #poweredby 		{ float:right; padding:10px 0pt; }

.popup 					{ background-color: #848484; border:1px solid #42728f; color:#FFFFFF; padding:15px; }
.popup h2 				{ color:#FFFFFF; margin-top:0pt; } 
.popup .action 			{ border-top:1px solid #FFFFFF; padding:10px 0pt 0pt; }
.display 				{ visibility:hidden; }
.updateprogress 		{ text-align:center; }
.module 				{ background:#F9F9F9 none repeat scroll 0%; border:1px solid #AAAAAA; margin-bottom:10px; }
.module span 			{ padding:5px 0pt; }
.module .section 		{ border-bottom:1px solid #AAAAAA; }
.module .label 			{ float:left; font-weight:bold; width:45px; }
.module .receipt 		{ display:block; float:right; width:155px; }
.module .title 			{ background:#D1D1D1 none repeat scroll 0%; border-bottom:1px solid #A0A0A0; font-weight:bold; padding:5px; }
.module .title .text 	{ padding-top:2px; }
.module .title select 	{ font-size:11px; }
.module .title a 		{ color:#FFFFFF; }
.module .empty 			{ border-bottom:1px solid #DDDDDD; color:#A0A0A0; padding:20px; text-align:center; }
.module_bottom_border 	{ border-bottom:1px solid #DDDDDD; margin-bottom:15px; } 
.module_bottom 			{ margin-bottom:15px; }

#homepagefeatures 		{ }
#homepagefeatures table { border-collapse:collapse; width:100%; }
#homepagefeatures td {
border-bottom:1px solid #000000;
border-top:1px solid #000000;
padding:20px;
text-align:center;
width:25%;
}
#homepagefeatures img {
margin:0pt 0pt 10px;
}
#allbrands {
}
#allbrands table {
border-collapse:collapse;
width:100%;
}
#allbrands td {
border-bottom:1px solid #AAAAAA;
border-top:1px solid #AAAAAA;
padding:20px;
text-align:center;
width:25%;
}
#allbrands img {
margin:0pt 0pt 10px;
}
#vehiclebrands {
}
#vehiclebrands table {
border-collapse:collapse;
width:100%;
}
#vehiclebrands td {
padding:10px;
text-align:center;
width:25%;
}
#vehiclebrands img {
margin:0pt 0pt 10px;
}
#navigationcolumn ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#navigationcolumn li {
margin:2px 0pt;
}
#navigationcolumn .options {
border-bottom:1px dotted #000000;
margin:0pt 0pt 10px;
padding:0pt 10px 10px;
}
#navigationcolumn #vehicle {
}
#navigationcolumn #brand {
}
#navigationcolumn #category {
}
#productcolumn {
}
#productcolumn table {
border-collapse:collapse !important;
}
#productcolumn td {
border-bottom:1px dotted #000000 !important;
border-left:0pt none;
border-right:0pt none;
border-top:0pt none;
}
#images {
border:1px solid #AAAAAA;
padding:0pt;
}
#mainimage {
color:#AAAAAA;
padding:10px;
text-align:center;
}
#mainimage img {
padding:10px;
}
.additionalimages {
background:#F0F0F0 none repeat scroll 0%;
margin:10px 0pt 0pt;
padding:10px;
}
.additionalimages .borderimages input {
background:#AAAAAA none repeat scroll 0%;
padding:1px;
vertical-align:top;
}
.yourprice {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #AAAAAA;
color:#C20000;
font-size:15px;
font-weight:bold;
margin:5px 0pt;
padding:5px;
text-align:center;
}
.addtocartbutton {
font-weight:bold;
padding:3px;
width:100%;
}
#reviews {
}
#reviews .review {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #000000;
margin:0pt 20px 10px;
padding:5px;
}
#reviews .reviewheading {
background:#000000 none repeat scroll 0%;
color:#FFFFFF;
margin:-5px;
padding:5px;
}
#shoppingcart {
}
#shoppingcartsummary {
background:#AAAAAA none repeat scroll 0%;
color:#FFFFFF;
margin:0pt;
padding:10px;
text-align:right;
}
#cartactions {
padding:40px 0pt;
text-align:right;
}
#login {
margin:0pt 60px 100px;
}
#login .label {
float:left;
margin:2px 0pt;
padding:2px 0pt;
width:150px;
}
#login br {
clear:both;
}
#login .loginmodule {
background:#F0F0F0 none repeat scroll 0%;
border:1px solid #AAAAAA;
height:150px;
padding:10px;
}
#login .logininstructions {
font-weight:bold;
height:45px;
}
#login .logininputs {
height:60px;
}
#login .loginsubmit {
border-top:1px solid #AAAAAA;
padding:5px 0pt;
text-align:right;
}
#checkout fieldset .label {
float:left;
margin:2px 0pt;
padding:3px 5px;
text-align:right;
width:150px;
}
#checkout fieldset {
border:0pt none;
padding:0pt 0pt 0pt 50px;
}
#checkout fieldset .styledinput {
border:1px solid #AAAAAA;
margin:2px 0pt;
padding:2px 5px;
width:200px;
}
#checkout fieldset .styledselect {
border:1px solid #AAAAAA;
margin:2px 0pt;
padding:2px;
width:212px;
}
#checkout br {
clear:both;
}
#cartsummary {
background:#F9F9F9 none repeat scroll 0%;
border-bottom:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
margin-bottom:10px;
padding:5px;
text-align:right;
}
#cartsummary span {
padding:5px 0pt;
}
#cartsummary .section {
border-bottom:1px solid #AAAAAA;
}
#cartsummary .label {
float:left;
font-weight:bold;
width:750px;
}
#cartsummary .receipt {
display:block;
float:right;
width:150px;
}
#processorder {
border-top:1px solid #AAAAAA;
margin:15px 0pt 0pt;
padding:5px;
}
#orderheading {
border-bottom:2px solid #000000;
margin-bottom:15px;
}
#ourshopnavigation {
}
#ourshopcontent {
}
.styledtable, .DetailsViewStyle {
border-collapse:collapse;
width:100%;
}
.styledtable td {
border:1px solid #AAAAAA;
padding:5px;
text-align:left;
}
.evenrow {
background:#FFFFFF none repeat scroll 0%;
}
.oddrow {
background:#FFFFFF none repeat scroll 0%;
}
th {
background:#FFFFFF url('https://rpmware.com/Public/Images/bg_silver.gif') repeat-x scroll left center;
border:1px solid #AAAAAA;
color:#000000;
font-weight:bold;
padding:5px;
text-align:left;
}
.empty {
border:5px solid #AAAAAA;
color:#AAAAAA;
padding:25px;
text-align:center;
}
.AspNet-DetailsView {
position:relative;
width:100%;
}
.AspNet-DetailsView textarea {
height:250px;
width:99%;
}
.AspNet-DetailsView input[type="text"], .AspNet-DetailsView input[type="password"] {
border:1px solid #DDDDDD;
font-size:11px;
padding:3px;
width:250px;
}
div.AspNet-DetailsView-Header, div.AspNet-FormView-Header {
background:#FFFFFF url('https://rpmware.com/Public/Images/bg_silver.gif') repeat-x scroll left center;
border:1px solid #CCCCCC;
color:#666666;
font-weight:bold;
padding:5px;
text-align:left;
}
div.AspNet-DetailsView-Data ul {
}
div.AspNet-DetailsView-Data li {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
color:#333333;
min-height:1.4em;
padding:5px 0pt !important;
vertical-align:middle;
}
div.AspNet-DetailsView-Data li.AspNet-DetailsView-Alternate {
background-color:#F7F7F7;
}
span.AspNet-DetailsView-Name {
display:block;
font-weight:bold;
left:0pt;
padding:0pt 5px;
position:absolute;
text-align:right;
width:35%;
}
span.AspNet-DetailsView-Value {
display:block;
margin-left:39%;
}
#ymmform {
margin:0pt;
padding:0pt;
}
#ymmform select {
margin:2px 0pt;
width:100%;
}
#ymmform input {
font-weight:bold;
margin:2px 0pt;
padding:2px;
width:100%;
}
#vehicles {
margin:10px 0pt;
}
#vehicles table {
border-collapse:collapse;
width:100%;
}
#vehicles td {
border:1px solid #AAAAAA;
padding:5px;
text-align:center;
vertical-align:middle;
}
#vehicles .make {
background:#AAAAAA none repeat scroll 0%;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:left;
}
#vehicles .titles {
background:#CCCCCC none repeat scroll 0%;
}
#vehicles .partnumber {
white-space:nowrap;
width:10%;
}
#vehicles .year {
white-space:nowrap;
width:10%;
}
#vehicles .specsname, #vehicles .specsvalue {
font-size:11px;
font-style:oblique;
}
#vehicles .specsvalue {
text-align:left;
}
#vehicles tr.odd {
background:#F3F7FE none repeat scroll 0%;
}
#vehiclefilters a {
margin:0pt 5px 5px 0pt;
}
#groupdetails {
background:#F0F0F0 none repeat scroll 0%;
border:1px solid #AAAAAA;
margin-bottom:10px;
padding:5px;
}
#tabs {
margin:15px 0pt;
}
.filtervehicles {
background:#F0F0F0 none repeat scroll 0%;
border:1px solid #AAAAAA;
margin:10px 0pt;
padding:10px;
}
.filtervehicles a {
margin-right:5px;
}
#alpha .search {
margin:10px 0pt 0pt;
padding:0pt 0pt 0pt 10px;
}
#alpha .search input[type="text"] {
width:100px;
}
#alpha .search h4 {
border-bottom:1px solid #AAAAAA;
margin-bottom:5px;
}
.demo {
background:transparent url('https://rpmware.com/Public/Images/bg_green.gif') repeat scroll 0%;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,Helvetica,Sans-serif;
padding:10px;
}
.demo h1 {
border:0pt none;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,Helvetica,Sans-serif;
font-size:16px;
line-height:1;
margin:0pt;
padding:0pt;
}
.demo a, .demo a:hover {
color:#FFFFFF;
}

#ct100_Header_Logo {
	width:170px;
	height:113px;
}



