body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF
}

/*	Default styles where none has be supplied	*/
.Container {
    margin: 0px;
    vertical-align: top;
}

.Body {
    margin: 0px;
    vertical-align: top;
}

/*	Space between content area cells	*/
.spacerCellBody {
	background-color: white;
    margin: 0px;
}

/*	Header container */
.headerBandContainer {
    background-color: #ff9900;	/* primary */
}

.clusterHeaderBody {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    vertical-align: bottom;
}

/*	Journal body	*/
.journalHeaderBody {
    margin: 0px;	
}

.journalHeaderContainer {
    margin: 0px;
}

/*	Journal Logo	*/
.journalHeaderLeftPaneBody {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}

/*	Header bar	*/
.headerBarBody {
    vertical-align: bottom;
}

/*	Content area	*/
.contentBandContainer {
    margin: 0px;
}

.contentBandBody {
    vertical-align: top;
}

.contentAreaBody {
    vertical-align: top;
}
.contentAreaContainer {
   border-top: double #636563;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    vertical-align: top;
}

.leftNavBody {
    background-color: #E7E7D6;
    vertical-align: top
}

.contentPaneBody {
    vertical-align: top;
}

.contentFooterBody {
    margin: 0px;
}

.editorialPaneContainer {
    margin: 0px;
}

.editorialPaneBody {
    vertical-align: top;
}

.paddedTopBody
{
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 15px;
    vertical-align: top;
}

.paddedAreaBody
{
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 15px;
    vertical-align: top;
}

.paddedAreaFullBody
{
    padding-right: 19px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 15px;
    vertical-align: top;
}

.paddedAreaTopBody
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 15px;
    vertical-align: top;
}

.paddedAreaRightBody
{
    padding-right: 38px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 13px;
    vertical-align: top;
}

.paddedAreaRightThreeColumnBody
{
  /* Only used in wireframe 3 */
    padding-right: 36px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 15px;
    vertical-align: top;
}

.issueSummaryAreaBody { 
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 12px;
    vertical-align: top;
}

/* styles required by FLA, they may need to be moved to a separate fla.css later */

.abstractTitleText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	margin-right: 2px
}

.abstractText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-right: 2px
}

.textSmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-right: 2px
}

.textBold {
	font-weight: bold
}

.abstractTextCell {
	vertical-align: top;
	padding-bottom: 15px
}

.abstractTextHead0 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin-right: 2px;
	font-weight: bold
}

.abstractTextHead1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin-right: 2px;
	font-style: italic
}

.abstractTextHead2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-right: 2px;
	font-weight: bold
}

.abstractTextHead3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-right: 2px;
	font-style: italic
}

.abstractTextCell2 {
	border-top: 1px solid #848284;
	padding-top: 15px;
	padding-bottom: 15px
}

.abstractTable1 {
	margin-top: 14px;
	margin-left: 14px
}

.menuText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 9px
}

.menuTextActive {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px
}

.abstractNavCell {
	background-color: #EFEFEF;
	border-style: outset;
	border-width: 1px;
	height: 20px;
	cursor: pointer
}

.abstractNavCellActive {
	background-color: #FF9900; /* secondary */
	border-style: outset;
	border-width: 1px;
	height: 20px;
	cursor: pointer
}

.abstractTitleCell1a {
	padding-bottom: 10px
}

.abstractTitleCell2a {
	vertical-align: top;
	text-align: right;
	padding-bottom: 10px
}

.abstractIconCell {
	vertical-align: top;
	text-align: left;
	padding-right: 3px
}

a.abstractLink {
	color: #60571D;
	text-decoration: underline
}

a.abstractLink:hover {
	color: #FF9900; /* tertiary */
	text-decoration: none
}

a.abstractLink:visited {
	color: #60571D;
	text-decoration: underline
}

a.abstractLink:visited:hover {
	color: #FF9900; /* tertiary */
	text-decoration: none
}

.downloadWinmpCell {
	padding: 5px 5px 5px 5px
}

.downloadWinmpTable {
	background-color: #EFEFEF;
	margin-top: 5px
}

.imgAlign {
	vertical-align: middle
}

.registrationTable {
	margin-top: 14px;
	margin-left: 14px
}

.pageTitleText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF9900; /* tertiary */
	margin-bottom: 5px
}

.registrationCell1 {
	padding-bottom: 22px
}

.registrationCell2 {
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	border-top: 2px solid #FF9900; /* tertiary */
	border-right: 2px solid #FF9900; /* tertiary */
	border-left: 2px solid #FF9900 /* tertiary */
}

.registrationCell3 {
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	border-left: 2px solid #FF9900; /* tertiary */
	text-align: right
}

