@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	background-color: #222222;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #565555;
	z-index: 99;
	position: relative;
}
a, li a {
	color: #2551be;
	text-decoration: none;
	/*color: #CC3300;*/
}
a:hover, li a:hover {
	text-decoration: underline;
}
a img {
	border: 0 none;
	outline: medium none;
}
.featuredLinks a:hover {
	text-decoration: underline !important;
}
#wrapper {
	width: 100%;
}
.header-logo {
	background: url(../images/logo.png) repeat-x;
	height: 39px;
	width: 143px;
}
#template-top-bg {
	background: url(../images/top_strip_repeater.png) repeat-x;
	width: 100%;
	height: 79px;
	position: relative;
	z-index: 99;
}
#container {
	float: left;
	padding-bottom: 1px;
}
#inner {
	float: left;
	overflow: hidden;
	z-index: 9999;
}
#inner .abstract-col1 {
	float: right;
	margin: -100px 0 -9000px 0;
	padding-bottom: 9000px;
	width: 200px;
	border: #999999 solid 1px;
	background-color: #ccdae1;
	z-index: 9999;
}
#inner .abstract-col1-faq{
	float: right;
	margin: -100px 0 0 0;
	width: 200px;
	border: #999999 solid 1px;
	background-color: #ccdae1;
	z-index: 9999;
}
#inner .abstract-col2 {
	float: right;
	width: 520px;
	margin-right: 0px;
}
#inner .abstract-about-col2 {
	float: right;
	width: 700px;
	margin-right: 20px;
}
#inner .abstract-col3 {
	float: left;
	margin-right: 0;
	width: 160px;
	margin-right: 0px;
}
#template-top2-bg {
	background-color: #D9DBC3;
	width: 100%;
	height: 187px;
	border-bottom: #CCCCCC solid 1px;
	margin-top: -10px;
}
#template-top2-bg-box {
	margin: 0 auto;
	width: 1002px;
}
#template-top2-bg .template-top2-colum1, .template-top2-colum2, .template-top2-colum3 {
	width: 308px;
	height: 125px;
	float: left;
	padding: 2px;
	margin: 50px 0 0 20px;
}
#template-top2-bg .template-top2-colum1 .row1 {
	border: #4f7985 solid 2px;
	background-color: #ccdae1;
	height: 110px;
	width: 280px;
	margin: 5px;
}
#template-top2-bg .template-top2-colum1 .row1 table {
	margin: 0 auto;
	font-size: 16px;
	line-height: 18px;
}
#template-top2-bg .template-top2-colum2 .row2 span, .template-top2-colum3 .row3 span {
	margin: 5px;
	float: left;
}
#template-top2-bg .template-top2-colum2 .row2 div label, .template-top2-colum3 .row3 div label {
	margin: -5px 0 0 0;
	font-size: 19px;
	width: 210px;
	color: #484848;
}
#template-top2-bg .template-top2-colum2 .row2 div label a, .template-top2-colum3 .row3 div label a {
	font-size: 14px;
}
#template-top2-bg .template-top2-colum2 .row2 div label label, .template-top2-colum3 .row3 div label label {
	color: #777c34;
	font-weight: bold;
}
.color-yellow {
	color: #777c34;
	font-weight: bold;
}
#template-footer-bg {
	width: 100%;
	height: 55px;
	background-color: #333333;
	z-index: 99;
	position: absolute;
}
#template-footer-bg .template-footer-bg-box {
	margin: 0 auto;
	width: 960px;
	z-index: 3;
}
#template-footer-bg .template-footer-menu-left {
	color: #7f7e7e;
	padding: 20px 0 0 5px;
	position: absolute;
	font-size: 12px;
}
#template-footer-bg .template-footer-menu-left a {
	/*	text-decoration: underline;*/
	color: #7f7e7e;
	padding: 10px 0 0 0;
}
#template-footer-bg .template-footer-menu-left a:hover {
	color: #fff;
}
#template-footer-bg .template-footer-text-right {
	width: 400px;
	text-align: right;
	height: 50px;
	position: absolute;
	margin: 13px 0 0 540px;
}
#template-footer-bg .template-footer-text-right label {
	margin: 0;
	color: #8a8888;
	font-size: 14px;
}
#template-top-bg #logo {
	padding: 12px 0 0 5px;
	width: 150px;
	position: absolute;
}
#template-top-bg #menu {
	padding: 14px 0px 0px 0px;
	position: absolute;
	font-size: 14px;
	margin-left: 170px;
}
#template-top-bg-box {
	margin: 0 auto;
	width: 960px;
}
#template-top-bg-box .menu-right-fonts {
	height: 30px;
	width: 110px;
	position: absolute;
	margin: 0 0 0 875px;
}
.menu-right-fonts .font-main {
	border: #000 solid 1px;
	height: 25px;
	width: 60px;
}
/*.menu-right-fonts .right-fonts-a1 a, .menu-right-fonts .right-fonts-a2 a, .menu-right-fonts .right-fonts-a3 a {*/
.menu-right-fonts .right-fonts-a1 a{
	height: 20px;
	width: 20px;
	float: left;
	color: #98bccc;
	font-size: 11px;
	padding: 8px 0 0 0;
	text-decoration: none;
	color: #98bccc;
	text-align: center;
}
.menu-right-fonts .right-fonts-a2 a {
	font-size: 13px;
	margin:6px 0 0 -2px;
	height: 20px;
	width: 21px;
	float: left;
	color: #98bccc;
}
.menu-right-fonts .right-fonts-a3 a {
	width: 21px;
	height: 22px;
	font-size: 15px;
	padding: 4px 0 0 0;
	float: left;
	color: #98bccc;
}
.menu-right-fonts .right-fonts-a1 a:hover{
	background-color: #000;
	text-decoration: none;
	margin:-3px 0 0 0;
	padding: 11px 0 0 0;
	height: 18px;
}
.menu-right-fonts .right-fonts-a2 a:hover, .menu-right-fonts .right-fonts-a3 a:hover {
	background-color: #000;
	text-decoration: none;
}
#menu #nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu #nav li {
	float: left;
	display: block;
	position: relative;
}
#menu #nav li a {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #BDBBBB;
	font-weight: bold;
	text-decoration: none;
	margin: 0 16px 0 0;
}
#menu #nav li  a:hover {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 16px 0 0;
}
#menu #nav ul {
	position: absolute;
	display: block;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	float: left;
	width: 300px;
}
#menu #nav ul a {
	display: block;
	height: 15px;
	color: #BDBBBB;
	width: 120px;
	position: relative;
	padding: 10px 0px 0 0;
	margin: 0 16px 0 0;
}
#menu #nav ul a:hover {
	text-decoration: none;
}
#menu #nav ul .left-line {
	background: url(../images/menu-line.png) no-repeat;
	display: block;
	height: 35px;
	width: 8px;
	position: absolute;
	margin: -15px 0 0 -10px;
}
#menu #nav li ul li a {
	font-weight: normal;
}
#menu #nav li #source_id li {
	width: 110px;
	margin: 0 -9px 0 0;
}
#menu #nav li #weekly_id li {
	width: 170px;
	margin: 0 3px 0 0;
}
#menu #nav li #weekly_id{
	width: 350px;
}
#menu #nav li #weekly_id li a{
	width: 165px;
}
.hidden {
	display: none;
}
#content {
	background-color: #FFFFFF;
	height: 100%;
	min-height: 500px;
	padding: 20px 0 0;
	color: #565555;
	overflow: hidden;
	padding: -20px 0 0 0;
}
#content-plceholder .colum1, .colum2, .colum3 {
	width: 305px;
	float: left;
	padding: 6px;
}
/*
 #content-plceholder-main .colum2-right h3{
 height:15px;
 margin: 0;
 padding: 0;
 }*/
