
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}a{outline:none!important;}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

input, textarea, keygen, select, button, isindex, datagrid, input:not([type]), input[type="text"], input[type="password"] {
	padding:3px 5px;
}

.wideinputbox { padding:3px 5px; }
textarea { padding:3px 5px; }



label {
	font-style:italic;
	font-weight:bold;
	color:#333;
	display:block;
}

/*####################################################################################################Typoggraphy*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

h1,h2,h3,h4,h5,h6 { color:#222; 	text-shadow: #eee 0px 1px 0px; }

.required { color:#A80004; font-size:0.8em; }

a {
	color: #26ADE4;
	text-decoration:none;
	text-shadow: #eee 0px 1px 0px;
}
a:focus, a:hover {
	color: #333;
	text-decoration:underline;
}
a:active {
	color: #000;
}

strong {
	color:#333;
	font-size:1.1em;
}

.clear { clear:both; margin:0; }
.error { color:red; }
.hidesections.showhiddensection { display:block; }
.hidesections { display:none; }

/*images
################################################################################################################*/
.imageright { float:right; margin:0 0 15px 15px; }
.imageleft { float:left; margin:0 15px 15px 0; }

.highlight { background:#fff; padding:2px 4px; font-style:italic; }
.highlight a { font-weight:bold; }

/*start
################################################################################################################*/
html {
	height:100%;
}

body {
	height: 100%;
	color: #515151;
	background: #515151;
}

#main {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	background:#eee;
}

/*header
##########################################################################################################################*/
#header {
	background: white url(images/divide.png) repeat-x 0 100%;
	height:100px;
}

#headerinner {
	height: 60px;
	position: relative;
	padding-top: 40px;
	width: 960px;
	margin: 0 auto;
}

#logo { float:left; }

/*main navigation
##########################################################################################################################*/
#navigation {
	float: right;
	margin:16px 0 0 0;
	height:30px;
}

#navigation ul {
	margin: 0;
	height:30px;
}

#mainnav li {
	display: inline-block;
	float: left;
	margin: 0 0 0 10px;
	height: 30px;
	list-style: none;
}

#mainnav li a {
	background: #515151 url(images/transhalf.png) 0 50% repeat-x;
	color: white;
	font-weight: bold;
	text-shadow:none;
	font-size:12px;
	text-decoration: none;
	padding: 0 10px;
	height:27px;
	line-height:27px;
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 0 #999;
	-moz-box-shadow: inset 0 1px 0 0 #999;
	-ms-box-shadow: inset 0 1px 0 0 #999;
	-o-box-shadow: inset 0 1px 0 0 #999;
	box-shadow: inset 0 1px 0 0 #999;
	border: 1px solid #151515;
	border-bottom: 1px solid #000;
}

#mainnav li a:hover, #mainnav li .currentsectionpage {
	background: #26ADE4 url(images/transhalf.png) 0 50% repeat-x;
	-webkit-box-shadow: inset 0 1px 0 0 #b1cacb;
	-moz-box-shadow: inset 0 1px 0 0 #b1cacb;
	-ms-box-shadow: inset 0 1px 0 0 #b1cacb;
	-o-box-shadow: inset 0 1px 0 0 #b1cacb;
	box-shadow: inset 0 1px 0 0 #b1cacb;
	border: 1px solid #25a4d8;
	border-bottom: 1px solid #2b8fb7;
}

/*login and view site navigation
##########################################################################################################################*/
#loginnav {
	position:absolute;
	top:5px;
	right:0;
}

#loginnav li {
	float:left;
	margin:0 0 0 20px;
	list-style:none;
}

#loginnav li a:active { position:relative; top:1px; }

#loginnav li a {
	font-size:11px;
	color:#515151;
	height:14px;
	display:inline-block;
	padding-left:18px;
}

#mansitelink a { background: url(images/navicons.png) 0 0 no-repeat; }
#manlogoutlink a { background: url(images/navicons.png) 0 -14px no-repeat; }

#navigation .subnav { display:none; }

/*colour block at top
##########################################################################################################################*/
#colourblock {
	height: 80px;
	background: #26ADE4 url(images/divide.png) repeat-x 0 100%;
}

/*page content
##########################################################################################################################*/
#pagecontent {
	width: 930px;
	margin: 0 auto -60px auto;
	padding: 15px 15px 15px 15px;
	position: relative;
	background: #FEFEFE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: -60px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	background: white;
	z-index: 81;
}

/*main side (left)
##########################################################################################################################*/
#mainside {
	width:700px;
	float:left;
	min-height:500px;
}

#maincontent h2 { font-size:16px; }
#maincontent #welcomeback { color:#aaa; }
#maincontent #welcomeback strong { color:#777; }

