html
{
	overflow-y: scroll;
}

#body
{
    background: url('../images/design/aabil_back.gif') repeat-x #000000;
    text-align: center;
}

/* main content */
#div_main
{
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
	width:900px;
	position:relative;
}

/* all content */
#div_outerwrapper
{
    /*width: 1028px;*/
	width:900px;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    overflow: hidden;
}
#div_contentwrapper
{
    width: 900px;
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    overflow: hidden;
}
#div_top
{
    width: 900px;
    float: left;
    margin: 0px auto;
    padding: 0px;
	z-index:500;
	position:relative;
}
#div_top_print
{
    display: none;
    width: 600px;
}
#div_logo
{
    float: left;
    padding-top: 19px;
}
#div_volvo_logo
{
    float: right;
    padding-top: 18px;
}

#div_volvo_logo a
{
	background: url("/images/logoer/volvo_logo.png") no-repeat;
	display:block;
}

#div_volvo_logo a:hover
{
	background: url("/images/logoer/volvo_logo_hover.png") no-repeat;
}

#div_menu_top
{
    float: left; /*line-height:23px;*/
    white-space: no-wrap;
    margin-top: 24px;
    width: 900px;
    background: url('../images/design/main_menu_bg.jpg') repeat-x #000000;
    height: 40px;
    position: relative;
}
#div_contentwrapper_middle
{
    width: 900px; /*height:435px; 	overflow:hidden;*/
    float: left;
}
#div_regular_content
{
    width: 900px; /*height:435px; 	overflow:hidden;*/
    background: #FFFFFF;
    float: left;
    min-height: 200px;
}
#div_menu_left
{
    width: 240px;
    float: left;
}
#div_content_sep
{
    background: url('../images/design/3_img_content_div.png') repeat-y;
    width: 1px;
    float: left;
}
#div_content
{
    width: 900px;
    float: left;
    text-align: left;
    min-height: 200px;
}

.div_inner_content
{
    float: left;
    /*width: 860px;*/
	width: 675px;
    /*background: url('../images/design/inner_content_bg.png') repeat-y;*/
    margin-top: 25px;
    margin-bottom: 25px;
    min-height: 200px;
}
.div_space
{
    width: 900px;
    height: 4px;
    overflow: hidden;
}
#div_cars
{
    /*width: 964px;*/
	width: 900px;
    /*height: 242px;*/
	height:205px;
    overflow: hidden;
    text-align: left;
    /*padding-left: 64px;*/
    position: relative;
	z-index:100;
}
#div_tools
{
    width: 900px;
    height: 160px;
    overflow: hidden;
    text-align: left;
    margin: 0 auto;
}
#div_footer
{
    width: 900px;
    height: 19px;
    margin: 0px auto;
    padding: 0px;
}



/* content divs */
/*#div_middle_left
{
	width:220px;
	padding:0px;
	float:left;
	overflow:hidden;
}
#div_middle_center
{
	width:560px;
	padding:0px;
	float:left;
	text-align:left;
	overflow:hidden;
}
#div_middle_right
{
	width:220px;
	padding:0px;
	float:left;
	overflow:hidden;
	text-align:right;
}*/
/* END CONTENT STYLES */




/* DOCS / DOCLISTS */
.doc_list_item
{
    margin: 0px auto; /*float:left;*/
}
.doc_item
{
    margin: 0px auto;
}
/* END DOCS / DOCLISTS */



/* MENU STYLES */





