/*Nye stiler*/

h5 {
    font-family:Arial;    
    font-size: 1.5em;
    font-weight: bold;
    color: black;
    padding: 0;
    margin: 10px 0;
    background-image:url(http://www.toyotafinans.no/images/dots_horizontal.gif);
    background-repeat:repeat-x;
    background-position:3px bottom; 

}


div.frame ul {
    list-style: url(http://cyclops.enonic.com/finans/images/Red_linkarrow.gif);
    padding: 0 0 0 15px;
    margin: 0;
}

div.frame ul li {
    padding-bottom: 15px;
}



.validation-advice  {color: red;}



/* Toyota generelt */
    /* Lenke til kart */
    div#map {
        padding-left:10px;
    }
    
    /* Bilde serier */
    div#is-more-images {
        text-align: right;
        border-bottom:1px dotted #c0c0c0;
        margin:0 0 10px 10px;
    }
    

    div.is-nav-current,
    a.is-nav {
        float:left;
        margin-right:1px;
        padding:3px;
        font-size:.8em;
        width:12px;
        text-align:center;
    }

    a.is-nav {
        color:#000;
        display:block;
        border:1px solid #B1B1B1;
        padding:3px;
    }
    
   
.product-no {
    color:#000;
}

.sitemap-header {
    background-color:#e0e0e0;
    padding:2px;
    font-weight:bold;
}
.sitemap-subs {
    padding:1px;
}


div.leftLinks1 {
    float: left;
    width: 120px;
   
}

div.leftLinks2 {
    float: left;
    width: 120px;
    margin-left: 100px;
    margin-right: 100px;

}

div.leftLinks3 {
    float: right;
    width: 120px;
}

div#container {
    float: left;
    width: 560px;
}



div#container a:hover,
div.linkContainer a:hover{
	text-decoration: none;
	color:#FF0000;
}

a.vignette-1-class, a.vignette-1-class-TENO,
a.vignette-2-class, a.vignette-2-class-TENO,
a.vignette-3-class, a.vignette-3-class-TENO {
    display:block;
    float:left;
    width:120px;
    height: 21px;
    padding:0;
    font-family:Arial;
    font-weight:bold;
    font-size:1.5em;
    text-decoration:none;
    margin-top:9px;
    background-image:url(http://www.toyotafinans.no/images/dots_horizontal.gif);
    background-repeat:repeat-x;
    background-position:3px bottom; 

}

div.linkContainer {
    float: left;
    width: 120px;
    margin: 0;
    padding: 0;
    
}

div.linkContainer.center {
    margin-left: 100px;
    margin-right: 100px;
}

div.link1, div.link2, div.link3 {
    float: left;
    overflow: hidden;
    height: 100px;
    width: 120px;
    margin: 0;
    padding: 0;
   
}


div#vignetteContainer {
    float: left;
    overflow: hidden;
    width: 560px;
}


