body
{
padding: 0px;
margin: 0px;
font-family: arial, verdana, sans-serif;
margin-left: 5%;
margin-right: 5%;
background-color:#FFFFFF;
}

div.content
{
padding: 5px;
border: 0px none;
}

a{color:#000090; text-decoration:underline; font-family: arial, verdana, sans-serif;}
a:visited{color:#000090; text-decoration:underline;}
a:hover{color:#000090; text-decoration:underline;}
a.bottom_link{text-decoration:none;}
a.bottom_link:visited{text-decoration:none;}
a.bottom_link:hover{text-decoration:underline;}

p{padding:0, 0.5em;}
p.b{font-weight:bold;}
p.bottom_link{font-size:x-small;}

h2{
font-family: arial, verdana, sans-serif;
color:#00e8a0;
background:#2F4F4F;
background-color:#2F4F4F;
border: 2px solid #4a9c00;
border-top: 3px solid #4a9c00;
border-right: 6px solid #4a9c00;
padding: 3px;
margin: 0;
}

h2.stamp
{
color:#000090;
background-color:#99cc99;
font-style:italic;
padding:0.5em;
margin:0;
border: 2px solid #524a5a;
}

h2.clear
{
clear: left;
margin-top: 0px;
}

h3{margin:1em;color:#000090;text-align:center;}
h4{color:#000090;font-weight:bold;}

img.name
{
position:absolute;
top: 15px;
left: 5%;
}

hr.head
{
position:absolute;
top:70px; 
height:4px;
color: #000090;
background-color: #000090;
padding:0px;
width: 90%;
margin: 0px;
border:0px none;
}

hr.head2
{
position:absolute;
top:78px; 
height:2px;
color: #4a9c00;
background-color: #4a9c00;
padding:0px;
width: 90%;
margin:0px;
border:0px none;
}

hr.head3
{
position:absolute;
top:84px; 
height:2px;
color: #4a9c00;
background-color: #4a9c00;
padding:0px;
width: 90%;
margin:0px;
border:0px none;
}

img.stamps
{
z-index: 1;
position:absolute;
top: 78px;
left: 5%;
}
img.estd
{
position:absolute;
top: 84px;
right: 5%;
}
img.logo
{
position:absolute;
top: 110px;
left: 25%;
}

img.lines{}

p.cen{text-align:center;margin:0;margin-bottom:5px;}

div.centre
{
padding-top:170px;
clear:left;
}

div.half{
width:50%;text-align:center;border:outset;background-color:lavender;padding:0.5em;
font-family:verdana, arial, sans-serif;
font-size:medium;color:#000090;clear:all;
}
p.return{margin:0.25em;}

div.l_col{
border-left:0px none; border-right:0px none; border-top:0px none; text-align:center;
font-family:arial,helvetica,verdana,sans-serif;	
float:left;
width:200px;
font-size:small;
padding-bottom:0.5em;
background-color:lavender;
background:lavender;
border-bottom:2px dashed #2F4F4F; padding-left:0; padding-right:0; padding-top:0
}

div.register{text-align:center;color:#9c0000;margin:10px, 2px; width:185px;padding:0;}
p.register{margin:0;border-left:1px dashed;border-right:1px dashed;padding:0.5em, 0.25em;}
span.reg{font-weight:bold;margin:0.25em;}
img.up{margin:0;}
img.down{margin:0;}

p.better{
text-align:center;
color:#000090;
font-size:14pt;

margin:1em;
border:groove;
background-color:#F0E68C;
padding:1em;
}

span.quo{
font-weight:bold;font-size:20pt;color:#9c0000;position:relative;bottom:-6px;
}

div.ad_shows{
background:#48D1CC;
background-color:#B0C4DE;
color:#000090;
border:1px solid #800000;
padding:0;
margin:1em;
font-size:small;
}

p.meet_us{
color:#f8f8ff;
font-size:12pt;

font-weight:bold;
background:#800000;
margin:0px;
padding:0.5em;
border-bottom:1px dashed lavender;
}

img.l-corner{
position:relative;
border:0px none;
padding:0px;
top:-2px;
left:-17px
}

img.r-corner{
position:relative;
border:0px none;
padding:0px;
top:-2px;
left:50px
}

p.show-details{
padding:8px, 0px;
margin:4px, 0px;
font-weight:bold;
font-size:11pt;
border-bottom:1px dashed #800000;
}

span.date{
font-weight:normal;
font-size:small;
}

div.r_col{
	border-top:0px none; border-left:2px dashed #2F4F4F; border-right:2px dashed #2F4F4F; border-bottom:2px dashed #2F4F4F; background:#f0ffff; margin-left:205px; margin-bottom:10px; padding-left:1em; padding-right:1em; font-family:verdana, arial, sans serif; font-size:small; padding-top:0; padding-bottom:0; background-color:#f0ffff
}

p.for40{
font-weight:bold;
font-size:large;
font-family:arial, verdana, sans-serif;
color:#2F4F4F;}
div.add{border:0px none;float:left;margin-right:20px}

p.add{clear:left;font-size:small;font-family:verdana, arial, sans-serif;}
p.marq{font-family:verdana, arial, sans-serif; color:#800000; font-weight:bold;}


img.fj{float:left;margin:1em, 0, 0, 0.5em;}
img.map{float:left;margin:0.5em;}
img.new{float:left;margin:0.25em 0.5em;border:0px none;}
p.link{font-size:medium;}
img.point{border:0px none;margin:0}
img.ex_img{float:left;margin:0.25em, 0.75em;}

a.soc{text-decoration:none;}
ul.soc{padding-top:1em;padding-right:0;}
li.soc{border:none;font-size:medium;font-style:italic;}

div.foot{
border:double #2F4F4F;font-weight:bold;margin-top:1em;clear:left;background:#B0C4DE;
background-color:#B0C4DE;}

/* navigation */
ul.nav
{
color:yellow;
background:#000090;
border-top:5px solid royalblue;
border-bottom:3px solid royalblue;
margin:0, 5px;
margin-bottom:1em;
padding:0;
font-size:14pt;
float:none;
list-style-type:none;
}

li{
margin:0;
padding:0;
border-bottom:1px solid royalblue;
}

a.nav
{
color:yellow;
width:100%;
margin:0;
padding:5px;
text-decoration:none;
}
a.nav:visited{
color:yellow;
text-decoration:none;
}

a.nav:hover{
color:yellow;
text-decoration:none;
}


/* category */
div.cen{text-align:center;}
p.b{font-weight:bold;}

table#cat{
font-size:small;
margin:0;
border:2px solid #000090;
font-family: verdana, arial, sans-serif;
width:80%;
margin-left: 10%;
margin-right: 10%;
background:#ffffff;
}

table#cat td
{
padding:0.25em; 
border-bottom:1px dashed #000090;
}

th{
color:#ffffff;
text-align:left;
font-size:11pt;
padding:0.5em, 1em;
background:#000090;
font-family: arial, verdana, sans-serif;
border: 1px solid royalblue;
}

td.total{margin-top: 0.5em; border:0px none;}

/* offers and basket */
div.offers{font-family:verdana, arial, sans-serif;font-size:small;}

table#cart{
width:100%;border:2px solid #000090;
margin:1em, 0;
font-family:verdana, arial, sans-serif;
background:#ffffff;
font-size:small;
}

table#cart tr{margin:1em, 0;}

table#cart td{
vertical-align:top;
padding:0.5em, 0;
border-bottom:1px dashed #000090;
}

td.i{
text-align:center;
border-left:0px none;
border-right:1px solid #000090;
width:255px
}

p.i{font-size:x-small;
margin:0.25em;
}

td.d{padding:0;}

p.c{
margin-top: 3px;
margin-bottom: 3px;
margin-left: 5px;
margin-right: 5px;
font-weight:bold;
text-decoration:underline;}

p.title{
margin-top: 3px;
margin-bottom: 3px;
margin-left: 5px;
margin-right: 5px;
}

p.catalogue{
margin-top: 3px;
margin-bottom: 3px;
margin-left: 5px;
margin-right: 5px;
}

p.variety{
color:#000090;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 5px;
margin-right: 5px;
font-weight:bold;}

p.description{
margin-top: 3px;
margin-bottom: 3px;
margin-left: 5px;
margin-right: 5px;
}

p.p
{
font-size:small;
font-weight:bold;
margin:0;
}

td.p{
text-align:right;
width:155px;
font-size:xx-small;
border-right:0px none;
border-left:1px solid #000090
}

div.button_div{margin-top:0.5em;padding:0;border:0px none;text-align:right}
.button{margin:3px;padding:0;border:2px solid royalblue;}
tr.back{background:lavender;}
tr.back2{background:#eeeeee;}
p.cart_c{font-size:small;font-weight:bold;margin:0.25em;}
p.cart_d{font-size:x-small;margin:0.15em, 0.25em;}
p.cart_p{font-size:small;font-weight:bold;margin:0.25em;}

/* basket */
div.confirm{border:0px none;padding:0;margin:1em;text-align:right;float:right}
p.inst{color:#000090;
font-size:x-small;border:0px none;padding:1em;margin:1em;background:lavender}
p.confirm{
text-align:right;
color:#000090;
font-size:medium;
font-weight: bold;
border:1px solid;
padding: 10px;
margin: 10px;
background:#ffffff;}
p.conf{text-align:right;color:#000090;font-size:medium;
padding:1em, 0.5em;margin:0.5em;}

/* page navigation */
table#nav{
text-align:center;width:100%;
font-size:medium;
border:2px solid #000090;
font-family: arial, verdana, sans-serif;
margin:0px;
background:#B0C4DE;
}

table#nav td{padding:1px;width:33%;}
td.nav_l{text-align:left;}
td.nav_r{text-align:right;}

p.back_menu
{
text-align:left;
font-family: arial, verdana, sans-serif;
margin:8px;
font-size: 12pt;
font-weight: bold;
}

p.sort{
color:#000090;
text-align:right;
font-family:arial, verdana, sans-serif;
margin: 0px;
margin-top:0.5em;
background-color:#99cc99;
padding:2px;
}
span.bold
{
font-weight:bold;
}
p.new{
text-align:right;
font-family:verdana, arial, sans-serif;
font-size:x-small;
margin:0px, 0px, 0.25em, 0px;
background-color:#99cc99;
color:#000090;
padding:0px, 0px, 0.25em, 0px;
}
img.page_button{margin: 0; padding: 0; border: 0px none;}
img.page_button2{padding: 0; border: 0px none;position:relative;margin-bottom:-5px; margin-left:0; margin-right:0; margin-top:0}
/* exhibition */
div.exhi{text-align:center;border:3px dotted #000090;padding:2em;margin:2em;}
h4.date{color:#900000;}
p.venue{font-size:medium;color:#000090;margin:0.25em;}

hr.exhi
{
position:relative;
color:#900000;
background-color: #900000;
height:5px;
width:100%;
margin:1em;
}


/* conditions */
div.cond{
margin:1em;
color:#333333;
font-size:x-small;
padding:0.5em;border:2px dashed #4a9c00;font-family:verdana, arial, sans-serif;
}


/* socieites */
img.soc{float:left; border:0px none; margin:0.5em}

/* literature */

table#lit{border:1px solid #42485F;margin:1em, 0;font-family:verdana, arial, sans-serif;}
table#lit tr{margin:0.25em, 0;}
table#lit td{vertical-align:top;padding:0.5em, 0;border-bottom:groove;color:#000090;}
p.lit_title{font-size:medium;}


/* payment */
table#details
{
table-align:center;width:80%;padding:1em;
font-size:small;border:1px solid #000090;font-family:verdana, arial, sans-serif;
margin:0.5em;
margin-left:10%;margin-right:10%;
}
table#details td{padding:0.15em;}
img.stg{margin:0;}
p.form_msg
{
color:#990000;
font-size:small;
font-weight:bold
}
div.pay{text-align:center;font-family:verdana, arial, sans-serif;
font-size:small;color:#000090;padding:1em;margin:1em;}
p.pay_inst
{
padding:0.5em;
font-family:verdana, arial, sans-serif;
font-size:medium;
text-align:left;
border:1px solid #4a9c00;
border-bottom:3px solid #4a9c00;
background:#F0E68C;
background-color:#F0E68C;
}

p.pay_methods
{
text-align:left;
font-family:arial, sans;
font-size:11pt;
color:#000000;
}

img.gen_img{border:0px none;}
span.valid_bold{font-weight:bold;font-style:italic;}