* {
	outline: none;
	margin: 0;
}
* html #main_content {
    overflow-x: auto; overflow-y: hidden;
}
* html #page_content {
    overflow-x: auto; overflow-y: hidden;
	width: 520px;
}

#atff {
  display: none;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #e4e6e9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

img {
	border-width: 0;
}

blockquote {
	margin: 20px 0;
	padding: 7px 0 0 42px;
	background: url(/images/site/blockquote.png) 0 0 no-repeat transparent;
}

div {
	margin: 0;
	padding: 0;
}

a:hover {
	color: #e5218e;
}

.box ul {
	margin: 0;
	padding: 0;
}

.box ul li {
	margin: 0;
	padding: 0;
	list-style:none;
}

#wrapper {
	width: 853px;
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
	position: relative;
}

#header {
	width: 853px;
	height: 262px;
	padding: 0;
	margin: 0;
	position: relative;
}

#header #sign_up_for_the_buzz {
	position: absolute;
	top: 21px;
	left: 21px;
	display: block;
	z-index: 2;
	outline: 0;
}

#header #header_img {
	width: 853px;
	height: 262px;
	padding: 0;
	margin: 0;
	z-index: 1;
	outline: 0;
}

#content {
	width: 853px;
/* 	margin: 6px 0 0; */
	margin: 0;
	padding: 0;
/*
	background: url(/images/site/content_bg.gif) repeat-y;
*/
}

#main_content {
	width: 713px;
	padding: 0;
	margin: 0;
	float: left;
}



#nav {
	width: 844px;
	height: 28px;
	padding: 3px;
	background: url(/images/site/nav_gradient.gif) repeat-x 0 0 #bcbec0;
	margin: 0;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav ul li a {
	display: block;
	width: 121px;
	height: 27px;
	line-height: 27px;
	text-transform: uppercase;
	text-align: center;
	border-left: 2px solid #fff;
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

#nav ul li #FSG{
	width: 152px;
}

#nav ul li .bbfittips{width:130px;}

#nav ul li a.get_motivated {
	width: 150px;
}

#nav ul li.first a {
	border-left-width: 0px;
}

#nav ul li.last {
	width: 0px;
}

#nav ul li.active a, #nav ul li a:hover {
	background-color: #e5218e;
	background: url(/images/site/nav_bg_hover.gif) repeat-x 0 0 #fe007a;
}

#nav ul li a.syndication {
	background-color: #ff8800;
	width: 36px;
}



#nav ul li a.syndication img {
	position: relative;
	vertical-align: top;
	top: 5px;
}

#preview {
	display: none;
}

#latest {
	padding: 2px 2px 11px 4px;
	margin: 0;
	width: 732px;
	height: 19px;
	color: #000;
	background: url(/images/site/latest.gif) no-repeat 1px 0 transparent;
}

#marquee {
	background-color: transparent;
	padding: 0;
	margin: 0;
	float: left;
}

#marquee div, #latest div#marquee div div {
	line-height: 19px;
	background-color: transparent;
}

#marquee p {
	background-color: transparent;
	padding: 0;
	margin: 0;
	height: 19px;
	line-height: 19px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	width: 575px;
}

#latest h3 {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	letter-spacing: 2px;
	text-indent: 10px;
	margin: 0;
	padding: 0;
	width: 130px;
	line-height: 19px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

#rss_feed {
	float: left;
	padding: 0 0 0 4px;
}

#marquee a {
	color: #fff;
	padding: 0 8px 0 0;
	text-decoration: none;
	background-color: transparent;
}

#marquee a:hover, #marquee a:active {
	color: #000;
}

#marquee a:after {
	content: "...";
}

#page {
	float: left;
	width: 713px;
	height: 100%;
	margin-top: 6px;
}

#page_dir {
	float: left;
	width: 544px;
	height: 100%;
	margin-top: 6px;
}

#left_sidebar {
	float: left;
	width: 129px;
	margin: 0;
	margin-top: 6px;
	padding: 0 10px 0 0;
	background: url(/images/site/triangle.gif) 129px 134px no-repeat transparent;
/*
	background-color: #000;
	border-left: 2px solid #a6a8aa;
*/
}

#mizzfit_popup #popWrapp {
	background: #000;
	width: 650px;
	padding: 50px 25px;
	margin: 0;
	text-align: center;
}

#mizzfit_popup #subscribeForm td{
	margin: 0;
	padding: 10px 10px 0 0;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #FFF;
}

#joinTheMovement{
	text-align: left;
	line-height: 16px;
}

#joinTheMovement span{
	color: #e5218d;
}

#mce-EMAIL{
	width: 150px;
	margin-bottom: 8px;
}

#mizzfit_popup div .header {
	margin: 0 0 10px;
	padding: 0;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 21px;
	line-height: 22px;
	font-weight: bold;
	color: #e5218d;
}

#mizzfit_popup div .links {
	margin: 0;
	padding: 0;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #FFF;
}

#mizzfit_popup div .links a, #mizzfit_popup div .links span.white {
	font-style: italic;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#mizzfit_popup div .links a:hover {
	color: #e5218d;
}
 
#mizzfit_video_popup {
	background: #000;
	width: 650px;
	padding: 15px;
	margin: 0;
}

#facebox .footer {
	top: -6px !important;
	right: -6px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background: repeat url(/images/facebox/b.png);
	padding: 2px !important;
}
#what_is_mizzfit_video{
	overflow: hidden;
}
#mizzfit_video_popup embed{
	float: left;
}

#mizzfit_video_popup .contentWrap{
	float: left;
	width: 240px;
	padding: 0 10px;
	overflow: hidden;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#mizzfit_video_popup p.header {
	text-transform: uppercase;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #e5218d;
	line-height: .8;
	text-align: center;
}

#mizzfit_video_popup h3, #mizzfit_video_popup h4 {
	font-size: 16px;
	font-weight: normal;
	color: #e5218d;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#mizzfit_video_popup_top, #mizzfit_video_popup_bottom {
	overflow: hidden;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#mizzfit_video_popup_bottom {
	background: #333;
	padding: 10px 15px;
	margin-top: 15px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#mizzfit_video_popup_bottom h6{
	font-size: 14px;
	color: #e5218d;
	font-weight: normal;
	margin: 4px 0 6px;
}

#mizzfit_video_popup_bottom li{
	list-style-type: none;
	color: #ccc;
	font-size: 14px;
}

#mizzfit_video_popup_bottom_details {
	float: left;
	width: 380px;
}

#mizzfit_video_popup_bottom_form {
	float: left;
	width: 240px;
	text-align: center;
}
#mizzfit_video_popup_bottom ul{
	margin: 0; padding: 0;
	margin-top: 4px;
}
#mizzfit_video_popup_bottom li:before{
	content: ">";
	margin-right: 10px;
	font-weight: bold;
	font-size: 16px;
}

#mizzfit_video_popup .links {
	color: #ccc;
	font-size: 13px;
	margin-top: 4px;
	line-height: 1.4;
	text-align: justify;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#left_sidebar .box {
	margin: 3px 0 0;
}

#what_is_mizzfit {
	margin: 0;
	padding: 0;
}

#what_is_mizzfit a {
	display: block;
