/* 
 * Cache $7cb7d54ac6998e485b456cb246d63439-astro.css$
 * Generated: Thu Dec 24 14:20:13 2015
 * 
 * Contains:
 * - global.css:20151224142012
 * - thickbox.css:20130523163953
 * - listing.css:20140331125532
 * - footer.css:20111115162826
 * - sprites.css:20100113135126
 */

/* File: global.css:20151224142012 */
/* blue for links: #404CAC */
/* IMPERIAL PURPLE: #639 */
/* OFFER YELLOW: #fffde0 */

/* *** BASICS *** */

/* XMAS STUFF AT THE BOTTOM */

* {margin:0;padding:0;}
* img {border:none;}
p {margin-bottom:10px;}
ul {padding-left:10px;list-style-position:inside;}
ul.info {padding-left:20px;list-style-position:outside;}
ol {padding-left:20px;margin-bottom:10px;list-style-position:inside;}
table {padding:0;}
td {padding:0;}
td.title {font-weight:bold; vertical-align:top;padding-right:20px;margin-top:5px;}
hr {border:none;border-bottom:1px solid #ccc;height:1px;margin-bottom:10px;}
#noscript .jsonly {display: none !important;}
.zoom { *zoom:1; }
.nodots {list-style:none;padding-left:0px;line-height:150%;}
.aright {text-align:right;}
.aleft {text-align:left;}
.acenter {text-align:center;}
.ajustify {text-align:justify;}
.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}
.padded {padding:10px;}
.thin_padded {padding:5px;}
.thick_padded {padding:20px;}
.pright {padding-right:20px;}
.pleft {padding-left:20px;}
.pright_mid {padding-right:10px;}
.pleft_mid {padding-left:10px;}
.pright_small {padding-right:5px;}
.pleft_small {padding-left:5px;}
.ptop_large {padding-top:20px;}
.ptop_mid {padding-top: 10px; }
.ptop {padding-top:15px;}
.pbottom {padding-bottom:10px;}
.pbottom_tiny {padding-bottom:2px;}
.ptop_small {padding-top:5px;}
.ptop_tiny {padding-top:2px;}
.mright_small {margin-right:5px;}
.mright {margin-right:10px;}
.mright_med {margin-right:15px;}
.mright_large{margin-right:20px;}
.mleft_small{margin-left:5px;}
.mleft{margin-left:10px;}
.mleft_large{margin-left:20px;}
.pvert {padding:3px 0px;}
.vspaced {padding:10px 0;}
.phor {padding:0px 3px;}
.nopad {padding:0;}
.fright {float:right;}
.fleft {float:left;}
.fwrap {width:100%;overflow:hidden;}
.fhwrap {height: 100%;overflow:hidden;}
.spacer {display:block;clear:both;height:0;line-height:0; overflow:hidden;font-size:0;}
.top_spacer {margin-top:5px;}
.bottom_spacer {margin-bottom:5px;}
.mtop {margin-top:20px;}
.mtop_mid {margin-top:10px;}
.mtop_none {margin-top:0;}
.mbottom {margin-bottom:20px;}
.mbottom_mid {margin-bottom:10px;}
.mbottom_none {margin-bottom:0;}
.js_link, * a {color:#404cac;}
.js_link {text-decoration:underline;}
.no_dec {text-decoration:none;}
.hover_dec:hover {text-decoration:underline;}
.vvsmall {font-size:10px;}
.vsmall {font-size:11px;}
.smaller {font-size:12px;}
.small {font-size:13px;}
.medium {font-size:14px;}
.vmedium {font-size:15px;}
.large {font-size:16px;}
.vlarge {font-size:18px;}
.vmlarge {font-size:20px;}
.vvlarge {font-size:22px;}
.huge {font-size:36px;}
.border, .light_border:hover {border:1px solid #ccc;}
.light_border {border:1px solid #e8e8e8;}
.light_border:hover {background:#f2f2f2 url(//scotweb-objects.com/images/silver_gradient.png) top repeat-x;}
#purchase_content .light_border {border-color:#ccc;}
#purchase_content .light_border:hover {border-color:#aaa;}
.dark_border {border:1px solid #aaa;}
.purple {color:#639;}
#points_title, #voucher_title, .pointer, .h, .js .jshand {cursor:pointer;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.fixed {height:115px;}
.nolf {white-space:nowrap;}
.price {color:#639;font-weight:bold;}
.price_stock,.price_clearance {font-weight:bold;color:#65376b;font-size:12px;}
.price_clearance {color:#639;} 
.centered {margin:0 auto;}
.bred {background:#fadcdc;}
.red {color:#cc0000;}
.hilite {background: #ff7;}
.green {color:#009900;}
.bgrey {background:#f2f2f2;}
.grey {color:#666;}
.black {color:#333;}
.zeroX3 {color:#000;}
.blue {color:#404cac;}
.white {color:#FFF;}
.lightgrey {color:#999;}
.linespaced {line-height:160%;}
.lh150 {line-height:150%;}
.lh140 {line-height:140%;}
.lh130 {line-height:130%;}
.lh100 {line-height:100%;}
.hidden, .js .jshidden {display:none;}
.vhidden {visibility:hidden};
.topborder {border-top:1px solid #aaa; padding-top: 5px;}
.highlight:hover {background:#f2f2f2;}
.magnify {padding-left: 11px; background:url(//scotweb-objects.com/images/magnify.png) left no-repeat;}
.outofproc {padding-right: 12px; background:url(//scotweb-objects.com/images/outofbox.png) right no-repeat;}
.relative {position:relative;}
.absolute {position:absolute;}

.serif {font-family:Georgia,serif;}

#alert {background:#9da6f5;}

#sessiongrab {display:none;}
#office_toolbar {
	background: #eee;
	clear: both;
	font-size: 13px;
	padding: 5px 10px;
	border-top: 1px solid #ddd;
}

/***** PAGE NAVIGATION *****/
.page_nav {
	margin: 5px 10px 10px;
	text-align: center;
}

.pn_prev, .pn_next {
	text-align:center;
	padding:0 8px 4px 8px;
	border:1px solid #ccc;
	background:#f2f2f2 url(//scotweb-objects.com/images/silver_short_gradient.png) top repeat-x;
	font-weight:bold;
	font-size:12px;
	width:64px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none !important;
}

.pn_prev {
	float:left;
}

.pn_next {
	float:right;
}

.pn_prev a, .pn_next a {
	text-decoration:none;
}

.pn_prev strong, .pn_next strong {
	text-decoration:underline;
}

.pn_prev span, .pn_next span {
	font-size:17px;
	position:relative;
	top:1px;
	font-weight:bold;
}

#currency_ajax_wrapper {padding: 20px;}

/* *** COLUMNS *** */
.column, .lcolumn, .rcolumn {float:left;padding:0 10px;}
.third {width:306px;}
.twothirds {width:634px;}
.half {width:470px;}
.quarter {width:225px;}
.threequarters {width:715px;}
.full {width:960px;}
.fifth {width:176px;padding:0 10px;}
.sixth {width:143px;padding:0 10px;}
.seventh {width:120px;padding:0 10px;}
.thirds {
	background:url(//scotweb-objects.com/images/thirds_bg.png) center 3px no-repeat;
}
.cw_column {width:242px;}
.cw_content {width:698px;}

.landing_featurecol, .landing_left, .landing_middle, .landing_right {float:left;padding:0 10px;}
.landing_featurecol {width:634px;}
.landing_left, .landing_middle {width:307px;}
.landing_right {width:306px;}
.landing_left {padding-left:0;}
.landing_middle {padding-right:0;}

/* *** HEADINGS *** */
h2, h3 {
	color:#333;
	font-weight:normal;
	margin:15px 0 10px;
}

h2 {
	border-bottom:1px solid #ccc;
	font-size:24px;
}

h2 a, h3 a {
	text-decoration:none;
	color:#333;
}
h1 {font-size:20px;padding:0px;}
h1, h4 {margin-bottom:10px;}
h2.wide {margin-bottom:0px;}
h4 {font-size:14px;}
h3, h5 {
	background:transparent;
	border:none;
	font-size:22px;
	margin-bottom:0px;
}
h5, h6 {
	font-size:30px;
	font-weight:normal;
	font-family:Georgia,serif;
	padding:10px 0px;
}

h6 {font-size:24px;}

h1.large {font-size:26px;}

body {
	margin:10px 0;
	padding:0;
	font-family:Arial, sans-serif;
	color:#333;
	font-size:14px;
	background-color:#ddd6cc;
	text-rendering: optimizeLegibility;
}

.breadcrumbs {
	padding: 5px 15px;
	font-size: 12px;
	background-color: #eee;
	text-shadow: 0 1px 0 white;
	color: #444;
	clear: left;
	_zoom: 1;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid white;
	width: 930px;
	overflow: hidden;
	margin: 0 auto;
}

.breadcrumbs a, .breadcrumbs span {
	display:block;
	float:left;
	padding:0 4px;
	height:14px;
}

.breadcrumbs a {
	padding-right: 10px;
	background: transparent url(//scotweb-objects.com/images/rarr.jpg) right no-repeat;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration:underline;
}

#content .breadcrumbs {
	margin:-20px -10px 20px;
}

#container {
	padding:0px;
	margin:0 auto;
	width: 1000px;
	background: white;
	text-align:left;
	position: relative;
	box-shadow: 0 2px 5px #999;
}

#container th {
	text-align: center;
}

#header {
	text-align: center;
	width: 960px;
	margin: 0 auto;
}
#logo {
	padding: 10px;
}
#header .links a {
	color: #666;
	text-decoration: none;
	display: inline-block;
	margin: 10px 20px;
	font-weight: bold;
	font-size: 13px;
	outline: none !important;
}
#header .fright .links a {
	margin: 10px 15px 10px 3px;
}
#header .links a:hover {
	color: #404cac;
}
#header .below {
	margin: 54px 20px 0;
	position: relative;
}
#header .below .notification {
	position: absolute;
	top:-40px;
	left: 0;
}
#header .below .notification a {
	color: #c00;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
}
#header table {
	float: right;
}
#header #site_search_box {
	border: 2px solid #999;
	border-right: none;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	left: 5px;
	color: #999;
	width: 200px;
	background: transparent;
}
#header button {
	cursor: pointer;
	padding:0;
	margin:0;
	background:transparent;
	border:none;
}

#nav {
	background: #3c3c3c;
	background: -moz-linear-gradient(top, #444, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#333));
	background: linear-gradient(top, #444, #333);
	overflow: hidden;
	display: block;
	clear: both;
}
#nav a {
	display: block;
	float: left;
	padding: 3px 15px;
	margin-right: 30px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
#nav a.right {
	float: right;
	margin-right: 0;
	margin-left: 30px;
	background: -moz-linear-gradient(top, #555, #444);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#444));
	background: linear-gradient(top, #555, #444);
	border-left: 1px solid #666;
}
#nav a:hover {
	color: #333;
	background: #c1b7da;
}

#login_form strong {
	display: block;
	padding: 20px 0 0;
	color: #444;
	font-size: 18px;
}

#login_form input[type=text], #login_form input[type=password] {
	border: 1px solid #ddd;
	padding: 3px;
	width: 300px;
	font-size: 18px;
}

#login_form ul {
	margin: 20px 0;
}

#login_reg { padding: 0 20px; }
#login {
	display: inline-block;
	position: relative;
}
#header #account_menu {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	background: #ddd;
	z-index: 500;
	font-size: 13px;
	text-align: left;
	padding: 5px 0;
}
#header #account_menu a {
	margin: 0;
	padding: 5px 10px;
	float: none;
	white-space: nowrap;
	display: block;
}
#header #account_menu a:hover {
	background: #eee;
	text-decoration: none;
}

input.searchbox {
	width:200px;
	border:1px solid #999;
	padding-top:2px;
}

.search_table {
	width: 569px;
	height: 39px;
	background: url(//scotweb-objects.com/images/site_search.png) no-repeat;
	margin: 14px 0 14px 0px;
	font-size: 18px;
}

.site_search_box {
	border: none !important;
	padding: 6px 2px 6px 42px;
	width: 442px !important;
	font-size: 14px;
	height: 23px;
	background: transparent;
	color: #ccc;
	outline: none;
	font-weight: normal;
}

.inline_button {
	position: relative;
	top: 5px;
}

#promotion_banner, #big_promotion_banner {
	padding:3px 15px;
	font-size:13px;
	background:#e5ffe0;
	z-index: 100;
	margin: 0 20px;
}

#big_promotion_banner {
	padding:5px 15px;
}

#big_promotion_banner p {
	margin-bottom:0px;
	font-size:11px;
}

#co_phone_order {
	font-size: 11px;
	text-align: left;
	padding:10px;
	width: 200px;
}

#co_phone_order h4 {
	color: #555;
	font-size: 13px;
	margin-bottom: 2px;
}

#co_phone_order strong {
	color: #639;
}

#co_phone_order p {
	margin-bottom: 2px;
}

.lozenge {
	background:white url(//scotweb-objects.com/images/splitter.png) center no-repeat;
	border:1px solid #ccc;
	line-height:100%;
}

#login_notification {
	padding:3px 20px;
	font-size:13px;
	background:#efe0ff;
	border-top:1px solid #caaee6;
	border-bottom:1px solid #caaee6;
	position:relative;
	z-index:10;
	*zoom:1;
}

.error_notification, .success_notification {
	padding:3px 20px;
	font-size:13px;
	background:#FAEAEA; /*#efe0ff;*/
	border-top:1px solid #AC6666; /* #caaee6*/
	border-bottom:1px solid #AC6666; /* #caaee6*/
	position:relative;
	z-index:10;
}

.success_notification {
	border-top:1px solid #B8E6AE;
	border-bottom:1px solid #B8E6AE;
	background: #E5FFE0;
}

#content {
	margin-top:20px;
	padding:0 10px;
	min-height:500px;
	_height:500px;
	position:relative;
}

