/*[fmt]1A90-1A0A-3*/
/**
* @section Designer
* --------------------------------------------------------------------------------------------------
*/
h2 {
	margin: 22px 0 0;
	color: #3F3222;
	font-size: 30px;
	letter-spacing: -2px;
}
#section div.lede h2 {
	margin: 0 0 10px;
	letter-spacing: -2px;
	font-size: 24px;
}
/**
* =Dd
* @section Designer
* @subsection Designer
* --------------------------------------------------------------------------------------------------
*/
#designer {
	position: relative;
	overflow: hidden;
	width: 660px; height: 560px;
	margin: 10px 0 15px;
	background: #73634C url(../img/layout/background/designer.gif) repeat 0 0;
}
#designer #designer-product {
	float: left;
	position: relative;
	width: 438px; height: 100%;
	background: #fff url(../img/layout/stitches/stitches.png) no-repeat 100% -53px;
}
#designer-colour, #designer-size {
	overflow: hidden;
	background: #fff url(../img/layout/stitches/stitches.png) no-repeat 100% 0;
}
#designer-size {
	background-position: right -121px;
}
#designer-colour h3, #designer-colour p, #designer-size h3, #designer-size p {
	float: left;
	clear: left;
	width: 135px;
	margin: 0;
	font-size: 11px;
	color: #363636;
	font-weight: bold;
}
#designer-colour h3, #designer-size h3 {
	margin: 0 0 -3px;
	padding: 10px 0 0 15px;
	font-size: 22px;
	letter-spacing: -1px;
}
#designer-colour p, #designer-size p {
	padding: 0 0 10px 15px;
	line-height: 11px;
}
#designer-colour ul, #designer-size ul {
	overflow: hidden;
	width: 263px;
	padding: 10px 0 10px 10px;
	border-left: 1px dotted #999;
}
#designer-colour ul li, #designer-size ul li {
	float: left;
	overflow: hidden;
}
#designer-colour ul li.l, #designer-size ul li.l {
	margin-right: 0;
}
#designer-colour ul li.active a,
#designer-size ul li.active a {
	cursor: default;
}
/**
* =Di
* @section Designer
* @subsection Image
* --------------------------------------------------------------------------------------------------
*/
#designer-image {
	position: relative;
	overflow: hidden;
	padding: 10px 0 40px 20px;
}
#designer-image div.image {
	position: relative;
	float: none;
	height: 400px;
	width: 415px;
	margin: 0;
	border: 0;
	background: none;
}
#designer-image div.image img, #designer-interface div.preview img {
	position: absolute;
	top: 0;
	left: 0;
}
#designer-image div.loader, #designer-interface div.preview div.loader {
	position: relative;
	height: 390px;
	width: 390px;
	background: #FFF url(../img/loader.gif) no-repeat 50% 35%;
}
#designer-image div.loader p.text, #designer-interface div.preview div.loader p.text {
	position: absolute; top: 45%; left: 50%;
	width: 200px;
	margin: 0 0 0 -100px;
	text-align: center;
	color: #363636;
}
#designer-image div.loader p.text strong, #designer-interface div.preview div.loader p.text strong {
	display: block;
}
/**
* =Dc
* @section Designer
* @subsection Colours
* --------------------------------------------------------------------------------------------------
*/
#designer-colour {
	background-color: #363636;
	border: 1px solid #fff; border-width: 1px 1px 0 1px;
}
#designer-colour h3, #designer-colour p {
	color: #fff;
}
#designer-colour p {
	color: #C3C3C3;
}
#designer-colour p.note {
	font-weight: normal;
}
#designer-colour ul li {
	width: 28px;
	margin: 7px 4px 0 0;
	padding: 0;
}
#designer-colour ul li,
#designer-colour ul li a {
	height: 40px;
	/*[disabled]background:url(../img/layout/drops.png) no-repeat -10px -10px;*/
	background-position: -10px -10px;
	cursor: pointer;
}
#designer-colour ul li.c_FFFFFF,
#designer-colour ul li.c_FFFFFF a {
	background-image: url(../img/layout/interface/product-colours/pc-ffffff.png);
}
#designer-colour ul li.c_000000,
#designer-colour ul li.c_000000 a {
	background-image: url(../img/layout/interface/product-colours/pc-000000.png);
}
#designer-colour ul li.c_EA1D22,
#designer-colour ul li.c_EA1D22 a {
	background-image: url(../img/layout/interface/product-colours/pc-ea1d22.png);
}
#designer-colour ul li.c_005AA9,
#designer-colour ul li.c_005AA9 a {
	background-image: url(../img/layout/interface/product-colours/pc-005aa9.png);
}
#designer-colour ul li.c_014536,
#designer-colour ul li.c_014536 a {
	background-image: url(../img/layout/interface/product-colours/pc-014536.png);
}
#designer-colour ul li.c_DCDCDC,
#designer-colour ul li.c_DCDCDC a {
	background-image: url(../img/layout/interface/product-colours/pc-dcdcdc.png);
}
#designer-colour ul li.c_75BFEC,
#designer-colour ul li.c_75BFEC a {
	background-image: url(../img/layout/interface/product-colours/pc-75bfec.png);
}
#designer-colour ul li.c_E60D64,
#designer-colour ul li.c_E60D64 a {
	background-image: url(../img/layout/interface/product-colours/pc-e60d64.png);
}
#designer-colour ul li.c_F1D2E4,
#designer-colour ul li.c_F1D2E4 a {
	background-image: url(../img/layout/interface/product-colours/pc-f1d2e4.png);
}
#designer-colour ul li.c_BCBCBC,
#designer-colour ul li.c_BCBCBC a {
	background-image: url(../img/layout/interface/product-colours/pc-bcbcbc.png);
}
#designer-colour ul li.c_041C40,
#designer-colour ul li.c_041C40 a {
	background-image: url(../img/layout/interface/product-colours/pc-041c40.png);
}
#designer-colour ul li.c_011422,
#designer-colour ul li.c_011422 a {
	background-image: url(../img/layout/interface/product-colours/pc-011422.png);
}
#designer-colour ul li.c_CFCFCF,
#designer-colour ul li.c_CFCFCF a {
	background-image: url(../img/layout/interface/product-colours/pc-cfcfcf.png);
}
#designer-colour ul li.c_B7A44A,
#designer-colour ul li.c_B7A44A a {
	background-image: url(../img/layout/interface/product-colours/pc-b7a44a.png);
}
#designer-colour ul li.c_FFFF33,
#designer-colour ul li.c_FFFF33 a {
	background-image: url(../img/layout/interface/product-colours/pc-ffff33.png);
}
#designer-colour ul li.c_000099,
#designer-colour ul li.c_000099 a {
	background-image: url(../img/layout/interface/product-colours/pc-000099.png);
}
#designer-colour ul li.c_007700,
#designer-colour ul li.c_007700 a {
	background-image: url(../img/layout/interface/product-colours/pc-007700.png);
}
#designer-colour ul li.c_582e90,
#designer-colour ul li.c_582e90 a {
	background-image: url(../img/layout/interface/product-colours/pc-582e90.png);
}
#designer-colour ul li.c_3b4374,
#designer-colour ul li.c_3b4374 a {
	background-image: url(../img/layout/interface/product-colours/pc-3b4374.png);
}
#designer-colour ul li a:hover, #designer-colour ul li a:focus {
	background-position: -10px -50px;
}
#designer-colour ul li.active a, #designer-colour ul li a:active {
	background-position: -10px -90px;
}
/**
* =Ds
* @section Designer
* @subsection Sizes
* --------------------------------------------------------------------------------------------------
*/
#designer-size {
	background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
