/* common CSS */

/* reset everything */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1.2;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}


/* core document */

body { 
    background-color: #F1F2E2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

input, select, textarea, button {
    font-family: inherit;
    font-size: inherit;
}

select, textarea {
    background-color: #FFF;
}
strong {
    font-weight: bold;
}
div.main button {
    cursor: pointer;
}

/* green & orange button styles */
div.emailPageMain button.green, 
div.emailPageMain button.orange, 
div.emailPageMain a.buttonGreen, 
div.main button.green,
div.main button.orange,
div.main a.buttonGreen {
    margin: 0;
    padding: 4px;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    background: #c8cc9d url(../images/Background.GreenButton.gif) 0 0 repeat-x;
}

div.main a.buttonGreen, 
div.main a.buttonGreen:hover, 
div.emailPageMain a.buttonGreen,
div.emailPageMain a.buttonGreen:hover {
    /* for CSS2 web standards browsers */
    display: inline !important;
    /* for UAs that support CSS3 and to keep padding in IE6 */
    display: inline-block !important;
    font-style: normal !important;
    margin: 0 !important;
    padding: 5px 7px !important;
    text-align: center !important;
    /* explicit for IE6 */
    background: #c8cc9d url(../images/Background.GreenButton.gif) 0 0 repeat-x;
}

div.emailPageMain button.orange, 
div.main button.orange {
    background: #c8cc9d url(../images/Background.OrangeButton.gif) 0 0 repeat-x;
}

div.main button.greenHover, 
div.emailPageMain button.greenHover, 
div.main button.green:hover, 
div.main a.buttonGreen:hover, /*IE6 not recognizing this? */
div.emailPageMain button.green:hover,
div.emailPageMain a.buttonGreen:hover, /*IE6 not recognizing this? */
div.main button.orangeHover, 
div.emailPageMain button.orangeHover, 
div.main button.orange:hover, 
div.emailPageMain button.orange:hover {
    background-position: 0 -24px;
}

div.main a.buttonGreen:hover, 
div.emailPageMain a.buttonGreen:hover {
    text-decoration: none;
}

/* arrow button style */
div.main button.arrow {
    width: 18px;
    height: 24px;
    padding: 0;
    margin: 0;
    position: relative;
    text-indent: -9000px;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    background: transparent url(../images/Button.ArrowsRight.gif) 0 50% no-repeat;
}

div.main button.arrowHover,
div.main button.arrow:hover {
    background: transparent url(../images/Button.ArrowsRight.gif) -40px 50% no-repeat;
}

div.main a {
    color: #2e4879;
    text-decoration: none;
}
div.main a:hover, div.main a:active {
    text-decoration: underline;
}

div.main .citation { 
    text-decoration: underline;
}

div.main form input,
div.main form textarea,
div.main form select,
div.emailPageMain form input,
div.emailPageMain form textarea,
div.emailPageMain form select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
    font-weight: normal;
    color: #311E0C;
}

div.main {
    width: 970px;
    margin: 0 auto;
    font-size: 1.1em;
}

div.header {
    width: 946px;
    float: left;
    display: inline; /*IE double margin float fix*/
    position: relative;
    right: 1px;
    top: 1px;
    font-size: 1em;
    padding: 10px 0 13px 27px;
    background: #F1F2E2 url(../images/Background.ContentBox.Top.gif) -2px 100% no-repeat;
}

div.header img.logo {
    border: none;
    float: left;
    margin: 0 0 0 3px;
}

div.header ul.quickLinks {
    width: 715px;
    float: right;
    display: inline; /*IE double margin float fix*/
    margin: 0 21px 19px 0;
    text-align: right;
}

div.header ul.quickLinks li {
    display: inline;
    margin: 0 0 0 13px;
}

div.header ul.quickLinks li a {
    padding: 0 0 0 15px;
    background: transparent url(../images/Background.ArrowRight.gif) 0 50% no-repeat;
    font-size: 0.95em;
    font-weight: bold;
    text-decoration: none;
    color: #767260;
}

div.header ul.quickLinks li a:hover {
    color: #2e4879;
}

div.header form.headerSearch { 
    text-align: right;
    clear: right;
    font-size: 0.95em;
    font-weight: bold;
    color: #767260;
}

div.header form.headerSearch p {
    background: transparent url(../images/Background.Input.Search.gif) 100% 0 no-repeat;
    text-align: right;
    height: 14px;
    margin: 0 32px 0 0;
    padding: 0 0 8px 0;
}

div.header form.headerSearch input {
    width: 168px;
    height: 16px;
    margin: 0 2px 0 41px;
    padding: 4px 0 0 0;
    font-weight: normal;
    font-size: 1.1em;
    color: #311E0C;
    background: transparent;
    vertical-align: middle;
    border: none;
}

div.header form.headerSearch button,
div.header form.headerSearch button.Hover {
    width: 18px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-indent: 9000px;
    overflow: hidden;
    vertical-align: middle;
    border: none;
    background: transparent url(../images/Button.ArrowsRight.gif) 0 35% no-repeat;
}

div.header form.headerSearch button.Hover,
div.header form.headerSearch button:hover {
    background: transparent url(../images/Button.ArrowsRight.gif) -40px 35% no-repeat;
}

div.pageBody {
    width: 935px;
    float: left;
    display: inline; /*IE double margin float fix*/
    clear: both;
    padding: 8px 15px;
    background: #F1F2E2 url(../images/Background.ContentBox.gif) 0 0 repeat-y;
}

div.pageBody ul.topNav {
    float: left;
    margin: 0;
    padding: 0;
}

div.pageBody ul.topNav li {
    float: left;
    list-style: none;
    text-align: center;
}

div.pageBody ul.topNav li a {
    display: block;
    height: 13px;
    padding: 15px 2px 15px 2px;
    font-weight: bold;
    color: #767769;
    font-size: 1.1em;
    text-decoration: none;
    background: #d9dbc1 url(../images/Background.Nav.Tile.Inactive.gif) 0 100% repeat-x;
    border-left: solid 1px #FFF;
}

div.pageBody ul.topNav li.first a {
    border-left: none;
}

div.pageBody ul.topNav li a:hover {
    color: #FFF;
    text-decoration: none;
    background: #b9baa5 url(../images/Background.Nav.Tile.Hover.gif) 0 100% repeat-x;
}

div.pageBody ul.topNav li.active a {
    color: #FFF;
    background: #b9baa5 url(../images/Background.Nav.Tile.Hover.gif) 0 100% repeat-x;
}

/* TOP NAV ITEM WIDTHS                                                             *
 * Set here in static fashion. The layout is designed to fit all items if the sum  *
 * of the individual widths is no larger than 935px. For optimum appearance they   *
 * should be set so the sum is 935px. Individual sizes vary according to the       *
 * content character lengths, roughly according to this formula:                   *
 * ItemWidth = (contentCharCount / sumCharCounts * 935px) - contentCharCount + 109 *
 * where,                                                                          *
 *  contentCharCount is char count of content in nav item                          *
 *  sumCharCounts is the sum of all character counts in nav items                  */

div.pageBody ul.topNav li.about {
    width: 151px;
    border: none;
}

div.pageBody ul.topNav li.client {
    width: 193px;
}

div.pageBody ul.topNav li.provider {
    width: 205px;
}