/*
	height: 18px;
	background-color: #000;
	margin: 2px 0 0;
	padding: 2px 0 0;
	width: 129px;
	text-align: center;
	font-size: 12px;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
*/
}

#what_is_mizzfit a:hover {
	color: #e5218e;
}

#left_nav {
	padding: 30px 0;
	text-align: center;
	background-color: #000;
}

#left_nav ul li {
	margin: 0 0 10px;
	padding: 0;
}
#left_nav ul li.header {
	padding: 0 8px;
}

#left_nav ul li span.highlight {
	color: #000;
}

#left_nav ul li span.active {
	color: #e5218e;
}

#left_nav ul li a {
	font-size: 14px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	text-transform: lowercase;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
}

#left_nav ul li a span.cased {
	text-transform: none;
}

#left_nav ul li a:hover {
}

#left_nav ul li a:hover span.highlight {
	color: #e5218e;
}

#left_nav ul li.active a {
	color: #e5218e;
}

#left_nav ul li.header a {
	font-size: 15px;
	color: #e5218e;
	text-transform: uppercase;
	font-weight: bold;
}

#left_sidebar #left_icons {
	width: 129px;
	padding: 0;
	margin-bottom: 10px;
}

#left_sidebar #left_icons a {
	display: block;
	width: 121px;
	height: 36px;
	border-bottom: 1px solid #fff;
	margin: 0;
	text-align: right;
	padding: 20px 8px 0 0;
	color: #ccc;
	text-decoration: none;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 12px;
}

#left_sidebar #left_icons a:hover {
	color: #e5218e;
}

#left_sidebar #left_icons a.active {
	color: #e5218e;
}

#left_sidebar #left_icons a#left_icons_photo {
	background: url(/images/site/photo.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_video {
	background: url(/images/site/video.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_tweet {
	background: url(/images/site/tweet.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_fans {
	background: url(/images/site/fans.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_beats {
	background: url(/images/site/beats.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_style {
	background: url(/images/site/style.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_archive {
	background: url(/images/site/archive.gif) no-repeat 0 0 transparent;
}

#left_sidebar #left_icons a#left_icons_press {
	background: url(/images/site/press.gif) no-repeat 0 0 transparent;
}

#right_sidebar {
	width: 153px;
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
	background-color: #e4e6e9;
}

#right_sidebar .box {
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 20px 0 0;
	overflow: hidden;
}

#right_sidebar .tabs .largeIcons{
	text-align: center;
}

#right_sidebar .tabs h3.clicks {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #000;
}

#right_sidebar .tabs h3.clicks span {
	text-transform: uppercase;
	color: #e5218e;
}

#right_sidebar .box h3.clicks {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #000;
	text-indent: 8px;
}

#right_sidebar .box h3.clicks span {
	text-transform: uppercase;
	color: #e5218e;
}

#right_sidebar .box p, .popularPanes li {
	line-height: 18px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 10px;
	padding: 0 0 0 8px;
}

.popularPanes {
	border: 2px solid #000;
	border-top: none;
	margin-bottom: 10px;
	background: #000;
}

.popularPanes .popularPanesInner{
	background: #E4E6E9;
	border: 2px solid #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 4px;
}

.popularPanes li {
	line-height: 12px;
	font-size: 10px;
	padding: 0 0 5px 0;
	list-style: none;
}

#pp2 .popularPanesInner{
	overflow-y: scroll;
	height: 400px;
}

.popularTabs
{
padding: 3px 0 0 0;
margin-left: 0;
font-family: "Century Gothic", Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
border-bottom: 2px solid #000;
overflow: hidden;
}

.popularTabs li
{
list-style: none;
margin: 0;
display: inline;
float: left;

}

.popularTabs li a
{
display: block;
width: 55px;
padding: 3px 0.5em;
border: 2px solid #000;
border-bottom: none;
text-decoration: none;
margin-right: 5px;
color: #E5218E;
}

.popularTabs li a:link { color: #E5218E; }

.popularTabs li a:hover
{
color: #E5218E;
background: #000;
}

.popularTabs li a.current
{
background: #000;
border-bottom: none;
}

#right_sidebar .ad, #left_sidebar .ad {
	margin: 10px 0 0;
	padding: 10px 0;
}

#right_sidebar .ad object, #right_sidebar .ad embed, #right_sidebar .ad iframe,
#left_sidebar .ad object, #left_sidebar .ad embed, #left_sidebar .ad iframe  
{
	margin: 0 auto;
	display: block;
}

#right_sidebar .box p a{
	color: #000;
	text-decoration: none;
}

.popularPanes li a {
	color: #000;
	text-decoration: none;
	display: block;
}

#right_sidebar .box p a:hover, .popularPanes li a:hover {
	color: #e5218e;
}

#right_sidebar .box p a.suggest {
	color: #e5218e;
}

#right_sidebar .box p img {
	float: right;
	margin: 5px 10px 0 5px;
}

#right_sidebar #mizzfit_sponsors {
/* 	background: url(/images/site/dumbell.jpg) no-repeat bottom right; */
	padding: 20px 0 10px; 	/* was padding: 20px 0 61px; */
}

#right_sidebar #fit_deals {
	background: url(/images/site/shoe.jpg) no-repeat bottom right;
	padding: 20px 0 61px;
}

#right_sidebar .sponsor {
	width: auto;
	height: auto;
}

#right_sidebar .sponsor img {
	display: block;
	margin: 10px auto;
	border: 2px solid #fff;
}

#searchbar {
/* 	border-bottom: 2px solid #fff; */
/* 	padding: 0 0 10px 4px; */
	margin: 0;
	width: 182px;
	display: inline-block;
	height: 26px;
}

#searchbar input.text {
/*
	width: 118px;
	height: 19px;
	color: #7c7c7c;
	text-align: left;
	text-indent: 4px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 11px;
*/

    color: #7C7C7C;
    float: left;
    font-size: 12px;
    height: 23px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: 4px;
    width: 166px;
}

#searchbar input.submit {
/*
	border-width: 0px;
	background-color: transparent;
	background: url(/images/site/search_button.gif) no-repeat 0 0;
	width: 20px;
	height: 19px;
	margin: 0;
	padding: 0;
	float: left;
*/

    background: url("/images/site/search_btn.png") no-repeat scroll 0 0 transparent;
    border-width: 0;
    float: left;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 16px;
}

#consultBtn, #tell_a_friend, #glam_ad {
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 160px;
	border-bottom: 2px solid #fff;
}

#subscribe {
/* 	background: url(/images/site/subscribe_bg.gif) no-repeat 0 5px; */
	width: 160px;
	padding: 0 0 10px; /* 	padding: 157px 0 10px; */
	border-bottom: 2px solid #fff;
	margin: 0 0 10px;
}

#subscribe form {
	margin: 0;
	padding: 4px 0 0 8px;
	width: 160px;
}

#subscribe input.text {
	width: 138px;
	height: 19px;
	color: #7c7c7c;
	text-align: left;
	text-indent: 4px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	border: 1px solid #e5218e;
}

#subscribe input.submit {
	border-width: 0px;
	background-color: transparent;
	background: url(/images/site/sign_up_button.gif) no-repeat 0 0;
	width: 138px;
	height: 25px;
	margin: 6px 0 0;
	padding: 0;
	cursor: pointer;
}



