
/*resets*/
body {color:#43423c; font:normal .7em Arial,sans-serif;}
button {font-size:1em;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0; text-decoration:none;}
sup {vertical-align:3px;}
sup a, sup a:visited {text-decoration:none;}
table {border-collapse:collapse}
td {vertical-align:top}
object {outline:none;}


/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0;}
.label {font-weight:bold;}
.center {text-align:center;}
.floatleft, .leftcol {float:left;}
.floatright, .rightcol {float:right;}
.inline {display:inline}
.smallprint {font-size:.9em;}
.introtext {font-size:1.2em;}


/*layout - override background-image, margin, height and widths as needed*/
/* body {background:#6e6d62;} */
body {background:url(/local/images/home_bg.jpg) repeat-x left top #9ba2a5}
a, a:visited {color:#37939b; text-decoration:none;}
a:hover {text-decoration:underline;}

ul {list-style:none; padding:0; margin-left:0;}
li {background:url(/local/images/bullet.gif) no-repeat 8px 5px; padding:0 0 0 20px;}
input,select {font-size:0.9em}


h1 {color:#3f6773; font-size:1.4em; margin-top:12px;}
h2 {font-size:1.2em;}
h3 {color:#3f6773; font-size:1.2em;}

/*tooltip*/
a.tooltip {text-decoration: none;}
a.tooltip span {display: none;}
a.tooltip:hover {position: relative;}
a.tooltip:hover span {display: block;	position: absolute;}
a.tooltip:hover span {
	display: block;
   	position: absolute; top: 0px; left: 10px;
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #fffde8; border: 1px solid #d5d5d5;
	opacity: 0.9;
	color: #333333;
	width: 200px;
	text-decoration:none;
}


.layout {background:#fff; margin:20px auto; position:relative; width:1001px;}
.breadcrumb {color:#6b8cae; float:left; font-size:12px; font-weight:bold; padding:5px 0 5px 8px;}
.breadcrumb a, .breadcrumb a:visited {color:#6b8cae; font-weight:normal; text-decoration:underline;}
.printfontcontrol {float:right; font-size:12px; padding:5px 12px 5px 0;}
.nextLink {border-top:1px solid #e7e6e5; padding-top:10px; margin:0 0 0 233px; width:695px;}
.backLink {border-top:1px solid #e7e6e5; padding-top:10px; margin:0 0 0 9px; width:695px;}
.nextLink p, .backLink p {background:url(/local/images/bullet_blue.gif) no-repeat 0 0; font-size:12px; margin:0; padding:0 0 10px 25px}
* html .registerlink {margin-top:-5px;}
.embeddedflash {margin:7px 0 12px;}

.navbutton {background:url(/local/images/navbtns.gif) no-repeat top left; display:box; float:left; height:16px;}
.navprint {background-position: 0 -76px; margin-right:6px; padding:3px 0 0 18px;}
.navshare {background-position: 0 -107px; margin-right:6px; padding:3px 0 0 18px;}
.navlabel {float:left; font-weight:bold; padding:3px 0 0 0;}
.navfontsmall {background-position: 0 -16px; height:14px; margin:0 3px; width:14px;}
.navfontbig {background-position: 0 -46px; height:14px; width:14px;}
.navbutton .disabled {background-position:0px 0px;}

/*header layout*/
.header {padding:0 0px 0 9px;}
.logo {background:url(/local/images/logo_lapbandap.gif) no-repeat 0px 5px; border-right:1px solid #b4b3a9; cursor:pointer; display:inline; float:left; height:36px; margin:22px 20px 0 0; text-indent:-5000px; width:207px;}
.home .logo {cursor:default;}
.headertext {float:left; font-size:1em; padding:26px 0 0 0; width:191px;}
.header .loginbox {float:right; padding:36px 16px 0 0; } 
.loginheader td {text-align:right; vertical-align:middle;}
.header .search {float:right; padding:20px 9px 0 35px;}

/*menus*/
.navigation li {background:#fff; display:inline; padding:0;}
.navigation li.hidden {display:none  }

/*primary menu*/
.header .navigation {float:left; margin:0;}
.header .navigation li a {background:url(/local/images/primary_menu.gif) no-repeat 0px bottom; display:block; float:left; height:55px;}
.header .navigation li.item1 a {background-position:0px bottom; width:104px;}
.header .navigation li.item2 a {background-position:-104px bottom; width:218px;}
.header .navigation li.item3 a {background-position:-322px bottom; width:188px;}
.header .navigation li.item4 a {background-position:-510px bottom; width:150px;}
.header .navigation li.item5 a {background-position:-660px bottom; width:176px;}
.header .navigation li.item6 a {background-position:-836px bottom; width:147px;}
.header .navigation li a:hover {background-image:url(/local/images/primary_menu_hover.gif)}
.header .navigation li.selected a, .header .navigation li.selected a:hover {background-image:url(/local/images/primary_menu_on.gif)}

/*left bar*/
.leftbar {display:inline; float:left; margin:0 0 20px 3px; width:188px;}

/*secondary menu*/
.secondarynav {background:#97b7c1 url(/local/images/secondary_menu_bg.gif) no-repeat left bottom; margin-bottom:20px; padding:1px 0 2px;}
.secondarynav ul {padding:15px 0;}
.secondarynav li {background:url(/local/images/bullet_secondary_menu.gif) no-repeat 7px 10px; border-top:1px solid #c1d4da; display:block; padding:5px 7px 5px 17px}
.secondarynav li.first {border-top:none;}
.secondarynav a, .secondarynav a:visited {color:#e7edef; font-size:1.2em; text-decoration:none;}
.secondarynav li.selected, .secondarynav li.hover {background-color:#e7edef; background-image:url(/local/images/bullet_secondary_menu_sel.gif);}
.secondarynav li.selected a, .secondarynav li.selected a:visited, .secondarynav li.hover a, .secondarynav li.hover a:visited {color:#3f6773; text-decoration:none;}

/*extended nav menu*/
.extendednav {padding:0 0px 0 9px;}
.extendednavcontainer {background:url(/local/images/bottomnav_top.gif) no-repeat left top; margin:15px 0 10px; padding:10px 0 0; width:983px}
.extendednavcontainer table {background:url(/local/images/bottomnav_table.gif) repeat-y left top; padding-bottom:10px;}
.extendednavcontainer div {background:url(/local/images/bottomnav_bottom.gif) repeat-y left bottom; height:10px;}
.extendednav td {border-right:1px solid #ededed; padding:0 10px; vertical-align:top;}
.extendednav td.last {border-right:none;}
.extendednav ul {margin:0;}
.extendednav li, .bodycontent .content li, a.learnmore, .modalcontent li {background:url(/local/images/bullet_orange_sm.gif) no-repeat 0px 4px; display:block; padding:0 0 0 12px; zoom:1;}
.extendednav a, .extendednav a:visited {color:#000; font-weight:bold;}
.extendednav li a, .extendednav li a:visited  {color:#6b8cae; font-weight:normal;}
.content ul li.desc {background-position: 0 6px}
/*misc menu*/
.footer .navigation {margin:9px 0 0 0; padding:0 17px 0 19px; text-align:center;}
.footer .navigation li {border-right:1px solid #cccbc3; padding:0 9px;}
.footer .navigation li.first {padding:0 9px 0 0;}
.footer .navigation li.last {border:0;}
.disclaimer {float:left; font-size:.9em; padding:8px 17px 12px 51px;}
.footerlogo {background:url(/local/images/footer_bg.gif) no-repeat left bottom; height:22px; float:right; padding: 0 98px 0 0; width:176px;}
.footersignedin .navigation {padding:0 0 0 8px; }
.footersignedin .disclaimer {padding-left:13px;}
.footersignedin .footerlogo {background-position:24px 5px;}

/*content layout*/
.body {padding:0 0px 0 9px;}
.bodytop {background:url(/local/images/content_bg_top.gif) no-repeat left top; height:10px;}
.bodybottom {background:url(/local/images/content_bg_bottom.gif) no-repeat left bottom; height:10px;}
.bodycontent {background:url(/local/images/content_bg_body.gif) repeat-y left top; font-size:1em; padding:0 5px; width:973px;}
.content {float:right; margin-right:3px; min-height:400px; padding:10px 25px 22px; width:721px; position:relative;} * html .content {height:400px;}
.widgetsrchtitle {background-position:left top; background-repeat:no-repeat; margin:0;}

/*home layout*/
body.home {background:url(/local/images/home_bg.jpg) repeat-x left top #9ba2a5}
.home .layout {background:none;}
.home .footer a, .home .footer a:visited {color:#fff;}

.home .footer .navigation li {background:none; border-color:#fff;}
.home .disclaimer {color:#fff;}
.home .footerlogo {background-image:url(/local/images/footer_bg_home.gif); cursor:default; height:30px;}
.home .extendednavcontainer {background-image:url(/local/images/bottomnav_home_top.gif);}
.home .extendednavcontainer table {background-image:url(/local/images/bottomnav_home_table.gif);}
.home .extendednavcontainer div {background-image:url(/local/images/bottomnav_home_bottom.gif);}
.home .extendednav td {border-right:1px solid #b6c0c3;}
.home .extendednav td.last {border-right:none;}
.home .extendednav li {background-image:url(/local/images/bullet_bottomnav_home.gif);}
.home .extendednav li a, .home .extendednav li a:visited {color:#fff; font-weight:normal;}

/*home content area*/
.homecontent {background: url(/local/images/home_content_top.gif) no-repeat left top; margin-bottom:0px; padding-top:8px;}
.homecontentbottom {background: url(/local/images/home_content_bottom.gif) no-repeat left bottom; margin-bottom:0px;}
.homesection {background:url(/local/images/home_section_border.gif) no-repeat right top; float:left; min-height:244px; padding:9px 20px 0; width:286px;} 
.section1 .button {margin-left:10px;}
.lastsection {background:none; width:287px;}
* html .homecontentbottom {height:255px;}
* html .homesection {height:244px;}
.homesection h2 {color:#37939b; font-size:1.3em;}
.homecontent .widgetsrchtitle {height:18px; margin-bottom:13px; width:280px;}
.homecontent .title1 {background-image:url(/local/images/content_title1.gif);}
.homecontent .title2 {background-image:url(/local/images/content_title2.gif);}
.homecontent .wtitle1 {background-image:url(/local/images/content_widget_title1.gif);}
.homecontent .wtitle2 {background-image:url(/local/images/content_widget_title2.gif);}
.homecontent .learnmsg {color:#666968; font-size:1.3em; font-weight:bold;}
.vidthumbnail {float:left; margin:15px 5px 15px 0; width:140px}
.thumbnail {float:left; font-weight:bold; margin:5px 4px 5px 0; width:136px;}
.thumbnail img {float:left; margin-right:5px;}
.aboutlist {float:right; margin:13px 0 5px; width:134px;}

/*content area with widget bar pages style*/
.middlecontent {float:left; width:530px;}
.widgetbar {display:inline; float:right; margin:0 -15px 0 12px; width:174px;}
.widgetbar ul {margin:3px 0;}
.widgetbar li {background-image:url(/local/images/bullet_orange_sm.gif);}

/*flash stuff -- some will be deleted once there is actual flash*/
.flash {height:200px; width:983px;}
.placeholder {background:url(/local/images/flash_placeholder.jpg) no-repeat left top; float:left; height:201px; width:800px;}
.flashform, .guestflashform {background:url(/local/images/flash_form_logged.gif) no-repeat right top; float:left; height:201px; width:167px;}
.guestflashform {background-image:url(/local/images/flash_form.gif);}
.flashform div {margin:35px 9px 0 -8px;}
.guestflashform div {margin:84px 9px 0 3px;}

/*buttons - override background-image, line-height and paddings as needed*/
.button span {color:#fff; font-weight:bold;}
button.button {cursor:pointer;}
button.button span,button.button span span {background:url(/local/images/button.gif) no-repeat 100% 0; display:block; line-height:19px; padding:0 10px 0 0; white-space:nowrap;}
button.active span,button.active span span {background:url(/local/images/button_yellow.gif) no-repeat 100% 0;}
button.active2 span, button.active2 span span {background-image:url(/local/images/button_yellow2.gif);}
button.disabled span,button.disabled span span {background:url(/local/images/button_gray.gif) no-repeat 100% 0;}
button.button span {background-position:0 0;padding:0 0 0 10px;}
a.button, a.button span {background:url(/local/images/button.gif) no-repeat 100% 0; line-height:18px; padding:2px 12px 5px 0; text-decoration:none; white-space:nowrap;}
a.button {background-position:0 0;padding:2px 0 5px 10px;}
a.button,button.button {margin-right:3px;}
a.active, a.active span {background-image:url(/local/images/button_yellow.gif)}
a.disabled, a.disabled span {background-image:url(/local/images/button_gray.gif)}

/*ie6 ie7 fixes*/
a.button {*padding-top:0px;}
* html a.button {padding:0 0 0 10px;}

/*search*/
.searchbtn {background:url(/local/images/button_search.gif) no-repeat left top; border:none; height:18px; position:relative; width:27px;}
button.searchbtn {top:4px; *top:0px;} /*this is for ie8 and ie7*/
body:last-child button.searchbtn {top:-6px;}  /*this is for ff*/
* html button.searchbtn {top:0;} /*ie6*/
.search input {background:#efefec; margin:5px 5px 0 0; width:183px;}
.search a, .search a:visited, .moreoptions {background:url(/local/images/bullet_orange_sm.gif) no-repeat right center; margin:0 10px 0 0; padding:0 9px 0 0;}
.search a.last, .search a.last:visited, .loginbox a.last, .loginbox a.last:visited  {border-left:1px solid #92abc4; margin:0; padding:0 9px 0 10px;} 

/*search widgets*/
.searchwidget {margin:0 0 17px 0; padding:0;}
.searchwidget input, .searchwidget select {font-size:.9em;}
.searchwidget .tabcontainer {height:20px;}
.searchwidget .tabs {float:left; margin:0; width:176px;}
.searchwidget .nav a {display:block; float:left;}
.searchwidget .zipcode {width:30px;}
.searchwidget .surgeon {width:128px;}
.searchwidget .distance {background:#efefec; width:64px;}
.tabcontent {background:#fff; border:1px solid #d8dee0; padding:10px 3px;}
.textfield {background:#efefec;}
.moreoptions {font-size:1.1em; margin:2px 0 0 0;}

/*tabs - override background-image, line-height, margin and paddings as needed*/
.tabs {list-style:none; margin:0; padding:0;}
.tabs li,.tabs li a, .tabs li a:visited {background:url(/local/images/tab.gif) no-repeat 100% 0; color:#fff; float:left; font-weight:bold; line-height:20px; padding:0 6px 0 0; text-decoration:none; white-space:nowrap;}
.tabs li {background-position:0 0;margin:0 2px 0 0;padding:0 0 0 6px;}
.tabs li.last {margin:0;}
.tabs li.selected,.tabs li.selected a, .tabs li.selected a:visited, .tabs li.hover,.tabs li.hover a, .tabs li.hover a:visited {background-image:url(/local/images/tab_on.gif); text-decoration:none;}

/*rounded corner box - override background-images, height, width and padding as needed*/
.widget .t,.widget .t div,.widget .b,.widget .b div {background:url(/local/images/widget.gif) no-repeat 100% 0;font-size:0;height:4px;overflow:hidden;}
.widget .t div,.widget .b div {width:4px;}
.widget .t div {background-position:0 0;}
.widget .b {background-position:100% 100%;}
.widget .b div {background-position:0 100%;}
.widget .c {background:url(/local/images/widgetbody.gif) 0 0 repeat-y; border-right:1px solid #d6e0e2;}


/*forms*/
.form {border-collapse:collapse;border:0;}
.form td {padding:2px 5px 2px 0;vertical-align:top; }
.form .radio {margin:-3px 3px -3px 0;}
.form .checkbox {margin:-3px 3px -1px 0;}
.form .text,.form select,.form textarea {border:1px solid #d6d6d5}
.form .required, .required {color:#c90505; }
.form label {font-weight:bold; margin-right:5px}
.form .readonly { 	border:1px solid #F7F7F6; 	background:none }

/* modal */
.modalcontainer {position:absolute;z-index:199}
.modalmask {background:#ccc;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;z-index:50;}
.modalmask iframe {filter:alpha(opacity=0); height:100%; width:100%;}
.modalbody {background:#fff; position:absolute; width:350px; z-index:200; border:1px solid #d5dfe1; border-top:none}
.modalheader {background:#37939b; color:#fff; font-weight:bold; font-size:16px; padding:5px 20px; zoom:1; }
.modaltitle {width:250px ; float:left;}
.modalcontainer p.refcontent {width:330px}  
.modalclosercontainer {float:right; width:50px;}
.modalcloser {background:url(/local/images/modal_closer.gif) no-repeat; display:block; height:15px; width:49px;zoom:1; }
.modalcontent { background:url(/local/images/modal_bottom_bg.gif)repeat-x left bottom;  padding:10px 17px; border:3px solid #fff; border-top:none ;  min-height:100px}
* html .modalcontent {height:100px; zoom:1;}
.modalcontent div.num {color:#38939b; font-weight:bold; font-size:1.3em; float:left; width: 2em} 
.leavemodal {text-align:center;}

/* alert modal box (gradient)  */
#alertcheckout {width:440px}
#itemdetailcallout {width:550px}
.alertbox div.modalheader {background:none ; border:3px solid #fff; border-bottom:none}
.alertbox div.modalbody {background:url(/local/images/modal_top_bg.gif) repeat-x 0 0 #fff; border:1px solid #d6e0e2; zoom: 1; position:relative}
.alertbox div.modaltitle {visibility:hidden}
.alertbox a.modalcloser {background:url(/local/images/alert_modalcloser.gif) no-repeat; width:51px; height:15px; display:block; zoom: 1; border:1px solid #eff3f4; position:relative}
.alertbox div.modalcontent { background:url(/local/images/modal_bottom_bg.gif) repeat-x 0 100% ; padding:8px 15px 16px 15px; border:3px solid #fff; border-top:none; zoom: 1; position:relative}
.alertbox div.alertcontent  {width:314px;}
.alertbox h1 {color: #38939b; margin-top:0} 
.alertbox h2 {color: #38939b;} 

.caution {background:url(/local/images/icon_caution.gif) no-repeat 0 0; width:70px; height:83px;  padding-right:20px}
 
/*search results bar*/
.search-form .label {font-size:1.2em;}
.search-form input {margin-right:7px;}

/*sitesearch results page*/


.search-tabs a span {font-weight:normal;}
.search-results-top {background:url(/local/images/sitesearch_bg_top.gif) no-repeat left top; height:10px; position:relative; width:887px; z-index:20;}
.search-results-bottom {background:url(/local/images/sitesearch_bg_bottom.gif) no-repeat left top; height:10px; position:relative; width:887px; }
.search-results {background:url(/local/images/sitesearch_bg.gif) repeat-y left bottom; padding:0 20px; width:847px;}
.search-item {background:#f7f7f6; margin-bottom:5px; width:845px}
.search-link {background:#dededc url(/local/images/results_title_bg_lg.gif) repeat-x left top; border-top:1px solid #cccccc; padding:0 20px 0;}
* html .search-link {border-bottom:1px solid #eeeeee;} /*fixes ugly bug in ie6*/
.search-link a {display:block; float:left; font-size:1.2em; margin:8px 0; width:480px;}
.search-count {float:right; width:280px;}
.search-count div {float:left;}
.search-count .label {margin:9px 10px 0 0;}
.search-count .progress {background:url(/local/images/progress_bg.gif) no-repeat left top; display:block; height:29px; margin-top:5px; width:105px;}
.search-count .fillbar {background:url(/local/images/progress_bar.gif) repeat-x left top; border:1px solid #f7b424; display:block; height:18px; width:50px;}
.search-count .indicator {background:url(/local/images/progress_bar_indicator.gif) no-repeat 0px 0px; height:6px; width:111px;}
.search-count .termcount {color:#37939b; font-weight:bold; font-size:1.3em; margin-top:7px; text-align:right; width:80px;}
.search-detail {border-bottom:1px solid #cccccc; padding:20px;}
.search-location {margin-bottom:20px;}
.search-nav {color:#595a58; font-size:1.2em; height:20px; padding:8px 0;}
.search-intro {float:left;}
.search-pages {float:right; margin-right:4px;}
.search-pages .pagenav {border:solid #b2b3b2; border-width:0 1px; margin:0 6px; padding:2px 8px;}
.search-pagenumber, .search-thispagenumber {padding:0 2px;}
.search-thispagenumber {font-weight:bold;}
.search-site {padding-bottom:20px;}
.sitesearch .contenttab .middlecontent {width:650px;}
.sitesearch .middlecontent .customsearch-body .leftcol  {width:280px}

/*find surgeon or seminar*/
.loadsearch {float:right; padding-right:35px; text-align:center;}
.customsearch-options {background:#f7f7f6; margin-top:12px;}
.search-tab-top {background:url(/local/images/customsearch/search-tab-top.gif) no-repeat left top; height:10px; position:relative; width:523px; z-index:20;}
.customsearch-options .togglebutton {background-image:url(/local/images/arrow_orange_sprite.gif); background-repeat:no-repeat; display:block; float:right; margin:5px 12px 0 0; padding-left:12px;}
.customsearch-options .off {background-position: 0px 6px;}
.customsearch-options .on {background-position: 0px -8px;}
.search-tab {background:url(/local/images/customsearch/search-tab-bottom.gif) no-repeat left bottom; margin-bottom:10px; padding:0 5px 10px; width:513px; position:relative; top:-2px}

* html .search-tabs {top:10px; z-index:21; zoom:1;} /* ie only for tab position */
.customsearch-options .top {background:url(/local/images/results_title_bg.gif) repeat-x left top; height:26px; margin-bottom:10px;}
.customsearch-optionbox {margin:0 10px; padding:0 0 10px;}
.customsearch-optionbox .leftcol {border-right:1px solid #d8e2e4; float:left; padding-right:5px; width:264px;}
.customsearch-optionbox .rightcol {float:right; width:210px;}
.customsearch-optionbox .desc-title {font-size:1.2em; font-weight:bold; margin:2px 0 4px;}
.carriertable {border:none; border-collapse:collapse; margin:0 0 8px; table-layout:fixed; width:90%;}
.carriertable td {background:#fff; height:8px; padding:2px}
.carriertable td.spacer {background:none; height:8px}
.carriertable td.carriername {width:75%}
.carriertable td.removecarrier {width:25%}
.searchform .zipcode {width:100px;}
.searchform .distance {width:150px;}
.searchform .lastname {width:250px;}
.searchform .language {width:150px;}
.searchform .carriername {width:135px;}
.searchform .button {margin-left:2px;}
.search-tab .zipcode, .search-tab .lastname, .search-instructions {margin-left:19px;}
.optionstable {border-top:1px solid #d8e2e4; border-bottom:1px solid #d8e2e4; width:100%;}
.optionstable td {vertical-align:middle;}
.optionstable .icon {margin:0 5px 0 0; padding:0 4px 2px 0;}
.optionstable .icon2 {margin:0 2px 0 0; padding:0 3px 2px 0; *padding-right:16px;}
.optionstable input {margin:2px 3px 0 2px;}
.optionstable input {*margin:0 3px 0 2px;}
.optionstable label {display:block; *padding-left:6px; width:130px;}
* html .optionstable label {padding-left:2px;}
.optionstable .icon_financial_options{ background-position: 0 3px; }
.optionstable .icon_excellence{background-position: 0 -245px; }
.optionstable .icon_lapband_experience{background-position: 0 -55px; }
.optionstable .icon_allergan_facilty_member{background-position: 0 -300px; }
.optionstable .icon_out_of_town{background-position: 0 -119px; }
.optionstable .icon_total_care{background-position: 0 -360px; }
.optionstable .icon_wheelchair{background-position: 0 -185px; }

/*surgeon seminar search result pages*/
.google-icon {background:url(/local/images/customsearch/google_icons_white_bg.png) no-repeat 0px 0px; height:35px; float:left; font-size:1.2em; padding-top:2px; text-align:center; width:24px;}
.guitarpick {margin-right:6px;}
.guitarpick img {cursor:pointer;}
.icon {background:url(/local/images/customsearch/sm-icons.gif) no-repeat; float:left; height:19px; margin:4px 4px 0 0; width:19px;}
.icon2 {background:url(/local/images/customsearch/sm-icons2.gif) no-repeat; float:left; height:22px; margin:4px 4px 0 0; width:22px;}
.icon3 {background:url(/local/images/customsearch/icons.gif) no-repeat; height:51px; width:51px;}
.widgetbar .icon {margin:0 4px 0 0;}
* html .languagetable .boxcontent {padding:10px 6px;}
* html .languagetable .iconcolumn {margin:0; width:24px;}
.googlemap {background:#eeeeee; border:1px solid #cccccc; height:265px; margin:0 0 2px; width:519px; font-size:12px;}
.googlemap p {margin:0;}
.mapbutton {background:url(/local/images/customsearch/button_show_map.gif) no-repeat left top; display:block; float:left; height:13px; margin-left:10px; width:54px;}
.customsearch-again {background:url(/local/images/customsearch/searchagain_bg.gif); height:33px; margin:8px 0 0; padding:10px 0pt 0pt 16px; width:505px;}
.customsearch-again .zipcode {margin:0 12px; width:150px}
.customsearch-again .distance {margin:0 12px 0 0;}
.customsearch-again .surgeon {margin:0 12px; width:250px}
.customsearch-bar {color:#595a58; font-size:1.2em; margin-bottom:5px;}
.customsearch-bar .foundtext {float:left;}
.customsearch-bar .foundtextlong {width:500px;}
.customsearch-bar .myseminars {float:right;}
.customsearch-item {background:#f7f7f6;}

.cart th, .customsearch-calendar .calhead {background:url(/local/images/results_title_bg.gif) repeat-x left bottom  #ebebeb; height:26px;}

.customsearch-header {background:url(/local/images/results_title_bg.gif) repeat-x left bottom  #ebebeb; padding:3px 0 7px;zoom:1}
.customsearch-header .item-name {background:url(/local/images/arrow_orange.gif) no-repeat right 4px; display:block; float:left; font-size:1.2em;  font-weight:bold; margin:4px 12px 0 0; padding:0 12px 0 20px;}
.customsearch-header .distance {float:right; font-size:1.2em; padding:4px 13px 0 0;}
.customsearch-body {background-color:#f7f7f6; color:#595a58; padding:20px}
.customsearch-body .leftcol {border-right:1px solid #d8e2e4; float:left; padding-right:20px; width:220px;}
.customsearch-body .rightcol {float:left; padding:0 0 0 20px;}
.customsearch-body .description {border-bottom:1px solid #d8e2e4; padding-bottom:10px;}
.customsearch-body .google-icon {background-image:url(/local/images/customsearch/google_icons_grey_bg.gif);}
.customsearch-body td {vertical-align:top;}
.customsearch-body .desc-title {font-size:1.2em; font-weight:bold; margin-top:15px; padding-right:10px;}
.customsearch-body .desc-content {margin-bottom:10px;}
.customsearch-body .desc-distance {height:20px;}
.customsearch-body .desc-distance .distance {float:left;}
.customsearch-body .desc-phone {font-size:1.1em;}
.customsearch-body ul {margin:5px 0;}
.content .customsearch-body li {background:none; list-style:disc inside; padding:0;}
.customsearch-body .morelink {background:url(/local/images/arrow_orange.gif) no-repeat left center; display:block; float:left; margin:18px 15px 0 0; padding-left:12px;}
.customsearch-body .rightcol .desc-title {margin-top:17px;}
.customsearch-body .rightcol .desc-content {margin-bottom:25px;}
.customsearch-body .referals {background:#fff; border:1px solid #e0e0de; color:#3f6773; margin-top:15px; padding:12px 10px; width:180px;}
.customsearch-body .searchbylocation .desc-title {padding:7px 0 0 0;}

/*seminar search results specific classes*/
.customsearch-nav {font-size:1.2em; height:20px; margin:10px 0; width:521px;}
.customsearch-navpages {font-size:1.1em; margin:5px 0 7px 0; padding:0 0 7px 20px; text-align:right;}
.customsearch-navpagestop {border-bottom:1px solid #e6e6e5; margin-top:0;}
.customsearch-navpages .pages {color:#595a58;}
.customsearch-navpages .current {font-weight:bold;}
.customsearch-navpages .previous, .customsearch-navpages .pages, .customsearch-navpages .next {display:inline; padding:0 12px;}
.customsearch-navpages .previous {background:url(/local/images/arrow_orange_back_sm.gif) no-repeat left center; color:#afafac;}
.customsearch-navpages .next {background:url(/local/images/arrow_orange_sm.gif) no-repeat right center; color:#afafac; }
.customsearch-calendar .calhead td {border:none; height:26px;}
.customsearch-calendar .calhead {border-bottom:2px solid #fff;}
* html .customsearch-calendar .calhead {border-bottom:none;}
.customsearch-calendar .month {color:#595a58; font-size:1.3em; font-weight:bold; text-align:center; width:301px}
.prevmonth a, .nextmonth a {display:block; font-size:1.2em; font-weight:bold;}
.customsearch-calendar .prevmonth {padding-left:10px; width:191px;}
.customsearch-calendar .prevmonth a {background:url(/local/images/arrow_orange_back_sm.gif) no-repeat left center; padding:0 0 0 12px;}
.customsearch-calendar .nextmonth {padding-right:10px; text-align:right; width:191px;}
.customsearch-calendar .nextmonth a {background:url(/local/images/arrow_orange_sm.gif) no-repeat right center; padding:0 12px 0 0;}
.customsearch-calendar .weekdays td {background:#a8aeb0; color:#fff; font-size:1.2em; text-align:center;}
.customsearch-calendar td {border-bottom:1px solid #d8e2e4; border-right:1px solid #d8e2e4; width:98px;}
.customsearch-calendar .contentcells td {background:#f7f7f6; height:107px; vertical-align:top;}
.customsearch-calendar .lastrow td {border-bottom:none;}
.customsearch-calendar td.first, .customsearch-calendar td.last {width:70px;}
.customsearch-calendar td.last {border-right:none;}
.customsearch-calendar .day {color:#595a58; font-size:1.3em; font-weight:bold; margin:6px 8px 5px; text-align:right;}
.customsearch-calendar .contentcells td a {display:block;}
.customsearch-calendar .showall {font-size:1.1em; font-weight:bold;}
.customsearch-header .headerbutton {float:right; margin:3px 8px 0 0;}
.customsearch-list .customsearch-body .desc-title, .customsearch-list .customsearch-body .desc-content {margin:0;}
.customsearch-list .customsearch-body .icon { margin:0 0 0 5px}
.customsearch-list .customsearch-body .leftcol .desc-title {float:left;}
.customsearch-list .desc-distance {float:left;}
.customsearch-list .mapbutton {margin-top:1px;}
.customsearch-list .leftcol .desc-content {float:left;}
#customsearch-list .rightcol .icon2 {margin:0 4px 0 0;}
* html .seminarlocation {height:1px;} /* fixes rendering bug in ie6*/
* html .seminarlocinfo {zoom:1;}

/*physician callout popup*/
.physicianpopup .details {width:100%;}
.physicianpopup td {padding:2px 16px; vertical-align:top;}

/*surgeon details*/
.surgeondetail .detailheader {margin-left:15px;}
.surgeondetail .search-tabs {margin-left:2px;}
.surgeondetail .search-tab {padding:0 12px 10px; width:499px;}
.surgeondetail .practicephone, .surgeondetail .email, .surgeondetail .hours {font-size:1.2em;}
.surgeondetail .desc-content {float:left;}
.surgeondetail .morelink {margin:0;}
.surgeondetail .leftcol {padding-right:15px; width:215px;}
.surgeondetail .rightcol {padding:0 15px; width:195px;}
.surgeondetail .rightcol .desc-title {margin:0;}
.surgeondetail .rightcol .desc-content {margin:0;}
.surgeondetail .simplelist li {background:none; display:list-item; list-style-position:outside; margin-left:12px;}
.contentpractices .customsearch-body, .contentseminars .customsearch-body {margin-bottom:4px;}
.contentpractices .mapbutton {margin:17px 0 0 12px;}
.surgeondetail .customsearch-header .item-name {background:none; padding;0 4px 0 20px}
.surgeondetail .contentprofile .description {padding:7px 0 4px;}
.surgeondetail .contentprofile .listtitle {color:#3f6773; font-size:1.2em; font-weight:bold;}
.surgeondetail .contentprofile .listheader {font-size:1.3em; font-weight:bold; margin-bottom:20px;}
.surgeondetail .contentprofile .last {border:none;}
.surgeondetail .contentprofile .leftcol {border:none; width:230px;}
.surgeondetail .contentprofile .rightcol {background:#fff; border:1px solid #d7e1e3; padding:15px 20px; width:170px;}
* html .contentphysicians .rightcol .sitelist li {padding:0 0 0 12px;}
.surgeondetail .contentphysicians .colsbg {background:url(/local/images/surgeondetails/refcolsbg.gif) repeat-y -17px 0; margin:20px 0 10px;}
.surgeondetail .contentphysicians .leftcol {float:left; padding:50px 15px; width:201px;}
.surgeondetail .contentphysicians .rightcol {float:right; padding:10px 15px; width:212px;}
.surgeondetail .contentphysicians .listtitle {color:#3f6773; font-size:1.34em; font-weight:bold; margin-bottom:15px;}
.surgeondetail .contentphysicians .listtitle .button {font-size:.75em;}
/*.surgeondetail .contentphysicians .loggedin {background:#f7f7f6;}*/
.surgeondetail .contentphysicians .loggedin .introtext {padding:10px 0 20px;}
.surgeondetail .contentphysicians .loggedin .leftcol {min-height:200px; padding:0; width:295px;} 
* html .surgeondetail .contentphysicians .loggedin .leftcol {height:200px;}
.surgeondetail .contentphysicians .loggedin .rightcol {background:#fff; border:1px solid #D7E1E3; margin:0 0 10px 0; padding:15px 10px; width:170px;}
.surgeondetail .contentphysicians .loggedin .rightcol ul {margin:3px 0}
.surgeondetail .contentseminars .desc-title, .surgeondetail .contentseminars .desc-content{margin:0;}
.surgeondetail .contentseminars .desc-content {margin-bottom:2px;}
.surgeondetail .contentseminars .customsearch-body .icon {margin:0 0 0 5px;}
.contentseminars .mapbutton {float:left; margin-top:4px;}

.refphysician {background:#f7f7f6; margin-bottom:10px;}
.refphysician .name {background:url(/local/images/results_title_bg.gif) no-repeat left top; height:22px; padding:4px 12px 0 10px;}
.refphysician .name a {float:left; font-size:1.2em; font-weight:bold;}
.refphysician .name .myinfo {float:right; font-size:.7em; margin:-2px 0 0 0; width:95px;}
.refphysician .specialty {padding:8px 4px 0;}
.refphysician .location {padding:8px 4px 2px;}
.refphysician .editprofile {padding:2px 4px 4px;}

/*patient services*/
.star {color:#f89b38;}
.starmsg {margin-bottom:30px;}
.patientservicestabs .tabs {width:598px;}
.patientservicestabs .search-tabs .tabs li a, .patientservicestabs .search-tabs .tabs li a:visited {padding:5px 10px 3px 6px;}
.patientservicestabs .search-tab {background:none; border-top:1px solid #d6e0e2; margin:0 0 10px -19px; padding:15px 17px 10px; width:587px;}
* html .patientservicestabs .search-tab {width:583px;}
.patientservicestabs .servicescroll {height:400px; overflow-y:scroll;}
.patientservicestabs table {margin-bottom:20px; width:100%;}
.patientservicestabs td {padding:0 0 10px 0; vertical-align:top;}
.patientservicestabs .servicetitle {color:#38939B; font-size:1.3em; font-weight:bold;}
.servicesimg {width:90px;}
.tabnav {margin-bottom:10px; width:100%;}
.tabnav .prevtab {}
.tabnav .prevtab a {background:url(/local/images/arrow_orange_back_sm.gif) no-repeat left center; display:block; padding:0 0 0 9px;}
.tabnav .nexttab {text-align:right;}
.tabnav .nexttab a {background:url(/local/images/arrow_orange_sm.gif) no-repeat right center; display:block; padding:0 9px 0 0;}
.tabnav .popupbutton {text-align:right;}
.popupbutton .button {margin:5px 5px 0 0;}

/*small popup with surgeon detail*/
.smsurgeondetail {font-size:1.1em; padding-left:10px;}
.smsurgeondetail ul {margin:3px 0;}
.smsurgeondetail .name {margin-bottom:0;}
.smsurgeondetail .myinfo {font-size:.9em; margin-bottom:10px;}
.smsurgeondetail .generalinfo .leftcol {margin:0 30px 0 0;}
.smsurgeondetail .generalinfo .last {margin:20 0 0;}

/*link to surgeon popup*/
.linktosurgeon ul {margin:3px 0;}
.linktosurgeon .agreecheck {margin:7px 0 2px;}
.alertbox div.linktosurgeon {width:380px;}

/*popup validate*/
.validatealert {background:#f87979; color:#fff;}
.alertmsg {margin-left:80px;}

/*contact surgeon and request cllback popups*/
.surgeondetailpopup label {font-weight:bold;}
.surgeondetailpopup ul {margin:2px 0;}
.surgeondetailpopup table {margin-bottom:7px;}
.surgeondetailpopup td {vertical-align:top}
.surgeondetailpopup .qtextfield {height:130px; margin-right:10px; width:250px;}
.surgeondetailpopup .attachmentbox {margin-bottom:10px;}
.surgeondetailpopup .removeattachment {margin-left:4px;}
.surgeondetailpopup .teltext {width:30px;}
.surgeondetailpopup .teltextlast {width:40px;}
.surgeondetailpopup .datetocall {float:left; margin:0 7px 0 0;}
.surgeondetailpopup .calendardate {float:left;}
.surgeondetailpopup .calendarbutton {background:url(/local/images/calendar.gif); float:left; height:20px; margin:1px 4px 0 0; width:21px}
.surgeondetailpopup .calendardate a {display:block; margin-top:4px;}
.surgeondetailpopup .validatealert span {color:#fff;}
.contactsurgeon .callback {margin-bottom:7px;}
.contactsurgeon .callbackbox {border:solid #d8e2e4; border-width:1px 0; margin-bottom:7px; padding:5px 0;}

/*lapbandlink*/
.optinpage .button {margin-top:10px;}
.activationmessage {background:url(/local/images/lapbandlink/notice_bg.gif) no-repeat left bottom; color:#fdaa30; font-size:1.2em; padding:8px 0 0 15px; height:30px; width:500px;}
.actionalert{background:#fff2c9; font-size:1.1em; margin-bottom:10px; padding:5px 8px;}
.pendingrequests {background:url(/local/images/lapbandlink/linkrequestnotice_bg.gif) no-repeat left top; color:#fff; font-size:1.2em; height:18px; margin-left:127px; padding-top:2px; position:relative; text-align:center; top:2px; width:186px;}
.lapbandlinktabs .search-tab {padding:0 12px 10px; width:499px;}
.lapbandlinktabs .item-name {background:none;}
.lapbandlinktabs .customsearch-body {padding:15px 20px;}
.lapbandlinktabs .datacol {float:left; font-size:1.1em; padding-right:20px; width:325px;}
.lapbandlinktabs .datecol {color:#a7a7a7; float:left; font-size:1.1em;}
.contentpreferences .form label {font-weight:normal;}
.nolinks .msg {font-size:1.3em; font-weight:bold; margin-bottom:15px;}
.mylinks .section {padding-bottom:10px;}
.mylinks .introtext {float:left; width:300px;}
.requestnav {font-size:1.1em; margin:3px 0 10px;}
.requestnav span {font-weight:bold;}
.requestnav a span {font-weight:normal;}
.contentreceived .introtext, .contentsent .introtext {margin-bottom:10px;}
.contentreceived .datacol {padding-right:12px; width:240px;}
.contentsent .datacol {padding-right:15px; width:270px;}
.sdeclined .datacol {padding-right:5px; width:235px;}

.surgeonmainprofile {background:url(/local/images/lapbandlink/profilearrow.gif) no-repeat right top; float:left; margin-right:5px; padding:13px 20px 5px 0; width:320px;}
.surgeonmainprofile .portrait {border:1px solid #d8e2e4; float:left; margin:0 7px 10px 0; padding:2px;}
.surgeonmainprofile .drheader {margin-bottom:5px; min-height:26px;} * html .surgeonmainprofile .drheader {height:26px;}
.surgeonmainprofile .drname {color:#3f6773; float:left; font-size:1.7em; font-weight:bold;}
.surgeonmainprofile .iconholder {height:30px;}
.surgeonmainprofile .phone {float:left; font-size:1.2em; padding:10px 8px 0 0;}
.surgeonmainprofile .email {float:left; font-size:1.2em;}
.surgeonactions {float:left; width:150px;}
.content .surgeonactions ul li{background:url(/local/images/bullet_blue.gif) no-repeat 0px 1px; padding:0 0 3px 20px; }
.mdicon {background:url(/local/images/lapbandlink/mdicons.gif) no-repeat; float:left; height:27px; margin-left:2px; width:27px;}

/*lapbandlink network popups*/
.popupcheck {margin:7px 0 2px;}
.reason {font-style:italic; margin:10px 0 0;}

/*seminar details popup*/
.seminardetail h1 {float:left; margin-right:5px;}
.seminardetail ul {font-size:.85em; margin:4px 0;}
.seminardetail .icon {margin:0 0 0 4px;}
.seminardetail .detailbody {font-size:1.2em;}
.seminardetail .detailbody .button {font-size:.83em; margin-right:10px;}
.seminardetail .cols {margin-top:10px;}
.seminardetail .infocolumn {float:left; margin:0 10px 0 0; width:280px;}
.seminardetail .contactcolumn {float:right; padding:0 5px 0 0; width:180px}
.seminardetail .seminardate, .seminardetail .place, .seminardetail .desctitle, .seminardetail .contactname {font-weight:bold;}
.seminardetail .contactname a, .seminardetail .contactname a:visited {display:block; float:left; margin-right:3px;}
.seminardetail .address {float:left;}
.seminardetail .mapbutton {margin:4px 0 0 0;}
.seminardetail .detailurl {font-size:.85em;}
.seminardetail .description {margin-top:6px;}
.seminardetail .desctitle {margin-bottom:10px;}
.seminardetail .enrollment {margin-top:20px;}

/*seminar enrollment*/
.enrollseminar {margin-bottom:15px; width:573px;}
.enrollseminar ul {font-size:.85em; margin:4px 0;}
.enrollseminar .customsearch-header {background-image:url(/local/images/seminarenrollment/headerbg.gif);border:1px solid red;}
.enrollseminar .customsearch-header .item-name {background:none;}
.enrollseminar .customsearch-header .headerbutton {margin:6px 14px 0 0;}
.enrollseminar .desc-title {margin:0;}
.enrollseminar .icon {margin:0 0 0 4px;}
.enrollseminar .detailbody {background:#f7f7f6; font-size:1.2em; padding:20px;}
.enrollseminar .cols {margin-top:10px;}
.enrollseminar .infocolumn {float:left; margin:0 10px 0 0; width:280px;}
.enrollseminar .contactcolumn {float:right; padding:0 5px 0 0; width:230px}
.enrollseminar .seminardate, .enrollseminar .place, .enrollseminar .desctitle, .enrollseminar .contactname {font-weight:bold;}
.enrollseminar .contactname a, .enrollseminar .contactname a:visited {display:block; float:left; margin-right:3px;}
.enrollseminar .address {float:left;}
.enrollseminar .place {float:left;}
.enrollseminar .mapbutton {margin:2px 0 0 0;}
.enrollseminar .detailurl {font-size:.85em;}
.enrollseminar .enrollment {margin-top:20px;}
.enrollmentform {font-size:1.2em; padding:0 20px}
.enrollmentform .button, .enrollmentform a, .enrollmentform a:visited {font-size:.85em;}
.enrollmentform .enrollmentinput {margin-bottom:10px;}
.enrollmentform .attendants {width:20px;}

/*my enrollment seminars*/
.myseminars .customsearch-body .desc-title {margin:0;}
.myseminars .leftcol .desc-title, .myseminars .leftcol .desc-content {float:left;}
.myseminars .leftcol .mapbutton {float:left; margin:3px 0 0;}
.myseminars .rightcol .desc-content {margin-bottom:10px;}
.myseminars .customsearch-body .icon {margin:0 0 0 4px;}
.noseminars {font-size:1.2em; font-weight:bold; margin-bottom:10px;}

/*change enrollment popup*/
.enrollmentchange h1 {padding:0 10px;}
.enrollmentchange .widget .c {background-color:#fff; padding: 10px;}
.enrollmentchange ul {font-size:.85em; margin:4px 0;}
.enrollmentchange .detailheader {font-size:1.3em; font-weight:bold; margin-bottom:10px;}
.enrollmentchange .desc-title {margin:0;}
.enrollmentchange .icon {margin:0 0 0 4px;}
.enrollmentchange .detailbody {font-size:1.2em;}
.enrollmentchange .cols {margin-top:10px;}
.enrollmentchange .infocolumn {float:left; margin:0 5px 0 0; width:280px;}
.enrollmentchange .contactcolumn {float:right; padding:0; width:190px}
.enrollmentchange .seminardate, .enrollmentchange .place, .enrollmentchange .desctitle, .enrollmentchange .contactname {font-weight:bold;}
.enrollmentchange .contactname a, .enrollmentchange .contactname a:visited {display:block; float:left; margin-right:3px;}
.enrollmentchange .address {float:left;}
.enrollmentchange .place {float:left;}
.enrollmentchange .mapbutton {margin:2px 0 0 0;}
.enrollmentchange .detailurl {font-size:.85em;}
.enrollmentchange .enrollment {margin-top:20px;}
.enrollmentchangeform {padding:10px 10px 0;}
.cancelalert {background:url(/local/images/icon_caution_sm.gif) no-repeat left center; margin:3px 0; padding:0 0 0 30px;}

/*landing page tables*/
.landingtable {border:none; border-collapse:collapse; table-layout:fixed;}
.landingtable td {padding:9px 4px;}
.landingtable td.thumb { width:80px;}
.landingtable td.desc {width:260px} 
.desc a, td .desc a:visited {color:#37939b; font-size:1.34em; font-weight:bold;}
.landingtable td.desc span {font-size:1.2em;}
.landingtable td ul {margin:0;}
.content .landingtable td ul li{background:url(/local/images/bullet_blue.gif) no-repeat 0px 1px; padding:0 0 3px 20px; }
.landingtable .caption {font-size:1.2em; text-align:center;}
.landingtable .name {font-weight:bold;}

/*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:180px;}
.bmiresult {padding:10px 0;}
.bmialert {background:#faedc4; margin:5px 0 0; padding:3px 0;}
.bmiresult, .bmialert {font-size:1.1em; font-weight:bold; text-align:center;}
.bmiresult input {font-weight:bold;}

/*bmi page*/
.colorcodetable .normalw {background:#34bca5;}
.colorcodetable .overw {background:#fff300;}
.colorcodetable .obe1 {background:#ffc54e;}
.colorcodetable .obe2 {background:#f5831e;}
.colorcodetable .obe3 {background:#ef3e33;}

/*my dashboard*/
.mydashboard {float:left; margin:15px 0; width:475px;}
.mydashboard .c {padding:12px 15px;}
.mydashboard h2 {background:url(/local/images/arrow_orange.gif) no-repeat right center; color:#37939b; display:inline; padding:0 10px 0 0;}
.mydashboard .dashrow {border-bottom:1px solid #d6e0e2; padding:3px 0 15px;}
.mydashboard .lastrow {border:none; padding:3px 0;}
.mydashboard .iconcolumn {float:left; width:69px;}
.mydashboard .dashicon {background:url(/local/images/dashboard/icon_active.gif) no-repeat 0px 8px; color:#f99d3c; font-weight:bold; height:21px; padding:13px 0 0 26px; width:43px;}
.mydashboard .dashinactiveicon {background-image:url(/local/images/dashboard/icon_inactive.gif);}
.mydashboard img {margin-top:8px;}
.mydashboard .notifcolumn {border-left:1px solid #d6e0e2; float:left; padding:10px 0 5px 20px;}
.mydashboard .rowcontent {margin:8px 0 2px;}
.mydashboard .alert {background:#fff2c9 url(/local/images/dashboard/alert.gif) no-repeat 12px center; border:1px solid #E3DDAB; font-size:1.1em; padding:6px 22px 6px 44px;}
.dashboardlinks {float:left; padding:0 20px;}
.dashboardlinks ul {margin:15px 0;}
.content .dashboardlinks ul li{background:url(/local/images/bullet_blue.gif) no-repeat 0px 1px; padding:0 0 3px 20px; }

/*send seminar email to client*/
.emails {margin:0 5px 0 0; width:250px;}

/*product description*/
.realizeimg {float:right; margin-left:12px;}
.compar .c {min-height:460px; padding:8px 8px;} * html .compar .c {height:460px;}
.comp1 {margin-right:15px;width:340px;}
.comp1 .smallprint {padding-top:18px;}
.comp2 .smallprint {padding-top:2px;}

/*surgical options*/
table.surgicaloptions th {padding:4px 0 4px 15px;}
table.surgicaloptions td {vertical-align:top;}
table.surgicaloptions ul {margin:0;}

/*safety and efficacy*/
.safetytable {margin:8px 0; table-layout:fixed;}
.safetytable td {width:30px;}
.safetytable .row1 {width:265px;}
.safetytable .rowtitle td {font-weight:bold;}

/*comorbidity*/
.metabolicwoman {margin-left:-19px;}

/* patient support services */ 
.partnertable {border:none; table-layout:fixed;}
.partnertable td {padding:9px 4px; width:380px;}
.partnertable td.imageLeft {padding:9px 10px 9px 4px; width:140px;}

/*Patient Education Material*/
.doccategorytable {border-collapse:separate; border-spacing:10px 5px; table-layout:fixed; width:80%;}
.doccategorytable td {background:#f7f7f6;}
a.categoryname, a.categoryname:visited {background:url(/local/images/patient_management/materialheader.gif) no-repeat left top; color:#595a58; display:block; font-size:1.2em; font-weight:bold; padding:4px 0 5px 10px;}
.doclist {margin:10px 0 5px 14px;}
.doclisttop {font-size:.9em; padding-right:15px; text-align:right;}
.materialpopup {float:left; padding:0 10px;}
.materialimagedetail {float:left; width:150px;}
.materialimagedetail .image {margin:0 0 8px 0; min-height:100px;} * html .materialimagedetail .image {height:100px;}
.materialimagedetail .ordered {border:1px solid #ccc; padding:5px 4px; width:120px;}

/* faqs */
.faq h2 {margin-top:18px;}
.faqtable {margin:8px 0; table-layout:fixed; width:600px;}
.faqtable td, .content table.faqtable th {text-align:center; wwidth:30px;}
.faqtable .rowtitle {font-weight:bold; text-align:left;}

/*privacy callout*/
.privacymessage h3 {width:100px;}

/*risk info*/
.b2t {padding:3px 0 12px; text-align:right;}
.content ol.ref li {background:none; display:list-item; padding:0 0 0 8px;}

/*bottom callouts*/
.showcalloutcontent {padding:10px 15px;}
.showcallout h1 {margin:0 0 10px;}
.showcallout ul {margin:0; padding:6px 0 6px 6px;}
.showcallout .linktop {float:right; margin:10px 20px 0 0;}


/*widget bar icons*/
.lgicon {background:url(/local/images/customsearch/lg-icons.gif) no-repeat; height:66px; width:66px;}
.med-icon {background:url(/local/images/customsearch/md-icons.gif) no-repeat; height:42px; width:42px;}
.widgetbar .box {background:url(/local/images/widgetbar_top.gif) no-repeat left top; margin-bottom:12px; padding-top:6px;}
.widgetbar .boxwtitle {background:url(/local/images/widget_boxwtitle_top.gif) no-repeat left top; padding-top:4px;}
.boxwtitle h2 {color:#3f6773; font-size:13px; margin:0; padding:0 0 2px 14px;}
.widgetbar .boxcontent {background:url(/local/images/widgetbar_bottom.gif) no-repeat left bottom; font-size:12px; padding:10px;}
.widgetbar .surgeonresults {width:100%;}
.widgetbar .surgeonresults .captions {margin:20px 0 7px;}
.widgetbar .surgeonresults td {padding:2px 2px 2px;}
.widgetbar .surgeonresults td.icon-cell {padding:10px 0 0 49px;}
.widgetbar .langbox .boxcontent {padding:10px 5px;}
.widgetbar .langbox .icon {margin:0;}

/** modifier for mylapbandlink **/

.extrawide .boxwtitle h2 { padding:0 0 2px 5px;}

/*home search widget override*/
.home .searchwidget .tabcontainer {height:21px; position:relative; z-index:30;}
.home .searchwidget .tabs {margin:0; width:260px;}
.home .searchwidget .zipcode {width:63px;}
.home .searchwidget .surgeon {width:193px;}
.home .searchwidget .distance {background:#fff; margin-right:3px; width:93px;}
.home .tabcontent {background:#eff0f0; border:1px solid #c4ccce; padding:10px 6px; position:relative; top:-1px; z-index:20;}
.home .textfield {background:#fff;}
.home .tabs li,.home .tabs li a,.home .tabs li a:visited {line-height:21px; padding:0 10px 0 0;}
.home .tabs li,.home .tabs li a,.home .tabs li a:visited {background-image:url(/local/images/tab_home.gif);}
.home .tabs li {padding:0 0 0 10px;}
.home .tabs li.selected,.home .tabs li.selected a,.home .tabs li.selected a:visited, .home .tabs li.hover,.home .tabs li.hover a,.home .tabs li.hover a:visited {background-image:url(/local/images/tab_home_on.gif); color:#000;}

/*left bar search widget override*/
.leftbar .searchwidget , .contentbox {background:#fff; border:1px solid #d8dee0; font-size:.9em; padding:8px 5px; width:176px;}
.leftbar .tabcontent {width:168px; margin-right:0;}
.leftbar .widgetsrchtitle {background-position:left top; height:23px; margin:0; width:188px;}
.tseminar {background-image:url(/local/images/widget_search_title_seminar.gif);}
.tsurgeon {background-image:url(/local/images/widget_search_title_surgeon.gif);}

/*no left menu overrides */
.noleftmenu .leftbar {display:none;}
.noleftmenu .content {width:917px;} * html .noleftmenu .content {width:914px;}
.noleftmenu .bodycontent {background-image:url(/local/images/content_bg_body_noleft.gif);} 
.noleftmenu .middlecontent {float:left; width:590px; }
.noleftmenu .widgetbar { width:290px; margin-right:0}

/*search results tabs overrirdes*/
.search-tabs .tabs li, .search-tabs .tabs li a, .search-tabs .tabs li a:visited {background-image:url(/local/images/search-tab.gif); color:#3f6773; font-size:13px; line-height:20px; padding:5px 24px 3px 20px;}
.search-tabs .tabs li {background-position:left top; margin:0 2px 0 0; padding:0 0 0 4px; position:relative; top:1px; z-index:50;}
.search-tabs .tabs li.selected, .search-tabs .tabs li.selected a, .search-tabs .tabs li.selected a:visited {background-image:url(/local/images/search-tab-on.gif); color:#f89b38;}
.search-tabs .tabs li.hover, .search-tabs .tabs li.hover a, .search-tabs .tabs li.hover a:visited {background-image:url(/local/images/search-tab-hover.gif); color:#fff;}

/*google icons*/
.layout .iconA {background-position:0px 0px;}
.layout .iconB {background-position:0px -38px;}
.layout .iconC {background-position:0px -76px;}
.layout .iconD {background-position:0px -114px;}
.layout .iconE {background-position:0px -152px;}
.layout .iconF {background-position:0px -190px;}
.layout .iconG {background-position:0px -228px;}
.layout .iconH {background-position:0px -266px;}
.layout .iconI {background-position:0px -304px;}
.layout .iconJ {background-position:0px -342px;}

/*small icons*/
.icon_ch { background-position: 0 -57px; } 
.icon_en { background-position: 0 -92px; } 
.icon_fr { background-position: 0 -165px; } 
.icon_ger { background-position: 0 -200px; } 
.icon_it { background-position: 0 -235px; } 
.icon_jp { background-position: 0 -270px; } 
.icon_ko { background-position: 0 -305px; } 
.icon_ru { background-position: 0 -416px; } 
.icon_sp { background-position: 0 -451px; } 
.icon_viet { background-position: 0 -522px; } 

.icon_wheelchair_sm { background-position: 0 -557px; } 
.icon_excellence_sm {background-image:url(/local/images/customsearch/icon_excellence_sm.gif);}

/*new set of icons for icon2 class*/
.icon_lapband_experience_sm {background-position: 0 0; }
.icon_financial_options_sm {background-position: 0 -72px; } 
.icon_out_of_town_sm { background-position: 0 -142px; } 
.icon_allergan_facilty_member { background-position: 0 -352px; } 
.icon_total_care_sm { background-position: 0 -487px; }
.icon_hmo_sm { background-position: 0 -587px; } 


/*new set of icons for icon class*/
.icon-lapband-experience-sm {background-position: 0 -342px; }
.icon-financial-options-sm {background-position: 0 -127px; } 
.icon-out-of-town-sm { background-position: 0 -378px; } 
.icon-allergan-facilty-member { background-position: 0 -21px; } 
.icon-total-care-sm { background-position: 0 -488px; }
.icon-hmo-sm { background-position: 0 -585px; } 

.sprite-icon4 { background-position: 0 -212px; } 


/* small reg icons */

.icon_regst { background:url(/local/images/icon_registration.gif) no-repeat top left; width:21px; height:27px}
.icon_check { background-position: 0 -5px;  } 
.icon_lblrn { background-position: 0 -32px; } 


/*medium sized icons*/
.icon_faculty_member_md { background-position: 0 -27px; } 
.icon_out_of_town_md { background-position: 0 -80px; } 
.icon_experience_md { background-position: 0 -133px; } 

/*large icons*/
.icon_allergan_facilty_member_lg { background-position: 4px -66px; } 
.icon_bariatric_lg { background-position: 5px -189px; } 
.icon_lapband_experience_lg { background-position: 0 -312px; } 
.icon_out_of_town_lg { background-position: 0 -444px; } 
.icon_total_care_lg { background-position: 0 -576px; } 

.icon_allergan_facilty_member_med { background-position: 2px 0px; } 
.icon_lapband_experience_med { background-position: 0 -160px; } 
.icon_out_of_town_med { background-position: 0 -245px; } 
.icon_total_care_med { background-position: 0 -330px; } 

.bigiconlink div {cursor:pointer;}

/*list override*/
.content .sitelist li, .modalcontent .sitelist li {background:url(/local/images/bullet_orange_sm.gif) no-repeat 0px 4px; display:block; list-style:none; padding:0 0 0 12px;}

/* checkout styles */
div.formwidget .t,div.formwidget .t div, div.formwidget .b,div.formwidget .b div {background:url(/local/images/widget_form.gif) no-repeat 100% 0 #f7f7f6;font-size:0;height:9px;overflow:hidden;}
div.formwidget .c {background: #f7f7f6 ; padding:20px; border:0} 
div.formwidget .t div, div.formwidget .b div {width:9px;}
div.formwidget .t div {background-position:0 0;}
div.formwidget .b div {background-position:0 100%;}
div.formwidget table.form td {font-size:1.1em;}

.checkoutbox1 .c {padding:25px}
.checkoutbox2 .c {padding:30px}
.checkoutbox2 img {margin-right:10px}

table.cart th {padding:8px 0 8px 15px; text-align:left; font-size:1.2em}
table.cart td {border-bottom: 1px solid #d8e2e4; background: #f7f7f6; padding:10px 15px}
table.cart ul {margin:0 0 6px;}
table.confirm {border: 1px solid #d9dbda;}
table.tabulate td{border-bottom:none; background:none}
.orderbox {width:120px}
.cartremove {margin-left:8px;}

button.cartButtons {background:url(/local/images/cart_buttons.gif) no-repeat 0 0; width:61px;  height:13px}
button.addcart {background-position:0 -5px}
button.addcartDisabled {background-position: 0 -22px}
button.download {background-position:0 -41px}
button.savequantity {background:url(/local/images/button_save_quantity.gif) no-repeat 0 0; width:92px;  height:13px}

/*order confirmation page*/
.orderconfirmation {background:#f7f7f6; border:1px solid #d9dbda; margin:70px auto 0; padding:35px 60px 40px; width:310px;}

.checkoutLeft {width:550px; }
.checkout h2 { text-align:left; width:90%; padding:0 9px}
.checkout h2 div{width:60px ; }
.checkout h2 a , .checkout div.boxcontent div p { font-size:11px}
.checkout h2 a  {width:70px ;}
.checkout div.boxcontent {padding:9px ;}
.checkout div.boxcontent div{font-size:13px}
.divider {border-top:1px solid #cfcfcc; padding:15px 0}


/* notifications / error messages */
.validate-summary {background:url(/local/images/notification_bg.gif) repeat-x left bottom #f9edcb; border:1px solid #e3ddab; font-size:1.1em; padding:6px; margin-bottom:20px; zoom:1;}
.form .validate-summary {width:auto}
.validate-summary ul {margin:0; padding:0}
.extracaution .validate-summary ul li {background: url(/local/images/icon_caution_sm.gif) no-repeat left top; padding-left:31px; padding-bottom:4px}
.fielderr {background: url(/local/images/icon_caution_mini.gif) no-repeat left 2px;   padding-left:15px}
.inputerr {background: #a9d1d4 ;  border:1px solid #e3ddab; color:#272727}

/* sign in overrides */

div.signin div.middlecontent{width:370px;}
div.signin div.widgetbar{float:right; width:490px;}
.layout .form .formzip {width:40px;}

/* link request page */

.formwidget .contentbox {width:480px;}
.formwidget div.info {width: 253px; } 
.formwidget .search-count {float:none ; margin-left:40px; width:auto}
.formwidget .search-count .progress {background-image:url(/local/images/progress_bg_long.gif); float:left; width:250px;}
.linkrequestprogress .termcount {width: 120px}

/*subpage with table*/
.timeline {border-collapse:collapse;}
.timeline td {border:1px solid #D6E0E2;padding:5px;}
.subpagetable {margin-bottom:5px;}
.subpagetable td, .subpagetable th {border:1px solid #D6E0E2; padding:5px; vertical-align:top;}
.subpagetable .noborder {border:0}
.subpagetable ul {margin:0px;}

/*homepage video popup*/
.videomodalbody {left: 225px; width: 572px;}
* html .videomodalbody {width:560px;}

/*contact us*/
.emaildisclaimer {font-size:.8em;}

/* survey page */

.agreeDisagree .options{color: #37939B}
.agreeDisagree td.field input.strongly {margin:6px 4px 0; }
.agreeDisagree td.label {padding-bottom:10px}
.agreeDisagree td.divider {padding:0}

/*tutorial button*/
.tutorialbtn {background:url(/local/images/btntutorial.gif) no-repeat left top; border:none; cursor:pointer; height:24px; margin:8px 0 10px; width:175px;}
.tutorialbtnlist {background-position:left -33px;}
#tutorial {height:502px; width:755px;}
.regtutorial {position:absolute; right:25px; top:11px;}
.statictutorialbtn {position:absolute; right:9px; top:10px;}
.listtutorial {background:#fff; border:1px solid #f89e34; padding:4px 7px; position:absolute; right:9px; top:41px; width:158px;}
.content .listtutorial ul li {padding:0 0 3px 12px;}
		
/******************************************************
  AUTOCOMPLETER
*******************************************************/

  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;;
	background-color: #fff;
  }
  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;
	background-color: #fff;
  }
  div.monospace ul{
	border:1px solid #888;
	margin:0;
	padding:0;
	width:99.6%;
	list-style-type:none;
	border-left: 0 solid #888;;
	background-color: #fff;
  }
  div.monospace li{
	font-family:monospace;
	font-size:1.1em;
	background-color: #fff;
  }


/******************************************************
  END AUTOCOMPLETER
*******************************************************/

#specialty_autocomplete {left:222px\9 !important; position:absolute\9 !important; top:283px\9 !important;}
* html #specialty_autocomplete {left:251px !important; top:277px !important;}

/*register widget*/
.regwidget {background:url(/local/images/widget_reg_top.gif) no-repeat scroll left top; padding-top:8px;}
.regwidget h2 {color:#fff; font-size:13px; padding-bottom:87px; text-align:center;}
.regwidgetcontent {background:url(/local/images/widgetbar_bottom.gif) no-repeat scroll left bottom; font-size:12px; padding:10px;}
.regwidgetcontent h3 {color:#3f6773; font-size:13px;}
.regwidget .btncnt {text-align:center;}
.leftbar .regwidget {background-image:url(/local/images/lwidget_reg_top.gif);}
.leftbar .regwidgetcontent {background-image:url(/local/images/lwidget_reg_bottom.gif);}

.proddescflash {background:#eaf0f2;padding:5px;}
.proddescflash #flashcontent {float:left;width:530px;}
.proddescflash .vidthumbnail {margin:5px 0 0 20px;width:150px;}
 	