#splat {
	position:absolute;
	top:-40px;
	right:0px;
	margin:0px;
	padding:0px;
}

table.basket_items {
	margin-bottom: 10px;
}

.basket_items th, .basket_list th {
	padding:2px 20px 2px 0;
	color: #999;
	font-weight: normal;
	white-space: nowrap;
}

.basket_items td, .basket_list td {
	padding: 10px 20px 10px 0;
	vertical-align: top;
}

.basket_items tr.item td {
	border-top: 1px dotted #ccc;
}

.basket_items tr.remainder td {
}

.basket_list td {
	padding:4px 3px 3px 0px;
}

.basket_items td table td, .basket_list td table td {
	padding: 2px 0;
	vertical-align: middle;
}

.basket_items span.vvsmall {
	display: block;
	margin-bottom: 5px;
}

.basket_items .display {
	font-size: 12px;
}

.basket_material_info {
	font-size: 11px;
	color: #666;
	overflow: hidden;
	width: 280px;
	margin-top: 5px;
}

.basket_material_info img {
	float: left;
	margin-right: 5px;
	padding: 1px;
	border: 1px solid #ccc;
}

.basket_options_info {
	font-size: 12px;
	margin: 5px 0;
	position: relative;
}

.basket_options_info select {
	padding-right: 20px;
}

.continue_shopping {
	font-size:16px;
	list-style:inside url(//scotweb-objects.com/images/yellow_dot.png);
	margin:0px;
	padding:0px;
	line-height:145%;
}

#basket_card_message {
	width:220px;
	height:36px;
	border:1px solid #999;
}

#what_now {
	width:120px;
	height:100px;
	background:white url(//scotweb-objects.com/images/what_now.png) center no-repeat;
	float:left;
}

#what_now h4 {
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:15px;
	text-align:center;
	margin:0px;
	padding:5px;
}

#what_now p {
	font-size:11px;
	padding:0px 5px;
	margin:0px;
}

.options {width:100%;}
.options td {padding-bottom:5px;}
.options select {width:200px;}

.materialsearch_unfocused {
	background:white url(//scotweb-objects.com/images/materialsearch_bg.png) center no-repeat;
}

.materialsearch_focused {
	background:white;
}

#materialsearch_textinput {
	height:16px;
	padding:2px;
	border:2px solid #404cac;
	width:211px;
	_width:196px;
}

#materialsearch_submit {
	height:24px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
}

.email_unfocused {
	background:white url(//scotweb-objects.com/images/email_bg.png) center no-repeat;
}

.pass_unfocused {
	background:white url(//scotweb-objects.com/images/password_bg.png) center no-repeat;
}

.sidebox {
	background:#333;
	color:#eee;
}

.sidebox a {
	color:#adf;
}

.sidebox ul {
	list-style:none;
	padding:0px;
	margin-bottom:10px;
}

.sidebox ul li {
	padding:0px;
	margin:0px;
}

.sidebox ul li a {
	text-decoration:none;
	font-weight:bold;
}

.inverse {
	background:#333 !important;
	color:#eee;
}

.inverse a {
	color:#adf;
}

.inverse .price {
	color:#d5abff;
}

.bluebox {
	background:#5966CB url(//scotweb-objects.com/images/blue_gradient.jpg) repeat-x 0 0;
	border:1px solid #5966CB;
	color:#EEEEEE;
}

.bluebox_outer {
	border:1px solid #404cac;
}

.bluebox input[type=text] {
	border:1px solid #404cac;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.bluebox a {
	color:white;
}

.errorbox {
	border:1px solid #ac6666;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
	background:#faeaea;
}

.successbox {
	border:1px solid ;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
	background:#e5ffe0;
}

.fielderror {
	border:1px solid #ac6666;
	background:#faeaea;
	padding:1px;
}

#receiptcomments {
	width:300px;
}

.offer {
	background:#fffde0;
	border:1px solid #639;
	padding:5px;
	font-size:12px;
	*zoom:1;
}

.offer p {
	margin:0px;
}

.oldprice {
	font-weight: normal !important;
	color: #666 !important;
	text-decoration: line-through !important;
}

.featured_box {
	border:1px solid #ccc;
	margin-bottom:20px;
}

.featured_box h2 {
	background:#f2f2f2 url(//scotweb-objects.com/images/title_bg.png) right top repeat-x;
	border:none;
	border-bottom:1px solid #ccc;
	padding:2px 5px;
	font-weight:normal;
	font-family:Georgia, serif;
	margin-bottom:5px;
}

.featured_box h4 {
	padding:2px 5px;
	margin-bottom:3px;
}

.featured_box img {
	float:left;
	padding:2px 5px 0px 5px;
}

.featured_box div {
	padding:2px 5px;
	font-size:12px;
}

#trashbox {
	border:1px solid #ccc;
	margin-bottom:20px;
	background:#f2f2f2;
	padding:5px;
	font-size:13px;
}

#middle_photo {
	height:230px;
	background:url(//scotweb-objects.com/images/couple_pic.jpg) top no-repeat;
}

#middle_photo_rings {
	height:230px;
	background:url(//scotweb-objects.com/images/landing/ring_set.jpg) top no-repeat;
}

#middle_photo_cashmere {
	height:202px;
	background:url(//scotweb-objects.com/images/cashmere_mainpic.png) top no-repeat;
}

#middle_overlay_bg, #cashmere_overlay_bg {
	margin-top:200px;
	background:#404cac;
	height:30px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}

#cashmere_overlay_bg {
	margin:172px 7px 0px 6px;
}

#middle_overlay_text {
	position:relative;
	top:-30px;
	text-align:center;
	font-size:18px;
	*font-size:17px;
	font-family:Georgia,serif;
	padding-top:3px;
	margin-bottom:-30px;
}

#middle_overlay_text a {
	text-decoration:none;
	color:white;
}

#middle_photo:hover #middle_overlay_bg, .seventh:hover .overlay_bg {
	background:#333c89;
}

#middle_photo:hover a, .seventh:hover a {
	text-decoration:underline;
}

#menswear_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/menswear.jpg) top no-repeat;
}

#ladieswear_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/ladieswear.jpg) top no-repeat;
}

#ladieswear_photo_alt {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/ladieswear_alt.jpg) top no-repeat;
}

#childandbaby_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/childandbaby.jpg) top no-repeat;
}

#materials_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/materials.jpg) top no-repeat;
}

#jewelleryandwatches_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery.jpg) top no-repeat;
}

#jewelleryandwatches_photo_tartans {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery_tartan.jpg) top no-repeat;
}

#giftsandhome_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/giftsandhome.jpg) top no-repeat;
}

#leisureandmusic_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/leisure.jpg) top no-repeat;
}

#casualkilts_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/fiveyardkilt.jpg) top no-repeat;
}

#fashionkilts_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/denimkilt.jpg) top no-repeat;
}

#menswear_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/mens_clans.jpg) top no-repeat;
}

#ladieswear_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/ladies_clans.jpg) top no-repeat;
}

#childandbaby_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/kids_clans.jpg) top no-repeat;
}

#jewelleryandwatches_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/jewellery_clans.jpg) top no-repeat;
}

#giftsandhome_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/gifts_clans.jpg) top no-repeat;
}

#leisureandmusic_photo_clans {
	height:143px;
	background:url(//scotweb-objects.com/images/leisure_clans.jpg) top no-repeat;
}

#cashmere_for_ladies {
	height:176px;
	background:url(//scotweb-objects.com/images/cashmere/for_ladies.jpg) top no-repeat;
}

#cashmere_for_men {
	height:176px;
	background:url(//scotweb-objects.com/images/cashmere/for_men.jpg) top no-repeat;
}

#cashmere_for_your_home {
	height:176px;
	background:url(//scotweb-objects.com/images/cashmere/for_your_home.jpg) top no-repeat;
}

#cashmere_for_your_child {
	height:176px;
	background:url(//scotweb-objects.com/images/cashmere/for_your_child.jpg) top no-repeat;
}

#cashmere_cashmere_care {
	height:176px;
	background:url(//scotweb-objects.com/images/cashmere/cashmere_care.jpg) top no-repeat;
}

#highlandpipes_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/highland_pipes.jpg) top no-repeat;
}

#smallpipes_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/small_pipes.jpg) top no-repeat;
}

#chanters_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/chanter.jpg) top no-repeat;
}

#learningsets_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/learning_set.jpg) top no-repeat;
}

#maintenance_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/maintenance.jpg) top no-repeat;
}

#ladieswear_photo_weddings {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/ladies_wedding.jpg) top no-repeat;
}

#rings_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/rings.jpg) top no-repeat;
}

#bedding_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/bedding.jpg) top no-repeat;
}

#celticjewellery_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/celtic_jewellery.jpg) top no-repeat;
}

#crmjewellery_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/crm_jewellery.jpg) top no-repeat;
}

#clanjewellery_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/clan_jewellery.jpg) top no-repeat;
}

#contemporary_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/contemporary.jpg) top no-repeat;
}

#watches_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/watches.jpg) top no-repeat;
}

#menswear_photo_knitwear {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/mens_knitwear.jpg) top no-repeat;
}

#cashmere_photo_knitwear {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/cashmere_knitwear.jpg) top no-repeat;
}

#accessories_photo_knitwear {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/accessories_knitwear.jpg) top no-repeat;
}

#childandbaby_photo_knitwear {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/children_knitwear.jpg) top no-repeat;
}

#bedandbath_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/bedandbath.jpg) top no-repeat;
}

#throws_photo {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/throws.jpg) top no-repeat;
}

#jewellery_photo_mackintosh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery_crm.jpg) top no-repeat;
}

#glassware_photo_mackintosh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/glassware_crm.jpg) top no-repeat;
}

#watches_photo_mackintosh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/watch_crm.jpg) top no-repeat;
}

#giftsandhome_photo_mackintosh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/gifts_crm.jpg) top no-repeat;
}

#gift_photo_burns {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/gift_burns.jpg) top no-repeat;
}

#recordings_photo_burns {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/recordings_burns.jpg) top no-repeat;
}

#jewellery_photo_celtic {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery_celtic.jpg) top no-repeat;
}

#home_photo_celtic {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/home_celtic.jpg) top no-repeat;
}

#menswear_photo_irish {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/mens_irish.jpg) top no-repeat;
}

#accessories_photo_irish {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/accessories_irish.jpg) top no-repeat;
}

#ladieswear_photo_irish {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/ladies_irish.jpg) top no-repeat;
}

#jewellery_photo_irish {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery_irish.jpg) top no-repeat;
}

#giftsandhome_photo_irish {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/giftsandhome_irish.jpg) top no-repeat;
}

#cilts_photo_welsh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/cilts_welsh.jpg) top no-repeat;
}

#menswear_photo_welsh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/mens_welsh.jpg) top no-repeat;
}

#ladieswear_photo_welsh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/ladies_welsh.jpg) top no-repeat;
}

#jewellery_photo_welsh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/jewellery_welsh.jpg) top no-repeat;
}

#giftsandhome_photo_welsh {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/gifts_welsh.jpg) top no-repeat;
}

#menswear_photo_tweed {
	height:143px;
	background:url(//scotweb-objects.com/images/landing/mens_tweed.jpg) top no-repeat;
}

#ladieswear_photo_tweed {
    height:143px;
    background:url(//scotweb-objects.com/images/landing/ladies_tweed.jpg) top no-repeat;
}

#hats_photo_tweed {
    height:143px;
    background:url(//scotweb-objects.com/images/landing/hats_tweed.jpg) top no-repeat;
}

#ladiesbags_photo_tweed {
    height:143px;
    background:url(//scotweb-objects.com/images/landing/handbags_tweed.jpg) top no-repeat;
}

#materials_photo_tweed {
    height:143px;
    background:url(//scotweb-objects.com/images/landing/fabric_tweed.jpg) top no-repeat;
}

#softtoys_photo_tweed {
    height:143px;
    background:url(//scotweb-objects.com/images/landing/softtoys_tweed.jpg) top no-repeat;
}

.overlay_bg, .overlay_bg_cashmere {
	margin-top:119px;
	background:#404cac;
	height:24px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}

.overlay_bg_cashmere {
	margin-top:152px;
}

.overlay_text {
	position:relative;
	top:-24px;
	text-align:center;
	font-size:15px;
	*font-size:14px;
	font-family:Georgia,serif;
	padding-top:3px;
	margin-bottom:-24px;
}

