#simplemodal-overlay {
  background-color:black;
  cursor:wait;
}

#simplemodal-container {
  height:396px;
  width:380px;
  background-color: white;
  border:1px solid black;
  padding: 0px;
}

#simplemodal-container a.modalCloseImg {
  background:url(https://sep.yimg.com/ty/cdn/racing-seats/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

#simplemodal-container { background: white }

#ytimesModalOverlay {
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	cursor: wait;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
}
#ytimesModalContainer {
	height:430px;
	width:600px;
	background-color: white;
	border:1px solid black;
	padding: 0px;
	z-index: 100001;
}
#ytimesModalClose {
	background:url(https://sep.yimg.com/ty/cdn/racing-seats/x2.png) no-repeat;
	width:39px;
	height:39px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-24px;
	right:-24px;
	cursor:pointer;
	z-index: 100002;
}

#reviews {
	width: 50%;
}

#reviews h2 {
  display:none;
}

#reviews a:link, #reviews a:visited {
  color: green;
}

.reviewtitle {
	font: normal 12px verdana;
	color: black;
}

.reviewtext {
	font: normal 11px verdana;
	color: black;
}

.reviewmessage {
	font: normal 12px verdana;
	color: black;
	margin: 6px 0px 6px 0px;
}

.review{
	border-bottom: solid 1px #a0a0a0;
	margin: 3px 0px 3px 0px;
padding-bottom: 5px;
}

.writereview {
  font: normal 12px verdana;
}

#reviewrat {
  font: normal 12px verdana;
  text-align:right;
  margin-top: 10px;
  margin-bottom: 10px;
}

#reviewrat p {
  font-weight: bold;
  color: black;
  margin: 0px 0px 2px 0px;;
}
.reviewbcomm {
  margin: 5px 5px 5px 10px;
  padding: 10px;
  background-color: #f0f0f0;
  border: solid 1px #e0e0e0;
  color: #606060;
}
.reviewbcomm label {
  display: block;
  margin-bottom: 5px;
  color: black;
  font-weight: bold;
}

html {min-height: 100%;height: auto;}
a {outline: none;}
:focus {-moz-outline-style: none;}

body {
	margin: 0px 0px;
	background-color: white;
}

#main {
	position: relative;
	text-align: left;
	padding-top: 140px;
	margin: 0px auto;
	width: 989px;
	background: url(https://sep.yimg.com/ty/cdn/racing-seats/2011-main-back.jpg) top left no-repeat;
}
#ys_searchiframe #main{width:568px !important;}
#pagebody {
  width: 989px;
}

#navbar {
  float: left;
  width: 180px;
}

#navbar a:link, #navbar a:visited {
	font: bold 11px arial;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	line-height: 16px;
	height: 16px;
	padding-left: 22px;
}

#navbar a:hover {
	color: gray;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#bottomLine {
  clear: both;
}

#ytimeslogo {
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
	font: normal 10px tahoma;
	color: #6b6b6b;
	filter:alpha(opacity=35); /* For IE8 and earlier */
 	opacity: 0.35; /* For IE9, Firefox, Chrome, Opera, and Safari */
	-moz-opacity: 0.35;
}

#ytimeslogo a {
	font: normal 10px tahoma;
	color: #6b6b6b;
	text-decoration: none;
}

#ytimeslogo img {
	position: relative;
	top: 2px;
}

#groupLink {
  position: absolute;
  top: 60px;
  left: 235px;
  font: normal 11px arial;
  color: #808080;
  font-style: italic;
  text-decoration: none;
}

#rCart {
  position: absolute;
  top: 15px;
  right: 10px;
  font: normal 11px verdana;
  color: #4c4c4c;
}

#cartLink {
  position: absolute;
  top: 5px;
  right: 10px;
  font: bold 12px verdana;
  color: #c7421f;
}
#cartLink:hover {
  color: black;
}
#phoneNumber {
  position: absolute;
  top: 50px;
  right: 10px;
  font: bold 16px verdana;
  color: #4c60b4;
}

#emailSignup {
	position: absolute;
  top: 76px;
  right: 10px;
  font: bold 12px verdana;
  color: #c7421f;
}

#emailSignup fieldset {
	border-style:none;
	padding:0;
	border:0;
	vertical-align:middle;
	display:inline;
}

#emailSignup #textInput {
	display:inline;
	width:150px;
	padding:0;
}

#emailSignup #textInput input {
	border:1px solid blue;
	margin:0;
	padding:0 5px;
	float:left;
	background:none;
	width:150px;
	position:relative;
	color:#777;
	outline:none;
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	vertical-align:top;
}

