/* GENERAL STYLES
------------------------------------------*/
html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset {
  margin: 0px;
  font: 14px Helvetica,Arial,Tahoma,sans-serif;
}

h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4 { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: bolder }

input,textarea {
  font-family: Verdana,Arial,Tahoma,sans-serif;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
tr {
}
td {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
div {
}
span {
}
img {
  vertical-align: middle;
  border: none;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
p {
  margin-top: 5px;
  margin-bottom: 5px;
}
li {
  margin-top: 2px;
  margin-bottom: 2px;
}


/* SHELL STYLES
------------------------------------------*/
table.body {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
td.body {
  padding: 0px 20px;
}
td.body-left {
  padding: 0px 0px 0px 20px;
}
td.body-center {
  padding: 0px 20px 0px 20px;
}
td.body-right {
  padding: 0px 20px 0px 0px;
}
div.body {
}


/* CONTENT STYLES
------------------------------------------*/
table.centered {
  margin-left: auto;
  margin-right: auto;
}
table.lefted {
  margin-right: auto;
}
table.righted {
  margin-left: auto;
}
table.minimized {
  width: auto;
}
td.minimized {
  width: 0%;
}
td.maximized {
  width: 100%;
}
.vTop {
  vertical-align: top;
}
.vMid {
  vertical-align: middle;
}
.vBot {
  vertical-align: bottom;
}
.hLft {
  text-align: left;
}
.hCtr {
  text-align: center;
}
.hRgt {
  text-align: right;
}
td.wordwrap {
  word-wrap: break-word;
}
div.clearGlass {
  position: absolute;
  display: none;
  background-image: url("../../stylesheets/images/spacer_1235614780.gif");
  height: 100px;
  width: 200px;
  z-index: 9999;
}
.topBorder {
  padding-top: 8px;
}
.fullBorder {
}
input.submitButton {
  border: none;
}


/* AGENT PROFILE STYLES
------------------------------------------*/
tr.agSeparator {
  height: 8px;
}
td.agSeparator {
  background-repeat: repeat-y;
  background-image: url("../../stylesheets/images/spacer_1235614780.gif");
  font-size: 8px;
}

tr.agSmallSeparator {
  height: 4px;
}
td.agSmallSeparator {
  background-repeat: repeat-y;
  background-image: url("../../stylesheets/images/spacer_1235614780.gif");
  font-size: 4px;
}

tr.agTinySeparator {
  height: 2px;
}
td.agTinySeparator {
  background-repeat: repeat-y;
  background-image: url("../../stylesheets/images/spacer_1235614780.gif");
  font-size: 2px;
}

td.agSectionHeader {
  padding-top: 5px;
  padding-bottom: 5px;
}
span.agSectionHeader, span.agSectionHeader p {
  font-size: 19px;
  font-weight: bold;
}
td.agSubsectionHeader {
  padding-top: 5px;
  padding-bottom: 2px;
}
span.agSubsectionHeader, span.agSubsectionHeader p {
  font-size: 16px;
  font-weight: bold;
}

div.agBarBorder {
}

div.agBarOff {
  top: 0px;
  left: 2px;
  height: 20px;
  width: 100%;
  background: #E2F1C2;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
div.agBarOn {
  height: 20px;
  width: 100%;
  background: #B6DC66;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
div.agBarText {
  position:absolute;
  z-index: 1;
  width: 100%;
  padding-top: 5px;
}
span.agBarText, span.agBarText p {
  vertical-align: top;
  padding-left: 6px;
  font-weight: bold;
  font-size: 10px;
}

div.agBarBorderAlt {
}

div.agBarOffAlt {
  top: 0px;
  left: 0px;
  height: 20px;
  width: 100%;
  background: #E2F1C2;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
div.agBarOnAlt {
  height: 20px;
  width: 100%;
  background: #A9D457;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
div.agBarTextAlt {
  position:absolute;
  z-index: 1;
  width: 100%;
  padding-top: 4px;
}
span.agBarTextAlt, span.agBarTextAlt p {
  vertical-align: top;
  padding-left: 4px;
  font-weight: bold;
  font-size: 12px;
}

td.agWidth05 {
  width: 5%;
}
td.agWidth10 {
  width: 10%;
}
td.agWidth15 {
  width: 15%;
}
td.agWidth20 {
  width: 20%;
}
td.agWidth25 {
  width: 25%;
}
td.agWidth30 {
  width: 30%;
}
td.agWidth35 {
  width: 35%;
}
td.agWidth40 {
  width: 40%;
}
td.agWidth45 {
  width: 45%;
}
td.agWidth50 {
  width: 50%;
}
td.agWidth55 {
  width: 55%;
}
td.agWidth60 {
  width: 60%;
}
td.agWidth65 {
  width: 65%;
}
td.agWidth70 {
  width: 70%;
}
td.agWidth75 {
  width: 75%;
}
td.agWidth80 {
  width: 80%;
}
td.agWidth85 {
  width: 85%;
}
td.agWidth90 {
  width: 90%;
}
td.agWidth95 {
  width: 95%;
}
td.agWidth00 {
  width: 100%;
}

td.agCell05 {
  width: 5%;
}
td.agCell10 {
  width: 10%;
}
td.agCell15 {
  width: 15%;
}
td.agCell20 {
  width: 20%;
}
td.agCell25 {
  width: 25%;
}
td.agCell30 {
  width: 30%;
}
td.agCell35 {
  width: 35%;
}
td.agCell40 {
  width: 40%;
}
td.agCell45 {
  width: 45%;
}
td.agCell50 {
  width: 50%;
}
td.agCell55 {
  width: 55%;
}
td.agCell60 {
  width: 60%;
}
td.agCell65 {
  width: 65%;
}
td.agCell70 {
  width: 70%;
}
td.agCell75 {
  width: 75%;
}
td.agCell80 {
  width: 80%;
}
td.agCell85 {
  width: 85%;
}
td.agCell90 {
  width: 90%;
}
td.agCell95 {
  width: 95%;
}
td.agCell00 {
  width: 100%;
}

span.agLabel, span.agLabel p {
  font-size: 14px;
}
span.agInputLabel, span.agInputLabel p {
  font-size: 14px;
}
span.agProfileLabel, span.agProfileLabel p {
  font-size: 16px;
  font-weight: bold;
}
span.agShareTitle, span.agShareTitle p {
  font-size: 12px;
  font-weight: bold;
}
span.agHomeLabel, span.agHomeLabel p {
  font-size: 14px;
  font-weight: bold;
}
span.agHomeTitle, span.agHomeTitle p {
  font-size: 19px;
}
td.agHomeTitle {
  border-top: 1px solid #4D4D4D;
}
a:link.agHomeTitle, a:link.agHomeTitle span, a:link.agHomeLabel, a:link.agHomeLabel span {
  color: #4D4D4D;
  text-decoration: none;
  font-weight: bold;
}
a:visited.agHomeTitle, a:visited.agHomeTitle span, a:visited.agHomeLabel, a:visited.agHomeLabel span {
  color: #4D4D4D;
  text-decoration: none;
  font-weight: bold;
}
a:hover.agHomeTitle, a:hover.agHomeTitle span, a:hover.agHomeLabel, a:hover.agHomeLabel span {
  color: #4D4D4D;
  text-decoration: underline;
  font-weight: bold;
}
a:active.agHomeTitle, a:active.agHomeTitle span, a:active.agHomeLabel, a:active.agHomeLabel span {
  color: #4D4D4D;
  text-decoration: none;
  font-weight: bold;
}
span.agTitleXS, span.agTitleXS p {
  font-size: 12px;
  font-weight: bold;
}
span.agTitleS, span.agTitleS p {
  font-size: 14px;
  font-weight: bold;
}
span.agTitleM, span.agTitleM p {
  font-size: 16px;
  font-weight: bold;
}
span.agTitleL, span.agTitleL p {
  font-size: 19px;
  font-weight: bold;
}
span.agTitleXL, span.agTitleXL p {
  font-size: 28px;
  font-weight: bold;
}
span.agTitleXXL, span.agTitleXXL p {
  font-size: 38px;
  font-weight: bold;
}
span.agTitleBBC, span.agTitleBBC p, a.agTitleBBC {
  font-size: 16px;
  font-weight: bold;
}
span.agContributeTitle, span.agContributeTitle p, a.agContributeTitle {
  font-size: 58px;
  font-weight: bold;
  color: #FFFFFF;
}
span.agContributeSubtitle, span.agContributeSubtitle p, a.agContributeSubtitle {
  font-size: 14px;
  font-weight: bold;
  color: #4D4D4D;
}
span.agContributeTimeLeftTitleL, span.agContributeTimeLeftTitleL p, a.agContributeTimeLeftTitleL {
  font-size: 58px;
  font-weight: bold;
  color: #FFFFFF;
}
span.agContributeTimeLeftSubtitleL, span.agContributeTimeLeftSubtitleL p, a.agContributeTimeLeftSubtitleL {
  font-size: 14px;
  font-weight: bold;
  color: #4D4D4D;
}
span.agContributeTimeLeftTitleS, span.agContributeTimeLeftTitleS p, a.agContributeTimeLeftTitleS {
  font-size: 28px;
  font-weight: bold;
  color: #FFFFFF;
}
span.agContributeTimeLeftSubtitleS, span.agContributeTimeLeftSubtitleS p, a.agContributeTimeLeftSubtitleS {
  font-size: 12px;
  font-weight: bold;
  color: #4D4D4D;
}
span.agHomeHeadline, span.agHomeHeadline p {
  font-size: 27px;
  font-weight: bold;
  color: #1AB8CE;
}
span.agHomeSubheadline, span.agHomeSubheadline p {
  font-size: 19px;
}
span.agTagline, span.agTagline p {
  font-size: 12px;
  font-weight: normal;
}
span.agTaglineL, span.agTaglineL p {
  font-size: 16px;
  font-weight: normal;
}
span.agHeadline, span.agHeadline p {
  font-size: 19px;
  font-weight: normal;
}
span.agLarge, span.agLarge p {
  font-size: 16px;
  font-weight: normal;
}
span.agText, span.agText p {
  font-size: 14px;
  font-weight: normal;
}
span.agDescription, span.agDescription p {
  font-size: 12px;
  font-weight: normal;
}
span.agTiny, span.agTiny p {
  font-size: 10px;
  font-weight: normal;
}
span.agMicro, span.agMicro p {
  font-size: 4px;
  font-weight: normal;
}

.agTag6 {
  font-size: 28px;
}
.agTag5 {
  font-size: 19px;
}
.agTag4 {
  font-size: 16px;
}
.agTag3 {
  font-size: 14px;
}
.agTag2 {
  font-size: 12px;
}
.agTag1 {
  font-size: 10px;
}


/* STATIC CONTENT STYLES
------------------------------------------*/
td.stCell {
}
span.stTitle, span.stTitle p {
  font-size: 16px;
}
span.stSection, span.stSection p {
  font-size: 16px;
  font-weight: bold;
}
span.stQuestion, span.stQuestion p {
  font-size: 14px;
  font-weight: bold;
}
span.stBody, span.stBody p {
  font-size: 14px;
}
span.stCompany, span.stCompany p {
  font-size: 14px;
}
span.stSmall, span.stSmall p {
  font-size: 12px;
}
td.stNewsletter {
  padding: 5px;
  background-color: #FFFFFF;
}