/***********************/
/* jetsmarkskakklub.dk */
/*   general styles    */
/*     27/09-2005      */
/***********************/

html { 
	margin:0; 
	padding:0;
	background-color:#ddd;
/*	background-image:url('/images/globalBg.jpg');
	background-repeat:repeat;*/
}
body { 
	font-size:95%; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:1em 1.5em;
}
div#container { 
	height:100%; 
	min-width:50em; 
	border:1px solid #999; 
/*	background-color:#ededed;*/ 
	background-color:#f5f7f7;
	position:relative;
}

/***********************
*        links         *
***********************/
a:link { 
	color:#06f; 
}
a:visited { 
	color:#39f;
}
a:hover { 
	text-decoration:none; 
	background-color:#cef;
}

/***********************
*       headings       *
***********************/
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h3 { 
	margin:0.7em 1.5em 0.8em; 
}

/*************************
* general tags & classes *
*************************/
abbr, 
span.abbr, acronym {
	border-bottom:1px dashed #000;
	cursor:help;
}

pre,
code,
tt,
kbd {
	font-family:"Courier New", Courier, monospace; /* DW suggestion */
}
samp,
kbd {
	font-size:110%;
}
code {
	padding:0 0.3em;
	font-size:0.9em;
	color:inherit;
	background-color:#ffd;
}
	pre code { /* pre > code => blockquote */
		margin:1em 1.5em 1em 1em;
		padding:0.2em 1em;
		border:1px solid black;
		display:block;
		font-size:1em;
		overflow:auto;
	}

clearer {
	clear:both;
	height:0;
}

.underline {
	text-decoration:underline;
}

.error, 
.required {
	color:red;
}
.success {
	color:#090;
}
.emote {
	color:#c00;
	background-color:inherit;
}


form p {
	margin:0 0 0.2em;
}

/***********************
*         top          *
***********************/
div#top { 
	height:76px; 
	margin:0; 
	padding:0; 
/*	background-color:rgb(130,130,130); */
	background-color:#52A5F2;
}
	h1#siteName { 
		position:absolute; 
		color:#fff;
		margin-left:5em; 
		margin:0;
		width:12em;
		padding:0.8em 0 0 2.5em;
		font-style:italic;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		letter-spacing:0.1em;
	}
		h1#siteName a:link,
		h1#siteName a:visited {
			text-decoration:none;
			color:#fff;
		}
		h1#siteName a:hover {
			color:#000;
			background-color:#52a5f2;
		}
	img#logo {
		position:absolute;
		right:0;
		top:0;
		width:5.4em;
	}
	
	/* globalNav */
	ul#globalNav { 
		height:1.7em !important;
		height:1.75em;
		float:left;
		width:100%;
		padding:0;
		margin:0;
		font-size:95%;
		list-style:none;
		background-color:#258;
	}
		ul#globalNav li {
			display:inline;
		}
			ul#globalNav li a { 
				float:left; 
				width:5.5em; 
				padding:0.3em 0.6em; 
				text-align:center; 
				color:#fff; 
				text-decoration:none; 
				background-color:#258; 
				border-right:1px solid #fff; 
			}
				ul#globalNav li a:hover { 
					color:#fff; 
					background-color:#69c; 
				}
			ul#globalNav li .current {
				background-color:#69c;
			}

/***********************
*        pageNav       *
***********************/
div#pageNav { 
	float:left; 
	clear:left;
	width:9.5em; 
	left:0;
	margin:0 0 1em; 
	text-align:center;
}

	div#pageNav h3 {
		font-size:100%;
		font-style:italic;
		margin:1em 0 0.4em;
		border-bottom:3px solid #69c;
	}
	
	div#pageNav p {
		margin:0;
	}
	
	div#pageNav ul {
		margin:0; /* for IE */
		padding:0; /* for all */
		list-style:none; 
	}
	