#designer-size h3, #designer-size p {
	color: #363636;
}
#designer-size p {
	color: #999;
}
#designer-size ul li {
	width: 50px;
	margin: 0;
}
#designer-size ul li a {
	display: block;
	height: 60px;
	color: #FFF;
	text-align: center;
	background-image: url(../img/layout/sizes.gif);
	cursor: pointer;
}
#designer-size ul li a.small {
	background-position: 0 0;
}
#designer-size ul li a.small:focus, #designer-size ul li a.small:hover, #designer-size ul li a.small:active {
	background-position: 0 -70px;
}
#designer-size ul li.active a.small, #designer-size ul li.active a.small:hover {
	background-position: 0 -140px;
}
#designer-size ul li a.medium {
	background-position: -50px 0;
}
#designer-size ul li a.medium:focus, #designer-size ul li a.medium:hover, #designer-size ul li a.medium:active {
	background-position: -50px -70px;
}
#designer-size ul li.active a.medium, #designer-size ul li.active a.medium:hover {
	background-position: -50px -140px;
}
#designer-size ul li a.large {
	background-position: -100px 0;
}
#designer-size ul li a.large:focus, #designer-size ul li a.large:hover, #designer-size ul li a.large:active {
	background-position: -100px -70px;
}
#designer-size ul li.active a.large, #designer-size ul li.active a.large:hover {
	background-position: -100px -140px;
}
#designer-size ul li a.extra-large {
	background-position: -150px 0;
}
#designer-size ul li a.extra-large:focus, #designer-size ul li a.extra-large:hover, #designer-size ul li a.extra-large:active {
	background-position: -150px -70px;
}
#designer-size ul li.active a.extra-large, #designer-size ul li.active a.extra-large:hover {
	background-position: -150px -140px;
}
#designer-size ul li a.s10oz {
	background-position: -200px 0;
}
#designer-size ul li a.s10oz:focus, #designer-size ul li a.s10oz:hover, #designer-size ul li a.s10oz:active {
	background-position: -200px -70px;
}
#designer-size ul li.active a.s10oz {
	background-position: -200px -140px;
}
#designer-size ul li a.s8oz {
	background-position: -250px 0;
}
#designer-size ul li a.s8oz:focus, #designer-size ul li a.s8oz:hover, #designer-size ul li a.s8oz:active {
	background-position: -250px -70px;
}
#designer-size ul li.active a.s8oz {
	background-position: -250px -140px;
}
#designer-size ul li a.na {
	background-position: -300px 0;
}
#designer-size ul li a.na:focus, #designer-size ul li a.na:hover, #designer-size ul li a.na:active {
	background-position: -300px -70px;
}
#designer-size ul li.active a.na {
	background-position: -300px -140px;
}
#designer-size ul li a.s1 {
	background-position: -350px 0;
}
#designer-size ul li a.s1:focus, #designer-size ul li a.s1:hover, #designer-size ul li a.s1:active {
	background-position: -350px -70px;
}
#designer-size ul li.active a.s1 {
	background-position: -350px -140px;
}
#designer-size ul li a.s2 {
	background-position: -400px 0;
}
#designer-size ul li a.s2:focus, #designer-size ul li a.s2:hover, #designer-size ul li a.s2:active {
	background-position: -400px -70px;
}
#designer-size ul li.active a.s2 {
	background-position: -400px -140px;
}
#designer-size ul li a.s3 {
	background-position: -450px 0;
}
#designer-size ul li a.s3:focus, #designer-size ul li a.s3:hover, #designer-size ul li a.s3:active {
	background-position: -450px -70px;
}
#designer-size ul li.active a.s3 {
	background-position: -450px -140px;
}
#designer-size ul li a.s4 {
	background-position: -500px 0;
}
#designer-size ul li a.s4:focus, #designer-size ul li a.s4:hover, #designer-size ul li a.s4:active {
	background-position: -500px -70px;
}
#designer-size ul li.active a.s4 {
	background-position: -500px -140px;
}
#designer-size ul li a.s5 {
	background-position: -550px 0;
}
#designer-size ul li a.s5:focus, #designer-size ul li a.s5:hover, #designer-size ul li a.s5:active {
	background-position: -550px -70px;
}
#designer-size ul li.active a.s5 {
	background-position: -550px -140px;
}
/**
* =Do
* @section Designer
* @subsection Options
* --------------------------------------------------------------------------------------------------
*/

