#breadcrumbs {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  margin-bottom: 1em;
}

#recenthistory, #recenthistory td {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
}
#recenthistory label {
  display: block;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  color: #404040;
}

#related {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/related-back.gif);
  background-repeat: repeat-y;
}

#itemImageCell {
 border: 1px solid silver 
}

#order {
  line-height: 2em;
}

.itemtable td, .itemtable {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  color: #404040;
}

a:link, a:visited {
  color: #796445;
}

h1 { 
  font-family: arial,helvetica,sans-serif;
  font-size: 16px;
  color: #202020;
}

#specials .sep {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 3px;
}

#testimonials {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/testimonials-back.gif);
  background-repeat: repeat-y;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-family: arial,helvetica,sans-serif;
  color: #404040;
}

#testimonialsItem {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-family: arial,helvetica,sans-serif;
  color: #404040;
}

#testimonials a, #testimonialsItem a {
  color: black;
}

#homeRight td {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
}
#homeRight td a {
  font-weight: bold;
  color: gray;
}

#featured {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/featured-back.gif);
  background-repeat: repeat-y;
}

#specials {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/specials-back.gif);
  background-repeat: repeat-y;
}

.spImage {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/special-image-back.gif);
  background-repeat: no-repeat;
}

#related .spImage {
  background-image: url(https://turbifycdn.com/ty/cdn/comfort/related-image-back.gif);
}
#specials .price, #featured .price {
  margin-top: 8px;
  margin-bottom: 8px;
}

body {
	margin: 0px;
}

#main {
	position: relative;
	width: 966px;
	background: #ffffff url(https://turbifycdn.com/ty/cdn/comfort/topline-back-2012.png) top center no-repeat;
	padding-top: 147px;
}

#topline {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 147px;
	width: 966px;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#topnav {
	position: absolute;
	top: 99px;
	left: 15px;
	height: 40px;
	line-height: 40px;
z-index: 999;
}

#toplinks {
	position: absolute;
	top: 10px;
	right: 45px;
	text-align: right;
	font: bold 11px arial;
	color: black;
}

#toplinks a:link, #toplinks a:visited {
	font: bold 11px arial;
	color: black;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
}

#toplinks a:hover {
	text-decoration: underline;
}

#searchform {
	position: absolute;
	margin: 0px;
	top: 36px;
	left: 303px;
	text-align: right;
  background: url(https://turbifycdn.com/ty/cdn/comfort/searchform-back.png);
  width: 469px;
  height: 46px;
    
}

#searchform .inpbox {
  position: absolute;
  top: 11px;
  left: 80px;
	background-color: white;
	border: solid 1px white;
	font: normal 12px arial;
	color: #7b7b7b;
  height: 25px !important;
  width: 320px !important;
}

#searchgo {
  position: absolute;
  top: 10px;
  right: 11px;
}  
#closeSearch {
  position: absolute;
  top: -14px;
  right: -14px;
  display: none;  
}
#searchShadow {
  position: absolute;
  top: -8px;
  left: -8px;
  display: none;  
}
.scrollSearch {
	position: fixed !important;
	z-index: 9999999;
	_position: absolute;
	_left: 303px !important;
}

#cart {
	right: 20px;
	top: 51px; 
}
#cart a {
	font: bold 14px Arial;
	text-decoration: none;
}

#navbar, #customer {
	border-left: solid 1px #dcd2af;
	border-right: solid 1px #dcd2af;
	background-color: white;
	text-align: left;
}

#customer a:link, #customer a:visited {
	font: normal 11px arial;
	color: #060606;
	text-decoration: none;
	display: block;
	background: url(https://turbifycdn.com/ty/cdn/comfort/navbar-spot.jpg) 5% no-repeat;
	padding: 6px 6px 6px 15px;
	border-bottom: dotted 1px #060606;
	margin: 0px 2px 0px 2px;
}

#customer a:hover {
	text-decoration: underline;
}

#bottomline {
	margin-top: 10px;
}

#bottomtable, #copyright {
	border-left: solid 1px #dcd2af;
	border-right: solid 1px #dcd2af;
	width: 942px;
}

#copyright {
	width: 940px;
	font: bold 12px arial;
	color: #594d35;
	text-align: center;
}

.bottomlinks a:link, .bottomlinks a:visited {
	font: normal 11px arial;
	color: #594d35;
	display: block;
	padding: 3px;
	text-decoration: none;
}

.bottomlinks a:hover {
	text-decoration: underline;
}

#ytimeslogo {
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
	display: none;
}

#pagebody {
	margin: 10px;
	text-align: left;
}


#newsletterForm { height: 155px; width: 303px; background-image: 
               url('https://turbifycdn.com/ty/cdn/comfort/newsletter.gif'); background-repeat: 
               no-repeat; margin: 0px; position: relative }
#newsletterForm #controls {
 position: absolute;
 left: 21px;
 top: 112px;
}

.vd {
  margin-top: 4px;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}
