@charset "utf-8";
body {
	padding: 0px;
    background-color: #2b5480;
	color: #333;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 4px;
}
a {
	color: #2B5480;
	text-decoration: none;
}

a:link, a:visited {
	color: #2B5480;
}
a:hover {
	text-decoration: underline;
}
.bdymoobile a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bdymoobile img { 
	max-width:304px;
}

pre {
	width:275px; word-wrap: break-word;
}

.bdymoobile h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2B5480;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
}
.bdymoobile h2 {
	color: #2B5480;
	margin-top: 12px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.bdymoobile p.textConfirmation {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
.bdymoobile p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 2px;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 2px;
}

.bdymoobile div#mainbodyWhite div#feeds p.condition {
	color: #369; background-color: #FF9; font-size: 10px; font-weight: bold; padding: 10px;
	line-height: 14px;
}

.bdymoobile .fontsize10px {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.bdymoobile .fontsize11px {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/*START JAPS*/
.bdymoobile .logoClass {
	/*background-image: url(../images/cambridge_journals.gif);*/
	height: 40px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center;
	/*text-align: center;*/
}
		
.bdymoobile #logo {
	background-image: url(../images/cambridge_journals.gif);
}

.bdymoobile #mrs {
	background-image: url(../images/mrs_publications.jpg);	
}

.bdymoobile #poweredByCJO {
	background-image: url(../images/cambridge_journals_powered.jpg);	
}

/*END JAPS*/

.bdymoobile #welcome {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #2B5480;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.65em;
	background-color: #F1F1F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
	width: 298px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-weight: bold;
}
.bdymoobile #containter {
	width: 100%;
}
.bdymoobile #containter p a:link, #containter p a:visited {
	/*background-color: #FFF;*/
	color: #2B5480;
	margin: 0px;
	padding: 0px;
}
.bdymoobile #menu-container {
	margin-top: 10px;
	margin-bottom: 0px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center; display:block;
}
.bdymoobile #menu-container2 {
	margin-top: 7px;
	margin-bottom: 0px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center; display:block;
}
.bdymoobile #menu-container #menu-selected,
.bdymoobile #menu-container2 #menu-selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color:#333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: -moz-linear-gradient(bottom, #272727, #4e4643);
	background: -webkit-gradient(linear, center bottom, center top, from(#272727), to(#4e4643));
	padding-right: 8px;
	padding-left: 8px; display:inline-block; margin-bottom:10px;
}

.bdymoobile #menu-container a,
.bdymoobile #menu-container2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFF; display:inline-block; margin-bottom:10px;
}

.bdymoobile #menu-container a:link, .bdymoobile #menu-container a:visited,
.bdymoobile #menu-container2 a:link, .bdymoobile #menu-container2 a:visited {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	padding-right: 0px;
	padding-left: 0px;
}

.bdymoobile #menu-container a:hover,
.bdymoobile #menu-container2 a:hover {
	text-decoration:none;
	background-color: #2B5480;
}

.bdymoobile #menu-container a span,
.bdymoobile #menu-container2 a span {
	/*padding-right: 1.5%;
	padding-left: 1.5%;*/  padding:7px 8px;
}

.bdymoobile #breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;	
}
.bdymoobile #breadcrumb a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	background: transparent url(../images/arw_links.jpg) no-repeat center right;
	text-decoration: none;
	padding-right: 8px;
	margin-right: 5px;
}

.bdymoobile #breadcrumb a:hover {
	text-decoration: underline;	
}
.bdymoobile #buttonblue {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;
}
.bdymoobile #buttonblue a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #2B5480; display:inline-block; margin-bottom:10px;
}
.bdymoobile #buttonblue a span {
	padding: 8px;
}

.bdymoobile #buttonblue a:link, .bdymoobile #buttonblue a:visited {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	padding-top: 8px;
	padding-bottom: 8px;
}

.bdymoobile #buttonblue a:hover {
	text-decoration:none;
	background-color: #2B5480;
	color:#fff;
}

.bdymoobile #buttonsml {
	padding-top: 5px;
	padding-bottom: 5px;
	float:left;
	margin-right:10px;
}

.bdymoobile #buttonsml a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #2B5480;	
}
.bdymoobile #buttonsml a span {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
.bdymoobile #buttonsml a:link, .bdymoobile #buttonsml a:visited {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:5px; padding-right:5px;/*added*/
	display:inline-block;
	margin-bottom:3px;
}

.bdymoobile #buttonsml a:hover {
	text-decoration:none;
	background-color: #2B5480;
}