.page-elementhalf {
	width:300px;
	float:left;
	margin:0 20px 15px 0;
	padding:12px;
	background:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.page-elementhalf-colour {
	width:310px;
	float:left;
	margin:0 20px 10px 0;
	padding:15px;
	background:#eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.no-margin { margin:0; }

.pageheader { text-align:center; color:#aaa; margin:0 0 10px 0; font-size:21px;}
.pageheader strong { color:#777; font-size:1em; }

/*side bar (right)
##########################################################################################################################*/
#sidebar { 
	width:200px;
	float:right;
}

#sidebarmenu { margin:0 0 15px 0; }

#sidebarmenu li {
	list-style:none;
	margin:0 0 8px 0;
	background:#eee url(images/navicons.png) no-repeat 94% -357px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-ms-box-shadow: inset 0 1px 0 0 #fff;
	-o-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
}

#sidebarmenu li:hover {
	background:#26ADE4 url(images/navicons.png) no-repeat 94% -378px;
	-webkit-box-shadow: inset 0 1px 0 0 #b1cacb;
	-moz-box-shadow: inset 0 1px 0 0 #b1cacb;
	-ms-box-shadow: inset 0 1px 0 0 #b1cacb;
	-o-box-shadow: inset 0 1px 0 0 #b1cacb;
	box-shadow: inset 0 1px 0 0 #b1cacb;
	border: 1px solid #25a4d8;
	border-bottom: 1px solid #2b8fb7;
}

#sidebarmenu li a {
	padding:6px 10px 6px 34px;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#515151;
	text-decoration:none;
}

#sidebar .updatepagewrap .button {
	padding:12px 0;
	width:200px!important;
	text-align:center;
	font-size:16px;
}

/*back to links*/
#sidebarmenu .sidelinkback {
	background:#999 url(images/navicons.png) no-repeat 10px -421px;
	-webkit-box-shadow: inset 0 1px 0 0 #ccc;
	-moz-box-shadow: inset 0 1px 0 0 #ccc;
	-ms-box-shadow: inset 0 1px 0 0 #ccc;
	-o-box-shadow: inset 0 1px 0 0 #ccc;
	box-shadow: inset 0 1px 0 0 #ccc;
	border: 1px solid #777;
	border-bottom: 1px solid #555;
}

#sidebarmenu .sidelinkback:hover {
	background:#515151 url(images/navicons.png) no-repeat 10px -421px;
	-webkit-box-shadow: inset 0 1px 0 0 #999;
	-moz-box-shadow: inset 0 1px 0 0 #999;
	-ms-box-shadow: inset 0 1px 0 0 #999;
	-o-box-shadow: inset 0 1px 0 0 #999;
	box-shadow: inset 0 1px 0 0 #999;
	border: 1px solid #151515;
	border-bottom: 1px solid black;
}

#sidebarmenu .sidelinkback a { color:#fff; text-shadow:none; }

/*sidelink upgrade*/
#sidebarmenu .sidelinkupgrade { background:#E4254E url(images/navicons.png) no-repeat 94% -378px; }
#sidebarmenu .sidelinkupgrade:hover { background:#515151 url(images/navicons.png) no-repeat 94% -378px; }
#sidebarmenu .sidelinkupgrade a { color:#fff; text-shadow:none; }

