/* Bonus product list */
.bonusproduct-table
{
	width:150px;
}

.bonusproduct-table th
{
	text-align:center;
}

.bonusproduct-table td
{
	padding:1em;
}

.bonusproduct-list-topimage
{
	text-align:center;
	width:100%;
}

.bonusproduct-caption
{
	border-top-color: gray;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom-color: gray;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-size: small;
	color: #79ab01;
	white-space: nowrap;
	padding: 0.3em 0em 0.3em 0em;
}

.bonusproduct-image
{
	text-align: center;
	vertical-align: sub;
}

.bonusproduct-name
{
	font-weight:bold;
	font-size:larger;
	color:#79ab01;
	text-align: left;
}

.bonusproduct-name a, .bonusproduct-name a:visited
{
	color:#79ab01;
	text-decoration:none;
}

.bonusproduct-name a:hover
{
	color:#79ab01;
	text-decoration:underline;
}

.bonusproduct-summary
{
	text-align: left;
}

.bonusproduct-price
{
	color:#9d0a0e;
	font-size:small;
	font-weight:bolder;
	padding-top:0.5em;
}

/* topList product*/
.topListProduct-caption
{
	border-top-color: gray;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom-color: gray;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-size: small;
	color: #79ab01;
	white-space: nowrap;
	padding: 0.3em 0em 0.3em 0em;
	width:150px;
}

.topListProduct-price
{
	color:#9d0a0e;
	font-size:small;
	font-weight:bolder;
	padding-top:0.5em;
	PADDING-BOTTOM: 3px;
	width:150px;
}
.topListProduct-name
{
	font-weight:bold;
	font-size:larger;
	color:#79ab01;
	text-align: left;
	PADDING-LEFT: 3px;
	width:150px;
}

.topListProduct-name a, .topListProduct-name a:visited
{
	color:#79ab01;
	text-decoration:none;
}

.topListProduct-name a:hover
{
	color:#79ab01;
	text-decoration:underline;
}

/* topListProduct-summary */

.topListProduct-summary {
	TEXT-ALIGN: left;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	width:150px;
}

/* Product list */
.product-list
{
/* 	width:530px; inlagt av incordia 070112*/
}

.product-list-pricediv
{
	width:50px;
	vertical-align:middle;
	text-align: left;
	margin-left:3px;
	height:100%;
}

