@font-face { 
	font-family: 'IconicStroke'; 
	src: url('iconic_stroke.eot'); 
	src: local('IconicStroke'), url('iconic_stroke.svg#iconic') format('svg'), url('iconic_stroke.otf') format('opentype'); 
}


@font-face { 
	font-family: 'IconicStroke'; 
	src: url('font/iconic-stroke/iconic_stroke.eot'); 
	src: local('IconicStroke'), url('font/iconic-stroke/iconic_stroke.svg#iconic') format('svg'), url('font/iconic-stroke/iconic_stroke.otf') format('opentype'); 
}

.oa-hidden {
	display: none;
}



.oa-error {
	color: #e50000;
}
.oa-warning {
	color: #ffae00;
}
.oa-success {
	color: #19d200;
}



.oa-ajax-loader {  
    display: inline-block;
	width: 15px;
    height: 15px;
    border: 3px solid #aaa;  
    border-right-color: transparent;  
    border-radius: 50%;  
	background: none;
	-webkit-animation: spin 0.7s linear infinite;
	-moz-animation: spin 0.7s linear infinite;
	-ms-animation: spin 0.7s linear infinite;
	animation: spin 0.7s linear infinite;
} 

@-webkit-keyframes spin
{
	from { -webkit-transform: rotate(0deg); }
	50%  { -webkit-transform: rotate(180deg); }
	to   { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes spin
{
	from { -moz-transform: rotate(0deg); }
	50%  { -moz-transform: rotate(180deg); }
	to   { -moz-transform: rotate(360deg); }
}

@-ms-keyframes spin
{
	from { -ms-transform: rotate(0deg); }
	50%  { -ms-transform: rotate(180deg); }
	to   { -ms-transform: rotate(360deg); }
}

@keyframes spin
{
	from { transform: rotate(0deg); }
	50%  { transform: rotate(180deg); }
	to   { transform: rotate(360deg); }
}


.oa-animate-all {
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-ms-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}





/** Ajax Loader Overlay **/
/** NB: overlay parent div must have position:relative for overlay to render correctly **/

.oa-ajax-overlay {
	position: absolute;
	background: rgba(255,255,255,0.6);			
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.oa-ajax-overlay .oa-ajax-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	top: calc(50% - 12px);
	left: calc(50% - 12px);
	width: 25px;
    height: 25px;
	border-width: 4px;
}

/** Ajax Loader Overlay - Inverted Colour **/

.oa-ajax-overlay.oa-dark {
	background: rgba(0,0,0,0.5);
}
.oa-ajax-overlay.oa-dark  .oa-ajax-loader {
	border-color: #fff;
    border-right-color: transparent; 
}

/* src\css\button.css */
.oa-button {
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
	margin: 0 3px 0 6px;
	padding: 8px;
	position: relative;
	text-decoration: none;
	text-transform: capitalize;
}
.oa-button:first-child {
	margin-left: 0;
}
.oa-button:last-child {
	margin-right: 0;
}
.oa-button:hover {
	text-decoration: none;
}
.oa-button .oa-icon {
	padding: 0;
}
.oa-button.oa-disabled {
	color: #aaa;
	border-color: #eee;
	cursor: default !important;
}

/* src\css\form.css */
.oa-form .oa-field {
	padding: 3px 0;
	min-height: 27px;
}
.oa-form .oa-field label {
	padding: 0 10px 0 0;
	min-width: 150px;
	max-width: 150px;
	display: inline-block;
	vertical-align: top;
}
.oa-form .oa-field label[title] {
	cursor: help;
}
.oa-form .oa-field.oa-nolabel label {
	display: none;
}
.oa-form .oa-field input,
.oa-form .oa-field select,
.oa-form .oa-field textarea {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	padding: 4px 20px 4px 6px;
	/*font-family: verdana;
    font-size: 100%;*/
}
.oa-form .oa-field input:focus,
.oa-form .oa-field select:focus,
.oa-form .oa-field textarea:focus {
	outline: none;
}
.oa-form .oa-field input[type="radio"],
.oa-form .oa-field input[type="checkbox"] {
    width: auto;
	margin: 3px 0 0;
}
.oa-form .oa-field textarea {
	padding: 4px 6px;
	width: 223px;
	min-width: 223px;
	min-height: 110px;
	max-width: 300px;
	max-height: 210px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.oa-form .oa-field select {
	width: 224px;
	padding: 4px 4px 4px 6px;
}
.oa-form .oa-field select option {
	min-height: 16px;
	padding: 2px 5px;
}
.oa-form .oa-field select.empty {
	color: #bbb;
}
/*.oa-form .oa-field select[required] option.empty {
	display: none;
}*/


.oa-form .oa-field input,
.oa-form .oa-field select,
.oa-form .oa-field textarea {
	color: #777;
}

.oa-form .oa-field input:focus,
.oa-form .oa-field select:focus,
.oa-form .oa-field textarea:focus {
	color: #111;
}
/*.oa-form .oa-field input:focus,
.oa-form .oa-field textarea:focus {
	background: #f0fff0;
}*/


.oa-form .oa-field input:invalid,
.oa-form .oa-field select:invalid,
.oa-form .oa-field textarea:invalid {
	background: #fff;
	box-shadow: none;
}

.oa-form .oa-field.oa-invalid input,
.oa-form .oa-field.oa-invalid select,
.oa-form .oa-field.oa-invalid textarea,
.oa-form .oa-field.oa-invalid.oa-widget-texteditor .oa-expandable,
.oa-form .oa-field.oa-invalid input:focus:invalid,
.oa-form .oa-field.oa-invalid textarea:focus:invalid {
	color: #111;
	background: #fffdec;
	border-color: #ffc300;
	box-shadow: none;
}
/*.oa-form .oa-field.oa-invalid label {
	color: #edb500;
}*/

/*.oa-form .oa-field input.oa-changed:invalid,
.oa-form .oa-field select.oa-changed:invalid,
.oa-form .oa-field textarea.oa-changed:invalid,
.oa-form .ui-widget-content.oa-invalid*/

.oa-form.oa-validated .oa-field.oa-invalid input,
.oa-form.oa-validated .oa-field.oa-invalid select,
.oa-form.oa-validated .oa-field.oa-invalid textarea,
.oa-form.oa-validated .oa-field.oa-invalid.oa-widget-texteditor .oa-expandable,
.oa-form.oa-validated .oa-field.oa-invalid input:focus:invalid,
.oa-form.oa-validated .oa-field.oa-invalid textarea:focus:invalid,
.oa-form.oa-validated .ui-widget-content.oa-invalid {
	color: #111;
	background: #ffecec;
	border-color: #d66060;
	box-shadow: none;
}
.oa-form.oa-validated .oa-field.oa-invalid label {
	color: #d50000;
}


.oa-form .oa-field input[readonly],
.oa-form .oa-field select[readonly],
.oa-form .oa-field textarea[readonly] {
	border-color: #ccc;
	color: #aaa;
	background: #f5f5f5;
}
.oa-form .oa-field input[readonly]:focus,
.oa-form .oa-field select[readonly]:focus,
.oa-form .oa-field textarea[readonly]:focus {
	border-color: #bbb;
	color: #aaa;
	background: #f5f5f5;
}

.oa-form .oa-buttons {
	padding: 10px 0;
}


/*
*	Validation Messages
*/

.oa-validation { }
.oa-validation .oa-messages {
	background: #ffecec;
	border:  1px solid #a20000;
	border-radius: 4px;
	padding: 8px;
	color: #650000;
	margin: 10px 0;
}
.oa-validation .oa-messages strong {
	color: #a20000;
	display: inline-block;
	min-width: 160px;
}
.oa-validation .oa-messages span {
	display: inline-block;
	padding-left: 10px;
}

.oa-validation .oa-messages.oa-success {
	background: #F0FFF0;
	border:  1px solid #96BC91;
	color: #039000;
}
.oa-validation .oa-messages.oa-success strong {
	color: #04a200;
	min-width: 0;
}

.oa-validation .oa-messages.oa-warning {
	background: #fff5de;
	border:  1px solid #ffae00;
	color: #e49700;
}
.oa-validation .oa-messages.oa-warning strong {
	color: #ffae00;
	min-width: 0;
}








/**
*	FORMS - CLEAN LOOK
*/


.oa-form .oa-field {
	padding: 6px 0;
}
.oa-form .oa-field input,
.oa-form .oa-field select,
.oa-form .oa-field textarea {
	padding: 5px 6px;
	/*background: rgb(255, 255, 245);
	background: rgb(255, 255, 255);*/
	border: 1px solid #ccc;
}
.oa-form .oa-field textarea {
	padding: 5px 6px;
}
.oa-form .oa-field select {
	padding: 4px 4px 4px 6px;
	height: 27px;
}
.oa-form .oa-field select[multiple] {
	height: auto;
}
.oa-form legend {	
	font-weight: 600;
	font-size: 1.2em;
	padding-bottom: 10px;
}


.oa-form .oa-field input:focus,
.oa-form .oa-field input:focus:invalid,
.oa-form .oa-field textarea:focus,
.oa-form .oa-field textarea:focus:invalid,
.oa-form .ui-widget-content.oa-focus {
	background: #f0fff0;
	border-color: #96bc91;
}

/*.oa-form .oa-field input.oa-changed:invalid,
.oa-form .oa-field select.oa-changed:invalid,
.oa-form .oa-field textarea.oa-changed:invalid,
.oa-form .ui-widget-content.oa-invalid {
	border-color: #d66060;
}*/


.oa-form .oa-field select[multiple] {
	background: #fff;
	border-color: #999;
}
.oa-form .oa-field label {
	font-weight: 600;
	text-align: right;
}
.oa-form .oa-field label::after {
	content: ":";
}
.oa-form .oa-field .oa-hidden {
	display: none;
}




/*
*
*	FIELD WIDGET STYLES
*
*/

/*	Hidden Field */
.oa-form .oa-field.oa-widget-hidden {
	display: none;
}

/*	Image Field Widget */
.oa-form .oa-field.oa-widget-image .oa-image-list {
	display: inline-block;
	max-width: 610px;
}
.oa-form .oa-field.oa-widget-image .oa-image-wrap {
	border: 1px solid #ccc;
	display: inline-block;
    margin:0 10px 10px 0;
    padding: 5px;
}
.oa-form .oa-field.oa-widget-image .oa-image {
	max-width: 180px;
}
.oa-form .oa-field.oa-widget-image .oa-image-wrap.oa-noimage {
	width: 180px;
	height: 180px;
}
.oa-noimage {
	background: url('img/picture.png') no-repeat 50% 50%;
}

.oa-form .oa-widget-image .oa-image-controls {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    height: 17px;
    margin-top: -22px;
    padding: 3px;
    position: absolute;
    width: 174px;
	
}
.oa-form .oa-widget-image .oa-image-controls .oa-remove {
	float: right;
	display: inline-block;
}
.oa-form .oa-widget-image .oa-image-controls .oa-icon:before {
	cursor: pointer;
    float: right;
    font-family: "IconicStroke";
    font-size: 16px;
	content: '\2714';
	color: #e60000;
}
.oa-form .oa-widget-image .oa-image-wrap .oa-image-controls {
	opacity: 0;
	-moz-transition: all 0.7s; 
	-webkit-transition: all 0.7s;  
	-ms-transition: all 0.7s;  
	-o-transition: all 0.7s;  
	transition: all 0.7s;  
}
.oa-form .oa-widget-image .oa-image-wrap:hover .oa-image-controls {
	opacity: 1;
}
.oa-form .oa-widget-image .oa-fileuri {
	padding-bottom: 13px;
}

/* Ajax Upload Widget */
.oa-form .oa-widget-fileupload .oa-fileuri {
	padding: 5px 0;
	display:block;
}
.oa-form .oa-widget-fileupload input[type=fileupload] {
	display: none;
}
.oa-form .oa-widget-fileupload div {
	display: inline-block;
}
.oa-form .oa-widget-fileupload .qq-upload-button {
	padding: 3px 5px;
	margin: 0 3px 0 0;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #eee;
	text-decoration: none;
	text-align: center;
	color: #000;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50,50,50,0.15);
	font-weight: 600;
	min-width: 18px;
	cursor: pointer;
}
.oa-form .oa-widget-fileupload .qq-upload-button:hover {
	background: #000;
	color: #fff;
}
.oa-form .oa-widget-fileupload .upload-progress {
	width: 235px;
}
.oa-form .oa-widget-fileupload .upload-progress .message {
	position: absolute;
	width: 235px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-shadow: 0px 0px 3px #111;
	padding: 4px 0 0 0;
}
.oa-form .oa-widget-fileupload .upload-progress .ui-widget-header {
	box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.15) inset, 0 10px 15px rgba(255, 255, 255, 0.15) inset;
	background: #f90e61;
}
.oa-form .oa-widget-fileupload .upload-complete .remove {
	text-decoration: underline;
	cursor: pointer;
}
.oa-form .oa-widget-fileupload .qq-upload-list {
	display: none;
}

.oa-form .oa-widget-fileupload .feedback {
	position: absolute;
	padding: 3px 0 0 10px;
}

.oa-form .oa-widget-fileupload .qq-upload-drop-area
{
	border: 1px solid #ccc;
	padding: 6px 5px;
	margin-bottom: 10px;
}

.oa-form .oa-widget-fileupload .qq-upload-drop-area {
	border-color: #96BC91;
}
.oa-form .oa-widget-fileupload div.preview {
	display: block;
}
.oa-widget-fileupload .oa-icon {
	display: inline-block;
	width: 72px;
	margin-right: 10px;
	height: 96px;
	background: url('img/docs/96/blank.png') -12px 50% no-repeat;
}

.oa-icon.oa-ext-doc {
	background-image: url('img/docs/96/doc.png');
}
.oa-icon.oa-ext-docx {
	background-image: url('img/docs/96/docx.png');
}
.oa-icon.oa-ext-dwg {
	background-image: url('img/docs/96/dwg.png');
}
.oa-icon.oa-ext-dxf {
	background-image: url('img/docs/96/dxf.png');
}
.oa-icon.oa-ext-gif {
	background-image: url('img/docs/96/gif.png');
}
.oa-icon.oa-ext-jpg {
	background-image: url('img/docs/96/jpg.png');
}
.oa-icon.oa-ext-pdf {
	background-image: url('img/docs/96/pdf.png');
}
.oa-icon.oa-ext-png {
	background-image: url('img/docs/96/png.png');
}
.oa-icon.oa-ext-ppt {
	background-image: url('img/docs/96/ppt.png');
}
.oa-icon.oa-ext-pptx {
	background-image: url('img/docs/96/pptx.png');
}
.oa-icon.oa-ext-txt {
	background-image: url('img/docs/96/txt.png');
}
.oa-icon.oa-ext-xls {
	background-image: url('img/docs/96/xls.png');
}
.oa-icon.oa-ext-xlsx {
	background-image: url('img/docs/96/xlsx.png');
}
.oa-icon.oa-ext-xml {
	background-image: url('img/docs/96/xml.png');
}
.oa-icon.oa-ext-zip {
	background-image: url('img/docs/96/zip.png');
}



/* Text Editor */

.oa-form .oa-widget-texteditor .oa-expandable {
	position: relative;
	border: 1px solid #ccc;
	background: #fff;
	display: inline-block;
}
.oa-form .oa-widget-texteditor .oa-expandable.selected {
	border-color: #96BC91;
	background: #F0FFF0;
}

.oa-form .oa-widget-texteditor .oa-expandable > textarea,
.oa-form .oa-widget-texteditor .oa-expandable > pre {
	padding: 5px;
	background: transparent;
	font: 500 11px verdana;
	/* Make the text soft-wrap */
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 585px;
	max-width: 585px;
	/*min-height: 100px;*/
	min-height: 38px;
}

.oa-form .oa-widget-texteditor .oa-expandable > textarea {
	/* The border-box box model is used to allow
	* padding whilst still keeping the overall width
	* at exactly that of the containing element.
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	/* This height is used when JS is disabled */
	height: 100px;
	
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	border: 0;
}

.oa-form .oa-widget-texteditor .oa-expandable.active > textarea {
  /* Hide any scrollbars */
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  /* Remove WebKit user-resize widget */
  resize: none;
}

.oa-form .oa-widget-texteditor .oa-expandable > pre {
  display: none;
}
.oa-form .oa-widget-texteditor .oa-expandable.active > pre {
  display: block;
  /* Hide the text; just using it for sizing */
  visibility: hidden;
}



/* CKEditor */

.oa-form .oa-widget-ckeditor .cke {
	display: inline-block;
	width: 701px;
}
.oa-form .oa-widget-ckeditor .cke textarea {
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: auto;
    padding: 0;
    width: auto;
}



/*	Tree */

.oa-form .oa-tree {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 5px;
}

.oa-form .oa-tree .oa-branch {
	padding: 2px 0 2px 15px;
}

.oa-form .oa-tree .oa-branch.oa-collapsed {
	display: none;
}
.oa-form .oa-tree .oa-leaf {
	list-style-type: none;
	white-space: pre;
}
.oa-form .oa-tree .oa-leaf.oa-selected > .oa-text,
.oa-form .oa-tree .oa-leaf.oa-selected > .oa-text label {
	font-weight: 600;	
}
.oa-form .oa-tree .oa-text:hover {
	color: #000;
}
.oa-form .oa-tree .oa-leaf .oa-icon {
	display: inline-block;
    height: 12px;
    width: 15px;
}
.oa-form .oa-tree .oa-leaf .oa-icon:before {
	font-family: "IconicStroke";
	content: '\2795';
	display: inline-block;
	font-size: 8px;
    position: absolute;
	margin-top: -2px;
	cursor: pointer;
}
.oa-form .oa-tree .oa-leaf.oa-expanded > .oa-icon:before {
	content: '\2796';
	font-size: 6px;
    margin-top: 3px;
}
.oa-form .oa-tree .oa-leaf.oa-children-0 .oa-icon:before {
	/*content: '\e047';*/
	content: '';
}

.oa-form .oa-tree .oa-leaf.oa-children-0 {
	cursor: default;
}
.oa-form .oa-tree .oa-leaf.oa-children-0 .oa-text:hover {
	color:inherit;
}
.oa-form .oa-field .oa-tree .oa-leaf label:after {
    content: "";
}
.oa-form .oa-field .oa-tree .oa-leaf label {
    font-weight: 500;
    text-align: left;
	white-space: normal;
    max-width: none;
    min-width: 0;
}
.oa-form .oa-field .oa-tree.oa-selectable .oa-leaf label {
    padding: 0 0 0 22px;
}
.oa-form .oa-field .oa-tree.oa-browseable .oa-leaf label {
   cursor: pointer;
}
.oa-form .oa-field .oa-tree .oa-leaf input {
    width: auto;
	margin-top: 2px;
	padding: 0;
    position: absolute;
}





/*	Grid Widget */

.oa-form .oa-field .oa-grid-wrap {
	display: inline-block;
}

.oa-form .oa-grid input {
	width: 130px;
	border-color: #fff;
}
.oa-form .oa-field .oa-grid th {
	background: #000;
    color: #fff;
    font-weight: 600;
    max-width: 116px;
    padding: 3px 7px;
    text-align: left;
	text-shadow: 1px 1px 2px #555;
	border-right: 1px solid #fff;

}
.oa-form .oa-field .oa-grid th:first-child {
	border-radius: 5px 0 0 5px;
}
.oa-form .oa-field .oa-grid th:last-child {
	border-radius: 0 5px 5px 0;
}

.oa-form .oa-field .oa-grid th .oa-text {
	display: inline-block;
	vertical-align: text-top;
}

.oa-form .oa-field .oa-grid td {
	border: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
}

.oa-form .oa-field .oa-grid tr:first-child td {
	border-top: 0;
}
.oa-form .oa-field .oa-grid tr td:first-child {
	border-left: 0;
}



/* Numeric Spinner Widget */
.oa-form .oa-field .ui-spinner input {
	margin: 0;
	border: 0;
	width: auto;
}

/* Range Slider Widget */

.oa-form .oa-field .ui-slider {
    display: inline-block;
    margin-top: 5px;
    width: 220px;
}
.oa-form .oa-widget-range input[type=number] {
	margin-left: 15px;
	width: 60px;
}
.oa-form .oa-widget-range {
	position: relative;
	display: inline-block;
}
.oa-form .oa-widget-range .oa-tooltip-wrap {
	display: none;
	position: absolute;
    right: -30px;
    top: 0;
}
.oa-form .oa-widget-range .oa-tooltip {
	border: 1px solid #ffd800;
	background: #fffbe8;
    margin-right: -80px;
    padding: 5px;
    width: 80px;
	border-radius: 2px;
	overflow: hidden;
}

.oa-form .oa-widget-range .oa-tooltip:before
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -21px;
	top: 4px;
	border: 11px solid;
	border-color: transparent #ffd800  transparent transparent;
}

.oa-form .oa-widget-range .oa-tooltip:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -19px;
	top: 5px;
	border: 10px solid;
	border-color: transparent  #fffbe8 transparent transparent;
}


