@import url('https://daphnis.wbnusystem.net/~wbplus/websites/assets/icons/css/fontello.css'); 
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-- GLOBAL RESET
====================*/
/*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, 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,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1.0em;
	font-family: 'texgyreadventorregular', sans-serif;
	vertical-align: baseline;
	color: #414042;
	line-height: 1em;
}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
    font-family: "open_sansregular", sans-serif;
	color: #414042;
}
ol, ul {
    /*list-style: none;*/
	font-size: inherit;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
 
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* GENERIC 
======================*/
html,body,.admin-content-wrap,.website-page-wrap {
	height: 100%

	}
body {
    font-family: "open_sansregular", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-width: 980px;
	}
.clear {
	clear: both;
	}
.container {
	max-width: 1050px !important;
}
a {
	text-decoration: none;	
	}
input[type=submit] {
    font-family: "open_sansregular", sans-serif;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: none;
	cursor: pointer;
	font-size: 12px;
	max-width: 95%;
	}
input:not([type=submit]):not([type=image]):not([type=checkbox]) {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 200px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
}

input[type=checkbox] {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	margin-bottom: 10px;
	font-size: 12px;
	}

input[type=radio] {
    font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	margin-bottom: 10px;
	font-size: 12px;
	width:auto !important;
	}
select {
    font-family: "open_sansregular", sans-serif;
	padding: 4px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 210px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
	/*white-space: normal !important;*/
}
textarea {
	font-family: "open_sansregular", sans-serif;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 
				0px 1px 0px 0px rgba(250, 250, 250, 0.5);
	width: 200px;
	margin-bottom: 10px;
	font-size: 12px;
	max-width: 95%;
	height: 6em;
}
.button-grey {
	background-color: #909090 !important;	
	}
.submit-delete {
	background-color: #D30003 !important;	
	}
.float-left {
	float: left;
	}
.float-right {
	float: right;
	}
/* Top Menu 
======================*/
.top-menu-wrap {
	background-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	height: 56px;
	}
.top-menu-logo{
	float: left;
	}
.top-menu-right-wrap {
	float: right;
	z-index: 1000;
	}
.top-menu-applychanges {
	float: right;
	margin-top: 5px;
	width: 160px;
}
.top-menu-applychanges img {
	margin-left: 10px;
}
#web-page-apply-changes {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}
.top-menu-right {
	position: absolute;
	top: 5px;
	right: 200px;
	left: 200px;
	}
.top-menu-right a {
	color: #FFFFFF;
	line-height: 1em;
	font-size: 15px;
	}
	
.top2-menu-wrap {
	background-color: #B4B4B4;
	color: #2C2C2C;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	}
.top2-menu-wrap a {
	color: #2C2C2C;
	/*font-family: 'texgyreadventorbold', sans-serif;*/
	}
.admin-content-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
	}
/*-- FOOTER
======================*/
.footer {
	/*background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.75em;*/
	/*display: none;*/
		}



/* Login Page 
======================*/
.body-login {
	background-image: url(images/logo-login.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
.loginpage-form {
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	}
.loginpage-form ul {
	padding: 0;
	margin: 0;
	list-style:none
}
.loginpage-form li {

}
.loginpage-form label {
	display: none;
	}
.loginpage-form input[type=submit] {
	width: 212px;
}







/* Website Pages 
======================*/
.bg-grey {
	background-color: #E8E8E8;	
	}
.websitepages-wrap {
	margin-top: 20px;	
	}
.websitepages-line-name {
	width: 280px;
	cursor: pointer;
	margin-right: 20px;
	padding-top: 4px;
	}
.websitepages-line-name-sublevel1 {
	margin-left: 15px;
	width: 265px;
	}
.websitepages-line-name-sublevel2 {
	margin-left: 30px;
	width: 250px;
	}
.websitepages-line-name-sublevel3 {
	margin-left: 45px;
	width: 235px;
	}
.websitepages-line-name-sublevel4 {
	margin-left: 60px;
	width: 220px;
	}
.websitepages-line-name-sublevel5 {
	margin-left: 75px;
	width: 205px;
	}
.websitepages-line-name-sublevel6 {
	margin-left: 90px;
	width: 190px;
	}
.websitepages-line-name-sublevel7 {
	margin-left: 105px;
	width: 175px;
	}
.websitepages-line-wrap {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	/*cursor: move;*/
	}
.websitepages-line-wrap-header {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
.websitepages-line-on {
	margin-right: 20px;
	cursor: pointer;
	width: 20px;
	}
.websitepages-line-add-page {
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 5px;
	font-size: 12px;

	}
.websitepages-page-off div {
	color: #919191 !important;	
	}
.websitepages-line-update {
	float: right;
	background-color: #f61f1f;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	}
.websitepages-line-new-wrap {
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	}
.websitepages-line-on-menu {
	width: 100px;
	cursor: pointer;
	}
.websitepages-line-off-menu {
	width: 100px;
	color: #919191 !important;
	cursor: pointer;	
	}

.websitepages-line-wrap input[type=submit] {
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	}
.danger {
    background-color: #db0000 !important;
}

.websitepages-line-editpage input[type=submit] {
	width: 110px;
	margin-right: 25px;
	}
.websitepages-line-editgroup {
	margin-right: 25px;	
}
.websitepages-line-editgroup-select {
	margin: 0px !important;
	padding: 1px 2px 1px 2px !important;
	width: 120px !important;
	font-size: 11px;
}
.websitepages-line-on-menu input[type=submit] {
	width: 70px;
	margin-right: 25px;
	}
.websitepages-line-insert-button {
	width: 17px;
	margin-right: 10px;
	}
.websitepages-line-insert-button input[type=image] {
	width: 17px;
	height: 17px;
	margin: 2px 3px 0px 3px;
	}
.websitepages-line-select input[type=submit] {
	background-color: #0089C8;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	margin-left: 5px;
	}
.websitepages-line-select-news-tags input[type=submit] {
	background-color: #0089C8;
	color: #FFFFFF;
	padding: 3px 4px 3px 4px;
	border: none;
	cursor: pointer;
	margin-left: 5px;	
}
.websitepages-line-select-news-tags {
	margin-right: 15px;	
}
.website-page-top-insert-button {
	margin-right: 20px;	
	}
.websitepages-line-delete {
	float: right;
	color: #E30B0E;
	width: 50px;
	}
.websitepages-line-pending {
	margin-left: 20px;
	margin-right: 30px;
	}
.website-page-top-copy-button {
	margin-right: 20px;	
	}
.not-active {
	background-color: #B4B4B4 !important;	
	}
.input-red {
	background-color: #C90003 !important;	
	}
.input-grey {
	background-color: #A3A3A3 !important;
	}
	
.websitepages-line-date {
	width: 100px;
	}
	
/*MEDIA CENRE continuation of website page
================================================*/
.media-centre-wrap {
	padding-bottom: 30px;	
	}
.media-centre-wrap H1,.media-centre-wrap H2 {
	padding-left: 15px;	
	}
.media-type-text {
	padding-top: 5px;
	padding-bottom: 10px;
	}
.media-type-thumb-wrap {
	padding-right: 20px;
	padding-bottom: 20px;
	}
.media-type-thumb-wrap img {
	max-width: 321px;
	cursor: pointer;
	}
.websitepages-line-media-type H3 {
	padding-top: 10px;
	padding-bottom: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #0089C8;
	color: #FFFFFF;
	padding-left: 10px;
	}
.media-options-wrap label,.websitepages-line-wrap span {
	width: 150px;
	display: inline-block;
	}
.media-options-wrap input,.media-options-wrap select {
	margin-bottom: 0px !important;
	}
.media-choose-img {
	margin: 0px 5px 0px 5px;
	opacity: 0.7;
	border: solid 2px #9A9A9A;
	line-height: 0;
	cursor: pointer;
	}
.media-choose-chosen {
	opacity: 1.0;
	border: solid 2px #000000;	
	}
.media-image-upload-thumb {
	margin-right: 10px;
	width: 80px;
	max-height: 50px;
	}
.media-image-upload-name {
	width: 110px !important;
	}
.media-image-upload-header {
	width: 140px !important;
	}
.media-image-upload-desc {
	width: 180px !important;
	}
#media-image-upload-wrap-wrapper .websitepages-line-wrap:nth-of-type(odd) {
	background-color: #E8E8E8;	
}
.media-centre-wrap .websitepages-line-wrap input[type=button], #newanimline {
	width: auto;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 4px 13px 4px 13px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	margin-bottom: 0px;
	}
#newanimline {
	width: 125px;
	padding: 8px 0px;
	font-size: 13px;
	margin-bottom: 15px !important;
	margin-left: 15px;
	}
.media-centre-wrap .websitepages-line-name {
	width: 200px;
	}
.media-centre-wrap .websitepages-line-delete {
	width: 60px;
	float: left !important;
	}
.media-centre-wrap .websitepages-line-wrap:nth-of-type(odd) {
	/*background-color: #E8E8E8;*/
	
}

/* Website Page Top 
======================*/
.website-page-top-wrap {
	margin-left: 60px;
	margin-right: 15px;
	margin-bottom: 10px;
	min-height: 35px;
	}
.page-editor {
	/*height: 100%;*/
	/*border-top: 1px solid #cccccc;*/
	padding-left: 50px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	}
#contentarea {
	min-height: 250px !important;
	border: solid 1px #CCCCCC;
	}
