HTML {
    FONT-SIZE: 12px;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

BODY {
    padding: 0 0 10px;
    FONT-SIZE: 12px;
    BACKGROUND: #809eb2;
    margin: 0;
    COLOR: #000000;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif;
    TEXT-ALIGN: center
}

TABLE {
    FONT-SIZE: 12px;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

div {
    FONT-SIZE: 12px;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

P {
    FONT-SIZE: 12px;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

FORM {
    FONT-SIZE: 12px;
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H1 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H2 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H3 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H4 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H5 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

H6 {
    FONT-FAMILY: Geneva, Helvetica, Arial, sans-serif
}

.greyed {
    color: #cecece;
}

a:link {
    COLOR: #00468C;
    TEXT-DECORATION: none
}

a:visited {
    COLOR: #00468C;
    TEXT-DECORATION: none
}

a:hover {
    COLOR: #663333;
    TEXT-DECORATION: underline
}

a:link.altLink {
    color: #705619;
}

a:visited.altLink {
    color: #705619;
}

a:hover.altLink {
    COLOR: #663333;
    TEXT-DECORATION: underline
}

IMG {
    border: 0;
    padding: 0;
    margin: 0;
}

#outerFrame {
    padding: 0;
    margin: 0 auto;
    WIDTH: 807px;
    background-color: white;
    TEXT-ALIGN: center
}

#header {
    background-color: #FFF;
}

#header h1.hidden {
    visibility: hidden;
    display: none;
}

#header div.logo {
    padding: 0;
    FLOAT: left;
    margin: 15px;
    VERTICAL-ALIGN: middle;
}

#header div.logo IMG {

}

#header table tr td.blurb {
    margin: 0;
    padding: 6px 0 6px 0;
    border: 0;
    width: 297px;
    text-align: left;
    vertical-align: middle;
}

#header table tr td.blurb H2 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left
}

#menu {
    background: #000 url(/images/header_bg.jpg) repeat-x left top;
    height: 103px;
    width: 807px;
}

#menu table.menuItems {
    border-collapse: collapse;
    width: 100%;
    background-color: #705619;
}

#menu table.menuItems td.menuItem {
    padding: 8px 4px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #cecece;
    border-right: 1px solid #efefef;
}

#menu table.menuItems td.menuItem:hover {
    background-color: #809eb2;
}

#menu table.menuItems td.menuitem a {
    color: #cecece;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

#menu table.menuItems td.menuitem a:hover {
    color: #efefef;
    text-decoration: none;
}

.menutext {
    padding: 0 0 0 0;
    border-right: 1px solid white;
    margin: 0 0 0 0;
}

#title {
    border: 0;
    padding: 0;
    margin: 15px 15px 0;
}

#title H1.title {
    border: 0;
    padding: 0;
    font-weight: bold;
    FONT-SIZE: 18px;
    margin: 0;
    TEXT-ALIGN: left
}

#title H2.subtitle {
    border: 0;
    padding: 0;
    font-weight: bold;
    FONT-SIZE: 12px;
    margin: 5px 0 0;
    TEXT-ALIGN: left
}

#content {
    padding: 10px 15px 15px;
    FONT-SIZE: 12px;
    background-color: #fff;
    TEXT-ALIGN: left
}

#footer {
    padding: 8px;
    background-color: #fff
}

#footer div.links {
    font-weight: bold;
    FONT-SIZE: 11px;
    margin: 5px;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: center
}

#copyright {
    FONT-SIZE: 11px;
    margin: 5px;
    COLOR: #000;
    TEXT-ALIGN: center
}

div.floatEnd {
    CLEAR: both;
    LINE-HEIGHT: 0;
    height: 0;
}

#content table.content {
    border: 0;
    BORDER-COLLAPSE: collapse
}

#content table.content TR {

}

#content table.content TR TD {
    padding: 10px;
    margin: 0;
    VERTICAL-ALIGN: top;

}

#content table.content TR TD.text {
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}

#content table.content TR TD.image {
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center
}

#content div.text {
    FONT-SIZE: 12px;
    margin: 0 0 1.5em;
    TEXT-ALIGN: left
}

#content FORM {
    padding: 10px;
    margin: 10px auto;
    TEXT-ALIGN: center
}

#content form div.prompts {
    padding: 10px;
    margin: 0 auto;
    background-color: #EFF4F7;
    text-align: center;
}

