@font-face {
	font-family: 'FrizQuadrataTTRegular';
	src: url('frizquadratatt-webfont.eot');
	src: local('☺'), url('frizquadratatt-webfont.woff') format('woff'), url('frizquadratatt-webfont.ttf') format('truetype'), url('frizquadratatt-webfont.svg#webfontoHBiTzpD') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'DroidSansBold';
    src: url('droidsans-bold-webfont.eot');
    src: url('droidsans-bold-webfont.eot?iefix') format('eot'),
         url('droidsans-bold-webfont.woff') format('woff'),
         url('droidsans-bold-webfont.ttf') format('truetype'),
         url('droidsans-bold-webfont.svg#webfontsyiQWnlF') format('svg');
    font-weight: normal;
    font-style: normal;

}
:focus {
    outline: 0px solid white!important;
}
html {
	margin:0;
	padding:0;	
	overflow-y:scroll;
}
body {
	display:block;
	color:#666;
	font-size:13px;
	font-family: arial, Helvetica, sans-serif; 
	margin:0;
	padding:0;
	/*background:#b4b4b4;*/
	background: #CCC url('/assets/img/bg_homepage.jpg') top repeat-x;
	z-index:-10;
}
#headerBg {
	background: url('/assets/img/bg_homepage_header.jpg') no-repeat top center; 
	z-index:-5;
}
a {
	color:#00A5A8;
	text-decoration:none;
}
p {
	text-align:justify;
	margin:10px 0;
	padding:0;
}
img {
	border:none;
}
div{
	display:block;
}
.ctr {
	text-align:center;
	margin:15px;
}
form {
	font-weight:bold;
}
h1 {
	font-size:27px;
	font-family: 'DroidSansBold';
}
h2 {
	font-size:20px;
	font-family: 'DroidSansBold';
}
h3 {
	font-size:19px;
	font-family: 'DroidSansBold';
}
input:-webkit-autofill {
	background:#FFF !important;
}





#nav-wrap {
    height:50px;
}
#nav-wrap .center-content{
}
#header-wrap {
	height:100px;
}
#header-wrap .center-content {
	position:relative;
	z-index:30;
}
#content-wrap {
	padding:0px 0;
	background:#FFF;
	-moz-box-shadow: 0px 0px 65px #888;
	-webkit-box-shadow: 0px 0px 65px #888;
	box-shadow: 0px 0px 65px #888;
	min-height:300px;
}
#content-wrap  .center-content {	
	padding:10px 20px;
	width:900px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;			
	border-radius:10px;	
	z-index:1000;
}
#footer-wrap {
	/*margin-top:-20px;/*funky, remove if background is white*/
}
#footer-wrap .center-content {
	background: transparent;
	height:80px;
}
.center-content {
    width:900px;
    margin:0 auto;
    padding:0;
}
.2col{
	float:left;
	width:900px;
	display:block;
	overflow:auto;
}
.content-left{
	width:400px;
	float:left;
	display:inline-block;
}
.content-right{
	width:400px;
	float:right;
	display:inline-block;
}
.clear {
	clear:both;
}




#navigation ul {
	margin:0;
	padding:0;
	padding-top: 10px;
	height:45px;
}

#navigation ul li {
	list-style-type: none;
	display: inline;
}

#navigation li a {
	display: block;
	float: left;
	padding: 7px 15px 6px 15px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	font-family: 'DroidSansBold';	
}

#navigation li a:hover, #navigation li a.active { 
}