.web-page-seo-drop {
	display: none;
	background-color: #ECECEC;
	/*height: 200px;*/
	padding: 12px;
	width: 400px;
	float: right;
	position: absolute;
	right: 55px;
	z-index: 999999;
	border-radius: 3px;
}

.web-page-seo-drop label {
	display: block;	
	}
.web-page-seo-drop input:not([type=submit]) {
	width: 97%;
	}
.page-seo-close {
	position: absolute;
	top: 4px;
	right: 10px;
	cursor: pointer;
	}
.page-seo-open {
	cursor: pointer;
	background-color: #0089c8;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 40px;
	}
.save-content {
	cursor: pointer;
	background-color: #da6700;
	border-radius: 2px 2px 2px 5px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 40px;
	margin-right: 40px;
	border: none;
	float: left;
	}
	/* Close Website Page Top */
/*PRODUCT PAGE 
===========================*/
.prod-page-top-full {
	float: left;
	width: 98%;
	padding-right: 2%;
	}
.prod-page-top-left {
	float: left;
	width: 40%;
	padding-right: 3%;

	}
.prod-page-top-right {
	float: left;
	width: 53%;
	padding-left: 3%;
	border-left: solid 1px #cccccc;
	}
.prod-page-top-left H1 {
	margin-top: 1px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
	text-align: left;
	}
.prod-page-top-full H1 {
	margin-top: 1px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
	text-align: left;
	}
.prod-page-top-alert {
	color: #DC4400;
	border-bottom: solid 1px #cccccc;
	padding: 0px 0px 10px 0px;
	}
.prod-page-top-alert UL {
	margin: 0px;
	padding: 0px;
	}
.alert-green {
	background-color: #2da603;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px 6px 65px;
	margin-bottom: 1px;
	}
.alert-red {
	background-color: #dd2a00;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px 6px 65px;
	margin-bottom: 1px;
	}

.prod-page-top-row label {
	width: 150px;
	display: block;
	}
.prod-page-row-half {
	width: 50%;
	float: left;
	}
.prod-page-row-half label {
	width: 100%;
	display: block;
	}
.prod-page-short-desc {
	width: 95%;
	height: 130px;
	}
.prod-page-long-desc {
	width: 95%;
	height: 350px;
	}
