/* File : normalize.css, mtime : 1360932769 */
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding that is displayed in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells


table {
    border-collapse: collapse;
    border-spacing: 0;
}
 * This alters some of our tables, we should implement zebra tables properly, and then add this back
 */
/* File : layout.css, mtime : 1360937982 */
@charset "UTF-8";

@import url("//fast.fonts.com/t/1.css?apiType=css&projectid=a7f2079c-0d99-44b2-bcda-2a05209cfc46");
@font-face{
font-family:"AptiferSansLTW01-Bold";
src:url("/global/fonts/40a24c96-fc17-40ad-ae06-ed4b1915e693.eot?#iefix");
src:url("/global/fonts/40a24c96-fc17-40ad-ae06-ed4b1915e693.eot?#iefix") format("eot"),url("/global/fonts/857a9a21-480b-4420-9f6a-5f0b58aa131d.woff") format("woff"),url("/global/fonts/9b5171e5-9509-4a93-a36b-29b8dfc1de5f.ttf") format("truetype"),url("/global/fonts/ee7f4562-147f-48f8-abcb-f3aadd17b04b.svg#ee7f4562-147f-48f8-abcb-f3aadd17b04b") format("svg");
}
@font-face{
font-family:"Aptifer Sans LT W01";
src:url("/global/fonts/f73fa100-2563-456d-b07d-beeec983fd34.eot?#iefix");
src:url("/global/fonts/f73fa100-2563-456d-b07d-beeec983fd34.eot?#iefix") format("eot"),url("/global/fonts/cff6dcf2-cacf-4b6f-84d4-4e429215e7b0.woff") format("woff"),url("/global/fonts/11979789-b286-4037-bda4-cf3cfeb20f0f.ttf") format("truetype"),url("/global/fonts/1bc0a47f-47c9-472f-a8b8-87c3fdfcf846.svg#1bc0a47f-47c9-472f-a8b8-87c3fdfcf846") format("svg");
}


/* CSS Document */
html{
	background: url(/global/images/layout/background.png) repeat;
}

body{
	font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:14px;
	color:#272727;
	min-width:960px;
	margin:0;
}

button, input, select, textarea {
	font-size: 11px;
}

#pageWrapper{
	width:960px;
	margin-right:auto;
	margin-left:auto;

}


/* > HEAD BANNER - BASKET / LOGIN...
------------------------------------------------------------------------------------------------------*/
#topBanner{
	background: url(/global/images/layout/banner.png) repeat;
	height:20px;
	width:100%;
	position:relative;
	top: 0;
	border-top:2px solid #a61a00;
	border-bottom:1px solid#d8d8d8;
}

#topBannerWrapper{
	width:1050px;
	margin-right:auto;
	margin-left:auto;
}
#contactHead{
	font-size:12px;
	color:#FFF;
	width:300px;
	float:left;
	margin-top:4px;
	clear:both;
}
#contactHead a{
	color: white;
} 

#smallLogo{
	position: absolute;
	top: 0;
}

#basketHead{
	text-align:right;
	font-size:12px;
	color:#FFF;
	padding:0;
	width:650px;
	margin-top:-1px;
	margin-left:400px;
}

#basketHead img{
	position: relative;
	top: 2px;
}

#basketHead a{
	color:#f4df8d;
	text-decoration:none;
	padding:3px 10px;
}

#basketHead a:hover{
	color:#f4df8d;
	text-decoration:underline;
	padding:3px 10px;
}

#basketHead a.head-clear{
	color:#fff;
	text-decoration:none;
	padding:11px;
	border:0;
}

#basketHead a.head-clear:hover{
	color:#fff;
	text-decoration:underline;
	padding:11px;
	border:0;
}

#basketHead a.head-right{
	color:#fff;
	text-decoration:none;
	padding:11px 31px 11px 11px;
	border-left:1px solid #fff;
}

#basketHead a.head-right:hover{
	color:#fff;
	text-decoration:underline;
	padding:11px 31px 11px 11px;
	border-left:1px solid #fff;
}


#basketHead a.head-non{
	color:#fff;
	text-decoration:none;
	padding:11px 5px 11px 7px;
	border:0;
}

#basketHead a.head-non:hover{
	color:#fff;
	text-decoration:underline;
	padding:11px 5px 11px 7px;
	border:0;
}

#designerHead{
	position: relative;
	left: 550px;
	text-align:left;
	margin:0;
	padding: 0;
	list-style-type:none;
	list-style-position:outside;
	width: 200px;
}

#designerHead li{
	padding:0;margin:0;
	width: 300px;
	position: absolute;
}

#designerHead li p{
	color:#FFF;
	font-size:10px;
}

#designerHead li #designerPopup {
	width: 200px;
	height: 200px;
	background: #fff;
	border: 3px solid black;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 10px;
	position: relative;
	z-index: 3000;
	top: -5px;
	display: none;
}

#designerHead li #designerPopup p {
	color: #000;
	font-size: 12px;
	line-height: 1.2em;
}

#designerHead li #designerPopup span {
	background: #DF01D7;
	color: #FFF;
	font-weight: bold;
	border-radius: 5px;
	border: 1px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
}

#designerHead li #designerPopup p #popup-close {
	font-size: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 5px;
	margin-bottom: 2px;
}

#designerHead li #designerPopup p #popup-back {
	font-size: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 5px;
	margin-bottom: 2px;
}

#designerHead li #designerPopup p a {
	color:#a50207;
	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;
}

#designerHead li #designerPopup p a:hover {
	color:#e60b10;
	text-decoration:underline;
	font-size: 12px;
	cursor: pointer;
}

span.active{
	font-size:12px;
	font-weight:bold;
	color:#f4df8d;
	padding:11px;
	border-left:1px solid #fff;
}

span.active-non a{
	font-size:12px;
	font-weight:bold;
	color:#f4df8d!important;
	padding:11px 11px 11px 0!important;
}


/* > HEADER - RED BANNER
------------------------------------------------------------------------------------------------------ */
#redBanner{
	height:63px;
	width:100%;
	position:relative;
	top:0;
}

#redBannerWrapper{
	width:1050px;
	margin-right:auto;
	margin-left:auto;
}

#logo{
	width:233px;
	height:57px;
	position:relative;
	top:3px;
}

#logo img{
	border:0;
}

#delivery-banner{
	width:355px;
	height:36px;
	position:absolute;
	top:15px;
	margin-left:260px;
}

#search{
	width:300px;
	height:45px;
	background:#efefef;
	border:1px solid #d8d8d8;
	border-radius: 5px;
	position:absolute;
	top:8px;
	margin-left:748px;
}

#search input[type=text]{
	width:200px;
	color:#a40207;
	background:#FFF;
	border:1px solid #666;
	margin:12px;
	padding:3px;
	font-size: 11px;
}

#search input[type=image]{
	width: 61px;
	height: 21px;
	position:absolute;
	top: 12px;
	left: 225px;
	z-index:100;
}


/* > NAVIGATION
------------------------------------------------------------------------------------------------------ */
#navBanner{
	height:36px;
	width:100%;
	position:relative;
	top:0;
}

#navBannerWrapper{
	width:1048px;
	margin-right:auto;
	margin-left:auto;
	height:36px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
}

#navBannerDash{
	height:22px;
	width:100%;
	position:relative;
	top:0;
}

#navBannerWrapperDash{
	width:1050px;
	margin-right:auto;
	margin-left:auto;
	height:22px;
}
#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	top:0;
}

#nav a{
	display:block;
	padding:10px 20px 9px;
	color:#a61a00;
	text-decoration:none;
}

#nav a:hover, #nav a.selected {
	background: #FFF;
	color:#a61a00;
	padding:10px 20px 9px;
}

#nav li{
	float:left;
	position:relative;
}

#nav li img{
	border:0;
}

#nav ul#lower {
	position:absolute;
	display:none;
	width:540px;
	height: 480px;
	top:37px;
	font-size:12px;
	background:#FFF;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top:0;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	z-index:301;
}

/* Fix IE7 z-index bugs */
#navBanner { z-index: 301; }
#navBannerWrapper {	z-index: 302; }
#nav { z-index: 303; }
#nav li { z-index: 304;font-family: "Aptifer Sans LT W01", "Lucida Sans", "Lucida Grande", Lucida, sans-serif; font-size: 16px;}
#nav li ul { z-index: 305; }
#nav li ul li { z-index: 306; font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif; font-size: 12px; }
/* /end Fix IE7 z-index bugs */

.no-js #nav .navMenu .listArrow {
	display: none;
}
.no-js #nav #productsPricesMenu {
	display: none;
}

#nav ul#lower li.product{
	margin:5px 0 5px 5px;
	background:#f4f4f4;
	padding:0;
	width:170px;
	height:150px;
	border:0;
}

#nav ul#lower li.product a{
	width:150px;
	height:130px;
	float:left;
	background:#f4f4f4;
	color:#272727;
	padding:10px;
	margin:0;
}
#nav ul#lower li.product img a{
	border:0;
	margin:5px 0;
}

#nav ul#lower li.product a:hover{
	width:150px;
	height:130px;
	float:left;
	background:#a50207;
	color:#FFF;
}

#nav ul#navBrowse {
	position:absolute;
	display:none;
	width:236px;
	top:37px;
	font-size:12px;
	background:#FFF;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top:0;
	border-right:2px solid #aaaaaa;
	border-bottom:2px solid #aaaaaa;
	border-left:2px solid #aaaaaa;
	padding-top:5px;
	padding-bottom:5px;
	z-index:3000;
}

#nav ul#navBrowse li.spec{
	margin:0px 0 0px 5px;
	background:#f4f4f4;
	padding:0;
	line-height: 1.2em;
}

#nav ul#navBrowse li.spec a{
	float:left;
	width:206px;
	background:#FFF;
	color:#272727;
	padding:6px 10px;
	margin:0;
}

#nav ul#navBrowse li.spec a:hover{
	float:left;
	width:206px;
	background:#a50207;
	color:#FFF;
}

#nav ul#browseSub{
	position:absolute;
	display:none;
	width:236px;
	height:330px;
	top:-5px;
	left:170px;
	font-size:12px;
	background:#FFF;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top:0;
	border-right:2px solid #aaaaaa;
	border-bottom:2px solid #aaaaaa;
	border-left:0;
	padding-top:5px;
	padding-bottom:5px;
	z-index:3000;
}

#nav ul#browse li.spec:hover ul#lowersub li{
	display:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}

.shadow {
	-moz-box-shadow: 0px 1px 3px 1px #2f2f2f;
	-webkit-box-shadow: 0px 1px 3px 1px #2f2f2f;
	box-shadow: 0px 1px 3px 1px #2f2f2f;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#2f2f2f')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#2f2f2f');
}

.shadowMenu {
	-moz-box-shadow: 1px 1px 3px 0px #2f2f2f;
	-webkit-box-shadow: 1px 1px 3px 0px #2f2f2f;
	box-shadow: 1px 1px 3px 0px #2f2f2f;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#2f2f2f')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#2f2f2f');
}

.productmenuPrice{
	z-index:1001;
	background:#a50207;
	font-size:12px;
	color:#FFF;
	padding:3px 5px 0;
	position:absolute;
	top:100px;
	left:60px;
	height:20px;
	width:90px;
	text-align:center;
}


/* Dashboard - Menu
----------------------------------------------------------------------------- */
#dashNavigation {
	width:1050px;
	position: absolute;
	margin: 0;
	margin:11px 0 0 -15px;
}

#dashNavigation ul {
	margin:0;
	padding:0 0 27px 15px;
	list-style:none;
	font-size:12px;
}

#dashNavigation li {
	display:inline;
	margin-left:0;
	padding:0;
}

#dashNavigation a {
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background:#ebebeb;
	padding:6px 18px; 
	color:#272727; 
	text-decoration:none;
	z-index: 101;
	border:1px solid #d8d8d8;
}

#dashNavigation a:hover {
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background:#FFF;
	padding:6px 18px;
	color:#272727;
	text-decoration:none;
}

#dashNavigation a.active{
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background:#FFF;
	padding:6px 18px;
	color:#272727;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

#messages{
	font: 10px "Lucida Grande", Lucida Sans Unicode, Verdana, sans-serif;
    height:14px;
    color:#272727;
    width:1041px;
    position:absolute;
    padding:4px;
	clear:left;
	background:#fff;
	border:1px solid #d8d8d8;
	margin-top: 10px;
}

.welcome{
	width:600px;
	font-size:12px;
	color:#272727;
	font-weight:bold;
}

.signout{
	font-size:12px;
	width:100px;
	margin:-15px 0 0px 935px;
	text-align:right;
	padding:0;
}

.signout a{
	color:#a50207;
	text-decoration:none;
}

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


/* > BREADCRUMB TRAIL - ALL PAGES EXCEPT FOR INDEX
-----------------------------------------------------------------------------*/
#breadcrumbBanner{
	width:100%;
	height:28px;
	position:relative;
	top:0;
}

#breadcrumbBannerWrapper{
	width:1050px;
	margin-right:auto;
	margin-left:auto;
}
#breadcrumb {
	font: 10px "Lucida Grande", Lucida Sans Unicode, Verdana, sans-serif;
	height:12px;
	color:#272727;
	width:1041px;
	position:absolute;
	padding:4px;
	clear:left;
	background:#efefef;
	border:1px solid #d8d8d8;
}

#breadcrumb li {
	list-style-type:none;
	display:inline;
    padding:0 4px;
	margin-left:-8px;
}

#breadcrumb a {
	display:inline;
	padding:0 4px;
	margin:0;
    text-decoration: none;
    color:#a50207;
}