#header {	
	position:relative;
}
#headerLinks {
	position:absolute;
	/*	
	top:210px;
	left:70px;
	*/
	top: 196px;
	left: 143px;
	display:block;	
	z-index:2;
}
#headerLinks a{
	color: #FFF;
	text-decoration:none;
}
.headerLink {
	margin-left:20px;
	padding:10px;
	width:100px;	
	display:block;
	background: url('/assets/img/bg_navButton.png') top repeat-x;
	/*background:#DAF2F2;	*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;			
	border-radius:5px;
	font-weight:bold;
	text-align:center;
	display:block;	
	float:left;
	-moz-box-shadow: 6px 6px 13px #777; /* FF3.5+ */
	-webkit-box-shadow: 6px 6px 13px #777; /* Saf3.0+, Chrome */
    box-shadow: 6px 6px 13px #777; /* Opera 10.5, IE9 */
    cursor:pointer;
    font-family: 'DroidSansBold';
	border:none;
	z-index:3;
		
}
.headerLinkHighlight {
	margin-left:20px;
	padding:10px; 
	width:100px;	
	display:block;
	background: url('/assets/img/bg_navButton_highlight.png') top repeat-x;
	/*background:#DAF2F2;	*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;			
	border-radius:5px;
	font-weight:bold;
	text-align:center;
	display:block;	
	float:left;
	-moz-box-shadow: 0px 0px 15px #888; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 15px #888; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 15px #888; /* Opera 10.5, IE9 */
	-moz-box-shadow: 6px 6px 13px #333; /* FF3.5+ */
	-webkit-box-shadow: 6px 6px 13px #333; /* Saf3.0+, Chrome */
    box-shadow: 6px 6px 13px #333; /* Opera 10.5, IE9 */
    cursor:pointer;
    font-family: 'DroidSansBold';
	border:none;
	
}
.headerLink:hover{
	background: url('/assets/img/bg_navButton.png') bottom repeat-x;
}
.headerLinkHighlight:hover{
	background: url('/assets/img/bg_navButton_highlight.png') bottom repeat-x;
}
.headerLinkLeft {		
	
}
.headerLinkRight {		
	top:190px;
	left:230px;
}
#login-container {
	font-family: 'DroidSansBold';
	color:#fff;
	font-weight:bold;
	display:none;
	background:#6e6e6e; 
	position:relative; 
	top:-9px; 
	right:12px; 
	width:160px; 
	padding:10px; 
	margin:0 0 0 0; 
	float:right;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;			
	-moz-box-shadow: 6px 4px 23px #454545; /* FF3.5+ */
	-webkit-box-shadow: 6px 4px 23px #454545; /* Saf3.0+, Chrome */
    box-shadow: 6px 4px 23px #454545; /* Opera 10.5, IE9 */
	
}
#moduleList {
position: absolute;
top: 40px;
left: 160px;
height: 76px;
width: 178px;
	background:#6e6e6e;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	-moz-box-shadow: 6px 6px 13px #333; /* FF3.5+ */
	-webkit-box-shadow: 6px 6px 13px #333; /* Saf3.0+, Chrome */
    box-shadow: 6px 6px 13px #333; /* Opera 10.5, IE9 */
	z-index:100000;
	
}
#moduleList ul {
	margin: 0;
	padding: 0;
	position:absolute;
	top:6px;
	left:15px;
}

#moduleList ul li {
	list-style-type: none;
	padding: 0px 0px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-right: 0px;
}
#moduleList a {
	text-decoration:none;
	color:#FFF;
}

#footer-wrap p {	
	text-align:center;
	color:#FFF;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	margin:0;
}
#footer-wrap a {	
	color:#FFF;
}

#pricing {
	text-align:center;
}
#pricing table {
	border-collapse:collapse;	
	margin:30px auto;
	display:block;
	width:625px;
	-moz-border-radius-topleft:  10px;  /* Firefox up to version 3.6 */
    -webkit-border-top-left-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
    border-top-left-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
    -moz-border-radius-topright:  10px;  /* Firefox up to version 3.6 */
    -webkit-border-top-right-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
    border-top-right-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
	
}
table tr:first-child td:first-child {
	-moz-border-radius-topleft:  10px;  /* Firefox up to version 3.6 */
    -webkit-border-top-left-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
    border-top-left-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
	
}

table tr:first-child td:last-child {
	-moz-border-radius-topright: 10px;  /* Firefox up to version 3.6 */
    -webkit-border-top-right-radius: 10px;  /* Safari, Chrome (before WebKit version 533) */
    border-top-right-radius: 10px;  /* Firefox 4; browsers with CSS3 support */
	
}
#pricing td {
	padding: 5px 7px 5px 7px;	
	border:1px solid #E0E0E0;	
	text-align:center;
}
}
#pricing td.tableAlt {
	background:#000; 
	color:#F1F1F1;	
}
#pricing tr.tableHeader {
	background: url(/assets/img/bg_navButton.png) top repeat-x; 
	height:40px;
	font-weight:bold;
	color:#FFF;
	
}
#pricing tr.tableHeader td {
	border:none;	
}
	
#recentlyCategorized li{
	list-style:none;
}

td.bio_pic {
	width:120px;
	vertical-align:top;
}
td.bio_pic img {
	width:120px;
	padding:50px 0;
}