#emailSignup #submitButton {
	background:url(https://sep.yimg.com/ty/cdn/racing-seats/SubmitButton.gif) no-repeat 100% 100%;
	float:right;
	width:26px;
	height:22px;
	border:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0;
	position:relative;
	cursor:pointer;
}

#liveChat {
  position: absolute;
  top: 31px;
  right: 25px;
}

#searchform {
  position: absolute;
  top: 11px;
  left: 685px;
}
#searchinp {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 220px;
  height: 20px;
  /*border: solid 1px white;*/
  font: normal 11px verdana;
  color: grey;
  border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}
#searchgo {
  position: absolute;
  top: -7px;
  left: 233px;
}

#toplinks1 {
  position: absolute;
  top: 110px;
  left: 20px;
  font: bold 16px verdana;
  color: white;
}
#toplinks1 a {
  font: bold 16px verdana;
  color: white;
  padding: 0px 6px;
  text-decoration: none;
}
#toplinks1 a:hover {
  text-decoration: underline;
}
#toplinks2 {
  position: absolute;
  top: 113px;
  left: 225px;
  font: normal 14px verdana;
  color: white;
}
#toplinks2 a {
  font: normal 14px verdana;
  color: white;
  padding: 0px 6px;
  text-decoration: none;
}
#toplinks2 a:hover {
  text-decoration: underline;
}

#bottomLine {
  padding-top: 10px;
}
#footerBox {
  background: url(https://sep.yimg.com/ty/cdn/racing-seats/2011-footer-box-back.jpg) bottom left no-repeat;
  height: 134px;
}
#footerBox table {
  float: left;
}
#footerBox table td{
  padding: 0px 10px;
}
#footerBox table td label {
  display: block;
  font: bold 15px verdana;
  color: white;
  margin-right: 10px;
}
#footerBox table td a {
  font: normal 14px verdana;
  color: white;
  display: block;
  padding: 2px 0px 2px 0px;
  text-decoration: none;
}
#footerBox table td a:hover {
  text-decoration: underline;
}
#footerWhite {
  width: 371px;
  height: 97px;
  background: url(https://sep.yimg.com/ty/cdn/racing-seats/2011-footer-white-back.png) center no-repeat;
  float: right;
  margin: 0px 10px 10px;
  padding: 10px;
  font: bold 17px times;
  color: #bd4838;
}
#footerWhite span {
  font: bold 17px times;
  color: #7f7f7f;
  font-style: italic;
}
#footerWhite span a {
  font: bold 17px times;
  color: #7f7f7f;
  font-style: italic;
}
#bottomCopyright {
  margin: 10px 0px;
  font: normal 11px verdana;
  color: #7f7f7f;
}


.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: gray;
	margin-top: 35px;
}

#promoMessage {
  background-image: url(https://sep.yimg.com/ty/cdn/racing-seats/promo-back.png);
  background-repeat: no-repeat;
/*Removed for Holiday Banner 11/15/2012  background-position: center; */
  font-family: arial;
  font-size: 20px;
  line-height: 47px;
  font-weight: bold;
  color: white;
  margin-top: 20px;
  /* Removed for Holiday Banner 11/15/2012 padding-left: 30px; */
  text-align: center;
}
#promoMessage a:link, #promoMessage a:visited {
  text-decoration: none;
  color: white;
}
#prodDiv, #prodDiv td {
  font-family: arial;
  font-size: 10pt;
}
#prodDiv h1 {
  color: #0e299a;
  font-size: 20px;
}

.optLbl {
  color: black;
  font-size: 10pt;
  font-family: Arial, serif; font-weight: 400;
  display: block;
  margin-top: 10px;
}

#imgDiv {
  padding: 10px;
  border: 1px solid #0e299a;  /*Dark Blue*/
  -moz-border-radius: 15px;
   border-radius: 15px;
  text-align: center;
}

#related {
  border: 6px solid #d9ddef;  /*Bluish Gray*/
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-align:center;
  margin-top: 1em;
}
#related a:link, #related a:visited {
  color: #8694cc;
  font-weight: bold;
}
#related div.item {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
  margin-right: 10px;
  width: 130px;
  float: left;
}

#related label {
  display: block;
  background-color: #d9ddef;
  padding: 5px;
  font-weight: bold;
}


#tabcontents {
  border: 1px solid #0e299a; /*Dark Blue*/
  padding: 10px;
}
#tabcontrols {
  height: 28px;
  line-height: 28px;
  background-image: url(https://sep.yimg.com/ty/cdn/racing-seats/tabs-back.jpg);
  background-repeat: no-repeat;
  position:relative;
}
#tabcontrols a:link, #tabcontrols a:visited {
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 14px;
}
#tabcontrols a:hover, #tabcontrols a.selected {
  color: #ffde5d !important;
}
#tabbtn1, #tabbtn2 {
  position: absolute;
  top: 2px;
}
#tabbtn1 {
  left: 30px;
}
#tabbtn2 {
  left: 134px;
}

