html, body, form
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

body
{
  font-family: Verdana;
  font-size: 10px;
  color: #555;
  background-color: #f4f7f9;
}

a
{
  font-size: 1.0em;
  font-family: Verdana;
}

a:hover
{
  text-decoration: none;
}

a.invert
{
  text-decoration: none;
}

a.invert:hover
{
  text-decoration: underline;
}

.full a
{
  color: #1e365c;
}

.split .left a
{
  /*color: #1e365c*/
  color: #a63e00;
}

.split .right a
{
  color: #1e365c;
}

.box_ajax a
{
  color: #ca7818;
  text-decoration: none;
}

.box_ajax a:hover
{
  text-decoration: underline;
}

.topmenu a
{
  text-decoration: none;
  color: #1e365c;
}

.topmenu a:hover
{
  text-decoration: underline;
}

b
{
  color: #555;
}

b.header
{
  font-family: Arial;
  font-size: 1.2em;
  color: #9e7b37;
}

.list_sub
{
  font-size: 0.9em;
  font-family: Arial;
  color: gray;
}

div.container
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  background-image: url('/global/images/layout/vehiclesearch/bg_container_2.png');
  background-repeat: repeat-x;
  background-position: top;
  text-align: left;
}

div.ad_top
{
  background-color: #cbd9e3;
}

div.ad_left
{
  float: left;
}

div.ad_right
{
  position: absolute;
  
  width: 250px;  

  top: 0px;
  left: 780px;
  
  text-align: center;
}

div.ad_bottom
{
}

div.page
{
  margin: 0px;
  margin-left: 5px;
  padding: 0px;
  float: left;
  width: 760px;
}

div#toplogo
{
  margin: 0px;
  padding: 0px;
}

div.topmenu
{
  margin: 0px 5px;
  margin-bottom: 12px;
}

div.content
{
  padding: 5px;
  width: 750px;
}

.box_ajax div.box
{
  margin-bottom: 5px;
  padding: 5px 0px 0px 5px;
  background-color: #fbfcfc;
}

.box_ajax div.left
{
  height: 235px;
  margin-left: 0px;
  margin-right: 5px;
  background-image: url('/global/images/layout/vehiclesearch/bg_ajax_modeltext.png');
  background-position: bottom right;
  background-repeat: no-repeat;
}

.box_ajax div.middle
{
  height: 235px;
  margin-left: 0px;
  margin-right: 0px;
  background-image: url('/global/images/layout/vehiclesearch/bg_ajax_segment.png');
  background-position: bottom right;
  background-repeat: no-repeat;
}

.box_ajax div.right
{
  height: 235px;
  margin-left: 5px;
  margin-right: 0px;
  background-image: url('/global/images/layout/vehiclesearch/bg_ajax_body.png');
  background-position: bottom right;
  background-repeat: no-repeat;
}

.split div.left
{
  margin-right: 5px;
  float:left;
  width: 170px;
}

.full div.box
{
  margin-bottom: 10px;
  background-color: #fff;
  color: #3e5468;
  padding: 5px;
  border: solid 1px #bda66e;
  border-top: none;
}

