<!-- Vignette V6 Thu Oct 14 22:10:39 2004 -->



/* all */

body				{	margin:0px;
					}

div, p, table, body { 
						font-family:verdana,arial,helvetica,sans-serif;
						font-size:14px;
					}

a					{	text-decoration:none; 			
					} 
a:hover				{	text-decoration:underline; 
					}
					
h1, h2, h3  		{	margin-bottom:0px;
						font-weight:bold;
					}

h1        			{	font-size:20px;
						font-type:verdana; 
					}

h2        			{	font-size:13px;
					}

h3        			{	font-size:12px;
					}

hr					{	color:black;
						height:1px
					}

/* NON-CONTENT AREA NAVIGATION */

.textnav *			{	font-weight:bold;
						font-size:14px;
						line-height:16px;
						color:white;						
					}	
.textnav1 *			{	font-weight:bold;
						font-family:arial narrow,arial,sans-serif;
						font-size:16px;
						line-height : 16px;
						color:white;						
					}
.textnav2 *			{							
						font-face:ΌΠ·’Ει;
						font-size:14px;
						line-height : 14px;						
						color:black;						
					}	
.textnav3 *			{	font-size:14px;
						line-height:16px;
						color:black;
					}											
.sitemapnav	*		{	font-size:12px;
						line-height:12px;
						color:black;					
					}	

.textnav a			{	color:white;
						text-decoration:none; 
					}

.breadcrumbs *		{	font-size:10px;
						line-height:10px;
						color:#000000;
					}
.breadcrumbs1 *		{	font-size:14px;
						font-face:ΌΠ·’Ει;
						line-height:16px;
						color:#000000;
					}
.breadcrumbs div	{ margin: 4px 10px 17px 18px 
					}

td#t1bc				{	background-image:url(..\images\rcol_vline.gif)
					}

.hand				{ cursor: hand
					}

.site_no_related_link_menu {
	vertical-align : bottom;
	font-size      : 0px;
	text-align     : right;
	padding-right  : 12px;
}


/* BUTTONS */		
.funkybutton {
	font-size:11px;
	font-weight:bold;
	font-family:tahoma,verdana,arial,sans-serif;
	cursor: hand;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}					

			
					
/* VERTICAL GREY LINE */

.vertgryline {
	background-position:50%;
	background-image:url(..\images\contentvline.gif);
	background-repeat:repeat-y;
	text-align:center;
}


/* ABSOLUTE CENTERING */

.abscenter			{ vertical-align:middle;
						text-align:center;
					}


/* EXCHANGE STRIP */

.height1 {
	line-height      : 1px;
	font-size        : 1px;
	background-color : white;
}

.height2 {
	line-height      : 2px;
	font-size        : 2px;
	background-color : white;
}

.exchangeMenu		{	font-family:verdana,arial,sans-serif;
						font-weight: bold;
						font-size: 10px;
						line-height: 12px;
					}

div.exch_strip {
	height:26px;
	background-color:#0000a0;
}

.exch_strip * {
	color : #ffffff;
}

.exch_menulabel {
	border       : 1px solid #999999;
	padding      : 2px;
	margin-right : 5px;
}

.exch_strip_links a:hover {
	text-decoration: none;
	color: #335768;
}

.exchbutt a {
	line-height:19px;
	height:19px;
	float:left;
	margin-top:2px;
}

.exchbutt span {
	padding: 0px;
	margin: 0px;
}

.exchbutt img {
	border:0px;
	padding:0px;
	margin:0px;
}

.bdrgry {
	border: 1px solid #999999;
}

.exchbutt {
	position:relative;
	height:26px;
	float:left;
}

.exchbutt a span {
	display:block;
	float:left;
}

.exchbutt a:hover {
	background-color:#c6cdd5;
	cursor:pointer;
}

.exchbutt a:hover span {
	color: #335768;
}

.exchicon, .excharr {
	background-position: center center; 
	background-repeat: no-repeat;
}

.exchicon {
	width:24px;
	background-image: url(..\images\exch_home3_19.gif);
}

