body {

	margin:0;

	background: #b4bdc6 url(http://site.extremehomeworkout.com/yst/bg.jpg) top center no-repeat;

	

	}

	

body, p, td {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10pt;

	}

	

table,td {

	border-collapse:collapse;

	}

	



p {

	text-align:justify;

	}

	

h1 {

	color:#1e9977;

	font-size:14pt;

	}

	

h2 {

	margin: 0;

	padding: 0;

	font-size: 12pt;

	color: #333;

	}

	

a,

a:visited {

	color: #0f65a1;

        }



a:hover,

a:active {

        text-decoration: none;

	color: #ff375b;

	}



img {

	margin: 0;

	border: 0;

	}
	

	
#container {
	position:relative;
	width:970px;
	margin:0 auto;
	border:0;
	background:none;
}



#main_table {

	width:970px;

	

	}

	

#head {

	background: url(http://site.extremehomeworkout.com/yst/head.gif) bottom right no-repeat;

  position: relative;

	}

	

#top_section {

	width:970px;

	border-collapse:collapse;

	height:83px;

	}





#logo {

	padding:0;

	

	}

	

#logo img {

	display:block;

	}	

	

#head a,

#head a:active {

	outline:none;

	}	

	

	

#bbb {

	width:150px;

	vertical-align:bottom;

	}

	

#bbb div {

	padding:0 0 36px 36px;

	}

	

#hack {

	

	vertical-align:bottom !important;

	}

	

#hack div {

	padding:0 36px 36px 0;

	

	}



	



#checkout {
	
	vertical-align:bottom !important;
	
	padding-bottom: 9px;
	
	

	}
	
	
#checkout img {

	margin:0;
	border:0;
	display:block;
	float:right;
	}

	
	





#content_box {

	border:1px solid #029294;
	background:#fff;
	padding:14px 10px;
	

	

	}



#content_table {

	

	width:100%;

	margin:0 auto;
	
	

	}

	



	

#lcol {

	padding:0;

	width:180px;
	
	background:#029294 url(http://site.extremehomeworkout.com/yst/lcol.jpg) bottom center no-repeat;
	
	padding-bottom: 105px;

	

	}

	



#search {

	margin:7px 8px 9px 0;

	text-align:right;

	}



#searchfield {

	width:115px;

	border: #047072 1px solid;

	padding:3px;

	background:#fff;

	color: #000;

	margin-right:3px;

	}

	



#lnav_box {

	

		

	}

	

.lnav {

	width:100%;
	

	

	

	}

	

td.lnav_hd {

	

	text-align:left;



	}

	

.lnav td.lnav_hd a {

	color:#004445;

	background: #76dcde;

	border-bottom:#adf8f9 1px solid;

	font-weight:bold;

	font-size:12px;

	padding:3px 10px 2px 12px;

	display:block;



	}

	

.lnav td.lnav_hd a:hover,

.lnav td.lnav_hd a:active {

	color:#000;

	background: #adf8f9 ;

	}

	



.lnav td {

	text-align:left;

		

	}



.lnav td a {

	display:block;

	padding:3px 8px 2px 12px;

	border:0;

	color:#004445;

	text-decoration:none;
	
	background:#9cdfe0;

	border-bottom:#adf8f9 1px solid;

	

	}

	

.lnav td a:hover,

.lnav td a:active

	{

	color:#000;

	background:#adf8f9;

	

	}
	
#sidehtml {
	text-align:center;
	}



#mcol {

	padding: 20px 0 0 15px;

	background: #fff ; 

	}



#front_content {

	padding-right:20px;

	}





#brdcrmb {

	margin: 0 0 15px 0;

	}

	

.productpageimages {

	float: left;

	width: 250px;

	padding-right:15px;

	}

	

table.thumbtable2 	{

	

	}

	

.thumbtable2 td {

	

	}

	

.thumbtable2 img {

	width: 75px;

	height: 75px;

	border: 0;

	margin: 10px 10px 0 0;

	}

	

.thumbtable3 td {

	text-align: center;

	padding: 15px;

	}

	

.thumbtable3 img {

	width: 125px;

	height: 125px;

	border: 0;

	margin: 0;

	}

	

.add {



	margin: 10px 0 10px 0;

	}

	

#rcol {

	text-align:center;

	padding-bottom:20px;

	border-left:1px solid #029294;}

	

	

#rthumbs {

	padding: 0;

	color: #c2c8c7;

	font-size:11px;



}



#rthumbs img {

	margin: 10px 0 0 0;

	

}

	

.saleprice {

	font-weight: bold;

	color: #0bac66;



	}	



#footer {

	background: url(/lib/yhst-31811652982121/foot.gif) top no-repeat;

	width:100%;

	padding:20px 20px 20px 20px;

	text-align:center;

	font-size:11px;

	}

	

#footer a {

	margin:0 5px 0 5px;

	color:7c8794;

	

	}
	