div.pageBody ul.topNav li.industry {
    width: 193px;
}

div.pageBody ul.topNav li.contact {
    width: 193px;
}

/* Page Body Columns */
div.main div.pageBody div.leftColumn {
    width: 700px;
    float: left;
}

div.main div.pageBody div.rightColumn {
    width: 227px;
    float: right;

}

div.main div.pageBody div.leftColumn div.mainContent {
    width: 450px;
    float: right;
    margin: 0 0 43px 0;
    color: #69695d;
}

div.main div.pageBody div.leftColumn div.mainContent blockquote {
    margin: 5px 0;
    padding: 5px 5px 5px 10px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.5em;
    line-height: 1.3em;
    text-indent: -5px;
    color: #7f7651;
}

div.main div.pageBody div.leftColumn div.mainContent blockquote span {
    display: block;
    margin: 2px 0 0 0;
    font-size: 0.75em;
    text-align: right;
}

div.main div.pageBody div.leftColumn p,
div.main div.pageBody div.leftColumn div.mainContent p {
    line-height: 1.3em;
    color: #69695D;
}

div.main div.pageBody div.leftColumn div.mainContent p a.more {
    display: block;
    margin: 0 0 18px 0;
    padding: 7px 0;
    font-size: 0.95em;
}

div.main div.pageBody div.leftColumn div.mainContent p.moreUpdates a.more {
    padding: 0;
    margin: -5px 0 0 0;
}

div.main div.pageBody div.leftColumn div.mainContent p a.more:hover {
    color: #2e4879;
}

/* General Lists */
div.main div.pageBody div.leftColumn div.mainContent ul {
    margin: 5px 0;
}

div.main div.pageBody div.leftColumn div.mainContent ul li {
    list-style: disc;
    margin: 5px 0 5px 23px;
    color: #756666;
}

/* Bread Crumbs */
div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs {
    margin: 0 0 11px 0;
}

div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs li {
    margin: 0;
    padding: 0 2px;
    display: inline;
    color: #69695d;
}

div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs li.first {
    padding: 0;
}

div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs li a {
    color: #2e4879;
    display: inline;
}

div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs li:before {
    content: url(../images/Background.Caret.Small.gif);
    padding: 0 3px 5px 0;
    vertical-align: middle;
}

div.main div.pageBody div.leftColumn div.mainContent ul.breadCrumbs li.first:before {
    content: "";
    padding: 0;
}

/* Page Body Content */
div.main div.pageBody div.leftColumn div.mainContent p.mainDescription {
    font-size: 1.1em;
    line-height: 1.19em;
}

div.main div.pageBody h1,
div.main div.pageBody h2,
div.main div.pageBody h3 {
    clear: both;
}

div.main div.pageBody div.leftColumn h1 {
    width: 683px;
    height: 44px;
    margin: 3px 0 20px 0;
    padding: 123px 0 0 16px;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 3.0em;
    font-weight: normal;
    background: #766B54 url(../images/Background.ClientSolutionsMain.jpg) 0 0 no-repeat;
    color: #FFF;
}

div.main div.pageBody h2 {
    margin: 27px 0 5px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    color: #756666;
    font-size: 1.8em;
}

div.main div.pageBody h2.first {
    margin-top: 8px;
}

div.main div.pageBody h3 {
    margin: 27px 0 5px 0;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    color: #756666;
    font-size: 1.3em;
}

div.main div.pageBody h4 {
    margin: 27px 0 5px 0;
    font-family: Arial, Helvetica, serif;
    font-weight: bold;
    color: #756666;
    font-size: 1.1em;
}

