@font-face {
  font-family: 'ltr-font';
    src: url('./opensans.ttf');
    font-weight: normal;
    font-style: normal;
}

body{
	margin: 0;
	background: #f3fafe url("../../images/bg.body.gif") repeat-x scroll 0 0;
	color: #333;
	line-height: 1.5;
	font-family: ltr-font;
	font-size: 130%;
}
.lang_menu{float: right;line-height: 27px;}

.block {
  display: block;
}
.ju_img {
	margin: 5px;
	border: 1px solid #999999;
	border-radius: 5px;
}

.dv_frame {
	width: 160px;
	height: 219px;
	padding-top: 10px
}

.dv_logo {
	height: 175px;
	margin-bottom: 5px;
	overflow: hidden;
}
.ju_cover {
	width: 120px;
	border: 1px #eeeeee solid;
}

.dropdown:hover .dropdown-menu {
  display: block;
}
.navbar-default *{
	border: 0;
	border-radius: 0;
	background: #337ab7;
}
.navbar-default .navbar-nav>li>a, .dropdown-menu>li>a  {
	color: #FFFFFF;
}
.notify-overlay {
  position: fixed;
  top: 25px;
  z-index: 9999;
  -webkit-box-shadow: 0px 7px 11px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 0px 7px 11px rgba(50, 50, 50, 0.6);
  box-shadow: 0px 7px 11px rgba(50, 50, 50, 0.6);
}

a {
  color: #006699;
  text-decoration: none;
}


a:hover {
  text-decoration: underline;
}


.invisible {
  visibility: hidden;
}


.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


.clearfix {
  display: inline-block;
  width: 100%;
}


html[xmlns] .clearfix {
  display: block;
}


* html .clearfix {
  height: 1%;
}


:first-child + html .clearfix {
  display: inline-block;
}


.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}


.cf:after {
  clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.cf {
  *zoom: 1;
}


.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


.clearfix {
  display: inline-block;
  width: 100%;
}


html[xmlns] .clearfix {
  display: block;
}


* html .clearfix {
  height: 1%;
}


:first-child + html .clearfix {
  display: inline-block;
}


.share {
  margin-right: 4px;
}


.share-linkedin {
  position: relative;
  top: 1px;
}


.twitter-share-button .count-o {
  width: 45px;
}

/*
  
*/

#browse-title-hdr .is-selected {
  font-weight: 600;
}


A {
  color: #069;
  text-decoration: none;
  cursor: pointer;
}


A:hover {
  text-decoration: underline;
}


P, BLOCKQUOTE, DL, ADDRESS {
  margin: 0 0 1.5em;
}


BLOCKQUOTE P {
  margin: 0;
}


BLOCKQUOTE P.attribution {
  padding-left: 1.5em;
}


ADDRESS {
  font-style: normal;
}



IMG {
  border: none;
}


HR {
  display: none;
}


SUP, SUB {
  vertical-align: 0;
  position: relative;
}


SUP {
  bottom: 1ex;
}


SUB {
  top: 0.8ex;
}


FORM {
  margin: 0;
}


FIELDSET {
  display: block;
  margin: 2px 0;
}


LEGEND {
  padding: 0;
}


*:first-child + HTML LEGEND {
  position: relative;
  left: -7px;
}


* HTML LEGEND {
  position: relative;
  left: -7px;
}


INPUT, SELECT, BUTTON, IMG {
  vertical-align: middle;
  font-size: 1em;
}


LABEL {
  line-height: 1.3;
}


INPUT[type="text"], input[type="password"], textarea {
  border: 1px solid #999;
}


.alert {
  color: #F00;
}


.gray {
  color: #666;
}


IMG.button {
  cursor: pointer;
}


IMG.disabled {
  cursor: default !important;
}


IMG.fullsize {
  display: block;
}


.JumpLink {
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
}


A.action {
  font-size: 0.915em;
  white-space: nowrap;
}


.column-side A.action {
  font-size: 1em;
}


.more A SPAN,
.more A SPAN {
  color: #E37222;
}


SPAN.more A {
  text-decoration: none !important;
}


SPAN.more A:hover {
  text-decoration: underline !important;
}


P SPAN.more {
  white-space: nowrap;
}


P.links {
  word-spacing: 4px;
}


P.links A,
P.links .link,
P.links B {
  word-spacing: normal;
  white-space: nowrap;
}


.box P.links A {
  white-space: normal;
}


P.tags {
  font-size: 0.915em;
  line-height: 2.4;
}


LI P.tags {
  font-size: 1em;
  line-height: 1.5;
  color: #808080;
}


.link {
  color: #069;
  cursor: pointer;
}


.link:hover {
  text-decoration: underline;
}


.link IMG.icon {
  vertical-align: middle;
}


.add_this_abs_page a {
  padding-left: 10px !important;
}


.close {
  background: url("../../images/icon.close.gif") no-repeat 100% 50%;
  padding-right: 20px;
  border: 0;
}


BUTTON.close {
  border: 0;
  cursor: pointer;
}


P.go {
  text-align: right;
}


.superfluous {
  position: absolute;
  top: -9999px;
  /* left: -9999px; */
}


.date {
  white-space: nowrap;
}


.input-wrap INPUT {
  border: 0;
}


.IframeFix {
  position: absolute;
  z-index: 999998;
}

/*.Invisible,*/
/*TEMP!!!!!!!!!!!!!!!*/

.overlabel {
  display: none !important;
  color: #666;
}


.ClearFix {
  clear: both;
}


.validation-advice {
  color: #FF0000;
  padding-top: .25em;
}


.validation-failed {
  border: 1px solid #FF0000;
}


#saved_search_edit_form #maintenance-message,
#savedSearchForm #maintenance-message {
  font-weight: bold;
  text-transform: none;
  color: #DB0404;
}


H2.save {
  background: url("../../images/icon.save.gif") no-repeat 0 50%;
  padding: 3px 0 0 35px;
  min-height: 17px;
}


* HTML H2.save {
  height: 17px;
}


.text {
  min-height: 0;
  display: table-cell;
}

/* \*/

* HTML .text {
  height: 1%;
}

/* */
/* -- BEGIN: lists -------------------------------------------------------- */

UL {
  margin: 0 0 1.5em 0.9em;
  padding: 0 0 0 0.9em;
}


OL {
  margin-top: 0;
  margin-bottom: 1.5em;
}



DT {
  font-weight: bold;
}


DD {
  margin: 0 0 1.5em;
}


UL.Inputs {
  margin-left: 0;
  padding: 0;
  list-style: none;
}


UL.Inputs LI {
  padding-left: 24px;
  text-indent: -24px;
  margin-bottom: 0.5em;
  line-height: 100%;
}


UL.Inputs LABEL {
  line-height: 1;
}


UL.button {
  margin: 0;
  padding: 0;
  list-style: none;
}


UL.button LI {
  margin: 0 !important;
  border-top: 1px solid #DDDCDC;
}


UL.button LI:first-child {
  border: 0;
}


UL.button UL LI:first-child {
  border-top: 1px solid #DDDCDC;
}


UL.button A {
  display: block;
  padding: 0.4em 15px !important;
}


UL.button SPAN.link {
  display: block;
  padding: 0.3em 15px;
  background: url("../../images/bg.button.li.span.gif") no-repeat 100% 50%;
}


#DIV.line {
  margin: 0;
  padding: 0;
  list-style: none;
}


DIV.line H3 {
  margin: 0 !important;
  border-top: 1px solid #DDDCDC;
}


DIV.line H3:first-child {
  border-top: 1px solid #DDDCDC;
}

/* \*/

* HTML UL.button A,
* HTML UL.button SPAN.link {
  height: 1%;
}

/* */

UL.button A:hover,
UL.button SPAN.link:hover {
  background-color: #FFD477;
  text-decoration: none;
}


UL.button LI.selected A,
UL.button LI.selected SPAN.link {
  background-color: #E37222;
  color: #FFF;
}


UL.button .HoverStatic {
  background-color: #ffd477;
}


UL.bullet {
  margin: 0;
  padding: 0;
  list-style: none;
}


UL.bullet LI {
  margin-bottom: 1em;
  padding-left: 11px;
  background: url("../../images/bullet.e37222.gif") no-repeat 0 0.55em;
}


UL.links {
  margin-left: 0;
  padding: 0;
  list-style: none;
}


UL.links LI {
  margin-bottom: 0.5em;
}


LI.PDF {
  background: url("../../images/icon.pdf.gif") no-repeat;
  padding: 3px 0 0 32px;
  min-height: 21px;
}


LI.print {
  background: url("../../images/icon.print.gif") no-repeat;
  padding: 3px 0 0 32px;
  min-height: 21px;
}


LI.download {
  background: url("../../images/icon.download.gif") no-repeat;
  padding: 3px 0 0 32px;
  min-height: 21px;
}


* HTML LI.PDF,
* HTML LI.print,
* HTML LI.download {
  height: 21px;
}


UL.listview {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}


UL.listview LI {
  border-top: 1px dotted #C2C2C2;
  padding: 10px 15px 5px;
  min-height: 0;
}

/* \*/

* HTML UL.listview LI {
  border-top: 1px solid #E1E1E1;
  height: 1%;
}

/* */

UL.listview LI:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


* HTML UL.listview LI {
  border-top: 1px solid #E1E1E1;
}


UL.listview H3 {
  font-size: 1.085em;
  margin-bottom: 0.5em;
}


UL.listview P {
  margin-bottom: 0.5em;
}


UL.listview A {
  text-decoration: underline;
}


UL.listview UL LI {
  list-style: disc;
  border: 0;
  padding: 0;
}


UL.listview P.note {
  color: #808080;
}


UL.listview-highlight LI {
  padding-right: 0;
}


UL.listview-highlight .content {
  width: 415px;
  float: left;
}


UL.listview-highlight .tools {
  width: 85px;
  float: right;
  display: none;
  /*position: relative; top: -9999px; left: -9999px;*/
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif");
  /*preload for li on hover*/
}


UL.listview .tools IMG.button {
  display: block;
  margin-bottom: 8px;
}


UL.listview-highlight LI.Hover, UL.listview-highlight LI.HoverStatic {
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
}


UL.listview-highlight LI.Hover .tools, UL.listview-highlight LI.HoverStatic .tools {
  /*position: static;*/
  background: none;
  display: block;
}


UL.listview-selectable LI {
  padding-left: 0;
  padding-right: 0;
}


UL.listview-selectable .select {
  width: 45px;
  float: left;
  text-align: center;
}


UL.listview-selectable .content {
  width: 385px;
  float: left;
}


UL.listview-selectable .column {
  width: 85px;
  float: right;
  font-size: 0.915em;
  color: #808080;
}


.listview-col-hdr {
  overflow: hidden;
  text-align: right;
  font-size: 0.915em;
  padding: 0.25em 12px;
  border-top: 1px dotted #C2C2C2;
}

/*file cabinet*/

* HTML .listview-col-hdr {
  border-top: 1px solid #E1E1E1;
}


#LayoutWrapper {
  margin: 0 auto;
  /*max-width: 1040px;*/
  background: #FFF;
}


#UtilityNav {
  background: url("../../images/bg.body.gif") repeat-x scroll 0 0;
  color: #707070;
  padding: 1px 25px 1px 0px;
  text-align: right;
}


#UtilityNav P {
  line-height: 1.1em;
  margin: 0;
  word-spacing: normal;
  white-space: nowrap;
}


#UtilityNav SPAN {
  font-style: normal;
}


#UtilityNav div {
  float: left;
  line-height: 1.1em;
  margin: 0;
  word-spacing: normal;
  white-space: nowrap;
}


#UtilityNav div a {
  margin: 0 0.5em 0 0.5em;
}


#UtilityNav div SPAN {
  margin: 0 0.5em 0 0.5em;
}


#UtilityNav P a.signIn {
  font-weight: 800;
  padding-left: 24px;
  background-image: url("../../images/icnSingInKey.png");
  background-repeat: no-repeat;
  background-position: 0 3px;
}


.ieee-home {
  background-image: url("../../images/icon-house.gif");
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 4px;
}


.article-metadata-tab {
  padding-left: 15px;
}


#HeaderWrapper {
  background: white url("../../images/bg.headerwrapper.gif") top left no-repeat;
}


#Header {
  margin: 0 auto;
  min-height: 75px;
  padding: 10px 10px 5px 10px;
}


* HTML #HeaderWrapper {
  background: #FFF;
}


* HTML #Header {
  height: 75px;
}


#Header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#ToolBarWrapper {
  min-height: 31px;
  padding-bottom: 25px;
  background: #7abcdd url("../../images/bg.toolbar.gif") repeat-x 0 100%;
}


#ToolBarWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#ToolBar {
  margin: 0 auto;
  color: #FFF;
  padding: 0 10px;
}


#BodyWrapper {
  border-bottom: 1px dotted #eeeeee;
  width: 100%;
}


#BodyWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


* HTML #BodyWrapper {
  border-bottom: 1px solid #FFD5AD;
}

#SearchBarWrapper {
  margin: 0 auto;
  overflow: auto;
}


#Body:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#FooterWrapper {
  margin: 0 auto;
  padding: 0;
  background-image: url("../../images/bgFooterWrapper.png");
  background-repeat: repeat-x;
}


#FooterWrapper .ftr-column {
  width: 225px;
}

#FooterWrapperTop {
  width: 994px;
  color: #006699;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 25px;
}


#FooterWrapperTop img {
  /*float:left;*/
  margin-right: 10px;
  vertical-align: bottom;
}


#FooterWrapperTop a {
  display: inline-block;
  padding-bottom: 2px;
}


#FooterWrapperTop div {
  float: right!important;
  margin-top: 8px;
}


#FooterWrapperTop div a {
  margin: 0 0.5em;
  padding-bottom: 0;
  display: inline;
}


#FooterWrapperTop div a.signIn {
  font-weight: 800;
  padding-left: 24px;
  background-image: url("../../images/icnSingInKeyFooter.png");
  background-repeat: no-repeat;
  background-position: 0 3px;
}


#FooterWrapper div {
  float: left;
  padding: 0 15px 0 15px;
  color: #999;
}


#FooterWrapper h2 {
  font-size: 1.2em;
  margin-bottom: 0.8em;
  color: #777;
}


#FooterWrapper h3 {
  font-size: 1.0em;
  margin: 1.0em 0 0.6em 0;
}


#FooterWrapper ul, ul.arrowBullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}


#FooterWrapper ul li, ul.arrowBullet li {
  background-image: url("../../images/bgArrowBullet.gif");
  background-repeat: no-repeat;
  background-position: 0 0.7em;
  padding-left: 0.75em;
  margin-bottom: 0.8em;
  line-height: 1.6em;
}


#FooterWrapperBottom {
  height: 75px;
  background-color: #295177;
  background-image: url("../../images/bgFooterWrapperBottom.png");
  background-repeat: repeat-x;
}


#FooterWrapperBottom div {
  width: 994px;
  padding: 5px 0 0 0;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}


#FooterWrapperBottom div a {
  color: #fff;
  margin: 0 3px 0 3px;
}


#FooterWrapperBottom div p {
  color: #cce0ec;
  margin: 5px 0 0 3px;
}


#FooterWrapperBottom div img {
}

/* ----------------------------------------- end new footer styles -- */
/* ----------------------------------------- END: global layout elements -- */
/* -- BEGIN: layouts ------------------------------------------------------ */

.column-side {
  width: 205px;
  float: right;
}


.column-side-4 {
  width: 182px;
}


.column-main {
  float: left;
}


* HTML .column-side,
* HTML .column-main {
  display: inline;
}


.column-side-right {
  margin-left: 20px;
  word-wrap: break-word;
}


.Layout-Column-3 .column-main {
  width: 530px;
  margin-left: 15px;
}


.Layout-Column-3 .column-side-left {
  margin-right: -755px;
}


.Layout-Column-3 .privateSearch {
  margin-top: -10px;
}


.Layout-Column-2 .column-main {
  width: 755px;
}


.Layout-Column-2-Alt .column-main {
  width: 755px;
  margin-left: 225px;
}


.Layout-Column-2-Alt .column-side-left {
  margin-left: -980px;
}


.Home .column-main {
  float: right;
  width: 730px;
  padding-bottom: 10px;
}


.Home .column-side-left {
  margin: -56px 45px 0 0;
  float: left;
  position: relative;
}


* HTML .Home .column-side-left {
  margin-top: -55px;
}


.Home .column-side-left #maintenance-message {
  display: none;
}


.InnerLayout-Col-3-bdr {
  background: url("../../images/bg.col-3.755.gif") repeat-y 246px 0;
  width: 100%;
  margin-bottom: 1.5em;
}


.InnerLayout-Col-3-bdr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.InnerLayout-Col-3-bdr .column {
  float: left;
  width: 231px;
}


.InnerLayout-Col-3-bdr .column-1 {
  padding-right: 15px;
}


.InnerLayout-Col-3-bdr .column-2 {
  padding-left: 16px;
  padding-right: 15px;
}


.InnerLayout-Col-3-bdr .column-3 {
  padding-left: 16px;
}


.InnerLayout-Col-3-bdr .column H2 {
  font-size: 0.915em;
}

/* -------------------------------------------------------- END: layouts -- */
/* header elements */

#logo-xplore {
  float: left;
  margin-right: 15px;
  width: 250px;
}


#logo-ieee {
  float: right;
  width: 300px;
}


#logo-xplore IMG,
#logo-ieee IMG {
  display: block;
}


#Header #search-field {
  float: left;
}

/* safari 2 */

#Header #search-field #search-fieldset {
  width: 610px;
  padding-bottom: 10px;
}


#Header P.byline {
  color: #069;
  line-height: 1.2em;
  text-align: left;
  width: 30em;
  float: left;
  margin: 0px 20px 10px 0;
  max-width: 600px;
  font-style: italic;
}


#HeaderMetaNavigation {
  margin: 0 auto;
  width: 960px;
  text-align: right;
}


#loggedInLogo {
  float: left;
  width: 550px;
  line-height: 1.2em;
  color: #666;
  margin: 0 0 5px 0px;
}

#loggedInLogo .sign-out {
  float: left;
  max-width: 210px;
}


#loggedinlogo-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}


#loggedinlogo-wrapper {
  text-align: center;
}


#loggedInLogo .branding-container {
  text-align: left;
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #E6F2F7;
  background-color: #FDFEFF;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}


#loggedInLogo .branding-text {
  float: right;
  max-width: 210px;
}


#loggedInLogo img {
  float: left;
  margin-right: 1.0em;
  padding: 0px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
#loggedInLogo .branding-text a {
display:block;
background-image: url("../../images/bgArrowBullet.gif");
background-repeat: no-repeat;
background-position: 0 0.7em;
padding-left: 0.75em;
}


#instSignInOptions ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}


#instSignInOptions ul li {
  background-image: url("../../images/orange-arrow.png");
  background-repeat: no-repeat;
  margin-left: 60px;
  background-position: 2px;
  padding-left: 15px;
  margin-bottom: 0.1em;
  line-height: 1.6em;
  font-size: 10px;
}


#instSignInOptions {
  background: url(../../images/loggedInLogo-bg.jpg);
  border-left: 1px solid #CCE1EE;
  border-right: 1px solid #CCE1EE;
  color: #666666;
  float: left;
  height: 81px;
  line-height: 1.2em;
  margin-top: -10px;
  margin-bottom: -5px;  
  margin-left: 300px;
  padding: 10px 30px 0;
  white-space: normal;
  width: 250px;
}


#instSignInOptions h4 {
  color: #E6730F;
  font-size: 11px;
  padding-bottom: 3px;
  text-align: center;
}


#instSignInOptions img {
  float: left;
  margin-right: 1.0em;
  border-right: 1px solid #ccc;
}


#logo-xplore.privateLogo img {
  display: inline;
  vertical-align: middle;
  margin-right: -22px;
}


.privateLogoLink {
  padding-top: 3px;
  vertical-align: middle;
}


.bylinePrivate {
  color: #666!important;
  font-style: normal!important;
}

/* -- BEGIN: search field-------------------------------------------------- */

/* changed to 0 for author search toggle alignment*/
#search-field .field {
  margin-bottom: 0;
}

/* #search-fieldset .field {overflow:auto;}*/
/* #search-field .field:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } */

#search-field .input-wrap {
  min-height: 29px;
  float: left;
  background: url("../../images/bg.search.input.gif") no-repeat 100% 0;
  padding: 4px 26px 0 10px;
  border-left: 2px solid #EA740A;
  border-right: 2px solid #EA740A;
}


* HTML #search-field .input-wrap {
  height: 29px;
}


#search-field .tools {
  margin: 1.5em 0 0 55px;
}


#search-field .tools .link,
#search-field .tools A,
#search-field .tools LABEL {
  white-space: nowrap;
}

#search-field .auth-input-wrap INPUT {
  width: 450px;
  font-size: 1.275em;
  outline: none;
}

#search-field .input-wrap INPUT {
  width: 450px;
  font-size: 1.275em;
  outline: none;
}

/* outline:none gets rid of webkit default outline */

#search-field .input-wrap.inlineLinks INPUT {
  width: 465px;
  font-size: 1.275em;
}


#search-field input.form-action {
  float: left;
  margin-left: 5px;
}


#search-field .tools .link {
  padding-right: 11px;
  background: url("../../images/arrow.dn.org.gif") no-repeat 100% 50%;
}


.Home .column-main #search-field {
  background: #fdfeff;
  margin-bottom: 20px;
	padding: 40px 10px;
	border: 1px #509bc2 solid;
	border-radius: 10px;
}


.Home .column-main #search-field FIELDSET.search-field {
  background: url("../../images/bg.box.730.blue.top.gif") no-repeat;
  padding: 40px 66px 50px;
}


.Home .column-main #search-field .field {
  margin: 0 auto 0;
}


.Home #search-field .input-wrap INPUT {
  width: 465px;
  font-size: 1.167em;
}


.Home .column-main #search-field P {
  text-align: center;
}


.Home .column-main #search-field P.lead {
  font-size: 1.415em;
  color: #E37222;
}


.Home .column-main #search-field P A {
  white-space: nowrap;
}


.Home .column-main #search-field .tools {
  font-size: 0.9em;
  text-align: center;
  margin: 23px auto 0 auto;
}


.privateTools {
  display: inline;
  font-size: 0.9em;
}


#search-field .field.privateSearch {
  width: 540px;
  margin-bottom: 0;
  float: left;
  vertical-align: top;
}


.metanav-user-sub-menu {
  display: none;
  font-family: Verdana,Geneva;
  position: absolute;
  z-index: 999999;
}

/*
#search_form #querytext {outline:none;}  to get rid of default web-kit outline */
/* ---------------------------------------------------- END: search field-- /*


/* -- BEGIN: overlay form elements----------------------------------------- */

.overlay-menu {
  padding-top: 1.5em;
  background: #F0F0F0;
  border: 1px solid #989898;
  min-width: 200px;
  width: auto;
}


.overlay-menu .header {
  padding: 0 20px;
}


.overlay-menu .section {
  padding: 0.5em 20px;
}


.overlay-menu H2 {
  color: #E37222;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}


.overlay-menu h3 {
  margin-bottom: 0.75em;
}


.overlay-menu h4 {
  font-weight: normal;
  margin-bottom: 0.25em;
}


.overlay-menu P.field SELECT {
  margin-top: 0.1em;
}


.overlay-menu TABLE.layout TD {
  padding: 0 20px;
  border-left: 1px dotted #C2C2C2;
}


.overlay-menu TABLE.layout TD:first-child {
  border: 0;
}


* HTML .overlay-menu TABLE.layout TD {
  border-left: 1px solid #E1E1E1;
}


.overlay-menu TABLE.FormLayout TD INPUT[type="text"] {
  width: 97%;
}


.overlay-menu TABLE.FormLayout TEXTAREA {
  width: 97%;
}


.overlay-menu .footer {
  background: #FFF;
  padding: 10px 20px 15px;
  border-top: 1px dotted #C2C2C2;
  line-height: 1.3;
}


* HTML .overlay-menu .footer {
  border-top: 1px solid #E1E1E1;
}


.overlay-menu .footer P {
  margin: 0;
}


.overlay-menu .footer .button-wrap {
  float: left;
  padding-top: 5px;
}


* HTML .overlay-menu .footer .button-wrap {
  padding-bottom: 1px;
}


.overlay-menu .footer INPUT.form-action {
  margin-right: 5px;
}


.overlay-menu .footer .action {
  float: right;
  padding-top: 7px;
}


.overlay-menu .footer P.note {
  float: right;
  width: 37%;
}


.DHTMLPopup {
  cursor: default;
}


.DHTMLTrigger .DHTML,
.DHTMLPopup .DHTML {
  display: none;
}


.DHTMLPopup:hover .DHTML {
  display: block;
  position: absolute;
  z-index: 99999;
  margin-top: -5px;
}


#save-this-search {
  width: 545px;
}


#search-preferences {
  width: 902px;
}


#search-preferences .header H2 {
  float: left;
}


#search-preferences .header P {
  float: right;
}


* HTML #search-preferences {
  width: 900px;
}


#search-preferences TABLE.layout TD {
  width: 25%;
}


#search-preferences .footer IMG {
  vertical-align: middle;
}


#popup-choose-sources {
  display: inline;
}


#choose-sources {
  width: 330px;
  text-align: left;
}


#choose-sources .header,
#choose-sources .footer {
  width: 290px;
}


#choose-sources #master {
  margin: 0 0 .5em 20px !important;
  text-align: left !important;
}


#save-to-project {
  width: 37em;
}


#save-to-project TABLE.FormLayout TH {
  width: 6.5em;
}


#save-to-project TD A {
  font-weight: bold;
  white-space: nowrap;
}


SELECT#stp_projects {
  margin-right: 0.25em;
}


#download-citations {
  width: 300px;
}


#download-citations .header {
  padding: 0 10px;
}


#download-citations H4 {
  font-weight: bold;
  margin: 0 0 1em 5px;
}


#download-citations TD {
  padding: 0 6px !important;
}


#download-citations UL {
  margin-left: 0px !important;
}


#download-citations .field, #download-citations .Inputs {
  margin: 0 0 1em 20px;
}


#add-tags-or-notes {
  width: 345px;
}


#add-tags-or-notes .right {
  float: right;
}


#add-tags-or-notes .footer INPUT {
  float: left;
}


* HTML #add-tags-or-notes .footer {
  width: 345px;
}


*:first-child + html #add-tags-or-notes TH {
  width: 75px;
}


#email-popup {
  width: 350px;
}


#email-popup H2 {
  margin-bottom: 1.25em;
}


#email-popup .FormLayout TD {
  vertical-align: top;
  padding-bottom: 1em;
}


#email-popup .FormLayout LABEL {
  text-align: right;
  padding-right: 6px;
  display: block;
}


#email-popup .FormLayout INPUT,
#email-popup .FormLayout TEXTAREA {
  width: 200px;
  padding: 2px;
}


.NarrowBy {
  width: 770px;
}


