﻿/****
MODULE: base.css
VERSION: 1.1.15
AUTHOR: VARIOUS
DATE: 19 AUG 2014
TO DO:
**/
/************************************************/
/****             ADDITIONAL CSS FILES      *****/
/************************************************/
@import url('/glue/css/video-styles.css');
/*******************************************************/
/****                  PRINT SECTION               *****/
/*******************************************************/
@media print
{
    #divTopNavBar {display: none!important;}
    #Header #bottombar {display: none!important;}
    #MainBody .breadcrumb {display: none!important;}
    #MainBody #RightCol {display: none!important;}
    #MainContent #tabarea {display: none!important;}
    #footer-container {display: none!important;}
    #LeftCol #WidgetContainer {display: none!important;}
    #LeftCol #GalleryBlock {display: none!important;}
    #interiorRelated {display: none!important;}
    #MainBody #LeftCol {width: 100%!important;}
    #LeftCol a:link {text-decoration:underline!important;}
    #LeftCol p {font-size:14pt!important;line-height:26px!important;}
    #LeftCol h2 {font-size:24pt!important;line-height:30px!important;}
    #LeftCol h3 {font-size:20pt!important;line-height:30px!important;}
    #donate-block {display: none!important;}
}
/*******************************************************/
/****                  GENERAL SECTION             *****/
/*******************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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;
    font-style: inherit;
    font-family: inherit;
    outline: 0;
    vertical-align: baseline;
}
strong {
    font-weight:bolder;
}
em {
    font-style: italic;
}
h1 {
    margin-bottom: 20px;
    color: #333333;
    font-family: "Century Gothic", Verdana;
    font-size: 23pt;
    font-weight: bold;
}
h2 {
    margin-bottom: 8px;
    font-family: "Century Gothic", Verdana;
    font-size: 12pt;
    font-weight: bold;
}
h3, h3 a {
    margin-bottom: 8px;
    font-family: "Century Gothic", Verdana;
    font-size: 10.5pt;
    font-weight: bold;
    text-decoration: none;
}
h4 {
    margin-bottom: 2px;
    color: #9c5fb5;
    font-family: "Century Gothic", Verdana;
    font-size: 9pt;
    font-weight: bold;
}
a {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a:active {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a:link {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a:hover {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
a:visited {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a:visited:hover {
    color: #9C5FB5;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
textarea {
    resize: none;
}
#greyEditLink {
    color: #999999;
    font-size: 7.5pt;
    cursor: pointer;
}
#greyEditLink:hover {
    text-decoration: underline;
}
.grid_pencil {
    float:right;
    margin-top: 13px;
}
.grid_closeblog {
    height: 12px;
    position: absolute;
    right: 23px;
    top: 45px;
    width: 15px;
}
.grid_closechapter {
    height: 12px;
    position: absolute;
    right: 23px;
    top: 45px;
    width: 15px;
}
.grid_close3 {
    height: 12px;
    position: absolute;
    right: 23px;
    top: 45px;
    width: 15px;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    padding-top: 0px;
    color: black;
    background: white;
    font-size: 10pt;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
.modDialogBox {
    display: none;
}
.close-btn {
    left: 224px;
    top: 40px;
    position: absolute;
    width: 20px;
}
label#lbl_for_username {
    color: #999999;
    cursor: text;
    left: 5px;
    position: absolute;
    top: 3px;
    z-index: 100;
}
label#lbl_for_password1 {
    color: #999999;
    cursor: text;
    left: 5px;
    position: absolute;
    top: 3px;
    z-index: 100;
}
label#lbl_for_username.FIREFOX, label#lbl_for_password1.FIREFOX {
    top: 2px;
}
.purplelogintext {
    font-size: 7pt;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
#inputbox, .inputbox {
    background-image: url("/glue/css_images/field_bg.png");
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 21px;
    margin-bottom: 12px;
    padding-left: 6px;
    width: 195px;
}
#commentbox, .commentbox {
    background-image: url("/glue/css_images/comment_box.gif");
    background-repeat: no-repeat;
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 61px;
    margin-bottom: 12px;
    padding-left: 6px;
    padding-top: 5px;
    width: 195px;
}
.internal-label {
    color: #999999;
    font-family: Verdana;
    font-size: 8pt;
}
#OuterContainer {
    clear: both;
    float: none;
    width: 938px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
}
select {
    padding: 3px;
    color: #999999;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    height: 23px;
}
select option {
    color: #999999;    
}
#Country > option {
    width: 160px;
}
/*******************************************************/
/****                  HEADER SECTION              *****/
/*******************************************************/
#Header {
    width: 100%;
    clear: both;
    display: block;
    height: auto;    
}
#Header #LogoBlock {
    width: 500px;
    float: left;
    display: block;
    margin-top: 15px;
}
#Header #LogoBlock .tagLine {
    margin-top: 5px;
}
#Header #LogoBlock img {
    margin-right: 10px;
}
#Header #loginblock {
    padding-top: 8px;
    float: right;
    width: 392px;
    display: block;
    text-align: right;
}
#debugMessagesContainer {
    display: none;
    position: absolute;
    left: 100px;
    top: 100px;
    padding: 10px;
    background-color: #F2FFFF;
    border: 1px dotted red;
    z-index: 100;
}
.headline-one {
    display: block;
    font-family: "Century Gothic",verdana;
    font-weight: bold;
    margin-bottom: 20px;
}
/*************************/
/****   SPANISH LINK   ***/
#loginblock .spanishlink {
    float: right;
    width: 100px;
    height: 20px;
}
#loginblock .spanishlink a {
    padding-bottom: 20px;
    margin-right: 0px;
    display: block;
    color: #9C5FB5;
    font-size: 13px;
    text-decoration: none;
}
/*******************************************************/
/****   SIGN IN SIGN UP/DONATION HEADER LINK       *****/
/*******************************************************/
#AccountBtns {
    width: 392px;
    float: right;
    margin-right: -22px;
    margin-top: 20px;
}
#AccountBtns #signup-btn {
    float: left;
    clear: none;
    display: none;
    z-index: 1000;
}
#AccountBtns #signin-btn {
    float: left;
    clear: none;
    margin-left: -9px;
    display: none;
}
#AccountBtns #mymod-btn {
    float: left;
    clear: none;
    display: none;
    z-index: 1000;
}
#AccountBtns #signout-btn {
    float: left;
    clear: none;
    margin-left: -9px;
    display: none;
}
#AccountBtns #headerDonateBtns {
    float:left;
    margin-right: -8px;
}
#signin {
    position: absolute;
    z-index: 100;
    width: 216px;
    height: 235px;
    padding-top: 42px;
    padding-left: 30px;
    padding-right: 17px;
    background-image: url('/glue/css_images/signin_bg.png');
    right: 474px;
    top: 90px;
    text-align: left;
    font-size: 8pt;
    line-height: 12pt;
}
#signin h3 {
    color: #0094b5;
    margin-bottom: 4px;
}
#signup {
    position: absolute;
    z-index: 100;
    width: 207px;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 46px;
    height: 525px;
    background-image: url('/glue/css_images/signup_bg.png');
    right: 480px;
    top: 90px;
    text-align: left;
    color: #333333;
    text-decoration: none;
    font-family: Verdana;
    font-size: 8pt;
    line-height: 12pt;
}
#signup h3 {
    color: #9C5FB5;
    font-family: "Century gothic", verdana;
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0;
}
#thankyou {
    position: absolute;
    z-index: 100;
    width: 209px;
    padding-left: 27px;
    padding-right: 25px;
    padding-top: 47px;
    height: 292px;
    background-image: url('/glue/css_images/thank_you_bg.png');
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    right: -5px;
    top: 90px;
    right: 480px;
    text-align: left;
}
#thankyou h3 {
    color: #9C5FB5;
    font-family: "Century gothic", verdana;
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0;
}
#trBeforeRegError {
    padding-top: 0px;
    margin-top: -2px;
}
#signUpStandardMessage #smallText {
    font-size: 7pt;
}
#signUpGoButton {
    padding-bottom: 4px;
    padding-top: 7px;
    padding-left: 2px;
}
.signInMessage {
    padding-bottom: 8px;
    padding-top: 0px;
    margin-top: 1px;
    margin-top: -1px;
}
#forgotlogin {
    position: absolute;
    z-index: 20;
    text-decoration: none;
    height: 162px;
    width: 223px;    
    padding-top: 42px;
    padding-left: 25px;
    padding-right: 17px;
    background-image: url(/glue/css_images/forgotpassword_bg.png);
    right: -7px;
    top: 81px;
}
#forgotlogin h3 {
    color: #0094b5;
}
#lbl_for_rPassword, #lbl_for_rPasswordConfirm {
    /*background-image: url("/glue/css_images/password_bg_signup.png");
    background-repeat: no-repeat;*/
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 21px;
    margin-bottom: 12px;
    padding-left: 6px;
    width: 89px;
    z-index: 100;
    cursor: text;
    color: #999999;
    position: absolute;
}
#lbl_for_rPasswordConfirm {
    top: 2px;
    left: 115px;
}
#lbl_for_rPassword {
    top: 2px;
    left: 9px;
}
#rPassword, #rPasswordConfirm {
    background-image: url("/glue/css_images/password_bg_signup.png");
    background-repeat: no-repeat;
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 21px;
    margin-bottom: 12px;
    padding-left: 6px;
    width: 89px;
}
#mini {
    position: absolute;
    z-index: 100;
    width: 209px;
    padding-left: 27px;
    padding-right: 25px;
    padding-top: 47px;
    height: 525px;
    background-image: url('/glue/css_images/signin_bg.png');
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    margin-top: 30px;
    margin-left: 114px;
    text-align: left;
}
#mini h3 {
    color: #9C5FB5;
}
.miniDashListItem a:hover {
    color: 9C5FB5;
}
#mini #minDashCloseBox {
    top: 35px;
    right: 12px;
}
#mini #miniDashTitle {
    color: #0094B5;
}
#miniDashTitle #HeaderFirstName {
    font-family: "Century Gothic", Verdana;
}
#mini #miniDashMainMessage, #mini #miniDashVariableMessage {
    line-height: 11pt;
}
#mini #miniDashHorizontalLine {
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom-color: #A9A9A9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 1px;
}
#mini ul {
    position:relative;
    margin-left: 15px;
    list-style-image: url('/glue/css_images/bullet_purple.gif');
    line-height: 10pt;
}
#interestsTitle {
    font-size: 8pt;
    padding-top: 8px;
    padding-bottom: 5px
}
#interestsCheckBoxes {
    width: 225px;
    margin-left: -3px;
    height: 80px;
}
.interestsCheckBox {
    height: 21px;
    padding-bottom: 0px;
    float: left;
    width: 100px;
}
.interestsCheckBox input {
    padding: 0px;
    padding-right: 3px
}
#changeemail {
    position: absolute;
    z-index: 100;
    width: 216px;
    height: 203px;
    padding-top: 42px;
    padding-left: 30px;
    padding-right: 17px;
    background-image: url("/glue/css_images/error_signup_bg.png");
    right: 470px;
    top: 90px;
    text-align: left;
    color: #c7233a;
    font-size: 8pt;
}
#changeemail h3 {
    color: #9C5FB5;
    font-family: "Century gothic", verdana;
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0;
}
#Header #bottombar {
    clear: both;
    width: 100%;
    margin-top: 11px;
    padding-top: 12px;
    margin-left: 0px;
    display: block;
    height: 30px;
}
#Header #bottombar .mainnav {
    clear: none;
    float: left;
    margin: -6px 20px 0 -7px;
    display: inline;
    position: relative;
}
#Header #bottombar .search {
    float: left;
    padding-left: 10px;
    display: block;
}
#Header #bottombar .gobutton {
    float: left;
    margin-right: 20px;
    display: block;
}
#bottombar #SearchBar {
    width: 225px;
    float: right;
    padding-left: 4px;
    background-image: url('/glue/css_images/search_box.png');
    height: 28px;
}
#bottombar #SearchBar .gobutton {
    float: left;
    padding-left: 4px;
    position: relative;
}
#bottombar #newsBlock {
    width: 373px;
    float: right;
    background-image: url(/glue/css_images/news.png);
    background-repeat: no-repeat;
    color: #333333;
    color: #9c5fb5;
    line-height: 26px;
    text-decoration: none;
    text-indent: 10px;
    height: 28px;
}
#newsBlock #purpleNewsText {
    float: left;
    width: 370px;
    color: #9c5fb5;
    font-weight: bold;
    font-size: 11pt;
    font-family: "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    line-height: 28px;
}
#newsBlock #purpleNewsText a {
    color: #9c5fb5;
    font-family: "Century Gothic",CenturyGothic,"AppleGothic",sans-serif;
    font-size: 11pt;
    font-weight: bold;
}
#newsBlock #newsScroller {
    float: right;
    width: 315px;
    /*border: 2px solid;*/
    padding: 0px;
    font-weight: bold;
    position: relative;
    /*margin-top:-1px;*/
    height: 26px;
    overflow: hidden;
    /*line-height: 24px;*/
    margin-top: 0px;
    z-index: 10;
}
.flatview a:link {
    display: inline-block;
    padding: 2px;
    margin: 2px;
}
.flatview .selected {
    background-color: #9C5FB5;
    font-weight: bold;
    border: 1px solid purple;
    color: white;
} 
.SAFARI.MACINTOSH #newsBlock #newsScroller {
    top: -27px!important;
}
.CHROME.MACINTOSH #newsBlock #newsScroller {
    top: -27px!important;
}
#newsBlock #newsScroller a {
    font-family: Verdana;
    color: #333;
    text-decoration: none;
    font-weight: normal;
    font-size: 8pt;
}
#newsBlock #newsScroller a:hover {
    font-family: Verdana;
    color: #9c5fb5;
    text-decoration: underline;
}
#newsBlock blockquote {
    font-size: 12px;
    position: relative;
    overflow: hidden;
    width: 300px!important;
}
/*********************************/
/**********  MAIN BODY SYTLES *****/
/*********************************/
#MainBody {
    width: 938px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    clear: both;
    padding-top: 20px;
    display: block;
    background-color: #FFF;
    height: auto;
    font-size: 100%;
    font-family: Verdana;
}
#MainBody p {
    color: #333333;
    font-size: 8pt;
    line-height: 12pt;
}
#MainBody #LeftCol {
    float: left;
    width: 674px;
    display: block;
}
#MainBody #RightCol {
    float: right;
    width: 250px;
    margin-top: 3px;
    clear: none;
    padding-top: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block;
    z-index: 1;
}
#MainBody .breadcrumb {
    clear: both;
    margin-left: 35px;
    padding-top: 2px;
    padding-bottom: 25px;
    margin-top: -20px;
    margin-bottom: 0px;
    display: block;
    font-size: 7pt;
    text-decoration: none;
    font-family: Verdana;
    text-decoration: none;
}
#MainBody .breadcrumb em{
    font-style: normal;
}
#MainBody .breadcrumb a {
    color: #9c5fb5;
    text-decoration: none;
}
#MainBody .breadcrumb a:hover {
    text-decoration: underline;
}
/*********************************/
/**********  LEFT COL SYTLES *****/
/*********************************/
/**************************************/
/**********  LEFT COL MASTHEAD *****/
/**************************************/
#LeftCol #homePageMastheadsModule {
    float: left;
    height: 239px;
    margin-bottom: 12px;
    margin-top: 0px;
    position: relative;
    width: 673px;
    z-index: 1;
}
/**************************************/
/**********  LEFT COL TOP GALLERY *****/
/**************************************/
#LeftCol #GalleryBlock {
    clear: both;
    width: 674px;
    height: 275px;
    display: block;
}
#GalleryBlock #topleft .widgetbox_headerstyle {
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 4px;
    color: #B07FC4;
    font-size: 11pt;
    font-weight: bold;
}
#GalleryBlock #GalleryBullets {
    margin-left: -1px;
    padding-left: 10px;
    clear: none;
    font-family: Verdana;
    font-size: 14px;
    text-align: left;
    line-height: 10pt;
    text-decoration: none;
    position: relative;
}
#GalleryBlock #GalleryBullets li {
    margin-top: auto;
    margin-left: 10px;
    margin-bottom: 8px;
    color: #333;
    font-size: 11px;
    line-height: 13px;
}
#GalleryBlock .galleryText {
    font-size: 11px;
    margin-bottom: 25px;
    line-height: 15px;
}
#GalleryBlock #topleft {
    float: left;
    clear: none;
    width: 230px;
    margin-right: 5px;
    margin-left: 0px;
    display: block;
}
#GalleryBlock #Galleryimage {
    float: left;
    width: 425px;
    margin-left: 5px;
    margin-right: 5px;
    display: block;
    height: 240px;
}
/***************************************************/
/*      Gallery WIDGETS  */
/***************************************************/
#GalleryWidget h4{
    font-size: 15px;
    font-weight: bold;
    clear: both;
    height: 24px;
}
#GalleryWidget #haveQuestionContainer {
    width: 227px;
    border: 0;
    background-repeat: no-repeat;
    height: 102px;
}
#GalleryWidget #haveQuestionContainer textarea {
    width: 189px;
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin-left: 16px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 3px;
    font-size: 9pt;
    overflow: hidden;
    height: 60px;
}
#GalleryWidget #haveQuestionContainer #getAnswersButton{
    margin-left: 75px;
    margin-top: -20px;
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 33px;
    width: 122px;
    float: right;
    margin-bottom: 5px;
    cursor:pointer;
    position: absolute;
}
#GalleryWidget #TextWithButtonContainer {
    width: 211px;
    border: 0;
    padding-left: 15px;
    padding-top: 10px;
    background-image: url(/glue/css_images/Advocacy_Tool_Frame.jpg);
    height: 69px;
}
#GalleryWidget #giftWidgetContainer {
    width: 228px;
    border: 0;
    background-image: url(/glue/css_images/give_donatebox_bg.png);
    background-repeat: no-repeat;
    height: 102px;
}
#GalleryWidget .widgetText {
    color: #000;
    font-size: 10px;
    line-height: 16px;
 
}
#GalleryWidget .widgetButton{
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
/*********************************/
/**********  LEFT COL CONTENT SYTLES *****/
/*********************************/
#MainBody #LeftCol #MainContent {
    clear: both;
    padding-top: 14px;
    display: block;
}
/*********************************/
/**********  TAB ROW         *****/
/*********************************/
/*********************************/
/**********  TAB BAR SYTLES *****/
/*********************************/
#MainContent #tabarea {
    clear: both;
    margin-bottom: 10px;
    padding-left: 0px;
    display: block;
    height: 30px;
    margin-left:-15px;
}
#featureContent #tabarea {
    clear: both;
    margin-bottom: 10px;
    padding-left: 0px;
    display: block;
    height: 30px;
    margin-left:-15px;
}
.hiddenLongTabContent {
    display: none;
}
.visibleLongTabContent {
    display: block;
}
#longTabNav {
    margin-left: 10px;
    width: 200px;
    border: transparent;
    background: transparent;
}
#LeftCol #MainContent #tabs {
    float: left;
    width: 450px;
    padding-left: 5px;
    display: inline;
    color: #9c5fb5;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
}
#MainBody #LeftCol #MainContent #tabs li {
    float: left;
    clear: none;
    display: inline;
    white-space: nowrap;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
