:root{
	--midGrey:#808080;
	--dartGrey:#404040;
	--subaruBlue:#00247d;
	--wrcRed:rgb(167,43,42);
	--wrcOrange:rgb(213,120,189);
	--wrcBlue:rgb(0,156,189);
	
	--highlightText:#F0F0F0;
	--highlightBack:#00247d;
	
	--buttonBack:linear-gradient(#FFF,#F0F0F0)}
html{
	min-height:100%;
	position:relative}
body{
	-webkit-text-size-adjust:100%!important;
	text-size-adjust:100%!important;
	height:100vh;
	letter-spacing:-0.02em;
	margin:0;
	padding:0;
	background-color:white;
	font-family:"San Francisco Text";
	min-width:1024px;
	position:relative}
::selection{
	background:#00247D;
	color:silver}
::-moz-selection{
	background:#00247D;
	color:silver}
strong{font-weight:500}
div#container{
	width:100%;
	min-width:1024px;
	background-color:white;
	margin:0;
	padding:0;
	height:auto;
	min-height:100vh;
	position:relative;
	border:none;
	font-size:19px;
	font-weight:200;
	line-height:normal;
	overflow:hidden}
div#mainColumn{
	margin:0;
	float:right;
	padding:5px 15px;
	position:relative;
	width:auto}
div#lowerContainer{
	width:100%;
	background-color:white;
	position:relative;
	margin:0;
	padding:0;
	border:none;
	box-sizing:border-box}
div#page{
	box-sizing:border-box;
	width:85%;
	max-width:85%;
	min-width:1024px;
	position:relative;
	height:auto;
	clear: both;
	float: none;
	margin:0 auto;
	padding:10px 0 0 0;
	display: block;
}
div#leftColumn, div#mainColumn{
	overflow:visible;
	height:auto}
div#leftColumn{
	font-family:'San Francisco Text';
	display:none;
	box-sizing:border-box;
	font-size:17px;
	width:300px;
	min-width:300px;
	max-width:300px;
	float:left;
	border:none;
	margin:0;
	padding:0 10px;
}
@supports (display:flex){
	div#container{
		display:flex;
		flex-direction:column}
	div#lowerContainer{
		flex-grow:1;
		display:flex}
	div#page{
		flex-direction:row;
		display:flex;
		flex-grow:1}
	div#mainColumn{
		flex-grow:1!important;
		float:none}
	div#leftColumn{
		display:block}
}
div#container.sticky{
	overflow:visible!important}
a:link, a:visited{
	color:#000;
	text-decoration:underline;
	text-decoration-color:rgba(128,128,128,0.6)}
a:hover, a:active{
	color:#00247d;
	text-decoration:underline;
	text-decoration-color:#00247d}
div#header{
	background-color:white;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:67px;
	z-index:1;
}
div#headerInner{
	position:fixed;
	box-sizing:border-box;
	background-color:white;
	border:1px solid silver;
	height:47px;
	max-height:47px;
	min-height:47px;
	border-radius:10px;
	min-width:1024px;
	margin:5px auto;
	padding:0;
	width:85%;
	vertical-align:top;
	text-align:left;
	text-indent:0;
	display:block;
	z-index:600;
	left:0;
	right:0;
	overflow:visible}
div#notifications{
	margin:0;
	padding:0;
	width:555px;
	min-width:555px;
	max-width:555px;
	background-color:white;
	z-index:10;
	height:395px;
	overflow:hidden}
div#notifications div#notifyLinks{
	border-bottom:1px solid silver;
	margin:0 0 10px 0;
	overflow:auto;
	max-height:calc(100% - 65px);
	-webkit-max-height:calc(100% - 65px);
	position:relative}
div#notifications div#notifyLinks a{
	font-family:"San Francisco Display";
	display:block;
	border-bottom:1px solid rgba(128,128,128,0.6);
	border-radius:0px!important;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	line-height:24px;
	font-weight:200;
	padding:5px 10px;
	text-shadow:none;
	width:auto;
	text-align:left!important;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis}
div#notifications div#notifyLinks a:last-child{
	border-radius:0px;
	border:none}
div#notifications div#notifyLinks a img{
	margin-right:10px}
div#notifications div#notifyLinks a span.subtext{
	padding:0;
	font-size:15px;
	text-align:left}
div#notifications div#notifyLinks p{
	font-weight:200;
	margin:7px}
div#notifications h3, div.md h3{
	margin:0;
	background-color:white;
	border-bottom:1px solid silver;
	font-size:26px;
	padding:4px 15px;
	font-weight:200}
.lx a{
	border-radius:9px 0 0 0}
.flag-icon-background{
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat}
.f{
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	width:1.33333333em;
	line-height:1em}
.f:before{
	content:"\00a0"}
.f.flag-icon-squared{
	width:1em}
.f.fb{
	border-radius:4px;
	margin:0 0 0 5px;
	line-height:21px;
	height:21px;
	max-height:21px!important;
	width:28px;
	max-width:28px!important;
	padding:1px;
	border:1px solid rgba(128,128,128,0.6)}
h1{
	font-family:"San Francisco Display";
	white-space:nowrap;
	margin:0;
	padding:0;
	border:none;
	display:block;
	clear:none;
	float:left;
	line-height:0;
	height:45px}
h1 a{
	display:block!important;
	font-size:34px!important;
	line-height:37px!important;
	padding:4px 0!important;
	margin:0!important;
	box-sizing:border-box;
	border-right:1px solid white;
	position:relative;
	text-indent:25px;
	overflow:hidden;
	text-decoration:none;
	width:300px;
	text-align:center;
	vertical-align:top;
	font-weight:200}
h1 a span.uk{
	font-weight:100;
	color:silver;
	font-variant:small-caps}
div#intro{
	margin:67px 0 0 0;
	position:relative;
	padding:0;
	background-color:#606060;
	background-image:url(../newproject/images/introBackground.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:100%;
	background-attachment: fixed;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	border:none;
	height:280px;
	min-height:280px;
	width:100%;
	min-width:100%;
	max-width:100%!important}
div#introImage{
	position:fixed;
	top:0;
	margin:0;
	padding:0;
	border:none;
	height:auto;
	min-height:350px;
	width:100%;
	min-width:100%;
	max-width:100%!important;
	z-index:0;
	overflow:visible}
div#introImage img{
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	min-width:100%;
	min-height:280px}
div#introImage img+img{
	display:none}
div#introDarken{
	box-sizing:border-box;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	max-width:100%;
	height:280px;
	min-height:280px;
	max-height:280px;
	background-color:rgba(0,0,0,0.6);
	box-shadow:0 -20px 20px -20px #000 inset,0 20px 20px -20px #000 inset;
	z-index:2}
div#introContent{
	text-shadow:1px 1px rgba(0,0,0,0.5)!important;
	z-index:3;
	display:flex;
	flex-direction:row;
	text-shadow:0 0 1px #000;
	color:#FFF!important;
	width:85%;
	max-width:85%;
	min-width:1024px;
	margin:0 auto;
	padding:0;
	position:relative}
div#introContent p a{
	color:white;
	text-decoration:none;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:5px;
	background-color:rgba(255,255,255,0.0);
	padding:0 4px}
div#linkbox{
	box-sizing:border-box;
	float:left;
	padding:0;
	right:0}
div#linkbox .mdc,div#linkbox .mdp{
	position:relative}
div.mdc, div.mdp{
	float:left;
	padding:0;
	display:inline-block;
	vertical-align: middle;
	z-index:1;
	max-height:45px}
div#logbox{
	box-sizing:border-box;
	float:right;
	position:relative}
div#linkbox a,div#logbox a{
	box-sizing:border-box;
	font-family:"San Francisco Display";
	line-height:25px;
	border-right:none;
	display:inline-block;
	padding:10px;
	min-width:120px;
	text-align:center;
	text-decoration:none;
	font-weight:100;
	z-index:0;
	overflow:hidden}
span.arrow{
	display:inline}
span.arrow::before{
/*	content:"\2B9F"; */
content:"\25BD"}
div#logbox .mdc:last-child a{
	border-radius:0 9px 0 0}
div#linkbox a{
	border-right:1px solid white}
div#logbox a{
	border-left:1px solid white}
div#logbox a#admin,div#logbox a#bell,div#logbox a#pref{
	width:40px!important;
	max-width:40px!important;
	min-width:40px!important}
div#logbox a#bell span.belldot{
	box-sizing:border-box;
	font-family:'San Francisco Text';
	font-size:13px;
	line-height:14px;
	font-weight:400;
	color:white;
	position:absolute;
	left:58px;
	top:5px;
	z-index:0;
	background-color:red;
	margin:0;
	padding:1px 4px;
	height:16px;
	min-height:16px;
	width:auto;
	min-width:16px;
	border:none;
	border-radius:8px;
	text-align:center}
form, fieldset{
	margin:0!important;
	padding:0!important;
	background-image:none;
	border:none}
form#uploadForm, form#uploadAvatar{
	position:absolute;
	display:none}
table{
	border-spacing:0;
	border-collapse:collapse}
table.form{
	box-sizing:border-box;
	border:none;
	width:100%;
	max-width:100%;
	margin:0}
table.form td strong{
	font-weight:400}
table.form td{
	padding:2px;
	line-height:26px;
	vertical-align:top;
	white-space:nowrap;
	position:relative}
table.form td.smallnote{
	vertical-align:top;
	font-size:16px!important;
	text-align:center!important;
	white-space:normal}
p.smallnote{
	white-space:normal;
	font-size:17px;
	text-indent:0!important}
p.smallnote strong{
	font-weight:400}

table.form td:first-child{
	text-align:right;
	padding:2px 7px 2px 3px;
	font-weight:200;
	width:33.33%}
table.form td:nth-child(2) input.text, table.form td:nth-child(2) select{
	background-color:rgba(255,255,255,0.8);
	border:1px solid transparent;
	border-radius:3px;
	width:300px;
	height:26px;
	line-height:26px;
	box-shadow:none;
	margin:0!important;
	padding:0 25px}
table.lower td:nth-child(2) input.text, table.lower td:nth-child(2) select{
	background-color:#F0F0F0}
table.form td:nth-child(2) input.long{
	box-sizing:border-box;
	width:100%}
span.addhash{
	position:absolute;
	padding-left:8px;
	font-weight:200}
table.form td:nth-child(2) select{
	padding:0 18px;
	width:227px}
table.form select#model,table.form select#frame,table.form select#grade,table.form select#colour,table.form select#year,table.form select#sortby,table.form select#trans{
	width:375px}
textarea{
	font-family:"San Francisco Text";
	font-size:19px;
	outline-width:0;
	box-sizing:border-box;
	background-color:#F0F0F0;
	border:1px solid #F0F0F0;
	width:100%;
	max-width:100%;
	height:auto;
	border-radius:3px;
	line-height:140%;
	box-shadow:none;
	font-weight:200;
	margin:0;
	padding:0 16px}
table.lower td:nth-child(2) input.text:hover, table.lower td:nth-child(2) select:hover, table.lower textarea:hover{
	background-color:rgba(255,255,255,1);
	border:1px solid silver}
input.disabled,input.disabled:hover{
	background-color:#F0F0F0!important;
	border:1px solid #F0F0F0!important;
	pointer:auto!important;
	color:#303030}
table.form td:nth-child(2) input.text:hover,table.form td:nth-child(2) select:hover, table.form textarea:hover{
	border:thin solid silver;
	background-color:#FFFFFF;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out}
table.form td:nth-child(2) input.text:focus,table.form td:nth-child(2) select:focus, table.form textarea:focus{
	border:thin solid silver;
	background-color:#FFFFFF;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out}
table.form td:nth-child(3){
	vertical-align:middle;
	width:100%;
	font-size:16px;
	text-align:left;
	padding-left:10px}
table.form td:nth-child(3) span.error{
	font-weight:200;
	min-width:250px;	
	display:inline-block}
div#garage table.form td:nth-child(3){
	padding:0;
	width:auto;
	color:silver;
	text-align:left}
table.form span.dategroup input.text{
	width:34px;
	padding:0 15px;
	margin:0 4px 0 0;
	text-align:center}
::placeholder{color:silver}
:-ms-input-placeholder{color:silver}
::-ms-input-placeholder{color:silver}
span.dategroup input:last-child{
	width:55px!important}
/*																	For Firefox positioning problem */
div#online{
	width:75px;
	height:75px;
	background-image:url(../newproject/images/icons/online.png);
	position:absolute;
	z-index:50;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:75px}

div.sideMenu{
	margin:0;
	padding:0;
	font-size:21px;
	font-family:"San Francisco Text";
	color:silver;
	font-weight:200;
}
div.sideMenu ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
div.sideMenu ul li{
	margin:0;
	padding:0;
	line-height:31px;
	text-indent:10px;
}
div.sideMenu ul li a{
	display:block;
	font-weight:200;
	margin:0;
	padding:0;
	border-radius:3px;
	text-decoration: none;
}
div.sideMenu ul li a.selected{
	background-color:rgba(0,0,0,0.2);
	font-weight:300;
}
div.sideMenu ul li span{
	display:inline-block;
	text-indent: 0;
	float:right;
	font-size:19px;
	font-weight:300;
	line-height:23px;
	min-width:50px;
	width:40px;
	text-align: center;
	background-color:rgba(0,0,0,0.3);
	color:white;
	border-radius:2px;
	margin:4px;
}
div.sideMenu ul li span.none{
	font-size:17px;
	margin-right:4px;
	color:rgba(255,255,255,0.6);
	font-weight:200;
}
div.sideMenu ul li a span.none{
	margin-right:0px;
}
div.sideMenu div#addContentBox{
	text-align: center;
	color:black;
	font-weight:300;
	margin:30px 0 0 0;
	font-size:19px;
	padding:5px 10px;
	border-radius:3px;
	background-color:rgba(0,0,0,0.08)
}
div.sideMenu div#addContentBox a.button{
	margin:3px 10px!important;
	display:block;
	text-align: left;
	padding-left:20px;
	font-size:19px;
	line-height:25px;
	border:none;
}
div.sideMenu div#addContentBox a.button strong{
	font-weight:300;	
}

input#vin, input#appliedModel{
	text-transform:uppercase}
td div#appliedResults{
	min-height:200px;	
	background-color:#F0F0F0;
	margin:0 30px 0 0;
	border-radius:3px}
td div#appliedResults table{
	width:100%}
td div#appliedResults table td{
	font-family:"San Francisco Text";
	line-height:20px!important;
	font-weight:300;
	height:20px;
	min-height:20px!important;
	max-height:20px!important}
td div#appliedResults table td:first-child{
	padding-left:25px;
	width:20px;
	min-width:20px;
	text-align:left}