* HTML .NarrowBy {
  width: 750px;
}


.NarrowBy P {
  margin-bottom: .5em;
}


.NarrowBy .Active {
  font-weight: bold;
  cursor: default !important;
}


.NarrowBy .Active:hover {
  text-decoration: none;
}


.NarrowBy .layout H3 {
  margin-bottom: .5em;
}


.NarrowBy .left {
  float: left;
}


.NarrowBy .right {
  float: right;
}


.NarrowBy .data-list {
  height: 230px;
  overflow: auto;
  background: #FFF;
  margin-bottom: 1em;
  border: 1px solid #CCC;
  margin: .5em 0 1em 0;
}


.NarrowBy .data-list UL {
  list-style-type: none;
  margin: 0;
  padding: 5px;
}


.NarrowBy .data-list UL LI {
  float: left;
  width: 180px;
  line-height: 1.75em;
}


.NarrowBy .data-list UL LI SPAN {
  background: url("../../images/btn.add.gif") 0 0.3em no-repeat;
  padding-left: 15px;
  cursor: pointer;
}


.NarrowBy .data-list UL LI.Selected SPAN {
  background-image: url("../../images/btn.add.disabled.gif") !important;
}


.NarrowBy .data-list .Column {
  float: left;
  width: 200px;
}


.NarrowBy .data-list UL LI.Expandable {
  background: url("../../images/icon.arrow.right.gif") 100% 50% no-repeat;
  padding-right: 17px !important;
}


.NarrowBy .data-list UL LI.Active {
  background-image: url("../../images/bg.expanded-subject.gif") !important;
  font-weight: normal;
}


.NarrowBy .data-list .Collapsed {
  display: none;
}


.NarrowBy #selected {
  height: 209px;
  padding: 10px 0;
  border: 1px dotted #a4a4a4;
  border-left: 0;
  border-right: 0;
  margin: 1.25em 0 1em 0;
}


.NarrowBy #selected DIV {
  overflow: auto;
  height: 205px;
}


.NarrowBy #selected DIV UL {
  list-style-type: none;
  margin: 0;
  padding: 0;
}


.NarrowBy #selected DIV UL LI {
  line-height: 1.75em;
}


.NarrowBy #selected DIV UL LI SPAN {
  background: url("../../images/btn.subtract.gif") 0 0.3em no-repeat;
  padding-left: 15px;
  cursor: pointer;
}


.NarrowBy #clear-all-selected-publications,
.NarrowBy #clear-all-selected-subjects,
.NarrowBy #clear-all-selected {
  text-align: right;
  font-style: italic;
  margin-right: 20px;
  margin: -0.5em 22px 0.75em 0;
}


#narrow-by-subject #subjects-data-list {
  overflow: scroll;
  width: 420px;
}


#browse-by-subject #subjects-data-list {
  width: 750px;
  height: auto;
}


#browse-by-subject #subjects-data-list #ColumnWrapper,
#narrow-by-subject #subjects-data-list #ColumnWrapper {
  width: 220px;
}


#browse-by-subject #subjects-data-list LI,
#narrow-by-subject #subjects-data-list LI {
  float: none !important;
  width: auto !important;
  padding: 1px 0 3px 4px;
  line-height: 1.5em;
}


#browse-by-subject #subjects-data-list LI.Active SPAN,
#browse-by-subject #subjects-data-list LI.Subject SPAN {
  background-image: url("../../images/btn.add.disabled.gif") !important;
}


#browse-by-subject #subjects-data-list LI.Expandable A {
  color: #000;
  text-decoration: none;
}


#browse-by-subject #subjects-data-list LI.Active A {
  color: #069;
}


#browse-by-subject #subjects-data-list LI.Active A:hover {
  text-decoration: underline;
}


* HTML #browse-by-subject .Column {
  width: 180px !important;
}


* HTML #narrow-by-subject .Column {
  width: 180px !important;
}


* HTML #browse-by-subject .Column LI SPAN {
  width: 153px !important;
  overflow: hidden;
  display: block;
}


* HTML #narrow-by-subject .Column LI SPAN {
  width: 153px !important;
  overflow: hidden;
  display: block;
}


#related-content {
  width: 777px;
  background: #f4f4f4;
}


#related-content .header P {
  margin-bottom: .5em;
}


#related-content .header .left {
  float: left;
}


#related-content .header .left SPAN {
  font-weight: bold;
}


#related-content .header .right {
  float: right;
  text-align: right;
}


#related-content .header .right IMG {
  margin-bottom: 3px;
}


#related-content .layout {
  padding: 0 20px;
}


#related-content .layout TABLE {
  width: 100%;
  margin-bottom: .5em;
}


#related-content .layout TABLE .center {
  text-align: center;
  padding-right: 18px;
}


#related-content .layout TABLE .right {
  text-align: right;
}


#related-content .close-popup {
  cursor: pointer;
}


#content-butterfly .title {
  position: absolute;
  text-align: center;
  top: 307px;
  left: 306px;
  width: 130px;
  font-weight: bold;
}


#content-butterfly .title #article-title {
  font-weight: normal;
}


#related-content .layout #content-butterfly {
  background: url("../../images/bg.related-content.gif") top left no-repeat;
  width: 745px;
  height: 437px;
  position: relative;
}


#content-butterfly .wing {
  width: 250px;
  height: 420px;
  padding: 5px 0;
}


#content-butterfly .wing .nav-arrow {
  width: 250px;
  height: 13px;
  background-repeat: no-repeat;
}


#content-butterfly .wing .up-arrow {
  background-image: url("../../images/bg.butterfly-up.gif");
  background-position: 0px 0px;
}


#content-butterfly .wing .down-arrow {
  background-image: url("../../images/bg.butterfly-down.gif");
  background-position: 0px 0px;
}


#content-butterfly .wing .Hovering {
  background-position: 0px -13px;
  cursor: pointer !important;
}


#content-butterfly .wing .Disabled {
  background: none !important;
  cursor: default !important;
}


#content-butterfly #butterfly-references {
  float: left;
  margin-left: 15px;
}


#content-butterfly #butterfly-citations {
  float: right;
  margin-right: 20px;
}


#content-butterfly .butterfly-container {
  height: 380px;
  overflow: hidden;
  background: url("../../images/bg.dotted-line.250.gif") bottom left no-repeat;
}


#content-butterfly .butterfly-list {
  list-style-type: none;
  margin: 7px 0 0 0;
  padding: 0;
  background: url("../../images/bg.dotted-line.250.gif") top left no-repeat;
}


#content-butterfly .butterfly-list LI {
  background: url("../../images/bg.dotted-line.250.gif") bottom left no-repeat;
}


#content-butterfly .butterfly-list SPAN {
  height: 61px;
  background-image: url("../../images/bg.notepad.gif");
  background-repeat: no-repeat;
  display: block;
  padding-top: 14px;
  line-height: 1.25em;
  color: #006699;
  cursor: pointer;
}


#content-butterfly .butterfly-list .Hover SPAN {
  text-decoration: underline;
}


#content-butterfly #references-list SPAN {
  background-position: 0% 50%;
  padding-left: 42px;
}


#content-butterfly #citations-list SPAN {
  background-position: 100% 50%;
  padding-right: 44px;
  text-align: right;
}


#content-butterfly .content-details {
  position: absolute;
  z-index: 9999;
  padding: 20px;
  background: #FFF;
  width: 300px;
  top: 40px;
  border: 1px solid #a4a4a4;
}


#content-butterfly .left-details {
  left: 40px;
}


#content-butterfly .right-details {
  right: 40px;
}


#content-butterfly .content-details .close-details {
  margin-left: 286px;
  cursor: pointer;
}


.content-details H2 {
  width: 286px;
  margin-top: -15px;
  text-transform: none;
  font-size: 1.3em;
  margin-bottom: .1em;
  text-decoration: underline;
  color: #006699 !important;
}


#content-butterfly .content-details H4 {
  font-weight: bold;
  text-transform: uppercase;
}


#content-butterfly .content-details .detail {
  margin-bottom: .25em;
}


* HTML #content-butterfly #butterfly-references {
  margin: 1px 0 0 3px;
}


* HTML #content-butterfly #butterfly-citations {
  margin: 0 4px 0 0;
}


#narrow-by-date {
  width: 540px;
}


#narrow-by-date .header P {
  margin-bottom: .5em;
}


#narrow-by-date .layout {
  padding: 0px 20px 10px 20px;
}


#narrow-by-date .layout #slider-wrapper {
  background: #FFF;
  width: 500px;
  margin: 10px 0 15px;
  height: 10px;
}


#narrow-by-date .layout #active-range {
  background: #000;
  height: 4px;
  top: 3px;
  position: absolute;
  line-height: 3px;
  font-size: 0;
}


#narrow-by-date .layout #slider-scroll {
  background: #cccccc url("../../assets//images/bg.date-slider-end.gif") top right no-repeat;
  height: 10px;
}


#narrow-by-date .layout #slider {
  height: 10px;
  position: relative;
}


#narrow-by-date .layout #slider .handle {
  width: 12px;
  height: 22px;
  cursor: move;
  position: absolute;
}


#narrow-by-date .layout #slider #end-date-slider {
  top: -21px;
}


#narrow-by-date .layout .fields {
  padding-top: 5px;
}


#narrow-by-date .layout .fields .TextInput {
  width: 80px;
  margin-right: 15px;
  background: #FFF !important;
  color: #000;
  text-align: center;
  cursor: default;
  font-weight: bold;
}


#narrow-by-date .layout .fields #end-date {
  margin-right: 15px;
}


#narrow-by-date .layout #start-date-slider {
  background: url(../../images/icon.narrow-arrow-left.gif) 0px 10px no-repeat;
  margin-left: -12px;
}


#narrow-by-date .layout #end-date-slider {
  background: url(../../images/icon.narrow-arrow-right.gif) 1px 10px no-repeat;
  padding-left: 24px;
  width: 0px !important;
}


#narrow-by-date .footer .left {
  float: left;
}


#narrow-by-date .footer .right {
  float: right;
  padding-top: .5em;
}


#publications-to-select-list LI {
  float: none;
  width: auto;
}

/* ------------------------------------------- END: overlay form elements-- */
/* maintenance message */

#maintenance-message {
  border: 1px dotted #C2C2C2;
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
  padding: 0.25em 15px;
  margin: -10px 0 18px;
  min-height: 0;
  font-size: .92em;
}


* HTML #maintenance-message {
  border: 1px solid #E1E1E1;
  margin-top: 0 !important;
}


#maintenance-message P {
  margin: 0;
}


#maintenance-message STRONG {
  color: #DB0404;
}


#maintenance-message .action {
  text-align: right;
}

/* Action message */

#action-message {
  border: 1px dotted #C2C2C2;
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
  padding: 0.25em 15px;
  margin: -10px 0 18px;
  min-height: 0;
  font-size: .92em;
}


* HTML #maintenance-message {
  border: 1px solid #E1E1E1;
  margin-top: 0 !important;
}


#action-message P {
  margin: 0;
}


#action-message STRONG {
  color: #DB0404;
}


#action-message .action {
  text-align: right;
}

/* Error message */

#error-message {
  border: 1px dotted #C2C2C2;
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
  padding: 0.25em 15px;
  margin: -10px 0 18px;
  min-height: 0;
  font-size: .92em;
}


* HTML #error-message {
  border: 1px solid #E1E1E1;
  margin-top: 0 !important;
}


#error-message P {
  margin: 0;
}


#error-message STRONG {
  color: #DB0404;
}


#error-message .action {
  text-align: right;
}

/* footer */

#FooterWrapper {
  color: #999;
}


#FooterWrapper P.links {
  margin: 0;
  padding-top: 0.1em;
}


#logo-inspec {
  float: right;
}

/* -- BEGIN: Browse menu -------------------------------------------------- */


#Browse A.menuhead {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  height: 0;
}

/* HTML #Browse A.menuhead { height: 28px; }*/

#Browse A.menuhead:hover,
#Browse .Hover A.menuhead {
  background-position: 0px -100px !important;
}


#Browse UL.button {
  margin: 0 1px;
  background: #FFF;
}


.Home #Browse {
  margin-bottom: 20px;
}


.Home #Browse A.menuhead {
}


.Home #Browse .content {
  border: 1px #509bc2 solid;
  border-radius: 5px;
  padding-bottom: 9px;
}


#ToolBar #Browse {
  float: left;
  margin-right: 19px;
  position: relative;
  z-index: 250;
}

#ToolBar #Browse .Hover .SubMenu {
  /*top: auto; left: auto;*/
  display: block;
}


#ToolBar #Browse UL.button {
  margin: 0 9px 0 4px;
}


* HTML #ToolBar #Browse UL.button {
  margin: 0 1px;
}

/* ---------------------------------------------------- END: Browse menu -- */
/* -- BEGIN: UserTools ---------------------------------------------------- */

UL#UserTools {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: Arial, "Helvetica Neue", Helvetica;
  float: left;
  border-left: 1px solid #FFF;
}


UL#UserTools LI {
  background: url("../../images/bg.usertools.li.gif") repeat-x;
  float: left;
  border-right: 1px solid #FFF;
}


UL#UserTools A,
UL#UserTools SPAN {
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  min-height: 18px;
  display: block;
  padding: 7px 15px 5px;
  text-decoration: none;
}


UL#UserTools A.DropDown,
UL#UserTools SPAN {
  padding-right: 26px;
  background: url("../../images/bg.usertools.span.gif") no-repeat 100% 11px;
}


* HTML UL#UserTools A,
* HTML UL#UserTools SPAN {
  height: 18px;
}


* HTML #ToolBar UL#UserTools A,
* HTML #ToolBar UL#UserTools SPAN {
  float: left;
}


UL#UserTools LI.Hover {
  background-color: #054E80;
  background-position: 0 -100px;
}


UL#UserTools LI .SubMenu {
  display: none;
  position: absolute;
  /*top: -9999px; left: -9999px;*/
  z-index: 999999;
  font-family: Verdana, Geneva;
}


UL[id="UserTools"] LI .SubMenu {
  padding: 0 4px 4px 0;
  background: url("../../images/bg.shadow.b-r.png") no-repeat 100% 100%;
  min-width: 155px;
}


UL#UserTools LI.Hover .SubMenu {
  display: block;
  /*top: auto; left: auto;*/
}


UL#UserTools .SubMenu A {
  color: #069;
  text-transform: none;
  font-weight: normal;
  min-height: 0;
  padding: 0;
  display: inline;
}


UL#UserTools .SubMenu A:hover {
  text-decoration: underline;
}


UL#UserTools UL {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #509BC2;
}


UL#UserTools UL LI {
  float: none;
  border-right: 0;
  border-top: 1px solid #DDDCDC;
  background: #FFF;
}


UL#UserTools UL LI:first-child {
  border: 0;
}


UL#UserTools .SubMenu LI A {
  padding: 0.4em 15px;
  display: block;
  width: 113px;
}


UL#UserTools .SubMenu LI A:hover {
  text-decoration: none;
}


UL#UserTools .SubMenu FIELDSET {
  padding: 7px 15px 10px;
  background: #FFF;
  border: 1px solid #509BC2;
}


UL#UserTools .SubMenu .field {
  margin-bottom: 0.5em;
}


* HTML UL#UserTools .SubMenu {
  clear: left;
}


* HTML UL#UserTools UL,
* HTML UL#UserTools FIELDSET {
  float: left;
}


* HTML UL#UserTools UL LI {
  float: left;
  clear: left;
}


* HTML UL#UserTools UL A {
  height: auto;
  white-space: nowrap;
}


UL#UserTools UL LI:hover,
UL#UserTools UL A:hover {
  background: #FFD477;
}


.Home UL#UserTools {
}


* HTML .Home UL#UserTools {
  display: inline;
  z-index: 100000;
}

/* ------------------------------------------------------ END: UserTools -- */
/* -- BEGIN: toolbar - sign in & logged in -------------------------------- */
/*sign in*/

#ToolBar #SignIn {
  float: right;
  position: relative;
}


#ToolBar #SignIn H3 {
  font-family: Arial, "Helvetica Neue", Helvetica;
  text-transform: uppercase;
  line-height: 1.5;
  padding: 7px 22px 5px 10px;
  min-height: 18px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  background: #ff7a01 url("../../images/bg.signin.h3.gif") no-repeat 100% 0;
}


#ToolBar #SignOut H3 {
  font-family: Arial, "Helvetica Neue", Helvetica;
  text-transform: uppercase;
  line-height: 1.5;
  padding: 7px 22px 5px 10px;
  min-height: 18px;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  background: #ff7a01 url("../../images/bg.signout.h3.gif");
}


#SignIn .SubMenu {
  position: absolute;
  display: none;
  /*top: -9999px; left: -9999px;*/
  z-index: 999999;
}


#SignIn .Hover .SubMenu {
  /*top: auto; left: auto;*/
  display: block;
  right: -4px;
  padding: 0 4px 4px 0;
  background: white url("../../images/bg.shadow.b-r.png") no-repeat 100% 100%;
}


#SignIn .SubMenu .content {
  background: #FFF;
  color: #333;
  border: 1px solid #509BC2;
  border-top: 0;
  width: 250px;
  padding: 0.5em 15px 0;
}


#SignIn .SubMenu .content P {
  margin-bottom: 0.75em;
}


#SignIn .SubMenu .content UL.button {
  margin: 0 -15px;
}


#SignIn .SubMenu .content UL.button LI {
  border-top: 1px solid #DDDCDC;
  font-weight: bold;
}


* HTML #ToolBar #SignIn H3 {
  height: 17px;
  float: left;
}


* HTML #ToolBar #SignIn .SubMenu {
  clear: left;
  padding: 0;
  right: 0;
  background: none;
}


* HTML #Body .support a span {
  position: static;
}


* HTML #SignIn H3 {
  margin-bottom: 0 !important;
}


* HTML #SignOut H3 {
  margin-bottom: 0 !important;
  padding-bottom: 6px !important;
}

/*logged in*/

#ToolBar #LoggedIn {
  float: right;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica;
  border-right: 1px solid #FFF;
  padding: 7px 15px 5px 0;
  min-height: 18px;
}


* HTML #ToolBar #LoggedIn {
  height: 17px;
}


#ToolBar #LoggedIn A {
  color: #FFF;
}

/* ---------------------------------- END: toolbar - sign in and logged in -- */
/* -- BEGIN: toolbar links ------------------------------------------------ */

#ToolBar .links {
  float: left;
  font-family: Arial, "Helvetica Neue", Helvetica;
}


#ToolBar .links A {
  color: #FFF;
}


#ToolBar .links P {
  float: left;
  line-height: 1;
  margin: 0;
  padding: 4px 7px;
  width: 5em;
  border-right: 1px dotted #A5C9DB;
  min-height: 23px;
}


* HTML #ToolBar .links P {
  border-right: 1px solid #72A8C2;
}

/* -------------------------------------------------- END: toolbar links -- */
/* -- BEGIN: support element ---------------------------------------------- */

.support A {
  text-decoration: none;
  font-family: Arial, "Helvetica Neue", Helvetica;
}


.support A IMG.icon {
  vertical-align: middle;
}


.support A SPAN {
  position: relative;
  top: 1px;
}


.support A:hover SPAN {
  text-decoration: underline;
}


#ToolBar .support {
  float: right;
  white-space: nowrap;
  font-size: 1em;
  margin-left: 15px;
}


#ToolBar .support A SPAN {
  position: relative;
  top: -1px;
  color: #FFF;
}


#ToolBar .support A IMG.icon {
  position: relative;
  top: 5px;
  vertical-align: baseline;
}


.box .support {
  margin: 0 16px 0.5em;
}


.support {
  font-size: 0.915em;
}


.column-side .support {
  font-size: 1em;
}


.column-side .no-vis {
  visibility: hidden;
}

/* ------------------------------------------------- END: support element -- */
/* -- BEGIN: rounded box styles -------------------------------------------- */

#subscription-browse-container .box {
  margin-bottom: 0px;
  background-repeat: no-repeat;
  background-position: 0 0%;
  padding-bottom: 0px;
}


#subscription-browse-container .box .section {
  padding: 0em 0px 0;
  margin: 0 0px;
  overflow: hidden;
}


.box {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  padding-bottom: 9px;
}


.box .header {
  background-color: #8AB9D0;
  background-repeat: no-repeat;
  padding: 1px 1px 0;
  color: #FFF;
}


.box .header H3 {
  text-transform: uppercase;
  padding: 8px 15px;
  margin: 0;
  border-bottom: 1px solid #8AB9D0;
}


.box .header H3 SPAN {
  color: #C4DFEC;
}


.box .header A {
  color: #FFF;
}


.box .section {
  padding: 1em 14px 0;
  margin: 0 1px;
  overflow: hidden;
}


.box .highlight {
  background: #EBF3F6;
  border-bottom: 1px solid #E6E6E6;
}


.box .separator {
  border-top: 1px dotted #C2C2C2;
}


* HTML .box .separator {
  border-top: 1px solid #E1E1E1;
}


.box UL {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}


.box OL {
  margin-bottom: 0.5em;
  position: relative;
  left: -10px;
  margin-right: -10px;
  padding-left: 30px;
}


* HTML .box OL {
  padding-left: 0px;
  margin-left: 32px;
  left: 0;
  margin-right: 0;
  position: static;
}


*:first-child + HTML .box OL {
  padding-left: 0px;
  margin-left: 32px;
  left: 0;
  margin-right: 0;
  position: static;
}


.box H4,
.box LI {
  margin-bottom: 0.2em;
}


.box P {
  margin-bottom: 0.5em;
}


.box P.more {
  text-align: right;
}


.box IMG.fullsize {
  margin: 0 auto;
}


.box LI IMG.icon {
  vertical-align: middle;
  margin-right: 10px;
}


.box .section UL.button {
  margin: -0.5em -15px 0;
}


.box .section UL.button UL {
  margin: 0;
  min-height: 0;
}


.box UL.stay-informed {
  padding-top: 5px;
}


.box UL.stay-informed LI {
  padding-left: 15px;
}


.column-side .box {
  width: 205px;
}


.column-side .box .header {
  background-image: url("../../images/bg.box.205.blue.hdr.gif");
}


.column-side .box .header H3 .infolink {
  font-weight: normal;
  text-transform: none;
  font-size: .8em;
}


.column-side.box P.more {
  margin-bottom: 1.5em;
}


.column-side .box-style-2 {
  border: 1px #bbbbbb solid;
  border-radius: 5px;
}


.column-side .box-style-2 .header {
  background: #ebebeb;
  color: #069;
  margin-bottom: 7px;
}


.box-style-2 .header H3 {
  border-color: #BFBFBF;
}


.column-side .box-style-4 {
  background-image: url("../../images/bg.box.182.gray.bot.gif");
  width: 182px;
  margin-bottom: 20px;
  color: #666;
  line-height: 1.2em;
}


.column-side .box-style-4 .header {
  background: #ebebeb url("../../images/bg.box.182.gray.hdr.gif") no-repeat;
  color: #069;
  margin-bottom: 7px;
}


.box-style-4 .header H3 {
  border-color: #BFBFBF;
}


.column-side .box-style-4 p {
  margin-bottom: 1.5em;
}


.column-main .box .header {
  font-size: 0.915em;
}


.column-main .box .header H3 {
  padding-top: 10px;
  padding-bottom: 10px;
}


.column-main .box .section {
  padding-top: 0.75em;
}


.column-main .box LI {
  margin-bottom: 0.5em !important;
}


.box-wrap-columns .box {
  width: 368px;
  background-image: url("../../images/bg.box.368.blue.bot.gif");
}


.box-wrap-columns .box .header {
  background-image: url(../../images/bg.box.368.blue.hdr.gif);
}


.box .hdr-linked {
  position: relative;
}


.box .hdr-linked h3 {
  padding-right: 7em;
}


.box .hdr-linked .hdr-link {
  position: absolute;
  top: 11px;
  right: 15px;
  line-height: 1.3;
}


.box TABLE.tags {
  margin-bottom: 0.5em;
}


.box TABLE.tags TD {
  padding: 0 25px 0.25em 0;
}


.box TABLE.tags TD:first-child + TD {
  padding-right: 0;
}


.box TABLE.key {
  margin-bottom: 0.5em;
  line-height: 1.3;
}


.box TABLE.key TH {
  padding-bottom: 0.25em;
  color: #E37222;
  vertical-align: top;
  text-align: left;
  font-size: 1.09em;
  width: 36%;
}


.box TABLE.key TD {
  padding: 0 0 0.25em 10px;
}

/* box-feature */

.box-feature {
  padding-bottom: 15px;
}


.box-feature .header {
  padding: 15px 16px 0;
}


.box-feature .header H3 {
  color: #E37222;
  padding: 0 !important;
  border: 0;
}


.box-feature .section {
  padding-top: 0.1em !important;
}


.box-feature .separator {
  padding-top: 0.5em;
}


.box-feature SPAN.more {
  display: block;
}


.column-side .box-feature .header {
  background: url("../../images/bg.box.205.blue.top.gif") no-repeat;
}


.column-main .box-feature .section {
  font-size: 0.915em;
}


.column-main .box-feature {
  background-image: url(../../images/bg.box.225.blue.bot.gif);
  width: 225px;
}


.column-main .box-feature .header {
  background: url(../../images/bg.box.225.blue.top.gif) no-repeat;
}

/* DHTML */

.box LI.DHTML .RevealControl {
  display: block;
  padding: 0.3em 15px;
  font-weight: bold;
}


.box LI.DHTML .link {
  padding-left: 26px;
  background: url("../../images/arrow.toggle.sm.gif") no-repeat 15px 50%;
}


.box LI.DHTML .open {
  background-position: -987px 50%;
}


.box LI.DHTML UL.button {
  margin-top: 0;
}


.box LI.DHTML UL.button LI {
  border-top: 1px solid #DDDCDC !important;
}


.box .DHTML H4.link,
.box .DHTML A.link {
  font-size: 1em;
  padding-left: 12px;
  background: url("../../images/arrow.toggle.sm.gif") no-repeat 0 3px;
  margin-bottom: 0.5em;
}


.box .DHTML H4.open,
.box .DHTML A.open {
  background-position: -1000px 3px;
}


.reveal-section {
  width: 480px!important;
}


.reveal-content-title {
  float: left;
  width: 400px!important;
}


.reveal-content-title-full {
  width: auto!important;
}


.results-number {
  text-align: left!important;
  padding-top: 0!important;
}


.journals-content-title {
  font-size: 1.2em!important;
}

/* multiple boxes */

.column-main .box-feature-wrap {
  overflow: hidden;
  margin-bottom: 20px;
}


.column-main .box-feature-wrap .box {
  float: left;
  margin: 0 25px 0 0;
  min-height: 10em;
}


* HTML .column-main .box-feature-wrap .box {
  display: inline;
  height: 10em;
}


.box-wrap-columns {
  overflow: hidden;
}


.box-wrap-columns .column-1 {
  float: left;
  width: 368px;
}


