﻿html, body
{
   
    margin: 0;
    padding: 0;
}

body
{
    /* IE only scrollbar styles to match comps */
    scrollbar-base-color: #969696;
    scrollbar-track-color: #d0d0d0;
    scrollbar-shadow-color: #969696;
    scrollbar-3dlight-color: #969696;
    scrollbar-darkshadow-color: #969696;
    scrollbar-highlight-color: #969696;
}

body, .searchResults dd, #body
{
    font-family: Verdana;
    font-size: 12px;
    line-height: 12pt;
}

.searchResults dd, #body
{
    overflow: hidden;
}

/**override for content entry problems**/
p, #qa
{
    font-family: Verdana !important;
    font-size: 12px !important;
    overflow: hidden !important;
    line-height: 12pt !important;
}

a, h1, h2, h3, div, ul li, #main_nav_menu_container ul li a
{
    color: #757575 !important;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#floater
{
    float: left;
    height: 50%;
    margin-bottom: -300px;
    width: 1px;
}

#container_main
{
    clear: left;
    height: 597px;
    margin: 0 auto;
    max-width: 960px;
    min-width: 960px;
    width: 100%;
    margin-top:40px;
}

* html #container_main
{
    width: 960px;
}

#content_right, #tooltip h3, .stores_item, .stores_item_footer, #content_right_flash, #news_ticker
{
    border: solid 1px #ededed;
}

#content_right, #floater, #content_left, #container_main, #tooltip h3, #nav, #content_flash, #secondary_menu, #main_nav_menu_container div, #bottle_menu div, #main_nav_menu_container div, #content_right_flash
{
    position: relative;
}

#content_right_flash
{
    color: #757575;
    background-color: #f5f5f5 !important;
    background-image: url(/images/common/two_col_bg.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
    overflow: auto;
}

.reset_right_flash
{
    color: #757575 !important;
    background-color: #f5f5f5 !important;
    background-image: url(/images/common/two_col_bg.gif) !important;
    background-repeat: repeat-x !important;
    background-attachment: fixed !important;
    overflow: auto !important;
    border: solid 1px #ededed !important;
}

#container_main #content
{
    width: 965;
    height: 454px;
    text-align: left; /*background-color:Yellow;*/
    padding-left: 10px;
    padding-top: 10px;
}

#container_main #nav
{
    width: 100%;
    height: 130px;
    border-top: solid 1px #ededed; /* border-left: solid 1px #ededed; 	border-right: solid 1px #ededed; 	border-bottom: solid 1px #ededed; */
    background-image: url(/images/common/nav_bg.gif);
    background-repeat: repeat-x;
    background-color: #f5f4f4;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.home
{
    text-align: center;
}

.home a
{
    display: block;
    width: 100%;
    height: 100%;
}

.home img
{
    padding-top: 110px;
}

#content_flash
{
    width: 100%;
    height: 100%;
}



#content_right, #content_right_flash
{
    width: 613px;
    float: right;
    overflow: auto;
    height: 411px;
}

#content_right_flash
{
    margin: 21px 28px 0px 0px;
}

#content_right
{
    margin: 21px 0px 0px 0px;
}


#content_right_flash
{
    left: 330px;
    position: absolute;
    top: -14px;
    background-color: White;
}

#content_right_flash_divnav
{
    left: 330px;
    position: absolute;
    top: 370px;
    background-color: #fff;
    width: 615px;
    height: 64px;
}

#content_left #secondary_menu
{
    height: 411px; /*background-color: Green;*/
}



#main_nav_menu_container
{
    float: left;
    width: 100%; /*height: 142px;*/
    padding: 0 0 15px 0;
    overflow: hidden;
}

#main_nav_menu_container div
{
    float: left;
    width: 100px;
}

#main_nav_menu_container div ul li a, #main_nav_menu_container div ul li.header
{
    font-size: 12px;
}

#main_nav_menu_container div ul li.header
{
    font-weight: bold;
}

#main_nav_menu_container div ul li a
{
    text-decoration: none;
}

#main_nav_menu_container div ul li
{
    line-height: 20px;
}

#main_nav_menu_container #menu1
{
    padding: 8px 0 0 35px;
    overflow: hidden;
}

#menu2, #menu3, #menu4, #menu5
{
    padding: 8px 0 0 95px !important;
    overflow: hidden;
}

#main_nav_menu_container #menu6
{
}

/*cms designer styles*/

/*placeholder title is pushing down every, so shrink its height*/
.ZoneName
{
    height: 25px !important;
}

/*profiles front end*/

.profiles_thumbnail, .profiles_picture_frame
{
    width: 110px !important;
    height: 110px !important;
}

.profiles_picture_frame
{
    margin-bottom: 11px !important;
}

.profiles_picture_frame img
{
    width: 100% !important;
    height: 100% !important;
    border: solid 1px #dbdbdb !important;
}

#profile_container, #location_finder_container
{
    width: 540px !important;
    margin: 0 0 0 50px;
}


#profile_container #back_link
{
    width: 530px;
    font-size: 11px;
    text-align: right;
    padding: 10px 0 0 0;
}

#profile_list
{
    padding: 20px 0 0 0;
}

.profiles_item
{
    width: 122px !important; /* height: 194px !important; */
    margin-right: 36px !important;
    margin-bottom: 40px;
    overflow: hidden;
}

.last_item
{
    margin-right: 0px !important;
}

.profiles_title, .profiles_title a
{
    font-size: 12px !important;
    font-weight: bold;
    color: #464646 !important;
    text-decoration: none;
}


.profiles_subtitle
{
    font-size: 12px;
    margin: 6px 0 0 0;
}

.profiles_desc
{
    font-size: 11px;
    margin: 2px 0 0 0;
    color: #464646;
    line-height: 1.4em;
    width: 400px;
}

#profile_detail
{
    width: 596px;
}

#profiles_detail_container div
{
    float: left;
}

#profiles_detail_container
{
    width: 550px !important;
    margin: 12px 20px 0 20px;
}

#profiles_detail_container #emailme, #blog_post #emailme
{
    float: right;
    font-size: 11px;
}

#profiles_detail_header
{
    height: 111px !important;
    margin-bottom: 20px;
}

#profiles_detail_header_pc
{
    width: 100%;
    margin-bottom: 20px;
    height: 92px !important;
}

#profiles_detail_header_pc_descrip
{
    width: 350px !important;
    height: 62px !important;
    margin: 10px 0 7px 9px;
}

#profiles_detail_header_pc_descrip h1
{
    font-size: 18px !important;
    padding-bottom: 5px !important;
}

#profiles_detail_header_pc_descrip span
{
    font-size: 14px;
}

#profiles_detail_media
{
    height: 72px !important;
    margin-bottom: 4px;
}

#profiles_detail_media_photos, #profiles_detail_media_videos
{
    width: 245px !important;
    height: 55px !important;
}

#profiles_detail_media_videos
{
    margin-left: 40px;
}

#profiles_detail_media div h1
{
    font-size: 16px;
}

#member_qalist
{
    margin: 0 0 12px 20px;
}

#member_qalist #qa_item
{
    font-size: 12px;
    width: 460px;
    margin: 12px 0 0 0;
}

#member_qalist #qa_item #question
{
    font-weight: bold;
    margin: 0 0 4px 0;
}

/* profiles for media items*/

.media_icon_list
{
    width: 40px !important;
    height: 40px !important;
    margin-right: 7px;
}

.media_icon_list img
{
    width: 100% !important;
    height: 100% !important;
}

.media_icon_header
{
    height: 20px !important;
    width: 200px;
}

.media_icon_header h1, .media_icon_header img
{
    display: block;
    float: left;
}

.media_icon_header h1
{
}

.media_icon_header img
{
    margin-left: 5px;
}

/*blogs*/

#blogs_container
{
    width: 100%;
}

#blog_posts_list
{
    width: 545px;
    margin: 1px 0 0 25px;
}

#blog_posts_list #container
{
    width: 98%;
    margin: 0 0 6px 0;
}

#blog_posts_list #container #paging
{
    font-size: 14px;
    margin: 0 1px 0 0;
    letter-spacing: -1px;
    text-align: right;
}

#blog_posts_list #container #paging b
{
    color: #ff9938;
}

.blogs_post
{
    margin: 10px 0 0 0;
}

.blogs_post_header
{
    height: 45px !important;
    margin-bottom: 10px;
    width: 550px !important;
}

.blogs_post_header h1
{
    font-size: 25px;
    color: #ff9938;
    padding-bottom: 6px;
}

.blogs_post_content, .blogs_post_header
{
    line-height: 20px;
    font-size: 13px;
}

.blogs_post_content
{
    margin-bottom: 30px;
    color: #464646;
    font-weight: normal;
}

.blogs_post_content h2
{
    font-size: 20px;
    padding-bottom: 8px;
    color: #464646;
}

/* blog posts list */

#blog_posts_list
{
    width: 100%;
    margin: 12px 0 20px 0;
}

#blog_posts_list #blog_post
{
    margin: 20px 0 24px 25px;
    width: 530px;
}

#blog_posts_list #blog_post #header
{
    float: left;
    margin: 0 0 20px 0;
    width: 500px;
}

#blog_posts_list #blog_post #header #title
{
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
    float: left;
    height: 50px;
    margin: 14px 8px 0 0;
    color: #464646;
}

#blog_posts_list #blog_post #header a
{
    color: #464646;
}

#blog_posts_list #blog_post #header #title h1
{
    font-size: 25px;
    color: #ff9938;
    padding-bottom: 6px;
}

#blog_posts_list #blogs_post #header #image
{
    float: left;
    width: 64px;
}

#blog_posts_list #blog_post #header #image img
{
    border: solid 1px #dbdbdb !important;
    width: 64px;
}

#blog_posts_list #blog_post #blog_content
{
    line-height: 20px;
    font-size: 13px;
}

#blog_posts_list #blog_post #blog_content a
{
    color: #ff9938;
}

#blog_posts_list #blog_post #blog_content p
{
    margin-bottom: 10px;
}

#blog_posts_list #blog_post #blog_content h2
{
    font-size: 20px;
    padding-bottom: 10px;
    color: #464646;
}

#blog_posts_list #blog_post #tags
{
    width: 98%;
    text-align: right;
    color: #ff9938;
    font-size: 10px;
    font-weight: bold;
}

.blog_title_day
{
    font-weight: normal !important;
}

/* blog / profile short list */
#blogs_shortlist
{
    width: 570px;
    margin: 14px 0 0 20px;
}

#blogs_shortlist #header
{
    font-weight: bold;
    font-size: 13px;
    color: #464646;
}

#blogs_shortlist #blogs_shortlist_post
{
    width: 100%;
    margin: 12px 0 0 0;
}

#blogs_shortlist #blogs_shortlist_post #title a
{
    color: #464646 !important;
}

#blog_posts_list #blog_post #header #title a
{
    color: #757575 !important;
}

#blogs_shortlist #blogs_shortlist_post #pubdate
{
    font-weight: bold;
    font-size: 12px;
}

#blogs_shortlist #blogs_shortlist_post #title
{
    font-size: 13px;
}

/*nutrition*/



#content_flash.xpand #content_right, #content_right_flash.xpand
{
    width: 680px !important;
    margin-bottom: 0px !important;
    height: 436px !important;
    top: 7px;
}

#content_flash.xpand #content_right
{
    border-width: 1px !important;
}

#content_right_flash.xpand
{
    left: 300px;
}

/* facts */
#nutfacts_container
{
    width: 532px;
    float: left;
}

#nutfacts_left
{
    width: 532px;
    float: left;
}

#nutfacts_left #info_cell_top
{
    width: 532px;
    height: 14px;
    background-image: url(/images/nutrition/facts_cell_top.gif);
    background-repeat: no-repeat;
}

#nutfacts_left #info_cell
{
    border: solid 1px #dfdfdf;
    border-bottom: none;
    border-top: none 0 #fff;
    width: 530px;
    height: 330px;
    background-color: #f5f5f5 !important;
    background-image: url(/images/common/two_col_bg.gif) !important;
    background-repeat: repeat-x !important;
    background-attachment: fixed !important;
}

#nutfacts_left #info_cell #upc_image
{
    width: 212px;
    float: left;
}

#nutfacts_left #info_cell #fact_data
{
    width: 270px;
    float: left;
    font-size: 11px;
}

#nutfacts_left #info_cell #protein_shake
{
    width: 485px;
    height: 306px;
    float: left;
    display: none;
}

#nutfacts_left #info_cell #antioxidant_fiber
{
    width: 485px;
    height: 306px;
    float: left;
    display: none;
}

#nutfacts_left #tabs
{
    width: 521px;
    height: 66px;
    background-image: url(/images/nutrition/tabs_bg.gif);
    background-repeat: repeat-x;
}

/*
.ui-tabs div
{
	 cursor:pointer;
	 cursor:hand;
} */

#nut_bottle
{
    padding-top: 8px;
}

#compare_container
{
    width: 670px;
    float: left;
}

#compare_left
{
    width: 428px;
    float: left;
}

#compare_left #tabs ul
{
    float: left;
}

#compare_left #tabs li
{
    float: left;
}

#compare_left #tabs
{
    width: 396px;
    height: 66px;
    background-image: url(/images/nutrition/tabs_bg.gif);
    background-repeat: repeat-x;
}

#compare_left #info_cell_top
{
    width: 407px;
    height: 14px;
    background-image: url(/images/nutrition/info_cell_top.gif);
}

#compare_left #info_cell
{
    border: solid 1px #dfdfdf;
    border-top: none 0 #fff;
    width: 405px;
    height: 270px;
    background-color: #f5f5f5 !important;
    background-image: url(/images/common/two_col_bg.gif) !important;
    background-repeat: repeat-x !important;
    background-attachment: fixed !important;
}

#compare_left #info_cell h1
{
    font-size: 26px;
    font-weight: bold;
    color: #ff9938;
    margin: 0 0 0 16px;
    padding: 8px 0 0 0;
}

#compare_left #info_cell #nut_container
{
    width: 362px;
    margin: 0 0 0 16px;
}

#compare_left #info_cell #nut_container #nut_desc
{
    font-size: 10px;
    color: #5a5a5a;
    margin: 8px 0 0 0;
    width: 345px;
}

#compare_left #info_cell #nut_container #nut_data
{
    font-size: 28px;
    font-weight: bold;
    color: #ff9938;
    margin: 14px 0 0 14px;
    width: 348px;
}

#compare_left #info_cell #nut_container #nut_data .image_row
{
    margin: 8px 0 8px 0;
    float: left;
}

#compare_left #info_cell #nut_container #nut_data .image_row .img_cell
{
    width: 68px;
    float: left;
}

#compare_left #info_cell #nut_container #nut_data .label
{
    font-size: 11px;
    padding: 16px 0 1px 0;
    color: #5a5a5a;
}

#compare_left #info_cell #nut_container #nut_data .datarow
{
    padding: 8px 0 14px 0;
    float: left;
}

#compare_left #info_cell #nut_container #nut_data .datarow .mix1_data_big
{
    font-size: 28px;
    font-weight: bold;
    color: #ff9938;
    width: 68px;
    float: left;
    text-align: center;
}

#compare_left #info_cell #nut_container #nut_data .datarow .comp_data_big
{
    font-size: 28px;
    font-weight: normal;
    color: #5a5a5a;
    width: 68px;
    float: left;
    text-align: center;
}


#compare_left #info_cell #nut_container #nut_data .datarow .mix1_data_sm
{
    font-size: 16px;
    font-weight: bold;
    color: #ff9938;
    width: 68px;
    float: left;
    text-align: center;
    letter-spacing: -1px;
}

#compare_left #info_cell #nut_container #nut_data .datarow .comp_data_sm
{
    font-size: 16px;
    font-weight: normal;
    color: #5a5a5a;
    width: 68px;
    float: left;
    text-align: center;
    letter-spacing: -1px;
}

.compare_map
{
    z-index: 33;
    position: relative;
}


.smaller
{
    font-size: 8px;
    margin: 0 0 0 0;
}

.medium
{
    font-size: 12px;
    margin: 0 0 0 0;
    width: 68px;
    display: block;
}

.nut_divline
{
    height: 1px;
    width: 100%;
    display: block;
    border-bottom: solid 1px #ededed;
    overflow: hidden;
}

#compare_right
{
    width: 240px;
    height: 430px;
    float: left;
    margin: 0 0 0 0;
}

#compare_right #nutrition_bottle
{
    margin: 0 0 0 0;
    width: 240px;
}

#compare_right #nutrition_bottle img
{
    width: 240px;
    height: 443px;
}

#tooltip
{
    position: absolute;
    z-index: 3000; /* border: solid 1px black; */
}

#tooltip div
{
    margin: 0;
    text-align: center; /* background-color: Gray; */
}

#tooltip div.bubble
{
    width: 154px;
    height: 39px;
    background-color: Transparent;
}

#tooltip h3
{
    padding: 2px;
    background-color: Transparent !important;
    display: block;
    font-size: 11px;
}

#tooltip div h1
{
    padding-top: 10px;
    color: #ff9938;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .4px;
}

/*location finder*/

#location_finder_container
{
    margin-top: 15px;
}

/*mixology*/
#faq_default_list
{
    width: 100%;
    min-height: 411px;
}

#faq_default_list #cat
{
    padding: 18px 0 18px 20px;
    width: 545px;
}
#faq_default_list #cat #name
{
    margin: 0 0 10px 0;
}

#faq_default_list #cat #name a
{
    color: #ff9938;
    font-size: 17px;
    font-weight: bold;
}


#faq_default_list #cat #desc
{
    font-size: 13px;
    line-height: 1.4em;
}

#faq_parent_list
{
    width: 594px;
}

#faq_parent_list #cat
{
    padding: 18px 0 12px 20px;
    width: 500px;
}

#faq_parent_list #cat #name
{
    color: #ff9938;
    font-size: 15px;
    font-weight: bold;
    width: 500px;
}

#faq_parent_list #back_link
{
    float: right;
    font-size: 11px;
    padding: 10px 16px 0 0;
}

#faq_parent_list #cat #desc
{
    padding: 8px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    width: 500px;
}

#faq_parent_list #item
{
    padding: 10px 0 0 20px;
    width: 550px;
    overflow: hidden;
}

#faq_parent_list #item #img
{
    float: left;
    width: 38px;
    height: 30px;
}

#faq_parent_list #item #qa
{
    float: left;
    width: 510px;
    overflow: hidden;
}

#faq_parent_list #item #qa #title a
{
    color: #ff9938;
    font-size: 13px;
    font-weight: bold;
}

#faq_parent_list #item #qa #desc
{
    padding: 8px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    overflow: hidden;
}

#faq_child_list
{
    width: 100%;
}


#faq_child_list #cat
{
    padding: 18px 0 18px 20px;
    width: 500px;
}

#faq_child_list #cat #name
{
    color: #ff9938;
    font-size: 15px;
    font-weight: bold;
    width: 500px;
}

#faq_child_list #cat #desc
{
    padding: 8px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    width: 500px;
}

#faq_child_list #items
{
    width: 100%;
}

#faq_child_list #items #item
{
    padding: 10px 0 0 20px;
    width: 550px;
    overflow: hidden;
}

#faq_child_list #items #item #img
{
    float: left;
    width: 38px;
    height: 30px;
}

#faq_child_list #items #item #qa
{
    float: left;
    width: 510px;
    padding: 0 0 14px 0;
    overflow: hidden;
}

#faq_child_list #items #item #qa #title a
{
    color: #ff9938;
    font-size: 13px;
    font-weight: bold;
}

#faq_child_list #items #item #qa #desc
{
    padding: 8px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    overflow: hidden;
}

.child_pnl
{
    clear: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.divline
{
    height: 1px !important;
    width: 99%;
    border-bottom: solid 1px #ededed;
    display: block;
    margin: 0 0 0 3px;
    clear: left;
    padding: 0;
    overflow: hidden;
}

/* generic content */

#generic_content
{
    padding: 18px 0 12px 20px;
    width: 570px;
}

#generic_content #back_link
{
    float: right;
    font-size: 11px;
    padding: 2px 16px 0 0;
}

#generic_content h2
{
    font-size: 17px;
    font-weight: bold;
    color: #ff9938;
    margin: 0 0 14px 0;
}

#generic_content #body
{
    width: 550px;
    font-size: 12px;
    line-height: 1.4em;
}

#generic_content #body p
{
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 10px 0;
}

#generic_content #body p a
{
    color: #ff9938;
}


/* store locator */
.store_form
{
    width: 592px;
    font-size: 11px;
}

.store_form #map, .store_form #map #featured-separator
{
    width: 612px;
}

.store_form #map
{
    height: 260px;
}

.store_form #map #image
{
    float: left;
    width: 452px;
    margin: 0 0 10px 90px;
}

.store_form #map #logos
{
    float: left;
    width: 136px;
    padding-top: 6px;
}

.store_form #map #featured-logos #random-container, .store_form #map #featured-logos #random-container #second-random-container, .store_form #map #featured-logos #random-container #first-random-container
{
    width: 612px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
}

.store_form #map #featured-logos div
{
    width: 64px;
    height: 64px;
    margin: 13px 19px 13px 19px;
    float: left;
}

.store_form #map #featured-logos div img.store-image
{
    width: 64px;
    height: 64px;
}



.store_form #map #featured-logos .featured-separator
{
    width: 612px !important;
    height: 1px !important;
    margin: 0;
    clear: both;
}

.store_form #zip_search
{
    width: 590px;
    margin: 10px 0 10px 14px;
}

.store_form #zip_search #instructions_header
{
    margin: 0 0 10px 0;
    width: 565px;
}

.store_form #zip_search div
{
    float: left;
}

.store_form #state_search
{
    margin: 10px 0 10px 14px;
}

.store_form input, select
{
    font-size: 11px;
    border: solid 1px #ededed;
}

#locator_results
{
    width: 100%;
    font-size: 11px;
}

#locator_results #no_results
{
    margin: 0 0 0 20px;
    width: 90%;
}

#locator_results #toggle
{
    margin: 0 0 12px 20px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    color: #ff9938;
}

#locator_results #list
{
    margin: 0 0 10px 0;
    width: 100%;
}

#locator_results #list #results_info
{
    margin: 12px 0 10px 20px;
    font-size: 11px;
}

#locator_results #list #store
{
    margin: 12px 0 10px 20px;
    width: 560px;
    clear: both;
}

#locator_results #list #store #name
{
    color: #ff9938;
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 12px;
}

.miles_from
{
    font-size: 10px;
    color: #757575;
    font-weight: normal;
}

#locator_results #list #store #thumbnail
{
    width: 64px;
    float: left;
}

#locator_results #list #store #thumbnail img
{
    border: solid 1px #dbdbdb !important;
}

#locator_results #list #store #location
{
    float: left;
    width: 480px;
    line-height: 1.4em;
    margin: 0 0 10px 0;
}

#locator_results #list #store #location p
{
    margin: 0 0 12px 0;
}

#locator_results #list #store #location a
{
}

.dark_grey_bold
{
    color: #595959;
    font-weight: bold;
    font-size: 11px;
}

/* mix 1 life */

#mix1_life
{
    width: 100%;
}

#mix1_life #item
{
    width: 540px;
    height: 100px;
    padding: 16px 0 16px 25px;
    float: left;
    overflow: hidden;
}

#mix1_life #item #image
{
    float: left;
    width: 160px;
}

#mix1_life #item img
{
    border: solid 1px #dbdbdb;
}

#mix1_life #item #life_content
{
    float: left;
    width: 380px;
}

#mix1_life #item #life_content #title
{
    margin: 0 0 10px 0;
}

#mix1_life #item #life_content #title a
{
    color: #ff9938;
    font-size: 17px;
    font-weight: bold;
}

#mix1_life #item #life_content #desc
{
    font-size: 13px;
}

#mix1_fans
{
    width: 590px;
}

#mix1_fans #back_link
{
    float: right;
    font-size: 11px;
    padding: 10px 16px 0 0;
}

#mix1_fans h2
{
    margin: 20px 0 14px 20px;
    width: 500px;
}

#mix1_fans #fan_info
{
    float: left;
    width: 570px;
    margin: 0 0 10px 20px;
}

#mix1_fans #fan_info #photo
{
    float: left;
    width: 98px;
}

#mix1_fans #fan_info #bio
{
    width: 470px;
    float: left;
}

#mix1_fans #fan_info #bio #bio_title
{
    font-size: 18px;
    font-weight: bold;
}

#mix1_fans #fan_info #bio #bio_loc
{
    font-size: 12px;
    color: #aaaaaa;
    margin: 4px 0 8px 0;
}

#mix1_fans #fan_info #bio #bio_desc
{
    font-size: 12px;
    line-height: 1.4em;
}

#mix1_fans #fan_links
{
    float: left;
    margin: 12px 0 10px 24px;
    font-size: 13px;
    font-weight: bold;
}

#mix1_fans #contest
{
    width: 530px;
    margin: 12px 0 10px 20px;
    font-size: 12px;
}

#mix1_fans #contest #contest_title
{
    font-size: 13px;
    font-weight: bold;
    color: #ff9938;
    margin: 0 0 10px 0;
    width: 560px;
}

#mix1_fans #contest #contest_desc
{
    font-size: 12px;
    width: 540px;
    line-height: 1.4em;
}

#mix1_fans #contest #contest_desc a
{
    color: #ff9938;
}

#mix1_fans #recent
{
    width: 570px;
    margin: 14px 0 10px 20px;
}

#mix1_fans #recent #recent_title
{
    font-size: 14px;
    font-weight: bold;
    width: 570px;
}

#mix1_fans #recent #recent_photos
{
    margin: 10px 0 0 0;
    float: left;
    width: 560px;
}

.recent_photo
{
    float: left;
    width: 100px;
    height: 74px;
    border: solid 1px #d1d1d1;
    margin-right: 9px;
}

/* generic forms */

#generic_form
{
    margin: 0 0 0 20px;
}

#generic_form #label
{
    width: 80px;
    float: left;
    font-size: 11px;
    padding-top: 4px;
}

#generic_form #input
{
    width: 400px;
    float: left;
}

#generic_form #input input
{
    border: solid 1px #acacac;
    font-size: 12px;
    color: #757575;
}

#generic_form #input textarea
{
    border: solid 1px #acacac;
    font-size: 12px;
    color: #757575;
}

#generic_form_success
{
    font-size: 11px;
}

#val_summary
{
    color: #ff9938;
    font-size: 11px;
    margin: 0 0 12px 6px;
    width: 400px;
}

#val_summary li
{
    margin: 0 0 4px 20px;
}

#pressitem_list
{
    width: 100%;
    margin: 14px 0 0 0;
}

#pressitem_list h2
{
    margin: 0 0 8px 20px;
    color: #ff9938;
}

#pressitem_list #pressitem
{
    padding: 18px 0 0 20px;
    width: 550px;
}

#pressitem_list #pressitem #img
{
    float: left;
    width: 38px;
    height: 30px;
}

#pressitem_list #pressitem #item_container
{
    float: left;
    width: 510px;
    margin: 0 0 14px 0;
}

#pressitem_list #pressitem h3
{
    font-size: 13px;
    font-weight: bold;
    width: 500px;
    color: #ff9938;
}

#pressitem_list #pressitem #item_content
{
    padding: 8px 0 0 0;
    font-size: 12px;
    line-height: 1.4em;
    width: 500px;
}

#pressitem_list #pressitem #item_content a
{
    font-size: 11px;
    color: #ff9938;
}

/* themes */
.tangerine
{
    color: #ff9938 !important;
}


#main_nav_menu_container ul li a.tangerine:hover, #main_nav_menu_container ul li a.tangerine.selected
{
    color: #ff9938 !important;
}

.mango
{
    color: #ffb605 !important;
}

#main_nav_menu_container ul li a.mango:hover, #main_nav_menu_container ul li a.mango.selected
{
    color: #ffb605 !important;
}

.lime
{
    color: #89ca33 !important;
}

#main_nav_menu_container ul li a.lime:hover, #main_nav_menu_container ul li a.lime.selected
{
    color: #89ca33 !important;
}

.mixberry
{
    color: #fc4827 !important;
}

#main_nav_menu_container ul li a.mixberry:hover, #main_nav_menu_container ul li a.mixberry.selected
{
    color: #fc4827 !important;
}

.blueberry
{
    color: #7478d1 !important;
}

#main_nav_menu_container ul li a.blueberry:hover, #main_nav_menu_container ul li a.blueberry.selected
{
    color: #7478d1 !important;
}

.orangecarrot
{
    color: #f78f20 !important;
}

#main_nav_menu_container ul li a.orangecarrot:hover, #main_nav_menu_container ul li a.orangecarrot.selected
{
    color: #f78f20 !important;
}

.white
{
    color: #fff !important;
}

.other
{
    color: #711372 !important;
}

#main_nav_menu_container ul li a.other:hover, #main_nav_menu_container ul li a.other.selected
{
    color: #711372 !important;
}


/**ie 6 temp hack (doesn't work with multi-selectors**/
#main_nav_menu_container ul li a.selected
{
    color: #AFAFAF !important;
}

.searchResults dd
{
    margin-bottom: 5px;
    margin-top: 5px;
}

.loadingdisplay
{
    display: block;
    height: 50%;
    padding-top: 25%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.selected
{
    font-weight: bold;
}

/* nav tabs */
#nav_tabs_top
{
    width: 630px;
    height: 35px;
    float: left;
    position: relative;
    z-index: 155;
}

.nav_tab_top
{
    float: left;
    width: 121px;
    height: 35px;
    background-image: url(/images/mod_tabs/tabrow1_off.gif);
    background-repeat: no-repeat;
    margin: 0 2px 0 0;
    text-align: center;
    cursor: hand;
}

.nav_tab_top span
{
    width: 121px;
    height: 23px;
    font-size: 11px;
    margin: 6px 0 0 0;
    display: block;
    cursor: hand;
}

.nav_tab_top a:hover
{
    font-weight: bold;
    text-decoration: none;
}

.nav_tab_top_on
{
    float: left;
    width: 121px;
    height: 35px;
    background-image: url(/images/mod_tabs/tabrow1_on.gif);
    background-repeat: no-repeat;
    margin: 0 2px 0 0;
    text-align: center;
    cursor: hand;
}

.nav_tab_top_on span
{
    width: 121px;
    height: 22px;
    font-size: 11px;
    margin: 10px 0 0 0;
    display: block;
    font-weight: bold;
    cursor: hand;
}

#nav_tabs_bot
{
    width: 630px;
    height: 35px;
    float: left;
    position: relative;
    z-index: 151;
    top: -35px;
}

.nav_tab_bot
{
    width: 121px;
    height: 59px;
    background-image: url(/images/mod_tabs/tabrow_bot.gif);
    background-repeat: no-repeat;
    float: left;
    margin: 0 2px 0 0;
    text-align: center;
    cursor: hand;
}


.nav_tab_bot span
{
    width: 121px;
    font-size: 11px;
    margin: 36px 0 0 0;
    display: block;
    cursor: hand;
}

.nav_tab_bot a:hover
{
    font-weight: bold;
    text-decoration: none;
}

.nav_tab_bot_on
{
    width: 121px;
    height: 65px;
    background-image: url(/images/mod_tabs/tabrow_bot_on.gif);
    background-repeat: no-repeat;
    float: left;
    margin: 0 2px 0 0;
    text-align: center;
    cursor: hand;
}

.nav_tab_bot_on span
{
    width: 121px;
    font-size: 11px;
    margin: 40px 0 0 0;
    display: block;
    font-weight: bold;
    cursor: hand;
}


#search
{
    z-index: 32;
    position: absolute;
    top: 436px;
    height: 17px;
    margin: 0;
    vertical-align: top;
    width: 344px;
    margin-left: 600px;
}

.searchBox
{
    width: 100px;
    border: solid 1px #acacac;
    font-size: 11px;
    color: #757575;
}

.searchButton
{
    background-color: #fff;
    border: solid 0px #fff;
    color: #757575;
    font-size: 11px;
    font-weight: bold;
    width: 24px;
    cursor: pointer;
    cursor: hand;
}

#search_results
{
    padding: 18px 0 18px 0;
    width: 592px;
}

#search_results h1
{
    margin: 0 0 10px 20px;
    width: 560px;
}

#search_results h3
{
    font-size: 13px;
    margin: 0 0 12px 20px;
    width: 560px;
}

#search_results dl
{
    padding: 0 0 12px 0;
    width: 592px;
}

#search_results dt
{
    font-size: 12px;
    padding: 0 0 4px 20px;
    width: 560px;
}

#search_results dd
{
    font-size: 11px;
    width: 570px;
    margin: 0 0 4px 20px;
}

#search_results dd em a
{
    margin: 0 0 12px 0;
}

.search-logos
{
    float: right;
}

#copyright
{
    float: left;
    position: relative;
    text-align: center;
    width: 965px;
    height: 40px;
    font-size: 10px;
    clear: both;
}

#order_online
{
    padding: 18px 0 12px 20px;
    width: 576px;
}

#order_online h2
{
    font-size: 17px;
    font-weight: bold;
    color: #ff9938;
    margin: 0 0 14px 0;
    width: 300px;
}

.header_content
{
    font-size: 12px;
    line-height: 12pt;
    width: 400px;
    padding-bottom: 10px;
}

.bottle_cell
{
    float: left;
    width: 140px;
}

.bottle_row
{
    float: left;
    padding-bottom: 12px;
    width: 576px;
}

/**html only version**/


#content_left
{
    float: left;
    width: 312px;
}


/**flowplayer placeholder**/
#secondary_menu #player-mini
{
    width: 266px;
    height: 158px;
    float: left;
    margin-left: 10px;
    display: none;
}

/**compare section override**/
.xpand #secondary_menu #player-mini
{
    margin-left: -10px;
}
/**end flowplayer placeholder**/

#secondary_menu_image_container, #secondary_menu_nav_container
{
    height: 226px;
    float: left;
}

#secondary_menu_image_container
{
    width: 131px;
    margin: 0 21px 0 0;
}

#secondary_menu_nav_container
{
    width: 124px;
}

#secondary_menu_nav_container ul li
{
}

#secondary_menu_nav_container ul li a
{
    font-size: 14px;
    display: block;
    width: 129px;
    height: 14px;
    padding: 5px 0 5px 3px;
}

#secondary_menu_nav_container ul li ul li a
{
    padding-left: 10px;
    color: #9F9F9F !important;
    width: 122px !important;
}

#secondary_menu_nav_container ul li a:hover, #secondary_menu_nav_container ul li a.selected
{
    text-decoration: none;
    color: White !important;
    font-weight: normal !important;
}

/**variations for html menu layout**/
#secondary_menu_image_container.drink, secondary_menu_image_container.about
{
    /**should be the same as the default**/
}

#secondary_menu_nav_container.drink, #secondary_menu_nav_container.about
{
    /**should be the same as the default**/
}

#secondary_menu_image_container.community
{
    width: 232px;
    height: 131px;
}

#secondary_menu_nav_container.community
{
    clear: both;
    text-align: right;
    width: 232px;
}

#secondary_menu_nav_container.community ul
{
    margin-top: 10px;
    margin-left: 105px;
    width: 137px;
}

#secondary_menu_nav_container.community ul li ul
{
    margin-left: 0px !important;
    margin-top: 5px !important;
    width: 131px !important;
}

#secondary_menu_nav_container.community ul li ul li a
{
    width: 122px !important;
    padding-left: 10px !important;
}

#secondary_menu_nav_container.community ul li a
{
    padding-right: 3px;
}

#secondary_menu_image_container.shop, #secondary_menu_image_container.site
{
    clear: both;
    float: left;
    width: 232px;
    height: 151px;
    text-align: right;
    position: absolute;
    top: 80px;
}

#secondary_menu_nav_container.shop, #secondary_menu_nav_container.site
{
    width: 232px;
    text-align: right;
}

#secondary_menu_nav_container.shop ul, #secondary_menu_nav_container.site ul
{
    float: right;
    margin-top: 5px;
}

#secondary_menu_nav_container.shop ul li a, #secondary_menu_nav_container.site ul li a
{
    padding-right: 3px;
}

#secondary_menu #download_flash
{
    margin-top: 65px;
    float: left;
}

/**themes for html secondary menu**/

#secondary_menu_nav_container ul li a:hover.tangerine
{
    background-color: #ffb36b !important;
}

#secondary_menu_nav_container ul li a.tangerine.selected
{
    background-color: #ff9938 !important;
}

#secondary_menu_nav_container ul li a:hover.blueberry
{
    background-color: #cfd0e8 !important;
}

#secondary_menu_nav_container ul li a.blueberry.selected
{
    background-color: #7478d1 !important;
}

#secondary_menu_nav_container ul li a:hover.mango
{
    background-color: #ffc338 !important;
}

#secondary_menu_nav_container ul li a.mango.selected
{
    background-color: #ffb605 !important;
}

#secondary_menu_nav_container ul li a:hover.lime
{
    background-color: #a1d65c !important;
}

#secondary_menu_nav_container ul li a.lime.selected
{
    background-color: #89ca33 !important;
}

#secondary_menu_nav_container ul li a:hover.mixberry
{
    background-color: #ed9a8a !important;
}

#secondary_menu_nav_container ul li a.mixberry.selected
{
    background-color: #fc4827 !important;
}

#secondary_menu_nav_container ul li a:hover.orangecarrot
{
    background-color: #f9a953 !important;
}

#secondary_menu_nav_container ul li a.orangecarrot.selected
{
    background-color: #f78f20 !important;
}

#secondary_menu_nav_container ul li a:hover.other
{
    background-color: #c49cc4 !important;
}

#secondary_menu_nav_container ul li a.other.selected
{
    background-color: #711372 !important;
}

/**temp ie6 hack for multi classes**/
#secondary_menu_nav_container ul li a.selected
{
    background-color: #DFDFDF !important;
    
}


/**html bottle menu**/

#bottle_menu
{
    width: 250px;
    height: 60px;
    position: absolute;
    top: 394px;
    left: 0;
    margin-left: 24px;
}

#bottle_menu #bottle-selected
{
    height: 14px;
}

#bottle_menu div ul li
{
    display: block;
    width: 22px;
    float: left;
}

#bottle_menu div ul li a
{
}

#bottle-labels span
{
    padding-right: 6px;
}

/*nutrition section*/

#content_flash.xpand #content_left
{
    float: left;
    width: 262px;
}

#content_flash.xpand #content_left #secondary_menu_nav_container, #content_flash.xpand #content_left #secondary_menu_nav_container ul li a
{
    width: 104px;
}

.htmlonlyCompare
{
    float: right !important;
    position: relative !important;
    top: 0px !important;
    border: none !important;
    margin-top: 18px !important;
    width: 670px !important;
    margin-left: 5px !important;
}

.htmlonlyCompareLeft #secondary_menu_container #secondary_menu_image_container img
{
    width: 120px !important;
    height: 180px !important;
}

.htmlonlyCompareLeft #secondary_menu_container #secondary_menu_image_container
{
    margin-right: 0px !important;
}

.htmlonlyCompareSearch
{
    margin-left: 350px !important;
}


.htmlOnly, .htmlonlyFacts
{
    margin-top: 0px !important;
}

.htmlonlyFacts
{
    border: none !important;
}

.htmlonlyFacts #nutfacts_left #info_cell #protein_shake
{
    display: block;
}

.secondary-enlarged a, .secondary-enlarged a:hover
{
    font-size: 17px !important;
    font-weight: bold !important;
}

.secondary-home a, .secondary-home a:hover
{
    font-size: 32px !important;
    font-weight: bold !important;
    padding-bottom: 22px !important;
}

.home-container
{
    margin-right: 0px !important;
}


.home-content
{
    height: 331px !important;
    width: 580px !important;
    overflow: hidden !important;
}

/**news ticker home page**/

#news_ticker_container
{
    height: 65px;
    left: 699px;
    top: 360px;
    position: absolute;
    z-index: 9999;
    width: 245px;
    display: none;
}

#news_ticker_container h2
{
    padding: 0px 0px 5px 2px;
}

#news_ticker
{
    height: 41px;
    width: 240px;
    background-image: url("/images/press/news_ticker_bg.gif");
    overflow: hidden;
}

#news_ticker p
{
    font-size: 12px;
    display: block;
    overflow: hidden;
    padding: 5px 2px 5px 4px;
    height: 36px;
    width: 237px;
    border: none;
}




