body 
{
  margin-top:0px;
  margin-bottom:10px;
  font-size: small;
  font-family: verdana, sans-serif;
  color:#333;
  line-height:1.4em;
  background:#06c url('/images2/gradientblue.png?20090101') top left repeat-x;
  min-width:975px;
  text-align:center;
}


#medsiframebody
{
  background:#f7efff;
  min-width:500px;
  text-align:left;
}

#medhistory a
{
  font-size:80%;
}

.avatarimg {
  border:solid 1px #ccc;
}

#journalhistory a
{
  font-size:80%;
}

.medsdates
{
  white-space:nowrap;
  vertical-align:top;
}

#medsframe
{
  border:solid 1px #999;
  margin:3px;
}


.smalltype {
  font-size: 0.8em;
  line-height: 1.2em;
  color:#767676;
}

.checkboxes
{
  margin:0px 60px 0px 40px;
}

.checkboxes img
{
  width: 35px;
}

.checkboxes th
{
  vertical-align:top;
}

.checkboxes td
{
  padding:10px; 
}

.checkboxes p
{
  display:inline;
  width:465px;
  /* font-size:95%; */
  line-height:1.8em;
}

#walkthru
{
  border:double 3px #090;
  background: #cfc;
  margin:0px 50px 20px 50px;
  line-height:1em;
  padding:2px;
}

#walkthru ul
{
  margin:0px;
  padding:5px 5px 5px 20px;   
}


form
{
  display:inline;
}

