html {height:100%;}

body {background:#f0f6f6; color:#515854; font-family:Arial, Helvetica, sans-serif; font-size:80%; height:100%; margin:0; padding:0;}
body * {font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.emphasized {text-align:center;}
.padded {padding:20px;}
a img {border:0;}
.hidden {display:none;}
.clear {clear:both;font-size:0;}
#nonFooter {background:url(/local/images/main_bg.jpg) no-repeat left 106px #fff; margin:0px auto; min-height:100%; position:relative; width:983px;}
* html #nonFooter {height:100%;}
#footer {background:#fff url(/local/images/footer_bg.gif) repeat-x left top; height:50px; margin-top:-50px; margin-left:auto; margin-right:auto; position:relative; width:983px;}
.halfcolumn {float:left;margin:0;width:49%;}
a sup {text-decoration:none;}
.footertext {font-size:75%}
.insidelabel {color:#777777;}
.insidelabelfocused{color:#515854;}

/* DISABLING MAX HEIGHT */
.sectionHome #nonFooter {background:url(/local/images/section_home_bottom_bg.jpg) repeat-x left bottom #fff; margin:0px auto; min-height:591px; position:relative; width:983px; }
* html .sectionHome #nonFooter {height:591px;}
.sectionHome #footer {background:url(/local/images/footer_bg.gif) repeat-x left top #fff; height:50px; margin-top:0; margin-left:auto; margin-right:auto; position:relative; width:983px;}

.home #nonFooter {margin:0px auto; position:relative; width:983px; min-height:0; height: auto !important; height:0;}
.home #footer {background:url(/local/images/footer_bg.gif) repeat-x left top #fff; height:50px; margin-top:0; margin-left:auto; margin-right:auto; position:relative; width:983px;}
.homepagecallouts {background:url(/local/images/home_bottom.jpg) no-repeat left bottom #fff;height:204px; margin-top:-3px;}

/* END DISABLING MAX HEIGHT */




.clearingHouse {clear:both;font-size:0;}
.nowrap {white-space:nowrap;}

/* GLOBAL RESET */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {line-height:1.25em; margin:0; padding:0;}
ul {list-style:none;}
ttable {border-collapse:collapse; border-spacing:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;margin:0 0 10px 0;} 
/* END GLOBAL RESET */

p {margin:0 0 10px;}

/* LAYOUT */

.topbar {height:65px; position:relative;}
	.home .topbar {height:56px;}
	.topLogo {position:absolute; left:23px; top:17px;}
		.topLogo a {background:url(/local/images/logo.gif) no-repeat left top; display:block; height:27px; overflow:hidden; text-indent:-5000px; width:190px;}
	.topMenu {position:absolute; left:245px; top:10px;}
		.home .topMenu {left:300px; top:20px;}
	.forNav {position:absolute; right:35px; top:12px;}
		.home .forNav {top:22px;}
	.searchBlock {color:#8a918d; position:absolute; right:35px; bottom:7px;}
		.searchBlock .searchInput {width:110px;}
		.searchSubmit {background:url(/local/images/search_go.gif) no-repeat left top; border:0px; cursor:pointer; margin:0 0 0 0; margin-bottom:3px !important; margin-bottom/**/:0px; padding:0; width:33px; height:18px; overflow:hidden; text-indent:-5000px; }
		.home .searchBlock {display:none;} /* HOME CHANGE */
.mainNav {background:#4d677b; height:41px;}
.header {color:#fff; font-family : "Times New Roman", Times, serif; font-size:20pt; height:80px; padding:25px 0 0 222px;}
	.header span {font-family : "Times New Roman", Times, serif;}
	.header sup {font-size:14pt;}

.main {position:relative; min-height:550px; height:auto !important; height:550px; padding:0 0 65px 0;}
	.main a,.modal-content a, #SeminarDateDiv a {color:#548bb4;}
	.main a.addingnew {color:#37939b; font-weight:bold; text-decoration:none;}
		.main a.addingnew:hover {color:#f68f2a;}
		.main a.addplus {background:url(/local/images/addplus.gif) no-repeat left 4px; padding:0 0 0 10px; margin:0;}

	.leftbar {background:url(/local/images/leftbar_top.jpg) no-repeat left top #778c9a; float:left; left:0; top:0; width:198px;}
		.leftbar .menuTitle {height:61px; position:relative;}
			.leftbar .menuTitle h2, .leftbar .menuTitle div.menu  {bottom:0; color:#515854; font-size:11pt; font-weight:bold; padding:0 5px .3em 10px; position:absolute;}
				.leftbar .menuTitle sup {font-size:8pt;}
	.pageTitle {color:#fa9f37; font-size:18pt; padding:30px 0 15px 0;}
	.contentRegion {float:left; padding:0 13px 55px 26px;overflow-x:hidden;width:533px;}
		.admin .contentRegion {padding:0 20px 75px 225px;}
	.sendPrint {position:absolute; top:8px; right:11px; z-index:2000;}
		.sendPrint a {color:#96a9b8; font-size:8pt; padding:0 0 0 25px; text-decoration:underline;}
			.sendPrint a.sendFriend {background:url(/local/images/icon_send.gif) no-repeat 8px 3px; padding-right:5px;}
			.sendPrint a.printPage {background:url(/local/images/icon_print.gif) no-repeat 10px 1px;}

	.rightbar {float:left; margin:30px 0 0 0; right:11px; top:30px; width:199px;}
		.rightBlock {background:url(/local/images/right_block_bg.gif) repeat-y left top #e0e7ed; font-size:12px; margin-bottom:5px;}
			.rightBlock p, .rightBlock a {font-size:12px;}
			.rightBlock p {padding:5px 10px;}
			.rightBlock p.journey {padding:0 0 6px;}
				.rightBlock sup {font-size:8pt;}
			.rightBlock ul {padding:5px 10px 0;}
				.rightBlock ul li {background:url(/local/images/right_block_arrow.gif) no-repeat left 3px; padding:0 0 5px 8px;}
				.rightBlock ul.journey li {background-position: left 40%;}
				.rightBlock ul ul {padding:5px 0 0;}
			.rightWelcome {background:#c8d5d8; border-top:1px solid #d6e0e5; border-bottom:1px solid #cdd9dc; font-size:8pt; margin:0 3px; padding:10px 8px 10px 8px;}
				.rightWelcome b {font-size:9pt;}
				.rightWelcome a { font-size:8pt; white-space:nowrap;}
				.rightWelcome ul {margin:0; padding:0;}
					.rightWelcome ul li {background:url(/local/images/rightwelcomearrow.gif) no-repeat left 4px; font-size:10pt; padding:0 0 4px 8px;}
				.rightBarLogout {font-size:9pt; padding:12px 8px 10px 10px; font-weight:bold;}
					.rightBarLogout a {background:url(/local/images/right_block_arrow.gif) no-repeat left 4px; padding:0 0 4px 8px;}
			.rightBlock h3, .rightBlock div.header3 {color:#548bb4; font-size:1.1em; font-weight:bold; margin:0; padding:8px 0 0 8px;}
			.rightBlock a sup {text-decoration:none;}
				.rightProfileLink {padding:0 0 0 18px;}
				.rightOverviewLink {padding:0 0 0 18px;}
				p.journey .rightProfileLink, p.journey .rightOverviewLink {display: block; background-position: left center;}
			.rightQuestionsNumber {background:url(/local/images/right_number.jpg) no-repeat left top; border-top:1px solid #e0e7ed; font-size:11pt; font-weight:bold; height:41px; padding:20px 0 0 64px;}
			.rightMyLapband h2, .rightMyLapband div.today  {background:url(/local/images/right_mylapbandtitle.jpg) no-repeat left top; color:#fff; font-size:12pt; font-weight:bold; height:29px; line-height:29px; margin:0; padding:0 0 0 12px;}
				.rightMyLapband h2 sup, .rightMyLapband div.today sup {font-size:8pt;}
				.rightMyLapband h2.journey {font-size:11pt;}
			.rightQuestions h2, .rightQuestions div.question {background:url(/local/images/right_questionstitle.jpg) no-repeat left top; color:#fff; font-size:10pt; font-weight:bold; height:33px; margin:0; padding:4px 0 0 12px;}
			.rightBlockBottom {background:url(/local/images/right_block_bottom.gif) no-repeat left bottom; font-size:1px; height:8px; line-height:1px;}

.footerMenu {margin-bottom:3px; color:#328f97; font-size:10pt; position:absolute; left:23px; top:-24px;}
	.sectionHome .footerMenu {color:#fff;}
	.home .footerMenu {padding:5px 0 0 10px; position:static;}
	.footerMenu a {color:#328f97;}
		.sectionHome .footerMenu a {color:#fff;}
		.home .footerMenu a {font-size:10px;}
	.footerMenu a:hover {color:#fba23a;}
		.sectionHome .footerMenu a:hover {color:#ffbb51;}
		.home .footerMenu a:hover {color:#ffbb51;}
.number800 {color:#328f97; position:absolute; right:48px; top:-22px;}
	.sectionHome .number800 {color:#fff;}
	.home .number800 {color:#fff;}
.copyright {color:#328f97; font-size:9px; height:50px; position:absolute; left:23px; top:7px;}
	.copyright a {color:#328f97; margin-left:20px; text-decoration:none;}
	.home .copyright {padding-left:10px; position:static;}
.bottomLogos {position:absolute; right:24px; top:9px; zoom:1;}
	.bottomLogos li {float:left;}
	.bottomLogos li a {overflow:hidden; padding:0 0 0 24px; text-indent:-5000px;}
		.bottomLogos li a.bottomAllergan {background:url(/local/images/bottom_allergan.gif) no-repeat left top; display:block; height:16px; width:97px;}
		.bottomLogos li a.bottomCovidien {background:url(/local/images/bottom_covidien.gif) no-repeat left top; display:block; height:16px; width:88px;}		

.iconlinks {position:absolute; left:450px; top:7px; width:200px; overflow:hidden; zoom:1}
.iconlinks a, .iconlinks span {float:left;}	
.iconlinks a {display:block; height:16px; width:16px; padding:0 2px;}
.iconlinks span {color:#328F97;font-size:9px;}		
		
/* END LAYOUT */



/* NAVIGATION */

ul.topMenu {}
	ul.topMenu li {float:left;}
		.home ul.topMenu li.first {display:none;}
	ul.topMenu li a {color:#515553; font-size:0.8em; font-weight:normal; padding:0 11px 0 11px; text-decoration:none; text-transform:uppercase;}
		ul.topMenu li a sup {font-size:5pt !important; font-size/**/:7pt;}
	ul.topMenu li a:hover {color:#fdbf57;}
	
ul.forMenu {}
	ul.forMenu li {float:left;}
	ul.forMenu li a {background:url(/local/images/for_menu_arrow.gif) no-repeat left 3px; color:#515553; display:block; font-size:0.9em; font-weight:bold; margin:0 0 0 19px; padding:0 0 0 20px; text-decoration:none; text-transform:uppercase;}
	ul.forMenu li a:hover {color:#fdbf57;}


.leftbar ul {background:url(/local/images/leftbar_bg.gif) repeat-y left top; margin:0; padding:0;}
	.leftbar ul li {border-bottom:1px solid #8ea2b2; margin:0 7px;}
		.leftbar ul li.last {border-bottom:1px none;}
	.leftbar ul li a {background:url(/local/images/leftbar_arrow.gif) no-repeat 8px 9px; color:#b8c9d7; display:block; padding:5px 0 5px 16px; text-decoration:none; width:168px;}
		.leftbar ul li a sup {font-size:11px;}
	.leftbar ul li a:hover {color:#fead30;}
	.leftbar ul li a.on {background:url(/local/images/leftbar_arrow_dn.gif) no-repeat 4px 11px; color:#fead30; font-weight:bold; padding-bottom:0;}
	.leftbar ul li span.on {font-weight:bold;}
	.leftbar ul.subLeft {background:none; margin:0; padding:0; }
		.leftbar ul.subLeft li {border:1px solid #778C9A; margin:0 0 5px 20px;}
		.leftbar ul.subLeft li a {background:none; color:#fff; font-size:12px; padding:0; width:137px;}
		.leftbar ul.subLeft li .leftnavsubheader {color:#D2DAE0; font-size:12px;}
		.leftbar ul.subLeft li a:hover {color:#fff;}
		.leftbar ul.subLeft ul.subSubLeft {background:none; margin:0; padding:0;}
				.leftbar ul.subLeft ul.subSubLeft li {border-left:1px none; margin:0 0 0px 0px;padding:0 0 0px 20px;background:url(/local/images/leftbar_dot.gif) top left no-repeat;}
				.leftbar ul.subLeft ul.subSubLeft li a {background:none; color:#b8c9d7; padding:0; width:117px;}
				.leftbar ul.subLeft ul.subSubLeft li a:hover {color:#b8c9d7;}

.leftbar .leftMenuBottom {background:url(/local/images/leftbar_bottom.gif) no-repeat left bottom; font-size:1px; height:8px; line-height:1px;}

	/* countries menu */
	#forNav li ul.countryMenu { /* second-level lists */
		position: absolute;
		zzzzzzz-index:3000;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	#forNav li ul.countryMenu li {float:none;}
		#forNav li ul.countryMenu li a {background:#e0e7ed; border:1px solid #c8d5d8; color:#548bb4; display:block; font-size:1em; padding:0 0 0 20px; text-decoration:none; width:120px;}
	#forNav li:hover ul.countryMenu, #forNav li.ssfhover ul.countryMenu { /* lists nested under hovered list items */
		left: auto;
	}
	/* end countries menu */



/* END NAVIGATION */



/* HOME */

.homeMain {color:#fff; position:relative;}
	.homeMain h2 {color:#fec057; font-weight:bold; text-transform:uppercase;}
	.homeMain a {color:#fff; text-decoration:none;}
	.homeMain .homeIntro {position:absolute; left:72px; top:300px; width:430px;}
		.homeMain .homeIntro sup {font-size:10px;}
		.homeMain .homeIntro span.product {font-weight:bold;}
	.homeMain ul.homeActions {position:absolute; left:63px; top:380px;}
		.homeMain ul.homeActions li {background:url(/local/images/home_divider.jpg) no-repeat right top; float:left; height:110px; text-align:center;}
		.homeMain ul.homeActions li.last {background:none;}
		.homeMain ul.homeActions li a {font-weight:bold; display:block; height:32px; padding:70px 0 0 0; text-transform:uppercase;}
			ul.homeActions li a sup {font-size:10px;}
			ul.homeActions li a.homeActionItem0 {background:url(/local/images/home_video.jpg) no-repeat 32px 10px; width:145px;}
			ul.homeActions li a.homeActionItem1 {background:url(/local/images/home_seminar.jpg) no-repeat 42px 10px; width:165px;}
			ul.homeActions li a.homeActionItem2 {background:url(/local/images/home_surgeon.jpg) no-repeat 32px 10px; width:145px;}

	.homeMain .homeSuccess {position:absolute; left:750px; top:308px; width:210px;}
		.homeMain .homeSuccess h2 {margin:0;}
		.homeMain .homeSuccess p {padding:0 0 .5em 0;}
		.homeMain .homeSuccess sup {font-size:10px;}
	.homeMain .homeYourOwn {position:absolute; left:555px; top:414px; width:300px;}
		.homeMain .homeYourOwn h2 {margin:0;}
		.homeMain .homeYourOwn p {padding-right:10px;}
		.homeMain .homeYourOwn sup {font-size:10px;}
	.homeMain .homeBeforeAfter {background:url(/local/images/home_photos.jpg) no-repeat left top; position:absolute; height:118px; left:553px; overflow:hiddent; text-indent:-5000px; top:304px; width:181px;}
	.homeMain .countrybands {background:url(/local/images/home_country_band.jpg) no-repeat left top; position:absolute; height:83px; left:553px; overflow:hiddent; text-indent:-5000px; top:310px; width:376px;}
	.homeMain .partners {background:url(/local/images/lapbandpartners.gif) no-repeat left top; position:absolute; height:79px; left:553px; overflow:hiddent; text-indent:-5000px; top:310px; width:340px;}
	.homeMain ul.successButtons {position:absolute; left:854px; top:414px; }
		.homeMain ul.successButtons li {margin-bottom:6px;}
		.homeMain ul.successButtons li a {background:url(/local/images/home_button.gif) no-repeat left top; display:block; font-size:8pt; font-weight:bold; height:18px; padding-top:2px; text-align:center; text-transform:uppercase; width:77px;}
.home #flashcontent {background:url(/local/images/home-flash-replacement.jpg) no-repeat left top; color:#000; min-height:301px; height:auto !important; height:301px;}
	#flashcontent p {padding:0 265px 0 306px; margin:0; text-align:center;}
	#flashcontent a {color:#004477;}

/* END HOME */





/* SECTION HOME */

.sectionMain {background:url(/local/images/section_home_bg.jpg) no-repeat left top; height:223px; position:relative; z-indexxxxxxxxxxxxxxxxxxxxxx:1000;}
	.sectionMain h1 {color:#fff; font-family : "Times New Roman", Times, serif; font-size:34pt; padding:0 0 0 207px;}
	.sectionMain p {color:#fff; padding:0 290px .8em 217px;}
	p.customizeSite {position:absolute; left:736px; top:196px; padding:0; z-index:5;}
		p.customizeSite a {background:url(/local/images/customize_site.jpg) no-repeat left top; display:block; height:57px; overflow:hidden; text-indent:-5000px; width:222px;}
	ul.sectionHomePrintFriend {position:absolute; left:736px; top:154px; z-index:1;}
		ul.sectionHomePrintFriend li {float:left;}
			ul.sectionHomePrintFriend li a {display:block; height:24px; overflow:hidden; text-indent:-5000px;}
				ul.sectionHomePrintFriend li a.sectionSend {background:url(/local/images/section_home_send.jpg) no-repeat left top; width:119px;}
				ul.sectionHomePrintFriend li a.sectionPrint {background:url(/local/images/section_home_print.jpg) no-repeat left top; width:103px;}
	.sectionHomeItems {position:absolute; left:35px; top:215px;}
	.sectionHomeItemsPrepare {position:absolute; left:42px; top:215px;}

/* END SECTION HOME */




/* CONTENT AREA */

.contentRegion span.product, .leftbar span.product {white-space:nowrap;}
.contentRegion p {padding:5px 0;}
.contentRegion p.ref {border-top:1px solid #d6e0e2; font-size:8pt; font-weight:bold;}
.contentRegion b.saving {color:#37a0a9; padding:5px;}
.contentRegion sup, .modal-content sup {font-size:75%;line-height:0;}
	.contentRegion a sup {text-decoration:none;}
.contentRegion ol {margin-left:28px;}
.contentRegion ol.references {font-size:8pt; margin-left:22px;}
.contentRegion h1, #SeminarDateDiv h1 {color:#fa9f37; font-size:18pt;}
	.contentRegion h1.content {margin-top:0;}
	.contentRegion h1.largeOrange {color:#fa9f37;font-size:12pt; font-weight:bold; padding-top:20px;}
.contentRegion h2, .callbackformcontainer h2  {font-size:12pt; font-weight:bold;}
.contentRegion h3 {font-weight:bold; margin-top:10px; margin-bottom:5px; font-size:11pt;}
.contentRegion h3.compare {margin:0}
	.partners .contentRegion h3 {font-size:1.2em;}
.contentRegion h4 {color:#37939b; font-weight:bold; margin-top:10px; margin-bottom:5px;}
.contentRegion ul {list-style:none; margin:0; padding:5px 0;}
.contentRegion ul li {background:url(/local/images/global/bullet.gif) no-repeat 7px 7px; padding:0 0 0 20px; position:relative;}
.contentRegion ul ul {margin:0; padding:0 0 0 0;}
.contentRegion .b2t {text-align:right; padding:5px 0;}
.contentRegion img.imgRight {float:right; padding:8px;}

.contentRegion .imageTable {margin-top:1em;}
.contentRegion .imageTable td.imageLeft {padding:5px 15px 20px 0; vertical-align:top;}
.contentRegion .imageTable td.contentRight {padding:0 50px 20px 0; vertical-align:top;}
.contentRegion .imageTable td.contentRight h2 {margin:0;}
.contentRegion .imageTable td.contentRight h2 a {color:#37939b; text-decoration:none;}
.contentRegion .imageTable td.contentRight h2 strong {font-size:18px;}


.contentRegion .imageTableDouble td.imageLeft {padding:5px 15px 0 0; vertical-align:top;}
.contentRegion .imageTableDouble td.imageRight {padding:5px 15px 0 0; vertical-align:top;}
.contentRegion .imageTableDouble td.contentLeft {padding:0 10px 20px 0; vertical-align:top;}
.contentRegion .imageTableDouble td.contentLeft b {font-size:12pt;}
.contentRegion .imageTableDouble td.contentLeft h2 a {color:#37939b; text-decoration:none;}
.contentRegion .imageTableDouble td.contentRight {padding:0 10px 20px 0; vertical-align:top;}
.contentRegion .imageTableDouble td.contentRight h2 a {color:#37939b; text-decoration:none;}
.contentRegion .imageTableDouble .divider {border-top:1px solid #d9dee2;}
.contentRegion .imageTableDouble li {margin:0 0 10px;}

.contentRegion h2.sitemap {padding:10px 0 0 0;}
.contentRegion h2.sitemap a {color:#fa9f37; font-size:1.0em;text-decoration:none}
.contentRegion ul.sitemapLevel {list-style:none; margin:-5px 0 0 0; padding:0;}
.contentRegion ul.sitemapLevel li {background:url(/local/images/arrow.gif) no-repeat left 4px; padding:0 0 0 10px; margin:0;}
.contentRegion ul.sitemapLevel li a {text-decoration:none;}
.contentRegion ul.second {margin-bottom:5px;}
.contentRegion ul.third li a {color:#000; padding:5px 0;}

.contentRegion ul.surgeonList {list-style:none; margin:2px 2px 2px 2px; padding:0;}
.contentRegion ul.surgeonList li {background:url(/local/images/arrow.gif) no-repeat left 4px; padding:0 0 0 10px; margin:0;}
 

/* END CONTENT AREA */

.blueboxtabs ul li {background:none;float:left;list-style:none;margin:0;padding:0;}
.blueboxtabs ul li a,.blueboxtabs ul li a span {background:url(/local/images/blueboxtab.gif) no-repeat;cursor:pointer}
.blueboxtabs ul li.selected a,.blueboxtabs ul li.selected a span {background:url(/local/images/blueboxtab_selected.gif) no-repeat;}
.blueboxtabs ul li a,.blueboxtabs ul li.selected a {background-position:100% 0;color:#fff;float:left;font-weight:bold;height:27px;text-decoration:none;whitespace:no-wrap;}
.blueboxtabs ul li a span {float:left;height:27px;line-height:27px;margin:0 20px 0 0;padding:0 0 0 20px;}

.roundedbox .t,.roundedbox .t div,.roundedbox .b,.roundedbox .b div {background:url(/local/images/blueboxcorners.gif) no-repeat;font-size:0;height:8px;}
	.admin .roundedbox .t,.roundedbox .t div,.roundedbox .b,.roundedbox .b div {background:url(/local/images/blueboxcorners_admin.gif) no-repeat;}

.showhideheader, .showhideheader2 {background-image:url(/local/images/showhidecontainercorners.gif); height:28px;}
.showhideheader2 {background-position:100% 0; margin:0 0 0 10px;}
.showhideheader a.headertitle {text-decoration:none;color:#fff;font-size:14px; line-height:28px; float:left;margin:0; padding:0 10px 0 0 ;}
.showhideheader a.showhidelink {background:url(/local/images/leftbar_arrow_up.gif) no-repeat 0 12px; color:#fff;font-size:10px; float:right; line-height:28px; margin-right:10px;padding-left:10px;text-decoration:none;}
.showhideheader a.show {background-image:url(/local/images/leftbar_arrow_dn.gif);}	
	


.roundedbox .t div,.roundedbox .b div {width:8px;}
.roundedbox .t {background-position:100% 0;}
.roundedbox .b {background-position:100% 100%;}
.roundedbox .b div {background-position:0 100%;}
.roundedbox,.roundedbox .l,.roundedbox .r {background:url(/local/images/blueboxside.gif) repeat-y;}
.roundedbox .l {width:533px;}
.roundedbox {background-color:#eff6f6;}
.roundedbox .r {background-position:100% 0;padding:10px 20px; width:493px;}
* html .roundedbox .r {height:1px;}

.form {border-collapse:collapse;}
.form td {padding:3px 5px 0 0;vertical-align:top;}
.form label {font-weight:bold;}
.form table td{padding:0}
.spaced td {padding-bottom:10px;}
.form input.singleCol, .form select.singleCol {width:300px;}
.form textarea.singleCol {width:300px;}



.required {color:red; padding-right:3px;}

.floatRight { float:right; }
.floatLeft { float:left; }
	.previewimages {padding:0 15px;}

.whitebox {background:#fff;}
.whitebox .t, .whitebox .t div, .whitebox .b, .whitebox .b div {background-image:url(/local/images/whitecorners.gif);}
.whitebox .l, .whitebox .r {background-image:url(/local/images/whiteboxside.gif)}
.whitebox h2, .seminarlistitem h2, .next-seminar {background:url(/local/images/bullet.gif) no-repeat 0 5px;color:#548BB4;font-weight:bold;padding:0 0 0 8px;font-size:10pt;}
a.bulleted {background:url(/local/images/bullet.gif) no-repeat 0 center;padding:0 0 0 8px;}

.whitetabs ul.tabbednavigation {margin:0;padding:0;list-style:none;position:relative;top:1px;border-bottom:1px solid #fff;}
.whitetabs ul.tabbednavigation li {background:none;float:left;padding:0;margin:0;}
.whitetabs ul.tabbednavigation a {background:url(/local/images/whitetab_off.gif) no-repeat 100% center;border:0;cursor:pointer;float:left;height:28px;text-decoration:none;font-size:12px;}
.whitetabs ul.tabbednavigation a span {background:url(/local/images/whitetab_off.gif) no-repeat 0 center;color:#37939B;font-weight:bold;float:left;height:28px;line-height:28px;margin:0 12px 0 0;padding:0 0 0 12px;cursor:pointer}
.whitetabs ul.tabbednavigation li.selected a {background-image:url(/local/images/whitetab_on.gif)}
.whitetabs ul.tabbednavigation li.selected a span {background-image:url(/local/images/whitetab_on.gif);color:#FEAD30;}
.whitetabs .whitebox .t div {background:url(/local/images/whiteboxside.gif) repeat-y}
.addgoal {float:right; display:block;}

.form label {font-weight:bold;padding:0 5px 0 0;}
.error {color:#f00;}
button {background:url(/local/images/buttonright_bg.gif) no-repeat 100% center;border:0;cursor:pointer;overflow:visible;padding:0 10px 0 0;margin:0 2px;}
button span {background:url(/local/images/buttonleft_bg.gif) no-repeat 0 center;color:#fff;font-weight:bold;float:left;line-height:20px;padding:0 0 0 10px;position:relative;white-space:nowrap;}
	button#addgoalbutton {background:url(/local/images/buttonrightadd_bg.gif) no-repeat 100% center;border:0;cursor:pointer;overflow:visible;padding:0 10px 0 0;margin:0 2px;}
	button#addgoalbutton span {background:url(/local/images/buttonleftadd_bg.gif) no-repeat 0 center;color:#fff;font-weight:bold;float:left;line-height:20px;padding:0 0 0 10px;position:relative;white-space:nowrap;}

.bluebox .t,.bluebox .t div,.bluebox .b,.bluebox .b div {background:url(/local/images/blueboxcorners.gif) no-repeat;font-size:0;height:8px;}
	.admin .bluebox .t,.bluebox .t div,.bluebox .b,.bluebox .b div {background:url(/local/images/blueboxcorners_admin.gif) no-repeat;}
.bluebox .t div,.bluebox .b div {width:8px;}
.bluebox .t {background-position:100% 0;}
.bluebox .b {background-position:100% 100%;}
.bluebox .b div {background-position:0 100%;}
.bluebox,.bluebox .l,.bluebox .r {background:url(/local/images/blueboxside.gif) repeat-y;}
.bluebox .l {width:535px;}
.bluebox {background-color:#eff6f6;}
.bluebox .r {background-position:100% 0;padding:10px 20px; width:495px;}
* html .bluebox .r {height:1px;}


.agreeDisagree {padding:10px; clear:left;}
.agreeDisagree tr td.divider {border-bottom:1px solid #d6e0e2; font-size:4pt; padding-top:4px;}
.agreeDisagree td.options {text-align:right;}
.agreeDisagree td.options td.optionsTitle {color:#37939b; font-size:8pt; text-align:left;}
	.agreeDisagree td.options td.optionsTitle div {text-align:center;}
.agreeDisagree td.options td.optionsTitleRight {color:#37939b; font-size:8pt; text-align:right;}
	.agreeDisagree td.options td.optionsTitleRight div {text-align:center;}
.agreeDisagree td.number {padding:7px 5px 0 0; vertical-align:top;}
.agreeDisagree td.label {padding-top:5px; width:300px;}
.agreeDisagree td.field {text-align:center;}
.agreeDisagree td.field input.strongly {margin:6px 4px 0 4px;}

.legend {ffffloat:right;margin:0 0 10px 0;}
.legend td {font-size:10px;line-height:0.9;}
.legend .icon {padding:0 5px 0 0;}
.divider {border-top:1px solid #d9dee2; margin:10px 0;}
.wheelchairIcon {background:url(/local/images/wheelchairaccess.gif) no-repeat left top; padding:0 0 0 23px; margin:0;}


a.button {float:left;}
a.button,button {background:no-repeat 100% center;border:0;cursor:pointer;font-family:Verdana,Arial,sans-serif;margin:0 5px 10px 0;overflow:visible;}
a.button span,button span {background:no-repeat 0 center;float:left;white-space:nowrap;}

a.button,button {bborder:1px solid red; background-image:url(/local/images/buttonright_bg.gif);color:#000;padding:0 8px 0 0;text-decoration:none;}
a.button span,button span {background-image:url(/local/images/buttonleft_bg.gif); color:#fff; font-weight:bold; line-height:18px; padding:0 0 0 8px;}

a.largebutton {background-image:url(/local/images/buttonlarge.gif);}
a.largebutton span {background-image:url(/local/images/buttonlarge.gif);line-height:28px;}
a.largebutton:hover {background-image:url(/local/images/buttonlarge_over.gif);}
a.largebutton:hover span {background-image:url(/local/images/buttonlarge_over.gif);}




/* .otherButton {background-image:url(/local/images/buttonleft_bg.gif);background-position:left top;background-repeat:no-repeat;display:block;padding:0px 0px 0px 10px;height:17px;float:left;}
.otherButton b {background-image:url(/local/images/buttonright_bg.gif);background-position:right top;background-repeat:no-repeat;color:#fff;cursor:pointer;height:17px;padding:.1em 10px 0px 0px;float:left;text-transform:uppercase;} */
a.arrowButton {background:url(/local/images/arrowLeft.gif) no-repeat 20px 6px; padding:0 0 0 30px; color:#5e92b8;}

a.viewastimelinelink,  a.viewastimelinelink span {background-image:url(/local/images/viewastimelinebutton.gif);} 
a.viewastimelinelink {margin-top:5px;}
a.viewastimelinelink span {padding-left:25px;font-weight:normal;font-size:12px;}

.formTable td {padding:2px 0;}
.formTable td.label {font-weight:bold; padding-right:10px;}
.formTable td.labelTitle {font-weight:bold; padding-bottom:10px;}

.activegoals {}
.activegoals th {border-bottom:1px solid #d6e0e2;padding:5px 0; text-align:left;}
.activegoals td {padding:17px 15px 14px 0;border-bottom:1px solid #d6e0e2;}
.activegoals td.goal {width:250px;}
.activegoals td.date {vertical-align:top; white-space:nowrap;}
.activegoals td.progressbar {vertical-align:top; text-align:center; width:138px;}

.appointments {}
.appointments th {border-bottom:1px solid #d6e0e2;padding:5px 0;}
.appointments td {padding:10px 2px 2px 2px;}
.appointments td input#date {width:100px;}
.appointments td input#time {width:65px;}
.appointments td.timeinput {padding:0; margin:0;}
.appointments td a {font-size:10px;}
.appointments td.recommmendedtext {fffont-size:10px; padding:0 0 0 13px;}
.appointments td.dividerline {border-bottom:1px solid #d6e0e2;bbbbbackground:url(/local/images/dividerline.gif) repeat-x left top #d6e0e2; margin:0 0 0 0; padding:0 0 0 0; hhheight:1px; llline-height:10px;}

.certificates {}
.certificates td {text-align:center;}
.certificates td.certiftext {font-weight:bold; padding:0 0 10px 0; vertical-align:top;}

.sampleletter {}
.sampleletter td.style {vertical-align:center; padding:0 0 20px 0;}
.sampleletter td.sampleselection {padding:40px 0 0 10px;}

.youremail {}
.youremail th {border-bottom:1px solid #d6e0e2;padding:5px 0; text-align:left;}
.youremail td {padding:4px 2px;}
.youremail td.emailicon {text-align:center;}
.youremail td.newemail {font-weight:bold;}
.youremail td.optionbuttons {text-align:left;}
.youremail td.sealed {background:#fff; border:1px solid #d6e0e2; padding:3px;}
.youremail td.sealed span.unlock {float:right;}
.youremail div.sealed {background:#fff; border:1px solid #d6e0e2; padding:3px;}
.youremail div.sealed span.unlock {float:right;}


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;}

.newsletter td.image {padding-right:15px;}
.newsletter ul {padding:10px 0;}

img.newsletterright {padding:0 0 10px 25px}
img.newsletterleft {padding:0 25px 10px 0}

.steps {margin:0 0 10px 0;}
.steps .first {background:url(/local/images/step_one.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}
.steps .second {background:url(/local/images/step_two.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}
	.steps#regSteps .second {background:url(/local/images/step_two_reg.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}
.steps .firstselected {background:url(/local/images/step_one_selected.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}
.steps .secondselected {background:url(/local/images/step_two_selected.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}
	.steps#regSteps .secondselected {background:url(/local/images/step_two_selected_reg.gif) no-repeat;float:left;height:73px;list-style:none;margin:0 10px 0 0;text-indent:-5000px;width:166px;}


.seminarcalendar {border-collapse:collapse;table-layout:fixed;border:0;padding:0;margin:0;}
.seminarcalendar td {background:#fff;border:1px solid #D6E0E2;font-size:10px;height:50px;padding:3px;width:14%;vertical-align:top;}
.seminarcalendar th {background:#9CAEBC;border-left:1px solid #fff;color:#fff;font-size:11px;font-weight:normal;padding:3px 0;}
.seminarcalendar .calendardate {font-size:10px;float:right;width:16px;}
.seminarcalendar .hasSeminars {background:#EFF3F6}

.listitem {border-top:1px solid #d6e0e2;padding:10px;}
.listitem ul {margin-bottom:10px;}
.narrowcolumn {float:left;width:33%;}

.popup {background-color:#fff;border:1px solid #D6E0E2;padding:10px;position:absolute;width:500px;z-index:3000;display:block;}
.hr {border-top:1px solid #D6E0E2;margin:0 0 10px;}

.EnrolleeWeightsTable {background:#fff;}
.EnrolleeWeightsTable td {border:1px solid #D6E0E2;font-size:11px;padding:3px;}
.EnrolleeWeightsTable td.enroleeweightsoptions {background:#eff6f6;border:0px solid;}
button#AddNewWeightButton span{float:none !important;display:block;height:21px;}

.beforeafter {width: 100%;}
	.beforeafter td {padding:0 5px 0 0;text-align:center;}
.storyImageContainer {float:right; margin:10px;}

.timeline {border-collapse:collapse;}
.timeline td {border:1px solid #D6E0E2;padding:5px;}
.checkPrint td {padding:5px;}
.callouts td {border:1px solid #D6E0E2; padding:15px; font-weight:bold;}
.callouts td b {color:#35939a;}
.concernline {border-bottom:1px solid #515854;height:30px;}

.story {margin:0 0 10px 0; background-color: #ffffff; border: none;}
.story img {float:left;margin:0 10px 0 0;}
.story .body {float:left;width:360px; background-color: #ffffff; border: none;}
.calloutBox .story .body {width:320px;}

.calloutBox {border:1px solid #D6E0E2; margin:1em 0; padding:15px;}
	.setachieve {background:#eff6f6; padding:5px 15px;}
	.calloutBox h2 {color:#35939a; margin:0;}
		.calloutBox h2 a {color:#35939a;}
	.calloutBox img {margin:0 10px 0 0;}
.calloutBanner {padding:.5em 0 0 0;}
.calloutJourneyBanner {background:url(/local/images/callout_journeybanner.jpg) no-repeat left top; border:1px none; height:76px; padding:10px 190px 20px 15px; }



#icon-descriptions { width: 350px; }
	#icon-descriptions td { padding: 5px; }

span.popuptips {display:none;}
a.popuplink:hover {background:#eff6f6;}
a.popuplink:hover span {display:block; background:#fff; position:absolute; color:#515854; fffont-size:.85em; llleft:200px; top:-30px; width:349px; border:1px solid #d0dfe5; padding:0 10px; z-index:2; text-decoration:none;}
p.popuptext {position:relative;z-index:1}

/* progress bar */
.completionstatusbar {margin:0 0 0 10px;} 
#track {width:259px; height:20px;margin:0 0 0 4px;} 
#handle {background:url(/local/images/slider_handle.gif) no-repeat;width:20px;height:19px;}
.completionstatusindicator {background:url(/local/images/slider_bar.gif) no-repeat;width:269px;height:34px;position:relative;margin:1px 0 0 0;}
#statusindicators {background:url(/local/images/slider_progressindicator.gif) repeat-x;width:0;height:21px;position:relative;top:1px;left:14px;}

.contentRegion .completionstatuslabels {position:relative;}
.contentRegion .completionstatuslabels ul {margin:5px 0 0 0;position:absolute;width:350px;left:-10px;} 
.contentRegion .completionstatuslabels ul li{color:#37939B;font-size:10px;margin:0;padding:0;list-style:none;background:none;width:58px;float:left;text-align:center;}
.contentRegion .completionstatuslabels ul li.selectedlabel {color:#F48725}


/******************************************************
  AUTOCOMPLETER
*******************************************************/

	div.autocomplete {
	/*width: 350px;*/
			background: #fff;
			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;
  }

/*****************************************
		Local Autocompleter
******************************************/

.AutoCompleterOptions {
	z-index:2000;
}

.AutoCompleterOptions ul {
	background-color:white;
	border:1px solid #9CAEBC;
}

.AutoCompleterOptions ul li {
	list-style-type:none;
}

.AutoCompleterOptions ul li.selected {
	background-color:#D6E0E2;
}

.validate-summary {
	color:red;
}

/* SEMINAR DETAILS */

.seminar-details-header
{
	margin: 5px 0 10px 0; padding: 4px 6px;
	background-color: #C8D5D8;
}

.seminar-details-header a, .seminar-details-header .loader
{
	display: block;
	float: right;
}

.seminar-details-header .title
{
	padding-left: 8px;
	float: left;
	color: #548BB4; font-weight: bold;
	background: url(/local/images/rightwelcomearrow.gif) no-repeat left 4px;
}

.seminar-details-header .loader
{
	padding-right: 5px;
}

#surgeons, #institutions
{
	padding: 0;
}

#surgeons li, #institutions li
{
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
}

/* END SEMINAR DETAILS */

/* DEVICE */

.deviceBand {float:left;}
.deviceDesc {background:url(/local/images/device/device_content_bg.gif) no-repeat left top; float:left; height:190px; 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;}

/* END DEVICE */

/* NEXT LINK */

#next-link
{
	clear: both;
	padding-top: 5px;
	border-top: solid 1px Orange;
}

#next-link a
{
	margin: 3px 8px 4px 5px;
	width: 38px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(/local/images/next.gif) no-repeat top left;
}

#next-link span
{
	font-size: 0.88em; color: #777777;
}

#next-link a:hover
{
	background-image: url(/local/images/next_r.gif);
}

/* END NEXT LINK */

/* MAINTENANCE */

.maintenance #nonFooter {background:url(/local/images/main_bg.jpg) no-repeat left 66px #fff;}
.maintenance .topNav ul.topMenu {display:none;}
.maintenance .forNav {display:none;}
.maintenance .searchBlock {display:none;}
.maintenance .mainNav {display:none;}
.maintenance .header {padding-top:30px;}
.maintenance .leftbar ul {display:none;}
.maintenance .sendPrint {display:none;}
.maintenance .rightbar {display:none;}
.maintenance .footerMenu {display:none;}

/* END MAINTENANCE */

/******* START Timeline ********/

.timelinecontainer {background:url(/local/images/timeline_bg.gif) no-repeat left 42px #fff; position:relative; height:523px; width:964px;}
.leftarrow {background:url(/local/images/timeline_leftarrow.gif) no-repeat left top; display:block; height:122px; position:absolute; left:0; top:125px; width:61px;}
.noleftarrow {display:block; height:122px; position:absolute; left:0; top:125px; width:61px;}
.prevdates {display:none;}
.actualdates {color:#f79733; cfffolor:red; font-weight:bold; padding:43px 0 0 26px; text-align:center;}
	.seenext {float:right;}
		.seenext a.next {background:url(/local/images/arrowLeft.gif) no-repeat right 4px; color:#5e92b8; font-size:11px; font-weight:normal; margin:0 10px 0 0; padding:0 7px 0 0;}
	.seeprev {float:left;}
		.seeprev a.prev {background:url(/local/images/arrowRight.gif) no-repeat left 4px; color:#5e92b8; font-size:11px; font-weight:normal; margin:0 10px 0 0; padding:0 7px 0 8px;}
.recommendeddates {color:#176167; font-weight:bold; padding:263px 0 0 26px; text-align:center;}
		.adjusted {background:url(/local/images/adjustlogo.gif) no-repeat left top; height:28px; position:absolute; left:46px; top:-20px; width:48px; display:none;}
		.adjustedvisible {display:block;}
		.indicatebar {background:url(/local/images/indicatebar.gif) no-repeat 50% 17px; color:#f79733; font-weight:bold; height:144px; position:absolute; top:78px; text-align:center; width:150px;}
		.indicatebarshort {background:url(/local/images/indicatebar.gif) no-repeat 50% 17px; color:#f79733; font-weight:bold; height:115px; position:absolute; top:107px; text-align:center; width:150px;}
		.indicatebarshort b {background:white;}
		.recommdate {position:absolute; bottom:0; text-align:center; left:-40px; width:150px;}
			.recommdate span {display: block;}
		.appointmentdate {background:url(/local/images/datearea.gif) no-repeat 50% 93px; height:254px; position:absolute; width:72px;}
		.include-year {height:262px;}
		.surgerydate {background:url(/local/images/surgeryday.gif) no-repeat left top; height:190px; position:absolute; left:65px; top:94px; width:150px;}
		.indicatebarsurgery {color:#f79733; font-weight:bold; position:absolute; left:0px; top:-17px;}

.timelineinfocontainer {margin:13px 28px;}
	.timelineinfobox {border:1px solid #b3b3bf; height:160px; width:274px; float:left;}
	.timelineinfoboxright {float:right;}
		.timelineheader {background:#b1bebe; height:21px; color:#fff; font-size:13px; padding:4px 9px;}
		.timelineinfo {padding:4px 9px; font-size:12px;}
		.timelineicons td {padding:4px;}
		.timelineicons td.icon {text-align:center;}
		ul.timeline {list-style:none; margin:0; padding:5px 0;}
			ul.timeline li {background:url(/local/images/global/bullet.gif) no-repeat 7px 7px #fff; padding:0 0 0 20px; position:relative;}
		a.timelinelink {color:#5e92b8; padding:0 0 0 18px;}

/******* END Timeline ********/

/******* START Certificate ********/

.certificatecontainer {background:#fff; position:relative; height:454px; width:586px;}
.certificate1 {background:url(/local/images/certificate1.jpg) no-repeat left 0px; margin:0 auto; height:400px; width:518px;}
	#certificatename {font-size:21px; font-weight:bold; position:absolute; left:107px; top:163px; text-align:center; width:376px;}
	#certificateachieved {font-size:18px; font-weight:bold; position:absolute; left:107px; top:237px; text-align:center; width:376px;}
	#certificatesignature {position:absolute; left:358px; top:285px; text-align:center; width:151px;}
	#certificatedate {font-size:11px; position:absolute; left:430px; top:347px; text-align:center; width:76px;}
.certificate2 {background:url(/local/images/certificate2.jpg) no-repeat left 0px; margin:0 auto; height:400px; width:518px;}
	#certificatename {font-size:21px; font-weight:bold; position:absolute; left:107px; top:163px; text-align:center; width:376px;}
	#certificateachieved {font-size:18px; font-weight:bold; position:absolute; left:107px; top:237px; text-align:center; width:376px;}
	#certificatesignature {position:absolute; left:358px; top:285px; text-align:center; width:151px;}
	#certificatedate {font-size:11px; position:absolute; left:430px; top:347px; text-align:center; width:76px;}
.certificate3 {background:url(/local/images/certificate3.jpg) no-repeat left 0px; margin:0 auto; height:400px; width:518px;}
	#certificatename {font-size:21px; font-weight:bold; position:absolute; left:107px; top:163px; text-align:center; width:376px;}
	#certificateachieved {font-size:18px; font-weight:bold; position:absolute; left:107px; top:237px; text-align:center; width:376px;}
	#certificatesignature {position:absolute; left:358px; top:285px; text-align:center; width:151px;}
	#certificatedate {font-size:11px; position:absolute; left:430px; top:347px; text-align:center; width:76px;}

.nextcertificate {float:right; padding-top:20px;}
		.nextcertificate a.nextcer {background:url(/local/images/nextcer.gif) no-repeat right 3px; color:#5e92b8; font-weight:bold; margin:20px 35px 0 0; padding:0 15px 0 0; text-transform:uppercase;}
.prevcertificate {float:left; padding-top:20px;}
		.prevcertificate a.prevcer {background:url(/local/images/prevcer.gif) no-repeat left 3px; color:#5e92b8; font-weight:bold; margin:0 0 0 33px; padding:0 0 0 15px; text-transform:uppercase;}

/******* END Certificate ********/

/******* START Letter ********/

.lettercontainer {position:relative; min-height:655px; height:auto !important; height:655px; width:750px;}

	#letter1 {background:#3a3a3a; border:1px solid #3a3a3a; width:750px;}
		.deararea1 {background:url(/local/images/letter1_top.jpg) no-repeat left top; color:#fff; font-size:24px; font-weight:bold; height:48px; position:absolute; left:142px; top:30px; padding:10px 0 0 0; text-align:center; width:446px;}
		.letter1content1 {border:5px solid #fff; background:url(/local/images/letter1_bg.jpg) repeat-x left top #36578f; position:relative; left:17px; top:78px; padding:47px 20px 47px 0px; width:682px; margin-bottom:120px; }
		.letter1image1 {float:left; padding:0 0 0 38px;}
		.letterarea1 {float:right; color:#9aaac4; margin:0 0 20px 0; width:427px;}
		.fromtext1 {color:#86adee; font-size:24px; font-weight:bold; position:absolute; left:252px; bottom:18px;}
	
	
	
	#letter2 {background:url(/local/images/letter2_top.jpg) no-repeat left top #fff; position:relative; width:750px;}
		.letter2image2 {position:absolute; left:503px; top:55px;}
		.letter2content2 {color:#6a594e; position:relative; left:39px; top:55px; width:424px;}
			.letterarea2 {color:#746459; padding:0 0 10px 0;}
			h1.deartext2 {color:#3e7e9f; font-size:16px; font-weight:bold;}
			h1.fromtext2 {color:#3e7e9f; font-size:16px; font-weight:bold; margin:20px 0 0 0;}
		.letter2bottom {background:url(/local/images/letter2_bottom.gif) no-repeat left bottom; min-height:330px; height:auto !important; height:330px;}
		
		
	
	#letter3 {width:750px; background:url(/local/images/letter3_bg.jpg) repeat-y left top #3a3a3a;}
		.letter3top {background:url(/local/images/letter3_top.jpg) no-repeat left top; padding-top:77px; width:750px;}
		.letter3image3 {position:absolute; left:483px; top:115px;}
		
		.letter1content3 {color:#6a594e; padding:30px 100px 100px 100px; width:372px;}
			letterarea3 {color:#746459; padding:0 0 10px 0;}
			h1.deartext3 {color:#d49714; font-size:24px; font-weight:bold;}
			h1.fromtext3 {color:#d49714; font-size:24px; font-weight:bold; margin:20px 0 0 0;}
		.letter3bottom {background:url(/local/images/letter3_bottom.jpg) no-repeat right bottom;}
		
/******* END Letter ********/



/******* START video testimonials ********/


.videoTestimonial {background:url(/local/images/video_testimonials/testimonial_box_top.gif) no-repeat left top #3eafb9; float:right; display:block; margin:0 0 3px 10px; width:161px; position:relative; z-index:2}
.videoTestimonialContent {background:url(/local/images/video_testimonials/testimonial_box_bottom.gif) no-repeat left bottom; color:#fff; min-height:150px; height:auto !important; height:150px; padding:7px;}
.videoTestimonialContent h2 {font-size:14px;}
.videoTranscript a {background:url(/local/images/video_testimonials/testimonial_arrow.gif) no-repeat 6px 4px; color:#fff; display:block; padding:0 0 6px 17px;}

/******* END video testimonials ********/


/*modal*/
.modal-container {position:absolute;top:0;left:0;z-index:2100;}
.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-weight:bold;margin:0;padding:3px 10px;}.modal-closer {color:#fff;float:right;text-decoration:none;}
#homepagemodalbody {width:500px}
#homepagemodalcontent {padding:10px}

/* partners pages */
.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;}


/* partners pages in my lapband */
.tlcchecklisttable {margin:20px 0; width:90%}
.tlcchecklisttable .indicator {vertical-align:top;}
.tlcchecklisttable .instructions {padding-top:5px}
.tlcchecklisttable .disabled .instructions{color:#37939B}

.lindoraoffercallout {background:url(/local/images/partners/lindora_offercallout_top.jpg) no-repeat; padding:20px 0 0 0}
.lindoraofferbody {background:url(/local/images/partners/lindora_offercallout_middle.gif) repeat-y; padding:0 20px 20px 235px}
.lindoraofferbottom {background:url(/local/images/partners/lindora_offercallout_bottom.gif) no-repeat; height:8px;}

/******** 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/recipe/back_icon.gif) no-repeat left 50%; border-bottom:1px solid #d6e0e2; display:block; font-weight:normal; line-height:25px; margin:0 0 10px 0; padding:0 0 0 15px;}
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:146px; padding:4px 7px 8px 5px; width:214px;}
.recipeLandingIntro {float:left; width:254px; padding:0 25px 1em 0;}
.recipeImgRight {float:left; width:226px;}
.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;}



.recipeSearchBox {}
	.recipeSearchBox input.recipeSearch {float:left; width:350px;}
	.recipeSearchBox button {margin-top:-2px; margin-bottom:12px; margin-left:10px;}
.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 18px 0 0; width:248px;}
.recipeNewPopularItem {clear:both; min-height:75px; height:auto !important; height:75px;}
	.recipeSmallImage {background:url(/local/images/recipe/small_image_bg.gif) no-repeat left top; float:left; height:50px; padding:4px 8px 8px 5px; width:73px;}
	.recipeNewPopularContent {float:left; font-size:.85em; padding:0 0 0 8px; width:150px;}
		.recipeNewPopularContent h3 {color:#548bb4; font-size:1em; margin:4px 0 0 0;}
			.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;}
	.recipeStats {}
		.recipeStats a {font-weight:normal}
	.recipePrepStats {border-bottom:1px solid #d6e0e2; padding:0 0 16px 0; mmmmargin:0 0 16px 0;}
		.recipePrepStats span {padding:0 90px 0 0;}
.ingredientBox .r {min-height:491px; height:auto !important; height:491px;}
.ingredientBox h2 {margin:10px 0px 7px 0px;}
.nutritionalFacts {font-size:.85em; left:5px; position:absolute; top:192px; width:201px;}
	.nutritionalFacts .t,.nutritionalFacts .t div,.nutritionalFacts .b,.nutritionalFacts .b div {background:url(/local/images/recipe/nutritionboxcorners.gif) no-repeat;font-size:0;height:6px;}
	.nutritionalFacts .t div,.nutritionalFacts .b,.nutritionalFacts .b div {background:url(/local/images/recipe/nutritionboxcorners.gif) no-repeat;}
	.nutritionalFacts .t div,.nutritionalFacts .b div {width:8px;}
	.nutritionalFacts .t {background-position:100% 0;}
	.nutritionalFacts .b {background-position:100% 100%;}
	.nutritionalFacts .b div {background-position:0 100%;}
	.nutritionalFacts, .nutritionalFacts .l {background:url(/local/images/recipe/nutritionboxcorners_left.gif) repeat-y;}
	.nutritionalFacts, .nutritionalFacts .r {background:url(/local/images/recipe/nutritionboxcorners_right.gif) repeat-y;}
	.nutritionalFacts .l {width:201px;}
	.nutritionalFacts {}
	.nutritionalFacts .r {background-position:100% 0; padding:10px 10px; width:181px;}
	* html .nutritionalFacts .r {height:1px;}
	.recipeNutServings {font-weight:bold;}
	.recipeNutNutrion, .recipeNutVitamins {border-top:5px solid #a5b3be;}
	.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; padding:0 50px 0 0 !important; width:125px;}
	.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;}
.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 50px 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 {height:auto !important; padding:10px 20px; width:300px;}
	.recipePopupStarBlock {margin:0 0 10px 0px; width:260px;}
		.recipePopup a {font-weight:normal;}
		a.recipePopupStar, .recipePopupStar {background:url(/local/images/recipe/star_fade.gif) no-repeat left top; display:block; float:left; height:14px; margin:0 2px 0 2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:14px;}
		a.recipePopupStarSelected, .recipePopupStarSelected {background:url(/local/images/recipe/star.gif) no-repeat left top; display:block; float:left; height:14px; margin:0 2px 0 2px; overflow:hidden; text-decoration:none; text-indent:-5000px; width:14px;}
		.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-title {margin-top:35px;}
.recipe-back-link-container {position:absolute; width:533px; z-index:2000;}


/* my lapband life after surgery */
.lifeaftersurgerycontainer td {background:url(/local/images/my_lapband/h_dotteddivider.gif) no-repeat 0 bottom;vertical-align:top; padding:10px 5px}
.lifeaftersurgerycontainer td.last {background:none;}
.lifeaftersurgerycontainer .dividercolumn {background:url(/local/images/my_lapband/v_dotteddivider.gif) repeat-y; width:3px;}
.lifeaftersurgerycontainer h1 {background:no-repeat; color:#515854; font-size:13px; font-weight:bold; margin:0; min-height:24px; height:auto !important; height:24px; padding:3px 0 0 31px;}
.lifeaftersurgerycontainer ul {list-style:none; margin:5px 0; padding:0 15px 0 0 ;}
.lifeaftersurgerycontainer ul li {background:url(/local/images/recipe/rounded_box_arrow.gif) no-repeat 0 4px; font-size:11px; padding:0 0 4px 10px}
.lifeaftersurgerycontainer a {font-size:12px; font-weight:bold; text-decoration:none;}
.mappingmyprogress h1 {background-image:url(/local/images/my_lapband/icon_mapping.gif);}
.mynutrition h1 {background-image:url(/local/images/my_lapband/icon_mynutrition.gif);}
.mydailyjourney h1 {background-image:url(/local/images/my_lapband/icon_mydailyjournal.gif);}
.mymotivation h1 {background-image:url(/local/images/my_lapband/icon_mymotivation.gif);}
.myrecipebox h1 {background-image:url(/local/images/my_lapband/icon_myrecipebox.gif);}
.helpfultools h1 {padding-left:0}

/* callback stuff */
.phonenumber3 {width:30px;}
.phonenumber4 {width:45px;}
.weightinput {width:30px;}
.callbackformcontainer .obesityrelatedconditions {width:99%}
.callbackformcontainer .obesityrelatedconditions td {padding:3px 0;}
.callbackformcontainer .obesityrelatedconditions td td {padding:0;}
.longinput {width:500px;}

/*Comparison of Surgical Options*/
table.chart .num {width:40px; _width:5px;}
table.chart .title {width:490px; _width:525px;}
table.comparison {border-top:1px solid #acd3d6;border-left:1px solid #acd3d6; border-right:1px solid #acd3d6; font-size:12px;}
table.comparison tr.heading td, table.comparison tr.heading th {font-size:14px; font-weight:bold;}
table.comparison tr td, table.comparison tr th {border-bottom:1px solid #acd3d6; padding:8px; }
table.comparison tr th {text-align:left;}
table.comparison tr td, table.comparison tr td h4.realize {color:#881719}
table.comparison tr td.system {border-right:1px solid #acd3d6; color:#37939b;}
table.comparison td h4 {margin-top:0;}
table.comparison ul li{margin-left:-5px;}
p.chartfootnote {margin-left:20px; font-size:10px;}
p.referencetitle {font-size:10px;}

#insuranceprovider {width:450px;}

/* moment is now */
.momentNowFlash {height:102px; left:545px; position:absolute; top:306px; width:432px;}
.momentBlock {border-top:1px solid #e9e9e9; padding:2em 0 .5em 0; width:500px;}
	.momentBlockFirst {border-top:1px none; padding-top:1em;}
.momentBlockImage {float:left;}
.momentBlockContent {float:left; padding:0 0 0 18px; width:350px;}
.momentBlock h2 {color:#fa9f37; margin-bottom:.2em;}
.momentBlockDate {font-style:italic; font-weight:bold;}
.momentBlock a.button {text-transform:uppercase;}
.momentStoryBox {float:left; margin-bottom:1em; width:258px;}
.momentStoryBox .l, .momentStoryBox .r {width:218px;}
.momentStoryBox h2 {text-align:center;}
.momentLandingImage {float:left; font-weight:bold; padding:0 7px; text-align:center;}
.momentVideoBox {margin-bottom:1em;}
.momentVideoBox h2 {background:none; font-size:1.2em; padding:0;}
.momentVideoBox {margin-bottom:1em; width:454px;}
	.momentVideoBox .l, .momentVideoBox .r {width:414px;}
.momentVideoBox h2 {background:none; font-size:1.2em; padding:0;}
.momentVideoTN {float:left; width:200px;}
	.momentFirst {border-right:1px solid #d6e0e2;}
.momentVideoTNImage {float:left; width:90px;}
.momentVideoTNDesc {float:left;}
.momentVideoTNSummary {font-size:.9em; padding:.5em 5px 0 0;}
.momentFirst .momentVideoTNDesc {float:left; width:95px;}
.momentLast {padding-left:15px;}
	.momentLast .momentVideoTNDesc {float:left; width:95px;}
.momentVideoTNTime, .momentVideoTNDate {font-size:.9em;}
.momentVideoTNTime {font-weight:bold;}
.momentVideoJournal {padding:0 0 1em 0;}
.momentStoryNav {padding-top:1em;}
.momentStoryNav a.button {text-transform:uppercase;}

/* end moment is now */

/*surgery outside us*/
ol.coloredbullets {color:#fead30; font-weight:bold;}
ol.coloredbullets li span {font-weight:normal; color:#515854;}

/*icons*/
.iconTwit {background:url(/local/images/icons/icon_twitter.png) no-repeat;}
.iconYT {background:url(/local/images/icons/icon_youtube.png) no-repeat;}
.iconFB {background:url(/local/images/icons/icon_fb.gif) no-repeat;}
.iconMS {background:url(/local/images/icons/icon_myspace.gif) no-repeat;}
.iconLT {background:url(/local/images/icons/icon_lt.gif) no-repeat;}

.home .watchcommercial{display:block; left:72px; position:absolute; top:-24px;}
.watchcommercial {display:none;}

/* email survey */
.emailsurveyprizes {border-collapse:collapse;}
.emailsurveyprizes td {padding:5px 0;}
.emailsurveyprizes h4 {margin-bottom:0;}
.prizeimage img {margin-right:15px;}
.emailsurveyfirstprize td {border-bottom:1px solid #D6E0E2;} 
.emailsurveyactions {margin:15px 0 0}
#emailsurveysteps {margin:0 0 10px 0 !important; zoom:1;}
#emailsurveysteps li {float:left;height:73px;list-style:none;margin:0;text-indent:-5000px;width:171px;}
#emailsurveysteps .firstselected {background:url(/local/images/emailsurvey/emailsurveystep1_on.gif) no-repeat;}
#emailsurveysteps .secondselected {background:url(/local/images/emailsurvey/emailsurveystep2_on.gif) no-repeat;}
#emailsurveysteps .thirdselected {background:url(/local/images/emailsurvey/emailsurveystep3_on.gif) no-repeat;}
#emailsurveysteps .first {background:url(/local/images/emailsurvey/emailsurveystep1_off.gif) no-repeat;}
#emailsurveysteps .second {background:url(/local/images/emailsurvey/emailsurveystep2_off.gif) no-repeat;}
#emailsurveysteps .third {background:url(/local/images/emailsurvey/emailsurveystep3_off.gif) no-repeat;}

.surveyprogresscontainer {margin-bottom:15px;}
.surveyprogresslabel {float:left; text-align:right; padding:20px 15px 0 0; width:153px;}
.surveyprogressgraphic {float:left;}

#momentoftruthquestion {margin-bottom:15px;}
#momentoftruthquestion textarea {height:100px; width:493px;}

#doneindicator {float:left;}
#doneindicator p {color:#FEAD30; font-size:14px; font-weight:bold; }
.nonstep2actions {float:right;}

.surveysweepstakescontainer {background:#fff; margin:15px 0; padding:15px;}
.surveysweepstakescontainer table {border-collapse:collapse;}
.surveysweepstakescontainer td {padding:5px 0}
.surveysweepstakescontainer td td {padding:0}
.sweepstakescity, .sweepstakescountry {width:130px}
.sweepstakesstate, .sweepstakeszip {width:100px;}
.surveysweepstakescontainer .label1 {width:130px;}
.surveysweepstakescontainer .label2 {width:60px;}

.emailsurveyform table {border-collapse:collapse; padding:0; margin:0;}
.emailsurveyform td, .emailsurveyform table.emailsurveyform td{line-height:20px; padding:3px 0}
.emailsurveyform td td{padding:0}
.emailsurveyform label {font-weight:bold;}
.emailsurveyform table.emailsurveyform label {font-weight:normal;}
.emailsurveyform .checkboxcontainer {vertical-align:top;}

.surveymore {margin:5px 0 15px;}
.step2dropdown {width:165px;}
