
/* Redefinitions */

* {  line-height: 20px; margin: 0px; padding: 0px; }

  html { 
  	color: #ccc;
  	font-family: arial,verdana;
  	height: 100%;
  }

  body {
  	background: url('http://www.hmsmotorsport.com/img/backgrounds/bg.05.jpg') no-repeat top;
  	background-color: #000;
  	height: 100%;
  }
  
  p,td { 
  	margin: 0 0 16px 0;
  	font-size: 12px;
  }
  
  th {
  	margin: 0px 0px 16px 0px;
  	font-size: 12px;
  	font-weight: bold;
  }

  a { 
  	color: #0099FF;
  	border: 0px;
  	text-decoration: none;
  }
  
  a:visited {
  	text-decoration: none;
  }

	a:hover {
		color: #FF3333;
	}
	
	/* ordered bread crumbs (Current, already done, not done, steps, etc) */
	
	a.bc_Current {
		font-weight: bold;
		font-size: 120%;
		color: #09F;
	}
	
	a.bc_Done {
		color: #09F;
	}
	
	a.bc_NotDone {
		color: #CCC;
	}
  
  blockquote {
  	background: #333;
		filter:alpha(opacity=75); /* IE's opacity*/
		opacity: 0.75;
  	margin: 20px;
  	padding: 20px;
  	font-size: 11px;
  	
  }
  
  img {
  	border: 0px;
  }
  
  h1.headline {
  	font-face: tahoma, verdana, arial;
  	line-height: 40px;
  	font-size: 35px;
  	float: left;
  	font-weight: bold;
  	letter-spacing: -1px;
  	margin-right: 20px;
  	text-transform: uppercase;
  }

	h1.headline a {
		line-height: 40px;
		color: #CCC;
	}
  
  h2 {
  	height: 30px;
  	line-height: 30px;
  	margin-bottom: 10px;
  	letter-spacing: -.09em;
  	padding-left: 10px;
  }
  
  h3 {
  	/* height: 30px; */
  	line-height: 30px;
  	margin-bottom: 10px;
  	letter-spacing: -.01em;
  }
  
  h4 {
  	line-height: 30px;
  	margin-bottom: 10px;
  	letter-spacing: -.01em;
  }
  
	li {
		list-style: none;
		font-size: 12px;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 1px;
		border: 1px solid #333;
	}
	
	td,th {
		padding: 5px 10px 5px 10px;
		text-align: center;
		border-right: 1px solid #333;
	}

	th {
		background: #333;
	}
	
	.odd {
		background: #181818;
	}
	
	input,textarea {
		font-family: arial,sans-serif;
		font-size: 12px;
		margin: 5px;
	}	
	
	fieldset {
		border: 0px;
		padding: 0px;
	}
	
	fieldset ul {  
		padding: 0px;
		list-style: none;
	}
	fieldset li { 
		padding: 5px 0px 5px 0px; 
		clear: both;
	}
	
	fieldset.submit {  
		margin-left: 120px;
		border: 1px solid #F00;
	}
	
	legend {
		font-weight: bold;
	}
	
	label {  
		float: left;
		text-align: right;
		width: 100px;
		margin-right: 20px;
	}
	
