body
{
	margin:0;
	padding:0;
}
body,p,div,td,textarea, button
{
	font-family: Trebuchet MS, helvetica,arial,sans-serif; /*,"Trebuchet MS", Arial, Verdana; */
	font-size:13px;
	max-width: 480px;
}
a, button
{
	color:#316fc9;
	text-decoration:none;
}
a:hover
{
	text-decoration:none;
}
a img
{
	border:1px solid #bbf;
}
#main-header #share-bar
{
	
	clear: both;
	float:right;
	font-size:12px;
	padding:2px 4px 2px 4px;
	margin-bottom: 3px;
	background-color: #B9EEFF;;
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
}
#main-header #share-bar a
{
	font-weight: bold;
}
#main-header #share-bar em
{
	color: #444444;
}
#main-header #account-bar
{
	font-size:13px;
	font-weight:400;
	padding:7px 7px 7px 7px;
}
#main-header #account-bar a
{
    display: none;
}
#main-header #account-bar a.imp2
{
    display: inline;
}
#main-header #account-bar a:hover
{
	background-color: #26ADE4;
}
#title a {
	color: white;
}
#title
{
	background-color: #26ADE4;
	color:#0081aa;
	font-size:15px;
	font-weight:700;
	padding:7px 7px 7px 10px;
}
#main-area
{
	background-color:#FFF;
	height:93%;
	text-align:left;
width:100%;
}
#main-body
{
	margin-top:8px;
	padding:0;
}
#controls
{
	clear:both;
	min-height:15px;
}
#controls span#toolbar
{
	float:right;
	margin: 10px 3px;
}
#controls span#toolbar a
{
	white-space: nowrap;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#4DBCE9;
	margin:3px 2px;
	padding:5px 8px;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	color: white;
}
#controls span#toolbar a:hover
{
	background-color: #26ADE4;
	text-decoration: none;
}
span#close-form-link em
{
	color:gray;
}
#controls span#filters img
{
	display: none;
}
#controls span#filters
{
	float:left;
	margin:7px;
}
#controls span#filters a
{
	margin:0;
	padding:0px 3px;
}
#controls span#filters a.act
{
	border:2px solid #4FA4FF;
}
.main-point h4
{
	margin-top:10px;
}
.def-action-link
{
	background-color:orange;
	float:right;
	font-size:130%;
	padding:12px;
	text-align:center;
	width:240px;
}
#report-summary .r-ok
{
	color:green;
	font-weight:700;
}
#report-summary .r-unre
{
	color:gray;
	font-weight:700;
}
#report-summary .r-inval
{
	color:orange;
	font-weight:700;
}
#report-summary .r-miss
{
	color:red;
	font-weight:700;
}
p.subinfo
{
	color:gray;
	font-size:90%;
}
form, div.form
{
	background-color:#e6e6da;
	padding-bottom: 12px;
	padding: 12px;
	margin: 0;
}
form p {
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0px;
}
form label
{
	display:block;
	float:left;
	margin:5px 0 0;
	padding:0;
	text-align:left;
	width:260px;
}


