﻿body { margin:0 0 0 0;padding:0 0 0 0; border:none; font-family:Verdana; font-size:9pt;}

h1 { font-family:Arial; font-size:x-large; color:#606060;  font-weight:bold;}
h2 { font-family:Arial; font-size:large; color:#808080;  font-weight:bold; }
h3 { font-family:Arial; font-size:medium; color:#808080; font-weight:bold; }

a { color:#608060; text-decoration:none; }
a:hover { text-decoration:underline;}

fieldset { border:none; }

.login .labelinputpair
{
	clear:left;	
}

.login .labelinputpair .label
{
	width:100px;float:left;
}
.login .labelinputpair input
{
	float:left;
}

.address .labelinputpair
{
	clear:left;	
}

.address .labelinputpair .label
{
	width:100px;float:left;
}
.address .labelinputpair input
{
	float:left;
}

.card .labelinputpair
{
	clear:both;	
}

.card .labelinputpair .label
{
	width:100px;float:left;
}
.card .labelinputpair input
{
	float:left;
}

.customer .labelinputpair
{
	clear:both;	
}

.customer .labelinputpair .label
{
	width:160px;
	float:left;
}
.customer .labelinputpair input
{
	width: 185px;
	float:left;
}

.customer .labelinputpair .customerButton
{
	float:left;
	width:auto;
}

.enquiry .labelinputpair
{
	clear:both;
	padding: 5px 0px 5px 0px;
}

.enquiry .labelinputpair .label
{
	width:150px;float:left;
}
.enquiry .labelinputpair input
{
	float:left;
	width:350px;
}

.myaccount_blocks {
}
.myaccount_block {
	float:left;
	width:300px;
	height:96px;	
}
.myaccount_end_block {
	float:none;
	clear:both;
}

.register .labelinputpair
{
	clear:left;	
}

.register .labelinputpair .label
{
	width:150px;float:left;
}
.register .labelinputpair input
{
	float:left;
}

.password .labelinputpair
{
	clear:left;	
}

.password .labelinputpair .label
{
	width:170px;float:left;
}
.password .labelinputpair input
{
	float:left;
}

.order .labelinputpair
{
	clear:left;	
	line-height:1.5em;
}

.order .labelinputpair .label
{
	width:170px;float:left;
}
.order .labelinputpair input
{
	float:left;
	width:130px;
}

.freeItemText {
	font-style:italic;	
	color:#608060;
}

.promoCode {
	height:14px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px #608060;
}

.checkout_basket_error_row {
    margin-top:0;
    padding: 5px 0 5px 7px;
    text-align:left;
    width:35%;
}

.checkout_basket_error_message {
    font-weight:bold;
    color:#CC0000;
}

.checkout_basket_error_product {
    padding: 3px 0 3px 10px;
}

.table_subscriptions th {
	text-align:left;	
	vertical-align:bottom;
}
.table_subscriptions td {
	text-align:left;
	vertical-align:top;	
}
.table_subscriptions .name {
	font-style:normal;	
	text-decoration:underline;
}
.table_subscriptions .description {
	font-style:italic;
	color:#808080;
}