.prod-page-top-right label {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.file-upload {

	}
.submit-prod-page {
	width: 95%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 1.1em !important;
	}
.prod-photo-row {
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	}
.prod-photo-row-photo {
	width: 154px;
	}
.prod-photo-row-delete .submit-delete {
	margin-top: 3px;	
	}
.prod-seo-wrap {
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	position: relative;
	}
.prod-page-top-left .web-page-seo-drop {
	display: none;
	background-color: #ECECEC;
	height: auto;
	padding: 12px;
	width: 400px;
	float: left;
	margin-top: 10px;
	border: solid 1px #969696;
	
		/*position: absolute;
	top: 40px;*/
}
.prod-seo-wrap .page-seo-open {
	margin-left: 0px;	
	}
.prod-page-phot-section {
	background-color: #EFEFEF;
	padding: 20px 10px 10px 10px;
	margin-top: 15px;
	}
.breadcrumbs {
	font-size: 0.8em;
	margin-bottom: 15px;
	}
	
/* ESD*/
.esd-left label {
	width: 100%;
}

/*prod form fields*/
.prod-page-forms {
	background-color: #EFEFEF;
    padding: 10px 10px 10px 10px;
    margin-top: 15px;	
}
.prod-page-forms label {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
.prod-page-forms select {
	width: 65%;
}
select.prod-page-form-add {
	width: 30%;
}
.prod-page-forms .websitepages-list {
	width: 65% !important;
	background-color: #FFFFFF !important;
}
.prod-page-form-list input[type=submit] {
margin: 0px !important;
padding: 1px 5px !important;	
}
/* Search Engines
====================================*/
.admin-page-wrap {
	padding: 0px 20px 20px 20px;
}
.admin-page-wrap H3 {
	border-top: solid 2px #cccccc;
	border-bottom: 1px solid #DCDCDC;
	padding: 10px 0px;
}
.admin-page-wrap label {
	padding: 3px 0px 5px 0px;
	font-weight: 600;
}
.admin-page-wrap .prod-page-top-row {	
	padding: 5px 20px 5px 20px;
}
.admin-page-wrap .prod-page-top-row:nth-of-type(odd) {
	background-color: #E8E8E8;	
}
/* POPUP BOX
====================================*/
.inptxt {
	width:60% !important;
	margin: 0px !important;
	}
.md-label {
	width:40% !important;
	}
.md-body textarea {
	width: 100% !important;
	
	}
/* ADMIN AREA GENERAL
====================================*/
.admin-wrap {
	padding: 10px 20px 10px 20px;
	}
.websitepages-line-wrap input {
	margin-bottom: 0px !important;
	}
.select-day,.select-month {
	width: 47px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.select-year {
	width: 61px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.select-items-per-page {
	width: 80px !important;

}
.admin-function-row {
	background-color: #E8E8E8;
	padding-top: 10px;
	padding-left: 10px;
	}
.admin-function-row input,.admin-function-row select {
	padding: 3px !important;
}
.admin-title {
	font-weight: 800;
	padding-right: 30px;
	}
.grey-nth:nth-of-type(odd) {
	background-color: #E8E8E8;	
	}
.websitepages-line-wrap span {
	width: 140px;
	padding-right: 15px;
}
.websitepages-line-wrap.line-red {
	background-color: #F49596 !important;
}
.websitepages-line-wrap .admin-short {
	width: 80px !important;
	padding-right: 15px;
}
.admin-submit-text {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	}
.admin-half-left {
	width: 50%
	}
.admin-half-right {
	width: 50%
	}
.admin-search {
	width: 120px !important;
	}
.admin-pad-submit {
	margin-left: 5px;	
}
.admin-users-excel-icon  {
	background-color: #03B507 !important;
}

.admin-span-pad {
	padding-right: 20px;	
}
.admin-margin-left-50 {
	margin-left: 50px;	
	}
.admin-margin-left-100 {
	margin-left: 100px;	
	}
.admin-margin-left-150 {
	margin-left: 150px;	
	}
.admin-margin-left-200 {
	margin-left: 200px;	
	}

.admin-width-30 {
	width: 30px !important;
	text-align: left;
}
.admin-width-40 {
	width: 40px !important;
	text-align: left;
}
.admin-width-50 {
	width: 50px !important;
	text-align: left;
}
.admin-width-60 {
	width: 60px !important;
	text-align: left;
}
.admin-width-70 {
	width: 70px !important;
	text-align: left;
}
.admin-width-100 {
	width: 100px !important;
	text-align: left;
}
.admin-width-110 {
	width: 110px !important;
	text-align: left;
}
.admin-width-120 {
	width: 120px !important;
	text-align: left;
}
.admin-width-130 {
	width: 130px !important;
	text-align: left;
}
.admin-width-150 {
	width: 150px !important;
	text-align: left;
}
.admin-width-180 {
	width: 180px !important;
	text-align: left;
}
.admin-width-190 {
	width: 190px !important;
	text-align: left;
}
.admin-width-200 {
	width: 200px !important;
	text-align: left;
}
.admin-width-250 {
	width: 250px !important;
	text-align: left;
}
.admin-width-280 {
	width: 280px !important;
	text-align: left;
}
.admin-width-290 {
	width: 290px !important;
	text-align: left;
}
.admin-width-300 {
	width: 300px !important;
	text-align: left;
}
.admin-width-320 {
	width: 320px !important;
	text-align: left;
}
.admin-width-350 {
	width: 320px !important;
	text-align: left;
}
.admin-width-382 {
	width: 382px !important;
	text-align: left;
}
.admin-width-400 {
	width: 400px !important;
	text-align: left;
}
.admin-width-500 {
	width: 500px !important;
	text-align: left;
}
.admin-width-600 {
	width: 600px !important;
	text-align: left;
}
.inline-block {
	display: inline-block;
}
.admin-full input,.admin-full select {
	max-width: 94%;
}

.groups-wrap span {
	padding-right: 10px;	
}
.bold {
	font-weight: 800;	
}
.pad-v-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.text-pad-top {
	padding-top: 3px;	
}
/* LINK MANAGER
============================*/
.linkmanager-wrap {
	margin: 20px;
}
.linkmanager-content-wrap {
	margin-top: 50px;
	scroll: auto;	
}


.linkmanager-menu-wrap {
	background-color: #ffffff;
	padding-top: 10px;
	padding-right: 12px;
	padding-left: 10px;
	padding-bottom: 0px;
	border-top: none;
	border-bottom: solid 1px #CCCCCC;
	-webkit-box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 8px 15px -12px rgba(0,0,0,0.75);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
}

.linkmanager-menu-wrap UL {
	list-style: none;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.linkmanager-menu-wrap LI {
	float: left;
	border-right: solid 1px #cccccc;
	padding: 10px 15px 10px 15px;
	margin: 0px 1px 0px 0px;
	font-size: 0.9em;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #00AEB5;
	}
.linkmanager-menu-wrap {
	color: #FFFFFF;
	}
.linkmanager-menu-wrap A {
	color: #ffffff !important;
	}
.linkmanager-menu-wrap LI:Hover {
	min-height: 0px;
	background-color: #01949A;
	}
.linkmanager-menu-selected {
	background-color: #e72f2d !important;	
	}


/* Internal links */
.sitemap-item-L1 {
	font-size: 0.9em;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L2 {
	font-size: 0.9em;
	margin-left: 15px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L3 {
	font-size: 0.9em;
	margin-left: 30px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L4 {
	font-size: 0.9em;
	margin-left: 45px;
	font-weight: 600;
	padding-bottom: 7px;
	}
.sitemap-item-L5 {
	font-size: 0.9em;
	margin-left: 60px;
	font-weight: 600;
	padding-bottom: 7px;
	}
	
/* Images */	
.linkmanager-image {
	float: left;
	width: 90px;
	height: 90px;
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 5px;
	text-align: center;
}
.linkmanager-image img,.linkmanager-image input {
	max-height: 90px;
	max-width: 90px;
}
.linkmanager-body {
	width:  !important;
}
.linkmanager-image-select {
	border: 5px solid #FFED79 !important;
	}
/* LINK MANAGER INPAGE
============================*/
.linkmanager-inpage-wrap .linkmanager-menu-wrap {
	position: relative;
}

/* LINK MANAGER SCROLL MENU
============================*/
.linkmanager-image-scroll-menu-wrap {
	padding: 15px 10px 5px 10px;
	background-color: #E5E5E5;
	}
.linkmanager-image-scroll-menu-items-wrap {
	float: left;
}
.linkmanager-image-scroll-menu-items {
	float: left;
	padding-right: 15px;
}
.linkmanager-image-scroll-menu-search-wrap {
	float: right;
	}
.linkmanager-image-scroll-menu-wrap input {
	padding: 3px 5px !important;	
}
.linkmanager-image-scroll-menu-select {
	padding: 1px 3px !important;
	width: 60px;
}
	
	
.linkmanager-results-row {
	padding: 4px 10px;
}
.linkmanager-results-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.linkmanager-results-row-select {
	background-color: #FFED79 !important;
}
.linkmanager-results-buttons input {
	padding: 2px 5px !important;
	margin-left: 20px;
	}
.linkmanager-results-filename {
	float: left;
	width: 400px;
	/*overflow: hidden;*/
	margin-right: 20px;
}
.linkmanager-results-view-thumb {
	float: left;
	margin-right: 20px;
	padding: 2px 5px !important;
}
.linkmanager-results-comment,.linkmanager-image-scroll-menu-howmany {
	float: left;	
}
.linkmanager-results-links {
	float: right;	
}
.linkmanager-results-buttons {
	float: right;	
}
.linkmanager-pad-top {
	padding-top: 4px;	
	}
.linkmanager-results-comment input {
	padding: 1px 5px !important;
	margin: 0px !important;
}

.linkmanager-image-scroll-upload-wrap {
	padding: 15px 10px 5px 10px;	
}
.linkmanager-image-scroll-upload-text,.linkmanager-image-scroll-upload-comment,.linkmanager-image-scroll-upload-submit,.linkmanager-image-scroll-upload-file {
	float: left;	
}
.linkmanager-image-scroll-upload-file {
	padding: 2px !important;
}
.linkmanager-image-scroll-upload-text {
	padding-top: 6px;
	margin-right: 9px;
	text-transform: uppercase;
}
.linkmanager-menu-L1 input {
	background-color: rgba(0,0,0,0.00) !important;
}
#form_items_per_page {
	float: left;
}

/* Desktop Menu
====================================*/

.navresponsive {
	width: calc(100% + 400px) !important;
	background-color: rgba(255,245,0,1.00);
	margin: 0 -200px;
	-webkit-box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.19);
	box-shadow: 0px 10px 17px 0px rgba(0,0,0,0.19);
}
.menu-hold {
	position: absolute;
	right: 0px;
	top: 5px;
	left: 0px;
}
.header-inner {
	position: relative;
	}
a.toggleMenu {
	background-color: transparent;
	color: #807B74 !important;
	font-size: 0em;
	height: 30px;
}
#navres {
	margin: 0px !important;
}
#navres LI {
	background-color: #ffffff;
	color: #60a1a9 !important;
	width: 100%;
}
#navres LI:hover {
	background-color: #8F8F8F;
	color: #ffffff !important;
}
nav ul li a {
	color: #828282 !important;
	border-top: 1px solid #E5E5E5;
	padding: 15px 10px;
}
nav ul li a:hover {
	color: #828282 !important;
	background-color: #E7E7E7;
}
.touch-btn {
	display: none;
}
.toggleMenu span.touch-btn:first-of-type {
    background: url(images/plus-minus.png) no-repeat 50% 2px #666;	
    border-radius: 0px  !important;
    background-color: transparent !important;
    width: 30px;
    height: 30px;

}
a.toggleMenu span.touch-btn {
    background-position: 0% 0px !important;
}
.mobiletoplevelopen {
	width: 100%;
}


/* INTERNAL PAGE MENU
===============================*/
.menu-int-wrap {
	background-color: #EDEDED;
	padding: 0px 12px 0px 0px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.menu-int-wrap a {
    font-family: "open_sansbold", sans-serif;
}
.menu-int-page-name {
	background-color: #A6A6A6;
	float: left;
	padding: 13px 30px 13px 12px;
	margin: 0px 0px 0px 0px;
	background-image: url(int-menu-horiz.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 1em;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.menu-int-page-name a {
	color: #FFFFFF;

}
.menu-int-UL {
	list-style: none;
	/*float: left;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.menu-int-UL LI {
	float: left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding: 13px 15px 13px 15px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	}
.menu-int-UL LI:Hover {
	min-height: 0px;
	background-color: rgba(221,221,221,1.00);
	}
.menu-int-selected {
	background-color: #FFFFFF;	
	}



/* ECOM
========================*/
.ecom-head {
padding: 0px 10px 10px 10px;	
}
.ecom-row {
padding: 10px 10px;
}
.ecom-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.ecom-row-title {
	float: left;
	width: 280px;
	margin-right: 20px;
}
.ecom-row-title input {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;
	font-size: 15px;
	padding-top: 0px !important;
	white-space: normal;
	text-align: left;
}
.ecom-row-desc {
	float: left;
	max-width: 670px;
}

/* ECOM CURRENCY
========================*/


/* Prod Quick Update
============================*/
.prod-quick-row-wrap {
	width: 4600px;
	overflow-x : auto;

}
.white-background {
	background-color: #FFFFFF !important;	
}
.prod-quick-row-filter-title div {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	min-height: 30px;
	background-color: #EFEFEF;
}
.prod-quick-row-filter-title div.clear {
	padding: 0px;
	background-color: #FFFFFF;
	min-height: 0px;
}
.prod-quick-row-filter-title :nth-of-type(2n) {
	background-color: #DFDFDF;
}
.prod-quick-row-cat-name {
	background-color: #E8E8E8;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	padding-right: 10px;
}
.prod-quick-cat-name {
	font-size: 17px;
	font-weight: bold;
}
.prod-quick-row-cat-name input {
	width: 50px !important;
	padding: 3px 1% !important;
	margin: 0px 4% 0px 0% !important;
	text-align: center;
}
.prod-quick-cat-bulk-adjust-text {
	padding-top: 5px;
	padding-right: 10px;
}
.prod-quick-row-top {
	background-color: #E8E8E8;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
.prod-quick-row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	}
.prod-quick-row-pad {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	}


.prod-quick-row:nth-of-type(even) {
	background-color: #E8E8E8;	
}
.prod-quick-title {
	width: 220px;
	margin-right: 5px;
}
.prod-quick-name {
	width: 250px;
	margin-right: 5px;
}
.prod-quick-code {
	width: 100px;
	margin-right: 5px;
}
.prod-quick-price {
	width: 60px;
	margin-right: 5px;
}
.prod-quick-base-price {
	width: 60px;
	margin-right: 5px;
}
.prod-quick-hidden {
	width: 52px;
	margin-right: 5px;
}
.prod-quick-shipping {
	width: 70px;
	margin-right: 5px;
}
.prod-quick-stock {
	width: 70px;
	margin-right: 5px;
}
.prod-quick-row input, .prod-quick-row select {
	width: 94% !important;
	padding: 1px 1% !important;
	margin: 0px 4% 0px 0% !important;
	font-size: 11px !important;
}
.prod-quick-row input[type=checkbox], .prod-quick-row input[type=radio] {
	width: 15px !important;
	padding: 3px 0% !important;
	margin: 0px 5px 0px 0% !important;
}
.prod-quick-shipping input:not([type=checkbox]),.prod-quick-stock input:not([type=checkbox]) {
	width: 5ch !important;
	padding: 1px 2% !important;
}
.prod-quick-title input[type=submit] {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	text-align: left;
}

/* PRODUCT LINK TOOL UPDATES FROM ABOVE
==============================================*/
.prod-link-left-wrap {
	width: 43.5%;
	float: left;
	font-size: 11px;
}
.prod-link-right-wrap {
	width: 55%;
	float: left;
	margin-left: 1.5%;
	font-size: 11px;
}
.prod-link-left-wrap .prod-quick-title {
	width: 80% !important;
}
.prod-link-sel-check {
	float: left;
	margin-right: 0px;
}
.prod-link-sel-text {
	margin-right: 20px;
}
.prod-link-l-connected {
	clear: both;
	margin-left: 10%;
	float: left;
}
.prod-link-prodname {
	max-width: 50%;
	margin-right: 3%;
}
.prod-link-prodname input {
	background: none !important;
	margin: 0px !important;
	color: #0089C8 !important;
	font-weight: bold;	
	width: auto !important;
	max-width: 98%
}
.prod-link-field {
	width: 48%;
	margin: 2px 0px;
}

/* Additions for group admin area
===========================================*/
.websitepages-list {
	width: 250px;
	margin-right: 20px;
	border: solid 1px #C8C8C8;
	height: 60px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.block {
	display: block;
}
.height-120 {
	height: 120px !important;
}
.height-180 {
	height: 180px !important;
}


/* DASH
========================*/
.dash {
	background-image: url(images/DASH.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 1393px;
	margin-left: auto;
	margin-right: auto;
}
.dash-top-1 {
	width: 31.0% !important;
}
.dash-top-analytics {
	width: 69% !important;
	padding-left: 0px !important;
}
.dash-top-1 img {
	margin: 0px;
}

.dash-my-account {
	font-family: "open_sansbold", sans-serif;
	font-weight: normal;
	color: #3A8FB8;
	font-size: 1.1em;
	margin-top: 1.5em;
	text-transform: uppercase;
	background-image: url(images/dash-my-account-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}
.news1-wrap-tag-all {
	background-color: #F1F1F1;
	min-height: 40px;
	margin-top: 10px;
	background-image: url(images/dash-1-news-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 75px;
}
.dash-marketing-header H3,.dash-marketing-row H3 {
	margin-bottom: 0px;
}
.dash-marketing-header P,.dash-marketing-row P {
	margin-top: 0px;
}
.dash-marketing-row {
	background-color: #F1F1F1;
	border-radius: 5px;
	height: 114px;
}
.dash-marketing-row P {
	font-size: 0.8em;
}
.dash-marketing-row-hub {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--hub.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-row-seo {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--seo.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-row-google {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2-google.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-row-email {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2-email.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-row-smm {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--sm.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-row-reports {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/dash-2--reports.png);
	padding-left: 165px;
	max-width: 812px;
}
.dash-marketing-action a {
	display: block;
	margin-top: 40px;
	font-family: "open_sansbold", sans-serif;
	font-size: 1.3em;
	background-image: url(images/dash-2-go-green.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
	color: #0089C8;
}
.dash-marketing-action-grey a {
	background-image: url(images/dash-2-go-grey.png);
	color: #b2b2b2;
	cursor: default;
}

/* GOOGLE DASH
========================*/

.dash-google-api {
	min-height: 396px;
	border: solid 1px #C8C8C8;
	/*background-color: rgba(240,240,240,1.00);*/
}
#trafficsources-chart-container,#sessions-container {
	width: 46%;
	float: left;
	padding: 0px 2% 0px 2%;
	border-top: solid 1px #E9E9E9;
	margin-top: 5px;
}
#view-selector-container {
	padding-left: 30px;
	float: left;
	margin-top: 10px;

}
#embed-api-auth-container {
	float: right;
	margin-top: 27px;
	margin-right: 0px;
	width: 280px;
	font-family: "open_sansbold", sans-serif;
	font-size: 0.85em;
	color: #ffffff;
	background-color: #3A8FB8;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px 5px 10px 20px;
}

/* Product tabs
===============================*/
.prod-tab-bar-wrap {
	margin-top: 10px;
	background-color: #E3E3E3;
	padding-left: 5px;
	padding-right: 5px;
}
.prod-tab-bar-section {
	float: left;
	border-right: solid 1px #B9B9B9;
	padding-right: 5px;
	margin-right: 5px;
	padding-top: 10px;
}
.prod-tab-bar-section input {
	float: left;
}
.prod-tab-bar-section input[type=text] {
	width: 50px !important;
	font-size: 0.75em !important;
}
.prod-tab-bar-section input[type=image] {
	padding-top: 3px;
	padding-right: 5px;
}
/* ECOM SUMMARY Page 
=================================*/
.summary-wrap [type=text] {
	border: none !important;
	padding: 0px 0px 0px 0px !important;
	background-color: transparent !important;	
}
.summary-wrap .cart-button {
	margin-top: 25px;
	}
/* ECOM CART PAGE
=============================*/

/* cart top */
.cart-wrap {
	padding: 10px;
	}
.cart-title {
	
	}
.cart-header {
	font-weight: bold;
	font-size: 1.0em;
	border-bottom: 1px solid #cccccc;
	}

.cart-header-img {
	float: left;
	width: 37%
	}
.cart-header-img img {
	display: inline-block;
	float: left;
	padding: 0px 10px 5px 0px;
	width: 80px
	}
.cart-header-img span {
	display: inline-block;
	float: left;
	}
.cart-header-qty {
	float: left;
	width: 15%;
	text-align: right;
	}
.cart-header-price {
	float: left;
	width: 23%;
	text-align: right;
	}
.cart-header-subtotal {
	float: left;
	width: 24%;
	text-align: right;
	}
.cart-qty-input {
	width: 3em !important;
	margin-right: 0px !important;
	margin-bottom: 4px !important;
	padding: 4px !important;
	}
.cart-update-qty-button,.cart-update-qty-delete {
	padding: 1px 4px 1px 4px !important;
	margin: 0px 0px 3px 0px !important;
	width: auto !important;
	background-color: #FBB929;
	color: #FFFFFF;
	border: none;
	}
.cart-update-qty-delete {
	color: #C40004 !important;
	background-color: rgba(255,255,255,0.00) !important;
	border: none !important;
	font-weight: 600;
	width: auto !important;
	}
.cart-item-row {
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;	
}
.cart-item-update-qty {
	font-size: 0.7em;
	color: #19B11C;
}
.cart-item-delete {
	font-size: 0.7em;
	color: #BC090C;
}
/* cart total box */

.cart-totalbox-left-wrap {
	display: none;
}
.cart-totalbox-right-wrap {
	float: right;
	background-color: #E0E0E0;
	padding: 10px;
	width: 280px;
}
.cart-totalbox-shipping-wrap input {
	width: 94% !important;
	padding: 10px 3% 10px 3% !important;
	font-size: 0.95em;
	}
.cart-totalbox-total-wrap {
	border-bottom: 1px dashed #959595;
	padding bottom: 5px;
	margin-bottom: 5px;
}
.cart-totalbox-total-text {
	float: left;
	font-size: 0.9em;
	padding-top: 10px;
	}
.cart-totalbox-total-number {
	float: right;
	font-size: 1.4em;
	font-weight: 800;
	}
.cart-totalbox-total-shopformore {
	padding: 10px;
	background-color: #BABABA;
	text-align: center;
	}
a .cart-totalbox-total-shopformore {
	color: #FFFFFF !important;
	}
.cart-button {
	background-color: #FDA100 !important;
	color: #FFFFFF !important;
	font-size: 1.1em !important;
	border: none !important;
	width: 100% !important;
	cursor: pointer !important;
	margin-bottom: 10px !important;
}

/* ECOM Checkout
=============================*/
.checkout-wrap {
	background-color: #FFFFFF;	
	}

.checkout-wrap H2 {
	background-color: #E5E5E5;
	padding-left: 10px;
	font-weight: normal !important;
	font-size: 1.2em;
	}
.checkout-wrap H3 {
	font-weight: normal !important;
	font-size: 1em;
	padding-left: 10px;
	}
.checkout-order-summary {
	padding: 5px 5px 5px 5px;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	}
.checkout-totalbox-wrap {
	margin-bottom: 15px;	
	}
.checkout-totalbox-row {
	margin-right: 1%;
	}

.checkout-totalbox-number {
	float: left;
	width: 30%;
	text-align: right;
}
.checkout-totalbox-text {
	float: left;
	text-align: right;
	width: 70%;
	/*border-bottom: solid 1px #ffffff;*/
}
.checkout-final {
	font-size: 1.3em;
	font-weight: 800;
	}
.checkout-feilds-set1 {
	width: 46%;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
}
.checkout-feilds-set2 {
	width: 46%;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
}
.checkout-input {
	width: 92% !important;	
	}
.checkout-select {
	width: 92% !important;
	margin-right: 32px !important;
	}
.checkout-terms-box {
	width: 92%;
	height: 150px;
	padding: 5px;
	border: solid 1px #CCCCCC;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 5px;
	background-color: #FFFFFF;
}
.checkout-payment-img {
	text-align: center;
	margin-top: 20px;
	}
input[type=checkbox] {
	width: 20px !important;
	}

.checkout-input-course {
	width: 27% !important;
	}
	
/* Mini Mailer
========================*/
.admin-full LI {
	padding-bottom: 10px;	
}

/* FUN STUFF
=========================*/
.fun-stuff-img {
	padding-right: 30px;	
}
.fun-stuff-img img {
	border-radius: 5px;
}
.fun-stuff-right {
	max-width: 650px
}

/* Price Bands
=====================*/
#pricebands {
	list-style-type: none;
	padding: 0px;
	marfgin: 0px;
}
.price-band-qty-title, .price-band-price-title {
	display: inline-block;
	width: 80px;
	margin: 5px 0px;
}
.price-band-qty, .price-band-price {
	width: 58px !important;
}
#bulkpricecontrol {
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	min-width: -webkit-min-content;
	border: 1px solid #D5D5D5;
	margin: 15px 0px;
}
#bulkpricecontrol P {
    padding-right: 30%;
}

/* ADSERV
==============================*/
.adserve-wrap {
	padding: 0.1em 2em;
}
#adserver, .ui-dialog {
	font-size: 80% !important;
}
#adserver {
	margin: 2em auto;
	-webkit-box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
	-moz-box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
	box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.47);
}
#adserver input[type=submit] {
	font-family: "open_sansregular", sans-serif;
	background-color: #0089C8;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 4px 7px;
	border: none;
	cursor: pointer;
	font-size: 0.85em;
	max-width: 95%;
}
#adserver input[type=button] {
	font-family: "open_sansregular", sans-serif;
	background: none !important;
	background-color: #0089C8 !important;
	border-radius: 2px 2px 5px;
	color: #FFFFFF;
	padding: 7px 10px;
	border: none;
	cursor: pointer;
	font-size: 0.85em;
	max-width: 95%;
	width: auto !important;
}
#adserver label, .ui-dialog label {
	padding-right: 10px;
}
#catSetup label, #sizeSetup label {
	width: 140px;	
}
#advertsetup label {
	width: 180px;
}
#adsetup2 select {
	width: 80px;	
}
#adserver .fg-toolbar {
	padding-left: 10px;
	padding-top: 7px;
}