.bdymoobile #buttonsml #selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#333;
	background: -moz-linear-gradient(bottom, #272727, #4e4643);
	background: -webkit-gradient(linear, center bottom, center top, from(#272727), to(#4e4643));
	padding: 5px;
}

.bdymoobile #buttonsml .buy_btnsml span{padding:0 25px;}

.bdymoobile #linkTop a {
	background-image: url(../images/arw_links2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bdymoobile #radiobutton label{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.bdymoobile #mainbodyWhite {
	background-color: #FFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:-1px;
}

.bdymoobile #mainbodyTopWhite {
	background-color: #FFF;
	padding: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bdymoobile #mainbodyWhite-topln {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*background-image: url(../images/bg_outline.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	padding: 10px; border-top:1px solid #e4e4e4;
}

.bdymoobile #mainbodyWhite-footer {
	padding-bottom: 5px;
	background-color: #FFF;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.bdymoobile #mainbodyTopGray {
	background-color: #F1F1F1;
	padding: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	overflow: hidden;
}

.bdymoobile #mainbodyGray {
	background-color: #F1F1F1;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

/*
.bdymoobile #mainbodyGray-topln {
	background-color: #F1F1F1;
	background-image: url(../images/bg_outline2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px; margin-bottom:-1px;
}

*/
.bdymoobile #mainbodyGray-topln {
	background:#ebebeb;
	border-top:1px solid #e1e1e1;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px; margin-bottom:-1px;
}



.bdymoobile #mainbodyGray-topln-footer {
	/*background-color: #F1F1F1;*/
	background-color: #ebebeb;
	margin-right: auto;
	margin-left: auto;
	/*background-image: url(../images/bg_outline2.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.bdymoobile #mainbodyGray-footer {
	height: 8px;
	/*background-color: #f1f1f1;*/
	background-color: #ebebeb;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

/*added 4-17-2012*/
.category_chkbx {
    clear: right;
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 5px;
    /*word-spacing: -3px;*/
}

/*added 4-17-2012*/
.bdymoobile .checkboxBar div #chkBoxrj, #chkBoxrj {
	float:right; display:block;
}

.myAlertsTitle{ float:left; width:65%; display:block; margin-left:10px;}
.chkbxRight { float:right; width:22%; margin-right:20px; display:block;}
.RegisterIconBox{ margin:0 auto; width:190px; padding-bottom:10px;}
.RegisterIconBox span{ display:inline-block; padding-right:10px;}
.SignInIcons{
	color: #2B5480;
	margin-top: 12px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; text-align:center; padding:10px 0;
}

#chkBoxrj.issuechkbx {
	margin-left:15px;
}

.bdymoobile #linkbarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 40px;
	padding-right: 10px;
	padding-left: 10px;
	background: -moz-linear-gradient(bottom, #272727, #4e4643);
	background: -webkit-gradient(linear, center bottom, center top, from(#272727), to(#4e4643));
}

.bdymoobile #linkbarHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	height: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	background: -moz-linear-gradient(bottom, #272727, #4e4643);
	background: -webkit-gradient(linear, center bottom, center top, from(#272727), to(#4e4643));
	padding-bottom: 10px;
}

.bdymoobile #linkbarHeader2 a:link,
.bdymoobile #linkbarHeader2 a:visited {
	color: #FFF;
}

.bdymoobile #linkBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	background-color: #FFF;
	height: 99%; overflow:hidden;
}

.bdymoobile #linkBar a, .bdymoobile #linkBar #myAlerts {
	color: #2B5480;
	width: 280px;
	margin-right: 10px;
	width: 100%; display:block; height:auto;
}

.bdymoobile #linkBar a:link,.bdymoobile #linkBar a:visited, .bdymoobile #linkBar #myAlerts {
	color: #2B5480;
	display: inline-block;
	background: -moz-linear-gradient(bottom, #f1f1f1, #fbfbfb);
	background: -webkit-gradient(linear, center bottom, center top, from(#f1f1f1), to(#fbfbfb));
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	width: 100%;
	padding-top: 10px;
	padding-left:10px;

}

.bdymoobile #containter #linkBar a span, .bdymoobile #linkBar #myAlerts span {
	padding: 0;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	/*margin-left: 10px;*/
	display:block !important; float:left;
}

.bdymoobile #linkBar a:hover {
	text-decoration: none;
	/* Added 09-21-2010 */
	color:#000;
	background-color: #FFF;	
}

#containter #sublinks {
	font-family: Arial, Helvetica, sans-serif;	
}

#containter #sublinks ul {
	background-color: #FFF;
	padding-left: 0px;
	margin: 0px;
}