a.blackLink, a.inlineBlackLink, a.lookupLink{
	font-family:"San Francisco Display";
	color:white;
	padding:1px 10px;
	margin:0;
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	display:inline-block;
	text-decoration:none;
	line-height:normal;
	font-weight:200;
	position:absolute;
	text-shadow:none!important;
	right:0}
a.inlineBlackLink, a.lookupLink{
	position:relative}
a.lookupLink{
	font-size:16px;
	margin:0 10px;
	padding:1px 7px}
a.lookupLink span.icon{
	font-family:Entypo;
	width:20px;
	font-size:36px;
	line-height:0px;
	vertical-align:middle;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	text-align:center}
a.lookupLink:hover{
	border:1px solid rgba(128,128,128,0.9)!important}
a.blackLink:hover, a.inlineBlackLink:hover{
	border:1px solid rgba(128,128,128,0.9)}
#cl span,#ul span{
	font-size:85%;
	text-shadow:none!important}
img.profilePhoto{
	padding:0;
	height:300px;
	min-height:300px;
	max-height:300px;
	width:300px;
	min-width:300px;
	max-width:300px;
	border:1px solid silver;
	border-radius:150px;
	background-color:silver;
	position:relative;
	overflow:hidden;
	float:left;
	margin:-11px 0 0 0}
img.vehicleAvatar,.userAvatar{
	line-height:0!important;
	box-sizing:border-box;
	color:black;
	padding:0;
	margin:0;
	border:1px solid silver;
	background-color:white;
	position:relative;
	overflow:hidden;
	float:left;
	text-indent:0;
	text-align:center;
	vertical-align:middle}
img.vehicleAvatar.full,.userAvatar.full{
	font-size:300px;
	margin:-11px 0 0 0;
	height:300px;
	min-height:300px;
	max-height:300px;
	width:300px;
	min-width:300px;
	max-width:300px}
img.vehicleAvatar.full{
	border-radius:10px}
.userAvatar.full{
	border-radius:150px}
img.vehicleAvatar.icon,.userAvatar.icon{
	font-size:48px;
	height:48px;
	min-height:48px;
	max-height:48px;
	width:48px;
	min-width:48px;
	max-width:48px}
img.vehicleAvatar.icon{
	border-radius:3px}
.userAvatar.icon{
	border-radius:24px}
img.vehicleAvatar.medicon{
	height:70px;
	min-height:70px;
	max-height:70px;
	width:70px;
	min-width:70px;
	max-width:70px;
	border-radius:3px}
.userAvatar.medicon{
	height:96px;
	min-height:96px;
	max-height:96px;
	width:96px;
	min-width:96px;
	max-width:96px;
	border-radius:48px!important}
div#intro div#garage{
	box-sizing:border-box;
	height:280px;
	line-height:30px;
	font-weight:200;
	flex-grow:1;
	width:auto;
	max-width:100%;
	margin:0 15px;
	padding:0;
	border:none;
	position:relative}
div#intro div#garage p{
	white-space: normal;
	font-size:19px;
	text-indent:0}
video{
	width:100%!important;
	margin:0!important;
	max-width:1280px!important;
	max-height:720px!important}
div#leftColumn h4,div#leftColumn h5{
	font-family:'San Francisco Display';
	padding:0;
	font-weight:200;
	text-align:left;
	text-indent:0;
	clear:both}
div#leftColumn h4{
	border-bottom:1px solid silver;
	margin:25px 0 5px 0;
	font-size:19px}
div#leftColumn h5{
	margin:15px 0 3px 0;
	font-size:17px}
div#leftColumn table{
	font-family:'San Francisco Text';
	border-spacing:5px;
	border-collapse:separate;
	margin:0;
	width:100%}
div#leftColumn table td{
	font-size:17px;
	width:50%;
	border-radius:0;
	padding:0;
	border:none;
	vertical-align:top;
	white-space:nowrap}
div#leftColumn table td:first-child{
	padding-right:4px;
	text-align:right;
	font-weight:200}
div#leftColumn table td:last-child{
	text-align:left;
	font-weight:300}
div#leftColumn div.lefttext p{
	text-align:left!important;
	padding:0;
	text-indent:10px;
}
table#feed{
	border-spacing:5px;
	border-collapse:separate;
	width:100%;
	margin:5px 0;
	border:none;
	position:relative}
table#feed tr td{
	width:33%;
	border-radius:10px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	border:1px solid silver}
div#carlist,div#memberlist{
	font-family:"San Francisco Text";
	text-indent:0;
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0}
div#leftColumn div#carlist,div#leftColumn div#memberlist{
	margin:0;
	line-height:25px}
div#registerlist, div#garagelist{
	box-sizing:border-box;
	line-height:0;
	width:calc(100% + 10px);
	margin:0 -5px;
	padding:0 0 0 5px;
	position:relative;
	text-align:left;
	text-indent:0;
	border:none}
div#registerlist{
	width:100%;
	margin:0;
	padding:0}
div#registerlist div.registerEntry{
	box-sizing:border-box;
	font-family:"San Francisco Text";
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	margin:0 5px 5px 0;
	padding:2px;
	display:inline-block;
	height:76px;
	width:calc(33.3333333% - 5px);
	min-width:32%;
	white-space:nowrap;
	overflow:hidden;
	line-height:23px;
	text-overflow:ellipsis;
	text-decoration:none;
	font-weight:300;
	background-color:white;
	text-align:left;
	position:relative}
div#garagelist a{
	box-sizing:border-box;
	font-family:"San Francisco Text";
	border-radius:5px;
	margin:0 5px 5px 0;
	padding:2px;
	display:inline-block;
	height:74px;
	white-space:nowrap;
	overflow:hidden;
	line-height:20px;
	text-overflow:ellipsis;
	text-decoration:none;
	font-weight:400;
	background-color:rgba(0,0,0,0.08);
	text-align:left;
	position:relative}
div#garagelist.col2 a{
	width:calc(50% - 5px);
	min-width:49%;
}
div#garagelist.col3 a{
	width:calc(33.333333333% - 5px);
	min-width:32%;
}
div#garagelist.col4 a{
	width:calc(25% - 5px);
	min-width:24%;
}

div#registerlist div.registerEntry{
	position: relative;
	background-color:rgba(0,0,0,0.08);
	border:none;
	border-radius:5px;
	width:100%;
	height:150px;
	padding:5px 0;
	margin:0 0 5px 0}
div#registerlist div.registerEntry span.ownline,div#registerlist div.registerEntry span.tagline,div#registerlist div.registerEntry span.doubleline{
	position: absolute;
	font-family:'San Francisco Text';
	display:block;
	left:0px;
	right:0;
	padding:0 30px 0 190px;
	border:none;
	font-size:17px;
	line-height:21px!important;
	height:21px;
	color:rgba(0,0,0,0.8);
	font-weight:200;
}
div#registerlist div.registerEntry span.ownline{bottom:5px}
div#registerlist div.registerEntry span.tagline{bottom:28px}
div#registerlist div.registerEntry span.doubleline{bottom:32px}
div#registerlist div.registerEntry span.doubleline{height:47px;}
div#registerlist div.registerEntry a{
	box-sizing: border-box;
	position: relative;
	font-family:'San Francisco Display';
	display:inline;
	text-decoration:none;
	background-color: rgba(0,0,0,0.1);
	padding:0 6px !important;
	line-height:21px!important;
	height:21px !important;
	max-height:21px;
	margin:0 1px 0 0;
	border:none;
	border-radius:3px;
	font-weight:300;
	overflow: hidden!important;
}
div#registerlist div.registerEntry:hover a,div#registerlist div.registerEntry:hover span.ownline,div#registerlist div.registerEntry:hover span.doubleline{
	color:white;
}
div#registerlist div.registerEntry a:hover{
	box-shadow: 0 0 0 1px rgba(255,255,255,0.5) inset;
}
div#registerlist div.registerEntry a.own span.f{
	display:inline-block;
	border:none;
	box-sizing:border-box;
	font-size:19px;
	padding:0px !important;
	line-height:19px !important;
	height:19px;
	margin:1px -5px 0 2px;
	border-radius:1px;
	vertical-align:top;
}
div#rollcall a{
	box-sizing:border-box;
	font-family:"San Francisco Display";
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	margin:0 5px 0 0;
	padding:5px 19px;
	display:inline-block;
	height:86px;
	width:calc(50% - 5px);
	min-width:49%;
	white-space:nowrap;
	overflow:hidden;
	line-height:23px;
	text-overflow:ellipsis;
	text-decoration:none;
	font-weight:200;
	background-color:white;
	text-align:left;
	position:relative}


div#rollcall a span.regtick{
	font-family:"San Francisco Text";
	display:block;
	font-size:15px;
	text-align:left;
	font-weight:400;
}
div#rollcall a strong{
	font-weight:300;
	line-height:30px}
div#registerlist div.registerEntry span.bt{
	display:block;
	width:100px;
	min-width:100%;
	float:left;
	white-space: nowrap;
	margin:-2px 100px 0 190px;
	font-family:'San Francisco Display';
/*	border:1px dotted silver; */
	font-size:28px;
	line-height:30px;
	font-weight:200;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	position:relative!important}
div#registerlist div.registerEntry span.bt{
	font-weight:300;
}
div#registerlist div.registerEntry span.rcn{
	font-family:'San Francisco Text';
	font-weight:200;
	float:left;
	clear:both;
	margin:6px 0 0 190px;
}
div#registerlist div.registerEntry span.dt,div#registerlist div.registerEntry span.am{
	font-family:'San Francisco Text';
	float:right;
	margin-right:30px}
div#registerlist div.registerEntry span.dt{
	position:absolute;
	right:5px;
	top:38px;
	font-weight:200;
	border-radius:3px;
	width:100px;
	text-align: center;
	background-color:rgba(240,240,240,1);
	z-index:2;
	font-size:17px;
}
div#registerlist div.registerEntry:hover span.dt{
	background-color:rgba(128,128,128,0.6);
}
div#registerlist div.registerEntry:hover{
	cursor: pointer;
	
}
div#registerlist div.registerEntry span.dt strong{
	margin:0!important;
	font-size:19px;
	line-height:23px;
}
div#registerlist div.registerEntry span.tb{
	position:absolute;
	left:10px;
	top:0px;
	width:auto;
	border:none;
	z-index:5;
	text-align:left;
}
/*
@supports(backdrop-filter:blur(10px)){
	div#registerlist a span.tb span{
		-webkit-backdrop-filter:blur(5px);
		backdrop-filter:blur(5px);
		background-color:rgba(255,255,255,0.8);
	}
}
*/
div#chassisList span.blur,div#registerlist div.registerEntry span.blur{
	color:rgba(0,0,0,0.3)}
div#registerlist div.registerEntry:hover span.blur{
	color:rgba(255,255,255,0.3)}
div#registerlist div.registerEntry strong{
	font-weight:400;
	margin-left:-12px;
	line-height:26px}
div#garagelist a strong{
	display:inline-block;
	font-family:'Charles Wright Bold';
	background-color:#F0F0F0;
	color:#222222;
	text-shadow:none;
	border-radius:3px;
	padding:3px 10px;
	font-size:21px;
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
	font-weight:300;
	margin:0 0 3px -10px;
	line-height:21px}
div#garagelist a span.at{
	border:none!important;
	border-radius:3px!important;
	font-size:15px;
	opacity:0.6;
	padding:0 3px!important;
	margin:0 1px 0 -3px;
}
div#garagelist a span.at:hover{
	opacity:1;
}
span.photoIcon{
	font-family:'San Francisco Display';
	float:right;
	position:relative;
	font-weight:400;
	border:1px solid silver;
	border-radius:3px;
	padding:2px 3px 1px 3px;
	font-size:14px;
	line-height:15px;
	min-width:40px;
	margin:2px 0 0 0;
	text-align:right}
div#garagelist a span.photoIcon{
	font-family:"San Francisco Display"!important;
	font-weight:300;
	border:none;
	opacity:0.6;
	font-size:15px;
	line-height:normal;
	min-width:0px;
	margin:0;
}
div#registerlist div.registerEntry span.gb{
	margin-top:5px;
/*	border-bottom:1px solid rgba(128,128,128,0.2); */
	display:inline-block;
	width:100%;
	font-weight:300;
	position:relative}
div#registerlist div.registerEntry span.vn{
	float:left;
	margin-left:190px}
div#registerlist div.registerEntry span.photoIcon{
	position:absolute;
	background-color:white;
	padding:0 5px;
	right:30px;
	bottom:20px;
	font-size:16px;
	line-height:20px;
	display:inline-block;
	width:125px;
	text-align:center}
div#registerlist div.registerEntry:hover span.photoIcon{
	background-color:transparent}
span.i,span.likes span.tick{
	font-family:Entypo!important;
	font-size:40px;
	top:0;
	font-weight:normal;
	vertical-align:bottom}
span.likes, span.expand{
	position:relative}
div#carlist a:not(#moreLink):not(#lessLink),div#memberlist a{
	border-radius:5px;
	text-indent:0;
	margin:0;
	padding:2px;
	display:block;
	height:48px;
	border:none;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:25px;
	white-space:nowrap;
	position:relative}
div#intro div#carlist a, div#intro div#carlist a span.subtext,div#intro div#memberlist a, div#intro div#memberlist a span.subtext{
	color:white}
div#intro div#memberlist a{
	width:50%}
div#memberlist a:hover span.subtext, div#carlist a:hover span.subtext, div#rollcall a:hover span.subtext,div#registerlist div.registerEntry:hover span.subtext,div#garagelist a:hover span.subtext{
	text-shadow:none;
	color:white}
div#carlist a:hover img, div#memberlist a:hover img{
	border-color:white}
div#carlist img, div#memberlist img{
	height:48px;
	width:48px;
	padding:0;
	margin:0 5px 0 0;
	border:1px solid silver;
	float:left}
div#registerlist div.registerEntry img{
	border:1px solid silver;
	border-radius:3px;
	height:70px;
	width:70px;
	padding:0;
	margin:0 15px 0 0}
div#garagelist img{
	border:none;
	border-radius:3px;
	height:70px;
	width:70px;
	padding:0;
	margin:0 15px 0 0}
div#registerlist div.registerEntry img{
	border-radius:5px;
	margin:0;
	left:30px;
	position:absolute;
	z-index:4;
	border:none;
}
div#registerlist img{
	width:140px;
	height:140px;
	min-width:140px!important;
	min-height:140px!important}
div#carlist img, div#registerlist img{
	border-radius:3px}
div#carlist a span.subtext, div#memberlist a span.subtext{
	color:black;
	font-size:14px}