.registrationCell4 {
	padding-bottom: 3px;
	padding-right: 3px;
	border-right: 2px solid #FF9900 /* tertiary */
}

.registrationCell4a {
	padding-right: 3px;
	border-right: 2px solid #FF9900 /* tertiary */
}

.registrationCell5 {
	padding-bottom: 15px;
	padding-right: 3px;
	border-left: 2px solid #FF9900; /* tertiary */
	text-align: right
}

.registrationCell6 {
	padding-bottom: 15px;
	padding-right: 3px;
	border-right: 2px solid #FF9900 /* tertiary */
}

.registrationCell7 {
	padding-bottom: 15px;
	padding-right: 3px;
	border-bottom: 2px solid #FF9900; /* tertiary */
	border-left: 2px solid #FF9900; /* tertiary */
	text-align: right
}

.registrationCell8 {
	padding-bottom: 15px;
	padding-right: 3px;
	border-right: 2px solid #FF9900; /* tertiary */
	border-bottom: 2px solid #FF9900 /* tertiary */
}

.registrationCell9 {
	padding-bottom: 15px;
	padding-right: 3px;
	padding-left: 3px;
	border-right: 2px solid #FF9900; /* tertiary */
	border-left: 2px solid #FF9900 /* tertiary */
}

.registrationCell10 {
	padding-top: 15px
}

.pageText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-right: 2px
}

.error {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #F3130D
}

.errorCell1 {
	border-top: 1px solid #6A6A6A;
	border-left: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 4px;
	padding-right: 6px;
	vertical-align: top
}

.errorCell2 {
	border-top: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px
}

.errorTable {
	margin-bottom: 10px
}

.textBoldGrey {
	font-weight: bold;
	color: #666666
}

.required {
	color: #F3130D
}

.profileCell1 {
	padding-bottom: 10px
}

.profileCell2 {
	padding-top: 10px;
	padding-bottom: 5px
}

a.editorialLink {
	color: #635518;
	text-decoration: underline
}

a.editorialLink:hover {
	color: #FF9900; /* tertiary */
	text-decoration: none
}

a.editorialLink:visited {
	color: #635518;
	text-decoration: underline
}

a.editorialLink:visited:hover {
	color: #FF9900; /* tertiary */
	text-decoration: none
}

.searchButton {
	background-color: #FF9900; /* secondary */
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.searchButtonGrey {
	background-color: #717171;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.pageSubtitleText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900; /* tertiary */
	margin-bottom: 5px
}

.pageSubtitleText2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF9900 /* tertiary */
}

.loginButton {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #737173;
	width: 50px;
	height: 20px
}

.loginCell {
	background-color: #FFFFFF;
	border-style: double none none none;
	border-color: #636563;
	height: 41px
}

.loginCell1 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 2px solid #FF9900; /* tertiary */
	border-right: 1px solid #808080;
	border-left: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF
}

.loginCell1a {
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 2px solid #FF9900; /* tertiary */
	border-left: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF;
	text-align: right;
	vertical-align: top
}

.loginCell2 {
	padding-top: 8px;
	padding-right: 3px;
	border-top: 2px solid #FF9900; /* tertiary */
	border-right: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF
}

.loginCell2a {
	padding-top: 8px;
	padding-right: 3px;
	border-left: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF;
	text-align: right
}

.loginCell3 {
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF;
	text-align: right
}

.loginCell3a {
	padding-top: 8px;
	padding-right: 3px;
	border-right: 1px solid #808080;
	background-color: #EFEFEF
}

.loginCell4 {
	padding-top: 8px;
	padding-right: 3px;
	border-right: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF
}

.loginCell5 {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 20px;
	border-left: 2px solid #FF9900; /* tertiary */
	border-bottom: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF;
	text-align: center
}

.loginCell6 {
	padding-right: 3px;
	padding-bottom: 20px;
	border-right: 1px solid #808080;
	border-bottom: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF
}

.loginCell6a {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	border-right: 1px solid #808080;
	border-bottom: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF
}

.loginCell7 {
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 3px;
	border-top: 2px solid #FF9900; /* tertiary */
	border-right: 2px solid #FF9900; /* tertiary */
	border-bottom: 2px solid #FF9900; /* tertiary */
	background-color: #EFEFEF;
	vertical-align: top
}

.loginCell8 {
	background-color: #EFEFEF;
	border-right: 2px solid #FF9900 /* tertiary */
}

.loginCell9 {
	background-color: #EFEFEF;
	border-left: 2px solid #FF9900 /* tertiary */
}

.loginInput {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px
}