/*resets*/
/* {border:1px solid red} */ 

body {font:normal 12px Arial,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;padding-top:20;-moz-margin-start:-3px;-moz-margin-end:-3px;font:normal 11px Arial,sans-serif;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;margin:0 0 10px;padding:0;}
p  {margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
h1 sup {vertical-align:6px;}
object , a.more {outline:none;}
td {vertical-align:top}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0;}
.floatleft {float:left;}
.floatright {float:right;}
.nowrap {white-space:nowrap;}
.invisible {visibility:hidden}
.textcenter {text-align:center}

/*design conventions*/
a, a:visited, .anchorcolor {color:#37939b; text-decoration:none;}
a span {background:url(../../../local/images/bluebullet.gif) no-repeat right center; padding-right:7px;}
a.more span {background:url(../../../local/images/bullet_more.gif) no-repeat 0 50%; padding-right:10px;}
a.learnmore span{background:url(../../../local/images/bullet_announcement.gif) no-repeat right center;padding:0 8px 0 0 ; position:relative}
a span.nowrap {background:none; padding:0; white-space:nowrap;}
a.toggle span {background-position: 100% 50%}
a:hover {text-decoration:underline;}
.resultitem a, .resultitem a:visited {color:#0d698f;}
ul {list-style:none; margin:0; padding-left:2px;}
li {background:url(../../../local/images/bluebullet.gif) no-repeat 0px 4px; padding-left:10px;}
ol li {background:none; padding:0}
h1, h5{color:#37939b; font-size:24px; font-weight:normal;}
h1,h2 {font-weight:bold; line-height:1em;}

h2,h4 {font-size:18px;}
h3 {color:#ffae00; font-size:15px; font-weight:bold;}
/*.widget h3 {color:#0D698F}*/
h4, h5  {font-size:13px;}
h5 {font-weight:bold}
.smallprint {font-size:11px;}
.disclaimertext {font-size:10px;}
h1 sup {font-size: 16px; vertical-align: 9px;}
h2 sup {font-size: 14px; vertical-align: 6px;}
	.mainstories h2 sup {color:#ffae00;}
h3 sup {font-size:11px;vertical-align:6px;}

/*layout - override background-image, margin, height and widths as needed*/
.layout {background:#fff; color:#58574d; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin:0 auto; padding:24px 0 0; position:relative; width:983px;}

/*header*/
.header {font-size:10px; text-transform:uppercase; position:relative; z-index:999; zoom:1;}
.logo {background:url(../../../local/images/logo_lapband.gif) no-repeat; cursor:pointer; display:inline; float:left; height:27px; margin:0 0 0 29px; padding-right:15px; text-indent:-5000px; width:187px;}
.headertext ul {border-left:1px dotted #959484; padding-left:18px;}
.headertext {float:left;}
.headernav {display:inline; float:right; margin-right:25px;}
.searchbox {margin-top:7px; text-align:right;}
.searchbox .text {margin:0 3px;}
.gobutton {background:url(../../../local/images/btn_go.gif) no-repeat left top; border:none; height:17px; width:32px;}

/*home content*/
.home .body {background:none;}
.newflashhome  {width:100%;}
.newflashhome .header,.newflashhome .footer {width:983px;margin:0 auto;}
.homeflash {background:url(../../../local/images/homeflash/homebgw.jpg) 50% top no-repeat;height:555px;}
.homeflash2 {background-image:url(../../../local/images/homeflash/homebgj.jpg)}
.homeflash3 {background-image:url(../../../local/images/homeflash/homebgm.jpg)}
#homeflashcontent {position:relative;width:983px;margin:0 auto;}
.homemenucontainer {left:250px;position:absolute;top:225px;width:720px;}
.homemenu {background:url(../../../local/images/homeflash/menu.gif) no-repeat 0 0;float:left;}
.homemenu a {display:block;height:68px;width:235px;}
.hmhowworkshover{background-position:0 -84px;}
.hmafford {background-position:-235px 0;}
.hmafford a {width:222px;}
.hmaffordhover{background-position:-235px -84px;}
.hmfindseminar {background-position:-457px 0;}
.hmfindseminar a {width:129px;}
.hmfindseminarhover {background-position:-457px -84px;}
.hmfindsurgeon {background-position:-586px 0;}
.hmfindsurgeon a {width:130px;}
.hmfindsurgeonhover {background-position:-586px -84px;}

.findbox {left:454px;position:absolute;top:45px;z-index:99;}
.findbox form {position:absolute;}
.findboxc{background:url(../../../local/images/homeflash/findseminar.png) no-repeat 0 0;height:206px;padding:30px 20px;width:241px;}
.findboxc h4 {color:#37939b;font-size:14px;}
.findboxc td {vertical-align:middle;}
.findboxc .text {border-top:1px solid #aeaeae;border-left:1px solid #aeaeae;height:16px;width:60px;}
.findboxc table {margin:0 0 10px;}
.findboxc .button span,.findboxc .button span span {background-image:url(../../../local/images/homeflash/findbutton.gif);height:25px;line-height:24px;font-size:12px;}
.findboxc .button:hover span {background-position:0 -26px;}
.findboxc .button:hover span span {background-position:100% -26px;}
.findboxc .button {margin:0 0 5px 38px;}
.findboxc a {display:inline;height:auto;margin:0 0 0 52px;width:auto;text-decoration:underline;}
.hmfindsurgeon .findboxc {background:url(../../../local/images/homeflash/findsurgeon.png) no-repeat 0 0;}

.bio {left:289px;font-size:10px;position:absolute;top:400px;width:150px;}
.bio p {color:#fff;margin:0;}
.bio .name {font-size:13px;font-weight:bold;}
.bio .detail {font-size:11px;font-weight:bold;}
.bio .note {font-size:8px;}
.bio a,.bio a:visited {color:#fff;font-size:11px;}
.bio a:hover {color:#feb924;text-decoration:none;}
.bio ul {margin:0 0 15px;}
.bio li {background-image:url(../../../local/images/homeflash/arrow.gif);}

.carousel {left:450px;position:absolute;top:382px;}
.carousell,.carouselr {background:url(../../../local/images/homeflash/carousell.png) no-repeat 0 0;display:block;float:left;height:51px;margin:46px 0 0;width:22px;background:none\9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../local/images/homeflash/carousell.png", sizingMethod="crop");}
.carouselr {background-image:url(../../../local/images/homeflash/carouselr.png);width:20px;background:none\9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../local/images/homeflash/carouselr.png", sizingMethod="crop");}
.carousell:hover {background:url(../../../local/images/homeflash/carousell_on.png) no-repeat 0 0;background:none\9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../local/images/homeflash/carousell_on.png", sizingMethod="crop");}
.carouselr:hover {background:url(../../../local/images/homeflash/carouselr_on.png) no-repeat 0 0;background:none\9;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../local/images/homeflash/carouselr_on.png", sizingMethod="crop");}
.carouselc {background:url(../../../local/images/homeflash/carouselbg.png) no-repeat 0 0;float:left;height:115px;padding:10px 35px;position:relative;width:386px;overflow:hidden;}
.carousel h3 {color:#fff;margin:0 10px 10px;}
.carousel .highlight {color:#fdbb2d;}
.carousel .image,.carousel .text {display:inline;float:left;height:auto;margin:0 10px;}
.carousel .text  {color:#fff;width:215px;position:relative;margin:0 0 0 10px;}
.carousel li {background-image:url(../../../local/images/homeflash/arrow.gif);color:#fff;}
.carousel ul {margin:0;}
.carousel .listl,.carousel .listr {float:left;margin:0 10px;width:168px;}
.carousel a.button,.carousel a.button span {background-image:url(../../../local/images/homeflash/button.gif);float:left;height:23px;line-height:23px;text-decoration:none;}
.carousel a.button:hover {background-position:0 -23px;}
.carousel a.button:hover span {background-position:100% -23px;}
.carousel a.button span span {background:url(../../../local/images/homeflash/arrow.gif) no-repeat 100% 8px;}
.carousel2 h3,.carousel2 p {margin:0 0 3px;}
.carousel2 a.button {margin:5px 10px 0 0;}
.carousel3,.carousel4 {padding:5px 0 0;}
.carousel3 h3,.carousel4 p {margin-bottom:15px;}
.carousel4 h3,.carousel5  h3 {margin-bottom:5px;font-size:17px;}
.carousel3 .text {width:230px;}
.carousel4 .text {width:265px;margin-top:10px;}
.carousel5 .image {margin:0 15px 0 20px;}
.carousel5 .text {width:250px;margin-top:5px;}

.homeflash .footnote {top:522px;color:#fff;left:285px;font-size:10px;margin:0 80px 0 0;position:absolute;}

/*body*/
.body {background:url(../../../local/images/bg_body.gif) no-repeat -7px bottom; min-height:350px; position:relative; z-index:0;} * html .body {height:350px;}

/*content*/
.content {float:left; padding:40px 15px 20px 35px; min-height:400px; width:714px; line-height:1.5em;} 
* html .content {height:400px;}
.content a, .content a:visited {text-decoration:underline;}
.content a.button, .content a.button:visited {text-decoration:none;}
.content ul {padding-bottom:6px;}


/* next link */
div.nextLink { background:url(../../../local/images/next_horzontal_line.gif) no-repeat; margin:25px 0 25px 0; padding-top:10px; height:1px}
div.nextLink p {  margin:0 0 0 10px 0px; font-size:13px}
div.nextLink a, a.nextLink, .searchitem-link  {background:url(../../../local/images/bullet_next.gif) no-repeat left center; padding-left:1em}
div.nextLink a, div.nextLink a:visited {text-decoration:none;}

/*footer*/
.footer {padding:0;}
.home .footer {height:196px;}
.systeminfo {background:url(../../../local/images/bg_systeminfo.gif) no-repeat left top; border:1px solid #d6e0e2; color:#062424; padding: 10px 0 0 53px; width:928px;height:23px; margin-top: 13px; font-size: 14px; line-height: 12px;  }
.systeminfo .inner-text { position: relative; left: 12px;}
.phoneinfo {font-size: 17px;}
.footer .social {background: url(../../../local/images/bg_social_media.gif) no-repeat left top; float:right; height: 48px; margin: 0; width:211px; }
.footer .social div {display: inline; float:left; font-size:10px; margin-right:4px; padding-top: 17px; font-size: 12px; margin-left: 11px;}
.disclaimer {background:url(../../../local/images/bg_disclaimer.gif) no-repeat 98% 92%;color:#58574d;font-size:9px; height:70px; padding:11px 17px;}
.home .disclaimer {font-size:10px; height:92px;}
.home .disclaimer .sitemaplink {display:none;}
.smallprint {font-size:11px;}
.disclaimer sup {font-size:8px;}
.appinfo {background: url(../../../local/images/bg_mobileappinfo.gif) no-repeat left top; float: left; height: 48px; position: relative; width: 767px;}
.smartphone-image {display: block; left: 13px; position: absolute; top: -9px;}
.appinfoWrapper .appstore {right: 13px; position: absolute; top: 8px;}
.appinfoWrapper .wrapper-hyperlink {display: block; height: 100%; width: 100%;}
.appinfoWrapper .inner-text {left: 100px; font-size: 14px; position: absolute; top: 7px;}
.appstore .apple-app {background : url(../../../local/images/footer_appstore.gif) no-repeat left top; display: block; float: left; height: 32px; text-indent: -999em; width: 96px;}
.appstore .android-app {background : url(../../../local/images/footer_android_market.gif) no-repeat left top; display: block; float: left; height: 32px; text-indent: -999em; width: 93px;}


/*menus*/
.header .navigation {border:none; height:35px; margin:10px 0 0 0; padding:0;}
.header .navigation li {background:none; padding:0; float:left; position:relative;}
.header .navigation li li {position:static;}
.header .navigation a {background:url(../../../local/images/primarymenu.gif) no-repeat; display:block; float:left; height:35px}
.header  iframe {position:absolute; filter:alpha(opacity=0)}
.header .item1 a  {background-position:0px 0px; width:236px;}
.header .item2 a  {background-position:-236px 0px; width:268px;}
.header .item3 a  {background-position:-504px 0px; width:207px;}
.header .item4 a  {background-position:-711px 0px; width:272px;}
* html .header .item4 a {background-position:-711px 0px; width:269px;}

.header .selected a {background-image:url(../../../local/images/primarymenu_over.gif);}
.header .navigation a:hover {background-image:url(../../../local/images/primarymenu_over.gif);}

.dropdownmenu {display:none; font-size:12px; position:absolute; text-transform:none; top:35px; z-index:2000; left:-7px;}
.dropdownmenu div {background:#b1b1a5 url(../../../local/images/dropdowndivbg.gif) repeat-x left bottom; border-top:1px solid #c1c1b7; color:#fff; font-weight:bold; margin:0 7px; padding:12px 14px 20px; cursor:pointer;}
.dropdownmenu div.over, .dropdownmenu div:hover {background:#9a9a8e url(../../../local/images/dropdowndivbgover.gif) repeat-x left bottom;}
.dropdownmenu ul {margin:0; padding:0 0 6px;}
.header .dropdownmenu ul li {background:#ededea; float:none; list-style:none; margin:0 7px 0 7px; padding:0; }
.header .navigation .dropdownmenu a {background:url(../../../local/images/dropdownbullet.gif) no-repeat 6px 10px; border-color:#d3d3cc; border-style:solid; border-width:0 1px; color:#707068; display:block; float:none; height:auto; padding:6px 4px 6px 18px; outline:none;}
.header .navigation .dropdownmenu li.last a {border-bottom:1px solid #d3d3cc; padding-bottom:9px;}
.header .navigation .dropdownmenu li.over, .header .navigation .dropdownmenu li:hover {background:#e3e3e0 url(../../../local/images/overbgbordercolor.gif) repeat-x left bottom; margin:0;}
.header .navigation .dropdownmenu li.over a, .header .navigation .dropdownmenu li:hover a {background:url(../../../local/images/dropdownbullet.gif) no-repeat 6px 10px; border:none; font-weight:bold; text-decoration:none;}

li.over .dropdownmenu, li:hover .dropdownmenu {display:block;}

.item1 .dropdownmenu {width:250px;}
.item2 .dropdownmenu {width:282px;}
.item3 .dropdownmenu {width:221px;}
.item4 .dropdownmenu {width:286px;}
.item5 .dropdownmenu {display:none;}
.item6 .dropdownmenu {display:none;}

.item1 .dropdownmenu div {width:208px;}
.item2 .dropdownmenu div {width:240px;}
.item3 .dropdownmenu div {width:179px;}
.item4 .dropdownmenu div {width:244px;}

.item1 .dropdownmenu li a {width:212px;}
.item2 .dropdownmenu li a {width:244px;}
.item3 .dropdownmenu li a {width:183px;}
.item4 .dropdownmenu li a {width:248px;}

/*secondary nav*/
.secondarynav {background:url(../../../local/images/bg_secondarymenu.gif) no-repeat -7px top; float:left; margin:0; min-height:515px; width:214px;} * html .secondarynav {height:515px;}
.secondarynav .navtitle {color:#b1b1a5; font-size:14px; font-weight:bold; padding:43px 10px 15px 22px;}
.secondarynav .navtitle a, .secondarynav .navtitlea:visited {color:#b1b1a5; font-size:14px; font-weight:bold;}
.secondarynav .emptynavtitle {height:40px; padding:0;}
.secondarynav .navigation {padding:0 0 0 22px; width:187px}
.secondarynav .navigation li {background:url(../../../local/images/bg_leftmenuli.gif) no-repeat left top; padding:0 5px 0 20px;}
.secondarynav .navigation a {background:url(../../../local/images/bg_leftmenu.gif) no-repeat right bottom; color:#58574d; display:block; font-size:13px; font-weight:bold; padding:6px 0 8px; zoom:1;}
.secondarynav .navigation li.selected {background-image:url(../../../local/images/bg_leftmenu_over.gif);}
.secondarynav .navigation li.selected a {background:none;}

.secondarynav .navigation li.over, .secondarynav .navigation li:hover {background-image:url(../../../local/images/bg_leftmenu_over.gif);}
.secondarynav .navigation li.over a, .secondarynav .navigation li a:hover {text-decoration:none;}
.secondarynav .navigation li.last a {background:none;}
.secondarynav .navigation li ul {background:url(../../../local/images/bg_leftmenu.gif) no-repeat right bottom;}
.secondarynav .navigation li li, .secondarynav .navigation li li.over, .secondarynav .navigation li li:hover {background:url(../../../local/images/bluebullet.gif) no-repeat 2px 10px; padding-left:14px;}
.secondarynav .navigation li li a {background:none; font-weight:normal; padding:3px 0;}
.secondarynav .navigation li li.last a {padding-bottom:8px;}
.secondarynav .navigation li li.selected {background:url(../../../local/images/bluebullet.gif) no-repeat 2px 10px;}
.secondarynav .navigation li li.selected a {font-weight:bold;}
.secondarynav .navigation li li a:hover {font-weight:bold;}

/*extended nav*/
.extendednavcontainer table {margin:15px 0 20px;table-layout:fixed; width:100%}
.extendednavcontainer td {border-right:1px solid #d6e0e2; padding:5px 13px; vertical-align:top;}
.extendednavcontainer td.last {border:none;}
.extendednavcontainer .exttitle {display:block; font-weight:bold; margin-bottom:7px;}
.extendednavcontainer a, .extendednavcontainer a:visited {color:#666666;}
.extendednavcontainer li {background:url(../../../local/images/extendednavbullet.gif) no-repeat 0px 5px;}
.extendednavcontainer li a {font-size:11px;}

/*print nav*/
.printnav {right:30px; position:absolute; top:120px; z-index:500;}
.printnav a, .printnav a:visited {color:#548bb4; text-decoration:underline;}
.printnavbtn {background:url(../../../local/images/navbtns.gif) no-repeat top left; display:block; float:left; font-size:10px; height:16px;   width:10px}
.navprint {background-position: 0 -76px; padding:3px 0 0 18px;width:18px;}
.navshare {background-position: 0 -107px; margin-left:12px; padding:3px 0 0 18px;}
.navlabel {float:left; font-weight:bold; padding:3px 0 0 0;}

/*buttons - override background-image, line-height and paddings as needed*/
a.button,a.button span,button.button span,button.button span span {background:url(../../../local/images/button.gif) no-repeat 100% 0; color:#fff; cursor:pointer; display:block; font-weight:bold; height:19px; line-height:18px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
a.button,button.button span {background-position:0 0;padding:0 0 0 10px;}
a.button,button.button {margin-right:3px; cursor:pointer;}
a.buttonalt,a.buttonalt span,button.buttonalt span,button.buttonalt span span {background-image:url(../../../local/images/button-alt.gif);}
a.buttonalt2,a.buttonalt2 span,button.buttonalt2 span,button.buttonalt2 span span {background-image:url(../../../local/images/buttonalt2.gif);}
.loginbox a.button,.loginbox a.button span,.loginbox button.button span,.loginbox button.button span span {background-image:url(../../../local/images/button-popup.gif);}
.loginbox a.buttonalt,.loginbox a.buttonalt span,.loginbox button.buttonalt span,.loginbox button.buttonalt span span {background-image:url(../../../local/images/button-popup-alt.gif);}

a.buttonaction, a.buttonaction span, button.buttonaction span, button.buttonaction span span {background-image:url(../../../local/images/button_action.gif); line-height:19px;}
a.buttonactionalt, a.buttonactionalt span, button.buttonactionalt span, button.buttonactionalt span span {background-image:url(../../../local/images/button_action_alt.gif); line-height:19px;}


/*tabs - override background-image, line-height, margin and paddings as needed*/
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li,.tabs li a {background:url(../../../local/images/tab.gif) no-repeat 100% 0;float:left;line-height:20px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
.tabs li {background-position:0 0;margin:0 2px 0 0;padding:0 0 0 10px;}
.tabs li.selected,.tabs li.selected a {background-image:url(../../../local/images/tab.gif);}


/* right widgets */	

.widget, .widget .cont {background:url(../../../local/images/widgets/widget.gif) no-repeat top left; }
.widget {margin-bottom:15px; width: 179px}
.widget .cont {background-position:bottom left; min-height:195px;  position:relative ;padding:1px 4px; width:171px}
* html .widget .cont {height:195px;}
.widget h6 {background:url(../../../local/images/widgets/widget_title.gif) no-repeat bottom left; wwwwidth:159px; height:25px ; margin:0; tttttext-indent:-5000px; text-transform:uppercase; color: #fff; padding: 8px 10px 0 10px; z-index:-1} 
.widget h5 {margin:5px 15px; }

.widget .icon {position:absolute; bottom:2px; right:-6px}	
.widget .widgetcontent {padding: 7px 15px 15px 15px; }
.wwidget .widgetcontent p {font-size:11px ; } 

/* rotating widget stuff */
.rotatewidgetclick {position:absolute;  margin:8px 10px 0px 5px ; right:3px}
.rotatewidgetclick a.back, .rotatewidgetclick a.next{ background:url(../../../local/images/widgets/widget_back_next.gif) no-repeat; height:16px; width:18px ; display:block; margin-left:3px; padding-bottom:6px; float:left;outline:none;}
.rotatewidgetclick a.next {background-position:-19px 0}
.rotatewidgetclick a.hidden {display:none;}

	/* success story widget*/

.success .icon {background:url(../../../local/images/widgets/success_story_icon01.gif) no-repeat bottom right; height: 200px;  width: 100px}	
.success .widgetcontent {padding-right:0}

/* call to action widget*/

.attendSeminar .icon {background:url(../../../local/images/widgets/widget_doctor.gif) no-repeat; height: 123px;  width: 83px; bottom:5px; right:-2px}
.ActivityLog   .icon {background:url(../../../local/images/widgets/ActivityLog.gif) no-repeat; height: 128px;  width: 85px; bottom:5px; right:5px}
.AppsAdjust   .icon {background:url(../../../local/images/widgets/AppsAdjust.gif) no-repeat; height: 137px;  width: 62px;bottom:5px; right:5px}
.AskYourSurgeon   .icon {background:url(../../../local/images/AskYourSurgeon.gif) no-repeat; height: 130px;  width: 99px;bottom:5px; right:5px}
.BMICalc   .icon {background:url(../../../local/images/widgets/BMICalc.gif) no-repeat; height: 135px;  width: 71px;bottom:5px; right:5px}
.BodyMeasurements   .icon {background:url(../../../local/images/widgets/BodyMeasurements.gif) no-repeat; height: 123px;  width: 83px;bottom:5px; right:5px}
.CardID   .icon {background:url(../../../local/images/widgets/myidcard.gif) no-repeat; height: 130px;  width: 80px;bottom:45px; right:-5px}
.EMMI   .icon {background:url(../../../local/images/widgets/EMMI.gif) no-repeat; height: 134px;  width: 60px;bottom:5px; right:5px}
.FindASurgeon   .icon {background:url(../../../local/images/widgets/FindASurgeon.gif) no-repeat; height: 134px;  width: 76px;bottom:5px; right:-10px}
.FindYourZone   .icon {background:url(../../../local/images/widgets/FindYourZone.gif) no-repeat; height: 129px;  width: 71px;bottom:5px; right:5px}
.FoodDiary   .icon {background:url(../../../local/images/widgets/FoodDiary.gif) no-repeat; height: 132px;  width: 67px;bottom:5px; right:5px}
.FreeInfoKit   .icon {background:url(../../../local/images/widgets/FreeInfoKit.gif) no-repeat; height: 119px;  width: 86px;bottom:5px; right:5px}
.GoalTracker   .icon {background:url(../../../local/images/widgets/GoalTracker.gif) no-repeat; height: 102px;  width: 81px;bottom:5px; right:-3px}
.HealthTracker   .icon {background:url(../../../local/images/widgets/HealthTracker.gif) no-repeat; height: 120px;  width: 73px;bottom:5px; right:5px}
.LettersToMe   .icon {background:url(../../../local/images/widgets/LettersToMe.gif) no-repeat; height: 116px;  width: 98px;bottom:5px; right:-20px}
.MoodMonitor   .icon {background:url(../../../local/images/widgets/MoodMonitor.gif) no-repeat; height: 130px;  width: 89px;bottom:5px; right:5px}
.PayOptions   .icon {background:url(../../../local/images/widgets/PayOptions.gif) no-repeat; height: 115px;  width: 71px;bottom:5px; right:5px}
.PersonalJournal   .icon {background:url(../../../local/images/widgets/PersonalJournal.gif) no-repeat; height: 126px;  width: 63px;bottom:5px; right:5px}
.PrepChecklist   .icon {background:url(../../../local/images/widgets/PrepChecklist.gif) no-repeat; height: 118px;  width: 86px;bottom:5px; right:-10px}
.ProgressReports   .icon {background:url(../../../local/images/widgets/ProgressReports.gif) no-repeat; height: 97px;  width: 82px;bottom:5px; right:5px}
.WeightHistory   .icon {background:url(../../../local/images/widgets/WeightHistory.gif) no-repeat; height: 121px;  width: 71px;bottom:5px; right:5px}
.YourHealthRisks   .icon {background:url(../../../local/images/widgets/YourHealthRisks.gif) no-repeat; height: 126px;  width: 84px;bottom:5px; right:5px}

.CardID .widgetcontent p {width:84px;}

/*widget text widths*/
/*
.FindASurgeon .widgetcontent {padding:0 70px 15px 15px;}
.BodyMeasurements .widgetcontent {padding:0 72px 15px 15px;}
.FreeInfoKit .widgetcontent {padding:0 80px 15px 15px;}
.GoalTracker .widgetcontent {padding:0 80px 15px 15px;}
.HealthTracker .widgetcontent {padding:0 75px 15px 15px;}
.LettersToMe .widgetcontent {padding:0 80px 15px 15px;}
.MoodMonitor .widgetcontent {padding:0 65px 15px 15px;}
.PayOptions .widgetcontent {padding:0 70px 15px 15px;}
.PrepChecklist .widgetcontent {padding:0 70px 15px 15px;}
.ProgressReports .widgetcontent {padding:0 64px 15px 15px;}
.WeightHistory .widgetcontent {padding:0 70px 15px 15px;}
.YourHealthRisks  .widgetcontent {padding:0 65px 20px 15px;}
*/

	/* mlbj widget */
.mlbj .icon {background:url(../../../local/images/widgets/widget_mlbj.gif) no-repeat; height: 95px; position: relative; width: 141px; right:-14px}
.mlbj .widgetcontent {padding-right:15px}
.mlbj .cont { min-height:169px;}
* html .mlbj .cont {height:180px;}

	/* question widget */	
.question .icon {background:url(../../../local/images/widgets//widget_question.gif) no-repeat; height: 57px;  width: 170px; top:33px; left:5px}
.question .widgetcontent {padding-right:10px; margin-top:57px}
.hotline .widgetcontent {margin-top:45px}
.rotatewidget .question .rotatewidgetclick {margin-top:70px}
.rotatewidget .question .widgetcontent {padding-right:10px; margin-top:80px}
.question .cont { min-height:160px;  }
* html .question .cont {height:160px;}


	/* tips widget */
.tip .icon {background:url(../../../local/images/widgets/widget_tips.gif) no-repeat; height: 40px;  width: 67px; left:10px ; bottom:6px}
.tip .tiptitle {font-weight:bold; padding:3px 10px 0px 15px;}
.tip .widgetcontent {padding-right:10px}
.tip .widgetcontent div {font-size:11px;}
.tip .widgetcontent a {word-wrap: break-word;}
.tip .cont { min-height:150px; }
* html .tip .cont {height:150px;}
.tip .alltips, #tooltiptoggle {text-align:right; display:block}
.tip .widgetcontent div.tipref {font-size:10px;}

/* reading list widget */	
.readinglistw .icon {background:url(../../../local/images/widgets/widget_reading_list.gif) no-repeat; height: 106px;  width: 91px; bottom:5px; right:-16px}
.readinglistw .cont { min-height:170px;}
* html .readinglistw .cont {height:170px;}	


/* secondarynav widgets */	

.secondarynav .widget, .secondarynav .widget .cont {background:#f0f7f8; width: 192px}
.secondarynav .widget {border:1px solid #c0d9de; width: 196px ; margin: 3px 0 15px 6px}
.secondarynav .widget .cont { min-height:117px; _height:117px; ;padding:1px 2px; }
.secondarynav .widget h6 {background-position:top left; width: 172px; height:26px}	

/* resources widget*/
.resources .icon {background:url(../../../local/images/widgets/widget_laptop.gif) no-repeat; height: 73px;  width: 99px; bottom:-5px; right:-4px}
.resources p.point {background:url(../../../local/images/extendednavbullet.gif) no-repeat 0px 5px; padding-left:10px; zoom:1}
.resources p.lastpoint {width:110px;}
.fullcenterlink {display:block; width:120px;}

.resourcePopup {width:340px; }
	.resourcePopupStarBlock {margin:0 0 10px 0px; width:260px;}
	.resourcePopupStarBlock table tr td {vertical-align:bottom}
		.resourcePopup a {font-weight:normal;}
		a.resourcePopupStar, .resourcePopupStar {background:url(../../../local/images/resource/stars1.gif) no-repeat left top; display:block; float:left; height:24px; margin:0 -2px 0 -2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:24px; padding-bottom:20px}
		a.resourcePopupStarSelected, .resourcePopupStarSelected {background:url(../../../local/images/resource/stars1.gif) no-repeat right top; display:block; float:left; height:24px; margin:0 2px 0 2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:24px;}
		.resourcePopupRated {background-image:url(../../../local/images/resource/star.gif);}
	.resourceRatingMatrix { margin:0px; border-collapse:collapse;}
		.resourceRatingMatrix td {padding:0px 0px 2px 0px; text-align:center; }
		.resourceMostPeople { font-weight:bold;}
		
		

/* faq widget */
.faqholder {position:relative ; z-index:1000}
* html .faqholder {height:1px }
* html .faqholder iiiiiiiiiiiiiiframe {border:0;background-color:transparent;height:0 !important;width:0 !important;display:block;} 
.faq li, .faqanswer li {background:url(../../../local/images/widgets/icon_question.gif) no-repeat ; padding-left:25px; margin-bottom:5px;  min-height:1.5em }
.faq li a {color: #58574D ; }
.faq li a:hover, .faq li a.selected {color: #37939b; text-decoration:none};
* html .faq li {height:19px }
.faq .widgetcontent {padding-right:10px}
.faqanswer {background:#fff; border:1px solid #d1e5ea; padding:2px; left:214px; position:absolute; top:0px; }
.faqanswer a {position:absolute; right:-1px; top: 2px}
* html .faqanswer {bottom:14px}
.faqanswer div {background:#d1e5ea; padding:15px ; width:270px ; min-height:144px}
* html .faqanswer div {height:144px}
.faqanswer li {background:url(../../../local/images/widgets/icon_answer.gif) no-repeat 0 3px; }
.faqanswer ul ul {list-style:none;}
.faqanswer ul ul li {background:url(../../../local/images/bluebullet.gif) no-repeat 0px 4px; padding-left:8px;}
.faqanswer p a {position:static;}


.widgetsearchiconbar, .widgetsearchiconbar div.cont {background:url(../../../local/images/widget_searchiconbar.gif) no-repeat ;}
.widgetsearchiconbar div.cont {background-position:bottom left; padding:16px}


.widgetvideo,.widgetvideo .cont {background:url(../../../local/images/widgets/bg_video.jpg) no-repeat 0 bottom;padding-bottom:6px;}
.widgetvideo .cont {background-position:0 top; min-height:200px; _height:1px; }
.widgetvideo .widgetcontent {padding-bottom:0;}
.widgetvideo .cont h5 {color:#fff;font-size:16px;height:70px;padding-top:13px;width:75px;}
.widgetvideo .cont p {font-size:11px}
.widgetvideo .cont .btnwatchvideo{background:url(../../../local/images/widgets/btn_watch.gif) no-repeat;display:block;height:19px;margin-left:32px;width:78px;}


.widgetchoice, .widgetchoice h4 {background:url(../../../local/images/widgets/widget_choice_bg.jpg) no-repeat 0 bottom;  }
.widgetchoice .cont {padding:0; background:none; width:179px}
.widgetchoice h4 {background-position:0 top;text-indent:-5000px; height:90px; margin:0 }
.widgetchoice h5 {margin:0 0 5px 0; padding:0}

/*forms*/
.form {border-collapse:collapse;border:0;}
.form td {padding:3px 5px 5px 0;vertical-align:top;}
.form .radio {margin:-3px 3px -3px 0;}
.form .checkbox {margin:-3px 3px -1px 0;}
.form .text, .form textarea {margin:-3px 0 0;}
.form select {margin:0 0 3px 0;}
.form .required {color:#f00;}
form#CallBackForm label{margin-left:5px; }


/* modal */
.modalcontainer {position:absolute;z-index:2001}
.modalmask {background:#000;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;}
.modalmask iframe {filter:alpha(opacity=0); height:100%; width:100%;}
.modalbody {background:none; position:absolute; width:550px; z-index:200; zoom:1;}
.modalheader {background:url(../../../local/images/popupheader.gif) no-repeat left top; height:28px; position:relative; zoom:1;}
.modalclosercontainer {float:right; width:28px; position:absolute; right:4px; top:7px;}
.modalcloser {background:url(../../../local/images/modalcloser.gif); display:block; height:28px; width:28px;}
.modalcontent {background:url(../../../local/images/popupcontent.gif) no-repeat left bottom; padding:15px 40px 30px; position:relative; zoom:1;}
.modalcontent h2.sub {color:#0d698f; font-size:14px;}
.rowtitle {font-weight:bold;}
.leavemodal {text-align:center;}
.typeannouncement {width:818px;}
.typeannouncement .modalheader {background:none; position:relative;  z-index:2 ;  right:-11px; top:17px; }

.typeannouncement .modalcontent {background:none; padding:0; position:relative; z-index:1 }


/*flash modal*/
.typeflash {width:750px;}
.typeflash .modalheader {background-image:url(../../../local/images/popupheader2.gif);}
.typeflash .modalcontent {background-image:url(../../../local/images/popupcontent2.gif);}

/*partner modal*/
.typepartner {width:585px;}
.typepartner .modalheader {background-image:url(../../../local/images/popupheader3.gif);}
.typepartner .modalcontent {background-image:url(../../../local/images/popupcontent3.gif);}

/*type 2 modal*/
.type2 {width:319px;}
.type2 table {width:100%;}
.type2 .formtop {margin-bottom:15px;}
.type2 td {padding:8px 8px 8px 8px}
.type2 .modalheader {background-image:url(../../../local/images/popup-type2-header.gif);}
.type2 .modalcontent {background-image:url(../../../local/images/popup-type2-content.gif); padding:10px 9px;}
.type2 .error {background:#ef8273;}
.type2 .error td {padding:12px 8px 8px 8px;}
.formerror {display:none;}
.type2 .error .formerror {background:url(../../../local/images/formerror.gif) no-repeat left top; display:block; height:20px; width:20px;}
.formerroricon {background:url(../../../local/images/formerror.gif) no-repeat left top; display:block; height:20px; width:20px;}
.type2 .rememberlabel, .type2 .forgotlink {font-size:11px;}
.type2 .btncontainer {padding-right:33px; text-align:right;}
.type2 .disclaimertxt p {font-size:11px; margin:0; padding:10px 0 35px;}
.type2 .instructions {padding-bottom:25px; text-align:center;}
.type2 .instructions p {padding:6px 0 12px;}
.optionstable .col1 {padding:8px 0 4px 8px; width:75px;}
* html .optionstable .col1 {padding:8px 0 4px 8px; width:135px;}
* html .optionstable .col2 {padding:8px 0 4px 0px;}
.redirecting {margin:0 10px 10px;}
.bottomlogintable .col2 {text-align:right;}
.bottomlogintable .col2 div {_margin-right:5px;}
/* tmp modal */
.back2signin {float:right; margin:13px 0 8px;}

.type2 .formtop label, .type2 .button {font-size:12px;}
.type2 .formforgot td {padding:4px 6px 2px;}
.formtop label {white-space:nowrap;}
.retrievebtn {margin:4px 0; text-align:right;}
.txtforgot {width:125px;}
.forgotdiv {padding:0 10px;}
.error-msg {color:red;}
.reference-msg{color:#58574D;}
a.loginbackbtn {float:left;}
a.loginbackbtn span {font-size:12px;}
.whatisthis {background:#fff; border:1px solid #c0d9de; font-size:11px; padding:8px; position:absolute; width:200px;}
.whatisthis .wcloser {float:right;}
.whatisthis .wmsg {padding-top:20px;}
.modallogintitle {display:none;}
.modalcontent .modallogintitle {display:block; margin:0; position:absolute; top:-11px; left:17px; padding-bottom:5px;}
/*end tmp modal*/

/*type 3 modal*/
.type3 .modalcontent {background-image:url(../../../local/images/popup-type3-content.gif)}
.type3 .nextb {bottom:10px; color:#0d698f; display:block; font-size:11px; font-weight:bold; padding:17px 0 17px 14px; position:absolute; right:35px; text-transform:uppercase;}
.type3 .seminardetails {margin-bottom:35px;}

/*type 4 modal*/
.type4 {width: 340px;}
.type4 .modalheader {background-image:url(../../../local/images/popup-type4-header.gif); height: 25px;}
.type4 .modaltitle {color: #fff; font-size: 17px;}
.type4 .modalcontent {background-image:url(../../../local/images/popup-type4-content.gif); padding: 10px 0 34px 10px;}
.type4 .modalcloser {background-image:url(../../../local/images/popup-type4-close.png); height: 16px; width: 16px;}
.type4 a {font-weight: bold; text-decoration: underline;}
.type4 td {padding: 7px 6px 3px 0;}
.type4 .pin {padding-top: 0;}


/* modal video */


/*email has been sent login*/
.emailsentpopup {padding:0 10px;}
.emailpopupbtn {text-align:center;}


/*modal*/
.modal-container {position:absolute;top:0;left:0;z-index:2100;}
.modal-container-lower {z-index:2000;}
.modal-mask {background:#000;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;top:0;left:0}
.modal-mask iframe {filter:alpha(opacity=0);}
.modal-body {background:#fff;border:1px solid #888;overflow:hidden;position:absolute;width:800px;}
.modal-body h1 {background:#3a9fa8;color:#fff;font-size:14px;font-weight:bold;margin:0;padding:3px 10px;}
.modal-closer {color:#fff;float:right;text-decoration:none;}


/*login popup*/
.loginbox {background:url(../../../local/images/loginboxtop.gif) no-repeat left top; padding-top:4px; position:absolute;width:282px;z-index:1001;}
.loginboxcontent {background:url(../../../local/images/loginboxbottom.gif) no-repeat left bottom; padding:4px 7px 10px 4px;}
.loginbox table {margin:0 3px 0 6px;}
.loginbox .tableform {margin-top:15px; width:96%;}
.loginbox .text {width:140px;}
.loginbox .button {margin:6px 0 0 2px; text-transform:uppercase;}
.loginoptions {font-size:11px;}
* html .optionstable .col1 {width:110px;}
.optionstable .col1 a {display:block;}
.error .loginbox .text {background:#fee09f;}
.errormessage {display:none;}
.error .errormessage {background:#fee09f url(../../../local/images/icon_error.gif) no-repeat 96% 10px; display:block; font-size:11px; height:38px; padding:6px 35px 0 8px;}
.error .sentmsg {background-color:#badadb; background-image:url(../../../local/images/icon_errorcheck.gif);}
.error .alertmsg {background-color:#ef8273; background-image:url(../../../local/images/icon_erroralert.gif); color:#fff;}
/*tr.error {background:#ef8273 url(../../../local/images/icon_erroralert.gif) no-repeat 100% 5px; color:#fff;}*/
tr.error {color:#fff;}
tr.error td {background:#ef8273;}
tr.error td.errorcell {background:#ef8273 url(../../../local/images/icon_erroralert.gif) no-repeat 98% 5px; padding-right:12px;}
.formtop tr.error td.errorcell {background-position:98% 12px;}

.fielderror {background:#ef8273;}
.fielderror td {padding-left:3px; padding-top:9px;}
.fielderror td.understandqualification {padding-left:0;padding-right:0;width:24px;*width:32px;}
.fielderror .fielderroricon {background:#ef8273 url(../../../local/images/icon_erroralert.gif) no-repeat center center;}
.fielderror .fielderroriconsemreg {background:#ef8273 url(../../../local/images/icon_erroralert.gif) no-repeat center 8px;}
.fielderror .fielderrortext {color:#fff;}
.fielderrorresolved td {padding-top:9px;}
.fielderrorresolved .fielderroricon {background:url(../../../local/images/icon_errorcheck.gif) no-repeat center center;}
.fielderrorresolved .fielderroriconsemreg {background:url(../../../local/images/icon_errorcheck.gif) no-repeat center 8px;}
.fielderrorresolved .fielderrortext {display:none;}
.fieldmsgindent {padding-left:26px;*padding-left:33px;}

/*landing pages*/
.landing .content {margin:0; padding:0; width:769px;}
.landing .content h1 {text-indent:-5000px;} 
.landing .contentbg {min-height:389px; padding:230px 81px 0 210px; }
.landing .learnabout {background:url(../../../local/images/landingpages/learn.jpg) no-repeat right top; }
.landing .model01 {background:url(../../../local/images/landingpages/model01.gif) no-repeat right top; width:156px; height:401px;  position:absolute; top:156px; left: 252px}
.landing .printnav {display:none;}
#learn_landing .contentbg {background:url(../../../local/images/landingpages/bg1.gif) no-repeat 32px -11px;}
#right_landing .contentbg {background:url(../../../local/images/landingpages/bg2.gif) no-repeat 29px -10px;}
#prepare_landing .contentbg {background:url(../../../local/images/landingpages/bg3.gif) no-repeat 15px -12px;}
#live_landing .contentbg {background:url(../../../local/images/landingpages/bg4.gif) no-repeat 19px 2px;}

/*callout bar*/
.calloutbar {display:none; float:left; padding:66px 0 10px 0; width:169px }
.threecolumns .content {padding:40px 25px 20px 35px; width:520px}
.threecolumns .calloutbar {display:block;}

/*one column type layout*/
.onecolumn .content {padding:40px 35px 20px; width:913px;}
.onecolumn .secondarynav {display:none;}
.onecolumn .body {background:none;}
/*.onecolumn .body {background:url(../../../local/images/bg_body1col.gif) repeat-x left bottom;}*/

/*comorbidities flash modifief*/
.commorbidities .content {padding:40px 0px 20px 20px; width:740px;}
.modalcontent .num {float:left;}
.modalcontent .refcontent {float:left; padding-left:10px; width:440px;}

/*bmi calculator*/
/*.bmicalc {background:#f7f7f6; padding:15px 15px 50px; margin:0 0 40px;}*/
.bmicform {background:#fff; border:1px solid #d6e0e2; margin-bottom:10px; table-layout:fixed; width:100%;}
.bmicform th {padding:1px;}
.bmicform th div {background:url(~/local/images/bmicalcbg.gif) repeat-x left top; color:#3f6773; font-size:1.3em; padding:4px 0 3px 23px; text-align:left;}
.bmicform td {border-right:1px solid #d6e0e2; padding:8px 20px;}
.bmicform label, .bmicform2 .innerlabel {font-size:1.2em; padding:0 4px;}
.bmicform label {color:#38939b; font-weight:bold; }
.heightft {width:40px;}
.heightin {width:40px;}
.weightlbs {width:70px;}
.resultbmi {width:40px;}
.resultclassif {width:150px;}
.bmiresult {padding:10px 0;}
.bmialert {background:#faedc4; margin:5px 0 0; padding:3px 0; font-size:1.1em; font-weight:bold; text-align:center;}
.bmiresult input {font-weight:bold;}

/*reading list*/
.readinglist {border:1px solid #c0d9de;}
.readinglistintro {padding:10px; width:160px;}
.readinglistform {padding:10px 10px 10px 0px;}
.readinglist .opiniontable {width:auto;}
.readinglist td.qnumber {width:14px;}
.readinglist td.qcolumn {width:366px;}

/*registration landing page*/
.rowcontainer {border-color:#d8e7ea; border-style:solid; border-width:0 1px 1px 1px;}
.rowitem {background:url(../../../local/images/bg_accordion.gif) no-repeat left top; border-color:#d8e7ea; border-style:solid; border-width:1px 0; padding:8px 10px 10px 28px;}
.even-rowitem {background:#fff; border-color:#fff;}
.rowheader .radiocontainer {float:left;}
.rowheader .buttoncontainer {float:right;}
.rowheader .radio {margin-right:6px;}
.selected .rowheader span {color:#37939b; font-weight:bold;}
.startjourneybtn {background:url(../../../local/images/btn_start.gif) no-repeat left top; display:block; height:19px; width:127px;}
.startjourneybtndisabled {background:url(../../../local/images/btn_disabled_start.gif) no-repeat left top; display:block; height:19px; width:127px;}
.continuebtn {background:url(../../../local/images/btn_continue_blue.gif) no-repeat left top; display:block; height:19px; width:127px;}
.continuebtndisabled {background:url(../../../local/images/btn_disabled_continue.gif) no-repeat left top; display:block; height:19px; width:127px;}
.even-rowitem .continuebtn {background-image:url(../../../local/images/btn_continue.gif);} 
.rowbody {padding:10px 10px 5px 22px;}
#rowitem1 select {width:300px;}
.rowbody .date {width:65px;}
.zip, .phone, .rowbody .weight {width:45px;}
.rowbody .seminarlist {margin:3px 0 0;}
.drname {width:175px;}
.form .SecondaryReferralID {margin-right:3px;}

/*registration tab*/
.tabcontainer {position:relative; wwidth:714px;}
.tabheader {font-size:13px; height:38px; position:relative; top:1px; overflow:hidden;} /*width:716px;*/
.tabcontainer .doubleheight {height:44px}
.tabheader a, .tabheader a:visited {color:#37939b; text-decoration:none;}
.tabheader a span {background:none; padding:0;}
.tabheader .tab {background:url(../../../local/images/bg_regtab2.gif) no-repeat right top; border:1px solid #c0d9de; display:block; float:left; margin-right:4px; padding:10px 54px 10px 13px;}
.fulltabcontent {wwidth:672px;}
.fulltabcontent .tabheader {height:38px; }
.fulltabcontent#doubleheight .tabheader {height:54px}
.fulltabcontent .tab {padding:10px 22px 10px 5px; background-position:right top}
.fulltabcontent .tab span {color:#43423c; display:block; margin:0 auto}
.regtab .tab {background-image:url(../../../local/images/bg_regtab.gif)}
.tabcontainer .tabheader .selected {background-image:url(../../../local/images/bg_regtabsel.gif); border-bottom:1px solid #fff;}
.tabcontainer .tabheader .selectedchecked {background-image:url(../../../local/images/bg_regtabselchecked.gif); border-bottom:1px solid #fff;}
.tabcontainer .tabheader .next {background-image:url(../../../local/images/bg_regtab2.gif);}
.tabheader .lasttab {margin:0;}
.tabbody {background:#fff; border-color:#c0d9de; border-style:solid; border-width:1px 1px 0; padding:18px; width:672px;}
.threecolumns .tabbody {width:480px}
.fulltabcontent .tabbody {border-width:1px;}
.tabbody h2 {border-bottom:1px solid #c0d9de; color:#ffae00; font-size:18px; font-weight:bold; padding-bottom:10px;}
.tabbody h2 .req {display:block;color:red;font-size:12px;float:right;text-align:right;}
.tabbody .summary {padding-right:12px; width:208px;}
.form table {border-collapse:collapse;}
.bmiinfo, .obesityproblems, .customizing {border-bottom:1px solid #c0d9de; margin-bottom:10px; padding-bottom:10px; width:100%;}
.bmiinfo td, .obesityproblems td, .customizing td {padding-left:3px;}
.bmiinfo td.innertable {padding-left:0px;}
.bmiinfo .text {width:50px;}
.bmiinfo .bmiyear {margin:3px 0 0;}
.bmiyearstate {color:#cccccc;}
.tabbody .bmiresult {background:url(../../../local/images/bmibox.gif) no-repeat left top; padding:5px 5px 5px 15px; width:170px;}
.customizing .col1, .hearabout .col1 {width:90px;}
.tabbodynav {background:url(../../../local/images/bg_tabbody.gif) repeat-x left bottom; border-color:#c0d9de; border-style:solid; border-width:0px 1px; height:54px; width:708px;}

.tabbodynav .prevtab, .tabbodynav .nexttab, .tabbodynav .nexttabdisabled {background:url(../../../local/images/tabnavsep.gif) repeat-y; display:block; font-weight:bold; text-transform:uppercase;}
a.prevtab, a.prevtab:visited {text-decoration:none;}
.tabbodynav .prevtab {background-position:right top; float:left; padding:15px 5px 16px 12px; width:58px;}
.tabbodynav a.prevtab:hover, .tabbodynav a.nexttab:hover, .tabbodynav a.nexttabdisabled:hover {text-decoration:none;}
.tabbodynav .nexttab, .tabbodynav .nexttabdisabled {background-position:left top; border:none; cursor:pointer; float:right; padding:17px 0px 18px 10px; text-align:left; width:140px;}
.tabbodynav button.nexttab, .tabbodynav button.nexttabdisabled {padding:17px 0px 15px 10px;*padding:17px 0px 14px 10px;}
#registration .tabbodynav button.nexttab, #registration .tabbodynav button.nexttabdisabled, .tabbodynav button.twoline, .tabcontainer .tabbodynav .myjourney {padding:0 0 0 10px;height:49px;line-height:14px;}
.tabbodynav .twoline {padding:10px 0px 11px 10px;}
.tabcontainer .tabbodynav .myjourney {padding:0 0 0 4px;}
.tabbodynav .prevtab span, .tabbodynav .nexttab span {background:url(../../../local/images/tabnavarrows.gif) no-repeat; display:block; font-size:11px;}
.tabbodynav .nexttabdisabled span {background:url(../../../local/images/tabnavarrowsdisabled2.gif) no-repeat; display:block; font-size:11px;}
.tabbodynav .prevtab span {background-position:0px -26px; padding-left:12px;}
.tabbodynav .nexttab span {background-position:100% 2px; color:#37939b; float:left; padding-right:12px; font-family:Arial, Helvetica, sans-serif;}
#rregistration .tabbodynav .nexttab span {background-position:100% 9px;}
.tabbodynav .nexttabdisabled span {background-position:100% 2px; color:#878787; float:left; padding-right:12px; font-family:Arial, Helvetica, sans-serif;}
.tabbodynav .twoline span, .tabbodynav .myjourney span {background-position:100% 9px;}
.regtable {border-bottom:1px solid #c0d9de; margin-bottom:10px; padding-bottom:10px; width:100%;}
.regtablecell .regtable td, .regtablecell .bmiinfo td {padding-top:9px;}
.lastregtable {border-bottom:none;}
.regtable .col1 {width:120px;}
.regtable .text {width:250px;}
.regtable .numattend {width:23px;text-align:right;}
.regtable .checkbox {margin-top:0px;}
.opiniontable {border-collapse:collapse; width:100%;}
.opiniontable .tabletitle {padding:10px 0px 0px 10px;}
.opiniontable .tabletitle div {font-size:15px; font-weight:bold;}
.opiniontable .tophead {padding-top:2px; text-align:center;}
.opiniontable .headertb, .opiniontable .headernumbers {background:#e5eff1;}
.opiniontable .headernumbers td {width:20px;padding-left:2px;}
.opiniontable .radio {margin-top:0px;width:13px;}
.opiniontable .opinionanswer {font-weight:bold; text-align:center;}
.insuranceform .radio, .insuranceform select {margin-top:0;}
.insuranceform .text {width:50px;}
.contactform .addresstxt {width:250px;}

/* phase II search results tab box */
.searchtabcontainer {min-height:253px}
.searchtabcontainer .tabbody {min-height:140px}
.searchresultstabs .tabheader {width:271px; height:27px}
.searchresultstabs .tabbody {width:147px; padding:18px 7px; border-width:1px}
.searchresultstabs .tabheader .tab {padding:4px 10px 3px; background-position:0 0; margin-right:2px}
.searchresultstabs .tabheader .selected {}
.searchresultstabs .tabheader .tab span {font-size:12px}
.searchresultstabs table * {line-height: 12px}
.seminartypestable td{vertical-align:middle; padding-left:0px;}
.seminartypestable .checkbox { margin:0}
.seminartypestable label { padding:0 10px 0 0}
.tblsearchbylocation .inputs{width:74px}
.tblsearchbylocation .selects{width:78px}
#stateinfo {margin:30px 0 0 37px}
#zipinfo .zip {width:79px}

.searchformheader {border-bottom:1px solid #c0d9de ; padding-top:10px; margin:0 0 10px 0; width:auto}

/*infokit*/
.kitintro {background:url(../../../local/images/bg_kitintro.jpg) no-repeat right 24px; padding:20px 320px 10px 0px;}
/*border-bottom:1px solid #d6d6d6;*/
.infokitbox {background:url(../../../local/images/bg_orderkit.gif) no-repeat -29px -26px; height:131px; margin:0 0 10px; padding:10px 0 0 140px;}
.infokitbox div {color:#39868c; font-size:18px; font-weight:bold;}
.infokitbox p {padding:0;}
.infokitbox .button {margin:0 0 0 3px;}
.orderkitform {padding-left:120px;}
.kitsummary {border-bottom:1px solid #d6d6d6; float:left; margin-right:50px; padding-bottom:15px; width:307px;}
.kitsummary2 {margin:0;}
.kitsummary h3 {font-weight:bold;}
.orderkit {background:url(../../../local/images/btn_orderkit.gif) no-repeat left top; border:none; display:block; height:19px; width:97px;}
.infokittabs .tab {padding:11px 52px 9px 13px;}
.infokittabs .tabbody {width:668px;}
.infokittabs .tabbodynav {width:704px;}
.infokittabs .nexttab {padding:17px 8px 18px 10px; white-space:nowrap;}
.infokittabs button.nexttab {padding:17px 8px 16px 10px;}
.infokittabs .complete {width:190px;}
.infokittabs .journey {width:235px;}
.confpopup {background:url(../../../local/images/bg_infokit.gif) no-repeat left top; height:339px; padding:50px 45px 0px; width:403px;}
.confpopup h2 {color:#ffae00; font-size:18px; margin-bottom:22px;}
.confpopup .nextb {bottom:0px; color:#0d698f; display:block; font-size:11px; font-weight:bold; padding:17px 0 17px 10px; position:absolute; right:35px; text-transform:uppercase;}
.confpopup .nextb span {background:url(../../../local/images/tabnavarrows.gif) no-repeat 100% 2px; display:block; padding-right:11px;}
.confpopup a.nextb:hover {text-decoration:none;}

/* find lapband search*/

.tabitems {padding:12px 10px 10px 13px; float:right}

.icon_certifications {background:url(../../../local/images/icons_certifications.gif) no-repeat; width: 35px; height: 35px;}
.icon_certifications#icon02 {background-position: 0 -45px;} 
.icon_certifications#icon03 {background-position: 0 -87px;} 
.icon_certifications#icon04 {background-position: 0 -129px;} 

.searchleft {width:520px; float:left ;}
.customsearch-again .nextLink {float:right}
.googlemap {width:520px; float:left; }
.widgetcertifications {float:left; margin-left:15px}
.customsearch-bar {border-bottom:1px solid #c0d9de; padding-bottom:12px}

.pagination {float:right}
a.paginationprevious {background:url(../../../local/images/bullet_back.gif) no-repeat 0% 4px;  padding-left:10px;}
a.paginationnext {background:url(../../../local/images/pagination_arrow.gif) no-repeat 100% 4px;  padding-right:10px;}

/* referencees */
div.ref{font-size:10px;}
p.ref{font-size:10px; font-weight:bold;}
ol.ref {line-height:1.3em; margin-top:0;}
ol.ref  li{margin-left:28px; font-size:10px;} 
.landingref {padding:10px 15px 15px 40px;}


/* table division like on compare */
table.division {width:480px} 
table.division td.first {width:218px; padding-right:15px}
table.division {background:#f0f7f8; border:1px solid #cee1e5; padding:8px 8px 8px 8px;  margin-bottom:5px}
table.division td li{background:0; border-bottom:1px solid #cee1e5; margin-right:15px; padding:4px 0; list-style:none; list-style-position:inside;}
* html table.division td li {margin-left:-15px ;  zoom:1}
table.division td li.last {border:0;}

/* divider for comparison table */
table.comparison {padding:8px 0 8px 0;}
table.comparison td.first {padding-right:10px; border-right:1px solid #CEE1E5;}
table.comparison td {padding-left:10px; padding-right:10px;}
table.comparison td li {margin:0; *list-style-position:outside;}
* html table.comparison td li {list-style-position:inside;}
table.comparison td ul.list {margin:0 0 0 12px; padding:0;}
table.comparison td ul.list li {border:none; list-style:disc outside; margin:0; padding:0;}


/* content with floating video */
.contentleft .video, .videopopupcontent .video {float:right; margin-left:20px; display: inline}
.video , .video .cont{background-image:url(../../../local/images/widget_video.gif) ; width:194px}
.video .cont {padding:8px 8px 16px 8px; min-height:0}
.video .videocontent {padding:12px 0 0 12px}
.video .videocontent a {text-decoration:none;}

/*search pages tab*/
.fulltabcontent .tabbody, .tabsearch .tabbody {border-width:1px;}
.tabsearch .tabheader {width:520px;}
.tabsearch .tabbody {width:481px;}
.tabcontainer .seminar-nav {margin-bottom: 5px;}
.tabcontainer .seminar-nav table {width: 100%;}
.tabcontainer .seminar-nav form {display: inline;}
.tabcontainer .seminar-nav .calnavnext {background-position: 34px 7px;}
.searchsubt {color:#ffae00; font-size:18px; font-weight:bold;}
.searchbutton {background:url(../../../local/images/btn_search.gif) no-repeat left top; border:none; height:20px; margin-left:3px; width:57px; cursor:pointer; pposition:relative; ttop:-4px }
.searchseminarbtn {margin-top:6px;}
* html .searchbutton {left:5px; top:0px;}
.searchagainbtn {background-image:url(../../../local/images/btn_searchagain.gif); width:141px; margin:10px auto ; display:block}
.tabsearchseminars .tab {margin-right:3px; padding:10px 20px 10px 6px;}
.myregisteredlink {float:right; margin:10px 0px 0px 0px;}
.tabsearchseminars .lasttab {margin:0;}
.introdiv {float:left;}
.calloutforced {display:block;}
.wheelchairlabel {background:url(../../../local/images/icon_wheelchair.gif) no-repeat right center; padding:2px 15px 0px 0px;}
.srchsurgeonform .checkbox {margin-left:8px;}

/*surgeon detail*/
.surgeondetail {width:100%;}

/*search results
.resultstitle {background:#f0f7f8; border-color:#c0d9de; border-style:solid; border-width:0 1px 1px; color:#0d698f; font-size:14px; margin:0; padding:10px 15px; width:487px;}
.searchview {position:relative; top:-1px; z-index:50;}
.searchview .tabheader {background:#f0f7f8 url(../../../local/images/bg_searchresultheader.gif) repeat-x left bottom; border-left:1px solid #c0d9de; border-right:1px solid #c0d9de; width:517px;}
.searchview .tabheader .monthnav {float:right; margin:10px 8px 0px 0px;}
.searchview .tab {background:none; border:none; margin:0;}
.searchview .tab1 {border-right:1px solid #c0d9de;}
.searchview .tabheader .selected {border-bottom:2px solid #fff; border-right:1px solid #c0d9de;}
.searchresultview .tabbody {border-width:1px; margin-bottom:30px; position:relative; top:-2px; width:481px;}
.searchresultview .divider {background:url(../../../local/images/yellowseparator.gif) no-repeat right top; height:1px; margin:12px 0 0;}
.searchresultview .listitem {margin-top:12px;}
.tabbody .listitem h2 a {border:none; color:#0d698f; font-size:17px; padding:0;}
.tabbody .listitem h2 {color:#58574d; font-size:14px;}
.listitem .smicon {float:left; margin-left:3px;}
.listitem .langlist {margin-bottom:8px;} */

/*search results*/
.mapcontainer {float:left; width:525;}
.monthfilter {float:right; margin:5px 10px 0 0;}
.searchnav {float:right; margin:9px 10px 0 0;}
.pagecount{margin-right:150px;}
.searchtotal {border-bottom:1px solid #c0d9de; font-weight:bold; padding-bottom:10px;}
.googlemap {border:1px solid #a6a5a0; height:270px; margin:2px 0 5px; overflow:hidden; width:520px;}
.iconcontainer {float:right; width:177px;}
.backtofull {display:block; margin-bottom:10px;}
.bigicontable, .searchtabcontainer {background:url(../../../local/images/srchwidgetbg.gif) no-repeat left bottom; margin:8px 0; padding:5px 8px 12px ; width:165px;}
.bigicontable table {border:none; border-collapse:collapse; margin-bottom:6px;}
.iconsvideoseminar .bigicontable table {text-align:center; zoom:1;}
.bigicontable td {padding:9px 6px 11px 0px; vertical-align:middle;}
.bigicontable h2 {color:#37939b; font-size:13px;}
.resultheader {background:#f0f7f8; border-top:1px solid #c0d9de; padding:10px 6px;}
.resultheader table {width:100%}
.resultheader a, .resultheader a:visited {color:#0d698f;}
.searchitem-title {color:#0d698f; display:block; font-size:13px; font-weight:bold; width:240px;}
.searchitem-link { font-size:13px; background-position:center right; padding: 0 1em 0 0}
.resultbody {padding:6px 0px 25px;}
.resultbody .mainbodytable {width:100%;}
.resultbody .iconset3 {float:left; margin-right:2px;}
.resultbody .attends {background:url(../../../local/images/icon_attend.gif) no-repeat left 2px; height:14px; padding-left:16px;}
.resultbody .wheelchair, .officebody .wheelchair {position:relative;top:3px;}
.calcontainer table {border-collapse:collapse; table-layout:fixed; width:100%;}
.calcontainer .month {background:#c0d9de;}
.calnavprev {background:url(../../../local/images/tabnavarrows.gif) no-repeat 0px -27px; float:left; height:12px; margin:8px 0 0 1px; width:7px;}
.footer-nav .calnavprev {margin:3px 4px 0 1px;}
.calnavnext {background:url(../../../local/images/tabnavarrows.gif) no-repeat 0px 2px; float:right; height:12px; margin:8px 1px 0 4px; width:7px;}
.footer-nav .calnavnext {margin:3px 1px 0 4px}
.calcontainer .monthname {font-size:13px; font-weight:bold; height:33px;` text-transform:uppercase; vertical-align:middle;}
.calcontainer .daysheader td {padding:20px 0 10px;}
.calcontainer .monthname, .calcontainer .daysheader td {text-align:center;}
.calcontainer .days td {border:1px solid #c0d9de; font-size:11px; height:100px; padding:3px;}
.calcontainer .days .day {padding-right:4px; text-align:right;}
.calcontainer .odd {background:#f0f7f8;}
.calcontainer .even {background:#fafcfd;}
.calcontainer .none {background:#e8eff0;}
.calcontainer .past {background:#f0f7f8;}
.calcontainer .future {background:#fafcfd;}
.calcontainer .days .showall {height:20px;}
.calcontainer .days .showall a {font-weight:bold;}
.calcontainer .days a.calitem {background:url(../../../local/images/googleicon.gif) no-repeat 0px 0px; display:block; padding:2px 0 2px 20px;}
.calcontainer .num-seminars {display: block; font-weight: bold; margin-bottom: 2px; text-align: center;}
.calcontainer .nearest-seminar {line-height: 13px; text-align: center;}
.calcontainer .guitarpick, .calcontainer .callink {float:left}
.calcontainer .callink {display:block; width:63px; margin-left:5px}
.calcontainer .today {background: #ffab00;}
	.calcontainer .today .day {color: #fff;}
	.calcontainer .today .seminar-info-day-specific {background: #fff; height: 82px;}
.calcontainer .header-nav {line-height: 30px;}
.calcontainer .footer-nav td {padding-top: 12px;}
.seminarloccolumn {width:250px;}
/*surgeon search results*/
.surgeonresultheader {border-bottom:1px solid #c0d9de;}
.surgeonresultheader table {width:100%}
.surgeonresultheader .surgeonname {color:#0d698f; display:block; float:left; font-size:17px; font-weight:bold; margin-right:6px;}
.surgeonresultheader .iconset3 {float:left; margin-right:2px;}
.surgeonresultheader .headerlink {background:url(../../../local/images/tabnavarrows.gif) no-repeat 100% 2px; display:block; float:left; padding-right:11px;}
.surgeonsearchresults .resultbody {background:url(../../../local/images/horizontal_separator.gif) no-repeat bottom left; margin-bottom:5px; padding:6px 0 12px;}
.surgeon-search .seperator td{border-bottom: 1px solid #C0D9DE;}
.horizontal-seperator {border-right: 1px solid #C0D9DE;}

.otherpractices {background:url(../../../local/images/yellowdownarrow.gif) no-repeat right center; display:block; float:left; height:15px; margin-top:2px; padding-right:15px;}
.surgeonsearchresults .lastitem .resultbody {background:none;}

/*surgeon detail*/
.surgeondetail {margin-bottom:20px;}
.surgeondetail .portrait {width:120px;}
.surgeondetail .surgeonname {color:#0d698f; font-size:17px; font-weight:bold; margin:0 6px 3px 0 ;}
.surgeondetail .detailicons .smicon {float:left; margin-right:3px;}
.surgeondetail .nextseminar {color:#0d698f;}
.aboutsurgeontable {width:100%}
.aboutsurgeontable .odd {background:#f0f7f8;}
.callbackbtn {background:url(../../../local/images/btn_requestcallback.gif) no-repeat left top; border:none; height:20px; width:118px;cursor:hand;}
.callbacklnkwrapper { margin-left: 2px; }
.callbacklnkwrapper a {color: #0D698F;}
.callbacklink {font-size: 12px;}
.otherconditiontxt {margin-left:20px;}
.registernow {background:url(../../../local/images/btn_registernow.gif) no-repeat left top; border:none; display: block; height:20px; width:118px;cursor:hand; text-indent: -999em; }
.btnregisteronline {background:url(../../../local/images/btn_registeronline_yellow.gif) no-repeat left top; border:none; display: block; height:20px; width:118px;cursor:hand; text-indent: -999em;}
.show_seminars a span{background: none; padding: 0;}

.contactoffice {background:url(../../../local/images/ddarrow.gif) no-repeat 302px 3px; border:1px solid #7f9db9; color:#000; display:block; height:18px; padding:2px 0 0 2px; width:320px;}
.contactoffice:hover,.contactofficeoption:hover {text-decoration:none;}
.contactoffice:visited,.contactofficeoption,.contactofficeoption:visited {color:#000;}
.officelistcontainer {background:#fff; border:1px solid #7f9db9; left:138px; padding:0 4px 0 4px; position:absolute; top:254px; width:314px;}
* html .officelistcontainer {top:262px}
.contactofficeoption {border-bottom:1px solid #7f9db9; display:block; padding:5px 3px;}
.contactofficeoption:hover {background:#7f9db9;}
.lastcontactofficeoption {border:none;}
.contactofficeloc {font-size:10px; font-style:italic;}

/*seminar tab -- in person tab*/
#mtabseminars .searchitem-title, #mtabsupportgroups .searchitem-title {width:142px;}
#tab1bdy .seminarloccolumn {width:50%;}
/*offices tab*/
.officeitem {margin-bottom:10px;}
.officeitem table {width:100%;}
.officeitem td {padding:10px 8px;}
.insuranceoptions td {padding:10px 8px 10px 0;}
.officeheader {background:#f0f7f8; border-top:1px solid #c0d9de; padding:8px;}
.officename {color:#0d698f; float:left; font-size:13px; font-weight:bold;}
.officestatus {color:#0d698f; float:left; font-size:13px;}
.callbackbtn {float:right;}
.tabbody .tabheader {padding-left:15px;}
.tabbody .tabheader .tab {background-color:#fff; background-position:left top;}
.tabbody .tabbody {border-width:1px 0 0; width:auto;}
* html .tabbody .tabcontainer {position:static;}
* html .tabbody .tabheader {left:20px; position:absolute; top:52px;}
* html .tabbody .tabbody {margin-top:50px;}
.extrainfocolumn a.searchitem-link {background-position:100% 97%; display:block; padding-right:10px; width:92px;}

/*callbackpopup*/
.requiredpopup {font-size:11px; text-align:right;}
.privacymsg {background:#f0f7f8; border-top:1px solid #c0d9de; margin:10px 0;}
.callbackbtns {text-align:center;}
.callbackbtns .cancelbtn {margin-right:10px;}
.cancelbtn {background:url(../../../local/images/btn_cancel.gif) no-repeat left top; border:none; height:20px; width:61px;}
.callbacknowbtn {background:url(../../../local/images/btn_requestcallbacknow.gif) no-repeat left top; border:none; height:20px; width:147px;}


/*seminar detail popup*/
.seminardetails .iconset3 {float:left; margin-right:3px;}
.registeronline {background:url(../../../local/images/btn_registeronline.gif) no-repeat left top; display:block; height:20px; width:107px;}

/*seminar registration*/
.summary h3 {color:#37939b; font-size:14px; font-weight:bold;}
.semregtabs .tab {padding:11px 53px 9px 13px;}
.semregtabs .tabbody {width:667px;}
.semregtabs .tabbodynav {width:703px;}
.semregtabs .nexttab {padding:17px 8px 18px 10px; white-space:nowrap;}
.semregtabs button.nexttab {padding:17px 8px 16px 10px;}
.semregtabs .complete {width:190px;}
.semregtabs .journey {width:308px;}

/* expandable box */
.expandablebox {margin-top:15px;}
.expandablebar {background:#a2c3c6; height:15px; padding:6px 20px; zoom:1;}
.bartext {color:#fff; float:left; font-weight:bold;}
.bartext a {color:#fff;}
.bartoggle {background:url(../../../local/images/mylapband/toggle1.gif) no-repeat 100% -123px; color:#fff; display:block; float:right; padding-right:22px;}
.bar-on {background-position:100% -2px;}
.expandablecontent {background:#f2f8f9; border:1px solid #c0d9de;}
.expandablecontent2 {padding:10px;}
h3.reminder {color:#dd0000;}

/*success stories*/
.filterbox {background:#e5eff1 url(../../../local/images/swirl.gif) no-repeat 98% 10px; border:1px solid #c0d9de; padding:25px 20px;}
.filterbox .filtertext {margin:0 3px; width:250px;}
.topictogglebar {background:url(../../../local/images/bg_topictoggle.gif) no-repeat right top; border-color:#c0d9de; border-style:solid; border-width:0px 1px 1px; color:#0d698f; cursor:pointer; height:15px; padding:5px 20px 5px 10px; zoom:1;}
.topictogglebar div {float:left; font-weight:bold;}
.togbtn {background:url(../../../local/images/togglefilterarrow.gif) no-repeat right 5px; color:#0d698f; display:block; float:right; padding-right:14px;}
.topictogglebar a:hover {text-decoration:none;}
.topictogglebar .on {background-position:right -38px;}
.topicbox {background:#f0f7f8; border-color:#c0d9de; border-style:solid; border-width:0px 1px 1px; padding:20px 12px 10px;}
.topicbox table {margin-bottom:6px; width:100%;}
.topicbox th {text-align:left;}
.topicbox label {margin-left:4px}
.storiestable {width:100%;}
.storiestable td {width:49%;}
.storyboxcontainer {background:url(../../../local/images/success_stories_box2.gif) no-repeat left top;}
.storyboxcontainerbottom {background:url(../../../local/images/success_stories_box2.gif) no-repeat left bottom; height:10px;}
.storybox {float:left; padding:10px; position:relative; width:239px;}
.videobox {padding-right:0px;}
.storybox h3 {color:#58574d; font-size:12px; font-weight:bold;}
.storybox h3 a span {background:none; padding:0;}
.storyboxbottom {height:10px;}
.mainstories {margin-top:30px;}
/*.mainstories .storybox {min-height:;}*/
.mainstories h2, .storyitem h2, .patientstories h2, .storydesc h2 {color:#ffae00; font-size:16px; margin}
.mainstories h3 {font-size:14px;}
.fullstory {background:url(../../../local/images/pagination_arrow.gif) no-repeat 100% 4px; color:#39868c; display:block; padding-right:10px; text-align:right; margin-top:5px}
.oldstories {width:100%;}
.oldstories h3 {margin-bottom:4px;}
.oldstories .storybox {min-height:70px;}
* html .oldstories .storybox {height:70px;}
.oldstories .box1, .oldstories .box2 {float:left; width:118px;}
.oldstories .box1 {margin-right:3px; }
.oldstories .fullstory {bottom:0; position:absolute; right:10px;}
.oldstories .videobox .fullstory {right:0;}
.oldstories img {padding-bottom:6px;}
.testimonialdisclaimer {color:#97b7c1; font-size:13px; font-weight:bold; margin:10px 0 20px;}
.testimonialdisclaimer a, .testimonialdisclaimer a:visited {color:#4690af; }
.sharesuccess {background:url(../../../local/images/bg_sharestory.gif) no-repeat left top; height:131px; margin:0 0 30px 50px; padding:20px 0 0 140px;}
.sharesuccess div {color:#39868c; font-size:18px; font-weight:bold;}
.sharesuccess p {font-size:14px;}
.sharesuccess button {background:url(../../../local/images/btn_sharestory.gif) no-repeat left top; border:none; height:44px; width:186px;}
/*sub togglebar in filter*/
.subtogglebar {background:url(../../../local/images/bg_topictoggle.gif) no-repeat 92% top; border:1px solid #37939B; height:15px; padding:5px; width:200px;}
.subtogglebar div {color:#0d698f; float:left; font-weight:bold;}
.subtogglebar a:hover {text-decoration:none;}
.subtoggleShow {border: solid #37939B; border-width:0 1px 1px 1px; height:70px; overflow:auto; padding:5px; width:200px;}

/*succes story list*/
.listsep {height:30px;}
.storyitem {border-bottom:1px solid #c0d9de; margin-bottom:20px; padding-bottom:25px;}
.laststoryitem {border:none;}
.storysubitem {width:100%;}
.storysubitem h4 {font-size:12px;}
.storysubitem .col1 {width:230px;}
.storysubitem .fullstory {margin:8px 15px 0 0;}
.storytable {width:100%;}
.patientstories .storyitem {margin-bottom:10px; padding-bottom:12px;}
/*video detail page*/
.vidtitle {font-weight:bold;}
.videodesc {border:1px solid #dadada; padding:12px 18px; height:100px; margin:10px 0 25px; overflow-y:scroll; width:414px}
/*success story page*/
.storybeforeafter {width:100%;}
.patientweight {position:relative;}
.patientweight .preopweight {position:absolute; left:199px; top:248px;}
.patientweight .currentweight {position:absolute; left:320px; top:239px;}
.resolved {background:url(../../../local/images/resolved.gif) no-repeat right center; padding-right:12px;}
.resolved span {color:#5ba3a7;}
.storydesc {margin-bottom:15px;}
.storynav {background:url(../../../local/images/horizontal_separator.gif) no-repeat 70% top; height:15px; padding:8px 0; margin-bottom:25px; width:451px;}
.storynav2 {width:auto;}
.storynav .nxt, .storynav .prv {background:url(../../../local/images/vidnavarrows.gif) no-repeat right -86px;}
.storynav .nxt {float:right; padding:0 12px 0 0;}
.storynav .prv {background-position:left 2px; float:left; padding:0 0 0 12px;}
.videostorynav .storynav {width:auto;}
.videostorynav .storynav .prv {width:250px;} 

/*videoblog*/
.videoblog {margin-bottom:12px; position:relative; zoom:1;}
.videoblog .storybox {padding:10px 10px 21px; zoom:1;}
.videoblog h3 {color:#ffae00; font-size:15px; margin-bottom:5px; text-align:center;}
.videoblog .beforetxt, .videoblog .aftertxt {font-weight:bold; position:absolute; bottom:5px;}
.videoblog .beforetxt {left:52px;}
.videoblog .aftertxt {left:139px;}
.videologbox {border:1px solid #c0d9de; margin-bottom:12px; padding:10px 15px;}
.videologbox h3 {color:#37939b; font-size:18px; font-weight:bold; margin-bottom:2px;}

/*journal*/
.caitlinjournal {border-top:1px solid #e9e9e9; margin-bottom:15px; padding-top:15px;}
.firstjournalentry {border-top:none;}
.journalimg {float:left; width:130px;}
.journalentry {float:left;width:388px;}
.journalentry h3 {font-weight:bold;}
.journaldate {font-weight:bold; font-style:italic; padding-bottom:5px;}
.caitlinjournal a.button, .journalnav a.button {float:left;}
.imgRight {float:right; padding:8px;}

/* resource center landing*/

.mainarticle {background:url(../../../local/images/resource/articles_widget_box.gif) no-repeat left top; padding:17px; width:484px; margin-top:20px}
.mainarticlebottom {background:url(../../../local/images/resource/articles_widget_box.gif) no-repeat left bottom; height:10px;; width:518px;}
.mainarticle h3 {font-weight:bold; float:left; }
.mainarticle .imageplaceholder {width:126px ; padding-right:25px; float:left}
.mainarticle .maincontent {border-top:1px solid #c0d9de; width:333px; float:left; padding-top:17px}
.rclegend h4 {margin:0; padding:10px 0 5px 37px;}

#ResourceFeaturedActicles { width:714px;  }
.FeaturedArticleMain { margin:20px 0px 0px 0px;}
.FeaturedArticleCol1,
.FeaturedArticleCol2 { margin:10px 0px 0px 0px; width:350px; }
.FeaturedArticleCol1 { float:left; }
.FeaturedArticleCol2 { float:right; }

.FeaturedArticleBox { margin:0px; padding:16px 16px 16px 16px; background:url(../../..//local/images/resource/articles_widget_inbox.gif) repeat-x left top; border:1px SOLID #C0D9DE; }
.FeaturedArticleCol1 .FeaturedArticleBox,
.FeaturedArticleCol2 .FeaturedArticleBox { height:130px; }

.FeaturedArticleBottom { height:4px; margin:0px; background:url(../../..//local/images/resource/articles_bottomshadow.gif) repeat-x left top;}

.FeaturedArticleCol1 .maincontent,
.FeaturedArticleCol2 .maincontent { height:90px; margin-left:20px; }
.FeaturedArticleCol1 .resourceResultsRating,
.FeaturedArticleCol2 .resourceResultsRating { float:left; margin-left:20px; }
.FeaturedArticleCol1 .RateThisResource,
.FeaturedArticleCol2 .RateThisResource { float:right; }

.FeaturedArticleMain .articleheader { float:left; width:500px; }


.resourceResultsRating { font-size:.9em; vertical-align:bottom; margin:0px; }
a.ResourceRating { font-size:.9em; white-space:nowrap; text-decoration:none; }
.RateThisResource { background:url(../../../local/images/pagination_arrow.gif) no-repeat 100% 4px; color:#39868c; font-size:10px; padding-right:10px; margin:0px; text-align:right; white-space:nowrap;}

/* resource popup */
.referencepopup {} 
.referencepopup h1 {width: 200px;float:left;position:relative;}
.referencepopup .modalprintnav {height:20px;float:right;position:relative;display:block;}
.scrollingcontent {height:240px ; padding-right:10px; overflow-y:auto}
.scrollingcontent img{ float:right; padding: 0 0 10px 10px}

/* resources list page */
#SearchHead { background:#e5eff1 url(../../../local/images/swirl.gif) no-repeat 98% 4px; border:0px solid #c0d9de; padding:6px; float:left; width:702px; }
#SearchHeadTop { vertical-align:bottom; margin:0px; padding:6px 10px 10px 13px; }
#SearchHeadTop DIV { vertical-align:bottom; padding-bottom:6px;}
#SearchHeadTop BUTTON { margin:0px 0px 0px 2px; }
#SearchHeadTop INPUT{ margin:0px; }
#SearchHead .ResourceType { line-height: 20px;  padding:0px 0px 6px 18px; background-image:url(../../../local/images/resource/icon_articles.gif); background-repeat:no-repeat; }
#SearchHead .article { background-position:0 -5px; }
#SearchHead .tip {background-position:0 -109px}
#SearchHead .video {background-position:0 -213px}
#SearchHead .pdf {background-position:0 -317px}
#SearchHead .faq {background-position:0 -421px}
#SearchHead .TopicName { padding:0px 2px 0px 4px; }
#SearchHead .Selected,
#SearchHead .NotSelected { cursor:pointer; padding:0px 0px 0px 12px;}
#SearchHead .Selected { background:url("../../../local/images/resolved.gif") no-repeat left center;}
#SearchHead .Selected span { color:WHITE; background-color:#37939b; }
#SearchHead .Selected .ResourceType { color:WHITE; background-color:#37939b; text-decoration:none; }
#SearchHead .Selected .TopicName { color:WHITE; background-color:#37939b; text-decoration:none; }
#SearchHead .Selected .redX { color:#c00000; background-color:#37939b; font-weight:bold; padding:0px 4px 0px 4px; }
#SearchHead .NotSelected {}
#SearchHead .NotSelected SPAN { }
#SearchHead .NotSelected .TopicName { color:#37939b; text-decoration:underline; }
#SearchHead .NotSelected .redX { display:none; }
#SearchHead .Disabled { }
#SearchHead .Disabled a { }
#SearchHead .Disabled SPAN { }
#SearchHead .Disabled .TopicName { text-decoration:none; }
#SearchHead .Disabled .redX { display:none; }
#SearchHead .topicSelected { cursor:pointer; padding:0px 4px 0px 4px;}
#SearchHead .topicNotSelected { text-indent:-10px; margin-left:26px; }
#SearchHead #topictogglebar { clear:both; height:auto; cursor:default; background:white; border:1px solid #c0d9de; color:#58574d; padding-right:10px; }
#SearchHead #_topicbox { margin:0px; padding:6px 6px 10px 6px; }
#SearchHead #_topicboxBottom { margin-top:0px; padding:6px 6px 10px 6px; background:#f0f7f8; border-color:#c0d9de; border-style:solid; border-width:0px 1px 1px 1px; }
#SearchHead #_topicboxBottom  TABLE { margin:0px; width:100%; }

.topicCategory { padding:0px 20px 0px 20px; }
.NarrowTable TH { padding-left:16px; }
.modalheader {padding:14px 0px 0px 20px;}
.modaltitle {margin:0px; color:#37939b; font-size:16px; font-weight:bold;}

#SearchBody { width:692px; }
#SearchBody .PagingLeft { float:left;  margin:0px 0px 0px 2px;}
#SearchBody .PagingRight { float:right; margin:0px 2px 0px 0px; }
.resource_sortby { font-weight:bold; margin:10px 0px 0px 0px; }
.resource_list_pagination {margin:20px 0 0; background:url(../../../local/images/next_horzontal_line.gif) no-repeat bottom left; height:30px}
.resource_list_pagination a.selected { color:#000; font-weight:bold}
a.fulllist {border:2px solid #afcacf; background:#b9d0d5; padding:5px 10px; color:#fff; float:right}
.listarticles { padding:20px 10px 10px 10px; border-bottom:1px solid #c0d9de; } 
.listarticles .maincontent { width:520px; float:left;}
.listarticles .maincontentright { width:110px; float:right; text-align:right; }
.listarticles .fullstory {}
.listarticles .icon_article {padding-right:7px}
li.listarticles  {background:0; padding-left :0}

/* resources details page */

.resourceTitle { width:580px; }

.resourceimageframe {background:url(../../../local/images/resource/picture_frame.gif) no-repeat; width:258px; height: 220px; float:right; margin-left:20px}
.resourceimageframe img {margin:10px 12px}
 p.resourcesubtitle { color:#97b7c1; font-weight:bold}
 
.resourcevideos .othervideos .video {background:url(../../../local/images/bg_video.gif) no-repeat;height:150px;}
.resourcevideos .othervideos .selected {background:url(../../../local/images/bg_video_r2.gif) no-repeat; color:#fff;}
.resourcevideos .othervideos .video .image {padding:6px 0 0 9px;}
.resourcevideos .othervideos .video .time {width:170px;text-align:right;color:#fff;font-size:10px;font-weight:bold;line-height:12px;*line-height:7px}
.resourcevideos .othervideos .video .info {padding:5px 0 0 10px;*padding:8px 0 0 15px;width:165px;}
.resourcevideos .othervideos .video .info h4 {margin-bottom:0;font-size:12px;color:#4e4b47;font-weight:normal;line-height:12px; *line-height:14px;}
.resourcevideos .othervideos .video .info a {text-decoration:none;font-size:10px;background:url(../../../local/images/bluebullet.gif) no-repeat right 3px;padding-right:7px;}
.resourcevideos .othervideos .selected a, .resourcevideos .othervideos .selected a:visited, .resourcevideos .othervideos .selected .info h4 {color:#fff;}
.resourcevideos .othervideos .selected .info a {background-image:url(../../../local/images/wbullet.gif);}
 
.searchtotalvideopage {border:none; margin:0;}
.searchnextvideocontainer {background:url(../../../local/images/centerrestop.gif) repeat-x left top; height:56px; margin-bottom:18px;}
.searchnextvideo {}
.searchnextvideo .nxtvideothumb {display:block; float:left; height:52px; margin:3px 8px 0 9px; width:77px;}
.searchnextvideo .nxtvideotxt {float:left; font-size:13px; font-weight:bold; margin-top:10px; width:380px;}
.searchnextvideo .nxtvideotxt div {text-transform:uppercase;}
.searchnextvideo .nextvidtitle {background:url(../../../local/images/nxtvidarrow.gif) no-repeat right center; padding-right:10px; text-decoration:none;}
 
	/* resource icons */
	
.icon_article {background:url(../../../local/images/resource/icon_articles.gif) no-repeat ; height:26px; width:22px; float:left; position:relative; left:-7px}

.article {background-position:0 0}
.article_rec {background-position:0 -26px}
.article_lock {background-position:0 -52px}
.article_rec_lock {background-position:0 -78px}

.tip {background-position:0 -104px}
.tip_rec {background-position:0 -130px}
.tip_lock {background-position:0 -156px}
.tip_rec_lock {background-position:0 -182px}

.video {background-position:0 -208px}
.video_rec {background-position:0  -234px}
.video_lock {background-position:0 -260px}
.video_rec_lock {background-position:0 -286px}

.pdf {background-position:0 -312px}
.pdf_rec {background-position:0 -338px}
.pdf_lock {background-position:0 -364px}
.pdf_rec_lock {background-position:0 -390px}

.faq {background-position:0 -416px}
.faq_rec {background-position:0 -442px}
.faq_lock {background-position:0 -468px}
.faq_rec_lock {background-position:0 -494px}


/*resource article styles */

.safetyInfo {margin-top:2em;}
.safetyInfo h2 {color:#47483e;}
.mdoc {text-align:right;}
.taxSavingsTable {border-collapse:collapse; font-size:8pt;}
.taxSavingsTable th {background:#38939b; color:#fff; padding:8px 4px; text-align:center;}
.taxSavingsTable td {background:#e6e7e8; padding:4px 4px; text-align:right; vertical-align:top;}
.taxSavingsTable td.taxBlank {background:#fff; font-size:5px; height:5px; line-height:5px;}
.taxSavingsTable td.taxDeductionsExplanation {background:#949383; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; width:80px;}
.dataSpacer {width:15px;}
.taxTotalsRow td {border-top:1px solid #38939b; font-weight:bold;}
.taxSavingsTable .taxSimplified td {background:#cee2e3;}
.taxSavingsTable .taxSimplified td.taxDeductionsExplanation {background:#38939b;}
.taxDeductible td {font-weight:bold;}
.taxFinalTotals td {background:#949383; color:#fff; font-size:10pt; font-weight:bold;}
.taxSavingsTable td.taxNotes {background:#fff; padding-top:10px; text-align:left;}
.resourceImage {float:right; margin:0 0 20px 20px;}
.resourceContentBox {background:#fff; border:1px solid #c0d9de; padding:10px 18px;}
.resourceNsvSpacer {width:25px;}
.resourceDisclaimer {font-size:8pt;}
.resourceNsvTable {margin-bottom:2em;}
.resourceNsvTable td {padding:4px 4px; vertical-align:top;}

/*end resource article styles */


/*ICONS*/
.lgicon {background:url(../../../local/images/lgicons.gif) no-repeat left top; height:73px; width:75px;}
.faculty_lg {background-position:3px 0px;}
.lapbandsystem_lg {background-position:4px -117px;}

.outoftown_lg {background-position:-2px -234px;}
.totalcare_lg {background-position:-1px -357px;}

.smicon {background:url(../../../local/images/smicons.gif) no-repeat left top; height:32px; width:32px;}
.faculty_sm {background-position:0px -81px;}
.lapbandsystem_sm {background-position:0px -162px;}
.outoftown_sm {background-position:0px 0px;}
.totalcare_sm {background-position:-1px -243px;}

.faculty_set3 {background-position:0px 0px;}
.lapbandsystem_set3 {background-position:-20px 0px;}
.outoftown_set3 {background-position:-40px 0px;}
.totalcare_set3 {background-position:-66px 0px;}

.iconSocial {background:url(../../../local/images/icons_social.gif) no-repeat; display:block; float: left; height:23px; width:23px; margin-top: 11px; margin-left: 8px;}
.systeminfo .iconSocial {float:left; margin-left:3px;}
.twitterIcon {background-position:0px 0px;}
.youtubeIcon {background-position:0px -46px;}
.facebookIcon {background-position:0px -92px;}
.myspaceIcon {background-position:0px -102px;}
.lbtalkIcon {background-position:0px -138px;}

.bigiconlink {display:block;}
.bigiconlink div {cursor:pointer;}

/*share your story page */
table.share tr td, table.newslettersub tr td {padding:5px 0;}


/******** recipes *******/

.spacer {height:1em;}
.roundedbox h2 {color:#37939b; margin:0 0 .3em 0;}
	.roundedbox h2 span.boxSmallerHeader {background:url(../../../local/images/recipe/rounded_box_arrow.gif) no-repeat left 4px; font-size:.8em; font-weight:normal; margin:0 0 0 5px; padding:0 0 0 12px;}
a#additionalButton, button#additionalButton {background:url(../../../local/images/recipe/buttonrightadd_bg.gif) no-repeat 100% center;border:0;cursor:pointer;overflow:visible;padding:0 10px 0 0;}
	a#additionalButton span, button#additionalButton span {background:url(../../../local/images/recipe/buttonleftadd_bg.gif) no-repeat 0 center;color:#fff;font-weight:bold;float:left; padding:0 0 0 10px;position:relative;white-space:nowrap;}

a.disabledButton, button.disabledButton {background:url(../../../local/images/recipe/buttonrightadd_bg.gif) no-repeat 100% center;border:0;cursor:pointer;overflow:visible;padding:0 10px 0 0;}
	a.disabledButton span, button.disabledButton span {background:url(../../../local/images/recipe/buttonleftadd_bg.gif) no-repeat 0 center;color:#fff;font-weight:bold;float:left; padding:0 0 0 10px;position:relative;white-space:nowrap;}

a.recipe {font-weight:bold; text-decoration:none;}
a.recipeBackTop {background:url(../../../local/images/vidnavarrows.gif) no-repeat 0 2px;  font-weight:bold;  padding:0 0 0 15px; color:#0d698f ; width:200px; float:left}
a.recipeBack {background:url(../../../local/images/recipe/back_icon.gif) no-repeat left 50%; border-top:1px solid #d6e0e2; display:block; font-weight:normal; line-height:25px; margin:25px 0 0 0; padding:0 0 0 15px;}
.recipeLargeImage {background:url(../../../local/images/recipe/large_image_bg.gif) no-repeat left top; height:160px; padding:10px;}
.recipeLandingIntro {float:left; width:229px; padding:0 25px 1em 0;}
.recipeImgRight {float:left; width:230px;}
.recipeImgLeft {clear:both; float:left; margin:0 0 1em 0; width:246px;}
.recipeIntroCaption {margin:4px 0 0 0; padding:0 10px 1em 10px;}
	.recipeIntroTitle {color:#548bb4;}


.recipeSearchHalf {float:left; padding:0 30px 0 0;}
	.recipeSearchHalf input.recipeSearch {float:left; width:208px;}
.recipeShareHalf {border-left:1px solid #d6e0e2; float:left; padding:0 0 1em 28px; width:120px;}
	.recipeShareHalf h2 {color:#667d8e; line-height:15px;}


.newRecipes, .popularRecipes {float:left; margin:1em 0px 0 0; width:255px; }
.newRecipes {margin-right:10px}
.newRecipes .article, .newRecipes .articleBottom, .popularRecipes .article, .popularRecipes .articleBottom {background:url(../../../local/images/resource/articles_column.gif) no-repeat top left ; }
.newRecipes .article, .popularRecipes .article {width:245px; padding:14px 0px 25px 10px; margin-top:10px }
.newRecipes .articleBottom, .popularRecipes .articleBottom {background-position: bottom left; height:10px; width:255px;}


.recipeNewPopularItem {clear:both; min-height:40px; height:auto !important; height:30px;}
	.recipeSmallImage {background:url(../../../local/images/recipe/small_image_bg.gif) no-repeat left top; float:left; height:50px; padding:4px 5px 8px 5px; width:73px;}
	.recipeNewPopularContent {float:left; font-size:.85em; padding:0 0 0 12px; width:118px;}
		.recipeNewPopularContent h3 {color:#0d698f; font-size:12px; margin:4px 0 0 0; font-weight:bold}
			.newRecipes .recipeNewPopularContent h3 {background:url(../../../local/images/recipe/new_recipe_icon.gif) no-repeat left 2px; display:inline; padding-left:31px;}
		.recipeNewPopularContent p {color:#515854; margin:0; padding:0;}
		.recipeNewPopularContent a {text-decoration:none;}
.recipeDetails {float:left; margin:0 0 1em 0; width:220px;}
	.recipeRating {font-size:.9em; padding:0 0 .5em 0;}
	.recipeCommentHeading {}
	.recipeComment {padding:0 0 .5em 0;}
	.recipePrepStats { border-bottom:1px solid #c0d9de; padding:15px}
		.recipeStats a {font-weight:normal}
	.z {border-bottom:1px solid #d6e0e2; padding:0 0 16px 0; mmmmargin:0 0 16px 0;}
		.recipePrepStats span {ppadding:0 90px 0 0; display:block; float:left; width:50%}
.ingredientBox, .ingredientBoxBottom  { background:url(../../../local/images/recipe/recipe_detail_bg.gif) no-repeat ; width:514px}
.ingredientBoxBottom {background-position:bottom left; height:10px}
.ingredientBoxContent {padding:15px}
.ingredientBox h2 {margin:10px 0px 7px 0px;}
.nutritionalFacts {font-size:.85em; left:7px; position:absolute; top:360px; width:169px; background:#fff; border:1px solid #d6d6d6; padding:14px 12px}
.nutritionalFacts h2 {font-size:16px}

	.recipeNutServings {font-weight:bold;}
	.recipeNutNutrion, .recipeNutVitamins {border-top:5px solid #a5b3be; margin:5px 0;}
	.recipeNutNutrion ul li, .recipeNutVitamins ul li {background:none !important; border-top:1px solid #a5b3be; font-weight:bold; padding:2px 0 2px 6px !important;}
		.recipeNutNutrion ul ul li, .recipeNutVitamins ul li {font-weight:normal;}
		.recipeNutNutrion h3 {padding:0 !important; margin:2px 0 0 0 !important;}
		.recipeNutCalories {float:left; font-size:.9em;}
		.receipeNutCaloriesFat {float:right; font-size:.9em;}		
			.recipeNutCalories {padding:0 0 0 0;}
		.recipeNutPercentDaily {border-top:2px solid #a5b3be; clear:both; text-align:right;}
	.recipeNutDailyValue {padding:16px 0 0 0;}
	
	.recipeNutTable { width:100%;border-collapse:collapse; }
	.recipeNutTable tr { background:none !important; };
	.recipeNutTable tr.recipeNutboldRow { font-weight:bold; };
	.recipeNutTable tr td { padding:2px 0 2px 0 !important;border-top:1px solid #a5b3be;text-align:left; }
	.recipeNutTable tr td.recipeNutAmount { text-align:left; }
	.recipeNutTable tr td.recipeNutPercent { text-align:right; }
	.recipeNutTable tr td.recipeNutAmountIndent { padding:2px 0 2px 6px !important; }
	
.recipeLikeThis {}
	.recipeLikeThis li {background:none !important; float:left; width:30%;}
	.recipeLikeThis div {wwwwwidth:120px;}
		.recipeLikeThis div.recipeMidImage {background:url(../../../local/images/recipe/mid_image_bg.gif) no-repeat left top; height:73px; padding:4px 7px 8px 5px; width:107px;}
	.recipeLikeThis a {width:122px}
.recipeResultsHeader {border-bottom:1px solid #faa544; padding:15px 0 0 0;}
	.recipeResultsTotal {float:left; padding:0 0 0 5px;}
	.recipeResultsSorting {float:right; padding:0 1em 0 0;}
		.recipeResultsSorting a.asc {background:url(../../../local/images/recipe/asc_arrow.gif) no-repeat right 5px; padding:0 10px 0 0;}
		.recipeResultsSorting a.desc {background:url(../../../local/images/recipe/desc_arrow.gif) no-repeat right 5px; padding:0 10px 0 0;}
		.recipeResultsSorting a.asc, a.desc {color:#7B827F;}
.recipeResults {}
	.contentRegion .recipeResults ul li {background:none; border-bottom:1px solid #d6e0e2; min-height:1px; height:auto !important; height:1px; padding:10px 0; position:relative;}
		.recipeResults ul li.last {border-bottom:none;}
		.recipeResults ul li.recipeNotApproved {background:#fef0e0; border-bottom:1px solid #faa544;}
	.recipeResultsPicture {float:left; padding:0 0 0 5px; width:93px;}
	.recipeResultsInfo {float:left; padding:0 35px 0 0; width:270px;}
		.recipeResultsTitle a.new {background:url(../../../local/images/recipe/new_recipe_icon.gif) no-repeat left 2px; padding:0 0 0 31px;}
		.recipeResultsRating {font-size:.9em; padding:3px 0 0 0;}
		li.recipeNotApproved .recipeResultsRating {display:none;}
		.recipeResultsDifficulty {float:left;}
		.recipeResultsTexture {float:right;}
	.recipeResultsSaveRate, .recipeBoxRemove {float:left; width:93px;}
		.recipeBoxRemove {position:absolute; bottom:10px !important; bottom:/**/20px; right:10px;}
		.recipeResultsSaveRate a, .recipeBoxRemove a {background:url(../../../local/images/recipe/linkarrow.gif) no-repeat left 5px; display:block; font-weight:normal; padding:0 0 1em 7px; width:80px;}
			.recipeBoxRemove a {padding-bottom:0;}
.recipePagination {border-top:1px solid #faa544; color:#72838f; padding:0 0 1em 0;}
	.recipePaginationResults {float:left;}
	.recipePaginationPages {float:right; font-weight:bold;}
		.recipePaginationPages a {text-decoration:none;}
		.recipePaginationPages a.previous {background:url(../../../local/images/recipe/previousarrow.gif) no-repeat left 3px; padding:0 10px 0 15px;}
		.recipePaginationPages a.next {background:url(../../../local/images/recipe/nextarrow.gif) no-repeat right 3px; padding:0 15px 0 10px;}
		.recipePaginationPreviousFade {background:url(../../../local/images/recipe/previousfade.gif) no-repeat left 3px; padding:0 10px 0 15px;}
		.recipePaginationNextFade {background:url(../../../local/images/recipe/nextfade.gif) no-repeat right 3px; padding:0 15px 0 10px;}
.recipeForm {margin:0 0 4px 0;}
.recipeForm h2 {background:no-repeat left top; color:#515854; float:left; line-height:30px; margin:0 0 .3em 0 !important; padding:0 0 0 35px;}
	.recipeForm h2#recipeForm1 {background-image:url(../../../local/images/recipe/recipeform1.gif);}
	.recipeForm h2#recipeForm2 {background-image:url(../../../local/images/recipe/recipeform2.gif);}
	.recipeForm h2#recipeForm3 {background-image:url(../../../local/images/recipe/recipeform3.gif);}
	.recipeForm h2#recipeForm4 {background-image:url(../../../local/images/recipe/recipeform4.gif);}
	.recipeForm h2#recipeForm5 {background-image:url(../../../local/images/recipe/recipeform5.gif);}
	.recipeForm h2#recipeForm6 {background-image:url(../../../local/images/recipe/recipeform6.gif);}
.recipeFormInstruction {float:right; line-height:30px;}
.recipeForm span.required {color:#71b1c1; padding:0 5px 0 0;}
.recipeFormBasicPic {float:left; height:154px; margin:0 14px 0 0; width:226px;}
	.recipeFormBasicPic a {display:block; height:142px; margin:4px 0 0 5px; width:214px;}
.recipeFormBasicInfo {float:left;}
.recipeFormTable {border-collapse:collapse;}
	.recipeFormCheckboxesGrid td {width:180px; padding:2px;}
	.recipeForm th {font-weight:bold; padding:0 0 .3em 0; text-align:left;}
	.recipeForm td {padding:0 0 .3em 0; vertical-align:top;}
	.recipeForm .label {font-weight:bold; padding:0 1em 10px 0;}
	.recipeForm .sublabel {padding:0 1em 0 1em;}
	.recipeFormInputTitle {width:225px;}
	.recipeFormInputTime {width:40px;}
	.recipeFormTextarea {height:158px; width:475px;}
	.recipeFormHints {color:#808784; font-size:.85em;}
	.recipeFormNutLink {border-top:1px solid #d6e0e2; margin:.5em 0 0 0; padding:.5em 0 0 0;}
		.recipeFormNutLink a, .recipeFormClear a {background:url(../../../local/images/recipe/linkarrow.gif) no-repeat left 5px; font-weight:normal; padding:0 0 0 10px;}
		.recipeFormNutLink a {font-weight:bold;}
	.recipeFormDetailedNutHeader {float:left;}
	.additionalNutInfo {width:495px;}
	.recipeFormTermsConditions {background:#fff; border:1px solid #7f9db9; height:118px; margin:0 0 .5em 0; overflow:auto; padding:20px 25px; width:425px; text-align:justify;}
	.recipeFormDetailedHeader {padding:.5em 0;}
	.recipeFormClose {border-top:1px solid #d6e0e2; padding:.5em 0; text-align:right;}
	.recipeForm .recipeFormSubheading {color:#71b1c1; padding:.5em 0;}
		.recipeForm td.recipeFormSubheading {font-size:.8em;}
	a.recipeFormCancel#additionalButton {margin-left:25px;}
	.recipeFormClear {float:right;}
		.recipeFormClear a {}

.recipePreviewPane {height:393px; overflow:auto; padding:25px;}
	.recipePreviewPane h2 {color:#37939b; padding-top:1em; font-size:12pt; font-weight:bold; }
.recipePreviewRecipe {background:#eff6f6; border-top:1px solid #d6e0e2; padding:13px 0 9px 0; text-align:center;}
	.recipePreviewSubmit {float:left;}
	.recipePreviewEdit {float:left;}

.recipeBrowseTable {border-collapse:collapse;}
	.recipeBrowseTable a {font-weight:normal;}
	.recipeBrowseTable th {text-align:left;}
	.recipeBrowseTable td {padding:.5em 1em .7em 1em;vertical-align:top;}

.recipePopup {width:340px;}
	.recipePopupStarBlock {margin:0 0 10px 0px; width:260px;}
	.recipePopupStarBlock table tr td {vertical-align:bottom}
		.recipePopup a {font-weight:normal;}
		a.recipePopupStar, .recipePopupStar {background:url(../../../local/images/recipe/stars1.gif) no-repeat left top; display:block; float:left; height:24px; margin:0 -2px 0 -2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:24px;}
		a.recipePopupStarSelected, .recipePopupStarSelected {background:url(../../../local/images/recipe/stars1.gif) no-repeat right top; display:block; float:left; height:24px; margin:0 2px 0 2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:24px;}
		.recipePopupRated {background-image:url(../../../local/images/recipe/star.gif);}
		.recipePopupBadLabel {font-size:.8em; padding:3px 0 0 2px;}
		.recipePopupGoodLabel {font-size:.8em; padding:3px 10px 0 0;}
	.recipePopupSubmit {float:left; margin:0 0 0 30px;}
		.recipePopupSubmit button span {width:106px;}
	.recipePopupCancel {float:left; margin:0 0 0 20px;}
	.forgotPassword {text-align:right;}
	.recipePopupInput {width:130px;}
	.recipePopupSelect {margin-bottom:1em; width:200px;}
	.recipeRatingMatrix {border-collapse:collapse; margin:0 0 1em 0;}
		.recipeRatingMatrix td {padding:2px 8px;}
		.recipeMostPeople {font-weight:bold;}
		
.recipe-view-links {float:right; margin-top:35px;}
.recipe-view-links a {background:url(../../../local/images/recipe/linkarrow.gif) no-repeat left 5px; display:block; font-weight:normal; padding:0 0 5px 7px;}
.recipe-back-link-container { background:url(../../../local/images/next_horzontal_line.gif) no-repeat left bottom;  height:25px ; margin:0 0 10px 0; }
.recipe-back-link-container .options {float:right; width:150px }
a.recipeLinks{color:#0d698f; font-weight:bold; font-size:12px }
.stars {color:#f7c43d; font-weight:bold}
h2.recipeheader {color:#0d698f}
.recheaders h2 {width:50%; float:left; margin-bottom:0}


/******************************************************
  AUTOCOMPLETER
*******************************************************/

div.autocomplete { background: #fff; /*width: 350px;*/ display: none; z-index: 100; }
div.auto_complete ul { border: 1px solid #888; margin: 0; padding: 0; width: 99.6%; list-style-type: none; font-family: arial; border-left: 0 solid #888; ; }
	div.auto_complete ul li { margin: 0; background: none; padding: 3px; cursor: pointer; font-weight: normal; border-left: 1px solid #888; ; background-color: #fff; }
		div.auto_complete ul li.selected { background-color: #B4DAFF; font-weight: normal; border-left: 1px solid #888; ; }
	div.auto_complete ul strong.highlight { color: #800; margin: 0; padding: 0; }
div.monospace ul { border: 1px solid #888; margin: 0; padding: 0; width: 99.6%; list-style-type: none; border-left: 0 solid #888; ; }
div.monospace li { font-family: monospace; font-size: 1.1em; }



/*history of lpband*/
.timeline .col1 {width:100px;}
.timeline td {border:1px solid #ddd; padding:4px; vertical-align:top;}


/*device and how it works */
.deviceBand {float:left;}
.deviceDesc {background:url(../../../local/images/device/device_content_bg.gif) no-repeat left top; float:left; height:190px; line-height:1.4em; width:281px;}
.deviceText {padding:13px 8px 13px 0; margin-left:135px; position:relative;}
.deviceText#deviceText0 {font-weight:bold; margin-left:0; padding:56px 46px;}
.deviceInset {position:absolute; left:-118px; top:13px;}
.deviceInset img {border:1px solid #cdd6d8;}

/*the procdure & safety*/
.steptable th, .steptable td {vertical-align:top;}

/*risk info*/
.b2t {padding:3px 0 12px; text-align:right;}

/*costs and payment*/
.coststabledisclaimer {padding-left:150px;}

/*find surgeon*/
.iconoverlaytable td {padding:5px;}

/*questions for surgeon*/
.questions2surgeon td {padding:1px 5px 1px 0px;}

/*seminar result in resource center*/
.resourcevideos .iconcontainer {float:left; width:502px;}
.resourcevideos .bigicontable {background:url(../../../local/images/srchwidgetbg2.gif) no-repeat left bottom; margin:8px 0; padding:5px 8px 12px 72px; width:auto;}
.resourcevideos .tabcontainer {float:left;}


/*lifestuyle guideline*/
a.explink {background:#a2c3c6 url(../../../local/images/mylapband/toggle1.gif) no-repeat 99% -120px; color:#fff; font-weight:bold; display:block; margin-bottom:5px; padding:5px 4px;}
a.explink, a.explink:visited {text-decoration:none;}
.explist a.on {background-position:99% 1px; margin-bottom:0px;}
.expcontent {background:#f2f8f9; border:1px solid #c0d9de; margin-bottom:5px; padding:10px;}

/*system faculty members*/
.facultymembers {width:500px;}
.facultymembers a, .facultymembersnav a, .facultymembers a:visited, .facultymembersnav a:visited {text-decoration:none;}
.facultymembersnav {height:20px; padding:3px 0; position:relative; width:500px;}
.facultymembersnav .navcontrols {position:absolute; top:0; right:5px;}

/* partners page */
.partnerscallout {background:url(../../../local/images/partners/partner-lifestyle-bg.jpg) no-repeat; min-height:90px; height:auto !important; height:90px; margin:10px 0 0 0; padding:10px 10px 0 10px; width:495px;}
.partnerscalloutBottom {background:url(../../../local/images/partners/partner-lifestyle-bg.jpg) no-repeat left bottom; font-size:6px; height:6px; line-height:6px; margin:0 0 10px 0; width:515px;}
.partnerscallout h2 {color:#37939B; font-size:1.1em; margin-bottom:0;}
.partnerscallout .partnerscalloutbody {font-size:0.9em;}
.curvescallout {background:url(../../../local/images/partners/curves-details-logo.gif) no-repeat 19px 39px; padding-left:194px;}
.fitdaycallout {background:url(../../../local/images/partners/fitday-details-logo.gif) no-repeat 5px 39px; padding-left:220px;}
.lindoracallout {background:url(../../../local/images/partners/lindora-details-logo.gif) no-repeat 19px 50%; padding-left:235px; }
 	.lindoraBRCcallout {background:url(../../../local/images/partners/lindoraBRC-details-logo.jpg) no-repeat 39px 8px; padding-left:200px;}
 	.lindoraCodeNumber {background-position:19px 20px;}
.carecreditcallout {background:url(../../../local/images/partners/carecredit-details-logo.gif) no-repeat 30px 39px; padding-left:235px;}
.emmicallout {background:url(../../../local/images/partners/emmi-details-logo.gif) no-repeat 30px 39px; padding-left:235px;}
#surgeryDateError, #surgeryDateError2 {padding:20px;}
#surgeryDateError p, #surgeryDateError2 p {padding-bottom:1em;}
.partnersDisclaimer {font-size:.85em; margin:1em 0 0 20px;}
.partnersDisclaimerStar {position:absolute; margin:3px 0 0 -10px;}
.partnersHighlightText {color:#f58a27;}
.partnerscallout .button {float:left;}

/*basic content table*/
.basictable {border-collapse:collapse;}
.basictable th {text-align:left;}
.basictable td, .companiestable th {background:#f0f7f8; border:1px solid #cee1e5; padding:6px; vertical-align:top;}

/*terms in form*/
.formterm {border:1px solid #7f9db9; height:100px; margin:3px 0; overflow-y:scroll; padding:2px; width:275px;}

/* home page announcement popup */

.announcement{background:#fff url(../../../local/images/announcement_bg.jpg) no-repeat 0 0;width:818px;height:680px;position:relative;color:#58574d;font-size:14px;}
.announcement h2 {line-height:1em}
.announcement h2,.announcement p{font-size:14px;margin:0;padding:0;}
.announcement .item{position:absolute;background:url(../../../local/images/bullet_announcement.gif) no-repeat 0 3px;padding-left:12px;}
.announcement .item01{left:273px;top:156px;width:400px; }
.announcement .item02{left:437px;top:267px;width:283px;}
.announcement .item03{left:275px;top:380px;width:457px;}
.announcement .legal {position:absolute;top:550px;margin:0 60px;width:695px;}
.announcement .legal p {font-size:11px;color:#58574d;margin:0 0 15px;}
a.buttonLaunch{position:absolute;background:url(../../../local/images/button_announcement.gif) no-repeat;left:219px;top:472px;width:355px;height:52px;text-indent:-10000px;}
a.buttonLaunch:hover{background-position:0 -52px;}

/** green zone img rollover - en/live_healthy_lapband/about_adjustments/ **/

.greenzone {background:url(../../../local/images/greenzone.gif) ; height:489px; width:488px; margin:10px 0} 
.greenzone a {display:block; height:489px;  float:left;  width: 168px; bbackground:pink}
.greenzone a#zone2 {width:152px; background-position:320px 0;}
.greenzone a#zone3{background-position:168px 0}		
.greenzone a:hover {background:url(../../../local/images/greenzone_r.gif) 0 0 ;  }

.calloutBox {border:1px solid #D6E0E2;margin:1em 0;padding:15px;}
.calloutBox img {margin:0 10px 0 0;}

/*patient id card*/
.idcardimg {float:right; margin-right:10px;}

/*forgot password and username forms on content*/
.content table.forgotform {width:320px;}

/*news*/
ul.newsItems {list-style:none; margin:0; padding:0;}
ul.newsItems li {background-image:none; margin:0; padding:0;}
ul.newsItems .newsInfo {bbbackground:url(http://localhost/allergan-lapband/local/images/arrow.gif) no-repeat left 5px; position:relative; padding:0 0 10px 10px;}
ul.newsItems .newsInfo a {color:#5e92b8; text-decoration:none;}
ul.newsItems .newsInfo img.leftImage {position:relative; display:block; float:left; margin:0 10px 0 0;}

/*image guidelines gold box*/
.imageguidelinesbox {background:#fff1d5 url(../../../local/images/bg_leftmenu_over.gif) no-repeat left bottom; border:1px solid #d3d3cc; margin:10px; padding:10px;}

/*cta search widgets*/
.widgetsrch {width:38px;}

/* START: Styles Required By /en/communicationprefs/ */
.alertpanel {
	background:#FFEAC3 url(../../../local/images/mylapband/alertbg.gif) repeat-x scroll 0 0;
	margin:0 0 10px;
	padding:6px;
}

.alertnav {
	float:right;
	font-size:11px;
	line-height:17px;
	padding-left:5px;
}

.infoalert .alert {
	background-position:0 0;
}

.alert {
	background:#FFEAC3 url(../../../local/images/mylapband/alertpanelicons.gif) no-repeat scroll 0 0;
	padding:0 0 0 23px;
}

.alertmessage {
	color:#44444B;
	font-weight:bold;
	line-height:17px;
}

.modalcallout {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DAE6E7;
	margin-bottom:10px;
	padding:10px 5px;
}

.formbodycolumn {
	display:inline;
	float:left;
	margin-right:15px;
	width:290px;
}
/* END: Styles Required By /en/communicationprefs/ */

.error404 {padding:20px;}

.error404 .sitemapsection {float:left;margin:0 20px 0 0;width:30%;}


#showvideolink { visibility:hidden; }

/*HCP popup*/
.headertext ul li img {vertical-align:2px;}
.hcppopupmask {background:#fff;height:100%;left:0;opacity:0.1;filter: alpha(opacity = 10);position:absolute;top:0;width:100%;z-index:1000}
.hcppopup {background:#fff; border:1px solid #d1e5ea; padding:2px; left:214px; position:absolute; top:0px; width:380px;z-index:2000}
.hcppopup .modalcloser {position:absolute; right:-1px; top: 2px}
.putbullet {background:url(../../../local/images/bluebullet.gif) no-repeat 0px 4px; padding-left:10px;}
.hcppopup .hcppopupcontainer {background-color:#EFEFEC;margin:1px;padding:10px;}
.hcppopup .hcplinkcontent {color:#58574D;height:75px;padding:0 0 0 15px;}
.hcppopup .hcplinkcontent .imglink, .hcppopup .hcplinkcontent p  {float:left;}
.hcppopup .hcplinkcontent .imglink {margin-right:25px;}
.hcppopup .linkhp {height:57px;padding-bottom:0;padding-top:10px;}
.hcppopup .linkbs p {padding-top:18px;}
.hcppopup .linkhp p {padding-top:14px;}
.hcppopup .linkbs {border-bottom:1px solid #FFFFFF;}
.hcppopup .linkhp {border-top:1px solid #D8D8D4;}

/* Cost & Payment Options */
.Callout { cursor:pointer; display:block; height:131px; margin:20px 0px 10px 0px; padding:20px 0px 0px 124px;}
.CalloutCovered { background:url(../../../local/images/bg_payment_calculate.gif) no-repeat top left; }
.CalloutCreditCare { background:url(../../../local/images/bg_payment_care_credit.gif) no-repeat top left; }

.Callout .Image { float:left; background:#f4f7f8; border:1px solid #c0d9de; width:80px; height:50px; margin:5px 10px 5px 5px; }
.Callout .Text { color:#58574d; font-size:12px; line-height:14px; margin:8px 20px 10px 10px;}
.Callout .Text h4 { color:#39868c; font-size:12px; font-weight:bold; margin-bottom:6px; }
.Callout .More { color:#39868c; text-align:right; xtext-decoration:underline; padding-right:16px; xheight:12px; background:url(../../../local/images/bluewhite_bullet.gif) no-repeat right 2px; }
.RedDotted { border:1px dotted RED; }

.xpaymentbox {background:url(../../../local/images/widgets/widget_title.gif) no-repeat top left;} 
.paymentbox { background:#e5eff1 url(../../../local/images/swirl.gif) no-repeat 95% 6px; }
.paymentbox { xbackground:#f0f7f8; border:1px solid #c0d9de; border-bottom:1px solid #c0d9de; padding:10px 20px 10px 20px; margin-top:20px; }
.paymentbox h2 { color:#39868c; font-size:18px; font-weight:bold; }
.paymentbox .Prompt { float:left; width:180px; }
.paymentbox .smallprint { margin-top:10px;}

.Hotline { margin:20px 0px 20px 0px; padding:0px 0px 40px 0px; }
.Hotline h2 { color:#39868c; font-size:18px; font-weight:bold; }
.PhoneBox { background:url(../../../local/images/mylapband/option3.gif) no-repeat left top; float:left; margin-right:10px; padding:20px 15px; width:218px;}
.PhoneBox .lapbandphone { color:#37939b; font-size:24px; font-weight:bold; margin:0; text-align:center;}
.PhoneBox .lapbandphonealt { color:#9f9f9b; font-size:17px; font-weight:bold; margin:0 0 20px 96px;}
.PhoneBox h3 {color:#39868c; margin:0;}

.coveragedata { font-weight:bold; }

.surgeonlegal {margin:0;}

/* tooltip box */
.tooltipbox {background:#f2f8f9; border:1px solid #c1d9de; font-size:11px; padding:10px; position:absolute; width:300px; z-index:100}
.tooltipbox table {border-collapse:collapse;}
.tooltipcontent {background:#fff; border:1px solid #c6c6c6; padding:5px 10px;}
.tooltipbox th {border-bottom:1px solid #dae6e7; text-align:left;}
.tooltipcloser {float:right;}
.positionedtooltip {position:absolute;right:0;top:12px;}
.tooltipbox H3 { color:#39868c }

button.button5 span, button.button5 span span{background-image:url(../../../local/images/button_action.gif);}


button.button5disabled span, button.button5disabled span span {background-image:url(../../../local/images/button_action_alt.gif);}

/* Splash */
#SplashMain { }
#SplashMain div { }
#SplashMain .ButtonLink { cursor:pointer; color:#ffffff; font-weight:bold; }

/* mobile app page */
.mobileappcontainer, .mobileappcontainer .qrcode {background:url(../../../local/images/bg_mobile_app.jpg) no-repeat 0 0 ; }
.mobileappcontainer { width:537px; min-height:310px}
.mobileappcontainer .item {width: 240px; float:left}
.mobileappcontainer .item#first {margin:0 24px 0 0;  width: 266px;}
.mobileappcontainer .header{height:40px; padding:12px 0 0 34px; }
.mobileappcontainer .contentright{ padding:0 0 0 120px; width:137px}
.mobileappcontainer .appstore {height:57px; width:100%; display:block}
.mobileappcontainer p{ font-size:11px; width: 108px; line-height:1.1em}

