
/*==============================================================







	Version : 2009.04.14







==============================================================*/











/* @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: 9px;



}







cat_button {}







input.cat_textbox,



textarea.cat_listbox,



select.cat_dropdown,



select.cat_listbox {



	width: 300px;



}







.cat_dropdown_small {



	width: 200px;



}







.cat_dropdown_smaller {



	width: 150px;



}







.cat_textbox_small, .cat_listbox_small {



	width: 200px; /* DON'T TOUCH THIS */



}







.cat_listbox {



	height: 120px;



	width: 300px;



}







table.webform,



table.reporting {



	border-collapse:collapse;



	border-spacing:0;



	width: 100%;



}







table.webform td {



	line-height: 24px;



	padding: 6px;



}







.form label, .webform label {



	font-size: 12px;



}







.form input, .webform input {



	margin-right: 3px;



}







/* @end */







/* @group System Message */







.system-message, .system-error-message {



	background-color: #f9f9f9;



	border: 1px solid #eee;



	color: #666;



	margin: 18px;



	min-height: 110px;



	height: auto !important;



	height: 110px;



	padding: 36px 36px 36px 180px;



}







.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 {



	color: #000;



	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 {



	font-size: 11px;



}







.announcement-list h2 {



	font-size: 14px;



	margin: 0 0 3px 0;



}







.announcement-list span.date {



	font-size: 10px;



	font-weight: normal;



	margin: 0 0 0 6px;



}







.announcement-details span.date {



	display: block;



	font-size: 10px;



	font-weight: normal;



	margin-bottom: 18px;



}







/* @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 {



	font-size: 36px;



	line-height: 40px;



	margin: 0 0 6px 0;



}







.blog-container p.description {



	margin: 0 0 36px;



}







.blog-post h2.post-title {



	border-bottom: 1px solid #ccc;



	font-size: 18px;



	margin: 0;



	padding: 0 0 3px 0;



}







.blog-post .post-details {



	color: #888;



	font-size: 11px;



	margin: 0 0 18px;



}







.blog-container .post-list {



	float: left;



	width: 69%;	



}







.blog-post .post-body {



	margin: 0 0 36px;



}







.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;

	margin-top: 15px;



}







.blog-container .side-panel {



	float: right;



	width: 27%;



}







.side-panel h4 {



	font-size: 12px;



	margin: 0 0 9px;



}







.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;



}







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: #fff;



	border: 1px solid #ccc;



	float: left;



	height: 180px;



	margin: 0 6px 6px 0;



	overflow: hidden;



	width: 180px;



}







.shop-catalogue h4 {



	font-size: 12px;



	height: 27px;



	line-height: 27px;



	margin: 0;



	text-indent: 9px;



}







.shop-catalogue h4 a {



	color: #1969bc;



	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;



	width: 40%;



}







.shop-main .cart-summary {



	float: right;



	width: 40%;



}







.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 {



	margin: 0 0 0 18px;



}







.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: 3px;



}







.shop-product-small {



	background: #fff;



	border: 1px solid #ddd;



	color: #666;



}







.shop-product-small h5 {



	font-size: 12px;



	font-weight: normal;



	margin: 0;



	min-height: 36px;



	padding: 18px 18px 6px;



}







.shop-product-small h4 a {



	color: #1969bc ;



}







.shop-product-small h5 a {



	text-decoration: none;



}







.shop-product-small ul {



	background: #f9f9f9;



	padding: 18px;



}







.shop-product-small ul li {



	font-size: 11px;



	margin: 0 0 6px;



}







.shop-product-small li.price {



	font-size: 11px;



}







.shop-product-small li.price strong {



	font-size: 14px;



	margin-left: 6px;



}







.shop-product-small li.stock {



	font-size: 11px;



}







.shop-product-small li.stock strong {



	color: #666;



	margin-left: 3px;



}







.shop-product-small .image {



	height: 120px;



	margin: 0 auto 9px;



	overflow: hidden;



	width: 120px;



	text-align: center;



}







.image a, td.actions a {



	border: none !important;



}







.shop-product-small li.quantity {



	line-height: 30px;



}







li.quantity img {



	position: relative;



	top: 8px;



	/* or vertical-align: middle; */



}







.shop-product-small li.quantity input.productTextInput {



	width: 50px;



}







.shop-product-small li.quantity input.productSubmitInput {



}







.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 {



	width: 50px;



}







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 36px;



	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;



}







.shop-form ul.form {



	background: #f9f9f9;



	border: 1px solid #eee;



	padding: 18px;



}







.shop-form label {



	font-size: 11px;



}







.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;



}







/* @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;



}







.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: 9px;



}







/* @end */







/* @group Search */







.search-box {



	padding: 6px;



}







.search-box input.cat_textbox_small {



	margin: 0 3px 0 0;



}







/* @end */







/* @group Photo Gallery */







#imageContainer img {



	margin: 0;



}



table.photogalleryTable {

	margin: 20px 0;

}



table.photogalleryTable td {



	padding:0 15px 15px 0;

	text-align: center;

	vertical-align: middle;



}



table.photogalleryTable td img {



	border:5px solid #fff



}



table.photogalleryTable td.photogalleryNavigation {

	text-align: left;

	padding-top: 10px;

}

table.photogalleryTable td.photogalleryNavigation a {

	padding: 10px 25px;

	margin-right: 5px;

	font-weight: bold;

	background: #fff;

}



table.photogalleryTable td.photogalleryNavigation a:hover {

	background: #534740;

	color: #fff;

	text-decoration: none;

}

/* @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 */
























