﻿body {
    background-color: #FFFFFF; /*#F5F6F7; */
    color: #000000;
    font: 82.5%/1.5em Arial,Sans-Serif;
    padding-top: 5px;
    text-align: left;
}
img {
}
p {
    font-family: Arial,Sans-Serif;
    line-height: 1.5em;
}
#wrapper {
    margin: 0 auto;
    padding: 0;
    /*position: relative;*//* removed so the lightbox will expand to entire viewport size */
}
#pageContainer {
    font-weight: 500;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
#HeaderContainer {
    background-color: #FFFFFF;
    margin: 0;
    padding-bottom: 5px;
    width: 100%;
}
#HeaderContent {
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
}
#HeaderLinksContainer {
    float: right;
    width: auto;
}
#mainNav {
    background-color: #FFFFFF;
    border-top: 4px solid #E3EAF9; /*#E3EAF9  */
    color: #323232;
    font-family: 'Franklin Gothic Medium',Arial,Helvetica,sans-serif;
    margin: auto;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.mainNavItems {
    float: left;
}
#footer {
    border-top: 4px solid #E3EAF9;
    margin: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.footerItems {
    padding: 1em;
}
#bodyContainer {
    background-color: #FFFFFF;
    border-top: 2px solid #E3EAF9;
    margin: 2px auto auto;
    min-height: 750px;
    overflow: hidden;
    /*position: relative;*//* removed so the lightbox will expand to entire viewport size */
    width: 100%;
}
#contentPlaceHolder1 {
    border-right: 2px solid #E3EAF9;
    float: left;
    left: 0;
    min-height: 750px;
    width: 75%;
}
#contentPlaceHolder2 {
    float: left;
    margin-left:1px; 
    left: 75%;
    min-height: 750px;
    width: 24%;
}
#defaultContentPlaceHolder {
    float: left;
    min-height: 750px;
    width: 100%;
}
h1 {
    color: #002060;
    font-size: 1.5em;
}
h2 {
    color: #002060;
    font-size: 1.4em;
    font-weight: 500;
}
h3 {
    color: #002060;
    font-size: 1.3em;
}
h4 {
    color: #002060;
    font-size: 1.2em;
}

/* BEGIN TEXT STYLES  */

.text {
    font-size: 1em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#323232; 
}

.textMedium {
    font-size: 0.9em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#323232; 
}
.textSmall {
    font-size: 0.8125em;
    font-family:Verdana, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#323232; 
}
.textColor {
    font-size: 1em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color: #C0504D;
}
.UCtext {
    color: #000000;
    font-family: Tahoma,Arial;
    font-size: 1.4em;
    font-variant: small-caps;
    letter-spacing: 0.1em;
}
.UCtext2 {
    color: #000000;
    font-family: Tahoma,Arial;
    font-size: 1.2em;
    font-variant: small-caps;
    letter-spacing: 0.1em;
}

.textHeading08v,
.communityPostingMessage {
    font-family: "Verdana";
    font-size: 0.8em;
}
.textHeading08A {
    font-family: "Arial";
    font-size: 0.8em;
}
.textHeading09 {
    font-size: 0.9em;
    font-family:Arial;
}
.text09 {
    font-size: 0.9em;
}
.textHeading085 {
    font-size: 0.85em;
    font-family:Georgia;
}
.ratingText {
    color: #CCCCCC;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: 900;
    text-align: center;
}

.labelText {
    color: #C0504D;
    font-size: 0.9em;
}

.textGeorgia-default {
    font-size: 1em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#444444; 
}

.textArial-smaller {
    font-size: 0.9em;
    font-family:Arial, Georgia;
    font-weight: 500;
    letter-spacing: normal;
    color:#444444; 
}

.textArial-smallest {
    font-size: 0.8em;
    font-family:Arial, Georgia;
    font-weight: 500;
    letter-spacing: normal;
    color:#444444; 
}

.textGeorgia-smallest {
    font-size: 0.8em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#323232; 
}

.textVerdana-smallest {
    font-size: 0.8em;
    font-family:Verdana, Arial;
    font-weight: 500;
    letter-spacing: normal;
    color:#323232; 
}


/* END TEXT STYLES  */

