/* ----------------------------------------------------------------------- */
/* Eric Meyer's CSS Reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0; /* font-size: 100%; */
    vertical-align: baseline;
    background: transparent; /*  object, ol, ul, li, sup were removed from the reset */
}

body { line-height: 1; }

/* see? */
/* ol, ul { list-style: none; } */

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

sup, sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline; /* _vertical-align: bottom; */
    position: relative;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* ----------------------------------------------------------------------- */
/* Begin PHNSource styles                                                  */
/* ----------------------------------------------------------------------- */

/* tag definitions */
/* ----------------------------------------------------------------------- */

body {
    background: #fff;
    text-align: center;
    font: 12px/15px Arial;
    color: #000;
    margin: 0;
    padding: 0;
}

/* global classes */
/* ----------------------------------------------------------------------- */
.underline {
    text-decoration: underline;
}
.error {
    color: #AA1C21;
    background: transparent;
    font-weight:bold;
    font-style:italic;
}
.errorstrong {
    color: #FF0000;
    background: transparent;
    font-weight: bold;
}
.dropdown {
    font-size: 10px;
}
.selectFF {
    width: 146px;
}
.selectIE {
    width: 145px;
}
.clear {
    clear: both;
    line-height: 1px;
    font-size: 1px;
}
.tdhyperlink {
    width: 60px;
    padding: 8px 2px 2px 2px;
}
.tdmatdesc {
    text-align: left;
    vertical-align: top;
    padding: 6px 12px 2px 0px;
}
.textbox {
    width: 140px;
    margin: 4px 0;
}
/* ----------------------------------------------------------------------- */

/* Global links */
/* ----------------------------------------------------------------------- */
a:link {
    color: #000;
    background: transparent;
    text-decoration: underline;
}
a:visited {
    color: #581416;
    background: transparent;
    text-decoration: underline;
}
a:active {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}
a:hover {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}

a.nounderline:link {
    color: #000;
    background: transparent;
    text-decoration: none;
}
a:visited {
    color: #581416;
    background: transparent;
    text-decoration: underline;
}
a:active {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}
a:hover {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}
/* ----------------------------------------------------------------------- */

#wrapPage {
    position: relative;
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

/* European Union for home page only*/
#wrapPage div.eu {
    position: relative;
    height: 26px;
    width: 960px;
    background: transparent url(  '/styles/images/bg/european_union.gif' ) no-repeat 0 0;
}

#wrapPage div.eu p {
    color: #000;
    text-align: right;
    margin: 0;
    font-size: 10px;
    vertical-align: middle;
    padding: 6px 24px 0 0;
}

#wrapPage div.eu img {
    border: none;
    padding: 1px 20px 0 0;
}

/* header */
#wrapHeader {
    height: 114px;
    width: 960px;
    background: transparent url(  '/styles/images/bg/header.jpg' ) no-repeat 0 0;
    color: #fff;
}

#wrapHeader a:link, #wrapHeader a:visited {
    color: #fff;
    background: transparent;
    text-decoration: none;
}
#wrapHeader a:active, #wrapHeader a:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

#wrapHeader.header {
}

#wrapHeader.header h1 {
    position: relative;
    float: left;
    display: inline;
    height: 50px;
    width: 232px;
    background: transparent;
    margin: 10px 0 0 24px;
}

#wrapHeader.header h1 a {
    display: block;
    height: 50px;
    width: 232px;
}

#wrapHeader.header h1 a span {
    display: none;
}

#wrapHeader.header .headerTop, #wrapHeader.header .headerBottom {
    position: relative;
    float: right;
    display: block;
    width: 580px;
    height: 52px;
}

#wrapHeader.header .headerTop {
    padding: 22px 25px 0 0;
}

#wrapHeader.header .headerTop ul.utility {
    position: relative;
    display: inline;
    float: right;
    right: 16px;
    top: 8px;
    height: 24px;
    padding: 0;
    margin: 0;
    line-height: 13px;
}

#wrapHeader.header .headerTop ul.utility li {
    display: inline;
    list-style-type: none;
    line-height: 11px;
    margin: 0;
    padding: 0;
}

#wrapHeader.header .headerTop ul.utility li a {
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}

#wrapHeader.header .headerTop ul.utility li a:active, #wrapHeader.header .headerTop ul.utility li a:hover {
    text-decoration: underline;
}

/*
#wrapHeader.header .headerTop .textsizer {
    position: relative;
    display: inline;
    float: right;  
    width: 140px;
    height: 28px;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}

#wrapHeader.header .headerTop .textsizer span {
    float: left;
    padding: 7px 6px 0 0;
}

#wrapHeader.header .headerTop .textsizer a {
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    background: transparent url('/styles/images/btn/btn_text_size.gif') no-repeat 0 0;
}

#wrapHeader.header .headerTop .textsizer a.minus { background-position: 0 0; }
#wrapHeader.header .headerTop .textsizer a.normal { background-position: -28px 0; }
#wrapHeader.header .headerTop .textsizer a.plus { background-position: -57px 0; }

#wrapHeader.header .headerTop .textsizer a span { display: none; }
*/


#wrapHeader.header .search {
    position: relative;
    top: -2px;
    float: right;
    display: inline;
    width: 230px;
    height: 36px; /* background: transparent url('images/btn/magnify.gif') no-repeat 0 8px; */
    background: transparent;
    padding: 0 0 0 18px;
}

#wrapHeader.header .search input.inSearch {
    width: 195px;
    height: 18px;
    background: transparent url(  '/styles/images/bg/search.bg.gif' ) no-repeat 0 0;
    border: 0;
    color: #666;
    margin: 0;
    padding: 6px 4px 4px 4px;
}

#wrapHeader.header .search input.btnSearch {
    width: 22px;
    height: 30px;
    background: transparent url(  '/styles/images/btn/btn.search.gif' ) no-repeat 0 0;
    color: #fff;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1px;
    cursor: pointer;
}

/* subheader */
#subHeader {
    height: 79px;
    width: 960px;
    margin: 12px 0 0 0;
}

#subHeader .pagetitle {
    position: relative;
    display: block;
    float: none;
    height: 50px;
    background: #000;
    color: #fff;
}

#subHeader .pagetitle h2 {
    height: 34px;
    background: #000;
    color: #fff;
    padding: 16px 0 0 24px;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    margin: 0;
}

#subHeader .pagetitle h2 sup {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

#subHeader div {
    position: relative;
    display: block;
    float: none;
    height: 29px;
    background: #767676;
    color: #fff;
    padding: 0;
    width: 960px;
}

#subHeader div .breadcrumbs {
    position: relative;
    display: block;
    float: left;
    height: 21px;
    background: #767676;
    color: #fff;
    padding: 8px 0 0 24px;
    width: 700px;
}

#subHeader .breadcrumbs a:link, #subHeader .breadcrumbs a:visited {
    background: transparent;
    color: #fff;
    text-decoration: none;
}

#subHeader .breadcrumbs a:active, #subHeader .breadcrumbs a:hover {
    background: transparent;
    color: #fff;
    text-decoration: underline;
}

#subHeader .wrapPrintEmail {
    position: relative;
    float: right;
    display: inline;
    width: 56px;
    height: 21px;
    padding: 6px 24px 0 0;
}

#subHeader .wrapPrintEmail a.print {
    display: block;
    height: 17px;
    width: 56px;
    background: transparent url(  '/styles/images/btn/btn.print.gif' ) no-repeat 0 0;
}

#subHeader .wrapPrintEmail a.print span {
    display: none;
}

#wrapContent {
    width: 918px;
    padding: 0 25px;
    margin: 0;
}

/* text within a gray box */
#wrapContent p.boxtext {
    margin: 22px 18px 6px 16px;
}

#wrapContent p.boxtext2 {
    margin: 22px 18px 2px 16px;
}

/* title text for gray boxes */
#wrapContent p.title {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 16px;
    font-weight: bold;
    padding: 4px 32px 0 0;
}

/* callout text */
#wrapContent p.callout {
    color: #535353;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin: 16px 32px 0 0;
}

#wrapContent p.redtitle {
    font-weight: bold;
    font-size: 14px;
    color: #AA1C21;
    margin: 28px 40px 0 30px;
    padding: 0;
}

#wrapContent img {
    border: none 0;
}

#wrapContent #content h2 {
    font-size: 15px;
    color: #535353;
    background: transparent;
    padding: 0;
    line-height: 18px;
    font-weight: bold;
    margin: 26px 32px 20px 0;
}

#wrapContent.register #content {
    float: left;
}

#wrapContent.register #content h2 {
    width: 656px;
    height: 18px;
    margin: 0;
    padding: 32px 0 16px 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #535353;
    background: transparent;
}

#wrapContent #content h3 {
    font-size: 14px;
    color: #535353;
    background: transparent;
    padding: 0;
    line-height: 17px;
    font-weight: normal;
    margin: 30px 0 8px 0;
}

