article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
.link {
	color: rgb(0, 102, 153); cursor: pointer;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
td {
	vertical-align: top;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace,serif; font-size: 1em;
}
kbd {
	font-family: monospace,serif; font-size: 1em;
}
pre {
	font-family: monospace,serif; font-size: 1em;
}
samp {
	font-family: monospace,serif; font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "“" "”" "‘" "’";
}
small {
	font-size: 80%;
}
sup {
	vertical-align: 0px; position: relative;
}
sub {
	vertical-align: 0px; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.8ex;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid silver; border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=button] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=reset] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=submit] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
input[type=radio] {
	padding: 0px; box-sizing: border-box;
}
input[type=search] {
	outline: 0px; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.JumpLink {
	margin: 0px; padding: 0px;
}
.JumpLink a {
	background: rgba(0, 0, 0, 0); padding: 3px; transition:top 1s ease-out, background 1s linear; left: 0px; top: -40px; color: rgb(0, 102, 153); font-size: 13px; font-weight: 700; position: absolute; z-index: 100; -webkit-transition: top 1s ease-out, background 1s linear;
}
.JumpLink a:focus {
	background: rgb(255, 255, 255); transition:top 0.1s ease-in, background 0.5s linear; left: 0px; top: 0px; position: absolute; -webkit-transition: top .1s ease-in, background .5s linear;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.superfluous {
	left: -9999px; top: -9999px; position: absolute;
}
.accessibilityskiplink {
	margin: 0px; padding: 0px; left: -99999px; width: 0px; height: 0px; overflow: hidden; position: absolute;
}
hr {
	display: none;
}
a {
	color: rgb(0, 102, 153); text-decoration: none; cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0px 0px 1.5em;
}
blockquote {
	margin: 0px 0px 1.5em;
}
dl {
	margin: 0px 0px 1.5em;
}
address {
	margin: 0px 0px 1.5em;
}
blockquote p {
	margin: 0px;
}
address {
	font-style: normal;
}
h1 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h2 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h3 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h4 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h5 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h6 {
	margin: 0px 0px 0.1em; line-height: 1.3; font-size: 1em;
}
h1 {
	color: rgb(227, 114, 34); font-size: 1.6em; margin-bottom: 0.75em;
}
h1 span {
	color: rgb(0, 102, 153);
}
sup {
	vertical-align: 0px; position: relative;
}
sub {
	vertical-align: 0px; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.8ex;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: block;
}
legend {
	padding: 0px;
}
input[type=text] {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
input[type=password] {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
textarea {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
img {
	border: currentColor; border-image: none;
}
img.button {
	cursor: pointer;
}
img.disabled {
	cursor: default !important;
}
img.fullsize {
	display: block;
}
input {
	font-size: 1em; vertical-align: middle;
}
select {
	font-size: 1em; vertical-align: middle;
}
button {
	font-size: 1em; vertical-align: middle;
}
img {
	font-size: 1em; vertical-align: middle;
}
table {
	border-collapse: collapse;
}
caption {
	padding: 0px;
}
th {
	padding: 0px;
}
td {
	padding: 0px; vertical-align: top;
}
ul {
	margin: 0px 0px 1.5em 0.9em; padding: 0px 0px 0px 0.9em;
}
ol {
	margin-top: 0px; margin-bottom: 1.5em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0px 0px 1.5em;
}
.MainContent h2 {
	color: rgb(227, 114, 34); text-transform: uppercase; margin-bottom: 0.75em;
}
.MainContent .tocResults {
	list-style-type: none;
}
.section {
	position: relative;
}
.container {
	padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; max-width: 1080px;
}
.container-full {
	margin-right: auto; margin-left: auto; max-width: 1080px;
}
.col {
	padding-right: 10px; padding-left: 10px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
[class*=pull-] {
	position: relative;
}
[class*=push-] {
	position: relative;
}
.col-padMore {
	padding-right: 20px; padding-left: 20px;
}
.no-gutter {
	padding-right: 0px; padding-left: 0px;
}
.col-1 {
	width: calc(100% /12 * 1);
}
.col-2 {
	width: calc(100% /12 * 2);
}
.col-3 {
	width: calc(100% /12 * 3);
}
.col-1-4 {
	width: calc(100% /12 * 3);
}
.col-4 {
	width: calc(100% /12 * 4);
}
.col-1-3 {
	width: calc(100% /12 * 4);
}
.col-5 {
	width: calc(100% /12 * 5);
}
.col-6 {
	width: calc(100% /12 * 6);
}
.col-1-2 {
	width: calc(100% /12 * 6);
}
.col-7 {
	width: calc(100% /12 * 7);
}
.col-8 {
	width: calc(100% /12 * 8);
}
.col-9 {
	width: calc(100% /12 * 9);
}
.col-3-4 {
	width: calc(100% /12 * 9);
}
.col-10 {
	width: calc(100% /12 * 10);
}
.col-11 {
	width: calc(100% /12 * 11);
}
.col-12 {
	width: 100%;
}
.push-1 {
	left: calc(100% /12 * 1);
}
.pull-1 {
	left: calc(-100% /12 * 1);
}
.push-2 {
	left: calc(100% /12 * 2);
}
.pull-2 {
	left: calc(-100% /12 * 2);
}
.push-3 {
	left: calc(100% /12 * 3);
}
.push-1-4 {
	left: calc(100% /12 * 3);
}
.pull-3 {
	left: calc(-100% /12 * 3);
}
.pull-1-4 {
	left: calc(-100% /12 * 3);
}
.push-4 {
	left: calc(100% /12 * 4);
}
.push-1-3 {
	left: calc(100% /12 * 4);
}
.pull-4 {
	left: calc(-100% /12 * 4);
}
.pull-1-3 {
	left: calc(-100% /12 * 4);
}
.push-5 {
	left: calc(100% /12 * 5);
}
.pull-5 {
	left: calc(-100% /12 * 5);
}
.push-6 {
	left: calc(100% /12 * 6);
}
.push-1-2 {
	left: calc(100% /12 * 6);
}
.pull-6 {
	left: calc(-100% /12 * 6);
}
.pull-1-2 {
	left: calc(-100% /12 * 6);
}
.push-7 {
	left: calc(100% /12 * 7);
}
.pull-7 {
	left: calc(-100% /12 * 7);
}
.push-8 {
	left: calc(100% /12 * 8);
}
.pull-8 {
	left: calc(-100% /12 * 8);
}
.push-9 {
	left: calc(100% /12 * 9);
}
.push-3-4 {
	left: calc(100% /12 * 9);
}
.pull-9 {
	left: calc(-100% /12 * 9);
}
.pull-3-4 {
	left: calc(-100% /12 * 9);
}
.push-10 {
	left: calc(100% /12 * 10);
}
.pull-10 {
	left: calc(-100% /12 * 10);
}
.push-11 {
	left: calc(100% /12 * 11);
}
.pull-11 {
	left: calc(-100% /12 * 11);
}
.row {
	padding-top: 1em; padding-bottom: 1em;
}
.icon {
	margin-right: 2px; vertical-align: middle; display: inline-block;
}
.logo-athens {
	background-position: -184px 0px; width: 182px; height: 48px; background-image: url("../img/sprites.png");
}
.logo-shibboleth {
	background-position: 0px 0px; width: 174px; height: 60px; background-image: url("../img/sprites.png");
}
.icon-single-caret {
	background-position: 0px -70px; width: 12px; height: 16px; background-image: url("../img/sprites.png");
}
.qtip-mediumIeee {
	border-radius: 6px; border: 2px solid rgb(184, 184, 184); color: rgb(44, 44, 44); box-shadow: 6px 6px 12px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2); -moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2);
}
.qtip-errorIeee {
	border-radius: 6px; border: 1px solid rgb(184, 184, 184); color: rgb(44, 44, 44); box-shadow: 6px 6px 12px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2); -moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2);
}
.qtip-errorIeee .qtip-content {
	padding: 0px;
}
.qtip-errorIeee .qtip-tip {
	background-color: rgb(242, 222, 222);
}
.qtip-lightIeee {
	border-radius: 6px; border: 1px solid rgb(184, 184, 184); color: rgb(44, 44, 44); box-shadow: 6px 6px 12px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2); -moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, .2);
}
.qtip-lightIeee .qtip-titlebar {
	background-color: rgb(241, 241, 241);
}
.qtip .closeText {
	font: 400 11px/15px Verdana, Geneva, sans-serif; padding: 4px 0px 0px; right: 12px; bottom: 12px; color: rgb(0, 102, 153); text-decoration: none; float: right; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.qtip .closeIcon {
	font: bold 17px/15px Verdana, Geneva, sans-serif; padding: 0px 0px 0px 6px; font-size-adjust: none; font-stretch: normal;
}
.help-tooltip {
	height: 100%; margin-left: 2px; cursor: help;
}
.help-tooltip img {
	vertical-align: middle;
}
.tooltip-overlay {
	background: rgb(255, 255, 255); margin: 0px !important; border: 1px solid rgb(204, 204, 204); border-image: none; width: 300px; color: rgb(51, 51, 51); overflow: auto; font-size: 11px; font-weight: 500; position: absolute; z-index: 1000;
}
.tooltip-content-container {
	margin: 0px !important; padding: 0px !important; width: 260px; float: left; display: inline-block;
}
.tooltip-overlay .tooltip-help-icon {
	text-align: center; margin-right: 10px; float: left; display: inline-block;
}
.tooltip-overlay.tooltip-viewport-alt .tooltip-help-icon {
	text-align: center; margin-right: 10px; vertical-align: bottom; float: left; display: inline-block;
}
.uppercase {
	text-transform: uppercase;
}
.strong {
	font-weight: 700;
}
.stronguppercase {
	text-transform: uppercase; font-weight: 700;
}
.hide {
	display: none;
}
.invisible {
	visibility: hidden;
}
.smFont {
	font-size: 0.9em;
}
.alert {
	color: red;
}
.gray {
	color: rgb(102, 102, 102);
}
.textAlignL {
	text-align: left;
}
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.flt-l {
	float: left;
}
.flt-r {
	float: right;
}
.nowrap {
	white-space: nowrap;
}
.img img {
	display: block;
}
.pull-right {
	float: right;
}
.u-pullRight {
	float: right;
}
.pull-left {
	float: left;
}
.u-pullLeft {
	float: left;
}
.textAlignRight {
	text-align: right;
}
.textAlignCenter {
	text-align: center;
}
.block {
	display: block;
}
.ClearFix {
	height: 0px; clear: both; font-size: 0px;
}
.clearfix {
	width: 100%; display: inline-block;
}
.cf::before {
	display: table; content: " ";
}
.cf::after {
	display: table; content: " ";
}
.cf::after {
	clear: both;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearBoth {
	clear: both;
}
.rdPadRemove {
	padding: 0.7em 0px 0.7em 0.87em;
}
.rrPadSet {
	padding: 0.75em 0px 0.75em 0.87em;
}
.pushBtm15 {
	margin-bottom: 15px;
}
.pushLeft20 {
	margin-left: 20px;
}
.pushLeft50 {
	margin-left: 50px;
}
.pushLeft90 {
	margin: 5px 0px 5px 80px;
}
.pushTop10 {
	margin-top: 10px;
}
.pushTop20 {
	margin-top: 20px;
}
.pushTop119 {
	margin-top: 155px;
}
.pushTop299 {
	margin-top: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.padRight15 {
	padding-right: 15px;
}
.paddingRight30 {
	padding-right: 30px;
}
.borderRemove {
	border: 0px currentColor; border-image: none;
}
.noMarginBtm {
	margin-bottom: 0px !important;
}
.padTop20 {
	padding: 20px 0px 0px; height: 34px;
}
.heightAuto {
	height: auto;
}
.displayIeFix {
	display: inline;
}
.bulletLink {
	background-position: 0px 0.5em; text-indent: -5px; padding-left: 0.75em; margin-left: 10px !important; vertical-align: bottom; background-image: url("../img/bgArrowBullet.gif"); background-repeat: no-repeat;
}
.link {
	color: rgb(0, 102, 153); cursor: pointer;
}
.link:hover {
	text-decoration: underline;
}
.link img.icon {
	vertical-align: middle;
}
.close {
	background: url("../img/icon.close.gif") no-repeat 100% 50%; border: 0px currentColor; border-image: none; padding-right: 20px;
}
span.snippet {
	color: rgb(227, 114, 34);
}
button.close {
	border: 0px currentColor; border-image: none; cursor: pointer;
}
#search-field .newFeature {
	left: 10px; top: 12px; height: 12px; color: rgb(204, 0, 51); text-transform: uppercase; font-size: 10px; font-style: italic; float: left; display: inline-block; position: relative;
}
.icon-extlink {
	left: 8px; top: -16px; position: relative;
}
.new-sup {
	color: red; text-transform: uppercase; font-weight: 700; cursor: default;
}
#blue-note {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(206, 225, 235); border-image: none; font-size: 0.9em; background-color: rgb(240, 246, 249);
}
#ibmNote {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(206, 225, 235); border-image: none; font-size: 0.9em; background-color: rgb(255, 255, 255);
}
#acmNote {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(206, 225, 235); border-image: none; font-size: 0.9em; background-color: rgb(240, 246, 249);
}
.redline-abs {
	top: -1px; font-size: 0.65em; position: relative;
}
.redline-stamp {
	padding: 2px 4px; border-radius: 3px; border: 1px solid rgb(168, 0, 2); border-image: none; width: 135px; color: rgb(239, 239, 239); font-size: 0.9em; font-weight: 700; word-spacing: 0px; cursor: default; box-shadow: 0px 1px 2px rgba(77,77,77,0.29), inset 0px 4px 0px rgba(255,255,255,0.15); background-color: rgb(222, 7, 14); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -9999px; overflow: hidden; display: block; background-repeat: no-repeat !important; background-color: transparent;
}
.ir a {
	display: block; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.ir li {
	list-style: none;
}
.txt-org {
	color: rgb(228, 164, 44) !important;
}
.txt-blu {
	color: rgb(0, 102, 161) !important;
}
.bg-org {
	background-color: rgb(228, 164, 44) !important;
}
.bg-blu {
	background-color: rgb(84, 165, 211) !important;
}
.bg-dkblu {
	background-color: rgb(0, 102, 161) !important;
}
.bg-grn {
	background-color: rgb(104, 197, 29) !important;
}
.blk-style-wht {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.blk-style-blu {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0,0,0,0.2); background-color: rgb(84, 165, 211);
}
.redline-stamp {
	padding: 2px 4px; border-radius: 3px; border: 1px solid rgb(168, 0, 2); border-image: none; width: 135px; color: rgb(239, 239, 239); font-size: 0.9em; font-weight: 700; word-spacing: 0px; cursor: default; box-shadow: 0px 1px 2px rgba(77,77,77,0.29), inset 0px 4px 0px rgba(255,255,255,0.15); background-color: rgb(222, 7, 14); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
span.snippet {
	color: rgb(227, 114, 34);
}
.btn-style-a {
	margin: 12px 0px 0px 8px; width: 224px; display: table;
}
.btn-style-a a {
	background: linear-gradient(rgb(230, 171, 47) 0px, rgb(230, 170, 47) 37%, rgb(226, 157, 41) 100%); font: 22px/normal "Vesta W02 Light", sans-serif; border-radius: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; height: 66px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; display: table-cell; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn-style-a a:hover {
	background: rgb(240, 196, 117); text-decoration: none;
}
.btn-style-a b {
	font: 700 14px/normal Arial, sans-serif; color: rgb(173, 114, 3); padding-top: 3px; display: block; font-size-adjust: none; font-stretch: normal;
}
.btn-style-a .pdf::before {
	padding-right: 8px; content: url(../img/icon.pdf.png);
}
.btn-style-a .html::before {
	padding-right: 6px; content: url(../img/icon.html.png);
}
.overlabel {
	color: rgb(153, 153, 153); margin-top: 5px; margin-left: 5px; display: none; position: absolute;
}
.overlabel #minit {
	margin-left: 5px;
}
.overlabel-apply {
	color: rgb(153, 153, 153); margin-left: 5px; position: absolute; z-index: 1;
}
.u-inline {
	display: inline !important;
}
.u-inlineBlock {
	display: inline-block !important; max-width: 100%;
}
.u-block {
	display: block !important;
}
.u-table {
	display: table !important;
}
.u-tableRow {
	display: table-row !important;
}
.u-tableCell {
	display: table-cell !important;
}
.u-alignBaseline {
	vertical-align: baseline !important;
}
.u-alignBottom {
	vertical-align: bottom !important;
}
.u-alignMiddle {
	vertical-align: middle !important;
}
.u-alignTop {
	vertical-align: top !important;
}
#FooterWrapper {
	padding: 3px 10px 25px; color: rgb(153, 153, 153); clear: both; font-size: 0.85em; background-image: url("../img/bgFooterWrapper.png"); background-repeat: repeat-x;
}
#FooterWrapper::after {
	clear: both; display: table; content: "";
}
#FooterWrapper #FooterWrapperTop {
	margin: 12px 0px 25px; clear: both;
}
#FooterWrapper #FooterWrapperTop::after {
	clear: both; display: table; content: "";
}
#FooterWrapper #FooterWrapperTop div {
	margin-right: 10px; float: right;
}
#FooterWrapper h2 {
	color: rgb(119, 119, 119); font-size: 1.2em; margin-bottom: 0.8em;
}
#FooterWrapper ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#FooterWrapper li {
	background: url("../img/bgArrowBullet.gif") no-repeat 0px 0.7em; line-height: 1.6em; padding-left: 0.75em; margin-bottom: 0.8em;
}
#FooterWrapper .ftr-column {
	padding: 0px 15px; width: 225px; color: rgb(153, 153, 153); float: left;
}
#FooterWrapperBottom {
	background: url("../img/bgFooterWrapperBottom.png") repeat-x rgb(41, 81, 119); height: 75px; font-size: 0.75em;
}
#FooterWrapperBottom > div {
	padding: 10px 23px 0px 10px; color: rgb(255, 255, 255);
}
#FooterWrapperBottom > div > img {
	float: right;
}
#FooterWrapperBottom > div a {
	margin: 0px 3px; color: rgb(255, 255, 255); font-weight: 700;
}
#FooterWrapperBottom > div > div {
	margin: 12px 0px 0px 3px; color: rgb(204, 224, 236);
}
#HeaderWrapper {
	background: url("../img/bg.headerwrapper.gif") no-repeat left top rgb(255, 255, 255);
}
#Header {
	margin: 0px auto; padding: 20px 10px 0px; width: 980px; clear: both; min-height: 75px;
}
#Header::after {
	clear: both; display: table; content: "";
}
#logo-xplore {
	width: 250px; margin-right: 15px; float: left;
}
#logo-ieee {
	padding-top: 10px; float: right;
}
#ToolBarWrapper {
	background: url("../img/bg.toolbar.gif") repeat-x 0px 100% rgb(122, 188, 221); padding-bottom: 25px; min-height: 31px;
}
#ToolBarWrapper::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#ToolBar {
	margin: 0px auto; padding: 0px 10px; width: 1000px; color: rgb(255, 255, 255); font-size: 0.7em;
}
#ToolBar .support {
	margin-left: 15px; float: right; white-space: nowrap;
}
#ToolBar .support a {
	color: rgb(255, 255, 255);
}
#ToolBar .support a .icon {
	top: 5px; vertical-align: baseline; position: relative;
}
#ToolBar .support .menu-override {
	margin-left: 10px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; float: none; display: inline-block;
}
#ToolBar .support .menu-override > li {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: none; position: relative;
}
#ToolBar .support .menu-override .SubMenu {
	right: -5px;
}
#Browse {
	width: 205px; font-size: 12px; margin-right: 19px; float: left; position: relative;
}
#Browse .Hover .menuhead {
	background-position: 0px -100px !important;
}
#Browse .Hover .SubMenu {
	display: block;
}
#Browse .menuhead {
	background: url("../img/bg.browse.h3.gif") no-repeat; height: 29px; text-indent: -9999px; overflow: hidden; display: block;
}
#Browse .button {
	list-style: none; margin: 0px 9px 0px 4px; padding: 0px;
}
#Browse .button li {
	margin: 0px; border-top-color: rgb(221, 220, 220); border-top-width: 1px; border-top-style: solid;
}
#Browse .button li:first-child {
	border: 0px currentColor; border-image: none;
}
#Browse .button .selected a {
	color: rgb(255, 255, 255); background-color: rgb(227, 114, 34);
}
#Browse .button .selected span.link {
	color: rgb(255, 255, 255); background-color: rgb(227, 114, 34);
}
#Browse .button ul li:first-child {
	border-top-color: rgb(221, 220, 220); border-top-width: 1px; border-top-style: solid;
}
#Browse .button a {
	padding: 0.4em 15px !important; display: block;
}
#Browse .button span.link {
	background: url("../img/bg.button.li.span.gif") no-repeat 100% 50%; padding: 0.3em 15px; display: block;
}
#Browse .button a:hover {
	text-decoration: none; background-color: rgb(255, 212, 119);
}
#Browse .button span.link:hover {
	text-decoration: none; background-color: rgb(255, 212, 119);
}
#Browse .button .HoverStatic {
	background-color: rgb(255, 212, 119);
}
#Browse .SubMenu {
	background: url("../img/bg.box.205.blue.bot.grad.png") no-repeat 0px 100%; width: 216px; padding-bottom: 16px; margin-left: -3px; display: none; position: absolute; z-index: 1000;
}
#Browse .SubMenu:hover {
	display: block;
}
#UserTools {
	list-style: none; margin: 0px; padding: 0px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}
#UserTools ul {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(80, 155, 194); border-image: none;
}
#UserTools li {
	background: url("../img/bg.usertools.li.gif") repeat-x; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