/* BEGIN HEADING STYLES  */
.textHeading1 {
    color: #646464;
    font-size: 1em;
    font-weight: 900;
}
.textHeading2 {
    color: #0F253F;
    font-family: "Arial";
    font-size: 1.2em;
}
.textHeading3 {
    color: #323232; /*#18355D */
    font-family:Trebuchet MS;
    font-size: 1.3em;
    font-weight: 500;
    padding-bottom: 10px;
}
.textHeading4 {
    color: #002060;
    font-size: 1.4em;
}
.textHeading5 {
    color: #002060;
    font-size: 1.5em;
}
.textHeadingAB1 {
    color: #444444;
    font-family:Trebuchet MS;
    font-size: 1em;
    font-weight: 900;
}

.headingGeorgia-9x {
    font-size: 1.9em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: 1px;
    color:#646464; 
}

.headingGeorgia-6x {
    font-size: 1.6em;
    font-family:Georgia, Arial;
    font-weight: 500;
    letter-spacing: 1px; 
    color:#646464; 
}

.headingTrebuchet-smallCaps-7x {
    color:#444444; 
    font-family:Trebuchet MS, Arial;
    font-size: 1.7em;
    font-variant: small-caps;
    letter-spacing: 1px; 
}

.headingCentury-smallCaps-4x {
    color:#646464; 
    font-family:Century, Georgia, Trebuchet MS;
    font-size: 1.4em;
    font-variant: small-caps;
    letter-spacing: 2px; 
}

.headingCentury-smallCaps-2x {
    color:#646464; 
    font-family:Century, Georgia, Trebuchet MS;
    font-size: 1.2em;
    font-variant: small-caps;
    letter-spacing: 1px; 
}

.headingTrebuchet-default-3x {
    color:#646464; 
    font-family:Trebuchet MS, Arial;
    font-size: 1.3em;
    letter-spacing: 1px; 
}

.headingArial-small-2x {
    color:#646464; 
    font-family:Arial, Trebuchet MS;
    font-size: 1.2em;
    letter-spacing: 1px; 
}

.headingTrebuchet-smallBold-1x {
    color:#444444; 
    font-family:Trebuchet MS;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight:900;  
}



/* END HEADING STYLES  */

/* BEGIN LINK STYLES  */

.LinkNav, .LinkNav:visited {
    color: #808080; /* color: #006E96  */
    text-decoration: none;
}
.LinkNav:hover {
    color: #AF0000;
    text-decoration: none;
}

.Links, .Links:visited {
    color: #006E96; 
    text-decoration: none;
}
.Links:hover {
    color: #AF0000;
    text-decoration: none;
}

.LinkNav2, .LinkNav2:visited {
    color: #006E96;
    text-decoration: none;
    display:block; 
    font-size:1em; 
    font-variant:small-caps; 
    font-weight:900;
}
.LinkNav2:hover {
    color: #AF0000;
    text-decoration: none;
    display:block; 
    font-size:1em; 
    font-variant:small-caps; 
    font-weight:900;
}

.UCLink, .UCLink:visited {
    color: #006E96;
    font-family: Tahoma,Arial;
    font-size: 1.2em;
    font-variant: small-caps;
    letter-spacing: 0.1em;
    text-decoration: none;
}
.UCLink:hover {
    color: #AF0000;
    font-family: Tahoma,Arial;
    font-size: 1.2em;
    font-variant: small-caps;
    letter-spacing: 0.1em;
    text-decoration: none;
}

.Link, .Link:visited {
    color: #006E96;
    font-family: Trebuchet MS;
    font-size: 1em;
    text-decoration: none;
}
.Link:hover {
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 1em;
    text-decoration: underline;
}

.LinkMedium, .LinkMedium:visited {
    color: #006E96;
    font-family: Trebuchet MS;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
}
.LinkMedium:hover {
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 1em;
    font-weight: 900;
    text-decoration: underline;
}

.LinkSmall, .LinkSmall:visited {
    color: #006E96;
    font-family: Trebuchet MS,Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: none;
}
.LinkSmall:hover {
    color: #AF0000;
    font-family: Trebuchet MS,Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: underline;
}

.LinkBold, .LinkBold:visited {
    color: #006E96;
    font-family:Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: none;
}
.LinkBold:hover {
    color: #AF0000;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: none;
}

