/* Keppler IT Website Stylesheet */

body { margin:0px 0px 25px 0px; padding:0; width:100%; background:#E9E9E9 url(images/bg.jpg) repeat-x 0px 0px; height:100%; }
body, th, td, p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
form { margin:0; padding:0; }
a img { border:0; }
#dBody { position:relative; width:940px; margin:0 auto 0 auto; background-color:#FFFFFF; border-left:1px solid #A4A4A4; border-right:1px solid #A4A4A4; }
#dBody.start { background:url(images/bg-body.jpg) no-repeat right bottom #FFFFFF; }

#dHeader {
	background:url(images/bg-top.gif) repeat-x 0px 0px;
	position:relative;
	width:940px;
	height:96px;
	border-bottom:5px solid #A4A4A4;
	z-index:2;
}

#dHeader img.logo {
	position:absolute;
	left:19px;
	top:16px;
}

#dHeader ul {
	position:absolute;
	left: 400px;
	top:76px;
	/*
	position:relative;
	left:400px;
	top:76px;
	*/
	font-size:12px;
	margin:0;
	/* border:1px solid #000000; */
	padding: 0px 6px 0px 0px;
	background:url(images/tab-rightshadow.gif) no-repeat right 0px;
}

#dHeader li {
	display:inline;
}

#dHeader li a {
	text-decoration:none;
	color:#000066;
	background:url(images/tab1-left.gif) no-repeat -6px 0px;
	padding:3px 0px 3px 12px;
	line-height:20px;
}

#dHeader li.first a {
	background-position:0px 0px;
	padding-left:18px;
}

#dHeader li a:hover {
	background-image:url(images/tab3-left.gif);
}

#dHeader li.active a, #dHeader li.active a:hover {
	background-image:url(images/tab2-left.gif);
	color:#FFFFFF;
}

#dHeader li a span {
	background:url(images/tab1-right.gif) no-repeat right 0px;
	padding:3px 12px 3px 0px;
}

#dHeader li a:hover span {
	background-image:url(images/tab3-right.gif);
}

#dHeader li.active a span, #dHeader li.active a:hover span {
	background-image:url(images/tab2-right.gif);
}

#dHeader ul li div {
	display:none;
	background:url(images/menu-left.png) no-repeat left bottom;
	position:absolute;
	left: 0px;
	margin-left:-14px;
	top: 25px;
	/* border-top:1px solid #777777; */
}
#dHeader ul li.first div {
	margin-left:-8px;
}
#dHeader ul li div.show { display:inline; }

#dHeader ul li ul {
	position:relative;
	left: 0px;
	top: 0px;
	margin:0px 0px 0px 20px;
	padding:4px 10px 20px 0px;
	list-style:none; 
	background:url(images/menu-right.png) no-repeat right bottom;
}

#dHeader ul li ul li {
	display:table-row;
	padding: 2px 0px 2px 0px;
	margin:4px 0px 4px 0px;
	font-size:11px;
}

#dHeader ul li ul li:hover {
	/* background:#00E0E0; */
}

#dHeader ul li ul li a, #dHeader ul li.active ul li a { color:#000000; text-decoration:none; padding: 4px 12px 4px 10px; background:none; margin:0; display:block; border-bottom:1px solid #CCCCCC; line-height:15px; }
#dHeader ul li ul li a:hover, #dHeader ul li.active ul li a:hover { background:#E0E0E0; color:#000000; }

#dLanguage {
	position:absolute;
	right:10px;
	top:10px;
	width:90px;
	/* border:1px solid #CCCCCC; */
	font-size:11px;
	color:#999999;
	padding:1px 20px 1px 2px;
	text-align:right;
}
#dLanguage img {
	position:absolute;
	left:95px;
	top:2px;
}

#dLogin {
	position:absolute;
	right:10px;
	top:8px;
	width:190px;
	text-align:right;
	line-height:16px;
}
#dLogin img {
	vertical-align:middle;
	position:relative;
	top:-1px;
}
#dLogin a {
	color:#999999;
	text-decoration:none;
}
#dLogin a:hover span {
	color:#000099;
	text-decoration:underline;
}

#dSearch {
	position:absolute;
	right:10px;
	top:45px;
	width:88px;
	border:1px solid #B7B7B7;
	background:url(images/bg-search.gif) no-repeat left top;
	font-size:11px;
	color:#999999;
	padding:1px 0px 1px 2px;
}
#dSearch p {
	margin:0;
	padding:0;
}
#dSearch input.text {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	color:#999999;
	border:0;
	margin:0;
	padding:0;
	width:73px;
	height:13px;
	background:none;
}
#dSearch input.image {
    position:absolute;
	left:76px;
	top:1px;
	margin:0;
	padding:0;
	border:0;
}