/*sidebar icons*/
.sidelinkpages a { background: url(images/navicons.png) no-repeat 10px -32px; }
.sidelinksettings a { background: url(images/navicons.png) no-repeat 10px -62px; }
.sidelinkstats a { background: url(images/navicons.png) no-repeat 10px -92px; }
.sidelinknewsletter a { background: url(images/navicons.png) no-repeat 10px -122px; }
.sidelinkbanner a { background: url(images/navicons.png) no-repeat 10px -152px; }
.sidelinkmembersystem a { background: url(images/navicons.png) no-repeat 10px -182px; }
.sidelinkwebshop a { background: url(images/navicons.png) no-repeat 10px -122px; }
.sidelinkadddomain a { background: url(images/navicons.png) no-repeat 10px -242px; }
.sidelinkinvoices a { background: url(images/navicons.png) no-repeat 10px -272px; }
.sidelinkpassword a { background: url(images/navicons.png) no-repeat 10px -302px; }
.sidelinknewticket a { background: url(images/navicons.png) no-repeat 10px -332px; }
.sidelinkaddpage a { background: url(images/navicons.png) no-repeat 10px -452px; }
.sidelinkaddpagetemplate a { background: url(images/navicons.png) no-repeat 10px -482px; }
.sidelinkadddepartment a { background: url(images/navicons.png) no-repeat 10px -512px; }
.sidelinkaddnewbanner a { background: url(images/navicons.png) no-repeat 10px -152px; }
.sidelinkamanageproducts a { background: url(images/navicons.png) no-repeat 10px -212px; }
.sidelinkmanageorders a { background: url(images/navicons.png) no-repeat 10px -542px; }
.sidelinkwebshopdettings a { background: url(images/navicons.png) no-repeat 10px -62px; }
.sidelinkdeliverysettings a { background: url(images/navicons.png) no-repeat 10px -572px; }
.sidelinkpaymentsettings a { background: url(images/navicons.png) no-repeat 10px -602px; }
.sidelinkseo a { background: url(images/navicons.png) no-repeat 10px -632px; }
.sidelinkstatsmonthly a { background: url(images/navicons.png) no-repeat 10px -662px; }
.sidelinkstatsengagement a { background: url(images/navicons.png) no-repeat 10px -692px; }
.sidelinkstatdaytrends a { background: url(images/navicons.png) no-repeat 10px -722px; }
.sidelinkstatsorign a { background: url(images/navicons.png) no-repeat 10px -752px; }
.sidelinknewnewsletter a { background: url(images/navicons.png) no-repeat 10px -122px; }
.sidelinknewslettertemplates a { background: url(images/navicons.png) no-repeat 10px -782px; }
.sidelinkimportlistdata a { background: url(images/navicons.png) no-repeat 10px -812px; }
.sidelinkmailchimpsettings a { background: url(images/navicons.png) no-repeat 10px -842px; }
.sidelinkaddproduct a { background: url(images/navicons.png) no-repeat 10px -212px; }
.sidelinksitestructure a { background: url(images/navicons.png) no-repeat 10px -872px; }
.sidelinkaddstylesheet a { background: url(images/navicons.png) no-repeat 10px -902px; }
.sidelinksitecss a { background: url(images/navicons.png) no-repeat 10px -902px; }
.sidelinksitefonts a { background: url(images/navicons.png) no-repeat 10px -932px; }
.sidelinksitelogo a { background: url(images/navicons.png) no-repeat 10px -962px; }
.sidelinksitetemplate a { background: url(images/navicons.png) no-repeat 10px -992px; }
.sidelinkhelp a { background: url(images/navicons.png) no-repeat 10px -1022px; }
.sidelinkproductdescription a { background: url(images/navicons.png) no-repeat 10px -1082px; }
.sidelinkproductimages a { background: url(images/navicons.png) no-repeat 10px -1171px; }
.sidelinkproductoptions a { background: url(images/navicons.png) no-repeat 10px -1141px; }
.sidelinkproductav a { background: url(images/navicons.png) no-repeat 10px -1201px; }
.sidelinkproductdepartments a { background: url(images/navicons.png) no-repeat 10px -512px; }
.sidelinkproductstock a { background: url(images/navicons.png) no-repeat 10px -1231px; }
.sidelinkproductrecommendations a { background: url(images/navicons.png) no-repeat 10px -1262px; }
.sidelinkvouchers a { background: url(images/navicons.png) no-repeat 10px -1292px; }
.sidelinkpartner a { background: url(images/navicons.png) no-repeat 10px -1021px; }
.sidelinkpaymentgate a { background: url(images/navicons.png) no-repeat 10px -1352px; }
.sidelinkaddgallery a { background: url(images/navicons.png) no-repeat 10px -1172px; }
.sidelinkaddtemplate a { background: url(images/navicons.png) no-repeat 10px -873px; }
.sidelinkaddnewslettertemplate a { background: url(images/navicons.png) no-repeat 10px -1082px; }
.sidelinksettingsdomain a { background: url(images/navicons.png) no-repeat 10px -242px; }
.sidelinksettingsseo a { background: url(images/navicons.png) no-repeat 10px -632px; }
.sidelinksettingsimage a { background: url(images/navicons.png) no-repeat 10px -1112px; }
.sidelinksettingssocial a { background: url(images/navicons.png) no-repeat 10px -1022px; }
.sidelinksettingsitemlister a { background: url(images/navicons.png) no-repeat 10px -872px; }
.sidelinksettingsproperty a { background: url(images/navicons.png) no-repeat 10px -1382px; }
.sidelinksettingspagemanagemnet a { background: url(images/navicons.png) no-repeat 10px -32px; }
.sidelinktour a { background: url(images/navicons.png) no-repeat 10px -752px; }
.sidelinkstationary a { background: url(images/navicons.png) no-repeat 10px -1412px; }
.sidelinkadwords a { background: url(images/navicons.png) no-repeat 10px -1442px; }
.sidelinkimages a { background: url(images/navicons.png) no-repeat 10px -1172px; }
.sidelinkpropertydescription a { background: url(images/navicons.png) no-repeat 10px -32px; }
.sidelinkmaps a { background: url(images/navicons.png) no-repeat 10px -243px; }
.sidelinkdescription a { background: url(images/navicons.png) no-repeat 10px -32px; }
.sidelinkstatskeywords a { background: url(images/navicons.png) no-repeat 10px -1472px; }
.sidelinkgooglefeed a { background: url(images/navicons.png) no-repeat 10px -1502px; }

