

/*	
Copyright 2005 Campus Medica Systems Incorporated.
Forms CSS
$Revision: 1.36 $
*/
#pod select, 
#pod .textfield {
width: 161px;
}
input.textfield {
padding: 2px 0 2px 0.25em;
border: 1px solid;
}
.form-columns input.textfield,
.form-columns select {
width: 16em;
}
input.textfield,
select {
min-height: 1.8em;
}
/*\*/
* html input.textfield {
height: 1.8em;
}
select {
border: 1px solid;
}
/* */
fieldset {
border-style: hidden;
border-width: 0;
padding: 0;
margin: 0.5em 0;
}
.form-columns div fieldset {
margin-top: 0;
}
.licenseAgreement {
padding: 1em;
margin: 1em 0;
height: 10em;
min-height: 10em;
border: 1px solid;
width: 32em;
overflow: auto;
}
textarea {
width: 16em;
border: 1px solid;
padding-left: 4px;
margin-bottom: 2px;
height: 10em;
min-height: 10em;
}
button {
padding: 1px .5em;
cursor: pointer;
vertical-align: middle;
overflow: visible;
}
.button {
padding: 2px 1.5ex 3px;
}
* html button {
cursor: hand;
width/**/:1px;
padding: 2px .5em;
/*\*/
padding: 0 .5em 2px;
/* */
}
.button-with-option .submit,
.button-with-option button {
margin-right: 1ex;
}
input.checkbox {
margin-right: 4px;
}
p input {
vertical-align: middle;
}
input.login-username,
input.login-password,
input.serialnumber, 
input.numeric { 
border: 1px solid;
width: 188px !important;
width: 193px;
}
input.login-username,
input.login-password {  
padding: 2px 4px 0 4px;
margin: 0 0 4px 0;
width: 188px !important;
width: 193px;
}
input.numeric, 
input.serialnumber {
padding: 2px 0 2px 4px;
margin-bottom: 1px;
}
input.numeric {	
width: 60px !important;
width: 56px;
}
input.serialnumber {
margin-left: 0;
}
.button-group {
padding-top: 1.5ex
}
* html .button-group {
padding-bottom: 1.5ex
}
input.formButton {
border: 0; 
padding: 0 4px 0 0;
vertical-align: top;
}
input.formSubmitButton {
border: 0; 
padding: 0 0 0 8px;
vertical-align: top;
}
input.submit,
input.submit-disabled {
margin-left: 4px;
padding: 1px 0.5em;
}
* html input.submit,
* html input.submit-disabled {
/*\*//*/
padding: 2px 0.5em;
/**/	
/*\*/padding: 0 0.5em;/* */
width/**/: 0;
overflow/**/: visible;
}
input.submit {
cursor: pointer !important;
cursor: hand;
}
a.submit {
display: block;
width: 6em;
padding: 0.2em 0.5em 0.3em;
margin: 0.25em 0;
}
input.gobutton {
height: 20px;
width: 20px;
background: white url(/images/buttons/go_button.gif);
margin-left: 4px;
}
.nav-right input {
margin-left: 4px !important;
}
.cancel { 
margin-right: 31px !important;
}
p select {
vertical-align: middle;
}
* html p select {
vertical-align: bottom;
}
select.multiselect {
padding-bottom: 16px;
height: 5em;
}
#msg-error {
padding: 4px 8px 4px;
margin-bottom: 1em;
}
#msg-error .icon { /* this is sloppy, but this whole sheet is due to expire so...*/
padding-left: 20px;
padding-bottom: 5px;
}
span.required {
padding-left: .5ex;
_height: 1em; 
_text-indent: 0; 
}
p.go-button,
div.go-button {
margin-top: 0.4em;
text-align: right;
}
form {
margin: 0;
padding: 0;
}
form.form-columns,
div.form-columns {
margin-bottom: 2em; 
margin-top: 0.5em;
}
form.searchUsergroups {
width: 16em;	
}
div.form-indent {
margin: 0.5em 0 0.5em 3em;
}
div.form-indent div.columns-2-AB-A,
div.form-indent div.columns-2-AB-B {
width: 40%;
}
div.formSubmitButtons {
float: right; 
clear: both; 
padding: 32px 0 0 0;
margin: 0;
}
form.form-columns h2.header-border,
div.form-columns h2.header-border {
margin-top: 1.5em;
border-bottom: solid 1px #e6e6dc;
padding-bottom: 0.5em;
margin-bottom: 0.9em;
}
.input-group {
margin-bottom: 1.35em;
}
.input-group p {
padding-top: 2px;
padding-left: 23px;
margin-bottom: 2px;
}
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
position: relative;
top: 0;
left: -23px;
width: 13px;
margin: 0 -23px 0 0;
}
#gecko:first-child .input-group input.radio,
#gecko:first-child .input-group input.checkbox,
head:first-child+body .input-group input.radio,
head:first-child+body .input-group input.checkbox {
margin: 0 -17px 0 0;
}
/* */
* html .input-group p {	
text-indent: -23px;
}
* html .input-group input.radio,
* html .input-group input.checkbox {
margin-left: 0px;
margin-right: 2px;
/*\*/
margin-top: -0.5em;
margin-bottom: -0.5em;
margin-right: 0;
/* */
}
.input-left { 
padding-left: 18px; 
}
.input-left p {
clear: both;
margin: 0 0 0.5em;
padding: 3px 0 !important;
padding: 0;
}
.input-left ul { 
margin-bottom: 0.5em;
}
.input-left p input.radio,
.input-left p input.checkbox {
float: left;
padding-top: 0;
padding-bottom: 0;
margin-left: -18px; 
}
.input-left input.textfield {
width: 170px;
}
.input-left input.login-password {
width: 100px !important;
padding: 2px 0 2px 4px;
margin-left: 0;
margin-bottom: 2px;
}
* html>body .input-left {
padding-left: 2em;
}
* html>body .input-left p input.radio,
* html>body .input-left p input.checkbox {
padding-top: 2px;
padding-bottom: 2px;
margin-left: -1.8em;
}
div.label-top {
padding-bottom: 0.4em;
}
label input,
label select {
vertical-align: middle;
}
label.label-top input,
label.label-top select,
label.label-top textarea {
margin-top: 0.4em;
}
label.label-left input,
label.label-left select,
label.label-left textarea {
margin-left: 1%;
}
div.input-left p.label { 
margin-bottom: 0.15em;
}
.label-description {
display: block;
padding: 0;
margin: 0.3em 0;
}
* html>body .label-description {
margin: 0.3em 1px 0.3em 0;
}
label.label-description a.helptextlink {
margin-top: -6px;
}
dl.label-left
{
margin: 0 0 .5em;
}
label.label-left:after,
dl.label-left:after,
form span.with-price:after
{
clear: both;
content: ".";
display: block;
height: 1px;
visibility: hidden;
}
label.label-left,
dl.label-left,
form span.with-price
{
min-height: 1em;
_height: 1em;
/*\*//*/display: inline-block;/**/
}
span.label-title,
label.label-left,
span.form-tip,
span.form-controls-left,
span.form-controls-right,
form span.with-price,
form span.with-price span.price
{
display: block;
}
label.label-left span.label-title,
dl.label-left dt.label-title
{
width: 32%;
float: left;
text-align: right;
margin-right: 1%;
}
dl.label-left dd
{
float: right;
width: 66%;
margin-left: 0;
margin-bottom: .25em;
}
dl.label-left dt
{
margin-top: 0;
}
label.label-left span.label-title
{
margin-top: .25em;
}
label.label-left span.form-tip,
span.form-controls-left,
span.form-controls-right
{
margin-left: 34%;
}
span.form-controls-left,
span.form-controls-right
{
margin-top: 2em;
}
span.form-controls-right
{
text-align: right;
}
label.label-left span.form-tip
{
clear: both;
}
.form-tip
{
font: normal .95em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
form span.with-price span.price
{
float: left;
margin-top: .25em;
text-align: left;
}
.form-controls-justify input,
.form-controls-justify button {
float: left;
}
.form-controls-justify .submit {
float: right;
}
.form-controls-justify::after {
content:"\0020";
display: block;
clear: both;
height: 0;
}
* html .form-controls-justify {
height: 1em;
}
span.form-controls-justify {
display: block;
}
.form-compact
{
margin-bottom: 1.5em;
}
.form-compact p,
.form-compact dt.label-title
{
margin-top: .25em;
margin-bottom: .25em;
}
.form-compact .label-title
{
text-transform: uppercase;
}
legend
{
font-weight: bold;
line-height: 1.35em;
margin-bottom: 1em;
}
fieldset>legend
{
width: 100%;
float: left;
}
fieldset>legend+*
{
clear: left;
}
* html legend
{
position: relative;
top: 0;
left: -1ex;
width: 100%;
}
* html legend .label-title
{
width: 100%;
}
a.narrow {
width: 4em !important;
}
a.wide {
width: 10em !important;
}
a.xwide {
width: 16.5em !important;
}
.narrow {
width: 13em !important;
}
.wide {
/*\*//**/
width: 21em !important; 
/*\*//*/
width: 20em !important;
/**/	
}
.xwide {
width: 35em !important;
}
.max {
width: 99% !important;
/*\*//*/
width: 97% !important;
/**/	
}
.min {
width: auto !important;
}
.month, .day, .xxnarrow { 
width: 4em !important;
}
.year { 
width: 5em !important;
}
.securecode {
width: 3em !important;
}

/*	
Copyright 2005 Campus Medica Systems Incorporated.
Data CSS
$Revision: 1.71 $
*/
table {
font-size: 100%; 
margin-bottom: 1em;
border-spacing: 0;
border-collapse: collapse;
}
th,
td {
padding: 0.35em 10px;
vertical-align: top;
}
caption {
padding-bottom: 0.5em;
}
td p,
td ul {
margin-top: 0;
}
table.data-meta {
margin-bottom: 1.5em;
border: none;
}
table.data-meta th, 
table.data-meta td {
border: none;
}
#contentBody table.data-meta th,
#contentBody table.data-meta td {
padding: 0.1em 0.2em;
vertical-align: top;
}
#pod table.data-meta th,
#pod table.data-meta td {
padding: 0.3em 0.1em;
}
html>body table.data-rating {
width: 100%;
}
table.data-rating, 
table.data-rating th, 
table.data-rating td {
border: none;
}
table.data-rating td  {
padding: 0.1em;
}
table.data-rating th#first {
padding: 0em;
}
table.data-rating th#last {
padding: 0em;
}
table.data-rating td#first {
padding-left: 1.2em;
}
table.data-rating td#last {
padding-right: 1.2em;
}
#contentBody table.admin th, 
#contentBody table.admin td {
padding: 0.1em 4px;
vertical-align: top;
}
table {
border-bottom: solid 1px #7b8689;
border-right: solid 1px #7b8689;
}
th {	
border-top: solid 1px #7b8689; 
border-left: solid 1px #7b8689; 
}
td {
border-top: solid 1px #7b8689;
border-left: solid 1px #7b8689;
}
td.nodata,
td.data-none {	
border-top: solid 1px #fff; 
border-left: solid 1px #fff; 
}
table.data-noborder,
table.data-noborder th,
table.data-noborder td,
table.data-meta td {
border: none;
}
#pod table.data-rating th {
border: none;
}
table.data-rating td {
border: none;
}
table.pckgDetail {
border-spacing: 0;
border-collapse: collapse;
border-bottom: none;
border-right: none;
width: 99%;
}
* html table.pckgDetail {
width:93%;
}
table.pckgDetail th,
table.pckgDetail td {
padding: 5px 8px;
}
tbody.pckg-ovw td {
border-left: none;
}
tbody.pckg-ovw td {
padding-top: 2em !important;
border-top: 1px solid #7b8689;
}
tbody.pckg-calc th,
tbody.pckg-calc td {
border: none;
}
tbody.pckg-calc th {
font: bold 1em Arial, Helvetica, sans-serif;
text-align: right;
}
tbody.pckg-config th,
tbody.pckg-config td {
border-right: 1px solid #7b8689;
border-bottom: 1px solid #7b8689;
}
/*\*/
* html tbody.pckg-config th,
* html tbody.pckg-config td {
border-left: 1px solid #7b8689;
}
/* */
tbody.pckg-config th {
border-top: 1px solid #7b8689;
}
tbody.pckg-config td {
border-top: none;
}
head:first-child+body tbody.pckg-config th, 
head:first-child+body tbody.pckg-config td {
border-left-style: none;
}
tbody.pckg-config th:first-child,
tbody.pckg-config td:first-child {
border-left :1px solid #7b8689 !important;
}
tr.data-split th,
tr.data-split td {
border-top: 1px solid #7b8689;
padding-top: 2em;
}
.data-priceTotal th,
.data-priceTotal td {
font: bold 1.2em Arial, Helvetica, sans-serif !important;
}
.data-num,
.data-percent {
text-align: right;
}
.data-percent {
width: 2.5em;
}
.data-time {	
white-space: nowrap;
}
table.priceData-compact {
border-bottom: none; 
border-right: none;
margin-bottom: 1.5em;
}
table.priceData-compact th,
table.priceData-compact td {
line-height: 1.35em;
border-left: none;
border-top: none;
border-bottom: 1px solid #edeff0;
padding: 2px 8px 1px;
}
table.priceData-compact th {
font-weight: normal;
padding: 0 8px 2px;
}
* html table.priceData-compact th {
padding: 0 8px 3px;
}
/*\*/
.partial-width div.columns-2-AB-A table.priceData-compact,
.partial-width div.columns-2-AB-B table.priceData-compact {
margin-left: -8px;
margin-right: -8px;
width: 267px;
}
* html table.priceData-compact td {
padding: 2px 8px;
}
/* */
* html>body .partial-width div.columns-2-AB-A table.priceData-compact,
* html>body .partial-width div.columns-2-AB-B table.priceData-compact {
width: 100%;
}
* html>body .priceData-compact tr th:first-child,
* html>body .priceData-compact tr td:first-child {
padding: 2px 16px 2px 0;
}
* html>body .priceData-compact th,
* html>body .priceData-compact td {
padding: 2px 0;
}
br.sf-mb {
display: none;
}
br.sf-mb:empty {
display: block;
}
/*\*/
* html table.max {
width: 94% !important;
}
/* */
* html>body table.max {
width: 100% !important;
}
html>body #pricing-pod.options-pod table {
border: none;
width: 100%;
}
#pricing-pod.options-pod table {
border: none;
}
#pricing-pod.options-pod th,
#pricing-pod.options-pod td {
border: none;
background-color: transparent;
padding: .2em 1ex .2em 0;
font-size: 1em;
line-height: 1.35em;
font-family: Arial, Helvetica, sans-serif;
}
#pricing-pod .price {
font-weight: bold;
}
/*\*/
* html #pricing-pod.options-pod .op-body {
padding-bottom: 1.35em;
}
* html #pricing-pod.options-pod table {
width: 93%;
}
/* */
/*
Copyright 2005 Campus Medica Systems Incorporated.
Fonts CSS
$Revision: 1.93 $
*/
body {
font: 75%/1em Arial, Helvetica, sans-serif;
}
acronym, 
blockquote.pullquote cite,
blockquote cite,
caption, 
dt, 
dl.no-indent dt,
th,
#contentBody table.data-meta th,
#msg-error p, 
#pod h2,
#pod h3,
#infoPod h3,
#pod ul.nav-pod,
#pod input.submit, 
ul.utility,
.p2 input.submit,
.options-pod h3,
.caption a, 
.menu-title,
.metalabel,
label,
.msg-alert, 
.price-lrg, 
.new, 
button,
.submit,
.submit-disabled,
.call-action,
.label-title {
font-weight: bold;
}
address, 
acronym, 
code strong, 
h1,
h2,
pre strong, 
select, 
textarea, 
input.textfield,
#fma h2,
#pod table.data-meta th, 
#pod table.data-meta td, 
#pod ul.nav-pod ul li a,
.caption .link-list a,
.data-rating th,
.label-right label,
.nav-pagination dt, 
.treelist dt,
.page dt,
.form-columns .label-right, 
.promoHeader, 
.searchInputField, 
.button-with-option,
.p2 label,
.user,
.user a {
font-weight: normal;
}
.p2-top .pod-body .first-child {
font-weight: bold;
}
.p2-top .pod-body>*:first-child {
font-weight: bold;
}
span.article-date,
.stamp-date {
font-weight: normal !important;
}
html>body code, 
html>body pre,
html>body samp,
html>body kbd {
font-weight: inherit;
}
/* \*/
::root input.submit {
font-size: inherit;
}
/* */
h1 
{
font-size: 1.75em;
}
#fma h2,
.msg-promo, 
.promoHeader 
{
font-size: 1.55em;
}
.price-lrg 
{
font-size: 1.45em;
}
blockquote.pullquote p 
{
font-size: 1.4em;
}
h2 
{
font-size: 1.5em;
}
div.portal-features h3, 
div.portal-features h4,
#pod ul.nav-pod li,
#pod ul.nav-pod li ul li a,
.p2 .side-menu dt,
.metalabel
{
font-size: 1.2em;
}
html>body #pod ul.nav-pod li ul li a {
font-size: 1em;
}
div.popupheader 
{
font-size: 14px;
}
.top-acc ul li,
#pod h2,
#pod h3
{
font-size: 1.15em;
}
.p1-top *.first-child,
.p0-top *.first-child
{
font-size: 1em;
}
.p1-top .pod-body>*:first-child,
.p0-top .pod-body>*:first-child
{
font-size: 1em;
}
.char-footnote
{ 
font-size: 1.1em;
}
caption, 
h3, h4, h5,
ol, 
li, 
li ol,
li ul, 
p, 
select, 
td,
textarea,
input.textfield,
#contentBody table.data-meta th,
#infoPod h3,
#pod table.data-meta th,
#pod table.data-meta td, 
#pod input.textfield,  
#article-C1 ol,
#article-C1 ul,
.options-pod h3,
.data-rating th,
.data-noborder th,
.data-rating td, 
.form-columns .label-right,
.searchInputField, 
.p2 input.submit
{
font-size: 1em;
}
html>body code, 
html>body kbd, 
html>body pre, 
html>body samp 
{
font-size: 12px;
}
acronym, 
#pod input.submit,
.msg-alert,
#globalnav
{
font-size: 0.95em;
}
#site-menu .menu-title,
#site-search,
blockquote address, blockquote cite,
.caption, 
.caption .link-list a,
.legalnotice, 
.new
{
font-size: 0.9em;
}
a.submit, 
blockquote.pullquote cite, 
th, 
#globalfooter, 
#depthpath, 
#pod,
#article-C1,
.byline,
.data-noborder .data-sectionHead,
.nav-pagination,
.p2,
.page,
.pagination,
.alpha-list
{
font-size: 0.85em;
}
button,
.submit,
.submit-disabled
{
font-size: 0.8em;
}
#pod ul.nav-pod li li {
font-size: 0.7em;
}
/* html>body #pod ul.nav-pod li li {
font-size: 0.85em;
} */
.caption a 
{ 
/*\*/
font-size: 1.10em;
/* */
/**//*/
font-size: 1.15em;
/**/
}
ol.char-marker li sup 
{ 
font-size: 10px;
}
/*\*/
* html ol.char-marker li sup 
{
font-size: x-small;
}
/* */
.p2-top *.first-child {
font-size: 1.2em
}
.p2-top .pod-body>*:first-child {
font-size: 1.2em;
}
#globalfooter { 
line-height: 1.5em;
}
#searchBarTop div.results-summary,
#searchBarBottom div.results-summary,
#searchBarTop div.prev-next,
#searchBarBottom div.prev-next {
 	line-height: 1.45em;
}
blockquote address, 
blockquote cite, 
blockquote, address, cite, 
p, 
pre, 
select, 
td, 
textarea,
input.textfield,
#contentBody table.data-meta th, 
#depthpath, 
#article-C1, 
.nav-pagination, 
.page,
.pagination, 
.searchInputField, 
.text, 
button,
.submit,
.submit-disabled {
line-height: 1.35;
}
caption, 
h2, h3, h4, h5, 
#pod table.data-meta th, 
#pod table.data-meta td, 
.msg-promo, 
div.portal-features h3, 
div.portal-features h4 {
line-height: 1.3;
}
th, 
#fma h2, 
#pod input.submit,
.p2 .side-menu dt,
.msg-alert, 
.promoHeader {
line-height: 1.2em;
}
.form-columns label.label-description {
line-height: 1.15em;
}
h1 {
line-height:1.1em;
}
div.popupheader {
line-height: 1em;
}
blockquote address, 
blockquote cite, 
th,
ol.char-marker li sup, 
#globalfooter, 
#depthpath, 
#article-C1,  
#pod input.submit,
#pod,
#pod ul.nav-pod li ul li a,
.byline,
.data-noborder .data-sectionHead,
.p2,
.pagination, 
.page,
.nav-pagination, 
.legalnotice, 
.new, 
.caption, 
.caption .link-list a,
button,
.submit, 
.submit-disabled, 
.char-footnote, 
.msg-alert {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.p1-top *.first-child,
.p2-top *.first-child {
font-family: Arial, Helvetica, sans-serif;
}
.p1-top .pod-body>*:first-child,
.p2-top .pod-body>*:first-child 
{
font-family: Arial, Helvetica, sans-serif;
}
/*\*/select, 
textarea, /**/
#pod input.textfield, 
#pod ul.nav-pod li,
#pod h3,
#contentBody table.data-meta th,
.data-noborder th,
.p2 h3,
.p2 h2,
.p2 dt,
.searchInputField,
.top-acc ul li, 
/*\*/.textfield, /**/
.caption a,
div.popupheader { 
font-family: Arial, Helvetica, sans-serif;
}
code, 
kbd, 
pre, 
samp 
{
/*\*/
font-family:  "Courier New", Courier, monospace;
/*/
font-family: Courier, monospace;
/**/
}
::root code, 
::root kbd, 
::root pre, 
::root samp 
{
font-family: Courier, monospace;
}
#iframe-popup,
body.rate-this, 
.data-rating th#first, 
caption, 
th {
text-align: left;
}
.data-rating th#last,
th.price,
td.price,
.nav-right,
div.nav-pagination,
.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-3-aabbC-aa {
text-align: right;
}
.submit,
button,
.data-rating td,
.button-group {
text-align: center;	
}
col.data-decimal {
text-align: right !important;
}
col.data-image {
text-align: center !important;
}
a,
a:hover {
text-decoration: none;
}
abbr,
address, 
acronym,
cite {
font-style: normal;
border-bottom-style: hidden;
}
.price {
/*\*/white-space: nowrap; /**/
_height: 1em;
min-height: 1em;
}
/*\*//*/ span.price, /**/
*:first-child+html span.price,
*:first-child+html a.price {
display: inline-block;
}
#static-messaging h2 {
font-weight: bold;
font-size: 1.2em;
}
/* 
Copyright 2006 Campus Medica Systems Incorporated.
Markers
$Revision: 1.8 $
*/
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon
{
padding-top: 3px;
padding-bottom: 3px;
}
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon,
.icon a
{
padding-left: 20px;
}
.icon a
{
margin-left: -20px;
display: block;
}
ul.compact li.icon
{
margin-right: 1ex;
}
ul.compact li.icon a
{
margin-left: 0;
position:relative;
left: -20px;
display: block;
}
/* ALERT */
.alert,
.alert a:hover 
{ 
background-image: url("/images//images/icons/alert.gif") 
}
/* ACTIONS */
.checkout,
.checkout a:hover 
{ 
background-image: url("/images//images/icons/secure.gif") 
}
.buy,
.buy a:hover 
{ 
background-image: url("/images//images/icons/buy.gif");
}
.call,
.call a:hover 
{ 
background-image: url("/images//images/icons/contact_call.gif") 
}
.contact,
.contact a:hover 
{ 
background-image: url("/images//images/icons/email.gif") 
}
.info,
.info a:hover 
{ 
background-image: url("/images//images/icons/info.gif") 
}
.enroll,
.enroll a:hover 
{ 
background-image: url("/images//images/icons/seminar.gif") 
}
.edit,
.edit a:hover 
{ 
background-image: url("/images//images/icons/edit.gif") 
}
.email,
.email a:hover 
{ 
background-image: url("/images//images/icons/email.gif") 
}
.help,
.help a:hover 
{ 
background-image: url("/images//images/icons/help.gif") 
}
.launch,
.launch a:hover 
{ 
background-image: url("/images//images/icons/launch.gif") 
}
.listen,
.listen a:hover 
{ 
background-image: url("/images//images/icons/listen.gif") 
}
.download,
.download a:hover 
{ 
background-image: url("/images//images/icons/exchange_download.gif") 
}
.upgrade,
.upgrade a:hover
{
background-image: url("/images//images/icons/upgrade.gif")
}
.subtract,
.subtract a:hover
{
background-image: url("/images//images/icons/subtract.gif")
}
.add,
.add a:hover
{
background-image: url("/images//images/icons/add.gif")
}
.search,
.search a:hover
{
background-image: url("/images//images/icons/search.gif")
}
.print,
.print a:hover
{
background-image: url("/images//images/icons/print.gif")
}
/* FILES */
.connect-file,
.connect-file a:hover 
{ 
background-image: url("/images//images/icons/launch.gif") 
}
.rss-file,
.rss-file a:hover 
{ 
background-image: url("/images//images/icons/rss.gif")
}
.pdf-file,
.pdf-file a:hover 
{ 
background-image: url("/images//images/icons/pdf.gif")
}
.swf-file,
.swf-file a:hover 
{ 
background-image: url("/images//images/icons/flashpaper.gif")
}
.breeze-file,
.breeze-file a:hover 
{ 
background-image: url("/images//images/icons/breeze.gif")
}
.captivate-file,
.captivate-file a:hover 
{ 
background-image: url("/images//images/icons/captivate.gif")
}
.quicktime-file,
.quicktime-file a:hover 
{ 
background-image: url("/images//images/icons/quicktime.gif")
}
.shockwave-file,
.shockwave-file a:hover 
{ 
background-image: url("/images//images/icons/shockwave.gif")
}
.icon,
.icon a:hover
{
background-repeat: no-repeat;
}
.icon
{
background-position: 0 3px;
}
li.icon
{
list-style-type: none;
}
.icon a:hover
{
background-position: 0 0;
}
/* MARKERS */
ol.path
{
list-style-type: none;
}
.path>li a:after
{
content: "/";
color: #AAA;
margin-left: 1ex;
margin-right: -1ex;
font-weight: normal;
}
/*/////////////////// Pipe ///////////////////*/
ul.pipe
{
list-style-type: none;
}
.pipe li
{
background-repeat: no-repeat;
background-position: left center;
}
.pipe li+li
{
background-image: url("/images/master/markers/pipe.gif");
padding-left: 1px;
}
/*
Copyright 2006 Campus Medica Systems Incorporated.
Themes CSS	
$Revision: 1.147 $
*/