.oa-form .oa-widget-video .oa-video-preview {
	padding: 10px 0 0 160px;
}






/* Radio/Checkbox Buttons Widget */

.oa-form .oa-widget-radio .oa-radio-rows,
.oa-form .oa-widget-checkboxes .oa-radio-rows {
	display: inline-block;
}
.oa-form .oa-widget-radio .oa-radio-row label,
.oa-form .oa-widget-checkboxes .oa-radio-row label {
    font-weight: 500;
    text-align: left;
	padding: 0 0 0 10px;
	max-width: none;
	text-overflow: ellipsis;
    white-space: pre;
	max-width: 140px;
}
.oa-form .oa-widget-radio .oa-radio-row label:after,
.oa-form .oa-widget-checkboxes .oa-radio-row label:after {
    content: "";
}
.oa-form .oa-widget-radio .oa-radio-rows .oa-msg-opts,
.oa-form .oa-widget-checkboxes .oa-radio-rows .oa-msg-opts {
	display: none;
}
.oa-form .oa-widget-radio .oa-radio-rows.oa-no-opts .oa-msg-opts,
.oa-form .oa-widget-checkboxes .oa-radio-rows.oa-no-opts .oa-msg-opts {
	display: block;
}







/* Money Widget */

.oa-form .oa-field.oa-widget-money input {
	padding-left: 16px;
	width: 200px;
}
.oa-form .oa-widget-money .oa-currency-symbol {
	color: #96BC91;
	padding: 4px 0 4px 7px;
	display: inline-block;
	position: absolute;
	z-index: 999999;
}

