﻿body.adminBody .username {	float:right;}
body.adminBody #orderTable {	margin-top: 1em;	margin-bottom: 1em;}
body.adminBody #orderTable td {    min-width: 4em;}
body.adminBody .rbRadio {    display:block;	margin-top: 0.4em;	margin-bottom: 0.4em;}
body.adminBody #paymentType{     display: inline;}
body.adminBody #paymentType td {    width:100px;    text-align: center;}
body.adminBody #paymentType label {    width: auto;}
body.adminBody .buttonsBarBlock {    position:relative;    width: 600px;}
body.adminBody .ratesPopup {	background-color: #E0F3FF;	padding: 1em;	z-index: 20000;	border: solid 3px #B8DBFF ;}
body.adminBody .ratesPopup table, body.adminBody .ratesPopup table td, body.adminBody .ratesPopup table th {    border-color: #B8DBFF;}
body.adminBody .ratesPopup table th {     background-color: #D0EDFF;}
body.adminBody .helpBox {	min-height:400px;	background:#ffffe1;	padding:1em;	border: dashed 1px #D2DEF0;}
body.adminBody .helpBox ul {    padding-left: 1em;}
/*body.adminBody .helpBox  p { font-size:9pt; line-height:1.5em;} 
body.adminBody .helpBox  li { font-size:9pt;} 
body.adminBody .helpBox  h4 { font-size: 10pt; padding-top: 10px; }*/

body.adminBody h1 {}
body.adminBody .summaryPane {	width: 500px;
	margin-bottom: 1.5em;
	margin-right: 1em;
	border-top: solid 1px #f0f0f0;
	border-left: solid 1px #f0f0f0;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
	padding-bottom: 5px;
}
body.adminBody .packageDescription { font-weight:bold;white-space:nowrap; }
body.adminBody .recipientList { font-size:80%; font-style:italic; white-space:nowrap;}

body.adminBody .summaryPane table {	padding: 5px; padding-top:10px;}
body.adminBody .summaryPane .bodyRow {	padding: 10px 5px 0 10px; display:block; }
body.adminBody .summaryPane .headerRow {	width: 100%;	text-align: left;	margin:0;	border: none;	padding-top: 3px;	padding-bottom: 3px;	background: #eee;	font-size: 12pt;	font-weight: bold;}
body.adminBody .summaryPane table td, body.adminBody .summaryPane table th {	vertical-align: top;	padding-bottom:10px;	text-align:left;}
body.adminBody .summaryPane table th {    padding-right:20px;}
body.adminBody .summaryPane .headerRow img {	padding-left: 5px;	padding-right: 5px;}
body.adminBody .summaryPane .headerRow .cssimg {	margin-left: 5px;	margin-right: 5px;}
body.adminBody .summaryPane .footerRow {	width: 100%; display:table;}
body.adminBody .summaryPane .footerRow .flatMenu { clear:both; margin:0;}
body.adminBody .summaryPane .footerRow .flatMenu div {	float:right; padding: 0 5px 0 10px; }

body.adminBody .billingAdditional {	margin-bottom: 1.5em;	margin-right: 1em;	display: table;	padding: 0;	width:100%; ;}
body.adminBody .billingAdditional .bodyRow {	padding: 10px 0 10px 0; display:block; }
body.adminBody .billingAdditional table {	background-color:  #D4F0FF;    border: dashed 1px #7f9db9;    width:610px;    margin-top: 10px;  }
body.adminBody .billingAdditional table td, body.adminBody .billingAdditional table th {	vertical-align: top;	padding:5px 10px 5px 10px;text-align:left;}
body.adminBody .billingAdditional .footerRow {    padding-top: 5px;	padding-bottom: 5px;	width: 620px;	display: table;	padding-right: 0;}
body.adminBody .billingAdditional .footerRow .flatMenu { 	padding: 0;	padding-right: 5px;	margin:0;}
body.adminBody .billingAdditional .footerRow .flatMenu div {	float:right; padding: 0 5px 0 10px; }

body.adminBody .hint {    width:620px;    background: #FBFFE0;    border: 10px solid #FBFFE0;}
body.adminBody .hint td, body.adminBody .hint th {    vertical-align:middle;}
body.adminBody .hint img {    padding-left: 20px;    padding-right: 20px;}
body.adminBody .toc h4 {	margin-top: 1em;}
body.adminBody table.demTable td { vertical-align: top;}
body.adminBody table.demItemTable {    width:320px;     margin:3px;    padding:3px;    border: solid 1px #ccc;    border-bottom: solid 1px #666;    border-right: solid 1px #666;    background:#eee;    height:70px;     vertical-align:top;    border-collapse:separate; border-spacing:1px;}
body.adminBody table.demItemTable a.linkEdit, body.adminBody table.demItemTable a:hover.linkEdit{    font-weight:bold;    text-decoration:none;    color:Black;}
body.adminBody table.demItemTable.active a.linkEdit, body.adminBody table.demItemTable a:hover.linkEdit {    text-decoration: underline;    color:#47A5D8;    }
body.adminBody table.demItemTable.newItem {    background:white;    border: dashed 1px #666;    cursor: pointer;   }
body.adminBody table.demItemTable.newItem.selected {    border: dashed 1px #666;   }
body.adminBody table.demItemTable.selected {        background: #FFDDCC;}

body.adminBody table.innerFieldset {    position:relative;    top: -5px;    display:block; border:0; padding:0;grid-cell:unset;}
body.adminBody table.innerFieldset label {    float:none;    display: inline;    width:auto;    vertical-align:middle;}
body.adminBody table.innerFieldset td  {    border:0; padding:2px 0 2px 0; min-width: 10px;}
body.adminBody table.innerFieldset td.user {    vertical-align: middle;    padding-right: 2em;    padding-top: 2px;    padding-bottom: 2px;}
body.adminBody table.innerFieldset input {    vertical-align: middle;    margin: 0 0 0 5px;    padding:0;}

body.adminBody iframe.demTextPreview { width:100%; height:300px;border:2px inset #eee; }

body.adminBody a.lnkName, body.adminBody a.lnkName::selection, body.adminBody a.lnkName:visited{ font-weight: bold; color: black; text-decoration: none;}


body.adminBody table, body.adminBody .ajax__tab_tab , body.adminBody p {    font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;}

body.adminBody .ajax__tab_header a  {    text-decoration: none;    color:Black;}
body.adminBody  .reviewOrder {    width: 620px;}

body.adminBody.mobile        {    min-width: 800px !important;}


body.adminBody #available { margin-left:-20px;margin-top:4px;vertical-align: top;height:16;width:16px;}

body.adminBody .wideForm { width: 98%; min-width:650px; }
body.adminBody .wideForm .buttonsBar { width:100%;}
body.adminBody .wideForm fieldset { width: 98%; }
body.adminBody .wideForm label { width: 20%; }
body.adminBody .wideForm .inputText { width: 75%; }
body.adminBody .wideForm .inputSelect { width: 75%;}
body.adminBody .proportional { font-family: Consolas,Courier New; font-size:8pt;}

body.adminBody .slwider { width: 625px;}
body.adminBody .simplePolicyView { width:100%; background:#E4FFE0; max-width:90%; }
body.adminBody .simplePolicyView pre { word-wrap: break-word;font-family: Consolas,Courier New; font-size:8pt;max-width:1000px;}
body.adminBody table.demTextsTable { width:100%;}
body.adminBody table.demTextsTable, body.adminBody td.demTextsTable, body.adminBody th.demTextsTable {    border: solid 1px #888;  font-family:Arial , Helvetica, sans-serif;	font-size: 10pt; }
body.adminBody td.demTextsTable, body.adminBody th.demTextsTable {    padding:2px; }
body.adminBody th.demTextsTable { background: white;text-align: left; white-space: nowrap; width: 50px;}
body.adminBody td.demTextsTable { background: white;}
body.adminBody th.demTextsHeader { background: white;text-align:left;padding:8px 4px 4px 4px; background:#E4FFE0;}
body.adminBody td.demTextsTable pre { white-space: pre-wrap; max-width: 1000px;}

body.adminBody .CodeMirror-scroll {    max-height: 800px;min-height:100px; }
body.adminBody .CodeMirror.cm-s-readOnly {     background: #eee;}

body.adminBody .policyNoteDetails .CodeMirror-scroll { max-height: 200px; min-height: 100px;
}
body.adminBody .modalBox fieldset .CodeMirror { max-width:570px;}