#MainText p {
    line-height: 12pt;
    font-size: 8pt;
    color:#333333;
    margin-top: 2px;
}
#MainText #QATabContent, #MainText #QATabContent p {
    line-height: 12pt;
    font-size: 8pt;
    color:#333333;
    margin: 0px 0px 0px 0px;
}
#MainText #QATabContent h3, #MainText #QATabContent h3 a {
    margin: 10px 0px 0px 0px;
}
#MainText h3, #MainText h3 a {
    margin-bottom: 0px!important;
}
#Main2Col {
    padding-top: 0px;
    margin-left: 0px;
    margin-right: 15px;
    width: 960px;
}
#Main2Col #Main2ColLeft {
    display: block;
    float: left;
    width: 430px;
    height: auto;
}
#Main2Col #Main2ColRight {
    display: block;
    float: right;
    width: 479px;
    //background: green;
    height: auto;
    //border: 1px solid #666;
    margin-left: 30px;
}
#MainText #TwoColLeftColumn {
    float: left;
    width: 300px;
    padding-right: 25px;
    display: block;
}
#MainText #TwoColRightColumn {
    float: right;
    width: 300px;
    padding-left: 15px;
    display: block;
}
#MainText .ArticleAbstractBlock {
    clear: both;
    padding-bottom: 10px;
    display: block;
    font-size: 12px;
}
.ArticleAbstractBlock #gallerypaginate {
    margin-top: 20px;
}
#MainText .ArticleAbstractBlock a.moreLink {
    float: right;
    margin-right: 20px;
}
#MainText .ArticleAbstractBlock li a:active,#MainText .ArticleAbstractBlock li a:link, #MainText .ArticleAbstractBlock li a:hover,#MainText .ArticleAbstractBlock li a:visited {
    color: #000000;
}
#MainContent #MainText li {
    display: list-item;
    line-height: 14px;
    margin-bottom: 10px;
    font-size:11px;
}
/*******************************************************/
/**********            SIDEBAR STYLES              *****/
/*******************************************************/
.sidebarContent a{
    color: #666;
}
#RightCol #RightColTop {
    width: 250px;
    clear: both;
    margin-top: -3px;
    display: block;
    background-image: url(/glue/css_images/right_module_top2.gif);
    background-repeat: no-repeat;
    height: 24px;
}
#RightCol #RightColMiddle {
    width: 250px;
    clear: both;
    display: block;
    /*    height: 24px;*/
    background-image: url(/glue/css_images/right_module_middle.gif);
    background-repeat: repeat-y;
}
#RightCol #RightColBottom {
    position: relative;
    top: -11px;
    width: 250px;
    clear: both;
    margin-top: 0px;
    margin-bottom: 10px;
    display: block;
    background-image: url(/glue/css_images/right_module_bottom2.gif);
    background-repeat: no-repeat;
    background-color: #09F;
    height: 24px;
}
#RightColMiddle .sidebarRule {
    width: 201px;
    margin-right: 25px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #A9A9A9;
    margin-top: -7px;
    margin-left: 25px;
    margin-bottom: 10px;
    height: 2px;
}
/*********************************/
/**********  SIDEBAR BLOCK SYTLES*/
/*********************************/
.SidebarBlock {
    width: 250px;
    padding-bottom: 10px;
    display: block;
    color: #333333;
}
.SidebarBlock a {
    text-decoration: none;
    color: #333333;
}
.SidebarBlock a:link {
    text-decoration: none;
    color: #333333;
}
.SidebarBlock a:visited {
    text-decoration: none;
    color: #333333!important;
}
.SidebarBlock a:visited:hover {
    text-decoration: underline;
    color: #333333;
}
.SidebarBlock a:hover {
    text-decoration: underline;
    color: #333333;
}
.SidebarBlock a:active {
    text-decoration: none;
    color: #333333;
}
.SidebarBlock h2 {
    color: #9d5fb5!important;
}
.SidebarBlock .sidebarblockContent {
    width: 201px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
}
.SidebarBlock .sidebarblockContent ul {
    width: 220px;
    clear: none;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
    margin-left:-7px;
}
.SidebarBlock .sidebarblockContent .bulletList li {
    margin: auto 20px 4px 20px;
    color: #333333;
    font-size: 8pt;
    line-height:13pt;
}
.sidebarblockContent .textBlock {
    width: 131px;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
}
.sidebarblockContent .widgetTextBlock {
    width: 131px;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
}
.sidebarblockContent .widgetImageBlock {
    width: 46px;
    float: right;
}
.sidebarblockContent .widgetBlockBody {
    width: 201px;    
    height: auto;
}
.sidebarblockContent .widgetButton{
    clear: both;
    margin-top: 5px;
    margin-left: 0px;
}
/********************************************/
/**             NICU FORM                 **/
.SidebarBlock #NICUDonateForm {
    margin-top: -3px;
    margin-bottom: 5px;
    /*width: 120px;*/
    margin-top: 3px;
}
#NICUDonateForm .formLabel {
    margin-top: -3px;
    margin-bottom: 5px;
    width: 140px;
    margin-top: 3px;
    float: left;
    clear: both;
    color: #D874AE;
    font-size: 9pt;
    font-weight: bold;
}
#NICUDonateForm #NICUdonateBtn {
    padding-top: 3px;
    float: right;
    display: block;
}
#NICUDonateForm #NICUdonateText {
    width: 90px;
    margin-top: 3px;
    margin-right: 5px;
    padding-left: 6px;
    border: 0px;
    float: left;
    clear: none;
    background-image: url(/glue/css_images/password_bg_interior.png);
    background-repeat: no-repeat;
    height: 21px;
}
/*****************************/
/* SIDEBAR SLIDER BLOCK CSS */
.SidebarBlock .sidebarblockSliderContent {
    width: 201px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 115px;
    overflow: hidden;
    visibility: visible;
}
.sidebarblockSliderContent div.sidebarblockPanel {
    width: 201px;
    padding-bottom: 10px;
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
}
.SidebarBlock .sidebarblockContent .feedBlock {
    float: left;
    display: block;
    font-size: 12px;
    line-height: 16px;
}
.sidebarblockSliderContent div .feedBlock ul {
    width: 220px;
    clear: none;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    margin-left:-7px;
}
.sidebarblockSliderContent div .feedBlock ul li {
    margin-top: auto;
    margin-right: 20px;
    margin-bottom: 8px;
    margin-left: 20px;
    color: #333;
    font-size: 11px;
    line-height: 13px;
}
/**************SLIDER BUTTONS**************/
.SidebarBlock #SliderNavBtns {
    width: 201px;
    margin-left: auto;
    margin-right: auto;
    list-style-type: none;
    text-align: left;
}
#SliderNavBtns .sliderbuttons {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 8px;
    font-family: Verdana;
    line-height: 12px;
    height: 12px;
}
#SliderNavBtns .sliderbuttons li {
    display: inline;
}
.SidebarBlock #SliderNavBtns li a {
    float: left;
    width: 13px;
    margin-right: 5px;
    color: #fff;
    background-image: url(/glue/css_images/orange_button.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-weight: bold;
    font-size: 10px;
    font-family: Verdana;
    text-decoration: none;
    line-height: 12px;
    text-align: center;
    height: 12px;
}
.SidebarBlock #SliderNavBtns li a.sliderBtnActive {
    background-image: url(/glue/css_images/orange_button_hoverstay.gif);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
}
.SidebarBlock #SliderNavBtns li a:hover {
    background-image: url(/glue/css_images/orange_button_hoverstay.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.SidebarBlock #SliderNavBtns.green li a {
    float: left;
    width: 13px;
    margin-right: 5px;
    color: #fff;
    background-image: url(/glue/css_images/green_button.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-weight: bold;
    font-size: 10px;
    font-family: Verdana;
    text-decoration: none;
    line-height: 12px;
    text-align: center;
    height: 12px;
}
.SidebarBlock #SliderNavBtns.green li a.sliderBtnActive {
    background-image: url(/glue/css_images/green_button_hoverstay.gif);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center center;
}
.SidebarBlock #SliderNavBtns.green li a:hover {
    background-image: url(/glue/css_images/green_button_hoverstay.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#RightCol .sidebar_socialnetworkingicons {
    margin-top: 10px;
    background: none;
    text-align: center;
}
#RightCol .sidebar_socialnetworkingicons {
    margin-top: 10px;
    background: none;
    text-align: center;
}
/** SELECT BOX STYLES FOR HOME PAGE CAROUSEL AND OTHER MODULES **/
div.selectbox2-wrapper {
    position:absolute;
    width:169px;
    background-color:white;
    border-left:1px solid #e0e0e0;
    margin-top:-9px;
    margin-left:0px;
    padding:0px;
    text-align:left;
    max-height:200px;
    padding-right:8px;
    font-family:"Century Gothic";
    font-size:8pt;
    font-weight:normal;
    color:#666666;
}
div.selectbox2-wrapper ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    padding-right:100px;
    overflow:scroll;
    overflow-x: hidden;
    height:200px;
    width:87px;
    border-bottom:1px solid #e0e0e0;
}
div.selectbox2-wrapper ul li.selected { 
    background-color: #ffffff;
}
div.selectbox2-wrapper ul li.current { 
    background-color: #b98eca;
}
div.selectbox2-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    padding-left:10px;
    width:158px;
    border-right:1px solid #e0e0e0;
    background-color: #ffffff;
}
.selectbox2 {
    margin: 0px 17px 7px 0px;
    padding-left:10px;
    padding-top:3px;
    font-family: "Century Gothic";
    font-size:10pt;/* Resize Font*/
    width : 180px; /* Resize Width */
    display : block;
    text-align:left; 
    background: url(''); background-repeat:no-repeat;
    cursor: pointer;
    border: 0;
    color:#b98eca;
    height:23px;
    font-weight:bold;
}
div.selectbox44-wrapper {
    position:absolute;
    width:58px;
    background-color:white;
    border-left:1px solid #e0e0e0;
    margin-top:23px;
    margin-left:0px;
    padding:0px;
    text-align:left;
    max-height:200px;
    padding-right:8px;
    font-family:"Century Gothic";
    font-size:8pt;
    font-weight:normal;
    color:#666666;
    right: 16px;
}
.MSIE div.selectbox44-wrapper {
    right: 17px;
}
div.selectbox44-wrapper ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    border-bottom:1px solid #e0e0e0;
}
div.selectbox44-wrapper ul li.selected { 
    background-color: #ffffff;
}
div.selectbox44-wrapper ul li.current { 
    background-color: #b98eca;
}
div.selectbox44-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    padding-left:10px;
    width:45px;
    border-right:1px solid #e0e0e0;
    background-color: #ffffff;
}
.selectbox44 {
    margin: 0px 0px 10px 0px;
    padding-left:10px;
    padding-top:3px;
    font-family: "Century Gothic";
    font-size:10pt;/* Resize Font*/
    width : 50px; /* Resize Width */
    display : block;
    text-align:left; 
    background: url('');
    background-repeat:no-repeat;
    cursor: pointer;
    border: 0;
    color:#b98eca;
    height:20px;
    font-weight:bold;
}
.modLoaderImageContainer {
    background-image: url("/glue/css_images/generalSpinLoader.gif");
    background-repeat: no-repeat;
    background-position: center; 
    height: 50px;
    width: 50px;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
/** CHAPTER LOCATION MODULE **/
#chapterLocationModule #chapterEventContainer {
    display: block;
    position: relative;
    height: 100px;
    min-height: 100px;
    width: 204px;
    margin: 0 auto;
    color: #333;
    font-family: Verdana;
    font-size: 8pt;
    line-height: 12pt;
}
#chapterEventContainer #chapterEvent {
    /* display: none; */
}
#chapterEventContainer #greyEditLink {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#chapterLocationModule #editChapterEventLoggedOut {
    position: absolute;
    left: -27px;
    top: 95px;
    width: 236px;
    height: 72px;
    margin-top: 0;
    font-size: 8pt;
    font-family: verdana;
    color: #333333;
    padding: 42px 0 0 25px;
    background-image: url('/glue/css_images/edit_myfeeds_bg.png');
    z-index: 100;
}
#chapterLocationModule #editChapterEventLoggedOut a {
    color: #9C5FB5!important;
}
#chapterLocationModule .modulepink {
    color: #C74E93;
    font-size: 8pt;
    font-weight: bold;
}
form#editLocalHighlightForm {
    float: left;
    width: 210px;
}
form#editLocalHighlightForm h3 {
    width: 201px;
    margin-bottom: 0px;
    padding-left: 0px; 
    text-align: left;
}
form#editLocalHighlightForm input#zipcode {
    margin-bottom: 4px; 
    width: 40px; 
    height: 14px; 
    font-size:10pt;
}
form#editLocalHighlightForm input[name="submit1"] {
    display: block;
    margin-top: 4px;
}
p.editLocalHighlightMessage {
    margin-bottom: 6px;
    margin-top: 3px;
}
p#editLocalHighlightError {
    margin: 0px;
}
div#grid_closechapterLocalHighlight2 {
    float: left;
    left: -13px;
}
#chapterLocationModule #editChapterEventLoggedIn {
    position: absolute;
    left: -27px;
    top: 95px;
    margin-top: 0;
    width: 236px;
    height: 130px;
    font-size: 8pt;
    font-family: verdana;
    color: #333333;
    padding: 42px 0 0 25px;
    background-image: url('/glue/css_images/editchapter_box.png');
    z-index: 100;
}
#editChapterEventLoggedIn #zipcode {
    color: #999;
}
#editChapterEventLoggedIn #zipcode:focus {
    color: #333;
}
div#modHomePageEventDescription p {
    display: inline;
    font-size: 8pt;
}
div#modHomePageEventDescription a, div#modHomePageEventDescription a:visited {
    color: #9D5FB5!important;
}
div#modHomePageEventDescription #morebutton {
    diplay: inline-block;
    font-size: 7pt;
    margin-right: 2px;
}
#editChapterEventLoggedOut h3 {
    width: 201px; 
    margin-bottom: 0px; 
    padding-left: 0px; 
    text-align: left; 
    font-size: 12pt; 
    padding-top: 5px;
}   
#editChapterEventLoggedOut h3, #editChapterEventLoggedIn h3  {
    color: #9C5FB5;
}
/** SOCIAL FEEDS SIDEBAR MODULE **/
#socialFeedsDisplayArea {
    color: #333333;
    display: block;
    font-family: Verdana;
    font-size: 8pt;
    line-height: 12pt;
    margin: 0 auto 10px auto;
    position: relative;
    width: 204px;
}
#socialFeedsDisplayArea #blogposts {
    height: 110px;
    left: 0;
    top: 8px;
    width: 211px; 
    position: static!important;   
}
#blogposts .blogposts-blog {
    width: 211px;
    height: 110px;
    padding: 0px;
}
#blogposts .blogPostsContent {
    top: 8px;
    width: 200px;
    font-size: 8pt;
}
#blogposts .blogPostsContent a, #blogposts .blogPostsContent .blogEllipsis {
    color: #58A618 !important;
}
#blogposts .blogPostsContent .blogText {
    height: 50px;
    overflow: hidden;
}
#socialFeedsDisplayArea #switchblog {
    z-index: 101;
    width: 80px;
    height: 18px;
    padding: 0px;
    margin-top: -14px;
}  
#socialFeedsDisplayArea #signin-to-editblog h3, #socialFeedsDisplayArea #editblog h3 {
    width: 201px; 
    margin-bottom: 0px; 
    padding-top: 5px;
    padding-left: 0px; 
    text-align: left; 
    font-size: 12pt; 
    color: #9C5FB5;
}
#socialFeedsDisplayArea #signin-to-editblog p {
    margin-top: 3px;
    margin-bottom: 6px;
}
#socialFeedsDisplayArea #signin-to-editblog, #socialFeedsDisplayArea #editblog {
    position: absolute;
    z-index: 100;
    top: 122px;
    left: -28px; 
    width: 236px;
    margin-top: 0;
    padding: 42px 0 0 25px;
    font-size: 8pt;
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
}
#socialFeedsDisplayArea #signin-to-editblog {
    height: 72px; 
    background-image:url('/glue/css_images/edit_myfeeds_bg.png');
}
#socialFeedsDisplayArea #editblog {
    position: absolute;
    left: -27px;
    top: 130px;
    height: 254px;
    background-image:url('/glue/css_images/edit_myfeedslarge_bg.png');
    z-index: 100;
}
#socialFeedsDisplayArea #editblog #editBlogTitle {
    width: 201px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 0px;
    text-align: left;
    font-size: 12pt;
}
#socialFeedsDisplayArea #editblog #editBlogMessage {
    margin-top: 3px;
    margin-bottom: 16px;
}
.grid_moduleblog #switchblog {
    position: relative;
    z-index: 101;
    top: 89px;
    right: 5px;
    width: 19px;
    height: 18px;
    padding: 0px;
}
    