#page_content {
	float: left;
	padding: 0;
	margin: 0 0 0 4px;
	width: 540px;
	height: 100%;
}

#entries {
}

#entries a {
	color: #e5218e;
	text-decoration: none;
}

#entries h2 a {
	color: #fff;
}

#getFitTrends{
	text-align: right;
	font-size: 24px;
	font-weight: bold;
}

#getFitTrends a{
	color: #fff;
	text-decoration: underline;
}

#entries a:hover {
	text-decoration: underline;
}

#entries .entry {
	width: 464px;
	background-color: #fcfcfd;
	padding: 32px 38px;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
}

#entries .entry ul, #entries .entry ol {
	padding: 0 0 0 15px;
}

#entries #video_list ul {
	padding-left: 0px;
}

#comments {
	border-top: 3px solid #979797;
	border-bottom: 3px solid #979797;
	margin: 40px 0;
}

#comments a {
	color: #e5218e;
	text-decoration: none;
}

#comments a:hover {
	text-decoration: underline;
}

#comments .comment {
	border-top: 1px dotted #979797;
	padding: 10px 0;
}

#comments .first {
	border-top-width: 0;
}

#comments .comment .add_a_comment {
	text-align: right;
	font-weight: bold;
}

#comments .comment .comment_date {
	float: none;
	text-align: left;
	text-transform: none;
	color: #bbb;
	padding-top: 4px;
}

#entries .entry #add_comment {
	font-size: 14px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#entries .entry h2.title, #entries .entry h1.title {
	width: 100%;
	margin: 0;
	padding: 0 0 4px;
	border-bottom: 3px solid #999;
	font-size: 20px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-weight: normal;
}

#entries .entry h2.title a, #entries .entry h1.title a {
	color: #999;
	text-decoration: none;
}

#entries .entry h2.title a:hover, #entries .entry h1.title a:hover {
	color: #e5218e;
}

#entries .entry p {
	margin: 8px 0;
}

#entries .entry p.date {
	margin: 0 0 12px;
	padding: 4px 0;
	text-align: right;
	text-transform: uppercase;
	color: #999;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-style: italic;
} 

#entries .entry a.addthis_button {
	color: #000;
	text-decoration: none;
/*
	padding-left: 22px;
	background: url(/images/site/add_this.gif) no-repeat 0 0;
*/
}

#entries .entry a.read_more {
	color: #e5218e;
	text-transform: uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1mm;
	text-decoration: none;
}

#entries .entry a.read_more:hover {
	text-decoration: underline;
}

#entries .entry .important {
	font-weight: bold;
	color: #7d7c7c;
	padding: 0;
	margin: 20px 0;
}
#entries .entry a.important, #entries .entry .important a {
	color: #e5218e;
}

#entries .entry .footer {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	text-align: right;
}

#tags{
	margin: 0 0 20px;
}

#entries .entry_spacer {
	height: 10px;
	background-color: transparent;
}

#entries .banner_ad {
	padding: 10px;
	background-color: #ebedef;
	text-align: center;
}

#entries .entry .footer a img {
	vertical-align: top;
}

#entries .entry .footer .footer_comments {
	display: inline;
}

#entries .entry .footer .footer_comments a {
	color: #000;
	text-decoration: none;
	vertical-align: top;
}

#entries .entry .footer .footer_comments a:hover {
	text-decoration: underline;
}

#entries .entry .footer a.subscribe_mail {font-size:10px;}

#entries .entry .footer .share {
	display: inline;
	line-height: 20px;
	padding: 0 0 0 10px;
}

#entries .entry .footer .share span, #entries .entry .footer .share a {
	line-height: 20px;
	vertical-align: top;
}

#entries .paginate {
	margin: 10px 0 0;
	background-color: #fcfcfd;
	color: #7f7f7f;
	padding: 10px;
}

#entries .paginate .pages {
	text-align: center;
}

#entries .paginate a, #entries .paginate span {
	color: #7f7f7f;
	padding: 0 15px;
	text-decoration: none;
}

#entries .paginate a:hover {
	text-decoration: underline;
}

#entries .paginate strong {
	background-color: #e5218e;
	color: #fff;
	padding: 0 2px;
}

#entries .paginate .prev_next {
	margin: 10px 0 0;
}

#entries .paginate .prev_next a {
	color: #e5218e;
	text-transform: uppercase;
}

#entries .paginate .prev_next .prev {
	float: left;
}

#entries .paginate .prev_next .next {
	float: right;
}



input.text {
	padding: 0;
	margin: 0;
	vertical-align: top;
	color: #000;
	font-size: 9px;
	text-align: left;
	border-width: 0px;
	font-style: italic;
}

#entries #at-whatsthis {
	color: #e5218e;
}

.clear {
	clear: both;
}

/* PAGES */
#entries .entry .submission_form {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 12px;
}

#entries .entry .submission_form p a {
	color: #e5218e;
	text-decoration: none;
}

#entries .entry .submission_form p a:hover {
	text-decoration: underline;
}

#entries .entry .submission_form fieldset {
	float: left;
	border-width: 0px;
	width: 220px;
	margin: 20px 8px 0 0;
	padding: 0;
}

#entries .entry .submission_form label span.instructions {
	text-transform: none;
	font-size: 10px;
}

#entries .entry .submission_form label.title {
	width: 446px;
}

#entries .entry .submission_form label {
	display: block;
	text-transform: uppercase;
	margin: 0 0 2px;
	padding: 0;
}

#entries .entry .submission_form input.text {
	display: block;
	padding: 0;
	margin: 0;
	background-color: #eaecee;
	width: 218px;
	border: 1px solid #eaecee;
	height: 20px;
	text-indent: 2px;
	font-size: 12px;
}

#entries .entry .submission_form input.title {
	display: block;
	padding: 0;
	margin: 0;
	background-color: #eaecee;
	width: 446px;
	border: 1px solid #eaecee;
	height: 20px;
	text-indent: 2px;
	font-size: 12px;
}

#entries .entry .submission_form select {
	display: block;
	padding: 0;
	margin: 0;
	background-color: #eaecee;
	width: 218px;
	border: 1px solid #eaecee;
	height: 20px;
	text-indent: 2px;
	font-size: 12px;
}

#entries .entry .submission_form fieldset.message, #entries .entry .submission_form fieldset.checkboxes {
	float: none;
	width: auto;
	margin: 20px 0 0;
}

#entries .entry .submission_form fieldset.checkboxes label {
	text-transform: none;
}

#entries .entry .submission_form fieldset.message textarea {
	background-color: #eaecee;
	width: 446px;
	border: 1px solid #eaecee;
	height: 178px;
	resize: none;
}

#entries .entry .submission_form fieldset.buttons {
	margin: 20px 8px 20px 0;
}

#entries .entry .submission_form fieldset.buttons .preview {
	margin: 0 15px 0 0;
}