/*
#dHeader div.menu { position:absolute; left:50px; top:180px; xwidth:100px; xheight:100px; xborder:1px solid #000000;
  background:url(images/menu1-left.png) no-repeat left bottom; z-index:+1;
}
#dHeader div.menu ul {
  position:relative; left:0px; top:0px;
  margin:0px 0px 0px 11px; padding:4px 1px 20px 0px; list-style:none; 
  background:url(images/menu1-right.png) no-repeat right bottom;
}
#dHeader div.menu ul li { display:block; padding: 2px 0px 2px 0px; }
#dHeader div.menu ul li a { color:#000000; text-decoration:none; padding: 2px 12px 2px 10px; background:none; }
#dHeader div.menu ul li a:hover { background-color:#E0E0E0; }
*/

#dSidenav { position:relative; width:180px; height:456px; float:left; background:url(images/bg-sidenav.jpg) no-repeat 0px 0px; margin:0px; }

#dSidenav ul {
	list-style-type:none;
	margin:179px 0px 0px 0px;
	padding:0;
}

#dSidenav ul li {
	/* padding:4px 0px 10px 20px; */
}

#dSidenav ul li a {
	display:block;
	padding:6px 0px 8px 20px;
	margin-right:1px;
	text-decoration:none;
	color:#555588;
}

#dSidenav ul li a:hover {
	/* text-decoration:underline; */
	background-color:#BBBBBB;
}

#dSidenav ul li.active {
	background:url(images/bg-sidenav-active-top.gif) no-repeat 0px 0px;
	font-weight:bold;
	padding-bottom:0px;
}

#dSidenav ul li.active div {
    padding-bottom:10px; margin-bottom:4px;
	background:url(images/bg-sidenav-active-bottom.gif) no-repeat left bottom;
}

#dSidenav ul li.active ul { margin: 0px 0px 0px 20px; padding:0px 0px 0px 2px;
	background:url(images/bg-sidenav-sub-left.gif) no-repeat left top;
}
#dSidenav ul li ul li { padding: 0px 0px 1px 0px; font-weight:normal;
	background:url(images/bg-sidenav-sub-normal.gif) no-repeat left bottom;
}
#dSidenav ul li ul li.active { padding: 0px 0px 1px 0px; font-weight:bold;
	background:url(images/bg-sidenav-sub-active.gif) no-repeat left bottom;
}
#dSidenav ul li ul li a { padding: 2px 0px 4px 12px; }

#dContent { position:relative; width:760px; margin-left:180px; z-index:1; }
#dContent p { color:#666666; line-height:18px; padding: 0px 0px 0px 0px; margin: 6px 0px 10px 0px; }
#dContent ol li { color:#666666; line-height:18px; }

#dContent table { border-collapse:collapse; }
#dContent table th, #dContent table td { color:#666666; line-height:18px; vertical-align:top; padding:3px 0px 3px 0px; }
#dContent table th { font-weight:bold; color:#1F317F; text-align:left; padding-right:4px; }
#dContent table td, #dContent table th  { border-bottom:1px solid #DDDDDD; }
#dContent table td.noborder, #dContent table th.noborder { border:0; }
#dContent table th.right, #dContent table td.right { text-align:right; }
#dContent table td.last, #dContent table th.last { border-bottom:none; }

#dContent .small { font-size:10px; line-height:13px; color:#999999; }
#dContent .txtFixed { font-family:"Courier New", Courier, Fixed; color:#333366; }

#dContent #dPrint { display:none; }

#dContent h1 { color:#1F317F; position:relative; padding:0px; margin:0px; }
#dContent h1 img.imgH1 { position:absolute; top:0px; right:0px; }
#dContent h2 { font-size:13px; color:#666666; font-weight:bold; padding:0px; margin:15px 0px 6px 0px; }

#dContent h3 { font-size:12px; font-weight:bold; padding:0px; margin:6px 0px 6px 0px; }
#dContent a.aPDF { background:url(images/ico12-pdf.gif) no-repeat 0px 0px; padding-left:14px; }
#dContent a { color:#990000; }
#dContent a:hover { background-color:#DDDDDD; }

#dContent div.oneColumn { padding:12px 10px 12px 10px; }