.oa-form .oa-widget-money.oa-invalid .oa-currency-symbol,
.oa-form .oa-currency-symbol.oa-negative {
	color: #bc6565;
}



/* Autocomplete Widget */

.ui-menu li.ui-menu-item {
	list-style: none;
}




/* CKEditor */
/*.oa-invalid .cke_chrome*/







/** Switch Field */
.oa-form .oa-widget-switch > div {
	position: absolute;
	margin-left: 180px;
}
.oa-form .oa-widget-switch input:empty {
	margin-left: -999px;
}
.oa-form .oa-widget-switch input:empty ~ span {
	position: relative;
	float: left;
	line-height: 1.6em;
	text-indent: 4em;
	margin: 0.2em 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	height: 1.6em;
}.oa-form .oa-widget-switch input:empty ~ span:before, 
.oa-form .oa-widget-switch input:empty ~ span:after {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: ' ';
	width: 3.6em;
	background-color: #bbb;
	background-color: #eccbcb;
	background-color: #d66060;

	/*border-radius: 0.3em;*/
	border-radius: 1em;
	box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.1);
	-webkit-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}
.oa-form .oa-widget-switch input:empty ~ span:after {
	width: 1.4em;
	top: 0.1em;
	bottom: 0.1em;
	margin-left: 0.1em;
	background-color: #fff;
	/*border-radius: 0.15em;*/
	border-radius: 1em;
	box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.1);
}
.oa-form .oa-widget-switch input:checked ~ span:before {
	background-color: #ddd;
	background-color: #afddaa;
	background-color: #96bc91;

}
.oa-form .oa-widget-switch input:checked ~ span:after {
	margin-left: 2.1em;
}




/** Div Widget **/

.oa-form .oa-widget-div  > div {
	display: inline-block;
	padding: 5px 6px;
}

/* src\css\viewer.css */
.oa-viewer .oa-item .oa-label {
	display: inline-block;
	width: 150px;
}
.oa-viewer .oa-item .oa-label:after {
	content: ':';
}

/* src\css\multigroup.css */
/**
*	Multi-Group
*/

.multi-group 
{

}
.multi-group select
{
	min-height: 130px;
}
.multi-group .source,
.multi-group .target,
.multi-group .buttons
{
	display: inline-block;
	vertical-align:top;
}
.multi-group .buttons 
{
	width: 32px;
	padding: 10px;
}
.multi-group .buttons a 
{
	display: inline-block;
	padding: 6px;
	background: #eee;
	border: 1px solid #999;
	border-radius: 4px;
	font-weight: 900;
	cursor: pointer;
	margin-bottom: 6px;
	min-width: 18px;
	text-align:center;
	font-family: "IconicStroke";

}
.multi-group .buttons a:hover 
{
	background: #ddd;
}


/* src\css\datagrid.css */
/**
*	DataGrid
*/

.oa-datagrid,
.oa-datagrid .oa-sets,
.oa-datagrid .oa-buttons,
.oa-datagrid .oa-filters,
.oa-datagrid .oa-result-count {
	padding: 5px 0;	
}
.oa-datagrid .oa-value {
	padding: 5px 10px;
}
.oa-datagrid th {
	padding: 6px 10px;
}
.oa-datagrid th {
	background: #000;
	color: #fff;
	border-right: 1px solid #fff;
	font-weight: 600;
	text-align: left;
	text-shadow: 1px 1px 2px #555;
	cursor:default;
}
.oa-datagrid th:first-child,
.oa-datagrid td:first-child
{
	border-radius: 5px 0 0 5px;
}
.oa-datagrid td:last-child,
.oa-datagrid th:last-child
{
	border-right: 0;
	border-radius: 0 5px 5px 0;
}
.oa-datagrid td
{
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
}
.oa-datagrid td:last-child 
{
	border-width: 0 0 1px 0;
}
.oa-datagrid .oa-item:last-child td 
{
	border-bottom-width: 0;
}

