html {
    HEIGHT: 100%;
    MAX-HEIGHT: 100%;
    PADDING: 0;
    MARGIN: 0;
    BORDER: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th {
    MARGIN: 0;
    PADDING: 0;
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    FONT-FAMILY: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
    LINE-HEIGHT: 1.4em;
    WORD-SPACING: 0.04em;
}

table {
    BORDER-COLLAPSE: collapse;
    BORDER-SPACING: 0;
}

fieldset, img {
    BORDER: 0;
}

input[type=radio], input[type=checkbox] {
    VERTICAL-ALIGN: middle;
    MARGIN: 0;
}

address, caption, cite, code, dfn, em, th, var, optgroup {
    FONT-STYLE: inherit;
    FONT-WEIGHT: inherit;
}

del, ins {
    TEXT-DECORATION: none;
}

caption, th {
    TEXT-ALIGN: left;
}

h1, h2, h3, h4, h5, h6 {
    FONT-SIZE: 100%;
    FONT-WEIGHT: normal;
}

a, a:hover, a:focus {
    OUTLINE: none;
}

h1 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

h2 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

h3 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

h4 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

h5 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

h6 {
    COLOR: #003266;
    FONT-SIZE: 15pt;
}

p {
    COLOR: #003266;
    FONT-SIZE: 11pt;
}

a {
    TEXT-DECORATION: none;
    COLOR: #003266;
    FONT-SIZE: 11pt;
}

.engagements a {
    TEXT-DECORATION: none;
    COLOR: #003266;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.engagements-small a {
    TEXT-DECORATION: none;
    COLOR: #003266;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}

ul, ol {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px 0px 0px 20px;
    LIST-STYLE-TYPE: disc;
    COLOR: #234472;
}

P {
    PADDING: 5px 0px 10px 0px;
}

    p.engagements, heart {
        TEXT-DECORATION: none;
        COLOR: #003266;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
        LINE-HEIGHT: 1.4em;
        WORD-SPACING: 0.04em;
    }

    p.engagements-small, heart {
        TEXT-DECORATION: none;
        COLOR: #003266;
        FONT-SIZE: 10px;
        FONT-WEIGHT: bold;
        LINE-HEIGHT: 1.4em;
        WORD-SPACING: 0.04em;
    }

sup {
    VERTICAL-ALIGN: baseline;
}

sub {
    VERTICAL-ALIGN: baseline;
}

input, button, textarea, select, optgroup, option {
    FONT-FAMILY: inherit;
    FONT-SIZE: inherit;
    FONT-STYLE: inherit;
    FONT-WEIGHT: inherit;
    PADDING: 0;
    MARGIN: 0;
}

    input:focus, textarea:focus {
        OUTLINE: none;
    }

.clearfix:after {
    CLEAR: both;
    CONTENT: ' ';
    DISPLAY: block;
    FONT-SIZE: 0;
    LINE-HEIGHT: 0;
    VISIBILITY: hidden;
    WIDTH: 0;
    HEIGHT: 0;
}

.clearfix {
    DISPLAY: inline-block;
}

body {
    BACKGROUND-IMAGE: url(../../images/17/main-bg.png);
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: top center;
    BACKGROUND-COLOR: #942256;
}

#wrapper {
    MARGIN: auto;
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 20px;
    WIDTH: 1064px;
    PADDING-TOP: 17px;
    POSITION: relative;
    BACKGROUND-IMAGE: url(../../images/17/top-bg.png);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top center;
}

    #wrapper .wrapper-bottom {
        WIDTH: 1064px;
        PADDING-BOTTOM: 17px;
        BACKGROUND-IMAGE: url(../../images/17/bottom-bg.png);
        BACKGROUND-REPEAT: no-repeat;
        BACKGROUND-POSITION: bottom center;
    }

        #wrapper .wrapper-bottom .wrapper-middle {
            WIDTH: 1001px;
            BACKGROUND-IMAGE: url(../../images/17/middle-bg.png);
            BACKGROUND-REPEAT: repeat-y;
            PADDING-LEFT: 29px;
            PADDING-RIGHT: 34px;
        }