div#garagelist a span.subtext{
	font-family:"San Francisco Text";
	color:black;
	font-size:16px;
	font-weight:200;
	line-height:16px}
div#registerlist div.registerEntry span.subtext{
	color:black;
	font-size:16px;
	font-weight:200;
	line-height:20px;
	position:absolute;
	left:190px;
	bottom:20px}
div#carlist a span.status, div#registerlist span.status,div#registerlist div.registerEntry span.status{
	float:right;
	color:white;
	font-size:16px;
	line-height:20px;
	font-family:"San Francisco Display";
	background-color:rgba(128,128,128,0.6);
	text-align:center;
	padding:0 5px;
	min-width:75px;
	border:none;
	border-radius:3px;
	text-shadow:none;
	font-weight:200;
	display:inline-block
}
div#garagelist a span.status{
	float:right;
	font-size:16px;
	line-height:20px;
	font-family:"San Francisco Display";

	text-align:right;
	padding:0 5px;

	
	
	text-shadow:none;
	font-weight:100;
	
}
div#registerlist span.status{
	margin-left:5px!important;
	position:absolute;
	top:1px}
span.hash,span.at,a.badge,a span.badge,a.tb,div.flt a{
	font-family:"San Francisco Display"!important;
	width:auto!important;
	min-width:10px!important;
	background-color:transparent;
	white-space:nowrap!important;
	padding:0 5px!important;
	border-radius:5px!important;
	text-decoration:none!important;
	border:1px solid rgba(128,128,128,0.6)!important;
	font-weight:300!important;
	text-shadow:none!important;
	line-height:normal!important;
	font-style:normal!important}
span.hash+span.hash{
	margin-left:2px}
a.badge,a span.badge{
	color:white;
	font-size:15px;
	line-height:15px;
	margin:0 5px 0 0}
div#badge{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:0px;
	min-width:100%;
}
div#badge.multiLine{
	white-space: normal!important;
	line-height:19px;
	position: absolute;
	bottom:2px;
	max-height:46px;
}
div#badge a{
	font-family:"San Francisco Display";
	display:inline-block;
	background-color:rgba(255,255,255,0.15);
	color:rgba(255,255,255,0.9);
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	text-decoration: none;
	border:none;
	border-radius:2px;
	font-size:15px;
	margin:2px 2px 0 0;
	padding:1px 5px;
	font-weight:100;
	text-shadow:none;
	line-height:normal;
	white-space: nowrap;
}
div#badge.multiLine a{
	float:left;
}
a span.badge{
	color:#333}
td.kli{
	font-family:"San Francisco Text";
	font-size:17px!important;
	text-align:left}
a.badge:hover, a.badge:active, a.tb:hover, a.tb:active, div.flt a:hover{
	border:1px solid rgba(128,128,128,0.9)!important}
a:hover span.badge, a:active span.badge{
	color:white;
	border:1px solid rgba(255,255,255,0.7)!important}
span.rnum{
	font-family:"San Francisco Display";
	min-width:90px;
	line-height:18px;
	font-weight:300;
	float:right;
	margin:5px 0 0 0;
	padding:1px 10px;
	border-radius:9px;
	background-color:rgba(128,128,128,0.6);
	color:white;
	text-align:center}
div.md a span.rnum{
	min-width:40px;
	margin:3px 0 0 0}
h4,h5{
	text-align:left;
	white-space:nowrap;
	border:none;
	position:relative;
	text-decoration:none;
	text-indent:0;
	margin:0;
	padding:0;
	font-variant:normal}
h2,h3{
	font-size:28px;
	line-height:38px;
	border-bottom:1px solid silver;
	margin:5px 0;
	padding:0;
	text-indent:0;
	text-decoration:none;
	font-family:"San Francisco Display";
	font-weight:200;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	max-width:100%;
	text-align:left}
#frontPage h3{
	padding-left:10px;
	font-size:24px;
	line-height:32px;
	margin-bottom:0;
	border-left:3px double silver;
}
h2 select,h2 select:focus{
	background-color:white;
	border:1px solid silver;
	border-radius:3px;
	width:340px;
	height:26px;
	line-height:22px;
	box-shadow:none;
	margin:0;
	padding:0 15px}
h2 select#rollcall{
	background-color:transparent;
	border-color:rgba(128,128,128,0.6);
	color:white;
	float:right;
	margin:10px 0 0 0;
	width:200px;
}
h2 select#rollcall:hover,h2 select#rollcall:focus{
	background-color:white;
	border-color:silver;
	color:black;
}
h2 select:hover{
	border:1px solid black}
h3{
	line-height:34px;
	margin:-4px 0 15px 0;
	padding:0;
	border:none}
h2 strong, h3 strong{
	font-weight:300}
h4{
	width:auto;
	font-weight:100;
	margin:5px 0;
	padding:0;
	border:none;
	text-align:center}
h5{
	text-indent:30px;
	font-weight:300}
p:not(.photonote){
	font-family:"San Francisco Text";
	text-align:justify;
	text-indent:30px;
	padding:0;
	line-height:150%;
	font-weight:200}
h2+p, h3+p, h4+p, h5+p, div.photowrap+p{
	text-indent:0!important;
	margin-top:0!important}
blockquote{
	font-weight:200;
	text-align:justify;
	text-indent:0;
	border-top-width:0;
	border-right-width:5px;
	border-bottom-width:0;
	border-left-width:5px;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:none;
	border-left-style:solid;
	position:relative;
	border-color:silver;
	margin:20px 30px;
	padding:0 25px;
	font-style:italic;
	line-height:140%}
sup,sub{
	vertical-align:baseline;
	position:relative;
	top:-0.6em;
	font-size:0.7em;
	line-height:0}
sub{top:0.3em}
div#footpad{
	clear:both;
	height:30px;
	position:relative;
	visibility:hidden}
p#footer{
	font-family:"San Francisco Text";
	width:100%;
	font-size:16px;
	text-indent:0;
	line-height:18px;
	clear:both;
	margin:0;
	padding:10px 0;
	bottom:0px;
	position:absolute;
	text-align:center;
	background-color:#FFF;
	z-index:100;
	visibility:hidden}
div.timelinePad,div#timeline{
	width:200px;
	max-width:200px;
	min-width:200px;
	border:1px solid transparent}
div#timeline{
	display:flex;
	flex-direction:column;
	background-color:#202020;
	position:absolute;
	right:0;
	bottom:0;
	border-color:silver;
	top:-292px;
	border-radius:10px;
	height:auto;
	color:#FFF;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:20}
div#timelineInner{
	flex-grow:1;
	width:100%;
	overflow:hidden;
	position:relative;
	visibility:visible}
div#timelineMenu,div#timelinePhoto{
	z-index:50;
	position:relative}
div#timelineMenu div{
	font-family:"San Francisco Text";
	left:102px;
	position:absolute;
	font-size:14px;
	line-height:14px;
	font-weight:100;
	background-color:#202020;
	height:15px;
	width:65px;
	padding:1px 10px;
	border:1px solid silver;
	color:silver;
	border-radius:5px;
	text-align:center;
	white-space:nowrap;
	display:block}
div#timelinePhoto div{
	left:50px;
	position:absolute;
	font-size:16px;
	line-height:16px;
	font-weight:100;
	background-color:#202020;
	height:15px;
	width:20px;
	padding:1px 2px;
	border:1px solid silver;
	color:silver;
	border-radius:5px;
	text-align:center;
	white-space:nowrap;
	display:block}
input[type=submit],a.button,a span.button{
	font-family:"San Francisco Display";
	font-size:19px;
	font-weight:200;
	outline-width:0;
	box-sizing:border-box;
	color:black;
	min-width:120px;
	width:auto;
	padding:3px 10px;
	margin:0;
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	text-decoration:none;
	background-color:#FFF;
	text-align:center;
	text-indent:0;
	line-height:20px;
	white-space:nowrap;
	display:inline-block}
input[type=submit]{
	font-weight:400;
	width:130px!important;
	max-width:130px!important}
input#fileToUpload{
	visibility:hidden}
input[type=submit]:hover,a.button:hover,a:hover span.button{
	border-color:#00247d;
	
/*	border:1px solid var(--subaruBlue); */
}
input[type=submit].disSub{
	color:silver!important;
	border-color:silver!important}
input[type=submit].disSub:hover{
	color:silver!important;
	background-color:white!important;
	border-color:silver!important}
div#leftColumn h4 a, div#leftColumn table td:last-child a{
	font-family:"San Francisco Display";
	font-size:17px;
	line-height:17px;
	float:right;
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	text-decoration:none;
	margin:0;
	padding:1px 15px 1px 10px;
	font-weight:300}
div#profileLinks{
	diplay:block;
	margin:0 0 10px 0;
	padding:2px 0;
	text-indent:0;
	background-color:rgba(0,0,0,0.08);
	border-radius:5px;
}
div#profileLinks ul{
	margin:0;
	padding:0;
	text-indent:0;
	display: block;
	text-align:center;
}
div#profileLinks li{
	margin:0 1px 0 0;
	display: inline-block;
	width:140px;
	text-align:center;
	font-family:"San Francisco Display";
	font-size:21px;
	line-height:29px;
	font-weight:300;
	color:silver;
}
div#profileLinks li a{
	color:black;
	text-decoration: none;
	display:block;
	border-radius:5px;
	border:none;
}
div#profileLinks li a.selected{
/*	text-decoration:underline;
	text-decoration-color:rgba(0,36,125,0.8); */
	background-color:rgba(0,0,0,0.6)!important;
	color:white;
}
div#profileLinks li a:hover{
	text-decoration:none!important;
}
div#profileEvents div.eventBox{
	font-family:"San Francisco Text";
	overflow: hidden;
	position: relative;
	display:block;
	white-space: nowrap;
	text-decoration: none;
	border-radius:3px;
	padding:5px 0;
	font-size:19px;
	line-height:28px;
	font-weight:200;
	background-color:rgba(0,0,0,0.08);
	border:none;
	margin:0 0 5px 0;
		width:100%;
	min-width:100%;
	max-width:100%;
	height:115px;
}
div#stickyh2{
	background-color:#CCC;
	display:block;
	width:auto;
	margin:0 0 20px 0;
	height:auto;
	position:-webkit-sticky;
	position:sticky;
	top:57px;
	visibility:visible;
	z-index:10;
	padding:0 30px;
	border-radius:5px;
	border:none;
}
div#stickyh2 h2{
	border:none;
	margin:0;
}
div#stickyh2 h2 span{
/*	background-color:#CCC;  */
	font-family:"San Francisco Display";
	border-radius:3px;
	padding:0 3px;
	margin:0 0 0 3px;
	font-weight:300;
	border:none;
}
div#stickyh2 h2 span.stickyDrop{
	float:right;
	font-weight:200;
	font-family:"San Francisco Display";
	font-size:18px;
}
div#stickyh2 h2 span.stickyDrop select{
	background-color: transparent;
	font-size:inherit;
	line-height:inherit;
	height:32px;
	font-weight:400!important;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
div#stickyh2 h2 span.stickyDrop select:hover,div#stickyh2 h2 span.stickyDrop select:focus{
	border:1px solid rgba(0,0,0,0.8);
	background-color:rgba(255,255,255,0.8);
}
div#profileEvents div.eventBox span.pt{
	font-family:"San Francisco Display";
	font-weight:300;
}
div#profileEvents div.eventBox h5{
	display:block;
	text-indent: 0;
	padding:0 30px;
	font-weight:200;
	font-size:23px;
}
div#profileEvents div.eventBox span.photoLine{
	box-sizing:border-box;
	display:block;
	border:none;
	margin:5px 0;
	padding:0 30px;
	height:52px;
	max-width:100%;
	overflow: hidden;
	position:absolute;
}
div#profileEvents div.eventBox span.photoLine img{
	height:50px;
	border-radius:3px;
	margin:0;
	border:1px solid transparent;
}
div#profileEvents div.eventBox span.photoLine img:hover{
	opacity:1;
	border:1px solid white;
}
div#photoMenu{
	margin:0;
	padding:0;
	line-height:0;
	width:100%;
	text-align:left}
div#profileText h2{
	border:none;
}
div#profileText p{
	font-family:"San Francisco Text";
	font-size:19px;
	line-height:150%;
	text-indent:0;
	margin:15px 0 10px 0;
}
div#profileText p+p{
	text-indent:30px;
	margin:0 0 10px 0;
}
div#profileText a.disabled{
	color:silver!important;
	border:1px solid rgba(128,128,128,0.6)!important;
}
div#profileText a.disabled:hover{
	color:silver!important;
	background-color:white!important;
	background-image:none!important;
	border:1px solid rgba(128,128,128,0.6)!important;
}
div#photoIn{
	clear:both;
	position:absolute;
	box-sizing:border-box;
	border-collapse:collapse;
	border:none;
	padding:0;
	z-index:90;
	margin:0;
	width:auto;
	height:auto;
	max-width:100%;
	top:57px;
	left:0;
	right:0;
	overflow:hidden;
	text-align:center
}
div#photoIn a.img{
	box-sizing:border-box;
	position:relative;
	line-height:0px;
	margin:0 0 5px 0;
	padding:0;
	border:none;
	display:inline-block;
	z-index:0;
	border-radius:10px;
	overflow:hidden}
.plink{
	min-width:20px}
.plink:hover{
	color:red}
div#photoIn a span.psi,div#photoIn a span.ptb{
	box-sizing:border-box;
	font-family:"San Francisco Text";
	position:absolute!important;
	line-height:20px;
	left:0;
	right:0;
	margin:0;
	max-width:100%;
	color:silver;
	text-decoration:none;
	padding:4px 15px;
	font-weight:300;
	white-space:nowrap;
	z-index:1;
	overflow:hidden}
div#photoIn a span.psi{
	top:10px;
	text-align:center;
	background-color:rgba(0,0,0,0.6)}
div#photoIn a span.ptb{
	color:white;
	transition:0.5s ease-in-out;
	-webkit-transition:0.5s ease-in-out;
	bottom:0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	font-weight:400}
div#photoTextOut{
	background-color:white;
	margin:-190px 0 0 0;
	position:relative}
div#photoTextIn{
	width:85%;
	box-sizing:border-box;
	min-width:1024px;
	margin:0 auto;
	padding:0 0 20px 0;
	position:relative}
div#photoTextIn p{
	font-size:19px;
	text-indent:0px;
	padding:0;
	margin:7px 35px!important}
div#photoTextIn p+p{
	text-indent:20px}
div#photoTextIn h2{
	box-sizing:border-box;
	border:none;
	margin:5px 0 0 0;
	padding:0 35px}
