div, h1, h2, h3, h4, h5, h6, blockquote, fieldset, legend, form, label, ul, li, ol, dl, dd, dt, address { /* stripper */ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border: none; line-height: 1.5em; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
img { border: none; }

.clear-both { clear: both; }
.float-left { float: left; }

html { margin: 0; padding: 0;  }
body { background-color: #0191e1; color: #000; font-size: 10px; margin: 0; padding: 0; }
noscript { display: none; }
div#page { margin: 0 auto 2em auto; padding: 0; width: 104.4em; background: #fff url('../../../../images/body-bg.gif') repeat-y; }
div#page-narrow { margin: 0 auto 2em auto; padding: 0; width: 64.4em; background: #fff url('../../../../images/body-narrow-bg.gif') repeat-y; }

div#header { margin: 0 auto 1em auto; padding: 1em 0 0 0; width: 96.2em; background: transparent url('../../../../images/header-bg.gif') no-repeat 0 1.2em; }
div#header #header-logo { display: block; float: left; margin: 1.3em 0 0 1.7em; }
div#header ul { display: block; list-style-type: none; border-right: 1px solid #afd150; }
div#header ul li { display: inline; }
div#header ul li a { display: block; float: left; height: 1.68em; text-align: center; font-size: 1.3em; text-decoration: none; }
div#header ul.level1 { float: right; margin-top: 6.5em; }
div#header ul.level1 li a { padding: 0.6em 0 0 0; width: 12em; color: #fff; background: transparent url('../../../../images/level1-bg.jpg') repeat-x; border-left: 1px solid #b3c3ef; }
div#header ul.level1 li a:hover { background: transparent url('../../../../images/level1-bg-hover.jpg') repeat-x; }
div#header ul.level1 li.current a { background: transparent url('../../../../images/level1-bg-hover.jpg') repeat-x; }

div#header div.level2 { clear: both; height: 3.1em; background: transparent url('../../../../images/level2-bg.jpg') repeat-x; }
div#header div.level2 ul { display: block; margin: 0; padding: 0; color: #fff; }
div#header div.level2 ul li a { padding: 0.6em 1.5em 0 1.5em; font-weight: bold; color: #152967; background: transparent url('../../../../images/level2-bg.jpg') repeat-x; border-left: 1px solid #e7f1ca; }
div#header div.level2 ul li a:hover { color: #fff; background-color: Transparent; text-shadow: 2px 2px 3px #333; }
div#header div.level2 ul li.current a { padding: 0.6em 1.5em 0 1.5em; font-weight: bold; color: #fff; background: transparent url('../../../../images/level2-bg.jpg') repeat-x; border-left: 1px solid #e7f1ca; text-shadow: 2px 2px 3px #333; }
div#header div.level2 ul li.current a:hover { color: #fff; background-color: Transparent; }

div#footer { margin: 0 auto; padding: 2em 0 3em 0; width: 104.4em; clear: both; color: #0191e1; background: transparent url('../../../../images/footer-bg.gif') no-repeat bottom center; text-align: center; }
div#page-narrow div#footer { width: 64.4em; background: transparent url('../../../../images/footer-narrow-bg.gif') no-repeat bottom center; text-align: center; }
div#footer ul { font-size: 1.2em; list-style-type: none; margin-bottom: 0.8em; }
div#footer ul li { display: inline; border-left: 1px solid #0191e1; line-height: 1.2em; padding: 0 0.8em; }
div#footer ul li.first { border: 0; }
div#footer p { font-size: 1.2em !important; color: #0191e1 !important; background-color: transparent; margin: 0; padding: 0.1em 0 0 0; line-height: 1.4em; }
div#footer a { color: #0191e1 !important; background-color: #fff !important; text-decoration: none; }
div#footer a:hover { border-bottom: 1px dotted #0191e1; }
            
div#content { margin: 0 auto; padding: 0; width: 96.2em; }
div#page-narrow div#content { margin: 0 auto; padding: 0; width: 60em; }
div#page-narrow div#content p, div#page-narrow div#content h2, div#page-narrow div#content h3 { margin-left: 1em; margin-right: 1em; margin-top: 1em; }
div#page-narrow div#content div.pt-details { margin: 0 3.5em; }
div#page-narrow div#content div.youtube-link { margin: 0 4.5em; }

div#page-narrow div#content img.pt-image { float: left; margin: 0.5em 1em; }
div#content p.small { font-size: 1.1em; margin: 0.3em 0 0 0; }
div#page-narrow div#content p a { color: #0191e1 !important; background-color: #fff !important; text-decoration: none; }
div#page-narrow div#content p a:hover { text-decoration: underline; }

div#right { float: right; width: 24em; }
div.special-offers-box { width: 23.9em; margin-bottom: 1em; padding: 0 0 1em 0; border: 1px solid #acca58; background: #f1f1f1 url('../../../../images/special-offers-bg.jpg') repeat-x; }
div.special-offers-box h2 { margin: 0.3em 0 1.5em 0.5em; color: #fff; background-color: Transparent; font-size: 1.4em; }
div.special-offers-box div.special-offers { text-align: center;}
div.special-offers-box div.special-offers img { margin-top: 1em; }

div.rightbox-grn { width: 23.9em; margin-bottom: 1em; padding: 0 0 1em 0; border: 1px solid #acca58; background: #c1e264 url('../../../../images/green-bg.jpg') repeat-x; }
div.rightbox-grn a { padding: 0; margin: 0; border: 0; color: #032f48; background-color: transparent; }
div.rightbox-grn a:hover { text-decoration: none; }
div.rightbox-grn a img { padding: 0; margin: 2.5em 0 0 0.3em; border: 0; float: left; }
div.rightbox-grn h2 { color: #032f48; background-color: transparent; margin: 0.5em 0 0.2em 1em; }
div.rightbox-grn p { margin-left: 1em; margin-right: 1em; }

div.login-box { width: 23.9em; padding: 0 0 1em 0; margin: 0 0 1.2em 0; border: 1px solid #acca58; background: #31adf1 url('../../../../images/login-bg.jpg') repeat-x; }
div.login-box h2 { margin: 0.3em 0 1.5em 0.5em; color: #fff; background-color: Transparent; }
div.login-box fieldset { margin: 0 1.2em; }
div.login-box fieldset legend { display: none; }
div.login-box dl dt label { color: #fff; background-color: transparent; font-size: 1.2em; }
div.login-box dl input { font-size: 1em; height: 1.4em; width: 21em; }
div.login-box fieldset input.submit-btn { margin: 0.5em 0 0 0; padding: 0; width: 6em; }

div#main { margin: 0; padding: 0.35em 1em 1em 1em; border: 1px solid #acca58; width: 94.2em; background: transparent url('../../../../images/main-bg.jpg') repeat-x; float: left; }
div#main h1#main-heading { color: #fff; background-color: Transparent; font-size: 1.4em; margin-bottom: 0.4em; }
div#main ul#breadcrumbs { margin: 0.4em 0 0 15em; display: block; float: right; }
div#main ul#breadcrumbs li { display: inline; color: #999999; background-color: Transparent; }
div#main ul#breadcrumbs li a { text-decoration: none; font-weight: bold; color: #666666; background-color: Transparent; }
div#main ul#breadcrumbs li a:hover { border-bottom: 1px dotted #999999; }
div.narrow { width: 68.7em !important; }

ul#left-menu { margin-top: 2.5em; float: left; list-style-type: none; width: 16em; }
ul#left-menu li a { font-size: 1.1em; font-weight: normal; text-decoration: none; display: block; border-bottom: 1px solid #afd150; padding: 1em 0 0.5em 0; color: #005380; background-color: transparent; }
ul#left-menu li a.active { font-size: 1.1em; font-weight: bold; text-decoration: none; display: block; border-bottom: 1px solid #afd150; padding: 1em 0 0.5em 0; color: #005380; background-color: transparent; }
ul#left-menu li a:hover, ul#left-menu li a.active:hover { text-decoration: underline; }

ul#left-menu li.l2 a { padding-left: 1em !important; }

.account-actions { margin: 0 1em; }
.account-actions * { float: right; }

#slideout-help-text { display: block; display: none; border: 1px solid red; float: right; width: 19em; margin: 0.8em 2em 1em 1em; padding: 1em; }
#slideout-help-text p { font-size: 1.1em; }
.explanation-text { width: 50em; }

.current-image { clear: both; width: 30em; height: 10em; margin-left: 11em; margin-top: 2em; }
.current-image p { color: #bbb; background-color: Transparent; padding-top: 2em; }
.current-image img { float: left; margin: 0 1em 0 0; }

label.tc-text { font-size: 1.2em; color: #383d3f; background-color: transparent; }

div#standard { float: right; width: 51em; margin-top: 1em; }
div#standard-full { float: right; width: 74em; margin-top: 1em; }
div#standard img, div#standard-fill img { float: left; margin: 0.5em 1em 0.5em 0; }
div#standard-full a, div#standard a { color: #0191e1; background-color: transparent; text-decoration: none; }
div#standard-full a:hover, div#standard a:hover { text-decoration: underline; }

table.tbform {  }
table.tbform .caption label { font-weight: bold; font-size: 1.2em; }
table.tbform input, table.tbform textarea { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

fieldset { border: 0; }
fieldset legend { display: none; }
fieldset dl { width: 45em; border: 0; margin: 2em 2em 1em 2em; }
fieldset.login-box dl { width: 21em; border: 0;  margin: 2em 2em 1em 1.5em; }
fieldset dl dt { display: block; float: left; width: 9em;  border: 0; }
fieldset dl.wide-label dt { display: block; float: left; width: 12em;  border: 0; }
fieldset.login-box dl dt { display: block; float: left; width: 7em;  border: 0; }
fieldset dl dt .hidden { display: none; }
fieldset dl dt label { font-weight: bold; font-size: 1.1em; color: #383d3f; background-color: transparent; }
fieldset dl dd { margin-bottom: 0.6em; margin-left: 9em; overflow: visible; }
fieldset dl dd span.radio span { width: 35em; display: block; }
fieldset dl.wide-label dd { margin-bottom: 0.6em; margin-left: 12em; }
fieldset.login-box dl dd { margin-bottom: 0.6em; margin-left: 7em; }
fieldset dl dd input.input-field-text { width: 22em; }
fieldset dl dd input.input-field-text-short { width: 15em; }
fieldset dl dd input.input-field-text-shortest { width: 10em; }
fieldset dl dd input.input-field-text-mini { width: 5em; }
div.indent-to-dd { margin-left: 11em; }
div.indent-to-dd-loginbox { margin-left: 8.5em; }
div.indent-to-dd-wide-label { margin-left: 14em; }

fieldset dl dd span.radio { border: 0; margin-bottom: 0.6em; display: block; width: 42em; }
fieldset dl dd span.radio label { font-size: 1.1em; font-weight: bold; color: #383d3f; background-color: transparent; }

fieldset.filter-list { float: right; width: 43em; }
fieldset.filter-list dl { width: 30em; margin: 0; padding: 0; }
fieldset.filter-list dl dt { width: 5em; padding: 0.5em 0 0 0; }
fieldset.filter-list dl dt label {  }
fieldset.filter-list dl dd { width: 35em; } 

#error-message { color: red; padding: 1em; border: 1px solid red; margin: 1em 1em 0 1em; background: #ffffff; }
#error-message label { float: none; font-size: 1em; cursor: pointer; font-weight: bold; text-decoration: underline; }
#error-message h3 { width: 20em; color: red; font-size: 1.1em; }
#error-message p { color: red; font-size: 1.1em; }
#error-message-inner ul li { color: red; font-size: 0.9em !important; }

.lhpqt-low-risk { color: #2351fe; font-size: 1.1em; font-weight: bold; }
.lhpqt-moderate-risk { color: #ffcc00; font-size: 1.1em; font-weight: bold; }
.lhpqt-high-risk { color: #dc0000; font-size: 1.1em; font-weight: bold; }

.pt-search { margin: 1em 0 2em 5em; }
.pt-search-fs dl { margin: 0; padding: 0; }
.pt-search-fs legend { display: none; }
.pt-search-fs dl dt { text-align: right; padding-top: 0.3em; padding-right: 0.3em; }
.pt-search-fs dl dt label { border: 1px solid #fff; }
div.indent-to-ptdd { color: #acca58; background-color: transparent; margin: 0.2em 0 0.8em 9.4em; }

#ptfind-results .results-summary { width: 50em; float: left; color: #fff; background-color: #acca58; font-weight: bold; margin: 0; padding: 0.1em 0.5em 0.3em 0.5em; }
#ptfind-results .results-summary .totals { float: left; }
#ptfind-results .paging { float: right; }
#ptfind-results .paging .paging-links { padding: 0 0.2em; }
#ptfind-results .paging .paging-links a { text-decoration: underline; font-weight: normal; color: #fff; background-color: transparent; }
#ptfind-results .paging .paging-links a:hover { text-decoration: none; }

#ptfind-results .result, #ptfind-results .result-alt { border-bottom: 1px solid #acca58; margin: 0; padding: 1em 1em 0.5em 1em; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; }
#ptfind-results .result h3, #ptfind-results .result-alt h3 { font-size: 1.4em; font-weight: bold; color: #0191e1; background-color: transparent; }
#ptfind-results .result p, #ptfind-results .result-alt p { font-size: 1.1em; }
#ptfind-results .result p a, #ptfind-results .result-alt p a { text-decoration: none; }
#ptfind-results .result p a:hover, #ptfind-results .result-alt p a:hover { text-decoration: underline; }

.test-results .result, .test-results .result-incomplete { border-bottom: 1px solid #acca58; margin: 0; padding: 1em 1em 0.5em 1em; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; }
.test-results .result h3 { font-size: 1.4em; font-weight: bold; color: #0191e1; background-color: transparent; text-shadow: 2px 2px 1px #ccc; }
.test-results .result-incomplete h3 { font-size: 1.4em; font-weight: bold; color: #acca58; background-color: transparent; }
.test-results .result p, .test-results .result-incomplete p { font-size: 1.1em; margin-left: 1em; margin-right: 1em; }
.test-results .result p.action-links, .test-results .result-incomplete p.action-links { text-align: right; margin-bottom: 0.5em; }
.test-results .result p a, .test-results .result-incomplete p a { text-decoration: none; }
.test-results .result p a:hover, .test-results .result-incomplete p a:hover { text-decoration: underline; }
.test-button-actions { margin: 1em 0; text-align: right; }

div.sbs-breakdown { }
div.sbs-breakdown div.breakdown { height: 2em; width: 60em; padding: 0; margin: 0.1em 0; clear: both; }
div.sbs-breakdown div.breakdown-first { height: 2em; width: 60em; padding: 0; margin: 1em 0 0.1em 0; clear: both; }
div.sbs-breakdown div.breakdown p, div.sbs-breakdown div.breakdown-first p { margin: 0.2em 0.2em 0 0; padding: 0; font-size: 1.1em; color: #777; background-color: transparent; }
div.sbs-breakdown div.breakdown div.label, div.sbs-breakdown div.breakdown-first div.label { width: 16em; height: 2em; padding: 0 0.5em; text-align: right; float: left; text-shadow: 2px 2px 5px #aaa; }
div.sbs-breakdown div.breakdown-first span.indicator-score { display: block; float: left; margin: 0.2em 0 0 0.3em; color: #bbb; background-color: transparent; font-size: 0.9em; }
div.sbs-breakdown div.breakdown span.indicator-score { display: block; float: left; margin: 0.2em 0 0 0.3em; color: #bbb; background-color: transparent; font-size: 0.9em; }

div.sbs-breakdown div.red { float: left; height: 1.8em; width: 36em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #fe0000 url(../../../../images/red.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #555; }
div.sbs-breakdown div.orange { float: left; height: 1.8em; width: 33em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #ff8500 url(../../../../images/orange.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #555; }
div.sbs-breakdown div.pink { float: left; height: 1.8em; width: 28em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #b640a7 url(../../../../images/pink.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #555; }
div.sbs-breakdown div.yellow { float: left; height: 1.8em; width: 23em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #ffd202 url(../../../../images/yellow.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #555; }
div.sbs-breakdown div.green { float: left; height: 1.8em; width: 18em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #12c300 url(../../../../images/green.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #555; }
div.sbs-breakdown div.blue { float: left; height: 1.8em; width: 13em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #0060ff url(../../../../images/blue.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 2px 2px 2px #222; }

.graphic-result-comparison div.sbs-breakdown div.red { width: 36em; }
.graphic-result-comparison div.sbs-breakdown div.orange { width: 33em; }
.graphic-result-comparison div.sbs-breakdown div.pink { width: 28em; }
.graphic-result-comparison div.sbs-breakdown div.yellow { width: 23em; }
.graphic-result-comparison div.sbs-breakdown div.green { width: 18em; }
.graphic-result-comparison div.sbs-breakdown div.blue { width: 13em; }

div.sbs-breakdown div.red-prev { float: left; height: 1.8em; width: 36em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #fe0000 url(../../../../images/red.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sbs-breakdown div.orange-prev { float: left; height: 1.8em; width: 33em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #ff8500 url(../../../../images/orange.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sbs-breakdown div.pink-prev { float: left; height: 1.8em; width: 28em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #b640a7 url(../../../../images/pink.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sbs-breakdown div.yellow-prev { float: left; height: 1.8em; width: 23em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #ffd202 url(../../../../images/yellow.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sbs-breakdown div.green-prev { float: left; height: 1.8em; width: 18em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #12c300 url(../../../../images/green.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.sbs-breakdown div.blue-prev { float: left; height: 1.8em; width: 13em; padding: 0.2em 0 0 0.3em; font-weight: bold; color: #fff; background: #0060ff url(../../../../images/blue.jpg) repeat-x bottom; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.graphic-result, .graphic-result-comparison { border-top: 1px solid #acca58; }
.rating { padding: 2em 0; }
.transition-bar { height: 2em; border-top: 1px solid #acca58; border-bottom: 1px solid #acca58; margin: 1em 0 0 0; padding: 1em 1em 0.5em 1em; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; }
.transition-bar span { font-size: 1.1em; font-weight: bold; float: right; color: #383d3f; background-color: transparent; }
.transition-bar span.trans-rating, .transition-bar span.trans-lifestyle-age, .transition-bar span.trans-sbs-breakdown { float: right; }
.transition-bar span.trans-high, .transition-bar span.trans-medium, .transition-bar span.trans-low { float: right; }
.graphic-result .transition-bar, .php-text .transition-bar { margin-top: 0; border-top: 0; }
.sbs-breakdown { padding: 2em 0; border-bottom: 1px solid #acca58; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; }

#result-chart { padding-left: 4em; float: left; width: 26em; height: 24em; }
#result-chart #result-indicator { width: 6em; height: 24em; float: left; overflow: hidden; }
#result-chart #result-indicator img { display: block; }
#result-chart #result-indicator img.rating-red { padding-top: 0.4em; }
#result-chart #result-indicator img.rating-orange { padding-top: 4.4em; }
#result-chart #result-indicator img.rating-pink { padding-top: 8.4em; }
#result-chart #result-indicator img.rating-yellow { padding-top: 12.4em; }
#result-chart #result-indicator img.rating-green { padding-top: 16.4em; }
#result-chart #result-indicator img.rating-blue { padding-top: 20.4em; }

#result-chart #indicator-scale { width: 18em; height: 24em; float: left; border-left: 1px solid #777; border-top: 1px solid #777; border-right: 1px solid #777; border-bottom: 1px solid #777; box-shadow: 2px 2px 5px #aaa; -webkit-box-shadow: 2px 2px 5px #aaa; -moz-box-shadow: 2px 2px 5px #aaa; }
#result-chart #indicator-scale div { height: 3.5em; padding: 0.5em 1em 0 1em; }
#result-chart #indicator-scale div.indicator-red { color: #7f2e2e; background: #fe0000 url(../../../../images/red.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }
#result-chart #indicator-scale div.indicator-orange { color: #825321; background: #ff8500 url(../../../../images/orange.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }
#result-chart #indicator-scale div.indicator-pink { color: #5c3a58; background: #b640a7 url(../../../../images/pink.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }
#result-chart #indicator-scale div.indicator-yellow { color: #675d2e; background: #ffd202 url(../../../../images/yellow.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }
#result-chart #indicator-scale div.indicator-green { color: #2b6625; background: #12c300 url(../../../../images/green.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }
#result-chart #indicator-scale div.indicator-blue { color: #1f3562; background: #006aff url(../../../../images/blue.jpg) repeat-x bottom; text-shadow: 1px 1px 2px #888; }

.lh-rating { width: 40em; float: left; }
.lh-rating .la-red { color: #fe0000; background-color: transparent; }
.lh-rating .la-orange { color: #ff8500; background-color: transparent; }
.lh-rating .la-purple { color: #b640a7; background-color: transparent; }
.lh-rating .la-yellow { color: #ffd202; background-color: transparent; }
.lh-rating .la-green { color: #12c300; background-color: transparent; }
.lh-rating .la-blue { color: #006aff; background-color: transparent; }
.lifestyle-age { width: 40em; margin-left: 15em; padding-top: 2em; padding-bottom: 2em; }
.lifestyle-age-compare { width: 40em; margin-left: 15em; }

.lh-rating h2, .lifestyle-age h2, #lifestyle-age-compare h2 { font-size: 1.6em; color: #0191e1; background-color: transparent; text-shadow: 2px 2px 1px #ddd; }
.lifestyle-age h2 span.lifestyle-age-value, #lifestyle-age-compare h2 span.lifestyle-age-value { color: #fe0000; background-color: transparent; }
.lifestyle-age p, .lh-rating p, #lifestyle-age-compare p { margin-top: 1em; margin-bottom: 0.8em; font-size: 1.1em; }

.php-text { margin-top: 1em; }
.php-text .high-priority-disable { padding: 0.6em 1.2em; background-color: #ffcccc; border: 1px solid #c80000; margin: 1em 0; -moz-border-radius: 5px; }
.php-text .high-priority-text { color: #c80000; background-color: transparent; }
.php-text a.anchor-title { color: #383d3f !important; background-color: transparent !important; text-decoration: none !important; }

.client-list { width: 100%; font-size: 1.1em; color: #383d3f; background-color: transparent; margin: 0.2em 0; padding: 0; }
.client-list .header { text-align: left; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; }
.client-list th, .client-list td { padding: 0.2em 1em 0.2em 1em; border-bottom: 1px solid #acca58; }
.client-list th { border-top: 1px solid #acca58; }

.client-list .client td { padding-top: 1em; }
.client-list .client-child td { color: #383d3f; background-color: #efefef; }
.client-list .client-corp td { padding-top: 1em; font-weight: bold; }

.shopping-cart { margin: 4em 0 0 0; padding: 0; border: 0; color: #383d3f; background-color: transparent; width: 100%; }
.shopping-cart tr.header { text-align: left; background: transparent url('/bf/images/pt-result-bg.jpg') bottom repeat-x; }
.shopping-cart tr th { margin: 0; padding: 2em 0.5em 0.5em 0.5em; border: 0; font-size: 1.1em; color: #bbb; background-color: Transparent; }
.shopping-cart tr th.description { width: 54%; }
.shopping-cart tr th.unit-cost { width: 12%; text-align: center; }
.shopping-cart tr th.quantity { width: 12%; text-align: center; }
.shopping-cart tr th.total-cost { width: 12%; text-align: center; }
.shopping-cart tr th.actions { text-align: center; }

.shopping-cart tr td { margin: 0; padding: 1em 0.5em; border: 0; border-top: 1px solid #acca58; font-size: 1.1em; }
.shopping-cart tr td.description { font-weight: bold; }
.shopping-cart tr td.unit-cost { text-align: center; }
.shopping-cart tr td.quantity { text-align: center; text-align: center; }
.shopping-cart tr td.quantity .text-input { width: 3em; text-align: center; }
.shopping-cart tr td.total-cost { text-align: center; font-size: 1.4em; font-weight: bold; color: #0191e1; background-color: transparent; }

.shopping-cart-total, .shopping-cart-total-confirm { width: 100%; display: block; float: right; line-height: 3em; font-size: 1.4em; margin: 0 0 1em 0; padding: 0; border-top: 3px solid #acca58; }
.shopping-cart-total span.total-label { display: block; float: left; margin-left: 68%; text-align: right; font-weight: bold; color: #383d3f; background-color: transparent; }
.shopping-cart-total-confirm span.total-label { display: block; float: left; margin-left: 80%; text-align: right; font-weight: bold; color: #383d3f; background-color: transparent; }
.shopping-cart-total span.total { text-align: center; color: #0191e1; background-color: transparent; font-weight: bold; display: block; float: right; width: 12%; margin-right: 11.6%; }
.shopping-cart-total-confirm span.total { text-align: center; color: #0191e1; background-color: transparent; font-weight: bold; display: block; float: right; width: 12%; margin-right: 1.6%; }

.billing-details { margin: 0; padding-top: 0.5em; border: 0; }
.billing-details p { margin-bottom: 0; }
.bill-to { display: block; float: left; width: 10em; text-align: right; font-weight: bold; margin: 0 1em; color: #383d3f; background-color: transparent; }
.bill-address { display: block; float: left; width: 10em; height: 4em; text-align: right; font-weight: bold; margin: 0 1em; color: #383d3f; background-color: transparent; }

.products .explanation-text p { margin-left: 0.5em; }
.product { padding: 4em 0.5em 0.5em 0.5em; background: transparent url('../../../../images/pt-result-bg.jpg') bottom repeat-x; border-bottom: 1px solid #acca58; }
.product h3 { text-shadow: 1px 1px 2px #bbb; }
.product select { float: left; margin-right: 1em; }
.product-img { margin: 0 0 0 1em; float: right; }
.product-img img { }
.pt-price { color: #0191e1; background-color: Transparent; text-shadow: 1px 1px 2px #bbb; font-weight: bold; }

/* Blogging Plugin  Styles */
.BloggingAboutBox { }
.BloggingAboutBox a { display: block; font-size: 1.1em; }

.blog-archive { padding: 1em 2em 2em 2em; }
.RSSFeedLink { display: none; }

.BlogItem { margin-bottom: 30px; }
.BlogItem .CreatedDate { display: block; float: right; width: 10em; padding-top: 2em; color: #ddd; background-color: transparent; }
.BlogItem h1.Title { display: block; float: left; width: 25em; }
.BlogItem .Content { margin: 1.5em 0; padding: 0 1em; clear: both; border-top: 1px dotted #ddd; }
.BlogItem .Footer { font-size: 1.1em; padding: 0 1em; color: #aaa; background-color: transparent; }

.CommentItem { border-bottom: 1px lightgrey dashed; padding-bottom: 10px; margin-bottom: 10px; }
.CommentItem .Title { font-weight: bold; margin-bottom: 5px; }
.CommentItem .MetaData { font-style: italic; color: gray; margin-bottom: 10px; }
.CommentItem .Content { margin-bottom: 10px; }
.CommentItem .CreatedDate { font-weight: bold; }

/* New comment form layout */
.BlogEntryNewCommentForm fieldset { margin-bottom: 10px; }
.BlogEntryNewCommentForm legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; }

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.BlogEntryNewCommentForm fieldset ol, .BlogEntryNewCommentForm fieldset ul { margin: 0; padding: 0; }
.BlogEntryNewCommentForm fieldset li { list-style: none; list-style-image: none; padding: 5px; margin: 0; clear: both; border: 0; }
.BlogEntryNewCommentForm fieldset li input, .BlogEntryNewCommentForm fieldset li textarea { width: 350px; }
.BlogEntryNewCommentForm fieldset li div.captcha { line-height: 1.8em; margin-bottom: 5px; float: left; }
.BlogEntryNewCommentForm fieldset label, .captchaLabel { width: 120px; vertical-align:top; line-height: 1.8em; float: left; margin-right: 5px; }
.BlogEntryNewCommentForm fieldset li div.captcha img { margin-bottom: 2px; }

/* Form styles */
.BlogEntryNewCommentForm legend { padding-left: 0; color: #333; }
.BlogEntryNewCommentForm fieldset { border: none; }                                
.BlogEntryNewCommentForm fieldset li { padding: 5px 10px 7px; border-top: 1px solid #C9DCA6; }

/* End blogging styles */
li.formitem { border: 0 !important; }
label.formitem, span.formitem { font-weight: bold; text-align: right; font-size: 0.9em; }
.blog-comments input { margin-left: 11.8em; margin-bottom: 5em; }
.blog-comments div.BlogEntryNewCommentForm input { margin: 0; }

.captcha a { display: none; }