.oa-datagrid .oa-item.selectable {
	cursor: pointer;
}

/* fancy row select checkbox */
.oa-datagrid .oa-control.left {
	text-align: center;
}
.oa-datagrid .oa-control.left .wrap {
	border: 2px solid #666;
	display: inline-block;
	background: #eee;
	width: 9px;
	height: 9px;
	padding: 1px;
	border-radius: 3px;
	text-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 3px rgba(50,50,50,0.15);
	cursor: pointer;
}
.oa-datagrid .oa-control.left .wrap {
	box-shadow: none;
}
.oa-datagrid .oa-control.left .wrap input {
	display:none;
}
.oa-datagrid .oa-control.left .wrap:hover {
	background: #fff;
	border-color: #333;
}
.oa-datagrid th.oa-control.left .wrap:hover {
	background: #fff;
	border-color: #f90e61;
}

.oa-datagrid .oa-control.left .wrap::before {
	display: inline-block;
	content: '';
	font-family: "IconicStroke";
	font-size: 9px;
	color: #333;
	position: absolute;
}
.oa-datagrid .oa-control.selected .wrap::before {
	content: '\2717';
    font-family: "IconicStroke";
    font-weight: 600;
    margin-left: -5px;
    margin-top: -3px;
    position: absolute;
}


