body { 	background: #000000;}
#main {background: url(/images/inside_bg2.gif) center top; padding:0px; }
#header-container,#menu-container,#content-container,#footer-container { margin:0 auto; width:999px; }
#menu-container {margin-top: 0px; background:url(/images/nav.jpg) no-repeat center; height:40px;}
#header {background:#000 url(/images/banner_bg.jpg) center top no-repeat; }
#header-container { background:#000 url(/images/banner.jpg) center top no-repeat; height:290px; position:relative; }
#logo { display:block; height:250px; margin-left:10px; width:779px; background: transparent url(/images/logo-trans.png) no-repeat; }
#powered-by { background:url(/images/background-powered-by.gif) no-repeat; display:block; height:13px; overflow:hidden; position:absolute; top:80px; width:202px; }
#powered-by span { display:none; }
#menu { background:url(/images/nav_bg.jpg) center; height:40px; margin:0; overflow:hidden; text-align:center;  }
body.low-spacing #menu { margin-bottom:0px; }
#menu a { color:#ee2d24; display:block; float:left; font:bold 16px Helvetica,Arial,sans-serif; letter-spacing:-0.5px; line-height:2.5em; margin-top:0; padding:0 12px 7px 12px; text-decoration:none; }
#menu .spaced a {padding:0 24px 7px 24px}
#menu a:hover { color:#FFFFFF;}
#menu-small { position:absolute; right:40px; text-align:right; top:30px; width:220px; color: #CCC;}
#menu-small a { color:#FFFFFF;}
#content-container { padding-bottom:25px; width:959px; }
#callouts { margin-bottom:5px; overflow:hidden; }
#callout-left { float:left; min-height:200px; overflow:hidden; position:relative; width:600px; }
#callout-right { background:url(/images/background-callout-right.gif) no-repeat; float:right; min-height:200px; overflow:hidden; position:relative; width:354px; }
#left { padding-right:10px; position:relative; }
#right { float:right; width:354px; }
#footer { clear:both; color:#999; font-size:10px; line-height:2em; margin:0 auto; padding:10px 0; width:100%; border-top: 3px #ee2d24 solid;}
#footer, #footer a { color:#fff; }
#footer-menu { margin-bottom:15px; }
#footer-menu a { padding:5px 20px; text-transform:uppercase; }

#content.has-right #left { float:left; width:590px;  }
#content #right { display:none; }
#content.has-right #right { display:block; }
#content.callout #right { background:url(/images/background-content-right.png) right top no-repeat; min-height:180px; }
#right input { max-width:326px; }

#content {	background: url('/images/inside_bg.jpg') center top no-repeat; padding-top: 10px;}

/* H1s and 2s */
#left h1, #left h1 a { background:url(/images/background-h1-left.gif) left bottom repeat-x; color:#004f7c; margin:0 0 10px 0; padding:0 0 5px 0; text-transform:uppercase; }
#left h1 b { color:#0066be; }

#callout-left h1 { color:#fff; font-size:18px; }
#callout-left a.indicator { background:url(/images/link-indicator-white.gif) right center no-repeat; color:#fff; font-size:15px; padding-right:20px; }

#callout-left h2,#left h2 { background-image:url(/images/background-h2-left.png); width:585px; }
#callout-right h2,#right h2 { background-image:url(/images/background-h1-right.png); }

/* Absolute guys */
#inline-cover { background-color:#000; cursor:pointer; left:0; height:100%; position:fixed; top:0; width:100%; z-index:2; }
#inline-cover.loading { background-image:url(/images/spinner-large.gif); background-position:center center; background-repeat:no-repeat; }
#inline-window { height:500px; left:50%; margin-left:-300px; position:fixed; top:100px; width:650px; z-index:3; }
#toolbox-top { padding:0 20px; position:absolute; right:0; top:20px; }


#uservoice-feedback>a, #uservoice-feedback>a:link {
  background-position:2px 50% !important;
  background-repeat:no-repeat !important;
  display:block !important;
  height:98px !important;
  padding:0 !important;
  text-indent:-9000px;
  width:25px !important;
  margin:-45px 0 0 !important;  
  border-style:outset outset outset none;
  border-width:1px 1px 1px medium;
  position: absolute;
  left:0;
  background-repeat:no-repeat;  
}

body a#uservoice-feedback-tab:hover, a#uservoice-upgrade-tab:hover {
  cursor:pointer;
}

#uservoice-feedback {
  position:fixed !important;
  top:45% !important;
}

a#uservoice-feedback-tab {
  background-color:#FF0000;
  background-image:url(http://cdn.uservoice.com/images/widgets/en/feedback_tab_white.png);
  border-color:#FF0000 #FF0000 #FF0000 -moz-use-text-color;
}
a#uservoice-feedback-tab:hover, a#uservoice-upgrade-tab:hover {
  background-color:#0066CC;
  border-color:#0066CC #0066CC #0066CC -moz-use-text-color;
}


a#uservoice-upgrade-tab {
  background-color:#00DD00;
  background-image:url(/images/upgrade.png);
  border-color:#00DD00 #00DD00 #00DD00 -moz-use-text-color;
  top:200px;
}


a#uservoice-fitspace-tab {
  background-color:#00DDDD;
  background-image:url(/images/fitspace.png);
  border-color:#00DDDD #00DDDD #00DDDD -moz-use-text-color;
  top:100px;
}

.vitabot {width: 970px; height: 1000px; border:none;}
.nutrition_ad h1 {
  float:left; 
  width: 850px;
  /* IE 7 has problems with that float */
  *float:none;
  *width: 100%;
}
.nutrition_ad table h2 {width:470px !important;}
.nutrition_ad h3 {font-size: 16px;}
.nutrition_ad table {margin-left: -15px;}
.left {float:left; display:block;}
.right {float:right; display:block;}

.text_copy {
  text-align: justify;
  width:590px;
}

.FB_SERVER_IFRAME {margin-top: 5px; margin-left:3px;}