#footer a:hover {

	color:#a63103;

	

	}

		

	

#copyright {

	font-size:10px;

	padding-top:15px;

	color:#929292;

	}



#messagetitle, #specialstitle {

  display: none;

}



#contents, #contents .horizontal-seperator, #contents-table {

  border-color: white !important;

}



#copyright {

  text-align: center;

}



.price, .price-bold {

  margin: 0px !important;

}



.name a {

  font-weight: normal;

  text-decoration: underline !important;

}



.sale-price, .sale-price-bold {

  color: #ff0000 !important;

  font-weight: bold;

}



#itemTable {

  margin-top: 10px;

}



#messagearea { margin: 0; width: 100% !important; }

#contentarea { margin: 0 }

#itemarea { margin: 0 ; padding: 0}



.breadcrumbs {

  margin: 5px 0px;

}



.multiLineOption {display:block; margin:5px 0; font-weight:normal;}



.rechead {

  color: black;

  font: bold 13px tahoma, verdana;

  margin: 20px 0px 0px;

}



#recenthistory b {

  color: #0bac66;

}



#recenthistory a {

  color: #0f65a1;

}



#tooltip {

            text-align: left;

            font-family: arial,helvetica;

            position: absolute;

            z-index: 3000;

            border: 1px solid #111;

            background-color: #eee;

            padding: 5px;

            opacity: 0.95;

}



#tooltip h3, #tooltip div { margin: 0; }



#tooltip h3 { font-size: 11px; font-weight: normal }



#yPriceTable th {

  background-color: #46a767;

  color: white;

  padding: 3px 6px;

  text-align: center;

}



#yPriceTable {

  margin: 5px 0px;

}



#yPriceTable td {

  padding: 3px 6px;

}



#checkout div {

  position: relative;
  
  text-align:right;

}



#showcart {

  position: absolute !important;

  background-color: white;

  top: 76px !important;

  left: 25px;

  width: 205px !important;

  font: normal 12px arial !important;

  filter:alpha(opacity=70);

  opacity: 0.70;

  -moz-opacity:0.70;

  text-align: center !important;

  padding: 4px 0px !important;

  margin: 0px !important;

  border: solid 2px pink;

}



#showcart b {

  color: red;

  font-weight: bold;

}



@media print {

  .noprint {display: none;}

}



@media screen {

  .justprint {display: none;}

}



#blog-welcome {

	color: #1e9977;

	font-weight: bold;

	text-align: center;

	font-size: 16px;

	padding-top: 10px;

}



#blog-date {

	font-size: 11px;

	font-weight: bold;

	padding: 5px 0px;

}



#blog-name a {

	color: #1e9977;

	padding: 5px 0px;

	font-weight: bold;

	font-size: 14px;

	padding: 10px 0px;

}



#blog-body, #comments {

	font-size: 12px;

	padding: 5px;

}



#blog-prev-name, #blog-archive-name {

	text-align: center;

}



#previous ul {

	text-align: left;

	padding: 3px;

	margin: 0;

}



#archives ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#previous, #archives {

	list-style-type: none;

	padding: 3px;

	font-size: 14px;

}



#feeds {

	text-align: center;

	color: black;

	font-size: 11px;

}



#feeds a {

	color: black;

}



#previous a, #archives a {

	color: #0f65a1;

}



#custom-links ul {

	list-style-type: circle;

	padding: 5px;

	margin-left: 15px;

}





#recent ul {

	text-align: left;

	padding: 3px;

	margin: 0;

}



#recent, #archives {

	list-style-type: none;

	padding: 3px;

	font-size: 14px;

}



#recent a, #archives a {

	color: #000000;

}



#ys_relatedItems {

  margin-bottom: 15px;

  border-width: 0px;

}



.ystore-cross-sell-title {

  font: bold 15px tahoma !important;

  width: 100%;

  background-color: white;

  color: black;

  padding: 3px;

  margin: 0px !important;

  text-align: left;

  border-bottom: solid 2px silver;

}



.ystore-cross-sell-cell {

  text-align: center !important;

}



.ystore-cross-sell-product-image {

  border-width: 0px;

  display: inline;

}



.ystore-cross-sell-product-price {

  color: #0bac66 !important;

  font-weight: bold;

  margin: 0px;

  font-size: 11px;

}



.ystore-cross-sell-product-reg-price, .ystore-cross-sell-product-name {

  margin: 2px;

  font-size: 11px;

}



.ystore-cross-sell-table {

  width: 100%;

}



#yRelatedLinks li {

  font-size: 11px;

}



#ys_relatedItems p { text-align: center }





#itemcontr {

  text-align: left;

}



#itemcontr br {

  margin: 5px 0px !important;

}



#section-contenttitle {

  color: #1e9977;

}

.multiAddTable {

  margin-top: 5px;

  margin-bottom: 5px;

  border-color: silver;

}

.multiAddTable td, .multiAddTable th {

  padding: 3px;

}


