@charset "UTF-8";
				 /**
	master.css
	----------
	defines rules for common elements used throughout site
*/

.block {
	display: block;
}

/*********************
Base Styles

**********************/

.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);
}

input, select, button, img {
vertical-align: middle;
font-size: 1em;
}

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;
}


BODY {
	margin: 0;
	background: #f3fafe url("../img/bg.body.gif") repeat-x scroll 0 0;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;
}

/* font sizing */

BODY {
	font-size: 11px;
}


*:first-child + HTML BODY {
	font-size: 68.75%;
}


* HTML BODY {
	font-size: 68.75%;
}


#Body {
	font-size: 1.09em;
}


.column-side {
	font-size: 0.915em;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.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;
}


BODY {
	margin: 0;
	background: #f3fafe url("../img/bg.body.gif") repeat-x scroll 0 0;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;
}

/* font sizing */

BODY {
	font-size: 11px;
}


*:first-child + HTML BODY {
	font-size: 68.75%;
}


* HTML BODY {
	font-size: 68.75%;
}


#Body {
	font-size: 1.09em;
}


.column-side {
	font-size: 0.915em;
}

/*

	:section: Social Media
	- fixed alignment issues on linkedin
*/

.addthis_toolbox {
	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;
}


H1, H2, H3, H4, H5, H6 {
	font-size: 1em;
	line-height: 1.3;
	margin: 0 0 0.1em;
}


H1 {
	color: #E37222;
	font-size: 1.415em;
	margin-bottom: 0.75em;
}


H1 SPAN {
	color: #069;
}


IMG {
	border: none;
}


HR {
	display: none;
}


SUP, SUB {
	vertical-align: 0;
	position: relative;
}


SUP {
	bottom: 1ex;
}


SUB {
	top: 0.8ex;
}

.new-sup{
	color: #F00;
font-weight: bold;
cursor: default;
text-transform: uppercase;
}

FORM {
	margin: 0;
}


FIELDSET {
	display: block;
	margin: 0;
	padding: 0;
	border: 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 {
  padding:0;
  margin: 0;
}
.JumpLink a {
padding: 3px;
position: absolute;
top: -40px;
left: 0px;
color: #069;
font-size: 13px;
font-weight:bold;
background: rgba(0, 0, 0, 0);
-webkit-transition: top 1s ease-out, background 1s linear;
transition: top 1s ease-out, background 1s linear;
z-index: 100;
}
.JumpLink  a:focus {
	position:absolute;
	background:#fff;
	left:0px;
	top:0px;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}


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("~Assets/img/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 }
label.overlabel {
	color:#999;
	position:absolute;
	margin-left:5px;

}
.author-search-container label.overlabel{
	margin-top:8px;
}
.author-search-container label.overlabel #minit{
	margin-left:5px;
}

label.overlabel-apply {
	position:absolute;
	margin-left:5px;
	z-index:1;
	color:#999;
}


.ClearFix {
	clear: both;
	height: 0;
	font-size: 0;
}


.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("../img/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;
}


LI LI {
	font-size: 1em;
}


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("../img/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("../img/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("../img/icon.pdf.gif") no-repeat;
	padding: 3px 0 0 32px;
	min-height: 21px;
}


LI.print {
	background: url("../img/icon.print.gif") no-repeat;
	padding: 3px 0 0 32px;
	min-height: 21px;
}


LI.download {
	background: url("../img/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("../img/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("../img/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;
}

/* ---------------------------------------------------------- END: lists -- */
/* -- BEGIN: tables ------------------------------------------------------- */

TABLE {
	border-collapse: collapse;
}


CAPTION, TH {
	padding: 0;
}


TD {
	padding: 0;
	vertical-align: top;
}


TABLE.FormLayout {
	width: 100%;
	line-height: 1.3;
}


TABLE.FormLayout TH {
	width: 40%;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	padding: 0.1em 10px 1.25em 0;
}


TABLE.FormLayout TD {
	padding-bottom: 1.25em;
	vertical-align: bottom;
}


TABLE.FormLayout TH LABEL {
	font-weight: bold;
}


* HTML .overlay-menu TABLE.FormLayout {
	width: auto;
}


TABLE.layout {
	width: 100%;
}

/* --------------------------------------------------------- END: tables -- */
/* -- BEGIN: global layout elements --------------------------------------- */
/*
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
| LayoutWrapper                                       |
|    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |
|   | HeaderWrapper                               |   |
|   |  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |   |
|   |   | Header                              |   |   |
|   |   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |   |
|   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |
|    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |
|   | ToolBarWrapper                              |   |
|   |  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |   |
|   |   | ToolBar                             |   |   |
|   |   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |   |
|   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |
|    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |
|   | BodyWrapper                                 |   |
|   |  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |   |
|   |   | Body                                |   |   |
|   |   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |   |
|   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |
|    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _    |
|   | FooterWrapper                               |   |
|   |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|   |
|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
*/

#LayoutWrapper {
	margin: 0 auto;
	max-width: 1040px;
	background: #FFF;
}


#UtilityNav {
	background: url("../img/bg.body.gif") repeat-x scroll 0 0;
	color: #707070;
	padding: 8px 25px 6px 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("../img/icnSingInKey.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
}


.ieee-home {
	background-image: url("../img/icon-house.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 4px;
}


.article-metadata-tab {
	padding-left: 15px;
}


#HeaderWrapper {
	background: white url("../img/bg.headerwrapper.gif") top left no-repeat;
}


#Header {
	width: 980px;
	margin: 0 auto;
	min-height: 75px;
	padding: 20px 10px 0;
}


* 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("../img/bg.toolbar.gif") repeat-x 0 100%;
}


#ToolBarWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#ToolBar {
	width: 1000px;
	margin: 0 auto;
	color: #FFF;
	padding: 0 10px;
}


#BodyWrapper {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0 100%;
	border-bottom: 1px dotted #FEA957;
	width: 100%;
}


#BodyWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


* HTML #BodyWrapper {
	border-bottom: 1px solid #FFD5AD;
}


#Body {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px 15px;
}


#SearchBarWrapper {
	width: 980px;
	margin: 0 auto;
	overflow: auto;
}


#Body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#FooterWrapper {
	width: 1020px;
	margin: 0 auto;
	padding: 3px 10px 25px;
	background-image: url("../img/bgFooterWrapper.png");
	background-repeat: repeat-x;
}


#FooterWrapper .ftr-column {
	width: 225px;
}

/* ----------------------------------------- begin new footer styles -- */

#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("../img/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("../img/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("../img/bgFooterWrapperBottom.png");
	background-repeat: repeat-x;
}


#FooterWrapperBottom div {
	width: 994px;
	padding: 10px 0 0 0;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}


#FooterWrapperBottom div a {
	font-weight: 800;
	color: #fff;
	margin: 0 3px 0 3px;
}


#FooterWrapperBottom div p {
	color: #cce0ec;
	margin: 5px 0 0 3px;
}


#FooterWrapperBottom div img {
	float: right;
}

/* ----------------------------------------- end new footer styles -- */
/* ----------------------------------------- END: global layout elements -- */
/* -- BEGIN: layouts ------------------------------------------------------ */

.column-side {
	width: 205px;
	float: left;
}


.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-left: -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: 60px;
}


.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("../img/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;
	padding-top: 10px;
}


#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: 218px;
}


#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("../img/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("../img/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(../img/loggedInLogo-bg.jpg);
	border-left: 1px solid #CCE1EE;
	border-right: 1px solid #CCE1EE;
	color: #666666;
	float: left;
	height: 71px;
	line-height: 1.2em;
	margin-top: -10px;
	margin-left: 100px;
	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-------------------------------------------------- */


#filter-file-cabinet-download-label {
text-align: center;
list-style-type: none;
 padding: 6px 0;
}
#filter-file-cabinet-download-label span{
color: #E37222;
font-weight: bold;
height: 19px;
display: inline-block;
padding: 5px 20px 5px 30px;
border-radius:6px;
 font-size: 1.085em;
 text-decoration: none;

}
#filter-file-cabinet-download-button{
text-align: center;
 list-style-type: none;
 padding: 10px 0;
}


#filter-file-cabinet-download-button a{
color: #fff;
font-weight: bold;
background: #5493C5 url("../img/icon-filter-w.png") no-repeat 11px 3px;
height: 19px;
display: inline-block;
padding: 5px 20px 5px 30px;
border-radius:6px;
 font-size: 1.085em;
 text-decoration: none;

}