div.link1 {
    background-image:url(http://www.toyotafinans.no/binary?id=86784);
    background-repeat:no-repeat;
}

div.link2{
    background-image:url(http://www.toyotafinans.no/binary?id=86768);
    background-repeat:no-repeat;
}

div.link3 {
    background-image:url(http://www.toyotafinans.no/binary?id=86847);
    background-repeat:no-repeat;
}


div.link1.forsikring1 {
    background-image:url(http://www.toyotafinans.no/binary?id=80488);
    background-repeat:no-repeat;
}

div.link2.forsikring2{
    background-image:url(http://www.toyotafinans.no/binary?id=86645);
    background-repeat:no-repeat;
}

div.link3.forsikring3 {
    background-image:url(http://www.toyotafinans.no/binary?id=80657);
    background-repeat:no-repeat;
}

.price {
    font-weight:bold;
    padding:0 0 1px 0;
}

.productNo {
    font-weight:bold;
    padding:0 0 1px 0;
}

.general-teaser {
    font-size:.8em;
    padding-bottom:6px;
    padding-right:6px;
}

.general-teaser .image {
    overflow:hidden;
    margin-bottom:2px;
}

.general-teaser h2 {
    color:#000;
    margin:0;
}

.arrow {
    color:#FF0000;
}

div.back-button {
    float:right;
}

input.long {
    width:163px;
}

table.list tr.hand{
    cursor:hand;
}

a.direct-access {
    color:#000;
    text-decoration:none;
}

a.direct-access:hover {
    color:#FFF;
    background-color:#000;
    text-decoration:none;
}

a.vignette.read-more {
    font-size:1.2em;
    font-weight:bold;
}

a.vignette:hover {
    text-decoration:none;
    color:#000;
}

.expand-colapse {
    padding-bottom:3px;
    margin:7px 3px 7px 14px;
}

input.submit {
	border: 1px solid #000;
	background-color: transparent;
	font-weight: normal;
	color: #000;
}

table.banner-menu {
    width:100%;
	margin-top:4px;
	padding:0;
	border:1px solid #ebebeb;
}

table.banner-menu a.button {
	display:block;
    font-weight:bold;
    text-align:center;
	text-decoration:none;
	padding:5px 5px 5px 5px;
	color:#666666;
}

table.banner-menu a.button.hover {
	text-decoration:none;
	color:#666666;
	background-color:#e0e0e0;
}

div.banner-container {
	width:562px;
	position:absolute;
	display:none;
	border-bottom:1px solid #ebebeb;
}

div.banner-container-inner {
    background-color:#FFF;
    height:137px;
    padding:0 0 0 0;
 
}

div.banner-container-inner h2 {
    font-family:Arial;
    font-size:1.5em;
    margin-top:.4em;
    margin-bottom:.2em;
}

#dhtmltooltip{
	width: 150px;
	border: 1px solid #E0E0E0;
	padding: 2px;
	font-size:100%;
	font-family: Verdana;
	position: absolute;
	z-index: 10;
	background-color: #F7F7F7;
	color:#000;   
        margin-left: 760px;
}

.flashObject {
    margin:0 0 8px 0;
}

option {
    color:#333;
}

option.top-catogory {
    font-weight:bold;
}

div.dealer-icon {
    text-align:center;
    font-size:.8em;
    float:left;
    margin-right:8px;
}


   
/* Toyota generelt */
body,
input,
textarea,
select,
button{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body{
	font-size: .7em;
	margin-top:-3px;
	margin-left:5px;
	background-color: #fff;
}

.input-focus {
    background-color: transparent;
    border: none;
}


input,
textarea,
button,
select, .input-standard {
	font-size: 10px;
	background-color:#FFF;
	
}

input.text,
textarea{
	border: 1px solid #CCC;
background-color: transparent;
}

input.error,
textarea.error{
	background-color: #F0F0F0;
}

fieldset {
    padding:12px;
    width:530px;
}

fieldset legend {
    color:#60696F;
    font-weight:bold;
    cursor:default;
    padding:6px;
}

form{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	color: #000;
}

a:hover{
	text-decoration: underline;
	color:#FF0000;
}

.print{
	display: none;
}

.required{
	color: #F00;
	margin-left: .1em;
}

div.error{
	color: #F00;
	font-weight: bold;
}

input.error {
    background-color:#e0e0e0;
}

div.feedback{
	color: #008000;
	font-weight: bold;
}

button{
	border: 1px solid #000;
	background-color: transparent;
	font-weight: normal;
	color: #000;
}

div#searchbox{
    background-image:url(../../../images/search_bg.gif);
    background-repeat:no-repeat;
    width:160px;
    height:36px;
    padding:2px 6px 0 6px;
}

div#searchbox input#search{
    width:103px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:.8em;
}

h1,
.sys-Heading1 {
    font-family: Arial;
	font-size: 2em;
	font-weight:normal;
	margin-top: 0;
	color:#FF0000;
    margin-bottom: .3em;
line-height: 1em;
}

.heading-left-side{
    color:#000;
}
.heading-right-side{
    color:#000;
}

h2,
.sys-Heading2 {
    font-family:Arial;
    font-size:1.5em;
	margin-top:.2em;
	margin-bottom:.1em;
    color:#60696F;
}

img{
	border: 0;
}

img.border{
	border: 1px solid black;
}

img.icon{
	width: 16px;
	height: 16px;
}

img.icon.text{
	vertical-align: middle;
	margin-right: .3em;
}

div.spacer-main{
    font-size:1px;
	height: 1px;
}

div.spacer{
    font-size:9px;
	height: 1px;
}

/* framework styles */
div#validate {
	width: 958px;
	margin: auto;
	padding: 10px;
	border: 1px dotted #ccc;
}

div.framework{
	width: 920px;
    color:#666666;
}

div.framework.one-column{
	background-image: none;
}



div#left-column{
	float:left;
	width:175px;
	margin-right:9px;
	clear: both;
	overflow: hidden;
	
}

div.content{
	float:left;
	width:562px;
	padding-top:1.2em;
	padding-bottom:.3em;
	min-height:35em;
	overflow:hidden;
	background-image: url(../../../images/dots_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
}

div.content-popup{
    margin:0;
}

div.content div#printer-version{
	cursor: pointer;
	float: right;
	color: #369;
}

div.content.one-column {
	width: 900px;
}

div.content.two-columns {
	width: 711px;
}

div#tip {
	margin-top: 2em;
	border-top: 1px dotted #ddd;
	padding: 1em 0 1em 0;
}

div#tip input.text{
	margin-right: 2em;
	width: 20%;
}

