@charset "UTF-8";
body {
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B4B4B4;
}
* {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #090047;
	text-decoration: none;
}
ul {
	list-style-type: none;
}
.clearfloats {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	display: block;
	clear: both;
	width: 100%;
}
#pagewrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	padding-top: 10px;
	clear: both;
}
#header .logocontainer {
	float: left;
	width: 236px;
	margin-right: 10px;
	height: 149px;
}
#header .headercentre {
	float: left;
	width: 496px;
	margin-right: 10px;
	height: 139px;
	background-image: url(../images/interface/contact-panel-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	position: relative;
}

.errorpage #header .headercentre {
	width: 744px;
	margin-right: 0px;
	background-image: url(../images/interface/contact-panel-back-ep.png);
	background-position: right top;
}
#header .headercentre div.rotator {
	position: absolute;
	width: 240px;
	height: 44px;
	left:  10px;
	top: 16px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	color: #535353;
	overflow: hidden;
	background-color:#ffffff;
}
#header .headercentre p.telephone {
	height: 22px;
	background-image: url(../images/interface/telephone.png);
	background-repeat: no-repeat;
	background-position: 264px 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #090047;
	padding-left: 304px;
	padding-top: 10px;
}
#header .headercentre p.email {
	height: 31px;
	background-image: url(../images/interface/email.png);
	background-repeat: no-repeat;
	background-position: 264px 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #090047;
	padding-left: 304px;
	padding-top: 8px;
}

.errorpage #header .headercentre p.telephone {
	
	padding-left: 552px;
		background-position: 512px 0px;
	
}
.errorpage #header .headercentre p.email {

	padding-left: 552px;background-position: 512px 0px;
	
}
#header .headercentre p.email a {
	color: #090047;
}
#header .headercentre p.email a:hover {
}
#header .headercentre div.search {
	padding-left: 266px;
	padding-top: 10px;
	position: relative;
}
#header .headercentre div.search label {
	position: absolute;
	left: 268px;
	top: 18px;
	color: #000000;
	font-size: 1.2em;
}

#header .headercentre div.search input {
	height:16px;
}
#header .headercentre div.search input.searchbtn {
	position: relative;
	top: 5px;
	height:auto;
}
#header .headercentre div.breadcrumb {
	color:white;
	font-size:1.1em;
	padding-top: 2px;
	padding-right: 30px;
	padding-left: 10px;
}
#header .headercentre div.breadcrumb a {
	color: #fff;
	margin: 0px;
	padding: 0px;
}
#header .cartlogin {
	float: left;
	width: 238px;
	height: 149px;
}
#header .cartlogin .login {
	background-image: url(../images/interface/login-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 238px;
	height: 149px;
}
#header .cartlogin .loggedin {
	background-image: url(../images/interface/mini-cart-back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 238px;
	height: 149px;
}
#header .minicart {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	height: 78px;
}
#header .minicart h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/interface/shopping-cart-header-back.png);
	background-repeat: no-repeat;
	padding: 6px;
}

#header .minicart h2 a { display: block; color: #ffffff;}
#header .minicart div.items {
	float: left;
	width: 130px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#header .minicart div.items p {
	font-size: 1.2em;
	color: #00BAB5;
	line-height: 1.6em;
	clear: both;
}
#header .minicart div.items p span {
	color: #7f7f7f;
	display: block;
	float: left;
	width: 60px;
}
#header .minicart a.checkout {
	font-size: 1.2em;
	padding-top: 4px;
	display: block;
	line-height: 1.6em;
	width: 60px;
	float: left;
}
#header div.youraccount {
	clear: both;
	padding-right: 10px;
	padding-left: 10px;
}
#header div.youraccount p {
	font-size: 1.2em;
}
#header div.youraccount p a {
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-left: -10px;
	padding-right: 10px;
	padding-left: 10px;
}
#header .cartlogin .login div.youraccount {
	position: relative;
	padding-top: 8px;
}
#header .cartlogin .login div.youraccount p a {
	color: #FFFFFF;
	position: absolute;
	top: -15px;
	width: 60px;
	font-size: 10px;
	left: 155px;
}
#header .cartlogin .login div.youraccount p {
	position: relative;
	padding-bottom: 6px;
}
#header .cartlogin .login div.youraccount p label {
	position: absolute;
	left: 2px;
	top: 3px;
}
#header .cartlogin .login div.youraccount p input {
	height: 16px;
	width: 142px;
	padding:0px;
}
#header .cartlogin .login div.youraccount p.line2 {
	position: relative;
}
#header .cartlogin .login div.youraccount p input.signin {
	height: 20px;
	width: 66px;
	position: absolute;
	left: 145px;
	top: 0px;
}
#pagecontent {
	clear: both;
}
#pagecontent .leftcolumn {
	float: left;
	width: 236px;
	margin-right: 10px;
}
#pagecontent .leftcolumn .toppanel {
	background-color: #FFFFFF;
	background-image: url(../images/interface/left-col-panel-back.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 24px;
	margin-bottom: 10px;
}
#pagecontent .leftcolumn .toppanel .nav {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#pagecontent .leftcolumn .toppanel .nav ul {
}
#pagecontent .leftcolumn .toppanel .nav ul li {
	display: block;
	/*height: 34px;*/
	background-image: url(../images/interface/nav-link-off-repeat.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px; margin:0px;
}
#pagecontent .leftcolumn .toppanel .nav ul li.top {
	background-image: url(../images/interface/nav-link-off-top.png);

}
#pagecontent .leftcolumn .toppanel .nav ul li.base {
	height: 41px;
	background-image: url(../images/interface/nav-link-off-base.png);
}


#pagecontent .leftcolumn .toppanel .nav ul li a {
	font-size: 1.4em;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	height: 24px;
	display: block;

}
#pagecontent .leftcolumn .toppanel .nav ul li a:hover {
}
#pagecontent .leftcolumn .toppanel .nav ul li.on {
	background-image: url(../images/interface/nav-link-on-repeat.png);
	height: auto;
}
#pagecontent .leftcolumn .toppanel .nav ul li.on.top {
	background-image: url(../images/interface/nav-link-on-top.png);
}
#pagecontent .leftcolumn .toppanel .nav ul li.on.base {
	height: 41px;
	background-image: url(../images/interface/nav-link-on-base.png);
}

#pagecontent .leftcolumn .toppanel .nav ul li.prev {
	background-image: url(../images/interface/nav-link-off-repeat-turq-corner.png);
}