/* 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("../img/bg.search.input-wrap.gif") no-repeat 100% 0;
	padding: 4px 26px 0 10px;
	border-left: 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;
}


#search-field .tools .link {
	padding-right: 11px;
	background: url("../img/arrow.dn.org.gif") no-repeat 100% 50%;
}


.Home .column-main #search-field {
	background: #fdfeff url("../img/bg.box.730.grad.bot.gif") no-repeat 0 100%;
	margin-bottom: 20px;
}


.Home .column-main #search-field FIELDSET.search-field {
	background: url("../img/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;
	max-width: 980px;
	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("../img/btn.add.gif") 0 0.3em no-repeat;
	padding-left: 15px;
	cursor: pointer;
}


.NarrowBy .data-list UL LI.Selected SPAN {
	background-image: url("../img/btn.add.disabled.gif") !important;
}


.NarrowBy .data-list .Column {
	float: left;
	width: 200px;
}


.NarrowBy .data-list UL LI.Expandable {
	background: url("../img/icon.arrow.right.gif") 100% 50% no-repeat;
	padding-right: 17px !important;
}


.NarrowBy .data-list UL LI.Active {
	background-image: url("../img/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("../img/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("../img/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("../img/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("../img/bg.butterfly-up.gif");
	background-position: 0px 0px;
}


#content-butterfly .wing .down-arrow {
	background-image: url("../img/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("../img/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("../img/bg.dotted-line.250.gif") top left no-repeat;
}


#content-butterfly .butterfly-list LI {
	background: url("../img/bg.dotted-line.250.gif") bottom left no-repeat;
}


#content-butterfly .butterfly-list SPAN {
	height: 61px;
	background-image: url("../img/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//img/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(../../assets/img/icon.narrow-arrow-left.gif) 0px 10px no-repeat;
	margin-left: -12px;
}


#narrow-by-date .layout #end-date-slider {
	background: url(../../assets/img/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("../img/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("../img/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("../img/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 {
	width: 205px;
}


#Browse A.menuhead {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 29px;
	background: url("../img/bg.browse.h3.gif") no-repeat;
}

/* 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 {
	background: url("../img/bg.browse.h3.home.gif");
}


.Home #Browse .content {
	background: url("../img/bg.box.205.blue.bot.gif") no-repeat 0 100%;
	padding-bottom: 9px;
}


#ToolBar #Browse {
	float: left;
	margin-right: 19px;
	position: relative;
}


#ToolBar #Browse .SubMenu {
	display: none;
	position: absolute;
	z-index: 1000;
	padding-bottom: 16px;
	font-family: Verdana, Geneva;
	background: url("../img/bg.box.205.blue.bot.grad.png") no-repeat 0 100%;
	width: 216px;
	margin-left: -3px;
}


#ToolBar #Browse .Hover .SubMenu {
	/*top: auto; left: auto;*/
	display: block;
}


#ToolBar #Browse UL.button {
	margin: 0 9px 0 4px;
}


* HTML #ToolBar #Browse .SubMenu {
	background-image: url("../img/bg.box.205.blue.bot.gif");
	width: 205px;
	margin: 0;
	padding-bottom: 9px;
}


* 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("../img/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("../img/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("../img/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 {
	margin-left: 230px;
}


* 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("../img/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("../img/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("../img/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:hover SPAN {
	text-decoration: underline;
}


#ToolBar .support {
	float: right;
	white-space: nowrap;
	font-size: 1em;
	margin-left: 15px;
}

/* this is a override hack to reuse toolbar menu styles without the layout issues */
#ToolBar .support .menu-override {
	float: none;
	display: inline-block;
	margin-left: 10px;
	border-left: none;
}

/* right align the resources toolbar*/
#ToolBar .menu-override > li {
	position: relative;
}

#ToolBar .menu-override .SubMenu {
	right: -5px;
}

#ToolBar .support .menu-override li {
	float: none;
	border-left: 1px solid #fff;
}


#ToolBar .support A SPAN {	
	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: 0.5em 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 {
	background-image: url("../img/bg.box.205.blue.bot.new.gif");
	width: 205px;
}