.LinkVerdana, .LinkVerdana:visited {
    color: #646464;
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: 500;
    text-decoration: none;
}
.LinkVerdana:hover {
    color: #000000;
    font-family: Verdana;
    font-size: 0.8em;
    text-decoration: underline;
}
.LinkGray, .LinkGray:visited {
    color: #646464;
    text-decoration: none;
}
.LinkGray:hover {
    color: #000000;
    text-decoration: underline;
}

.LinkGray3, .LinkGray2:visited {
    color: #808080;
    font-family:Trebuchet MS, Arial;
    font-size:0.9em;
    font-weight:900;
    text-decoration: none;
}
.LinkGray3:hover {
    color: #AF0000;
    font-family:Trebuchet MS, Arial;
    font-size:0.9em;
    font-weight:900;
    text-decoration: none;
}

.LinkList, .LinkList:visited {
    color: #006E96;
    font-family:Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: none;
}
.LinkList:hover {
    color: #000000;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: underline;
}

.LinkGrayLarge, .LinkGrayLarge:visited {
    font-family:Arial;
    color:#BBBBBB;
    font-size:1.65em; 
    font-weight:500; 
    text-decoration: none;
}

.LinkGrayLarge:hover {
    font-family:Arial;
    color: #323232;
    font-size:1.65em;    
    font-weight:500;     
    text-decoration: none;
}

.communityPostingMessage a,
.LinkBlue, .LinkBlue:visited {
    color: #006E96;
    text-decoration: none;
}
.LinkBlue:hover {
    color: #AF0000;
    text-decoration: none;
}

.LinkGraySmall, .LinkGraySmall:visited {
    font-family:Lucida Console, Verdana;
    color: #646464;
    font-size:0.8em;
    text-decoration: none;
    font-weight:500;
}
.LinkGraySmall:hover {
    font-family:Lucida Console, Verdana;
    color: #000000;
    font-size:0.8em;
    text-decoration: none;
    font-weight:500;
}

.LinkGray2, .LinkGray2:visited {
    color: #444444;
    font-size:1em;
    text-decoration: none;
}
.LinkGray2:hover {
    color: #000000;
    font-size:1em;
    text-decoration: none;
}

.LinkListBG, .LinkListBG:visited {
    color: #006E96;
    font-family: Verdana;
    font-size: 0.85em;
    font-weight: 500;
    text-decoration: none;
}
.textLink2, .textLink2:visited {
    color: #006E96;
    font-family: Trebuchet MS, Arial;
    font-weight:900;    
    font-size: 0.9em;
    text-decoration: none;
}
.textLink2:hover {
    color: #000000;
    font-family: Trebuchet MS, Arial;
    font-size: 0.9em;
    font-size: 0.9em;    
    text-decoration: none;
}
.linkNoChange, .linkNoChange:visited {
    text-decoration: none;
}
.linkNoChange:hover {
    text-decoration: none;
}
.LinkMediumBlock, .LinkMediumBlock:visited {
    color: #006E96;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
}
.LinkMediumBlock:hover {
    color: #000000;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 1em;
    font-weight: 900;
    text-decoration: underline;
}
.LinkSmallBlock, .LinkSmallBlock:visited {
    color: #006E96;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 0.8em;
    font-weight: 900;
    text-decoration: none;
}
.LinkSmallBlock:hover {
    color: #AF0000;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 0.8em;
    font-weight: 900;
    text-decoration: underline;
}
.listLink2, .listLink2:visited {
    color: #006E96;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: none;
}
.listLink2:hover {
    color: #AF0000;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 0.9em;
    font-weight: 900;
    text-decoration: underline;
}
.itemLink, .itemLink:visited {
    color: #006E96;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
}
.itemLink:hover {
    color: #AF0000;
    display: block;
    font-family: Trebuchet MS,Arial;
    font-size: 1em;
    font-weight: 900;
    text-decoration: underline;
}
.textLink, .textLink:visited {
    color: #006E96;
    font-family: Trebuchet MS,Arial;
    font-weight: 900;
    text-decoration: none;
}
.textLink:hover {
    color: #AF0000;
    font-family: Trebuchet MS,Arial;
    font-weight: 900;
    text-decoration: underline;
}
.textLinkU, .textLinkU:visited {
    color:Blue;
    font-family:Arial;
    font-size: 1.2em;
    text-decoration: underline;
}
.textLinkU:hover {
    color: Blue;
    font-family:Arial;
    font-size: 1.2em;
    text-decoration: underline;
}