#pagecontent .leftcolumn .toppanel .nav ul li.top.prev {
	background-image: url(../images/interface/nav-link-hl-below-top.png);
}
#pagecontent .leftcolumn .toppanel .nav ul li.on a {
	padding-bottom: 6px;
	color: #090047;
	height: 18px;
}

#pagecontent .leftcolumn .toppanel .nav ul li div {
	background-color: #D2D2D2;
	background-image: url(../images/interface/nav-lsub-back.png);
	background-repeat: no-repeat;
}
#pagecontent .leftcolumn .toppanel .nav ul li div ul {
	background-image: url(../images/interface/nav-link-sub-right-corner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#pagecontent .leftcolumn .toppanel .nav ul li ul li.prev {
	background-image: none;
}
#pagecontent .leftcolumn .toppanel .nav ul li ul li {
	background-image: none;
}
#pagecontent .leftcolumn .toppanel .nav ul li.on ul li a {
	color: #535353;

	
}
#pagecontent .leftcolumn .toppanel .nav ul li div ul li.on {
	background-image: none;
}
#pagecontent .leftcolumn .toppanel .nav ul li ul li.on a {
	color: #090047;
	
}
#pagecontent .leftcolumn .toppanel .nav ul li ul li a:hover {
}

#pagecontent .leftcolumn .toppanel .nav ul li div ul li a  {
	
	padding-top:5px;
		padding-bottom:5px;
}

#pagecontent .leftcolumn .toppanel .nav ul li div ul li:first-child a  {
	
	padding-top:10px;
	
}
#pagecontent .leftcolumn .toppanel .blogfeed {
	padding: 0px 10px 10px;
}
#pagecontent .leftcolumn .toppanel .blogfeed h2 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #090047;
	padding-bottom: 6px;
}
#pagecontent .leftcolumn .toppanel .blogfeed p {
	font-size: 1.2em;
	color: #7f7f7f;
	line-height: 1.6em;
}
#pagecontent .leftcolumn .toppanel .blogfeed p.postdate {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #090047;
	margin-bottom: 6px;
	border-bottom-color: #090047;
}
#pagecontent .leftcolumn .toppanel .blogfeed p span {
	color: #090047;
	display: block;
}

#pagecontent .leftcolumn .share {
	/*display: none;*/
	background-image: url(../images/interface/designed-and-made-in-the-uk.jpg);
	background-repeat: no-repeat;
	background-position: 165px 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	min-height: 65px;
}

#pagecontent .leftcolumn .share .twitterlink {margin-top: 10px;}

#pagecontent .leftcolumn .share .linkedinlink {margin-top: 10px;}

#pagecontent .leftcolumn .secureordering {
	background-color: #FFFFFF;
	background-image: url(../images/interface/left-col-panel-back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 24px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#pagecontent .leftcolumn .secureordering p {
	font-size: 1.2em;
	color: #7f7f7f;
	line-height: 1.6em;
}
#pagecontent .rightcolumn {
	background-color: #e2e2e2;
	width: 724px;
	float: left;
	margin-top: 10px;
	padding: 10px;
}
#pagecontent .rightcolumn .column1 {
	float: left;
	width: 486px;
	margin-right: 10px;
}
#pagecontent .rightcolumn .column2 {
	float: left;
	width: 226px;
}
#pagecontent .rightcolumn .column2 .rightpanel {
	background-color: #b4b4b4;
	margin-bottom: 10px;
}
#pagecontent .rightcolumn .column2 .rightpanel div {width: 226px;}
#pagecontent .rightcolumn .column2 .rightpanel h2 {
	background-image: url(../images/interface/column2-header.png);
	height: 15px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 20px 10px 10px;
	color: #FFFFFF;
	font-size: 1.4em;
}
#pagecontent .rightcolumn .column2 .rightpanel h3 {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 1.4em;
	color: #090047;
}
#pagecontent .rightcolumn .column2 .rightpanel p {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 1.2em;
	color: #090047;
}
#pagecontent .rightcolumn .column2 .rightpanel p.offer {
	background-image: url(../images/interface/right-corner-grey-blue.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 1.4em;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	position: relative;
}
#pagecontent .rightcolumn .column2 .rightpanel p.offer span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 4px 4px 4px 10px;
	font-weight: normal;
}
#pagecontent .rightcolumn .column2 .rightpanel p.viewdetails {
	color: #FFFFFF;
	background-color: #09095b;
	background-image: url(/images/interface/right-corner-blue-white.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 4px;
	padding-bottom: 4px;
}
#pagecontent .rightcolumn .column2 .rightpanel p.viewdetails a {
	color: #FFFFFF;
}

/* REVISED LATEST OFFERS */

.latestoffers {height:198px; overflow: hidden;}

.latestoffers div {}

.latestoffers div a {display:block;}

.latestoffers div a span.itemheading {padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 1.4em;
	color: #090047; display:block;}

.latestoffers div a span.productthumb {display:block; padding-left:10px;}

.latestoffers div a span.itemprice {background-image: url(/images/interface/right-corner-grey-blue.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 1.4em;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	position: relative; display:block; min-height: 19px;}

.latestoffers div a span.viewdetails {color: #FFFFFF;
	background-color: #09095b;
	background-image: url(/images/interface/right-corner-blue-white.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 4px;
	padding-bottom: 4px; display:block;

	padding-right: 10px;
	
	padding-left: 10px;
	font-size: 1.2em;
	}

.latestoffers div a span.viewdetails span {}




/********/


#pagecontent .rightcolumn .column2 .rightpanel p.more {
	background-image: url(/images/interface/right-corner-grey-lightgrey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
#pagecontent .rightcolumn .column2 .newslettersignup {
	background-color: #00bbb6;
	padding: 10px;
	background-image: url(/images/interface/right-corner-turq-grey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#pagecontent .rightcolumn .column2 .newslettersignup h2 {
	background-image: url(/images/interface/nl-signup-header.gif);
	background-repeat: no-repeat;
	font-size: 1.4em;
	color: #090047;
	padding: 8px;
	margin-bottom: 4px;
}
#pagecontent .rightcolumn .column2 .newslettersignup p {
	font-size: 1.2em;
	color: #090047;
	line-height: 1.4em;
	padding-bottom: 4px;
	position: relative;
}
#pagecontent .rightcolumn .column2 .newslettersignup p label {
	position: absolute;
	left: 2px;
	top: 2px;
}
#pagecontent .rightcolumn .column2 .newslettersignup p input {
	height: 16px;
	width: 134px;
	padding:0px;
}
#pagecontent .rightcolumn .column2 .newslettersignup p.line2 {
	position: relative;
}
#pagecontent .rightcolumn .column2 .newslettersignup p input.signup {
	height: 20px;
	width: 66px;
	position: absolute;
	left: 137px;
	top: 0px;
}
/* COLUMN 1 CONTENT HOME */