#dContent div.twoColumns { position:relative; float:left; padding:12px 10px 12px 10px; }
#dContent div.twoColumns div.left { width:355px; float:left; margin-right:20px; }
#dContent div.twoColumns div.right { width:355px; float:right; }
#dContent div.twoColumns div.bottom { clear:both; }

#dContent div.threeColumns { position:relative; float:left; padding:12px 10px 12px 10px; }
#dContent div.threeColumns div.left { width:232px; float:left; }
#dContent div.threeColumns div.middle { width:232px; margin-left:252px; }
#dContent div.threeColumns div.right { width:232px; float:right; }
#dContent div.threeColumns div.bottom { clear:both; }

#dContent form.indent { padding:18px 30px 15px 30px; }
#dContent form input.text, #dContent form textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:1px; border:1px solid #C6C6F6;}
#dContent form input.text:focus, #dContent form textarea:focus { border-color:#696996; background-color:#E6E6FF; }
#dContent tr.inputError td { background-color: #FFDDDD; }
#dContent tr.inputError input.text, #dContent tr.inputError textarea { border-color:#990000; }
#dContent form th.formLeft { color:#666666; font-weight:normal; text-align:right; padding-right:8px; white-space:nowrap; }
#dContent form td.formRight { font-size:10px; color:#666666; padding-left:8px; line-height:13px; }
#dContent form input.formError { border-color:#990000; background-color:#EEAAAA; }

#dContent div.agbbox { margin:10px; padding: 3px; border:1px solid #999999; overflow:scroll; width:540px; height:200px; }
#dContent div.agbbox p { font-size:11px; line-height:13px; }

#dContent pre {
  background-color:#F0F0F0;
  border:1px dashed #999999;
  padding:4px;
  margin:4px;
}

#dFooter { clear:both; color:#FFFFFF; font-size:10px; font-weight:bold; position:relative; top:18px;
	background:url(images/bg-footer.gif) no-repeat 0px bottom; padding-bottom:18px;
}
#dFooter div.left { padding:1px 0px 2px 180px; }
#dFooter div.right { position:absolute; top:1px; right:8px; }
#dFooter a { color:#FFFFFF; }
#dFooter a:hover { color:#000099; }
#dBookmarks {
	position:absolute;
	width:120px;
	height:35px;
	left:20px;
	top:-40px;
	border:0;
	color:#777777;
	font-weight:normal;
	line-height:15px;
}
#dBookmarks img {
	vertical-align:middle;
	position:relative;
	top:-2px;
}
#dBookmarks a {
    color:#777777;
	text-decoration:none;
}
#dBookmarks a:hover span {
	color:#000099;
	text-decoration:underline;
}

#dContent table.tab1 {  }
#dContent table.tab1 th { border:1px solid #CCCCCC; text-align:left; font-weight:normal; font-size:11px; line-height:14px; }
#dContent table.tab1 th.sep { font-weight:bold; background-color:#CCCCCC; padding:1px 0px 1px 0px; }
#dContent table.tab1 td { border:1px solid #CCCCCC; text-align:center; font-size:11px; line-height:14px; }
#dContent table.tab1 td.noborder { border:0; }
#dContent table.tab1 td.left { text-align:left; }
#dContent table.tab1 td.nospace { padding:0; line-height:0; }
#dContent table.tab1 tr.odd { background-color:#F3F3F3; }
#dContent table.tab1 tr.odd td.odd { background-color:#E9E9E9; }
#dContent table.tab1 tr.odd td.even { }
#dContent table.tab1 tr.even { background-color:#E0E0E0; }
#dContent table.tab1 tr.even td.odd { background-color:#D9D9D9; }
#dContent table.tab1 tr.even td.even { }

#dContent table.tab2 {  }
#dContent table.tab2 th { border:1px solid #CCCCCC; text-align:left; font-weight:normal; font-size:11px; line-height:14px; }
#dContent table.tab2 th.sep { font-weight:bold; background-color:#CCCCCC; padding:1px 0px 1px 0px; }
#dContent table.tab2 td { border:1px solid #CCCCCC; font-size:11px; line-height:14px; }
#dContent table.tab2 td.noborder { border:0; }
#dContent table.tab2 td.left { text-align:left; }
#dContent table.tab2 td.nospace { padding:0; line-height:0; }
#dContent table.tab2 tr.odd { background-color:#F3F3F3; }
#dContent table.tab2 tr.odd td.odd { background-color:#E9E9E9; }
#dContent table.tab2 tr.odd td.even { }
#dContent table.tab2 tr.even { background-color:#E0E0E0; }
#dContent table.tab2 tr.even td.odd { background-color:#D9D9D9; }
#dContent table.tab2 tr.even td.even { }