.overlay_text a {
	text-decoration:none;
	color:white;
}

.transcontainer {
	position: relative;
}

.transover, .transbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.transbg {
	background: white;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}

#wlthbanner {
	height: 130px;
}

#wlthcontent {
	padding: 10px 0;
	font-size: 14px;
	height: 110px;
	color: #222;
}

#wlthcontent h2 {
	background: none;
	border: none;
	font-weight: bold;
	color: #222;
	font-family: Arial, sans-serif;
}

#wlthcontent a {
	color: #202cbc;
}

.first {
	font-weight:bold;
}

.caption {
	display: block;
	text-align: center;
	font-size: 12px;
}

a.infolink {
	border-bottom: 1px dotted #404cac;
	text-decoration:none;
}

a.infolink:hover {
	border-bottom: 1px solid #404cac;
}

h2 a.infolink {
	border-bottom:none;
}

img.infolink {
	position: relative;
	top: 3px;
}

img.down1 { vertical-align: -1px; }
img.down3 { vertical-align: -3px; }

div.popup {
	font-size: 14px;
	line-height: normal;
	color: #333;
}

div.popup .full {
	width: 860px;
}

div.popup .third {
	width: 260px;
}

.details_box {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:10px;
	line-height:160%;
	margin-bottom:20px;
}

.details_box a {
	font-size:11px;
	line-height:150%;
}

.details_box h2 {
	background:#f2f2f2;
	border:none;
	border-bottom:1px solid #333;
	padding:0px;
	font-size:22px;
}

.details_box table {
	width:100%;
	font-size:12px;
	margin-bottom:5px;
}

.rowtitle {
	font-weight:bold;
}

.totalrow {
	font-size:14px;
	font-weight:bold;
}

.totalrow td {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#tartan_searcharea, #clan_searcharea {
	padding:10px;
	text-align:center;
	border:1px solid #aaa;
	background:#f2f2f2 url(//scotweb-objects.com/images/purple_sling.png) bottom right no-repeat;
}

#tartan_searcharea {
	height:208px;
}

#clan_searcharea {
	text-align:left;
	background-image:none;
}

#clan_searcharea img {
	float:right;
	padding:0px 0px 10px 10px;
}

#clan_searcharea table {
	margin-bottom:15px;
}

#tartan_searcharea h5, #clan_searcharea h5 {
	padding:6px 0px 7px 0px;
	/* IE6 & 7 */
	*padding:4px 0px 4px 0px;
}

#welcome_text h1, #welcome_text_cashmere h1, #welcome_text_clans h1 {
	font-size:30px;
	font-family:Georgia,serif;
	font-weight:normal;
}

#welcome_text ul, #welcome_text_cashmere ul, #welcome_text_clans ul {
	color:#666;
	line-height:160%;
	margin-bottom:20px;
	font-size:18px;
}

#welcome_text_cashmere ul {
	font-size:14px;
	margin-bottom:10px;
}

#welcome_text_clans ul {
	font-size:17px;
}

#welcome_text p, #welcome_text_cashmere p, #welcome_text_clans p {
	font-size:11px;
}

.affiliate_table {
	width:100%;
	margin-bottom:20px;
}

.affiliate_table td, .affiliate_table th {
	padding:3px 0px;
	font-size:11px;
}

#summary {
	background:#f2f2f2;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
	font-size:13px;
}

#summary ul li {
	list-style:outside;
	margin-left:10px;
	margin-bottom:3px;
}

.discounted_price {
	color:#666;
	text-decoration:line-through;
}

#points_title,
#voucher_title {padding-bottom:2px;}
#points_title img,
#voucher_title img {position:relative;top:4px;}
#points_title .vsmall,
#voucher_title .vsmall {color:#404cac;}
#points_title:hover,
#voucher_title:hover {background:#f2f2f2;}
#points_title:hover .vsmall,
#voucher_title:hover .vsmall {text-decoration:underline;}

#recent_address_table {
	width:100%;
	margin-bottom:10px;
	padding-right:20px;
}

#recent_address_table th {
	padding:2px 0px;
	border-bottom:1px solid #333;
}

#recent_address_table td {
	padding:2px 0px;
	border-bottom:1px dotted #ccc;
}

/***** Moved from materialfinder.css to handle popups *****/

.mf_fabric_info {
	margin: 10px 0 20px 0;
}

.mf_fabric_info .thumb {
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	height: 250px;
	overflow: hidden;
}

.mf_fabric_info h3 {
	background: none;
	border: none;
	font-size: 20px;
}

.mf_fabric_info table.details {
	border-top: 1px solid #ccc;
	font-size: 12px;
	margin-bottom: 10px;
	width: 100%;
}

.mf_fabric_info .details th {
	width: 96px;
	vertical-align: top;
	text-align: right !important;
	padding: 0;
	border-width: 0 0 1px 1px;
	border-color: #ccc;
	border-style: solid;
}

.mf_fabric_info .details th div {
	background: #eee url(//scotweb-objects.com/images/silver_short_gradient.png) bottom repeat-x;
	padding: 3px 6px 3px 3px;
	border: 1px solid white;
}

.mf_fabric_info .details td {
	vertical-align: top;
	padding: 4px;
	border: 1px solid #ccc;
	border-top: none;
}

/***** End *****/

#grand_total, #receipt_total {
	margin-bottom: 20px;
}

#receipt_total {
	float: right;
	width: 320px;
}

#grand_total td, #receipt_total td {
	padding: 10px 0;
}

.totalbox_totalrow td {
	font-size: 14px;
	background: #f2f2f2;
	padding: 4px 0;
	border-width: 6px 0 3px;
	border-style: solid none;
	border-color: white;
}

#grand_total .recalc td {
	padding: 0;
}

#points_box strong.available {
	display: block;
	font-size: 16px;
}

#address {
	font-size:12px;
}

#address td, #payment td {
	padding:5px 5px 5px 0;
}

tr.lined td {
	border-bottom:1px dotted #ccc;
}

#address input {
	font-size:14px;
}

#address input[type=text] {
	width:173px;
}

#payment td input {
	padding:2px;
}

input.positionfixed {
	position:relative;
	top:2px;
}

.bluebutton, .purplebutton, .greybutton, .blackbutton, .smallbluebutton, .smallpurplebutton, .smallblackbutton, .lightbluebutton, .redbutton, .greenbutton {
	color:white;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:2px 5px;
	cursor:pointer;
	border-radius: 5px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	*font-size:13px;
	*width: auto;
	*overflow: visible;
}

a.bluebutton,a.purplebutton,a.smallbluebutton,a.smallpurplebutton,a.greybutton,a.blackbutton, a.redbutton, a.greenbutton,
span.bluebutton,span.purplebutton,span.smallbluebutton,span.smallpurplebutton,span.greybutton,span.blackbutton,span.redbutton,span.greenbutton {
	display:block;
	text-align:center;
	text-decoration: none;
}

.whitebutton {
	padding:2px 10px 0px 10px;
	*padding:0px 1px;
	border:2px solid;
	border-color:#fff #ddd #ddd #fff;
	cursor:pointer;
	background-color:#eee;
	color:#404cac;
	font-weight:bold;
}

.bluebutton, .smallbluebutton {
	background: #404cac url(//scotweb-objects.com/images/blue_glass.png) center repeat-x;
	border: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}

.purplebutton, .smallpurplebutton {
	background: #639 url(//scotweb-objects.com/images/purple_glass.png) center repeat-x;
	border: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}

.lightbluebutton {
	color:#333;
	background:#99c7e6 url(//scotweb-objects.com/images/lightblue_glass.png) center repeat-x;
	border:none;
	text-shadow:0px 1px 0 rgba(255,255,255,0.6);
}

.greybutton {
	background:#666 url(//scotweb-objects.com/images/darkgrey_glass.png) center repeat-x;
	border:none;
	color: #bbb;
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.4);
}

.blackbutton, .smallblackbutton {
	background:#333 url(//scotweb-objects.com/images/black_glass.png) center repeat-x;
	border:none;
	text-shadow:0px -1px 0px rgba(0, 0, 0, 0.4);
}

.redbutton, .smallredbutton {
	background: #ab4143 url(//scotweb-objects.com/images/red_glass.png) center repeat-x;
	border: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}

.greenbutton, .smallgreenbutton {
	background: #57ac40 url(//scotweb-objects.com/images/green_glass.png) center repeat-x;
	border: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}

.smallbluebutton, .smallpurplebutton, .smallgreybutton, .smallblackbutton {
	font-size:12px;
	padding:3px 5px;
}

.bluebutton.large, .purplebutton.large, .blackbutton.large {
	font-size:18px;
	padding:6px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.purplebutton.buying {
	background:#639 url(//scotweb-objects.com/images/buying_purplebg.png) left no-repeat;
	width:150px;
	margin:0 auto;
	padding:5px 10px 5px 26px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.actionbutton {
	background: #639 url(//scotweb-objects.com/images/call_to_action.png) right no-repeat;
	padding: 4px 38px 4px 10px;
	font-size: 18px;
	border: 2px solid;
	border-color: #84c #5c2e8a #5c2e8a #84c;
	color: white;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

a.actionbutton {
	display: block;
}

.browse_label {
	font-style: italic;
	color: #888;
}

#browse_sortform {
	text-align: right;
	float: right;
	width: 220px;
}

#landing_feature {
	background:#272b44 url(//scotweb-objects.com/images/blue-bg.jpg) top left no-repeat;
	color:#eee;
	margin-bottom:20px;
	padding:10px;
	font-family:"Myriad Pro", Arial, sans-serif;
}

#landing_feature table {
	float:left;
	width:310px;
}

#landing_feature th {
	vertical-align:top;
	font-size:22px;
	border-bottom:1px solid #aaa;
	padding:5px 15px 5px 0;
	text-align:left;
}

#landing_feature td {
	border-bottom:1px solid #aaa;
	padding:5px 0 4px 0;
	font-size:12px;
}

#landing_feature .last th, #landing_feature .last td {
	border-bottom:none;
}

#landing_feature a {
	color:#eee;
	text-decoration:none;
}

.underline a {
	text-decoration:underline !important;
}

#landing_feature a:hover {
	text-decoration:underline;
	color:#adf;
}

#landing_feature #middle_photo {
	float:right;
	height:370px;
	width:283px;
	background:url(//scotweb-objects.com/images/kilts.jpg) top no-repeat;
	cursor:pointer;
	float:right;
}

#landing_feature #middle_overlay_bg {
	margin-top:340px;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}

#landing_feature #middle_photo:hover #middle_overlay_bg {
	background-color:#000;
}

.guidebox {
	background:#fffde0;
	border:1px solid #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:20px;
}

.guidebox h6 {
	text-align:center;
	padding:10px 0 0 0;
}

.guidebox table {
	width:100%;
}

.guidebox td {
	vertical-align:top;
	width:50%;
}

.guidebox img {
	float:left;
	padding:5px 10px 0 0;
}

.guidebox span {
	font-family:Georgia,serif;
	color:#555;
}

.guidebox ul {
	list-style:none;
	font-size:12px;
	margin-bottom:5px;
}

.guidebox li {
	margin-left:90px;
}

.guidebox div {
	font-size:12px;
}

.guidebox h3 {
	background:transparent;
	border:none;
	padding:2px 0;
	font-weight:bold;
	color:#404040;
	margin-top:25px;
}

.commentform textarea {
	width:280px;
	padding:2px;
	border:1px solid #999;
	margin-bottom:10px;
	font-size:12px;
	height:60px;
}

.comment {
	background:#f2f2f2 url(//scotweb-objects.com/images/comment_gradient.jpg) top left repeat-x;
	border:1px solid #ddd;
	padding:10px 10px 10px 30px;
	margin-top:10px;
	font-size:13px;
}

.comment_details {
	text-align:right;
	font-style:italic;
	font-size:11px;
	color:#666;
}

.buy_options_main {
	padding:5px 10px;	
	background: #e5ebed url(//scotweb-objects.com/images/buy_gradient.png) top repeat-x;
	border: 1px solid #DDD;
	margin:0 auto 5px;
	width:212px;
}

.buy_options_alternative {
	padding:5px 10px;
	background:#fafafa;
	border:1px solid #eaeaea;
	margin:0 auto 5px;
	width:212px;
}

.buy_options_wrap {
	font-size:12px;
}

.buy_options_priceline {
	word-spacing:2px;
}

.buy_options_main p, .buy_options_alternative p {
	padding:0 0 3px;
	margin:0;
}

.buy_options_main table, .buy_options_alternative table {
	padding:3px 4px 0;width:100%;	
}

.buy_info_icon {
	padding: 2px 10px 65px 0;
}

.buy_other_materials {
	padding:4px 0 3px !important;
	margin-top:1px !important;
	border-top:1px solid #DDD !important;
}

.product_video {
	margin-left:20px;
	line-height:130%;
	width:200px;
	background:#FEFEFE;
	border:1px solid #ccc;
	padding: 10px 10px 5px 10px;
}

.product_video li {
	padding-bottom:10px;
}