.oa-datagrid .cell.text .truncated::after {
	content: '...';
}
.oa-datagrid .cell.text .hidden {
	display: none;
}
.oa-datagrid .oa-item {
	/*background: #fff;*/
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.oa-datagrid .oa-item:nth-child(even) {
	/*background: #eef7f9;*/
}
.oa-datagrid .oa-item:hover {
	background: #e4f3f7;
	-moz-transition: all 0.01s ease-in;
	-webkit-transition: all 0.01s ease-in;
	transition: all 0.01s ease-in;
}
.oa-datagrid .oa-item:hover .cell.text .truncated:after {
	/*content: '';*/
}
.oa-datagrid .oa-item:hover .cell.text .hidden {
	/*display: inline;*/
}


/* grid pagination styles */

.oa-datagrid .oa-buttons .oa-button {		/*, .oa-buttons .oa-button {*/
	padding: 3px 12px;
	margin: 0 3px 0 0;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.oa-buttons a.oa-button {
	cursor: pointer;
}
/*
.oa-datagrid .oa-pagination .oa-button:hover,
.oa-datagrid .oa-pagination span.oa-button {
	border-color: #444;
	background: #000;
	color: #fff;
}
.oa-datagrid .oa-pagination .oa-button:hover a {
	color: #fff;
}
*/
.oa-datagrid .oa-pagination a.oa-button:hover {
	border-color: #444;
	background: #000;
	color: #fff;
}
.oa-datagrid .oa-buttons .sorted a.oa-button,
.oa-datagrid .oa-buttons span.oa-button {
	text-shadow: 1px 1px 2px #555;
	border-color: #f90e61;
	background: #f90e61;
	color: #fff;
}

.oa-datagrid .oa-buttons .oa-button:hover a {
	color: #fff;
}





/* filters */

.oa-datagrid .oa-filters.size-0 {
	display: none;
}
.oa-datagrid .oa-filters .wrap {
	display: inline-block;
	margin-right: 5px;
}

.oa-datagrid .oa-filters .generated select option.empty {
	/*display: block;*/
	color:#fff;
	/*opacity: 0;*/
}
.oa-datagrid .oa-filters .oa-form .oa-field {
	padding: 0;
}
.oa-datagrid .oa-filters .oa-form .oa-field label {
	min-width: 0;
	white-space: pre;
	width: auto;
	padding-top: 5px;
}

.oa-datagrid .oa-filters.no-labels label {
	display:none;
}
.oa-datagrid .oa-filters .oa-form input,
.oa-datagrid .oa-filters .oa-form select {
    width: 140px;
}
.oa-datagrid .oa-filters .actions .oa-form select,
.oa-datagrid .oa-filters .pagesize .oa-form select {
    width: 120px;
}

.oa-datagrid .oa-filters .oa-form .oa-field input {
	padding-right: 6px;
	height: 18px;
	background: #fff;
	/*border-color: #73A2A8;*/
}

.oa-datagrid .oa-form .oa-field select {
    height: 30px;
}

/* row controls */

/*.oa-datagrid .oa-control a {
	display: inline-block;
}*/
.oa-datagrid .oa-control .edit .icon::before,
.oa-datagrid .oa-control .revert .icon::before {
	font-family: "IconicStroke";
	content: '\e005';
	display: inline-block;
	cursor: pointer;
	padding: 0 2px;
	margin: 0 2px;
}
.oa-datagrid .pending .oa-control .revert .icon::before {
	content: '\e02f';
	display: inline-block;
}
.oa-datagrid .oa-control .revert .icon::before,
.oa-datagrid .editable .oa-control .revert .icon::before {
	display: none;
}


/* inline editing styles */

.oa-datagrid .editable .cell,
.oa-datagrid .editable .oa-control .edit,
.oa-datagrid .editable .oa-form .oa-field label,
.oa-datagrid .overlay .oa-form .oa-buttons .oa-button .oa-text,
.oa-datagrid .editable .oa-control .oa-buttons .oa-button .oa-text {
	display: none;
}

.oa-datagrid .editable .ui-spinner /*.ui-widget-content*/ {
	border: none;
}

.oa-datagrid .editable .oa-button {
    box-shadow: none;
    text-shadow: none;
}



.oa-datagrid .overlay {
	background: rgba(255,255,255,0.95);
	position: absolute;
	z-index: 500;
	padding: 10px 0 0 35px;
	margin: -15px 0 0 -10px;
	border: 2px solid rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    box-shadow: 3px 3px 9px rgba(50, 50, 50, 0.2);
	display: none;
	min-height: 50px;
}
.oa-datagrid .overlay .oa-validation.wrap {
	margin: 10px 70px 20px 10px;
}



.oa-datagrid .editable .oa-value,	/* editing row */
.oa-datagrid .oa-value.editable {	/* editing cell */
	padding: 0;
}
.oa-datagrid .editable.no-overlay td,
.oa-datagrid .editable .oa-form .oa-field {
	padding: 0;
}
.oa-datagrid .editable .oa-form .oa-field input {
	padding: 7px 10px 8px;
	position: relative;
	width: auto;
}

.oa-datagrid .editable .ui-widget input, 
.oa-datagrid .editable .ui-widget select, 
.oa-datagrid .editable .ui-widget textarea, 
.oa-datagrid .editable .ui-widget button { font-family: inherit; font-size: inherit; }

.oa-datagrid .editable .oa-form .oa-field select {
	height: 31px;
}

.oa-datagrid .editable .oa-form textarea,
.oa-datagrid .editable .oa-form select,
.oa-datagrid .editable .oa-form input {
	border: 0;
	border-radius: 0;
}

.oa-datagrid .overlay .oa-form .oa-buttons {
	text-align: right;
	padding: 10px 0;
}
.oa-datagrid .no-overlay .oa-control .oa-form .oa-buttons{
	padding: 0;
	white-space: pre;
}
.oa-datagrid .oa-form .oa-buttons .oa-button {
	padding: 0;
	font-family: "IconicStroke";
	border: 0;
	font-size: 2em;
	background: #fff;
	border-radius: 25px;
	margin: 0 10px 0 0;
}
.oa-datagrid .no-overlay .oa-control .oa-form .oa-buttons .oa-button {
	font-size: 1.4em;
	margin: 0 5px;
}
.oa-datagrid .overlay .oa-form .oa-buttons .oa-button.save .oa-icon:before,
.oa-datagrid .oa-control .oa-form .oa-buttons .oa-button.save .oa-icon:before {
	content: '\2718';
	/*color: #70e561;*/
	color: #18d700;
}
.oa-datagrid .overlay .oa-form .oa-buttons .oa-button.save .oa-icon:hover:before,
.oa-datagrid .oa-control .oa-form .oa-buttons .oa-button.save .oa-icon:hover:before {
	color: #3af222;
}

.oa-datagrid .overlay .oa-form .oa-buttons .oa-button.cancel .oa-icon:before,
.oa-datagrid .oa-control .oa-form .oa-buttons .oa-button.cancel .oa-icon:before {
	content: '\2714';
	/*color: #ff2424;*/
	color: #e60000;
}
.oa-datagrid .overlay .oa-form .oa-buttons .oa-button.cancel .icon:hover:before,
.oa-datagrid .oa-control .oa-form .oa-buttons .oa-button.cancel .icon:hover:before {
	color: #f90000;
}

.oa-datagrid .oa-form .oa-validation {
	margin: 0;
}


/* row status */

.oa-datagrid .oa-item.pending {
	/*background: #f0fff0;*/
	background: #ffffee;
}
.oa-datagrid .oa-item.pending:hover {
	/*background: #cef5ce;*/
	background: #f5f5ce;
}

.oa-datagrid .oa-item.deleted {
	background: #fff0f0;
	text-decoration: line-through;
	color: #a90000;
}
.oa-datagrid .oa-item.deleted:hover {
	background: #f5ceca;
}

.oa-datagrid .oa-item.editable {
	background: #feffeb;
}
.oa-datagrid .oa-item.editable:hover {
	background: #feffd6;
}

.oa-datagrid .oa-item.no-overlay.editable,
.oa-datagrid .oa-item.no-overlay.editable:hover {
	background: #fff;
}


/* sortable buttons/columns */
.oa-datagrid a.sortable {
	cursor: pointer;
	color: #fff;
}
.oa-datagrid a.sortable .text {
}
.oa-datagrid a.sortable:hover .text {
	text-decoration: underline;
}
.oa-datagrid a.sortable::after {
	display: inline-block;
	padding-left: 6px;
	color: #fff;
	font-weight: 900;
}
.oa-datagrid a.sortable.asc::after {
	content: '\2191';	
	content: '\25b2';	
}
.oa-datagrid a.sortable.desc::after {
	content: '\2193';
	content: '\25bc';
}
.oa-datagrid .oa-header th.sorted,
.oa-datagrid .oa-header .sorted .oa-button {
	background: #f90e61;
	color: #fff;
}

.oa-datagrid .oa-buttons.oa-header .oa-prop {
	display: inline-block;
}

.oa-datagrid td.sorted {
	background: rgba(221,221,221,0.4);
}

/*.oa-datagrid .oa-item:hover td.sorted {
	background: #c5e6ee;
}*/




/** DataGrid Ajax Loader **/

.oa-grid-content {
	position: relative;
	display: inline-block;
}

/* src\css\datagrid.panels.css */
/**
*	DataGrid - Panels Template
*/


.oa-datagrid .panel {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 4px;
	padding: 10px;
	margin: 5px 0;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.oa-datagrid .panel:hover {
	background: #CCECF4;
	-moz-transition: all 0.01s ease-in;
	-webkit-transition: all 0.01s ease-in;
	transition: all 0.01s ease-in;
}






/* row status */

.oa-datagrid .panel.pending {
	background: #f0fff0;
}
.oa-datagrid .panel.pending:hover {
	background: #cef5ce;
}

.oa-datagrid .panel.deleted {
	background: #fff0f0;
	text-decoration: line-through;
	color: #a90000;
}
.oa-datagrid .panel.deleted:hover {
	background: #f5ceca;
}

.oa-datagrid .panel.editable {
	background: #feffeb;
}
.oa-datagrid .panel.editable:hover {
	background: #feffd6;
}

.oa-datagrid .panel.no-overlay.editable,
.oa-datagrid .panel.no-overlay.editable:hover {
	background: #fff;
}




/* field labels */


.oa-datagrid .panel label:after {
    content: ":";
	padding-right: 5px;
}

/* src\css\datagrid.calendar.css */
.oa-calendar td {
	vertical-align: top;
	width: 14.28%;
}
.oa-calendar td.disabled {
	background: #ddd;
}
.oa-calendar td.today {
	background: #ffefa5;
}

.oa-datagrid .oa-calendar th, 
.oa-datagrid .oa-calendar td {
    border-radius: 0;
}


.oa-datagrid .oa-buttons .oa-dateinfo {
	display: inline-block;
	font-weight: 600;
	text-align: center;
	min-width: 255px;
}

/* src\css\multipart-form.css */
.oa-mp-form {
	padding: 5px 0;
}
 
.oa-mp-form .oa-title {
	margin-bottom: 12px;
}

.oa-mp-form .oa-form-wrap,
.oa-mp-form .oa-nav {
	display: inline-block;
	vertical-align: top;
}
.oa-mp-form .oa-form-wrap {
	width: 85%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.oa-mp-form .oa-nav {
	width: 15%;
}
.oa-mp-form .oa-nav a {
	display: block;
	padding: 8px 12px;
	border-top: 1px solid #eee;
	cursor: pointer;
}

.oa-mp-form .oa-nav a:hover {
	background: #666;
	border-color: #666;
	color: #fff;
	text-decoration:none;
}

.oa-mp-form .oa-nav a.selected {
	border-right: 5px solid #DE0000;
	padding-right: 7px;	/* 12 - border */
}

.oa-mp-form .oa-section {
	display: none;
	padding: 0;
}
.oa-mp-form .oa-form-wrap .oa-wrap { /* wraps oa-sections */
	min-height: 500px;
}


.oa-mp-form .oa-section.multiple {
	padding-bottom: 47px;
}
.oa-mp-form .oa-section h2 {
	padding: 12px 0 13px 12px;
}
.oa-mp-form .oa-wrap {
	border: 1px solid #eee;
	border-radius: 0 2px;
	position: relative;
}
.oa-mp-form .oa-mp-controls {
	border: 1px solid #eee;
	border-radius: 0 0 2px 2px;
	border-top: 0;
}

.oa-mp-form .oa-controls {
	position: absolute;
	right: 8px;
	padding: 7px 2px;
}
.oa-mp-form .oa-wrap-forms .oa-controls {
	padding: 5px;
}
.oa-mp-form .oa-controls .button,
.oa-section .oa-controls .button {
	margin-left: 8px;
}
.oa-mp-form .oa-controls.sect.top,
.oa-section .oa-controls.sect.top {
	top: 2px;
}
.oa-mp-form .oa-controls.sect.bottom,
.oa-section .oa-controls.sect.bottom {
	bottom: 2px;
}
.oa-mp-form .oa-controls.form,
.oa-section .oa-controls.form {
	margin-top: -2px;
}

.oa-mp-form .oa-mp-controls {
	border: 1px solid #eee;
	border-top: none;
	min-height: 50px;
	position: relative;
}
.oa-mp-form .oa-mp-controls .oa-controls {
	padding-top: 10px;
}
.oa-mp-form .oa-mp-controls .oa-button {
	margin-left: 6px;
}

.oa-mp-form .oa-form .oa-field.oa-widget-image .oa-image {
    max-height: 600px;
    max-width: 500px;
}

.oa-mp-form .oa-buttons .oa-button.remove {
	margin:0;
}

.oa-mp-form .oa-section .oa-wrap-forms > .oa-form {
    border-top: 1px solid #eaeaea;
	padding: 1px 15px 42px 15px;
}
.oa-mp-form .oa-section.multiple .oa-wrap-forms > .oa-form:last-child {
	border-bottom: 1px solid #eaeaea;
}
.oa-mp-form .oa-section .oa-wrap-forms > .oa-form:nth-child(2n+1) {
	background: #f5f5f5;
}

/** Increase visual size of all field types **/
.oa-form .oa-widget-texteditor .oa-expandable > textarea, 
.oa-form .oa-widget-texteditor .oa-expandable > pre,
.oa-form .oa-widget-div  > div,
.oa-datagrid .oa-filters .oa-form .oa-field input,
/*.oa-datagrid .oa-filters .oa-form .oa-field select,*/
.oa-form .oa-field input, 
.oa-form .oa-field select, 
.oa-form .oa-field textarea {
    height: auto;
	padding: 7px 8px;
}
.oa-form .oa-field input, 
.oa-form .oa-field textarea {
    width: 260px;
}
.oa-form .oa-field select {
	padding: 5px;
	width: 278px;
}
.oa-datagrid .oa-form .oa-field select {
	padding: 5px 5px 5px 3px;
	height: 32px;
}
.oa-form .oa-field select option {
    padding: 2px 5px;
}
.oa-form .oa-field input[type=checkbox] {
	width: auto;
}
.oa-validation .oa-messages {
	border-radius: 2px;
	background: #fff0f0;
	border-color: #de0000;
	color: #de0000;
}
.oa-validation .oa-messages strong {
	color: #de0000;
}



.oa-form .oa-field input, 
.oa-form .oa-field select, 
.oa-form .oa-field textarea,
.oa-form .oa-field.oa-widget-image .oa-image-wrap,
.oa-form .oa-widget-texteditor .oa-expandable, 
.oa-form .oa-widget-radio .oa-radio-rows,
.oa-form .oa-widget-checkboxes .oa-radio-rows {
    border-color: #e4e4e4;
	border-radius: 2px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.025);
}

.oa-form .oa-field label {
    font-weight: 500;
    text-align: left;
}
/*.oa-form .oa-buttons .oa-button {
	line-height: 1.6em;
}*/

/** Text Editor Widget **/
.oa-form .oa-widget-texteditor .oa-expandable > textarea,
.oa-form .oa-widget-texteditor .oa-expandable > pre {
	font-size: 1em;
}

/** Image Widget **/
.oa-form .oa-widget-image .oa-image-controls {
	margin-top: 0;
	position: relative;
    width: auto;
}
.oa-form .oa-field.oa-widget-image .oa-image-wrap {
	padding: 8px 8px 3px;
	background: #fff;
}
.oa-form .oa-field.oa-widget-fileupload.image label {
	display: none;
}
.oa-form .oa-field.oa-widget-image .oa-image-upload .oa-form {
	margin: -10px 0 0 160px;
}
.oa-form .oa-field.oa-widget-image .oa-image {
    max-width: 500px;
	max-height: 600px;
}
/*.oa-form .oa-widget-image .oa-image-wrap .oa-image-controls {
	display: none;
}*/
/** Number Spinner Widget **/
.ui-spinner.ui-widget-content {
	border-radius: 2px;
}

/** Radio/Checkboxes Widget **/
.oa-form .oa-widget-radio .oa-radio-rows,
.oa-form .oa-widget-checkboxes .oa-radio-rows {
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	padding: 5px 10px;
	width: 580px;
}
.oa-form .oa-widget-radio .oa-radio-rows .oa-radio-row,
.oa-form .oa-widget-checkboxes .oa-radio-rows .oa-radio-row {
	display: inline-block;
}

/** Multi-part Forms **/
/* .oa-mp-form .oa-section .oa-wrap-forms > .oa-form:nth-child(2n+1) {
	background: linear-gradient(to bottom, #fafafa 0%,#f1f1f1 100%);
} */
.oa-mp-form .oa-controls .oa-button.remove span {
	display: none;
}
.oa-mp-form .oa-controls .oa-button.remove {
	background-image: url('../../img/delete-24.png');
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 26px;
	width: 20px;
	min-width: 0;
}
.oa-mp-form .oa-controls .oa-button.remove:hover {
	background-color: #eee;
	/* background-image: url('../../img/delete-24-w.png'); */
}
.oa-mp-form .oa-section .oa-wrap-forms > .oa-form {
    padding: 2px 15px 3px;
	position:relative;
}
.oa-mp-form .oa-form .oa-controls {
    position: absolute;
    right: 5px;
	top: 5px;
}
/*.oa-mp-form .oa-validation {
	max-width: 760px;
}*/
.oa-mp-form .oa-section.oa-multiple .oa-validation {
	margin-left: -7px;
	margin-right: 42px;
}
.oa-mp-form .oa-section.oa-multiple .oa-validation .oa-messages {
    margin: 5px 0 10px;
}
.oa-mp-form .oa-lookup-overlay {
	position: absolute;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url("../../img/search-24.png");
	background-position: 50% 50%;  
	background-position: calc(100% - 8px) 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
	left: 10px;
    margin-left: 455px; /* width of input + label + gutter */
    right: 10px;
    top: 55px;
	z-index: 100;
	min-width: 15px;
	min-height: 15px;
}
.oa-mp-form .oa-lookup-overlay.oa-empty {
	background-position: 50% 50%;    
	left: auto;
	margin-left: 0;
	cursor: help;
}
.oa-mp-form .oa-lookup-overlay.oa-empty:hover {
	background-color: #eee;
}
.oa-mp-form .oa-lookup-overlay a {
	display: block;
	padding: 3px 6px;
	border: 1px solid #ddd;
	border-bottom-width: 0;
	cursor: pointer;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #eee;
}
.oa-mp-form .oa-lookup-overlay a:hover {
	text-decoration: none;
	background: #ddd;
}
.oa-mp-form .oa-lookup-overlay a:first-child {
	border-radius: 5px 5px 0 0;
}
.oa-mp-form .oa-lookup-overlay a:last-child {
	border-bottom-width: 1px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}




/**
*	BUTTONS
*/

/** ALL **/
.oa-button,
.oa-button.oa-disabled:hover {
	background: linear-gradient(to bottom, #fff 0%,#eee 50%);
}
.oa-button:hover {
	background: linear-gradient(to bottom, #f9f9f9 0%,#e9e9e9 50%);
}

.oa-button,
.ui-widget-content a.oa-button,
.oa-form .oa-widget-fileupload .qq-upload-button {
/* .oa-mp-form .oa-controls .oa-button { */
	text-decoration: none;
	min-width: 50px;
	padding: 4px 8px 5px;
	/*border: 0;*/
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.15);
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*/
	cursor: pointer;
	text-align: center;
	line-height: 1.6em;
}
.ui-widget-content a.oa-button,
.oa-form .oa-widget-fileupload .qq-upload-button {
/* .oa-mp-form .oa-controls .oa-button { */
	color: #fff;
}
/*.oa-button,*/
.oa-datagrid .oa-buttons .oa-button
/*.oa-buttons .oa-button*/ 
{ 
    min-width: 0;
}
.oa-buttons .oa-button {
	border: 1px solid #ddd;
}
.oa-datagrid .oa-buttons .oa-button { 
	border-radius: 0;
    border-right-width: 0;
    margin: 0;
    padding: 5px 14px;
}
.oa-datagrid .oa-buttons .oa-button:first-child { 
	border-radius: 5px 0 0 5px;
}
.oa-datagrid .oa-buttons .oa-button:last-child { 
	border-radius: 0 5px 5px 0;
    border-right-width: 1px;
}



/** GOLD **/
.oa-button.gold {
	color: #fff;
	border-color: #F1C40F;
	background: #ffbd12;
	background: -webkit-linear-gradient(-45deg, #ffd800 0%,#ffbd12 50%);
	background: linear-gradient(to bottom, #F6CA1B 0px, #ecbf09 50%);
}
.oa-button.gold:hover {
	background: #ffb000;
	background: -webkit-linear-gradient(-45deg, #ffd000 0%,#ffb000 50%);
	background: linear-gradient(to bottom, #f6d037 0px, #F6CA1B 50%);
}
.oa-button.gold.oa-disabled,
.oa-button.gold.oa-disabled:hover {
	color: #eee;
	border-color: #ffd976;
	background: #ffd976;
	background: linear-gradient(to bottom, #ffde89 0%,#ffd976 50%);
}

/** GREEN **/
.oa-button.green {
	color: #fff;
	border-color: #27AE60;
	background: #00d000;
	background: -webkit-linear-gradient(-45deg, #38e52c 0%,#00d000 50%);
	background: linear-gradient(to bottom, #2CC36B 0%, #27AE60 50%);
}
.oa-button.green:hover {
	background: #00c000;
	background: -webkit-linear-gradient(-45deg, #4ae52c 0%,#00c000 50%);
	background: linear-gradient(to bottom, #49d684 0%, #2CC36B 50%);
}
.oa-button.green.oa-disabled,
.oa-button.green.oa-disabled:hover {
	color: #eee;
	border-color: #6cc66c;
	background: #6cc66c;
	background: linear-gradient(to bottom, #8cdb8c 0%,#6cc66c 50%);
}

/** RED **/
.oa-button.red {
	color: #fff;
	border-color: #DE0000;
	background: #DE0000;
	background: -webkit-linear-gradient(-45deg, #f00 0%,#DE0000 50%);
	background: linear-gradient(to bottom, #f00 0%,#DE0000 50%);
}
.oa-button.red:hover {
	background: #d90000;
	background: -webkit-linear-gradient(-45deg, #fa0000 0%,#cc0000 50%);
	background: linear-gradient(to bottom, #fa0000 0%,#cc0000 50%);
}
.oa-button.red.oa-disabled,
.oa-button.red.oa-disabled:hover {
	color: #eee;
	border-color: #d76b6b;
	background: #d76b6b;
	background: linear-gradient(to bottom, #ed7a7a 0%,#d76b6b 50%);
}

/** DARK GREY **/
.oa-button.grey,
.oa-form .oa-widget-fileupload .qq-upload-button{
	color: #fff;
	border-color: #666;
	background: #666;
	background: -webkit-linear-gradient(-45deg, #999 0%,#666 50%);
	background: linear-gradient(to bottom, #999 0%,#666 50%);
}
.oa-button.grey:hover,
.oa-form .oa-widget-fileupload .qq-upload-button:hover {
	background: #444;
	background: -webkit-linear-gradient(-45deg, #888 0%,#444 50%);
	background: linear-gradient(to bottom, #888 0%,#444 50%);
}
.oa-button.grey.oa-disabled,
.oa-button.grey.oa-disabled:hover {
	color: #eee;
	border-color: #999;
	background: #999;
	background: linear-gradient(to bottom, #bbb 0%,#999 50%);
}

/** Util Class **/
button:active,
.oa-button:active:not(.oa-disabled)
.depressible:active {
	-webkit-transform: translate(1px, 2px);
	transform: translate(1px, 2px);
}





/** CKEditor **/
.oa-form .cke_chrome {
    box-shadow: none;
}



/** DataGrid **/
.oa-datagrid th, .oa-datagrid .oa-buttons a.oa-button:hover {
    background: linear-gradient(to bottom, #666 0%, #111 50%);
}
.oa-datagrid .oa-filters .oa-field.action select {
	background: #fff7ce;
	border-color: #ffe374;
}
.oa-datagrid .oa-filters .oa-field.action select option {
	background: #fff;
}
.oa-datagrid .oa-header th.sorted, 
.oa-datagrid .oa-header .sorted .oa-button,
.oa-datagrid .oa-buttons .sorted a.oa-button, 
.oa-datagrid .oa-buttons span.oa-button {
	background: #fa3d7f;
	background: linear-gradient(to bottom, #fc4a88 0%, #F90E61 50%);
}
.oa-datagrid tr.highlighted {
	background: #d6f7bf
}
.oa-datagrid tr.highlighted:hover {
	background: #b9ee94
}
@import url('smallscreen.css') (max-width:1350px), (max-device-width: 1360px);

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul {list-style:none;}caption {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}q:before,q:after{content:'';}abbr,acronym {border:0;}


/*****************************
 *** 	  BASE STLYES	  	***
 *****************************/
 
 body {
	font-family: Verdana;
	font-size: 11px;
	color: #555 !important;
	line-height: 1.6em;
}
p, blockquote {
	padding: 0.5em 0;
	line-height: 1.6em;
}
h1 {font-size: 2.2em; padding: 0 0 5px 0;}
h2 {font-size: 1.2em; padding: 10px 0 15px 0;}
h3, h4, h5 {font-size: 1.0em; padding: 5px 0 10px 0;}
h1, h2, h3, h4, h5, blockquote {
	font-weight: 400;
	color: #666;
}
h1, h1 .Head {
	font-weight: 400;
}
strong {
	font-weight: 600;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #333; 
	text-decoration: underline;
}
a:visited {
	color: #666;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: disc;
	padding: 7px 0 7px 25px;
}
em {
	font-style: italic;
}

#Body {
  /* DEV */
	/*background: #ffd87a;
	background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #d8ffb6 0%, #ffd87a 100%);
	background-image: radial-gradient(center 45deg, circle closest-corner, #d8ffb6 0%, #ffd87a 100%);*/
	/* LIVE */
	background: #ccecf4;
	background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #e6f8fc 0%, #ccecf4 100%);
	background-image: radial-gradient(center 45deg, circle closest-corner, #e6f8fc 0%, #ccecf4 100%);
}

input, textarea, select
{
	padding: 3px;
	border-radius: 5px;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
	border:1px solid #6a6a6a;
}

.iconic {
	font-family: "IconicStroke" !important;
}



/* HTML5 Legacy Browser Support */

header, footer, nav, article, menu {
	display: block;
}


/** MENUS **/

ul.menu
{
	margin: 0;
	padding: 0;
}
ul.menu li
{
	list-style-type: none;
	display: inline-block;
	max-width: 160px;
	padding: 0 0 4px 0;
	margin:0;
}
ul.menu li a,
ul.menu li span
{
	padding: 4px 6px;
	display: inline-block;
	z-index: 999999;
}
ul.menu li ul li
{
	display: inline-block;
	padding: 3px;
}
ul.menu li ul li a,
ul.menu li ul li span
{
	padding: 4px 6px;
	display: block;
}
ul.menu li ul
{
	display: none;
	position: absolute;
	padding: 0;
	margin: 4px 0 0 0;
	z-index: 999999;
}

ul.menu:hover li.expand > ul {
	display: none;
}

ul.menu li:hover ul,
/*ul.menu li.expand > ul,*/
ul.menu:hover li.expand:hover > ul
{
	display: block;
	/*min-width: 110px;*/
}
ul.menu li.disabled:hover ul
{
	display: none;
}



/**
*	Breadcrumb
*/

.breadcrumb .separator::after {
	display: inline-block;
	padding: 0 8px;
	height: 1.1em;
	font-size: 0.8em;
	font-weight: 500;
	font-family: "IconicStroke";
	content: "\2192";
}



/**
*	Content Pane Layout
*/

.pane {
	display: inline-block;
}

.pane-content {
	padding: 0 0 0 230px;
	display: block;
}

.right-col .pane-content {
	padding: 0 230px;
}

.pane-left, .pane-right {
	width: 220px;
	position: absolute;
}
.pane-left {
	padding: 44px 0 0 0;
}
.pane-right {
	margin: 0 0 0 -220px;
}
.pane-bottom {
	padding: 40px 0 20px 0;
	display: block;
}
.right-col .pane-bottom {
	padding: 0 230px;
}


/**
*	Gutter
*/

#page-gutter {
	padding: 40px 10px 10px;
	display: inline-block;
	min-width: 95%;
	min-width: calc(100% - 20px);
}



/**
*	Header
*/

#logo {
	display: block;
	position: absolute;
	margin: 15px 0 0 -25px;
	width: 240px;
	height: 70px;
	border-radius: 0 50px 50px 0;
	background: #000 url('/logo-160.png') no-repeat 5px 50%;
	border: 5px solid #000;
	border-left: 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.35);
	-moz-transition: all 0.7s; 
	-webkit-transition: all 0.7s;  
	-ms-transition: all 0.7s;  
	-o-transition: all 0.7s;  
	transition: all 0.7s;  
}
#logo:hover {
	border: 5px solid #f90e61;
	border-left: 0;
}

#breadcrumb {
	padding: 15px 0 15px 235px;
	font-weight: bold;
}

/**
*	Menu
*/


#menu {
	border: 0px solid #000;
	padding: 3px 20px 0 20px;
	border-radius: 0 0 20px 20px;
	position:fixed;
	top: 0;
	right: 50px;
	min-width: 100px;
	background: #000;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.35);
	z-index: 99999;
}
#menu > ul > li {
	background: #000;
	border-radius: 0 0 4px 4px;
	box-shadow: 3px 3px 9px rgba(50,50,50, 0.1);
}
#menu ul li li {
	background: none;
}
#menu ul ul {
	background: #cdff04;
	padding: 0 20px 0 20px;
	border-radius: 0 0 20px 20px;
	white-space: pre;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.35);
}

#menu li a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
#menu li a.disabled {
	cursor: default;
}
#menu li:hover > a {
	border-radius: 4px;
	background: rgba(255,255,255,0.65);
	color: #000;
}

#menu li:hover > a:hover {
	background: #fff;
}

#menu li a {
	color: #fff;
	text-decoration: none;
}
#menu > ul > li:hover {
	background: url('img/menu-circle-pink2.png') no-repeat 50% 100%;

}
#menu ul ul > li {
}
#menu li:hover > a {

}

#menu ul li li a {
	color: #333;
}

#menu > ul > li.user::before {
	content: '|'
}

#menu ul li.user a::before {
	content: '\26bf';
	display: inline-block;
	padding: 1px 5px 0 0;	
	font-family: "IconicStroke";
	opacity: 0.6;
}
#menu ul li.user a:hover::before {
	opacity: 1;
}
#menu ul li.user a.link-profile::before {
	content: '\2699'
}

/** Menu Colours **/


#menu ul > li ul {
	background: #f90e61;
}
#menu ul > li ul a {
	color: #fff;
}
#menu ul > li ul a:hover {
	color: #000;
}
#menu ul > li ul li.active {
	background: url('img/black-stripe.png') 50% 100% repeat-x;
}




