/* 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;
    }
    
    a.is-nav:hover {
        /*background-color:#e0e0e0;*/
    }        
    /* Bilde serier */


.product-no {
    color:#000;
}

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

a.vignette-1-class, 
a.vignette-2-class, 
a.vignette-3-class {
    display:block;
    float:left;
    width:173px;
    height:24px;
    padding:132px 0 0 8px;
    font-family:Arial;
    font-weight:bold;
    font-size:1.5em;
    text-decoration:none;
    margin-top:9px;
}

a.vignette-1-class {
    margin-right:9px;
    background-image:url(../../../images/teaser1.jpg);
    background-repeat:no-repeat;
    
}

a.vignette-2-class {
    margin-right:10px;
    background-image:url(../../../images/teaser2.jpg);
    background-repeat:no-repeat;
}

a.vignette-3-class {
    background-image:url(../../../images/teaser3.jpg);
    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 {
	display:none;
}

div.banner-container-inner {
    background-color:#FFF;
    height:137px;
    padding:0 0 0 0;
    /*
    border-bottom:1px solid #E0E0E0;
    */
}

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;
	visibility: hidden;
	background-color: #F7F7F7;
	color:#000;
	z-index: 100;
}

.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;
}


    /* Brukte biler*/
    div#used-car-models {
        height:45px;
        border:1px solid #CFD6E6;
        padding:8px;
        margin-bottom:2px;
        background-color:#E6EEFB;
    }

    div#used-car-models div.model {
        text-align:center;
        float:left;
        margin-right:8px;
    }

    div#used-car-models a.image {
        border:1px solid #CFD6E6;
    }

    div#used-car-models div.model p {
        font-size:.8em;
        margin-top:2px;
    }

    div#used-car-brand {
        float:left;
        width:375px;
        padding:0;
        margin-top:8px;
    }

    div#used-car-brand h3,
    div#used-car-choosen h3 {
        margin:0;
        font-size:1em;
        font-weight:bold;
        color:#000;
    }

    div#used-car-brand div.used-car-brand-colum {
        float:left;
        line-height:1.3em;
    }

    div#used-car-choosen {
        float:left;
        padding:0;
        margin:8px 0 0 8px;
        padding-top:16px;
    }

    div#used-car-brand .ruler,
    div#used-car-choosen .ruler {
        clear:both;
        height:10px;
        font-size:1px;
        background-color:#E0E0E0;
        margin:0 0 8px 0;
    }

    div#used-car-choosen .car{
        margin:0 0 12px 0;
        height:100%;
    }

    div#used-car-choosen a.image{
        display:block;
        margin-right: 10px;
        float:left;
        border:1px solid #CCCCCC;
        padding:1px;
    }

    div#used-car-choosen .car .text{
        float:left;
        font-size:.8em;
    }

    div#used-car-choosen .car .text h4{
        font-size:1.2em;
        margin:0;
        color:#000;
    }

    div.tabs {
        width:100%;
        margin-top:8px;
        padding-top:2px;
        font-size:.9em;
        font-weight:bold;
        /*background-color:#E6EEFB;*/
    }

    div.tabs ul {
        margin:0;
        padding:0;
        list-style:none;
    }
    div.tabs li {
        float:left;
        background:url(../../../images/tab_left_down.gif) no-repeat left top;
        margin:0 1px 0 0;
        padding:0 0 0 10px;

    }
    div.tabs a {
        float:left;
        display:block;
        background:url(../../../images/tab_right_down.gif) no-repeat right top;
        padding:4px 10px 2px 0px;
        text-decoration:none;
    }

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

    div.tabs li.current {
        background:url(../../../images/tab_left_up.gif) no-repeat left top;
    }
    div.tabs li.current a {
        background:url(../../../images/tab_right_up.gif) no-repeat right top;
    }
    /* Brukte biler*/

div.warn {
    font-weight:bold;
}
/* 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;
}

input,
textarea,
button,
select{
	font-size: 9px;
	background-color:#F4F4F4;
	border:1px solid #AEAEAE;
}

input.text,
textarea{
	border: 1px solid #CCC;
}

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

fieldset {
    padding:12px;
}

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;
}

.heading-left-side{
    color:#FF0000;
}
.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: 562px;
	/*margin: auto;
	background-color: #fff;*/
    color:#666666;
}

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

div.framework.two-columns-left{
	/*background-image: url(../../images/background_2col_left.gif);*/
}



div.framework.two-columns-right{
	/*background-image: url(../../images/background_2col_right.gif);*/
}

div#left-column{
	display:none;
}

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: 731px;
}

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: block;
	float:right;
	margin-top:10px;
	cursor:pointer;
	padding-top:43px;
}

div#print-page {
    margin-right:10px;
}

div#right-column{
	display:none;
}

div#header{
	display:none;
}

img#logo-screen{
	display:none;
}

img#logo-local-screen{
    margin:0 0 5px 0;
	height: 54px;
}

div#logo-local{
    float:left;
}


/**
** Toyota logo
*/
div#logo-global{
    display:none;
}

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

div#footer{
	display:none;
}
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:.8em;
	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{
	display: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 20px;
}

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:36px;
	padding-top:3px;
	padding-bottom:3px;
	width:115px;
	background-image: url(../../../images/v4_menu_arrow_999999.gif);
	background-repeat:no-repeat;
	background-position:24px 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: 58px;
	width: 92px;
	background-image: url(../../../images/v4_menu_arrow_999999.gif);
	background-repeat:no-repeat;
	background-position:46px 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:24px 3px;
	
}

/*
ul.menu.vertical li.path li.path li a,
ul.menu.vertical li.path li.path li div{
	background-image: url(../../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;
	background-position:30px 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{
	background-image: url(../../../images/v4_menu_arrow_red_down.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{
	background-image: url(../../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;
	background-position:36px 3px;
}
*/
/*
ul.menu.vertical li.path li.path li.path li a.active.bullet.left,
ul.menu.vertical li.path li.path li.path li div.active.bullet.left{
	background-image: url(../../../images/v4_menu_arrow_red_down.gif);
	background-repeat:no-repeat;
	background-position:36px 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.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,
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 */