/*
Copyright 2006 Campus Medica Systems Incorporated.
Product Brand Headers CSS	
$Revision: 1.18 $
*/
.Campus Medica { }
.acrobat3d { background-image: url(/images/shared/brandheaders/acrobat3dhd.gif) }
.acrobatcapture { background-image: url(/images/shared/brandheaders/acrobatcapturehd.gif) }
.acrobatdistiller { background-image: url(/images/shared/brandheaders/acrobatdisserverhd.gif) }
.acrobatelements { }
.acrobatelementsserver { background-image: url(/images/shared/brandheaders/acrobatelserverhd.gif) }
.acrobatfamily { background-image: url(/images/shared/brandheaders/acrobatfamilyhd.gif) }
.acrobatmessenger { background-image: url(/images/shared/brandheaders/acromessheadshort.gif) }
.acrobatprofessional { background-image: url(/images/shared/brandheaders/acrobatprohd.gif) }
.acrobatreader { background-image: url(/images/shared/brandheaders/acrordr_hd.gif) }
.acrobatstandard { }
.aftereffects { background-image: url(/images/shared/brandheaders/aftereffectshd.gif) }
.aftereffectsprofessional { }
.audition { background-image: url(/images/shared/brandheaders/auditionhd.gif) }
.audition { }
.authorware { }
.breeze { }
.bundles { background-image: url(/images/shared/brandheaders/Campus Medica_bundles_hd.gif) }
.captivate { }
.central { }
.centralpro { }
.coldfusion { }
.contribute { }
.creativesuite { background-image: url(/images/shared/brandheaders/creativesuitehd.gif) }
.creativesuitepremium { background-image: url(/images/shared/brandheaders/creativesuitehd.gif) }
.creativesuitepremiumflashpro { background-image: url(/images/shared/brandheaders/designbundlehd.gif) }
.creativesuitepremiumstudio { background-image: url(/images/shared/brandheaders/videobundlehd.gif) }
.digitalimaging { background-image: url(/images/shared/brandheaders/digitalimag_hd_int.gif) }
.digitalimagingsolutions { background-image: url(/images/shared/brandheaders/disolution_hd.gif) }
.digitalnegative { background-image: url(/images/shared/brandheaders/titlehd.gif) }
.director { }
.documentserver { }
.dreamweaver { }
.easyarchive { }
.encoredvd { background-image: url(/images/shared/brandheaders/encorehd.gif) }
.xmp,
.extensiblemetadataplatform { background-image: url(/images/shared/brandheaders/xmp_header.gif) }
.extreme { }
.fireworks { }
.flashcast { }
.flashlite { }
.flashmediaserver { }
.flashpaper { }
.flashplayer { }
.flashplayerpocketpc { }
.flashplayersdk { }
.flashprofessional { }
.flashprofessional { }
.flashremoting { }
.flex { }
.framemaker { background-image: url(/images/shared/brandheaders/framemakerhd.gif) }
.framemakerserver { background-image: url(/images/shared/brandheaders/framemakerserverhd.gif) }
.freehand { }
.golive { background-image: url(/images/shared/brandheaders/golivehd.gif) }
.graphicserver { background-image: url(/images/shared/brandheaders/altercasthd.gif) }
.homesite { }
.illustrator { background-image: url(/images/shared/brandheaders/illustratorhd.gif) }
.incopy { background-image: url(/images/shared/brandheaders/incopyhd.gif) }
.indesign { background-image: url(/images/shared/brandheaders/indesignhd.gif) }
.jdf { background-image: url(/images/shared/brandheaders/jdf_hd.gif) }
.jrun { }
.livecycle { background-image: url(/images/shared/brandheaders/Campus Medicalivecycle.gif) }
.livecycleassembler { background-image: url(/images/shared/brandheaders/livecycleassembler.gif) }
.livecycleprint { background-image: url(/images/shared/brandheaders/livecycleprinthd.gif) }
.livecyclebarcodedforms { background-image: url(/images/shared/brandheaders/barcodedhd.gif) }
.livecycledesigner { background-image: url(/images/shared/brandheaders/Campus Medicadesignerhd.gif) }
.livecycledocumentsecurity { background-image: url(/images/shared/brandheaders/securityserverhd.gif) }
.livecycleformmanager { background-image: url(/images/shared/brandheaders/formmanagerhd.gif) }
.livecycleforms { background-image: url(/images/shared/brandheaders/livecylceformshd.gif) }
.livecyclepdfgenerator { background-image: url(/images/shared/brandheaders/livecyclepdfgeneratorhd.gif) }
.livecyclepolicyserver { background-image: url(/images/shared/brandheaders/policyserverhd.gif) }
.livecyclereaderextensions { background-image: url(/images/shared/brandheaders/readerextensionshd.gif) }
.livecycleworkflow { background-image: url(/images/shared/brandheaders/workflowserverhd.gif) }
.motifadkit { }
.outputdesigner { background-image: url(/images/shared/brandheaders/outputdesignerhd.gif) }
.outputmanager { background-image: url(/images/shared/brandheaders/outputmanagerhd.gif) }
.outputpakoracle { background-image: url(/images/shared/brandheaders/outputpakoraclehd.gif) }
.outputpaksap { background-image: url(/images/shared/brandheaders/outputpaksaphd.gif) }
.outputpakweb,
.weboutputpak { background-image: url(/images/shared/brandheaders/weboutputpakhd.gif) }
.pagemaker { background-image: url(/images/shared/brandheaders/pagemakerhd.gif) }
.pdf { }
.pdfjobready { background-image: url(/images/shared/brandheaders/jobreadyhd.gif) }
.pdfprintengine { background-image: url(/images/shared/brandheaders/pdfprintenginehd.gif) }
.photoshopalbum { }
.photoshopalbummini { background-image: url(/images/shared/brandheaders/psalbum3mini.gif) }
.photoshopalbumstarter { background-image: url(/images/shared/brandheaders/psalbum3sehd.gif) }
.photoshopcs { background-image: url(/images/shared/brandheaders/photoshophd.gif) }
.photoshopelementsmac { background-image: url(/images/shared/brandheaders/photoshopelmachd.gif) }
.photoshopelementswin { background-image: url(/images/shared/brandheaders/photoshopelhd.gif) }
.photoshoppremiereelements { background-image: url(/images/shared/brandheaders/pepehd.gif) }
.photoshopservices { background-image: url(/images/shared/brandheaders/photoserviceshd.gif) }
.postscript { background-image: url(/images/shared/brandheaders/postscript_hd.gif) }
.premiereelements { background-image: url(/images/shared/brandheaders/premiereelhd.gif) }
.premierepro { background-image: url(/images/shared/brandheaders/premierehd.gif) }
.premierepro { }
.printdrivers { background-image: url(/images/shared/brandheaders/printdrivers420.gif) }
.productionstudio { background-image: url(/images/shared/brandheaders/productionstudiohd.gif) }
.robohelp { }
.roboinfo { }
.shockwaveplayer { }
.stockphoto { background-image: url(/products/creativesuite/Campus Medicastockphotos/images/stockphotos.gif) }
.studio { }
.svg { background-image: url(/svg/images/svg_hd.gif) }
.typeproducts { }
.videocollectionprofessional { background-image: url(/products/dvcoll/images/videocollectionhd.gif) }
.wps { }
.acrobat3d,
.acrobatcapture,
.acrobatdistiller,
.acrobatelements,
.acrobatelementsserver,
.acrobatfamily,
.acrobatmessenger,
.acrobatprofessional,
.acrobatreader,
.acrobatstandard,
.aftereffects,
.audition,
.bundles,
.creativesuite,
.creativesuitepremium,
.creativesuitepremiumflashpro,
.creativesuitepremiumstudio,
.digitalimaging,
.digitalimagingsolutions,
.digitalnegative,
.documentserver,
.easyarchive,
.encoredvd,
.extensiblemetadataplatform,
.framemaker,
.framemakerserver,
.golive,
.graphicserver,
.illustrator,
.incopy,
.indesign,
.jdf,
.livecycle,
.livecycleprint,
.livecycleassembler,
.livecyclebarcodedforms,
.livecycledesigner,
.livecycledocumentsecurity,
.livecycleformmanager,
.livecycleforms,
.livecyclepdfgenerator,
.livecyclepolicyserver,
.livecyclereaderextensions,
.livecycleworkflow,
.outputdesigner,
.outputmanager,
.outputpakoracle,
.outputpaksap,
.outputpakweb,
.pagemaker,
.pdfjobready,
.pdfprintengine,
.photoshopalbum,
.photoshopalbummini,
.photoshopalbumstarter,
.photoshopcs,
.photoshopelementsmac,
.photoshopelementswin,
.photoshoppremiereelements,
.photoshopservices,
.postscript,
.premiereelements,
.premierepro,
.printdrivers,
.productionstudio,
.stockphoto,
.svg,
.typeproducts,
.videocollectionprofessional,
.weboutputpak,
.xmp {
text-indent: -9999px;
padding: 0 4em 0 16px;
height: 40px;
}
h1 {
background-repeat: no-repeat;
background-position: 16px 0.1em;
}
h1.photoshoppremiereelements,
h1.productionstudio { height: 65px; }
/* 
Copyright 2006 Campus Medica Systems Incorporated.
Markers
$Revision: 1.8 $
*/
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon
{
padding-top: 3px;
padding-bottom: 3px;
}
ul>li.icon,
dl>dd.icon,
p.icon,
h4.icon,
.icon a
{
padding-left: 20px;
}
.icon a
{
margin-left: -20px;
display: block;
}
ul.compact li.icon
{
margin-right: 1ex;
}
ul.compact li.icon a
{
margin-left: 0;
position:relative;
left: -20px;
display: block;
}
/* ALERT */
.alert,
.alert a:hover 
{ 
background-image: url("/images//images/icons/alert.gif") 
}
/* ACTIONS */
.checkout,
.checkout a:hover 
{ 
background-image: url("/images//images/icons/secure.gif") 
}
.buy,
.buy a:hover 
{ 
background-image: url("/images//images/icons/buy.gif");
}
.call,
.call a:hover 
{ 
background-image: url("/images//images/icons/contact_call.gif") 
}
.contact,
.contact a:hover 
{ 
background-image: url("/images//images/icons/email.gif") 
}
.info,
.info a:hover 
{ 
background-image: url("/images//images/icons/info.gif") 
}
.enroll,
.enroll a:hover 
{ 
background-image: url("/images//images/icons/seminar.gif") 
}
.edit,
.edit a:hover 
{ 
background-image: url("/images//images/icons/edit.gif") 
}
.email,
.email a:hover 
{ 
background-image: url("/images//images/icons/email.gif") 
}
.help,
.help a:hover 
{ 
background-image: url("/images//images/icons/help.gif") 
}
.launch,
.launch a:hover 
{ 
background-image: url("/images//images/icons/launch.gif") 
}
.listen,
.listen a:hover 
{ 
background-image: url("/images//images/icons/listen.gif") 
}
.download,
.download a:hover 
{ 
background-image: url("/images//images/icons/exchange_download.gif") 
}
.upgrade,
.upgrade a:hover
{
background-image: url("/images//images/icons/upgrade.gif")
}
.subtract,
.subtract a:hover
{
background-image: url("/images//images/icons/subtract.gif")
}
.add,
.add a:hover
{
background-image: url("/images//images/icons/add.gif")
}
.search,
.search a:hover
{
background-image: url("/images//images/icons/search.gif")
}
.print,
.print a:hover
{
background-image: url("/images//images/icons/print.gif")
}
/* FILES */
.connect-file,
.connect-file a:hover 
{ 
background-image: url("/images//images/icons/launch.gif") 
}
.rss-file,
.rss-file a:hover 
{ 
background-image: url("/images//images/icons/rss.gif")
}
.pdf-file,
.pdf-file a:hover 
{ 
background-image: url("/images//images/icons/pdf.gif")
}
.swf-file,
.swf-file a:hover 
{ 
background-image: url("/images//images/icons/flashpaper.gif")
}
.breeze-file,
.breeze-file a:hover 
{ 
background-image: url("/images//images/icons/breeze.gif")
}
.captivate-file,
.captivate-file a:hover 
{ 
background-image: url("/images//images/icons/captivate.gif")
}
.quicktime-file,
.quicktime-file a:hover 
{ 
background-image: url("/images//images/icons/quicktime.gif")
}
.shockwave-file,
.shockwave-file a:hover 
{ 
background-image: url("/images//images/icons/shockwave.gif")
}
.icon,
.icon a:hover
{
background-repeat: no-repeat;
}
.icon
{
background-position: 0 3px;
}
li.icon
{
list-style-type: none;
}
.icon a:hover
{
background-position: 0 0;
}
/* MARKERS */
ol.path
{
list-style-type: none;
}
.path>li a:after
{
content: "/";
color: #AAA;
margin-left: 1ex;
margin-right: -1ex;
font-weight: normal;
}
/*/////////////////// Pipe ///////////////////*/
ul.pipe
{
list-style-type: none;
}
.pipe li
{
background-repeat: no-repeat;
background-position: left center;
}
.pipe li+li
{
background-image: url("/images/master/markers/pipe.gif");
padding-left: 1px;
}
/* OPTIONS-POD */
#contentBody div.op-head {
background: url(/images/optionspod/default/hd_r.gif) no-repeat top right;
}
#contentBody div.op-head h3 {
background-image: url(/images/optionspod/default/hd_l.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: transparent !important;
color: #fff;
}
div.op-body {
background: url(/images/optionspod/default/bd_l.gif) no-repeat bottom left; 
}
#contentBody div.options-pod {
background: url(/images/optionspod/default/bd_r.gif) no-repeat bottom right;
}
#contentBody div.options-pod table.data-meta th {
background-color: transparent;
}
#contentBody div.p-blank 
{
background: url(/images/optionspod/blank/bd_r.gif) no-repeat bottom right;
}
div.p-blank div.op-body 
{
background: url(/images/optionspod/blank/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-blank div.op-head h3 
{
background: url(/images/optionspod/blank/hd_l.gif) no-repeat top left;
font: 1px/1px monospace;
margin-bottom: 0;
}
div.p-blank div.op-head 
{
background: url(/images/optionspod/blank/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-breeze {
background: url(/images/optionspod/breeze/bd_r.gif) no-repeat bottom right;
}
div.p-breeze div.op-body {
background: url(/images/optionspod/breeze/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-breeze div.op-head h3 {
background: url(/images/optionspod/breeze/hd_l.gif) no-repeat top left;
}
#contentBody div.p-breeze div.op-head {
background: url(/images/optionspod/breeze/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-captivate {
background: url(/images/optionspod/captivate/bd_r.gif) no-repeat bottom right;
}
div.p-captivate div.op-body {
background: url(/images/optionspod/captivate/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-captivate div.op-head h3 {
background: url(/images/optionspod/captivate/hd_l.gif) no-repeat top left;
}
#contentBody div.p-captivate div.op-head {
background: url(/images/optionspod/captivate/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-contribute {
background: url(/images/optionspod/contribute/bd_r.gif) no-repeat bottom right;
}
div.p-contribute div.op-body {
background: url(/images/optionspod/contribute/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-contribute div.op-head h3 {
background: url(/images/optionspod/contribute/hd_l.gif) no-repeat top left;
}
#contentBody div.p-contribute div.op-head {
background: url(/images/optionspod/contribute/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-dreamweaver {
background: url(/images/optionspod/dreamweaver/bd_r.gif) no-repeat bottom right;
}
div.p-dreamweaver div.op-body {
background: url(/images/optionspod/dreamweaver/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-dreamweaver div.op-head h3 {
background: url(/images/optionspod/dreamweaver/hd_l.gif) no-repeat top left;
}
#contentBody div.p-dreamweaver div.op-head {
background: url(/images/optionspod/dreamweaver/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-director {
background: url(/images/optionspod/director/bd_r.gif) no-repeat bottom right;
}
div.p-director div.op-body {
background: url(/images/optionspod/director/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-director div.op-head h3 {
background: url(/images/optionspod/director/hd_l.gif) no-repeat top left;
}
#contentBody div.p-director div.op-head {
background: url(/images/optionspod/director/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flash {
background: url(/images/optionspod/flash/bd_r.gif) no-repeat bottom right;
}
div.p-flash div.op-body {
background: url(/images/optionspod/flash/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-flash div.op-head h3 {
background: url(/images/optionspod/flash/hd_l.gif) no-repeat top left;
}
div.p-flash div.op-head {
background: url(/images/optionspod/flash/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flashpaper {
background: url(/images/optionspod/flashpaper/bd_r.gif) no-repeat bottom right;
}
div.p-flashpaper div.op-body {
background: url(/images/optionspod/flashpaper/bd_l.gif) no-repeat bottom left;
}
div.p-flashpaper div.op-head {
background: url(/images/optionspod/flashpaper/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-flashpaper div.op-head h3 {
background: url(/images/optionspod/flashpaper/hd_l.gif) no-repeat top left;
}
#contentBody div.p-flex {
background: url(/images/optionspod/flex/bd_r.gif) no-repeat bottom right;
}
div.p-flex div.op-body {
background: url(/images/optionspod/flex/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-flex div.op-head h3 {
background: url(/images/optionspod/flex/hd_l.gif) no-repeat top left;
}
div.p-flex div.op-head {
background: url(/images/optionspod/flex/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-fireworks {
background: url(/images/optionspod/fireworks/bd_r.gif) no-repeat bottom right;
}
div.p-fireworks div.op-body {
background: url(/images/optionspod/fireworks/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-fireworks div.op-head h3 {
background: url(/images/optionspod/fireworks/hd_l.gif) no-repeat top left;
}
div.p-fireworks div.op-head {
background: url(/images/optionspod/fireworks/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-studio {
background: url(/images/optionspod/studio/bd_r.gif) no-repeat bottom right;
}
div.p-studio div.op-body {
background: url(/images/optionspod/studio/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-studio div.op-head h3 {
background: url(/images/optionspod/studio/hd_l.gif) no-repeat top left;
}
div.p-studio div.op-head {
background: url(/images/optionspod/studio/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-webpublishingsystem {
background: url(/images/optionspod/webpublishingsystem/bd_l.gif) no-repeat bottom left;
}
div.p-webpublishingsystem div.op-body {
background: url(/images/optionspod/webpublishingsystem/bd_r.gif) no-repeat bottom right;
}
#contentBody div.p-webpublishingsystem div.op-head h3 {
background: url(/images/optionspod/webpublishingsystem/hd_l.gif) no-repeat top left;
margin-right: 12px !important;
height: 53px;
}
#contentBody div.p-webpublishingsystem div.op-head h3 a {
height: 53px;
text-indent: -999px;
}
div.p-webpublishingsystem div.op-head {
background: url(/images/optionspod/webpublishingsystem/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-halo {
background: url(/images/optionspod/halo_inactive/bd_r.gif) no-repeat bottom right;
}
div.p-halo div.op-body {
background: url(/images/optionspod/halo_inactive/bd_l.gif) no-repeat bottom left;
}
#contentBody div.p-halo div.op-head h3 {
background: url(/images/optionspod/halo_inactive/hd_l.gif) no-repeat top left;
}
#contentBody div.p-halo div.op-head {
background: url(/images/optionspod/halo_inactive/hd_r.gif) no-repeat top right !important;
}
#contentBody div.p-halo h3 {
color: #000;
}
div.options-pod div.button-group {
border-top: 1px solid #c3c8cb;
}
#contentBody 
{ 
color: #000;
}
#pod 
{
color: #333;
}
body,
#promo
{
background-color: #FFFFFF;
}
#capBottom {
background: transparent url(/images/master/layouts/fullwidth/cap_bottom.gif) no-repeat center top;
}
h1 
{
border-bottom: 2px solid;
border-color: #ccc;
}
.p1 h1,
.p2 h1 {
border: none;
}
#depthpath a,
#depthpath a:hover {
background-color: #fff;
} 
#depthpath * { 
color: #aaa;
}
#depthpath a:hover
{
color: #C00;
}
h3,
div.h-nav {
background-color: #ad94b0;
border-bottom: 2px solid #666699;

}
div.h-nav h3
{
border-bottom: none;
}
h4,
div.h-nav {
background-color: #ffffff;
border-bottom: 1px solid #666699;


}
#pod h3,
#cart h3,
.options-pod h3 {
background-color: transparent;
border-bottom: none;
}
h3,
.p2 h2 {
color: #222;
}
#pod h3,
#pod ul.nav-pod p,
.p2 .side-menu dt {
color: #444;
}
div.portal-features h3, 
div.portal-features h4 {
background-color: transparent;
}
#infoPodCap {
background: url(/images/master/layouts/pod/cap_infopod_top.gif) no-repeat center top;
height: 25px;
line-height: 9px;
}
#infoPodCapBottom {
background: #FFF url(/images/master/layouts/pod/cap_infopod_bottom.gif) no-repeat center top;
height: 19px;
line-height: 9px;
}
#infoPod h3 {
background-color: #dedede;
border-bottom: 2px solid #C00;
}
#pod div.hr
{
background-color: #BBB;
border-left: 1px solid #acacac;
border-right: 1px solid #acacac;
}
a {
color: #047;
}
a.on,
a:hover,
a:visited:hover {
color: #C00;
background-color: #fff5c0;
}
a:visited {
color: #5A6F7F;
}
a.noHover:hover,
a .mask-a, 
a:hover .mask-a,
.noHover a:hover,
.tab a:hover {
background-color: transparent;	
}
a .mask-a, 
a:hover .mask-a {
color: #888;
}
#msg-error a,
#msg-error a:visited,
#msg-error a:hover { 
color: #f00;
}
#infoPod a:hover,
#pod a:hover,
.p2 a:hover {
background-color: #dedede;
}
.tab a.on,
.tab a:hover,
.tab a:visited,
.tab a:visited:hover {
color: #000;
}
#pod .search-pod a {
background: inherit;
}
.search-pod
{
border-bottom: 1px solid #AAA;
}
th {	
background-color: #ECF0F2; 
}
.data-noborder th {
background-color: #fff;
}
.data-noborder .alt th {
background-color: #f1f1f1;
}
.data-noborder .data-sectionHead,
th.data-sectionHead {
background-color: #666;
color: #fff;
}
th.alt, 
tr.alt,
.alt td.data-yes {
background-color: #f1f1f1; 
}
th.complimentary,
td.complimentary { 
background-color: #91C6C6 !important;
}
th.bronze,
td.bronze { 
background-color: #DDCAB8 !important;
}
th.silver,
td.silver { 
background-color: #C0C0C1 !important; 
}
th.gold,
td.gold { 
background-color: #f8df80 !important;
}
th.platinum,
td.platinum { 
background-color: #f5f5f5 !important; 
}
td.data-yes {
background: url(/images/check_mark.gif) no-repeat center center;
}
td.data-yesplus {
background: url(/images/check_markplus.gif) no-repeat center center;
}
td.data-yes-note {
background: url(/images/check_mark_note.gif) no-repeat center center;
}
td.data-yes,
td.data-no,
td.data-yesplus,
td.data-yes-note {
text-indent: -9999px;
}
tr.alt th.alt,
table.data-meta th, 
table.data-rating th {
background-color: transparent; 
}
td.nodata,
td.data-none, 
tbody.pckg-calc th,
table.priceData-compact th {	
background-color: transparent; 
}
img.image-border,
img.image-editorial {
border: solid 1px #999;	
}
img.image-noborder {
border: solid 1px white;
}
.nav-up {
position: relative;
top: 0;
left: 0;
height: 25px;
background: transparent url(/images/icons/back_to_top.gif) no-repeat top right;
}
.nav-up a {
display: block;
width: 16px; 
height: 16px;
text-indent: -1999px;
/*\*/	
overflow: hidden;
position: absolute; 
top: 0; 
right: 0;
/* */
}
.nav-up a:hover {
background-color: transparent; 
}
p.nav-bottom,
div.nav-bottom,
p.nav-top,
div.nav-top,
p.nav-right,
div.nav-right,
p.nav-left,
div.nav-left {
color: #333;
}
div.nav-pagination a:hover {
background-color: transparent;
}
#pod ul.nav-pod li
{
border-bottom: 1px solid #CCC;
}
#pod ul.nav-pod li ul li
{
border-bottom: none;
}
div.msg-alert {
border: 1px solid #ccc;
background-color: #fefee8;
color: #cc0000;
}
.border {
border: 1px solid #eee;
}
body.popup, 
div.popup {
background: #fff;
text-align: left;
}
div.popupheader {
border-bottom: 1px solid #999;
}
.submit {
color: #2b333c;
}
.submit,
.submit-disabled {
background: #fefefe url(/images/master/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:hover,
.submit:focus {
border: 3px double;
border-color: #aedf9a #94da78 #6ab94b #94da78;
}
.submit:visited {
color: #2b333c;
}
html>body input.submit-disabled, 
html>body input.submit-disabled:hover, 
html>body input.submit-disabled:focus {
color: #8A8E92;
background-color: #f2f2f2; 
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
select {
background-color: #fefefe;
/*\*/
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
/* */
}
select:hover,
select:focus {
border-color: #6d5 #5b5 #459455 #5b5;
}
#searchBarTop,
#searchBarBottom  {
border-bottom: 1px solid #acb0b5;
}
#searchBarTop {
background-color: #e8f0f1;
border-top: 1px solid #dbe0e6;
}
#searchBarBottom {
background-color: #fff;
}
.login-username,
.login-password,
.licenseAgreement, 
input.textfield,
textarea {
background-color: #f7f7f7;
border-color: #999 #aab3b3 #d5dddd #aab3b3 !important;
}
.login-username:focus,
.login-password:focus,
.licenseAgreement:focus,
input.textfield:focus,
textarea:focus {
background-color: #fff !important;
border-color: #6ab94b #94da78 #aedf9a #94da78 !important;
}
input.disabled, 
input.disabled:focus,
input.readonly, 
input.readonly:focus {
background-color: #FFF !important; 
border-color: #ddd !important;
}
.error label,
.error input,
.error select,
#msg-error {
background-color: #ffffcb !important;
}
.error input:focus,
.error select:focus {
background-color: #FFF !important;
}
abbr {
cursor: help;
}
.price,
.price a,
.price a:visited {
color: #922;
}
.priceWithoutTax,
.priceWithoutTax a,
.priceWithoutTax a:visited {
color: #333;
}
th.price {
color: #000;
}
td.price a.submit,
td.price a.submit:visited {
color: #333;
}
#msg-error p,
#msg-error ul,
p.msg-error,
div.msg-error,
div.error p { 
color: #CC0001;
}
#pod label {
color: #444;
}
.disabled, 
.readonly,
.label-description {
color: #666;	
}
.required {
color: #CC0001;
}
.new, 
.achtung {
color: #aa2222; 
}
#footnote, .footnote,
.note,
.legalnotice,
.caption
{	
color:#888;
}
.comingSoon {
color: #666;
}
.stamp-fileinfo {
color: #888;
}
span.article-date, 
p.quote,
.stamp-date 
{
color: #888; 
}
.user,
.user a {
color: #F60;
}
code, pre
{
color: #000;
}
.preWrapper
{
background-color: #F0F6FC;
border: 1px solid #ccc;
}
code {
background-color: #E6F0FA;
}
code strong, pre strong {
background-color: #F9F9B7;
}
del 
{ 
color: #000 !important;
}
blockquote.pullquote 
{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
blockquote.pullquote,
blockquote.pullquote span.author
{
color: #333;
}
blockquote.pullquote cite 
{
color: #999;
}
div#static-messaging div,
.static-messaging {
border: 1px solid #D3D3D3;
background: #f5f7f7;
}
.productBar a { 
display: block; 
width: 558px; 
height: 20px;
text-indent: -9999px; /* sends text way off screen */
}
/*	
Copyright 2005 Campus Medica Systems Incorporated.
XHTML Common CSS Selectors 	
$Revision: 1.22 $
*/
br.clear-both, 
div.clear-both,
br.clear-left, 
div.clear-left {
font: 1px/1px monospace;
display: block;
}
.clear-both {
clear: both;
}
.clear-left {
clear: left;
}
*.replace-text
{
display: block;
text-indent: -9999px;
display: block;
/*\*/
overflow: hidden;
/**/
}
p.nav-bottom,
div.nav-bottom {
margin-top: 2em;
text-align: center;
}
p.nav-top,
div.nav-top {
margin-bottom: 2em;
text-align: center;
}
div.nav-pagination {
padding-right: 0.5em;
padding-bottom: 1px;
}
div.nav-pagination img, 
.nav-right img {
vertical-align: middle;
}
div.nav-pagination {
min-height: 2.5em;
}
div.nav-pagination img {
margin-left: 0.5em;
}
div.nav-pagination a+a img,
div.nav-pagination img+a img,
div.nav-pagination a+img {
margin-left: 0em;
}
span.pagination {
padding-right: 1em;
}
div.h-nav {
margin: 0 -8px 0.85em -8px;
padding: 0.1em 8px;
position: relative;
min-height: 1em;
}
div.h-nav p {
float: right;
margin: 0 0 0 2ex;
margin: 0;
}
div.h-nav h3 {
float: left;
margin: 0;
padding: 0;
}
div.h-nav:after,
#searchBarBottom:after {
content: ".";
visibility: hidden;
display: block;
clear: both;
height: 0;
}
div.h-nav ul,
#searchBarBottom ul {
float: right;
width: auto;
margin: 0 0 0 2ex;
padding: 0;
}
div.h-nav ul ul,
div.h-nav ul li {
margin-bottom: 0;
padding-bottom: 0;
}
p {
margin-top: 0;
padding-bottom: 1px;
margin-bottom: 1.2em;
}
h4 img, 
p img {
vertical-align: middle;
margin-right: 0.35em;
}
 
p.nav-right img {
margin-right: 0;
}
p.label {
margin-bottom: 0.15em;	
}
p.iow {
margin-top: -0.6em;
}
span.s-br {
height: 0;
width: 0;
font-size: 1px;
}
html>body span.s-br {
margin: 0 0 0 -2px;
}
div:first-child * span.s-br {
float: left;
margin: 0;
display: run-in;
}
h1 {
padding: 0.5em 4em 0.35em 16px;	
margin: 0.5em -17px 0.5em -16px;
}
h2 {
margin-top: 0;
margin-bottom: 0.5em;
}
h3 {
margin: 0 -8px 0.85em -8px;
padding: 0.2em 8px;
min-height: 1em; /*IE 7 Clipping Hack Fix that plays nice with globalnav z-index*/
}
.p2 h2,
.p2 h3 {
padding-bottom: 8px;
margin-bottom: 0.35em;
}
#contentBody h3 a { 
display: block;
margin-left: -8px;
margin-right: -8px;
padding-left: 8px;
padding-right: 8px;	
}
h4, h5 {
margin-top: 0;
margin-bottom: 0;
}
h3#bio
{
clear: both;
border-top: 1px solid #ddd;
padding-top: 12px;
border-bottom-style: none;
background-color: transparent;
}
.bio
{
margin-bottom: 3em;
}
h1.imageHeader {
margin: 0;
padding: 0;
}
h2.imageHeader {
margin: 0;
padding-bottom: 5px;
clear: both;
}
h2.imageHeader-border {
clear: both;
margin-bottom: 11px;
width: 99%;
}
h2.imageHeader-border img {
margin-bottom: 8px;
}
h3.imageHeader {
margin: 0;
padding: 0 0 10px;
clear: both;
}
h3.imageHeader-border {
padding-bottom: 4px;
clear: both;
margin-bottom: 8px;
}
img {
border: 0;	
}
a.helptextlink {
margin-top: -6px;
}
blockquote 
{
margin: 0 0 1.5em;
}
blockquote.indent 
{ 
margin: 0 32px 1.5em;
}
blockquote address,
blockquote cite 
{
margin-top: 0.25em;
}
blockquote.pullquote 
{
padding: 1.25em 0;
}
blockquote.pullquote p 
{
margin-bottom: .5em;
}
blockquote.pullquote cite 
{
display:block;
margin-left: 1em;
}
blockquote.pullquote span.author 
{
margin-left: -1em;
}
q
{
behavior: url(/css/htc/qtag.htc);
}
address {
width: auto;
}
#bio address {
display: block;
margin-bottom: 1.5em;
}
div.legalnotice {
clear: both;
}
div.new {
float: left; 
margin-right: 1px; 
}
span.new { 
padding-left: 5px;
/*\*/
white-space: nowrap;
/**/
}
.caption {
margin-top: 0.8em;
}
p.caption {
margin-top: 0.5em;
}
div.blockOffsetLeft {
clear: both;
margin: 0 0 24px 32px;
padding: 0;
}
div.portal-features h3, 
div.portal-features h4 {
margin-bottom: 0.2em !important;
padding: 0 !important;
}
div.pod span.descriptor {
float: left;
vertical-align: bottom;
padding: 0 0 10px 0;
text-align: left;
}
div.popupheader {
vertical-align: top;
padding: 12px 16px 4px 16px;
border-bottom: 1px solid #999;
margin: 0;
height: 32px;
}
div.popup {
padding: 12px 16px 16px 16px;
height: 100%;
margin: 0;
}
#closepopup {
position: absolute;
bottom: 16px;
right: 16px;
}
pre {
margin-bottom: 1em;
}
div.preWrapper pre {
padding: 0;
margin: 4px 15px;
}
div.preWrapper {
padding: 15px 0;
margin: 1em 0;
}
html>body div.preWrapper {
overflow: auto;
}
::root div.columns-2-aaB-B div.preWrapper {
width: 480px;
}
::root div.columns-2-aaB-B ul div.preWrapper,
::root div.columns-2-aaB-B ol div.preWrapper {
width: 450px;
}
.txtleft {
text-align: left !important;
}
.txtright {
text-align: right !important;
}
.txtcenter,
.center {
text-align: center !important;
}
ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 0.9em;
}
ul {
list-style-type: disc;
list-style-position: outside;
margin-left: 0.5em;
}

ul,
ol {
padding-left: 1.5em;
margin-top: 1em;
margin-bottom: 1.35em;
}

.pod-body ul.nolistattributes {
padding-left: 0em;
margin-left: 0em;
margin-bottom: 0em;
padding-bottom: 0em;
}

.pod-body ul.nolistattributes li {
list-style-type: none;
}

.pod-body ul li {
list-style-type: disc;
}
.pod-body ol li {
list-style-type: decimal;
}
ol.no-indent,
ul.no-indent {
margin-left: 0;
padding-left: 0;
}
li {
line-height: 1.35em;
padding-bottom: 0.5em;
}
li ol,
li ul {
margin-top: 0;
margin-bottom: .3ex;
}
#depthpath li {
list-style-type: none;
}
ul.tab li {
list-style-type: none;
}
ol ol {
list-style-type: lower-alpha;
margin-left: .5ex;
}
ol ol ol {
list-style-type: lower-roman;
}
li p { 
margin-bottom: 0.5em;
}
dt, dd { 
line-height: 1.5em;
}
dt {
margin-bottom: 1em;
margin-top: 0.5em;
}
dl, dd {
margin-bottom: 1.5em;
}
dd {
margin-left: 16px;
}
dl.no-indent {
margin-top: 0;
margin-bottom: 0;
}
dl.no-indent dt {
line-height: 1em;
margin-bottom: 0;
}
dl.no-indent dd {
margin-left: 0;
}
.meta dt,
.meta dd {
margin: 0;
float: left;
}
.meta dt {
clear: both;
width: 30%;
}
.meta dd {
width: 68%;
white-space: normal !important;
}
#article-C1 .meta dt,
#article-C1 .meta dd
{
width: auto;
float: none;
}
.link-more
{
behavior: url(/css/htc/linkmore.htc);
}
.link-more:after 
{
content: ' \203a';
}
.link-back
{
behavior: url(/css/htc/linkback.htc);
}
.link-back:before 
{
content: '\2039';
margin-right: 0.5ex;
}
.char-marker {
list-style: none;
padding-left: 0;
margin-left: 0;
}
.char-marker li {
padding-left: 1em;
text-indent: -1em;
}
ol.searchResults {
list-style-position: outside;
line-height: 1.3em;
padding: 1px 0 1px 18px;
margin: 0 0 0 16px;
}
ol.searchResults li {
vertical-align: top;
}
.link-list {
text-align: left;
list-style: none;
margin: 0 0 1em;
padding: 0;	
}
.link-list>* {
margin: 1px 0;
line-height: 1.35em;
}
.link-list>li,
.link-list>dt {
padding: 2px 0;
}
.link-list>dd {
padding-left: 1.25ex;
}
.link-list li>a img {
vertical-align: middle;
margin-right: 4px;
}
.alpha-list li a {
padding: 0 3.5px 0 3px;
}
.alpha-list li {
/* margin-right: 0.8ex; */
}
#static-messaging div,
.static-messaging {
padding: 5px 5px 10px;
margin: 0 auto 1em;
min-height: 1em;
height: auto !important;
height: 1em;
text-align: center;
}
ul.indent {
margin-left: 20px;
}
.nomarker {
list-style-image: none;
list-style-type: none; 
}
hr {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
margin: 0 0 1.35em !important;
margin: 0 0 1em;
}
hr.no-margin {
clear: both;
background: #c3c8cb;
color: #c3c8cb;
border: none;
height: 1px;
}
.dashed {
background: #FFF;
color: #FFF;
border-top: 1px dashed #CCCCCC;
border-right: none;
border-bottom: none;
border-left: none;
height: 1px;
}
div.hr {
background-color: #ccc;
font-size: 1px;
line-height: 1px;
height: 1px;
}
#fma div.hr {
font-size: 1px;
line-height: 1px;
border-top: 1px solid #c3c8cb;
margin: 0 -10px;
}
#contentBody div.op-head {
margin: 0;
padding: 0;
}
#contentBody div.op-head h3 {
margin: 0 !important;
padding: 2px 8px 3px;
line-height: normal;
}
#contentBody div.p-halo h3 {
color: #000;
padding: 5px 10px 3px;
}
div.op-body {
margin: 0;	
padding: 10px 8px 6px;
}
#contentBody div.p-halo div.op-body {
padding: 12px 10px 8px;
}
div.op-body div.image-left-80x60 {
margin-bottom: 0
}
div.op-body ul,
div.op-body p {
margin: 0 0 .85em !important;
}
#contentBody div.options-pod {
margin: 0 0 16px;
padding:0;
}
div.options-box {
padding: 0px 8px 0px 8px;
}
html>body .search-pod  form{
height: 100%;
padding-bottom: 0.35em;
}
html>body .search-pod {
margin-bottom: 0.5em;
}
.search-pod input {
margin: 0.35em 0 0;
}
.search-pod input.submit {
margin: 0.35em 0 0;
}
#searchBarBottom
{
margin: 1em -8px;
padding: 3px 8px;
}
label.label-top input {
margin-top: -1px;
}
label input {
margin-top: -1px;
}
#msg-error img {
position: relative;
top: 2px;
left: 0;
display: block;
float: left;
}
#msg-error p {
margin: 3px 0.5em 3px 2em;
}
#msg-error ul,
#msg-error ol { 
margin-bottom: 0.25em;
}
div.error p {
margin-top: 0.5em;
margin-bottom: 0;
}
.required {
padding-left: 0.1em;
}
span.required {
left: 0ex;
}
html>body .form-columns .columns-2-aaB-aa .required,
html>body .form-columns .columns-2-AB-A .required {
position: relative;
top: 0;
left: -0.5px;
margin-right: -2ex;
}
html>body .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33.5%;
}
html>body #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
html>body #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -8px;
margin-left: 1px;
position: relative;
}
/*\*/
* html .form-columns .columns-2-aaB-aa,
* html .form-columns .columns-2-AB-A {
padding-right: 16px;
padding-top: 0.25em;
width: 34%;
vertical-align: top;
}
* html .form-columns .columns-2-AB-A {
width: 51%;
}
* html .form-columns .columns-2-aaB-aa .required,
* html .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 5px;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa {
width: 33%;
}
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-aaB-aa .required,
* html .L1 #C1.columns-1-A-A .form-columns .columns-2-AB-A .required {
margin-right: -16px;
padding-right: 0px;
}
*:first-child+html .form-columns .columns-2-aaB-aa,
*:first-child+html .form-columns .columns-2-AB-A {
padding-top: 0.35em;
line-height: 1.35em;
padding-right: 0;	
}
*:first-child+html .form-columns .columns-2-aaB-aa .required {
margin: 0 0 0 -6px !important;
padding: 0 !important;
position: absolute;
right: -10px;
left: auto;
display: inline-block;
z-index: 99;
}
/* */
/*\*/	
html>body .input-group input.radio,
html>body .input-group input.checkbox {
margin: 0 -20px 0 0;
}
/* */
.form-compact .label-title {
font: bold .85em/1.35em Verdana, Arial, Helvetica, sans-serif;
}
#promo {
padding-bottom: 15px;
}
/*	
Copyright 2006 Campus Medica Systems Incorporated.
Pod CSS
$Revision: 1.11 $ 
*/
.pod,
.promo-pod
{
margin-bottom: 1em;
}
.p2 h3 {
background: none;
border: none;
}
.w
{
margin-left: -6px;

}
.e
{
margin-right: -6px;
margin-left: 2px;
padding-bottom: 1px;

}
.n
{
margin-left: 6px;
margin-right: 6px;
padding-top: 6px;
}
.s
{
padding-bottom: 8px;
}
.p0 .pod-body
{
padding-left: 16px;
padding-right: 18px;
}

.nopadding
{
padding-left: 0px;
padding-right: 0px;
}
.p1 .pod-body,
.p2 .pod-body
{
padding-left: 8px;
padding-right: 10px;
}
#C1.p0 #C1-body .pod-body {
padding-right: 10px;
}
.p0 .pod-body>*:first-child
{
margin-left: -16px;
padding-left: 16px;
margin-right: -15px;
padding-right: 16px;
}
.p0 .pod-body .first-child
{
margin-left: -16px;
padding-left: 16px;
margin-right: -15px;
padding-right: 16px;
}
.p1 .pod-body>*:first-child,
.p2 .pod-body>*:first-child
{
margin-top: 0;
padding-top: 1px;	
margin-left: -8px;
margin-right: -8px;
margin-bottom: 6px;	
padding-top: 2px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 8px;
}
.p1 .pod-body .first-child,
.p2 .pod-body .first-child
{
margin-top: 0;
padding-top: 1px;	
margin-left: -8px;
margin-right: -8px;
margin-bottom: 6px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 8px;
}
/* nested p1 */
#C1.p0 #C1-body .pod-body>*:first-child  {
margin-right: -8px;
}
#C1.p0 #C1-body .pod-body .first-child  {
margin-right: -8px;
}
.nw,
.ne,
.se,
.sw
{
background-repeat: no-repeat;
}
.nw,
.w,
.n
{
background-position: 0 0;
}
.ne,
.e
{
background-position: right 0;
}
.se
{
background-position: right bottom;
}
.sw,
.s
{
background-position: 0 bottom;
}
.w,
.e
{
background-repeat: repeat-y;
}
.n,
.s
{
background-repeat: repeat-x;
}
.nw.p0 /* AKA .p0.nw -- IE needs nw unspecified */
{
background-image: url("/images/master/layouts/units/pod/p0/nw.gif");
}
.p0 .ne
{
background-image: url("/images/master/layouts/units/pod/p0/ne.gif");
}
.p0 .se
{
background-image: url("/images/master/layouts/units/pod/p0/se.gif")
}
.p0 .sw
{
background-image: url("/images/master/layouts/units/pod/p0/sw.gif");
}
.p0 .w
{
background-image: url("/images/master/layouts/units/pod/p0/w.gif");
}
.p0 .e
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/e.gif");
}
.p0 .n
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/n.gif");
}
.p0 .s
{
background-color: #FFF;
background-image: url("/images/master/layouts/units/pod/p0/s.gif");
}
.p0 .pod-body>*:first-child
{
background-color: #FFF;
}
.p0 .first-child
{
background-color: #FFF;
}
#gecko.pod-p0 ol#depthpath
{
margin-top: 0;
margin-left: 2px;
padding-left: 0;
margin-right: 0;
padding-right: 0;
padding-top: 1px;	
}
 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p0-top .n
{
background-image: url("/images/master/layouts/units/pod/p0/header/n.gif");
}
.nw.p0-top /*AKA .p0-top.nw*/
{
background-image: url("/images/master/layouts/units/pod/p0/header/nw.gif");
}
.p0-top .ne
{
background-image: url("/images/master/layouts/units/pod/p0/header/ne.gif");
}
/* \*/
.p0-top .pod-body>*:first-child
{
background-color: #DDD;
}
.p0-top .first-child
{
background-color: #DDD;
}
/* */
.nw.p1,
.nw.p2 /* AKA .p2.nw -- IE needs nw unspecified */
{
background-image: url("/images/master/layouts/units/pod/p2/nw.gif");
}
.p1 .ne,
.p2 .ne
{
background-image: url("/images/master/layouts/units/pod/p2/ne.gif");
}
.p1 .se,
.p2 .se
{
background-image: url("/images/master/layouts/units/pod/p2/se.gif")
}
.p1 .sw,
.p2 .sw
{
background-image: url("/images/master/layouts/units/pod/p2/sw.gif");
}
.p1 .w,
.p2 .w
{
background-image: url("/images/master/layouts/units/pod/p2/w.gif");
}
.p1 .e,
.p2 .e
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/e.gif");
}
.p1 .n,
.p2 .n
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/n.gif");
}
.p1 .s,
.p2 .s
{
background-color: #F3F3F3;
background-image: url("/images/master/layouts/units/pod/p2/s.gif");
}
.p1 .pod-body>*:first-child
{
background-color: #F3F3F3;
}
.p1 .first-child {
background-color: #F3F3F3;
}
 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p1-top .n
{
background-image: url("/images/master/layouts/units/pod/p1/header/n.gif");
}
.nw.p1-top  /*AKA .p0-top.nw*/
{
background-image: url("/images/master/layouts/units/pod/p1/header/nw.gif");
}
.p1-top .ne
{
background-image: url("/images/master/layouts/units/pod/p1/header/ne.gif");
}
.p1-top .pod-body>*:first-child
{
background-color: #3B3B3B;
color: #fff;
}
.p1-top .first-child {
color: #fff;
}
.p1-top .first-child,
.p1-top .n
{
background-color: #3B3B3B;
}