#features {
	width:100%;
	height:195px;
	margin-bottom:30px;	
}
#features ul{
	width:100%;
	margin:0;
	padding:0;
}
#features ul li{
	float:left;
	width:107px;
	list-style:none;
	height:170px;
	padding:10px;
	text-align:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;			
	border-radius:8px;
	
}
#features ul li:hover{
	background: url(/assets/img/bg_section.jpg) center repeat-x;
	cursor:pointer;
}
#features img {
	height:50px;
}
#features ul li p{
	text-align:left;
	color:#666;
}
#features ul li p span{
	font-weight:bold;
	display:block;
	color:#00A5A8;
}
#features ul li.divider{
	width:1px;
	padding:0px;
	background: url(/assets/img/divider.jpg) top repeat-x;
}
.section {
	display:none;
	width:850px; 
	background: url(/assets/img/bg_section.jpg) bottom repeat-x;
	padding:25px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;			
	border-radius:8px;
	
}
.section h2{
	font-size:30px;
	vertical-align:middle;
	margin:10px;
}
.section img {
	width:50px;
	float:left;
	clear:both;
	margin-right:10px;
}
.section p {
	font-weight:bold;
	font-size:13px;
	margin-top:15px;
	margin-left:60px;
}


#module_navigation {
	border-bottom:2px solid #979797;
	display:block;
}
#module_navigation ul{
	padding-left:10px;margin:0;
}
#module_navigation li{	
	list-style:none;
	background:#EAEAEA;
	float:left;
	padding:5px 0px;
	border:2px solid #979797;
	margin-bottom:-2px;
	margin-right:10px;
	border-bottom:2px solid #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom:2px solid #979797;
	
}
#module_navigation li a{	
	color:#666;
}
#module_navigation li:hover{
	background:#FFF;
}
#module_navigation li.module_nav_active{
	background:#fff;
	border-bottom:2px solid #fff;
}

#module_navigation a{
	padding:5px 10px;
	font-family: 'DroidSansBold';
	font-size:13px;
}

#content {
	clear: left;
	float: left;
	width: 430px;
	padding: 0px 0;
	margin: 0 40px 0 0px;
	display: inline;
}
#aside {
	float: right;
	width: 430px;
	padding: 0px 0;
	margin: 0 0px 0 0;
	display: inline;
}
.counter-container {
	display:block;
	margin: 15px 0;
}
.counter-content {
	float:left;
	padding:15px;
	background:#EAEAEA;
	margin-right:25px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;			
	border-radius:8px;
	font-size:20px;
	text-align:center;
	cursor:pointer;
	
}
.counter-content a {
	color:#555;
	font-weight:bold;	
}
.counter-content:hover {
	background:#CCC;
	
}
.counter-number {
	font-size:35px;
	display:block;
}













.subscripton_type_button {
	display:block;
	width:200px;
	padding:15px;
	background:#EAEAEA;
	margin:25px auto;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;			
	border-radius:8px;
	font-size:20px;
	text-align:center;
	font-family: 'DroidSansBold';
	
}
.subscripton_type_button:hover {
	cursor:pointer;
	background:#DAF2F2;
}

.bio-container{
margin-bottom:30px;	
}
.bio-pic {
width:170px;overflow:hidden;text-align:center;
	}
bio-summary {
}
.bio-pic img{
	height:200px;
}

/*
.lavaLampBottomStyle  li{
	margin-right:10px;

}
.lavaLampBottomStyle li.current, .lavaLampBottomStyle li.current:hover{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #000 url(/assets/img/bg_navButton.png) bottom repeat-x;
	z-index: 8;
	-moz-box-shadow: 6px 6px 13px #777; 
	-webkit-box-shadow: 6px 6px 13px #777; 
	box-shadow: 6px 6px 13px #777; 					
}
.lavaLampBottomStyle li:hover{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	background: #000 url(/assets/img/bg_navButton.png) top repeat-x;
	z-index: 8;
	-moz-box-shadow: 6px 6px 13px #777;
	-webkit-box-shadow: 6px 6px 13px #777; 
	box-shadow: 6px 6px 13px #777; 					
}
*/