#wrapContent #content h3.belowh2 {
    margin-top: 18px;
    padding: 0 0 4px 0;
}

#wrapContent #content h3.belowh2close {
    margin-top: 0;
    padding: 0 0 4px 0;
}

#wrapContent #content h3.noline {
    border-bottom: none;
    width: 918px;
}

#wrapContent #content p {
    padding: 4px 32px 6px 0;
}

#wrapContent #content p.small {
    color: #000;
    font-size: 9px;
    font-weight: normal;
}

#wrapContent #content p.graytitle {
    padding: 2px 0 8px 0;
    font-size: 14px;
}

#wrapContent #content sup {
    font-size: 11px;
}

#wrapContent #content li {
    padding: 0 0 8px 0;
}

#wrapContent #content strong {
    color: #535353;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

#wrapContent #content strong.black {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
}

#wrapContent hr {
    color: #D0D0D0;
    width: 640px;
    height: 1px;
    padding: 0;
    margin: 0;
    background-color: #D0D0D0;
    border-color: #D0D0D0;
}

#wrapContent.level1 #content {
    width: 918px;
    padding: 0;
}

/* level 2 content */
#wrapContent.level2 #content {
    width: 656px;
    display: inline;
    position: relative;
    float: left;
    padding: 0 0 0 0;
    margin: 0;
}

#wrapContent.level2 #content h3 {
    font-size: 14px;
    color: #535353;
    background: transparent;
    padding: 0;
    line-height: 17px;
    font-weight: normal;
    padding: 0 0 4px 0;
}

#wrapContent.level2 #content h3.nolinebold {
    font-weight: bold;
    border-bottom: none;
    margin-top: 4px;
}

#wrapContent.level2 #content p {
    padding: 6px 32px 6px 0;
}

#wrapContent.level2 #content p.bullet {
    padding: 0 32px 0 0;
    margin: 0;
}

#wrapContent.level2 #content sup {
    font-size: 9px;
}

#wrapContent.level2 #content img.padded {
    padding: 20px 0;
}

#wrapContent.level2 #content li {
    padding: 4px 0;
    margin: 0 18px 0 0;
}

#wrapContent.level2 #content ul li ul {
    margin-left: 18px;
}

#wrapContent.level2 #content ul li.image {
    list-style-type: none;
    background: url(/styles/images/dash.gif) no-repeat 0 4px;
    padding: 0 0 0 12px;
    margin: 0;
}

#wrapContent.level2 #content ul.nospace {
    padding: 0 0 12px 40px;
    margin: 0;
}
#wrapContent.level2 #content li.withsubhead {
    padding-top: 0;
}

#wrapContent.level2 #content a:link {
    color: #000;
    background: transparent;
    text-decoration: underline;
}
#wrapContent.level2 #content a:visited {
    color: #581416;
    background: transparent;
    text-decoration: underline;
}
#wrapContent.level2 #content a:active {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}
#wrapContent.level2 #content a:hover {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}

#wrapContent.level2 #content li a {
    text-decoration: underline;
    color: #000;
}

#wrapContent.level2 #content li a:visited {
    color: #581416;
    background: transparent;
    text-decoration: underline;
}
#wrapContent.level2 #content li a:active, #wrapContent.level2 #content li a:hover {
    color: #AA1C21;
    background: transparent;
    text-decoration: underline;
}

/* sidebar styles */
#wrapContent #sidebar {
    position: relative;
    display: inline;
    float: left;
    width: 262px;
    padding: 22px 0 0 0;
}

#wrapContent #sidebar div {
    width: 262px;
    margin: 0;
    padding: 0;
}
k #wrapContent #sidebar div img {
    padding: 0 0 14px 0;
    float: right;
}

/* poll section: question - answer options */
#wrapContent #sidebar div #pollqbox {
    background: transparent url('/styles/images/polls/poll_q_bgnd.gif') no-repeat 0 bottom;
    margin: 0;
    padding: 0;
    height: 367px;
    width: 260px;
}
#wrapContent.level2 #sidebar div #pollqbox #pollbody{
    padding: 30px 0 0 20px;
    margin: 0;
    width: 160px;
}
#wrapContent.level2 #sidebar div #pollqbox #pollbody p {
    padding: 0;
    margin: 0 0 10px 50px;
    clear: both;
    width: 172px;
}

#wrapContent div#sidebar div#pollbox div.mid div.wrapList {}

#wrapContent div#sidebar div#pollbox div.mid div.wrapList ul {
    list-style-type: none;
    padding: 6px 0 0 46px;
    margin: 0;
}

#wrapContent div#sidebar div#pollbox div.mid div.wrapList ul  {
    list-style-type: none;
    padding: 6px 0 0 0;
    margin: 0;
}

#wrapContent div#sidebar div#pollbox div.mid div.wrapList ul li {
    padding: 0;
    margin: 8px 0 0 0;
    vertical-align: middle;
    font-size: 12px;
}

#wrapContent div#sidebar div#pollbox div.mid div.wrapList ul li.pollbtn {
    padding: 8px 0 0 10px;
    margin: 0;
}

#wrapContent #sidebar div#pollbox ul li label {
    width: 120px;
    height: 26px;
    padding: 10px 0 0 0;
    line-height: normal;
    vertical-align: middle;
}



#wrapContent #sidebar div#pollbox ul li input.radio {
    float: left;
    width: 26px;
    height:22px;
    padding: 2px 0 0 0;
    background: none;
    padding: 0;
}
#wrapContent div div ul li input.radio {
    float: left;
    width: 26px;
    height:22px;
    padding: 2px 0 0 0;
    background: none;
    padding: 0;
}
#wrapContent #sidebar div#pollbox a {

    text-decoration: none;
    color: #000;
    padding: 0 0 0 0;
}
/* poll section: vote result stripes */
#wrapContent #sidebar div#pollbox div.polrslts{
    position:relative;
    padding: 0;
    margin: 10px 10px 0 10px;
    width: 220px;
}

#wrapContent #sidebar div#pollbox div.polrslts div.dvstrp{
    border: solid 1px #CDC9C9;
    width: 196px;
    height:16px;
    padding: 1px 1px 1px 1px;
}

#wrapContent #sidebar div#pollbox div.wrapList div.awrp{
    width: 202px;
    height:32px;
    padding: 0;
}
#wrapContent #sidebar div#pollbox div.wrapList div.awrp div.lefta{
    display: inline;
    width: 122px;
    padding: 0;
    vertical-align: middle;
    text-align:left;
    height: 20px;
    border: none;
    position: relative;
    left: 0;
    white-space: normal;
    float:left;
}
#wrapContent #sidebar div#pollbox div.polrslts div.awrp div.righta{
    display:inline;
    width: 44px;
    padding: 1px 0 0 0;
    height: 20px;
    text-align: right;
    float:right;
    
}
.#wrapContent.level2 #sidebar div #pollqbox #pollbody #ttlvted{
    margin: 0 0 0 10px;
    padding:0;
    width: 196px;
}

/*
    poll second page:                     
    when Q shown: 
*/

#wrapContent div #pollpgbody p{
    font-weight: bold;
}
#wrapContent div #pollpgbody{
    margin: 26px 0 10px 0;
}
#wrapContent div #pollpgbody div ul {
    list-style-type: none;
    padding: 6px 0 0 0;
    margin: 0;
}
#wrapContent div #pollpgbody div ul li {
    padding: 0;
    margin: 8px 0 0 0;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    clear: left;
}
#wrapContent div #pollpgbody div ul li label {
    padding: 0;
    line-height: 16px;
    vertical-align: middle;
}

#wrapContent div #pollpgbody div ul li label input {
    height: 13px;
    padding: 2px 0 0 0;
    margin: 0;
}


/*     
    when poll results on 2-nd pg body:
*/
#wrapContent div #pollpgbody div.pollvtdpg p{
    font-weight: normal;
}

#wrapContent div#sidebar div div#pollbox div.mid div.wraplist {}

#wrapContent div #pollpgbody div.pollvtdpg div.polrsltspg{
    background: transparent url('/styles/images/polls/poll_v_answ_bgndbody.gif') no-repeat 0 bottom;
    width: 438px;
    height: 268px;
    padding: 0;
    margin: 20px 0 0 0;
    display: block;
}
#wrapContent div #pollpgbody div.pollvtdpg div.polrsltspg div.dvstrppg {
    border: solid 1px #CDC9C9;
    width: 300px;
    height:16px;
    padding: 1px 1px 1px 1px;
    margin: 20px 0 0 20px;
    display: inline;
    float:left;
}
#wrapContent div #pollpgbody div.pollvtdpg div.polrsltspg div.answrprcnt{
    padding: 0;
    height: 16px;
    float:left;
    margin: 24px 0 0 10px;
}
#wrapContent div #pollpgbody div.pollvtdpg div.polrsltspg div.answrdesc{
    display: inline;
    width: 300px;
    margin: 0 0 0 20px;
    vertical-align: top;
    position: relative;
    float:left;
}

