/* Mod 19 Mar 09 - from saved QA files - results.htm */
/* Incapacitate extra styls 19 Mar 2009 */
#tab_spacer {
	margin: 0;
	padding: 0;
}
/* New */
#div_terms {
	padding-top: 5px;
	margin-left: 15px;
}
#sidebar_contents div#autn_categories {
	margin: 0;
	padding: 0;
}
#sidebar_contents div#autn_categories div {
	margin: 0;
	padding: 0;
}
/* ================================= */
/* HTML reset for defaults           */
/* ================================= */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
body,p,img,div,ul,img,form {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: underline;
}
a:link, a:hover, a:active {
	color: #36229C;
}
a:visited {
	color: #41418E;
}
select {
	font-size: 9pt;
}
img {
	border: none;
}
/* ================================= */
/* Page  layout                      */
/* ================================= */

#container {
	width: 987px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9cbce;
	border-left-color: #c9cbce;
}
/* Header */
#header, #header_bg {
	height: 122px;
}
#header_bg img {
	position: absolute;
}
#header_print {
	display: none;
}
/* Center */
#mcol, #center_col {
	width: 791px;
	float: left;
}
#mcol_border, #ccol_area {
	margin: 2px;

	background-position: bottom;
	border-top: 1px solid #8cc63f;
	border-right: 1px solid #8cc63f;
	border-left: 1px solid #8cc63f;
}

/* ================================= */
/* LOGIN                             */
/* ================================= */
#login_links {
	padding: 0px 15px 0px 0px;
	position: relative;
	/*	left: 652px; */
	top: 60px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #968db3;
}
#login_links ul {
	display: inline;
	padding-left: 0;
	margin-left: 0;
} 
#login_links ul li {
	list-style: none;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #968db3;
}
#login_links ul li.login_link_first {
	list-style: none;
	display: inline;
	border-left-style: none;
}
#login_links a {
	text-decoration: none;
	color: #968db3;
	padding-right: 10px;
	padding-left: 10px;
}
#login_links a:hover {
	text-decoration: none;
	color: #8cc63f;
}
#login_status {
	position: absolute;
	right: 42px;
	top: 34px;
}
#login_status p {
	margin: 5px 0px 0px 3px;
	color: #2A275E;
	font-size: 11px;
}
/* ================================= */
/* FOOTER                            */
/* ================================= */
/* Use side margins of #footer if offset needed for centering */
/* Coordinates values with #div_ftr_links for length of line over footer links */

#footer {
	height: 29px;
	clear: both;
	text-align: right;
	background-image: url(../images/site/footer.jpg);
	background-position: center;
}

/* ================================= */
/* FOOTER (the rest)                 */
/* ================================= */
/* Use side margins of #footer if offset needed for centering */
/* Coordinates values with #div_ftr_links for length of line over footer links */

#div_ftr_links {
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
}
#div_ftr_links ul {
	margin: 0px;
	padding: 0px;
	display: inline;
} 
#div_ftr_links ul li {
	padding: 0px 8px;
	border-left: 1px solid #000000
	list-style: none;
	display: inline;
	margin: 0px;
	margin-bottom: 0px;
}
#div_ftr_links a {
	text-decoration: none;
	color: #968db3;
}
#div_ftr_links a:hover {
	text-decoration: none;
	color: #8cc63f;
}
#p_tagline {
	font-weight: bold;
	text-align: center;
	margin: 6px 0px 0px;
	padding: 0px;
}
#p_copyright {
	margin: 3px 0px 0px;
	padding: 0px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
/* End footer */
/* ================================= */
/* GENERAL UTILITY                   */
/* ================================= */

/* In checkout */
.small_text {
	font-size: 95%;
	font-weight: normal;
}
/* Added for Gomembers page */
.bold {
	font-weight: bold;
}
/* For legacy code */
.alt {
	background: #CCCCCC;	
}


/* ================================= */
/* HOME PAGE ONLY                    */
/* ================================= */
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	color: #8cc63f;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
}
#org_list {
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
.check_list {
	margin: 0px;
}
.check_all {
	margin: 0px;
}
.helplink {
	vertical-align: middle;
	margin-left: 50%;
	font-size: 90%;
}
.div_basic_btns {
	width: 267px;
	margin-right: auto;
	margin-left: auto;
}
.span_sub_lbl {
	font-size: 90%;
	padding: 0px 6px 0px 2px;
	font-weight: bold;
}
/* Home page - tabbed layout */
#search_basic {
	margin: 0px;
