html, body{
	height:auto !important; /* FF and compliant browsers should automatically size the body/html */
	height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it.*/
	min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
	width:100%;
	margin:0;
	padding:0;
}

* {
/*font-family:arial;*/ 
z-index:1;
}
.footer_large_bullet {z-index:1; height:100%;}

img {border:none;}
a {
	line-height:20px;
	border:none;
	color: #993300;
	text-decoration: none;
	outline:none;
}

a:hover {
	border:none;
	text-decoration: underline;
}


a img {
	border:none;
}

body {
	/*font-size: 11px;*/
	color: #102F5C;
	text-align:center;
	/*height:100%;  IE6: treaded as min-height*/
	background-color: #CBEBF6;
	background-image: url(images/bg-repeat.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:100%;
	letter-spacing:normal;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:left;
	font-weight: normal;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px; 
	font-size:12px;
}

body, td, th {font-size:12px;}
	
.redcolor {color: #990000}


#dark_dashed_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-bottom: 10px;
}

#blue_dashed_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AFD6E0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#dashed_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	margin: 5px;
}

#sm_container {
	width: 60%;
}
#detail_box {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 65%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #333333;
	margin-left: 25px;
	color: #102F5C;
	background-color: #99D9ED;
}
.medhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #102F5C;
}
.medhdr_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#picturebox {
	/*float: left;*/
	width: auto;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 21px;
}

.medhdr a {
	text-decoration: underline;
}
.sm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size:10px;
}
#errorbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	padding: 10px;
	margin: 10px;
	color: #164074;
	background-color: #A8DEF0;
	border: 1px solid #154074;
	width: 415px;
}
.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #163F73;
	background-color: #FFFFFF;
	padding: 3px;
	border: 2px solid #55C0E2;
	line-height: 18px;
}
#submitbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #163F73;
	padding: 3px;
	border: 1px solid #333333;
}
#content ul {
	list-style-image: url(images/bullet.gif);
	/*list-style-type: circle;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	margin-top: 0;
	margin-right: 1.5em;
	margin-bottom: 0;
	margin-left: 1.5em;
	padding-top: 0;
	padding-right: 1.3em;
	padding-bottom: 0;
	padding-left: 3em;
}

#content ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px; 
	font-size:12px;
}

#content ul li {
line-height:120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px; 
	font-size:12px; 
}
.p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
}
.larger_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:14px;
}
.p_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color: #FFFFFF;
}
#highline {
	width: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #91BFD9;
}
#cal_box {
	background-color: #F2FCFF;
	padding: 8px;
	/*float: right;*/
	margin: 5px;
	width: 200px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #AFD6E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 5px;
}


#cal_box a {
	color: #154074;

}

#cal_box a:hover {
	color: #FFFFFF;
	background-color: #154074;
	text-decoration: none;
}
.footer_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.footer_large_bullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

div#maincontent {
	background: none;
	text-align:left;
}

div#maincontent #ECleft h1 {
	height:auto;
	width:238px;
	color: #FFF;
	font-size:14px;
	font-weight:bold;
	font-family: Georgia;
	overflow: hidden;
/*	text-indent: -9999px;*/
	margin:14px 0 0 3px;
	padding:0;
}

.dotted_hr {
	border-bottom-width:1px;
	border-bottom-style: dotted;
	border-bottom-color: white;
	height:1px;
	text-align:center;
}

div#maincontent #monthlyTopic .dotted_hr {
	border-bottom-color: black;
	margin:0 20px 2px 20px;
	height:1px;
	padding:1px 0 2px 0;
	font-size:0;
	line-height:0;
}

div#maincontent #monthlyTopic .section_nav .dotted_hr {
	padding:1px 0 2px 0;
	margin-bottom:3px;
}

div#maincontent #ECleft .dotted_hr {
	border-bottom-color: white;
	margin:0 100px 0 3px;
}

div#maincontent #ECleft h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:19px;
	text-transform: none;
	font-size:145%;
	padding-right:20px;
	height:32px;
	width:238px;
	overflow: hidden;
	text-indent: -9999px;
	margin:14px 0 10px 0;
	padding:0;
}

div#maincontent #ECleft p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	line-height: 140%;
	font-weight:bold;
}

#leftlinks a {
	cursor:pointer;
}

#monthlyTopic img {
	background: #fff;
}

#monthlyTopic {
	background:url(images/monthlyTopic_bg.png) no-repeat 0 0;
}

#monthlyTopic h3, #monthlyTopic h2, #monthlyTopic h1, #monthlyTopic h4, #monthlyTopic p, #monthlyTopic textarea {
	margin:0;
	padding:0;
}

#monthlyTopic textarea.p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px; 
	font-size:12px;
	width:200px;
}

 textarea.p,  textarea.h3 {
 	border:none;
	overflow:hidden;
	position:relative;
	background:none;
	display:none;
 }
 
 #h3h {
 	display:none;
 }

#monthlyTopic h3, #monthlyTopic textarea.h3, #monthlyTopic #h3h  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight:bold;
	font-style: italic;
	line-height: 130%;
	margin-top:12px;
	width:220px;
}

#monthlyTopic_wrap {
	max-height:250px;
	max-width:300px;
	margin-right:15px;
	margin-left:20px;
	overflow:hidden;
	border: 6px solid white;
}

#monthlyTopic p {
	
}

/*---		SUCCESS STORIES STYLES 		---*/	

#successStories h3, #successStories h2, #successStories h1, #successStories h4{
	margin:0;
	padding:0;
}