.qmmc a {float:left;display:block;} /* white-space:nowrap; */
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* Remove the comments bleow for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*.qmmc a {float:none} */

		

	/*"""""""" (MAIN) Container """"""""*/
	#qm1
	{ 
		background-color:transparent;
		width: auto;
	}

	#qm0
	{ 
		background-color:transparent;
		width: auto;
		z-index: 999999 !important;
	}


	 /*"""""""" (MAIN) Items """"""""*/
	#qm1 a
	{
		color:#060606;
		background-color:transparent;
		font: normal 11px arial;
		text-decoration:none;
		padding: 6px 6px 6px 15px;
		border-bottom: dotted 1px #060606;
		margin: 0px 2px 0px 2px;
	}

	#qm0 a
	{
		color:white;
		font: bold 11px arial;
		text-decoration:none;
		padding:0px 17px;
		line-height: 40px;
		height: 40px;
		border-style:solid;
		border-color:#ffffff;
		border-width:0px 0px 0px 0px;
		background: url(https://turbifycdn.com/ty/cdn/comfort/topnav-div.gif) left no-repeat;
		z-index: 999999 !important;
	}

	#qm0 a.firstitem { background-image: none;}
	#qm0 a.lastitem { background: url(https://turbifycdn.com/ty/cdn/comfort/topnav-divl.gif) left no-repeat; padding-left: 45px;}

	/*"""""""" (MAIN) Hover State """"""""*/
	#qm1 a:hover
	{ 
		text-decoration:underline;
	}

	#qm0 a:hover
	{
		color: black;
	}


	/*"""""""" (MAIN) Active State """"""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover
	{ 
		text-decoration:underline;
	}

	body #qm0 .qmactive, body #qm0 .qmactive:hover
	{ 
		color: black;
	}

	/*"""""""" (MAIN) Parent Items """"""""*/
	#qm1 .qmparent
	{
		background: url(https://turbifycdn.com/ty/cdn/comfort/navbar-spot.jpg) 5% no-repeat;
	}


	/*"""""""" [SUB] Containers """"""""*/
	#qm1 div
	{
		background-color: white;
		background-image:none;
		padding:0px;
		border-style:solid;
		border-width:1px;
		border-color:#dcd2af;
		margin-top:-1px;
		margin-left:2px;
		width: 150px !important;
		text-align: left;
	}

	#qm0 div
	{
		background-color: #eeeade;
		background-image:none;
		padding:0px;
		border-style:solid;
		border-width:1px;
		border-color:#dcd2af;
		margin-top:-1px;
		margin-left:2px;
		width: 150px !important;
		text-align: left;
		z-index: 999999 !important;
	}

	/*"""""""" [SUB] Items """"""""*/
	#qm1 div a
	{		
		background-color:white;
		padding:3px;
		border-bottom: dotted 1px #060606;
		font: normal 10px arial;
		color: #060606;
		height: auto;
	}

	#qm0 div a
	{		
		background-color:#eeeade;
		background-image: none;
		padding:3px;
		border-bottom: dotted 1px #060606;
		font: normal 10px arial;
		color: #060606;
		height: auto;
		z-index: 999999 !important;
	}

	/*"""""""" [SUB] Hover State """"""""*/
	#qm1 div a:hover, #qm0 div a:hover
	{
		text-decoration:underline;
	}


	/*""""""""[SUB] Active State """"""""*/
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover
	{
		background-color:#ffffff;
	}


	/*"""""""" [SUB] Parent Items """"""""*/
	#qm1 div .qmparent 
	{
		background: url(https://turbifycdn.com/ty/cdn/comfort/navbar-spot.jpg) 5% no-repeat;
	}

	#qm1 td  
	{
		font: normal 11px verdana;
		color: #0f66b9;
		padding: 1px;
		border: none;
		margin: 0px;
	}

	#qm1 td a:link, #qm1 td a:visited
	{
		background-color: transparent;
		font: normal 11px verdana;
		color: #0f66b9 !important;
		padding: 3px;
		border: none;
		text-decoration: none;
		display: block;
	}

	#qm1 td a:hover 
	{
		background-color: transparent;
		text-decoration: underline;
	}

	#qm1 table
	{
		margin: 0px;
		background-color: #daffaa;
	}


#reviews #revhead, #reviews h2 {
  display: block;
 font-family:arial; margin-bottom: 1em;
  font-size: 14px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  color: #404040;
}

.reviewtitle {
	font: normal 12px arial;
	color: black;
}

.reviewtext {
	font: normal 11px arial;
	color: #a0a0a0;
}

.reviewmessage, .helpful {
	font: normal 12px arial;
	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 arial;
}

#ytimesAvgRating {
 float:right;  font: normal 11px arial;
 
}

#ytimesAvgRating .revrat {
  font-weight: bold;
  color: #404040;
  margin: 0px 0px 2px 0px;;
}

#order form {
  margin-bottom: 0px;
}

#reviews {
  margin: 20px 0px 30px;
}

.revHeadline {
  font: bold 11px arial;  
}

