/**************************************************************************
------------------------------ GENERAL ------------------------------------
**************************************************************************/
* {
  margin:0;
  padding:0;
}
html {
  min-height:100%;
  margin-bottom:1px;
}
body {
  background:#fff;
  text-align:center;
}
a img {
  border:none;
}
span.clear {
  display:block;
  height:1px;
  line-height:1px;
  font-size:1px;
  margin-top:-1px;
  clear:both;
}
.hide {
  display:none;
}
.fleft {
  float:left;
}
.fright {
  float:right;
}
.aleft {
  text-align:left;
}
.aright {
  text-align:right;
}
strong.phone {
  white-space:nowrap;
}
#container {
  width:960px;
  margin:0 auto;
  text-align:left;
  /* (2007-11-16) JSC: Added (position:relative) because we replaced float in (#sidecol_1) with absolute positioning. */
  position:relative;
}
#anav {
  list-style-type:none;
  position:absolute;
  width:183px;
  height:20px;
  bottom:8px;
  left:-184px;
}
#anav a {
  display:block;
  width:183px;
  text-align:center;
  position:absolute;
  z-index:100;
  margin-left:-5000px;
}
#anav a:focus,
#anav a:hover {
  margin-left:0;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#d4e5f5;
  text-decoration:none;
}

/**************************************************************************
-------------------------------- HEADER -----------------------------------
**************************************************************************/
#header {
  position:relative;
  width:960px;
  height:175px;
  position:relative;
  border-bottom:4px solid #fff;
  border:1px soloid orange;
}
a#logo {
  display:block;
  width:209px;
  height:175px;
  position:absolute;
  top:0;
  left:0;
  background:url(/css/images/logo_screen.gif) no-repeat top left;
}
a#logo img {
  display:none;
}
#main-adr {
  text-indent: -999em;
}

/* --
***** Interactive Navigation
-------------------------------------------------------------------------*/
#inav {
  width:750px;
  height:175px;
  position:absolute;
  top:0;
  right:0;
  border-left:1px solid #fff;
}
#bd_home #inav {
  /*background:url(images/inav_bg_home.jpg) no-repeat top right;*/
  /*background:url(/images/lghFocusImageHeader/imgHeader/default.jpg) no-repeat top right;*/
}
#bd_services #inav {
  /*background:url(images/inav_bg_services.jpg) no-repeat top right;*/
  /*background:url(/images/lghFocusImageHeader/imgHeader/default.jpg) no-repeat top right;*/
}
#inav h2 {
  position:absolute;
  width:100px;
  margin-left:-5000px;
}

/**************************************************************************
---------------------------- TOP NAVIGATION -------------------------------
**************************************************************************/
#tnav {
  padding:6px 10px;
  position:relative;
  background:#eeebd9;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#666;
  border-bottom:4px solid #fff;
}

/*
#tnav p {
  padding:6px 10px 4px 10px;
  position:absolute;
  top:4px;
  right:0;
  text-align:right;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  }
#tnav a {
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#666;
  text-decoration:none;
  }
#tnav a:hover {
  text-decoration:underline;
  }
*/

/**************************************************************************
---------------------- SOCIAL NETWORKING NAVIGATION -----------------------
**************************************************************************/
#socialnetnav {
  margin: 7px 10px 0pt 500px;
	top: 0pt;
	position: absolute;	
}


/**************************************************************************
--------------------------- UTILITY NAVIGATION ----------------------------
**************************************************************************/
ul#utilnav {
  margin: 0 3px 0 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 0;
}
ul#utilnav li {
  border-right: 1px solid #6692b3;
  float: left;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  list-style: none;
  margin: 0;
  padding: 0 7px;
}
ul#utilnav li a {
  display: block;
  color:#666;
  text-decoration:none;
}
ul#utilnav li a:focus,
ul#utilnav li a:hover {
  text-decoration:underline;
}

/**************************************************************************
------------------------------- CONTENT -----------------------------------
**************************************************************************/
#content {
  font:normal 14px/18px "Trebuchet MS", verdana, arial, sans-serif;
  color:#333;
  border-bottom:4px solid #fff;
  z-index:100;
}
#content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* --
***** Side Column One
-------------------------------------------------------------------------*/
#sidecol_1 div.pods {
	clear: both;
	padding: 25px 0 0 0;
	font-size: 1.1em;
}
/*
#sidecol_1 div.archive {
	padding: 10px 0 0;
}
#sidecol_1 div.archive {
	clear: both;
	padding: 25px 0 0 0;
	font-size: 1.1em;
}
*/
#sidecol_1 div.archive ul.sideBySide {
	list-style: none;
	padding: 5px 0 0;
	margin-bottom: 40px;
}
#sidecol_1 div.archive ul.sideBySide li {
	float: left;
	width: 58px;
	padding: 2px 0;
}
#sidecol_1 div.archive h2 {
	border-bottom: 1px solid #E4F2C8;
	clear: both;
	color: #51432F;
	font-family: "Trebuchet MS","Arial Narrow",HelveticaNeue-Thin,Helvetica-Light,sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