.full div.filter
{
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 30px;
  padding: 5px;
  border: solid 1px #bda66e;
  background-color: #fbfcfc;
  background-image: url('/global/images/layout/vehiclesearch/bg_filter_box.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #3e5468;
}

.split .left div.box
{
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #afb3b5;
  background-image: url('/global/images/layout/vehiclesearch/bg_column_box_shadow.png');
  background-repeat: repeat-y;
  background-position: bottom left;

}

.split div.right
{
  float:left;
  width: 575px;
}

.split .right div.right_content
{
  /*
  Används inte.
  border-bottom: solid 1px #bda66e;
  background-image: url('/global/images/layout/vehiclesearch/bg_split_right_box.png');
  background-repeat: repeat-y;
  background-position: top left;
  */
}

.split .right div.box
{
  margin: 0px;
  padding: 5px;
  background-image: url('/global/images/layout/vehiclesearch/bg_split_right_box.png');
  background-repeat: repeat-y;
  background-position: top left;
  border-bottom: solid 1px #bda66e;
}

.split .right div.simple
{
  margin-top: 10px;
  border-top: 1px solid #bda66e;
}

div.box_tab
{
  margin: 10px 0px 0px 0px;
  background-image: url('/global/images/layout/vehiclesearch/bg_split_right_box.png');
  background-repeat: repeat-y;
  background-position: top left;
}

div.tab_bar
{
  height: 25px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tabholder.png');
  background-repeat: repeat-x;
}

div.tab_bar .tab_holder
{
  float: left;
  margin-right: 5px;
  height: 25px;
}

div.tab_holder div
{
  height: 25px;
  float: left;
}


div.tab_left_selected
{
  width: 5px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_left_selected.png');
  background-repeat: no-repeat;
}

div.tab_content_selected
{
  padding-left: 10px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_content_selected.png');
  background-position: top left;
  background-repeat: repeat-x;
  line-height: 25px;
  font-weight: bolder;
}

div.tab_right_selected
{
  width: 27px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_right_selected.png');
  background-repeat: no-repeat;
}

div.tab_left
{
  width: 5px;
  height: 25px;
  float: left;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_left.png');
  background-repeat: no-repeat;
}

div.tab_content
{
  padding-left: 10px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_content.png');
  background-position: top left;
  background-repeat: repeat-x;
  line-height: 25px;
  font-weight: bolder;
}

div.tab_right
{
  width: 27px;
  background-image: url('/global/images/layout/vehiclesearch/bg_tab_right.png');
  background-repeat: no-repeat;
}

div.box_info
{
  padding: 2px;
  /*background-color: #ececd3;*/
}

div.box_notice
{
  padding: 2px;
  margin-top: 10px;
  border: 1px solid #c5c2b0;
  background-color: #fff4d6;
  line-height: 18px;
}

div.box_done
{
  padding: 2px;
  margin-top: 10px;
  border: 1px solid #557F39;
  background-color: #D7EFBA;
  text-align: center;
}

div.functionbar
{
  margin-top: 5px;
  padding: 5px 0px 0px 0px;
  border-top: solid 1px #eae1cb;
  text-align: right;
}

.full div.box_done
{
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 10px;
}

.full div.box_notice
{
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 10px;
  text-align: center;
}

div.odd
{
  background-color: #f6f6f6;
}

.split .right div.msn
{
  border-right: solid 1px #bda66e;
  border-left: solid 1px #bda66e;
  background-color: #fff;
  background-image: url('/global/images/layout/vehiclesearch/bg_box_msn.png');
  background-repeat: no-repeat;
  background-position: top right;
}

div.campaign
{
  
  background-color: #fff;
  background-image: url('/global/images/layout/vehiclesearch/bg/grd_20x260.png');
  background-repeat: repeat-x;
  background-position: bottom left;
}

div.campaign a
{
  text-decoration: none;
}

div.campaign div.block
{
  margin-bottom: 4px;
  padding: 10px 5px;
  background-color: #fefaf4;
  border-bottom: 1px solid #cfc2ae;
}

div.campaign div.block b
{
  font-family: 'Trebuchet MS';
  font-size: 1.2em;
  color: maroon;
}

div.campaign_item
{
  margin: 20px;
  padding: 10px;
  vertical-align: top;
  text-align: left;
  border: 1px solid #cfc2ae;
  background-color: #fff;
  background-image: url('/global/images/layout/vehiclesearch/bg/grd_20x260.png');
  background-repeat: repeat-x;
  background-position: top left;
}

h3
{
  border: solid 1px #d3d3b9;
  background-color: #ececd3;
  font-size: 1.2em;
  font-weight: bolder;
  font-family: Verdana;
}

h4
{
  padding: 2px 5px 2px 0px;
  margin: 0px 1px;
  font-family: Arial;
  font-weight: Bolder;
  font-size: 1.2em;
  font-style: Normal;
  /*color: #b35212;*/
  color: #555;
}

h5
{
  font-weight: Bolder;
  font-style: Normal;

  padding: 2px 5px 2px 0px;
  margin: 0px 1px;
  margin-top: 15px;
  font-family: Verdana;
  font-size: 1.1em;

  color: #555;
  border-bottom: 1px solid #eee;

}

#toplogo h1
{
  margin: 0px;
  padding: 0px;
  width: 0px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  
  text-indent: -9876px; font-size: 0px; line-height: 0px; margin:0; padding:0; 
}

.full h1
{
  padding: 5px 0px 0px 0px;
  margin: 0px;
  width: 750px;
  height: 30px;

  background-image: url('/global/images/layout/vehiclesearch/bg_full_h1.png');

  font-weight: normal;
  font-family: verdana;
  font-size: 1.3em;
  color: #39311f;
}

div.filter h1
{
  padding: 2px;
  margin: 3px 0px;
  width: 100%;
  height: 15px;
  font-weight: bolder;
  font-family: Arial;
  font-size: 1.2em;
  color: #9e7b37;
  border-bottom:solid 1px #bda66e;
  background-image: none;
}

.split .left h2
{
  padding: 5px 0px 0px 0px;
  margin: 0px;
  width: 170px;
  height: 30px;

  background-image: url('/global/images/layout/vehiclesearch/bg_column_box_h1_shadow.gif');

  font-weight: normal;
  font-family: verdana;
  font-size: 1.3em;
  color: #596c79;
}

.split .right h1
{
  padding: 5px 0px 0px 5px;
  margin: 0px;
  width: 570px;
  height: 30px;

  background-image: url('/global/images/layout/vehiclesearch/bg_split_right_h1.png');

  font-weight: Normal;
  font-family: Verdana;
  font-size: 1.3em;
  color: #39311f;
}

.full h2
{
  padding: 2px 5px 2px 0px;
  margin: 0px 1px;
  font-family: Verdana;
  font-weight: Normal;
  font-size: 1.3em;
  font-style: Normal;
  color: #b35212;
  border-bottom: 1px solid #eae1cb;
}

.split .right h2
{
  padding: 2px 5px 2px 0px;
  margin: 0px 1px;
  font-family: Verdana;
  font-weight: Normal;
  font-size: 1.3em;
  font-style: Normal;
  color: #b35212;
  border-bottom: 1px solid #eae1cb;
}

.right .box_done h2
{
  color: #555;
  border-bottom: 1px solid #888;
}

.box_done h2
{
  border-bottom: 1px solid #888;
  color: #555;
  font-weight: bolder;
}

.box_notice h2
{
  border-bottom: 1px solid #888;
  color: #555;
  font-weight: bolder;
}

.split .right .list2 h2
{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: none;
}

.menu img
{
  margin: 0px 20px 14px 0px;
  padding: 0px;
  width: 70px;
  height: 25px;
}

.menu input
{
  cursor: text;
  margin-right: 31px;
  margin-bottom: 10px;
  width: 210px;
  background-color: transparent;
  border: 0;
  font-family: Arial;
  font-weight: bolder;
  font-size: 14px;
  color: #8f8f8f;
}

.filter input, select
{
  border: solid 1px #968a5f;
  font-size: 1em;
  font-family: verdana;
}

.right input.button
{
  border: solid 1px #425246;
  background-color: #657269;
  color: #F5F6F1;
  font-family: Verdana;
  font-weight: Bolder;
  font-size: 0.9em;
  cursor: pointer;
}

.left input.button
{
  border: solid 1px #425246;
  background-color: #657269;
  color: #F5F6F1;
  font-family: Verdana;
  font-weight: Bolder;
  font-size: 0.9em;
  cursor: pointer;
}


.full input.button
{
  border: solid 1px #425246;
  background-color: #657269;
  color: #F5F6F1;
  font-family: Verdana;
  font-weight: Bolder;
  font-size: 0.9em;
  cursor: pointer;
}

.filter input.button
{
  color: #000;
  height: 23px;
  background-image: url('/global/images/layout/vehiclesearch/bg_filter_input_select.png');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #e3d8af;
  border: solid 1px #968a5f;
  font-weight: Normal;
  font-size: 1em;
}

.functionbar input.button
{
  border: solid 1px #bda66e;
  background-color: #eae1cb;
  font-size: 1.1em;
  color: #564928;
}

input.bigbutton
{
    padding: 5px;
}

.filter input.checkbox
{
  border: none;
}

.right input.text
{
  border: solid 1px #968a5f;
  font-size: 1em;
  font-family: verdana;
}

.left input.text
{
  border: solid 1px #968a5f;
  font-size: 1em;
  font-family: verdana;
}

.full input.text
{
  border: solid 1px #968a5f;
  font-size: 1em;
  font-family: verdana;
}

.box_tab input.text
{
  background-color: #fffcf4;
}

input.error_text
{
  border: solid 1px red;
  background-color: #FFE5EB;
  font-size: 1em;
  font-family: verdana;
}
/*
input.error_radio
{
  border: solid 1px red;
  background-color: #FFE5EB;
  font-size: 1em;
  font-family: verdana;
}
*/
div.error_radio
{
  padding: 3px; 
  border: solid 1px red;
  background-color: #FFE5EB;
  font-size: 1em;
  font-family: verdana;
}


.split .left li
{
  margin: 0px;
  padding: 1px 2px 5px 8px;
}

.topmenu li
{
  display: inline;
  padding: 0px 10px;
}

.split .left li.header
{
  display: list-item;

  padding-top: 5px;
  margin-bottom: 3px;
  font-family: Verdana;
  font-size: 1em;
  font-weight: normal;
  border-bottom: solid 1px #c5d5e0;
}

.split .left li.selected
{
  background-image: url('/global/images/img/column_check.gif');
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #eee;
  font-weight: bold;
}

.split .left li.new
{
  background-image: url('/global/images/layout/vehiclesearch/li_new.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.add
{
  background-image: url('/global/images/layout/vehiclesearch/li_add.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.print
{
  background-image: url('/global/images/layout/vehiclesearch/li_print.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.stat
{
  background-image: url('/global/images/layout/vehiclesearch/li_stat.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.img
{
  background-image: url('/global/images/layout/vehiclesearch/li_img.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.list
{
  background-image: url('/global/images/layout/vehiclesearch/li_list.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .left li.dwn
{
  background-image: url('/global/images/layout/vehiclesearch/li_dwn.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}



.split .right li.done
{
  background-image: url('/global/images/layout/vehiclesearch/li_done.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-top: 4px;
  padding-left: 18px;
  margin-left: 8px;
}

.split .right li.add
{
  background-image: url('/global/images/layout/vehiclesearch/li_add.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .right li.print
{
  background-image: url('/global/images/layout/vehiclesearch/li_print.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .right li.stat
{
  background-image: url('/global/images/layout/vehiclesearch/li_stat.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .right li.img
{
  background-image: url('/global/images/layout/vehiclesearch/li_img.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.split .right li.list
{
  background-image: url('/global/images/layout/vehiclesearch/li_list.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;  
  padding-left: 15px;
  margin-left: 8px;
}

.full li
{
  margin: 0px;
  margin-bottom: 3px;
  padding: 0px;
}

.split .right li
{
  margin: 0px;
  padding: 1px 2px 5px 8px;
}

ul.arrowlist li
{
  background-image: url('/global/images/layout/vehiclesearch/pil.png');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 8px;
}

ul.dotlist li
{
  background-image: url('/global/images/layout/vehiclesearch/dotlist.gif');
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 8px;
}

li.header
{
  margin-bottom: 3px;
  font-family: Verdana;
  font-size: 1em;
  font-weight: normal;
  border-bottom: solid 1px #c5d5e0;
}

li.dark
{
  border-bottom: solid 1px #666;
}

ul.arrowlist li.header
{
    background-image: none;
    padding-left: 0px;
}

ul.dotlist li.header
{
    background-image: none;
    padding-left: 0px;
}

.split .right li.header
{
  display: list-item;

  padding-top: 5px;
  margin-bottom: 3px;
  font-family: Verdana;
  font-size: 1em;
  font-weight: normal;
  border-bottom: solid 1px #c5d5e0;
}


.box_notice p
{
  margin: 0px;
  padding: 5px 0px;
}

.split .left p
{
  margin: 0px;
  padding: 5px 5px 8px 8px;
}

.split .right p
{
  margin: 0px;
  padding: 5px 0px 5px 0px;
}

.split .right p.h2sub
{
  padding-left: 0px;
  padding-top: 3px;
}

.full p
{
  margin: 0px;
  padding: 5px 0px;
}

p.data
{
  line-height: 18px;
}

font.sub
{
  color: gray;
}

span.smaller
{
  font-size: 0.9em;
}

table.menu
{
  margin: 5px 0px 0px 0px;
  padding: 0px;
  background-image: url('/global/images/layout/vehiclesearch/biltorget_menu.png');
  width: 760px;
  height: 61px;
}

.right textarea
{
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 1em;
  border: solid 1px #b69d63;
  background-color: #fffcf4;
}

textarea.error_textarea
{
  border: solid 1px red;
  background-color: #FFE5EB;
  font-size: 1em;
  font-family: verdana;
}

select.error_select
{
  border: solid 1px red;
  background-color: #FFE5EB;
  font-size: 1em;
  font-family: verdana;
}


.full ul
{
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  margin-bottom: 10px;
  list-style-type: none;
}

.split .left ul
{
  padding: 0px;
  margin: 0px 1px;
  list-style-type: none;
}

.split .right ul
{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.topmenu ul
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  list-style-type: none;
}


.box_ajax tr.data td
{
  /*border-bottom: solid 1px #627c98;*/
  border-bottom: solid 1px #e0dbd3;
}

tr.datarow td
{
  border-top: 1px dotted #D7D7D7;
}

tr.clearrow td
{
  border-top: none;
}

tr.odd td
{
  background-color: #f6f6f6;
}

td.colodd
{
  background-color: #f6f6f6;
}

tr.title td
{
  background-color: #e8ece2;
}











.template1
{
  background-color: #f4f7f9;
  border: solid 1px #eae1cb;
}

.small
{
  font-size: 0.9em;
  font-family: Tahoma;
  color: gray;
}

.price_org
{
  color: gray;
  text-decoration: line-through;
}

.price_sale
{
  font-size: 1.0em;
  color: maroon;
}




/*[MAP]#########################################################################################*/
/*[MAP]#########################################################################################*/
/*[MAP]#########################################################################################*/

div.mapdot
{
  position: absolute;
  padding: 0px;
  margin: 0px;
  width: 3px;
  height: 3px;
  line-height: 1px;
  font-size: 1px;
  background-color: red;
}





/*[Clearfix]#########################################################################################*/
/*[Clearfix]#########################################################################################*/
/*[Clearfix]#########################################################################################*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