#UserTools li:hover {
	background-position: 0px -100px; background-color: rgb(5, 78, 128);
}
#UserTools li:hover .SubMenu {
	display: block;
}
#UserTools a {
	padding: 7px 15px 5px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; text-decoration: none; display: block; min-height: 18px;
}
#UserTools span {
	padding: 7px 15px 5px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; text-decoration: none; display: block; min-height: 18px;
}
#UserTools a.DropDown {
	background: url("../img/bg.usertools.span.gif") no-repeat 100% 11px; padding-right: 26px;
}
#UserTools span.DropDown {
	background: url("../img/bg.usertools.span.gif") no-repeat 100% 11px; padding-right: 26px;
}
#UserTools .SubMenu {
	background: url("../img/bg.shadow.b-r.png") no-repeat 100% 100%; padding: 0px 4px 4px 0px; display: none; position: absolute; z-index: 999999; min-width: 155px;
}
#UserTools .SubMenu li {
	background: rgb(255, 255, 255); border-top-color: rgb(221, 220, 220); border-right-color: currentColor; border-top-width: 1px; border-right-width: 0px; border-top-style: solid; border-right-style: none; float: none;
}
#UserTools .SubMenu li:first-child {
	border: 0px currentColor; border-image: none;
}
#UserTools .SubMenu li:hover {
	background: rgb(255, 212, 119);
}
#UserTools .SubMenu a {
	padding: 0.4em 15px; width: 113px; color: rgb(0, 102, 153); text-transform: none; font-size: 1.1em; font-weight: 400; display: block;
}
#instSignInOptions {
	left: 125px; top: 15px; width: 250px; height: 30px; text-align: center; padding-top: 5px; font-size: 1em; font-weight: 700; vertical-align: middle; border-right-color: rgb(204, 225, 238); border-left-color: rgb(204, 225, 238); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; position: relative;
}
#loggedInLogo {
	margin: 0px 0px 5px; width: 550px; color: rgb(102, 102, 102); line-height: 1.2em; float: left;
}
#loggedInLogo .sign-out {
	float: left; max-width: 210px;
}
#loggedInLogo #loggedinlogo-wrapper {
	text-align: center;
}
#loggedInLogo #loggedinlogo-wrapper::before {
	height: 100%; margin-right: -0.25em; vertical-align: middle; display: inline-block; content: "";
}
#loggedInLogo .branding-container {
	padding: 10px 15px; border-radius: 2px; border: 1px solid rgb(230, 242, 247); border-image: none; text-align: left; display: inline-block; background-color: rgb(253, 254, 255); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#loggedInLogo .branding-text {
	font-size: 0.8em; float: right; max-width: 218px;
}
#loggedInLogo .branding-text a {
	background-position: 0px 0.7em; padding-left: 0.75em; display: block; background-image: url("../img/bgArrowBullet.gif"); background-repeat: no-repeat;
}
#loggedInLogo .branding-text h4 {
	font-size: 1.1em;
}
#loggedInLogo img {
	padding: 0px 10px 0px 0px; margin-right: 1em; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.Home #UserTools {
	margin-left: 230px;
}
.Home #Browse {
	margin-bottom: 20px; float: none;
}
.Home #Browse .menuhead {
	cursor: default;
}
.Home #Browse .button {
	margin: 0px 1px;
}
.Home #Browse .content {
	background: url("../img/bg.box.205.blue.bot.gif") no-repeat 0px 100%; padding-bottom: 9px;
}
.Home .column-side-left {
	margin: -56px 45px 0px 0px; float: left; position: relative;
}
#Body {
	margin: 0px auto; padding: 20px 10px 15px; width: 980px; clear: both; min-height: 150px;
}
#Body::after {
	clear: both; display: table; content: "";
}
body {
	background: url("../img/bg.body.gif") repeat-x 0px 0px rgb(243, 250, 254); color: rgb(51, 51, 51); line-height: 1.5; font-size: 15px;
}
#LayoutWrapper {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1040px; position: relative; max-width: 1040px;
}
.inner {
	clear: both;
}
.column {
	clear: both;
}
.row {
	clear: both;
}
.item {
	clear: both;
}
.header {
	clear: both;
}
.content {
	clear: both;
}
.auxcontent {
	clear: both;
}
.section {
	clear: both;
}
.footer {
	clear: both;
}
.contentheader {
	clear: both;
}
.contentfooter {
	clear: both;
}
.inner::after {
	clear: both; display: table; content: "";
}
.column::after {
	clear: both; display: table; content: "";
}
.row::after {
	clear: both; display: table; content: "";
}
.item::after {
	clear: both; display: table; content: "";
}
.header::after {
	clear: both; display: table; content: "";
}
.content::after {
	clear: both; display: table; content: "";
}
.auxcontent::after {
	clear: both; display: table; content: "";
}
.section::after {
	clear: both; display: table; content: "";
}
.footer::after {
	clear: both; display: table; content: "";
}
.contentheader::after {
	clear: both; display: table; content: "";
}
.contentfooter::after {
	clear: both; display: table; content: "";
}
.Layout-Column-2 .column-main {
	width: 755px;
}
.Layout-Column-3 .column-main {
	width: 530px; margin-left: 52px;
}
.column-side-right {
	margin-left: 20px; -ms-word-wrap: break-word;
}
.column-main {
	float: left;
}
.column-side {
	width: 183px; float: left;
}
#BodyWrapper {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0px 100%; width: 100%; clear: both; border-bottom-color: rgb(254, 169, 87); border-bottom-width: 1px; border-bottom-style: dotted;
}
#BodyWrapper::after {
	clear: both; display: table; content: "";
}
.Home #Body {
	padding-top: 0px;
}
.Home .column-main {
	width: 730px;
}
#browse-body {
	width: 755px; margin-right: 35px; float: left;
}
#browse-body #primary-content {
	width: 498px; margin-right: 0px; margin-left: 40px;
}
.mainContentBorder {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(205, 226, 239); padding: 15px 16px 15px 15px; border-image: none;
}
.col-2-305 .col-grd {
	width: 290px;
}
.col-2-290 .col-grd {
	width: 290px;
}
.col-2-305 .col-1-grd {
	float: left;
}
.col-2-290 .col-1-grd {
	float: left;
}
.col-2-305 .col-2-grd {
	float: right;
}
.col-2-290 .col-2-grd {
	float: right;
}
.col-2-305 .col-grd {
	width: 305px;
}
.col-3-320 {
	margin-top: 30px; margin-left: -40px;
}
.col-3-320 .col-grd {
	width: 320px; margin-left: 20px; float: left;
}
#UtilityNav {
	background: url("../img/bg.body.gif") repeat-x 0px 0px; padding: 2px 25px 2px 0px; width: 100%; text-align: right; color: rgb(112, 112, 112); font-size: 0.85em; display: inline-block; max-width: 1015px;
}
#UtilityNav p {
	margin: 0px; line-height: 1.1em; word-spacing: normal; white-space: nowrap;
}
#UtilityNav .externalLinks {
	margin: 0px; word-spacing: normal; float: left; white-space: nowrap;
}
#UtilityNav .externalLinks a {
	margin: 0px 0.5em;
}
#UtilityNav .externalLinks span {
	margin: 0px 0.5em;
}
#AuthTools {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
#AuthTools .metanav-user-name {
	background: url("../img/icnArrowDownBlue.gif") no-repeat 100%; padding: 0px 10px 0px 0px; text-transform: uppercase; font-weight: 700; text-decoration: none; display: block; min-height: 18px;
}
#AuthTools ul {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(80, 155, 194); border-image: none;
}
#AuthTools li {
	float: left;
}
#AuthTools li.Hover {
	background-position: 0px -100px;
}
#AuthTools li.Hover .SubMenu {
	display: block;
}
#AuthTools .SubMenu {
	font-size: 0.95em; display: none; position: absolute; z-index: 999999;
}
#AuthTools .SubMenu ul {
	text-align: left;
}
#AuthTools .SubMenu li {
	background: rgb(255, 255, 255); padding-left: 2px; border-top-color: rgb(221, 220, 220); border-top-width: 1px; border-top-style: solid; float: none;
}
#AuthTools .SubMenu li:hover {
	background-color: rgb(255, 212, 119);
}
#AuthTools .SubMenu a {
	padding: 0.4em 15px 0.4em 1px; width: 90px; color: rgb(0, 102, 153); display: block;
}
#AuthTools .SubMenu a:hover {
	text-decoration: none;
}
#FooterWrapperBottom .ad-container {
	padding-bottom: 10px;
}
#BodyWrapper .ad-container {
	padding: 10px 0px; margin-bottom: 15px; background-color: rgb(242, 242, 242);
}
.ad-label {
	text-align: center; color: rgb(143, 143, 143) !important; font-size: 0.8em; margin-bottom: 5px !important;
}
.ad-unit {
	padding: 0px !important; margin-right: auto !important; margin-left: auto !important; position: relative !important;
}
.ad-unit-horizontal {
	width: 728px !important;
}
.ad-unit-vertical {
	width: 160px;
}
.xpl-3rd-party {
	margin-left: 10px;
}
.brwsLP-Ads .google-ad {
	padding-bottom: 12px;
}
#content-level-ads {
	width: 183px; margin-left: 0px; float: left;
}
.search-help-contexts {
	width: 183px; margin-left: 0px; float: left;
}
#content-level-ads .box {
	width: 183px;
}
#article-sidebar .ad {
	margin-top: -9px; margin-bottom: 10px;
}
.article-tools > ul {
	margin: 0px auto; padding: 1px 0px; width: 82px;
}
.article-tools > ul > li {
	padding: 14px 0px; border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.article-tools > ul > li:first-child {
	border: 0px currentColor; border-image: none;
}
.tools-horz {
	padding: 8px 0px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-left: 5px; float: left;
}
.tools-horz li {
	padding: 1px 18px; border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid; float: left;
}
.tools-horz li:first-child {
	border: 0px currentColor; border-image: none;
}
.article-tools a {
	height: 22px; background-image: url("../img/icons.sprt.tools.png");
}
.tools-horz a {
	height: 22px; background-image: url("../img/icons.sprt.tools.png");
}
.disabled a {
	cursor: default;
}
.actionbar {
	position: relative;
}
.tl-cite a {
	background-position: 0px 0px; width: 72px;
}
.disabled.tl-cite a {
	background-position: -100px 0px;
}
.tl-email a {
	background-position: 0px -25px; width: 82px;
}
.tl-emailresults a {
	background-position: 0px -125px; width: 95px;
}
.disabled.tl-emailresults a {
	background-position: -100px -125px;
}
.tl-print a {
	background-position: 0px -50px; width: 48px;
}
.disabled.tl-print a {
	background-position: -100px -50px;
}
.tl-permission a {
	background-position: 0px -75px; width: 82px;
}
.tl-save a {
	background-position: 0px -100px; width: 61px;
}
.disabled.tl-save a {
	background-position: -100px -100px;
}
.tl-alerts a {
	background-position: 0px 0px; width: 89px;
}
.tl-history a {
	background-position: 0px -50px; width: 84px;
}
.tl-rss a {
	background-position: 0px -100px; width: 74px;
}
.box {
	background-position: 0px 100%; width: 205px; padding-bottom: 9px; font-size: 0.85em; margin-bottom: 20px; background-image: url("../img/bg.box.205.blue.bot.new.gif"); background-repeat: no-repeat;
}
.box label {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
.box input {
	max-width: 100%;
}
.box .header {
	background: url("../img/bg.box.205.blue.hdr.gif") no-repeat rgb(138, 185, 208); color: rgb(255, 255, 255);
}
.box .header h3 {
	margin: 0px; padding: 8px 15px; text-transform: uppercase; font-size: 0.95em;
}
.box .header a {
	color: rgb(255, 255, 255); display: inline;
}
.box p {
	margin-bottom: 0.5em;
}
.box p em {
	font-size: 0.9em !important;
}
.box ul {
	list-style: none; margin: 0px 0px 15px; padding: 0px;
}
.box li {
	margin-bottom: 1.2em;
}
.box li.item {
	padding: 5px; margin-bottom: 0px;
}
.box .separator {
	border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.box .section {
	padding: 0.8em; overflow: hidden;
}
.box fieldset.within-results {
	padding: 0.8em; overflow: hidden;
}
.box .button a {
	margin: 5px 0px !important; padding: 5px !important;
}
.box .button a:hover {
	background-color: transparent !important;
}
.box .leftSectionList ul {
	padding-top: 5px; margin-left: 15px;
}
.box .contextual-search {
	padding: 10px;
}
.box .contextual-search input {
	padding: 2px; width: 110px; margin-right: 2px;
}
.box-style-2 {
	background-image: url("../img/bg.box.205.gray.bot.gif");
}
.box-style-2 .header {
	background: url("../img/bg.box.205.gray.hdr.gif") no-repeat rgb(235, 235, 235); color: rgb(0, 102, 153); margin-bottom: 7px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.box-style-4 {
	width: 182px; color: rgb(102, 102, 102); line-height: 1.2em; background-image: url("../img/bg.box.182.gray.bot.gif");
}
.box-style-4 .header {
	background: url("../img/bg.box.182.gray.hdr.gif") no-repeat rgb(235, 235, 235); color: rgb(0, 102, 153); margin-bottom: 7px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.box-style-4 li {
	margin-bottom: 0.5em;
}
.box-style-5 {
	background: url("../img/bgStandardsBottomLinks.png") no-repeat 0px 100%; width: 369px; font-size: 0.85em; margin-bottom: 20px; float: left;
}
.box-style-5 .header {
	background: url("../img/bgStandardsBottomLinksTop.png") no-repeat rgb(235, 235, 235); padding: 1px 1px 0px; height: 32px; color: rgb(0, 102, 153); margin-bottom: 7px;
}
.box-style-5 h3 {
	padding: 8px 15px;
}
.box-style-5 .section {
	padding: 10px 15px 0px;
}
.box-style-5 + .box-style-5 {
	margin-left: 17px;
}
#stdsDictionary {
	margin: 0px 1.25em 1.25em; border: 1px solid rgb(153, 153, 153); border-image: none; overflow: auto;
}
#stdsDictionary li {
	padding: 2px 0px; margin-bottom: 0px;
}
#stdsDictionary .refOdd {
	background-color: rgb(236, 236, 236);
}
.infolink {
	text-transform: none; font-size: 0.8em; font-weight: 400;
}
.breadcrumbs {
	width: 570px; color: rgb(204, 204, 204); font-size: 0.8em; float: left;
}
.bar {
	clear: both; margin-bottom: 4px;
}
.bar::after {
	clear: both; display: table; content: "";
}
.breadcrumb-wrap {
	overflow: auto; padding-bottom: 6px; font-size: 0.8em; margin-bottom: 10px; border-bottom-color: rgb(254, 169, 87); border-bottom-width: 1px; border-bottom-style: dotted;
}
.breadcrumb-wrap .breadcrumb {
	margin: 0px; padding-bottom: 0.25em; float: left;
}
#browse-module {
	margin: 0px 0px 16px; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
#browse-module h3 {
	color: rgb(227, 114, 34); text-transform: uppercase; margin-bottom: 0.25em;
}
#browse-module .column {
	padding: 4px 12px; width: 200px; clear: none; font-size: 0.9em; float: left; display: inline-block;
}
#browse-module #refinement-filter {
	font-size: 0.9em; margin-top: 5px;
}
#browse-module #refinement-filter span {
	color: rgb(0, 102, 153); margin-right: 10px;
}
.browse-results-bar {
	background: rgb(241, 241, 241); padding: 0.75em 12px 0.5em; overflow: auto; font-size: 0.9em; border-right-color: rgb(206, 226, 240); border-bottom-color: rgb(194, 194, 194); border-left-color: rgb(206, 226, 240); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid;
}
.browse-results-bar .field {
	margin: 0px; float: left;
}
.browse-results-bar .field label {
	font-weight: 500;
}
.browse-results-bar .sort {
	float: right;
}
.browse-results-bar p {
	margin-bottom: 0px;
}
.browse-results-bar p b span {
	color: rgb(227, 114, 34);
}
.contentheader {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0px 100%; padding: 18px 15px; font-size: 0.91em; border-bottom-color: rgb(205, 226, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.contentheader .wayf-h2 {
	color: rgb(51, 51, 51); font-size: 1.4em; margin-bottom: 1em;
}
#BrowseContent {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x; border: 1px solid rgb(205, 226, 238); border-image: none;
}
#topic-browse-container {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x; border: 1px solid rgb(205, 226, 238); border-image: none;
}
#vsubject-browse-container {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x; border: 1px solid rgb(205, 226, 238); border-image: none;
}
#subscription-browse-container {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x; border: 1px solid rgb(205, 226, 238); border-image: none;
}
#BrowseContent + form {
	margin-top: 20px;
}
#BrowseContent + form h2 {
	color: rgb(227, 114, 34); font-size: 1.2em;
}
#BrowseContent .titleBar {
	color: rgb(0, 102, 153) !important; text-transform: none; font-size: 1.2em !important;
}
#BrowseContent #keyword-search {
	width: 365px; padding-left: 0px;
}
#BrowseContent #standards-alert-signup {
	width: 135px; border-right-color: rgb(194, 194, 194); border-left-color: rgb(194, 194, 194); border-right-width: 1px; border-left-width: 1px; border-right-style: dotted; border-left-style: dotted;
}
#BrowseContent #standards-alert-signup .pagination li {
	margin-top: 5px;
}
#BrowseContent #standards-alert-col2 {
	width: 150px;
}
#BrowseContent #standards-alert-col3 ul {
	list-style-type: none;
}
#BrowseContent .browseKeyword {
	margin-bottom: 10px; display: inline-block;
}
#BrowseContent #browse_keyword {
	padding: 7px 4px; width: 253px; font-size: 1.1em; margin-right: 4px;
}
#topic-browse-container .column {
	width: 330px;
}
#topic-browse-container ul {
	list-style: none; margin: 0px; padding: 0px;
}
#topic-browse-container li {
	margin-bottom: 0.3em;
}
#vsubject-browse-container [href^='/xpls/virtual-journal'] span {
	font-size: 1.3em !important;
}
#subscription-browse-container .noBullet {
	margin-bottom: 0px !important;
}
#subscription-browse-container .box {
	padding-bottom: 0px; font-size: 1em; margin-bottom: 0px; background-image: none;
}
#subscription-browse-container .DHTML {
	width: 450px;
}
#subscription-browse-container .RevealControl {
	text-transform: none !important; font-size: 1em !important; font-weight: 500 !important; display: inline !important;
}
#subscription-browse-container .RevealControl:hover {
	text-decoration: none;
}
#subscription-browse-container .RevealContent ul {
	padding-left: 30px;
}
#subscription-browse-container .RevealContent li {
	line-height: 1.6em; margin-bottom: 0px; list-style-type: square;
}
.book-layout td {
	padding: 0px 5px;
}
#browse-title-hdr + table[border] {
	font-size: 0.8em;
}
.carousel-default.carousel {
	position: relative;
}
.carousel .wrapper {
	width: 100%; overflow: hidden;
}
.carousel .slider {
	width: 9999em; overflow: hidden;
}
.carousel .button {
	display: block; cursor: pointer;
}
.carousel .item {
	min-height: 10px;
}
#mc_minicart-container {
	border: 0px solid rgb(230, 230, 230) !important; border-image: none !important; text-align: left; margin-bottom: 10px !important; background-color: rgb(255, 255, 255);
}
#mc_minicart-container .mc-section :last-child.mc-cart-item-row .mc-summary + div {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
#mc_minicart-container p {
	margin: 0px; padding: 0px 9px;
}
#mc_minicart-container .mc-header {
	padding: 10px 0px 10px 35px !important; width: auto !important; height: auto !important;
}
#mc_minicart-container .first-rail.mc-header {
	background: url("../img/icon.cart.png") no-repeat 7px 50% rgb(235, 235, 235); margin: 0px; border: 0px currentColor; border-image: none; color: rgb(119, 119, 119); text-transform: none; font-size: 18px; font-weight: 400;
}
#mc_minicart-container .mc-confirmation-msg {
	padding: 5px 0px; color: rgb(204, 0, 0); font-weight: 700; display: none; background-color: rgb(252, 245, 223);
}
#mc_minicart-container .mc-product-cart {
	width: 196px; background-image: none;
}
#mc_minicart-container .mc-sub-section {
	background: rgb(245, 245, 245); font: 12px/normal "Vesta W02 Light", sans-serif; margin: 0px; padding: 7px 8px 8px; color: rgb(0, 112, 166); font-size-adjust: none; font-stretch: normal;
}
#mc_minicart-container .mc-summary {
	text-align: right; color: rgb(219, 153, 29); padding-top: 9px; padding-bottom: 11px; font-size: 16px; font-weight: 700;
}
#mc_minicart-container .mc-bullet-link {
	padding: 0px !important; width: 16px; height: 16px; text-align: left; text-indent: -9999px; overflow: hidden; float: left; display: block; background-image: url("../img/icon.remove.16.png");
}
#mc_minicart-container .mc-section {
	margin: 0px;
}
#mc_minicart-container .mc-cart-item-row {
	margin: 0px; color: rgb(126, 126, 126); padding-top: 7px; font-size: 10px; position: relative;
}
#mc_minicart-container .title {
	color: rgb(0, 102, 153); font-size: 1.1em; font-weight: 700;
}
#mc_minicart-container .mc-checkout {
	background: rgb(78, 163, 204); text-align: right; color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 7px; font-size: 16px; font-weight: 700; margin-bottom: 2px;
}
#mc_minicart-container .mc-checkout span {
	font-weight: 400;
}
#mc_minicart-container .mc-checkout .disclaimer {
	font-weight: 700;
}
#mc_minicart-container .mc-disclaimer {
	background: 0px 0px; text-align: left; color: rgb(102, 102, 102); line-height: 12px; padding-bottom: 17px; font-size: 10px;
}
#mc_minicart-container .text-right {
	margin: 0px; padding: 0px; text-align: center;
}
#mc_minicart-container #mc-proceed-checkout-button {
	background: linear-gradient(rgb(230, 171, 47) 0px, rgb(230, 170, 47) 38%, rgb(226, 157, 41) 100%); padding: 0px 1px; border-radius: 6px; border: 0px currentColor; border-image: none; width: 160px; height: 40px; color: rgb(255, 255, 255); font-family: "Vesta W02 Light",sans-serif; font-size: 15px !important; text-shadow: 0px 0px 1px #6f4f0d;
}
#mc_minicart-container #mc-proceed-checkout-button:hover {
	background: linear-gradient(rgb(226, 157, 41) 0px, rgb(230, 170, 47) 64%, rgb(230, 171, 47) 100%);
}
#mc_minicart-container #mc-proceed-checkout-button:active {
	box-shadow: inset 0px 5px 5px 0px #b38016, inset 0px -3px 3px 0px #ebbd5d;
}
#mc_minicart-container #mc-signin-link {
	text-align: center; margin-top: 5px; display: block;
}
#mc_minicart-container .mc-remove-confirmation {
	height: auto !important; bottom: 30px; color: rgb(0, 0, 0); position: absolute !important;
}
#mc_minicart-container .mc-remove-confirmation .clearit {
	display: none;
}
#mc_minicart-container .mc-remove-confirmation .button-link::before {
	top: 1px; color: rgb(227, 114, 34); font-size: 1.6em; font-weight: 700; margin-right: 4px; position: relative; content: "\203A";
}
#mc_minicart-container .mc-remove-confirmation .button-link:hover::before {
	text-decoration: none;
}
#mc_minicart-container .mc-remove-confirmation-content {
	margin: 0px auto; padding: 5px; border-radius: 4px; border: 1px solid rgb(251, 238, 203); border-image: none; width: 98% !important; box-sizing: border-box; background-color: rgb(253, 246, 227); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#mc_minicart-container .confirmation-description {
	font-size: 14px; font-weight: 400; margin-top: 10px;
}
#mc_minicart-container .confirmation-description b {
	font-weight: 400;
}
#mc_minicart-container #mc-donation-items .mc-remove-confirmation {
	margin: 0px auto; padding: 5px; border-radius: 4px; border: 1px solid rgb(251, 238, 203); border-image: none; width: 98% !important; bottom: 1px; position: absolute; box-sizing: border-box; background-color: rgb(253, 246, 227); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#mc_minicart-container #mc-donation-items .clearit {
	margin: 0px auto; width: 90%; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