div#photoTextIn h2 span{
	float:right;	
	font-weight:100;
	font-size:22px!important;}
div#photoTextIn h3{
	box-sizing:border-box;
	background-color:rgba(0,0,0,0.5);
	color:white;
	border-radius:5px;
	margin:0;
	padding:0 35px 0 8px}
div#photoTextIn h3 span.f{
	margin:0 0 0 10px;
	padding:0;
	border-radius:3px!important;
	border:none;
}div#photoTextIn h3 a.button{
	padding:2px 0;
	margin:0 0 0 4px;
	text-indent:0;
	border:none;
	width:95px;
	min-width:95px;
}
div#photoIn a img{
	border:none;
	margin:0;
	padding:0;
	max-height:100%;
	max-width:100%;
	border-radius:10px;
	z-index:0;
	display:inline-block;
	position:relative;
	overflow:hidden;
	height:auto;
	width:auto}
div#memberComments h2{
	margin:30px 0 0 0;
	padding:0 0 0 7px;
	font-size:23px}
div.commentBox h5{
	font-size:21px;
	line-height:25px;
	font-weight:300;
	margin:0;
	text-indent:15px;
	padding:0}
span.comdate{
	float:right;
	font-size:16px!important;
	line-height:16px!important;
	font-weight:100}
div.commentBox{
	margin:10px 0 0 25px;
	padding:0 0 10px 0;
	border-bottom:1px solid #E0E0E0;
	width:auto}
div.photoCommentTools{
	margin:0 0 30px 60px;
	font-size:16px;
	line-height:16px}
div.photoCommentTools a{
	text-decoration:none;
	display:inline-block;
	border-radius:5px;
	border:1px solid silver;
	padding:1px 5px;
	margin:2px 5px 1px 0;
	color:#404040}
.mobile{
	visibility:hidden;
	display:none}
div#introContent img.photoEdit{
	position:relative;
	max-height:300px;
	width:auto;
	margin:-11px 0 0 0;
	border:1px solid silver;
	border-radius:10px}
div#photoTags{
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	white-space:normal;
	border-radius:5px;
	padding:0 10px;
	min-height:100px;
	border:none;
	position:relative;
	text-align:left}
div#photoTags a{
	font-family:"San Francisco Display";
	width:auto;
	min-width:10px;
	background-color:transparent;
	white-space:nowrap;
	padding:0 5px;
	margin:0;
	border-radius:5px;
	text-decoration:none;
	border:1px solid rgba(128,128,128,0.6);
	font-weight:300}
table#roadTripTags{
	width:100%;
	box-sizing:border-box;
	margin:-7px 0 0 0;
	padding:0;
	border-collapse:separate;
	border-spacing:0}
table#roadTripTags tr:first-child td{
	width:50%;
	border:none;
	box-sizing:border-box;
	vertical-align:top;
	padding:0 0 4px 0;
	margin:0;
	white-space:nowrap;
	line-height:20px;
	font-weight:400;
	text-indent:7px;
	border-left:1px solid rgba(192,192,192,0.7)}
table#roadTripTags tr:last-child td{
	box-sizing:border-box;
	vertical-align:top;
	line-height:20px;
	padding:0 1px;
	border-left:1px solid rgba(192,192,192,0.7)}
table#roadTripTags tr:last-child td a{
	display:inline-block;
	border:1px solid transparent;
	border-radius:5px;
	color:white;
	width:185px;
	text-decoration:none;
	padding:2px;
	float:left;
	margin:0;
	overflow:hidden}
table#roadTripTags tr:last-child td a img{
	margin-right:5px}
table#roadTripTags tr:last-child td a span.subtext{
	font-size:16px;
	line-height:26px;
	font-weight:100;
	font-style:italic;
	margin:0 0 0 5px}
table#roadTripTags tr:last-child td a:hover img{
	border:1px solid white}
div#carSelect,div#userSelect{
	transition:1s ease-in-out;
	-webkit-transition:1s ease-in-out;
	padding:0 1px 0 0;
	top:58px;
	right:-460px;
	bottom:10px;
	height:auto;
	background-color:white;
	position:absolute;
	color:black;
	text-shadow:none;
	width:450px;
	border-radius:10px 0 0 10px;
	text-align:center;
	white-space:nowrap;
	border:1px solid silver;
	border-right:none;
	z-index:200;
	overflow:auto;
	visibility:visible}
div#carSelect span.selNote{
	font-size:90%;
	white-space:normal;
	margin:0 10px;
	background-color: rgba(0,0,0,0.1);
	border-radius:5px;
	display:block;
	font-weight:200;
}
div#carSelect table,div#userSelect table{
	box-sizing:border-box;
	width:100%;
	margin:0}
div#carSelect table td,div#userSelect table td{
	margin:0;
	padding:2px;
	text-align:left;
	line-height:25px;
	vertical-align:top}
div#carSelect table td:first-child,div#userSelect table td:first-child{
	padding-left:10px;
	vertical-align:middle;
	width:30px}
div#carSelect table td:nth-child(2),div#userSelect table td:nth-child(2){
	width:50px}
div#carSelect table td span.c,div#userSelect table td span.c{
	background-color:transparent;
	position:absolute;
	height:30px;
	width:30px}
div#carSelect table tr.selected,div#userSelect table tr.selected{
	background-color:#E0E0E0}
div#carSelect table td span.subtext,div#userSelect table td span.subtext{
	font-size:16px}
span.noCars{
	color:red;
	background-color:rgba(255,255,255,0.8);
	padding:1px 15px;
	border-radius:5px;
	font-weight:500;
	text-shadow:none}
div.expandBoxOut{
	box-sizing:border-box;
	width:100%;
	height:160px;
	border:none;
	margin:0}
div.expandBoxOut h4{
	box-sizing:border-box;
	font-family:'San Francisco Display';
	border:none;
	text-align:left;
	margin:4px 14px}
div.expandBlock{
	box-sizing:border-box;
	border:none;
	background-color:white;
	margin-top:-1px;
	position:absolute;
	height:3px;
	width:298px;
	z-index:25}
div.expandBoxIn{
	box-sizing:border-box;
	position:absolute;
	background-color:white;
	left:0;
	margin:0;
	padding:10px 0;
	height:132px;
	max-width:100%;
	z-index:20;
	transition:width 1s ease-in-out, border-radius 1s ease-in-out;
	-webkit-transition:width 1s ease-in-out, border-radius 1s ease-in-out;
	overflow:auto;
	border:none;
	border-radius:0}
div.expandBoxIn.w{
	box-sizing:border-box;
	width:300px!important}
div.expandBoxIn a{
	box-sizing:border-box;
	height:102px;
	position:absolute;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden}
div.expandBoxIn a.stack{
/*	box-shadow:-10px 0 10px 0 rgba(255,255,255,0.5); */
	left:14px!important}
div.expandBoxIn a.stack+a.stack{
	left:29px!important}
div.expandBoxIn a.stack+a.stack+a.stack{
	left:44px!important}
div.expandBoxIn a.stack+a.stack+a.stack+a.stack{
	left:59px!important}
div.expandBoxIn a.w{
	width:40px!important}
div.expandBoxIn a.m, div.m{
	transition:all 0s!important;
	webkit-transition:all 0s!important}
div.expandBoxIn a img{
	height:100px;
	border:1px solid silver;
	border-radius:5px;
	margin:0;
	padding:0}
div.expandBoxIn div.ol{
	top:10px;
	box-sizing:border-box;
	width:30px;
	height:102px;
	border:none;
	position:absolute;
	overflow:hidden;
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out}
div.expandBoxIn div.ol a{
	font-family:"San Francisco Display";
	margin:0;
	position:relative;
	width:28px;
	border:1px solid silver;
	border-radius:5px;
	transition:all 0s ease-in-out;
	-webkit-transition:all 0s ease-in-out;
	display:block;
	text-decoration:none;
	font-size:16px;
	line-height:100px;
	font-weight:100;
	text-align:center;
	color:silver}
div.expandBoxIn div.s2{
	left:258px!important}
div#photoNavBox{
	font-weight:200;
	box-sizing:border-box;
	height:108px;
	min-height:108px!important;
	border:1px solid silver;
	border-radius:7px;
	width:85%;
	min-width:1024px;
	margin:0 auto;
	padding:2px;
	background-color:white;
	position:relative!important}
div.photoNavPad{
	display:inline-block;
	position:relative;
	min-height:106px;
	float:right}
div#photoNavBox a img{
	border-radius:5px;
	border:1px solid silver}
div#photoNavBox a.next{
	margin-right:30px}
div#photoNavBox a.previous{
	margin-left:30px}
div#photoNavBox a span.button{
	display:inline-block;
	margin:0 5px;
	position:absolute;
	top:2px;
	height:102px;
	line-height:102px;
	width:28px}
div#photoNavBox a.next span.button{
	right:-3px}
div#photoNavBox a.previous span.button{
	left:-3px}
span.withtip span.tip{
	border-radius:5px;
	left:-10px;
	top:-30px;
	padding:5px 10px;
	color:white;
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	display:none;
	z-index:500;
	font-weight:300;
	line-height:18px}
div#eventArchive ul{
	padding:0;
	margin:0}
div#eventArchive li{
	list-style-type:none;
	padding:0;
	margin:0}
div#eventArchive li a{
	font-family:'San Francisco Display';
	line-height:25px;
	font-weight:300;
	margin:2px 0;
	padding:2px 29px;
	height:52px;
	max-height:52px;
	display:block;
	text-decoration:none;
	border-radius:5px;
	border:1px solid silver}
div#eventArchive li a span.subtext{
	font-family:'San Francisco Text';
	font-size:16px;
	line-height:25px}
div.photoBarOut{
	margin:0 0 20px 0;
	padding:0;
	height:140px;
	max-height:140px;
	position:relative;
	border-right:3px double silver;
	border-left:3px double silver;
	display:block}
div.photoBarIn{
	left:0;
	right:0;
	top:15px;
	bottom:0;
	margin:0;
	padding:0 5px;
	white-space:nowrap;
	height:125px;
	max-height:125px;
	min-height:125px;
	position:absolute;
	overflow:auto}
div#photoMenu a, div.photoBarIn a{
	display:inline-block;
	overflow:hidden!important;
	border-radius:5px;
	font-family:'San Francisco Text';
	margin:0 2px 2px 0;
	padding:0;
	position:relative;
	height:100px;
/*	max-height:100px; */
	min-height:100px;
	border:none}
div#photoMenu a img{
	color:silver;
	font-size:14px;
	height:inherit!important;
	width:inherit!important}
div#photoMenu h2{
	border:none}
div#photoMenu h2.flagBar{
	clear:both;
	margin:0 0 2px 0;
	background-color:rgba(0,0,0,0.5);
	border-radius:5px;
	padding:0;
	color:white;}
div#photoMenu a+h2.flagBar{
	margin-top:40px;}
div#photoMenu h2.flagBar span{
	border-radius:3px;
	margin:0 10px 0 30px;
}
a span.l{
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	position:absolute;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0;
	padding:2px 5px;
	bottom:-23px;
	left:0;
	right:0;
	font-size:14px;
	line-height:18px;
	z-index:10;
	background-color:rgba(0,0,0,0.5);
	border-radius:0 0 5px 5px;
	font-weight:400;
	border:none;
	color:white}
a:hover span.l{
	bottom:0}
a span.photoNew,a span.photoView,a span.photoLike{
	position:absolute;
	margin:2px;
	padding:0 5px;
	font-size:14px;
	line-height:18px;
	z-index:50;
	color:white;
	font-weight:300;
	border-radius:3px}
a span.photoNew{
	background-color:rgba(255,0,0,0.8);
	border-radius:7px;
	padding:0;
	min-height:14px;
	min-width:14px;
	left:0}
a span.photoView{
	background-color:rgba(0,0,0,0.5);
	right:0}
a span.photoLike{
	left:0;
	background-color:rgba(0,0,0,0.3);
	color:rgba(255,255,255,0.6)}
a span.featureNew{
	position:absolute;
	margin:-2px 0 0 0;
	padding:0 5px;
	font-size:14px;
	line-height:18px;
	background-color:rgba(255,0,0,0.8);
	color:white;
	font-weight:300;
	border-radius:3px}
a span.unread{
	position:relative;
	background-color:rgba(255,0,0,0.8)!important;
	margin:2px 2px -1px 0;
	padding:0!important;
	height:12px!important;
	min-height:12px!important;
	max-height:12px!important;
	width:12px!important;
	min-width:12px!important;
	max-width:12px!important;
	border-radius:6px;
	display:inline-block}
div#profileEvents div.eventBox span.unread{
	position: absolute;
	left:10px;
	top:4px;
}
div#notifications a span.unread{
	position:absolute;
	left:8px;
	top:3px;
	border:1px solid white;
	z-index:30;
	border-radius:8px;
	background-color:red!important}
div#photoLimit{
	font-family:'San Francisco Text';
	display:block;
	position:relative;
	width:700px;
	line-height:normal;
	font-weight:200;
	clear:both;
	float:none;
	margin:10px auto;
	padding:5px 10px;
	text-align:center;
	border:none}
div#photoLimit a{
	font-family:'San Francisco Display';
	height:auto!important;
	min-height:0!important;
	margin:0;
	padding:0 20px;
	display:inline;
	text-decoration:none;
	font-weight:400}
div#photoMenu a img, div.photoBarIn a img{
	margin:0}
a.editLink,a.deleteLink{
	float:right;
	color:white;
	text-decoration:none;
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	font-size:19px;
	line-height:22px;
	font-family:'San Francisco Display';
	font-weight:300;
	padding:2px 15px;
	margin:7px 0 0 0}
a.deleteLink{
	background-color:rgba(255,0,0,0.6)}
a.editLink:hover{
	border:1px solid rgba(128,128,128,0.9)}
a.deleteLink:hover{
	background-color:red}
div#deleteConfirm,div#loading{
	background-color:white;
	border:1px solid silver;
	border-radius:10px;
	position:fixed;
	z-index:500;
	top:150px;
	left:0;
	right:0;
	margin:0 auto;
	width:650px;
	padding:10px 20px;
	font-weight:200;
	text-align:center;
	display:none}
div#deleteConfirm div#deleteIcon img{
	height:100px;
	width:100px;
	border-radius:5px}
div#deleteConfirm h4,div#loading h4{
	font-size:28px;
	font-weight:200}
div#deleteConfirm a,div#loading a{
	display:inline-block;
	border:1px solid silver;
	width:120px;
	margin:5px;
	padding:2px;
	border-radius:5px;
	text-decoration:none;
	height:23px;
	vertical-align:middle}
