/* CSS Document */
/* content:
	-
	-
	*/


/* ------------------------------------------------------------------ */
/* PRESETS */

	* {
		/* text-decoration:none; */
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}

	BODY {
		margin:0px;
		padding:0px;
		background-image:url(../image/lt_background.gif);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		}

	IMG {border:0px;}

	TD {vertical-align:top;}




/* ------------------------------------------------------------------ */
/* LAYOUT */

	#container {
		width:720px;
		position:absolute;
		margin-left:-361px;
		left:50%;
		}

	#main {
		width:720px;
		float:left;
		background-color:#FFFFFF;
		background-image:url(../image/lt_mainback.gif);
		background-repeat:repeat-y;
		}


	#lt_dotline_vr {
		width:720px;
		height:8px;
		float:left;
		}

	#shadow_left, #shadow_right  {
		width:24px;
		position:absolute;
		top:0px;
		left:50%;
		}

	#shadow_left, #shadow_right IMG {
		width:24px;
		height:262px;
		float:left;
		}

	#shadow_left {margin-left:-385px;}
	#shadow_right {margin-left:359px;}

	DIV.unispacer {clear:both; float:none; height:0px; margin:0px; padding:0px; line-height:0px; font-size:0px; border:1px solid #ffffff;}
	

	/* ------------------------------------------------------------------ */
	/* HEADER */

		#header {
			width:520px;
			height:26px;
			background-image:url(../image/lt_top.gif);
			background-repeat:no-repeat;
			float:left;
			padding-top:17px;
			padding-left:200px;
			}

			#header P {display:block; float:left; color:#A3B9D4; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
			#header A, #header A:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;}
			#header A:hover {color:#A3B9D4;}



/* ------------------------------------------------------------------ */
/* LEFTMENU */

	#leftmenu {
		width:196px;
		float:left;
		background-image:url(../image/lt_leftmenu_back.gif);
		background-repeat:repeat-x;
		}

		#leftmenu #title_left {width:196px; height:30px;}

		#leftmenu DIV.spacer, #rightpanel DIV.spacer {
			height:1px;
			background-image:url(../image/spacer.gif);
			background-repeat:repeat-x;
			margin:0px;
			padding:0px;
			line-height:0px;
			font-size:0px;
			float:none;
			clear:both;
			}

		#leftmenu DIV.spacer {width:184px;}
		#rightpanel DIV.spacer {width:450px; margin:25px 0px;}

/* ------------------------------------------------------------------ */
/* RIGHTPANEL */


	#rightpanel {
		background-image:url(../image/lt_content_shdw.jpg);
		background-repeat:no-repeat;
		width:479px;
		float:left;
		margin-left:9px;
		padding-left:27px;
		}

		#rightpanel #title {
			background-image:url(../image/lt_title_back.gif);
			background-repeat:repeat-x;
			background-color:#EDEDED;
			width:488px;
			height:36px;
			clear:both;
			float:none;
			}

		#rightpanel #title_main {
			background-color:#EDEDED;
			width:488px;
			height:36px;
			clear:both;
			float:none;
			}


			#rightpanel #title IMG, #rightpanel #title_main IMG {
				height:36px;
				float:left;
				position:relative;
				left:-18px;
				}

	DIV.clear {clear:both; float:none; font-size:0px; line-height:0px; margin:0px; padding:0px;}

	DIV.panel_thin {
		width:234px;
		background:url(../image/panel_top_back.gif) repeat-y;
		float:left;
		}
		DIV.panel_thin * {color:#51555A;}
		DIV.panel_thin IMG {float:left; clear:both; width:234px;}
		DIV.panel_thin DIV {float:none; clear:both; width:184px; padding:10px 30px 0px 20px;}
		DIV.panel_thin UL {padding:0px; margin:0px; position:relative; left:15px;}
		DIV.panel_thin UL.image {list-style-image:url(../image/micropoint_04.gif); position:relative; left:0px;}

	DIV.panel_long {
		width:478px;
		background:url(../image/panellong_back.gif) repeat-y;
		float:left;
		}
		DIV.panel_long IMG.layout {float:left; clear:both; width:478px;}
		DIV.panel_long #panel_long_content {float:none; clear:both; width:448px; padding:10px 0px 0px 20px;}
		DIV.panel_long #panel_long_content IMG.image {width:144px; border:1px solid #ffffff;}
		DIV.panel_long P.desc {color:#626871; margin:10px 5px 10px 5px; text-align:left;}

	#rightanim {float:right; position:relative; left:9px; padding-left:10px;}


	#newsfield {width:183px; float:left; background: url(../image/lt_newstitle.gif) no-repeat; padding-left:10px;}


	#newslist P.date {display:block; float:none; clear:both; margin-top:15px; font-weight:bold; color:#505459;}
	#newslist P.date {margin-left:0px;}
	#newslist h2 {margin-top:5px;}
	#newslist P.date A {color:#505459; font-weight:bold; font-size:12px; text-decoration:none;}


	#newsfield A.date {display:block; float:none; clear:both; margin:15px 0px 10px 0px; font-weight:bold; color:#505459; font-size:12px; text-decoration:none;}
	#newsfield A.news {display:block; float:none; clear:both; text-decoration:none;}
	#newsfield A.news, #newsfield A.news:visited {color:#7D8089; text-decoration:none;}
	#newsfield A.news:hover {text-decoration:underline;}


	#rightpanel #phantom {height:500px; float:left; width:1px; font-size:0px; margin:0px; padding:0px;}


	.offermargin {position:relative; left:-20px;}
	.offertop {float:left; width:270px;}

	/* ------------------------------------------------------------------ */
	/* CONTACT */

		#contact {
			position:relative;
			left:10px;
			clear:both;
			float:none;
			background-color:#F5F5F5;
			border:1px solid #cccccc;
			width:469px;
			height:100px;
			padding:12px 0px;
			margin-bottom:20px;
			}
	
		#contact UL * {
			list-style-image:url(../image/mail.gif);
			list-style-type: none;
			}
	
		#contact_img {float:right; width:120px; position:relative; right:10px; top:10px;}

			#contact_img DIV, DIV.imgborder {
				width:120px;
				padding:5px;
				float:left;
				border:1px solid #CCCCCE;
				margin:0px;
				margin-bottom:10px;
				line-height:0px;
				font-size:0px;
				}
			
			#contact_img IMG {width:120px; height:90px;}
	
		DIV.contact_div {width:320px; float:left;}