.box-wrap-columns .column-2 {
  float: right;
  width: 368px;
}


.product-recommendation .RevealContent p a {
  clear: both;
  display: block;
}


.product-recommendation .RevealContent {
  margin-left: 11px;
}


.product-recommendation p {
  color: #333;
}

/* \*/

* HTML .column-main .box-feature-wrap,
* HTML .box-wrap-columns {
  height: 1%;
}

/* */
/* --------------------------------------------- END: rounded box styles -- */
/* -- BEGIN: quick search ------------------------------------------------- */

fieldset.quick-search {
  padding-top: 0.75em;
}


FIELDSET.quick-search TABLE {
  width: auto;
}


fieldset.quick-search TD {
  padding-bottom: 0.75em;
}


FIELDSET.quick-search LABEL {
  font-weight: normal !important;
}


FIELDSET.quick-search INPUT[type="text"] {
  max-width: 100px;
}


FIELDSET.quick-search .action {
  text-align: right;
  margin-bottom: 0.5em;
}


.box FIELDSET.quick-search {
  padding-right: 2px;
  padding-left: 16px;
}


.box FIELDSET.quick-search .action {
  padding-right: 14px;
}

/* --------------------------------------------------- END: quick search -- */
/* -- BEGIN: my widgets --------------------------------------------------- */

.my-widgets {
  font-size: 0.915em;
}


.column-side .my-widgets {
  font-size: 1em;
}


.my-widgets {
  margin-bottom: 20px;
}


.my-widgets .content {
  border: 1px solid #F7D4BC;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  padding-bottom: 15px;
}


.my-widgets .item {
  border-top: 1px dotted #C2C2C2;
  padding: 12px 12px 0.5em 15px;
}


* HTML .my-widgets .item {
  border-top: 1px solid #E1E1E1;
}


.my-widgets .item-first {
  border: 0;
}


.my-widgets H3 {
  margin: 0;
}


.my-widgets .header .tools {
  float: right;
  padding-left: 5px;
  white-space: nowrap;
}


.my-widgets .header .tools IMG {
  cursor: pointer;
}


.my-widgets H4 {
  color: #E37222;
  text-transform: uppercase;
  font-weight: bold !important;
}


.my-widgets .header H4 {
  float: left;
  margin: 0;
}


.my-widgets OL {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
  list-style-position: inside;
}


.my-widgets OL LI {
  text-indent: -1.5em;
  margin-bottom: 0.2em;
}


.my-widgets P {
  margin-bottom: 0.5em;
}


.my-widgets P.more {
  text-align: right;
  margin: 0;
}


.my-widgets .footer P.more {
  border: 1px solid #F7D4BC;
  border-top: 0;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  float: right;
  padding: 0.4em 12px 0.4em 15px;
}


.my-widgets-manage {
  margin: 20px 0 50px;
}


.my-widgets-manage .row {
  margin-bottom: 20px;
}


.my-widgets-manage .content {
  padding: 12px 12px 0.5em 15px;
  margin-bottom: 0.25em;
  min-height: 12.5em;
}


* HTML .my-widgets-manage .content {
  height: 13.25em;
}


.my-widgets-manage .item {
  border: 0;
  padding: 0;
  width: 205px;
  float: left;
  margin: 0 30px;
}


* HTML .my-widgets-manage .item {
  display: inline;
}


.my-widgets-manage h4 {
  margin: 0 0 0.2em !important;
}


.my-widgets-manage .action {
  text-align: center;
}

/* ----------------------------------------------------- END: my widgets -- */
/* -- BEGIN: tab menu ----------------------------------------------------- */

UL.tab-menu {
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* \*/

* HTML UL.tab-menu {
  height: 1%;
}

/* */

UL.tab-menu LI {
  float: left;
  font-size: 1.085em;
  margin-right: 2px;
  padding-top: 6px;
}


UL.tab-menu LI A {
  display: block;
  color: #FFF;
  background: #5a9dbe url(../../images/bg.tab.l.gif) no-repeat 0 -100px;
}


UL.tab-menu LI A SPAN {
  display: block;
  padding: 6px 15px 3px;
  border-bottom: 1px solid #85959d;
  background: url("../../images/bg.tab.r.gif") no-repeat 100% -100px;
  text-align: center;
}


UL.tab-menu LI A:hover {
  background-position: 0 -300px;
  background-color: #FDB84B;
  text-decoration: none;
}


UL.tab-menu LI A:hover SPAN {
  border-color: #1070A0;
  background-position: 100% -300px;
}


UL.tab-menu LI.selected {
  padding: 0;
}


UL.tab-menu LI.selected A SPAN {
  padding: 9px 15px 6px;
}


UL.tab-menu LI.selected A {
  background-position: 0 0;
  background-color: #26779E;
}


UL.tab-menu LI.selected A SPAN {
  background-position: 100% 0;
  border-color: #D37F00;
}


UL.tab-menu-style-2 LI A {
  background-position: 0 -300px;
  background-color: #FDB84B;
}


UL.tab-menu-style-2 LI A SPAN {
  background-position: 100% -300px;
  border-color: #D37F00;
}


UL.tab-menu-style-2 LI A:hover {
  background-position: 0 -100px;
  background-color: #5A9DBE;
}


UL.tab-menu-style-2 LI A:hover SPAN {
  background-position: 100% -100px;
  border-color: #1070A0;
}


UL.tab-menu-style-2 LI.selected A {
  background-position: 0 -200px;
  background-color: #FD8E0E;
}


UL.tab-menu-style-2 LI.selected A SPAN {
  background-position: 100% -100px;
  border-color: #D37F00;
}


SPAN.tab-menu-grey {
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* \*/

* HTML SPAN.tab-menu-grey {
  height: 1%;
}

/* */

SPAN.tab-menu-grey LI {
  float: left;
  font-size: 1.085em;
  margin-right: 2px;
  padding-top: 6px;
}


SPAN.tab-menu-grey LI A {
  display: block;
  color: #FFF;
  background: #5a9dbe url("../../images/bg.tab.l_grey.gif") no-repeat 0 -300px;
}


SPAN.tab-menu-grey LI A SPAN {
  display: block;
  padding: 6px 15px 3px;
  border-bottom: 1px solid #1070A0;
  background: url("../../images/bg.tab.r_grey.gif") no-repeat 100% -300px;
  text-align: center;
}


SPAN.tab-menu-grey LI A:hover {
  background-position: 0 -100px;
  background-color: #FDB84B;
  text-decoration: none;
}


SPAN.tab-menu-grey LI A:hover SPAN {
  border-color: #D37F00;
  background-position: 100% -100px;
}


SPAN.tab-menu-grey LI selected {
  padding: 0;
}


SPAN.tab-menu-grey LI selected A SPAN {
  padding: 9px 15px 6px;
}


SPAN.tab-menu-grey LI selected A {
  background-position: 0 0;
  background-color: #26779E;
}


SPAN.tab-menu-grey LI selected A SPAN {
  background-position: 100% 0;
  border-color: #1070A0;
}

/* ------------------------------------------------------- END: tab menu -- */
/* -- BEGIN: tab menu Static repeating for satitc as the js should not work for this ----------------------------------------------------- */

UL.tab-menu-static {
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* \*/

* HTML UL.tab-menu {
  height: 1%;
}

/* */

UL.tab-menu-static LI {
  float: left;
  font-size: 1.085em;
  margin-right: 2px;
  padding-top: 6px;
}


UL.tab-menu-static LI A {
  display: block;
  color: #FFF;
  background: #5a9dbe url(../../images/bg.tab.l.gif) no-repeat 0 -100px;
}


UL.tab-menu-static LI A SPAN {
  display: block;
  padding: 6px 15px 3px;
  border-bottom: 1px solid #85959d;
  background: url("../../images/bg.tab.r.gif") no-repeat 100% -100px;
  text-align: center;
}


UL.tab-menu-static LI A:hover {
  background-position: 0 -300px;
  background-color: #FDB84B;
  text-decoration: none;
}


UL.tab-menu-static LI A:hover SPAN {
  border-color: #1070A0;
  background-position: 100% -300px;
}


UL.tab-menu-static LI.selected {
  padding: 0;
}


UL.tab-menu-static LI.selected A SPAN {
  padding: 9px 15px 6px;
}


UL.tab-menu-static LI.selected A {
  background-position: 0 0;
  background-color: #26779E;
}


UL.tab-menu-static LI.selected A SPAN {
  background-position: 100% 0;
  border-color: #D37F00;
}

/* ------------------------------------------------------- END: tab menu Static-- */
/* -- BEGIN: home page ---------------------------------------------------- */

.Home .column-main .tabbed-content {
  margin-bottom: 20px;
  margin-top: 30px;
  width: 100%;
}


.home-page-feature {
  border: 1px solid #CDE2EE;
  border-top-color: #93BFD6;
  background: url("../../images/bg.grd.x.b9d5e3.dn.gif") repeat-x;
  min-height: 0;
}


.home-page-feature H3 {
  font-size: 1.333em;
  font-weight: normal;
  color: #E37222;
  margin-bottom: 0.25em;
}


.home-page-feature .content P,
.home-page-feature .content UL {
  margin-bottom: 0.75em;
}


.home-page-feature .footer {
  border-bottom: 1px dotted #C2C2C2;
  padding: 0.75em 12px 0.5em 18px;
  font-size: 0.915em;
  display: none;
  display: block;
  text-align: right!important;
}


* HTML .home-page-feature .footer {
  border-top: 1px solid #E1E1E1;
}


.home-page-feature .footer .more {
  white-space: nowrap;
  padding: 0.1em 0 0.5em;
  background: none;
  border: none;
}

#highlights,#popular,#recent{ 
     min-height: 250px; 
     overflow: hidden; 
}

#highlights .content {
  padding: 15px 30px 15px 18px;
  min-height: 17em;
}


#highlights IMG.pic {
  margin: 0.25em 15px 0 0;
  float: left;
}


#highlights .text {
  padding-bottom: 10px;
}

/* \*/

* HTML .home-page-feature {
  height: 1%;
}

/* */

#favorite-titles {
  padding: 15px 0 5px;
}


#favorite-titles .column {
  width: 324px;
  float: left;
  padding: 0 20px 10px;
  min-height: 17em;
}


.Home .Institution {
  background: url(../../images/bg.box.730.blue.bot.gif) no-repeat 0 100%;
  font-size: 0.915em;
  margin-bottom: 20px;
}


.Home .Institution .inner {
  background: url("../../images/bg.box.730.blue.top.gif") no-repeat;
  padding: 8px 30px 8px 12px;
}


.Home .Institution IMG.logo {
  margin-right: 25px;
  float: left;
}


.Home .Institution P {
  margin: 0;
}

/* ------------------------------------------------------ END: home page -- */
/* -- BEGIN: pagination --------------------------------------------------- */

#highlights .footer .moreHighlights {
  text-transform: uppercase;
  font-weight: 800;
  color: #E37222;
  margin: 0.4em 0 0 0;
  border: none;
  background: none;
  padding-right: 0;
}


#highlights .footer UL.pagination {
  float: right;
}


UL.pagination LI A,
UL.pagination LI SPAN {
  border: 1px solid #CDE2EE;
  padding: 2px 6px;
  background: #FFF;
}


UL.pagination LI.selected A,
UL.pagination LI SPAN {
  background: #FEF2D2;
}


UL.pagination SPAN.NOTUSED {
  background: #efefef;
}


UL.pagination LI A:hover {
  text-decoration: none;
  background: #FFD477;
}


UL.pagination {
  margin: 0;
  padding: 3px 0;
  list-style: none;
}


UL.pagination LI {
  display: inline;
  margin: 0 3px;
}


.results-pagination {
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding: 0 4em;
}

/* \*/

* HTML .results-pagination {
  height: 1%;
}

/* */

.results-pagination DIV.more {
  position: absolute;
  top: 4px;
}


.results-pagination .prev {
  left: 0;
}


.results-pagination .next {
  right: 0;
}


.Layout-Column-2 .results-pagination,
.Layout-Column-2-Alt .results-pagination {
  width: 35em;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}


UL.pagination li.next {
  display: inline-block;
  width: auto!important;
}


UL.pagination li.next, UL.pagination li.next a, UL.pagination li.next a span {
  background: none;
  border: none;
  white-space: nowrap;
}


UL.pagination li.next a {
  padding-left: 0;
}


UL.pagination li.next a:hover {
  text-decoration: underline;
}


UL.pagination li.next a span {
  color: #e37222;
  padding-right: 0;
}


#pauseLink {
  background-image: url("../../images/icnPause.gif");
  background-repeat: no-repeat;
  background-position: center;
}

/* ----------------------------------------------------- END: pagination -- */
/* breadcrumbs */

.breadcrumb-wrap {
  font-size: 0.915em;
  padding-bottom: 6px;
  border-bottom: 1px dotted #FEA957;
  overflow: auto;
  /** auto due to floated child elements*/
}

/* \*/

* HTML .breadcrumb-wrap {
  height: 1%;
  border-bottom: 1px solid #FFD5AD;
}

/* */

P.breadcrumb A {
  white-space: nowrap;
}


.breadcrumb-wrap P.breadcrumb {
  float: left;
  padding-bottom: 0.25em;
  margin: 0;
}


.breadcrumb-wrap P.links {
  margin: 0 0 0.25em 0.5em;
  white-space: nowrap;
  float: right;
}

/* -- BEGIN: page tools --------------------------------------------------- */

.page-tools {
  border-bottom: 1px dotted #C2C2C2;
  padding: 7px 0 7px 10px;
}


* HTML .page-tools {
  border-bottom: 1px solid #E1E1E1;
}


.page-tools UL {
  margin: 0;
  padding: 0;
  list-style: none;
  min-height: 0;
}

/* \*/

* HTML .page-tools UL {
  height: 1%;
}

/* */

.page-tools UL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.page-tools LI {
  float: left;
}


.page-tools LI INPUT.button,
.page-tools LI IMG.button {
  margin-right: 3px;
}


.page-tools-tabbed {
  border-top: 1px dotted #C2C2C2;
  background: url(../../images/bg.grd.x.b9d5e3.dn.gif) repeat-x;
}


* HTML .page-tools-tabbed {
  border-top: 1px solid #E1E1E1;
}


.page-tools #save-this-search-button {
  width: 80px;
  height: 25px;
  margin-right: 10px;
}


.page-tools #set-alert-on-this-search {
  width: 90px;
  height: 25px;
  margin-right: 15px;
}

/* ----------------------------------------------------- END: page tools -- */
/* -- BEGIN: search results page ------------------------------------------ */

#results-hdr {
  border-bottom: 1px dotted #C2C2C2;
}


* HTML #results-hdr {
  border-bottom: 1px solid #E1E1E1;
}


#results-hdr H2 {
  color: #FFF;
  background: url("../../images/bg.box.530.blue.hdr.gif") no-repeat;
  text-transform: uppercase;
  padding: 9px 14px;
  margin: 0;
  border-bottom: 1px solid #7EB1CB;
  font-size: 0.915em;
}


#results-hdr P {
  margin-bottom: 0.25em;
}


#results-hdr STRONG.search-term {
  color: #E37222;
  font-size: 1.167em;
  word-wrap: break-word;
}


#results-hdr SPAN.search-refine {
  white-space: nowrap;
}


#results-hdr SPAN.search-refine IMG.remove-refine {
  vertical-align: middle;
  cursor: pointer;
}


#results-hdr .content {
  background: #E9F1F5;
  padding: 0.75em 15px 0.5em;
}


.results-actions .sort {
  display: inline;
  margin: 0.5em 0 -0.5em 0;
}


* HTML .results-actions {
  margin-bottom: .5em;
}


* HTML .results-actions .sort {
  padding-bottom: 1.25em;
}


.results-display {
  background: #eaf1f5;
  border-top: 1px dotted #c2c2c2;
  padding: 0.25em 15px 0.5em;
  min-height: 0;
  text-align: right;
}


.results-display.paginationBottom {
  border-top: 1px dotted #c2c2c2;
}


.results-display .display-options {
  float: left;
  margin-right: 10px;
}


.results-display .display-status {
  margin-left: 5px;
}


.results-display P.links {
  font-size: 0.915em;
  margin: 0;
}


.results-display h2 {
  font-size: 0.9em;
  color: #666;
}


.results-actions {
  padding: 0 15px 0;
  min-height: 0;
  text-align: right;
  margin-bottom: 1em;
}


.results-actions FIELDSET.sort {
  float: left;
  margin-right: 20px;
}


.results-actions FIELDSET.sort .link {
  padding-right: 11px;
  background: url("../../images/arrow.dn.org.gif") no-repeat 100% 50%;
}


.results-actions P.links {
  margin: 0;
  padding-top: 0.7em;
  line-height: 1.3;
}


.results-actions #toggle-all-checkboxes {
  display: none;
}


.results-actions:after,
.results-status:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.detailTitle {
  font-size: 1.0em;
  color: #666;
  font-weight: 800;
}


.resultsBorderBottom {
  border-top: none;
  border-bottom: 1px dotted #c2c2c2;
}


.resultsBorderBoth {
  border-top: 1px dotted #c2c2c2;
  border-bottom: 1px dotted #c2c2c2;
}

/* \*/

* HTML .results-actions,
* HTML .results-status {
  height: 1%;
}

/* */

UL.Results {
  margin: 0;
  padding: 0;
  list-style: none;
}


UL.tocResults {
  margin: 0;
  padding: 0;
  list-style: none;
}


UL.Results LI {
  border-top: 1px dotted #C2C2C2;
  padding: 8px 0 7px 0;
}


* HTML UL.Results LI {
  border-top: 1px solid #E1E1E1;
}


UL.Results .select {
  width: 45px;
  float: left;
  text-align: center;
  padding-top: 5px;
}


UL.Results .detail {
  width: 385px;
  float: left;
  padding-top: 5px;
}


UL.Results .tools {
  width: 85px;
  float: right;
  position: relative;
}


UL.Results .tools img {
  float: right;
}


UL.Results .abstract {
  float: left;
  padding: 0!important;
}


UL.Results H3 {
  font-size: 1.085em;
  margin-bottom: 0.5em;
}


UL.Results .type {
  font-weight: bold;
  color: #E37222;
  padding-right: 1em;
  text-transform: uppercase;
}


UL.Results P IMG.icon {
  vertical-align: middle;
}


UL.Results .detail P {
  margin-bottom: 0.5em;
}


UL.Results A {
  text-decoration: none;
}


UL.Results A:hover {
  text-decoration: underline;
}


UL.Results UL LI {
  list-style: none;
  border: 0;
  padding: 0;
  background-image: none!important;
  background-color: #fff;
}


UL.Results .tools IMG.button {
  display: block;
  margin-bottom: 8px;
}


UL.Results LI.Hover, UL.Results LI.HoverStatic {
  background: url("../../assets/images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
}


UL.Results LI.Hover .tools, UL.Results LI.HoverStatic .tools {
  position: static;
  background: none;
}

/*refine search*/

.column-side-left .box FIELDSET {
  padding-bottom: 1em;
}


.column-side-left .navigation {
  padding-bottom: 0;
}


.column-side-left .navigation-footer {
  height: 13px;
  border: 1px;
  background: url("../../images/bg.box.205.blue.bot.clipped.gif") no-repeat;
}


.column-side-left .box LABEL {
  font-size: 0.8em;
  color: #aaa;
}


FIELDSET.search-within-results {
  padding: 0.5em 0 0.75em 1.25em;
}


INPUT#swr_query {
  width: 110px!important;
  padding: 0.2em 0 0 0;
}


FIELDSET.search-refine {
  padding: 0 10px 10px;
}


FIELDSET.search-refine LEGEND {
  font-weight: 800;
  padding-bottom: 0.25em;
}


FIELDSET.search-refine UL.Inputs LI {
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 0;
}


FIELDSET.search-refine H4 {
  padding: 0.5em 0 0;
}


FIELDSET.search-refine INPUT.autocomplete-query {
  padding: 0.2em 0;
  margin: 0;
  border: 1px solid #999;
  border-bottom: none;
  width: 80%;
}


FIELDSET.search-refine UL.Inputs {
  border: 1px solid #999;
  padding: 0;
  padding-left: 0;
  margin: 0;
  margin-bottom: 5px;
}


FIELDSET.search-refine UL.Inputs DIV {
  margin: 0;
  padding: 0;
  width: 100%;
}


FIELDSET.search-refine UL.Inputs .refinement-selector {
  padding: 0;
  float: left;
  clear: left;
}


FIELDSET.search-refine UL.Inputs .refinement {
  padding: 0;
  margin: 0;
  width: 140px;
  float: left;
  line-height: 1.25em;
}


* HTML FIELDSET.search-refine UL.Inputs .refinement {
  width: 130px;
}


FIELDSET.search-refine UL.Inputs .refinement-count {
  color: black;
}


FIELDSET.search-refine .year-input {
  float: left;
  padding: 5px;
  margin-bottom: 5px;
}


FIELDSET.search-refine .year-input LABEL {
  float: left;
  text-align: right;
  padding-right: 2px;
}


FIELDSET.search-refine .year-input .TextInput {
  padding: 0px;
  text-align: center;
  margin: 0px;
  width: 30px;
}


fieldset.search-refine table {
  width: 100%;
}


FIELDSET.search-refine .date-boundary {
  font-size: 0.8em;
  width: 1em;
  vertical-align: middle;
  text-align: center;
}


.box FIELDSET.slider-refine LABEL {
  color: black;
  font-style: normal;
  font-size: 1em;
}


.box FIELDSET.slider-refine LABEL SPAN {
  padding: 0 1em 0 0;
}


.box FIELDSET.slider-refine INPUT {
  margin-top: 0.5em;
}


.box FIELDSET.slider-refine INPUT.selection-type-button {
  margin: 0;
}

/* -------------------------------------------- END: search results page -- */
/* -- BEGIN: browse pages ------------------------------------------------- */
/*landing page*/

#BrowseHomePage H2 {
  color: #E37222;
  font-size: 1.415em;
  margin-bottom: 0.5em;
}


#browse-home-hdr {
  border: 1px solid #CDE2EE;
  border-top-color: #93BFD6;
  background: url("../../images/bg.grd.x.b9d5e3.dn.gif") repeat-x;
  padding: 20px 19px 15px;
  margin-bottom: 40px;
}


#browse-home-hdr .inner {
  background: url("../../images/brdr.dot.vert.c2c2c2.gif") repeat-y 481px 0;
}


#browse-home-hdr .content {
  float: left;
  width: 445px;
}


#browse-home-hdr .auxcontent {
  float: right;
  width: 221px;
}


#browse-home-hdr H2 {
  text-transform: uppercase;
  font-size: 0.915em;
}


#browse-home-hdr P {
  margin-bottom: 1em;
}


#browse-home-hdr .content LI {
  margin-bottom: 0.333em;
}


#browse-home-hdr .content LI A {
  font-weight: bold;
}


#browse-home-hdr .content UL.list-1 {
  float: left;
  width: 260px;
}


#browse-home-hdr .content UL.list-1 LI {
  font-size: 1.333em;
  line-height: 1.125;
  background-position: 0 0.44em;
  margin-bottom: 0.25em;
}


#browse-home-hdr .content UL.list-2 {
  float: right;
  width: 165px;
}


#browse-home-hdr .auxcontent OL {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
  list-style-position: inside;
}


#browse-home-hdr .auxcontent OL LI {
  text-indent: -1.5em;
  margin-bottom: 0.2em;
}


#BrowseHomePage UL.tab-menu LI {
  font-size: 1em;
}


#BrowseHomePage UL.tab-menu LI A SPAN {
  padding-left: 7px;
  padding-right: 7px;
  min-width: 55px;
}


#BrowseContent {
  border: 1px solid #CDE2EE;
  background: url("../../images/bg.grd.x.b9d5e3.dn.gif") repeat-x;
  margin-bottom: 20px;
}


#BrowseContent .contentheader {
  border-bottom: 1px solid #CDE2EE;
  font-size: 0.915em;
}


#browse-title-hdr FIELDSET {
  background: url(../../images/brdr.dot.vert.c2c2c2.gif) repeat-y 434px 0;
}


#browse-title-hdr .column-1 {
  float: left;
  width: 394px;
  padding: 15px 20px 0.5em;
}


#browse-title-hdr .column-2 {
  float: right;
  width: 298px;
  padding: 15px 0 0.5em 20px;
}


#browse-title-hdr .column-2 TABLE.layout TD {
  padding-right: 20px;
}


#browse-title-hdr H3 {
  text-transform: uppercase;
  color: #E37222;
  margin-bottom: 0.25em;
}


#browse-title-hdr H3 SPAN {
  color: #333;
}


#browse-title-hdr H4 {
  margin-bottom: 0.25em;
}


#browse-title-hdr UL.Inputs {
  margin: 0;
}


#browse-title-hdr TD P LABEL {
  display: block;
  margin-bottom: 0.25em;
  font-weight: bold;
}


#browse-title-hdr TD .action {
  text-align: right;
  padding-top: 3.5em;
}


#browse-title-hdr UL.pagination {
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 1px;
  /* margin-bottom: 1em; */
}

/* \*/

* HTML #browse-title-hdr UL.pagination {
  height: 1%;
}

/* */

#browse-title-hdr UL.pagination LI {
  float: left;
  margin: 6px 6px 0 0;
  padding: 0 0 2px 0;
  font-size: 1.09em;
}


#browse-title-hdr UL.pagination LI A,
#browse-title-hdr UL.pagination LI SPAN {
  padding: 1px 4px;
  min-width: 1.1em;
  display: block;
  text-align: center;
}


* HTML #browse-title-hdr UL.pagination LI A,
* HTML #browse-title-hdr UL.pagination LI SPAN {
  padding: 1px 6px;
}


#browse-title-hdr INPUT#browse_keyword {
  min-height: 28px;
  width: 305px;
  font-size: 1.09em;
  margin-right: 4px;
}


* HTML #browse-title-hdr INPUT#browse_keyword {
  height: 28px;
  border: 1px solid #999;
}


#browse-title-hdr P,
#browse-title-hdr .field {
  margin-bottom: 0.5em;
}


#browse-title-hdr .column-2 P.field {
  margin-bottom: 1.5em;
}


.browse-results-bar {
  background: #F1F1F1;
  font-size: 0.915em;
  padding: 0.75em 12px 0.5em;
  border-bottom: 1px dotted #C2C2C2;
}


* HTML .browse-results-bar {
  border-bottom: 1px solid #E1E1E1;
}


.browse-results-bar P {
  margin-bottom: 0.25em;
}


.browse-results-bar A {
  text-decoration: underline;
}


.browse-results-bar P B SPAN {
  color: #E37222;
}


#browse-society-hdr {
  padding: 15px 20px;
}


#browse-society-hdr .column {
  display: inline-block;
  clear: none;
}


#browse-society-hdr .column-1 {
  float: left;
  width: 347px;
  padding-bottom: 5px;
}


