@charset "utf-8";
/* Overriding styles for R3.57 compat BEGIN */
		#headsearch p {
		line-height: 110%;
		color: #999999;
		}
		#headnavi p {
		color: #999999;
		}
		#headnavi img {
		color: #999999;
		}
	div#location {
	padding: 7px 0px 5px 2px;
	}
	div#nolocation {
	width: 750px;
	}
	#changelanguage li {
	font-size: 84%;
	}
	#account p {
	font-size: 84%;
	line-height: 100%;
	}
	#account li {
	font-size: 84%;
	line-height: 100%;
	}	
	#follows li {
	padding: 2px 4px 2px 20px;
	font-size: 84%;
	}
	#tasks h2 {
	font-size: 84%;
	}	
	#tasks h3 {
	margin: 8px 0px 4px 0px;
	font-size: 84%;
	}
	#tasks ul {
	padding: 0px;
	}
	#tasks li {
	padding: 2px 0px 2px 20px;
	font-size: 84%;
	}
	div.mainmenu div.relatedcontents h2 {
	font-size: 84%;
	}
	div.mainmenu div.relatedcontents ul {
	padding: 0px;
	}
	div.mainmenu div.relatedcontents li {
	padding: 2px 0px 2px 20px;
	font-size: 84%;
	}		
	#creditline p {
	line-height: 100%;
	}
/* TT: clear:both removed b/c titles were clearing after floating boxes */
div.contentsarea h1 { clear: none; }
div.contentsarea h2 { clear: none; }
div.contentsarea h3 { clear: none; }
div.contentsarea h4 { clear: none; }
div.contentsarea h5 { clear: none; }
div.contentsarea h6 { clear: none; }

/* Overriding styles for R3.57 compat END */

/* fieldset { border-style: solid; border-width: 1px; border-color: #cccccc; margin: 0px; margin: 1em 0px 0px 0px; padding: 10px; } */

div.contentsarea sup { line-height: normal; }
div.contentsarea dfn { font-style: normal; }
div.contentsarea dl dt {
	font-weight: bold;
	margin-top: 10px;
}

/* R3.57 index block style additions */
div.contentsarea .index .col1 { margin-top: 1em; }
div.contentsarea .index .col2 { margin-top: 1em; }
div.contentsarea .index li { border-style: none; margin-left: 1.8em; }
	div.contentsarea .index a.title { font-weight: bold; }