/* poll 2-nd pg sidebar */
#wrapContent div#sidebar div#pollbox ul li.right a:active a:hover{
    text-decoration:none;
    color:Maroon;
    font-size:16pt;
}

#wrapContent div#sidebar div#pollbox hr {
    width:220px;
    margin: 10px 20px 0 20px;
}


#wrapContent div#sidebar div#pollbox ul li{
    padding: 10px 0;
    position: relative;
    margin: 0;
}
#wrapContent div#sidebar div#pollbox ul li.right{
    width:196px;
    padding: 0;
}
#wrapContent div#sidebar div#pollbox ul li.left{
    width:20px;
    float:left;
}
#wrapContent div#sidebar div#pollbox a {
    text-decoration: none;
    color: #000;
    padding: 0 0 0 0;
}
#wrapContent.level2 div#sidebar div#pollbox ul.oldpolls{
    display:inline;
    padding: 0;
    margin: 0;
}
#wrapContent.level2 div#sidebar div#pollbox ul.oldpolls li.left{
    width:20px;
    float:left;
    padding: 5px 10px 0 30px;
}
#wrapContent.level2 div#sidebar div#pollbox ul.oldpolls li.right{
    padding: 0 0 0 5px;
    float:left;
    vertical-align:top;
}

/* BEGIN Generic poll box */


/* END Generic poll box */

#wrapContent div#sidebar div#pollbox div.top {
    background: transparent url(/styles/images/polls/polls.bg.top.gif) no-repeat;
    height: 12px;
}
#wrapContent div#sidebar div#pollbox div.mid {
    background: transparent url(/styles/images/polls/polls.bg.mid.gif) repeat-y;
    padding: 8px 0 14px 0;
}
#wrapContent div#sidebar div#pollbox div.bot {
    background: transparent url(/styles/images/polls/polls.bg.bot.gif) no-repeat;
    height: 13px;
}
div#pollbox h2 {
    color: #535353;
    font-size: 16px;
    width: 200px;
    margin: 0 0 0 18px;
    padding: 8px 0 0 38px;
    background: transparent url(/styles/images/polls/poll_v_small_q.gif) no-repeat;
    min-height: 26px;
}
div#pollbox div.wrapList h2 {
    color: #333;
    font-size: 16px;
    width: 200px;
    height: 20px;
    margin: 0 0 0 0;
    padding: 8px 0 8px 38px;
    background: transparent url(/styles/images/polls/poll_v_small_q.gif) no-repeat;
}
div#pollbox div.wrapList h3 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    width: 200px;
    height: auto;
    margin: 0;
    padding: 22px 0 0 0;
    background: none;
    border: 0;
}
#wrapContent div#sidebar div#pollbox div.mid p {
    width: 200px;
    padding: 12px 0 10px 0;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts a.expand {
    background: url( '/styles/images/polls/poll_v_arrow_gray_down.gif' ) no-repeat 0 0;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts a.collapse {
    background: url( '/styles/images/polls/poll_v_arrow_gray_right.gif' ) no-repeat 0 0;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts a.expand, #wrapContent.level2 div#sidebar div#pollbox div.arpolrslts a.collapse {
    position: relative;
    display: block;
    width: 168px;
    height: auto;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding: 10px 0 0 34px;
    margin: 6px 0 0 8px;
    vertical-align: middle;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts p {
    margin: 0;
    clear: both;
    padding: 16px 0 16px 0;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts div.wrapList {
    height: auto;
    margin: 8px 0 0 4px;
    padding: 0;
    width: 222px;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts {
    position: relative;
    padding: 0;
    margin: 10px 10px 0 22px;
    width: 212px;
    border-top: solid 1px #d7d7d7;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts p.total {
    padding: 4px 0 0 0;
    margin: 0;
}
#wrapContent.level2 div#sidebar div#pollbox div.arpolrslts p.didyouknow {
    padding: 4px 0 0 0;
    margin: 0;
    border: 0;
}
#wrapContent div#sidebar div#pollbox p {
    margin: 0 10px 0 24px;
    padding: 0;
}
#wrapContent.level2 #content li.pollbtn {
    padding: 8px 0 0 6px;
    margin: 0;
}

/* end poll section */

/* resources */
#wrapContent table.resources {
    background: transparent url(  '/styles/images/bg/resources_640x122.gif' ) no-repeat 0 0;
    margin: 0;
    padding: 0;
    height: 122px;
    width: 648px;
}

#wrapReference {
    background: #fff;
    color: #000;
    font-size: 10px;
    line-height: 12px;
    width: 960px;
}

#wrapReference p {
    padding: 26px 24px 0 24px;
}

/* footer */
#wrapFooter {
    background: #fff url(  '/styles/images/bg/footer.gif' ) no-repeat left bottom;
    width: 960px;
    padding: 32px 0 110px 0;
}

#wrapFooter .copyright {
    position: absolute;
    bottom: 18px;
    right: 20px;
    width: 960px;
    background: transparent;
}

#wrapFooter .copyright p {
    color: #fff;
    font-size: 11px;
    text-align: right;
    margin: 0;
    padding: 2px 0 0 0;
    font-weight: bold;
}

#wrapFooter .copyright img {
    border: none;
}

#wrapFooter .copyright a:link, #wrapFooter .copyright a:visited {
    color: #fff;
    background: transparent;
    font-size: 10px;
    text-decoration: none;
}

#wrapFooter .copyright a.underline, #wrapFooter .copyright a.underline {
    text-decoration: underline;
    font-size: 11px;
}

#wrapFooter .copyright a:active, #wrapFooter .copyright a:hover {
    color: #fff;
    background: transparent;
    text-decoration: underline;
}

#wrapContent #content ul#searchResults {
    margin: 16px 0 0 0;
    padding: 0;
    width: 910px;
}

#wrapContent #content ul#searchResults li {
    list-style-type: none;
    margin: 16px 0 0 0;
    padding: 0;
}

#wrapContent #content ul#searchResults li.first {
    /* DO NOT REMOVE */
}

#wrapContent #content ul#searchResults li.last {
    /* DO NOT REMOVE */
}

#wrapContent #content ul#searchResults li h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

#wrapContent #content ul#searchResults li div {
    padding: 4px 8px 8px 16px;
}

#wrapContent #content ul#searchResults li div p {
    padding: 0 0 4px 0;
}

/* home page styles */
#wrapContent.home {
    position: relative;
    float: none;
    top: 12px;
    background: #fff url(  '/styles/images/bg/home.header.blue.gif' ) no-repeat 0 0;
    color: #000;
}

#wrapContent.home div.heading {
    overflow: hidden;
    height: 316px;
    width: 920px; /* zoom: 1; */
}

#wrapContent.home div.heading div.topright {
    position: relative;
    display: block;
    float: right;
    top: 31px;
    width: 270px;
    height: 214px;
    padding: 0 0 0 15px;
    background: transparent;
    color: #000;
}

#wrapContent.home div.heading div.topright h3 {
    color: #AA1C21;
    background: transparent;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    padding: 0 0 4px 0;
    margin: 0;
    border: none; /* prevent inheritance issues */
}

#wrapContent.home div.heading div.topright p {
    padding: 0 0 6px 0;
    margin: 0;
    width: 244px;
}

#wrapContent.home div.heading div.topright p strong {
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

#wrapContent.home div.heading div.topright div {
    margin: 6px 0 0 0;
}

#wrapContent.home div.heading a#lnkSignup.epocrates {
    position: absolute;
    display: block;
    width: 168px;
    height: 28px;
    left: 678px;
    top: 253px;
    z-index: 1000;
}

#wrapContent.home h2 {
    width: 460px;
    background: transparent;
    color: #535353;
    font-size: 15px;
    line-height: normal;
    margin: 0 0 12px;
    padding: 0;
}

#wrapContent.home h2 sup {
    bottom: .7ex;
}

#wrapContent.home h2 span {
    font-size: 10px;
    padding: 0;
}

#wrapContent h3 {
    background: transparent;
    color: #535353; /* width: 910px; */
    font-size: 14px;
    font-weight: normal;
    padding: 2px 0 4px;
    border-bottom: 1px solid #d0d0d0;
    width: 636px;
}

#wrapContent.home div#bottom div h3 {
    width: auto;
}

#wrapContent.home div#bottom {
}

#wrapContent.home #bottom div.left {
    background: #fff url(  '/styles/images/bg/box_452x241.gif' ) no-repeat 0 112px;
    float: left;
    padding: 0;
    width: 452px;
    height: 360px;
    position: relative;
}

#wrapContent.home #bottom div.left ul {
    margin: 0;
    padding: 10px 0 0 16px;
    width: 452px;
    height: 100px;
}