.grid_moduleblog #signin-to-editblog h3 {
    width: 201px; 
    margin-bottom: 0px; 
    padding-top: 5px;
    padding-left: 0px; 
    text-align: left; 
    font-size: 12pt; 
}
.grid_moduleblog #signin-to-editblog p {
    margin-top: 3px;
    margin-bottom: 6px;
}
.grid_moduleblog #signin-to-editblog, .grid_moduleblog #editblog {
    position: absolute;
    z-index: 100;
    top: 133px;
    left: -30px; 
    width: 236px;
    margin-top: 0;
    padding: 42px 0 0 25px;
    font-size: 8pt;
    font-family: Verdana, Geneva, sans-serif;
    color: #333333;
}
.grid_moduleblog #signin-to-editblog {
    height: 72px; 
    background-image:url('/glue/css_images/edit_myfeeds_bg.png');
}
#editblog #order-box {
    width: 213px;
}
#editblog .order-box-label {
    float: left;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 10pt;
    font-weight: bold;
    color: #b07fc4;
}
#editblog #saveBoxOrder {
    display: block;
    margin-top: 8px;
}
.styled-select {
    float: right;
    width: 60px;
    height: 23px;
    overflow: hidden;
    margin-bottom: 11px;
}
.styled-select select {
    height: 23px;
    width: 59px;
    opacity: 0;
    filter: alpha(opacity = 0);
    background: transparent;
}
.MSIE .styled-select select {
    position: relative;
    left: -2px;
    height: 25px;
    width: 63px;
    
}
.MSIE .styled-select select option {
    font-size: 12pt;
}
.styled-select select option {
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-size: 10pt;
    color: #9C5FB5;
}
.styled-select-1 {
    background: url('/glue/css_images/editMyFeedsDropDown1.png');
}
.styled-select-2 {
    background: url('/glue/css_images/editMyFeedsDropDown2.png');
}
.styled-select-3 {
    background: url('/glue/css_images/editMyFeedsDropDown3.png');
}
.styled-select-4 {
    background: url('/glue/css_images/editMyFeedsDropDown4.png');
}
/* Facebook Module */
#facebook {
    width: 200px;
    line-height: 125%;
    font-size: 7pt;
}
#facebook .facebookMessage {
    width: 100%;
    margin-top: 9px;
}
#facebook .facebookMessage a {
    color:#59a618;     
}
/* Twitter Module */
#twitterFeedContainer {
    width: 200px; 
    font-size:7pt; 
    line-height:125%;
}
.twitterFeed {
    position:relative; 
    margin-top:9px; 
    height:35px; 
    overflow:hidden; 
    font-family: inherit;
}
.MSIE .twitterFeed {
    height:36px;
}
#twitterFeedContainer .twitterFeed a:active {
    text-decoration:none; 
    color: #59A618!important;
}
#twitterFeedContainer .twitterFeed a:visted {
    text-decoration:none; 
    color: #59A618!important;
}
#twitterFeedContainer .twitterFeed a:link {
    text-decoration:none;
    color: #59A618!important;
}
#twitterFeedContainer .twitterFeed a:hover {
    text-decoration:none;
    color: #59A618!important;
}
#twitterFeed1 {
    margin-top: 8px;
}
.CHROME #twitterFeed2, .SAFARI #twitterFeed2 {
    margin-top: 7px;
}
.smallSquarePager {
    width: 100%;
    height: 10px;
    z-index: 1;
    left: -6px;
    margin: 6px 0px 0px 0px;
}
.smallSquarePager li {
    width: 4px;
    float: left;
    margin: 6px;
    list-style: none
}
.smallSquarePager a {
    width: 13px;
    height: 12px;
    display: block;
    padding-bottom: 4px;
    line-height: 1.2em;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
    margin-right: 4px;
    font-family: Century Gothic;
    font-weight: bold;
    color: #ffffff!important;
    font-size: 7pt;
}
.smallSquarePager a:focus {
    outline: none;
}
.smallSquarePager img {
    border: none;
    display: block;
}
.smallSquarePager a:visited, .smallSquarePager a:link {
    color: #ffffff!important;
}
#blogpostsPager {
    bottom: 9px;
}
#topPagesPager {
    position: relative;
    top: 5px;
    left: 0;
}
#blogpostsPager a {
    background-image: url(/glue/css_images/green_button.gif);
}
#topPagesPager a {
    background-image: url(/glue/css_images/orange_button.gif);
}
#blogpostsPager a:hover {
    background-image: url(/glue/css_images/green_button_hoverstay.gif);
    text-decoration: none;
}
#topPagesPager a:hover {
    background-image: url(/glue/css_images/orange_button_hoverstay.gif);
    text-decoration: none;
}
#blogpostsPager a.activeSlide {
    background-image: url(/glue/css_images/green_button_hoverstay.gif);
}
#topPagesPager a.activeSlide {
    background-image: url(/glue/css_images/orange_button_hoverstay.gif);
}/** TOP PAGES SIDEBAR MODULE **/
#topPagesDisplayArea {
    display: block;
    position: relative;
    width: 204px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto 0 auto;
    color: #333;
    font-family: Verdana;
    font-size: 8pt;
    line-height: 12pt;
}
#topPages {
    height: 125px;
    overflow: hidden;
}
.topPagesBlock {
    width: 201px !important;
}
#topPagesModule #mostHelpfulList, #topPagesModule #mostRecentList, #topPagesModule #mostSharedList {
    line-height: 18px;
    list-style-image: url('/glue/css_images/bullet_orange.gif');
    margin-left: -7px;
    padding-left: 10px;
    position: relative;
    text-align: left;
}
/*********************************/
/********  CONTACT US SYTLES *****/
/*********************************/
#main.contactUsContainer #contactusTopleft {
    width:    521px;
    float:    left; 
    margin-top:    15px; 
    margin-bottom: 5px; 
    line-height: 12pt;
}
#main.contactUsContainer h1 {
    margin-bottom: 20px;
    color: #b07fc4;
}
#main.contactUsContainer h2 {
    margin-bottom: 20px;
}
#main.contactUsContainer {
    width: 938px;
    float: left;
    margin-bottom: 20px;
    height: auto;
    margin-top: -15px;
}
#contactusTopleft h1 {
    margin-bottom: 20px;
    color: #b07fc4;
}
#main.contactUsContainer #interior_main {
    margin-top: 0px;
    margin-bottom: 20px;
}
#main.contactUsContainer #interior_main #rightform {
    width: 383px;
    padding-left: 65px;
    padding-top: 0; 
    float: right;
    border-left: thin; 
    border-left-color: #a9a9a9; 
    border-left-style: solid;
    border-left-width: 1px;
}
#main.contactUsContainer #leftside {
    float:left; 
    width: 450px;
    height: auto;
    margin-top: 10px;
    margin-right:35px;
    font-size: 8pt;
    line-height: 12pt;
    color: #333333;
}
#chapterDataContainer .chapterData {
    float: left;
    width: 110px;
    height: 50px;
    color: #B07FC4;
}
#chapterDataContainer .chapterData a {
    font-weight: bold;
}
#ContactUsFormMain select {
    padding: 3px;
    color: #999999;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    height: 23px;
}
#ContactUsFormMain select option {
    color: #999999;    
}
#ContactUsFormMain #Country > option {
    width: 160px;
}
#ContactUsFormMain #errorMessageContainer {
    height: 55px;
    margin-bottom: 20px;
}
#ContactUsFormMain #errorMessage {
    display: none;
    width: 362px;
    height: 25px;
    margin-bottom: 10px;
    padding: 14px;
    background-image:url('/glue/css_images/uni_ProfileErrorBox_390x53.jpg');
    color: #C7233A;
}
#ContactUsFormMain #errorMessageImage {
    position: relative;
    float: left;
    top: 4px;
    margin-right: 10px;
}
#ContactUsFormMain #contactUsFormHeading {
    float: left; 
    background-repeat: no-repeat; 
    background-position: 0px -3px; 
    margin-left: -22px; 
    padding-left: 22px;
}
#ContactUsFormMain #contactUsFormHeading h2 {
    color:#b07fc4; 
    font-weight:bold;
}
#ContactUsFormMain #contactUsFormFields {
    width:410px; 
    margin-top:0px; 
    font-size:8pt;
    color:#333333;
    height:auto;
    line-height:12pt;
}
#ContactUsFormMain #contactUsFormFields .errorarrow {
  float: left;
  margin-left: -14px;
  margin-top: 4px;
}
/*********************************/
/**********  FOOTER SYTLES   *****/
/*********************************/
#footer-container {
    width: 936px; 
    height: 150px;
    margin-top: 30px;
    margin-bottom: 40px;
}
#footer-container a img { 
    border:none; 
    outline:none;
}
#footer-container h3 {
    color:#9c5fb5; 
    font-family:"Century Gothic", verdana, sans-serif; 
    font-size:8pt;
    margin:0px 0px 4px 0px;
}
.MSIE #footer-container h3 {
    color:#9c5fb5; 
    font-family:"Century Gothic", verdana, sans-serif; 
    font-size:8pt;
    margin:0px 0px 9px 0px;
}
#footer-container p {
    color:#333; 
    font-family:"Verdana",sans-serif; 
    font-size:7pt;
    line-height: 14px;
}
#footer-container ul {
    margin:0px;
    padding: 0px 0px 0px 14px;
    line-height: 11px;
}
#footer-container li {
    color:#9c5fb5; 
    font-family:"Verdana",sans-serif; 
    font-size:7pt; 
    padding-left:0px;
    margin:0px;
    float:left; 
    width: 100%;
    list-style-type: disc;
    line-height: 14px;
}
#footer-container li a:link {
    color:#333; 
    text-decoration:none;
    margin:0px;
}
#footer-container li a:hover {
    color:#333; 
    text-decoration:underline;
}
#footer-container li a:visited {
    color:#333; 
    text-decoration:none;
}
#footer-container p a:link {
    color:#9c5fb5; 
    text-decoration:none;
    margin:0px;
}
#footer-container p a:hover {
    color:#9c5fb5; 
    text-decoration:underline;
}
#footer-container p a:visited {
    color:#9c5fb5; 
    text-decoration:none;
}
#footer-left {
    width:674px; 
    height:110px; 
    padding-top:7px; 
    margin-right:10px; 
    float:left;
    border-top:1px solid #d2d2d2;
}
#footer-right {
    width:250px; 
    height:122px;
    float:right;
}
#footer-mission {
    width:370px; 
    height:83px;
    float:left;
    padding:0px; 
    margin-right: 40px;
}
#footer-mission p {
    width:370px;
    padding-top:0px;
    float:left;
    margin:0px;
}
.MSIE #footer-mission p {
    width:370px;
    padding-top:0px;
    float:left;
    margin:0px;
}
#footer-explore-left {
    width:120px; 
    height:83px;
    float:left;
}
#footer-explore-right {
    width:140px; 
    height:61px;
    float:left;
    padding-top:15px;
}
#footer-sites {
    width:182px; 
    height:64px;
    float:left;
    margin-left: 10px;
}
#footer-bottom-left {
    width:936px; 
    height:25px;
    float:left;
    margin: 10px 0px;
}
#footer-donate {
    width:210px; 
    height:25px; 
    float:left;
    margin-right:14px;
}
#footer-copyright {
    width:519px; 
    height:25px; 
    float:left;
}
#footer-copyright p {
    width: 519px; 
    font-size: 7pt; 
    margin-top: 0px;
}
#footer-right-purplebox {
    width:230px; 
    height:75px;
    float:right;
    background-image:url('/glue/css_images/right-purple-box.jpg'); 
    padding:8px 0px 0px 17px;
}
#purple-box-left {
    width:103px; 
    height:auto; 
    float:left;
}
#purple-box-right {
    width:126px; 
    height:auto; 
    float:left;
}
#footer-right-social {
    width:125px; 
    height:25px;
    float:right;
    margin-left: 0px;
    margin-top:24px;
}
#footer-right-social .spacing8 {
    margin-right:4px;
}
#footer-right-social .spacing25 {
    margin-right:8px;
}
.footer-grey {
    color:#333333;
}
#Footer {
    clear: both;
    width: 100%;
    display: block;
    font-size: 10px;
    height:93px;
    color: #9C5FB5;
    margin-top: 30px;
}
#Footer .donateBtn {
    float: left;
    width: 123px;
    padding-top: 5px;
    display: block;
    height: 34px;
    margin-left: -6px;
    margin-top: -6px;
    padding-right: 25px;
}
#Footer .footerLinks {
    float: left;
}
#Footer .footerLinks .footerRow {
    text-align: left;
    padding-top: 5px;
    padding-left: 0px;
    width: 775px;
    padding-bottom: 10px;
    font-size: 11px;
}
#Footer .footerLinks .footerRow2 {
    text-align: left;
    padding-top: 0px;
    padding-left: 0px;
    width: 775px;
    padding-bottom: 0px;
    font-size: 10px;
}
#Footer .copyright {
    color: #9C5FB5;
    clear: both;
    display: block;
    text-align: left;
    float: left;
    font-size: 7pt;
    line-height: 12pt;
    padding-top: 19px;
    width: 938px;
}
.nobr {
    clear: both;
    float: none;
    display: block;
    height: 0px;
}
/** HOME PAGE MASTHEADS **/
#homePageMastheads {
    background-color: #FFFFFF;
    height: 240px;
    position: absolute !important;
    top: 0;
    width: 673px;
    z-index: 0;
}
#homePageMastheads div {
    display: none
}
#homePageMastheads div:first-child {
    display: block
}
#homePageMastheadsPager a:focus {
    outline: none;
}
#homePageMastheadsPager img {
    border: none;
    display: block;
}
#homePageMastheadsPager {
    height: 20px;
    left: 40px;
    margin: 6px;
    position: relative;
    top: 207px;
    width: 100%;
    z-index: 1;
}
#homePageMastheadsPager li {
    width: 4px;
    float: left;
    margin: 6px;
    list-style: none
}
#homePageMastheadsPager a {
    display: block;
    float: left;
    height: 13px;
    width: 15px;
    margin-right: 4px;
    background-image: url(/glue/css_images/purple_button.png);
    background-repeat: no-repeat;
    padding: 0px 0px 4px 1px;
    vertical-align: top;
    text-align: center;
    line-height: 11pt;
    font-family: Century Gothic;
    font-size: 8pt;
    font-weight: bold;
    color: #FFF;
}
#homePageMastheadsPager a:hover {
    display: block;
    height: 13px;
    width: 15px;
    background-image: url(/glue/css_images/purple_button_hover.png);
    background-repeat: no-repeat;
    text-decoration: none;
}
#homePageMastheadsPager a.activeSlide {
    background-image: url(/glue/css_images/purple_button_hover.png);
}
#homePageMastheadsPager a:focus {
    outline: none;
} 
#homePageMastheadsPager img {
    display: block;
    border: none; 
}
#homePageMastheadsPlayButton {
    display: block;
    width: 16px;
    height: 15px;
    background-image: url(/glue/css_images/play_button_masthead.png);
    background-repeat: no-repeat;
}
#homePageMastheadsPlayButton:hover {
    background-image: url(/glue/css_images/play_hover.png);
    text-decoration: none;
}
#homePageMastheadsPauseButton {
    display: block;
    width: 16px;
    height: 15px;
    background-image: url(/glue/css_images/pause_button.png);
    background-repeat: no-repeat;
}
#homePageMastheadsPauseButton:hover {
    background-image: url(/glue/css_images/pause_hover.png);
    text-decoration: none;
}
#homePageMastheadsButtons {
    height: 15px;
    left: 20px;
    margin: 6px;
    position: absolute;
    top: 207px;
    width: 16px;
    z-index: 1;
}
/* Learn Do Give - Carousel */
/* Version 1.0.1 - CSS      */
.learndogive-carousel {
    float: left;
    height: 231px;
    margin-bottom: 20px;
    padding-top: 0;
    position: relative;
    width: 672px;
}
/********************
 *     Do Module    *
 ********************/
