/* YUI reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }

/* kaminsky */

/* TAGS */
HTML{font-size: 125%;}
BODY{
    background: #70d2e5 url(http://fou.iis.se/kaminskybuggen.se/img/k/bb.jpg) repeat-x;
    font-size: .5em;
    font-family: arial,sans-serif;
    color: #426e72;
    padding: 0 1em;
}
A{
	color: #426e72;
	font-size: 1em;
}
H1,H2,LABEL{
	font-size: 2em;
	font-weight: bold;
	padding-bottom: .2em;
}
H3{font-size: 1.5em;}
P,UL{
	font-size: 1.5em;
	padding-bottom: 1.3em;
}
LABEL{
	display: block;
	padding-bottom: .4em;
}
/* ID */
DIV#page{
	width: 960px;
	margin: 2em auto 0;
	padding-bottom: 2em;
	overflow: hidden;
}
/* TOP */
DIV#kaminsky{
	position: relative;
	width: 220px;
	margin-right: 27px;
	float: left;
}
DIV#kaminsky #eye{display:none;}
DIV#kaminsky:hover #eye{
	display:block;
	position: absolute;
	top: 39px;
	left:79px;
}
DIV#tp{
	overflow: hidden;
	width: 691px;
	height: 137px;
	padding: 24px 0 0 22px;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) 0 100% no-repeat;
}
DIV#tp SPAN{
	position: absolute;
	left: -999em;
}
DIV#tp IMG{float:left;}
DIV#tp DIV{
	display: block;
	overflow: hidden;
	padding-top: 0px;
}
DIV#tp A{
	display: block;
	overflow:hidden;
	text-indent: -999em;
}
DIV#tp A#language{
	width: 91px;
	height: 7px;
	float: left;
	background: url(/img/k/language_svenska.gif);
	margin-left: 52px;
	margin-bottom: 59px;
}
DIV#tp A#wwwse{
	width: 81px;
	height: 36px;
	float: left;
	margin: 13px 7px 0;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) -546px 0 no-repeat;
}
DIV#tp A#wwwse:hover{
	background-position: -455px 0;
}
DIV#tp A#dnssec{
	width: 50px;
	height: 49px;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) -545px -44px no-repeat;
}
DIV#tp A#dnssec:hover{
	background-position: -455px -44px;
}
/* MENU */
DIV#menu{
	padding: 25px 0;
	clear: left;
	overflow: hidden;
}
DIV#menu LI{float: left;}
DIV#menu A{
	display: block;
	background: url('http://fou.iis.se/kaminskybuggen.se/img/k/b.png') no-repeat 0 0;
	text-indent: -999em;
	width:220px;
	height: 45px;
	margin-right: 27px;
	overflow: hidden;
}
DIV#menu A.about {
	background-position: -228px 0;
}
BODY.about DIV#menu A.about, 
DIV#menu A:hover.about {
	background-position: 0 0;
}
DIV#menu A.computer {
	background-position: -228px -53px;
	margin-right: 26px;
}
BODY.computer DIV#menu A.computer, 
DIV#menu A:hover.computer {
	background-position: 0 -53px;
}
DIV#menu A.domain {
	background-position: -228px -106px;
}
BODY.domain DIV#menu A.domain, 
DIV#menu A:hover.domain {
	background-position: 0 -106px;
}
DIV#menu A.solution {
	background-position: -228px -159px;
	margin-right: 0;
}
BODY.solution DIV#menu A.solution, 
DIV#menu A:hover.solution {
	background-position: 0 -159px;
}
/* Submenu */
DIV#submenu{width: 467px;}

A.backButton, A.techButton, A.movieButton{
	display: block;
	text-indent: -999em;
	width: 220px;
	height: 35px;
}
A.backButton{
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) -474px -106px no-repeat;
	float:left;
}
A.backButton:hover{
	background-position: -474px -149px;
}
A.techButton{
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) -474px -212px no-repeat;
	float:right;
}
A.techButton:hover{
	background-position: -474px -254px;
}
A.movieButton{
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) -474px -298px no-repeat;
	float:right;
}
A.movieButton:hover{
	background-position: -474px -340px;
}
/* Content */
DIV#content{
	clear: left;
}
DIV#flashContent{
	width: 920px;
	padding: 2em;
	background-color: #e8f7fa;
}
DIV#flashContent H1{
	font-size: 2em;
}
DIV#l, DIV#R{
	width: 467px;
}
DIV#l{
	float: left;
	margin-right: 26px;
}
P.intro{font-size: 2.2em;}
/* FORM */
FORM#domaintest P{
	width: 96%;
	height: 20px;
	padding: .5em 2%;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) 0 -212px no-repeat;
}
FORM#domaintest INPUT#domain{
	width: 100%;
	color: #426e72;
	background-color: #e8f7fa;
	border: none;
	border-bottom: 1px dashed #426e72;
	font-size: 1em;
	font-weight:bold; 
}
FORM#domaintest INPUT.submit{
	margin-top: 2.6em;
	width: 100%;
	height: 35px;
	border:none;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) 0 -254px no-repeat;
}
FORM#domaintest INPUT.submit:hover{
	background-position: 0 -298px;
}
A.computerTest{
	display: block;
	text-indent: -999em;
	width: 100%;
	height: 35px;
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/b.png) 0 -340px no-repeat;
}
A.computerTest:hover{
	background-position: 0 -382px;
}

.testbox{
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/plate_bg.png) 0 -530px no-repeat;
	overflow: hidden;
	padding-top: 2.5em;
}
.testbox DIV{
	background: url(http://fou.iis.se/kaminskybuggen.se/img/k/plate_bg.png) -476px 100% no-repeat; 
	padding: 0 2.5em 2.5em
}
.testbox IMG{
	display: block;
	margin: 0 auto 1.8em;
}
.testbox ul {
	list-style-type: disc;
	margin-left: 20px;
	list-style-position: outside;
	}	
.testbox ul li {
	margin-bottom: 10px;
}
.logos{
	margin-top: 18px;
	float:right;
}
/* PAGE SPECIFIC */
BODY.about H1,BODY.solution H1 {
	font-size: 3.3em;
}
BODY.start #l{
	
	position: relative;
}
BODY.start DIV#submenu{
	xposition: absolute;
	xbottom: 0;
}
BODY.start A.movieButton{
	float: left;
}

#dnssec {
	background: url('/img/k/din_dator_anvander_dnssec.gif') no-repeat;
}
#dnssec_en {
	background: url('/img/k/your_computer_is_using_dnssec.gif') no-repeat;
}