/* ========================================================= */
/* spe_data.css
/* SPE.org styles for data tables on inside pages
/* ========================================================= */

/* 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 */


/* Generic Data tables ======================================*/
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
/* Alternate row color here */
.tr_alt {
	background-color: #F3FFFF;
}
/* Text editing */
.small_text {
	font-size: 95%;
	font-weight: normal;
}
.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}

/* Search terms at top of page */
#div_terms {
	margin: 0px 0px 10px;
	position: relative;
}
#div_terms p {
	margin: .5em 0em 0em;
}

/* Training Marketplace */
p.p_pages {
	text-align: right;
	margin: 0px 15px -10px 140px;
}

/* "Did you mean to ... " - same as p_pages above plus italic */
p.p_alt_search {
	text-align: right;
	margin: 0px 15px -10px 140px;
	font-style: italic;
}

/* Div IDs for top and bottom divs ========================= */
.div_tabs {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	line-height: 21px;
	height: 21px;
}

/* Data table headers and footers */
/* sm = small/thin, nar = narrow width */
#div_hdr {
	background: url(/web/images/tables/bg_bar_top.gif) no-repeat left top;
	height: 25px;
	padding: 0px 15px;
}
#div_ftr {
	background: url(/web/images/tables/bg_bar_btm.gif) no-repeat left top;
	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 p, #div_ftr p {
	text-align: right;
	margin: 0em;
	padding: 0em;
	line-height: 25px;
}
#div_hdr select, #div_ftr select {
	margin: 0px;
	padding: 0px;
}
#div_ftr_sm {
	background: url(/web/images/tables/bg_bar_btm18.gif);
	height: 18px;
	margin: 0px;
	padding: 0px;
}
#div_ftr_sm_nar {
	background: url(/web/images/tables/bg_bar_btm18_nar.gif) no-repeat;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
#div_hdr_sm_nar {
	background: url(/web/images/tables/bg_bar_top18_nar.gif) no-repeat;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

/* Data table column header styles */
th {
	padding: 0px 2px;
	background: url(/web/images/tables/bg_bar_top.gif) no-repeat center;
	height: 25px;
	color: #000000;
	border-left: 1px solid #A6A6A6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	white-space: nowrap;
}
th img{
	padding-left: 5px;
	vertical-align: middle;
}
th.th_left {
	background: url(/web/images/tables/bg_bar_top.gif) no-repeat left;
	border-left-style: none;	
}
th.th_right {
	background: url(/web/images/tables/bg_bar_top.gif) no-repeat right;
}

/* Generic data table ============================== */
table {
	width: 100%;
	margin: 0px;
	border-style: none;
}
td {
	padding: 3px 5px;
	border-bottom: 1px solid #A6A6A6;
}
.tbl_data {
	clear: left;
}
.tbl_nar {
	width: 548px;
}

/* No borders - press release list; must class for multiple */
.tbl_data_plain td {
	padding: 4px 6px;
	border-bottom-style: none;
}
/* Use these for borders if more specific classes are not needed */
.td_left {
	border-left: 1px solid #A6A6A6;
}
.td_right {
	border-right: 1px solid #A6A6A6;
}
.td_both {
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
}
/* Column types - generic style here, see selectors below */
.td_date {
	text-align: right;
	
}
.td_time {
	text-align: right;
}
.td_txt {
	border-right: 1px solid #A6A6A6;	
}
.td_txt p {
	margin: 0px;	
}
.td_type {
	text-align: center;
}
.td_rel {
	text-align: center;
	border-left: 1px solid #A6A6A6;
	vertical-align: top;	
}

/* Defined and/or available below */
.td_date_rng, .td_regn, .td_contact, .td_title, .td_amt, .td_cntry, .td_loc, .td_links, .td_txt { }


/* Table Types ================================================ */
/* Most of these are to handle which are left and right borders */

/* Meeting Archive ================== */
#tbl_mtg_arch .td_date_rng {
	border-left: 1px solid #A6A6A6;
}
#tbl_mtg_arch .td_regn {
	border-right: 1px solid #A6A6A6;
}

/* Exhibit opportunities =========== */
#tbl_exh_opps .td_contact {
	width: 100px;
	border-right: 1px solid #A6A6A6;
	font-size: 95%;	
}
#tbl_exh_opps .td_regn {
	font-size: 95%;
}
#tbl_exh_opps .td_title {
	border-left: 1px solid #A6A6A6;
}

/* DL Schedules ================================= */
#tbl_dl_sched td.td_date {
	border-left: 1px solid #A6A6A6;
}

/* Calls for papers ============================= */
#tbl_cfp .td_date {
	width: auto;
}
#tbl_cfp td.td_title {
	border-left: 1px solid #A6A6A6;
}

/* Scholarships */
#tbl_schol .td_title {
	border-left: 1px solid #A6A6A6;
}
#tbl_schol .td_contact {
	border-right: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
}
#tbl_schol .td_date {
	border-left: 1px solid #A6A6A6;
	white-space: nowrap;	
}
#tbl_schol .td_regn {
	border-left: 1px solid #A6A6A6;
}
#tbl_schol .td_amt {
	border-left: 1px solid #A6A6A6;
}
#tbl_schol .td_txt {
	border-left: 1px solid #A6A6A6;
	border-right: none;
}
/* PET */
#tbl_pet .td_title {
	border-left: 1px solid #A6A6A6;
}
#tbl_pet .td_cntry {
	border-right: 1px solid #A6A6A6;
}

/* Student Chapters */
#tbl_stu .td_title {
	border-left: 1px solid #A6A6A6;
}
#tbl_stu .td_cntry {
	border-right: 1px solid #A6A6A6;
}

/* Sections */
#tbl_sec .td_title {
	border-left: 1px solid #A6A6A6;
}
#tbl_sec .td_cntry {
	border-right: 1px solid #A6A6A6;
}

/* Industry search */
#tbl_ind {
	table-layout: fixed;
	width: 766px;
	overflow: hidden;	
}
#tbl_ind .td_txt {
	width: 620px;
}
#tbl_ind .td_rel {
	width: 85px;
}
#tbl_ind .td_type {
	width: 25px;
}

/* SPE search results */
#tbl_spe {
	table-layout: fixed;
	width: 766px;
	overflow: hidden;	
}
#tbl_spe .td_txt {
	width: 620px;
}
#tbl_spe .td_rel {
	width: 85px;
}
#tbl_spe .td_type {
	width: 25px;
}