.p1-top h3 a
{
	color: #FFF;
}
.p1-top h3 a.on, a:hover, a:visited:hover 
{
	color: #CC0000;
	background-color: transparent;
}

 
/* kind of hilarious Mac IE bug, somehow elements without the pod-top class are picking these styles up. FUBAR. */
.p2-top .n
{
background-color: #DEDEDE;
background-image: url("/images/master/layouts/units/pod/p2/header/n.gif");
}
.nw.p2-top /*AKA .nw*/
{
background-image: url("/images/master/layouts/units/pod/p2/header/nw.gif");
}
.p2-top .ne
{
background-image: url("/images/master/layouts/units/pod/p2/header/ne.gif");
}
.p2-top .pod-body>*:first-child
{
background-color: #DEDEDE;
}
.p2-top .first-child
{
background-color: #DEDEDE;
}
 
.top-acc .pod-body>*:first-child
{
border-bottom: 2px solid #C00;
}
.top-acc .first-child
{
border-bottom: 2px solid #C00;
}
/* untransformed state */
.dyn-pod,
.dyn-pod .n,
.dyn-pod .ne
{
background-image: none;
}
.p2 ul li a 
{
display: block;
}
.p2 div.hr {
padding: 0 8px;
font-size: 1px;
line-height: 1px;
height: 1px;
margin: 8px -8px;
}
/*
Copyright 2005 Campus Medica Systems Incorporated.
Layout Columns CSS 	
$Revision: 1.7 $
*/
.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C,
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-aa,
.columns-3-aaBC-B {
margin-bottom: 0.5em;
float: left;
}
.columns-2-aaB-aa,
.columns-2-Abb-A,
.columns-2-AB-A {
margin-bottom: 0.5em;
float: right;
}
.columns-4-ABCD-D,
.columns-3-ABC-C,
.columns-3-ABcc-cc,
.columns-3-aaBC-C {
margin-bottom: 0.5em;
float: right;
}
.columns-2-Abb-bb,
.columns-2-aaB-B,
.columns-2-AB-B {
margin-bottom: 0.5em;
float: left;
}
.columns-2-AB-A,
.columns-2-AB-B { 
width: 48%;
}
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-A,
.columns-1-A-A .columns-2-aaB-B .columns-2-AB-B 
{ 
width: 47%;
}
.columns-2-Abb-A,
.columns-2-aaB-B
{ 
width: 64%;
}
.columns-2-Abb-bb,
.columns-2-aaB-aa
{ 
width: 32%;
}
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-3-ABC-C {
width: 30%;
}
.columns-3-ABC-B {
margin-left: 5%;
margin-right: 5%;
}
/* Safari floors percentages instead of rounding, so this helps with balanced columns */
/* \*/
::root .columns-3-ABC-B,
::root .columns-3-aaBC-B,
::root .columns-3-ABcc-B,
::root .columns-4-ABCD-B,
::root .columns-4-ABCD-C 
{
position: relative;
left: 1px;
}
/* */
.columns-3-ABcc-A,
.columns-3-ABcc-B,
.columns-3-aaBC-B,
.columns-3-aaBC-C
{
width:34%;
}
.columns-3-ABcc-cc,
.columns-3-aaBC-aa
{
width:26%;
}
.columns-3-ABcc-B,
.columns-3-aaBC-B {
margin-left: 3%;
}
.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C, 
.columns-4-ABCD-D {
width: 22%;
}
.columns-4-ABCD-B,
.columns-4-ABCD-C {
margin-left: 4%;
}
/* 
Copyright 2006 Campus Medica Systems Incorporated.
Pullout CSS 
$Id: pullout.css,v 1.4 2007/03/01 01:33:49 dgasior Exp $
*/
.pullout-item img
{
margin-right: 0; 
}
.pullout-left:after,
.pullout-right:after
{
content: ".";
visibility: hidden;
clear: both;
display: block;
height: 0;
}
.left-180 .pullout-item,
.right-180 .pullout-item
{
width: 190px;
}
.left-125 .pullout-item,
.right-125 .pullout-item
{
width: 125px;
}
.left-112 .pullout-item,
.right-112 .pullout-item
{
width: 112px;
}
.left-100 .pullout-item,
.right-100 .pullout-item
{
width: 100px;
}
.left-90 .pullout-item,
.right-90 .pullout-item
{
width: 90px;
}
.left-80 .pullout-item,
.right-80 .pullout-item
{
width: 80px;
}
.left-72 .pullout-item,
.right-72 .pullout-item
{
width: 72px;
}
.left-71 .pullout-item,
.right-71 .pullout-item
{
width: 71px;
}
.left-51 .pullout-item,
.right-51 .pullout-item
{
width: 51px;
}
.left-60 .pullout-item,
.right-60 .pullout-item
{
width: 60px;
}
.left-50 .pullout-item,
.right-50 .pullout-item
{
width: 50px;
}
.left-40 .pullout-item,
.right-40 .pullout-item
{
width: 40px;
}
.left-15 .pullout-item,
.right-15 .pullout-item
{
width: 15px;
}
.left-180>*
{
margin-left: 190px;
}
.right-180>*
{
margin-right: 190px;
}
.left-125>*
{
margin-left: 135px;
}
.right-125>*
{
margin-right: 135px;
}
.left-112>*
{
margin-left: 122px;
}
.right-112>*
{
margin-right: 122px;
}
.left-100>*
{
margin-left: 110px;
}
.right-100>*
{
margin-right: 110px;
}
.left-90>*
{
margin-left: 100px;
}
.right-90>*
{
margin-right: 100px;
}
.left-80>*
{
margin-left: 90px;
}
.right-80>*
{
margin-right: 90px;
}
.left-72>*
{
margin-left: 82px;
}
.right-72>*
{
margin-right: 82px;
}
.left-71>*
{
margin-left: 81px;
}
.right-71>*
{
margin-right: 81px;
}
.left-60>*
{
margin-left: 70px;
}
.right-60>*
{
margin-right: 70px;
}
.left-50>*
{
margin-left: 60px;
}
.right-50>*
{
margin-right: 60px;
}
.left-51>*
{
margin-left: 61px;
}
.right-51>*
{
margin-right: 61px;
}
.left-40>*
{
margin-left: 50px;
}
.right-40>*
{
margin-right: 50px;
}
.left-15>*
{
margin-left: 23px;
}
.right-15>*
{
margin-right: 23px;
}
.pullout-left .pullout-item
{
float: left;
margin-left: 0;
}
.pullout-right .pullout-item
{
float: right;
margin-right: 0;
}
div.pullout-wrap>*
{
margin-left: 0;
}
div.left-wrap>.pullout-item
{
margin-right: 10px;
}
div.right-wrap>.pullout-item
{
margin-left: 10px;
}
/*
Copyright 2006 Campus Medica Inc. 
Menu CSS
$Revision: 1.9 $
*/
.menu>*
{
padding-bottom: 0;
}
.menu>*>a
{
/*\*/
display: block;
/*/
display: inline-block;
/**/
padding: .1em 1ex;
}
.menu .selected
{
padding: .1em 0.8ex;
margin-left: 0;
}
.menu .first
{
padding-left: 0;
}
/* Menu  */
.pod .side-menu
{
margin-bottom: 0;
}
.pod .side-menu dt,
.pod .side-menu dt.first-child
{
border-top: 1px solid #CCC;
margin: 6px -8px 4px;
padding: 6px 8px 0;
display: block;
}
.pod .side-menu dt:first-child,
.pod .side-menu dt.first-child
{
border-top: none;
padding-top: 0;
margin-top: 0;
padding-bottom: 0;
}
.pod .side-menu dd
{
padding: 2px 0;
display: block;
}
.pod .side-menu dt a,
.pod .side-menu dd a {
display: block;
}
.pod .side-menu *
{
margin: 0;
}
.pod .side-menu dd .icon a {
margin-left: -20px
}

