h1 {
	color:#211E1F;
	/* font-size:1.8em!important; */
	margin:10px 0!important;
}
.maingraphic {
	width: 709px;
	height: 297px;
	margin-top: 1.4em;
	position: relative;
	cursor: pointer;
}
.captionboxcontainer .caption {
	background-color: #443B3E;
}
.maingraphic ul {
	background: transparent url('../../images/ic_semitransparentmenu.png') no-repeat;
}

h2 {
	font-size: 1.5em!important;
	margin:5px 0!important;
}
h3 {
	font-size: 1.4em!important;	
	margin: 5px 0!important;
}
p {
	margin:5px 0 5px 0!important;
}
.breadcrumb a {
	color:#211E1F;
	text-decoration:underline;
}
.headingp, .heading-macfix {
	border:1px solid #E88B69;
	margin:10px 0;
	padding:0.5em 20px;
	position:relative;
	overflow:hidden;
}

.heading .left-col, .heading-macfix .left-col {
	float:left;
	position:relative;
	width:49%;
}
form {
	padding:0px;
	margin:0px;
}
#moreLikeThis  {
	margin-top:5px;
}
#moredetails .expand, #moreLikeThis .expand {
	background:url("../../images/right-arrow.gif") no-repeat scroll left 50% transparent;
	padding-left:13px;
}	
.heading .right-col, .heading-macfix .right-col {
	float:right;
	font-weight:bold;
	position:relative;
	text-align:right;
	width:45%;
}
.heading p, .headingp p, .heading-macfix p {
	clear:right;
	margin-left:0;
	padding-left:0;
}
.radios input {
	vertical-align:middle;
	margin:0 3px 0 3px;
}
input.blackbutton, span.blackleftside {
	background-image:url("../../images/buttonleft.gif");
	background-color:#000000;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:0!important;
	border:none;
	height:34px;
	padding:0px 6px 5px 10px;
}
input.small_blackbutton, span.small_blackleftside {
	background-image:url("../../images/small_buttonleft.gif");
	background-color:#000000;
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	height:22px;
	padding:2px 6px 5px 10px;
	margin-top:0!important;
	float:left;
}
input.small_orangebutton, span.small_orangeleftside {
	background-image:url("../../images/small_orangebuttonleft.gif");
	background-color:#a64c0d;
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	height:22px;
	padding:2px 6px 5px 30px;
	margin-top:0!important;
	float:left;
}
.greyversionleft {
	background-image:url("../../images/small_greybuttonleft.gif")!important;
	background-color:#929292!important;
	cursor:default!important;
}
.greyversionright {
	background-image:url("../../images/small_greybuttonright.gif")!important;
	background-color:#929292!important;
	cursor:default!important;
}
span.blackbutton {
	float:left;
	background-image:url("../../images/buttonright.gif");
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	overflow:hidden;
	padding:0 3px 0 0;
	margin:0 5px 0 0;
	height:34px;
}
span.small_blackbutton {
	float:left;
	background-image:url("../../images/small_buttonright.gif");
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	overflow:hidden;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	height:22px;
}
span.small_orangebutton {
	float:left;
	background-image:url("../../images/small_orangebuttonright.gif");
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	overflow:hidden;
	padding:0 5px 0 0;
	margin:5px 5px 5px 0;
	height:22px;
}
.blackbutton, .small_blackbutton {
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
input.orangebutton, span.orangeleftside {
	background-image:url("../../images/orangebuttonleft.gif");
	background-color:#a64c0d;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:0!important;
	border:none;
	height:34px;
	padding:0 6px 7px 30px;
}
span.orangeleftside, span.blackleftside {
	padding:8px 6px 20px 30px;
	float:left;
	height:auto;
	line-height:1em;
}
span.blackleftside {
	padding:8px 6px 20px 10px !important
}
span.orangeleftside a, span.blackleftside a, span.small_orangeleftside a, span.small_blackleftside a {
	color:#ffffff;
	text-decoration:none;
}
span.orangebutton {
	float:left;
	background-image:url("../../images/orangebuttonright.gif");
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	overflow:hidden;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	height:33px;
}
.orangebutton, .small_orangebutton {
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
.pagelinks {
	line-height: 1.4em;
	padding: 0.4em;
	overflow:hidden;
	clear:both;
}

.pagelinks ul {
	width: 232px;
	float:left;
}
	
.pagelinks ul .heading {
	font-weight: bold;
	color: #c4722e;
}

.pagelinks .list1, .pagelinks .list2 {
	 margin-right: 10px;
}
.pagelinks p {
	 line-height: 2.2em;
}

.pagelinks h4 {
	font-size: 1.8em;
	line-height: 2em;
}
.basket {
	vertical-align:middle;
}

#admin-home .left-colp {
	float:left;
	position:relative;
	width:45%;
}
#admin-home .right-colz {
	margin-left:45%;
	position:relative;
}