#dContent table.tabOrder1 td { font-size:11px; line-height:14px; }
#dContent table.tabOrder1 p { font-size:11px; line-height:14px; margin-top:1px; margin-bottom:4px; }
#dContent table.tabOrder1 h3 { margin-bottom:1px; }
#dContent table.tabOrder1 tr.selected { background-color:#FFFF99; }
#dContent table.tabOrder1 tr:hover { background-color:#EEEEEE; cursor:pointer; }
#dContent table.tabOrder1 tr.selected:hover { background-color:#FFFF66; }
#dContent table.tabOrder1 input { margin-top:8px; margin-right:4px; } /* only radio buttons here... */
#dContent table.tabOrder1 tr.noborder, #dContent table.tabOrder1 tr.noborder:hover { background:0; cursor:default; }
#dContent table.tabOrder1 tr.noborder td { border:0; text-align:right; }

#dContent table.tabOrder2 td { font-size:11px; line-height:14px; }
#dContent table.tabOrder2 td.price { padding-left:12px; text-align:right; }
#dContent table.tabOrder2 p { font-size:11px; line-height:14px; margin-top:1px; margin-bottom:4px; }
#dContent table.tabOrder2 tr:hover { background-color:#EEEEEE; }
#dContent table.tabOrder2 tr.noborder, #dContent table.tabOrder2 tr.noborder:hover { background:0; }
#dContent table.tabOrder2 tr.noborder td { border:0; text-align:right; }
#dContent table.tabOrder2 td.small input { padding:0; margin:0; }

#dContent table.domaincheck table { border:1px solid #000000; border-collapse:collapse; }
#dContent table.domaincheck td { border:0; font-size:11px; line-height:14px; background-color:#EEEEEE; }
#dContent table.domaincheck td.right { text-align:right; }
#dContent table.domaincheck input, #dContent table.domaincheck select { font-size:11px; }

#dContent table.info2col td.left { border:0; width:292px; padding-right:15px; text-align:left; }
#dContent table.info2col td.right { border:0; width:292px; padding-right:15px; text-align:left; }
#dContent table.info2col td.info { border:0; width:156px; }
#dContent div.infobox { background:url(images/infobox-bottom.gif) no-repeat left bottom; width:142px; padding:0px 7px 10px 7px; }
#dContent div.infobox h3 { background:url(images/infobox-top.gif) no-repeat left top; margin:0px -7px 0px -7px; text-align:center; color:#666666; line-height:18px; }
#dContent div.infobox p { font-size:10px; line-height:14px; }
#dBody.start #dContent table.info2col td.left, #dBody.start #dContent table.info2col td.right { background:url(images/bg-fadeline.gif) no-repeat left top; }
#dBody.start #dContent table.info2col td.left p, #dBody.start #dContent table.info2col td.right p { margin-left:8px; margin-right:8px; }
#dBody.start #dContent table.info2col td.info { padding-top:12px; }

#dContent ul { }
#dContent ul li { color:#666666; line-height:18px; }

#dContent ul.small { margin:0; }
#dContent ul.small li { font-size:11px; }

#bgdisabled { position:absolute; top:0px; left:0px; z-index:9; width:100%; height:100%; background:url(images/bg_black30pct.png); }
#domaincheck { position:absolute; top:40px; left:40px; width:400px; height:300px; z-index:10; background:#FFFFFF; border:3px solid #1F317F; }

ul.ulPDF { list-style:none; margin:0; padding:0; }
ul.ulPDF li { background:#F6F6F6 url(images/ico-pdf.gif) no-repeat 2px 2px;
	margin:0px 5px 10px 10px; padding:2px 2px 2px 22px;
}

ul.ulKepplerIT { list-style:none; margin:0; padding:0; }
ul.ulKepplerIT li { background:#F6F6F6 url(images/ico-kepplerit.gif) no-repeat 2px 2px;
	margin:0px 5px 10px 10px; padding:2px 2px 2px 22px;
}

ul.ulIcon { list-style:none; margin:0; padding:0; }
ul.ulIcon li { background-color:#F6F6F6;
	margin:0px 5px 10px 10px; padding:2px 2px 2px 40px;
	position:relative;
}
ul.ulIcon li img { position:absolute; left:0px; top:0px; }
ul.ulIcon li img a { text-decoration:none; }