.pod img {
margin-right: 5px
}
.boxed
{
background: #ebebeb url("/images/master/store/navigation/boxed/dropshadow.gif") repeat-x bottom left;
border-top: 1px solid #b1b1b1;
margin: 0 -15px 0 -16px;
padding: 0 0 4px;
position: relative;
list-style-type: none;
}
.boxed li
{
margin: 0;
padding: 6px 16px;
background-color: #efefef;
border-left: 1px solid #fff;
border-right: 1px solid #b1b1b1;
}
.boxed li a
{
white-space: nowrap;
margin: -6px -16px;
padding: 6px 16px;
color: #000;
}
.boxed li a:hover
{
background-color: #def;
color: #000;
}
.boxed li.on 
{
background-color: #f9f9f9;
}
.boxed li a:visited
{
color: #000;
}
.page
{
float: right;
text-align: right;
margin: 0 0 1em;
padding: 0;
}
.page ul { 
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
}
.page ul li a
{
padding: .1em 0.7ex;
}
.page dt,
.page dd
{
float: left;
margin: 0;	
}
.page dd.next
{
background-image: url("/images//images/buttons/page/next_null.gif");
margin-left: -1px;
}
.page dd.prev
{
margin-left: 10px;
background-image: url("/images//images/buttons/page/prev_null.gif");
}
.page dd.next a
{
background-image: url("/images//images/buttons/page/next.gif");
}
.page dd.prev a
{
background-image: url("/images//images/buttons/page/prev.gif");
}
.page .prev a,
.page .prev,
.page .next a,
.page .next
{
width: 17px;
height: 17px;
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
}
.page dd.prev a,
.page dd.next a
{
display: block;
text-indent: 9999px;
/*\*/
overflow: hidden;
/**/
}
.page dd.prev a:hover,
.page dd.prev a:focus
{
background-color: transparent;
background-image: url("/images/http://wwwimages.Campus Medica.com/www.Campus Medica.com/images/buttons/page/prev_hover.gif");
}
.page dd.next a:hover,
.page dd.next a:focus
{
background-color: transparent;
background-image: url("/images/http://wwwimages.Campus Medica.com/www.Campus Medica.com/images/buttons/page/next_hover.gif");
}
.toc,
.utility
{
margin-bottom: 2em;
}