#mc_minicart-container .mc-clearit {
	display: none;
}
#contAdminWindowContent {
	color: rgb(102, 102, 102); font-size: 1em; display: none;
}
#contAdminWindowContent h4 {
	margin: 3px 0px 6px; padding: 4px; border-radius: 3px; font-size: 1.2em; background-color: rgb(236, 236, 236);
}
#contAdminWindowContent .mwclose {
	background: url("../v2/img/icon-close.png") no-repeat 100% 100%; width: 20px; height: 15px; color: inherit; text-indent: -9999px; float: right;
}
#contAdminWindowContent .mwclose:hover {
	text-decoration: none;
}
#contAdminWindowContent table {
	border-collapse: collapse; table-layout: fixed;
}
#contAdminWindowContent td {
	padding: 2px 0px; max-width: 355px;
}
#contAdminWindowContent .mwlistInfo {
	width: 70px; font-weight: 700; vertical-align: top;
}
#contAdminWindowContent .mwdetails a {
	display: block; -ms-word-wrap: break-word; max-width: 345px;
}
#results-filter .search-within-results-input {
	padding: 1px 2px; width: 120px;
}
.refine-search .DHTML .search-within-results-input {
	padding: 1px 2px; width: 120px;
}
#results-filter .content p {
	margin: 0px 0px 0px 0.3em;
}
.refine-search .DHTML .content p {
	margin: 0px 0px 0px 0.3em;
}
#results-filter .searchWithinAutocomplete {
	border: 1px solid gray; border-image: none; width: 183px !important; position: absolute; z-index: 100; box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.8); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .8);
}
.refine-search .DHTML .searchWithinAutocomplete {
	border: 1px solid gray; border-image: none; width: 183px !important; position: absolute; z-index: 100; box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.8); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .8);
}
#results-filter .searchWithinAutocomplete li {
	background: 0px 0px; margin: 0px; padding: 1px 2px; cursor: pointer;
}
.refine-search .DHTML .searchWithinAutocomplete li {
	background: 0px 0px; margin: 0px; padding: 1px 2px; cursor: pointer;
}
#results-filter .searchWithinAutocomplete a:hover {
	text-decoration: none;
}
.refine-search .DHTML .searchWithinAutocomplete a:hover {
	text-decoration: none;
}
#results-filter .searchWithinAutocomplete .selected {
	background-color: rgb(255, 255, 187);
}
.refine-search .DHTML .searchWithinAutocomplete .selected {
	background-color: rgb(255, 255, 187);
}
#results-filter #filter_results_radio_button {
	font-size: 1.2em;
}
.refine-search .DHTML #filter_results_radio_button {
	font-size: 1.2em;
}
#results-filter #filter_results_radio_button .refinement {
	color: rgb(0, 102, 153);
}
.refine-search .DHTML #filter_results_radio_button .refinement {
	color: rgb(0, 102, 153);
}
#results-filter input[type=radio] {
	margin-left: 5px;
}
.refine-search .DHTML input[type=radio] {
	margin-left: 5px;
}
#results-filter .autocomplete-field-container {
	position: relative;
}
.refine-search .DHTML .autocomplete-field-container {
	position: relative;
}
#results-filter .autocomplete-field {
	padding: 2px 20px 2px 2px; width: 100%; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.refine-search .DHTML .autocomplete-field {
	padding: 2px 20px 2px 2px; width: 100%; margin-bottom: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#results-filter .clear-button {
	top: 4px; right: 4px; display: block; position: absolute; cursor: pointer;
}
.refine-search .DHTML .clear-button {
	top: 4px; right: 4px; display: block; position: absolute; cursor: pointer;
}
#results-filter .Inputs {
	list-style: none; padding: 0px; margin-left: 0px;
}
#results-filter .Selections {
	list-style: none; padding: 0px; margin-left: 0px;
}
.refine-search .DHTML .Inputs {
	list-style: none; padding: 0px; margin-left: 0px;
}
.refine-search .DHTML .Selections {
	list-style: none; padding: 0px; margin-left: 0px;
}
#results-filter .Inputs li {
	padding: 0px; line-height: 0; text-indent: 0px; margin-bottom: 0.6em;
}
#results-filter .Selections li {
	padding: 0px; line-height: 0; text-indent: 0px; margin-bottom: 0.6em;
}
.refine-search .DHTML .Inputs li {
	padding: 0px; line-height: 0; text-indent: 0px; margin-bottom: 0.6em;
}
.refine-search .DHTML .Selections li {
	padding: 0px; line-height: 0; text-indent: 0px; margin-bottom: 0.6em;
}
#results-filter .Inputs label {
	line-height: 1.2; font-size: 0.95em;
}
#results-filter .Selections label {
	line-height: 1.2; font-size: 0.95em;
}
.refine-search .DHTML .Inputs label {
	line-height: 1.2; font-size: 0.95em;
}
.refine-search .DHTML .Selections label {
	line-height: 1.2; font-size: 0.95em;
}
#results-filter .Inputs label [type=checkbox] {
	margin: 0px 3px 0px 0px; float: left;
}
#results-filter .Selections label [type=checkbox] {
	margin: 0px 3px 0px 0px; float: left;
}
.refine-search .DHTML .Inputs label [type=checkbox] {
	margin: 0px 3px 0px 0px; float: left;
}
.refine-search .DHTML .Selections label [type=checkbox] {
	margin: 0px 3px 0px 0px; float: left;
}
#results-filter .Inputs label .refinement {
	color: rgb(0, 102, 153); margin-left: 16px; display: block;
}
#results-filter .Selections label .refinement {
	color: rgb(0, 102, 153); margin-left: 16px; display: block;
}
.refine-search .DHTML .Inputs label .refinement {
	color: rgb(0, 102, 153); margin-left: 16px; display: block;
}
.refine-search .DHTML .Selections label .refinement {
	color: rgb(0, 102, 153); margin-left: 16px; display: block;
}
#results-filter .Inputs label .refinement-count {
	color: rgb(0, 0, 0);
}
#results-filter .Selections label .refinement-count {
	color: rgb(0, 0, 0);
}
.refine-search .DHTML .Inputs label .refinement-count {
	color: rgb(0, 0, 0);
}
.refine-search .DHTML .Selections label .refinement-count {
	color: rgb(0, 0, 0);
}
#results-filter table {
	margin: 5px 0px; width: 100%;
}
.refine-search .DHTML table {
	margin: 5px 0px; width: 100%;
}
#results-filter .date-boundary {
	font-size: 0.8em; vertical-align: middle;
}
.refine-search .DHTML .date-boundary {
	font-size: 0.8em; vertical-align: middle;
}
#results-filter .slider-bar {
	background: rgb(221, 221, 221); margin: 15px 6px; width: 123px; height: 10px; position: relative;
}
.refine-search .DHTML .slider-bar {
	background: rgb(221, 221, 221); margin: 15px 6px; width: 123px; height: 10px; position: relative;
}
#results-filter .slider-bar #start-date-slider {
	top: -15px; margin-left: -7px;
}
.refine-search .DHTML .slider-bar #start-date-slider {
	top: -15px; margin-left: -7px;
}
#results-filter .slider-bar #end-date-slider {
	top: 10px;
}
.refine-search .DHTML .slider-bar #end-date-slider {
	top: 10px;
}
#results-filter .slider-bar .slider-handle {
	width: 12px; height: 12px; position: absolute; cursor: ew-resize;
}
.refine-search .DHTML .slider-bar .slider-handle {
	width: 12px; height: 12px; position: absolute; cursor: ew-resize;
}
#results-filter .slider-bar .slider-value-marker {
	background: rgb(102, 102, 102); width: 1px; height: 100%; position: absolute;
}
.refine-search .DHTML .slider-bar .slider-value-marker {
	background: rgb(102, 102, 102); width: 1px; height: 100%; position: absolute;
}
#results-filter .year-input {
	padding: 5px; width: 110px; margin-bottom: 5px; float: left;
}
.refine-search .DHTML .year-input {
	padding: 5px; width: 110px; margin-bottom: 5px; float: left;
}
#results-filter .year-input label {
	width: 5em; text-align: right; margin-right: 5px; float: left;
}
.refine-search .DHTML .year-input label {
	width: 5em; text-align: right; margin-right: 5px; float: left;
}
#results-filter .year-input .TextInput {
	padding: 1px 2px; width: 40px; text-align: center;
}
.refine-search .DHTML .year-input .TextInput {
	padding: 1px 2px; width: 40px; text-align: center;
}
#results-filter h5 {
	color: rgb(227, 114, 34); text-transform: uppercase; font-weight: 700; margin-bottom: 5px;
}
.refine-search .DHTML h5 {
	color: rgb(227, 114, 34); text-transform: uppercase; font-weight: 700; margin-bottom: 5px;
}
#results-filter .RevealControl {
	background: url("../img/arrow.toggle.sm.gif") no-repeat 0px 3px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 12px; font-size: 0.9em; font-weight: 700; display: block;
}
#subscription-browse-container .RevealControl {
	background: url("../img/arrow.toggle.sm.gif") no-repeat 0px 3px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 12px; font-size: 0.9em; font-weight: 700; display: block;
}
.refine-search .DHTML .RevealControl {
	background: url("../img/arrow.toggle.sm.gif") no-repeat 0px 3px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 12px; font-size: 0.9em; font-weight: 700; display: block;
}
#terms-of-use .RevealControl {
	background: url("../img/arrow.toggle.sm.gif") no-repeat 0px 3px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 12px; font-size: 0.9em; font-weight: 700; display: block;
}
#results-filter .RevealControl:hover {
	text-decoration: none;
}
.refine-search .DHTML .RevealControl:hover {
	text-decoration: none;
}
#results-filter .open.RevealControl {
	background-position: -1000px 3px;
}
#subscription-browse-container .open.RevealControl {
	background-position: -1000px 3px;
}
.refine-search .DHTML .open.RevealControl {
	background-position: -1000px 3px;
}
.refine-search .open .RevealControl {
	background-position: -1000px 3px;
}
#terms-of-use .open .RevealControl {
	background-position: -1000px 3px;
}
#results-filter .RevealContent {
	margin-top: 10px;
}
.refine-search .DHTML .RevealContent {
	margin-top: 10px;
}
#results-filter .update-button {
	margin: 5px 0px;
}
.refine-search .DHTML .update-button {
	margin: 5px 0px;
}
#results-filter #generic-filter .refinement {
	top: 0px !important; line-height: 1.3; font-size: 0.9em !important;
}
.refine-search .DHTML #generic-filter .refinement {
	top: 0px !important; line-height: 1.3; font-size: 0.9em !important;
}
.fc-container {
	display: none;
}
.fc-zero {
	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: rgb(102, 102, 102); min-width: 190px;
}
.fc-title {
	color: rgb(227, 114, 34); text-transform: uppercase; line-height: 1.5; font-size: 1.05em; font-weight: 700; margin-bottom: 6px;
}
.fc-options {
	text-align: right; margin-top: 4px;
}
.fc-options .fc-button-option {
	text-align: right;
}
.fc-button {
	margin: 3px; padding: 6px 10px; border-radius: 4px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1em; font-weight: 700; cursor: pointer; background-color: rgb(84, 147, 197);
}
.add-to-fc.fc-button {
	color: rgb(255, 255, 255);
}
.cancel {
	margin: 6px; display: inline-block;
}
.fc-success {
	margin: 6px 0px; padding: 6px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); border-image: none; text-align: center; color: rgb(58, 135, 173); display: none; background-color: rgb(217, 237, 247);
}
.add-to-purchase {
	padding-top: 3.25%; float: left;
}
#add-to-purchase-abstract {
	padding-top: 3.25%; float: left;
}
.fc-status {
	max-width: 290px;
}
.fc-status .title {
	color: rgb(185, 74, 72); text-transform: uppercase; line-height: 1.5; font-size: 1.05em; font-weight: 700; margin-bottom: 6px;
}
.fc-message {
	border-color: rgb(221, 105, 123); margin: 0px 0px 6px; padding: 6px; border-radius: 4px; color: rgb(102, 102, 102); line-height: 1.8; font-size: 1em; background-color: rgb(242, 222, 222);
}
.fc-errormessage {
	border-color: rgb(221, 105, 123); padding: 4px; border-radius: 4px; color: rgb(185, 74, 72); font-size: 0.95em; background-color: rgb(242, 222, 222);
}
.fc-confirmation {
	padding: 3px;
}
.fc-confirmation input[type=checkbox] {
	margin: -2px 3px 0px 0px;
}
.count-container {
	margin: 6px 0px; display: block;
}
.count-wrapper {
	padding: 6px; border: 1px solid rgb(209, 209, 209); border-image: none; font-size: 1.2em; font-weight: 700; display: inline-block; position: relative;
}
.inset {
	border-radius: 4px; box-shadow: inset 0px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .3);
}
.subtractor {
	top: -3px; right: -3px; color: rgb(219, 4, 4); font-size: 0.9em; font-weight: 700; display: none; position: absolute;
}
.fc-close {
	padding: 0px 3px 2px; top: 6px; right: 6px; color: rgb(136, 136, 136); font-size: 12px; font-weight: 700; position: absolute; cursor: pointer;
}
.fc-close::before {
	content: "x";
}
.fc-close:hover {
	background: rgb(170, 170, 170); border-radius: 3px; color: rgb(255, 255, 255); text-decoration: none;
}
#filecabinet-contact {
	display: none;
}
#filecabinet-contact form {
	margin: 0px auto; width: auto; color: rgb(102, 102, 102);
}
#filecabinet-contact .character-count {
	margin-top: 2px;
}
#filecabinet-contact .email-title {
	color: rgb(227, 114, 34); text-transform: uppercase;
}
#filecabinet-contact fieldset div + div {
	margin-top: 1em;
}
#filecabinet-contact label {
	text-align: left; color: rgb(102, 102, 102); font-size: 1em; display: inline-block;
}
#filecabinet-contact input {
	background: rgb(245, 245, 245); font: 1.05em/normal sans-serif; padding: 2px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#filecabinet-contact textarea {
	background: rgb(245, 245, 245); font: 1.05em/normal sans-serif; padding: 2px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#filecabinet-contact input:focus {
	border-color: rgb(0, 0, 0);
}
#filecabinet-contact textarea:focus {
	border-color: rgb(0, 0, 0);
}
#filecabinet-contact textarea {
	height: 5em; vertical-align: top; resize: vertical;
}
#filecabinet-contact .button {
	text-align: right; margin-top: 20px;
}
#filecabinet-contact button {
	margin-left: 0.5em;
}
.filecabinet-display {
	top: 1552px; width: 1040px; text-align: center; position: absolute; z-index: 999;
}
.filecabinet-display .cabinet .title {
	text-align: left; color: rgb(227, 114, 34); text-transform: uppercase; font-size: 1em; font-weight: 700; float: none; display: block;
}
.filecabinet-display .divider {
	margin: 4px 0px; width: 100%; border-top-color: rgb(187, 187, 187); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.filecabinet-display .outer-wrapper {
	background: rgb(228, 237, 241); margin: 0px auto; font-size: 12px; display: table; position: relative; box-shadow: 2px 2px 2px #ddd;
}
.filecabinet-display .sections {
	margin: 0px; padding: 5px 0px; list-style-type: none;
}
.filecabinet-display .section {
	padding: 0px 10px 8px; height: 58px; vertical-align: top; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.filecabinet-display .section::after {
	content: "";
}
.filecabinet-display .section .count-block {
	margin: 0px 4px; display: inline-block;
}
.filecabinet-display .section-last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.filecabinet-display .sections > .title {
	background: url("../v2/img/icon-filecabinet.png") no-repeat 12px 7px; width: 40px;
}
.filecabinet-display .sections .options {
	padding: 0px 5px; width: 55px; vertical-align: top;
}
.filecabinet-display .sections .options .cabinet-close {
	padding: 0px 3px 1px; top: 1px; right: 4px; color: rgb(136, 136, 136); font-family: Verdana,Geneva,sans-serif; font-size: 12px; font-weight: 700; position: absolute;
}
.filecabinet-display .sections .options .cabinet-close:hover {
	text-decoration: none;
}
.filecabinet-display .options .link {
	text-align: left; font-size: 0.85em; margin-top: 7px; display: block;
}
.filecabinet-display .dl-remaining .count {
	padding: 6px; border-radius: 4px; color: rgb(84, 147, 197); font-size: 1.6em; font-weight: bolder; vertical-align: middle; display: inline-block; background-color: rgb(255, 255, 255);
}
.filecabinet-display .dl-remaining .depleted {
	color: rgb(185, 74, 72); background-color: rgb(248, 220, 224);
}
.filecabinet-display .dl-filed .count {
	padding: 2px; border-radius: 4px; color: rgb(136, 136, 136); line-height: 50px; font-size: 1em; font-weight: bolder; position: relative;
}
.filecabinet-display .dl-filed-total .count {
	padding: 2px; border-radius: 4px; color: rgb(136, 136, 136); line-height: 50px; font-size: 1em; font-weight: bolder; position: relative;
}
.filecabinet-display .subline {
	margin: 0px 0px 0px 4px; width: 58px; text-align: left; color: rgb(102, 102, 102); line-height: 12px; font-size: 0.85em; vertical-align: middle; display: inline-block; position: relative;
}
.filecabinet-display .inset {
	border-radius: 4px; box-shadow: inset 0px 1px 8px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .3); -moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, .3);
}
.filecabinet-display .cabinet .notification {
	background: url("../v2/img/warning-icon.png") no-repeat 6px 5px rgb(242, 222, 222); padding: 3px 2px 2px 22px; border-radius: 4px; border: 1px solid rgb(248, 198, 206); border-image: none; top: 70px; text-align: left; color: rgb(185, 74, 72); line-height: 14px; font-size: 0.85em; margin-left: 4px; display: block; position: absolute; max-width: 170px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.filecabinet-display .info {
	margin-top: 3px; margin-left: 10px;
}
#filecabinet-account .qtip-learn-more {
	margin-left: 150px;
}
#techSupportForm input[type=text] {
	padding: 4px;
}
#userFeedbackForm input[type=text] {
	padding: 4px;
}
#copyRightInfringementForm input[type=text] {
	padding: 4px;
}
#techSupportForm input[type=textarea] {
	padding: 4px;
}
#userFeedbackForm input[type=textarea] {
	padding: 4px;
}
#copyRightInfringementForm input[type=textarea] {
	padding: 4px;
}
#techSupportForm select {
	padding: 4px;
}
#userFeedbackForm select {
	padding: 4px;
}
#copyRightInfringementForm select {
	padding: 4px;
}
#techSupportForm [name*=_volumeNumber] {
	width: 40px;
}
#userFeedbackForm [name*=_volumeNumber] {
	width: 40px;
}
#copyRightInfringementForm [name*=_volumeNumber] {
	width: 40px;
}
#techSupportForm [name*=_issueNumber] {
	width: 40px;
}
#userFeedbackForm [name*=_issueNumber] {
	width: 40px;
}
#copyRightInfringementForm [name*=_issueNumber] {
	width: 40px;
}
#techSupportForm [name*=_pageNumbers] {
	width: 40px;
}
#userFeedbackForm [name*=_pageNumbers] {
	width: 40px;
}
#copyRightInfringementForm [name*=_pageNumbers] {
	width: 40px;
}
#techSupportForm input[type=radio] {
	margin: 0px 2px; top: -1px; vertical-align: middle; display: inline-block; position: relative;
}
#userFeedbackForm input[type=radio] {
	margin: 0px 2px; top: -1px; vertical-align: middle; display: inline-block; position: relative;
}
#copyRightInfringementForm input[type=radio] {
	margin: 0px 2px; top: -1px; vertical-align: middle; display: inline-block; position: relative;
}
#copyRightInfringementForm input[type=text] {
	width: 100%;
}
#copyRightInfringementForm input[type=textarea] {
	width: 100%;
}
#copyRightInfringementForm select {
	width: 100%;
}
#copyRightInfringementForm textarea {
	width: 100%;
}
#copyRightInfringementForm textarea {
	display: block;
}
#copyRightInfringementForm .character-count {
	margin-right: 65px;
}
.xpl-form * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.xpl-form .form-control {
	padding: 6px; border: 1px solid rgb(204, 204, 204); transition:border-color, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; line-height: 1.4285; font-size: 14px; vertical-align: middle; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color, box-shadow ease-in-out .15s; -moz-transition: border-color, box-shadow ease-in-out .15s;
}
.xpl-form .form-group {
	margin-bottom: 5px;
}
.xpl-form input {
	border: 1px solid rgb(204, 204, 204) !important; transition:border-color, box-shadow 0.15s ease-in-out; border-image: none !important; width: 100%; text-align: left; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color, box-shadow ease-in-out .15s; -moz-transition: border-color, box-shadow ease-in-out .15s; -o-transition: border-color, box-shadow ease-in-out .15s;
}
.xpl-form select {
	border: 1px solid rgb(204, 204, 204) !important; transition:border-color, box-shadow 0.15s ease-in-out; border-image: none !important; width: 100%; text-align: left; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color, box-shadow ease-in-out .15s; -moz-transition: border-color, box-shadow ease-in-out .15s; -o-transition: border-color, box-shadow ease-in-out .15s;
}
.xpl-form textarea {
	border: 1px solid rgb(204, 204, 204) !important; transition:border-color, box-shadow 0.15s ease-in-out; border-image: none !important; width: 100%; text-align: left; vertical-align: middle; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color, box-shadow ease-in-out .15s; -moz-transition: border-color, box-shadow ease-in-out .15s; -o-transition: border-color, box-shadow ease-in-out .15s;
}
.xpl-form input:focus {
	outline: 0px;
}
.xpl-form select:focus {
	outline: 0px;
}
.xpl-form textarea:focus {
	outline: 0px;
}
.xpl-form input.invalid {
	border-color: red !important; box-shadow: 0px 0px 4px red; -webkit-box-shadow: 0 0 4px red; -moz-box-shadow: 0 0 4px red;
}
.xpl-form select.invalid {
	border-color: red !important; box-shadow: 0px 0px 4px red; -webkit-box-shadow: 0 0 4px red; -moz-box-shadow: 0 0 4px red;
}
.xpl-form textarea.invalid {
	border-color: red !important; box-shadow: 0px 0px 4px red; -webkit-box-shadow: 0 0 4px red; -moz-box-shadow: 0 0 4px red;
}
.xpl-form label {
	margin: 10px 0px 5px; font-weight: 700; display: inline-block;
}
.xpl-form .error {
	color: red; margin-left: 5px;
}
.xpl-form .input-sm {
	padding: 2px 4px; font-size: 1em;
}
.xpl-form .input-md {
	padding: 6px 9px; font-size: 1.2em;
}
.xpl-form .btn {
	margin: 0px; padding: 6px 14px; border: 2px solid rgba(0, 0, 0, 0); border-image: none; line-height: 1; font-size: 14px; font-weight: 400; vertical-align: middle; display: inline-block; cursor: pointer;
}
.modalButton {
	margin: 0px; padding: 6px 14px; border: 2px solid rgba(0, 0, 0, 0); border-image: none; line-height: 1; font-size: 14px; font-weight: 400; vertical-align: middle; display: inline-block; cursor: pointer;
}
.xpl-form .btn-primary {
	border-color: rgb(11, 110, 158); color: rgb(255, 255, 255); background-color: rgb(11, 110, 158);
}
.modalButton {
	border-color: rgb(11, 110, 158); color: rgb(255, 255, 255); background-color: rgb(11, 110, 158);
}
.xpl-form .btn-primary:hover {
	border-color: rgb(47, 177, 241); color: rgb(255, 255, 255); background-color: rgb(47, 177, 241);
}
.xpl-form .btn-primary:focus {
	border-color: rgb(47, 177, 241);
}
.xpl-form :enabled.btn-primary:active {
	border-color: rgb(4, 41, 59); color: rgb(47, 177, 240); background-color: rgb(4, 41, 59);
}
.xpl-form :disabled.btn-primary {
	border-color: rgb(204, 204, 204); cursor: default; background-color: rgb(204, 204, 204);
}
.xpl-form footer {
	margin: 20px 0px;
}
.xpl-form .contact {
	width: 330px; -ms-word-wrap: break-word;
}
.Form * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.Form-field {
	padding: 4px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; font-size: 1em; margin-bottom: 1em !important;
}
.Form-subline {
	font-size: 0.8em; margin-top: -1.2em;
}
.Form-container--loader {
	position: relative;
}
.loader.Form-container--loader::before {
	top: -14px; right: 0px; position: absolute; content: url(../img/processing_information.gif);
}
.tabbed-content {
	background: url("../img/bg.grd.x.deebf2.up.gif") repeat-x 0px 100%; width: 100%; margin-bottom: 20px;
}
.home-page-feature {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x; border-width: 1px; border-style: solid; border-color: rgb(147, 191, 214) rgb(205, 226, 238) rgb(205, 226, 238); border-image: none;
}
.home-page-feature h3 {
	color: rgb(227, 114, 34); font-size: 1.2em; margin-bottom: 0.5em;
}
.home-page-feature .col1 {
	padding: 20px; font-size: 0.9em; float: left;
}
.home-page-feature .col2 {
	padding: 20px; font-size: 0.9em; float: left;
}
.home-page-feature .col2 {
	padding-left: 0px;
}
.home-page-feature ul {
	margin-bottom: 1.2em;
}
.home-page-feature li {
	background-position: 0px 0.5em; line-height: 1.2em;
}
#highlights {
	height: 350px; overflow: hidden;
}
#highlights [id^=hactf] {
	font-size: 0.9em;
}
#highlights ul {
	margin-bottom: 0px;
}
#highlights .footer {
	padding: 0.75em 12px 0.5em 18px; text-align: right; font-size: 0.91em; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
