
/*<style>*/

BODY, HTML { padding: 0px; margin: 0px; background: #FFFFFF; color: #2C5B8A; }
BODY { padding: 20px; line-height: 16px; }
BODY, HTML, INPUT, SELECT, TEXTAREA, P, TD, TH { font-family: Arial; font-size: 11px; }
INPUT, TEXTAREA { color: #2C5B8A; }
FORM { padding: 0px; margin: 0px; }
IMG { border: 0px; }
A { color: #2C5B8A;  }

DIV.b1 { text-align: center; }
DIV.b2 { text-align: left; width: 735px; margin-left: auto; margin-right: auto; }

DIV.login { text-align: right; color: #2C5B8A; }
DIV.login A { color: #DD112A; text-decoration: underline; }
DIV.login TABLE { border-collapse: collapse; margin-left: auto; }
DIV.login TABLE TD { color: #2C5B8A; vertical-align: bottom; padding: 0px 0px 10px 0px; text-align: left; line-height: normal; }
DIV.login TABLE TD.img { padding: 0px 0 12px 0px; }
DIV.login TABLE TD.inpt { font-size: 9px; padding: 0px 0px 8px 5px; }
DIV.login TABLE TD.check { padding: 0px 2px 7px 5px; }
DIV.login TABLE TD.btn { padding: 0px 0px 8px 5px; }
DIV.login TABLE TD.inpt INPUT { border: 1px solid #FFE0B8; background: #FFFFFF !important; width: 85px; }

DIV.login-left { text-align: left; }
DIV.login-left TABLE { margin-left: -5px !important; }

DIV.userinfo { font-size: 12px; float: right; text-align: right; line-height: normal; }
DIV.userinfo B { color: #DD112A; }
DIV.userinfo A { color: #DD112A; text-decoration: none; }
DIV.userinfo IMG { margin-left: 6px; vertical-align: bottom; margin-bottom: -1px;  }
DIV.userinfo INPUT { margin-left: 6px; vertical-align: bottom; margin-bottom: -1px;  }
DIV.userinfo DIV { margin-top: 4px; font-size: 10px; text-align: right; }

DIV.menu-level-1 { padding: 10px 0px 10px 0px; }
DIV.menu-level-1 IMG { margin-right: 20px; }
DIV.menu-level-1 SPAN { margin-right: 20px; }
DIV.menu-level-1 A { text-decoration: none; }

DIV.front-box-1 { background-color: #FCEEDC; width: 272px; height: 296px; margin-right: 5px; float: left; }
DIV.front-box-1 DIV.container { padding: 15px; }
DIV.front-box-1 DIV.btn { margin-top: 15px; }
DIV.front-box-1 DIV.h1 { font-size: 14px; font-weight: bold; color: #DD112A; margin: 8px 0px 2px; }
DIV.front-box-1 DIV.received { padding: 15px; }
DIV.front-box-1 DIV.received A { color: #2C5B8A; text-decoration: none; }
DIV.front-box-2 { background-color: #2C5B8A; width: 458px; height: 296px; float: left; margin: 0px }
DIV.front-box-3 { float: left; margin: 5px 5px 0px 0px; width: 180px; height: 150px; background: #D8D8D8; }
DIV.front-box-3 DIV.txt { padding: 3px 0px 2px 10px; color: #2C5B8A; }
DIV.front-box-4 { float: left; margin-top: 5px; width: 180px; height: 150px; background: white; }
DIV.front-box-5 { background-color: white; border: solid 1px #FFE0B8; height: 37px; width: 733px; float: left; margin-top: 5px; }
DIV.front-box-5 TABLE { height: 100%; }
DIV.front-box-5 DIV.container { padding: 0px 14px 0px 14px; height: 100% }

DIV.home { padding: 0px; margin: 0px; color: #2C5B8A; background-color: white; font-size: 11px; line-height: 14px; }
DIV.home A { text-decoration: underline; font-weight: bold; color: #2C5B8A; }
DIV.home DIV.pad-15 { padding: 15px 15px 0px 15px; }
DIV.home DIV.pad-15 IMG { margin-bottom: 5px; }

DIV.home DIV.box-1 { height: 296px; overflow: hidden; }
DIV.home DIV.box-1 IMG { float: left; }
DIV.home DIV.box-1 DIV.sub-1 { float: left; height: 294px; width: 230px; border: 1px solid #FFE0B8; }
DIV.home DIV.box-1 DIV.sub-2 { padding: 16px 0px 0px 14px; }
DIV.home DIV.box-2 { height: 51px; overflow: hidden; background-color: #FFE0B8 }
DIV.home DIV.box-3 { overflow: hidden; background-color: #FFE0B8 }
DIV.home DIV.box-3 DIV.sub-1 { height: 42px; }

DIV.footer { clear: left; padding-top: 30px; }
DIV.footer IMG, DIV.footer SPAN { margin-right: 24px; }
DIV.footer A { text-decoration: none; }
DIV.copyright { float: right; }
DIV.copyright IMG, DIV.copyright SPAN { margin-right: 0px; }

.error { color: #CC0000; }
.error A { color: #CC0000; }
.mid { vertical-align: middle; }
.center { text-align: center !important; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.nopadding { padding: 0px !important; }
.f-right { float: right; }
.f-left { float: left; }
.normal { text-align: left; }
.black, .black A { color: Black !important; }
.grey { color: #2C5B8A !important; }
.grey A { color: #2C5B8A !important; text-decoration: underline; }
.ltgrey { color: #85ADD6 !important; }
.nodecoration, .nodecoration A { text-decoration: none; }
.red { color: #CC0000 !important;  }
.green { color: #DD112A !important; }
.medium-green { color: #DD112A !important; }
.light-green { color: #FCEEDC !important; }
.light-green-bg { background-color: #FFE0B8 !important; }
.grey-border { border: solid 1px #FFE0B8; }
.no-border-top { border-top: none !important; }
.no-border-bottom { border-bottom: none !important; }

a.highlightGreen { text-decoration: none !important; color: #2C5B8A !important; }
a:hover.highlightGreen { text-decoration: underline !important; color: #DD112A !important; }
a.grey { text-decoration: underline !important; color: #2C5B8A !important; }
a.greyBold { text-decoration: underline !important; color: #2C5B8A !important; font-weight: bold; }
a.greyPlain { text-decoration: none !important; color: #2C5B8A !important; }
a.greyBoldPlain { text-decoration: none !important; color: #2C5B8A !important; font-weight: bold; }

.h418 { height: 418px; }

.w16 { width: 16px; }
.w20 { width: 20px; }
.w60 { width: 50px; }
.w70 { width: 70px; }
.w135 { width: 135px; }
.w143 { width: 143px; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w179 { width: 178px; }
.w180 { width: 180px !important; }
.w240 { width: 240px; }
.w280 { width: 280px; }
.w296 { width: 296px; }
.w312 { width: 312px; }
.w340 { width: 340px; }
.w300 { width: 300px; }
.w400 { width: 400px !important; }
.w500 { width: 500px; }
.w550 { width: 550px !important; }
.w600 { width: 600px; }

.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.h400 { height: 400px; }

.bg02 { background: url('../gfx/bg02.gif'); }
.bg07 { background: url('../gfx/bg07.gif'); }
.bg08 { background: url('../gfx/bg08.gif'); }
.bg09 { background: url('../gfx/bg09.gif'); }
.bg10 { background: url('../gfx/bg10.gif'); }
.bg13 { background: url('../gfx/bg13.gif'); }

.f10 { font-size: 10px; }

DIV.hdottedwhite { height: 1px; font-size: 1px; line-height: 0; margin: 0; background: url(../gfx/dottedwhite.gif) repeat-x; }
DIV.hdottedgrayb2 { height: 1px; font-size: 1px; line-height: 0; margin: 0; background: url(../gfx/dottedgrayb2.gif) repeat-x; }
DIV.hdottedltgreen { height: 1px; font-size: 1px; line-height: 0; margin: 0; background: url(../gfx/dottedltgreen.gif) repeat-x; }

/* Nested containers are needed for older IE compatibility reasons */

DIV.content-box-1 { float: left; width: 430px; height: 448px; margin-right: 5px; }
DIV.content-box-1 DIV.cont1 { border: 1px solid #FFE0B8; height: 100%; }
DIV.content-box-1 DIV.cont2 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-1 DIV.cont2 A { color: #DD112A; text-decoration: underline; }
DIV.content-box-1 .highlight01 { color: #DD112A; }

DIV.content-box-2 { float: left; }

DIV.content-box-3 { background: url('../gfx/bg02.gif'); }
DIV.content-box-3 DIV.cont1 { float: left; width: 180px; margin-right: 5px; }
DIV.content-box-3 DIV.cont2 { float: left; width: 365px; margin-right: 5px; }
DIV.content-box-3 DIV.cont2-blog { float: left; width: 363px; margin-right: 1px; }
DIV.content-box-3 DIV.cont3 { float: left; width: 180px; }
DIV.content-box-3 DIV.cont3g { background: #D8D8D8; float: left; width: 180px; }
DIV.content-box-3 DIV.cont4 { float: left; width: 550px; margin-right: 5px; }

DIV.content-box-4 { background: url('../gfx/bg07.gif'); }
DIV.content-box-4 DIV.cont1 { float: left; width: 180px; }
DIV.content-box-4 DIV.cont1-blog { float: left; width: 180px; margin-right: 1px; }
DIV.content-box-4 DIV.cont2 { float: left; width: 550px; margin-left: 5px; }
DIV.content-box-4 DIV.cont2-blog { float: left; width: 550px; margin-left:2px; }
DIV.content-box-4 DIV.cont2 A { color: #DD112A; text-decoration: underline; }
DIV.content-box-4 DIV.cont3 { padding: 10px; }
DIV.content-box-4 DIV.cont4 { padding: 10px 20px; }
DIV.content-box-4 DIV.box-1 { width: 250px; float: right; margin: 0px 0px 15px 12px; }
DIV.content-box-4 .box-2 { width: 245px; }
DIV.content-box-4 .box-2 .type1 { width: 241px; }
DIV.content-box-4 DIV.box-3 { padding: 10px 20px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-4 DIV.box-3 A { color: #DD112A; text-decoration: underline; }

DIV.content-box-4l { background: url('../gfx/bg07l.gif'); }
DIV.content-box-4l DIV.cont1 { float: left; width: 550px; margin-right: 5px; }
DIV.content-box-4l DIV.cont2 { float: left; width: 180px; }

DIV.content-box-5 { background: url('../gfx/bg08.gif'); }
DIV.content-box-5 DIV.cont1 { float: left; width: 430px; margin-right: 5px; border-top: 1px solid #FFE0B8; }
DIV.content-box-5 DIV.cont2 { float: left; width: 300px; text-align: right; }
DIV.content-box-5 DIV.cont3 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-5 DIV.cont3 A { color: #DD112A; text-decoration: underline; }

DIV.content-box-6 { border: 1px solid #FFE0B8; }
DIV.content-box-6 DIV.cont1 { padding: 15px; }
DIV.content-box-6 DIV.cont2 {  width: 100%; }
DIV.content-box-6 A { color: #DD112A; text-decoration: underline; }

DIV.content-box-7 { background: url('../gfx/bg09.gif'); }
DIV.content-box-7 DIV.cont1 { float: left; width: 430px; margin-right: 5px; border-top: 1px solid #FFE0B8; }
DIV.content-box-7 DIV.cont2 { float: left; width: 300px; text-align: right; }
DIV.content-box-7 DIV.cont3 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-7 DIV.cont3 A { color: #DD112A; text-decoration: underline; }

DIV.content-box-8 { background: url('../gfx/bg10.gif'); }
DIV.content-box-8 DIV.cont1 { float: left; width: 550px; margin-right: 5px; border-top: 1px solid #FFE0B8; }
DIV.content-box-8 DIV.cont2 { float: left; width: 180px; text-align: right; }
DIV.content-box-8 DIV.cont3 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-8 DIV.cont3 A { color: #DD112A; text-decoration: underline; }
DIV.content-box-8-cont4 { float: right; margin-top: -156px; width: 180px; }
DIV.content-box-8 DIV.cont5 { padding: 10px; text-align: left; }
DIV.content-box-8 DIV.cont6 { float: left; width: 550px; margin-right: 5px; }
DIV.content-box-8 DIV.box-1 { width: 252px; float: right; margin: 0px 0px 15px 15px; }
DIV.content-box-8 .box-2 { width: 252px; }
DIV.content-box-8 .box-2 .type1 { width: 248px; }
DIV.content-box-8 DIV.box-3 { padding: 14px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-8 DIV.box-3 A { color: #DD112A; text-decoration: underline; }

DIV.content-box-8r { background: url('../gfx/bg10r.gif'); }
DIV.content-box-8r DIV.cont1 { float: left; width: 180px; margin-right: 5px; }
DIV.content-box-8r DIV.cont2 { float: left; width: 550px; }
DIV.content-box-8r DIV.cont3 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-8r DIV.cont3 A { color: #DD112A; text-decoration: none; }

DIV.content-box-9 { background: url('../gfx/bg11.gif'); }
DIV.content-box-9 DIV.cont1 { float: left; width: 180px; margin-right: 5px; }
DIV.content-box-9 DIV.cont2 { float: left; width: 365px; margin-right: 5px; background-color: #FCEEDC; }
DIV.content-box-9 DIV.cont3 { float: left; width: 180px; }

DIV.content-box-10 { background: url('../gfx/bg12.gif'); }
DIV.content-box-10 DIV.cont1 { float: left; width: 430px; margin-right: 5px; background-color: #FFE0B8; }
DIV.content-box-10 DIV.cont2a { float: left; width: 298px; border: solid 1px #FFE0B8; background-color: White; }
DIV.content-box-10 DIV.cont2b { float: left; width: 300px; }
DIV.content-box-10 DIV.cont3 { padding: 15px; color: #2C5B8A; line-height: 16px; }
DIV.content-box-10 DIV.cont3 A { color: #DD112A; text-decoration: underline; }
DIV.content-box-10 DIV.cont4 { padding: 10px 15px 7px; text-align: right }
DIV.content-box-10 DIV.cont4 IMG, DIV.content-box-10 DIV.cont4 SPAN { margin-left: 25px; }
DIV.content-box-10 DIV.cont5 { padding: 11px 12px 11px 15px; line-height: 16px; }
DIV.content-box-10 DIV.cont5 TABLE { margin: 11px 0px 22px 0px; }
DIV.content-box-10 DIV.cont6 { float: left; width: 115px; background-color: #D8D8D8; margin-right: 5px; }
DIV.content-box-10 DIV.cont7 { float: right; width: 180px; background-color: #D8D8D8; }

DIV.content-box-11 { border: solid 12px #FCEEDC; margin: 0px; padding: 0px; }
DIV.content-box-11 A { color: #DD112A; }
DIV.content-box-11 DIV.cont1 { width: 100% }
DIV.content-box-11 DIV.cont3 { padding: 15px; line-height: 16px; }

DIV.content-box-12 { width: 735px; }
DIV.content-box-12 DIV.cont1 { background-color: #FFE0B8; /*float: left; width: 550px; margin-right: 5px;*/ }
DIV.content-box-12 DIV.cont2 { padding: 14px; border: solid 1px #FFE0B8; color: #2C5B8A; line-height: 16px; }
DIV.content-box-12 DIV.cont3 { float: left; margin-right: 15px; width: 390px; }
DIV.content-box-12 DIV.cont4 { float: left; width: 300px; height: 250px; text-align: center; }

DIV.content-box-13 { width: 735px; }
DIV.content-box-13 A { color: #DD112A; }
DIV.content-box-13 DIV.cont1 { width: 733px; border-left: solid 1px #FFE0B8; border-bottom: solid 1px #FFE0B8; border-right: solid 1px #FFE0B8; }
DIV.content-box-13 DIV.cont3 { padding: 14px; line-height: 16px; }

DIV.content-box-14 { background: url('../gfx/bg10.gif'); line-height: 18px; }
DIV.content-box-14 A { color: #DD112A; }
DIV.content-box-14 TH { text-align: left; }
DIV.content-box-14 DIV.column-1 { float: left; width: 550px; margin-right: 5px; }
DIV.content-box-14 DIV.column-1-notab { float: left; width: 550px; margin-right: 5px; border-top: 1px solid #FFE0B8; }
DIV.content-box-14 DIV.column-2 { float: left; width: 180px; }
DIV.content-box-14 DIV.column-2-notab { float: left; width: 180px; border-top: 1px solid #FFE0B8; }
DIV.content-box-14 DIV.cont1 { padding: 15px; }
DIV.content-box-14 .title { font-weight: bold; font-size: 22px; color: #DD112A; }
DIV.content-box-14 .title A { font-weight: bold; }
DIV.content-box-14 .subtitle { font-weight: bold; font-size: 15px; color: #DD112A; }
DIV.content-box-14 .subtitle A { font-weight: normal; }

DIV.content-box-15 { background: url('../gfx/bg15.gif'); line-height: 18px; }
DIV.content-box-15 A { color: white; }
DIV.content-box-15 UL { padding: 0px; margin: 0px 0px 0px 15px; }
DIV.content-box-15 DIV.column-1 { float: left; width: 475px; margin-right: 5px; }
DIV.content-box-15 DIV.column-2 { float: left; width: 255px; }
DIV.content-box-15 DIV.cont1 { padding: 15px; }

DIV.separator-1 { height: 5px; font-size: 1px; line-height: 0px; background: #FFFFFF; }
DIV.separator-2 { height: 5px; font-size: 1px; line-height: 0px; background: #FFFFFF; border-bottom: 1px solid #FFE0B8; }
DIV.separator-3 { height: 8px; font-size: 1px; line-height: 0px; background: #333333; margin: 2px 0px; }
DIV.separator-4 { height: 4px; font-size: 1px; line-height: 0px; background: #333333; margin: 2px 0px; }

DIV.group-box-1 { background: #FFE0B8; padding: 10px; }
DIV.group-box-1 .title { font-weight: bold; font-size: 15px; color: White; }
DIV.group-box-2 { background: #FFFFFF; padding: 10px; border: 1px solid #FFE0B8; }
DIV.group-box-2 A { color: #DD112A; }
DIV.group-box-3 { background: #FFFFFF; padding: 10px; border: 1px solid #FFE0B8; border-bottom: none; }
DIV.group-box-3 A { color: #DD112A; }
DIV.group-box-4 { background: #FFFFFF; padding: 10px 0px; border: 1px solid #FFE0B8; border-bottom: none; }
DIV.group-box-5 { background: #FFFFFF; padding: 0px; border: 1px solid #FFE0B8; text-align: left; height: 148px; }
DIV.group-box-6 { background: #FFFFFF; padding: 0px; border: 1px solid #FFE0B8; border-bottom: none; }

DIV.group-box-1 DIV.project { color: #2C5B8A; margin-top: 5px; }
DIV.group-box-1 DIV.project A { color: #2C5B8A; text-decoration: underline; }
DIV.group-box-1 DIV.project A.active { color: #DD112A; font-weight: bold; text-decoration: none; }
DIV.group-box-1 DIV.project SPAN.active { color: #DD112A; font-weight: bold; text-decoration: none; }
DIV.group-box-1 DIV.project B { color: #DD112A; font-weight: bold; text-decoration: none;  }
DIV.group-box-1 DIV.goal { color: #DD112A; margin-top: 5px; }
DIV.group-box-1 DIV.goal A { color: #DD112A; margin-top: 5px; text-decoration: none; }

DIV.group-box-2 DIV.buttons { margin: 8px 0px; }
DIV.group-box-2 DIV.buttons IMG { margin-right: 2px; }

DIV.group-box-2 A.Inactive { color: #2C5B8A; font-weight: bold; font-size: 12px; text-decoration: none; }
DIV.group-box-2 A.Active { color: #DD112A; font-weight: bold; font-size: 12px; text-decoration: none; }
DIV.group-box-2 A.Inactive:hover { color: #DD112A; }
DIV.group-box-3 A.Inactive { color: #2C5B8A; font-weight: bold; font-size: 12px; text-decoration: none; }
DIV.group-box-3 A.Active { color: #DD112A; font-weight: bold; font-size: 12px; text-decoration: none; }
DIV.group-box-3 A.Inactive:hover { color: #DD112A; }

DIV.group-box-2rc DIV.buttons { margin: 8px 0px; }
DIV.group-box-2rc DIV.buttons IMG { margin-right: 2px; }
DIV.group-box-2rc DIV.info { font-weight: bold; color: #85ADD6; font-size: 10px; width: 150px; }

DIV.group-box-3 DIV.buttons { margin: 8px 0px; }
DIV.group-box-3 DIV.buttons IMG { margin-right: 2px; }
DIV.group-box-3 DIV.info { font-weight: bold; color: #85ADD6; font-size: 10px; width: 150px; }

TABLE.form { border-collapse: collapse; width: 100%; }
TABLE.form TD { padding: 0px; border: none; vertical-align: top; text-align: left; }
TABLE.form TD.name { font-weight: bold; padding: 4px 5px 4px 0px; }
TABLE.form TD.data { padding: 4px 5px 4px 0px; }
TABLE.form TD.inpt { padding: 2px 5px 0px 2px; }

DIV.form-actions { text-align: right; margin: 10px 0px 0px 0px; }
DIV.form-actions IMG,
DIV.form-actions INPUT { margin-left: 2px; }
DIV.form-actions-greenbox { text-align: right; margin: 10px 20px; }
DIV.form-actions-greenbox IMG,
DIV.form-actions-greenbox INPUT { margin-left: 2px; }

DIV.group-box-btn { float: right; font-size: 10px; }
DIV.group-box-btn INPUT,
DIV.group-box-btn IMG { margin-left: 2px; }

DIV.group-info { padding: 15px 20px 10px 20px; }
DIV.group-info DIV.container { width: 100%; }
DIV.my-group-user-text { width: 325px; overflow: hidden; }
DIV.my-group-user-text IMG { width: 325px; }
DIV.my-group-user-text IMG.logitem { width: auto; }
DIV.my-goal-user-text { width: 160px; overflow: hidden; }
DIV.my-goal-user-text IMG { width: 160px; }
DIV.my-goal-user-text IMG.logitem { width: auto; }
DIV.member-user-text { width: 360px; overflow: hidden; }
DIV.member-user-text IMG { width: 360px; }
DIV.member-user-text IMG.logitem { width: auto; }

DIV.constrain-510 { width: 510px; overflow: hidden; }

DIV.constrain-250 { width: 250px; overflow: hidden; }
DIV.constrain-250 IMG { width: 250px; }
DIV.constrain-250 IMG.logitem { width: auto; }

DIV.constrain-325 { width: 325px; overflow: hidden; }
DIV.constrain-325 IMG { width: 325px; }
DIV.constrain-325 IMG.logitem { width: auto; }

DIV.constrain-160 { width: 160px; overflow: hidden; }
DIV.constrain-160 IMG { width: 160px; }
DIV.constrain-160 IMG.logitem { width: auto; }

DIV.constrain-360 { width: 360px; overflow: hidden; }
DIV.constrain-360 IMG { width: 360px; }
DIV.constrain-360 IMG.logitem { width: auto; }

DIV.group-info-blog { padding: 15px 20px 10px 20px; width: 250px; }

DIV.group-header-blog {	padding-right: 10px; padding-left: 10px; background: #FCEEDC; padding-bottom: 0px; width: 250px; padding-top: 15px; }

DIV.group-info-btn-blog { padding: 6px 16px; text-align: right; width:250px;}
DIV.group-info-btn-blog TABLE { border-collapse: collapse; margin-left: auto; }
DIV.group-info-btn-blog TD { padding: 0px; vertical-align: middle; }
DIV.group-info-btn-blog INPUT.btn { margin: 0px 10px 0px 10px; }
DIV.group-info-btn-blog INPUT.inpt { border: 1px solid #FFE0B8; width: 100px; }
DIV.group-info-btn-blog IMG { margin-right: 5px; }

DIV.group-tabs-blog { margin: 0px 10px; background: #FCEEDC; height: 18px; width:250px;}
DIV.group-tabs-blog DIV.tab { background: #DD112A url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs-blog DIV.tab DIV { background: #DD112A url('../gfx/bg04.gif') right top no-repeat; padding: 2px 10px 2px 0px; font-weight: bold; color: #FCEEDC; font-family: Helvetica, Tahoma, Arial, sans-serif; }
DIV.group-tabs-blog DIV.tab DIV A { color: #FCEEDC; text-decoration: none; }
DIV.group-tabs-blog DIV.tab-active { background: #FFFFFF url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs-blog DIV.tab-active DIV { background: #FFFFFF url('../gfx/bg04.gif') right top no-repeat; padding: 3px 10px 1px 0px; font-weight: bold; color: #DD112A; font-family: Helvetica, Tahoma, Arial, sans-serif; }
DIV.group-tabs-blog DIV.tab-active DIV A { color: #DD112A; text-decoration: none; }

DIV.group-info-green { padding: 0px 10px; }
DIV.group-info-green DIV.container { width: 100%; }
DIV.group-info-green DIV.container A { color: #DD112A; font-weight: bold; }

DIV.group-info-btn { padding: 6px 16px; text-align: right; }
DIV.group-info-btn TABLE { border-collapse: collapse; margin-left: auto; }
DIV.group-info-btn TD { padding: 0px; vertical-align: middle; }
DIV.group-info-btn INPUT.btn { margin: 0px 10px 0px 10px; }
DIV.group-info-btn INPUT.inpt { border: 1px solid #FFE0B8; width: 100px; }
DIV.group-info-btn IMG { margin-right: 5px; }

DIV.group-info-btn-2 { float: left; padding: 6px 0px 0px 20px; }
DIV.group-info-btn-3 { padding: 10px 0px 5px 20px; }

DIV.white-tabs { margin: 0px; padding: 0px; background: White url('../gfx/bg22.gif') repeat left top; height: 18px; width: 100%; font-weight: bold; line-height: 14px; text-transform: capitalize; }
DIV.white-tabs DIV.tab { float: left; margin-right: 2px; }
DIV.white-tabs DIV.tab DIV { float: left; margin: 0px; }
DIV.white-tabs DIV.tab DIV.left { background: #DD112A url('../gfx/bg21l.gif') no-repeat left top; width: 2px; height: 18px; }
DIV.white-tabs DIV.tab DIV.center { background: #DD112A url('../gfx/bg21.gif') repeat left top; padding: 2px 8px; color: #FCEEDC; }
DIV.white-tabs DIV.tab DIV.center A { color: #FCEEDC; text-decoration: none; }
DIV.white-tabs DIV.tab DIV.right { background: #DD112A url('../gfx/bg21r.gif') no-repeat left top; width: 2px; height: 18px; }

DIV.white-tabs DIV.tab-active { float: left; margin-right: 2px; }
DIV.white-tabs DIV.tab-active DIV { float: left; margin: 0px; }
DIV.white-tabs DIV.tab-active DIV.left { background: White url('../gfx/bg20l.gif') no-repeat left top; width: 2px; height: 18px; }
DIV.white-tabs DIV.tab-active DIV.center { background: White url('../gfx/bg20.gif') repeat left top; padding: 2px 8px; color: #DD112A; text-decoration: underline; }
DIV.white-tabs DIV.tab-active DIV.center A { color: #DD112A; text-decoration: underline; }
DIV.white-tabs DIV.tab-active DIV.right { background: White url('../gfx/bg20r.gif') no-repeat left top; width: 2px; height: 18px; }

DIV.blue-tabs { margin: 0px; padding: 0px; background: White url('../gfx/bg22.gif') repeat left top; height: 18px; width: 100%; font-weight: bold; line-height: 14px; }
DIV.blue-tabs DIV.tab { float: left; margin-right: 2px; }
DIV.blue-tabs DIV.tab DIV { float: left; margin: 0px; text-transform: capitalize; }
DIV.blue-tabs DIV.tab DIV.left { background: #DD112A url('../gfx/bg23l.gif') no-repeat left top; width: 2px; height: 18px; }
DIV.blue-tabs DIV.tab DIV.center { background: #DD112A url('../gfx/bg23.gif') repeat left top; padding: 2px 8px; color: #DD112A; }
DIV.blue-tabs DIV.tab DIV.center A { color: #DD112A; text-decoration: none; }
DIV.blue-tabs DIV.tab DIV.right { background: #DD112A url('../gfx/bg23r.gif') no-repeat left top; width: 2px; height: 18px; }

DIV.blue-tabs DIV.tab-active { float: left; margin-right: 2px; }
DIV.blue-tabs DIV.tab-active DIV { float: left; margin: 0px; text-transform: capitalize; }
DIV.blue-tabs DIV.tab-active DIV.left { background: White url('../gfx/bg20l.gif') no-repeat left top; width: 2px; height: 18px; }
DIV.blue-tabs DIV.tab-active DIV.center { background: White url('../gfx/bg20.gif') repeat left top; padding: 2px 8px; color: #DD112A; text-decoration: underline; }
DIV.blue-tabs DIV.tab-active DIV.center A { color: #DD112A; text-decoration: underline; }
DIV.blue-tabs DIV.tab-active DIV.right { background: White url('../gfx/bg20r.gif') no-repeat left top; width: 2px; height: 18px; }

DIV.group-tabs { margin: 0px 10px; background: #FCEEDC; height: 18px; font-weight: bold; line-height: 14px; text-transform: capitalize; }
DIV.group-tabs DIV.tab { background: #DD112A url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs DIV.tab DIV { background: #DD112A url('../gfx/bg04.gif') right top no-repeat; padding: 2px 10px 2px 0px; color: #FCEEDC; }
DIV.group-tabs DIV.tab DIV A { color: #FCEEDC; text-decoration: none; }
DIV.group-tabs DIV.tab-active { background: White url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs DIV.tab-active DIV { background: White url('../gfx/bg04.gif') right top no-repeat; padding: 3px 10px 1px 0px; color: #DD112A; text-decoration: underline; }
DIV.group-tabs DIV.tab-active DIV A { color: #DD112A; text-decoration: underline; }

DIV.group-tabs DIV.bluetab { background: #DD112A url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs DIV.bluetab DIV { background: #DD112A url('../gfx/bg04.gif') right top no-repeat; padding: 2px 10px 2px 0px; color: #FFE0B8; }
DIV.group-tabs DIV.bluetab DIV A { color: #FFE0B8; text-decoration: none; }
DIV.group-tabs DIV.bluetab-active { background: White url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabs DIV.bluetab-active DIV { background: White url('../gfx/bg04.gif') right top no-repeat; padding: 3px 10px 1px 0px; color: #DD112A; text-decoration: underline; }
DIV.group-tabs DIV.bluetab-active DIV A { color: #DD112A; text-decoration: underline; }

DIV.group-tabsMac { padding: 0px 10px; background: #FCEEDC; height: 18px; text-transform: capitalize; }
DIV.group-tabsMac DIV.tab { background: #DD112A url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabsMac DIV.tab DIV { background: #DD112A url('../gfx/bg04.gif') right top no-repeat; padding: 4px 10px 0px 0px; font-size: 11px; font-weight: bold; color: #FCEEDC; font-family: Helvetica, Tahoma, Arial, sans-serif; height: 14px; }
DIV.group-tabsMac DIV.tab DIV A { color: #FCEEDC; text-decoration: none; }
DIV.group-tabsMac DIV.tab-active { background: White url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabsMac DIV.tab-active DIV { background: White url('../gfx/bg04.gif') right top no-repeat; padding: 5px 10px 0px 0px; font-size: 11px; font-weight: bold; color: #DD112A; font-family: Helvetica, Tahoma, Arial, sans-serif; height: 13px;  text-decoration: underline; }
DIV.group-tabsMac DIV.tab-active DIV A { color: #DD112A; text-decoration: underline; }

DIV.group-tabsMac DIV.bluetab { background: #DD112A url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabsMac DIV.bluetab DIV { background: #DD112A url('../gfx/bg04.gif') right top no-repeat; padding: 4px 10px 0px 0px; font-size: 11px; font-weight: bold; color: #FFE0B8; font-family: Helvetica, Tahoma, Arial, sans-serif; height: 14px; }
DIV.group-tabsMac DIV.bluetab DIV A { color: #FFE0B8; text-decoration: none; }
DIV.group-tabsMac DIV.bluetab-active { background: White url('../gfx/bg03.gif') left top no-repeat; float: left; padding-left: 10px; margin-right: 2px; }
DIV.group-tabsMac DIV.bluetab-active DIV { background: White url('../gfx/bg04.gif') right top no-repeat; padding: 5px 10px 0px 0px; font-size: 11px; font-weight: bold; color: #DD112A; font-family: Helvetica, Tahoma, Arial, sans-serif; height: 13px;  text-decoration: underline; }
DIV.group-tabsMac DIV.bluetab-active DIV A { color: #DD112A; text-decoration: underline; }

DIV.group-header-outer { background: #FCEEDC; }
DIV.group-header { padding: 15px 10px 0px 10px; background: #FCEEDC; height: 34px; }
DIV.group-header .title { font-size: 22px; color: White; }
DIV.group-header2 { padding: 6px 10px 0px 10px; background: #FCEEDC; }
DIV.group-header-text { padding: 9px 10px 0px 10px; background: #FCEEDC; height: 40px; }
DIV.group-header-text .title { font-size: 22px; color: White; }

IMG.submenuitem { margin: 3px 0px; }
IMG.logitem { float: right; margin: 0px 0px 5px 5px; }

TABLE.calendar { border-collapse: collapse; margin: 4px 0px; }
TABLE.calendar TH { padding: 4px 0px; width: 22px; color: #85ADD6 !important; text-align: center; }
TABLE.calendar TD { padding: 4px 0px; text-align: center; color: #85ADD6 !important; width: 22px;}
TABLE.calendar TD A { color: #85ADD6 !important; text-decoration: none; }
TABLE.calendar TD A:hover { color: #DD112A !important; text-decoration: none; }
TABLE.calendar TD B { color: #DD112A !important; }

TABLE.calendarpop { border-collapse: collapse; margin: 4px 0px; }
TABLE.calendarpop TH { padding: 4px 0px; width: 22px; color: #85ADD6; text-align: center; }
TABLE.calendarpop TD { padding: 4px 0px; text-align: center; color: #85ADD6; width: 22px;}
TABLE.calendarpop TD A { color: #85ADD6; text-decoration: none; }
TABLE.calendarpop TD A:hover { color: #DD112A; text-decoration: none; }
TABLE.calendarpop TD B { color: #DD112A; }

DIV.recentcomments { padding: 15px 20px 10px 20px; }
DIV.recentcomments DIV.comment { margin-bottom: 2px; color: #2C5B8A;}
DIV.recentcomments DIV.author { color: #85ADD6; margin-bottom: 10px; font-size: 10px; }
DIV.recentcomments DIV.sub { margin-left: 25px; }

P.type1 { padding: 0px; margin: 5px 0px 10px 0px; }
SELECT.type1,
TEXTAREA.type1,
INPUT.type1 { border: 1px solid #D7D7D7; margin: 0px; }
INPUT.type2 { border: 1px solid #FFE0B8; }

DIV.type3 { background-color: #FCEEDC; color: Black; border-bottom: solid 1px #D7D7D7; border-left: solid 1px #D7D7D7; border-right: solid 1px #D7D7D7; overflow:hidden; font-size: 10px; margin: 0px; }
DIV.type3-inner { margin: 3px; }

DIV.userimagefile { font-family: Arial, Helvetica, sans-serif; font-style: italic; }

DIV.table-pages { text-align: right; padding: 6px 0px 10px; }
DIV.table-pages A { color: #2C5B8A; text-decoration: underline; margin-left: 2px; }
DIV.table-pages IMG { margin-bottom: -3px; }
DIV.table-pages-btn { float: left; padding-top: 6px; }
DIV.table-pages-btn IMG { margin-right: 2px; }

DIV.content-box-11 DIV.table-pages { padding: 6px 15px 10px; }

DIV.table-search { padding: 0px 15px; }
DIV.table-pages-index A { color: #2C5B8A; }

DIV.table-pages-2 { text-align: right; padding: 6px 0px 0px 0px; color: #2C5B8A; }
DIV.table-pages-2 A { color: #2C5B8A !important; text-decoration: underline; margin-left: 2px; }
DIV.table-pages-2 IMG { margin-bottom: -3px; }

TABLE.searchresults { width: 100%; border-collapse: collapse; clear: both; border: solid #FFE0B8; border-width: 1px 0px; }
TABLE.searchresults TH { padding: 4px 15px; text-align: left; vertical-align: top; font-style: italic; border-bottom: 1px solid #FFE0B8; }
TABLE.searchresults TH A { color: #2C5B8A; font-style: normal; }
TABLE.searchresults TD { padding: 6px 15px; text-align: left; vertical-align: top; line-height: 16px; border-bottom: 1px solid #FFE0B8; }
TABLE.searchresults TD A { font-weight: bold; }

DIV.content-box-13 TABLE.searchresults TH { padding: 10px; }
DIV.content-box-13 TABLE.searchresults TD { padding: 10px; }

TABLE.groupdetails-type1 { border-collapse: collapse; }
TABLE.groupdetails-type1 TD { padding: 0px; vertical-align: bottom; }
TABLE.groupdetails-type1 IMG { margin-right: 10px; }

TABLE.groupdetails-type2 { border-collapse: collapse; }
TABLE.groupdetails-type2 TD { padding: 0px; vertical-align: top; }
TABLE.groupdetails-type2 IMG { margin-right: 10px; }

TABLE.successstory { border-collapse: collapse; width: 100%; }
TABLE.successstory TD { vertical-align: top; padding: 0px; }
TABLE.successstory TD.img { padding-right: 15px; }

DIV.group-comments-link { float: left; padding: 6px 0px 0px 20px; }
DIV.group-comments-link A { color: #DD112A; text-decoration: underline; }

INPUT.submenuitem { margin: 3px 0px; }

DIV.lounge-menu { padding: 10px 6px 8px 6px; background: #FFE0B8; }
DIV.lounge-menu IMG { margin: 0px 9px; }
DIV.lounge-header1 { padding: 13px 15px; background: #FFE0B8; }
DIV.lounge-header2 { padding: 0px 15px; background: #FFE0B8; }
DIV.lounge-header3 { padding: 13px 15px; background: #FFE0B8; height: 44px; }
TABLE.lounge-header2 { background: #FCEEDC; border-collapse: collapse; width: 100%; }
TABLE.lounge-header2 TD { padding: 0px; }
TABLE.lounge-header2 TD.btns { padding: 0px 15px 0px 10px; white-space: nowrap; }
TABLE.lounge-header2 TD.btns IMG { margin-left: 5px; }
TABLE.lounge-header2 TD.inpt { padding: 0px 15px; width: 100%; }
TABLE.lounge-header2 TD.inpt INPUT { vertical-align: middle; }
TABLE.lounge-header2 TD SELECT { font-weight: bold; color: #2C5B8A; }

DIV.fitness-header { border-top: 1px solid #FFE0B8; }
TABLE.fitness-header2 { border-collapse: collapse; width: 100%; }
TABLE.fitness-header2 TD { padding: 0px; white-space: nowrap; }
TABLE.fitness-header2 TD.btns { padding: 0px 15px; }
TABLE.fitness-header2 TD.btns IMG { margin-left: 5px; }
TABLE.fitness-header2 TD.btns A { margin-right: 10px; }
TABLE.fitness-header2 TD.inpt { padding: 0px 15px; }
TABLE.fitness-header2 TD.inpt INPUT { vertical-align: middle; }
TABLE.fitness-header2 TD SELECT { font-weight: bold; color: #2C5B8A; }
DIV.content-box-4 DIV.fitness-header { border: 0px; }
DIV.content-box-4 TABLE.fitness-header2 TD.btns { padding: 0px 20px 0 10px; }
DIV.content-box-4 TABLE.fitness-header2 TD.inpt { padding: 0px 10px 0 20px; }

.title1 { font-size: 14px; font-weight: bold; }

.fix1 { font-size: 1px; line-height: 0px; clear: both; }

.popup1 {  }
.popup1 A { color: #DD112A; text-decoration: underline; }
.popup1 B.title { color: #85ADD6; }
.popup1 .title { font-weight: bold; font-size: 22px; color: #DD112A; }
.popup1 .title A { font-weight: normal; }
.popup1 .subtitle { font-weight: bold; font-size: 15px; color: #DD112A; }
.popup1 .subtitle A { font-weight: bold; color: #DD112A; text-decoration: none; }

TABLE.popup-type1 { border-collapse: collapse; }
TABLE.popup-type1 TD { text-align: left; vertical-align: middle; padding: 0px; }
TABLE.popup-type1 INPUT { margin-right: 10px; }

TABLE.threads { border-collapse: collapse; width: 100%; }
TABLE.threads TH { padding: 8px 14px; vertical-align: top; background: #C5C5C5; text-align: left; white-space: nowrap; color: #2C5B8A; }
TABLE.threads TD { padding: 8px 14px; vertical-align: top; color: #2C5B8A; }
TABLE.threads TD A { font-weight: bold; color: #DD112A; text-decoration: underline; }
TABLE.threads TD.intro { padding: 15px; }
TABLE.threads TD.comment { padding: 15px; }
TABLE.threads TD.comment A { font-weight: normal; }
TABLE.threads TD.center { text-align: center; }
TABLE.threads TR.odd TD { background: #E5E5E5; }
DIV.threads { border: solid #FFE0B8; border-width: 0px 1px; }

DIV.threads-pages { text-align: right; padding: 8px 14px; background: #C5C5C5; }
DIV.threads-pages A { color: #2C5B8A; text-decoration: underline; margin-left: 2px; }
DIV.threads-pages IMG { margin-bottom: -3px; }

DIV.recentposts { text-align: left; padding: 18px 13px; }
DIV.recentposts A { color: #DD112A; text-decoration: underline; font-weight: bold; }

TABLE.lounge-main-1 { border-collapse: collapse; }
TABLE.lounge-main-1 TD { padding: 0px; vertical-align: top; }
TABLE.lounge-main-1 TD.txt { padding: 6px 0 6px 12px; color: #DD112A; background: #FCEEDC; }
TABLE.lounge-main-1 TD.txt A { color: #DD112A; text-decoration: underline; }

TABLE.lounge-main-2 { border-collapse: collapse; }
TABLE.lounge-main-2 TD { padding: 0px; vertical-align: top; }
TABLE.lounge-main-2 TD A { color: #DD112A; text-decoration: underline; }

DIV.box1 { padding: 15px; line-height: 16px; text-align: left; }
DIV.box1 A { color: #DD112A; }
DIV.group-box-5 DIV.box1 { padding: 14px; line-height: 16px; }
DIV.df-panel { position: relative; border: solid 1px #FFE0B8; width: 178px; height: 148px; text-align: left; }

UL.faq { padding-left: 0px; margin-left: 0px; }
UL.faq LI { list-style-type: none; color: #DD112A; padding: 0px 0px 5px 10px; font-weight: bold; background: url('../gfx/dot04.gif') 0px 6px no-repeat; }

TABLE.caloriecounter { border-collapse: collapse; width: 230px; }
DIV.content-box-4 TABLE.caloriecounter { border-collapse: collapse; width: 228px; }
TABLE.caloriecounter TD { text-align: left; padding: 2px 0px; line-height: normal; }
TABLE.caloriecounter TD.r { text-align: right; }
TABLE.caloriecounter TD.spacer { border-bottom: 0px !important; padding: 1px 6px !important; }
TABLE.caloriecounter TR.striped TD { border-bottom: 1px solid #D7D7D7; }
DIV.nutrition { border: 1px solid #333333; padding: 10px; color: #333333 }

DIV.macIE-error { border: 1px solid #D8D8D8; padding: 15px; margin-bottom: 10px; color: #2C5B8A; }
DIV.macIE-error A { color: #669900; text-decoration: underline; }

DIV.googlead { background: #D8D8D8; height: 150px; width: 180px; margin-left: auto; }
DIV.googlead DIV { padding: 9px 15px; color: #2C5B8A; text-align: left; }
DIV.googlead DIV A { color: #DD112A; text-decoration: underline; }
DIV.googlead DIV DIV { margin-bottom: 4px; padding: 0px; }

DIV.googleadb { background: #D8D8D8; height : 114px; width: 180px; margin-left: auto; }
DIV.googleadb DIV { padding: 9px 15px; color: #2C5B8A; text-align: left; }
DIV.googleadb DIV A { color: #DD112A; text-decoration: underline; }
DIV.googleadb DIV DIV { margin-bottom: 4px; padding: 0px; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	letter-spacing: normal !important;
	display: block;
	visibility: hidden;
	overflow: visible;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0;
	padding: 0;
	overflow: auto;
	letter-spacing: normal;
	float: none;
}

/* some general rules to apply to all sIFR items */
.sifr {
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.sifr a {
	text-decoration: none !important;
}
.sIFR-active .sifr {
	visibility: hidden;
	line-height: 1em;
	height: 1em;
}

/* sifrmenu_normal sifrmenu_hover */
.sifrmenu_normal, .sifrmenu_normal a {
	color: #2C5B8A !important;
}
.sifrfooter_normal, .sifrfooter_normal a {
	color: #2C5B8A !important;
}
.sifrmenu_hover, .sifrmenu_hover a, .sifrmenu_normal a:hover,
.sifrfooter_hover, .sifrfooter_hover a, .sifrfooter_normal a:hover {
	color: #DD112A !important;
}
.sifrmenu_normal, .sifrmenu_hover,
.sifrfooter_normal, .sifrfooter_hover 
{
	font-size: 13px;
	font-weight: bold !important;
	line-height: 18px;
	margin: -3px 0 3px;
	white-space: nowrap;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifrmenu_normal, .sIFR-active .sifrmenu_hover,
.sIFR-active .sifrfooter_normal, .sIFR-active .sifrfooter_hover {
	font-size: 14px;
	line-height: 18px;
	height: 18px;
}
.sifrmenu_normal span.sIFR-alternate, .sifrmenu_hover span.sIFR-alternate,
.sifrfooter_normal span.sIFR-alternate, .sifrfooter_hover span.sIFR-alternate {
	font-size: 13px;
	margin: 0 !important;
}

/* sifrsubmenu sifrsubmenu_active */
.sifrsubmenu, .sifrsubmenu a {
	color: #2C5B8A !important;
}
.sifrsubmenu_active, .sifrsubmenu_active a, .sifrsubmenu a:hover {
	color: #DD112A !important;
}
.sifrdfmenu_normal, .sifrdfmenu_normal a {
	color: #DD112A !important;
}
.sifrdfmenu_active, .sifrdfmenu_active a, .sifrdfmenu_normal a:hover {
	color: #DD112A !important;
}
.sifrsubmenu, .sifrsubmenu_active, .sifrdfmenu_normal, .sifrdfmenu_active {
	text-transform: capitalize;
	font-size: 13px;
	font-weight: bold !important;
	line-height: 17px;
	margin: -3px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifrsubmenu, .sIFR-active .sifrsubmenu_active,
.sIFR-active .sifrdfmenu_normal, .sIFR-active .sifrdfmenu_active {
	font-size: 14px;
	line-height: 15px;
	height: 15px;
	margin: 0;
}
.sifrsubmenu span.sIFR-alternate, .sifrsubmenu_active span.sIFR-alternate,
.sifrdfmenu_normal span.sIFR-alternate, .sifrdfmenu_active span.sIFR-alternate {
	font-size: 13px;
	line-height: 17px;
	margin: -3px 0 0;
	height: 15px;
}

/* sifrlogin */
.sifrlogin {
	color: #85ADD6;
	font-size: 13px;
	font-weight: bold !important;
	line-height: 16px;
	margin: -2px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifrlogin {
	font-size: 14px;
	line-height: 15px;
	height: 15px;
	margin: 0;
}
.sifrlogin span.sIFR-alternate {
	font-size: 13px;
	line-height: 16px;
	margin: -2px 0 0;
}

/* sifrlogout */
.sifrlogout, .sifrlogout a {
	color: #85ADD6 !important;
}
.sifrlogout a:hover {
	color: #DD112A !important;
}
.sifrlogout {
	font-weight: bold !important;
	font-size: 13px;
	line-height: 17px;
	margin: -1px 0 -1px 6px;
	display: inline; /*IE6 bugfix*/
	float: right;
}
.sIFR-active .sifrlogout {
	font-size: 14px;
	height: 15px;
	margin: 0 0 0 6px;
}
.sifrlogout .sIFR-flash {
	margin-top: 1px;
}
.sifrlogout span.sIFR-alternate {
	font-size: 13px;
	line-height: 17px;
	margin: -1px 0 -1px;
}
.sifrlogout span.sIFR-alternate[style] {
}

/* sifrbtn-inv sifrbtn-inv-lt sifrbtn-lt */
.sifrbtn-inv, .sifrbtn-inv a, .sifrbtn-inv-lt, .sifrbtn-inv-lt a,
.sifrbtn-lt, .sifrbtn-lt a, .sifrbtn-blue, .sifrbtn-blue a {
	color: #FFFFFF !important;
}
.sifrbtn-inv, .sifrbtn-inv-lt, .sifrbtn-lt {
	background: url(../gfx/redbtn.gif) no-repeat top right;
}
.sifrbtn-blue {
	background: url(../gfx/bluebtn.gif) no-repeat top right;
}
.sifrbtn-inv, .sifrbtn-inv-lt, .sifrbtn-lt, .sifrbtn-blue {
	font-size: 10px;
	line-height: 17px;
	height: 21px;
	display: inline; /*IE6 bugfix*/
	float: left;
	padding: 2px 4px 0 0;
}
.sifrbtn-outer {
	background: url(../gfx/redbtn-left.gif) no-repeat top left;
}
.sifrbtn-outer-blue {
	background: url(../gfx/bluebtn-left.gif) no-repeat top left;
}
.sifrbtn-outer, .sifrbtn-outer-blue {
	height: 21px;
	padding: 0 0 0 4px;
	display: inline; /*IE6 bugfix*/
	float: right;
}
.sifrbtn-inv a, .sifrbtn-inv-lt a, .sifrbtn-lt a, .sifrbtn-blue a {
	font-weight: normal !important;
	padding: 0 2px;
}
.sIFR-active .sifrbtn-inv, .sIFR-active .sifrbtn-inv-lt, .sIFR-active .sifrbtn-lt, .sIFR-active .sifrbtn-blue {
	background-color: #DD112A;
	line-height: 17px;
	height: 17px;
}
.sifrbtn-inv .sIFR-flash, .sifrbtn-inv-lt .sIFR-flash, .sifrbtn-lt .sIFR-flash, .sifrbtn-blue .sIFR-flash {
	margin: 0 2px;
}
.sIFR-active .sifrbtn-inv.sIFR-replaced, .sIFR-active .sifrbtn-inv-lt.sIFR-replaced,
.sIFR-active .sifrbtn-lt.sIFR-replaced, .sIFR-active .sifrbtn-blue.sIFR-replaced {
	background-color: Transparent;
	height: 21px;
}
.sifrbtn-inv span.sIFR-alternate[style], .sifrbtn-inv-lt span.sIFR-alternate[style],
.sifrbtn-lt span.sIFR-alternate[style], .sifrbtn-blue  span.sIFR-alternate[style] {
	line-height: 17px;
	font-weight: normal !important;
	display: inline !important;
}

/* sifr8r-dk */
.sifr8r-dk, .sifr8r-dk a {
	color: #DD112A !important;
	font-weight: normal !important;
}
.sifr8r-dk {
	font-size: 7px;
	line-height: 10px;
	margin: -2px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr8r-dk {
	line-height: 8px;
	margin: 0;
}
.sifr8r-dk span.sIFR-alternate {
	font-size: 7px;
	line-height: 10px;
	margin: -2px 0 0;
}

/* sifr14r sifr14r-inv sifr14r-dk */
.sifr14r, .sifr14r a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr14r-inv, .sifr14r-inv a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr14r-dk, .sifr14r-dk a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr14r-gry, .sifr14r-gry a {
	color: #85ADD6 !important;
	font-weight: bold !important;
}
.sifr14r, .sifr14r-inv, .sifr14r-dk, .sifr14r-gry {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 17px;
	margin: -3px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr14r, .sIFR-active .sifr14r-inv, .sIFR-active .sifr14r-dk, .sIFR-active .sifr14r-gry {
	font-size: 14px;
	line-height: 15px;
	height: 15px;
	margin: 0;
}
.sifr14r span.sIFR-alternate, .sifr14r-inv span.sIFR-alternate,
.sifr14r-dk span.sIFR-alternate, .sifr14r-gry span.sIFR-alternate {
	font-size: 13px;
	line-height: 17px;
	margin: -3px 0 0;
}

/* sifr16-dk */
.sifr16-dk, .sifr16-dk a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr16, .sifr16 a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr16-dk, .sifr16 {
	text-transform: capitalize;
	font-size: 15px;
	line-height: normal;
	line-height: 19px;
	margin: -3px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr16-dk, .sIFR-active .sifr16 {
	font-size: 16px;
	line-height: 17px;
	height: 17px;
	margin: 0;
}
.sifr16-dk .sIFR-flash, .sifr16 .sIFR-flash {
	margin: 0 0 -1px;
}
.sifr16-dk span.sIFR-alternate, .sifr16 span.sIFR-alternate {
	font-size: 15px;
	line-height: 19px;
	margin: -3px 0 0;
}

/* sifr16r sifr16r-inv */
.sifr16r, .sifr16r a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr16r-inv, .sifr16r-inv a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr16r, .sifr16r-inv {
	text-transform: capitalize;
	font-size: 15px;
	line-height: normal;
	line-height: 20px;
	margin: -4px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr16r, .sIFR-active .sifr16r-inv {
	font-size: 16px;
	line-height: 17px;
	height: 17px;
	margin: 0;
}
.sifr16r span.sIFR-alternate, .sifr16r-inv span.sIFR-alternate {
	font-size: 15px;
	line-height: 20px;
	margin: -4px 0 0;
}

/* sifr18r sifr18r-inv */
.sifr18r, .sifr18r a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr18r-inv, .sifr18r-inv a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr18r, .sifr18r-inv {
	text-transform: capitalize;
	font-size: 16px;
	line-height: normal;
	line-height: 23px;
	margin: -5px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr18r, .sIFR-active .sifr18r-inv {
	font-size: 18px;
	height: 18px;
	margin: 0;
}
.sifr18r span.sIFR-alternate, .sifr18r-inv span.sIFR-alternate {
	font-size: 15px;
	line-height: 23px;
	margin: -5px 0 0;
}

/* sifr18-dk */
.sifr18-dk, .sifr18-dk a {
	color: #DD112A !important;
	font-weight: bold !important;
}
.sifr18-dk {
	text-transform: capitalize;
	font-size: 17px;
	line-height: 22px;
	margin: -4px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr18-dk {
	font-size: 18px;
	line-height: 19px;
	height: 19px;
	margin: 0;
}
.sifr18-dk span.sIFR-alternate {
	font-size: 17px;
	line-height: 22px;
	margin: -4px 0 0;
}

/* sifr20-dk sifr20-blue */
.sifr20-dk, .sifr20-dk a {
	color: #DD112A !important;
	font-weight: normal !important;
	text-transform: capitalize;
}
.sifr20-blue, .sifr20-blue a {
	color: #2C5B8A !important;
	font-weight: normal !important;
}
.sifr20-dk, .sifr20-blue {
	font-size: 19px;
	line-height: 24px;
	margin: -4px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr20-dk, .sIFR-active .sifr20-blue {
	font-size: 20px;
	height: 20px;
	margin: 0;
}
.sifr20-dk span.sIFR-alternate, .sifr20-blue span.sIFR-alternate {
	font-weight: normal !important;
	font-size: 19px;
	line-height: 24px;
	margin: -4px 0 0;
}

/* sifr22-dk */
.sifr22-dk, .sifr22-dk a {
	color: #DD112A !important;
	font-weight: normal !important;
}
.sifr22-dk {
	text-transform: capitalize;
	font-size: 21px;
	line-height: 27px;
	margin: -5px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr22-dk {
	font-size: 22px;
	height: 22px;
	margin: 0;
}
.sifr22-dk span.sIFR-alternate {
	font-size: 21px;
	line-height: 27px;
	margin: -5px 0 0;
}

/* sifr24r */
.sifr24r, .sifr24r a {
	color: #DD112A !important;
	font-weight: normal !important;
}
.sifr24r-inv, .sifr24r-inv a {
	color: #DD112A !important;
	font-weight: normal !important;
}
.sifr24r, .sifr24r-inv {
	text-transform: capitalize;
	font-size: 22px;
	line-height: 30px;
	margin: -6px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr24r, .sIFR-active .sifr24r-inv {
	font-size: 24px;
	height: 24px;
	margin: 0;
}
.sifr24r span.sIFR-alternate, .sifr24r-inv span.sIFR-alternate {
	font-size: 22px;
	line-height: 30px;
	margin: -6px 0 0;
}

/* sifr26r-inv */
.sifr26r-inv, .sifr26r-inv a {
	color: #DD112A !important;
	font-weight: normal !important;
}
.sifr26r-inv {
	text-transform: capitalize;
	font-size: 24px;
	line-height: 33px;
	margin: -7px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr26r-inv {
	font-size: 26px;
	height: 26px;
	margin: 0;
}
.sifr26r-inv span.sIFR-alternate {
	font-size: 24px;
	line-height: 33px;
	margin: -7px 0 0;
}

/* sifr36r sifr36r-dk sifr36r-inv */
.sifr36r, .sifr36r a {
	color: #DD112A !important;
}
.sifr36r-inv, .sifr36r-inv a {
	color: #DD112A !important;
}
.sifr36r-dk, .sifr36r-dk a {
	color: #DD112A !important;
}
.sifr36r, .sifr36r a, .sifr36r-dk, .sifr36r-dk a, .sifr36r-inv, .sifr36r-inv a {
	font-weight: normal !important;
}
.sifr36r, .sifr36r-dk, .sifr36r-inv {
	text-transform: capitalize;
	font-size: 35px;
	line-height: 44px;
	margin: -8px 0 0;
	display: inline; /*IE6 bugfix*/
	float: left;
}
.sIFR-active .sifr36r, .sIFR-active .sifr36r-dk, .sIFR-active .sifr36r-inv {
	font-size: 36px;
	height: 36px;
	margin: 0;
}
.sifr36r span.sIFR-alternate, .sifr36r-dk span.sIFR-alternate, .sifr36r-inv span.sIFR-alternate {
	font-size: 35px;
	line-height: 44px;
	margin: -8px 0 0;
}
/*</style>*/