#wrapper-grey {
    MARGIN: auto;
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 20px;
    WIDTH: 1064px;
    PADDING-TOP: 17px;
    POSITION: relative;
    BACKGROUND-IMAGE: url(../../images/17/top-bg-grey.png);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top center;
}

    #wrapper-grey .wrapper-bottom {
        WIDTH: 1064px;
        PADDING-BOTTOM: 17px;
        BACKGROUND-IMAGE: url(../../images/17/bottom-bg.png);
        BACKGROUND-REPEAT: no-repeat;
        BACKGROUND-POSITION: bottom center;
    }

        #wrapper-grey .wrapper-bottom .wrapper-middle {
            WIDTH: 1001px;
            BACKGROUND-IMAGE: url(../../images/17/middle-bg.png);
            BACKGROUND-REPEAT: repeat-y;
            PADDING-LEFT: 29px;
            PADDING-RIGHT: 34px;
        }

#header {
    HEIGHT: 70px;
    WIDTH: 1001px;
    POSITION: absolute;
    TOP: 18px;
}

#header-grey {
    HEIGHT: 90px;
    WIDTH: 1064px;
    POSITION: absolute;
    TOP: 17px;
    background-image: url("../../images/17/middle-bg-grey.png");
    background-repeat: repeat-y;
    margin-LEFT: -29px;
    PADDING-RIGHT: 66px;
}

#logo {
    FLOAT: left;
    PADDING-TOP: 7px;
    PADDING-LEFT: 19px;
    WIDTH: 357px;
}

    #logo a {
        HEIGHT: 0px;
        PADDING-TOP: 62px;
        BACKGROUND-IMAGE: url(../../images/17/logo.png);
        BACKGROUND-REPEAT: no-repeat;
        WIDTH: 254px;
        OVERFLOW: hidden;
        DISPLAY: block;
    }

#smalllogo {
    FLOAT: left;
    PADDING-TOP: 7px;
    PADDING-LEFT: 19px;
    WIDTH: 400px;
}

    #smalllogo a {
        HEIGHT: 0px;
        PADDING-TOP: 62px;
        BACKGROUND-IMAGE: url(../../images/17/logosmall.png);
        BACKGROUND-REPEAT: no-repeat;
        WIDTH: 254px;
        OVERFLOW: hidden;
        DISPLAY: block;
    }

#header .left-col, #header-grey .left-col {
    FLOAT: left;
    WIDTH: 290px;
}

    #header .left-col .img-title, #header-grey .left-col .img-title {
        PADDING-LEFT: 6px;
    }

    #header .left-col h2, #header-grey .left-col h2 {
        COLOR: #0c2c71;
        FONT-SIZE: 20px;
    }

#header .login-box, #header-grey .login-box {
    FLOAT: right;
    PADDING-TOP: 2px;
    WIDTH: 330px;
    VERTICAL-ALIGN: top;
}

    #header .login-box td {
        TEXT-ALIGN: right;
    }

    #header .login-box p, #header-grey .login-box p {
        TEXT-ALIGN: right;
        OVERFLOW: hidden;
        PADDING: 0px;
    }

        #header .login-box p a, #header-grey .login-box p a {
            HEIGHT: 39px;
            WIDTH: 162px;
            DISPLAY: block;
            FLOAT: right;
            BACKGROUND-IMAGE: url(../../images/1/join-button.png);
            BACKGROUND-REPEAT: no-repeat;
            BACKGROUND-POSITION: top left;
            VERTICAL-ALIGN: top;
        }

    #header .login-box ul, #header-grey .login-box ul, .underlined-link ul {
        FLOAT: left;
        OVERFLOW: hidden;
        PADDING-LEFT: 0px;
        PADDING-TOP: 4px;
        FLOAT: right;
    }

        #header .login-box ul li, #header-grey .login-box ul li, .underlined-link ul li {
            FLOAT: left;
            LIST-STYLE-TYPE: none;
            BACKGROUND-IMAGE: url(../../images/1/border-login.png);
            BACKGROUND-REPEAT: no-repeat;
            BACKGROUND-POSITION: right 7px;
            PADDING-RIGHT: 7px;
            MARGIN-RIGHT: 5px;
            HEIGHT: 27px;
        }

        #header .login-box ul .last-link, #header-grey .login-box ul .last-link, .underlined-link ul .last-link {
            PADDING: 0px;
            MARGIN: 0px;
            BACKGROUND-IMAGE: none;
        }

        #header .login-box ul li a, #header-grey .login-box ul li a, .underlined-link ul li a {
            TEXT-DECORATION: none;
            COLOR: #244988;
            FONT-SIZE: 11pt;
            PADDING-BOTTOM: 4px;
            WORD-SPACING: -1px;
            BORDER-BOTTOM: 1px solid #5b77a6;
        }

            #header .login-box ul li a:hover, #header-grey .login-box ul li a:hover, .underlined-link ul li a:hover {
                BORDER-BOTTOM: none;
            }