#highlights .pagination-control {
	padding: 2px 9px 2px 10px; margin-right: 4px;
}
#highlights #SLIDE_play {
	background: url("../img/btn_play.gif") no-repeat center rgb(255, 255, 255);
}
#highlights #SLIDE_pause {
	background: url("../img/btn_pause.gif") no-repeat center rgb(255, 255, 255);
}
#highlights .moreHighlights {
	background: 0px 0px; border: currentColor; border-image: none; color: rgb(227, 114, 34); text-transform: uppercase; font-weight: 700;
}
#highlights .content {
	padding: 15px 30px 15px 18px; min-height: 17em;
}
#highlights .pic {
	margin: 0.25em 15px 0px 0px; width: 200px; height: 275px; float: left;
}
#highlights p {
	font-size: 0.9em; margin-bottom: 0.75em;
}
#whatsPopularContent .col1 {
	width: 205px;
}
#whatsPopularContent .col2 {
	width: 406px;
}
#mostRecentContent p {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 0.9em;
}
#mostRecentContent .col1 {
	width: 334px;
}
#mostRecentContent .col2 {
	width: 334px;
}
.arrowBullet {
	margin: 0px; padding: 0px; list-style-type: none;
}
.listBullet {
	margin: 0px; padding: 0px; list-style-type: none;
}
.arrowBullet li {
	background: url("../img/bgArrowBullet.gif") no-repeat 0px 0.7em; line-height: 1.6em; padding-left: 0.75em; margin-bottom: 0.5em;
}
.listBullet li {
	background: url("../img/bgArrowBullet.gif") no-repeat 0px 0.7em; line-height: 1.6em; padding-left: 0.75em; margin-bottom: 0.5em;
}
ul.bullet {
	list-style: none; margin: 0px; padding: 0px;
}
ul.bullet li {
	background: url("../img/bullet.e37222.gif") no-repeat 0px 0.55em; padding-left: 11px; margin-bottom: 1em;
}
.listNoLink {
	margin: 0px !important; padding: 0px 0px 0px 1.4em !important;
}
.listNoLink li {
	line-height: 1.1em; padding-left: 0px; margin-bottom: 0.8em; margin-left: 0px; list-style-type: disc !important;
}
.nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tools {
	list-style: none; margin: 0px; padding: 0px;
}
.List li {
	margin-top: 0px; margin-bottom: 0px;
}
.List--unstyled {
	list-style: none; margin: 0px; padding: 0px;
}
.List--small {
	font-size: 0.8em;
}
.List--small li {
	margin-bottom: 0.3em;
}
#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: left; display: block;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#cboxTopLeft {
	background: url("../img/colorbox/border-tl.png") no-repeat 0px 0px; width: 21px; height: 36px;
}
#cboxTopRight {
	background: url("../img/colorbox/border-tr.png") no-repeat right top; width: 21px; height: 36px;
}
#cboxBottomLeft {
	background: url("../img/colorbox/border-bl.png") no-repeat 0px 100%; width: 21px; height: 21px;
}
#cboxBottomRight {
	background: url("../img/colorbox/border-br.png") no-repeat 100% 100%; width: 21px; height: 21px;
}
#cboxMiddleLeft {
	background: url("../img/colorbox/border-l.png") repeat-y 0px 0px; width: 21px;
}
#cboxMiddleRight {
	background: url("../img/colorbox/border-r.png") repeat-y 100% 0px; width: 21px;
}
#cboxTopCenter {
	background: url("../img/colorbox/border-t.png") repeat-x 0px 0px; height: 36px;
}
#cboxBottomCenter {
	background: url("../img/colorbox/border-b.png") repeat-x 0px 100%; height: 21px;
}
#cboxOverlay {
	background: url("../img/colorbox/overlay.png") 0px 0px;
}
#cboxContent {
	overflow: hidden; background-color: rgb(255, 255, 255);
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#cboxTitle {
	left: 0px; width: 100%; text-align: center; bottom: 4px; color: rgb(148, 148, 148); position: absolute;
}
#cboxCurrent {
	left: 58px; bottom: 4px; color: rgb(148, 148, 148); position: absolute;
}
#cboxSlideshow {
	right: 30px; bottom: 4px; color: rgb(0, 146, 239); position: absolute;
}
#cboxPrevious {
	background: url("../img/colorbox/controls.png") no-repeat -75px 0px; left: 0px; width: 25px; height: 25px; bottom: 0px; text-indent: -9999px; position: absolute;
}
.hover#cboxPrevious {
	background-position: -75px -25px;
}
#cboxNext {
	background: url("../img/colorbox/controls.png") no-repeat -50px 0px; left: 27px; width: 25px; height: 25px; bottom: 0px; text-indent: -9999px; position: absolute;
}
.hover#cboxNext {
	background-position: -50px -25px;
}
#cboxLoadingGraphic {
	background: url("../img/colorbox/loading.gif") no-repeat center; left: 50%; top: 50%; width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; position: absolute;
}
#cboxLoadingOverlay {
	background: url("../img/colorbox/loading_background.png") no-repeat center;
}
#cboxLoadingGraphic {
	background: url("../img/colorbox/loading.gif") no-repeat center;
}
#cboxClose {
	display: none;
}
.cboxIE6 #cboxTopLeft {
	background: url("../img/colorbox/ie6/borderTopLeft.png");
}
.cboxIE6 #cboxTopCenter {
	background: url("../img/colorbox/ie6/borderTopCenter.png");
}
.cboxIE6 #cboxTopRight {
	background: url("../img/colorbox/ie6/borderTopRight.png");
}
.cboxIE6 #cboxBottomLeft {
	background: url("../img/colorbox/ie6/borderBottomLeft.png");
}
.cboxIE6 #cboxBottomCenter {
	background: url("../img/colorbox/ie6/borderBottomCenter.png");
}
.cboxIE6 #cboxBottomRight {
	background: url("../img/colorbox/ie6/borderBottomRight.png");
}
.cboxIE6 #cboxMiddleLeft {
	background: url("../img/colorbox/ie6/borderMiddleLeft.png");
}
.cboxIE6 #cboxMiddleRight {
	background: url("../img/colorbox/ie6/borderMiddleRight.png");
}
.modalWindowContentWidth666 {
	width: 666px !important;
}
.Modal-container {
	min-width: 550px;
}
.Modal #cboxLoadingOverlay {
	display: block !important;
}
.Modal-headerContainer {
	margin-bottom: 2em;
}
.Modal-signInContainer {
	margin-top: 1em; margin-right: 1.5em; position: relative;
}
.Modal-header {
	color: rgb(51, 51, 51); font-size: 1.5em; margin-bottom: 0px;
}
.Modal-processing {
	right: -43px; position: absolute;
}
.Modal-subline {
	font-size: 0.8em; margin-top: -0.3em;
}
.Modal-signIn {
	margin: 20px 0px 10px;
}
.Modal-authOptions {
	margin-top: -1em;
}
.Modal-authOptions-header {
	color: rgb(51, 51, 51); font-size: 1.2em; font-weight: 400; margin-bottom: 0.3em;
}
.Modal-authOptions-header + .Notification {
	margin-bottom: 0.5em;
}
.logo.Modal-authOptions-item {
	padding: 0.3em 0px; text-align: center; line-height: 65px; min-height: 65px;
}
.logo.Modal-authOptions-item a {
	vertical-align: middle; display: inline-block;
}
.has-border.logo.Modal-authOptions-item {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.border-left {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.modalWindowContent {
	padding: 0px 10px; width: 622px;
}
.modalWindowContent .confirmation-msg {
	background: url("../img/errorMessageBg.png") no-repeat 15px 10px rgb(252, 245, 223); margin: 0px; padding: 10px 15px 10px 10px; border: 1px dotted rgb(194, 194, 194); border-image: none; color: rgb(51, 51, 51); display: inline-block;
}
.modalWindowContent .confirmation-msg h3 {
	width: 540px; font-size: 0.9em; margin-left: 10px; display: inline-block;
}
#mdCloseButton {
	margin-top: 14px; margin-left: -16px; display: block; position: absolute;
}
.modalWindowWrapper {
	width: 642px; color: rgb(102, 102, 102); overflow: auto; padding-bottom: 1em; clear: both; font-size: 1em; margin-bottom: 1em; float: left;
}
.modalWindowContentLeft {
	margin: 0px 0px 0px 12px; width: 345px; float: left;
}
.loginPageWindowContent .modalWindowContentLeft {
	margin-left: 0px;
}
.rightRailModule {
	margin: 10px 10px 26px 0px; width: 207px; float: right;
}
#modalWindowSignInFieldEmail {
	padding: 4px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; margin-bottom: 10px;
}
#modalWindowSignInFieldPassword {
	padding: 4px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; margin-bottom: 10px;
}
#mwSignIn label {
	font-size: 0.9em;
}
#mwSignIn .listBullet li {
	font-size: 0.9em;
}
#mwSignIn #loadingImg {
	left: 44px; top: -39px; position: relative;
}
.pushtop20 {
	display: none;
}
.requiredStar {
	color: rgb(230, 0, 0);
}
.modalWindowSignIn {
	margin-top: 15px; float: right;
}
.modalWindowSignInError280 {
	background: url("../img/errorMessageBg.png") repeat-x; padding: 4px; border: 1px dotted rgb(194, 194, 194); border-image: none; width: 345px; margin-bottom: 10px;
}
.modalWindowSignInError280 img {
	display: inline;
}
.modalWindowSignInError280 h3 {
	display: inline;
}
.modalWindowSignInError280 img {
	width: 20px;
}
.modalWindowSignInError280 h3 {
	color: rgb(230, 0, 0); font-size: 0.9em; margin-left: 5px;
}
.modalWindowWrapper806 {
	padding: 1em; width: 766px; height: auto; color: rgb(102, 102, 102); font-size: 0.8em;
}
.modalWindowContent806 {
	width: 766px;
}
.modalWindowContent806 .confirmation-msg {
	background: url("../img/errorMessageBg.png") no-repeat 15px 10px rgb(252, 245, 223); margin: 0px; padding: 10px 15px 10px 10px; border: 1px dotted rgb(194, 194, 194); border-image: none; color: rgb(51, 51, 51);
}
.modalWindowContent806 .confirmation-msg h3 {
	margin: 8px 0px 2px 51px; color: rgb(230, 0, 0);
}
.modalWindowContent806 .confirmation-msg img {
	margin: 1px 1px 0px 3px;
}
.modalWindowContent806 .error-msg-email-modalwindow {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(249, 233, 182); border-image: none; width: 228px; display: table; min-height: 30px; background-color: rgb(252, 245, 223);
}
.modalWindowContent806 .error-msg-email-modalwindow img {
	margin-right: 5px; float: left; display: table-cell;
}
.modalWindowContent806 .error-msg-email-modalwindow .alert {
	text-align: left; vertical-align: middle; display: table-cell;
}
.modalWindowContent806 #validateEmailAddress {
	width: 300px; text-align: left; right: -50px; margin-top: 41px; position: absolute;
}
.modalWindowContent806 .loadingPlaceHolder {
	width: 100%; text-align: center; font-weight: 700; display: none;
}
.modalWindowContentWidth806 {
	width: 736px;
}
.modalWindow806Divider {
	margin: 10px 0px; width: 100%; height: 15px; clear: both; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: dotted;
}
.modalWindow810PersonalInfo {
	width: 220px; float: left;
}
.modalWindow810PersonalInfo h3 {
	width: 300px;
}
.modalWindow810PersonalInfo h4 {
	margin: 10px 5px 10px 0px; color: rgb(102, 102, 102);
}
.modalWindow810PersonalInfo label {
	margin: 5px 5px 5px 0px; color: rgb(102, 102, 102); display: block;
}
.modalWindow810ChooseUser {
	width: 200px; margin-left: 80px; float: right;
}
.modalWindow810ChooseUser h3 {
	width: 400px;
}
.modalWindow810ChooseUser h4 {
	margin: 10px 5px 10px 0px; width: 400px; color: rgb(102, 102, 102);
}
.modalWindow810ChooseUser label {
	margin: 5px 5px 5px 0px; color: rgb(102, 102, 102); display: block;
}
.adjustTop.modalWindowPasswordStrength {
	margin-top: 85px;
}
#error-email-modal-container {
	margin-bottom: 8px; min-height: 64px;
}
.modalWindowPasswordStrength {
	margin: 5px 0px 0px; width: 235px; float: right;
}
.modalWindowWrapper806 #security-questions {
	width: 350px; float: left;
}
#associate-account-membership {
	padding: 10px; border-radius: 4px; border: 1px solid rgb(227, 114, 34); border-image: none; width: 275px; float: right;
}
.modalWindowDdl424 {
	margin: 8px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 415px; height: 20px;
}
.modalWindowContentFullColFormFields424 {
	margin: 8px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 410px; height: 20px; text-align: left;
}
.modalWindowCancelCreateAcct {
	margin: 175px 0px 15px 450px; position: relative;
}
.modalWindowContentFullCol {
	margin: 0px 0px 1.2em 12px; width: auto; height: auto; line-height: 1.12em; clear: both;
}
.modalWindowContentFullCol h1 {
	margin: 0px;
}
.modalWindowContentFullCol h2 {
	margin: 0px; font-weight: 400;
}
.modalWindowContentFullCol h3 {
	margin: 0px; color: rgb(227, 114, 34);
}
.modalWindowContentFullCol h4 {
	margin: 0px 0px 10px; color: rgb(102, 102, 102);
}
.modalWindowContentFullCol h5 {
	padding-top: 5px; padding-left: 15px; font-size: 0.9em; font-weight: 400;
}
.modalWindowContentFullColFormFields179 {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 179px; height: 20px; text-align: left;
}
.modalWindowRegisterContent {
	width: 350px; float: left;
}
.modalWindowPrivacyRegister {
	float: right;
}
.modalWindowRegisterSignIn {
	padding: 0px 10px;
}
.modalWindowRegisterSignIn #modalWindowSignInFieldEmail {
	width: 94%;
}
.modalWindowRegisterSignIn #modalWindowSignInFieldPassword {
	width: 94%;
}
.modalWindowForgotUserPassBtn {
	margin: 20px 0px; text-align: center;
}
#mwForgotUserName #loadingImage {
	left: 50%; position: absolute;
}
#mwForgotPassword #loadingImage {
	left: 50%; position: absolute;
}
#mwForgotUserName h1 + h2 {
	font-size: 0.8em; font-weight: 500;
}
#mwForgotPassword h1 + h2 {
	font-size: 0.8em; font-weight: 500;
}
#mwForgotUserName h3 {
	font-weight: 500;
}
#mwForgotPassword h3 {
	font-weight: 500;
}
#mwForgotUserName .modalWindowContentFullColFormFields {
	margin-top: 1px; float: left;
}
#mwForgotPassword .modalWindowContentFullColFormFields {
	margin-top: 1px; float: left;
}
#mwForgotUserName fieldset {
	margin-top: -10px;
}
#mwForgotPassword fieldset {
	margin-top: -10px;
}
#mwForgotUserName label {
	width: 230px; text-align: right; color: rgb(102, 102, 102); margin-bottom: 27px; display: block;
}
#mwForgotPassword label {
	width: 230px; text-align: right; color: rgb(102, 102, 102); margin-bottom: 27px; display: block;
}
#mwForgotUserName label[for=modalWindowForgotUserNameFormFirstNameField] {
	margin-top: 5px;
}
#mwForgotPassword label[for=modalWindowForgotUserNameFormFirstNameField] {
	margin-top: 5px;
}
#mwForgotUserName label[for=modalWindowForgotUserNameFormEmailField] {
	margin-top: 5px;
}
#mwForgotPassword label[for=modalWindowForgotUserNameFormEmailField] {
	margin-top: 5px;
}
#mwForgotUserName #firstName {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotPassword #firstName {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotUserName #lastName {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotPassword #lastName {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotUserName #emailAddress {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotPassword #emailAddress {
	margin: 0px 0px 14px 10px; padding: 4px; width: 330px;
}
#mwForgotUserName .modalWindowBackContBtn575 {
	margin: 10px 25px 0px 35px;
}
#mwForgotPassword .modalWindowBackContBtn575 {
	margin: 10px 25px 0px 35px;
}
#mwForgotUserName label {
	width: 180px;
}
#mwForgotSecurityQuestions h2 {
	font-size: 0.8em; font-weight: 500;
}
#mwForgotSecurityQuestions label {
	margin: 5px 0px 25px; font-weight: 500; display: inline-block;
}
#mwForgotSecurityQuestions input[id^=securityQuestionAnswer] {
	margin: 0px;
}
.modalWindowWrapper666 h1 {
	font-size: 1.2em; margin-bottom: 0.8em;
}
.modalWindowWrapper666 .modalWindowRegisterBullets {
	font-size: 0.8em;
}
.modalWindowWrapper666 .modalWindowRegisterBullets ul {
	padding: 0px;
}
#modalWindowSignIn1 .modalWindowSignInError575 {
	background: url("../img/errorMessageBg.png") repeat-x; padding: 10px; border: 1px dotted rgb(194, 194, 194); border-image: none; height: auto; color: rgb(230, 0, 0);
}
#modalWindowSignIn1 .modalWindowEmptyDivider + h3 {
	color: rgb(227, 114, 34); margin-top: 10px;
}
#modalWindowSignIn1 h2 {
	font-size: 0.8em; font-weight: 500;
}
#modalWindowSignIn1 .modalWindowContentFullColFormFields {
	margin-top: 1px; float: left;
}
#modalWindowSignIn1 label[for^=modalWindowForgotUserName] {
	width: 100px; text-align: right; color: rgb(102, 102, 102); margin-bottom: 23px; display: block;
}
#modalWindowSignIn1 h2 + .modalWindowContentFullColForm input {
	margin: 0px 0px 14px 10px; padding: 4px; width: 370px;
}
.modalButton {
	border-radius: 4px;
}
.modalButton:hover {
	text-decoration: none;
}
.modalWindowContentFullCol {
	margin: 0px 0px 1.2em 12px; width: auto; height: auto; line-height: 1.12em; clear: both;
}
.modalWindowContentWidth806 {
	width: 736px;
}
.modalWindowContentFullCol #qtip-2 {
	line-height: 1.5em; font-size: 0.9em; margin-bottom: 10px;
}
#butterflyWrapper h3 {
	width: 270px; color: rgb(51, 51, 51); text-transform: uppercase; padding-left: 10px; float: left; display: inline;
}
#butterflyWrapper ul {
	margin: 0px; padding: 0px; width: 250px;
}
#butterflyWrapper li {
	padding: 7px 0px 0px; width: 250px; height: 58px; font-size: 0.9em; border-top-color: rgb(162, 162, 162); border-top-width: 1px; border-top-style: dotted; list-style-type: none;
}
#butterflyWrapper #main-content {
	background-position: left bottom; width: 747px; height: 457px; margin-left: -4px; background-image: url("../img/bg-butterfly-search.png"); background-repeat: no-repeat;
}
#butterflyWrapper .scrollUp {
	background-position: 0px 0px; background-image: url("../img/bg.butterfly-search-up.gif");
}
#butterflyWrapper .scrollDown {
	background-position: left top; background-image: url("../img/bg.butterfly-search-down.gif");
}
#butterflyWrapper .scrollUp {
	width: 250px; height: 13px; display: block; background-repeat: no-repeat;
}
#butterflyWrapper .scrollDown {
	width: 250px; height: 13px; display: block; background-repeat: no-repeat;
}
#butterflyWrapper .disabled.scrollUp {
	background-position: 0px -26px; cursor: default;
}
#butterflyWrapper .disabled.scrollDown {
	background-position: 0px -26px; cursor: default;
}
#butterflyWrapper .scrollUp:hover {
	background-position: 0px -13px;
}
#butterflyWrapper .scrollDown:hover {
	background-position: 0px -13px;
}
#butterflyWrapper #colFirst {
	margin: 8px 0px 0px 14px; width: 250px; height: 422px; float: left;
}
#butterflyWrapper #colSecond {
	margin: 8px 0px 0px 14px; width: 250px; height: 422px; float: left;
}
#butterflyWrapper #colSecond {
	margin-left: 212px;
}
#butterflyWrapper .colContainer {
	width: 250px; height: 397px; overflow: hidden;
}
#butterflyWrapper .last-related-content-results {
	border-bottom-color: rgb(162, 162, 162); border-bottom-width: 1px; border-bottom-style: dotted;
}
.xpl-modal {
	margin: 5px; font-family: Arial,sans-serif; font-size: 16px;
}
.xpl-modal .header {
	color: rgb(11, 110, 158) !important; font-size: 1em !important;
}
.xpl-modal p {
	color: rgb(51, 51, 51); font-size: 0.75em;
}
.xpl-modal form {
	color: rgb(51, 51, 51); font-size: 0.75em;
}
#maintenance-message {
	background: url("../img/bg.grd.x.fdf0cd.dn.gif") repeat-x; margin: -10px 0px 18px; padding: 0.25em 15px; border: 1px dotted rgb(194, 194, 194); border-image: none; font-size: 0.92em; min-height: 0px;
}
#maintenance-message p {
	margin-bottom: 5px;
}
#maintenance-message strong {
	color: rgb(219, 4, 4);
}
#maintenance-message .action {
	text-align: right; font-size: 0.9em;
}
.Notification {
	padding: 8px; border-radius: 4px; border: 1px solid rgb(250, 232, 169); border-image: none; color: rgb(85, 85, 85); background-clip: padding-box; background-color: rgb(253, 245, 217); -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.Notification-header {
	color: rgb(68, 68, 68); font-size: 1.2em;
}
.Notification--error {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.Notification--error .Notification-header {
	color: rgb(189, 17, 14);
}
.alert-message {
	padding: 8px; border-radius: 4px; border: 1px solid rgb(250, 232, 169); border-image: none; width: 650px; color: rgb(85, 85, 85); font-size: 0.9em; margin-bottom: 1em; background-color: rgb(253, 245, 217); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.alert-message .link {
	display: inline;
}
.alert-message h4 {
	color: rgb(68, 68, 68); font-size: 1.2em;
}
.alert-error {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.alert-error h4 {
	color: rgb(189, 17, 14);
}
.alert-error p {
	margin: 0px 0px 6px 4px;
}
.alert-message-error {
	background: 0px 0px; color: red;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
#action-message {
	background: url("../img/bg.grd.x.fdf0cd.dn.gif") repeat-x; margin: -10px 0px 18px; padding: 0.25em 15px; border: 1px dotted rgb(194, 194, 194); border-image: none; font-size: 0.92em; min-height: 0px;
}
#action-message p {
	margin: 0px;
}
#action-message strong {
	color: rgb(219, 4, 4);
}
#action-message .action {
	text-align: right;
}
#error-message {
	background: url("../img/bg.grd.x.fdf0cd.dn.gif") repeat-x; margin: -10px 0px 18px; padding: 0.25em 15px; border: 1px dotted rgb(194, 194, 194); border-image: none; font-size: 0.8em;
}
#error-message p {
	margin: 0px;
}
#error-message strong {
	color: rgb(219, 4, 4);
}
#error-message .action {
	text-align: right;
}
.error {
	text-align: left !important; color: red;
}
.global-alert-message {
	padding: 10px 100px; border: 1px solid currentColor; border-image: none; width: auto; text-align: center !important; color: red; margin-top: 10px; margin-right: 150px; margin-left: 150px;
}
.global-alert-no-message {
	display: block;
}
#noticebox {
	padding: 0.55em 15px; border: 1px solid rgb(221, 60, 16); border-image: none; font-size: 0.8em; margin-bottom: 20px; background-color: rgb(255, 235, 232);
}
.Home .column-side-left #maintenance-message {
	display: none;
}
#throttle-notice {
	margin: 10px 32px 18px; padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid rgb(238, 211, 215); border-image: none; color: rgb(185, 74, 72); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(242, 222, 222); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#throttle-notice h4 {
	font-size: 1.3em;
}
#pop-container {
	left: 10%; width: 80%; position: absolute; z-index: 10;
}
#toolbar-pop-container {
	left: 10%; width: 80%; position: absolute; z-index: 10;
}
.overlay-menu {
	background: rgb(240, 240, 240); margin: 0px auto; border: 1px solid rgb(152, 152, 152); border-image: none; width: auto; padding-top: 1.5em; font-size: 0.75em; min-width: 200px; max-width: 980px;
}
.overlay-menu .header {
	padding: 0px 20px;
}
.overlay-menu .section {
	padding: 0.5em 20px;
}
.overlay-menu h2 {
	color: rgb(227, 114, 34); text-transform: uppercase; margin-bottom: 0.75em;
}
.overlay-menu h3 {
	margin-bottom: 0.75em;
}
.overlay-menu h4 {
	font-weight: 400; margin-bottom: 0.25em;
}
.overlay-menu .field select {
	margin-top: 0.1em;
}
.overlay-menu .layout {
	width: 100%;
}
.overlay-menu .layout td {
	padding: 0px 20px; border-left-color: rgb(194, 194, 194); border-left-width: 1px; border-left-style: dotted;
}
.overlay-menu .FormLayout {
	margin-left: 1em;
}
.overlay-menu .FormLayout td input[type=text] {
	width: 97%;
}
.overlay-menu .FormLayout textarea {
	width: 97%;
}
.overlay-menu .footer {
	background: rgb(255, 255, 255); padding: 10px 20px 15px; line-height: 1.3; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.overlay-menu .footer p {
	margin: 0px;
}
.overlay-menu .footer .button-wrap {
	padding-top: 5px; float: left;
}
.overlay-menu .footer .form-action {
	margin-right: 5px;
}
.overlay-menu .footer .action {
	padding-top: 7px; float: right;
}
.overlay-menu .footer .note {
	width: 37%; float: right;
}
#popup-search-preferences_container {
	left: 5% !important;
}
#search-preferences {
	width: 902px;
}
#search-preferences .header h2 {
	float: left;
}
#search-preferences .header p {
	float: right;
}
#search-preferences .layout td {
	width: 25%;
}
#search-preferences .footer img {
	vertical-align: middle;
}
#popup_overlay {
	left: 0px; top: 0px; display: none; position: absolute; z-index: 999;
}
.popup_container {
	box-shadow: 1px 1px 2px 0px #888; -webkit-box-shadow: 1px 1px 2px 0 #888; -moz-box-shadow: 1px 1px 2px 0 #888;
}
#email-popup {
	width: 350px;
}
#download-citations {
	width: 350px;
}
#email-popup .Inputs {
	margin-left: 0px;
}
#download-citations .Inputs {
	margin-left: 0px;
}
#email-popup li {
	list-style: none; text-indent: -16px; margin-bottom: 0.5em;
}
#download-citations li {
	list-style: none; text-indent: -16px; margin-bottom: 0.5em;
}
#email-popup h2 {
	margin-bottom: 1.25em;
}
#download-citations h2 {
	margin-bottom: 1.25em;
}
#email-popup .FormLayout td {
	padding-bottom: 1em; vertical-align: top;
}
#download-citations .FormLayout td {
	padding-bottom: 1em; vertical-align: top;
}
#email-popup .FormLayout label {
	text-align: right; padding-right: 6px; display: block;
}
#download-citations .FormLayout label {
	text-align: right; padding-right: 6px; display: block;
}
#email-popup .FormLayout input {
	padding: 2px; width: 200px;
}
#download-citations .FormLayout input {
	padding: 2px; width: 200px;
}
#email-popup .FormLayout textarea {
	padding: 2px; width: 200px;
}
#download-citations .FormLayout textarea {
	padding: 2px; width: 200px;
}
#export-results {
	width: 300px;
}
#export-results #format {
	margin: 10px 0px;
}
#export-results #range-container {
	margin: 5px 0px;
}
#export-results .label {
	margin-right: 4px;
}
#export-results #slider-container {
	margin: 10px 0px 20px;
}
#export-results #slider {
	margin-bottom: 2px;
}
#export-results #range-start {
	top: 1px; font-size: 1.2em; font-weight: 700; position: relative;
}
#export-results #range-end {
	top: 1px; font-size: 1.2em; font-weight: 700; position: relative;
}
#export-results #check-num {
	top: 1px; font-size: 1.2em; font-weight: 700; position: relative;
}
#export-results #checked-info {
	margin: 10px 0px 15px;
}
#export-results #csv-msg {
	left: 16px; top: 7px; width: 148px; color: rgb(102, 102, 102); font-size: 0.8em; display: inline-block; position: relative;
}
#export-results #switch-to-set {
	left: 156px !important; top: 22px !important; font-size: 0.8em; position: absolute;
}
#save-this-search {
	width: 470px;
}
#save-this-search th {
	padding: 0px 1em 1.25em 0px; width: 120px; text-align: right; font-weight: 400; vertical-align: top;
}
#save-this-search th label {
	font-weight: 700;
}
.validation-advice {
	color: red; padding-top: 0.25em;
}
.validation-failed {
	border: 1px solid red; border-image: none;
}
#search-tips h2 {
	margin-left: 10px;
}
#search-tips #hctf {
	margin: 10px;
}
#mwPreferences-container-table {
	left: 10px; top: 2px; width: 880px; position: relative;
}
#mwPreferences-container-table [class^=col] {
	width: 25%; padding-right: 7px; padding-left: 7px; border-right-color: rgb(194, 194, 194); border-right-width: 1px; border-right-style: dotted;
}
#mwPreferences-container-table .col4 {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#mwPreferences-container-table .Inputs {
	list-style: none; padding: 0px; margin-left: 0px;
}
#mwPreferences-container-table li {
	margin-bottom: 0.5em;
}
#mwPreferences-container-table input {
	vertical-align: text-top;
}
#singleSignOnFlyout {
	width: 520px; font-size: 0.9em; margin-top: -6px; margin-left: 507px; position: absolute; z-index: 100;
}
#singleSignOnTab {
	padding: 7px 0px 2px 16px; width: 80px; height: 11px; float: right; z-index: 100; background-image: url("../img/bgSingleSignInTab.png"); background-repeat: no-repeat;
}
#singleSignOnTab .signInFlyoutLink {
	background-position: 0px 3px; padding-left: 24px; font-weight: 700; background-image: url("../img/icnSingInKeyFlyout.png"); background-repeat: no-repeat;
}
#singleSignOnTab .signInFlyoutLink:hover {
	text-decoration: none; cursor: default;
}
#singleSignOnFlyoutTop {
	background-position: left bottom; padding: 7px 0px 12px; width: 520px; height: 14px; background-image: url("../img/bgSingleSignInTopRight.gif"); background-repeat: no-repeat;
}
#singleSignOnFlyoutContent {
	background-position: bottom; padding: 5px 15px 10px; width: 490px; float: left; background-image: url("../img/bgSingleSignIn.png"); background-repeat: no-repeat;
}
#singleSignOnFlyoutContent .clearBoth {
	display: none;
}
#singleSignOnFlyoutContent .overlabel {
	display: none;
}
#singleSignOnFlyoutContent #mwMetaNavLoginModalWindowForm > fieldset {
	display: inline;
}
#singleSignOnFlyoutContent .singleSignOnFlyoutContentInput {
	margin-left: 5px;
}
#singleSignOnFlyoutContent #password-txt-span {
	margin-left: 5px;
}
#singleSignOnFlyoutContent #password-hidden-span {
	margin-left: 5px;
}
#singleSignOnFlyoutContent #modalWindowSignInBtn {
	margin-left: 5px;
}
#singleSignOnFlyoutContent .arrowBullet li {
	font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0px;
}
#singleSignOnFlyoutContent input[type=text] {
	padding: 2px;
}
#singleSignOnFlyoutContent input[type=password] {
	padding: 2px;
}
#singleSignOnFlyoutContent #loadingImg {
	top: -5px; right: 58px; float: right; position: relative;
}
.modalWindowSignInError281 {
	background: url("../img/errorMessageBg.png") repeat-x; padding: 5px; border: 1px dotted rgb(194, 194, 194); border-image: none; width: 310px; height: 15px; color: rgb(230, 0, 0); margin-bottom: 5px;
}
.modalWindowSignInError281 img {
	height: 16px; display: inline;
}
.modalWindowSignInError281 #memberSignInErrorReplace {
	font-size: 0.9em; margin-left: 5px; display: inline;
}
.xploreHome-page #byTopicFlyout {
	margin-top: -60px;
}
#byTopicFlyout {
	width: 664px; margin-top: 133px; margin-left: 1px; position: absolute; z-index: 9999;
}
#byTopicFlyout [id^=col] {
	width: 31.5%; margin-right: 10px; float: left;
}
#byTopicFlyout .arrowBullet li {
	margin-bottom: 0.3em;
}
#byTopicTab {
	padding: 15px 15px 0px; width: 204px; height: 20px; background-image: url("../img/bgByTopicTab.png"); background-repeat: no-repeat;
}
#byTopicFlyoutContent {
	background-position: left bottom; padding: 5px 15px 10px; width: 634px; font-size: 12px; float: left; background-image: url("../img/bgByTopic.png"); background-repeat: no-repeat;
}
#byTopicLink2 {
	font-weight: 700;
}
#byTopicFlyoutTop {
	background-position: left bottom; width: 664px; height: 16px; float: left; display: block; background-image: url("../img/bgByTopicTop.png"); background-repeat: no-repeat;
}
.pagination {
	margin: 0px; padding: 0px; font-size: 0.9em;
}
.pagination .NOTUSED {
	background: rgb(239, 239, 239);
}
.pagination #toggle-all-checkboxes {
	font-size: 0.85em; float: left;
}
.pagination li {
	margin: 0px 2px 0px 0px; display: inline-block;
}
.pagination li a {
	background: rgb(255, 255, 255); padding: 2px 6px; border: 1px solid rgb(205, 226, 238); border-image: none;
}
.pagination li span {
	background: rgb(255, 255, 255); padding: 2px 6px; border: 1px solid rgb(205, 226, 238); border-image: none;
}
.pagination li a:hover {
	background: rgb(255, 212, 119); text-decoration: none;
}
.pagination li span {
	background: rgb(254, 242, 210);
}
.pagination .next {
	background: 0px 0px; border: currentColor; border-image: none; white-space: nowrap;
}
.pagination .next a {
	background: 0px 0px; border: currentColor; border-image: none; white-space: nowrap;
}
.pagination .next span {
	background: 0px 0px; border: currentColor; border-image: none; white-space: nowrap;
}
.pagination .next {
	margin: 0px;
}
.pagination .next a {
	padding: 0px;
}
.pagination .next a:hover {
	background: 0px 0px;
}
.pagination .next span {
	color: rgb(227, 114, 34); padding-right: 0px;
}
.pagination .selected a {
	background: rgb(254, 242, 210);
}
.alpha {
	padding: 0px; margin-bottom: 10px; display: inline-block;
}
.alpha li {
	margin-bottom: 5px; display: inline-block;
}
.alpha li a {
	padding: 0.5px 2.75px; text-align: center; display: inline-block; min-width: 1.1em;
}
.paginationContainerBorder {
	background: rgb(255, 255, 255); padding: 8px; text-align: center; border-right-color: rgb(205, 226, 240); border-left-color: rgb(205, 226, 240); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#post-results-pagination {
	padding: 18px 15px 0px; overflow: auto; clear: both; border-top-color: rgb(206, 226, 240); border-top-width: 1px; border-top-style: solid;
}
#post-results-pagination .field {
	font-size: 0.9em; float: left;
}
#dictionary {
	text-align: center; margin-bottom: 10px;
}
.pagination-wrap {
	width: 574px; text-align: center; bottom: 0px; padding-bottom: 10px; position: absolute;
}
.pagination-wrap .pagination {
	background: rgb(255, 255, 255); padding: 11px 5px; border-radius: 22px; border: 2px solid rgb(238, 238, 238); border-image: none; line-height: 1; font-size: 1.12em; font-weight: 700; display: inline-block;
}
.pagination-wrap .pagination a {
	margin: 0px 6px; padding: 0px 6px; color: rgb(209, 209, 209); display: inline-block;
}
.pagination-wrap .pagination span {
	margin: 0px 6px; padding: 0px 6px; color: rgb(209, 209, 209); display: inline-block;
}
.pagination-wrap .pagination strong {
	margin: 0px 6px; padding: 0px 6px; color: rgb(209, 209, 209); display: inline-block;
}
.pagination-wrap .pagination span {
	cursor: default;
}
.pagination-wrap .pagination strong {
	cursor: default;
}
.pagination-wrap .pagination strong {
	color: rgb(0, 101, 155);
}
.pagination-wrap .pagination a {
	color: rgb(209, 209, 209);
}
.pagination-wrap .pagination .prev {
	padding: 0px; width: 9px; height: 18px; vertical-align: bottom; background-image: url("../img/bg.sprt.pag.arws.png");
}
.pagination-wrap .pagination .next {
	padding: 0px; width: 9px; height: 18px; vertical-align: bottom; background-image: url("../img/bg.sprt.pag.arws.png");
}
.pagination-wrap .pagination .prev {
	background-position: 0px 50%; margin-right: 15px;
}
.pagination-wrap .pagination .next {
	background-position: 100% 50%; margin-left: 15px;
}
.purchase-history .bundle-title {
	font-size: 1em; font-weight: 700;
}
.purchase-history .bundle-item {
	padding: 15px 0px 15px 30px; border-radius: 4px; border: 1px solid rgb(250, 250, 250); border-image: none; background-color: rgb(252, 252, 252); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.purchase-history .bundle-item-2 {
	padding: 15px 0px; border-radius: 4px; border: 1px solid rgb(250, 250, 250); border-image: none; background-clip: padding-box; background-color: rgb(252, 252, 252); -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.purchase-history .purchase-item {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.purchase-history .purchase-item td {
	padding: 10px 0px;
}
.purchase-history .page-tools {
	padding-top: 20px; margin-top: 25px; border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.purchase-history .description {
	margin-bottom: 0.5em;
}
#sep {
	height: 0px; border-top-color: rgb(205, 226, 239); border-top-width: 1px; border-top-style: solid;
}
.Home fieldset[class=search-field] {
	background: url("../img/bg.box.730.blue.top.gif") no-repeat; padding: 40px 0px 50px;
}
.Home #search-field {
	background: url("../img/bg.box.730.grad.bot.gif") no-repeat 0px 100% rgb(253, 254, 255); margin-bottom: 20px;
}
.Home #search-field .lead {
	text-align: center; color: rgb(227, 114, 34); font-size: 1.41em;
}
.Home #search-field #searchOptions {
	margin-top: -34px; margin-left: 466px;
}
.Home #search-field #searchDropDown {
	margin-left: 55px;
}
#search-field #search_form {
	margin-left: 2px;
}
#search-field #search-fieldset {
	margin: 0px auto; width: 613px;
}
#search-field a {
	white-space: nowrap;
}
#search-field .input-wrap {
	background: url("../img/bg.search.input-wrap.gif") no-repeat 100% 0px; padding: 4px 43px 0px 10px; border-left-color: rgb(234, 116, 10); border-left-width: 2px; border-left-style: solid; float: left; min-height: 29px;
}
#search-field #search_form_btn {
	float: left;
}
#search-field .input-wrap input {
	outline: 0px; border: 0px currentColor; border-image: none; width: 465px; font-size: 1.1em; margin-top: 2px;
}
#search-field .pad-adjust {
	padding-right: 6px;
}
.author-search-container {
	margin: 0px auto; width: 613px; text-align: right; padding-right: 3px;
}
.author-search-container .search-field {
	padding: 0px 4px; border-radius: 3px; border: 2px solid rgb(234, 116, 10); border-image: none; width: 100px; height: 29px; font-size: 1.1em; display: inline-block; position: relative;
}
.author-search-container #fname {
	width: 179px;
}
.author-search-container #lname {
	width: 179px;
}
.author-search-container #minit {
	width: 100px;
}
.author-search-container .overlabel {
	margin-top: 5px; margin-left: 5px;
}
.author-search-container .overlabel-apply {
	margin-left: 5px;
}
#searchDropDown {
	margin: -2px 0px 0px -3px; padding: 0px; width: 597px; clear: both; font-size: 0.9em; display: none; position: absolute; z-index: 10000;
}
#search-field #searchDropDown {
	margin-left: 218px;
}
#searchDropDownTop {
	background: url("../img/bgSearchDropDownTop.png") no-repeat; margin: 0px; width: 597px; height: 5px; z-index: 200;
}
#searchDropDownContent {
	background: url("../img/bgSearchDropDown.png") no-repeat left bottom; margin: 0px; padding: 20px 0px 1px 20px; width: 577px;
}
#searchDropDownContent .arrowBullet {
	margin-bottom: 2em;
}
#searchDropDownContent li {
	text-align: left;
}
#searchDropClose a {
	width: 20px; height: 16px; margin-top: 12px; margin-left: 566px; display: block; position: absolute;
}
#PUBLICATION_TITLE_AUTO_COMPLETE {
	z-index: 500;
}
div.autocomplete {
	margin: 0px; padding: 0px; border: 1px solid gray; border-image: none; width: 250px; position: absolute; background-color: rgb(255, 255, 255);
}
#search-field .tools {
	margin: 20px 0px 10px; text-align: center; font-size: 0.85em;
}
#search-field .tools .search-toggle {
	width: 107px; position: relative;
}
#search-field .tools .search-toggle sup {
	top: -11px; right: -1px; position: absolute;
}
#search-field .tools #search-tips-popup {
	color: rgb(0, 102, 153); cursor: pointer;
}
#search-field .tools #moreSearchOptions {
	background-position: 100% 50%; padding-right: 1.2em; position: relative; background-image: url("../img/icnArrowDownOrange.gif"); background-repeat: no-repeat;
}
#search-field .link {
	white-space: nowrap;
}
#search-field a {
	white-space: nowrap;
}
#search-field label {
	white-space: nowrap;
}
#search-field #searchOptions {
	width: 195px; text-align: left; font-size: 1em; margin-top: -35px; margin-left: 621px; position: absolute; z-index: 1100;
}
#search-field #searchOptions h3 {
	color: rgb(0, 102, 153); padding-bottom: 1.5em; font-size: 1em;
}
#search-field #searchOptions #searchOptionsTop {
	width: 195px; height: 12px; float: left; background-image: url("../img/bgSearchOptionsTop.png"); background-repeat: no-repeat;
}
#search-field #searchOptions #searchOptionsContent {
	background-position: bottom; padding: 5px 15px 10px; width: 165px; float: left; background-image: url("../img/bgSearchOptions.png"); background-repeat: no-repeat;
}
#results-hdr {
	border-bottom-color: rgb(194, 194, 194); border-bottom-width: medium; border-bottom-style: none;
}
#results-hdr h2 {
	background: url("../img/bg.box.530.blue.hdr.gif") no-repeat; margin: 0px; padding: 9px 14px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.91em; border-bottom-color: rgb(126, 177, 203); border-bottom-width: 1px; border-bottom-style: solid;
}
#results-hdr .content {
	background: rgb(233, 241, 245); padding: 0.75em 15px 0.5em;
}
#results-hdr .refinement {
	color: rgb(0, 0, 0); font-size: 0.9em;
}
#results-hdr .search-term {
	color: rgb(227, 114, 34); font-size: 1.16em; -ms-word-wrap: break-word;
}
#results-hdr .results-returned {
	font-size: 0.9em; float: right;
}
.page-tools {
	padding: 7px 0px 7px 10px; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.page-tools .display-options {
	float: left;
}
.page-tools ul {
	list-style: none; margin: 0px; padding: 0px; min-height: 0px;
}
.page-tools li {
	margin-right: 5px; float: left;
}
.page-tools-results {
	width: 520px; font-size: 0.85em; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
.mainContentBorder .results-display {
	background: rgb(234, 241, 245); padding: 0.7em 0px 0.7em 0.87em !important; clear: both; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
#search_results_form .results-display {
	background: rgb(234, 241, 245); padding: 0.7em 0px 0.7em 0.87em !important; clear: both; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.results-display.project-results-header {
	background: rgb(234, 241, 245); padding: 0.7em 0px 0.7em 0.87em !important; clear: both; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.results-controls {
	background: rgb(234, 241, 245); padding: 0.7em 0px 0.7em 0.87em !important; clear: both; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.mainContentBorder .results-display::after {
	clear: both; display: table; content: "";
}
#search_results_form .results-display::after {
	clear: both; display: table; content: "";
}
.results-display.project-results-header::after {
	clear: both; display: table; content: "";
}
.results-controls::after {
	clear: both; display: table; content: "";
}
.mainContentBorder .results-display .links {
	margin: 0px;
}
#search_results_form .results-display .links {
	margin: 0px;
}
.results-display.project-results-header .links {
	margin: 0px;
}
.results-controls .links {
	margin: 0px;
}
.mainContentBorder .results-display h2 {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
#search_results_form .results-display h2 {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
.results-display.project-results-header h2 {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
.results-controls h2 {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
.mainContentBorder .results-display #toggle-all-checkboxes {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
#search_results_form .results-display #toggle-all-checkboxes {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.results-display.project-results-header #toggle-all-checkboxes {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.results-controls #toggle-all-checkboxes {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.mainContentBorder .results-display #toggle-all-checkboxes-bottom {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
#search_results_form .results-display #toggle-all-checkboxes-bottom {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.results-display.project-results-header #toggle-all-checkboxes-bottom {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.results-controls #toggle-all-checkboxes-bottom {
	width: 225px; line-height: 1.6; font-size: 0.9em; float: left;
}
.center-tools {
	border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
#clickmeurl {
	margin-left: 15px;
}
.Results {
	list-style: none; margin: 0px; padding: 0px; font-size: 0.9em;
}
.Results h3 {
	font-size: 1.05em;
}
.Results > li {
	padding: 12px 0px; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.Results > li:hover {
	background: url("../../assets/img/bg.grd.x.fdf0cd.dn.gif") repeat-x;
}
.Results .showTitleHistory .reveal-list {
	margin-top: 1em; margin-left: 1em;
}
.Results .noTitleHistory .reveal-list {
	margin-top: 1em; margin-left: 1em;
}
.Results .showTitleHistory li {
	list-style: none;
}
.Results .noTitleHistory li {
	list-style: none;
}
.Results .showTitleHistory li a {
	width: 345px; margin-left: 5px; vertical-align: top; display: inline-block;
}
.Results .noTitleHistory li a {
	width: 345px; margin-left: 5px; vertical-align: top; display: inline-block;
}
.Results .select {
	margin: 3px 10px 0px 15px; float: left;
}
.Results .detail {
	width: 415px; padding-left: 10px; float: left;
}
.Results .detail p {
	margin-bottom: 1em;
}
.Results .tools {
	float: right;
}
.Results .type {
	color: rgb(227, 114, 34); text-transform: uppercase; font-weight: 700; margin-right: 1em;
}
.Results .links {
	width: 460px;
}
.Results .abstract {
	padding: 5px 10px; border-radius: 4px; border: 1px solid rgb(245, 245, 245); border-image: none; width: 460px !important; margin-top: 10px; float: left; background-color: rgb(248, 248, 248); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.Results .abstract p {
	margin: 0px;
}
.Results .detailTitle {
	color: rgb(102, 102, 102); font-size: 1em; font-weight: 700;
}
[class^=icon-] {
	display: inline-block; background-repeat: no-repeat;
}
.h-icon {
	font: 21px/1.19 "Vesta W02 Light", sans-serif; color: rgb(125, 125, 125); padding-left: 50px; margin-bottom: 25px; position: relative; min-height: 32px; font-size-adjust: none; font-stretch: normal;
}
.h-icon [class^=icon-] {
	left: 0px; top: 50%; width: 32px; height: 32px; margin-top: -16px; position: absolute; background-image: url("../img/icons.sprt.h-icon.png");
}
.icon-papers {
	background-position: 0px 0px;
}
.icon-popular {
	background-position: 0px -32px;
}
.icon-publish {
	background-position: 0px -64px;
}
.icon-meet {
	background-position: 0px -96px;
}
.icon-related {
	background-position: 0px -128px;
}
.icon-aims {
	background-position: 0px -192px;
}
.icon-links {
	background-position: 0px -224px;
}
.icon-filter {
	background-position: 0px -160px; left: 6px; height: 31px; margin-top: -21px;
}
.browseDictionary .header {
	background: url("../img/bullet.e37222.gif") no-repeat 10px 0.6em; padding: 0px 0px 10px 20px;
}
.browseDictionary .std_foundin_title {
	margin: 8px 0px -2px; font-size: 0.8em; font-variant: small-caps;
}
.browseDictionary .std_num_indent {
	font-size: 0.8em;
}
.tab-menu-static {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.tab-menu {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.tab-menu-static .tab {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu .tab {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu-static > li {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu > li {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu-static > span li {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu > span li {
	padding-top: 6px; font-size: 0.9em; margin-right: 2px; float: left;
}
.tab-menu-static .tab a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu .tab a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu-static > li a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu > li a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu-static > span li a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu > span li a {
	background: url("../img/bg.tab.l.gif") no-repeat 0px -100px rgb(90, 157, 190); color: rgb(255, 255, 255); display: block;
}
.tab-menu-static .tab a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu .tab a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu-static > li a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu > li a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu-static > span li a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu > span li a:hover {
	background-position: 0px -300px; text-decoration: none; background-color: rgb(253, 184, 75);
}
.tab-menu-static .tab a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu .tab a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu-static > li a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu > li a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu-static > span li a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu > span li a:hover span {
	background-position: 100% -300px; border-color: rgb(16, 112, 160);
}
.tab-menu-static .tab span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu .tab span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu-static > li span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu > li span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu-static > span li span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu > span li span {
	background: url("../img/bg.tab.r.gif") no-repeat 100% -100px; padding: 6px 15px 3px; text-align: center; border-bottom-color: rgb(133, 149, 157); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tab-menu-static .selected.tab {
	padding: 0px;
}
.tab-menu .selected.tab {
	padding: 0px;
}
.tab-menu-static > li.selected {
	padding: 0px;
}
.tab-menu > li.selected {
	padding: 0px;
}
.tab-menu-static > span li.selected {
	padding: 0px;
}
.tab-menu > span li.selected {
	padding: 0px;
}
.tab-menu-static .selected.tab a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu .selected.tab a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu-static > li.selected a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu > li.selected a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu-static > span li.selected a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu > span li.selected a {
	background-position: 0px 0px; cursor: default;
}
.tab-menu-static .selected.tab span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu .selected.tab span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu-static > li.selected span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu > li.selected span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu-static > span li.selected span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu > span li.selected span {
	background-position: 100% 0px !important; border-color: rgb(211, 127, 0) !important; padding: 9px 15px 6px;
}
.tab-menu-static .tab-menu-grey li a {
	background: url("../img/bg.tab.l_grey.gif") no-repeat 0px -300px rgb(90, 157, 190);
}
.tab-menu .tab-menu-grey li a {
	background: url("../img/bg.tab.l_grey.gif") no-repeat 0px -300px rgb(90, 157, 190);
}
.tab-menu-static .tab-menu-grey li a span {
	background: url("../img/bg.tab.r_grey.gif") no-repeat 100% -300px; border-color: rgb(153, 153, 153) !important;
}
.tab-menu .tab-menu-grey li a span {
	background: url("../img/bg.tab.r_grey.gif") no-repeat 100% -300px; border-color: rgb(153, 153, 153) !important;
}
.tab-menu-static .tab-menu-grey li a:hover {
	background-position: 0px -100px;
}
.tab-menu .tab-menu-grey li a:hover {
	background-position: 0px -100px;
}
.tab-menu-static .tab-menu-grey li a:hover span {
	background-position: 100% -100px !important;
}
.tab-menu .tab-menu-grey li a:hover span {
	background-position: 100% -100px !important;
}
#context-content {
	width: 712px; margin-top: 0px;
}
#context-content .tab-container {
	height: 32px; position: relative;
}
#context-content .tabs {
	margin: 0px; padding: 0px; top: 0px; width: 712px; bottom: -1px; overflow: auto; list-style-type: none; position: absolute; z-index: 9;
}
#context-content .tabs li {
	background: url("../img/bg-product-related-tab-off.gif") no-repeat 100% 0px; padding: 0px 1em; height: 32px; margin-right: 5px; border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid; float: left;
}
#context-content .tabs li a {
	line-height: 32px; vertical-align: middle; display: block;
}
#context-content .tabs li.first {
	background: url("../img/bg-product-related-tab-foff.gif") no-repeat 0px 0px; height: 32px; border-right-color: rgb(219, 219, 219); border-left-color: currentColor; border-right-width: 2px; border-left-width: medium; border-right-style: solid; border-left-style: none;
}
#context-content .tabs li.selected.first {
	background: url("../img/bg-product-related-tab-firs.gif") no-repeat 0px 0px; height: 33px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#context-content .tabs li.last {
	background: url("../img/bg-product-related-tab-last.gif") no-repeat 100% 0px; padding-right: 1.6em;
}
#context-content .tabs li.selected.last {
	background: url("../img/bg-product-related-tab-lon.gif") no-repeat 100% 0px;
}
#context-content .tabs li.selected {
	background: url("../img/bg-product-related-tab-on.gif") no-repeat 100% 0px; height: 33px;
}
#context-content .tabs li.selected a {
	color: rgb(51, 51, 51); font-weight: 400; text-decoration: none; cursor: default;
}
#context-content .panel {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(219, 219, 219) rgb(219, 219, 219) currentColor; padding: 0px 10px; border-image: none; color: rgb(51, 51, 51); line-height: 150%; font-size: 0.9em;
}
#context-content .panel ul li ul {
	list-style-type: none;
}
#context-content .bottom-border {
	background: url("../img/bg-product-related-tab-bott.gif") no-repeat 0px 0px; height: 7px;
}
#glance-hdr .tab-menu > li span {
	padding: 0px;
}
#glance-hdr .selected span {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#nav-article-wrap {
	background: linear-gradient(rgb(232, 232, 232) 0px, rgb(235, 235, 235) 10%, rgb(255, 255, 255) 51%, rgb(255, 255, 255) 100%); border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-width: 1040px;
}
#nav-article {
	margin: 0px auto; width: 1040px;
}
#nav-article ul {
	width: 100%; display: table;
}
#nav-article > ul li {
	text-align: center; border-right-color: rgb(230, 230, 230); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: table-cell;
}
#nav-article > ul li:hover {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 51%, rgb(232, 232, 232) 100%);
}
#nav-article > ul a {
	font: 1.1em/normal "Vesta W02 Light", sans-serif; height: 44px; color: rgb(130, 130, 130); padding-top: 26px; display: block; font-size-adjust: none; font-stretch: normal;
}
#nav-article > ul a:hover {
	text-decoration: none;
}
#nav-article > ul a:active {
	background: rgb(255, 255, 255);
}
#nav-article > ul .active {
	background: linear-gradient(rgb(0, 132, 189) 0px, rgb(0, 102, 161) 100%);
}
#nav-article > ul .active:hover {
	background: linear-gradient(rgb(0, 132, 189) 0px, rgb(0, 102, 161) 100%);
}
#nav-article > ul .active a {
	color: rgb(255, 255, 255); position: relative;
}
#nav-article > ul .active:hover a {
	color: rgb(255, 255, 255); position: relative;
}
#nav-article > ul .active a:active {
	background: 0px 0px;
}
#nav-article > ul .active:hover a:active {
	background: 0px 0px;
}
#nav-article > ul .active a::after {
	left: 50%; width: 0px; height: 0px; bottom: -6px; margin-left: -6px; border-top-color: rgb(0, 102, 161); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