#successStories a.full_story, #ss a.full_story {
	color:#154074;
}

#successStories a.full_story:hover, #ss a.full_story:hover {
	color:#2163b4;
}

#successStories h4, #ss h4 {
  font-family: Georgia;
  color: #154074;
  font-style: italic;
  font-size: 90%;
  line-height: 140%;
  margin:0 0 10px 0;
  padding:0;
}

#stories_ctr h3 {
	font-size:145%;
	padding:0;
}

#stories_ctr p {
	font-size:8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height:140%;
}

#successStories img {
}

#successStories .ss_inactive, #ss .ss_inactive {
	display:none;
}

#successStories .ss_active, #ss .ss_active {
	display:block;
}

#successStories .ss_active h3, #ss .ss_active h3{
	font-size:20px;
	line-height:120%;
	margin:0;
}

#successStories .ss_active p, #ss .ss_active p{
	color:#992317;
	font-size:10px;
	font-style:italic;
	font-weight: bold;
	line-height:120%;
	margin-top:5px;
}

#successStories h3.header, #ss h3.header {
	border-bottom: 1px dotted white;
	height:29px;
	width:185px;
	padding:0 0 5px 0;
	overflow: hidden;
	text-indent: -9999px;
	background:url(images/bariatric/experienceCenter/successStories_titlebg.png) no-repeat;
	/*background:url(images/bariatric/experienceCenter/successStories_titlebg.jpg) no-repeat;*/
	background-position: -5px 0;
	margin:0;
}

#monthlyTopic p {
	padding:4px 0;
	font-size:100%;
	line-height:135%;
}

#monthlyTopic .section_nav {
	padding:4px 0 0 0;
}

#successStories .left .img_ctr {
	width:157px;
	border: 4px solid white;
	overflow:hidden;
}

#successStories, #ss {
	background:url(images/white40.png);
	border:1px solid white;
}

#story_offset {
	margin-left:70px; 
	margin-top:40px;
}

#story_wrap {
	height:160px;
	width:140px;
	overflow:hidden;
	border: 4px solid white;
}

/*----------------------------------------- */
/*		  SUCCESS STORIES NAV   			*/
/*----------------------------------------- */

	#successStories .section_nav, #ss .section_nav {
		background:white;
		display:none;
	}
	
	#successStories .section_nav h4, #ss .section_nav h4 {
		font-size:80%;
		border-bottom: 1px dotted black;
	}
	
	#successStories .section_nav a, #s .section_nav a {
		color: #ec9934;
		font-weight: bold;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
	}
	
	#successStories .section_nav a:hover, #successStories .section_nav a.active, #ss .section_nav a:hover, #ss .section_nav a.active {
		color: #154074;
		text-decoration:none;
	}
	
/*----------------------------------------- */
/*----------------------------------------- */
		       VIDEO PLAYER        			
/*----------------------------------------- */

	#videoPlayer img {
		height:148px;
		width:203px;
		background: #fff;
	}
	
	#videoPlayer h3 {
		font-size:160%;
		font-weight:normal;
	}
	
	#videoPlayer dl span {
		font-size:85%;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: .01em;
	}
	
	#videoPlayer dt, #videoPlayer dd {
		margin:0;
		padding:0;
	}
	
	#videoPlayer dt {
		font-size:130%;
		font-style: italic;
		margin: 10px 0 3px 0;
	}
	
	#videoPlayer dd {
		font-size:108%;
		line-height:130%;
	}
	
	#videoPlayer p {
		height:65px;
		width:120px;
		background: #000;
		color:#666666;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 120%;
		margin-top:65px;
		margin-left:40px;
		margin-bottom:90px;
	}
	
	#videoPlayer .flash_needed {
		width:220px;
		height:auto;
		overflow: visible;
		border-bottom:1px solid #FFF;
		background:url(images/bariatric/experienceCenter/videoPlayer_bg.png) no-repeat 0 0;
	}
	
	#videoPlayer {
		
	}

/*-----------------------------------------*/
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-active #maincontent #monthlyTopic h3 {
	visibility: hidden;
	font-family: Georgia;
	line-height: 1em;
	font-size:  23px;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-active #successStories h4, .sIFR-active #ss h4 {
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 13px;
  font-style: italic;
  margin:0;
  padding:5px 0;
  font-weight:bold;
}

.sIFR-active #maincontent h1 {
  color: #CCCCCC;
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 15px;
  margin:0;
  padding:0;
  font-weight:bold;
}
/**/
.sIFR-active #successStories h3, .sIFR-active #ss h3 {
  color: #FFFFFF;
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 21px;
  font-style: italic;
  margin:0;
  padding:0;
  font-weight:bold;
}

.sIFR-active #successStories .section_nav h4, .sIFR-active #ss .section_nav h4 {
  color: #FFFFFF;
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 12px;
  font-style: italic;
  margin:0;
  padding:0;
  font-weight:bold;
}

.sIFR-active #successStories p, .sIFR-active #ss p {
  color: #FFFFFF;
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 13px;
  font-style: italic;
  margin:0;
  padding:0;
  font-weight:bold;
}

.sIFR-active div#maincontent #ECleft p {
  color: #CCCCCC;
  visibility: hidden;
  font-family: Georgia;
  line-height: 1em;
  font-size: 13px;
  margin:0;
  padding:0;
  font-weight:bold;
 }
 
 .sIFR-active .ss_active p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height:130%;
 }