@font-face
{  
  font-family: loopyFont ;  
  src: url( loopyFont.ttf ) format("truetype");  
}  

BODY
{
	margin : 0;
	color : #000000;
	background : url(background.png) #e0d8ea;
	font-family: sans-serif;
}

H1.logo
{
	background : #E6E3BD;
	font-size : 140%;
	font-weight : bold;
	margin : 0;
	text-align : center;
}

H1.group
{
	background : #000000;
	color : #FFFFFF;
	font-size : 120%;
	font-weight : bold;
	margin : 10;
	text-align : center;
}

TABLE.box
{
	background : #FFFFFF;
	color : #000000;
	padding : 0;
	border-style : solid;
	border-width : 1;
	border-color : #000000;
}

TABLE.white
{
	background : #FFFFFF;
	color : #000000;
	padding : 0;
	margin : 0;
	border-top : 2 solid #000000;
	border-left : 0 none #000000;
	border-right : 0 none #000000;
	border-bottom : 2 solid #000000;
}

TD.title
{
	color : #FFFFFF;
	background : #000000;
	font-size : 170%;
	font-weight : bold;
	text-align : center;
}

A.plain
{
	text-decoration : none;
	color : #000000;
	border : none;
	border-color : #000000;
}

A:visited, A:link, A:hover
{
	color : #674ea7;
}

TD.flowtext
{
	color : #000000;
	background : #FFFFFF;
	font-size : 100%;
	text-align : justify;
}

TABLE.nav
{
	color : #FFFFFF;
	padding : 0;
	border-style : none;
	border-width : 1;
	border-color : #000000;
}

TH.nav
{
	font-family: loopyFont;
	color : #fcc3e3;
	background: #30325c;
	font-weight : bold;
	text-align : center;
	font-size: 120%;
}

TD.nav_selected
{
	color : #fcc3e3;
	text-align : center;
	background: rgb(87, 91, 167);
	background: rgba(87, 91, 167, 0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0575ba7, endColorstr=#C0575ba7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0575ba7, endColorstr=#C0575ba7)";
}

TD.nav
{
	color : #fcc3e3;
	text-align : center;
	background: #30325c;
	background: rgb(48, 50, 92);
	background: rgba(48, 50, 92, 0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C030325c, endColorstr=#C030325c);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C030325c, endColorstr=#C030325c)";
}

A:visited.nav, A:link.nav, A:hover.nav
{
	text-decoration : none;
	color : #fcc3e3;
	border : none;
}


TABLE.basket
{
	color : #FFFFFF;
	background : url(wicker.jpg);
	padding : 0;
	border-style : solid;
	border-width : 2;
	border-color : #C2AE88;
}

TH.basket
{
	color : #FFFFFF;
	background : #000000;
	font-weight : bold;
	text-align : center;
}

TD.basket_selected
{
	color : #000000;
	font-weight : bold;
	text-align : center;
}

TD.basket
{
	color : #000000;
	font-weight : normal;
	text-align : center;
}

A:visited.basket, A:link.basket, A:hover.basket
{
	text-decoration : none;
	color : #000000;
	border : none;
}

P.grouptitle
{
	font-size : 140%;
	font-weight : bold;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0;
}

P.description
{
	margin-top : 0;
	margin-left : 20;
	margin-right : 20;
	margin-bottom : 0;
}

TH.gridtitle
{
	color : #FFFFFF;
	background : #000000;
	font-weight : bold;
	text-align : center;
	font-variant: small-caps;
	font-size : small;
}

DIV.largeprice
{
	font-size : 150%;
	font-weight : bold;
	margin-top : 0;
	margin-left : 20;
	margin-right : 20;
	margin-bottom : 0;
}

DIV.smallprice
{
	font-size : 80%;
	font-weight : normal;
	margin-top : 0;
	margin-left : 20;
	margin-right : 20;
	margin-bottom : 0;
}

DIV.inbasket
{
	font-size : 100%;
	font-weight : bold;
	color : #FFFFFF;
	background : #800000;
	margin-top : 0;
	margin-left : 20;
	margin-right : 20;
	margin-bottom : 0;
}

A:visited.inbasket, A:link.inbasket, A:hover.inbasket
{
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
	background : #FF0000;
	border : none;
}


/* Box operators */
TD.bodybox_tl
{
	background : url(box_top_left.png) 
}

TD.bodybox_title
{
	color : #fcc3e3;
	font-family: loopyFont;
	font-size : 160%;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	border : 0;
	margin : 0;
	background : url(box_top.png)
}

TD.bodybox_tr
{
	background : url(box_top_right.png);
	background-position: right top;
}

TD.bodybox_l
{
	background : url(box_left.png)
}

TD.bodybox
{
	background: url(bodybox.png) #f7eed6;
	color : #000000;
	border : 0;
	margin : 0;
	border: 1px solid #000000;
}

TD.bodybox P
{
	margin-left: 10px;
	margin-right: 10px;
}

TD.bodybox IMG.product
{
	border: 2px solid #fcc3e3;
}

TD.bodybox_r
{
	background : url(box_right.png)
}

TD.bodybox_bl
{
	background : url(box_bottom_left.png)
}

TD.bodybox_b
{
	background : url(box_bottom.png)
}

TD.bodybox_br
{
	background : url(box_bottom_right.png)
}

TH.checkout
{
	color : #FFFFFF;
	background : #000000;
	font-weight : bold;
	text-align : center;
	font-size : 100%;
}

TD.checkout
{
	color : #000000;
	background : #E6E3BD;
	font-weight : normal;
	vertical-align : middle;
	text-align : left;
	font-size : 100%;
}

TD.checkout_image
{
	color : #000000;
	background : #E6E3BD;
	font-weight : normal;
	vertical-align : middle;
	text-align : center;
	font-size : 100%;
}

TD.checkout_price
{
	color : #000000;
	background : #E6E3BD;
	font-weight : normal;
	text-align : right;
	font-size : 100%;
}

TD.checkout_qty
{
	color : #000000;
	background : #E6E3BD;
	font-weight : normal;
	text-align : center;
	font-size : 100%;
}

DIV.hidden
{
	display : none;
	speak : none;
}