#nav-article > ul .active:hover a::after {
	left: 50%; width: 0px; height: 0px; bottom: -6px; margin-left: -6px; border-top-color: rgb(0, 102, 161); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
#nav-article > ul .hilite {
	background: linear-gradient(rgb(219, 148, 16) 0px, rgb(228, 164, 44) 100%);
}
#nav-article > ul .hilite a {
	color: rgb(255, 255, 255);
}
#nav-article > ul .hilite a:active {
	background: rgb(228, 164, 44);
}
#nav-article > ul .hilite:hover {
	background: linear-gradient(rgb(228, 164, 44) 0px, rgb(219, 149, 17) 100%);
}
#nav-article > ul .home {
	width: 76px;
}
#nav-article > ul .home a {
	background: url("../img/icon.sprt.nav-hm.png") no-repeat 50% 0px !important; text-indent: -9999px;
}
#nav-article > ul .active.home a {
	background-position: 50% -100px !important;
}
#ref_popup {
	width: 440px; font-size: 0.8em; display: block; position: absolute; z-index: 15;
}
#ref_popup .header {
	background: url("../img/bg.ref-popup.top.png") no-repeat; height: 33px;
}
#ref_popup .body {
	background: url("../img/bg.ref-popup.mid.png") repeat-y; padding: 0px 80px 5px 35px;
}
#ref_popup .footer {
	background: url("../img/bg.ref-popup.bot.png") no-repeat; padding: 10px 35px 0px; height: 62px;
}
.flip#ref_popup {
	text-align: right;
}
.flip#ref_popup .header {
	background-image: url("../img/bg.ref-popup.flip.top.png");
}
.flip#ref_popup .body {
	padding: 0px 45px 5px 80px;
}
.flip#ref_popup .footer {
	padding-right: 45px; background-image: url("../img/bg.ref-popup.flip.bot.png");
}
.ArticlePage #Body {
	width: 1028px; padding-right: 0px; padding-left: 0px;
}
#FiguresPage #Body {
	width: 1028px; padding-right: 0px; padding-left: 0px;
}
.ArticlePage .column-main {
	margin: 0px 175px 60px 0px; width: 580px; float: right; position: relative;
}
#FiguresPage .column-main {
	margin: 0px 175px 60px 0px; width: 580px; float: right; position: relative;
}
.ArticlePage .column-side-left {
	margin-left: 24px;
}
#FiguresPage .column-side-left {
	margin-left: 24px;
}
.ArticlePage .contentheader {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#FiguresPage .contentheader {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.ArticlePage .article-hdr .toc {
	width: 121px; height: 30px; margin-top: 20px; float: right; display: block;
}
#FiguresPage .article-hdr .toc {
	width: 121px; height: 30px; margin-top: 20px; float: right; display: block;
}
.ArticlePage .jump-open.article-hdr {
	width: auto; height: auto; position: relative; z-index: 2;
}
#FiguresPage .jump-open.article-hdr {
	width: auto; height: auto; position: relative; z-index: 2;
}
.ArticlePage .jump-open.article-hdr .jump-btn {
	background-position: 100% -50px;
}
#FiguresPage .jump-open.article-hdr .jump-btn {
	background-position: 100% -50px;
}
.ArticlePage .jump-open.article-hdr .body {
	display: block;
}
#FiguresPage .jump-open.article-hdr .body {
	display: block;
}
.ArticlePage .toc {
	display: none;
}
#FiguresPage .toc {
	display: none;
}
.ArticlePage .toc .body {
	background: url("../img/bg.jump.gif") repeat-x rgb(255, 238, 214); padding: 17px; border-radius: 10px; border: 1px solid rgb(234, 116, 10); border-image: none; top: 73px; width: 21em; right: 0px; line-height: 1.4; clear: right; font-size: 0.78em; display: none; position: absolute; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -moz-border-radius: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
#FiguresPage .toc .body {
	background: url("../img/bg.jump.gif") repeat-x rgb(255, 238, 214); padding: 17px; border-radius: 10px; border: 1px solid rgb(234, 116, 10); border-image: none; top: 73px; width: 21em; right: 0px; line-height: 1.4; clear: right; font-size: 0.78em; display: none; position: absolute; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -moz-border-radius: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
.ArticlePage .toc .jump-btn {
	background: url("../img/btn.bg.jump.gif") no-repeat; width: 121px; height: 30px; float: right; cursor: pointer;
}
#FiguresPage .toc .jump-btn {
	background: url("../img/btn.bg.jump.gif") no-repeat; width: 121px; height: 30px; float: right; cursor: pointer;
}
.ArticlePage .toc ul {
	list-style: none; margin: 0px; padding: 0px;
}
#FiguresPage .toc ul {
	list-style: none; margin: 0px; padding: 0px;
}
.ArticlePage .toc li {
	margin: 0px; padding-bottom: 1.25em;
}
#FiguresPage .toc li {
	margin: 0px; padding-bottom: 1.25em;
}
.ArticlePage .toc li.page {
	margin: 0px; padding-top: 25px; display: none;
}
#FiguresPage .toc li.page {
	margin: 0px; padding-top: 25px; display: none;
}
.ArticlePage .toc li.page ul {
	min-height: 10em;
}
#FiguresPage .toc li.page ul {
	min-height: 10em;
}
.ArticlePage .toc li.active {
	display: block;
}
#FiguresPage .toc li.active {
	display: block;
}
.ArticlePage .toc .prev {
	margin: 0px auto; width: 24px; height: 24px; cursor: pointer;
}
#FiguresPage .toc .prev {
	margin: 0px auto; width: 24px; height: 24px; cursor: pointer;
}
.ArticlePage .toc .next {
	margin: 0px auto; width: 24px; height: 24px; cursor: pointer;
}
#FiguresPage .toc .next {
	margin: 0px auto; width: 24px; height: 24px; cursor: pointer;
}
.ArticlePage .toc .prev {
	background: url("../img/bg.jump.up.gif") no-repeat;
}
#FiguresPage .toc .prev {
	background: url("../img/bg.jump.up.gif") no-repeat;
}
.ArticlePage .toc .next {
	background: url("../img/bg.jump.dn.gif") no-repeat;
}
#FiguresPage .toc .next {
	background: url("../img/bg.jump.dn.gif") no-repeat;
}
.ArticlePage #article-nav {
	padding-top: 7px; position: absolute;
}
#FiguresPage #article-nav {
	padding-top: 7px; position: absolute;
}
.ArticlePage #article-nav ul {
	list-style: none; margin: 0px 0px 0px 648px; padding: 0px 0px 6px;
}
#FiguresPage #article-nav ul {
	list-style: none; margin: 0px 0px 0px 648px; padding: 0px 0px 6px;
}
.ArticlePage #article-nav ul.small {
	margin: 0px 0px 0px 617px;
}
#FiguresPage #article-nav ul.small {
	margin: 0px 0px 0px 617px;
}
.ArticlePage #article-nav ul.in-page {
	padding-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