#designer-options-inner {
	height: 100%;
}
#designer-options {
	/*[disabled]overflow:hidden;*/
	position: relative;
	width: 220px; height: 100%;
	float: left;
	color: #fff;
}
#designer-options-inner {
	width: 180px;
	overflow: hidden;
	padding: 20px;
}
#designer-options p.price {
	position: absolute;
	display: block;
	top: 213px;
	left: 0px;
	width: 48px;
	background-repeat: no-repeat;
	background-position: -29px 0px;
}
#designer-options-inner p.disclaimer {
	position: absolute; bottom: 0; left: 12px; _bottom: 70px;
	width: 195px;
	font-size: 0.8em;
	font-weight: normal;
}
#designer-options form #quantity-label, #designer-options form #quantity-element, #designer-options form select.short {
	width: 50px;
	margin: 0 15px 0 auto;
}
#designer-options form #quantity-label {
	font-size: 0.9em;
	text-align: center;
}
#designer-options form #quantity-element {
	width: 100%;
	margin-bottom: 15px;
}
#designer-options form #quantity-element select {
	float: right;
}
#designer-options form #instructions-label {
	font-size: 0.9em;
	padding-top: 10px;
}
#designer-options form #instructions-element,
#designer-options form #instructions-element textarea {
	width: 175px;
	margin: 0;
}
body.js #designer-options form #instructions-element textarea {
	display: none;
	height: 100px;
	margin: 5px 0 15px;
}