/* no such element currently!
	div#pageNav hr {
		display:block;
		background-color:#69c; /* for FF & Opera
		color:#69c; /* for IE 
		height:0.3em;
		border:0;
	}
*/
	
	/* search */
	form#globalSearch { 
		margin:0.5em 0 0;
		padding:0;
		font-size:85%; 
	}
		form#globalSearch input {
			border:1px solid #aaa;
			margin:0;
			padding:0;
		}
		input#globalSearchField {
			width:6.3em; 
		}
		input#globalSearchSubmit { 
			width:3em;
		}
		* html input#globalSearchSubmit { /* IE6 fix */
			height:1.5em;
		}
	
	/* subNav */
	ul#subNav { 
		text-align:left;
		text-indent:1em; 
	}
		div#pageNav li { 
			margin:0;
		}
			ul#subNav li a { 
				display:block; 
				height:1.3em; 
				padding-top:0.3em; 
				font-size:85%; 
				text-decoration:none; 
				border:1px solid; 
				border-color:#ccc #ccc #aaa #bbb; 
				color:#06b; 
				background-color:rgb(200,200,200);
			}
			ul#subNav li a:hover,
			ul#subNav li a.current { 
				border:1px solid; 
				border-color:#000 #bbb #fff #699; 
				background-color:rgb(240,240,240); 
			}
			ul#subNav li .active { 
			
			}
	
				/* subSubNav */
				ul#subSubNav {
					text-indent:2em;
				}
					ul#subSubNav li a {
						background-color:rgb(220,220,220);
						overflow:hidden;
					}
	
	/* login form */
	form#login {
		text-align:left;
		font-size:85%;
		margin:0 0 0.2em 0.65em; /* mostly for IE */
	}
		input#loginPassword, 
		input#loginUsername {
			width:10em;
			font-size:90%;
			/* height:1em;  <del>makes them very small in Opera</del> 
							<ins>makes them ver small in Firefox now?!?</ins> */
		}
		input#loginSubmit {
			width:4.9em;
			height:1.5em;
			background-color:#eff;
			border:1px solid black;
			margin:0.3em 0 0;
		}
		
		form#login p label {
			font-size:90%;
		}
	
	/* user & login links */
	p#userLinks {
		font-size:80%;
		padding-left:0.7em;
		text-align:left;
		color:#06f;
	}
	
	p#loginInfo {
		font-size:80%;
	}
	
	p#userActions {
		margin-top:0.3em !important;
	}
		#userActions a {
			text-decoration:none;
			padding:0.1em 0.5em;
			font-size:80%;
			margin:0 0.2em;
		}
			#userActions a:link, 
			#userActions a:visited {
				background-color:#eff;
				border:1px solid black;
				color:black;
			}
			#userActions a:hover {
				text-decoration:underline;
			}
	
	/* sponsor */
	a#sponsor { 
		margin:0 0.3em;
		font-size:65%;
		text-align:center;
		color:black;
		text-decoration:none;
		display:block;
		border:1px solid #f5f7f7;
	}
		#sponsor img { 
			margin:0 auto;
			padding:0;
			border:0;
			width:13.3em;
			display:block;
		}
		a#sponsor:hover {
			border:1px solid #17a;
		}
	p#sponsorLinks {
		padding-top:0.3em;
		font-size:80%;
	}
	
	ul#recentComments {
		font-size:70%;
		text-align:left;
		margin:0 0.5em !important;
	}
		#recentComments li {
			margin-bottom:0.3em !important;
		}
	
	/* feeds */
	a.feed {
		padding:0 2px;
		border:1px solid #f5f7f7;
		text-decoration:none;
	}
		img.feed {
			border:0;
			vertical-align:middle;
		}
		a.feed:hover {
			border:1px solid #17a;
		}
	
	
	/* chart.dk */
	a#chart_dk img {
		display:block;
		margin:0 auto;
		border:1px solid #f5f7f7;
	}
		#chart_dk:hover img {
			width:80px;
			height:16px;
			border:1px solid #17a;
		}

/***********************
*       content        *
***********************/
#contentWrapper { 
	margin:0 0 0 9.5em; 
	padding:2em 0.8em 0.5em; 
	min-height:60em;
	border-left:1px solid #aaa; 
	background-color:#fff;
}
* html div#contentWrapper { /* IE6 fix */
	height:60em;
}

/*  modified 3px text-jog fix begin \*/
* html div#pageNav { 
	margin-right:-3px; 
}
* html div#contentWrapper { 
	margin-left:0; 
}
/* modified 3px text-jog fix end */