/*///////////////////Dropdown//////////////////////*/
.d-dropdown>li 
{
position: relative;
top: 0;
left: 0;
}
.d-dropdown li
{
list-style-type: none;
}
.d-dropdown .menu
{
display: none;
position: absolute;
left: 0;
top: 2em;
}
ul.mousemode li:hover .menu,
ul.mousemode li.over .menu,
ul.keymode li.focus .menu
{
display: block;
}
.d-dropdown .menu a,
.d-dropdown .menu-title
{
/*\*/
display: block;
/*/
display: inline-block;
/**/
}
/*--Tier 1---*/
.d-dropdown .menu>*
{
margin-left: 0;
margin-bottom: 0;
margin-top: 0;
}
.d-dropdown .menu a
{
margin: 0 1px;
-moz-outline: none;
}
.d-dropdown .menu-title
{
min-height: 2em;
}
.d-dropdown>li a
{
padding: 0;
}
/*--Tier 2---*/
.d-dropdown .menu>*,
.d-dropdown .menu>*>a
{
padding: 2px 8px;
color: #DDD;
}
.d-dropdown .menu>*>a
{
margin: 0 -7px;
}
.d-dropdown .divide a
{
font-weight: normal;
}
.d-dropdown .divide
{
border-top: 1px solid #ccc;
}
.d-dropdown .menu .divide
{
padding-top: 3px;
}
/* CSS Document */
.compact>*
{
float: left;
}

