#custom-doc {
  margin:auto;text-align:left; /* leave unchanged */
  width:63.75em;/* non-IE */
  *width:63.75em;/* IE */
  min-width:1020px;/* optional but recommended */
  _width:1020px !important;
}

/* header */

#hd h1 {
  position: relative;
  float: left;
  margin-top: 10px;
  margin-bottom: -30px;
}

/* menú navigation */

#navigation {
  background: url('../images/background-navigation.jpg');
  height: 20px; 
  line-height: 20px;
  padding-left: 420px;

  margin-bottom: 10px;
  _margin-top: 5px;
}

.first-of-type li {
  float: left;
  width: 100px;
}
.first-of-type li li {
  background-color: #4F2E7D;
}
.first-of-type .yuimenubaritemlabel {
  width: 100px;
  text-align: center;
}

.first-of-type .yuimenubaritemlabel:hover {
  background-color: #9A89B5;
  text-align: center;
}

.first-of-type li .yuimenubaritemlabel {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  height: 20px; 
  line-height: 20px;

  margin-bottom: 0px;
}

.yuimenubaritem ul {
  width: 121px;
  background-color: #472B73;
}

.yuimenubaritem ul li {
  width: 111px;
  padding-left: 10px;
}

.yuimenubaritem ul li:hover {
  background-color: #9A89B5;
}

.yuimenubaritem ul li a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

/* middle */

#yui-main {
  /*text-align: right; */
}

#bd .yui-g { 
  position: relative;
  float: right;

  width: 783px;
  text-align: left;

  margin-top: 15px;
  margin-bottom: 15px;
}

#bd .yui-g .yui-u { 
  width: 390px;
}


/* footer */

#ft .footer {
  color: #808080;
  text-align: center;
  margin-bottom: 10px;
}

#ft .footer a {
  color: #808080;
  text-decoration: none;
}

#ft .footer a:hover {
  text-decoration: underline;
}

/* main content */
.main {
  position: relative;
  float: right;
  min-height: 520px;
  width: 779px;
  margin: 0 0 0 0;
}

.borders{
        border-left: 2px #000 solid;
        border-right: 2px #000 solid;
}

.bottom-border, .top-border {
  position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.bottom-border {
  margin-bottom: 10px;
}

.main h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.main p {
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
}

.sitemap {
  width: 700px;
  text-align: left;
  margin-left: 70px;
}

.sitemap li {
  list-style-type: disc;
  #list-style-type: circle;
  padding-left: 15px;
  font-weight: bold;
  font-style: italic;
}

.sitemap li a {
  color: #000000;
  text-decoration: none;
  height: 30px;
  line-height: 30px;
  font-weight: normal;
  font-style: normal;
}

.sub-sitemap li {
  height: 30px;
  line-height: 30px;
  list-style-type: circle;
}

div.products-box {
        min-height:335px;
}

div.products-box strong {
        font-weight:bold;
}

div.products-box p {
        
}

div.products-box p.description {
        font-weight:bold;
        clear:both;
        margin-top:5px;
        margin-bottom:5px;
}

ul.products-features {
        margin-bottom:10px;
        margin-top:10px;
}

ul.products-features li {
        margin-bottom:4px;
        margin-top:4px;
        margin-left:40px;
        list-style-type:disc;
}

.products-box ul {
  margin-bottom:10px;
  margin-top:10px;
}

.products-box ul li {
  margin-bottom:4px;
  margin-top:4px;
  margin-left:40px;
  list-style-type:disc;
}

.product-image {
        margin-left:20px;
}

/* Contest */

.main .red {
  color:#FF0000;
  font-weight: bold;
}

#contest {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

#contest label {
  position: relative;
  float: left;
  display: block;
  width: 100px;
}

#contest .submit {

}

div.thumbs, div.product-box{
	height:340px;
}

div.thumbs, div.product-box-extreme-burn{
	height:240px;
}

.yui-u.first.thumbs {
	width:100px;

}

.submit {
  width: 86px;
  height: 29px;
  background: url('../images/button_login.jpg') no-repeat;
  border: 0;
}

/* Background opaque */

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=40);
    opacity: 0.4;

}

.buy-now {
	position:relative;
	top:10px;
	float:right;

}

/* contact us */

#contact_us {
}

#contact_us ul {
  width: 405px;
  margin-left: auto;
  margin-right: auto;
}

#contact_us ul li {
  list-style-type: none
}

#contact_us li label {
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
}

#contact_us li input {
  width: 400px;
  height: 20px;
  border: 1px #000 solid;
}

#contact_us li textarea {
  width: 400px;
  height: 150px;
  border: 1px #000 solid;
}

#contact_us .continue {
  text-align: right;
}

#contact_us .continue {
  height: 50px;
  line-height: 50px;
}

#contact_us .continue input {
  background: url('../images/button_continue.jpg');
  border: 0;
  width: 86px;
  height: 29px;
}

.product-link {
	text-decoration:none;
}


/* text footer */
.ft-text {
  text-align: justify;
  color:#666666;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
}

.ft-text strong {
  font-weight: bold;
}

/* Productos ingredientes */

.main div.content {
  width: 310px;
}

.main div.block-ingredients {
  width: 190px;
  padding-left: 5px;
  margin: 0 0 0 0;
}

ul.buttons, ul.buttons li {
  list-style-type:none;
  width:180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  margin-bottom: 5px;
}


.products-footer {
  position: absolute;
  bottom: 10px;
}

