@charset "utf-8";
/* CSS Document */

#cart_content{
	width: 944px;
	font-family: 'nimbus-sans', Helvetica, Arial, sans-serif;
	color: #000;
	/*margin-bottom: 20px;*/
}

.category_description{
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 25px;
	font-size: 18px;
}

.category_title{
	font-family: "futura-pt"; color: #000000; font-size: 41px; font-weight: 400; padding-left: 10px; text-transform: uppercase; margin-bottom: 20px; margin-top: 25px;
}

.category_title b{
	font-weight: 700;
}

.product_row{
	margin-top: 30px;
}

.product_container{
	width: 472px;
	float: left;
}

.cart_img{
	float: left;
	width: 150px;
	height: 150px;
}


.cart_info{
	float: left;
	width: 322px;
	margin-bottom: 20px;
}

.regenesis .fir_desc{
	padding-right: 20px;
}

.cart_info_triple_buttons{
	float: left;
	width: 390px;
	margin-bottom: 20px;
	padding-left: 20px;
	height: 230px;
}

.add_info{
	float: left;
	width: 104px;
}

.add_info_double{
	margin-left: 25px;
	margin-right: 25px;
}


.add_info_triple div{
	margin-left: 0px;
	padding-right: 14px;
}

.buttons{
	width: 218px;
	float: left;
	padding-top: 12px;
}

.buttons div{
	float: left;
}

.buttons div:first-child a{
	margin-right: 8px;	
}


.add_cart_img, .buy_now_img{
	margin-bottom: 10px;
}

.product_title{
	color: #00ABDF;
	font-weight: bold;
	font-size: 31px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: "futura-pt";
	text-transform: uppercase; 
	position: relative;
}

.product_title.energy{
	color: #e91d2d;
}

.product_title.pre-workout{
	color: #fff200;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;  
}

.product_title.rehydration{
	color: #f2692a;
}

.product_title.recovery{
	color: #9383be;
}

.red_title .product_title{
	color: red;
}

.green_title .fir_title{
	color: #92c83e;
}

.grey_title .fir_title{
	color: #232020;
}

.product_subtitle{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 19px;
	margin-top: -5px;
}

.product_desc{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 8px;
	padding-bottom: 25px;
}

.fir_includes{
	font-size: 14px;
	font-weight: bold;
}


.fir_price{
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

.fir_quant{
	font-size: 15px;
	text-align: center;
	margin-top: -4px;
}

.fir_item{
	font-size: 15px;
	text-align: center;
	margin-top: -2px;
}

.add_cart_img, .buy_now_img{
	padding-top: 5px;
}

.supp_img{
	margin-top: 5px;
	vertical-align: center;
}


.top_title{
	color: #00AED9;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;	
}


.trademark{
	position: absolute;
	font-size: 11px;
	vertical-align: super;
	top: 6px;
}

.registered{
	position: absolute;
	font-size: 10px;
	vertical-align: super;
	top: 6px;
}

.backorder{
	color: #f79022;
	font-weight: bold;	
}

.new{
	color: #EC008C;
	font-weight: bold;
}

#contact_table td{
	padding-left: 20px;
}

.ing{
	text-transform: uppercase !important;
}

.fx_type{
	font-size: 14px;
	text-align: center;
	margin-top: -4px;
}

.book_img{
	float: left;
	width: 185px;
}

.book_text{
	float: left;
	width: 739px;
	font-size: 17px;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 30px;
	padding-left: 20px;
}

.bullets_and_order{
	padding-top: 30px;
}

.book_bullets_div{
	float: left;
	width: 400px;
}

.book_bullets {
	padding-top: 0px;
    list-style: none;
	font-weight: 700;
    padding:0;
    margin:0;
	max-height: 999999px;
}

.book_text .buttons{
	width: 150px;
	float: left;
}

.book_button_div{
	float: left;
	padding-top: 12px;
}

 .book_bullets li{  width: 100%: display: block; } 
 li:after{ clear: both; } 
 
.book_bullets li { list-style-position: outside;
	padding-top: 5px;
}


.book_bullets li:before {
    content: "\2022 ";
    color: #00abdf; /* or whatever color you prefer */
	font-weight: 700;
	padding-right: 10px;
}

#doctor_recommended{
	padding-bottom: 30px;
}

#doctor_recommended > div{
	float: left;
	text-align: center;
}

#doctor_recommended .doctor_name{
	color: #00abdf;
	font-size: 25px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

#doctor_recommended .doctor_name b{
	font-weight: 700;
}

#doctor_recommended .doctor_quote{
	padding: 10px 30px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.doc_quotation_mark{
	color: #00abdf;
}

.theme-default .nivo-directionNav a {
opacity: 1;
}

.theme-default a.nivo-nextNav{
	right: 7px;
	top: 43%;
}

.theme-default a.nivo-prevNav{
	left: 7px;
	top: 43%;
}

.theme-default .nivo-directionNav a:hover {
opacity: 1;
}

#rprr_income_slider_wrapper a.nivo-nextNav{
	top: 30%;
}

#rprr_income_slider_wrapper a.nivo-prevNav{
	top: 30%;
}

.category_title{
	max-height: 999999px;
}

a.blue_button{
	max-height: 999999px;
}

a.gray_button{
	max-height: 999999px;
}

#challenge_select_page, #company_content{
	max-height: 999999px;
}

#wl_intro{
	font-family: "Helvetica Neue", Hevletica, Arial, sans-serif;
	font-size: 17px;
}

.wl_bullets {
	padding-top: 0px;
    list-style: none;
	font-weight: 700;
    padding:0;
    margin:0;
	max-height: 999999px;
}

 .wl_bullets li{  width: 100%: display: block; } 
 li:after{ clear: both; } 
 
.wl_bullets li { list-style-position: outside;
	padding-top: 5px;
}

.wl_bullets_left{
	float: left;
	width: 238.5px;
}

.wl_bullets_right{
	float: left;
	width: 238.5px;
}


.wl_bullets li:before {
    content: "\2022 ";
    color: #00abdf; /* or whatever color you prefer */
	font-weight: 700;
	padding-right: 10px;
}

.pak_bullets {
	padding-top: 0px;
    list-style: none;
    padding:0;
    margin:0;
	max-height: 999999px;
}

 .pak_bullets li{  width: 100%; display: block;} 
 li:after{ clear: both; } 
 
 
.pak_bullets li { list-style-position: outside;
	padding-top: 5px;
}


.pak_bullets li:before {
    content: "\2022 ";
    color: #00abdf; /* or whatever color you prefer */
	padding-right: 10px;
}



