
.product_form select {

  margin-bottom:10px;
}

.mainContent .inner1, .mainContent .inner1 p,
.mainContent .inner1 div, .mainContent .inner1 span,
.mainContent .inner1 font, .mainContent .inner1 li {
  text-transform:none;
  font-size:13px !important;
	font-family: "Verdana", "Tahoma", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, label, dt{
  text-transform:uppercase;
}

input {text-transform:none !important}

.mainContent object, .mainContent embed {
  width:580px;
}



.next_btn, .prev_btn {
	cursor:pointer;
	padding:10px 20px;
	margin:10px 20px;
	border:1px solid silver;
	font-size:120%;
}
.next_btn {
	float:right;
}
.prev_btn {
	float:left;
}

.product_thumbs {
	clear: both;
	height: 120px;
	margin: 20px 0px;
	overflow-x: auto;
	white-space: nowrap;
	width: 100%;
}
    
.aside .box2 a { text-shadow: black 1px 1px 2px; }

#header {
  position:relative;
  z-index:999;
} 

h2, h3, h5, .navlink, .articles a, dt { 
  text-shadow: black 1px 1px 1px;
}

dt * { 
  text-shadow: none;
}

#footer .navlink.current, #footer .navlink:hover { 
  text-shadow: white 0px 0px 16px;
}

.complete_signup {
  width:100%; 
}

.complete_signup h3 {
}

.fixed_list li {
  height:140px;
  position:relative;
}

.fixed_list li .button1-wrap {
  position:absolute;
  bottom:1px; width:600px;
  padding:0;
  margin-bottom:25px;
}

.membership_photo_outer {
  overflow:hidden; float:left; text-align:center; 
}

.membership_photo_outer img {
}

.store li.firstcol {
  clear:left;
}

.store li {

  display:block; width:33%; float:left; text-align:center; height:200px;
}



.signup_page input[type='text'], .signup_page textarea {

  border:1px solid silver;
  padding: 4px;

} 

.signup_page .calendar {

  width:900px;

  text-transform:none;

}

.signup_page .calendar td {

  border:1px solid silver;

  vertical-align:top;

  font-size:10px;

}

.signup_page .calendar label {

  display:block;

  height:100%;
  margin:2px;

}

.signup_page .calendar label input {

  display:block;

}


.calendar td.small {

  width:8%;

}



.navlink, #search-form input.text {position:relative; z-index:9999;}

.nekkid {

  color: #CCC;

  font-size: 10pt;

  text-transform: none;

}           

.nekkid h2 {

  margin:0 0 10px 0;

  padding: 0;

  background:none;

}

.nekkid h3 {

  color: #fff;

}

.instructor_bio {

  border-top: 1px solid #999;

  clear: left;

  margin-top: 20px;

  overflow: hidden;

  padding-left: 170px;

  padding-top: 20px;

  position: relative;

}             

.instructor_bio img {

  position:absolute;

  left:0;

  width:150px;
  

}

.instructor_bio h3 {
  color:#888888;
}



.thumb {

  text-align: center;

}



.thumb a {

  text-decoration: none;

}



.thumb.left {

  float: left; 

  margin: 0 10px 10px 0;

}



.thumb.right {

  float: right; 

  margin: 0 0 10px 10px;

}



.blocklink {

  display:block;  margin:10px;  text-indent:-10px;

} 



.list_indent {

  margin-left:10px;

}



.product_photo {
  /* width:330px; */
  float:left;
}


.product_form { 
  float:right;
  width:200px;
  position:relative;
  left:-15px;

}


.product_form form{
  display:block;

  border:1px solid silver;

  padding:10px;
  width:100%; 

}



.product_form input, .product_form select {

  padding:5px;

}

.product_form input[type='button'], 
.product_form input[type='submit'] {

  width:95px;

}


.product_form input[type='button'] {
  float:right;
}


.product_form select {

  width:100%;

}





.product_form input[type='text'] {

  border:1px solid silver;

}

.collections a, 
.inventory_teaser a {
  color: #7D0227;
  text-shadow: white 0px 0px 1px;
}

.inventory_teaser li {
  clear:left;display:block;height:85px;border-bottom:1px solid black
}


.inventory_teaser a {
  display:block; height:100%
}

.inventory_teaser a:hover {
  background:#ccc;
}

.inventory_teaser img {
  float:left; padding-right:10px;
}
.cart {

  padding:10px;

  background:#333;

}



.cart table {

  width:100%; 

}



.cart * {

  color:white; 

}



.cart th {

  text-align: left;

  border-bottom:1px solid white;

}

.cart td {

  color:silver;

}

.cart h3 {

  position:relative; top:10px;

}

.cart .num {
  text-align:right;
}


.cart input {
  padding:10px; margin:10px 0;
}

.wrapper.row-3 .col-1 .box2, .wrapper.row-3 .col-2 .box, .wrapper.row-3 .col-3 {
  height: 597px;
}

.testimonial_teaser {
  margin-bottom: 1px;
  height:482px;
}

.testimonial_teaser .inner1 {

  margin-bottom: 1px;
}

#page1 .wrapper.bg .mainContent, #page1 .wrapper.bg .aside .box2{
  height:450px;
}

.faqs * {
  text-align:left !important;
}

.scrolling_content {
  overflow:auto; height:480px; 
  position:relative; left:30px; 
  padding:0 20px 0 0; margin:0 0 0 -30px;
}

.faqs p, .faqs li, .faqs div, .faqs span, .faqs strong {
  color: black !important;
}

.faqs li li {
  list-style: circle !important;
  margin: 0px 0px 10px 20px !important;
  overflow: visible !important;
}

.faqs ol, .faqs ol li {
  list-style: decimal !important;
  margin: 0px 0px 10px 20px !important;
  overflow: visible !important;
}

.faqs li img {
  max-width:300px;
}

.faqs li li {
  list-style: circle !important;
  margin: 0px 0px 10px 20px !important;
  overflow: visible !important;
}

.faqs ol li, .article ol li {
  list-style: decimal;
  margin: 0px 0px 20px 20px;
  overflow: visible;
}

.ft_validation {
  font-weight:bold;
  color:red;
  display:block; width:100%;
}

