.bold{
    font-weight: bold;
}

#nlt_header{
    height: 61px;
    background: #ffffff url('/site_media/static/newlayout/pic/header5.png') left center repeat;
    position: relative;
    border-bottom: 1px solid #ddd;
}
body.home #nlt_header {
    border-bottom: 0;
}
#nlt_header2{
    height: 108px;
    background: #e9eafe url('/site_media/static/newlayout/pic/header2.png') left center no-repeat;
}
#facebox #workout_comments form{
	border-top: 0px;
}
.nl_box {
    margin-bottom: 10px;
}
.nl_box.snippet .box_header ins{
    width: 0px;
    margin-left: 0px;
}
.nl_box.snippet .hint{
	padding: 20px;
	color: #777;
        line-height: 20px;
        font-style: italic;
	
}
.nl_box.snippet .box_header h2,
#facebox .nl_box.snippet .box_header h2,
.nl_box.snippet .box_header h1{
    background: none;
    color: #666;
}
.nl_box.snippet .box_content.allmargins{
	padding-left:20px;
	padding-right:20px;

}
.nl_box.snippet .box_content{
}
.nl_box.snippet .box_content h3{
font-family: 'Helvetica Neue', Arial, sans-serif;
text-transform: none;
margin-top: 5px;
}
.nl_box .box_content form h3{
    color: #666;
}
.nl_box.snippet .box_header {
    border-bottom: 1px solid #ccc;
}
.snippet .box_content .homepage_buttons{
   background-color: #fff;
}
.homepage_buttons a span {
    opacity: 0.75;
}
.homepage_buttons a span:hover {
    opacity: 1;
}

.nl_box.snippet .photothumb_item, .nl_box.snippet .team_item, .nl_box.snippet .user_icon .avatar, .nl_box.snippet .avatar .image{
    opacity: 0.82;
}
.nl_box.snippet .photothumb_item:hover , .nl_box.snippet .team_item:hover , 
.nl_box.snippet .user_icon .avatar:hover   ,
.nl_box.snippet .avatar .image:hover   
{
    opacity: 1;
}

.nl_box.margin_box .box_content{
    padding:0;
}
.nl_box .box_content.form_content{
    padding: 10px;
}
.nl_box .box_content.withpadding{
    padding-top: 20px;
    padding-bottom: 20px;
}
.nl_box .box_content.onebox{
    padding: 15px 15px 15px 15px;
}
.nl_box .box_content #calendar ul li{
    margin-left: 0px;
}
.nl_box .box_content ul li{
    display: list-item;
    margin-left: 20px;
    list-style-type: square;
}
.nl_box .box_content #training_form ul li{
    display: inline;
}

.nl_box .box_content ul.navigation-body li{
    margin-left: 0;
}
.nl_box .box_content  .info p{
    line-height: 20px;
}
.nl_box .box_content.newscontent{
    line-height: 25px;
}
.nl_box .box_content.newscontent{

}
.nl_box .box_header {
    overflow: hidden;
    border-bottom: 2px solid #495677;
    height: 27px;
}
.nl_box .box_header.small ins {
    height: 22px;
    margin-left: 10px;
}
.nl_box .box_header.small h2{
    font-size: 11px;
}
.nl_box .box_header ins{
    background: url('/site_media/static/newlayout/pic/bg_header_left.png')  left center no-repeat;
    width: 27px;
    height: 27px;
    float: left;
    margin-left: 25px;
}
.nl_box .box_header h2,
.nl_box .box_header h1{
    background: #e9eafe url('/site_media/static/newlayout/pic/bg_header_right.png')  right center no-repeat;
    margin-top: 0;
    background-color: #495677;
    color: white;
    text-transform:uppercase;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    padding: 3px 15px 3px 5px;
    font-size: 14px;
    border: 0;

}