.fourpanels {
height:391px; overflow:hidden;
	margin-bottom: 10px;
}
.fourpanels ul {
	height: 41px;
	width: 486px;
}
.fourpanels ul.tab0 {
	background-image: url(../images/interface/tabs-4-hl1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fourpanels ul.tab1 {
	background-image: url(../images/interface/tabs-4-hl2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fourpanels ul.tab2 {
	background-image: url(../images/interface/tabs-4-hl3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fourpanels ul.tab3 {
	background-image: url(../images/interface/tabs-4-hl4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.fourpanels ul li {
	display: block;
	float: left;
}
.fourpanels ul li a {
	display: block;
	float: left;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: normal;
	padding: 18px 6px 8px 14px;
	width: 101px;
}
.fourpanels ul li a:hover {
	color: #FFFFFF;
}
.fourpanels ul li.on a {
/*	font-weight: bold;  */
	color: #090047;
}
.fourpanels div.tab {
	background-color: #00bbb6;
	background-image: url(../images/interface/right-corner-turq-grey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
	width: 466px;
}
.fourpanels div.tab span.image {
	background-color: #FFFFFF;
	height: 280px;
	width: 466px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.fourpanels div.tab span.image span {
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url(../images/interface/right-corner-turq-clear.png);
	background-repeat: no-repeat;
}
.fourpanels div.tab p {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #090047;
	width: 310px;
}
.whitepanel {
	padding: 10px;
	width: 466px;
	background-color: #FFFFFF;
	background-image: url(../images/interface/right-corner-white-lightgrey.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.whitepanel p {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #090047;
}
/* COLUMN 1 CONTENT CATEGORY */

.category {
	background-color: #FFFFFF;
}
.category h1 {
	background-image: url(../images/interface/h1-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
}
.category div {
	padding: 10px;
}
.category div.intro {
	padding: 20px;
}

.category div a {color:#00bbb6;}

.category img.floatright {
	float: right;
}
.category div.intro p {
	font-size: 1.2em;
	line-height: 1.5em;
	width: 454px;
	padding-bottom: 12px;
}
.category div ul.select {
	width: 724px;
}

.category div.intro ul {
	margin-left:30px;
	list-style-image: url(../images/interface/bullet.png);
		position:relative; top:-10px;
		padding-bottom: 12px;
}

.category div.intro ul  li {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;
	padding-left: 6px;	
}



.category div ul.select li {
	float: left;
	height: 86px;
	width: 342px;
	margin-right:10px;
	display: block;
}
.category div ul.select li a {
	background-image: url(../images/interface/category-panel-grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 66px;
	width: 332px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	position: relative;
	display: block;
	color: #090047;
}
.category div ul.select li a:hover {
	background-image: url(../images/interface/category-panel-turq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.category div ul.select li a span.corner {
	background-image: url(../images/interface/category-panel-grey-corner.gif);
	display: block;
	height: 35px;
	width: 35px;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
.category div ul.select li a:hover span.corner {
	background-image: url(../images/interface/category-panel-turq-corner.png);
	display: block;
	height: 35px;
	width: 35px;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
.category div ul.select li a img {
	float: right;
	padding-right: 2px;
	padding-top:1px;
}
.category div ul.select li a span {
	display: block;
	width: 206px;
}
.category div ul.select li a span.heading {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.5em;
}
.category div ul.select li a span.description {
	font-size: 1.2em;
	line-height: 1.2em;
}
.eshop {}

.eshop ul {
	height:34px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #00BAB5;
	}

.eshop ul li {display: block;
	float: left;}

.eshop ul li a {
	display: block;
	float: left;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: normal;
	padding: 14px 4px 8px 18px;
	width: 122px;
}

.eshop ul li a:hover {color:#ffffff;}

.eshop ul li.on a {
	font-weight:bold;
	color:#ffffff;
}

.eshop ul.tab0 {
background-image: url(../images/interface/tabs-5-hl1.png);
	background-repeat: no-repeat;}

.eshop ul.tab1 {background-image: url(../images/interface/tabs-5-hl2.png);
	background-repeat: no-repeat;}

.eshop ul.tab2 {background-image: url(../images/interface/tabs-5-hl3.png);
	background-repeat: no-repeat;}

.eshop ul.tab3 {background-image: url(../images/interface/tabs-5-hl4.png);
	background-repeat: no-repeat;}

.eshop ul.tab4 {background-image: url(../images/interface/tabs-5-hl5.png);
	background-repeat: no-repeat;}

.eshop div.shoptab {
	background-color: #FFFFFF;

}

.eshop table.producttable {
	margin-top: -10px;
	width: 724px;
}

.eshop table.producttable tr {}

.eshop table.producttable tr th {
	font-size: 1.2em;
	font-weight: normal;
	color: #090047;
	padding: 4px;
	background-color: #00BAB5;
	text-align: left;
}

.eshop table.producttable tr td {
	font-size: 1.2em;
	color: #090047;
	padding: 4px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
}

.eshop table.producttable tr td.price {text-align: right;}

.eshop table.producttable tr td:first-child {padding-left: 10px;}

.eshop table.producttable tr th:first-child {padding-left: 10px;}

.eshop table.producttable tr td input {
	padding-right: 6px;
}

.eshop table.producttable tr td.buynow {
	vertical-align: middle;
	width: 90px;
}

.eshop table.producttable tr.dark td {
	background-color: #EDEDED;
}

.eshop table.infotable {
	margin: 10px;
	width: 475px;
	
}

.eshop table.infotable tr {}

.eshop table.infotable tr th {
	padding: 6px;
	font-size: 1.2em;
	color: #090047;
	text-align: left;
	vertical-align: top;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
}

.eshop table.infotable tr.dark th {
	background-color: #EDEDED;
}


.eshop table.infotable tr td {
	padding: 6px;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
	line-height: 1.5em;
}

.eshop table.infotable tr td table tr td {
	padding: 0px 0px 6px;
	font-size: 1.0em;
	border-bottom-style: none;
}

.eshop table.infotable tr.dark td {
	background-color: #EDEDED;
}

.eshop p.datasheetdownload {
	margin: 0px 10px 10px;
	width: 463px;
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	padding: 6px;
	background-image: url(../images/interface/document-download.png);
	background-position: 428px center;
	background-repeat: no-repeat;
}

.eshop p.datasheetdownload span {
	color: #090047;
	font-weight: bold;
	display: block;
}

.eshop div.multimedia {
	padding: 10px; clear: both;
}

.eshop div.multimedia div.videocol {
	float: left;
	width: 50%;
}

.eshop div.multimedia div.videocol h2 {
	color: #FFFFFF;
	background-image: url(../images/interface/video-h2-back.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 330px;
	padding: 10px;
}

.eshop div.multimedia div.descriptioncol {
	float: left;
	width: 50%;
}

.eshop div.multimedia div.descriptioncol h2 {
	font-size: 1.4em;
	color: #090047;
	padding-left: 25px;
	line-height: 1.5em;
	padding-top: 10px;
}

.eshop div.multimedia div.descriptioncol p {
	font-size: 1.2em;
	color: #000000;
	padding-left: 25px;
	line-height: 1.5em;
}

.eshop div.feedbackline p {
	font-size: 1.2em;
	color: #000000;
	padding: 10px;
	line-height: 1.5em;
	

}

.eshop div.multimedia div.descriptioncol p a {}

.eshop .applications {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.eshop .applications .application {
	width: 132px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}

.eshop .applications .application img {
	display: block;
	height: 130px;
	width: 130px;
	margin-bottom: 10px;
	border: 1px solid #090047;
}

.eshop .applications .application p {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #090047;
	padding-bottom: 10px;
}

.eshop .reviewsintro {
	margin: 0px 10px;
	width: 459px;
	color: #090047;
	padding: 10px 10px 0px;
}

.eshop .reviewsintro p {
	font-size: 1.4em;
	line-height: 1.3em;
	padding-bottom: 10px;
}

.eshop .reviewsintro p a {
	background-image: url(../images/interface/write-a-review.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding-right: 120px;
}

.eshop .review {
	margin: 0px 10px;
	width: 459px;
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
	
	
	padding: 10px;
}

.eshop .review span.date {
	font-size: 1.2em;
	display: block;
	float: right;
	padding-top: 4px;
	color: #090047;
}

.eshop .review h2 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	color: #090047;
}

.eshop .review p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #090047;
	clear: both;
}



.eshop .writeareview {padding-top:10px;}


.writeareview h2 {
	height:12px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #00BAB5;
	background-image: url(../images/interface/write-a-review-tab.png);
	background-repeat: no-repeat;
	padding: 14px 4px 8px 18px;
	color: #090047;
}

.writeareview div {
	background-color: #FFFFFF;
	padding: 20px;
}

.writeareview div p {
	font-size: 1.2em;
	color: #090047;
	padding-bottom: 10px;
	clear: both;
}

.writeareview div p label {
	display: block;
	float: left;
	width: 134px;
}

.writeareview div p input.textfield {
	padding: 2px;
	width: 328px;
	position: relative;
	top: 2px;
}

.writeareview div p textarea {padding: 2px;
	width: 328px;
	position: relative;
	top: 2px;}

.writeareview div p.submit {
	text-align: right;
	width: 462px;
}

.writeareview div p.submit input {}


.relateditems {
}
.relateditems ul.items {
	margin-top: 10px;
	height:34px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #00BAB5;
}
.relateditems ul.items.tab0 {
	background-image: url(../images/interface/tabs-2-hl1.png);
	background-repeat: no-repeat;
}
.relateditems ul.items.tab1 {
	background-image: url(../images/interface/tabs-2-hl2.png);
	background-repeat: no-repeat;
}
.relateditems ul.items li {
	display: block;
	float: left;
}
.relateditems ul.items li a {
	display: block;
	float: left;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: normal;
	padding: 14px 4px 8px 18px;
	width: 122px;
}
.relateditems ul.items li.on a {
	font-weight:bold;
	color:#090047;
}
.relateditems ul.items li a:hover {
}
.relateditems .relatedtab ul.itemlist {
	background-color: #EDEDED;
	width: 100%;
	float: left;
	padding-top: 10px;
	/*padding-bottom: 10px; */
}
.relateditems .relatedtab ul.itemlist li {
	display: block;
	float: left;
	width: 134px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.relateditems .relatedtab ul.itemlist li a {
	display: block;
	float: left;
	width: 134px;
}
.relateditems .relatedtab ul.itemlist li a:hover {
}
.relateditems .relatedtab ul.itemlist li a span.itemheading {
	font-size: 1.4em;
	color: #090047;
	display: block;
	padding: 10px;
	background-color: #A6A6A6;
	height: 50px;
	font-weight: bold;

}
.relateditems .relatedtab ul.itemlist li a span.productthumb {width:134px; height: 80px; display:block; background-color: #A6A6A6;
}
.relateditems .relatedtab ul.itemlist li span.itemprice {
	font-size: 1.2em;
	color: #090047;
	background-color: #A6A6A6;
	display: block;
	padding: 10px;
}
.relateditems .relatedtab ul.itemlist li a span.itemviewnow {
	background-image: url(../images/interface/related-product-view-details.png);
	background-repeat: no-repeat;
	height: 18px;
	display: block;
	margin-top: -20px;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-top: 22px;
	padding-left: 10px;
	font-weight: bold;
	width: 124px;
	
}

/* FREEFORM */

.freeform {
	background-color: #FFFFFF;
}
.freeform h1 {
	background-image: url(../images/interface/h1-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
}
.freeform div {
	padding: 20px;
}
.freeform img.floatright {
	float: right;
}

.freeform div.article h2 {font-size: 1.6em;
	line-height: 1.4em;
	color: #090047;}

.freeform div.article h3 {font-size: 1.4em;
	line-height: 1.5em;
	color: #000000;}

.freeform div.article blockquote {
font-size: 1.4em;
	line-height: 1.5em;
	
 }

.freeform div.article a {color: #309495;}

.freeform div.article a:hover {color: #090047;}

.freeform div.article p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 12px;
	
	width: 464px;
 }
 
.freeform div.article p.intro {	font-size: 1.4em;
	line-height: 1.5em;
}
 
.freeform div.article ul {
	margin-left:30px;
	list-style-image: url(../images/interface/bullet.png);
		position:relative; top:-10px;
		padding-bottom: 12px;
}
 
.freeform div.article ul li {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;
	padding-left: 6px;	
}
 
.freeform div.article ol {margin-left:30px;	position:relative; top:-10px;
		padding-bottom: 12px;}
 
.freeform div.article ol li {font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;	padding-left: 6px;	}
	
.freeform div.article table {
	background-color: #F5F5F5; padding: 10px;
}	

.freeform div.article table tr {}

.freeform div.article table tr th {	padding: 6px;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	vertical-align: top;}

.freeform div.article table tr td {	padding: 6px;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	vertical-align: top;}

.freeform div.article table.infotable {}

.freeform div.article table.infotable tr th {
	padding: 6px;
	font-size: 1.2em;
	color: #090047;
	text-align: left;
	vertical-align: top;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
}

.freeform div.article table.infotable tr td {
	padding: 6px;
	font-size: 1.2em;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
	line-height: 1.5em;
}



.freeform div.article table.infotable tr td table tr td {
	padding: 0px 0px 6px;
	font-size: 1.0em;
	border-bottom-style: none;
}

.freeform div.article table.infotable tr.dark td {
	background-color: #EDEDED;
}

.freeform div.article p.datasheetdownload {
	margin: 0px 0px 10px;
	width: 670px;
	background-color: #EDEDED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
	font-size: 1.2em;
	color: #000000;
	line-height: 1.5em;
	padding: 6px;
	background-image: url(../images/interface/document-download.png);
	background-position: 630px center;
	background-repeat: no-repeat;
}

.freeform div.article p.datasheetdownload span {
	color: #090047;
	font-weight: bold;
	display: block;
}

.freeform div.article p.datasheetdownload a {color: #090047; font-weight:normal;}





 
 /* SEARCH RESULTS */

.searchresults {
	background-color: #ffffff; 
}

.searchresults h1 {
	background-image: url(../images/interface/h1-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
}

.searchresults .searchresultfeedback {  }

.searchresultfeedback .parameters {
	padding: 10px 10px 20px;background-color: #ffffff;
}

.searchresultfeedback .parameters .searchagain {
	float: right;
}

.searchresultfeedback .parameters .searchagain input.text {}

.searchresultfeedback .parameters .searchagain input.button {
	
}

.searchresultfeedback .parameters p {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #000000;

}

.searchresultfeedback .parameters p span {	padding-right: 10px;}

.searchresultfeedback .parameters p span span {	padding-left: 8px;}

.searchresultfeedback .parameters p span.keyword {}

.searchresultfeedback .parameters p span.reultsfound {}

.searchresultslist {
	  background-color: #EDEDED;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	/*padding-top: 10px;*/
	padding-right: 10px;
	padding-left: 10px;	border-bottom: solid 10px #fff;

}

.searchresultslist ol {

  background-color: #EDEDED;


	clear: both;
	
	margin-left: 24px;

}

.searchresults .searchresultslist ol li {padding-top: 10px;font-size: 1.2em;}

.searchresults .searchresultslist ol li a {

	line-height: 1.5em;
	display: block;
}

.searchresults .searchresultslist ol li a span.articledate {
	display: block;
	float: right;
}

.searchresults .searchresultslist ol li a span.snippet {
	display: block;
	margin-left: -34px;
	background-color: #F5F5F5;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #000000;
	margin-top: -10px;
	margin-right: -10px;
}

.searchresults .searchresultslist p {font-size: 1.2em; padding-left:10px;}

.productresultslist {padding-top: 10px; background-color: #e2e2e2;}

.productresultslist  h2 {
	background-image: url(/images/interface/contact-us-h2-back.png);
	background-repeat: no-repeat;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #090047;
height: 51px; padding-left: 10px; padding-top: 4px; margin-bottom: -4px;
}

.productresultslist div {background-color: #fff; padding-bottom: 10px;}

.productresultslist ul.itemlist {
	background-color: #ffffff;
	 

	padding:10px;
	
}
.productresultslist ul.itemlist li {
	display: block;
	float: left;
	width: 134px;
	padding-right: 5px;
	padding-left: 5px;
}
.productresultslist ul.itemlist li a {
	display: block;
	float: left;
	width: 134px;
}
.productresultslist ul.itemlist li a:hover {
}
.productresultslist ul.itemlist li a span.itemheading {
	font-size: 1.4em;
	color: #090047;
	display: block;
	padding: 10px;
	background-color: #A6A6A6;
	height: 50px;
	font-weight: bold;

}
.productresultslist ul.itemlist li a span.productthumb {width:134px; height: 80px; display:block; background-color: #A6A6A6;
}
.productresultslist ul.itemlist li span.itemprice {
	font-size: 1.2em;
	color: #090047;
	background-color: #A6A6A6;
	display: block;
	padding: 10px;
}
.productresultslist ul.itemlist li a span.itemviewnow {
	background-image: url(../images/interface/related-product-view-details.png);
	background-repeat: no-repeat;
	height: 18px;
	display: block;
	margin-top: -20px;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-top: 22px;
	padding-left: 10px;
	font-weight: bold;
	width: 124px;
	
}

.productresultslist div p {font-size: 1.2em; padding-left:10px;}

#footer {
	color: #FFFFFF;
	background-color: #090047;
	padding: 10px;
	font-size: 1.2em;
}

#footer a {color: #FFFFFF;}

#footer .copyright {
	float: left;
	width: 100px;
}

#footer .contacts {
	float: right;
}

#footer ul {}

#footer ul li {
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

#footer ul li {
	display: block;
	float: left;

}

/* ADD TO SHOPPING CART MODAL STYLES */

.modalorder {width:550px;}

.modalorder a {}

.modalorder a:hover {}

.modalorder .modalheader {
	background-image: url(../images/interface/modal-top.png);
	background-repeat: no-repeat;
	height: 94px;
	width: 550px;
}

.modalorder .modalheader h2 {
	font-size: 2em;
	color: #090047;
	padding-top: 40px;
	padding-left: 20px;
}

.modalorder .modalheader p {
	font-size: 1.2em;
	padding-left: 20px;
}

.modalorder table {
	background-color: #00BAB5;
	padding: 10px;
}

.modalorder table tr {}

.modalorder table tr th {
	color: #090047;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 4px;
}

.modalorder table tr td {
	color: #000000;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	background-color: #ECECEC;
	vertical-align: top;
}

.modalorder table tr.dark td {
	background-color: #ECECEC;
}

.modalorder table tr td input.onefiftypx {
	width: 50px;
}

.modalorder .modaladd {
	background-image: url(../images/interface/modal-base.png);
	background-repeat: no-repeat;
	height: 53px;
	padding-right: 20px;
	padding-left: 20px;
}

.modalorder .modaladd div {
	text-align: right;
	padding-top: 12px;
}

.modalorder .modaladd div.closemodal {
	float: left;
	width: 50px;
	text-align: left;
padding-top: 11px;
	
}

.modalorder .modaladd div.closemodal a {
	color: #FFFFFF;
	background-color: #00BAB5;
	display: block;
	padding: 4px;
	font-weight: bold;
	width: 10px;
	text-align: center;
}



.modalorder .modaladd div.closemodal a:hover {
	background-color: #090047;
}

.shoppingcart {
	padding: 10px;
	background-color: #FFFFFF;
}

.shoppingcart table {
		
}

.shoppingcart table tr {}

.shoppingcart table tr th {
	color: #090047;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 4px;
	background-color: #00BAB5;
}

.shoppingcart table tr td {
	color: #000000;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	background-color: #ECECEC;
	vertical-align: top;
}

.shoppingcart table tr td.bluebold {
	color: #090047;
	font-weight:bold;

}

.shoppingcart table tr td.price {text-align:right;}

.shoppingcart table tr.dark td {
	background-color: #ECECEC;
}

.shoppingcart table tr.grandtotal td {
	background-color: #DBDBDB;
}

.shoppingcart table tr td input.onefiftypx {
	width: 50px; margin-right:-4px;position: relative;
	top: -6px;
	
}

.shoppingcart table tr.pushupdatebtndown td input.updatebtn {
	position: relative;
	top: 6px;
	
}

.shoppingcart p {font-size: 1.2em; line-height:1.5em;}

.checkoutprocess {
	padding: 10px;
	background-color: #FFFFFF;
}

.checkoutprocess .customersignin {
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.checkoutprocess .customersignin h2 {
	font-size: 1.6em;
	color: #090047;
	background-color: #00BAB5;
	padding: 10px;
	margin-bottom: 10px;
}

.checkoutprocess .customersignin p {
	padding-right: 10px;
	padding-left: 10px;
	font-size:1.2em;
	padding-bottom: 6px;
	clear: both;
}

.checkoutprocess .customersignin p label {
	float: left;
	width: 200px;
	color:#090047;
}

.checkoutprocess .customersignin p input {
	width: 300px;
}

.checkoutprocess .customersignin p.signin {
	text-align: right;
}

.checkoutprocess .customersignin p.signin input {
	width: auto;
}

.checkoutprocess .customerregister {
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.checkoutprocess .customerregister.paddingtop {padding-top:10px;}

.checkoutprocess .customerregister h2 {
	font-size: 1.6em;
	color: #090047;
	background-color: #00BAB5;
	padding: 10px;
	margin-bottom: 10px;
}

.checkoutprocess .customerregister p {
	padding-right: 10px;
	padding-left: 10px;
	font-size:1.2em;
	padding-bottom: 6px;
	clear: both;
}

.checkoutprocess .customerregister p label {
	float: left;
	width: 200px;
	color:#090047;
}

.checkoutprocess .customerregister p input {
	width: 300px;
}

.checkoutprocess .customerregister p select {
	width: 300px;
}

.checkoutprocess .customerregister p.title select {
	width: auto;
}

.checkoutprocess .customerregister p textarea {
	width: 300px;
}

.checkoutprocess .customerregister p.signin {
	text-align: right;
}

.checkoutprocess .customerregister p.signin input {
	width: auto;
}

.ordersummary {}

.ordersummary p {font-size: 1.2em;
	line-height: 1.5em; padding-bottom: 12px;}
	
	.ordersummary h2 {padding-bottom:12px;}

.ordersummary table {
	padding: 10px;
}

.ordersummary table tr {}

.ordersummary table tr td {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 4px;
}

.ordersummary table tr th {
	font-size: 1.2em;
	text-align: left;
	padding: 4px;
}

.ordersummary table tr td.orderref {
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.ordersummary table tr td table tr td, .ordersummary table tr td table tr th {
	font-size: 1.0em;
	padding:0px;
	
}

table.basket {}

table.basket tr {}

table.basket tr th {border-bottom-width: 1px;
	border-bottom-style: solid;
	
	border-bottom-color: #CCCCCC;}

.ordersummary table tr td table.basket tr td {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #090047;
	border-bottom-color: #eaeaea;
}

table.basket tr td.price, table.basket tr th.price {
	text-align: right;
}

table.basket tr td.quantity, table.basket tr th.quantity {
	text-align: center;
}

.ordersummary table tr td table.basket tr.subtotal td {	/*border-top-width: 1px;

	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
	border-bottom-color: #CCCCCC; 	padding-top:8px; padding-bottom:8px; color:#000000;}
	
	.floatright {
	display: block;
	float: right;
}
	
	.buttons {
	padding-top: 20px;
	padding-bottom:20px;
}

.checkoutlocation {
	position: relative;
	left: -10px;
	top: -10px;
}

.checkoutlocation p {
	font-size: 1.4em;
	color: #090048;
	position: absolute;
	left: 10px;
	top: 12px;
}



/********  BLOG STYLING  *************/

.blog .column1 {background-color:#FFFFFF;}

.blog .column1 h1 {
	background-image: url(../images/interface/h1-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
	background-position: right top;
}

.blog .column1 div {padding:20px; background-color:#f7f7f7;margin:10px;}




.blog .column1 div.addtoblog {
	margin: 0px;
	background-color: #e2e2e2;
	width: 486px;
	padding: 0px;
	padding-top: 20px;
}

.blog .column1 div.addtoblog div {padding: 0px; margin:0px; background-color: #e2e2e2;}

.blog .column1 div.addtoblog div div.writeareview {width: 486px;}

.blog .column1 div.addtoblog div div.writeareview div {
	padding: 10px 20px 0px;
	background-color: #ffffff;
}

.blog .column1 div.addtoblog div div.writeareview div p {
	font-size: 1.2em;
	color: #090047;
	padding-bottom: 10px;
	clear: both;
}

.blog .column1 div.addtoblog div div.writeareview div p label {
	display: block;
	float: left;
	width: 114px;
}

.blog .column1 div.addtoblog div div.writeareview div p input.textfield {
	padding: 2px;
	width: 320px;
	position: static;
	top: 2px;
	float: right;margin-bottom: 10px;
}

.blog .column1 div.addtoblog div div.writeareview div p textarea {padding: 2px;
	width: 320px;
	position: static;
	top: 2px;
	float: right;margin-bottom: 10px;}

.blog .column1 div.addtoblog div div.writeareview div p.submit {
	text-align: right;
	width: 446px;
}

.blog .column1 div.addtoblog div div.writeareview div p.submit input {}

.blog .column1 div h2 {font-size:1.4em;}

.blog .column1 div p {font-size:1.2em; line-height:1.5em;	color:#090047;}

.blog .column1 div p a {color:#00BAB5;}

.blog .column1 div p.permalink {
	background-color: #b4b4b4;
	padding: 10px;
	width: 446px;
	position: relative;
	left: -20px;
	bottom:-20px;
	background-image: url(../images/interface/permalink-corner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.blog .column1 div p.permalink a {color: #090047;}

.blog .column1 div ul {
	margin-left:30px;
	list-style-image: url(../images/interface/bullet.png);
		/*position:relative; top:-10px;*/
		padding-bottom: 12px;
}
 
.blog .column1 div ul li {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;
	padding-left: 6px;	
}
 
.blog .column1 div ol {margin-left:30px;	position:relative; top:-10px;
		padding-bottom: 12px;}
 
.blog .column1 div ol li {font-size: 1.2em;
	line-height: 1.3em;
	color: #000000;	padding-left: 6px;	}

.blog .column2 {background-color:#FFFFFF;}

.blog .column2 div {padding:10px;}

.blog .column2 div div.bloglinks {
	background-image: url(../images/interface/bloglinks-back.png);
	background-repeat: no-repeat;
	width:206px;
	height:60px;
}

.blog .column2 div div.bloglinks p.bloghomelink a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	padding-bottom: 10px;
}

.blog .column2 div div.bloglinks p.blogshare  {padding-top: 8px;

}

.blog .column2 div div.bloglinks p.blogshare span {padding-right:6px;}

.blog .column2 div div.TagCloud {
	padding:0px 0px 20px;
}

.blog .column2 div div.TagCloud h3 {
	font-size: 1.4em;
	color: #090047;
	padding-bottom: 10px;
}

.blog .column2 div div.TagCloud a.tagxxsmall {font-size: 1.0em;}

.blog .column2 div div.TagCloud a.tagsmall {font-size: 1.2em;}

.blog .column2 div div.TagCloud a.taglarge {
	font-size: 1.4em;
	font-weight: bold;
}



.blog .column2 div div.DateArchive {padding:0px;}

.blog .column2 div div.DateArchive h3 {font-size: 1.4em;
	color: #090047;}

.blog .column2 div div.DateArchive ul {}

.blog .column2 div div.DateArchive ul li {}

.blog .column2 div div.DateArchive ul li a {
	font-size: 1.2em;
	color: #090047;
	display:block;
	line-height: 1.6em;
}

.blog .column2 div div.DateArchive ul li a:hover {}



/****  LOGIN  ****/

#pagecontent .rightcolumn .login h2 {
	font-size: 1.4em;
	line-height: 2em;
	font-weight: normal;
	color: #090047;
	padding-bottom: 6px;
}

#pagecontent .rightcolumn .login p {font-size: 1.2em;
color: #090047;
	line-height: 1.6em;
	clear: both;}

#pagecontent .rightcolumn .login p label {
	display: block;
	float: left;
	width: 100px; margin-bottom:12px;
}

#pagecontent .rightcolumn .login p input {
	padding: 1px;
	float: left;
	width: 300px;
}

#pagecontent .rightcolumn .login p.reset input.btn {
	padding: 0px;
	float: none;
	width: auto;
}

#pagecontent .rightcolumn .login p.reset {text-align:right;}

.category div.loginbtn {
	width:420px;
	padding: 10px 0px 0px;
	text-align: right;
	clear: both;
}

.category div.errormessage {font-size: 1.2em;
	line-height: 1.5em; color:#990000;}

.interactionbuttons {
	padding-top: 20px;
	clear: both;
}

.interactionbuttons a.totpagetop {
	background-image: url(../images/interface/back-to-top.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	padding-left: 30px;
	padding-right: 20px;		font-size: 1.2em;
	height: 21px;
	padding-top: 9px;

}

.interactionbuttons a.printpage {
	background-image: url(../images/interface/print-page.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
	font-size: 1.2em;
	height: 21px;
	padding-top: 9px;
}





.nocontent {padding: 10px;}

.nocontent p {font-size: 1.2em; color: #090047;}


.translate {
	color: #333333;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
		padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 20px;
	position: relative;
	text-align: right;
	z-index: 2000;
	
}

.translate a {display:block;
	background-color: #E2E2E2;
	color: #333333;
	float:right;padding: 6px;
	border: solid 1px #cccccc;

}

.translate a:hover {	background-color: #090047; color: #ffffff;}

.translate div a {display:inline; float:none;}


/* CONTACT US */

.contactus {
	background-color: #FFFFFF;
}

.contactus  h1 {
	background-image: url(/images/interface/h1-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
}

.contactus div {
	padding: 20px;
}

.contactus div div.cucol1 {
	padding:0px 20px 0px 0px;
	float: left;
	width: 454px;
}

.contactus div div.cucol1 p {
	font-size: 1.4em;
	line-height: 1.5em;
	padding-bottom: 12px;
}

.contactus div div.cucol2 {
	padding:0px;
	width: 208px;
	float: left;
}

.contactus div div.cucol2 div {
	padding: 0px;
	background-color: #DBDADB;
	padding-bottom:10px;
	margin-bottom:10px;
	position: relative;
}

.contactus div div.cucol2 div div.vat {
	position: absolute;
	left: -474px;
	top:50px;
	font-size: 1.2em;
	line-height: 1.5em;
	background-color: #ffffff;
	padding: 0px;
}

.contactus div div.cucol2 div p {
	padding-left:10px;
	padding-right:10px;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #090047;
}

.contactus div div.cucol2 div p a:first-child {display: block; padding-bottom: 10px;}

.contactus div div.cucol2 div p span {
	color:#00BAB5;
	font-weight: bold;
	display: block;
	width: 12px;
	float: left;
}

.contactus div div.cucol2 h2 {
	background-image: url(/images/interface/cuheader-back.png);
	background-repeat: no-repeat;
	height: 24px;
	color: #FFFFFF;
	font-size: 1.4em;
	padding-top: 10px;
	padding-left: 10px;margin-bottom:10px;
}

.contactus div div.cucol2 h2.normalweight {font-weight: normal;}

.contactus div div.cucol1 div.map {padding:0px;}

.cuform {
	background-color: #FFFFFF;
}

.cuform  h2 {
	background-image: url(/images/interface/contact-us-h2-back.png);
	background-repeat: no-repeat;
	font-size: 1.8em;
	line-height: 22px;
	color: #090047;
	padding: 14px 10px 10px;
	margin-top: 10px;
}

.cuform div {
	padding: 20px;
	
}

.cuform div p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 12px;
	clear: both;float: left;
	
	width: 664px;
	
}

.cuform div p label {
	color: #090047;
	display: block;
	float: left;
	width: 130px;
}

.cuform div p input {
	width: 334px;
	float: left;
}

.cuform div p.title select {
	width: 75px;
	float: left;
}

.cuform div p select {
	width: 334px;
	float: left;
}

.cuform div p textarea {
	width: 334px;
	float: left;
	height:200px;
}

.cuform div p.checkbox label {
	
	display: inline;
	float: none;
	width: auto;
}

.cuform div p.checkbox input {
	display: inline;
	float: none;
	width: auto;
	margin-right:6px;
}

.cuform div p.submit {
	
	width:464px;
	
}

.cuform div p.submit input {
	display: inline;
	float: right;
	width: auto;
	margin-right:6px;

	
}

.cuform div p.radio {padding-left: 130px;	width: 534px;}

.cuform div p.radio label {	display: inline;
	float: none;
	width: auto;margin-right:12px;}

.cuform div p.radio input {display: inline;
	float: none;
	width: auto;
	margin-right:6px;}
	
	.enquire p {
	padding-right: 10px;
	padding-left: 10px;
	font-size:1.2em;
	padding-bottom: 6px;
	clear: both;
}

.enquire p label {
	float: left;
	width: 160px;
	color:#090047;
}

.enquire p input {
	width: 300px;
}

.enquire p select {
	width: 300px;
}

.enquire p.title select {
	width: auto;
}

.enquire p textarea {
	width: 300px;
}

.enquire p.submit {
	text-align: right; width: 460px;
}

.enquire p.submit  input {
	width: auto;
}


/*  YOUR DETAILS */
.yourdetails {
	background-color: #FFFFFF;
}

.yourdetails div {
	padding:20px;
}

.yourdetails div p {
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom: 12px;
	clear: both;float: left;
}
.yourdetails div p label {
color: #090047;
	display: block;
	float: left;
	width: 130px;
	
}
.yourdetails div p input {
width: 334px;
	float: left;
	
}

.yourdetails div p input.btn {
width: auto;
	/*float: left;*/
	
}
.yourdetails div p.checkbox input {width: auto;}

.yourdetails div div.tablewrapper {padding:0px;}

.yourdetails div table.listing {

}

.yourdetails div table.listing tr {}

.yourdetails div table.listing tr th {
	font-size: 1.2em;
	font-weight: normal;
	color: #090047;
	padding: 4px;
	background-color: #00BAB5;
	text-align: left;
}

.yourdetails div table.listing tr td {
	font-size: 1.2em;
	color: #090047;
	padding: 4px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A6A6;
}

.yourdetails div table.listing tr.dark td {
	background-color: #EDEDED;
}

.yourdetails div table.listing tr td.price {text-align: right;}

.yourdetails div table.listing tr td:first-child {padding-left: 10px;}

.yourdetails div table.listing tr th:first-child {padding-left: 10px;}

.yourdetails ul {
	height:34px;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #00BAB5;
	}

.yourdetails ul li {display: block;
	float: left;}

.yourdetails ul li a {
	display: block;
	float: left;
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: normal;
	padding: 14px 4px 8px 18px;
	width: 122px;
}

.yourdetails ul li a:hover {color:#ffffff;}

.yourdetails ul li.on a {
	font-weight:bold;
	color:#ffffff;
}

.yourdetails ul.ydtab {
	background-image: url(/images/interface/tab-yd1.png);
	background-repeat: no-repeat;
}

.yourdetails ul.latab {background-image: url(/images/interface/tab-yd2.png);
	background-repeat: no-repeat;}

.yourdetails ul.cptab {background-image: url(/images/interface/tab-yd3.png);
	background-repeat: no-repeat;}

.yourdetails ul.lotab {background-image: url(/images/interface/tab-yd4.png);
	background-repeat: no-repeat;}


.showingpage {
	font-size: 1.2em;
	display: block;
	padding: 5px;
	
	margin-top: 
}

.showingpage a {
	display: block;
	padding: 5px;
	float:right;
	margin-top: -5px;
}


.category div.orderstatus {padding-bottom: 50px;}

.orderstatus h2 {padding-bottom: 12px; color: #090047;
}

.orderstatus p {font-size: 1.2em; line-height: 1.5em;}

p.warning {font-size: 1.5em; color: #ff0000;}

.returnedmessage { padding: 20px;}

.returnedmessage p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 12px;
	
	width: 464px;
 }
 
.eshop ul.mmthumbnails {padding-left: 10px;padding-bottom: 10px; background-image: none; float: left; border: none; height: auto;}
 
.eshop ul.mmthumbnails  li {padding:0px; }
  
 .eshop ul.mmthumbnails li a {padding:6px; color:#000000; font-size: 12px; background-color: #eaeaea; border-right: solid 3px #fff; border-bottom: solid 3px #fff; display: block; width: 100px;}
 
  .eshop ul.mmthumbnails li a:hover {background-color: #ccc;}
   
  .eshop ul.mmthumbnails li a span {display: block; min-height: 40px; color:#000000;}
   
 .eshop ul.mmthumbnails li a:hover {}
 
 /* VIDEO MODAL */


.multimedia .videocol {background-image: url(../images/interface/modal-top.png);
	background-repeat: no-repeat;
	height: 94px;
	width: 550px;}


.multimedia .videocol  h2 {
	font-size: 2em;
	color: #090047;
	padding-top: 40px;
	padding-left: 20px;
	
	
}

.multimedia .descriptioncol {border: solid 10px #00BAB5; padding: 5px; background-color: #fff; width: 520px; text-align: center;}

.multimedia .descriptioncol div {padding-top: 12px; text-align: left;}

.multimedia .descriptioncol p {font-size: 1.2em; padding-bottom: 12px;}

.multimedia div.closemodal {
	float: left;
	width: 550px;
	text-align: left;
padding-top: 11px;

 background-image: url("../images/interface/modal-base.png");
    background-repeat: no-repeat;
    height: 53px;
    padding-left: 20px;
    padding-right: 20px;
	
}

.multimedia div.closemodal a {
	color: #FFFFFF;
	background-color: #00BAB5;
	display: block;
	padding: 4px;
	font-weight: bold;
	width: 10px;
	text-align: center;
}



.multimedia div.closemodal a:hover {
	background-color: #090047;
}