div#deleteConfirm a.del{
	background-color:#C00;
	border:1px solid red;
	color:white}
div#deleteConfirm a.del:hover{
	background-color:red}
div#deleteConfirm a span,div#notifications a span.icon, div.md a span.icon, div.md span.deadLink span.icon{
	font-family:Entypo;
	width:28px;
	font-size:42px;
	line-height:0px;
	vertical-align:middle;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	text-align:center}
div.md a span.link, div.md span.deadLink span.link{
	font-size:36px;
	vertical-align:middle;
	margin:0 0 0 2px;
	line-height:0;
	padding:0;
	display:inline-block;
	color:rgba(128,128,128,0.3)!important;
	font-weight:100}
div#editLinks{
	position:absolute;
	margin:0;
	padding:4px;
	width:400px;
	min-width:400px;
	max-width:400px;
	right:-10px;
	top:5px;
	display:none;
	background-color:rgba(255,255,255,0.8);
	border:1px solid silver;
	border-radius:10px;
	z-index:25}
div.md{
	box-sizing:border-box;
	border:1px solid silver;
	position:absolute;
	margin:0;
	padding:0 0 10px 0;
	border-radius:0 0 10px 10px;
	background-color:white;
	top:45px;
	right:-120px;
	width:auto;
	min-width:350px;
	max-width:555px;
	overflow:hidden;
	z-index:1;
	display:none}
div#logbox div div.md{
	right:-1px}
div#linkbox div.lx div.md{
	left:-1px;
	right:none;
	min-width:300px;
	width:300px}
div#editLinks a{
	font-family:"San Francisco Display";
	display:block;
	border:1px solid rgba(128,128,128,0.5);
	border-radius:5px;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	background-color:white;
	font-weight:200;
	padding:1px 10px;
	text-shadow:none;
	text-align:left}
div.md a, div.md span.deadLink{
	font-family:"San Francisco Display";
	display:block!important;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	font-weight:200;
	padding:1px 10px;
	text-shadow:none;
	text-align:left!important;
	border-radius:0px!important;
	border:none;
	padding:5px 10px!important}
div.md span.deadLink{
	color:silver!important}
div#editLinks a strong, div#notifications a strong, div.md a strong{
	font-weight:400}
div#editLinks a+a{
	margin-top:4px!important}
div.share{
	font-family:'San Francisco Display';
	font-size:16px;
	border-radius:5px;
	padding:0;
	margin:0 4px;
	font-weight:300;
	text-align:center;
	position:absolute;
	width:290px;
	bottom:15px}
div.share strong{
	font-weight:300}
div.bnote{
	font-size:16px;
	text-align:center;
	border-radius:5px;
	padding:2px 10px;
	margin:5px 9px;
	font-weight:300;
	background-color:#F0F0F0;
	border-radius:12px}
div.bnote span.url{
	font-weight:200;
	font-family:'San Francisco Text';
	text-decoration:none;
	padding:1px 10px}
div.bnote span.icon{
	font-family:Entypo;
	font-size:30px;
	line-height:0px;
	vertical-align:middle;
	margin:0;
	padding:0;
	display:inline-block}
div.clearButton{
	margin:0;
	padding:0;
	vertical-align:middle}
div.clearButton a{
	text-align:left;
	color:rgba(255,255,255,0.6);
	line-height:28px;
	text-decoration:none;
	display:inline-block;
	border:none;
	padding:0;
	margin:0}
div.clearButton a:hover{
	color:white}
div#rarenote{
	margin:0 auto;
	bottom:30px;
	z-index:95000!important;
	font-family:'San Francisco Display';
	font-weight:100;
	background-color:rgba(0,0,0,0.5);
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	padding:20px;
	color:white;
	border-radius:10px;
	position:absolute!important;
	display:none;
	width:400px;
	height:auto;
	white-space:normal;
	overflow:hidden;
	visibility:visible;
	border:1px solid silver}
div#rarenote strong{
	font-family:'San Francisco Text';
	font-weight:400}
div#sticky{
	position:-webkit-sticky;
	position:sticky;
	top:65px;
	visibility:visible}
table#chassisStats{
	 border-collapse:collapse!important;
 	 border-spacing:0px!important}
table#chassisStats tr.select{
	color:rgba(128,128,128,0.5)}
table#chassisStats td{
	width:33%;
	margin:0;
	padding-top:2px!important;
	padding-bottom:2px!important}
table#chassisStats td:first-child{
	text-align:left!important;
	padding-left:25px;
	white-space:nowrap;
	font-weight:200!important;
	margin:0!important}
table#chassisStats td:nth-child(2){
	text-align:right!important;
	font-weight:400}
table#chassisStats td:nth-child(3){
	text-align:right!important;
	padding-right:25px;
	padding-left:10px}
table#chassisStats tr.title td{
	padding:2px 10px!important;
	font-weight:400!important}
table#chassisStats td.date{
	padding-right:25px}
div#chassisList{
	padding:0;
	margin:0;
	width:100%}
div#chassisList table{
	margin:0;
	border-collapse:separate;
	border-spacing:0px}
div#chassisList table td{
	padding-top:0!important;
	padding-bottom:0!important;
	border:1px solid transparent;
	white-space:nowrap;
	color:black;
	line-height:22px;
	height:22px;
	font-weight:200;
	font-family:'San Francisco Text';
	letter-spacing:0.02em}
div#chassisList.noSelect table td{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none}
div#chassisList table tr:first-child th{
	font-weight:300;
	line-height:22px;
	height:22px;
	font-family:'San Francisco Display';
	white-space:nowrap;
	padding:1px 5px}
div#chassisList table td:first-child{
	border-radius:5px 0 0 5px;
	border-right:none;
	text-align:right;
	padding-left:30px;
	font-size:15px;
}
div#chassisList table td:nth-child(2){
	width:200px;
	min-width:200px;
	padding-left:15px;
	border-right:none;
border-left:none;}
div#chassisList table td:nth-child(6){
	width:175px;
	min-width:175px;
	text-align:right;
	border-left:none;
	padding-right:30px;
	border-radius:0 5px 5px 0;
	position:relative}
div#chassisList table td:nth-child(6) span.iid{
	position:absolute;
	border:thin solid rgba(0,0,0,0.7);
	color:rgba(0,0,0,0.7);
	border-radius:8px;
	padding:0;
	margin:3px 0 3px 6px;
	width:14px;
	min-width:14px;
	height:14px;
	line-height:13px;
	display:inline-block;
	font-weight:500;
	font-size:12px;
	text-align:center;
	letter-spacing:0em;
	vertical-align:middle}
div#chassisList table td:nth-child(6) span#info{
	font-family:'San Francisco Text';
	font-weight:200;
	position:absolute;
	bottom:21px;
	right:0;
	padding:20px;
	background-color:rgba(255,255,255,0.8);
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
	z-index:5!important;
	width:450px;
	height:auto;
	border-radius:10px;
	color:black;
	white-space:normal;
	overflow:hidden;
	visibility:visible;
	border:1px solid silver;
	text-align:left}
div#chassisList table td:nth-child(3),div#chassisList table td:nth-child(4),div#chassisList table td:nth-child(5){
	text-align:center;	
	padding:2px 5px;
	width:60px;
	min-width:60px;
	border:1px solid transparent;
	border-left:none;
	border-right:none}
div#chassisList table td.lnote{
	text-align:center;
	font-family:'San Francisco Display';
	letter-spacing:0em!important;
	font-weight:300;
	line-height:140%}
table#activeMember{
	width:auto}
table#activeMember td{
	vertical-align:top;
	padding:2px 5px;
	white-space:nowrap}
table#activeMember th{
	border-bottom:1px solid silver;
	vertical-align:top;
	text-align:center;
	font-weight:400;
	padding:2px 5px}
table#activeMember td:first-child{
	padding-left:30px;
	border-radius:5px 0 0 5px}
table#activeMember td:nth-child(3){
	text-align:right}
table#activeMember td:nth-child(4){
	text-align:right}
table#activeMember td:nth-child(5), table#activeMember td:nth-child(6), table#activeMember td:nth-child(7), table#activeMember td:nth-child(8){
	text-align:center}
table#activeMember td:nth-child(5) a,table#activeMember td:nth-child(6) a,table#activeMember td:nth-child(7) a{
	border:1px solid rgba(128,128,128,0.6);
	border-radius:5px;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	width:60px;
	min-width:60px;
	font-size:16px;
	line-height:21px;
	font-family:'San Francisco Display'}
table#activeMember td span.subtext{
	font-size:16px;
	font-style:italic;
	color:rgba(0,0,0,0.5)}
table#activeMember td:nth-child(9){
	padding-right:30px;
	text-align:center;
	border-radius:0 5px 5px 0}
	
#deconbox{
	margin:0;
	padding:10px 0;
	text-align:center;
	width:100%}
input#code{
	font-family:"San Francisco Display";
	border:none;
	border-radius:25px;
	padding:0 30px;
	outline:none;
	font-size:40px;
	line-height:normal;
	margin:5px 0;
	width:240px;
	height:49px;
	color:#A0A0A0;
	text-align:center;
	vertical-align:middle;
	font-style:normal;
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s;
	transition:background-color 0.2s ease-in-out, border-color 0.2s;
	font-variant:normal;
	text-transform:none;
	font-weight:100;
	background-color:rgba(255,255,255,0.8)
}
input#code:hover{
	background-color:rgba(255,255,255,0.8)}
input#code:focus{
	text-transform:uppercase;
	background-color:white;
	font-weight:300;
/*	box-shadow:0 0 10px var(--subaruBlue); */
}
div#output{
	width:100%!important;
	max-width:100%!important;
	margin:0;
	padding:0;
	position:relative;
	border:none;
	overflow:visible;
	visibility:visible}
div#output table.appliedModel{
	margin-bottom:20px;
}
div#output table.appliedModel:last-child{
	margin-bottom:60px;
}
table#vinlist{
	border-collapse:separate;
	border-spacing:0px;
	width:100%!important;
	max-width:100%!important;
	margin:0 0 10px 0;
	padding:0}
table.appliedModel td strong, div.flt strong{
	font-weight:400}
/*																	For Firefox positioning problem */
@-moz-document url-prefix(){
    table.appliedModel td, table.appliedModel th{
		padding-bottom:1px;
       	height:23px;
		min-height:23px;
		max-height:23px;
		line-height:23px}
}
table.appliedModel td:first-child, table.appliedModel th:first-child{
	padding-left:30px;
	width:95px;
	min-width:95px;
	max-width:95px;
	border-radius:5px 0 0 5px;
	text-align:left}
table.appliedModel td:nth-child(2){
	width:88px;
	min-width:88px;
	max-width:88px}
table.appliedModel td:nth-child(3){
	width:auto!important;
	min-width:100px!important;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis}
table.appliedModel td:nth-child(4){
	padding-left:0px;
	padding-right:0px;
	text-align:right;
	width:55px;
	max-width:55px;
	min-width:55px}
table.appliedModel td:nth-child(5){
	text-align:right;
	padding-right:10px;
	width:57px;
	max-width:57px;
	min-width:57px}
table.appliedModel td:nth-child(3) span.box, table.gearapplications span.box{
	position:relative!important;
	border-radius:3px!important;
	font-size:12px!important;
	width:auto;
	margin:-1px 0 1px 2px!important;
	padding:1px 5px!important;
	border:thin solid #C0C0C0!important;
	background-color:#FFF;
	color:#404040;
	text-transform:uppercase;
	height:14px!important;
	line-height:14px!important;
	vertical-align:middle;
	display:inline-block}
div#additional{
	background-color:#E0E0E0;
	border-radius:5px;
	padding:0 30px!important;
	margin:40px 0 -10px 0!important;
	
}
table.appliedModel td:nth-child(6){
/*																									 engine code column */
	text-align:left;
	width:56px;
	max-width:56px;
	min-width:56px}
table.appliedModel td:nth-child(7){
/*																									 ps column */
	padding-right:30px;
	border-radius:0 5px 5px 0;
	text-align:right;
	width:58px;
	max-width:58px;
	min-width:58px}
	
table.appliedModel td:first-child{color:#FFF}
div.flt{
	position:-webkit-sticky;
	position:sticky;
	background-color:white;
	visibility:visible;
	white-space:nowrap;
	color:black;
	font-weight:200}
div.flt.upper{
	font-family:'San Francisco Display';
	line-height:20px;
	padding:7px 30px 0 30px;
	top:52px;
	z-index:2;
	height:29px;
	min-height:29px;
	max-height:29px;
/*	border-top:1px solid silver; */
}
table.appliedModel+div.flt.upper{
	margin-top:20px}
div.flt.lower{
	font-family:'San Francisco Text';
	line-height:22px;
	top:88px;
	z-index:1;
	padding:0;
	height:25px;
	min-height:25px;
	max-height:25px;
	border-bottom:1px solid silver;
	margin:0 0 5px 0}
div.flt.lower span.f{
	border:none;
	border-radius:2px;
	background-position:0px;
	padding:0;
	height:18px;
	max-height:18px;
	font-size:14px;
	line-height:18px;
	width:24px;
	margin:1px 2px 1px 0}
div.flt a{
	float:right;
	font-size:16px!important;
	margin:1px 30px}
table.appliedModel td.line{
	border-bottom:thin solid silver}
table.appliedModel tr.i td{color:#000}
div.quickSearch{
	padding:0;
	font-weight:200}
div.quickSearch strong{
	font-weight:400}
div.quickSearch a{
	white-space: nowrap;
	margin:0;
	display:block;
	text-decoration:none;
	border-radius:3px;
	padding:2px 5px 2px 0}
div.quickSearch a span.deleteSave{
	float:right;
	color:white;}
table#spectable{
	border-spacing:2px;
	border-collapse:separate;
	width:100%;
	padding:0;
	margin:0;}
table#spectable th{
	font-size:19px;
	font-weight:200;
	padding:1px 10px 1px 0;
	text-align:right;
	vertical-align:top;
	white-space:nowrap}
table#spectable tr th:first-child{
		with:150px!important;
	min-width:150px!important;
	max-width:150px!important;
}
table#spectable tr td:not(.i){
	font-size:19px;
	border-radius:3px;
	padding:1px 7px 1px 10px;
	font-weight:400;
	vertical-align:top}
table#spectable td.r{text-align:right}
table#spectable td.et{width:65px}
table#spectable td.et.note{width:80px}
table#spectable td.note{
	font-weight:200;
	vertical-align:top;
	padding:1px 3px}
table#spectable span.graphicon, table#spectable a.graphicon, div.amSpecific a span.graphicon{
	text-decoration:none;
	color:#E0E0E0;
	margin:1px 0 0 0;
	line-height:21px;
	text-indent:0;
	float:right;
	padding:0;
	font-weight:100}