#FiguresPage #article-nav ul.in-page {
	padding-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.ArticlePage #article-nav ul.in-page li a {
	background-position: 0px -250px;
}
#FiguresPage #article-nav ul.in-page li a {
	background-position: 0px -250px;
}
.ArticlePage #article-nav li {
	background: url("../img/bg.article.nav.gif") no-repeat 100% -50px; font-size: 0.92em; margin-bottom: 8px; min-width: 115px;
}
#FiguresPage #article-nav li {
	background: url("../img/bg.article.nav.gif") no-repeat 100% -50px; font-size: 0.92em; margin-bottom: 8px; min-width: 115px;
}
.ArticlePage #article-nav li a {
	background: url("../img/bg.article.nav.gif") no-repeat; padding: 6px 12px 0px 30px; height: 24px; color: rgb(255, 255, 255); display: block; white-space: nowrap;
}
#FiguresPage #article-nav li a {
	background: url("../img/bg.article.nav.gif") no-repeat; padding: 6px 12px 0px 30px; height: 24px; color: rgb(255, 255, 255); display: block; white-space: nowrap;
}
.ArticlePage #article-nav li.new_page {
	background-position: 100% -200px;
}
#FiguresPage #article-nav li.new_page {
	background-position: 100% -200px;
}
.ArticlePage #article-nav li.new_page:hover {
	background-position: 100% -300px;
}
#FiguresPage #article-nav li.new_page:hover {
	background-position: 100% -300px;
}
.ArticlePage #article-nav li:hover {
	background-position: 100% -150px;
}
#FiguresPage #article-nav li:hover {
	background-position: 100% -150px;
}
.ArticlePage #article-nav li.selected {
	background-position: 100% -150px;
}
#FiguresPage #article-nav li.selected {
	background-position: 100% -150px;
}
.ArticlePage #article-nav li:hover a {
	background-position: 0px -100px !important; text-decoration: none;
}
#FiguresPage #article-nav li:hover a {
	background-position: 0px -100px !important; text-decoration: none;
}
.ArticlePage #article-nav li.selected a {
	background-position: 0px -100px !important; text-decoration: none;
}
#FiguresPage #article-nav li.selected a {
	background-position: 0px -100px !important; text-decoration: none;
}
.ArticlePage .img-wrap img {
	display: block;
}
#FiguresPage .img-wrap img {
	display: block;
}
.ArticlePage .figure img {
	margin: 0px auto;
}
#FiguresPage .figure img {
	margin: 0px auto;
}
.fig-win {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(11, 110, 158); border-image: none; top: 50px; width: 820px; text-align: right; margin-left: 99px; position: fixed; z-index: 1500; min-height: 200px; box-shadow: 0px 0px 15px rgba(11,110,158,0.67); -webkit-box-shadow: 0 0 15px rgba(11, 110, 158, .67); -moz-box-shadow: 0 0 15px rgba(11, 110, 158, .67);
}
.fig-win img {
	margin: 10px auto 0px; display: block;
}
.ArticlePage .figcaption {
	color: rgb(102, 102, 102); line-height: 1.3;
}
.ArticlePage .figure .zoom {
	background: url("../img/icon.zoom.png"); left: 0px; width: 22px; height: 21px; bottom: 0px; position: absolute; cursor: pointer;
}
.ArticlePage span.button {
	background: url("../img/bg.glance.btn.gif") repeat-x rgb(236, 123, 19); border-radius: 3px; border: 1px solid rgb(234, 116, 10); border-image: none; text-transform: uppercase; line-height: 1; font-size: 0.91em; margin-right: 1px; -moz-border-radius: 3px;
}
.fig-win .button {
	background: url("../img/bg.glance.btn.gif") repeat-x rgb(236, 123, 19); border-radius: 3px; border: 1px solid rgb(234, 116, 10); border-image: none; text-transform: uppercase; line-height: 1; font-size: 0.91em; margin-right: 1px; -moz-border-radius: 3px;
}
.ArticlePage span.download.button {
	background: url("../img/bg.glancedl.btn.gif") repeat-x rgb(229, 75, 0); border: 1px solid rgb(229, 75, 0); border-image: none;
}
.ArticlePage span.play.button a {
	background: url("../img/bg.glance.btn.play.gif") no-repeat 3px 50%; padding-left: 13px;
}
.ArticlePage span.download.button a {
	background: url("../img/bg.glance.btn.dl.gif") no-repeat 3px 50%; padding-left: 16px;
}
.ArticlePage span.button a {
	padding: 1px 5px 2px; color: rgb(255, 255, 255); display: inline-block; cursor: pointer;
}
.ArticlePage span.button span {
	padding: 1px 5px 2px; color: rgb(255, 255, 255); display: inline-block; cursor: pointer;
}
.fig-win .button span {
	padding: 1px 5px 2px; color: rgb(255, 255, 255); display: inline-block; cursor: pointer;
}
.ArticlePage span.button a:hover {
	text-decoration: none;
}
.ArticlePage span.button span:hover {
	text-decoration: none;
}
.ArticlePage .author {
	-ms-zoom: 1;
}
.ArticlePage .author::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ArticlePage .author .img-wrap {
	background: rgb(255, 255, 255); margin: 2px 15px 0px 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; float: left; box-shadow: 0px 0px 3px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .35); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .35);
}
.ArticlePage .author h3 {
	font-size: 1.09em;
}
.ArticlePage .author .title {
	font-size: 1.09em;
}
.ArticlePage .author .bio p {
	margin-bottom: 0.75em;
}
.ArticlePage .author .footer a {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 7px; display: inline-block; white-space: nowrap;
}
.ArticlePage .ref {
	line-height: 1.4;
}
.ArticlePage .ref p {
	margin-bottom: 5px;
}
.ArticlePage .ref .footer a {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 10px; display: inline-block; white-space: nowrap;
}
.ArticlePage .ref .footer .link {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 10px; display: inline-block; white-space: nowrap;
}
.ArticlePage .ref .footer .open_lnk {
	color: rgb(234, 115, 10); background-image: url("../img/arrow.dn.or.gif");
}
.ArticlePage .ref .snippet {
	background: rgb(236, 244, 248); padding: 5px 9px 7px; font-style: italic; margin-top: 5px;
}
.ArticlePage .ref .snippet div {
	font-style: normal;
}
.ArticlePage #article-page-hdr {
	margin: 0px -6px 29px; padding: 0px 30px 15px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border-bottom-color: rgb(205, 226, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.ArticlePage #article-page-hdr h1 {
	margin: 0px; width: 400px; height: 55px; color: rgb(69, 69, 69); line-height: 1.2; font-size: 20px; font-weight: 400; vertical-align: middle; display: table-cell;
}
.ArticlePage .nav-browse-issue {
	padding: 4px 0px 0px 20px; width: 341px; border-left-color: rgb(240, 240, 240); border-left-width: 1px; border-left-style: solid; float: right; min-height: 56px;
}
.ArticlePage .nav-browse-issue .btn-wrap {
	float: left;
}
.ArticlePage .nav-browse-issue .btn-wrap a {
	background: url("../img/sprite.browse-issue.png"); width: 103px; height: 50px; text-indent: -9999em; float: left; display: block;
}
.ArticlePage .nav-browse-issue .title {
	margin: 11px 19px 0px 0px; color: rgb(1, 106, 143); line-height: 1; font-size: 14px; float: left;
}
.ArticlePage .nav-browse-issue a[rel=prev]:hover {
	background-position: 0px 100%;
}
.ArticlePage .nav-browse-issue a[rel=next] {
	background-position: 100% 0px;
}
.ArticlePage .nav-browse-issue a[rel=next]:hover {
	background-position: 100% 100%;
}
.ArticlePage #at-glance {
	margin: -10px 0px 32px; font-size: 0.92em;
}
.ArticlePage #at-glance p.links b {
	color: rgb(234, 116, 10); font-weight: 400;
}
.ArticlePage #at-glance .message {
	color: rgb(136, 136, 136); font-style: italic;
}
.ArticlePage #at-glance .tab-menu {
	top: 1px; width: 711px; margin-bottom: 0px; float: left; position: relative; z-index: 1000;
}
.ArticlePage #at-glance .tab-menu li {
	padding-top: 9px; font-size: 1em; margin-right: 1px; float: left;
}
.ArticlePage #at-glance .tab-menu li.selected {
	padding: 0px !important;
}
.ArticlePage #at-glance .tab-menu li:hover span {
	background-position: 50% -50px; color: rgb(255, 255, 255);
}
.ArticlePage #at-glance .tab-menu li.selected span {
	background-position: 50% -100px !important; height: 28px !important; color: rgb(51, 51, 51); padding-top: 12px !important; cursor: default;
}
.ArticlePage #at-glance .tab-menu li.empty span {
	background-position: 50% -150px; color: rgb(170, 170, 170); cursor: default;
}
.ArticlePage #at-glance .tab-menu span {
	background: url("../img/bg.glance.tabs.gif") no-repeat 50% 0px; width: 100px; height: 23px; text-align: center; color: rgb(51, 51, 51); padding-top: 7px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block; cursor: pointer;
}
.ArticlePage #at-glance .panel {
	background: url("../img/bg.glance.panel.bot.jpg") no-repeat 100% 100% rgb(244, 249, 251); min-height: 390px;
}
.ArticlePage #at-glance .content {
	background: url("../img/bg.glance.panel.top.jpg") no-repeat; padding: 30px 24px; position: relative; min-height: 166px;
}
.ArticlePage #glance-hdr {
	background: url("../img/bg.glance.hdr.gif") no-repeat 0px 100%; padding-right: 12px; position: relative; z-index: 500;
}
.ArticlePage img#logo-glance {
	margin: 4px 43px 0px 7px; float: left;
}
.ArticlePage #glance-hdr .back {
	color: rgb(211, 211, 211); margin-top: 12px; float: right;
}
.ArticlePage #glance-hdr .back a {
	background: url("../img/arrow.l.bl.gif") no-repeat 0px 0.36em; padding-left: 11px; display: inline-block;
}
.ArticlePage .panel-nav-bottom {
	padding: 25px 0px 0px; width: 960px; text-align: center; overflow: hidden; float: right;
}
.ArticlePage .panel-nav-bottom .all {
	background: rgb(2, 95, 141); border-radius: 3px; width: 62px; height: 15px; line-height: 1; padding-top: 5px; font-size: 0.91em; margin-left: 10px; display: inline-block; -moz-border-radius: 3px;
}
.ArticlePage .panel-nav-bottom .all a {
	color: rgb(255, 255, 255);
}
.ArticlePage .panel-nav-bottom .all a:hover {
	text-decoration: none;
}
.ArticlePage .panel-nav-bottom .empty {
	display: none;
}
.ArticlePage .panel-nav-bottom .extra {
	color: rgb(170, 170, 170); padding-top: 3px; display: inline-block;
}
.ArticlePage .panel-nav-bottom .extra a.current {
	color: rgb(241, 118, 0); text-decoration: none; cursor: default;
}
.ArticlePage .slide {
	display: none;
}
.ArticlePage .s_1.slide {
	display: block;
}
.ArticlePage .slide-nav {
	top: 4px; display: inline-block; position: relative;
}
.ArticlePage .slide-nav span {
	text-indent: -9999px; float: left; display: block; cursor: pointer;
}
.ArticlePage .slide-nav .btn {
	background: url("../img/slide.btn.gif") no-repeat; margin: 3px 0px 0px 9px; width: 9px; height: 9px; opacity: 0.3;
}
.ArticlePage .slide-nav .active {
	opacity: 1;
}
.ArticlePage .slide-nav .prev {
	width: 16px; height: 16px; margin-left: 10px;
}
.ArticlePage .slide-nav .next {
	width: 16px; height: 16px; margin-left: 10px;
}
.ArticlePage .slide-nav .prev {
	background: url("../img/slide.prev.on.gif") no-repeat;
}
.ArticlePage .slide-nav .next {
	background: url("../img/slide.next.on.gif") no-repeat;
}
.ArticlePage .slide-nav .off.prev {
	background: url("../img/slide.prev.off.gif") no-repeat; cursor: default;
}
.ArticlePage .slide-nav .off.next {
	background: url("../img/slide.next.off.gif") no-repeat; cursor: default;
}
.ArticlePage .glance-abstract .content {
	padding: 28px 74px 30px 43px !important;
}
.ArticlePage .glance-abstract .media {
	margin: 4px 0px 0px 75px; float: right;
}
.ArticlePage .glance-abstract .text {
	max-width: 570px;
}
.ArticlePage .glance-abstract .text .abstract {
	line-height: 1.6; margin-bottom: 10px; min-height: 246px;
}
.ArticlePage .glance-abstract .footer {
	line-height: 1.4; padding-top: 12px; font-size: 0.9em; border-top-color: rgb(150, 150, 150); border-top-width: 1px; border-top-style: dotted; max-width: 570px;
}
.ArticlePage .glance-abstract .footer .intellectual-prop {
	margin: 15px 0px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 130%; font-size: 0.8em;
}
.ArticlePage #at-glance h1 {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: 400; margin-bottom: 12px;
}
.ArticlePage .pretitle {
	text-transform: uppercase; font-size: 1.09em; font-weight: 700;
}
.ArticlePage #at-glance .subhead {
	color: rgb(102, 102, 102); line-height: 1.3; font-size: 1.46em; margin-bottom: 18px;
}
.ArticlePage .glance-abstract .img-wrap {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(192, 214, 227); border-image: none; margin-top: 7px; float: right; box-shadow: 0px 0px 2px rgba(48,125,164,0.65); -webkit-box-shadow: 0 0 2px rgba(48, 125, 164, .65); -moz-box-shadow: 0 0 2px rgba(48, 125, 164, .65);
}
.ArticlePage .glance-keywords .content {
	padding-right: 0px !important;
}
.ArticlePage .glance-keywords .panel-nav {
	margin-bottom: 8px;
}
.ArticlePage .glance-keywords .block {
	margin: 12px 20px 0px 0px; padding: 0px 0px 5px 20px; width: 198px; border-left-color: rgb(188, 214, 226); border-left-width: 1px; border-left-style: solid; float: left;
}
.ArticlePage .glance-keywords .first-item {
	border: 0px currentColor; border-image: none; padding-left: 12px;
}
.ArticlePage .glance-keywords h3 {
	color: rgb(76, 76, 76); font-size: 1.09em; margin-bottom: 0.5em; min-height: 2.5em;
}
.ArticlePage .glance-keywords h3 span {
	display: block;
}
.ArticlePage .glance-keywords .panel-nav-bottom {
	margin-right: 34px;
}
.ArticlePage .glance-keywords .block {
	min-height: 263px;
}
.ArticlePage .glance-figures .content {
	position: relative;
}
.ArticlePage .glance-figures .panel-nav-bottom {
	left: 0px; top: 280px; position: relative;
}
.ArticlePage .glance-figures .figure {
	background: rgb(255, 255, 255); padding: 14px 14px 0px; border: 1px solid rgb(210, 228, 237); border-image: none; top: 30px; width: 270px; position: absolute; box-shadow: 0px 0px 4px rgba(11,110,158,0.17); -webkit-box-shadow: 0 0 4px rgba(11, 110, 158, .17); -moz-box-shadow: 0 0 4px rgba(11, 110, 158, .17);
}
.ArticlePage .glance-figures .img-wrap {
	width: 270px; height: 230px; vertical-align: middle; display: table-cell;
}
.ArticlePage .glance-figures .zoom {
	left: 0px; bottom: 0px;
}
.ArticlePage .glance-figures .fig-title {
	height: 20px; text-align: right; padding-top: 15px; display: block;
}
.ArticlePage .glance-figures .copy {
	display: none;
}
.ArticlePage .glance-figures .figcaption {
	overflow: auto; margin-bottom: 10px; max-height: 205px;
}
.ArticlePage .glance-figures ul.tools {
	list-style: none; margin: 0px; padding: 0px;
}
.ArticlePage .glance-figures ul.tools li {
	background: url("../img/arrow.r.bl.gif") no-repeat 1px 0.36em; padding-left: 11px; margin-bottom: 2px;
}
.ArticlePage .glance-figures .figure:hover {
	border-color: rgb(128, 195, 229); padding: 23px 23px 6px; top: 21px; width: 500px; height: 270px; z-index: 1500;
}
.ArticlePage .glance-figures .figure:hover .zoom {
	left: 9px; bottom: 11px;
}
.ArticlePage .glance-figures .figure:hover .fig-title {
	display: none;
}
.ArticlePage .glance-figures .figure:hover .copy {
	left: 323px; top: 15px; width: 200px; display: block; position: absolute;
}
.ArticlePage .glance-figures .pos_1 {
	left: 34px;
}
.ArticlePage .glance-figures .pos_1:hover {
	left: 25px;
}
.ArticlePage .glance-figures .pos_2 {
	left: 364px;
}
.ArticlePage .glance-figures .pos_2:hover {
	left: 355px;
}
.ArticlePage .glance-figures .pos_3 {
	left: 694px;
}
.ArticlePage .glance-figures .pos_3:hover {
	left: 455px;
}
.ArticlePage .glance-figures .pos_3:hover .img-wrap {
	padding-left: 230px;
}
.ArticlePage .glance-figures .pos_3:hover .zoom {
	left: 239px;
}
.ArticlePage .glance-figures .pos_3:hover .copy {
	left: 23px;
}
.ArticlePage .glance-media {
	position: relative;
}
.ArticlePage .glance-media .panel-nav-bottom {
	height: 20px;
}
.ArticlePage .glance-media .item {
	background: url("../img/bg.glance.media.jpg") no-repeat rgb(194, 223, 235); padding: 0px 19px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 260px; margin-left: 30px; float: left; position: relative; min-height: 278px; box-shadow: 0px 0px 5px rgba(11,110,158,0.17); -webkit-box-shadow: 0 0 5px rgba(11, 110, 158, .17); -moz-box-shadow: 0 0 5px rgba(11, 110, 158, .17);
}
.ArticlePage .glance-media .first-item {
	margin: 0px;
}
.ArticlePage .glance-media .type {
	height: 20px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1; padding-top: 130px; border-bottom-color: rgb(188, 214, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.ArticlePage .glance-media .powerpoint .type {
	background: url("../img/icons.glance.media.gif") no-repeat 0px 28px;
}
.ArticlePage .glance-media .video .type {
	background: url("../img/icons.glance.media.gif") no-repeat -300px 28px;
}
.ArticlePage .glance-media .video ul {
	display: none;
}
.ArticlePage .glance-media .audio .type {
	background: url("../img/icons.glance.media.gif") no-repeat -600px 28px;
}
.ArticlePage .glance-media .archive .type {
	background: url("../img/icons.glance.media.gif") no-repeat -900px 28px;
}
.ArticlePage .glance-media .body {
	padding: 11px 0px 1px; line-height: 1.4; min-height: 85px;
}
.ArticlePage .glance-media h3 {
	line-height: 1.2; font-size: 1.27em; margin-bottom: 6px;
}
.ArticlePage .glance-media .button-empty {
	left: 105px; top: 28px; width: 85px; height: 85px; display: block; position: absolute;
}
.ArticlePage .videoWrapper {
	background: rgb(255, 255, 255); padding: 19px; left: 50%; top: 175px; width: 780px; height: 362px; margin-left: -357px; position: absolute; z-index: 5000; box-shadow: 0px 0px 15px rgba(11,110,158,0.5); -webkit-box-shadow: 0 0 15px rgba(11, 110, 158, .5); -moz-box-shadow: 0 0 15px rgba(11, 110, 158, .5);
}
.ArticlePage .videoWrapper .videoInfoCol {
	padding: 7px 0px; width: 90px; float: right;
}
.ArticlePage .videoWrapper .videoInfoCol .item {
	background: 0px 0px; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ArticlePage .videoWrapper .videoInfoCol .item .body {
	padding: 0px;
}
.ArticlePage .videoWrapper .videoInfoCol .item h3 {
	color: rgb(0, 102, 153);
}
.ArticlePage .videoWrapper .videoInfoCol .item ul {
	display: block;
}
.ArticlePage .videoWrapper .videoInfoCol .type {
	background: 0px 0px; border: currentColor; border-image: none; padding-top: 26px;
}
.ArticlePage #videoVideoCol_wrapper {
	width: 660px !important; float: left;
}
.ArticlePage #videoVideoCol {
	width: 660px; float: left;
}
.ArticlePage .closeVideo {
	float: right; display: inline-block;
}
.ArticlePage #ref_wrap {
	margin-left: -15px;
}
.ArticlePage #at-glance .ref {
	background: rgb(255, 255, 255); width: 180px; line-height: 1.4; margin-left: 15px; float: left; -ms-word-wrap: break-word;
}
.ArticlePage #at-glance .ref .body {
	padding: 6px 20px 1px 10px;
}
.ArticlePage .glance-references .ref {
	min-height: 300px;
}
.ArticlePage .glance-references .ref .body {
	min-height: 300px;
}
.ArticlePage #at-glance .ref .body p i span.date {
	white-space: normal;
}
.ArticlePage .glance-cited-by .ref .body {
	min-height: 280px;
}
.ArticlePage .glance-cited-by .ref .body {
	min-height: 239px;
}
.ArticlePage .glance-cited-by .first-item {
	margin: 0px !important;
}
.ArticlePage #at-glance .ref .footer {
	padding: 0px 35px 9px 10px; min-height: 25px;
}
.ArticlePage #at-glance .ref .footer a {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 11px; margin-top: 3px; display: inline-block;
}
.ArticlePage .glance-authors .author {
	width: 300px; line-height: 1.4; padding-left: 14px; font-size: 1.09em; margin-left: 15px; border-left-color: rgb(188, 214, 226); border-left-width: 1px; border-left-style: solid; float: left; min-height: 280px;
}
.ArticlePage .glance-authors .first-item {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.ArticlePage .glance-authors .img-wrap {
	margin-right: 17px;
}
.ArticlePage .glance-authors h3 {
	margin: 10px 0px 2px; font-weight: 400;
}
.ArticlePage .glance-authors .bio {
	padding-top: 12px; clear: both; margin-bottom: 1em;
}
.ArticlePage .glance-authors a.more {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 11px; display: inline-block;
}
.ArticlePage .glance-authors .more a {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 11px;
}
.ArticlePage #article {
	position: relative; z-index: 10;
}
.ArticlePage #article-data {
	position: relative; z-index: 9;
}
.ArticlePage #FiguresPage .section {
	position: relative; z-index: 10;
}
.ArticlePage #article {
	font-family: Georgia,serif; font-size: 1em;
}
.ArticlePage #article .section {
	margin-bottom: 30px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.ArticlePage #article .article-hdr {
	padding: 13px 0px 15px; font-family: Verdana,sans-serif; margin-bottom: 25px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ArticlePage #article .article-hdr .kicker {
	width: 450px; color: rgb(14, 112, 160); font-size: 18px; font-weight: 700; float: left;
}
.ArticlePage #article .article-hdr h2 {
	margin: 0px; width: 450px; line-height: 1; clear: left; font-family: inherit; font-size: 24px; font-weight: 400; float: left;
}
.ArticlePage #article h3 {
	font-size: 1.14em; margin-bottom: 0.5em;
}
.ArticlePage #article h4 {
	font-size: 0.93em;
}
.ArticlePage #article sup a {
	font-weight: 700;
}
.ArticlePage blockquote {
	color: rgb(85, 85, 85); line-height: 1.6; font-size: 0.93em; font-style: italic; margin-right: 25px; margin-left: 25px;
}
.ArticlePage blockquote .side {
	margin: 0.25em 0px 1em 25px; padding: 14px; border: 1px solid rgb(198, 198, 198); border-image: none; width: 250px; float: right;
}
.ArticlePage blockquote .byline {
	text-align: right; font-family: Verdana,sans-serif; font-size: 0.92em; font-style: normal; margin-top: 0.25em;
}
.ArticlePage .sidebar {
	margin: 0.25em 0px 1em 25px; padding: 14px; border: 1px solid rgb(198, 198, 198); border-image: none; width: 250px; color: rgb(85, 85, 85); line-height: 1.6; font-size: 0.93em; float: right;
}
.ArticlePage .sidebar p {
	margin-bottom: 0.75em;
}
.ArticlePage #footnotes .formula {
	margin: 2em 0px; clear: both; display: block;
}
.ArticlePage #article .formula {
	margin: 2em 0px; clear: both; font-size: 0.78em; display: block;
}
.ArticlePage .formula img {
	margin-bottom: 0.5em; display: block;
}
.ArticlePage .formula .tex {
	background: rgb(236, 244, 248); padding: 5px 9px 7px; font-family: "Lucida Console",Monaco,monospace; margin-top: 5px; display: block;
}
.ArticlePage .formula .link {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 0.36em; padding-left: 10px; font-family: Verdana,sans-serif; display: inline-block; white-space: nowrap;
}
.ArticlePage .formula .open_lnk {
	color: rgb(234, 115, 10); background-image: url("../img/arrow.dn.or.gif");
}
.ArticlePage .inline-formula span.tex {
	display: none;
}
.ArticlePage span.tex .texInfo {
	background: url("../img/arrow.r.bl.gif") no-repeat 0px 8px; padding: 5px 0px 0px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; display: block;
}
.ArticlePage #article .figure .zoom {
	bottom: 0px;
}
.ArticlePage #article .figure {
	margin: 1em 0px 2em; clear: both; font-family: Verdana,sans-serif; font-size: 0.78em;
}
.ArticlePage #article .figure .img-wrap {
	border: 1px solid rgb(198, 198, 198); border-image: none; position: relative;
}
.ArticlePage #article .figure .img-wrap a {
	padding: 14px 0px; display: block;
}
.ArticlePage #article .figcaption {
	padding: 8px 0px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ArticlePage .figure .links {
	text-align: right; color: rgb(204, 204, 204); padding-top: 4px;
}
.ArticlePage #article .figure-full {
	width: 580px;
}
.ArticlePage #article .figure-small {
	width: 280px; margin-left: 25px; float: right;
}
.ArticlePage a.popup_active {
	color: rgb(241, 118, 0); text-decoration: none !important; text-shadow: -1px 1px 1px #069;
}
.ArticlePage #article-data {
	font-size: 0.92em;
}
.ArticlePage #article-data .section {
	margin-bottom: 20px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
.ArticlePage .data-hdr {
	padding: 25px 5px 12px 0px;
}
.ArticlePage .toggle-btn {
	background: url("../img/btn.bg.toggle.gif"); width: 21px; height: 21px; margin-top: 2px; float: right; cursor: pointer;
}
.ArticlePage .toggle-close {
	background-position: 0px -25px;
}
.ArticlePage .data-hdr h2 {
	width: 550px; color: rgb(234, 115, 10); text-transform: uppercase; font-size: 18px; float: left;
}
.ArticlePage #article-data h3 {
	font-size: 1.09em;
}
.ArticlePage #article-data .ref {
	padding: 10px 0px 15px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.ArticlePage #article-data :first-child.ref {
	border: 0px currentColor; border-image: none;
}
.ArticlePage #article-data h3 + .ref {
	border: 0px currentColor; border-image: none;
}
.ArticlePage #article-data .ref + h3 {
	margin-top: 25px;
}
.ArticlePage #dt_doi {
	display: block; -ms-word-wrap: break-word;
}
.ArticlePage #authors .author {
	padding: 10px 0px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.ArticlePage #authors :first-child.author {
	border: 0px currentColor; border-image: none;
}
.ArticlePage #authors .author h3 {
	display: inline;
}
.ArticlePage #authors .copy {
	display: table-cell; -ms-zoom: 1;
}
.ArticlePage #keywords h3 {
	margin-bottom: 0.5em;
}
.ArticlePage #keywords .block {
	padding: 8px 0px; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.ArticlePage #keywords :first-child.block {
	border: 0px currentColor; border-image: none;
}
.ArticlePage #article-data #media .type {
	font-size: 1.09em; font-weight: 700; margin-bottom: 0.25em;
}
.ArticlePage #article-data #media h3 {
	font-size: 0.92em; font-weight: 400; margin-bottom: 12px;
}
.ArticlePage #article-data #media .item {
	margin-bottom: 8px;
}
.ArticlePage #media .content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.ArticlePage .pdf {
	background: url("../img/icon.lg.pdf.gif") no-repeat 17px 50%; height: 35px;
}
.ArticlePage .pdf a {
	padding: 5px 0px 0px 48px; font-size: 1.36em; display: block;
}
.ArticlePage #text-sizer {
	display: none;
}
.ArticlePage #text-sizer .link {
	text-decoration: underline;
}
.ArticlePage #text-sizer .selected {
	color: rgb(255, 102, 0); text-decoration: none; cursor: default;
}
.ArticlePage .larger #article {
	font-size: 1.42em;
}
.ArticlePage .larger #article-data {
	font-size: 1.08em;
}
.ArticlePage .ArticlePage .larger.column-main {
	width: 610px; margin-right: 145px;
}
.ArticlePage .box-style-2 .cap-top {
	padding-top: 10px; background-image: url("../img/bg.box.205.gray.top.gif");
}
.ArticlePage .box h3 {
	font-size: 1.09em; font-weight: 700; margin-bottom: 0.25em;
}
.ArticlePage .box p.links {
	color: rgb(204, 204, 204); margin-bottom: 0.5em;
}
.ArticlePage .box ul.article-tools {
	margin: 0px 15px -4px;
}
.ArticlePage .box .section p.meta {
	font-style: italic;
}
.ArticlePage .box .section p.meta a {
	font-style: normal;
}
.ArticlePage ul.article-tools li {
	margin: 0px; padding: 9px 0px 7px 4px; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.ArticlePage ul.article-tools li:first-child {
	border: 0px currentColor; border-image: none; padding-top: 3px;
}
.ArticlePage ul.article-tools li a {
	padding: 2px 0px 0px 34px; display: inline-block; min-height: 20px;
}
.ArticlePage ul.article-tools li span.link {
	padding: 2px 0px 0px 34px; display: inline-block; min-height: 20px;
}
.ArticlePage li.tools-bookmark a {
	background: url("../img/icon.bookmark.gif") no-repeat -4px 50%;
}
.ArticlePage li.tools-bookmark span {
	background: url("../img/icon.bookmark.gif") no-repeat -4px 50%;
}
.ArticlePage li.tools-email a {
	background: url("../img/icon.email.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-email span {
	background: url("../img/icon.email.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-addthis a {
	background: url("../img/icons.share.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-addthis span {
	background: url("../img/icons.share.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-addthis a span {
	width: 0px; height: 0px;
}
.ArticlePage li.tools-print a {
	background: url("../img/icon.print.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-print span {
	background: url("../img/icon.print.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-refs a {
	background: url("../img/icon.references.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-refs span {
	background: url("../img/icon.references.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-cites a {
	background: url("../img/icon.citations.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-cites span {
	background: url("../img/icon.citations.gif") no-repeat 0px 50%;
}
.ArticlePage li.tools-rights a {
	background: url("../img/icon.permissions.gif") no-repeat -2px 50%;
}
.ArticlePage li.tools-rights span {
	background: url("../img/icon.permissions.gif") no-repeat -2px 50%;
}
.ArticlePage dl.article-data {
	margin: 5px 15px 0px;
}
.ArticlePage dl.article-data dt {
	color: rgb(136, 136, 136); font-weight: 400;
}
.ArticlePage dl.article-data dd {
	margin-bottom: 0.75em;
}
.ArticlePage .journalName {
	padding-bottom: 16px; font-size: 1.4em; font-weight: 700; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ArticlePage .MagazinePage #Body {
	width: 1028px; padding-right: 0px; padding-left: 0px;
}
.ArticlePage .MagazinePage .column-main {
	margin: 0px 25px 60px 0px; width: 730px; float: right;
}
.ArticlePage .MagazinePage .column-side-left {
	margin-left: 24px;
}
.ArticlePage .MagazinePage #article {
	line-height: 1.7;
}
.ArticlePage .MagazinePage .article-content {
	padding-right: 50px;
}
.ArticlePage .MagazinePage #article h2 {
	margin: 2.67em 0px 1.33em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.28em;
}
.ArticlePage .MagazinePage #article h2:first-child {
	margin-top: 0px;
}
.ArticlePage .MagazinePage #article h3 {
	margin: 2.5em 0px 1em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em;
}
.ArticlePage .MagazinePage #article .figure {
	margin: 33px 0px 30px; font-family: Arial,sans-serif; font-size: 0.85em;
}
.ArticlePage .MagazinePage #article :first-child.figure {
	margin-top: 0px;
}
.ArticlePage .MagazinePage .figure img {
	display: block;
}
.ArticlePage .MagazinePage #article .figcaption {
	padding: 10px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(142, 142, 142); line-height: 1.5; font-style: italic;
}
.ArticlePage .MagazinePage #article .figcaption b {
	color: rgb(0, 102, 161); font-size: 1.16em; font-style: normal; margin-bottom: 5px; display: block;
}
.ArticlePage .pullquote {
	font: 22px/1.545 "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0.85em -50px 0.85em 35px; width: 270px; color: rgb(14, 112, 160); float: right; font-size-adjust: none; font-stretch: normal;
}
.ArticlePage .MagazinePage .callout {
	margin: 1.5em -50px 1.5em 35px; float: left;
}
.ArticlePage .inline-story {
	background: rgb(248, 248, 248); margin: 50px 30px; padding: 25px 30px 40px; color: rgb(85, 85, 85);
}
.ArticlePage #article .inline-story h2 {
	margin: 0px 0px 1em; text-align: center; color: rgb(14, 112, 160);
}
.ArticlePage #article .inline-story h3 {
	color: rgb(14, 112, 160);
}
.ArticlePage .inline-story > :last-child {
	margin-bottom: 0px;
}
.ArticlePage .inline-story .figure img {
	width: auto; height: auto; max-width: 100%;
}
.ArticlePage .MagazinePage .doi {
	font: 700 0.78em/normal "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(68, 68, 68); margin-top: 2.75em; font-size-adjust: none; font-stretch: normal;
}
#FiguresPage {
	width: 876px; padding-bottom: 10px; position: relative;
}
#FiguresPage .toc li.page ul {
	min-height: 20em;
}
#FiguresPage #article-nav ul {
	margin-left: 906px;
}
#FiguresPage .section-nav {
	color: rgb(204, 204, 204); font-size: 0.92em; margin-bottom: 20px;
}
#FiguresPage .section-nav span {
	color: rgb(234, 115, 10);
}
#FiguresPage .section-nav a.back {
	background: url("../img/arrow.l.bl.gif") no-repeat 1px 50%; padding-left: 12px;
}
#FiguresPage .contentheader {
	padding: 10px 0px 7px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
#FiguresPage .contentheader .title {
	color: rgb(0, 102, 153); text-transform: uppercase; font-size: 24px; font-weight: 700; margin-bottom: 1px;
}
#FiguresPage h1 {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: 400;
}
#FiguresPage .section {
	margin-bottom: 40px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
#FiguresPage .article-hdr {
	padding: 20px 0px;
}
#FiguresPage .article-hdr h2 {
	margin: 3px 0px 0px; width: 745px; color: rgb(234, 115, 10); text-transform: uppercase; font-size: 18px; float: left; min-height: 27px;
}
#FiguresPage .article-hdr .toc {
	margin: 0px;
}
#FiguresPage .toc .body {
	top: 55px; font-size: 0.92em;
}
#FiguresPage .figure {
	overflow: hidden;
}
#FiguresPage .figure .img-wrap {
	padding: 27px 0px; border: 1px solid rgb(198, 198, 198); border-image: none; margin-bottom: 25px;
}
#FiguresPage .figcaption {
	width: 580px; padding-right: 45px; float: right;
}
#FiguresPage ul.tools {
	list-style: none; margin: 0px; padding: 0px;
}
#FiguresPage ul.tools li {
	background: url("../img/arrow.r.bl.gif") no-repeat 2px 50%; padding-left: 11px; margin-bottom: 0.25em;
}
#RegisterPage h2 {
	color: rgb(0, 102, 153); font-size: 1.1em; margin-bottom: 1em;
}
#RegisterPage #LoginLandingPage {
	margin-left: 20px;
}
.article-blk {
	background: rgb(255, 255, 255); padding: 30px 25px 15px; border: 1px solid rgb(228, 228, 228); border-image: none; line-height: 1.6; font-size: 1em; margin-bottom: 10px;
}
.article-blk .intro {
	line-height: 1.333; font-size: 1.2em;
}
.article-blk h2 {
	line-height: 1.333; font-size: 1.2em; margin-bottom: 0.5em;
}
.article-blk p + h2 {
	margin-top: 1.5em;
}
.article-blk ul + h2 {
	margin-top: 1.5em;
}
.article-blk ol + h2 {
	margin-top: 1.5em;
}
.article-blk ul {
	margin: 0px 0px 1em; padding: 0px 0px 0px 2em;
}
.article-blk ol {
	margin: 0px 0px 1em; padding: 0px 0px 0px 2em;
}
.article-blk li {
	line-height: 1.333; margin-bottom: 0.33em;
}
.article-blk .no-bullet {
	list-style: none; padding: 0px; margin-bottom: 1.5em;
}
.article-blk .no-bullet li {
	margin-bottom: 0.75em;
}
#article-page-hdr {
	margin: 0px auto; width: 1040px;
}
#article-page-hdr .access-type {
	font: 1.06em/normal "Vesta W02 Light", sans-serif; width: 220px; text-align: right; color: rgb(255, 255, 255); margin-left: 16px; float: left; font-size-adjust: none; font-stretch: normal;
}
#article-page-hdr .article-cover {
	margin: 1em 1em 0px 0px; float: left;
}
#article-page-hdr .article-cover + .title {
	width: 435px;
}
#article-page-hdr .access-open {
	background: url("../img/icon.unlocked.png") no-repeat 12px 9px; padding: 10px 12px 0px 35px; border-radius: 0px 0px 7px 7px; height: 30px;
}
#article-page-hdr .access-file-cab {
	background: url("../img/icon.unlocked.png") no-repeat 12px 9px; padding: 10px 12px 0px 35px; border-radius: 0px 0px 7px 7px; height: 30px;
}
#article-page-hdr .access-subscribed {
	background: url("../img/icon.unlocked.png") no-repeat 12px 9px; padding: 10px 12px 0px 35px; border-radius: 0px 0px 7px 7px; height: 30px;
}
#article-page-hdr .access-open {
	text-align: center; background-color: rgb(135, 201, 32);
}
#article-page-hdr .access-file-cab {
	background-color: rgb(0, 158, 220);
}
#article-page-hdr .access-subscribed {
	background-color: rgb(105, 53, 150);
}
#article-page-hdr .nav-results {
	width: 205px; text-align: right; color: rgb(204, 204, 204); font-size: 0.8em; word-spacing: 6px; float: right;
}
#article-page-hdr .nav-results a {
	word-spacing: normal; white-space: nowrap;
}
#article-page-hdr .nav-results a span {
	color: rgb(228, 164, 44);
}
#article-page-hdr .main-blk {
	padding: 15px;
}
#article-page-hdr .title {
	width: 560px; padding-top: 5px; float: left;
}
#article-page-hdr .title h1 {
	color: rgb(51, 51, 51); line-height: 1.167; font-size: 2.1em;
}
#article-page-hdr .button-set {
	width: 240px; margin-left: 16px; float: left; min-height: 95px;
}
#article-page-hdr .google-ad {
	width: 180px; margin-top: 12px; float: right; min-height: 150px;
}
.menu-open#article-page-hdr .button-set {
	background: rgb(84, 165, 211);
}
.menu-open#article-page-hdr [id^=btn-] a {
	background: 0px 0px; border-color: transparent;
}
.menu-open#article-page-hdr [id^=btn-] b {
	color: rgb(0, 102, 161);
}
#article-authors-wrap {
	background: rgb(250, 250, 250); padding: 15px 15px 15px 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#article-authors-wrap .total {
	color: rgb(119, 119, 119); line-height: 1; padding-right: 15px; font-size: 0.75em; font-weight: 700; float: left;
}
#article-authors-wrap .total b {
	font-size: 30px; font-weight: 400; display: block;
}
#article-authors-wrap .authors {
	height: 3.25em; color: rgb(102, 102, 102); line-height: 1.385; padding-left: 15px; font-size: 0.85em; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
#article-page-bdy-wrap {
	background: rgb(245, 245, 245); min-width: 1040px;
}
#article-page-bdy {
	margin: 0px auto; padding: 30px 0px 25px; width: 1040px; clear: both;
}
#article-page-bdy::after {
	clear: both; display: table; content: "";
}
#article-page-bdy #article-actions {
	width: 100px; margin-left: 10px; float: left;
}
#article-page-bdy .module {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(228, 228, 228); border-image: none; margin-bottom: 10px;
}
#article-page-bdy #pop-container {
	left: 0px; top: 0px; margin-left: 100px; position: absolute;
}
#article-page-bdy .article-share {
	padding: 15px 0px 15px 20px;
}
#article-page-bdy #article-sidebar {
	border: 0px solid rgb(228, 228, 228); border-image: none; width: 196px; float: right;
}
#article-page-bdy .tab-content {
	width: 722px; margin-left: 9px; float: left;
}
#article-page-bdy .article-ftr {
	padding-top: 4px;
}
#article-page-bdy .article-ftr h3 {
	padding-top: 8px;
}
#article-page-bdy .article-ftr .graphical_summary {
	font-size: 0.8em;
}
#article-page-bdy .article-info {
	padding-top: 15px;
}
#article-page-bdy .article-info dl {
	margin: 0px; width: 265px; line-height: 1.286; float: left;
}
#article-page-bdy .article-info dt {
	font-weight: 700;
}
#article-page-bdy .article-info dd {
	margin: 0px 0px 12px; color: rgb(102, 102, 102);
}
#article-page-bdy .article-info dl + dl {
	float: right;
}
#article-page-bdy .art-keywords ul {
	list-style: none; margin: 0px; padding: 0px;
}
#article-page-bdy .art-keywords .section {
	margin-bottom: 1.75em;
}
#article-page-bdy .article-views-container {
	padding: 25px; background-color: rgb(238, 238, 238);
}
#article-page-bdy .article-views-container .metrics-container {
	width: 100%;
}
#article-page-bdy .article-views-container .metrics-container .years {
	margin: 0px; padding: 0px; display: inline;
}
#article-page-bdy .article-views-container .metrics-container .year {
	display: inline; list-style-type: none;
}
#article-page-bdy .article-views-container .metrics-container .year a {
	padding: 2px 4px; text-decoration: none;
}
#article-page-bdy .article-views-container .metrics-container .year .selected {
	background: linear-gradient(rgb(0, 132, 189) 0px, rgb(0, 102, 161) 100%); padding: 2px 4px; border-radius: 3px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; cursor: default;
}
#article-page-bdy .article-views-container .metrics-container .separator {
	margin-top: 2px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
