﻿/* Element Styles */
body { margin: 0px; text-align: center; font-family: Arial; font-size: 16px; line-height: 1.2em; }
a { text-decoration: underline; color: #323489; font-weight: 900; }
a:hover { text-decoration: none; }
a img { border: none; }
H3 { font-size: 1.2em; margin: 10px; }
H4 { font-size: 1.2em; color: #323489; margin: 0px; font-weight: 500; }

/* Stage Styles */
#stage { width: 990px; margin: 0px auto; }

/* Header Styles */
#rowen { float: left; position: absolute; padding-top: 28px; _padding-top: 60px; }
#headerbg {  background-image: url(../theme/headerbg.png); background-position: bottom left; background-repeat: no-repeat; height: 281px; height: 8px; width: 990px; }
#header { text-align: left; background-image: url(../theme/masthead.png); background-position: bottom left; background-repeat: no-repeat; height: 287px; }
#adminheader { text-align: left; background-image: url(../theme/adminmasthead.png); background-position: bottom left; background-repeat: no-repeat; height: 287px; }
#logo { padding-left: 175px; float: left; }
#topmenu { float: left; width: 340px; height: 109px; padding-bottom: 7px; padding-top: 20px; font-size: 0.9em; color: #333333; letter-spacing: -0.05em; text-align: right; }
#topmenu a { color: #333333; }
#masthead { float: left; border-top: solid 1px #3E3927; padding-top: 5px; }
#menu { width: 100%; float: left; text-align: left; padding: 125px 0px 10px 0px; font-size: 0.8em; line-height: 1.0em;}
#menu-spacer { float: left; width: 215px; }
#menu-home { float: left; width: 105px; text-align: center; }
#menu-products { float: left; width: 90px; text-align: center; }
#menu-drrowen { float: left; width: 130px; text-align: center; }
#menu-secha { float: left; width: 162px; text-align: center; }
#menu-sec { 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: #FFFFFF; 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: 30px 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: 0px; width: 320px; }

/* Left Column Styles */
.left-header { background-image: url(../theme/lavender-top.gif); background-position: top left; background-repeat: no-repeat; background-color: #D4D3E3; width: 167px; padding: 5px 20px 0px 20px; font-size: 0.8em; color: #000000; text-align: left; } 
.left-header h3 { margin: 0px; color: #FFFFFF; padding-bottom: 15px; padding-top: 3px; }
.grey-footer { background-image: url(../theme/lavender-bottom.gif); background-position: top left; background-repeat: no-repeat; width: 207px; padding-top: 40px; }
.left-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; clear: left; width:100%; }
.center-container-header { float: left; padding: 15px 45px 10px 0px; font-weight: 900; font-size: 1.1em; color: #323489; background: url(../theme/playsign.png) no-repeat right center; white-space: nowrap; }
.center-container-body { float: left; font-size: 0.8em; display: block; width: 100%; clear: both;  }

/* Right Column Styles */
#health-alert { float: right; background-image: url(../theme/signupbg.png); background-repeat: no-repeat; background-position: top left; width: 280px; height: 307px; text-align: left; padding: 0px 10px 10px 20px; font-size: 0.8em; color: #FFFFFF; border-left: solid 10px #FFFFFF; }
#health-alert p { margin: 10px 0px; }
.right-header { float: right; background-image: url(../theme/right-top.png); background-position: bottom left; background-repeat: no-repeat; width: 300px; padding: 20px 0px 0px 0px; height: 13px; font-size: 0.7em; text-align: left;  border-left: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF;  } 
.right-middle { float: right; background-image: url(../theme/right-middle.png); background-position: top left; background-repeat: repeat-y; width: 300px; padding: 0px 0px 0px 0px; font-size: 0.7em; text-align: left;  border-left: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF; } 
.right-footer { float: right; background-image: url(../theme/right-bottom.png); background-position: top left; background-repeat: no-repeat; width: 300px; padding: 13px 0px 0px 0px; border-left: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF;  }
.right-middle th { color: #323489; font-variant: small-caps; font-size: 1.5em; font-weight: 900;  }

#subscriber-header { float: right; background: url(../theme/subscriber-top.gif) no-repeat top left; width: 280px; text-align: left; padding: 8px 0px 0px 20px; font-size: 1.0em; font-weight: 900; color: #FFFFFF; margin-top: 10px; height: 29px; border-right: solid 10px #FFFFFF; }
#subscriber-body { float: right; background: #0054B0 url(../theme/subscriber-bottom.gif) no-repeat bottom left;   width: 280px; padding: 10px 0px 10px 20px; border-right: solid 10px #FFFFFF; text-align: left; color: #FFFFFF; font-size: 0.9em; line-height: 1.5em; }
#subscriber-body a { color: #FFFFFF; }



/* Footer Styles */
#footer { float: left; background-image: url(../theme/footerbg.gif); background-position: top left; background-repeat: no-repeat; width: 100%; padding: 44px 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: #323489; }
.GridViewHeader             { background-color: #323489; 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; }
.GridRow_Default            { border-bottom: solid 1px #575AC2; }
.GridRow_Default > td       { padding-top: 10px; }
.GridAltRow_Default         { border-bottom: solid 1px #575AC2; }
.GridAltRow_Default > td      { padding-top: 10px; }
.GridPager_Default          { text-align: center; }
.GridPager_Default a        { font-size: 1.2em; color: #575AC2; margin: 0px; font-weight: 500; }
.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; }