/*side link new's*/
.sidelinknew a { background: url(images/navicons.png) no-repeat 10px -1322px!important; }


#sidebarmenu li a:hover {
	color:#fff;
	text-shadow:none;
}

/*sidebar boxes*/
.sidebarbox {
	padding:10px;
	margin:0 0 15px 0;
	background:#eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.sidebarbox h3 { margin:0 0 10px 0; padding:0 0 5px 0; font-size:13px; border-bottom:1px solid #fff; }
.sidebarbox p { margin:0 0 5px 0; }

.sidebarbox li {
	list-style:none;
	margin:0;
}

.sidebarbox label { display:block; }
.sidebarbox .wideinputbox, .sidebarbox textarea { font-size:11px; width:165px; }
.sidebarbox textarea { height:80px; }
.sidebarbox strong { font-size:11px; }
	

/*list objects
##########################################################################################################################*/
.listobject {
	list-style:none;
	margin:0 0 10px 0;
	position:relative;
	padding:10px 15px;
	font-size:18px;
	background: #EEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.listobject .listobjectinner { padding:0 0 0 25px; float:left; }
.listobject .actionicons { float:right; margin:5px 0 0 0; }

.subpagelist {
	margin: 0 0 0 0;
	background: url(images/subarrow.png) repeat-y 4px 7px;
	clear: left;
	padding: 2px 0 0 0;
}

.subpagelist .listobject {
	list-style:none;
	margin:8px 0 0 25px;
	position:relative;
	padding:10px 15px;
	font-size:16px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.listobject a {
	color:#26ADE4;
}

.listiconstandardpage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 4px; }
.listicongallerypage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -34px; }
.listiconecompage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -74px; }
.listiconpropertypage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -114px; }
.listiconglobalcontentpage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -156px; }
.listiconbanner > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -355px; }
.listiconprimarydomain > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -473px; }
.listicondomain > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -156px; }
.listiconinactivecss > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -433px; }
.listiconactivecss > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -393px; }
.listiconnewsletter > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -1235px; }
.listiconmailinglist > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -1273px; }
.listiconmailinglist > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -1273px; }
.listicondividerpage > .listobjectinner { background: url(images/listicons.png) no-repeat 0 -1436px; }

.idlabel {
	font-size:9px;
	color:#E4254E;
}

/*delivery options*/
.countryoption { width:223px; font-size:11px; display:inline-block; }

.currentallowdcountries li { width:223px; font-size:11px; display:inline-block; float:left; margin:0; }

/*actions
##########################################################################################################################*/
.listobjectinner .actionicons {
	float:right;
	margin:0 0 0 0;
	margin:4px 0 0 0;
	height:16px;
	line-height:16px;
}

.actionicons { position:relative; z-index:82; }

.actionicons a {
	font-size:11px;
	color:#515151;
	margin:0 0 0 5px;
	display:inline-block;
	float:left;
	height:0;
	padding-top:16px;
	width:16px;
	overflow:hidden;
}

.actioniconedit { background: url(images/listicons.png) no-repeat 0 -200px; }
.actioniconremove { background: url(images/listicons.png) no-repeat 0 -240px; }
.actioniconnavhide { background: url(images/listicons.png) no-repeat 0 -280px; }
.actioniconnavshow { background: url(images/listicons.png) no-repeat 0 -320px; }
.actioniconmakeprimary { background: url(images/listicons.png) no-repeat 0 -479px; }
.actioniconview { background: url(images/listicons.png) no-repeat 0 -520px; }
.actionicondrag { background: url(images/listicons.png) no-repeat 0 -557px; }
.actionicondrag:active { background: url(images/listicons.png) no-repeat 0 -597px; }
.actioniconadd { background: url(images/listicons.png) no-repeat 0 -640px; }
.actioniconhelp { background: url(images/listicons.png) no-repeat 0 -680px; }
.listobject:active { cursor:move; }
.actionicontoggle { background: url(images/listicons.png) no-repeat 0 -720px; }
.actionicontoggle.actionicontoggleopen { background: url(images/listicons.png) no-repeat 0 -760px; }
.actioniconsend { background: url(images/listicons.png) no-repeat 0 -838px; }
.actioniconresults { background: url(images/listicons.png) no-repeat 0 -880px; }
.actioniconsetmemberonly { background: url(images/listicons.png) no-repeat 0 -920px; }
.actioniconsetnotmemberonly { background: url(images/listicons.png) no-repeat 0 -960px; }
.actioniconrotate { background: url(images/listicons.png) no-repeat 0 -1000px; }
.actioniconsquare { background: url(images/listicons.png) no-repeat 0 -1040px; }
.actioniconimages { background: url(images/listicons.png) no-repeat 0 -1080px; }
.actioniconviewpdf { background: url(images/listicons.png) no-repeat 0 -1120px; }
.actionlinkviewhtml { background: url(images/listicons.png) no-repeat 0 -1160px; }
.actioncionsent { background: url(images/listicons.png) no-repeat 0 -1200px; }
.actioniconnohelp { background: url(images/listicons.png) no-repeat 0 -1320px; }
.actioniconcaption { background: url(images/listicons.png) no-repeat 0 -1360px; }
.actioniconmoveup { background: url(images/listicons.png) no-repeat 0 -800px; }
.actioniconmoveupoff { background: url(images/listicons.png) no-repeat 0 -1400px; }