.gnc {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.ingredients {
  width: 180px;
  height: 33px;
  line-height: 33px;
  background: url('../images/background-ingredients.png') no-repeat;
  text-align: center;
}

.ingredients a {
  color: #ffffff;
  font-family: 25px;
  font-weight: bold;
  text-decoration: none;
}

.yui-u .ingredients a:hover {
  text-decoration: underline;
}


/* main content */
.ligthbox-ingredient {
  position: relative;
  margin: 0 0 0 0;
}


.ligthbox-ingredient h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}


.feed-wrap table th{
	background:#EFEFEF;
	border:1px solid #CFCFCF;
	padding-left:4px;
	padding-right:4px;
}

.feed-wrap table th a{
	font-weight:bold;
	text-decoration:none;
}

.feed-wrap table td{
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:2px;
	margin-right:2px;
	padding-right:4px;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

.feed-wrap table tr{
	border-bottom:1px solid #CFCFCF;
}

.feed-wrap h2 {
	font-weight:bold;
	font-size:16px;
}

.feed-wrap .feedsource {
	font-size:12px;
	color:#BFBFBF;
}

.posts {
	padding-left:10px;
	padding-right:10px;
}

.posts .post {
	border-bottom:1px solid #DFDFDF;
	margin-bottom:15px;
}

.posts .post a{
	text-decoration:none;
	font-weight:bold;
}


div.thumbs {
  width: 150px;
}

.description-products {
  width: 250px;
  margin-right: 10px;
}


.fix-content h2, .fix-content p, .fix-content table {
  padding-left: 50px;
  padding-right: 50px;
}

.facebook-box p {
  width: 250px;
  float:left;
  color:#3A5898;
  font-size:15px;
  font-weight: bold;
}

.facebook-box * {
  float:left;
}

/* Error en la validación del email */

#contest label.error {
  font-size: 12px;
  width: 270px;
  color: #F4614A;
  font-weight: bold;

  font-style: italic;

  clear: both;
  text-align: right;
}

#user table {
  width: 310px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.howto-text {
  text-align: center;
}

.image-facebook {
  text-align: center;
}

.image-facebook img {
  width: 80px;
  margin-right: 5px;
}

#shopcart {
  position: relative;
  float: left;
  width: 250px;
}

.shopcart {
  width: 180px; 
  text-align: right;
}

.shopcart input {
  border: 1px #000000 solid;
  text-align: right;
}

.shopcart table td img {
  margin-top: 1px;
}

.products{
  margin-left: 50px;
}

.products th {
  text-align: right;
  width: 150px;
  font-weight: bold;
  border-right: 3px #4C3174 double;
  border-bottom: 1px #4C3174 solid;
  padding-right: 10px;
  background-color: #E4E3E3;
}

.products td {
  text-align: right;
  width: 150px;
  border-right: 3px #4C3174 double;
  padding-right: 10px;
}

.products td.remove-button {
  text-align: center;
  #padding-left:10px;
}

.second-form {
/*   display: none; */
}

#shopcart ul li {
  list-style-type: none;
}

#shopcart label {
  position: relative;
  float: left;
  width: 100%;
  font-weight: bold;
  color: #4C4B4B;
}

#shopcart ul li label .required {
  font-weight: bold;
  color: #BB3B00;
  display:none;
}

#shopcart h2 {
  color: #4F2E7D;
  margin-left: 40px;
  font-size: 18px;
  font-weight: normal;
}

th.smaller,
td.smaller {
  width:35px;
}

form.delete-product{
	width:180px;
}

.delete-product {
	position:relative;
	margin-right:7px;
}
form#shopcart input
{
	width:150px;
}

form#shopcart select {
	width:155px;
}

.qty {
  text-align: right;
}

.price strong {
  font-weight: bold;
}

.products-list{
  width:759px;
  padding-left: 20px;
}


/* Relay Response ticket */

.ticket {
  width: 361px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Courier New', Courier, monospace;
}

.first-form ,.second-form {
  display: none;
}

.shipping {
  display: none;
  background-color: #E4E3E3;
  border-bottom: 1px #000000 solid;
}

.shipping-price {
  background-color: #ffffff;
}

.shippingvalue {
  border: 0;
  text-align: right;
  color: #C82C32;
  font-weight: bold;
}



.couponDiscount, .gst, .pst, .hst, .total {
  display: none;
  border-bottom: 1px #000000 solid;
  background-color: #E4E3E3;
}

.couponDiscount-price, .gst-price, .pst-price, .hst-price, .total-price {
  border-bottom: 1px #000000 solid;
  background-color: #ffffff;
}

.couponDiscountValue, .gstvalue, .pstvalue, .hstvalue, .totalvalue {
  border: 0;
  text-align: right;
  color: #C82C32;
  font-weight: bold;
}


#shopcart #birthday_day {
  width: 50px;
}

#shopcart #birthday_month {
  width: 50px;
}

#shopcart #birthday_year {
  width: 70px;
}

#shopcart #infoShipping {
  width: 20px;
}

.usa {
  float:right;
  font-weight:bold;
  margin-right:20px;
  position:relative;
  top:40px;
}

#coupons {
  position: relative;
  float: left;

  background: url('../images/background-coupons.png') ;
  width: 199px;
  margin-left: 40px;
  height: 66px;
  padding-top: 10px;
  padding-left: 15px;

  cursor: pointer;

}

#coupons .coupon-label {
  font-weight: bold;
  margin: 0 0 0 0;
  margin-bottom: 5px;
}


.end {
  clear: both;
}


div#facebox .popup .body {
  width: 550px;
}