/* Browse Material */
.material_head, .normal_head {
	color: #EEE;
	position:relative;
	font-size: 16px;
	margin-bottom: 12px;
	padding: 5px;
	background: #666 url(//scotweb-objects.com/images/darkgrey_glass.png) repeat-x center;
}

.material_head span, .normal_head span {
	font-weight: bold;
	color: #FFF;
}

.material_head img {
	border: 1px solid #FFF;
	float:left;
	margin-top: -1px;
	margin-right: 5px;
}

#browse_material {
	margin-bottom: 20px;
}

#browse_material h4 {
	margin:0;
	padding:5px;
	font-size:16px;
	color:#FFF;
	background:#666;
}

#browse_material h4.main {
	background:#666 url(//scotweb-objects.com/images/darkgrey_glass.png) repeat-x center;
}

#browse_material h4.small {
	font-size: 13px;
	margin: 0 5px;
	background-color: #898989;
}

#browse_material .wrapper {
	background: #e7e7e7;
	padding-bottom:5px;
}

#browse_material .container {
	padding:10px;
}

#browse_material .small_container {
	padding: 0 5px;
}

#browse_material .tartan_name {
	font-size: 16px;
	font-weight: bold;
	margin-left:50px;
}

#browse_material .options {
	position:relative;
	margin: 10px 0 0;
	font-size: 11px;
}

#browse_material .legend {
	background: #FFF;
}

#browse_material .material_level {
	padding: 5px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #AAA;
}

#browse_material .material_level div.bold {
	padding-bottom: 4px;
}

#browse_material .material_level div.indent {
	margin: 0 0 0 30px;
}

#browse_material .material_level input {
	margin-left: 10px;
}

#browse_material a.helplink {
	height: 24px;
	width: 24px;
	background:transparent url(//scotweb-objects.com/images/help.png) right no-repeat;
}

#browse_products .product .icons {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 91px;
	_width: 153px;
}

#browse_products .featured .icons {
	left: 107px;
	_width: 402px;
}

#browse_products .icons td div {
	padding: 3px;
}

#browse_products .icons td.last div {
	margin-right:0;
}

#browse_products .icons img {
	vertical-align: middle;
	padding-right: 5px;
}

#browse_products .leaf-product {
	background: #F8F8F8;
	border-color: #c4c4c4;
	padding-top: 4px;
}

#browse_products .leaf-product h4 a:hover {
	text-decoration: underline; 
}

#b_searchbox {
	width: 100%;
	border: 1px solid #999;
	padding: 2px 1px;
}

.b-searchbox-unfocused {
	background-image: url(//scotweb-objects.com/images/browse/search-text.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* BROWSE_PRODUCTS */

a.no-style {
	color: inherit;
	text-decoration:none;
}

a.no-style img {
	border: 0;
}

.convert {
	border: 1px solid #CCC;
	border-left-width:0;
}

.convert td {
	text-align:center;
	padding:3px 10px;
	font-size:11px;
	border-bottom:1px solid #ccc;
}

.convert td.header {
	font-weight:bold;
	text-align:left;
}

.convert {
	
}

.convert th, .convert td {
	border: 1px solid #CCC;
	font-weight: normal;
	font-size: 14px;
}

.convert th {
	padding: 4px 10px;
	background: #DDD;
	border-width: 0 0 0 1px;
	font-weight: bold;
}

.convert td {
	border-style: dotted;
	border-width: 1px 0 0 1px;
}


.convert th.first, .convert td.first {
	border-left: 1px solid #CCC;
}

.convert .leftline {
	border-left-style: solid;
}

.convert .grey td {
	background: #F0F0F0;
	color: #000;
}

.convert tr.first td {
	border-top: none;
}

.convert2 tr.header td { border-top: none; }
.convert2 tr.header td.first { width: 108px; }

/* *** SOME TOP SECTION STUFF *** */

#feature_container {
	width:360px;
	margin:5px auto;
	_margin-bottom:0;
}

#feature_container div {
	width:90px;
	float:left;
	padding:5px 15px;
	_padding-bottom:0px;
}

#feature_container div.spacer {
	float:none;
	clear:both;
	padding:0 !important;
}

#feature_container div a {
	display:block;
	text-decoration:none;
	font-size:13px;
	text-align:left;
	font-weight:bold;
}

#feature_container div a:hover {
	text-decoration:underline;
}

#feature_container div a img {
	float:left;
	padding-right:5px;
}

#header_tabs_container {
	width: 750px;
	float:left;
	position: relative;
	top: -6px;
	height:25px;
}

#header_tabs {
	background:#639 url(//scotweb-objects.com/images/purple_glass.png) center repeat-x;
	height:25px;
	float:left;
}

#header_tabs ul {
	margin:0;
	padding:0 0 0 10px;
	list-style-position: outside;
}

#header_tabs li {
	display:block;
	float:left;
	padding:5px 0;
}

#header_tabs li.first {
	font-weight:normal;
	background:transparent url(//scotweb-objects.com/images/home_light.png) center no-repeat;
}

#header_tabs li:hover {
	background:#f5da73 url(//scotweb-objects.com/images/yellow_glass.png) center repeat-x;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	position:relative;
	top:-4px;
	_top:0px;
	right:-1px;
	margin-left:-2px;
	padding:0;
	border-style:solid;
	border-color:#f5da7e;
	border-width:0 2px;
}

#header_tabs li.active {
	background:#f5da7e url(//scotweb-objects.com/images/yellow_glass.png) center repeat-x;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	position:relative;
	top:-4px;
	_top:0px;
	right:0px;
	margin-left:0px;
	padding:7px 10px;
	_padding:5px 10px;
	margin:0 10px;
	border-style:solid;
	border-color:#f5da7e;
	border-width:0 2px;
}

#header_tabs li.active.first, #header_tabs li.first:hover {
	background-image:url(//scotweb-objects.com/images/home_dark.png);
	background-repeat:no-repeat;
}

#header_tabs li.last {
	margin-right:0;
}

#header_tabs a {
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
	color:white;
	text-decoration:none;
	display:block;
	padding:0 10px;
	border-left:1px solid #9249db;
	border-right:1px solid #426;
}

#header_tabs li.after a, #header_tabs li.first a {
	border-left:none;
	padding-left:11px;
}

#header_tabs li.before a, #header_tabs li.last a {
	border-right:none;
	padding-right:11px;
}

#header_tabs li:hover a {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
	color:#333;
	display:block;
	border:none;
	padding:7px 10px;
	_padding:5px 10px;
}

#header_tabs li.active a {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
	color:#444;
	font-weight:bold;
	display:inline;
	border:none;
	padding:0;
}

/* New style boxes, and some new style h2,h3,ul stuff. */
ul.underlist {list-style:none;padding:0;margin-bottom:5px;list-style-position:outside;}
ul.underlist li {*zoom:1;}
ul.underlist li a {display:block;border-bottom:1px dotted #ccc;padding:2px 0;text-decoration:none;}
ul.underlist li a:hover {border-bottom:1px solid #404cac;background:url(//scotweb-objects.com/images/raquo.png) right no-repeat;}

.greysection, .bluesection, .yellowsection, .darkbluesection {
	color:#333;
	padding:10px;
	margin-bottom:20px;
}

.greysection h3, .bluesection h3, .yellowsection h3, .darkbluesection h3,
.greysection h2, .bluesection h2, .yellowsection h2, .darkbluesection h2 {
	background:transparent;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:18px;
	border:none;
	padding:0;
	color:#444;
	margin:0 0 5px;
}

.greysection h2, .bluesection h2, .yellowsection h2, .darkbluesection h2 {
	font-size:30px;
	margin-bottom:10px;
}

.yellowsection h2 {
	font-size:34px;
	font-weight:normal;
	color:#805f29;
}

.greysection {background:#e4e4e4;border:1px solid #ccc;}
.bluesection {background:#bdc2ee;border:1px solid #a2a6cc;}
.yellowsection {background:#fae8a0;border:1px solid #E5CC76;}
.darkbluesection {background:#373b55 url(//scotweb-objects.com/images/blue_flecks.gif) top repeat-x;border:1px solid #282b3f;}
.inner {border:1px solid white;margin-bottom:0;}
.outer {padding:0;}

.darkbluesection h2 { color: #FFF; }
.darkbluesection #section_navstrip,
.darkbluesection #section_navstrip a { color:#f5da7e; }
.darkbluesection #section_navstrip a.active,
.darkbluesection #section_navstrip span { 
	text-decoration: none;
	color:#FFF;
}

#outfits_image, #kilts_image {
	height:495px;
	cursor:pointer;
	position:relative;
	margin-bottom:20px;
	text-decoration:none;
	display:block;
}

#kilts_image {
	background:url(//scotweb-objects.com/images/kiltslanding/kilts.jpg) bottom no-repeat;
}

#outfits_image {
	background:url(//scotweb-objects.com/images/kiltslanding/outfit.jpg) bottom no-repeat;
}

#outfits_image h2, #kilts_image h2 {
	float:right;
	position:relative;
	top:10px;
	right:-6px;
	font-size:36px;
	padding:0;
	font-weight:bold;
	font-family:Arial,sans-serif;
	border:1px solid #333;
	background:transparent url(//scotweb-objects.com/images/darktrans.png) center repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='//scotweb-objects.com/images/darktrans.png');
	_background-image:none;
	color:white;
}

#outfits_image div, #kilts_image div {
	position:absolute;
	bottom:0px;
	padding:10px;
	color:white;
	font-size:16px;
	font-weight:bold;
	text-shadow:0 0 5px #333;
}

#outfits_image span, #kilts_image span {
	position:absolute;
	bottom:10px;
	right:10px;
	width:80px;
}

#outfits_image h2 span, #kilts_image h2 span {
	display:block;
	border:1px solid #aaa;
	position:static;
	width:auto;
	padding:5px 20px;
}

#outfits_image:hover h2, #kilts_image:hover h2 {
	text-decoration: underline;
}

h2.normal, h3.normal, h4.normal {
	font-family:Georgia,Times,serif;
	font-size:28px;
	border:none;
	background:transparent;
	padding:0;
	margin:15px 0 5px;
	font-weight:normal;
}
h2.normal {margin:0 0 20px;}
h3.normal {font-size:24px;}
h4.normal {font-size:20px;}

#section_navstrip {
	font-size:18px;
	font-weight:bold;
	word-spacing:10px;
	color:#999;
}

#section_navstrip a {
	text-decoration:underline;
}

#section_navstrip a.active {
	color:#444;
}

#section_navstrip span {
	color:#444;
}