#breadcrumb a:hover {
	padding:0 4px;
	margin:0;
    text-decoration: underline;
    color:#a50207;
}

#breadcrumb li.static {
	padding:0 4px;
	margin:0;
    text-decoration: none;
    color:#272727;
}


/* > BASIC TAG CONTROLS P/ H1 / H2 / H3 / H4 / LI
-----------------------------------------------------------------------------*/
#baseBanner{
	width:100%;
	height:8px;
	position:relative;
	top:0;
	z-index: -1;
}

p{
	font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:14px;
	color:#272727;
	line-height:1.5em;
	margin:0;
	padding:5px 0;
}

a{
	color:#a50207;
	text-decoration:none!important;
}

a:hover{
	color:#e60b10;
	text-decoration:underline!important;
}

h1{
	font-family: "AptiferSansLTW01-Bold", "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:24px;
	color:#2a2d3f;
	font-weight:lighter;
	margin:0;
	padding:5px 0;
}

.rule{
	background:#aaaaaa;
	width:100%;
	height:1px;
	margin-bottom:10px;
}

h2{
	font-family: "Aptifer Sans LT W01", "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:18px;
	color:#2a2d3f;
	font-weight:lighter;
	margin:0;
	padding:5px 0;
}

h3{
	font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:14px;
	color:#2a2d3f;
	font-weight:lighter;
	margin:0;
	padding:5px 0;
}

h4{
	font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	font-size:14px;
	color:#272727;
	font-weight:bold;
	margin:0;
	padding:5px 0;
}

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

ul.list li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.6em;
}

ul.list li a{
	color:#a50207;
	text-decoration:none;
}

ul.list li a:hover{
	color:#e60b10;
	text-decoration:none;
}


/* FOOTER >
--------------------------------------------------------------------------------------------*/
#clear{
	width:100%;
	height:auto;
	position:relative;
	top:0;
	left:0;
	clear:both;
}

#footer{
	width:1050px;
	height:280px;
	border:1px solid #d8d8d8;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	position:relative;
	top:25px;
	border-radius: 0px;
	clear:both;
	background: #fff;
	padding-top: 10px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
}

#topFooter {
	width:1030px;
	height:25px;
	border:1px solid #d8d8d8;
	clear:both;
	font-size:12px;
	color:#272727;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	top:40px;
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background:#efefef;
}

#topFooter a {
	padding: 0;
	margin: 0 18px;
}

.footerLists{
	width:145px;
	margin:0 10px;
	float:left;
}

.footerListsLong{
	height: 270px;
	width:400px;
	margin:0 10px;
	float:left;
	padding-left: 40px;
	border-left: 1px solid #686868;
}

.footerLists ul, .footerListsLong ul{
	list-style:none;
	margin:0;
	padding:0;
}

.footerLists ul li, .footerListsLong ul li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
	font-size:12px;
}

.footerLists ul li.title{
	font-size:12px;
	color:#272727;
	font-weight:bold;
	margin:0;
	margin-bottom: 5px;
}

.footerLists ul li a{
	color:#666666;
	text-decoration:none;
}

.footerLists ul li a:hover{
	color:#a30207;
	text-decoration:none;
}

.footerLists ul li img{
	border:0;
	padding:3px;
}
#chat{
	position:fixed;
	bottom:0;
	right:0;
	z-index:1000;
}


/* Flash Messages
--------------------------------------------------------------------------------------------*/
.successFlash {
	background: #E1F3DA url("/global/images/icons/tick.png") no-repeat 15px 50%;
	color: #72AB2E;
	border: 2px solid #C7DFB2;
	border-right: 0;
	border-left: 0;
}

.errorFlash {
	background: #FDEDED url("/global/images/icons/stop.gif") no-repeat 15px 50%;
	color: #BF2E0A;
	border: 2px solid #F5CFCF;
}

.noticeFlash {
	background: #E1F2FA url("/global/images/icons/info_40.png") no-repeat 15px 50%;
	color: #568CA3;
	border: 2px solid #CAE3FA;
	border-right: 0;
	border-left: 0;
}

.flashBox {
	padding: 12px 10px 12px 60px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
	width: auto;
	border-right: 0;
	border-left: 0;
}

.flashBox p {
	margin: 0;
}

.flashBox a {
	font-weight: bold;
}


/* Forms
--------------------------------------------------------------------------------------------*/
input.field {
	border: 1px solid #ccc;
	height: 14px;
	padding: 5px;
	width: 150px;
}

/* Basic Button */
input.button, a.button {
	font-size: 14px;
	color: #ffffff!important;
	font-weight: bolder;
	text-decoration: none!important;
	padding: 8px 25px;
	background: #bf0206;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf0206', endColorstr='#a20106'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bf0206), to(#a20106)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #bf0206,  #a20106); /* for firefox 3.6+ */
	border: 1px solid #a20106;
	outline: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
input.button:hover, input.button:focus, a.button:hover, a.button:focus {
	background: #a20106;
	cursor:pointer;
}

/* Submissive Button */
input.submissiveButton, a.submissiveButton {
	font-size: 14px;
	color: #a50207!important;
	font-weight: bolder;
	text-decoration: none!important;
	padding: 8px 25px;
	background: #ededed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ededed,  #dddddd); /* for firefox 3.6+ */
	border: 1px solid #ddd;
	outline: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
input.submissiveButton:hover, input.submissiveButton:focus, a.submissiveButton:hover, a.submissiveButton:focus {
	background: #dddddd;
	cursor:pointer;
}


/* ctaButton */
.ctaButton {
	font-size: 14px;
	color: #ffffff!important;
	font-weight: bolder;
	text-decoration: none!important;
	padding: 8px 25px;
	background: #c4da20;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4da20', endColorstr='#a5c420'); /* for IE */
	background-color: -webkit-gradient(linear, left top, left bottom, from(#c4da20), to(#a5c420)); /* for webkit browsers */
	background-color: -moz-linear-gradient(top,  #c4da20,  #a5c420); /* for firefox 3.6+ */
	border: 1px solid #a5c420;
	outline: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
.ctaButton:hover, .ctaButton:focus {
	background: #a5c420;
	cursor:pointer;
}
#browse.ctaButton {
	width: 200px;
}

.ErrorI {
	color: #D61111;
	background: url("/global/images/icons/cross-small.png") no-repeat 0 50%;
	padding-left: 20px;
	min-height: 11px;
	margin-left: 10px;
}


/* Misc
--------------------------------------------------------------------------------------------*/
hr.clear {
	clear: both;
	display: block;
	visibility:hidden;
}
/* Rounded Bubble - ValueUpdate */
div.edit-window div.rounded {
	margin-bottom: 0px;
	background-color: #333;
	-webkit-box-shadow: 3px 3px 20px #ccc;
	-moz-box-shadow: 3px 3px 20px #ccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	opacity: .95;
	padding: 15px 8px;
}
div.edit-window div.rounded div {
	border: 0;
	background-color: transparent;
	margin: 0px 10px;
}
div.edit-window div.rounded blockquote p {
	margin: 0px 10px;
}
div.edit-window cite.rounded {
	width: 30px;
	height: 30px;
	display:block;
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: -3px;
}
td.itemDescription .editable span[style] {
	font-size: 16px;
	color: #E61F8A !important;
	font-weight: bold;
}
div.edit-window a {
	color: #fff !important;
}
div.edit-window #edit-window-caption { /* Caption Field */
	color: white;
	font-weight: bold;
}
div.edit-window #edit-window-close { /* Close link */
	color: black;
	font-weight: bold;
	text-decoration: none;
}
div.edit-window input { /* Input field */
	margin-left: 10px;
	font-size: 18px;
}
div.edit-window button { /* Submit button */
	margin-left: 10px;
	font-size: 16px;
	width: auto;
	height: auto;
	padding: 5px;
}

/* tooltips */

div.tip-wrap { 
	/* the div that wraps the entire thing */
}

div.tip { 
	background-color: #333;
	
	box-shadow: 4px 4px 20px #444;
	-webkit-box-shadow: 4px 4px 20px #444;
	-moz-box-shadow: 4px 4px 20px #444;
	
	border-radius: 7px;
	border-top-left-radius: 0;
	-webkit-border-radius: 7px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 7px;
	-moz-border-radius-topleft: 0;
	
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	
	color: #fff;
	padding-right: 14px;
}
div.tip-title {
	margin: 0 1px 0 1px;
	padding: 14px 0 14px 14px;
	font-size: 13px;
}
div.tip-text {
	margin: 0 1px 0 1px;
	text-align: left;
	padding: 0 0 14px 14px;
	font-size: 11px;
	color: #fff;
}
div.tip-top {
	/* Not used */
}
div.tip-bottom {
	/* Not used */
}
div.tip img {
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* end of tooltips */

#footer #button_twitter {
	float: left;
	display: inline;
}

#footer #button_googleplus {
	float: left;
	clear: left;
	display: inline;
	padding: 5px 0;
}

#footer #button_googlepluslike {
	float: right;
	display: inline;
	padding: 5px 0;
}

#footer #button_facebook {
	float: left;
	display: inline;
}

/* image overlay buttons */

.image_overlay {
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	
	display:none;
	position:absolute;
	z-index:9999;
	
	
	font-size: 14px;
	color: #ffffff!important;
	font-weight: bolder;
	text-decoration: none!important;
	padding: 8px 25px;
	background: #c4da20;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4da20', endColorstr='#a5c420'); /* for IE */
	background-color: -webkit-gradient(linear, left top, left bottom, from(#c4da20), to(#a5c420)); /* for webkit browsers */
	background-color: -moz-linear-gradient(top,  #c4da20,  #a5c420); /* for firefox 3.6+ */
	border: 1px solid #a5c420;
	outline: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}

.image_overlay:hover {
	background: #a5c420;
	cursor:pointer;
	text-decoration: none!important;
}

.brand_shading {
	background-color: #fcd9d5;
}

.box-button-link {
	font-size: 12px;
	color: #ffffff !important;
	font-weight: bolder;
	text-decoration: none !important;
	padding: 3px 10px;
	background: #c4da20;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4da20', endColorstr='#a5c420'); /* for IE */
	background-color: -webkit-gradient(linear, left top, left bottom, from(#c4da20), to(#a5c420)); /* for webkit browsers */
	background-color: -moz-linear-gradient(top,  #c4da20,  #a5c420); /* for firefox 3.6+ */
	border: 1px solid #a5c420;
	outline: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
.box-button-link:hover, .box-button-link:focus {
	background: #a5c420;
	text-decoration: none !important;
	cursor:pointer;
}

#dashboard .notifications td {
	height: 20px;
}


/* File : account.css, mtime : 1360938103 */
/* Account - Sign In
----------------------------------------------------------------------------- */
.signin {
	width:890px;
	margin:30px 45px;
	clear:both;
	background-color: #efefef;
	padding: 20px;
	border: 1px solid #ddd;
}

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

.signin li{
	clear:both;
	list-style:none;
	padding-bottom:10px;
	display:inline;
}

.signin input.textbox {
	width: 220px;
	padding: 10px;
	font-size: 14px;
}

.signin input{
	margin: 0 10px;
}

.signin #submit {
	background-image: url('/global/images/icons/padlock.png');
	background-repeat: no-repeat;
	background-position: 9px 9px;
	padding-left: 26px;
}	

.signin label{
	width:120px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#272727;
	margin-left:20px;
}

p.password{
	font-size: 12px;
	margin: 5px 0 5px 457px;
}

div.instructions {	
	font-size: 12px;
	margin: 20px 20px 20px;
}

.signin .actionButton {
	margin: 10px 40px 0 0;
}



/* Account - Register
----------------------------------------------------------------------------- */
#registerBox {
	margin: 30px 90px 30px 90px;
	padding: 30px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#registerBox p {
	font-size: 11px;
}

#registerBox .left {
	margin-left: 70px;
	float: left;
}

#registerBox .right {
	margin-right: 70px;
	float: right;
}

#register label {
	font-weight: bold;
	display: inline-block;
	width:100px;
}

span.mandatory {
	color: #a50207;
}



/* Account - Register Enter Address
----------------------------------------------------------------------------- */
#registerEnterAddress #signIn{
	width:330px;
	background:#f2f2f2;
	border-radius: 10px;
	border:1px solid #aaaaaa;
	padding: 20px;
}
#registerEnterAddress #signIn p{
	font-size:12px;
	color:#272727;
}

#registerEnterAddress #signIn td label{
	font-size:12px;
	color:#272727;
	font-weight:bold;
	padding:5px;
	text-align:right;
}

#registerEnterAddress #signIn td {
	padding:5px;
}

#registerEnterAddress #signIn td .forgotten {
	color:#a50207;
	text-decoration:none;
	font-size:12px;
	text-align:right;
}
#registerEnterAddress #signIn td .forgotten:hover {
	text-decoration:underline;
}

#registerEnterAddress #signIn .rightButton {
	float:right;
}


/* Account - Percentage Bar
----------------------------------------------------------------------------- */
td span#bar{
	font-size: 10px;
	position: relative;
	margin-left: 79px;
}
td div#box{
	background: url(/global/module/account/images/background.png) no-repeat;
	width:77px;
	height:14px;
	position:absolute;
	border: 0;
}
td div#bar{
	width:100%;
	background: url(/global/module/account/images/perc_bar.png) no-repeat;
	height:11px;
	position:relative;
	top:1px;
	left:1px;
	border: 0;
}