.column-side .box .header {
	background-image: url("../img/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 {
	background-image: url("../img/bg.box.205.gray.bot.gif");
}


.column-side .box-style-2 .header {
	background: #ebebeb url("../img/bg.box.205.gray.hdr.gif") no-repeat;
	color: #069;
	margin-bottom: 7px;
}


.box-style-2 .header H3 {
	border-color: #BFBFBF;
}


.column-side .box-style-4 {
	background-image: url("../img/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("../img/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("../img/bg.box.368.blue.bot.gif");
}


.box-wrap-columns .box .header {
	background-image: url(../../assets/img/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("../img/bg.box.205.blue.top.gif") no-repeat;
}


.column-main .box-feature .section {
	font-size: 0.915em;
}


.column-main .box-feature {
	background-image: url(../../assets/img/bg.box.225.blue.bot.gif);
	width: 225px;
}


.column-main .box-feature .header {
	background: url(../../assets/img/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("../img/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("../img/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("../img/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("../img/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(../img/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("../img/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("../img/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("../img/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(../../assets/img/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("../img/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;
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0 100%;
	width: 100%;
}


.home-page-feature {
	border: 1px solid #CDE2EE;
	border-top-color: #93BFD6;
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x;
	min-height: 0;
}
.home-page-feature img.pic{
	width:200px;
	height:275px;
}

.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{
	 height: 350px;
	 overflow: hidden;

}

#highlights .content {
	padding: 15px 30px 15px 18px;
	min-height: 17em;
}


#highlights IMG.pic {
	margin: 0.25em 15px 0 0;
	float: left;
	width:200px;
	height:275px;
}


#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(../../assets/img/bg.box.730.blue.bot.gif) no-repeat 0 100%;
	font-size: 0.915em;
	margin-bottom: 20px;
}


.Home .Institution .inner {
	background: url("../img/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("../img/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(../../assets/img/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("../img/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-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;
}


.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;
}

/* */

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 .links{
	width: 415px;
}


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/img/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("../img/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("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x;
	padding: 20px 19px 15px;
	margin-bottom: 40px;
}


#browse-home-hdr .inner {
	background: url("../img/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("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x;
	margin-bottom: 20px;
}


#BrowseContent .contentheader {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0 100%;
	border-bottom: 1px solid #CDE2EE;
	font-size: 0.915em;
}


#browse-title-hdr FIELDSET {
	background: url(../../assets/img/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("../img/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(../../assets/img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/bg.grd.x.fbece1.dn.gif") repeat-x;
	padding: 25px 15px 15px 23px;
}


.advanced-search .contentheader H2 {
	background: url("../img/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("../img/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("../img/bg.grd.x.fbece1.dn.gif") repeat-x;
	padding: 25px 20px 15px;
}


.expert-search .contentheader H2 {
	background: url("../img/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("../img/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("../img/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("../img/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("../img/bg.box.380.grad.gif") no-repeat 0 100%;
}


#register-form FIELDSET {
	background: url("../img/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(../../assets/img/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("../img/bg.hover.rss.gif");
	padding-left: 30px;
}


UL.Searches LI.Hoverable .edit {
	background-image: url("../img/bg.hover.view.gif");
}


UL.Searches LI.Hoverable .delete {
	background-image: url("../img/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("../img/bg.hover.rss.gif");
	padding-left: 30px;
}


UL.AlertsFeeds LI.Hoverable .toc {
	background-image: url("../img/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("../img/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("../img/tip.yellow.bottom.png");
}


.TipWrapper .Tip .BoxFix {
	background-image: url("../img/tip.yellow.top.png");
}


.BlueTipWrapper .Tip {
	background-image: url("../img/tip.blue.bottom.png");
}


.BlueTipWrapper .Tip .BoxFix {
	background-image: url("../img/tip.blue.top.png");
}


.ToolTipArrow {
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 9999999;
	background-repeat: no-repeat;
}


.TipWrapper .ToolTipArrow {
	background-image: url("../img/tip.yellow.arrows.png");
}


.BlueTipWrapper .ToolTipArrow {
	background-image: url("../img/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("../img/tip.ie6.yellow.arrows.gif") !important;
}


* HTML .Tip {
	background-image: url("../img/tip.ie6.yellow.bottom.gif") !important;
}


* HTML .Tip .BoxFix {
	background-image: url("../img/tip.ie6.yellow.top.gif") !important;
}


* HTML .BlueTipWrapper .ToolTipArrow {
	background-image: url("../img/tip.ie6.blue.arrows.gif") !important;
}


* HTML .BlueTipWrapper .Tip {
	background-image: url("../img/tip.ie6.blue.bottom.gif") !important;
}


* HTML .BlueTipWrapper .Tip .BoxFix {
	background-image: url("../img/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("../img/bg.shadow.b-r.png") no-repeat 100% 100%;
}


#popup_overlay .Calculating {
	z-index: -100;
	display: block !important;
	top: -9999px;
	left: -9999px;
}

#toolbarSearchbar #pop-container {
	top: 0;
	left: 0;
	margin-left: 100px;
	width : 500px;
}

.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/img/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("../img/btn_play.gif") center center no-repeat white;
}


#SLIDE_play:hover {
	background: url("../img/btn_play.gif") center center no-repeat white;
}


#SLIDE_pause {
	background: url("../img/btn_pause.gif") center center no-repeat white;
}

/*************END:Higilight Rotator refinement

#joinIeee {width:171px;background-image:url("../img/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("../img/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("../img/bgByTopicTab.png");
	background-repeat: no-repeat;
	padding: 15px 15px 0 15px;
}


#byTopicFlyoutTop {
	width: 664px;
	height: 16px;
	float: left;
	display: block;
	background-image: url("../img/bgByTopicTop.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* z-index:110; */

#byTopicFlyoutContent {
	width: 634px;
	float: left;
	background-image: url("../img/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("../img/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("../img/bgSingleSignInTopRight.gif");background-repeat:no-repeat;background-position:left bottom;}
#singleSignOnFlyoutContent {width:490px;float:left;background-image:url("../img/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("../img/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("../img/bgSingleSignInTopRight.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}


#singleSignOnFlyoutContent {
	width: 490px;
	float: left;
	background-image: url("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/bgSearchDropDownTopLandingPages.png");
}


.searchLandingPage #searchDropDownContent {
	width: 486px;
	background-image: url("../img/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("../img/bgSearchOptionsTop.png");
	background-repeat: no-repeat;
}


#searchOptionsContent {
	float: left;
	width: 165px;
	background-image: url("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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 h1 {
	margin: 0 0 5px 0;
	font-size: 1.6em;
	color: #e37222;
}


.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 {
	background-image: url("../img/bg.box.205.blue.bot.new.gif");
	width: 205px;
	margin: 0 0 0 5px;
}


.rightRailModule .box .header {
	background-image: url("../img/bg.box.205.blue.hdr.gif");
}


.rightRailModule.box P.more {
	margin-bottom: 1.5em;
}


.rightRailModule .box-style-2 {
	background-image: url("../img/bg.box.205.gray.bot.gif");
}


.rightRailModule .box-style-2 .header {
	background: #ebebeb url("../img/bg.box.205.gray.hdr.gif") no-repeat;
	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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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 {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0 100%;
	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("../img/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("../img/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(../../assets/img/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("../img/contextual-container-bt.png") no-repeat 0 100%;
}


#lp-relatedcontexts div h2 {
	height: 32px;
	color: #fff;
	padding: 11px 0 0 15px;
	background: transparent url("../img/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("../img/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("../img/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("../img/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("../img/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("../img/bg-product-related-tab-foff.gif") no-repeat 0% 0%;
}


#context-content ul.tabs li.first.selected {
	border-left: none;
	height: 33px;
	background: url("../img/bg-product-related-tab-firs.gif") no-repeat 0% 0%;
}


#context-content ul.tabs li.last {
	background: url("../img/bg-product-related-tab-last.gif") no-repeat 100% 0%;
	padding-right: 1.6em;
}


#context-content ul.tabs li.last.selected {
	background: url("../img/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("../img/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("../img/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("../img/icon-pdf-list.gif");
}


li.video-icon {
	background-image: url("../img/icon-video-list.gif");
}


li.word-icon {
	background-image: url("../img/icon-word-list.gif");
}


li.chart-icon {
	background-image: url("../img/icon-chart-list.gif");
}


li.photo-icon {
	background-image: url("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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("../img/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/img/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(../../assets/img/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;
}

/***********Contact Administrator start***********/
#contAdminWindowContent {
	display:none;
	font-size: 1.0em;
	color: #666;
}
#contAdminWindowContent h4{
	font-size: 1.2em;
	margin: 3px 0 6px;
	background-color: #ececec;
	padding: 4px 4px 4px 4px;
	border-radius: 3px;
}
#contAdminWindowContent .mwclose{
	float:right;
	color:inherit;
	background: url("../v2/img/icon-close.png") no-repeat 100% 100%;
	width:20px;
	height:15px;
	text-indent:-9999px;
}
#contAdminWindowContent h4 .mwclose:hover{
	text-decoration: none;
}
#contAdminWindowContent table {
	border-collapse: collapse;
}
#contAdminWindowContent table td {
	padding:2px 0;
	max-width: 355px;
}
#contAdminWindowContent .mwlistInfo {
	font-weight: bold;
	width:70px;
	vertical-align:top;
}
#contAdminWindowContent .mwdetails a{
	word-wrap:break-word;
}
/*** Contact Administrator ends****/


/*!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;
	position: relative;
	}

	.search-toggle sup{
	position: absolute;
	top: -9px;
	right: -1px;
	}

	.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;
}

.brwsLP-Ads .google-ad{
	padding-bottom: 12px;
}

.purchase-history .bundle-title{
font-size: 1em;
font-weight: 700;
}

.purchase-history .bundle-item{
padding: 15px 0 15px 30px;
background-color: #fcfcfc;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #fafafa;
}

.purchase-history .bundle-item-2{
	padding: 15px 0;
background-color: #fcfcfc;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #fafafa;
}

/*MODAL CSS */


/*MODAL CSS */

/*!Qtip Custom style - LightIeee tooltip */
.qtip-mediumIeee {
	border-width: 2px;
	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-errorIeee {
	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-errorIeee .qtip-content {
	padding: 0;
}

.qtip-errorIeee .qtip-tip {
	background-color: #F2DEDE;
}

.fc-open, .fc-zero {
	font-family: Verdana, Geneva, sans-serif;
}

.fc-container {
	display: none;
}

.fc-zero {
	font-family: Verdana, Geneva, sans-serif;
	display: none;
}

.fc-open .mwclose {
	background: url("../img/icon-close.png") no-repeat 100% 100%;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
}

.fc-main {
	color: #666;
	min-width: 190px;
	font-family: Verdana, Geneva, sans-serif;
}

.fc-title {
	margin-bottom: 6px;
	color: #E37222;
	font-weight: bold;
	line-height: 1.5;
	font-size: 1.05em;
	text-transform: uppercase;
}

.fc-message {
	color: #666;
}

.fc-options {
	margin-top: 4px;
	text-align: right;
}

.fc-button {
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	border-radius: 4px;
	padding: 6px 10px;
	cursor: pointer;
	color: #FFF;
	border: none;
	font-weight: bold;
	background-color: #5493C5;
	margin: 3px;
	text-transform: uppercase;
}

.fc-button.add-to-fc {
	color: #fff;
}

.cancel {
	margin: 6px;
	display: inline-block;
}

.fc-options .fc-button-option {
	text-align: right;
}

.fc-success {
	display: none;
	margin: 6px 0;
	padding: 6px;
	border-radius: 4px;
	color: #3a87ad;
	border: 1px solid #bce8f1;
	background-color: #d9edf7;
	text-align: center;
}

.add-to-purchase {
	float: left;
	padding-top: 3.25%;
}

.fc-status {
	max-width: 290px;
}

.fc-status .title {
	margin-bottom: 6px;
	color: #B94A48;
	font-weight: bold;
	line-height: 1.5;
	font-size: 1.05em;
	text-transform: uppercase;
}

.fc-message {
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #DD697B;
	padding: 6px;
	font-size: 1.0em;
	line-height: 1.8;
	margin: 0 0 6px;
}

.fc-errormessage {
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #DD697B;
	padding: 4px;
	font-size: .95em;
}

.fc-confirmation {
	padding: 3px;
}

.fc-confirmation input[type="checkbox"] {
	margin: -2px 3px 0 0;
}

.count-container {
	display: block;
	margin: 6px 0;
}

.count-wrapper {
	position: relative;
	padding: 6px;
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
	border: 1px solid #D1D1D1;
}

.inset {
	box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 8px rgba(0,0,0,.3);
	border-radius: 4px;
}

.subtractor {
	display: none;
	font-weight: bold;
	color: #db0404;
	position: absolute;
	top: -3px;
	right: -3px;
	font-size: .9em;
}

.filecabinet-display .divider {
	display: block;
	width: 100%;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #ddd;
	margin: 4px 0;
}

.fc-close {
	cursor: pointer;
	color: #888;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 6px;
	top: 6px;
	padding: 0px 3px 2px;
}

.fc-close:before {
	content: "x";
}

.fc-close:hover {
	text-decoration: none;
	border-radius: 3px;
	background: #AAA;
	color: #FFF;
}



/*EMAIL FORM*/

#filecabinet-contact {
	display: none;
}

#filecabinet-contact form {
	margin: 0 auto;
	width: auto;
	color: #666;
}
#filecabinet-contact .email-title {
	color:#E37222;
	text-transform:uppercase;
}
#filecabinet-contact fieldset div + div {
	margin-top: 1em;
}
#filecabinet-contact label {
	display: inline-block;
	text-align: left;
	color: #666;
	font-size: 1.0em;
}
#filecabinet-contact input, #filecabinet-contact textarea {
	font: 1.05em sans-serif;
	padding: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius:3px;
	background: #F5F5F5;
	border: 1px solid #CCC;
	width:100%;
}
#filecabinet-contact input:focus, #filecabinet-contact textarea:focus {
	border-color: #000;
}
#filecabinet-contact textarea {
	vertical-align: top;
	height: 5em;
	resize: vertical;
}
#filecabinet-contact .button {
	text-align:right;
}
#filecabinet-contact button {
	margin-left: .5em;
}

