﻿
html {
	margin:0px;
	padding:0px;
	font-family:arial,sans-serif;
	}
body 
{
	font-size:0.7em;
	padding:0px;
	margin:0px;
}

h1
{
	font-family:Times New Roman;
	font-size:1.9em;
	font-weight:normal;
	padding:18px 0px 3px 0px;
	margin:0px;
}
h2
{
	font-family:Times New Roman;
	font-size:1.9em;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h3
{
	font-family:Times New Roman;
	font-size:1.6em;
	padding:0px 0px 4px 0px;
	margin:0px;
}

h4
{
	font-family:Times New Roman;
	font-size:1.3em;
	padding:0px;
	margin:0px;
}

h5
{
	font-family:Times New Roman;
	font-size:1.1em;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

img
{
	border:0px;
}

form{ 
	margin:0px; 
	padding:0px;	
}

input, select, textarea
{
	font-family:arial;
}

ul, li
{
	padding:0px;
	margin:0px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:visted {
	text-decoration:none;
}

a:active {
	text-decoration:none;
}



a.link1 {
	font-size:1em;
	width:50px;
	padding:2px 4px 2px 4px;
	display:block;
	text-align:center;
	margin-right:6px;
}

a.link2 {
	font-size:1em;
	width:80px;
	padding:2px 4px 2px 4px;
	display:block;
	text-align:center;
}

a.link3 {
	font-size:1em;
	width:80px;
	padding:2px 4px 2px 4px;
	display:block;
	text-align:center;
}

a.link4 {
	font-size:1em;
	width:90px;
	padding:2px 4px 2px 4px;
	display:block;
	text-align:center;
}

fieldset {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	width:515px;
	font-size:1.1em;
	display:block;
}

fieldset fieldset 
{
	font-size:1em;
	border:0px;
}

fieldset p
{
	padding:0px 0px 6px 0px;
}

fieldset label
{
	display:block;
	float:left;
	width:153px;
}

fieldset label.longlabel
{
	display:block;
	float:left;
	width:200px;
}

fieldset span
{
	font-size:0.9em;
}

fieldset a
{
	font-size:0.9em;
}

fieldset .value
{
	font-weight:bold;
}

.fieldsetButton
{
	margin:1px 0px 0px 156px;
}

legend {
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

label{
	
}
label.label1
{
	font-weight:bold;
}

label.label2{
	font-size:1.1em;
	font-weight:bold;
}

label.label3{
	font-size:1em;
	font-weight:bold;
	width:200px !important;
	
}

label.label4{
	font-size:1em;
	width:80% !important;
	padding:0px 0px 4px 0px;
}

input{ 
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

input.textBox1
{
	width:116px;	
	padding:2px 0px 2px 3px;
	margin:0px 3px 0px 5px;
}

input.textBox2
{
	width:22px;	
	padding:0px 0px 0px 0px;
	height:15px;
	margin:0px;
	text-align:center;
}

input.textBox3
{
	width:100px;	
	padding:1px 0px 0px 3px;
	margin:0px 3px 0px 5px;
}

input.textBox4
{
	width:14px;	
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 3px;
	text-align:center;
}

input.textBox5
{
	width:218px;	
	padding:0px 0px 0px 5px;
	margin:5px 0px 5px 0px;
	font-size:1.1em;
}

input.textBox6
{
	width:177px;
	padding:0px 0px 0px 5px;
}

input.textBox7
{
	width:52px;
	padding:0px 0px 0px 5px;
}

input.textBox8
{
	width:244px;
	padding:0px 0px 0px 5px;
}

input.textBox9
{
	width:116px;
	padding:0px 0px 0px 5px;
}

input.textBox10
{
	width:85px;
	padding:0px 0px 0px 5px;
	margin:0px 2px 0px 0px;
}

input.textBox11
{
	width:41px;
	padding:0px 0px 0px 5px;
}

textArea.textArea1
{
	padding:0px 0px 0px 5px;
}

textArea.textArea2
{
	padding:0px 0px 0px 5px;
	width:180px;
}

.cursor
{
    cursor:hand;
}

input.button1 {
	font-size:1em;
	width:71px;
	margin:0px;
	padding:0px;
	vertical-align:middle; 
}

input.button2 {
	font-size:1em;
	padding:1px 0px 1px 0px;
	margin:0px;
	width:110px;
	vertical-align:middle; 
}

input.buttonAdd
{
    font-size:1em;
	padding:1px 0px 1px 0px;
	margin:0px;
	width:28px;
	vertical-align:middle; 
}

input.button3
{
	padding:1px 2px 1px 3px;
	font-weight:bold;
	font-size:1.1em;
	font-family:tahoma;
}

input.button4
{
	font-size:1em;
	padding:1px 0px 1px 0px;
	min-height:16px;
	width:53px
}

input.button5
{
	font-size:1em;
	width:121px;
	margin:3px 0px 0px 0px;
}

input.button8
{
	font-size:1em;
	padding:0px;
	margin:0px;
	width:71px;
}

input.button10
{
	font-size:1em;
	padding:0px;
	margin:0px;
	width:58px;
	padding:1px 0px 1px 0px;
}

.radioButtonList1 label
{
    font-size:1.1em;
}

.radioButtonList1 input
{
	vertical-align:middle;
	height:17px;
	margin:0px 2px 2px 0px;

}

.radioButtonList2 label
{
    width:400px !important;
}

.radioButtonList2 input
{
	vertical-align:middle;
	height:15px;
	margin:0px 2px 2px 0px;
	float:left;
}

textarea{ 
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:227px;
	height:85px;
}

.deliveryBox
{
    width:200px;
}

select{ 
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

select.select1
{
	font-size:1em;
	width:72px;	
	margin:0px 3px 0px 1px;
}

select.select2
{
	font-size:1em;
	width:67px;	
	margin:0px 4px 0px 2px;
	padding:0px;
}

select.select3
{
	font-size:0.9em;
	width:53px;	
	margin:0px 4px 0px 1px;
	padding:0px;
}

select.select4
{
	font-size:1em;
	margin:0px 4px 0px 2px;
	padding:0px;
}

select.select5
{
	width:61px;	
	margin:0px 3px 0px 0px;
	padding:0px;
}

select.selectWidth
{
	width:107px;
}

select.list1
{
	width:405px;
	margin:2px 0px 10px 0px;
}

.requiredField
{
	padding-left:5px;
}


.table1{ 
	margin:5px 0px 0px 0px; 
	padding:0px;
	display:block;
	width:100%;
	line-height:1em;
} 

.table1 th{
	margin:0px; 
	padding:0px 0px 2px 0px;
	text-align:center;
	font-weight:normal;
	vertical-align:bottom;
}


.table1 td{
	margin:0px; 
	padding:0px;
	height:50px;
}

.table1 th.type
{
	width:46px;
}

.table1 th.code
{

	
}

.table1 th.code a
{
    text-decoration:underline;
}

.table1 th.name
{
	text-align:left;
}

.table1 th.price
{
	
}

.table1 th.stock
{
	
}

.table1 th.quantity
{
	
}
.table1 th.unit
{
	
}
.table1 th.add
{
	width:30px;
}
.table1 td{
	margin:0px; 
	padding:0px;
}

.table1 td.type
{
	width:40px;
	padding-left:6px;
}

.table1 td.code
{
	width:85px;
	text-align:center;
}

.table1 td.name
{
    width:215px;
    padding-right:10px;
}

.table1 td.price
{
	width:80px;
	text-align:center;
}

.table1 td.stock
{
	width:50px;
	text-align:center;
}

.table1 td.quantity
{
    width:50px;
	text-align:center;
}

.table1 td.unit
{
	
}

.table1 td.add
{
	width:30px;
	text-align:right;
}

.table2 th
{
	text-align:left;
	font-weight:bold;
}

.table2 td
{
	width:120px;
	text-align:left;
	height:25px;
}

.table3 th
{
	padding:10px 12px 5px 12px;
	text-align:left;
	font-weight:bold;
	vertical-align:bottom;
}

.table3 td
{
	padding:10px 12px 10px 12px;
	vertical-align:top;
}

.table3 .code
{
	width:77px;
}
.table3 .description
{
	width:172px;
}
.table3 .price
{
	width:41px;
}
.table3 .stock
{
	width:55px;
	text-align:center;
}
.table3 .basketQuantity
{
	width:138px;
}

.table3 .quantity
{
	
}

.table3 .subtotal
{
	width:58px;
}

.table3 .subtotal1
{
	width:80px;
}

.table3 .delete
{
	width:52px;
}

.table3 .orderRef
{
	width:77px;
}
.table3 .orderDate
{
	width:72px;
}
.table3 .orderTotal
{
	width:73px;
}

.table3 .orderStatus
{
	width:88px;
}

.table3 .update
{
	padding:0px 0px 3px 0px;
	vertical-align:middle;
}

.table3 input
{
    margin:0px 5px 0px 0px !important;
    vertical-align:middle;
}


.table3 .noBorder
{
	border:0px;
}

.table4
{
	margin:20px 0px 10px 0px;
	display:block;
}

.table4 th
{
	width:120px;
	font-weight:normal;
	text-align:left;
	padding:0px 0px 2px 0px;
}

.table4 td
{
	width:120px;
	padding:7px 0px 7px 0px;
}

td.name .b
{
    font-weight:bold !important;
}

p {
	font-size:1em;
	padding:0px;
	margin:0px;
}

p.para1
{
	font-size:1.1em;
}

p.para2
{
	font-size:1.2em;
	line-height:1.2em;
}

p.para3
{
	font-size:1em;
	padding:5px 0px 2px 0px;
}

p p.para3
{
	font-size:1em;
}

p.para3 p
{
	font-size:1em;
}

p.para4
{
	font-size:12px;
	padding:2px 0px 2px 0px;
}




#Shop
{
	width:953px;
	margin:0px auto 0px auto;
	background-color:#F3E4C7;
}

#fixedWidth
{
	width:953px;
	margin:0px auto 0px auto;
	background-color:#F3E4C7;
}

#siteContainer
{
	padding:31px 0px 0px 0px;
}

#breadCrumb
{
	padding:8px 0px 0px 0px;
}

#breadCrumb a
{
    color:#990000;
    font-weight:bold;
}

.fieldsetContent
{
	padding:14px 20px 20px 17px;
}

.fieldContainer
{
	margin-bottom:3px;
	
}

.formButton
{
	margin:0px 0px 0px 157px;
}

.message
{
	padding:10px 3px 10px 15px;
	margin:20px 0px 20px 0px;
	font-size:1.1em;
	text-align:left;
	height:1%;
}

.message img
{
	float:left;
}

.messageDetails
{
	margin:0px 0px 0px 32px;
	display:block;
}

.messageItem
{
	padding:0px 0px 10px 0px;
}

.messageDetails p 
{
	padding:0px 0px 1px 0px;
}

.messageItem p.messageTitle
{
	padding:3px 0px 4px 0px !important ;
}

.required
{
	font-size:1em;
	padding:0px 0px 5px 0px;
}

.bold 
{
	font-weight:bold !important;
}

.totals
{
	width:207px;
	float:right;
	margin:8px 0px 0px 0px;
}

.total
{
	width:207px;
	min-height:19px;
}

.totals .name
{
	width:110px;
	float:left;
	padding:4px 0px 4px 5px;
	font-weight:bold;
}

.totals .value
{
	padding:4px 0px 4px 0px;
	font-weight:bold;
}

.noResults h2
{
	font-size:1.8em;
	padding:7px 0px 0px 0px;
}

.noResults p
{
	padding:10px 0px 5px 0px ;
	font-size:1.1em;
}

.validate
{
   color:#0084ff !important;
   font-weight:bold;
}

.validate1
{
   color:#0084ff !important;
   font-weight:bold;
}

.headerRow th
{
    text-align:left !important;
}

.headerRow th a
{
    color:#666666;
}

.emp
{
   font-style:italic;
}

.noBorder
{
    border:none !important;
}

#utilities .dashedBorder1
{
    border:0px !important;
}

#postcodeCheck
{
    width:340px;
    margin:10px 0px 0px 0px;
    padding:10px;
}

#postcodeCheck h2
{
    font-size:13px !important; 
    font-family:Arial !important;
    font-weight:bold  !important;
    padding:0px 0px 1px 0px !important;
    margin:0px !important;
}

#mainHeader 
{
    padding:0px !important;
    margin:0px !important;
}

#mainHeader h1
{
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
}

.verisign
{
    padding:0px 0px 10px 25px;
    clear: both;
}

a:visited
{
    text-decoration:none !important;
}

#aol
{
    position:absolute;
    padding:2px 0px 0px 24px;
    width:530px;
    font-weight:bold;
    color:#000000;
    word-spacing:-0.9px;
    font-family:arial,sans-serif;
}