#containter #sublinks ul li {
	padding-top: 13px;
	padding-bottom: 13px;
	list-style-type: none;	
 	background: -moz-linear-gradient(bottom, #f1f1f1, #fbfbfb);
	background: -webkit-gradient(linear, center bottom, center top, from(#f1f1f1), to(#fbfbfb));
	vertical-align: middle;
	padding-left: 17px;
}

#containter #sublinks ul li a:link, #sublinks ul li a:visited {	
	font-size:12px;
	display: block;
}

#containter #sublinks ul li a:hover {
	text-decoration:none;
}

#containter #mainbodyWhite-topln h3 {
	color: #2B5480;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.bdymoobile #mainbodyWhite-topln #btn_rjustify {
	height: 5px;
	text-align: right;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-right: 10px;
}

.bdymoobile #dotline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size: 0px;
	line-height: 8px;
}

.bdymoobile #figure {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

.bdymoobile #image-figure {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 125px;
	float: left;
}

.bdymoobile #font-figure {
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
}

.bdymoobile .checkboxBar {
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
}

.bdymoobile .checkboxBar div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B5480;
	background: -moz-linear-gradient(bottom, #f1f1f1, #fbfbfb); 	
	background: -webkit-gradient(linear, center bottom, center top, from(#f1f1f1), to(#fbfbfb));
	height: 35px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
}

.bdymoobile .checkboxBar div #chkBoxrj, #chkBoxrj {
	float: right;
}

.bdymoobile #navcontainer {
	margin-top: 10px;
	margin-bottom: 4px;
}

.bdymoobile #navcontainer #active 
{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: -moz-linear-gradient(bottom, #272727, #4e4643);
	background: -webkit-gradient(linear, center bottom, center top, from(#272727), to(#4e4643));
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}

.bdymoobile #navcontainer a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #86ACD7;
	border-left-color: #86ACD7;
}

.bdymoobile #navcontainer a:link, .bdymoobile #navcontainer a:visited 
{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 7px;
}

.bdymoobile #navcontainer a:hover {
	text-decoration:none;
}

.bdymoobile #tabsbuttom {
	-moz-border-radius-left: 0px;	
	-moz-border-radius-right: 4px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 4px;
	height: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #666;
	border-left-color: #CCC;
	background-color: #272727;
}
.bdymoobile #homesearchForm {
	margin-bottom: 10px;
	width: 100%;
	height: 20px;
}

/*submit css*/
.bdymoobile #homesearchForm #searchSubmit ul{ list-style-type:none; margin:0; padding:0;}
.bdymoobile #homesearchForm #searchSubmit ul li{ float:left;}
.leftsub{ background:url(../images/leftSub.jpg) no-repeat; width:6px; height:25px; margin-right:-1px;}
.midsub{ background:url(../images/midSub.jpg) repeat-x;}
.rightsub{ background:url(../images/rightSub.jpg) no-repeat; width:7px; height:25px; padding-right:10px; margin-left:-1px;}


#formSubmit { float:right; -moz-border-radius-left: 4px;	
	-moz-border-radius-right: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px; background: -moz-linear-gradient(bottom, #876214, #c3a25b);
	background: -webkit-gradient(linear, center bottom, center top, from(#876214), to(#c3a25b)); padding:2px 2px 3px 2px;}
#formSubmit button{ background:transparent; border:0; color:#fff; cursor:pointer; font-size:10px; font-weight:bold;}

.bdymoobile #homesearchForm #searchSubmit {width:auto; height:25px;
	float: right; overflow:hidden; position:absolute; right:0;
}
.searchSubmit_btn .midsub input{ background:none; border:none; outline:0; font-family:Arial, Helvetica, sans-serif; font-size: 
10px; color:#FFFFFF; display:block; height:25px; cursor:pointer; font-weight:bold;}

.bdymoobile #homesearchForm #searchForm {
	height: 25px;
	/*margin-right: 80px;*/
}

.bdymoobile #homesearchForm #search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width:97%;
	margin: 0px;
	padding-top: 5px;
	float: left;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #D6D6D6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius:	5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
}
/*end of submit css*/

.bdymoobile #formBox {
	width: 100%;
}

.bdymoobile #formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	margin-top: 5px; width:150px; display:inline-block;
}

.bdymoobile #formFeed {
	height: 17px;
	margin-left: 150px;
}

.bdymoobile #formInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 99%;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
}

.bdymoobile #formOption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 99%;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
	resize: none;
}

.bdymoobile #formTextArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 99%;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
	resize: none;
}

.bdymoobile #submit {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	background-image: url(../images/submit.gif);
	height: 19px;
	width: 60px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c3a25b;
	border-right-color: #960;
	border-bottom-color: #960;
	border-left-color: #c3a25b;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-bottom: 4px;
}

#submit input{ background:transparent; border:0; color:#fff; cursor:pointer; font-size:10px; font-weight:bold; }