#UserTools #file-cabinet a {
	margin: 0 10px 0 0;
}





/*RIGHT RAIL COUNTER*/

#counter-box {
	position: absolute;
	z-index: 99999;
	color: #54A5D3;
	width: 187px;
	background: #fff;
	display: none;
	top: 63px;
	right: -32px;
}

.stick {
	position: fixed;
	top: 0px;
}

#counter-box .total-count {
	margin-bottom: 18px;
	padding: 8px;
	background: #fff;
	border-radius: 6px;
	display: inline-block;
	border: 1px solid #54A5D3;
	font-weight: bold;
	width: 100%;
}

.total-count .title {
	font-size: 14px;
	color: #E37222;
	margin: 0 0 4px;
}

.total-count .stitle {
	margin: 0 0 6px;
	font-size: 14px;
}

.total-count .bcount {
	background: #5493C5;
	padding: 5px 10px 10px;
	border-radius: 6px;
	color: #fff;
}

.total-count .dcount {
	font-size: 20px;
	margin: 0 0 6px;
}

.total-count .fcount {
	font-size: 17px;
}

.total-count .dcount .count {
	background-color: #FFF;
	color: #5493C5;
	padding: 4px;
	border-radius: 4px;
}

.total-count .fcount .count {
	color: #FFF;
}

