body
{
  /*background: url(../images/bg-body.jpg) repeat-x; 
  background-attachment: fixed; color: #333; */
  font-family: Arial,Helvetica, sans-serif; 
  font-size: 62.5%; 
  line-height: 1.6em; 
  margin: 0 auto; 
  width: 1000px; 
  text-align: center;
  background-color:#fff;
}
h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link{text-decoration: none;}
.left{float: left;}
.right{float: right;}
.object-left {float: left;}
.object-left p { clear:left; }
.object-right {float: right;}
.object-right p { clear:right; }
.object-center { margin-left:auto; margin-right:auto; }
img+p.image-caption {color: #606060; font-size:80%;position:relative;margin: 12px;}
img.right+p.image-caption {margin: 0 0 6px 0; padding-left: 12px;}
img.left+p.image-caption {margin: 0 0 6px 0; }
.attribute-caption{float: left; margin: 0 12px 16px 0; padding-right: 4px;}
.attribute-caption img{margin: 2px !important;}
.attribute-caption p{clear: both; font-size: 0.9em; /*background: #ececec;*/ text-align: center; margin-bottom: 4px !important;}
img.dropshadow
{
	border: 1px solid #EAEAEA;
	padding: 8px;
	-moz-box-shadow: 5px 5px 5px 5px #e8e8e8;
	-webkit-box-shadow: 5px 5px 5px 5px #e8e8e8;
	box-shadow: 5px 5px 5px 5px #e8e8e8;
}
.wrapper
{
  width: 980px;
  background: none;
  background-color: #fff;
 /* -moz-box-shadow: 10px 0px 10px -5px #686868, -10px 0px 10px -5px #686868;
  -webkit-box-shadow: 10px 0px 10px -5px #686868, -10px 0px 10px -5px #686868;
  box-shadow: 10px 0px 10px -5px #686868, -10px 0px 10px -5px #686868; */
  text-align: left;
}
.container
{
  margin: 0;
}
.content 
{
  width: 100%; 
  float: left; 
  font-size: 1.2em; 
  background: none no-repeat scroll 0 0 #fff;
}

.skip{position: absolute; top: -9999em;}
h1,h2,h3,h4,h5{clear: left; font-weight: bold;}
h1 span,
.logo span{display: none; margin: 0px; padding: 0px;}
h1, h2, h3{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal !important;}
h1{color: #003794; font-size: 2.0em; line-height: 1.2em; margin: 8px 0; width: 450px;}
h2{color: #003794; font-size: 1.6em; line-height: 1.1em; clear: left; margin: 14px 0px; padding: 4px 10px 4px 0;}
h3{background: #dee0e7; color: #333; font-size: 1.4em; clear: left; margin: 12px 0px; padding: 4px 10px;}
h4{font-size: 15px; padding-bottom: 2px; color: #666666;}
h5{font-size: 14px; color: #DE7008; font-weight: bold; }

/* audience specific headers */
.content .academics h1 {background: #2E623B url(../images/bg-audience-academics.png) no-repeat; color: #fff; font-size: 3.0em; height: 1.6em; line-height: 0.7em; margin-top: 10px; padding: 0px 20px; width: 692px;}
.content .practitioners h1 {background: #2E623B url(../images/bg-audience-practitioners.png) no-repeat; color: #fff; font-size: 3.0em; height: 1.6em; line-height: 0.7em; margin-top: 10px; padding: 0px 20px; width: 692px;}
.content .students h1 {background: #2E623B url(../images/bg-audience-students.png) no-repeat; color: #fff; font-size: 3.0em; height: 1.6em; line-height: 0.7em; margin-top: 10px; padding: 0px 20px; width: 692px;}
.content .world h1 {background: #2E623B url(../images/bg-audience-world.png) no-repeat; color: #fff; font-size: 3.0em; height: 1.6em; line-height: 0.7em; margin-top: 10px; padding: 0px 20px; width: 692px;}

.content .academics h1 span,
.content .practitioners h1 span,
.content .students h1 span,
.content .world h1 span {font-size: 0.5em;}

/*.frontpage_community h1 {
  background: url(../images/bg-title-blue509.gif) no-repeat; color: #fff; padding: 0px 16px;
}
*/
.promo.highlights h3,
.feature-item.highlights h3,
.news-events h3,.in-this-area h3,
.about-the-community h3,
.contact-the-community h3,
.recent-news h3,.news-announcements h3,
.event-featured.first h3,
.award-purpose h3,
.award-history h3{background: #E07105 url(../images/bg-title-orange.gif) top right no-repeat; color: #fff; font-weight: normal;}

.about-the-community {min-height: 150pt;}
.contact-the-community {background: #feefd9;}

strong{font-weight: bold;}
a,a:link{color: #003896; text-decoration: underline;}
a:visited{color: #87A2B3;}
.promo a:visited{color: #5f849b;}
a:hover{text-decoration: none;}
a:focus{outline: 0;}

ul li{list-style: none;}
ul.no-bullets li,ul li.no-bullets {background: none; padding-left: 0px;}
ul li.no-bullets {padding-top: 20px;}
ul.two-column {margin-right: 52px; width: 210px; float:left;}
ul.two-column.no-right-margin{margin-right: 0px;}
ul li.find.communities{background: url(../images/i-search-blue.gif) no-repeat;}
ul li.find.subscriptions{background: url(../images/i-search-orange.gif) no-repeat;}
ul li.upload{background: url(../images/i-upload.gif) no-repeat;}
ul li.find a{padding-left: 20px;}
/* Start generic classes */

.content .body{overflow: hidden;}

.module{clear: left;} /* TIM, adding this messes up a LOT of things ..  overflow: hidden; */
.clear{clear: left;}
.pad10,.padleft10,.padtop0,.padright20,.padleft20,.padbtm7,.padbtm12{padding: 10px;}
.padleft10{padding: 0px 0px 0px 10px;}
.padleft20{padding: 0px 0px 0px 20px;}
.padbtm7{padding: 0px 0px 7px;}
.padbtm12{padding: 0px 0px 12px;}
.padtop0{margin-top: -11px;}
.padright20{margin-right: 20px;}

.module .link-more {margin: 15px 0px 0px 0px; text-align: right;}

.not-bold{font-weight: normal !important;}
.img-left{float: left;}
.img-right{float: right;}
.small{color: #666; font-size: 94%;}

.content li.no-bullets{background:none; padding:0;}
.content ul li{background:transparent url(../images/bullet-blue.gif) no-repeat scroll 0 4px; padding:0 0 2px 12px;}
.content ol li{margin: 0.2em 0 0.2em 0.9em;background-image:none;}

/* Generic classes for RTE field(s) */
.content .body ul,
.content .body ol{margin: 0.2em 0 10px 0.4em;padding: 0.2em 0 0.2em 1.0em;}
.content .body ol li,
.content .body ol li ol li ol li,
.content .body ol li ol li ol li ol li ol li {list-style-type: decimal;}
.content .body ol li ol li,
.content .body ol li ol li ol li ol li{list-style-type: upper-alpha;}

.content .body ul.listing {margin: 0; padding: 0;}
.content .body ul.listing li{list-style-type: none;}

.content .body sup,.content sub{font-size: 0.7em; line-height: -1px; vertical-align: text-top;}
.content .body sub{
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
top: 0.3em;
}

.content .body table tr td {vertical-align:middle;}
.node_1854 .content .body table tr td {vertical-align:top;}
/* SM .content .body table tr td {vertical-align:top;} */

/* ezoe table renderTable (when 'none' selected ) SKIP for now
.content .body table.renderTable{border-top: 1px #666 solid;}
.content .body table.renderTable caption{color: #003794; text-align: center; padding: 0.4em;}
.content .body table.renderTable td{padding: 0.4em;}
.content .body table.renderTable tr.bglight td{border-top: 0; background: #eee; font-weight: normal;}
.content .body table.renderTable tr.bgdark td{border-top: 0; background: #ddd; font-weight: normal;}
*/
/* no style badding */
.content .body table.no-style th {padding:3px;}
.content .body table.no-style td {padding:3px;}

/* ezoe table timetable */

/* ezoe table comparison */

/* END generic classes */

/* sidebar styles */
.body table.sidebar td
{
  background-color: #e9e9e1;
  border-top:1px solid #fff;
  padding: 3px 10px;
}
.body table.sidebar tr:first-child td
{
  background-color:#dfdfdf;
  font-weight: bold; 
}

/* alternating gray table style */
table.alt_gray td, table.alt_gray th
{
  background-color: #DEE0E7;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 0.5em;
}
table.alt_gray tr.bglight, table.alt_gray tr.bglight td
{
  background-color: #EAE9E1;
}
table.alt_gray tr.bgdark, table.alt_gray tr.bgdark td
{
  background-color: #F1F1ED; /* actually lighter than 'bglight' per request by web designer */
}

.content table th p
{
  margin-bottom: 0;
}

.listing-page .listing ul li{margin-bottom: 0;}
.listing-page .listing ul {margin:0.4em 0 0.4em 1em;padding:0.4em 0 0.4em 1em;}

.header {background: url(../images/bg-header-nonav.jpg) repeat-x; font-size: 1.1em; height: 94px; width: 980px;position:relative;}
.header.nonav{background: #DCE1E7 url(../images/bg-header-nonav.jpg) repeat-x; height: 8.75em;}
.header .logo{float: left; padding: 7px 19px; width: 330px;}
.header .right{float: right; text-align: right;}

.header .tellUs{padding: 4px 10px 4px 8px; position: absolute; left:380px; top: 30px; background: #fcefd6; border: 1px #ccc solid; border-width: 1px 2px 2px 1px;}
.header .tellUs p{width: 140px; float: left; padding: 0 10px 0 0; margin: 0; color: #000;}
.header .tellUs img{float: left; margin-top: 6px;}

.header .utilitymenu {float: right; text-align: right; padding: 10px 10px 0; width: 800px; white-space: nowrap;position:absolute;right:0;top:0; font-size: 9pt;}
.header .utilitymenu ul {display: block; float: right; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 10px; vertical-align: bottom;}
.header .utilitymenu ul li {background: url(../images/bg-pipe.gif) no-repeat; background-position: right; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin-right: 10px; padding: 0px 10px 0px 0px; vertical-align: bottom;}
.header .utilitymenu ul li.no-pipe {background: none; margin-right: 0px; padding-right: 0px;}
.header .utilitymenu ul a.logout {display: block; float: left; padding-right: 20px;}
.header .utilitymenu ul li.member{margin-right: 0px; padding-right: 0px;}
.header .utilitymenu ul li.member a{background: url(../images/b-member-login.gif) no-repeat; display: block; height: 24px; margin: 0px 0px 0px 12px; padding: 0px; width: 110px;}
.header .utilitymenu ul li.member span.login{display: none;}
.header  .utilitymenu li{display: inline !important;}
.header .utilitymenu form {float: right;}
.header .utilitymenu input.searchfield{padding: 2px; color: #666; font-size: 1.1em; width: 180px; background: url(../images/bg-txtInput.png) 0 0 no-repeat; border: 1px #E8EBF0 solid;}
.header .utilitymenu input{vertical-align: middle;}
.mainnav-empty{background: #DE7008; height: 2px;}
.welcome{float: right; clear: right; width: 300px; margin-top: 6px; text-align: right}
.welcome .member-name{color: #033898; font-size: 1.4em; font-weight: bold;}

/* MAIN NAVIGATION STYLES */
.mainnav
{
  float: left; 
  clear: both; 
  font-family: arial, helvetica, sans-serif; 
  font-size: 1.2em; 
  font-weight: normal; 
  height: 47px; 
  margin: 0; 
  padding: 0; 
  width: 980px; 
  position: relative; 
  z-index: 2000;
  border-bottom: 2px solid #E07105;
  background-color: rgb( 218, 224, 235 );
}
.mainnav ul#nav,
.mainnav ul#nav ul
{
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: relative;
}
/* 1st level */
.mainnav ul#nav > li
{
  float: left;
  /*background-color: #013797;*/
  margin: 0 3px 0 0;
  box-shadow: -2px 0 0 #aac, 2px 0 0 #aac;
}
.mainnav ul#nav > li:first-child
{
  margin-left: 8px;
  box-shadow: -3px 0 2px #bbc;
}
.mainnav ul#nav li#recognize
{
  margin-right: 0;
}
.mainnav ul#nav li#membership
{
  position: relative;
  box-shadow: none;
  margin-left: 0;
  margin-bottom: 1px;
}
.mainnav ul#nav > li > a
{
  display: block;
  /*box-shadow: 0 2px 2px 0 #E07105;*/
}
/* individual first level items */

.mainnav ul#nav li#connect { width: 88px; }
.mainnav ul#nav li#participate { width: 108px; }
.mainnav ul#nav li#attend { width: 94px; }
.mainnav ul#nav li#find { width: 114px; }
.mainnav ul#nav li#apply { width: 93px; }
.mainnav ul#nav li#build { width: 83px; }
.mainnav ul#nav li#pursue { width: 146px; }
.mainnav ul#nav li#recognize { width: 103px;  }
.mainnav ul#nav li#membership { width: 116px; height: 68px; top: -21px; position: relative; }


.mainnav ul#nav li#connect a { background-image: url(../images/top_nav/1a.gif), url(../images/top_nav/1b.gif), url(../images/top_nav/1c.gif); }
.mainnav ul#nav li#participate a { background-image: url(../images/top_nav/2a.gif), url(../images/top_nav/2b.gif), url(../images/top_nav/2c.gif); }
.mainnav ul#nav li#attend a { background-image: url(../images/top_nav/3a.gif), url(../images/top_nav/3b.gif), url(../images/top_nav/3c.gif); }
.mainnav ul#nav li#find a { background-image: url(../images/top_nav/4a.gif), url(../images/top_nav/4b.gif), url(../images/top_nav/4c.gif); }
.mainnav ul#nav li#apply a { background-image: url(../images/top_nav/5a.gif), url(../images/top_nav/5b.gif), url(../images/top_nav/5c.gif); }
.mainnav ul#nav li#build a { background-image: url(../images/top_nav/6a.gif), url(../images/top_nav/6b.gif), url(../images/top_nav/6c.gif); }
.mainnav ul#nav li#pursue a { background-image: url(../images/top_nav/7a.gif), url(../images/top_nav/7b.gif), url(../images/top_nav/7c.gif); }
.mainnav ul#nav li#recognize a { background-image: url(../images/top_nav/8a.gif), url(../images/top_nav/8b.gif), url(../images/top_nav/8c.gif); }
.mainnav ul#nav li#membership a { background-image: url(../images/top_nav/ma.gif), url(../images/top_nav/mb.gif); height: 68px; }

/*
.mainnav ul#nav li#connect a { background-image: url(../images/top_nav/1a.gif); }
.mainnav ul#nav li#participate a { background-image: url(../images/top_nav/2a.gif); }
.mainnav ul#nav li#attend a { background-image: url(../images/top_nav/3a.gif); }
.mainnav ul#nav li#find a { background-image: url(../images/top_nav/4a.gif); }
.mainnav ul#nav li#apply a { background-image: url(../images/top_nav/5a.gif); }
.mainnav ul#nav li#build a { background-image: url(../images/top_nav/6a.gif); }
.mainnav ul#nav li#pursue a { background-image: url(../images/top_nav/7a.gif); }
.mainnav ul#nav li#recognize a { background-image: url(../images/top_nav/8a.gif); }
.mainnav ul#nav li#membership a { background-image: url(../images/top_nav/ma.gif); height: 68px; }
*/

.mainnav ul#nav li a{display: block; height: 47px; text-indent: -9999em;}
.mainnav ul#nav li#connect a:hover { background-image: url(../images/top_nav/1b.gif); }
.mainnav ul#nav li#participate a:hover { background-image: url(../images/top_nav/2b.gif); }
.mainnav ul#nav li#attend a:hover{ background-image: url(../images/top_nav/3b.gif); }
.mainnav ul#nav li#find a:hover{ background-image: url(../images/top_nav/4b.gif); }
.mainnav ul#nav li#apply a:hover { background-image: url(../images/top_nav/5b.gif); }
.mainnav ul#nav li#build a:hover { background-image: url(../images/top_nav/6b.gif); }
.mainnav ul#nav li#pursue a:hover{ background-image: url(../images/top_nav/7b.gif); }
.mainnav ul#nav li#recognize a:hover { background-image: url(../images/top_nav/8b.gif); }
.mainnav ul#nav li#membership a:hover { background-image: url(../images/top_nav/mb.gif); height: 68px;}
/* individual first level on states */
.mainnav ul#nav li#connect.on a { background-image: url(../images/top_nav/1c.gif); }
.mainnav ul#nav li#participate.on a { background-image: url(../images/top_nav/2c.gif); }
.mainnav ul#nav li#attend.on a { background-image: url(../images/top_nav/3c.gif); }
.mainnav ul#nav li#find.on a { background-image: url(../images/top_nav/4c.gif); }
.mainnav ul#nav li#apply.on a { background-image: url(../images/top_nav/5c.gif); }
.mainnav ul#nav li#build.on a { background-image: url(../images/top_nav/6c.gif); }
.mainnav ul#nav li#pursue.on a { background-image: url(../images/top_nav/7c.gif); }
.mainnav ul#nav li#recognize.on a { background-image: url(../images/top_nav/8c.gif); }
.mainnav ul#nav li#membership.on a {background-image: url(../images/top_nav/mb.gif); height: 68px;}
/* individual first level reveal LI bg image on hover and on */
/*.mainnav ul#nav li a:hover,
.mainnav ul#nav li.on a,
.mainnav ul#nav li.sfHover a{background: none !important; }*/
/* 1st level - first list item */
li.first span {display: none;}
li.first a {height: 47px;}
/* 2nd level */
.mainnav ul#nav ul
{
  background: #013797 url(../images/bg-mnav-level2.gif) repeat-x; 
  margin-left: 0; 
  margin-top: 1px;
  width: 167px; 
  z-index: 500 !important;
}
.mainnav ul#nav li#membership ul{position: relative; /*margin-top: 21px; */margin-left: -56px;}
.mainnav ul#nav li li a {display: block; line-height: normal; padding-top: 5px !important; padding-bottom: 5px !important; text-decoration: none; background-image: none !important; width: 287px; height: auto !important; text-indent: 0; background-color: #013797;}
.mainnav #nav li.first li a{border-top: 1px solid #002B60; border-bottom: 1px solid #124AA9; color: #fff; display: none; padding: 0px 16px 0px 12px; width: 139px;}
.mainnav #nav li.first li.first a,
.mainnav #nav li.first li.first a:hover{border-top: 4px solid #002B60;}
.mainnav #nav li.first li.last a,.mainnav #nav li.first li.last a:hover{margin-bottom: 1px;}
.mainnav #nav li li a:hover{background-image: url(../images/bg-mnav-level2-on.gif) !important; color: #fff; margin: 0px;}
/* 2nd level - first list item */
.mainnav #nav li.sfHover li a,.mainnav #nav li.sfHover li a:hover{color: #fff; margin: 0px; z-index: 550 !important;}
.mainnav #nav li.sfHover li a,.mainnav #nav li.over li a{display: block; font-weight: normal !important;}
li#test{display: none; visibility: hidden;}
/* home page styles */
.homepage .slideshow{position: relative; height: 224px; width: 735px;}
.homepage .slideshow a.slide-hidden{position: absolute; top: 0; left: 0; z-index: -1; display: block; height: 224px; width: 735px; background-color: #fff; overflow: hidden;}
.homepage .slideshow script,.homepage .slideshow embed{position: relative; z-index: 20;}
.homepage .slideshow .noFlash{padding-left:510px; background-repeat:no-repeat; background-color:#9ea3a9; width:200px; height:179px; padding-right:25px; padding-top:25px; padding-bottom: 20px;}
.homepage .slideshow .noFlash-headline {font-weight:bold; line-height:1.4em; color: #fff; font-family: georgia, times, serif; font-size: 1.6em; font-weight:bold; display:block;}
.homepage .slideshow .noFlash-text {font-weight:bold; line-height:1.4em; color:#fff;}
.homepage .slideshow .noFlash a{color:#2c569c;}

#slideshow_container
{
  position: relative;
  background-color: #9fa4aa;
}
.slideshow 
{ 
  position: relative;
  z-index: 1; 
  width: 735px; 
}
.slide_container
{
  position: relative;
  margin:0;
  padding:0;
}
.slideshow img 
{ 
 /* width: 213px; 
  height:224px; 
  margin: 0;*/
}
.slide_image_container
{
  position: relative;
  margin: 0;
  width: 740px;
  -moz-box-shadow: 0 5px 10px #a0a0a0 inset;
  -webkit-box-shadow: 0 5px 10px #a0a0a0 inset;
  box-shadow: 0 5px 10px #a0a0a0 inset;
}
.slide_image_container img
{
  z-index: -1;
}
.mainpage_slideshow .slide_caption {
  top: 0;
  left: 490px;
  height: 184px;
}
.slide_caption 
{ 
  position:absolute;
  /*top: 0;
  left: 490px;
  height: 200px;*/
  width: 250px; 
  color:#fff; 
  overflow-y: hide; 
  font-family: arial, sans-serif; 
  font-size: 12px; 
  margin: 0;
  padding: 40px 0 0 0;
  background: #9a9aa4;
}
.slide_caption h3 
{
  background-color: transparent;
  color: #fff;
  font-family: times new roman, serif; 
  margin: 3px 0;
  padding: 3px 0;
  font-size:18px;
  font-weight:normal;
  line-height: 1em;
}

.slide_caption p, .slide_caption h3
{
  margin: 10px;
}

.slide_caption a, .slide_caption a:visited
{ 
  color: #00f; 
  text-decoration: underline;
  display:block;
  height: 100%;
  font-size: 11px;
  padding: 3px 0;
}
#slideshow_nav_container 
{ 
  display:none; 
  z-index: 50; 
  position: absolute; 
  width: 300px; 
  top: 10px; 
  left: 520px; 
}
#slideshow_nav_container img 
{
  float: left;
}
#slideshow_nav 
{
  float:left;
}
#slideshow_nav a, #slideshow_nav a:visited
{ 
  display: block; 
  float: left; 
  height: 18px; 
  width: 22px;
  padding-top: 1px; 
  text-align: center; 
  margin: 0 1px 0 0; 
  background: #b8beca; 
  color: #fff; 
  text-decoration: none; 
  font-family: arial, sans-serif; 
  font-size: 9pt;  
}
#slideshow_nav a:first-child
{
  margin: 0 1px 0 1px; 
}
#slideshow_nav a.activeSlide 
{ 
  background: #de7008;
}
#slideshow_nav a:focus 
{ 
  outline: none;
}


/* home-highlights */
.home-highlights{overflow:hidden; background: url(../images/bg1px3stripe.gif) repeat-y; scroll: 100px 0; margin-bottom: 2px;}
.home-highlights ul.blocks{background: #fff; border-top: 1px solid #fff; margin-bottom: 0px !important; padding-bottom: 0px !important;}
.home-highlights li.block{background-image: none !important; display: inline; padding-left: 0px !important; margin-bottom: 2px; float: left; width: 245px !important; }
.home-highlights li.block .pad{/*border-right: 1px solid #dbdee3;*/  padding: 10px 10px 0px; overflow:hidden; border-top: 5px solid white;} /*height: 180px;*/
.home-highlights li.block h2{background: url(../images/bg-title-orange.gif) no-repeat; color: #fff; font-size: 1.5em; line-height: 1.1em; margin: 0; padding: 4px 10px; width: 224px;}
.home-highlights li.block.last h2{width: 225px;}
.home-highlights li.block p{margin-bottom: 8px;}
.home-highlights li.block a{font-weight: bold;}
.home-highlights li.block img{margin: 0px 0px 8px 8px; padding: 0px;}
.home-highlights div.item {float: left; clear: left; width: 100%; font-size: 11px !important;}

.home-audiences {background: url(../images/bg-home-promos.gif) no-repeat; background-position: top; width: 980px; float: left; font-size: 1.2em; position: relative;}
.home-audiences div{float: left; position: relative; height: 8.5em; padding-bottom: 48px; width: 245px;}
.home-audiences div.last{border-right: none;}
.home-audiences .academics{background: transparent url(../images/hp-academics-lrg.jpg) no-repeat; background-position: bottom;}
.home-audiences .practitioners{background: transparent url(../images/hp-practitioners-lrg.jpg) no-repeat; background-position: bottom;}
.home-audiences .students{background: transparent url(../images/hp-students-lrg.jpg) no-repeat; background-position: bottom;}
.home-audiences .world{background: transparent url(../images/hp-world-lrg.jpg) no-repeat; background-position: bottom;}
.home-audiences .pad{padding: 10px 16px 10px 10px; width: 208px;}
.home-audiences h3,.home-promos .practitioners h3,.home-promos .students h3,.home-promos .world h3{background: #DBDEE3; color: #5F9468; font-size: 1.6em; margin: 0px; padding: 0px 0px 6px;}
.home-audiences .academics h3,
.home-audiences .academics h3 a{color: #5F9468;}
.home-audiences .practitioners h3,
.home-audiences .practitioners h3 a{color: #CD8926;}
.home-audiences .students h3,
.home-audiences .students h3 a{color: #4C7A91;}
.home-audiences .world h3,
.home-audiences .world h3 a{color: #A7523E;}


/* home blog */
.home-blog{background: url(../images/bg-informs-blog.gif) repeat-x; border-bottom: 2px solid #fff; float: left;} /*height: 15.0em; */
.home-blog .blog-about{color: #8F949A; float: left; padding: 16px 10px 0px; width: 230px;}
.home-blog .blog-intro{color: #8F949A; padding: 16px 10px 0px; width: 230px;}
.home-blog h2{background: url(../images/blog-words.gif) no-repeat; width: 230px; height: 65px; margin: 0px; padding: 0px; text-indent: -9999em;}
.home-blog ul {padding: 16px 0px 4px; margin-bottom: 0px;}
.home-blog li{background-image: none; list-style: none; margin-bottom: 6px; padding-left: 0px;}
.home-blog li.link-rss{float: left;}
.home-blog li.link-rss{background: url(../images/icon-rss.gif) no-repeat; height: 15px; padding-left: 20px;}
.home-blog .post-featured {border-right: 1px solid #ddd; font-family: "Times New Roman", Times, serif; font-size: 1.2em; margin-top: 6px; margin-left: 258px; padding: 14px 10px 20px 0px; width: 466px;}
.home-blog .post-featured h4{clear: none; font-family: Georgia,"Times New Roman",Times serif; font-size: 1.25em; line-height: 1.1em; color: #003896;}
.home-blog .post-featured span{color: #333; font-size: 1.0em;}
.home-blog .post-featured .post-byline .author{font-family: Arial, Helvetica; font-style: italic;}
.home-blog .post-featured .post-byline .date{font-size: 1em; text-transform: uppercase;}
.home-blog .post-featured .link-read {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}
.home-blog .post-byline{font-size: 0.8em; margin: 4px 0 8px;}
.home-blog .post-intro{line-height: 1.25em;}

/* share on twitter, facebook, linkedin */
.social-links {border: none; float: left; position: relative; width: 217px;}
.social-links .follow-us{display: block; text-indent: -9999em; background: url(../images/followUsOn.gif) no-repeat;}
.node_103 .social-links .follow-us{display: none; visibility: hidden;}
.social-links ul{border: 1px #fff solid; height: 17px; background: url(../images/share-logos.gif) 0 0 no-repeat;}
.social-links ul li{list-style: none; position: absolute;}
.social-links li span{display: none;}
.social-links li,.social-links a{display: block; height: 17px;}
.twitter{left: 0px; width: 60px;}
.twitter a:hover,.twitter a.on{background: url(../images/share-logos.gif) 1px -17px no-repeat;}
.facebook{left: 76px; width: 64px;}
.facebook a:hover,.facebook a.on{background: url(../images/share-logos.gif) -75px -17px no-repeat;}
.linkedin{left: 152px; width: 66px;}
.linkedin a:hover,.linkedin a.on{background: url(../images/share-logos.gif) -151px -17px no-repeat;}

.social_networking
{
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 6px 0;
  margin: 5px 0;
}

.blog .social_networking
{
  margin: 5px 10px;
}

.fb_iframe_widget
{
  /*top: -2px;*/
}

.equation{background: #fff url(../images/bg-home-equation.gif) no-repeat; background-position: bottom; border: 1px solid #CBCFD8; font-size: 1.1em; float: left; padding-bottom: 18px; width: 229px;}
.equation .pad{padding: 10px;}
.equation h4{color: #E07108; font-size: 1.2em; font-weight: bold;}
.equation .left{float: left; width: 88px;}
.equation .right{float: right; width: 120px;}

/* contentwrap and alternate layout content widths */

/*.contentwrap{float: left; width: 100%; background: #fff url(../images/bg-ds-mnav-1px.jpg) repeat-x;}*/
.contentwrap{clear: both; width: 100%; position: relative; z-index: 1000; overflow: hidden; /* beneath "mainnav" */background: url(../images/bg-pixelLine.png) repeat-y;}
.contentwrap.noright { background: none;}

#noback .contentwrap{background: none;}

.no-rightbar{background-image: none;}
.no-bothbars{background-image: none;}
.shadowTrans{background: transparent url(../images/shadowTrans.png) top left repeat-x; width: 100%; height: 12px; position: absolute; left: 0; top: 0;}
.homepage{background: none; padding-top: 0px;}

.content_container {float:left;width: 482px;background-color:#fff;margin:0}
.content_container.noleft {width: 712px;padding-left:10px;}
.content_container.noright {width: 721px;}
.content_container.noleft.noright {width: 943px;padding-left:10px;}

.content_container.noleft h1 {width: 100% }


#orms_wrap .content {width: 595px;}
#orms_wrap .contentwrap{background: url(../images/bg-pixelLine_orms.png);}

.content2 {width: 700px; float: left; font-size: 1.2em;}

.homepage .content{width: 738px !important;}
.no-leftbar .content{width: 728px !important; margin-left: 10px; overflow: hidden;}
.no-rightbar .content{width: 728px !important;}
.no-bothbars .content{width: 939px !important; padding-left: 20px;}
.content.conference-calendar{width: 738px;}

/* left column styles */
.left-column {float: left; font-size: 1.1em; margin-right: 14px; width: 222px;background-color: #E1E4E9;}
/*.leftnav {background: #fff url(../images/top-shadow-left-nav.jpg) no-repeat; padding-top: 6px;}*/
.leftnav {background: #E1E4E9; padding-top: 6px;}
.leftnav ul{background: url(../images/bg-leftnav-divider.gif) no-repeat; background-position: bottom; border-top: 1px solid #fcffff; padding-bottom: 40px;}
.leftnav.no-btmcap ul{background: #E1E4E9; background-image: none; padding-bottom: 4px;}
.leftnav li {border-bottom: 1px solid #fcffff;}
.leftnav li a{background: #E1E4E9 url(../images/bg-arrows-2nd-level.gif) no-repeat 206px 8px; color: #666; display: block; padding: 6px 18px 6px 24px; text-decoration: none;}
.leftnav li a:hover{background: #E1E4E9 url(../images/bg-arrows-2nd-level-over.gif) no-repeat  206px 8px; color: #003A8C;}
.leftnav li a.on{background: #E1E4E9 url(../images/bg-arrows-2nd-level-on.gif) no-repeat 10px 9px; color: #003A8C;}
.leftnav li a.on,.leftnav li.open{font-weight: bold;}
.leftnav.informs-calendar li.open{font-weight: normal;}
.leftnav ul ul {margin-left: 0; }
.leftnav li a:hover{color: #000;}
.leftnav li.open{background: #E1E4E9; border-bottom: none !important;}
.leftnav li.open ul{background-image: none; padding-bottom: 0px;}
.leftnav li.open li a{background: #CBCED3  url(../images/bg-arrows-3rd-level.gif) no-repeat 206px 8px; font-weight: normal !important; padding: 5px 38px;}
.leftnav li.open li a:hover{background: #CBCED3  url(../images/bg-arrows-3rd-level-over.gif) no-repeat 206px 8px; color: #000; font-weight: normal !important; padding: 5px 38px;}
.leftnav li.open li a.on,.leftnav li.open li a.on:hover{background: #CBCED3  url(../images/bg-arrows-3rd-level-on.gif) no-repeat 24px 8px; color: #003A8C; font-weight: bold !important; padding: 5px 38px;}

.secondarynav {}
.secondarynav ul{background: url(../images/bg-leftnav-divider.gif) no-repeat; background-position: bottom; border-top: 1px solid #fcffff; padding-bottom: 40px;}
.secondarynav.no-btmcap ul{background: #E1E4E9; background-image: none; padding-bottom: 4px;}
.secondarynav li {border-bottom: 1px solid #fcffff;}
.secondarynav li a,.secondarynav li a:link{background: #E1E4E9 url(../images/bg-arrows-2nd-level.gif) no-repeat 206px 8px; color: #666 !important; display: block; padding: 6px 12px 6px 24px; text-decoration: none !important;}
.secondarynav li a:hover{background: #E1E4E9 url(../images/bg-arrows-2nd-level-over.gif) no-repeat  206px 8px; color: #003A8C;}
.secondarynav li a.on{background: #E1E4E9 url(../images/bg-arrows-2nd-level-on.gif) no-repeat 10px 9px; color: #003A8C;}
.secondarynav li a.on,.secondarynav li.open{font-weight: bold;}
.secondarynav li a:hover{color: #333 !important;}
.secondarynav li.open{background: #E1E4E9; border-bottom: none !important;}
.secondarynav li.open ul{background-image: none; padding-bottom: 0px;}
.secondarynav li.open li a{background: #CBCED3  url(../images/bg-arrows-3rd-level.gif) no-repeat 206px 8px; font-weight: normal !important; padding: 5px 38px;}
.secondarynav li.open li a:hover{background: #CBCED3  url(../images/bg-arrows-3rd-level-over.gif) no-repeat 206px 8px; color: #000; font-weight: normal !important; padding: 5px 38px;}
.secondarynav li.open li a.on,.secondarynav li.open li a.on:hover{background: #CBCED3  url(../images/bg-arrows-3rd-level-on.gif) no-repeat 24px 8px; color: #003A8C; font-weight: bold !important; padding: 5px 38px;}

.bulleted-list{}
.bulleted-list ul{margin: 0px 0px 12px 20px;}
.bulleted-list li{background: url(../images/bullet-blue.gif) no-repeat 0px 5px; padding: 0px 0px 6px 14px;}
.bulleted-list a span.small{color: #003595;}
.bulleted-list a:visited span.small{color: #87A2B3;}

.site-login{background: #E1E4E9 url(../images/bg-leftnav-divider.gif) no-repeat; background-position: bottom; padding-bottom: 12px;}
.site-login .pad{padding: 12px 22px;}
.site-login input.username{color: #999; font-size: 1.0em; padding: 2px; width: 172px;}
.site-login input.password{color: #999; font-size: 1.0em; padding: 2px; width: 172px;}
.site-login p{margin-bottom: 8px;}

.left-column .audience-nav h4{background: #E1E5E9; border-top: 1px solid #C9C9CB; border-bottom: 1px solid #fcffff; color: #74787F; font-family: Georgia, "Times New Roman", Times, serif, "Times New Roman", Times, serif; font-size: 1.5em; padding: 6px 24px;}
.audience-nav li{font-weight: bold;}
.audience-nav li a{color: #9DA2A6; display: block; height: 19px; padding: 4px 24px 0px; text-decoration: none; width: 174px;}
.audience-nav li.academics a{background: url(../images/bg-nav-academics.gif) no-repeat;}
.audience-nav li.academics a.on,.audience-nav li.academics a:hover{background: url(../images/bg-nav-academics-on.gif) no-repeat; color: #2D6136}
.audience-nav li.practitioners a{background: url(../images/bg-nav-practioners.gif) no-repeat;}
.audience-nav li.practitioners a.on,.audience-nav li.practitioners a:hover{background: url(../images/bg-nav-practioners-on.gif) no-repeat; color: #B56D04;}
.audience-nav li.students a{background: url(../images/bg-nav-students.gif) no-repeat;}
.audience-nav li.students a.on,.audience-nav li.students a:hover{background: url(../images/bg-nav-students-on.gif) no-repeat; color: #204B60;}
.audience-nav li.world a{background: url(../images/bg-nav-world.gif) no-repeat;}
.audience-nav li.world a.on,.audience-nav li.world a:hover{background: url(../images/bg-nav-world-on.gif) no-repeat; color: #A6513D;}

.left-column .divider{background: url(../images/bg-left-column-divider.gif) no-repeat; height: 53px; width: 222px;}
.left-column .promo{margin: 10px 4px;}
.left-column .promo .take-action{background: url(../images/pic-small-event.jpg); height: 82px; width: 211px;}

.left-column .raquo-large{background: url(../images/raquo-orange-tp.gif) no-repeat 0px 2px; font-size: 1.0em; float: left; position: relative; margin: 12px 6px; padding-left: 40px;}
.left-column .raquo-large h4{color: #D56C08; font-size: 1.6em; font-weight: normal; padding-bottom: 4px;}
.left-column .raquo-large h5{color: #333; font-size: 1.2em; font-weight: normal; padding: 0px 10px 10px 0px;}
.left-column .raquo-large p{margin-bottom: 10px;}

/*  content styles */
.content p, ul, table{/*float: left;*/ margin-bottom: 10px;}
.content .intro{overflow: hidden;}
.content .intro p, .content p.intro {font-size: 1.1em; margin-bottom: 8px;}
.content .intro ul{margin-bottom: 32px;}
.content img.left{margin: 0px 12px 8px 0px;}
.content img.right{margin: 0px 0px 8px 12px;}
.right-column img.left{margin:5px 12px 11px 0;}
.right-column img.right{margin: 0px 0px 16px 0;}
.right-column .pad {padding:5px 10px 7px 7px;}
.right-column .pad p {margin-bottom: 8px;}

.content comment .author
, .content intro .author {margin:5px 5px 5px 0px; font-weight:bold; font-size:1.1em;}
.content .intro {margin-bottom:5px; }

.content .cal-nav li {background-image: none;}

.no-rightbar .content .breadcrumbs{width: 500px;}
.no-rightbar .content h1 { width: 728px;}
.noright .content h1 { width: 728px;}
.content .breadcrumbs{font-size: 0.9em; padding-top: 8px; overflow: hidden;}
.content .breadcrumbs .breadHead{background-image: none; padding-right: 0;}
.content .breadcrumbs .pad{padding-left: 20px;}
.content .breadcrumbs h5{background: none; color: #666; font-weight: bold; padding: 2px 5px; text-transform: uppercase; white-space: nowrap; }
/* .content .breadcrumbs ul{float: left; margin: 0 0 8px 0px;} */
.content .breadcrumbs ul{margin: 0 0 8px 0px;}
.content .breadcrumbs li{background: url(../images/bg-breadcrumbs.gif) no-repeat; background-position: right; display: inline; padding: 0px 11px 0px 2px;}
.content .breadcrumbs ul li.first{background: none; color: #666; float: left; font-weight: bold; text-transform: uppercase; white-space: nowrap; width: 7.5em;}
.content .breadcrumbs li.last{background: none; color: #666; font-weight: bold; text-decoration: none;}

#orms_wrap .breadcrumbs {width: 600px;}

.breadcrumb_label { vertical-align: top; }
.breadcrumb_content { vertical-align: top; padding-top: 2px; }

.content .audience ul{padding-top: 12px;}
.content .audience li{background: #DBDEE3; background-image: none; border: 1px solid #dbdee3; display: inline; height: 24em; margin-left: 6px; margin-bottom: 9px; padding-left: 0px; padding-bottom: 10px; float: left; width: 233px !important;}
.content .audience li .pad{font-size: 0.9em; padding: 4px 10px 20px;}
.content .audience li h3{color: #2D6136; font-size: 1.8em; line-height: 1.1em; margin: 0px 0px 4px; padding: 0px;}
.content .audience li p{margin-bottom: 8px;}
.content .audience li img{margin: 0px; padding: 0px;}

/* node/view/list */
.list-item{display: table; clear: both;}
.news-item{margin: 5px 0px;}
.news-press-item{padding: 0 0 8px 50px; vertical-align: top; overflow: hidden;}
.news-press-item img.left{margin: 0 0 0 -50px; border: none;}
.news-press-item a{float: left;}
.news-item .image {margin: 0 5px 0 0; width:30px;} /* match image width */
.news-item .date {padding-left:5px;}
.award-item .attribute-title{font-weight:bold;}
.listitem-news {margin: 5px 0px;}

.conference-calendar .title-bar{clear: both; background: url(../images/bg-confcal-h3.gif) repeat-y; float: left; margin-top: 16px; width: 728px;}
.conference-calendar .title-bar  h3{background: transparent !important; color: #fff; float: left; margin: 2px 0px; width: 400px;}
.conference-calendar .title-bar .todays-date{color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: bold; float: right; padding: 6px 8px 0px 0px;}

.calendar-months{border: 1px solid #ccc; color: #666; float: left; padding: 3px 0px; font-size: 0.9em; width: 516px;}
.calendar-months ul{margin: 0px;}
.calendar-months li{background: none; display: inline; padding-left: 16px;}
.calendar-months li.year{background: #003897; color: #fff; font-weight: bold; padding: 4px 16px;}
.add-conference{float: right; margin-top: 16px;}

.login-form {margin:0px 20px 10px 20px;}
.login-form .block {margin:5px 0px 10px 0px;}
.login-form .username input {width:150px;}
.login-form .password input {width:150px;}
.login-form .forgot-ams {margin-top:15px;}

.intro-more {margin:10px 0px;}

.content .award {margin-bottom: 10px;}
.award-title{margin-bottom:5px; clear:left;}
img.award-image {float: left; margin-right: 5px;}
.award-placement{font-weight:bold;}
.award-recipient{font-weight: bold; }
.award-team{}
.award-citation { margin-bottom: 10px; }
.award-citation p { line-height: 1.4em; }
.award-label {font-weight:bold;float:left;padding-right:4px;}
.award-team-members {margin:0 0 5px 5px;font-size:0.9em;}
.award-team-members p{margin: 0px; display: inline;}
.award-winners{} /* keep in-line padding-left:5px;margin-bottom:10px;margin-left:12px;*/
.award-winners .award-winner{} /* keep in-line */
.award-winner a{font-weight: bold;}
.award-quote{clear: both;}
.award-materials{margin: 5px 0px 5px 0px;}
.award-recipient-past{padding-left:5px;margin-bottom:10px;margin-left:12px;}
.past-awardees .award-winner{display:block; margin:0 0 5px 0px;}
.award-image {margin:0px 4px 6px 0px;}

.past-awardees tr.awarded td {padding:4px; /*border:1px solid #EAEAEA;*/}

.award-link {font-weight:bold; font-size:1.1em;}

.highlights .award-namesake{float: left; margin-right: 5px;}

.quoted-by{text-align: right;}

table.past-awardees {width: 490px;}
table.past-awardees th{color: #DE7008; clear: left; font-weight: bold; font-size: 1.2em; width: 50px; vertical-align:top}
table.past-awardees td{width: 440px; } /*height: 3em; padding-top: 6px;*/
table.past-awardees thead th.h3 {width: 490px; margin: 0px !important;}
table.past-awardees td .awardee-name{font-weight: bold;display:block;}
table.past-awardees .award-placement{display:block;}

.year-placement { font-weight: bold; }
.year-placement .year { color: #DE7008; clear: left; }

.content .pagination ul{font-size: 0.95em; text-align: right; margin-top: 16px; width: 100%;}
.content .pagination li{background: none; display: inline; padding-left: 4px;}
.content .pagination li.first{text-transform: uppercase;}
.content .pagination li a.on{color: #333; text-decoration: none;}

/* dashboard styles */
.dashboard {font-size: 1.0em;}
.dashboard .profile{float: left; padding: 7px; width: 157px;}
.dashboard .profile img.button{padding: 7px 0px 5px;}
.dashboard h3{background: url(../images/bg-title-orange-lrg.gif) no-repeat; color: #fff; height: 20px; margin: 7px 0px 4px; padding: 4px 10px; width: 520px;}
.dashboard .profile-data{}
table.dashboard-data{width: 520px;}
table.dashboard-data th{font-weight: bold; text-align: left; padding: 3px; width: 80px;}
table.dashboard-data th,table.dashboard-data td{border-bottom: 1px solid #D3D4D8; padding: 3px;}
table.dashboard-data tr.first td,table.dashboard-data tr.last td{border-bottom: none;}
table.dashboard-data td span.date{font-weight: bold;}
.dashboard-promos{background: url(../images/bg-dashboard-promos.gif) repeat-y; border-top: #fff 12px solid; border-bottom: 32px solid #fff; float: left; font-size: 1.1em;}
.dashboard-promos .border-right{border-right: 1px solid #fff;}
.dashboard-promos div{float: left; width: 245px;}
.dashboard-promos .working-paper{background: #fff; margin: 6px 11px 0px; padding: 8px; width: 206px;}
.dashboard-promos .working-paper li{padding-left: 22px;}
.dashboard-promos div.last{border-right: none; width: 242px;}
.dashboard-promos li{padding-bottom: 3px;}
.dashboard-promos h3{background: url(../images/bg-title-orange.gif); color: #fff; font-size: 1.2em; font-weight: bold !important; margin: 0px; padding: 3px 12px;}
.dashboard-promos h4{color: #333; font-weight: bold; padding-bottom: 4px;}
.dashboard-promos .pad{padding: 12px; width: 218px;}
.dashboard-promos .only{margin-top: 19px;}

/* community tabs*/
div.tabcontainer > div{background: url(../images/bg-my-communities.gif) repeat-y; height: 9.6em; padding: 3px 20px; width: 204px;}
ul.bullets li{background: url(../images/bullet-blue.gif) no-repeat 0px 5px; padding-left: 14px;}
ul.tabs{background: #C3CAD4 url(../images/bg-my-communities-btmcap.gif) no-repeat; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: 0px; padding: 1px 12px; width: 220px;}
ul.tabs li{display: inline;}
ul.tabs li.first{color: #6D6E72;}
ul.tabs li a{background: url(../images/bg-tab-communities.gif) no-repeat; color: #C3CAD4; font-weight: bold; padding: 0px 11px 3px 12px; text-decoration: none;}
ul.tabs li a:hover{color: #ddd;}
ul.tabs li a.on{background: url(../images/bg-tab-communities-on.gif) no-repeat; color: #A6ABB1;}
ul.tabs li a:focus{outline: 0;}

/* subscriptions tabs */
div.tabcontainer2 > div{padding: 5px 20px; background: url(../images/bg-my-subscriptions.gif) repeat-y; height: 9.6em; width: 204px;}
ul.tabs2{background: #F4D6A4 url(../images/bg-my-subscriptions-btmcap.gif) no-repeat; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: 0px; padding: 1px 12px; width: 220px;}
ul.tabs2 li{display: inline;}
ul.tabs2 li.first{color: #6D6E72;}
ul.tabs2 li a{background: url(../images/bg-tab-subscriptions.gif) no-repeat; color: #FFE3A7; font-weight: bold; padding: 0px 11px 3px 12px; text-decoration: none;}
ul.tabs2 li a:hover{color: #FCF2E2;}
ul.tabs2 li a.on{background: url(../images/bg-tab-subscriptions-on.gif) no-repeat; color: #E0BE7F;}
ul.tabs2 li a:focus{outline: 0;}

.search-fields {background: #FDEFD5; overflow: hidden;/* margin-top: 60px;*/ font-size: 0.9em; /*width: 738px; */}
.search-fields .pad{padding: 10px; overflow: hidden;}
.search-fields .search-box{overflow: hidden;}
.search-fields .search-box label{color: #DD7009; font-weight: bold; padding-top: 3px;}
.search-fields .search-box .text-field{background: url(../images/bg-search-lrg.gif) no-repeat; color: #666; font-size: .9em; margin: 0px 12px 6px; padding: 2px 3px; width: 346px;}
.search-fields p.links{clear: left; margin-left: 304px;}
.search-fields .search-collections{margin: 12px 6px 0 110px; width: 570px; overflow: hidden;}
.search-fields .search-collections p{margin-bottom: 4px;}
.search-fields .search-collections li{background: none; display: inline; padding: 0px; float: left; width: 136px;}
.search-fields .search-collections li label{font-weight: normal;}

.search-filter{background: #DD7009 url(../images/bg-title-orange738.gif) top right repeat-y; font-size: 1.0em; padding: 6px 12px 6px 20px; /*width: 706px; */overflow: hidden;}
.search-filter h2{color: #fff; font-weight: normal; margin: -5px 0px 0px; width: 300px;}
.search-filter .dropdown{font-size: 1em; padding: 1px; width: 146px;}
.search-results{clear: both; margin-top: 10px;}
.search-results .pad{padding: 12px 20px;}
.results-data a,.results-data .date{font-weight: bold;}

/* right column styles */
.right-column{/*background: url(../images/bg-content-1px.gif) repeat-y; */float: right; margin-right: 7px !important; padding-left: 4px; width: 231px; height: 100%;}

#orms_wrap .right-column{float: right; margin-right: 8px !important; padding-left: 4px; width: 120px; height: 100%;}

.homepage .right-column{background: none; padding-left: 0px;}
.right-column .module{margin-bottom: 8px;/*padding-bottom: 12px;*/}
.right-column  .pad{padding: 7px 10px 0 10px;}
.right-column h2,.right-column h3,.right-column h4{font-weight: bold !important;}
.right-column .attribute-byline{margin-left: 0 !important;}

.advert{background: #fff url(../images/bg-promo.gif) repeat-x; border: 1px solid #cbd0d9; font-size: 1.1em; position: relative; float: left; width: 229px;}
.advert h4{color: #003896; font-size: 1.3em; font-weight: bold; padding: 6px;}
.advert p{margin-bottom: 0px; padding: 0px 8px;}
.advert .find-out {background: url(../images/bg-advertise-informs.jpg) no-repeat; height: 82px; width: 229px;}
.advert img.left,.advert img{float: left; padding: 12px;}

ul.award-thumbs{margin: 0px; padding: 0px;}
ul.award-thumbs li{float: left; display: inline; margin: 0px; padding: 0px}
ul.award-thumbs li a img{margin: 8px 5px 8px 0px; padding: 0px}
ul.award-thumbs li.last a img{margin: 8px 0px 8px 0px; padding: 0px}

.annual-meeting{background: #fff url(../images/bg-promo.gif) repeat-x; border: 1px solid #cbd0d9; font-size: 1.1em; width: 229px;}
.annual-meeting h4{color: #DE7008; font-size: 1.3em; font-weight: bold; padding: 6px;}
.annual-meeting p{margin-bottom: 6px; padding: 16px 0px 0px 16px; line-height: 1.2em;}
.annual-meeting .register-now {background: url(../images/bg-future-meetings.jpg) no-repeat; height: 82px; width: 229px;}
.annual-meeting img.right,annual-meeting img{float: right; padding: 12px;}

.call-action{background: #fff url(../images/bg-promo.gif) repeat-x; border: 1px solid #cbd0d9; float: left; font-size: 1.1em; width: 229px;}
.call-action h4,.call-action h5{color: #DE7008; font-size: 1.3em; font-weight: bold; padding: 12px 6px 6px 6px;}
.call-action h5{font-size: 1.1em; padding: 0px;}
.call-action img.right, .call-action img{float: right; margin: 5px;}
.call-action .left{width: 130px;}
.call-action img.left{float: left; margin: 10px 0px;}
.call-action p{margin-bottom: 8px;}

.informs-journals .no-bullets img{padding-top:10px;}

.community-logo{text-align: center; margin: 5px 5px;}

.conference-calendar .link-calendar {float: left; margin-top: 0px; clear: both; overflow: hidden; width: 300px; margin-top: 10px;}

.conference-search{border: 1px solid #ccc; margin: 0px 0px 12px 20px; padding: 8px 12px; width: 176px; overflow:hidden;}
.conference-search h4{color: #333; font-size: 1.0em; font-weight: bold; padding-bottom: 4px;}
.conference-search input.searchbox{color: #666; font-size: 1.0em; padding: 1px 2px; width: 170px;}
.conference-search input.search-button{margin: 10px 16px 0px 0px; float:left;}
.conference-search .advanced-link{float:left;padding-top: 10px;}

.conference-matrix {clear: both; float: left; padding-bottom: 64px; width: 100%;}
.conference-matrix table.conference-data {border-bottom: 1px solid #ccc; color: #666; float: left; margin: 16px 10px 0px; padding-bottom: 16px; width: 704px;}
.conference-matrix table.conference-data.last {border-bottom: none;}
.conference-matrix table.conference-data th{font-weight: bold; padding: 2px 0px; text-align: left;}
.conference-matrix table.conference-data td {padding: 2px 0px; vertical-align: top;}
.conference-matrix table.conference-data td.dates {width: 560px;}

/* Promo styles */
.promo {border: 1px solid #CBD0D9; overflow: hidden;}
.promo h4{background: transparent; color: #DE7008; font-size: 1.3em; font-weight: bold; padding:6px 6px 0;}
.take-action {background: url(../images/bg-small-event-banner.jpg) no-repeat; height: 82px; width: 229px;}
.no-title {background: #fff url(../images/bg-promo.gif) repeat-x; padding-bottom: 5px}

.highlights{background: #CBD0D9; font-size: 1.1em; min-height: 100px; width: 100% !important; overflow:hidden;}
.highlights h4{background: #013996 url(../images/bg-title-blue.gif) no-repeat; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; padding: 4px 8px;}
.highlights p
,.highlights ul{margin-bottom: 8px;}
/* .highlights img{margin: -2px -5px 5px 10px;} to general, effecting all iamges */ /* float: right; */
.highlights img.img-left{margin: 0px 10px 0px 0px;} /* float: left */

.promo-none {border:0;padding:0;}
.promo-none h4 {display:none;}
.promo-none, .right-column .promo-none .pad p {margin:0;padding: 0;}
.promo-none .pad {padding:0px;}
.promo-none ul li {list-style-type:disc;}
.promo-none table {margin-bottom: 2px;}
.promo-none div, div.promos div.promo.promo-none div { padding: 0; margin: 0;}

.text-center { text-align: center; }

.promo-conferences {background: #fff; border-top: none; position: relative;font-size:1.1em;padding-bottom:8px;}
.promo-conferences h4{background: #013996 url(../images/bg-title-blue.gif) no-repeat; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; padding: 4px 8px;}
.promo-conferences .date{font-weight: bold;}
/* .promo-conferences ul{border-top: 4px solid #fff;}
.promo-conferences ul li{font-size:1.1em; display: block; margin: 0px 4px; padding: 6px;}
.promo-conferences ul li.last{border-bottom: none;}
*/

.promo-happenings {background: url(../images/bg-ds-topcap.jpg) no-repeat; font-size: 1.1em; margin-left: -2px; padding-top: 3px; width: 239px;}
.promo-happenings h3{background: #FDEFD5; color: #DD720A; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold !important; margin: 0px 4px; padding: 7px 12px;}
.promo-happenings h4{color: #00368D; font-weight: bold;}
.promo-happenings .pad{padding: 6px 12px 10px 17px}
.promo-happenings .btmcap{background: url(../images/bg-ds-btmcap.jpg) no-repeat;height:8px;}
.promo-happenings ul li {list-style-type:disc;margin-left: 8px;}

/* home right column highlights */
.right-column .highlights ul{padding: 6px 2px 0 10px;}
.right-column .highlights ul li{font-size: 1.1em;}
.right-column .highlights ul li {background:transparent url(../images/bullet-blue.gif) no-repeat scroll 0 4px; padding:0 0 2px 12px;}

.home-join{background: url(../images/bg-home-join.jpg) no-repeat; width: 234px; height: 114px; font-size: 1.1em; line-height: 1.2em; border:0px;}
.home-join .pad{padding: 10px 100px 10px 10px !important;}
.home-join  h4{background: transparent url(../images/raquo-home-join.gif) no-repeat 0 0; font-size: 3.2em; height: 32px; padding: 0 0px 0 32px; color: #D56C08; margin: 5px 0px 0px 10px; line-height: 1em;}

.raquo-large{background: url(../images/raquo-orange.gif) no-repeat 0px 2px #fff; font-size: 1.1em; padding-left: 40px; padding-bottom: 5px}
analytics_news{color: #D56C08; font-size: 1.6em; font-weight: normal; padding-bottom: 4px;}

.raquo-large h5{color: #333; font-size: 1.2em; font-weight: normal; padding: 0px 10px 10px 0px;}
.raquo-large h4{ padding: 6px 6px 0 0; }
.raquo-large p{margin-bottom: 10px;}
.raquo-large img{margin-left: -15px;}

.calc{background: #fff url(../images/bg-home-equation.gif) no-repeat; background-position: bottom; border: 1px solid #CBCFD8; font-size: 1.2em; float: left; margin-bottom: 12px; width: 229px;}
.calc h4{color: #E07108; float: left; padding: 10px; width: 5.6em; font-size: 1.2em; font-weight: bold;}
.calc p{margin-left: 7.7em;}

.module.promo.sitesearch { padding:4px; }
.module.promo.sitesearch td { vertical-align:middle; padding:3px;}

/* end promos */

.page-links {background: #FCEFD6; }
.page-links h3 {margin-top: 0px;}

/* DJS added for generic box highlight */
.highlights-full {background: #FCEFD6; }
.highlights-full h3 {margin-top: 0px;}

.feature-item {background: #FCEFD6; margin-bottom:10px;}
.feature-item h3{margin-top: 0px;} /* hmm */


/* share-this */
/* .share-this{background: #fff url(../images/top-shadow-share-this.jpg) no-repeat; padding-top: 6px;}*/
.share-this{background: #CDD1DA; padding-top: 6px;}
.share-this.noshadow{background: #fff; padding-top: 0px;}
.share-this ul{background: #fff url(../images/i-toolbox.gif); border-bottom: 10px solid #fff; float: left; height: 36px; width: 231px;margin-bottom: 0;}
.share-this li,
.share-this li a{display: block; position: absolute;}
.share-this li a{display: block; height: 36px;}
.share-this li{display: inline;}
.share-this li span{display: none;}
.share-this li.print a{left: 6px; width: 35px;}
.share-this li.email a{left: 52px; width: 36px;}
.share-this li.share a{left: 98px; width: 38px;}
.share-this li.rss a{left: 150px; width: 24px;}
.share-this li.font-size-small a{left: 190px; width: 14px;}
.share-this li.font-size-large a{left: 204px; width: 22px;}
.no-rightbar .share-this,.no-bothbars .share-this{float: right; margin-bottom: -54px;}

.ui-accordion{}
.ui-accordion h3
{
  height: 24px;
  font-size: 1.25em;
}
.ui-accordion h3.ui-accordion-header 
{
  background: url(../images/bg-accordion.gif) no-repeat; 
  cursor: pointer; 
  margin-bottom: 0px; 
  position: relative; 
  margin-top: 1px;
  color: #fff;
}
.ui-accordion h3.ui-accordion-header.ui-state-active{ background: url(../images/bg-accordion-on.gif) no-repeat; cursor: pointer; margin: 1px 0px 0px; position: relative;}
.ui-accordion .ui-accordion-li-fix {display: inline;}
.ui-accordion .ui-accordion-header a 
{
  color: #fff; 
  padding: 3px 3px 3px 24px; 
  display: block; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 1.0em; 
  font-weight: bold !important; 
  text-decoration: none;
}
.ui-accordion .ui-accordion-content {background: #DBDEE3; border-top: 0; display: none; font-size: 1.1em; overflow: auto; position: relative;}
.ui-accordion .ui-accordion-content-active {display: block; padding: 5px 10px 10px 25px;}
.ui-accordion ul li {list-style-type:disc;}

.ui-accordion .ui-state-active a, 
.ui-accordion .ui-state-active a:link, 
.ui-accordion .ui-state-active a:visited,
.ui-accordion .ui-state-default a, 
.ui-accordion .ui-state-default a:link, 
.ui-accordion .ui-state-default a:visited
{
  color: #fff;
}
.ui-accordion .ui-icon
{
  display: inline;
}
.ui-accordion .ui-widget-content, .ui-accordion .ui-widget-content a, .ui-accordion .ui-widget-content a:visited
{
  font-size: 8pt;
}
.ui-accordion .ui-widget-content a, .ui-accordion .ui-widget-content a:visited
{
  color: #003896;
}

.attend-featured-events {}

.event-featured.first {width: 100%;}
.event-featured.second {float: left; width: 49%; margin-right: 1px;}
.event-featured.third {float: right; width: 49%; margin-left: 1px;}
.event-featured .link-more{margin: 0px; float: none;}

.event-featured{background: #fff; margin-top: 20px;}
.event-featured{background: #FCEFD6;}
.event-featured h3{margin-top: 0px;}
.event-featured .event-buttons{margin: 12px 0px 0px 0px;}
.event-featured .event-dates{font-weight: bold;}
.event-featured .event-summary{margin: 2px 2px;}
.event-featured .event-summary p {margin-bottom:8px;}
.conference-calendar .category-logo {width:80px;}

.footer{background: #fff url(../images/bg-footer.jpg) no-repeat; font-size: 1.1em; width: 960px; height: 125px; margin-left: 14px; border-top: 5px solid #fff; padding: 15px 0px 15px 0px;}
.footer p{margin-bottom: 2px;}
.footer li{background: url(../images/bg-pipe.gif) no-repeat 0px 2px; display: inline; padding: 0px 6px 0px 10px;}
.footer li.first{background: none; padding-left: 0px;}
.footer li.last{background: url(../images/bg-footer-pipe-last.gif) no-repeat 0px 2px;}

/* client .survey .box {width: 400px;} */

.survey-view label{display: block; font-weight:normal; padding: 10px 0;}
.survey-view .block{padding-left:5px;}
.survey-choices {/*padding-left:8px;*/}
/* .survey-choices div{float: left;} */
.survey-choices label {padding: 4px;}
.survey-view .button{clear: left; margin-top: 10px;}
.survey-choices textarea {width:98%} /* shrink to middle column */

div.calendar{width: auto; overflow: hidden;}
div.calendar div.calendar-tl,
div.calendar div.calendar-tr,
div.calendar div.calendar-bl,
div.calendar div.calendar-br{overflow: hidden;}
div.calendar div.content{width: 478px;}

/* ez override : blogs (full, post, line) */

.blog, .blog-post
{
  margin-right: 15px;
  margin-left: 15px;
}

.blog > h1
{
  margin-left: 10px;
}

.blog-post h1
{
  color:#E07105; 
}

.blog h2, .blog-post h2
{
  background:#fff none repeat scroll 0 0; 
  clear:left; 
  color:#E07105; 
  font-size:26px; 
  line-height: 30px;
  margin: 0; 
  padding:4px 10px;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

.blog .attribute-header a
{
  text-decoration: none;
}

.blog-post-line {margin: 0 5px 10px; overflow: hidden;}
.blog-post-line h3{margin-bottom: 5px;}
.blog-post-line .attribute-byline,
.blog .attribute-byline{padding: 0; margin-left: 10px;}
.blog .attribute-byline p,
.blog-post-line .attribute-byline p{font-size: 0.9em; margin: 0;}
.blog .body,
.blog-post-line .attribute-intro{margin: 5px; margin-left: 10px;}
.blog-post-line .view-more{text-align: right; clear: both; margin-right: 15px;}
.blog-post-line .view-more p{float: left; margin-left: 10px;}

.blog-post {margin-bottom: 10px; overflow: hidden;}
.blog h1,.blog-post h1{/*margin-bottom: 5px;*/}
.blog-post h3{margin-bottom: 5px;font-size: 16pt; font-weight: bold;}
.blog-post .attribute-byline{padding: 0;}
.blog-post .attribute-byline p{font-size: 0.9em; font-weight: bold; margin: 0;}
.blog-post .attribute-body{margin: 5px; margin-left: 10px;}

.blog_footer
{
  background-color: #DEE0E7;
  padding: 4px;
  margin-bottom: 10px;
  clear:left;
  min-height: 18px;
}

.blog .blog_footer
{
  margin: 0 10px 10px 10px;
}

.blog_footer span.tags
{
  color: #666;
}

.blog_footer a, .blog_footer a:visited
{
  color: #87A2B3;
}

.blog .comments_icon, .blog-post .comments_icon
{
  margin: 0 5px;
}

.twtr-doc {width: 230px !important;}

/* ez override : comments */
.comment-view-line{color: #666;}
.comment-view-line .attribute-message{padding: 6px 10px;}
.comment-view-line .attribute-byline{padding: 0; margin-left: 10px;}
.comment-view-line .attribute-byline p{font-size: 0.9em; font-weight: bold; margin: 0;}

.attribute-tags,
.attribute-archive{overflow: hidden;}
.attribute-tags h1,
.attribute-archive h1{margin-bottom: 6px; font-family: Georgia,"Times New Roman",Times,serif; color: #003794; font-size: 1.2em;}
.attribute-tags ul,
.attribute-archive ul{margin-left: 1.2em;}

/* sitemap tree */
.sitemap-tree div{float: none; margin: 0; padding: 0;}
.sitemap-tree div .item {padding-bottom: 0.4em;}
.sitemap-tree div.level1 .item a{display: block; padding: 0.4em 0; font-weight: bold; font-size: 1.3em;}
.sitemap-tree div.level2 .item a{display: inline; font-size: 1.0em; text-decoration: none;}
.sitemap-tree div.level2 .item a{font-weight: bold;font-weight:}
.sitemap-tree div.level2 .item {margin-left: 1.4em;}
.sitemap-tree div.level2 .item a:hover{text-decoration: underline;}
.sitemap-tree div.level3 .item a{font-size: 0.9em;font-style: italic;}
.sitemap-tree div.level4 .item a{font-style: italic;}
.sitemap-tree .item .item {background:transparent url(../images/bullet-blue.gif) no-repeat scroll 0 4px; padding:0 0 4px 14px;}


/* forums (full, post, line) */
.forum-topic table.forum .author p{font-weight: bold;}
table.forum{margin-top: 10px;width:100%}
table.forum th{padding: 0 0 6px 10px; font-weight: bold; font-size: 1.2em; color: #999;}
table.forum td{padding: 4px 4px 20px 10px;}
table.forum tr.bglight td{background: #efefef; border-top: 4px #dfdfdf solid;}
table.forum tr.bgdark td{background: #cfcfcf; border-top: 4px #bfbfbf solid;}
table.forum a{color: #000;}
table.forum .topic p{margin-left: 20px; font-weight: bold;}
table.forum .topic img.forum-topic-sticky{margin-left: -20px;}
table.forum .message .date{font-style: italic;}

.publication-item {margin-bottom: 5px;}


.toggle-citation-button {color: #003896; text-decoration: underline;}

/* polls (embed) */


/* override EZWEBIN STYLES HERE */

.edit-form .edit-attribute .ui-accordion h3.ui-state-active{background:#eaeaea;}
.edit-form .edit-attribute .ui-accordion h3.ui-accordion-header{background:#eaeaea;}
.edit-form .edit-attribute .ui-accordion .ui-accordion-header a {color:#003896;}

.edit-form .block legend {font-weight: bold; padding: 10px 0;}

.edit-form .block .date .element {float: left; margin-left:4px;}
.edit-form .block .date {clear:both; position:relative;} /* for date-picker */
.edit-form .block .date .datepicker-icon{padding: 0 0 0 10px;}
.edit-form .block .date .element .date-year{float: left;}
.edit-form .block .date .yui-calcontainer{display: block; position: relative; left: 320px !important; top: 0 !important; z-index:99;}
.edit-form .block > label {display: block; padding: 5px 0;} /* font-weight: bold;  */
.edit-form .block .time .element {float: left;}
.edit-form .block .time {clear:both;}

.edit-attribute textarea.box {width: 100%} /* input.box,  */

.contentwrap div.warning {padding:5px;float: left; width: 490px;}
div.content-view-embed div.attribute-image{float: none;}

div.border-box{background: #ececec; width: 450px; margin-top: 10px;}
div.border-box div{background-image: none !important;}
div.border-box div.border-mc{padding: 5px !important;}
ul li
{
padding-left: 0px;
background-image: none;
background-repeat: no-repeat;
background-position: 0em;
list-style-type: none;
}

/* put into float flow of page */
.border-box {float: left;}

.nobg {
	background-image:none;
	background-color: #fff;
}

div.content-edit-frontpage div.leftcol-position
,div.content-edit-frontpage div.maincol
,div.content-edit-frontpage div.content-columns
{padding:0px !important; margin:0px !important;}

/* #debug{display: none; visibility: hidden;} */

.homepage form#editform {overflow:hidden;}
.homepage form#editform div#ezwt {width:450px;margin:0px;}


.indented
{
   padding-left: 2em;
   /* padding-right: 2em; */
}
/* Susan's List styles */

.susans_list_item {clear: both; float: left; padding-bottom: 64px; width: 100%;}
.susans_list_item table.item_detail {border-bottom: 1px solid #ccc; color: #666; float: left; margin: 16px 10px 0px; padding-bottom: 16px; width: 100%;}
.susans_list_item table.item_detail.last {border-bottom: none;}
.susans_list_item table.item_detail th{font-weight: bold; padding: 5px; text-align: right;}
.susans_list_item table.item_detail td {padding: 5px; vertical-align: top;}

.susans_list .listing #cat_menu_container {float:right; width:136px;margin:5px;padding:0}
.susans_list .listing #cat_menu_container table {width:132px;margin:0;padding:0}
.susans_list .listing #cat_menu_container td.shadow-left {width:16px; line-height:12px; 
  background-image: url(https://www.informs.org/design/user_inform/images/shadow_left.png);
  background-repeat: repeat-y;}
.susans_list .listing #cat_menu_container td.menu-content {width:120px;background-color: #efeff0; 
  border: 1px solid #a9acb0;padding:5px;}
.susans_list .listing #cat_menu_container td.menu-content ul {margin-bottom:0}
.susans_list .listing #cat_menu_container td.menu-content a {color:#003896}
.susans_list .listing #cat_menu_container td.menu-content a:visited {color:#003896}
.susans_list .listing #cat_menu_container .shadow-bottom-left {width:16px;line-height:12px; 
  background-image: url(https://www.informs.org/design/user_inform/images/shadow_lower_left.png);
  height:12px; }
.susans_list .listing #cat_menu_container .shadow-bottom {line-height:12px; width: 120px; 
  background-image: url(https://www.informs.org/design/user_inform/images/shadow_small.png);
  height: 12px; background-repeat: repeat-x; }

.spamfilter {display:none}

.notification-settings table tr td {vertical-align:top;}
.notification-settings table{padding: 1.0em 0;}
.notification-settings table caption{color: #003794; text-align: center; padding: 0.4em;}
.notification-settings table th,
.notification-settings table td{padding: 0.4em;}
.notification-settings table th{border-top: 1px #666 solid; border-bottom: 1px #666 solid; font-weight: bold;}
.notification-settings table td{border-bottom: 1px #ddd solid;}
.notification-settings legend {font-weight:bold}
.notification-settings table tr:first-child td{border-top: 1px #ddd solid;}
.notification-settings table tr.bglight td{border-top: 0; background: #eee; font-weight: normal;}
.notification-settingstable tr.bgdark td{border-top: 0; background: #ddd; font-weight: normal;}

/* collaboration interface styles */
div.collaboration-item div.window { border: 3px solid #569; padding:0; margin:10px 0; 
    background-color: #e0e0f0;}
div.collaboration-item div.window input.button { margin-top:10px; }
div.collaboration-item div.window h2.context-title {display:block; background-color: #78a; 
    color: #fff; border: 2px solid #569; margin:0;padding-bottom:10px; }
div.collaboration-item div.window div.window-container 
{
 padding: 10px; 
 overflow-x: auto;
}
div.collaboration-item textarea.box { width: 422px; padding:10px; }
div.collaboration-item div#preview-container { background-color: #e8e8f8; }
div.collaboration-item div.subwindow { margin: 10px; border: 2px solid #78a; 
    background-color: #e8e8f8; }
div.collaboration-item div.subwindow h3.context-title { display:block; 
    background-color: #9ac; color: #fff; border: 1px solid #569; margin:0;
    padding-bottom:5px;font-size:12pt; }
    
.body ul li
{   
    /*background-image: none;
    padding-left: 14px;*
    list-style: square inside url(../images/bullet_list.gif);*/
}

img.gray_border 
{
  border: 1px solid #888888;
}

a.sr_title
{
  font-size: 10pt;
  color: #2200C1;
  font-weight: normal;
}
a.sr_title:visited
{
  color: #551A8B;
}
a.sr_url, a.sr_url:visited
{
  font-weight: normal;
  text-decoration: none;
  color: #0E774A;
}
a.sr_url:hover
{
  text-decoration: underline;
}

div#debug
{
  width: 980px; 
  margin: 10px auto;
  background-color: #fff;
}

div#debug table:first-child
{
  width: 100%;
  padding: 10px;
}

.boldred, .redbold
{
  font-weight: bold;
  color: #f00;
}

a.anchor
{
  position: absolute;
}

div.body img.center
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.clear
{
  clear:both;
}

.attribute-summary p
{
  margin-bottom: 4px;
}

.listitem-news p 
{
  margin-bottom: 0;
}

.banner_alert
{
  color: #fff; 
  background-color: #f00; 
  text-align: center;
  font-size: 10pt; 
  padding: 3px;
}

.banner_alert p
{
  margin: 0;
}

.banner_alert a
{
  color: #fff;
}

#blog_promos
{
  margin-top: 20px;
  margin-bottom: 10px;
}

#blog_promos ul
{
  margin-left: 15px;
}

#blog_promos li.blog_post
{
  list-style-type: square;
}

#blog_promos li.blog_post .list-item
{
  display:inline;
}

#blog_promos p
{
  margin: 3px 5px;
}

.tag_cloud
{
  margin: 5px;
}

.promo.no-border
{
  padding: 1px;
  border-width: 0;
}

.promo.image-only 
{
  padding: 0;
}
.promo.image-only p {
  margin: 0;
  padding: 0;
}

.follow_on_block
{
  text-align: center;
  margin-top: 5px;
}

.follow_on_block img
{
  margin: 0 5px;
}

.twtr-hd h3 { clear:none; }

.rss_link
{
  display: block;
}

.rss_popup .ui-dialog-content
{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10pt !important;
  text-align: left !important;
}

.content .quote, .blog-post .quote, #blog_promos .quote
{
  /*background-image: url("../images/quote-tl_2.gif");*/
  background-color: #eef;
  /*padding: 30px 0 0 20px;*/
  margin: 10px 20px;
  color: #555;
}

.content .quote .quote-design, .blog-post .quote .quote-design, #blog_promos .quote .quote-design, .quote .quote-design
{
  /*background-image: url("../images/quote-br_2.gif");*/
  font-weight: normal;
  font-size: 9pt;
  padding-right: 0;
}

.content .quote .quote-design p, .blog-post .quote .quote-design p
{
  padding-right: 20px;
}

.quote {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.quote .quote-design .quote-begin {
height: 23px;
background-image: url('/design/user_inform/images/quote-tl_2.gif');
background-position: top left;
background-repeat: no-repeat;
}

.quote .quote-design p {
margin: 10px;
}

.quote .quote-design .quote-end {
height: 23px;
background-image: url('/design/user_inform/images/quote-br_2.gif');
background-position: top right;
background-repeat: no-repeat;
}

.promos .quote .quote-design .quote-begin {
background-image: url('/design/user_inform/images/quote-tl_2_tp.gif');
}

.promos .quote .quote-design .quote-end {
background-image: url('/design/user_inform/images/quote-br_2_tp.gif');
}

div.object-left+div.object-left
{
  float: none !important;
}

#blog_promos .quote
{
  padding: 20px 10px 0;
  margin: 0 10px;
}

#blog_promos .quote .quote-design
{
  font-size: 8pt;
  font-weight: normal;
  margin: 0;
}

.message-warning h2 
{
  margin: 6px 0;
  color: #f00;
}

.login-block-basic.boxed
{
  border: 1px solid #ccc;
  background: white url(../images/bg-promo.gif) repeat-x;
  padding: 8px;
  margin: 5px 5px 8px;
}
.login-block-basic .block, .login-block-basic .buttonblock
{
  width: 230px;
}
.forgot-ams
{
  font-size: 12px;
}
.login-block-basic .forgot-ams
{
  width: 210px; 
  float: right;
  margin: 30px 0;
  line-height: 20px;
}
.login-block-basic input[type=text], .login-block-basic input[type=password]
{
  width: 220px;
}
.login-block-basic input[type=submit]
{
  margin-top: 10px;
}

.factbox.object-right
{
   margin-right: 260px;
}

div.ezwt-actiongroup
{
  /*display: inline !important;*/
}

/* non-cms styles */
.non-cms .content
{
  width: 960px;
  padding: 10px;
 /* -moz-box-shadow: 0 5px 10px #a0a0a0 inset;
  -webkit-box-shadow: 0 5px 10px #a0a0a0 inset;
  box-shadow: 0 5px 10px #a0a0a0 inset;*/
}
.non-cms .content_container .content
{
  width: 100%;
}
.non-cms .siteName
{
  position: relative;
  background: #003588; 
  color: #fff; 
  padding: 16px 10px; 
  font-size: 2.4em;
}
.non-cms .siteName a{color: #fff; text-decoration: none;}
.non-cms .mainnav{height: 34px; background: #fff url(../images/nav-gradient-darker.jpg) 0 0 repeat-x; color: #003588; font-size: 1.2em;}
.non-cms .mainnav a{height: 19px; display: block; float: left; padding: 7px; margin: 1px 0; color: #003588; text-decoration: none; font-weight: bold; border-right: 1px #6068b8 solid;}
.non-cms .mainnav a:hover{color: #fff; background-color: #003588;}
.non-cms .mainnav a.selected{color:#fff;background-image: url(../images/nav-gradient-dark.jpg);}
.thin {height:56px}
.non-cms .footer ul {padding: 0; margin: 2px 0;}
.non-cms .footer p {margin: 2px 0;}

td.top, .content .body table tr td.top {vertical-align:top;}
td.middle, .content .body table tr td.middle {vertical-align:middle;}
td.bottom, .content .body table tr td.bottom {vertical-align:bottom;}

.alert 
{
  color: #f00;
  font-weight: bold;
}
.dynabutton 
{ 
  background-color: #e2e5ea; 
  color: #03369a; 
  font-size: 8pt; 
  font-weight: bold; 
}
#see_all_button_container
{
  float: right;
}

.option_container { white-space: nowrap; }
.break { clear: left; margin: 10px 0; }
.option_column { margin: 5px; display:inline-block; vertical-align:top; }
.subnote {
color: #f00;
font-size: 8pt;
}
.cat_1
{
  background-color: #333;
  color: #fff;
  font-weight: bold;
  padding: 4px 5px;
}
.cat_2
{
  background-color: #888;
  color: #fff;
  font-weight: bold;
  padding: 4px 5px;
}
.return_link
{
  margin: 10px 0;
}
.consultant_name
{
  font-size: 11pt;
  font-weight: bold;
}
.filter_group_label {
display:block;
font-weight: bold;
margin-right: 10px;
}
.keyword {
display: inline-block;
margin: 0 3px;
padding: 0 3px;
border: 1px solid #999;
background-color: #f8f8f8;
color: #333;
font-size: 8pt;
}
.keyword_block
{
  padding-left: 10px;
}
.find-analytics-consultant label {
display: inline;
}
.find-analytics-consultant h4 {
margin: 5px 0;
}
.content .body table td 
{
  padding: 3px;
}

.right-column.frontpage {
padding-top: 10px;
}
.home-highlights li.block {min-height: 280px; position: relative;}
#from_pubs {min-height: 200px; padding-bottom: 20px;}
#ipol_icon { position:absolute; bottom: 0; text-align: right; width: 100%;  }
#ipol_icon img { margin-right: 10px; }
.home-blog { /*width: 478px; */height: 300px; }
.home-blog .post-featured h4 { font-size: 1.1em !important; }
.blog-about { width: 200px !important; }
.blog-about h2 { width: 185px;background-size:185px; }
.post-featured { width: 260px !important; margin: 0 !important; padding: 14px 5px 5px 0 !important; float: left !important; }
#jt_buttons { text-align: center; position: absolute; bottom: 0; width: 100%;}
#jt_post { background-image: url(/design/user_inform/images/post2.gif); }
#jt_more { background-image: url(/design/user_inform/images/more2.gif); }
.jt_button {
display: inline-block;
margin: 0 3px;
text-align: center;
width: 100px;
color: #fff;
width: 101px;
height: 19px;
}
.jt_button, .jt_button:link, .jt_button:visited, .jt_button:hover { color: #fff; text-decoration: none; }
#job_feed { margin-top: 4px; padding-top: 5px;}
.job_item { font-size: 11px; margin: 8px 0; line-height: 1.25em; }
.frontpage .promo-none { margin-bottom: 0; }
.home-blog {
background: #777777; /* Old browsers */
background: -moz-linear-gradient(top,  #777777 0%, #fcefd6 3%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(3%,#fcefd6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #777777 0%,#fcefd6 3%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #777777 0%,#fcefd6 3%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #777777 0%,#fcefd6 3%); /* IE10+ */
background: linear-gradient(to bottom,  #777777 0%,#fcefd6 3%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#fcefd6',GradientType=0 ); /* IE6-9 */

}

.home-highlights li.block#from_pubs h2 {
background: #777777; /* Old browsers */
background: -moz-linear-gradient(top,  #777777 0%, #de7613 15%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(15%,#de7613)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #777777 0%,#de7613 15%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #777777 0%,#de7613 15%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #777777 0%,#de7613 15%); /* IE10+ */
background: linear-gradient(to bottom,  #777777 0%,#de7613 15%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#de7613',GradientType=0 ); /* IE6-9 */
}

.home-highlights .search_bar { width: 175px; height: 16px; }
.home-highlights input[type=image] { position: relative; top: 6px; }
.home-blog ul { padding-top: 34px; }
.home-highlights li.block .pad { padding: 4px 10px 14px; }

div.promos div { margin-bottom: 8px; }

.media_links {
  margin-bottom: 0;
  border-spacing: 0;
}

.media_links td {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.media_links td a {
  display: inline-block;
  line-height: 0;
}

div.promos .social_networking_promo div {
  margin-bottom: 0;
}

.tooltip1, .tooltip2 { display: inline; position: relative; } 
.tooltip1:hover:after, .tooltip2:hover:after { background: #333; background: rgba(0,0,0,.8); border-radius: 5px; bottom: 26px; color: #fff; left: 20%; padding: 5px 15px; position: absolute; z-index: 98; width: 220px; } 
.tooltip1:hover:after { content: attr(title); } 
.tooltip2:hover:after { content: attr(tooltip); } 
.tooltip1:hover:before, .tooltip2:hover:before { border: solid; border-color: #333 transparent; border-width: 6px 6px 0 6px; bottom: 20px; content: ""; left: 50%; position: absolute; z-index: 99; }

div.objectrelationlist-checkbox-container {
-webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 200px;
     -moz-column-width: 200px;
          column-width: 200px;
}

.luminary h5 {
margin-top: 10px;
margin-bottom: 10px;
}

.content h3 { clear: both; }

.addl_instructions { font-weight: bold; color: #f00; }

.form_container {
  display: table;
}

.form_container .form_row {
  display: table-row;
}

.form_container .form_row .form_label, .form_container .form_row .form_field, .form_container .form_row .form_button_container {
  display: table-cell;
  padding: 4px;
}

.form_container .form_row .form_label, .form_container .form_row .form_button_container {
  text-align: right;
  vertical-align: top;
}

.form_container input[type=text], .form_container input[type=password], .form_container select  {
  width: 300px;
  border-radius: 5px;
}

.form_container input[type=button], .form_container input[type=submit], .form_container input[type=reset], .form_container button {
  border-radius: 8px;
  padding: 5px;
  font-weight: bold;
}


