/* ========================================================= */

/* spe_elib.css

/* SPE.org styles for eLibrary search and result tables

/* ========================================================= */

/* DAL 28 Dec to compensate for new tables in spe_or_inside */

/*table {

	margin: 0px;

	padding: 0px;

	border: none;

	width: auto;

}

td {

	border: none;

	padding: 0px;

	vertical-align: top;

}

th {

	background: none;

	border: none;

	padding: 0px;

	vertical-align: bottom;

}  */

/* End DAL 28 Dec */



/* General */





img {
	margin: 0px;
	padding: 0px;
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
.small_text {
	font-size: 95%;
	font-weight: normal;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.tr_alt {
	background-color: #F3FFFF;
}
.td_left {
	border-left: 1px solid #A6A6A6;
}
.td_right {
	border-right: 1px solid #A6A6A6;
}
#div_terms {
	margin: 0px 0px 10px;
	position: relative;
}
#div_terms p {
	margin: .5em 0em 0em;
}
/* Headers and footers */

/* Most repeated from spe_data.css */



.div_tabs {
	padding: 0px 15px;
	height: 21px;
}
.div_tabs p {
	text-align: right;
	margin: 4px 0px 0px;
}
.div_tabs_srch {
	padding: 0px;
	float: left;
	margin: 0px;
}
.div_tabs_cart {
	padding: 0px 0px 0px 190px;
	float: left;
}
/* The next two accommodate the new Export Results button 24 Jan 07 DAL */
.div_resulttabs_srch {
	padding: 0px;
	float: left;
}
.div_resulttabs_cart {
	padding: 0px 0px 0px 80px;
	float: left;
}
#div_hdr {
	background: url(/web/images/tables/bg_bar_top.gif) no-repeat left;
	height: 25px;
	padding: 0px 15px;
	clear: right;
}
#div_ftr {
	background: url(/web/images/tables/bg_bar_btm.gif) no-repeat left;
	height: 25px;
	padding: 0px 15px;
}
/* Was #div_hdr form, #div_ftr form */

#div_hdr div, #div_ftr div {
	margin: 3px 0px 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
#div_hdr select, #div_ftr select {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
}
#div_hdr p, #div_ftr p {
	text-align: right;
	margin: 0em;
	padding: 0em;
	line-height: 25px;
}
/* Results table ======================================================================== */



/* Three result rows for each record - default is tr_el#, alternate equivalent is tr_alt# */

.tr_alt1, .tr_alt2, .tr_alt3, .tr_cr_alt1 {
	background:  #F3FFFF;
}
.tr_dark {
	background:  #C8E7E7;
}
/* TDs defined here */

.tr_alt1 td, .tr_el1 td {
	padding: 5px 2px 2px;
	border-bottom-style: none;
}
.tr_alt2 td, .tr_el2 td {
	padding: 0px 2px;
	border-bottom-style: none;
}
.tr_alt3 td, .tr_el3 td {
	padding: 2px 2px 6px;
	border-bottom: 1px solid #A6A6A6;
}
/* Extra bottom margin comes from the buy button */

td.td_buy {
	text-align: right;
	padding: 2px 15px 2px 0px;
	border-bottom: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
}
/* Results content tds - td selector needed whenever overriding TDs above */

.td_type {
	border-left: 1px solid #A6A6A6;
	text-align: center;
	vertical-align: top;
}
td.td_ttl_lbl, td.td_auth_lbl {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding-right: 5px;
}
.td_title, .td_auth {
	border-right: 1px solid #A6A6A6;
}
td.td_org {
	text-align: right;
	padding-right: 5px;
}
td.td_rel {
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}
.td_pnum, .td_year {
}
/* end eLib results data */



/* DAL New for paper preview */



.div_tabs_preview {
	padding: 0px 15px;
	margin: 0px;
	height: 25px;
}
.div_tabs_pre_top {
	padding: 4px 0px 0px;
	margin: 0px;
}
.div_tabs_pre_btm {
	padding: 0px 0px 4px;
	margin: 0px;
}
.img_add_cart_top {
	margin: 0px 0px 0px 15px;
	float: right;
}
.img_add_cart_btm {
	margin: 2px 0px 0px 15px;
	float: right;
}
#tbl_elib_pre {
	width: 100%;
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
}
#tbl_elib_pre td {
	padding: 5px 15px 5px 5px;
}
#tbl_elib_pre td.td_pre_lbl {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	padding: 5px 5px 5px 15px;
}
#tbl_elib_pre td.td_pre_lbl_preview {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding: 15px 5px 15px 15px;
}
#tbl_elib_pre td.td_pre_preview {
	vertical-align: top;
	padding: 15px 5px 10px 5px;
}
td.td_pre_title {
	font-weight: bold;
}
#div_hdr_sm {
	background: url(/web/images/tables/bg_bar_top18.gif) no-repeat;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
#div_ftr_sm {
	background: url(/web/images/tables/bg_bar_btm18.gif);
	height: 18px;
	margin: 0px;
	padding: 0px;
}
/*=====================================================*/

/*   Styles for eLibrary cart                          */

/*=====================================================*/

#wide_col {
/*	float: left;

	width: 988px;  

	font-size: 90%;  */

}
#wide_col #ccol_area {
	margin: 0px 15px 5px 30px;
	width: 888px;
}
#div_hdr_cart {
	background: url(/web/images/tables/bg_elib_bar_top888.gif) no-repeat left;
	height: 24px;
	padding: 0px 0px 0px 15px;
	clear: left;
}
#div_hdr_cart p {
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 0px;
}
#div_hdr_cart img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	vertical-align: top;
}
#div_hdr_cart h2 {
	text-align: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
#tbl_elib {
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
	width: 100%
}
#tbl_elib_bkgrd {
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
	background:  #F3FFFF;
}
th {
	font-size: 95%;
	color: #FFFFFF;
	background: #33456C;
	padding: 5px 8px;
}
#wide_col .tr_cr_alt1 td, .tr_cr_el1 td {
	padding: 5px;
	border-bottom: 1px solid #A6A6A6;
}
#wide_col td.td_title {
	width: 95%;
	border-right: none
}
#wide_col #div_ftr {
	background: url(/web/images/tables/bg_elib_bar_btm888.gif) no-repeat left;
	height: 24px;
	padding: 0px 0px 0px 15px;
}
/* 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_lbl_left {
	font-weight: bold;
	padding-left: 5px;
	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;
}
#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_note {
	font-size: 95%;
	padding: 8px;
	text-align: center;
	line-height: 1.5em;
}
#div_cart_note {
	width: 330px;
	padding: 8px 8px 8px 12px;
	position: relative;
	top: -137px;
	line-height: 1.5em;
	font-size: 95%;
}
#div_tax_notice {
	padding-top: 3px;
	text-align: right;
	float: right;
}
#wide_col td.td_check_boxes {
	padding-left: 50px;
	text-align: right;
}
#wide_col td.td_password {
	padding-right: 50px;
}
td.td_text {
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
td.td_text2 {
	text-align:right;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
