
#content ul.lista li {
    font-weight: bold;
}
#content ul.lista li span {
    display: block;
    font-weight: normal;
}
#content ul.lista li span span {
    color: #a5a5a5;
    display: inline;
}

#main-tsr,
.cols {
    width: 852px;
    
    margin:0 auto 15px auto;
}

.cols {
    overflow: hidden;
}

.cols h2 {
    text-indent: -999em;
    margin-bottom: 10px;
}

.cols h2 a {
    display: block;
    width: 276px;
    height: 44px;
}

.cols p {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 11px;
}

.cols ul,
.cols ol {
    margin-left: 20px;
    padding-left: 0;
    list-style: none;
}

.cols li {
    list-style: none;
    font-size: 11px;
    margin-left: 0;
    padding-left: 0;
}

.cols li a {
    color: #fff;
}

.cols li#wholesale {
	text-indent: -9999em;
	
	
}

.cols li#wholesale a {
    margin-left: 10px;
    margin-top: 18px;
    margin-bottom: 5px;
    width: 215px;
    height: 58px;
    display: block;
    
}

.cols li#account-info {
    margin-bottom: 10px;
}

.cols li#account-info a {
    padding-left: 35px;
    padding-bottom: 15px;
}


.cols .col {
    background-image: url('/operators/img/bg_cols.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height:189px;
	margin-right:12px;
	position:relative;
	width:276px;
	
}

.cols .last {
    margin-right: 0;
}

.cols #recent {
    background-position: -288px 0;
}

.cols #for-customers {
    background-position: -576px 0;
}

#wrapper-navi {
    margin-top: 60px;
}
#theme-navigation { position:relative ; height:48px; margin:0 auto 21px ;  overflow:hidden ; }
#theme-navigation ul { position:absolute ; left:205px ; top:11px ; }
#theme-navigation a { text-indent:-100em ; overflow:hidden ; display: block; }
#theme-navigation a:focus { outline:1px dotted invert ; } 

#theme-navigation ul li {
    background-image:url("/operators/img/bg_nav_operaattorit.png");
    background-position:  0 0;
    background-repeat: no-repeat;
	float:left;
	height:37px;
	text-indent:-9000em;
}

#theme-navigation ul li#nav-operaattorit,
#theme-navigation ul li#nav-operaattorit a {
    width: 123px;
}

.body-operaattorit #theme-navigation ul li#nav-operaattorit {
    background-position:  0 -37px;
}

#theme-navigation ul li#nav-tuotteet,
#theme-navigation ul li#nav-tuotteet a {
    background-position:  -123px 0;
    width: 102px;
}

.body-tuotteet #theme-navigation ul li#nav-tuotteet {
    background-position:  -123px -37px;
}

#theme-navigation ul li#nav-ajankohtaista,
#theme-navigation ul li#nav-ajankohtaista a {
    background-position:  -225px 0;
    width: 122px;
}

.body-ajankohtaista #theme-navigation ul li#nav-ajankohtaista {
    background-position:  -225px -37px;
}

body.body-operaattorit #container,
body.body-tuotteet #container,
body.body-ajankohtaista #container {
    width: 852px;
}

body.body-tuotteet #container h2,
body.body-ajankohtaista #container h2 {
	width: 852px;
	height: 63px;
	background-image: url('/operators/img/h2_content.png');
	background-repeat: no-repeat;    
	background-position: 0 0;
    text-indent: -9999em;
}

body.body-ajankohtaista #container h2 {
    background-position: -852px 0;
}

#content p,
#content h3 {
	color: #757575;
}

#content h4 {
	color: #009ee0;
	font-size: 14px;
}

#content h3 {
    font-size: 19px;
}

#content h3,
#content h4 {
    font-weight: normal;
}

#content .intro p {
    text-align: center;
    margin-bottom: 0;
}

.nav-sections {
    border-bottom: 1px dotted #ccc;
    margin-left: 20px;
    margin-right: 20px;
}

.nav-sections ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
}

.nav-sections ul li {
    display: inline;
    padding-left: 3px;
    padding-right: 6px;
    border-right: 1px solid #757575;
}

.nav-sections ul li:first-child {
    padding-left: 0;
}

.nav-sections ul li:last-child {
    border: none;
}

.nav-sections ul li a {
    color: #757575;
}

.section {
    border-bottom: 1px solid #bababa;
    color: #757575;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.section h3 {
	width: 535px;    
}

.section h3 {
    margin-bottom: 10px;
}

.section ol {
    list-style: none;
    margin: 0;
}

.section ol li {
    margin-bottom: 5px;
}

.section ol li span {
    display: block;
}

.section ol li span span {
    color: #a5a5a5;
    display: inline;
}

.section .product {
	overflow: hidden;
	width: 812px;    
}

.section .basic {
    width: 535px;
    float: left;

}
.section .extra {
    width: 235px;
    float: right;

}

.section .extra ul {
    /*
    margin-top: 35px;
    font-size: 11px;
    */
}

div#yhteystiedot {
    margin-left: auto;
    margin-right: auto;
    width: 852px;
}

div#yhteystiedot p {
    margin-top: 5px;
}

div#yhteystiedot h2 {
    background-image: url('/operators/img/bg_yhteystiedot_title.jpg');
}