/* Account - Dashboard
----------------------------------------------------------------------------- */
#dashboard .zoneSlider {  
	width:870px;
	height: 200px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
	margin-left:45px;
	margin-right:45px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding:0;
	padding-bottom: 10px;
	float:left;
	display:block; 
	position:relative;
}
/* create custom forward-backward buttons for this container */
#dashboard .zoneSlider .zoneNext,
#dashboard .zoneSlider .zonePrev{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:25px; 
	height:200px; 
	bottom:0px; 
	right:5px; 
	background:url(/global/module/catalogue/images/landing/icons/next-button.png) no-repeat center;  
}

#dashboard .zoneSlider .productBanner{
	height: 20px;
	padding: 0 0 6px 0;
	background-color: #e6e7e8;
	padding-left: 12px;
	padding-right: 12px;
}

#dashboard .zoneSlider .productBanner h2.productTitle{
	float: left;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}

#dashboard .zoneSlider .productBanner h2.productTitle a{
	color:#a61a00;
	text-decoration:none;
}

#dashboard .zoneSlider .productBanner h2.productTitle a:hover{
	color:#a61a00;
	text-decoration:none;
}

#dashboard .zoneSlider .productBanner h2.chooseDesign{
	float: right;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}
#dashboard .zoneSlider .zonePrev { 
	left:5px; 
	background:url(/global/module/catalogue/images/landing/icons/prev-button.png) no-repeat center;  
}
.no-js #dashboard .zoneSlider .zoneNext,
.no-js #dashboard .zoneSlider .zonePrev{
	display: none;
}

/* the width is set to show the number of thumbnails that will be visible */
#dashboard .zoneSlider .zoneDesigns{ 
	position:relative; 
	overflow:hidden; 
	width:820px; /* set a display width to make the slider look good in case js is disabled */
	height: 161px;
	margin:0px auto 0px;
	padding:10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#dashboard .zoneSlider .zoneThumbs { 
	display:block; 
	position:relative; 
}
/* single element design */
#dashboard .zoneSlider .zoneThumbs div.zoneDesign { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0px 15px 0px; 
	font-size:11px; 
	width:134px; 
	text-align:center; 
	color:#FFFFFF;
}
#dashboard .zoneSlider .zoneThumbs a { padding:0px; clear:both; display:block; padding:2px; }
#dashboard .zoneSlider .zoneThumbs a img{ border:0; }

#dashboard .zoneSlider .text p{
	font-size: 10px;
	text-align: center;
}
#dashboard .panelWrapper {
	width: 470px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	border: solid 1px #d8d8d8;
}
#dashboard #design_panels {
	float: left;
	padding-bottom: 10px;
}
#dashboard .panel {
	width: 450px;
	padding: 10px;
	float: left;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	
}
#dashboard .panelTitle {
	width: 450px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f5f5f5;
}
#dashboard .panelTitle h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#dashboard .panelTitle h2 span.all{
	font-size: 10px;
}
#dashboard .panel .orderPanel {
	width: 450px;
	float: left;
}
#dashboard .panel p {
	margin: 0;
	padding: 0;
}
#dashboard .panel p.title {
	margin-top: 5px;
	color: #a50207;
	font-weight: bold;
}
#dashboard .panel p.info {
	font-weight: bold;
}
#dashboard .panel p.info strong {
	color: #a50207;
}
#dashboard .panel p.note {
	font-size: 10px;
	font-weight: bold;
	color: #999;
}
#dashboard .panel p.footnote {
	font-size: 9px;
	color: #999;
}
#dashboard .panel p.link {
	font-size: 10px;
	font-weight: bold;
}
#dashboard .thumbnail {
	width: 240px;
	height: 250px;
	display: table;
	margin-top: 5px;
	float: left;
}
#dashboard .thumbnail div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	height: 250px;
}

#dashboard .thumbnail div div {
	position: relative;
	display: block;
	width: 220px;
	height: 250px;
}

#dashboard .thumbnail .front {
	position: absolute;
	top: 5px;
	left: 0;
}

#dashboard .thumbnail .reverse {
	position: absolute;
	top: 27px;
	left: 18px;
}

#dashboard .thumbnail .shadow {
	box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
}

#dashboard .small-thumbnail {
	width: 120px;
	height: 85px;
	display: table;
	margin-top: 5px;
	float: left;
}
#dashboard .small-thumbnail div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	height: 85px;
}

#dashboard .small-thumbnail div div {
	position: relative;
	display: block;
	width: 90px;
	height: 85px;
}

#dashboard .small-thumbnail .shadow {
	box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
}

#dashboard #admin_index{
	height:143px;
	width:960px;
	margin: 10px 0;
	clear:both;
}

#dashboard .adminPanelWrapper {
	width:310px;
	height:127px;
	float:left;
	margin:20px 4px 0 4px;
	border: solid 1px #d8d8d8;
}
#dashboard .adminPanelTitle{
	font-size:12px;
	color:#272727;
	padding-left: 10px;
	background-color: #f5f5f5;
}
	
#dashboard .adminPanel{
	padding: 5px;
	height:85px;
	float: left;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
}

#dashboard .adminPanel img{
	float:left;
	margin:10px 10px 100px 5px;
}

#dashboard p.admin{
	font-size:12px;
	color:#272727;
	margin:0;
	padding:0
}

#dashboard p.admin a{
	color:#a50207;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}

#dashboard p.admin a:hover{
	text-decoration:underline;
}
#dashboard #promotion{
	background: url(../images/promotionBg.jpg) no-repeat;
	width:961px;
	height:394px;
	margin:0 9px;
}

#dashboard #promotionMessage{
	width:450px;
	position:relative;
	top:40px;
	left:20px;
}

#dashboard #promotionBanner{
	background: url(../images/promobanner.png) repeat;
	height:49px;
	width:941px;
	position:relative;
	top:231px;
	left:0px;
}

#dashboard ul#promo{
	list-style:none;
	margin:0;
	padding:0;
}

#dashboard ul#promo li{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}

#dashboard ul#promo li a{
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:16px 18px;
}

#dashboard ul#promo li a:hover{
	background:#a50207;
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:16px 18px;
}


/* Account - Tables (View Job)
----------------------------------------------------------------------------- */
.tables {
	width:960px;
	margin:10px 0 30px 0;
	clear:both;
}

.tables .tableData{
	width:470px;
	margin:0 0 20px 0;
	float:left;
}

.tables .tableDataRight{
	width:470px;
	margin:0 0 20px 20px;
	float:right;
}

.tables td.right{
	text-align:right;
	padding:6px 10px;
	border-top:1px solid #FFF;
	font-weight:bold;
}

.tables td.left{
	text-align:left;
	padding:6px 10px;
	background:#ececec;
	border-top:1px solid #FFF;
}

.tables table{
	border-top:1px solid #a2a2a2;
	margin:0 0 20px 0;
}

.tables td.title{	
	font-weight:bold;
	color:#272727;
	padding:6px 10px;
	border-top:1px solid #FFF;
}

.tables td.columnleft{
	font-weight:bold;
	color:#272727;
	text-align:right;
	padding:6px 10px;
	border-top:1px solid #FFF;
}

.tables td.grey{
	background:#ececec;
	border-top:1px solid #FFF;
	padding:6px 10px;
}

.tables td.white{
	background:#FFFFFF;
	border-top:1px solid #FFF;
	padding:6px 10px;
}

.tables td.white a{
	color:#a50207;
	text-decoration:none;
	font-weight:bold;
}

.tables td.white a:hover{
	color:#a50207;
	text-decoration:underline;
	font-weight:bold;
}

.tables td.red{
	background:#f6e5e6;
	border-top:1px solid #FFF;
	padding:6px 10px;
}
td.label {
	color:#272727;
	font-size:12px;
	background:#dbdbdb;
	font-weight:bold;
	padding:8px;
}
td.label span {
	color: #a50207;
}
td.data{
	background:#f2f2f2;
	color:#272727;
	font-size:12px;
	padding:8px;
}
#actionLinks a, a:link, a:hover, a:visited, a:active {
	color:#a50207;
	text-decoration:underline;
}



/* > View Job
--------------------------------------------------------------------------- */
.printerFriendly {
	float: right;
	clear: right;
}
.reorder {
	float: right;
	margin: 0 0 10px 0;
}
textarea.terms {
	font-size: 12px;
	font-family: monaco, courier, monospace;
	width: 100%;
	color: #840206;
}
textarea.terms:focus {
	color: #000;
}
#filesandimages, #notes, #finishing, #invoices, #designs {
	margin-bottom: 20px;
}



/* > Account Settings 
--------------------------------------------------------------------------- */
#yourSettings td.radio{
	padding:20px 5px 0;
}

#yourSettings td.text{
	padding:20px 5px 0;
	color:#272727;
}

#yourSettings td.radioright{
	padding:5px;
}

#yourSettings td.textright{
	padding:5px;
	color:#272727;
}

#yourSettings td.radio select{
	width:480px;
}

#yourSettings #buttons{
	width:960px;
	margin:30px 0 30px;
	clear:both;
}


/* > Your Details
--------------------------------------------------------------------------- */
#addressDetails {
	width: 45%;
	float: left;
}
#contactDetails {
	width: 45%;
	float: right;
	margin-top: 6px;
}
p.formAction, div.formAction {
	clear: both;
	padding: 20px 5px;
}
#yourDetails label {
	font-weight: bold;
}
#yourDetails input.field {
	width: 100%;
	padding: 5px;
}


/* > Send Message
--------------------------------------------------------------------------- */
#sendMessage table.contact{
	margin-top:20px;
	clear:both;
}

#sendMessage td.form label, td.message label{
	color:#272727;
	font-size:14px;
	margin:5px 0;
}

#sendMessage td.form input{
	width:460px;
	padding: 5px;
	margin:5px 0;
}

#sendMessage td.form select{
	width:470px;
	padding:5px;
	margin:5px 0 20px;
}

#sendMessage td.message textarea{
	width:450px;
	padding:5px;
	margin-top:5px;
}

#sendMessage #buttons{
	width:960px;
	margin:30px 0 30px;
	clear:both;
}


/* > Your Orders
--------------------------------------------------------------------------- */
table {
	width: 100%;
}
table.latest_orders, table.orders_in_progress, table.notifications {
	border:1px solid #b3b3b3;
}
table.zebra tr.table-tr-odd td {
	background: #e6e6e6;
}
table.orders_in_progress {
	margin-bottom: 20px;
}
td.header{
	background: url(/global/module/account/images/orders_banner.jpg) no-repeat;
	height:31px;
	width:960px;
	margin:0;
	padding:0;
}
td.header h3 {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin:5px 10px;
	padding:0;
}
h1 a, td.header h3 a {
	font-size: 12px;
	padding-left: 20px;
}

td.header h3 a:link, td.header h3 a:visited {
	color: white;
}

td.title, td.DataTitleI, tr.title td {
	background:#f2f2f2;
	color:#272727;
	font-weight:bold;
	font-size:14px;
	padding:4px;
}

td.DataTitleI{
	background:#ececec;
}

table tr td.plain {
	background: #f2f2f2;
}

td.order, tr.order td {
	padding:4px;
	color:#272727;
	font-size:12px;
	background:#dbdbdb;
	font-weight:bold;
}

td.order span, tr.order td span {
	font-weight: normal;
}

td.order a, tr.order td a {
	color:#a50207;
	text-decoration:none;
}

td.order a:hover, tr.order td a:hover {
	color:#a50207;
	text-decoration:underline;
}

td.display, td.DataColI, td.DataColIR, tr.display td {
	background:#f2f2f2;
	color:#272727;
	font-size:12px;
	padding:4px;
}

td.display a, tr.display td a {
	color:#a50207;
	text-decoration:none;
}

td.display a:hover, tr.display td a:hover {	text-decoration:underline;	}

td.total{
	font-weight:bold;
	background:#f2f2f2;
	border-top:1px solid #b3b3b3;
	padding:4px;
}


/* > Review Design
--------------------------------------------------------------------------- */

#review #review-design-container {
	position: relative;
	padding: 0 0 200px 0;
}

#review #page-previews {
	min-height: 500px;
}

#review #page-previews ul {
	margin: 0;
	padding: 0;
}

#review #page-previews ul li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	width: 550px;
}

#review #page-previews ul li h3 {
	color: #2a2d3f;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 0;
	font-size: 11px;
}

#review #page-previews ul li table tbody tr td {
	list-style: none;
	background: #ededed url( "/global/module/account/images/design-back.png" ) repeat-x 50% 50%;
	margin: 0;
	padding: 0 0 30px 0;
	width: 550px;
	border: 1px solid #d8d8d8;
	position: relative;
	display: inline-block;
}

#review #page-previews ul li table tbody tr td img {
	background: url( "/global/module/account/images/spinner.gif" ) no-repeat 50% 50%;
}

#review #page-previews ul li table tbody tr td .zoomer-wrapper {
	margin: auto;
}

#review #page-previews ul li table tbody tr td .proof-instructions {
	position: absolute;
	bottom: 0;
}

#review #page-previews ul li table tbody tr td .proof-instructions li {
	float: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	width: auto;
	padding: 9px 10px 7px 34px;
	margin: 0 0 0 7px;
	font-weight: bold;
	color: #555;
	text-shadow: #777 1px 1px 2px;
	font-size: 12px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
}

#review #page-previews ul li table tbody tr td .proof-instructions li a {
	color: inherit;
	cursor: pointer !important;
	border: 0;
}

#review #page-previews ul li table tbody tr td .proof-instructions li a:hover {
	border: 0;
}

#review #page-previews ul li table tbody tr td .proof-instructions li.zoom {
	background: url( "/global/module/account/images/icons/zoom.png" ) no-repeat 10px 50%;
}

