
body { background:#002C50 url("/media/2854/metabolic-background.jpg") no-repeat center top; color:#000; font:normal 12px/19px Arial; margin:0; padding:0; }
* { margin:0; padding:0; }
img { border:none; }
td, th { text-align:left; vertical-align:middle; }
p { margin:8px 0 0; line-height:19px; }
strong { margin:8px 0 0; }
strong.left { width:100%; clear:both; }
strong.red { text-transform:uppercase; color:#f00; }
ul { margin:0; padding:4px 0 8px 26px; list-style-position:outside; clear: both}
ul li { list-style-type:disc; padding-top:4px;}
ol { margin:0; padding:4px 0 8px 8px; counter-reset:item; }
ol li { counter-increment:item; list-style:none inside; font-weight:bold; padding-top:4px; }
ol li:before { content:counter(item) ")"; padding-right:4px;}
ol li span { font-weight:normal; padding-left:4px; } 
ol ul { margin-top:8px; }
ol ul li { list-style:disc; font-weight:normal; line-height:19px; }
ol ul li:before { content:normal; } 

a { text-decoration:none; }
a:hover { text-decoration:underline; cursor:pointer; }
area { cursor:pointer; }    

a.tt { color:#002C50; font-size:1em; position:relative; text-decoration:none; z-index:24; }
a.tt span { display:none; }
a.tt span.tooltip { color:#002C50; left:-29px; padding:15px 0 0; position:absolute; text-align:center; top:-6px; width:200px; }
a.tt span.top { height:30px; background:url("/media/12503/bubble.gif") no-repeat scroll center top transparent; padding:0 8px; }
a.tt span.middle { background:url("/media/12508/bubble_filler.gif") repeat scroll center bottom transparent; padding:0 8px; }
a.tt span.bottom { background:url("/media/12503/bubble.gif") no-repeat scroll center bottom transparent; color:#548912; padding:3px 8px 10px; }
a.tt:hover { color:#AAAAFF; z-index:25; }
a.tt:hover span { display:block; }

.btn { margin:12px 0; padding:1px 15px; }

h1 { color:#002C50; font:bold 26px/28px Arial; margin:0; padding:6px 0 18px; }
h2 { background:url("/media/21568/divider-pointed-800.png") no-repeat 0 bottom; color:#002C50; font:normal 17px/19px Arial; margin:0; padding:18px 0 12px; }
h2 a.anchor { color:#002C50 !important; }
h2 a.anchor:hover { text-decoration:none; color:#002C50 !important; cursor:text; }
h3 { background:url("/media/21568/divider-pointed-800.png") no-repeat 0 bottom; color:#002C50; font:normal 17px/19px Arial; margin:0; padding:18px 0 12px; }
h4 { font-size: 1.2em; font-weight: normal; color: #002C50; margin: 5px 0; padding-top: 3px;}

.right { float:right; }
img.right { margin:0 0 10px 10px; }
.left { float:left; }
img.left { margin:0 10px 10px 0; }
.center { display:block !important; margin-left:auto !important; margin-right:auto !important; text-align:center !important; clear:both !important; }
.clear { clear:both !important; }

.top { margin-top:0 !important; padding-top:0 !important; }
.sub { font-size:9px; line-height:9px; position:relative; top:3px; }
.nobr { white-space:nowrap !important; }
.nobg { background:none !important;  }
.noborder { border:0 !important; }
.notify { color:red !important; text-decoration:none !important; }
.notify:hover { cursor:pointer}
.subtext { font-size:8px !important; color:#5c5c5c !important; text-decoration:none !important; }
.messageBox {background:#DBF0F7; border:1px solid #3300CC; display:block; font-weight:bold; padding:10px; margin-top:12px;  clear:left;}
.alertBox { width: 422px; background:#FFFFAA; border:1px solid #FFE600; position:relative; float:left; font-weight:bold; padding:10px; margin-top:12px;  }
.loading { width:100%; float:left; clear:both; margin:12px 0 0; text-align:center; }
.loading * { text-align:center; }
.validationError { color:#f00; font-weight:bold; display:block; clear:left; }
.summaryerror { color:#f00; font-weight:bold; display:block; clear:left; margin:12px 0 6px; }
.vr { width:1px; height:100%; background:#ccc; overflow:hidden; }

.bluebg { background:#F0F8FF; margin-bottom:12px; overflow:hidden; }
.bluebg { width:288px; float:left; padding:6px 6px 0; overflow:hidden; }
.bluebg a { margin-bottom:6px; float:left; }
.bluebg a img.left { width:54px; height:72px; margin:0 10px 0 0; }
.bluebg a span.right { width:224px; color:#000; line-height:16px; }
.bluebg a span.right * { float:left; clear:left; }
.bluebg a span.right strong { color:#1B75BC; margin-top:0; }
.bluebg a:hover { text-decoration:none !important; } 
.bluebg a:hover strong { text-decoration:underline !important; }
.bluebg .actions { width:288px; float:left; clear:both; }
.bluebg .actions .right { float:right; }
.bluebg .slide { width:230px; background:#eee; border:solid 1px #808080; margin:24px 18px 0; padding:10px; float:left; }
.bluebg .slide em { color:#888; display:block; margin-top:6px; }
.bluebg.slider .wrapper { overflow:hidden; }
.bluebg.slider .wrapper .slide { width:230px; background:#eee; border:solid 1px #808080; margin:24px 18px 0; padding:10px; float:left; }
.bluebg.slider .wrapper .slide em { color:#888; display:block; margin-top:6px; }

#Ext { width:920px; margin:24px auto; position:relative; }
#Ext #ExtTop { width:920px; height:13px; background:transparent url(/media/115837/ext_top.png) no-repeat top center; overflow:hidden; }
#Ext #ExtBottom { width:920px; height:13px; background:transparent url(/media/115842/ext_bottom.png) no-repeat top center; float:left; clear:both; overflow:hidden; }

.infoBoxTop { background:#eee; margin:12px; float:left; }
.infoBoxTop .infoBoxShadow { background:#C7DBF4; color:#002C50; padding:10px; position:relative; bottom:4px; right:4px; }
.infoBoxTop .infoBoxShadow * { width:auto !important; border:0 !important; float:none !important; margin:0 !important; padding:0 !important; }
.infoBoxTop .infoBoxShadow ul { padding:4px 0 8px 26px !important; }
.infoBoxWide { background:#eee; margin:12px; float:left; }
.infoBoxWide .infoBoxShadow { background:#C7DBF4; color:#002C50; padding:10px; position:relative; bottom:4px; right:4px; }
.infoBoxWide .infoBoxShadow * { width:auto !important; border:0 !important; float:none !important; margin:0; padding:0; }
.infoBoxWide .infoBoxShadow ul { padding:4px 0 8px 26px !important; }

#registerProgress {margin-bottom: 20px; color:#dadada;  font:bold 14px/28px Arial; border:solid 1px #dadada;}
#registerProgress .currStep { color:#002C50; text-decoration:underline; }
#registerProgress span {padding: 0 37px; border-left:solid 1px #dadada;}

.toc { padding-left:0; }
.toc li { list-style-type:none !important; font-weight:bold; }
.toc li ul { margin-top:0; padding-top:0; }
.toc li ul li { font-weight:normal; }

.appendices ul li { list-style-type:none !important; }
.appendices li { font-weight:bold; } 
.appendices li ul { margin-top:0; padding-top:0; padding-left:0; }
.appendices li ul li { font-weight:normal; }

#FormCtrls h2, #FormCtrls h3 { clear:left; }
#FormCtrls p.checkbox { border:0 !important; float:left; margin:8px 0 8px 8px; }
#FormCtrls p.checkbox input { width:auto !important; border:0; float:left; }
#FormCtrls p.checkbox label { float:left; font-weight:normal !important; line-height:14px; margin-left:4px !important; }
#FormCtrls p.radio { width:auto !important; border:0 !important; float:left; margin:8px 0 8px 8px; }
#FormCtrls p.radio.horiz{border:0 !important; float:left; width: 100px !important}
#FormCtrls p.radio input { width:auto !important; float:left; }
#FormCtrls p.radio label { float:left; font-weight:normal !important; line-height:14px; margin-left:4px !important; }
#FormCtrls .col .editLink { background:url("/media/107312/pencil2.png") no-repeat right bottom; border-bottom:solid 1px #dadada; font-size:13px; font-weight:bold; padding:10px 30px 0 0; float:left; clear:none !important; margin-top:11px !important; }
#FormCtrls .col .btn { float:right !important; }
#FormCtrls .col p { border-bottom:solid 1px #eee; float:left; clear:left; }
#FormCtrls .col label { font-weight:bold; margin:0 0 0 12px; float:left; }
#FormCtrls .col .value { float:right; text-align:left; position:relative; }
#FormCtrls .col .value p.checkbox { margin:0; }
#FormCtrls .col .value textarea { width:210px; height:100px; }
#FormCtrls .col .value .multiline { width:212px; float:left; border-bottom: solid 1px #EEE; margin-bottom: 10px;}
#FormCtrls .col .value .multiline label { margin:0; clear:left; }
#FormCtrls .col .value .multiline span { width:212px; display:block; }
#FormCtrls .col .value .multiline span span { width:auto; float:right; }
#FormCtrls .col .value .multiline strong { width:auto !important; margin:0 !important; text-align:left !important; float:none !important; }
#FormCtrls .col .value .multiline.checkbox input { width:auto; float:left; clear:left; position:relative; top:-2px; border: 0}
#FormCtrls .col .value .multiline.checkbox label { float:left; clear:none; margin-left:12px; font-weight:normal; }
#FormCtrls .col .value .multiline.creditCards { white-space:nowrap; float:right;  }
#FormCtrls .col .value .multiline.creditCards input { width:auto; border:0; float:left; position:relative; top:-2px; }
#FormCtrls .col .value .multiline.creditCards label { float:left; clear:none; margin:0 6px 0 2px; font-weight:normal; }
#FormCtrls .col .value .multiline.creditCards br { display:none; }
#FormCtrls .col .value .multiline.creditCards img { width:24px; height:20px; float:left; }
#FormCtrls .col .value .multilist { float:left; margin-top:4px; }
#FormCtrls .col .value .multilist span { width:86px; float:left; }
#FormCtrls .col .value .multilist span label { margin:0; font-weight:normal; position:relative; bottom:4px; }
#FormCtrls .col .value .multilist span select { width:86px; height:100px; float:left; clear:left; }
#FormCtrls .col .value .multilist span.btns { width:30px; margin:45px 3px 0 7px; }
#FormCtrls .col .value .multilist span.btns input { width:auto; padding:0 2px; clear:both; }
#FormCtrls .col.left { width:376px; padding-right:14px; padding-left: 10px}
#FormCtrls .col.left p { width:376px; }
#FormCtrls .col.left .infoBoxShadow { width:344px; }
#FormCtrls .col.right h4 {clear:both; padding-top: 10px; margin:0px;}

#FormCtrls .col.right table {  }
#FormCtrls .col.right { width:376px; padding-right:14px; padding-left: 10px}
#FormCtrls .col.right p { width:409px; }
#FormCtrls .radioHoriz {position:relative; float: right; width: auto !important;}

#FormCtrls .value input {display:block; border:solid 1px #ccc; width:206px; height:24px; line-height:24px; padding:0 0 0 4px; position:relative; bottom:4px; }
#FormCtrls .value input.icd9 {display: inline; width:50px; margin-left: 3px;}
#FormCtrls .value input.month {display: inline; width:25px;}
#FormCtrls .value input.day {display: inline; width:20px;}
#FormCtrls .value input.year {display: inline; width:35px;}
#FormCtrls .value input:focus { border:inset 1px #002C50; }
#FormCtrls .value select {display:block; border:solid 1px #ccc; width:212px; height:24px; line-height:24px; padding:2px; position:relative; bottom:4px; }
#FormCtrls .value select:focus { border:inset 1px #002C50; }
#FormCtrls .value select.pCode {width: 100px}
#FormCtrls .value option {display:block; padding:2px 2px 2px 4px; }
#FormCtrls .col.right .infoBoxShadow { width:272px; }
#FormCtrls .col.right .btn { margin-right:16px; }
#FormCtrls .col.right.narrow {width:316px; float: right; padding: 0px;}
#FormCtrls .col.right.narrow p { width:316px; }
#FormCtrls .col.right.narrow h2 { width:260px; }
#FormCtrls .col.right.narrow.cc td{padding-bottom: 15px}

#dvOverlay {position:absolute; left: 0px; top: 0px; visibility:visible;border:none;z-index:100;width:100%;height:100%;background:#999;filter: alpha(opacity=80);-moz-opacity:.8; opacity:.8;}
#dvProgressOverlay {z-index:101; background: #fff; -moz-border-radius:10px; border-radius:5px; padding: 10px;}
#FormCtrls .cbProfile input {float:left; border: 0px; width: auto !important; margin-left:25px; margin-top: 3px}
#FormCtrls .cbProfile label {font-weight:normal;}
#FormCtrls .cbProfile {display:block; clear:both; }

#FormCtrls .#Content { width:100%; float:left; clear:both; }

#dvLoading {float:right; clear:both;}

#FormCtrls #ClinicianLogin .col.left { padding-right:0; }
#FormCtrls #ClinicianLogin .col.left h2 { width:376px; }
#FormCtrls #ClinicianLogin .col.left ul { float:left; clear:left; }
#FormCtrls #ClinicianLogin .col.left .btn { float:right !important; }
#FormCtrls #Overview .col h2 { float:left; }
#FormCtrls #Overview .col.left h2 { width:320px; }

#FormCtrls #ResetPassword .col p { border:0; }
#FormCtrls #Feedback { height:365px; }
#FormCtrls #Feedback .col p { border:0; }
#FormCtrls #Feedback .col.right .value { width:auto; }

header { height:77px; background:#fff; display:block; position:relative; }
header .logo { float:left; margin:3px 0 0 16px; }
header #Login { float:right; font-size:14px; position:relative; top:-8px; right:17px; }
header #Login a { color:#1B75BC; }
header #Login a:visited { color:#1B75BC; }
header .right { clear:right; margin:5px 17px 0 0; }
header .right #Search { width:190px; height:30px; margin-top:15px; float:right; position:relative; }
header .right #Search #searchbox { width:149px; height:30px; background:url(/media/6257/search_bg.png) no-repeat; border:0; color:#999; line-height:30px; padding:0 35px 0 6px; position:absolute; top:0; left:0; z-index:1; }
header .right #Search #searchbtn { width:22px; height:23px; background:url(/media/115847/search_btn.png) no-repeat; position:absolute; top:5px; right:6px; z-index:2; }
header .right .shoppingCart { width:30px; height:45px; background:url(/media/115852/shopping_cart.png) no-repeat 0 15px; float:left; margin-left:14px; cursor:pointer; text-align:center; font-weight:bold; color:#000; }
header .right .shoppingCart:hover { text-decoration:none; }

nav { height:34px; background:url("/media/28929/center_tile.gif") repeat-x; border-top:2px solid #446A93; display:block; position:relative; clear:both; z-index:12; }
nav a { color:#555; font:normal 14px/18px Arial; }
nav a:hover { text-decoration:none; }
nav ul#Root { width:920px; height:34px; float:left; clear:both; padding:0; text-align:center; z-index:12; white-space:nowrap; }
nav ul#Root li.parent { list-style:none; float:left; padding:0; margin:0 8px; position:relative; z-index:12; white-space:nowrap; }
nav ul#Root li.parent a.parentLink { display:block; padding:3px 8px 6px; line-height:25px; position:relative; z-index:12; }
nav ul#Root li.parent .submenu { background:#F7F7F7; border:solid 1px #dadada; -moz-border-radius:10px; border-radius:10px; -moz-border-radius-topleft:0; border-top-left-radius:0; padding:6px 10px 8px; float:left; position:absolute; top:33px; left:0; z-index:11; display:none; }  
nav ul#Root li.parent .submenu ul { margin:0; padding:0; display:table-cell; }
nav ul#Root li.parent .submenu ul li { list-style:none; white-space:nowrap; position:relative; }
nav ul#Root li.parent .submenu ul li a { display:block; padding:2px 10px 3px 3px; text-align:left; }
nav ul#Root li.parent .submenu ul li a:hover { background:#dadada; color:#002c50; }
nav ul#Root li.parent .submenu ul li ul { border-left:dotted 1px #aaa; display:block; margin:0 0 0 12px; }
nav ul#Root li.parent .submenu ul li ul li { list-style-type:none; padding-left:8px; }
nav ul#Root li.parent .submenu ul li ul li a { font-style:italic; }
nav ul#Root li.parent .submenu ul.left { float:none; }
nav ul#Root li.parent .submenu ul.right { float:none; padding-left:12px; }
nav ul#Root li.parent .submenu:hover { display:block; }
nav ul#Root li.parent:hover a.parentLink { background:#F7F7F7; padding:2px 7px 6px; border:solid 1px #dadada; -moz-border-radius-topleft:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; border-top-right-radius:8px; border-bottom:0; }
nav ul#Root li.parent:hover a.parentLink a { background:none; }
nav ul#Root li.parent:hover .submenu { display:block; }
nav ul#Root li.parent.home { padding-left:16px; }
nav ul#Root li.parent.home:hover a.parentLink { border:none; background:none; padding:3px 8px 6px; }
nav ul#Root li.parent.store .submenu { right:0; left:auto; -moz-border-radius-topleft:8px; border-top-left-radius:8px; -moz-border-radius-topright:0; border-top-right-radius:0; }
nav ul#Root li.parent.about-us .submenu { right:0; left:auto; -moz-border-radius-topleft:8px; border-top-left-radius:8px; -moz-border-radius-topright:0; border-top-right-radius:0; }

#IE6Warning { width:920px; float:left; clear:both; }

#Toolbar { width:920px; background:#fff; float:left; clear:both; font:0/0 Arial; padding:2px 0 4px; overflow:hidden; }
#Toolbar ul#breadcrumb { height:27px; padding:0 0 0 16px; list-style:none; float:left; }
#Toolbar ul#breadcrumb li { float:left; color:#777; list-style-type:none; font:12px/19px Arial; }
#Toolbar ul#breadcrumb li a { padding:0 5px 0 0; color:#1B75BC; }
#Toolbar ul#breadcrumb li a:hover { color:#999; }
#Toolbar ul#breadcrumb li .arrow { position:relative; top:-2px; }
#Toolbar ul#breadcrumb2 { border:1px solid #dedede; margin-bottom:10px; }
#Toolbar ul#breadcrumb2 li { float:left; padding-left:.75em; color:#777; }
#Toolbar ul#breadcrumb2 li a { display:block; padding:0 15px 0 0; background:url(/media/165194/crumbs.gif) no-repeat right center; }
#Toolbar ul#breadcrumb2 li a:link, #crumbs li a:visited { text-decoration:none; color:#777; }
#Toolbar ul#breadcrumb2 li a:hover, #crumbs li a:focus { color:#dd2c0d; }
#Toolbar #Social { float:right; margin:4px 23px 2px 0; font:12px/19px Arial; }
#Toolbar #Social a { margin-right:4px; }

#Content { width:888px; background:#fff; padding:0 16px 6px; float:left; clear:both; position:relative; z-index:3; }
#Content a { color:#1B75BC; }
#Content a:visited { color:#1B75BC; }
#Content a:hover { color:#999; }
#Content .columns #LeftCol { width:150px; float:left; }
#Content .columns #LeftCol img { position:relative; left:-5px; }
#Content .columns #LeftCol #LeftNav { line-height:20px; margin:0; padding:0 10px 24px 0; float:left; clear:left; }
#Content .columns #LeftCol #LeftNav a:hover { color:#002c50; text-decoration:none; }
#Content .columns #LeftCol #LeftNav a.sel { font-weight:bold; color:#000; }
#Content .columns #LeftCol #LeftNav a { color:#666; display:block; padding:2px 0; }
#Content .columns #LeftCol #LeftNav ul { margin:0 0 36px 0; padding:0; }
#Content .columns #LeftCol #LeftNav ul li { border-bottom:dotted 1px #ccc; margin:3px 0 0; padding:0; list-style-type:none; }
#Content .columns #LeftCol #LeftNav ul li ul { margin-bottom:0; }
#Content .columns #LeftCol #LeftNav ul li ul li { border-bottom:0; margin:0 0 0 21px; }
#Content .columns #LeftCol #LeftNav #ContactUs { line-height:19px; }
#Content .columns #LeftCol #LeftNav #ContactUs a { padding:0; }
#Content .columns #LeftCol #LeftNav #ContactUs img { left:0; position:inherit; }
#Content .columns #LeftCol #LeftNav #ContactUs strong { display:block; }
#Content .columns #LeftCol #LeftNav .rss { border:solid 1px #ccc; border-width:1px 0; margin:36px 0 0; padding:4px 0; line-height:16px; }
#Content .columns #LeftCol #LeftNav .rss a { float:left; }
#Content .columns #MainCol { border:1px solid #ddd; -moz-border-radius:10px; border-radius:10px; padding:10px; float:left; min-height: 420px;}
#Content .columns #MainCol #GooogleCalendar { margin-top:12px; }
#Content .columns #MainCol .item { float:left; margin-right:36px; }
#Content .columns #MainCol .item .hdr { width:280px; height:86px; background-image:url(/media/128176/about-blank.jpg); background-repeat:no-repeat !important; background-position:center center !important; line-height:78px; padding-left:20px; color:#fff; font-size:17px; font-weight:bold; float:left; margin:13px 0 0 13px; }
#Content .columns #MainCol .item .hdr:hover { text-decoration:none; }
#Content .columns #MainCol .item ul { width:282px; border-left:1px dotted #204C8A; margin:2px 0 0 38px; padding:0; float:left; clear:left; }
#Content .columns #MainCol .item ul li { margin-left:5px; line-height:19px; list-style:none; }
#Content .columns #MainCol .callout { width:250px; background:#fff; border:solid 1px #ddd;  -moz-border-radius:10px; border-radius:10px; padding:10px; float:right; margin:0 0 12px 12px; }
#Content .columns #MainCol .callout h2, #Content .columns #MainCol .callout h3 { background:0; padding:0; margin:0; font-size:14px; }
#Content .columns #MainCol .callout ul { padding:4px 0 0 17px; }
#Content .columns.one #MainCol .col { width:409px; }
#Content .columns.one #MainCol #FormCtrls .col.left p { width:409px !important; }
#Content .columns.one #MainCol #FormCtrls .col.left textarea { width:409px !important; }
#Content .columns.two #MainCol { width:716px;}
#Content .columns.three #MainCol { width:500px; }
#Content .columns.three #RightCol { width:200px; float:right; }
#Content #storeNav ul#TabNav li {margin-right: 3px}
#Content ul#TabNav { border-bottom:solid 1px #000; margin:12px 0 0; padding:0 0 0 0; }
#Content ul#TabNav li { display:inline; list-style:none; }
#Content ul#TabNav li a { background:#fff url("/media/21208/shade.gif") repeat-x left top; border:solid 1px #777788; color:#2D2B2B; padding:0 8px; line-height:25px; display:inline-block; position:relative; top:1px; }
#Content ul#TabNav li a.selected { background:#fff; border-bottom-color:#fff; }
#Content ul#TabNav li a:hover { text-decoration:none; }
#Content div#TabNav ul { border-bottom:solid 1px #000; margin:12px 0 0; padding:0 0 0 0; }
#Content div#TabNav ul li { display:inline; list-style:none; }
#Content div#TabNav ul li a { background:#fff url("/media/21208/shade.gif") repeat-x left top; border:solid 1px #777788; color:#2D2B2B; padding:0 8px; line-height:25px; display:inline-block; position:relative; top:1px; }
#Content div#TabNav ul li a.selected { background:#fff; border-bottom-color:#fff; }
#Content div#TabNav ul li a:hover { text-decoration:none; }
#Content #MoreInfo { width:100%; border-top:solid 1px #ddd; text-align:center; float:left; clear:both; padding:8px 0 0; margin-top:12px; }
#Content .bigPrice {font-size: 2em; padding:10px; float:left; color: Red}

footer { width:920px; text-align:center; color:#fff; margin:15px auto 0; float:left; clear:both; }
footer p { margin:12px 0 0; }
footer a { color:#fff; margin:0 10px; }
footer .social { position:relative; top:-2px; }
footer .social a { font-weight:bold; }
footer .social a img { position:relative; top:5px; width: 32px;}

#Home #SliderWrapper { width:885px; height:244px; border:solid 1px #ccc; margin-top:12px; overflow:hidden; position:relative; z-index:3; }
#Home #SliderWrapper .slide { position:absolute; top:0; left:0; }
#Home #SliderCtrls { padding:5px 10px; text-align:right; }
#Home #SliderCtrls a { color:#00007D; padding:0 5px; }
#Home #SliderCtrls a:hover, #Home #SliderCtrls a.sel { background:#FEE496; color:#000; }
#Home .col.left { width:533px; text-align:left; float:left; color:#666; line-height:24px; }
#Home .col.left a.btn { width:88px; height:102px; background:url(/media/128080/mmx-homebuttons-blank.jpg) no-repeat; font-size:14px; color:#021f57; line-height:17px; padding:14px 14px 0 14px; margin-right:17px; margin:12px 8px 0; float:left; position:relative; }
#Home .col.left a.btn .cover { width:88px; height:102px; background:#fff; padding:14px 14px 0 14px; position:absolute; top:0; left:0; }
#Home .col.left a.btn.clinicians .cover { background:url(http://www.metametrix.com/media/128145/mmx-homebuttons-clinicians.jpg) no-repeat; }
#Home .col.left a.btn.tests .cover { background:url(/media/128160/mmx-homebuttons-test-menu.jpg) no-repeat; }
#Home .col.left a.btn.patients .cover { background:url(/media/128155/mmx-homebuttons-patients.jpg) no-repeat; }
#Home .col.left a.btn.kits .cover { background:url(/media/128150/mmx-homebuttons-order-kits.jpg) no-repeat; }
#Home .col.left a.btn:hover { text-decoration:none; }
#Home .col.left a.btn:hover .cover { display:none; }
#Home .col.right { width:340px; text-align:left; border-left:solid 1px #ccc; padding:8px 0 5px 10px; }
#Home .col.right ul { padding:0; }
#Home .col.right ul li { border-bottom:solid 1px #ccc; font-size:10px; list-style-type:none; line-height:13px; padding:0 0 8px; margin-bottom:8px; }
#Home .col.right ul li a { font-size:13px; } 
#Home .col.right ul li a strong { margin:0; }

#Calendar .banner { border:solid 1px #ccc; margin-top:12px; }
#Calendar .columns.three .col { width:296px; }
#Calendar .columns.three .col ul { padding:0; margin:0; }
#Calendar .columns.three .col ul li { list-style-type:none; }
#Calendar .links { width:888px; float:left; clear:both; }

#Clinicians #FormCtrls { float:left; }
#Clinicians .col.left { width:376px; padding-right:14px; padding-left: 10px}

#Clinicians #AccountInfo .col.left { width:270px; }
#Clinicians #AccountInfo .col.left p { width:270px; }
#Clinicians #AccountInfo .col.left .value { width:auto; text-align:right; }
#Clinicians #AccountInfo .col.left strong { width:65px; float:left; clear:left; text-align:right; margin:0 8px 0 0; }
#Clinicians #AccountInfo .col.left a { float:left; clear:left; margin-top:8px; }
#Clinicians #AccountInfo .top.left { width:100%; float:left; clear:left; }
#Clinicians #AccountInfo .callout { width:388px !important; }
#Clinicians #AccountInfo .callout strong { display:block; }
#Clinicians #AccountInfo .callout .contact { float:left; margin-top:8px; }
#Clinicians #AccountInfo .callout .contact strong { width:40px; float:left; clear:left; text-align:right; margin:0 8px 0 0; }
#Clinicians #AccountInfo .callout .contact span { float:left; }

#Clinicians #Order .header { height:130px; margin-bottom:-17px; }
#Clinicians #Order .header h1 { padding-bottom:8px; }
#Clinicians #Order .header h2 { background:0; padding:0; }
#Clinicians .btn {opacity:0.8; filter:alpha(opacity=80); width:104px; height:29px; background:url(/media/165557/btn-bg.jpg) no-repeat; border:0; margin:12px 0 0 !important; padding:0 !important; text-align:center; color:#fff; font:bold 12px/20px Arial; text-transform:uppercase; cursor:pointer; }
#Clinicians .btn:hover { text-decoration:none; opacity:1; filter:alpha(opacity=100)}
#Clinicians input.btn { height:34px; background-position:0 7px; position:relative; top:-7px; }
#Clinicians #Order .col.login { width:356px; float:left; }
#Clinicians #Order .col.register { width:342px; float:left; margin-left:17px; }
#Clinicians #Order #OrderNow { width:auto; }
#Clinicians #Order #OrderNow input[type='text'] { width:50px; float:left; margin:15px 8px 0 0; text-align:center; }
#Clinicians #OrderAll h2 { padding-top:0; }
#Clinicians #OrderAll #Kits { width:346px; margin-right:12px; float:left; }
#Clinicians #OrderAll #Literature { width:346px; float:left; }
.storePromo {position: absolute; top: 10px; left: 570px; width: 330px}

#Patients .item.start .hdr { background:url(/media/2800/patients-get-started.jpg) !important; }
#Patients .item.tests .hdr { background:url(/media/2813/patients-test-info.jpg) !important; }
#Patients .item.submit .hdr { background:url(/media/2818/patients-submitting.jpg) !important; }
#Patients .item.tools .hdr { background:url(/media/2823/patients-tools.jpg) !important; }
#Patients .item.questions { clear:left; }
#Patients .item.questions .hdr { background:url(/media/2828/patients-questions.jpg) !important; }
#Patients .item.about .hdr { background:url(/media/2833/patients-about.jpg) !important; }
#Patients #FindDoctor .form { width:556px; }
#Patients #FindDoctor .form #contour fieldset.contourFieldSet { border:0; }
#Patients #DoctorInfo div.left { margin-top:12px; }
#Patients #DoctorInfo div.left ol { width:516px; float:left; }
#Patients #DoctorInfo div.left strong { width:516px; float:left; }
#Patients #TestInfo .leftCol { width:50%; float:left; }
#Patients #TestInfo .rightCol { width:50%; float:left; }
#Patients #TestInfo .leftCol p a, #TestInfo .rightCol p a { float:left; clear:left; }
#Patients #TestInfo .leftCol p span, #TestInfo .rightCol p span { float:left; clear:left; }
#Patients #FAQ h1 p, #Patients #FAQ h2 p, #Patients #FAQ h3 p { margin:0; }
#Patients #FAQ .faq-item { margin-left:23px; }  
#Patients #FAQ .faq-item dl dt { background-repeat:no-repeat; background-position:0 4px; font-weight:bold; padding-left:20px; cursor:pointer; }
#Patients #FAQ .faq-item dl.collapsed dt { background-image:url("/media/35559/btn_expand.jpg"); }
#Patients #FAQ .faq-item dl.collapsed dd { display:none; }
#Patients #FAQ .faq-item dl.expanded dt { background-image:url("/media/35564/btn_collapse.jpg"); }
#Patients #FAQ .faq-item dl.expanded dd { display:block; margin-left:20px; }
#Patients #FAQ #MasterList h3 { background:0; font:normal 14px/19px Arial; margin-left:18px; padding:12px 0 0; }

#International #Distributers h2 { clear:both; }
#International #Distributers .logo { width:300px; text-align:center; margin-right:24px; float:left; clear:left; } 
#International #Distributers .logo img { margin:12px auto 24px; }
#International #Distributers .info { width:392px; line-height:19px; margin-bottom:24px; float:right; }

#TestMenu .list ul { padding-left:11px; }
#TestMenu .list li { list-style-type:none; }
#TestMenu .list .checkbox { margin-right:6px; position:relative; top:2px; }
#TestMenu .list .btn.compare { width:104px; height:29px; background:url(/media/165557/btn-bg.jpg) no-repeat; border:0; padding:0; text-align:center; color:#fff; font:bold 12px/20px Arial; padding-bottom:6px; text-transform:uppercase; cursor:pointer; float:right; position:relative; top:-42px; }
#TestMenu .cptTable { margin-top:8px; }
#TestMenu .cptTable th, #TestMenu .cptTable td { padding:2px 0 1px 4px; }
#TestMenu #Profile h1 { padding-bottom:8px; }
#TestMenu #Profile h2 { background:none; padding:0; }
#TestMenu #Profile .col.left { width:500px; }
#TestMenu #Profile .col.right { width:200px; }
#TestMenu #Profile .adobe { margin-top:12px; }
#TestMenu #Profile .adobe span { line-height:33px; margin-left:12px; }
#TestMenu #Profile #TabNav { margin-bottom:12px; }
#TestMenu #Profile #DynamicText { height:17px; display:block; margin:0; padding-bottom:12px; }
#TestMenu #Profile #profile-header { margin:0; }
#TestMenu #Category table { margin-top:12px; border-bottom:solid 1px #000; }
#TestMenu #Category table th { text-align:center; padding:3px 0 1px 4px; }
#TestMenu #Category table td { border:solid 1px #000; border-width:1px 1px 0 0; padding:3px 8px 1px 4px; text-align:center; vertical-align:middle; }
#TestMenu #Category table td.left { float:none; text-align:left; border-left:solid 1px #000; }
#TestMenu #CPTCodes select { width:100%; }
#TestMenu #Categorized h3 {background-image:none; font-size: 1.2em; margin-left: 10px; padding-bottom: 0px}

#ProfileCompare .scroller { width:716px; overflow:auto; }
#ProfileCompare td, #ProfileCompare th { padding:2px 8px 2px 4px; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
#ProfileCompare .header th { border-right:none; vertical-align:bottom; }
#ProfileCompare table td p { margin:0; }

#LearningCenter table.gvContentTable tr th { border-bottom:solid 2px #ccc; padding:3px 4px 1px 4px; font-size:13px; }
#LearningCenter table.gvContentTable tr th.thumb { text-align:center; }
#LearningCenter table.gvContentTable tr td { border-bottom:solid 1px #ccc; padding:3px 4px 10px 4px; vertical-align:top; }
#LearningCenter table.gvContentTable tr td strong { display:block; }
#LearningCenter table.gvContentTable tr td.thumb { vertical-align:middle; }
#LearningCenter table.gvContentTable tr td.thumb a img { text-align:center; margin:12px; }
#LearningCenter table.gvContentTable tr td .type-icon { margin-right:2px; }
#LearningCenter table.gvContentTable tr td.date { white-space:nowrap; padding-top:8px; }
#LearningCenter table.gvContentTable tr.empty td { border:0; }
#LearningCenter table.gvContentTable tr.paging td { border:0; padding:4px; }
#LearningCenter table.gvContentTable tr.paging td table { float:right; }
#LearningCenter table.gvContentTable tr.paging td table td { background:#eee; border:solid 1px #808080; padding:4px 6px; }
#LearningCenter table.gvContentTable tr.paging td table td a { color:#000; text-decoration:underline; }
#LearningCenter #FilterBox { background:#eee; border-top:solid 1px #ddd; padding:10px; margin:12px 0; clear: both }
#LearningCenter #FilterBox select { margin:0 8px; }
#LearningCenter #ThumbLegend { border:solid 1px #ddd; -moz-border-radius:10px; border-radius:10px; padding:10px; }
#LearningCenter #ThumbLegend img { margin:0 6px 0 26px; position:relative; top:3px; }
#LearningCenter #About .left { width:400px; }
#LearningCenter #About .right { text-align:center; }
#LearningCenter #About h2 { clear:left; }
#LearningCenter #About h3 { background:0; font-size:12px; margin:5px 0; padding:3px 0 0; font-weight:normal; }
#LearningCenter #About h3 a { color:#1B75BC; }
#LearningCenter #About table td { padding-right:12px; }
#LearningCenter .columns.three { width:716px; float:left; clear:both; margin-bottom:24px; }
#LearningCenter .columns.three .col { width:200px; border-left:solid 1px #ddd; float:left; padding:4px 24px 0 16px; }
#LearningCenter .columns.three .col.left { border-left:0; padding-left:6px; }
#LearningCenter .columns.three .col .promo { width:200px; height:161px; color:#002C50; display:block; position:relative; }
#LearningCenter .columns.three .col .promo:hover { text-decoration:none; color:#002C50; }
#LearningCenter .columns.three .col img { width:158px; position:absolute; bottom:0; left:21px; }
#LearningCenter .columns.three .col .price { font-size:18px; position:absolute; bottom:4px; right:-8px; }
#LearningCenter .columns.three .col .price sup { font-size:10px; position:relative; top:2px; }
#LearningCenter .columns.three .col strong { color:#002C50; font-weight:bold; font-style:italic; }

#Events #Featured .item { width:680px; float:left; clear:both; }
#Events #Featured .item h3 { padding:0 0 4px; }
#Events .event .columns #MainCol dl { float:left; margin:4px 0 12px; }
#Events .event .columns #MainCol dl dt { width:112px; padding:1px 0 2px 4px; float:left; clear:left; }
#Events .event .columns #MainCol dl dd { width:382px; padding:1px 0 2px 4px; margin-left:2px; float:left; }
#Events .event .columns #MainCol dl .odd { background:#e0e0e0; }
#Events .event .columns #MainCol .callout { border:5px double #ddd; -moz-border-radius:0; border-radius:0; float:none; margin:8px auto 24px; text-align:center; }
#Events .event .columns #MainCol .callout h2 { font:bold 19px/22px Arial; font-size:18px; }
#Events .event .columns #MainCol .callout .price { font:italic bold 24px Arial; color:#002C50; margin-right:6px; position:relative; top:2px; }
#Events .event .columns #MainCol .callout .btn { width:100px; height:40px; background:url(/media/96221/register-button.png) no-repeat; font:bold 20px/36px Arial; color:#fff; display:inline-block; padding:0; }
#Events .event .columns #MainCol .callout .btn:hover { text-decoration:none !important; }
#Events .event .columns #MainCol .col.left { width:546px; margin-right:20px; float:left; clear:left; }
#Events .event .columns #MainCol .col.left h3 { background:0; color:#002C50; font:bold 19px/22px Arial; padding:4px 0 0; }
#Events .event .columns #MainCol .col.left .callout { width:400px; }
#Events .event .columns #MainCol .col.right { width:300px; }
#Events .event .columns #MainCol .col.right .callout { width:300px; float:left; text-align:left; padding:0; }
#Events .event .columns #MainCol .col.right .callout strong { float:left; clear:left; margin:0; }
#Events #AleToxicity.event .columns #MainCol .col.right .bluebg.slider .wrapper { width:2592px; height:220px; }
#Events #Workshop.event .columns #MainCol .col.right .bluebg.slider .wrapper { width:3168px; height:260px; }

#AboutUs .col.left { width:206px; clear:left; }
#AboutUs .col.left a { cursor:pointer; font-weight:bold; }
#AboutUs .col.left h2 a { font-weight:normal; }
#AboutUs .col.left div { margin-bottom:12px; }
#AboutUs .col.left div div { margin-bottom:0; }
#AboutUs .col.right { width:480px; }
#AboutUs .col.right strong { display:block; margin-top:8px; }
#AboutUs .item.company .hdr { background:url(/media/21110/about-our-company.jpg) !important; }
#AboutUs .item.staff .hdr { background:url(/media/21123/about-our-staff.jpg) !important; }
#AboutUs .item.employment .hdr { background:url(/media/21128/about-employment.jpg) !important; }
#AboutUs .item.newsroom .hdr { background:url(/media/21133/about-newsroom.jpg) !important; }
#AboutUs .item.facility .hdr { background:url(/media/21138/about-facility.jpg) !important; }
#AboutUs .item.quality .hdr { background:url(/media/21143/about-quality.jpg) !important; }
#AboutUs #Licensing table { width:560px; }
#AboutUs #Licensing table .col1 { width:212px; }
#AboutUs #Licensing table .col3 { text-align:right; }
#AboutUs #Testimonials p { margin-top:24px; }
#AboutUs #Testimonials em { white-space:nowrap; }

#ComplementaryServices .col { width:340px; margin-right:3px; }
#ComplementaryServices .col h2 { width:275px; float:left; margin-top:16px; }
#ComplementaryServices .col h3 { width:275px; background:0; float:left; }
#ComplementaryServices .col strong { display:block; }
#ComplementaryServices .col img.left { margin:0; position:relative; top:8px; left:-8px; margin-top:16px; }
#ComplementaryServices .col img.prepay { margin:-16px 0 2px; }

#CoreValues .col { width:340px; margin-right:3px; }
#CoreValues .col h2 { width:267px; float:left; margin-top:16px; }
#CoreValues .col strong { display:block; }
#CoreValues .col img.left { margin:0; position:relative; top:8px; margin:16px 8px 0 0; }
#CoreValues .col ul { float:left; clear:both; }


#SiteMap #FormCtrls .col { width:270px; margin-top:-8px; }
#SiteMap #FormCtrls .col ul { padding:8px 0 0 17px; }
#SiteMap #FormCtrls .col ul li { list-style-type:none; font-weight:bold; }
#SiteMap #FormCtrls .col ul li ul { border-left:dotted 1px #aaa; padding-top:0; margin-left:4px; list-style-type:none; }
#SiteMap #FormCtrls .col ul li ul li { list-style-type:none; font-style:italic; font-weight:normal; }

#MMXBook h2 { clear:left; }
#MMXBook .callout a { font-weight:bold; }
#MMXBook .col.left { width:420px; margin-right:20px; }
#MMXBook .col.left iframe { width:385px; height:550px; display:block; margin:12px auto 0; }
#MMXBook .col.left .callout { width:100% !important; border:0 !important; margin:8px auto 0 !important; padding:0 !important; text-align:center; float:none !important; clear:both; }
#MMXBook .col.left .callout .price { font:italic bold 24px Arial; color:#002C50; margin-right:6px; position:relative; top:2px; }
#MMXBook .col.left .callout .btn { width:200px; height:40px; background:url(/media/186902/btn_order_now_online.png) no-repeat; font:bold 20px/40px Arial; color:#fff; display:inline-block; padding:0; margin:0 0 4px; }
#MMXBook .col.left .callout .btn:hover { text-decoration:none !important; }
#MMXBook .col.right { width:276px; }
#MMXBook .col.right .bluebg { width:264px; }
#MMXBook .col.right .bluebg span.right { width:200px; }
#MMXBook .col.right .bluebg .slide { margin:4px 6px 12px; }
#MMXBook .col.right .bluebg .slide .title { font-style:italic; }
#MMXBook .col.right .bluebg .slide img { width:50px; height:71px; }
#MMXBook .col.right .bluebg.slider .wrapper.endorsements { width:792px; height:342px; }
#MMXBook .col.right .bluebg.slider .actions { width:264px; }
#MMXBook .col.right .callout { border:5px double #ddd !important; -moz-border-radius:0 !important; border-radius:0 !important; float:none !important; margin:12px 0 4px !important; text-align:center; }
#MMXBook .col.right .callout h2 { font:bold 19px/22px Arial; font-size:18px; }
#MMXBook .col.right .callout .price { font:italic bold 24px Arial; color:#002C50; text-align:center; }
#MMXBook .col.right .callout .btn { width:200px; height:40px; background:url(/media/186902/btn_order_now_online.png) no-repeat; font:bold 20px/40px Arial; color:#fff; display:block; padding:0; margin:2px auto 4px; }
#MMXBook .col.right .callout .btn:hover { text-decoration:none !important; }

#ShoppingCart h2 { clear:left; }
#ShoppingCart #Details { float:left; clear:both; }
#ShoppingCart #Details dt { font-weight:bold; float:left; clear:left; }
#ShoppingCart #Details dd { margin-left:14px; float:left; }
#ShoppingCart #Items { width:100%; }
#ShoppingCart #Items input { width:50px; text-align:center; }
#ShoppingCart #Items .top td { border-top:solid 1px #000; }
#ShoppingCart #Items .numberCol { width:60px; }
#ShoppingCart #Items .nameCol { }
#ShoppingCart #Items .quantityCol { width:66px; text-align:center; }
#ShoppingCart #Items .unitPriceCol { width:120px; text-align:right; }
#ShoppingCart #Items .totalCol { width:120px; text-align:right; }
#ShoppingCart #Items .removeCol { width:17px; text-align:right; vertical-align:middle; }
#ShoppingCart #Items .removeCol a { color:#f00; font-weight:bold; }
#ShoppingCart #Items .removeCol a:hover { text-decoration:none; }
#ShoppingCart textarea { width:100%; height:150px; margin-top:3px; }
#ShoppingCart #Actions { float:right; clear:both; }
#ShoppingCart #Actions a { width:104px; height:29px; background:url(/media/165557/btn-bg.jpg) no-repeat; border:0; padding:0; text-align:center; color:#fff; font:bold 12px/20px Arial; text-transform:uppercase; cursor:pointer; float:left; margin:12px 0 0 8px; }
#ShoppingCart #Actions a:hover { text-decoration:none; }

#Toxins #FlashMovie { width:376px; height:264px; display:block; }
#Toxins h2.left { width:466px; margin-left:24px; padding-top:0; }
#Toxins .col { position:relative; }
#Toxins .col.left { width:376px !important; }
#Toxins .col.right { width:460px !important; float:left; margin-left:24px; }
#Toxins .col.right .btn { width:104px; height:29px; line-height:21px; background:url(/media/165557/btn-bg.jpg) no-repeat center; text-align:center; font-weight:bold; color:#fff; padding:0; float:right; }
#Toxins .col.right .btn:hover { text-decoration:none; color:#fff; }
#Toxins #Burden { float:left; clear:both; margin-left:2px; }
#Toxins #Burden .col { width:400px; height:auto; }
#Toxins #Burden .col .item { width:400px; height:120px; float:left; margin:12px 0 0; }
#Toxins #Burden .col .item a { width:89px; float:left; margin-right:24px; }
#Toxins #Burden .col .item img { display:block; margin:auto; }
#Toxins #Burden .col .item span { width:286px; float:left; }
#Toxins #Burden .col .item .links { float:right; clear:right; }
#Toxins #Burden .col .item .links a { width:auto; margin-right:12px; }
#Toxins #Burden .col.right { width:440px !important; float:left; margin-left:48px; }
#Toxins #Resources { float:left; clear:both; margin-left:2px; }
#Toxins #Resources .item { margin-top:12px; }
#Toxins #Resources a { float:left; }
#Toxins #Resources img { display:block; }
#Toxins #Resources span { width:662px; float:left; margin:4px 0 0 12px; }
#Toxins #Resources #FlashFrame { width:600px; height:900px; }
#Toxins.resources h2 { width:400px !important; float:left !important; clear:both !important; padding:18px 0 12px !important; }
#Toxins.resources ul { float:left; }
#Toxins.resources .col { width:400px; height:auto; margin-top:-18px; }
#Toxins.resources .col.right { float:left; margin-left:48px; }

#facebox_overlay { background:#002C50; opacity:0.4 !important; }
#facebox { width:940px !important; }
/* #facebox .body { width:900px !important; } */
#facebox .body iframe { width:900px !important; height:600px !important; margin:0 !important; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