.do {background:url('/glue/css_images/Do_flip.jpg') no-repeat; width:311px; height:240px; z-index:100; margin:0px; margin-left:0px; padding:48px 0px 0px 106px;} 
.do p {padding:90px;font-family:century gothic;width:30px;float:left;}
.do .button {margin-top:2px;margin-bottom:17px;float:left;z-index:1;}
.do .blue {font-wieght:bold; color:blue;}
/********************
 *   Learn Module   *
 ********************/
.lrn {background:url('/glue/css_images/Learn_flip.jpg') no-repeat ;width:311px; height:240px;z-index:100;margin:0px;margin-left:0px;padding:48px 0px 0px 106px} 
.lrn p {padding:90px;font-family:century gothic;width:30px;float:left;}
.lrn .textbox {width:170px;height:42px;border:none;margin:7px 8px;font-family:century gothic;font-size:8pt;color:#999999;overflow :hidden}
.lrn .button {margin-top:12px;margin-bottom:17px;}
.lrn .blue {font-wieght:bold; color:blue;}
/********************
 *    Give Module   *
 ********************/
.give {background:url('/glue/css_images/Give_flip.jpg') no-repeat ;width:311px; height:240px;z-index:100;margin:0px;margin-left:0px;padding:48px 0px 0px 106px} 
.give p {padding:90px;font-family:century gothic;width:30px;float:left;}
.give .button {margin-top:2px;margin-bottom:17px;float:left;z-index:1}
.give .blue {font-wieght:bold; color:blue;}
/********************
 * Form Classes     *
 ********************/
 
#form {width:190px;float:left;}
#formGive {width:190px;float:left;}
.select {width:190px;font-size:12pt;float:left;margin-bottom:5px;}
/********************
 * Teaser Classes   *
 ********************/
 
.teaser {font-size:11px;line-height:130%;color:#999999;float:left;}
#do_teaser {color:#58a618;font-weight:bold;}
#lrn_teaser {color:#00babe;font-weight:bold;}
#give_teaser {color:#d875ae;font-weight:bold;}
/********************
 * FEATURE CAROUSEL *
 ********************/
#featureCarousel {
    width:672px;
    position:relative;
    margin:0 auto;
}
#featureCarousel img {
    border:0;
}
#featureCarousel .feature {
    position:absolute;
    top:-1000px;
    left:-1000px;
    border:0px solid #333;
    cursor:pointer;
    height: 156px;
}
#featureCarousel .feature > div {
    position:absolute;
    top:0px;
    left:0px;
    
    width:100%;
    z-index:10;
}
#featureCarousel .feature > div p {
    margin:0;
    width:300px;
