html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 /* margin: 0; */ padding: 0; border: 0; outline: 0;
  font-size: 100%; vertical-align: baseline;
  background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
body {
    background: #0061a1 url(/virhe_img/bg.jpg) no-repeat center top;
    color: #fff; font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; line-height:1.4 ;
}
a { color:#1ea3ed ; text-decoration:none ; } 
a:hover { text-decoration:underline; }
a:focus { outline: 1px dotted invert; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden { display:none ; visibility:hidden ;}

#header h1 { font-size:0 ; margin:0 ;
    padding: 0;
    position: absolute;
    top: 12px;
    left: 12px;
    text-indent: -9999px;
}
#header h1 a {
    background: url(/virhe_img/global-logo.gif) no-repeat;
    display: block;
    height: 61px;
    width: 94px;

}

#header ul {
    position: absolute;
    top: 12px;
    right: 12px;
}
#header ul, #header li {
    display: inline;
}
#header li {
    border-right: 1px solid #96d5ff;
    margin-left: 10px;
    padding-right: 12px;
}
#header li:first-child, #header li.first {
    margin-left: 0;
}
#header li:last-child, #header li.last {
    border-right: none;
    padding-right: 0;
}
#header li a {
    color: #fff;
    text-decoration: none;
}
#header li a.selected {
    color: #96d5ff;
}
.white {
    color: #ffffff;
	text-decoration: none;
}
#header li a:hover {
    color: #96d5ff;
}

#container {
    clear: both;
    margin: 36px auto 0 auto;
    width: 852px;
    position: relative ;
    padding: 0 0 50px 0;
}

#content, #content-narrow {
    margin: 24px 0 24px 0;
    min-height:1200px ;
    position:relative ;
	background:#fff url(/virhe_img/bg_content_bottom.gif) no-repeat left bottom ; 
	padding-bottom:24px ;
}



/*kapea sisältö ja ylä- ja alareuna */
#content-narrow { background-color:none ; background:#fff ; background:none ; padding:0 ; margin:0 }
div#rounded-top { background:url(/virhe_img/bg_content_short_top.gif) no-repeat left top ; width:633px ; height: 5px; margin: 0 ; padding:0 ; bgcolor:#fff; }
#main { width:521px ; color:#000 ; margin:0 ; padding:0 ; position:relative ; }
#content-narrow #main { margin:0 ; background:#fff url(/virhe_img/bg_content_narrow.gif) no-repeat left bottom ; width:603px ; padding:24px 15px 24px 15px; min-height:1200px ; float:left ;}
#content-narrow #main .text { border-top: 1px dotted #000; padding-top: 12px; }

h2.title {
  font-size: 20px;
  font-weight: normal;
  font-family: Arial;
  font-size: 20px;
  color: #666666;
}
#main h1.title {
color:#0F94DD;
font-size:20px;
font-weight:normal;
margin-top:12px;
}
#main h3.title {
    font-weight: normal;
	color:#666 ;
}
div#container {
  width: 640px;
  margin-top: 80px;
}
#main ul li { display:inline ; list-style-type: none; }
#main ul a { display:block ; padding: 0 0 0 8px; background:url(/assets/img/chevron_right.gif) no-repeat left 0.6em ;}

a.chevron { background:transparent url(/yksityisille/assets/img/kaapeli/bg_chevron.png) no-repeat left 4px ; padding-left:12px ; color:#fff ;  }
a.chevron_blue { background:transparent url(/yksityisille/assets/img/kaapeli/bg_chevron.png) no-repeat left 4px ; padding-left:12px ;  }