/* END LINK STYLES  */


.Heading1 {
    color: #002060;
    font-size: 1.3em;
}
.Heading2 {
    color: #002060;
    font-size: 1.2em;
}
.Heading3 {
    color: #002060;
    font-size: 1.1em;
    font-weight: 900;
}
.Heading4 {
    color: #646464;
    font-size: 1.3em;
}
.Heading5 {
    color: #323232;
    font-size: 1.6em;
    font-family:Georgia;
    border-bottom:2px solid #DDDDDD;
    padding-bottom:5px;
}
.warning {
    color: red;
    font-family: Georgia;
    font-size: 0.9em;
}
.success {
    color: Green;
    font-family:Georgia;
    font-size: 0.9em;
}
.failure {
    color: red;
    font-family: Georgia;
    font-size: 0.9em;
}
.displayNone {
    display: none;
}
.hoverB {
    border: 1px solid #FFFFFF;
}
.hoverB:hover {
    border: 1px solid #CCCCCC;
}

.HoverVisible, .HoverVisible:visited {
    visibility:hidden; 
}

.HoverVisible:hover {
    visibility:visible; 
}

.HeadingBox {
    background-color: #EFF2F1;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}
ul.listBlueArrow {
    color: #00465A;
    font-family: Trebuchet MS;
    font-size: 1em;
    font-weight: bold;
    list-style-image: url("/graphics/Arrow_ListBlue.gif");
    list-style-type: disc;
}
ul.listGrayArrow {
    font-family: Trebuchet MS;
    list-style-image: url("/graphics/Arrow_ListGray.gif");
    list-style-type: disc;
}
ul.listRedDot {
    color: #00465A;
    font-family: Trebuchet MS;
    font-size: 1em;
    font-weight: bold;
    list-style-image: url("/graphics/redDot.gif");
    list-style-type: disc;
}
ul.listYes {
    font-family:Georgia;
    font-size: 1em;
    list-style-image: url("/graphics/Yes.gif");
    list-style-type: disc;
}
.adStyle {
    font-size: 80%;
    padding: 20px 5px;
}
.adHeader, .adHeader:visited {
    background-color: #F0F0F0;
    color: #323232;
    font-size: 120%;
    font-weight: 900;
    text-decoration: none;
}
.adHeader:hover {
    background-color: #FFFFFF;
    color: #006E96;
    font-size: 120%;
    font-weight: 900;
    text-decoration: underline;
}
.redText {
    color: Red;
}
.dropDown {
    color: #000000;
    font-family: Georgia;
    font-size: 0.9em;
}

.dropDownLarge {
    color: #000000;
    font-family: Georgia;
    font-size: 1.1em;
}

.dropDownSmall {
    color: #000000;
    font-family: Georgia;
    font-size: 0.8em;
}
.dropDown2 {
    color: #0F253F;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
    letter-spacing: 0.1em;
}
.watermark {
    border: 1px solid #CCCCCC;
    color: #909090;
    font-family: Arial;
    font-size: 0.9em;
}

.watermark2 {
    border: 2px solid #CCCCCC;
    color: #909090;
    font-family: Arial;
    font-size: 0.9em;
    width:100%; 
}

.watermarkPad {
    border: 1px solid #CCCCCC;
    color: #909090;
    font-family: Arial;
    font-size: 0.9em;
    padding:5px;
    overflow:auto;  
}
.hiddenText {
    color: #AF0000;
    font-size: 1em;
    visibility: hidden;
}
.redStar {
    color: Red;
    font-size: 1.7em;
}
.textBox {
    border: 1px solid #CCCCCC;
    color: #121212;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: 500;
}
.textBox1 {
    border: 1px solid #CCCCCC;
    color: #121212;
    font-family: Arial;
    font-size: 1em;
    font-weight: 500;
}
.textBox2 {
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    color: #404040;
    font-family: Arial;
    font-size: 1em;
}
.textBox3 {
    border: 7px solid #E3EAF9;
    font-family: Georgia;
    font-size: 1em;
    font-weight: 500;
}
.textBox09 {
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.textBox2_09 {
    background-color: #EEF2F1;
    border: 1px solid #CCCCCC;
    color: #444444;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.textBoxPad {
    border: 1px solid #CCCCCC;
    color: #121212;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: 500;
    padding:5px; 
    overflow:auto; 
}
.boxStyle {
    background-color: #F0F0F0;
    font-family:Georgia;
    font-size: 0.9em;
}

.boxBorder {
    border: 1px solid #CCCFFF;
    padding: 2px;
}
.button {
    background-color: #EFEFEF;
    border-style: outset;
    color: #323232;
    font-family:Georgia;
    font-size: 0.9em;
    height: 20px;
}
.button:hover {
    background-color: #AF0000;
    border-bottom-style: outset;
    color: #E1E1E1;
    font-family:Georgia;
    font-size: 0.9em;
    height: 20px;
}
.tableRow, .tableRow:visited {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #006E96;
    font-size: 0.9em;
}
.tableRow:hover {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 0.9em;
}
.buttonBox, .buttonBox:visited {
    background-color: #EFF2F1;
    border: 2px solid #E3EAF9;
    color: #18355D;
    font-family: Trebuchet MS;
    font-size: 82.5%;
    font-weight: 900;
}
.buttonBox:hover {
    background-color: #FFF;/*#F5EBC8 */
    border: 2px solid #646464;
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 82.5%;
}
.buttonBox2, .buttonBox2:visited {
    background-color: #EFF2F1;
    border: 1px solid #E3EAF9;
    color: #006E96;
    font-family: Trebuchet MS;
    font-size: 82.5%;
    font-weight: 900;
    padding: 2px;
    text-decoration: none;
}
.buttonBox2:hover {
    background-color: #F5EBC8;
    border: 1px solid #646464;
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 82.5%;
    font-weight: 900;
    padding: 2px;
    text-decoration: none;
}

.border, .border:visited {
    border: 3px solid #CCCCCC;
}
.border:hover {
    border: 3px solid #AF0000;
}
.paneHeader {
    background-color: #777788;
    border: 1px solid #CCCCCC;
    font-size: 1em;
    font-family:Trebuchet MS; 
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}

.paneHeaderSmall {
    background-color: #777788;
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    font-family:Trebuchet MS;
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}

.paneHeaderSelectedSmall {
    background-color: #AF0000;
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    font-family:Trebuchet MS;
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}

.paneHeaderSelected {
    background-color: #AF0000;
    font-family:Trebuchet MS;
    border: 1px solid #CCCCCC;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}
.paneBody {
    color: #323232;
    font-family:Trebuchet MS;
    font-size: 0.9em;
    padding: 5px;
}
.paneLink, .paneLink:visited {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
}

.paneLinkSmall, .paneLink:visited {
    color: #FFFFFF;
    font-weight: 900;
    text-decoration: none;
}

.paneLink:hover {
    color: #CCCCCC;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
}

.paneLinkSmall:hover {
    color: #FFF;
    font-weight: 900;
    text-decoration: none;
}

.tableBorder1 {
    border: 1px solid #CCCFFF;
    font-family:Georgia;
    color:#323232;
}
.tableBorder2 {
    border: 2px solid #EFF2FC;
    font-family: Georgia;
    color:#323232;
}
.tableBorder3 {
    border: 1px solid #EFF2FC;
    font-family:Georgia;
    color:#323232;
}
.tableBorder3A {
    border: 1px solid #EFF2FC;
    font-family:Georgia;
    font-size: 0.8em;
    color:#323232;
}
.tableBorder3B {
    border: 1px solid #EFF2FC;
    font-family: Georgia;
    font-size: 0.9em;
    color:#323232;
}
.tableBorder4 {
    border: 2px solid #E3EAF9;
    font-family: Arial;
    padding: 5px;
    color:#323232;
}
.clear {
    clear: both;
}
.PPCaptcha .ErrorMessage,
.validation {
    color: Red;
    font-family: Arial;
    font-size: 0.9em;
}
.PositiveImmunoComparison {
    background-color: #E3EAF9;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.NegativeImmunoComparison {
    background-color: #F5EBC8;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.IndeterminateImmunoComparison {
    border: 1px solid #CCCCCC;
    color: #646464;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.PositiveImmunoComparison .result.percent {
    color: #18355D;
}
.NegativeImmunoComparison .result.percent {
    color: Red;
}
.smartSearchResults {
    background-color: White;
    border: 1px solid #C0C0C0;
    font-size: 0.8em;
    max-height: 190px;
    overflow: auto;
}
.smartSearchResults .result {
    background-color: #EFF2FC;
    border: 1px solid #C0C0C0;
    cursor: pointer;
    margin: 5px;
    padding: 2px;
}
.smartSearchResults .result:hover {
    background-color: #F5EBC8;
}
.smartSearchResults .highlight {
    color: Blue;
}
.padding3 {
    padding: 3px;
}
.paddingBottom {
    padding-bottom: 3px;
}
.paddingTop {
    padding-top: 3px;
}
.searchTextbox {
    border-color: #999999 #DDDDDD #DDDDDD #999999;
    border-style: solid;
    border-width: 2px;
    color: #0F253F;
    font-family: Trebuchet MS;
    font-size: 0.9em;
    font-weight: 900;
}
.searchGroup {
    border-color: #999999 #DDDDDD #DDDDDD #999999;
    border-style: solid;
    border-width: 2px;
    padding: 2px;
}
.editorWYSIWYG {
    border: 2px solid #EFF2FC;
    font: 10pt Arial,Sans-Serif;
}
.editorBBCODE {
    font: 9pt "Courier New";
}
div.richeditor div.editbar {
    background-image: url("/images/editbar_bg.gif");
    border-color: #EFF2FC #EFF2FC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    margin-top: 5px;
}
div.richeditor div button {
    background-color: Transparent;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    color: Black;
    cursor: pointer;
    height: 25px;
    vertical-align: middle;
    width: 25px;
}
div.richeditor div button:hover {
    border: 1px solid silver;
}
div.richeditor textarea {
    border: 1px solid #EFF2FC;
}
div.richeditor iframe {
    background-color: #FFFFFF;
    border: 1px solid #EFF2FC;
}
.hover:hover {
    background-color: #EEEEEE;
}
.hover, .hover:visited {
    background-color: #FFFFFF;
}
.Row:hover {
    border: 2px solid #DDDDDD;
    cursor: pointer;
}
.Row, .Row:visited {
    border: 2px solid #FFFFFF;
}
.Tabs:hover {
    background-color: #AF0000;
    border: 1px solid #444444;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0.8em;
    font-weight: 900;
    text-align: center;
}
.Tabs, .Tabs:visited {
    border: 1px solid #DDDDDD;
    color: #444444;
    font-size: 0.8em;
    font-weight: 900;
    text-align: center;
}
.Add {
     font-family:Arial;
     font-size:1.3em;
     color:Green;
     font-weight:900;
     text-decoration: none;
}
.Delete {
     font-family:Copperplate Gothic Bold;
     font-size:1.3em;
     color:Red;
     font-weight:900;
     text-decoration: none;
}
.TopBar {
    background-color:#EEF2F1; 
    border:solid 2px #EEE; 
    padding:5px; 
    color:#444;
    font-size: 0.9em;
    font-family:Georgia;
}

.Gradient {
    background: #EFF2F1;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEF2F0), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #EEF2F0,  #FFFFFF);
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#EEF2F0', endColorstr='#FFFFFF');
    background-image: -o-linear-gradient(rgb(237,242,240),rgb(255,255,255));
    padding-bottom: 2px;
    padding-top: 2px;
}

.GradientRed {
    background: #AF0000;
    background: -webkit-gradient(linear, left top, left bottom, from(#AF0000), to(#FA0000));
    background: -moz-linear-gradient(top,  #AF0000,  #FA0000);
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#AF0000', endColorstr='#FA0000');
    background-image: -o-linear-gradient(rgb(175,0,0),rgb(250,0,0));
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    font-family:Trebuchet MS;
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}

.GradientGray {
    background: #777788;
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#777788));
    background: -moz-linear-gradient(top,  #666666,  #777788);
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#666666', endColorstr='#777788');
    background-image: -o-linear-gradient(rgb(102,102,102),rgb(119,119,136));
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    font-family:Trebuchet MS;
    font-weight: 900;
    margin-bottom: 4px;
    padding: 2px;
}
