@charset "utf-8";
/* MAIN CSS */

	BODY{
		margin:0;
		padding:0;
		
		background:url(images/main_bg.png) repeat-x top center #FFFFFF;
		text-align:center;
		
		font:normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#252525;
	}
	
	/* 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:870px;*/
	}
	
	H2 {
		margin:0;
		padding:5px;
		font:bold 11pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		/*width:870px;*/
	}
	
	H3 {
		margin:0;
		padding:5px;
		font:bold 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		/*width:870px;*/
	}
	
	H4 {
		margin:0;
		padding:4px;
		font:bold 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		/*width:870px;*/
	}
	
	H5 {
		margin:0;
		padding:3px;
		font:bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		/*width:870px;*/
	}
	
	H6 {
		margin:0;
		padding:2px;
		font:bold 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		/*width:870px;*/
	}
	
	#GL_WRAPPER{
		text-align:center;
		
		margin:0;
		padding:0;
		
		background:url(images/main_header_bg.png) no-repeat top center;
	}
	
	#GL_WRAPPER .main-wrapper{
		width:982px;
		
		margin:auto;
		padding:0;
	}
	
	#GL_WRAPPER .header{
		margin:0;
		padding:0;
		text-align:right;
	}
	
	#GL_WRAPPER .header .header-top-row{
		margin:0;
		padding-top:5px;
		height:41px;
		text-align:right;
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	
	#GL_WRAPPER .header .header-top-row .spr{
		padding-left:5px;
		padding-right:8px;
		vertical-align:middle;
	}
	
	#GL_WRAPPER .header .header-top-row A, #GL_WRAPPER .header .header-top-row A:visited{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#GL_WRAPPER .header .header-top-row A:hover{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	#GL_WRAPPER .header .header-logo{
		float:left;
		padding-left:38px;
	}
	
	#GL_WRAPPER .header .header-search{
		margin-left:250px;
		text-align:right;
		height:48px;
	}
	
	#GL_WRAPPER .header .header-search FORM{
		margin:0;
		padding:0;
	}
	
	#GL_WRAPPER .header .header-search .header-search-form{
		margin:0;
		padding:0;
		width:314px;
		float:right;
		background-image:url(images/search_bg_right.png);
		background-position:right top;
		background-repeat:no-repeat;
	}
	
	#GL_WRAPPER .header .header-search .header-search-form DIV.left{
		margin:0;
		padding:5px;
		padding-top:0;
		padding-bottom:0;
		height:45px;
		background-image:url(images/search_bg_left.png);
		background-position:left top;
		background-repeat:no-repeat;
	}
	
	#GL_WRAPPER .header .header-search .header-search-form DIV.button{
	
	}
	
	#GL_WRAPPER .header .header-search .header-search-form DIV.input{
		margin:0;
		padding:0;
		background-image:url(images/search_input_bg_right.png);
		background-position:right;
		background-repeat:no-repeat;
	}
	
	#GL_WRAPPER .header .header-search .header-search-form DIV.input DIV.left{
		margin:0;
		padding:0;
		height:auto;
		background-image:url(images/search_input_bg_left.png);
		background-position:left;
		background-repeat:no-repeat;
	}
	
	#GL_WRAPPER .header .header-search .header-search-form DIV.input INPUT{
		margin:5px;
		width:230px;
		border:0;
	}
	
	
	/*Header Main Nav*/
	#GL_WRAPPER .header .header-navigation{
		margin:0;
		padding-top:20px;
		text-align:right;
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
	}
	
	#GL_WRAPPER .header .header-navigation .spr{
		padding-left:5px;
		padding-right:8px;
		vertical-align:middle;
	}
	
	#GL_WRAPPER .header .header-navigation A, #GL_WRAPPER .header .header-navigation A:visited{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:none;
	}
	
	#GL_WRAPPER .header .header-navigation A:hover{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:underline;
	}	
	
	
	/*Main Menu*/
		/*Menu Bar*/
		#GL_WRAPPER .menu-bar{
			margin:0;
			margin-top:3px;
			margin-bottom:5px;
			padding:0;
			background-image:url(images/menu_bar_bg.png);
			background-repeat:repeat-x;
			background-position:top;
			
			text-align:left;
		}
		
		#GL_WRAPPER .menu-bar .right{
			margin:0;
			padding:0;
			background-image:url(images/menu_bar_right.png);
			background-repeat:no-repeat;
			background-position:right top;
		}
		
		#GL_WRAPPER .menu-bar .left{
			margin:0;
			padding:0;
			padding-left:13px;
			padding-right:13px;
			height:39px;
			background-image:url(images/menu_bar_left.png);
			background-repeat:no-repeat;
			background-position:left top;
		}
	
		/*Menu Buttons*/
		#GL_WRAPPER .menu-bar UL{
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#GL_WRAPPER .menu-bar LI{
			display:inline;
			list-style:none;
		}
			/*Menu SPR*/
			#GL_WRAPPER .menu-bar LI.spr IMG{
				float:left;
				margin-left:5px;
				margin-right:5px;
				margin-top:9px;
			}
		
			/*Menu Normal Button*/
			#GL_WRAPPER .menu-bar LI A, #GL_WRAPPER .menu-bar LI A:visited{
				display:block;
				float:left;
				margin:0;
				padding:0;
				text-decoration:none;
				background-image:url(images/menu_bg_right.png);
				background-repeat:no-repeat;
				background-position:right top;
			}
			
			#GL_WRAPPER .menu-bar LI A EM, #GL_WRAPPER .menu-bar LI A:visited EM{
				display:block;
				margin:0;
				padding:13px;
				
				background-image:url(images/menu_bg_left.png);
				background-repeat:no-repeat;
				background-position:left top;
				
				text-decoration:none;
				font-style:normal;
				font-weight:bold;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				color:#154356;
			}
			
			#GL_WRAPPER .menu-bar LI A:hover{
				background-position:right bottom;
				text-decoration:none;
			}
			
			#GL_WRAPPER .menu-bar LI A:hover EM{
				background-position:left bottom;
				text-decoration:none;
				color:#FFFFFF;
			}
			
			/*Menu Selected Button*/
			#GL_WRAPPER .menu-bar LI.selected A, #GL_WRAPPER .menu-bar LI.selected A:visited{
				display:block;
				float:left;
				margin:0;
				padding:0;
				text-decoration:none;
				background-image:url(images/menu_selected_bg_right.png);
				background-repeat:no-repeat;
				background-position:right top;
			}
			
			#GL_WRAPPER .menu-bar LI.selected A EM, #GL_WRAPPER .menu-bar LI.selected A:visited EM{
				display:block;
				margin:0;
				padding:13px;
				
				background-image:url(images/menu_selected_bg_left.png);
				background-repeat:no-repeat;
				background-position:left top;
				
				text-decoration:none;
				font-style:normal;
				font-weight:bold;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
			}
			
			#GL_WRAPPER .menu-bar LI.selected A:hover{
				background-position:right bottom;
				text-decoration:none;
			}
			
			#GL_WRAPPER .menu-bar LI.selected A:hover EM{
				background-position:left bottom;
				text-decoration:none;
			}
	
	/*Path Bar*/
	#GL_WRAPPER .path-bar{
		margin:0;
		margin-left:15px;
		margin-right:15px;
		
		text-align:left;
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
	}
	
	#GL_WRAPPER .path-bar .spr{
		padding-left:5px;
		padding-right:8px;
		vertical-align:middle;
	}
	
	#GL_WRAPPER .path-bar A, #GL_WRAPPER .path-bar A:visited{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:none;
	}
	
	#GL_WRAPPER .path-bar A:hover{
		font-size:8pt;
		font-style:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:underline;
	}	
	
	/* Tools Bar */
	#GL_WRAPPER .tools-bar{
		margin: 0px;
		padding: 0px;
	}
	
	#GL_WRAPPER .tools-bar .left{
		margin: 0px;
		padding: 0px;
		background: url(images/tolls-bar-left.png) left top no-repeat;
	}
	
	#GL_WRAPPER .tools-bar .right{
		margin: 0px;
		padding: 0px;
		background: url(images/tolls-bar-right.png) right top no-repeat;
	}
	
	#GL_WRAPPER .tools-bar .content{
		margin: 0px 7px 0px 7px;
		padding: 4px 0px 4px 5px;
		*padding-top: 3px;
		background: url(images/tolls-bar-bg.png) right top repeat-x;
	}
	
	#GL_WRAPPER .body{
		padding:0;
		margin:0;
	}
	
	#GL_CONTENT{
		margin-bottom:10px;
		margin-top:0;
		padding:0;
		padding-top:5px;
		padding-bottom:10px;
		
		text-align:left;
		overflow:hidden;
		width:982px;
	}
	
	
	
	/* LEFT SIDE */	
	DIV#GL_CONTENT TD.body-left-side{
		width: 206px;
		padding-right: 5px;
	}
	
	DIV#GL_CONTENT .body-left-side .yuimenu .bd { 
		border:none; 
		background:none;
		padding: 1px 1px 1px 1px;
		margin:0;  
		padding:0;
		font: normal 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	DIV#GL_CONTENT .body-left-side .yuimenu.yuisubitems .bd { 
		border:none; 
		background:#EFEFEF;
	}
	 
	DIV#GL_CONTENT .body-left-side .yuimenu UL.first-of-type{
		margin:0;
		padding:0;
	}
	
	DIV#GL_CONTENT .body-left-side .yuimenu .yuimenuitem{
		margin:0;
		margin-bottom:1px;
		margin-top:1px;
		padding:0;
	}
	
	DIV#GL_CONTENT .body-left-side .yuimenu .yuimenuitemlabel{ 
		padding:5px;
		padding-right:25px;
		
		border-width: 1px; 
		border-color: #EEE #CCC #CCC #EEE; 
		border-style: solid;
	}
	
	.lineheight20{
		line-height: 20px;
	}
	
	.lspace1{
		letter-spacing: 1px;
	}
	
	.justify{
		text-align: justify;
	}
	
	.left-side-block .anchor-list .title{
		font-weight: bold;
	}
	
	.left-side-block.anchor-list a, .left-side-block.anchor-list a:visited{
		display: block;
		
		padding: 5px;
		border:solid 1px #F0F0F0;
		border-bottom-color:#E0E0E0;
		border-right-color:#E0E0E0;
		background-color:#ECECEC;
		margin-bottom:2px;		 
		margin-top:2px;		 
	}
	
	.left-side-block.anchor-list a:hover{
		display: block;
		border-color:#FFFFFF;
		border-bottom-color:#E0EFEF;
		border-right-color:#E0EFEF;
		background-color:#ECEFFF;
	}
	
	/* Radius Box 2 */
	.gui-radius-box .left{ background:url(images/radbox2_BG.png) left  repeat-y #FFFFFF; margin:0; padding:0; }
	.gui-radius-box .top{ background:url(images/radbox2_BG.png) top  repeat-x; margin:0; padding:0; }
	.gui-radius-box .right{ background:url(images/radbox2_BG.png) right  repeat-y; margin:0; padding:0; }
	.gui-radius-box .bottom{ background:url(images/radbox2_BG.png) bottom  repeat-x; margin:0; padding:0; }
	.gui-radius-box .topleft{ background:url(images/radbox2_TL.png) left top no-repeat; margin:0; padding:0; }
	.gui-radius-box .topright{ background:url(images/radbox2_TR.png) right top no-repeat; margin:0; padding:0; }
	.gui-radius-box .bottomleft{ background:url(images/radbox2_BL.png) left bottom no-repeat; margin:0; padding:0; }
	.gui-radius-box .bottomright{ background:url(images/radbox2_BR.png) right bottom no-repeat; margin:0; padding:0; }
	

	/* 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 #f5f9f9; 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: #333333;
	}
	
	/* Side Block */
		.gui-content-sidebox{ margin-bottom:10px; }
		.gui-content-sidebox .sidebox-left{ background:url(images/dotted_gray.png) -3px 0px repeat-y; margin:0px; padding:0px; }
		.gui-content-sidebox .sidebox-top{ background:url(images/dotted_gray.png) 0px -3px repeat-x; margin:0px; padding:0px; }
		.gui-content-sidebox .sidebox-right{ background:url(images/dotted_gray.png) right repeat-y; margin:0px; padding:0px; }
		.gui-content-sidebox .sidebox-bottom{ background:url(images/dotted_gray.png) bottom repeat-x; margin:0px; padding:0px; }
		.gui-content-sidebox .sidebox-header{ background:url(images/block_header_bg.png) bottom repeat-x; margin:1px; padding:0px; }
		.gui-content-sidebox .sidebox-header-left{ 
			background:url(images/block_header_left.png) left bottom no-repeat; 
			margin:0; 
			padding:8px; 
			padding-left:20px;
			font-weight: bold;
		}
		.gui-content-sidebox .sidebox-content{
			padding:10px;
		}
		
	/* Categories Menu */
		.categories-menu{
			list-style: none;
			padding:0;
			margin:0;	
		}
		
		.categories-menu LI{
			list-style: none;
			background: url(images/bullet_arrow.png) 3px 10px no-repeat;
			padding-left:10px;
		}
		
		.categories-menu A, .categories-menu A:visited{
			display: block;
			padding-left: 5px;
			padding-top: 5px;
			padding-bottom: 8px;
			background: url(images/dotted_gray.png) bottom repeat-x;
			text-decoration: none;
		}
		
		.categories-menu A EM{ font-style: normal; display: block; }
		
		.categories-menu A.sub EM, .categories-menu A.sub:visited EM{
			background: url(images/menu-arrow-right.png) right 6px no-repeat;
			font-style: normal;
		}
		
		.categories-menu A.selected.sub EM, .categories-menu A.selected.sub:visited EM{
			background: url(images/menu-arrow-down.png) right 6px no-repeat;
			font-style: normal;
		}
		
		.categories-menu A:hover{
			background-color: #F0F0F0;
			text-decoration: none;
		}
		
		.categories-menu A.selected, .categories-menu A.selected:visited{
			display: block;
			padding-left: 5px;
			padding-top: 5px;
			padding-bottom: 8px;
			background: url(images/dotted_gray.png) bottom repeat-x #6699FF;
			text-decoration: none;
			color: #FFFFFF;
		}
		
		.categories-menu A.selected:hover{
			background-color: #6699FF;
			text-decoration: none;
			color: #FFFFFF;
		}
		
	
	.gui-content-infobox{
		border:solid 1px #EFEFEF;
		background-color:#202020;
		
		color:#FFFFFF;
		
		font:normal 8px 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;
	}
	
	.left-news UL{
		padding: 10px;
		margin:0;
	}
	
	.left-news .title{
		font-weight: bold;
	}
	
	.more{
		text-align: right;
		font-weight: bold;
	}

	#GL_WRAPPER .dotted-left{
		background-image:url(images/dotted_dark.png);
		background-position:left;
		background-repeat:repeat-y;
	}
	
	#GL_WRAPPER .dotted-right{
		background-image:url(images/dotted_dark.png);
		background-position:right;
		background-repeat:repeat-y;
	}
	
	#GL_WRAPPER .dotted-top{
		background-image:url(images/dotted_dark.png);
		background-position:top;
		background-repeat:repeat-x;
	}
	
	#GL_WRAPPER .dotted-bottom{
		background-image:url(images/dotted_dark.png);
		background-position:bottom;
		background-repeat:repeat-x;
	}
	
	/*Fast Menus*/
	#GL_WRAPPER .fast-menu{
		text-align:left;
	}
	
	#GL_WRAPPER .fast-menu TH{
		padding:5px;
		color:#999999;
		text-align:center;
	}
	
	#GL_WRAPPER .fast-menu TD{
		padding:5px;
		color:#CCCCCC;
	}
	
	#GL_WRAPPER .fast-menu UL{
		margin-left:0;
		padding:0;
		padding-left:20px;
	}



	/* FOOTER */
	#GL_WRAPPER .footer{
		overflow:hidden;
		width:982px;
		
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#GL_WRAPPER .footer .gl-logo{
		float:right;
	}
	
	#GL_WRAPPER .footer .if-logo{
		float:left;
	}
	
	#GL_WRAPPER .footer .copy{
		font:normal 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#336699;
	}
	
	#GL_WRAPPER .footer A, #GL_WRAPPER .footer A:visited, #GL_WRAPPER .footer A:active{
		text-decoration:none;
		font:normal 7pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#336699;
	}
	
	#GL_WRAPPER .footer A:hover{
		text-decoration:underline;
	}
	/* Radius Box 2 */
	.gui-radius-box .left{ background:url(images/radbox2_BG.png) left  repeat-y #FFFFFF; margin:0; padding:0; }
	.gui-radius-box .top{ background:url(images/radbox2_BG.png) top  repeat-x; margin:0; padding:0; }
	.gui-radius-box .right{ background:url(images/radbox2_BG.png) right  repeat-y; margin:0; padding:0; }
	.gui-radius-box .bottom{ background:url(images/radbox2_BG.png) bottom  repeat-x; margin:0; padding:0; }
	.gui-radius-box .topleft{ background:url(images/radbox2_TL.png) left top no-repeat; margin:0; padding:0; }
	.gui-radius-box .topright{ background:url(images/radbox2_TR.png) right top no-repeat; margin:0; padding:0; }
	.gui-radius-box .bottomleft{ background:url(images/radbox2_BL.png) left bottom no-repeat; margin:0; padding:0; }
	.gui-radius-box .bottomright{ background:url(images/radbox2_BR.png) right bottom no-repeat; margin:0; padding:0; }
	
	/* 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; }