.product-list-infotd
{
	width:178px;
/*	background-image:url(/odla/images/bg_prodTop.jpg);*/
	background-image:url(/images/bg_prodTop.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:1.2em 1em 0.2em 1em;
}

.product-list-pricetd
{
	width:178px;
/*	background-image:url(/odla/images/bg_prodBottom.jpg);*/
	background-image:url(/images/bg_prodBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0em 1em 1.5em 1em;
	font-size:small;
	color:#9d0a0e;
	font-weight:bold;
	text-align:right;
	vertical-align:text-bottom;
}

.product-list-imagediv
{
	text-align:center;
}

.product-list-namediv
{
	font-weight: bold;
	color: #79ab01;
	text-align: left;
	vertical-align:text-top;
	margin-left:3px;
	text-decoration:none;
}

.product-list-namediv a, .product-list-namediv a:visited
{
	color:#79ab01;
	text-decoration:none;
}

.product-list-namediv a:hover
{
	text-decoration:underline;
}

.product-list-summarydiv
{
	vertical-align:top;
	text-align: left;
	margin-left:3px;
}


/* General */
.noscript
{
	font-weight: bold;
	vertical-align: top;
	background-color: #ff0000;
	text-align: left;
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	border-bottom-style: outset;
}
.category-campaign-description
{
	text-align: left;
	width: 530px;
}
.product-description
{
	text-align: left;
}

.product-price
{
	color: red;
	font-size: small;
	text-align: justify;
}
.product-quantity-edit
{
	background-color: #f2fadf;
	width: 3em;
}

.product-quantity-edit-invalid
{
	background-color:red;
	width:4em;
}

/* .page-fragment */
/* { */
/* 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
/* 	font-size: 0.6em; */
/* 	line-height: 1.3em; */
/* } */
/* Cashier */
.cashier-panel
{
	padding: 2em;
	vertical-align: middle;
	text-align: center;
}

.cashier-table
{
	border-collapse: collapse;
	vertical-align: top;
}

.cashier-table input
{
	color:black;
	background-color:#f2fadf;
}

.cashier-table textarea
{
	color:black;
	background-color:#f2fadf;
}

.cashier-label-td
{
	text-align:right;
	padding-right:1em;
	padding-left:1em;
}

.cashier-input-td
{
	padding-right:1em;
	padding-left:1em;
}

.cashier-validation-panel
{
	color:red;
}

.display-none
{
	display:none;
}



/*Pager*/

a.pagerbutton
{
	color:#000000;
	text-decoration:none;
}

a.pagerbutton
{
	color:#000000;
	text-decoration:none;
}

a.pagerbutton:active
{
	color:#000000;
	text-decoration:none;
}

a.pagerbutton:hover
{
	color:#000000;
	text-decoration:underline;
}

a.pagerbutton:visit
{
	color:#000000;
	text-decoration:none;
}

span.pager
{
	padding: 0px 3px 0px 0px;
	text-align:center;
}

span.pager a
{
	color:#000000;
	text-decoration:none;
}

span.pager a:active
{
	color:#000000;
	text-decoration:none;
}

span.pager a:visit
{
	color:#000000;
	text-decoration:none;
}

span.pager a:hover
{
	color:#000000;
	text-decoration:underline;
}

span.active
{
	font-weight:bold;
}



a.paging-link
{
	color:#000000;
	text-decoration:none;
}
a.paging-link:active
{
	color:#000000;
	text-decoration:underline;
}
a.paging-link:hover
{
	color:#000000;
	text-decoration:underline;
}
a.paging-link:visitied
{
	color:#000000;
	text-decoration:none;
}




/* Product page */
.product-page
{
	margin: 1em 1em 1em 1em;
	width: 530px;
	text-align: justify;
}

.product-page-info
{
	padding-bottom: 3em; /*border-bottom-style:dashed;*/
	border-bottom-color: lightgrey;
	border-bottom-width: 1px;
	width: 100%;
}

.product-page-info h1
{
	/*color:#f2fadf;*/
	/*color:#e5f5be;*/
	font-size:large;
}

.product-page-info-picture-box
{
	float:right;
	padding:1em 1em 1em 1em;
	margin:1em 0em 1em 1em;
	border-color:lightgrey;
	border-style:solid;
	border-width:1px;
}

.product-page-info-picture
{
}

.product-page-infoPop
{
	padding-bottom: 3em;
	border-bottom-style: dashed;
	border-bottom-color: lightgrey;
	border-bottom-width: 1px;
	font-size: medium;
	font-weight: bold;
}

.product-page-buypanel
{       
	margin-top:1em;
	border-color:#E5F5BE;
	border-width:1px;
	border-style:solid;
	background-color:#E5F5BE;
	padding:1em;
	text-align:right;
	text-transform:uppercase;
	/*vertical-align:middle;*/
;    }


.product-pop-page-info-picture-box

{
	padding:1em 1em 1em 1em;
	margin:1em 1em 1em 1em;
	border-color:lightgrey;
	border-style:solid;
	border-width:1px;
}

.product-pop-page-info

{
	padding-bottom: 3em; /*border-bottom-style:dashed;*/
	border-bottom-color: lightgrey;
	border-bottom-width: 1px;
	width:1px;
}

}
.product-pop-page-info H1 {
	FONT-SIZE: large
}

/* Category navigation menu */

#categoryTreePlaceHolder a
{
	text-decoration:none;
	color:black;
}

.category-tree-panel
{
	background-color:#e5f5be;
}

.category-tree-panel table
{
	width:100%;
	border-collapse: collapse;
}

.category-tree-panel th
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.cat-menu-selected
{
	border:solid 1px black;
}

.cat-menu0
{
	text-indent:1em;
	background-color:#e5f5be;
}

.cat-menu1
{
	text-indent:3em;
	background-color: #f2fadf;
}

.cat-menu2
{
	text-indent:5em;
}

.cat-menu3
{
	text-indent:7em;
}

/* Tip A Friend */
.tipafriend
{
	background-color:#e5f5be;
}

.tipafriend table
{
	width:100%;
	border-collapse: collapse;
}

.tipafriend th
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

/* Campaign listing */
.campaign-list-panel
{
	background-color:#e5f5be;
}

.campaign-list-panel table
{
	width:100%;
	border-collapse: collapse;
}

.campaign-list-panel th
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.campaign-list-item
{
	vertical-align:middle;
	padding:0.3em;
	background-color: #f2fadf;
	text-indent:5px;
/*	background-image: url(/odla/images/btn_kryss.jpg);*/
/*	background-image: url(/images/btn_kryss.jpg);*/
/*	background-repeat:no-repeat;*/
	text-decoration:none;
	color:black;
}


.campaign-list-item a, .campaign-list-item a:visited
{
	color:#000000;
	text-decoration:none;
}

.campaign-list-item a:hover
{
	text-decoration:underline;
}




.campaign-list-item-alt
{
	vertical-align:middle;
	padding:0.3em;
	background-color:#e5f5be;
	text-indent:5px;
/*	background-image: url(/odla/images/btn_kryss.jpg);*/
/*	background-image: url(/images/btn_kryss.jpg);*/
/*	background-repeat:no-repeat;*/
	text-decoration:none;
	color:black;
}

.campaign-offer-list-item
{
	vertical-align:middle;
	padding:0.3em;
	background-color: #f2fadf;
	text-indent:20px;
/*	background-image: url(/odla/images/plus.JPG);*/
/*	background-image: url(/images/plus.JPG);*/
/*	background-repeat:no-repeat;*/
}

.campaign-offer-list-item-alt
{
	vertical-align:middle;
	padding:0.3em;
	background-color:#e5f5be;
	text-indent:20px;
/*	background-image: url(/odla/images/plus.JPG);*/
/*	background-image: url(/images/plus.JPG);*/
/*	background-repeat:no-repeat;*/
}


/* Search box */
.search-panel
{
/*	display:inline;*/
	padding:0.3em;
	background-color:#e5f5be;
	vertical-align:middle;
}

.search-panel table
{
	width:100%;
	border-collapse: collapse;
}

.search-panel th
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.search-panel input
{
	vertical-align:middle;
	background-color:#f2fadf;
}

.search-panel img
{
	cursor:pointer;
	vertical-align:middle;
}

.search-panel #searchValue
{
	width:10em;
}

.searchfield
{
	width:100px;
}

/* Shopping basket */
.shopping-basket-loader
{
    background-color: #f2fadf;
    color:black;
    font-weight:bold;
    border-style:solid;
    border-width:1px;
    border-color:#e5f5be;
    padding:1em 1em 1em 1em;
}

.shopping-basket
{
	background-color:#e5f5be;
}

.shopping-basket-flash
{
	visibility:hidden;
}

.product-list-buy-btn
{
	cursor:pointer;
}

.shopping-basket a
{
	text-decoration:none;
	color:inherit;
}

.shopping-basket table
{
	width:100%;
	border-collapse: collapse;
}

.shopping-basket a
{
	color:black;
	text-decoration:none;
}

.shopping-basket th
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.shopping-basket-tr-head
{
	background-color:#e5f5be;
}

.shopping-basket-tr
{
	background-color:#f2fadf;
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.shopping-basket-tr-alt
{
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.shopping-basket-tr-freight
{
	/*color:#e5f5be;*/
	font-weight:bold;
	background-color:#f2fadf;
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.shopping-basket-total-tr
{
	font-weight:bold;
	font-size:larger;
	text-align:right;
	border-bottom-color:white;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.shopping-basket-td-quantity
{
	text-align:right;
}

.shopping-basket-td-name
{
}

.shopping-basket-td-amount
{
	text-align:right;
}

.shopping-basket-td-currency
{
	text-align:left;
}

.shopping-basket-td-buttons
{
	text-align:center;
}

.shopping-basket-td-buttons img
{
	cursor:pointer;
}

.shopping-basket-td-buttons img
{
	cursor:pointer;
}

.shopping-basket-td-total-quantity
{
}

.shopping-basket-td-total-name
{
}

.shopping-basket-td-total-amount
{
	white-space: nowrap;
}

.shopping-basket-td-total-currency
{
}

/* Advertise panel */
.advertise-panel
{
}