div#tip span{
	font-weight: bold;
	margin-right: 2em;
}

div#user-info{
	color: white;
	float: right;
}

div#user-info span.username{
	font-weight: bold;
}

div#user-info button{
	color: white;
	padding: 0;
	border: 0;
	cursor: pointer;
}

div#print-page,
div#close-window{
	display: none;
}

div#right-column{
	float: left;
	width: 165px;
        margin-left:9px;
	overflow: hidden;
        padding-top: 40px;
}

div#header{
	background-color: #FFF;
	border-bottom: 1px solid white;
}

img#logo-screen{
	/*width:310px;
	height:75px; */
	margin-top:10px;
}

img#logo-local-screen
{
    margin:9px 0 5px 0;
	/*width: 131px;*/
	
}


div#logo-local{
    padding-top:7px;
    float:left;
}


/**
** Toyota logo
*/
div#logo-global{
    float:right;
}

img#logo-print{
	width:65px;
	height:53px;
}

div#footer {
    position: relative;
    margin-top: -7.5em;
	clear: both;
	margin: .3em 0;
	padding: .9em .5em .5em .5em;
	color: #333;
	font-size: .8em;
	/*
    background-image: url(../../../images/dots_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
    */
}
div#footer div#footer-divider {
	height:1px;
	font-size:1px;
    background-image: url(../../../images/dots_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
}

div#left-column p, div#right-column p{
	margin: 0 0 1em 0;
}
/* end framework styles */

/* frame styles */
div.frame h4{
    background-image:url(../../../images/search_bg.gif);
    background-repeat:no-repeat;
	font-weight: bold;
	padding: .1em .8em .1em .8em;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1px;
}

div.frame h4 a {
    color:#666666;
}

div.frame h4 a:hover {
    color:#666666;
    text-decoration:none;
}

div.frame div{
    font-size:.9em;
	background-color: #F7F7F7;
	padding: .8em;
	overflow: hidden;
	height:100%;
}

div.frame-right-blank {
	padding: .1em .3em .1em 1.3em;
}

div.frame-right-blank h4{
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 6px;
}

div.frame-right-blank div{
    color:#909090;
    font-size:.8em;
}


/* end frame styles */

/* errorhandler styles */
div#errorhandler h2{
    font-family:Arial;
    font-size:1.5em;
	margin: 0;
    color:#FF0000;
}
/* end errorhandler styles */

/* menu styles */
ul.menu a,
ul.menu div{
	text-decoration: none;
	font-weight: normal;
}

ul.menu,
ul.menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menu.horizontal{
	font-size:.8em;
}

ul.menu.horizontal li{
	display: inline;
}