#content {
    PADDING-TOP: 69px;
    WIDTH: 1021px;
}

    #content .slider {
        HEIGHT: 250px;
        WIDTH: 1001px;
        MARGIN-TOP: 13px;
        POSITION: relative;
    }

.image-info {
    BACKGROUND-IMAGE: url(../../images/1/image-col.png);
    BACKGROUND-REPEAT: no-repeat;
    PADDING-TOP: 16px;
    PADDING-BOTTOM: 28px;
    PADDING-LEFT: 17px;
    PADDING-RIGHT: 21px;
    WIDTH: 270px;
    POSITION: relative;
    MARGIN-LEFT: -6px;
    MARGIN-RIGHT: 2px;
    FLOAT: left;
}

    .image-info .image-data {
        POSITION: absolute;
        HEIGHT: 79px;
        TOP: 90px;
        LEFT: 17px;
        WIDTH: 247px;
        PADDING-LEFT: 14px;
        PADDING-RIGHT: 8px;
    }

        .image-info .image-data h3 {
            FONT-SIZE: 20px;
            COLOR: #ffffff;
            FONT-WEIGHT: bold;
            PADDING-TOP: 9px;
        }

        .image-info .image-data p {
            COLOR: #ffffff;
            FONT-SIZE: 14px;
            PADDING-TOP: 0px;
            PADDING-BOTTOM: 0px;
            FLOAT: left;
            FONT-WEIGHT: bold;
            LINE-HEIGHT: 15px;
        }

.image-data .bottom-col {
    OVERFLOW: hidden;
    PADDING-TOP: 5px;
    HEIGHT: 40px;
}

    .image-data .bottom-col a {
        BACKGROUND-IMAGE: url(../../images/1/click-hear-button.png);
        BACKGROUND-REPEAT: no-repeat;
        WIDTH: 80px;
        HEIGHT: 29px;
        FLOAT: right;
        MARGIN-TOP: 4px;
    }

.image-col {
    MARGIN-TOP: 8px;
}

    .image-col .third-image-col {
        MARGIN-LEFT: -17px;
        MARGIN-RIGHT: 0px;
        RIGHT: -11px;
    }

    .image-col .image-info img {
        POSITION: relative;
    }

ul.marquee {
    DISPLAY: block;
    LIST-STYLE: none;
    LINE-HEIGHT: 1;
    POSITION: relative;
    OVERFLOW: hidden;
    WIDTH: 678px;
    HEIGHT: 16px;
    FLOAT: left;
}

    ul.marquee li {
        POSITION: absolute;
        TOP: -999em;
        LEFT: 0;
        DISPLAY: block;
        WHITE-SPACE: nowrap;
        PADDING: 3px 2px;
    }

.testimonials ul li ul {
    PADDING-LEFT: 0px !important;
    PADDING-BOTTOM: 0px !important;
    TOP: -3px;
}