#browse-society-hdr .column-2 {
  float: right;
  width: 347px;
  padding-bottom: 5px;
}


#browse-society-hdr UL {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}


#browse-society-hdr LI {
  margin-bottom: 0.3em;
  line-height: 1.3;
  font-weight: bold;
  color: #999;
}


#browse-society-hdr UL A {
  font-weight: bold;
}


#browse-subject-hdr {
  padding: 15px 20px 25px;
}


#browse-subject-hdr H3 {
  margin-bottom: 1em;
}


UL.Browsing {
  margin: 0;
  padding: 0;
  list-style: none;
}


UL.Browsing LI {
  border-top: 1px dotted #C2C2C2;
  padding: 12px 0 5px;
}


* HTML UL.Browsing LI {
  border-top: 1px solid #E1E1E1;
}


UL.Browsing LI:first-child {
  border: 0;
}


UL.Browsing .header {
  padding: 0 0 10px 30px;
  background: url("../../images/arrow.toggle.gif") no-repeat 15px 0.22em;
}


UL.Browsing .header.open {
  background-position: -989px 0.15em;
}


UL.Browsing .detail {
  width: 620px;
  float: left;
}


UL.Browsing .summary {
  padding: 0 25px 0 30px;
}


UL.Browsing H3 {
  font-size: 1.085em;
  margin-bottom: 0.25em;
}


UL.Browsing H4 {
  text-transform: uppercase;
  font-size: 0.915em;
}


UL.Browsing UL LI {
  list-style: disc;
  border: 0;
  padding: 0;
}


UL.Browsing .detail P {
  margin-bottom: 0.25em;
}


UL.Browsing A {
  text-decoration: underline;
}


UL.Browsing LI.Hover {
  background: url(../../images/bg.grd.x.fdf0cd.dn.gif) repeat-x;
}


UL.Browsing LI.Hover .tools {
  position: static;
  background: none;
}

/* --------------------------------------------------- END: browse pages -- */
/* -- BEGIN: Main Content styles ------------------------------------------ */

.MainContent .contentheader {
  padding: 5px 0 5px;
  border-bottom: 1px dotted #C2C2C2;
}


* HTML .MainContent .contentheader {
  border-bottom: 1px solid #E1E1E1;
}


.MainContent .contentheader H1,
.MainContent .contentheader P {
  margin-bottom: 0.5em;
}


.MainContent .contentheader IMG.button {
  float: right;
  margin: 0 0 5px 15px;
}


.MainContent .contentheader IMG.cover {
  float: left;
  margin: 0.25em 15px 0.25em 0;
}


.MainContent .contentheader P.status {
  font-size: 1.25em;
  color: #E37222;
}


.MainContent .contentheader H1 + P.status {
  margin-top: -0.35em;
}


.MainContent .contentheader P.status STRONG {
  font-weight: normal;
}


.MainContent .contentheader .kicker {
  font-size: 1.415em;
  color: #069;
  text-transform: uppercase;
}


.MainContent .contentheader-tabbed {
  padding-bottom: 0;
}


.MainContent .contentheader-tabbed UL.tab-menu {
  margin: 1em 0 0;
}

/*alerts & feeds manager*/

.MainContent .contentheader table table {
  margin-left: 15px;
}


.Layout-Column-2-Alt .MainContent .contentheader P {
  width: 50em;
  max-width: 100%;
}

/*saved searches*/

* HTML .Layout-Column-2-Alt .MainContent .contentheader P {
  width: 85%;
}


.MainContent H2 {
  color: #E37222;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}


.MainContent H4 {
  margin-top: 0.5em;
  font-weight: normal;
}


.MainContent .body-text {
  font-size: 1.085em;
}


.MainContent .message {
  border-bottom: 1px dotted #FEA957;
  padding-top: 0.5em;
}


* HTML .MainContent .message {
  border-bottom: 1px solid #FFD5AD;
}


.MainContent .message P {
  margin-bottom: 0.5em;
}


.MainContent .message P STRONG {
  color: #E37222;
  text-transform: uppercase;
  font-size: 0.915em;
}


.MainContent .abstract {
  padding: 0.2em 0 2px;
}


.MainContent .abstract H2 A {
  color: #E37222;
}


.MainContent .section {
  border-top: 1px dotted #C2C2C2;
  padding: 0.5em 0;
}


.MainContent .section-top {
  border: 0;
}


* HTML .MainContent .section {
  border-top: 1px solid #E1E1E1;
}


.MainContent .section H2 {
  margin-top: 2em;
  font-size: 0.915em;
}


.MainContent .section .header {
  margin-bottom: 0.75em;
}


.MainContent .section .header H2 {
  float: left;
  margin: 0;
}


.MainContent .section .header IMG.button {
  float: right;
  margin-left: 15px;
}


.MainContent .section IMG.pic {
  margin: 0 5px 5px 0;
}


.MainContent .section IMG.cover {
  float: right;
  margin: 0.25em 0 1em 15px;
}


.MainContent .section TABLE.data {
  margin-bottom: 1.5em;
  font-size: 0.915em;
}


.MainContent .section TABLE.data TBODY TH {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  text-transform: uppercase;
  padding-right: 20px;
}

/* free preview */

#access-full-txt {
  width: 100%;
  margin: 3px 0;
  background: #fffde5;
}


#access-full-txt FIELDSET {
  margin: 0;
}


#access-full-txt H3 {
  font-size: 1.545em;
  color: #069;
  margin-bottom: 0.5em;
}


#access-full-txt P {
  clear: left;
  margin: 0.5em 0;
}


#access-full-txt P STRONG {
  text-transform: uppercase;
  color: #E37222;
  padding-right: 0.25em;
}


.notice-container #loginForm p strong {
  color: #333;
}


#access-full-txt .field {
  float: left;
  margin-right: 6px;
}


#access-full-txt .field LABEL {
  display: block;
}


#access-full-txt .field INPUT {
  width: 13.5em;
  height: 1.5em;
  border: 1px solid #999;
  margin-bottom: 0.5em;
}


#access-full-txt .footer {
  background: #fcfeff url("../../images/bg.access-full-txt.bot.gif") no-repeat 0 100%;
  padding-bottom: 10px;
}


#access-full-txt .footer UL {
  margin: 0 1px;
  padding: 10px 8px 0 0;
  list-style: none;
  border-top: 1px dotted #5398BB;
}


* HTML #access-full-txt .footer UL {
  border-top: 1px solid #A9CCDD;
}


#access-full-txt .footer LI {
  float: left;
  margin-left: 10px;
}

/* -------------------------------------------- END: Main Content styles -- */
/*  journal issue */

.results-controls {
  background: #E9F1F5;
  padding: 0.25em 15px;
  min-height: 0;
  text-align: right;
}

/* \*/

* HTML .results-controls {
  height: 1%;
}

/* */

.results-controls P.links {
  margin: 0;
  font-size: 0.915em;
}


.results-controls P#toggle-all-checkboxes {
  float: left;
  font-size: 1em;
}


.results-controls:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* -- BEGIN: magazine page ------------------------------------------------ */

.column-main .pub-listing {
  margin-left: -20px;
}


.pub-listing {
  margin-bottom: 20px;
}


.pub-listing .item {
  float: left;
  margin: 0 0 25px 20px;
  width: 255px;
}


* HTML .pub-listing .item {
  display: inline;
}


.pub-listing IMG.cover {
  float: left !important;
  margin: 0.25em 15px 0 0 !important;
}


.pub-listing .text {
  font-size: 0.915em;
}


.pub-listing .item H3 {
  font-weight: normal;
  margin-bottom: 0.75em;
}


.pub-listing .item P {
  margin-bottom: 0.75em;
}

/* -------------------------------------------------- END: magazine page -- */
/* -- BEGIN: project pages ------------------------------------------------ */

#project-hdr {
  width: 100%;
  background: url("../../images/brdr.dot.vert.c2c2c2.gif") repeat-y 355px 0;
  margin: 15px 0 20px;
}


#project-hdr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#project-hdr .content {
  float: left;
  width: 340px;
}


#project-hdr .auxcontent {
  float: right;
  width: 160px;
  font-size: 0.915em;
}


#project-hdr H1,
#project-hdr P {
  margin-bottom: 0.5em;
}


#project-hdr .auxcontent A.action {
  font-size: 1em;
}


#project-hdr .info {
  margin-bottom: 0.5em;
}


#project-hdr .info P {
  text-align: right;
  line-height: 1.1;
  margin-bottom: 0.2em;
}


#project-hdr .info A {
  white-space: nowrap;
}


.featured-profile {
  padding: 20px;
  min-height: 60px;
  border-top: 1px dotted #C2C2C2;
  background: url("../../images/bg.grd.x.ddebf1.dn.gif") repeat-x;
}

/* \*/

* HTML .featured-profile {
  border-top: 1px solid #E1E1E1;
  height: 1%;
}

/* */

.featured-profile .column-1 {
  float: left;
  width: 295px;
}


.featured-profile .column-2 {
  float: right;
  width: 165px;
  text-align: right;
  padding-top: 0.25em;
}


.featured-profile:after,
.featured-profile .column-1:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.featured-profile H3 {
  font-size: 1.25em;
}


.featured-profile P {
  margin-bottom: 0.2em;
  line-height: 1.3;
}


.featured-profile IMG.pic {
  float: left;
  margin-right: 15px;
}


.featured-profile P.title {
  color: #666;
}


.featured-profile IMG.button {
  margin-top: 1em;
}


UL.Profiles {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}


UL.Profiles LI {
  border-top: 1px dotted #C2C2C2;
  padding: 10px 15px 20px 20px;
  min-height: 0;
}

/* \*/

* HTML UL.Profiles LI {
  height: 1%;
  border-top: 1px solid #E1E1E1;
}

/* */

UL.Profiles LI:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


UL.Profiles .content {
  float: left;
  width: 385px;
  padding-top: 10px;
}


UL.Profiles .tools {
  float: right;
  width: 90px;
  /*position: relative;*/
  /*top: -9999px; left: -9999px;*/
  display: none;
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif");
  /*preload for li on hover*/
}


UL.Profiles .tools IMG.button {
  display: block;
  margin-top: 10px;
}


UL.Profiles H3 {
  margin-bottom: 0.2em;
  color: #666;
}


UL.Profiles P {
  margin-bottom: 0.2em;
  line-height: 1.3;
}


UL.Profiles IMG.pic {
  float: left;
  margin-right: 15px;
}


UL.Profiles UL LI {
  list-style: disc;
  border: 0;
  padding: 0;
}


UL.Profiles LI.Hover {
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
}


UL.Profiles LI.Hover .tools {
  /*position: static;*/
  display: none;
  background: none;
}


.ContributorsArea {
  margin-bottom: 40px;
}


.ContributorsArea .section {
  border: 1px dotted #C2C2C2;
  padding: 0;
  background: #FAFAFA;
  margin-bottom: 10px;
  font-size: 0.915em;
}


* HTML .ContributorsArea .section {
  border: 1px solid #E1E1E1;
}


.ContributorsArea .section .header {
  background: #F0F0F0;
  margin: 0;
  padding: 0.75em 10px;
}


.ContributorsArea .section .header H3 {
  font-size: 1.18em;
  margin: 0;
}


.ContributorsArea #pending-invites TABLE {
  width: 100%;
}


.ContributorsArea TR.alt {
  background: #F0F0F0;
}


.ContributorsArea #pending-invites TD {
  padding: 0.25em 20px 0.25em 10px;
}


.ContributorsArea #help-with-project .content {
  padding: 10px 15px 15px;
}


.ContributorsArea #help-with-project FIELDSET.option-1 {
  width: 200px;
  float: left;
}


.ContributorsArea #help-with-project FIELDSET.option-2 {
  width: 225px;
  float: left;
}


.ContributorsArea #help-with-project .or {
  width: 73px;
  float: left;
  text-align: center;
  padding-top: 3.75em;
}


.ContributorsArea #help-with-project FIELDSET.option P {
  margin-bottom: 0.5em;
}


.ContributorsArea #help-with-project TEXTAREA {
  width: 98%;
  margin-bottom: 0.75em;
}


.ContributorsArea #help-with-project UL.Inputs {
  margin-bottom: 1em;
}

/* -------------------------------------------------- END: project pages -- */
/* -- BEGIN: advanced search ---------------------------------------------- */

#AdvancedSearchPage {
  background: url("../../images/bg.grd.x.fbece1.up.gif") repeat-x 0 100%;
  margin-bottom: 45px;
}


#AdvancedSearchPage H2 {
  color: #666;
  font-size: 1.25em;
  margin-bottom: 0.5em;
}


#AdvancedSearchPage H3 {
  color: #E37222;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}


#AdvancedSearchPage H4 {
  font-size: 0.915em;
}


#AdvancedSearchPage P.note {
  color: #E37222;
  font-size: 0.915em;
  font-style: italic;
}


#AdvancedSearchPage P + P.note {
  margin-top: -1.09em;
}


#AdvancedSearchPage INPUT[type="text"] {
  height: 1.4em;
}


#AdvancedSearchPage UL.bullet LI {
  margin: 0;
}


#adv-search-nav {
  overflow: hidden;
  margin-bottom: 2px;
  clear: left;
}

/* \*/

* HTML #adv-search-nav {
  height: 1%;
}

/* */

#adv-search-nav .tab-menu {
  float: left;
  margin: 0 25px 0 0;
}


#browse-body #adv-search-nav .tab-menu {
  margin-right: 0;
}


#adv-search-nav .support {
  float: right;
  margin-top: 10px;
}


h1 #popup-search-preferences-login {
  margin-left: 1em;
  font-size: 0.7em;
  font-weight: 500;
}


.advanced-search {
  font-size: 0.9em;
  border: 1px solid #FDD28E;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  padding: 25px 15px 15px 23px;
}


.advanced-search .contentheader H2 {
  background: url("../../images/icon.adv-search.gif") no-repeat;
  padding: 4px 0 0 24px;
  min-height: 20px;
  margin-top: -4px;
}


.advanced-search.contentheader h2 {
  color: #e37222;
  font-size: 1.1em;
  text-transform: uppercase;
  margin-bottom: 1em;
}


* HTML .advanced-search .contentheader H2 {
  height: 20px;
}


.advanced-search .contentheader IMG.button {
  float: right;
  margin-left: 15px;
}


.advanced-search FIELDSET.primary-fields {
  margin: 0 25px 0px 0;
}


#AdvancedSearchPage .primary-fields P.note {
  float: right;
  width: 230px;
  padding-right: 25px;
}


.advanced-search .primary-fields P.field-group {
  text-align: right;
  margin-bottom: 1em;
  width: 640px;
}


.advanced-search .primary-fields P.field-group IMG.button {
  vertical-align: middle;
}


.advanced-search .primary-fields P.field-group INPUT[type="text"] {
  width: 23em;
}


.advanced-search .primary-fields .action {
  text-align: right;
  padding-right: 141px;
  clear: right;
}


#expression-builder .advanced-search .primary-fields .action {
  padding-right: 0px;
}


.advanced-search #expressions textarea {
  margin-bottom: 6px;
}


.advanced-search .primary-fields .action * {
  vertical-align: baseline;
}


.advanced-search .primary-fields .action IMG.button {
  margin-right: 6px;
}


.advanced-search .primary-fields .action INPUT[type="image"] {
  margin-left: 7px;
}


.advanced-search FIELDSET.refine-search H4 {
  font-size: 1em;
  margin-bottom: 0.5em;
}


.advanced-search FIELDSET.refine-search UL,
.advanced-search FIELDSET.refine-search P {
  margin-bottom: 1em;
}


.advanced-search FIELDSET.refine-search P LABEL {
  white-space: nowrap;
  padding-left: 1em;
}


.advanced-search FIELDSET.refine-search P.note {
  font-size: 1em;
}


.advanced-search FIELDSET.refine-search LI SPAN.field {
  white-space: nowrap;
}


.advanced-search .DHTML {
  background: #F0F0F0;
  border: 1px dotted #C2C2C2;
  margin: 10px 0;
  width: 640px;
}


* HTML .advanced-search .DHTML {
  border: 1px solid #E1E1E1;
}


.advanced-search .DHTML .header {
  padding: 0.75em 6px;
}


.advanced-search .DHTML .content {
  padding: 0.25em 0 6px 6px;
}


.advanced-search .DHTML a,
.advanced-search .DHTML H4 {
  display: inline;
  padding-right: 0.75em;
  margin: 0;
}


.advanced-search .DHTML .header H4.link {
  padding-left: 14px;
  background: url("../../images/arrow.toggle.gif") no-repeat 0 50%;
}


.advanced-search .DHTML .open H4.link {
  background-position: -1000px 50%;
}


.advanced-search .DHTML UL.Inputs {
  margin-right: 10px;
}


.advanced-search .DHTML .field-group {
  width: 100%;
  margin-bottom: 1em;
}


.advanced-search .DHTML .field-group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.advanced-search .DHTML .field-group .field {
  float: left;
  margin-right: 10px;
}


.advanced-search #as-content-types TD:first-child {
  width: 40%;
}


.advanced-search #as-date-range LI SPAN.field {
  padding-left: 1em;
}


.advanced-search FIELDSET.refine-search .action {
  text-align: right;
  padding-right: 166px;
}


.advanced-search fieldset.multiple-controls * {
  vertical-align: baseline;
}

/* expert search */

.expert-search {
  border: 1px solid #FDD28E;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  padding: 25px 20px 15px;
}


.expert-search .contentheader H2 {
  background: url("../../images/icon.expert-search.gif") no-repeat;
  padding: 4px 0 0 24px;
  min-height: 20px;
  margin-top: -4px;
}


* HTML .expert-search .contentheader H2 {
  height: 20px;
}


.expert-search .contentheader .column-2 IMG.button {
  display: block;
  margin-bottom: 0.5em;
}


.expert-search .column-1 {
  float: left;
  width: 720px;
}


.expert-search .column-2 {
  float: right;
  width: 185px;
  font-size: 0.915em;
}


.expert-search .column-2 H4,
.expert-search .column-2 P.note {
  font-size: 1em !important;
}


.expert-search .section .column-2 {
  padding-top: 10px;
}


.expert-search .column-1 P.more {
  font-size: 0.915em;
}


.expert-search .column-2 UL {
  margin-left: 0;
  padding: 0;
  list-style: none;
}


#expression-builder {
  margin-bottom: 2em !important;
}


#expression-builder .commandSearchMainDiv {
  width: 500px;
  float: left;
  padding-right: 10px;
}


#expression-builder #expression-tools {
  display: none;
}


#expression-builder #expression-tools UL {
  list-style-type: none;
  margin: 0 0 1em 0;
  padding: 0;
  height: 2em;
}


#expression-builder #expression-tools UL LI {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}


#expression-builder #expression-tools UL LI .SubMenu {
  display: none;
  position: absolute;
  padding: 0 4px 4px 0;
  margin-top: 1px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  /* line 1616, ../_sassfiles/master.scss */
  #expression-builder #expression-tools UL LI .SubMenu {
    margin-top: 46px;
  }
}
/* FOR OPERA ONLY */

#expression-builder #expression-tools UL LI DIV[class="SubMenu"] {
  background: url("../../images/bg.shadow.b-r.png") no-repeat 100% 100%;
}


#expression-builder #expression-tools UL .Hover .SubMenu {
  display: block;
}


#expression-builder #expression-tools UL LI .SubMenu UL {
  background: #FFF;
  font-family: Verdana, Geneva;
  height: auto;
  border: 1px solid #989898;
  margin-bottom: 0;
}


#expression-builder #expression-tools UL LI .SubMenu UL LI {
  display: block;
  color: #006699;
  float: none;
  cursor: pointer;
  padding: 3px 6px;
  margin: 0;
  border-bottom: 1px solid #dddcdc;
  font-size: .92em;
}


#expression-builder #expression-tools UL LI .SubMenu UL .Hover {
  background: #ffd477;
}


#expression-builder #expression-tools UL LI .SubMenu .Left {
  float: left;
  border-right: 0px;
}


#expression-builder #expression-tools UL LI .SubMenu .Right {
  float: left;
  border-left: 1px solid #dddcdc;
}


* HTML #expression-builder #expression-tools UL LI .SubMenu .Half LI {
  width: 130px !important;
}


* HTML #expression-builder #expression-tools UL LI .SubMenu UL LI {
  width: 100%;
  display: block;
  word-wrap: break-word;
}


#expression-builder FIELDSET {
  margin-bottom: 1em;
}


#expression-builder FIELDSET TEXTAREA {
  width: 100%;
}


#expression-builder FIELDSET #boolean-expression {
  width: 100%;
}


#expression-builder #reset-all {
  margin-right: 6px;
  cursor: pointer;
}


#expression-builder #expression-examples-header {
  margin-top: 6em;
  clear: both;
}


*:first-child + html #expression-builder .SubMenu {
  margin: 20px 0 0 -135px !important;
}


* HTML #expression-builder .SubMenu {
  margin: 20px 0 0 -135px !important;
}


* HTML #expression-builder .SubMenu UL LI {
  border-right: 1px solid #989898;
}


* HTML #expression-builder #drop-data-fields .SubMenu {
  width: 500px;
}


* HTML #expression-builder #expression-tools UL LI IFRAME {
  display: none;
  visibility: hidden;
  z-index: -9999;
}

/* crossref search */

.crossref-search {
  border: 1px solid #FDD28E;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  padding: 25px 20px 15px;
}


.crossref-search .section {
  margin-bottom: 25px;
}


.crossref-search .section-search .column-1 {
  float: left;
  width: 465px;
}


.crossref-search .section-search .column-2 {
  float: right;
  width: 430px;
}


.crossref-search .section-publishers H4 {
  margin-bottom: 1.5em;
}


.crossref-search .section-publishers .column {
  float: left;
  width: 292px;
  margin-right: 30px;
}


.crossref-search .section-publishers .column-3 {
  margin: 0;
}


FIELDSET#crossref {
  border: 1px dotted #C2C2C2;
  padding: 3.4em 0;
  margin-top: 0.25em;
}


* HTML FIELDSET#crossref {
  border: 1px solid #E1E1E1;
}

/* publication quick search */

.publication-search {
  border: 1px solid #FDD28E;
  background: url("../../images/bg.grd.x.fbece1.dn.gif") repeat-x;
  padding: 25px 20px 50px;
}


FIELDSET.pub-quick-search TABLE.FormLayout {
  float: left;
  width: 25em;
  margin-right: 30px;
}


FIELDSET.pub-quick-search TH LABEL {
  font-weight: normal;
}


FIELDSET.pub-quick-search INPUT[type="text"] {
  width: 15em;
}


FIELDSET.pub-quick-search .action {
  clear: both;
  text-align: right;
  width: 610px;
  padding-top: 10px;
}


.advanced-search .note {
  color: #666666;
}

/* ------------------------------------------------ END: advanced search -- */
/* -- BEGIN: register free ------------------------------------------------ */

#RegisterPage {
  margin-bottom: 25px;
  width: 100%;
}


#RegisterPage:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#RegisterPage .column-1 {
  float: left;
  width: 575px;
}


#RegisterPage .column-2 {
  float: right;
  width: 380px;
}


#RegisterPage .column-1 P.lead {
  font-size: 1.167em;
  margin-bottom: 0.75em;
}


#RegisterPage .column-1 UL.bullet {
  font-size: 1.167em;
  color: #666;
}


#RegisterPage .column-1 IMG.fullsize {
  margin-bottom: 20px;
}


#register-form {
  font-size: 0.915em;
  background: url("../../images/bg.box.380.grad.gif") no-repeat 0 100%;
}


#register-form FIELDSET {
  background: url("../../images/bg.box.380.blue.top.gif") no-repeat;
  padding-top: 25px;
}


#register-form LABEL {
  font-weight: normal;
}


#register-form TABLE.FormLayout {
  margin: 0 25px 5px;
  width: auto;
}


#register-form TABLE.FormLayout TBODY TR:first-child TH {
  padding-top: 1.85em;
}


#register-form TABLE.FormLayout TBODY TR:first-child TD {
  padding-top: 1.75em;
}


#register-form TABLE.FormLayout TBODY:first-child TH {
  padding-top: 0.1em !important;
}


#register-form TABLE.FormLayout TBODY:first-child TD {
  padding-top: 0 !important;
}


#register-form INPUT[type="text"],
#register-form INPUT[type="password"] {
  max-width: 210px;
}


#register-form .action {
  background: url(../../images/bg.box.380.grad.bot.gif) no-repeat;
  text-align: right;
  padding-top: 24px;
}

/* -------------------------------------------------- END: register free -- */
/* -- BEGIN: saved searches ----------------------------------------------- */

UL.Searches {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}


UL.Searches STRONG {
  padding-left: 20px;
}


UL.Searches LI.ssitem {
  border-top: 1px dotted #C2C2C2;
  padding-bottom: 8px;
}


UL.Searches LI.ssitem:first-child {
  border: 0;
}


UL.Searches .content {
  float: left;
}


UL.Searches .index {
  float: left;
  padding: 0 5px 0 1px;
  line-height: 1.3;
  font-size: 1.085em;
}


UL.Searches H3 {
  font-size: 1.085em;
  margin-bottom: 0.25em;
}


UL.Searches H3 A {
  text-decoration: underline;
}


UL.Searches UL {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  min-height: 0;
}


UL.Searches UL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


UL.Searches UL LI {
  font-size: 0.915em;
  line-height: 1.1;
  float: left;
}


UL.Searches LI.Hoverable SPAN {
  padding: 12px 5px 10px 35px;
  display: block;
  background-repeat: no-repeat;
  color: #069;
  cursor: pointer;
  text-decoration: none;
}


UL.Searches LI.Hoverable .rss {
  background-image: url("../../images/bg.hover.rss.gif");
  padding-left: 30px;
}


UL.Searches LI.Hoverable .edit {
  background-image: url("../../images/bg.hover.view.gif");
}


UL.Searches LI.Hoverable .delete {
  background-image: url("../../images/bg.hover.delete.gif");
}


UL.Searches LI.Hover SPAN,
UL.Searches LI.Hover A {
  background-position: 0 -100px;
}


UL.Searches LI.alert {
  padding-top: 12px;
}


UL.Searches LI.alert .link {
  padding-left: 10px;
  margin-left: 5px;
  width: 7.5em;
  border-left: 1px solid #333;
  display: block;
}

/* \*/

* HTML UL.Searches UL {
  height: 1%;
}

/* */
/* ------------------------------------------------- END: saved searches -- */
/* -- BEGIN: alerts & feeds ----------------------------------------------- */

#alertsfeeds-hdr {
  border-bottom: 1px dotted #C2C2C2;
  overflow: hidden;
  padding: 1.25em 0 0.1em;
}

/* \*/

* HTML #alertsfeeds-hdr {
  height: 1%;
  border-bottom: 1px solid #E1E1E1;
}

/* */

#alertsfeeds-hdr H2 {
  float: left;
  margin: 3px 0.5em 0 0;
}


