/**
 * Reset Browser Styles
 */
html,body { width: 100%; height: 100%; }
body,button,div,dl,dt,dd,ul,ol,li,hr,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img,hr { border: none; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol { list-style: decimal; }
ul { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { content: ""; }
abbr,acronym { border-bottom: 1px dotted; color: #005865; cursor: help; }
hr { border-bottom: 1px solid; height: 1px; overflow: hidden; }



/**
 * Link Styles
 */
a { text-decoration: underline; }
a:hover {  }
a.noFx,a.noFx:hover,a.noFx * { text-decoration: none; }



/**
 * General Classes
 */
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.underline { text-decoration: underline; }
.enlarge { font-size: 125%; }
.shrink { font-size: 85%; }
.alt { display: none; }


body
{
  background: #fff;
  text-align: center;
}

/* Carousel */
#Carousel
{
  margin: 0 auto;
  width: 924px;
  height: 314px;
  outline: none;
}


/* Activity Tracker */
div#ActivityTracker
{
  position: relative;
  /*top: -12px;*/
  margin: 0 auto;
  width: 927px;
  height: 113px;
  background: transparent url(../images/at_bg.gif) no-repeat;
}
div#ActivityTracker.no_tab
{
  background: transparent url(../images/at_bg_no_tab.gif) no-repeat;
}
div#ActivityTracker h3
{
  position: absolute;
  top: 0; left: 25px;
  width: 137px;
  height: 21px;
  text-align: center;
  font: bold 12px/21px Trebuchet MS, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
div#ActivityTracker.no_tab h3 { display: none; }
div#ActivityTracker .alternate
{
  display: none;
}
div#ActivityTracker .mask
{
  position: relative;
  overflow: hidden;
  top: 34px; left: 2px;
  width: 920px;
  height: 66px;
}
div#ActivityTracker.no_tab .mask { top: 13px; }
div#ActivityTracker .items { position: absolute; left: 0; }
div#ActivityTracker .items li
{
  float: left;
  padding-left: 10px;
  color: #000;
  font: normal 11px/14px arial, helvetica, verdana, sans-serif;
}
div#ActivityTracker .items .col { float: left; }
div#ActivityTracker .items .col.user { position: relative; width: 69px; }
div#ActivityTracker .avatar
{
  position: relative;
  top: 2px; left: 2px;
  width: 66px;
  height: 66px;
}
div#ActivityTracker .avatar img
{
  position: absolute;
  top: -2px; left: -2px;
  display: block;
  overflow: hidden;
  width: 64px;
  height: 64px;
  border: 1px solid #c4c4c4;
}
div#ActivityTracker .flag
{
  position: absolute;
  top: 0; left: 72px;
  width: 20px;
  height: 13px;
}
div#ActivityTracker .user .name
{
  position: absolute;
  top: 0; left: 94px;
  display: block;
  font-weight: bold;
}
div#ActivityTracker .msg
{
  position: relative;
  margin-top: 18px;
  margin-left: 4px;
  height: 50px;
}
div#ActivityTracker .msg .content
{
  position: relative;
  top: -2px; left: -2px;
  overflow: hidden;
  min-width: 156px;
  max-width: 200px;
  height: 42px;
  padding: 2px 4px 4px 4px;
  background: #fff;
  border: 1px solid #c4c4c4;
  text-align: left;
}
div#ActivityTracker .msg .content p.left { padding-left: 5px; }
div#ActivityTracker .msg .content p.right { padding-right: 5px; }
div#ActivityTracker .msg .content .left { float: left; }
div#ActivityTracker .msg .content .right { float: right; }
div#ActivityTracker .msg .content img
{
  display: block;
  height: 44px;
}
div#ActivityTracker .msg .arrow
{
  display: block;
  position: absolute;
  top: 5px; left: -11px;
  width: 10px;
  height: 17px;
  background: transparent url(../images/at_box_arrow.gif) no-repeat;
}