/**
*	Page
*/




#page-wrapper {
	width: auto; 
	margin: 0 auto;
	padding: 2px;
	background: rgb(205, 205, 205);
	background: rgba(0,0,0, 0.8);
	border-radius: 15px;
	box-shadow: 3px 3px 9px rgba(50,50,50, 0.1);
}

#page {
	height: auto;
	min-height: 500px;
	margin: 0 auto;
	padding: 10px;
	background: rgb(255, 255, 255);
	background-image: -moz-linear-gradient(100% 100% 90deg, #fcfcfc, #fefefe);
	background-image: -webkit-linear-gradient(100% 100% 90deg, #fcfcfc, #fefefe);
	border-radius: 13px;
}

.pane-content .container .content p {
	word-wrap: break-word;
	text-align: justify;
}


.pane-content .ui-tabs {
	min-width: 855px;
}



/**
*	Left Sidebar
*/


.pane-left .form .field select {
	width: 200px;
}




/**
*	jQuery UI - CLEAN LOOK
*/

.ui-widget.ui-widget-content {
	font-size: 1em;
}
.ui-tabs {
	margin-top: 30px !important;
}
.ui-tabs .ui-tabs-nav.ui-widget-header {
	background: none;
	border-width: 0;
	border-radius: 0;
	position: absolute;
	margin: -31px 0 0 -3px;
	padding: 0;
}
.ui-tabs.ui-widget-content  {
	border: 1px solid #ddd;
	margin-top: 0;
	box-shadow: none;
	border-radius: 0 5px 5px 5px;
	background: none;
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.1), inset 2px 2px 15px rgba(100,100,100,0.1);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: none !important; 
}

