@charset "utf-8";/* CSS Document */@font-face {	font-family: 'rubik_light';	src: url('../style/fnt/rubik-light-webfont.woff2') format('woff2'),	url('../style/fnt/rubik-light-webfont.woff') format('woff');	font-weight: normal;}@font-face {	font-family: 'rubik_regular';	src: url('../style/fnt/rubik-regular-webfont.woff2') format('woff2'),	url('../style/fnt/rubik-regular-webfont.woff') format('woff');	font-weight: normal;}div.mainheader_inner {	background-image: url(../images/rwa_nav_stripe.png);	background-repeat: repeat-x;	width: 100%;	padding: 0px;	margin: 0px;	/*min-width: 680px;*/}.jx_page_container {	margin: 0px;	padding: 0px;	width: 100%;}.container {	margin: 0px;	padding: 0px;	width: 100%;	/*height: 100%;*/	flex: 1;}div.pagecontainer {	min-width: 680px;	/*width: 100%;*/	/*min-height: 1000px;*/	/*min-width: 920px;*/}div.mainheader {	width: 100%;	color: white;	margin-top: 0px;}div.mainheader h1 {	padding: 2px;	margin: 0px;	padding-bottom: 5px;	width: 300px;}div.mainheader a {	color: #000;	text-decoration: none;	outline: none;}div.mainheader a:hover {	color: #11BBDD;}a.header_logo {	margin-left: 3%;}div.headernavs_outer {	width: 100%;}div.headernavs {	max-width: 820px;	min-height: 30px;	margin-left: 35px;	margin-bottom: 0px;	padding-bottom: 0px;}.headernavs a {	display: block;	float: left;	width: 113px;	height: 30px;	min-height: 30px;	line-height: 30px;	margin: 3px 0px 0px 0px;	padding-top: 11px;	padding-bottom: 6px;	font-family: rubik_light, Arial, Helvetica, sans-serif;	font-size: 16px;	text-align: center;	font-weight: bold;	background-repeat: repeat-x;	border-radius: 1px;	color: #454545;}div.headernavs a:hover {	color: #DDDDDD;	background-color: #454545;}.headernavs a.active_nav_element, .headernavs a.active_nav_element_reclickable {	font-family: rubik_regular, Arial, Helvetica, sans-serif !important;	font-size: 20px !important;	font-weight: bold !important;	margin-top: 3px !important;	color: #101010 !important;	background-color: #D4D4D4 !important;	border-bottom: 2px solid #D4D4D4;}.headernavs a.active_nav_element_reclickable:hover {	color: #EEEEEE !important;	background-color: #656565 !important;}.headernavs a.active_nav_element {	pointer-events: none !important;}.nav_understripe {	width: 98%;	/*width: 820px;*/	margin: 0 0 0 1%;	padding: 0px;	min-height: 2px;	background-color: #FFFFFF;	border-bottom: 1px solid #FFFFFF;}.active_nav_understripe {	background-color: #D4D4D4 !important;	border-bottom: 1px solid #CCCCCC !important;}.headernavs span {	display: none;	float: left;	color: #CCCCCC;	min-height: 30px;	line-height: 30px;	margin: 0px;	margin-left: -2px;	text-align: center;	font-weight: normal;	font-size: 16px;	font-family: rubik_light, Arial, Helvetica, sans-serif;	padding: 12px 0px 3px 0px;	pointer-events: none !important;}.header_info_container {	float: right;	margin-right: 1%;	margin-top: 45px;	font-family: rubik_light, Arial, Helvetica, sans-serif;	text-align: right;}.header_phone_number {	font-size: 44px;	font-weight: bold;	padding-right: 5%;}.header_location {	margin-top: 30px;	font-size: 17px;	font-weight: bold;}.header_location p {	display: inline;}.rwa_photo_stripe {	width: 100%;	margin-bottom: 40px;	text-align: right;}.rwa_photo_stripe_inner {	background-position: 50% 50% !important;	background-repeat: no-repeat !important;	background-size: cover !important;	height: 600px;	min-height: 600px;}.rwa_photo_stripe_spacer  {	margin: 0px;	padding: 2px 0px 0px 0px;	min-height: 91%;}.rwa_photo_stripe_inner h1, h1.rwa_photo_overlay_heading  {	position: absolute;	color: #FFFFFF;	font-size: 64px;	font-family: rubik_regular, Arial, Helvetica, sans-serif !important;	font-weight: bold !important;	margin: 10px;	padding: 0px;	right: 7%;	text-shadow:			-1px -1px 1px #000000,			1px -1px 1px #000000,			-1px 1px 1px #000000,			1px 1px 1px #000000;}.content_container {	margin-top: 35px;	font-family: rubik_light, Arial, Helvetica, sans-serif;}.content_container p {	font-size: 20px;	font-weight: bold;}.width_full {	/*width: 96%;*/}.wf_margin_bump {	/*margin-left: 2%;*/}.width_full_minus {	width: 92%;}.wfm_margin_bump  {	margin-left: 4%;}.width_half_plus_plus {	width: 80%;}.whpp_margin_bump  {	margin-left: 10%;}.width_half {	width: 50%;}.width_half_plus {	width: 65%;}.width_half_minus {	width: 35%;}.margin_center {	margin-left: auto;	margin-right: auto;}.footer {	font-family: rubik_regular, Arial, Helvetica, sans-serif;	background-color: #2E7A93;	color: #FFF;	width: 100%;	margin: 0px;	/*margin: 50px 0px 0px 0px;*/	padding: 0px;	min-width: 680px;	overflow: hidden;}.footer_logo_inner {	margin: 22px 20px 20px 30px;}.footer_logo_inner a {	border: none !important;	text-decoration: none !important;	outline: none !important;	pointer-events: none !important;}.footer_copy_inner, .footer_info_inner {	font-size: 20px;}.footer_copy_inner {	text-align: center;	display: block;	margin: 60px 0px 0px 0px;}.footer_info_inner {	text-align: left;	float: right;	line-height: 12px;	margin-top: 12px;	margin-right: 20px;}.footer_inner {	margin: 0px;	padding: 0px;}.footer_col {	width: 33%;	margin: 0px;	padding: 0px;	height: 140px;	float: left;}.footer_col img {	margin: 0px;	padding: 0px;}.clearer {	float: none !important;	clear: both !important;	height: 0px !important;	width: 0px !important;}.weight_bold {	font-weight: bold;}.weight_normal {	font-weight: normal !important;}.whitespace_nowrap {	white-space: nowrap !important;}.pointerevents_none {	pointer-events: none !important;}.text_center {	text-align: center;}.scaler {	max-width: 100%;}.float_left {	float: left;}.box_on_img_container {	width: 100%;}.box_on_img_inner {	background-position-y: 0% !important;	background-repeat: no-repeat !important;	background-size: contain !important;	position: relative;}.list_in_box {	margin: 30px 40px 30px 40px;}.list_in_box h1 {	font-size: 56px;	font-weight: bold;	margin: 0px 0px 15px 0px;	padding: 0px;}.list_in_box h4 {	font-size: 24px;	font-weight: bold;	margin: 2px;	padding: 0px;}.box_on_img {	font-family: staatliches_regular, Arial, Helvetica, sans-serif;	position: absolute;	background-color: #2E7A93;	color: #FFF;	top: 200px;	opacity: .93;}.divlink {}.divlink:hover {	background-color: #282c2c;}.divlink img {	border: 3px solid transparent;}.divlink:hover img {	border-color: #2a6f85;}.divlink:active img {	border-color: #00b5f9;}.divlink:active h1 {	color: #00b5f9;}.flx_center_in_cell {	text-align: center;}.flx_mono, .flx_dubs, .flx_trips  {	display: flex;	flex-direction: row;	width: 96%;	margin-left: 2%;}.flx_dubs {	/*width: 100%;*/	justify-content: space-evenly;}.flx_dubs .flx_cell {	width: 49%;}.flx_mono_full_bleed {	display: flex;	flex-direction: row;	width: 96%;	margin-left: 2%;}.flx_mono_full_bleed .flx_cell {	width: 100%;}.flx_mono .flx_cell {	max-width: 80%;	width: 80%;	margin-left: auto !important;	margin-right: auto !important;	justify-content: left; }.flx_mono .flx_cell .flx_cell_inner {	text-align: left;	display: inline-flex;}.flx_left_just {	justify-content: left !important;}.flx_left_just .flx_cell {	justify-content: left !important;}.flx_right_just .flx_cell {	justify-content: right !important;}.flx_right_just .flx_cell_inner {	justify-content: right !important;}.flx_trips {	justify-content: space-evenly;}.flx_outer_container {	/*	margin: 3px;	margin-top: 8px;*/	/*	padding: 4px;	padding-left: 6px;	padding-right: 6px;	 */	margin: 0px;	padding: 0px;	width: 100%;	float: left;	/*min-width: 1080px;*/	display: table;}#rpsi_id_main .rwa_photo_stripe_inner {	background: url("../images/page/MG_Jaguar_Mercedes.jpg");}#rpsi_id_about .rwa_photo_stripe_inner {	background: url("../images/page/RW_Auto_Classics_Classic_Car_Shop.jpg");}#rpsi_id_service .rwa_photo_stripe_inner {	background: url("../images/page/British_Auto_Service.jpg");}#rpsi_id_articles .rwa_photo_stripe_inner {	background: url("../images/page/Classic_Autos.jpg");}.rwa_photo_stripe_lite {}.rwa_photo_stripe_lite .rwa_photo_stripe_inner {	background: url("../images/page/Classic_Autos.jpg");	background-size: auto !important;	min-height: 120px !important;	height: 120px !important;	max-height: 120px !important;	background-position-y: -150px !important;	display: none !important;}#divlink_cars_cat img, #divlink_parts_cat img {	min-width: 360px;}#divlink_cars_cat h1, #divlink_parts_cat h1 {	font-size: 56px;}@media screen and (max-width: 1200px) {	#divlink_cars_cat h1, #divlink_parts_cat h1 {		font-size: 42px;	}}.display_flex {	display: flex;}.flx_dub_in_dub {	max-width: 48%;	margin: 0% 2% 0% 0%;}.flx_dub_in_dub img {	max-width: 100%;}.flx_inner_dub {	display: inline-flex;}.flx_dd_cap {	font-size: 14px !important;	display: block !important;	width: 92% !important;	padding: 3%;	font-style: italic;}@media screen and (max-width: 920px) {	.flx_dub_in_dub {	}	.flx_inner_dub {	}	html,body {		width: 100% !important;		min-width: 100% !important;		max-width: 100% !important;	}	html {		margin: 0px;		padding: 0px;	}	.flx_outer_container {		margin: 0px;		padding: 0px;		width: 98%;		float: left;		display: table;	}	.flx_mono, .flx_dubs, .flx_trips {		display: block !important;		width: 96%;		margin-left: 2%;	}	.flx_cell {		display: block !important;		margin-left: auto !important;		margin-right: auto !important;	}	.flx_mono .flx_cell {		min-width: auto !important;		max-width: 100% !important;		width: 100% !important;		margin-left: auto !important;		margin-right: auto !important;	}	.flx_dubs .flx_cell {		max-width: 100% !important;		width: 100% !important;		overflow: auto !important;	}	.flx_trips .flx_cell {		width: 100% !important;	}	div.headernavs {		margin-left: 1%;		width: 99%;	}	.nav_understripe {		width: 98% !important;		margin: 0 0 0 1% !important;	}	.headernavs a {		min-width: 72px;		width: 14%;	}	a.header_logo {		margin-left: 3px;	}	.header_phone_number {		padding-right: 3px;	}	.header_location {		margin-top: 32px;		font-size: 13px;		font-weight: bold;	}	.header_location p {		/*display: block;*/		/*margin: 5px;*/		/*padding: 0px;*/	}	#divlink_cars_cat h1, #divlink_parts_cat h1 {		font-size: 56px;	}	.flx_cell_inner {		display: block !important;		max-width: 100% !important;	}	.flx_center_in_cell {		text-align: left !important;	}	.footer_copy_inner, .footer_info_inner {		font-size: 16px;	}	.flx_iframe_container {		margin: 0px;		padding: 0px;		text-align: center !important;	}	.rw_history_photo, .rw_history_photo_caption {		max-width: 800px;	}	.rw_history_photo_caption {		text-align: left !important;	}}.flx_iframe_container {	/*min-width: 680px;*/	max-width: 50%;	/*margin-left: auto;*/	/*margin-right: auto;*/	/*text-align: right;*/}.flx_iframe_container iframe {	border: 1px solid #c5c5c5 !important;}h1 {	font-size: 36px;}h2 {	font-size: 32px;}h3 {	font-size: 28px;}h4 {	font-size: 24px;}h5 {	font-size: 20px;}small {	font-size: 13px;}div.footer_spacer {	width: 100%;	margin: 0px;	padding: 0px;}.rect_b {	background-color: #2E7A93;	font-family: rubik_light, Arial, Helvetica, sans-serif;	background-color: #2E7A93;	color: #FFF;	margin: 10px 10px 25px 10px;	/*max-width: 50%;*/}.rect_b .rect_b_inner {	margin: 5px;	padding: 5px;}.rect_b_img {	width: 99%;}.rect_b h1, .rect_b h2, .rect_b h3, .rect_b h4 {	font-family: rubik_regular, Arial, Helvetica, sans-serif;	font-weight: normal;	padding: 0px;}.rect_b h1 {	font-size: 56px;	margin: 0px 0px 10px 0px;	white-space: nowrap;}.rect_b h2 {	margin: 0px;}.rect_b h3 {	margin: 0px;}.rect_b h4 {	margin: 0px;}.rect_b a {	color: #FFFFCC !important;}.rect_b a:hover {	color: #af014f !important;}.margin_small {	margin: 20px;}.center_text {	text-align: center;}body,html {	width: 100%;	margin: 0px;	padding: 0px;}html {	height: 100%;}body {	display: flex;	flex-direction: column;	min-height: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.textfloat {	float: left;	margin-right: 10px;}span.floatblock {	display: block;	float: left;}.rednote {	color: red;	font-weight: bold;}div.listings_container {	float: left;	margin: 1px;	width: 98%;}.listings_container {	margin: 3px;	margin-top: 8px;	padding: 4px;	padding-left: 6px;	padding-right: 6px;	width: 100%;	float: left;	min-width: 1080px;	display: table;}.width_auto {	width: auto !important;}.soldspan_fullsize {	display: block;	padding: 13px 20px 12px 20px;	font-size: 18px;	font-weight: bold;	color: #FFF;	background-color: #F00;	text-align: center;	float: left;	margin: 25px 5px 5px 5px;	min-width: 100px;	min-height: 20px;}.soldspan {	padding: 5px;	font-size: 18px;	font-weight: bold;	color: #FFF;	background-color: #F00;}div.smallform_wrapper{	border: 1px dotted #333;}form.standard  {	width: 98%;	margin-left: auto;	margin-right: auto;	background-color: #E8E8E8;	padding: 5px;	border: 1px solid #666;	overflow: auto;}form.standard input {	margin-left: 10px;	margin-right: 10px;}form.standard label {	}form.standard select {	margin-left: 10px;	margin-right: 10px;}form.standard input[type=text] {	border: 2px inset black;}form.standard input[type=password] {	border: 2px inset black;}form.standard input[type=submit] {	float: right;}div.message_queue_container {	position: fixed;	bottom: 0px;	left: 0px;	width: 100%;	text-align: center;	font-weight: bold;}div.message_queue_container div {	padding-top: 3px;	padding-bottom: 3px;}.user_queue_notices_message {	background-color: #FF9;	color: black;}.user_queue_results_message {	background-color: black;	color: #0F3;}.user_queue_errors_message {	background-color: #F90;	color: white;}a.loginlink {	opacity: 0;	position: fixed;	bottom: 0px;	right: 0px;	color: #EFEFEF;	text-decoration: none;	margin-right: 5px;	font-size: 18px;}a.loginlink:hover {	opacity: 1;	color: #ED2085;}div.summary_thumb_placeholder {	float: left;	width: 120px;	height: 120px;	min-height: 120px;	margin: 3px;	margin-left: 8px;	margin-right: 8px;}img.condition_stars {	margin-left: 10px;}form.stripeget {	border: 1px solid #CCC;	background-color: #FFFFEC;	padding-left: 10px;}form.stripeget label {	margin-left: 10px;}form.stripeget input[type=submit] {	margin-left: 10px;}div.preloader {	display: none;}a.inpage-big-nav {	padding: 10px;	font-size: 16px;	font-weight: bold;	text-decoration: underline;}a.inpage-big-nav:hover {	color: #C39;}.dispblock {	display: block;}.cl_codebox {	background-color: #FFC;	border: 2px inset #666;	padding: 5px;	font-size: 11px;}.clipcopy img {	width: 30px;	display: block;}div.hdg_clr_invert {	display: block;	padding: 0px;	margin: 0px;}div.hci_alert h1,div.hci_alert h2,div.hci_alert h3,div.hci_alert h4,div.hci_alert h5 {	background-color: crimson !important;	color: white !important;	display: inline-block;	padding: 1px 10px 1px 10px;	margin: 3px 0px 3px 0px;	min-width: 240px;}div.hci_caution h1,div.hci_caution h2,div.hci_caution h3,div.hci_caution h4,div.hci_caution h5 {	background-color: #FFCC33 !important;	color: black !important;	display: inline-block;	padding: 1px 10px 1px 10px;	margin: 3px 0px 3px 0px;	min-width: 240px;}div.hdg_clr_invert h1,div.hdg_clr_invert h2,div.hdg_clr_invert h3,div.hdg_clr_invert h4,div.hdg_clr_invert h5 {	background-color: black;	color: white;	display: inline-block;	padding: 1px 10px 1px 10px;	margin: 3px 0px 3px 0px;	min-width: 240px;}div.hdg_clr_invert span {	color: #60cff3;}.sysop_miniform_block {	display: inline-block;}.smb_xxsmall {	width: 40px;}.smb_xsmall {	width: 80px;}.smb_small {	width: 160px;}.smb_bigselect {	width: 260px;	font-size: 16px !important;}.smb_rfloat {	float: right;}.smb_readonly {	background-color: #242424 !important;	color: #60cff3 !important;}label.sysop_miniform_block {	text-align: right;	margin-right: 10px;}.sysop_miniform {	background-color: #aabdcb;	padding: 4px 0px 4px 0px;}.sysop_miniform input[type=text] {	font-size: small;	font-weight: bold;}.sysop_miniform input[type=submit] {	font-size: small;	font-weight: bold;	padding-left: 15px;	padding-right: 15px;	border-color: #CCCCCC;}.sysop_miniform select {	font-size: small;	font-weight: bold;}.ia_edit_ia_preview {}.ia_edit_ia_preview span {	display: inherit;}.ia_edit_ia_preview p {	display: inline;	padding: 0px;	margin: 0px;	clear: none;}.display_none {	display: none !important;}#ia_edit_preview_pri, #ia_edit_preview_sec {	display: inline-block;	margin: 10px;}#ia_edit_preview_pri span, #ia_edit_preview_sec span {}.ia_rec_list_legend_row {}.ia_edit_rec, .ia_rec_list_legend_row {	border: 1px solid black;	padding:4px;}.ia_edit_rec {	background-color: lightcyan;}.ia_rec_list_legend_row {	background-color: #555555;	color: white;	font-weight: bold;}.ia_edit_rec p, .ia_rec_list_legend_row p {	display: inline;	padding: 0px;	margin: 0px;	clear: none;}.ia_edit_rec span, .ia_rec_list_legend_row span {	display: none;}.ia_edit_rec div, .ia_rec_list_legend_row div {	display: inline-block;	width: 15%;}.ia_edit_rec strong, .ia_rec_list_legend_row {	font-size: 14px;}.ia_edit_rec:hover {	background-color: #60cff3;}.ia_edit_rec:active {	background-color: #CC33CC;}.ia_edit_rec_list {	margin-top: 25px;}#ia_op_group_heading {}.ia_edit_ia_preview {	width: 360px;	vertical-align: top;}#ia_edit_preview_pri_inner span, #ia_edit_preview_sec_inner span {	display: inline-block;	width: 85px;	background-color: black;	color: white;	padding: 1px;	margin: 0px 10px 0px 0px;	text-align: right;}#ia_edit_preview_pri_inner div, #ia_edit_preview_sec_inner div {	padding: 1px;	margin: 1px;}#ia_edit_preview_pri_inner, #ia_edit_preview_sec_inner {	padding: 15px 3px 15px 3px;	background-color: lightslategrey;	min-height: 120px;	border-top: 1px solid #242424;	border-bottom: 1px solid #242424;	border-top: 1px solid #6a6a6a;	border-top: 1px solid #6a6a6a;}#ia_edit_preview_pri_inner strong, #ia_edit_preview_sec_inner strong {	font-size: 18px;	color: white;}.ia_action_specific {	color: white;	background-color: #111111;}.ia_action_specific h2 {	margin: 0px;	padding: 14px;}.ia_action_specific label {	color: white;	margin: 7px;	font-size: 15px;	font-weight: bold;}.ia_action_specific input[type=text] {	background-color: white;	color: black;	margin: 7px;	font-size: 14px;}.ia_action_specific input[type=submit] {}.ia_as_submits {	float: right;	margin-right: 20px;}.ia_as_submits input[type=submit], .ia_as_submits input[type=button] {	width: 140px;	margin: 7px;	padding: 2px;}.ia_as_form_swap_bucket {	display: none;}.ia_selstate_deselect {	width: 28px;	min-height: 28px;	font-size: 22px;	font-weight: bold;	background-color: black;	opacity: 0.8;	color: lightslategrey;	border: 1px solid #6a6a6a;	border-radius: 2px;	text-align: center;	float: right;	margin-top: 26px;	display: none;}.ia_selstate_deselect:hover {	background-color: #ED2085;	color: black;	opacity: 1;}#ia_selstate_deselect_primary {	margin-bottom: -32px;}#ia_selstate_deselect_secondary {	margin-bottom: -32px;}.display_inherit {	display: inherit !important;}.text_align_center {	text-align: center;}.sysop_miniform {}.yscroll_haunter {	position: fixed !important;	top: 0px;	width: 100%;}.iae_global_col {	width: 280px;	float: left;	padding: 5px;}.iae_sel_rec_col {	padding-left: 20px;}.iae_form_main_row .iae_global_col, .iae_form_main_row .iae_sel_rec_col {	min-height: 175px;}.iae_multi_form {	background-color: #aabdcb;	padding: 0px 0px 0px 0px;}.iae_multi_form_jackstand {	margin: 0px;	padding: 0px;	width: 100%;	min-height: 200px;}.rw_history_photo, .rw_history_photo_caption {	width: 90%;	margin-left: auto !important;	margin-right: auto !important;}.rw_history_photo_caption {	width: 90%;	color: #434343;	font-style: italic;	font-size: medium !important;	text-align: left;}.rw_history_cell {	max-width: 70%;}