/* Iconic Headers */
div.main div.pageBody div.leftColumn div.mainContent h2.network {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Network.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.leftColumn div.mainContent h2.care {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Care.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.leftColumn div.mainContent h2.firstScript {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.FirstScript.Blue.gif) 0 50% no-repeat;
}   

div.main div.pageBody div.leftColumn div.mainContent h2.tech {
    padding: 4px 0 4px 32px;
    background: #FFF url(../images/Icon.Tech.Blue.gif) 0 50% no-repeat;
}   

/* Tab Interface */
div.main div.pageBody div.leftColumn dl.sectionTabs {
    width: 100%;
    background: #FFF url(../images/Background.DotGradientDrk.gif) 0 1px repeat-x;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt {
    float: left;
    position: relative;
    top: 1px;
    height: 11px;
    padding: 10px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #5f6157;
    cursor: pointer;
    border: solid 1px #dcdebe;
    border-left: none;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt.first {
    border: solid 1px #dcdebe;
}
 
div.main div.pageBody div.leftColumn dl.sectionTabs dt.active {
    border-bottom: solid 1px #FFF;
    color: #b28f00;
    background-color: #FFF;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dt.hover {
    color: #2e4879;
    background: #FFF url(../images/Background.DotGradientLght.gif) 0 2px repeat-x;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd div.phone,
div.main div.pageBody div.leftColumn dl.sectionTabs dd div.mail {
    width: 49.5%;
    float: left;
    margin: 5px 0;
    padding: 4px 0;
}

div.main div.pageBody div.leftColumn dl.sectionTabs div.phone p.label,
div.main div.pageBody div.leftColumn dl.sectionTabs div.mail p.label {
    float: none;
    position: static;
    cursor: default;
    text-indent: 0;
    border: none;
    font-weight: bold;
    color: #756666;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd {
    min-height: 185px;
    clear: left;
    padding: 18px;
    font-size: 1.1em;
    color: #4C4D47;
    overflow: hidden;
    border: solid 1px #DCDEBE;
    border-top: none;
}   

div.main div.pageBody div.leftColumn dl.sectionTabs dd p {
    font-size: 0.98em;
}

div.main div.pageBody div.leftColumn dl.sectionTabs dd h3, div.main div.pageBody div.leftColumn dl.sectionTabs dd h3 a { 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    font-weight: normal;
    color: #2E4879;
}


div.main div.pageBody div.leftColumn dl.sectionTabs dl div.mail p,
div.main div.pageBody div.leftColumn dl.sectionTabs dl div.phone p {
    border: none;
    clear: none;
    padding: 1px 0;
    font-size: 0.95em;
}

/* category boxes */

div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory {
    float: left;
    width: 235px;
    width: 213px;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory.first {
    margin-right: 22px;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory h4 {
    margin: 0;
    font-size: 1.27em;
    font-weight: normal;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory h4 a {
    display: block;
    padding-left: 22px;
    color: #2e4879;
    background-color: #fff;
    background-position: 0 0;
    background-repeat: no-repeat;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory h4.categoryPresentation a {
    background-image: url(../images/Icon.Presentation.gif);
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory h4.categorySurveyResults a {
    background-image: url(../images/Icon.Graph.gif);
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory h4.categoryWhitePaper a {
    background-image: url(../images/Icon.WhitePaper.gif);
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory p {
    margin-top: 0.55em;
    padding-left: 22px;
}
div.main div.pageBody div.leftColumn div.mainContent div.resourceCategories div.resourceCategory p.fileInfo {
    margin-top: 0;
}

/* main content area, common elements */

/* Call to Action Boxes, COMMON */

div.main div.pageBody dl.callToAction dt,
div.main div.pageBody dl.callToActionMed dt,
div.main div.pageBody dl.callToActionSm dt,
div.main div.pageBody dl.callToActionHover dt,
div.main div.pageBody dl.callToActionMedHover dt,
div.main div.pageBody dl.callToActionSmHover dt {
    display: block;
    padding: 9px 5px 5px 5px;
    font-size: 1.3em;
    font-weight: bold;
}

div.main div.pageBody dl.callToAction dt a,
div.main div.pageBody dl.callToActionMed dt a,
div.main div.pageBody dl.callToActionSm dt a,
div.main div.pageBody dl.callToActionHover dt a,
div.main div.pageBody dl.callToActionMedHover dt a,
div.main div.pageBody dl.callToActionSmHover dt a {
    display: block;
    margin: 0;
    padding: 0 20px 0 30px;
    color: #89a4c1;
    background: transparent url(../images/Icon.Page.gif) 10px 50% no-repeat;
    text-decoration: none;
}

div.main div.pageBody dl.callToAction dt a:hover,
div.main div.pageBody dl.callToActionMed dt a:hover,
div.main div.pageBody dl.callToActionSm dt a:hover,
div.main div.pageBody dl.callToActionHover dt a:hover,
div.main div.pageBody dl.callToActionMedHover dt a:hover,
div.main div.pageBody dl.callToActionSmHover dt a:hover,
div.main div.pageBody dl.callToActionHover dt a,
div.main div.pageBody dl.callToActionMedHover dt a,
div.main div.pageBody dl.callToActionSmHover dt a {
    color: #2e4879;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
}

div.main div.pageBody dl.callToAction dd,
div.main div.pageBody dl.callToActionMed dd,
div.main div.pageBody dl.callToActionSm dd,
div.main div.pageBody dl.callToActionHover dd,
div.main div.pageBody dl.callToActionMedHover dd,
div.main div.pageBody dl.callToActionSmHover dd {
    color: #69695d;
    display: block;
    padding: 0 20px 17px 35px;
}

/* Call to Action Boxes, LARGE */
div.main div.pageBody dl.callToAction,
div.main div.pageBody dl.callToActionHover {
    width: 447px;
    margin: 25px 0;
    background: #f1f2e2 url(../images/Background.CallToAction.gif) 0 0 repeat-y;
}

div.main div.pageBody dl.callToActionHover {
    background-color: #FFF;
    background-position: -447px 0;
}

div.main div.pageBody dl.callToAction dd,
div.main div.pageBody dl.callToActionHover dd {
    background: transparent url(../images/Background.CallToAction.Bottom.gif) 0 100% no-repeat;
}

div.main div.pageBody dl.callToActionHover dd {
    background-position: -447px 100%;
}

div.main div.pageBody dl.callToAction dt,
div.main div.pageBody dl.callToActionHover dt {
    background: transparent url(../images/Background.CallToAction.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionHover dt {
    background-position: -447px 0;
}


/* Call to Action Boxes, MEDIUM */

div.main div.pageBody dl.callToActionMed,
div.main div.pageBody dl.callToActionMedHover {
    width: 331px;
    background: #f1f2e2 url(../images/Background.Download.gif) 0 0 repeat-y;
}

div.main div.pageBody dl.callToActionMedHover {
    background-position: -331px 0;
}

div.main div.pageBody dl.callToActionMed dt,
div.main div.pageBody dl.callToActionMedHover dt {
    width: 321px;
    display: block;
    padding: 9px 5px 5px 5px;
    font-size: 1.3em;
    font-weight: bold;
    background: transparent url(../images/Background.Download.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionMedHover dt {
    background-position: -331px 0;
}

div.main div.pageBody dl.callToActionMed dd,
div.main div.pageBody dl.callToActionMedHover dd {
    width: 276px;
    background: transparent url(../images/Background.Download.Bottom.gif) 0 100% no-repeat;
    display: block;
    padding: 0 20px 17px 35px;
}

div.main div.pageBody dl.callToActionMedHover dd {
    background-position: -331px 100%;
}

/* Call to Action Boxes, SMALL */

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover {
    float: right;
    clear: right;
    width: 330px;
    margin: 6px 0;
    padding: 0;
    background: #f1f2e2 url(../images/Background.CallToActionSm.gif) 0 0 repeat-y;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover {
    background-color: #FFF;
    background-position: -330px 0;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm.phone,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm.phone,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover.phone,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover.phone {
    cursor: auto;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm dt,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm dt,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dt,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dt {
    width: 320px;
    color: #978f6c;
    background: transparent url(../images/Background.CallToActionSm.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dt,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dt {
    background-position: -330px 0;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm.phone dt span,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm.phone dt span,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover.phone dt span,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover.phone dt span {
    width: 274px;
    display: block;
    padding: 9px 0 6px 53px;
    font-weight: normal;
    background: transparent url(../images/Icon.Phone.Blue.gif) 16px 100% no-repeat;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm dt a,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm dt a,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dt a,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dt a {
    width: 265px;
    padding: 0 0 0 52px;
    background-position: 17px 50%;
    background-repeat: no-repeat;
}

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm dd,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm dd,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dd,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dd {
    margin: 0;
    background: transparent url(../images/Background.CallToActionSm.Bot.gif) 0 100% no-repeat;
}   

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dd,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dd {
    background-position: -330px 100%;
}   

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm.phone dd span,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm.phone dd span,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover.phone dd span,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover.phone dd span {
    display: block;
    background: transparent;
    position: relative;
    bottom: 10px;
    font-size: 1.7em;
}   

div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSm dd.refer,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSm dd.refer,
div.main div.pageBody div.leftColumn div.mainContent dl.callToActionSmHover dd.refer,
div.main div.pageBody div.rightColumn div.mainContent dl.callToActionSmHover dd.refer {
    padding-bottom: 16px;
}   

/* Call to Action Boxes, TINY */

div.main div.pageBody dl.callToActionTiny,
div.main div.pageBody dl.callToActionTinyHover {
    width: 209px;
    margin: 6px 0;
    float: left;
    border: solid 1px #e5e6ce;
    border-top: none;
    border-bottom: none;
    background: #f1f2e2;
    padding: 0;
}

div.main div.pageBody dl.callToActionTinyHover {
    background: #FFF;
}

div.main div.pageBody dl.callToActionTiny.right,
div.main div.pageBody dl.callToActionTinyHover.right {
    float: right;
    margin-right: 3px;
    display: inline;/*fix for IE double margin float bug */
}

div.main div.pageBody dl.callToActionTiny dt,
div.main div.pageBody dl.callToActionTinyHover dt {
    width: 211px;
    padding: 14px 0 0 0;
    font-size: 1.3em;
    position: relative;
    left: -1px;
    top: -1px;
    background: transparent url(../images/Background.CallToActionTiny.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionTinyHover dt {
    background: transparent url(../images/Background.CallToActionTiny.Top.gif) -211px 0 no-repeat;
}

div.main div.pageBody dl.callToActionTiny dt a,
div.main div.pageBody dl.callToActionTinyHover dt a {
    display: block;
    padding: 1px 0 1px 30px;
    background: transparent url(../images/Icon.Join.gif) 10px 50% no-repeat;
    text-decoration: none;
    color: #89a4c1;
}

div.main div.pageBody dl.callToActionTiny dt a:hover,
div.main div.pageBody dl.callToActionTinyHover dt a:hover,
div.main div.pageBody dl.callToActionTinyHover dt a {
    color: #2e4879;
}

div.main div.pageBody dl.callToActionTiny dd,
div.main div.pageBody dl.callToActionTinyHover dd {
    width: 165px;
    padding: 0 15px 28px 30px;
    margin: 0;
    line-height: 1.4em;
    background: transparent url(../images/Background.CallToActionTiny.Bot.gif) 0 100% no-repeat;
    position: relative;
    left: -1px;
    top: 1px;
}

div.main div.pageBody dl.callToActionTinyHover dd {
    background: transparent url(../images/Background.CallToActionTiny.Bot.gif) -211px 100% no-repeat;
}

div.main div.pageBody dl.callToActionTiny dd a,
div.main div.pageBody dl.callToActionTinyHover dd a {
    width: 11px;
    height: 9px;
    position: absolute;
    right: 22px;
    bottom: 13px;
    text-indent: -9000px;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 0 0 no-repeat;
}

div.main div.pageBody dl.callToActionTiny dd a:hover,
div.main div.pageBody dl.callToActionTinyHover dd a:hover {
    background: transparent url(../images/Background.DoubleArrow.Navy.gif) 0 0 no-repeat;
}

/* locate */

div.main div.pageBody dl.callToActionTiny dt.locate a,
div.main div.pageBody dl.callToActionTinyHover dt.locate a,
div.main div.pageBody dl.callToActionMed dt.locate a,
div.main div.pageBody dl.callToActionMedHover dt.locate a,
div.main div.pageBody dl.callToActionSm dt.locate a,
div.main div.pageBody dl.callToActionSmHover dt.locate a,
div.main div.pageBody dl.callToAction dt.locate a,
div.main div.pageBody dl.callToActionHover dt.locate a {
    background-image: url(../images/Icon.MagnifyingGlass.gif);
}

/* nominate */

div.main div.pageBody dl.callToActionTiny dt.nominate a,
div.main div.pageBody dl.callToActionTinyHover dt.nominate a,
div.main div.pageBody dl.callToActionMed dt.nominate a,
div.main div.pageBody dl.callToActionMedHover dt.nominate a,
div.main div.pageBody dl.callToActionSm dt.nominate a,
div.main div.pageBody dl.callToActionSmHover dt.nominate a,
div.main div.pageBody dl.callToAction dt.nominate a,
div.main div.pageBody dl.callToActionHover dt.nominate a {
    background-image: url(../images/Icon.EditDoc.gif);
}

/* fact sheet */

div.main div.pageBody dl.callToActionTiny dt.factSheet a,
div.main div.pageBody dl.callToActionTinyHover dt.factSheet a,
div.main div.pageBody dl.callToActionMed dt.factSheet a,
div.main div.pageBody dl.callToActionMedHover dt.factSheet a,
div.main div.pageBody dl.callToActionSm dt.factSheet a,
div.main div.pageBody dl.callToActionSmHover dt.factSheet a,
div.main div.pageBody dl.callToAction dt.factSheet a,
div.main div.pageBody dl.callToActionHover dt.factSheet a {
    background-image: url(../images/Icon.Page.gif);
}

/* claim sight */

div.main div.pageBody dl.callToActionTiny dt.claimSight a,
div.main div.pageBody dl.callToActionTinyHover dt.claimSight a,
div.main div.pageBody dl.callToActionMed dt.claimSight a,
div.main div.pageBody dl.callToActionMedHover dt.claimSight a,
div.main div.pageBody dl.callToActionSm dt.claimSight a,
div.main div.pageBody dl.callToActionSmHover dt.claimSight a,
div.main div.pageBody dl.callToAction dt.claimSight a,
div.main div.pageBody dl.callToActionHover dt.claimSight a {
    background-image: url(../images/Icon.Laptop.gif);
    background-position: 7px 50%;
}

/* join */

div.main div.pageBody dl.callToActionTiny dt.join a,
div.main div.pageBody dl.callToActionTinyHover dt.join a,
div.main div.pageBody dl.callToActionMed dt.join a,
div.main div.pageBody dl.callToActionMedHover dt.join a,
div.main div.pageBody dl.callToActionSm dt.join a,
div.main div.pageBody dl.callToActionSmHover dt.join a,
div.main div.pageBody dl.callToAction dt.join a,
div.main div.pageBody dl.callToActionHover dt.join a {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(../images/Icon.Join.gif);
}

/* update */

div.main div.pageBody dl.callToActionTiny dt.update a,
div.main div.pageBody dl.callToActionTinyHover dt.update a,
div.main div.pageBody dl.callToActionMed dt.update a,
div.main div.pageBody dl.callToActionMedHover dt.update a,
div.main div.pageBody dl.callToActionSm dt.update a,
div.main div.pageBody dl.callToActionSmHover dt.update a,
div.main div.pageBody dl.callToAction dt.update a,
div.main div.pageBody dl.callToActionHover dt.update a {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(../images/Icon.Update.gif);
}

/* more information */

div.main div.pageBody dl.callToActionTiny dt.moreInformation a,
div.main div.pageBody dl.callToActionTinyHover dt.moreInformation a,
div.main div.pageBody dl.callToActionMed dt.moreInformation a,
div.main div.pageBody dl.callToActionMedHover dt.moreInformation a,
div.main div.pageBody dl.callToActionSm dt.moreInformation a,
div.main div.pageBody dl.callToActionSmHover dt.moreInformation a,
div.main div.pageBody dl.callToAction dt.moreInformation a,
div.main div.pageBody dl.callToActionHover dt.moreInformation a {
    background-image: url(../images/Icon.I.gif);
}

/* refer */

div.main div.pageBody dl.callToActionTiny dt.refer a,
div.main div.pageBody dl.callToActionTinyHover dt.refer a,
div.main div.pageBody dl.callToActionMed dt.refer a,
div.main div.pageBody dl.callToActionMedHover dt.refer a,
div.main div.pageBody dl.callToActionSm dt.refer a,
div.main div.pageBody dl.callToActionSmHover dt.refer a,
div.main div.pageBody dl.callToAction dt.refer a,
div.main div.pageBody dl.callToActionHover dt.refer a {
    background-image: url(../images/Icon.Folder.gif);
}

/* question */

div.main div.pageBody dl.callToActionTiny dt.question a,
div.main div.pageBody dl.callToActionTinyHover dt.question a,
div.main div.pageBody dl.callToActionMed dt.question a,
div.main div.pageBody dl.callToActionMedHover dt.question a,
div.main div.pageBody dl.callToActionSm dt.question a,
div.main div.pageBody dl.callToActionSmHover dt.question a,
div.main div.pageBody dl.callToAction dt.question a,
div.main div.pageBody dl.callToActionHover dt.question a {
    background-image: url(../images/Icon.Question.gif);
}

div.main div.pageBody dl dd.question p:first-child {
    margin-bottom: 3px;
}

/* graph */

div.main div.pageBody dl.callToActionTiny dt.graph a,
div.main div.pageBody dl.callToActionTinyHover dt.graph a,
div.main div.pageBody dl.callToActionSm dt.graph a,
div.main div.pageBody dl.callToActionSmHover dt.graph a,
div.main div.pageBody dl.callToAction dt.graph a,
div.main div.pageBody dl.callToActionHover dt.graph a {
    background-image: url(../images/Icon.Graph.gif);
}

/* download */

div.main div.pageBody dl.callToActionTiny dt.download a,
div.main div.pageBody dl.callToActionTinyHover dt.download a,
div.main div.pageBody dl.callToActionMed dt.download a,
div.main div.pageBody dl.callToActionMedHover dt.download a,
div.main div.pageBody dl.callToActionSm dt.download a,
div.main div.pageBody dl.callToActionSmHover dt.download a,
div.main div.pageBody dl.callToAction dt.download a,
div.main div.pageBody dl.callToActionHover dt.download a {
    background-image: url(../images/Icon.Download.gif);
}

div.main div.pageBody dl dd.download p:first-child {
    margin-bottom: 3px;
}

/* left sub-navigation */

div.main div.pageBody div.leftColumn div.leftNav {
    width: 229px;
    float: left;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections {
    font-size: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li {
    border-top: solid 1px #eaebd8;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li a {
    padding: 8px 15px;
    display: block;
    color: #555651;
    text-decoration: none;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li a:hover {
    background-color: #e8d174;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active a {
    color: #FFF;
    background-color: #deb407;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul {
    margin: 8px 0 10px;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li {
    border-top: none;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li.label {
    color: #8d8787;
    text-transform: uppercase;
    font-size: 0.80em;
    margin: 9px 0 0 15px;
    padding: 12px 0 0 0;
    border-top: solid 1px #e3e0e0;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li.label.first {
    margin: 10px 0 0 15px;
    padding: 0;
    border: none;
}

div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li a {
    padding: 4px 15px 3px 15px;
    background-color: #fff;
    color: #494a41;
    font-size: 0.79em;
}
div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li a:hover,
div.main div.pageBody div.leftColumn div.leftNav ul.mainSections li.active ul li.active a {
    color: #b28f00;
}


div.main div.pageBody div.leftColumn div.leftNav div.action {
    margin: 20px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
    background-color: #f1f2e2;
}

div.main div.pageBody div.leftColumn div.leftNav div.action.hover {
    background-color: #e1e2cd;
}

div.main div.pageBody div.leftColumn div.leftNav div.action a {
    display: block;
    padding: 4px 15px;
    color: #494a41;
    text-decoration: none;
}


div.main div.pageBody div.leftColumn div.leftNav div.action h3 {
    margin: 0;
    font-size: 1.0em;
}
div.main div.pageBody div.leftColumn div.leftNav div.action h3 a {
    padding: 9px 15px 7px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    color: #494a41;
    border-bottom: solid 1px #FFF;
}

div.main div.pageBody div.leftColumn div.leftNav div.action ul.actionLinks {
    padding: 8px 0;
    background-color: #f1f2e2;
}

div.main div.pageBody div.leftColumn div.leftNav div.action ul.actionLinks a:hover {
    color: #7f7651;
}

div.main div.pageBody div.leftColumn div.leftNav ul.actionPhone {
    margin: 0 0 20px 0;
    padding: 8px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #494a41;
    line-height: 1.4em;
    background-color: #E1E2CD;
    border-top: solid 1px #FFF;
}

div.main div.pageBody div.leftColumn div.leftNav ul.actionPhone li span {
    font-weight: bold;
}

/* right column */

div.main div.pageBody div.rightColumn div.pageFunctionsWrap {
    margin: 8px 0;
    padding: 4px 0 0 0;
    background: #e2e4d0 url(../images/Background.PageFunc.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions {
    padding: 0 0 3px 0;
    background: #e2e4d0 url(../images/Background.PageFunc.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul {
    background: #e2e4d0 url(../images/Background.DualVertWhitePipes.gif) 69px 0 repeat-y;
    overflow: hidden;
}


div.main div.pageBody div.rightColumn div.pageFunctions ul li {
    float: left;
    cursor: pointer;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li, div.main div.pageBody div.rightColumn div.pageFunctions ul li a {
    overflow: hidden;
    font-size: 0.98em;
    line-height: 0.8em;
    color: #585440;
    text-decoration: none;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li:hover, div.main div.pageBody div.rightColumn div.pageFunctions ul li a:hover {
    color: #2e4879;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.emailPage {
    width: 68px;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.emailPage a {
    display: block;
    overflow: hidden;
    padding: 8px 0 7px 32px;
    background: transparent url(../images/Control.EmailPage.gif) 11px 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.emailPage a:hover {
    background-position: -89px 50%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.printPage {
    width: 73px;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.printPage a {
    display: block;
    padding: 7px 0 7px 38px;
    background: transparent url(../images/Control.PrintPage.gif) 12px 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.printPage a:hover {
    background-position: -88px 50%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize {
    width: 66px;
    padding: 0 2px 0 16px;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span {
    float: left;
    height: 32px;
    text-indent: -9000px;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span.textSizeLabel {
    float: right;
    height: 18px;
    margin: 0;
    padding: 7px 0;
    width: 27px;
    text-indent: 0;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextBase {
    width: 8px;
    background: transparent url(../images/Control.TextSize.Smaller.gif) 0 64% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextBase:hover,
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextBase.hover,
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextBase.active {
    background-position: -8px 64%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLarger {
    width: 10px;
    margin: 0 0 0 1px;
    background: transparent url(../images/Control.TextSize.Med.gif) 0 60% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLarger:hover, 
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLarger.hover, 
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLarger.active {
    background-position: -11px 60%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLargest {
    width: 12px;
    margin: 0 0 0 2px;
    background: transparent url(../images/Control.TextSize.Larger.gif) 0 53% no-repeat;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLargest:hover, 
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLargest.hover, 
div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize span#controlTextLargest.active {
    background-position: -14px 53%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.printPage:hover {
    background-position: -77px 50%;
}

div.main div.pageBody div.rightColumn div.pageFunctions ul li.textSize:hover {
    background-position: -94px 50%;
}

div.main div.pageBody div.rightColumn dl.tools,
div.main div.pageBody div.rightColumn dl.toolsHover {
    width: 229px;
    margin: 15px 0 0 0;
    padding: 3px 0 0 0;
    background: #FFF url(../images/Background.ProviderTools.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn dl.toolsHover {
    background-position: -231px 0;
    background-color: #f3f7ee;
}

div.main div.pageBody div.rightColumn dl.tools dt,
div.main div.pageBody div.rightColumn dl.toolsHover dt {
    width: 120px;
    padding: 72px 92px 0 15px;
    font-size: 1em;
    color: #abaca1;
    text-transform: uppercase;
    border: solid 1px #eaeee6;
    border-top: none;
    border-bottom: none;
}

div.main div.pageBody div.rightColumn dl.tools dd,
div.main div.pageBody div.rightColumn dl.toolsHover dd {
    padding: 0 0 3px 0;
    font-size: 2.3em;
    font-family: Georgia, Times, "Times New Roman", serif;
    background: transparent url(../images/Background.ProviderTools.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn dl.toolsHover dd {
    background-position: -231px 100%;
}

div.main div.pageBody div.rightColumn dl.tools dd a,
div.main div.pageBody div.rightColumn dl.toolsHover dd a {
    display: block; 
    padding: 0 25px 9px 15px;
    color: #89a4c1;
    text-decoration: none;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 93% 45% no-repeat;
    border: solid 1px #eaeee6;
    border-top: none;
    border-bottom: none;
}

div.main div.pageBody div.rightColumn dl.toolsHover dd a,
div.main div.pageBody div.rightColumn dl.tools dd a:hover,
div.main div.pageBody div.rightColumn dl.toolsHover dd a:hover {
    color: #2e4879;
    background: transparent url(../images/Background.DoubleArrow.Navy.gif) 93% 45% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts,
div.main div.pageBody div.rightColumn div.factsHover {
    margin: 15px 0 0 0;
    padding: 5px 0 0 0;
    color: #4c4d47;
    background: #d6decd url(../images/Background.SmallBox.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.facts h3,
div.main div.pageBody div.rightColumn div.factsHover h3 {
    margin: 0 15px 6px 15px;
    padding: 3px 0 7px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    color: #FFF;
    font-size: 2.5em;
    border-bottom: solid 1px #FFF;
}

div.main div.pageBody div.rightColumn div.facts h4,
div.main div.pageBody div.rightColumn div.factsHover h4 {
    margin: 10px 20px 8px 20px;
    padding: 12px 0 0 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.2em;
    font-weight: normal;
    color: #69695d;
    border-top: solid 1px #bbc1b1;
}

div.main div.pageBody div.rightColumn div.facts h4.first,
div.main div.pageBody div.rightColumn div.factsHover h4.first {
    margin: 8px 20px;
    padding: 0;
    border: none;
}

div.main div.pageBody div.rightColumn div.facts dt,
div.main div.pageBody div.rightColumn div.factsHover dt {
    padding: 120px 25px 0 15px;
    line-height: 1.3em;
}

div.main div.pageBody div.rightColumn div.facts dt.quote,
div.main div.pageBody div.rightColumn div.factsHover dt.quote {
    text-indent: -0.45em;
}

div.main div.pageBody div.rightColumn div.facts dd,
div.main div.pageBody div.rightColumn div.factsHover dd,
div.main div.pageBody div.rightColumn div.facts dd.last,
div.main div.pageBody div.rightColumn div.factsHover dd.last {
    width: 200px;
    margin: 4px 0 0 0;
    padding: 8px 15px 18px 15px;
    background: transparent url(../images/Background.SmallBox.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts p.last,
div.main div.pageBody div.rightColumn div.factsHover p.last {
    background: transparent url(../images/Background.SmallBoxLght.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts dl a,
div.main div.pageBody div.rightColumn div.factsHover dl a {
    display: block;
    font-size: 0.9em;
    text-align: right;
}

div.main div.pageBody div.rightColumn div.facts dl a:hover,
div.main div.pageBody div.rightColumn div.factsHover dl a:hover {
    color: #2e4879;
}

div.main div.pageBody div.rightColumn div.facts form select,
div.main div.pageBody div.rightColumn div.factsHover form select {
    width: 175px;
}

div.main div.pageBody div.rightColumn div.facts.caseStudy dl, 
div.main div.pageBody div.rightColumn div.factsHover.caseStudy dl { 
    background: transparent url(../images/Background.Graph.gif) 50% 12px no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.caseStudy dt, 
div.main div.pageBody div.rightColumn div.factsHover.caseStudy dt { 
    margin: 0 15px;
    padding: 108px 4px 0 4px; 
    font-size: 1em;
}

div.main div.pageBody div.rightColumn div.facts.studyList dl,
div.main div.pageBody div.rightColumn div.factsHover.studyList dl {
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dt,
div.main div.pageBody div.rightColumn div.factsHover.studyList dt {
    margin: 13px 0 2px 0;
    padding: 0 21px;
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dt a,
div.main div.pageBody div.rightColumn div.factsHover.studyList dt a {
    text-align: left;
}

div.main div.pageBody div.rightColumn div.facts.studyList dd,
div.main div.pageBody div.rightColumn div.factsHover.studyList dd {
    margin: 0;
    padding: 2px 21px ;
    line-height: 1.4em;
    background: transparent;
}

div.main div.pageBody div.rightColumn div.facts.studyList dd.last,
div.main div.pageBody div.rightColumn div.factsHover.studyList dd.last {
    padding-bottom: 18px;
    background: transparent url(../images/Background.SmallBox.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue,
div.main div.pageBody div.rightColumn div.factsHover.blue {
    width: 227px;
    background: #f3f7ee url(../images/Background.SmallBoxLght.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue h3,
div.main div.pageBody div.rightColumn div.factsHover.blue h3 {
    color: #aaaa98;
    border-color: #dde0d4;
}

div.main div.pageBody div.rightColumn div.facts.blue p,
div.main div.pageBody div.rightColumn div.factsHover.blue p {
    margin: 0;
    padding: 4px 15px;
    font-size: 1.2em;
}

div.main div.pageBody div.rightColumn div.facts.blue p a,
div.main div.pageBody div.rightColumn div.factsHover.blue p a {
    padding: 0 15px 0 0;
    color: #2e4879;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 100% 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue p a:hover,
div.main div.pageBody div.rightColumn div.factsHover.blue p a:hover {
    background: transparent url(../images/Background.DoubleArrow.Navy.gif) 100% 50% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts.blue p.last,
div.main div.pageBody div.rightColumn div.factsHover.blue p.last {
    width: 197px;
    padding: 0 15px 17px 15px;
    position: relative;
    top: 4px;
    background: #f3f7ee url(../images/Background.SmallBoxLght.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.facts form dl {
    background: transparent url(../images/Background.UnitedStates.gif) 50% 10px no-repeat;
}

div.main div.pageBody div.rightColumn div.news {
    margin: 16px 0;
    clear: both;
    background: #f3f7ee url(../images/Background.GradientBox.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.rightColumn div.news div.newsHeader {
    float: left;
    width: 227px;
    background: #FFF url(../images/Background.GradBoxTop.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.news h3 {
    width: 227px;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -9000px;
    background: #f3f7ee url(../images/Background.SupplementalLinks.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.news dl dl {
    width: 227px;
}

div.main div.pageBody div.rightColumn div.news dl dt {
    clear: both;
    margin: 0 15px 6px 15px;
    padding: 13px 0 0 0;
    color: #7f7651;
    font-size: 1.2em;
    line-height: 1.36em;
    font-weight: bold;
    border-top: solid 1px #dfe4ca;
}

div.main div.pageBody div.rightColumn div.news dl dt a {
    color: #7598b7;
}

div.main div.pageBody div.rightColumn div.news dl.news dt a:hover,
div.main div.pageBody div.rightColumn div.news dl.newsHover dt a:hover,
div.main div.pageBody div.rightColumn div.news dl.newsHover dt a {
    color: #2e4879;
    text-decoration: none;
}

div.main div.pageBody div.rightColumn div.news dl dt.first,
div.main div.pageBody div.rightColumn div.news dl.first dt {
    border: none;
}

div.main div.pageBody div.rightColumn div.news dl.last {
    padding-bottom: 11px;
}

div.main div.pageBody div.rightColumn div.news dl dd {
    margin: 0 15px 1px 15px;
    padding: 0 0 22px;
    color: #545454;
    line-height: 1.36em;
    position: relative;
}

div.main div.pageBody div.rightColumn div.news dl dd a {
    width: 11px;
    height: 9px;
    text-indent: -9000px;
    background: transparent url(../images/Background.DoubleArrow.Pblue.gif) 0 0 no-repeat;
    position: absolute;
    right: 0;
    bottom: 8px;
}

div.main div.pageBody div.rightColumn div.news dl dd a:hover {
    background: #F3F7EE url(../images/Background.DoubleArrow.Navy.gif) 0 0 no-repeat;
}

div.main div.pageBody div.rightColumn div.news dl.newsHover dd a {
    background: #F3F7EE url(../images/Background.DoubleArrow.Navy.gif) 0 0 no-repeat;
}

/* Footer Navigation */
div.pageBody div.footerNav {
    width: 899px;
    float: left;
    display: inline; /*IE double margin float fix*/
    padding: 14px 20px;
    background-color: #B8B9A5;
}

div.pageBody div.footerNav h2 {
    width: 130px;
    margin: 4px 0;
    float: left;
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #69695D;
    font-weight: bold;
}

div.pageBody div.footerNav ul {
    width: 750px;
    float: left;
    margin: 4px 0;
}

div.pageBody div.footerNav ul li {
    display: inline;
    font-weight: bold;
}

div.pageBody div.footerNav ul li:before {
    padding: 0 0.5em;
    content: " | ";
    color: #69695D;
    font-weight: normal;
}

div.pageBody div.footerNav ul li.first:before {
    content: "";
}

div.pageBody div.footerNav ul li a {
    color: #FFF;
}

div.pageBody div.footerNav ul li a:hover {
    text-decoration: underline;
}

div.footerSmall {
    width: 927px;
    clear: both;
    padding: 8px 21px;
    color: #939488;
    background: transparent url(../images/Background.ContentBox.Bot.gif) 0 0 no-repeat;
}

div.footerSmall ul {
    display: inline;
    margin: 0 6px;
}

div.footerSmall ul li {
    display: inline;
    list-style: none;
}

div.footerSmall ul li:before {
    content: " | ";
    padding: 0 8px;
}

div.footerSmall ul li.first:before {
    content: "";
    padding: 0;
}

div.footerSmall ul li a {
    color: #69695D;
}

div.footerSmall ul li a:hover {
    text-decoration: underline;
}

/* Email Page Function */
div#lbIframe {
    background-color: lime;
    overflow: hidden;
}

div.emailPageMain {
    width: 616px;
    min-height: 455px;
    background-color: #FFFFFF;
    margin: 0 auto;
    overflow: auto;
}

div.emailPageMain h1, div.emailPageMain h2, div.emailPageMain label {
    color: #807652;
}

div.emailPageMain h1, div.emailPageMain h2 {
    font-family: Georgia,Times,"Times New Roman",serif;
}

div.emailPageMain h1 {
    font-size: 2.5em;
    margin: 30px 0 20px 7px;
}

div.emailPageMain h2 {
    font-size: 1.8em;
    padding: 0 16px;
    color: #756666;
}

div.emailPage {
    background: #F1F2E2 url(../images/Background.TanBox.608.Top.gif) no-repeat 0 0;
    margin: 0 auto;
    padding: 12px 0 0 0;
    width: 608px;
}

div.emailPage p {
    margin: 12px 0 7px;
    padding: 0 16px;
    font-size: 1.1em;
    color: #565654;
    line-height: 1.4em;
}

div.emailPage form ul li {
    clear: left;
    color: #756565;
    font-size: 1.2em;
    font-weight: bold;
    margin: 16px 0;
    padding: 0 16px;
    width: 570px;
}

div.emailPage form ul li.copySender {
    clear: left;
    color: #494B40;
    font-size: 1.1em;
    margin: -16px 0 0 180px;
    width: 375px;
}

div.emailPage form ul li.submit {
    width: 564px;
    margin: 0;
    padding: 0 22px 26px;
    text-align: right;
    font-weight: normal;
    background: #F1F2E2 url(../images/Background.TanBox.608.Bot.gif) no-repeat scroll 0 100%;
}

div.emailPage form ul li label {
    width: 179px;
    float: left;
    margin: 0 1px 0 0;
    padding: 6px 1px 0;
    color: #746665;
}

div.emailPage li.copySender label {
    color: #494B40;
    float: none;
    font-weight: normal;
    padding: 0 1px;
}

div.emailPage form ul li label span {
    font-weight: normal;
}

div.emailPage form input {
    width: 379px;
}

div.emailPage li.copySender input {
    vertical-align: middle;
    width: auto;
}

div.emailPage form ul li textarea {
    height: 105px;
    width: 379px;
}

div.emailPage button.green {
    font-size: 0.95em;
    clear: both;
}

div.emailPageMain p.close {
    width: 50px;
    height: 11px;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 2px 0 2px 0;
    background: #FFFFFF url(../images/Control.Close.gif) no-repeat scroll 0 -15px; 
    text-indent: -9000px;
    font-size: 0.95em;
    cursor: pointer;
}

div.emailPageMain p.close.hover {
    background-position: 0 0; 
}

div.main div.pageBody div.leftColumn div.mainContent div.emailPage form ul li button {
    clear: both;
}

/* submission form */

div.step1, div.step2 {
    margin: 0 0 15px 0;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm {
    width: 100%;
    clear: both;
    margin: 15px 0 0 0;
    background: #F1F2E2 url(../images/Background.TanBox.684.Top.gif) 0 0 no-repeat;
    padding: 3px 0 0;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionFormSm {
    width: 462px;
    background: #F1F2E2 url(../images/Background.TanBox.462.Top.gif) 0 0 no-repeat;
    position: relative;
    left: -15px;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm h3 {
    margin: 5px 15px 10px 15px;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #756666;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset {
    width: 684px;
    background: #F1F2E2 url(../images/Background.TanBox.684.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionFormSm fieldset {
    width: 462px;
    background: #F1F2E2 url(../images/Background.TanBox.462.Bot.gif) 0 100% no-repeat;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul {
    margin: 0;
    overflow: hidden;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em; 
    font-weight: bold;
    margin: 10px 15px;
    color: #756666;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li {
    clear: left;
    margin: 16px 0;
    padding: 0 15px;
    list-style-type: none;
    font-size: 1.09em;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset p.heading,
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset label {
    float: left;
    margin: 0;
    padding: 4px 11px 0 0;
    width: 92px;
    color: #756565;
    font-weight: bold;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset p.heading {
    font-size: 1.09em;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset label span {
    font-weight: normal;
}
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset input,
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset textarea {
    width: 526px;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionFormSm fieldset input,
div.main div.pageBody div.leftColumn div.mainContent div.submissionFormSm fieldset textarea {
    width: 322px;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset textarea {
    height: 146px;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset select {
    margin: 1px 0 0 0;
    font-size: 0.91em;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons {
    clear: both;
    margin: 0;
    padding: 0 17px 10px;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons button,
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons a.buttonGreen {
    float: right;
	font-size: 0.92em;
}

div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons a.buttonGreen.back,
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset ul li.buttons button.back {
    float: left;
}


/* Portal Login Form CSS */

div.main div.pageBody div.portalLogin {
    width: 684px;
    margin: 42px 0 20px 0;
    padding: 16px 0 0 0;
    background: #f1f2e2 url(../images/Background.TanBox.684.Top.gif) 0 0 no-repeat;
}

div.main div.pageBody div.portalLogin h2 {
    margin: 0 25px;
    padding: 0;
    font-size: 1.7em;
}

div.main div.pageBody div.portalLogin p {
    margin: 11px 25px;
}

div.main div.pageBody div.portalLogin form fieldset {
    overflow: hidden;
}

div.main div.pageBody div.portalLogin form dl {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 25px 6px 25px;
    display: inline;/*fix for IE double float margin bug */
}

div.main div.pageBody div.portalLogin dl.clientID {
    width: 659px;
    margin: 0;
    padding: 0 0 29px 25px;
    background: #f1f2e2 url(../images/Background.TanBox.684.Bot.gif) 0 100% no-repeat;
}


div.main div.pageBody div.portalLogin form dl dt {
    width: 70px;
    float: left;
    clear: left;
    padding: 2px 2px 2px 0;
    font-size: 1.1em;
    color: #756666;
    font-weight: bold;
}

div.main div.pageBody div.portalLogin form dl dd {
    width: 602px;
    float: right;
    clear: right;
    padding: 2px;
    display: inline;/*fix for IE double float margin bug */
}
div.main div.pageBody div.portalLogin form dl dd input {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}   

div.main div.pageBody div.portalLogin form dl.clientID dt {
    line-height: 28px;
}   

div.main div.pageBody div.portalLogin form dl.clientID dd {
    width: 560px;
    float: none;
    padding-left: 4px;
}   

div.main div.pageBody div.portalLogin form dl.clientID dd input {
    width: 245px;
    height: 12px;
    margin: 0;
    padding: 3px 0 0 0;
}   

div.main div.pageBody div.portalLogin form dl dd label {
    
}   

div.main div.pageBody div.portalLogin form dl dd label strong {
    padding: 0 3px;
    font-weight: bold;
    color: #756666;
}   

/* utility */

div.main div.pageBody div.leftColumn div.mainContent p.error,
div.main div.pageBody div.leftColumn div.mainContent div.submissionForm fieldset label.error {
	color: #9d3939;
}

/* call to action form boxes */

div.main div.pageBody div.leftColumn div.mainContent div.colWrap {
    width: 213px;
    float: left; 
    margin: 21px 0 0 23px;
}

div.main div.pageBody div.leftColumn div.mainContent div.colWrap.first {
    margin-left: 0;
}

div.main div.pageBody div.callToActionForm {
    width: 163px;
    float: left;
    min-height: 13em;
    margin: 10px 0 0 0;
    padding: 15px 24px 0 24px;
    display: inline;/*fix for IE double float margin bug */
    border: solid 1px #dcdebe;
    border-bottom: none;
}

div.main div.pageBody div.actionFormBottom {
    min-height: 3.7em;
    float: left;
    border: solid 1px #dcdebe;
    border-top: none;
    margin: 0 0 10px 0;
    padding: 15px 24px 0 24px;
}

div.main div.pageBody div.callToActionForm h2 {
    margin: 0 0 10px 0;
    font-size: 1.7em;
}

div.main div.pageBody div.callToActionForm ul li {
    margin: 5px 0 5px 21px;
    padding: 0;
    line-height: 1.3em;
}

div.main div.pageBody div.callToActionForm form {
    width: 165px;
    padding: 0 23px 0 0;
    text-align: right;
}

div.main div.pageBody div.callToActionForm form button {
    padding: 4px 10px;
}

div.main div.pageBody div.callToActionForm form a.buttonGreen {
    white-space: nowrap;
    padding: 4px 13px 5px 13px !important;
}

div.main div.pageBody div.callToActionForm form a {
    display: block;
    margin: 15px 0;
    padding: 5px 0;
    text-align: left;
    font-style: italic;
}

/* default CSS for Lytebox.js */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
    #lbOverlay.grey { background-color: #000000; }
    #lbOverlay.red { background-color: #330000; }
    #lbOverlay.green { background-color: #003300; }
    #lbOverlay.blue { background-color: #011D50; }
    #lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
    #lbOuterContainer.grey { border: 3px solid #888888; }
    #lbOuterContainer.red { border: 3px solid #DD0000; }
    #lbOuterContainer.green { border: 3px solid #00B000; }
    #lbOuterContainer.blue { border: 3px solid #5F89D8; }
    #lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {  /*OVERRIDE THIS DEFAULT, IT MAKES FOR BUGGY FORM SELECTS IN IE7 font: 10px Verdana, Helvetica, sans-serif;*/ background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto; }
    #lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
    #lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
    #lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
    #lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
    #lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; border: none; }
#lbLoading {
    position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
    #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../images/lytebox/prev_grey.gif) left 15% no-repeat; }
    #lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(../images/lytebox/prev_red.gif) left 15% no-repeat; }
    #lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(../images/lytebox/prev_green.gif) left 15% no-repeat; }
    #lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(../images/lytebox/prev_blue.gif) left 15% no-repeat; }
    #lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(../images/lytebox/prev_gold.gif) left 15% no-repeat; }
    
#lbNext { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
    #lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../images/lytebox/next_grey.gif) right 15% no-repeat; }
    #lbNext.red:hover, #lbNext.red:visited:hover { background: url(../images/lytebox/next_red.gif) right 15% no-repeat; }
    #lbNext.green:hover, #lbNext.green:visited:hover { background: url(../images/lytebox/next_green.gif) right 15% no-repeat; }
    #lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(../images/lytebox/next_blue.gif) right 15% no-repeat; }
    #lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(../images/lytebox/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
    #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
    #lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
    #lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
    #lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
    #lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
    
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
    #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
    #lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
    #lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
    #lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
    #lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
    
#lbDetailsData { padding: 0 10px; }
    #lbDetailsData.grey { color: #333333; }
    #lbDetailsData.red { color: #620000; }
    #lbDetailsData.green { color: #003300; }
    #lbDetailsData.blue { color: #01379E; }
    #lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbClose.grey { background: url(../images/lytebox/close_grey.png) no-repeat; }
    #lbClose.red { background: url(../images/lytebox/close_red.png) no-repeat; }
    #lbClose.green { background: url(../images/lytebox/close_green.png) no-repeat; }
    #lbClose.blue { background: url(../images/lytebox/close_blue.png) no-repeat; }
    #lbClose.gold { background: url(../images/lytebox/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPlay.grey { background: url(../images/lytebox/play_grey.png) no-repeat; }
    #lbPlay.red { background: url(../images/lytebox/play_red.png) no-repeat; }
    #lbPlay.green { background: url(../images/lytebox/play_green.png) no-repeat; }
    #lbPlay.blue { background: url(../images/lytebox/play_blue.png) no-repeat; }
    #lbPlay.gold { background: url(../images/lytebox/play_gold.png) no-repeat; }
    
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPause.grey { background: url(../images/lytebox/pause_grey.png) no-repeat; }
    #lbPause.red { background: url(../images/lytebox/pause_red.png) no-repeat; }
    #lbPause.green { background: url(../images/lytebox/pause_green.png) no-repeat; }
    #lbPause.blue { background: url(../images/lytebox/pause_blue.png) no-repeat; }
    #lbPause.gold { background: url(../images/lytebox/pause_gold.png) no-repeat; }