.bdymoobile #formBox #formfield {
	width: 98%;
	float: left;
	margin-bottom: 5px;
	clear: left;
}
.bdymoobile #formBox .ep {
	background-color: #C30;
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;

}
.bdymoobile #containter #mainbodyWhite-footer .clear {
	clear: both;
}

.bdymoobile .ep {
	background-color: #C30;
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;

}

.bdymoobile #formBox #errorLog {
	color: #F00;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 2%;
	margin-bottom: 2px;
	clear: left;
}

.bdymoobile #formBox #errorLog2 {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 12px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.bdymoobile #linkBar #errorLog3 {
	height: 15px;
	text-align: center;
	border: 1px solid #CCC;
	width: 150px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-bottom: 10px;
}

.bdymoobile #buttomBox {
	clear: both;
}

/*-- CSS FOR CJO OVERWRITES --*/
.AutGrp tr td table tr td .aff {
	margin-top: 20px;
}

.bdymoobile hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bdymoobile .inputButton {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	border: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	background-color: #2B5480;
}

.bdymoobile #containter #feeds .authorQuery ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#feeds p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#feeds div.fulltxt-img-wrap div.fiw-right p a {
	padding-right: 15px;
}

.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details .simple {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details .simple li p span img, 
.bdymoobile #feeds .Eqn tr td img,
.Awk img {
	min-width: 275px;
	width: 275px;
}

/* for long links
.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details #rl ul,*/
.bdymoobile #feeds a,
.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details #rl ul #ref1 a,
.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details #rl ul #ref2 a,
.bdymoobile #feeds .fulltxt-holder .fulltxt .fulltxt-details .fulltxt-img-wrap .fiw-right .attrib,
.bdymoobile #containter #mainbodyWhite-topln strong,
.bdymoobile #feeds .AutGrp tr td table tr .LnkLst { 
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
#mainbodyWhite-topln #feeds .AutGrp {
}

#feeds ul.numberedList li {list-style-type:none;}
#feeds table tbody tr td table tbody tr .tdleftBox {word-break:break-all; width:50%; }
#feeds table tbody tr td table tbody tr .tdrightBox {word-break:break-all; word-wrap:break-word;}

.AutGrp tr td table tr td .aff span {
	position: absolute;
}

div.imageWrapper img {
	max-width: 275px;
}
#mainbodyGray-topln .resgister_name{float:left; width:20%; padding:0; margin:0; }
#mainbodyGray-topln .over_rwifi{float:left; margin:0; padding:0 0 2px 0;}
.clear{clear:both;}

/*ICONS*/
.sc_icons{width:280px;  margin: 0 auto; overflow: hidden;}
.sc_icons .scicons_a, .sc_icons .scicons_b {float:left; width: auto; list-style-type:none;}
.sc_icons .scicons_a li {padding:1.5px 0;}
.sc_icons .scicons_b li {padding:5px 0;}
.clear{clear:both;}
#mainbodyWhite-topln .drop_btn a h3 strong {padding:0 3px;}
#mainbodyWhite-topln .drop_btn {display:inline-block; padding-top:5px; margin:0;}
#mainbodyWhite-topln .drop_btn a{display:inline-block; text-decoration:none;}
#mainbodyWhite-topln .drop_btn a:hover {display:inline-block; text-decoration:none;}
#mainbodyWhite-topln #buttonsml .free,
#linkBar span.free {
	background:#FFC; font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2B5480;
	display:inline-block;
	margin-bottom:3px; padding:5px 8px; 	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
.bdymoobile #linkBar div a .free-left{ float:left; clear:right; color: #2B5480; background:#FFC; padding:5px !important;  font-size: 10px; margin-top:-5px; margin-left:0; overflow:hidden;}

#containter #linkBar a span .free_vol{background:#FFC; font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2B5480;
	display:inline-block;
	padding:5px; 	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; margin:0;}
	
.bdymoobile #containter #linkBar a .linkbar_free:after{content:"FREE"; background:#FFC; color:#2B5480; padding:5px; -moz-border-radius: 4px;
	-webkit-border-radius: 4px; margin:0; font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;}
	
.bdymoobile .full_details{font-size: 0.65em;}
.bdymoobile #welcome a {text-decoration:none;}
.bdymoobile #welcome a:hover {text-decoration:none; cursor:pointer;}
.access_details{float:left;}
.back_btn{float:right; padding-right:20px;}
.bdymoobile .back_btn {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;
}
.bdymoobile .back_btn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #2B5480;
}
.bdymoobile .back_btn a span {
	padding-right: 8px;
	padding-left: 8px;
}