ul.ulChkGreen { list-style:none; margin:0; padding:0; }
ul.ulChkGreen li { background:url(images/ul-chkgreen.gif) no-repeat 2px 2px;
	margin:0px 5px 4px 8px; padding: 0px 2px 0px 20px;
}

ul.ulArrow { list-style-image:url(images/ul-arrow.gif); }
ul.ulArrow li { margin-bottom:10px; }

ol.olSearch {  }
ol.olSearch li { padding-bottom:8px; line-height:15px; }
ol.olSearch li span.description { color:#666666; }
ol.olSearch li span.url { color:#009900; }

img.imgFrame { border:1px solid #666666; }

/* Popup... */
div.popup { position:absolute; top:250px; left:400px; background:transparent url(images/popup-left.png) repeat-y left top; z-index:10; 
}
div.popup div.t { position:absolute; left:0px; top:-24px; width:100%; height:24px; background:transparent url(images/popup-tl.png) no-repeat left 0px;
	color:#FFFFFF; font-weight:bold; padding:0;
}
div.popup div.title { font-size:10px; position:absolute; left:20px; top:9px; }
div.popup div.tr { position:absolute; right:-20px; top:-24px; width:20px; height:24px; background:transparent url(images/popup-tr.png) no-repeat right 0px;
}
div.popup div.tr a { outline:none; }
div.popup div.b { position:absolute; left:0px; bottom:-21px; width:100%; height:21px; background:transparent url(images/popup-bl.png) no-repeat left bottom; }
div.popup div.br { position:absolute; right:-20px; bottom:-21px; width:20px; height:21px; background:transparent url(images/popup-br.png) no-repeat right bottom; }
div.popup div.c { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:11; overflow:auto;
margin-left:10px;
}
div.popup div.cr { position:absolute; right:-20px; top:0px; width:20px; height:100%; background:transparent url(images/popup-right.png) repeat-y right top; }
div.popup div.resizeT { position:absolute; left:5px; top:-25px; /* background-color:#CC6666; */ /* width:305px; */ height:5px; font-size:1px; cursor:n-resize; }
div.popup div.resizeTL { position:absolute; left:0px; top:-25px; /* background-color:#CCCC66; */ width:5px; height:25px; font-size:1px; cursor:nw-resize; }
div.popup div.resizeTR { position:absolute; right:-15px; top:-25px; /* background-color:#CCCC66; */ width:5px; height:25px; font-size:1px; cursor:ne-resize; }
div.popup div.resizeCL { position:absolute; left:0px; top:0px; /* background-color:#CC6666; */ width:5px; /* height:208px; */ font-size:1px; cursor:e-resize; }
div.popup div.resizeCR { position:absolute; right:-15px; top:0px; /* background-color:#CC6666; */ width:5px; /* height:208px; */ font-size:1px; cursor:w-resize; }
div.popup div.resizeB { position:absolute; left:5px; bottom:-13px; /* background-color:#CC6666; */ /* width:302px; */ height:5px; font-size:1px; cursor:s-resize; }
div.popup div.resizeBL { position:absolute; left:0px; bottom:-13px; /* background-color:#CCCC66; */ width:5px; height:5px; font-size:1px; cursor:sw-resize; }
div.popup div.resizeBR { position:absolute; right:-15px; bottom:-13px; /* background-color:#CCCC66; */ width:8px; height:8px; font-size:1px; cursor:se-resize; }
div.popup div.c iframe { border:0; position:relative; left:0px; top:0px; width:100%; height:100%; }
div.popup a.close { position:absolute; right:-5px; top:-20px; }

div.popup div.close { background:url(images/popup-btn-close.gif) no-repeat 0px 0px;
	position:absolute; right:-6px; top:-14px; width:12px; height:12px;
}
div.popup div.close:hover { background-position:-12px 0px ; }

div.popup div.popupContent {
	padding:4px 8px 4px 8px;
	color:#666666;
}

div.popup div.popupContent a { color:#990000; }
div.popup div.popupContent a:hover { background-color:#DDDDDD; }
div.popup div.popupContent p.small { font-size:10px; line-height:13px; color:#999999; }

div.divTerminal { background-color:#EEEEEE; color:#666666; border:1px solid #000000; width:600px; height:300px; overflow:scroll; }
div.divTerminal pre { margin:0; }
div.divTerminal div.divCursor { display:inline; }

/* <EOF> */