a
{
  color:#06c;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

.noimage
{
  width:0px;
  height:53px;
}

h1
{
  display:inline;
  position:relative;
  top:-.6em;
  left:.2em;
  font-size:200%;
  color:#000;
}

h1.h1home
{
  color:#fff;
  top:0.2em;
  left:0px;
  font-size:210%;
}

h2
{
  font-size:115%;
  font-style:italic;
  color:#555;
  width:auto;
  background:#fff;
}

h2 a
{
  color:#4181af;
}

#testimonial
{
  font-family:Georgia, Times, serif;
  font-size:90%;
  color:#904ac2;
  font-style:italic;
  padding:10px;
  padding-top:40px;
}

#testimonial p
{
  text-align:right;
}

#testimonial a
{
  font-style:normal;
  font-family:verdana, sans-serif;
  font-size:80%;
}

#homepage
{
  padding:0px 50px 0 50px;
}

#homepage .featureLeft
{
  float:left;
  width:400px; 
}

#homepage .featureRight
{
  float:right;
  width:400px;
}

.featureCenter
{
  text-align:left;
  width:400px;
}

#homepage img
{
  float:left;
  width:50px;
}

#homepage p
{
  float:right;
  width:340px;
  margin:0px;
}

.featureRow
{
  float:left; 
  width:100%; 
  margin-bottom:25px;
}

#formContainer 
{
  text-align:center; 
  padding:3px;
  background:#f7efff;
  border:1px solid #da99e3;
  padding:10px;
  line-height: 110%;
}


.myacctTable
{
  background: #ccf;
}

.myacctTableth
{
  background: #8b4db7;
  text-align:center;
  vertical-align:middle;
  height:20px;
}

.myacctTable td
{
  background: #fff;
  vertical-align:top;
  text-align: center;
}


.forummeds
{
  text-align:left;
  vertical-align:middle;
  color:#666;
  font-weight:bold;
}


#MyAccountTable
{
  background: #ccf;
}

#formContainer #MyAccountTable th
{
  /* background: #68287a url(/images2/tableoptile2.png) repeat-x top left; */
  background: #8b4db7;
  text-align:center;
  vertical-align:middle;
  color:#fff;
}

#formContainer #MyAccountTable td
{
  background: #fff;
  vertical-align:top;
  text-align: center;
}


#tableData2
{
  margin-top: 5px;
  background: #ccf;
}

#formContainer #tableData2 th
{
  /* background: #68287a url(/images2/tableoptile2.png) repeat-x top left; */
  background: #8b4db7;
  padding:4px;
  text-align:center;
  vertical-align:middle;
  color:#fff;
}

#formContainer #tableData2 td
{
  background: #fff;
  vertical-align:top;
}


#tableData
{
  margin-top: 5px;
  background: #ccf;
}

#formContainer #tableData th
{
  /* background: #68287a url(/images2/tableoptile2.png) repeat-x top left; */
  background: #8b4db7;
  padding:4px;
  text-align:center;
  vertical-align:middle;
  color:#fff;
}

#formContainer td
{
  text-align:left;
}

#formContainer #tableData td
{
  background: #fff;
  vertical-align:top;
}

#formContainer #add a
{
  position:relative;
  top:-5px;
}

#formContainer #add img
{
  position:relative; top:3px; left:-4px;
}

#homeContainer
{
  margin:auto;
  width:75%;
}



strong
{
  font-size:100%;
  color:#904AC2;
}

#formContainer th
{
  text-align:right;
  white-space:nowrap;
  vertical-align:top;
  color:#904AC2;
}

td, th
{
  font-size:90%;
}


.helpsection
{
  padding-left:0;
}

.helpsection em
{
  color:#904AC2;
  font-weight: bold;
}

#pageBlock
{
  position:relative;
  width:975px;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  padding-top:5px;
}

#pageTopAd
{
  padding:1px;
}

#headerBlock
{
  background:#da99e3 url("/images2/rightcurve.png?20090101") top right no-repeat;
  height:63px;
  width:100%;
}

#navBlock
{
  width:100%;
  height:27px;
  background-color:#c278d2;
}

#breadcrumb
{
  position:absolute;
  top:90px;
  left:10px;
  color:#666;
  font-size:70%;
}


#sideBar
{
  float:left;
  width:146px;
}

#sidebarBox
{
  margin:6px;
  border:1px solid #da99e3;
  background:#f7efff;
  height:256px;
}

#sidebarBox .heading
{
  background:#f3daff url(/images/sidebarHeading.png?20090101) repeat-x top left;
  border-bottom:1px solid #da99e3;
  text-align:center;
  height: 21px;
  font-weight:bold;
  font-size:115%;
  color:#904AC2;
}

input.button
{
  background: transparent url('/images2/stdbutton.png?20090101') no-repeat top left;
  color: #fff;
  font-weight:bold;
  width:88px;
  height: 23px;
  text-align:center;
  text-decoration:none;
  border-style:none;
  margin:0px;
  padding:0 0 3px 0;
  line-height:22px;
}

input.button:hover
{
  background:transparent url('/images2/hstdbutton.png?20090101') no-repeat top left;
  cursor:pointer;
}

input.dbutton
{
  background: transparent url('/images2/stdbuttondisabled.png?20090101') no-repeat top left;
  color: #fff;
  font-weight:bold;
  width:88px;
  height: 23px;
  text-align:center;
  text-decoration:none;
  border-style:none;
  margin:0px;
  padding:0px;
}

#preloadstdbutton
{
  background:transparent url('/images2/hstdbutton.png?20090101') no-repeat top left;
}

input.largebutton
{
  background: transparent url('/images2/largebluebutton.png?20090101') no-repeat top left;
  color: #fff;
  font-size:120%;
  font-weight:bold;
  width:191px;
  height: 36px;
  text-align:center;
  text-decoration:none;
  border-style:none;
}

input.largebutton:hover
{
  background:transparent url('/images2/hlargebluebutton.png?20090101') no-repeat top left;
  cursor:pointer;
}

#preloadlargebutton
{
  background:transparent url('/images2/hlargebluebutton.png?20090101') no-repeat top left;
}

#sidebarBox .fieldHeading
{
  float:left;
  color:#904AC2;
  font-size:95%;
  font-weight:bold;
}

.fieldPrompt
{
  color:#904AC2;
  font-size:95%;
  font-weight:bold;
}

#sidebarnav
{
  margin:0px;
  height:466px;
  background:url('/images2/optionsback8.png?20090101') no-repeat top right;
}

#sidebarnav ul
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#sidebarnav li {
  font-size:85%;
  height:2.3em;
  padding-left:3px;
  padding-top:1px;
}