.bdymoobile .back_btn a:link, .bdymoobile .back_btn a:visited {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: -moz-linear-gradient(bottom, #256195, #6597cc);
	background: -webkit-gradient(linear, center bottom, center top, from(#256195), to(#6597cc));
	padding-top: 8px;
	padding-bottom: 8px;
}

.bdymoobile .back_btn a:hover {
	text-decoration:none;
	background-color: #2B5480;
	color:#fff;
}
.clear{clear:both;}
#mainbodyTopGray .font_normal{color:#2B5480;font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#mainbodyTopGray .font_strong{font-weight:bold; color:#2B5480; font-size:11px; font-family: Arial, Helvetica, sans-serif;}
#mainbodyTopGray #formBox p{line-height:10px;}

#containter #mainbodyWhite h3 {
	color: #2B5480;
	font-size: 12px;
}


#mainbodyWhite a{cursor:pointer;}

.trial_table {
			border-collapse: collapse; margin:0; padding:0;border-bottom:1px solid #999;
		}
.trial_table td{text-align:center;}
.trial_table tr .title_name {text-align:left; width:50%; padding:5px; background-color:#256195; border:1px solid #6597cc; color:#fff; }
.trial_table tr .trial_date {background-color:#256195; color:#fff; border:1px solid #6597cc;}
#mainbodyTopWhite .trial_table tr .trial_name { text-align:left; padding:5px; word-break:break-all; border-right:1px solid #999;}
#mainbodyTopWhite .trial_table #trial_gray {background-color:#ebebeb;}
#mainbodyTopWhite .trial_table tr td{ border-right:1px solid #999; border-left:1px solid #999;}
#mainbodyTopWhite .mycjom{ color:#000;}

.bdymoobile #linkBar_arrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	background-color: #FFF;
	height: 100%; padding:10px; margin-bottom:-1px;
}

.bdymoobile #linkBar_arrow a:link,.bdymoobile #linkBar_arrow a:visited {
	color: #2B5480;
	display: block;
	background: -moz-linear-gradient(bottom, #f1f1f1, #fbfbfb);
	background: -webkit-gradient(linear, center bottom, center top, from(#f1f1f1), to(#fbfbfb));
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bdymoobile #containter #linkBar_arrow a span {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block;
}

.bdymoobile #linkBar_arrow a {
	color: #2B5480;
	width: 280px;
	/*margin-right: 10px;*/
	width: 100%;
	padding:0; 
}
.bdymoobile #linkBar_arrow a:link,.bdymoobile #linkBar_arrow a:visited {
	color: #2B5480;
	display: block;
	background: -moz-linear-gradient(bottom, #f1f1f1, #fbfbfb);
	background: -webkit-gradient(linear, center bottom, center top, from(#f1f1f1), to(#fbfbfb));
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	width:auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bdymoobile #linkBar_arrow a {padding: 0 0 0 10px;}

.bdymoobile #linkBar_arrow a:hover {
	text-decoration: none;
	color:#000;
	background-color: #FFF;	
}

.bdymoobile .formInput{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 99%;
	padding-top: 5px;
	border: 1px solid #F00;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
}

.bdymoobile #email{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 99%;
	padding-top: 5px;
	border: 1px solid #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
}

.bdymoobile #email.formInput{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 99%;
	padding-top: 5px;
	border: 1px solid #F00;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px;
}

#linkBar_arrow ul .top_linkbar a:link{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;}
#linkBar_arrow ul .bottom_linkbar a:link{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px; }
	
#linkBar_arrow ul{ margin:0; padding:0; list-style-type:none;}
#linkBar_arrow ul li span {background:url(../images/arrow_icon.png) no-repeat; width:14px; height:14px; float:right;}

#mainbodyTopWhite .RegisterIconBox .disabled img {
	opacity:0.35;
	filter:alpha(opacity=35);
}
#mainbodyTopGray .RegisterIconBox .disabled a:hover img  {
	cursor:default;
}

.confirmation_ep { 
	color:#F00;
}

.bdymoobile #formFeedShort #formInputShort{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width:98%;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	margin-bottom: 4px; display:inline-block;
}
/*itouch width*/
.bdymoobile #formKindleShort{
	width:50%; float:left; display:inline-block; margin-left:10px;
}
.bdymoobile #emailInputBox{width:25%;
	min-width:130px; float:left; display:inline;}
	
.bdymoobile #formBox #errorLog4 {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	margin-top: 12px;
	margin-right: 5px;
	margin-bottom: 10px;
	display:block;
	width: 99%;
	text-align:left;
}

.bdymoobile #formLabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	margin:5px 0;
	/*min-width:165px;*/
	width:99%;
}

.atKindle{ float:left; text-align:right; padding:3px 3px 0 3px;;}

