#shoppingBasket, #loginBox, #cse-search-box, .googleSearch, .scrollable, #col-01, .sf-menu, .banners
, #footerLinks, .wrapper fieldset, #socialLinks, #paymentInfo, p#author, .tabs, .paging, .extraLinks
, table.productTable ul, td.tableFoot, .shortDescBox p.readMore a, .productFilter, ul.contactList li p a
, .videoGalleryWrapper, .productInfo ul, table.basket a.buttonRemove, fieldset.basketButtons, fieldset.contentFormButtons {
	display: none;
}
html {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
}
body {
		background: #FFFFFF;
		font-size: 10pt;
}
a {
		text-decoration: none;
		color: #073E98;
}
img {
		border: none;
}
.alignLeft {
		float: left;
		margin-right: 10pt;
		margin-bottom: 5pt;
}
.alignLeftOnly {
		float: left;
		margin-right: 10pt;
}
.alignRight {
		float: right;
		margin-left: 10pt;
		margin-bottom: 5pt;
}
#header h1 {
		font-size: 14pt;
		margin-bottom: 12pt;
		padding-bottom: 3pt;		
		border-bottom: dotted 1pt #000000;
		color: #000;
}
h2.sectionTitle, h3.sectionTitle, table.productTable th h2, fieldset.contentForm h3 {
		font-size: 12pt;
		margin-bottom: 12pt;
		color: #000000;
		clear: both;
}
h2.sectionTitle span, table.productTable th h2 span {
		display: block;
		font-size: 8pt;
}
#footerWrapper {
		text-align: center;
		font-size: 8pt;
		border: solid 1pt #000000;
		width: 100%;
		clear: both;
}
.messageBox {
		padding: 10pt;
		border: 1px solid #000;
		margin-bottom: 10pt;
}
.breadCrumbs {
		margin-bottom: 10pt;
}
.breadCrumbs ul {
		margin: 0pt;
		padding: 10pt;
		border: #000000 1pt dashed;
}
.breadCrumbs ul li {
		display: inline;
		text-decoration: underline;
		padding-right: 10pt;
}
table.productTable {
		width: 100%;
		border-spacing: 0;
		border-collapse: collapse;
		margin-bottom: 10pt;
}
table.productTable th, table.productTable td {
		border: 1pt solid #000;
		padding: 5pt;
}
table.productTable p.price {
		font-weight: bold;
		text-align: center;
}
table.productTable p.price span {
		display: block;
		text-decoration: line-through;
}
table.productTable p.shortDesc {
		text-align: left;
}
.shortDescBox {
		margin-bottom: 10pt;
		border-bottom: 1pt solid #000;
}
.shortDescBox h2 {
		font-size: 12pt;
		margin-bottom: 12pt;
		color: #000000;
}
.shortDescBox h2 span.date {
		display: block;
		font-size: 8pt;
}
.shortDescBox p.readMore {
		clear: both;
}
.groupDesc {
		padding: 10pt;
		border: 1pt dotted #000;
		margin-bottom: 10pt;
}
ul.contactList {
		margin-bottom: 10pt;
		padding: 0pt;
		margin-left: 0pt;
		list-style: none;
}
ul.contactList li {
		padding: 10pt;
		margin-bottom: 10pt;
		border: 1pt solid #000000;
		clear: both;
}
ul.contactList li span.contactName {
		display: block;
		font-weight: bold;
		font-size: 12pt;
		margin-bottom: 5pt;
}
ul.contactList li span.contactName img {
		margin-left: 10pt;
}
ul.contactList li span.contactPosition {
		display: block;
		font-size: 8pt;
		margin-bottom: 5pt;
}
ul.contactList ul {
		list-style: none;
		margin-bottom: 10pt;
		margin-left: 0pt;
		margin-right: 0pt;
		padding: 0pt;
		float: right;
		width: 70%;
		display: block;
}
ul.contactList ul li {
		display: block;
		float: left;
		width: 70%;
		margin-bottom: 3pt;
		border: none;
		clear: none;
		padding: 0pt;	
		margin-left: 0pt;
		margin-right: 0pt;
}
ul.contactList li p {
		clear: both;
}
div.photoGalleryRow {
		margin-bottom: 5pt;
}
div.photoGalleryRow img {
		width: 23%;
		height: 23%;
}
div.photoGalleryRow a.delimiter{
		margin-left: 5pt;
}
.wysiwyg {
		clear: both;
}
.productInfo {
		margin-bottom: 10pt;
		border: 1pt solid #000;
		padding: 10px;
		clear: both;
		height: 100pt;
}
.productInfo .alignLeft {
		margin-right: 0pt !important;
		margin-bottom: 0pt !important;
}
.productInfo p.price {
		font-weight: bold;
		float: left;
		width: 150pt;
		text-align: center;				
}
.productInfo p.price em {
		display: block;
		font-weight: normal;
}
.productInfo p.price span {
		font-weight: normal;
		display: block;
		text-decoration: line-through;
}
.productInfo fieldset {
		float: left;
		width: 150pt;
		margin-top: 5pt;
		margin-left: 5pt;
}
.productInfo fieldset label {
		display: block;
		margin-bottom: 5pt;
		text-align: right;
}
table.basket, table.customerInfo {
		width: 100%;
		border: none;
		border-spacing: 0;
		border-collapse: collapse;
		margin-bottom: 10pt;
		clear: both;
}
table.basket th, table.basket td {
		border: 1pt solid #000;
		padding: 5pt;
		vertical-align: middle;
}
table.customerInfo th, table.customerInfo td {
		border: 1pt solid #000;
		padding: 5pt;
		vertical-align: top;
}
table.basket em, table.customerInfo em {
		color: #E50004;
		font-style: normal;
		font-weight: bold;
}
table.basket th, table.customerInfo th {
		padding: 5pt;
		white-space: nowrap;
}
table.customerInfo th {
		text-align: left;
}
table.basket td, table.customerInfo td {
		padding: 5pt;
}
table.basket .ac {
		text-align: center;
}
table.basket .ar {
		text-align: right;
}
table.basket ul {
		list-style: none;
		padding: 0pt;
		margin: 0pt;
}
table.basket li {
		display: block;
		white-space: nowrap;
		float: left;
		padding-right: 10pt;
		padding-bottom: 5pt;
}
.selectionList ul {
		list-style: none;
}
.selectionList ul li {
		margin-bottom: 5pt;
}
.selectionList ul li em {
		font-style: normal;
		font-weight: bold;
}
.selectionList ul li span {
		display: block;
		padding-left: 18pt;
}
fieldset {
		border-style: none;
}
legend {
		display: none;
}
input, textarea {
		font: 10pt Verdana, Arial, sans-serif;
}
select {
		font: 10pt Verdana, Arial, sans-serif;
}
.txtBoxSmall {
		border: none;
		text-align: center;
		width: 30pt;
}
.txtBoxHidden {
		width: 180pt;
		border: 1pt solid #C7C7C7;
		padding: 3pt;
}
.txtAreaHidden {
		width: 180pt;
		height: 100pt;
		border: 1pt solid #C7C7C7;
		padding: 3pt;
}
fieldset.contentForm {
		margin-bottom: 10pt;
		padding: 0pt;
}
fieldset.contentForm .txtBoxRow, fieldset.contentForm .radioRow, fieldset.contentForm .txtAreaRow, fieldset.contentForm .checkRow {
		margin-bottom: 10pt;
		clear: both;
}
fieldset.contentForm .txtBoxRow label, fieldset.contentForm .radioRow span, fieldset.contentForm .txtAreaRow label {
		display: block;
		float: left;
		text-align: right;
		padding-right: 3pt;
		width: 230pt;
}
fieldset.contentForm em {
		font-size: 1.2em;
		color: #000;
		margin-right: 5pt;
}
fieldset.contentForm .txtBoxRow span, fieldset.contentForm .txtAreaRow span {
		display: block;
		float: left;
		padding-left: 5pt;
}
fieldset.contentForm div.textRow {
		padding-left: 230pt;
		clear: both;
		display: block;
}
fieldset.contentForm div.textRow p {
		margin-bottom: 5pt;
}