/* Overview Page boxes
##########################################################################################################################*/
.halfpageeditelement {
	float:left;
	padding:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#eee;
	position:relative;
	margin:0 20px 20px 0;
	width:310px;
}

.halfpageeditelement.even { margin:0 0 20px 0; background:#eee; }

#overviewpagenews .minimumheight { height:210px; }
.minimumheight { height:80px; }

.pageeditelement.widecontent .footgap {
	padding:0 0 40px 0;
	margin:0;
}

.pageeditelement .terms { font-size:10px; color:#777; padding-left:30px!important; background: url(images/terms.png) no-repeat 0 5px; margin:20px 0 10px 0; }
.terms label { font-size:10px; color:#666; }

.pleasenotetext { padding-left:30px!important; background: url(images/pleasenote.png) no-repeat 0 5px; }
.pleasenotetext strong { font-size:10px; color:#777; }

.halfpageeditelement h4 {
	margin: 0 0 0 0;
	font-size: 15px;
	line-height:1.3em;
}

.pageeditelement .bannerimg { overflow:auto; }

.halfpageeditelement img, .pageeditelement img {
	float:left;
	margin:0 15px 15px 0; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	max-width:665px;
}

.newtag {
	background:#E4254E url(images/transhalf.png) 0 50% repeat-x;
	color:#FFFFFF;
	padding:1px 5px 1px 10px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-moz-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-ms-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-o-box-shadow: inset 0 1px 0 0 #dc9ba9;
	box-shadow: inset 0 1px 0 0 #dc9ba9;
	border: 1px solid #cd2247;
	border-bottom: 1px solid #ae1e3d;
	font-size: 10px;
	text-transform: uppercase;
	z-index:10;
}

.halfpageeditelement .newtag, .pageeditelement .newtag {
	position:absolute;
	left:-1px;
	top:20px;
}

.listobject  .newtag {
	position:absolute;
	left:-5px;
	top:7px;
}

.halfpageeditelement .button, .pageeditelement.widecontent .button {
	text-shadow:none;
	text-decoration:none;
	position:absolute;
	right:15px;
	bottom:10px;
}

.upgradeprice {
	position:absolute;
	bottom:5px;
	right:140px;
	font-size:24px;
	text-align:right;
}

.pageeditelement .upgradeprice small { margin:0 0 0 5px; display:inline-block; position:relative; top:-10px; }


/* page editor
##########################################################################################################################*/
.advice1 { font-size:11px; margin:0 0 5px 0; color:purple; display:block; }
.advice2 { font-size:11px; margin:0 0 5px 0; color:orange; display:block; }

.pageeditelement {
	padding:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#eee;
	position:relative;
	margin:0 0 20px 0;
}

/*department settings*/
#departmentimagescontainer { border: 1px solid #CCC; padding: 10px; margin: 5px 20px 5px 5px; width:200px; float:left; background:#fff; }
#departmentimagescontainer img { margin:0 10px 0 0; }

/*offer*/
.upgradeoffer {
	padding: 5px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background: #EEE;
	position: relative;
	margin: 0 0 20px 0;
}

.upgradeoffer p {
	color:#E4254E;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.pageeditelement h3, .pageeditelement h4 {
	margin:0;
	font-size:16px;
}

.pageeditelement p { margin:0 0 10px 0; }

.controlcontainer { position:relative; }
.controlcontainer .actionicons, .controlsettings {
	padding:5px 5px 5px 0;
	position:absolute;
	right:8px;
	top:-8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#fff;
	height:16px;
}

.elementobject { list-style:none; margin:0 0 25px 0; }

.controlsettings {
	right:110px;
	font-size:9px;
	padding:5px 5px;
	height:16px;
}

.controlsettings .customclassinputbox {
	height:10px;
	font-size:9px;
	padding:1px 3px;
}

.controlsettings .assignclassbutton {
	height:16px;
	line-height:16px;
	font-size:9px;
	padding:0 3px;
}
	
.controlframelarge { width:100%; height: 320px; }
	
.halfcontent {
	width:315px;
	float:left;
	margin:0 20px 0 0;
	position:relative;
}

.halfcontent .actionicons {
	padding:5px 5px 5px 0;
	position:absolute;
	left:4px;
	top:4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#fff;
	height:16px;
}

.halfcontent h4 { font-size:14px; margin:20px 0 5px 0; }
.halfcontent img { max-width::280px; padding:10px 0 0 0; }

.halfcontent p {
	margin:0 0 10px 0;
}

.halfp label { display:block; }

.halfp {
	width:155px;
	float:left;
}

.halfp .inputbox { width:130px; }
.halfcontent .button { float:right; }

.halfp1 { float:left; width:50%; }

#formelementlist li {
	margin:0 0 25px 0;
	list-style:none;
}

#formelementlist li p { float:left; color:#666; }
#formelementlist li label { font-size:10px; display:inline-block; }

#formelementlist .formnameelement {
	width:100%;
	font-size:18px;
}

#formelementlist .formnameelement label { display:none; }

#formelementlist .formtypelement, #formelementlist .formrequiredelement, #formelementlist .formoptionselement, #formelementlist .formguidanceelement {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#fff;
	padding:5px 10px;
	margin:0 10px 0 0;
}

#formelementlist .formtypelement { width:180px; }
#formelementlist .formrequiredelement { width:85px; }
#formelementlist .formoptionselement {
	width:320px;
	margin:0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#formelementlist .formguidanceelement {
	clear:left;
	width:646px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin:10px 0 0 0;
}