#entries .entry .submission_form fieldset .error, #entries .entry .submission_form fieldset.message textarea.error {
	border: 1px solid #e5218e;
}
/*
#contact_form input.submit {
	margin: 0;
	border-width: 0px;
	background-color: transparent;
	background: url(/images/site/contact_form_submit.jpg) no-repeat 0 0;
	width: 89px;
	height: 36px;
}
*/
#about_image {
	border-bottom: 10px solid #e4e6e9;
	padding: 0;
	margin: 0;
	width: 540px;
}

#about_image img {
	padding: 0;
	margin: 0;
}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 60px; height: 8px; cursor: default; background-color: black;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; 
	background-color: #dadada;}

.ui-slider-horizontal { height: 8px; background-color: #dadada; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#entries #slider {
	background-color: #dadada;
}

#photo_slider {
	background-color: #dadada;
	width: 464px;
	height: 8px;
	padding: 0;
	margin: 10px 0 50px;
}

#photo {
	margin: 0;
	
}

#photo .single {
	margin: 0;
	width: 444px;
}

#photo img {
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: 464px;
	/* Resize the image for IE6 */
	width: expression(this.width > 464 ? 464: true);
}

#photo .prevnext {
	margin: 0;
	padding: 0 10px 10px 0;
	width: 454px;
	position: relative;
	top: -110px;
}

#entries #photo .prevnext a {
	font-size: 144px;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 100px;
	width: 100px;
	height: 100px;
}

#entries #photo .prevnext a:hover {
	color: #e5218e;
}

#entries #photo .prevnext .prev {
	text-align: left;
	float: left;
}

#entries #photo .prevnext .next {
	text-align: right;
	padding-right: 6px;
	float: right;
}

#left_nav .photo_sidebar {
	border: 1px solid #fff;
}

#left_nav li.active a {
	color: #e5218e;
}

#left_nav li.active a .photo_sidebar {
	border: 1px solid #e5218e;
}

#left_nav a:hover .photo_sidebar {
	border: 1px solid #e5218e;
}

#photo a.prev, #photo a.next {
	display: block;
	float: left;
	width: 4px;
	margin: 29px 0;
	padding: 0;
	text-decoration: none;
	font-size: 20px;
	color: #e5218e;
}

#photo .description {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	color: #fff;
	background-color: #e5218e;
	padding: 10px;
	width: 444px;
}

#entries #photo .subdescription {
	position: relative;
	top: -110px;
	float: left;
}

#featured_trends {
	margin:-90px 0 0 0;
}
#featured_trends .header {
	display: block;
	margin: 0 0 10px;
}
#featured_trends .trend {
	margin: 0 9px 18px;
	padding: 0;
	border: 1px dotted #000;
	float: left;
}

#entries #featured_trends .first {
	margin-left: 0;
}

#entries #featured_trends .last {
	margin-right: 0;
}

#slider {
	background-color: #666;
	position: relative;
	width: 404px;
	height: 8px;
	padding: 0;
	margin: 0;
}

#photo_thumbs {
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	height: 60px;
	width: 464px;
}

#photo_thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: 60px;
}

#photo_thumbs ul li {
	display: inline;
	padding: 0 4px 0 0;
	cursor: pointer;
}

#entries #page_about .page_image, #page_style-up-2-shape-up .page_image {
	display: block;
	padding: 0;
	margin: -32px 0 20px -38px;
}

#entries #page_about p {
	padding: 0;
	width: 360px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 14px;
	margin: 10px 38px 10px 68px;
}

#archive p, #archive div {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 14px;
}

#entries #archive .top {
	display: block;
	margin: 0 0 40px;
}

#entries #archive .header {
	margin: 20px 0 2px;
	padding: 0;
	text-transform: uppercase;
}

#entries #archive .year {
	background-color: #eaecee;
	padding: 4px 0 4px 40px;
	margin: 0 0 10px;
	color: #abacac;
}

#entries #archive .year a, #entries #archive .cat a {
	color: #e5218e;
	text-decoration: none;
}

#entries #archive .year a:hover, #entries #archive .cat a:hover {
	text-decoration: underline;
}

#entries #archive .cat {
	background-color: #eaecee;
	color: #abacac;
	float: left;
	padding: 4px 0;
	width: 72px;
	margin: 0 5px 5px 0;
	text-align: center;
	font-size: 11px;
}

#entries #archive .last {
	margin: 0;
}

#style_tips ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#style_tips ul li {
	height: 183px;
	padding: 0;
	margin: 0 0 10px;
}

#style_tips ul li img {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

#style_tips ul li div.description {
	position: relative;
	top: -183px;
	left: 193px;
	padding: 0;
	margin: 0;
	height: 183px;
	width: 183px;
	background-color: #e5218e;
	text-align: left;
	color: #fff;
	vertical-align: middle;
}

#style_tips ul li div.description h3 {
	display: inline-block;
	font-size: 17px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#style_tips {
	padding-right: 0;
}

#style_tips .table {
	padding: 0;
	margin: 0;
}
#style_tips table {
	padding: 0;
	margin: 0 auto;
}
#style_tips td {
	height: 183px;
	width: 183px;
	padding: 0;
}
#style_tips td.image {
	padding: 0 0 0;
	background-repeat: no-repeat;
	border-bottom: 10px solid #fcfcfd;
	vertical-align: top;
}
#style_tips td.image a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#style_tips td.image img {
	display: block;
}
#style_tips td.description {
	margin: 0;
	padding: 0;
	height: 140px;
	width: 183px;
	background-color: #e5218e;
	vertical-align: middle;
}
#style_tips td.description h3 {
	text-align: left;
	color: #fff;
	font-size: 17px;
	padding: 14px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}
#style_tips td.description h3 a {
	text-decoration: none;
	color: #fff;
}
#style_tips td.description h3 a:hover {
	text-decoration: underline;
}
#style_tips td.share {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 110px;
	height: 43px;
	background-color: #e5218e;
	border-bottom: 10px solid #fcfcfd;
}
#style_tips td.share div.share {
	margin: 0 auto;
	padding: 0;
}
#style_tips td.share div.icon {
	text-align: center;
	margin: 0;
	float: left;
}
#style_tips td.share div.first_icon {
	margin: 2px 10px 0 25px;
}
#style_tips td.share div.icon a {
	color: #fff;
	text-decoration: none;
	font-size: 8px;
	text-transform: uppercase;
	background-image: none;
	padding: 0;
}
#style_tips td.share div.icon a span.like_heart {
	width: 24px;
	height: 16px;
	background: url(/images/site/like_heart.gif) 0 0 no-repeat transparent;
	color: #e5218e;
	display: block;
	margin: 0 auto;
	padding: 4px 0 0 0;
}
#style_tips td.share div.icon a span.share_style {
	width: 15px;
	height: 20px;
	background: url(/images/site/share_style.gif) 0 0 no-repeat transparent;
	display: block;
	margin: 0 auto;
}

#deals {
	padding-right: 0;
}

#deals .table {
	padding: 0;
	margin: 0;
}
#deals table {
	padding: 0;
	margin: 0 auto;
}
#deals td.image {
	padding: 0;
	background-repeat: no-repeat;
	height: 125px;
	width: 125px;
	border-bottom: 10px solid #fcfcfd;
}
#deals td.image a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#deals td.image img {
	display: block;
}
#deals td.description {
	margin: 0;
	padding: 0;
	height: 125px;
	width: 125px;
	background-color: #e5218e;
	color: #fff;
	border-bottom: 10px solid #fcfcfd;
	vertical-align: middle;
}
#deals td.description h3 {
	text-align: left;
	color: #fff;
	font-size: 15px;
	padding: 14px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}