table#spectable td.tlink{
	padding:0;
	overflow:hidden}
table#spectable td.tlink a{
	font-family:"San Francisco Text";
	padding:1px 10px;
	font-weight:400;
	display:block;
	background-color:#F0F0F0;
	border-radius:3px;
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s;
	transition:background-color 0.2s ease-in-out, border-color 0.2s;
	text-decoration:none}
table#spectable td.tlink a:hover{
	background-color:#E0E0E0;
	color:#000}
table#spectable a.graphicon, table#spectable a span.d, div.amSpecific a span.d{color:var(--midGrey)}
table#spectable a.graphicon:hover{color:var(--subaruBlue)}
div.amSearchBox{
	font-family:"San Francisco Display";
	border:1px solid silver;
	border-radius:10px;
	height:40px;
	min-height:40px;
	max-height:40px;
	line-height:38px;
	text-align:left;
	display:block;
	padding:0 30px;
	font-weight:200;
	position:absolute;
	width:100%;
	box-sizing:border-box;
	top:230px;
	vertical-align:middle}
div.amSearchBox a, div.amSearchBox span.nlink{
	font-weight:400!important;
	color:black;
	display:inline-block;
	text-decoration:none;
	border:none;
	box-sizing:border-box;
	text-align:center;
	box-shadow:none;
	text-shadow:none;
	padding:1px;
	line-height:24px}
div.amSearchBox a.slink{
	border:none;
	padding:1px;
	outline:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	background-color:rgba(255,255,255,0.8);
	width:135px;
	box-sizing:border-box;
	border-radius:12px;
	margin:0 5px;
	-webkit-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out}
div.amSearchBox a.nlink, div.amSearchBox span.nlink{
	display:inline-block;
	background-color:rgba(255,255,255,0.8);
	text-shadow:none;
	border:none;
	box-sizing:border-box;
	width:110px;
	padding:1px;
	border-radius:3px;
	margin:0 0 0 5px}
div.amSearchBox span.nlink{
	padding:1px;
	color:black;
	background-color:rgba(255,255,255,0.3)}
div.amSearchBox a.slink:hover, div.amSpecific a:hover{
	background-color:rgba(255,255,255,1)}
div.amSpecific{
	margin:0;
	padding:2px 0;
	font-weight:300}
table#optioncodes, table#spectable td table#optioncodes{
	margin:0!important;
	width:auto!important}
table#optioncodes td{
	width:auto;
	min-width:20px!important;
	max-width:20px;
	text-align:center;
	vertical-align:middle;
	border:thin solid #C0C0C0;
	min-height:20px!important;
	max-height:20px!important;
	height:20px!important;
	padding:0 1px!important;
	line-height:15px!important;
	font-size:15px!important;
	line-height:15px!important}
table#optioncodes td:first-child{
	padding:0 5px!important;
	text-align:left;	
	width:120px;
	max-width:120px}
table#spectable td table#optioncodes td{
	width:auto;
	min-width:21px!important;
	max-width:21px;
	text-align:center;
	vertical-align:middle;
	border:thin solid #E0E0E0;
	min-height:20px!important;
	max-height:20px!important;
	height:20px!important;
	padding:0 1px!important;
	line-height:15px!important;
	font-size:15px!important;
	line-height:15px!important}
table#spectable td table#optioncodes tr:first-child td{
	border:none;
	font-weight:300;
	font-size:15px!important;
	overflow:visible}
table#spectable td table#optioncodes td:first-child{
	font-family:"San Francisco Text";
	padding:0 5px 0 0!important;
	text-align:right;
	width:0;
	max-width:180px;
	white-space:nowrap;
	font-weight:300;
	border:none}
table#option_notes{
	font-size:17px;
	line-height:normal;
	font-weight:300;
	margin:0!important;
	width:auto!important;
	padding:2px!important;
	max-width:787px;
	white-space:normal!important;
	text-align:left!important;
	text-indent:0!important;
	vertical-align:top!important;
	word-spacing:normal!important}
table#profilePhotoList{
	margin:0;
	padding:0;
	width:100%}
table#profilePhotoList td{
	font-family:'San Francisco Text';
	line-height:normal;
	font-weight:300;
	padding:10px 0 0 0;
	border-bottom:1px solid silver;
	text-align:left;
	vertical-align:top}
table#profilePhotoList td strong{
	font-weight:400}
table#profilePhotoList td:first-child{
	width:70px;
	height:70px;
	padding:9px 10px 9px 0;
	position:relative}
table#profilePhotoList td:first-child span{
	position:absolute;
	top:8px;
	left:2px;
	color:red}
table#profilePhotoList td a{
	font-family:"San Francisco Display";
	text-decoration:none;
	display:inline-block;
	padding:1px 5px;
	border-radius:5px;
	margin:18px 0 0 0;
	width:100px;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	border:1px solid silver}
table#profilePhotoList td form, table#profilePhotoList td input,div.amSearchBox form, div.amSearchBox input{
	display:none;
	visibility:hidden;
	margin:0;
	padding:0;
	height:0}
table#profilePhotoList td span.nochange{
	margin-top:24px;
	display:inline-block;
	color:#606060;
	font-style:italic;
	font-weight:200}
.textphoto{
	margin:0 10px;
	width:400px}
.photonote{
	font-family:'San Francisco Text';
	font-size:15px;
	right:100px;
	text-align:right;
	margin:-7px 10px 0 10px;
	padding:0;
	text-indent:0;
	font-weight:200;
	color:#808080}
table.trimtable{
	font-size:17px;
	font-weight:300;
	margin:30px 0;
	width:100%;
	clear:both}
table.trimtable td, table.trimtable th{
	text-align:center;
	border-bottom:thin solid silver;
	min-width:48px;
	padding-left:2px;
	padding-right:2px}
table.trimtable tr:nth-child(1) td{
	border:none}
table.trimtable tr:nth-child(2) td{
	border-bottom:3px double silver}
table.trimtable td:first-child{
	text-align:left;
	white-space: nowrap;
	overflow: visible;
	max-width:100px;
	padding-left:0}
table.trimtable td.price{
	font-size:14px}
table.trimtable td span.note{
	font-size:12px;
	position:absolute;
	font-weight:200;
	left:15px;
	margin-top:17px}
.placemarker{
	height:70px;
	margin:-70px 0 0 0;
	padding:0}
div#leftColumn div.linklist a{
	font-family:'San Francisco Display';
	border-radius:3px;
	display:block;
	text-decoration:none;
	padding:1px 10px;
	font-weight:200}
div#leftColumn div.linklist a strong{
	font-weight:400}
ul.lepoints li{
	font-family:'San Francisco Text';
	font-weight:200;
	line-height:130%;
	margin:0 0 5px 0}
div#profileTips{
	position:-webkit-sticky;
	position:sticky;
	top:67px;
	padding:9px;
	font-size:16px;
	line-height:normal;
	visibility:visible;}
div#profileTips h5{
	font-family:'San Francisco Display';
	font-weight:300;
	text-align:center;
	padding:0;
	text-indent:0;
	margin:0 0 10px 0}
div#profileTips ul{
	margin:0;
	padding:0 0 0 20px}
div#profileTips ul li{
	font-family:'San Francisco Text';
	font-weight:200;
	margin:7px 0}
table#preferences{
	margin:5px 10px;
	width:100%;
	font-family:'San Francisco Text';
	font-weight:200;
	white-space:nowrap}
table#preferences select{
	border:1px solid silver;
	border-radius:3px;
	padding:0 10px;
	width:270px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	margin:0}
table#preferences select:hover, table#preferences select:focus{
	border:1px solid black}
span.boxnote{
	padding:0 10px;
	border-radius:3px;
	font-size:80%;
	display:inline-block}
div.specnote{
	display:block;
	font-size:16px;
	line-height:21px!important;
	padding:2px 29px;
	border-radius:10px;
	position: absolute;
	left:0;
	right:0;
	bottom:55px;
	font-style: italic;
	}
span.boxnote, div.specnote{
	font-family:'San Francisco Text';
	font-weight:200;
	color:white;
	background-color:rgba(255,255,255,0.3);
	margin:0;
	text-decoration: none;
	border:none}
@supports(backdrop-filter:blur(10px)){
	div.specnote, span.boxnote{
		-webkit-backdrop-filter:blur(10px);
		backdrop-filter:blur(10px);
		color:rgba(255,255,255,0.8);
		background-color:rgba(255,255,255,0.2);
		text-shadow:none!important;
	}
	div#stickyh2{
		background-color:rgba(160,160,160,0.5417);
		-webkit-backdrop-filter:blur(10px);
		backdrop-filter:blur(10px);
	}
}
@supports(-webkit-backdrop-filter:blur(10px)){
	div.specnote, span.boxnote{
		-webkit-backdrop-filter:blur(10px);
		backdrop-filter:blur(10px);
		color:rgba(255,255,255,0.8);
		background-color:rgba(255,255,255,0.2);
		text-shadow:none!important;
	}
	div#stickyh2{
		background-color:rgba(160,160,160,0.5417);
		-webkit-backdrop-filter:blur(10px);
		backdrop-filter:blur(10px);
	}
}
#updateBox{
	box-sizing:border-box;
	position: absolute;
	bottom: 0px;
	left:17px;
	right:17px;
	height:140px;
	border:none;
	border-radius:10px 10px 0 0;
	font-family:'San Francisco Text';
	font-size:16px;
	color:white;
	background-color:rgba(128,128,128,1);
	z-index:20;
	overflow:hidden;
	margin:0;
	padding:0 10px;
	display:none}
@supports(backdrop-filter:blur(10px)){
	#updateBox{
		-webkit-backdrop-filter:blur(10px);
		backdrop-filter:blur(10px);
		background-color:rgba(128,128,128,0.8);
	}
}
#updateBox div{
	position: relative;
	max-width:100%;
	width:100%;
	border:none;
	margin:0;
	padding:0;
}
#updateBox h4{
	font-family:'San Francisco Display';
	font-weight:300;
	text-align: left;
	padding:0 20px;
}
#updateBox h4 a{
	text-decoration: none;
	color:white;
	border:1px solid rgba(255,255,255,0.6);
	border-radius:5px;
	font-weight:100;
	font-size:16px;
	padding:0 10px;
}
#updateBox h4 a:hover{
	background-color:rgba(255,255,255,0.8);
	color:black;
	
}
#updateBox table{
	font-family:'San Francisco Text';
	font-size:16px;
	width:100%;
	min-width:100%;
	max-width:100%;
}
#updateBox table tr td{
	max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	height:21px;
	width: auto;
	position: relative;
}
#updateBox table tr td:first-child{
	text-align: right;
	font-weight:300;
	width:130px;
	min-width:130px;
	max-width:130px;
	padding:0 15px 0 0;
}
#updateBox table tr td:last-child{
	font-weight:200;
	padding:0;
}
table#fullWebUpdates{
	font-family:'San Francisco Text';
	width:100%;
}
table#fullWebUpdates tr td{
	padding:5px 10px;
	font-weight:200;
	vertical-align: top;
	border-bottom:1px solid rgba(128,128,128,0.6);
}
table#fullWebUpdates tr td:first-child{
	text-align: right;
	font-weight:300;
	white-space: nowrap;	
}

table#oemSearch td:nth-child(1),table#oemSearch td:nth-child(3) {
	width:45px;
	min-width:45px;
	max-width:45px}
table#oemSearch td:nth-child(3) span{
	margin-left:-4px;
	font-variant: small-caps;
}
table#oemSearch td:first-child{
	text-align:right;
}
table#oemSearch td:nth-child(2){
		width:10px;
	min-width:10px;
	max-width:10px;
	text-align:center;
}
/* See gearapplication for flat column (4) */

table#oemSearch td:nth-child(3){
	padding-right:5px!important;
}

table#oemSearch td:nth-child(5){
	width:auto;
	min-width:140px;
	max-width:0;
	padding-left:5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
table#oemSearch td:nth-child(5) span{
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	font-size:15px;
	line-height:16px;
	top:-1px;
	border:1px solid rgba(128,128,128,0.5);
	border-radius:3px;
	text-align:center;
	padding:0 7px;
	width:auto;
}
table#oemSearch td:nth-child(6){
		width:55px;
	min-width:55px;
	max-width:55px;
	padding-right:7px;
}
table#oemSearch td:nth-child(6) a{
	font-family:'San Francisco Display';
	font-weight:100;
	padding:1px;
	text-decoration: none;
	height:18px;
	font-size:17px;
	line-height:17px;
	display:block;
	border-radius:3px;
	background-color:rgba(0,0,0,0.08);
	border:none;
	text-align: center;
	color:inherit;
}
table#oemSearch td:nth-child(6) a strong{
	font-weight:300;
	margin-right:2px;
}
table#oemSearch td:nth-child(6) a:hover{
	background-color:rgba(0,0,0,0.5);
}
table#oemSearch td:nth-child(7){
		width:60px;
	min-width:60px;
	max-width:60px;
}
table#oemSearch td:nth-child(8){
		width:65px;
	min-width:65px;
	max-width:65px;
	text-align:right;
	padding-right:0;
}
table#oemSearch td:last-child{
		width:49px;
	min-width:49px;
	max-width:49px;
	padding-left:6px;
}
table#specSearchAbb{
	margin:0;
}
table#specSearchAbb td{
	color:rgba(0,0,0,0.3);
}
table#specSearchAbb td h4{
	color:black!important;
	font-weight:400!important;
}
table#specSearchAbb tr.show td{
	color:black!important;
}
#carlist div.sideNote{
	font-weight:200;
	margin:10px 9px;
}