.formeditname, .formedittype {
	float:left;
	width:200px;
}

.formedituserguidance {
	clear:left;
}

/*add page*/
.addpageoptions {
	float: left;
	margin: 7px;
	width: 160px;
	height: 175px;
	text-align: center;
}

.addpageoptionsimage { margin: 0 0 2px 0; }

.addpageoptionstitle strong {
	font-size:1em;
	display:block;
}

/*list metrics*/
.listmetrics {
	background:#eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	padding:15px 15px 15px 60px;
	margin:0 0 10px 0;
	font-size:15px;
}

#webshopawaiting { background: #eee url(images/icons32.png) no-repeat 15px -165px; }
#webshopcompleted { background: #eee url(images/icons32.png) no-repeat 15px -225px; }
#webshopreceived { background: #eee url(images/icons32.png) no-repeat 15px -288px; }
#webshopaverageorder { background: #eee url(images/icons32.png) no-repeat 15px -348px; }
#webshopproductcount { background: #eee url(images/icons32.png) no-repeat 15px -405px; }

#partnerrevenuepercentage { background:#E4254E; color:#fff; padding:15px; }
#partneraccounts { background: #eee url(images/icons32.png) no-repeat 15px -465px; }
#partnerbalance { background: #eee url(images/icons32.png) no-repeat 15px -525px; }
#partnerrevenue { background: #eee url(images/icons32.png) no-repeat 15px -585px; }

#newslettersent { background: #eee url(images/icons32.png) no-repeat 15px -705px; }
#newsletterremoves { background: #eee url(images/icons32.png) no-repeat 15px -765px; }
#newsletteropens { background: #eee url(images/icons32.png) no-repeat 15px -465px; }

