body {margin: 0;padding: 0;color: #555;text-align: center;background-color: #fff}
* {font-family: Helvetica,sans-serif!important}
div {text-align: left}
p {margin: 1em 0;line-height: 1.5;font-size: 1.25em;-webkit-hyphens: auto;-moz-hyphens: auto;-o-hyphens: auto;hyphens: auto}
table {border: 0;border-spacing: 0;font-size: 1.0em;margin-bottom: 25px;margin-top: 25px}
form {margin: 15px 0}
a {text-decoration: underline}
a.plain {text-decoration: none}
ul {margin: .25em 0 .75em 0;padding: 0 0 0 2.5em}
li {margin-top: 7px}
tt {font-size: 1.25em}
label.error {color: #900}
input.textField,select.selectMenu,textarea.textArea,input.uploadField {color: #000;background-color: #f8f8f8;border: 1px solid #a9a9a9;margin-bottom: 10px}
textarea {border-color: #dedede!important}
div.separator {border-bottom: 0}
input.button {border: 1px solid #afd7f6;background-color: #dceefc;border-radius: 3px;color: #1176c8;text-shadow: 0 1px 1px #fff;padding: .3em .7em}
input.button:hover {background-color: #c5e3fa;border-color: #98ccf3;color: #0f68b0}
input.button:active {background-color: #aed8f8;border-color: #81c1f0;color: #0d5a99}
table.data tbody tr td {padding-bottom: 5px;padding-top: 5px}
input.defaultButton {border: 1px solid #afd7f6;background-color: #dceefc;border-radius: 3px;color: #1176c8;text-shadow: 0 1px 1px #fff;padding: .3em .7em}
input.defaultButton:hover {background-color: #c5e3fa;border-color: #98ccf3;color: #0f68b0}
input.defaultButton:active {background-color: #aed8f8;border-color: #81c1f0;color: #0d5a99}
input.textField {border: 1px solid #dedede;padding: 3px;min-width: 120px}
h1,h2,h3,h4,h5 {color: #000}
a:link {color: #2091ec!important}
a:visited {color: #ecb320!important}
a:hover {color: #0d5a99!important;background-color: transparent}
.ui-pnotify-title {font-size: .8em}
.ui-pnotify-text {font-size: .6em}
.ui-pnotify-history-container .ui-pnotify-history-header {font-size: .8em}
#navbar a {font-size: 1em;font-weight: 300;text-transform: capitalize}
#navbar a:visited {color: #2091ec!important}
#container {width: 100%!important;min-width: 730px!important;margin: 0 auto;text-align: center}
#header {width: 100%;text-align: center;height: 120px;background-color: #dceefc!important;background-color: #fff!important;margin-bottom: 10px}
#headerTitle {text-align: left!important;margin: 0 auto;padding: 0;width: 100%}
#header h1 {padding: 0 0 0 10%;font-weight: 200;position: relative;top: 50px;color: #1176c8;margin: 0 auto 2px}
#footer {width: 100%;min-height: 50px;position: static;clear: both;text-align: center}
#footerContent {width: 100%;margin: 0 auto;padding-left: 10%}
#main {padding: .5em 0 2em 0;position: relative}
#main h2 {margin: 0 1em 10px 0;padding-top: 0;font-weight: normal}
#main #content h3 {margin: 1.4em 1em .5em 0}
#navbar {margin-right: 0;margin-bottom: 10px;border-style: none}
#breadcrumb {color: #84c1f2;font-weight: 200;margin-bottom: 20px;background-color: #dceefc;padding: .7em;position: relative;border-radius: 3px;border: 1px solid #afd7f6;top: 0;font-size: .75em;text-shadow: 0 1px 1px #f6fbfe}
#content {margin: 0;padding: 0;font-size: .8em;border-style: none}
#content h3 {margin: 0 1em .25em 0;padding-top: 0;font-weight: 300;font-size: 1.8em}
#content h4 {margin: .75em 1em .25em 0;font-weight: normal;font-size: 1.5em}
#content h5 {margin: 0 1em .25em 0;padding-top: .75em;font-weight: bold;font-size: 1em}
#breadcrumb a {text-decoration: none}
#breadcrumb a:visited {color: #2091ec!important}
#breadcrumb a.current {font-weight: bold}
#footer div.debugStats {font-size: .6em}
span.disabled,label.disabled {color: #666}
a.action,a.file {font-size: .9em;text-transform: uppercase;font-weight: 600}
a.icon {text-decoration: none}
a.icon img {border: 0}
a.icon:hover {background: 0}
span.formRequired {color: #333;font-size: .9em}
span.heading {font-size: .85em;text-transform: uppercase}
span.highlight {border-bottom: 1px dotted #000}
.nowrap {white-space: nowrap}
table.info td {padding: 0 .5em 1em 0}
table.listing td {padding: .2em 1.5em .5em .5em}
tr.heading td {font-weight: 600!important}
input.uploadField {border: 0;background-color: transparent}
table.listing tr.heading td,table.listing td.heading,table.info td.heading {font-size: .85em;text-transform: uppercase;font-weight: normal;padding: .75em 1.5em 1em .5em}
table.info td.heading {padding-left: 0}
table.listing td.nodata,table.info td.nodata {text-align: center;font-style: italic;padding-top: 10px;padding-bottom: 10px;color: #000}
table.listing td.headseparator {border-top: 1px solid #dceefc;font-size: .1em;line-height: 1%}
table.listing td.endseparator {border-top: 1px solid #dceefc;font-size: .25em;line-height: 10%}
table.listing td.separator,table.info td.separator {border-top: 1px solid #dceefc;font-size: .1em;line-height: 1%;padding-bottom: 10px}
table.data td {padding-bottom: .25em}
table.data td.label {padding-right: 1em;text-align: left}
table.data td.label label {position: relative;top: 2px;font-weight: 200}
td h4 {margin-top: 30px!important;color: #000}
table.data td.separator {padding: .5em;font-size: .1em;line-height: 1%}
table.data td.heading {padding-left: 0;padding-right: 0}
table.nested tr {padding: 0;margin: 0}
span.nested {padding: 0 4px 0 0;font-size: 1.2em}
span.formError {color: #900;font-weight: bold;font-size: 1em}
span.formSuccess {color: #090;font-weight: bold;font-size: 1em}
ul.formErrorList {color: #900}
ul.menu {margin: 0;padding: 0}
ul.menu li {margin: 0;padding: 0;padding-right: 1.5em;display: inline}
ul.menu li.current {font-weight: bold}
ul.menu a {font-size: .85em;text-transform: uppercase;text-decoration: none}
ul.steplist {margin: 20px 0;padding: 0;list-style-type: decimal}
ul.steplist li {margin: 0;padding: 0;font-size: .9em;padding-right: .5em;display: inline}
ul.steplist li.current {font-weight: 600}
ul.steplist a {text-decoration: none}
ul.plain {list-style-type: none;padding-left: 1.5em}
ul.filter {margin: 0;padding: 1.5em 0 1.5em 0;list-style-type: none}
ul.filter li {padding-right: 1.5em;display: inline}
#developedBy {text-transform: uppercase;font-size: .95em}
#sidebar div.block {padding-bottom: 1.5em;font-size: 1.1em}
#sidebar div.block span.blockTitle {display: block;padding: .5em 0 .5em 0;font-size: 1.1em;text-transform: uppercase;color: #000}
#sidebar div.block span.blockSubtitle {display: block;padding: 0}
#sidebar label {font-weight: 600}
#sidebar input.textField,#sidebar select.selectMenu,#sidebar input.button {font-size: 1em}
#sidebar ul {margin-top: 10px;margin-bottom: 10px}
#headerTitle {text-align: center;width: 100%}
#body {width: 100%}
#rightSidebar {float: right;width: 14%;padding: 1em 0 1em 0;height: 100%;margin-right: 10%;margin-left: 2%;font-size: .75em;margin-top: 100px}
* html #rightSidebar {margin-right: 5%}
#main {float: left;width: 63%;margin-left: 10%;display: inline;overflow: hidden}
a.defaultFont,a.smallFont,a.largeFont {width: 21px;height: 21px;background-image: url(images/font-actions.png)!important;margin-left: 0;margin-right: 7px}
a.smallFont {background-position: 0 0}
a.smallFont:hover {background-position: 0 -22px}
a.smallFont:active {background-position: 0 -44px}
a.defaultFont {background-position: -22px 0}
a.defaultFont:hover {background-position: -22px -22px}
a.defaultFont:active {background-position: -22px -44px}
a.largeFont {background-position: -44px 0}
a.largeFont:hover {background-position: -44px -22px}
a.largeFont:active {background-position: -44px -44px}
h1 img {float: left;position: relative;top: -20px;margin-right: 20px}
.homepageImage {display: none}
.tocArticle {font-size: 1.25em}
.tocAuthors,.tocPages {padding-top: 8px}
.tocAuthors {font-size: 1em}
.tocGalleys {font-size: .9em;padding-top: 7px}
#authorString {font-size: 1.25em}
.issueCoverImage img {margin-top: 0;margin-bottom: 20px}
a.file {padding-left: 5px;padding-right: 5px}

.noticebubble {
	border: 1px solid #ffcc00;
	background-color: #ffffcc;
	border-radius: 3px;
	color: #666;
	text-shadow: 0 1px 1px #fff;
	padding: 0 1.5em;
}