.navtree
{

float: left;
clear: none;
}

.prevnext
{
float: right;
clear: none;
}
/*\*//*/
.compact
{
display: inline-table;
}
/**/
.compact:after
{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.compact>p
{
margin-right: 1ex;
margin-bottom: 0;
padding: 0;
}
.compact dt
{
margin: 0;
padding: 0;
}
/*	
Copyright 2005 Campus Medica Systems Incorporated.
XHTML FMA CSS Selectors 	
$Revision: 1.1 $
*/
/* Shared Layout */
.p0 .fma,
.p0 #fma embed,
.p0 #fma object,
.p0 #fma img,
.with-pod #fma embed,
.with-pod #fma object
{
margin-left: -16px;
margin-right: -16px;
text-align: center;
}
.p0 #fma img,
.p0 .fma img,
.p0 .fma embed,
.p0 .fma object
{
margin-top: -0.85em;
_margin-top: -0.9em;	
margin-bottom: 0;
padding-bottom: 0;
}
/* \*/
#fma,
.L0 .fma
{
margin-bottom: 1em;
}
/* */
.p0 #fma.fma
{
margin-top: 0;
margin-bottom: 1em;
}
.p0 .fma 
{
margin-top: 0;
}
/* For IE7 and Opera \*/
*+html .p0 #fma img,
*+html .p0 .fma img,
*+html .p0 .fma embed,
*+html .p0 .fma object
{
margin-top: -0.9em;
}
/* */
ul.fma {
clear: both;
line-height: inherit;
padding: 0 0 1px 0;
margin: 0 0 1em 15px;
}
ul.fma {
clear: both;
list-style-type: disc;
list-style-image:none; 
padding: 0 0 1px 0;
margin: 0 0 1em 15px;
}
/* 
Copyright 2006 Campus Medica Systems Incorporated.
Depthpath
$Revision: 1.4 $
*/
#depthpath {
padding: 0;
margin: 0;
min-height: 10px;
white-space: nowrap;
}
#depthpath>li:last-child a
{
font-weight: bold;
}
#depthpath li.last-child a 
{
font-weight: bold;
}
/*Safari is being over zealous so */
#depthpath>li:not(:last-child) a
{
font-weight: normal;
}
#depthpath li .space
{
font-weight: normal;
}