#content div.sideAdTower {
    border: 0;
    padding: 0; /*FLOAT: right;*/
    margin: 5px 0;
    WIDTH: 162px;
}

#content div.sideAdTower div.section {
    border: 1px solid black;
    background-color: #EFF4F7;
}

#content div.sideAdTower div.section div.title {
    background-color: #000;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 2px;
}

#content div.sideAdTower div.section div.title a {
    color: #FFF;
}

#content div.sideAdTower div.section div.items {
    margin: 3px;
}

#content div.sideAdTower div.section div.items div.item {
    margin: 10px 2px;
    font-weight: bold;
    font-size: 12px;
}

#content table.itemList {
    border: 1px solid #CAD9E3;
    table-layout: auto;
    padding: 0;
    margin: 0 auto;
    border-collapse: collapse
}

#content table.itemList TR {
    padding: 0;
    margin: 0;
}

#content table.itemList TR.even {

}

#content table.itemList TR.odd {
    background-color: #EFF4F7
}

#content table.itemList THEAD TD {
    font-weight: bold;
    BACKGROUND: #235373;
    COLOR: white;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: center
}

#content table.itemList TD {
    padding: 3px 5px;
    FONT-SIZE: 12px;
    margin: 0;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
    border: 1px solid #CAD9E3;
    border-right-color: #EFF4F7;
    border-left-color: #EFF4F7;
}

#content table.itemList TD.action {
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: center
}

#content table.itemList TD.date {
    width: 6em;
    text-align: center;
}

#content table.itemList TD.title {
    padding: 8px 5px;
}

#content table.itemList TD.play {
    padding: 3px 4px;
    width: 60px;
    text-align: center;
}

#content table.itemList TD.play IMG {
    padding: 0 2px;
}

#content table.itemList TD.emptyMessage {
    padding: 20px;
    font-weight: bold;
    TEXT-ALIGN: center
}

#content table.form {
    TABLE-LAYOUT: auto;
    padding: 0;
    margin: 0 auto;
    BORDER-COLLAPSE: collapse;
    background-color: #EFF4F7
}

#content table.form td.prompt {
    vertical-align: top;
    padding: 3px 6px;
    text-align: left;
    background-color: #809eb2;
    border: 1px solid #EFF4F7
}

#content table.form td.label {
    padding: 3px 10px;
    font-weight: bold;
}

#content table.form th.prompt {
    text-align: left;
    vertical-align: top;
    padding: 6px 10px 12px 10px;
    font-weight: bold;
    background-color: #809eb2;
    border: 1px solid #EFF4F7
}

#content table.form td.buttons {
    padding: 20px 10px 10px;
}

#content table.form table.prompt {
    padding: 0;
    margin: 0;
    border: 0;
}

#content table.head {
    TABLE-LAYOUT: auto;
    padding: 0;
    margin: 0;
    BORDER-COLLAPSE: collapse
}

#content table.head TD {
    padding: 4px;
}

#content table.head TD.label {
    padding: 4px 6px;
    font-weight: bold;
}

#content div.gadgets {
    margin: 5px 0 20px 0;
}

#content div.gadgets div.gadget {
    CLEAR: both;
    padding: 5px;
    margin: 5px 0;
    background-color: #EFF4F7
}

#content div.gadgets div.gadget div.title {
    font-weight: bold;
    FONT-SIZE: 14px
}

#content div.gadgets div.gadget div.head {
    padding: 0;
    font-weight: normal;
    FONT-SIZE: 12px;
    margin: 5px 10px;
    COLOR: #000;
    WHITE-SPACE: normal;
    TEXT-ALIGN: left
}

#content div.gadgets div.gadget H2 {
    padding: 0;
    font-weight: bold;
    FONT-SIZE: 16px;
    margin: 0;
    COLOR: #00468C;
    TEXT-ALIGN: left
}

#content div.report {
    border: 0;
    padding: 0;
    margin: 5px 5px 0;
}

#content div.report div.play {
    border: 0;
    padding: 0 10px 1px 0;
    margin: 0;
    TEXT-ALIGN: right
}

#content div.report div.play IMG {
    border: 0;
    padding: 0;
    margin: 0 3px;
}

#content div.report div.audio IMG {
    border: 0;
    padding: 0;
    margin: 0 2px;
}