#alertsfeeds-hdr .rss {
  float: right;
}


#alertsfeeds-hdr .rss IMG.icon {
  vertical-align: middle;
}


UL.AlertsFeeds {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}


UL.AlertsFeeds LI.item {
  border-top: 1px dotted #C2C2C2;
  padding-bottom: 8px;
}


UL.AlertsFeeds LI.item:first-child {
  border: 0;
}


* HTML UL.AlertsFeeds LI.item {
  border-top: 0;
  border-bottom: 1px solid #E1E1E1;
}


UL.AlertsFeeds .content {
  display: table-cell;
  padding-top: 9px;
}


UL.AlertsFeeds .select {
  float: left;
  padding-right: 5px;
}


UL.AlertsFeeds .note {
  color: #808080;
}


UL.AlertsFeeds UL {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  min-height: 0;
}


UL.AlertsFeeds UL:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


UL.AlertsFeeds UL LI {
  font-size: 0.915em;
  line-height: 1.1;
  float: left;
}


UL.AlertsFeeds LI.Hoverable SPAN,
UL.AlertsFeeds LI.Hoverable A {
  padding: 12px 5px 10px 35px;
  display: block;
  background-repeat: no-repeat;
  color: #069;
  cursor: pointer;
  text-decoration: none;
}


UL.AlertsFeeds LI.Hoverable .rss {
  background-image: url("../../images/bg.hover.rss.gif");
  padding-left: 30px;
}


UL.AlertsFeeds LI.Hoverable .toc {
  background-image: url("../../images/bg.hover.view.gif");
}


UL.AlertsFeeds LI.Hover SPAN,
UL.AlertsFeeds LI.Hover A {
  background-position: 0 -100px;
}


UL.AlertsFeeds LI.IPY {
  padding-left: 10px;
  margin: 12px 0 0 5px;
  width: 10.5em;
  border-left: 1px solid #333;
}

/* \*/

* HTML UL.AlertsFeeds UL {
  height: 1%;
}

/* */
/* ------------------------------------------------- END: alerts & feeds -- */
/* -- BEGIN: file cabinet ------------------------------------------------- */

#file-cabinet-hdr {
  width: 100%;
  background: url("../../images/brdr.dot.vert.c2c2c2.gif") repeat-y 349px 0;
  margin-bottom: 20px;
}


#file-cabinet-hdr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#file-cabinet-hdr .content {
  float: left;
  width: 335px;
}


#file-cabinet-hdr .auxcontent {
  float: right;
  width: 170px;
}


#file-cabinet-hdr H1,
#file-cabinet-hdr P {
  margin-bottom: 0.5em;
}


#file-cabinet-hdr .status {
  margin-bottom: 0.5em;
  font-size: 0.915em;
}


#file-cabinet-hdr .status P {
  text-align: right;
  line-height: 1.3;
  margin-bottom: 0.25em;
  font-weight: bold;
}


#file-cabinet-hdr .status P SPAN {
  color: #E37222;
}


FIELDSET.file-cabinet-quick-search {
  padding: 0.75em 16px 0;
}


FIELDSET.file-cabinet-quick-search LABEL {
  color: #E37222;
  text-transform: uppercase;
}


FIELDSET.file-cabinet-quick-search INPUT#fcqs_query {
  width: 170px;
  max-width: none;
}


FIELDSET.file-cabinet-quick-search .action {
  text-align: right;
  margin-bottom: 0.5em;
}


.inner, .column, .row, .item, .header, .content, .auxcontent, .section, .footer, .contentheader, .contentfooter {
  min-height: 0;
}


.inner:after, .column:after, .row:after, .item:after, .header:after, .content:after, .auxcontent:after, .section:after, .footer:after, .contentheader:after, .contentfooter:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* --------------------------------------------------- END: file cabinet -- */
/*top search terms*/

#top-terms-flash-wrap {
  margin: 15px 0;
}

/* -- BEGIN: generic containers: contain floats, give layout -------------- */
/** 
.inner,
.column,
.row,
.item,
.header,
.content,
.auxcontent,
.section,
.footer,
.contentheader,
.contentfooter { min-height: 0; }

.inner:after,
.column:after,
.row:after,
.item:after,
.header:after,
.content:after,
.auxcontent:after,
.section:after,
.footer:after, 
.contentheader:after,
.contentfooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

**/
/** no need for the above with the fix below */

.inner, .column, row, .item, .header, .content, .auxcontent, .section, .footer, .contentheader, .contentfooter {
  clear: both;
  display: block;
}


.Searches .ssitem {
  clear: both;
  display: block;
}

/* \*/

* HTML .inner,
* HTML .column,
* HTML .row,
* HTML .item,
* HTML .header,
* HTML .content,
* HTML .auxcontent,
* HTML .section,
* HTML .footer,
* HTML .contentheader,
* HTML .contentfooter {
  height: 1%;
}

/* */
/* --------------------------------------------- END: generic containers -- */

.TipWrapper,
.BlueTipWrapper {
  position: absolute;
  display: none;
  z-index: 999999;
  width: 150px;
  visibility: hidden;
}


.ActiveToolTip {
  display: block;
  visibility: visible;
}


.TipAnchor {
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
}


.Tip {
  width: 150px;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 15px;
  color: #000;
}


.Tip .BoxFix {
  background-repeat: no-repeat;
  background-position: top left;
  width: 120px;
  bottom: 0px;
  padding: 8px 15px 0;
}


.Tip .BoxFix P {
  margin-bottom: 0;
  font-size: 12px !important;
}


.TipWrapper .Tip {
  background-image: url("../../images/tip.yellow.bottom.png");
}


.TipWrapper .Tip .BoxFix {
  background-image: url("../../images/tip.yellow.top.png");
}


.BlueTipWrapper .Tip {
  background-image: url("../../images/tip.blue.bottom.png");
}


.BlueTipWrapper .Tip .BoxFix {
  background-image: url("../../images/tip.blue.top.png");
}


.ToolTipArrow {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 9999999;
  background-repeat: no-repeat;
}


.TipWrapper .ToolTipArrow {
  background-image: url("../../images/tip.yellow.arrows.png");
}


.BlueTipWrapper .ToolTipArrow {
  background-image: url("../../images/tip.blue.arrows.png");
}


.TopRightTooltip .ToolTipArrow {
  top: -29px;
  right: 6px;
  background-position: -30px -30px;
}


.TopLeftTooltip .ToolTipArrow {
  top: -29px;
  left: 3px;
  background-position: 0 -27px;
}


.BottomLeftTooltip .ToolTipArrow {
  bottom: -24px;
  left: 3px;
  background-position: 0px 0px;
}


.BottomRightTooltip .ToolTipArrow {
  bottom: -24px;
  right: 7px;
  background-position: -30px 0px;
}


* HTML .TipWrapper .ToolTipArrow {
  background-image: url("../../images/tip.ie6.yellow.arrows.gif") !important;
}


* HTML .Tip {
  background-image: url("../../images/tip.ie6.yellow.bottom.gif") !important;
}


* HTML .Tip .BoxFix {
  background-image: url("../../images/tip.ie6.yellow.top.gif") !important;
}


* HTML .BlueTipWrapper .ToolTipArrow {
  background-image: url("../../images/tip.ie6.blue.arrows.gif") !important;
}


* HTML .BlueTipWrapper .Tip {
  background-image: url("../../images/tip.ie6.blue.bottom.gif") !important;
}


* HTML .BlueTipWrapper .Tip .BoxFix {
  background-image: url("../../images/tip.ie6.blue.top.gif") !important;
}


#popup_overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}


#popup_overlay DIV[class="popup_container"] {
  padding: 0 4px 4px 0;
  background: url("../../images/bg.shadow.b-r.png") no-repeat 100% 100%;
}


#popup_overlay .Calculating {
  z-index: -100;
  display: block !important;
  top: -9999px;
  left: -9999px;
}


.createNewProject {
  color: #069;
  font-weight: bold;
  cursor: pointer;
}


.createNewProject:hover {
  text-decoration: underline;
}


.NewProject-wrapper {
  display: none;
}


* HTML .NewProject-wrapper INPUT {
  width: 98%;
}

/***********************************/
/******* Endeca Specific tags ******/
/***********************************/

span.snippet {
  color: #E37222;
}

/***********************************/
/******* Auto Complete tags ********/
/***********************************/

div.autocomplete {
  position: absolute;
  width: 250px;
  background-color: white;
  border: 1px solid gray;
  margin: 0;
  padding: 0;
}


div.searchWithinAutocomplete {
  position: absolute !important;
  width: 200px !important;
  background-color: white !important;
  border: 1px solid gray !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0px !important;
}


div.searchWithinAutocomplete div.autocomplete ul {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}


div.searchWithinAutocomplete div.autocomplete ul li.selected {
  background-color: #ffb;
}


div.searchWithinAutocomplete div.autocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 1px;
  cursor: pointer;
}


.refinementHeading {
  color: #069;
}


.refinement {
  color: #069;
  cursor: pointer;
}

/********** BEGIN: scroll refinement*****/

div.handle {
  width: 12px;
  height: 22px;
  cursor: move;
  position: absolute;
}


div.slider, div.slider-bar, div.slider-handle {
  border: 0;
  padding: 0;
  margin: 0;
}


div.slider-bar {
  position: relative;
  background: #ddd;
  border-color: #666;
  border-style: solid;
  border-width: 0 2px;
  margin: 15px 3px;
  width: 120px;
  height: 10px;
  vertical-align: middle;
}


div.slider-handle {
  width: 12px;
  height: 12px;
  cursor: move;
  position: absolute;
  margin-left: -7px;
}


#start-date-slider {
  cursor: w-resize;
  top: -15px;
}


#end-date-slider {
  cursor: e-resize;
  top: 10px;
}


.slider-bar .slider-value-marker {
  position: absolute;
  height: 100%;
  width: 1px;
  background: #666;
  top: 0;
}

/*************END:scroll refinement***********/
/********Start :CWG Brought to you box vebiage******/

#surveyContainer {
  margin: 5px 0px;
  padding: 5px 5px 30px 0px;
  border-top: 1px dashed #4e95b3;
  border-bottom: 1px dashed #4e95b3;
}


#surveyImage {
  display: block;
  float: right;
}

/********End :CWG Brought to you box vebiage******/

#LoginLandingPage {
  padding-left: 40px;
}


#LoginLandingPage H2 {
  font-size: 1.25em;
  color: #069;
  margin-bottom: .75em;
}


#LoginLandingPage UL UL {
  list-style-type: disc;
  margin-top: .5em;
}


.ArrowToggler {
  position: absolute;
  width: 14px;
  height: 14px;
  display: block;
  cursor: pointer;
  top: 12px;
  left: 12px;
}


#sign-in-options TH {
  color: #069;
  font-weight: bold;
  text-align: left;
}


#sign-in-options TH, #sign-in-options TD {
  padding: 5px 10px;
  font-size: .92em;
  border-right: 1px solid #CCC;
}


#sign-in-options STRONG {
  color: #069;
}


#sign-in-options .Last {
  border-right: 0;
}


#PUBLICATION_TITLE_AUTO_COMPLETE {
  z-index: 500;
}


#search-tips {
  width: 970px;
}


#search-tips-popup_container .footer {
  float: none;
  width: auto;
}


#search-tips-popup,
#search-tips .close-popup {
  cursor: pointer;
  color: #069;
}


#search-tips .close-popup:hover,
#search-tips-popup:hover {
  text-decoration: underline;
}


#search-tips .close-popup IMG {
  margin-bottom: -3px;
}


#results-hdr .refinement {
  color: #000;
  cursor: inherit;
}

/*   Standards Dictionary */

#browseDictionary-title-hdr fieldset {
  background: none;
}


#browseDictionary-title-hdr .column-1 {
  width: 410px;
}


ul.browseDictionary .header {
  background: url("http://ieeexplore.ieee.org/assets/images/bullet.e37222.gif") no-repeat scroll 10px 0.6em transparent;
  padding: 0 0 10px 20px;
}


ul.browseDictionary h3.std_term {
  font-weight: bold;
}


.indent {
  padding-left: 0px;
}


ul.browseDictionary .std_foundin_title, ul.Browsing .std_num indent {
  font-size: .8em;
}


ul.browseDictionary .std_foundin_title {
  font-variant: small-caps;
  margin: 8px 0 -2px 0;
}


ul.browseDictionary .std_num a {
  margin-right: 5px;
}


ul.browseDictionary .std_num_indent {
  font-size: .8em;
}

/*************START :Higilight Rotator refinement***********/

.pagination .pagination-control {
  cursor: pointer;
  padding: 2px 9px 2px 10px;
  margin-right: 4px;
}


#SLIDE_play {
  background: url("../../images/btn_play.gif") center center no-repeat white;
}


#SLIDE_play:hover {
  background: url("../../images/btn_play.gif") center center no-repeat white;
}


#SLIDE_pause {
  background: url("../../images/btn_pause.gif") center center no-repeat white;
}

/*************END:Higilight Rotator refinement

#joinIeee {width:171px;background-image:url("../../images/bgJoinIeee.png");background-repeat:no-repeat;padding:15px 15px 0 15px;color:#fff;}
#joinIeee h2 {color:#fff;font-size:1.6em;padding:0;}
#joinIeee input {margin-left:67px;margin-bottom:6px;}
#joinIeee p {font-size:1.1em;line-height:1.4em;margin-bottom:1.0em;padding:0;}
#joinIeeeBottom {width:201px;margin-bottom:2.0em;}***********/

#moreSearchOptions {
  position: relative;
  background-image: url("../../images/icnArrowDownOrange.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 1.2em;
}


.promoCode {
  font-size: 1.0em!important;
  line-height: 1.2em!important;
  font-style: italic;
}


.uppercase {
  text-transform: uppercase;
}


.strong {
  font-weight: 800;
}


.stronguppercase {
  text-transform: uppercase;
  font-weight: 800;
}


.navTitle {
  font-weight: 800;
  color: #666;
  padding: 0.5em 0.5em 0.5em 1.4em;
}

/* ------------------------------------------------------begin byTopic Menu Overlay --------*/

#byTopicLink {
  font-weight: 800;
  display: block;
}


#byTopicLink2 {
  font-weight: 800;
  display: block;
  text-decoration: none;
}


#byTopicFlyout {
  position: absolute;
  z-index: 9999;
  width: 664px;
  margin-top: -64px;
  margin-left: 1px;
}


#byTopicTab {
  width: 204px;
  height: 20px;
  background-image: url("../../images/bgByTopicTab.png");
  background-repeat: no-repeat;
  padding: 15px 15px 0 15px;
}


#byTopicFlyoutTop {
  width: 664px;
  height: 16px;
  float: left;
  display: block;
  background-image: url("../../images/bgByTopicTop.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}

/* z-index:110; */

#byTopicFlyoutContent {
  width: 634px;
  float: left;
  background-image: url("../../images/bgByTopic.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 5px 15px 10px 15px;
}


#byTopicFlyout #row1 {
  width: 664px;
  height: 50px;
}


#byTopicFlyout #col1, #byTopicFlyout #col2, #byTopicFlyout #col3 {
  float: left;
}


#byTopicFlyout #col1, #byTopicFlyout #col2 {
  margin-right: 10px;
}


#byTopicFlyout #col1, #byTopicFlyout #col3 {
  width: 190px;
}


#byTopicFlyout #col2 {
  width: 221px;
}


#byTopicFlyout ul.arrowBullet li {
  line-height: 1.2em;
  background-position: 0 0.5em;
}

/* ------------------------------------------------------end byTopic Menu Overlay --------*/
/* ------------------------------------------------------begin single SignOn Menu Overlay --------*/

#singleSignOn {
  font-weight: 800;
  display: block;
}


#singleSignOn2 {
  font-weight: 800;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

/*
#singleSignOnFlyout {position:absolute;z-index:100;width:520px;margin-top:2px;margin-left:520px}
#singleSignOnTab {float:right;width:80px;height:11px;background-image:url("../../images/bgSingleSignInTab.png");background-repeat:no-repeat;padding:7px 0 2px 16px;z-index:100;}
#singleSignOnFlyoutTop  {padding:7px 0 12px 0;width:520px;height:14px;background-image:url("../../images/bgSingleSignInTopRight.gif");background-repeat:no-repeat;background-position:left bottom;}
#singleSignOnFlyoutContent {width:490px;float:left;background-image:url("../../images/bgSingleSignIn.png");background-repeat:no-repeat;background-position:bottom;padding:5px 15px 10px 15px;}
*/

#singleSignOnFlyout {
  margin-left: 515px;
  margin-top: -1px;
  position: absolute;
  width: 520px;
  z-index: 100;
}


#singleSignOnTab {
  float: right;
  width: 80px;
  height: 11px;
  background-image: url("../../images/bgSingleSignInTab.png");
  background-repeat: no-repeat;
  padding: 7px 0 2px 16px;
  z-index: 100;
}


#singleSignOnFlyoutTop {
  padding: 7px 0 12px 0;
  width: 520px;
  height: 14px;
  background-image: url("../../images/bgSingleSignInTopRight.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}


#singleSignOnFlyoutContent {
  width: 490px;
  float: left;
  background-image: url("../../images/bgSingleSignIn.png");
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 5px 15px 10px 15px;
}


#singleSignOnFlyoutContent img {
  vertical-align: middle;
}


.signInFlyoutLink {
  font-weight: 800;
  background-image: url("../../images/icnSingInKeyFlyout.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 24px;
}


#singleSignOnFlyoutContent .col1 {
  float: left;
  width: 230px;
}


#singleSignOnFlyoutContent .col2 {
  float: right;
  width: 220px;
  text-align: right;
  padding-left: 10px;
}


#singleSignOnFlyoutContent .col1 ul li, #singleSignOnFlyoutContent .col2 ul li {
  display: inline;
  line-height: 1.4em;
  background-position: 0 0.4em;
}


#singleSignOnFlyoutContent fieldset {
  float: left;
  width: 320px;
  padding-right: 5px;
  margin: -3px 0 0 0;
}


.singleSignOnFlyoutContentInput {
  width: 150px;
  height: 18px;
  border: solid 1px #999999;
  margin: 4px 0 8px 2px;
  font-size: 0.9em;
  color: #666;
}


.singleSignOnFlyoutUsernameInput {
  background: url("../../images/username-alt-txt.gif") no-repeat scroll 0 3px white;
  width: 150px;
  height: 18px;
  border: solid 1px #999999;
  margin: 4px 0 8px 2px;
  font-size: 0.9em;
  color: #666;
}


.singleSignOnFlyoutPasswordInput {
  background: url("../../images/password-alt-txt.gif") no-repeat scroll 0 3px white;
  width: 150px;
  height: 18px;
  border: solid 1px #999999;
  margin: 4px 0 8px 2px;
  font-size: 0.9em;
  color: #666;
}


#singleSignOnClose {
  float: right;
}

/* ------------------------------------------------------end singleSignOn Menu Overlay --------*/
/* ------------------------------------------------------begin Search Drop Down --------*/

#search-field #searchDropDownContainer {
  
  text-align: left;
}


#searchDropDown {
  margin: -2px 0 0 -3px;
  display: none;
  position: absolute;
  z-index: 10000;
  width: 597px;
  font-size: 0.9em;
  padding: 0;
  clear: both;
}


#searchDropDownTop {
  width: 597px;
  margin: 0;
  z-index: 200;
  height: 5px;
  background: url("../../images/bgSearchDropDownTop.png") no-repeat;
}


#searchDropClose a {
  display: block;
  width: 20px;
  height: 16px;
  position: absolute;
  margin-left: 566px;
  margin-top: 12px;
}


#searchDropDownContent {
  width: 577px;
  background: url("../../images/bgSearchDropDown.png") no-repeat left bottom;
  padding: 20px 0 1px 20px;
  margin: 0;
}


#searchDropDownContent .col1 {
  width: 260px;
  margin-right: 30px;
  float: left;
}


#searchDropDownContent .col2 {
  width: 270px;
  float: left;
}


#searchDropDown h3 {
  color: #666;
  padding-bottom: .5em;
}


#searchDropDownContent ul.arrowBullet {
  margin-bottom: 2.0em;
}


#searchDropDownContent .col1 ul.arrowBullet li, #searchDropDownContent .col2 ul.arrowBullet li {
  line-height: 1.2em;
  background-position: 0 0.5em;
}


#searchDropDownContent img {
  float: right;
  margin-top: -13px;
}


.searchLandingPage {
  width: 520px;
  margin: -4px 0 0 -4px !important;
}


.searchLandingPage #searchDropDownTop {
  width: 516px;
  background-image: url("../../images/bgSearchDropDownTopLandingPages.png");
}


.searchLandingPage #searchDropDownContent {
  width: 486px;
  background-image: url("../../images/bgSearchDropDownLandingPages.png");
}


.searchLandingPage #searchDropDownContent .col1 {
  width: 222px;
  margin-right: 25px;
}


.searchLandingPage #searchDropDownContent .col2 {
  width: 232px;
}

/* ------------------------------------------------------end Search Drop Down --------*/
/* ------------------------------------------------------begin Search Options Drop Down --------*/

#toolbarSearchbar #search-field {
  margin: 0 auto;
  width: 600px;
}
#toolbarSearchbar #search-field .tools{
 text-align:center;
}

#toolbarSearchbar #sep {
  border-top: 1px solid #CDE2EF;
}


#toolbarSearchbar #searchOptions {
  margin-left: 409px;
}


#toolbarSearchbar #searchDropDownContainer {
  margin-left: 0px;
}


#toolbarSearchbar #search-field .tools {
  margin: 20px 5px 10px 0px;
}


#searchOptions {
  position: absolute;
  z-index: 1100;
  width: 195px;
  margin-top: -32px;
  margin-left: 411px;
  font-size: 1em;  
  text-align: left;
}


#searchOptionsTop {
  float: left;
  width: 195px;
  height: 12px;
  background-image: url("../../images/bgSearchOptionsTop.png");
  background-repeat: no-repeat;
}


#searchOptionsContent {
  float: left;
  width: 165px;
  background-image: url("../../images/bgSearchOptions.png");
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 5px 15px 10px 15px;
}


#searchOptions h3 {
  color: #006699;
  padding-bottom: 1.5em;
  font-size: 1.0em;
}

/* ------------------------------------------------------end Search Options Drop Down --------*/
/* ------------------------------------------------------begin tabbed content  --------*/

#whatsPopularContent .col1, #whatsPopularContent .col2 {
  float: left;
  width: 205px;
  padding: 20px;
  font-size: 0.9em;
}


#whatsPopularContent .col2 {
  width: 460px;
  padding-left: 0;
}


#whatsPopularContent h3, #mostRecentContent h3 {
  font-weight: 800;
  font-size: 1.4em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}


#whatsPopularContent ul li, #mostRecentContent ul li {
  line-height: 1.2em;
  background-position: 0 0.5em;
}


#mostRecentContent ul {
  margin-bottom: 1.2em;
}


#mostRecentContent .col1, #mostRecentContent .col2 {
  float: left;
  width: 332px;
  padding: 20px;
  font-size: 0.9em;
}


#mostRecentContent .col2 {
  padding-left: 0;
}


#mostRecentContent p {
  font-size: 0.9em;
  color: #666;
  padding: 0;
  margin: 0;
}


#mostRecentContent .col2 h3.last {
  padding-bottom: 0;
}


p .noPadding {
  margin-top: -1em;
  padding: 0;
}

/* ------------------------------------------------------end tabbed content  --------*/
/* ------------------------------------------------------begin button style  --------*/

ul.formButton {
  float: left;
  display: inline;
}


ul.formButton li {
  list-style-type: none;
}


a.formButton {
  background: transparent url("../../images/bgButtonR.gif") no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font-size: 1.1em;
  font-weight: 800;
  text-transform: uppercase;
  height: 32px;
  margin-right: 6px;
  padding-right: 18px;
  text-decoration: none;
}


a.formButton:hover {
  text-decoration: none!important;
}


a.formButton span {
  background: transparent url("../../images/bgButton.gif") no-repeat;
  font-weight: 800;
  color: #fff;
  white-space: nowrap;
  display: block;
  line-height: 22px;
  padding: 6px 0px 4px 18px;
}


.btnWithCancel {
  vertical-align: bottom;
  margin-right: 10px;
}

/* ------------------------------------------------------end button style  --------*/

.moreInfo {
  vertical-align: middle;
}


.bulletLink {
  background-image: url("../../images/bgArrowBullet.gif");
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  padding-left: 0.75em;
  margin-left: 10px!important;
  vertical-align: bottom;
}


#search-interface-epression-builder .bulletLink {
  vertical-align: baseline;
}


.bulletLink.alignLeft {
  margin-left: 0!important;
}


ul.arrowBullet.quickLinks {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 0;
}


ul.arrowBullet.quickLinks li {
  background-image: url("../../images/bgArrowBullet.gif");
  background-repeat: no-repeat;
  background-position: 1.4em 1em;
  margin: 0;
  padding: 0.5em 2.1em 0.5em 2.1em;
  line-height: 1.2em;
  font-weight: 800;
  border-bottom: dotted 1px #c2c2c2;
}


ul.arrowBullet.quickLinks li.lastLink {
  border-bottom: none;
  margin-bottom: 0;
}


.box.navigation.quickLinks {
  padding-bottom: 5px;
}


.search-within-results {
  padding-right: 15px!important;
  padding-bottom: 15px!important;
}


.search-within-results label {
  font-style: normal!important;
  font-size: 1.0em!important;
  line-height: 1.2em!important;
  display: block;
  margin-bottom: 0.5em;
}


#subscription-browse-container ul.noBullet {
  padding-left: 10px;
}


#subscription-browse-container ul.noBullet .RevealContent ul {
  padding-left: 30px;
}


#subscription-browse-container ul.noBullet .RevealContent li {
  list-style-type: square;
}


#subscription-browse-container ul.noBullet li {
  background-image: none;
  padding-left: 10px;
  margin-bottom: 0em;
  line-height: 1.6em;
}


ul.noBullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}


ul.noBullet li {
  background-image: none;
  padding-left: 0;
  margin-bottom: 1.2em;
  line-height: 1.6em;
}


.boxNavContent {
  margin: 5px 15px 0 15px;
}


.moreLink {
  padding-bottom: 10px;
  text-align: right;
}


.section h5 {
  text-transform: uppercase;
  font-weight: 800;
  color: #E37222;
  margin-bottom: 1.2em;
}


.avalFormatContainer {
  float: left;
  margin-bottom: 3px;
  font-size: 1.0em;
}


.avalFormatContainer .col1 {
  width: 62px;
  float: left;
  text-align: right;
  padding-right: 3px;
  vertical-align: top;
  font-weight: 800;
}


.avalFormatContainer .col2 {
  width: 80px;
  float: right;
  vertical-align: top;
}


.sectionLogo {
  margin: 1.0em auto 1.0em auto;
}


#subscription-browse-container .childPackage {
  margin-left: 25px;
  list-style-type: square;
}