.exchbutt a:hover .exchicon {
	background-image: url(..\images\exch_home3_19_mo.gif);
}


.excharr {
	width:18px;
	background-image: url(..\images\exch_dropdown_3_19.gif);
}

.exchbutt a:hover .excharr {
	background-image: url(..\images\exch_dropdown_3_19_mo.gif);
}

#exchm {
	left:3px;
}

.exch_line  {
	line-height       : 4px;
	font-size         : 4px;
}

.exch_noise {
	line-height       : 4px;
	font-size         : 4px;
	background        : url(..\images\noise_1.gif);
	background-repeat : repeat-x;
}

					
.exchange {
	line-height : 26px;
}

.exchange * {	
	font-weight  : bold;
	font-family  : Verdana,Tahoma,sans-serif;
	font-size    : 12px;
}

#exch_date	{
	font-size:	9px;
	padding-left:	12px;
	float:left;
}

.exchange input	{
	height       : 14px;
	font-family  : Verdana,Tahoma,sans-serif;
	font-size    : 10px;
	font-weight  : normal;
	color        : #000000;
}

#simpleSearch {
	position:absolute;
	right: 0px;
	display:block;
	height: 26px;
}

#simpleSearch a {
	padding-left: 4px;
}

#simpleSearch a:hover span {
	visibility:hidden;
}

#simpleSearch a:hover .exchname, #simpleSearch a:hover .excharr {
	visibility:inherit;
}

#simpleSearch a:hover .exchname {
	text-decoration:underline;
}

#simpleSearch .search-box {
	margin: 4px 0px 0px 6px;
	padding: 0px;
}

#simpleSearch .search-go-btn input {
	margin: 4px 6px 0px 8px;
	padding: 0px;
}

.search-text {
	float      : right;
	padding-right : 4px;
}

.search-go-btn input {
	margin-top:7px;	
	color: white;
	height: 14px;
	line-height: 8px;
	background-color: #335768;
	font-size: 8px;
	border: 1px solid #999999;
	font-family: Tahoma,sans-serif;
	padding: 2px 2px 0px 2px;
	cursor: hand;
}

.search-box	{	
	font-size: 10px;
	padding-top : 7px;
	border-style: none;
	border: 1px solid #999;
}

/* DHTML AREA */

.brandimage img 	{	margin:3px 10px 3px 10px
					}

.pad				{	line-height:12px;
						font-size:1px;
					}			
.topnavcorner 		{	line-height:14px;
				vertical-align:bottom;
				padding:0px 0px 4px 0px;
			}					
					
.topnavcorner img	{	margin:0px 5px 0px 0px;
				background-color: #335768;
					}					

.topnavdots			{	background-image:url(..\images\top_dots.gif);
						background-repeat:no-repeat;
					}

.topnavlink td		{
	vertical-align:bottom;
	text-align:center;
	padding:0px 8px 0px 0px;
	background-repeat:repeat-x;
	background-position:0% 100%;
	background-image:url(..\images\whiteline_19.gif);
}
					
.topnavlink td.topnavbox1	{
	background-image:url(..\images\whiteline50_19.gif);
	background-position:50% 100%;
}

.topnavb {
	display:block;
	padding:6px 0px 6px 0px;
}
					
.topnavbox_yellow img {
	background-color : #ffcc00;
}

.topnavbox_green img  {
	background-color : #c2eb9a;
}

.topnavbox_blue img   {
	background-color : #3399ff;
}

.topnavbox_purple img {
	background-color : #b4b8d5;
}

.contentbox img		{	background-color:#000066;
					}

/* TEXT versions of site title and project logos */

.projlogoarea {
	border-style:none;
	font-weight:bold;
	font-family:arial narrow,arial,sans-serif;
	font-size:16px;
	line-height : 16px;
	color:white;
	cursor:hand;
	padding-bottom:3px;
}

.topprojlogo {
	margin:6px 0px 10px 0px;
}

.umbrella {
	font-size   : 14px;
	line-height : 14px;
	margin      : 6px 6px 90px 0px;
}
.umbrella1 {
	font-size   : 16px;
	line-height : 16px;
	margin      : 6px 6px 90px 0px;
}
					