padding:0px;
    font-size:11px;
    color:#333;
}
#featureCarousel .blipsContainer {
    position:absolute;
    right:0;
    top:330px;
    padding:0;
    margin:0;
}
#featureCarousel .blipsContainer .blip {
    margin:3px 0;
    height:14px;
    width:14px;
    background:url() no-repeat;
}
#featureCarousel .blipsContainer .blipSelected {
    background:url() no-repeat;
}
/* ################################################
    FEATURED SLIDER BACKGROUND    
################################################### */
div#featured_slider_shadow {
    background:url('/glue/css_images/slider_shadow.png')  repeat-y; 
    width:387px; 
    height:258px; 
    position:absolute; 
    top:5px;
    left:145px; 
    z-index:2;
    *background:none;
}
#featured_slider {
    width:672px;
    position:relative;
    height:238px;
    margin:10px auto 0 auto;
    z-index:1;
}
#featured_slider3d {
    width:672px;
    position:relative;
    height:238px !important;
    margin:10px auto 0 auto;
}
/* Drop down styles*/
div.do-selectbox-wrapper {
    position:absolute;
    *left:105px;
    min-width:179px;
    background-color:white;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    margin-top:-10px;
    margin-left:0px;
    padding:0px;
    text-align:left;
    max-height:230px;
    padding-right:10px;
    font-family:"Century Gothic";
    font-size:8pt;
    font-weight:bold;
    color:#666666;
    z-index:100;
    overflow:visible;
    filter:alpha(opacity=100)
}
/* Drop down styles*/
div.do-selectbox-wrapper {
    position:absolute;
    *left:105px;
    min-width:179px;
    background-color:white;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    margin-top:-10px;
    margin-left:0px;
    padding:0px;
    text-align:left;
    max-height:230px;
    padding-right:10px;
    font-family:"Century Gothic";
    font-size:8pt;
    font-weight:bold;
    color:#666666;
    z-index:100;
    overflow:visible;
    filter:alpha(opacity=100)
}
/*Drop down list styles*/
div.do-selectbox-wrapper ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
/* Selected item in dropdown list*/
div.do-selectbox-wrapper ul li.selected { 
    background-color: #ffffff;
}
/* Hover state for dropdown list */
div.do-selectbox-wrapper ul li.current { 
    background-color: #58a618;
    color:#fff;
}
/* Drop down list items style*/
div.do-selectbox-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    padding-left:10px;
    width:176px;
    border-right:1px solid #e0e0e0;
}
/* Look and feel of select box */
.do-selectbox 
{
    margin: 0px 17px 10px 0px;
    padding-left:10px;
    padding-top:3px;
    font-family: "Century Gothic";
    font-size:10pt;/* Resize Font*/
    min-width : 179px; /* Resize Width */
    display : block;
    text-align:left; 
    background: url('/glue/css_images/do_select_menu.jpg') right; 
    background-repeat:no-repeat;
    cursor: pointer;
    border: 0;
    color:#58a618;
    height:19px;
    font-weight:bold;
}
/* Drop down styles*/
div.give-selectbox-wrapper {
    position:absolute;
    *left:105px;
    min-width:179px;
    background-color:white;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    margin-top:-10px;
    margin-left:0px;
    padding:0px;
    text-align:left;
    max-height:200px;
    padding-right:10px;
    font-family:"Century Gothic";
    font-size:8pt;
    font-weight:bold;
    color:#666666;
    overflow:visible;
    filter:alpha(opacity=100);
}
/*Drop down list styles*/
div.give-selectbox-wrapper ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
/* Selected item in dropdown list*/
div.give-selectbox-wrapper ul li.selected { 
    background-color: #ffffff;
}
/* Hover state for dropdown list */
div.give-selectbox-wrapper ul li.current { 
    background-color: #d875ae;
    color:#fff;
}
/* Drop down list items style*/
div.give-selectbox-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    padding-left:10px;
    width:176px;
    border-right:1px solid #e0e0e0;
}
/* Look and feel of select box */
.give-selectbox 
{
    margin: 0px 17px 10px 0px;
    padding-left:10px;
    padding-top:3px;
    font-family: "Century Gothic";
    font-size:10pt;/* Resize Font*/
    min-width : 179px; /* Resize Width */
    display : block;
    text-align:left; 
    background: url('/glue/css_images/give_select_menu.jpg') right; 
    background-repeat:no-repeat;
    cursor: pointer;
    border: 0;
    color:#d875ae;
    height:19px;
    font-weight:bold;
}
/***********************************************/
/*****      MAIN WIDGETS           *************/
/***********************************************/
#TwoColLeftColumn .MainWidget, #TwoColRightColumn .MainWidget {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
}
/******************* Text with Image Widgets ************/
.MainWidget .leftText {
    display: block;
    float: left;
    width: 170px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}
