	body { margin: 0px; }

	::-moz-selection{ background:#FFF8CB; color:#ff6347;	}
	
	/*#login-box{ border: #D6CFBD 1px solid; padding: 4px; width: 400px; text-align: center; margin-left: auto; margin-right: auto;} */
	
	div#login-box{ text-align: center; margin-left: auto; margin-right: auto; }
	table.login-box { border: #FFFFFF 1px outset; width: 325px; background-color:#f5f5f5; }
	
	small.caption { font-style: italic; }
	
	ul.docs {
		padding-top: 0px;
		margin-top: 1px;
	}
	
	ul.docs li{
		font-size:10px;
	}
	
	/* Rakning */
	img.rank-bg {
		background-repeat: repeat-x;
		width: 20px;
		height: 16px; 
		/*border: 1px outset #ffffff;*/
		border-bottom: 1px solid #a6a6a6;
		border-right: 1px solid #a6a6a6;
		margin: 4px;
	}
	
	img.rank-bg-small {
		background-repeat: repeat-x;
		width: 10px;
		height: 10px; 
		border-bottom: 1px solid #a6a6a6;
		border-right: 1px solid #a6a6a6;
	}	
	
	div.rank-bg {
		/*width: 100%;
		border: 1px solid #4169e1;*/
		padding: 0px;
		margin: 0px;
	}
	
/** Form Styles **/	
	form { display:inline; }
	input.core-button { font: 12px arial,helvetica, sans-serif; font-weight: bold; letter-spacing: 1; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }
	input.core-button2 { font: 12px arial,helvetica, sans-serif; font-weight: bold; letter-spacing: 1; color: #ffffff; background-image: url(../img/core-button2.gif); background-color : #228b22; }
	a.core-button { font: 12px arial,helvetica, sans-serif; font-weight: bold; border:1px solid #808080; height: 110%; padding:2px 7px 2px 7px; text-decoration:none; letter-spacing: 1; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }
	/*a.core-button:active { border: 1px inset white; }*/
	
	/*input, textarea, select { font-family:Verdana, Arial; font-size:12px; border-style:inset; border-color:#808080;border-width:1px;background-color:#FAFAFA; }*/
	
	fieldset 		{ /*margin: 15px 0px;*/ border: solid 1px #cccccc; padding:10px; background: #F5F5F5; }
	label.layout 	{ display:block; width:30%; float:left; text-align:right; margin:6px; color:black;}
	br 				{ clear:both; }
	
	fieldset select, fieldset input, input, textarea, select {
		font-size: 11px;
		background: #FFFFFF;
		border-top: 1px solid #a9a9a9;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #DADADA;
		border-left: 1px solid #a9a9a9;
		margin-top: 3px;
		/* color: #00008b; */
	}
	
	/*radio, textarea, text, select, input, submit { font-size: 13px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000;font-weight:normal;border-style:inset;border-color:#0000ff;border-width:1px;background-color:; } */
	
	input.img { background-color : transparent; border-style:solid; border-color:#f5f5f5; border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; padding:1px 1px 1px 1px; }
	
/** Table row Coloring **/
	table th { background-color:#FF9900; border-bottom:1px solid #696969; font-weight: bold; background-image: url(../img/th.bgcolor.gif);}
	table th a {  }
	table tr.sub th { background-color:#F7E9DB; border-bottom:1px solid #696969; font-weight: bold; text-align: left; background-image: none; }
	table tr.ranking-sub th { background-color:#F7E9DB; border-bottom:1px solid #696969; font-weight: bold; text-align: center; background-image: none; }
	
	td.sub { background-color:#F7E9DB; border-right:1px solid #696969; text-align: right;}
	td.sub a { display:block; width:100%; font-weight: bold; text-decoration: underline;}
	
	.sortable tr.sub th a { color: #000000; font-weight: bold;  }
	.sortable tr.sub th a:active { color: #ff6347; font-weight: bold;  }
	.sortable tr.sub th a:hover { color: #FF9900; font-weight: bold;  }
	
	.row-color-new td { border-bottom: 1px solid #f5f5f5; }
	.row-color td { border-bottom: 1px solid #C0C0C0; }
	.row-color-top td { border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; }
	.row-color2 td { border-bottom: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; }
	.row-color3 td { border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; }
	.no-row-color td {	border-bottom: 0px none;}
	
	.csv-table { }
	.csv-table td { border-bottom: 1px solid #dbdbdb; border-right: 1px solid #f5f5f5; }
	.csv-table th { background-color:#dbdbdb; border-bottom:1px solid #b8b8b8; font-weight: bold; background-image: none; text-align: left;}
	.csv-table td.num { background-color:#f5f5f5; border-right:1px solid #b8b8b8;  text-align: right; }
	
	
	.row-pending td, tr.row-pending th { border-bottom: 1px solid #C0C0C0; background-color:#e6e6e6; font-style: italic;} 
	img.row-pending { border: 1px solid #C0C0C0; background-color:#e6e6e6; font-style: italic;}

	.row-invited td, tr.row-invited th { border-bottom: 1px solid #C0C0C0; background-color:#e9feda; font-style: italic;}
	img.row-invited { border: 1px solid #C0C0C0; background-color:#e9feda; font-style: italic;}
	
	.row-rejected td, tr.row-rejected th { border-bottom: 1px solid #C0C0C0; background-color:#ffffa8; font-style: italic;}
	img.row-rejected { border: 1px solid #C0C0C0; background-color:#ffffa8; font-style: italic;}
			
	.box1		{ padding: 1px 1px 1px 1px; background-color:#f5f5f5; border: 1px solid #c0c0c0;  vertical-align: top; text-align: center; }
	.box2 		{ padding: 4px 4px 4px 4px; background-color:#EFF5FF; border: 1px solid #A1ACC2; vertical-align: top; }
	.box3 		{ padding: 4px 4px 4px 4px; background-color:#FFF0F5; border: 1px solid #E09EB2; vertical-align: top; }
		
	.box-msg 	{ padding: 4px 4px 4px 4px; font-weight: bold; color: #026202; background-color:#FDFFFC; border-top: 1px solid #339833; border-bottom: 1px solid #339833; vertical-align: top; text-align: center; }
	.box-print	{ padding: 4px 4px 4px 4px; background-color:#FF9900; text-align:right; }
	
	h1, h1 a { color : #08263F; font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 10px; /*10px opx 0px;*/ }
	h2 { color : #000000; font-size: 15px; padding: 0px 0px 0px 0px; margin-bottom: 10px; }
	
	hr {border: 1px solid; color : #D6CFBD;}

	li.doc { list-style-image: url(../img/icon.document.gif); }
	
	
	 @media screen {
		.scroll { overflow : auto; height: 250px;  }	
		.scroll-popup { overflow : auto; height: 440px; width: 790px; }	
	}
	td.navholder { border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px; }
	
	TD.navbar {
		padding-left: 15px; padding-right: 15px;
		font: bold 11px Arial, Helvetica, sans-serif; color: #ff6347;
		text-align: center;
		background-color: #F7F3EF;
		border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px;
	}

	TD.navbar-selected {
		padding-left: 15px; padding-right: 15px;
		font: bold 11px Arial, Helvetica, sans-serif; 
		text-decoration: none; text-align: center;
		background-color: #ffffff;
		border-bottom: 0px solid #ffffff; border-top: 2px solid #FF9C09;  border-left: 1px solid Silver; border-right: 1px solid Silver; border-style: solid;
		
	}

	.navbar A { color: #333333; text-decoration: none; }/*:visited*/
	.navbar A:hover { color: #FF9900; text-decoration: underline; }

	.inline { background-color : transparent; border-color:#c0c0c0; color : #000000; }
	
	SELECT.inline { background-color : transparent; border : none; }
	
	
/* Tool Bar & Dropdown menu */
	
	div#toolbar 				{ border:1px outset #ffffff; width: inherit; padding:3px; background-image: url(../img/menu.bgcolor.gif); background-color: #E8E8E8; text-align: right; margin-left: auto; margin-right: auto; vertical-align:middle;}
	div#toolbar a 				{ padding: 0px 3px 0px 3px; text-decoration: underline; }
	div#toolbar a:hover			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }
	a.toolbar-hover 			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }
	
	div#toolbar-menu 			{ width:200px; padding: 0px; background-color:#ffffff; margin: 0px; font-size: 10px; }
	div#toolbar-menu div 		{ margin: 2px 1px 1px 1px; padding: 3px; border: 1px solid #c0c0c0; background-color: #E6EFFF; text-decoration: none; text-align:left;}
	div#toolbar-menu ul			{ padding:0px; margin: 0px; font-size: inherit; width:inherit;}
	div#toolbar-menu div a 		{ color: #000000; text-decoration: none; }
	div#toolbar-menu div a span { display: block; width:100%; }
	div#toolbar-menu div a:hover{ color: #2055AA; text-decoration: underline; }
	div#toolbar-menu div:hover 	{ padding-left: 3px; border:1px solid #84A5FF; background-color: #FFFFFF; color: #2055AA; }
	
	div#toolbar-menu div.header, 
	div#toolbar-menu div.header:hover { 
			font-size:98%;
			margin-top: 4px;
			margin-bottom: -2px;
			padding: 3px;
			color: #000000;
			font-weight: bold;
			border-top: 2px solid #FF9C09;  border-bottom: 1px solid Silver;
			border-left: 1px solid Silver;  border-right: 1px solid Silver;
			background-color: #f5f5f5;
	}
	
	img.menu {vertical-align:middle;margin-top:1px;border:0px}
	
	
	@media print {
		.print-hide { display:none;}
		#main-content,
		#main-table
			{ width: 100%; }
		a { text-decoration : underline; color : #0000ff; }

	}
	
	
	div.nicetitle {
	    position: absolute;
	    padding: 4px;
	    top: 0px;
	    left: 0px;
		background: #ffffe0;
	    filter: alpha(opacity=95); -moz-opacity:.95; opacity:.95;
		border: 1px solid #808080;
		/*background-image: url(../img/core-button.gif);*/
	    -moz-border-radius: 12px;
	}
	div.nicetitle p {
		color: #000000;
	    margin: 0; padding: 0 5px;
		font-size: 10px;
	    font-family: Verdana, Helvetica, Arial, sans-serif;
	    width: 25em;
		font-weight: bold;
	}