/* Layout/Display */

  #container { 
  	position: relative;
  	margin: 0px auto; 
  	width: 960px;
  	min-height: 100%;
	}
	
	#i-hate-wrappers {
		padding-bottom: 340px;
	}

	#footer {
		position: absolute;
		bottom: 0;
		width: 960px;
		height: 200px;
		background: #666;
	}

	#footer h2 {
		padding: 0px;
		margin-bottom: 20px;
	}
	
	#footer a {
		color: #FFFFFF;
	}
	
	#footer a:hover {
		color: #FF3333;
	}

	#footertop {
		clear: both;
		position: absolute;
		bottom: 200px;
		height: 80px;
		width: 960px;
		background: url('img/footerbg.666.png') no-repeat bottom;
	}

	.footertop {
		position: absolute;
		bottom: 200px;
		background: url('img/footerbg.666.png') no-repeat top;
		height: 80px;
		font-size: 1px;
	}
	
	div.footerColBig {
		margin: 10px 10px 0px 70px;
		width: 340px;
		float: left;
	}

	div.footerColSmall {
		margin: 10px 10px 0px 10px;
		width: 160px;
		float: left;
	}
	
	#dock {
		float: right;
		height: 30px;
		margin-right: 10px;
	}
	
	#searchInput {
		width: 130px;
		height: 17px;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
	}
	
	#searchButton {
		width: 40px;
		height: 17px;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
	}
	
	#dock ul {
		list-style: none;
		vertical-align: middle;
	}
	
	#dock li {
		margin: 0px 10px 0px 10px;
		list-style: none;
		display: inline;
		vertical-align: middle;
	}
	
  #dock a { 
  	color: #0099FF;
  	border: 0px;
  	text-decoration: none;
  }
  
  #dock a:visited {
  	text-decoration: none;
  }

	#dock a:hover {
		color: #FF3333;
	}
	
	.searchResult {
		min-height: 120px;
		margin-bottom: 10px;
		clear: both;
	}
	
	
	#mainNavBar {
		clear: both;
		float: right;
		width: 530px;
		height: 60px;
		margin: 30px 0px 20px 0px;
	}
	
	#cartStuff {
		height: 20px;
		margin: 0px 20px 0px 410px;
		padding: 0px 10px 0px 0px;
		font-size: 10px;
		text-align: right;
	}
	
	#cartStuff.active {
		background: url('img/cartbg.png') no-repeat bottom;
	}	
		
	#navLinks {
		float: right;
		width: 520px;
		height: 40px;
		background: url('http://www.hmsmotorsport.com/img/Navbar.v2.png') no-repeat top left;
		position: relative;
	}
	
	#navLinks li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		top: 0px;
	}
	
	#navLinks li, #navLinks a {
		height: 40px;
		display: block;
	}
	
	#nav-home, #nav-home-current {
		left: 0px;
		width: 80px;
	}
	
	#nav-home a:hover {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') 0px -40px no-repeat;
	}
	
	#nav-home-current a {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') 0px -80px no-repeat;
	}
	
	#nav-store, #nav-store-current {
		left: 88px;
		width: 84px;
	}
	
	#nav-store a:hover {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -88px -40px no-repeat;
	}
	#nav-store-current a {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -88px -80px no-repeat;
	}	
	
	#nav-blog, #nav-blog-current {
		left: 180px;
		width: 74px;
	}
	
	#nav-blog a:hover {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -180px -40px no-repeat;
	}
	#nav-blog-current a {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -180px -80px no-repeat;
	}
	
	#nav-research, #nav-research-current {
		left: 262px;
		width: 124px;
	}
	
	#nav-research a:hover {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -262px -40px no-repeat;
	}
	#nav-research-current a {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -262px -80px no-repeat;
	}
		
	#nav-account, #nav-account-current {
		left: 393px;
		width: 117px;
	}
	
	#nav-account a:hover {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -393px -40px no-repeat;
	}
	#nav-account-current a {
		background: transparent url('http://www.hmsmotorsport.com/img/Navbar.v2.png') -393px -80px no-repeat;
	}
	
	.columnMargin_1 {
		margin: 0px 70px 0px 70px;
	}
	
	#content {
		clear: both;
		width: 960px;
		padding-bottom: 20px;
		overflow: auto;
	}

	.columns_2 {
		float: left;
		width: 100px;
		margin: 0px 10px 0px 10px;
	}
	
	.columns_3 {
		float: left;
		width: 160px;
		margin: 0px 10px 0px 10px;
	}
	
	div.columns_4 {
		float: left;
		width: 220px;
		margin: 0px 10px 0px 10px;
	}

	div.columns_5 {
		float: left;
		width: 280px;
		margin: 0px 10px 10px 10px;
	}
	
	div.columns_6 {
		float: left;
		width: 340px;
		margin: 0px 10px 10px 10px;
	}
	
	div.columns_7 {
		width: 400px;
		float: left;
		margin: 0px 10px 0px 10px;
	}
	
	div.columns_7 img {
		float: left;
		margin: 0px 20px 10px 0px;
	}
	
	div.columns_9 {
		float: left;
		width: 520px;
		margin: 0px 10px 0px 10px;
	}
	
	div.columns_12 {
		float: left;
		width: 700px;
		margin: 0px 10px 0px 10px;
	}
	
	div.columns_16 {
		float: left;
		width: 940px;
		padding: 0px 10px 0px 10px;	
	}

	div.column_container_3 {
		float: left;
		width: 160px;
	}
	
	div.column_container_4 {
		float: left;
		width: 220px;
	}

	div.column_container_5 {
		float: left;
		width: 280px;
	}
	
	div.column_container_6 {
		float: left;
		width: 340px;
	}
	
	div.column_container_7 {
		width: 400px;
		float: left;
	}
	
	div.column_container_7 img {
		float: left;
	}
	
	div.column_container_9 {
		float: left;
		width: 520px;
	}
	
	div.column_container_12 {
		float: left;
		width: 700px;
	}
	
	div.column_container_16 {
		float: left;
		width: 940px;
	}
		
	div.theFold {
		margin: 20px 0px 10px 0px;
	}
	
	div.theFold h3 {
		margin: 10px 0px 30px 0px;
	}
	
	div.theFold h3:before {
		content: "\00BB \0020";
	}
	
	div.theFold ul {
		display: inline;
	}
	
	div.theFold li {
		list-style: none;
	}
	
	.fill {
		background: #333;
	}
	
	.boxbottom {
		background: url('img/boxbbg.333.3col.png') no-repeat top;
		display: block;
		height: 10px;
		font-size: 1px;
		margin-bottom: 20px;
	}
	
	div.box_3_column {
		float: left;
		width: 160px;
	}
	
	div.box_3_column a {
		text-decoration: none;
		color: #FFF;
	}
	
	div.box_3_column a:hover {
		text-decoration: none;
	}
	
	div.box_3_column h4 {
		background: url('img/boxhbg.333.3col.png') no-repeat top;
		letter-spacing: -.08em;
		margin: 0px;
		height: 30px;
		text-align: center;
	}
	
	div.box_3_column p {
		font-size: 10px;
		margin: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.left {
		margin-left: 0px;
		clear:both;
	}
	
	.center, .right {
		margin-left: 20px;
	}
	
	.leftFloat {
		float: left;
	}
	
	.rightFloat {
		float: right;
	}
	
	.msg {
		font-size: 12px;
		padding: 10px;
	}
	
	div.box_3_column img {
		margin: 0px;
		border: 0px;
		background: #333;
	}

	ul.rquo {
		list-style: none;
	}
	
	ul.rquo li {
		list-style: none;
	}
	
	ul.rquo li:before {
		content: "\00BB \0020";
	}
	
	ul.inside {
		list-style-position: inside;
	}
	
	#breadCrumbs {
		width: 940px;
		margin: 0px 0px 20px 10px;
	}
	
	#breadCrumbs ul {
		font-size: 12px;
		font-weight: bold;	
		display: inline;
	}
	
	#breadCrumbs li {
		display: inline;
		list-style: none;
	}
	
	div.storeItemContainer {
		width: 940px;
		margin: auto;
		margin-bottom: 40px;
	}
	
	div.partsTable {
		clear: both;
		width: 580px;
		margin: auto;
		margin-top: 20px;
	}
	
	div.partsTable table {
		border-collapse: collapse;
		border-spacing: 0px;
		width: 100%;
	}
	
	div.partsTable th {
		background: #333;
		text-align: left;
		color: #CCC;
		height: 30px;
	}
	
	div.partsTable td {
		text-align: left;
		border: 0px;
	}
	
	div.partsTable td.price {
		text-align: right;
	}
	
	div.price p {
		text-align: right;
		font-size: 30px;
		line-height: 30px;
	}
	
  .relatedAndDocuments h3, .price h3 {
  	padding-left: 10px;
  }
	
	
	div.options label {
		width: 160px;
	}
	
	div.options input,div.options select,div.options textarea {
		width: 400px;
	}
	
	div.options h2 {
		margin-top: 10px;
	}
	
	input.quantity, div.options input.quantity {
		margin: 0px;
		padding: 0px;
		width: 25px;
		text-align: center;
	}	
	
	div.orderHistory {
		width: 220px;
	}
	
	div.orderHistory table {
		border-collapse: collapse;
		border-spacing: 0px;
		width: 100%;
	}
	
	.a {
		margin-right: 100px;
		border: 2px solid #F00;
	}
	
	.b {
		margin-right: 0px;
	}
	
	table.cartTable {
		border-collapse: collapse;
		border-spacing: 0px;
		width: 100%;
		margin-bottom: 10px;
	}
	
	table.cartTable td {
		padding: 5px;
		vertical-align: top;
		border: 0px;
		text-align: left;
	}	
	
	td.price {
		text-align: right;
	}
	
	table.cartTable ul {
		font-size: 9px;
		list-style: none;
		margin-left: 20px;
	}
	
	div.storeImages {
		float: left;
	}
	
	div.storeImages img {
		border: 0px;
		float: left;
	}
	
	div.tabs-left {
		margin-top: 20px;
	}
	
	div.tabs-left h3 {
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		letter-spacing: 0px;
	}
	
	.subImages {
		margin-top: 20px;
	}
	
	ul.rquo, .ui-tabs-panel ul {
		margin-bottom: 20px;
		font-size: 12px;
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
	}
	
	ul.rquo li:before, .ui-tabs-panel ul li:before {
		content: "\00BB \0020";
	}

	div.featuredImage {
	  float: left;
	  width: 160px;
	  margin: 10px 20px 10px 10px;
	}
	div.featuredImage p {
	  text-align: center;
	  font-style: italic;
	  font-weight: bold;
	  text-indent: 0;
	  margin: 0px;
	}
	
	.clear {
		clear: both;
	}
	
	.pad {
		margin: 10px;
	}
	
	/* wordpress stuff */
	
	div#blog_buttons {
		margin-top: 40px;
	}
	
	div#menu li.header {
		font-size: 13px;
		font-weight: bold;
	}
	
	div#menu li.post {
		margin-left: 10px;
	}
	
	div#menu li:before {
		content: "\00BB \0020";
	}	
	
	.ec3_eventday {
		color: #0099FF;
	}
	
	cite {
		font-size: 10px;
		font-style: italic;
	}
	
	.meta {
		text-align: right;
		font-size: 10px;
		margin: 0px 0px 20px 0px;
	}
	
	.comments {
		float: left;
	}
	
	img.avatar {
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
	/* Captions & aligment */
	.aligncenter,
	div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.alignleft {
		float: left;
		margin-right: 20px;
	}
	
	.alignright {
		float: right;
		margin-left: 20px;
	}

	div.blogPost {
		overflow: auto;
	}

	div.blogPost img.alignleft {
		margin: 10px 20px 10px 0px;
	}
	
	div.blogPost img.alignright {
		margin: 10px 0px 10px 20px;
	}
	
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #181818;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}

	/* End captions & aligment */	
	
	.aMaster img {
		margin-bottom: 10px;
	}
	
	.aMaster p {
		font-size: 11px;
	}
	
	.aMaster h4 {
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	
	.aMaster a:visited {
		text-decoration: none;
	}
	
	.aMaster a:hover {
		text-decoration: underline;
	}
	
	.ui-state-highlight {
		margin-bottom: 10px;
	}

	.pageControl {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.partner-link {
		display: block;
		margin-bottom: 10px;
	}

	.container_1 {
		width: 40px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_2 {
		width: 100px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_3 {
		width: 160px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_4 {
		width: 220px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_5 {
		width: 280px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_6 {
		width: 340px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_7 {
		width: 400px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_8 {
		width: 460px;
		margin: 0px;
		padding: 0px;
	}	
	
	.container_9 {
		width: 520px;
		margin: 0px;
		padding: 0px;
	}	
	
	.container_10 {
		width: 580px;
		margin: 0px;
		padding: 0px;
	}	
	
	.container_11 {
		width: 640px;
		margin: 0px;
		padding: 0px;
	}	
	
	.container_12 {
		width: 700px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_13 {
		width: 760px;
		margin: 0px;
		padding: 0px;
	}

	.container_14 {
		width: 820px;
		margin: 0px;
		padding: 0px;
	}

	.container_15 {
		width: 880px;
		margin: 0px;
		padding: 0px;
	}
	
	.container_16 {
		width: 940px;
		margin: 0px;
		padding: 0px;
	}
	
	.highlight {
		background: #0099FF;
		color: #dcf410;
		padding: 0px 10px 0px 10px;
		font-weight: bold;
	}
	
	.overflow {
		overflow: auto;
	}
		
	.margin_left {
		margin-left: 20px;
	}
	
	.margin_right {
		margin-right: 20px;
	}
	
	.margin_left_half {
		margin-left: 10px;
	}
	
	.margin_right_half {
		margin-right: 10px;
	}
	
	.margin_top {
		margin-top: 10px;
	}
	
	.align-right {
		text-align: right;
	}
	
	.margin_bottom {
		margin-bottom: 10px;
	}
	
	.align-left {
		text-align: left;
	}
	
	.align-center {
		text-align: center;
	}
	
	.fl {
		float: left;
	}
	
	.fr {
		float: right;
	}
	
	.ctr {
		margin: auto;
	}
	
	#userform input.required, #userform select.required {
		background: #f8a0a0;
	}
	
	.pad {
		padding: 10px;
	}
	
	.bigmoney {
		line-height: 40px;
		padding: 10px;
		font-size: 30px;
		letter-spacing: -1px;
		font-weight: bold;
	}
	
	.finePrint {
		font-size: 10px;
	}
	
	ol.decimal, ol.decimal li {
		list-style: decimal inside;
	}
	
	.hbg_333_3 {
		background: url(img/hbg.333.3col.png) no-repeat;
	}
	
	.hbg_333_4 {
		background: url(img/hbg.333.4col.png) no-repeat;
	}
	
	.hbg_333_5 {
		background: url(img/hbg.333.5col.png) no-repeat;
	}
	
	.hbg_333_6 {
		background: url(img/hbg.333.6col.png) no-repeat;
	}
	
	.hbg_333_7 {
		background: url(img/hbg.333.7col.png) no-repeat;
	}	
	
	.hbg_333_9 {
		background: url(img/hbg.333.9col.png) no-repeat;
	}
	
	.hbg_333_12 {
		background: url(img/hbg.333.12col.png) no-repeat;
	}

	.hbg_333_10 {
		background: url(img/hbg.333.10col.png) no-repeat;
	}
	
	.hbg_333_16 {
		background: url(img/hbg.333.16col.png) no-repeat;
	}	
	
	.event_title {
		font-size: 14px;
		font-weight: bold;
	}
	
	.event_info {
		margin-bottom: 10px;
	}
	
	.event_info p {
		margin: 0px;
	}
	
	.event_date {
		width: 100px;
		text-align: center;
		float: left;
		font-size: 10px;
		margin: 10px 20px 10px 0px;
	}

	.odd {
		background: #131313;
	}
	
	.even {
		background: #1a1a1a;
	}
	
	#manuf-form {
		margin: 0px;
		padding: 0px;
	}
	
	#manuf-form select {
		width: 280px;
	}
	
	#manuf-form button {
		margin-left: 20px;
	}
	
	.breaking {
		color: #F00;
	}
	
	.shout {
		font-size: 28pt;
		line-height: 40px;
		font-weight: bold;
		float: left;
		margin-right: 20px;
	}
	
	.talk {
		font-weight: bold;
	}
	
     /*Date Sprite */
    .postdate {
    position: relative;
    width: 60px;
    height: 50px;
    float: left;
    }
    .month, .day, .year {
    position: absolute;
    text-indent: -1000em;
    background-image: url(/img/date_img.png);
    background-repeat: no-repeat;
    }
    .month { top: 0px; left: 0; width: 30px; height: 30px;}
    .day { top: 20px; left: 0; width: 30px; height: 30px;}
    .year { left: 30px; bottom: 0; right: 13px; width: 20px; height: 60px;}

    .m-01 { background-position: 0 0px;}
    .m-02 { background-position: 0 -30px;}
    .m-03 { background-position: 0 -62px;}
    .m-04 { background-position: 0 -94px;}
    .m-05 { background-position: 0 -125px;}
    .m-06 { background-position: 0 -155px;}
    .m-07 { background-position: 0 -185px;}
    .m-08 { background-position: 0 -217px;}
    .m-09 { background-position: 0 -248px;}
    .m-10 { background-position: 0 -279px;}
    .m-11 { background-position: 0 -310px;}
    .m-12 { background-position: 0 -341px;}

    .d-01 { background-position: -51px 0;}
    .d-02 { background-position: -51px -27px;}
    .d-03 { background-position: -51px -57px;}
    .d-04 { background-position: -51px -91px;}
    .d-05 { background-position: -51px -122px;}
    .d-06 { background-position: -51px -151px;}
    .d-07 { background-position: -51px -185px;}
    .d-08 { background-position: -51px -214px;}
    .d-09 { background-position: -51px -249px;}
    .d-10 { background-position: -51px -275px;}
    .d-11 { background-position: -51px -309px;}
    .d-12 { background-position: -51px -338px;}
    .d-13 { background-position: -51px -373px;}
    .d-14 { background-position: -51px -404px;}
    .d-15 { background-position: -51px -436px;}
    .d-16 { background-position: -51px -462px;}
    .d-17 { background-position: -100px -0px;}
    .d-18 { background-position: -100px -27px;}
    .d-19 { background-position: -100px -57px;}
    .d-20 { background-position: -100px -91px;}
    .d-21 { background-position: -100px -122px;}
    .d-22 { background-position: -100px -151px;}
    .d-23 { background-position: -100px -185px;}
    .d-24 { background-position: -100px -214px;}
    .d-25 { background-position: -100px -249px;}
    .d-26 { background-position: -100px -275px;}
    .d-27 { background-position: -100px -309px;}
    .d-28 { background-position: -100px -338px;}
    .d-29 { background-position: -100px -373px;}
    .d-30 { background-position: -100px -404px;}
    .d-31 { background-position: -100px -436;}

    .y-2010 { background-position: -150px 0;}
    .y-2011 { background-position: -150px -60px;}
    .y-2012 { background-position: -150px -120px;}
    .y-2013 { background-position: -150px -180;}
    .y-2014 { background-position: -150px -240px;}
    .y-2015 { background-position: -150px -300px;}
    .y-2016 { background-position: -150px -360px;}
    .y-2017 { background-position: -150px -420px;}