/*	
Copyright 2005 Campus Medica Systems Incorporated.
Campus Medica.com XHTML CSS Selectors
$Revision: 1.9 $
*/
#globalfooter {
position: relative;
text-align: left;
padding: 20px 0;
border: 0;
margin: 0 auto;
width: 970px;
clear: both;
}
#trustelogo { border-bottom: 1px solid #CCC;  }
#privacy { margin-bottom: .5em; }
#copyright { margin-bottom: 0; }
#terms {
margin-top: 0;
margin-bottom: .5em;
}
#globalfooter .menu {
margin: 0 0 .5em;
padding: 0;
width: 100%; 
}
#globalfooter>[className~=menu]>* {
float: none;
display: inline;
zoom: 100%;
}
img.googlelogo {
border: 0;
margin-left: 0.4em;
vertical-align: middle;
}
#globalfooter,
#globalfooter .note { color: #444; }
#globalfooter a,
#globalfooter a:hover,
#globalfooter a:visited {
color: #111;
text-decoration: none;
}
#globalfooter a:hover { background-color: #CCC; }

/*
Global nav CSS
$Id: globalnav.css,v 1.24.2.2 2007/05/26 00:06:40 mok Exp $
*/
#site-search,
#site-menu .menu-title { line-height: 16px; }
.clear-after::after {
content: "\0020";
display: block;
height: 0;
clear: both;
}
.clear-after {
/*\*//*/ display: inline-table; /*MacIE*/
_height: 1em;
min-height: 1px;
}
#globalnav-search,
#globalnav,
#globalnav-noscript {
width: 982px;
margin: 0 auto;
}
#globalnav {
position: relative;
top: 0;
left: 0;
background-image: url("/images/bar.png");
background-position: 70px 0px;
background-repeat: no-repeat;
min-height: 63px;
padding-bottom: 1px;
padding-top: 8px;
margin-bottom: 3px;	
}
#globalnav-noscript {
padding-bottom: 1em;
background-image: url("/images//images/icons/alert.gif");
background-repeat: no-repeat;
background-position: 0 0;
text-indent: 20px;
}
#globalnav.checkout-nav {	background-image: none; }
#globalnav.checkout-nav #user-menu { margin-top: 45px; }
#globalnav-cart .cart-icon,
#globalnav-cart a,
#cm-logo a {
/*\*/
display: block;
overflow: hidden;
/**/
}
/*\*//*/
#globalnav-cart .cart-icon,
#globalnav-cart a,
#cm-logo a,
#greeting,
#site-menu,
#globalnav {
display: inline-block;
}
/**/
/*need this extra .cart-icon span to stop a blinking image on hover in PC IE*/
#globalnav-cart .cart,
#globalnav-cart a {
background-image: url(/images/globalnav/cart.gif);
background-repeat: no-repeat;
background-position: center 2px;
}
#globalnav-cart a {
min-height: 1em;
text-indent: -2999px;
padding-left: 0;
padding-right: 0;
}
#globalnav-cart .cart {	width: 36px; }
::root #globalnav-cart .cart,
::root #globalnav-cart a { background-position: center 0; }
::root #globalnav-cart .cart {	width: 42px; }
#globalnav a,
#globalnav a:visited
{ color: #ccccff !important; }
#site-menu .d-dropdown .menu-title a,
#site-menu .d-dropdown .menu dt,
#site-menu .d-dropdown .menu dd a,
#site-menu .menu-title a:hover,
#site-search button { color: #DDD !important; }
#site-search button:active,
#site-search button:focus,
#site-search button:hover,
#globalnav a:hover { color: #C00 !important; }
#globalnav .menu a:hover,
#globalnav .menu a:focus { background-color: #DDD !important; }
#site-menu .menu a:hover,
#site-menu .menu a:focus { background-color: #444 !important; }
#cm-logo {
float: left;
position: relative;
top: 0px;
left: 0px;
width: 64px;
height: 64px;
background-image: url("/images/logo-haut-gauche.png");
background-repeat: no-repeat;
background-position: 4 4;
margin-top: 0px;
}
#cm-logo a {
/*setting a width breaks link area for PC IE 5*/
width/**/: 42px;
/*\*//*/
width: 42px;
/**/
height: 48px;
text-indent: -1000px;
}
#cm-logo a:hover {	background-color: transparent; }
::root #cm-logo { top: 7px; }
#user-menu {
float: right;
margin-top: 0;
margin-bottom: 0;
min-height: 28px;
margin-right: -1px;	
}
::root #user-menu { margin-right: 0; }
#user-menu .menu li {
float:  left;
line-height:1.25;	
margin-top: 1px;
}
::root #user-menu .menu li { margin-top: 4px; }	
::root #account, 
::root #help,
::root #greeting {	margin-right: -1px; }	
#site-menu {
float: left;
clear: right;
position: relative;
top: 5px;
left: 0;
width: 620px;
margin-left: 5px;
}
#site-menu .d-dropdown .menu-title,
#site-search button {	text-transform: uppercase; }
#site-menu .menu-title a:hover { background-color: transparent !important; }
#site-menu .pipe li ul { margin-left: 0; }
#site-menu .pipe>li+li {
background-image: url("/images/bar_pipe.gif");
background-repeat: no-repeat;
background-position: 0px -6px;
padding-left:1px;
}
#site-menu .d-dropdown {
position: relative;
left: 10px;
}
#site-menu .mousemode>*:hover,
#site-menu .mousemode>*:first-child:hover {
background-color: transparent;
background-image: url("/images/tab_titleL.png");
background-repeat: no-repeat;
background-position: left -6px;
}
#site-menu .mousemode>*:hover .menu-title,
#site-menu .keymode>*:focus .menu-title {
background-image: url("/images/tab_titleR.png");
background-repeat: no-repeat;
background-position: right -6px;
}
#site-menu .mousemode *.over,
#site-menu .keymode *.focus,
#site-menu .pipe li.over,
#site-menu .pipe li.focus {
/* IE lets long-hand override shorthand */
background-image:  url("tab_titleL.png");
background-repeat: no-repeat;
background-position: left -6px;
}
#site-menu .mousemode *.over .menu-title,
#site-menu .keymode *.focus .menu-title {
background-color: transparent;
background-image: url("/images/tab_titleR.png");
background-repeat: no-repeat;
background-position: right -6px;
}
#site-menu .d-dropdown .menu {
width: 149px;
padding: 0 0 6px;
z-index: 1;
}
::root #site-menu .d-dropdown .menu { z-index: 100; /* Bug 69315 */ }
#site-menu .d-dropdown .menu {
background-image: url("/images/tab_capB.png");
background-repeat: no-repeat;
background-position: bottom left;
}
#site-menu>.d-dropdown .menu>* {
background-image: url("/images/tab_tile.png");
background-repeat: repeat-y;
}
#site-menu>.d-dropdown .menu>*:first-child {
background-image: url("/images/tab_capT.png");
background-position: no-repeat;
background-position: top right;
padding-top: 5px;
}
#globalnav .menu {
margin: 0;
padding: 0;
line-height: 1;
}
#site-menu .d-dropdown .menu-title,
#site-search p {	padding: 3px 5px 6px 0; }
#site-menu .d-dropdown .menu-title { margin-left: 5px; padding-top: 1px;  }
#site-search p {	margin-bottom: 0;}
#site-search {
float: right;
position: relative;
top: 0;
right: 5px;
border-left: 1px solid #aaa;
min-height: 32px;
}
::root #site-search {	padding-left: 0; right: 5px; }
#site-search button {
border-style: none;
background-color: transparent;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0;
margin-bottom: 0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 2px;
padding-right: 1px;
}
::root #site-search button { margin-left: -1px; padding-right: 2px }
#site-search p {
margin-bottom: 0;
padding-right: 4px;
padding-left: 5px;
}
::root #site-search p { padding-left: 4px; padding-right: 4px;}
#search-input {
width: 102px;
background-color: #eee;
border-width: 1px;
line-height:1.35;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-left: 2px;
position: relative;
}
#greeting {
/*\*/
display: block;
/**/
padding: .1em 1ex;
}
#greeting, 
#signin, 
#signout  {	display: none; }
/* Online Opinion Survey Overrides */
#O_o table,
#O_o td,
#O_c table,
#O_c td
{
 border: none;
 padding: 0;
}
#O_c a:hover
{
background-color: transparent;
}
/*	MASTER $Revision: 1.23 $
Copyright 2006 Campus Medica Systems Incorporated.
*/
body {
padding: 0;
margin: 0;
}
#layoutLogic {
padding: 0;
margin: 0 auto;
width: 982px;
position: relative;
height: 1%;
}
div[id="layoutLogic"] {
clear: both;
min-height: 1em;

}
#flash-pixel { display: none;}
#accesslink {
display: block; 
position: absolute; 
top: 0px; 
left: -999px; 
width: 1px; 
height: 1px;
}
/* \*/
.L0 .columns-3-ABcc-B
.L1 .columns-3-ABcc-B,
.L2 .columns-3-ABcc-B {
_margin-left: 1.3%;
}
.L0 #C1.columns-1-A-A h1 {
margin-right: -228px;
}
.L0 .columns-1-A-A #C1-body {
padding-right: 230px;
}
.L0 #C1.columns-2-Abb-A,
.L2 #C1.columns-2-Abb-A {
width: 616px;
}