.bdymoobile #formKindleOption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:48%;
	min-width:100px;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	float: left;
	resize: none;
	height:25px;
	display:inline-block;
}

.bdymoobile #mainbodyWhite #mastheads a img {max-width:100%;}
.bdymoobile #mainbodyTopGray .headerComment { text-align:center; padding:10px 0;}

.bdymoobile .articleRow{ overflow:hidden; width:100%; padding-bottom:20px;}
.bdymoobile .deleteColumn {float:left; width:20%; text-align:center;}
.bdymoobile .deleteColumn p{ text-align:center;}
.bdymoobile .SBInfoColumn { float:left; width:65%; padding-top:15px;}
.bdymoobile .InfoColumn {padding-top:15px; width:90%; margin:10px auto;}
.bdymoobile #mainbodyWhite-topln .UserList{ list-style-type:none; padding-left:10px; margin:0;}
.bdymoobile #mainbodyWhite-topln .articleRow .price { font-size:14px; color:#2B5480; font-weight:bold; text-align:right; padding-right:10px;}
.bdymoobile #mainbodyTopGray .SBTitle{ text-align:center; padding-top:5px; margin-bottom:5px;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown{ clear:both; display:block;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown .pricetable { border:1px dotted #CCC; border-collapse:collapse; width:90%; margin-bottom:20px; margin:0 auto;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown .pricetable .price-total { background-color:#ebebeb; font-size:11px; font-weight:bold; color:#2B5480;}
.pricetable td, .totalcost-table td {padding: 10px;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown .pricetable tr .price-tag{ text-align:right;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown .pricetable tr .price-tagTotal{text-align:right; font-size:14px;}
.bdymoobile #mainbodyWhite-topln .pricebreakdown .pricetable tr .plus-sign { font-weight:bold; text-align:right;}
.bdymoobile #mainbodyWhite-topln .total-article-cost { margin:20px 0;}
.bdymoobile #mainbodyWhite-topln .total-article-cost table{ font-size:11px; width:90%; margin:0 auto; background:#ebebeb; color:#2B5480; font-weight:bold;}
.bdymoobile #mainbodyWhite-topln .total-article-cost table tr .total-article{font-size:15px; text-align:right;}

.bdymoobile .basket{ background: transparent url(/images/basket.jpg) 0 0 no-repeat; width:100px; height:25px; float:right;}
.bdymoobile .basket span{display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding:6px 0 0 25px;}
.bdymoobile #mainbodyWhite-topln .price-currencies{ margin-bottom:20px;}
.bdymoobile #mainbodyWhite-topln .articleRow .total-row {width:65%; background-color:#ebebeb; padding:5px 0; margin-bottom:10px; float:left;}
.bdymoobile #mainbodyWhite-topln .articleRow .total-row p{text-align:right; font-weight:bold; color:#2B5480; font-size:15px; padding-right:10px;}
.bdymoobile #mainbodyWhite-topln .articleRow .total-row p span{ font-size:11px; color:#333; font-weight:normal; }
.bdymoobile #mainbodyWhite-topln .articleRow .SBInfoColumn h1{ font-size:15px;}

.bdymoobile #containter .header{ width:310px; margin:0 auto;}
.bdymoobile #cjo-logo {background:url(/images/cambridge_journals.png) no-repeat; width:220px; height:30px; margin:0 auto; text-indent:-999px; float:left;}
.bdymoobile #cjo-logo-normal {background:url(../images/cambridge_journals.gif) no-repeat; height: 40px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; background-repeat: no-repeat; background-position: center;}
.bdymoobile #mrs-logo {background: url(/images/mrs_publications.jpg) no-repeat; width:220px; height:30px; margin:0 auto; text-indent:-999px; float:left;}
.bdymoobile #mrs-logo-normal {background: url(../images/mrs_publications_normal.jpg) height: 40px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; background-repeat: no-repeat; background-position: center;}
.header #edps-logo{ /*background:url(../images/edps.png) no-repeat; height: 40px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; background-repeat: no-repeat;*/ background-position: center;}
.header #edps-logo-normal{ background:url(../images/edps.png) no-repeat; width:220px; height:30px; margin:0 auto; float:left;}

#country-select {
	float:left;
	width: 75px; padding:0; margin:2px 0 0 10px;

}

/* rought form styles for when JS is disabled */

#country-select form {
	width: 150px;
	padding: 0;
	margin:0 0 0 10px;
}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
}
	
/* JS-created definition list */

.dropdown dd { position: relative;  }

.dropdown a {
	text-decoration: none;
	outline: 0;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	width: 61px; height:28px;
	overflow: hidden; margin: 0; padding:0; 
}