/* User detail form extras 
===================================*/
#user_det_form .websitepages-line-wrap label, #user_det_form .websitepages-line-wrap span, #user_det_form .websitepages-line-wrap input, #user_det_form .websitepages-line-wrap select, #user_det_form .websitepages-line-wrap textarea {
	float: left !important;
}
#user_det_form span {
	width: 250px;
}


/* FORMGEN
=======================*/
/* Variables */
/* Mixins */
.animate {
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* Template */
#master-container {
  width: 1050px;
  margin: 0 auto;

}
#form-container {
  float: left;
  width: 100%;
  overflow: hidden;
  clear: left;
}
#tabs-container {
  float: left;
  width: 100%;
  position: relative;
  /*border: 1px solid #cdcdcd;*/
  border-width: 0 1px 0 0;
  right: 60%;
}
#formBuilder .left-col {
	float: left;
	width: 37%;
	position: relative;
	left: 60%;
	overflow: hidden;
	background-color: #EDEDED;
	border: 1px solid #cdcdcd;
	margin-right: 2%;
}
#formBuilder .right-col {
	float: left;
	width: 60%;
	position: relative;
	left: 60%;
	overflow: hidden;
	border: 1px dashed #999999;
	padding-bottom: 20px;
}
/* Tabs */
#formBuilder .nav-tabs {
  margin: 0px;
  padding: 0px;
  border: 1px solid #cdcdcd;
  border-width: 0 0 1px 0;
  margin-top: 46px;
  position: relative;
}
.nav-tabs li:first-child {
  margin-left: 10px;
}
.nav-tabs li {
  list-style-type: none;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.nav-tabs li a {
  text-decoration: none;
}
.nav-tabs li.active {
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-color: #ffffff;
	padding-bottom: 12px;
	top: 1px;
	background-color: #FFFFFF;
}
.tab-content {
	background-color: #FFFFFF;	
}
.required-star {
  color: red;
}
/* Form Container */
#form-container hr {
  border: 1px solid #cdcdcd;
  border-width: 1px 0 0 0;
}
#form-container h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Form Fields */
.right-col {
  margin-bottom: 20px;
}
.right-col .loading {
  width: 100%;
  text-align: center;
  margin-top: 17%;
}
.right-col #form-elements,
.right-col #sortable-elements {
  padding: 0px;
  margin: 0px;
}
.right-col #form-elements li {
  list-style-type: none;
}
.right-col .form-element {
  position: relative;
  list-style-type: none;
  cursor: pointer;
  padding: 25px;
}
.right-col .form-element input,
.right-col .form-element texarea,
.right-col .form-element label {
  cursor: pointer;
}
.right-col .form-element h2,
.right-col .form-element h5 {
  margin: 0px;
  padding: 0px;
}
.right-col .form-element h2 {
  margin-bottom: 5px;
}
.right-col #form-settings-element {
  margin-bottom: 10px;
}
.right-col #form-settings-element:hover {
  border: none;
}
.right-col #form-settings-element.selected {
  background-color: #c3dbf8;
}
.right-col #sortable-elements {
  padding: 0px;
  margin: 0px;
  margin-top: 25px;
}
.right-col #sortable-elements .form-element {
  width: 85%;
  margin: 10px 0 10px 25px;
  list-style-type: none;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #cdcdcd;
}
.right-col #sortable-elements .form-element label {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.right-col #sortable-elements .form-element.selected {
  background-color: #DCF7C0;
  border: 1px solid #7ED321;
}
.right-col #sortable-elements .form-element:hover {
  border: 1px dashed #7ED321;
}
.right-col #sortable-elements .section-break {
  margin: 25px !important;
  padding: 0px !important;
  border: none !important;
  width: 100%;
  left: 0px;
}
#formBuilder .right-col #sortable-elements .section-break label {
  font-size: 20px !important;
  padding: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
}
#formBuilder .right-col #sortable-elements .section-break p {
  margin-top: 0px;
  padding: 10px;
  padding-top: 0px;
}
.right-col .button {
  margin: 20px 0 30px 25px;
}
/* Tabs toolbox */
#formBuilder .left-col .form-group label {
  font-weight: bold;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 8px;
  display: block;
}
#formBuilder .left-col .col-sm-6 {
  width: 47%;
  float: left;
  margin-left: 7px;
}
#formBuilder .left-col .section {
  padding: 20px;
  border: 1px solid #cdcdcd;
  margin: 0 0 15px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}