#sidebarnav li.sel {
  background:url('/images2/selector4.png?20090101') no-repeat bottom left;
}

#sidebarnav li.sel a {
  color:#000;
  text-decoration:none;
}

#sidebarnav img {
  position:relative;
  top:5px;
  margin-right:3px;
}

#sidearticles {
  height:466px;
  background:url('/images2/optionsback8.png?20090101') no-repeat top right;
  font-size:85%;
  padding-top:4px;
}

#sidearticles ul {
  margin:0px 0px 0px 8px;
  padding:0px 0px 0px 8px;
}

#sidearticles li {
  padding-bottom:6px;
  line-height:1.2em;
}

#piemenu
{
  list-style:none;
  margin:4px;
  width:150px;
  text-align:left;
  background:#f7efff;
  border:1px solid #da99e3;
  padding:2px 10px 2px 10px;

}

#piemenu li
{
  position:relative;
  top:-12px;
}

#piemenu img
{
  position:relative;
  top:15px;
  margin-right:9px;
}

#contentBlock
{
  background:#fff;
  padding-left:7px;
  padding-right:7px;
  border-left:1px solid #da99e3;
  border-right:1px solid #da99e3;
  border-bottom:1px solid #da99e3;
}

#breadcrumbBox
{
  clear:both; 
  border-left:1px solid #da99e3; 
  border-right:1px solid #da99e3; 
  height:32px; 
  background:#fff url('/images2/breadcrumbback.png?20090101') repeat-x bottom left;
}

#contentBlockNoAds
{
  clear:both;
  background:#fff;
  border-left:1px solid #da99e3;
  border-right:1px solid #da99e3;
  border-bottom:1px solid #da99e3;
  padding:15px 15px 15px 15px;
}

#contentBlockMain
{
  padding:0px;
  margin:0px 15px 15px 15px;
  float:left;
  width:610px;
}


#navlist {
  background: #da99e3;
  float:left;
  width: 100%;
  line-height:normal;
  font-size:105%;
}

#navlist ul {
  margin:0 0 0 8px;
  padding:0;
  list-style:none;
}

#navlist li {
  float: left;
  background:url('/images2/inactiveright.png?20090101') no-repeat right top;
  margin:0 0 0 2px;
  padding:0;
}

#navlist a {
  display: block;
  background:url('/images2/inactiveleft.png?20090101') no-repeat left top;
  padding:3px 20px;
  text-decoration:none;
  color:#fff;
}

#navlist #buttonOn {
  background:url('/images2/activeright.png?20090101') no-repeat right top;
}

#navlist #buttonOn a {
  background:url('/images2/activeleft.png?20090101') no-repeat left top;
  font-weight:bold;
  color:#444;
}


#navlist a:hover 
{
  background:url('/images2/hinactiveleft.png?20090101') no-repeat left top;
}

#navlist li:hover 
{
  background:url('/images2/hinactiveright.png?20090101') no-repeat right top;
}

#preloadhnavleft
{
  background:url('/images2/hinactiveleft.png?20090101') no-repeat left top;
}

#preloadhnavright
{
  background:url('/images2/hinactiveright.png?20090101') no-repeat left top;
}


.flushright
{
  text-align:right;
}

#comparisonTable table
{
  background-color:#ccc;
}

#comparisonTable td
{
  font-size:11px;
  text-align:center;
  background-color:#fff;
}

#comparisonTable td.title
{
  font-size:11px;
  color:#909;
  font-weight: bold;
  text-align:left;
  background-color:#ffc;
}

#comparisonTable td.headtitle
{
  text-align:left;
  font-weight:normal;
  background-color:#fff;
}

#comparisonTable td.head
{
  font-weight:bold;
  color:#fff;
  background-image:url('/images/maintoptile.png?20090101');
}

#comparisonTable td.foottitle
{
  text-align:left;
  font-weight:bold;
}