.vnote
{
	color:#ff5e5e;
	display:none;
	font-weight:700;
}
form div.field
{
	margin:0;
	clear: left;
}
form div.field em, form p em
{
	color:#232323;
	display:block;
	font-size:90%;
}
form div.field em
{
	width:290px;
}
form div.field select 
{
	#margin-left: 10px;
}
form div.row
{
	clear:left;
	text-align: left;
}
form input
{
	#overflow:visible; 
}
form input,form textarea,form select,form button
{
	border:none;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	padding:2px;
	max-width: 280px;
}
form input.bold {
	font-weight: bold;
}
form input.datep, form input.datep2 {
	width: 78px;
	margin-left: 2px;
	#margin-left: 0px;
}
form input.datep2 {
	width: 150px;
}
form input.small
{
	width:160px;
}
form input.submit
{
	font-weight:700;
	width:110px;
	padding: 6px;
}
form button
{
	font-size:90%;
	padding:1px 2px;
}
form input.submit,form button
{
	background-color:#c6c6c6;
	border-bottom:1px solid #888888;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #888888;
	border-top:1px solid #f0f0f0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
form input.submit:hover,form button:hover
{
	background-color:#bababa;
}
form a.submit-red:hover,form a.red:hover
{
	background-color:#E76851;
}
form fieldset
{
	border:1px solid silver;
	padding:10px;
}
form fieldset legend
{
	color:gray;
	font-weight:700;
}
ul#messages
{
	background-color:#dcdcdc;
}
ul#messages li
{
	padding:3px;
}
#messages .ok
{
	background-color:#adff2f;
}
#messages .er
{
	background-color:#ff9c8a;
}
table.data-table
{
	padding:0;
	width:100%;
}
table.data-table tr td
{
    display: none; 
}
table.data-table tr td.cmd, 
table.data-table tr td.imp1,
table.data-table tr td.imp2
{
    display: table-cell;
    border-bottom: none;
	padding:6px;
}
table.data-table tr.rrow td.cmd, 
table.data-table tr.rrow td.imp1,
table.data-table tr.rrow td.imp2
{
	border-bottom:1px solid #ddd;
}
table.data-table tr td.cmd {
display: table-cell;
}
table.data-table tr:hover
{
	background-color:#f3f3f3;
}
tr.act td
{
	background-color: #F2F8D1;
}
tr.toremove td
{
	background-color:#ffd1d1;
}
table.data-table th
{
    display: none;
}
table.data-table th.imp1,
table.data-table th.imp2
{
	background-color:#D1E751;
	color:#434343;
	font-size:12px;
	padding:2px;
	text-align:left;
	display: table-cell;
}
table.data-table tr td,table.data-table tr th
{
	padding-left:5px;
	padding-right:5px;
}
table.data-table tr th em
{
	color:#666;
	font-weight:400;
}
table.data-table tr td span.good
{
	color:green;
}
table.data-table tr td span.alert
{
	color:red;
}
table.data-table tr td.cmd a, #controls span#toolbar span#close-form-link a.cmd
{
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #DAF1F3;
	padding: 4px 7px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}
table.data-table tr td.cmd a:hover, #controls span#toolbar span#close-form-link a.cmd:hover
{
	background-color: #C2E6EA;
	text-decoration: none;
}
table.data-table tr.disabled td
{
	background-color:#e6e6e6;
	color:#888;
	text-decoration:line-through;
}
table.data-table tr small, small.badge, small.badge-2
{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
    font-size: 7px;
	background-color:#779977;
    padding: 0px 2px 0px 2px;
	line-height: 7px;
	height: 8px;
	color:white;
    font-weight: bold;
    cursor: help;
	display: inline-block;
	margin: 0px 0px 0px 1px;
}
small.badge-2
{
    font-size: 11px;
    font-weight: normal;
}
table.data-table tr.sums th
{
	background-color:#A4FF00;
	border-bottom:1px solid #ccc;
	border-top:2px solid #ccc;
	color:#434343;
	font-size:12px;
	font-weight:700;
}
table.data-table tr.disabled td.cmd {
	text-decoration: none;
}
a.disabled
{
	color:silver;
}
.right-float-command
{
	background-color:#ffc3c3;
	float:right;
}
div.website-details
{
	float:left;
	margin:5px;
	padding:5px;
	text-align:left;
	width:45%;
}
.hidden
{
	display:none;
}
span.htip
{
	background-color:#d0ffb5;
	color:#c47b00;
	cursor:help;
	font-family: helvetica,arial,sans-serif; /*,Verdana;*/
	font-size:10px;
	font-weight:700;
	padding:0 3px;
}
ul#tabnav
{
	background-color:#4DBCE9;
	font:bolder 13px; 
	list-style-type:none;
	margin:0;
	padding:2px 4px; /*** SMALL ***/
	text-align:left;
	line-height: 200%;
}
ul#tabnav li a
{
    opacity: 0.4;
    width: 84px;
    display: inline-block;
	border-radius:7px ; /*** SMALL ***/
	border-bottom:none;
	color:#333;
	margin: 3px 0px;
	padding:3px 8px 3px 8px;
	text-decoration:none;
	background-color:#fff;	
}
ul#tabnav li.tab1 a
{
    opacity: 1;
	background-color:#fff;
	border-bottom:none;
	color:#000;
	padding-top:3px;
	position:relative;
	top:1px;
}
ul#tabnav a:hover
{
	background: #26ADE4;
}
table.payments
{
	width:650px;
}
table.payments th
{
	background-color:gray;
	color:#FFF;
	font-size:12px;
}
table.payments td
{
	border-bottom:1px solid silver;
}
/*form.plans
{
	background-color:#FFF;
	text-align:center;
	width:590px;
    #width:610px;
}
form.plans input.submit
{
	background-color:#f19a9a;
	font-weight:700;
	margin:10px;
	padding:8px;
	width:180px;
}
div.plans div
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #4682b4;
	float:left;
	height:190px;
	margin:4px;
	padding:0;
	text-align:center;
	vertical-align:top;
	width:170px;
}
div.plans div.curr
{
	background-color:#FFF;
}
div.plans div h3
{
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	background-color:#008AB5;
	color:#FFF;
	font-size:17px;
	height:23px;
	margin:0;
	padding:10px;
}
div.plans div.curr h3
{
	background-color:#009DCE;
}
div.plans div em,div.plans div b
{
	display:block;
	font-size:13px;
	margin:10px 1px;
}
div.plans div b
{
	font-size:15px;
}
div.plans div strong
{
	color:#333;
	font-size:14px;
}
div.plans div p a
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#90c800;
	color:#FFF;
	font-size:11px;
	font-weight:700;
	margin-top:5px;
	padding:6px;
}
div.plans div p
{
	margin:14px;
} */
em.loading
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#e6ffe3;
	color:gray;
	margin:5px;
	padding:3px;
}
div.starthelp
{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color: #F4FDC8;
	margin: 10px;
	padding: 3px 15px;
	text-align: left;
	width: 620px;
}
table.subdata-table
{
	padding:0;
}
table.subdata-table td
{
	border-bottom:1px solid #d1d1d1;
	padding:2px 3px;
	white-space: nowrap;
}
table.subdata-table th
{
	background-color:#b5b5b5;
	border-bottom:1px solid #999;
	color:#FFF;
	font-size:12px;
	padding:2px 3px;
	text-align:left;
}
table.subdata-table tr td.cmd
{
	text-align:center;
}
table.subdata-table tr td input#a_object_title, table.subdata-table tr  td  input#e_object_title { width: 440; }
table.subdata-table tr  td  input#a_price, table.subdata-table tr  td  input#e_price { width: 70; }
table.subdata-table tr  td  input#a_qty, table.subdata-table tr  td  input#e_qty { width: 60; }
table.subdata-table tr  td  input#a_mu, table.subdata-table tr  td  input#e_mu  { width: 60; }
table.subdata-table tr  td  input#a_discount, table.subdata-table tr  td  input#e_discount  { width: 60; }
table.subdata-table tr  td  input#a_vat, table.subdata-table tr  td  input#e_vat  { width: 61; }