a#moreLink, a#lessLink{
	float:right;
	text-decoration: none;
	color:rgba(0,0,0,0.5);
	font-size:14px;
	line-height:16px;
	margin:2px 0 0 0;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:3px;
	padding:0 5px;
}
a#moreLink:hover, a#lessLink:hover{
	color:black;
	border:1px solid rgba(0,0,0,0.5);
}
a#lessLink{display:none}
#mileBox{
	font-family:'San Francisco Text';
	position:absolute;
	font-size:16px;
	line-height:16px;
	font-weight:200;
	margin-top:-16px;
}
#mileBox span:not(.link){
	width:13px;
	min-width:13px;
	max-width:13px;
	padding:1px 0;
	display:inline-block;
	margin:0 -1px 0 0;
	background-color:black;
	border:thin solid rgba(255,255,255,0.1);
	border-radius:3px;
	text-align:center;
	color:rgba(255,255,255,0.9);
	background-image: linear-gradient(#101010,#404040,#101010);
	text-shadow:none;
}
#mileBox span.link{
	opacity:0.5;
}
div#mileGraph, div#mileYearGraph{
	width:auto;
	max-width:100%;
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:300px;
	display:block;
	position:relative;
	overflow: hidden!important;
}
#mileTable{
	font-family:'San Francisco Text';
	font-weight:200;
	font-size:19px;
	margin:0;
	padding:0;
	width:100%;
	border-collapse:separate;
	color:rgba(0,0,0,0.8);
}
#mileTable td{
	box-sizing:border-box;
	padding:2px;
	border-top:1px solid rgba(0,0,0,0);
	border-bottom:1px solid rgba(0,0,0,0);
	white-space: nowrap;
	vertical-align:top;
	position:relative;
}
#mileTable tr.disabled td{
	color:rgba(0,0,0,0.4);
}
#mileTable tr.disabled td a:not(.save){
	color:rgba(0,0,0,0.4);
	border-color:rgba(0,0,0,0.2);
}
#mileTable tr.disabled td a.save{
	background-color:white;
	border:1px solid rgba(0,0,0,0.4);
	font-weight:300;
}


#mileTable td input,#mileTable td select{
	position:absolute;
	width:inherit;
	background-color:white;
	color:black;
	border-radius:3px !important;
	border:1px solid rgba(0,0,0,0.4);
	display:inline-block;
	margin:0;
	top:1px;
	left:-1px;
	padding:0 2px !important;
	height:25px!important;
	max-height:25px !important;
	text-align:inherit !important;
	vertical-align: middle;
	box-sizing:border-box;
}
#mileTable td input:hover,#mileTable td select:hover{
	border:1px solid black;
}

#mileTable td input:focus,#mileTable td select:focus{
	border:2px solid black !important;
	padding:0 1px !important;
}

#mileTable td:first-child input{
	left:30px;
	width:28px;
}
#mileTable th{
	padding:2px;
	font-weight:400;
	white-space: nowrap;
}
#mileTable td:first-child{
	border-left:1px solid rgba(0,0,0,0);
	border-radius:5px 0 0 5px;
	padding-left:30px;
	text-align:center;
	width:60px;
	min-width:60px;
	max-width:60px;
}
#mileTable td:nth-child(2){
	width:60px;
	min-width:60px;
	max-width:60px;
	text-align:center;
}
#mileTable td:nth-child(3){
	width:50px;
	min-width:50px;
	max-width:50px;
	text-align:left;
}
#mileTable td:nth-child(4){
	width:80px;
	min-width:80px;
	max-width:80px;
	text-align:right;
	font-weight:300;
}
#mileTable td:nth-child(5){
	width:55px;
	min-width:55px;
	max-width:55px;
	text-align:left;
}
#mileTable td:nth-child(6){
	width:auto;
	text-align:left;
}
#mileTable td:last-child{
	border-right:1px solid rgba(0,0,0,0);
	border-radius:0 5px 5px 0;
	padding-right:30px;
	width:117px;
	min-width:117px;
	max-width:117px;
	text-align:right;
}
#mileTable td:last-child a:not(.clear){
	border:1px solid rgba(0,0,0,0.2);
	border-radius:3px;
	text-decoration: none;
	padding:0 10px;
	margin:0;
}
#mileTable td:last-child a.clear{
	border:none;
	text-decoration: none;
	padding:0;
	margin:0 0 0 5px;
	color: rgba(0,0,0,0.4);
}
#mileTable tr.disabled td a.clear:hover{
	color:rgba(0,36,125,0.8);
}


div#xlables,div#ylables,div#xlablesYears,div#ylablesYears{
	position:absolute;
	z-index:2;
}
div#xlables span,div#ylables span,div#xlablesYears span,div#ylablesYears span{
	position: absolute;
	font-family:'San Francisco Text';
	font-weight:300;
	font-size:13px;
	color:rgba(0,0,0,0.8);
}
div#xlables span,div#xlablesYears span{
	margin-top:5px;
	text-align:center;
}
div#ylables span, div#ylablesYears span{
	display:block;
	width:100%;
	text-align:right;
}
.legaclNotice{
	width:100%;
	white-space:normal;
	background-color:rgba(0,0,0,0.1);
	border-radius:5px;
	padding:5px 10px;
	font-size:90%;
	font-family:'San Francisco Text';
	display: block;
	margin:5px 0;
}
input.vinCode{
	width:450px !important;
	
}

table#vinSearch{
	margin:0;
	padding:0;
	width:auto;
	float:none;
	clear: both;
	border:none;
	font-family:'San Francisco Text';
	font-weight:200;
}
table#vinSearch .grey td,table#vinSearch.grey{
	color:rgba(0,0,0,0.5);
	font-weight: 200!important;
	
}
table#vinSearch td:first-child{
	width:120px;
	text-align:left;
}
table#vinSearch td:nth-child(2){
	text-align: right;
	width:125px;
}
table#vinSearch td:nth-child(3){
	text-align:left;
	width:95px;
	font-weight:400;
	padding-left:10px;
}
table#vinSearch td:nth-child(4){
	font-weight:200;
}
div#memEdit{
	position: relative;
	height:100%;
}
div#countrySelect{
	display:none;
	position:absolute;
	background-color:white;
	width:100%;
	max-height:99%;
	height:auto;
	border:1px solid #C0C0C0;
	border-radius:10px;
	top:3px;
	z-index:200;
	padding:0 5px 5px 0;
	overflow:auto;
}
div#countrySelect a{
	font-family:'San Francisco Text';
	font-weight:300;
	display: inline-block;
	width:324px;
	border:1px solid #C0C0C0;
	background-color:#E0E0E0; 
	border-radius: 5px;
	margin:5px 0 0 5px;
	text-decoration: none;
	text-align: left;
	height:30px;
	line-height:30px;
	padding:4px 8px;
}
div#countrySelect a span{	
	margin-right:10px;
}
span.regLoc{
	background-color:rgba(128,128,128,0.6);
	border:none;
	border-radius:3px;
	padding:1px 5px 1px 3px;
	margin:-1px 0 0 1px;
	color:white;
	font-family:'San Francisco Text';
	position:absolute;
}
h2.flagBar{
	clear:both;
	margin:0 0 2px 0;
	background-color:rgba(128,128,128,0.6);
	border-radius:5px;
	padding:0 0 0 7px;
	color:white;
}
a+h2.flagBar{
	margin-top:30px;}
div#searchOut{
	float:left;
	padding:0;
	display:inline-block;
	vertical-align: middle;
	z-index:1;
	max-height:45px}
input#siteSearch{
	width:140px;
	border:1px solid silver;
	border-radius:14px;
	height:26px;
	line-height:25px;
	font-family:'San Francisco Display';
	font-weight:400;
	margin:9px 0 0 5px;
	padding:0 28px;
	display:inline-block;
	text-transform:none;
	background-color:transparent}
input#siteSearch+span.seachIcon{
	position: absolute;
	z-index:-1;
	margin:12px 0 0 -190px;
	color:silver}
span.seachCancel{
	position: absolute;
	margin:12px 0 0 179px;
	color:silver}
span.seachCancel:hover{
	color:black}
input#siteSearch:focus, input#siteSearch:hover, span.seachCancel:hover+input#siteSearch{
	border:2px solid black;
	outline:0;
	margin:8px 0 0 4px;
	width:139px}
input#siteSearch:focus+span.seachIcon, input#siteSearch:hover+span.seachIcon, span.seachCancel:hover+input#siteSearch+span.seachIcon{
	color:black}
div#searchResults{
	position:fixed;
	top:52px;
	box-sizing:border-box;
	background-color:white;
	border:1px solid silver;
	border-top:none;
	padding:5px 25px 10px 30px;
	max-height:calc(100% - 100px);
	max-width:85%;
	width:85%;
	min-width:1024px;
	margin:0 0 0 -1px;
	min-height:300px;
	display:none;
	z-index:0;
	border-radius:0 0 10px 10px;
	overflow:auto;
	line-height:0px;}
/*
@supports(backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){
	div#searchResults{
		-webkit-backdrop-filter:blur(7px);
		backdrop-filter:blur(7px);
		background-color:rgba(255,255,255,0.9);
	}
}
*/
div#searchResults h2{
	width:auto;
	min-width:0px;
	margin:0 5px 0 0}
div#searchResults h3{
	margin:20px 0 5px 0;
	font-weight:400}
div#searchResults a{
	box-sizing:border-box;
	font-family:'San Francisco Text';
	line-height:normal;
	text-align: left;
	font-weight:200;
	display:inline-block;
	border:none;
	border-radius:3px;
	margin:0 5px 5px 0;
	padding:0;
	text-decoration:none;
	white-space:nowrap;
	position:relative;
	background-color:rgba(0,0,0,0.08);
	overflow:hidden;
	min-height:70px}
div#searchResults div#vehicleResults a{
	width:calc(33.3333333% - 5px);
	min-width:32%}
div#searchResults div#memberResults a, div#searchResults div#vinResults a, div#searchResults div#webResults a{
	width:calc(25% - 5px);
	min-width:24%}
div#searchResults div#photoResults a{
	width:calc(33.33333333% - 5px);
	min-width:32%}
div#searchResults div#photoResults a div:first-child{
	max-width:45%;
	min-width:30%;
	overflow:hidden;
	float:left;
	text-align:centre;
	margin:0 5px 0 0}
div#searchResults div#photoResults a div:last-child{
	position:relative;
	height:100%;
	max-width:75%;
	overflow:hidden;
	text-overflow:ellipsis}
div#searchResults a img,div#searchResults a span.userAvatar{
	margin-right:8px}
div#searchResults a span.bar{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	display:block;
	border:none;
	font-weight:100;
	font-size:16px;
	padding:1px 0;
	height:21px;
	line-height:21px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis}
div#searchResults div#vehicleResults a span.bar, div#searchResults div#vinResults a span.bar{
	margin-left:78px}
div#searchResults div#memberResults a span.bar{
	margin-left:56px}
div#searchResults a span.stats{
	float:right;
	margin:3px 1px 0 0;
	padding:0 2px;
	color:silver;
	font-size:16px}
div#searchResults a span.stats span{
	margin:0 1px 0 7px}
div#searchResults div#photoResults a span.user{
	display: inline-block;
	font-size:16px;
	margin-top:10px}
div#searchResults a span.bar span.f{
	position: absolute;
	right:1px;
	border-radius: 2px;
	font-size:21px;}

@font-face{
  font-family:'San Francisco Display';
  src:url('/webfonts/sanfranciscodisplay-ultralight-webfont.eot');
  src:url('/webfonts/sanfranciscodisplay-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscodisplay-ultralight-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscodisplay-ultralight-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscodisplay-ultralight-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscodisplay-ultralight-webfont.svg#San Francisco Display ultraLt') format('svg');
font-weight:100;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Display';
  src:url('/webfonts/sanfranciscodisplay-thin-webfont.eot');
  src:url('/webfonts/sanfranciscodisplay-thin-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscodisplay-thin-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscodisplay-thin-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscodisplay-thin-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscodisplay-thin-webfont.svg#San Francisco Display thin') format('svg');
font-weight:200;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Display';
  src:url('/webfonts/sanfranciscodisplay-light-webfont.eot');
  src:url('/webfonts/sanfranciscodisplay-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscodisplay-light-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscodisplay-light-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscodisplay-light-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscodisplay-light-webfont.svg#San Francisco Display light') format('svg');
font-weight:300;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Display';
  src:url('/webfonts/sanfranciscodisplay-regular-webfont.eot');
  src:url('/webfonts/sanfranciscodisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscodisplay-regular-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscodisplay-regular-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscodisplay-regular-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscodisplay-regular-webfont.svg#San Francisco Display regular') format('svg');
font-weight:400;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Display';
  src:url('/webfonts/sanfranciscodisplay-medium-webfont.eot');
  src:url('/webfonts/sanfranciscodisplay-medium-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscodisplay-medium-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscodisplay-medium-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscodisplay-medium-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscodisplay-medium-webfont.svg#San Francisco Display medium') format('svg');
font-weight:500;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-thin-webfont.eot');
  src:url('/webfonts/sanfranciscotext-thin-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-thin-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-thin-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-thin-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-thin-webfont.svg#San Francisco Text thin') format('svg');
font-weight:200;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-thinitalic-webfont.eot');
  src:url('/webfonts/sanfranciscotext-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-thinitalic-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-thinitalic-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-thinitalic-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-thinitalic-webfont.svg#San Francisco Text thin_italic') format('svg');
font-weight:200;
font-style:italic;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-light-webfont.eot');
  src:url('/webfonts/sanfranciscotext-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-light-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-light-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-light-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-light-webfont.svg#San Francisco Text light') format('svg');
font-weight:300;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('http://nicholastodor.com/sf/sanfranciscotext-lightitalic-webfont.eot');
  src:url('/webfonts/sanfranciscotext-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-lightitalic-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-lightitalic-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-lightitalic-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-lightitalic-webfont.svg#San Francisco Text LtIt') format('svg');
font-weight:300;
font-style:italic;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-regular-webfont.eot');
  src:url('/webfonts/sanfranciscotext-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-regular-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-regular-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-regular-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-regular-webfont.svg#San Francisco Text regular') format('svg');
font-weight:400;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-regularitalic-webfont.eot');
  src:url('/webfonts/sanfranciscotext-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-regularitalic-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-regularitalic-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-regularitalic-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-regularitalic-webfont.svg#San Francisco Text italic') format('svg');
font-weight:400;
font-style:italic;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-medium-webfont.eot');
  src:url('/webfonts/sanfranciscotext-medium-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-medium-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-medium-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-medium-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-medium-webfont.svg#San Francisco Text medium') format('svg');
font-weight:500;
font-style:normal;
font-display:block}
@font-face{
  font-family:'San Francisco Text';
  src:url('/webfonts/sanfranciscotext-mediumitalic-webfont.eot');
  src:url('/webfonts/sanfranciscotext-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
     url('/webfonts/sanfranciscotext-mediumitalic-webfont.woff2') format('woff2'),
     url('/webfonts/sanfranciscotext-mediumitalic-webfont.woff') format('woff'),
     url('/webfonts/sanfranciscotext-mediumitalic-webfont.ttf') format('truetype'),
     url('/webfonts/sanfranciscotext-mediumitalic-webfont.svg#San Francisco Text MdIt') format('svg');
font-weight:500;
font-style:italic;
font-display:block}
@font-face{ 
	font-family:'Entypo';
	src:url('/webfonts/Entypo-webfont.eot');
	src:url('/webfonts/Entypo-webfont.eot?iefix') format('eot'),
	   url('/webfonts/Entypo-webfont.woff') format('woff'),
	   url('/webfonts/Entypo-webfont.ttf') format('truetype'),
	   url('/webfonts/Entypo-webfont.svg#webfont') format('svg');
font-display:block}
@font-face{ 
	font-family:'Charles Wright Bold';
	src:url('/webfonts/CharlesWright-Bold.ttf') format('truetype');
font-display:block}
@font-face{ 
	font-family:'Rubber Stamp';
	src:url('/webfonts/MailartRubberstamp-Bold.ttf') format('truetype');
font-style:normal;
	font-display:block;}
@font-face{ 
	font-family:'Rubber Stamp';
	src:url('/webfonts/MailartRubberstamp-BdObl.ttf') format('truetype');
font-style:italic;
	font-display:block;}
span.scrappedStamp{
	font-family:'Rubber Stamp';
	font-size:36px;
	color:rgba(240,0,16,0.80);
	transform: rotate(-18deg);
	-webkit-transform: rotate(-18deg);
	position: absolute;
	left:-2px;
	text-decoration:none;
	top:50px;
	z-index:4;
	text-shadow:1px 1px 2px rgba(0,0,0,0.1);
}
span.scrappedStamp::after{
	content:"*SCRAPPED*";
}

.profileTag,div#registerlist div.registerEntry span.tb, div.eventBox a.regTag{
	display:inline-block;
	font-family:'Charles Wright Bold';
	background-color:#F0F0F0;
	border:none;
	color:#222222;
	text-shadow:none;
	border-radius:3px;
	background-image: none;
	padding:2px 14px;
	text-decoration: none;
}
.profileTag{
	line-height:30px!important;
	height:30px!important;
	min-height:30px;
	max-height:30px;
	box-shadow:0 2px 4px rgba(0,0,0,0.6);
}
div#registerlist div.registerEntry span.tb,div.eventBox a.regTag{
	font-size:25px;
	line-height:26px!important;
	height:26px!important;
	min-height:26px;
	max-height:26px;
	box-shadow:0 1px 3px rgba(0,0,0,0.6);
}
div#carlist a:hover:not(#moreLink):not(#lessLink), div#memberlist a:hover, div#rollcall a:hover, div#badge a:hover, div#badge a:active, a.tb:hover, a.tb:active, div.flt a:hover,div.photoCommentTools a:hover,div#photoTags a:hover,table#roadTripTags tr:last-child td a:hover,a.editLink:hover,table#activeMember td:nth-child(5) a:hover,table#activeMember td:nth-child(6) a:hover,div.quickSearch a:hover,div.amSearchBox a.nlink:hover,table#profilePhotoList td a:hover,div#leftColumn div.linklist a:hover,div#introContent p a:hover, a.lookupLink:hover, a.blackLink:hover, a.inlineBlackLink:hover, div#notifications div#notifyLinks a:hover, div#linkbox a:hover,div#logbox a:hover,input[type=submit]:hover:not(.disSub),a.button:hover,a:hover span.button,div#linkbox a.selected,div#logbox a.selected,div.expandBoxIn div.ol a:hover,div#eventArchive li a:hover,div#photoLimit a:hover,div#deleteConfirm a:hover,div#loading a:hover,div#editLinks a:hover, div.md a:hover, .jqLink,#mileTable tr:not(.disabled) td:last-child a:hover, #mileTable td:last-child a.save:hover,div#countrySelect a:hover,div#searchResults div#vehicleResults a:hover,div#leftColumn h4 a:hover,div#leftColumn table td:last-child a:hover,div#profileLinks li a:hover:not(.selected),div#profileEvents div.eventBox:hover,div#registerlist div.registerEntry:hover,div.sideMenu ul li a:hover,div#garagelist a:hover,div#registerTags a:hover{
	background-color:rgba(0,36,125,0.8);
	text-shadow:none;
	color:white}