.nl_box .route_header {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 16px;
    color: #888;
}
.nl_box .box_content h3{
    background-color: color: #333; padding: 3px; margin-bottom: 4px;font-size:12px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}
.nl_box .box_content h3.nofloat{
    float: none;
}
.nl_box .box_content .tweet.even {
    background-color: #fcfcfc;
}
.nl_box .box_content .tweet.odd {
    background-color: #F2F2F2;
}
.nl_box .box_header div.sub_h2{
    margin-right: 30px;
    color: #333;
    float: right;
    margin-bottom: 0;
    padding: 3px 15px 3px 15px;
    font-size: 14px;
    border: 0;

}
.nl_box .box_header .actions {
    float: right;
    color: #333;
    overflow: hidden;
    border: 0;
}

.nl_box .box_header div.actions a span{
    padding: 4px 4px 4px 20px;
    font-size: 13px;
    margin-left: 10px;
}
.nl_box .box_header div.actions a:hover span{
    background-color: #fdfdfd;
}
.right_panel .nl_box .box_content, body.shop .nl_box .box_content, body.shop div.portlet-body{

}
.right_panel .avatar {
    overflow: hidden;
    margin: 0 7px 11px 8px;
    width: 44px;
    float: left;
    font-size: 9px;
    text-align: center;
}
.profilebox{
    text-align: right;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#profilebox.nl_box .box_content{
    padding: 10px;
}
#profilebox.nl_box .box_content .profile_card{
    border: 1px solid #dfeafe;
    background: #fff url('/site_media/static/newlayout/pic/bg_profile_card.png');
    padding: 10px;
    overflow: hidden;
}
.nl_box .box_content{
    background-color: white;
    margin-top: 0px;
    border-top: 0;
    border-radius: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    overflow: hidden;
}
.nl_box .box_content #details dd{
    font-weight: normal;
}
.nl_box .box_content dd{
    font-weight: bold;

}
.nl_box .box_content .gallery-photo-thumb{
    height: auto;
}
.nl_box .box_content.table_content{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: white url('/site_media/static/newlayout/pic/bg_profile_card.png');
}
.nl_box .box_content.white{
    background-color: white;
}
.nl_box .box_content.table_content.no_header{
    padding-top: 0;

}
.nl_box .box_content.table_content.no_header p{
    margin-left: 5px;
}
.table_content a{
   color: #495677;
}

.nl_box .box_content.table_content .table_content_section{
    margin: 5px;
    margin-bottom: 10px;
}
.nl_box .box_content.users{
    padding-left: 0;
    padding-right: 0;
}
#users_container .user_icon{
    text-align: center;
    margin-right: 3px;
    margin-bottom: 10px;
}
.nl_box .box_content table, .nl_box .box_content .section, .nl_box .box_content .user_icon{
}
.nl_box .box_content .workout_item{
    background: #F6F6F6 url('/site_media/static/newlayout/pic/bg_homepage_w_item.png');
}
.nl_box .box_content .workout_item .details{
    float: right;
    width: 123px;
}
.nl_box .box_content .workout_item .details .title{
    font-weight: bold;
    color: black;
}
.nl_box .box_content .workout_item .details p span{
    color: black;

}
.nl_box .box_content .workout_item .avatar{
    float: left;
    margin-left: 3px;
}

.nl_box .box_content .tweet{
    border: 1px solid #eee;
}
.nl_box .box_content.hp_row_item{
    padding: 13px;
    padding-right: 0;
}
.nl_box .box_content.hp_row_item .workout_item{
    margin-right: 13px;
}
.nl_box .box_header a span.expand {
    float: right;
    background: url('/site_media/static/pinax/images/silk/icons/expand.png') no-repeat scroll left 50% transparent;
}
#left_margin p.ads_header, #right_margin p.ads_header  {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 10px;
}
#left_margin p.header, #right_margin p.header  {
    color: #666;
    float: left;
    margin-left: 0;
    padding: 3px;
    padding-right: 13px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}
#left_margin .header_wrapper_2{
    overflow: hidden;
    padding-right: 17px;
    float: left;
    height: 27px;
}
#left_margin .header_wrapper, #right_margin .header_wrapper  {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size:10px;
}
#left_margin .header_wrapper ins, #right_margin .header_wrapper ins{
    width: 27px;
    height: 27px;
    margin-top: 0px;
    float: left;
    margin-left: 12px;
    background: url('/site_media/static/newlayout/pic/bg_header_left.png')  left bottom no-repeat;
    
}
#left_margin p.aditem, #right_margin p.aditem{
    margin-top: 0;
    text-align: center;
}
.submenu.profilebox {
    float:right;
    margin-bottom: 0;
}
.submenu.profilebox.withmargin {
    margin-top: 5px;
    margin-bottom: 5px;
}
.submenu {
    margin-bottom: 10px;
    overflow: hidden;
}
.submenu a, .submenu a:visited, .nl_box input[type=submit], .nl_box input[type=button]{
   float: left;
   padding-top: 2px;
   cursor: pointer;
   padding-bottom: 2px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 12px;
   font-weight: normal;
   margin-right: 10px;
   color: black;
}
.submenu a, .submenu a:visited, .nl_box .pagination a, .nl_box input[type=submit], .nl_box input[type=button]{
   border: 1px solid #bbb;
    background-color: #F8F8F9;
   margin-bottom: 3px;
   color: #333;
   line-height: 20px;
   transition: all 0.2s ease-in 0s;
}