#sidecol_1 {
  width:232px;
  /* float:left; (2007-11-14) JSC: Replaced float with absolute positioning for better alignment of nested elements needing to clear:left */
  position: absolute;
  z-index:1000;
  left:-1px;/*(2010-08-20) was 0 */
  /*top: 216px;*//* (2011-10-13), SPC - Removed 'top' to compensate for alert bar (2010-08-20) new */
}
#sidecol_1 {
  z-index:1000;
}
#sidecol_1 #mainMenu ul {
  list-style-type:none;
  /*z-index:1000; (2010-08-20) Not needed anymore?*/
}
#sidecol_1 #mainMenu ul ul,
#sidecol_1 #mainMenu ul ul ul {
  list-style-type:none;
  width:217px;
  position:absolute;
  left:231px;
  top:0;
  margin-left:-5000px;
}
body:first-of-type #sidecol_1 #mainMenu ul ul ul {
  margin-top:-13px; /* Set to 15px to fix for FF3.5+ */
}
#sidecol_1 #mainMenu ul li:hover ul ul {
  list-style-type:none;
  width:217px;
  position:absolute;
  left:217px;
  top:0;
  margin-left:-5000px;
}
#sidecol_1 #mainMenu ul li:hover ul li:hover ul {
  left:216px;
}
#sidecol_1 #mainMenu ul li:hover ul,
#sidecol_1 #mainMenu ul li:hover ul li:hover ul {
  margin-left:0;
}
#sidecol_1 #mainMenu li {
  width:231px;
  height:28px;
  border-bottom: 1px solid #fff;
  position:relative;
  z-index:1000;
}
#sidecol_1 #mainMenu li a {
  display:block;
  width:231px;
  height:28px;
  background:url(/css/images/snav_bg.gif) no-repeat 0 0;
  text-transform:uppercase;
  font:normal 13px/28px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
  text-indent:10px;
}
#sidecol_1 #mainMenu ul li a span {
  display:none;
}
#sidecol_1 #mainMenu li a:hover {
  background:url(/css/images/snav_bg.gif) no-repeat -231px 0;
}
#sidecol_1 #mainMenu li.bottom,
#sidecol_1 #mainMenu li.bottom a {
  border-bottom:none;
}
#sidecol_1 #mainMenu li.top,
#sidecol_1 #mainMenu li.top a {
  border-top:none;
}
#sidecol_1 #mainMenu li li {
  width:231px;
  height:auto!important;
  height:1%;
  display:inline;
  border-bottom:none;
  z-index:1000;
}
#sidecol_1 #mainMenu li li a {
  display:block;
  width:193px;
  height:auto;
  text-transform:none;
  font:normal 13px/18px Arial, Helvetica, sans-serif;
  color:#716643;
  text-decoration:none;
  text-indent:0;
  padding:5px 5px 5px 19px;
  border-bottom:1px solid #999074;
  z-index:1000;
}
#sidecol_1 #mainMenu li li.bottom,
#sidecol_1 #mainMenu li li.bottom a {
  border-bottom:none;
}
#sidecol_1 #mainMenu li li.bottom a,
#sidecol_1 #mainMenu li li li.bottom a {
  border-top:1px solid #999074;
  margin-top:-1px;
}
#sidecol_1 #mainMenu li li.top,
#sidecol_1 #mainMenu li li.top a {
  border-top:none;
}
#sidecol_1 #mainMenu li li ul {
  margin-top:13px;
}
#sidecol_1 #mainMenu li li.top a,
#sidecol_1 #mainMenu li.top li.top a,
#sidecol_1 #mainMenu li.bottom li.top a,
#sidecol_1 #mainMenu li.active li.top a,
#sidecol_1 #mainMenu li.active li.top a,
#sidecol_1 #mainMenu li li li.top a,
#sidecol_1 #mainMenu li.top li li.top a,
#sidecol_1 #mainMenu li li.top li.top a,
#sidecol_1 #mainMenu li.bottom li li.top a,
#sidecol_1 #mainMenu li li.bottom li.top a {
  background:url(/css/images/fnav_top.gif) 0 0;
}
#sidecol_1 #mainMenu li li.top a:hover,
#sidecol_1 #mainMenu li.top li.top a:hover,
#sidecol_1 #mainMenu li.bottom li.top a:hover,
#sidecol_1 #mainMenu li.active li.top a:hover,
#sidecol_1 #mainMenu li.active li.top a:hover,
#sidecol_1 #mainMenu li li li.top a:hover,
#sidecol_1 #mainMenu li.top li li.top a:hover,
#sidecol_1 #mainMenu li li.top li.top a:hover,
#sidecol_1 #mainMenu li.bottom li li.top a:hover,
#sidecol_1 #mainMenu li li.bottom li.top a:hover {
  background:url(/css/images/fnav_top.gif) -217px 0;
}
#sidecol_1 #mainMenu li li.bottom a,
#sidecol_1 #mainMenu li.top li.bottom a,
#sidecol_1 #mainMenu li.bottom li.bottom a,
#sidecol_1 #mainMenu li.active li.bottom a,
#sidecol_1 #mainMenu li.active li.bottom a,
#sidecol_1 #mainMenu li li li.bottom a,
#sidecol_1 #mainMenu li.top li li.bottom a,
#sidecol_1 #mainMenu li li.top li.bottom a,
#sidecol_1 #mainMenu li.bottom li li.bottom a,
#sidecol_1 #mainMenu li li.bottom li.bottom a,
#sidecol_1 #mainMenu li.active li li.bottom a {
  background:url(/css/images/fnav_bottom.gif) 0 bottom;
}
#sidecol_1 #mainMenu li li.top.bottom a,
#sidecol_1 #mainMenu li.top li.top.bottom a,
#sidecol_1 #mainMenu li.bottom li.top.bottom a,
#sidecol_1 #mainMenu li.active li.top.bottom a,
#sidecol_1 #mainMenu li.active li.top.bottom a,
#sidecol_1 #mainMenu li li li.top.bottom a,
#sidecol_1 #mainMenu li.top li li.top.bottom a,
#sidecol_1 #mainMenu li li.top li.top.bottom a,
#sidecol_1 #mainMenu li.bottom li li.top.bottom a,
#sidecol_1 #mainMenu li li.bottom li.top.bottom a,
#sidecol_1 #mainMenu li.active li li.top.bottom a {
  background:url(/css/images/fnav_top.gif) 0 0;
  height:auto;
  border-bottom:1px solid #999074;
  border-top:none;
}
#sidecol_1 #mainMenu li li.top.bottom a:hover,
#sidecol_1 #mainMenu li.top li.top.bottom a:hover,
#sidecol_1 #mainMenu li.bottom li.top.bottom a:hover,
#sidecol_1 #mainMenu li.active li.top.bottom a:hover,
#sidecol_1 #mainMenu li.active li.top.bottom a:hover,
#sidecol_1 #mainMenu li li li.top.bottom a:hover,
#sidecol_1 #mainMenu li.top li li.top.bottom a:hover,
#sidecol_1 #mainMenu li li.top li.top.bottom a:hover,
#sidecol_1 #mainMenu li.bottom li li.top.bottom a:hover,
#sidecol_1 #mainMenu li li.bottom li.top.bottom a:hover,
#sidecol_1 #mainMenu li.active li li.top.bottom a:hover {
  background:url(/css/images/fnav_top.gif) -217px 0;
  height:auto;
  border-bottom:1px solid #999074;
  border-top:none;
}
#sidecol_1 #mainMenu li li.bottom a:hover,
#sidecol_1 #mainMenu li.top li.bottom a:hover,
#sidecol_1 #mainMenu li.bottom li.bottom a:hover,
#sidecol_1 #mainMenu li.active li.bottom a:hover,
#sidecol_1 #mainMenu li.active li.bottom a:hover,
#sidecol_1 #mainMenu li li li.bottom a:hover,
#sidecol_1 #mainMenu li.top li li.bottom a:hover,
#sidecol_1 #mainMenu li li.top li.bottom a:hover,
#sidecol_1 #mainMenu li.bottom li li.bottom a:hover,
#sidecol_1 #mainMenu li li.bottom li.bottom a:hover {
  background:url(/css/images/fnav_bottom.gif) -217px bottom;
}
#sidecol_1 #mainMenu li li a,
#sidecol_1 #mainMenu li.top li a,
#sidecol_1 #mainMenu li.bottom li a,
#sidecol_1 #mainMenu li li li a,
#sidecol_1 #mainMenu li.top li li a,
#sidecol_1 #mainMenu li li.top li a,
#sidecol_1 #mainMenu li.bottom li li a,
#sidecol_1 #mainMenu li li.bottom li a,
#sidecol_1 #mainMenu li.active li a,
#sidecol_1 #mainMenu li.active li li a #sidecol_1 #mainMenu li.active li.bottom li a,
#sidecol_1 #mainMenu li.active li.top li a {
  background:url(/css/images/fnav_bg.gif) repeat-y 0 0;
}
#sidecol_1 #mainMenu li li a:hover,
#sidecol_1 #mainMenu li.top li a:hover,
#sidecol_1 #mainMenu li.bottom li a:hover,
#sidecol_1 #mainMenu li.active li a:hover,
#sidecol_1 #mainMenu li.active li a:hover,
#sidecol_1 #mainMenu li li li a:hover,
#sidecol_1 #mainMenu li.top li li a:hover,
#sidecol_1 #mainMenu li li.top li a:hover,
#sidecol_1 #mainMenu li.bottom li li a:hover,
#sidecol_1 #mainMenu li li.bottom li a:hover {
  background:url(/css/images/fnav_bg.gif) -217px 0;
}
#sidecol_1 #mainMenu li.active a {
  background:url(/css/images/snav_bg.gif) no-repeat -231px 0;
}
#sidecol_1 #mainMenu li.active li li.top a {
  background:url(/css/images/fnav_top.gif) 0 0;
}
#sidecol_1 #mainMenu li.active li li.bottom a {
  background:url(/css/images/fnav_bottom.gif) 0 bottom;
}