/* ----------------------------------------- begin new modal window styles -- */
/* MODAL WINDOW SIZE 642px width (MOST COMMON) */
/* MODAL WINDOW SIZE 642px width (MOST COMMON) */

.modalWindowWrapper {
  width: 642px;
  color: #666;
  font-size: 1.0em;
  /*float:left;*/
  overflow: auto;
  /* necessary with child floated containers */
  margin-bottom: 1em;
  padding-bottom: 1em;
  clear: both;
}


.modalWindowTop {
  width: 624px;
  height: 20px;
  float: left;
  background-image: url("../../images/bgBox642ModalTop.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
  padding: 18px 18px 0 0;
}


.modalWindowContent {
  width: 622px;
  height: auto;
  /*width:642px;float:left;background:transparent url("../../images/bgBox642ModalBottom.png") no-repeat left bottom;padding-bottom:10px;*/
}

/* MODAL WINDOW SIZE 806px width */

.modalWindowWrapper806 {
  width: 766px;
  color: #666;
  font-size: 1.0em;
  /*float:left;*/
  height: auto;
}


.modalWindowTop806 {
  width: 788px;
  height: 20px;
  float: left;
  background-image: url("../../images/bgBox806ModalTop.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
  padding: 18px 18px 0 0;
}


.modalWindowContent806 {
  width: 766px;
  /*float:left;background:transparent url("../../images/bgBox806ModalBottom.png") no-repeat left bottom;padding-bottom:10px;*/
}

/* MODAL WINDOW SIZE 666px width */

.modalWindowWrapper666 {
  width: 636px;
  color: #666;
  font-size: 1.0em;
  /*float:left;*/
}


.modalWindowTop666 {
  width: 648px;
  height: 20px;
  float: left;
  background-image: url("../../images/bgBox666ModalTop.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
  padding: 18px 18px 0 0;
}


.modalWindowContent666 {
  width: 626px;
  height: auto;
  /*float:left;background:transparent url("../../images/bgBox666ModalBottom.png") no-repeat left bottom;padding-bottom:10px;*/
}


.btnCloseModalWindow {
  margin: 22px 25px 0 0;
}


.loginPagemodalWindowWrapper {
  width: 350px;
  color: #666;
  font-size: 1.0em;
  /*float:left;*/
}


.loginPagemodalWindowTop {
  width: 350px;
  height: 20px;
  float: left;
  background-image: url("../../images/bgBox666ModalTop.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
  padding: 18px 18px 0 0;
}


.loginPageWindowContent {
  width: 350px;
  height: auto;
  margin: 4px 0 0 -30px;
  /*float:left;background:transparent url("../../images/bgBox666ModalBottom.png") no-repeat left bottom;padding-bottom:10px;*/
}


.mwUpdate-col1 {
  width: 425px;
  float: left;
  padding-right: 20px;
}


.mwUpdate-col1 p {
  padding: 20px 0 0 0;
}


.mwUpdateAccountPassword {
  float: left;
  width: 185px;
}


.mwUpdate-col2 {
  width: 268px;
  float: left;
}


.mwUpdate-col2 p {
  text-align: left;
}


.mwUpdateAccountButton {
  width: 310px;
  float: right;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px;
}


.mwUpdateAccountButton p {
  text-align: left!important;
}


.mwUpdateAccountRequired {
  padding-top: 5px;
  padding-bottom: 15px;
}


.mwUpdateAccountNoPadding {
  padding: 0;
}


.modalWindowRegisterContent {
  float: left;
  width: 300px;
  margin: 0 0 0 30px;
  line-height: 1.4em;
}


.modalWindowContentLeft {
  float: left;
  width: 345px;
  margin: 0 0 0 12px;
}



.modalWindowContentLeft h2, .modalWindowContentLeft label {
  margin: 0;
  display: block;
}


.modalWindowContentLeft li, .modalWindowContentLeft a {
  margin: 0;
  color: #006699;
}


.modalWindowCancel, .modalWindowCancel a, .modalWindowCancel li {
  float: right;
  margin: 0 2px 0 0;
}


.modalWindowPrivacy, .modalWindowPrivacy a, .modalWindowPrivacy li {
  float: left;
  margin: 0 0 0 5px;
  width: 150px;
}


.modalWindowBtnBack {
  float: left;
  width: 100px;
  margin: 0 0 0 35px;
}


.rightRailModule .box {
  width: 205px;
  margin: 0 0 0 5px;
}


.rightRailModule .box .header {
  background-image: url("../../images/bg.box.205.blue.hdr.gif");
}


.rightRailModule.box P.more {
  margin-bottom: 1.5em;
}


.rightRailModule .box-style-2 {
  background-image: url("../../images/bg.box.205.gray.bot.gif");
}


.rightRailModule .box-style-2 .header {
  background: #ebebeb;
  color: #069;
  margin-bottom: 7px;
}


.rightRailModule .header h3 {
  text-transform: none;
}


.box-style-2 .header H3 {
  border-color: #BFBFBF;
}


ul.listNoLink {
  list-style-type: disc;
  padding: 0 0 0 1.4em;
  margin: 0;
}


ul.listNoLink li {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0.8em;
  line-height: 1.4em;
}


ul.listBullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}


ul.listBullet li {
  background-image: url("../../images/bgArrowBullet.gif");
  background-repeat: no-repeat;
  background-position: 0 0.6em;
  padding-left: 0.75em;
  margin-bottom: 0.8em;
  line-height: 1.4em;
}


#registerModalWindow {
  float: right;
  margin: 10px 0 5px 0;
  clear: both;
}


.floatLeftStyle {
  float: left;
}


.modalWindowSignIn {
  float: right;
  margin: 5px 20px 0 0;
}


.modalWindowSignIn ul {
  margin: 15px 12px 0 0;
}


.modalWindowCancelSaveChanges {
  float: right;
  margin: 5px 0 20px 45px;
  width: 200px;
}


.modalWindowCancelSaveChanges ul {
  margin: 20px 8px 0 0;
}


.modalWindowCancelCreateAcct {
  margin: 175px 0 15px 450px;
  position: relative;
}


.modalWindowCancelCreateAcct ul {
  margin: 20px 8px 0 0;
}


.rightRailModule {
  width: 207px;
  float: right;
  margin: 10px 10px 26px 0;
}


.modalWindowSignInError280 {
  width: 360px;
  height: 35px;
  margin: 1px 0 0 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 280 px width */

.modalWindowSignInError280 h3 {
  margin: 8px 0 2px 51px;
  color: #e60000;
}


.modalWindowSignInError280 img {
  margin: 1px 1px 0 3px;
}


.modalWindowSignInError575 {
  width: 607px;
  height: 54px;
  margin: 20px 0 6px 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 575 px width */

.modalWindowSignInError575 h3, .modalWindowSignInError575 span {
  margin: 18px 0 10px 21px;
  color: #e60000;
}

/* CHANGES ERROR MESSAGE COLOR TO RED */

.modalWindowSignInError281 {
  width: 460px;
  height: 30px;
  margin: -20px 0 0 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 280 px width */

.modalWindowSignInError281 h3 {
  margin: 10px 0 5px 51px;
  color: #e60000;
}


.modalWindowSignInError281 img {
  margin: 1px 1px 0 10px;
}


.modalWindowSignInError576 {
  width: 607px;
  height: 54px;
  margin: 20px 0 6px 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 575 px width */

.modalWindowSignInError576 h3, .modalWindowSignInError575 span {
  margin: 18px 0 10px 21px;
  color: #e60000;
}

/* CHANGES ERROR MESSAGE COLOR TO RED */

.modalWindowUserNameChange {
  width: 577px;
  height: 45px;
  padding: 20px 0 5px 31px;
  margin: 0 0 10px 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS USER NAME SUCCESSFULLY CHANGED MESSAGE */

.modalWindowUserNameChange h4 {
  margin: 0!important;
  padding: 0!important;
}


.modalWindowUserNameChange img {
  float: left;
  margin: 0 7px 0 0;
}


.modalWindowRegisterAccountError280 {
  width: 680px;
  height: 35px;
  margin: 1px 0 0 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 280 px width */

.modalWindowRegisterAccountError280 h3 {
  margin: 8px 0 2px 50px;
  color: #e60000;
}


.modalWindowRegisterAccountError280 img {
  margin: 1px 1px 0 3px;
}


.modalWindowFormField {
  height: 20px;
  border: solid 1px #999999;
  margin: 5px 0 5px 0;
}

/* FORM FIELD */

.formFieldWidth330 {
  width: 315px;
  height: 20px;
  text-align: left;
  border: solid 1px #999999;
}


.modalWindowContentFullCol {
  width: auto;
  height: auto;
  margin: 0 0 1.2em 12px;
  line-height: 1.125em;
  clear: both;
}


.modalWindowContentFullCol h1 {
  margin: 0;
}


.modalWindowContentFullCol h2 {
  font-weight: normal;
  margin: 0;
}


.modalWindowContentFullCol h3 {
  color: #e37222;
  margin: 0;
}


.modalWindowContentFullCol h4 {
  color: #666666;
  margin: 0 0 10px 0;
}


.modalWindowContentFullCol h5 {
  padding-top: 5px;
  padding-left: 15px;
  font-size: 0.9em;
  font-weight: normal;
}


.modalWindowContentWidth806 {
  width: 736px;
}


.modalWindowContentWidth666 {
  width: 596px;
}


.modalWindowContentWidth666 span {
  color: #666;
  font-weight: normal;
}


.modalWindowForgotUserPassBtn {
  width: 345px;
  margin: 15px auto 20px auto;
}

/* DIV HOLDS FORGOT USERNAME AND PASSWORD BUTTONS */

.modalWindow645Divider {
  width: 100%;
  height: 15px;
  margin: 10px 0 15px 0;
  clear: both;
  border-bottom: dotted 1px #c2c2c2;
}

/* MODAL WINDOW DOTTED DIVIDER 575 px */

.modalWindow806Divider {
  width: 100%;
  height: 15px;
  margin: 10px 0 10px 0;
  clear: both;
  border-bottom: dotted 1px #c2c2c2;
}

/* MODAL WINDOW DOTTED DIVIDER 575 px */

.modalWindowEmptyDivider {
  width: 575px;
  height: 5px;
  margin: 10px 0 10px 0;
  clear: both;
}

/* MODAL WINDOW EMPTY DIVIDER 575 px */

.modalWindowContentFullColForm {
  /*width: 575px;*/
  width: 100%;
  margin: 0 0 15px 0;
}


.modalWindowContentFullColForm h4 {
  color: #666666;
  margin: 10px 5px 10px 0;
}


.modalWindowContentFullColForm label {
  color: #666666;
  margin: 10px 5px 10px 0;
  display: block;
}


.modalWindowContentFullColFormFields {
  text-align: right;
  float: left;
  padding-top: 2px;
}


.modalWindowContentFullColFormFields h4 {
  color: #666666;
  margin: 10px 5px 10px 0;
}


.modalWindowContentFullColFormFields label {
  color: #666666;
  margin: 10px 5px 16px 0;
  display: block;
  padding: 0 0 5px 0;
}


.modalWindowContentFullColFormFields260 {
  width: 260px;
  height: 20px;
  text-align: left;
  margin: 8px 0 8px 0;
  border: solid 1px #999999;
}


.modalWindowContentFullColFormFields424 {
  width: 410px;
  height: 20px;
  text-align: left;
  margin: 8px 0 8px 0;
  border: solid 1px #999999;
}


.modalWindowDdl265 {
  width: 265px;
  height: 20px;
  margin: 8px 0 8px 0;
  border: solid 1px #999999;
}


.modalWindowDdl424 {
  width: 415px;
  height: 20px;
  margin: 8px 0 8px 0;
  border: solid 1px #999999;
}


.modalWindowFormField343 {
  width: 335px;
  height: 20px;
  border: solid 1px #999999;
  margin: 5px 0 10px 2px;
}

/* FORM FIELD 343px width */

.modalWindowContentFullColFormFields165 {
  width: 165px;
  height: 20px;
  text-align: left;
  float: left;
  margin: 0 5px 5px 0;
}


.modalWindowContentFullColFormFields179 {
  width: 179px;
  height: 20px;
  border: solid 1px #999999;
  text-align: left;
}


.modalWindowContentFullColFormFields270 {
  width: 270px;
  height: 20px;
  border: solid 1px #999999;
  text-align: left;
}


.mwbtnRemoveItems {
  margin-left: 50px;
}


#modalWindowRenewLater, #modalWindowRemoveItems {
  margin-left: 10px;
}


.pushTopBtm179 {
  margin: 5px 0 5px 0;
}


.modalWindowFormField160 {
  width: 160px;
  height: 20px;
  border: solid 1px #999999;
  margin: 5px 2px 5px 2px;
}

/* FORM FIELD 160px width */

.modalWindowFormField155 {
  width: 155px;
  height: 20px;
  border: solid 1px #999999;
  margin: 5px 2px 5px 2px;
}

/* FORM FIELD 160px width */

.modalWindowContentFullColFormFields150 {
  width: 150px;
  height: 20px;
  text-align: right;
  float: right;
}


.modalWindowContentFullColFormFieldsLabels150 {
  width: 150px;
  text-align: right;
  float: left;
}


.modalWindowContentFullColFormFieldsLabels150 input, .modalWindowContentFullColFormFieldsLabels150 select {
  height: 20px;
  padding: 5px 0 5px 0;
}


.modalWindowContentFullColFormFieldsLabels150 label {
  padding-bottom: 14px;
}


.modalWindowBackContBtn575 {
  width: 575px;
  height: 34px;
  margin: 10px 25px 0px 35px;
}

/* DIV HOLDS BACK AND CONTINUE BUTTONS */

.modalWindowPasswordStrength {
  width: 235px;
  float: right;
  margin: 5px 0 0 0;
}


.modalWindowExistingEmailAddressPadding {
  padding: 12px 0 5px 0;
  margin-bottom: 1px;
}


.modalWindowRegisterBullets {
  width: 295px;
  padding-bottom: 5px;
}


.floatLeft {
  float: left!important;
}

/* FLOATS AN OBJECT LEFT */

.floatRight {
  float: right!important;
}

/* FLOATS AN OBJECT RIGHT */

.requiredStar {
  color: #cf1010;
}


.alertText {
  color: #cf1010;
}


.modalWindow810PersonalInfo {
  width: 220px;
  float: left;
}


.modalWindow810PersonalInfo h3 {
  width: 300px;
}


.modalWindow810PersonalInfo h4, .mwUpdate-col1 h4 {
  color: #666666;
  margin: 10px 5px 10px 0;
}


.modalWindow810PersonalInfo label, .mwUpdate-col1 label {
  color: #666666;
  margin: 5px 5px 5px 0;
  display: block;
}


.modalWindow810ChooseUser {
  width: 200px;
  float: right;
  margin-left: 80px;
}


.modalWindow810ChooseUser h4 {
  color: #666666;
  margin: 10px 5px 10px 0;
}


.modalWindow810ChooseUser h3 {
  width: 400px;
}


.modalWindow810ChooseUser h4 {
  width: 400px;
  color: #666666;
  margin: 10px 5px 10px 0;
}


.modalWindow810ChooseUser label {
  color: #666666;
  margin: 5px 5px 5px 0;
  display: block;
}


.modalWindowSignInLabels label {
  padding: 10px 0 5px 0;
}


.modalWindowContinue {
  width: 100px;
  margin: 0 0 25px 0;
}


.modalWindowPrivacyRegister {
  width: 345px;
  margin: 0 0 25px 5px;
  float: left;
}


.modalWindowPrivacyRegister ul.listBullet {
  margin-top: 1.6em;
}


.modalWindowPrivacyRegister ul.listBullet li {
  display: inline;
}


.modalWindowPrivacyRegister .cancel {
  text-align: right;
}


.modalSignOutOptions {
  margin-top: 30px;
  padding-bottom: 10px;
  text-align: center;
}


#multiSignOut p {
  text-align: center;
}


.modalSignOutOptions #athensCancel {
  position: absolute;
}


.modalWindowContent .modalButton {
  border: 2px solid #333;
  background-color: #e37222;
  color: #000;
  font-size: 1.2em;
  padding: 2px 10px;
  margin: 0 5px;
  text-decoration: none;
}


h3.search-preferences-col-title {
  color: #666;
}


#butterflyWrapper {
  width: 747px;
  height: 520px;
  padding-top: 15px;
  color: #333;
}


#butterflyWrapper h2 {
  font-size: 1.1em;
  color: #e37222;
  text-transform: uppercase;
}


#butterflyWrapper #main-content {
  width: 747px;
  height: 457px;
  margin-left: 4px;
  background-image: url("../../images/bg-butterfly-search.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}


#butterflyWrapper h3 {
  float: left;
  display: inline;
  width: 270px;
  padding-left: 10px;
  text-transform: uppercase;
  color: #333;
}


#butterflyWrapper h3.colSecond {
  float: right;
  width: 255px;
  text-align: right;
}


#butterflyWrapper #colFirst, #butterflyWrapper #colSecond {
  float: left;
  width: 250px;
  height: 422px;
  margin: 8px 0 0 14px;
}


#butterflyWrapper #colSecond {
  margin-left: 212px;
}


#butterflyWrapper #colFirst .colContainer, #butterflyWrapper #colSecond .colContainer {
  width: 250px;
  height: 397px;
  overflow: hidden;
}


#butterflyWrapper ul {
  width: 250px;
  margin: 0;
  padding: 0;
}


#butterflyWrapper ul li {
  list-style-type: none;
  width: 250px;
  height: 58px;
  padding: 7px 0 0 0;
  border-top: dotted 1px #a2a2a2;
}


#butterflyWrapper ul li.last-related-content-results {
  border-bottom: dotted 1px #a2a2a2;
}


#butterflyWrapper ul li a {
  text-decoration: underline;
}


#butterflyWrapper #colFirst ul li a.show-results, #butterflyWrapper #colSecond ul li a.show-results, #butterflyWrapper #colFirst ul li a.mw-show-results-highlight, #butterflyWrapper #colSecond ul li a.mw-show-results-highlight {
  display: block;
  float: left;
  width: 36px;
  height: 46px;
  background-image: url("../../images/icon-show-results.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 6px;
}


#butterflyWrapper #colFirst ul li a.mw-show-results-highlight, #butterflyWrapper #colSecond ul li a.mw-show-results-highlight {
  background-position: left bottom;
}


#butterflyWrapper #colSecond ul li a.show-results, #butterflyWrapper #colSecond ul li a.mw-show-results-highlight {
  margin-right: 0;
  float: right;
  margin-left: 6px;
}


#butterflyWrapper #colFirst ul li a.show-results:hover, #butterflyWrapper #colSecond ul li a.show-results:hover {
  background-position: left bottom;
}


#butterflyWrapper #colFirst .related-content-results a, #butterflyWrapper #colSecond .related-content-results a {
  text-decoration: underline;
}


#butterflyWrapper #colFirst a.scrollUp, #butterflyWrapper #colSecond a.scrollUp {
  display: block;
  width: 250px;
  height: 13px;
  background-image: url("../../images/bg.butterfly-search-up.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}


#butterflyWrapper #colFirst a.scrollUp:hover, #butterflyWrapper #colSecond a.scrollUp:hover {
  height: 13px;
  background-position: 0 -13px;
}


#butterflyWrapper #colFirst a.scrollUp.disabled, #butterflyWrapper #colSecond a.scrollUp.disabled {
  height: 13px;
  background-position: 0 -26px;
  cursor: default;
}


#butterflyWrapper #colFirst a.scrollDown, #butterflyWrapper #colSecond a.scrollDown {
  display: block;
  width: 250px;
  height: 13px;
  background-image: url("../../images/bg.butterfly-search-down.gif");
  background-repeat: no-repeat;
  background-position: left top;
}


#butterflyWrapper #colFirst a.scrollDown:hover, #butterflyWrapper #colSecond a.scrollDown:hover {
  background-position: 0 -13px;
}


#butterflyWrapper #colFirst a.scrollDown.disabled, #butterflyWrapper #colSecond a.scrollDown.disabled {
  height: 13px;
  background-position: 0 -26px;
  cursor: default;
}


#butterflyWrapper .related-content-results a.show-results {
  display: block;
  float: left;
  width: 36px;
  height: 46px;
  background-image: url("../../images/icon-show-results.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 6px;
}


#butterflyWrapper .related-content-results a.show-results:hover {
  background-position: left bottom;
}


#butterflyWrapper #footer {
  margin-top: 3px;
  padding-right: 10px;
}


#butterflyWrapper #footer .bulletLink {
  background-position: right;
  padding-right: 10px;
  padding-left: 0;
}


#butterflyWrapper .show-results-container {
  width: 392px;
  height: 290px;
  padding: 15px;
  background-image: url("../../images/bg-show-results.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 137px;
  left: 70px;
  line-height: 1.4em;
}


#butterflyWrapper .show-results-container a {
  text-decoration: underline;
}


#butterflyWrapper .show-results-container h2 {
  font-weight: 800;
  text-transform: none;
}

/* colorbox override */

#mdCloseButton {
  position: absolute;
  margin-top: 16px;
  margin-left: -16px;
  display: block;
}

/* colorbox override */
/* ----------------------------------------- begin landing page and search page content div styles -- */
/* basic DOM */
/* override */

body.landing-page #Body {
  padding-bottom: 2.5em;
}


#Layout-Column-3 {
  overflow: auto;
}


#lp-relatedcontexts {
  float: left;
  width: 205px;
}


#primary-content {
  float: left;
  margin: 0 37px 0 19px;
}


#content-level-ads, .search-help-contexts {
  margin-left: 0;
  width: 183px;
  float: left;
}


.search-help-contexts-command-search {
  margin-left: 0;
  width: 183px;
  float: left;
  padding-top: 150px;
}


#content-level-ads .box {
  width: 183px;
}


#search_form {
  overflow: visible;
  display: inline;
  z-index: 1;
}


.Home #search_form {
  position: static;
}


#browse-body {
  float: left;
  width: 755px;
  margin-right: 35px;
}


#browse-module {
  margin: 0px 0 16px 0;
  border-bottom: 1px dotted #C2C2C2;
}


#browse-body #primary-content {
  width: 498px;
  margin-right: 0;
}


#topic-browse-container, #subscription-browse-container, #vsubject-browse-container {
  border: 1px solid #CDE2EE;
  background: url("../../images/bg.grd.x.b9d5e3.dn.gif") repeat-x;
}


#browse-body #vsubject-browse-container h1 {
  float: none;
}


#browse-module #BrowseContent {
  margin-bottom: 0;
}


#BrowseContent .contentheader,
#topic-browse-container .contentheader,
#subscription-browse-container .contentheader,
#vsubject-browse-container .contentheader {
  border-bottom: 1px solid #CDE2EE;
  font-size: 0.915em;
  padding: 18px 15px;
}


#browse-module .browse-results-bar {
  overflow: auto;
}


#browse-module .browse-results-bar p.field, .landing-page .browse-results-bar p.field {
  float: left;
}


#browse-module .browse-results-bar p.field + p.field {
  margin-left: 4px;
}


#browse-module .browse-results-bar .sort, .landing-page .browse-results-bar .sort {
  float: right;
}


.landing-page .browse-results-bar {
  border-left: 1px solid #cee2f0;
  border-right: 1px solid #cee2f0;
}


.landing-page #BrowseContent ul.pagination.alpha {
  padding-top: 0;
  margin-bottom: 10px;
}


.landing-page #BrowseContent ul.pagination li {
  margin-top: 3px;
  margin-right: 3px;
}


#browse-module .journal-lp-content ul.pagination li {
  margin-right: 4px;
}


.leftSectionList ul {
  margin-left: 15px;
  padding-top: 5px;
}


#dictionary ul.contentPagination {
  display: block;
  float: none;
  margin: 5px auto;
  width: 500px;
  overflow: auto;
}


#dictionary ul.paginationTop {
  display: block;
  float: none;
  margin: 5px auto;
  width: 500px;
  overflow: auto;
}


#browse-module ul.contentPagination {
  display: block;
  float: none;
  margin: 5px auto;
  width: 500px;
  overflow: auto;
}


#post-results-pagination {
  clear: both;
  border-top: 1px solid #cee2f0;
  padding: 18px 15px 0 15px;
  overflow: auto;
}


#post-results-pagination p.field {
  float: left;
}


#post-results-pagination ul.paginiation {
  display: inline-block;
  margin-left: 49px;
  float: left;
}

/* end basic DOM */

#browse-body span.link {
  float: left;
  padding: 15px 0px 0px 15px;
  font-size: .85em;
}


#BrowseContent .column {
  width: 150px;
  padding: 4px 0 4px 15px;
  float: left;
  display: inline-block;
  clear: none;
}


#BrowseContent #keyword-search {
  width: 378px;
  padding-left: 0;
}


#BrowseContent #keyword-search-athens-shiboleth {
  width: 400px;
  padding-left: 0;
}


#BrowseContent #wayf-column {
  width: 378px;
  padding-left: 10px;
  padding-top: 10px;
}


#BrowseContent #standards-alert-signup {
  width: 135px;
  padding-right: 15px;
  padding-bottom: 7px;
  border-left: 1px dotted #C2C2C2;
  border-right: 1px dotted #C2C2C2;
}


#BrowseContent #standards-alert-col2 {
  width: 155px!important;
  padding-right: 0px!important;
  padding-bottom: 7px;
}


#BrowseContent #standards-alert-col3 {
  width: 175px!important;
  padding-right: 0px!important;
  padding-bottom: 7px;
}


.column h3.titleBar {
  font-size: 1.2em!important;
  text-transform: none!important;
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}


#BrowseContent .column input#browse_keyword {
  width: 256px;
}


#browse-body .box-style-5 + .box-style-5 {
  margin-left: 17px;
}


#refinement-filter span {
  margin-right: 10px;
}

/* begin contextual column styles */

div.contextual-search {
  padding: 17px 10px 0 15px;
}


div.contextual-search input[type=text] {
  width: 108px;
}


div.contextual-search .search-button {
  margin-left: 4px;
}


.journals-results-display ul.Results .detail {
  width: 90%;
}


#byTopicFlyout {
  margin-top: 115px;
  /* z-index:9999999;*/
}

/* overrides */

.xploreHome-page #byTopicFlyout {
  margin-top: -60px;
  /* z-index:9999999;*/
}


.Layout-Column-3 .column-side-left {
  margin-left: 0;
}


.Layout-Column-3 #search-field {
  height: 47px;
  clear: both;
  border-bottom: solid 1px #cde2ef;
  margin-bottom: 5px;
  padding-bottom: 0px;
  padding-right: 0;
  margin-right: 0;
}


.Layout-Column-3 #search-fieldset {
  width: 530px;
  float: left;
}

/*.Layout-Column-3 #search-field .field::after {display:none;}*/

.Layout-Column-3 #search-fieldset .privateSearch {
  margin-top: 0;
  width: 530px;
}