#deals td.description h3 a {
	text-decoration: none;
	color: #fff;
}
#deals td.description h3 a:hover {
	text-decoration: underline;
}

#page_photo #entries .entry {
	min-height: 700px;
	height: auto!important;
	height: 700px;
}

table#search {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	margin: 30px 0 0;
	font-weight: bold;
}

table#search a {
	display: block;
	padding: 6px;
	width: 380px;
	height: 100%;
	color: #e5218e;
	text-decoration: none;
}

table#search a:hover {
	text-decoration: underline;
	color: #fff;
	background-color: #e5218e;
}

table#search tr.odd {
	background-color: #f2f2f2;
}

table#search td.title {
	width: 392px;
	padding: 0;
}

table#search td.date {
	width: 60px;
	padding: 6px;
}

#video {
	width: 412px;
	height: 340px;
	margin: 0 auto;
	padding: 0;
}

#video_list {
	width: 412px;
	margin: 40px auto 0;
	padding: 0;
}

#video_list ul {
	padding: 0;
	list-style: none;
	overflow: auto;
	width: 412px;
	height: 500px;
}

#video_list ul li {
	display: block;
	padding: 0 0 10px;
	margin:	0;
}

#video_list ul li img {
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}

#video_list ul li h2 {
	display: block;
	float: left;
	width: 250px;
	font-size: 16px;
}
#video_list ul li h2 a {
	color: #e5218e;
	text-decoration: none;
}

#preview #comments {
	border-width: 0;
	margin: 0;
}

#get_motivated, #header_page, #style_tips, #deals, #hire_sponsor, #celebrity_sweat {
	background-image: url(/images/site/gradient_divider.jpg);
	background-repeat: no-repeat;
	background-position: 0 75px;
}

#get_motivated h1, #header_page h1, #style_tips h1, #deals h1 {
	text-transform: lowercase;
	font-size: 26px;
	font-weight: normal;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	border-right: 2px solid #878788;
	padding: 0 10px 0 0;
	float: left;
	line-height: 26px;
	color: #4b4a4a;
	margin: 0;
}

#get_motivated h2, #header_page h2, #style_tips h2, #deals h2 {
	text-transform: lowercase;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	padding: 0 0 0 10px;
	float: left;
	color: #878788;
	line-height: 26px;
	margin: 0 0 30px 0;
}

#get_motivated h3, #header_page h3 {
	clear: both;
	font-size: 14px;
	font-weight: normal;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	color: #878787;
	margin: 0 0 20px 0;
}

#get_motivated #legend, #header_page #legend {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	height: 30px;
	color: #878787;
	text-align: left;
	border-bottom: 4px solid #e4e6e9;
	margin: 10px 0 40px;
}

#get_motivated #legend img, #header_page #legend img {
	vertical-align: middle;
}

#get_motivated #legend span, #header_page #legend span {
	line-height: 35px;
	background: url(/images/site/favorite.gif) no-repeat 0 0;
	padding-left: 28px;
}

#get_motivated #get_motivated_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#get_motivated #get_motivated_list li {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	width: 190px;
	padding: 0;
	color: #000;
	font-size: 13px;
	float: left;
	margin: 0 0 20px;
}
#get_motivated #get_motivated_list li.even {
	clear: both;
}
#get_motivated #get_motivated_list li.fav {
	padding: 0 0 0 28px;
}
#get_motivated #get_motivated_list li.sole_mates {
	margin: 0 20px 20px 0;
}
#get_motivated #get_motivated_list li.favorite {
	padding: 0 0 0 28px;
	background: url(/images/site/favorite.gif) no-repeat 0 0;
}
#get_motivated #get_motivated_list li h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
#get_motivated #get_motivated_list li.sole_mates_type {
	font-size: 10px;
	font-weight: bold;
}
#get_motivated #get_motivated_list li p {
	margin: 0;
	padding: 0;
}
#get_motivated #get_motivated_list li .description {
	margin: 0 0 10px;
}
/*
#get_motivated #get_motivated_list li h4 img {
	vertical-align: text-bottom;
	padding-left: 10px; 
	border: 0;
}
*/
#get_motivated #get_motivated_list li h4 .map_button {
	border: 0;
	padding-left: 10px;
	vertical-align: text-top;
}

#get_motivated #map {
	padding: 0;
	margin: 0 auto;
	width: 464px;
	height: 300px;
	position: relative;
	background: url(/images/get_motivated/usa.png) no-repeat 0 0;
}
#get_motivated #map .map {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	z-index: 10;
}

#get_motivated #map .map_overlay {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	z-index: 9;
}

#get_motivated #map .map_loading {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	z-index: 11;
	display: none;
	height: 300px;
	width: 464px;
}

#get_motivated #map .map_loading img {
	display: block;
	margin: 144px auto 0;
}

#get_motivated #charity_teams .charity_team {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
}

#get_motivated #charity_teams .charity_team h4 {
	display: inline;
}

#get_motivated #charity_teams .charity_team h4 a {
	text-decoration: none;
}

#get_motivated #charity_teams .charity_team h4 a:hover {
	text-decoration: underline;
}

#get_motivated #charity_teams .charity_team span {
	color: #878787;
	font-weight: normal;
}

#get_motivated #charity_teams .charity_team .charity_detail {
	font-weight: normal;
}

#get_motivated #workout_beats .workout_beat {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#get_motivated #workout_beats .workout_beat a img {
	border: 2px solid #fcfcfd;
	margin: 0;
	padding: 0;
}

#get_motivated #workout_beats .workout_beat a {
	margin: 0;
	padding: 0;
}

#get_motivated #workout_beats .workout_beat a:hover img {
	border: 2px solid #e5218e;
}

#classes .class {
	padding: 0;
	margin: 0 0 10px 0;
}
#classes .class p.loc {
	font-size: 17px;
	font-family: Arial, sans-serif;
	float: left;
	color: #fff;
	text-tranform: uppercase;
	padding: 2px 0;
	width: 50px;
	margin: 0 20px 0 0;
	background-color: #ccc;
	text-align: center;
}

#classes .class .image {
	display: block;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: 120px;
	height: 100px;
}

#classes .class .image img {
	border: 2px solid #ccc;
}

#classes .class .class_details {
	float: left;
	font-family: "Century Gothic", Verdana, sans-serif;
	font-size: 11px;
}

#classes .class .class_details h3 {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #e5218e;
}

#classes .class .class_details h3 span {
	font-size: 11px;
	color: #333;
}

#classes .class .class_details h3 a {
	text-decoration: none;
}

#classes .class .class_details h3 a:hover {
	text-decoration: underline;
}

#sole_mates .invitation {
	padding: 0;
	margin: 0 0 15px 0;
}
#sole_mates .invitation p.loc {
	font-size: 17px;
	font-family: Arial, sans-serif;
	float: left;
	color: #fff;
	text-tranform: uppercase;
	line-height: 50px;
	padding: 0 20px 0 0;
	width: 65px;
	height: 51px;
	margin: 20px 20px 0 0;
	background: url(/images/site/sole_mates_shoe.gif) 0 0 no-repeat transparent;
	text-align: center;
}