/*
#sidecol_1 #mainMenu li.active {
  background:url(images/snav_bg.gif) no-repeat -177px 0;
  }
#sidecol_1 #mainMenu li.active li li a:hover,
#sidecol_1 #mainMenu li li.active li a:hover,
#sidecol_1 #mainMenu li li.active a,
#sidecol_1 #mainMenu li.top li.active a,
#sidecol_1 #mainMenu li.bottom li.active a,
#sidecol_1 #mainMenu li li li.active a,
#sidecol_1 #mainMenu li.top li li.active a,
#sidecol_1 #mainMenu li li.top li.active a,
#sidecol_1 #mainMenu li.bottom li li.active a,
#sidecol_1 #mainMenu li li.bottom li.active a {
  background:url(images/fnav_bg.gif) -177px 0;
  }
#sidecol_1 #mainMenu li.active li li.top a:hover,
#sidecol_1 #mainMenu li li.active li.top a:hover,
#sidecol_1 #mainMenu li li.top.active a,
#sidecol_1 #mainMenu li.top li.top.active a,
#sidecol_1 #mainMenu li.bottom li.top.active a,
#sidecol_1 #mainMenu li li li.top.active a,
#sidecol_1 #mainMenu li.top li li.top.active a,
#sidecol_1 #mainMenu li li.top li.top.active a,
#sidecol_1 #mainMenu li.bottom li li.top.active a,
#sidecol_1 #mainMenu li li.bottom li.top.active a {
  background:url(images/fnav_top.gif) -177px 0;
  }
#sidecol_1 #mainMenu li.active li li.bottom a:hover,
#sidecol_1 #mainMenu li li.active li.bottom a:hover,
#sidecol_1 #mainMenu li li.bottom.active a,
#sidecol_1 #mainMenu li.top li.bottom.active a,
#sidecol_1 #mainMenu li.bottom li.bottom.active a,
#sidecol_1 #mainMenu li li li.bottom.active a,
#sidecol_1 #mainMenu li.top li li.bottom.active a,
#sidecol_1 #mainMenu li li.top li.bottom.active a,
#sidecol_1 #mainMenu li.bottom li li.bottom.active a,
#sidecol_1 #mainMenu li li.bottom li.bottom.active a {
  background:url(images/fnav_bottom.gif) -177px bottom;
  }
*/


/* --
***** Home Navigation
-------------------------------------------------------------------------*/
#hnav h3 {
  position:absolute;
  width:231px;
  margin-left:-5000px;
}
#hnav {
  width:231px;
  padding:0 0 8px 5px;
  float:right;
  background:url(/css/images/hnav_head_legacy.gif) no-repeat top right;
}
#hnav ul {
  list-style-type:none;
  width:221px;
  height:268px;
  padding:37px 0 0 0;
  margin:0 0 0 5px;
  background:url(/css/images/COE-MainGraphic-legacy.jpg) no-repeat 0 215px;
}
#hnav li {
  height:28px;
  width:221px;
  border-bottom:1px solid #b65a5b;
}
#hnav li a {
  display:block;
  width:221px;
  height:28px;
  background:url(/css/images/hnav_bg.gif) no-repeat 0 0;
  text-transform:uppercase;
  font:normal 13px/28px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none;
  text-indent:10px;
}
#hnav li a:hover {
  background:url(/css/images/hnav_bg.gif) no-repeat -221px 0;
}
#hnav a.hnav_imageLink img {
  display: block;
  border: 0 none;
  float: none;
  margin: -90px 0 0 5px;
  padding: 0;
  width: 221px;
  height: 84px;
}

/* --
***** Sidecol_2
-------------------------------------------------------------------------*/
#sidecol_2 {
  width:171px;
  float:right;
  margin:0 0 20px 10px;
}
#sidecol_2 img {
  border:1px solid #999;
}
#sidecol_2 ul {
  padding:12px 0 0 8px;
  background:url(/css/images/rnav_top.gif) no-repeat top;
  border-left:1px solid #d5d5d5;
  list-style-type:none;
}
#sidecol_2 ul ul {
  padding:2px 0 0 6px;
  margin:2px 0 0 0;
  background:none;
  border-left:none;
  list-style-type:none;
  border-top:1px dotted #666;
}
#sidecol_2 ul ul ul {
  padding:2px 0 0 6px;
  margin:2px 0 0 0;
  background:none;
  border-left:none;
  list-style-type:none;
  border-top:none;
}
#sidecol_2 ul ul ul ul {
  margin-top:-2px;
  margin-left:5px;
}
#sidecol_2 li {
  padding:2px 0;
  border-bottom:1px dotted #666;
}
#sidecol_2 li.sub {
  padding-bottom:4px;
}
#sidecol_2 li.last {
  padding-bottom:0;
  border-bottom:none;
}
#sidecol_2 li li {
  padding:2px 0;
  background:url(/css/images/bullet_arrow.gif) no-repeat 0 0;
  border-bottom:none;
}
#sidecol_2 li li li {
  padding:0;
  background:none;
  color:#666;
  border-bottom:none;
}
#sidecol_2 ul a {
  display:block;
  padding:3px 0 0 4px;
  color:#666;
  text-decoration:none;
}
#sidecol_2 ul ul a {
  display:block;
  background:url(/css/images/bullet_arrow.gif) no-repeat 0 0;
  padding:3px 0 0 14px;
  color:#666;
  text-decoration:none;
}
#sidecol_2 ul ul ul a {
  display:block;
  background:url(/css/images/bullet_square.gif) no-repeat 10px 8px;
  padding:3px 0 0 20px;
  font-style:italic;
  line-height:14px;
  text-decoration:none;
}
#sidecol_2 ul a:hover,
#sidecol_2 ul a.on {
  background:#cfe5f7;
}
#sidecol_2 ul ul a:hover,
#sidecol_2 ul ul a.on {
  background:#eeebd9 url(/css/images/bullet_arrow.gif) no-repeat 0 0;
}
#sidecol_2 ul ul a.on,
#sidecol_2 ul ul a:hover.on {
  background:#eeebd9 url(/css/images/bullet_arrow_down.gif) no-repeat 0 0;
}
#sidecol_2 ul ul ul a:hover,
#sidecol_2 ul ul ul a.on,
#sidecol_2 ul ul ul a:hover.on {
  color:#2c6ac2;
  background:url(/css/images/bullet_square_blue.gif) no-repeat 10px 8px;
}

/* --
***** Main Column
-------------------------------------------------------------------------*/
#maincol {
  margin:0 0 0 255px;
  font:normal 1.1em "Trebuchet MS", Verdana, Arial, sans-serif;
  /*font:normal 14px/18px "Trebuchet MS", Verdana, Arial, sans-serif;*/
  color:#333;
  padding-top:12px;
  /* float:left; (2007-11-16) JSC: Replaced float in (#sidecol_1) with absolute positioning.  So now I have a min-height in the content area in case the content is null or too small. */
  min-height: 275px;
}
#bd_home #maincol {
  margin:0 245px;
  padding:0;
}
#content.threecol #maincol {
  margin-right:195px;
}
#maincol ul.breadcrumbs {
  margin:6px 0;
  font-size:13px;
  color:#666;
}
#maincol ul.breadcrumbs li {
  display:inline;
}
#maincol ul.breadcrumbs a {
  color:#6d872c;
}
#maincol ul.breadcrumbs a:hover {
  color:#666;
}
#maincol h1 {
  font:bold 22px/27px "Trebuchet MS", Verdana, Arial, sans-serif;
  color:#2c6ac2;
}
#maincol h1 span {
  display:block;
  font:italic 16px/16px "Trebuchet MS", Verdana, Arial, sans-serif;
  color:#666;
}
#maincol h2 {
  font:bold 19px/23px "Trebuchet MS", Verdana, Arial, sans-serif;
  color:#444;
  margin: 16px 0 -10px; /* 16px 0 -16px 0 *//*margin:16px 0 -14px 0;*/
  }