.helpful {
  font-size: 11px;
  font-weight: bold;
  color: #a0a0a0;
}

#showcart {
  position: absolute;
  top: -27px;
  right: -4px;
  width: 160px;
  font: bold 9px tahoma;
  color: black;
  text-align: right;
  z-index: 9999999 !important;
}

#rcartItems {
  position: absolute;
  top: 0px;
  right: 2px;
  width: 160px;
  margin-top: 12px;
  font: bold 9px tahoma;
  color: white;
  border: solid 2px #a19062;
  background-color: #e1dcc9;
/*  filter:alpha(opacity=80);
  opacity: 0.80;
  -moz-opacity:0.80; */
  display: none;
  z-index: 9999999 !important;
}

.rcartHead {
  color: white;
  font: bold 11px tahoma;
  padding: 3px;
  background-color: #665134;
}

.rcartElem {
  color: #665134;
  font: bold 10px tahoma;
  padding: 3px;
  background-color: #b8ac88;
}

#simplemodal-container a.modalCloseImg {
	background:url(https://turbifycdn.com/ty/cdn/comfort/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


.ui-autocomplete {
  z-index: 99999999 !important;
  right: 0px !important;
  left: auto !important;
}
#fb {
  position: absolute;
  width: 140px;
  top: 0px;
  right: 0px;
}
#socialTop {
  font-family: arial;
  font-size: 10px;
  text-align: center;
}

#newsletterFormSide {
  height: 155px;
  width: 206px;
  background: url('https://turbifycdn.com/ty/cdn/comfort/newsletter-side.gif') left top no-repeat; 
  margin: 10px 0px; 
  position: relative;
}
#newsletterFormSide #controls {
 position: absolute;
 left: 7px;
 top: 112px;
}
#newsletterFormSide #newsletterFieldSide {
  width: 130px;
}
#search_box_id { width: 250px; height: 29px; } .pr{font-weight:bold}
.dotted {
  border-top: 1px dotted gray;
  margin-top: 5px;margin-bottom:5px;
}



.dynav { width: 200px !important; }
a.free-shipping-link { text-decoration: none; font-size: 11px; padding-left: 10px; line-height: 29px; color: red; }
a.free-shipping-link span { background-color: yellow; padding: 0px 2px; }

.pagingItem {
	text-align: center;
	font-family: arial;
	font-size: 10pt;
}
.pagingItem .img {
	height: 125px;
}
.pagingItem img {
    max-width: 80%;
    height: auto;
}
.paginate {
    font-family: arial;
}
.paginate td {
    font-size: 10pt;
}
.pages-option-a , .sortblock b, .pages b{
    margin-left: 4px;
    margin-right: 4px;
}

#refines .unavailable {
	display: none;
}


#filterContainer {
    position: relative;
	margin-top: 1em;
}

#pagingContents { 
    position: relative;
    float: right;
    width: calc(100% - 220px);
}
#refines {
  position:relative;
  width: 200px;
  float:left;
  font-family: arial;
  font-size: 10pt;
  box-sizing: border-box;
  /*box-shadow: 10px 10px 10px #eee;*/
  border: 1px solid #888;
  z-index:10;
  background-color: #eeebde;
}
a#refineClearAll {
	display:bock;
	position:absolute;
	top: -30px;
}

#filterHeading {
  background-color: #e1dcca;
  color: #796445;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
}

#showFilters {
  font-size: 16px;
  font-weight: bold;
  font-family: arial;
}

#refines label {
  display: block;
  background-color: #796445;
  color: white;
  font-weight: bold;
  padding: 3px;
}

#refines .refineBlock {
	margin-bottom: 10px;
}

#ys_cpers div { display: inline; margin-right: 10px;}
#iframe_id { padding: 0px }

.multiAddTable {
  margin: 10px 0 10px;
}

.multiAddTable .heading td {
  color: #FF9900;
  font-weight: bold;
  padding: 2px;
}
/* YTIMES REVIEWS UPDATE 2015-12-28 */
#reviewrat {float: right;font: 11px arial;}
.reviewtext span {
  color: black;
}
.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;
}

#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: 10000000;}
#ytimesModalContainer {height:100%;max-height:390px;width:100%;max-width: 720px;background-color: white;border:1px solid black;padding: 0px;z-index: 10000001;}
	#ytimesModalContainer > iframe {box-sizing:border-box;height:99.5% !important;width:100% !important;}
	#ytimesModalClose {background:url(https://turbifycdn.com/ty/cdn/comfort/x.png) no-repeat;width:39px;height:39px;display:inline;z-index:3200;position:absolute;top:-24px;right:-24px;cursor:pointer;z-index: 10000002;}

@-ms-viewport{
    width: device-width;
}

@media only screen and (max-width : 740px) {
	#ytimesModalContainer {top: 10px !important;left: 10px !important;max-height:calc(100% - 20px);max-width: calc(100% - 20px);overflow:auto !important;}
	#ytimesModalClose {position:absolute;top:8px;right:0;}
}