#wrapContent.home #bottom div.left ul li {
    padding: 0 0 8px 0;
}

#wrapContent.home #bottom div.left span.title {
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    padding: 0 0 0 12px;
    font-weight: bold;
}

#wrapContent.home #bottom div.left table {
    width: 438px;
    margin: 0 auto;
}

#wrapContent.home #bottom div.left tr {
    width: 438px;
    height: 80px;
    overflow: hidden;
    position: relative;
    clear: both;
    margin: 0 12px;
    border-bottom: 1px solid #d0d0d0;
}

#wrapContent.home #bottom div.left tr.last {
    border-bottom: none;
}

#wrapContent.home #bottom div.left td {
    text-align: center;
    vertical-align: middle;
}
#wrapContent.home #bottom div.left td.icon {
    width: 80px;
}

#wrapContent.home #bottom div.left td.text {
    width: 320px;
    text-align: left;
}
#wrapContent.home #bottom div.left td.text a {
    text-decoration: none;
}
#wrapContent.home #bottom div.left td.text h4 a {
    color: #535353;
    font-size: 13px;
}
#wrapContent.home #bottom div.left td.text a:active, #wrapContent.home #bottom div.left td.text a:hover {
    color: #AA1C21;
    text-decoration: none;
}

#wrapContent.home #bottom div.left td.arrow {
    width: 38px;
}

#wrapContent.home #bottom div.left td.arrow a.arrow {
    background: url(/styles/images/btn/arrow_gray.gif) 0 0 no-repeat;
    width: 16px;
    height: 28px;
    display: block;
}

#wrapContent.home #bottom div.left td.arrow a.arrow:hover, #wrapContent.home #bottom div.left td.arrow a.arrow:active {
    background: url(/styles/images/btn/arrow_gray_rollover.gif) 0 0 no-repeat;
}

#wrapContent.home #bottom div.left div {
    overflow: hidden;
    position: relative;
    clear: both;
    margin: 0 12px;
    padding: 18px 0 14px 0;
    border-bottom: 1px solid #d0d0d0;
}

#wrapContent.home #bottom div.left div div {
    float: left;
    clear: none;
    width: 364px;
    padding: 0;
    margin: 0;
    border: 0;
}

#wrapContent.home #bottom div.left div div a, #wrapContent.home #bottom div.right div div a {
    text-decoration: none;
}

#wrapContent.home #bottom div div div h4 a {
    color: #535353;
    font-size: 13px;
}

#wrapContent.home #bottom div.left div div a:active, #wrapContent.home #bottom div.left div div a:hover {
    color: #AA1C21;
}

#wrapContent.home #bottom div.right div div a:active, #wrapContent.home #bottom div.right div div a:hover {
    color: #AA1C21;
}

#wrapContent.home #bottom div.right {
    background: transparent;
    float: left;
    padding: 0;
    width: 450px;
}

#wrapContent.home #bottom div.right ul {
    margin: 0;
    padding: 10px 0 0 22px;
    width: 440px;
    height: 100px;
}

#wrapContent.home #bottom div.right ul li {
    padding: 0 0 8px 0;
}

#wrapContent.home #bottom div.right div.top {
    background: #fff url('/styles/images/bg/home_video.jpg') no-repeat 0 0;
    float: right;
    padding: 0;
    width: 435px;
    height: 135px;
}

#wrapContent.home #bottom div.right div.bottom {
    background: #fff url('/styles/images/bg/home_patients_caregivers.jpg') no-repeat 0 0;
    float: right;
    padding: 0;
    width: 435px;
    height: 130px;
}

#wrapContent.home #bottom div.right div div {
    left: 130px;
    position: relative;
    top: 24px;
    width: 295px;
}

/* About PNH styles */
#wrapContent.about {
    /* inherits from #wrapContent */
}

#wrapContent.about h3 {
    border-bottom: none;
    padding: 31px 0 9px 0;
}

#wrapContent.about div#top {
    position: relative;
    float: none;
    clear: both;
    padding: 30px 0;
    height: 437px;
}

#wrapContent.about div#top div.left {
    float: left;
    width: 479px;
}

#wrapContent.about div#top div.left div {
    width: 479px;
    top: 26px;
}

#wrapContent.about div#top h4 {
    color: #535353;
    background: transparent;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 4px 0;
    margin: 0;
}

#wrapContent.about div#top div.left div p {
    padding: 0 20px 14px 0;
}

#wrapContent.about div#top div.right {
    position: relative;
    left: 11px;
    float: right;
    width: 425px;
    background: url(/styles/images/diagtreat/bg.top.right.gif) no-repeat 0 0;
}

#wrapContent.about div#top div.right div {
    background: none;
}

#wrapContent.about div#top div.right div p {
    float: left;
    padding: 18px 17px 0 23px;
    margin: 0;
}

#wrapContent.about div#top div.right div h2 {
    font-size: 16px;
    color: #666;
    background: transparent;
    padding: 23px 0 0 23px;
}

#wrapContent.about div#top div.right div h3 {
    font-size: 14px;
    color: #000;
    background: transparent;
    border-bottom: 1px solid #d8d8d8;
    margin-left: 23px;
    margin-right: 23px;
    padding: 16px 0 6px 0;
}

#wrapContent.about div#top div.right div strong {
    color: #535353;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

#wrapContent.about div.right img {
    padding: 0 0 36px 0px;
    float: left;
}

#wrapContent.about div#top div.right div p a img {
    padding: 12px 0 36px 0px;
}

#wrapContent.about div.right a {
    text-decoration: none;
    color: #000;
    background: transparent;
}

#wrapContent.about div#top h3 {
    border-bottom: none;
    padding: 31px 0 9px 0;
    width: auto;
}

#wrapContent.about div#bottom {
    height: 380px; /* margin: 20px 0 0 0; */
}

#wrapContent.about div#bottom div {
    position: relative;
    float: left;
    display: inline;
    width: 400px;
    height: 380px;
    background: #fff url(  '/styles/images/bg/box_440x420.gif' ) no-repeat 0 0;
    margin: 20px 0 0 0;
    padding: 0 16px;
}

#wrapContent.about div#bottom div.left {
}

#wrapContent.about div#bottom div.right {
    left: 48px;
}

#wrapContent.about div#bottom a {
    text-decoration: none;
    color: #535353;
}

#wrapContent.about div#bottom hr {
    color: #D0D0D0;
    width: 420px;
    text-align: center;
    margin: 0 auto;
}

#wrapContent.about div#bottom div h4 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    width: 400px;
}

#wrapContent.about div#bottom div.left div, #wrapContent.about div#bottom div.left p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 12px 0;
    height: auto;
    background: none;
    width: 400px;
}

#wrapContent.about div#bottom div.left div {
    padding: 14px 0 12px 0;
}

#wrapContent.about div#bottom div div img {
    margin: 12px auto;
}

/* */

#wrapContent.about div#bottom div.right div, #wrapContent.about div#bottom div.right p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 12px 0;
    height: auto;
    background: none;
    width: 400px;
}

#wrapContent.about div#bottom div.right div {
    padding: 14px 0 12px 0;
}

/* */

#wrapContent.about div#bottom div p.last {
    border: 0;
    padding: 14px 0 0 0;
}

#wrapContent.about div#bottom a.arrow {
    float: right;
    padding: 0 0 0 10px;
    margin: -4px 0 0 20px;
    display: block;
    width: 16px;
    height: 28px;
    background: url(/styles/images/btn/arrow_gray.gif) 0 0 no-repeat;
}

#wrapContent.about div#bottom a.arrow:hover, #wrapContent.about div#bottom a.arrow:active {
    background: url(/styles/images/btn/arrow_gray_rollover.gif) 0 0 no-repeat;
}


/* diagnosis and treatment styles */
#wrapContent.diagnosis {
    /* inherits from #wrapContent */
}

#wrapContent.diagnosis h3 {
    border-bottom: none;
    padding: 31px 0 9px 0;
}

#wrapContent.diagnosis div#top {
    position: relative;
    float: none;
    clear: both;
    padding: 30px 0 0 0;
    height: 364px;
}

#wrapContent.diagnosis div#top div.left {
    float: left;
    width: 370px;
}

#wrapContent.diagnosis div#top div.left p {
    padding: 0 0 0 39px;
    color: #00AEEF;
}

#wrapContent.diagnosis div#top div.left div {
    width: 479px;
    top: 26px;
}

#wrapContent.diagnosis div#top h4 {
    color: #535353;
    background: transparent;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 4px 0;
    margin: 0;
}

#wrapContent.diagnosis div#top div.left div p {
    padding: 0 20px 14px 0;
}

#wrapContent.diagnosis div#top div.right {
    position: relative;
    left: 12px;
    float: right;
    width: 525px;
}