#jlist {
	font-size: 1.1em;
}
.heading{
	font-size: 1.2em;
}
.jlist {
	padding: 0 0 0 10px;
}
.top-middle-text h2 {
	margin: 0;
	padding: 0 0 10px 0;
}
.top-middle-text-help h2 label, .top-middle-text h2 label {
	color: #565555;
}
.top-middle-text p a:hover, .top-middle-text-help p a:hover, .top-middle-text-help h1 a:hover {
	color: #2551be;
	/*font-weight: bold;*/
	text-decoration: underline;
}
.jour-text-head li b a, .jour-text-latters a {
	color: #2551be;
	/*text-decoration: none;*/
}
.hcurrent {
	color: #565555;
}
.top-middle-text-help h3 label {
	height: 18px;
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 0.8em;
}
.top-middle-text h3 {
	margin: 0;
	padding: 6px 0 10px 0;
}
.top-middle-text h3 label {
	font-size: 1.1em;
}
.top-middle-text p {
	padding: 0;
	margin: 0 0 8px 0;
}
#content-plceholder-main .colum2-right h3 label {
	font-size: 1.3em;
}
#content-plceholder-main .colum1-left {
	width: 205px;
	float: left;
	padding: 6px;
}
#content-plceholder-main .colum2-right {
	width: 630px;
	float: left;
	padding: 6px;
}
#content-plceholder-top {
	margin: 50px 0 0 0;
}
#content-plceholder .colum1 ul {
	margin: 0;
	padding: 15px 0 0 15px;
}
#content-plceholder .colum1 h3, .colum2 h3, .colum3 h3 {
	font-size: 1.1em;
	color: #565555;
	margin: 0 0 4px 0;
}
#content-plceholder .colum1 h3 label, .colum2 h3 label, .colum3 h3 label {
	font-size: 1.2em;
}
#content-plceholder .colum1 p, .colum2 p, .colum3 p {
	font-size: 1em;
	color: #565555;
	position: static;
	margin: 0;
}
#content-footer-logos {
	float: right;
	width: 273px;
	color: #676767;
	font-size: 14px;
	margin: -80px 70px 0 0;
	position: absolute;
}
.content-footer-logos-box {
	margin: 0 auto;
	width: 960px;
}
#content-footer-logos .logo1 span {
	width: 160px;
	float: left;
	position: absolute;
	margin: -10px 0 0 0;
}
#content-footer-logos .logo1 img {
	margin: 25px 35px 0 0;
}
#content-footer-logos, .logo1 {
	float: right;
	padding: 0 0px 0 0;
}
#content-footer-logos, .logo2 {
	float: right;
	padding: -10px 0 0 -10px;
	position: relative;
}
#logo_2 {
	background: url(../images/sandiego-state-university.png) no-repeat;
	display: block;
	height: 55px;
	width: 80px;
	margin: 0 0 0 115px;
}
.logo_1 span {
	margin: -20px 0 0 0;
	width: 160px;
	float: left;
	position: absolute;
}
.logo_1 {
	background: url(../images/worldhealth-mini.png) no-repeat;
	display: block;
	height: 31px;
	width: 100px;
	top: -2px;
	position: absolute;
	left: 3px;
}
.btn-search {
	background: url(../images/button-repet.png) repeat-x;
	width: 65px;
	height: 22px;
	color: #fff;
	border: 0;
	font-size: 12px;
	cursor: pointer;
}
.row1 table tr td select option {
	width: 72px;
}
#template-top2-bg .template-top2-colum1 .row1 .search-icon {
	background: url(../images/search.png) no-repeat;
	display: block;
	height: 43px;
	margin: 5px 0 0 0;
}
#template-top2-bg .template-top2-colum1 .row1 .search-icon label {
	margin: 5px 0 0 23px;
	font-size: 13px;
}
#template-top2-bg .template-top2-colum1 .row1 .search-icon label strong {
	font-size: 17px;
	color: #565555;
}
#content-abstract {
	background-color: #FFFFFF;
	height: 100%;
	overflow: hidden;
	padding: 30px 0 0 0;
	color: #565555;
	margin-top: -10px;
}
#content-plceholder .abstract-colum1 {
	width: 150px;
	float: left;
	padding: 6px;
	margin: 28px 0 0 0;
}
.back-to-result {
	background: url(../images/backtoresult.png) no-repeat;
	height: 10px;
	display: block;
	width: 16px;
}
div .back-to-result label {
	margin: -3px 0 0 21px;
	position: absolute;
}
.back-to-result label a {
	color: #565555;
}
.back-to-result label a:hover {
	text-decoration: none;
}
.top-left-nav span {
	font-size: .9em;
	width: 180px;
	height: 20px;
	margin: 10px 0 -25px 0;
}
.top-left-nav .share {
	background: url(../images/share.png) no-repeat;
	display: block;
}
.top-left-nav .newsearch {
	background: url(../images/backtoresult.png) no-repeat;
	display: block;
}
.top-left-nav .download {
	background: url(../images/documents-text.png) no-repeat;
	display: block;
}
.top-left-nav .print {
	background: url(../images/printer.png) no-repeat;
	display: block;
}
.top-left-nav .email {
	background: url(../images/mail.png) no-repeat;
	display: block;
}
.top-left-nav .bookmark {
	background: url(../images/bookmark.png) no-repeat;
	display: block;
}
.top-left-nav .share a, .top-left-nav .print a, .top-left-nav .email a, .top-left-nav .bookmark a, .top-left-nav .download label, .top-left-nav .newsearch a{
	padding: 0 0 0 20px;
}
.top-left-nav .downloads label {
	margin: 6px 0 0 20px;
    position: absolute;
} 
.top2-left-nav {
	font-size: .9em;
	margin: 50px 0 0 0;
}
.top2-left-line {
	background: url(../images/left-line.png) no-repeat;
	display: block;
	height: 97px;
	width: 14px;
	float: left;
	margin: 18px 0 0 0;
}
.top2-left-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.top2-left-nav ul strong {
	margin: 0 0 0 -14px;
}
.top2-left-nav ul li {
	margin: 3px 0 3px 10px;
}
#boolean-footer-logos {
	/*padding:340px 0 0 0;*/
	bottom: 0;
	position: absolute;
	margin: 0 0 70px 0;
}
#boolean-footer-logos .logo1 {
	float: right;
	padding: -20px 0 0 0;
	margin: 0 0 0 5px;
	position: absolute;
	width: 160px;
}
#boolean-footer-logos .logo2 {
	float: right;
	padding: 18px 0 0 115px;
}
#boolean-footer-logos .logo1 span {
	font-size: 12px;
}
#top2-right-nav {
	padding: 4px 6px 4px 2px;
}
.top2-right-nav2 {
	border: #FFFFFF solid 2px;
	border-top: #999999 solid 1px;
	/*border: #999999 solid 1px;*/
	background-color: #fff;
	margin: 0 0 0 -2px;
	height: 50px;
	bottom: 0;
	width: 200px;
	position: absolute;
	z-index: 0;
}
#top2-right-nav .main-border {
	border: #044364 solid 1px;
	height: 60px;
	width: 185px;
	padding: 1px 0 0 8px;
	background-color: #9abbcc;
	font-size: 14px;
	z-index: 99;
	position: relative;
}
.repeater {
	width: 200px;
	border-left: #999999 solid 1px;
	border-right: #999999 solid 1px;
	position: absolute;
	background-color: #CCDAE1;
	float: left;
	margin: auto 0 auto -1px;
	top: 0;
	height: 100%;
	z-index: 0;
}
.main-border div {
	padding: 6px 0 3px 2px;
}
.main-border div strong {
	color: #074868;
}
.top-middle-header {
	height: 18px;
	background-color: #d9dcbf;
	border-bottom: #333331 solid 3px;
}
.top-middle-left {
	padding: 0 0 0 5px;
	font-size: .9em;
}
.top-middle-right {
	float: right;
	padding: 0 3px 0 0;
	font-size: .9em;
}
.top-middle-text {
	overflow: auto;
}
.top-middle-text table {
	text-align: left;
	width: 100%;
}
.top-middle-text table tr td {
	vertical-align: top;
}
.top-middle-text table tr td p {
	margin: 5px 0 5px 0;
}
.top-middle-text table label {
	font-size: 1.4em;
}
.abstract-colum2 {
	width: 550px;
	float: left;
	padding: 6px;
	margin: 25px 10px 0 0;
	border: #900 solid 1px;
}
.abstract-colum3 .top-right-nav {
	margin: 105px 0 40px 8px;
	width: 185px;
	font-size: 13px;
	z-index: 99;
	position: relative;
}
.abstract-colum3 .top-right-nav div {
	margin: 0 0 6px 0;
}
.abstract-colum3 .top-right-nav h3 {
	color: #21536e;
	font-size: 14px;
	margin: 0 0 5px 0;
	border-bottom: #024369 solid 3px;
}
#content-plceholder .boolean-colum3 {
	width: 200px;
	float: right;
	padding: 6px;
	border: #999999 solid 1px;
	background-color: #ccdae1;
	min-height: 740px;
	height: inherit;
	margin: -90px 12px 20px 735px;
	z-index: 0;
	position: absolute;
}
.boolean-colum3 .top-right-nav {
	margin: 105px 0 40px 8px;
	width: 185px;
	font-size: 13px;
}
.boolean-colum3 .top-right-nav div {
	margin: 0 0 6px 0;
}
.boolean-colum3 .top-right-nav h3 {
	color: #21536e;
	font-size: 14px;
	margin: 0 0 5px 0;
	border-bottom: #024369 solid 3px;
}
#content-abstract .abstract-nav {
	margin: 0 auto 30px 0;
}
#content-abstract .abstract-nav a {
	cursor: pointer;
}
#content-abstract .boolean-search-nav {
	padding: 0 0 0 8px;
}
#content-abstract .boolean-search-nav a {
	text-decoration: underline;
	cursor: pointer;
	color: #2551be;
}
#content-plceholder .boolean-search-colum2 {
	width: 700px;
	float: left;
	padding: 6px;
	margin: -18px 0 0 0;
	min-height: 690px;
}
#content-plceholder .boolean-search-colum2 .top-middle-text {
	margin: 0 0 0 0;
}
#content-plceholder .boolean-search-colum2 .top-middle-text table {
	padding: 30px 0 0 0;
}
#content-plceholder .boolean-search-colum2 .top-middle-text table tr td label {
	font-size: 1.6em;
	font-weight: bold;
	color: #696969;
}
#content-plceholder .boolean-search-colum2 .top-middle-text table tr td input {
	width: 120px;
	margin: 0 10px 0 10px;
}
#content-plceholder .boolean-search-colum2 .top-middle-text table .opt1 {
	width: 120px;
}
#content-plceholder .boolean-search-colum2 .top-middle-text h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #696969;
}
.btn-archive {
	background: transparent url(../images/button-repet.png) repeat-x;
	width: 95px;
	height: 22px;
	color: #fff;
	border: 0;
	font-size: 12px;
	float: right;
	cursor: pointer;
}
#content-plceholder-box {
	width: 960px;
	height: 100%;
	margin: 0 auto;
}
#template-blank {
	width: 100%;
	height: auto;
	border: #900 solid 1px;
	margin: -50px auto auto auto;
	position: relative;
}
.categoryHead {
	background-color: #BBD6EF;
	border-bottom: 1px solid #9999CC;
	border-top: 1px solid #9999CC;
	color: #000099;
	font-weight: bold;
}
#leftemptytd {
	background-color: #BBD6EF;
	border-left: 1px solid #9999CC;
}
#rightemptytd {
	background-color: #BBD6EF;
	border-right: 1px solid #9999CC;
}
#lefttd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #9999CC;
	border-left: 1px solid #9999CC;
}
table tr td#righttd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #9999CC;
	border-left: 1px solid #9999CC;
	border-right: 1px solid #9999CC;	
}
table tr  td#lefttd{
	position: relative;
	width: 170px;	
}
/*
table#current_abstracts td {
	padding: 0;
	margin: 0;
}*/
#top-middle-text-rss {
	width: 620px;