/* left menu */
#menu_level1
{
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu_relation
{
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu_level2
{
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu_level2_li, .menu_level2_li_sel
{
    padding: 0px;
    margin: 0px;
}
.menu_level2_div
{
    /*height:23px;*/
}

#menu_level3
{
    text-align: left;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu_level3_li, .menu_level3_li_sel
{
    padding: 0px;
    /*padding-left: 15px;*/
    margin: 0px;
}
.menu_level3_div
{
    padding-left: 10px;
    height: 23px;
}

#menu_level2 span
{
    text-align: left;
    list-style-type: none;
    padding: 0px 0px 0px 25px;
    margin: 0px;
	height:30px;
	line-height:30px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-shadow:#ffffff 1px 1px 2px;
	font-size:14px;
}

#menu_level3 a
{
    text-align: left;
    list-style-type: none;
    padding: 0px 0px 0px 35px;
    margin: 0px;
	height:30px;
	line-height:30px;
	display:block;
	background:url('/images/left-menu/bg_left_menu.png') no-repeat top right;
	text-decoration:none;
	font-weight:normal;
	text-shadow:#ffffff 1px 1px 2px;
	font-size:14px;
}

#menu_level3 a:hover, #menu_level1 a.active
{
	background:url('/images/left-menu/bg_left_menu.png') no-repeat bottom right;
	color:#ffffff;
	text-shadow:#000000 1px 1px 2px;
}

#menu_relation a, #menu_relation_header
{
    text-align: left;
    padding: 0px 0px 0px 25px;
    margin: 0px;
	height:30px;
	line-height:30px;
	display:block;
	background:url('/images/left-menu/bg_left_menu.png') no-repeat top right;
	text-decoration:none;
	font-weight:bold;
	text-shadow:#ffffff 1px 1px 2px;
	font-size:14px;
	color:#999999;
}

#menu_relation a:hover, #menu_relation a.active
{
	background:url('/images/left-menu/bg_left_menu.png') no-repeat bottom right;
	color:#ffffff;
	text-shadow:#000000 1px 1px 2px;
}
/*
#menu_level3 a
{
	padding: 0px 0px 0px 25px;
}
*/

#menu_level1 table, #menu_level1 tr, #menu_level1 td
{
	border:none;
}


/* END MENU STYLES */

a.product_more_link
{

}

a.product_more_link:hover
{
	text-decoration:underline;
}

/* KAMPANJE BUNN */
.ad_title
{
    font-weight: bold;
    font-size: 12px;
    color: #ff6633;
    text-transform: uppercase;
    margin-top: 6px;
}
.ad_ingress
{
    font-weight: normal;
    font-size: 9px;
    color: #000000;
    margin-top: 2px;
}
.ad_price
{
    margin-top: 4px;
    font-weight: bold;
    font-size: 12px;
    color: #999999;
}
a.ad_read_more, a.ad_read_more:link, a.ad_read_more:active, a.ad_read_more:visited, a.ad_read_more:hover
{
    font-weight: bold;
    font-size: 9px;
    color: #666666;
    text-transform: uppercase;
    text-decoration: none;
}
/* END KAMPANJE BUNN */


/* CARS BUNN */
.cars_menu_title
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

a.cars_link, a.cars_link:link, a.cars_link:active, a.cars_link:visited, a.cars_link:hover
{
    font-weight: bold;
    font-size: 9px;
    color: #666666;
    text-decoration: none;
}

/* END CARS BUNN */

/* PERM */
.perm
{
    line-height: 29px;
	border-bottom:1px solid #cccccc;
	background:url('/images/design/app_person_list_perm_bg.png') no-repeat top left;
	padding-left:7px;
}
.perm_over
{
    line-height: 29px;
    color: #ffffff;
	border-bottom:1px solid #cccccc;
	background:url('/images/design/app_person_list_perm_bg.png') no-repeat bottom left;
	padding-left:7px;
	font-weight:bold;
    /*font-weight: bold;*/
}
/* END PERM */

/* OTHER CLASSES */
.clickable
{
    cursor: hand;
    cursor: pointer;
}
.news_header
{
    width: 210px;
    background: gray;
    line-height: 23px;
    padding-left: 5px;
    font-weight: bold;
    color: #ffffff;
    font-family: verdana;
}

.div_ie6_msg
{
}

/************/
/* top menu */
/************/

/* top menu level 1 */

.menu
{
    float: right;
    padding: 0px;
    margin: 0px;
    height: 40px;
}
.menu_top_left
{
    float: left;
    padding: 0px;
    margin: 0px;
    height: 40px;
}

.menu li, .menu_top_left li
{
    /*position:relative;*/
    display: block;
    float: left; /*width:140px;*/
    height: 40px;
}

.menu li.divider, .menu_top_left li.divider
{
    background: url("../images/design/min_menu_divider.gif") no-repeat;
    background-position: bottom left;
}
.menu li.divider:hover, .menu_top_left li.divider:hover
{
    background: url("../images/design/min_menu_divider.gif") no-repeat;
    background-position: bottom left;
}


.menu a, .menu_top_left a
{
    display: block;
    line-height: 40px;
    padding: 0px;
    font-family: 'VolvoBroadExtraProMedium' , Arial;
    font-size: 18px;
    color: #999999;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 12px;
}
.menu a:hover, .menu_top_left a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.menu li:hover, .menu_top_left li:hover
{
    background: url("../images/design/main_menu_bg_hover.jpg") repeat-x;
    background-position: bottom left;
}



/* hover */

.menu li:hover .menu_sel_img, .menu li.active .menu_sel_img
{
    display: block;
}

.menu li:hover .menu_level2
{
    display: block;
}

/*.menu a:hover, .menu a.active
            {
	           font-family:'VolvoBroadExtraProMedium';
	           color:#000000;
            }*/

/* end hover */

/* end top menu level 1 */

/* top menu level 2 */

.menu li.divider_big, .menu_top_left li.divider_big
{
    background: url("../images/design/big_menu_divider_2x2.gif") repeat-y;
    background-position: top left;
    height: 90px;
    margin-top: 25px;
    margin-left: 76px;
}
.menu_level2
{
    display: block;
    position: absolute;
    left: 0px;
    top: 40px;
    background: #2d3842;
    padding: 0px;
    margin: 0px;
    color: #FFFFFF;
    z-index: 500;
}
ul.menu_level2
{
    padding: 0px;
    margin: 0px;
    background: #2d3842;
    position: absolute; /*left:-1px;*/
    z-index: 500;
    display: none;
    width: 900px;
    padding-bottom: 28px;
    list-style-type: none;
}

ul.menu_level2 li
{
    float: left;
    z-index: 500;
    padding: 0px;
    padding-bottom: 2px;
    height: auto;
}

ul.menu_level2 li a
{
    border-left: none !important;
    border-right: none !important;
    text-transform: none;
    display: block;
    padding: 0px;
    padding-top: 14px;
    padding-top: 10px;
    line-height: 10px;
    padding-left: 16px;
    padding-bottom: 6px;
    padding-bottom: 4px;
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    background: url('/images/design/menu_level2_link_bg.png') no-repeat 0px 14px;
    z-index: 500;
}

ul.menu_level2 li a:hover
{
    text-decoration: none;
    color: #52d9ff;
}

ul.menu_level3 li.level2_header
{
    font-size: 12px;
    color: #ffffff;
    background: none;
    padding-left: 10px;
    float: none;
    font-family: Arial;
    font-weight: bold;
}

ul.menu_level3 li.level2_header a
{
    text-transform: none;
    font-weight: bold;
    display: block;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    z-index: 500;
    background: none !important;
    text-decoration: none;
}

ul.menu_level3
{
    padding: 0px;
    margin: 0px;
    background: #2d3842;
    float: left; /*background:url("../images/design/big_menu_divider.gif") no-repeat;*/
    background-position: top left;
    margin-top: 25px; /*margin-left:76px;*/
    padding: 0px;
    list-style-type: none;
}
ul.menu_level3 li.level3
{
    float: none;
    z-index: 500;
    padding: 0px;
    background: url("../images/design/bullet.gif") no-repeat;
    background-position: center left;
    height: 18px;
    margin-left: 12px;
}
ul.menu_level3 li.level3 a
{
    display: block;
    color: #808e96;
    padding: 0px;
    z-index: 500;
    height: 18px;
    line-height: 18px;
    padding-left: 19px;
    font-size: 12px;
    font-weight: normal;
}


ul.menu_level3 li.level3 a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}


ul.menu_level4 li.level2_header
{
    font-size: 12px;
    color: #ffffff;
    background: none;
    padding-left: 10px;
    float: none;
    font-family: Arial;
    font-weight: bold;
}

ul.menu_level4 li.level2_header a
{
    text-transform: none;
    font-weight: bold;
    display: block;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
    z-index: 500;
    background: none !important;
    text-decoration: none;
}

ul.menu_level4
{
    background: #2d3842;
    float: left; /*background:url("../images/design/big_menu_divider.gif") no-repeat;*/
    background-position: top left;
    margin-top: 25px; /*margin-left:76px;*/
    padding: 0px;
}
ul.menu_level4 li.level4
{
    float: none;
    z-index: 500;
    padding: 0px;
    background: url("../images/design/bullet.gif") no-repeat;
    background-position: center left;
    height: 18px;
    margin-left: 12px;
}
ul.menu_level4 li.level4 a
{
    display: block;
    color: #808e96;
    padding: 0px;
    z-index: 500;
    height: 18px;
    line-height: 18px;
    padding-left: 19px;
    font-size: 12px;
    font-weight: normal;
}


ul.menu_level4 li.level4 a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

/* end hover */


/* end top menu level 2 */

/****************/
/* end top menu */
/****************/


/* KAMPANJE MENY */

.menu_campaign
{
    /*float: left;*/
	position:relative;
    width: 900px;
    /*height: 40px;*/
	height: 35px;
    /*background: url("../images/design/kampanje_menu_bg.jpg") repeat-x #000000;*/
	background: url("/images/kampanje-png/bg_kampanje_menu_1x35.png");
	text-align:center;
}
.menu_campaign ul
{
	text-align:center;
    list-style-type: none;
	/*width:764px;*/
    position: relative;
    padding: 0px 80px 0px 80px;
    /*margin: 0px;*/
	margin: 0px auto;;
	height:35px;

    /*padding-left: 20px;*/
    /*padding-top: 14px;*/
}
.menu_campaign ul li
{
	float:left;
	width:25%;
	white-space:nowrap;
    /*background: url("../images/design/fane_passive_left.png") no-repeat left top;*/
    /*margin-left: 2px;*/
}
.menu_campaign ul li.first
{
    float: left; 
	/*background-position: 0 -60px;*/
    /*background: url("../images/design/fane_passive_left.png") no-repeat left top;*/
    margin-left: 0px;
}
.menu_campaign ul li.first:hover
{
    float: left;
    /*background: url("../images/design/fane_active_left.png") no-repeat left top;*/
    margin-left: 0px;
}

.menu_campaign ul li a
{
    display: block;
    padding: 11px 7px 12px 7px;
    text-decoration: none;
    /*background: url("../images/design/fane_passive_right.png") no-repeat right top;*/
    font-family: Helvetica, Arial;
    font-size: 12px;
	line-height:12px;
    font-weight: bold;
    text-transform: uppercase;
}

.menu_campaign ul li a span
{
    display: block;
    /*background: url("../images/design/fane_passive_center.png") repeat-x right top;*/
    padding: 0px 7px 0px 7px;
    /*color: #cccccc;*/
	color:#666666;
    /*line-height: 26px;*/
	line-height: 12px;
	text-shadow:#ffffff 1px 1px 3px;
}

.menu_campaign ul li a:hover
{
    text-decoration: none;
}

.menu_campaign ul li.current
{
    /*background: url("../images/design/fane_active_left.png") no-repeat left top;*/
}
.menu_campaign ul li.current a
{
    /*background: url("../images/design/fane_active_right.png") no-repeat right top;*/
	background: url("/images/kampanje-png/arrow_down_kampanje.png") no-repeat top center;
}
.menu_campaign ul li.current a span
{
    display: block;
    /*background: url("../images/design/fane_active_center.png") repeat-x left top;*/
	
    padding: 0px 7px 0px 7px;
    /*color: #ffffff;*/
	color:#363636;
    /*line-height: 26px;*/
	line-height: 12px;
	
}
.menu_campaign a:hover span
{
    /*background: url("../images/design/fane_active_center.png") repeat-x left top;*/
    /*color: #ffffff;*/
	color:#363636;
}

.menu_campaign a:hover
{
    /*background: url("../images/design/fane_active_right.png") no-repeat right top;*/
    /*color: #ffffff;*/
	color:#363636;
}

.menu_campaign li:hover
{
    /*background: url("../images/design/fane_active_left.png") no-repeat left top;*/
    /*color: #ffffff;*/
	color:#363636;
}

#campaign_items
{
    /*height: 200px;*/
	height:170px;
    width: 1028px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-top: 1px;
    float: left;
}


.campaign_item
{
    float: left;
    /*background: url("../images/design/kampanje_blokk_225x200.jpg") no-repeat left top;*/
	background: url("/images/kampanje-png/bg_kampanje_1x170.png");
    width: 225px;
    /*height: 200px;*/
	height:170px;
    margin: 0px;
    position: relative;
}
.campaign_item:hover
{
    float: left;
    background: url("../images/design/kampanje_blokk_225x200_hover.jpg") no-repeat left top;
    cursor: pointer;
}

.campaign_divider
{
    height: 200px;
    width: 2px;
    background: url("../images/design/kampanje_divider.jpg") no-repeat left top;
    float: left;
}
.clearer
{
    content: ".";
    display: block;
    height: 0px;
    width: 0px;
    clear: both;
    visibility: hidden;
}

.product_header
{
    min-height: 30px;
    width: 850px;
    /*background: url("../images/design/grey_bar_bg.jpg") repeat-x left top;*/
    margin: 0 auto;
}
.product_content_inner
{
    width: 850px;
    margin: 0 auto;
}
.product_content
{
    float: left;
    padding-left: 0px;
    width: 370px;
}
.product_content_content
{
    padding-top: 20px;
    padding-left: 14px;
}
.product_salesperson
{
    float: left;
    width: 190px;
    padding-left: 20px;
}
.product_more
{
    float: left;
    width: 270px;
	margin-left:20px;
}

.print_salesperson_header
{
    display: none;
}
.salesperson_item
{
    float: left;
    /*width: 190px;*/
	width: 270px;
    padding-bottom: 20px;
}
.print_salesperson_item
{
    display: none;
}
.product_divider
{
    float: left;
    height: 30px;
    width: 2px;
    /*background: url("../images/design/product_divider.gif") no-repeat left top;*/
}

.campaign_arrow_left
{
    float: left;
    width: 64px;
    height: 200px;
}
.campaign_arrow_right
{
    float: left;
    width: 64px;
    height: 200px;
    position: absolute;
    top: 0px;
    right: 0px;
}

#campaign_items_inner
{
    width: 900px;
    float: left;
    /*height: 200px;*/
	height:170px;
    overflow: hidden;
    position: absolute;
    /*left: 64px;*/
    /*background: url("../images/design/kampanje_blokk_225x200_divider.jpg") repeat-x;*/
	background: url("/images/kampanje-png/bg_kampanje_1x170.png");
}
#campaign_items_inner_big
{
    width: 5000px;
    float: left;
    /*height: 200px;*/
	height:170px;
}


.preload
{
	display:none;
}