.heart {
    OVERFLOW: hidden;
    VERTICAL-ALIGN: text-bottom;
    MARGIN-TOP: 5px;
}

    .heart .heart-left {
        FLOAT: left;
        WIDTH: 30px;
        PADDING-TOP: 2px;
    }

    .heart .heart-right {
        FLOAT: right;
        WIDTH: 260px;
    }

    .heart .heart-right-small {
        FLOAT: left;
        WIDTH: 180px;
    }

        .heart .heart-right p, .heart .heart-right-small p {
            PADDING: 0px;
            FONT-SIZE: 13px;
            COLOR: #194178;
            LINE-HEIGHT: 15px;
            MARGIN-TOP: 3px;
        }

    .heart .name-data {
        FONT-SIZE: 19px;
        COLOR: #194178;
        LINE-HEIGHT: 14px;
        DISPLAY: block;
        MARGIN-TOP: 0px;
        margin-bottom: 5px;
        TEXT-ALIGN: center;
    }

        .heart .name-data a {
            FONT-SIZE: 19px;
            COLOR: #194178;
            LINE-HEIGHT: 14px;
            DISPLAY: block;
        }

    .heart .name-data-small {
        FONT-SIZE: 15px;
        COLOR: #194178;
        LINE-HEIGHT: 14px;
        DISPLAY: block;
        MARGIN-TOP: 0px;
        margin-bottom: 5px;
        TEXT-ALIGN: center;
    }

        .heart .name-data-small a {
            FONT-SIZE: 15px;
            COLOR: #194178;
            LINE-HEIGHT: 14px;
            DISPLAY: block;
        }

#flowtabs {
    MARGIN: 0 !important;
    PADDING: 0;
    POSITION: absolute;
    LEFT: 29px;
    TOP: 208px;
    Z-INDEX: 9999;
}

    #flowtabs li {
        FLOAT: left;
        MARGIN: 0;
        MARGIN-RIGHT: 6px;
        PADDING: 0;
        TEXT-INDENT: 0;
        LIST-STYLE-TYPE: none;
    }

        #flowtabs li a {
            BACKGROUND-IMAGE: url(../../images/1/slider-button-second.png);
            BACKGROUND-REPEAT: no-repeat;
            BACKGROUND-POSITION: top left;
            DISPLAY: block;
            HEIGHT: 24px;
            WIDTH: 24px;
            BORDER: none;
            OUTLINE: none;
        }

            #flowtabs li a:active {
                OUTLINE: none;
                BORDER: none;
            }

    #flowtabs a:hover {
        BACKGROUND-IMAGE: url(../../images/1/slider-button.png);
    }

    #flowtabs li a:hover a.current {
        BACKGROUND-IMAGE: url(../../images/1/slider-button-second.png) !important;
    }

a.current {
    BACKGROUND: url(../../images/1/slider-button.png) 0 0 no-repeat !important;
}

#flowpanes {
    WIDTH: 1001px;
    HEIGHT: 250px;
}

    #flowpanes div {
        DISPLAY: none;
    }

#flowpanes {
    POSITION: relative;
    OVERFLOW: hidden;
    CLEAR: both;
}

    #flowpanes div {
        FLOAT: left;
        DISPLAY: block;
        WIDTH: 910px;
        FONT-SIZE: 14px;
    }

    #flowpanes .items {
        WIDTH: 20000em;
        POSITION: absolute;
        CLEAR: both;
        MARGIN: 0;
        PADDING: 0;
    }

.ListingTable { /*BORDER-TOP: #BF4A27 1px solid;BORDER-RIGHT: #BF4A27 1px solid;*/
}

    .ListingTable TD { /*BORDER-BOTTOM: #BF4A27 1px solid;BORDER-LEFT: #BF4A27 1px solid;*/
        COLOR: #003266;
    }

.ListingTitleTR {
    HEIGHT: 45px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px; /*letter-spacing:1px; 	padding-left:20px;*/
    BACKGROUND-COLOR: #BF4A27;
}