#formBuilder .left-col .choice {
  margin-bottom: 5px;
}
#formBuilder .left-col textarea {
  width: 100%;
}
#formBuilder .left-col input[type='text'] {
  width: 100%;
}
/* Footer */
#formBuilder #footer {
  width: 600px;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
}
#formBuilder #footer p {
  margin-top: 30px;
  font-size: 14px;
}
#formBuilder button {
	margin-bottom: 3px;
    border-radius: 5px;
    background-color: #5bac26;
    border: none;
    padding: 10px 50px 10px 20px;
    color: #FFFFFF;
    background-image: url(images/icon-go.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    background-size: auto 40%;
	cursor: pointer;	
}

#formBuilder button#save {
}
#formBuilder button.danger {
    background-color: #db0000;
}
#formBuilder .left-col .new-element {
	background-color: #0089C8;
	background-image: url(images/icon-plus.png);
}
#formBuilder button:hover {
	background-color: #646464 !important;
}


/* DATA BLOCK
=======================*/
.data-block {
	border: solid 1px #E3E3E3;
	padding: 10px;
	margin-top: 10px;
	background-color: #ECECEC;
}
.data-block-title {
	width: 100%;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
}
.top-info-bar {
	padding: 10px 10px 10px 10px;	
}
.top-info-bar-title {
	font-size: 1.4em;
}
.top-info-bar-title b {
	color: #3A8FB8;	
}