#wrapContent.diagnosis div#top div.right div {
    width: 517px;
    height: 157px;
    background: url(/styles/images/bg/bg.about.top.right.gif) no-repeat 0 0;
    margin-top: 10px;
}

#wrapContent.diagnosis div#top div.right h4 {
    color: #535353;
    background: transparent;
    font-size: 13px;
    line-height: 16px;
    padding: 0 17px 0 0;
    margin: 0;
}

#wrapContent.diagnosis div#top div.right div h4 {
    color: #535353;
    background: transparent;
    font-size: 13px;
    line-height: 16px;
    padding: 18px 17px 0 23px;
    margin: 0;
}

#wrapContent.diagnosis div#top div.right div p {
    float: left;
    padding: 8px 17px 0 23px;
    margin: 0;
}

#wrapContent.diagnosis div.right img {
    padding: 0;
}

#wrapContent.diagnosis div#top div.right div p a img {
    padding: 12px 0 36px 0px;
}

#wrapContent.diagnosis div.right a {
    text-decoration: none;
    color: #000;
    background: transparent;
}

#wrapContent.diagnosis div#top h3 {
    border-bottom: none;
    padding: 31px 0 9px 0;
    width: auto;
}

#wrapContent.diagnosis div#bottom {
    height: 380px; /* margin: 20px 0 0 0; */
}

#wrapContent.diagnosis div#bottom div {
    position: relative;
    float: left;
    display: inline;
    width: 400px;
    height: 380px;
    background: #fff url(  '/styles/images/bg/box_440x420.gif' ) no-repeat 0 0;
    margin: 20px 0 0 0;
    padding: 0 16px;
}

#wrapContent.diagnosis div#bottom div.left {
}

#wrapContent.diagnosis div#bottom div.right {
    left: 48px;
}

#wrapContent.diagnosis div#bottom a {
    text-decoration: none;
    color: #535353;
}

#wrapContent.diagnosis div#bottom hr {
    color: #D0D0D0;
    width: 420px;
    text-align: center;
    margin: 0 auto;
}

#wrapContent.diagnosis div#bottom div h4 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    width: 400px;
}

#wrapContent.diagnosis div#bottom div.left div, #wrapContent.diagnosis div#bottom div.left p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 12px 0;
    height: auto;
    background: none;
    width: 400px;
}

#wrapContent.diagnosis div#bottom div.left div {
    padding: 14px 0 12px 0;
}

#wrapContent.diagnosis div#bottom div div img {
    margin: 12px auto;
}

/* */

#wrapContent.diagnosis div#bottom div.right div, #wrapContent.diagnosis div#bottom div.right p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 12px 0;
    height: auto;
    background: none;
    width: 400px;
}

#wrapContent.diagnosis div#bottom div.right div {
    padding: 14px 0 12px 0;
}

/* */

#wrapContent.diagnosis div#bottom div p.last {
    border: 0;
    padding: 14px 0 0 0;
}

#wrapContent.diagnosis div#bottom a.arrow {
    float: right;
    padding: 0 0 0 10px;
    margin: -4px 0 0 20px;
    display: block;
    width: 16px;
    height: 28px;
    background: url(/styles/images/btn/arrow_gray.gif) 0 0 no-repeat;
}

#wrapContent.diagnosis div#bottom a.arrow:hover, #wrapContent.diagnosis div#bottom a.arrow:active {
    background: url(/styles/images/btn/arrow_gray_rollover.gif) 0 0 no-repeat;
}

/* registry styles */
#wrapContent.registry {
    float: left;
    position: relative;
    display: block;
}

#wrapContent.registry h3 {
    padding: 32px 0 4px 0;
}
#wrapContent.registry p {
    padding: 8px 32px 0 0;
}
#wrapContent.registry ul li {
    padding: 4px 0 4px 0;
}

#wrapContent.registry div.topbox {
    background: #fff url(  '/styles/images/bg/pnh_registry.gif' ) no-repeat 0 30px;
    float: left;
    padding: 0;
    width: 910px;
    height: 175px;
    margin: 0;
}

#wrapContent.registry div.topbox p {
    background: transparent;
    padding: 0;
    margin: 42px 50px 0 246px;
}

#wrapContent.registry div.topbox p span {
    font-size: 15px;
    color: #535353;
    line-height: 18px;
    font-weight: bold;
}

#wrapContent.registry div.bottomleft {
    background: transparent;
    float: left;
    padding: 0;
    width: 656px;
}

#wrapContent.registry div.bottomright {
    background: transparent;
    float: left;
    padding: 12px 0 0 0;
    width: 262px;
}

/* resouces styles */
#wrapContent.resources {
    float: left;
    position: relative;
    display: block;
    width: 918px;
}

#wrapContent.resources div.topbox {
    /* background: #fff url('/styles/images/bg/resources_top.jpg') no-repeat 0 20px; */
    background: none;
    float: left;
    padding: 0;
    width: 910px; /* height: 74px; */
    margin: 8px 0 12px 0;
}

#wrapContent.resources div.topbox h3 {
    border-bottom: none;
    padding: 38px 0 30px 0;
}

#wrapContent.resources div.topbox div {
    background: #fff url(  '/styles/images/rm/rm.default.epocrates.gif' ) no-repeat 0 0;
    width: 913px;
    height: 171px;
}

#wrapContent.resources div.topbox div a {
    position: relative;
    display: block;
    top: 112px;
    left: 227px;
    width: 106px;
    height: 30px;
}

#wrapContent.resources div.topbox div a span {
    display: none;
}

#wrapContent.resources div.bottombox {
    width: 910px;
}

#wrapContent.resources div.bottombox div.bottomthird {
    background: #fff url(  '/styles/images/bg/box_285x292.gif' ) no-repeat 0 0;
    float: left;
    padding: 0 27px 0 0;
    margin: 20px 0 0 0;
    width: 285px;
    height: 320px;
}

#wrapContent.resources div.bottombox div.bottomthird img {
    padding: 0 16px 180px 0;
    float: left;
}

/* register */
#wrapContent.register {
    /* inherits from #wrapContent */
}

#wrapContent.register h2 {
    margin: 32px 0 18px 0;
    width: 737px;
    height: 46px;
    background: #fff url(  '/styles/images/bg/register.jpg' ) no-repeat 0 0;
    padding: 26px 0 0 176px;
    font-size: 18px;
    line-height: normal;
}

#wrapContent.register h2.noimage {
    background: #fff;
    height: 18px;
    margin: 0;
    padding: 34px 0 0 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #535353;
}

#wrapContent.register h4 {
    padding: 32px 0 0 0;
}

#wrapContent.register #content sup {
    font-size: 9px;
}

#wrapContent.register div {
    width: 656px;
}

#wrapContent.register div ul.bullet {
    padding-left: 22px;
}
#wrapContent.register div ul.bullet li {
    list-style-type: disc;
}

#wrapContent.register div div.iama {
    /*width: 268px; */
    margin: 0;
    padding: 0;
}

#wrapContent.register div div.iama table, #wrapContent.register div div.iama table tbody, #wrapContent.register div div.iama table tbody tr {
}

#wrapContent.register div div.iama table tbody tr td {
    position: relative;
    display: block;
    overflow: hidden;

    height: 60px;
    padding: 12px 0 0 12px;
   /* background: url(  '/styles/images/bg/iama.gif' ) no-repeat 0 0; */
}
#wrapContent.register div div.iama table tbody tr td p{ padding: 0 0 0 19px; }

#wrapContent.register div div.iama label {
    padding: 0 0 0 6px;
}

#wrapContent.register div div.iama input {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#wrapContent.register div h3 {
    margin: 30px 0 6px 0;
    padding: 20px 0 4px 0;
}

#wrapContent.register div p {
    margin: 0;
    padding: 8px 0 8px 0;
}

#wrapContent.register div p.rule {
    background: transparent;
    width: 636px;
    border-bottom: 1px solid #d0d0d0;
    padding: 0;
}

#wrapContent.register div p.small {
    color: #000;
    font-size: 10px;
    font-weight: normal;
}

#wrapContent.register div img.sidebar {
    padding: 0 0 14px 0;
    float: right;
}

#wrapContent.register div ul {
    padding: 0;
    margin: 0;
}

#wrapContent.register div ul li {
    list-style-type: none;
    padding: 2px 0;
}

#wrapContent.register div ul li .nolabel {
    padding-left: 200px;
}

#wrapContent.register div ul li label {
    float: left;
    display: inline;
    width: 125px;
    padding: 11px 4px 0 0;
    text-align:right
}

#wrapContent.register div ul li.radio label {
    padding-top: 3px;
}

#wrapContent.register div ul li label.labelSmall {
    width: 75px;
}

#wrapContent.register div ul li label.checkbox, #wrapContent.register div ul label.checkbox {
    width: auto;
    line-height: normal;
    padding-top: 2px;
}

#wrapContent.register div td label {
    width: auto;
}

#wrapContent.register div li input {
    float: left;
    display: inline;
}