#priceTd b 
{
  font-size: 22px;
  color: #c94320;
}

#optTotal {
  width: 199px;
  height: 48px;
  background-image: url(//lib.store.yahoo.com/lib/racing-seats/opt-total-back.png);
  background-repeat: no-repeat;
}
#optTotal td {
  text-align: right;
}
#yourTotal {
  padding-right: 18px;
  font-weight: bold;
  color: #c94320;
}
#priceTd {
  padding-right: 20px;
}

#colorChoices div {
  margin-bottom: 3px;
  margin-top: 3px;
  font-size: 11px;
  color: #606060;
  cursor: pointer;
}
#colorChoices div.sel, #colorChoices div.hov {
  background-color: #d9d9d9;
}

.itemoptions select { width: 400px }

#colorChoices {
  width: 586px;
  height: 105px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid silver;
}
#colorChoices div {
  white-space: nowrap;
}
#selectedOption {
  color: #8895cd;
  font-style: italic;
}

#rsucol1 {
width: 46%;
float: left;
padding: 10px 0 10px 0;
}
#rsucol2 {
width: 46%;
float: right;
clear: right;
padding: 10px 0 10px 0;
}
#tybox {
width:500px;
margin:0px auto;
text-align:left;
padding:15px;
}
#content-below {
clear: both
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar 
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - 
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil -
 * @example Visit for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#customerImages {
    width: 705px !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
    position:relative;
}

.scrollable {
    width: 705px;
    overflow: hidden;
    height: 190px;
    position: relative;
}

.scrollable .items {
    position: absolute;
    width: 20000em;
}

.scrollable .sp {
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    height: 177px;
}
.scrollable .sp td {
    vertical-align: middle;
}


a.left {
    background-image: url("//lib.store.yahoo.net/lib/racing-seats/left.png");
    background-position: 0 0;
    left: -2px;
}
a.right {
    background-image: url("//lib.store.yahoo.net/lib/racing-seats/right.png");
    background-position: 0 0;
    right: 0;
}
a.browse {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 1px;
    position: absolute;
    top: 75px;
    height: 18px;
    width: 20px;
}

a.right:hover, a.right:active {
    background-position: 0 -18px;
}
a.left:hover, a.left:active {
    background-position: 0 -18px;
}
a.disabled {
    visibility: hidden !important;
}
#horzmenu {
position: absolute;
top: 100px;
width: 989px;
margin: 10px;
}
 
a {
	color: #333;
}
#nav {
	margin: 0;
	padding: 7px 6px 0;
	background: #1C339B url("//lib.store.yahoo.net/lib/racing-seats/horzgradient.png") repeat-x 0 -110px;
	line-height: 100%;
	width: 96%;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: #6699FF url("//lib.store.yahoo.net/lib/racing-seats/horzgradient.png") repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url("//lib.store.yahoo.net/lib/racing-seats/horzgradient.png") repeat-x 0 -100px !important;
	color: #fff !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url("//lib.store.yahoo.net/lib/racing-seats/horzgradient.png") repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}

.sp {
  border: 1px solid hsl(0, 0%, 0%);
}
.sp img {
  padding: 10px 10px 6px;
}
.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(https://sep.yimg.com/ty/cdn/racing-seats/left.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(https://sep.yimg.com/ty/cdn/racing-seats/right.png) no-repeat;
}
/*ss-popup*/


.popup {
margin:0 auto;
width:auto;
position:relative; 
text-align:center;
}

#mask {
position:absolute;
left:0;
top:0;
z-index:9999;
background:url(https://sep.yimg.com/ty/cdn/racing-seats/window-popup-bg.png) left top repeat;
display:none;
width:100% !important;
}
      
.popup-cnt {
    background-color: #1a4063;
    box-shadow: 0 0 20px #000;
    box-sizing: border-box;
    display: inline-block;
    height: 362px;
    padding: 40px;
    position: relative;
    width: 545px;
    z-index: 99999;
	top:100px;
}     
.popup-cnt .inner-txt {
    border: 2px solid #fff;
    box-sizing: border-box;
    float: left;
    height: 100%;
    padding: 15px;
    width: 100%;
}
.popup-cnt .inner-txt p {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: 300;
	color: #fff;
	line-height: 30px;
	margin: 0;
}
.popup-cnt .inner-txt p strong {
	font-weight: 700;
}  
.popup-cnt .close_new {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 23px;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
}
      