.L0 #C2.columns-2-Abb-bb,
.L2 #C2.columns-2-Abb-bb {
width: 191px;
position: relative;
padding-bottom: 200px;
}
.L1 #C1.columns-2-Abb-A { 
width: 485px;
}
.L1 #C2.columns-2-Abb-bb {
width: 267px;
}
.L2 #C1.columns-3-ABcc-A,
.L2 #C2.columns-3-ABcc-B { 
width: 276px;
_width:36.5%; 
}
.L2 #C2.columns-3-ABcc-B { 
margin-left: 9px;
}
::root .L2 #C2.columns-3-ABcc-B {
left: 0;
}
.L2 #C3.columns-3-ABcc-cc {
width: 189px;
_width: 24.5%; 
}
.L2 #C1.columns-4-ABCD-A,
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C,
.L2 #C4.columns-4-ABCD-D {
width: 183px;
}
.L2 #C2.columns-4-ABCD-B,
.L2 #C3.columns-4-ABCD-C {
margin-left: 9px;
}
/**/
#layoutLogic.L3 {
width: auto;
margin: 0;
}
.L3 .columns-1-A-A {
padding-left: 18px;
padding-right: 18px;
}
#article-C1
{
width: 25%;
}
#article-C2
{
width: 71%;
}

/* SlideTabsMenu */
/*Credits: Dynamic Drive CSS Library */

    
#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid gray;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(media/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(media/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

#googleskyscrapads
{
    width: 170px;
    padding-left : 2px;
    margin-left : 0px;
		margin-right : 0px;
    clear: none;

    float:right;
    z-index: 5;
    height: 1%;
}


#upper-banner-ad-728
{
    width: 728px;
    margin : 0px auto 5px;
}

#flashquad {
margin-right: -14px;
margin-left: -14px;
}

#bas-pod {width: 191px; position: absolute; bottom: 5px; left: 0; }

.HelpBalloonIcon {
margin: 0px 0px 0px 0px;
}
.pod .HelpBalloonIcon  {
margin: 0px 0px 0px 0px;
}

.columns-2-Abb-A-fw {
width: 810px;
float: left;
}

.columns-2-quiz-B {
margin-left: 100px;
}

.centered  {
margin: 0px auto;
}



#bas-pod-fw {
width: 170px; 
position: absolute; 
bottom: 2px; 
left: 816px;
}

#right-pod-fw {
    width: 170px;
    padding-left : 0px;
    margin-left : 0px;
		margin-right : 0px;
    clear: none;
    float:right;
    text-align:left;
    z-index: 4;    
}

#mapsearch {
  width : 700px;
  margin : 10px;
  padding : 4px;
  border : 1px solid #f9f9f9;
}

/* set height of idle state map */
#mapsearch .gsmsc-idleMapDiv { height : 200px; }

/* set height of active state map */
#mapsearch .gsmsc-mapDiv { height : 300px; }

#iframeContent 

{

width: 750px;
height: 800px;
padding-top: 8px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

color: #424242;

}

#overlay {
	/* REQUIRED */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	/* REQUIRED */

}

	/* REQUIRED */
	#overlay[id] {
   		position: fixed;
	}
	/* REQUIRED */

#lightWindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	/* REQUIRED */
}

	/* REQUIRED */
	#lightWindow[id] {
		position: fixed;
	}
	/* REQUIRED */

#lightWindow-contents {
	/* REQUIRED */
	display: none;
	position: absolute;
	overflow: hidden;
	/* REQUIRED */

	background-color: #ffffff;
	/* Of Note - If you specify a padding or border be sure to adjust the 'cushion' option, by default its set to 10 */
	border: 10px solid #ffffff;
}
	
#lightWindow-loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999; 
	/* REQUIRED */
	
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightWindow-loading-message {
    	font-size: 14px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightWindow-loading-options {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		border-left: 2px solid #cccccc;
		padding: 0 0 0 10px;
	}	

	#lightWindow-loading-options a,
	#lightWindow-loading-options a:link, 
	#lightWindow-loading-options a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightWindow-loading-options a:hover,
	#lightWindow-loading-options a:active {
		text-decoration: underline;
	}


	#lightWindow-loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightWindow-navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 150;
	/* REQUIRED */

	height: 100%;
	width: 100%;
}

	#lightWindow-navigation a,
	#lightWindow-navigation a:link,
	#lightWindow-navigation a:visited,
	#lightWindow-navigation a:hover,
	#lightWindow-navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightWindow-previous, 
	#lightWindow-next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightWindow-previous { 
		float: left;
		left: 0px;
	}

	#lightWindow-next { 
		float: right;
		right: 0px;
	}

	#lightWindow-previous:hover, 
	#lightWindow-previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightWindow-next:hover, 
	#lightWindow-next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	 	
#lightWindow-photo-galleries {
	/* REQUIRED */
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999; 
	/* REQUIRED */
}

	#lightWindow-photo-tab-container {
		width: 100%;
		height: 20px;
	}

	a#lightWindow-photo-galleries-tab,		
	a:link#lightWindow-photo-galleries-tab,
	a:visited#lightWindow-photo-galleries-tab {
		display: block;
		height: 20px;
		width: 70px;
		float: right;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 7px;
		font-size: 11px;
	}

	a:hover#lightWindow-photo-galleries-tab,
	a:active#lightWindow-photo-galleries-tab {
		color: #ffffbe;
	}

	.up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px #000000;
	}

	.down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px #000000;
	}

	#lightWindow-photo-galleries-list {
		background-color: #000000;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		overflow: hidden;
	}

	.lightWindow-photo-gallery-listing {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightWindow-photo-gallery-listing h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		margin: 5px 0 10px 0;
		font-size: 16px;
	}

	.lightWindow-photo-gallery-listing li {
		margin: 0 0 5px 0;
	}

	.lightWindow-photo-gallery-listing a, 
	.lightWindow-photo-gallery-listing a:link, 
	.lightWindow-photo-gallery-listing a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightWindow-photo-gallery-listing a:hover, 
	.lightWindow-photo-gallery-listing a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightWindow-data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
	
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

	#lightWindow-data-slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightWindow-data-title {
		width: 75%;
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #666666;
		line-height: 1.4em;
	}
	
	#lightWindow-data-caption {
		width: 75%;
		padding: 0 0 0 10px;
		color: #666666;
		line-height: 1.4em;
	}
	
	#lightWindow-data-author {
		position: absolute;
		width: 100px;
		top: 0px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	 	font-style: italic;
		font-size: 9px;
	}
	
	#lightWindow-data-image {
		position: absolute;
		font-size: 9px;
		width: 100px;
		top: 15px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	}
	
#lightWindow-title-bar {
	/* REQUIRED */
	position: absolute;
	top: 0;
	left: 0;
	/* REQUIRED */
}
	
	#lightWindow-title-bar-title {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		color: #ffffbe;
		font-size: 14px;
		width: 80%;
		line-height: 25px;
		text-align: left;
	}
	
	#lightWindow-title-bar-close {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		width: 20%;
		text-align: right;
		line-height: 25px;
	}
	
	a#lightWindow-title-bar-close-link,	
	a:link#lightWindow-title-bar-close-link,
	a:visited#lightWindow-title-bar-close-link {
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightWindow-title-bar-close-link,
	a:active#lightWindow-title-bar-close-link {
		color: #ffffff;
	}