.total-count .fcount .subline {
	font-size: 9px;
	font-weight: 500;
	margin: 0 0 0 6px;
	line-height: 1.2;

}

.total-count .dcount .subline {
	font-size: 9px;
	font-weight: 500;
	text-shadow: none;
	position: relative;
	display: inline-block;
	top: 4px;
	width: 70px;
	margin: 0 0 0 9px;
}

.total-count .subline span {
}

.total-count .count-f {
	font-size: 12px;
	background-color: #FFF;
	color: #54A5D3;
	padding: 4px;
	border-radius: 4px;
}

#counter-box .message {
	border-radius: 4px;
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #DD697B;
	padding: 6px;
	font-size: 11px;
	font-weight: normal;
	margin: 8px 0;
}

#counter-box p {
	margin: 8px 0;
	font-weight: normal;
	color: #666;
}



/*CABINET FILTER*/

#cabinet-hdr {
	border-bottom: 1px dotted #C2C2C2;
	font-size: 11px;
}

#cabinet-hdr H2 {
	color: #FFF;
	background: url("../img/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;
}

#cabinet-hdr P {
	margin-bottom: 0.25em;
}

#cabinet-hdr STRONG.search-term {
	color: #E37222;
	font-size: 1.167em;
	word-wrap: break-word;
}

