﻿/* Element Styles */
body { margin: 0px; text-align: center; font-family: Verdana; font-size: 16px; }
a { text-decoration: underline; color: #118BBB; }
a:hover { text-decoration: none; }
a img { border: none; }
H3 { font-size: 1.4em; }
H4 { font-size: 1.2em; color: #FC0101; margin: 0px; font-weight: 500; }

/* Stage Styles */
#stage { width: 990px; margin: 0px auto; }

/* Header Styles */
#frank { float: left; position: absolute; padding-top: 28px; _padding-top: 60px; }
#header { border-top: solid 15px #0C7CA9; text-align: left; background-image: url(../theme/masthead.png); background-position: bottom left; background-repeat: no-repeat; height: 281px; }
#adminheader { border-top: solid 15px #0C7CA9; text-align: left; background-image: url(../theme/adminmasthead.png); background-position: bottom left; background-repeat: no-repeat; height: 281px; }
#logo { padding-left: 150px; float: left; }
#topmenu { float: left; width: 480px; padding-bottom: 7px; padding-top: 50px; font-family: Arial; font-size: 0.9em; color: #333333; letter-spacing: -0.05em; text-align: right; line-height: 2.0em; }
#topmenu a { color: #333333; }
#masthead { float: left; border-top: solid 1px #3E3927; padding-top: 5px; }
#menu { width: 100%; float: left; text-align: left; padding: 145px 0px 5px 0px; font-size: 0.8em;}
#menu-spacer { float: left; width: 200px; }
#menu-home { float: left; width: 90px; text-align: center; }
#menu-products { float: left; width: 90px; text-align: center; }
#menu-drfrank { float: left; width: 125px; text-align: center; }
#menu-rcha { float: left; width: 160px; text-align: center; }
#menu-rc { float: left; width: 150px; text-align: center; }
#menu-account { float: left; width: 110px; text-align: center; }
.menu-admin { float: left; width: 130px; text-align: center; }
#menu a { padding: 5px 0px;  color: #000000; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

/* Body Styles */
#content { float: left; border-top: solid 2px #FFFFFF; width: 100%; background-image: url(../theme/bodybg.png); background-repeat: repeat-x; background-position: top left; padding: 15px 0px; }

/* Home Styles */
#home-leftcol { width: 210px; padding: 0px 5px 0px 10px; float: left; }
#home-maincol { padding-left: 10px; float: left; width: 430px; }
#home-rightcol { float: right; padding-top: 0px; padding-right: 10px; width: 312px; }

/* Left Column Styles */
.grey-header { background-image: url(../theme/grey-top.gif); background-position: top left; background-repeat: no-repeat; background-color: #DDDDDD; width: 167px; padding: 20px 20px 0px 20px; font-size: 0.7em; color: #666666; line-height: 1.5em; text-align: left; } 
.grey-header h3 { font-variant: small-caps; border-bottom: solid 1px #666666; padding-bottom: 8px; background-image: url(../theme/cross.png); background-repeat: no-repeat; background-position: right top; }
.grey-footer { background-image: url(../theme/grey-bottom.gif); background-position: top left; background-repeat: no-repeat; width: 207px; padding-top: 40px; }
.grey-header hr { background-color: #666666; height: 1px; border: none;  }

/* Center Column Styles */
#main-leftcol { padding: 10px 20px 0px 20px; float: left; width: 625px; }
#main-onlycol { padding: 10px 20px 0px 20px; float: left; width: 950px; }
#main-rightcol { float: right; padding-top: 0px; padding-right: 10px; width: 312px; }
.center-container { float: left; margin-bottom: 10px; color: #000000; text-align: left; width:100%;  }
.center-container-header { float: left; padding: 15px 45px 10px 0px; font-weight: 500; font-size: 1.3em; color: #118BBB; background: url(../theme/bluecross.png) no-repeat right center; clear: both; }
.center-container-body { float: left; font-size: 0.8em; display: block; width: 100%; }

/* Right Column Styles */
#health-alert { float: right; background-image: url(../theme/signup-top.png); background-repeat: no-repeat; background-position: top left; width: 290px; text-align: left; padding: 40px 0px 0px 20px; font-size: 0.7em; color: #FFFFFF; }
#health-alert-footer { float: right; background-image: url(../theme/signup-bottom.png); background-repeat: no-repeat; background-position: top left; height: 35px; width: 310px; padding-bottom: 10px; }

.right-header { float: right; background-image: url(../theme/right-top.png); background-position: bottom left; background-repeat: no-repeat; width: 310px; padding: 20px 0px 0px 0px; height: 13px; font-size: 0.7em; text-align: left; } 
.right-middle { float: right; background-image: url(../theme/right-middle.png); background-position: top left; background-repeat: repeat-y; width: 310px; padding: 0px 0px 0px 0px; font-size: 0.7em; text-align: left; } 
.right-footer { float: right; background-image: url(../theme/right-bottom.png); background-position: top left; background-repeat: no-repeat; width: 310px; padding: 13px 0px 0px 0px; }
.right-middle th { color: #118BBB; font-variant: small-caps; font-size: 2.0em; font-weight: 500;  }

#subscriber-header { float: right; background-image: url(../theme/subscriber-top.gif); background-repeat: no-repeat; background-position: top left; width: 290px; text-align: left; padding: 15px 0px 0px 20px; font-size: 1.4em; font-variant: small-caps; color: #FFFFFF; margin-top: 10px; height: 37px; }
#subscriber-body { float: right; background-image: url(../theme/subscriber-bottom.gif); background-repeat: no-repeat; background-position: bottom left;  width: 282px; padding: 10px 0px 10px 20px; border-right: solid 8px #FFFFFF; background-color: #118BBB; text-align: left; color: #FFFFFF; font-weight: 500; line-height: 1.5em; }

#subscriber-body a { color: #FFFFFF; }



/* Footer Styles */
#footer { float: left; background-color: #005A7E; background-position: top left; width: 100%; padding: 50px 0px; text-align: center; font-size: 0.7em; color: #FFFFFF; line-height: 3.0em; }
#footer a { color: #FFFFFF; }
#__asptrace { display: none; }

/* General Styles */
.quote { font-size: 2.0em; font-family: Times New Roman; }
.black { color: #000000 !important; }
.premiumPreview { float: left; text-align: center; width: 190px; height: 290px; padding: 5px; }

/* Admin Styles */
.GridView                   { border: solid 1px #000000; }
.GridView a                 { color: #0879B1; }
.GridViewHeader             { background-color: #0879B1; color: #FFFFFF; border: solid 1px #000000; font-size: 1.2em; }
.GridViewHeader a           { color: #FFFFFF; }
.GridViewRow                { border: solid 1px #000000; }
.GridViewAltRow             { background-color: #EFEFEF; border: solid 1px #000000; }
.GridViewSelRow             { background-color: #DEDEEF; font-weight: 900; border: solid 1px #000000; }
.GridViewEmpty              { font-weight: 900; font-style: italic; color: #333333; }
.BulletListFilters          { margin: 0px; padding-left: 20px; font-size: 0.8em; font-weight: 500; }
.LinkButtonMonths           { float: left; width: 120px; text-align: left; padding: 2px 0px; }
.invisible                  { display: none; }

/* Telerik Overrides */
.GridHeader_Web20, .ResizeHeader_Web20 { background-color: #108ABA !important; }
.RadGrid_Web20, .DetailTable_Web20 { border-color: #108ABA !important; }