ul.menu.horizontal a,
ul.menu.horizontal div{
	background-image:url(../../images/Red_linkarrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color: #000;
	padding: 0 1.5em 0 1em;
	float: left;
}

ul.menu.horizontal a:hover,
ul.menu.horizontal li.path a,
ul.menu.horizontal li.path div{
	color: #FF0000;
	text-decoration: none;
}
/**
* Level 1
*/
ul.menu.vertical li{
	margin: 0;
	padding: 0;
	font-size:1.2em;
	background-image:url(../../images/menu_hor_line.gif);
	background-repeat:no-repeat;
	background-position:3px bottom;
}

ul.menu.vertical a,
ul.menu.vertical div{
	color: #9D9C9B;
	display: block;
	padding: 3px 10px 6px 13px;
	width:138px;
	background-image: url(../../images/v4_menu_arrow_red.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	text-decoration:none;
}

/**
* Level 1 active
*/
ul.menu.vertical li a.active,
ul.menu.vertical div{
	background-image: url(../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
        
}

/*
** Level 2 and above
*/
ul.menu.vertical li.path ul li{
	font-size:11px;
	background-position:-1000px 3px;
      
}

ul.menu.vertical li.path li a,
ul.menu.vertical li.path li div{
	color:#000;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;
	width:134px;
	background-image: url(../../images/v4_menu_arrow_999999.gif);
	background-repeat:no-repeat;
	background-position:16px 3px;
}

ul.menu.vertical li.path a.active.bullet.left,
ul.menu.vertical li.path div.active.bullet.left{
	color:#FF0000;
}

/**
* Level 3
*/
ul.menu.vertical li.path li.path li a,
ul.menu.vertical li.path li.path li div{
	padding-left: 42px;
	width: 134px;
        
	background-image: url(../../images/v4_menu_arrow_999999.gif);
	background-repeat:no-repeat;
	background-position:30px 3px;

}

ul.menu.vertical li.path li.path li.path li a,
ul.menu.vertical li.path li.path li.path li div{
	padding-left: 69px;
	width: 57px;
	background-image: url(../../images/v4_menu_arrow_999999.gif);
	background-repeat:no-repeat;
	background-position:66px 3px;
}


ul.menu.vertical li.path li a.active.bullet.left,
ul.menu.vertical li.path li div.active.bullet.left{
    color:#FF0000;
	background-image: url(../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;          
	background-position:16px 3px;
	
}


ul.menu.vertical li.path li.path li a.active.bullet.left,
ul.menu.vertical li.path li.path li div.active.bullet.left{
    color:#FF0000;
	background-image: url(../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;          
	background-position:30px 3px;
}


ul.menu.vertical a:hover, ul.menu.vertical li.path li a:hover{
	text-decoration: none;
	color:#FF0000;
}

ul.menu.vertical a.active,
ul.menu.vertical div.active{
	color: #000;
}

ul.menu a.active span#bullet,
ul.menu div.active span#bullet{
	float: right;
}
/* end menu styles */

/* items styles */

div.item,
div.divider{
	background-image: url(../../images/dots_horizontal.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding: .6em 0 0 0;
}

div.item{
	color:#666666;
	line-height:1.3em;
	clear: both;
	margin: 0;
	height: 100%;
}

div.item img{
	float: left;
}

div#item div.related{
	clear: both;
}

div.related h2{
	font-size:1em;
}

div.item.first{
	border: 0;
	background-image: none;
	padding: .6em 0 0 0;
}

div.item img{
	margin: 0 10px 10px 0;
}

div.item h2{
    font-family:Arial;
    font-size:1.5em;
    margin-bottom:.2em;
    color:#60696F;
    /*color:#FF0000;*/
}

div#item h2{
    font-family:Arial;
    font-size:1.5em;
    margin: 1em 0 0 0;
    /*color:#FF0000;*/
    color:#60696F;
}

div#item a{
    color:#FF0000;
}

div#item a:hover{
    color:#FF0000;
    text-decoration:underline;
}


div.byline{
	font-size: .8em;
}

div.item p{
	margin: .5em 0 0.5em 0;
}

div.read-more{
	float: right;
}

div#item h1{
	color:#FF0000;
	margin-bottom: .2em;
}

div#images{
	float: right;
	margin-top: .3em;
	margin-left: .2em;
}

div#item div#images div.image{
	margin: 0 0 9px 9px;
}

div#item div#images div.image div.text,
.sys-Imagetext{
	font-size: .8em;
	margin-top: .3em;
}

div#item div#preface{
	font-weight: bold;
	margin-top: 1em;
	/*color:#666666;*/
}

div#body {
    color:#666666;
}
/* end items styles */

/* list styles */
.date {
    color:#666;
}

table.list{
	width: 100%;
}

table.list input.text,
table.list textarea{
	width: 90%;
}

table.list input.radio{
	vertical-align:middle;
}

table.list th, div.form-header{
	text-align: left;
	background-color: #E0E0E0;
	color:#000;
}

table.list.form td{
	vertical-align: top;
}

table.list.form button{
	margin-right: .3em;
}

table.list td.error{
	color: #F00;
	padding-bottom: 0;
}

table.list label.help{
	cursor: default;
	border-bottom: 1px dotted;
}