#comparisonTable td.foot
{
  background-color:#cfc;
}

strong.plusfeatures
{
  position:relative;
  top:-3px;
  font-family: Verdana, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#000;
  width:100%;
}

strong.introduction
{
  font-family: Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#939;
  text-align:center;
  display:block;
}


.plusinfo 
{
  width: 376px;
  position:relative;
  top:-10px;
  left:50%;
  margin-left: -190px;
  border:2px solid #909;
}

#purpleprompt
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #904ac2;
}


#popup
{
  position: absolute;
  width: 400px;
  border: 2px solid #f0f;
  padding: 0px;
  visibility: hidden;
  top:145px;
  left:50%;
  margin-left:-200px; 
  margin-bottom:10px;
  z-index: 100;
  text-align:left;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  background-color: #f0f;
}


#lowerpopup
{
  height:390px;
  margin:0px;
  padding:2px;
  overflow:auto;
  height:75px;
  line-height:1em !important;
  background-color: #fef;
}

#popup a
{
  float:right;
  font-family:arial, helvetica, sans-serif;
  font-weight:bold;
  padding:0px;
  background-color: #faf;
}

#titlepopup
{
  float:left;
  height:18px;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:0px;
  margin:0px;
  background-color: #f0f;
}

       .pagetitle 
        {
           position:relative;
           top: 4px;
           font-family: verdana, helvetica, sans-serif;
           font-size: 20px;
           font-weight: bold;
           color: #000000; 
        }

       .tos 
        {
           font-family: courier, helvetica, mono-spaced;
           font-size: 12px;
           color: #666666; 
        }

       .errstyle 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 11px;
           font-weight: bold;
           color: #FF0000; 
        }

       .subtitle 
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 14px;
           font-weight: bold;
           color: #000000; 
        }

       .fielddata 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           font-weight: normal;
           color: #333333; 
        }

       .abstract 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           font-weight: normal;
           color: #000000; 
        }

       .asource 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           color: #999999; 
        }


       .fieldheadingbw 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 13px;
           font-weight: bold;
           color: #000000; 
        }

       .tableheading 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 13px;
           font-weight: bold;
           color: #FFFFFF; 
        }

       .welcomeheading 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           color: #FFFFFF; 
        }

       .stdtext 
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           font-weight: normal;
           color: #333333; 
        }

       .footertext 
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 11px;
           font-weight: normal;
           color: #ccc; 
           text-align:center;
        }

       .formcomment 
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 95%;
           font-weight: normal;
           color: #555; 
        }

        .medhist
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 12px;
		   line-height:1.3em;
           color: #666666; 
           text-align:left !important; 
        }

        .bcnav
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 9px;
           font-weight: bold;
           color: #444; 
        }

        .ftrlink:link, .ftrlink:visited, .ftrlink:hover
        {
          color:#ccc;
        }


        a.biglink
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 115%;
           font-weight: bold;
           color:#06c;
           text-decoration:none;
        }

        a.biglink:hover
        {
           text-decoration:underline;
        }


        A.biglink2
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 15px;
           font-weight: bold;
           color: #0000FF; 
           text-decoration: underline
        }


        A.bcnav
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 9px;
           font-weight: normal;
           color: #000099; 
           text-decoration: underline;
        }

        A.bcnav:hover
        {
           text-decoration: underline
        }

        A.navbtn
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 11px;
           font-weight: bold;
           color: #666666; 
           text-decoration: none
        }

        A.navbtn:hover
        {
           text-decoration: underline
        }

        A.navbtn_on
        {
           font-family: arial, helvetica, sans-serif;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF; 
           text-decoration: none
        }

        A.navbtn_on:hover
        {
           text-decoration: underline
        }

        A.whitelink
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 11px;
           font-weight: normal;
           color: #fff; 
           height:20px;
           border:1px solid #f00;
        }

        A.stdlink
        {
           font-family: verdana, helvetica, sans-serif;
           font-size: 11px;
           font-weight: normal;
           color: #000099; 
           text-decoration: underline
        }