.Layout-Column-3 #search-field .tools {
  float: right;
  margin-left: 0;
  margin-top: 17px;
  clear: right;
  Xwidth: 450px;
}


.Layout-Column-3 #searchOptions {
  margin-left: 812px;
}

/* margin-left:282px; */

.Layout-Column-3 .column-side-left ul.Inputs {
  border: none;
}


.Layout-Column-3 fieldset.search-refine .autocomplete-field-container {
  width: 153px;
}


.Layout-Column-3 .column-side-left #Conference_Location-search-field {
  padding-right: 0;
}


.Layout-Column-3 .lpSearchResBreadCrumb {
  margin-left: 0;
  padding-left: 0;
  overflow: auto;
  font-size: 0.9em;
}


.JournalsMain {
  width: 498px!important;
  margin-left: 20px!important;
  background-color: #fff;
}


.noBorderBreadcrumb {
  border: none!important;
}


.pageTitle {
  color: #666;
  font-size: 1.8em;
  font-weight: 800;
}


h1.pageTitle {
  float: left;
  width: 600px;
  color: #666;
  font-size: 1.4em;
}


.bottomLinkContainer {
  float: left;
  width: 369px;
  margin-right: 17px;
}


.box-style-5 {
  float: left;
  width: 369px;
  background-image: url("../../images/bgStandardsBottomLinks.png");
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  font-size: 0.9em;
  padding-bottom: 9px;
}


.box-style-5 .header {
  height: 32px;
  background: #ebebeb url("../../images/bgStandardsBottomLinksTop.png") no-repeat;
  color: #069;
  margin-bottom: 7px;
  padding: 1px 1px 0;
}


.box-style-5 .header h3 {
  padding: 8px 15px;
}


.box-style-5.col1 {
  margin-right: 17px;
}


.box-style-5 div.section {
  padding: 10px 15px 0 15px;
}


.box-style-5 .arrowBullet li {
  line-height: 1.2em!important;
  background-position: 0 0.5em!important;
}


.box-style-5 .arrowBullet li a, .box-style-5 a {
  text-decoration: underline;
}


ul.subscribeRss {
  margin-top: 25px;
}


ul.subscribeRss li {
  background-image: url(../../images/icnRss.png);
  background-repeat: no-repeat;
  padding: 6px 0 1px 23px;
  background-position: left bottom;
}


body.landing-page .lpSearchResBreadCrumb {
  font-size: 1em;
}


.column-side-left .box fieldset.search-refine {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}


.column-side-left #joinIeee {
  text-align: center;
}

/* end overrides */

#lp-relatedcontexts div {
  background: transparent url("../../images/contextual-container-bt.png") no-repeat 0 100%;
}


#lp-relatedcontexts div h2 {
  height: 32px;
  color: #fff;
  padding: 11px 0 0 15px;
  background: transparent url("../../images/contextual-header-bg.png") no-repeat 0 0;
}


#lp-relatedcontexts div ul {
  list-style-type: none;
}


#lp-relatedcontexts div ul li {
  border-left: 1px solid #539dc7;
  border-right: 1px solid #539dc7;
  background: transparent url("../../images/bgArrowBullet.gif") no-repeat;
}


a.accessibilityskiplink {
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  left: -99999px;
}


.column-side-left .box form fieldset {
  border-top: none;
}


.column-side-left .box form label {
  display: block;
  font-style: normal;
  font-size: 1em;
  margin-bottom: 7px;
}


.column-side-left #results-filter.box input[type=checkbox],
.column-side-left #conference-filter-box.box input[type=checkbox] {
  display: inline-block;
  float: left;
  margin-bottom: 6px;
}


.column-side-left #results-filter.box label.label-checkbox,
.column-side-left #conference-filter-box.box label.label-checkbox {
  font-style: normal;
  width: 148px;
  font-size: 1em;
  float: left;
  margin-bottom: 6px;
  clear: right;
}


.column-side-left #results-filter.box input[type=checkbox] + label {
  margin-left: 6px;
  display: inline-block;
}


.column-side-left #quick-links.box,
.column-side-left #journal-info.box,
.column-side-left #conference-filter-box.box, .column-side-left #results-filter.box, .column-side-left #title-history.box {
  padding-bottom: 3px;
}


.column-side-left #quick-search.box {
  padding-bottom: 8px;
}


#quick-search table {
  margin: 6px 0 7px 0;
}


.mainContentBorder {
  float: left;
  width: 722px;
  padding: 15px 16px 15px 15px;
  border: solid 1px #cde2ef;
  border-bottom: none;
  border-top: none;
}

/* end contextual column styles */
/* begin advertisement styles */

.advertisement {
  border: 1px solid #9a9a9a;
}


.advertisement + .advertisement {
  margin-top: 15px;
}

/* begin advertisement styles */

.lpContentMain2Col {
  float: left;
  width: 755px;
  margin-right: 30px;
  margin-bottom: 20px;
}


.journalResultsReturned {
  color: #666;
  border-top: dotted 1px #c2c2c2;
}


.journalsLandingSelect {
  margin: 10px 15px 10px 15px;
}


.mainStandardsLandingContent {
  width: 723px;
  float: left;
  border: solid 1px #cee2f0;
  border-top: dotted 1px #c2c2c2;
  padding: 15px;
  margin-bottom: 25px;
}


.lpContentTopHelp {
  margin: 0 0 8px 0;
  font-size: 0.938em;
}


.lpSearchResWrapper {
  width: 498px;
  margin-bottom: 0;
}


.lpSearchResWrapper.lpSearchResWrapperResults {
  width: 530px;
  float: left;
}


.lpSearchResToolsBorderTop {
  border-top: 1px dotted #C2C2C2;
}


.lpSearchResDate {
  color: #000000;
  font-size: 1em;
}


.lpSearchResDivider {
  width: 530px;
  height: 10px;
  margin: 5px 0 5px 0;
  clear: both;
  border-top: dotted 1px #c2c2c2;
}


.lpSearchResBreadCrumb {
  font-size: 1em;
}


.lpSearchResHeadline {
  font-size: 1.125em;
}


.lpSearchResDetail {
  font-size: 0.9em;
}


.lpSearchResDetail h2 {
  color: #000000;
  font-size: 1.125em;
}


.lpSearchResDetail h3 a {
  font-size: 1.2em;
}


.lpPageTools li input.button {
  margin-right: 15px;
}


.conferencesIP {
  width: 530px;
  margin-left: 20px!important;
}


table.form-layout {
  width: 100%;
}


table.form-layout th, table.form-layout td {
  padding: 2px;
  margin: 2px;
}


table.book-layout {
  width: 100%;
}


table.book-layout th, table.book-layout td {
  padding-right: 5px;
  padding-left: 5px;
}


.contentPagination {
  float: left;
}


UL.pagination.contentPagination LI SPAN {
  padding: 2px 2px!important;
}


UL.pagination.contentPagination LI {
  margin: 0 2px!important;
  float: left;
}


UL.pagination.contentPagination LI A {
  padding: 2px 5px!important;
}


.paginationTop {
  padding: 5px 0 5px 0!important;
}


ul.arrowBullet.recentList li {
  margin-bottom: 0;
}


UL.pagination.contentPagination li a img {
  padding-top: 5px;
}

/*.lpSearchResDetail h3 {font-size: 2em;} */
/* LANDING PAGE ARTICLE SPECS */

.lpSearchResArticleSpecs {
  width: 530px;
}


.lpArticleSample {
  margin: 0 15px 10px 0;
  border: 1px solid #cde2ef;
  width: 110px;
}


.lpSpecDdlLabels {
  width: 100px;
  text-align: right;
  margin: 0 10px 0 0;
}


.lpSpecDdlLabels label {
  line-height: 2.95em;
}

/* PADDING DOES NOT WORK FOR LABEL, USE LINE HEIGHT */
/* LANDING PAGE ARTICLE DETAILS */

.lpArticleDetails {
  color: #000000;
}


.lpArticleDetails h2 {
  color: #e37222;
  margin: -10px 0 15px 0;
}

/* MODS TO RESULTS DISPLAY */

.lpTransactions {
  margin: 0;
}


.lpTransactions h1 {
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


.lpTransactions h1 span {
  font-weight: bold;
  color: #000000;
}


.lpTransactions h2 {
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
  color: #924a00;
  font-size: 2.125em;
  margin: -5px 0 20px 0;
  padding: 0 0 0 10px;
}


.lpResReturnNumber, .lpResReturnNumber h2 {
  color: #000000;
}


.rdPadRemove {
  padding: 0.7em 0 0.7em 0.875em;
}

/* REMOVE PADDING TO RESULTS DISPLAY */

.rrPadSet {
  padding: 0.75em 0 0.75em 0.875em;
}

/* SET PAADING FOR RETURNED RESULTS */

.borderRemove {
  border: 0;
}


.displayInline, .displayInline li {
  display: inline-block;
  list-style-type: none;
  float: left;
  margin: 0 3px 6px 0;
}


.displayInline span {
  color: #e37222;
}


.detail {
  padding-left: 10px;
}


.detail p {
  margin-bottom: 1em;
}


.pushBtm15 {
  margin-bottom: 15px;
}


.pushLeft50 {
  margin-left: 50px;
}


.pushLeft20 {
  margin-left: 20px;
}


.pushTop20 {
  margin-top: 20px;
}


.paddingBottom10 {
  padding-bottom: 10px;
}


.paddingRight30 {
  padding-right: 30px;
}


.textAlignL {
  text-align: left;
}


.pushSpecBtns {
  margin: 0 0 10px 5px;
}


.pushSpecTop, .pushSpecTop h2 {
  margin: 5px 0 0 0;
}


.pushSpecDivTop {
  margin: 15px 0 0 0;
  width: 380px;
}


.vertMid {
  margin-bottom: 10px;
}


.toolsIcon {
  width: 85px;
  float: right;
}


.noMargin {
  margin: 0;
}


.noMarginBtm {
  margin-bottom: 0!important;
}


.whiteBg {
  background-color: #fff;
}


.noWordWrap {
  white-space: nowrap;
}


.paginationContainerBorder {
  float: left;
  width: 753px;
  border-right: solid 1px #cde2f0;
  border-left: solid 1px #cde2f0;
  text-align: center;
}


.smFont {
  font-size: 0.9em;
}


.more-issues {
  margin-left: 10px;
}


.strongLabel {
  font-weight: 800;
  font-size: 0.9em;
}


.section a.RevealControl,
.section h4.RevealControl {
  font-weight: bold;
  display: block;
  color: #000!important;
  text-transform: uppercase!important;
  font-size: 0.9em!important;
  margin-top: 5px;
  margin-bottom: 7px !important;
}


.twoColTitle {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.6em;
}


.borderBottom {
  border-bottom: dotted 1px #c2c2c2;
}


.browseKeyword {
  display: block;
  width: 310px;
  margin-bottom: 7px;
}


.browseKeyword-standards {
  display: block;
  margin-bottom: 7px;
}


.bgJournalsResults {
  background-color: #f1f1f1!important;
}


.update-button {
  clear: both;
  padding: 6px 0;
}

/* ----------------------------------------- begin search  styles over rides -- */

#search-within-results-label {
  font-style: italic!important;
  font-size: 0.9em!important;
  color: #666;
}


INPUT#swr_query.search-within-results-input {
  width: 132px!important;
  margin-bottom: 0!important;
}


.within-results {
  padding-left: 10px!important;
  padding-bottom: 0!important;
}


.column-side-left .box FIELDSET.within-results {
  padding-bottom: 1em!important;
}


#Author-search-field, #Author_Affiliation-search-field, #Publication_Title-search-field, #Conference_Country-search-field {
  padding-right: 0!important;
}


.results-returned {
  float: right;
  margin-top: 0.3em;
  text-align: right;
  font-size: 0.9em;
  color: #333;
  overflow: visible;
  white-space: nowrap;
}


.sort LABEL {
  font-weight: 800;
}


#refinement-filter h3 {
  text-transform: uppercase;
  color: #E37222;
  margin-bottom: 0.25em;
  font-size: 0.9em;
  margin-top: 1em;
}


#refinement-filter ul {
  list-style-type: none;
}


#refinement-filter ul li {
  float: left;
}


#refinement-filter ul li a {
  color: #E37222;
}


.addition-pagination-links-left {
  float: left;
  text-align: left;
  width: 200px;
  margin-top: 3px!important;
}


.addition-pagination-links {
  text-align: left;
}


.page-tools-results, .page-tools-results-bottom {
  float: left;
  width: 520px;
  border-bottom: none;
}


.page-tools-results span {
  width: 240px;
  float: left;
}


.page-tools-results-bottom {
  border-top: dotted 1px #c2c2c2;
}


.center-tools {
  border-bottom: solid 1px #cae0eb;
}


p.icon-links img {
  vertical-align: middle;
  background-color: #fff;
  top: -1px;
  padding-right: 2px;
}


.freeOffset {
  padding-left: 3px;
}

/* ----------------------------------------- end search results styles over rides -- */
/* ----------------------------------------- begin product page content div styles -- */

.product-landing-page h1 {
  font-size: 1.6em;
}


.product-landing-page hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px dotted #c3c3c3;
}


.product-landing-page .column-side-right {
  margin-left: 0;
}


.product-landing-page .box-style-4 {
  margin-top: 0;
}


.product-landing-page .contentheader {
  margin-top: 0.5em;
}


.product-landing-page #primary-content {
  margin-right: 0;
  margin-left: 0;
}


.product-landing-page #browse-body #primary-content {
  width: 100%;
}


.product-landing-page .notice-container, .product-landing-page #access-full-txt {
  padding: 1em 0;
  background-color: #fffde5;
  overflow: auto;
  margin: 3px 0;
  width: auto;
  padding: 10px 15px 5px 15px;
  font-size: 0.95em;
}


.product-landing-page .notice-container .floatLeft {
  width: 55%;
}


.product-landing-page .quick-sign-in {
  float: right;
  clear: right;
}


.product-landing-page .notice-container p strong {
  color: #333;
}


.product-landing-page .notice-container h3, .product-landing-page #access-full-txt h3 {
  color: #333;
  font-size: 1.3em;
}


.product-landing-page .notice-container .quick-sign-in .field input[type=text],
.product-landing-page .notice-container .quick-sign-in .field input[type=password],
.product-landing-page .notice-container #access-full-txt .field input[type=text],
.product-landing-page .notice-container #access-full-txt .field input[type=password] {
  width: 120px !important;
}


.product-landing-page .notice-container .quick-sign-in a {
  display: block;
  clear: left;
}


.product-landing-page .notice-container ul.arrowBullet li {
  margin-bottom: 0.4em;
}


.product-landing-page .page-tools {
  border-top: 1px dotted #C2C2C2;
}


.product-landing-page #primary-content h2 {
  color: #E37222;
  margin: 2em 0 0.5em 0;
  font-size: 1.1em;
}


.product-landing-page #primary-content a.RevealControl,
.product-landing-page #primary-content h2.RevealControl {
  display: block;
  padding-left: 12px;
  background: url("../../images/arrow.toggle.sm.gif") no-repeat 0px 3px;
}


.product-landing-page #primary-content a.RevealControl.open,
.product-landing-page #primary-content h2.RevealControl.open {
  background-position: -1000px 3px;
}


.product-landing-page #abstract, .product-landing-page #index-terms {
  font-size: 0.9em;
}


.product-landing-page #abstract h2, .product-landing-page #index-terms h2 {
  text-transform: uppercase;
}


.product-landing-page #index-terms ul li {
  font-weight: 800;
}


.product-landing-page #index-terms ul ul.sub-links {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}


.product-landing-page #index-terms ul li ul.sub-links li {
  font-weight: 500;
  margin-left: 0;
}


.alternate-signin-link {
  display: inline-block;
  float: right;
  margin-top: 2em;
}


#product-vitals {
  overflow: auto;
  clear: both;
  width: 100%;
  padding: 21px 2px 0px 1px;
}


#product-summary {
  float: left;
  width: 187px;
  font-size: 0.9em;
}


#product-summary-2column {
  float: left;
  width: 370px;
  font-size: 0.9em;
}


#product-summary p strong {
  display: block;
  clear: right;
}


#product-summary a.moreLink {
  display: block;
  margin-top: 1em;
  text-align: left;
}


#product-summary a.bulletLink {
  margin-left: 0 !important;
}


#product-vitals img.product-cover {
  float: left;
  border: 1px solid #cccccc;
  margin-right: 16px;
}


.product-landing-page #products-cart {
  width: 379px;
  float: right;
}


.product-landing-page #products-cart.tabbed-content #purchase-from-partner, .product-landing-page #products-cart.tabbed-content #subscription-content-controls {
  background: transparent url("../../images/bg.grd.x.b9d5e3.dn.gif") repeat-x top left;
}


.product-landing-page #products-cart.tabbed-content #subscription-content-controls {
  padding-top: 1em;
  margin-left: 0;
  text-align: left;
}


.product-landing-page #products-cart.tabbed-content #subscription-content-controls li {
  text-align: left;
}


#product-summary p#availability strong {
  clear: none;
  display: inline-block;
  margin-bottom: 10px;
}


#product-summary .warning {
  color: #ff0000;
  clear: none;
  display: inline-block;
  margin-bottom: 10px;
}


.product-landing-page .subscription-results-returned-only #products-cart {
  width: 200px;
}


.subscription-results-returned-only #product-summary {
  width: 380px;
}


.summary-productcart-returned #product-summary {
  width: auto;
}


table#product-purchase-options {
  width: 100%;
}


table#product-purchase-options tr {
  border-bottom: 1px dotted #c2c2c2;
}


table#product-purchase-options tfoot tr {
  border: none;
}


table#product-purchase-options th, table#product-purchase-options td {
  padding: 1em 0.0em 1em 0.0em;
  text-align: center;
}


table#product-purchase-options thead th {
  font-weight: bold;
}


table#product-purchase-options tbody td {
  padding-left: 1.4em;
}


table#product-purchase-options tbody th {
  text-align: left;
  padding-left: 4em;
}


table#product-purchase-options td.actual-price {
  font-weight: 800;
}


table#product-purchase-options td span.currency {
  font-weight: 200;
  font-size: 0.9em;
  color: #959595;
}


table#product-purchase-options tfoot td {
  padding-left: 0;
}


#products-cart #addedToCartSpan {
  color: #003F87;
  font-size: .9em;
  font-weight: bold;
}


ul#subscription-content-controls {
  text-align: right;
  list-style-type: none;
}


ul#subscription-content-controls li {
  text-align: right;
  margin-bottom: 1em;
}


#context-content {
  width: 712px;
  margin-top: 0em;
}


#context-content .tab-container {
  position: relative;
  height: 32px;
}


#context-content ul.tabs {
  width: 712px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: -1px;
}


#context-content ul.tabs li {
  float: left;
  height: 32px;
  border-left: 1px solid #dbdbdb;
  margin-right: 5px;
  background: url("../../images/bg-product-related-tab-off.gif") no-repeat 100% 0%;
  padding: 0 1em;
}


#context-content ul.tabs li.first {
  border-left: none;
  height: 32px;
  border-right: 2px solid #dbdbdb;
  background: url("../../images/bg-product-related-tab-foff.gif") no-repeat 0% 0%;
}


#context-content ul.tabs li.first.selected {
  border-left: none;
  height: 33px;
  background: url("../../images/bg-product-related-tab-firs.gif") no-repeat 0% 0%;
}


#context-content ul.tabs li.last {
  background: url("../../images/bg-product-related-tab-last.gif") no-repeat 100% 0%;
  padding-right: 1.6em;
}


#context-content ul.tabs li.last.selected {
  background: url("../../images/bg-product-related-tab-lon.gif") no-repeat 100% 0%;
}


#context-content ul.tabs li a {
  line-height: 32px;
  display: block;
  vertical-align: middle;
}


#context-content ul.tabs li.selected {
  height: 33px;
  background: url("../../images/bg-product-related-tab-on.gif") no-repeat 100% 0%;
}


#context-content ul.tabs li.selected a {
  text-decoration: none;
  color: #333;
  font-weight: 400;
  cursor: default;
}


#context-content .panel {
  border: 1px solid #dbdbdb;
  border-bottom: none;
  padding: 0px 10px;
  line-height: 150%;
  color: #333;
  font-size: 0.9em;
}


#context-content .panel ul li ul {
  list-style-type: none;
}


#context-content .bottom-border {
  height: 7px;
  background: url("../../images/bg-product-related-tab-bott.gif") no-repeat 0% 0%;
}


ul.icon-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}


ul.icon-list li {
  background-repeat: no-repeat;
  background-position: left middle;
  padding-left: 25px;
  margin-bottom: 14px;
  color: #666;
}


li.pdf-icon {
  background-image: url("../../images/icon-pdf-list.gif");
}


li.video-icon {
  background-image: url("../../images/icon-video-list.gif");
}


li.word-icon {
  background-image: url("../../images/icon-word-list.gif");
}


li.chart-icon {
  background-image: url("../../images/icon-chart-list.gif");
}


li.photo-icon {
  background-image: url("../../images/icon-camera-list.gif");
}


#qualify-price-ad {
  outline: none;
}


#qualify-price-ad-overlay {
  position: absolute;
  z-index: 99;
  width: 409px;
}

/* width:393px; */

#qualify-price-ad-overlay .header {
  background: transparent url("../../images/bg-pricing-overlay-header.png") no-repeat 0% 0%;
  padding: 18px 15px 10px 15px;
}

/* #fffde5 */

#qualify-price-ad-overlay .header a.close-module {
  float: right;
  vertical-align: top;
}


#qualify-price-ad-overlay hr {
  border: none;
  border-bottom: 1px solid #c6c6c6;
  margin: -1px 8px 0 6px;
  padding: 0;
  height: 0;
}


#qualify-price-ad-overlay .message {
  background: transparent url("../../images/bg-pricing-overlay-message.png") no-repeat 0% 100%;
  padding: 12px 16px 20px 24px;
  font-size: 0.9em;
}


#qualify-price-ad-overlay .message img.icon-representation {
  float: left;
  display: inline-block;
  width: 50px;
  margin-right: 12px;
  margin-bottom: 100px;
}


#qualify-price-ad-overlay .message #ad-join-button {
  margin-left: 62px;
  margin-right: 10px;
}


#qualify-price-ad-overlay .message .bulletLink, .notice-container .bulletLink {
  margin-left: 0 !important;
}

/* end product page content styles */
/* begin Preferences modal window styles this has to be at the end of the css to override*/

.mwPreferences-container {
  width: 740px!important;
  border: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
}


#mwPreferences-container-table {
  width: 880px;
  position: relative;
  top: 10px;
  left: 10px;
}


#mwPreferences-container-table .col1 {
  padding-left: 0;
  padding-right: 7px;
  width: 110px;
  border-right: 1px dotted #C2C2C2;
}


#mwPreferences-container-table .col2 {
  padding-left: 7px;
  padding-right: 7px;
  width: 165px;
  border-right: 1px dotted #C2C2C2;
}


#mwPreferences-container-table .col3 {
  padding-left: 7px;
  padding-right: 7px;
  border-right: 1px dotted #C2C2C2;
}


#mwPreferences-container-table .col4 {
  padding-left: 7px;
  padding-right: 0px;
  width: 285px;
}


.mwPreferences-footer {
  margin-top: 10px;
}

/* end Preferences modal window styles */
/* FORCE ELEMENTS INTO PLACE */

.padRight15 {
  padding-right: 15px;
}


.pushTop119 {
  margin-top: 155px;
}


.pushTop299 {
  margin-top: 10px;
}


.pushtop20 {
  margin-top: 20px;
}


.pushTop10 {
  margin-top: 10px;
}


.pushLeft90 {
  margin: 5px 0 5px 80px;
}


.padLabel {
  padding: 25px 0 5px 0;
}


.padTop20 {
  padding: 20px 0 0 0;
  height: 34px;
}


.reveal-list {
  padding-left: 10px;
}


.reveal-list ul li.hover, .reveal-list ul li, .reveal-list ul li:hover, .RevealContent {
  background-image: none!important;
  background-color: #fff!important;
}


.modalWindowRegisterSignIn {
  width: 185px;
  margin: 0 0 0 12px;
}


.modalWindowRegisterSignIn span {
  font-weight: normal;
}


.cancelLink {
  float: left;
  width: 80px;
  text-align: right;
  margin-right: 5px;
}


.clearBoth {
  clear: both;
}


.heightAuto {
  height: auto;
}


.textAlignRight {
  text-align: right;
}


.textAlignCenter {
  text-align: center;
}


.displayIeFix {
  display: inline;
}

/* ACCESSIBILITY */

.visuallyhidden {
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
}


#associate-account-membership {
  float: right;
  visibility: visible;
  border: 1px solid red;
  padding: 10px;
  width: 275px;
}


.modalWindowWrapper806 #security-questions {
  float: left;
  width: 350px;
}


.alert {
  color: #CC0000;
  font-size: 0.9em !important;
}


.confirmation-msg {
  background: url("../../images/errorMessageBg.png") no-repeat scroll 15px 10px #fcf5df;
  color: #333333;
  margin: 0;
  padding: 10px 15px 10px 10px;
  border: dotted 1px #c2c2c2;
}


.confirmation-msg h3 {
  margin: 8px 0 2px 51px;
  color: #e60000;
}


.confirmation-msg img {
  margin: 1px 1px 0 3px;
}


.error-msg-modalwindow {
  background: url("../../images/errorMessageBg.png") no-repeat scroll 15px 10px #fcf5df;
  color: #333333;
  margin: 0;
  padding: 10px 15px 10px 10px;
  border: dotted 1px #c2c2c2;
}


.error-msg-modalwindow h3 {
  margin: 8px 0 2px 51px;
  color: #e60000;
}


.error-msg-modalwindow img {
  margin: 1px 1px 0 3px;
}


modalWindowSignInError380 {
  width: 120px;
  height: 30px;
  margin: 1px 0 0 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 280 px width */

.modalWindowSignInError380 h3 {
  margin: 8px 0 2px 51px;
  color: #e60000;
}


.modalWindowSignInError380 img {
  margin: 1px 1px 0 3px;
}


modalWindowSignInError381 {
  width: 180px;
  height: 20px;
  margin: 1px 0 0 0;
  background: url("../../images/errorMessageBg.png") repeat-x;
  border: dotted 1px #c2c2c2;
}

/* DIV HOLDS ERROR SIGN 280 px width */

.modalWindowSignInError381 h3 {
  margin: 8px 0 2px 51px;
  color: #e60000;
}


.modalWindowSignInError381 img {
  margin: 1px 1px 0 3px;
}

/*******************************redline label starts*********/

.redline-stamp {
  font-weight: bold;
  font-size: .9em;
  width: 135px;
  color: #efefef;
  background-color: #de070e;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #a80002;
  background-image: -moz-linear-gradient(top, #de070e 20%, #993300);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#de070e), to(#993300));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de070e', endColorstr='#993300');
  box-shadow: 0px 1px 2px rgba(77, 77, 77, 0.29), inset 0 4px 0 rgba(255, 255, 255, 0.15);
  cursor: default;
  word-spacing: 0px;
}


.redline-abs {
  position: relative;
  font-size: .65em;
  top: -1px;
}

/**End: Redline Standards **/

.icon-extlink {
  position: relative;
  top: -16px;
  left: 8px;
}

/*******************************redline label ends*********/
/*************START:Expiration Notice Text***********/

#noticebox {
  border: 1px solid #DD3C10;
  background-color: #FFEBE8;
}

/*noticebox on welcome module */

.box .section #noticebox {
  padding: 5px;
  margin: 10px 0;
}