#review #page-previews ul li table tbody tr td .proof-instructions li.print {
	background: url( "/global/module/account/images/icons/print.png" ) no-repeat 10px 50%;
	cursor: pointer;
}

#review #page-previews ul li img {
	border: 0;
	display: block;
	margin: 0 auto;
	padding: 25px;
}

#review #thumbs {
	position: absolute;
	width: 75px;
	left: 560px;
	top: 43px;
}

#review #thumbs ul {
	margin: 0;
	padding: 0;
}

#review #thumbs ul li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	font-size: 11px;
}

#review #thumbs ul li a table {
	margin: 0;
	padding: 0;
}

#review #thumbs ul li a table tbody tr td {
	background: #ededed url( "/global/module/account/images/spinner.gif" ) no-repeat 50% 50%;
	width: 75px;
	height: 75px;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d8d8;
}

#review #thumbs ul li a table tbody tr td img {
	border: 0;
	display: block;
	margin: 0 auto;
	width: 75px;
	padding: 0;
}

#review #approval-box {
	position: absolute;
	top: 49px;
	left: 645px;
	width: 310px;
	padding: 15px;
	background-color: #fcd9d5;
	border: 3px solid #f8b2a8;
}

#review #approval-box form {
	margin: 0;
	padding: 0;
	width: 100%;
}

#review #approval-box form table {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}

#review #approval-box form table .ErrorI {
	font-size: 10px;
	margin: 0 0 0 1px;
	background-position: 2px 0;
	background: url("/global/module/account/images/warning-icon.png") no-repeat 0 60%;
}

#review #approval-box form table tbody tr td {
	margin: 0;
	padding: 3px 3px 6px;
	background: none;
	border: 0;
	vertical-align: top;
	font-size: 12px;
}

#review #approval-box form table tbody tr td label {
	color: #000;
	font-weight: normal;
}

#review #approval-box form table tbody tr td .approval-label-subtext {
	font-size: 10px;
	line-height: 1.7;
}

#review #approval-box form table tbody tr td strong {
	font-size: 100%;
}

#review #approval-box form table tbody tr td input.txt {
	padding: 3px;
	width: 255px;
}

#review #approval-box form textarea {
	width: 270px;
	height: 100px;
	background-color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
}

#review #approval-box form input {
	position: relative;
	top: 2px;
}

#review #approval-box .approval-label label {
	display: inline-block;
	padding: 5px 10px 5px 0;
	width: 60px;
}

#review #approval-box form div.button {
	text-align: right;
	padding: 0 5px 0 0;
}

#review #approval-box form h4 {
	font-size: 14px;
	padding-bottom: 5px;
	color: #2a2d3f;
	font-weight: bold;
}

#review #approval-box form p {
	font-size: 10px;
}

#review .top {
	float: right;
	position: relative;
	top: 20px;
	border: 0 !important;
	font-size: 10px;
}

#review #top {
	position: absolute;
	top: 0;
}

#review #back {
	padding: 20px 3px;
}

#review #page-previews ul li table tbody tr td .remooz-element {
	cursor: url( "/global/module/account/images/icons/zoom.png" ), -moz-zoom-in !important;
}

span.editable {
	padding-right: 20px;
}

.editable span {
	color: #A50207;
}
/* File : cust_asset.css, mtime : 1360932788 */
.swiff-uploader-box a {
	display: none !important;
}
#status {
	background: #fff;
	margin: 10px 0 0px 0;
	padding: 10px 20px 0 20px;
	border: 1px solid #999;
}
#status .progress {
	background: url("/global/module/account/scripts/fancyuploader/assets/progress-bar/progress.gif") no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}
#status .progress-text {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
#status .note {
	color: #999;
}
#filelist {
	list-style: none;
	width: 100%;
	margin: 10px 0;
	padding-left: 0;
}
#filelist li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url("/global/module/account/scripts/fancyuploader/assets/failed.png") no-repeat 4px 4px;
}
#filelist li.file {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	background: url("/global/module/account/images/cust_asset/file.png") no-repeat 4px 4px;
	overflow: auto;
	padding: 3px 0;
}
#filelist li.file:last-child {
	border: 0;
}
#filelist li.file.file-uploading {
	background-image: url("/global/module/account/images/cust_asset/spinner-large.gif");
	background-color: #fff;
}
#filelist li.file.file-success {
	background-image: url("/global/module/account/images/cust_asset/tick.png");
}
#filelist li.file.file-failed {
	background-image: url("/global/module/account/scripts/fancyuploader/assets/failed.png");
}
#filelist li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#filelist li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#filelist li.file .file-info {
	display: block;
	font-size: 0.9em;
	line-height: 20px;
	clear
}
#filelist li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}
a.photo-preview {
	background: transparent;
}
.photo-preview img {
	border: 0;
}
#uploadform table td {
	border: 0;
}
.asset_row_spacer {
	border-top: 2px solid #f3f3f3;
}
.overall-title, .current-title {
	font-size: 16px;
}
.current-text {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #1F9A31;
}
#progress {
	width: 100%;
	position: relative;
	margin: 20px 0;
}
#overallProgress, #fileProgress {
	margin: 10px 0;
}
#overallProgress {
}
#fileProgress {
}
/* No JS/Flash */
#uploadform #fallback {
	padding: 20px;
	border: 2px solid #efefef;
}
#uploadform #fallback p {
	padding: 0;
}
#uploadform {
	margin-left: 0;
}


#imageAssetsTable {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.filename-description {
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 100%;
	display: block;
}
#fileAssetsTable {
	margin-top: 0;
	table-layout: fixed;
	width: 100%;
}
#imageAssetsTable td.DataTitleI a:link, #imageAssetsTable td.DataTitleI a:visited,
#fileAssetsTable td.DataTitleI a:link, #fileAssetsTable td.DataTitleI a:visited {
	color: #444;
}
#imageAssetsTable td.DataTitleI a:hover, #imageAssetsTable td.DataTitleI a:active,
#fileAssetsTable td.DataTitleI a:hover, #fileAssetsTable td.DataTitleI a:active {
	color: #000;
	background-color: transparent;
}
#imageAssetsTable td a:link, #imageAssetsTable td a:visited,
#fileAssetsTable td a:link, #fileAssetsTable td a:visited {
	border: 0;
}
#imageAssetsTable td a:hover, #imageAssetsTable td a:active,
#fileAssetsTable td a:hover, #fileAssetsTable td a:active,
#MooFlow a:hover, #MooFlow a:active {
	background-color: transparent;
	color: #2B428E;
}
/* Make delete image show a pointter on hover */
.delete_asset img {
	cursor: pointer;
}
/* Style for link to switch between list and gallery views */
.images_switch_link {
	text-align: right;
	margin-bottom: 5px;
	color: #ccc;
	font-size : 10px;
}
#content div.images_switch_link a:hover {
	color: #000;
	background-color: transparent;
}
td.sectionTitle {
	font-size: 11px;
	color: #333;
}
td.sectionTitle span {
	color: #b8b8b8;
}
td.sectionTitle span.note {
	font-size: 10px;
	padding-left: 6px;
}
span.note, div.header_link {
	color: #272727;
	font-size : 10px;
	float: right;
	margin-bottom: 5px;
}
div.header_link a:hover {
	color: #000;
	background-color: transparent;
}
#uploadform {
	margin-bottom: 20px;
}
/* File : catalogue.css, mtime : 1360932769 */
/* > Homepage
-----------------------------------------------------------------------------*/
#gallery {
	width:960px;
	height:245px;
	position:relative;
	top:0px;
	left:0;
	clear:both;
}

#gallery #Slider, #gallery #SliderNoJS {
	width:720px;
	height:245px;
	float:left;
	clear:both;
	top: -5px;
	left: -8px;
}
#gallery #SliderNoJS {
	margin-bottom: 10px;
	position: relative;
	top: 0;
}

.no-js #gallery #Slider{
	display: none;
}
.js #gallery #SliderNoJS{
	display: none;
}


#gallery #Product-List-Menu{
	width:228px;
	border:1px solid #d8d8d8;
	background:#FFF;
	float:right;
	z-index:199;
	margin:8px 0;
	position: relative;
	left: -4px;
}

#gallery #Product-List-Menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#gallery #Product-List-Menu ul li{
	list-style:none;
	margin:0; 
	padding:0;
	display:block;
	width:228px;
}

#gallery #Product-List-Menu ul li h3{
	background: #a61a00;
	display:block;
	margin:0;
	padding:4px 10px;
	width:208px;
	font-size:14px;
	font-family: "Aptifer Sans LT W01", "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
	color:#FFF;
	list-style:none;
	font-weight:lighter;
}

#gallery #Product-List-Menu ul li a{
	border-top:1px solid #FFF;
	font-size:10px;
	color:#272727;
	padding:3px 10px 5px;
	display:block;
	text-decoration:none;
	background:url(../images/list-pointer.gif) top right no-repeat;
}

#gallery #Product-List-Menu ul li a:hover{
	border-top:1px solid #FFF;
	color:#FFF;
	padding:3px 10px 5px;
	text-decoration:none;
	background:url(../images/list-pointer-a.gif) top right no-repeat #a61a00;
}

#gallery #Product-List-Menu ul li a.grey{
	border-top:1px solid #FFF;
	font-size:10px;
	color:#272727;
	padding:3px 10px 5px;
	display:block;
	text-decoration:none;
	background:url(../images/list-pointer.gif) top right no-repeat #ebebeb;
}

#gallery #Product-List-Menu ul li a.grey:hover{
	border-top:1px solid #FFF;
	color:#FFF;
	padding:3px 10px 5px;
	text-decoration:none;
	background:url(../images/list-pointer-a.gif) top right no-repeat #a61a00;
}

#index #home{
	width:960px;
	clear:both;
	position: relative;
	top: -15px;
}

#index #home .zoneSlider {  
	width:708px;
	height: 200px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
	margin-left:5px;
	margin-right:5px;
	margin-top: 5px;
	padding:0;
	padding-bottom: 10px;
	float:left;
	display:block; 
	position:relative; 
}
/* create custom forward-backward buttons for this container */
#index #home .zoneSlider .zoneNext,
#index #home .zoneSlider .zonePrev{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:25px; 
	height:200px; 
	bottom:0px; 
	right:5px; 
	background:url(/global/module/catalogue/images/landing/icons/next-button.png) no-repeat center;  
}

#index #home .zoneSlider .productBanner{
	height: 20px;
	padding: 0 0 6px 0;
	background-color: #e6e7e8;
	padding-left: 12px;
	padding-right: 12px;
}

#index #home .zoneSlider .productBanner p.productTitle{
	float: left;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}

#index #home .zoneSlider .productBanner p.productTitle a{
	color:#a61a00;
	text-decoration:none;
}

#index #home .zoneSlider .productBanner p.productTitle a:hover{
	color:#a61a00;
	text-decoration:none;
}

#index #home .zoneSlider .productBanner p.chooseDesign{
	float: right;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}
#index #home .zoneSlider .zonePrev { 
	left:5px; 
	background:url(/global/images/icons/prev-button.png) no-repeat center;  
}
.no-js #index #home .zoneSlider .zoneNext,
.no-js #index #home .zoneSlider .zonePrev{
	display: none;
}

/* the width is set to show the number of thumbnails that will be visible */
#index #home .zoneSlider .zoneDesigns{ 
	position:relative; 
	overflow:hidden; 
	width:660px; /* set a display width to make the slider look good in case js is disabled */
	height: 161px;
	margin:0px auto 0px;
	padding:10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#index #home .zoneSlider .zoneThumbs { 
	display:block; 
	position:relative; 
}
/* single element design */
#index #home .zoneSlider .zoneThumbs div.zoneDesign { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0px 15px 0px; 
	font-size:11px; 
	width:134px; 
	text-align:center; 
	color:#FFFFFF;
}
#index #home .zoneSlider .zoneThumbs a { padding:0px; clear:both; display:block; padding:2px; }
#index #home .zoneSlider .zoneThumbs a img{ border:0; }

#index #home .zoneSlider .text p{
	font-size: 10px;
	text-align: center;
}

#index #home .imageLinks{
	width:232px;
	height:153px;
	float:left;
	margin:5px 4px 9px 4px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	
}
#index #home .imageLinks img{
	border:0;
	margin-bottom:9px;
}
#index #home #promises{
	width:232px;
	height:154px;
	background: url(/global/module/catalogue/images/products/index/promises/promisesbg.png) no-repeat;
	border:0;
}
#index #home #quality{
	width:189px;
	height:32px;
	position:relative;
	top:45px;
	left:15px;
	z-index:333;
	border:0;
}
#index #home #quality img{
	border:0;
}
#index #home #delivery{
	width:197px;
	height:30px;
	position:relative;
	top:50px;
	left:15px;
	z-index:333;
	border:0;
}
#index #home #delivery img{
	border:0;
}
#index #home #available{
	width:232px;
	height:154px;
	background: url(/global/module/catalogue/images/products/index/available/availablebg.png) no-repeat; border:0;
}
#index #home .title{
	font-size:16px;
	font-weight:bolder;
	position:relative;
	top:15px;
	left:18px;
}
.imageLinks .title a{
	color:#FFFFFF; text-decoration:none;
}
.imageLinks .title a:hover{
	color:#666666; text-decoration:none;
}
.imageLinks .orderTitle{
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:4px;
	left:18px;
}
.imageLinks .orderTitle a{
	color:#FFFFFF; text-decoration:none;
}
.imageLinks .orderTitle a:hover{
	color:#666666; text-decoration:none;
}
.imageLinks .insiderTitle{
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:62px;
	left:18px;
}
.imageLinks .insiderTitle a{
	color:#FFFFFF; text-decoration:none;
}
.imageLinks .insiderTitle a:hover{
	color:#666666; text-decoration:none;
}
#index #home #available #express{
	width:163px;
	height:25px;
	position:relative;
	top:50px;
	left:15px;
	z-index:333;
	border:0;
}
#index #home #available #express img{
	border:0;
}
#index #home #available #recycle{
	width:155px;
	height:29px;
	position:relative;
	top:55px;
	left:15px;
	z-index:333;
	border:0;
}
#index #home #available #recycle img{
	border:0;
}
#index #home #order{
	width:232px;
	height:154px;
	background: url(/global/module/catalogue/images/products/index/order/orderbg.png) no-repeat;
	border:0;
}
#index #home #exclusive{
	width:177px;
	height:26px;
	position:relative;
	top:80px;
	left:15px;
	z-index:333;
	border:0;
}
#index #home #exclusive img{
	border:0;
}