.ProgressTable {
    WIDTH: 820px;
    BACKGROUND-COLOR: #8ECF30;
    BORDER-BOTTOM: #BF4A27 1px solid;
    BORDER-LEFT: #BF4A27 1px solid;
    BORDER-TOP: #BF4A27 1px solid;
    BORDER-RIGHT: #BF4A27 1px solid;
    COLOR: #003266;
}

    .ProgressTable td b {
        COLOR: #003266;
    }

.ProgressOuter {
    COLOR: white;
    BACKGROUND-COLOR: white;
    WIDTH: 100%;
    HEIGHT: 17px;
}

.ProgressBarOuter {
    COLOR: #9AD820;
    BACKGROUND-COLOR: #9AD820;
    HEIGHT: 17px;
}

.ProgressBar {
    HEIGHT: 17px;
    BACKGROUND-COLOR: red;
    COLOR: red;
}

.BottomButtonsTable {
    WIDTH: 700px;
}

.TopicTable {
    WIDTH: 600;
    BACKGROUND-COLOR: #FFFFFF; /*F5F8FD;*/
    BORDER: SOLID 1PX #FBD8CE;
    COLOR: #003266;
}

.TopicTitleTR {
    HEIGHT: 25px;
    BACKGROUND-COLOR: #BF4A27;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    LETTER-SPACING: 1px;
    PADDING-LEFT: 20px;
}

    .TopicTitleTR td b {
        COLOR: #FFFFFF;
    }

.MyTitleTR td b {
    COLOR: #FFFFFF;
}

.HomePageTableTitleTR {
    HEIGHT: 25px;
    BACKGROUND-COLOR: #1E5598;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-LEFT: 20px;
}

    .HomePageTableTitleTR td b {
        COLOR: #FFFFFF;
    }

.MyTable {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: SOLID 1PX #FBD8CE;
    PADDING: 5px;
    COLOR: #003266;
}

.MyGreenTable {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: SOLID 1PX #FBD8CE;
    COLOR: #003266;
}

.MyTitleTR {
    HEIGHT: 25px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px; /*letter-spacing:1px; 	padding-left:20px;*/
    BACKGROUND-COLOR: #BF4A27;
    TEXT-ALIGN: center;
}

.MyGreenTitleTR {
    HEIGHT: 25px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #FFFFFF;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px; /*letter-spacing:1px; 	padding-left:20px;*/
    BACKGROUND-COLOR: #BF4A27;
    TEXT-ALIGN: center;
}

.TitleSubheading {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #2d2766;
    FONT-SIZE: 10px;
}

.InstructionsText {
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    COLOR: #333333;
}

.ExtraInstructionsText {
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #666666;
}

.ErrorMsgText {
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 13px;
    COLOR: #FF0000;
}

.MainText {
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #333333;
}

.QuestionText {
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #333333; /* make bold for other sites */
}

.QuestionRow {
    VERTICAL-ALIGN: top;
}

.QuestionCell {
    TEXT-ALIGN: right;
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #333333;
}

.AnswerCell {
    TEXT-ALIGN: right;
    FONT-FAMILY: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #333333;
}

.top {
    BACKGROUND: url(../../images/14/skin/top.png) no-repeat 0 0;
    WIDTH: 1001px;
    HEIGHT: 23px;
    FONT-SIZE: 1px;
    LINE-HEIGHT: 1px;
    OVERFLOW: hidden;
    MARGIN-LEFT: 125px;
}

.center {
    BACKGROUND: url(../../images/14/skin/center.png) repeat-y 0 0;
    OVERFLOW: hidden;
    PADDING: 0 23px;
    WIDTH: 955px;
    MARGIN-LEFT: 125px;
}

.bottom {
    BACKGROUND: url(../../images/14/skin/bottom.png) no-repeat 0 0;
    WIDTH: 1001px;
    HEIGHT: 20px;
    LINE-HEIGHT: 1px;
    FONT-SIZE: 1px;
    OVERFLOW: hidden;
    MARGIN-LEFT: 125px;
}