.dropdown dt a {
	background: transparent;
	color: #000;
	text-indent:-999px; margin:0; padding:0;
}

.dropdown dt a.active {
	background: transparent;
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	box-shadow: 0 3px 7px rgba(0,0,0,.5);
	color: #000;
	text-indent:-999px;
}

.dropdown dd ul {
	background: #f1f1f1;
	color: #000;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: -40px;
	list-style: none;
	border-top: none;
	margin: 0;
	padding:0;
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
	box-shadow: 0 3px 7px rgba(0,0,0,.5);
	}

.dropdown dd ul li a {
	padding: 4px 0 0 0; margin:0;
	}

.dropdown dd ul li a em,
.dropdown dt a em {
	font-style: normal;
	float: left;
	width: 100px;
	cursor: pointer; margin:0; padding:0;
}

.dropdown dd ul li a em {
	text-indent:-999px;
}

.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
.dropdown dd ul li a:hover em { color: #000; }
dl.dropdown { margin:0 0 0 10px; padding:0;}

#country-options { width:80px; margin-left:10px;}

/*submit css*/
.bdymoobile #homesearchForm #searchSubmit ul{ list-style-type:none; margin:0; padding:0; }
.bdymoobile #homesearchForm #searchSubmit ul li{ float:left;}
.leftsub{ background:url(../images/leftSub.jpg) no-repeat; width:6px; height:25px;}
.midsub{ background:url(../images/midSub.jpg) repeat-x;}
.rightsub{ background:url(../images/rightSub.jpg) no-repeat; width:7px; height:25px; padding-right:10px; margin-left:-1px;}

.bdymoobile #homesearchForm #searchSubmit { height:25px;
	/*float: right;*/ overflow:hidden; position:absolute; right:0; width:auto;
}
.searchSubmit_btn .midsub input{ background:none; border:none; outline:0; font-family:Arial, Helvetica, sans-serif; font-size: 
10px; color:#FFFFFF; display:block; height:25px; cursor:pointer; font-weight:bold;}

.bdymoobile #homesearchForm #searchForm {
	height: 25px;
	/*margin-right: 60px;*/
	max-width:97%;
	min-width:80%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 5px;
	/*float: left;*/
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #D6D6D6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	-moz-border-radius:	5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px; background:#FFF;
	
}

.bdymoobile #homesearchForm #search {
 width:80%; background:transparent; border:0; height: 18px; margin-top:-5px; outline:none;
	
}
.bdymoobile #homesearchForm #search:focus { border:none; border:0; background:transparent; outline:none;
}

.addthis_toolbox.addthis_default_style.addthis_32x32_style{float:left; display:inline-block; background:url(../images/addthis.png) no-repeat; width:32px; height:32px; cursor:pointer;}
/*end of submit css*/


/*Account created*/

.activation_notice{
	color:red;
	}

.useremail{
	font-weight:bold;
	}

.border_grey{
	border:#8c8c8c solid 1px;
	padding:10px;
	font-weight:bold;
	}
	
.bdymoobile #buttomBox #errorLog {
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
} 

.sec1.inactive, .sec2.inactive, .sec3.inactive, .sec4.inactive, .sec5.inactive, .sec6.inactive, .sec7.inactive, .sec8.inactive, .sec9.inactive, .sec10.inactive, .sec11.inactive, .sec12.inactive, .sec13.inactive, .sec14.inactive, .sec15.inactive, .sec16.inactive, .sec17.inactive, .sec18.inactive, .sec19.inactive, .sec20.inactive, .abstrct.inactive,  .references-list.inactive{ display:none;}

#formSubmit button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
	
}
#formSubmit {
    background:url(../images/submit.gif) repeat-x;
    float: right;
    padding: 1px 2px 1px 3px;
	 display:inline;
	 border-radius:2px;
	 webkit-border-radius:2px;
	 margin-right:2.5%;
}

/*disabled*/
.bdymoobile #buttonsml a.buy-disabled{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #898989;	
}
.bdymoobile #buttonsml a.buy-disabled span {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
.bdymoobile #buttonsml a.buy-disabled:link, .bdymoobile #buttonsml a.buy-disabled:visited {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(bottom, #707070, #898989);
	background: -webkit-gradient(linear, center bottom, center top, from(#707070), to(#898989));
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:5px; padding-right:5px;/*added*/
	display:inline-block;
	margin-bottom:3px;
}

.bdymoobile #buttonsml a.buy-disabled:hover {
	text-decoration:none;
	background-color: #898989;
} 

.orcid-icon24 { margin-left:2px; margin-right: 4px;}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-align: center;
	min-height: 30px;
	line-height: 30px
}