#wrapContent.register div li, .register li p {
    clear: both;
}

/* For Patients and Caregivers styles */
#wrapContent.for {
    width: 918px;
    padding: 0;
    margin: 0 0 0 28px;
}

#wrapContent.for div.topbox {
    background: #FFF url(  '/styles/images/bg/patient_caregiver.jpg' ) no-repeat 0 30px;
    float: left;
    padding: 56px 0 0 230px;
    width: 910px;
    height: 274px;
    margin: 0 80px 0 0;
}

#wrapContent.for div.topbox p {
    padding: 4px 320px 6px 0;
}

#wrapContent.for div.bottom {
    background: #FFF url(  '/styles/images/bg/box_285x363.gif' ) no-repeat 0 0;
    width: 285px;
    height: 363px;
    position: relative;
    float: left;
    display: inline;
    padding: 0 30px 0 0;
    margin: 0;
}

#wrapContent.for div.bottom a {
    text-decoration: none;
    color: #535353;
}

#wrapContent.for div.bottom div.icon1a {
    padding: 20px 12px 62px 14px;
    float: left;
}

#wrapContent.for div.bottom div.icon1b {
    padding: 0 12px 62px 16px;
    float: left;
}

#wrapContent.for div.bottom div.icon2a {
    padding: 18px 12px 90px 14px;
    float: left;
}

#wrapContent.for div.bottom div.icon2b {
    padding: 0 12px 90px 14px;
    float: left;
}

#wrapContent.for div.bottom img.arrow {
    float: right;
    padding: 10px 0 20px 24px;
}

#wrapContent.for div.bottom p.rule {
    border-bottom: 1px solid #D0D0D0;
    margin: 0 0 18px 12px;
    overflow: hidden;
    padding: 0;
    width: 260px;
    height: auto;
    background: none;
    float: left;
}

#wrapContent.for div.bottom p.bottom {
    padding: 0;
    margin: 0 18px 6px 16px;
}

#wrapContent.for div.bottom a.arrow {
    float: right;
    padding: 0 0 50px 10px;
    margin: 0 0 0 20px;
    display: block;
    width: 16px;
    height: 28px;
    background: url(/styles/images/btn/arrow_gray.gif) 0 0 no-repeat;
}

#wrapContent.for div.bottom a.arrow:hover, #wrapContent div.bottom a.arrow:active {
    background: url(/styles/images/btn/arrow_gray_rollover.gif) 0 0 no-repeat;
}

#wrapContent.for div.quickfacts {
    background: #FFF url(  '/styles/images/bg/quick_facts.jpg' ) no-repeat 0 0;
    width: 279px;
    height: 370px;
    position: relative;
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
}

#wrapContent.for div.quickfacts p.boxtext {
    margin: 0 40px 0 30px;
}

#wrapContent.for div.bookmark p {
    padding: 22px 0 0 0;
}

#wrapContent.for div.bookmark img {
    float: left;
    padding: 0 10px 0 0;
}

#searchBody {
    position: relative;
    top: 32px;
}

#wrapContent.about {
    padding: 0 25px;
}

#wrapContent.about div#bottom {
    height: 376px;
    margin: 0;
}

#wrapContent.about div#bottom div {
    position: relative;
    float: left;
    display: inline;
    width: 400px;
    height: 376px;
    background: #fff url(  '/styles/images/bg/box_440x420.gif' ) no-repeat 0 0;
    margin: 0;
    padding: 0 16px;
}

#wrapContent.about div#bottom div.left {
}

#wrapContent.about div#bottom div.right {
    left: 46px;
}

#wrapContent.about div#bottom a {
    text-decoration: none;
    color: #535353;
}

#wrapContent.about div#bottom hr {
    color: #D0D0D0;
    width: 420px;
    text-align: center;
    margin: 0 auto;
}

#wrapContent.about div#bottom div h4 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    width: 400px;
}

#wrapContent.about div#bottom div.left div, #wrapContent.about div#bottom div.left p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 12px 0 10px 0;
    width: 400px;
    height: auto;
    background: none;
}

#wrapContent.about div#bottom div.left div {
    padding: 12px 0;
}

#wrapContent.about div#bottom div div img {
    margin: 12px auto;
}

#wrapContent.about div#bottom div p.last {
    border: 0;
    padding: 14px 0 0 0;
}

/* */

#wrapContent.about div#bottom div.right div, #wrapContent.about div#bottom div.right p {
    border-bottom: 1px solid #D0D0D0;
    margin: 0;
    overflow: hidden;
    padding: 12px 0 12px 0;
    width: 400px;
    height: auto;
    background: none;
    width: 400px;
}

#wrapContent.about div#bottom div.right div {
    padding: 14px 0 12px 0;
}

/* */

#wrapContent.about div#bottom a.arrow {
    float: right;
    padding: 0 0 0 10px;
    margin: -4px 0 0 20px;
    display: block;
    width: 16px;
    height: 28px;
    background: url(/styles/images/btn/arrow_gray.gif) 0 0 no-repeat;
}

#wrapContent.about div#bottom a.arrow:hover, #wrapContent.about div#bottom a.arrow:active {
    background: url(/styles/images/btn/arrow_gray_rollover.gif) 0 0 no-repeat;
}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* BEGIN MENU STYLES */
/*------------------------------------------------------------------------------------------------------------------------------*/

#wrapNavTop {
    position: relative;
    display: block;
    float: right;
    left: 20px;
    height: 40px;
    z-index: 999;
    padding: 0;
    margin: 0;
    background: transparent;
    width: 754px;
}

#wrapNavTop a {
    text-decoration: none;
}

#wrapNavTop ul li a {
    height: 40px;
    text-decoration: none;
}

#wrapNavTop ul li ul li a {
    height: auto;
    text-decoration: none;
}

/* hack to correct IE5.5 faulty box model */
/* * html #wrapNavTop { width: 980px; w\idth: 980px; } */

/* remove all the bullets, borders and padding from the default list styling */
#wrapNavTop ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 1000;
}
#wrapNavTop ul ul {
    /* width: 139px; */
    z-index: 1000;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#wrapNavTop li {
    float: left; /* width: 139px; */
    position: relative;
    text-align: center;
}

/* style the links for the top level */
#wrapNavTop a, #wrapNavTop a:visited {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    width: 153px;
    height: 40px;
    padding: 0 2px;
    line-height: 40px;
    background: transparent;
}

/* a hack so that IE5.5 faulty box model is corrected */
/* * html #wrapNavTop a, * html #wrapNavTop a:visited { width: 139px; w\idth: 139px;} */

#wrapNavTop ul ul li {
    text-align: left;
    width: 153px;
    background: #fff;
    color: #5d5d5d;
}

/* style the second level background */
#wrapNavTop ul ul a.drop, #wrapNavTop ul ul a.drop:visited {
    color: #fff;
    background: #a71930;
    font-weight: normal;
}

/* style the second level hover */
#wrapNavTop ul ul a.drop:hover {
    color: #5d5d5d;
    background: #f4f4f4;
}


#wrapNavTop ul ul :hover > a.drop {
    color: #535353;
    background: #E8E8E9;
}

/* style the third level background */
#wrapNavTop ul ul ul a, #wrapNavTop ul ul ul a:visited {
    background: #fff;
}

/* style the third level hover */
#wrapNavTop ul ul ul a:hover {
    background: #E8E8E8;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#wrapNavTop ul ul {
    visibility: hidden;
    position: absolute;
    height: auto;
    top: 40px;
    left: 0;
    width: 153px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-top: 0 none;
}

/* another hack for IE5.5 */
/* * html #wrapNavTop ul ul {top:40px; top:40px;} */

/* position the third level flyout menu */
#wrapNavTop ul ul ul {
    left: 153px;
    top: -1px;
    width: 153px;
}

/* position the third level flyout menu to the right */
#wrapNavTop ul ul ul {
    left: 153px;
    top: 0;
    width: 153px;
    border: 1px solid #d6d6d6;
}

/* position the third level flyout menu for a left flyout */
#wrapNavTop ul li.last ul ul {
    left: -153px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
#wrapNavTop table {
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
}

/* style the second level links */
#wrapNavTop ul ul a, #wrapNavTop ul ul a:visited {
    background: none;
    color: #000;
    height: auto;
    line-height: 16px;
    width: 139px;
}

#wrapNavTop ul ul li a, #wrapNavTop ul ul li a:link, #wrapNavTop ul ul li a:visited {
    background: transparent;
    font-weight: normal;
    color: #535353;
    width: 139px;
    min-height: 23px;
    height: auto;
    padding: 8px 6px 4px 6px;
    margin: 0 auto;
    width: 127px;
}

#wrapNavTop ul li.selected ul li a, #wrapNavTop ul li.selected ul li a:link, #wrapNavTop ul li.selected ul li a:visited {
    background: #fff;
    font-weight: normal;
    color: #535353;
}