.sheltered {
	font-weight : normal; 
	font-size   : 14px;
	line-height : 14px;
	margin      : 6px 6px 6px 0px;
}
.sheltered1 {
	font-weight : normal; 
	font-size   : 16px;
	line-height : 16px;
	margin      : 6px 6px 6px 0px;
}
.site_logo {
	border : 1px solid #ffffff;
	width  : 160px;
	vertical-align : middle;
	height : 35px;
	line-height    : 35px;
	padding : 6px;
}

.site_welcome {
	border-width  : 1px;
	border-style  : solid;
	padding       : 13px;
	margin-right  : 15px;
}

/* RIGHT ALIGNED 'VALUE ADD' MENUS, SIDENAV, LEFT-ALIGNED 'QUICK LINKS' MENUS */
				
.sidenav *			{	font-size:12px;
						line-height:12px;
					}
.sidenav1 *			{	font-size:16px;
						line-height:16px;
					}	 
table.sitemap		{
						border-collapse:collapse;
	  					width:100%;
  					}
table.valueaddmenu	{
						border-collapse:collapse;
	  					width:128px;
  					}
table.quicklinks	{
						border-collapse:collapse;
	  					width:128px;
  					}
table.sidenav		{
						border-collapse:collapse;
	  					width:150px;
  					}

table.sitemap,
table.quicklinks,
table.sidenav		{
						margin-left: 15px;
  					}

.sitemap tbody td,
.valueaddmenu tbody td,
.quicklinks tbody td,
.sidenav tbody td 	{
						margin: 0px 0px 0px 0px;
						vertical-align:top;
  					}


.sitemap colgroup col.lables {
						line-height:14px;
					}
					
.valueaddmenu colgroup col.labels,
.quicklinks colgroup col.labels {
						line-height:11px;
					}

.sidenav colgroup col.labels {
						line-height:11px;
					}

.valueaddmenu colgroup col.labels {
						padding: 0px 5px 5px 0px;
						text-align:right;
					}

.sitemap colgroup col.bullets {
						padding: 4px 0px 0px 0px;
						width:17px;
						text-align:center;
  					}


.valueaddmenu colgroup col.bullets,
.quicklinks colgroup col.bullets,
.sidenav colgroup col.bullets {
						padding: 3px 0px 0px 0px;
						width:17px;
						text-align:center;
  					}

.sitemap tbody td.lastbullet {
						text-align:center;
						background-image:url(..\images\contentvline50.gif);
						padding: 4px 0px 0px 0px;
						background-position:50% 304;
  					}

.valueaddmenu tbody td.lastbullet,
.quicklinks tbody td.lastbullet,
.sidenav tbody td.lastbullet {
						text-align:center;
						background-image:url(..\images\contentvline50.gif);
						padding: 2px 0px 0px 0px;
						background-position:50% 304;
  					}

.valueaddmenu tbody tr.firstrow td,
.quicklinks tbody tr.firstrow td * {
						line-height:14px;
						font-size:13px;
						font-weight:bold;
 						color:#000066;
  					}

.sitemap tbody tr.firstrow td {
						line-height:14px;
						font-size:14px;
						font-weight:bold;
 						color:#000066;
  					}

.sitemap tr.lastrow {
						line-height:12px;
 						color:#000066;
  					}

.valueaddmenu tbody tr.firstrow td
					{
						padding:0px 5px 10px 0px;
  					}

.sitemap tbody tr.firstrow td.vertgryline,
.valueaddmenu tbody tr.firstrow td.vertgryline,
.quicklinks tbody tr.firstrow td.vertgryline
					{
						padding:0px 0px 0px 0px;
  					}

.sidenav tbody td.vertgryline {
						padding:4px 0px 0px 0px;
  					}

.sitemap tbody tr.firstrow td,
.quicklinks tbody tr.firstrow td {
						padding:0px 0px 10px 5px;
  					}

.sitemap colgroup col.labels,
.quicklinks colgroup col.labels,
.sidenav colgroup col.labels {
						padding: 0px 0px 5px 5px;
					}