.MainWidget .rightImage img {
    display: block;
    float: right;
    margin-top: -30px;
}
.MainWidget .rightText {
    display: block;
    float: right;
    width: 170px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}
.MainWidget .leftImage img {
    display: block;
    float: left;
    margin-top: -10px;
}
/************* BULLET LIST WIDGETS **********/
.MainWidget .boxWidgetBackground {
    width: 304px;
    float: none;
    background-image: url(/glue/css_images/folicacid_askquestions_box.png);
    background-repeat: no-repeat;
    color: #333333;
    font-size: 8pt;
    height: 179px;
}
.MainWidget .boxWidgetBackground h4 {
    margin-left: 18px;
    width: 295px;
    padding-top: 5px;
    float: right;
    color: #fff;
    padding-bottom: 10px;
}
.boxWidgetBackground .boxWidgetContent {
    padding-top: 10px;
    width: 280px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
     display: block;
   clear: both;
}
.boxWidgetNoBackground {
    width: 304px;
    height: 179px;
    float: left;
    margin-right: 0px;
    background-image: url(/glue/css_images/giving_widget_background.jpg);
    background-repeat: no-repeat;
}
.boxWidgetNoBackground .boxWidgetContent {
    float: right;
    padding-top: 40px;
    width: 150px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.boxWidgetBabyBackground {
    width: 304px;
    height: 179px;
    float: left;
    margin-right: 1px;
    background-image: url(/glue/css_images/baby_widget_background.jpg);
    background-repeat: no-repeat;
}
.boxWidgetBabyBackground .boxWidgetContent {
    float: left;
    padding-top: 40px;
    width: 150px;
    height: 130px;
    margin-left: 10px;
    margin-right: auto;
    display: block;
    clear: both;
}
.boxWidgetBabyBackground .boxWidgetContent #FunQuiz {
    margin-top: 10px;
}
.boxWidgetBabyBackground .boxWidgetContent #FunQuiz .button {
    margin-top: 6px;
}
/*  Left Column Bullets for 2 Col List*/
.boxWidgetContent .boxWidgetListLeftCol {
    margin-left: 20px;
    width: 130px;
    height: 130px;
    float: left;
    list-style: none;
    display: block;
    clear: none;
}
/*  Right Column Bullets for 2 Col List*/
.boxWidgetContent .boxWidgetListRightCol {
    width: 120px;
    height: 130px;
    float: right;
    display: block;
}
/*  Bullets for 1 Col List*/
.boxWidgetContent ul.boxWidgetList {
display:block;
padding-top:10px;
}
.boxWidgetContent .boxWidgetList li {
    margin:0px;
    padding:0px;
    clear: none;
    float: none;
    text-align: left;
    line-height: 0pt;
}
/*  Bullet Styles*/
.boxWidgetContent ul li {
    display: list-item;
    list-style-image: url(/glue/css_images/miss_check_purple.gif);
    color: #666666;
}
.boxWidgetContent li a {
    color: #666666;
}
/**********SPOTLIGHT WIDGET **************/
.spotlightBox {
    background-image: url(/glue/css_images/spotlight_advocacy_bg.png);
    background-repeat: no-repeat;
    height: 178px;
    width: 304px;
}
.spotlightBox .spotlightBody {
    display: block;
    clear: both;
    height: 140px;
    width: 286px;
    padding-top: 45px;
    padding-right: 10px;
    padding-left: 10px;
    color: #333333;
    font-size: 8pt;
    line-height: 12pt;
}
.spotlightBody a:link {
    color: #9C5FB5!important;
    font-family: Verdana;
    margin-bottom:0px;
}
.spotlightBody .spotlightImage {
float: left; 
width: 95px; 
height: 125px;
}
.spotlightBody .spotlightText {
width: 191px; 
height: 141px; 
float: left; 
font-size: 8pt;
margin-top:0px;
overflow:hidden;
}
.spotlightBody .spotlightText p{
margin-top:2px;
/*line-height:auto;*/
}
.spotlightBody .spotlightHeader {
    color: #9C5FB5!important;
    font-family: "Century Gothic",Verdana;
    font-size: 9pt;
    font-weight: bold!important;
    margin-bottom: 2px;
}
/******************************************************/
/**********      PRINT CSS        *********************/
/******************************************************/
#OuterContainer.print {
    display: block;
    padding-top: 30px;
}
.copyrightPrint {
    padding-top: 10px;
    text-align: center;
}
#OuterContainer.print ul {
    list-style-type: disc;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}
#OuterContainer.print #MainText {
    padding-top: 20px;
}
#OuterContainer.print li {
    font-size: 13px;
    margin-bottom: 8px;
}
.hiddenTabContent{
    display:none;
}
.activeTabContent{
    display:block;
}
/*p {
    font-family: Verdana;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 16px;
    color: #666;
}*/
/**********************************/
/****   SIGN IN SIGN UP       ****/
/*.signup {
    float: left;
    clear: none;
    display: block;
    z-index: 1000;
}
.signin {
    float: left;
    clear: none;
    margin-left: -9px;
    display: block;
}
#GalleryWidget .donateBackground {
    background-image: url(/glue/css_images/give_donatebox_bg.png);
    width: 215px;
    border: 0;
    height: 102px;
    padding-left: 12px;
}
*/
#LeftCol #WidgetContainer {
    display: block;
    width: 678px;
    clear: both;
    margin-top: 35px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#WidgetContainer #WidgetLeftColumn {
    display: block;
    float: left;
    width: 330px;
}
#WidgetContainer #WidgetRightColumn {
    display: block;
    float: left;
    width: 330px;
}
.babySection .MainWidget .boxWidgetBackground {
    background-image: url(/glue/css_images/baby_chart_background.jpg);
    background-repeat: no-repeat;
}
.pregnancySection .MainWidget .boxWidgetBackground {
    background-image: url(/glue/css_images/pregnancy_chart_background.png);
    background-repeat: no-repeat;
}
.MainWidget .boxWidgetBackground .boxWidgetContent {
    display: block;
    height: 142px;
    width: 290px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.MainWidget .boxWidgetBackground .boxWidgetContent .boxWidgetList li {
    list-style-image: url(/glue/css_images/miss_check_purple.gif);
}
/**********************************/
/**** HAVE QUESTION MAIN MODULE ***/
/**********************************/
.haveQuestionsBoxWidget {
    background-image: url(/glue/css_images/folicacid_askquestions_box.png);
    background-repeat: no-repeat;
    display: block;
    height: 177px;
    width: 304px;
    padding-left: 18px;
    padding-top: 12px;
}
.haveQuestionsBoxWidget .haveQuestionsTitle {
    color: #9C5fb5;
    line-height: 24px;
}
.haveQuestionsBoxWidget #questionForm textarea {
    overflow: hidden; 
    width: 250px; 
    height: 55px;
    margin: 4px 0 10px 5px;
    border-style: none; 
    border-color: inherit; 
    border-width: 0px; 
    padding: 3px; 
    font-size: 8pt; 
}
.haveQuestionsBoxWidget #questionForm #getAnswersButton {
    display: block;
    float: none;
    margin: -20px 0 0 125px;
}
.haveQuestionsBoxWidget #featuredQuestionContainer #questionHeader {
    color: #9C5fb5;
}
.haveQuestionsBoxWidget #featuredQuestionContainer  {
    color: #000;
    display: block;
    clear: both;
    margin: 5px 10px 5px 0;
    font-size: 8pt;
    line-height: 12pt;
}
.haveQuestionsBoxWidget #featuredQuestionContainer  a{
    color: #000000;
    text-decoration: none;
}
.haveQuestionsBoxWidget #featuredQuestionContainer  a:hover{
    color: #000000;
    text-decoration: underline;
}
/*.haveQuestionsBoxWidgetBackground {
    background-image: url(/glue/css_images/folicacid_askquestions_box.png);
    background-repeat: no-repeat;
    display: block;
    height: 177px;
    width: 304px;
}
.haveQuestionsBoxWidgetBackground .haveQuestionsTitle {
    color: #9C5fb5;
    line-height: 24px;
    margin-left: 10px;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #questionForm #getAnswersButton {
    display: block;
    float: none;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #featuredQuestionContainer #questionHeader {
    color: #9C5fb5;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #questionForm .internal-label {
   margin-left:20px;
    display: block;
    height: 72px;
    width: 256px;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #featuredQuestionContainer  {
    color: #000;
    display: block;
    clear: both;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    font-size: 10px;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #featuredQuestionContainer  a{
    color: #000000;
    text-decoration: none;
}
.haveQuestionsBoxWidgetBackground .boxWidgetContent #featuredQuestionContainer  a:hover{
    color: #000000;
    text-decoration: underline;
}
.haveQuestionsTitle {
    color: #FFF;
}*/
/* INTERIOR RELATED */
#interiorRelated {
    width: 177px;
    float: right;
    margin: 0 5px 10px 10px;
    font-family: "Century Gothic", Verdana, Geneva, sans-serif;
    color: #FFFFFF;
    font-size: 10pt;
    line-height: 28px;
    text-align: left;
    text-indent: 0px;
}
#interiorRelated #interiorBoxTop {
    font-weight: bold;
}
#interiorRelated #header {
    margin-left: 12px;
}
#interiorRelated #main {
    margin-left: 12px;
    margin-top: 15px;
    width: 150px;
}
#interiorRelated #main a {
    color: #D875AE;
}
#interiorRelated ul{
    list-style-type: none;
    margin-left: 10px!important;
    margin-right: 5px!important;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    font-size:11px;
 }
#interiorRelated a{
  color:#333333;
  text-decoration:none;
}
#interiorRelated a:hover{
  text-decoration:underline;
}
#interiorRelated .libLink{
    text-align: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
    display: block;
    font-size: 8pt;
}
/****************** VIDEO PLAYER ***********/
#playerContainer {
    width: 425px;
    height: 600px;
    float: left
}
#player {
    width: 425px;
    height: 240px;
    float: left
}
#controlContainer {
    width: 405px;
    height: 24px;
    padding: 4px 10px 4px 10px;
    background-image: url(/glue/css_images/controller_bg.png);
    float: left;
}
#controlContainer .text {
    font-size: 9pt;
    color: #fff;
    font-family: verdana;
    font-weight: 400;
}
.MSIE #controlContainer {
    width:405px; 
    height:22px; 
    padding:6px 10px 4px 10px; 
    background-image:url('/glue/css_images/controller_bg.png');
    float:left;
}
.SAFARI #controlContainer {
    width:405px; 
    height:20px; 
    padding:8px 10px 4px 10px; 
    background-image:url('');
    float:left;
    background-color:#9c5fb5; 
    float:left;
    border-radius: 0px 0px 9px 9px; 
    -moz-border-radius: 0px 0px 9px 9px;
}
.CHROME #controlContainer {
    width:405px; 
    height:24px; 
    padding:4px 10px 4px 10px; 
    background-image:url('');
    float:left;
    background-color:#9c5fb5; 
    float:left;
    border-radius: 0px 0px 9px 9px; 
    -moz-border-radius: 0px 0px 9px 9px;
}
.FIREFOX #controlContainer {
    width:405px; 
    height:22px; 
    padding:6px 10px 4px 10px; 
    background-image:url('');
    float:left;
    background-color:#9c5fb5; 
    float:left;
    border-radius: 0px 0px 9px 9px; 
    -moz-border-radius: 0px 0px 9px 9px;
}
.IPHONE #controlContainer {
    width:405px; 
    height:35px; 
    padding:2px 10px 2px 10px; 
    background-image:url('');
    background-color:#9c5fb5; 
    float:left;
    border-radius: 0px 0px 9px 9px; 
    -webkit-border-radius: 0px 0px 9px 9px;
}
.IPAD #controlContainer {
    width:405px; 
    height:35px; 
    padding:2px 10px 2px 10px; 
    background-image:url('');
    background-color:#9c5fb5; 
    float:left;
    border-radius: 0px 0px 9px 9px; 
    -webkit-border-radius: 0px 0px 9px 9px;
}
.IPHONE #controlContainer .text {
    font-size:11pt; 
    color:#fff; 
    font-family:verdana; 
    font-weight:200;
}
.IPAD #controlContainer .text {
    font-size:11pt; 
    color:#fff; 
    font-family:verdana; 
    font-weight:200;
}
#changeVideoSelect {
    width:315px; 
    margin-left:5px;
    color:#333;
}
.SAFARI #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.FIREFOX #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.CHROME #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.IPHONE #changeVideoSelect {
    width:275px; 
    margin-left:10px;
    color:#333;
    font-size:16px;
} 
.IPAD #changeVideoSelect {
    width:288px; 
    margin-left:10px;
    color:#333;
    font-size:16px;
}
 
