html {	margin: 0px; padding: 0px;}body { 	background: #fff;	font-family: Sans-Serif;	font-weight: normal;	color: #333;		font-size: 0.8em;	padding: 8px !important;}a img {	border:none;}.title {	font-family: "Oswald", Cursive;	font-weight: 300;	color: #333;		font-size: 2em;	text-transform: uppercase;}.title a {		text-decoration: none;	color: #333 !important;}.titlesmall {	font-family: "Open Sans", Sans-Serif;	font-weight: 200;	color: #333;		font-size: 1em;}.logo {	width: 180px;}.clear {	clear:both;}#container { 	width: 100%;	margin: 8px auto 0px auto;	border: none;	height: 500px;	position: relative;}#container .content { 	width: 90%;	margin: 0px auto;	background-color: white;	text-align: left;	padding: 2em 0em 2em 1em;	color: #111;}#leftnav {	width: 15%;	float: left;}.navwidth {	width: 15%;}.zerowidth {	width: 0%;}#navbutton {	font-size: 2em !important;	float: left;	width: 5%;	text-align: center;	cursor: pointer;}#main {	width: 70%;	float: right;	padding: 1% 5%;}.mainwidth {	width: 70% !important;}.fullwidth {	width: 90% !important;}#nav {	width: 99%;	padding: 8px 1% 8px 0px;	margin: 0px 0px 1em 0px;	background-color: #fff;	border-top: solid 1px #333;	border-bottom: solid 2px #333;	text-align: right;}#nav a {	color: #333;	text-decoration: none;}#leftnav ul {	width: 90%;	display: block;	margin: 0px auto;}#leftnav ul li {	display: block;	margin: 1em 0em;}#leftnav ul li a {	color: #333;	text-decoration: none;	padding: 0.25em;}#leftnav ul:first-child {	font-weight: bold;	font-size: 1.1em;}#leftnav ul li ul {	font-weight: normal;	font-size: 0.9em;	padding-left: 2em;}#leftnav ul li a:hover {	color: #fff;	background-color: #aaaaaa;	text-decoration: none;}#leftnav ul li {	color: #333;}#leftnav ul li ul li a {	color: #555;}#leftnav ul li ul li ul li a {	color: #777;}#leftnav ul li ul li ul li ul li a {	color: #999;}h1 { font-size: 1.5em; margin-bottom: 0.5em;}h2 { font-size: 1.1em; color: #444; margin-bottom: 0.5em}h3 { font-size: 1em; color: #333; margin: 1.5em 0em; }a {	color: #777777;}table {	width: 95% !important;}table.list {	border: none;	display: block;	margin: 1em 0em;	width: 100%;}table.list td,table.list th {	padding: 0.2em 0.5em;	text-align: left;}.blocks th { border: solid 1px #ddd; background-color: #777777; color: white; }.blocks td { border: solid 1px #ddd; }.button {	background-color: #333 !important;	color: #fff !important;		text-decoration: none;	padding: 0.3em 0.5em;	border: none;	font-size: 1.1em;	cursor: pointer;	margin-left: 1px;}.block { display: block; }.stripe { background-color: #efefef; }.strong { font-weight: bold; }#customerview td {	padding: 0.5em;	background-color: #ddd;}.greyback {	background-color: #999;	padding: 0.5em !important;}.greyback a { color: white !important; }#customerview td.data {	background-color: #efefef;}.smallbutton {	background-color: #777777 !important;	color: #fff !important;		text-decoration: none;	padding: 0.3em 0.5em;	border: none;	font-size: 0.6em;	cursor: pointer;	margin-left: 1px;	width: 6em;}.desc {	font-size: 0.85em;}.fill {	background-color: #aaaaaa;}.nofill {	background-color: transparent;}#screen {	background-color: rgba(0,0,0,0.4);	position: fixed;	left : 0px; top: 0px;	padding: 0px; margin: 0px;	width: 100%;	height: 100%;	display: none;	z-index: 98;}#forminput {	background-color: #aaaaaa;	width: 70%;	min-height: 40%;	border: solid 4px #fff;	box-shadow: 1px 1px 1px #444;	position: absolute;	margin-left: 10%;	margin-top: 10%;	z-index: 99;	padding: 5%;}.editor {	cursor: pointer;}.thumb {	height: 48px;	border: none;}.editorthumb {	width: 128px !important;	height: 128px !important;}.box {	height: 200px; width: 100%;	padding: 0px; margin: 0px;}.previewimage {	height: 200px;	width: 320px;	display: block;	border: solid 1px black;	border-radius: 8px;	cursor: pointer;}.previewimagesub {	width: 150px;	height: 100px;	border: solid 1px black;	border-radius: 4px;	float: left;	cursor: pointer;}.cursor {	cursor: pointer;}.unselected { border: none !important; }.selected { border: solid 1px red !important; background-color: #ffffcc !important; }input{	padding: 0.5em;	font-size: 0.9em;	width: 320px;	display: block;	margin: 2px 0px 1em 0px;	background-color: white !important;	border: solid 1px #eee !important;	min-height:1.4em;	cursor: pointer;	color: #333 !important;}/*input[type="text"],input[type="date"],input[type="number"],input[type="password"],.checkblock,select{	padding: 0.5em;	font-size: 0.9em;	width: 320px;	display: block;	margin: 2px 0px 1em 0px;	border: solid 2px #fff;	box-shadow: 0px 1px 2px #000;	background-color: #eee;	min-height:1.4em;	cursor: pointer;}*/.small { width: 80px !important; }.verysmall { width: 40px !important; }input[type="number"].noblock { display: inline !important; }input[type="number"],{	width: 6em;	background-color: #ffffcc;}input[type="date"]{	width: 12em;	background-color: #ffffcc;}input[type="submit"]{	background-color: #bf0000 !important;	color: white !important;}textarea {	padding: 0.5em;	font-size: 0.9em;	width: 320px;	min-height: 128px;	display: block;	margin: 2px 0px 1em 0px;	border: solid 2px #fff;	box-shadow: 0px 1px 2px #000;	background-color: #eee;}.red { color: #bf0000 !important;}.left { width: 48%; float: left;}.right { width: 48%; float: left;}.swatch {	width: 32px;	height: 32px;	border: none;}label {	font-size: 0.8em;	width: 40%;	display: block;	margin-top: 2em;}.label {	font-weight: bold;}fieldset input[type="checkbox"]{	display: block;	width: 10%;	float: none !important;}.ebaymessage {	font-family: 'Courier New', monospace;	width: 80%;	height: 12em;}#datatable {	width: 100%;	border: solid 1px #aaa;	border-collapse: collapse;}#datatable td, #datatable th {	border-left: solid 1px #aaa;	border-bottom: solid 1px #aaa;	padding: 0.25em;	max-width: 6em !important;	word-wrap: break-word;}#datatable th {	background-color: #ccc;}#datatable td.alt {	background-color: #eee;}.firstname {	font-size: 1.75em;	}.surname {	font-size: 2em;}.uppercase {	text-transform: uppercase;}.email {	display: block;	font-size: 1.5em;	margin: 0.5em 0em;}.address { display: block; padding: 0.5em 0em; }.addressline, .telephone {	display: block;	font-size: 1.5em;}.postcode {	text-transform: uppercase; 	padding: 0.5em 0em; }.divider {	height: 8px;}fieldset {	border: solid 1px #ccc;	margin: 2em 2px 2em 0px;	width: 90%;	padding: 1% 2% 1% 2%;}fieldset.selection { width: 26%; }fieldset.stock { width: 68%; }fieldset p {	font-style: italic;	color: #bf0000;}.wide {	width: 96%;	float: none;}.downloadlinks {	background-color: #777777;	color: white !important;}select { width: 90%; }.message {	font-family: arial, sans-serif;	color: #fff;	font-size: 1em;	text-align: center;	width: 96%;	padding: 2%;	background-color: #9cc02c;	display: none;	margin: 0px 0px 1em 0px;}.upper {	text-transform: uppercase;}.subtotal {	font-weight: bold;}.shadedback {	background-color: #eee;}.block {	display: block;	margin-bottom: 8px;}.note { display: block; }.notes { 	width: 90%; 	height: 10em; 	border: none;	background-color: #ffffee;	font-size: 1.2em;	font-family: monospace;	padding: 2%;}.alert {	display: block;	padding: 1em 1em 1em 2em;	color: #bf0000;	margin: 1em 0em;	text-align: left;	border-left: solid 2px black;	background-color: #ffffee;	width: 90%;}.notespreview { 	width: 90%; 	border: none;	background-color: #ffffcc !important;	font-family: monospace;	padding: 1em !important;	font-size: 1.25em;	vertical-align: top;}.total { background-color: #ddd; font-weight: bold; }.currency { 	text-align: right !important; }.positive { color: #0000bf !important; }.negative { color: #bf0000 !important; }.messageback { background-color: #ffffcc; }.itemback { background-color: #ffcccc; }.messagefield { padding-right: 2em; }.hyperlink { text-decoration: underline; cursor: pointer; }.previewpanel {	width: 320px;	height: 150px;	margin-top: -400px;	margin-left: 400px;	background-color: #ffffdd;	border: solid 1px #aaa;	padding: 1em;	font-size: 2em;}.imagecolumn {	width: 40%;	float: left;}.datacolumn {	width: 58%;	float: left;}.datatable td {	padding: 4px; }#folderlist {	width: 30%;	float: right;}.folderlist {	margin-bottom: 2em;	width: 80%;	padding: 2em;	border: solid 1px #ddd;	list-style-type: none;}.folderlist li {	font-size: 1.4em;	color: #00aa00;	padding: 0.5em 0em;}.folderlist li:hover {	background-color: #eee;}.campaignimage {	width: 128px;}.frame {	width: 90%;	height: 480px;	overflow: auto;	border: solid 1px #888;	border-radius: 8px;	padding: 4%;}.copytext {	width: 100% !important;	font-size: 0.8em !important;}.wide {	height: 1em;}.preview {	width: 90%;	height: 400px;}#editorpreview,#editorgallery {	width: 46% !important;	float: left;	height: 480px !important;	overflow: auto;}.realtimepreview {	width: 90%;	height: 400px;	overflow: auto;	border: solid 1px #aaa;	padding: 16px;}.headerpreview {	float: right;	width: 300px;	height: 200px;	margin: 2em 0px 0px;}.headerpreview span.row {	display: block;}.headerpreview span.row span {	font-weight: bold; }	.hidden { display: none; }.hidden td input,.hidden td select {	width: 90%;}.footer {	width: 80%;	text-align: left;	padding-left: 32px;	font-size: 0.9em;	border-top: solid 1px #efefef;	margin-top: 1em;	padding-top: 1em;}.htmleditor {	background-color: #000;	color:white;	width:90%;	height:320px;	font-family:monospace;	font-size:1.2em;	line-height:1.5em;	padding: 2em;}hr {	height: 1px;	width: 100%;	background-color: #bf0000;	border: none;}input[type='radio'] {	float: none !important;	display: inline;	width: 16px;}.emaillistpreview {	width: 320px;	height: 150px;	overflow: none;	display: block;	border: solid 1px #aaa;}#select input[type="checkbox"]{	display: block;	float: none;	width: 2em;}.toggleemployees {	cursor: pointer;}#hiddencountries {	display: none;	margin-top: 1em;}#showhidecountries {	text-decoration: underline;	cursor: pointer;	color: #bf0000 !important;}.reminderalert {	display: none;	background-color: #7cc576 !important;	color: white !important;	font-size: 1.5em;	text-align: center;}.dashpanel {	border: solid 1px #efefef;	padding: 1em;	margin-top: 2px;}.categorybutton {	display: inline; 	float: none;	width: 8em;}.inline {	display: inline !important;	float: left;	width: 2em;}#searchdata {	display: none;	width: 20em;	height: 10em;	overflow: auto;	border: solid 1px #555;	position: absolute;	background-color: white;	left: 60vw;	top: 25vh;	z-index: 99;	padding: 0.5em;}#searchdata span {	cursor: pointer;	display: block;}#page {	padding: 1em;	border: solid 1px #ccc;	width: 60vw;}.monospace {	font-family: monospace;	font-size: 1.4em;}.centre {	text-align: center;}.large {	font-size: 2em !important;}