.sidenav tbody td.firstbullet {
						text-align:center;
						background-image:url(..\images\contentvline50i.gif);
						padding: 2px 0px 0px 0px;
						background-position:50% 304;
  					}

table.sidenav		{	margin-top:4px;
					}	

table.sidenav td	{	height:17px;
					}	

.sidenav ul			{	position:relative;
						margin:0px 0px 3px 10px;
						list-style:none;
						top:-2px;
					}

.sidenav ul ul		{	position:relative;
						top:3px;
					}

.sidenav ul li		{	padding:2px 0px 2px 0px;
						margin:3px 0px 3px 0px;
					}


/* PAGE BOTTOM AREA */

.pagedetailsarea	{	margin-left:10px;
						position:relative;
						padding: 5px 10px 5px 10px; 
						border-style:solid;
						border-width:1px;
						border-color:white;
					}					

.pageactivitiesarea	{ float:left;
						position:relative;
						padding : 0px;
						margin  : 0px
					}		


.pageactivitiesarea_nonexchange {
	float:left;
	position:relative;
	padding: 5px 10px 5px 10px; 
	border : solid 1px #cccccc;
}


/* DEFAULT COLOURS FOR 'NO SCHEME' */


.exch_line			{	background-color:#666666;
					}					
					
.lookcolor			{	background-color:#cccccc;
					}
					

/* support for pop-up windows (moved here from 'look') */

.pbody				{	margin:0px;
					}

.pcolor				{	background-color:white;
						padding:10px;
						height:100%;
						border-width:10px 0px 0px 10px;
						border-style:solid;
					}

.pcorner			{	position:absolute;
						left:10px;
						top:10px;
					}
/* support for sitemap list */
.li2 {
	font-weight : bold;
	list-style  : square;
	margin      : 0px 0px 3px 0px;	
}

.li3 {
	line-height : 16px;		
	margin      : 0px 0px 3px 25px;
	list-style  : image url(..\images\nav_gry_tri.gif); 
}

.li4 {
	list-style  : disk;
	line-height : 16px;		
	margin      : 0px 0px 3px 50px;
}

.li5 {
	line-height : 16px;	
	margin      : 0px 0px 3px 75px;	
	list-style  : image url(..\images\hyphen.gif);
}

/* support for mobile customerIntelligence application pages */

table.mobiletable		{
						border:none;
						padding:0px,0px,0px,0px;
						margin:0px,0px,0px,0px;
						border-collapse:collapse;
					}
table.mobiletable	td	{
						padding:0px,2px,0px,0px;
						margin:0px,0px,0px,0px;
						vertical-align:top;
					}

table.mobiletable td.label div {
						padding:3px 3px 3px 3px:
						display:inline;
						text-align:right;
						vertical-align:top;
						background-color:#e4e4f3;
						margin-bottom:4px;
					}

table.mobiletable td.toplabel div {
						padding:3px 3px 3px 3px:
						display:inline;
						text-align:left;
						vertical-align:top;
						background-color:#e4e4f3;
						margin-bottom:4px;
					}
					
table.mobiletable td.data div {
						padding:3px 3px 3px 3px:
						display:inline;
						vertical-align:top;
						background-color:#f7f7fc;
						margin-bottom:4px;
					}
						
/*	FORM FIX 
	this exists purely to fix a bug in EWEP that 
	consumes form tags at the beginning of the HTML - 
	it has to be here rather than the intranetCMA.css 
	because this is the stylesheet applied to the 
	EWEP ActiveX component 'iframe'
*/

#doNotRemoveThisDiv	{	position:absolute;
						top:-100px;
						visibility:hidden;
					}
					
.maincontentarea a {
	color:#0000ff;
}

.maincontentarea a:visited {
	color:#800080;
}

// specifically for usage reports
.tableTitle { 
	font-weight : bold; 
}




.exch_line_dot_y {
	background-image    : url(..\images\exch_line_dot.gif);
	background-repeat   : repeat-y;
	background-position : 50% 0%;
}