#maincol h3 {
  font:bold italic 15px/18px "Trebuchet MS", Verdana, Arial, sans-serif;
  color:#69c;
  margin:16px 0 -8px 0;
}
#maincol h4 {
  font:bold italic 14px/16px "Trebuchet MS", Verdana, Arial, sans-serif;
  color:#69c;
  margin:16px 0 -8px 0;
}
#maincol ul,
#maincol ol {
  margin: 16px 0 16px 28px;
}
#maincol div.medSearchEngines li {
  clear: both;
}
#maincol address {
  margin: 16px 0 16px 28px;
  font-style: normal;
}
#maincol p {
  margin:16px 0;
}
#maincol a {
  color:#579cda;
}

/* Custom Styles */
#bd_services div#maincol img {
  float: left;
  padding: 5px;
  margin: 0 10px 10px 0;
  border: 1px solid #ccc;
}

/* (2008-03-02) JSC: Custom for Podcast plugin */
#bd_services div#maincol ul.jcPodcastTeaserList {
  margin: 10px 0;
}
div.jcPodcastEpisideDescription ul li,
div.jcPodcastEpisideDescription ul li ul li {
  margin-left: 10px;
}
#bd_services div#maincol div.jcPodcastEpisodeDownload a img {
  border: none;
  margin: 0 10px 0 0;
  padding: 0;
}
#bd_services div#maincol img.noImageStyle {
  float: none;
  padding: 0;
  margin: 0;
  border: 0;
}
#bd_services div#maincol img.floatLeft {
  float: left;
  margin: 0 10px 10px 0;
}
#bd_services div#maincol img.floatRight {
  float: right;
  margin: 0 0 10px 10px;
}

/* Other */
#maincol blockquote {
  display: block;
  font-style: italic;
  color: #555;
  margin: 20px 0;
  padding: 0 35px;
  background: transparent url(/css/images/quoleft.png) top left no-repeat;
}

/*
#maincol blockquote>*:last-child {
  background: transparent url(images/quoright.png) bottom right no-repeat;
  }
  
#maincol blockquote[cite]:after {
  content: "- " attr(cite);
  display: block;
  font: italic .9em/1.5em "Courier New", Courier, sans-serif;
  text-align: right;
  color: #555;
  padding: 0 50px 0 0;
  }
*/

#maincol dt {
  font-weight: bold;
}
#maincol dd {
  margin: 16px 0 16px 20px;
}
#maincol a:visited {
  color:#666;
}
#maincol a:hover {
  color:#666;
  background:#fbf9f0;
}
#maincol img {
  float:left;
  margin:20px 20px 20px 0;
}
#bd_home #maincol img {
  float:none;
  margin:0;
}
#maincol a.nobackground:hover {
  background: none;
} 

/*
#maincol div.childLinksOneLevel:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
*/

#maincol div.childLinksOneLevel {
  margin-top: 10px;
  clear: left;
}
#maincol div.childLinksOneLevel hr {
  margin-bottom: 10px;
}
#maincol div.childLinksOneLevel h2 {
  margin: 0;
}
#maincol div.childLinksOneLevel ul {
  float: left;
  margin: 0 5px 16px 0;
  padding: 10px 0 0 0;
  width: 48%; /* width: 193px; */
}
#maincol div.childLinksOneLevel ul li {
  text-align:left;
  font-size: 1.1em;
  list-style: none;
  margin: 0;
  padding: 0 0 .5em 0;
  width: auto; /* width: 193px; */
}
#maincol div.childLinksOneLevel ul.rightcol {
  margin-left: 10px;
}

/* NEWS */
div.newsTeaserBlock {
  margin: 10px 0;/*margin: 20px 0 -10px 0;*/
}
div.newsTitle {
}
div.newsPubDate {
  font-size: 13px;
  color:#6d872c;
}
p.newsTeaser {
}

/* TABLES */
#maincol table {
  /*width: 100%;*/
  border-collapse: collapse;
  margin-bottom: 10px;
}
#maincol caption {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.8em;
  text-align: left;
}
#maincol th {
  color: #fff;
  border: 1px solid #4d4c89;
  /*font-size: .9em; */
  font-weight: bold;
  padding: 3px 7px;
  text-align: left;
}
#maincol td {
  color: #4d4c89;
  background: #fff;
  border: 1px solid #4d4c89;
  /*font-size: .9em;*/
  padding: 3px 7px;
  text-align: left;
  /*vertical-align: middle;*/
}
#maincol thead th,
#maincol tfoot th {
  background: #2c6ac2;
}
#maincol tfoot th,
#maincol tfoot td {
  border: 0;
  empty-cells: hide;
}
#maincol tbody th {
  background: #eeebd9;
  color: #666;
}
#maincol tbody tr:hover th {
  background: #4787C7;
  color: #fff;
}
#maincol tbody tr:hover td {
  background: #c4e9f6;
}
#maincol .sort-arrow {
  display: none;
}
#maincol tr.even td {
  background: #eee;
}
#maincol table.sortable thead th {
  cursor: pointer;
}
#maincol table.sortable thead th:hover {
  background: #5e5d94;
}

/* Class to disable table styles */
#maincol table.tableNoStyle th {
  color: #333;
  border: 0;
  font-size: 1.1em;
  font-weight: normal;
  padding: 0;
}
#maincol table.tableNoStyle td {
  color: #333;
  background: #fff; /* was: inherit */
  border: 0;
  font-size: 1.1em;
  padding: 0;
}
#maincol table.tableNoStyle thead th,
#maincol tfoot th {
  background: #fff; /* was: inherit */
}
#maincol table.tableNoStyle tbody th {
  background: #fff; /* was: inherit */
  color: #333;
}
#maincol table.tableNoStyle tbody tr:hover th {
  background: #fff; /* was: inherit */
  color: #333;
}
#maincol table.tableNoStyle tbody tr:hover td {
  background: #fff; /* was: inherit */
}
#maincol table.tableNoStyle tr.even td {
  background: #fff; /* was: inherit */
}


/*
#bd_services div#maincol img {
  float: left;
  padding: 5px;
  margin: 0 10px 10px 0;
  border: 1px solid #ccc;
  }
*/

