/* Reset Browser Defaults */

html, body, button, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

a { text-decoration: underline; }
a:link { color: #e06128; }
a:visited { color: #999; }
a:hover, #main a:hover { color: #73a11d; }
a:active { color: #73a11d; }

h1 {  } /* Page titles are primary DT */
h2 { font: bold 21px Trade Gothic, Helvetica Condensed, Arial Narrow, sans-serif; color: #363636; text-transform: uppercase; padding-bottom: 8px; border-bottom: 1px solid #e1e1e1; margin: 1em 0; }
h2.virgin {
	border:none;
	padding-bottom:0;
}
h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #6c9d31; }
h4 { font: bold 12px Arial, Helvetica, sans-serif; color: #363636; text-transform: uppercase; }
h5 { font-weight: bold; }

#main.faqs h3 a{ display: block; margin: 20px 0; color: #6c9d31;}
#main.faqs h3 a:hover{ color: #e06128;}
#main.faqs li h3 a{ margin: 5px 0; color: #e06128;}


p { padding-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic; }
sup { font-size: .8em; vertical-align: super; text-transform: uppercase; }
.phone-number { text-decoration: underline; }
.opportunities { display: block;}

table { border-top: 2px solid #99ca3c; margin: 14px 0; }
table th, table td { border-bottom: 1px solid #cacaca; border-right: 1px solid #adadad; }
table th { background: #fff; padding: 27px 8px; font: bold 20px/22px Trade Gothic, Helvetica Condensed, Arial Narrow, sans-serif; color: #707070; text-transform: uppercase; }
table td { background: #ebf4da;  padding: 27px 8px; font: bold 12px/14px Trade Gothic, Helvetica Condensed, Arial Narrow, sans-serif; color: #252525; }
table .head th { background: #99ca3c; padding: 7px 20px 11px 20px; font: bold 13px Trade Gothic, Helvetica Condensed, Arial Narrow, sans-serif; color: #fff; white-space: nowrap; }
table .cmwl th { font-size: 40px; color: #6c9d31; }
table .cmwl td { background: #fafcf5; }

table.patients, table#comparison{ width: 100%;}
table.patients th{ background: #7ba331 url('../img/bg-green.jpg') top left repeat-x; color: #fff; padding: 5px 0 5px 15px; text-transform: none; font: 14px bold arial, sans-serif;}
table.patients td{ padding: 5px 0 5px 15px; font: 12px normal arial, sans-serif;}

table#comparison{ border-right: 1px solid #d2e2a1;}
table#comparison th{ background: #7ba331 url('../img/bg-callout-join-today.jpg') top left repeat-x; color: #fff; padding: 5px 15px; text-transform: none; font: 14px bold arial, sans-serif; vertical-align: middle; text-align: center; border-color: #b8d895;}
table#comparison td{ vertical-align: middle; text-align: center; border-color: #d2e2a1; border-right: none; background: #edf7dc url('../img/chart/bg-td.gif') top left repeat-y;}
table#comparison td.program{ background: #fff; border-right: 1px solid #d2e2a1; text-align: left; padding: 0 0 0 10px;}

a.more { color: #e06128; padding-left: 11px; background: url('../img/plus-orange.gif') no-repeat center left; }
a.more:hover { background-image: url('../img/plus-green.gif'); color: #73a11d; }

p.overview { font-size: 16px; line-height: 22px; color: #363636; padding-bottom: .5em; }


/* Fancy Buttons */

.prev, .next { cursor: pointer; float: left; white-space: nowrap; background-color: transparent; background-repeat: no-repeat; text-decoration: none; }
button.prev, button.next { float: none; }


.prev span, .next span { display: block; white-space: nowrap; background-color: transparent; background-repeat: no-repeat; font: normal 11px Myriad Pro, Arial Narrow, Arial, sans-serif; color: #fff; text-transform: uppercase; }

.prev { padding: 0 3px 0 0; background-position: center right; }
.prev span { padding: 5px 3px 4px 14px; background-position: center left;  }

.next { padding: 0 0 0 3px; background-position: center left; }
button.next { padding-left: 0; }
.next span { padding: 5px 14px 4px 3px; background-position: center right;  }

#FinderZip {
	float:right;
	margin-right: 5px;
	padding-top:2px;
	background-color:#e0e0e0;
	color:#999999;
}

.next.black { background-image: url('../img/button-black-next-left.png'); }
.next.black span { background-image: url('../img/button-black-next-right.png'); }
.prev.black { background-image: url('../img/button-black-prev-right.png'); }
.prev.black span { background-image: url('../img/button-black-prev-left.png'); }

.next.green { background-image: url('../img/button-green-next-left.png'); }
.next.green span { background-image: url('../img/button-green-next-right.png'); }
.prev.green { background-image: url('../img/button-green-prev-right.png'); }
.prev.green span { background-image: url('../img/button-green-prev-left.png'); }

.next.black:hover, .next.green:hover { background-image: url('../img/button-gray-next-left.png'); }
.next.black:hover span, .next.green:hover span { background-image: url('../img/button-gray-next-right.png'); }
.prev.black:hover, .prev.green:hover { background-image: url('../img/button-gray-prev-right.png'); }
.prev.black:hover span, .prev.green:hover span { background-image: url('../img/button-gray-prev-left.png'); }

/* Body Structure */

body { font: normal 75% Arial, Helvetica, sans-serif; color: #252525; background: #fff; text-align: center; border-bottom: 5px solid #e1e1e1; }
#coastline { position: relative; text-align: left; margin: 0px auto; width: 985px; padding-bottom: 25px; min-height: 781px; line-height: 1.4em; }

/* Sections listed in order of display, not the order they appear in the code */

/* Site Search */

#siteSearch { position: absolute; top: 0; left: 10px; padding: 7px 10px; width: 945px; background: #99ca3c url('../img/bg-search.gif') no-repeat bottom left; text-align: right; }
#siteSearch * { vertical-align: middle; }
#siteSearch a{ color: #000; background: url('../img/arrow-right-black.gif') no-repeat center right; padding-right: 11px; text-transform: uppercase;font: bold 12px Arial Narrow,Arial,sans-serif;}
#siteSearch span{ float: left; font: bold 14px Arial Narrow,Arial,sans-serif; color: #fff;}
#siteSearch input { border: 1px solid #cacaca; background: #fff; padding: 2px 5px; }
#siteSearch button { width: 26px; height: 0; padding-top: 16px; background: url('../img/search-go.gif') no-repeat top left; border: none; margin: 0; cursor: pointer; }


/* Site Nav */

#siteNav { z-index: 100; position: absolute; top: 45px; left: 10px; width: 965px; height: 56px; z-index: 3; }
#siteNav dt { z-index: 101; position: absolute; top: 0; left: 0px; }
#siteNav dt a { display: block; width: 318px; height: 0; padding-top: 60px; overflow: hidden; background: url('../img/cmwl-logo.gif') no-repeat top left; }
#siteNav.landing dt a{ background: url('../img/cmwl-logo-landing.gif') no-repeat top left; }
#siteNav.noPhone dt a{ background: url('../img/cmwl-logo-nophone.jpg') no-repeat top left; }
#siteNav.members dt a { display: block; width: 318px; height: 0; padding-top: 60px; overflow: hidden; background: url('../img/cmwl-logo-members.gif') no-repeat top left; }
#siteNav dt a.physicians {background-image: url('../img/cmwl-logo-physicians.gif'); }
#siteNav dd { position: absolute; bottom: 0; right: 0; height: 56px; width: 965px; }
#siteNav dd ul { position: absolute; bottom: 0; right: 0; }
#siteNav dd ul li { float: left; padding: 3px 0; }
#siteNav dd ul li a { display: block; padding: 0 9px; border-right: 1px solid #464646; color: #464646; font: bold 13px Trade Gothic, Arial Narrow, Arial, sans-serif; text-decoration: none; }
#siteNav dd ul li a:hover { color: #e06128; }
#siteNav dd ul li.last a { border: none; padding-right: 0; }
#siteNav dd ul li.current a { color: #73a11d; }
#siteNav dd a#switchSides { position: absolute; top: 0; right: 0; font-weight: bold; text-transform: uppercase; padding-right: 11px; background: url('../img/arrow-right-orange.gif') no-repeat center right; }
#siteNav dd a#switchSides:hover { color: #73a11d; background-image: url('../img/arrow-right-green.gif'); }
#siteNav dd a#switchSides:visited { color: #e06128; }

/* Page Head */

#pageHead { width: 985px; height: 221px; background: url('../img/bg-fullwidth-middle.jpg') repeat-y top center; overflow: hidden; }
#pageHead dl { width: 985px; height: 221px; position: relative; background: url('../img/bg-fullwidth-bottom.jpg') no-repeat bottom center; }
#pageHead dl dt { position: absolute; top: 0; left: 0; z-index: 1; background: url('../img/bg-fullwidth-top.jpg') no-repeat top center; width: 985px; height: 0; padding-top: 30px; overflow: hidden; }
#pageHead dl dd { position: absolute; top: 18px; left: 10px; z-index: 1; width: 965px; height: 188px; background-position: top left; background-repeat: no-repeat; }
#pageHead dl dd ul { padding: 30px 19px; width: 140px; }
#pageHead dl dd ul li { background: url('../img/e0eec7.gif') no-repeat 10px 100%; }
#pageHead dl dd ul li a { display: block; padding: 7px 10px; color: #464646; font: bold 13px Trade Gothic, Arial Narrow, Arial, sans-serif; text-decoration: none; }
#pageHead dl dd ul li a:hover { color: #e06128; }
#pageHead dl dd ul li.current a { color: #73a11d; background: url('../img/arrow-right-green.gif') no-repeat center left; }

/* Page Head Background Images */

#pageHead.how-it-works dl dd { background-image: url('../img/pagehead-howitworks.jpg'); }
#pageHead.our-difference dl dd { background-image: url('../img/pagehead-ourdifference.jpg'); }
#pageHead.our-difference-on-site-training dl dd { background-image: url('../img/physician-training-banner.jpg'); }
#pageHead.our-difference-corporate-wellness dl dd { background-image: url('../img/physician-corporate-banner.jpg'); }
#pageHead.our-difference-askdoctor dl dd { background-image: url('../img/pagehead-ourdifference-askdoctor.jpg'); }
#pageHead.our-difference-faq dl dd { background-image: url('../img/pagehead-ourdifference-faq.jpg'); }
#pageHead.our-difference-faq.members dl dd { background-image: url('../img/pagehead-members-faqs.jpg'); }
#pageHead.our-difference-inthenews dl dd { background-image: url('../img/pagehead-ourdifference-inthenews.jpg'); }
#pageHead.ask-the-doctor  dl dd { background-image: url('../img/pagehead-askthedoctor.jpg'); }
#pageHead.contact dl dd { background-image: url('../img/pagehead-contact.jpg'); }
#pageHead.whole-new-me dl dd { background-image: url('../img/pagehead-wholenewme.jpg'); }
#pageHead.whole-new-me-tool dl dd { background-image: url('../img/pagehead-wholenewmetool.jpg'); }
#pageHead.success-stories dl dd { background-image: url('../img/pagehead-successstories.jpg'); }
#pageHead.find-center dl dd { background-image: url('../img/pagehead-findacenter.jpg'); }
#pageHead.for-physicians dl dd {background-image:url('../img/pagehead-for-physicians.jpg')}
#pageHead.physicians-announcements dl dd {background-image:url('../img/pagehead-announcements.jpg');}
#pageHead.physicians-events-seminars dl dd {background-image:url('../img/pagehead-physicians-eventsseminars.jpg');}
#pageHead.physicians-how-it-works dl dd {background-image:url('../img/pagehead-physicians-howitworks.jpg');}
#pageHead.physicians-how-it-works-business dl dd {background-image:url('../img/pagehead-physicians-howitworks-business.jpg');}
#pageHead.physicians-how-it-works-eligibility dl dd {background-image:url('../img/pagehead-physicians-howitworks-eligibility.jpg');}
#pageHead.physicians-how-it-works-programs dl dd {background-image:url('../img/pagehead-physicians-howitworks-programs.jpg');}
#pageHead.physicians-center-locations dl dd {background-image:url('../img/pagehead-physicians-centerlocations.jpg');}
#pageHead.physicians-testimonials dl dd {background-image:url('../img/pagehead-physicians-testimonials.jpg');}
#pageHead.physicians-testimonials-videos dl dd {background-image:url('../img/pagehead-physicians-testimonials-videos.jpg');}
#pageHead.physicians-bariatric-surgeons dl dd { background-image: url('../img/pagehead-bariatric-surgeons.jpg'); }
#pageHead.physicians-overview dl dd { background-image: url('../img/pagehead-overview.jpg'); }
#pageHead.physicians-research-articles dl dd { background-image: url('../img/pagehead-research-and-articles.jpg'); }
#pageHead.physicians-marketing-tools dl dd { background-image: url('../img/pagehead-marketing.jpg'); }
#pageHead.physicians-continuing-education dl dd { background-image: url('../img/pagehead-continuing-education.jpg'); }
#pageHead.physicians-events-and-seminars dl dd { background-image: url('../img/pagehead-events-and-seminars.jpg'); }
#pageHead.physicians-my-patients dl dd { background-image: url('../img/pagehead-my-patients.jpg'); }
#pageHead.physicians-opportunities dl dd { background-image: url('../img/pagehead-opportunities.jpg'); }
#pageHead.offer dl dd { background-image: url('../img/pagehead-offer.jpg'); }
#pageHead.offer-facebook dl dd { background-image: url('../img/pagehead-offer-facebook.jpg'); }

/* Content */

#content { padding-top: 105px; } 

#main { float: left; width: 640px; padding: 10px 10px 10px 10px; font-size: 12px;}
#main a{ color: #999;}

#main ul {margin:1em 0;}
#main ul li { float: left; width: 290px; height:2em; padding: 0 10px 1em 12px; background: url('../img/arrow-bullet-gray.gif') no-repeat 0 3px; font: bold 14px Arial, Helvetica, sans-serif; color: #6c9d31; }

#main ul.articles li { float: left; width: 305px; height:auto; margin: 0 15px 15px 0; background: none; padding: 0; font: normal 1em/1.3em Arial, Helvetica, sans-serif; color: #252525; min-height:140px; }
#main ul.articles.featured{ margin-bottom:0;}
#main ul.articles.featured li{ min-height: 0; margin-bottom: 0;}
#main ul.articles li img { float: left; margin: 0 15px 25px 0; border: 1px solid #ccc; }
#main ul.articles li p { padding: .4em 0; font-size: .9em;}
#main ul.articles li a { display:block; font-weight:bold;}

#main ul.articles li.weight-loss-tool p { font-size: 12px; margin-bottom: 15px; }

#main ul.articles ul.articles-list {margin:1em 0;}
#main ul.articles ul.articles-list li { float: left; width: 290px; height:2em; padding: 0 10px 10px 12px; margin:0; background: url('../img/arrow-bullet-gray.gif') no-repeat 0 3px; font: bold 14px Arial, Helvetica, sans-serif; color: #6c9d31; }
.physicians_how_it_works #main ul.articles ul.articles-list li { height: auto; min-height: 0; }

#main.resources dl { padding: 5px 0 5px 0;}

#main .bar { padding: 4px 6px; background: #e3e3e3 url('../img/bg-gradient-gray.gif') repeat-x bottom left; margin: 1em 0 1em 0; }

#main .bar.clear{ background: transparent;}

#main .bar-tall{ padding:12px 0 8px 12px; background: #fff url('../img/bg-gradient-green-tall.jpg') repeat-x bottom left; margin: 1em 0 1em 0;}
#main .bar-tall select{ width: 130px;}
#main .bar-tall a.black { float: right; margin:0 100px 0 0; }
#main .bar-tall p{ margin: 0; padding: 0;}

#main .bar.green { background: #99ca3b url('../img/bg-gradient-green.gif') repeat-x bottom left;}
#main .bar .next { float: right; margin-top: 2px; }
#main .bar p { padding: 4px 5px; font-weight: bold; color: #000; font-size: 12px; }
#main .bar.green p {color: #fff;}
#main .bar a { color: #000; }
#main .bar.green a{ color: #fff;}
#main .bar a:hover { color: #73a11d; }
#main .bar.green a:hover{ color: #ccc;}

#main .prev-next { padding: 4px 6px; background: #e3e3e3; overflow: hidden; }
#main .prev-next p, #main .prev-next .black { float: right; margin-left: 4px; }
#main .prev-next p { padding: 5px 5px 3px 5px; font-weight: bold; color: #555; }

#main ol.numbers li{ color: #a1a1a1; list-style: none; width: 315px; float: left; min-height:80px; }
#main ol.numbers.offer li{ height: 140px; }
#main ol.numbers.wide li{ width:500px; padding:12px 0; border-bottom: 1px solid #ccc; min-height: 80px; height: auto;}
#main ol.numbers li div.number { float: left; padding-right: 10px; }
#main ol.numbers li div.number img { margin-right: 8px; }
#main ol.numbers dl{ font-size: 11px; color: #000; padding: 0 15px 0 45px;}
#main ol.numbers dl dt{ color: #73a11d; font-size: 16px; font-weight: bold; margin: 0; }
#main ol.numbers.wide dl dt{ color: #636363; font-size: 14px; font-weight: bold; margin: 0; padding-top: 4px; }
#main ol.numbers.wide dl dt.date{ color: #73a11d;}
#main ol.numbers dl dd{ padding-right: 20px; margin:5px 0;}
/* #main ol.numbers dl dd a{ display: block;} */
#main ol.numbers.wide dl dd dl{ padding: 0; margin: 0 15px 0 0; width: 150px; float: left;}
#main ol.numbers.wide dl dd dl dt{ color: #636363; font-size:12px; font-weight:normal;}
#main ol.numbers.wide dl dd dl dd{ margin: 0; color: #636363;}
#main ol.numbers.wide dl dd h5{ color: #636363;}

#main ol.numbers.search dl{ font-size: 12px; color: #000; padding-bottom: 10px; }
#main ol.numbers.search li{ float: none; border-bottom: 1px solid #e1e1e1; margin: 15px 0 15px 0; width: auto; min-height: 80px; height: auto;}

#main ol.single dl { padding-left: 55px; }
#main ol.double dl { padding-left: 85px; }

#main div.questions ul { width: 100%; }
#main div.questions ul li { float: none; list-style: none; background: none; width:100%; height:auto; padding: 0 0 15px 0; }
#main div.questions ul li dl { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 10px;  }
#main div.questions ul li dt { margin-bottom: 8px; }
#main div.questions ul li dd { font: normal 12px/17px Arial, Helvetica, sans-serif; color: #252525; }
#main div.questions ul li img { float: left; margin: 0 8px 8px 0; }
#main div.questions ul li dd cite { display: block; background: #959595; padding: 2px 4px; color: #fff; margin-top: 8px; }

#main ul.statistics { width: 650px; height: 160px; background: url('../img/stats.jpg') no-repeat top left; margin-bottom: 20px; }
#main ul.statistics li { display: none; }

#main #cnbc_video {width:400px; float:left; position:relative; left:-40px;}
#main .right-column{margin-left:360px;}


/* Physician Site */

#main .eligibility-overview dt {font:bold 14px/16px Arial, Helvetica, sans-serif; color:#6c9d31; margin:.5em 0 1em 0;}

#main ul.marketing {width:100%; list-style:none; padding-bottom:15px;}
#main ul.marketing li {width:146px; height:139px; margin:0 30px 15px 0; padding:0; list-style:none;}

#main dl.programs {display:block; min-height:185px;}
#main dl.programs img {float:left; margin:0 20px 20px 0;}
#main dl.programs dt {font:16px/20px Arial, Helvetica, sans-serif; color:#363636;}
#main dl.programs dd {margin:1em 0 0 236px;}

#main .physician-story {width:100%; min-height:200px; background-color:#E5E5E5; border: 1px solid #e1e1e1; margin-bottom:30px;}
#main .physician-story img {margin:5px; float:left; height:190px; width:300px;}
#main .physician-story dl {margin: 10px 10px 0 325px;}
#main .physician-story dt.name {font-weight:bold; font-size:16px; margin:0; color: #6c9d31;}
#main .physician-story dt.location {font-weight:bold; font-size:16px; color: #363636;  margin-bottom:.5em;}

#main ul.physician-quotes li {height:12em; border-bottom:1px solid #e1e1e1;}
#main ul.physician-quotes dt {font-weight:bold; font-size:14px; color: #6c9d31; margin:.5em 0 1em 0;}

#main ul.videos li dt {font-weight:bold; font-size:16px; color: #6c9d31; margin:0 0 .5em 0;}
#main ul.videos img {height:auto; width:auto; margin: 0 0 15px 0;}

#main .plans { background: #fff url('../img/plans.jpg') top left no-repeat; width: 646px; height: 452px; max-height: 452px; padding: 34px 0 0 0; margin: 30px 0 5px 0;}
#main .plans dl { height: 89px;}
#main .plans dl dt { float: left; color: #73a11d; font-size: 16px; width: 180px; font-weight: bold; }
#main .plans dl dt span { color: #363636; font-size: 12px; font-weight: bold;}
#main .plans dl dt a{ color: #363636;}
#main .plans dl dd { float: left; width: 310px; }
#main .plans ul {margin:0;}
#main .plans ul li{ color: #000; height:auto; float: none; background: transparent; font: normal 1em/1.4em Arial, Helvetica, sans-serif; padding: 10px 0 4px 16px; width: auto;}

#main ol.numbers.seminars dt.date{ font-size:14px; margin:0; }
#main ol.numbers.seminars dt.location{ font-size:14px; color: #363636 }

/* Callouts */

#callouts { margin-left: 664px; }
#callouts li { position: relative; width: 298px; background: url('../img/bg-callout-middle.jpg') repeat-y top left; padding:11px 12px;}
#callouts li form { position: relative; z-index: 2; background: #fff; width: 274px; padding: 0; margin: 10px; }
#callouts li dl { display: block; height: 100%; min-height: 150px; width:298px; margin: 0; padding: 0; z-index: 2; background: #fff bottom right no-repeat; }
#callouts li dl dt { height: 0; overflow: hidden; background: top left no-repeat; margin: 18px 0 13px 14px; }
#callouts li dl dd { display: block; max-width:270px; padding: 0 0 18px 14px; color: #959595; font-size: 12px; }
#callouts li dl dd a.more { font-size: .9em; font-weight: bold; }
#callouts li dl dd p.button { height: 20px; padding: 0; }
#callouts li span.first { position: absolute; z-index: 1; top: 0; left: 0; width: 322px; height: 14px; background: url('../img/bg-callout-top.jpg') no-repeat top left; }
#callouts li span.last { position: absolute; z-index: 1; bottom: 0; left: 0; width: 322px; height: 14px; background: url('../img/bg-callout-bottom.jpg') no-repeat bottom left; }

#callouts li.find-center form { display: block; height: 90px; width: 284px; background: url('../img/bg-find-center.jpg') no-repeat; padding: 0; margin: 7px; }
#callouts li.find-center fieldset { padding: 6px 5px 5px 121px; }
#callouts li.find-center fieldset * { vertical-align: middle; }
#callouts li.find-center fieldset label { display: block; font: bold 14px Trade Gothic, Arial Narrow, Arial, sans-serif; color: #fff; padding-bottom: 1em;}
#callouts li.find-center fieldset input#findCenter { width: 72px; border: 1px solid #e1e1e1; background: #fff; font: bold 10px Arial, sans-serif; color: #555; padding: 2px 3px; }

#callouts li.join-us { height:108px; max-height: 108px; }
#callouts li.join-us .black { float: right; margin: 4px 0 0 0; }
#callouts li.join-us dl { display:block; margin: 7px; width: 284px; height:94px; min-height:94px; max-height:94px; background: url('../img/bg-callout-join-today.jpg') no-repeat top left; }
#callouts li.join-us dl dt { display: block; height: auto; margin: 0; padding: 13px 13px 4px 13px;  }
#callouts li.join-us dl dd { color: #fff; font-size: 13px; padding-right: 13px; }

#callouts li.have-question { height:108px; max-height: 108px; }
#callouts li.have-question .black { float: right; margin: 4px -75px 0 0; }
#callouts li.have-question dl { display:block; margin: 7px; width: 284px; height:94px; min-height:94px; max-height:94px; background: url('../img/bg-callout-join-today.jpg') no-repeat top left; }
#callouts li.have-question dl dt { display: block; height: auto; margin: 0; padding: 13px 13px 4px 13px;  }
#callouts li.have-question dl dd { color: #fff; font-size: 13px; padding-right: 105px; }

#callouts li.six-weeks dl dt { padding-top: 42px; background-image: url('../img/callout-head-six-weeks.gif'); }
#callouts li.six-weeks p { padding:0; text-align:right; }
#callouts li.six-weeks dl dd img { display: block; border: 1px solid #e1e1e1; margin: 0 auto 10px auto; }
#callouts li.six-weeks p.button { text-align: right; padding-right: 8px; }

#callouts li.ask-doctor dl { background-image: url('../img/ask-a-doctor.jpg'); }
#callouts li.ask-doctor dl dt { padding-top: 22px; background-image: url('../img/callout-head-ask-doctor.gif'); }
#callouts li.ask-doctor dl dd { width: 125px; color: #959595; }

#callouts li.teleconferences dl { background: url('../img/bg-callout-teleconferences.gif') no-repeat bottom right; }
#callouts li.teleconferences dl dt { height:0; padding-top:20px; background:url('../img/callout-head-cmwl-teleconferences.gif') no-repeat top left; }
#callouts li.teleconferences dl dd { width: 185px; color: #959595; padding: 0 0 14px 15px; }

#callouts li.program-structure dl { background: url('../img/bg-callout-program-structure.jpg') no-repeat right bottom; }
#callouts li.program-structure dl dt { display: none;  }
#callouts li.program-structure dl dd { width: 160px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.cmwl-shop dl { background: url('../img/bg-callout-cmwl-store.jpg') no-repeat left top; }
#callouts li.cmwl-shop dl dt { display: none;  }
#callouts li.cmwl-shop dl dd { width: 130px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.cme dl { background: url('../img/bg-callout-cme.jpg') no-repeat left top; }
#callouts li.cme dl dt { display: none;  }
#callouts li.cme dl dd { width: 130px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.opportunities dl { background: url('../img/bg-callout-opportunities.jpg') no-repeat left top; }
#callouts li.opportunities dl dt { display: none;  }
#callouts li.opportunities dl dd { width: 130px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.phys-testimonials dl { background: url('../img/bg-callout-testimonials.jpg') no-repeat left top; }
#callouts li.phys-testimonials dl dt { display: none;  }
#callouts li.phys-testimonials dl dd { width: 130px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.tools-resources dl { background: url('../img/bg-callout-tools-resources.jpg') no-repeat left top; }
#callouts li.tools-resources dl dt { display: none;  }
#callouts li.tools-resources dl dd { width: 130px; color: #959595; padding: 48px 0 14px 15px; }

#callouts li.seminars dl { background-image: url('../img/bg-callout-seminars.jpg'); }
#callouts li.seminars dl dt { padding-top: 22px; background-image: url('../img/callout-head-seminars.gif'); }
#callouts li.seminars dl dd { width: 150px; color: #959595; }

#callouts li.how-it-works dl { background-image: url('../img/how-it-works.jpg'); height: 250px; }
#callouts li.how-it-works dl dt { padding-top: 22px; background-image: url('../img/callout-head-how-it-works.gif'); }
#callouts li.how-it-works dl dd { width: 165px; }

#callouts li.our-difference dl { max-height: 158px; overflow: hidden; background-image: url('../img/our-difference.jpg'); }
#callouts li.our-difference dl dt { padding-top: 22px; background-image: url('../img/callout-head-our-difference.gif'); }
#callouts li.our-difference dl dd { width: 145px; }

#callouts li.our-products dl { background-image: url('../img/our-products.jpg'); }
#callouts li.our-products dl dt { padding-top: 22px; background-image: url('../img/callout-head-our-products.gif'); }
#callouts li.our-products dl dd { width: 130px; }

#callouts li.the-news{ text-align: center; padding:15px 12px 11px 12px;}
#callouts li.the-news a img{ padding: 0;}

#callouts li.story dl div { position: relative; width: 236px; min-height: 150px; padding: 17px; margin: 0 auto 12px auto; color: #c2c2c2; font-size: 12px; background: #121317 url('../img/bg-callout-story.jpg') repeat-y top left; border-top: 1px solid #494a4d; border-right: 1px solid #494a4d; border-bottom: 1px solid #bfbfc0; }
#callouts li.story dl div h5 { position: relative; z-index: 2; height: auto; padding: 0; margin: 0; color: #fff; background: none; overflow: auto; font-size: 14px; }
#callouts li.story dl div blockquote { position: relative; z-index: 2; width: 110px; font-size: 12px; padding: 4px 0; }
#callouts li.story dl div img { z-index: 1;position: absolute; bottom: 0; right: 0; }

#callouts li.in-the-news dl dt {padding-top:22px; background-image:url('../img/callout-head-in-the-news.gif');}

#callouts li.nothing { background: none; overflow: hidden; }
#callouts li.nothing img {width:100%;}

#callouts li.featured dl dt { padding-top: 22px; margin-bottom: 10px; background-image: url('../img/callout-head-featured-story.gif'); }
#callouts li.patient-success dl dt { padding-top: 22px; margin-bottom: 10px; background-image: url('../img/callout-head-patient-success-story.gif'); }

#callouts li.low-calorie dl dt { padding-top: 45px; background-image: url('../img/callout-head-low-calorie.gif'); }

#callouts li.stat dl { background-image: url('../img/bg-callout-stats.jpg'); height: 178px; }
#callouts li.stat dl dt { height: auto; overflow: visible;  margin-top:0; margin-bottom:0; padding-top:18px;}
#callouts li.stat dl dd { padding-bottom:0; }

div.black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #000; z-index:1001; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); padding: 0;}
div.white_content{ display: none; position: absolute; top: 18%; left: 31.5%; z-index:1002; width: 288px; height: 230px; padding: 25px; padding: 25px; margin: 0;}
 

/* Lightbox */

#main ul.articles.stories.lightbox li { cursor:pointer; }
#main ul.articles.stories li div, #main ul.articles.stories li li { cursor:default; }

div.lb-overlay { display: none; position: absolute; z-index: 1001; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black;	-moz-opacity: 0.8;	opacity: .60; filter: alpha(opacity='60');}

#main div.lb-content { display: none; position: absolute; z-index: 1002; top: 20%; left: 25px; width: 900px; max-width:900px; height: 450px; background-color: #f4f4f4; padding: 0 20px 20px 20px;}
#main div.lb-content h2 span{ color: #a6a6a6;}
#main div.lb-content h3{ color: #000; background-color: #d8d8d8; padding: 7px; margin: 0 0 20px 0; }
#main div.lb-content h4{ color: #6C9D31; font-size: 16px; text-transform: none; padding: 0 20px 10px 0;}
#main div.lb-content p{ margin-right:20px; }
#main div.lb-content a.close{ float: right; margin: 20px 20px 20px 20px; padding: 4px 30px 0 0; color: #a6a6a6; background: #f4f4f4 url('../img/close.gif') top right no-repeat; height: 21px; text-decoration: none; font-weight: bold; }
#main div.lb-content ul{ list-style: none; }
#main div.lb-content ul li{ overflow: auto; width: 310px; height: 330px; float: left; background: transparent; }
#main div.lb-content ul li.content{ width: 535px; padding-left: 15px;}
#main div.lb-content ul li.content p{ font-size: 12px;}
#main div.lb-content ul li dl{ float: none; width: auto;  background-color: #f4f4f4; display: inline-block;}
#main div.lb-content ul li dl dt{ margin: 0; float: left; text-align: right; width: 200px; color: #6C9D31; font-size: 14px; font-weight: bold; padding: 0 0 10px 20px; background-color: #f4f4f4;}
#main div.lb-content ul li dl dd{ padding:0 0 10px 15px; margin: 0; float: left; width: 250px; background-color: #f4f4f4; font: normal 14px Arial, Helvetica, sans-serif; color: #252525; }

#contact{ position: relative;}

#contact div.lb-content { display: none; position: absolute; z-index: 1002; bottom: 20px; right: -38px; width: 330px; max-width:330px; height: 200px; background-color: #e1e1e1; padding: 0 20px 20px 20px; border: 1px solid #666;}


/* Home Page */

#homeHead { background: #b8bfc5; height: 365px; position: relative; margin: 15px 10px 0; }
#homeHead ul { position: absolute; top: 15px; right: 15px; z-index: 2 }
#homeHead ul li { cursor: pointer; background: url('../img/home/bg-home-link-off.gif') no-repeat top right; padding: 1px 1px 1px 12px; margin-bottom: 4px; }
#homeHead1 ul li#homeLink1, #homeHead2 ul li#homeLink2, #homeHead3 ul li#homeLink3, #homeHead4 ul li#homeLink4, #homeHead5 ul li#homeLink5 { background-image: url('../img/home/bg-home-link-on.gif'); }
#homeHead1 ul li#homeLink1 a, #homeHead2 ul li#homeLink2 a, #homeHead3 ul li#homeLink3 a, #homeHead4 ul li#homeLink4 a, #homeHead5 ul li#homeLink5 a { background-position: top right; }
#homeHead ul li a { display: block; width: 61px; height: 0; overflow: hidden; padding-top: 61px; background: transparent url('') no-repeat top left; }
#homeHead ul li a:hover { background-position: top right; }
#homeHead li#homeLink1 a { background-image: url('../img/home/home-link1.jpg'); }
#homeHead li#homeLink2 a { background-image: url('../img/home/home-link2.jpg'); }
#homeHead li#homeLink3 a { background-image: url('../img/home/home-link3.jpg'); }
#homeHead li#homeLink4 a { background-image: url('../img/home/home-link4.jpg'); }
#homeHead li#homeLink5 a { background-image: url('../img/home/home-link5.jpg'); }

#homeHead dl { display: none; height: 365px; background-repeat: no-repeat; background-position: bottom left; position: absolute; top: 0; left: 0; z-index:8; }
#homeHead dl.current { display: block; z-index: 10; }
#homeHead dl.last-active { z-index: 9; }
#homeHead dl dt { display: none; }
#homeHead dl dd { padding: 243px 162px 0 425px; font: bold 13px Trade Gothic, Helvetica Condensed, Arial Narrow, sans-serif; color: #c2c2c2; }
#homeHead dl dd blockquote { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #808285;}
#homeHead dl dd p { padding-top: 1em; }
#homeHead dl dd p a { float: right; }

#homeHead1 { background-image: url('../img/home/home-head1.jpg'); }
#homeHead2 { background-image: url('../img/home/home-head2.jpg'); }
#homeHead3 { background-image: url('../img/home/home-head3.jpg'); }
#homeHead4 { background-image: url('../img/home/home-head4.jpg'); }
#homeHead5 { background-image: url('../img/home/home-head5.jpg'); }
#homeHead #homeHead5 dd { padding: 236px 162px 0 425px; }

#homeContent { padding: 20px 0 0 9px; }
#homeContent li { float: left; padding: 10px 15px; }
#homeContent li dt { overflow: hidden; height: 0; background: transparent url('') no-repeat top left; }
#homeContent li h4 { text-transform: none; font-size: 1.2em; line-height: 1.1em; margin-bottom: 10px; }
#homeContent a{ color: #999;}
#homeContent a:hover{ color: #73a11d;}

#homeContent li.results { width: 530px; border: 1px solid #ccc; padding: 10px; }
#homeContent dl.real { float: left; width: 265px; padding-right: 20px; }
#homeContent li.results dl.real dt { padding-top: 70px; background-image: url('../img/home-callout-six-weeks.gif'); }
#homeContent li.results dl.fat-muscle dt { height: auto; overflow: visible; font: bold 14px Arial, Helvetica, sans-serif; color: #6c9d31; padding-bottom: 3px; }
#homeContent li.results dl.fat-muscle img { margin-top: 8px; }
#homeContent li.results div.inthenews {margin:20px 0 20px 300px; border-left:1px solid #ccc;}

#homeContent li.intro-offer { width: 185px; border-right: 1px solid #ccc; }
#homeContent li.intro-offer dt { padding-top: 68px; background-image: url('../img/our-special-intro-offer.gif'); }
#homeContent li.intro-offer input { width: 100px; margin-top: 5px; margin-right: 5px; padding: 3px; border: 1px solid #aaa; color: #999; }
#homeContent li.intro-offer button { margin-top: 5px; }

#homeContent li.programs { width: 185px; padding-right: 0; }
#homeContent li.programs dt { padding-top: 40px; background-image: url('../img/programs.gif'); }

/* Physicians Home Page */

#physiciansHomeHead, #membersHomeHead { background: #fff top left; height: 365px; width:966px; position: relative; margin: 15px 10px 0; }

#physiciansHomeBoxes li {width:176px; height:111px; cursor:pointer;margin:0; padding:0; z-index:2; background:transparent;}
#physiciansHomeBoxes #physiciansHomeBox1, #physiciansHomeBoxes #membersHomeBox1 {position:absolute; top:10px; right:10px;}
#physiciansHomeBoxes #physiciansHomeBox2, #physiciansHomeBoxes #membersHomeBox2 {position:absolute; top:127px; right:10px;}
#physiciansHomeBoxes #physiciansHomeBox3, #physiciansHomeBoxes #membersHomeBox3 {position:absolute; top:244px; right:10px;}
/*---For fancy physiciansHomeBoxes that aren't part of the dl's background
#physiciansHomeBoxes #physiciansHomeBox1 {position:absolute; top:10px; right:10px; background:transparent url('../img/home/physicians-head-box1.jpg') center right;}
#physiciansHomeBoxes #physiciansHomeBox1.current {background-image:url('../img/home/physicians-head-box1-current.jpg'); padding-left:24px;}
#physiciansHomeBoxes #physiciansHomeBox2 {position:absolute; top:127px; right:10px; background:transparent url('../img/home/physicians-head-box2.jpg') center right;}
#physiciansHomeBoxes #physiciansHomeBox2.current {background-image:url('../img/home/physicians-head-box2-current.jpg'); padding-left:24px;}
#physiciansHomeBoxes #physiciansHomeBox3 {position:absolute; top:244px; right:10px; background:transparent url('../img/home/physicians-head-box3.jpg') center right;}
#physiciansHomeBoxes #physiciansHomeBox3.current {background-image:url('../img/home/physicians-head-box3-current.jpg'); padding-left:24px;}
*/

#physiciansHomeHead dl {height:365px; width:966px; position:absolute; top:0; left:0;  display:none; z-index:1}
#physiciansHomeHead dl.current {display:block;}
#physiciansHomeHead dt {display:none;}
#physiciansHomeHead dd {z-index:4;}
#physiciansHomeHead dd ul {list-style-image:url('../img/arrow-bullet-gray-transparent.gif');}
#physiciansHomeHead dd li {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#cecece;}

#membersHomeHead dl {height:365px; width:966px; position:absolute; top:0; left:0;  display:none; z-index:1}
#membersHomeHead dl.current {display:block;}
#membersHomeHead dt {display:none;}
#membersHomeHead dd {z-index:4;}
#membersHomeHead dd ul {list-style-image:url('../img/arrow-bullet-gray-transparent.gif'); width:715px;}
#membersHomeHead dd li {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#cecece; width:355px; float: left;}
#membersHomeHead dd li dl{display:block; height:auto; position:static; width:auto; margin:0 10px 10px 0;}
#membersHomeHead dd li dt{ color: #99ca3c; display: block; font-size: 15px; padding-top:10px;}
#membersHomeHead dd li dd{ position:static; margin:1px 10px 4px 2px; font-size:12px; line-height:15px;}

#physiciansHomeHead1 {background:transparent url('../img/home/physicians-head1.jpg') top left; }
#physiciansHomeHead1 dd {position:absolute; top:175px; left:450px;}
#physiciansHomeHead2 {background:transparent url('../img/home/physicians-head2.jpg') top left; }
#physiciansHomeHead2 dd {position:absolute; top:175px; left:450px;}
#physiciansHomeHead3 {background:transparent url('../img/home/physicians-head3.jpg') top left; }
#physiciansHomeHead3 dd {position:absolute; top:175px; left:450px;}

#membersHomeHead1 {background:transparent url('../img/home/members-head1.jpg') top left; }
#membersHomeHead1 dd {position:absolute; top:161px; left:65px;}
#membersHomeHead2 {background:transparent url('../img/home/members-head2.jpg') top left; }
#membersHomeHead2 dd {position:absolute; top:175px; left:65px;}
#membersHomeHead3 {background:transparent url('../img/home/members-head3.jpg') top left; }
#membersHomeHead3 dd {position:absolute; top:175px; left:65px;}

#physiciansHomeContent {padding: 20px 0 0 9px;}
#physiciansHomeContent li {float:left;}
#physiciansHomeContent .phone-number {text-decoration:none; color:#6c9d31;}
#physiciansHomeContent h5 {font-size:14px; line-height:18px; margin:1em 0;}
#physiciansHomeContent p{ margin-top: 10px;}
#physiciansHomeContent img {margin:10px 0;}
#physiciansHomeContent li dt { overflow: hidden; height: 0; background: transparent url('') no-repeat top left; }

#physiciansHomeContent li.join-today {width:390px; padding-right:15px;}
#physiciansHomeContent li.join-today dt {padding-top:32px; background:url('../img/join-today.jpg') no-repeat 0 0;}

#physiciansHomeContent li.seminars {width:250px; padding:0 15px; border-left:1px solid #ccc;}
#physiciansHomeContent li.seminars dt {padding-top:32px; background-image:url('../img/seminars.jpg');}

#physiciansHomeContent li.teleconferences {width:220px; padding:0 15px; border-left:1px solid #ccc;}
#physiciansHomeContent li.teleconferences dt {padding-top:50px; background-image:url('../img/teleconferences.jpg');}

#physiciansHomeContent li.marketing-tools {width:200px; padding:0 15px; border-left:1px solid #ccc;}
#physiciansHomeContent li.marketing-tools dt {padding-top:32px; background-image:url('../img/marketing-tools.jpg');}

#physiciansHomeContent li.from-our-physicians {width:280px;}
#physiciansHomeContent li.from-our-physicians dt {padding-top:20px; background-image:url('../img/from-our-physicians.jpg')}

#physiciansHomeContent li.login {width:460px; margin-right:15px; background: #ECECE4; height: 186px;}
#physiciansHomeContent li.login dl{ float:left; padding:15px 0 0 15px; }
#physiciansHomeContent li.login dl form{ float: left; margin-left:125px; }
#physiciansHomeContent li.login dl form label{ display:block; }

#physiciansHomeContent li.shop {width:475px; padding-right:15px; background: url('../img/home/home-callout-shop.jpg') top left no-repeat; height: 186px;}
#physiciansHomeContent li.shop dl{ width: 44%; float: left; padding:46px 0 0 15px; }
#physiciansHomeContent li.shop dl dt{ overflow: visible; font-size:13px; height: auto; margin:.5em 0;}
#physiciansHomeContent li.shop dl dd li{ width: 120px; float: none; }
#physiciansHomeContent li.shop dl dd li a{ color: #000;}




/* Login Page */

#loginMain {padding: 20px 0 0 9px;}
#loginMain .overview {margin-bottom:2em;}
#loginMain .login-new {float:left; width:335px; height:157px; border:1px solid #ccc; margin-top: 20px; margin-left: 80px;}
#loginMain .login-new dt {height:0; overflow:hidden; width:100%; padding-top:32px; background:url('../img/login-heading-new-physicians.jpg') no-repeat top center;}
#loginMain .login-new dd {padding:0 50px 0 15px;}
#loginMain .login-new div.input.text {padding:2em 0; position:relative;}
#loginMain .login-new div.input.text label {font-size:12px; line-height:20px; font-weight:bold;}
#loginMain .login-new div.input.text input {position:absolute; right:0;}
#loginMain .login-new dd p {font-size:11px; line-height:13px;}
#loginMain .login-new dd a.next {float:right; margin-left:30px;}
#loginMain .login-member {float:left; width:335px; height:157px; border:1px solid #ccc; margin-top: 20px; margin-left: 80px;}
#loginMain .login-member dt {height:0; overflow:hidden; width:100%; padding-top:32px; background:url('../img/login-heading-member-physicians.jpg') no-repeat top center;}
#loginMain .login-member dd {padding:0 50px 0 15px;}
#loginMain .login-member div.input.text {padding:1em 0; position:relative;}
#loginMain .login-member div.input.text label {font-size:12px; line-height:20px; font-weight:bold;}
#loginMain .login-member div.input.password label {font-size:12px; line-height:20px; font-weight:bold;}
#loginMain .login-member div.input.text input {position:absolute; right:0;}
#loginMain .login-member div.password input{margin-left: 28px;}
#loginMain .login-member dd p {font-size:11px; line-height:13px;padding: 1.3em;}
#loginMain .login-member dd a.next {float:right; margin-left:30px;}
#loginMain .login-member button {float:right; margin-top: 15px}

/* "Contact" Page */
#main ol.numbers.contact dl{ font-size: 12px; color: #000; padding: 0 0 10px 65px; }
#main ol.numbers.contact li{ float: none; border-bottom: 1px solid #e1e1e1; margin: 15px 0 15px 0; width: auto; min-height: 80px; height: auto; font-weight:bold;}
#main ol.numbers.contact .phone-number {color:#E06128; text-decoration:none;}

/* Ask The Doctor/Physician Contact Page */
.flash-wrapper div.success {
	padding:20px;
	background-color: #c8fe5c;
	font-size: 2em;
	margin: 15px 0 15px 0;
}

.flash-wrapper div.error {
	padding:20px;
	background-color: #ffcccc;
	font-size: 2em;
	margin: 15px 0 15px 0;
}


#ContactAddForm input, #ContactAddForm textarea {
	border: 1px solid #c2c2c2;
	background-color: #f7f7f7;
}

#ContactAddForm input, #homeZip {
	height: 16px;
	margin-top:2px;
	padding-top:3px;
}

#ContactAddForm label {
	width:120px;
	margin-right:1em;
	display:inline-block;
}

#ContactAddForm a.black {
	float:right;
}

#ContactAddForm input, #ContactAddForm select { width: 220px; }

#ContactHeardAboutOther { margin-left: 10px; }

#ContactAddForm .input {
	padding: 0 0 10px 0;
}

#ContactAddForm span.legend {
	float: right;
}

#ContactAddForm .asterisk {
	color:#d1603c;
	font-weight:bold;
} 

#ContactAddForm div.error-message {
	font-size:90%;
}

#ContactAddForm div.error-message:before {
	content:'* ';
}

#PatientEmail{
	margin:1em 3em 1em 1em;
}

#PatientZip {
	margin:1em;
	
}

div.error-message {
	background-color:#FFCCCC;
	padding:0.5em;
	margin:10px 10px 0 0;
	float:left;
}

#main  #ContactAddForm a.left { float: left; margin-top:-1px; margin-left:10px; }
#main  #ContactAddForm #FinderState {float:left;}

/* Disclaimer */
#main div.disclaimer{ text-align:left; font-size: .9em;}
span.number{ font-weight: bold; font-size: 14px;}

/* Footer */

#footer { padding: 10px; background: #e1e1e1; text-align: center; }
#footer dl { text-align: left; margin: 0px auto; padding: 0 25px 0 10px; width: 985px; font: bold 10px/15px Arial, Helvetica, sans-serif; color: #6a6a6a; }
#footer dl dd { float: right; height:15px;}
#footer dl dd ul li { float: left; margin:auto 0;}
#footer dl dd ul li a { display: block; text-decoration: none; padding: 0 9px; border-right: 1px solid #6a6a6a; color: #6a6a6a; }
#footer dl dd ul li a:hover { color: #73a11d; }
#footer dl dd ul li.last a { padding-right: 0; border: none; }

/* The all important... CLEARFIX */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*SEARCH CSS*/
.result {}
.result-title {font-size: 10px;}
.result-set {color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: left}
.results-head {color: #FFFFFF; background-color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.results-nav {color: #FFFFFF; background-color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.result-number {color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.result-abstract {color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.keymatch-header {color: #FFFFFF; background-color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.keymatch {color: #0000FF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: left}

/*Force Physician Login*/
#forceLogin {
	background-color:#99CA3C; padding:20px; font-weight: 700; position: absolute; width: 30%; left: 35%; top: 40%; z-index:1000;
}
#zipError
{
 display:none;
 border:1px solid #FF0000;
 padding:10px;
 font-size:12px;
 font-weight:bold;
 color:#FF0000;
}

/****************
Added: Chetan
Dated:28-July-2009

****************/

#callouts li.overview-video dl { background-image: url('../img/overview-video.jpg'); width:281px; padding-left:10px; height:167px ; padding-top:10px; margin-bottom:10px;}
<!--#callouts li.overview-video dl dt { padding-top:10px;  }-->
#callouts li.overview-video dl dd { width: 250px; color: #68696b; }

/*******End*********/