/* STYLE 1 */

html, body {
	background:url('/images/bg/grey_lines_diag_large.png') #333;
	color:#777777;
	font-family:helvetica,arial,sans-serif,sans,freesans;
	margin:0px;
	font-size:12px;
	overflow:hidden;
}

body { height:100%; }

a	{
	text-decoration:none;
	color:#47B;
}

a:hover	{
	background:#000;
	border:1px dashed #C00;
	margin:-1px;
}

.tipped span.tooltip	{
						display:none;
						background:#FFF;
						border:1px solid #AAA;
						position:absolute;
						right:0px;
						margin-right:-200px;
						margin-top:-2em;
						}

.tipped:hover span.tooltip.above	{
									display:block;
									position:absolute;
									z-index:998;
									width:196px;
									padding:2px;
									font-size:11px;
									color:#333;
									bottom:3em;
									/*left:inherit;
									bottom:3em;*/
									margin-right:100px;
									}

.tipped:hover span.tooltip.below	{
									display:block;
									position:absolute;
									z-index:998;
									width:196px;
									padding:2px;
									font-size:11px;
									color:#333;
									/*bottom:inherit;*/
									/*left:inherit;
									bottom:3em;*/
									/*margin-left:200px;*/
									}

a.image img	{ border:0px; }
a.image:hover	{ border:0px; margin:auto; background:none; }

div#header_wrapper {
	display:block;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	padding:0;
	margin:0;
	background:url('header.jpg') repeat-x bottom #111;
	border-bottom:1px solid #456;
	text-align:center;
	z-index:999;
}

div#login {
	background:#AAAAAA;
	border:1px solid #888888;
	border-bottom:2px solid #222222;
	border-right:2px solid #222222;
	position:absolute;
	width:300px; height:300px;
	padding:10px;
	left:50%; top:50%;
	margin-left:-154px;
	margin-top:-154px;
	text-align:center;
	z-index:0;
}

div#login_explain {
	position:relative;
	width:240px;
	color:#FFFFFF; font-family:Arial, Helvetica, Sans-Serif;
	margin-left:auto; margin-right:auto; margin-top:20px; padding:20px;
	background:#000033;
	border:none;
	z-index:100;
}

div.corner	{ display:block; position:absolute; padding:0px; margin:0px; z-index:inherit; width:2px; height:2px; font-size:1px; border-width:1px; border-style:solid; }

div.round_tl	{ top:0px; left:0px; border-right-width:0px; border-bottom-width:0px; }
div.round_tr	{ top:0px; right:0px; border-left-width:0px; border-bottom-width:0px; }
div.round_bl	{ bottom:0px; left:0px; border-right-width:0px; border-top-width:0px; }
div.round_br	{ bottom:0px; right:0px; border-left-width:0px; border-top-width:0px; }

div#login_explain div.corner	{ background:#330000; border-color:#AAA; }

/* these pre mDock items: */
/*
div#footer_wrapper	{
					background:#001122;
					border:1px solid #334455;
					border-bottom:0px;
					position:absolute; display:block;
					width:400px; height:16px;
					bottom:0px; left:50%;
					margin-left:-200px;
					text-align:center;
					font-family:Arial; font-size:10pt; color:#333333;
					}

p#copyright			{
					padding:0px;
					margin:2px;
					color:#999999;
					font-size:10px;
					}

a#homelink .emph	{
					background:#CCCCCC;
					border-top:1px dotted #006699;
					border-bottom:1px dotted #006699;
					color:#006699;
					}

img#valid-xhtml		{
					display:block;
					position:absolute;
					left:2px;
					top:1px;
					height:14px;
					}

img#valid-css		{
					display:block;
					position:absolute;
					right:2px;
					top:1px;
					height:14px;
					}
*/
h1		{
		font-family:"Courier New", Courier, monospace; font-variant:small-caps; font-size:20px;
		color:#333333;
		text-align:center;
		}

div#login input.text	{
						display:block;
						border:1px solid #BBBBBB;
						background:#BBBBBB;
						width:100%;
						text-align:center; font-size:16px; color:#333333; font-weight:bold;
						}