/**************************************************************************
--------------------------- BANNERS (HOME) --------------------------------
**************************************************************************/
#banners {
  clear:both;
  border-bottom:8px solid #fff;
  z-index:1;
  text-align: center;
}
#banners img {
  margin-right:3px;
}
#banners img.last {
  margin-right:0;
}
/**************************************************************************
-------------------------- SLIDESHOW (HOME) -------------------------------
**************************************************************************/
#home-featured {
	width:472px;
	float:left;
	position:relative;
	text-align:left;
	height:304px;
	overflow:hidden;
	background:#d3eef4;
	-moz-border-radius:4px;
	-webkit-border-radius:0 0 4px 4px;
}
#home-featured .scrollable {
	overflow:hidden;
	width:472px;
	height:276px;
	background:#e3f6fa;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	z-index:1!important;
}
#home-featured .items h2 {
	margin:12px 16px 12px 16px;
	font:normal 20px/1 "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#2c6ac2;
	padding:0 0 2px 0;
	border-bottom:1px solid #91aed7;
}
#home-featured .items h3 {
	font:normal 16px/24px "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#444;
	margin:0 0 0 16px;
}
#maincol #home-featured .items img {
	padding:0 16px 10px 16px;
	margin:6px 0 0 0;
	float:left;
}
#maincol #home-featured .items img.full-size {
	margin:0;
	padding:0;
}
#home-featured .items p {
	font-size:.9em;
	margin:1em 16px 1em 16px;
}
#home-featured .items p.link {
	font-size:.85em;
	margin:0 0 0 16px;
}
#home-featured .items p,
#home-featured .items ul,
#home-featured .items ol,
#home-featured .items blockquote,
#home-featured .items form,
#home-featured .items dl {
	margin-left:16px;
}
#home-featured .items {
	width:20000em; /*needs to be a very large number */
	position:absolute;
	clear:both;
}
#home-featured .items div {
	float:left;
	width:472px;
	position:relative;
}
#home-featured .navi {
	margin:12px 0 0 8px;
	width:auto;
	float:left;
	padding:3px 10px 4px 0px;
	margin:0;
	background:#d3eef4;
	z-index:10;
	position:relative;
}
#home-featured .navi a {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:3px 0 0 8px;
	background:#99c7d1;
	text-indent:-9999em;
	font-size:0.01em;
	color:#858558;
	text-decoration:none;
}
#home-featured .navi a.active {
	background:#FFF;
}
#home-featured .items cite {
	display:block;
	clear:both;
	width:100px;
	height:29px;
	padding:0 16px 0 0;
	position:absolute;
	top:280px;
	right:0;
	text-align:right;
	font-size:.9em;
	color:#444;
	z-index:0;
}
#home-featured .items cite em {
	margin-left:4px;
	font-size:.9em;
	color:#868657;
}
/* prev, next, prevPage and nextPage buttons */
#home-featured a.browse {
	background:url(/css/images/nav-buttons.png) no-repeat 0 0;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	font-size:1px;
	float:left;
	z-index:10000;
}
/* right */
#home-featured a.right {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat 0 -20px;
	margin:4px 0 0 0;
}
#home-featured a.right:hover {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat -20px -20px;
}
#home-featured a.right:active {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat -40px -20px;
}
/* left */
#home-featured a.left {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat 0 0;
	margin:4px 0 0 10px;
}
#home-featured a.left:hover {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat -20px 0;
}
#home-featured a.left:active {
	background:#D3EEF4 url(/css/images/nav-prevnext.jpg) no-repeat -40px 0;
}
/* pause */
#home-featured a.pause {
	background:#D3EEF4 url(/css/images/nav-pause.jpg) no-repeat 0 0px;
	margin:4px 0 0 0;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	font-size:1px;
	float:left;
	z-index:10000;
}
#home-featured span.div {
	margin:4px 0 0 0;
	display:block;
	width:20px;
	height:20px;
	float:left;
	z-index:10000;
	text-align:center;
	color:#a9bec3;
}
#home-featured a.pause:hover {
	background:#D3EEF4 url(/css/images/nav-pause.jpg) no-repeat -20px 0;
}
#home-featured a.pause:active {
	background:#D3EEF4 url(/css/images/nav-pause.jpg) no-repeat -40px -;
}
/* play */
#home-featured a.play {
	background:#D3EEF4 url(/css/images/nav-play.jpg) no-repeat 0 0px;
	margin:4px 0 0 0;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	font-size:1px;
	float:left;
	z-index:10000;
}
#home-featured a.play:hover {
	background:#D3EEF4 url(/css/images/nav-play.jpg) no-repeat -20px 0;
}
#home-featured a.play:active {
	background:#D3EEF4 url(/css/images/nav-play.jpg) no-repeat -40px -;
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}
#nav-controls {
	background:#D3EEF4;
	z-index:200;
	height:28px;
	position:relative;
	width:360px;
}
.play.invisible,
.pause.invisible {
	display:none!important;
}
.play.visible,
.pause.visible {
	display:block;
}
/**************************************************************************
------------------------------- FOOTER ------------------------------------
**************************************************************************/
#footer {
  position:relative;
  background:#eeebd9;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#666;
  z-index:0;
  padding:10px 0;
}
#footer p {
  padding-right:10px;
}
span.aright {
  position:absolute;
  top:10px;
  right:10px;
}
#footer a,
#footer li a {
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#666;
  text-decoration:none;
}
#footer a:hover,
#footer li a:focus,
ul#utilnav li a:hover {
  text-decoration:underline;
}
#footer ul {
  margin: 0 0 0 3px;
  position: absolute;
}
#footer ul li {
  border-right: 1px solid #6692b3;
  float: left;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  list-style: none;
  margin: 0;
  padding: 0 7px;
}
#footer li a {
  display: block;
}

/**************************************************************************
----------------------------- COPYRIGHT -----------------------------------
**************************************************************************/
#copyright {
  padding:10px;
  font:normal 14px/14px "Trebuchet MS", verdana, arial, sans-serif;
  color:#999;
  text-align:right;
}

/**************************************************************************
------- NEW CODE FOR REVISED HOME PAGE (5/ 9/08) --------
**************************************************************************/
#threecol {
  background:url(/css/images/3-col-center.jpg) repeat-y center;
  margin:37px 0 2px 0;/* (2010-08-20) 8px 0 2px 0*/
}
#threecol .top {
  display:block;
  height:26px;
  margin:0 0 8px 0;
  background:url(/css/images/3-col-top.jpg) no-repeat top;
}
#threecol .bottom {
  clear:both;
  display:block;
  height:5px;
  background:url(/css/images/3-col-bottom.jpg) no-repeat bottom;
}
#threecol h3 {
  display:none;
}
#new {
  margin:6px 12px 0 0;
  padding:0 18px;
  float:left;
  width:317px;
}
#health {
  margin:6px 12px 0 0;
  padding:0 18px;
  float:left;
  width:314px;
}
#media {
  margin:6px 0 0 0;
  padding:0 8px;
  float:left;
  width:215px;
}
#media ul {
  padding:0;
}
#media ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#media li {
  margin:0 0 9px 0;
}
#media li .img {
  display:block;
  width:78px;
  float:left;
  padding:0 6px 0 0;
}
#media li .img img {
  border:1px solid #7d7d7d;
}
#media li .img a:hover {
  background:none;
}
#media li .info {
  display:block;
  width:131px;
  float:left;
}
#media li strong {
  display:block;
  color:#666;
  line-height:14px;
  margin:0 0 6px 0;
}
#media li a.watch {
  display:block;
  padding:0 0 0 20px;
  background:url(/css/images/media-watchVideo.jpg) no-repeat 0 2px;
  font-size:14px;
}
#media .buttons {
  margin:9px 0 2px 0;
}
#media .buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#media .buttons a {
  display:block;
  float:left;
  width:103px;
  height:21px;
}
#media .buttons span {
  display:none;
}
#media .buttons .podcasts {
  background:url(/css/images/media-btnPodcasts.gif) no-repeat 0 0;
  margin-right:9px;
}
#media .buttons .podcasts:hover {
  background:url(/css/images/media-btnPodcasts.gif) no-repeat -103px 0;
}
#media .buttons .more {
  background:url(/css/images/media-btnMore.gif) no-repeat 0 0;
}
#media .buttons .more:hover {
  background:url(/css/images/media-btnMore.gif) no-repeat -103px 0;
}
#new h3,
#health h3,
#media h3 {
  font:bold 17px/17px "GeorgiaTimes New Roman", Times, serif;
  color:#4a8ecf;
  text-transform:uppercase;
  margin:0 0 13px 0;
}
#new ul,
#health ul,
#media ul {
  list-style-type:none;
}
#new a,
#health a,
#media a {
  color:#579cda;
}
#new a:hover,
#health a:hover,
#media a:hover {
  color:#666;
  background:#fbf9f0;
}
#new ul,
#health ul {
  margin-left:0;
}
#new li,
#health li {
  margin-bottom:8px;
  color:#666;
}
#new li span,
#health li span {
  display:block;
  font-size:13px;
  color:#6d862c;
}
#new .more a,
#health .more a {
  color:#b65a5b;
}
#new .more a:hover,
#health .more a:hover {
  color:#666;
  background:#fbf9f0;
}

