/* CSS Document */

	BODY{
		background:url(images/w1-top-bg.jpg) left top no-repeat #FFFFFF;
		color:#333333;
		font:normal 9pt Arial, Helvetica, sans-serif;
		
		margin:0;
		padding:0;
		text-align:left;
	}
	
	/* CONTENT */
	A, A:visited{
		margin: 0;
		padding: 0;
		
		color: #5a5a5a;
		
		text-decoration: none;
		
		background: none;
		border: none;
	}
	
	A:hover{
		color: #336699;

		text-decoration: underline;
		
		background: none;
		border: none;
	}
	
	
	/* PORTAL DEFAULT */
	
	H1 {
		margin:0;
		padding:5px;
		font:bold 12pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	H2 {
		margin:0;
		padding:5px;
		font:bold 11pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	H3 {
		margin:0;
		padding:5px;
		font:bold 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	H4 {
		margin:0;
		padding:4px;
		font:bold 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	H5 {
		margin:0;
		padding:3px;
		font:bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	H6 {
		margin:0;
		padding:2px;
		font:bold 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		width:670px;
	}
	
	
	#GL_WRAPPER{
		width:950px;
	}
	
	#GL_HEADER{
		overflow:hidden;
		width:950px;
	}
	
	#GL_HEADER .logo{
		text-align:left;
		
		margin:0;
		padding:0;
		
		padding-left:61px;
		padding-top:32px;
		
		width:231px;
		height:62px;
		
		float:left;
	}
	
	#GL_CLIENT_NAVIGATOR{
		height:66px;
		padding:0;
		margin:0;
	}
	
	#GL_NAVIGATOR{
		height:30px;
		padding:0;
		margin:0;
		margin-left:61px;
	}
	
	#GL_NAVIGATOR .search{
		float:left;
		height:25px;
		width:172px;
	}
	
	#GL_NAVIGATOR .search FORM{
		margin:0;
		padding:0;
	}
	
	#GL_NAVIGATOR .search .left{
		margin:0;
		padding:0;
		padding-left:5px;
		
		/*background:url(images/main-button-left.gif) top left no-repeat;*/
	}
	
	#GL_NAVIGATOR .search .right{
		margin:0;
		padding:2px;
		padding-right:5px;
		
		/*background:url(images/main-button-right.gif) top right no-repeat;*/
	}
	
	#GL_NAVIGATOR .search .button{
		margin:0;
		padding:0;
		border:none;
		
		vertical-align:middle;
	}
	
	#GL_NAVIGATOR .search .input{
		border:none;
		padding:0;
		margin:0;
		
		width:140px;
		
		vertical-align:middle;
		background:transparent;
		
		color:#999999;
		font:normal 8pt Arial, Helvetica, sans-serif;
	}
	
	#GL_NAVIGATOR .nav{
		padding:0;
		margin:0;
		margin-left:193px;
		height:24px;
	}
	
	#GL_NAVIGATOR .nav A, #GL_NAVIGATOR .nav A:visited{
		display:block;
		float:left;
		
		margin:0;
		margin-right:5px;
		padding:0;
		padding-left:5px;
		
		background:url(images/main-button-left.gif) left top no-repeat;
		
		text-decoration:none;
		font-style:normal;
		
		color:#000000;
		font:bold 7.5pt Arial, Helvetica, sans-serif;
	}
	
	#GL_NAVIGATOR .nav A EM, #GL_NAVIGATOR .nav A:visited EM{
		display:block;
		
		margin:0;
		padding:6px;
		padding-right:10px;
		padding-bottom:5px;
		
		letter-spacing:0.5px;
		
		text-decoration:none;
		font-style:normal;
		
		background:url(images/main-button-right.gif) right top no-repeat;
		
		color:#000000;
		font:bold 8pt Tahoma, Helvetica, sans-serif;
	}
	
	#GL_NAVIGATOR .nav A:hover{
		background-position:left -25px;
	}
	
	#GL_NAVIGATOR .nav A:hover EM{
		background-position:right -25px;
	}
	
	#GL_CONTENT_WRAPPER{
		margin:0;
		padding:0;
		
		margin-left:61px;
		
		overflow:hidden;
		width:889px;
	}
	
	#GL_LEFT_COLL{
	/*
		float:left;
		
		width:192px;
		*/
		padding-top:30px;
		padding-right:15px;
	}
	
	#GL_LEFT_COLL .nav{
		margin:0;
		margin-bottom:10px;
		
		padding:0;
		
		text-align:left;
		
		width:172px;
	}
	
	#GL_LEFT_COLL .nav A, #GL_LEFT_COLL .nav A:visited{
		display:block;
		
		margin:0;
		margin-bottom:3px;
		padding:0;
		padding-top:5px;
		
		text-decoration:none;
		
		background:url(images/left-block-top.png) top right no-repeat;
		
		color:#666666;
		font:bold 8pt Tahoma, Helvetica, sans-serif;
	}
	
	#GL_LEFT_COLL .nav A EM, #GL_LEFT_COLL .nav A:visited EM{
		display:block;
		font-style:bold;
		
		margin:0;
		padding:5px;
		padding-top:0;
		
		text-decoration:none;
		
		background:url(images/left-block-bottom.png) bottom right no-repeat;
		
		color:#151515;
	}
	
	#GL_LEFT_COLL .nav A:hover{
		background-position:left top;
		color:#111;
	}
	
	#GL_LEFT_COLL .nav A:hover EM{
		background-position:left bottom;
		color:#111;
	}
	
	
	
	#GL_LEFT_COLL .block{	
		margin:0px;
		padding:0px;
		
		/*background:url(images/left-block-top.png) top right no-repeat;*/
		
		color:#7d7d7d;
		font:normal 8pt Arial, Helvetica, sans-serif;
	}
	
	#GL_LEFT_COLL .block .bottom{
		
		margin:0px;
		/*
		padding:5px;
		padding-top:1px;
		*/
		
		/*background:url(images/left-block-bottom.png) bottom right no-repeat;*/
		
		color:#7d7d7d;
	}

	#GL_LEFT_COLL .block:hover{
		background-position:left top;
	}
	
	#GL_LEFT_COLL .block:hover .bottom{
		background-position:left bottom;
	}
	
	#GL_LEFT_COLL .block .bottom .title{
		padding:5px;
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#300;
	}
	
	#GL_LEFT_COLL .block .bottom .more{
		padding:5px;
		text-align:right;
	}
	
	#GL_LEFT_COLL .block .bottom .more A, #GL_LEFT_COLL .block .bottom .more A:visited{
		color:#C33;
		text-decoration:none;
		font:bold 8pt Tahoma, Helvetica, sans-serif;
		background:none;
		padding:0px;
	}
	
	#GL_LEFT_COLL .block .bottom .more A:hover{
		text-decoration:underline;
		background:none;
		padding:1px;
	}
	
	#GL_LEFT_COLL .block .bottom UL{
		margin:1px;
		padding:1px;
		margin-left:10px;
	}
	
	html*#GL_LEFT_COLL .block .bottom UL{
		padding: 0;
	}
	
	
	#GL_LEFT_COLL .block .bottom LI{
		margin:1px;
		/*padding-top:5px;*/
	}
	
	#GL_LEFT_COLL .block .bottom LI A, #GL_LEFT_COLL .block .bottom LI A:visited{
		background:none;
		color:#333;
		text-decoration:none;
		font:normal 8pt Arial, Helvetica, sans-serif;
	}
	
	#GL_LEFT_COLL .block .bottom LI A:hover{
		background:none;
		text-decoration:none;
		color:#cb6767;
		font:normal 8pt Arial, Helvetica, sans-serif;
	}
	
	
	
	/*YUI MENU*/
	#GL_LEFT_COLL .yuimenu .bd { 
		border:none; 
		background:none;
		padding: 1px 1px 1px 1px;
		margin:0;  
		padding:0;
		font: bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	#GL_LEFT_COLL .yuimenu.yuisubitems .bd { 
		border:none; 
		background:#EFEFEF;
	}
	 
	#GL_LEFT_COLL .yuimenu UL.first-of-type{
		margin:0;
		padding:0;
	}
	
	#GL_LEFT_COLL .yuimenu .yuimenuitem{
		margin:0;
		margin-bottom:1px;
		margin-top:1px;
		padding:0;
	}
	
	#GL_LEFT_COLL .yuimenu .yuimenuitemlabel{ 
		padding:5px;
		padding-right:25px;
		
		border-width: 1px; 
		border-color: #CCC #AAA #AAA #CCC; 
		border-style: solid;
	}
	
	
	#GL_LEFT_COLL .yuimenu .yuimenuitem-selected{
		background-color: #C00;
		color: #FFF;
	}
	
	#GL_LEFT_COLL .yuimenu .yuimenuitem-selected A:hover{
		color: #FFF;
		cursor: pointer;
	}
	
	
	
	
	#GL_CONTENT .alist-nav A, #GL_CONTENT .alist-nav A:visited{
		
	}
	
	#GL_CONTENT .alist-nav A EM{
		font-style: normal;
	}
	
	
	
	
	
	
	#GL_RIGHT_COLL{
		/*margin-left:195px;*/
	}
	
	
	/* CONTENT BLOCK */
	.gui-content-text{
		padding: 5px;
		margin:5px;
	}
	
	.gui-content-block { background:none; border:none; margin:0; margin-bottom:5px; margin-top:0; padding:1px; }
	.gui-content-block .roundedBox-left{ background:url(images/radbox-L.png) left repeat-y #F7F7F7; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-right{ background:url(images/radbox-R.png) right repeat-y; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-top{ background:url(images/radbox-T.png) top repeat-x; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-bottom{ background:url(images/radbox-B.png) bottom repeat-x; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-t-left{ background:url(images/radbox-TL.png) top left no-repeat; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-t-right{ background:url(images/radbox-TR.png) top right no-repeat; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-b-left{ background:url(images/radbox-BL.png) bottom left no-repeat; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-b-right{ background:url(images/radbox-BR.png) bottom right no-repeat; border:none; margin:0; padding:0; }
	.gui-content-block .roundedBox-content{
		padding: 10px; 
		
		font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		
		color: #111;
	}
	
	.gui-content-infobox{
		border:solid 1px #204090;
		background-color:#ddeeff;
		/*display:block;*/
		color:#204090;
		
		font:normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		
		padding:10px;
		margin-bottom:10px;
	}
	
	.gui-content-block-error{
		border:solid 1px #FF0000;
		background-color:#FDFE9F;
		
		color:#FF0000;
		
		font:normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		
		padding:15px;
		
		text-align:center;
	}
	
	
	#GL_FOOTER{
		margin:0;
		padding:0;
		
		margin-top:10px;
		margin-left:61px;
		
		overflow:hidden;
		width:889px;
	}
	
	#GL_FOOTER .copy{
		float:right;
		width:155px;
	}
	
	#GL_FOOTER .logo{
		float:left;
		width:67px;
	}
	
	#GL_FOOTER .footer{
		margin-left:68px;
	}
	
	#GL_FOOTER .footer .title{
		font:bold 8pt Arial, Helvetica, sans-serif;
		color:#999999;
	}
	
	#GL_FOOTER .footer .address{
		font:normal 7pt Arial, Helvetica, sans-serif;
		color:#000000;
		
		margin-top:1px;
		
		letter-spacing:1px;
	}
	
	/* Image button */
	.block-image-button{
		background: url(images/img_block-left.jpg) no-repeat left top;
		height: 72px;
		width: 220px;
	}
	
	.block-image-button .image{
		float: right;
	}
	
	.block-image-button .content{
		text-align: right;
		padding: 10px;
		padding-top: 22px;
		padding-right: 3px;
		padding-left: 10px;
	}
	
	.block-image-button .content .title{
		font-size: 10pt;
		font-weight: bold;
	}
	
	.block-image-button .content .desc{
		color: #666;
	}
	
	/* Message block */
	DIV.message-item{ height: 100px; }
	DIV.message-item DIV.img{ float: left; }
	DIV.message-item DIV.content{ margin-left: 110px; }
	DIV.message-item DIV.title{ font-size: large; padding:5px; }
	DIV.message-item DIV.desc{ border-top: 1px solid #DDD; padding: 5px; }
	
	DIV.message-item-mini{ height: 50px; }
	DIV.message-item-mini DIV.img{ float: left; }
	DIV.message-item-mini DIV.content{ margin-left: 50px; }
	DIV.message-item-mini DIV.title{ font-size:10pt; font-weight:bold; padding:3px; }
	DIV.message-item-mini DIV.desc{ border-top: 1px solid #DDD; padding: 3px; }
	
	/* Fieldset */	
	FIELDSET.gui-fieldset{ border:solid 1px #CCC; border-top-width: 3px; border-top-color: #999; margin-bottom:10px; padding:10px; }	
	FIELDSET.gui-fieldset LEGEND IMG{ vertical-align: bottom; }
	FIELDSET.gui-fieldset LEGEND{ border: solid 1px #CCC; border-top-color: #999; border-bottom: none; padding: 5px; padding-bottom:8px; background: url(images/gradient.jpg) left -25px repeat-x; font-weight: bold; }
	
	/* Image button */
	.block-image-button{
		background: url(images/img_block-left.jpg) no-repeat left top;
		height: 72px;
		width: 220px;
	}
	
	.block-image-button .image{
		float: right;
	}
	
	.block-image-button .content{
		text-align: right;
		padding: 10px;
		padding-top: 22px;
		padding-right: 3px;
		padding-left: 10px;
	}
	
	.block-image-button .content .title{
		font-size: 10pt;
		font-weight: bold;
	}
	
	.block-image-button .content .desc{
		color: #666;
	}
	
	/* FAQ */
	.help-index-faqs{ }
	.help-index-faqs .title{ font-size: medium; font-weight: bold; }
	.help-index-faqs .content{ border-top: solid 1px #DDD; margin-top:10px; padding-top:10px; }
	.help-index-faqs .more{ text-align: right; font-weight: bold; }
	
	/* TOP MENU */
	.top_menu{
		position:absolute; 
		top:125px; 
		left:0px;
		width: 940px;
		padding:5px;
		padding-top: 10px;
		text-align: right;
		font-size: 8pt;
	}
	
	.top_menu A, .top_menu A:visited{
		text-decoration: none;
		padding: 5px;
		font-size: 8pt;
	}
	
	/* File Browser List */
	DIV.imflexi-download-files-list{ background-color: #FFF; }
	DIV.imflexi-download-files-list UL{ margin:0; padding:0; list-style: none; }
	DIV.imflexi-download-files-list LI{ width:580px; height:30px; overflow:hidden; list-style: none; text-align: left; display: block; margin: 5px; border: solid 1px #E0E0E0; padding-top:3px; }
	DIV.imflexi-download-files-list A, DIV.imflexi-download-files-list A:visited, DIV.imflexi-download-files-list A:hover{ text-decoration: none;  }
	DIV.imflexi-download-files-list A IMG, DIV.imflexi-download-files-list A:visited IMG{ padding: 2px; border: solid 1px #CCC; width: 16px; height: 16px; vertical-align: middle; float: left; }
	DIV.imflexi-download-files-list A:hover IMG{ padding: 5px; border: solid 1px #369; background-color: #CCEEFF; text-decoration: none; }
	DIV.imflexi-download-files-list CITE { margin-left:30px; display:block; width: 530px; height: 16px; overflow: hidden; }
	DIV.imflexi-download-files-list CITE SPAN.title { font: bold 10pt Tahoma; color: #585858; text-decoration: none; }
	DIV.imflexi-download-files-list A:hover CITE SPAN.title{ color: #6699FF; }
	DIV.imflexi-download-files-list CITE SPAN.size { font: normal 8pt Tahoma; color: #696969; text-decoration: none; }
	DIV.imflexi-download-files-list CITE SPAN.file { font: normal 8pt Tahoma; color: #696969; text-decoration: none; }
	DIV.imflexi-download-files-list CITE SPAN.date { font: normal 8pt Tahoma; color: #696969; text-decoration: none; }
	
	/* IE Hack */
	html*DIV.imflexi-download-files-list CITE{ margin-left:30px; display:block; width: 500px; }
	html*DIV.imflexi-download-files-list LI IMG,
	html*DIV.imflexi-download-files-list A:hover IMG,
	html*DIV.imflexi-download-files-list A IMG, 
	html*DIV.imflexi-download-files-list A:visited IMG{ width: 16px; height: 16px; padding:2px; margin:1px; background-position: top; }