.ui-tabs.ui-widget .ui-tabs-nav li {
	border-radius: 5px 5px 0 0;
	border: 0 !important;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(50,50,50,0.2);
	box-shadow: 1px 1px 3px rgba(50,50,50,0.1);
	padding-bottom: 1px !important;
	margin-bottom: 0 !important;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 0 !important;
}
.ui-tabs.oa-tabs .ui-tabs-panel {
    padding: 0 10px !important;
}


/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none !important;
}*/
.ui-tabs .ui-widget-header .ui-state-default {
	background: #000 !important;
	color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-tabs .ui-widget-header .ui-state-active {
    background: #f90e61 !important;
	color: #fff;
}
.ui-tabs.ui-widget .ui-tabs-nav li a,
.ui-widget-header .ui-state-active a {
	color: #fff !important;
}

.ui-multiselect.ui-state-hover {
    border: 1px solid #ccc;
    color: #555;
    font-weight: normal;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
    font-weight: normal;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #555;
    font-weight: normal;
}



/** Kris's fixes **/
.oa-tabs.ui-tabs {
	min-height: 60px;
}
.oa-tabs.ui-tabs .ui-tabs-nav.ui-widget-header {
	margin: -30px 0 0 -3px;
}
.oa-tabs.ui-tabs .ui-tabs-nav li {
    margin: 1px 1px 0 0;
}
.oa-tabs.ui-tabs .ui-tabs-nav li a {
    min-width: 60px;
    padding: 6px 18px;
	text-align: center;
}
.oa-tabs.ui-tabs .ui-widget-header .ui-state-default {
    background: linear-gradient(to bottom, #666 0%, #111 50%) !important;
}
.oa-tabs.ui-tabs .ui-widget-header .ui-state-active {
	background: linear-gradient(to bottom, #FC4A88 0%, #F90E61 50%) !important;
}





/** Dialogs **/

body .ui-dialog {
	border: 2px solid rgba(0,0,0, 0.8);
	border-radius: 13px;
	padding: 13px;
	box-shadow: 3px 3px 9px rgba(50,50,50, 0.25);
}

body .ui-dialog .ui-dialog-titlebar  {
	border: 0;
	border-radius: 8px;
	/*margin: -5px -5px 0 -5px;*/
	padding: 6px 11px;
}

body .ui-dialog .ui-dialog-titlebar a.ui-state-hover {
	background: #f90e61;
	border: 1px solid #000;
}

body .ui-dialog .ui-dialog-titlebar a.ui-state-hover .ui-icon {
	background-image: url("lib/jquery/css/images/ui-icons_ffffff_256x240.png");
}


body .ui-dialog .ui-dialog-buttonpane {
	border: 0;
	padding: 0;
}

#form-buttons {
  /*display: inline-block;
  float: right;*/
  text-align: right;
}

.saveGrid {
    display: inline-block;
    float: right;
    padding-bottom: 10px;
}

#HTMLTemplate, #HtmlProfilePreview  {
  resize: none;
  outline: none;
  width: 98%;
  border: none;
  margin-left: 5px;
  min-height: 360px;
}

.login-buttons {
  display: inline-block;
  padding-left: 155px;
}

#form-buttons .buttons .button,
.login-buttons .buttons .button {
  min-width: 60px;
  margin-bottom: 10px !important;
}

.accordion .ui-accordion-header a {
  color: #555555 !important;
  font-weight: bold !important;  
}

.accordion .ui-accordion-header input {
  margin-right: 20px;
}

.accordion .ui-accordion-header.ui-state-active a{
    color: #FFFFFF !important;  
    text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2) !important;
}