/* the following replaces #closer_look css to be more generic also corresponds to html change in home page: <div id="sidecol_1"> <a href="#" id="top_image"><span>Give to LGN</span></a>  */
a#top_image {
  display:block;
  width:231px;
  height:98px;/* (2010-08-20) was 69px*/
  background:url(/css/images/button-tree.gif) no-repeat 0 0;/* (2010-08-20) was: background:url(/css/images/give_to_lgh.gif) no-repeat top left*/
  border-bottom: 4px solid #fff;
}
a#top_image:hover {
  background:url(/css/images/button-tree.gif) no-repeat -231px 0;
}
a#top_image span {
  display:none;
}

/**************************************************************************
----------------------- WEIGHT MANAGEMENT SECTION -------------------------
**************************************************************************/
/* 
------------------ Fancybox Override (make it appear on top of left nav) */
html body  #fancy_outer {
  z-index:2000;
}

/* 
------------------ Top Green Buttons */
#wmMainButtons {
  width:704px;
  height:38px;
  margin:1em 0;
}
#wmMainButtons ul {
  list-style-type:none;
  width:704px;
  height:38px;
  margin:0 !important;
}
#wmMainButtons li {
  width:344px;
  height:38px;
  display:inline;
  float:left;
  margin:0!important;
}
#wmMainButtons li.signUp {
  padding-right:16px;
}
#wmMainButtons a {
  display:block;
  width:344px;
  height:38px;
}
#wmMainButtons a span {
  display:none;
}
#wmMainButtons li.signUp a {
  background:url(/css/images/wmBtnSignUp.gif) no-repeat 0 0;
}
#wmMainButtons li.chatOnline a {
  background:url(/css/images/wmBtnTalk.gif) no-repeat 0 0;
}
#wmMainButtons li.signUp a:hover {
  background:url(/css/images/wmBtnSignUp.gif) no-repeat -344px 0;
}
#wmMainButtons li.chatOnline a:hover {
  background:url(/css/images/wmBtnTalk.gif) no-repeat -344px 0;
}

/* 
------------------ Main Banner Image */
#wmMainBanner {
  position:relative;
  width:704px;
  height:228px;
  margin:0;
}
#wmMainBanner img {
  padding:0;
  border:none;
  margin:0;
  z-index:0;
}

/* Absolutely positioned links */
#wmMainBanner ul {
  list-style-type:none;
  z-index:10;
}
#wmMainBanner li {
  width:206px;
  height:33px;
  position:absolute;
  bottom:18px;
}
#wmMainBanner li.learnMore {
	width:148px;
}
#wmMainBanner a {
  display:block;
  width:274px; /* was 206px */
  height:33px;
  position:absolute;
}
#wmMainBanner a span {
  display:none;
}
#wmMainBanner li.learnMore {
  right:18px;
	top:18px;
	width:148px;
	overflow:hidden;
}
#wmMainBanner li.learnMore a {
	width:158px;
	height:32px;
}
#wmMainBanner li.surgicalWeightLossOptions {
  left:320px;
}
/* (2011-08-30) JSC: no longer used
#wmMainBanner li.surgical {
  left:262px;
}
#wmMainBanner li.nonSurgical {
  left:480px;
}
*/
#wmMainBanner li.learnMore a {
  background:url(/css/images/wmBtnLearnMore.gif) no-repeat 0 0;
}
#wmMainBanner li.learnMore a:hover {
  background:url(/css/images/wmBtnLearnMore.gif) no-repeat -148px 0;
}

#wmMainBanner li.surgicalWeightLossOptions a {
  background:url(/css/images/wmButtonSurgicalLong.png) no-repeat 0 0;
}
#wmMainBanner li.surgicalWeightLossOptions a:hover {
  background:url(/css/images/wmButtonSurgicalLong.png) no-repeat -274px 0;
}
/* (2011-08-30) JSC: no longer used
#wmMainBanner li.surgical a {
  background:url(/css/images/wmButtonSurgical.png) no-repeat 0 0;
}
#wmMainBanner li.nonSurgical a {
  background:url(/css/images/wmButtonNonsurgical.png) no-repeat 0 0;
}
#wmMainBanner li.surgical a:hover {
  background:url(/css/images/wmButtonSurgical.png) no-repeat -206px 0;
}
#wmMainBanner li.nonSurgical a:hover {
  background:url(/css/images/wmButtonNonsurgical.png) no-repeat -206px 0;
}*/

#sidecol_1 #insurers a {
	display:block;
	width:231px;
	height:33px;
	background:url(images/wmButtonInsurers.gif) no-repeat 0 0;
}
#sidecol_1 #insurers a:hover {
	background:url(images/wmButtonInsurers.gif) no-repeat -231px 0;
}
#sidecol_1 #insurers a span {
	display:none;
}
#sidecol_1 .title {
	margin-top:30px;
}
#sidecol_1 .title span {
	display:none;
}
#sidecol_1 h3.title#ttl-contact {
	width:126px;
	height:13px;
	background:url(images/wmTtlContact.gif) no-repeat 0 0;
}
#sidecol_1 h3.title#ttl-surveys {
	width:73px;
	height:13px;
	background:url(images/wmTtlSurveys.gif) no-repeat 0 0;
}

/*
------------------ Tabs */
#maincol .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#maincol .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#maincol .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
#maincol .ui-tabs .ui-tabs-nav li a,
#maincol .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
#maincol #tabs {
  background:none;
  margin:1em 0;
  padding:0;
  border:none;
}
#maincol #tabs ul.ui-tabs-nav {
  width:704px;
  height:28px;
  border:0;
  margin:0;
  padding:0;
  background:url(/css/images/wmSuccessTabs.gif) no-repeat 0 0;
}
#maincol #tabs ul.ui-tabs-nav li {
  height:28px;
  width:238px;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  background:none;
}
#maincol #tabs ul.ui-tabs-nav a {
  background:none;
  border:none;
  width:238px;
  height:28px;
  display:block;
  float:left;
  margin:0;
  padding:0;
  outline:none;
}
#maincol #tabs .tab2,
#maincol #tabs .tab2 a {
  width:228px !important;
}
#maincol #tabs a span {
  display:none;
}

/*tab 1*/
#maincol #tabs li.ui-tabs-selected a.tab1,
#maincol #tabs li.ui-state-active a,
.tab1 #maincol #tabs li.ui-state-focus a.tab1,
#maincol #tabs li.ui-tabs-selected.ui-state-hover a.tab1,
#maincol #tabs li.ui-state-active.ui-state-hover a.tab1,
#maincol #tabs li.ui-state-focus.ui-state-hover a.tab1 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -704px 0;
}
#maincol #tabs li.ui-state-hover a.tab1 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -1408px 0;
}

/*tab 2*/
#maincol #tabs li.ui-tabs-selected a.tab2,
#maincol #tabs li.ui-state-active a.tab2,
#maincol #tabs li.ui-state-focus a.tab2,
#maincol #tabs li.ui-tabs-selected.ui-state-hover a.tab2,
#maincol #tabs li.ui-state-active.ui-state-hover a.tab2,
#maincol #tabs li.ui-state-focus.ui-state-hover a.tab2 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -942px 0;
}
#maincol #tabs li.ui-state-hover a.tab2 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -1646px 0;
}