/* ------------------------------------------------------------------ */
/* SWF's */

	#top {
		width:720px;
		height:196px;
		float:left;
		}



	#offer {
		width:193px;
		height:236px;
		float:none;
		clear:both;
		display:block;
		}

	#menu, #menu_d, #menu_a {width:196px; float:left;}

	#menu {
		height:350px;
		margin-bottom:50px;
		}

	#menu_d {
		height:170px;
		margin-bottom:10px;
		}

	#menu_a {
		height:110px;
		margin-bottom:40px;
		}

/* ------------------------------------------------------------------ */
/* FORMS */

	/* ------------------------------------------------------------------ */
	/* USER */
		
		#frm_user INPUT {
			background-color:#F5F5F5;
			border:1px solid #D3D3D3;
			height:18px;
			padding:0px;
			padding: 2px 0px 0px 3px;
			font-size:11px;
			color:#333333;
			margin:0px;
			display:block;
			float:left;
			margin-bottom:3px;
			}
	
		#frm_user DIV {
			float:none;
			clear:both;
			margin-left:20px;
			}
	
		#frm_user INPUT.radio {
			background-color:transparent;
			border:0px;
			margin:0px 5px 0px 0px;
			padding:0px;
			}
	
		#frm_user LABEL.bold {
			display:block;
			float:left;
			width:40px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#A8ACB2;
			font-weight:bold;
			padding-left:10px;
			position:relative;
			top:3px;
			}

				
		#frm_user #frm_button {width:46px; height:12px; border:0px; margin:0px; padding:0px; position:relative; left:127px; top:8px;}


	/* ------------------------------------------------------------------ */
	/* NEWUSERDATA */

		#newUserData INPUT, #newCollaboratorData INPUT, #sendquestion INPUT {
			background-color:#FFFFFF;
			border:1px solid #D3D3D3;
			height:18px;
			padding: 2px 0px 0px 3px;
			font-size:11px;
			color:#333333;
			width:135px;
			}
	
	
		#newUserData #sendbutton, #newCollaboratorData #sendbutton, #sendquestion #sendbutton {
			border:0px;
			width:auto;
			color:#696969;
			cursor:pointer;
			font-weight:bold;
			background-color:#FFFFFF;
			}
	
		#newUserData #micropoint, #newCollaboratorData #micropoint, #sendquestion #micropoint {width:auto; border:0px; height:auto; position:relative; left:-2px;}
	
		#sendquestion TEXTAREA {
			background-color:#F5F5F5;
			border:1px solid #D3D3D3;
			padding:5px;
			color:#A3A3A3;
			width:300px;
			height:100px;
			}


	/* ------------------------------------------------------------------ */
	/* JOBOFFER SENDFORM */

		#sendForm INPUT, #sendForm SELECT {margin:0px 0px 10px 10px; position:relative; top:-5px;}
		#sendForm INPUT.long {width:220px;}
		#sendForm INPUT.medium {width:180px;}
		#sendForm INPUT.short {width:80px;}		