/* PERMISSIONS
==================================*/
.radio-allow {
	color: #21C900;
	text-transform: uppercase;
	font-weight: bold;
}
.radio-deny {
	color: #C90000;
	text-transform: uppercase;
	font-weight: bold;
}
.permissions-span-grey {
	color: #9A9A9A;	
}
/* A to Z
=====================================*/
.a-z-wrap {
	background-color: #E9E9E9;	
	padding: 10px;
}
.a-z-wrap Input {
	text-transform: uppercase;
}
.a-z-wrap Input:hover {
	background-color: #45B4E7;
}
/* Mini Mailer
=====================================*/
.admin-full-indent {
	padding-left: 4%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.admin-full-indent h1, .admin-full-indent h2, .admin-full-indent h3, .admin-full-indent h4, .admin-full-indent h5, .admin-full-indent h6 {
	font-family: "open_sansbold", sans-serif !important;
	font-weight: normal !important;
	color: #3A8FB8 !important;
	text-transform: none !important;
	margin: 0.5em 0em !important;
}
.admin-full-indent P {
	margin: 0.5em 0em !important;
}


/* COURSE BOOKING ADD DATES
=====================================*/
.course-booking2-add-dates-wrap {
    border-top: solid 1px #cccccc;
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
}
.course-booking2-add-dates-row {
	border-top: solid 2px #C7C7C7;
	padding-top: 10px;
	background-image: url(images/course-bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 50%;
	padding-left: 25px;
}
.course-booking2-add-dates-row-extra-date {
	border-top: none;	
	padding-top: 0px;
	background-image: url(images/course-bullet-sub.png);
}
.course-booking2-add-dates-row input {
	max-width: 140px !important;
}
.course-booking2-add-dates-row input,.course-booking2-add-dates-row select {
	padding: 3px !important;
}
.course-booking2-add-dates-row input {
	max-width: 140px !important;
}

input.input-postcode {
	width: 65px !important;
}
.submit-delete {
	margin-left: 20px;
}

/* Property Enquiries
======================================*/
.property-dash-wrap {
	margin: 0px 15px;
}
.property-dash-item {
	width: 25%;
	float: left;
	text-align:center;
}
.property-dash-item-number {
	width: 150px;
	height: 80px;
	background-color: #0089C8;
	border-radius: 40px;
	margin-left: auto;
	margin-right: auto;
	font-size: 2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 30px;
	color: #FFFFFF;
}

.property-dash-wrap-section1 {
	background-color: #E8E8E8;	
	padding: 1.5em 0em 0.1em 0em;
}
.property-dash-wrap-section1 button {
	border: none;
	background-color: transparent;
	color: #000000;
	cursor: pointer;
}
.property-dash-wrap-section1 button a {
	color: #3A8FB8;
	font-weight: 600;
}
.property-dash-notification {
	width: 450px;
	height: 150px;
	display: block;	
}
.property-dash-table {
	text-align: left;	
}
.property-dash-table th {
	text-align: left;
	padding: 15px 2px;
}
.property-dash-table td {
	text-align: left;
	padding: 4px 2px;
}
.property-dash-table tr:nth-of-type(odd) {
    background-color: #E8E8E8;
}
.property-enquiries-header H2 {
	float: left;	
}
.property-enquiries-header H2 span {
	display: inline-block;
	background-color: #0089C8;
	color: #FFFFFF;
	border-radius: 50%;
	padding: 5px;
}
.property-enquiries-nav {
	float: right;
	margin-top: 1em;
}



/* FROM GRV2
============================================
============================================*/
/*-----------bulk mailer------------------*/
.bulkmail_activityblock {
	background-color: #f4f4f4;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px dashed #bcbcbc;
	margin-right: 0px;
	float: left;
	width: 740px;
	margin-bottom: 5px;
}
.bulkmail_activityblock label,.bulkmail_activityblock div {
	padding-top: 5px;
}
.bulkmail_activityblock label {
	font-weight: bold;
	display: block;
	width: 140px;
}
.bulkmail_activityblock div {
	padding-left: 5px;
}
/*-----------PARTNER CONFIG------------------*/
.alignRight { 
	text-align: right;
}
.partnerinput {
	padding-bottom: 5px;
}
input[type="text"] {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	padding: 5px;
}
select {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	padding: 5px;
}
.partnerinput input[type="file"] {
}
.jquerywrapper label {
	padding-top: 6px;
}
input[type="text"]:focus {
	background-color: #fdf9d2;
}
select:focus {
	background-color: #fdf9d2;
}
.partnerinput select {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bcbcbc;
	padding: 5px;
}
.viewimage {
	margin-top: 7px;
	margin-left: 15px;
	display: block;
}
.partnerimageblock {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
}
input img {

}
/*-- INTERNAL REPORTING --*/
.internal-report-available {

}
.internal-report-available a {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background-color: #009848;
	padding: 20px;
	display: block;
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.internal-report-available a:hover {
	background-color: #f08a18;
}
.internal-report-not-available {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background-color: #ec752f;
	padding: 20px;
	display: block;
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.msmt-reports-links-table {
	width: 700px;
	}
.msmt-reports-links-table td {
	max-width: 250px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	}
/*-- MAILMAERGE --*/
.pela-table input {
	font-size: 11px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.pela-table td,.pela-table th {
	font-size: 11px;
}
/*-- HISTORY --*/
.datatable-right {
	text-align: right;
}
.datatable-left {
	text-align: left;
}
#move_user {
	border: 1px solid #CCCCCC;
	padding: 15px;
	margin-top: 13px;
}



input[type="file"] {
	width: 200px;
}

/*  STAFF CONTROL   */
.staff-control-wrap {
	width: 760px;
}
.staff-control-left-div {
	float: left;
	width: 130px;
}
.staff-control-right-div {
	float: left;
	width: 625px;
	/*overflow-x:scroll;*/
}
.staff-control-left-table .text-header2 {
	height: 236px;
}
.staff-control-left-table td {
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
	height: 36px;
	padding-left: 5px;
}
.staff-control-right-table .text-header2 div {
	-ms-transform:rotate(270deg); /* IE 9 */
	-moz-transform:rotate(270deg); /* Firefox */
	-webkit-transform:rotate(270deg); /* Safari and Chrome */
	-o-transform:rotate(270deg); /* Opera */
	height: 230px;
	width: 230px;
	margin-right: -210px;
}
.staff-control-right-table td {
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
}
.text-name, .text-check {
	height: 30px;
}


/* data grid
===========================*/
table.dataTable thead th div.DataTables_sort_wrapper {
    text-align: left;
    font-weight: bold;
}


/* ADMIN UPDATES
================================*/
.ui-dialog {
	z-index: 9000 !important;
}
.ui-widget-content label {
	width: 150px;
}
.ui-widget-content input:not([type=submit]):not([type=image]):not([type=checkbox]) {
	margin-right: 2px !important;
	margin-bottom: 2px !important;
}
.ui-widget-content input[type=checkbox] {
	margin-right: 2px;
	margin-bottom: 2px !important;
}
.ui-widget-content select {
	margin-right: 2px;
	margin-bottom: 2px !important;
	width: auto !important;
}
#projectswrapper label {
	display: block;
	float: left;
	margin-top: -3px !important;
	width: 600px !Important;
}

.ui-multiselect-menu,button.ui-multiselect {
	width: 300px !important;	
}
.ui-multiselect-menu label {
	width: 250px !important;	
}
.ui-multiselect-checkboxes li {
    clear: both;
    font-size: 0.75em;
    padding-right: 3px;
}

/**/

label#utility_services,label#utility_users {
	clear: both;
	float: left;
	font-size: 1.3em;
	width: 700px !important;
}
table.voucher-template-list-grid {
	width: 1000px !important;
}
.voucher-template-list-grid tr:nth-of-type(odd) {
	background-color: rgba(232,232,232,1.00);	
}
.voucher-template-list-grid tr:nth-of-type(1) td {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.voucher-template-list-grid tr td:nth-of-type(3) {
	padding-left: 30px;
}

/**/

form#sched td {
	font-size: 1em;	
	padding: 10px 10px;
}
form#sched select,form#sched input:not([type=submit]):not([type=image]):not([type=checkbox]) {
    margin-right: 2px;
    margin-bottom: 2px !important;
    width: auto !important;
    width: 550px !important;
}

/*--*/
table#cat1 {
	width: 1100px !important;
}
table#cat1 tr:nth-of-type(odd) {
	background-color: rgba(232,232,232,1.00);	
}
table#cat1 td {
	padding: 5px 15px;
	text-align: left !important;
}
table#cat1 tr:nth-of-type(1) td {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}