#content div.report div.head {
    border: 1px solid #EFF4F7;
    padding: 10px;
    font-weight: normal;
    FONT-SIZE: 12px;
    margin: 0;
    COLOR: #000;
    WHITE-SPACE: normal;
    background-color: #EFF4F7;
    TEXT-ALIGN: left
}

#content div.report div.head P {
    padding: 0;
    margin: 0 0 1.25em;
}

#content div.report div.copy {

}

#content table.keywordSets {
    border-collapse: collapse;
}

#content table.keywordSets th {
    font-size: 10px;
    text-align: left;
    font-weight: bold;
    padding: 2px 2px 2px 4px;
}

#content table.keywordSets td {
    font-size: 10px;
    text-align: left;
    padding: 2px;
}

#content div.interview {
    border: 0;
    padding: 0;
    margin: 5px 5px 0;
}

#content div.interview div.listen {
    border: 0;
    padding: 0 10px 1px 0;
    margin: 0;
    TEXT-ALIGN: left
}

#content div.interview div.listen IMG {
    border: 0;
    padding: 0;
    margin: 0 3px;
}

#content div.interview H3 {
    DISPLAY: inline;
    font-weight: bold;
    FONT-SIZE: 12px
}

#content div.interview div.additionalMedia {
    border: 0;
    padding: 0 10px 1px 0;
    margin: 10px 0;
    TEXT-ALIGN: left
}

#content div.interview div.media {
    padding: 10px;
    BACKGROUND: #EFF4F7;
    margin: 10px 30px 15px;
    TEXT-ALIGN: center
}

#content div.interview div.media div.image {
    margin: 3px auto
}

#content div.interview div.media div.caption {
    FONT-SIZE: 11px;
    margin: 3px auto
}

#content div.buttons {
    TEXT-ALIGN: center
}

#content div.buttons BUTTON {
    margin: 0 3px
}

div.errorMessages {
    margin: 10px;
}

div.errorMessage {
    color: red;
}

span.errorMessage {
    color: red;
}

#content div.offer {
}

#content div.offer div.title {
    text-align: center;
    margin: 0 0 0 15px;
}

#content div.offer div.description {
    font-size: 14px;
    margin: 15px;
}

#content div.offer div.promo {
    font-size: 14px;
    font-weight: bold;
    margin: 15px;
}

#content div.offer div.promo div.coupon {
    color: #663333;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin: 15px;
}

#content div.offer div.link {
    font-size: 16px;
    font-weight: bold;
    margin: 25px;
    text-align: center;
}

#content div.offer div.promo span.coupon {
    font-weight: bold;
    color: #663333;
    font-size: 18px;
}

div.bottomAdBanner {
}

div.bottomAdBanner div.customAdBlock {
    margin: 8px auto;
    border: 1px solid black;
    background-color: #EFF4F7;
    width: 468px;
    text-align: left;
}

div.bottomAdBanner div.customAdBlock div.title {
    background-color: #000;
    color: #FFF;
    font-size: 11px;
    padding: 3px 2px;
    text-align: left;
}

div.bottomAdBanner div.customAdBlock div.title a {
    color: #FFF;
}

div.bottomAdBanner div.customAdBlock div.items {
    margin: 3px 6px;
}

div.bottomAdBanner div.customAdBlock div.items div.item {
    margin: 10px 2px;
    font-weight: bold;
    font-size: 12px;
}

div.bottomAdBanner div.customAdBlock div.items div.note {
    margin: 12px 2px 5px 2px;
    font-weight: normal;
    font-size: 10px;
}

div.offers {
    padding: 0;
    margin: 20px 0;
    text-align: center;
    clear: both;
}

div.offers H2 {
    padding: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    margin: 0;
    COLOR: #000;
    TEXT-AliGN: left
}

ul.offers {
    margin: 10px 20px;
    padding: 0;
    list-style-type: none;
    clear: both;
}

ul.offers li {
    position: relative;
    display: inline;
    float: left;
    padding: 1px;
}

ul.offers a {
    display: table-cell;
    border: 1px dotted #cecece;
    width: 170px;
    height: 68px;
    padding: 3px; /*text-decoration: none;*/
    background: #eef3f6;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
}

ul.offers a:hover {
/*background: #e3e8ff;*/
}

/* Holly Hack for IE \*/
* html ul.offers ul li {
    float: left;
}