#article-page-bdy .article-views-container .metrics-container .total-count {
	color: rgb(187, 187, 187); padding-top: 25px; font-size: 4.8em; font-weight: 700; float: right; text-shadow: 0px -1px 1.9px rgba(0,0,0,0.3), 0px -1px 5px rgba(0,0,0,0.3);
}
#article-page-bdy .article-views-container .metrics-container .total-count .subline {
	top: -22px; text-align: right; color: rgb(102, 102, 102); font-size: 10px; font-weight: 500; position: relative; text-shadow: none;
}
#article-page-bdy .article-views-container .metrics-table {
	margin: 15px 0px; padding: 10px; font-size: 1em;
}
#article-page-bdy .article-views-container .metrics-table .month {
	padding: 2px 4px; width: 40px; text-align: center; border-right-color: rgb(222, 222, 222); border-right-width: 1px; border-right-style: solid;
}
#article-page-bdy .article-views-container .metrics-table .data-count {
	padding: 2px 4px; width: 40px; text-align: center; border-right-color: rgb(222, 222, 222); border-right-width: 1px; border-right-style: solid;
}
#article-page-bdy .article-views-container .metrics-table :last-child.month {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#article-page-bdy .article-views-container .metrics-table :last-child.data-count {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#article-page-bdy .article-views-container .metrics-table table:first-child tr:nth-child(2) {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
#article-page-bdy .article-views-container .metrics-stats {
	width: 100%; clear: both; font-size: 0.9em; margin-top: 5px;
}
#article-page-bdy .article-views-container .metrics-stats::after {
	clear: both; display: table; content: "";
}
#article-page-bdy .article-views-container .metrics-stats .info {
	font-weight: 700; margin-left: 5px;
}
#article-page-bdy .art-cites-item {
	margin-right: 29px; margin-bottom: 10px;
}
#article-page-bdy :last-child.art-cites-item {
	margin-right: 0px;
}
#article-page-bdy .last-child.art-cites-item {
	margin-right: 0px;
}
#article-page-bdy .theme-bl.art-cites-item {
	background: url("../img/icons.sprt.cites.png") no-repeat 30px 17px rgb(84, 165, 211);
}
#article-page-bdy .theme-dkbl.art-cites-item {
	background: url("../img/icons.sprt.cites.png") no-repeat 30px -133px rgb(0, 102, 161);
}
#article-page-bdy .art-cites-item a {
	width: 200px; height: 100px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#article-page-bdy .art-cites-item .name {
	margin: 15px 0px 0px 25px; font-size: 1.2em; font-weight: 700; display: block;
}
#article-page-bdy .art-cites-item .num {
	margin: 25px 15px 0px 0px; text-align: right; line-height: 1; font-size: 3em; font-weight: 700; display: block;
}
#article-page-bdy ol.docs {
	margin: 2em 0px 3em;
}
#article-page-bdy ul.docs {
	list-style: none; margin: 0px 0px 3em; padding: 0px;
}
#article-page-bdy .docs li {
	line-height: 1.6; margin-bottom: 1em;
}
#article-page-bdy .docs li .links {
	color: rgb(102, 102, 102); padding-top: 0.4em;
}
#article-page-bdy .docs h3 {
	line-height: 1.6; font-size: 1em;
}
#article-page-bdy .docs .authors {
	color: rgb(102, 102, 102);
}
#article-page-bdy .docs .type {
	color: rgb(227, 114, 34); text-transform: uppercase; font-size: 0.93em; font-weight: 700;
}
#article-page-bdy .art-docs-hdr {
	position: relative; min-height: 35px;
}
#article-page-bdy .art-docs-hdr ul {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
#article-page-bdy .art-docs-hdr li {
	margin: 0px 4px; color: rgb(51, 51, 51); font-size: 0.93em; display: inline-block;
}
#article-page-bdy .art-docs-hdr li:first-child {
	margin-left: 0px;
}
#article-page-bdy .art-docs-hdr .countHeader {
	color: rgb(51, 51, 51); font-size: 1.25em; font-weight: 700;
}
#article-page-bdy .art-docs-hdr #citations-results-display {
	width: 400px; font-size: 1.12em;
}
#article-page-bdy .btn-cite-map {
	top: -10px; width: 190px; height: 50px; right: 0px; position: absolute; background-image: url("../img/btn.sprt.cite-map.png");
}
#article-page-bdy .btn-cite-map:hover {
	background-position: 0px -50px;
}
#article-page-bdy .titleCitation {
	color: rgb(51, 51, 51); line-height: 1.333; font-size: 1.2em; font-weight: 700; margin-top: 12px;
}
#article-page-bdy .titleCitation .count {
	padding: 0px 0px 0px 4px; font-size: 1em; font-weight: 400;
}
#article-page-bdy .titleCitation .note {
	color: rgb(102, 102, 102); font-size: 11px; font-style: italic; font-weight: 400;
}
#article-page-bdy .showAll {
	margin: 20px 0px; text-align: center;
}
#article-page-bdy .showAll .showAllLink {
	padding: 5px; border-radius: 4px; color: rgb(238, 238, 238); text-decoration: none; background-color: rgb(136, 136, 136);
}
#article-page-bdy .toTop {
	clear: both;
}
#article-page-bdy .toTop::after {
	clear: both; display: table; content: "";
}
#article-page-bdy .backToTop {
	background: url("../img/icnArrowUpBlue.gif") no-repeat right 6px; padding: 0px 12px 0px 0px; height: 20px; font-size: 10px; float: right;
}
#article-page-bdy .citPatents .more {
	background: url("../img/btn.quick-abstract.collapsed.gif") no-repeat 0px 3px; margin: 0px 0px 0px 6px; width: 30px; text-indent: -99999px; text-decoration: none; display: inline-block;
}
#article-page-bdy .citPatents .patent-cite-more .links a {
	background: url("../img/icon.external.png") no-repeat right 5px; padding-right: 13px;
}
#article-page-bdy .citPatents .hideContent {
	display: none;
}
#article-page-bdy .citPatents .patent-cite-blk {
	background: rgb(243, 243, 243); padding: 10px; color: rgb(85, 85, 85); line-height: 1.4; font-size: 0.85em; margin-top: 8px;
}
#article-page-bdy .citPatents .patent-cite-blk .note {
	color: rgb(102, 102, 102); font-size: 11px; font-style: italic; font-weight: 400;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info {
	padding: 0px;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info p {
	margin: 0px; padding: 0px;
}
#article-page-bdy .citPatents .patent-cite-blk .article .headers {
	margin: 6px 0px 0px; font-weight: 700;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info p.even {
	margin: 0px 0px 6px;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dl {
	width: 300px;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dd {
	margin: 0px 0px 4px;
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dt {
	margin: 10px 0px 2px;
}
#article-page-bdy .citPatents .help {
	background: url("../img/icons-help.png") no-repeat 0px -14px; margin: 0px 0px 0px 6px; width: 20px; height: 18px; text-indent: 100%; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer;
}
#article-page-bdy .citPatents .help:hover {
	background: url("../img/icons-help.png") no-repeat 0px 6px;
}
#article-page-bdy .media-dl {
	margin: 30px 0px;
}
#article-page-bdy .media-dl .body {
	line-height: 1.333; padding-right: 265px; position: relative; min-height: 74px;
}
#article-page-bdy .media-dl .desc {
	margin-bottom: 0.4em;
}
#article-page-bdy .media-dl .info {
	list-style: none; padding: 0px; color: rgb(119, 119, 119); line-height: 1.385; font-size: 0.86em;
}
#article-page-bdy .media-dl .button {
	top: 4px; right: 12px; position: absolute;
}
#article-page-bdy .lnk-dl-jpg {
	width: 180px; height: 70px; background-image: url("../img/btn.sprt.dl-jpg.png");
}
#article-page-bdy .lnk-dl-jpg:hover {
	background-position: 0px -70px;
}
.menu-open #full-txt-menu-wrap {
	display: block;
}
#full-txt-menu-wrap {
	background: rgb(84, 165, 211); left: 0px; width: 100%; display: none; position: absolute; z-index: 10; min-width: 1040px;
}
#full-txt-menu {
	margin: 0px auto; padding: 30px 0px; width: 1040px;
}
#full-txt-menu .section {
	background: rgb(250, 250, 250); border-radius: 6px; width: 320px; clear: none; margin-left: 10px; float: left; min-height: 325px;
}
#ftm-sign-in {
	position: relative;
}
#ftm-sign-in #SpinnerImage {
	right: 20px; margin-top: -30px; position: absolute; z-index: 1;
}
#ftm-sign-in h3 {
	font: 1.33em/normal "Vesta W02 Light", sans-serif; color: rgb(102, 102, 102); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#ftm-sign-in .content {
	padding: 11px 13px 0px;
}
#ftm-sign-in .intro {
	color: rgb(153, 153, 153); line-height: 1.25; font-size: 0.8em; min-height: 88px;
}
#ftm-sign-in .intro > div {
	font-size: 0.9em;
}
#ftm-sign-in .intro .aceesMessagesNoSignIn {
	font-size: 1.2em; margin-top: 9em;
}
#ftm-sign-in #errorMessages {
	color: rgb(230, 0, 0);
}
#ftm-sign-in .overlabel {
	display: none;
}
#ftm-sign-in #username {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 4px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 100%; height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#ftm-sign-in #password {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 4px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 100%; height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#ftm-sign-in .footer {
	line-height: 1.25; padding-top: 10px; font-size: 0.8em; position: relative;
}
#ftm-sign-in .links {
	margin: 0px; padding: 0px; width: 215px; list-style-type: none;
}
#ftm-sign-in .links li {
	text-indent: -11px; margin-bottom: 3px; margin-left: 11px;
}
#ftm-sign-in .links li::before {
	bottom: 3px; color: rgb(227, 114, 34); font-size: 1.1em; margin-right: 4px; vertical-align: middle; position: relative; content: "\00BB";
}
#ftm-sign-in .form-action {
	right: 0px; bottom: 0px; position: absolute;
}
#ftm-purchase {
	background: none !important; width: 360px !important;
}
#ftm-purchase .pricingOptionsError {
	padding: 100px 0px 0px 30px; width: 80%; height: 184px;
}
#ftm-purchase .subsection {
	background: rgb(250, 250, 250); border-radius: 0px 0px 6px 6px; min-height: 282px;
}
#ftm-purchase #addedToCartSpan {
	text-align: center; color: rgb(153, 153, 153); font-size: 17px; font-weight: 700;
}
#ftm-purchase #addedToCartSpanBundle {
	padding: 15px 8px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 14px; font-weight: 700; display: none;
}
#ftm-purchase #qualify-price-ad-overlay {
	left: -32px; width: 409px; display: none; position: absolute; z-index: 99;
}
#ftm-purchase #qualify-price-ad-overlay .header {
	background: url("../img/bg-pricing-overlay-header.png") no-repeat 0px 0px; padding: 18px 15px 10px;
}
#ftm-purchase #qualify-price-ad-overlay .message {
	background: url("../img/bg-pricing-overlay-message.png") no-repeat 0px 100%; padding: 12px 16px 20px 24px; font-size: 0.9em;
}
#ftm-purchase #qualify-price-ad-overlay .icon-representation {
	float: left;
}
#ftm-purchase #qualify-price-ad-overlay p {
	margin: 0.5em 0px 0px 55px;
}
#ftm-purchase #qualify-price-ad-overlay .close-module {
	float: right;
}
#ftm-purchase .nav-tabs li {
	width: 177px; margin-left: 6px; float: left;
}
#ftm-purchase .nav-tabs li:first-child {
	margin: 0px;
}
#ftm-purchase .nav-tabs .active a {
	background: rgb(250, 250, 250); color: rgb(228, 164, 44);
}
#ftm-purchase .nav-tabs a {
	background: rgb(191, 191, 191); padding: 11px 0px 10px; border-radius: 6px 6px 0px 0px; text-align: center; color: rgb(255, 255, 255); font-family: "Vesta W02 Light",sans-serif; text-decoration: none; display: block;
}
#ftm-purchase .body {
	width: 100%; float: left; min-height: 225px;
}
#ftm-purchase table {
	width: 100%;
}
#ftm-purchase table .acenter {
	padding: 6px 0px 6px 6px; text-align: center;
}
#ftm-purchase thead th {
	padding: 6px 0px 6px 20px; width: 38%; text-align: left; font-size: 0.84em; font-weight: 400; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#ftm-purchase tbody {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#ftm-purchase tbody th {
	padding: 4px 10px 4px 20px; text-align: left; font-size: 0.75em; font-weight: 400;
}
#ftm-purchase td {
	padding: 6px 0px; text-align: center; font-size: 0.75em;
}
#ftm-purchase .viewDetails span {
	padding: 0px 6px 0px 0px;
}
#ftm-purchase .viewDetails .moreLink {
	display: inline-block;
}
#ftm-purchase .footer {
	padding: 0px 14px; display: inline-block;
}
#ftm-purchase .form-action {
	margin-bottom: 7px;
}
#ftm-purchase #bundleOptionTitle {
	margin: 8px 20px 6px; padding: 4px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); border-image: none; width: auto; text-align: center; color: rgb(58, 135, 173); font-size: 0.8em; background-color: rgb(217, 237, 247);
}
#ftm-links ul {
	list-style: none; margin: 0px; padding: 0px;
}
#ftm-links li {
	padding: 29px 20px 0px; overflow: hidden; font-family: "Vesta W02 Light",sans-serif; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; min-height: 78px;
}
#ftm-links li:first-child {
	border-color: transparent;
}
#ftm-links li a {
	background: rgb(190, 190, 190); border-radius: 5px; width: 175px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 19px; float: right; display: block;
}
#ftm-links li a:hover {
	background: 0px 0px; color: rgb(190, 190, 190); text-decoration: none;
}
#ftm-links .label {
	width: 90px; line-height: 1.333; padding-top: 3px; font-size: 0.93em; float: left; display: block;
}
#ftm-links .openurl::before {
	top: 3px; padding-right: 9px; position: relative; content: url(../img/icon.openurl.png);
}
.modalContent {
	padding: 1em;
}
.modalContent #bundleHeader {
	width: 100%; float: left;
}
.modalContent #bundleHeader h4 {
	font-size: 1.4em;
}
.modalContent .bundlePrice {
	margin: 6px 0px; font-size: 1.1em; float: right;
}
.modalContent .bundlePrice span {
	margin: 0px 16px 0px 0px; font-weight: 700;
}
.modalContent #bundleDetails {
	margin: 12px 0px; font-size: 11px; float: left;
}
.modalContent #bundleDetails .sb-title {
	font-weight: 700; display: block;
}
.modalContent #bundleDetails .current {
	background: url("../img/icon.selected.png") no-repeat 0px 2px; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 14px; color: rgb(74, 162, 95); font-style: italic; font-weight: 400;
}
.modalContent #bundleDetails ul {
	margin: 0px;
}
.modalContent #bundleDetails li {
	margin: 8px 0px 0px;
}
.modalContent #bundleDetails p {
	margin: 4px 0px;
}
.addthis_toolbox iframe {
	padding-top: 2px;
}
.addthis_toolbox .share-twitter iframe {
	width: 60px !important;
}
#journal-page-hdr {
	padding: 15px;
}
#journal-page-hdr h1 {
	height: 70px; color: rgb(102, 102, 102); font-size: 2.1em; vertical-align: middle; display: table-cell;
}
#journal-page-hdr .journal-tools {
	background: rgb(250, 250, 250); padding: 14px 7px; border-radius: 7px; border: 1px solid rgb(238, 238, 238); border-image: none; margin-left: 20px; float: right;
}
#journal-page-hdr .journal-tools li {
	padding: 8px 9px 8px 10px; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid; float: left;
}
#journal-page-hdr .journal-tools li:first-child {
	border: 0px currentColor; border-image: none;
}
#journal-page-hdr .journal-tools .tl-msUrl a {
	height: 24px; background-image: none;
}
#journal-page-hdr .journal-tools a {
	height: 24px;
}
.jrnl-feat {
	width: 660px; margin-bottom: 45px; float: right;
}
.jrnl-feat .txt {
	padding: 15px 20px 0px; line-height: 1.308; font-size: 0.81em;
}
.jrnl-feat .button {
	background: url("../img/bg.caro.control.lg.png") no-repeat rgba(255, 255, 255, 0.38); border-radius: 30px; top: 118px; width: 60px; height: 60px; position: absolute;
}
.jrnl-feat .button:hover {
	background-color: rgb(228, 164, 44);
}
.jrnl-feat .prev {
	background-position: 21px 20px; left: 20px;
}
.jrnl-feat .next {
	background-position: 25px -80px; right: 20px;
}
.jrnl-feat .item {
	width: 660px; margin-bottom: 10px; float: left;
}
.jrnl-feat .img {
	text-align: center;
}
#jrnl-issue-hdr-wrap {
	background: rgb(250, 250, 250);
}
#jrnl-issue-hdr {
	margin: 0px auto; padding: 14px 20px 10px; width: 1000px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#jrnl-issue-hdr h2 {
	color: rgb(0, 102, 161); font-size: 1.5em;
}
#jrnl-results-filter-wrap {
	padding: 55px 0px 60px; width: 800px; position: relative;
}
.standard-page-bdy-wrap {
	background: rgb(245, 245, 245); min-width: 1040px;
}
#journal-page-bdy {
	margin: 0px auto; padding: 20px; width: 1000px; min-height: 1000px;
}
#journal-page-bdy #main {
	width: 1000px;
}
.jrnl-issue#journal-page-bdy {
	padding-top: 0px;
}
.jrnl-issue .society_sponsor {
	background: 0px 0px rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(228, 228, 228); border-image: none; margin-top: 10px;
}
.jrnl-issue #sidebar {
	width: 180px; height: 100%; padding-top: 34px; margin-top: 10px; margin-right: 10px; float: right;
}
.jrnl-issue #sidebar .ad {
	margin-top: 10px; margin-bottom: 10px;
}
.jrnl-issue .main-taa #sidebar {
	padding-top: 0px; margin-top: -10px;
}
.jrnl-issue #main-taa #sidebar {
	padding-top: 0px; margin-top: -10px;
}
#tabs-main .results-display {
	width: 400px; color: rgb(0, 102, 161); line-height: 40px; padding-left: 15px; font-size: 1.12em; border-left-color: rgb(210, 210, 210); border-left-width: 1px; border-left-style: solid;
}
#tabs-main .section {
	clear: none;
}
#tabs-main .header {
	clear: none;
}
#tabs-main .item {
	clear: none;
}
#tabs-main .section::after {
	clear: none;
}
#tabs-main .header::after {
	clear: none;
}
#tabs-main .item::after {
	clear: none;
}
#tabs-main .filter-blk {
	width: 225px; float: left;
}
#tabs-main .filter-blk .header {
	height: 35px; margin-top: -40px;
}
#tabs-main .box {
	width: auto; background-image: none;
}
#tabs-main .box .search-within-results-input {
	padding: 0.2em 0px; outline: 0px; width: 150px;
}
#tabs-main .box .section a.RevealControl {
	background: 0px 0px; padding-left: 0px; cursor: default;
}
#tabs-main .box .section h4.RevealControl {
	background: 0px 0px; padding-left: 0px; cursor: default;
}
#tabs-main .box label {
	color: rgb(102, 102, 102); font-size: 0.95em;
}
#tabs-main .box fieldset {
	padding: 0.5em 0px;
}
#tabs-main .box .within-results {
	padding: 15px 0px 0px 10px; min-height: 55px;
}
#tabs-main .box .section {
	padding: 12px 14px 0px;
}
#tabs-main .box .refinement-selector {
	margin: 0.25em 0.1em 0px; clear: left;
}
#tabs-main .box .clear-button {
	top: 0px;
}
#results-blk {
	float: left;
}
#results-blk .body {
	line-height: 1.5;
}
#results-blk > .body > .header {
	margin-top: -47px;
}
#results-blk .display-options {
	top: 16px; right: 13px; color: rgb(51, 51, 51); position: absolute;
}
#results-blk .display-options > label {
	vertical-align: middle;
}
#results-blk .display-options select {
	color: rgb(102, 102, 102); font-weight: 700; margin-left: 5px;
}
#results-blk .results {
	list-style: none; margin: 0px; padding: 0px;
}
#results-blk .results li {
	overflow: hidden; border-top-color: rgb(245, 245, 245); border-top-width: 1px; border-top-style: solid;
}
#results-blk .results li:first-child {
	border: 0px currentColor; border-image: none;
}
#results-blk .results h3 {
	line-height: 1.25; font-size: 1em;
}
#results-blk .results .select {
	width: 65px; text-align: center; padding-top: 19px; float: left;
}
#results-blk .results .txt {
	padding: 18px 0px 15px; width: 440px; float: left;
}
#results-blk .results .controls {
	padding-top: 10px;
}
#results-blk .results .authors {
	color: rgb(102, 102, 102); line-height: 1.25; font-size: 0.99em; margin-top: 0.66em;
}
#results-blk .results .access {
	padding: 2px 20px 7px 0px; width: 45px; text-align: right; float: right;
}
#results-blk .results .access img {
	margin-top: 18px;
}
.jrnl-home .block {
	clear: both; margin-bottom: 45px;
}
.jrnl-home .jrn-aims-metrics {
	width: 320px; float: left;
}
.jrnl-home .no-feat.jrn-aims-metrics {
	width: auto; float: none;
}
.jrnl-home .jrnl-metrics {
	width: 340px; margin-left: -20px;
}
.jrnl-home .jrnl-metrics .metric {
	background: url("../img/icon.q.png") no-repeat 95% 97%; border-radius: 6px; width: 93px; height: 90px; text-align: center; color: rgb(255, 255, 255); padding-top: 20px; text-decoration: none !important; margin-left: 20px; float: left; display: block;
}
.jrnl-home .jrnl-metrics .num {
	font-size: 23px; display: block;
}
.jrnl-home .jrnl-metrics .name {
	padding: 0px 11px; width: 71px; height: 54px; line-height: 1.167; font-size: 12px; font-weight: 700; vertical-align: middle; display: table-cell;
}
.jrnl-home h3 {
	color: rgb(119, 119, 119); line-height: 1.333; font-size: 1.12em; margin-bottom: 0.33em;
}
.jrnl-home h3 a {
	color: rgb(0, 102, 153);
}
.jrnl-home h3 a:hover {
	text-decoration: underline !important;
}
.jrnl-home .no-feat .jrnl-aims {
	margin: 0px; width: 660px; float: left;
}
.jrnl-home .no-feat .jrnl-metrics {
	float: right;
}
.jrnl-home .jrnl-aims {
	margin-bottom: 20px;
}
.jrnl-home .jrnl-aims .content {
	min-height: 190px;
}
.jrnl-home .compact.jrnl-aims .content {
	padding: 10px 25px 5px;
}
.jrnl-home .compact.jrnl-aims .body {
	padding: 0px; min-height: 0px;
}
.jrnl-home .jrnl-aims p {
	margin: 0px;
}
.jrnl-home .jrnl-aims .body {
	padding: 18px 25px 12px; color: rgb(80, 80, 80); line-height: 1.5; font-size: 0.87em; font-weight: 700; min-height: 185px;
}
#secondary {
	width: 320px; float: left;
}
.jrnl-about {
	width: 1000px;
}
.jrnl-about .jrnl-metrics {
	margin-bottom: 30px;
}
.jrnl-about #main {
	width: 660px !important; float: right;
}
.jrnl-about #main .block {
	padding: 35px 20px 100px;
}
.jrnl-about .block {
	margin-bottom: 20px;
}
.jrnl-abt-lnks .section {
	padding: 20px 20px 18px;
}
.jrnl-abt-lnks .section + .section {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.jrnl-abt-lnks h2 {
	font: 21px/normal "Vesta W02 Light", sans-serif; color: rgb(125, 125, 125); margin-bottom: 8px; font-size-adjust: none; font-stretch: normal;
}
.jrnl-abt-lnks ul {
	list-style: none; margin: 0px; padding: 0px;
}
.jrnl-abt-lnks li {
	background: url("../img/bul.org.png") no-repeat 0px 0.42em; line-height: 1.286; padding-left: 10px; font-size: 1em; font-weight: 700; margin-bottom: 0.33em;
}
.jrnl-contacts {
	padding: 18px 20px 0px; line-height: 1.143; font-size: 0.87em;
}
.jrnl-contacts .section {
	padding-top: 10px; padding-bottom: 5px;
}
.jrnl-contacts .section + .section {
	padding-top: 5px; border-top-color: rgb(70, 154, 202); border-top-width: 1px; border-top-style: solid;
}
.jrnl-contacts h2 {
	font: 21px "Vesta W02 Light", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.jrnl-contacts h3 {
	font-size: 1.28em; margin-bottom: 0.2em;
}
.jrnl-contacts p {
	margin-bottom: 0.5em;
}
.jrnl-editors {
	width: 320px; float: right;
}
.jrnl-editors .content {
	padding: 10px 25px 5px; min-height: 185px;
}
.jrnl-editors .body {
	line-height: 1.286; font-size: 0.87em; min-height: 220px;
}
.jrnl-editors .body .section {
	padding: 10px 20px;
}
.jrnl-editors .body .section + .section {
	border-top-color: rgb(245, 245, 245); border-top-width: 1px; border-top-style: solid;
}
.jrnl-editors h3 {
	margin-bottom: 3px;
}
.jrnl-editors .body p {
	margin-bottom: 3px;
}
.jrnl-related {
	width: 660px; float: left;
}
.jrnl-related .carousel {
	height: auto; padding-bottom: 1.5em;
}
.jrnl-related .wrapper {
	margin: 0px auto; width: 510px; padding-top: 35px;
}
.jrnl-related .item {
	padding: 0px 20px; width: 130px; text-align: center; line-height: 1.286; font-size: 0.87em; float: left;
}
.jrnl-related .item a {
	display: block;
}
.jrnl-related .item a:hover img {
	border-color: rgb(250, 250, 250);
}
.jrnl-related .item img {
	margin: 0px auto 12px; border: 10px solid rgb(230, 230, 230); border-image: none; display: block;
}
.jrnl-related .button {
	background: url("../img/bg.caro.control.sm.png") no-repeat rgb(230, 230, 230); border-radius: 30px; top: 130px; width: 40px; height: 40px; position: absolute;
}
.jrnl-related .button:hover {
	background-color: rgb(228, 164, 44);
}
.jrnl-related .prev {
	background-position: 13px 11px; left: 27px;
}
.jrnl-related .next {
	background-position: 16px -39px; right: 27px;
}
.jrn-publish {
	width: 800px; float: left;
}
.jrn-publish .btn-wrap {
	padding: 40px 0px;
}
.jrn-publish .btn-wrap [class^=btn-pub-] {
	margin-left: 20px; float: left;
}
.jrnl-results-filter-wrap-taa#jrnl-results-filter-wrap {
	padding: 0px 0px 60px; position: relative;
}
.jrnl-results-filter-taa#jrnl-results-filter {
	background: repeat-y 225px 0px rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
#jrnl-results-filter {
	background: url("../img/brdr.eee.gif") repeat-y 225px 0px rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
#jrnl-results-filter .jrnl-tools {
	padding: 18px 15px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; min-height: 54px;
}
#jrnl-results-filter .results-blk-taa {
	width: 800px; float: left;
}
#jrnl-results-filter .select-all-checkboxes {
	padding: 10px 10px 5px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 90px; float: left; min-height: 25px;
}
#jrnl-results-filter .select-all-checkboxes label {
	color: rgb(85, 85, 85); line-height: 1; font-size: 10px; display: table-cell;
}
#jrnl-results-filter .select-all-checkboxes .all {
	top: 3px; margin-right: 10px; float: left; position: relative;
}
.sec-style-a .more {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(240, 240, 240) 100%); font: 21px/normal "Vesta W02 Light", sans-serif; border-top-color: rgb(245, 245, 245); border-top-width: 1px; border-top-style: solid; display: block; font-size-adjust: none; font-stretch: normal;
}
.sec-style-a .more:hover {
	background: rgb(255, 255, 255);
}
.sec-style-a .more a {
	background: url("../img/bg.gt.org.p-r-20.png") no-repeat 100% 29px; padding: 26px 50px 27px 25px; color: rgb(149, 149, 149); display: block;
}
.sec-style-a .more a:hover {
	text-decoration: none;
}
.compact.sec-style-a .more {
	background: 0px 0px; border: 0px currentColor; border-image: none; line-height: 1.5; font-family: inherit; font-size: 0.87em; display: inline;
}
.compact.sec-style-a .more a {
	background: 0px 0px; padding: 0px; color: rgb(0, 102, 161); font-weight: 700; display: inline;
}
.compact.sec-style-a .more a::after {
	content: "\00a0\003e";
}
.compact.sec-style-a .more a:hover {
	text-decoration: underline;
}
.sec-style-a .content {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.btn-wrap {
	background: rgb(250, 250, 250);
}
.jrnl-links .btn-wrap {
	padding: 20px 0px 0px 20px;
}
[class^=btn-publnk-] {
	width: 280px; padding-bottom: 20px;
}
[class^=btn-publnk-] a {
	height: 80px; background-image: url("../img/btn.sprt.publnks.png");
}
.btn-publnk-submit a {
	background-position: 0px 0px;
}
.btn-publnk-submit a:hover {
	background-position: 100% 0px;
}
.btn-publnk-morejrnl a {
	background-position: 0px -100px;
}
.btn-publnk-morejrnl a:hover {
	background-position: 100% -100px;
}
[class^=btn-pub-] {
	width: 175px;
}
[class^=btn-pub-] a {
	height: 70px; background-image: url("../img/btn.sprt.publish.png");
}
[class^=btn-pub-] a[href$='#'] {
	display: none;
}
.btn-pub-guide a {
	background-position: 0px 0px;
}
.btn-pub-guide a:hover {
	background-position: -175px 0px;
}
.btn-pub-toolkit a {
	background-position: 0px -75px;
}
.btn-pub-toolkit a:hover {
	background-position: -175px -75px;
}
.btn-pub-reviewer a {
	background-position: 0px -150px;
}
.btn-pub-reviewer a:hover {
	background-position: -175px -150px;
}
.btn-pub-submit a {
	background-position: 0px -225px;
}
.btn-pub-submit a:hover {
	background-position: -175px -225px;
}
.jrn-earlyrel-pop .section {
	width: 490px;
}
.jrn-earlyrel-pop .section .body {
	min-height: 550px;
}
.lst-style-a {
	list-style: none; margin: 0px; padding: 0px;
}
.lst-style-a li {
	padding: 18px 75px 12px 20px; border-top-color: rgb(245, 245, 245); border-top-width: 1px; border-top-style: solid; position: relative; min-height: 54px;
}
.lst-style-a li:first-child {
	border: 0px currentColor; border-image: none;
}
.lst-style-a .authors {
	line-height: 1.286; font-size: 0.87em; margin-top: 1em;
}
.lst-style-a .date {
	background: url("../img/bg.date-style-a.png") no-repeat; padding: 9px 0px 0px 1px; top: 22px; width: 73px; height: 45px; text-align: center; right: -6px; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; font-weight: 700; position: absolute;
}
.lst-style-a .date .y {
	font-size: 18px; display: block;
}
#past-issues {
	background: rgb(0, 102, 161); text-align: center; display: none; position: absolute; z-index: 10; min-width: 1040px;
}
#past-issues .level {
	padding: 5px 0px 6px; display: inline-block; max-width: 1040px;
}
#past-issues ul {
	padding: 4px 0px 3px;
}
#past-issues li {
	margin: 0px 8px; display: inline-block;
}
#past-issues a {
	padding: 5px 8px 4px; text-align: center; color: rgb(255, 255, 255); display: inline-block; min-width: 44px;
}
#past-issues a:hover {
	color: rgb(228, 164, 44); text-decoration: none;
}
#past-issues .active {
	background: rgb(255, 255, 255); border-radius: 5px; color: rgb(1, 108, 169); text-decoration: none;
}
#past-issues .active:hover {
	color: rgb(1, 108, 169); cursor: default;
}
#past-issues .decades .level {
	text-align: left;
}
#past-issues .decades ul:first-child {
	text-align: right;
}
#past-issues .decades ul + ul {
	min-width: 790px;
}
#past-issues .years {
	background: rgb(2, 113, 177); display: none;
}
#past-issues .volumes {
	background: rgb(1, 122, 192); display: none;
}
#past-issues .volumes .level {
	text-align: center; padding-bottom: 0px; max-width: 880px;
}
#past-issues .volumes li {
	margin: 0px 13px 7px 0px; width: 200px; height: auto;
}
#past-issues .volumes a {
	text-align: left; padding-right: 0px; padding-left: 0px;
}
.curran-col {
	background: rgb(245, 245, 245); padding: 10px; border: 2px solid rgb(255, 255, 255); border-image: none; text-align: left;
}
.curran-col h3 {
	background: rgb(245, 245, 245); font: 21px "Vesta W02 Light", sans-serif; color: rgb(125, 125, 125); font-size-adjust: none; font-stretch: normal;
}
.curran-col h2 {
	color: rgb(125, 125, 125); font-weight: 700;
}
.curran-col a {
	color: rgb(0, 102, 161); line-height: 1.333; font-size: 0.85em; font-weight: 700; text-decoration: none; margin-bottom: 0.33em; cursor: pointer;
}
.jrnl-home .block .google-ad {
	margin-top: 28px; float: right;
}
.google-ad-jrnl-publish {
	padding-top: 27px; margin-right: 10px;
}
.project-container {
	padding: 5px 5px 15px; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.project-container .project-title-main {
	color: rgb(227, 114, 34); font-size: 1.2em;
}
.project-container > .options {
	left: 90%; top: 5px; font-size: 0.8em; position: absolute;
}
.project-container .meta-label {
	color: gray; font-size: 1em;
}
.project-container .description {
	margin: 0px; padding: 0px; color: rgb(77, 77, 77); -ms-word-wrap: break-word;
}
.project-container .info {
	margin: 0px 0px 30px; padding: 0px; font-size: 0.8em; list-style-type: none;
}
.project-container .info .info-item {
	float: left; display: block;
}
.project-container .info .info-item .label {
	color: gray;
}
.project-container .info .info-item .value {
	color: rgb(77, 77, 77);
}
.project-container .info .info-item .divider {
	margin: 0px 3px;
}
.project-container .info .documents .label {
	color: rgb(77, 77, 77) !important;
}
.project-container .info .documents .value {
	background: rgb(203, 223, 232); padding: 0px 4px; border-radius: 4px; text-align: center; font-weight: 700; display: inline-block; min-width: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.project-title {
	width: 85%; font-size: 1.2em; -ms-word-wrap: break-word;
}
.project-title .icon {
	margin-right: 2px;
}
.project-results-header {
	position: relative;
}
.project-results-header .page-tools {
	width: 100%; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.project-results-header .pagination {
	margin: 0px auto; left: 250px; top: 17px; text-align: center; position: absolute;
}
.input-container {
	margin: 10px 0px; width: 600px; display: block;
}
.input-container label {
	font-weight: 700;
}
.input-container .input {
	padding: 4px 7px; border-radius: 2px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 96%; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.input-container textarea {
	resize: none;
}
.input-container .counter {
	font-style: italic; margin-right: 8px; float: right;
}
.input-container .dropdown {
	max-width: 99%;
}
.input-container .dropdown-medium {
	padding: 4px; display: block;
}
.project-success-message {
	width: 400px; font-size: 1.1em; margin-right: 5px;
}
.modal-options {
	float: right;
}
#myprojects_results_form .result {
	position: relative;
}
#myprojects_results_form .result .tools {
	margin-top: 35px; margin-right: 5px;
}
#myprojects_results_form .result .options {
	font-size: 0.9em; float: right;
}
#myprojects_results_form .result .options .delete {
	left: 20px; position: relative;
}
#myprojects_results_form .result .detail {
	width: 80%;
}
#myprojects_results_form .result .nt-section {
	background: rgb(253, 253, 253); padding: 5px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none; margin-bottom: 10px; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#myprojects_results_form .result .label {
	color: gray;
}
#myprojects_results_form .result .info {
	margin: 0px; padding: 0px; font-size: 0.8em;
}
#myprojects_results_form .result .info-item {
	display: inline-block;
}
#myprojects_results_form .result .section {
	margin: 5px 0px; -ms-word-wrap: break-word;
}
#myprojects_results_form .result .meta-label {
	color: gray;
}
.notify-overlay {
	top: 25px; position: fixed; z-index: 9999; box-shadow: 0px 7px 11px rgba(50,50,50,0.6); -webkit-box-shadow: 0 7px 11px rgba(50, 50, 50, .6); -moz-box-shadow: 0 7px 11px rgba(50, 50, 50, .6);
}
.tags-container {
	font-size: 0.9em; margin-top: 10px;
}
.tags-container li {
	margin-bottom: 0.2em;
}
.tags-container .tag-name {
	font-size: 1.3em; margin-right: 2px; display: inline-block;
}
.rv-button {
	border: 1px solid rgb(238, 180, 79); border-image: none; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; display: inline-block; box-shadow: inset 0px 3px 6px 0px #fce2c1; text-shadow: 1px 1px 0px #cc9f52; background-color: rgb(255, 196, 119); -webkit-box-shadow: inset 0 3px 6px 0 #fce2c1; -moz-box-shadow: inset 0 3px 6px 0 #fce2c1;
}
.rv-button:hover {
	text-decoration: none; background-color: rgb(251, 158, 37);
}
.rv-button:active {
	top: 1px; position: relative;
}
.rv-medium-button {
	padding: 4px 15px; border-radius: 3px; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.rv-small-button {
	padding: 3px 10px; border-radius: 3px; font-size: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.Searches {
	list-style: none; margin: 0px 0px 2em; padding: 0px;
}
.Searches strong {
	padding-left: 20px;
}
.Searches .content {
	float: left;
}
.Searches .index {
	padding: 0px 5px 0px 1px; line-height: 1.3; font-size: 1.08em; float: left;
}
.Searches h3 {
	font-size: 1.08em; margin-bottom: 0.25em;
}
.Searches h3 a {
	text-decoration: underline;
}
.Searches ul {
	list-style: none; margin: 0px; padding: 0px; float: right; min-height: 0px;
}
.Searches ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.Searches ul li {
	line-height: 1.1; font-size: 0.91em; float: left;
}
.Searches .Hoverable span {
	padding: 12px 5px 10px 35px; color: rgb(0, 102, 153); text-decoration: none; display: block; cursor: pointer; background-repeat: no-repeat;
}
.Searches .Hoverable .rss {
	padding-left: 30px; background-image: url("../img/bg.hover.rss.gif");
}
.Searches .Hoverable .edit {
	background-image: url("../img/bg.hover.view.gif");
}
.Searches .Hoverable .delete {
	background-image: url("../img/bg.hover.delete.gif");
}
.Searches .Hover a {
	background-position: 0px -100px;
}
.Searches .Hover span {
	background-position: 0px -100px;
}
.Searches .alert {
	padding-top: 12px;
}
.Searches .alert .link {
	width: 7.5em; padding-left: 10px; margin-left: 5px; border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; display: block;
}
#adv-search-nav .tab-menu {
	margin: 0px 25px 0px 0px; float: left;
}
#adv-search-nav > .link {
	padding: 15px 0px 0px 5px; font-size: 0.85em; float: left;
}
#adv-search-nav .support {
	margin-top: 15px; margin-right: 10px; float: right;
}
.advanced-search {
	background: url("../img/bg.grd.x.fbece1.dn.gif") repeat-x !important; border: 1px solid rgb(253, 210, 142) !important; border-image: none !important;
}
.advanced-search h2 {
	color: rgb(227, 114, 34); text-transform: uppercase; font-size: 1.1em; margin-bottom: 1em;
}
.advanced-search input[type=radio] {
	margin: 0px 1px 0px 5px; height: 1em;
}
.advanced-search .Inputs {
	margin: 0px;
}
.advanced-search .note {
	margin: -16px 0px 15px 1px; color: rgb(153, 153, 153); font-size: 0.8em;
}
.advanced-search .layout {
	width: 100%;
}
.advanced-search .primary-fields {
	margin-right: 40px;
}
.advanced-search .primary-fields .field-group {
	text-align: right; margin-bottom: 1em;
}
.advanced-search .primary-fields [type=text] {
	padding: 2px; width: 300px;
}
.advanced-search .primary-fields .action {
	text-align: right;
}
.advanced-search .primary-fields .action .button {
	margin: 0px 5px;
}
.advanced-search .primary-fields .action #submit-selections {
	margin: 0px 5px;
}
.advanced-search .primary-fields .action #submit-selections {
	margin-right: 0px;
}
.refine-search .DHTML {
	margin: 10px 0px; border: 1px dotted rgb(194, 194, 194); border-image: none;
}
.refine-search .header {
	background: rgb(240, 240, 240); padding: 0.5em 0.8em; font-size: 0.9em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.refine-search .content {
	padding: 0.4em 0.8em;
}
.refine-search td table td {
	color: rgb(0, 102, 153);
}
.refine-search .Inputs li {
	color: rgb(0, 102, 153);
}
.refine-search td table td {
	padding-bottom: 0.2em;
}
.refine-search #as-sources td + td {
	left: -53px; position: relative;
}
.refine-search #as-content-types td + td {
	left: -109px; position: relative;
}
.refine-search .field {
	color: rgb(51, 51, 51); padding-left: 1.5em;
}
.refine-search #submit-selections2 {
	margin-right: 40px; float: right;
}
#expression-builder .commandSearchMainDiv {
	width: 500px; margin-right: 10px; float: left;
}
#expression-builder .search-help-contexts-command-search {
	font-size: 0.9em; margin-top: 147px;
}
#expression-builder .search-help-contexts-command-search h3 {
	color: rgb(227, 114, 34); text-transform: uppercase;
}
#expression-builder .bulletLink {
	font-size: 0.8em; vertical-align: text-top;
}
#expression-builder .DropDown {
	margin: 0px 20px 0px 0px; padding: 0px; float: left;
}
#expression-builder .DHTMLMenu {
	margin: 0px 0px 1em; padding: 0px; height: 2em; list-style-type: none;
}
#expression-builder .SubMenu {
	background: url("../img/bg.shadow.b-r.png") no-repeat 100% 100%; padding: 0px 4px 4px 0px; margin-top: 1px; display: none; position: absolute;
}
#expression-builder .SubMenu ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 1px solid rgb(152, 152, 152); border-image: none; height: auto;
}
#expression-builder .SubMenu li {
	margin: 0px; padding: 3px 6px; color: rgb(0, 102, 153); font-size: 0.92em; border-bottom-color: rgb(221, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block; cursor: pointer;
}
#expression-builder .SubMenu li:hover {
	background: rgb(255, 196, 119);
}
#expression-builder .SubMenu .Left {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left;
}
#expression-builder .SubMenu .Right {
	border-left-color: rgb(221, 220, 220); border-left-width: 1px; border-left-style: solid; float: left;
}
#expression-builder .Hover .SubMenu {
	display: block;
}
#expression-builder #expression-textarea {
	width: 100%; margin-bottom: 15px;
}
#expression-builder #expression-examples-header {
	margin: 3em 0px 1em; color: rgb(227, 114, 34); text-transform: uppercase;
}
#expression-builder #expression-examples-header + div p {
	margin-bottom: 1em;
}
.pub-quick-search .FormLayout {
	width: 25em !important; margin-right: 15px; float: left;
}
.pub-quick-search th {
	text-align: right; min-width: 105px;
}
.pub-quick-search label {
	font-weight: 400 !important; margin-right: 5px;
}
.pub-quick-search input {
	margin: 0.75em 0px; width: 15em;
}
.pub-quick-search .action {
	margin-top: 25px; margin-right: 40px; float: right;
}
.pub-quick-search .text-divider {
	text-align: center; margin-bottom: 15px; vertical-align: middle;
}
.pub-quick-search .text-divider .line {
	width: 45%; height: 0px; border-top-color: rgb(222, 222, 222); border-bottom-color: rgb(236, 236, 236); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.pub-quick-search .text-divider .divider-text {
	margin: 0px 5px; top: 2px; position: relative;
}
.history-status {
	margin: 5px 0px;
}
.history-status #history-info {
	width: 520px; float: left;
}
.history-status #history-recording {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(235, 235, 235); border-image: none; text-align: center; float: right; background-color: rgb(241, 241, 241); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.history-status #history-recording .subtext {
	top: -1px; color: rgb(62, 62, 62); font-size: 0.8em; margin-left: 5px; position: relative;
}
.history-status #history-recording #history-switch {
	margin: 5px auto; padding: 2px; border-radius: 4px; width: 30px; font-size: 1em; font-weight: 700; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.history-status #history-recording .hs-on#history-switch {
	color: rgb(227, 114, 34);
}
.history-status #history-recording .hs-off#history-switch {
	color: rgb(113, 113, 113);
}
#history-wrapper {
	min-height: 100px;
}
#history-wrapper .ajax-loader {
	margin-right: auto; margin-left: auto; display: block;
}
#history-wrapper #header-container {
	border-radius: 4px; border: 1px solid rgb(0, 136, 204); border-image: none; font-size: 0px; background-color: rgb(0, 102, 153); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#history-wrapper #header-container .header {
	padding: 5px 15px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bolder; border-right-color: rgb(126, 156, 170); border-right-width: 1px; border-right-style: solid; display: inline-block; background-color: rgb(0, 102, 153);
}
#history-wrapper #header-container #h-id {
	width: 3%;
}
#history-wrapper #header-container #h-sq {
	width: 65%;
}
#history-wrapper #header-container #h-det {
	width: 19%; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#history-wrapper #row-container {
	margin: 0px; padding: 0px; list-style-type: none;
}
#history-wrapper .row-data {
	padding: 5px; width: 100%; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#history-wrapper .row-data > div {
	vertical-align: top; display: inline-block;
}
#history-wrapper .row-data .delete {
	position: absolute;
}
#history-wrapper .id-num {
	width: 7%; font-size: 1em;
}
#history-wrapper .id-num input[type=checkbox] {
	margin-top: 3px; margin-right: 2px; float: left; position: relative;
}
#history-wrapper .id-num .val {
	display: inline; position: relative;
}
#history-wrapper .details {
	width: 22%;
}
#history-wrapper .details span {
	padding-left: 14px; font-size: 0.8em; display: inline-block; position: relative; min-height: 15px; background-image: url("../../assets/img/icons.searchhistory.gif"); background-repeat: no-repeat;
}
#history-wrapper .details .scope {
	background-position: 0px 2px; width: 200px; text-align: left;
}
#history-wrapper .details .record-count {
	background-position: 0px -58px; width: 50px; text-align: left;
}
#history-wrapper .details .time {
	background-position: 0px -28px;
}
#history-wrapper .details .options {
	width: 20%;
}
#history-wrapper .operator-wrapper {
	font-size: 0.8em; position: relative;
}
#history-wrapper .operator-wrapper .active {
	box-shadow: 1px 1px 3px rgba(36,36,36,0.75); -webkit-box-shadow: 1px 1px 3px rgba(36, 36, 36, .75); -moz-box-shadow: 1px 1px 3px rgba(36, 36, 36, .75);
}
#history-wrapper .operator-wrapper p {
	padding: 2px; border-radius: 2px; border: 1px solid rgb(190, 190, 190); border-image: none; top: 0px; width: 43px; text-align: center; position: absolute; cursor: default; background-color: rgb(241, 241, 241); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#history-wrapper .operator-wrapper .operator {
	top: 2px; text-align: left; position: absolute;
}
#history-wrapper .search-query {
	width: 68%;
}
#history-wrapper .search-query .query-wrapper {
	top: 1px; position: relative; max-width: 450px;
}
#history-wrapper .search-query .qstring {
	left: -9999px; font-size: 0px; display: none; position: absolute;
}
#history-wrapper .search-query .qterms {
	font-size: 1em; position: relative;
}
#history-wrapper .search-query .facet-group {
	border-width: 1px; border-style: solid; border-color: rgb(203, 203, 203) rgb(241, 241, 241) rgb(241, 241, 241) rgb(203, 203, 203); border-radius: 4px; width: 90%; height: 1%; font-size: 0.8em; display: block; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#history-wrapper .search-query .facet-label {
	padding: 2px 5px; color: rgb(88, 88, 88); background-color: rgb(234, 241, 245);
}
#history-wrapper .search-query .highlight {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#history-wrapper .search-query .refine {
	display: inline-block;
}
#history-wrapper .search-query .refine .label {
	padding: 2px; border-radius: 2px; width: 80px; text-align: right; vertical-align: top; display: table-cell; white-space: nowrap; background-color: rgb(234, 241, 245); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#history-wrapper .search-query .refine .item-group {
	display: table-cell; -ms-zoom: 1; _height: 30px;
}
#history-wrapper .search-query .refine .item {
	margin: 0px 4px; padding: 2px; vertical-align: top; display: inline-block;
}
#history-wrapper .search-query .refine .item:hover {
	border-radius: 2px; color: rgb(51, 51, 51); background-color: rgb(246, 246, 246); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#cb-wrapper {
	padding: 2px; border-radius: 4px; border: 2px solid rgb(0, 102, 153); border-image: none; height: 50px; position: fixed; background-color: rgb(215, 215, 215); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#cb-wrapper #cb-info {
	margin: 0px; padding: 0px; list-style-type: none; position: relative;
}
#cb-wrapper #cb-options {
	margin: 0px; padding: 0px; list-style-type: none; position: relative;
}
#cb-wrapper #cb-info {
	top: -20px; margin-left: 1%; float: left;
}
#cb-wrapper #cb-info li {
	margin: 0px 2px; display: inline;
}
#cb-wrapper #cb-info li span {
	padding: 1px 6px; border-radius: 2px; text-align: center; font-weight: 700; border-top-color: rgb(164, 164, 164); border-top-width: 1px; border-top-style: solid; background-color: rgb(190, 190, 190); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#cb-wrapper #cb-info li .warning {
	background-color: rgb(255, 237, 183);
}
#cb-wrapper #cb-info li .exclude {
	background-color: rgb(238, 141, 158);
}
#cb-wrapper #cb-exceed-text {
	color: rgb(160, 43, 58);
}
#cb-wrapper #cb-builder {
	border-width: 1px; border-style: solid; border-color: rgb(203, 203, 203) rgb(254, 254, 254) rgb(254, 254, 254) rgb(203, 203, 203); margin: 25px 10px; padding: 5px; border-radius: 2px; width: 80%; display: inline-block; background-color: rgb(255, 255, 255); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#cb-wrapper #cb-builder .highlight {
	box-shadow: 0px 1px 12px rgba(255,180,17,0.8); background-color: rgb(255, 212, 119); -webkit-box-shadow: 0 1px 12px rgba(255, 180, 17, .8); -moz-box-shadow: 0 1px 12px rgba(255, 180, 17, .8);
}
#cb-wrapper .qual {
	background: 0px 0px rgb(227, 114, 34); border-width: 1px; border-style: solid; border-color: rgb(254, 254, 254) rgb(190, 190, 190) rgb(190, 190, 190) rgb(254, 254, 254); margin: 0px; padding: 6px; border-radius: 4px; border-image: none; top: -1px; display: inline-block; position: relative; cursor: pointer; -ms-zoom: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#cb-wrapper .qual.qual:hover {
	box-shadow: 0px 0px 3px rgba(0,105,158,0.6); -webkit-box-shadow: 0 0 3px rgba(0, 105, 158, .6); -moz-box-shadow: 0 0 3px rgba(0, 105, 158, .6);
}
#cb-wrapper .qual:active {
	border-width: 1px; border-style: solid; border-color: rgb(190, 190, 190) rgb(254, 254, 254) rgb(254, 254, 254) rgb(190, 190, 190); border-image: none; box-shadow: 0px 0px 3px rgba(0,105,158,0.8); background-color: rgb(223, 109, 28); -webkit-box-shadow: 0 0 3px rgba(0, 105, 158, .8); -moz-box-shadow: 0 0 3px rgba(0, 105, 158, .8);
}
#cb-wrapper .disabled {
	background: 0px 0px rgb(190, 190, 190); margin: 0px; padding: 6px; border-radius: 4px; border: currentColor; border-image: none; top: -1px; display: inline-block; position: relative; cursor: default; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#BrowseContent .contentheader h3 {
	color: rgb(227, 114, 34); margin-bottom: 5px;
}
#BrowseContent .contentheader h3 span {
	color: rgb(51, 51, 51);
}
#BrowseContent #keyword-search-athens-shiboleth {
	width: 400px; padding-left: 0px;
}
.wayf-container#BrowseContent {
	margin-bottom: 20px;
}
#BrowseContent #wayf-column {
	width: 500px;
}
#BrowseContent .column {
	padding: 4px 0px 4px 15px; clear: none; float: left; display: inline-block;
}
#terms-of-use .RevealControl {
	background-position: 0px 8px; text-transform: none;
}
#terms-of-use .open .RevealControl {
	background-position: -1000px 8px;
}
#periodicalsTab .header {
	background: 0px 0px; margin: 0px 20px; padding: 0px;
}
#standardVersionsTab .header {
	background: 0px 0px; margin: 0px 20px; padding: 0px;
}
#periodicalsTab .header a {
	vertical-align: middle; display: inline-block;
}
#standardVersionsTab .header a {
	vertical-align: middle; display: inline-block;
}
#periodicalsTab input[type=checkbox] {
	vertical-align: middle; display: inline-block;
}
#standardVersionsTab input[type=checkbox] {
	vertical-align: middle; display: inline-block;
}
.Browsing {
	list-style: none; margin: 0px; padding: 0px;
}
.Browsing h3 {
	margin-bottom: 0.25em;
}
.Browsing li {
	padding: 12px 0px 5px; border-top-color: rgb(194, 194, 194); border-top-width: 1px; border-top-style: dotted;
}
.Browsing li:first-child {
	border: 0px currentColor; border-image: none;
}
.Browsing li.Hover {
	background: url("../../assets/img/bg.grd.x.fdf0cd.dn.gif") repeat-x;
}
.Browsing .summary {
	padding: 0px 25px 0px 30px;
}
.Browsing .summary li {
	padding: 0px; border: 0px currentColor; border-image: none;
}
#BooksByPublisher {
	background: url("../img/bg.grd.x.b9d5e3.dn.gif") repeat-x 0px 0px rgba(0, 0, 0, 0); border: 1px solid rgb(205, 226, 238); border-image: none;
}
#BooksByPublisher tr {
	border-top-color: rgb(205, 226, 238); border-top-width: 1px; border-top-style: solid;
}
#BooksByPublisher tr:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#BooksByPublisher tr td {
	padding: 14px 0px;
}
#BooksByPublisher .standard-publisher-logo {
	padding: 4px 0px; width: 225px; clear: none; float: left; display: inline-block;
}
#BooksByPublisher .standard-publisher-headline {
	padding: 8px 0px 4px 15px; width: 460px; clear: none; font-size: 12px; float: left; display: inline-block;
}
#BooksByPublisher .standard-publisher-headline h3 {
	color: rgb(0, 102, 153) !important; padding-bottom: 4px;
}
#BooksByPublisher .shadow {
	border: 2px solid rgb(255, 255, 255); border-image: none; box-shadow: 4px 4px 4px 0px #ccc; -webkit-box-shadow: 4px 4px 4px 0 #ccc; -moz-box-shadow: 4px 4px 4px 0 #ccc;
}
.book-series-body #browse-module {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.book-series-body .dropin-box {
	margin-bottom: 30px;
}
.book-series-body .dropin-box img {
	width: 100%;
}
.book-series-body .browse-results-bar {
	border-top-color: rgb(205, 226, 240); border-top-width: 1px; border-top-style: solid;
}
.book-series-body .about-publisher {
	font-size: 0.8em; min-height: 100px;
}
.book-series-body .about-publisher .section h2 {
	color: rgb(227, 114, 34); margin-bottom: 0.75em;
}
.book-series-body .about-publisher .section p {
	margin: 0px 0px 2.6em;
}
.book-series-body .about-publisher ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.book-series-body .about-publisher ul li {
	margin-bottom: 8px;
}
.book-series-body .about-publisher .lpSearchResWrapper {
	width: 100%;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results {
	font-size: 1.1em;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results h3 {
	width: 95%;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results h3.journals-content-title {
	font-size: 1.4em;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .noAbstract {
	position: relative;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .noAbstract .tools {
	right: 1px; position: absolute;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .detail {
	width: 100%;
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .detail .abstract {
	width: 95% !important;
}
.book-series-body .breadcrumb-wrap p.breadcrumb {
	color: rgb(204, 204, 204); font-weight: 700;
}
.book-series-body .breadcrumb-wrap p.breadcrumb a {
	font-size: 11px; font-weight: 400;
}
.book-series-body .mainTabBorder {
	border-top-color: rgb(205, 226, 239); border-right-color: rgb(205, 226, 239); border-left-color: rgb(205, 226, 239); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.book-series-body .bar {
	margin-bottom: 8px !important; margin-left: 16px;
}
.book-series-body .bar a {
	font-weight: 400;
}
.book-series-body .article .toc h3 {
	color: rgb(0, 102, 153);
}
.book-series-body .article .toc ul {
	margin-left: -1em;
}
.book-series-body .pub-book-layout {
	width: 54%; margin-left: 16px; float: left;
}
.book-series-body .pub-book-layout h1 {
	color: rgb(0, 0, 0);
}
.book-series-body .twoColTitle {
	font-size: 1.3em;
}
.display-column {
	width: 40%; margin-left: 10px; float: left;
}
.display-column ul {
	list-style: none; padding-left: 0px; margin-left: 0px; float: left;
}
.display-column ul li {
	margin: 5px; float: left;
}
.display-column ul li .refinement-count {
	display: none;
}
.ajax-download-loader-opac {
	display: none;
}
#opac-results-placeholder table {
	width: 100%; font-size: 0.9em; table-layout: fixed;
}
#opac-results-placeholder table td {
	-ms-word-wrap: break-word;
}