/**********************************/
/**** SHARE BAR                 ***/
/**********************************/
#shareBarModule, #shareBarModuleNew {
    float: right;
    width: 200px;
    height: 10px;
    margin-right: 30px;
    padding-top: 8px;
    text-align: right;
    font-family: verdana;
    font-size: 7pt;
    color: #9C5FB5;
}
#shareBarModuleNew {
    width: 210px;
    margin-right: 15px;
}
/* Social share bar for regular pages */
#shareBarModule #shareBarShare, #shareBarModuleNew #shareBarShare {
    background-image: url("/glue/css_images/sharebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 154px;
    margin-left: -50px;
    margin-top: 0;
    padding: 42px 0 0 25px;
    position: absolute;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarEmail, #shareBarModuleNew #shareBarEmail {
    background-image: url("/glue/css_images/emailbox_bg.png");
    background-repeat: no-repeat;
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 430px;
    margin-left: -45px;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 50px;
    position: absolute;
    text-align: left;
    width: 231px;
    z-index: 30;
}
#shareBarModule #shareBarEmailSent, #shareBarModuleNew #shareBarEmailSent {
    background-image: url("/glue/css_images/ShareBar_Email_ThankYou.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -45px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarSaveLoggedOut, #shareBarModuleNew #shareBarSaveLoggedOut {
    background-image: url("/glue/css_images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -38px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModuleNew #shareBarSaveLoggedOut {
    margin-left: -8px;
    margin-top: 12px;   
}
#shareBarModule #shareBarSaveLoggedIn, #shareBarModuleNew #shareBarSaveLoggedIn {
    background-image: url("/glue/css_images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -38px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModuleNew #shareBarSaveLoggedIn {
    margin-left: -8px;
    margin-top: 12px;  
}
#shareBarModule #shareBarRateLoggedOut, #shareBarModuleNew #shareBarRateLoggedOut {
    background-image: url("/glue/css_images/ratebox_signedout_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModuleNew #shareBarRateLoggedOut {
    margin-left: -22px;
    margin-top: 12px;
}
#shareBarModule #shareBarRateLoggedIn, #shareBarModuleNew #shareBarRateLoggedIn {
    background-image: url("/glue/css_images/Rate_box.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 130px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 235px;
    z-index: 20;
}
#shareBarModuleNew #shareBarRateLoggedIn {
    margin-left: -22px;
    margin-top: 12px;   
}
#shareBarModule a, #shareBarModuleNew a, #LandingSharebar a {
    color: #9c5fb5;
    font-family: Verdana;
    text-decoration: none;
}
#shareBarModule a:hover, #shareBarModuleNew a:hover, #LandingSharebar a:hover {
 text-decoration: underline;
}
#shareBarModule .grid_close2 {
    position: absolute;
    left: 220px;
    top: 40px;
}
#shareBarModuleNew .grid_close2 {
    position: absolute;
    left: 234px;
    top: 35px;
}
#shareBarSaveLoggedIn #title {
    width: 201px;
    margin-bottom: 5px; 
    padding-left: 0px; 
    text-align: left;
}
#shareBarSaveLoggedIn .afterSaveSuccess {
    display: none;
}
#shareBarRateLoggedIn .rateTitle, #shareBarRateLoggedIn .rateText {
    display: none;
}
#shareBarRateLoggedIn .starsOn {
    display: none;
}
#shareBarModule #yourRatingContainer, #shareBarModuleNew #yourRatingContainer {
    display: none;
    width: 220px;
}
#shareBarModule .your-rating, #shareBarModuleNew .your-rating {
    float: left;
    width: 140px;
    margin-top: 8px;
    cursor: pointer;
}
#shareBarModule .your-rating ul, #shareBarModuleNew .your-rating ul {
    margin-left: 0px;
    list-style: none outside none;
}
#shareBarModule .your-rating li, #shareBarModuleNew .your-rating li {
    display: inline;
    margin-right: 4px!important;
    margin-left: 4px!important;
}
#shareBarModule #yourRatingContainer #rateButton, #shareBarModuleNew #yourRatingContainer #rateButton {
    display: none;
    float: left;
    clear: both;
    margin-top: 10px;
}
#shareBarModule #actualRatingContainer, #shareBarModuleNew #actualRatingContainer {
    float: right;
    width: 62px;
    height: 26px;
    margin-top: 18px;
    background-image: url('/glue/css_images/Rate_average.png');
    padding-top: 26px;
}
/* End of sharebar for regular pages */
/**********************************/
/**** SEARCH / ASK OUR EXPERTS  ***/
/**********************************/
#moresearchresults {
    width: 428px;
    margin-bottom: 10px;
}
.moresearch {
    margin-bottom: 20px;
}
.moresearchtitle {
    width: 428px;
}
.moresearchcopy {
    width: 428px;
}
#askourexpertbody {
    float: left;
    margin-bottom: 25px;
    width: 656px;
}
#askourexpertbody #askourexpertTop {
    width: 656px;
}
#askourexpertbody #askourexpertSortbar {
    text-align:right;
    width:656px; 
    height:23px; 
    padding-top:8px; 
    padding-bottom:10px; 
    color:#9c5fb5; 
    font-size:7pt;
}
#askourexpertbody #searchmenu {
    background-image:url('/glue/css_images/searchbar.gif'); 
    background-repeat:no-repeat; 
    font-weight:bold; 
    font-size:7.5pt; 
    width:421px; 
    height:28px; 
    float:left; 
    text-align:left;
}
#askourexpertbody #searchmenu #searchmenuLeft {
    float:left; 
    height: 18px;
    color:#ffffff; 
    margin-left:9px; 
    padding:8px 0px 5px 0px; 
}
#askourexpertbody #searchmenu #searchmenuRight {
    float:left; 
    width:100px; 
    height:18px;
    color:#ffffff; 
    margin-left:11px;
    padding:8px 0px 5px 0px;
}
#askourexpertbody #askourexpertLeft {
    color: #666666;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-top: 16px;
    padding-right: 14px;
    width: 214px;
}
#askourexpertbody #askourexpertRight {
    color: #666666;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-top: 16px;
    width: 428px;
}
#refineSearch {
    display: none;
}
    
#askourexpertLeft {
    display: none;
}
    
#askourexpertForm {
    width: 202px;
    height: 336px;
    margin-top: 10px;
    margin-bottom: 30px; 
    background-image: url('');
    padding-left: 12px;
    padding-top: 10px;
}
#formaskourexperts #Body {
    width: 169px;
    height: 63px;
    margin-top: 5px;
    margin-left: 10px;
    border-width: 0pt;
    border-style: none;
    border-color: inherit;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 5px;
    font-size: 9pt;    
}
#formaskourexperts #topButtonsContainer {
    float:left;
    width: 45px;
    height: 31px;
    margin-bottom: 30px;
    text-align: right;
}
#topButtonsContainer #getAnswers {
    display: block;
    margin-top: 20px;
}
#topButtonsContainer #clearField {
    display: none;
    margin-top: 20px;
}
#askFields #FirstName, #askFields #LastName, #askFields #EmailFrom {
    border: 0pt none;
    width: 184px;
    margin-bottom: 12px; 
    padding-left: 5px; 
    height: 21px; 
    background-image: url('/glue/css_images/askexperttextfield.png'); 
    background-repeat: no-repeat; 
    font-size: 9pt;
}
#askFields #SubTopicID {
    margin-bottom: 20px;
    width: 189px;
    height: 24px;
    color: #333;
    font-size: 8pt;
}
#askFields #SubTopicID {
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    height: 23px;
    padding: 3px;
}
#askFields #SubmitQuestion {
    display: block;
    margin-top: 12px;
}
/* End of ask our experts styling */
/**********************************/
/**** WAYS TO HELP              ***/
/**********************************/
#waystohelpbody {
    float: left;
    margin-bottom: 25px;
    width: 656px;
}
#waystohelpbody #waystohelpTop {
    width: 656px;
}
#waystohelpbody #waystohelpSortbar {
    text-align:right;
    width:656px; 
    height:23px; 
    padding-top:8px; 
    padding-bottom:10px; 
    color:#9c5fb5; 
    font-size:7pt;
}
#waystohelpbody #searchmenu {
    background-image:url('/glue/css_images/searchbar.gif'); 
    background-repeat:no-repeat; 
    font-weight:bold; 
    font-size:7.5pt; 
    width:421px; 
    height:28px; 
    float:left; 
    text-align:left;
}
#waystohelpbody #searchmenu #searchmenuLeft {
    float:left; 
    height: 18px;
    color:#ffffff; 
    margin-left:9px; 
    padding:8px 0px 5px 0px; 
}
#waystohelpbody #searchmenu #searchmenuRight {
    float:left; 
    width:100px; 
    height:18px;
    color:#ffffff; 
    margin-left:11px;
    padding:8px 0px 5px 0px;
}
#waystohelpbody #waystohelpLeft {
    color: #666666;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-top: 16px;
    padding-right: 14px;
    width: 214px;
}
#waystohelpbody #waystohelpRight {
    color: #666666;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-top: 16px;
    width: 428px;
}
/* End of ways to help styling */
/**********************************/
/**** SEARCH RESULTS            ***/
/**********************************/
#searchbody {
    color: #333333;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-bottom: 25px;
    margin-top: 15px;
    width: 674px;
}
#searchbody #searchmenu {
    background-image: url("/glue/css_images/searchbar.gif");
    background-repeat: no-repeat;
    float: left;
    font-size: 7.5pt;
    font-weight: bold;
    height: 28px;
    text-align: left;
    width: 421px;
} 
#searchmenu #showingContainer {
    float: left;
    width: 200px;
    height: 18px;
    margin-left: 9px;
    padding: 5px 0 5px;
}
#searchmenu #sortingContainer {
    float: left;
    height: 18px;
    margin-left: 25px;
    padding: 5px 0 5px;
}
#searchmenu #showing {
    display: none;
    color: #FFFFFF;
}
#searchmenu #sorting {
    color: #FFFFFF;
}
#searchmenu #sortmenu {
    float: left;
    color: #FFFFFF;
    margin-top: 2px;
    z-index: 50;
}
#searchbody #searchleft {
    color: #333333;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-right: 14px;
    margin-top: 26px;
    width: 150px;
}
#searchleft ul {
    list-style-image:url('/glue/css_images/search_bulletlist.png'); 
    margin-left:30px; 
    margin-top:12px; 
    font-family: verdana; 
    font-size:8pt; 
    color:#333333; 
    line-height:12pt;
}
#searchbody #searchright {
    color: #333333;
    float: left;
    font-size: 8pt;
    line-height: 12pt;
    margin-top: 24px;
    width: 510px;
}
#searchright #moresearchheader {
    border-bottom: 1px solid gray;
    color: #333333;
    font-size: 8pt;
    line-height: 12pt;
    margin-bottom: 14px;
    width: auto;
}
#searchright #topmatchheader {
    border-bottom:1px gray solid; 
    width:428px; 
    margin-bottom:14px;
}
#searchright #moresearchtitle {
    font-size: 10pt;
    font-weight: bold;
}
#searchleft.askOurExpertsSpecific {
    width: 214px!important;
}
#searchright.askOurExpertsSpecific {
    width: 445px!important;
}
.askOurExpertsMessage {
    display: none;
}
#askOurExpertsErrorMessage, #askOurExpertsNoBodyMessage {
    color: red;
}
#askOurExpertsMessageContainer {
    height: 10px;
}
/* End of search results styling */
/** DASHBOARD **/
/* MINI DASHBOARD */
.miniDashListItem {
    padding-top:8px;
}
.miniDashListItem a {
    color: #666;
}
/* MAIN DASHBOARD */
/*
style=" margin-left:-5px ;text-align:left;padding-left:20px; position:relative; line-height:10pt;"
    li margin-bottom:6px;
    a style="color:#333;"
*/
.dashboardLoggedOut {
    display: none;
}
    