div.subdata-header
{
	border-radius:5px;
	background-color:#f4f4ee;
	padding:5px;
	width:287px;
	margin-bottom: 7px;
}
div.subdata-header small
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fbfbfb;
	padding: 5px;
	margin: 2px;
	display: block;
}
table.subdata-table tr td.cmd a,
table.subdata-table tr td.cmd button
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #DAF1F3;
	padding: 4px 5px;
	margin: 1px 1px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
table.subdata-table tr td.cmd a:hover,
table.subdata-table tr td.cmd button:hover
{
	background-color: #C2E6EA;
	text-decoration: none;
}
table.subdata-table tr td.cmd button.red, table.subdata-table tr td.cmd button.submit-red
{
	background-color: #F3DAE4;
}
table.subdata-table tr td.cmd button.red:hover, table.subdata-table tr td.cmd button.submit-red:hover
{
	background-color: #EFCEDA;
}
h2.top,#form-area h2
{
	margin-top:0;
} 
#form-area h2 {
	margin-bottom: 8px;
}
h2,h3
{
	color:#666;
	font-family: Tahoma,helvetica,arial,sans-serif; /*,Tahoma;*/
}
div.subdata-header table td.right {
	text-align: right;
	padding-right: 5px;
}
#main-header #account-bar a.tab1
{
	background-color:#26ADE4;
}
#controls span#toolbar a.red,form a.red, div.form a.red,form a.submit-red, div.form a.submit-red
{
	background-color: #EC7A66;
}
#controls span#toolbar a.red:hover, form a.red:hover, form a.submit-red:hover, div.form a.red:hover, div.form a.submit-red:hover
{
	background-color:#E76851;
}
form .required,table.data-table td.domain,table.data-table tr.opened,table.subdata-table td.domain
{
	font-weight:700;
}
table.data-table td.tools,table.data-table tr td.num,table.data-table tr th.num,table.data-table tr td.cmd,table.subdata-table td.tools,table.subdata-table tr td.num,table.subdata-table tr th.num
{
	text-align:right;
}
table.data-table tr.disabled td span.good,table.data-table tr.disabled td span.alert,table.data-table tr.disabled td a
{
	color:#888;
}
ul#tabnav li,div.plans div em b
{
	display:inline;
}
div.plans div b small,div.plans div strong a
{
	font-size:10px;
	font-weight:400;
}
div.doc-send div.subarea textarea {
    max-width: 270px;
}