.ebook, .cashmere_ebook {
	background-image:url(//scotweb-objects.com/images/free_ebook.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.cashmere_ebook {
	background-image:url(//scotweb-objects.com/images/cashmere_ebook.png);
}

.search_prodlist {
	width:389px;
	_width:379px;
}

.search_prodlist .product {
	width:379px !important;
}

.topsearchhit {
	height:auto !important;
}

.topsearchhit .icons {
	position:static !important;
}

.topsearchhit h4 {
	font-size:16px !important;
}


/***** Thumbnails *****/

.sw_thumb {
	font-size: 11px;
	position: relative;
}

.sw_thumb .magnify {
	background-color: #ddd;
	background-position: 3px;
	position: absolute;
	top: 2px;
	left: 2px;
	overflow: hidden;
	width: 0px;
	padding: 2px 0px 2px 14px;
	cursor: pointer;
	border: 1px solid #aaa;
}


/***** New listing styles for design by Clax *****/
h1.yellowtab, h2.yellowtab {
	margin: 0 0 1px 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	height: 32px;
	background: url(//scotweb-objects.com/images/yellow_bgline.png) repeat-x 0 27px;
	border-bottom: 1px solid #e5cc76;
	overflow: visible;
	padding:0;
}

h4.yellowtab {
	margin: 0 0 7px 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	height: 22px;
	background: url(//scotweb-objects.com/images/yellow_bgline.png) repeat-x 0 19px;
	border-bottom: 1px solid #e5cc76;
	overflow: visible;
}

h2.yellowbar {
	margin: 0 0 10px 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	height: 24px;
	background: url(//scotweb-objects.com/images/yellow_bgline.png) repeat-x 0 27px;
	border-bottom: 1px solid #e5cc76;
	padding-top: 8px;
}

.yellowtab span {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border: 1px solid #f5da7e;
	background: #f5da73 url(//scotweb-objects.com/images/yellow_glass.png) repeat-x scroll center center;
	padding: 7px 8px;
	height: 16px;
	display:block;
	float:left;
}

.yellowtab em {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}

.yellowtab .beside_tab {
	float: right;
	margin-top: 8px;
	font-size: 11px;
}

.yellowtab .beside_tab a {
	color: #404cac;
}

.yellowtab .beside_tab a:hover {
	text-decoration: underline;
}

.ctrlbar {
	background: #EEEEEE url(//scotweb-objects.com/images/breadcrumb_bg.png) repeat-x scroll center 11px;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 5px;
	height:14px;
	overflow: hidden;
	border-bottom:1px solid #bbb;
	display: block;
	position: relative;
}

button.navbutton {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	background:#D3D3D3 url(//scotweb-objects.com/images/trans_glass.png) repeat scroll center center;
	border:1px solid #B9B9B9;
	color:#444444;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:5px;
	padding:2px 9px;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
}
button.navbutton span {
	background:transparent url(//scotweb-objects.com/images/clax/grey-bullet.gif) no-repeat scroll right center;
	padding-right:8px;
}
button.navbutton:hover {
	background-color:#CCCCCC;
	border-color:#999999;
}

/* Pretty Buttons */
button.link {
	font-family:Arial,sans-serif;
	font-size: 1em;
	text-align: left;
	color: #404CAC;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;

	overflow: visible;
	width: auto;

	/* Allow text selection */
	-moz-user-select: text;
}

button.link::-moz-focus-inner { 
  border: 0;
  padding: 0;
}

button.link span {
	text-decoration: underline;
}

button.link:hover span,
button.link:focus span {
	color: black;
}

form.inline, form.inline * {
	display: inline;
}

/* End Pretty Buttons */

.js .ctrlopen, .js .ctrlclosed {
	cursor: pointer;
}

.ctrlopen div.togglebutton, .ctrlclosed div.togglebutton {
	width: 15px;
	height: 15px;
	overflow: hidden;
	float: right;
	cursor: pointer;
	display: none;
}

.js .ctrlopen div.togglebutton, .js .ctrlclosed div.togglebutton {
	display: block;
}

.ctrlopen div.togglebutton {
	background: url(//scotweb-objects.com/images/minus_grey_greybg.png) center no-repeat;
}

.ctrlclosed div.togglebutton {
	background: url(//scotweb-objects.com/images/plus_purple_greybg.png) center no-repeat;
}

.ctrlopen:hover div.togglebutton {
	background: url(//scotweb-objects.com/images/minus_grey_greybg_hover.png) center no-repeat;
}

.ctrlclosed:hover div.togglebutton {
	background: url(//scotweb-objects.com/images/plus_purple_greybg_hover.png) center no-repeat;
}

.ctrlopen:hover div.togglebutton, .ctrlclosed:hover div.togglebutton {
	height: 19px;
	width: 19px;
	position: relative;
	top: -2px;
	right: -2px;
}

h3.separator {
	font-size: 18px;
	border-bottom: 2px solid #E5CC76;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
}

h4.separator {
	font-size: 15px;
	border-bottom: 1px solid #ebebeb;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

span.separator {
	font-size:13px;
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
	padding-bottom: 3px;
	display: block;
}

.undertab {
	background: #EEE url(//scotweb-objects.com/images/undertab.png) bottom repeat-x;
	padding: 10px;
	border-bottom: 1px solid #bbb;
	font-size: 12px;
	margin-bottom: 20px;
	position: relative;
}

.ctrlbar a, .undertab a {
	text-decoration: none;
	font-weight:bold;
}

.undertab img {
	position: absolute;
	top: -20px;
	right: 10px;
	_right: 20px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='//scotweb-objects.com/images/tartan_designer_logo_trans.png');
	_padding-top: 80px;
}

#currency_ajax_inline,
#currency_ajax_popup {
	width: 100%;
}

#currency_ajax_popup tr.hl, #currency_ajax_popup tr.hl td {
	cursor:pointer;
}

#currency_ajax_popup tr.hl:hover {
	background: #eee07c;
}

.lcolumn {
	width:240px;
}

.rcolumn {
	width:700px;
}

.lcolumn #tweed_search {
	margin-bottom: 10px;
}

.lcolumn #tweed_search .tweedselect {
	width: 160px;
}

.grid_list {
	float:right;
	padding-right:20px;
}

.grid_list span {
	color:#aaa;
}

.grid_list img {
	position:relative;
	top:1px;
}

#mf_search_sort select {
	width:140px;
}

a:active, a:visited {
	outline: none;
}


/***** Product popup stuff *****/

.popup {
	font-size: 12px;
	padding: 15px 0;
	width: 100%;
	overflow: hidden;
}

.popup #product {
	float: left;
	padding: 0 10px;
	width: 600px;
}

.popup .rcolumn {
	width: 310px;
	padding-right: 0;
}

.popup #image_fade_wrapper {
	padding: 4px;
	width: 304px;
	border: 1px solid #ccc;
}

.popup .ctrlbar .price {
	display: block;
	float: right;
}

.blue_button, .purple_button, .grey_button,
.wide_blue_button, .wide_purple_button, .wide_grey_button,
.large_blue_button, .large_purple_button, .large_grey_button,
.midlarge_purple_button {
	color: white;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.blue_button, .purple_button, .grey_button {
	width: 96px;
	height: 32px;
	font-size: 14px;
	padding: 0 0 4px;
	margin: 0;
}

.wide_blue_button, .wide_purple_button, .wide_grey_button {
	width: 116px;
	height: 32px;
	font-size: 14px;
	padding: 0 0 4px;
	margin: 0;
}

.large_blue_button, .large_purple_button, .large_grey_button {
	width: 186px;
	height: 42px;
	font-size: 18px;
	padding: 0 0 4px;
	margin: 0;
}

.midlarge_purple_button {
	width: 165px;
	height: 40px;
	font-size: 18px;
	padding: 0px 4px 4px 0;
}

a.blue_button, a.purple_button, a.grey_button,
a.wide_blue_button, a.wide_purple_button, a.wide_grey_button {
	height: 16px;
	padding: 7px 0 9px;
}

a.large_blue_button, a.large_purple_button, a.large_grey_button {
	height: 21px;
	padding: 10px 0 11px;
}

.blue_button {
	background: url(//scotweb-objects.com/images/buttons/blue_small.png) top no-repeat;
}

.purple_button {
	background: url(//scotweb-objects.com/images/buttons/purple_small.png) top no-repeat;
}

.grey_button {
	background: url(//scotweb-objects.com/images/buttons/grey_small.png) top no-repeat;
}

.wide_blue_button {
	background: url(//scotweb-objects.com/images/buttons/blue_wide.png) top no-repeat;
}

.wide_purple_button {
	background: url(//scotweb-objects.com/images/buttons/purple_wide.png) top no-repeat;
}

.wide_grey_button {
	background: url(//scotweb-objects.com/images/buttons/grey_wide.png) top no-repeat;
}

.large_blue_button {
	background: url(//scotweb-objects.com/images/buttons/blue_large.png) top no-repeat;
}

.large_purple_button {
	background: url(//scotweb-objects.com/images/buttons/purple_large.png) top no-repeat;
}

.large_grey_button, .large_blue_button.inactive, .large_purple_button.inactive {
	background: url(//scotweb-objects.com/images/buttons/grey_large.png) top no-repeat;
	text-shadow: 0 -1px 0 #444;
}

.midlarge_purple_button {
	background: url(//scotweb-objects.com/images/purplebutton_midlarge.png) center no-repeat;
}

.blue_button:hover, .purple_button:hover, .grey_button:hover,
.wide_blue_button:hover, .wide_purple_button:hover, .wide_grey_button:hover,
.large_blue_button:hover, .large_purple_button:hover, .large_grey_button:hover {
	background-position: bottom;
}

.midlarge_purple_button:hover {
	background: url(//scotweb-objects.com/images/purplebutton_midlarge_hover.png) center no-repeat;
}

a.blue_button, a.purple_button, a.grey_button,
a.wide_blue_button, a.wide_purple_button, a.wide_grey_button,
a.large_blue_button, a.large_purple_button, a.large_grey_button,
a.midlarge_purple_button {
	display: inline-block;
}

a.blue_button img, a.purple_button img, a.grey_button img,
a.wide_blue_button img, a.wide_purple_button img, a.wide_grey_button img,
a.large_blue_button img, a.large_purple_button img, a.large_grey_button img {
	vertical-align: 10%;
}

.blue_button, .wide_blue_button, .large_blue_button {
	text-shadow: 0 -1px 0 #3b469e;
}

.purple_button, .wide_purple_button, .large_purple_button {
	text-shadow: 0 -1px 0 #5e2f8d;
}

.plainbutton {
	display: block;
	border: 1px solid #d2d2d2;
	background: #f2f2f2 url(//scotweb-objects.com/images/silver_short_gradient.png) top repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	cursor: pointer;
	font-family: Arial, sans-serif;
}

.basket_items .plainbutton {
	width: 74px;
	margin: 0 auto 5px;
}

.basket_items button.plainbutton {
	width:86px;
	padding: 2px 5px;
}

.plainbutton:hover {
	border-color: #aaa;
	background-position: bottom;
}

.plainbutton img {
	vertical-align: -32%;
}
.plainbutton span {
	font-size: 10px;
	color: #666;
}

.full_purple_button {
	display: block;
	padding: 5px;
	background: #639 url(//scotweb-objects.com/images/call_to_action.png) right no-repeat;
	border-radius: 5px;
	margin-bottom:20px;
	color: white;
	cursor:pointer;
	text-shadow: 0 -1px 0 #426;
	font-weight: bold;
	text-align: center;
	font-size:16px;
	text-decoration: none;
	border: none;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.more_cat b, .more_cat p {
	margin: 0 0 0 79px;
}

.more_cat b {
	display:block;
}

.more_cat_img {
	float:left;
	position: relative;
	border: 1px solid #ccc;
	padding:1px;
	width: 70px;
	height: 50px;
}

.more_cat_img_land {
	z-index: 2;
	position: absolute;
	width: 70px;
	height: 50px;
}


.more_cat_img_port {
	z-index: 1;
	background-size: 75px;
	position: absolute;
	width: 70px;
	height: 50px;
}
.more_cat a:hover .more_cat_img {
	border: 1px solid #f5c525;
}

/* Review Style */


.review {
	border: 1px solid #ebebeb;
	padding: 10px;
	background: #f4f4f4;
	margin-bottom: 20px;
	font-size: 12px;
}

.review_showall {
	position: relative;
	padding-left: 82px;
}

.review_showall .prodimage {
	position: absolute;
	top: 10px;
	left: 10px;
}
	
.score {
	float: right;
	text-align: center;
	font-size: 11px;
	color: #666;
}

.content_outer {
	border: 1px solid #ececec;
}

.content_inner {
	position: relative;
	border: 1px solid white;
	background: white url(//scotweb-objects.com/images/light_top_grad.png) top repeat-x;
	padding: 9px;
	line-height: 155%;
	font-size: 13px;
	color: #444;
}

.content_inner img.attrib {
	position: absolute;
	left: 10px;
	top: -9px;
}

.blue-bullet, .small-blue-bullet {
	list-style:none outside;
	margin:0;
	padding:0;
}

.blue-bullet li {
	background:transparent url(//scotweb-objects.com/images/clax/pd-bullet.gif) no-repeat left 10px;
	padding:5px 0 5px 10px;
}

.small-blue-bullet li {
	background:transparent url(//scotweb-objects.com/images/clax/pd-bullet.gif) no-repeat left 7px;
	padding:3px 0 3px 10px;
	font-size:12px;
}

table.tdspaced th, table.tdspaced td {
	padding: 20px 20px 0 0;
}

table#receipt_goods {
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
}

table#receipt_goods td {
	padding: 2px 0 8px;
}

.tweedselect {
	width: 220px;
	margin-bottom: 5px;
}

.lightgreyborder {
	border:1px solid #EBEBEB;
	padding:2px;
}

.landing_pageheading h1 {
	text-align: center;
	color: #999;
	font-size: 24px;
	margin: 0 0 20px;
	padding: 0;
	font-weight: normal;
}
/* Landing Feature, Kilts */
#landing_feature_kilts_and_outfits {
	background: url(//scotweb-objects.com/images/landing/kilts-couple.jpg?20100623);
	color: white;
}
#landing_feature_kilts_and_outfits .overlay_left {
	left:15px;
	top:-10px;
}
#landing_feature_kilts_and_outfits .overlay_right {
	width:340px;
	height:355px;
	padding: 0 10px 0 22px;
	left:auto;
	right:0;
	bottom:0;
	top:14px;
	position:absolute;
}
#landing_feature_kilts_and_outfits .overlay_right span {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
	font-size: 17px;
	font-weight:bold;
	display: none;
	padding:10px;
	background: url(//scotweb-objects.com/images/trans_black_80.png) repeat;
	_background: black;
	position:absolute;
	right:0;
}
#landing_feature_kilts_and_outfits .overlay_right:hover {
	text-decoration:none;
}
#landing_feature_kilts_and_outfits .overlay_right:hover span {
	display:block;
}
#landing_feature_kilts_and_outfits h1 {
	font-size: 26px;
}
#landing_feature_kilts_and_outfits a {
	color: #8095ff;
}
#landing_feature_kilts_and_outfits a:hover {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
}
#landing_feature_kilts_and_outfits p {
	line-height: 180%;
	font-size: 18px;
	margin-bottom: 20px;
}
/* Landing Feature, Homepage */
#landing_feature_homepage {
	background: url(//scotweb-objects.com/images/landing/homepage_landing_bg.jpg?20100623);
	color: white;
}
#landing_feature_homepage .overlay_left {
	width:182px;
	height:317px;
	padding: 28px 10px 10px 22px;
	left:-11px;
	top:14px;
}
#landing_feature_homepage .overlay_left h1 {
	color:#FFF;
	margin:0 0 15px;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#landing_feature_homepage .overlay_right {
	width:390px;
	height:355px;
	padding: 0 10px 0 22px;
	left:auto;
	right:0;
	bottom:0;
	top:14px;
	position:absolute;
}
#landing_feature_homepage .overlay_right span {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
	font-size: 17px;
	font-weight:bold;
	display: none;
	padding:10px;
	background: url(//scotweb-objects.com/images/trans_black_80.png) repeat;
	_background: black;
	position:absolute;
	right:0;
}
#landing_feature_homepage .overlay_right:hover {
	text-decoration:none;
}
#landing_feature_homepage .overlay_right:hover span {
	display:block;
}

#landing_feature_homepage a {
	color: #8095ff;
}
#landing_feature_homepage a:hover {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
}
#landing_feature_homepage .links {
	line-height: 215%;
	font-size: 17px;
	margin-bottom: 20px;
}
/* Landing Feature, Cashmere */
#landing_feature_cashmere {
	background: url(//scotweb-objects.com/images/landing/cashmere_landing_bg.jpg);
	color: white;
}
#landing_feature_cashmere .overlay_left {
	background: transparent url(//scotweb-objects.com/images/trans_purple_87.png);
	_background: #64576E;
	width:145px;
	padding: 15px 10px 10px 15px;
	left:23px;
	top:-7px;
	height:322px;
}
#landing_feature_cashmere .overlay_left h1 {
	color:#FFF;
	margin:0 0 30px;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
#landing_feature_cashmere .overlay_left h2 {
	font-weight:bold;
	font-size:25px;
	margin:24px 0 0;
	padding:0;
}
#landing_feature_cashmere .overlay_left h2 small {
	font-size:16px;
	font-weight:normal;
	display:block;
}
#landing_feature_cashmere .overlay_left a {
	display:block;
}
#landing_feature_cashmere .overlay_left a:link, 
#landing_feature_cashmere .overlay_left a:visited {
	color: #ECDCF2;
}
#landing_feature_cashmere .overlay_left a:hover {
	color: #EFDFC2;
}
/* Landing Feature, Tartan */
#landing_feature_tartan_finder {
	background: url(//scotweb-objects.com/images/folded_tartan_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 7px #222;
}
#landing_feature_tartan_finder .site_search_box {
	width:327px !important;
}
#landing_feature_tartan_finder .search-form {
	background: url(//scotweb-objects.com/images/sitesearch_back_450_shadow.png) no-repeat;
	height: 35px;
	width: 450px;
	padding: 2px 3px 4px 3px;
	_padding: 0;
	_background: url(//scotweb-objects.com/images/sitesearch_back_450.jpg) no-repeat;
}
#landing_feature_tartan_finder table {
	height: 35px;
	width: 450px;
}
#landing_component_tartan_finder {
	background: url(//scotweb-objects.com/images/landing/folded_tartan_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tartan_finder .search-form {
	background: url(//scotweb-objects.com/images/landing/sitesearch_back_283_shadow.png) no-repeat;
	height: 30px;
	width: 280px;
	padding: 1px 2px 2px 1px;
	_padding: 0;
	_background: url(//scotweb-objects.com/images/sitesearch_back_450.jpg) no-repeat;
}
#landing_feature_tartan_finder table {
	height: 18px;
	width: 225px;
}
/* Landing Feature, Tweed */
#landing_component_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tweed_finder select, #landing_component_tweed_finder input {
	font-size: 11px;
}
#landing_component_tweed_finder select {
	width: 190px;
	margin-right:5px;
}
#landing_feature_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 7px #222;
}
#landing_feature_tweed_finder ul {
	font-size: 24px;
}
#landing_feature_tweed_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}
/* Landing Feature, Clan */
#landing_feature_clan_finder {
	background: url(//scotweb-objects.com/images/landing/clanfinder_module_bg.jpg) no-repeat;
	color: black;
}
#landing_feature_clan_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}
#landing_component_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tweed_finder select, #landing_component_tweed_finder input {
	font-size: 11px;
}
#landing_component_tweed_finder select {
	width: 190px;
	margin-right:5px;
}
#landing_feature_clan_finder h1 {
	color: black;
}
#landing_feature_tweed_finder ul {
	font-size: 24px;
}
#landing_feature_tweed_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}
}
/* Landing Feature, Tartan */
#landing_feature_tartan_finder {
	background: url(//scotweb-objects.com/images/folded_tartan_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 7px #222;
}
#landing_feature_tartan_finder .search-form {
	background: url(//scotweb-objects.com/images/sitesearch_back_450_shadow.png) no-repeat;
	height: 35px;
	width: 450px;
	padding: 2px 3px 4px 3px;
	_padding: 0;
	_background: url(//scotweb-objects.com/images/sitesearch_back_450.jpg) no-repeat;
}
#landing_feature_tartan_finder table {
	height: 35px;
	width: 450px;
}
#landing_component_tartan_finder {
	background: url(//scotweb-objects.com/images/landing/folded_tartan_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tartan_finder .search-form {
	background: url(//scotweb-objects.com/images/landing/sitesearch_back_283_shadow.png) no-repeat;
	height: 30px;
	width: 280px;
	padding: 1px 2px 2px 1px;
	_padding: 0;
	_background: url(//scotweb-objects.com/images/sitesearch_back_450.jpg) no-repeat;
}
#landing_feature_tartan_finder table {
	height: 18px;
	width: 225px;
}
/* Landing Feature, Tweed */
#landing_component_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tweed_finder select, #landing_component_tweed_finder input {
	font-size: 11px;
}
#landing_component_tweed_finder select {
	width: 190px;
	margin-right:5px;
}
#landing_feature_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 7px #222;
}
#landing_feature_tweed_finder ul {
	font-size: 24px;
}
#landing_feature_tweed_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}
/* Landing Feature, Clan */
#landing_feature_clan_finder {
	background: url(//scotweb-objects.com/images/landing/clanfinder_module_bg.jpg) no-repeat;
	color: black;
}
#landing_feature_clan_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}
#landing_component_tweed_finder {
	background: url(//scotweb-objects.com/images/landing/tweedfinder_module_small_bg.jpg) no-repeat;
	color: white;
	text-shadow: 0 0 4px #222;
}
#landing_component_tweed_finder select, #landing_component_tweed_finder input {
	font-size: 11px;
}
#landing_component_tweed_finder select {
	width: 190px;
	margin-right:5px;
}
#landing_feature_clan_finder h1 {
	color: black;
}
#landing_feature_tweed_finder ul {
	font-size: 24px;
}
#landing_feature_tweed_finder .transbox {
	background: url(//scotweb-objects.com/images/trans_black.png) repeat;
	_background: transparent;
}