#dashboardInterior {
    float: left;
    width: 938px;
    height: auto;
    margin-bottom: 20px;
    line-height: 16px;
}
#dashboardInterior h3 {
    font-size: 13.5pt;
}
#dashboardInterior p {
    font-size: 10pt;
    line-height: 16px;
}
#dashboardInterior ul {
    margin-left: 14px;
    text-align: left;
}
#dashboardInterior a {
    font-family: Verdana;
}
#dashboardInterior a:active {
    text-decoration: none;
}
#dashboardInterior a:link {
    text-decoration: none;
}
#dashboardInterior a:hover {
    text-decoration: underline;
}
#dashboardInterior a:visited {
    text-decoration: none;
}
#dashboardInterior a:visited:hover {
    text-decoration: underline;
}
/* TOP AREA */
#dashboardInterior #topArea {
    margin-top: 20px;
    margin-bottom: 30px;
}
#dashboardInterior #topArea h1 {
    font-size: 24pt;
    font-family: 'Century Gothic';
    font-weight: bold;
    color: #B07FC4;
}
#dashboardInterior #leftSide {
    float: left;
    width: 444px;
    margin-right: 15px;
}
#dashboardInterior #rightSide {
    float: right;
    width: 444px;
}
/* MY DASHBOARD BOXES */
#dashboardInterior .myDashboardBox {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    width: 444px;
    margin-bottom: 25px;
    padding: 25px;
}
/* MY ACTIONS */
#dashboardInterior #myActions {
    height: 443px;
    background-image: url("/glue/css_images/Frame_MyActions_Activities.png");
}
#dashboardInterior #myActions h3 {
    color: #58A618;
}
#dashboardInterior #myActions ul {
    list-style-image: url("/glue/css_images/bullet_green.gif");
}
#dashboardInterior #myActions a {
    color: #58A618;
}
#myActions #makeADifferenceContainer {
    margin-bottom: 25px;
}
#myActions #howIveHelpedLoggedIn {
    height: 180px;
}
/* WHAT I'VE GIVEN */
#dashboardInterior #whatIveGiven {
    height: 268px;
    background-image: url("/glue/css_images/Frame_MyGivingHistory.png");
}
#dashboardInterior #whatIveGiven h3 {
    color: #D874AE;
}
#dashboardInterior #whatIveGiven ul {
    list-style-image: url("/glue/css_images/bullet_pink.gif");
}
#dashboardInterior #whatIveGiven a {
    color: #D874AE;
}
#whatIveGiven #whatIveGivenLoggedIn {
    height: 180px;
    margin-left: 90px;
}
#whatIveGiven #whatIveGivenPager {
    margin-left: 90px;
}
/* MY INBOX */
#dashboardInterior #myInbox {
    height: 267px;
    background-image: url("/glue/css_images/Frame_MyMessages.png");
    margin-bottom: 26px;
}
#dashboardInterior #myInbox h3 {
    color: #B07FC4;
}
#dashboardInterior #myInbox ul {
    list-style-image: url("/glue/css_images/bullet_purple.gif");
}
#dashboardInterior #myInbox a {
    color: #B07FC4;
}
/* MY PAGES */
#dashboardInterior #myPages {
    height: 443px;
    background-image: url("/glue/css_images/Frame_MySavedSharedPages.png");
}
#dashboardInterior #myPages h3 {
    color: #00BABE;
}
#dashboardInterior #myPages ul {
    list-style-image: url("/glue/css_images/bullet_teal.gif");
}
#dashboardInterior #myPages a {
    color: #00BABE;
}
#myPages #savedPagesContainer {
    height: 150px;
    margin-bottom: 25px;
}
#savedPagesContainer #savedPagesLoggedIn, #sharedPagesContainer #sharedPagesLoggedIn {
    height: 100px;
}
#sharedPagesContainer #sharedPagesLoggedIn {
    width: 350px;
}
/**********************************/
/**** MY PROFILE                ***/
/**********************************/
#profileMain {
    width:938px; 
    float:left;
    margin-bottom:20px; 
    height: auto; 
    margin-top:-15px;
}
#profileMain #profileTop {
    margin-top:30px;
    margin-bottom:20px;
}
#profileMain #profileMessage {
    height: 70px;
}
#profileMain #leftside {
    width: 426px; 
    float:left; 
    margin-right:35px;
}
#profileMain #leftside #topicSection {
    margin-top:0px; 
    width: 462px; 
    margin-top:0px;
    font-size:8pt;
    color:#666666;
    height:auto;
    line-height:12pt;
}
#profileMain #rightside {
    width:383px;
    padding-left:65px;
    padding-top:0; 
    float:right;
    margin-right: 5px;
    border-left:thin; 
    border-left-color:#a9a9a9; 
    border-left-style:solid;
    border-left-width:1px;
}
#rightside #ProfileFormErrors {
    float:right; 
    width: 390px; 
    height: 86px; 
    text-align:right; 
    display:none;
}
#rightside #form {
    width:410px; 
    margin-top:0px; 
    font-size:8pt;
    color:#666666;
    height:auto;
    line-height:12pt;
}
/* End of my profile styling */
/**********************************/
/**** DONATION PAGE             ***/
/**********************************/
#donationLeft {
    float: left;
    margin-right: 15px;
    width: 426px;
}
#donationLeft #topleft {
    width:430px;
    float:left;
}
#donationLeft #topicsection {
    margin-top:0px; 
    width: 425px; 
    margin-top:0px;
    font-size:8pt;
    height:auto;
    line-height:12pt;
}
#donationLeft #searchmenu {
    background-image:url('/glue/css_images/sap_left_bg.png'); 
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:12px; 
    width:355px; 
    height:29px; 
    float:left; 
    text-align:left;
}
#donationLeft #searchmenuLeft {
    float: left; 
    height: 18px; 
    margin-left: 8px; 
    padding:5px 0px 5px 0px; 
    width: 156px;
}
#donationLeft #searchmenuRight {
    float:right; 
    height:18px; 
    width: 170px; 
    padding-right:10px; 
    padding-top:4px;
    margin-right: 10px;
}
#donationRight {
    border-left: thin solid #A9A9A9;
    border-right-width: 1px;
    float: right;
    margin-top: 15px;
    padding-left: 40px;
    padding-top: 0;
    width: 438px;
}
#donation_sharebar {
    color: #9C5FB5;
    font-size: 7pt;
    height: 23px;
    margin-top: 12px;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: right;
    width: 424px;
}
/* End of donation page styling */
/* SLIDESHOW FOR GALLERY BLOCK */
#slideshowholdershell {width: 425px; height: 240px; position: absolute; overflow: visible; z-index:2;}
#slideshowholder {width: 425px; position: relative; overflow: hidden; z-index:2;}
#featslideshow { height: 240px; width: 425px; background-color: #ffffff;z-index:0; position: relative; }
#featslideshow > div { height: 240px; width: 425px; ;z-index:0; position: relative; }
.captionholder {z-index: 1; width: 0px; position: absolute; top: 30px; right: 0px;}
.caption { min-height: 27px; background-image: url(/glue/css_images/slide-caption-bg-straight.png); padding: 0px 10px 0px 20px; width: 263px; font-family: Verdana; font-size: 8pt; color: #333;  }
.captiontop { width: 293px; height: 5px; background-image: url(/glue/css_images/slide-caption-bg-straight.png);   }
.captionbottom { width: 293px; height: 5px; background-image: url(/glue/css_images/slide-caption-bg-straight.png); background-position: 0px -56px;   }
.captionicon { position:absolute; top:18px; height:23px; margin-top:-11px;  left: -20px; }
#featslideshow a, #slidepausebutton a {text-decoration: none; }
#slidenav { width: 100%; height: 20px;z-index:11;position:absolute; margin: 6px; left: 0px; bottom: 0px; padding-left: 8px; }
#slidenav li { float: left;  list-style: none; position: relative; margin-left: 0px!important; }
#slidenav a {  width: 15px; height:13px; padding: 0px 0px 4px 1px; line-height: 11pt; display: block;;background-image: url(/glue/css_images/purple_button_hover.png);background-repeat: no-repeat; float: left; margin-right: 4px; vertical-align: top; text-align: center; font-family: Century Gothic; font-weight: bold; color: #FFF; font-size: 8pt; text-decoration: none;    }
#slidenav a:hover {width: 15px;height:13px; display: block; background-image: url(/glue/css_images/blue_button_hover.png);background-repeat: no-repeat; text-decoration: none;}
#slidenav a.activeSlide {background-image: url(/glue/css_images/blue_button_hover.png);}
#slidepausebutton {  width: 15px; height: 15px;z-index:11; margin: 6px; bottom: 5px; left: 220px; position: absolute;}
#slidepausebtn {width: 15px; height: 15px; background-image: url(/glue/css_images/pause_hover.png); background-repeat: no-repeat; display: block;}
#slideplaybtn {width: 15px; height: 15px; background-image: url(/glue/css_images/play_hover.png); background-repeat: no-repeat; display: block;}
#slidepausebtn:hover {text-decoration: none; background-image: url(/glue/css_images/pause_hover.png);}
#slideplaybtn:hover {text-decoration: none; background-image: url(/glue/css_images/play_hover.png);}
#slidenav a:focus { outline: none; }
#slidenav img { border: none; display: block;}
#slideprev {font-size: 12pt;z-index: 2;position:absolute; top:214px;left:12px;font-family:"Century Gothic"; font-size:12pt;color:#666;display:block;cursor:pointer;}
#slideprev a{color:#666;cursor:pointer;text-decoration: none; background-image: url(/glue/css_images/grey_carrot_left.jpg); width: 8px; height: 9px; display: block; }
#slideprev a:hover{color:#c29cd2;font-weight:bold;text-decoration: none; background-image: url(/glue/css_images/purple_carrot_left.png); }
#slidenext {font-size: 12pt;z-index: 2;position:absolute; top:214px;left:112px;font-family:"Century Gothic"; font-size:12pt;color:#666;display:block;cursor:pointer;}
#slidenext a{color:#666;cursor:pointer;text-decoration: none; background-image: url(/glue/css_images/grey_carrot_right.jpg); width: 8px; height: 9px; display: block;}
#slidenext a:hover{color:#c29cd2;font-weight:bold;text-decoration: none; background-image: url(/glue/css_images/purple_carrot_right.png);}
#scount {z-index: 11; background-image: url(/glue/css_images/scount.png); width: 31px; height: 15px; text-align: right; font-family: "Century Gothic"; font-size: 8pt; color: #9c5fb5; padding-right: 3px; position: absolute; bottom: 12px; left: 375px; }
.slideshowthumb { width: 91px; height: 52px; padding-top: 13px; padding-left: 6px;  background-image: url(/glue/css_images/slideshow-thumb-bg.png); position: absolute; top: 15px; left: -41px; display: none;  }
#slidenav li a:hover div {display: block}
#slideshow div { display: none }
#slideshow div:first-child { display: block }
/* END OF SLIDESHOW FOR GALLERY BLOCK */