.listmetrics strong { font-size:20px; }
.listmetrics strong a { color:#333; }
.listmetrics strong a:hover { color:#26ADE4; }
#partnerrevenuepercentage strong { color:#fff; }
#partnerrevenuepercentage a { color:#fff; text-shadow:none; text-decoration:underline; font-weight:bold; }

/*gallery page*/
.galleryimages #galleryimages li {
	list-style:none;
	margin:0 7px 20px 7px;
	float:left;
	width:160px;
	height:180px;
}

.imgwaiting {
	position:absolute;
	padding:10px;
	top:38%;
	left:38%;
	text-align:center;
	background:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
}

.imgwaiting img {
	width:16px!important;
	height:11px!important;
}

#galleryimages li img { width:160px; height:160px; }
.galleryimage { position:relative; height:155px; width:155px; }

.galleryimage .actionicons {
	overflow:auto;
	position:absolute;
	right:8px;
	top:-5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	background:#fff;
	padding:5px 5px 5px 0;
}

.gallerycaption { border:1px dashed #ccc; padding:5px 10px; background:#f4f4f4; height:150px; }

.gallerycaption p { margin:0; text-align:center; }

.gallerycaption textarea {
	width:128px;
	height:80px;
	margin:25px 0 0 0;
	font-size:12px;
	border:1px solid #ccc;
}

.gallerycaption .button { font-size:11px; }

/*search term optimisation*/
.listactivestate {
	display:inline-block;
	height:0;
	padding-top:21px;
	width:21px;
	overflow:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:5px 10px 0 0;
}

.listactivestate.green { background:#4EE425; }
.listactivestate.red { background:#E4254E; }
.listactivestate.amber { background:#FF6633; }

.listobject .button { float:right; margin:2px 0 0 0; padding:2px 10px; font-size:16px; font-weight:normal; }

/*design*/
/*fonts*/
.font-col h4 {
	font-size:14px;
	margin:0;
}

.font-col label {
	display:block;
	height:50px;
}

/*css*/
.bigtextcss { width:655px; height:500px; }

/*your account*/
.accountbox p {
	margin: 0;
}

.accountbox label {
	display:inline-block;
	width:100px;
	padding:0 10px 0 0;
	text-align:right;
}

.accountbox .inputbox { margin:0 0 10px 0; width:175px; }

.accountbox .inputindent { margin-left:110px; }

/*change password*/
.changepassword p { margin:0 0 5px 0; }
.changepassword label { display:block; }
.changepassword .inputbox { width:285px; }

/*product webshop items*/
.listerimages #galleryimages li {
	list-style:none;
	margin:0 6px 20px 6px;
	float:left;
	width:155px;
	height:155px;
}

.listerimages #galleryimages li img { width:155px; height:155px; }

.primaryimagetag {
	position:absolute;
	bottom:10px;
	right:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 2px #888;
	-moz-box-shadow: 0 0 2px #888;
	-ms-box-shadow: 0 0 2px #888;
	-o-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	padding:3px 6px;
	background:#fff;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

/*banner page*/
#bannerimages li {
	list-style:none;
	margin:0 0 25px 0;
}

.bannerimage p { margin:5px 0 5px 0; min-height:35px; }

.bannerimage label {
	color:#000;
	font-weight:bold;
	font-size:10px;
	display:block;
}


/*page edit tables*/
.listertable {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}

.listertable .list { margin:0; }

.listertable th { padding: 10px; vertical-align:middle; text-align:left; background:#eee; border-top: 4px solid #888; }
.listertable td { padding: 5px 10px; vertical-align:middle; text-align:left; height:50px; }

.listertable th { padding: 10px 0px\9; }/*poxy ie table bug*/

.listertable thead {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align:left;
}

.listertable thead tr { color:#222; }
.listertable .odd { background: #fff; }
.listertable .even { background-color: #eee; }
.listertable .bar {
	border: 1px solid;
	margin-top:2px;
}

/*property column widths*/
.tableimagecol { width:70px; }
td.tableimagecol { height:50px; text-align:center; }
.tablenoimage { height:50px; width:50px; display:block; background: url(images/icons32.png) no-repeat 50% -652px; }

.propertytableid { width:50px; text-align:center!important; } 
td.propertytableid { font-size:10px; }

.propertytablename { width:415px; }
td.propertytablename { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.propertytablepostcode { width:80px; text-align:center!important; }
td.propertytablepostcode { font-size:10px; }

.propertytableaction { }
td.propertytableaction { }

/*products column widths*/
.webshopproductcolname { width:380px; }
td.webshopproductcolname { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.webshopproductcolfeatured { width:60px; text-align:center!important; } 
td.webshopproductcolfeatured { font-size:10px; }

.webshopproductcolprice { width:65px; text-align:center!important; } 
td.webshopproductcolprice { font-size:10px; }

.webshopproductcolstock { width:60px; text-align:center!important; } 
td.webshopproductcolstock { font-size:10px; }
.webshopproductcolstock .unlimited { font-size:16px; }

/*tickets column widths*/
.tablesupportid { width:85px; } 
td.tablesupportid { font-size:9px; }

.tablesupportdate { width:90px; }
td.tablesupportdate { font-size:9px; }

.tablesupporttitle { width:270px; }
td.tablesupporttitle { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:12px; }

.tablesupporttype { width:90px; } 
td.tablesupporttype { font-size:9px; }

.tablesupportpriority { width:65px; } 
td.tablesupportpriority { font-size:9px; }

.tablesupportstatus { width:60px; } 
td.tablesupportstatus { font-size:9px; }

/*invoices column widths*/
#invoicestable td, #paymentstable td { padding:5px 10px; height:20px; }
.tableinvoicedate, .tableinvoiceexvat, .tableinvoicevat, .tableinvoicenet { width:120px; } 
td.tableinvoicedate, td.tableinvoiceexvat, td.tableinvoicevat, td.tableinvoicenet { font-size:10px; }

.tableinvoicenumber { width:125px; } 
td.tableinvoicenumber { font-size:10px; }

/*payemnts column widths*/
.tablepaymentsdate, .tablepaymentsref, .tablepaymentsamount { width:160px; } 
td.tablepaymentsdate, td.tablepaymentsref, td.tablepaymentsamount { font-size:10px; }

/*order column widths*/
#ordertable td { font-size:10px; line-height:1.3em; }
.ordertableunit, .ordertablevat, .ordertabletotal { width:70px; } 
.ordertableitemname { width:230px; }
.ordertableqty { width:40px; } 
.ordertableid, .ordertablevatrate { width:50px; } 

/*totals table*/
#totalstable { width:50%; border-bottom:none; float:right; margin-top:0; }
#totalstable td {border-bottom:1px solid #ddd; font-size:16px; height:40px; padding:0 10px; }
#totalstable td.totaltitles { background:#eee; font-weight:bold; font-size:10px; border-right:4px solid #ddd; text-align:right; }

/*webshop product reconmendations*/
.productrecicon {
	border:3px solid #eee;
	-webkit-transition: border 0.3s ease-in; /*safari and chrome */
 	-o-transition: border 0.3s ease-in; /* opera */
	width:120px;
	height:120px;
	text-align:center;
	list-style:none;
	margin:4px;
	float:left;
	overflow:hidden;
}

.productreciconborder {
	border:3px solid #E45B25;
	-webkit-transition: border 0.3s ease-in; /*safari and chrome */
 	-o-transition: border 0.3s ease-in; /* opera */
}

.productrecicon img {
	height:120px;
	width:120px;
}

.productrecimageplaceholder {
	height:118px;
	width:118px;
	border:1px solid #ccc;
	background: #fff url(images/awaitingimg.png) no-repeat 0 0;
}





/*property table*/
.propertytableimage {
    height:50px;
    width:50px;
    text-align:center;
    padding:5px 0;
	line-height:60px;
    background:url(images/pic.png) no-repeat 50% 50%;
}

.propertytablepostcodetitle { width:75px; }

.pageeditelement small{
	display:block;  
	font-size:9px;
	margin-bottom:5px;
}

.priceinput{ width:50px; }

/*footer
##########################################################################################################################*/
#footer {
	background: #515151 url(images/divide.png) repeat-x 0 0;
	clear: both;
	margin:15px auto;
	width:100%;
	z-index:80;
	position:relative;
}

#footer p {
	padding:60px 15px 15px 15px;
	color:#fff;
	font-size:10px;
	text-align:center;
	margin:0;
}

#footer a { text-shadow:none; }
#footer a:hover { color:#fff; }

/*forms
##########################################################################################################################*/
.button {
	background: #26ADE4 url(images/transhalf.png) 0 50% repeat-x;
	padding:6px 10px;
	margin:5px 0 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:none;
	font-weight:bold;
	color:#fff!important;
	text-decoration:none!important;
	text-shadow:none;
	-webkit-box-shadow: inset 0 1px 0 0 #b1cacb;
	-moz-box-shadow: inset 0 1px 0 0 #b1cacb;
	-ms-box-shadow: inset 0 1px 0 0 #b1cacb;
	-o-box-shadow: inset 0 1px 0 0 #b1cacb;
	box-shadow: inset 0 1px 0 0 #b1cacb;
	border: 1px solid #25a4d8;
	border-bottom: 1px solid #2b8fb7;
}

.button:hover {
	background: #515151 url(images/transhalf.png) 0 50% repeat-x;
	color:#fff;
	-webkit-box-shadow: inset 0 1px 0 0 #999;
	-moz-box-shadow: inset 0 1px 0 0 #999;
	-ms-box-shadow: inset 0 1px 0 0 #999;
	-o-box-shadow: inset 0 1px 0 0 #999;
	box-shadow: inset 0 1px 0 0 #999;
	border: 1px solid #151515;
	border-bottom: 1px solid #000;
}

.button.upgrade {
	background: #E4254E url(images/transhalf.png) 0 50% repeat-x;
	color:#fff;
	-webkit-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-moz-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-ms-box-shadow: inset 0 1px 0 0 #dc9ba9;
	-o-box-shadow: inset 0 1px 0 0 #dc9ba9;
	box-shadow: inset 0 1px 0 0 #dc9ba9;
	border: 1px solid #cd2247;
	border-bottom: 1px solid #ae1e3d;
}

.button.upgrade:hover {
	background: #515151 url(images/transhalf.png) 0 50% repeat-x;
	color:#fff;
	-webkit-box-shadow: inset 0 1px 0 0 #999;
	-moz-box-shadow: inset 0 1px 0 0 #999;
	-ms-box-shadow: inset 0 1px 0 0 #999;
	-o-box-shadow: inset 0 1px 0 0 #999;
	box-shadow: inset 0 1px 0 0 #999;
	border: 1px solid #151515;
	border-bottom: 1px solid #000;
}

.halftext, .mediumtextarea { width:655px; height:150px; }
.bigtext { width:655px; height:350px; }

.wideinputbox { width:655px; }


/*WELCOME PACK*/

.welcomepacksection {
	height:95px; 
}
	

.completedsection {
	background:url(images/tick-icon.png) no-repeat;
	display:block;
	float:right;
	height:0px;
	margin-bottom:0px;
	overflow:hidden;
	padding-top:26px;
	width:32px;
}