/*	background: #FFFFFF; */
	clear: both;
}
#search_advanced {
	clear: both;
}
#search_article {
	margin: 0px;
	clear: both;
}
#search_options,
#ccol_content,
.ccol_content {
	margin: 0 0 2px;
	padding: 0px 0px 33px;
	background-image: url(../images/site/green_footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#search_options {
	min-height: 600px;
}
#search_opt_title,
#ccol_content_title,
.ccol_content_title {
	letter-spacing: .2em;
}
#search_opt_title h1,
#ccol_content_title h1,
.ccol_content_title h1 {
	color: #554784;
	margin: 0px 15px;
	padding-top: 5px;
	text-align: left;
	font-size: 265%;
	font-weight: normal;
	display: inline;
/*	display: inline;	*/
}
#search_opt_title h2,
#ccol_content_title h2,
.ccol_content_title h2
 {
	/* color: #554784;
	margin: -7px 0px 0px 140px;
	padding-top: 0;
	font-weight: normal;
	font-size: 160%;
	line-height: .6em; */
	color: #554784;
	margin: 0px 20px 0px 0px;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size: 160%;
	line-height: .6em;/*	display: inline; */
	display: inline;
}

#search_results #tab_bar {
	height: 50px;
	background-image: url(../images/site/tab_bar_bg.jpg);
	background-repeat: repeat-x;
}


/* ===========NOT SURE IF USED=======*/
#search_tabs {
	float: left;
}



.label_mid {
	font-weight: bold;
	padding-right: 3px;
	padding-left: 4px;
}
#system_message {
	margin: 15px 25%;
}
/* ================================= */
/* PAGE TITLES                       */
/* ================================= */
#page_title {
	/* width: 300px;
	float: left;
	background: url(i/tab_bar_bg.jpg) repeat-x 0px 0px;
	height: 86px; */
	letter-spacing: .2em;
}
/* Both used?? */
.page_title {
	font-size: 200%;
}

/* Home page 
#search_options div h1 {
	color: #554784;
	font-size: 265%;
	font-weight: normal;	
	margin: 0px 0px 0px 25px;
	padding-top: 5px;
}
#search_options div h2 {
	color: #554784;
	margin: -7px 0px 0px 120px;
	padding-top: 0;
	font-weight: normal;
	font-size: 160%;
	line-height: .6em;
}*/
/* Try this for cart */
#div_hdr_cart div h1 {
	color: #554784;
	font-size: 300%;
	font-weight: normal;
	letter-spacing: 0px;
	padding-top: 10px;
	margin: 0px 0px 0px 25px;
}
#div_hdr_cart div h2 {
	color: #554784;
	padding-top: 0;
	font-weight: normal;
	font-size: 230%;
	line-height: 0.6em;
	margin: -10px 0px 0px 90px;
}
/* Results page 
#search_results h1 {
	color: #554784;
	margin: 0px 0px 0px 25px;
	padding-top: 5px;
	font-size: 265%;
	font-weight: normal;
}
#search_results h2 {
	color: #554784;
	margin: -7px 0px 0px 120px;
	padding-top: 0;
	font-weight: normal;
	font-size: 160%;
	line-height: 0.7em;
}*/
/* ================================= */
/* ACTION TABS                       */
/* ================================= */
.div_tabs {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/site/actionbg.jpg);
	clear: left;
}
.div_tabs a {
	line-height: 30px;
	height: 30px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* color: #9798b6; */
	float: left;
	background-image: url(../images/site/actionbg_tabr.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.div_tabs a:hover {
	color: #8cc63e;
}
.div_tabs span {
	height: 30px;
	line-height: 30px;
}
.div_tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.div_tabs li {
	margin: 0;
	padding: 0;
	display: inline;	
}
.div_tabs p {
	margin: 0;
	padding: 0;
}
.div_tabs img {
	margin: 0;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}
.div_tabs div {
	float: left;
	height: 30px;
	width: 180px;
	margin-left: 90px;
}
div.cart_tabs {
	padding-left: 2px;
	background-image: url(../images/site/actionbg_tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.div_tabs .spacer {
	width: 180px;
}
.div_tabs .spacer2 {
	width: 5px;
}

.div_resulttabs_srch {
	float: left;
}
.div_resulttabs_cart {

}


/* ================================= */
/* FORM TABLE STUFF                  */
/* ================================= */
/* Doubling up with tbl_form as class */
#tbl_form, .tbl_form {
	margin: 0px;
	width: 100%;
}
table#tbl_form h2, table.tbl_form h2{
	font-size: 110%;
	margin: 0px;
	padding: 5px 0px 0px 15px;
}
#tbl_form td, .tbl_form td {
	margin: 0px;
	padding: 2px;
	border-bottom-style: none;
}
#tbl_form td.td_lbl, .tbl_form td.td_lbl {
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
	width: 175px;
}
/* changed from above */
td.td_btns {
	text-align: center;
	padding: 10px 0px 5px;
	vertical-align: middle;
}
td.td_btns img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;	
}
td.td_btns p {
	margin: 5px 0px;
	text-align: center;
}
/* ================================= */
/* SIDEBAR - ALL                     */
/* ================================= */
/* lcol is for GoMembers */