#cabinet-hdr SPAN.search-refine {
	white-space: nowrap;
}

#cabinet-hdr SPAN.search-refine IMG.remove-refine {
	vertical-align: middle;
	cursor: pointer;
}

#cabinet-hdr .content {
	background: #E9F1F5;
	padding: 0.75em 15px 0.5em;
}

#cabinet-hdr .refinement {
	color: #000;
	cursor: inherit;
}

.results-returned {
	float: right;
	margin-top: 0.3em;
	text-align: right;
	font-size: 0.9em;
	color: #333;
	overflow: visible;
	white-space: nowrap;
}

#refinement-filter span {
	margin-right: 10px;
}

#cabinet-container {
	float: right;
	position: relative;
	top: -1px;
	padding: 10px;
	background: #5493C5;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 191px;
	text-align: right;
	color: #FFF;
	display: block;
}

#cabinet-nav {
	position: fixed;
}

#Results-header, #Results-header-cabinet {
	text-align: center;
}

#Results-header a {
	color: #fff;
	font-weight: bold;
	background: #5493C5;
	height: 19px;
	display: inline-block;
	padding: 5px 8px;
	margin: 6px 0;
	border-radius: 4px;
	font-size: 1.085em;
	text-decoration: none;
}

#Results-header-cabinet a {
	color: #E37222;
	font-weight: bold;
	height: 19px;
	margin: 6px 0;
	display: inline-block;
	padding: 2px 8px 5px 8px;
	font-size: 1.085em;
	text-decoration: none;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 4px;
}

#Results-header-cabinet a span {
	color: #aaa;
	font-weight: bold;
	margin: 0 0 0 6px;
	font-size: 1.085em;
	text-decoration: none;
}

/**********************************************
/*    FILE-CABINET GLOBAL HEADER
/**********************************************/
.filecabinet-display {
	width: 1040px;
	z-index: 999;
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	top: 1552px;
	text-align: center;
}

.filecabinet-display .outer-wrapper {
	display: table;

	margin: 0 auto;
	position: relative;
	font-size: 12px;
	background: #E4EDF1;
	box-shadow: 2px 2px 2px #DDD;
}

.filecabinet-display .sections {
	padding: 5px 0;
	margin: 0;
	list-style-type: none;
}

.filecabinet-display .section {
	display: inline-block;
	padding: 0px 10px 8px;
	border-right: 1px solid #CCC;
	height: 58px;
	vertical-align: top;
}

.filecabinet-display .section:after {
	content:"";
}

.filecabinet-display .section-last {
	border-right: none;
}

.filecabinet-display .sections > .title {
	background: url("../v2/img/icon-filecabinet.png") no-repeat 12px 7px;
	width: 40px;
}

.filecabinet-display .sections .options {
	width: 55px;
	vertical-align: top;
	padding: 0 5px;
}

.filecabinet-display .options .cabinet-close {
	color: #888;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	padding: 0 3px 1px 3px;
	right: 4px;
	top: 1px;
}

.filecabinet-display .options .cabinet-close:hover {
	text-decoration: none;
}

.filecabinet-display .options .link {
	font-size: .85em;
	text-align: left;

	display: block;
	margin-top: 7px;
}

.filecabinet-display .cabinet .title{
	display: block;
	font-size: .9em;
	color: #E37222;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	float: none;
}

.filecabinet-display .section .count-block {
	margin: 0 4px;
	display: inline-block;
}

.filecabinet-display .dl-remaining .count {
	font-size: 1.6em;
	font-weight: bolder;
	background-color: #FFF;
	color: #5493C5;
	padding: 6px;
	border-radius: 4px;
	vertical-align: middle;
	display: inline-block;
}