div.contentsarea div.index { margin-bottom: 2em; }
div.contentsarea ul.index { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea ol.index { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea dl.index dt { font-weight: normal; padding-top: 0; margin: 3px 0;}
div.contentsarea dl.index dd { margin: auto 0; padding: auto 0; }
	div.contentsarea dl.index dd .header { font-weight: bold; }
div.contentsarea dl.toggle dd { display: block; padding-left: 1.5em; }
div.contentsarea dl.toggle dd.separator { padding-left: 0; }
div.contentsarea dl.pr1col dt { display: list-item; margin-left: 1.8em; font-weight: normal;}
div.contentsarea dl.pr1col dd { margin: 0 0 .5em .9em; padding: 0 0 .5em .9em;}
div.contentsarea dl.pr2col dt { clear: left; float: left; width: 25%; margin: .5em 0; }
	div.contentsarea dl.pr2col dt .location { display: block; }
div.contentsarea dl.pr2col dd { float:left; width: 74%; margin: .5em 0; padding: 0; }
* html dl.pr-2col dd { float: none;	margin: .5em 0 0 0; }
div.contentsarea dl.bullet dd {	display: list-item; margin-left: 2.5em;	padding-left: .5em; }
div.contentsarea dd.separator {	padding: 0.5ex 0; width: 100%; }
div.contentsarea li.separator {	width: 100%; list-style: none; }
div.contentsarea .index .location { font-weight: bold; }

div.contentsarea .float { margin: 0; padding: 0; height: 1%; }
	div.contentsarea .float li {display:block; width:9em; float:left; margin: 0 0 3px 0; padding: 0; }
div.contentsarea .fixed { margin: 0; padding: 0; height: 1%; }
	div.contentsarea .fixed li {display:block; margin: 0 0 3px 0; padding: 0; }

div.contentsarea .image { font-size: 85%; }
	div.contentsarea .image .heading { position: static; border: none; padding: 1px 0px 1px 1px; text-align: left; margin: 0px 0px 1em 8px; font-size: 100%; font-weight: bold; text-indent: -8px; }
	div.contentsarea .image .heading .first-letter { position:static; line-height: 90%; border-style: solid; border-width: 0px 0px 0px 5px; border-right-width: 0px; padding: 1px 0px 1px 0px; border-color: #cc0000; font-size: 100%; font-weight: bold; }
	div.contentsarea .image .caption { text-align: left; font-weight: bold; }
	div.contentsarea .image .largeimage { text-align: center; }

/* R3.57 contact index block style additions */
div.contentsarea div.contact { margin-top: 1em; margin-bottom: 1em;}

div.contentsarea dl.glossary  {
	padding: 0;
	margin: 0;
	font-size: 85%;
	height: 1%;
}
	div.contentsarea dl.glossary dt {
		display: block;
		float: left; 
		font-weight: normal;
		padding: 0;
		margin: 1em 0 0 0;
		height: 1%;
	}

	/* Patch for FF problem */
	div.contentsarea dl.glossary dt:first-child {
		margin-top: 0;
	}

		div.contentsarea dl.glossary dt span.mark {
			display: block;
			float: left; 
			width: 1.5em;
		}
		div.contentsarea dl.glossary dt strong {
			padding: 0 0.5em 0 0;
			font-size: 100%;
		}
/* Spacing adjustment for IE only */
		* html div.contentsarea dl.glossary dt strong {
			text-indent: -0.3em;
		}
	* html div.contentsarea dl.glossary dd {
		margin-left: 1.5em;
		padding-left: 0;
		text-indent: -0.3em;
	}
	div.contentsarea dl.glossary dd {
		display: block;
		position: relative;
		padding: 0 0 0 1.5em;
		margin: 1em 0 0 0;
	}

/* Tabs -------------------------------------------------------- */
div.tabs {
  float: left;
  width: 540px;
  font-size: 100%;
  line-height: 15px;
  border: 1px solid #000000;
  background: #F1F1F1;
  margin: 0px 0px 0px 0px;
  padding: 3px;
   
  }
  
div.tabs ul {
/*	padding: 5px 10px 5px 10px;  */
 
    list-style-image: url(/images/GIG3/space.gif);

	list-style-type: none;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	 
	 
  }


div.tabs li.tab {
    list-style-image: url(/images/GIG3/space.gif);

    float: left;
  	text-align: center;
	 
/*	padding: 5px 0px 5px 5px; */
/*  background: url("http://www.fujitsu.com/images/borderline.gif") no-repeat left; */
/*background: url("/images/GIG3/space.gif"); */
  }

  
div.tabs li.tab span {
 list-style-image: url(/images/GIG3/space.gif);   
  float: left;
  display: block;
  }
 
  
 div.tabs li.tab {
 list-style-image: url(/images/GIG3/space.gif);  
	margin: 0; 
	padding: 0;
	vertical-align: middle;
	background-image:none;
	text-align: center;
}
   
div.tabs li.tab a {
  float: left;
  display: block;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  font-weight: bold;
  color: #999999;
  text-align: center;
  }
  
div.tabs li.tab a:hover  {
	color: #000000;
	background-color:#D2D2D2;
}
  
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/


div.tabs a {float:none;}  
/* End IE5-Mac hack */
 div.tabs li.current {
  float: left;
  margin: 0;
  padding: 0 0 0 0px; 
  list-style-image: url(/images/GIG3/space.gif);  

  }
  
  
div.tabs li.current span {
  float: left;
  display: block;
  list-style-image: url(/images/GIG3/space.gif);  

}

div.tabs li.current a {
  float: left;
  display: block;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  font-weight: bold;
  color: #942222;  
  list-style-image: url(/images/GIG3/space.gif);  

  }

/* The tab content */
div.tabc { clear: left; 
           padding: 5px;
		   width: 560px;		    
}
		   
div.tabh { display: none; 
}

.center {
	word-wrap: break-word;
}
/* "important" is there to override other margin settings */
.center div { 
	margin-left: auto !important; 
	margin-right: auto !important; 
}
/* IE only */
* html div.contentsarea .center { text-align: center; }

/* R3.60 form block styles */
img.alert { padding: 0 1ex; vertical-align: middle; }
.form-error { background-color: #ffeeee; }

/* No Spam*/
.ns {
	visibility:hidden;
	}