#sole_mates .invitation .image {
	display: block;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: 120px;
	height: 100px;
}

#sole_mates .invitation .image img {
	border: 2px solid #ccc;
}

#sole_mates .invitation .class_details {
	float: left;
	font-family: "Century Gothic", Verdana, sans-serif;
	font-size: 11px;
}

#sole_mates .invitation .class_details h3 {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #e5218e;
}

#sole_mates .invitation .class_details h3 span {
	font-size: 11px;
	color: #333;
}

#sole_mates .invitation .class_details h3 a {
	text-decoration: none;
}

#sole_mates .invitation .class_details h3 a:hover {
	text-decoration: underline;
}

.left {
	float: left;
}

.right {
	float: right;
}

a.submission {
	color: #e5218e;
	padding: 5px 0 0 0;
	text-align: center;
	width: 152px;
	height: 14px;
	display: inline-block;
	font-size: 10px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/images/site/yellow_submit_button.gif) no-repeat 0 0 transparent;
}

#entries a.submission:hover {
	text-decoration: none;
}

#submitTeam{
	text-indent: -9999px;
	width: 113px;
	height: 24px;
	background: url(/images/site/submit-team.png) no-repeat;
}
#submitTeam:hover{
	background-position: 0 -24px;
}

#submitGym{
	text-indent: -9999px;
	width: 113px;
	height: 24px;
	background: url(/images/site/submit-gym.png) no-repeat;
}
#submitGym:hover{
	background-position: 0 -24px;
}

#submitClass{
	text-indent: -9999px;
	width: 113px;
	height: 24px;
	background: url(/images/site/submit-class.png) no-repeat;
}
#submitClass:hover{
	background-position: 0 -24px;
}

#footer {
	width: 540px;
/* 	margin: 10px 0 0; */
	margin: 0;
	clear: both;
	position: relative;
}

#footer p.copyright {
	width: 510px;
	height: 35px;
	margin: 10px 0 0;
	padding: 15px 15px 0;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	background-color: #fcfcfd;
}

#wrap #footer #bcCopyRight{
	width: 527px;
	padding-bottom: 10px;
}

#footer .nav {
	width: 540px;
	text-indent: 15px;
/* 	height: 25px; */
	color: #7f7f7f;
	padding: 15px 0 0;
	margin: 0;
	font-size: 9px;
	text-align: center;
	background-color: #fcfcfd;
}

#footer .nav a {
	text-transform: uppercase;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	padding: 2px 9px 2px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#footer .nav a.active {
	color: #e5218e;
}

#footer .nav a:hover {
	color: #e5218e;
	text-decoration: underline;
}

#triangle {
	position: absolute;
}

.disclaimer {
	font-style: italic;
	font-size: 9px;
	color: #7d7c7c;
}

#disclaimer {
	text-align: center;
	padding: 12px 0;
}

/* SUPERBOX */
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;color:#e5218e;}
#superbox .close{text-align:right}
#superbox .close a strong span{cursor:pointer;}
#superbox .close a:hover{text-decoration:underline;}
#ui-datepicker-div .ui-state-highlight {border: 1px solid #fde1f2; background: #fde1f2; }

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('/images/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('/images/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('/images/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('/images/boxy/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

#facebox .b {background:url(/images/facebox/b.png);}

#facebox .tl {background:url(/images/facebox/tl-small.png);}

#facebox .tr {background:url(/images/facebox/tr-small.png);}

#facebox .bl {background:url(/images/facebox/bl-small.png);}

#facebox .br {background:url(/images/facebox/br-small.png);}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 12px;
	right: 12px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 5px;
  width: 5px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {z-index:-100;}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #dadada;
}
.jScrollPaneDrag {
	position: absolute;
	background: #000;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#header_page #badges {
	margin: 0 auto;
	width: auto;
}
#header_page .badge {
	float: left;
	text-align: left;
	margin: 0 30px;
}
#header_page .badge img {
	display: block;
	margin: 0 auto;
}
#header_page .badge textarea {
	background-color: #eaecee;
	border: 1px solid #eaecee;
	margin: 10px auto 0;
	width: 160px;
	height: 150px;
	resize: none;
}
/* begin edits */
#gtalk {
border-bottom:2px solid #FFFFFF;
margin:0 0 10px;;
padding:0 0 10px 6px;
}
#gtalk a{
	color: #E5218E;
}
#right_sidebar .box h3.sponsors {
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-indent: 8px;
}

#right_sidebar .box h3.sponsors span {
	text-transform: uppercase;
	color: #e5218e;
}
#excitingNews a{
	text-decoration: underline !important;
}
#excitingNews p {
	padding-bottom: 6px !important;
}
#excitingNews img {
	float: right;
	margin: 5px 10px 0 5px;
}
#partnerup {
	font-size:13px !important;
	text-align: center;
}
#subscribe p{
	padding: 5px 0 0;
	font-size:12px !important;
	text-align: center;	
	font-family:"Century Gothic",Verdana,Arial,sans-serif;
}
#wdgt_ft {
	display: none;
}
#best_dvds_intro {
	color: #878788;
}
#best_dvds_intro span{
	color: #e5218e;
}
#manifestoLogo{
	text-align: center;
	margin-top: 20px;
}

#longSub h2{
	position: relative;
	top: -11px;
	text-transform: none;
	font-size: 12px;
	line-height: 16px;
}
#popularPosts a{
	margin-bottom: 6px;
	display: block;
}
#soon h1{
	color: #E5218E;
	text-align: center;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/images/site/black_arrow_pink.png);
	font-size:15px;
	line-height: 20px;
	height:70px;
	width:160px;
	padding:23px 25px 25px;
	color:#fff;	
}
.twitter-share-button{
	position: relative;
	top: -1px;
}
/* footer subscribe */
#fSubscribeWrap{
	position: fixed;
	bottom: 0;
	width: 291px;
	z-index: 99;
	right: 30px;
}
#fSubscribeTab{
	background: url(/images/fSubscribe/subscribeTabTop.png);
	height: 33px;
	width: 291px;
	position: relative;
}
#fSubscribeTab a{
	background: url(/images/fSubscribe/subscribeTabCompact.png) no-repeat;
	display: block;
	position: absolute;
	left: 269px;
	top: 8px;
	width: 25px;
	height: 19px;
}
#fSubscribeMain{
	background: url(/images/fSubscribe/subscribeTabBG.png);
	padding: 0 4px;
	width: 283px;
	display: none;
}
#fSubscribeMain h4{
	color: #E5218E;
	padding: 14px 15px 10px;
}
#fSubscribeMain p{
	color: #ccc;
	padding: 0 15px;
	line-height: 1.3em;
}
#fSubscribeMain .mc-field-group{
	padding: 15px;
	vertical-align: top;
	overflow: hidden;
}
#f-mc_embed_signup{
	text-align: center;
}
#f-mce-EMAIL{
	vertical-align: top;
	margin-top: 3px;
	width: 160px;
	font-size: 12px;
	margin-right: 10px;
	float: left;
}
#f-mc-embedded-subscribe{
	vertical-align: top;
	float: left;
}
#f-mce-success-response, #f-mce-error-response{
	color: #E5218E;
	padding: 15px;
	text-align: left;
}