.header {
    HEIGHT: 77px;
    OVERFLOW: hidden;
    WIDTH: 955px;
    BACKGROUND: url(../../images/15/skin/jewishgrads-header.jpg) #BF4A27 no-repeat center 0px;
    MARGIN-TOP: 5px;
}

    .header h1 {
        MARGIN: 11px 0 0 10px;
        FLOAT: left;
        DISPLAY: inline;
        PADDING: 0;
        TEXT-INDENT: -9999px;
        OVERFLOW: hidden;
    }

        .header h1 a { /*background:url(../../images/14/skin/logo.gif) no-repeat 0 0;*/
            WIDTH: 955px;
            HEIGHT: 169px;
            DISPLAY: block;
            OUTLINE: none;
            OVERFLOW: hidden;
        }

.header-banner {
    WIDTH: 710px;
    HEIGHT: 120px;
    FLOAT: left;
    MARGIN: 0px 0 0 5px;
}

.ErrorMsg {
    COLOR: crimson;
    FONT-SIZE: 14px;
}

.ErrorTD {
    BORDER: 1px crimson dashed;
    FONT-SIZE: 14px;
}

.HebrewErrorTD {
    BORDER: 1px crimson dashed;
    DIRECTION: rtl;
    TEXT-ALIGN: right;
    FONT-SIZE: 11px;
}

.HebrewErrorMsg {
    COLOR: crimson;
    DIRECTION: rtl;
    TEXT-ALIGN: right;
    FONT-SIZE: 11px;
}

.Hebrew {
    DIRECTION: rtl;
    text-align: right;
}

.GeneralText {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    COLOR: #003266;
    LETTER-SPACING: 0.5pt;
}

    .GeneralText .TopicHeader {
        COLOR: #BF4A27;
    }

.GeneralBlueText {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #003266;
    LETTER-SPACING: 0.5pt;
}

.titleText {
    FONT-SIZE: 11pt;
    COLOR: #CC3333;
    FONT-FAMILY: Calibri,Verdana;
    font-weight: bold;
}

.titleHeader {
    FONT-SIZE: 11pt;
    COLOR: #003266;
    FONT-FAMILY: Calibri,Verdana;
    shadow-color: brown;
    line-height: 30px;
    letter-spacing: 0pt;
}

.infoText {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 11pt;
}

A:hover {
    COLOR: red;
}

.SpacedText {
    color: Navy;
}

TD {
    FONT-SIZE: 11pt;
    FONT-FAMILY: Calibri,Verdana;
}

