/* base.css, part of YUI's CSS Foundation */
h1 {font-size: 153.9%;}
h2 {font-size: 138.5%;}
h3 {font-size: 123.1%;}
h4 {font-size: 108%;}
h1,h2,h3 {margin: 0.5em 0;}
h1,h2,h3,h4,h5,h6,strong {font-weight: bold;}

abbr,acronym {border-bottom: 1px dotted #000; cursor: help;}
em {font-style: italic;}
blockquote,ul,ol,dl {margin: 1em;}
ol,ul,dl {margin-left: 2em;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
dl dd {margin-left: 1em;}
th {font-weight: bold; text-align: center;}
caption {margin-bottom: .5em; text-align: center;}
p,fieldset {margin-bottom: 1em;}

a {color: #2B76AF;}
a:LINK,a:HOVER,a:VISITED {color: #2B76AF;}

/* Custom styles */
html {background-repeat: repeat-x; background-color: #E5E5E5;}
body {font-family: Verdana,Arial,Helvetica,sans-serif; background: #E5E5E5 none repeat scroll 0% 0%; color: #333;}

#doc2 {width: 100%; padding-bottom: 60px; position: relative; min-width: 74.923em;}

.pageSize {width: 74.923em; * width: 73.1174em;}

#hd,#bd {position: relative; clear: both; z-index: 1;}
#ft {clear: both; position: relative; z-index: 0;}

#hd_print {display: none; text-align: left; z-index: 300; height: 8.5em; *height: 8.5em; margin: 0px; padding: 0px; background-color: #fff;}
#hd {text-align: left; z-index: 2; margin: 0px; padding: 0px; background-color: #fff; color: #E6E2AF;}

#bd {padding: 12px 0px 20px 0px; font-size: 100%; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #E5E5E5;}

#ft {background-color: #E5E5E5;}

#hd div.top {border-top: 3px solid #666;}
#hd div.middle {background-color: #000; height: 7.3846em; position: relative; z-index: 2;}
#hd div.middle .headerContent {margin-left: auto; margin-right: auto; position: relative;}
#hd div.bottom {background-color: #666;	height: 10px; font-size: 10px; position: relative; z-index: 1;}

#hd h1.logo {position: absolute; left: 0.3em; top: 1.0em; width: 250px; height: 80px; text-indent: -9999px; margin: 0px; padding: 0px; background-image: url("/static/img/lm_logos/lifeMojo_logo.gif"); background-repeat: no-repeat;}
#hd_print div.logo {padding-left: 2em; padding-top: 1em;}

#hd h1.logo a {display: block; line-height: 80px;}
#hd .headerTxt {position: absolute; right: 18em; top: 4.5em; width: 400px; height: 25px; font-weight: bold;}

#bd .bodyContent {margin-left: auto; margin-right: auto;}

#ft div.top {}
#ft div.middle {background-color: #E5E5E5;}
#ft div.middle .footerContent {margin-left: auto; margin-right: auto; color: #666;}
#ft div.middle .footerContent div.bottomSection {font-size: 85%; font-weight: bold; padding: 0px 10px 0px 2px;}
#ft div.middle .footerContent a, #ft div.middle .footerContent a:visited {text-decoration: underline; color: #666; font-size: 93%; font-weight: bold;}

#hd .userInfo {line-height: 1.4em; position: absolute; display: block; right: 3.6em; top: 0.5em; font-size: 85%;}
#hd .userInfo a {color: #EEFCCA; font-weight: bold; font-size: 100%;}
#hd .userInfoExp {z-index: 1; top: -0.1em; right: 3em;}

#hd .userInfo .shd, #hd .orgInfo .shd {font-weight: bold;}

/* utility */
.u_clear {clear: both;}
.u_block:after, .u_ablock:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.u_block { min-height: 0; }
 * html .u_block {height: 1%;}
.u_editable {font-size: 93%; text-decoration: underline; color: #ffbd00; cursor: pointer;}
.u_invisible {display: none;}
.u_minH, .u_minH2, .u_minH3 {height: 1px; font-size: 1px;}
.u_minH2 {height: 2px;}
.u_minH3 {height: 3px;}
.u_floatL {float: left;}
.u_floatR {float: right;}
.u_smallF {font-size: 93%;}
.u_vsmallF {font-size: 85%;}
.u_vvsmallF {font-size: 77%;}
.u_bigF {font-size: 108%;}
.u_vbigF {font-size: 116%;}
.u_alignR {text-align: right;}
.u_alignC {text-align: center;}
.u_alignC2 {margin: 0px auto;}
.u_alignJ {text-align: justify;}
.u_lgSm {font-size: 77%; color: #999;}
.u_mrgnt {margin-top: 1em;}
.u_smmrgnt {margin-top: 0.5em;}
.u_fxw {width: 110px;}

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad5x10 {padding: 5px 10px;}
.pad10x5 {padding: 10px 5px;}
.dkC {color: #333;}
.padSmTB {padding: 3px 0px;}
.padTB {padding: 5px 0px;}
.padSmT {padding: 3px 0px 0px;}
p.smallF {font-size: 85%;}
p.nomargin {margin: 0px;}
p.smmargin {margin: 0.5em 0px;}
p.mrgnT {margin-top: 1em;}
.odd {background-color: #F5F5F5;}
.headFont {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;}

/* Tooltip */
#mTooltip {text-align: left;}
#mTooltip-waitimage {width: 21px; height: 5px; position: absolute; background-image: url('/static/img/small_loader2.gif');}
#mTooltip .mTooltip-shadow, #mTooltip .mTooltip-shadow div {position: absolute; overflow: hidden;}
#mTooltip .mTooltip-shadow div {background-image: url('/static/img/tooltip/bg-shadow.png');	_background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/static/img/tooltip/bg-shadow.png');}
#mTooltip.mTooltip-default .content, #mTooltip.mTooltip-default .content .t, #mTooltip.mTooltip-default .b, #mTooltip.mTooltip-default .b div {background:transparent url('/static/img/tooltip/bg.gif') no-repeat top right;}
#mTooltip.mTooltip-default .content {position:relative; zoom:1; _overflow-y:hidden; padding:1px 12px 1px 0px;}
#mTooltip.mTooltip-default .content .t {position:absolute; left:0px; top:0px; width:12px; margin-left:-12px; height:100%; _height:1600px; background-position:top left;}
#mTooltip.mTooltip-default .b {position:relative; width:100%; display: block;}
#mTooltip.mTooltip-default .b, #mTooltip.mTooltip-default .b div {height:12px; font-size:1px;}
#mTooltip.mTooltip-default .b {background-position:bottom right;}
#mTooltip.mTooltip-default .b div {position:relative; width:12px; margin-left:-12px; background-position:bottom left;}
#mTooltip div#mTooltip-close {position: absolute; top: 8px; right: 10px;}
#mTooltip div#mTooltip-close a {background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat -229px -18px; width: 55px; height: 17px; display: block;}
#mTooltip div#mTooltip-close img {display: none;}
#mTooltip .mTooltip-arrows {display: none; position: absolute; top: 0; left: -11px; background-repeat: no-repeat; background-position: 0 0;	height: 77px; width: 45px; left: -55px;}
#mTooltip .aul {background: url('/static/img/tooltip/ul-arrow.png'); _background: none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/static/img/tooltip/ul-arrow.png');}
#mTooltip .aur {background: url('/static/img/tooltip/ur-arrow.png'); _background: none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/static/img/tooltip/ur-arrow.png');}
#mTooltip .all {background: url('/static/img/tooltip/ll-arrow.png'); _background: none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/static/img/tooltip/ll-arrow.png');}
#mTooltip .alr {background: url('/static/img/tooltip/lr-arrow.png'); _background: none;	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/static/img/tooltip/lr-arrow.png');}

#mTooltip.mTooltip-help .content {border: 1px solid #E2C60B; background-color: #fff;}
#mTooltip.mTooltip-help .content #mtipContent {padding: 5px; font-size: 85%;}
#mTooltip.mTooltip-help .mTooltip-shadow {display: none;}

/* round corner */
.rndOut, .rndBrdOut {position: relative; zoom: 1;}
.rndBrdOut {border: 1px solid #cfcfcf;}
.rndOut .tl, .rndOut .tr, .rndOut .bl, .rndOut .br,
.rndBrdOut .tl, .rndBrdOut .tr, .rndBrdOut .bl, .rndBrdOut .br,
.rndIn .tl, .rndIn .tr, .rndIn .bl, .rndIn .br, .rndIn .ctl, .rndIn .ctr, .rndIn .cbl, .rndIn .cbr {background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat 0px 0px; position: absolute; height: 10px; width: 10px; font-size: 1px; z-index: 100;}
.rndOut .tl {top: 0px; left: 0px; background-position: 0px -3px;}
.rndOut .tr {top: 0px; right: 0px; _right: -1px; background-position: -10px -3px;}
.rndOut .bl {bottom: 0px; left: 0px; _bottom: -1px; background-position: 0px -13px;}
.rndOut .br {bottom: 0px; right: 0px; _right: -1px; _bottom: -1px; background-position: -10px -13px;}

.rndIn .tl, .rndIn .ctl {top: 0px; left: 0px; background-position: -56px -3px;}
.rndIn .tr, .rndIn .ctr {top: 0px; right: 0px; _right: -1px; background-position: -66px -3px;}
.rndIn .bl, .rndIn .cbl {bottom: 0px; left: 0px; background-position: -56px -13px;}
.rndIn .br, .rndIn .cbr {bottom: 0px; right: 0px; _right: -1px; background-position: -66px -13px;}
.rndIn .tm, .rndIn .bm, .rndIn .ctm, .rndIn .bottom {margin: 0px 10px; background-color: #fff; height: 10px; font-size: 1px;}

.rndBrdOut .tl {top: -1px; left: -1px; background-position: -28px -3px;}
.rndBrdOut .tr {top: -1px; right: -1px; background-position: -38px -3px;}
.rndBrdOut .bl {bottom: -1px; left: -1px; _bottom: -2px; background-position: -28px -13px;}
.rndBrdOut .br {bottom: -1px; right: -1px; _bottom: -2px; background-position: -38px -13px;}

/* boxes */
.shadowBox {position: relative; padding: 0px; background: transparent url(/static/img/bg/right-shad.gif) repeat-y right center; zoom: 1;}
.shadowBox .bottom {padding-top: 7px; background: transparent url(/static/img/bg/bottom-shad.gif) no-repeat right top;}
.shadowBox .tFuzz, .shadowBox .bFuzz {position: absolute; background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat 0px 0px; font-size: 1px;}
.shadowBox .tFuzz {top: 0px; right: 0px; width: 6px; height: 6px; background-position: 0px -26px;}
.shadowBox .bFuzz {bottom: 0px; left: 0px; _bottom: -1px; width: 7px; height: 7px; background-position: -11px -26px;}
.shadowBox .scontent {padding-right: 7px;}
.shadowBox .scontent .colPadding {margin: 0px 18px 20px 0px;}

.borderBox {padding: 10px; border: 1px solid #ccc;}
.boxPadLRB {padding: 0px 10px 10px;}

/* paddings */
.boxPadding1 {padding: 1em;}
.boxPadding2 {padding: 2em;}

/* borders */
.hrDotT, .hrDotB {background: transparent url(/static/img/bg/grey-dot-hr.gif) repeat-x left top;}
.hrDotB {background-position: left bottom;}
.vrDotL, .vrDotR {background: transparent url(/static/img/bg/grey-dot-vr.gif) repeat-y left top;}
.vrDotR {background-position: right top;}

.hrDashT1, .hrDashB1 {background: transparent url(/static/img/bg/gr-dash-hr.gif) repeat-x left top;}
.hrDashT2, .hrDashB2 {background: transparent url(/static/img/bg/br-dash-hr.gif) repeat-x left top;}
.hrDashB1, .hrDashB2 {background-position: left bottom;}

/* headings */
h1.focused, h1.focused2, h1.dull, h1.fgrey, h2.focused, h2.focused2, h2.dull, h2.fgrey,
h3.focused, h3.focused2, h3.dull, h3.fgrey {margin-top: 0px; padding: 2px 6px; font-weight: normal;}
h1.focused, h2.focused, h3.focused {background: #666666; color: #fff;}
h1.focused2, h2.focused2, h3.focused2 {background: #78C4DE; color: #fff;}
h1.dull, h2.dull, h3.dull {background: #98CB00; color: #fff;}
h1.fgrey, h2.fgrey, h3.fgrey {background: #eee; color: #333;}
h1.hd4, h2.hd4 {color: #cc9933; margin: 0px; font-weight: normal;}

.prevArrow {background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat -241px -51px; width: 18px; height: 15px; cursor: pointer;}
.nextArrow {background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat -265px -51px; width: 18px; height: 15px; cursor: pointer;}

/* table */
table.colGap td {padding: 2px; vartical-align: top;}

/* div table */
.dtRow {padding: 3px;}
.dtRow .colN {width: 110px; color: #888;}
.dtRow .colWN {width: 160px;}

/* form styles */
.flab_form:after, .def-form:after {content: ".";	display: block;	clear: both; height: 0;	visibility: hidden;}
.flab_form input, .flab_form select, .flab_form textarea {padding: 2px; margin: 0px; border: 1px solid #AAA; background: #fff; color: #333; font-size: 85%;}
.flab_form input.checkbox {border: none; padding: 0px; background: transparent;}
.flab_form input.disabled {background-color: #efefef; color: #333;}

form div.invalid-inp {padding: 2px 0px 5px 20px; background: transparent url("/static/img/icons/exclamation.gif") no-repeat scroll 0px 1px;color: #f00; font-size: 85%;}
input.invalid-inp, select.invalid-inp, textarea.invalid-inp {border-color: #f00; background-color: #FFE7E7;}
div.invalid-inp-hd {padding: 2px 0px 8px 20px; background: transparent url("/static/img/icons/exclamation.gif") no-repeat scroll 0px 2px; color: #f00; font-size: 85%; font-weight: bold;}

form .calDiv {position: absolute;}
form input.calInput {width: 70px;}
form input.example {color: #AAA; font-weight: normal;}
form .errCont {height: 15px;}

.def-form, .def-form dl, .def-form dd {padding: 0px; margin: 0px;}
.def-form, .def-form dl, .def-form fieldset {width: 100%;}
.def-form legend {margin-left: 50px; font-weight: bold;}
.def-form fieldset {border: none; margin: 0px;}
.def-form dt {clear: left; float: left; padding: 7px 12px 0px 12px; text-align: left; width: 100px;}
.def-form dt label {display: block;}
.def-form dd {padding: 4px 0px; *padding: 3px 0px;}
.def-form input, .def-form select, .def-form textarea {padding: 2px; margin: 0px; border: 1px solid #9A9A9A; background: #fff; color: #666; font-size: 93%;}
.def-form div.invalid-inp, .def-form span.invalid-inp, .def-form .fhelp {margin-left: 125px; padding: 4px 0px 2px 20px; background-position: 0px 2px;}
.def-form .fhelp {padding: 4px 0px 2px;}
.def-form div.invalid-inp-hd {margin-left: 10px;}
.def-form dt.info {width: auto; float: none; font-style: italic; font-size: 85%;}
.def-form dt.full {width: auto; float: none;}
.def-form dt.full label {display: inline;}
.def-form span.sub {font-size: 85%;}
.formHd {font-size: 100%; font-weight: bold; padding-bottom: 2px;}

form.boldL dt label {font-weight: bold;}
form.rightL dt {text-align: right;}
form.smallGap dd {padding: 2px 0px;}
form.smallGap dt {padding-left: 0px;}
form.wideL dt, form.wideLO dt {width: 150px;}
form.vvwideL dt {width: 300px;}
form.wideL input, form.wideL textarea {width: 200px;}
form.wideL input.checkbox {width: auto;}
form.wideL div.invalid-inp, form.wideLO div.invalid-inp, form.wideL .fhelp, form.wideLO .fhelp {margin-left: 175px; padding: 4px 0px 2px 20px; background-position: 0px 2px;}
form.wideL .fhelp, form.wideLO .fhelp {padding: 4px 0px 2px;}
form.vvwideL div.invalid-inp, form.vvwideL .fhelp {margin-left: 315px; padding: 4px 0px 2px 20px; background-position: 0px 2px;}
.def-form dt.full div.invalid-inp, form.wideL dt.full div.invalid-inp, form.wideLO dt.full div.invalid-inp {margin-left: 0px;}

button {background-color: #ddd;	border: 1px solid #999;	border-top: 1px solid #fff;	border-left: 1px solid #fff; font-size: 93%; font-weight: bold;	color: #565656;	padding: 4px 4px 4px 4px;}
button.dk_button {background-color: #666; border: 1px solid #aaa; color: #fff; line-height: 2em; padding: 3px 10px; * padding: 0px;	font-size: 85%; cursor: pointer;}
a.dk_button, a.dk_button:active, a.dk_button:visited {background-color: #666; border: 1px solid #aaa; color: #fff; cursor: pointer; line-height: 2em; padding: 3px 10px; text-decoration: none; font-size: 85%; font-weight: bold;}
a.dk_button:hover {text-decoration: underline;}

button.action, button.action:active {color: #fff; border: 1px solid #AFC66E; *border: none; background: #9ECD0B url(/static/img/bg/button_bg.gif) repeat-x 0px 0px; text-align: center; font-weight: bold; padding: 2px 10px; cursor: pointer;}
button.action:hover {background: #9ECD0B url(/static/img/bg/button_bg.gif) repeat-x 0px -35px; text-decoration: none;}
button.actiong, button.actionb, a.actiong, a.actionb, a.actiong:visited, a.actionb:visited {color: #fff; border-color: #C4FF0F #666 #666 #C4FF0F; border-style: solid; border-width: 1px; background-color: #98CB00; text-align: center; font-weight: bold; padding: 2px 10px; cursor: pointer; text-decoration: none;}
button.actionb, a.actionb, a.actionb:visited {border-color: #69BAD5 #666 #666 #69BAD5; background-color: #57B2D0;}
a.actiong, a.actionb, a.actiong:visited, a.actionb:visited {}
a.actiong:hover, a.actionb:hover {text-decoration: none;}
a.action, a.action:visited {color: #fff; border: 1px solid #AFC66E; background: #9ECD0B url(/static/img/bg/button_bg.gif) repeat-x 0px 0px; text-align: center; font-weight: bold; padding: 2px 10px;}
a.action:hover {background: #9ECD0B url(/static/img/bg/button_bg.gif) repeat-x 0px -35px; text-decoration: none;}

a.hover_nu, a.hover_nu:visited {text-decoration: underline;}
a.hover_nu:hover {text-decoration: none;}
a.hover_u, a.hover_u:visited {text-decoration: none;}
a.hover_u:hover {text-decoration: underline;}
a.u_dark, a.u_dark:visited {color: #666;}

.dotHeading {padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #666; text-align: left;}

.informationClosedBox {background-color: #FFFBE1; border: 3px solid #F9CC4F; font-size: 100%; font-weight: bold; margin-top: 10px; padding: 10px;}
.contentClosedBox {background-color: #FCFCFC; border: 3px solid #ddd; font-size: 100%; font-weight: bold; margin-top: 10px; padding: 10px;}
.contentClosedBox table td {padding: 3px;}

/* JD Menu */
ul.jd_menu {margin: 0px; padding: 0px; list-style-type: none;}
ul.jd_menu ul {display: none;}
ul.jd_menu li {float: left;}

ul.jd_menu ul {position: absolute; display: none; list-style-type: none; margin: 0px; padding: 0px; z-index: 10000;}
ul.jd_menu ul li {float: none; margin: 0px;}
ul.jd_menu ul {height: auto;}
* html ul.jd_menu ul {width: 1%;}

/* Navigation */
#hd .primaryNavigation {position: absolute; bottom: -7.4em; right: 1em; width: auto; z-index: 2;}
#hd .primaryNavigation ul li {margin: 0px 2px; color: #333; list-style: none;}
#hd .primaryNavigation li div {float: left;}
#hd .primaryNavigation li div a {height: 20px; text-decoration: none; padding-left: 0px; color: #333; background-color: #fff;}
#hd .primaryNavigation li div a span.inner {height: 23px; border-left: none; padding: 0px 20px; line-height: 1.6em; float: left; display: block; font-weight: bold; cursor: pointer; background-color: #fff;}
#hd .primaryNavigation li.selected div a span.inner {height: 23px; background-color: #666; color: #fff;}
#hd .primaryNavigation li.jdm_hover div a span.inner {height: 23px; background-color: #666; color: #fff;}
#hd .primaryNavigation ul li li {margin: 0px; font-size: 85%; display: block; *display: inline;}
#hd .primaryNavigation ul li li div {display: block; clear: left;}
#hd .primaryNavigation ul li li div a span.inner, #hd .primaryNavigation ul li.selected li div a span.inner,
#hd .primaryNavigation ul li.jdm_hover li div a span.inner {border: 1px solid #666; background-color: #fff; color: #333; width: 18em;}
#hd .primaryNavigation ul li li.jdm_hover div a span.inner {background-color: #666; color: #fff;}

#bd .leftNavigation {padding: 4px 0px 0px 0px;}
#bd .leftNavigation ul {margin: 0px; padding: 7px 0px 2px 0px; font-size: 85%;}
#bd .leftNavigation ul li {list-style: none; font-weight: bold; margin: 0px; padding: 0px; background-color: #fff;}
#bd .leftNavigation ul li.nav a {background: transparent url("/static/img/interface/nav_sprite.gif") no-repeat scroll 8px 0px;}
#bd .leftNavigation ul li.nav-customer a {background-position: 8px -118px;}
#bd .leftNavigation ul li.nav-staff a {background-position: 8px -624px;}
#bd .leftNavigation ul li.nav-branch a {background-position: 8px -394px;}
#bd .leftNavigation ul li.nav-org-config a {background-position: 8px -762px;}
#bd .leftNavigation ul li.nav-billing a {background-position: 8px -72px;}
#bd .leftNavigation ul li.nav-alert a {background-position: 8px -348px;}
#bd .leftNavigation ul li.nav-referral a {background-position: 8px -440px;}
#bd .leftNavigation ul li.nav-report a {background-position: 8px -670px;}
#bd .leftNavigation ul li.nav-appointment a {background-position: 8px -486px;}
#bd .leftNavigation ul li.nav-trackplan a {background-position: 8px -532px;}
#bd .leftNavigation ul li.nav-reminder a {background-position: 8px -716px;}
#bd .leftNavigation ul li.nav-goal a {background-position: 8px -256px;}
#bd .leftNavigation ul li.nav-acl a {background-position: 8px -164px;}
#bd .leftNavigation ul li.nav-category a {background-position: 8px -210px;}
#bd .leftNavigation ul li.nav-qa a {background-position: 8px -578px;}
#bd .leftNavigation ul li.nav-fav a {background-position: 8px -302px;}
#bd .leftNavigation ul li.nav-medprofile a {background-position: 8px -26px;}
#bd .leftNavigation ul li.nav-enquiry a {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 8px -26px;}
#bd .leftNavigation ul li.nav-phone a {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 8px -440px;}

#bd .leftNavigation ul li.open {background: #fff url("/static/img/interface/gn_task_sprite.gif") no-repeat scroll 100% -136px;}
#bd .leftNavigation ul li.close {background: #fff url("/static/img/interface/gn_task_sprite.gif") no-repeat scroll 100% -107px;}
#bd .leftNavigation ul li.hover.open {background-position: 100% -421px; margin: 0;	margin: 0px;}
#bd .leftNavigation ul li.hover.close {background-position: 100% -392px; margin: 0;	margin: 0px;}
#bd .leftNavigation ul li a, #bd .leftNavigation ul li a:visited {color: #006699; text-decoration: none; display: block; padding: 6px 19px 5px 31px;}
#bd .leftNavigation ul li a span {padding: 2px;}
#bd .leftNavigation ul li a:hover {text-decoration: underline;}
#bd .leftNavigation ul li.selected a span {background-color: #DDF0F8;}
#bd .leftNavigation ul li.open ul {display: block;}
#bd .leftNavigation ul li.close ul {display: none;}
#bd .leftNavigation ul ul {margin: 0px;	padding: 0px; background-color: #fff;}
#bd .leftNavigation ul ul li {font-weight: normal; background: transparent none repeat scroll 0% 0%; margin: 0px;}
#bd .leftNavigation ul ul li a, #bd .leftNavigation ul ul li a:visited {color: #006699; font-weight: normal; margin: 0px 10px 0px 33px; padding: 3px 0px;}
#bd .leftNavigation ul li.nav-customer ul a, #bd .leftNavigation ul li.nav-staff ul a, #bd .leftNavigation ul li.nav-branch ul a, #bd .leftNavigation ul li.nav-org-config ul a,
#bd .leftNavigation ul li.nav-billing ul a, #bd .leftNavigation ul li.nav-alert ul a, #bd .leftNavigation ul li.nav-referral ul a, #bd .leftNavigation ul li.nav-report ul a,
#bd .leftNavigation ul li.nav-appointment ul a, #bd .leftNavigation ul li.nav-trackplan ul a, #bd .leftNavigation ul li.nav-reminder ul a, #bd .leftNavigation ul li.nav-acl ul a,
#bd .leftNavigation ul li.nav-category ul a, #bd .leftNavigation ul li.nav-qa ul a, #bd .leftNavigation ul li.nav-enquiry ul a, #bd .leftNavigation ul li.nav-phone ul a,
#bd .leftNavigation ul li.nav-medprofile ul a, #bd .leftNavigation ul li.nav-fav ul a, #bd .leftNavigation ul li.nav-goal ul a {background-image: none;}

/* Modal Panel */
.blockUIOverlay {background-color: #000;}
.blockDialog {padding: 0px; margin: 0px; width: 375px; top: 40%; left: 35%; text-align: left;}
.blockDialog .blockMsg {position: relative; top: 0px; left: 0px; z-index: 2; background-color: #fff; padding: 5px 25px 10px;}
.blockMsg .blockHd {color: #555; font-weight: bold;}
.blockMsg .blockClose {cursor: pointer; height: 17px; position: absolute; right: 6px; top: 1px; width: 55px; background: transparent url(/static/img/bg/hd_sprite.gif) no-repeat -229px -17px;}
.blockDialog .blockShadow {position: absolute; top: 2px; right: -3px; bottom: -3px; left: -3px; * top: 3px; * left: -3px; * right: -3px; * bottom: -3px; _top: 0; _right: 0; _bottom: 0; _left: 0; _margin-top: 3px; _margin-left: -3px; background-color: #000; opacity: .12; * filter: alpha(opacity=12);}
.blockMsg .blockBd {padding-top: 10px;}

.blockLoad {width: 243px;}
.blockLoad .blockMsg {padding: 1px 10px 2px;}
.blockLoad .blockMsg .blockBd {padding: 0px;}
.blockLoad .blockMsg h2 {margin: 0px; text-align: center;}

.blockAlert .infoAlert, .blockAlert .errorAlert, .blockAlert .successAlert, .blockAlert .quesAlert {float: left; height: 52px; width: 62px; background: transparent url("/static/img/icons/gn_icons.gif") no-repeat 0px 0px;}
.blockAlert .errorAlert {background-position: -4px -162px;}
.blockAlert .successAlert {background-position: -4px -240px;}
.blockAlert .quesAlert {background-position: -4px -86px;}
.blockAlert .alertMsg {margin-left: 65px; font-weight: bold; font-size: 85%;}
.blockAlert .alertAction {text-align: right; margin-top: 10px;}

.wdBlock {width: 425px;}

.msgBox {padding: 0.5em 1em; margin: 0px 0px 10px;}
.msgBox.errMsgBox {background-color: #fde9e9;}
.msgBox.sucMsgBox {background-color: #eafde9;}
.msgBox.infoMsgBox {background-color: #e9fbfd;}
.msgBox .errorAlert, .msgBox .successAlert, .msgBox .infoAlert, .msgBox .quesAlert {float: left; height: 26px; width: 40px; background: transparent url("/static/img/icons/gn_small_icons.gif") no-repeat 0px 0px;}
.msgBox .successAlert {background-position: 0px -64px;}
.msgBox .infoAlert {background-position: 0px -128px;}
.msgBox .quesAlert {background-position: 0px -186px;}
.msgBox .alertMsg {margin-left: 45px; padding: 5px 0px 0px; font-weight: bold; font-size: 85%;}
.msgBox .alertMsg ul {margin: 0px 0px 0px 1em;}
.msgParent {margin: 0px auto; width: 370px;}
.msgParent .msgBoxHd {background-color: #888; color: #fff; padding: 5px 10px; font-weight: bold;}
.msgParent .msgBox {border: 1px solid #DDD; background-color: #fff;}
.msgParent .note {padding: 10px 0px 0px; margin: 10px 0px 0px; color: #999;}

/*  Content Box */
.contentBox {background: #fff url("/static/img/interface/right-bg.gif") repeat-y scroll right center; position: relative; padding: 0px;}
.contentBox:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.contentBox { min-height: 0; }
 * html .contentBox {height: 1%;}
.contentBox .content {padding: 5px 13px 12px 5px;}
.contentBox .bottom {background: transparent url("/static/img/interface/bottom-bg.gif") no-repeat scroll right top;	padding-top: 7px;}

.smallBox .content {padding: 8px 16px 8px 8px;}

.loginFormBox .signupBox {margin: 3px 10px 0px 15px; padding: 5px 0px 8px 3px;}
.loginFormBox .signupBox p {margin-bottom: 6px; font-weight: bold; line-height: 1.5em;}

/* General Links */
a.t_delete, a.t_update, a.t_add, a.t_undo, a.t_accept, a.t_cancel, a.t_layout, a.t_phone, a.t_add_fav, a.t_rem_fav,
a.t_delete:visited, a.t_update:visited, a.t_add:visited, a.t_undo:visited, a.t_accept:visited, a.t_cancel:visited,
a.t_layout:visited, a.t_phone:visited, a.t_add_fav:visited, a.t_rem_fav:visited {padding: 1px 2px 3px 21px;	text-decoration: none; color: #006699; font-size: 85%; font-weight: bold;}
a.t_accept_grey, a.t_accept_grey:visited {padding: 1px 2px 3px 21px; text-decoration: none; color: #aaa; font-size: 85%; font-weight: bold;}
a.t_delete {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -674px;}
a.t_update {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -168px;}
a.t_add {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -628px;}
a.t_undo {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -490px;}
a.t_accept {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -122px;}
a.t_cancel {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -720px;}
a.t_accept_grey {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -950px;}
a.t_layout {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -1134px;}
a.t_phone {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -444px;}
a.t_add_fav {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -996px;}
a.t_rem_fav {background: transparent url("/static/img/interface/bt-icon-sprite.gif") no-repeat scroll 0px -352px;}
a.t_delete:hover, a.t_update:hover, a.t_add:hover, a.t_undo:hover, a.t_accept:hover, a.t_cancel:hover,
a.t_accept_grey:hover, a.t_layout:hover, a.t_phone:hover, a.t_add_fav:hover, a.t_add_fav:hover {text-decoration: underline;}
a.more_link, a.more_link:visited, a.more_link2, a.more_link2:visited {background: transparent url("/static/img/icons/beauty_bullet.gif") no-repeat scroll right 4px; padding: 1px 11px 3px 0px; text-decoration: none; color: #363636; font-size: 77%; font-weight: bold;}
a.more_link:hover, a.more_link2:hover {text-decoration: underline;}

/* Customer Tab */
.customerDetails {margin-bottom: 0.5em;}
.customerDetailHd {position: relative; padding: 0px 10px 8px 10px; background-color: #F3F3F3; border-top: 1px solid #99CCE6;}
.customerDetailHd .name {float: left;}
.customerDetailHd .name h3 {font-variant: small-caps; margin: 0.3em 0em;}
.customerDetailHd .details {float: right; padding-top: 0.7em; font-size: 85%;}
.customerNav {position: relative;}
.customerNav ul {background: #F3F3F3 url("/static/img/interface/bg/bg_bl_1x1.gif") repeat-x scroll 0pt 100%; padding: 0px 0px 0px 8px; margin: 0px; overflow: hidden; height: 1%;}
.customerNav ul li {float: left; list-style: none; margin: 0px; margin-left: 0.5em; border: 1px solid #999; border-bottom: 1px solid #99CCE6; background-color: #ddd;}
.customerNav li div a, .customerNav li div a:visited, .customerNav li div a:active  {display: block; float: left; text-decoration: none; padding: 2px 5px 2px 22px; background-repeat: no-repeat; color: #666; font-weight: bold; font-size: 85%;}
.customerNav ul li.selected {border: 1px solid #99CCE6; border-bottom: 1px solid #fff; background-color: #fff;}
.customerNav ul li.selected a, .customerNav ul li.selected a:visited, .customerNav ul li.selected a:active {color: #046380;}
.customerNav ul li.nav a {background: transparent url("/static/img/interface/nav_sprite.gif") no-repeat scroll 3px 0px;}
.customerNav ul li.cust-nav-profile a {background-position: 3px -120px;}
.customerNav ul li.cust-nav-trackplan a {background-position: 3px -534px;}
.customerNav ul li.cust-nav-appointment a {background-position: 3px -488px;}
.customerNav ul li.cust-nav-goals a {background-position: 3px -258px;}
.customerNav ul li.cust-nav-billing a {background-position: 3px -74px;}
.customerNav ul li.cust-nav-medprofile a {background-position: 3px -28px;}
.customerNav ul li.cust-nav-report a {background-position: 3px -672px;}

/* Profile Nav */
.profileNav {padding: 4px 0px 0px 0px;}
.profileNav ul {margin: 0px; padding: 7px 0px 2px 0px; font-size: 93%;}
.profileNav ul li {list-style: none; font-weight: bold; margin: 0px; padding: 0px; background-color: #fff; border-bottom: 1px solid #B1CDE7;}
.profileNav ul li a {background: transparent url("/static/img/interface/pf-sprite.gif") no-repeat scroll 0px 0px;}
.mobileNav ul li a {background: transparent url("/static/img/interface/mob-sprite.gif") no-repeat scroll 0px 0px;}
.profileNav ul li.pf-nav-aboutme a {background-position: 8px -120px;}
.profileNav ul li.pf-nav-chemail a {background-position: 8px -258px;}
.profileNav ul li.pf-nav-chmobile a {background-position: 8px -28px;}
.profileNav ul li.pf-nav-chpass a {background-position: 8px -350px;}
.profileNav ul li.pf-nav-content a {background-position: 8px -442px;}
.profileNav ul li.pf-nav-page a {background-position: 8px -488px;}
.profileNav ul li.pf-nav-tag a {background-position: 8px -580px;}
.profileNav ul li.pf-nav-user a {background-position: 8px -626px;}
.profileNav ul li.pf-nav-info a {background-position: 8px -672px;}
.mobileNav ul li.nav-cal a {background-position: 8px -396px;}
.mobileNav ul li.nav-diary a {background-position: 8px -74px;}
.mobileNav ul li.nav-page a {background-position: 8px -28px;}
.mobileNav ul li.nav-layout a {background-position: 8px -580px;}
.mobileNav ul li.nav-ques a {background-position: 8px -534px;}
.mobileNav ul li.nav-refer a {background-position: 8px -350px;}
.mobileNav ul li.nav-pageed a {background-position: 8px -442px;}
.mobileNav ul li.nav-report a {background-position: 8px -626px;}
.mobileNav ul li.nav-help a {background-position: 8px -488px;}
.mobileNav ul li.nav-setting a {background-position: 8px -672px;}
.mobileNav ul li.nav-sync a {background-position: 8px -258px;}
.profileNav ul li a, .profileNav ul li a:visited {color: #006699; text-decoration: none; display: block; padding: 4px 19px 2px 31px;}
.profileNav ul li a span {padding: 2px;}
.profileNav ul li a:hover {text-decoration: underline;}
.profileNav ul li.selected {background-color: #DDF0F8;}

.leftStNav {padding: 4px 0px 0px 0px;}
.leftStNav ul {margin: 0px; padding: 7px 0px 2px 0px; font-size: 93%;}
.leftStNav ul li {list-style: none; font-weight: bold; margin: 0px; padding: 0px; background-color: #fff; border-bottom: 1px solid #B1CDE7;}
.leftStNav ul li a, .leftStNav ul li a:visited {color: #006699; text-decoration: none; display: block; padding: 4px 0px 4px 6px;}
.leftStNav ul li a span {padding: 2px;}
.leftStNav ul li a:hover {text-decoration: underline;}
.leftStNav ul li.selected, .leftStNav ul li a.activeSlide {background-color: #DDF0F8;}

.rightSt {}
.rightSt .hd {margin-right: 20px;}
.rightSt .bd {padding: 5px 20px 5px 2px;}

/* Track and Plan Container */
.trackPlanContainer table {width: 100%;}
.trackPlanContainer .error, .addTrackInfo .error {font-weight: bold; color: red; font-size: 85%;}
.error {font-weight: bold; color: red;}
.trackPlanContainer table th {text-align: left; background-color: #F3F3F3; color: #333; padding: 2px 0px 2px 4px; border: 1px solid #D5D5D5;}
.trackPlanContainer tr td {border-bottom: 0.1em solid #D5D5D5; padding: 2px 0px 2px 4px; vertical-align: top;}
.trackPlanContainer tr.odd td {background-color: #fff;}
.trackPlanContainer tr.even td {background-color: #F6F6F6;}
.trackPlanContainer tr.rowHeader td {background-color: #ccc; color: #333; font-weight: bold;}
.trackPlanContainer .colAdd, .trackPlanContainer tr td .waiting2, .addTrackInfo .waiting2 {font-weight: bold; font-size: 85%;}
.trackPlanContainer tr.rowDeleted td .columnData {text-decoration: line-through; color: #999;}
.trackPlanContainer tr.rowHeader td button {padding: 1px;}
.trackPlanContainer td.planAddCol {text-align: right; padding-right: 10px;}
.trackPlanContainer tr td div.dataActionsCol div, .trackPlanContainer tr td div.dataActionAdd, .trackPlanContainer tr td div.dataTrackAdd,
.trackPlanContainer tr td div.trackActionEdit, .trackPlanContainer tr td div.trackActionDelete {padding: 2px 0px;}
.trackPlanContainer tr td div.trackActionsCol div.trackAction {padding: 2px 0px; float: left; padding-right: 10px;}
.trackPlanContainer tr td div.trackDataActionsCol {float: right; padding-right: 5px;}
.trackOnlyContainer table {font-size: 85%; border: 1px solid #D5D5D5;}
.addTrackInfo td, .updateTrackInfo td {padding: 2px;}
.addTrackInfo .curTime, .addTrackInfo .changeTime {font-weight: bold; color: #666;}
.addTrackInfo .changeTime {font-size: 85%;}
.suitNotSuit {font-size: 93%; margin-top: 8px; padding-top: 4px; border-top: 2px solid #aaa;}
.suitNotSuit table td {font-weight: bold;}
.suitNotSuit .waiting2 {font-weight: bold;}
.scribblePad {font-size: 93%;}
.scribblePad table td {font-weight: bold;}
.scribblePad .waiting2 {font-weight: bold;}

/* Generic Form Styles */
.formDisplayDiv {}
.formDisplayDiv .formActions {text-align: center;}
.formDisplayDiv .formPageContainer .formPageHd {padding: 2px; border-bottom: 1px solid #999;}
.formDisplayDiv .formPageContainer .formPageHd .pageHeading {font-size: 108%; font-weight: bold; color: #444;}
.formDisplayDiv .formPageContainer .formPageBd {padding: 10px 2px 5px 2px;}
.formDisplayDiv .formPageContainer .formPageBd td {vertical-align: top; padding: 3px; font-size: 93%; color: #666;}
.formDisplayDiv .formPageContainer .formPageBd tr.even td {background-color: #eee;}
.formDisplayDiv .formPageContainer .formPageBd td.qCol {width: 230px; padding-right: 10px;}
.formDisplayDiv .formPageContainer .formPageBd td .formQuestionName, .formDisplayDiv .formPageContainer .formPageBd td .formGroupName {font-weight: bold;}
.formDisplayDiv .formPageContainer .formPageBd td .formGroupQuestionName {text-align: right; font-size: 85%; padding-left: 10px;}
.formDisplayDiv .formPageContainer .formPageBd td.aCol .formChoice {padding-right: 8px;}
.formDisplayDiv .formPageContainer .formPageBd td.qCol .helpText {font-size: 93%;}
.formDisplayDiv .formPageContainer .formPageBd td.aCol .answerText {font-size: 93%;}
.formDisplayDiv .formPageContainer .formPageBd td.aCol .radio input, .formDisplayDiv .formPageContainer .formPageBd td.aCol .checkbox input {border: none;}
.formDisplayDiv .formPageContainer .change {padding: 2px; background-color: #C87800; color: #fff; font-weight: normal; font-size: 77%;}
.formDisplayDiv .formPageContainer .oldText {font-size: 85%; color: #333;}
.formDisplayDiv .formPageNav {padding: 8px 0px 10px 10px;}
.formDisplayDiv .formPageNav ul {padding: 0em;  margin: 0px;}
.formDisplayDiv .formPageNav ul li {float: left; list-style: none; margin: 0px;	position: relative; color: #333;}
.formDisplayDiv .formPageNav li div a {position: relative;	display: block;	float: left; text-decoration: none;	padding-right: 11px; padding-left: 11px; color: #006699; font-size: 85%;	font-weight: bold;}
.formDisplayDiv .formPageNav li div a:hover {text-decoration: underline;}
.formDisplayDiv .formPageNav li.selected div a {background-color: #DDF0F8;}
.formDisplayDiv .constitutionPage .formPageBd td.aCol .formChoice {width: 158px; float: left;}
.formDisplayDiv .constitutionPage .formPageBd .bodyConstitution {padding: 3px; margin: 3px 0px; background-color: #DDF0F8; color: #006699; font-weight: bold; font-size: 93%;}
.formDisplayDiv .constitutionPage .formPageBd .bodyConstitution div {width: 158px; float: left; padding-right: 10px;}

/* Table Style */
table.dk_table {border: 1px solid #D5D5D5; font-size: 85%;}
table.dk_table th, table.dk_table thead td {background-color: #F3F3F3; border-bottom: 1px solid #D5D5D5; padding: 4px 5px; text-align: left; color: #666; border-left: 1px solid #D5D5D5;}
table.dk_table tr td {padding: 4px 5px; vertical-align: top;}
table.dk_table tr td td {font-size: 85%;}
table.dk_table tr.odd td {background-color: #FFF;}
table.dk_table tr.even td {background-color: #F6F6F6;}
table.dk_table tr td td.calOverride {font-size: 93%;}
.boxbord {border: 1px solid #D5D5D5;}
.boxheader {border-bottom: 1px solid #D5D5D5; padding: 4px 5px 4px 10px; background-color: #F3F3F3; font-weight: bold;}
.boxUHeader {font-variant: small-caps;}
.boxVarName {padding: 4px 5px 4px 10px; font-weight: bold;}
.boxVarVal {padding: 4px 5px 4px 10px;}
.boxSmall {padding: 2px 3px 2px 6px;}
.boxFSmall {font-size: 85%;}
table.boxbord td {text-align: left; vertical-align: top;}
.dataTableContainer {font-size: 85%;}

/*******/
#searchResultsDiv {margin-top: 10px;}
.subHead {color: #006699; font-weight: bold; padding: 4px 0px 3px 2px;}
.search_box, .imp_content_box {border: 3px solid #ddd;	padding: 5px; margin-top: 5px; font-size: 93%;}
.help_content_box {border: 3px solid #DDD; padding: 5px; margin-top: 5px;}
.search_box h4 {margin-bottom: 2px;}
.search_box td, .imp_content_box td {vertical-align: top; padding: 2px;}
.search_box td.fname, .imp_content_box td.fname {font-size: 93%; font-weight: bold;}
.imp_content_box td {vertical-align: top; padding: 2px;	font-size: 93%;}
.imp_content_box td.varName {color: #666; font-weight: bold;}

.help_content_box td {vertical-align: center; padding: 1px; font-size: 90%;}

.editActions {padding: 8px 0px;}
div.editButton {margin: 7px;}
.view_details_box {padding-top: 8px;}
.view_details_box .editActions {padding: 5px 0px 0px 0px;}
.view_details_box tr.even td {background-color: #eee;}
.view_details_box td {vertical-align: top; padding-top: 2px; padding-left: 4px; border-bottom: 2px solid #fff;}
.view_details_box .varName {font-weight: bold; color: #666; width: 220px;}
.view_details_box .nrName {width: 140px;}
.add_details_box {padding-top: 8px;}
.add_details_box tr.even td {background-color: #F6F6F6;}
.add_details_box td {vertical-align: top; padding-top: 4px; padding-left: 4px;}
.add_details_box .varName {font-weight: bold; color: #666; width: 220px;}
.add_details_box .varAction {padding-top: 6px;}
.unimp_details_box {}
.unimp_details_box td {vertical-align: top; padding: 2px; font-size: 85%; color: #666; background-color: #eee;}
.unimp_details_box td.varName {font-weight: bold;}

.comments_box {padding: 10px 0px 5px 0px;}
.comments_box h5 {padding-bottom: 5px;}
.comments_box .comment_add {padding-top: 4px;}

.comment_box {padding: 5px 0px;}
.comment_box .commentHd {font-size: 85%;}
.comment_box .comment_by {font-weight: bold;}
.comment_box .comment_at {color: #888;}
.comment_box .comment_text {padding: 5px 5px 0px; font-size: 85%;}
.comments_box .add_comment_box {margin-top: 5px;}

.errorOpenBox {background-color: #FFFBE1; border-top: 3px solid #F9CC4F; border-bottom: 3px solid #F9CC4F; font-size: 100%; font-weight: bold; margin: 0px 7px 8px 0px;	padding: 10px;}
.successOpenBox {background-color: #e8f3fd; border-top: 3px solid #B3D9F9; border-bottom: 3px solid #B3D9F9; font-size: 100%; font-weight: bold; margin: 0px 7px 8px 0px; padding: 10px;}
.errorOpenBox ul, .successOpenBox ul {margin: 0px;	margin-left: 1em;}
.dErrorOpenBox {background: #FFFBE1 url("/static/img/icons/cross.gif") no-repeat scroll 10px 5px; border-top: 3px solid #F9CC4F; border-bottom: 3px solid #F9CC4F; font-size: 100%; font-weight: bold; margin: 0px 1px 5px 0px; padding: 5px 5px 5px 35px;}
.dSuccessOpenBox {background: #e8f3fd url("/static/img/icons/tick.gif") no-repeat scroll 10px 5px; border-top: 3px solid #B3D9F9; border-bottom: 3px solid #B3D9F9; font-size: 100%; font-weight: bold; margin: 0px 1px 5px 0px; padding: 5px 5px 5px 35px;}
h1.heading, h2.heading, h3.heading, h4.heading, h5.heading {color: #444; padding-bottom: 2px; border-bottom: 1px solid #777; font-variant: small-caps;}
h4.spacing, h5.spacing {margin: 0.25em 0em;}
h4.waiting, h5.waiting {text-align: center; background: transparent url("/static/img/small_loader.gif") no-repeat 38%;}
.waiting {background: transparent url("/static/img/small_loader.gif") no-repeat 0%; padding-left: 19px;}
.waiting2 {background: transparent url("/static/img/small_loader2.gif") no-repeat 0%; padding-left: 27px;}
div.bghd, h5.bghd {background-color: #ccc; color: #333; font-weight: bold; padding: 2px;}
div.nobghd {color: #046380;	font-weight: bold; padding: 2px;}
div.centerhd {text-align: center;	font-weight: bold; padding: 5px 0px;}
#formTooltipDiv .bd {background-color: #ffc; font-size: 85%; padding: 4px 10px;}
#slotDetailsDiv .slotName {font-weight: bold; padding-bottom: 5px;}
#slotDetailsDiv table.slotValues {margin-bottom: 5px;}
#slotDetailsDiv table.slotValues td {padding: 3px; vertical-align: top;}
.mandatoryMsg {color: #666; font-size: 85%;}
div.smallhelp {color: #666; font-size: 85%;}
div.tbGap {padding: 3px 0px;}
.gnIcon {background: transparent url("/static/img/interface/gn-icon-sprite.gif") no-repeat scroll 0px 0px; padding: 2px 0px 2px 18px;}
.gnTelephone {background-position: 0px -305px; padding-left: 20px;}
.gnMobile {background: transparent url("/static/img/interface/pf-sprite.gif") no-repeat scroll 0px -29px;}
.channelSelect {margin: 10px 5px;}
.channelSelect .chType {height: 230px; border-right: 2px solid #ddd; padding: 2px 15px 8px 0px; text-align: center;}
.channelSelect .chType h3 {background-color: #E5E5E5; padding: 3px 0px; margin-top: 1em;}

/* File Upload Progress */
.uplProgBar .progressWrapper {width: 320px; overflow: hidden;}
.uplProgBar .progressContainer { margin: 5px; padding: 5px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden;}
.uplProgBar .message {margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden;}
.uplProgBar .red {border: solid 1px #B50000; background-color: #FFEBEB;}
.uplProgBar .green {border: solid 1px #DDF0DD; background-color: #EBFFEB;}
.uplProgBar .blue {border: solid 1px #CEE2F2; background-color: #F0F5FF;}
.uplProgBar .progressName {font-size: 85%; font-weight: bold; color: #555; width: 300px; text-align: left; white-space: nowrap; overflow: hidden;}
.uplProgBar .progressBarInProgress, #progBar .progressBarComplete, #progBar .progressBarError {font-size: 0; width: 0%; height: 10px; background-color: #ccc; margin-top: 4px; border-right: 2px solid #999;}
.uplProgBar .progressBarComplete {width: 100%; background-color: green; visibility: hidden;}
.uplProgBar .progressBarError {width: 100%; background-color: red; visibility: hidden;}
.uplProgBar .progressBarStatus {margin-top: 2px; width: 300px; font-size: 85%; font-family: Arial; text-align: left; white-space: nowrap;}
.uplProgBar a.progressCancel {font-size: 0; display: block; height: 14px; width: 14px; background-image: url(/static/img/icons/cross.gif); background-repeat: no-repeat; background-position: -16px 0px; float: right;}
.uplProgBar a.progressCancel:hover {background-position: 0px 0px;}

/* content */
.grSmRndBox {}
.grSmRndBox .boxGr {border: 8px solid #fef9cb; width: 660px;}
.grSmRndBox .boxGr .cnt {margin: 0px; background-color: #fff; padding: 0px 20px 0px 0px;}

.thContentList {padding: 3px 24px 10px 24px;}
.thContentList .thContent {padding: 10px 10px 0px 0px;}

.cnSingleLn {padding: 10px 10px 10px 30px;}

.artSummary {}
.artSummary .imgBlk {float: left;}
.artSummary .imgBlk img {float: left;}
.artSummary .summaryBlk {}
.artSummary .summaryBlk h3.title {font-size: 108%;}
.artSummary .title a, .artSummary .title a:visited {color: #666;}
.artSummary .summary {font-size: 85%;}

.cn_sh_view .imgBlk, .cn_th_view .imgBlk {border: 3px solid #fff;}
.cn_sh_view .summaryBlk {margin-left: 163px; min-height: 102px; _height: 102px;}
.cn_sh_view .summaryBlk h3.title, .cn_th_view .summaryBlk h3.title {margin-top: 0px;}
.cn_sh_view .summaryBlk .summary {padding: 0px 0px 10px;}
.cn_lg_view .summaryBlk {margin-left: 330px;}
.cn_lg_view .summaryBlk h2.hd4 {padding: 0.5em 0px;}

.cn_th_view .summaryBlk {margin-left: 135px;}
.cn_th_view .summaryBlk.onlyTitle {margin-left: 120px;}
.cn_th_view .summaryBlk .summary {padding: 0px 0px 10px;}
.cn_th_view .summary {padding: 10px 0px;}
.cn_ths_view .summaryBlk {margin-left: 120px; padding-top: 10px;}
.cn_ths_view .summaryBlk h3.title {font-size: 93%;}
.thContentList .thContent .summary {min-height: 75px; _height: 75px;}

.cn_full_view .infoBlk {float: left; width: 302px;}
.contentBlk {padding: 0px 40px; min-height: 330px; _height: 330px;}
.cn_full_view .contentBlk {padding-right: 0px; margin-left: 300px;}
.cn_rev_view .contentBlk {padding: 0px; margin-left: 10px; margin-right: 330px;}
.cn_rev_view .infoBlk {float: right;}
.contentBlk h1.hd4 {font-size: 131%; font-weight: bold;}
.contentBlk .main {font-size: 85%; padding: 1em 0px 0px;}
.contentBlk .author {margin: 5em 0px 0px; padding: 3px 10px; background-color: #F9F9F9; font-size: 85%;}
.contentBlk .author .hd {font-weight: bold; padding: 0px 0px 5px;}
.contentBlk .author .more {padding: 8px 0px 0px;}
.contentBlk .author .more a {font-size: 93%;}
.cn_full_view .infoBlk img, .contentBlk .imgBlk img {border: 1px solid #999;}
.cn_full_view .infoBlk .rSec {padding: 18px 0px 18px 20px;}
.cn_full_view .infoBlk .rSec .secHd, .cn_full_view .infoBlk .rSec a.secHd:visited {color: #CC9B63; font-weight: bold;}
.cn_full_view .infoBlk .rSec a.secHd, .cn_full_view .infoBlk .rSec a.secHd:visited {text-decoration: underline;}
.cn_full_view .infoBlk .rSec .secBd {padding: 1em 0px 0px 5px;}

/* STAR-RATER */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{background: url(/static/img/icons/rate_star.gif) left -1000px repeat-x;}
.star-rating{position:relative; width:100px; height:20px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top;}
.star-rating li{display: inline;}
.star-rating a, .star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:20px;line-height:20px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left bottom;}
.star-rating .current-rating{z-index:1;background-position: left center;}
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display: inline-block;vertical-align: middle;}
.user-star, .user-star a:hover,.user-star a:active, .user-star a:focus, .user-star .current-rating{background-image: url(/static/img/icons/u_rate_star.gif);}

.rating .votes {font-size: 85%;}
.rating .noRate {font-size: 93%; color: #666;}

.dk_next, .dk_prev {background-color: #046380; border: 1px solid #666; color: #fff; font-size: 85%; font-weight: bold; margin: 0.5em 0px; padding: 0.2em;}
.dk_next {text-align: right; float: right;}
.dk_prev {text-align: left; float: left;}
.resultInfoHd {border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; background-color: #F3F3F3; padding: 3px; text-align: right;}
.cmBox {border: 1px solid #002F2F;}
.cmBox h3.heading, .cmBox h4.heading, .cmBox h5.heading {background-color: #888; color: #fff;}
.modbox {display: block; margin-bottom: 10px; border: 1px solid #D5D5D5;}
.modbox .modhd {padding: 2px 5px; border-bottom: 1px solid #D5D5D5; background-color: #F3F3F3; color: #333;}
.modbox .modhd a, .modbox .modhd a:visited {color: #333; font-weight: bold; text-decoration: none; font-size: 93%;}
.modbox .modhd a:hover {text-decoration: underline;}
.modbox .modbd {padding: 5px; overflow: hidden;}
.modbox .modbd .item {background: transparent url("/static/img/icons/bullet_black.gif") no-repeat scroll left 0px; padding: 1px 0px 3px 17px; font-size: 85%;}
.modbox .modbd .item a, .modbox .modbd .item a:visited {color: #363636; text-decoration: none; font-size: 100%;}
.modbox .modbd .item a:hover {text-decoration: underline;}
.modbox .modft {text-align: right; padding: 2px 4px;}
.modbox .empty {font-size: 85%;}
div.empty {text-align: center;	font-weight: bold;}
a.link, a.link:visited {color: #363636; text-decoration: none; font-size: 100%;}
a.link:hover {text-decoration: underline;}
.cat_path {font-size: 85%;}
.ask_question_box {font-size: 93%; color: #777;}
.ask_question_box .smallhelp {color: #888;}
.qlist {padding-top: 15px;}
.ques {margin-bottom: 10px; padding: 0pt 0pt 15px 0pt;}
.ques .qa_view {background: transparent url("/static/img/icons/question_big.gif") no-repeat scroll 0% 0%; padding-left: 40px;}
.ques .qa_view h3 {font-size: 108%; font-weight: bold; margin: 0pt 0pt 3px 0pt;}
.ques .qa_view h3 a, .ques .qa_view h3 a:visited {text-decoration: none; color: #039; font-size: 93%;}
.ques .qa_view h3 a:hover {text-decoration: underline;}
.ques .qa_view .meta, .alist .answer .meta {color: #666; font-size: 77%;}
.ques .qa_view .status {font-weight: bold;}
.ques .qa_view .associated {margin-top: 3px; color: #666; font-size: 93%;}
.ques .qa_view .qtext {margin-top: 5px;}
.alist {}
.alist h3 {margin: 0pt 0pt 0.5em 0pt; font-size: 108%;}
.alist .answer {margin-bottom: 15px; padding: 0px 15px 15px 15px;}
.alist .answer .atext {font-size: 93%;}
.alist .answer .deletedtext {font-size: 93%; text-decoration:line-through;}
.alist .answer .meta {margin: 3px 0px 0px 5px;}
.alist .answer .private {font-size: 85%; font-weight: bold; margin-bottom: 3px; color: #777;}
.followup_box {color: #777; margin-bottom: 5px;}
.followup_box textarea.response {border: 2px solid #B3D9F9;}
.smallText{font-size: 83%;margin-bottom: 5px;}

/* Pagination */
div.pages {padding: 0.5em; margin: 0.5em 0pt; font-size: 85%;}
div.pagination {}
div.pagination ul {border: 0; margin: 0; padding: 0;}
div.pagination ul li {border: 0; margin: 0; padding: 0; list-style: none; margin-right: 2px; float: right; font-size: 85%;}
div.pagination.leftPagination ul li {float: left;}
div.pagination a {border: 1px solid #9AAFE5; font-size: 100%; font-weight: bold; display: block; float: left;}
div.pagination .nextprev-off, div.pagination .page-off {border: 1px solid #ddd; color: #999; font-weight: bold; padding: 3px 4px;}
div.pagination .current {border: 1px solid #046380; font-weight: bold; background-color: #046380; color: #FFF; padding: 3px 6px;}
div.pagination a, div.pagination a:visited {text-decoration: none; display: block; padding: 3px 6px; color: #046380;}
div.pagination a:hover {border: 1px solid #046380; color: #000;}
div.pages .displayMessage {margin-left: 1px;}

/* FAQ */
.faqLs {}
.faqLs li {list-style-type: none; background: transparent url(/static/img/icons/next_arr.gif) no-repeat 0px 2px; padding: 2px 0px 2px 25px; margin: 5px 0px;}

.faqQA {}
.faqQA li.faq {list-style-type: none; background: transparent url(/static/img/icons/next_arr.gif) no-repeat 0px 2px; padding: 2px 0px 2px 25px; margin: 5px 0px;}
.faqQA li .faqQ {font-weight: bold; margin-bottom: 0.8em;}
.faqQA li .faqA {}

/* HomePage */
#hm-slideshow {height: 250px; overflow: hidden; margin: 0px 3px 10px;}
#hm-slideshow .rndBrdOut {height: 244px;}
#hm-slideshow .scontent {height: 100%; overflow: hidden;}
#hm-slideshow .slide {height: 100%; overflow: hidden; width: 100%;}
#hm-slideshow .slide .slideImg {float: right; overflow: hidden; height: 100%;}

#hm-minfo {margin: 0px 0px 8px 8px; padding: 12px 0px 4px;}
#hm-minfo .txt {padding: 0px 4px;}

/* table */
.lstTb {}
.lstTb th {background-color: #DDCF62; color: #fff; font-weight: bold; border-right: 1px solid #fff; padding: 3px;}
.lstTb td {background-color: #F7F3E7; border-top: 1px solid #fff; border-right: 1px solid #fff; padding: 3px;}

.iCodeBlk {margin: 0px auto 1em; padding: 5px; border: 3px solid #DDD; width: 300px;}
.iCodeBlk span {font-size: 116%; color: #333;}