#lcol, #sidebar {
	width: 196px;
	float: left;
}
#lcol_contents, #sidebar_contents {
	height: auto;
	margin: 2px 2px 5px 0px;
}
#lcol_contents h2, #sidebar_contents h2 {
	color: #ffffff;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 28px;
	font-weight: bold;
	font-variant: normal;
	background-color: #6e6297;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sidebar_contents ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar_contents li {
	margin-bottom: 4px;
}
#sidebar_contents div {
	padding: 5px 5px 10px 10px;	
}
#sidebar_sec1,
#sidebar_sec2,
#sidebar_sec3 {
	padding: 5px 5px 10px 10px;
}
#sidebar_contents div#autn_categories {
	padding: 0px 5px 0px 10px;	
}
#sidebar_sec1 a {
	text-decoration: none;
}
#sidebar_contents p {
	margin-bottom: .6em;
}
#sidebar_contents #autn_categories h2 {
	background: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: normal;
	font-weight: bold;
	color: #554785;
	text-transform: capitalize;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



/* ================================== */
/* CENTER COLUMN CONTENT             */
/* ================================== */

/* DAL add fixed width */
#center_col #ccol_area {
	width: 787px;
	margin: 0px;
}
#wide_col {
	float: left;
	width: 988px;
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 7px;
}
/*
.div_tabs {
	background-image: url(../files/images/actionbg2.jpg);
	background-repeat: repeat-x;
	height: 30px;
} */


#tbl_form td.td_lbl {
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}



.tr_dark {
	background:  #8cc63f;
}
th {
	font-size: 100%;
	color: #000000;
	padding: 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8cc63f;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8cc63f;
	background-color: #ecf6df;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8cc63f;
}
td.td_org {
	text-align: right;
	padding-right: 5px;	
}
#div_hdr_cart {
	background-image: url(../images/site/tab_bar_bg.jpg);
	background-repeat: repeat-x;
	height: 86px;
}

/* ================================= */
/* CART                              */
/* ================================= */

#wide_col #ccol_area {
	margin: 0px auto 5px;
	width: 788px;
}

#wide_col td.td_org {
	text-align: center;
	padding-right: 8px;
	padding-left: 8px;	
}
/* Special definition within the cart to give proper row separation */
#wide_col .tr_cr_alt1 td, .tr_cr_el1 td {
	padding: 5px;
	border-bottom: 1px solid #8cc63f;
}

#wide_col td.td_title {
	width: 95%;
}

/* New style names for cart */
#wide_col td.td_lbl_sml {
	text-align: right;
	font-size: 95%;
	font-weight: normal;
	padding-right: 5px;
}
#wide_col td.td_total {
	text-align: right;
	font-weight: normal;
	border-top: 1px solid #000000;
	padding: 5px;
}
#wide_col td.td_sub {
	text-align: right;
	padding: 3px 5px;	
}
/* DAL 19 Feb */
#wide_col td.td_cost {
	text-align: right;
}
#wide_col td.td_action {
	font-size: 95%;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}

#wide_col td.td_checkout img {
	margin-right: 25px;
}
#wide_col td.td_checkout {
	padding: 8px;
	text-align: center;
}
#wide_col td.td_checkout p {
	text-align: right;
	float: right;
	margin: 0px;
}
#wide_col td.td_note {
	font-size: 95%;
	padding: 8px;
	text-align: center;
	line-height: 1.5em;
}
#wide_col td.td_note_rt {
	font-size: 95%;
	padding: 8px 0px;
	text-align: right;
	line-height: 1.5em;
}
#wide_col td.td_thin {
	height: 2px;
}
/* Verisign styles here ========================================== */
#wide_col td.td_checkout_vs {
	padding: 10px;
}
#wide_col td.td_checkout_vs p.p_exchange {
	text-align: right;
	font-size: 85%;
	margin: 0px;
	clear: right;
}
/* margin-left = .div_verisign width */
#wide_col td.td_checkout_vs p.p_buttons_vs {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 107px;
	clear: left;
}
#wide_col td.td_checkout_vs p.p_buttons_vs img {
	margin-left: 5px;
	margin-right: 5px;
}
/* margin-left = .div_verisign width */
#wide_col td.td_checkout_vs p.p_confirm {
	font-size: 95%;
	padding: 0px;
	margin: 0px 0px 8px 107px;
	text-align: center;
}
#wide_col td.td_checkout_vs p.p_note_vs {
	font-size: 95%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}