div.doc-send div.subarea form {
    padding: 4px;
}

div.doc-send div.subarea {
width: 290px;
	float: left;
	___background-color: #F4F4EE;
	padding: 0;
	margin: 2px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.doc-send div table td {
	padding-top: 0px;
	padding: 0 14px 7px 0;
}
div.doc-send div small {
	background-color: #b4b4b4;
	color: white;
	padding: 1px 12px;
	font-size: 11px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	max-width: 200px;
}
a.download {
    display: inline-block;
	white-space: nowrap;
	padding: 7px 7px;
	background-color: #44a144;
	color: white;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}
a.download:hover {
	text-decoration: none;
	background-color: #44b144;
	color: white;
}
body div#usrjoy-btn-br  {
	border: 1px solid silver; ///#f76851;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
body div#usrjoy-btn-br a {
	color: white;
	font-weight: bold;
	padding: 4px 10px 3px 10px;
	background-color: #E76851;
	border: 1px solid white;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	font-size: 12px;
	display: inline-block;
	text-decoration: none;
	opacity: 0.9;
}
body div#usrjoy-btn-br a:hover {
	padding: 4px 10px 6px 10px;
	opacity: 1;
}
div#payment-note {
	text-align: center;
	background-color: #3CB371;
	font-size: 85%;
	color: white;
}
div#payment-warn {
	text-align: center;
	background-color: #E94D6D;
	font-size: 90%;
	color: white;
}
div#payment-warn a {
	color: #e0e0ff;
}
form.upgrade {
	text-align: center;
	background-color: white;
}
form.upgrade input.submit {
	padding: 17px 17px;
	background-color: #44a144;
	color: white;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	width: 200px;

}


select.preinv-select {
    width: 160px;
}

/* From form */


form fieldset.jsgoo {
width: 290px;
padding: 5px;
}

body div#doc-email-form div.row label {
    width: 260px;
}