#admin-home .left-colp ul.bobby, #admin-home .right-colz ul.bobby, #my-ingenta-content ul.bobby {
	margin-left:0!important;
}
#my-ingenta-content ul.bobby {
	margin-bottom:10px;
}
#secure {
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0 15px 0;
	margin: 0 0 0 0;
}
#moredetails .open, #moreLikeThis .open {
	background:url("../../images/down-arrow.gif") no-repeat scroll left 50% transparent;
}
.signInLink {
	color:#000000;
}
.athens-sign-in {
	color:#000000;
}
.contain {
	overflow:hidden;
}
/* .left {   Home Page Carousel Issues so commented out. Not sure how affect rest of site yet.
	float:left;
	margin-right:5px!important;
	padding:3px 0 3px 0;
} 
.right {
	float:right;
}
*/
.toplink {
	float:right;
	margin-right:140px;
	font-weight:bold;
	padding-top:50px;
}
.rowShade{
	background-color:#f6f6f6;
}
.heading-macfix .backtotop {
	float:right;
}
.publicationslist .publishername {
	margin-bottom: 10px;
}
.filterlinks .left-col {
	width:40%;
}
.filterlinks .right-col {
	width:60%;
	font-weight:normal;
}
fieldset {
	border: 1px solid #E88B69;
	padding: 15px;
	margin-bottom: 20px;
}
legend {
	padding: 0 10px 0 10px;
	color: #4B4942;
	font-size: 1.2em;
}
.contactinfo ul {
	list-style:circle!important;
	margin-left: 30px;
}
ul.traditional {
	list-style:circle!important;
	margin-left: 30px;
}
ul.traditional li {
	list-style:circle!important;
}
.contactinfo ul li {
	list-style:circle!important;
}
input, select {
	margin-top:5px!important;
}
input.icbutton, #quicksearchform .searchbutton {
	margin-top:0!important;	
}
#purchaseexpand h4, h4.sectionheading, h4.profileheading {
	color:#000000;
	font-size:1.2em;
	line-height:1.5em;
}
h4.sectionheading {
	margin-top:10px;
}
h4.profileheading {
	padding:30px;
	float:left;
	border:1px solid #E88B69;
	width:150px;
}
.journal-detail .heading-macfix.article-access-options {
   width:227px;
}
#purchaseexpand .paymentButtons {
	float:right;
	text-align:right;
	width:auto;
}
#purchaseexpand form {
	display:inline;
}
.heading-macfix.noline {
	border:none!important;
	padding:0;
	margin:0;
}
#moreLikeThis ul, #moredetails ul {
	margin-left:10px;
}
.userpage .caption {
	min-height:140px!important;
}
.profilebox div {
	float:left;
	margin-left:10px;
	width:210px;
}
.profilebox {
	border:1px solid #E88B69;
	margin:15px 0;
	overflow:hidden;
	padding:15px;
	position:relative;
}
#bookmarks-container #printButton {
	float:right;
	margin:8px 5px 0 0;
}
#bookmarks-container #printButton a {
	text-decoration:none;
}
table.spacedtable th, td {
	margin:2px!important;
	border-spacing:2px;
}
#main-content-container .subsection input.form-input-text {
	width:180px;
}
#main-content-container select.form-input-text {
	width:185px;
}
.bordertopnbottom {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#sign-in-form-page, #signinform li {
	overflow:hidden;
}
#sign-in-form-page .linkpadding {
	padding:5px 0;
}
.paymentButtons .clearer {
	clear:both;
}
.advertisingbanner { 
	text-align:center;
	padding:15px 0 0 0;
}
.skyscrapperright {
	float: right;
	margin-left: 10px;
}
#contentwrapper {
	overflow: hidden;
}
.clear {
	clear:both;
}
#doigeneratorframe {
	border:0 none;
	height:560px;
	margin-left:20px;
	width:95%;
}
#codexframe{
	border: 0px;
	width: 95%;
	background-color:none;
}
.inputbox {
	float: left;
	padding-right: 5px;
}
.navlink {
	text-align:right;
}
#shownav {
	padding-right:20px;
}

.availabilityfree .buylabel {
	display:none;
}
.purchaseexpand p.rust, #purchaseexpand p.rust {
	font-weight:bold;
}
.VATform .VATformfields {
	display: none;
	margin: 5px 0 5px 0;
}
.VATform .VATformfields input, .VATform .VATformfields select {
	margin: 0 0 5px 0;
	margin-top: 0!important;
}
p.error {
	color: #8A1F11;
	font-weight: bold;
	font-size: 1.2em;
}
.sushicredentials {
	font-style: italic;
}
.abstractheading {
	font-weight: bold;
}
.rust {
   color: #930;
   font-weight: bold;
}