@font-face {	font-family: 'lubalingraph';	src: url('lubalingraph/itclubalingraph-bold.eot');	src: local('☺'), url('lubalingraph/itclubalingraph-bold.woff') format('woff'), url('lubalingraphs/itclubalingraph-bold.ttf') format('truetype'), url('lubalingraph/itclubalingraph-bold.svg') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'Ropa Sans';	src: url('ropa_sans/RopaSans-Regular.eot');	src: local('☺'), url('ropa_sans/RopaSans-Regular.woff') format('woff'), url('ropa_sans/RopaSans-Regular.ttf') format('truetype'), url('ropa_sans/RopaSans-Regular.svg') format('svg');	font-weight: normal;	font-style: normal;}@font-face {    font-family: 'oxygen';    src: url('oxygen/oxygen-regular-webfont.eot');    src: url('oxygen/oxygen-regular-webfont.eot?#iefix') format('embedded-opentype'), url('oxygen/oxygen-regular-webfont.woff2') format('woff2'), url('oxygen/oxygen-regular-webfont.woff') format('woff'), url('oxygen/oxygen-regular-webfont.ttf') format('truetype'), url('oxygen/oxygen-regular-webfont.svg#oxygenregular') format('svg');    font-weight: normal;    font-style: normal;}/*==============================================================	Version : 2009.08.10==============================================================*//* @group BASE *//* @group FRIENDLY SETTINGS */img, a img { border:0; } /* nobody likes default border around images */.clear { display: inline-block; }   .clear:after { content: "."; display: block; height: 0;   clear: both; visibility: hidden; }* html .clear { height: 1%; }.clear { display: block; }/* @end *//* based on YUI 2.3 base.css *//* Idioms */ul.mod {	list-style-image:none;	list-style-position: outside;	list-style-type: none;	list-style: none;	margin: 0;	padding: 0;}ul.mod li {	list-style: none;}/* @end *//* @group Web Form */ul.form {	margin: 0;	padding: 0;}ul.form li {	list-style: none;	margin: 0 0 18px 0;}ul.form li label {	color: #888;	display: block;}div.form div.item, div.webform div.item {	padding: 1px 0px;}cat_button {}input.cat_textbox,textarea.cat_listbox,select.cat_dropdown,select.cat_listbox {	width: 98%;}.cat_dropdown_small {	width: 200px;}.cat_dropdown_smaller {	width: 150px;}.cat_textbox_small, .cat_listbox_small {	width: 200px; /* DON'T TOUCH THIS */}#ecom .cat_textbox_small, #ecom .cat_listbox_small {	width: 97%; /* DON'T TOUCH THIS */}#ecom div#ecom-prods .cat_textbox_small{height:20px;}.cat_listbox {	height: 120px;	width: 300px;}table.webform,table.reporting {	background-color: #E4ECEF;border-collapse: collapse;border-spacing: 0;width: auto;}table.webform td {	line-height: 1.4em;padding: 10px 19px 0;}.form label, .webform label {	color: #777;font-size: 11px;text-transform: uppercase;}.form input, .webform input {	margin-right: 3px;}span.req { color:#F00;}#req{ float:right; font-size: 11px;}/* @end *//* @group System Message */.system-message, .system-error-message {	background-color: #f9f9f9;	border: 1px solid #eee;	color: #666;	min-height: 110px;	height: auto !important;	height: 110px;	padding: 36px;}/*.system-message {	background: #f9f9f9 url(/CatalystImages/ok.png) no-repeat 29px 18px;	}.system-error-message {	background: #f9f9f9 url(/CatalystImages/error.png) no-repeat 26px 26px;}*/.system-message h1, .system-error-message h1 {	margin: 0 0 18px 0;}.system-message a:link, .system-error-message a:link {	color: #1969bc;}.ok {	background: #E9FBE3;	color: #21A347;	margin-bottom: 18px;}.error {	background: #FBE3E4;	color: #D12F19;	margin-bottom: 18px;}/* @end *//* @group Announcement */.announcement-list {}.announcement-list h2 {	font-size: 14px;	margin: 0 0 3px 0;}.announcement-list span.date {	background-color: #5BBBE3;color: #FFFFFF;float: right;font-size: 10px;font-weight: bold;margin: 13px 0 5px 5px;padding: 5px 11px;}.announcement-details span.date {	color: #AFAFAF;display: block;font-size: 11px;font-weight: bold;margin-bottom: 18px;text-transform: uppercase;}div#hpnews.hp-buttons div.announcement-list h2 span.date {display:none;}/* @end *//* @group Blog *//* NOTE: div.post-list exists in FORUMS as well */.blog-list {	background: #f9f9f9;	border: 1px solid #eee;	color: #000;	font-size: 11px;	margin: 0 0 18px;	padding: 18px;}.blog-list h2 {	font-size: 18px;	margin: 0 0 3px 0;}.blog-list span {	color: #888;}.blog-container h1 {}.blog-container p.description {}.blog-post h2.post-title, .announcement-list h2 {	font-size: 1.25em;	margin: 0;	padding: 0 0 3px 0;	text-transform:uppercase;	line-height:1em;}#hpnews .blog-post h2.post-title, #hpnews .announcement-list h2 {	font-size: 13px; line-height:1em;margin-bottom: -8px; color: #6D6E71;}	#hpnews .announcement-list h2 {	margin-bottom: 1px;}.blog-post h2.post-title a, .announcement-list h2 a {		color: #0093D0;		text-decoration:none;}.blog-post h2.post-title a:hover, .announcement-list h2 a:hover {		color: #003a63;}#hpnews .blog-post h2.post-title a, #hpnews .announcement-list h2 a {		color: #6D6E71;}.blog-post .post-body a, .announcement-list a {text-decoration:none;}.blog-post .post-details {background: none repeat scroll 0 0 #5BBBE3;    color: #FFFFFF;    float: left;    font-size: 11px;    height: 60px;    margin: 0px 18px 9px 0;    padding: 11px 3px 15px;    text-align: center;    width: 70px;	font-family:"Oxygen", sans-serif;	border-radius: 6px 6px 6px 6px;}.blog-post .post-details .day{font-size: 2.6em;    line-height: 0.9em;}.blog-post .post-details .month{font-size: 0.8em; text-transform:uppercase;    line-height: 1.1em;}.blog-post .post-details .year{font-size: 1.8em;        line-height: 0.8em;}.blog-container .post-list {	float: left;	width: 69%;	}div#hpnews.hp-buttons div.blog-post div.post-details { font-size: 7px;    height: 26px;    margin-top: 0;    width: 42px;}.blogdetail div.post-details{float: right;height: auto;margin: 8px 0 5px 10px;padding: 8px 15px;width: auto;}div#hpnews.hp-buttons div.year{ display:none;}.blog-container .post-list {	float: left;	width: 65%;	}.blog-post .post-body {    margin: 0 0 22px;}#hpnews .blog-post .post-body, #hpnews .announcement-list p {	color: #6D6E71;    font-size: 11.5px;    line-height: 1.4em;    margin: 0 0 .8em;}.announcement-list p {     margin: 7px 0 25px;	 line-height:1.231 !important;}.comment-list {	background: #f9f9f9;	border: 1px solid #eee;	margin-bottom: 36px;	padding: 18px;}.comment-list h5 {	font-size: 14px;	margin: 0 0 18px;}.comment-list input#Captcha {	width: 300px;}.comment-list textarea.cat_listbox_small {	height: 120px;	width: 100%;}.blog-comment-container {	border: 1px solid #e9e9e9;	margin: 0 0 18px;}.blog-comment-container  .comment-details {	background: #eee;	font-size: 11px;	padding: 6px;}.blog-comment-container .comment {	background: #fff;	padding: 9px;}span.flag {	margin: 0 6px;	vertical-align: middle;}input#fullname, input#website, input#emailaddress {	width: 300px;}textarea.comment {	height: 160px;	width: 100%;}.forum-registration textarea.comment {	height: 70px;	width: 270px;}.post-body .links {	font-size: 11px;}.blog-container .side-panel {	 background-color: #E8E3DA;	 padding: 3%;}.side-panel h4 {	font-size: 12px;	margin: 0 0 9px;	  color: #000000;}.BlogTagCloud {	margin: 0 0 18px;}.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul {	margin: 0;	padding: 0;}.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {	font-size: 11px;	list-style: none;	margin: 0 0 9px;}.BlogRecentPost li {	font-size: 12px;}.BlogRecentPost li a, .BlogTagList li a, .BlogPostArchive li a { text-decoration:none;}p.page-nav {	text-align: center;} p.page-nav a {	margin: 0 9px;}.blog-post dl {	background: #f9f9f9;	border: 1px solid #eee;	margin: 0 0 18px;	padding: 18px;}.blog-post dt {	color: #000;}.blog-post dd {	margin: 0 0 9px;}/* @end *//* @group Booking */.booking-list {	margin: 0 0 9px;}.booking-list span.date {	margin: 0 9px 0 0;}.booking-container h1, .form-container h2 {	margin: 0 0 18px;}.form-container {	background: #f9f9f9;	border: 1px solid #eee;	padding: 18px;}.form-container input#FirstName, .form-container input#LastName, .form-container input#EmailAddress, .form-container input#Company, .form-container input#WorkPhone {	width: 260px;}.go-back {	margin: 18px 0;}/* @end *//* @group Calendar */div.select-month-year {	padding: 9px 0;}table.module-calendar {	border: 1px solid #888;	border-collapse: collapse;	table-layout: fixed;	width: 100%;}table.module-calendar td {	border: 1px solid #d7d7d7;	font-size: 11px;	height: 80px;	overflow: hidden;	padding: 0;	vertical-align: top;}table.module-calendar td span {	background: #f7f7f7;	color: #333;	display: block;	font-size: 11px;	padding: 0 2px;	text-align: right;}tr.day-of-week td {	background: #d7d7d7;	color: #000;	font-size: 12px;	font-weight: bold;	height: 18px;	text-align: center;	vertical-align: middle;}table.module-calendar td.events span {	background: #2BABFA;	color: #fff;	font-weight: bold;}table.module-calendar td.events {	background: #EEF5FA;}table.module-calendar td ul {	margin: 9px 0;	padding-left: 24px;}table.module-calendar td.last-month {	background: #eee;}table.module-calendar td.next-month {	background: #eee;}/* @end *//* @group Catalogue and Products */.shop-catalogue {	background: none repeat scroll 0 0 #15A0DA;float: left;margin: 0 6px 6px 0;overflow: hidden;    width:193px;}.shop-catalogue h4 {	color: #FFFFFF;font-size: 12px;    text-transform:uppercase;}.shop-catalogue h4 a {	color: #FFFFFF;margin: 0;padding: 11px;text-decoration: none;    display:block;}.shop-catalogue h4 a:hover   {  background-color: #888;  text-decoration: none;}.shop-catalogue .image {	/* Image size should be 150px by 120px */	height: 120px;	margin: 0 auto;	overflow: hidden;	padding: 15px;	text-align: center;}.shop-main {	margin-top: 18px;}.shop-main .header {	border-bottom: 1px solid #eee;	height: 27px;	line-height: 27px;	margin: 0 0 18px;}.shop-main .breadcrumbs {	float: left;position: inherit;width: 100%;}.shop-main .cart-summary {	background-color: #E4ECEF;float: right;padding: 0 3%;width: 94%;margin-bottom: 10px;}.shop-main .description ul {	margin: 0 0 0 18px;	padding: 0;}.shop-main .description li {	list-style: square;}table.cartSummaryTable {	border-collapse:collapse;	border-spacing:0;		font-size: 12px;	float: right;}td.cartSummaryItem {	padding: 0;}a.cartSummaryLink {	border-left: 1px solid #555555;font-weight: bold;margin: 0 0 0 18px;padding-left: 18px;text-decoration: none;text-transform: uppercase;}.shop-main ul {	margin: 0;	padding: 0;}.shop-main li {	list-style: none;}table.catalogueTable {	border-collapse:collapse;	border-spacing:0;		width: 100%;	margin: 0 0 18px;}table.catalogueTable td {	padding: 0;}table.productTable {	border-collapse:collapse;	border-spacing:0;		table-layout: fixed;	width: 100%;}table.productTable td {	padding: 0;}.shop-product-small {	background: #fff;	border-bottom: 1px solid #ddd;	color: #666;}.shop-product-small h5{ min-height:43px;}.shop-product-small h5, .shop-product-small h6, .shop-product-large h5, .shop-product-large h6 {font-family: lubalingraph;font-size: 18px;font-weight: normal;margin: 0;padding: 0 0 0 18px;}.shop-product-small h6,.shop-product-large h6  {font-size: 14px;padding: 18px 18px 2px;color:#15a0da;}.shop-product-large h5, .shop-product-large h6{ padding:0;}.shop-product-small h4 a {	color: #1969bc ;}.shop-product-small h5 a {	text-decoration: none;}.shop-product-small ul {	list-style: none outside none;margin: 0;padding: 0;}.shop-product-small ul li {	font-size: 11px;}.shop-product-small li.price {font-size: 12px;padding: 5px;text-align: right;}.shop-product-small li.price strong, .shop-product-large li.price strong {	color: #003A63;font-size: 21px;margin-left: 6px;}.shop-product-small li.stock {	font-size: 12px;}.shop-product-small li.stock strong, .shop-product-large li.stock strong {	color: #15A0DA;	margin-left: 3px;}.shop-product-small li.stock strong span.units{color:#003A63;padding-right:10px;}.shop-product-small .image {float: left;height: 70px;margin: 8px auto;overflow: hidden;text-align: center;width: 70px; font-size: 10px;}.image a, td.actions a {	border: none !important;}.shop-product-small .values {float: right;padding: 10px 10px 0;}.shop-product-small .quantity {	float: right;	text-align:right;}.shop-product-small input.productTextInput{height: 20px;width: 30px;}li.quantity img {	position: relative;	top: 8px;	/* or vertical-align: middle; */}.shop-product-small li.quantity input.productTextInput {	width: 50px;	 height: 20px;}.shop-product-small div.quantity input.productSubmitInput, .shop-product-large div.quantity input.productSubmitInput{background-color: #15A0DA;border: medium none;color: #FFFFFF;cursor: pointer;}.shop-product-large {	background: #fff;	border: 1px solid #eee;	color: #666;	margin: 0 0 18px;	min-width: 240px;	overflow: hidden;}.shop-product-large h1 {	color: #000;	font-size: 14px;}.shop-product-large .image {	margin-left: 36%;	min-height: 360px;	height: auto !important; /* for modern browsers */	height: 360px; /* for IE5.x and IE6 */			padding: 18px;	text-align: center;	}.shop-product-large .shop-product-small .image { 	margin: 0;	min-height: 160px; 	height: auto !important; /* for modern browsers */	height: 160px; /* for IE5.x and IE6 */			padding: 18px;	text-align: center;	width: auto;}.shop-product-large .shop-product-small ul {	padding: 9px;}.shop-product-large .shop-product-small ul, .shop-product-large .shop-product-small li  {	margin: 0;}.shop-product-large li.price {	font-size: 14px;}.shop-product-large li.instock {	font-size: 10px;}.shop-product-large li.quantity input.productTextInput {	height: 20px;width: 35px;}.shop-main .footer{padding: 14px;text-align: right;}.shop-main .footer .pagination a {padding:0 3px;}td.productItem .comment-form input#Captcha {	width: 300px;}.poplets {	border-top: 1px solid #eee;	margin-top: 36px;	padding: 9px 0;}.poplets img {	border: 1px solid #ddd;}table.productPoplets {	border-collapse:collapse;	border-spacing:0;		margin: 0 auto;}.shop-product-large .details {	background: #f9f9f9;	float: left;	min-height: 360px;	height: auto !important; /* for modern browsers */	height: 360px; /* for IE5.x and IE6 */		padding: 18px;	width: 30%;}.shop-product-large ul {	margin: 0 0 5px;	padding: 0;}.shop-product-large li {	margin: 9px 0;}.shop-cart .breadcrumbs {	margin: 0 0 18px;}table.cart {	background: #fff;	border-collapse:collapse;	border-spacing:0;		border: 1px solid #ddd;	font-size: 11px;	width: 100%;}table.cart td {	vertical-align: top; /*to make sure the div stack line up at the top */}table.cart a {	color: #1969bc;}table.cart th, table.cart td {	color: #666;	padding: 9px;}tr.val td {	border-bottom: 1px solid #eee;}tr.shipping td {	border-bottom: 1px solid #ddd;}tr.discount td.quantity, tr.shipping td.quantity {	text-align: right;}td.quantity input.update {	margin: 0 0 0 3px;}table.cart th {	background: #f9f9f9;	border-bottom: 1px solid #eee;	color: #000;	font-size: 11px;	font-weight: normal;	text-align: left;}input.cartInputText {	width: 70px;}input#DiscountCode, input#GiftVoucher {	width: 70px;}select.shippingDropDown {	width: 150px;}table.cart th.quantity {	text-align: right;}table.cart td.quantity {	text-align: right;}.productitemcell {	height: 23px;	line-height: 20px;	margin: 0 0 3px 0;	overflow: hidden;}table.cart td.actions {	text-align: right;}table.cart td.actions a {	font-size: 12px;	font-weight: bold;	margin: 0 18px 0 0;	text-decoration: none;}a#catshopclear {	font-size: 10px;	font-weight: normal;}table.cart strong {	font-size: 14px;}.shop-form {	margin: 0 0 18px;	display:inline-block;}.shop-form ul.form {	background: #f9f9f9;	border: 1px solid #eee;	padding: 18px;}.shop-form label {	font-size: 11px;	line-height: 1.6em;}.shop-form ul.form li {	margin: 0;	padding: 9px 0;}.shop-form li.last {	border-top: 1px solid #eee;}/*.shop-form .checkboxes {	line-height: 27px;}*/input.PaymentMethodType {	margin: 0 6px 0 0;}.shop-form ul.form input.cat_textbox,.shop-form ul.form select.cat_dropdown,.shop-form ul.form textarea.cat_listbox {	width: 260px;}.shop-form textarea.cat_listbox {	height: 100px;}.shop-receipt, .shop-quote-receipt {	background: #f9f9f9;	border: 1px solid #eee;	margin: 18px;	padding: 18px;}.shop-receipt h1, .shop-quote-receipt h1 {	border-bottom: 1px solid #ccc;	padding: 0 0 3px;}.shop-receipt h2, .shop-quote-receipt h2 {	font-size: 12px;	font-weight: normal;}div form#catwebformform15405 div.item h4{ margin-top:10px;	}.logout0 {    display: none;}.login1 {    display: none;}#myform {    display: none;}#logged1 {    display: none;}#logged0 {  }#checklogged1 {    display: inline-block;}#checklogged0 {    display: none ;}/* @end *//* @group Customer Cases */table.case-list {	border-collapse:collapse;	border-spacing:0;		margin: 0;	width: 100%;}table.case-list td {	padding: 6px;}table.case-list td.subject,table.case-list td.category {	width: 40%;}table.case-list td.status {	width: 20%;}table.case-details {	background: #f9f9f9;	border-collapse:collapse;	border-spacing:0;		border: 1px solid #eee;	width: 100%;}table.case-details td {	padding: 6px;}table.case-details tr.odd td {	background: #fff;}table.case-details td.var {	color: #888;	text-align: right;	width: 130px;}table.case-details td.val {	color: #000;}/* @end *//* @group Customer Orders */table.border {	border-collapse:collapse;	border-spacing:0;		border-right: 1px solid #eee;	border-bottom: 1px solid #eee;}table.border td {	border-top: 1px solid #eee;	border-left: 1px solid #eee;}table.border span { color: #888; }table.order-list {	border-collapse:collapse;	border-spacing:0;		width: 100%;}table.order-list td {	border: 1px solid #eee;}table.order-list a {	margin: 0 9px 0 0;}table.order-list span.number {	font-size: 11px;}/* @end *//* @group Comment */.comment-container {	background: #f9f9f9;	border: 1px solid #eee;	margin: 0 0 18px;}.comment-container .header {	background: #eee;	font-size: 11px;	padding: 6px 18px;}.comment-container span.name {	color: #000;}.comment-container span.rating {	margin: 0 9px;	vertical-align: middle;}.comment-container .content {	padding: 18px;}.comment-form {	background: #f9f9f9;	border: 1px solid #eee;	color: #666;	margin: 0 0 18px;	padding: 18px;}.comment-form h3 {	font-size: 14px;	margin: 0 0 18px;}.comment-form h5 {	color: #666;	font-size: 14px;	margin: 0 0 18px;}/*.comment-form li.rating div {	font-size: 10px;}*//*.comment-form li.rating div input {	margin: 0 3px;}*/.comment-form input.cat_textbox_small,.comment-form textarea {	width: 300px;}.comment-form textarea {	height: 120px;}/* @end *//* @group FAQ */table.faq-search {	background: #f9f9f9;	border-collapse:collapse;	border-spacing:0;		border: 1px solid #eee;	margin: 0 0 18px 0;	width: 100%;}table.faq-search label {	color: #888;}table.faq-search td {	border-collapse:collapse;	border-spacing:0;		padding: 9px;}table.faqresultstable {	background: #fff;	border-collapse:collapse;	border-spacing:0;		border: 1px solid #eee;	width: 100%;}table.faqresultstable td {	color: #666;	padding: 9px;}table.faqresultstable a {	color: #1969bc;}table.faqresultstable td.faqresultstableinfo {	background: #f9f9f9;	color: #888;	font-size: 10px;	padding: 3px 18px;	text-align: right;}table.faqresultstable td.faqresultstablecount {	padding-left: 18px;	width: 10px;}td.faqresultstablehead {	background: #fff;	border-collapse:collapse;	border-spacing:0;		border-bottom: 1px solid #eee;		color: #000;	font-weight: bold;}/* @end *//* @group Forums *//* NOTE: div.post-list exists in BLOG as well */.forum-container h1 {	font-size: 24px;}table.topic-list, div.forum-posts-container div.post-list, div.forum-registration {	color: #666;}div.forum-posts-container div.post-list a, div.forum-registration a {	color: #1969bc;}div.forum-registration h2 {	color: #000;}table.forum {	background: #f9f9f9;	border-collapse:collapse;	border-spacing:0;		border: 1px solid #eee;	margin: 0;	width: 100%;	}table.forum td {	font-size: 11px;	padding: 9px;	vertical-align: top;}table.forum td.topics {	border-left: 1px solid #eee;	border-right: 1px solid #eee;	width: 90px;}table.forum td.posts {	border-right: 1px solid #eee;		width: 90px;}table.forum td.lastpost {	border-left: 1px solid #eee;		width: 180px;}table.forum .icon {	float: left;	width: 50px;}table.forum .forum {	margin: 0 0 0 50px;}table.forum h3 {	margin: 0;}table.forum h3 a {	text-decoration: none;}ul.cap-top,ul.cap-bottom {	font-size: 11px;	height: 30px;	margin: 0 0 18px;	padding: 0;}ul.cap-bottom {	margin: 18px 0 0;}ul.cap-top li,ul.cap-bottom li {	display: block;		line-height: 30px;	list-style: none;	}ul.cap-top li.user,ul.cap-bottom li.nav-page {	float: left;	width: 200px;}ul.cap-top li.actions,ul.cap-bottom li.actions{	float: right;	font-size: 12px;	text-align: right;	width: 350px;}ul.cap-top li.actions a,ul.cap-bottom li.actions a{	float: right;	margin: 0;	padding: 0 9px;}table.topic-list {	background: #f9f9f9;	border-collapse:collapse;	border-spacing:0;		border-left: 1px solid #eee;	border-right: 1px solid #eee;	width: 100%;}table.topic-list th {	background: #ddd;	border: 1px solid #ddd;	color: #000;	font-size: 10px;	padding: 6px;	text-align: left;}table.topic-list .name {	font-weight: bold;	width: 60%;}table.topic-list .name .icon {	float: left;	width: 30px;}table.topic-list .replies,table.topic-list .views {	font-size: 10px;	text-align: center;	width: 10%;}table.topic-list .date {	font-size: 10px;	text-align: right;	width: 20%;}table.topic-list td {	padding: 0;}table.topic-list a {	color: #1969bc;}table.topic {	border-collapse:collapse;	border-spacing:0;		border-bottom: 1px solid #eee;;	margin: 0;	width: 100%;}table.topic td {	padding: 9px;}table.topic td.name,table.topic td.replies,table.topic td.views {	border-right: 1px solid #eee;	vertical-align: middle;}.forum-registration {	border: 1px solid #eee;	background: #f9f9f9;	padding: 18px;}.forum-registration input.cat_textbox,.forum-registration textarea.cat_textbox {	width: 260px;}.forum-registration input.cat_button {	margin: 0 6px 0 0;}.forum-posts-container .breadcrumb {	font-size: 11px;	padding: 6px;}.forum-posts-container h1 {	font-size: 18px;	margin: 18px 0;}.forum-posts-container h2 {	background: #eee;	border: 1px solid #eee;	color: #888;	font-size: 10px;	font-weight: normal;	margin: 0;	padding: 3px 18px;}.forum-posts-container table.container {	border-collapse:collapse;	border-spacing:0;		width: 100%;}.forum-posts-container td {	background: #f9f9f9;		border: 1px solid #ddd;	padding: 18px;	vertical-align: top;}.forum-posts-container td.author {	font-size: 11px;	width: 160px;}.forum-posts-container h3.name {	color: #000;	font-size: 12px;	font-weight: bold;}.forum-posts-container tr.sub td {	height: 30px;	padding: 0 18px;}.forum-posts-container td.action a {	float: right;	line-height: 30px;}/* @end *//* @group Literature */p.literature-container img {	vertical-align: middle;}p.literature-container span.icon, p.literature-container span.name {	margin: 0 3px 0 0;}/* @end *//* @group Secure Zone Markup */.case-search {	background: #f9f9f9;	border: 1px solid #eee;	margin: 0 0 18px;	padding: 18px;}.secure-lost-password {	background: #f9f9f9;	border: 1px solid #eee;		padding: 18px;}.secure-lost-password input.cat_textbox_small {	width: 210px;}.secure-update-details {	background: #f9f9f9;	border: 1px solid #eee;	margin: 0 0 18px;	padding: 18px;}.secure-update-details input.cat_textbox,.secure-update-details select.cat_dropdown {	width: 260px;}/* @end *//* @group Form Modules */.product-form h3 {	padding-left: 9px;}.secure-login, .newsletter-form {	background: #f9f9f9;	border: 1px solid #f2f2f2;	margin-bottom: 18px;}#ecom .secure-login {	background: none;	border: none;	margin-bottom: 0;}.secure-login h3, .newsletter-form h3 {	background: #eee;	border-bottom: 1px solid #eee;	font-size: 14px;	margin: 0;	padding: 6px 18px;}.secure-login div.form, .newsletter-form div.form {	padding-left: 0px;}/* @end *//* @group Photo Gallery */#imageContainer img {	margin: 0;}table.photogalleryTable td {	padding: 9px;}table.photogalleryTable td.photogalleryNavigation {    padding: 0;}/* @end *//* @group Affiliate Program */table.affiliate-stats {	border: 1px solid #d7d7d7;	border-collapse: collapse;}table.affiliate-stats td {	border: 1px solid #d7d7d7;	padding: 6px;}table.affiliate-stats td.var {	color: #888;}/* @end *//* @group Tell a Friend */.tell-a-friend {	border: 2px solid #333;	background-color: #fff;	color: #666;	padding: 18px;}.tell-a-friend form {	padding: 0 0 0 36px;}.tell-a-friend  h1 {	border-bottom: 1px solid #ccc;	color: #222;	font-size: 18px;	margin: 0;	padding: 0 0 6px;}.tell-a-friend  h2 {	border-bottom: 1px dotted #ccc;	color: #222;	font-size: 12px;	margin: 18px 0 9px;}.tell-a-friend  td.var {	text-align: right;	width: 130px;}.tell-a-friend td {	font-size: 11px;	vertical-align: top;}.tell-a-friend  label {	color: #888;	font-size: 11px;}.tell-a-friend  input.cat_textbox_small {	height: 21px;}.tell-a-friend  input.cat_textbox_small, .tell-a-friend textarea.cat_listbox {	font-size: 11px;	width: 300px;}/* @end *//* @group Favourites */.favourite-registration {	border: 1px solid #eee;	background: #f9f9f9;	padding: 18px;}.favourite-registration input.cat_textbox,.favourite-registration textarea.cat_textbox {	width: 260px;}.favrourite-registration input.cat_button {	margin: 0 6px 0 0;}/* @end *//* @group eCommerce Browse Panel */.browse-panel {	border: 1px solid #d7d7d7;}.browse-panel h5 {	background: #eee url(/CatalystImages/shop_bg-browse-panel.png) repeat-x;	border-bottom: 1px solid #d7d7d7;	font-size: 14px;	margin: 0;	padding: 9px;}.browse-panel h6 {	background: #f7f7f7;	font-size: 11px;	font-weight: bold;	margin: 0;	padding: 3px 9px;}.browse-panel ol {	background: #fff;	border-bottom: 1px solid #e7e7e7;	margin: 0;	padding: 9px;}.browse-panel ol.browse-catalogue {	border-bottom: none;}.browse-panel li {	list-style: none;	padding: 3px 9px;}.browse-panel li span {	display: inline;	font-weight: bold;}/* @end *//* @group eCommerce Image Zoom Slider */img.drag {	position: relative;	padding: 0.5em;	/*margin: 0 0 0.5em 1.5em;*/	margin: 0;	cursor: move;} .slidertrack {    background-color: #d7d7d7;    color: #333;    float: left;    margin: 0;    line-height: 0px;    font-size: 0px;    text-align: left;    padding: 4px;    border: 1px solid;    border-color: #ccc #aaa #aaa #ccc;} .slidertrack .sliderslit {    background-color: #333;    color: #ccc;    height: 2px;    margin: 4px 4px 2px 4px;    line-height: 0px;    position: absolute;    z-index: 1;    border: 1px solid;    border-color: #999 #ddd #ddd #999;} .slidertrack .slider {    width: 16px;    background-color: #555;    color: #333;    position: relative;    margin: 0;    height: 8px;    z-index: 1;    line-height: 0px;    font-size: 0px;    text-align: left;    border: 2px solid;    border-color: #999 #222 #222 #999;} #zoomcontainer{    overflow: hidden;    position: relative;}#zoomcontainer img{    position: absolute;}/* @end *//* @group Web Apps *//*pagination*/ul.pagination {	margin: 0;	padding: 0;}ul.pagination li {	display: inline;	list-style: none;	margin: 0 2px;}/* @end */div.content-wrap p { line-height: 1.531;margin: 0.8em 0;}#hpnews h1, #ecom-prods h1 {	color: #fff;	font-family: lubalingraph;	font-weight: normal;	margin: 5px 0 7px;	text-transform: uppercase;	line-height:1.1em;}#ecom-prods h1{	color: #ad9e6e;	font-size: 20px; 	margin: 0px 0 7px;	cursor: pointer;}#ecom-prods h1.slideh4{color:#15A0DA;}div#messageBox {     position: fixed;     top: 128px;     right: 48px;     font-family: Arial, Helvetica, Sans-Serif;     font-size: 15px;     background-color: #000000;     color: #FFFFFF;     padding: 20px;     display: none;	 z-index:1000;}#ecom ul.catalogueitemdump{list-style: none outside none;margin: 0;padding: 0 0 15px 0;}#ecom ul.catalogueitemdump li{ border-bottom: 1px solid #CDC4AC;}#ecom div.content-wrap ul.catalogueitemdump li {border: medium none;float: left;margin-right: 2%;margin-top: 10px;text-transform: uppercase;width: 30%;}#ecom ul.catalogueitemdump li a, #slide4 a{color: #555555;display: block;padding: 4px 10px;text-decoration: none;}#ecom ul.catalogueitemdump li a:hover, #ecom div.content-wrap ul.catalogueitemdump li a:hover, #slide4 a:hover{  background-color: #15a0da;  text-decoration: none;  color: #fff;  padding-left:10px;}#ecom div.content-wrap ul.catalogueitemdump li a {  background-color: #15A0DA;color: #FFFFFF;display: block;padding: 10px 15px;text-decoration: none;font-weight:700;}#ecom div.content-wrap ul.catalogueitemdump li a:hover{ background-color:#888;padding: 10px 15px;}.slideh1, .slideh2, .slideh3 .slide4{ }#slide1, #slide2, #slide5, #slide6{display:none;}#slide5, #slide6 {float: right;margin: 0 10px 10px 0;width: 70%;}#slide6 {background-color: #049EDA;margin: 0;padding: 16px;width: 67%;}#slide6 a {color:#fff;padding: 3px 0;text-decoration:none;}#slide5 label{color:#fff;}#slide5 span.readmore-click{ background-color:#003a63;}#slide4 { padding: 3px 0;}#slide4.acct-dets{background-color: #CBC5B4;display: block;padding: 10px;}#slide4 p {margin:0;}#slide4 a:hover {}#slide4.button-a { margin-top: 10px; }#slide4.button-a a {  background-color: #15A0DA;color: #FFFFFF;margin-top: 10px;padding: 2px 10px; display: inline;}#slide4.button-a a:hover {  background-color: #888;}#slide4 span.acct{ color: #777777;display: inline-block;font-size: 11px;margin: 3px 0;}#ecom tr.var th {  background-color: #15A0DA;  color: #FFFFFF;  font-weight: bold;  text-transform: uppercase;} #ecom tr.sub-total td , #ecom tr.shipping td {  background-color: #eee;}#ecom tr.discount td {border-bottom: 1px dashed #ccc;}#ecom div.shop-cart input:valid, textarea:valid { background: url(",,/template-images/bg-form.gif") repeat-x scroll 0 0 #F3F3F4;border-color: #DBDADB -moz-use-text-color -moz-use-text-color #DBDADB;border-style: solid none none solid;border-width: 1px medium medium 1px;color: #777777;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;margin: 0;outline: medium none;padding: 6px 8px 7px;vertical-align: middle; }#ecom div.shop-cart td.quantity input.cartInputText {WIDTH: 34PX;}.isloggedin0 div.values ul div.out { display:block; }.isloggedin1 div.values ul div.out  { display:none; }.isloggedin0 div.values ul div.in { display:none; }.isloggedin1 div.values ul div.in  { display:block; }.isloggedin0 .slideh2 { display:block; }.isloggedin1 .slideh2  { display:none; }.isloggedin0 .slideh4 { display:none; }.isloggedin1 .slideh4  { display:block; }.isloggedin0 .slideh5 { display:block; }.isloggedin1 .slideh5  { display:none; }.isloggedin0 .slideh6 { display:none; }.isloggedin1 .slideh6  { display:block; }.mini-shopping-cart-source {width:240px;}.shopping-cart-preview { } .mini-cart-a { border-bottom: 1px dashed #fff; padding: 0 0 7px 0; margin-bottom:15px; position:relative;} .mini-cart-a > h2 {font-family: lubalingraph;font-weight: normal;line-height: 1.1em;text-transform: uppercase;color: #15a0da;font-size: 22px;}  .mini-cart-a > .items { position: relative;  margin: 0 0 5px; overflow: hidden; }   .mini-cart-a > .items .wrap { display: table; width: 100%; }    .mini-cart-a > .items .wrap div.row { display: table-row; }     .mini-cart-a > .items .wrap div.row > * { display: table-cell; margin: 0; vertical-align: top; text-align: left; }      .mini-cart-a > .items .wrap div.row .productitemcell { border-bottom: 1px solid #CBC0A4;border-right: 1px solid #CBC0A4;height: 0;margin: 0;min-height: 17px;padding: 5px;}      .mini-cart-a > .items .wrap div.row input {background: none; padding: 0; max-width: 40px; border: 0;font: normal 11.5px/12px oxygen,sans-serif; color:#555;}      .mini-cart-a > .items .wrap div.row img {width: 100%; display:none;}      .mini-cart-a > .items .wrap div.row .title {width: 65%;}      	.mini-cart-a > .items .wrap div.row .title a {font: normal 11.5px/12px oxygen,sans-serif; text-decoration: none;}      .mini-cart-a > .items .wrap div.row .price {font: normal 11.5px/12px oxygen,sans-serif; width: 25%;color:#555;text-align: right;}      .mini-cart-a > .items .wrap div.row .quantity {width: 10%; color:#555;text-align: center;}      .mini-cart-a > .items .wrap div.row .img {width: 20%; display:none;}	.mini-cart-a > .items div.subtotal{ float: right;    margin: 6px 0 6px 6px;}.mini-cart-a >.items div.subtotal em{color: #888888;float: right;font-size: 11px;padding-top: 3px;}	.mini-cart-a > .items div.subtotal span.total b{ margin-right:5px;}	.mini-cart-a > .items div.action a.button-a {background-color: #15a0da;color: #FFFFFF;display: inline-block;float: left;padding: 4px 10px;text-decoration: none; margin-top: 12px;} .mini-cart-a > .items div.action a:hover.button-a {background-color:#003A63; color:#fff;} .mini-cart-a .items div.productitemcell a{color: #555;}  #modal1 {  background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);  width: 400px;}#modal1 .header {  background: none repeat scroll 0 0 #DDDDDD;  border-bottom: 1px solid #CCCCCC;  border-top-left-radius: 5px;  border-top-right-radius: 5px;  padding: 18px 18px 14px;}#modal1 form {  padding: 10px 0;}