#wrapNavTop ul li.selected ul li a:active, #wrapNavTop ul li.selected ul li a:hover {
    color: #000;
    background: transparent;
    font-weight: normal; /* width: 126px; */
    text-decoration: none;
}

#wrapNavTop ul ul li a:active, #wrapNavTop ul ul li a:hover, #wrapNavTop ul li.selected ul li a:active, #wrapNavTop ul li.selected ul li a:hover {
    color: #000;
    background: #fff url(  '/styles/images/nav/nav.pixmap.gif' ) no-repeat 50% -35px;
    font-weight: normal; /* width: 126px; */
    text-decoration: none;
}

/* style the second level hover if third level exists */
#wrapNavTop ul li ul li.hasLevel3 a:link, #wrapNavTop ul li ul li.hasLevel3 a:visited {
    background: #fff url(  '/styles/images/nav/nav.pixmap.gif' ) no-repeat 50% -70px;
    font-weight: normal;
    color: #535353;
}

/* style the second level hover if third level exists */
#wrapNavTop ul li ul li.hasLevel3 a:active, #wrapNavTop ul li ul li.hasLevel3 a:hover {
    color: #000;
    background: #fff url(  '/styles/images/nav/nav.pixmap.gif' ) no-repeat 50% -105px;
    font-weight: normal;
    text-decoration: none;
}

/* style the top level hover */
#wrapNavTop ul li.selected a, #wrapNavTop ul li.selected a:link, #wrapNavTop ul li.selected a:visited {
    color: #AA1C21;
    background: #FFCC02 none;
    font-weight: normal;
}

#wrapNavTop ul li.selected a:active, #wrapNavTop ul li.selected a:hover {
    color: #AA1C21;
    background: #FFCC02;
    font-weight: normal;
}

/* style the second level hover if third level exists */
#wrapNavTop ul li ul li.hasLevel3 li a:link, #wrapNavTop ul li ul li.hasLevel3 li a:visited {
    background: #fff none;
    font-weight: normal;
    color: #535353;
}

/* style the second level hover if third level exists */
#wrapNavTop ul li ul li.hasLevel3 li a:active, #wrapNavTop ul li ul li.hasLevel3 li a:hover {
    color: #000;
    background: #fff url(  '/styles/images/nav/nav.pixmap.gif' ) no-repeat 50% -35px;
    font-weight: normal;
    text-decoration: none;
}

#wrapNavTop a:hover, #wrapNavTop ul ul a:hover {
    color: #AA1C21;
    background: #FFCC02;
}

#wrapNavTop :hover > a, #wrapNavTop ul ul :hover > a {
    color: #AA1C21;
    background: #FFCC02;
}

#wrapNavTop a:hover {
    font-weight: normal;
}
#wrapNavTop :hover > a {
    font-weight: normal;
}

/* make the second level visible when hover on first level list OR link */
#wrapNavTop ul li.selected a:hover ul, #wrapNavTop ul li:hover ul, #wrapNavTop ul a:hover ul {
    visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#wrapNavTop ul :hover ul ul {
    visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
#wrapNavTop ul :hover ul :hover ul {
    visibility: visible;
}

#wrapNavTop ul li.seperator {
    height: 40px;
    line-height: 1px;
    font-size: 1px;
    background: #BE4249;
}

#wrapNavTop ul li ul li.seperator, #wrapNavTop ul li.selected ul li.seperator {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    color: #fff;
    background: #fff;
}

#wrapNavTop ul li ul li.seperator a, #wrapNavTop ul li.selected ul li.seperator a {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: #d4d4d4;
    color: #d8d8d8;
    width: 139px;
    margin: 0 auto;
    padding: 0;
}

#wrapNavTop ul li ul li.hasLevel3 ul li.seperator, #wrapNavTop ul li.selected ul li.hasLevel3 ul li.seperator {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    color: #fff;
    background: #fff;
}

#wrapNavTop ul li ul li.hasLevel3 ul li.seperator a {
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: #d4d4d4;
    color: #d8d8d8;
    width: 139px;
    margin: 0 auto;
    padding: 0;
}

/* End top nav */

/*------------------------------------------------------------------------------------------------------------------------------*/
/* END MENU STYLES */
/*------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------*/
/* BEGIN RM2 STYLES */
/*------------------------------------------------------------------------------------------------------------------------------*/
#wrapContent.home {
    background: #FFFFFF url(/styles/images/rm2/home.header.rm2.gif) no-repeat scroll 0 0;
}

#wrapContent.home div.heading a#lnkSignup.rm2 {
    position: absolute;
    display: block;
    width: 105px;
    height: 28px;
    left: 686px;
    top: 237px;
    z-index: 1000;
}

#wrapContent.resources div.topbox div {
    background: none;
    height: 207px;
    width: 913px;
}

#wrapContent.resources div.topbox div div {
    float: left;
    display: inline;
    background: none;
    height: 207px;
    width: 455px;
}

#wrapContent.resources div.topbox div div.left {
    background: url(/styles/images/rm2/grd.455x207.epocrates.gif) no-repeat 0 0;
}
#wrapContent.resources div.topbox div div.right {
    background: url(/styles/images/rm2/grd.455x207.gif) no-repeat 0 0;
}

#wrapContent.resources div.topbox div div.left p {
    position: relative;
    top: 68px;
    left: 34px;
    width: 340px;
}

#wrapContent.resources div.topbox div div.right h4 {
    position: relative;
    top: 32px;
    left: 34px;
    width: 340px;
    font-size: 15px;
    line-height: 18px;
    color: #165597;
    background: #fff;
}

#wrapContent.resources div.topbox div div.right p {
    position: relative;
    top: 38px;
    left: 34px;
    width: 364px;
}

#wrapContent.resources div.topbox div div p a {
    display: inline;
    float: left;
    vertical-align: middle;
    top: 8px;
    left: -2px;
}

#wrapContent.home div.heading a#lnkSignup.rm2 span {
    display: none;
}

div#wrapContent.rm2Welcome {
    padding: 38px 25px 25px 25px;
}
div#wrapContent.rm2Welcome h2 {
    width: 407px;
    height: 25px;
    background: url(/styles/images/rm2/rm2.pnhinsights.gif) no-repeat 0 0;
    padding: 0 0 16px 0;
}
div#wrapContent.rm2Welcome h2 span {
    display: none;
}

div#wrapContent.rm2Welcome div {
    width: 926px;
    height: 451px;
    background: url(/styles/images/rm2/rm2.welcome.gif) no-repeat 0 0;
}
div#wrapContent.rm2Welcome div h3 {
    padding: 36px 0 4px 0;
    margin: 0 24px;
    float: right;
    width: 460px;
    color: #535353;
    font-size: 16px;
}

/*
div#wrapContent.rm2Welcome div p
{
    background: none;
    padding: 14px 0 4px 4px;
    margin: 0 24px;
    float: right;
    width: 454px;
}
*/

div#wrapContent.rm2Welcome div div {
    background: none;
    padding: 32px 50px 0 0;
    margin: 0;
    float: right;
    width: 334px;
}

div#wrapContent.rm2Welcome div div h4 {
    font-size: 16px;
    line-height: 19px;
    color: #165597;
    background: none;
}

div#wrapContent.rm2Welcome div div a {
    display: block;
    position: relative;
    top: 8px;
    background: url(/styles/images/rm2/btn.clickheretobegin.gif) no-repeat 0 0;
    padding: 0 0 64px 0;
    margin: 0;
    width: 176px;
    height: 36px;
}
div#wrapContent.rm2Welcome div div a span {
    display: none;
}



div#rmForm {
    padding: 0 12px 12px 12px;
    font-size: 12px;
}

div#rmForm h2 {
    font-size: 22px;
    padding: 0 0 30px 0;
}

div#rmForm h3 {
    font-size: 16px;
    padding: 12px 0;
    color: #b53a3f;
    clear: both;
}

div#rmForm ul {
    list-style-type: none;
    padding: 24px 0 0 0;
    margin: 0;
}

div#rmForm ul li {
    height: 25px;
    margin: 0;
    padding: 0 0 8px 0;
    vertical-align: middle;
}

div#rmForm ul.left li, div#rmForm ul.right li {
    padding: 4px 0 0 0; /* height: 34px; */
}

div#rmForm ul li label {
    display: block;
    float: left;
    width: 134px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

div#rmForm ul.left li label, div#rmForm ul.right li label {
    display: block;
    float: left;
    width: 145px;
    height: 25px;
    line-height: normal;
    vertical-align: middle;
    font-size: 11px;
}

div#rmForm ul li input {
    float: left;
    width: 161px;
}

div#rmForm ol li ul li input.rmRadio {
    background: none;
    width: auto;
}

div#rmForm ol {
    padding: 0;
    margin: 0 0 0 22px;
}