.exch_line_dot_x {
	background-image    : url(..\images\exch_line_dot.gif);
	background-repeat   : repeat-x;
	background-position : 0% 50%;
}

.pulse_common_border {
	 border-width : 1px;
	 border-style : solid;
	 padding  : 4px;
	 margin   : 2px;
}

.pulse_common_title {
	font-size   : 13px;
	font-weight : bold;
	color:#000066;
}

/* AAPT News Home Page styles */

.auNews_links {
	font-family: sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0000FF;
	text-decoration: none;
}

.auNews_text {
	font-family: sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
 
#auNewsSiteTopNewsStory {
	background-color:#e5e7f1;
}

#auNewsSiteTopNewsStory #topNewsStoryImage {
	text-align : center;
}

#auNewsSiteTopNewsStory #topNewsStoryTitle {
	font-weight : bold;
	padding : 0px 5px 0px 5px;
	margin-top : 3px;
}

#auNewsSiteTopNewsStory #topNewsStoryDescription {
	padding : 0px 5px 3px 5px;
	margin : 3px 0px 0px 0px;
}


/* This seems to only be picked up at the end in Mozilla */
body, html {
	margin:		0px;
	padding:	0px;
}



/* DHTML CSS */
.dm { position:absolute; z-index:11; left:0px; top:-1000px; visibility:hidden; }

.dmxs, .dmaa, .dmgr, .dmbl, .dmye { width:202; }
.dmxc { width:152px; }

.dm span, .dm a {
	display:block;
}

.dmA {
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/* Exchange menus */
.dmxc1 { background-color:#335768; color:white; }
.dmxc0 { background-color:#c6cdd5; color:black; }
.dmxc1 .dmA { background-image:url(..\images\aw.gif); }
.dmxc0 .dmA { background-image:url(..\images\ab.gif); }

/* Exchange Site menus */
.dmxs1 { background-color:#67b5e7; color:white; }
.dmxs0 { background-color:#d2e9f8; color:black; }
.dmxs1 .dmA { background-image:url(..\images\aw.gif); }
.dmxs0 .dmA { background-image:url(..\images\ab.gif); }

/* Site Menus */
.dmaa0 { background-color:#B4B8D5; color:black; }
.dmaa1 { background-color:#6A72AB; color:white; }
.dmgr0 { background-color:#dff4ca; color:black; }
.dmgr1 { background-color:#94db4d; color:black; }
.dmbl0 { background-color:#d4eaff; color:black; }
.dmbl1 { background-color:#0000a0; color:white; }
.dmye0 { background-color:#fff1bb; color:black; }
.dmye1 { background-color:#ffd11a; color:black; }

.dmaa0 .dmA { background-image:url(..\images\ab.gif); }
.dmaa1 .dmA { background-image:url(..\images\aw.gif); }
.dmgr0 .dmA { background-image:url(..\images\ab.gif); }
.dmgr1 .dmA { background-image:url(..\images\ab.gif); }
.dmbl0 .dmA { background-image:url(..\images\ab.gif); }
.dmbl1 .dmA { background-image:url(..\images\ab.gif); }
.dmye0 .dmA { background-image:url(..\images\ab.gif); }
.dmye1 .dmA { background-image:url(..\images\ab.gif); }


.dm a:hover {
	text-decoration:none;
}

.dm a span { 
	padding: 3px 10px 3px 5px;
	border-style: solid; 
	border-color: white;
	border-width: 1px 1px 0px 1px;
	font-size:11px; 
	line-height:13px; 
	font-family:verdana,arial,helvetica,sans-serif;
}

.dm a span.dmE {
	border-width: 1px 1px 1px 1px;
}

.dmxc a {
	width:152px;
}

.dmxs a, .dmaa a, .dmgr a, .dmbl a, .dmye a {
	width:202px;
}

.dm a span.wbr {
	padding:0px;
	margin:0px;
	border:0px;
	display:inline;
	font-size:0px;
}

/* IE5 pointer workaround */
.dm, .dm a { 
	cursor: hand;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	cursor:pointer;
} 
html>body .dm, html>body .dm a {
	cursor:pointer;
}