* html img#sponsor { 
	margin:0 -3px; 
	ma\rgin:0; 
}
	div#content {
		font-size:85%;
		line-height:1.35;
		font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
		h2#sectionTitle { 
			margin:0.7em 0 0.4em; 
			text-align:center;
			color:#777;
		}
	
		p.lastUpdated {
			font-size:80%;
			font-style:italic;
		}
		
		/* list menu view */
		div#content ul#subSubNav {
			text-indent:0;
		}
			#content ul#subSubNav > li {
				margin-bottom:1em;
				list-style-type:none;
			}
			#content ul#subSubNav > li {
				margin-bottom:1em;
			}
			#content ul#subSubNav > li > a {
				font-variant:small-caps;
				font-size:1.4em;
			}
				#content ul#subSubNav li a:link,
				#content ul#subSubNav li a:visited {
					background-color:#fff;
				}
				#content ul#subSubNav li a:hover {
					background-color:#cef;
				}
		/***********************
		*         news         *
		***********************/
		div.news h3 {
			width:98%;
			font-size:1.5em;
			font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
			margin:0;
			margin:0 0 0.3em;
			color:#555;
			padding:0 0 0 0.3em;
			border-bottom:0.15em solid #36558C;
			letter-spacing:0.05em;
		}
			.news h3 span {
				position:absolute;
				right:2.5em;
				color:#f93;
				font-style:italic;
				font-size:87%;
				font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
				padding-top:0.2em;
			}
			.news h3 a:link,
			.news h3 a:visited {
				text-decoration:none;
				color:#000;
			}
			.news h3 a:hover {
				color:#f00;
				background-color:transparent;
			}
		div.newsText {
			color:#333;
			padding:0 0.8em;
	
		}
		p.newsFooter {
			color:#777;
			padding:0.1em 0 0;
			text-align:center;
			margin:0.8em 0 1.75em;
		}
		
		/***********************
		*       comments       *
		***********************/
		ol.comments li {
			border-bottom:1px dotted #666;
			padding:0.5em 0;
			
		}
		.comments * {
			margin:0;
		}
			.comments .odd {
				background-color:#fff;
			}
			.comments .even {
				background-color:#eee;
			}
		p.commentFooter {
			font-style:italic;
			margin-top:0.5em;
			color:#777;
		}
	
		/***********************
		*        browse        *
		***********************/
		#browse { 
			text-align:center;
			margin:1.2em 0 0.2em;
		}
			#browse ul { 
				margin:0; 
				padding:0 0 1.6em; 
				list-style:none; 
			}
				#browse ul li { 
					display:inline; 
					width:5em; 
					height:1.2em; 
					text-align:center;
					-moz-border-radius:0.4em;
				}
					#browse ul li.inactive { 
						display:block; 
						padding:0.2em; 
						color:#999; 
						background-color:#DDD; 
					}
					#browse ul li a { 
						display:block; 
						height:1.2em; 
						padding:0.2em; 
						color:#FFF; 
						background-color:#258; 
						text-decoration:none;
						-moz-border-radius:0.4em;
					}
						#browse ul li a:hover { 
							color:#FFF; 
							background-color:#69C; 
						}
						li#first { 
							float:left; 
							margin-left:2em; 
						}
						li#back { 
							float:left; 
							margin-left:4em; 
						}
						li#next { 
							float:right; 
							margin-right:4em; 
						}
						li#last { 
							float:right; 
							margin-right:2em; 
						}

/***********************
*        footer        *
***********************/
#footer { 
	clear:left; 
	padding:0.7em; 
	font-size:93%; 
	color:#999; 
	background-color:#FFE; 
	border-top:1px solid #CCC; 
	text-indent:0.7em; 
}
	#footer a { 
		color:#03D; 
	}
		#footer a:hover { 
			color:#F90; 
			text-decoration:underline; 
			background-color:#FFE; 
		}
	
	span#standards { 
		position:absolute;
		right:0;
		margin-top:-0.55em;
	}
		#standards a img { 
			border:1px solid #FFE;
		}
			#standards a:hover img { 
				border:1px solid #ffa500;
				text-decoration:none;
			}

/* contact */
form#contact input {
	font-size:90%;
}
	input#contact {
		width:6em;
	}
form#contact label {
	display:block;
	font-variant:small-caps;
	font-weight:bold;
	margin-top:0.5em;
}

p#madeBy {
	margin-top:0.5em;
	font-size:75%;
	color:#444;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
	#madeBy a:link,
	#madeBy a:visited {
		color:#258;
		text-decoration:none;
	}
	#madeBy a:hover {
		color:#f00;
		background-color:#fff;
	}
	#madeBy span {
		color:#999;
	}




/*************************************** OLD styles *******************************/
span.referat-af { font-weight:normal; font-size:12px; font-style:italic; }

