/* extras */
.innerh1 {
	color: #2ebe2f;
}

.contentbox {
	background-color: #f8f8f8; /* f5f5f5 */
	padding: 20px 20px 20px 20px;
	border: 1px solid #efefef; /* #a9a9a9 */
	/*display: block;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px; /* Konqueror */
	border-radius: 2px;
	box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
	text-align: justify;
}

.contentboxw {
	background-color: #fafafa; /* f5f5f5 */
	padding: 20px 20px 20px 20px;
	border: 1px solid #efefef; /* #a9a9a9 */
	/*display: block;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px; /* Konqueror */
	border-radius: 2px;
	box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
}

.fpcontentbox {
	background-color: #EFF7EE; 
	box-sizing: border-box;	
	padding: 20px 20px 20px 20px;
	border: 1px solid #eeeeee; /* #cd853f */
	height: 560px; /* 100% */
	/* overflow: hidden; */
	/*width: 96.8%; */
	/* z-index: -10; */
/*	margin-left: 20px;*/
	margin-top: -39px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px; /* Konqueror */
	border-radius: 2px;
	box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
/*	background-image: url(../pix/bg-bluemolecules.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	background-attachment: scroll;*/
}

.ipcontentbox {
	background-color: #dfecdf; /* #e4ebe4 #EFF7EE #fffff0 fafbd3 */
	padding: 20px 20px 20px 20px;
	margin-left: 0.2%;
	border: 1px solid #efefef; /* #a9a9a9 */
	/*display: block;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px; /* Konqueror */
	border-radius: 2px;
	box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
	text-align: justify;
}

/*aside {
	margin-right: 0.2%;
}*/

.ipwrapper {
	display: inline-block;
	width: 100%;
	padding: 20px 20px 20px 20px;
	background: transparent url(../pix/bg-molecules-trans2.gif) no-repeat bottom right; /* #FEFEFF #fafbd3 #f5f5dc */
	border: 1px solid #d3d3d3; /*  gray */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; /* Konqueror */
	border-radius: 3px;
	box-shadow:0 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);	
}

.ihdrshdw {
	/*margin-top: -20px;*/
	border-left, border-bottom, border-right: 1px solid #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 3px;
	-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.3);  
   box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 		
}

.subhdr {
	margin-top: 15px;
	margin-bottom: 25px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #5a5a5a; /* #006400 */
	border-bottom: 1px solid #f5f5f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.3);  
   box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 		
}

.subhdr2 {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f5f5f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.3);  
   box-shadow:0 8px 6px -6px rgba(0,0,0,.3); 		
}

.cellreqth {
	color: white;
}

/*P {
	padding-left: 10px;
}*/

/* making the font size a little smaller on the front page */
/*.grid_4 P {
	font-size: 90%;
	line-height: 1.3;
}*/

.bold {
font-weight: bold;
}

/*.hdrtxt1 {
	font-size: 1.6em;
	padding-left: 15px;
}
*/

.underline {
border-bottom: 1px solid #c0c0c0;
}

/* .noline {
	text-decoration: none;
}

A.noline:hover, A.noline:active {
	border-bottom: 1px dotted #e6e6fa;
}*/

/*#secondary-navigation li.sidebarhdr {
	background-color: #8E8E90; 
	color: #f8f8ff;
	text-shadow: 2px 2px 2px #4b4b4b, 1px 1px 2px #dcdcdc;	
	font-weight: bold;
	display:block;
	margin:5px 0; 
	padding:10px;	
}*/

.bluetxt {
color: #0099ff;
}

.greentxt {
	color: green;
}

.orangetxt {
	color: #ff7f50;	
}

.redtxt {
	color: #c80000;
}

.shdw {
	text-shadow: 1px 1px 3px gray, 3px 3px 5px #dcdcdc;	
	text-align: left;
}

.shdw2 {
	text-shadow: 1px 1px 2px #dddddd, 1px 1px 2px #ebebeb;	
	text-align: left;
}

.shdw3 {
	text-shadow: 1px 1px 2px #dddddd, 1px 1px 2px #ebebeb;
	text-align: center;
}

.ipbarhdr {
	text-shadow: 1px 1px 3px #f5f5f5, 3px 3px 5px #dcdcdc;	
	text-align: left;
	background-color: silver; 
	color: #484848;
	/*font-weight: bold;*/
	padding-left: 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px; /* Konqueror */
	border-radius: 2px;
	box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.3); 
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);	
}

.noshadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
	
.crrchide {
display: none;
}

.greybg {
/* to get a nice solid block bg for a form */
background-color: #efefef;
padding: 10px 10px 10px 10px;
}

.greybg2 {
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(239,239,239,1) 0%, rgba(247,247,247,1) 33%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,239,239,1)), color-stop(33%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(247,247,247,1) 33%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(247,247,247,1) 33%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(247,247,247,1) 33%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(239,239,239,1) 0%,rgba(247,247,247,1) 33%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
padding: 10px 10px 10px 10px;
}
	
.hiddenmsg {
padding-top: 3px;
padding-bottom: 3px;
color: red;
font-weight: bold;
}

.extlink {
   background-image : url(pix/icon-link.png);
   background-position :right;
   background-repeat :no-repeat;
   padding-right: 18px;
}

hr {
/* width: 60%;*/
color: #bebebe; 
border: solid #ddd;
border-width: 1px 0 0;
clear: both;
margin: 20px 0 20px;
height: 0; }

/* nice buttons from ivory */

button, .bluebutton, .greenbutton {
	display:inline-block;*display:inline;
	padding:7px 20px;
	margin-bottom:10px;*margin-left:.3em;
	font-size:14px;
	line-height:20px;*line-height:20px;
	color:#333 !important;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#eee;*background-color:#eee;
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#e6e6e6));
	background:-moz-linear-gradient(top, #eee, #e6e6e6);
	border:1px solid #bbbbbb;*border:0;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-color:#eee,#eee,#d4d4d4;
	        border-radius:4px;
	     -o-border-radius:4px;
	    -ms-border-radius:4px;
	   -moz-border-radius:4px;
	-webkit-border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;
	        box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	   -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
button:hover, button:active{
	background:#eee;
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#f8f8f8));
	background:-moz-linear-gradient(top, #eee, #f8f8f8);
}
button.large{padding:10px 35px; font-size:15px;}
button.small{padding:3px 13px; font-size:13px;}

button.blue, .bluebutton { /* --- blue color button --- */
	color:#fff !important;
	background-color:#008fd5;
	background:-webkit-gradient(linear, left top, left bottom, from(#008fd5), to(#0085c6));
	background:-moz-linear-gradient(top, #008fd5, #0085c6);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;
}
button.blue:hover, button.blue:active, .bluebutton:hover, .bluebutton:active {
	background:#008fd5;
	background:-webkit-gradient(linear, left top, left bottom, from(#008fd5), to(#009de9));
	background:-moz-linear-gradient(top, #008fd5, #009de9);
}

button.green, .greenbutton {  
	color:white !important;
	background-color:green;
	background:-webkit-gradient(linear, left top, left bottom, from(#2e8b57), to(#006400));
	background:-moz-linear-gradient(top, #2e8b57, #006400);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffe6e6', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;
}

button.green:hover, button.green:active, .greenbutton:hover, .greenbutton:active {
	background:#008fd5;
	background:-webkit-gradient(linear, left top, left bottom, from(#008fd5), to(#009de9));
	background:-moz-linear-gradient(top, #008fd5, #009de9);
/*	
	color: black	!important;
	background:green;
	background:-webkit-gradient(linear, left top, left bottom, from(#54aa00), to(#e9ffd4));
	background:-moz-linear-gradient(top, #54aa00, #e9ffd4); */
}

/* ivory tables */
table {
	*border-collapse: collapse;  IE7 and lower 
	border-spacing: 0;
	/*width: 80%;*/
	border: solid silver 1px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
	box-shadow: 0 2px 2px #f5f5f5;
	-moz-box-shadow: 0 2px 2px #f5f5f5;
	-webkit-box-shadow: 0 2px 2px #f5f5f5;
}   

td, th {
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	padding: 3px;
	text-align: left;    
}

th {
	background-color: black;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#2f2f2f));
	background-image: -webkit-linear-gradient(top, #5c5c5c, #2f2f2f);
	background-image:    -moz-linear-gradient(top, #5c5c5c, #2f2f2f);
	background-image:     -ms-linear-gradient(top, #5c5c5c, #2f2f2f);
	background-image:      -o-linear-gradient(top, #5c5c5c, #2f2f2f);
	background-image:         linear-gradient(top, #5c5c5c, #2f2f2f);
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
	border-top: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	padding-top: 5px;
	padding-bottom: 5px;
}
/*th {
	background-color: #c5dbcc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e4ebe4), to(#8fbc8f));
	background-image: -webkit-linear-gradient(top, #e4ebe4, #8fbc8f);
	background-image:    -moz-linear-gradient(top, #e4ebe4, #8fbc8f);
	background-image:     -ms-linear-gradient(top, #e4ebe4, #8fbc8f);
	background-image:      -o-linear-gradient(top, #e4ebe4, #8fbc8f);
	background-image:         linear-gradient(top, #e4ebe4, #8fbc8f);
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
	border-top: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	padding-top: 5px;
	padding-bottom: 5px;
}*/

tr.clreq:hover {
	background-color: #F3F8F8; 
/*
	#E6E6FA
*/
}

.noborder {
	border: none;
}

.pad25 {
	padding: 25px 25px 25px 25px;
}

.pad15 {
	padding: 15px 15px 15px 15px;
}

.sml {
	font-size: 11pt;	
}

.ctrdiv {
	width: 68%;
   margin-left: auto;
   margin-right: auto;   
}

.ctrmnu {
	float: none;
	width: 960px;
	margin: 0 auto;
}

/* .indent1 {
    padding-left: 15px;
}

.indent2 {
    padding-left: 20px;
}

.indent3 {
   padding-left: 35px;
   padding-right: 35px;
   text-align: center;   
}

.indent4 {
   padding-left: 20px;
   padding-right: 20px;   
}

.update {
   text-align: right;
   font-size: 11pt;
   font-style: italic;
   color: #adadad;
   padding: 0px;
} */

/* remove extra bg color etc for sidebar links */	
A.nofancy, a:hover.nofancy, a:active.nofancy {
	background-color: transparent;
	border: none;
	text-decoration: none;
}

a:link.quietftr, a:visited.quietftr {
	background-color: transparent;
	color: #ccc;
	border: none;
	text-decoration: none;
}


a:hover.quietftr, a:active.quietftr {
	background-color: transparent;
	color: green;
	border-bottom: 1px dotted green;
	text-decoration: none;
}

/* for nice captions in flexslider */
    P.flex-caption {
	margin: 0 0 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;	
    }
   
/* Caption style */
/* IE rgba() hack */
P.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
P.flex-caption {width: 100%; padding: 5px 5px 5px 5px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #efefef; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 12pt; line-height: 18px;}

/* The box that wraps the entire list */

#greenbox {
display: block;
margin-left: 2%;
margin-right: 2%;
}

/* Styles for text not contained in the lists 

#greenbox p {
padding : 10px 10px 10px 10px;
clear : both;
color: #FFF;
} */

#greenbox a {
color: #FFF;
}

#greenbox a:hover, #greenbox a:focus, #greenbox a:active {
color: #FFF;
text-decoration : none;
}

/* The list itself  */

ul.greenboxlist {
padding: 0px;
margin: 0px;
list-style-type : none;
}

/* Turning each list item into a box and stacking them sideways */

ul.greenboxlist li {
margin: 0 1% 1% 20px;
width: 30%;
height: 200px;
background: #228B22;
float : left;
display : inline;
color: #FFF;
text-align: justified;
/* padding-top: 3%;
padding-bottom: 15px; */
padding-left: 15px;
padding-right: 15px;
}

/* The hover effect for the list box  */

ul.greenboxlist li:hover {
/* margin: 0 4px 8px 4px; */
margin: 0 1% 1% 20px;
width: 30%;
height: 200px;
background: #008fd5;
float : left;
display : inline;
color: #FFF;
}

ul.greenbox li a:hover, ul.greenbox li a:focus, ul.greenbox li a:active {
color: #FFF;
font-weight: bold;
text-decoration : none;
border: none;
}

/* for new out-of-place journal cit additions */
ol.citcheat {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 5px;
/*	color: #000000; */
}

li.citcheat {
	margin-bottom: 8px;	
 	margin-left: -5px;
/*	color: #000000; */	
}

a.logolinkfix,a.logolinkfix:active,a.logolinkfix:hover,a.logolinkfix:visited {
	color: #2EBE2F;
	text-decoration : none;
	border: none;	
}

