@charset "utf-8";
/* CSS Document */

.border { border:2px solid #081c59; }
.caption { margin:0; padding:0; font-style:italic; color:#666666; line-height:1.5em; font-size:80%; }
.pindent { padding-left:30px; }

#rightColumn .section#industryNewsFirst { width:550px; padding:0; }
#industryNewsFirst ul, #industryUpdates ul { margin:0; padding:0; }
#industryNewsFirst ul li, #industryUpdates ul li { margin:0; padding:3px 0 3px 5px; list-style:none; }
#industryNewsFirst ul li a, #industryNewsFirst ul li em { margin:0; padding:0 0 0 10px; border-left:#1f2558 5px solid; background-color:#E6E6E6; font-size:12px; display:block; }
#industryNewsFirst ul.first li a { border-left:#E6E6E6 5px solid; background-color:#1f2558; font-size:120%; height:1.5em; padding-top:.5em; color:#FFFFFF; }

ol { list-style:inside lower-alpha; }
.C3table tr th { width:10%; }
.C3table tr td { width:33%; padding:0 15px 0 0; }
.CManyTable tr td { padding:0 5px; }
.tableHead { padding-top:10px; text-align:center; display:block; color:#000000; font-size:120%; font-weight:bold; vertical-align:middle; } 

.TableColored { width:450px; }
.TableColored th, .TableColored td { padding:.35em 1em .35em .6em; }
.TableColored thead th { background-color:#1d4279; color:#FFFFFF; font-size:140%; }
.TableColored tbody th { width:50%; background-color:#C7D5E9; }
.TableColored tbody td { width:50%; background-color:#E1E4E8; }

/******SUB PAGES******/
	#wholeColumn { margin:0 auto; width:800px; }
	#wholeColumn h3 {
		margin:10px 0 0; padding:2px 0 2px 17px;
		width:783px; height:19px; 
		background:url(images/bluehead.gif) top repeat-x; text-transform:uppercase; }
	#wholeColumn h3.grey {
		margin:10px 0 5px; padding:2px 0 2px 17px;
		width:783px; height:19px; 
		background:url(images/greyhead.gif) top repeat-x; text-transform:uppercase; }
	#rightColumn h3.grey {
		margin:10px 0 0; padding:2px 0 2px 17px;
		height:19px; 
		background:url(images/greyhead.gif) top repeat-x; text-transform:uppercase; }
	#wholeColumn .section { padding-top:20px; }
	#wholeColumn .section .updatesCalender { clear:left; }
	#wholeColumn p { margin:3px 0 5px; }
	
	/******************/
	/** FOUR COLUMN ***/
	/******************/
	.fourColumn { margin:15px 0 0 22px; padding:0; width:200px; float:left; display:inline; }
	.fourColumn .section { width:200px; clear:left; margin:10px 0; }
	.fourColumn .section h3 { width:194px; height:19px; padding:2px 0 2px 6px; background:url(images/greyhead.gif) top repeat-x; text-transform:uppercase; }
	.fourColumn .section ul { width:160px; margin:0; padding:0 0 0 10px; }

	/******************/
	/**** LEFT NAV ****/
	/******************/
	#leftColumn .section .leftnav { margin:5px 0 0 5px; padding:0; }
	#leftColumn .section .leftnav li { 
		margin:5px 0; padding:0;		
		list-style-image:none; list-style-position:outside; list-style:none; }
	#leftColumn .section .leftnav ul li a { border-left:#B3BCFF 5px solid; }
	#leftColumn .section .leftnav #twuLeft1link { background-color:#D3DAE3; }
	#leftColumn .section .leftnav ul ul li a { border-left:#D9DDFF 5px solid; }
	#leftColumn .section .leftnav .first a { }
	#leftColumn .section .leftnav li a {
		margin:1px 0; padding:0 0 0 10px;
		border-left:#1f2558 5px solid;
		background-color:#f0efef; display:block; }
	#leftColumn .section .leftnav li a:hover { background-color:#d3dae3; }
	#leftColumn .section .leftnav .headLi span { margin:5px 0 0 14px; border-bottom:1px dotted #666666; }
	/******************/
	
	/******************/
	/**** TWU NAV ****/
	/******************/	
	#leftColumn #twuLeft1 { display:block; }
	#leftColumn #twuLeft2 { display:none; }
	#leftColumn #twuLeft3 { display:none; }
	#leftColumn #twuLeft4 { display:none; }
	/******************/
	
	#leftColumn { margin:15px 0 0 35px; padding-right:20px; width:240px; overflow:hidden; float:left; display:inline; }
	#leftColumn .section { width:236px; clear:left; margin:10px 0; }
	#leftColumn .section h3 { width:230px; height:19px; padding:2px 0 2px 6px; background:url(images/greyhead.gif) top repeat-x; text-transform:uppercase; }
	#leftColumn .section dl { margin:0; padding:0; }
	#leftColumn .section dt { 
		margin:0; padding:0 0 0 6px;
		line-height:30px; float:left;
		width:160px; color:#444445;
		font-size:11px; }
	#leftColumn .section dd { margin:0; padding:0; line-height:30px; float:left; width:70px; text-align:center; font-weight:bold; font-size:14px; }
	#leftColumn .section ul, .section .checkList { margin:0; padding:0; }
	#leftColumn .section li { margin:0; padding:2px 0 2px 6px; list-style:none; }

	/*FIX Bulltes 
	.section ul { margin-left:10px; }
	.section ul li { padding-top:3px; padding:-bottom:3px; list-style:disc outside; margin-left:20px; }
	.section ul li ul { margin-left:30px; }	*/
	
	#leftColumn .section .checkList li, #rightColumn .section .checkList li { list-style:inside url(images/checkbox.gif); padding:2px 0 2px 6px;  }
	/*#leftColumn .section a { padding-left:6px; }*/
	
	/*SESSSION DATES - single*/
	.section#nextSession {
		margin:15px 0 10px; height:95px; background:url(images/greydate.gif) right no-repeat; }
	#rightColumn .section#nextSession { width:236px; }
	.section#nextSession #nextSessionTitle {
		padding-top:17px;
		width:114px; 
		float:left;
		color:#888888; font-size:18px; 
		font-weight:bold; display:block; 
		text-align:right; }
	.section#nextSession div { float:left; padding:10px 0 0 28px; text-align:center; }
	.section#nextSession #nextSessionMonth {  font-size:16px; font-weight:bold; color:#FFFFFF; }
	.section#nextSession #nextSessionDay { font-size:45px; font-weight:bold; color:#1F2658; line-height:55px; }


	
	/*SESSSION DATES - multiple*/
	.section.nextSession p { 
		width:75px; height:66px; 
		margin:0; padding:7px 0 0 0;
		background:url(images/greydateM.gif) right no-repeat; 
		float:left;
		text-align:center; }
	.section.nextSession label {
		padding:17px 0 0 7px;
		color:#888888; font-size:18px; 
		font-weight:bold;
		text-align:right; }
	.section.nextSession .nextSessionMonth {  font-size:14px; font-weight:bold; color:#FFFFFF; }
	.section.nextSession .nextSessionDay { font-size:35px; font-weight:bold; color:#1F2658; line-height:45px; }
	.section.nextSession .nextSessionDays { font-size:20px; font-weight:bold; color:#1F2658; line-height:45px; }

	
/******RIGHT*****/
	
	#rightColumn { margin:15px 0 20px 0; padding-left:22px; width:575px; float:left; border-left:1px solid #999999; }
	#rightColumn .section { width:530px; clear:left; padding:5px 10px; }
	#rightColumn .section ul li { padding:5px 0; }
	#rightColumn .section#negotiationsNews { width:530px; padding:0px; }
	#rightColumn h3 {
		margin:10px 0 0; padding:2px 0 2px 17px;
		width:535px; height:19px; 
		background:url(images/bluehead.gif) top repeat-x; text-transform:uppercase; }
		
	#rightColumn .section#negotiationsUpdates { padding:0px; width:550px; background-color:#E6E6E6; border:1px solid #888888; }
	#rightColumn .section#negotiationsUpdates .update { padding:3px 10px; clear:both; }
	#rightColumn .section#negotiationsUpdates .updatesText { margin:0; padding-left:10px; width:435px; float:left; }
	#rightColumn .section#negotiationsUpdates .clear { padding-left:7px; }
	
	#rightColumn .section#industryUpdates { padding:0px; width:550px; background-color:#E6E6E6; border:1px solid #888888; }
	#rightColumn .section#industryUpdates .shaded { background-color:#f0efef; }
	#rightColumn .section#industryUpdates .update { margin:0; padding:10px 10px; clear:both; }
	#rightColumn .section#industryUpdates .updatesText { 
		margin:0; padding-left:10px; width:435px; float:left; font-size:90%; }
	/*#rightColumn .section#industryUpdates .updatesText a { font-weight:normal; }*/
	ul.industryNews li { list-style:none; padding:0; margin:0; }
	
	.shaded .updatesCalender { background:url(images/bluedateReg.gif) top center no-repeat; }
	
	.updatesCalender { 
		margin:0; padding-top:5px;
		width:80px; height:80px;
		float:left;
		background:url(images/bluedate.gif) top center no-repeat; 
		text-align:center; }
	.updatesCalender .updatesMonth { font-size:14px; font-weight:bold; color:#FFFFFF; }
	.updatesCalender .updatesDay { font-size:40px; font-weight:bold; color:#ED1E24; }
	
/******TABLE*****/

	table#pensionsTable { margin:0; width:555px;  text-align:left; }
	table thead tr th { border-bottom:1px solid #333333; vertical-align:bottom; }
	table#pensionsTable .true { background-color:#88DF6A; }
	table#pensionsTable .false { background-color:#F8787B; }
	table th { font-weight:bold; text-align:left; }
	table tfoot tr { background-color:#D8D8D8; }
	table#pensionsTable tr { }
	table#pensionsTable td { 
		height:40px; width:40px; text-transform:lowercase; 
		background-color:#A4A4A4; border:1px solid #CCCCCC;
		text-align:center; vertical-align:middle; }
		
	.pensionsTable { margin:0; width:555px;  text-align:left; }
	.pensionsTable .true { background-color:#88DF6A; }
	.pensionsTable .false { background-color:#F8787B; }
	.pensionsTable .shaded td { background-color:#d3dae3; }
	.pensionsTable td { 
		padding:5px;
		background-color:#D7D7D7; border:1px solid #CCCCCC;
		text-align:center; vertical-align:middle; }

/***********************/
/**** SUB PAGE NAV *****/
/***********************/
	#subcontain	{ height:73px; background:url(images/subnav.gif) top no-repeat #1f2558;  }
	
	#subnav { padding:7px 0 0 35px; clear:both; }
	#subnav h2 { float:left; display:inline; padding-right:5px; text-transform:uppercase; }
	#subnav #subTitle { padding-top:2px; color:#FFFFFF; font-size:11px; float:left; width:80px; line-height:13px; text-transform:uppercase; }
	#subnav #subTitle.tech { margin-top:-12px; }
	/*subnav headings */
	#subnav ul{
		margin:0; padding:0;
	    width: 224px; height:33px;
		float:left;
		background:#252219 url(images/submnavb.gif) left top no-repeat; }
	#subnav #subnavTWU { width:299px; }
	#subnav ul li{
		margin:0; padding:0;
		display:block;
		float:left; }
	#subnav ul li a{
		float:left;
		text-align:center;
		font-size:9px;
		font-weight:bold;
		color:#FFFFFF;
		text-transform:uppercase;
		text-decoration:none; }
	
	#subnav ul li#sub_home a { margin-left:5px; width:64px; line-height:34px;  }
	#subnav ul li#sub_home a:hover { background:transparent url(images/submnavb.gif) -5px -33px no-repeat; }
	
	#subnav ul li#sub_timeline a { margin-left:11px; width:64px; line-height:34px;  }
	#subnav ul li#sub_timeline a:hover { background:transparent url(images/submnavb.gif) -81px -33px no-repeat; }
	
	#subnav ul li#sub_issues a#sub_issuesA { height:30px; margin-left:11px; width:64px; line-height:34px; }
	#subnav ul li#sub_issues a#sub_issuesA:hover { background:transparent url(images/submnavb.gif) -155px -33px no-repeat; }
	
	/*TWU PAGE*/
	#subnav ul li#sub_twu a { height:25px; padding-top:8px; margin-left:10px; width:64px; line-height:9px;}
	#subnav ul li#sub_twu a:hover { background:transparent url(images/submnavb.gif) -229px -33px no-repeat; }
	
	#subnav ul li#sub_issues { margin:0; padding:0; }
	
	#subglobal2 {
	padding:0;
	width:100px;
	background-color:#f0efef;
	border:1px #999999 solid;
	position:absolute;
	z-index:240;
	text-align:left; 
	float:none; clear:both;
	font-size:11px; }
	
	#subglobal3 {
	margin:-4px 0 0 630px;	padding:0;
	width:100px;
	background-color:#f0efef;
	border:1px #999999 solid;
	position:absolute;
	z-index:240;
	text-align:left; 
	float:none; clear:both;
	font-size:11px; }
	#subglobal2 a, #subglobal3 a { margin:0; padding:3px; color:#1f2558; width:94px; text-align:left; display:block;  }
	#subglobal2 a:hover, #subglobal3 a:hover { margin:0; padding:3px; width:94px; color:#FFFFFF; background-color:#1f2558; }
	#subglobal2 li, #subglobal3 li { padding:0; margin:0; float:none; list-style:none; width:100px; }
	
	
/***********************************************/
/* FOR THE RECORD                              */
/***********************************************/

.content{ padding: 10px 0 3px 0;
	/*border-left: 1px solid #0e171f;*/ }
.content .FTRtitle { padding:6px 0 0 0; font-size:18px; font-weight:bold; color:#16529B;  display:block; }
.content .FTRdate { padding:0; font-size:10px; color:#3F73AC; display:block; }
.content .FTRsubtitle { padding:16px 0 3px; font-size:14px; font-weight:bold; color:#000000; display:block; }
.FTRpic { margin:0 10px 5px 0; }
.FTRpicR { margin:0 0 5px 10px; }
.readMore { padding:2px 2px 0 2px; }
.title { font-size:13px; color:#081C59; font-weight:bold; } 

/****************/
/**** FORM ******/
/****************/
form fieldset { margin:0; padding:10px 0; border:none; }
form fieldset .row { clear: both; padding:2px 0; }
form fieldset .row label { width: 80px; float: left; text-align: left; }
form fieldset .row input, form fieldset .row select, form fieldset .row textarea { 
	position: relative; }
form fieldset .row input, form fieldset .row textarea { width:300px; }
form fieldset .row textarea { height:100px; }
form fieldset .row .submit { width:60px;  }


/**** Neogtiations Calender ****/
span.green { color:#88DF6A; }
span.blue { color:#4982B7; }

.negoCalendar { text-align:center; float:left; width:165px; margin:10px 5px 10px; }
.negoCalendar.center { border-right:solid #B2B2B2 1px; border-left:solid #B2B2B2 1px; }
.negoCalendar .green{ background-color:#88DF6A; }
.negoCalendar .blue { background-color:#4982B7; }
.negoCalendar caption { font-size:16px; color:#1E4278; font-weight:bold; }
.negoCalendar tbody td { background-color:#E5E5E5; }
.negoCalendar thead { color:#434343; font-weight:bold; }
.negoCalendar thead td { border-bottom:solid 1px #434343; }