/*noticebox on cabinetpage*/

.column-main .MainContent #noticebox {
  padding: .55em 15px;
  margin-bottom: 20px;
  font-size: .92em;
}


.column-main .MainContent #action-message #article-not-added {
  position: relative;
  margin: 8px 0;
  width: 80%;
}


.column-main .MainContent #action-message #purchase-article {
  position: absolute;
  left: 425px;
  top: 2px;
}

/*************End:Expiration Notice Text***********/
/*******************ACM Note Start****************/

#acmNote {
  margin: 10px 0;
  padding: 5px;
  font-size: .9em;
  border: 1px solid #cee1eb;
  background-color: #f0f6f9;
}

/*********************************ACM not end*********/
/********Notes for EMR starts**********************************/

#blue-note {
  margin: 10px 0;
  padding: 5px;
  font-size: .9em;
  border: 1px solid #cee1eb;
  background-color: #f0f6f9;
}


#ibmNote {
  margin: 10px 0;
  padding: 5px;
  font-size: .9em;
  border: 1px solid #cee1eb;
  background-color: #FFFFFF;
}

/* -- BEGIN: AuthTools ---------------------------------------------------- */

UL#AuthTools {
  margin-bottom: 10px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  font-family: Arial, "Helvetica Neue", Helvetica;
  float: right;
}


UL#AuthTools LI {
  float: left;
}


UL#AuthTools A,
UL#AuthTools SPAN {
  text-transform: uppercase;
  font-weight: 800;
  min-height: 18px;
  display: block;
  padding: 0px 10px 0px 0px;
  text-decoration: none;
}


UL#AuthTools LI .metanav-user-name {
  background: url("../../images/icnArrowDownBlue.gif") no-repeat 100%;
}


* HTML UL#AuthTools A,
* HTML UL#AuthTools SPAN {
  height: 18px;
}


* HTML #ToolBar UL#AuthTools A,
* HTML #ToolBar UL#AuthTools SPAN {
  float: left;
}


UL#AuthTools LI.Hover {
  background-position: 0 -100px;
}


UL#AuthTools LI .SubMenu {
  display: none;
  position: absolute;
  /*top: -9999px; left: -9999px;*/
  z-index: 999999;
  font-family: Verdana, Geneva;
}


UL#AuthTools LI.Hover .SubMenu {
  display: block;
  /*top: auto; left: auto;*/
}


UL#AuthTools .SubMenu A {
  color: #069;
  text-transform: none;
  font-weight: normal;
  min-height: 0;
  padding: 0;
  display: inline;
}


UL#AuthTools .SubMenu A:hover {
  text-decoration: underline;
}


UL#AuthTools UL {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #509BC2;
}


UL#AuthTools UL LI {
  float: none;
  border-right: 0;
  border-top: 1px solid #DDDCDC;
  background: #FFF;
  padding-left: 2px;
}


UL#AuthTools .SubMenu UL {
  text-align: left;
}


UL#AuthTools .SubMenu LI A {
  padding: 0.4em 15px 0.4em 1px;
  display: block;
  width: 90px;
}


UL#AuthTools .SubMenu LI A:hover {
  text-decoration: none;
}


UL#AuthTools .SubMenu FIELDSET {
  padding: 7px 15px 10px;
  background: #FFF;
  border: 1px solid #509BC2;
}


UL#AuthTools .SubMenu .field {
  margin-bottom: 0.5em;
}


* HTML UL#AuthTools .SubMenu {
  clear: left;
}


* HTML UL#AuthTools UL,
* HTML UL#AuthTools FIELDSET {
  float: left;
}


* HTML UL#AuthTools UL LI {
  float: left;
  clear: left;
}


* HTML UL#AuthTools UL A {
  height: auto;
  white-space: nowrap;
}


UL#AuthTools UL LI:hover,
UL#AuthTools UL A:hover {
  background: #FFD477;
}


* HTML .Home UL#AuthTools {
  display: inline;
}

/* ------------------------------------------------------ END: AuthTools -- */

#logouthome-message {
  border: 1px dotted #C2C2C2;
  background: url("../../images/bg.grd.x.fdf0cd.dn.gif") repeat-x;
  padding: 0.25em 15px;
  margin: -10px 0 18px;
  min-height: 0;
  font-size: .92em;
}


* HTML #logouthome-message {
  border: 1px solid #E1E1E1;
  margin-top: 0 !important;
}


#logouthome-message P {
  margin: 0;
}


#logouthome-message STRONG {
  color: #DB0404;
}


.help-tooltip {
  cursor: help;
  height: 100%;
  margin-left: 2px;
}


.help-tooltip img {
  vertical-align: middle;
}


.tooltip-overlay {
  overflow: auto;
  position: absolute;
  z-index: 1000;
  border: 1px solid #ccc;
  background: #fff;
  width: 300px;
  margin: 0 !important;
  font-size: 11px;
  color: #333;
  font-weight: 500;
}


.tooltip-content-container {
  display: inline-block;
  float: left;
  width: 260px;
  margin: 0 !important;
  padding: 0 !important;
}


.tooltip-overlay .tooltip-help-icon {
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  float: left;
}


.tooltip-viewport-alt.tooltip-overlay .tooltip-help-icon {
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  float: left;
  vertical-align: bottom;
}


a.margin-lt5 {
  margin-left: 5px;
}


.margin-lt5 {
  margin-left: 5px;
}

/************Begin Search History *************/

* html .row-data .id-num {
  display: inline;
}


* html .row-data .operator-wrapper {
  display: inline;
}


* html .row-data .search-query {
  display: inline;
}


* html .row-data .details {
  display: inline;
}


* html .row-data .delete {
  display: inline;
}


.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


.clearfix {
  display: inline-block;
}

/* start commented backslash hack \*/

* html .clearfix {
  height: 1%;
}


.clearfix {
  display: block;
}

/* close commented backslash hack */

.contentheader .date-stamp {
  font-size: .8em;
}


.subtext {
  margin-left: 5px;
  font-size: .8em;
  color: #3e3e3e;
  position: relative;
  top: -1px;
}


.history-status {
  margin: 5px 0;
}


.history-status #history-info {
  float: left;
  width: 520px;
}


.history-status #history-recording {
  float: right;
  text-align: center;
  border: 1px solid #ebebeb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 4px;
  background-color: #f1f1f1;
}


.history-status #history-recording #history-switch {
  font-size: 1em;
  font-weight: bold;
  width: 30px;
  margin: 5px auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 2px;
}


.history-status #history-recording .hs-on {
  color: #e37222;
}


.history-status #history-recording .hs-off {
  color: #717171;
}


.alert-message {
   width: 650px;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #fae8a9;
  background-color: #fdf5d9;
  color: #555;
}

.alert-message .link {
  display:inline;
} 

.alert-message h4 {
  font-size:1.2em;
  color:#444;
}

.alert-error {
color:#B94A48;
background-color:#F2DEDE;
border-color:#EED3D7;
}

.alert-error h4 {
color:#BD110E;
}

.alert-message p {
 margin: 0 0 6px 4px;
}

.alert-message-error {
  color: red;
  background:none;
}


.alert-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #EED3D7;
}


.alert-success {
  color: #468847;
  background-color: #DFF0D8;
  border-color: #D6E9C6;
}


.contentheader #betasup {
  position: relative;
  top: -30px;
  left: 142px;
  color: #e37222;
}


#history-wrapper {
  min-height: 100px;
  /* end search-query */
}


#history-wrapper .ajax-loader {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


#history-wrapper #header-container {
  font-size: 0;
  border: 1px solid #0088cc;
  background-color: #006699;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}


#history-wrapper #header-container .header {
  font-size: 12px;
  color: #fff;
  font-weight: bolder;
  background-color: #006699;
  border-right: 1px solid #7E9CAA;
  padding: 5px 15px;
  display: inline-block;
}


#history-wrapper #header-container #h-id {
  width: 3%;
}


#history-wrapper #header-container #h-sq {
  width: 65%;
}


#history-wrapper #header-container #h-sq a {
  font-size: .8em;
  color: #fff;
  font-weight: normal;
  float: right;
  position: absolute;
}


#history-wrapper #header-container #h-det {
  width: 19%;
  border-right: none;
}


#history-wrapper #row-container .row-data {
  padding: 5px;
  border-bottom: 1px solid #bebebe;
  width: 100%;
  position: relative;
}


#history-wrapper #row-container .row-data > div {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 30px;
}


#history-wrapper #row-container .row-data .delete {
  position: absolute;
}


#history-wrapper #row-container {
  margin: 0;
  padding: 0;
  list-style-type: none;
}


#history-wrapper #row-container .id-num {
  width: 7%;
  font-size: 1em;
}


#history-wrapper #row-container .id-num input[type="checkbox"] {
  position: relative;
  float: left;
}


#history-wrapper #row-container .id-num .val {
  display: inline;
  position: relative;
}


#history-wrapper #row-container .details {
  width: 22%;
}


#history-wrapper #row-container .details span {
  background-image: url("../../assets/images/icons.searchhistory.gif");
  background-repeat: no-repeat;
  min-height: 15px;
  display: inline-block;
  padding-left: 14px;
  font-size: .8em;
  position: relative;
}


#history-wrapper #row-container .details .scope {
  text-align: left;
  background-position: 0px 2px;
  width: 200px;
}


#history-wrapper #row-container .details .record-count {
  text-align: left;
  background-position: 0px -58px;
  width: 50px;
}


#history-wrapper #row-container .details .time {
  background-position: 0px -28px;
}


#history-wrapper #row-container .details .options {
  width: 20%;
}


#history-wrapper .operator-wrapper {
  position: relative;
  font-size: .8em;
}


#history-wrapper .operator-wrapper .active {
  -webkit-box-shadow: 1px 1px 3px rgba(36, 36, 36, 0.75);
  -moz-box-shadow: 1px 1px 3px rgba(36, 36, 36, 0.75);
  box-shadow: 1px 1px 3px rgba(36, 36, 36, 0.75);
}


#history-wrapper .operator-wrapper p {
  position: absolute;
  text-align: center;
  width: 43px;
  top: 0px;
  border: 1px solid #bebebe;
  padding: 2px;
  cursor: default;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f1f1f1;
}


#history-wrapper .operator-wrapper .operator {
  position: absolute;
  text-align: left;
  top: 2px;
}


#history-wrapper .operator-wrapper .operator .choice {
  background: url(../../images/arrow.dn.org.gif) no-repeat #e4e4e4 92% center;
}


#history-wrapper .operator-wrapper .operator .start {
  cursor: default !important;
  background-image: none !important;
}


#history-wrapper .operator-wrapper .operator .highlight {
  background-color: #ffd477;
  padding: 2px;
}


#history-wrapper .search-query {
  width: 68%;
}


#history-wrapper .search-query .query-wrapper {
  position: relative;
  top: 1px;
  max-width: 450px;
}


#history-wrapper .search-query .qstring {
  position: absolute;
  left: -9999px;
  font-size: 0em;
  display: none;
}


#history-wrapper .search-query .qterms {
  position: relative;
  font-size: 1em;
}


#history-wrapper .search-query .qterms .within {
  font-size: 1em;
  color: #777;
}


#history-wrapper .search-query .facet-group {
  position: relative;
  font-size: .8em;
  display: table;
  height: 1%;
  display: block;
  width: 90%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
}


#history-wrapper .search-query .facet-group .facet-label {
  color: #585858;
  background-color: #eaf1f5;
  padding: 2px 5px;
}


#history-wrapper .search-query .facet-group .highlight {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}


#history-wrapper .search-query .facet-group .refine {
  display: inline-block;
}


#history-wrapper .search-query .facet-group .refine .label {
  text-align: right;
  vertical-align: top;
  display: table-cell;
  white-space: nowrap;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #eaf1f5;
  padding: 2px;
  width: 80px;
  height: 1%;
  zoom: 1;
  *display: inline;
  _height: 30px;
}


#history-wrapper .search-query .facet-group .refine .item-group {
  display: table-cell;
  zoom: 1;
  *display: inline;
  _height: 30px;
}


#history-wrapper .search-query .facet-group .refine .item {
  vertical-align: top;
  padding: 2px;
  margin: 0 4px;
  display: inline-block;
}


#history-wrapper .search-query .facet-group .refine .item:hover {
  color: #333;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f6f6f6;
}


#cb-wrapper {
  background-color: #d7d7d7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-top: 1px solid #333;
  padding: 2px;
  position: fixed;
  height: 50px;
  border: 2px solid #006699;
  background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
}


#cb-wrapper #cb-info, #cb-wrapper #cb-options {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}


#cb-wrapper #cb-info {
  float: left;
  margin-left: 1%;
  top: -20px;
}


#cb-wrapper #cb-info li {
  display: inline;
  margin: 0 2px;
}


#cb-wrapper #cb-info li span {
  background-color: #bebebe;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-top: 1px solid #a4a4a4;
  padding: 1px 6px;
  font-weight: bold;
  text-align: center;
}


#cb-wrapper #cb-info li .warning {
  background-color: #ffedb7;
}


#cb-wrapper #cb-info li .exclude {
  background-color: #ee8d9e;
}


#cb-wrapper #cb-exceed-text {
  color: #a02b3a;
}


#cb-wrapper #cb-note {
  font-size: .8em;
  color: #db0404;
}


#cb-wrapper #cb-viewer {
  max-width: 100%;
  min-width: 40%;
  position: relative;
}


#cb-wrapper #cb-builder {
  margin: 25px 10px;
  padding: 5px;
  overflow-y: none;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #fefefe;
  border-right-color: #fefefe;
  border-top-color: #cbcbcb;
  border-left-color: #cbcbcb;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width: 80%;
  display: inline-block;
}


#cb-wrapper #cb-builder .highlight {
  background-color: #ffd477;
  -webkit-box-shadow: 0px 1px 12px rgba(255, 180, 17, 0.8);
  -moz-box-shadow: 0px 1px 12px rgba(255, 180, 17, 0.8);
  box-shadow: 0px 1px 12px rgba(255, 180, 17, 0.8);
}


#cb-wrapper .qual {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
  top: -1px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 30px;
  padding: 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  background-color: #e37222;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #bebebe;
  border-right-color: #bebebe;
  border-top-color: #fefefe;
  border-left-color: #fefefe;
}


#cb-wrapper .qual:hover {
  -webkit-box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.6);
  -moz-box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.6);
  box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.6);
}


#cb-wrapper .qual:active {
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #fefefe;
  border-right-color: #fefefe;
  border-top-color: #bebebe;
  border-left-color: #bebebe;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.8);
  -moz-box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.8);
  box-shadow: 0px 0px 3px rgba(0, 105, 158, 0.8);
  background-color: #df6d1c;
}


#cb-wrapper .disabled {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
  top: -1px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 30px;
  padding: 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  background-color: #bebebe;
}


.hide {
  display: none;
}


.test {
  position: relative;
}


.loadingPlaceHolder {
  display: none;
  width: 100%;
  font-weight: bold;
  text-align: center;
}


#validateEmailAddress {
  text-align: left;
  width: 300px;
}


#recaptcha_whatsthis {
  display: none;
}


#recaptcha_table {
  background-color: #880500;
}


#export-results {
  width: 300px;
}


#export-results #format {
  margin: 10px 0;
}


#export-results #range-container {
  margin: 5px 0;
}


#export-results .label {
  margin-right: 4px;
}


#export-results #slider-container {
  margin: 10px 0 20px 0;
}


#export-results #slider {
  margin-bottom: 2px;
}


#export-results #range-start, #export-results #range-end, #export-results #check-num {
  font-size: 1.2em;
  font-weight: bold;
  position: relative;
  top: 1px;
}


#export-results #checked-info {
  margin: 10px 0 15px 0;
}


#export-results #csv-msg {
  width: 148px;
  display: inline-block;
  position: relative;
  left: 16px;
  top: 7px;
  font-size: 0.8em;
  color: #666;
}

/**********End Search History *************/
/***********Throttling message satrt***********/

#throttle-notice {
  padding: 8px 35px 8px 14px;
  margin: 0px 32px 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #FCF8E3;
  border: 1px solid #EED3D7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #B94A48;
  background-color: #F2DEDE;
}


#throttle-notice h4 {
  font-size: 1.3em;
}


#throttile-notice p {
  margin: 5px 2px 0;
}

/**********Throttling message ends**********/
/**********Advertising START**********/

#FooterWrapperBottom .ad-container {
  padding-bottom: 10px;
}


#BodyWrapper .ad-container {
  margin-bottom: 15px;
  padding: 10px 0;
  background-color: #F2F2F2;
}


.ad-label {
  text-align: center;
  color: #8F8F8F !important;
  font-size: .8em;
  margin-bottom: 5px!important;
}


.ad-unit {
  position: relative !important;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto!important;
}


.ad-unit-horizontal {
  width: 728px !important;
}


.ad-unit-vertical {
  width: 160px;
}

/**********Advertising END**********/
/**********Project Container Start**********/

UL.document .detail {
  width: 600px;
  float: left;
  padding-top: 5px;
}


#documents .page-tools-results, #documents .page-tools-results-bottom {
  float: left;
  width: 720px;
  border-bottom: none;
}


#documents span.link {
  padding: 5px 0 0 5px;
}


#documents #toggle-all-checkboxes {
  width: 30%;
}


#browse-body #documents span.link {
  float: none;
}

/*********Project Container End**********/
/*** Added CSS for Create Account Alert Boxes */

.modalWindowPasswordStrength.adjustTop {
  margin-top: 85px;
}


#error-email-modal-container {
  min-height: 64px;
  margin-bottom: 8px;
}


.error-msg-email-modalwindow {
  background-color: #FCF5DF;
  width: 228px;
  display: table;
  min-height: 30px;
  padding: 4px;
  border: 1px solid #f9e9b6;
  border-radius: 4px;
}

.error-msg-email-modalwindow img {
  display: table-cell;
  float: left;
  margin-right: 5px;
}

.error-msg-email-modalwindow .alert {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}


#page-subheader {
  margin: 10px 0 15px;
}


.project-results-header {
  height: 35px;
}

.project-results-header > .page-tools {
  width: 100%;
}

.project-results-header > .pagination {
  text-align: center;
  position: relative;
  top: -33px;
  max-width: 385px;
  margin: 0 auto;
  height: 0;
}

.project-results-header > .pagination > li {
  margin: 0 1px;
}


.project-container {
  padding: 5px 5px 15px;
  position: relative;
  border-bottom: #c2c2c2 dotted 1px;
}

.project-container .project-title {
  font-size: 1.2em;
  width: 85%;
  word-wrap: break-word;
}

.project-container .project-title > .icon {
  vertical-align: top;
  position: relative;
  top: 1px;
  margin-right: 2px;
}

.project-container .project-title-main {
  color: #e37222;
  font-size: 1.2em;
}

.project-container > .options {
  position: absolute;
  top: 5px;
  left: 90%;
  font-size: .9em;
}

.project-container > .meta-label {
  font-size: 1em;
  color: #808080;
}

.project-container > .meta-label > .description {
  color: #4D4D4D;
  margin: 10px 0;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
}

.project-container > .info {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: .8em;
  margin-bottom: 30px;
}

.project-container > .info > .info-item {
  display: block;
  float: left;
}

.project-container > .info > .info-item > .label, .project-container > .info > .info-item .value {
  display: inline;
}

.project-container > .info > .info-item > .label {
  color: gray;
}

.project-container > .info > .info-item > .value {
  color: #4d4d4d;
}

.project-container > .info > .info-item > .divider {
  margin: 0 3px;
}

.project-container > .info > .documents > .label {
  color: #4d4d4d !important;
}

.project-container > .info > .documents > .value {
  background: #CBDFE8;
  padding: 0 4px;
  display: inline-block;
  font-weight: bold;
  min-width: 20px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}


.rv-button {
  -moz-box-shadow: inset 0px 3px 6px 0px #fce2c1;
  -webkit-box-shadow: inset 0px 3px 6px 0px #fce2c1;
  box-shadow: inset 0px 3px 6px 0px #fce2c1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
  background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
  background-color: #ffc477;
  border: 1px solid #eeb44f;
  display: inline-block;
  color: #ffffff;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 0px #cc9f52;
}


.rv-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
  background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
  background-color: #fb9e25;
  text-decoration: none;
}


.rv-button:active {
  position: relative;
  top: 1px;
}


.rv-medium-button {
  font-size: 14px;
  padding: 4px 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}


.rv-small-button {
  font-size: 12px;
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

/*modal windows */

.title-container .document-title {
  margin-left: 2px;
  font-size: 1.1em;
}


.input-container {
  margin: 10px 0 10px;
}

.input-container > label {
  font-weight: 800;
}

.input-container > .input {
  border: 1px solid #999;
  padding: 4px 7px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  width: 97%;
  font-family: inherit;
  font-size: 11px;
}

.input-container > #projectName {
  font-size: 14px;
  font-weight: 700;
}

.input-container > textarea {
  resize: none;
  font-family: inherit;
}

.input-container > .counter {
  float: right;
  position: relative;
  left: -7px;
  top: -2px;
  font-style: italic;
}

.input-container > .dropdown {
  max-width: 99%;
}

.input-container > .dropdown-medium {
  display: block;
  font-size: 12px;
  padding: 4px;
}


.modal-options {
  float: right;
  margin: 20px 10px 5px 0;
}

.modal-options a {
  margin: 0 2px;
}


.checkboxes-container {
  margin: 10px 0 10px;
  overflow: scroll;
}

/*CSS for redesigned result checkboxes-container*/

#myprojects_results_form .result {
  position: relative;
}

#myprojects_results_form .result .detail {
  width: 80% !important;
}

#myprojects_results_form .result .detail .result-title {
  font-size: 1em;
  color: #333333;
}

#myprojects_results_form .result .tools {
  margin-top: 35px;
  margin-right: 5px;
}

#myprojects_results_form .result .options {
  position: absolute;
  left: 93%;
  margin-top: 4px;
  font-size: .9em;
}

#myprojects_results_form .result .nt-section {
  background: #FDFDFD;
  padding: 5px;
  border: 1px solid #E9E9E9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 10px 0;
  position: relative;
}

#myprojects_results_form .result .nt-section .meta-label {
  color: #808080;
}

#myprojects_results_form .result .nt-section .info {
  list-style-type: none;
  padding: 0;
  margin: 5px 0 0 0;
  font-size: .8em;
}

#myprojects_results_form .result .nt-section .info > .info-item {
  display: block;
  float: left;
}

#myprojects_results_form .result .nt-section .info > .info-item > .label, #myprojects_results_form .result .nt-section .info > .info-item .value {
  display: inline;
}

#myprojects_results_form .result .nt-section .info > .info-item > .label {
  color: gray;
}

#myprojects_results_form .result .nt-section .info > .info-item > .value {
  color: #4d4d4d;
}

#myprojects_results_form .result .nt-section .info > .info-item > .divider {
  margin: 0 3px;
}

#myprojects_results_form .result .nt-section .section {
  word-wrap: break-word;
  margin: 5px 0;
}

#myprojects_results_form .result .nt-section .options {
  left: 83%;
}


.tag {
  border: 1px #277ca6 solid;
  font-size: .8em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #cde6f2;
  padding: 2px 4px;
  margin: 4px 2px;
  display: inline-block;
}

.tag > .name {
  color: #444;
}

.tag > .count {
  color: #e37222;
  margin-left: 5px;
}


.tags-container {
  max-height: 540px;
  padding: 1em;
  overflow: auto;
}


.results-display-align-left {
  background: #eaf1f5;
  border-top: 1px dotted #c2c2c2;
  padding: 0.25em 15px 0.5em;
  min-height: 0;
  text-align: left;
}



#contAdminWindowContent {
  min-width: 300px;
  font-size: 1.1em;
}
#contAdminWindowContent ul {
  list-style:none;
  margin: 0;
  padding: 0;
  color: #666;
}
#contAdminWindowContent .mwlistInfo {
  font-weight: bold;
  width:110px;
  display: inline-block;
}
/*!Qtip Custom style - LightIeee tooltip */
.qtip-lightIeee{
  border-width: 1px;
  border-style: solid;
  background-color: white;
  border-color: #b8b8b8;
  color: #2c2c2c;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.2);
}

  .qtip-lightIeee .qtip-titlebar{
    background-color: #f1f1f1;
}

/* Author Aliases hover */
.overlay-label {
text-transform: uppercase;
font-weight: bold;
font-size: 8px;
color: #666;
margin-bottom: 3px;
}
.aliases {
font-size: 10px;
} 
.aliases ul {
margin: 0;
padding: 0;
}
.aliases ul li {
list-style: none;
padding:0 0 1px 0;
}
.prefNameLink{
display:inline-block;
}
/* Author Search Input Fields */
 .author-search-container{            
}
     
     .author-search-container .search-field{
       position: relative;          
       display: inline-block;
       width: 100px;
       border: 2px solid #Ea740A;
       padding: 0 4px;
       border-radius: 3px;
       font-size: 1.2em;
       
       height: 28px;
}
     
     
    .author-search-container  #fname, #lname {
          width: 179px;                      
     }
     
    .author-search-container  #minit{
          width:83px;                     
     }
  
.author-search-container .search-button{
       
      
  }

  .default-text{
    color: #999;
    font-weight:bold;

  }

  .search-toggle{
    width:107px;

  }

  .pad-adjust{
    padding-right: 8px;

  }

/* New Feature icon and hover content */

#authorSearchNew {
  font-size: 11px;
  padding: 0;
  line-height:1.5;
  list-style:none;
}
#authorSearchNew p{
  margin:0 0 4px;
}
#authorSearchNew a{
  float:left;
  padding:4px 0 0 0;
} 
.qtip .closeText{
  float:right;
  text-decoration:none;
  padding:4px 0 0 0;
  color:#069;
  font: normal 11px/15px Verdana, Geneva, sans-serif;
  bottom: 12px;
  position: absolute;
  right: 12px;
} 
.qtip .closeIcon{
  font: normal bold 17px/15px Verdana, Geneva, sans-serif;
  padding:0 0 0 6px;
} 
#search-field .newFeature { 
  color: #c03;
  text-transform:uppercase;
  font-style:italic; 
  position:relative;
  top:12px;
  left:10px;
  font-size: 10px;
  height:12px; 
  display:inline-block;
  float:left;
}
.dv_logo img {width: 120px}
.dv_logo{height: 180px}
.jtitle{line-height: 13px;}