/* ------------------------------------------------------------------ */
/* TEXT */

	P, LI, A, #frm_user LABEL.normal {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6A6E7C;
		line-height:16px;
		margin:0px 0px 10px 10px;
		padding:0px 0px 0px 0px;
		}

	A:hover {color:#C6C6C6;}

	A {margin:0px;}

	P STRONG, A STRONG, .italic {color:#3F4246; font-size:12px;}

	.programslist {
		font-weight:bold;
		line-height:13px;
		color:#3F4246;
		text-decoration:none;
		}
	A.programslist:hover, .programslist_off {color:#A8ACB2; text-decoration:none;}


	DIV.italic {
		float:none;
		clear:both;
		width:80%;
		padding:12px;
		margin:20px 0px 20px 35px;
		background: #F5F5F5;
		border:1px solid #D8D9DA;
		text-align:center;
		}

	DIV.italic P {font-weight:bold; margin: 4px 0px; font-family:'Tahoma'; color:#A8ACB2; font-size:11px;}

	.bolddarkarial {color:#3F4246; font-size:12px; font-weight:bold; text-decoration:none;}

	.backtoprevious {
		position:relative;
		left:-18px;
		text-decoration:none;
		}

	.backtotop {
		font-size:11px; 
		font-family:Tahoma; 
		color:#A8ACB2;
		text-decoration:none;
		}



	.boldbreytahoma {
		font-weight:bold;
		color:#696969;
		font-family:Tahoma;
		font-size:12px;
		text-decoration:none;
		}

	.boldbig {font-size:15px; letter-spacing:-1px; text-decoration:none;}


	h1, .boldbluearial {
		font-family:'Arial';
		color:#4267A4;
		font-weight:bold;
		text-decoration:none;
		}

	.readmore {
		font-family:'Tahoma';
		color:#7D8089;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		}

	A.boldbluearial:hover, A.readmore:hover {color:#6488C1; text-decoration:underline;}

	h1 {
		margin:30px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		line-height:16px;
		letter-spacing:-1px;
		}

	h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		letter-spacing:-1px;
		line-height:16px;
		margin:20px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		color:#4E6FA4;
		font-weight:bold;
		}


/* ------------------------------------------------------------------ */
/* FOOTER */

	#copyright {width:196px; text-align:center; clear:both; float:none; padding:15px 0px 20px 0px;}
		#copyright A, #copyright A:visited {color:#C3C3C3; text-decoration:none;}
		#copyright A:hover {color:#505459;}

	#footermenu {width:720px; text-align:center; clear:both; float:none; color:#A5A5A5; padding:15px 0px 20px 0px;}
		#footermenu A, #footermenu A:visited {color:#C3C3C3; text-decoration:none;}
		#footermenu A:hover {color:#505459;}



/* ------------------------------------------------------------------ */
/* JOBOFFER */


	#jobchart {
		float:left;
		background:url(../image/joboffer_back.gif) repeat-y;
		position:relative;
		left:20px;
		margin-top:30px;
		margin-bottom:15px;
		}

		#jobchart DIV {float:none; clear:both; height:82px; padding-left:198px;}

	P.jobright, P.jobleft {
		font-family:'Arial';
		font-size:12px;
		line-height:16px;
		padding:0px 0px 0px 0px;
		display:block;
		width:200px;
		float:left;
		font-weight:bold;
		}

	P.jobright {
		margin:70px 0px 0px 47px;
		text-align:left;
		color:#7D8089;
		}

	P.jobleft {
		margin:0px 0px 0px 0px;
		color:#3F4246;
		text-align:right;
		}

	.jobsend {display:block; width:300px; text-align:center; margin-left:90px;}





/* ------------------------------------------------------------------ */
/* Collaborators & Users */

	#datatable, #filetable {
		border:1px solid #D8D9DA;
		border-collapse:collapse;
		border-spacing:0px;
		background-color:#F5F5F5;
		}

	#datatable TD, #filetable TD {
		padding:5px 10px;
		color:#696969;
		}

	#datatable TH {
		text-align:left;
		padding:10px 10px;
		background-color:#D8D9DA;
		color:#FFFFFF;
		font-size:12px;
		}

	#datatable TD.copy_cell {padding-left:5px; width:42px; }
	#datatable TD.input_cell {padding-left:0px;}

	#datatable TD A {
		line-height:12px;
		color:#A8ACB2;
		text-decoration:none;
		}

	#datatable TD.title {
		padding-left:10px;
		color:#7A7A7A;		
		}

	#datatable TD.content {
		font-weight:bold;
		color:#696969;
		padding-left:0px;
		padding-right:0px;
		width:200px;
		overflow: hidden;
		}

	#datatable IMG.micropoint {
		width:5px;
		height:9px;
		position:relative;
		top:1px;
		}

	#datatable TD.section {
		font-weight:bold;
		padding:20px 0px 10px 6px;
		color:#333333;
		font-size:12px;
		border-top:1px solid #D8D9DA;
		}

	#datatable .rteDiv * {
	    padding:0px;
	}
	
	
P.contest_content {margin-left:37px; margin-right:20px;}
P.contest_content SPAN {color:#474a53; font-size:12px;}
#contests_title {width:286px; height:78px; }