#wide_col td.td_checkout_vs p.p_req_vs {
	font-size: 95%;
	margin: 0px;
	float: left;
	clear: right;
}
.required {
	color: #FF0000;	
}
/* Width is whatever Verisign code requires */
.div_verisign {
	float: right;
	padding: 0px;
	width: 100px;
	height: 72px;
	margin: 0px;
}

/* ================================= */
/* Start jQuery tabs                 */
/* ================================= */
.ui-wrapper { border: none }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
	font-size: 16px;
}

.ui-tabs-panel {
	/* fonts here if needed */
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	float: left; /* fixes dir=ltr problem and other quirks IE */
}
.ui-tabs-nav a {
	margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 0 20px;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */
	outline: 0; /* @ Firefox, prevent dotted border after click */
	background-image: url(../images/site/tab_bg.jpg);
	background-position: 0px 0px;
}
.ui-tabs-nav a span {
    padding: 0 2px;
	height: 86px;
    line-height: 86px;
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #738539;
}
.ui-tabs-nav .ui-tabs-selected a {
/*    position: relative;
    top: 1px; 
    margin-top: 0;	
	*/
    z-index: 2;
    background-position: 0 -86px;
}

.ui-tabs-nav .ui-tabs-selected a span {
	padding-top: 0;
	height: 86px;
	line-height: 86px;
	background-image: url(../images/site/tab_selected_bg.jpg);
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
	border: none;
	padding: 10px 20px;
	background: #fff;
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* ================================= */
/* END jQuery tabs                 */
/* ================================= */
/* ================================= */
/* Inside table stuff                */
/* ================================= */
/* DAL 25 Nov 2008 ============================================= */
/* Added for Gomembers page */
.bold {
	font-weight: bold;
}
/* Doubling up with tbl_form as class */
#tbl_form, .tbl_form {
	margin: 0px;
	width: 100%;
	font-size: 90%;
}
/* Which of the following are used in forms? Not used in results page */
table#tbl_form h2, table.tbl_form h2{
	font-size: 110%;
	margin: 0px;
	padding: 5px 0px 0px 15px;
}
#tbl_form td, .tbl_form td {
	margin: 0px;
	border-bottom-style: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#tbl_form td.td_lbl, .tbl_form td.td_lbl {
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
	width: 175px;
}
td.td_btns {
	text-align: center;
	padding: 10px 0px 5px;
	vertical-align: middle;
}
td.td_btns img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;	
}
td.td_btns p {
	margin: 5px 0px;
	text-align: center;
}
/* End of forms */


/* Results page (data tables) ============================= */

#div_terms p {
	margin-bottom: 5px;
}

/* New defs old styles */
#div_hdr, #div_ftr {
	border-top: 1px solid #8cc63f;
	border-bottom: 1px solid #8cc63f;
	border-right-style: none;
	border-left-style: none;
	padding-right: 10px;
	background-color: #f6ffdf;
}
#div_ftr {
	padding-left: 10px;
}

/* TDs defined here - all is common except alt color */
.alt, .alt1, .alt2, .alt3 {
	background:  #ecf6df;
}
.alt1 td, .res1 td {
	padding: 3px 2px 2px;
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8CC63F;
}
.alt2 td, .res2 td {
	padding: 0px 2px;
	border-bottom-style: none;	
}
.alt3 td, .res3 td {
	padding: 2px 2px 3px;
	border-bottom: 1px solid #8cc63f;
}

td.td_ttl_lbl, td.td_auth_lbl {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
}
td.td_org {
	text-align: right;
	padding-right: 10px;
}
td.td_org_logo {
	text-align: center;
}
td.td_rel {
	text-align: right;
	padding-right: 5px;	
	white-space: nowrap;
}
td.td_rel_lbl {
	width: 50%;
}
.td_pnum {
	white-space: nowrap;
}
td.td_year, td.td_abstract {
	padding-left: 10px;
	padding-right: 20px;
}
td.td_abstract {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}
.td_buy {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	white-space: nowrap;
}
.td_title, .td_auth {
}
#saveSearchTitleTop {
	border: 1px solid #8cc63f;
	margin-right: 10px;
	margin-bottom: 10px;
}
#savedsearchtbl a{
	font-size: 15px;
	text-decoration: none;
}
#savedsearchtbl a:hover{
	text-decoration: underline;
}