/*	padding: 0;
	margin: 0;*/
}
#top-middle-text-rss {
	width: 500px;
/*	padding: 0;
	margin: 0;*/
}
.tdArchiveHead {
	background-color: #BBD6EF;
	border: 1px solid #9999CC;
	color: #000099;
	font-weight: bold;
	padding: 0.5em;
}
td.tblListLinks {
	background-color: #FFFFFF;
	font-size: 0.9em;
	padding: 1em;
}
#sidebar a:link, #content a:link {
	background: none repeat scroll 0 0 transparent;
	color: #2551be;
	font-weight: bold;
	/*text-decoration: none;*/
}
.tableList {
	border: 1px solid #9999CC;
	font-size: 1em;
	padding: 0.5em;
}
table#current_abstracts {
	margin-bottom: 10px;
}
#current_abstracts .tableList {
	border: none;
}
.txtsmall {
	font-size: 0.90em !important;
}
.citationDivider {
	height: 20px;
}
.content-height-ten {
	height: 10px;
}
.content-height {
	height: 5px;
}
.main-border-nav {
	height: 400px;
	width: 200px;
}
.chooseSummary {
    background-color: #BBD6EF;
    border-right: 1px solid #9999CC;
}

.tdArchiveLeft1 {
    background-color: #BBD6EF;
}

.citationDivider {
    background-image: url("../images/dot.gif");
    background-repeat: repeat-x;
    height: 4px;
}

.citationTypeText{
	text-transform: uppercase;
}
.required{
	color: red;
}

.hilite {
    background-color: yellow;
}
#anchor-text-index{
	margin:-11px  0 0 0;
	padding:0; 
}

.stop_hilite .hilite
{
	background-color: white;
}

span.searchword
{
	background-color: yellow;
}