/* > About Us
-----------------------------------------------------------------------------*/
#leftMenu {
	width:190px;
	position:relative;
	float: left;
}

#leftMenu ul{
	list-style:none;
	margin-top: 3px;
	padding:0;
	width:190px;
}

#leftMenu ul li{
	list-style:none;
	margin:0;
	padding:0;
	width:190px;
}

#leftMenu ul li a{
	color:#272727;
	text-decoration:none;
	padding:10px 5px;
	border-top:1px solid #cecece;
	display:block;
	width:190px;
}

#leftMenu ul li a:hover{
	color:#a50207;
	text-decoration:none;
	padding:10px 5px;
	border-top:1px solid #cecece;
	width:190px;
}

#leftMenu ul li:first-child a{
	border-top:0;
}

#leftMenu ul li:first-child a:hover{
	border-top:0;
}

#leftMenu ul li a.active {
	font-weight: bold;
}


/* Right Content Column >
--------------------------------------------------------------------------- */
#rightContent{
	width:730px;
	position:relative;
	float: right;
}
#rightContent img{
	margin:10px 0;
	border:0;
}

#rightContent p img{
	margin:0 10px 0 0;
	border:0;
	float:left;
}


/* Our Promise
--------------------------------------------------------------------------- */
ul.promise{
	margin:40px 0 0 0;
	padding:0;
}

ul.promise li{
	line-height:1.5em;
	margin:5px 20px;
	padding:0;
}


/* Checkout - Progress
--------------------------------------------------------------------------*/
#checkout-progress{
	position: absolute;
	margin: 0;
	background:url(/global/module/catalogue/images/checkout/checkout.gif) no-repeat;
	height:31px;
	width:604px;
	top: 3px;
}


ul#prolist{
	list-style:none;
	margin:0;
	padding:0;
}

ul#prolist li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-indent: -3000px;
	display:inline-block;
	font-size:0;
}
/* Check out steps - First Step - Your Details >
--------------------------------------------------------------------------*/
ul#prolist li.active1 a{
	background: url(/global/module/catalogue/images/checkout/step-1.png) no-repeat;
	height:31px;
	width:160px;
	position:relative;
	top:0;
	left:0;
	display:block;
	z-index:10;
	
}

ul#prolist li.complete1 a{
	background: url(/global/module/catalogue/images/checkout/step-1.png) no-repeat;
	background-position:0 -31px;
	height:31px;
	width:160px;
	position:relative;
	top:0;
	left:0;
	display:block;
	z-index:10;
	
}
/* Check out steps - Second Step - Payment Info >
--------------------------------------------------------------------------*/
ul#prolist li.down2{
	background: url(/global/module/catalogue/images/checkout/step-2.png) no-repeat;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-30px;
	display:block;
	z-index:8;
	
}

ul#prolist li.active2 a{
	background: url(/global/module/catalogue/images/checkout/step-2.png) no-repeat;
	background-position: 0 -31px;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-30px;
	display:block;
	z-index:8;
	
}

#checkout-progress ul li.complete2 a{
	background: url(/global/module/catalogue/images/checkout/step-2.png) no-repeat;
	background-position:0 -62px;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-30px;
	display:block;
	z-index:8;
	
}
/* Check out steps - Third Step - Confirm Order >
--------------------------------------------------------------------------*/
ul#prolist li.down3{
	background: url(/global/module/catalogue/images/checkout/step-3.png) no-repeat;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-65px;
	display:block;
	z-index:6;
	
}

ul#prolist li.active3 a{
	background: url(/global/module/catalogue/images/checkout/step-3.png) no-repeat;
	background-position: 0 -31px;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-65px;
	display:block;
	z-index:6;
	
}

#checkout-progress ul li.complete3 a{
	background: url(/global/module/catalogue/images/checkout/step-3.png) no-repeat;
	background-position:0 -62px;
	height:31px;
	width:180px;
	position:relative;
	top:0;
	left:-65px;
	display:block;
	z-index:6;
	
}
/* Check out steps - Forth Step - Order Complete >
--------------------------------------------------------------------------*/
ul#prolist li.down4{
	background: url(/global/module/catalogue/images/checkout/step-4.png) no-repeat;
	height:31px;
	width:176px;
	position:relative;
	top:-31px;
	left:428px;
	display:block;
	z-index:4;
	
}

ul#prolist li.active4 a{
	background: url(/global/module/catalogue/images/checkout/step-4.png) no-repeat;
	background-position: 0 -62px;
	height:31px;
	width:176px;
	position:relative;
	top:-31px;
	left:428px;
	display:block;
	z-index:4;
	
}

#checkout-progress ul li.complete4 a{
	background: url(/global/module/catalogue/images/checkout/step-4.png) no-repeat;
	background-position:0 -62px;
	height:31px;
	width:176px;
	position:relative;
	top:-31px;
	left:428px;
	display:block;
	
}

/* Checkout - Delivery
--------------------------------------------------------------------------- */
#delivery .deliveryOption {
	padding: 7px 0;
}
#delivery .deliveryOption label {
	font-size: 16px;
	padding: 0;
	font-weight: bold;
}
#delivery #deliveryLocal {
	float: left;
	width: 100%;
}
#delivery #deliveryInvoice {
	width: 280px;
	float: left;
	margin-right: 15px;
	position: relative;
}
#delivery #deliveryDifferent {
	width: 570px;
	float: left;
	position: relative;
}
#delivery #deliveryLocal, #delivery #deliveryInvoice, #delivery #deliveryDifferent {
	border: 3px solid #f0f0f0;
	padding: 20px;
}
#delivery #deliveryLocal label, #delivery #deliveryInvoice label, #delivery #deliveryDifferent label {
	display: inline;
	color: inherit;
	font-weight: inherit;
}
#delivery .selected#deliveryLocal, #delivery .selected#deliveryInvoice, #delivery .selected#deliveryDifferent {
	font-weight: bold;
	border: 3px solid #FBE1E1;
	background: #FFEFEF;
}
#delivery #deliveryLocal {
	margin-bottom: 23px;
}
#delivery #deliveryLocal, #delivery #deliveryLocal td, #delivery #deliveryInvoice, #delivery #deliveryDifferent {
	font-size: 14px;
}
#delivery #deliveryDifferent input[type=radio] {
	margin: 0;
	padding: 0;
}
#delivery #deliveryLocal label.block, #delivery #deliveryDifferent label.block, #delivery #deliveryInvoice label.block {
	display: block;
	padding-left: 25px;
	margin-top: -18px;
}
#delivery #deliveryInvoice input[type=radio] {
	margin: 0;
	padding: 0;
}
#delivery .altAddr {
	margin-bottom: 2px;
	padding-left: 10px;
	display:inline;
	float: left;
	width: 180px;
	height: 150px;
}



/* Checkout - Confirmation
--------------------------------------------------------------------------- */
#confirmation{
	background: url(../images/thanks.png) no-repeat;
	width:880px;
	height:300px;
	position:relative;
	top:0;
	left:40px;
	clear:both;
}
#confirmation #message{
	width:455px;
	position:relative;
	top:10px;
	left:400px;
	clear:both;
}
#confirmation #thanks{
	width:443px;
	border:1px solid #aaaaaa;
	border-radius: 10px;
	margin:10px 0;
	padding:10px;
}


/* Free Downloads
--------------------------------------------------------------------------- */
.download{
	float:left;
	width:198px;
	height:168px;
	background:#f2f2f2;
	border:1px solid #aaaaaa;
	margin:0 10px 20px 0;
}

.download img{
	padding:0 10px 0 10px;
	border:0;
}


/* Contact Us
--------------------------------------------------------------------------- */
#ContactForm {
	width:460px;
	position:relative;
	clear:both;
}

#ContactForm table#contact{
	background:#f2f2f2;
	font-size:12px;
	padding:5px 10px;
}

#ContactForm table#contact p{
	font-size:12px;
	color:#272727;
}

#ContactForm td.contactLabel{
	font-size:12px;
	font-weight:bold;
	padding:15px 0 3px;
}

#ContactForm td.field input{
	width:440px;
	padding:4px;
	font-size:12px;
	color:#a50207;
	border:1px solid #aaaaaa;
}

#ContactForm td.field textarea{
	width:440px;
	height:100px;
	padding:4px;
	font-size:12px;
	color:#a50207;
	border:1px solid #aaaaaa;
}

#ContactForm td.submit input.ctaButton {
	margin-top: 10px;
	float: right;
}

#ContactForm td.mandatory {
	font-size: 10px;
	padding-top: 3px;
}
#contactRight{
	width:200px;
	position:absolute;
	top:50px;
	left:480px;
}

#contactRight #map{
	width:248px;
	height:168px;
	background:#f2f2f2;
	border:1px solid #aaaaaa;
	margin:0 0 20px 0;
}

#contactRight p{
	font-size:12px;
	color:#272727;
}


/* > Privacy Policy
-----------------------------------------------------------------------------*/
#privacyPolicy h3, #privacyPolicy h2, #privacyPolicy h1 {
	margin-top: 10px;
}
#privacyPolicy ul {
	margin-left: 15px;
}
#privacyPolicy ul li {
	font-size: 12px;
}
#privacyPolicy ol {
	line-height: 1.6em;
}

#privacyPolicy .cookies {
	border-collapse:collapse;
	margin: 5px;
}

#privacyPolicy .cookies, #privacyPolicy .cookies th, #privacyPolicy .cookies td {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: white;
	font-size: 12px;
}

/* > Terms and Conditions
-----------------------------------------------------------------------------*/
#termsAndConditions ol {
	list-style-type: lower-alpha;
	line-height: 1.6em;
}
#termsAndConditions table {
	margin-left:auto;
	margin-right:auto;
	width: 95%;
}



/* > Accordion CSS (FAQs)
-----------------------------------------------------------------------------*/
#faqs #accordion  {
	margin: 20px 0 0;
	width: 100%;
}
#faqs #accordion h2.title {
	position: relative;
	height: 25px;
	padding: 9px 0 2px 12px;
	
	font-weight: bold;
	
	color: #272727;
	background: #e0e0e0;
	
	cursor: pointer;
	border-top: 1px solid #FFF;
	
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
}
#faqs #accordion h2.title span {
	float: left;
	padding-left: 25px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#faqs #accordion h2.title span#general {
	background-image: url('/global/module/catalogue/images/faq-icons/general_icon.png');
}
#faqs #accordion h2.open span#general {
	background-image: url('/global/module/catalogue/images/faq-icons/general_icon_active.png');
}
#faqs #accordion h2.title span#products {
	background-image: url('/global/module/catalogue/images/faq-icons/product_icon.png');
}
#faqs #accordion h2.open span#products {
	background-image: url('/global/module/catalogue/images/faq-icons/product_icon_active.png');
}
#faqs #accordion h2.title span#designing {
	background-image: url('/global/module/catalogue/images/faq-icons/design_icon.png');
}
#faqs #accordion h2.open span#designing {
	background-image: url('/global/module/catalogue/images/faq-icons/design_icon_active.png');
}
#faqs #accordion h2.title span#ordering {
	background-image: url('/global/module/catalogue/images/faq-icons/online_icon.png');
}
#faqs #accordion h2.open span#ordering {
	background-image: url('/global/module/catalogue/images/faq-icons/online_icon_active.png');
}
#faqs #accordion h2.title span#returns {
	background-image: url('/global/module/catalogue/images/faq-icons/returns_icon.png');
}
#faqs #accordion h2.open span#returns {
	background-image: url('/global/module/catalogue/images/faq-icons/returns_icon_active.png');
}
#faqs #accordion h2.title span#payments-and-invoices {
	background-image: url('/global/module/catalogue/images/faq-icons/payments_icon.png');
}
#faqs #accordion h2.open span#payment {
	background-image: url('/global/module/catalogue/images/faq-icons/payments_icon_active.png');
}
#faqs #accordion h2.title span#account {
	background-image: url('/global/module/catalogue/images/faq-icons/account_icon.png');
}
#faqs #accordion h2.open span#account {
	background-image: url('/global/module/catalogue/images/faq-icons/account_icon_active.png');
}
#faqs #accordion h2.title span#dispatch {
	background-image: url('/global/module/catalogue/images/faq-icons/dispatch_icon.png');
}
#faqs #accordion h2.open span#dispatch {
	background-image: url('/global/module/catalogue/images/faq-icons/dispatch_icon_active.png');
}


#faqs #accordion h2.open {
	background:#a50702;
	color:#FFF;
}
#faqs #accordion .content {
	background-color: #F4F5F5;
}
#faqs #accordion .content h2 {
	font-size: 12px;
	margin: 0 5px 0 5px;
}
#faqs #accordion .content h2.subitem {
	font-size: 12px;
	margin: 0 5px 0 25px;
}
#faqs #accordion .content p {
	font-size: 11px;
	margin: 0 5px 10px 5px;
}
#faqs #accordion .content p.subitem {
	font-size: 11px;
	margin: 0 5px 10px 25px;
}