.bdymoobile #linkBar div a.free-left {
	color: #2B5480; 
	background: #FFC; 
	padding: 5px !important; 
	font-size: 10px; 
	margin-top: -5px; 
	margin-left: 0; 
	overflow: hidden; 
	position: absolute; 
	right: 10em; 
	top: 0.9em; 
	width: 5em; 
	display: inline; 
	text-align: center
}

.bdymoobile #linkBar > div {
	position: relative
}
.bdymoobile #linkBar > div > a span {
	float: left; 
	width: 70%; 
	word-wrap: break-word
}
.bdymoobile #linkBar > div > ul:first-of-type { 
	position: absolute; 
	top: 5px; 
	right: 10px; 
	margin: 0; 
	padding: 0; 
	display: inline
}
.bdymoobile #linkBar > div > ul:first-of-type > li {
	display: inline; 
	list-style-type: none
}
.bdymoobile #linkBar > div > ul:first-of-type > li > a {
	width: auto; 
	margin: 0 5px 0 0; 
	padding: 0; 
	background: none; 
	border: none; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 200%; 
	float: left; 
	color: #fff; 
	background: #7393c7; 
	background: -moz-linear-gradient(top, #7393c7 0%, #426598 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7393c7), color-stop(100%,#426598)); 
	background: -webkit-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: -o-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: -ms-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: linear-gradient(to bottom, #7393c7 0%,#426598 100%); 
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	padding: 2px 15px
}

.buy-issue-container {
	overflow: hidden; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px
}
.buy-issue-container > p {
	float: left; 
	width: auto
}
.buy-issue-container > ul {
	float: left; 
	width: auto; 
	margin: 0; 
	padding: 5px
}
.buy-issue-container > ul > li {
	display: inline; 
	list-style-type: none
}
.buy-issue-container > ul:first-of-type > li > a {
	margin: 0 5px 0 0; 
	padding: 0; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Arial,Helvetica,sans-serif; 
	line-height: 200%; 
	float: left; 
	color: #fff; 
	background: #7393c7; 
	background: -moz-linear-gradient(top, #7393c7 0%, #426598 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7393c7), color-stop(100%,#426598)); 
	background: -webkit-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: -o-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: -ms-linear-gradient(top, #7393c7 0%,#426598 100%); 
	background: linear-gradient(to bottom, #7393c7 0%,#426598 100%); 
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	padding: 2px 15px
}
.buy-issue-container > ul:first-of-type > li > a:hover {
	text-decoration: none
}

@media only screen and (max-width: 767px) {
	.bdymoobile #linkBar > div > a span {
		width: 50%
	}
}

@media only screen and (max-width: 480px) {
	.bdymoobile #linkBar > div > a span {
		width: 30%
	}
}

@media only screen and (max-width: 320px) {
	.buy-issue-container > ul {
		padding: 10px 0
	}
}

#mainbodyTopGray #buttonsml select { 
	width:90px; 
	vertical-align: text-top;
}

/* CSS for Podcasts*/
.bdymoobile #linkBar > .podcastEpisodes > a > img {
	float:right;
	display:inline;
	position:relative;
	right:20px;
}

#mainbodyWhite > #feeds > img {
	float:right;
	display:inline;
	position:relative;
}

.bdymoobile #linkBar > .podcastEpisodes > a > span {
	color:black;
}

.bdymoobile div#mainbodyWhite div#feeds p.condition {
    background-color: #ff9;
    color: #369;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    padding: 10px;
}

#mainbodyWhite > #feeds > img, #mainbodyWhite-topln > #feeds > img {
    background-color: #fff;
    display: inline;
    float: right;
    position: relative;
} 

/* CSS for embargo error notification  */
.access-error-notify { 
	background-color: #b0080a;
    margin-bottom: 7px;
    margin-top: 5px;
    padding: 10px 14px;
	-moz-box-shadow: 2px 2px 3px #737373;
	-webkit-box-shadow: 2px 2px 3px  #737373;
	box-shadow: 2px 2px 3px  #737373;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	color:#FFF !important;
}

.access-error-notify .close {
	display: inline-block;
	float: right;
    height: inherit;
    margin-left: 13px;
}

.access-error-notify .close a {
	background: url("../images/close.png") no-repeat scroll 0 0;
	cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 19px;
    line-height: 16px;
    margin-bottom: 20px;
    margin-left: 10px;
    width: 20px;
}

.access-error-notify span  {	
	line-height:20px;
}	

.access-error-notify span span.warning-icon {	
	background: url("../images/warning_notification.png") no-repeat scroll 0px 0;
	display: inline-block;
    float: left;
    margin-right: 5px;
    min-height: 20px;
    width: 20px;
}

.warning-hide {display:none;}