.submenu a:hover, .nl_box .pagination a:hover, .nl_box input[type=submit]:hover, .nl_box input[type=button]:hover{
   box-shadow: 0 0 8px #a0a0a0;
}
.nl_box input[type=submit], .nl_box input[type=button]{
    display: inline-block;
    float: none;
}
.nl_box input[type=submit].large, .nl_box input[type=button].large, .submenu a.large{
    font-size: 16px;
}

.submenu a.selected, .nl_box .pagination .current{
  color: white;
  background-color: #495677;
  border: 1px solid #7377ab;
}
.highlight_new {
    background: #ffb url('/site_media/static/newlayout/pic/bg_warning.png') left center no-repeat;
}

#facebox h1, #facebox h2, .box_content h2{
    color: #666;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    border: none;
}
#facebox .box_header h1, #facebox .box_header h2{
    color: white;
    text-shadow: none;
    font-size: 14px;
}
#facebox form {
    background-color: white;
    border-top: 2px solid #999;
    padding: 10px;
}

.product-row .box_content{
    cursor: pointer;
}
.product-row .product-main-details{
    overflow: hidden;
}
.product-row .product-image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.product-row .product-image table{
    border: 1px solid #f3f2f2;
    width: 200px;
    height: 200px;
    background-color: white;
    border: 1px solid #f0f0f0;
}

.product-row .product-description{
    float: left;
    width: 337px;
    height: 100px;
    color: #888;
    text-align: center;
}
.product-row .product-description table{
    width: 320px;
    text-align: center;
    height: 100px;

}
.product-row .product-details{
    float: right;
    width: 320px;
    height: 90px;
    font-size: 19px;
    text-align: center;
}
.product-row .product-details .product-price{
    float: left;
    width: 160px;
}
.product-row .product-price table{
    width: 160px;
    height: 100px;
}
.product-row .product-expiration{
    font-size: 12px;
}
.product-row .product-expiration .active_duration{
    font-size: 14px;
    margin-top: 2px;
    color: #d62;
    font-weight: bold;
}

.product-row .product-expiration table{
    width: 160px;
    height: 100px;
}
.shop #tabhead_container {
    height: 49px;
}
#product-inline .prices{
    float: right;
    font-size: 26px;
}
#breadcrumbs .container {
    width: 1024px;
    padding-top: 10px;
   background-color: rgba(255, 255, 255, 0.34);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#56ffffff,endColorstr=#56ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#56ffffff,endColorstr=#56ffffff);
zoom: 1;

}
.for-sale-standard-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #888;
    margin-right: 5px;
}
#product-inline table.buttons{
    background-color: #fafafa;
}
#product-inline table.buttons button:hover{
    background-color: #9397FB;
    color: white;
    border: 1px solid #a3a7ff;
}
.nl_box .box_content .comments_c ul li {
   list-style-type: none;
   padding: 12px 5px;
}
.nl_box .box_content .comments_c textarea, form.uniForm div.comments_c fieldset.inlineLabels .ctrlHolder textarea{
    width: 95%;
    height: 40px;
}

#avatar_c p label {
    display: inline;
}
table.team_header tr {
    background-color: transparent;
}
table.team_header tr td{
    padding: 5px 5px;
}
table.team_header tr th{
    background-color: transparent;
    color: #999;
    border-left: 0;
    font-weight: normal;
    border-bottom: 1px solid #e0e0e0;
}
table.team_header tr td.label{
    font-style: normal;
    color: #999;
}
table.new_table td.value {
    text-align: right;
}
table.team_header td.value {
    text-align: right;
    font-weight: bold;
}
table.team_header td.right_border,
table.team_header th.right_border{
    border-right: 1px solid #e0e0e0;
}
#plan #runlog_form {
	width: auto;
}
#runlog_form {
	width: 590px;
}