/* Styles for the entire LavaLamp menu */
 .lavaLampBottomStyle {
            position: relative;
        }
                .lavaLampBottomStyle > li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle > li.back{
                        -moz-border-radius: 5px; /* FF1+ */
						-webkit-border-radius: 5px; /* Saf3-4 */
						border-radius: 5px;
                        background: #000 url(/assets/img/bg_navButton.png) bottom repeat-x;
                        width: 9px;                        
                        height: 30px;
                        z-index: 8;
                        position: absolute;
						-moz-box-shadow: 6px 6px 13px #777; /* FF3.5+ */
						-webkit-box-shadow: 6px 6px 13px #777; /* Saf3.0+, Chrome */
						box-shadow: 6px 6px 13px #777; /* Opera 10.5, IE9 */
						
                    }
                    .lavaLampBottomStyle > li.back a.active{
                        border-bottom: 5px solid blue;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle >  li a {
                        font: bold 14px arial;
                        outline: none;
                        text-align: center;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        position: relative;
                        overflow: hidden;
                    }   
                        .lavaLampBottomStyle li >  a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                            color:#fff;
                        }     
				                
.nav_button {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	text-transform: uppercase;
	font-family: 'DroidSansBold';
	margin-top:5px;
	
}
.nav_button a{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	padding: 6px 15px 6px 15px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	text-transform: uppercase;
	font-family: 'DroidSansBold';
	margin-top:10px;
	margin-right:15px;
	
}
.nav_button a:hover {
	background: #000 url(/assets/img/bg_navButton.png) bottom repeat-x;
	-moz-box-shadow: 6px 6px 13px #333; /* FF3.5+ */
	-webkit-box-shadow: 6px 6px 13px #333; /* Saf3.0+, Chrome */
	box-shadow: 6px 6px 13px #333; /* Opera 10.5, IE9 */
	
}

#ecommerce-table{
	min-width:600px;
	}                      
#ecommerce-table td {
	min-width:150px;
	}
	

select {
	border:1px solid #fff;
	width:160px;
	background:#EAEAEA;
	padding:3px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4 */
	border-radius: 5px;
	padding:5px;
	
}         
input {
	border:1px solid #fff;
	width:150px;
	/*background: url(/assets/img/bg_headerLink.jpg) top repeat-x;*/
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4 */
	border-radius: 5px;
	background:#FFF;
	padding:5px;
	background:#EAEAEA;
}
input[type="checkbox"] {
	width:auto;
}
input:-webkit-autofill {
	background-color: #EAEAEA !important;
	color: black; 
}
textarea {
	border:1px solid #fff;
	background:#EAEAEA;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4 */
	border-radius: 5px;
	padding:5px;
	
}
.submit {
	cursor:pointer;
	border:#fff;
	font-weight:bold;
	color:#FFF;
	padding:9px 14px;
	width:auto;
	background: #000 url(/assets/img/bg_navButton.png) bottom repeat-x;
	font-family: 'DroidSansBold';
}
.submit:hover {
	background: #000 url(/assets/img/bg_navButton.png) top repeat-x;	
}
.loginSubmit {
	cursor:pointer;padding:5px 10px; font-size:13px;font-weight:medium;
}


.level_1 { font-size: 16px; color: #333; font-weight: bold; }
.level_2 { font-size: 15px; color: #003388;  }
.level_3 { font-size: 14px; color: #005d88;  }
.level_4 { font-size: 13px; color: #008873;  }
.level_5 { font-size: 12px; color: #00880d;  }
.level_6 { font-size: 11px; color: #708800;  }
.level_7 { font-size: 11px; color: #886300;  }
.level_8 { font-size: 11px; color: #884300;  }
.level_9 { font-size: 11px; color: #881300;  }
.level_10 { font-size: 11px; color: #000000;  }
.level_11 { font-size: 11px; color: #000000;  }
.level_12 { font-size: 11px; color: #000000;  }
.level_13 { font-size: 11px; color: #000000;  }
.level_14 { font-size: 11px; color: #000000;  }




.show-articles {
	display:none;
}
.article-topic-location-header {
	margin: 10px; 
	border-bottom:1px solid
}
.citation-link {
	cursor:pointer;
	color:#00A5A8;
	width:auto;
	float:left; 
	padding-right:30px;
	font-weight:bold;
}
.authors, .citation, .abstract {
	display:block;
	margin:10px 0 0 20px;
}
.article-container {
	padding-top: 3px; 
	padding-bottom: 10px; 
	font-size: 11px;
	clear:both;
}
.article-links-container {
	display:block;
	margin:5px 20px;
	width:200px;
	clear:both;
}