/* paragraph */
/* p { padding: 0; border: 0; text-align: justify; word-spacing: -0.1em;} */
p         { padding: 0; border: 0;}
p.tit     { margin-top:  8px; margin-bottom: 10px;}
p.tit_end { margin-top:  8px; margin-bottom: 20px;}
p.reg     { margin-top: 10px; margin-bottom: 10px;}
p.reg_end { margin-top: 10px; margin-bottom: 20px;}
p.fea_end { margin-top: 12px; margin-bottom: 20px;}
p.spc     { margin-top:  5px; margin-bottom:  0px;}
p.bot     { margin-top:  0px; margin-bottom: 20px;}


/* blockquote  */
blockquote { padding: 0; margin-left: 25px; margin-right: 25px; border: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 16px; color: #202D47;}


/* txt  202D47 374861 425775*/
TD     { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #202D47;}
TD.ttx { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #202D47;}
TD.fea { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #202D47;}
TD.fsm { font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; color: #202D47;}
TD.sma { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 12px; color: #202D47;}
TD.vid { font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; color: #425775 ;}


/* refbox */
TD.box { font-family: Arial, sans-serif; font-size: 10px; line-height: 12px; color: #425775;}
TD.bxg { font-family: Arial, sans-serif; font-size: 10px; line-height: 14px; color: #425775;}


/* table title */
TD.hxt { font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #2E4566; font-weight: bold; }
TD.hx2 { font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #FFFFFF; font-weight: bold; }
TD.tth { font-family: Arial, sans-serif; font-size: 13px; line-height: 14px; color: #2E4566; font-weight: bold; }
TD.fhd { font-family: Arial, sans-serif; font-size: 20px; line-height: 21px; color: #2E4566; font-weight: bold; }


/* chapter nav */
TD.cnv { font-family: Arial, sans-serif; font-size: 10px; line-height: 11px; color: #202D47; }
TD.cnb { font-family: Arial, sans-serif; font-size: 11px; line-height: 11px; color: #2E4566; font-weight: bold; }


/* breadcrumb nav*/
TD.bcn { font-family: Arial, sans-serif; font-size: 10px; line-height: 11px; color: #EAEBEF; background:#737F90; }


/* footer */
TD.foo { font-family: Arial, sans-serif; font-size:  11px; line-height: 14px; color: #202D47; }
TD.fo2 { font-family: Verdana, Arial, sans-serif; font-size:  11px; line-height: 12px; color: #202D47; }

/* section title */
.hed { font-family: Arial, sans-serif; font-size: 16px; line-height: 18px; color: #2E4566; font-weight: bold;}
.shd { font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; color: #2E4566; font-weight: bold;}


/* span */
SPAN.bld { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #2E4566; font-weight: bold;}
SPAN.foo { font-family: Arial, sans-serif; font-size: 10px; line-height: 11px; color: #202D47; }
SPAN.glo { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #202D47; font-style: italic;}


/* breadcrumb nav, dark and light */
SPAN.bcd { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 11px; color: #202D47; }
SPAN.bcl { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 11px; color: #EAEBEF; }


/* BODY */
/* BODY.mai  {background: #FFFFFF url(../images/bg_top.gif) repeat-x top left; margin-left: 0px; margin-right: 0px;} */
BODY.vid  {background: #FFFFFF url(../images/bg_secwin.gif) repeat-x top left;}
BODY.img  {background: #FFFFFF; }
BODY.fea  {background: #FFFFFF; }


/* DIV */
#top { position:absolute; left:15px; top:0px;  z-index:10; }
#bar { position:absolute; left:15px; top:90px; z-index:100; }
#bor { position:absolute; left:15px; top:129px; width:735px; z-index:10; }
#mai { position:absolute; left:15px; top:125px; width:735px; z-index:10; margin-bottom: 8rem;} 
#bod { position:absolute; left:15px; top:150px; width:650px; z-index:10; margin-bottom: 8rem;} 
#bcn { position:absolute; left:424px;top:90px;  width:328px; height:40px; z-index:200; }
#fco { padding-top: 100px; }
#nco { margin-bottom: 8rem; } 

/* ANCHOR 202D47 993333*/
A:link    { color: #202D47; text-decoration: none; }
A:visited { color: #202D47; text-decoration: none; }
A:hover   { color: #993333; text-decoration: underline; }
A:active  { color: #202D47; text-decoration: underline; }


/* ANCHOR 2E4566 */
A.blu:link    { color: #2E4566; text-decoration: none; }
A.blu:visited { color: #2E4566; text-decoration: none; }
A.blu:hover   { color: #993333; text-decoration: underline; }
A.blu:active  { color: #2E4566; text-decoration: underline; }


/*  RED 993333 907070 202D47 */
A.red:link      { color: #993333; text-decoration: none;}
A.red:visited   { color: #993333; text-decoration: none; }
A.red:hover     { color: #993333; text-decoration: underline;}
A.red:active    { color: #202D47; text-decoration: underline;}


/*  UNDERLINE 993333 907070 202D47 */
A.und:link      { color: #993333; text-decoration: underline;}
A.und:visited   { color: #993333; text-decoration: underline; }
A.und:hover     { color: #993333; text-decoration: underline;}
A.und:active    { color: #202D47; text-decoration: underline;}

/*  BREADCRUMB NAV 993333 907070 202D47 */
A.bcn:link      { color: #EAEBEF; text-decoration: none;}
A.bcn:visited   { color: #EAEBEF; text-decoration: none; }
A.bcn:hover     { color: #EAEBEF; text-decoration: underline;}
A.bcn:active    { color: #202D47; text-decoration: underline;}


/* REFBOXES 993333  697A92 425775 202D47*/
A.box:link    { color: #425775; text-decoration: none; }
A.box:visited { color: #425775; text-decoration: none; }
A.box:hover   { color: #993333; text-decoration: underline; }
A.box:active  { color:  #425775; text-decoration: underline; }


/* code */
CODE { color: #993333; font-family: Courier,monospace; font-size: 12px; line-height: 16px; }    


/* FORM */
form                { display: inline; }
select.sm			{ color: #202D47; font-size: 11px; line-height: 12px; font-family: Arial, sans-serif; background-color: #F5F7FA; width: 163px }
select.sm option    { width: 190px;}
input.inbox		    { color: #202D47; font-size: 12px; line-height: 12px; font-family: Arial, sans-serif; background-color: #F5F7FA; width: 160px;}

/* sup */
sup   {font-size: 9px;}

/* lists: margin, padding: top,right,bottom,left */
ul.spi  { margin: 0px ; padding:0px 0px 6px 20px; }
li.spi  { margin: 0px ; padding:3px 0px 0px 3px; }

ul.spi2 { margin: 0px 0px -8px 20px; padding:0px 0px 0px 0px; list-style-image: url(../images/li_spi2_bullet.gif); display: block; }
ol.spi2 { margin: 0px 0px -8px 20px; padding:0px 0px 0px 0px; list-style-type: decimal; display: block; }
li.spi2 { margin: 0px ; padding:0px 0px 7px 1px; }

ul.spi3 { margin: 0px 0px -8px 35px; padding:0px 0px 0px 0px; list-style-image: url(../images/li_spi2_bullet.gif); display: block; }
ol.spi3 { margin: 0px 0px -8px 35px; padding:0px 0px 0px 0px; list-style-type: decimal; display: block; }
li.spi3 { margin: 0px ; padding:0px 0px 7px 1px; }


/* site search, 2006-09-02 */
#ss_spine {
	position: absolute;
	left: 580px;
	top: 40px;
	z-index: 100;
}

#ss_xtra {
	position: absolute;
	left: 530px;
	top: 40px;
	z-index: 100;
}


input.ss_sp { 
	height: 17px; 
	width: 142px;
	color: #202D47; 
	font-size: 10px; 
	font-family: Verdana, Arial, sans-serif; 
	background-color: #F5F7FA;  
}

input.ss_xt { 
	height: 17px; 
	width: 100px;
	color: #202D47; 
	font-size: 10px; 
	font-family: Verdana, Arial, sans-serif; 
	background-color: #F5F7FA;  
}

.updates ul {
	margin-top: 5px;
	}

.updates ul li {
	list-style: square;
	margin-left: -10px;
	}

.updates a {
	/*color: #a71f23;*/
	}

.upcoming-speaker {
	width: 612px;
	}

.upcoming-speaker dt {
	display: block;
	float: left;
	width: 280px;
	margin: 0;
	text-align: right;
	font-weight: bold;
	}

.upcoming-speaker dd {
	width: 326px;
	margin: 0 0 0 290px;
	padding-bottom: 7px;
	}

.clear {
	clear: both;
	}
	
/******** added from individual stylesheets ********/
body#fea2  
	{
	background: #FFFFFF;
	color: #202D47; 
	padding: 0px;
	margin: 0px; 
	}
	
/* subtitle of the chart */	
#sub
	{
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	line-height: 12px; 
	color: #202D47; 
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 10px;
	}

/* top half of header */
.hea1
	{
	background-color: #A3AAB3;
	color: #202D47;
	padding-top: 5px;
	padding-left: 5px;;
	font-family: Georgia, Times New Roman, Verdana, Arial, sans-aserif;
	font-size: 20px;
	letter-spacing: 5px;
	}
	
/* bottom half of header */	
.hea2
	{
	background-color: #657181;
	color: #DEDFE3;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, sans-aserif;
	font-size: 11px;
	letter-spacing: 2px;
	}

/* source slug footer*/	
.fo4 
	{ 
	font-size: 10px; 
	line-height: 12px; 
	color: #202D47; 
	padding-top: 20px; 
	text-align: left;
	}
	
/* these styles are for the tabbed navigation shows */

/* outline border for tab */
#tab
	{
	border-left: 1px solid #ECECF1;
	border-right: 1px solid #ECECF1;
	border-bottom: 1px solid #ECECF1;
	}
	
/* active tab link style */	
#act
	{
	width: 120px;
	height: 51px;
	padding-top: 14px;
	padding-bottom: 10px;
	background-image: url("nav/active.gif");
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, sans-serif; 
	font-weight: bold;
	color: #202D47;
	font-size: 9px; 
	line-height: 10px;
	font-style: italic;
	letter-spacing: 1px;
	}	

/* inactive tabs link style */
.ina
	{
	width: 120px;
	height: 51px;
	padding-top: 14px;
	padding-bottom: 10px;
	background-image: url("nav/inactive.gif");
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, sans-serif; 
	font-weight: bold;
	color: #5D6477;
	font-size: 9px; 
	line-height: 10px;
	font-style: italic;
	letter-spacing: 1px;
	}

.ina a
	{
	display: block;
	width: 120px;
	height: 27px;
	}

.ina a:link
	{
	color: #5D6477;
	text-decoration: none;
	}
	
.ina a:visited
	{
	color: #5D6477;
	text-decoration: none;
	}
	
.ina a:hover
	{
	color: #202D47;
	text-decoration: none;
	}
	
.ina a:active
	{
	color: #202D47;
	text-decoration: none;
	}	

/* individual features' (with variable widths) mouseover container styles will be declared in the individual page */
	
/* regular recurring feature container layer to center align source mouseover */
#rco
	{
	position: absolute;
	top: 4;
    left: 40%;
    width: 550px;
    margin-left: -275px;
    margin-top: 70px;
    padding-bottom: 8rem;
    padding-top: 2rem;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
	}
	
/* slideshow recurring feature container layer to center align source mouseover */	
#fco
	{
	position: absolute;
	top: 4;
    left: 40%;
    width: 642px;
    margin-left: -321px;
    padding-bottom: 8rem;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
	}	
	
/* slideshow nonrecurring feature container layer to center align source mouseover */
#sco
	{
	position: absolute;
	top: 75;
    left: 40%;
    width: 642px;
    margin-left: -321px;
    margin-top: 20px;
    padding-bottom: 8rem;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
	}
	
/* slideshow secondary navigation styles */	
#ssc
	{
	border-left: 1px solid #ECECF1; 
	border-right: 1px solid #ECECF1;
	}	
	
#ssn td
	{
	font-family: Arial, sans-serif; 
	font-size: 9px; 
	line-height: 9px;
	font-style: italic;
	letter-spacing: 1px;
	color: #202D47;
	font-weight: bold;
	}	
	
#ssn a
	{
	color: #5D6477;
	text-decoration: none;
	}
	
#ssn a:hover
	{
	color: #202D47;
	}		

/* full source container layer */
#rfl
	{
	position: absolute; 
	left: 0; 
	bottom: 0; 
	z-index: 1; 
	width: 100%;
	background-color: #FFFFFF;
	}
	
/* full source layer */	
#rfs
	{
	padding: 5px; 
	border: 1px solid #202D47; 
	background-color: #FFFFFF;
	color: #202D47;
	text-align: left; 
	font-size: 10px; 
	line-height: 14px; 
	}	
	
/* slideshow tab next link (for shows with subtabs) */	
#tbf				
	{
	text-align: right;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
/******** new for TXP redesign - overwrites ********/
body {
	font-family: Verdana, Geneva, sans-serif;
	margin: auto;
}

#header {
	background: #a3acb3 url("img/logo_txp.png") no-repeat 30px 10px;
	color: #ffffff;
	height: 87px;
	text-align: left;
	width: 100%;
}

#header h1 {
	font-family: 'Times New Roman', serif;
	font-size: 1.7em;
	font-variant: small-caps;
	font-weight: 600;
	margin-bottom: 0px;
	margin-left: 100px;
	min-width: 500px;
	padding-top: 17px;
}

#header span {
	font-size: 0.9rem;
	font-weight: 100;
	letter-spacing: 0.1rem;
	margin-left: 102px;
	margin-top: -1px;
	min-width: 500px;
}

#header h2 {
	font-size: 0.9rem;
	font-weight: 100;
	letter-spacing: 0.1rem;
	margin-left: 102px;
	margin-top: -1px;
	min-width: 500px;
}

/**** wrapper container for feature content and sub-titles ****/
#container {
	margin-top: 25px;
	margin-left: 10%;
	padding-bottom: 8rem;
}

#archive_container {
	margin-left: 10%;
	padding-bottom: 8rem;
}

#archive_container > img {
	margin-top: 40px;
}

#titles {
	color: #a3acb3;
}

#titles h2 {
	font-size: 1.3em;
	font-weight: 500;
	margin-bottom: 0px;
}

#titles h3 {
	font-size: 1em;
	font-weight: 100;
	margin-top: 0px;
}

/**** for table features with link back ****/
div#table-nav {
	margin-top: 12px;
	margin-left: 40px;
}

div#table-nav a {
	color: #a3acb3;
}

div#table-nav a:hover {
	color: #2E4566;
}

/**** making room for bigger header (new graphics with ul tabs) ****/
ul#menu {
	margin-top: 12px;
}


/**** footer note with link to new site ****/

#sticky-footer {
	background-color: rgba(163, 172, 179, 0.85); 
	bottom: 0;
	color: #f8f8f8; 
	font-size: 0.9rem;
	left: 0;
	padding: 0px 30px;
	position: fixed;
	text-align: left;
	z-index: 999;
}

#sticky-footer p {
	margin-left: 1%;
}

#sticky-footer a {
	color: #202D47;
}

#sticky-footer a:hover, div#footer a:active {
	color: #ffffff;
}