/* ***************************   Site - PowerBar Fitness Community  ---------------------------  StyleSheet Index  $1 - Global Styles  $2 - Website Structure Styles  $3 - Header Styles  $4 - Content Styles  $5 - Sidebar Styles  $6 - Footer Styles   ***************************//* ***************************    $1 GLOBAL Styles   ***************************/*
{
    padding: 0; /*margin-left:0;margin-right:0;margin-top:0;*/
    margin: 0px;
}
a
{
    color: #00376a;
    text-decoration: none;
}
a:hover
{
    color: #00376a;
    text-decoration: underline;
}
img
{
    border: 0;
}
fieldset
{
    border: none;
}
li
{
    list-style: none;
}
.clear
{
    clear: both;
    height: 0;
    font-size: 0;
}
/* ***************************    $2 Website Structure Styles   ***************************/body
{
    background: url(/images/wood/bg_tile.jpg) center top repeat;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif !important;
    text-align: left;
    color: #333;
}
#container
{
    width: 1000px;
    margin: 0px auto;
}
/* ***************************    $3 Header Styles   ***************************/#global_header
{
    width: 100%;
    z-index: 100;
    height: 74px;
    position: relative;
}
#global_header h1 a
{
    display: block;
    width: 304px;
    height: 62px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-indent: -9999px;
    outline-style: none;
    background: url(/images/logo.png) left top no-repeat;
}
#global_header .search_box
{
    position: absolute;
    right: 0px;
    top: 0px;
}
#global_header .search_box .search_box_inner
{
    background: url(/images/bg_global_header.png) left top no-repeat;
    width: 511px;
    height: 25px;
    border: 1px solid #b9b2a5;
    border-top: none;
}
#global_header .search_box .search_box_inner span.follow_us
{
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding-left: 13px;
    width: 156px;
    margin-top: 0px;
    border-right: 1px solid #b9b2a5;
}
#global_header .search_box .search_box_inner span.follow_us a
{
    color: #e1f0fe;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    float: left;
}
#global_header .search_box .search_box_inner span.follow_us a:hover
{
    text-decoration: none;
    color: #e1f0fe;
}
#global_header .search_box .search_box_inner span.follow_us img
{
    display: block;
    float: left;
    margin-left: 8px;
    margin-top: 5px;
}
#global_header .search_box .search_box_inner .form_box
{
    display: block;
    float: left;
    height: 22px;
    width: 205px;
    padding-left: 13px;
    padding-top: 3px;
}
#global_header .search_box .search_box_inner .form_box .input_box
{
    width: 138px;
    height: 13px;
    padding: 2px;
    border: none;
    background: url(/images/bg_input_box3.png) left top no-repeat;
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    margin-right: 5px;
}
#global_header .search_box .search_box_inner .form_box .search_button
{
    border: none;
    background: none;
    cursor: pointer;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: #e1f0fe;
    vertical-align: middle;
}
#global_header .login
{
}
#global_header .login
{
    position: absolute;
    right: 0px;
    top: 26px;
}
#global_header .login_inner
{
    background: url(/images/bg_global_header.png) left top no-repeat;
    width: 511px;
    height: 28px;
    border: 1px solid #b9b2a5;
    border-top: none;
    overflow: hidden;
}
#global_header .login_inner label
{
    display: block;
    float: left;
    width: 203px;
    padding-left: 13px;
    line-height: 28px;
    font-weight: bold;
    color: #fdb913;
    font-size: 12px;
    border-right: 1px solid #b9b2a5;
}
#global_header .login_inner span
{
    display: block;
    float: left;
    line-height: 28px;
    border-right: 1px solid #b9b2a5;
    text-align: center;
    font-weight: bold;
    color: #e1f0fe;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
#global_header .login_inner span a
{
    font-weight: bold;
    color: #e1f0fe;
    font-size: 11px;
}
#global_header .login_inner span a:hover
{
    color: #e1f0fe;
}
#global_header .login_inner span.text1
{
    width: 74px;
}
#global_header .login_inner span.text2
{
    width: 73px;
}
#global_header .login_inner span.text3
{
    width: 73px;
}
#global_header .login_inner span.text4
{
    width: 71px;
    border: none;
}
#global_header .not_login p a:hover
{
    color: #FFF;
}
#global_header .not_login p a
{
    padding-right: 10px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}
#global_header .not_login
{
    width: 513px;
    height: 43px;
    position: absolute;
    right: 0px;
    bottom: 1px;
    padding-top: 11px;
}
#global_header .not_login p
{
    text-align: right;
}
#global_header .not_login span
{
    font-size: 12px;
    font-weight: bold;
    color: #e1f0fe;
    vertical-align: middle;
}
#global_header .not_login .input_box
{
    vertical-align: middle;
    width: 158px;
    height: 13px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #010101;
    padding: 1px 0px;
    border: 1px solid #6d6d6d;
    background: #ebebeb;
    margin: 0px 5px;
}
#global_header .not_login .login_button
{
    width: 64px;
    height: 22px;
    border: none;
    cursor: pointer;
    background: url(/images/bg_login_button.png) left top no-repeat;
    vertical-align: middle;
    margin-left: 5px;
}
#global_header .not_login .register_button
{
    width: 85px;
    height: 22px;
    border: none;
    cursor: pointer;
    background: url(/images/bg_register_button.png) left top no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.main_nav
{
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: url(/images/bg_main_nav.png) left top no-repeat;
}
/* ***************************    $4 Content Styles   ***************************/#content
{
    width: 980px;
    padding: 10px;
    background: #FFF;
}
.content_top_box
{
    width: 100%;
    position: relative;
    padding-bottom: 82px;
}
.content_top_box .news_box
{
    width: 100%;
    background: url(/images/bg_news.png) left top no-repeat;
    height: 79px;
}
.content_top_box .news_box ul
{
    width: 820px;
    margin: 0px auto;
    padding-top: 3px;
}
.content_top_box .news_box ul li
{
    background: url(/images/bg_news_box_li.png) left top repeat-x;
    color: #FFF;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 0px;
}
.content_top_box .news_box ul li.first
{
    background: none;
}
.content_top_box .news_box ul li a
{
    color: #FFF;
    padding-right: 7px;
}
.content_top_box .news_box ul li a:hover
{
    color: #FFF;
    text-decoration: none;
}
.content_top_box .featured_image
{
    width: 100%;
}
.content_top_box .featured_image img
{
    display: block;
    margin: 0px auto;
}
.content_top_box .content_links
{
    height: 116px;
    width: 981px;
    position: absolute;
    bottom: 1px;
    left: 0px;
}
.content_top_box .content_links ul
{
    width: 100%;
    height: 116px;
}
.content_top_box .content_links ul li
{
    float: left;
    width: 327px;
    height: 116px;
    position: relative;
}
.content_top_box .content_links ul li a
{
    display: block;
    float: left;
    height: 116px;
}
.content_top_box .content_links ul li a img
{
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.top_img_box
{
    width: 100%;
}
.top_img_box ul
{
    width: 100%;
    overflow: hidden;
}
.top_img_box ul li
{
    float: left;
    padding-left: 2px;
}
.top_img_box ul li.first
{
    padding-left: 0px;
}
.content_inner
{
    width: 100%;
    overflow: hidden;
}
.content_inner h2
{
    background: url(/images/bg_content_inner_h2.png) left top no-repeat;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    font-size: 14px;
    color: #15629d;
    margin-top: 4px;
    text-transform: uppercase;
}
.content_inner h2 a
{
    color: #15629d;
}
.content_inner h2 a:hover
{
    color: #15629d;
}
.maincontent
{
    width: 324px;
    float: left;
    padding-left: 4px;
}
.maincontent .box1
{
    width: 323px;
    background: url(/images/bg_box_1.png) left top no-repeat;
    height: 113px;
    padding-left: 1px;
}
.maincontent .box1 img
{
    display: block;
    float: left;
}
.maincontent .box1 .text_box
{
    float: right;
    width: 190px;
    height: 101px;
    position: relative;
    padding-top: 12px;
    padding-right: 8px;
}
.maincontent .box1 .text_box h3
{
    font-size: 18px;
    color: #00376a;
    padding-bottom: 5px;
}
.maincontent .box1 .text_box h3 a
{
    color: #00376a;
}
.maincontent .box1 .text_box h3 a:hover
{
    color: #00376a;
}
.maincontent .box1 .text_box p
{
    font-size: 11px;
    color: #333;
    text-transform: uppercase;
}
.maincontent span
{
    display: block;
    position: absolute;
    right: 10px;
    bottom: 8px;
}
.maincontent span a
{
    color: #00376a;
    background: url(/images/product_news_a.gif) right 5px no-repeat;
    padding-right: 12px;
}
.maincontent span a:hover
{
    color: #00376a;
}
.maincontent .box2
{
    width: 100%;
    background: url(/images/bg_box_2.png) left top no-repeat;
    height: 149px;
    position: relative;
}
.maincontent .box2 .text_box
{
    width: 314px;
    height: 50px;
    padding-top: 10px;
    padding-left: 10px;
    padding-top: 12px;
}
.maincontent .box2 .text_box img
{
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 4px;
}
.maincontent .box2 .text_box p
{
    font-size: 12px;
    color: #333;
    line-height: 19px;
}
.maincontent .box2 .text_box h4
{
    text-transform: uppercase;
    font-size: 10px;
    color: #333;
    padding-top: 2px;
}
.maincontent .box2 .text_box h4 a
{
    color: #00376a;
}
.maincontent .box2 .text_box h4 a:hover
{
    color: #00376a;
}
.maincontent .box3
{
    width: 100%;
    background: url(/images/bg_box_3.png) left top no-repeat;
    height: 102px;
    position: relative;
}
.maincontent .box3 ul
{
    width: 314px;
    padding-left: 10px;
    overflow: hidden;
    padding-top: 2px;
}
.maincontent .box3 ul li
{
    width: 314px;
    padding-top: 4px;
    line-height: 17px;
    overflow: hidden;
    float: left;
}
.maincontent .box3 ul li b
{
    display: block;
    width: 18px;
    float: left;
    color: #00376a;
    font-size: 12px;
}
.maincontent .box3 ul li label
{
    width: 296px;
    display: block;
    float: left;
    color: #333;
}
.maincontent .box3 ul li label a
{
    color: #333;
}
.maincontent .box3 ul li label a:hover
{
    color: #333;
}
.maincontent .box1.box4
{
    background: url(/images/bg_box4.png) left top no-repeat;
}
.content_inner .maincontent .box1.box4 h3
{
    padding-bottom: 0px;
}
.content_inner .maincontent .box1.box4 p
{
    line-height: 15px;
    padding-top: 3px;
    text-transform: none;
}
.maincontent .box2.box5
{
    background: url(/images/bg_box5.png) left top no-repeat;
    height: 203px;
}
.content_inner .maincontent .box2.box5 p
{
    font-size: 11px;
    line-height: 15px;
    padding-top: 2px;
}
.maincontent .box6
{
    width: 100%;
    background: url(/images/bg_box6.png) left top no-repeat;
    height: 201px;
    position: relative;
}
.maincontent .box6 .box_inner
{
    width: 304px;
    margin: 0px auto;
    padding-top: 8px;
}
.middle_content
{
    width: 100%;
    padding-top: 10px;
}
.middle_content ul
{
    width: 100%;
    overflow: hidden;
}
.middle_content ul li
{
    float: left;
    padding-left: 6px;
}
.middle_content ul li.first
{
    padding-left: 0px;
    padding-right: 1px;
}
.margintop
{
    margin-top: 4px;
}
/* ***************************       $5 - Sidebar Styles   ***************************/.sidebar
{
    width: 324px;
    float: left;
}
.sidebar .select_products
{
    background: url(/images/bg_select_products.png) left top no-repeat;
    height: 114px;
    margin-top: -1px;
}
.sidebar .select_products select
{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid #98917b;
    background: #d1d1c8;
    width: 304px;
    padding: 5px 0px;
    margin-top: 14px;
    margin-left: 10px;
}
.sidebar .select_products label
{
    display: block;
    padding-right: 10px;
    text-align: right;
    padding-top: 10px;
}
.sidebar .select_products label input
{
    height: 22px;
    cursor: pointer;
    border: none;
    margin-left: 7px;
}
.sidebar .select_products label input.buy_online_button
{
    width: 99px;
    background: url(/images/bg_buy_online_button.png) left top no-repeat;
}
.sidebar .select_products label input.more_info_button
{
    width: 91px;
    background: url(/images/bg_more_info_button.png) left top no-repeat;
}
.sidebar .select_products p
{
    font-size: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #00376a;
    padding-top: 13px;
}
.sidebar .select_products p a
{
    padding-right: 10px;
    background: url(/images/bg_select_products_p_a.png) right center no-repeat;
    color: #00376a;
}
.sidebar .select_products p a:hover
{
    color: #00376a;
}
.sidebar .product_news
{
    width: 304;
    padding: 5px 10px 5px 10px;
    height: 434px; /*background:url(/images/bg_product_news.jpg) left top no-repeat*/
}
.sidebar .product_news p
{
    color: #333;
    font-size: 11px;
    line-height: 21px;
}
.sidebar .product_news span
{
    display: block;
    padding-top: 45px;
}
.sidebar .product_news span a
{
    color: #00376a;
    background: url(/images/product_news_a.gif) right 5px no-repeat;
    padding-right: 12px;
}
.sidebar .product_news span a:hover
{
    color: #00376a;
}
/* ***************************    $6 Footer Styles   ***************************/#global_footer
{
    background: url(/images/bg_footer1.png) left top no-repeat;
    width: 100%;
    padding-bottom: 20px;
    text-align: left;
}
.global_footer_inner
{
    width: 960px;
    padding: 38px 10px 0px 30px;
    overflow: hidden;
}
.global_footer_box
{
    width: 662px;
    float: left;
    overflow: hidden;
    height: 317px;
}
.global_footer_box ul
{
    padding-bottom: 3px;
}
.global_footer_box ul li
{
    display: inline;
    color: #d7e8f7;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.global_footer_box ul li a
{
    color: #FFF;
}
.global_footer_box ul li a:hover
{
    color: #FFF;
}
.global_footer_inner_box
{
    width: 100%;
    overflow: hidden;
}
.global_footer_box p
{
    font-size: 11px;
    color: #FFF;
    padding-top: 5px;
    font-weight: bold;
    line-height: 17px;
}
.global_footer_box p a
{
    color: #FFF;
}
.global_footer_box p a:hover
{
    color: #FFF;
}
.global_footer_inner_box .box
{
    width: 50%;
    float: left;
    padding-top: 8px;
}
.global_footer_inner_box .box p
{
    font-size: 11px;
    text-transform: uppercase;
    color: #FFF;
    padding-top: 6px;
}
.global_footer_inner_box .box ul li a
{
    font-size: 11px;
    text-transform: none;
    color: #d7e8f7;
}
.global_footer_inner_box .box ul li a:hover
{
    color: #d7e8f7;
}
.global_footer_right_box
{
    float: right;
    width: 258px;
    padding-left: 38px;
    border-left: 1px solid #a2a9ac;
    height: 288px;
}
.global_footer_right_box h2
{
    font-size: 12px;
    color: #d7e8f7;
    text-transform: uppercase;
}
.global_footer_right_box p
{
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 25px;
}
.global_footer_right_box p a
{
    display: block;
    float: left;
    border: 1px solid #333;
    width: 46px;
    height: 46px;
    overflow: hidden;
    margin-right: 4px;
    vertical-align: middle;
}
.global_footer_right_box p a:hover
{
    height: 44px;
    width: 44px;
    border: 2px solid #7fa4c6;
}
.global_footer_right_box ul
{
    padding-top: 5px;
}
.global_footer_right_box ul li
{
    padding: 5px 0px;
    font-size: 11px;
    color: #FFF;
    text-transform: uppercase;
}
.global_footer_right_box ul li img
{
    margin-right: 7px;
    vertical-align: middle;
}
.global_footer_right_box ul li a
{
    color: #FFF;
}
.global_footer_right_box ul li a span
{
    color: #FFF;
    font-size: 11px;
}
.global_footer_right_box ul li a:hover
{
    color: #FFF;
}
p.global_footer_special_p
{
    font-size: 9px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    padding-top: 8px;
    padding-left: 30px;
}
.footer-endtxt
{
    padding: 0px 0px 20px 0px;
}

/* CSS modified for Logout link disapear issue in global header.*/
#global_header .login_inner label
{
    width: 39%;
}
#global_header .login_inner span.text1
{
    width: 14%;
}
#global_header .login_inner span.text2
{
    width: 14%;
}
#global_header .login_inner span.text3
{
    width: 14%;
}
#global_header .login_inner span.text4
{
    width: 14%;
}