#faqs .searchHelp {
	margin-top: 10px;
}


/* Quick quote */

#quickQuote {
	width:200px;
	margin:0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
}

.no-js #quickQuote {
	display: none;
}

#quickQuote select {
	width: 170px;
	margin: 0;
}

#quickQuote span.single_option {
	display: block;
	float: left;
	margin: 0;
	width: 174px;
	padding: 1px 0 1px 4px;
	font-size: 12px;
	font-weight: normal;
}

#quickQuote img {
	float: right;
	clear: right;
}

#quickQuote .total {
	margin-top: 10px;
	clear: both;
}

#quickQuote .total div {
	font-size: 16px;
	font-weight: bold;
	color: #a50207;
	text-align: right;
	float: left;
	width: 170px;
}

#quickQuote #products {
	clear: both;
}

#quickQuote #qqFullPrice {
	text-decoration: line-through;
	font-size: 80%;
	color: #999;
}

/* End quick quote */


/* Product Landing Page
-----------------------------------------------------------------------------*/

#contentLeft{
	width:710px;
	float:left;
	margin-right: 10px;
}

#contentRight{
	width:240px;
	float:right;
}

#slideGallery #productGallery{
	top:0;
	left:0;
	width:710px;
	height:251px;
	position:relative;
}
.no-js #slideGallery{
	display: none;
}
#slideGallery #MooFlowControls {
	position: absolute;
	z-index: 100;
	top: 222px;
	left: 250px;
	width: 210px;
}

#slideGallery #MooFlowPrev {
	background:url(/global/images/icons/prev-button.png) no-repeat;
	position: absolute;
	width: 26px;
	height: 26px;
	cursor:pointer;
	text-decoration: none;
}

#slideGallery #MooFlowNext {
	background:url(/global/images/icons/next-button.png) no-repeat;
	position: absolute;
	width: 26px;
	height: 26px;
	cursor:pointer;
	text-decoration: none;
	right: 0;
}

#slideGallery #MooFlowDesignsText {
	position: absolute;
	font-size: 10px;
	left: 27px;
	width: 155px;
	text-align: center;
	font-weight: bold;
}

#slideGallery #MooFlowNextButton {
	position: absolute;
	z-index: 100;
	top: 227px;
	right: 20px;
	width: 120px;
	text-align: right;
	font-size: 11px;
}

#slideGallery #MooFlowDesignsText strong {
	font-size: 12px;
}

#slideGallery #MooFlowViewAllDesignsText {
	position: absolute;
	font-size: 9px;
	top: 13px;
	left: 27px;
	width: 155px;
	text-align: center;
}

#slideGallery #GalleryInfo{
	width:702px;
	height:50px;
	border:1px solid #d5d5d5;
	border-top: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */	
	-moz-box-shadow: 0 0 5px #CCC;
	-webkit-box-shadow: 0 0 5px #CCC;
	box-shadow: 0 0 5px #CCC;
}

#slideGallery #GalleryInfo #GalleryTitle{
	width:450px;
	float:left;
	margin:7px 8px;
}

#slideGallery #GalleryInfo #GalleryLoading{
	position: relative;
	top: 16px;
	text-align: center;
}

#slideGallery #GalleryInfo h1.thisDesignName{
	font-size:18px;
	color:#646466;
	font-weight:bold;
	margin:0;
	padding:0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

#slideGallery #GalleryInfo h2#designedBy{
	font-size:12px;
	color:#272727;
	margin:0;
	padding:0;
}

#slideGallery #GalleryInfo h2#designedBy a{
	color:#a50207;
	text-decoration:none;
}

#slideGallery #GalleryInfo h2#designedBy a:hover{
	color:#e60b10;
	text-decoration:underline;
}

#slideGallery #GalleryInfo #GalleryTitleRight{
	width:220px;
	float:right;
	text-align:right;
	margin:7px 8px;
}

#slideGallery #GalleryInfo #GalleryTitleRight h2{
	font-size:12px;
	color:#272727;
	margin:0;
	padding:0;
}

#slideGallery #GalleryInfo #GalleryTitleRight span.thisDesignPrice{
	font-size:18px;
	font-weight:bold;
	color:#a50207;
}

#slideGallery #GalleryInfo #GalleryTitleRight span.thisDesignPrice span.scoredOutPrice{
	font-size:14px;
}

#preview, #previewLoading{
	width:240px;
	height: 388px;
	background:#FFFFFF;
	-moz-border-radius-bottomright: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	-moz-border-radius-bottomleft: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	padding-bottom: 5px;
	position: relative;
	top: 3px;
}

#alsoLike #preview, #alsoLike #previewLoading {
	height: 345px;
}

.no-js #preview, .no-js #product #previewLoading{
	display: none;
}

#previewLoading {
	text-align: center;
}

#previewLoading img {
	margin-top: 190px;
}


#contentRight p{
	font-size:12px;
	color:#272727;
	margin:0; padding:0;
	line-height:1.4em;
}

#preview #thumbnail{
	width:202px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	float: center;
	top: 2px;
}

#preview #thumbnailTop {
	height: 26px;
}


#preview ul#tabs {
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
#preview ul#tabs li {
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
}
#preview ul#tabs li {
	background: #eeeeee !important;
	margin: 0  !important;
	padding: 0 !important;
	-moz-border-radius-topright: 4px 4px;
	border-top-right-radius: 4px 4px;
	-moz-border-radius-topleft: 4px 4px;
	border-top-left-radius: 4px 4px;
	border:1px solid;
	border-color: #a0a0a0;
	border-style: solid;
	position: relative;
	bottom: -1px;
}
#preview ul#tabs li img{
	margin: 0;
	padding: 4px 8px 3px;
}
#preview ul#tabs li.open {
	background: #fff !important;
	z-index: 2;
}
#preview ul#tabs li.open span {
	color: #000;
}
#preview .zoom{
	font-size:12px;
	width:115px;
	text-align:right;
	margin:0;
	position: relative;
	top: 4px;
	float: right;
}
#preview .frameWrapper {
	position:relative;
	overflow:hidden; 
}
#preview div.frameWrapper {
	clear: both;
	width: 210px;
	height: 210px;
}
#preview .frame {
	position: absolute;
	margin: 0;
	padding: 0;
	width:210px;
	height:210px;
}
#preview .frame img {
	box-shadow: 2px 2px 2px 2px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 2px 2px 2px 2px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 2px 2px 2px 2px rgba( 204, 204, 204, 0.8 );
	border: 1px solid #ccc;
}

#preview .zoom a{
	color:#272727;
	text-decoration:none;
}

#preview .zoom a:hover{
	text-decoration:underline;
}

#preview .zoom img{
	border:0;
	margin:2px 0 0 2px;
}

#preview .thumbInfo{
	width:222px;
	margin:10px 10px 10px 10px;
}

#preview .thumbInfo a{
	color:#a50207;
	text-decoration:none;
}

#preview .thumbInfo a:hover{
	color:#e60b10;
	text-decoration:underline;
}

#preview .thisDesignName{
	font-size:12px;
	color:#646466;
	font-weight:bold;
	margin:0;
	padding:0;
}

#preview .thumbDesc, #product #preview .thumbPrinted, #product #preview .thumbPrice{
	font-size:11px;
	color:#272727;
	margin:0;
	padding:0;
}

#preview .thisDesignPrice{
	font-size:18px;
	font-weight:bold;
	color:#a50207;
	margin:0;
	padding:5px 0;
}
#preview .thisDesignPrice .scoredOutPrice{
	font-size: 14px;
}
.thumbButtons a.ctaButton {
	display: block;
	text-align: center;
	margin-top: 5px;
}
.thumbButtons a.textButton {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#product #accordion  {
	margin: 10px 0 0;
	width: 702px;
}
#product #accordion h2.title {
	position: relative;
	height: 26px;
	padding: 8px 0 0px 8px;
	
	font-weight: bold;
	font-size: 15px;
	
	color: #a61301;
	
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e8e8ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#e8e8ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#e8e8ea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#e8e8ea 100%); /* IE10+ */
	background: linear-gradient(top, #fdfdfd 0%,#e8e8ea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e8ea',GradientType=0 ); /* IE6-9 */
	
	cursor: pointer;
	border-top: 1px solid #FFF;
}
#product #accordion h2.title span {
	float: left;
	padding-left: 5px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

#product #accordion h2.open {
	color:#FFFFFF;
	border:solid 1px #a61301;
	background: #c20c01; /* Old browsers */
	background: -moz-linear-gradient(top, #c20c01 0%, #a61301 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c20c01), color-stop(100%,#a61301)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c20c01 0%,#a61301 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c20c01 0%,#a61301 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c20c01 0%,#a61301 100%); /* IE10+ */
	background: linear-gradient(top, #c20c01 0%,#a61301 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20c01', endColorstr='#a61301',GradientType=0 ); /* IE6-9 */
}
#product #accordion .content {
	background-color: #FFFFFF;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}
#product #accordion .content h1 {
	color:#272727;
	font-size: 18px;
	margin: 0 5px 0 5px;
	padding: 0;
}
#product #accordion .content h2 {
	color:#8a8a8c;
	font-weight: bold;
	font-size: 14px;
	margin: 0 5px 0 5px;
	padding: 0;
}
#product #accordion .content h2 .scoredOutPrice{
	font-size: 11px;
}
#product #accordion .content p {
	font-size: 12px;
	margin: 0 5px 10px 5px;
}

#product #accordion h2.title span {
	background-image: url('/global/module/catalogue/images/landing/icons/more.png');
	background-position: right;
	width: 680px;
}
#product #accordion h2.open span {
	background-image: url('/global/module/catalogue/images/landing/icons/close.png');
	background-position: right;
	width: 680px;
}

#product #accordion #accordion-zone ul{
	list-style-image:url(../images/landing/tick.png);
	margin:0 0 0 25px;
	font-size: 12px;
}

#product #accordion .accordion-left {
	width:400px;
	margin:10px 0px 10px 10px;
	float: left;
}
#product #accordion .accordion-right {
	width:250px;
	margin:15px 15px 10px 0px;
	float: right;
}

#product #accordion .accordion-right #tryThis{
	margin:0px;
}

#product #accordion .accordion-right #tryThis img{
	padding:0px 0px 0px 10px;
}


#product #accordion .accordion-right .introThumb{
	display: block;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
#product #accordion .accordion-right .introThumb .text{
	font-size: 10px;
	text-align: center;
}
#product #accordion .accordion-right .submissiveButton, #product #accordion .accordion-right .ctaButton {
	display: block;
	text-align: center;
	margin-top: 5px;
	padding: 10px;
}

#product #accordion #accordion-order #steps{
	margin:10px 0 20px;
	font-size: 12px;
	width: 400px;
}

#product #accordion .accordion-half-left {
	width:325px;
	margin:10px;
	float:left;
}

#product #accordion .accordion-half-right {
	width:325px;
	margin:10px;
	float:right;
}

#product #accordion .accordion-half-right .submissiveButton, #product #accordion .accordion-half-right .ctaButton {
	display: block;
	text-align: center;
	margin-top: 5px;
}

#product #accordion .accordion-half-left .icon{
	margin-right: 5px;
}

#product #accordion .accordion-half-right .viewAll{
	margin-top:20px;
	float:right;
}

/* Quick Quote overrides */
.no-js #product #accordion #accordion-prices {
	display: none;
}
#product #accordion #accordion-prices #quickQuote {
	width:400px;
	background: none;
	border: none;
}

#product #accordion #accordion-prices #quickQuote select {
	width: 370px;
}

#product #accordion #accordion-prices #quickQuote .total div {
	width: 370px;
}

#product #accordion #accordion-prices #quickQuote h2 {
	display: none;
}
#product #accordion #accordion-prices #quickQuote div label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 4px;
}


#product #reasons{ width:232px; height:276px; background: url(/global/module/catalogue/images/landing/reasons.png) no-repeat; border:0; margin-top:20px;}
#product #reasons ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:80px;
	left:18px;
}

#product #reasons ul li{
	list-style:none;
	margin:7px 0;
	padding:0;
	font-size:12px;
	font-weight:bolder;
}

#product #reasons ul li img{
	border:0;
	margin:0 5px 0 0;
}

#product .imageLinks {
	width:232px;
	height:153px;
	float:left;
	margin:5px 4px 4px 4px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}

#product .imageLinks #order{
	width:232px;
	height:154px;
	background: url(/global/module/catalogue/images/products/index/order/orderbg.png) no-repeat;
	border:0;
}

#product .imageLinks #exclusive{
	width:177px;
	height:26px;
	position:relative;
	top:80px;
	left:15px;
	z-index:333;
	border:0;
}

/* Template Information page
-----------------------------------------------------------------------------*/
#template #productNameBanner{
	width:960px;
	position:relative;
	margin-top: 30px;
	border-bottom:1px solid #aaaaaa;
	margin-bottom: 10px;
}

#template #frTabs{
	position:absolute;
	top:-29px;
	left:10px;
}

