/* Global Formatting for print */
/* 
4/21/09 - MH - added #footer, .topMenu. .topSearchBox, #navbar, #hero to hide rule. Added .fCopyRight {display:block;} to show copywrite
*/

@media print {
html, body {
	height : 100%;
	background-color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000;
	line-height : 16px;
	margin-bottom : 1.5em;
}

img { border : 0px; border-style : none; }

body { margin : 0; padding : 0; }

a { color : #003366; }

/* Hide some stuff */
.hide, .noprint, #search, #nav, #banner, #buttonbarcontain, #breadcrumb, #left, #right, .trademark, div#prnav, #textsizer, #intl, #bannersupport, #bannercompany, #bannersitemap, #bannerpartners, #bannereducation, #bannersupport, #bannerproduct, #bannersolutions,  #footer, .topMenu, .topSearchBox, #navbar, #hero  { display : none !important; }

.chunk a img { display : none ! important; }

/* fix for ie6 bug - see http://www.evolt.org/article/MSIE6_bug_with_floating_divs_and_spacers/17/23899/?format=print */		
/*another solution: give the container div a line-height of 1.1em or 1.2em - see http://www.dracos.co.uk/web/css/ie6floatbug/ */
h1, h2, h3, h4, h5, h6, p { position : relative; }

/* Header */
#header { margin : 0; height : 50px; display : block;  }

div#logo { top : 0; left : 0; background-image: url("/images/hdr_global_logo_sm.gif") ! important; }


/* Main body Layout */
#main1 { clear : both; margin : 0; padding : 0; }
		
#main2 { margin : 0; padding : 0; }
			
#middle, #middle3columnlanding,  #middle2col, #middle2columnlanding {
	padding-top : 1em;
	margin : 0 8px;
	background : transparent;
}
		
.content { margin : 0; padding : 0; }

.cleaner {
	/* This probably can dis-appear*/
	clear : both;
	height : 1px;
	font-size : 1px;
	border : none;
	margin : 0;
	padding : 0;
	background : transparent;
}
	
h1 {
	font-size : 16px;
	font-weight : bold;
	color : #f60;
	text-transform : uppercase;
	margin-top : 0em;
	padding : 4px 0px 4px 0px;
	border-bottom : #ddd dotted 2px;
	border-top : #666666 solid 1px;
}

	
h2 { font-size : 16px; color : #333; font-weight : bold; }

h3 { font-size : 15px; color : #333; font-weight : bold; }

h4 { font-size : 15px; font-weight : bold; color : #4c4c4c; }

h5 { font-size : 15px; color : #333; font-weight : bold; }

.appname, .pagetype {
	font-size : 12px;
	font-weight : bold;
	color : #666;
	padding-top : 5px;
	padding-bottom : 4px;
}

div.table {
	/*border : 1px dotted purple;*/
	width : 99%;
	font-size : 21px; /* font size of the label */
	background-color :#fff;
	margin-top: 1em;
}

div.table caption {
	text-align: left;
	font-size : 12px;
	font-weight: bold;
	color: #4c4c4c;
	background-color :#fff;
}

div.table table{
	/*border : 1px dotted purple;*/
	width : 100%;
	font-size : 11px; 
	background-color :#fff;
	border-collapse: collapse;
	border-left: #ccc 1px solid;
}

div.table th {
	font-weight: bold;
	color: #fff;
	background-color: #4775A3;
	text-align : left;
	padding : 6px;
	vertical-align: top;
	/*white-space: nowrap;*/
	border: #ccc 1px solid;
 }

div.table th a {
	font-weight: bold;
	color: #fff;
	background-color: #4775A3;
 }
 
div.table th.rowhead {
	font-size: 11px;
	font-weight: bold;
	background-color: #e6e6e6;
	color: #4c4c4c;
	text-align : left;
 }
 
div.table tr td {
	padding: 6px;
		border: #ccc 1px solid;
	/*
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid; */
}

div.table tr.color td {
	background-color : #F4F9FF;
}

div.table tr.seemore {
	text-align: right;
}

div.table table table th {
	background-color : #E6E6E6;
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	font-weight : bold;
	color:#4c4c4c;
	font-size: 11px;
}

dl.definitionlist {
width: 500px; 
font-size: 12px;
}

.definitionlist dt {
float: left; 
width: 160px;
font-weight: bold; 
color: #4c4c4c; 
margin-bottom: 1em;
}

.definitionlist dd {
margin-left: 170px; 
margin-bottom: 1em;
padding : 1px 0px 1px 4px; 
}


/*footer*/	

.fCopyRight {display:block !important;}
	
#footer {
	text-align : right;
	width : 100%;
	border : 0px;
	margin : 0px;
	padding-top : 3px;
	padding-bottom : 5px;
	background-color : #ccc;
	font-size : 10px;
	font-weight : normal;
	color : #000;
}

#footer .footerleft {
	float : left;
	text-align : left;
	background-color : #ccc;
	padding : 0;
}

#footer a { text-decoration : none; }
#footer .tests a, #footer .feedback { display : none; }

/* Contextual Formatting */
/* Contacts - press releases, contactus, etc */
.contact h2 { margin-top : 1.5em; }	
.contact ul { margin-left : 0; font-size : 12px; }
.contact li { list-style : none; margin : 0; }

}