/* Other styling */
.landing_component .site_search_box {
	border: none !important;
	padding: 3px 6px 5px 35px;
	width: 175px !important;
	font-size: 12px;
	height: 21px;
	background: transparent;
	outline: none;
	color: #444;
}
.landing_feature, .landing_component {
	position: relative;
	width: 594px;
	height: 352px;
	margin-bottom: 20px;
	padding: 20px;
}
.landing_component {
	padding:10px;
	width:287px;
	height:170px;
	font-size:12px;
}
.landing_feature h1, .landing_component h1, .landing_feature h2, .landing_component h2 {
	font-size: 50px;
	font-weight: normal;
	color: white;
	font-family: Arial, sans-serif;
	border: none;
}

.landing_component h1, .landing_component h2 {
	font-size: 30px;
	margin-bottom:15px;
}
.landing_feature h1 strong, .landing_feature h2 strong {
	font-size: 64px;
}
.landing_component h1 strong, .landing_component h2 strong {
	font-size: 38px;
}
.landing_feature ul {
	list-style-position: outside;
	margin-top: 20px;
	font-size: 28px;
	padding-left: 25px;
}
.landing_component ul {
	list-style-position: outside;
	margin-top: 10px;
	font-size: 14px;
	padding-left: 12px;
}
.landing_feature .overlay, .landing_component .overlay {
	background: url(//scotweb-objects.com/images/trans_black_80.png) repeat;
	_background: black;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 594px;
	height: 50px;
	padding: 10px 20px;
	color: #eee;
	display: block;
	text-decoration: none;
}
.landing_component .overlay {
	width:287px;
	height:36px;
	padding:5px 10px;
}
.landing_feature .overlay_top {
	top:0;
	bottom:auto;
	height:42px;
}
.landing_feature .overlay_left {
	top:0;
	left:0;
	right:auto;
	width:200px;
	height:372px;
}
.landing_component .overlay_top {
	top:0;
	bottom:auto;
	height:21px;
}
.landing_feature .overlay span, .landing_component .overlay span {
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color: #8095ff;
}
.landing_component .overlay span {
	font-size:16px;
}
.landing_feature .overlay:hover span, .landing_component .overlay:hover span {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
}
.nick_says_landing blockquote {
	background: url(//scotweb-objects.com/images/components/nick-says/styled_quote_fabrics.png) no-repeat left top;
	float: left;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	width: 200px;
	padding: 6px 0 0 6px;
}
a.offers_list:link {
	text-decoration:none;
}
a.offers_list:link,
a.offers_list:visited, 
a.offers_list:active {
	color:#404CAC;
}
td.offers_list {
	padding:0;
}
.offers_list {
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	padding: 5px;
}
.offers_list table {
	width: 100%;
	font-size: 12px;
	margin: 5px 0;
}
.offers_list td {
	padding: 3px 0;
}
.offers_list tr:hover td {
	background: #e6e6e6;
}
h2.landing {
	font-family: Arial, sans-serif;
	font-size: 42px;
	border: none;
	font-weight: bold;
}
h2.landing span {
	font-size: 22px;
	font-weight: normal;
}
h3.landing, h4.landing {
	font-family: Arial, sans-serif;
	font-size: 35px;
	border: none;
	font-weight: bold;
	color: #999;
	margin:0 0 10px;
}

h4.landing {
	font-size: 28px;
	color: #000;
}

h4.tweed {
	color: #7a581c;
}

#section_container {
	width: 307px;
	height: 497px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
#section_scrollarea {
	position: absolute;
	top: 0;
	left: 0;
	height: 497px;
	overflow: hidden;
}
#section_scrollarea a.section {
	float: left;
	width: 307px;
	height: 497px;
	text-decoration: none;
	position: relative;
}
#section_scrollarea a.section div {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	height: 40px;
	width: 287px;
	background: url(//scotweb-objects.com/images/trans_black_80.png) repeat;
	_background: black;
	color: #eee;
}
#section_scrollarea a.section div span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #8095ff;
}
#section_scrollarea a.section:hover div span {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
}

/* Cashmere, Section Specific Style */
#section_scrollarea a.cashmere_section div {
	background: transparent url(//scotweb-objects.com/images/trans_purple_87.png);
	_background: #64576E;
}
#section_scrollarea a.cashmere_section div span {
	color: #ECDCF2;
	font-size:18px;
}
#section_scrollarea a.cashmere_section:hover div span {
	color: #EFDFC2;
}

/* Admin Specific Styling */
table#landing_admin td, table#landing_admin th {
	padding: 5px;
	background: white;
	vertical-align: top;
	text-align: left;
}
table#landing_admin th {
	width: 200px;
	color: #777;
	font-size: 15px;
}
table#landing_admin th span {
	color: #333;
	font-weight: normal;
}
table#landing_admin td input[type=text] {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: Arial, sans-serif;
	margin-bottom: 1px;
}
table#landing_admin td textarea {
	width: 238px;
	padding: 5px;
	height: 200px;
	border: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
}
table#landing_admin td th, table#landing_admin td td {
	padding: 0;
}
table#landing_admin td th {
	font-size: 13px;
}

.submit-mask {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
}

.inline {display:inline;}
.block {display:block;}

.nospacing {
	border-width: 0;
	margin: 0;
	padding: 0;
}

.header_feature_button {
	float:left; 
	display:inline;
	-moz-border-radius: 3px; 
	-webkit-border-radius:3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
	width:135px;
	font-weight:bold;
	text-decoration:none;
	height:36px;
	line-height:18px;
	padding:2px;
	background: url(//scotweb-objects.com/images/header_button_bg.png);
}

#topsection .header_feature_button:hover {
	background: #f8f8f8 url(//scotweb-objects.com/images/header_button_bg.png) repeat-x 0 bottom;
	border-color: #aaa #666 #666 #aaa;
}

.header_feature_button span {
	padding-left:44px;
	display:block;
}

#hdkao span {
	background: transparent url(//scotweb-objects.com/images/header_kilt_icon.png) no-repeat top left;
}

#hdtaf span {
	background: transparent url(//scotweb-objects.com/images/header_tartan_icon.png) no-repeat top left;
}

.header_link {
	float:left; 
	display:inline;
	-moz-border-radius: 3px; 
	-webkit-border-radius:3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
	background: url(//scotweb-objects.com/images/header_small_button_bg.png);
	height:16px;
	line-height:16px;
	padding:0;
	width: 120px;
	margin-right:6px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
}

#topsection .header_link:hover {
	background: #f8f8f8 url(//scotweb-objects.com/images/header_small_button_bg.png) repeat-x 0 bottom;
	border-color: #aaa #666 #666 #aaa;
}

#mf_header_search_box {
	width: 325px !important;
}