.neatbox {
    BACKGROUND-COLOR: #FFFFFF; /*#F0F5FD;*/
    BORDER: SOLID 1PX #FBD8CE;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatboxW { /*BORDER: 1px #BF4A27 solid;*/
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatboxG { /*BORDER: 1px #BF4A27 solid;*/
    BORDER: SOLID 1PX #B4FF02;
    BACKGROUND-COLOR: #B4FF02;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatboxR { /*BORDER: 1px #BF4A27 solid;*/
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #F8B8A4;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatboxY { /*BORDER: 1px #BF4A27 solid;*/
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatboxB {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.redbox {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF; /*fffce5;*/
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.bluebox {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.whitebox {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.homeboxB {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.homeboxY {
    BORDER: SOLID 1PX #FBD8CE;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    HEIGHT: 20px;
    COLOR: #003266;
}

.neatareaY {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #003266;
}

.neatareaB {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #003266;
}

td small {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 10pt;
    font-weight: normal;
}

td {
    COLOR: #003266;
}

.BoldText td {
    font-weight: bold;
    font-size: 11pt;
}

.BlueBoldText td {
    FONT-WEIGHT: bold;
    COLOR: #0033ff;
    font-size: 11pt;
}

.justify {
    TEXT-ALIGN: justify;
}

.bg {
    BACKGROUND-COLOR: white;
}

.SmallText {
    FONT-SIZE: 10pt;
    FONT-FAMILY: Calibri,Verdana;
    text-align: justify;
}

.SmallRedText {
    FONT-SIZE: 11px;
    COLOR: #BF4A27;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SmallLink a {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #003266;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.SmallBlueText {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #003266;
    LETTER-SPACING: 0.5pt;
}

.TopicHeader {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 12pt;
    COLOR: #003266;
    FONT-WEIGHT: bolder;
    LETTER-SPACING: 0.05pt;
}

.PageHeader {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 12pt;
    COLOR: #003266;
    FONT-WEIGHT: bold;
}

.MemberPageHeader {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 12pt;
    COLOR: #003266;
    FONT-WEIGHT: bold;
    PADDING-left: 10px;
}

.CopyRightText {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #003266;
}

.Link {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #0010C6;
    FONT-WEIGHT: bold;
    LETTER-SPACING: 0.5pt;
}

.toolTip {
    CURSOR: help;
    TEXT-DECORATION: none;
}

small a {
    FONT-WEIGHT: normal;
}

.RegularText {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    COLOR: #003266;
    LETTER-SPACING: 0.5pt;
}

.LeftMenuTD {
    WIDTH: 185px;
    border-bottom: #EAEEF1 1px solid;
    border-right: 1px solid #EAEEF1;
}

.LeftMenuHeader {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    color: green;
    margin-left: 4px;
    padding-top: 5px;
    padding-left: 0px;
    width: 100%;
}

.LeftMenuDiv {
    WIDTH: 200px;
    Height: 100%;
    vertical-align: middle;
    padding-bottom: 10px;
    margin-left: -14px;
    margin-top: 25px;
}

.LeftMenuItem, .LeftMenuSelectedItem, .LeftMenuSubItem, .LeftMenuSelectedSubItem {
    width: 175px;
    HEIGHT: 18px;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 2em;
    vertical-align: middle;
    font-size: 0.8em;
}

    .LeftMenuItem a, .LeftMenuSelectedItem a, .LeftMenuSubItem a, .LeftMenuSelectedSubItem a {
        FONT-FAMILY: Calibri,Verdana;
        FONT-SIZE: 11pt;
        color: #003266;
        FONT-WEIGHT: normal;
        vertical-align: middle;
    }

.LeftMenuMiscItem {
    width: 175px;
    HEIGHT: 15px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 1.5em;
    vertical-align: middle;
    font-size: 0.8em;
}

    .LeftMenuMiscItem a {
        FONT-FAMILY: Calibri,Verdana;
        FONT-SIZE: 11pt;
        color: #003266;
        vertical-align: middle;
        font-weight: normal;
    }

    .LeftMenuItem img, .LeftMenuSelectedItem img, .LeftMenuMiscItem img, .LeftMenuSubItem img, .LeftMenuSelectedSubItem img {
        vertical-align: top;
    }

    .LeftMenuItem:hover, .LeftMenuSelectedItem, .LeftMenuMiscItem:hover {
        width: 175px;
        background-color: #EAEEF1;
    }

.LeftMenuSubItem, .LeftMenuSelectedSubItem {
    padding-left: 22px;
}

    .LeftMenuSubItem:hover {
        width: 150px;
        background-color: #EAEEF1;
    }

.LeftMenuSelectedSubItem {
    width: 150px;
    background-color: #EAEEF1;
}

.LeftMenuCount {
    text-align: right;
    float: right;
    padding-left: 2px;
    padding-right: 2px;
    FONT-SIZE: 11pt;
    color: #CC3333;
    font-weight: bold;
    MARGIN-LEFT: 5px;
    height: 18px;
    margin-bottom: 2px;
}

.GreyBox {
    BORDER: SOLID 1PX #EAEEF1;
}

.SubSecton {
    FONT-FAMILY: Calibri,Verdana;
    color: #002C58;
    padding: 5px;
    margin: 5px;
}

.SubSection .Header {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    COLOR: #003366;
    PADDING-LEFT: 3px;
    PADDING-TOP: 4px;
}

.SubSection .Item {
    FONT-SIZE: 11pt;
    color: #003266;
}

    .SubSection .Item a {
        FONT-SIZE: 11pt;
        color: #003266;
        FONT-WEIGHT: normal;
    }

        .SubSection .Item a:hover {
            FONT-SIZE: 11pt;
            color: red;
            FONT-WEIGHT: normal;
        }

.SubSection .Highlight {
    FONT-SIZE: 12pt;
    color: #CC3333;
}

.SubSection .Link {
    FONT-SIZE: 10pt;
    color: #003266;
    FONT-WEIGHT: bold;
}

.TopWelcomeText {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 11pt;
    COLOR: #042D54;
    TEXT-ALIGN: left;
}

    .TopWelcomeText .Gold {
        COLOR: #D1A237;
    }

    .TopWelcomeText .Green {
        COLOR: #2FA424;
    }

    .TopWelcomeText a {
        font-weight: normal;
    }

.RightMenuTD {
    WIDTH: 200px;
    border-bottom: #EAEEF1 1px solid;
}

.RightActiveMatchesTD {
    border-bottom: #EAEEF1 1px solid;
    FONT-FAMILY: Calibri,Verdana;
    font-size: 11pt;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .RightActiveMatchesTD b {
        font-size: 12pt;
    }

.ActiveMatchesHeader {
    FONT-FAMILY: Calibri,Verdana;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    color: green;
    padding-left: 3px;
    padding-top: 20px;
}

.MemberActivityText {
    FONT-FAMILY: Calibri,Verdana;
    COLOR: #002C58;
    PADDING: 5px;
    MARGIN: 5px;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: normal;
}

.MemberActivityTime {
    FONT-FAMILY: Calibri,Verdana;
    COLOR: gray;
    PADDING: 5px;
    MARGIN: 5px;
    FONT-STYLE: italic;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: normal;
}

.GreyText {
    FONT-FAMILY: Calibri,Verdana;
    COLOR: dimgray;
    MARGIN: 5px;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: normal;
}

hr {
    color: #EAEEF1;
    border-style: solid;
    background-color: #EAEEF1;
    height: 1px;
    border: none;
}

.Highlight {
    FONT-SIZE: 11pt;
    color: #CC3333;
}

.Highlight2 {
    FONT-SIZE: 11pt;
    color: #CC3333;
    font-weight: bold;
    line-height: 1.2em;
}

.RedText {
    FONT-SIZE: 11pt;
    color: #CC3333;
    font-weight: bold;
}

.GreenText {
    FONT-SIZE: 11pt;
    color: Green;
    font-weight: bold;
}

.GoldText {
    FONT-SIZE: 11pt;
    color: Gold;
    font-weight: bold;
}

b a, a b {
    font-size: 11pt;
}

.BorderedTable {
    border-bottom: 1px solid #EAEEF1;
}

.BorderedTD {
    border-left: 1px solid #EAEEF1;
    border-bottom: 1px solid #EAEEF1;
}

.GreyTable, GreyTable1, .GreyTD {
    border: 1px solid #EAEEF1;
}

.GreyTR {
    background-color: #EAEEF1;
    color: #990000;
}

    .GreyTR td {
        Height: 35px;
        padding-left: 5px;
        font-weight: bold;
        font-size: 12pt;
    }

.GreyTRSmall td {
    background-color: #EAEEF1;
    Height: 35px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 11pt;
}

.GreyTable td {
    border: 1px solid #EAEEF1;
}

.GreyTable1 td {
    border: 0px solid #EAEEF1;
}
/*.AltTD {background-color:#F0F8FF;}*/
.HomeGreyBoxLast {
    border-right: 1px solid #EAEEF1;
    padding-top: 10px;
}

.HomeGreyBox {
    border-right: 1px solid #EAEEF1;
    border-bottom: 1px solid #EAEEF1;
    padding-top: 10px;
}

.PaddedHR {
    margin-top: 20px;
    margin-bottom: 10px;
}

.ContentTD {
    border-bottom: 1px solid #EAEEF1;
}