/**
*	Stationery Frame Template
*/

#template-stationery #page-wrapper {
	display: none !important;
}

#template-stationery #page-gutter {
	position: absolute;
	padding: 0px 25px 25px 25px;
}


#frame-stationery {
	min-width: 1310px;	
	padding-top: 95px;
	height: 1190px;
	min-height: 100%;
	border: 0;
	display: block;
}

#stationery-controls {
	border: 2px solid #555;
	padding: 10px;
	margin: 40px 0 0 250px;
	background: #fff;
	border-radius: 10px;
}

.inline-forms 
{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 5px;
    min-height: 120px;
}

.inline-forms.right
{
    max-width: 30%;    
    }
    
.inline-forms input
{
    width: auto!important;
    }    
    
  


/*The line below is to correctly lay out the items in the attributes of product details*/
.productAttributeItem 
{
    display:inline-block;
    vertical-align:top;
    margin:10px;
}	
	
#dashboard #marketplace {
		margin-left: 10px;
}



/** OAL UI **/
.oa-datagrid .oa-value {
	height: 21px;
}
.oa-datagrid .editable .oa-form .oa-field select {
    background: #F0FFF0;
    font-family: Verdana;
    font-size: 11px;
    padding-left: 6px;
    padding-top: 7px;
}
.oa-datagrid .editable .oa-form .oa-field input {
    font-family: Verdana;
    font-size: 11px;
    padding-left: 9px;
	padding-top: 8px;
}

.oa-datagrid .editable .oa-form .oa-field select option {
	background: #fff;
}

.sagePay .pane-content
{
	width: 700px;
}
.sagePay form
{
	display:inline;
}

.sagePay h1
{   
	color: rgb(74, 132, 205);
    margin-top: 25px;
    margin-bottom: 10px;
}
.sagePay h2
{
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 10px;
}

.sagePay .cardSelection
{
margin-top: 25px;
margin-bottom: 35px;
padding-right:20px;
padding-left:20px;
text-align: center;
}
.sagePay .oa-buttons
{
	margin-bottom: 5px;
}

.sagePay .oa-form .oa-field label
{
    max-width: 170px;
    min-width: 170px;
    font-size: 12px;
	padding-top: 5px; 
}
.sagePay .message
{
    font-size: 12px;
}
.sagePay .oa-form .oa-field label:after {
	display: inline-block;
	padding-left: 6px;
	color: #db0000;
	content: '*'
}
.sagePay .oa-form .oa-field label.optional:after
{
	content:none;
}
.sagePay .oa-form .oa-field span.row
{
	min-width: 470px;
	float: left;
}
.sagePay .oa-form .oa-field span.readonly
{
	display: inline-block;
	font-weight: bold;
	font-size:13.3px;
	padding-top: 5px;
	width: 500px;
}
.sagePay .oa-form .oa-field span.info
{ 
	font-style: italic;
	width: auto;
	margin-top:5px;
	float: left;
} 
.sagePay .oa-form .oa-widget-select select
{
	width:60px;
	margin-left: 5px;
	margin-right: 5px;
}
.sagePay .oa-form .oa-widget-select span.row span
{
	padding-top: 5px;
	display:inline-block;
}
.sagePay .oa-widget-checkbox span
{
	display:inline-block;
	width: 400px;
	margin-bottom: 15px;
	font-size: 12px;
}
.sagePay .oa-widget-checkbox span.check
{
	margin-left: 180px;
}
.sagePay .oa-widget-checkbox span.check input
{
	padding: 0;
	margin-right:5px;
}
.sagePay .oa-widget-checkbox span.check label
{
	cursor:pointer;
	max-width: 350px;
}
.sagePay .oa-form .oa-widget-checkbox span.check label
{
	padding-top:2px;
}
.sagePay .links
{
	border-top: 1px solid rgb(200,200,200);
	margin-top: 15px;
	padding-top: 15px;
	text-align:center;
}
.sagePay .links .instr
{
	text-align:center;
	font-size: 13px; 
	font-weight: bold;
} 
.sagePay .links div *
{
	vertical-align: top;
	font-size: 11px;
	padding-left: 5px;
}
.sagePay div.clr
{
	height: 0;
	clear:both;
}
.sagePay .cardSummary.oa-form .oa-field
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.sagePay .cardSummary
{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid rgb(200,200,200);
}
.sagePay .threed
{ 
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgb(200,200,200);
}
.sagePay .threed span.left
{
	float:left;
	width:540px;
	font-size: 12px;
}
.sagePay .threed span.right
{
	float:right;
	width:100px;
}
.sagePay .frameHolder
{
	text-align:center;
}
.sagePay iframe
{
	width: 550px;
	height:430px;
	margin: 0 auto;
}
.popup div
{
	margin: 15px 0;
}

.popup h1
{
	margin: 25px 0 15px 0;
}