/*

  BS BILDELER AS
  CSS MASTERSTYLE - www.bsbildeler.no
  BY A.SKOTNER - (C) 2010

*/

html {
	overflow: scroll;
}

html,body {
	background: #ededeb;
	background-image: url('../gfx/site_mainback.png');
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica;
}

tr,td,p {
	font-size: 13px;
	padding: 0px;
}

.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../gfx/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

.radio {
  background: url(../gfx/radio.png) no-repeat;
}

A:link {text-decoration: none; color: #000000}
A:visited {text-decoration: none; color: #000000}
A:active {text-decoration: none; color: #000000}
A:hover {text-decoration: none; color: #505050}

.standard_table {
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;	
}

.standard_table.fullwidth {
	width: 100%;
}

.standard_table.table_shoppinglist TD{
	font-size: 11px;
}

.standard_table.center {
        margin-left: auto;
        margin-right: auto;
}

.standard_table.right {
	margin-left: auto;
}

.site_maintable {
	margin-left: auto;
	margin-right: auto;
	width: 982px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.site_top_loginstripe {
	background: url(../gfx/site_top_loginstripe.png);
	height: 31px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	padding-right: 23px;
}

.top_topstripe {
	background: url('../gfx/site_top_topstripe.png');
	padding: 0px;
	height: 77px;
}

.top_colorstripe {
	color: #FFFFFF;
	height: 47px;
}

.top_colorstripe.auction {
	color: black;
	background: url('../gfx/site_top_colorstripe_lime.png');
}

.top_colorstripe.purple {
	background: url('../gfx/site_top_colorstripe_purple.png');
}

.top_colorstripe.patrickgreen {
        background: url('../gfx/site_top_colorstripe_patrickgreen.png');
}

.top_colorstripe.darkbrown {
        background: url('../gfx/site_top_colorstripe_black.png');
}

.top_colorstripe.black {
        background: url('../gfx/site_top_colorstripe_darkbrown.png');
}

.top_colorstripe.blue {
        background: url('../gfx/site_top_colorstripe_blue.png');
}

.top_colorstripe.olive {
        background: url('../gfx/site_top_colorstripe_olive.png');
}

.top_colorstripe.green {
        background: url('../gfx/site_top_colorstripe_green.png');
}

.top_colorstripe.aqua {
        background: url('../gfx/site_top_colorstripe_aqua.png');
}

.top_colorstripe.red {
        background: url('../gfx/site_top_colorstripe_red.png');
}

.top_colorstripe.orange {
        background: url('../gfx/site_top_colorstripe_orange.png');
}

.top_colorstripe.item {
        font-weight: bold;
        padding-left: 19px;
        padding-right: 19px;
        height: 47px;
        border-right: 1px solid #FFFFFF;
        text-transform: uppercase;
        font-size: 12px;
        cursor: pointer;
}

.top_colorstripe.item.green_hover:hover {
        background: url('../gfx/site_top_colorstripe_green.png');
}

.top_colorstripe.item.blue_hover:hover {
        background: url('../gfx/site_top_colorstripe_blue.png');
}

.top_colorstripe.item.aqua_hover:hover {
        background: url('../gfx/site_top_colorstripe_aqua.png');
}

.top_colorstripe.item.red_hover:hover {
        background: url('../gfx/site_top_colorstripe_red.png');
}

.top_colorstripe.item.orange_hover:hover {
        background: url('../gfx/site_top_colorstripe_orange.png');
}

.top_colorstripe.item.olive_hover:hover {
        background: url('../gfx/site_top_colorstripe_olive.png');
}

.top_colorstripe.item.purple_hover:hover {
        background: url('../gfx/site_top_colorstripe_purple.png');
}

.top_colorstripe.item.left:hover {
        background-position: left center;
}

.top_colorstripe.item.center:hover {
        background-position: center center;
}

.top_infoline {
        background: url('../gfx/background_infoline.png');
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.top_bottomstripe {
	background: url('../gfx/site_top_bottomstripe.png');
	padding: 0px;
	height: 35px;
}

.top_bottomstripe_text {
	font-size: 11px;
}

.top_bottomstripe_text.left {
        padding-left: 23px;
	font-weight: bold;
}

.top_bottomstripe_text.right {
        padding-right: 23px;
	text-align: right;
}

.top_bottomstripe_text A:link {text-decoration: none; color: #000000}
.top_bottomstripe_text A:visited {text-decoration: none; color: #000000}
.top_bottomstripe_text A:active {text-decoration: none; color: #000000}
.top_bottomstripe_text A:hover {text-decoration: underline; color: #808080;}

.newitem_link A:link {text-decoration: none; color: #909090}
.newitem_link A:visited {text-decoration: none; color: #000000}
.newitem_link A:active {text-decoration: none; color: #000000}
.newitem_link A:hover {text-decoration: underline; color: #808080;}

.top_bottomstripe_text.right {
	text-align: right;
	padding-right: 23px;
}

.middle_mainrow {
	padding: 0px;
}

.menubox_top {
	background: url(../gfx/menubox_top.png);
	padding: 0px;
	height: 38px;
        color: #FFFFFF;
        text-align: left;
	padding-left: 23px;
        font-size: 14px;
        font-weight: bold;

}

.menubox_top.purple {
	background: url(../gfx/menubox_top_purple.png);
}

.menubox_top.patrickgreen {
        background: url(../gfx/menubox_top_patrickgreen.png);
}

.menubox_top.black {
        background: url(../gfx/menubox_top_black.png);
}

.menubox_top.darkbrown {
        background: url(../gfx/menubox_top_darkbrown.png);
}

.menubox_top.red {
        background: url(../gfx/menubox_top_red.png);
}

.menubox_top.orange {
        background: url(../gfx/menubox_top_orange.png);
}

.menubox_top.blue {
        background: url(../gfx/menubox_top_blue.png);
}

.menubox_top.green {
        background: url(../gfx/menubox_top_green.png);
}

.menubox_top.aqua {
        background: url(../gfx/menubox_top_aqua.png);
}

.menubox_top.olive {
        background: url(../gfx/menubox_top_olive.png);
}

.menubox_top.thin {
        background: url(../gfx/menubox_top_thin.png);
	padding: 0px;
	height: 8px;
}

.menubox_middle {
        background: url(../gfx/menubox_middle.png);
	padding-top: 10px;
	padding-left: 23px;
	padding-bottom: 10px;
	font-weight: bold;
}

.menubox_middle.nopad {
	padding-left: 0px;
}

.menubox_middle.info {
	font-weight: normal;
	font-size: 11px;
}

.menubox_bottom {
        background: url(../gfx/menubox_bottom.png);
	padding: 0px;
        height: 8px;
}

.menuitem_bullet {
	padding-right: 5px;
}

.menuitem_category {
	font-weight: bold;
}

.menuitem_category:hover {
        background: #303030;
        color: #FFFFFF;
	cursor: pointer;
}

.menuitem_group {
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.menuitem_group.sub {
        padding-left: 15px;
}

.menuitem_group.bold {
	font-weight: bold;
}

.menuitem_group:hover {
	background: #303030;
	color: #FFFFFF;
	cursor: pointer;
}

.menuitem_group.purple:hover {
        background: #3f3151;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.blue:hover {
        background: #254061;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.green:hover {
        background: #4f6228;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.red:hover {
        background: #632523;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.aqua:hover {
        background: #215867;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.orange:hover {
        background: #c73900;
        color: #FFFFFF;
        cursor: pointer;
}

.menuitem_group.olive:hover {
        background: #1d1b11;
        color: #FFFFFF;
        cursor: pointer;
}

.select_car {
	font-family: Arial,Helvetica;
	font-size: 11px;
	width: 160px;
	text-align: center;
	padding: 2px;
}

.mainbox_top {
	background: url(../gfx/mainbox_top.png);
	padding: 0px;
	height: 8px;
}

.mainbox_middle {
        background: url(../gfx/mainbox_middle.png);
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 4px;
	padding-right: 4px;
}

.mainbox_middle.bottomcenter {
	text-align: center;
	font-size: 11px;
	color: #808080;
}

.mainbox_bottom {
        background: url(../gfx/mainbox_bottom.png);
	padding: 0px;
        height: 8px;
}

.productlist_title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 33px;
	padding-left: 10px;
}

.productlist_title.red {
	background: url(../gfx/listheader_title_red.png) #FFFFFF;
}

.productlist_title.purple {
        background: url(../gfx/listheader_title_purple.png) #FFFFFF;
}

.productlist_title.black {
        background: url(../gfx/listheader_title_black.png) #FFFFFF;
}

.productlist_title.patrickgreen {
        background: url(../gfx/listheader_title_patrickgreen.png) #FFFFFF;
}

.productlist_title.darkbrown {
        background: url(../gfx/listheader_title_darkbrown.png) #FFFFFF;
}

.productlist_title.aqua {
        background: url(../gfx/listheader_title_aqua.png) #FFFFFF;
}

.productlist_title.blue {
        background: url(../gfx/listheader_title_blue.png) #FFFFFF;
}

.productlist_title.olive {
        background: url(../gfx/listheader_title_olive.png) #FFFFFF;
}

.productlist_title.orange {
        background: url(../gfx/listheader_title_orange.png) #FFFFFF;
}

.productlist_title.green {
        background: url(../gfx/listheader_title_green.png) #FFFFFF;
}

.productlist_header {
	background: #E1E1E1;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
}

.productlist_header_item {
	padding: 0px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
}

.productlist_header_item.price {
	text-align: center;
}

.productlist_header_item.stock {
	text-align: center;
}

.productlist_name {
	font-size: 11px;
}

.productlist_name.one {
	font-weight: bold;
}

.productlist_productno {
	padding-top: 5px;
        font-size: 11px;
	color: #909090;
}

.productlist_productrow {
	border-bottom: 1px dotted #E1E1E1;
}

.productlist_productrow.last {
        border-bottom: 1px solid #E1E1E1;
}

.productlist_price {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.productlist_beforeprice {
        font-size: 9px;
        font-weight: normal;
        text-align: right;
        padding-right: 10px;
	color: red;
}

.productlist_finance {
        font-size: 9px;
	text-align: right;
	padding-right: 10px;
}

.productlist_textbox_qty {
	font-family: Arial,Helvetica;
	font-size: 11px;
	width: 25px;
	text-align: center;
}

.productlist_stock {
	text-align: center;
	font-size: 11px;
}

.productlist_thumbnail {
	padding-left: 10px;
	height: 60px;
	vertical-align: middle;
}

.carselectbox_top {
	background: url(../gfx/carselect_box_top.png);
	padding: 0px;
	height: 8px;
}

.carselectbox_middle {
        background: url(../gfx/carselect_box_middle.png);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.carselectbox_bottom {
        background: url(../gfx/carselect_box_bottom.png);
	padding: 0px;
        height: 8px;
}

.carspecific_top {
        background: url(../gfx/carspecific_box_top.png);
        padding: 0px;
        height: 8px;
}

.carspecific_middle {
        background: url(../gfx/carspecific_box_middle.png);
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
}

.carspecific_bottom {
        background: url(../gfx/carspecific_box_bottom.png);
        padding: 0px;
        height: 8px;
}

.carselectbox_header {
	font-weight: bold;
	font-size: 11px;
}

.carselectbox_car {
	font-size: 10px;
}

.carselectbox_add {
	font-weight: bold;
	font-size: 9px;
}

.top_menuchoice {
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.top_menuchoice.right {
	padding-right: 23px;
}

.productsheet_name_one {
	font-size: 16px;
	font-weight: bold;
}

.productsheet_name_two {
	font-weight: bold;
	font-size: 14px;
}

.productsheet_pno {
	color: #808080;
        font-size: 12px;
}

.productsheet_spec {
	font-size: 11px;
}

.productsheet_spec.right {
	font-weight: bold;
	padding-left: 3px;
}

.productsheet_spec.left {
	text-align: right;
	padding-right: 3px;
}

.productsheet_special_notice {
	background: #c00000;
	color: #FFFFFF;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
}

.productsheet_special_notice.filter {
	background: #ffe185;
	color: #000000;
}

.productsheet_price {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.productsheet_pricetable {
	width: 100%;
	text-align: center;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.productsheet_stock {
	font-size: 11px;
	padding-left: 5px;
}

.productsheet_stocktable {
	margin-left: auto;
	margin-right: auto;
}

.productsheet_stocktable.instock {
        background: #d7e4bc;
        border: 5px solid #75923c;
}

.productsheet_stocktable.coming {
        background: #fcd5b4;
        border: 5px solid #e46d0a;
}

.productsheet_stocktable.nostock {
        background: #f2dddc;
        border: 5px solid #953735;
}

.productsheet_stocktable.remotestock {
        background: #ddd9c3;
        border: 5px solid #948b54;
}

.frontpage_prodbox {
	border-left: 1px dashed #E1E1E1;
	vertical-align: top;
	background: url('../gfx/prodback.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 230px;
	width: 25%;
}

.frontpage_prodbox.olive {
	background: url('../gfx/prodback_olive.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.black {
        background: url('../gfx/prodback_black.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.patrickgreen {
        background: url('../gfx/prodback_patrickgreen.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.darkbrown {
        background: url('../gfx/prodback_darkbrown.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.orange {
        background: url('../gfx/prodback_orange.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.aqua {
        background: url('../gfx/prodback_aqua.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.red {
        background: url('../gfx/prodback_red.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.blue {
        background: url('../gfx/prodback_blue.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.frontpage_prodbox.green {
        background: url('../gfx/prodback_green.png');
        background-position: center bottom;
        background-repeat: no-repeat;
}

.cart_header {
	height: 20px;
	border-bottom: 3px solid #E1E1E1;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
}

.cart_header.center {
	text-align: center;
}

.cart_header.right {
	text-align: right;
}

.cart_header.leftpadding {
	padding-left: 10px;
}

.cart_item {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	height: 60px;
}

.cart_item.left {
	padding-left: 10px;
}

.cart_item.paddingright {
	padding-right: 10px;
}

.cart_item.right {
	text-align: right;	
}

.cart_item.center {
	text-align: center;
}

.productspec {
	font-size: 11px;
	color: #606060;
	border-bottom: 1px solid #E1E1E1;
}

.productspec.string {
	padding-left: 10px;
	width: 20%;
}

.productspec.value {
	width: 80%;
	font-weight: bold;
	border-left: 1px dotted #E1E1E1;
	padding-left: 10px;
}

.productsheet_friendtip_header {
	font-size: 11px;
	color: #404040;
}

.productsheet_friendtip_header.top {
	padding-bottom: 10px;
}

.productsheet_friendtip_header.comments {
        padding-bottom: 2px;
}

.productsheet_friendtip_textarea {
	height: 144px;
	width: 450px;
	font-size: 11px;
	padding: 3px;
	font-family: Arial,Helvetica;
}

.productsheet_friendtip_text {
	font-size: 11px;
	padding: 3px;
	width: 175px;
}

.filterbox {
	font-size: 11px;
	color: #303030;
	padding: 10px;
	vertical-align: top;
	border-bottom: 2px solid #E1E1E1;
}

.filterbox_text {
        font-size: 11px;
}

.filterbox_text.header {
	font-weight: bold;
}

.filterbox.border {
	border-right: 2px dotted #E1E1E1;
}

.filterchosen_left {
	background: url(../gfx/filterchosen_left.png);
	height: 29px;
	width: 13px;
}

.filterchosen_middle {
        background: url(../gfx/filterchosen_middle.png);
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 6px;
        height: 29px;
}

.filterchosen_middle A:link {text-decoration: none; color: #FFFFFF}
.filterchosen_middle A:visited {text-decoration: none; color: #FFFFFF}
.filterchosen_middle A:active {text-decoration: none; color: #FFFFFF}
.filterchosen_middle A:hover {text-decoration: underline; color: #FFFFFF;}


.filterchosen_right {
        background: url(../gfx/filterchosen_right.png);
        height: 29px;
        width: 28px;
}

.search_textbox {
	border: 1px solid #C0C0C0;
	font-size: 11px;
	padding: 3px;
	width: 130px;
	background: url(../gfx/back_searchfield.png);
	background-repeat: no-repeat;
}

.search_text {
        font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
}

.search_button {
	padding-left: 5px;
}

.search_related_header {
	background: #E1E1E1;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

.search_related_hits {
	padding: 10px;
	border-bottom: 1px solid #E1E1E1;
}

.search_hit_text {
	font-size: 19px;
	padding-left: 10px;
}

.kundesenter_icon {
	text-align: center;
	padding: 15px;
	border: 3px dotted #E1E1E1;
}

.kundesenter_textcol {
	padding-top: 8px;
	padding-bottom: 10px;
	vertical-align: top;
}

.kundesenter_arrow {
	padding-right: 5px;
}

.kundesenter_selection {
	font-size: 11px;
	font-weight: bold;
}

.login_textbox {
	font-size: 11px;
	padding: 5px;
	width: 200px;
	border: 1px dotted #808080;
}

.login_textbox:focus {
	background: #eeebff;
}

.login_button {
	padding: 3px;
	width: 100px;
	font-size: 11px;
}

.login_error {
	background: #953735;
	padding: 10px;
	
}

.login_error_item {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 5px;
}

.site_top_login_link:link {
	color: #FFFFFF;
	font-weight: bold;
}

.site_top_login_link:visited {
        color: #FFFFFF;
        font-weight: bold;
}

.site_top_login_link:active {
        color: #FFFFFF;
        font-weight: bold;
}

.site_top_login_link:hover {
        color: #FFFFFF;
        font-weight: bold;
	text-decoration: underline;
}

.reg_textbox {
	padding: 4px;
	font-size: 11px;
	width: 200px;
	border: 1px dotted #808080;
}

.reg_textbox:focus {
	background: #eeebff;
}

.reg_textarea {
	font-size: 11px;
	font-family: Arial, Helvetica;
	color: #505050;
	width: 725px;
	height: 70px;
}

.reg_button {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	width: 100px;
}

.profile_searchbox {
	font-size: 11px;
	padding: 2px;
	border: 1px dotted #808080;
}

.profile_searchbox:focus {
        background: #eeebff;
}

.checkout_giftcards {
	font-size: 10px;
}

.checkout_giftcards.alt {
	background: #EDEDED;
}

.checkout_giftcards.header {
	font-weight: bold;
	background: #b3b3b3;
}

.checkout_confirm_button {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.checkout_bestref {
	width: 120px;
	font-size: 11px;
	padding: 2px;
}

a.tooltip:hover {background:#FFFFFF; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding: 10px; margin-left:8px; width:330px; }
a.tooltip:hover span{display:inline; position:absolute; background:#e5e0ec; border: 5px double #cccccc; color:#000000; font-size: 12px;}

.table_admin_productimport {
	width: 100%;
}

.table_admin_productimport td {
	font-size: 9px;
}

.contactpersonlist_item {
	font-size: 11px;
	height: 20px;
}

.contactpersonlist_item.header {
	font-weight: bold;
	color: #3f3151;
	height: 10px;
}

.contactpersonlis_addnew {
	margin-left:  auto;
	margin-right: auto;
	padding:      10px;
	border: 5px solid #c2d69a;
	background: #eaf1dd;
}

.change_password_text {
	padding: 3px;
	width: 160px;
	font-size: 11px;
}

.change_password_button {
        padding: 5px;
	width: 100px;
	font-size: 14px; 
	font-weight: bold;
}

.hurtigkasse {
	width: 400px;
	height: 100px;
}

.shoppinglist_comment {
	width: 300px;
	height: 75px;
	padding: 3px;
	font-size: 11px;
	font-family: Arial, Helvetica;
}

.shoppinglist_name {
        width: 300px;
        padding: 3px;
        font-size: 11px;
        font-family: Arial, Helvetica;
}

.page_box {
	background: #EBEBEB;
	font-size: 10px;
	padding: 2px;
	border: 1px solid #808080;
	width: 40px;
	color: #505050;
	cursor: pointer;
}

.page_box:hover {
	background: #e5e0ec;
        border: 1px solid #b2a1c7;
	color: #000000;
}

.page_box.selected {
        background: #fde9d9;
        border: 1px solid #e46d0a;
        color: #000000;
}

#slideshow {
    position:relative;
    height:175;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.table_utmeld {
        width: 50%;
        background: #e5e0ec;
        border: 3px solid #b2a1c7;
        margin: auto;
}

.row_auction {
	background: url(../gfx/back_auction.png);
}

.row_auction:hover {
	background: url(../gfx/back_auction_selected.png);
	cursor: pointer;
}

.row_auction_won {
        background: url(../gfx/back_auction.png);
}

.row_auction_won:hover {
	background: url(../gfx/back_auction_selected.png);
}

.cntSeparator {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 2px;
	color: #000;
}