div#rmForm ol li {
    padding: 8px 0 0 0;
    margin: 0;
    height: auto;
}

div#rmForm ol li ul {
    padding: 0;
    margin: 0;
}

div#rmForm ol li ul li {
    padding: 0;
    margin: 0;
}

div#rmForm ol li ul.left, div#rmForm ol li ul.right {
    float: left;
    display: inline;
    width: 175px;
}

div#rmForm ol li p {
    padding: 12px 0 8px 0;
}

div#rmForm ol li ul.hlist {
    float: none;
    height: 48px;
}

div#rmForm ol li ul.hlist li {
    list-style-type: none;
    display: inline;
    width: 75px;
    height: 50px;
}

div#rmForm ol li ul.hlist li label {
    text-align: center;
    line-height: normal;
    width: 75px;
    font-size: 11px;
}

div#rmForm ol li ul.hlist li label input.rmRadio {
    float: none;
}

div#rmForm ol li ul li {
    padding: 0;
    margin: 0;
    line-height: 25px; /* test */
    line-height: 15px;
    vertical-align: middle;
}

div#rmForm ol li ul li input {
    width: 8px;
    padding: 0;
    margin: 0 4px 0 0;
}

div#rmForm p.terms {
    padding: 0 0 8px 0;
    margin: 0;
    font-size: 10px;
}

a#rmBtnSorry {
    position: relative;
    display: block;
    background: url(/styles/images/rm/rm.continue.gif) no-repeat 0 0;
    width: 102px;
    height: 32px;
    border: 0;
    padding: 0;
    margin: 0; /* z-index: 7000; */
}

#rmBtnThankyou {
    position: relative;
    display: block;
    background: url(/styles/images/rm/rm.finish.gif) no-repeat 0 0;
    width: 84px;
    height: 32px;
    border: 0;
    padding: 0;
    margin: 0;
}

#rmBtnReg {
}

#rmForm sup {
    font-size: 8px;
    color: #ff0000;
    background: #fff;
    margin: 0;
    padding: 0 0 0 2px;
    vertical-align: baseline;
    line-height: 1px;
}

#msgState {
    position: relative;
    margin: -30px 0 0 0;
    color: #ff0000;
    padding: 0 0 4px 0;
    vertical-align: middle;
    font-weight: bold;
}

#rmForm div.right, #rmForm div.left {
    /*     position: relative;     display: inline;     */
    float: left;
    width: 400px;
    height: 700px;
    margin: 0;
}

#rmForm.login div.right, #rmForm.login div.left {
    /*     position: relative;     display: inline;     */
    float: left;
    width: 400px;
    height: 500px;
    margin: 0;
}

#rmForm div.left {
    border-right: 1px solid #d0d0d0;
    padding-right: 30px;
    margin-right: 30px;
}

#rmForm div.right {
}

#rmForm.login div.right {
    padding-left: 30px;
}

#rmForm div.left h3 {
    color: #000;
    background: transparent;
}

#rmBottomRow {
}

#rmBottomRow div.left {
    position: relative;
    float: left;
    width: 294px;
    height: 246px;
    background: #fff url(/styles/images/rm/rm.box301x219.gif) no-repeat 0 0;
    padding: 27px 0 15px 15px;
    margin: 30px 0 0 0;
}

#rmBottomRow div.left div.left {
    position: relative;
    float: left;
    background: none;
    padding: 0;
    margin: 0;
}

#wrapContent.level2 #content #rmBottomRow div.left div.left h4 {
    font-size: 16px;
    line-height: 19px;
    color: #003360;
    background: transparent;
}

#wrapContent.level2 #content #rmBottomRow div.left div.left p {
    padding: 4px 0 0 0;
    margin: 0;
    line-height: 15px;
    font-size: 11px;
}

#wrapContent.level2 #content #rmBottomRow div.left div.left p a img {
    margin: 4px 0 0 -2px;
}

div#rmTopRow {
    padding: 30px 0 0 0;
}

#wrapContent #content div#rmTopRow div.optout {
    color: #fff;
    width: 468px;
    height: 133px;
    background: transparent url(/styles/images/rm2/rm2.optout.gif) no-repeat 0 0;
    padding: 24px 0 0 166px;
    margin: 0;
}

#wrapContent #content div#rmTopRow div.optout h2 {
    font-size: 16px;
    color: #fff;
    background: transparent;
    padding: 0 0 8px 0;
    margin: 0;
}

#wrapContent #content div#rmTopRow div.optout p {
    color: #fff;
    background: transparent;
    padding: 0 0 0 0;
    margin: 0;
    width: 400px;
}

#wrapContent #content div#rmTopRow div.optout p a {
    color: #fff;
    background: transparent;
}

#wrapContent.level2 #content div#rmTopRow p {
    padding: 24px 0;
    width: 634px;
}

#wrapContent.register div p.small {
    color: #000;
    font-size: 10px;
    font-weight: normal;
}

#emailVeri {
    position: relative;
    float: left;
    background: transparent url(/styles/images/rm/rm.ajax.loading.sm.gif) no-repeat 0 50%;
    width: 60px;
    height: 22px;
    left: 4px;
    padding: 0 0 0 20px;
    line-height: 22px;
}

/*
a#sb-nav-close{
    display: block;
    float: right;
    position: relative;
    width: 16px;
    height: 16px;
    background: #fff url(/styles/images/mediaplayer/x.gif) no-repeat 0 0;
}
*/
a#sb-nav-close span {
    display: none;
}

div#wrapContent.level2 div#sidebar div div.pnhinsights {
    position: relative;
    background: #fff url(/styles/images/rm2/sidebar.pnhinsights.gif) no-repeat 0 0;
    color: #000;
    width: 227px;
    height: 300px;
    margin: 0;
    padding: 70px 8px 0 27px;
}

div#wrapContent.level2 div#sidebar div div.pnhinsights h4 {
}

div#wrapContent.level2 div#sidebar div div.pnhinsights p {
    margin: 0;
    padding: 4px 0 8px 0;
}

div#wrapContent.level2 div#sidebar div div.pnhinsights p a {
    text-decoration: none;
    color: #000;
}

div#wrapContent.level2 div#sidebar div div.pnhinsights span {
    font-size: 9px;
}

#closer {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(/styles/images/mediaplayer/x.gif) no-repeat 0 0;
    z-index: 1000;
}

div.LearnMoreBox{
        background: transparent url(/styles/images/rm2/PNH_Callout_ClicktoLearnMore.gif) no-repeat 0 0;
        width:608px;
        height:165px;
       
    }
 div.LearnMoreBox div
 {
     width:142px;
     padding:5px;
     margin: 0;
     float:left;
 } 
 #wrapContent #content div.LearnMoreBox h2
 {
     margin:10px;
 }
  #wrapContent #content div.LearnMoreBox h2 a:link, #wrapContent #content div.LearnMoreBox h2 a:active, #wrapContent #content div.LearnMoreBox h2 a:visited
 {
     text-decoration:none;
 }
  #wrapContent #content div.LearnMoreBox ul
 {
     margin:0px; padding:0px 0 0 20px;
 }
 #wrapContent.level2 #content div.LearnMoreBox li 
 {
     margin:0; padding:0 0 8px 0;
 }
 
 #wrapContent.level2 #content div.LearnMoreBox p { padding:10px;}
 
div.LearnMoreHeader{
        background: transparent url(/styles/images/rm2/PNH_TitleBar_ClicktoLearnMore.gif) no-repeat 0 0;
        width:608px;
        height:28px;
        color:#FFF;
        padding:0px;
        
    }
    div.LearnMoreHeader h4{padding:5px 0 0 5px;}
         #wrapContent.about div#top div.right div.NewClinicalCytometry
        {
            background: transparent url(/styles/images/sidebar/PNHSource_com_DiagnosisLanding_Callout1.gif) no-repeat  0 0;
            width: 440px;
            height: 121px;
            position: relative;
            float: left;
        }
        #wrapContent.about div#top div.right div.HighRisk
        {
            background: transparent url(/styles/images/sidebar/PNHSource_com_DiagnosisLanding_Callout2.gif) no-repeat 0 0;
            width: 440px;
            height: 121px;
            position: relative;
            float: left;
        }
        #wrapContent.about div#top div.right div.HighRisk h2
        {
            padding: 35px 10px 0px 85px;
        }
        #wrapContent.about div#top div.right div.NewClinicalCytometry h2
        {
            padding: 30px 10px 0px 85px;
            
        }
        #wrapContent.about div#top div.right div.NewClinicalCytometry p
        {
            padding: 5px 10px 10px 85px;
           
        }
        #wrapContent.about div#top div.right div.HighRisk p
        {
            padding: 5px 40px 10px 85px;
        }
/*------------------------------------------------------------------------------------------------------------------------------*/
/* END RM2 STYLES */
/*------------------------------------------------------------------------------------------------------------------------------*/