.filecabinet-display .dl-remaining .depleted {
	color: #B94A48;
	background-color: #F8DCE0;
}

.filecabinet-display .dl-filed .count, .filecabinet-display .dl-filed-total .count {
	font-size: 1.0em;
	font-weight: bolder;
	color: #888;
	padding: 2px;
	border-radius: 4px;
	position: relative;
	line-height: 50px;
}

.filecabinet-display .subline {
	position: relative;
	display: inline-block;
	width: 58px;
	margin: 0 0 0 4px;
	font-size: .75em;
	color: #666;
	text-align:left;
	vertical-align: middle;
	line-height: 12px;
}
.filecabinet-display .inset {
	-webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 8px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
}

.filecabinet-display .cabinet .notification {
	font-size: .8em;
	position: absolute;
	top: 70px;
	color: #B94A48;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #F8C6CE;
	display: block;
	padding: 3px 2px 2px 22px;
	max-width: 170px;
	text-align: left;
	background: #F2DEDE url("../v2/img/warning-icon.png") no-repeat 6px 5px;
	margin-left: 4px;
	line-height: 14px;
}

.filecabinet-display .info {
margin-left: 10px;
margin-top: 3px;
}

/* Modals  [modals.less] */
.xpl-modal {
  margin: 5px;
  font-size: 16px;
  font-family: Arial, sans-serif;
}
.xpl-modal .header {
  font-size: 1em;
  color: #0b6e9e;
}
.xpl-modal p,
.xpl-modal form {
  font-size: .75em;
  color: #333333;
}
/* Forms [forms.less] */
.xpl-form * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.xpl-form .pull-right {
  float: right;
}
.xpl-form .pull-left {
  float: left;
}
.xpl-form .form-control {
  display: block;
  width: 100%;
  padding: 6px 6px;
  font-size: 14px;
  line-height: 1.428571429;
  vertical-align: middle;
  background-color: #FFF;
  border: 1px solid #CCC;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color, box-shadow ease-in-out 0.15s;
  -ms-transition: border-color, box-shadow ease-in-out 0.15s;
  -o-transition: border-color, box-shadow ease-in-out 0.15s;
  transition: border-color, box-shadow ease-in-out 0.15s;
}
.xpl-form .form-group {
  margin-bottom: 5px;
}
.xpl-form input,
.xpl-form select,
.xpl-form textarea {
  width: 100%;
  border: 1px solid #CCC !important;
  /*override master.css:367 */
  text-align: left;
  vertical-align: middle;
  background-color: #FFF;
  border: 1px solid #CCC;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color, box-shadow ease-in-out 0.15s;
  -ms-transition: border-color, box-shadow ease-in-out 0.15s;
  -o-transition: border-color, box-shadow ease-in-out 0.15s;
  transition: border-color, box-shadow ease-in-out 0.15s;
}
.xpl-form input:focus,
.xpl-form select:focus,
.xpl-form textarea:focus {
  outline: 0px;
}
.xpl-form input.invalid,
.xpl-form select.invalid,
.xpl-form textarea.invalid {
  border-color: #ff0000 !important;
  -webkit-box-shadow: 0 0 4px #ff0000;
  -moz-box-shadow: 0 0 4px #ff0000;
  box-shadow: 0 0 4px #ff0000;
}
.xpl-form label {
  display: inline-block;
  font-weight: 800;
  margin: 10px 0 5px 0;
}
.xpl-form .error {
  color: #ff0000;
  margin-left: 5px;
}
.xpl-form .input-sm {
  font-size: 1em;
  padding: 2px 4px;
}
.xpl-form .input-md {
  padding: 6px 9px;
  font-size: 1.2em;
}
.xpl-form .btn {
  display: inline-block;
  padding: 6px 14px;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0);
}
.xpl-form .btn-primary {
  background-color: #0b6e9e;
  border-color: #0b6e9e;
  color: #fff;
}
.xpl-form .btn-primary:hover {
  background-color: #2fb1f1;
  border-color: #2fb1f1;
  color: #fff;
}
.xpl-form .btn-primary:focus {
  border-color: #2fb1f1;
}
.xpl-form .btn-primary:enabled:active {
  background-color: #04293b;
  border-color: #04293b;
  color: #2fb1f0;
}
.xpl-form .btn-primary:disabled {
  background-color: #cccccc;
  border-color: #cccccc;
  cursor: default;
}
.xpl-form footer {
  margin: 20px 0;
}

.xpl-form .contact {
	width: 330px;
	word-wrap: break-word;
}

.xpl-3rd-party {
  margin-left: 10px;
}

#filecabinet-account .qtip-learn-more{
margin-left: 150px;
}