#template #frTabs ul { margin:0; padding:0 0 27px 15px;list-style:none; font-size:14px; font-weight:bolder;  }
#template #frTabs li { display:inline; margin-left:0; padding:0;}
#template #frTabs a { float:left; background:url(../images/image-tabs/imageTabL.png) no-repeat left top; margin-left:-12px; padding:0 12px 0 12px; color:#272727; text-decoration:none; margin-right:1px;}
#template #frTabs span { float:left; background:url(../images/image-tabs/imageTabR.png) no-repeat right top; padding:6px 15px 6px 1px; color:#272727; margin-right:1px;}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/#navigation a span {float:none;}/* End IE5-Mac hack */
#template #frTabs a:hover span { color:#a50207; padding:6px 15px 6px 1px; margin-right:1px;}
#template #frTabs a:hover { background-position:0% -31px;}
#template #frTabs a:hover span { padding:6px 15px 6px 1px; background-position:100% -31px; margin-right:1px;}
#template #frTabs a.active span{ padding:6px 15px 6px 1px; background-position:100% -31px; color:#a50207; margin-right:1px;}
#template #frTabs a.active{ background-position:0% -31px;}



#template #productImageTitlte h1{
	font-size:24px;
	color:#a50207;
	font-weight:lighter;
	text-align:right;
	margin:0;
	padding:0;
}

#template .designInfo tr td{
	vertical-align: top;
}

#template #indProdSize img {
	vertical-align: top;
}
#template #indProdSize span {
	margin-top: 13px;
	font-size: 10px;
	display:inline-block;
}
#template #indProdSize span strong {
	font-size: 12px;
}

#template #productDisplay {
	position: relative;
}

#template #productDisplay img{
	display:block;
	border:0;
}

#template #pricing{
	width:140px;
	padding:5px;
	margin:10px 0;
	border:1px solid #c95f47;
	background: #c00c00; /* Old browsers */
	background: -moz-linear-gradient(top, #c00c00 0%, #a61300 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00c00), color-stop(100%,#a61300)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c00c00 0%,#a61300 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c00c00 0%,#a61300 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c00c00 0%,#a61300 100%); /* IE10+ */
	background: linear-gradient(top, #c00c00 0%,#a61300 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00c00', endColorstr='#a61300',GradientType=0 ); /* IE6-9 */
	
	font-size:12px;
	color:#FFF;
	
	-moz-box-shadow: -1px 1px 2px #888;
	-webkit-box-shadow: -1px 1px 2px #888;
	box-shadow: -1px 1px 2px #888;
}

#template #pricing .originalPrice {
	padding-left: 5px;
	text-decoration: line-through;
	font-size: 80%;
}

#template span.hurrySmall{
	font-size:10px;
	color:#FFF;
}

#template span.hurryPrice{
	text-decoration: line-through;
	font-szie:12px;
}

#template span.Price{
	font-szie:12px;
}

#template #info {
	float: right;
	position: relative;
	top: -2px;
}
#template img.info{
	height:16px;
	width:16px;
	border:0;
	position:absolute;
	top:1px;
	right:1px;
	z-index:1000;
}

#template .designInfoSection {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

#template #prefill p {
	font-size:10px;
	color:#272727;
}

#template p.tags{
	font-size:10px;
	color:#272727;
}

#template p.tags a{
	color:#a50702;
	text-decoration:none;
}

#template p.tags a:hover{
	text-decoration:underline;
}

#template #indPerfectAs p{
	font-size:11px;
	color:#272727;
}

#template .proddesigner p{
	font-size:12px;
	color:#272727;
}

#template .proddesigner p a{
	color:#a50207;
	text-decoration:none;
}

#template .proddesigner p a:hover{
	text-decoration:underline;
}

#template #quoteColumn{
	width: 230px;
	float: right;
}

#template h1.quoteTitle{
	background:#ebebeb;
	font-size:14px;
	font-weight:bolder;
	color:#272727;
	padding:5px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px 5;
	border-radius: 5px 5px / 5px;
}
	
#template table#quote{
	margin:10px 5px;
}

#template td.quoteLabel{
	font-size:12px;
	color:#272727;
	font-weight:bolder;
	padding:5px 0 2px;
}

#template td.quoteSelect select{
	width:202px;
	margin:3px 0;
}

#template table#quote{
	margin:10px 5px;
}

#template td.quoteTotal{
	background:#a50207;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	padding:10px 0;
}

#template td.quoteTotalRight{
	background:#a50207;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
	padding:10px 5px;
}

#template #startDesign{
	width: 230px;
	float: right;
	margin-top: 5px;
}

#template #startDesign a{
	float: right;
	width: 190px;
	text-align: center;
}

#template #LowerProducts{
	width: 100%;
	margin-top: 10px;
	position: relative;
	clear: both;
}

#template #matching{
	width: 708px;
	clear:both;
	position: relative;
}

#template #suggested{
	width: 708px;
	clear:both;
	position: relative;
}

#template #review{
	width: 100%;
	clear:both;
	position: relative;
	margin-top: 10px;
}

#template .zoneSlider {  
	width:708px;
	height: 200px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
	margin-left:5px;
	margin-right:5px;
	margin-top: 5px;
	padding:0;
	padding-bottom: 10px;
	float:left;
	display:block; 
	position:relative; 
}
/* create custom forward-backward buttons for this container */
#template .zoneSlider .zoneNext,
#template .zoneSlider .zonePrev{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:25px; 
	height:200px; 
	bottom:0px; 
	right:5px; 
	background:url(/global/module/catalogue/images/landing/icons/next-button.png) no-repeat center;  
}

#template .zoneSlider .productBanner{
	height: 20px;
	padding: 0 0 6px 0;
	background-color: #e6e7e8;
	padding-left: 12px;
	padding-right: 12px;
}

#template .zoneSlider .productBanner h2.productTitle{
	float: left;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}

#template .zoneSlider .productBanner h2.productTitle a{
	color:#a61a00;
	text-decoration:none;
}

#template .zoneSlider .productBanner h2.productTitle a:hover{
	color:#a61a00;
	text-decoration:none;
}

#template .zoneSlider .productBanner h2.chooseDesign{
	float: right;
	color:#a61a00;
	margin:0;
	font-size:11px;
	font-weight: bold;
	display: inline;
}
#template .zoneSlider .zonePrev { 
	left:5px; 
	background:url(/global/images/icons/prev-button.png) no-repeat center;  
}
.no-js #template .zoneSlider .zoneNext,
.no-js #template .zoneSlider .zonePrev{
	display: none;
}

/* the width is set to show the number of thumbnails that will be visible */
#template .zoneSlider .zoneDesigns{ 
	position:relative; 
	overflow:hidden; 
	width:660px; /* set a display width to make the slider look good in case js is disabled */
	height: 161px;
	margin:0px auto 0px;
	padding:10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#template .zoneSlider .zoneThumbs { 
	display:block; 
	position:relative; 
}
/* single element design */
#template .zoneSlider .zoneThumbs div.zoneDesign { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0px 15px 0px; 
	font-size:11px; 
	width:134px; 
	text-align:center; 
	color:#FFFFFF;
}
#template .zoneSlider .zoneThumbs a { padding:0px; clear:both; display:block; padding:2px; }
#template .zoneSlider .zoneThumbs a img{ border:0; }

#template .zoneSlider .text p{
	font-size: 10px;
	text-align: center;
}

#template #preview {
	color: #3b8720;
}

/* reMooz overrides */
div.tip {
	border: 1px solid black;
}

#template .iconBanner{
	font-size:12px;
	color:#000;
	padding:4px 5px 4px 0;
	width:185px;
	text-align:left;
	position: relative;
	margin: 3px 0;
	height: 16px;
}

#template .iconBanner img{
	float: left;
}

#template .iconBanner span{
	font-weight: bold;
	float: left;
	padding:2px 5px 1px 5px;
}
#template .iconBanner a{
	color: #000;
}

#template .savedBanner{
	font-size:12px;
	color:#000;
	padding:4px 5px 4px 0;
	text-align:left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 16px;
}
#template .savedBanner img{
	float: left;
}
#template .savedBanner span{
	font-weight: bold;
	float: left;
	padding:2px 5px 1px 5px;
}

#savedDesignForm {
	display: inline;
}

/* Special formatting for sidebar usage, may be useful in future */
#savedDesignForm.sidebar {
}

/* Submit button containing an image */
#savedDesignForm .saveStar {
	margin-right: 1px;
	height: 20px;
}

/* For sidebar use only, not inline */
#savedDesignForm .saveStarSidebar {
	float: left;
}

/* Submit button styled to appear as normal text */
#savedDesignForm .saveSubmit {
	border: 0;
	height: 20px;
	float: left;
	font-size: 1em;
	font-weight: bold;
	color: rgb(165, 2, 7);
	background-color: transparent;
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

/* Quick quote */

#quickQuote {
	width:200px;
	margin:0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
}

.no-js #quickQuote {
	display: none;
}

#quickQuote select {
	width: 170px;
	margin: 0;
}

#quickQuote span.single_option {
	display: block;
	float: left;
	margin: 0;
	width: 174px;
	padding: 1px 0 1px 4px;
	font-size: 12px;
	font-weight: normal;
}

#quickQuote img {
	float: right;
	clear: right;
}

#quickQuote .total {
	margin-top: 10px;
	clear: both;
}

#quickQuote .total div {
	font-size: 16px;
	font-weight: bold;
	color: #a50207;
	text-align: right;
	float: left;
	width: 170px;
}

#quickQuote #products {
	clear: both;
}

#quickQuote #qqFullPrice {
	text-decoration: line-through;
	font-size: 80%;
	color: #999;
}

/* End quick quote */


/* ===================== */
/* = Loading Indicator = */
/* ===================== */
.loading{
	position:relative;
}

.rotator{
	background: url(/global/images/rotate.gif) no-repeat;
	height:64px;
	width:64px;
	position:absolute;
	top:20px;
	left:183px;
}

.strap{
	font-size:18px;
	color:#a50207;
	text-align:center;
	width:100%;
	position:absolute;
	top:100px;
	left:0;
}
#loading-wrapper {
	display: none;
}

.noresults td.contentrow{
	padding:10px;
}

.noresults h5.no-result{
	font-size:18px;
	font-weight:bolder;
	color:#a50207;
	margin:0;
	padding:0;
}

.noresults h5.result{
	font-size:18px;
	font-weight:bolder;
	color:#a5c420;
	margin:0;
	padding:0;
}

.noresults p.restable{
	font-size:14px;
	color:#272727;
	margin:0;
	padding:0;
}

.noresults p.restable a{
	text-decoration:underline;
	color:#a50207;
}

.noresults p.restable a:hover{
	text-decoration:underline;
	color:#e60b10;
}

.noresults span.result{
	color:#a50207;
	font-weight:bolder;
}



/* > Basket CSS
-----------------------------------------------------------------------------*/

#basketEmpty #basketBanner{
	width:960px;
	position:relative;
	top:15px;
	clear:both;
}

#basketEmpty #basketImage{
	background: url(../images/basketTop.png) no-repeat;
	width:333px;
	height:261px;
	float:left;
}

#basketEmpty #basketInfo{
	width:600px;
	float:right;
}

#basketEmpty #basketSearch{
	margin:10px 0;
	background:#ebebeb;
	width:400px;
	height:50px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
}

#basketEmpty #basketSearch input{
	width:300px;
	border:1px solid #272727;
	margin:13px 5px 10px 15px;
	color:#a50207;
	padding:5px;
	height: 13px;
}

#basketEmpty #searchButt{
	width:63px;
	height:25px;
	position:relative;
	top:-35px;
	left:322px;
	z-index:10;
}

#basketEmpty #categoryBanner{
	width:960px;
	position:relative;
	top:40px;
	clear:both;
}

#basketEmpty #categories{
	width:772px;
	float:left;
	margin:5px 0;
}

#basketEmpty .indCat{
	width:180px;
	height:125px;
	border:1px solid #aaaaaa;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	margin:0 11px 10px 0;
	float:left;
	background: #fff;
}
	
#basketEmpty .indCatTitle{
	font-size:14px;
	color:#272727;
	font-weight:bolder;
	margin:5px;
}

#basketEmpty img.basketProd{
	border:0;
	width:118px;
	height:95px;
	margin:0 30px;
}

#basketEmpty #delivery{
	width:186px;
	height:264px;
	float:right;
	margin:5px 0;
}

#basketEmpty #delivery img{
	border:0;
}

#help{
    width:960px;
    position:relative;
	top:25px;
    padding:0px;
	clear:both;
}

#help p{
	font: 12px "Lucida Grande", Lucida Sans Unicode, Verdana, sans-serif;
	font-size:12px;
    color:#272727;
	margin:10px 0;
}

#basketTop{
	width:960px;
	position:relative;
	top:10px;
	clear:both;
}

#buttonsTop{
	position:absolute;
	top:0;
	width:245px;
	left:715px;
}

#buttonsTop img {
	border:0;
	margin-top: 10px;
	float: right;
}

#buttonsTop a{
	border:0;
	float: right;
}

table#basket {
	margin-top:15px;
}

table.despmeths,
table#basketTotals,
table#basket {
	border: 1px solid #aaaaaa;
}

table#basketTotals,
table.despmeths {
	border-top: none;
}

table#basket thead tr th {
	border-bottom:1px solid #aaaaaa;
	padding:8px 5px;
	text-align: left;
}

table.despmeths td,
td.totals,
td.priceTwo,
table#basket td {
	border-top: none;
	background: #fcd9d5;
}

table#basketTotals {
	width: 424px;
	margin-left: 536px;
}

td.content {
	border-top:1px solid #ffffff;
	margin:0;
	padding:5px;
	background:#f2f2f2;
	font-size:12px;
}

td.contentAdditional {
	margin:0;
	padding:5px;
	background:#f2f2f2;
	font-size:12px;
}