/* Block-style links */
a.blocklink {
	display: block;
	text-decoration: none;
}
a.blocklink .linky {
	color: #8095ff;
}
a.blocklink:hover .linky {
	color: #eee;
	text-shadow: 0 0 3px #334aff;
}

/* Material Finder search box component */
.tartan_searchbox {
	background: url(//scotweb-objects.com/images/folded_tartan_bg.jpg);
	padding: 10px 10px 52px;
	position: relative;
}
.tartan_searchbox h2 {
	font-family: Arial,sans-serif;
	font-size: 28px;
	border: none;
	margin: 0 0 5px;
}
.tartan_searchbox a {
	color: #fff;
	text-decoration: none;
}
.tartan_searchbox h2 strong {
	font-size: 32px;
}
.tartan_searchbox .overlay {
	background: url(//scotweb-objects.com/images/trans_black_80.png);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	font-size: 12px;
	color: #eee;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tartan_searchbox .overlay span {
	font-weight: bold;
	font-size: 16px;
}
.search_form table {
	width: 100%;
	height: 41px;
}
.search_form td.search_form_margin {
	background: url(//scotweb-objects.com/images/sitesearch_back_shadow_margin.png) no-repeat top left;
	width: 38px;
}
.search_form td.search_form_input {
	background: url(//scotweb-objects.com/images/sitesearch_back_shadow_input.png) repeat-x top;
	padding: 3px;
	font-size: 18px;
	color: #333;
}
.search_form input.site_search_box {
	width: 100% !important;
}
.search_form td.search_form_button {
	background: url(//scotweb-objects.com/images/sitesearch_back_shadow_button.png) no-repeat top right;
	width: 79px;
	padding: 3px 3px 3px 0;
}
.search_form input.site_search_box {
	height: auto;
	padding: 0;
}

.ce_prize_box {
	background: #f1eff0;
	border: 1px solid #cfcfcf;
	
}

/*Phil: Accounts stuff ----------------------------------------------------------------------------*/
.homepage{
float:left;
font-weight:bold;
padding-top:20px;
}

.img_unpadded{
	float:left;
	padding:0;
	margin:5px;
}

#ital{
font-style:italic;
}

div.margins {
position:relative;
margin-top:20px;
margin-bottom:20px;
}

div.marginssmall {
position:relative;
margin-top:5px;
margin-bottom:5px;
}

/* Phil: Class for opaqueing things that arn't implemented yet on the dev site*/
.not_implemented {
opacity:.3;
filter: alpha(opacity=30);
}

h2.yellowbarsmall {

	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	height: 24px;
	background: url(//scotweb-objects.com/images/yellow_bgline.png) repeat-x 0 29px;
	border-bottom: 1px solid #e5cc76;
	padding-top: 8px;
}
div.yellowbarspacer {
font-size:16px;
margin:0px;
height:10px;
padding:0px;
background: url(//scotweb-objects.com/images/yellow_bgline.png) repeat-x 0 7px;
border-bottom: 1px solid #e5cc76;
}

div.clearing{
	clear:both;
}

div.thistle{
background:#E3E4FA;
}

.subby{
width:5.4em;
}

.opaq50 {
	opacity:.5;
	filter: alpha(opacity=50);

}

.opaq90 {
	opacity:.9;
	filter: alpha(opacity=90);

}

.blueboxhigh {
	background:#5966CB url(//scotweb-objects.com/images/blue_gradient.jpg) repeat-x 0 0;
	border:1px black solid;
	color:#EEEEEE;

}

label.parky{
font-size:12px;
font-weight:bold;
color:white;
left:10px;
top:4px;
position:absolute;
}

input[type="text"].indented{
text-indent:75px;
height:20px;
width:550px;
}

input[type="text"].indented_deep{
text-indent:170px;
height:20px;
width:550px;
}

input[type="password"].indented{
text-indent:75px;
height:20px;
width:550px;
}

input[type="password"].indented_deep{
text-indent:170px;
height:20px;
width:550px;
}

input[type="text"].standsize{
height:20px;
width:500px;
}

input[type="password"].standsize{
height:20px;
width:500px;
}

input[type="text"].smallsize{
height:20px;
width:300px;
}

input[type="password"].smallsize{
height:20px;
width:300px;
}

div.blacktext{
color:black;
}

.normality{
font-weight:normal;
}


.font16{
font-size:16px;
}

.font14{
font-size:14px;
}

.font12{
font-size:12px;
}

.invis{
display:none;
}

.vis{
display:visible;
}

.point{
cursor:pointer;
}

#thread_container_slim {
	position:relative;
	padding:10px;
	min-height: 385px;
	/* IE6 Only, IE7 Supports min-height (sort of) */
	_height: 385px;
}

div.spaced_div{
margin-top:5px;
margin-bottom:5px;
}

.selected_palette_con{
background:black;
}

.selected_palette{
padding:5px;
font-size:24px;
background:grey;
color:white;
padding-left:10px;
padding-right:10px;
-moz-border-radius:4ex;
-webkit-border-radius:4ex;
}

.unselected_palette{
padding:5px;
font-size:24px;
color:grey;
padding-left:10px;
padding-right:10px;
}

div.simplepal{
background:url("//scotweb-objects.com/images/tdesign2/basicpalette.png") no-repeat center;
width:50px;
height:50px;
padding-top:0px;
}

div.weaverpal{
background:url("//scotweb-objects.com/images/tdesign2/Weaverspalette.png") no-repeat center;
width:50px;
height:50px;
padding-top:0px;
}

div.propal{
background:url("//scotweb-objects.com/images/tdesign2/propallete.png") no-repeat center;
width:50px;
height:50px;
padding-top:0px;
}

.curvycorners{
font-family:helvetica;
-moz-border-radius:4ex;
-webkit-border-radius:4ex;
}


div.arrow{
background:url("//scotweb-objects.com/images/tdesign2/palletearrow.png") no-repeat center;
height: 155px;
    margin-left: 30px;
    margin-top: 160px;
    padding-top: 49px;
    width: 100px;
    /*-moz-transform:rotate(180deg);*/
}

div.angelbox{
background:#FFFFFF;
padding:10px;
border:1px #333333 solid;
-moz-border-radius:4ex;
-webkit-border-radius:4ex;
}

.highlighted:hover{
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	box-shadow: 2px 2px 5px #999;
}

#passive_pro_content{
background:url("//scotweb-objects.com/images/tdesign2/propalopaq.png") no-repeat center;
}

#passive_simple_content{
background:url("//scotweb-objects.com/images/tdesign2/simplepalopaq.png") no-repeat center;
}

#passive_weaver_content{
background:url("//scotweb-objects.com/images/tdesign2/yarns.png") no-repeat center;
}

div.tbox{
background:url("//scotweb-objects.com/images/tdesign2/transbox2.png") repeat center;
padding:10px;
-moz-border-radius:4ex;
-webkit-border-radius:4ex;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	box-shadow: 2px 2px 5px #999;
}

div.olist{
background-color: #f2f2f2;
	padding: 5px;
}

div.instruct_but{
font-size:24px;
margin-top:10px;
margin-right:75px;
}

.catlist span.buttonlink a:hover{
background:url("//scotweb-objects.com/images/blue_glass.png") repeat-x scroll center center #404CAC;
color:white;
text-decoration:none;
}

div.tri{
margin-top:18px;
height:20px;
width:20px;
}

div.openTri{
background:url("//scotweb-objects.com/images/tdesign2/arrowdown.png") no-repeat center;
}

div.closedTri{
background:url("//scotweb-objects.com/images/tdesign2/arrowleft.png") no-repeat center;
}

.mini_tartan_search button, .mini_tartan_search input, .mid_tartan_search button, .mid_tartan_search input {
	border: 1px solid #aaa;
}
.mini_tartan_search input, .mid_tartan_search input {
	padding: 3px;
	width: 110px;
	border-radius: 2px 0 0 2px;
	height: 12px;
}
.mid_tartan_search input {
	width: 180px;
	height: 16px;
}
.mini_tartan_search button, .mid_tartan_search button {
	padding: 0 10px 1px;
	font-weight: bold;
	background-color: #eee;
	background: -moz-linear-gradient(top, #fff, #e6e6e6 1px, #d6d6d6);
	background: -webkit-gradient(linear, left top, left bottom,  from(#fff), color-stop(0.05, #e6e6e6), to(#d6d6d6));
	cursor: pointer;
	color: #444;
	border-radius: 0 2px 2px 0;
	border-left: none;
	font-size: 11px;
	height: 20px;
}
.mid_tartan_search button { height:24px; font-size:14px; }
.mini_tartan_search button:hover, .mid_tartan_search button:hover {
	background-color: #ddd;
	background: -moz-linear-gradient(top, #eee, #ccc 1px, #ddd);
	background: -webkit-gradient(linear, left top, left bottom,  from(#eee), color-stop(0.05, #ccc), to(#ddd));
}

.opt-summary label {
	font-weight: bold;
	margin-right: 5px;
}


.blurb-o-matic {
	display: block;
	margin-top: 5px;
	width: 220px;
	height: 28px;
	padding-top: 2px;
	text-align: center;
	background: #eee;
	text-decoration: none;
	color: #666;
}

.blurb-o-matic:hover {
	background-color: #ddd;
}

.blurb-o-matic .blurbmain {
	text-transform: uppercase;
	font-weight: bold;
}

.blurb-o-matic .blurbyline {
	font-size: 9px;
	color: #777;
}


/* X-mas Backgrounds 
.present{
	position: absolute;
	top: 27px;
	left: 240px;
}
#container{
    box-shadow: 0px 0px 8px 3px rgb(221, 214, 204);
}

@media screen and (min-width: 1024px){
	body{
			background-attachment: fixed;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	body { background-image: url('//scotweb-objects.com/images/christmas/bg/1440.jpg'); }
}
@media screen and (min-width: 1281px) and (max-width: 1440px){
	body { background-image: url('//scotweb-objects.com/images/christmas/bg/1920.jpg'); }
}
@media screen and (min-width: 1441px) and (max-width: 1920px){
	body { background-image: url('//scotweb-objects.com/images/christmas/bg/2048.jpg');	}
}
@media screen and (min-width: 1921px) and (max-width: 2048px){
	body { background-image: url('//scotweb-objects.com/images/christmas/bg/2560.jpg'); }
}
@media screen and (min-width: 2049px){
	body { background-image: url('//scotweb-objects.com/images/christmas/bg/2560.jpg'); }
}
/* ----------------- */



/* End: global.css:20151224142012 */

/* File: thickbox.css:20130523163953 */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* I sincerely doubt this is really necessary: * {padding: 0; margin: 0;}                                          */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
#TB_window {
font:12px Arial, sans-serif;
color:#333;
}
*/
#TB_secondLine {
font:10px Arial, sans-serif;
color:#666666;
}
/*
#TB_window a:link {color:#404cac;}
#TB_window a:visited {color:#404cac;}
#TB_window a:hover {color:#404cac;}
#TB_window a:active {color:#404cac;}
#TB_window a:focus {color:#404cac;}
*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay, #TB_load {
position:fixed;
z-index:10000;
top:0px;
left:0px;
background-color:#000;
filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
height:100%;
width:100%;
}
* html #TB_overlay, * html #TB_load { /* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
position:fixed;
background:#ffffff;
z-index:10002;
/*color:#000000;*/
display:none;
text-align:left;
top:50%;
left:50%;
box-shadow:0 2px 9px #111;
}
* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}
#TB_caption {
padding:7px 16px 10px 16px;
font-size:16px !important;
}
#TB_closeWindow {
height:25px;
padding:11px 15px 10px 10px;
float:right;
}
#TB_closeAjaxWindow {
padding:6px 6px 2px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_closeAjaxWindow a, #TB_closeWindowButton {
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#444 !important;
background:#ddd;
padding:1px 5px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #ccc;
position:relative;
top:1px;
}
#TB_ajaxWindowTitle {
float:left;
text-align:center;
padding:5px 0 5px 20px;
margin-bottom:1px;
font-size:20px;
color:#888;
}
#TB_title{
background:#eee;
background:-moz-linear-gradient(top, #f9f9f9, #ddd);
overflow:auto;
border-bottom:1px solid #ccc;
}
#TB_ajaxContent {
clear:both;
padding:0;
overflow:auto;
text-align:left;
/*line-height:1.4em;*/
}
#TB_ajaxContent.TB_modal {
padding:15px;
}/*
#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}*/
#TB_load {
z-index:10003;
display:none;
}
#TB_load img {
display:block;
position:fixed;
height:13px;
width:208px;
top:50%;
left:50%;
margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load img { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
z-index:9999;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
height:100%;
width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
margin-bottom:1px;
}

/* End: thickbox.css:20130523163953 */

/* File: listing.css:20140331125532 */
.sidelist, .abovelist {
	display: block;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
}

.sidelist_main{
	display: inline-block;
	width: 33%;	
}

