/* General page setup
---------------------------------------------------------------------- */

html,body 																			  {margin:0px;padding:0px;width:100%;height:100%;background-color:#edebe2;font-size:10px;font-family:verdana,geneva,arial,helvetica,sans-serif;text-align:center;color:#2D3652;line-height:1.5em;} 
/*TODO: Font til 10px? */

/* Generel table attributes and fonts
---------------------------------------------------------------------- */
																						  
table, td, label																	  {font-size:1em;color:#fff;}
th																						  {font-size:1em;text-align:left;font-weight:bold;}
p																						  {font-size:1em;color:#2D3652;margin:0px;margin-bottom:10px;}
a																						  {font-size:1em;text-decoration:underline;color:#0758a8;}
a:hover																				  {font-size:1em;text-decoration:underline;}
h1																						  {font-size:1em;margin:0px;color:#0758a8;text-transform:uppercase;}
h2																						  {font-size:1em;color:#0758a8;text-transform:uppercase;}
h3																					 	  {font-size:1.1em;font-weight:bold;color:#2D3652;}
h4,h5,h6																				  {font-size:1.1em;font-weight:bold;color:#2D3652;}
address																			 	  {font-size:1em;font-style:normal;}

form																					  {margin:0;padding:0;}
select, input, textarea															  {font-size:1em;color:#2D3652;}

/*hr																					  {height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}*/
a img																					  {border:none;}



/* Base template setup - content pages
---------------------------------------------------------------------- */

.main 																				  {width:100%;clear:both;}
.main .wrap 																		  {width:882px;clear:both;margin:0 auto;text-align:left;}



/* Menu
---------------------------------------------------------------------- */
.main .wrap .menu																	  {width:240px;float:left; margin-top:10px; }
.main .wrap .menu .inner														  {width:100%;clear:both;}
.main .wrap .menu .inner .top													  {height:60px;padding-left:75px;padding-top:40px;}
.main .wrap .menu .inner .top	a												  {margin:2px;}
.main .wrap .menu .inner .cont												  {/* padding-top:10px; */ }
.main .wrap .menu .inner .cont ul											  {padding:5px 0px 0px 5px;margin:0px;list-style-type:none;display:block;}
.main .wrap .menu .inner .cont ul li										  {line-height:25px;text-transform:uppercase;}
.main .wrap .menu .inner .cont ul li a										  {color:#2D3652;text-decoration:none;background-image:url(/gfx/licircle.gif);background-position:left;background-repeat:no-repeat;padding-left:16px;}
.main .wrap .menu .inner .cont ul li a:hover 							  {background-image:url(/gfx/licirclefull.gif);color:#0758a8;}
.main .wrap .menu .inner .cont ul li ul									  {padding:0px 0px 0px 0px;}
.main .wrap .menu .inner .cont ul li ul li a								  {height:25px;background-image:none;text-transform:none;}
.main .wrap .menu .inner .cont ul li ul li a:hover						  {background-image:none;}
.main .wrap .menu .inner .search												  {margin-top:20px;font-size:12px;}		
.main .wrap .menu .inner .inputfld											  {border: 1px solid #7f9db9;margin:0px 4px;height:16px;}/*  height:14px;line-height:12px; }*/

.Active															{font-weight:bold;}

/* Top
---------------------------------------------------------------------- */
.main .wrap .con																	  {width:642px;float:left;margin-top:10px;background-color:#ffffff;}
.main .wrap .con .inner															  {clear:both;padding:0px 0px 20px 0px;}
.main .wrap .con .inner .top													  {clear:both; width:100%;height:100px;}
	/*.main .wrap .con .inner .transp												{clear:both; width:100%;height:6px;background-image:url(/gfx/banner_transp.gif);overflow:none;}*/
.main .wrap .con .inner .banner												  {clear:both;width:642px;margin-top:2px;}/*   			}margin:0px 2px 0px 2px;*/
.main .wrap .con .inner .banner	a												{text-decoration:none;}
.main .wrap .con .inner .banner .frontbanner											{width:642px;height:172px;}
.main .wrap .con .inner .banner	a img											{border:none;}


/* Content
---------------------------------------------------------------------- */
.main .wrap .con .inner.ctn													  {width:100%;background-color:#ffffff;}
/* Globe background */
.main .wrap .con .inner .ctn.subpage								 		  {background-color:none;}
.main .wrap .con .inner .ctn.frontpage								 		  {margin-top:6px;border-top:11px solid #0758a8;}
.main .wrap .con .inner .ctn .text											  {float:left;padding-top:10px;}


/* Content - Left
---------------------------------------------------------------------- */
.main .wrap .con .inner .ctn .left											  {width:364px;float:left;}
.main .wrap .con .inner .ctn.subpage .left								  {background-image:url(/gfx/fee_globe_back.gif);background-position:top left;background-repeat:no-repeat;}
.main .wrap .con .inner .ctn .left .pad									  {clear:both;padding:20px 12px 20px 30px;}


/* Content - Left - Pages
---------------------------------------------------------------------- */


/* Content - Left - Not frontpage
---------------------------------------------------------------------- */
.left .pad .content																	{width:100%;clear:both;}
.left .pad .content .head															{color:#0758a8;padding-bottom:15px;text-transform:uppercase;padding-top:21px;}
.left .pad .content .list ul																{list-style-type:none;padding-top:10px;padding-left:0px;margin-left:0px;}
.left .pad .content .list ul li															{list-style-type:none;padding-bottom:15px;}
.left .pad .content .list ul li p															{padding-bottom:5px;}
.left .pad .content .list ul li img														{width:100px;}
.left .pad .content .news ul																{list-style-type:none;padding-left:0px;margin-left:0px;}
.left .pad .content .news ul li															{list-style-type:none;padding-bottom:15px;}
.left .pad .content .links																{padding-top:20px;}
.left .pad .content .links p																{padding-bottom:10px;}


/* Content - Left - Programmes
---------------------------------------------------------------------- */
.left .pad .program .text															{padding-top:15px;}


/* Content - Left - Frontpage
---------------------------------------------------------------------- */
.left .pad .prglist 																	{width:100%;clear:both;}
.left .pad .prglist .head															{color:#0758a8;padding-bottom:15px;text-transform:uppercase;padding-top:21px;}
.left .pad .prglist ul																{margin:0px;padding:0px;list-style-type:none;}
.left .pad .prglist ul li															{border:1px solid #006699;margin-bottom:10px;padding:5px 15px 5px 5px;}
.left .pad .prglist ul li .prg													{width:100%;clear:both;padding-top:1px;}
.left .pad .prglist ul li .prg img												{float:right;}
.left .pad .prglist ul li .prg .spacer											{width:100%;clear:both;height:1px;}


/* Content - Left - Organisations
---------------------------------------------------------------------- */
.left .pad .page																		{padding-top:15px;width:100%;clear:both;}
.left .pad .page .text2																{padding-top:5px;}
.left .pad .page .head																{color:#0758a8;padding-bottom:15px;text-transform:uppercase;padding-top:10px;}
.left .pad .page ul																	{margin:0px;padding:0px;list-style-type:none;width:100%;clear:both;}
.left .pad .page ul li 																{padding:20px 0px 5px 0px;}
.left .pad .page ul li .box														{border:1px solid #006699;margin-bottom:10px;padding:5px 15px 5px 5px;float:left;width:100%}
.left .pad .page ul li .box .wrp													{width:100%;clear:both;}
.left .pad .page ul li .box .wrp .txt											{padding:5px 0px 0px 5px;font-size:12px;float:left;font-size:1.1em;}
.left .pad .page ul li .box .wrp .float										{text-align:right;}
.left .pad .prglist ul li .address												{padding-top:5px;}





/* Content - Right
---------------------------------------------------------------------- */
.right																					{width:278px;float:left;}
.right .pad																				{ /* clear:both; */ padding:20px 30px 20px 12px;}


/* Content - Right - Newslist on frontpage
---------------------------------------------------------------------- */
.right .pad .newslist																{width:100%;clear:both;margin-bottom:20px;}
.right .pad .newslist .padding 													{padding-right:10px;}
.right .pad .newslist .padding .head											{color:#0758a8;padding-bottom:20px;}
.right .pad .newslist .padding .head a											{width:100%;clear:both;}


/* Content - Right - Textbox w/wo border
---------------------------------------------------------------------- */
.right .pad .textbox																	{width:100%;clear:both;}
.right .pad .textbox .border														{width:190px;border:1px solid #006699;float:right;padding:10px 10px 15px 10px;margin-bottom:10px;}
.right .pad .textbox .noborder													{width:220px;border:0px;float:right;padding:10px 10px 0px 10px;margin-bottom:10px;}
.right .pad .textbox .padding														{padding-top:10px;}
/*.main .wrap .con .inner .ctn .right .pad .textbox .padding .head	{color:#333399;padding-bottom:20px;text-transform:uppercase;}*/
.right .pad .textbox .padding .head												{color:#0758a8;padding-bottom:15px;text-transform:uppercase;}




/* Form Stuff
---------------------------------------------------------------------- */
.main .wrap .con .inner .ctn.form .right 										{width:258px;float:right;}
.main .wrap .con .inner .ctn.form .right .pad								{padding:20px 10px 20px 10px;display:inline-block;}


/* Form elements - main content area 
---------------------------------------------------------------------- */
.main .wrap .con .inner .ctn .left .pad .content .form					{float:left;padding-top:10px;}	
.main .wrap .con .inner .ctn .left .pad .content .form table			{width:100%;}
.main .wrap .con .inner .ctn .left .pad .content .form table td		{padding:0;color:#2D3652;border-collapse:collapse;border:0px none;vertical-align:top;}
.main .wrap .con .inner .ctn .left .pad .content .form table td .inputfld	 {width:190px;margin-left:10px;}
.main .wrap .con .inner .ctn .left .pad .content .form table td .radiobtn.main .wrap .con .inner .ctn .left .pad .content .form table td .checkbox	 {margin-left:10px;margin-right:5px;}
.main .wrap .con .inner .ctn .left .pad .content .form table td select	{width:195px;margin-left:10px;}


/* Form elements - factboxes
---------------------------------------------------------------------- */
.main .wrap .con .inner .ctn .right .pad .textbox .inputfld				{width:190px;}
span.red																					{color:#F00;}
.main .wrap .con	.space															{height:25px;background-color:#edebe2;}
.main .wrap .con .inner .footer													{clear:both;text-align:center;padding-top:20px;}



/* Form elements - factboxes
---------------------------------------------------------------------- */
.main .wrap .con .inner .ctn .left .pad .content .text form table tr td			{color:#2D3652;}
.main .wrap .con .inner .ctn .left .pad .content .text form table tr td	label		{color:#2D3652;}

/* .main .wrap .con .inner .ctn .left .pad .prglist ul li .content .text{ float:left;padding-top:10px;}	*/