td.content img{vertical-align:top; margin:3px;}
td.content select{width:145px;}
td.content a{color:#a50207; text-decoration:none;}
td.content a:hover{color:#a50207; text-decoration:underline;}
td.content strong, td.contentAdditional strong{font-size:14px; font-weight:bold;}

td.priceRow{
	border-top:1px solid #ffffff;
	margin:0;
	padding:5px;
	background:#f2f2f2;
	font-size:16px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

td.priceRowAdditional{
	margin:0;
	padding:5px;
	background:#f2f2f2;
	font-size:16px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

span.fullprice{
	font-size:12px;
	color:#666666;
	text-decoration:line-through;
	textr-align:right;
}

td.priceRow input.delete {
	border:0;
	position:absolute bottom;
	margin:10px 3px 0;
}

td.totals{
	margin:0;
	padding:5px;
	font-size:12px;
	text-align:right;
}

td.priceTwo{
	margin:0;
	padding:5px;
	font-size:14px;
	text-align:right;
	color:#000000;
	font-weight:bold;
}

td.final{
	border-top:1px solid #ffffff;
	background:#a50207;
	font-size:18px;
	color:#f2f2f2;
	font-weight:bold;
	text-align:right;
	padding:10px 5px;
}

#basket .thumbnail {
	width: 80px;
	height: 80px;
	margin: auto;
	display: table;
	margin-top: 5px;
}
#basket .thumbnail div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	height: 80px;
}

#basket .thumbnail div div {
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
}

#basket .thumbnail .front {
	position: absolute;
	top: 5px;
	left: 0;
}

#basket .thumbnail .reverse {
	position: absolute;
	top: 22px;
	left: 13px;
}

#basket .thumbnail .shadow {
	box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
}

#payment{
	height:47px;
	width:544px;
	position:relative;
	top:-40px;
	left:0;
	clear:both;
}

#basketBase{
	width:960px;
	position:relative;
	top:-40px;
	left:0;
}

.basketLinks{
	width:400px;
	float:left;
	margin-top:5px;
	font-size: 12px;
	font-weight: bold;
}

.basketLinks a{
	color:#272727;
	text-decoration:none;
	margin:0 5px;
}

.basketLinks a:hover{
	color:#a50207;
	text-decoration:none;
	margin:0 5px;
}

.basketButtons{
	width:500px;
	float:right;
}
.basketButtons a{
	float:right;
	margin-left: 5px;
}
.red {
	color:#a50207;
}
.cutofftime {
	font-weight: bold;
}

.highlight {
	background-color: #fafae4;
	padding: 5px 0;
}
.nohighlight {
	padding: 5px 0;
}
#basketAlsoLike {
	clear: both;
}

.despmethOption {
	display: block;
}
.despmethOptionExtraHide {
	display: none;
}
.despmethOptionExtraShow {
	display: block;
}
.despmethOption input, .despmethOptionExtraHide input, .despmethOptionExtraShow input {
	margin: 2px 5px;
}
#moreLink {
	display: block;
	margin-top: 3px;
	margin-left: 25px;
	font-size: 10px;
}
#apply {
	font-size: 10px;
	padding: 5px 10px;
}
#voucher {
	width:125px;
	color:#a40207;
	background:#FFF;
	border:1px solid #666;
	margin:12px 2px;
	padding:3px;
}
.voucher {
	font-size: 11px;
	font-weight: bold;
}
#paymentWarning {
	background: url( '/global/images/icons/alert.gif' ) 0 30% no-repeat;
	padding: 0px 0 10px 40px;
	font-weight: bold;
	font-size: 12px;
}


/* Upload
------------------------------------------------------------------------------ */
#upload h2.uploadTitle{
	font-size:18px;
	color:#a50207;
	font-weight:lighter;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #aaaaaa;
}
#upload .loaderPanel{
	width:410px;
	padding:5px;
	background:#efefef;
	padding:5px 10px;
	margin:5px 0px;
}
#upload #status {
	margin-top: -10px;
	margin-bottom: 10px;
}

#upload table#loader{
	margin:5px 10px;;
	clear:both;
	font-size: 11px;
}
#upload table#loader strong{
	font-size:14px;
	font-weight:bold;
	color: #a50207;
}
#upload table#loader td.loadLabel{
	font-size:11px;
	color:#272727;
	font-weight:bolder;
	text-align:left;
}

#upload table#loader td.loadField input{
	width:378px;
	border:1px solid #aaaaaa;
	font-size:12px;
	color:#aaaaaa;
	padding:3px;
	margin:5px 0;
}

#upload #status, #upload #fallback {
	width: 390px;
	float: left;
}

#upload #status .note {
	font-size: 11px;
}

#upload #imageAssetsTable {
	width: 525px;
	float: right;
	margin-top: 10px;
}

#upload #status .overall-title, #upload #status .current-title {
	font-size: 10px;
}

#upload #overallProgress, #upload #fileProgress {
	width: 190px;
}

#upload #fileProgress {
	right: 0px;
}

#upload .overallProgress {
	width: 190px;
}
#upload .fileProgress {
	width: 190px;
}
#upload .progress {
	width: 190px;
}
#upload #placeholders {
	width: 525px;
	margin-bottom: 20px;
}
#upload #placeholders #swap {
	text-align: center;
}
#upload #placeholders #swap a {
	padding: 4px 10px;
	font-size: 11px;
}
#upload #placeholders .placeholderWrapper {
	width:240px;
	float:left;
	margin: 7px;
}
#upload #placeholders .placeholder {
	width:240px;
	height: 245px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
}
#placeholders .placeholder p.title {
	font-size:11px;
	font-weight: bold;
	width:225px;
	height: 16px;
	padding: 5px;
	padding-left: 10px;
	background-color: #f5f5f5;
}

#placeholders .placeholder .deleteAsset {
	position: relative;
}

#placeholders .placeholder .deleteAsset .delete_asset {
	position: absolute;
	right: 5px;
	top: -20px;
}

#placeholders .placeholder .thumbnail {
	width: 220px;
	height: 230px;
	margin: auto;
	display: table;
	position: relative;
}

#placeholders .placeholder .thumbnail .no-thumbnail {
	text-align: center;
	font-size: 10px;
	margin-top: 55px;
}
#placeholders .placeholder .thumbnail img {
	border: 0;
}

#placeholders .dimensions {
	font-size: 10px;
	position: relative;
}

#placeholders #wpage1.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage1.placeholderWrapper p.title {
	color: #01aded;
}

#placeholders #wpage2.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage2.placeholderWrapper p.title {
	color: #ea008a;
}

#placeholders #wpage3.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage3.placeholderWrapper p.title {
	color: #ff6600;
}

#placeholders #wpage4.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage4.placeholderWrapper p.title {
	color: #33cc33;
}

#placeholders #wpage5.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage5.placeholderWrapper p.title {
	color: #018ABE;
}

#placeholders #wpage6.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage6.placeholderWrapper p.title {
	color: #BB006E;
}

#placeholders #wpage7.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage7.placeholderWrapper p.title {
	color: #CC5200;
}

#placeholders #wpage8.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage8.placeholderWrapper p.title {
	color: #29A329;
}

#placeholders #wpage9.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage9.placeholderWrapper p.title {
	color: #016E98;
}

#placeholders #wpage10.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage10.placeholderWrapper p.title {
	color: #960058;
}

#placeholders #wpage11.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage11.placeholderWrapper p.title {
	color: #A34200;
}

#placeholders #wpage12.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage12.placeholderWrapper p.title {
	color: #218221;
}

#placeholders #wpage13.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage13.placeholderWrapper p.title {
	color: #01587A;
}

#placeholders #wpage14.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage14.placeholderWrapper p.title {
	color: #780046;
}

#placeholders #wpage15.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage15.placeholderWrapper p.title {
	color: #823500;
}

#placeholders #wpage16.placeholderWrapper .dimensions strong.pageName, #placeholders #wpage16.placeholderWrapper p.title {
	color: #1A681A;
}




/* ======== */
/* = Zoom = */
/* ======== */

#zoom .product {
	width: 100%;
	height: 150px;
}
#zoom .left, #zoom .right {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 280px;
	height: 100%;
	float: left;
}
#zoom .right {
/*	padding-left: 15px;*/
width: 180px;
}
#zoom .zoom-info span {
	font-weight: bold;
}
#zoom .zoom-info {
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;
}
#zoom ul.tags {
	list-style-type: none;
}

#zoom .right div {
	display: block;
	margin: 0;
	padding: 5px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

#zoom .right .quote {
	border-top: 1px solid gray;
	font-weight: bold;
	background: gray;
}
#zoom .right label {
	font-weight: bold;
}
#zoom .right select {
	width: 100%;
}

#zoom .right div.costing p, #zoom .right div.total p {
	margin: 0;
	padding: 0;
	float: right;
	font-weight: bold;
}
#zoom .right div.total {
	background: red;
}


.clear{clear:both;}



/* Loader CSS
------------------------------------------------------------------*/

#wrapper{
	width:960px;
	margin-right:auto;
	margin-left:auto;
}

#overlay{
	background: url(../images/loader/overlay.png) repeat ;
	width:100%;
	height:1000px;
	position:absolute;
	top:0;
	z-index:100;
}

#loading{
	background:#FFF;
	width:430px;
	height:140px;
	border:3px solid #272727;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	position:relative;
	top:300px;
	left:265px;
}

#rotator{
	background: url(../images/loader/rotate.gif) no-repeat;
	height:64px;
	width:64px;
	position:absolute;
	top:20px;
	left:183px;
}

#strap{
	font-size:18px;
	color:#a50207;
	text-align:center;
	width:430px;
	position:absolute;
	top:100px;
	left:0;
}

/* Saved Designs */
#saved-designs .thumbnail {
	width: 220px;
	height: 260px;
	margin: auto;
	display: table;
	margin-top: 5px;
}
#saved-designs .thumbnail div {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	height: 260px;
}

#saved-designs .thumbnail div div {
	position: relative;
	display: block;
	width: 220px;
	height: 250px;
}

#saved-designs .thumbnail .front {
	position: absolute;
	top: 5px;
	left: 0;
}

#saved-designs .thumbnail .reverse {
	position: absolute;
	top: 27px;
	left: 18px;
}

#saved-designs .thumbnail .shadow {
	box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-moz-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
	-webkit-box-shadow: 3px 3px 6px 4px rgba( 204, 204, 204, 0.8 );
}

#saved-designs .small {
	font-size: 10px;
	color: #777;
}
#saved-designs #savedDesigns {
    border-collapse: separate;
    border-spacing: 2px;
}
#saved-designs #savedDesigns td {
	padding-left: 10px;
	padding-right: 10px;
}

#top-designs #startBanner{
	height:36px;
	width:100%;
	position:relative;
	top:0;
	margin-bottom: 5px;
}

#top-designs #startWrapper{
	width:958px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	height:36px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e7e8 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(98%,#e6e7e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e6e7e8 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
	border: solid 1px #d8d8d8;
}

#top-designs table#selects{
	width:820px;
	position:absolute;
	top:9px;
	left:130px;
}

#top-designs #selects td{
	font-size:11px;
	color:#272727;
	text-align:right;
}

#top-designs table#selects select{
	margin-left:5px;
}

html .scoredOutPrice {
	padding-left: 3px;
	text-decoration: line-through;
	color: #999;
}

html .redPrice {
	color: #e0baac;
}

html .smallPrice {
	font-size: 80%;
}

/* File : Autocompleter.css, mtime : 1360932769 */
.ajax-loading {
	padding: 20px 20px;
	background: url(images/spinner.gif) no-repeat center;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	border-left-color:		#ddd;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	background-color:		white;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				400;
	background-color:		#fff;
	width:	200;
	
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.1em 1.5em 0.1em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
	line-height:			1.5em;	
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}
/* File : SqueezeBox.css, mtime : 1360932769 */
/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(bg_nw.png) no-repeat;
}
/* File : NivooSlider.css, mtime : 1360932769 */
.nivooSlider {
    background-repeat: no-repeat;
    height: 350px;
    margin: 5px;
    overflow: hidden;
	position:relative;
    width: 600px;
}

.nivooSlider img {
	left: 0;
	position: absolute;
	top: 0;
}

.nivoo-link {
	border: none;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 60;	
}

.direction-nav-left {
    left: 0;
}
.direction-nav-right {
    right: 0;
}
.direction-nav-left,
.direction-nav-right {
    position: absolute;
    top: 0;
    z-index: 100;
    }
    .direction-nav-left a,
    .direction-nav-right a {
        display: block;
    }
    .direction-nav-left a:focus,
    .direction-nav-right a:focus {
        outline: none;
    }
    .direction-nav-left a {
        background: url(images/arrow-left.png) no-repeat 2% 50%;
    }
    .direction-nav-right a {
        background: url(images/arrow-right.png) no-repeat 98% 50%;
    }

.nivoo-slice {
	display: block;
	height: 100%;
	position: absolute;
	z-index: 50;
}

.nivoo-caption {
    background: #181818;
	background: rgba(0, 0, 0, 0.8);
	bottom: -24px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	left: 0;
    margin: 0;
	text-indent: 5px;
	position: absolute;
	z-index: 89;
	width: 100%;
}
/* File : ReMooz.css, mtime : 1360932769 */
.remooz-element
{
	cursor:					-moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(/global/scripts/remooze/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(/global/scripts/remooze/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(/global/scripts/remooze/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(/global/scripts/remooze/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(/global/scripts/remooze/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(/global/scripts/remooze/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(/global/scripts/remooze/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(/global/scripts/remooze/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(/global/scripts/remooze/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(/global/scripts/remooze/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(/global/scripts/remooze/remo_bg_nw.png) no-repeat;
}