@supports(background-image:linear-gradient(red,blue)){
	div#carlist a:hover:not(#moreLink):not(#lessLink), div#memberlist a:hover, div#rollcall a:hover, div#badge a:hover, div#badge a:active, a.tb:hover, a.tb:active, div.flt a:hover,div.photoCommentTools a:hover,div#photoTags a:hover,table#roadTripTags tr:last-child td a:hover,a.editLink:hover,table#activeMember td:nth-child(5) a:hover,table#activeMember td:nth-child(6) a:hover,div.quickSearch a:hover,div.amSearchBox a.nlink:hover,table#profilePhotoList td a:hover,div#leftColumn div.linklist a:hover, div#introContent p a:hover, a.lookupLink:hover, a.blackLink:hover, a.inlineBlackLink:hover, div#notifications div#notifyLinks a:hover, div#linkbox a:hover,div#logbox a:hover, input[type=submit]:hover:not(.disSub),a.button:hover,a:hover span.button,div#linkbox a.selected,div#logbox a.selected,div.expandBoxIn div.ol a:hover,div#eventArchive li a:hover,div#photoLimit a:hover,div#deleteConfirm a:hover,div#loading a:hover,div#editLinks a:hover, div.md a:hover, .jqLink, #mileTable tr:not(.disabled) td:last-child a:hover, #mileTable td:last-child a.save:hover,div#countrySelect a:hover,div#searchResults div#vehicleResults a:hover,div#leftColumn h4 a:hover,div#leftColumn table td:last-child a:hover,div#profileLinks li a:hover:not(.selected),div#profileEvents div.eventBox:hover,div#registerlist div.registerEntry:hover,div.sideMenu ul li a:hover, div#garagelist a:hover,div#registerTags a:hover{
		background-color:transparent!important;
		background-image:linear-gradient(rgba(0,36,125,0.8),rgba(0,36,125,0.9));
		color:white!important
	}
}
@media only screen and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5){
	div#page,div#introContent,div#headerInner,div#photoTextIn,div#searchResults,div#photoNavBox{
		width:97%;
		max-width:97%;
	}
}
input,select,option,option:hover,select:active{
	font-size:19px;
	font-family:'San Francisco Display' !important;
	box-shadow:none;
	text-shadow:none;
	font-weight:300;
	outline: none;
	outline-width:0}
input[type=text]{
	-webkit-appearance:none;
	appearance:none}
option, option:hover{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	font-family:'San Francisco Display' !important;
	border:none !important;
	margin:0 !important;
	padding:1px 15px !important}
option{
	background-color:white;
	color:black}
option:hover{
	background-color:rgba(0,36,125,0.8);
	color:white}
table.listTable{
	border-collapse:separate;
	border-spacing:0px;
	font-family:'San Francisco Text';
	font-weight:200;
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0;
	padding:0}
table.listTable tr{
	margin:0;
	padding:0}
table.listTable td,table.listTable th{
	font-weight:200;
	border:none;
	white-space:nowrap;
	color:#000;
	font-size:19px;
	line-height:23px;
	vertical-align:middle;
	height:23px;
	padding:1px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
table.listTable td strong,table.listTable th strong{
	font-weight:400}
table.listTable td:first-child, table.listTable th:first-child{
	padding-left:30px;
	text-align:left;
	border-radius:5px 0 0 5px}
table.listTable td:last-child, table.listTable th:last-child{
	padding-right:30px;
	border-radius:0 5px 5px 0}

table.transList tr.d{
	background-color:rgba(0,0,0,0.08);
}

table.transList tr.d th{
	font-size:15px;
	font-weight:200!important;
	text-align:left}
table.transList{
	margin-bottom: 30px}
table.transList th:first-child{
	width:150px;
	min-width:130px;
	max-width:160px;
	font-weight:400}
table.transList td:nth-child(2),table.transList td:nth-child(3),table.transList td:nth-child(4),table.transList td:nth-child(5),table.transList td:nth-child(6),table.transList td:nth-child(7),table.transList th:nth-child(2),table.transList th:nth-child(3),table.transList th:nth-child(4),table.transList th:nth-child(5),table.transList th:nth-child(6),table.transList th:nth-child(7){
		width:60px;
	min-width:60px;
	max-width:60px}
table.transList td:nth-child(8),table.transList th:nth-child(8){
		width:auto;
	min-width:60px}
table.transList td:nth-child(9),table.transList td:nth-child(10),table.transList td:nth-child(11),table.transList th:nth-child(9),table.transList th:nth-child(10),table.transList th:nth-child(11){
		width:60px;
	min-width:30px;
	max-width:60px;
	text-align:center!important;}

table.gearapplications td:first-child, table.gearapplications th:first-child{
	width:110px;
	max-width:110px;
	min-width:110px;
	padding-right:5px;
	}
table.gearapplications td:nth-child(2), table.gearapplications th:nth-child(2){
	min-width:44px;
	max-width:44px;
	width:44px;
	text-align:right;
	padding:0 2px}
table.gearapplications td:first-child, table.gearapplications td:nth-child(2){color:#FFF}
table.gearapplications td:nth-child(3){
	min-width:38px;
	max-width:38px;
	width:38px;
	padding:2px 5px 2px 2px;
	text-align:left}
table.gearapplications td:nth-child(4), table#oemSearch td:nth-child(4){
	padding:0!important;
	width:57px;
	max-width:57px;
	min-width:57px}
table.gearapplications td:nth-child(4) span:not(.f), table#oemSearch td:nth-child(4) span:not(.f){
	display:block;
	border-radius:3px;
	background-color:rgba(0,0,0,0.08);
	padding:1px;
	height:18px;
	font-size:15px;
	font-weight:200;
	line-height:normal;
	width:50px;
	text-align:left}
table.gearapplications td:nth-child(4) span span.f, table#oemSearch td:nth-child(4) span span.f{
	font-size:18px;
	line-height:18px;
	margin:0 5px 0 0;
	padding:0;
	border-radius:2px;
}

table.gearapplications td:nth-child(5){
	width:auto;
	text-align:left}
table.gearapplications td:nth-child(6){
	text-align:right;
	padding:2px 9px 2px 5px;
	max-width:66px; 
	min-width:66px;
	width:66px}
table.gearapplications td:nth-child(7),table.gearapplications td:nth-child(9){
	text-align:right;
	width:43px;
	max-width:43px;
	min-width:43px;
	padding-left:0px}
table.gearapplications td:nth-child(7){
	padding-right:0}
table.gearapplications td:nth-child(8){
	min-width:9px;
	max-width:9px;
	width:9px;
	padding:2px}


table.gearapplications.narrow td:nth-child(9){
	padding-right:10px!important;
}
table.gearapplications.narrow td:first-child,table.gearapplications.narrow th:first-child{
	padding-left:10px!important;
}
/*
table.gearapplications span.s:before, table.gearapplications span.sh:before{
	content: "Subaru ";
}
table.gearapplications span.sh{
	display: none;
}
*/
table.gearapplications:not(.narrow) td:nth-child(5):not(.iz):before{
	content: "Subaru ";
}
table.gearapplications.narrow td:nth-child(5):before{
	display: none;
}

div.gearbox_box{
	font-family:'San Francisco Text';
	font-weight:200;
	float: left;	
	margin:20px 30px 20px 0;
	padding:0;
	width:360px}
div.gearbox_box div.driveNote{
	font-size:90%;
	padding-left:30px}
div.gearbox_box h5{
	text-indent: 0;
	font-family:'San Francisco Text';
	font-size:19px;
	font-weight:300;
	border-bottom:thin solid silver}
div.gearbox_box table{
	width:100%}
div.gearbox_box table td{
	padding:1px 0;
	text-align:left}
div.gearbox_box table td:nth-child(2){
	text-align:right}
div.gearbox_box table td:nth-child(3){
	width:32px}
div.gearbox_box table td:nth-child(4){
	min-width:0px;
	max-width:10px;
	width:10px}
table#transSpeeds{
	white-space: nowrap;
	font-size:17px;
	width:auto;
	margin:0;
	padding:0;
}
table#transSpeeds tr td{
	padding:6px 1px 1px 1px;
	border:none;
	text-align: center;
	font-weight:200;
	font-family:'San Francisco Text';
	width:11.11%;
}
table#transSpeeds tr:not(.t) th:first-child{
	text-align: right;
	padding-right:0px;
	width:70px;
	font-weight:300;
}
table#transSpeeds tr td span{
	font-size:15px;
	display:block;
}
table#transSpeeds tr th{
	font-weight:300;
	white-space: nowrap;
	font-family:'San Francisco Text';
}
table#transSpeeds tr:not(.t) th:nth-child(2), table#transSpeeds tr:not(.t) th:nth-child(3){
	text-align: left;
	padding-left:0px;
		width:20px;
	min-width:20px;
	max-width:20px;
	font-weight:300;
}
table#transmatch{
	font-weight:200;
	width:100%}
table#transmatch td:first-child{
	border-radius:5px 0 0 5px}
table#transmatch td:last-child{
	border-radius:0 5px 5px 0}
table#howmany{
	width:100%;
	font-family:'San Francisco Text';
}
table#howmany td{
	margin:0;
	padding:1px 3px;
	font-size:19px;
	border:none;white-space: nowrap;
}
table#howmany td strong{
	font-weight:400;
}
table#howmany td:first-child{
	text-align:right;
	padding:1px 15px 1px 30px;
	font-size:15px;
	font-weight:200;
	width:29px;
	min-width:29px;
	max-width:29px;
	border-radius:5px 0 0 5px;
	color:rgba(0,0,0,0.8);
}
table#howmany td:nth-child(2){
	text-align:left;
	font-weight:200;
	padding:1px;
		width:60px;
	min-width:60px;
	max-width:60px;
}
table#howmany td:nth-child(2) span:not(.f){
	background-color:rgba(0,0,0,0.1);
	display:inline-block;
	padding:1px 5px 1px 2px;
	text-align:left;
	font-size:15px;
	line-height:normal;
	width:48px;
	min-width:48px;
	max-width:48px;
	border-radius:3px;
}
table#howmany td:nth-child(2) span.f{
	border-radius:2px;
	font-size:17px;
	margin-right:3px;
}
table#howmany td:nth-child(4),table#howmany td:nth-child(6){
		width:50px;
	min-width:50px;
	max-width:50px;
}
table#howmany td:nth-child(4){
	padding-right:0px;
	text-align:right;
}
table#howmany td:nth-child(5){
	padding:1px;
	text-align:center;
		width:12px;
	min-width:12px;
	max-width:12px;
}
table#howmany td:nth-child(6){
	padding-left:0px;
	text-align: left;
}
table#howmany td:last-child{
	text-align: right;
	font-weight:400;
	padding-right:30px;
	width:80px;
	min-width:80px;
	max-width:80px;
	border-radius:0 5px 5px 0;
}
