/*---------------------
General
---------------------*/
A							{font-weight:normal; color:#333333; text-decoration:underline;}
A:hover						{color:#333333; text-decoration:none;}

h1							{font:bold 23px MetaMedium, Arial, Verdana, Sans-serif; color:#3d679d; margin:10px 0 10px 0; padding:0; z-index:1;}
h2							{font:bold 18px MetaMedium, Arial, Verdana, Sans-serif; color:#3d679d; margin:15px 0 5px 0; padding:0;}
h3							{font:normal 18px MetaMedium, Arial, Verdana, Sans-serif; color:#3d679d; margin:15px 0 5px 0; padding:0;}

P							{padding:0; margin:0;}
img, table					{border:0;}

html 						{margin:0; padding:0; FONT-SIZE:x-small; height:100%;}
/*form 						{margin:0; padding:0; height:100%;}*/
body 						{background-color:#FFF; height:100%; margin:0; padding:0; COLOR:#444; font-family:Georgia, Arial, Verdana, Sans-Serif; font-size:115%; text-align:center;}


/*---------------------
Body layout
---------------------*/
#wrapper					{width:950px; margin:0 auto; text-align:left; padding-bottom:20px; overflow:hidden;}

#wrapper #top				{width:950px; height:35px; padding-top:20px; margin-bottom:10px;}
#wrapper #top .logo-tt		{float:left;}
#wrapper #top .logo-posten	{float:right;}
#wrapper #top .logo-st		{float:right; margin-right:10px;}

#wrapper #head						{width:950px; height:90px; background-color:#000;}
#wrapper #head #search				{width:380px; height:59px; float:right; border-bottom:1px solid #FFF; color:#FFF; text-align:center; font-family:Verdana, Arial, Sans-Serif; position:relative;}
#wrapper #head #search p.title		{position:absolute; top:6px; left:0; font-size:12px; color:#FFF; text-align:left; font-style:italic; padding:10px 10px 10px 15px; border-left:1px solid #999;}
#wrapper #head #search .searchtbx	{background:url(/gfx/tbx-search.gif) top left no-repeat; width:203px; height:26px; position:absolute; top:15px; right:56px;}
#wrapper #head #search .searchbox	{width:185px; height:14px; border:0; position:absolute; top:5px; left:8px; font-family:Georgia, Verdana, Arial, Sans-Serif; font-size:11px; color:#666; outline:none;}
#wrapper #head #search .searchbtn	{background:url(/gfx/btn-search.gif) top left no-repeat; border:0; height:36px; width:36px; position:absolute; top:10px; right:10px; cursor:pointer;}
#wrapper #head #search .preloader	{width:14px; height:14px; border:0; position:absolute; top:6px; right:8px; z-index:99; display:none;}

#wrapper #head #head-bottom			{color:#FFF; height:30px; line-height:30px; padding-left:10px; font-family:Verdana, Arial, Sans-Serif;}
#wrapper #head #head-bottom a		{color:#FFF; text-decoration:none; font-size:11px; text-transform:uppercase;}
#wrapper #head #head-bottom a:hover	{color:#FFF; text-decoration:underline;}

#wrapper #head #search ul.searchresult				{width:370px; position:absolute; top:59px; right:0; background-color:#003b59; color:#FFF; z-index:99999; padding:2px 5px; margin:0; list-style:none;}
#wrapper #head #search ul.searchresult li			{text-align:left; position:relative; z-index:99998; height:27px; width:370px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; overflow:hidden;}
#wrapper #head #search ul.searchresult li.alt		{background-color:#00293e;}
#wrapper #head #search ul.searchresult li a			{color:#FFF; text-decoration:underline; display:block; width:358px; height:15px; padding:6px;}
#wrapper #head #search ul.searchresult li a:hover	{background-color:#87b1f3;}
#wrapper #head #search ul.searchresult li a img		{float:right; border:0;}
#wrapper #head #search ul.searchresult li p			{color:#FFF; display:block; width:358px; height:23px; padding:6px;}

#wrapper #content					{width:950px; min-height:500px; _height:500px; padding:10px 0;}
#wrapper #content #content-left		{width:170px; float:left;}
#wrapper #content #content-right	{width:770px; float:right;}

#wrapper #footer			{width:930px; height:30px; padding:0 10px; line-height:30px; background-color:#000;}
#wrapper #footer p			{color:#FFF; font-family:Verdana, Arial, Sans-Serif; font-size:10px;}
#wrapper #footer p.left		{float:left; text-transform:uppercase;}
#wrapper #footer p.right	{float:right; margin-left:15px;}
#wrapper #footer a			{color:#fff; text-decoration:none; font-style:italic; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;}
#wrapper #footer a:hover	{color:#fff; text-decoration:underline;}

.hr							{background:url(/gfx/seperator-line.gif) center center no-repeat; height:10px; width:770px; margin:10px 0;}

.studentkortet					{background-color:#5a92ec; color:#FFF; padding:10px 0; line-height:14px; font-family:Verdana, Arial, Sans-Serif; font-size:11px;}
.fancy-studentkortet			{background-color:#5a92ec; color:#FFF; padding:20px; line-height:18px; font-family:Verdana, Arial, Sans-Serif;}
.fancy-studentkortet h2			{padding:0; margin:0; color:#fff;}
.fancy-studentkortet a			{color:#fff; text-decoration:none; font-weight:bold;}
.fancy-studentkortet a:hover	{text-decoration:underline;}


/*---------------------
Top navigation
---------------------*/
#wrapper #head ul.menu						{width:570px; height:60px; list-style:none; overflow:hidden; padding:0; margin:0; float:left;}
#wrapper #head ul.menu li					{width:94px; height:29px; background-color:#003b59; line-height:29px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; float:left; text-align:center; font-family:Verdana, Arial, Sans-Serif; padding:0; margin:0;}
#wrapper #head ul.menu li a					{display:block; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:11px; width:94px; height:29px;}
#wrapper #head ul.menu li.on				{background-color:#5a92ec;}

#wrapper #head ul.menu li.bottom-left		{background-color:#a7a837; width:237px;}
#wrapper #head ul.menu li.bottom-left a		{width:237px; height:29px;}
#wrapper #head ul.menu li.bottom-right		{background-color:#f47741; width:236px;}
#wrapper #head ul.menu li.bottom-right a	{width:236px; height:29px;}
#wrapper #head ul.menu li.right				{background-color:#000; width:95px; height:59px; line-height:20px; float:right; border-right:0;}
#wrapper #head ul.menu li.right a			{font-size:13px; width:95px; height:59px; padding-top:9px;}


/*---------------------
Left navigation
---------------------*/
#wrapper #content #content-left ul.menu							{width:170px; list-style:none; overflow:hidden; padding:0; margin:0; float:left;}
#wrapper #content #content-left ul.menu li						{width:170px; height:28px; line-height:28px; overflow:hidden; padding:0; margin:0; float:left;}
#wrapper #content #content-left ul.menu li.last					{background:none;}
#wrapper #content #content-left ul.menu li.on					{background:url(/gfx/kategori-on.gif) top right no-repeat;}
#wrapper #content #content-left ul.menu li.spacer				{background:url(/gfx/horizontal-seperator.gif) top left repeat-x; height:1px;}
#wrapper #content #content-left ul.menu li a					{display:block; width:156px; height:28px; padding:0 7px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif; font-size:12px; text-decoration:none; font-weight:bold;}
#wrapper #content #content-left ul.menu li a span.left			{float:left; color:#194e69; cursor:pointer;}
#wrapper #content #content-left ul.menu li a span.right			{float:right; color:#aaa; cursor:pointer;}
#wrapper #content #content-left ul.menu li a:hover span.left	{text-decoration:underline;}


/*---------------------
Other stuff
---------------------*/
.default-btn			{height:19px; line-height:19px; cursor:pointer; margin:0; padding:0; color:#FFF; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; font-size:10px; text-decoration:none; text-transform:uppercase;}
.default-btn .left		{background:url(/gfx/btn-vanster.jpg) center left no-repeat; width:4px; height:19px; float:left;}
.default-btn .right		{background:url(/gfx/btn-hoger.jpg) center right no-repeat; width:4px; height:19px; float:left;}
.default-btn .middle	{float:left; padding:0 5px; background-color:#f47741; height:19px; line-height:18px;}
.default-btn:hover		{color:#FFF;}

.christmas-btn			{height:19px; line-height:19px; cursor:pointer; margin:0; padding:0; color:#FFF; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; font-size:10px; text-decoration:none; text-transform:uppercase;}
.christmas-btn .left	{background:url(/gfx/btn-xmas-vanster.jpg) center left no-repeat; width:4px; height:19px; float:left;}
.christmas-btn .right	{background:url(/gfx/btn-xmas-hoger.jpg) center right no-repeat; width:4px; height:19px; float:left;}
.christmas-btn .middle	{float:left; padding:0 5px; background-color:#b00; height:19px; line-height:18px;}
.christmas-btn:hover	{color:#FFF;}

.default-btn-no			{height:19px; line-height:19px; cursor:pointer; margin:0; padding:0; color:#FFF; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; font-size:10px; text-decoration:none; text-transform:uppercase;}
.default-btn-no .left	{background:url(/gfx/btn-no-vanster.jpg) center left no-repeat; width:4px; height:19px; float:left;}
.default-btn-no .right	{background:url(/gfx/btn-no-hoger.jpg) center right no-repeat; width:4px; height:19px; float:left;}
.default-btn-no .middle	{float:left; padding:0 5px; background-color:#fcbc9c; height:19px; line-height:18px;}
.default-btn-no:hover	{color:#FFF;}

.blue-btn			{height:19px; line-height:19px; cursor:pointer; margin:0; padding:0; color:#FFF; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; font-size:10px; text-decoration:none; text-transform:uppercase;}
.blue-btn .left		{background:url(/gfx/tagg-vanster.jpg) center left no-repeat; width:4px; height:19px; float:left;}
.blue-btn .right	{background:url(/gfx/tagg-hoger.jpg) center right no-repeat; width:4px; height:19px; float:left;}
.blue-btn .middle	{float:left; padding:0 5px; background-color:#003b59; height:19px; line-height:18px;}
.blue-btn:hover		{color:#FFF;}

.ui-tabs														{position:relative; padding:0; zoom:1;}
.ui-tabs .ui-tabs-nav											{width:770px; height:30px; background-color:#111; list-style:none; padding:0; margin:0 0 5px 0;}
.ui-tabs .ui-tabs-nav li										{float:left; margin-left:10px; line-height:30px;}
.ui-tabs .ui-tabs-nav li a										{color:#FFF; text-transform:uppercase; font-family:Verdana, Arial, Sans-Serif; padding-right:10px; font-size:11px; text-decoration:none; font-weight:bold; background:url(/gfx/vertical-seperator-black.gif) top right repeat-y;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a					{color:#a8a532;}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a	{cursor:pointer;}

.ui-tabs .ui-tabs-panel											{display:block; border-width:0; padding:0;}
.ui-tabs .ui-tabs-hide											{display:none !important;}

img.notsel		{border:3px solid #ffffff; cursor:pointer;}
img.sel			{border:3px solid #3d679d; cursor:pointer;}

@media print
{
	.noprint {display:none;}
	.print {width:100%; position:absolute; top:0; left:0; z-index:99;}
}