#designer-options input.submit {
	margin-top: 15px;
}
#designer-options h3 {
	margin: 0 0 2px;
	letter-spacing: -1px;
}
#designer-options p {
	font-weight: bold;
	font-size: 13px;
}
#designer-options p.customise {
	padding-bottom: 5px;
	margin: 0 0 12px;
	border-bottom: 1px dotted #FFF;
}
#designer-sides {
	width: 222px;
	overflow: hidden;
	background: #89785B url(../img/layout/background/canvas.gif) repeat 0 0;
}
#designer-sides ul {
}
#designer-sides ul li {
	height: 30px;
	float: left;
}
#designer-sides ul li a {
	display: block;
	height: 30px;
	background-image: url(../img/layout/tabs.gif);
}
#designer-sides ul li.front a {
	width: 58px;
}
#designer-sides ul li.front a:hover {
	background-position: 0px -71px;
}
#designer-sides ul li.active a.side-1 {
	background-position: 0px -31px;
}
#designer-sides ul li.active a.side-1:hover {
	background-position: 0px -31px;
}
#designer-sides ul li.back a {
	background-position: -58px 0px;
	width: 55px;
}
#designer-sides ul li.back a:hover {
	background-position: -58px -71px;
}
#designer-sides ul li.active a.side-2 {
	background-position: -58px -31px;
}
#designer-sides ul li.active a.side-2:hover {
	background-position: -58px -31px;
}
#designer-sides ul li.full-wrap a {
	background-position: -113px 0px;
	width: 106px;
}
#designer-sides ul li.full-wrap a:hover {
	background-position: -113px -71px;
}
#designer-sides ul li.active a.side-3 {
	background-position: -113px -31px;
}
#designer-sides ul li.active a.side-3:hover {
	background-position: -113px -31px;
}
#designer-sides {
}
/**
* =Di
* @section Designer
* @subsection Interface
* --------------------------------------------------------------------------------------------------
*/
#designer-interface {
	background-color: #fff;
}
#designer-interface {
	position: relative;
	width: 910px;
	height: 470px;
	padding: 20px 15px;
	color: #000;
	font-size: 14px;
}
#designer-interface #interface-actions {
	width: 350px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#designer-interface h3, #designer-interface-tabs li a {
	color: #000;
	font-size: 32px;
}
#designer-interface p.lede {
	margin: 0 30px 30px 0;
	font-size: 13px;
	color: #565656;
	font-weight: bold;
}
#designer-interface .choose, #designer-interface .select {
	position: absolute;
	left: 10px;
	top: 10px;
	/*[disabled]float:left;*/
}
#designer-interface .select {
	width: 530px;
	height: 470px;
	overflow: hidden;
	background-color: #FFF;
}
#designer-interface .choose {
	position: relative;
	float: left;
	overflow: auto;
	height: 460px;
	padding-right: 10px;
	width: 510px;
}
#designer-interface div.preview, #designer-interface div.preview div.image {
	position: relative;
	float: none;
	margin: 0;
	border: 0;
	background-image: none;
}
#designer-interface div.preview {
	position: absolute;
	/*[disabled]top:10px;*/
	right: 0px;
	z-index: 501;
	width: 390px;
	height: 480px;
}
#designer-interface div.preview div.image {
	height: 390px;
	width: 390px;
}
#designer-interface .preview .close {
	margin: 0 auto;
}
#designer-interface div.preview #interface-actions a {
	display: block;
	width: 180px;
}
#designer-interface .preview ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}
#designer-interface .preview ul li {
	float: left;
	margin: 0;
}
#designer-interface .preview ul li.ok-done {
	float: none;
	display: none;
}
#designer-interface .preview ul li.customize-design {
	display: none;
}
#designer-interface .preview ul li.close {
	position: absolute; top: 0; right: 10px;
	width: 155px;
}
#designer-interface div.preview #interface-actions li.close a.close {
	width: 155px;
}
#designer-interface-tabs {
	zoom: 1;
	position: absolute;
	top: -68px;
	left: 0;
	overflow: hidden;
	height: 68px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#designer-interface-tabs li {
	float: left;
	height: 100%;
}
#designer-interface-tabs li a {
	display: block;
	padding: 14px 25px;
	color: #fff;
	letter-spacing: -3px;
	text-decoration: none;
	line-height: 40px;
}
#designer-interface-tabs li.active a {
	color: #000;
	background: #fff url(../img/layout/interface/arrow.gif) no-repeat 50% 100%;
}
#designer-steps {
	width: 490px;
	padding: 0;
	list-style: none;
}
	#designer-steps li {
		overflow: hidden; zoom: 1;
	}
		#designer-steps li strong,
		#designer-steps li span {
			display: block;
			margin: 0; padding: 0;
		}
		#designer-steps li strong {
			color: #ff0000;
			float: left;
			width: 60px;
		}
		#designer-steps li span {
			float: left;
			width: 330px;
		}