/*tab 3*/
#maincol #tabs li.ui-tabs-selected a.tab3,
#maincol #tabs li.ui-state-active a.tab3,
#maincol #tabs li.ui-state-focus a.tab3,
#maincol #tabs li.ui-tabs-selected.ui-state-hover a.tab3,
#maincol #tabs li.ui-state-active.ui-state-hover a.tab3,
#maincol #tabs li.ui-state-focus.ui-state-hover a.tab3 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -1170px 0;
}
#maincol #tabs li.ui-state-hover a.tab3 {
  background:url(/css/images/wmSuccessTabs.gif) no-repeat -1874px 0;
}

/*
------------------ Tab Content */
#maincol #tabs div.wrapper {
  background:#c4dc9e url(/css/images/wm-tabDiv.gif) no-repeat top center;
  padding:20px 0 0 0;
}
#maincol #tabs div.wrapper .bottom {
  clear:both;
  display:block;
  width:704px;
  height:3px;
  background:url(/css/images/wmSuccessBottom.gif) no-repeat bottom center;
  padding:19px 0 0 0;
}
#maincol #tabs div.wrapper div.content {
  width:413px;
  padding:0 0 0 26px;
  float:left;
}
#maincol #tabs div.wrapper div.content blockquote {
  background: none;
  margin:0;
  padding:1px 0 0 0;
  font-size:13px;
  color:#434343;
  font-style:normal;
  clear:left;
}

/* Video Section */
#maincol #tabs div.wrapper div.video {
  width:210px;
  float:right;
  padding:0 26px 0 0;
  position:relative;
}
#maincol #tabs div.wrapper div.video a {
  display:block;
  position:absolute;
  width:210px;
  height:187px;
  background:url(/css/images/wmVidoPlay-trans.png) no-repeat 0 0 !important;
  z-index:10;
}
#maincol #tabs div.wrapper div.video a:hover {
  background:url(/css/images/wmVidoPlay-trans.png) no-repeat -210px 0 !important;
}
#maincol #tabs div.wrapper div.video a span {
  display:none;
}
#maincol #tabs div.wrapper div.video img {
  z-index:0;
}

/* Thumbnail Image Section */
#maincol #tabs div.wrapper ul.thumbs {
  list-style-type:none;
  margin:0 0 1em 0;
}
#maincol #tabs div.wrapper ul.thumbs li {
  display:block;
  width:85px;
  float:left;
  padding-right:23px;
  text-align:center;
  margin:0;
}
#maincol #tabs div.wrapper ul.thumbs li.last {
  padding-right:0;
}
#maincol #tabs div.wrapper ul.thumbs li a {
  color:#434343;
}

/*
------------------ Columns */
#twocol {
  clear:both;
}

/* Equal Width */
#twocol.equal {
  background:url(/css/images/wm2colCenter.gif) repeat-y center;
  margin:1em 0 2em 0;
}
#twocol.equal .top {
  display:block;
  height:37px;
  margin:0 0 8px 0;
  background:url(/css/images/wm2colTop.gif) no-repeat top;
}
#twocol.equal .bottom {
  clear:both;
  display:block;
  height:10px;
  background:url(/css/images/wm2colBottom.gif) no-repeat bottom;
}
#twocol.equal h3 {
  display:none;
}
#twocol.equal ul {
  list-style-type:none;
  margin:8px 0;
  padding:0 20px;
}
#twocol.equal li {
  margin:0 0 6px 0;
}
#twocol.equal .features {
  margin:0;
  padding:0;
  float:left;
  width:346px;
}
#twocol.equal .sections {
  margin:0;
  padding:0;
  float:right;
  width:346px;
}

/* Unequal Width (left wide wide) */
#twocol.wide {
  padding:1em 0;
}

/* Content Section */
#twocol.wide .content {
  width:457px;
  float:left;
  padding:0 0 0 9px;
}
#twocol.wide .content h3 {
  font-style:normal;
  font-size:120%;
}
#twocol.wide .content p {
  line-height:1.6;
}

/* Video Section */
#twocol.wide .video {
  width:210px;
  float:right;
  padding:1em 0;
}

/*buttons*/
#twocol.wide .video ul {
  list-style-type:none;
  z-index:10;
  margin:0 0 14px 0;
}
#twocol.wide .video li {
  width:206px;
  height:33px;
  margin:0 2px 6px 0;
}
#twocol.wide .video a {
  display:block;
  width:206px;
  height:33px;
}
#twocol.wide .video a span {
  display:none;
}

#twocol.wide .video li.surgicalOptions a {
  background:url(/css/images/wmButtonSurgicalShort.png) no-repeat 0 0;
}
#twocol.wide .video li.surgicalOptions a:hover {
  background:url(/css/images/wmButtonSurgicalShort.png) no-repeat -206px 0;
}
/* (2011-08-30) JSC: no longer used
#twocol.wide .video li.surgical a {
  background:url(/css/images/wmButtonSurgical.png) no-repeat 0 0;
}
#twocol.wide .video li.nonSurgical a {
  background:url(/css/images/wmButtonNonsurgical.png) no-repeat 0 0;
}
#twocol.wide .video li.surgical a:hover {
  background:url(/css/images/wmButtonSurgical.png) no-repeat -206px 0;
}
#twocol.wide .video li.nonSurgical a:hover {
  background:url(/css/images/wmButtonNonsurgical.png) no-repeat -206px 0;
}
*/

/*heading*/
#twocol.wide .video h3.header {
  width:210px;
  height:27px;
  background:url(/css/images/wmHeaderSuccessStories.gif) no-repeat 0 0;
  margin:0;
}
#twocol.wide .video h3.header span {
  display:none;
}

/*video image*/
#twocol.wide div.video .image a {
  display:block;
  position:absolute;
  width:210px;
  height:187px;
  background:url(/css/images/wmVidoPlay-trans.png) no-repeat 0 0;
  z-index:10;
}
#twocol.wide .video .image a:hover {
  background:url(/css/images/wmVidoPlay-trans.png) no-repeat -210px 0;
}
#twocol.wide .video .image a span {
  display:none;
}

/*
------------------ Side Column */
#sidecol_1 p {
  margin:16px 0;
}
#sidecol_1 p:first-child {
  margin: 0 0 16px 0;
}
#sidecol_1 .seal {
  text-align:center;
}
#sidecol_1 .phoneNumber {
  width:230px;
  height:38px;
  background:url(/css/images/wmPhoneNumber-trans.png) no-repeat 0 0;
}
#sidecol_1 .phoneNumber strong {
  display:none;
}

/* Content Area (editable by client) */
#sidecol_1 .content {
  /*margin: 2em 0 1em 0;*/
  margin: 0 0 1em 0;
  padding:0 1em;
}
#sidecol_1 .content a {
  color:#579cda;
}
#sidecol_1 .content a:hover {
  color:#666;
  background:#fbf9f0;
}


/**************************************************************************
---------------------------- EBSCO WEB SERVICE ----------------------------
**************************************************************************/
/* Override some plugin styles */
#hlContent img {
  border: none !important;
  float: none;
  padding: 0 !important;
  margin: 0;
}
#hlContent ul,
#hlContent ol {
  margin: 0;
}