table.list tr.separator td{
	font-size: 50%;
}

table.list tr.form-separator div{
	padding-bottom: .2em;
	border-bottom: 1px solid #CCC;
	margin: .5em .5 .5em .5;
	font-weight: bold;
}

table.list tr.dark td{
	background-color: #F7F7F7;
}

table.list th,
table.list td{
	padding: .2em .2em .2em .2em;
}

table.list th.nowrap,
table.list td.nowrap{
	white-space: nowrap;
}

table.list th.right,
table.list td.right{
	text-align: right;
}
/* end list styles */

/* navigation menu styles */
div#navigation-header{
	background-color: #eee;
	padding: .2em .4em .2em .4em;
	margin-bottom:1em;
}
ul.navigation-menu,
ul#navigation-menu{
	margin: 0;
	padding: .5em 0 .5em 0;
	list-style-type: none;
	color: #999;
	clear: both;
}
ul.navigation-menu li,
ul#navigation-menu li{
	display: inline;
	padding: .2em .3em .2em .3em;
}
ul.navigation-menu li.numbers.active,
ul#navigation-menu li.numbers.active{
	font-weight: bold;
	color: #000;
}
/* end navigation menu styles */

/* filelist styles */
div#tree-menu{
	float: left;
	width: 29%;
	margin-right: 10px;
}

div#tree-menu a.active{
	background-color: #DDD;
	padding: 1px;
}

table.list.file-list{
	width: 69%;
}
/* end filelist styles */

/* minilist styles*/
ul.minilist {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.minilist li {
	padding:0 0 5px 0;
}

/* end minilist styles*/

/* Search styles */
div#search-navigation-header {
    background-color:#EEE;
	padding:.3em .3em;
}

ul#search-navigation-menu{
	margin: 0;
	padding: .4em 0 0 0;
	list-style-type: none;
	color: #999;
	clear: both;
}

ul#search-navigation-menu li{
	display: inline;
	padding: 0 .3em 0 .3em;
}

ul#search-navigation-menu li.numbers.active{
	font-weight: bold;
	color: #000;
}

div.search-item {
	border-top: 1px solid #CCC;
	padding: .8em 0 .8em 0;
	clear: both;
	margin: 0;
	height: 100%;
}

div.search-item.first{
	border: 0;
}

div.search-item h2 {
    font-size:1.2em;
    margin:0;
}

div.search-item span.highlight {
    font-weight:bold;
}

div.search-item .context {
    float:left;
    width:70%;
}

div.search-item .location {
    display:block;
    margin:0 0 1em 0;
    font-size:.8em;
}

div.search-item .relevance {
    font-size:9px;
}

div.search-item .relevance .bar {
    float:left;
    width:100px; 
    border:1px solid #99B3CC;
    font-size:1px;
    background-color:#EEEEEE;
}

div.search-item .relevance .bar .percent {
    height:11px;
    font-size:1px;
    background-color:#99B3CC;
}

div.search-item .relevance .score {
    float:left;
    width:20px;
    margin-left:1em;
}
/* end search styles */




/* begin schemas */

a.schema
{
color: red;
font-weight: bold;
}

a.schemablack
{
color: black;
font-weight: bold;
}

table.schema
{
background-color: #F7F7F7;
}

td.schema
{
font-weight: bold;
}

td.schemaheading
{
font-size: large;
font-weight: bold;
}

td.schemabold
{
font-weight: bold;
background-color: #E0E0E0;
}

td.schemabolder
{
font-weight: bold;
background-color: #C0C0C0;
}

td.schemanormal
{
font-weight: normal;
color: black;
}

td.test
{
font-weight: bold;
}

input.schemanb
{
border: none;
background-color: transparent;
size: 8;
text-align: right;
}

input.schemahidden
{
font-weight: normal;
color: black;
border: none;
background-color: transparent;
width: 180px;
}

input.schematrp
{
border: 1px;
border-style: solid;
border-top-color: darkcyan;
border-left-color: darkcyan;
border-right-color: darkcyan;
border-bottom-color: darkcyan;
}

textarea.schematrp
{
border: 1px;
border-style: solid;
border-top-color: darkcyan;
border-left-color: darkcyan;
border-right-color: darkcyan;
border-bottom-color: darkcyan;
}

input.radio.schemanb
{
border: none;
}

div.mandatory
{
color: red;
}