.abovelist {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.sidelist h4, .abovelist h4 {
	margin-bottom: 5px;
	font-size: 13px;
}

a.sidelist:hover, a.abovelist:hover {
	background-color: #eee;
	left: -5px;
	padding: 5px;
	margin-right: -10px;
}

a.abovelist:hover {
	margin-right: 10px;
}

.abovelist.last {
	margin-right: -10px !important;
}

a.sidelist:hover h4, a.abovelist:hover h4 {
	text-decoration: underline;
}

.sidelist img, .abovelist img {
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
	margin-right: 10px;
}

a.sidelist:hover img, a.abovelist:hover img {
	border-color: #404cac;
	border-width: 2px;
	padding: 1px;
}

.sidelist .detail {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 130px;
	text-align: right;
	color: #666;
}

.sidelist .explain-match {
	width:154px;
	bottom:20px;
	text-align:left;
}

a.sidelist:hover .detail {
	right: 10px;
}

.side_filter {
	position: relative;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	padding: 10px;
	color: #fff;
}

div.side_filter {
	font-size: 12px;
	padding-right: 15px;
	background: #404cac url(//scotweb-objects.com/images/bluepoint_r_2.png) no-repeat top right;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	width: 230px;
	_width: 215px;
	height: 66px;
	overflow: display;
	_overflow: hidden;
	margin-top: 10px;
}

.side_filter a.cancelbtn {
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	height: 30px;
	width: 30px;
	background: url(//scotweb-objects.com/images/cancel.png) no-repeat right;
}

.side_filter a.cancelbtn:hover {
	background-position: left;
}

h3.side_filter {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #404cac url(//scotweb-objects.com/images/bluepoint_d.png) no-repeat center bottom;
	width: 220px;
	height: 40px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: center;
}

.side_filter h4 {
	font-size: 14px;
	_font-size: 12px;
	margin-bottom: 0;
}

.side_filter p {
	color: #ccc;
}

.side_filter img.matthumb {
	padding: 3px;
	float: left;
	background: #fff;
	margin-right: 10px;
	_padding: 13px 3px 13px 13px;
	_background: #404cac url(//scotweb-objects.com/images/filterswatch_bg.png) no-repeat left center;
	_position: relative;
	_left: -10px;
	_top: -10px;
	_margin-right: 0;
}

.side_bc {
	padding: 10px 0 0 5px;
	font-size: 12px;
}

.side_bc .side_bc {
	padding-left: 18px;
	background: url(//scotweb-objects.com/images/tree_lines_b.png) no-repeat -35px 5px;
}


/* Pagination (Clax's Design) */
.pagination ul, .pagination li {
	padding:0;
	margin:0;
	list-style:none outside;
} 

.pagination ul {
	padding:10px 0;
	height:20px;
	overflow:hidden;
}

.pagination ul li {
	display:inline;
}

.pagination ul li a {
	padding: .25em .50em;	
	border: 1px #e0e0e0 solid;
	text-decoration:none;
	font-size:12px;
	color: #333;
}

.pagination ul li a.inactive {
	color: #888;
}

.pagination ul li a:hover, .pagination ul li a.current {
	border-color: #f5da7e;
	background: url(//scotweb-objects.com/images/yellow_glass.png) center center repeat-x;
}

.pagination ul li a.inactive:hover {
	border-color: #e0e0e0;
	background: transparent;
	cursor: default;
}


/* ***BROWSE STYLE */
.pgrid {
	width:720px;
	overflow:hidden;
	/* IE6 Positioning */
	margin-left:-20px;
}

/* Used to hide extra data in the browse view when we go back to grid mode. 
Special spans only show in list view mode */
span.special{
    color:grey;
    font-size:10px;
}

.pgrid span.special {
    visibility:hidden;
}

* > .pgrid {
	/* IE7+, Webkit, Gecko */
	margin:0;
	position:relative;
	left:-20px;
}

.plist {
	overflow:visible;
}

.product {
	position:relative;
	border:1px solid #ececea;
}

.plist .product { 
	margin-bottom:10px;
	/* This crashes IE6/7. Workaround: Change classes in different contexts */
	height:158px;
}

.pgrid .product {
	width:218px;
	height:246px;
	float:left;
	display:inline;
	margin:0 0 20px 20px;
}

.category-view .pgrid .product {
	height: 226px;
}

.product .image {
	display:block;
}

.product .pinfo p {
	margin:0;
	padding:0;
}

.plist .product .pinfo {
	height: 142px;
	padding:8px;
	border-left: 1px solid #ececea;
	position:absolute;
	left: 98px; 
	top: 0;
	width:582px;
}

.matprods .plist .feature {
	width:auto;
}

.matprods .plist .feature .pinfo {
	width:560px;
}

.pgrid .product .pinfo {
	padding:6px;
	border-top: 1px solid #ececea;
}

.product .pinfo h4 a {
	text-decoration: none;
}

.product .pinfo h4 a:hover {
	text-decoration: underline;
}

.plist .product .pinfo h4 {
	font-size: 17px;
	margin-bottom:5px;
}

.pgrid .product .pinfo h4 {
	font-size: 13px;
}

.category-view .pgrid .product .pinfo h4 {
	font-size: 14px;
	width: 105px;
}

.plist .product .blurb {
	font-size: 12px;
	line-height: 150%;
}

.product .action {
	position:absolute;
	bottom:5px;
	right:5px;
}

.product .icons {
	font-size: 12px;
	color: #666;
	position: absolute;
	bottom: 6px;
}

.product .icons a {
	color: #666 !important;
}

.product .icons img {
	vertical-align: middle;
	padding: 2px;
	margin-right: 2px;
}

/* UGLY HACK TO MAKE IE6 BEHAVE */   	 	 
.product .icons a { _background:white; }  	 	 
.product .icons a:hover { _background:transparent url(//scotweb-objects.com/images/spacer.gif); }  	 	 
/* END UGLY HACK */ 

.product .icons a:hover span { 
	text-decoration:underline;		
}


.pgrid .product .icons a:hover img {
	border: 1px solid #DCDCDA;
	padding:1px;
}

.pgrid .product .icons span {
	display:none;
}

.product .fprice {
	position:absolute;
	text-align:right;
	right:105px;
	bottom:10px;
}

.pgrid .product .fprice {
	right:6px;
	width: 100px;
}

.pgrid .product .blurb,
.pgrid .product .action,
.plist .product .fprice br {
	display:none;
}

.category-view .pgrid .product .action {
	bottom:auto;
	top:165px;
}

.product .fprice .bluebutton {
	width:60px;
}

.product .fprice em {
	color: #999;
	font-weight: bold;
	font-style:italic;
	font-size: 11px;
}

.product .fprice b {
	color: #999;
	font-weight: bold;
	font-size: 11px;
}

.grid_list a {
	font-weight:normal;
	padding-left: 19px;
	color: #333;
}

.icon-pgrid {
	background: url(//scotweb-objects.com/images/icons/pgrid.gif) no-repeat 0px 50%;
}

.icon-plist {
	background: url(//scotweb-objects.com/images/icons/plist.gif) no-repeat 0px 50%;
}

.grid_list .inactive {
	color: #AAA;
	background-position: -48px 50%;
}

.grid_list .inactive:hover {
	color: #404CAC;
	background-position: -96px 50%;
}

.browse_description {
	padding: 0 10px;
	font-size: 12px;
	line-height: 160%;
	text-align: justify;
}

.plist .feature {
	width:472px;
	border:0;
}

.plist .feature h4 {
	font-size:18px;
}

.plist .feature .pinfo {
	left: 122px;
	width: 333px;
	height: 170px;
	border: 0;
}

.plist .feature .action {
	right:10px;
}

.plist .feature .fprice {
	width:100px;
	right:110px;
}

.plist .catdesc {
	width: 200px;
	*width: 200px; /* Not sure where this IE problem is coming from */
	height: 168px;
	padding: 8px;
	border: 1px solid #E5E5E5;
	background: #F5F5F5;
	color: #666;
	overflow:hidden;
}

/* PRODUCT BOX FOR MATERIAL PRODUCTS PAGE */
.mprods .product {
	height: 83px;
}

.mprods .product .pinfo {
	left: 113px;
	height: 67px;
	width: 568px;
}

.mprods .product .blurb {
	display:none;
}

.mprods .product .pinfo h4 a span {
	color:#9e9e9e;
	font-weight:normal;
}

/* - END */


.cathead {
	padding:0px !important;
	margin-bottom: 0px !important;
	height: 34px !important;
}

.cathead a {
	padding:10px;
	display:block;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}

.cathead a:hover {
	text-decoration:underline;
}

ul.catlist, .catlist li {
	margin:0;
	padding:0;
}

ul.catlist {
	list-style-position: outside;
	background: #F4F7F6;
	margin-bottom:10px;
	padding:8px 0;
}
ul.catlist:last-child {margin-bottom:0;}

.catlist li {
	list-style:none;
}

.catlist a {
	display: block;
	padding: 5px 7px;
	font-size: 12px;
	color: #798280;
	text-decoration:none;
}

.catlist a:hover {
	text-decoration: underline;
	background: #FAF9F4;
}

.bp_active_mat {
	background: #F5DA7D url(//scotweb-objects.com/images/yellow_glass.png) repeat-x center;
	padding: 15px 20px;
	position:relative;
}

.bp_active_mat h1 {
	margin:0;
	padding:0;
	color: #F00;
	font-weight:normal;
	width:710px;
}

.bp_active_mat .matimage {
	position:absolute;
	top:-10px;
	right:10px;
}

.bp_active_mat #clear_filter {
	position:absolute;
	right:130px;
	top:12px;
}

.pd_avail_tart {
	margin-top: 20px;
	font-size: 10px;
}
.pd_avail_tart h4.separator {
	font-size: 12px;
	padding-bottom: 0;
	font-weight: normal;
}
.pd_avail_tart p {
	padding-left: 10px;
	text-indent: -10px;
	margin: 0;
}

/* End: listing.css:20140331125532 */

/* File: footer.css:20111115162826 */
#footer {
	position:relative;
	padding: 20px;
	background: #eee;
	border: solid #ddd;
	border-width: 1px 0;
}

#footer .ftfeature {
	padding:0;
	width:294px;
}

#footer div.ftcolumns {
	width:664px;
	padding-right:2px; /* To avoid satanic widths */
}

#footer .ftcolumn {
	width:146px;
	float:left;
	padding-right:20px;
}

#footer h2 {
	font: bold 14px Arial,sans-serif;
	margin:0;
	padding:0;
	border:0;
	color: #333;
}

#footer h2.fthead {
	margin:0 0 7px;
	padding:0 0 8px;
	border-bottom: 1px solid #ccc;
}

#footer .ftcolumn ul {
	margin:0;
	padding:0;
	list-style:none outside;
	line-height:100%;
}

#footer .ftcolumn li {
	background:transparent url(//scotweb-objects.com/images/clax/pd-bullet.gif) no-repeat left 10px;
	font-size:13px;
	padding:5px 0 5px 10px;
	margin:0;
}

#footer .ftcolumn li a,
#footer .fthelp a,
#ftlinks a {
	text-decoration:none;
}

#footer .ftcolumn li a:hover,
#footer .fthelp a:hover,
#ftlinks a:hover {
	text-decoration:underline;
}

#footer .fthelp {
	background:#cecece url(//scotweb-objects.com/images/footer_help.jpg) no-repeat 0 0;
	height:93px;
	overflow:hidden;
	padding:10px 10px 0 102px;
	line-height:150%;
	font-size:12px;
	margin-bottom:20px;
}

#footer .fthelp p {
	margin:0;
}

#footer .fthelp h2 {
	font-size:18px;
	margin-bottom:5px;
}

#ftlinks {
	padding:20px;
	font-size:12px;
	color: #323232;
	line-height:95%;
}

#ftlinks .ftbullets strong {
	padding:0 3px;
	color: #525252;
}

#footer .ftsocial a {
	float:left;
	margin-right:5px;
	display:inline;
	text-decoration:none;
}


/* End: footer.css:20111115162826 */

/* File: sprites.css:20100113135126 */
.ico-fb {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat 0 0;
	width:25px;
	height:25px;
}

.ico-twitter {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -32px 0;
	width:25px;
	height:25px;
}

.ico-myspace {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -64px 0;
	width:25px;
	height:25px;
}

.ico-linkedin {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -96px 0;
	width:25px;
	height:25px;
}

.ico-su {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -128px 0;
	width:25px;
	height:25px;
}

.ico-digg {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -160px 0;
	width:25px;
	height:25px;
}

.ico-delicious {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -192px 0;
	width:25px;
	height:25px;
}

.ico-yt {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -224px 0;
	width:25px;
	height:25px;
}

.ico-rss {
	background:url(//scotweb-objects.com/images/social-ico1.jpg) no-repeat -256px 0;
	width:25px;
	height:25px;
}

.ico-fb:hover { background-position: 0 -25px; }
.ico-twitter:hover { background-position: -32px -25px; }
.ico-myspace:hover { background-position: -64px -25px; }
.ico-linkedin:hover { background-position: -96px -25px; }
.ico-su:hover { background-position: -128px -25px; }
.ico-digg:hover { background-position: -160px -25px; }
.ico-delicious:hover { background-position: -192px -25px; }
.ico-yt:hover { background-position: -224px -25px; }
.ico-rss:hover { background-position: -256px -25px; }


/* End: sprites.css:20100113135126 */