div.til-top { position:relative; margin-left:550px; font-size:13px; font-weight:normal; }
.bg { background-color:#f5b800; }
.bg2 { background-color:#dbdbdb; }
.bg-gray { background-color:#ccc; }

td.border-bottom { border-bottom:thin solid; border-color:#000; }
td.border-right { border-right:1px solid; border-color:#000; }
td.border-top {	border-top:thin solid;	border-color:#000; }
td.pad-left { padding-left:10px; }
td.pad-right { padding-right:13px; }
td.pad-top { padding-top:5px; }
tr.holdkamp_top-bg { background-color:#ccc; height:28px; }
tr.holdkamp_bund-bg { background-color:#ccc; }
th.holdkamp_forv { width:40px; }
th.holdkamp_rating { width:45px; }
th.holdkamp_resultat { width:55px; }
th.holdkamp_spiller { width:12em; }
td.holdkamp_samlet-res { text-align:center; font-style:italic; font-weight:bold; }
td.holdkamp_samlet-forv { text-align:center; font-style:italic; }

.rs { border:1px #000 solid; height:250px; }
.rs-bg { background-color:#ccc; }
.rs-dato { font-weight:normal; font-size:11px; }
.rs-l { border-left:1px #000 solid; }
.rs-t { border-top:1px #000 solid; }
.rs-lt { border-left:1px #000 solid; border-top:1px #000 solid; }
.rs-sup { width:11px; }
.rs-pts { width:15px; }
.rs-pad-left { padding-left:5px; }
tr.heading {
	background-color:#ccc;
}
tr.bottom {
	background-color:#ddd;
}
.noborder { 
	border:0;
}
/************************************************* ONLY temptorary ************************************************/
tbody { 
	font-size:90%;
}
/******************************************************************************************************************/
/* align-converted classes */
img.floatLeft {
	float:left;
	margin-right:1.2em;
}
img.floatRight {
	float:left;
	margin-left:1.2em;
}

.floatCenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

img.floatCenter,
table.floatCenter {
	margin-left:auto;
	margin-right:auto;
}
h1.floatCenter,
h2.floatCenter,
h3.floatCenter,
h4.floatCenter,
h5.floatCenter,
h6.floatCenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



/****************************************** KALENDER *******************************************/
#kalender    { font-family: Verdana, Arial, Helvetica !important; 
               font-size: 8pt !important; margin-bottom: 3 !important; margin-top: 10 !important}
#kalender p, #kalender td        { font-size: 8pt !important; font-family: Verdana, Arial, Helvetica !important; margin-bottom: 3  !important}
#kalender a            { font-size: 8pt !important; color: #000080 !important; text-decoration: none  !important}
#kalender a:hover      { font-size: 8pt !important; color: #000080 !important; text-decoration: underline !important }
#kalender h2           { font-family: Verdana, Arial, Helvetica !important; font-size: 16pt !important; margin-top: 0 !important; margin-bottom: 0 !important }
#kalender h3           { font-size: 12pt !important; font-family: Arial, Helvetica !important; margin-top: 0 !important; margin-bottom: 0 !important; font-weight: bold !important }
#kalender h4           { font-size: 10pt !important; font-family: Verdana, Arial, Helvetica !important; margin-top: 0 !important; margin-bottom: 0 !important; font-weight: bold !important }
#kalender h5           { font-size: 10pt !important; font-family: Verdana, Arial, Helvetica !important; font-weight: bold !important }
#kalender .forside     { font-family: Verdana, Arial, Helvetica; color: #000000 !important; font-size: 10pt !important; font-weight: bold !important; 
               margin-top: 2 !important; background-color: #FEDEE3 !important }  
#kalender .felt        { font-family: Verdana, Arial, Helvetica !important; color: #000000 !important; font-size: 10pt !important; font-weight: bold !important; 
               margin-top: 2 !important; background-color: #FEDEE3 !important }             
#kalender .felt2       { font-family: Verdana, Arial, Helvetica !important; color: #FFFFFF !important; background-color: #808080 !important; font-size: 
               10pt !important; font-weight: bold !important }
#kalender .bjaelke     { background-color: #FB8397 !important; font-size: 10pt !important; font-weight: bold !important }
#kalender .tilfoej     { background-color: #FB8397 !important; font-size: 8pt !important }
#kalender .linje1      { background-color: #EEEEEE !important }
#kalender .linje2      { background-color: #F4F4F4 !important }
#kalender .dagsdato    { background-color: #FBFBFB !important }
#kalender .fridag      { background-color: #A0A0A0 !important }
#kalender .valgbgr     { background-color: #D4D0C8 !important }
#kalender .hit         { font-family: Verdana, Arial, Helvetica !important; font-variant: small-caps !important; font-style: normal !important;
	            font-weight: bold !important; font-size: 10pt !important; color: black !important; background-color: #FFFF00 !important	}
#kalender li           { margin-top: 4 !important; margin-bottom: 4 !important }
#kalender hr           { border-top-style:solid !important; border-top-width:1 !important }
@media print { #kalender .noprint { visibility: hidden !important; position: absolute !important; top: 0px !important; left: 0px !important }
               #kalender .overskrift { height: 30px !important } }