div#tooltip	{
			position:absolute;
			text-align:left;
			height:auto;
			max-width:400px;
			z-index:1002;
			background:#FFFFFF;
			border:1px solid #990000;
			opacity:0.9; filter:alpha(opacity=90);
			padding:2px;
			}

span.right	{
			position:absolute;
			right:4px;
			}

span#cn_clock {
	color:#89A;
	font-family:lucida sans, arial, serif, freeserif;
	font-weight:normal;
	font-size:13px;
	padding:1px 10px 0 0;
	cursor:default;
}

span.copyright	{
				color:#888888; font-size:10px;
				position:absolute;
				right:2px; bottom:0px;
				cursor:default;
				}


div#search_display	{
					cursor:default;
					position:absolute;
					bottom:0px;
					left:0px;
					}

div#search_display_results	{
							width:100%;
							height:290px;
							overflow:auto;
							padding:0px; margin:0px;
							}

div.search_display_bottom	{
							text-align:center;
							padding-top:5px; padding-bottom:5px;
							color:#666666;
							border-top:2px solid #000033;
							}

div.search_display_top	{
						position:relative; marign-top:-10px;
						text-align:right;
						color:#666666;
						border-bottom:2px solid #000033;
						}

a.search_pagebutton	{
					padding:1px; margin:0px; margin-top:2px;
					padding-left:4px; padding-right:4px;
					background:#3366FF;
					border:1px solid #006699;
					color:#990000; font-weight:bold;
					cursor:default;
					}

a.search_pagebutton:hover	{
							padding:1px; margin:0px; margin-top:2px;
							padding-left:4px; padding-right:4px;
							background:#AACCFF;
							border:1px solid #006699;
							color:#990000; font-weight:bold;
							cursor:default;
							}

span.search_pagebutton	{
						padding:1px; margin:0px; margin-top:2px;
						padding-left:4px; padding-right:4px;
						background:#3366FF;
						border:1px solid #006699;
						color:#006699; font-weight:bold;
						cursor:default;
						}

span.search_pagebutton_current	{
								padding:1px; margin:0px; margin-top:2px;
								padding-left:4px; padding-right:4px;
								padding-top:7px;
								background:#000033;
								border:1px solid #000033; border-top:none;
								color:#990000; font-weight:bold;
								cursor:default;
								}

a.search_query_word	{
					border:0px; margin:0px; padding:0px;
					color:#0000FF;
					font-weight:normal;
					text-decoration:underline;
					}

a.search_query_word:hover	{
							border:0px; margin:0px; padding:0px;
							border-bottom:1px dotted #666666;
							color:#0000FF;
							font-weight:normal;
							text-decoration:none;
							}

div.search_errormsg	{
					margin-top:40px;
					color:#990000;
					font-weight:bold;
					}

div.search_result_title	{
						text-decoration:underline;
						padding-left:10px;
						color:#000099;
						width:90%;
						font-size:13px;
						}

div.search_result_text	{
						text-indent:1em;
						padding-left:10px;
						color:#555555;
						width:90%;
						}
/*
.icon_close	{
			position:absolute;
			right:0px; top:0px;
			background:#CC0000;
			color:#FFFFFF;
			cursor:pointer;
			padding-left:4px; padding-right:3px;
			border-left:1px solid #CCCCCC;
			border-bottom:1px solid #888888;
			}
*/
.icon_close	{
			position:absolute;
			display:block;
			left:0;
			top:0;
			width:16px; height:16px;
			cursor:pointer;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/window/icon_close.png', sizingMethod='crop');
			background:url('/images/window/icon_close.png') center no-repeat;
			*background:none; *background-color:transparent;
			font-size:1px;
			}

div.cn_window_titlebar {
	font-size:12px;
	height:14px;
	background:url('/images/window/titlebar_middle.jpg') repeat-x top #AAAAAA;
	text-align:center;
	padding:1px 0 1px 0;
	margin:0;
	cursor:default;
	cursor:url('grab.ico');
	cursor:-webkit-grab;
	cursor:-moz-grab;
	overflow:hidden;
	color:#0066FF;
}

div.cn_window_titlebar.cn_moveme {
	background:url('/images/window/titlebar_middle_alt.jpg') repeat-x top #CCCCCC;
	cursor:default;
	cursor:url('grabbing.ico');
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	color:#000066;
}