#select-layout ul.layouts {
	overflow: hidden;
	margin: 40px 0 0;
}
#select-layout ul.layouts li {
	float: left;
	margin: 0 10px 10px 0;
}
#select-layout ul.layouts li.omega {
	margin-right: 0;
}
#select-layout ul.layouts li {
	width: 101px;
	height: 101px;
}
#select-layout ul.layouts li a {
	width: 95px;
	height: 95px;
	border: 3px solid #D2D2D2;
}
#select-layout ul.layouts li,
#select-layout ul.layouts li a {
	overflow: hidden;
	text-align: center;
	background-image: url(../img/layout/interface/layouts.gif);
	cursor: pointer;
}
#select-layout ul.layouts li.active a {
	border-color: #F00;
	cursor: default;
}
#select-layout ul.layouts li.layout_1,
#select-layout ul.layouts li.layout_1 a {
	background-position: -400px 0;
}
#select-layout ul.layouts li.layout_2,
#select-layout ul.layouts li.layout_2 a {
	background-position: 0 0;
}
#select-layout ul.layouts li.layout_3,
#select-layout ul.layouts li.layout_3 a {
	background-position: -200px 0;
}
#select-layout ul.layouts li.layout_4,
#select-layout ul.layouts li.layout_4 a {
	background-position: -100px 0;
}
#select-layout ul.layouts li.layout_5,
#select-layout ul.layouts li.layout_5 a {
	background-position: -300px 0;
}
#select-layout ul.layouts li.layout_6,
#select-layout ul.layouts li.layout_6 a {
	background-position: -1000px 0;
}
#select-layout ul.layouts li.layout_7,
#select-layout ul.layouts li.layout_7 a {
	background-position: -1100px 0;
}
#select-layout ul.layouts li.layout_8,
#select-layout ul.layouts li.layout_8 a {
	background-position: -1200px 0;
}
#select-layout ul.layouts li.layout_9,
#select-layout ul.layouts li.layout_9 a {
	background-position: -1300px 0;
}
#select-layout ul.layouts li.layout_10,
#select-layout ul.layouts li.layout_10 a {
	background-position: -800px 0;
}
#select-layout ul.layouts li.layout_11,
#select-layout ul.layouts li.layout_11 a {
	background-position: -500px 0;
}
#select-layout ul.layouts li.layout_12,
#select-layout ul.layouts li.layout_12 a {
	background-position: -900px 0;
}
#select-layout ul.layouts li.layout_13,
#select-layout ul.layouts li.layout_13 a {
	background-position: -600px 0;
}
#select-layout ul.layouts li.layout_14,
#select-layout ul.layouts li.layout_14 a {
	background-position: -700px 0;
}
#select-layout ul.layouts li.layout_15,
#select-layout ul.layouts li.layout_15 a {
	background-position: -1400px 0;
}
#select-layout ul.layouts li.layout_16,
#select-layout ul.layouts li.layout_16 a {
	background-position: -2100px 0;
}
#select-layout ul.layouts li.layout_17,
#select-layout ul.layouts li.layout_17 a {
	background-position: -1500px 0;
}
#select-layout ul.layouts li.layout_18,
#select-layout ul.layouts li.layout_18 a {
	background-position: -2200px 0;
}
#select-layout ul.layouts li.layout_19,
#select-layout ul.layouts li.layout_19 a {
	background-position: -2000px 0;
}
#select-layout ul.layouts li.layout_20,
#select-layout ul.layouts li.layout_20 a {
	background-position: -1800px 0;
}
#select-layout ul.layouts li.layout_21,
#select-layout ul.layouts li.layout_21 a {
	background-position: -1900px 0;
}
#customize-design .layout, #customize-design .layout p {
	color: #555;
}
#customize-design .layout {
	position: relative;
	margin: 0;
	padding: 20px 0;
	border-top: 1px dotted #979797;
}
#customize-design .layout h4 {
	display: none;
}
#customize-design .layout h5 {
	margin: 0 0 8px;
	font-size: 1.5em;
	letter-spacing: -1px;
}
#customize-design .single h5.text {
	margin-top: 15px; padding-top: 10px;
	border-top: 1px dotted #979797;
}
#customize-design .layout h5 a.scroll {
	margin: 0 0 0 5px;
	font-size: 0.75em;
	cursor: pointer;
}
#customize-design .text input.text, #customize-design .text textarea, #customize-design .text input {
	color: #000;
	background: #FFF;
	border: 1px solid #979797;
}
#customize-design .text textarea {
	height: 60px;
}
#customize-design .single textarea, #customize-design .curved textarea,
#customize-design .single input, #customize-design .curved input {
	height: 1.2em;
	width: 460px;
}
#customize-design .curved textarea {
	text-transform: uppercase;
}
#customize-design .text div.select-fonts, #customize-design .text ul.fonts {
	position: relative;
	overflow: hidden;
	height: 35px;
	width: 285px;
	margin: 0 0 5px;
}
#customize-design .text div.select-fonts {
	padding-left: 15px;
	line-height: 33px;
	background: url(../img/layout/interface/select.gif) no-repeat 0 0;
}
#customize-design .text div a.font-choose,
#customize-design .text div.select-fonts p.active-font {
	background-color: transparent;
}
#customize-design .text div.select-fonts p.active-font {
	margin-bottom: 0px;
	width: 240px;
}
#customize-design .text div a.font-choose {
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	width: 35px;
	cursor: pointer;
	outline: 0;
}
#customize-design div.select-fonts ul.fonts {
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 50;
	overflow: auto;
	display: none;
	height: 154px;
	width: 350px;
	padding: 0;
	margin: 0;
	background-color: #000;
	border: 1px solid #AFAFAF;
}
#customize-design .text div.select-fonts,
#customize-design .show-fonts div.select-fonts {
	overflow: visible;
}
#customize-design .show-fonts div.select-fonts ul.fonts {
	display: block;
}
#customize-design .text div.select-fonts ul.fonts li, #customize-design .text div.select-fonts ul.fonts li a {
	float: left;
	clear: left;
	overflow: hidden;
	zoom: 1;
	display: block;
	height: 51px;
	width: 334px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background-color: inherit;
}
#customize-design .text div.select-fonts ul.fonts li a {
	height: 50px;
	border-bottom: 1px solid #D3D3D3;
}
#customize-design .text ul.colours {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #979797;
}
#customize-design .text ul.colours li {
	overflow: hidden;
	float: left;
	width: 28px;
	margin: 7px 4px 0 0;
	padding: 0;
}
#customize-design .text ul.colours li,
#customize-design .text ul.colours li a {
	height: 40px;
	background-position: -10px -3px;
	cursor: pointer;
}
#customize-design .text ul.colours li.c_000000,
#customize-design .text ul.colours li.c_000000 a {
	background-image: url(../img/layout/interface/font-colours/fc-000000.png);
}
#customize-design .text ul.colours li.c_ffffff,
#customize-design .text ul.colours li.c_ffffff a {
	background-image: url(../img/layout/interface/font-colours/fc-ffffff.png);
}
#customize-design .text ul.colours li.c_FFA8A8,
#customize-design .text ul.colours li.c_FFA8A8 a {
	background-image: url(../img/layout/interface/font-colours/fc-ffa8a8.png);
}
#customize-design .text ul.colours li.c_ffff00,
#customize-design .text ul.colours li.c_ffff00 a {
	background-image: url(../img/layout/interface/font-colours/fc-ffff00.png);
}
#customize-design .text ul.colours li.c_FFC028,
#customize-design .text ul.colours li.c_FFC028 a {
	background-image: url(../img/layout/interface/font-colours/fc-ffc028.png);
}
#customize-design .text ul.colours li.c_ff0000,
#customize-design .text ul.colours li.c_ff0000 a {
	background-image: url(../img/layout/interface/font-colours/fc-ff0000.png);
}
#customize-design .text ul.colours li.c_770000,
#customize-design .text ul.colours li.c_770000 a {
	background-image: url(../img/layout/interface/font-colours/fc-770000.png);
}
#customize-design .text ul.colours li.c_0000ff,
#customize-design .text ul.colours li.c_0000ff a {
	background-image: url(../img/layout/interface/font-colours/fc-0000ff.png);
}
#customize-design .text ul.colours li.c_0091D3,
#customize-design .text ul.colours li.c_0091D3 a {
	background-image: url(../img/layout/interface/font-colours/fc-0091d3.png);
}
#customize-design .text ul.colours li.c_00ff00,
#customize-design .text ul.colours li.c_00ff00 a {
	background-image: url(../img/layout/interface/font-colours/fc-00ff00.png);
}
#customize-design .text ul.colours li.c_007700,
#customize-design .text ul.colours li.c_007700 a {
	background-image: url(../img/layout/interface/font-colours/fc-007700.png);
}
#customize-design .text ul.colours li.c_990099,
#customize-design .text ul.colours li.c_990099 a {
	background-image: url(../img/layout/interface/font-colours/fc-990099.png);
}
#customize-design .text ul.colours li.c_FF6600,
#customize-design .text ul.colours li.c_FF6600 a {
	background-image: url(../img/layout/interface/font-colours/fc-ff6600.png);
}
#customize-design .text ul.colours li.c_A8ADB4,
#customize-design .text ul.colours li.c_A8ADB4 a {
	background-image: url(../img/layout/interface/font-colours/fc-a8adb4.png);
}
#customize-design .text ul.colours li.c_E50083,
#customize-design .text ul.colours li.c_E50083 a {
	background-image: url(../img/layout/interface/font-colours/fc-e50083.png);
}
#customize-design .text ul.colours li a:hover, #customize-design .text ul.colours li a:focus {
	background-position: -10px -50px;
}
#customize-design .text ul.colours li.active a, #customize-design .text ul.colours li a:active {
	background-position: -10px -90px;
}
#customize-design #file strong {
	display: block;
	width: 240px;
}
#customize-design #file h5 {
	margin: 0 0 5px;
}
#customize-design #file p {
	letter-spacing: -1px;
}
#customize-design #file .filestyle-wrapper {
	position: absolute;
	top: 45px;
	right: 20px;
	overflow: hidden;
	float: right;
	width: 200px;
	height: 30px;
	margin: 0;
	padding: 0 30px 0 0;
}
#customize-design #file input.upload {
	float: right;
	width: 200px;
	margin: 0px;
	background: #fff none;
	border: 0;
}
#customize-design #file .progressbar {
	display: none;
}
#customize-design #file .loading {
	background: #fff url(../img/loader-horizontal.gif) no-repeat 50% 50%;
}
#customize-design #file .loading input.upload {
	display: none;
}
/**
* =Dm
* @section Designer
* @subsection Modal Popup - Colorbox
* @see http://colorpowered.com/colorbox/
* --------------------------------------------------------------------------------------------------
*/
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: visible;
}
#cboxLoadedContent {
	overflow: hidden;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #222;
}
#colorbox {
	overflow: hidden;
	padding: 1px;
	margin-top: -1px;
	margin-left: -1px;
}
#cboxWrapper {
	width: 9000px;
	height: 9000px;
}
#cboxContent {
	position: relative;
	overflow: visible;
	background-color: #FFF;
	border-top: 68px solid #979797;
}
#cboxTitle {
	margin: 0;
}
#cboxClose {
	position: absolute;
	top: -68px;
	right: 0;
	display: block;
	height: 68px;
	width: 120px;
	margin: 0;
	background: #979797 url(../img/layout/interface/close.gif) no-repeat 0 15px;
	border: 0;
	outline: 0;
	cursor: pointer;
}
#cboxClose:hover, #cboxClose:focus {
	background-position: 0 -35px;
}
#cboxClose:active {
	background-position: 0 -84px;
}
#modalLoadedContent {
	overflow: auto;
	width: 0;
	height: 0;
}
#modalLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#modalLoadedContent embed {
	display: block;
	border: 0;
}
#cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF url(../img/loader.gif) no-repeat 50% 35%;
}