#fSubscribeWrap .mce_inline_error{
	display: block;
	color: #E5218E;
}
#fSubscribeWrap .mce_inline_error{
	padding: 4px 0;
}
.mediaKitRequest{
	color: #7D7C7C;
	font-size: 12px;
}
#consultBtn {
	color: #000;
	text-align: center;
}
#consultBtn a {
	color: #E5218E;
}
#youtubeIcon{
	padding: 15px 25px 0;
	text-align: left;
}

#page_get_styled .boxgrid a, .boxgrid{ 
	width: 183px; 
	height: 183px;
	overflow: hidden; 
	position: relative; 
}

#page_get_styled .boxgrid a img, .boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
	
#page_get_styled .boxcaption{ 
	float: left; 
	position: absolute; 
	background: #4c4c4c; 
	height: 100px; 
	width: 100%; 
	opacity: .6; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
		#page_get_styled .captionfull .boxcaption {
			top: 183px;
			left: 0;
			height: 183px;
		}
		#page_get_styled .captionfull .boxcaption a {
			padding-top: 80px;
			text-align: center;
			color: #fff !important;
			font-size: 24px;
		}
#pressArticles, #pressFooter {
	margin-top: 30px;
	text-align: center;
}

#pressArticles a img{
	border: 2px solid #FCFCFD;
	margin: 0 20px 20px 0;
}
#pressArticles a:hover img{
	border: 2px solid #e5218e;
}

.preloadIMG{ display: none; }

#press_link{
	float: right;
}
#press_link{
	font-size: 13px;
	color: #E5218E;
	text-align: right;
}
#press_link .txt{
	vertical-align: 50%;
}

#photo .buttons{
	margin: 15px 0;
	text-align: right;
	float: right;
}

#photo .buttons a{
	display: inline-block;
}

#photo .buttons img{
	display: inline-block;
	margin-left: 15px;
}

/*********************************** Header social media icons ********************************/

ul#social{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 18px;
    top: 15px;	
}

ul#social li{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	margin-left: 6px;
}

ul#social li a{
	display:block;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

ul#social li.fb a{
	background: url(/images/site/social_media.png) no-repeat 0 0;
}

ul#social li.tw a{
	background: url(/images/site/social_media.png) no-repeat -41px 0;
}

ul#social li.yt a{
	background: url(/images/site/social_media.png) no-repeat -81px 0;
}

ul#social li.li a{
	background: url(/images/site/social_media.png) no-repeat -121px 0;
}

ul#social li.wi a{
	background: url(/images/site/social_media.png) no-repeat -162px 0;
}

ul#social li.pi a{
	background: url(/images/site/social_media.png) no-repeat -199px 0;
}


/***************************** Nav2 styles ****************************************/
#nav2{
	background: url(/images/site/nav_2_bg.png) repeat-x 0 0;
	width: 711px;
	height: 32px;
}
#nav2 ul{
	width: 522px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline-block;
}

#nav2 ul li{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}

#nav2 ul li a{
    background-color: #767676;
    border-left: 2px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 127px;
}

#nav2 ul li a:hover, #nav2 ul li.active a{
/* 	background-color: #FE007A; */
	background: url(/images/site/nav_bg_hover.gif) 0 0 #fe007a;
}

#nav2 ul li.first a {
    border-left-width: 0;
    margin-left: 5px;
}

#nav2 ul li.first a.csweat{
	width: 127px;
}

#nav2 ul li.first a.bbfittips{
	width: 143px;
}

#nav2 ul li.first a.hiremizzfit{
	width: 169px;
}

#nav2 ul li.first a.contact{
	width: 94px;
}

.tmp{
	color: #E5218E;
	font-size: 46px;
	font-family: sans-serif;
}

.lightBlack{
	color: #4b4a4a;
}

.pink{
	color: #E5218E;
}

.strong{
	font-weight: bold;
}

.padded{
	padding: 0 38px;
}

#page_content #entries .nopadd{padding:0;}

/************************************** Hire/Sponsor page ***********************************************/
#entries #hire_sponsor.entry{
	width: 540px;
	padding-left: 0;
	padding-right: 0;
}



#hire_sponsor.entry h1{
	background: url(/images/site/work_with_mf.png) no-repeat top left;
	width: 224px;
	height: 26px;
	text-indent: -9999px;
	float: left;
}

#hire_sponsor.entry h2{
    color: #878788;
    float: left;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;
    font-size: 1.42em;
    font-style: italic;
    font-weight: normal;
    margin: 3px 0 40px;
    width: 218px;
    background: url(/images/site/hs_services_header_bg.png) no-repeat top left;
    text-indent: -9999px;
}

#hire_sponsor.entry .otherInfo{
	text-align: center;
    font-family: "Century Gothic Bold",Verdana,Arial,sans-serif;
    font-weight: bold;	
}

#entries .entry ul.hire_listing{
	padding-left: 0;
	margin-left: 0;
}

ul.hire_listing li{
	list-style: none;
	background: url(/images/site/arrow.png) no-repeat;
	background-position:left 12px;
	padding-left: 25px;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;
    font-size: 1.2em;
    margin-bottom: 15px;	
	color: #333333;
}

ul.hire_listing li a{
/*
	font-size: 1.35em;
	font-family: "Century Gothic",Verdana,Arial,sans-serif;
*/
}

#hire_sponsor .detail p{
    font-family: "Century Gothic",Verdana,Arial,sans-serif;	
	font-size: 1.1em;
	color: #878788;
}

#hire_sponsor .detail p.subTitle{
    font-family: "Century Gothic Bold",Verdana,Arial,sans-serif;	
	font-weight: bold;
	font-size: 1.11em;
	color: #000;
}

#hire_sponsor .banner{
	position: relative;
	clear: left;
	width: 100%;
	margin-bottom: 20px;
/*
	background: url(/images/site/arrow.png) no-repeat;
	background-position: left top;
	padding-left: 130px;
*/
}

#hire_sponsor .detail p.pink_header{
	color: #E5218E;	
}

#hire_sponsor .detail ul{

}

#hire_sponsor .detail ul li{
    color: #878788;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;
    font-size: 1.1em;
    list-style: disc inside none;
    text-transform: lowercase;
}

#hire_sponsor .contact_line{
    font-family: "Century Gothic Bold",Verdana,Arial,sans-serif;	
	font-weight: bold;
	font-size: 1.0em;
}

#hire_sponsor .videos{
    clear: both;
    float: left;
    margin: 15px 0 0 -10px;
    width: 490px;
}

#hire_sponsor .videos .video1, #hire_sponsor .videos .video2{
	float: left;
}

#hire_sponsor .videos .video2{
	margin-left: 5px;
}

/**************************** Celebrity Sweat Page Styles ******************************/
#entries #celebrity_sweat.entry{
/*
	clear:both;
	float: left;
	position:relative;
*/
	width: 540px;
	padding-left: 0;
	padding-right: 0;
	background-position: 0 94px;
	height:auto;
}

