
@media print 
{
	.TopTable { size: landscape; margin: 1cm; } 
	.primarynav { display: none; }
	BODY { margin: 1cm; writing-mode: tb-rl}
}

.menutitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    align: center
}
.menutitlebar
{
    BACKGROUND-COLOR: #ffffff
}

.menutitlebarpressclippings
{
	background-color:#eeeeee
}
.menu-sub-items-text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    align: left
}
.selectedcategory
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    align: left
}
.pagetitle1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    align: center
}
.pagetitle2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
}
.text
{
    FONT-SIZE: 13px;
    COLOR: Black;
    FONT-FAMILY: Arial;

}
.smalltext
{
    FONT-SIZE: 9px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial
}
.page
{
    MARGIN: 0pt
}
.pageheader
{
    BACKGROUND-COLOR: #1e1d95
}
.pagefooter
{
    FONT-SIZE: 10px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eeeeee
}
.pageheaderbutton
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
.main
{
    BACKGROUND-COLOR: #ffffff
}
.navedge
{
    BACKGROUND-COLOR: #eeeeee
}
.primarynav
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-RIGHT: solid 1px #eeeeee
    	
}
.secondarynav
{
    BACKGROUND-COLOR: #ffffff
}
A
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 13px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
A:active
{
    TEXT-DECORATION: underline
}
.brandlink
{
	color: #1E1D95;
	font-weight: bold;
}
.item_mandatory
{
    BORDER-RIGHT: black;
    BORDER-TOP: black;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    BORDER-LEFT: black;
    COLOR: red;
    BORDER-BOTTOM: black;
    FONT-FAMILY: Arial
}
.darkstripe
{
    BACKGROUND-COLOR: #eeeeee
}
.lightstripe
{
    BACKGROUND-COLOR: #ffffff
}
.formcontrolnumber
{
    align: right
}
.textinputcenter
{
    FONT-SIZE: 12px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.textinputright
{
    FONT-SIZE: 12px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}
.productnotfound
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 13px;
    COLOR: red;
    FONT-FAMILY: Arial
}
.listprice
{
    FONT-SIZE: 11px;
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: line-through
}
.orderdisctotal
{
	/*
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    */
	border: 0px;
	border-right: 0px;
	border-color: #1e1d95;
	border-style: solid;	
		
    FONT-SIZE: 12px;    
    COLOR: #1e1d95;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #eeeeee;
    align: center
}
.specialofferprice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #9c1236;
    FONT-FAMILY: Arial
}
.specialoffertitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #9c1236;
    FONT-FAMILY: Arial
}
.boxoutline
{
    BORDER-RIGHT: silver 1pt solid;
    BORDER-TOP: silver 1pt solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: silver 1pt solid;
    COLOR: #1e1d95;
    BORDER-BOTTOM: silver 1pt solid;
    FONT-FAMILY: Arial
}
.menutitle .test
{
    COLOR: red
}
.boxoutline .borderright
{
    BORDER-RIGHT: #1e1d95 1pt;
    BORDER-TOP: #1e1d95 1pt;
    BORDER-LEFT: #1e1d95 1pt;
    BORDER-BOTTOM: #1e1d95 1pt
}
.boxoutlineblue
{
    BORDER-RIGHT: #eeeeee 1pt solid;
    BORDER-TOP: #eeeeee 1pt solid;
    FONT-SIZE: 14px;
    BORDER-LEFT: #eeeeee 1pt solid;
    COLOR: #black;
    BORDER-BOTTOM: #eeeeee 1pt solid;
    FONT-FAMILY: Arial
}
.boxoutlineblue .borderright
{
    BORDER-RIGHT: #1e1d95 1pt solid
}
LI
{
}
.testli
{
}
.boxoutlineblue .presstitlebar
{
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: center
}



.specialofferheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #9c1236;
    FONT-FAMILY: Arial
}




/******************* Product display *************/

