/* CSS Document */

	body{
		font-family:Arial, Helvetica, sans-serif;
		width:100%;
		margin:0;
      	padding:0;
     	height:100%;
      	border:none;
		display:block;
	}
	
	html{
		width:100%;
		margin:0;
     	padding:0;
     	height:100%;
     	border:none;
		display:block;
	}
	
	fieldset {
		border:0;
		margin:0;
		padding:0;
	}

	legend{
		display:none;
	}
	
	
	a img {
		border:0;
	}
	
	#contain{
		/*background:url(/html/images/bg_main.jpg) right top no-repeat;*/
		padding:0;
		
		margin:0 auto 0 auto;
		width:970px;
	}
	#contain:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	/* TRUST BOX */

	#trustFilter{
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background-color:#fff;
		-moz-opacity: 0.7;
		opacity:.70;
		filter: alpha(opacity=70);
		z-index:1000;
		margin:auto;
		padding:0;
	}
	
	#trustFilterNoise{
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background:url(/html/images/bg_trust_noise.gif);
		z-index:1010;
		margin:auto;
		padding:0;
	}
	
	#filter{
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background-color:#fff;
		-moz-opacity: 0.7;
		opacity:.70;
		filter: alpha(opacity=70);
		z-index:1000;
		margin:auto;
		padding:0;
	}
		
	.trust{
		background:#666666;
		width:330px;
		margin:240px 0 0 -165px;
		left:50%;
		position:absolute;
		top:0;
		z-index:2000;
		color:#E9E9E9;
		overflow:hidden;
		display:block;
		padding:0 0 10px 0;
	}
	
	.trust p strong{
		display:block;
		font-size:16px;
		font-weight:bold;
		margin:14px 0 16px 0;
	}
	
	.trust fieldset{
		margin:0 16px 0 16px;
		padding:0;
	}

	.trust p{
		display:block;
		margin:0 16px 5px 16px;
		font-size:11.5px;
		font-weight:normal;
		line-height:1em;
	}

	.trust input{
		display:block;
		background:url(/html/images/bg_button_trust.gif) no-repeat;
		width:104px;
		height:29px;
		border:none;
		font-size:.625em;
		padding:0;
		margin:10px 16px 0 0;
		float:left;
		line-height:1.8125em;
	}
	
	.trust .align{
		margin-left:30px;
		display:block;
	}

	/* END TRUST BOX*/
	
	/* ENLARGE IMAGE */
	
	#enlarge{
	 	margin:0;
		width:100%;
		position:absolute;
		z-index:2000;
		text-align:center;
		display:block;
	}
	
	.enlargeCont img{
		border:0;
		padding:0;
		margin:0;
	}
	
	#imageInfo{
		display:block;
		margin:0 auto 0 auto;
		padding:0 0 20px 0;
		text-align:right;
	}
	
	#imageInfo span{
		margin:-3px 0;
		padding:0;
		height:30px;
		background:#b5b3b4;
		width:100%;
		text-align:right;
		display:block;
	}
	
	#imageInfo h3{
		font-size:.9em;
		text-align:left;
		font-weight:bold;
		padding:20px 20px 10px 20px;
		width:auto;
		background:#eeeced;
		margin:0;
	}
	
	#imageInfo p{
		font-size:.8em;
		text-align:left;
		font-weight:normal;
		color:#666666;
		width:auto;
		padding:0 20px 20px 20px;
		background:#eeeced;
		margin:0;
	}
	
	.register{
		background:url(/html/images/bg_button_register.gif) no-repeat;
		border:0;
		width:155px;
		height:22px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		margin:4px 5px 0 0;
	}
	
	.close{
		position:relative;
		top:30px;
		right:10px;
		text-align:right;
		border:0;
	}
		.close IMG {
			border: none;
		}

	/* END TRUST BOX*/
	
	.logo{
		height:26px;
		width:274px;
		margin:0 0 12px 8px;
		padding: 13px 0 0 0;
		z-index:1000;
	}
	
	.logo img{
		border:0;
		margin:0;
		padding:0;
	}
	
	.logo h1 {
		margin:0 0 5px 0;
	}
	
	.clear{
		clear:both;
	}
	
	.floatL{
		float:left;
	}
	
	.floatR{
		float:right;
	}
		
	/* BREADCRUMB */	
	.breadCrumb{
		margin:0 0 0 13px;
		padding:0;
		z-index:10;
		width:780px;
		clear:both;
		display:block;
		overflow:hidden;
		height:2em;
		}
			
	.breadCrumb li {
		float:left;
		margin:10px 7px 0 0;
		padding:0 15px 0 0;
		background:url(/html/images/crumb2.gif) right top no-repeat;
		list-style:none;
		vertical-align:top;
		font-size:.6875em;
		}
	
	.breadCrumb .last{
		color:#b6b3b3;
		background:none;
		font-weight:bold;
		padding:0;
	}
		
	.breadCrumb a{
		color:#b6b3b3;
		background:none;
		padding:0;
		text-decoration:none;
		}
		
	.breadCrumb a:hover{
		color:#ff0066;
		text-decoration:underline!important;
		background:none;
		padding:0;
		}
		
	/* TEXT SIZE */
	
	#access {
		float:right;
		margin:0;
		color:#acaca9;
		font-size:12px;
		padding:0;
		overflow:hidden;
		display:block;
	}
	
	#access .small{
		font-size:12px;
		text-decoration:none;
		color:#acaca9;
		border-bottom:1px solid #acaca9;
		margin:0 0 0 7px;
		padding:0;
	}
	
	#access .medium{
		font-size:14px;
		text-decoration:none;
		color:#acaca9;
		border-bottom:1px solid #acaca9;
		margin:0 0 0 5px;
		padding:0;
	}
	
	#access .large{
		font-size:16px;
		text-decoration:none;
		color:#acaca9;
		border-bottom:1px solid #acaca9;
		margin:0 0 0 5px;
		padding:0;
		line-height:25px
	}
	
	/* FOOTER */
	
	#footer{
		clear:both;
		padding:30px 0;
		display:block;
		margin: 20px 0 0 0;
		width:958px;
		}
	
	#footer img{
		border-right:1px solid #c9c9c9;
		border-top:0px;
		border-left:0px;
		border-bottom:0px;
		float:left;
		padding-right:20px;
	}
	
	#footer ul{
		width:120px;
		float:left;		
		font-size:.6875em;
		margin:00;
		padding:0;
	}
		
	#footer li{
		background:url(/html/images/bult_footer.gif) no-repeat  left 6px;
		padding:0 0 0 14px;
		list-style:none;
	}
	
	#footer li a{
		color:#898989;
		text-decoration:none;
	}
	
	#footer p{
		float:left;
		font-size:.6875em;
		width:280px;
		color:#898989;
		margin:0 0 0 13px;
		padding:0;
	}
	
	/* EXTRA STYLES */
	
	/* underline link on glossary terms */
	a.iglossary {
		text-decoration:none;
		border-bottom:none;
		cursor: help;
	}
	a.iglossary:hover {
		text-decoration:none !important;
		border-bottom:1px dotted;
	}

	/* hides the glossary terms at the bottom of each page */
	dl.glossary {
		display:none;
	}

	dl {
		margin-left:13px;
		font-size:0.8em;
	}
	
	dt {
		font-weight:bold;
	}
	
	dd {
		color:#666;
	}

	/* highlights the current text size link */
	#access a.accessOn {
		font-weight:bold;
		color:#FF0066;
		border-bottom:1px solid #FF0066;
	}

	/* styles for the share content */
	#share {
		border:1px solid #ccc;
		width:360px;
		position:relative;
		left:128px;
		top:5px;
		padding:10px;
	}
	#shareLeft {
		width:180px;
		float:left;
	}
	#shareRight {
		width:180px;
		float:right;
	}
	#share img {
		border:0;
	}
	
	/* ticker styles */
	#modules ul#tickers {
		border:none !important;
		margin-top:0px !important;
		margin-left:10px;
		color:#666;
	}
	#modules ul#tickers a {
		font-size:0.8em;
	}
	#tickerSelect, #tickers {
		cursor: pointer;
	}
	#modules span#tickerStatus {
		padding-top:0;
		font-weight:normal;
	}
	
	/* graph styles */
	#graph{
		font-size:10px;
		margin-left:20px;
	}
	
	/* references */
	#referenceHeader {
		background:#E9F3F9;
		xbackground:#ddebf4;
		line-height:2.5em;
		display:block;
		font-size:0.8em;
		font-weight:bold;
		margin:20px 0 20px 0;
	}
	
	#referenceHeader a{
		background: url(/html/images/arrow_big_bulit_off.gif) center left no-repeat;
		color:#222222;
		text-decoration:none;
		padding:0 0 0 30px;
		display:block;
	}

	#referenceHeader a#referenceLink.on {
		background: url(/html/images/arrow_big_bulit_on.gif) center left no-repeat !important;
	}

	#references {
		padding-left:50px;
	}
	
	#references ul {
		padding:0 0 0 15px;
	}
	
	#references li {
		color:#a7a7aa;
		font-size:.8em;
		padding:0;
		margin:0 0 5px 0;
		list-style:none;
	}
	
	/* POLL */
	.poll{
		background:#f7f7f4;
		margin:17px 0 0;
		overflow:hidden;
		padding:0;
		display:block;
	}
	
	.poll h3{
		width:230px;
		background:url(/html/images/bg_h3_230.gif) no-repeat;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		line-height:21px;
		padding:0 0 0 10px;
		margin:0;
	}
	
	.poll p{
		font-size:.8em;
		color:#666666;
		margin:5px 5px 0 5px;
	}
	.poll label{
		display: block;
		margin-left: 33px;
	}
	.poll input.radio{
		display:block;
		width:25px;
		float:left;
		clear: left;
	}
	
	.poll ul{
		border-top:1px solid #b0adad;
		margin:8px;
		list-style:none;
		padding:0;
		clear: right;
	}
	
	.poll ul li{
		margin:5px 0 5px 0;
		list-style:none;
		padding:0 ;
		float:left;
		width:48%;
	}
	
	.poll ul a{	
		color:#FF0099;
		font-weight:bold;
		text-decoration:none;
		font-size:.8em;
		margin:0;
		padding:0;
	}
	
	.poll .vote{
		background:url(/html/images/bg_btn_vote.gif) no-repeat;
		border:0;
		width:55px;
		height:22px;
		margin:10px 10px 10px 0;
		float: right;
	}

	.poll .textR{
		text-align:center;
		border-left:1px solid #b0adad;
	}
	
	#mindmap {
		clear:both;
		display:block;
		width:960px;
		height:646px;
		margin-left:5px;
	}
	
	#cascade {
		clear:both;
		display:block;
		width:800px;
		height:500px;
		margin-left:5px;
	}

	#publications {
		padding-left:0px;
	}
	
	#publications li {
		list-style:none;
	}
	#content a {
		text-decoration:none;
	}
	#content a:hover {
		text-decoration:underline;
	}
	
	.pdf{
		background:url(/html/images/pdf1.gif) no-repeat;
		padding:0 0 0 40px;
	}
	
	.avi{
		background:url(/html/images/avi1.gif) no-repeat;
		padding:0 0 0 40px;
	}

	.zip{
		background:url(/html/images/zip1.gif) no-repeat;
		padding:0 0 0 40px;
	}
	
	
	#error_msg {
			background-color: #FCC;
			color: #C00 !important;
			display: none;
			font-weight: bold;
			padding: 3px 0;
			text-align: center;
	}
	
	#pagecounter {
		margin: 0 auto;
		padding: 0;
	}
	
	#pagecounter ul {
		list-style-type: none;
	}
	
	#pagecounter li {
		float: left;
		padding: 0.2em;
		font-size:0.75em;
		font-weight:normal;
	}

	#pagecounter li.page {
		font-weight: bold;
	}

	#pagecounter li.active {
		font-weight: bold;
	}
	
	#pagecounter a {
		text-decoration: none;
	}
	/* News Ticker
	--------------------------------------------- */
	li.newstickeritem {
		list-style-type: none; 
		margin-bottom: 15px;
	}

	li.newstickeritem a {
		font-size: 0.75em;
	}
	
	/*	Glocal Classes
	--------------------------------------------- */
	a.magentalink{
		text-decoration: none;
		font-size: 1em;
		color:#FF0066;
	}

	.clearfix {
		height: 1%;
	}
	
	.clearfix:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden
	}