#celebrity_sweat .page_header{
    float: left;
    padding-left: 78px;
}

#celebrity_sweat.entry h1{
	background: url(/images/site/celebritysweat_header_bg.png) no-repeat top left;
	width: 196px;
	height: 30px;
	text-indent: -9999px;
	float: left;
}

#celebrity_sweat.entry h2{
    float: left;
    margin: 3px 0 50px;
    width: 182px;
    height: 30px;
	background: url(/images/site/celebritysweat_subheader_bg.png) no-repeat top left;
    text-indent: -9999px;
}

#celebrity_sweat .profile{
    padding: 0 18px;
    position: relative;
    width: 504px;
    margin-top: -20px;
}

#celebrity_sweat .profile .quote{
    float: left;
    margin: 42px 0 0 278px;
    width: 214px;
    min-height:150px;
    height:auto!important;
    height:150px;
}

#celebrity_sweat .profile .quote blockquote{
    background: url("/images/site/quote_start.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    margin: 0;
    padding: 7px;
    text-indent: 34px;
    font-family: "Century Gothic Italic",Verdana,Arial,sans-serif;	
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.4em;    
}

#celebrity_sweat .profile .quote blockquote span{
     display: block;
     background-image: url(/images/site/quote_end.png);
     background-repeat: no-repeat;
     background-position: bottom right;
     padding-bottom: 10px;
}

#celebrity_sweat .profile .nameLine{
	background: url("/images/site/celebritysweat_name_bg.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 72px;
    margin-top: 85px;
    position: relative;
    width: 100%;
}

#celebrity_sweat .profile .nameLine .name{
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.5em;
    left: 80px;
    position: absolute;
    top: 28px;
    font-family: "Century Gothic Italic",Verdana,Arial,sans-serif;
    font-style: italic;	        
}

#celebrity_sweat .profile .nameLine .tagline{
    color: #333333;
    display: inline-block;
    font-size: 0.91em;
    font-style: italic;
    left: 276px;
    position: absolute;
    top: 23px;
    width: 215px;
}

#celebrity_sweat .profile .profilePic{
    background: url("/images/site/celebrity_profile_pic_bg.png") no-repeat scroll 0 0 transparent;
    height: 223px;
    left: 18px;
    padding: 44px 45px 42px 46px;
    position: absolute;
    top: 0;
    width: 173px;
}

#celebrity_sweat .profile .profilePic img{

}

#celebrity_sweat .profile .qa{
    clear: both;
    float: left;
    margin: 20px 0;
    padding: 0 10px;
    position: relative;
    width: auto;
}

#celebrity_sweat .profile .qa .question{
    background: url("/images/site/que_bg.png") no-repeat scroll 0 0 transparent;
    color: #E5218E;
    font-family: "Century Gothic Italic",Verdana,Arial,sans-serif;	    
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 10px;
    padding: 5px 0 0 40px;
    width: auto;
}


#celebrity_sweat .profile .qa .answer{

    background: url("/images/site/ans_bg.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    font-family: "Century Gothic Italic",Verdana,Arial,sans-serif;	
    margin-bottom: 15px;
    padding: 5px 0 0 40px;
    width: auto;
}

#celebrity_sweat .profile .media{
	padding: 0 15px;
	position: relative;
	clear:both;
	float:left;
	width: auto;
}

#celebrity_sweat .profile .media span.title{
    font-family: "Century Gothic",Verdana,Arial,sans-serif;	
    font-size: 1.2em;
    color: #333;
	display: inline-block;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

#celebrity_sweat .profile .media span.links{
	color: #E5218E;	
}

#celebrity_sweat .profile .media a{
	color: #E5218E;
	text-decoration: underline;
    font-family: "Century Gothic",Verdana,Arial,sans-serif;	
}

#celebrity_sweat .profile .media a:hover{
	text-decoration: none;

}

#celebrity_sweat .profile .share{
	margin: 15px;
	float: right;
}

#celebrity_sweat .profile .share img{
	vertical-align: top;
}

#celebrity_sweat .profile .share span{
	vertical-align: top;
}

#celebrity_sweat .profile .share span img{
	vertical-align: top;
}

#entries #tweet_sti h2{
    border-bottom: 2px solid #E6E6E6;
    color: #333333;
    padding: 15px 28px;	
}

/*Added for laura header social icons ..*/
#lr_hdr{
    position: relative;
}

#social_icons{
	position: absolute;
	top: 98px;
	right: 18px;
}

ul#scl{
	list-style: outside none;
}

#social_icons ul#scl li {
    float: left;
    height: 42px;
    list-style: none outside none;
    text-align: left;
    text-indent: -9999px;
}

#social_icons ul#scl li.flw_lr a {
    background: url(/images/site/follow_laura.png) no-repeat;
    display: block;
    height: 100%;
    width: 126px;
    margin: 21px 8px 0 0;
}

#social_icons ul#scl li.twt a {
    background: url(/images/site/twt.png) no-repeat;
    display: block;
    height: 100%;
    width: 39px;
    margin-top: 3px;
}

#social_icons ul#scl li.fbk a {
    background: url(/images/site/fbook.png) no-repeat;
    display: block;
    height: 100%;
    width: 49px;
}

#social_icons ul#scl li.rssfd a {
    background: url(/images/site/rssfeed.png) no-repeat;
    display: block;
    height: 100%;
    width: 32px;
    margin: 3px 0 0 5px;
}

.event_month{
	margin: 15px 0; 
	text-align: center; 
}

.event_month h2{
	font-size: 18px; 
	color: #F9449E; 
	text-transform: uppercase;	
}

p.event_info{
     color: #F9449E; 
     font-size: 16px; 
}

.graybar{
	background: url(/images/site/gray-scale.png) no-repeat;
	height: 4px;
}

#page_fit-events .event_item{
	margin-bottom: 25px;
/*
	min-height: 335px;
	height: auto!important;
	height: 335px;	
*/
	width: 464px;
	position: relative;
	overflow: hidden;
}

#page_fit-events .event_item a img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
	
#page_fit-events .event_item .boxcaption{ 
	float: left; 
	position: absolute; 
	background: #4c4c4c; 
/* 	height: 335px;  */
	width: 100%; 
	opacity: .6; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#page_fit-events .event_item .boxcaption {
	top: 335px;
	left: 0;
/* 	height: 335px; */
}

#page_fit-events .event_item .boxcaption a {
/* 	padding-top: 140px; */
	text-align: center;
	color: #fff !important;
	font-size: 150%;
	display: block;
}
		
#events_block{
	padding: 30px 0;
	color: #787878;
	background-color: #FCFCFD;
	text-align: center;
}

.events_top{
	font-size: 24px;
}
#events_block.events_bottom{
	font-size: 16px;
	padding: 10px 0;
}

/* Added for workout dir h3*/
#get_motivated h3#header_20, #header_20{
   font-size: 20px;
   color: #00BFE7;
}

#rel_class{
   font-size: 15px;
   font-weight: bold;
   padding: 20px 0 20px 28px;
   background: #FCFCFD;
   clear: both;
}

#rel_class a{
   color: #00BFE7;
}