.categoryTable
{
	padding: 0px !important;
	background-color: White;

	border-width: 0px;
	border-color: #1e1d95;
	border-style: solid;	
	border-left-width: 1px;		
}
.categoryTableCell
{
	border-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #1e1d95;
	border-style: solid;
	border-left-width: 0px;		
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.categoryTableCellTop
{
	border-width: 1px;
	border-bottom-width: 0px;
	border-color: #1e1d95;
	border-style: solid;
	border-left-width: 0px;		
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.categoryTableCellBottom
{
	border-width: 1px;
	border-top-width: 0px;
	border-color: #1e1d95;
	border-style: solid;
	border-left-width: 0px;		
	padding: 0px;
}
.categoryEmptyCell
{
	border-width: 0px;
	border-color: #1e1d95;
	border-style: solid;
	border-top-width: 1px;		
}

.categoryTitleCell
{
	background-color: #1e1d95;
	padding: 3px ;	
	height: 20px;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
}
.categoryFooterCell
{
	background-color: #1e1d95;
	padding: 1px ;	
	padding-right: 6px;
	padding-left: 6px;
}

.categoryCornerCell
{
	background-color: #1e1d95;
	padding: 0px !important;	
	height: 15px;
}


/****************/


.productTable
{
	padding: 0px !important;
	background-color: White;
}

.ProductTitleCell
{
	background-color: #996699;
	padding: 3px ;	
	height: 20px;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
}
.ProductFooterCell
{
	background-color: #996699;
	padding: 1px ;	
	padding-right: 6px;
	padding-left: 6px;
}

.ProductCornerCell
{
	background-color: #996699;
	padding: 0px !important;	
	height: 15px;
}

.productImageCell
{
	border-width: 2px;
	border-color: #996699;
	border-style: solid;
}
.productBorderRight
{
	border-right-width: 2px;
	border-right-color: #996699;  /*#996699  666699,  green - D2E798 */
	border-right-style: solid;
	padding-top: 0px !important;
}

.textCategoryProductTitle
{ 
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: White;
    FONT-FAMILY: Arial;
}

.textCategoryProductPrice 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: White;
    FONT-FAMILY: Arial;
}

.tabText 
{
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
    color: #003399;	
}
.tabText a
{
	text-decoration: none;
	font-family: Arial;
	font-size: 9px;
    color: #FFFFFF;	
}

.darkGreen {background-color: #01574E;font-size:75%;font-weight:bold;color:#fff;}



.ProductListTable
{
	background-color: #1e1d95;
}
.ProductListTitleRow td
{
	background-color: #996699; /* b8c2ff */
	padding: 3px ;	
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	color: White;
}
.ProductListTableCell
{
	padding: 0px ;	
	padding-right: 3px;
	padding-left: 3px;
	background-color: White;
}
.ProductListTableCellAlt
{
	padding: 0px ;	
	padding-right: 3px;
	padding-left: 3px;
	background-color: #EEEEEE
}

/******************* Order Summary *************/

.OrderDetailsTable
{
	border: 0px;
	padding: 0px;
	background-color: #1e1d95;
}

.OrderDetailsTitleRow
{
	background-color: #b8c2ff;
	color: #1e1d95;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;	
}


.OrderDetailsTable td
{
	padding: 4px;
	padding-left: 8px;
}

.OrderDetailsTableCell
{
	background-color: White;
}

.OrderDetailsTableCellAlt
{
	background-color: #EEEEEE
}


.spacer
{
	padding-top: 20px;
	padding-bottom: 6px;	
}
/******************* Basket Page *************/

.BasketTable
{
	border: 0px;
	border-color: #1e1d95;
	border-style: solid;
	background-color: #1e1d95;
}

.BasketTableTitleRow
{
	background-color: #eeeeee;
	color: #1e1d95;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;	
	padding-right: 10px;	
}
.BasketTitleCell
{	
	border: 0px;
	border-top: 1px;
	border-right: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	
}
.BasketTitleCellLeft
{
	border: 1px;
	border-bottom: 0px;
	border-color: #1e1d95;
	border-style: solid;	
}

.BasketFooterCell
{
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-top: 0px;	
}

/*  Normal Cells */
.BasketTableCell
{
	background-color: White;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-top: 0px;
	border-left: 0px;	
}
.BasketTableCellLeft
{
	background-color: White;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-top: 0px;
}
.BasketTableCellTop
{
	background-color: White;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-Left: 0px;
}
.BasketTableCellTopLeft
{
	background-color: White;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
}
/*  Alternative Cells */
.BasketTableCellAlt
{
	background-color: #EEEEEE;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-top: 0px;
	border-left: 0px;
}

.BasketTableCellAltLeft
{
	background-color: #EEEEEE;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-top: 0px;
}
.BasketTableCellAltTop
{
	background-color: #EEEEEE;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;	
	border-Left: 0px;
}
.BasketTableCellAltTopLeft
{
	background-color: #EEEEEE;
	padding: 4px;
	border: 1px;
	border-color: #1e1d95;
	border-style: solid;
}