/**************************************************************************
----------------------------- Search Results ------------------------------
**************************************************************************/
#maincol div.searchResultInfo {
	float: right;
	text-align: right;
	width: 36%;
	color: #6B6B6B;
}
#maincol div.searchCount {
}
#maincol div.searchSuggest {
}
#maincol div.searchResult {
	padding: 15px 0;
	clear: both;
}
#maincol div.searchResultTitle h2 {
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	padding: 0; 
	margin: 0; 	
	border-bottom: none;
}
#maincol div.searchResultTitle h2 a,
#maincol div.searchResultTitle h2 a:visited {
	color: #579CDA;
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
}
#maincol div.searchResultMeta{
	margin-bottom: 10px;
}
#maincol div.searchResult div.searchResultLocation,
#maincol div.searchResult div.searchResultLocation a {
	color: #767727;
	font-size: 0.93em;
	text-decoration: none;
}
#maincol div.searchResult div.searchResultBreadCrumbs {
	margin-top: 10px;
}
#maincol div.searchResult div.searchResultBreadCrumbs ul.breadcrumbs li {
	color: #767727;
}
#maincol div.searchResult div.searchResultFileType,
#maincol div.searchResult div.searchResultDate {
	display: block;
	font-size: 0.95em;
	padding: 0;
	margin: 0;
	color: #666666;
}
#maincol div.searchResult div.searchResultFileType {
	float: left;
	margin-right: 10px;
}
#maincol div.searchResult div.divider {
	float: left;
	background: transparent url(/css/images/listDivider.png) no-repeat scroll 0 0;
	padding-left: 10px;	
}
#maincol div.searchResultContent {
	margin-top: -10px;
}
#maincol div.searchResultContent p {
	padding: 0; /* 12px 0 0 */
	margin: 16px 0 5px;
}
#maincol div.searchResultContent span.search-highlight {
	/*background: #eee none repeat scroll 0 0;*/
	font-weight: bold;
}
/* Video Results */
#maincol div.searchResult div.videoWrapper {
  width: 150px;
  float: left;
	margin-top: 10px;
	padding: 0 10px 10px 0;
  position: relative;
}
#maincol div.searchResult div.video a.video {
  display: block;
  position: absolute;
  width: 150px;
  height: 105px;
  background: url(/css/images/searchResultVidoPlay-trans.png) no-repeat 0 0 !important;
  z-index: 10;
}
#maincol div.searchResult div.video a.video:hover {
  background:url(/css/images/searchResultVidoPlay-trans.png) no-repeat -150px 0 !important;
}
#maincol div.searchResult div.video a.video span {
  display:none;
}
#maincol div.searchResult div.video img {
  z-index:0;
}
#maincol div.searchResult div.videoLink a.watch {
  display: block;
  padding: 0 0 0 20px;
  background: url(/css/images/famfamfam/silk/control_play_blue.png) no-repeat 0 2px;
  font-size: 14px;
}

/**************************************************************************
------------------------------- Pagination --------------------------------
**************************************************************************/
#maincol div.pagination {
	clear: both;
	padding: 0;
	margin: 20px 0 0;
	width: 100%;
	height: 40px;
	}
#maincol div.pagination ul {
	margin: 0;
	padding: 0;
	}
#maincol div.pagination li:hover,
#maincol div.pagination li.active {
	background: #f0f7e8;
	border: 1px solid #83bc46;
	}
#maincol div.pagination li,
#maincol div.pagination li.disabled {
	background: transparent;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #999;
	display: block;
	display: inline-block;
	float: left;
	text-decoration: none;
	border: 1px solid #ccc;
	margin: 0 .38em 0 0;
	text-align:center;
	}
#maincol div.pagination li a {
	cursor: pointer;
	padding: 0.3em 0.7em;
	display: block;
	}
#maincol div.pagination li.active,
#maincol div.pagination li.disabled {
	padding: 0.3em 0.7em;
	}
#maincol div.pagination li.active > a,
#maincol div.pagination li.disabled > a {
	padding: 0;
	}
#maincol div.pagination li.active {
	color: #666;
	text-decoration: none;
	}

/**************************************************************************
------------------------------- Admin specific ----------------------------
-- (used only to override admin styles while logged into backend system) --
**************************************************************************/
div.containeradmin {
  margin: 1px 0;
  clear: left;
}
div.ruleadmin {
  clear: left;
}
div.containeradmin img,
div.ruleadmin img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/**************************************************************************
------------------------------- YouTube  ----------------------------------
**************************************************************************/
.youtubePlaylistTeaser {
	float: left;
	width: 45%;
	padding-top: 1px;
	min-height: 86px;
}
.youtubeVideoTeaser {
	clear: left;
	padding-top: 1px;
	min-height: 86px;
}

.youtubeVideoTeaser img, .youtubePlaylistTeaser img {
	width: 150px !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 12px 12px 0 !important;
}

#sidecol_1 .ruleListVideos h3 {
	margin-bottom: 5px;
}
#sidecol_1 .youtubeVideoTeaser {
	margin-bottom: 10px;
}
#sidecol_1 .youtubeVideoTeaser img {
	float: left;
	margin: 0 5px 5px 0 !important;
	width: 100px !important;
	padding: 0 !important;
}
#sidecol_1 .youtubeVideoTeaser h3 {
	font-size: 0.8em;
	margin-bottom: 2px;
}
#sidecol_1 .youtubeVideoTeaser h3 a {
	color: #579CDA;	
}
#sidecol_1 .youtubeVideoTeaser h3 a:visited {
	color: #666;
}
#sidecol_1 .youtubeVideoTeaser h3 a:hover {
	color: #666;
	background-color: #FBF9F0;
}
#sidecol_1 .youtubeVideoTeaser p {
	font-size: 0.8em;
	margin-top: 0;
}
.youtubePlaylistTeaser.first {
	clear:left;
}
.youtubePlaylistTeaser.odd {
	clear: left;
}

/**************************************************************************
--------------------- Content tools and social links ----------------------
**************************************************************************/

#maincol ul#contentTools {
    display: block;
    float: right;
    font-size: 0.8em;
    list-style: none outside none;
    margin: 0;
    padding: 7px 0 0;
    white-space: nowrap;
		font: 0.65em "Trebuchet MS",Verdana,Arial,sans-serif;
    /*width: 235px;*/
}
#maincol ul#contentTools li {
    display: inline;
    float: right;
    font-size: 1em;
    margin: 3px 0 0;
}
#maincol ul#contentTools li a {
    color: #9E9E9E;
    font-size: 1em;
    text-decoration: none;
    white-space: nowrap;
}
#maincol ul#contentTools li img {
    float: left;
    margin: -5px 5px 0 0;
		padding: 0;
		border: 0 none;
}
#maincol ul#contentTools li:last-child {
    border-left: medium none;
    padding: 0 10px 0 0;
}
#maincol ul#contentTools li:last-child img {
}
#maincol ul.socialLinks {
  list-style: none outside none;
  margin: 20px 0 50px;
  clear: left;
}
#maincol ul.socialLinks li {
	margin: 0 5px 0 0;
  float: left;
}
#maincol .fb_iframe_widget iframe {
	height: 23px !important;
}

/**************************************************************************
--------------------------------- Alert -----------------------------------
**************************************************************************/
.alert {
	margin:0 auto 5px auto;
	width:944px;
	height:33px;
	padding:8px;
	background:#fa5931 url(images/alert-bg.jpg) repeat-x top;
	text-align:center;
	font:normal 18px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	border-top:1px solid #feffcf;
}
.alert p {
	position:relative;
	top:6px;
}
.alert a {
	font-size:16px;
	color:#feffcf;
}
#alert a:hover {
	color:#b8fb76;
}
