/**************************************************************************
------------------------------ 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:0;
}
#sidecol_1 {
  z-index:1000;
}
#sidecol_1 #mainMenu ul {
  list-style-type:none;
  z-index:1000;
}
#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:-30px;
}
#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.gif) no-repeat top right;
}
#hnav ul {
  list-style-type:none;
  width:221px;
  height:239px;
  padding:37px 0 0 0;
  margin:0 0 0 5px;
  background:url(/css/images/COE-MainGraphic.jpg) no-repeat 0 186px;
}
#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;
}

/* --
***** 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;
}

/* (2007-11-16) JSC: Custom for FLVPlayer plugin */
#bd_services div#maincol ul.jcFarcryFlvTeaserList li a.teaserLinkImg img.teaserImg {
  float: left;
  padding: 0;
  margin: 0 10px 10px 0;
  border: none;
  text-align: left;
}
#bd_services div#maincol ul.jcFarcryFlvTeaserList li div.teaserDescription p {
  margin: 10px 0pt;
}

/* (2007-11-16) JSC: Custom for FLVPlayer plugin */
#bd_services div#maincol ul.jcFarcryFlvTeaserList {
  margin: 10px 0 0 0;
}

/* (2008-01-25) JSC: Custom for FLVPlayer plugin */
#bd_services div#maincol div.jcFarcryFlvFileParent {
  clear:left;
  float:left;
  margin: 10px 10px 0pt 0pt;
}

/* (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;
}
#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;
}

/**************************************************************************
------------------------------- 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: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:69px;
  background:url(/css/images/give_to_lgh.gif) no-repeat top left;
  border-bottom: 4px solid #fff;
}
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: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.surgical {
  left:262px;
}
#wmMainBanner li.nonSurgical {
  left:480px;
}
#wmMainBanner li.learnMore a {
  background:url(/css/images/wmBtnLearnMore.gif) no-repeat 0 0;
}
#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.learnMore a:hover {
  background:url(/css/images/wmBtnLearnMore.gif) no-repeat -148px 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;
}

/*
------------------ 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.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%;
	}
#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;
}