 
body
{
	margin:		0;
	padding:	0;
}
body strong { font-weight: bold; }
#RSIFrame {display: none;}
img
{
	border:			0;
}

form
{
	display:		inline;
}
#calender
{}
	#calender table
	{
		width:				100%;
	}
	#calender #today
	{
		background-color:	#FF0000;
	}
	
	#calender #event
	{
		background-color:	#00CCFF;
	}
	#calender .taskNotYet
	{
		background-color:	#9feaff;
	}
	#calender .taskDone
	{
		background-color:	#00ff00;
	}
	#calender .taskLate
	{
		background-color:	#ff6b6b;
	}
.textarea
{
	width:					100%;
}
#posts
{
  margin-top:     10px;
}
#products
{
  margin-top:     10px;
}
.soeg #products
{
  margin-top:     0px;
}
#subItems
{
  margin-top:     10px;
}
.adminPageExpandable {
border-top-width: 1px;
border-top-color: #ccc;
border-top-style: solid;
background-color: #f0f0ee;
color: black;
padding: 2px 5px 2px 5px;
}
.adminPageExpandableHover {
border-top-width: 1px;
border-top-color: #ccc;
border-top-style: solid;
background-color: #f0f0ee;
color: black;
}
.adminPageExpanded {
border-top-width: 1px;
border-top-color: #ccc;
border-top-style: solid;
padding: 5px;
}
.adminPageExpanded .adminPageExpanded {
border: none;
}
div.msgError{
border-width: 1px;
border-color: #cc0000;
border-style: solid;
background-color: #ff6699;
color: #000000;
font-family:        verdana, arial, sans-serif;
font-size:					12px;
margin-bottom: 15px;
}
div.msgOk{
border-width: 1px;
border-color: #00cc00;
border-style: solid;
background-color: #66cc66;
color: #000000;
font-family:        verdana, arial, sans-serif;
font-size:					12px;
margin-bottom: 15px;
}
.simpleError{
background-color: #ffbbbb;
color: #000000;
}
.simpleOk{
background-color: #bbffbb;
color: #000000;
}
.simpleAlert{
background-color: #ffffbb;
color: #000000;
}
tr.even, .even
{
  background-color: #e8e8e8;
}
table.evenUneven
{
  border-collapse: collapse;
}
.col, .col td {
  border-collapse: collapse;
  padding: 0px;
}
table.list td
{
  padding: 0px 5px;
}
table.list td.cmdTd
{
  padding: 0px 1px 0px 0px;
}
.menuSpacer, .spacer {
  width: 8px;
  float:left;
  height: 2px;
}
.menuItem .link, .subMenuItem .link
{
  float:left;
}
.productCategoriesCols .subMenuItem .link, .productCategoriesCols .menuItem .link, .prodCatsSecLayCols .subMenuItem .link, .prodCatsSecLayCols .menuItem .link
{
  float:none;
}
.menuItem .icon
{
  float:left;
}
.subMenuItem .icon
{
  float:left;
}
.row
{
clear: both;
}
.lafsnit .row {
clear: none;
}
.cell
{
float: left;
}
.row .label
{
width: 150px;
}
.form .section .title
{
font-weight: bold;
}
.bold {
font-weight: bold;
}
.form .section
{
clear: both;
}
#topDiv {
position:absolute;
visibility:hidden;
height: 100%;
width: 100%;
}
.lineBreak
{
clear: both;
}
#cmdLine .row .cell
{
padding: 5px 0px 5px 0px;
width: 30px;
}
.postTitle
{
  padding-top: 15px;
}
.subItemTeaser a {
text-decoration: none;
}
.fileInfo
{
font-size: 8pt;
}
.searchParentTree {
font-size: 8pt;
}
.discount .save {
color: red;
}
#loginAndCreateBox #login, #loginAndCreateBox #createUser {
float: left;
}
#loginAndCreateBox #login {
padding-right: 20px;
}
.title {
font-weight: bold;
}
.userParentTree {
padding-bottom: 15px;
}
.titleOption {
color: black;
background-color: #cccccc;
}
.error {
color: red;
}
a:active, a:focus {
outline: none;
}
.buttonGood, body.systemPage .buttonGood{
background-color:#a1cb99;
height:auto;
width:auto;
font-size:14px;
border: 1px solid #666666;
color:#FFFFFF;
}
.buttonInfo, body.systemPage .buttonInfo{
background-color:#efefa7;
height:auto;
font-size:14px;
border: 1px solid #666666;
color:#000000;
}
.buttonBad, body.systemPage .buttonBad{
background-color:#c67171;
height:auto;
font-size:14px;
border: 1px solid #376586;
color:FFFFFF;
}
.buttonBadSmall{
background-color:#c67171;
height:15px;
font-size:14px;
border: 1px solid #376586;
color:FFFFFF;
padding: 1px 1px 1px 1px;
}
.backLink {
padding: 8px 0;
}

.adminBarHelp, .adminBarHelp a, .adminBarHelp a:hover{
 font-size:10px;
 color: #000000
}
.borderTopSpace {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #000;
}
.borderTopSpaceDashed {
margin-top: 15px;
padding-top: 15px;
border-top: 1px dashed #000;
}
.titleRow td, body.systemPage .titleRow td {
font-weight: bold;
color: #777;
}

.systemPage {
background-color: #fff;
}
body.systemPage, body.systemPage .popup {
background-image: none;
background-color: #fff;
color: #000;
font-family: arial;
font-size: 10pt;
}
body.systemPage a {
color: blue;
font-family: arial;
font-size: 10pt;
}
body.systemPage td {
color: #000;
font-family: arial;
font-size: 10pt;
}
body.systemPage #worker, body.systemPage #userOnline, body.systemPage #topDiv {
display: none;
}
body.systemPage #main {
padding: 0px 20px;
}
body.systemPage table.borderList td {
padding: 2px 0px;
}
body.systemPage input, body.systemPage select, .systemInput {
border: 1px solid #ccc;
background-color: #fff;
}
.borderList {
border-collapse: collapse;
width: 100%;
}
table.borderList td {
padding: 2px 10px;
}
.lister.systemPage .borderList .field1 {
width: 250px;
}
table.borderList td.cmdTd {
padding: 2px 0px;
line-height: 10px;
}
table.cmdTds td.cmdTd {
width: 19px;
}
.borderList .normalRow td {
border-top: 1px solid #ccc;
height: 28px; 
}
.borderList .normalRow td td {
border-top: none;
height: auto;
}
.borderList .normalRow td.icon a {
display: block;
height: 28px;
width: 28px;
line-height: 28px;
}
.borderList .normalRow td.icon {
text-align: center;
}

.tdMiddle td {
vertical-align: middle;
}
#EditAreaArroundInfos_stylesheetTextarea {
display: none;
}
#productVariationList table {
border-collapse: collapse;
}
.systemButton {
border: 1px solid #808080;
background-color: #cccccc;

}
body.systemPage .systemButton a, .systemButton a, .systemButton .text {
color: #000;
text-decoration: none;
display: block;
padding: 1px 5px;
}
.systemButton .text.active {
color: #808080;
}
.pageElements .element {
float: left;
overflow: hidden;
}
.pageElements {
clear: both;
}





/* ImgTip */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

/* Tabs */
body.systemPage .tabs {
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
margin-right: 5px;
}
body.systemPage .tabs .tab {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 3px 5px;
float: left;
}
body.systemPage .tabs .tab.first {
border-right: none;
}
body.systemPage .tabs .activeTab {
background-color: #eee;
}
body.systemPage .evenUnevenAuto tr:nth-child(even) { background: #e8e8e8 }
body.systemPage .evenUnevenAuto tr:nth-child(odd) { background: #FFF }
body.systemPage a {
color: #777;
}
.aR { text-align: right; }
.popBoks { 
display: none;
right: 0px;
margin-left: -140px; 
position: absolute;
z-index: 10;
background-color: #fff;
border: 1px solid #ccc;
padding: 5px;
width: 130px;
font-size: 8pt;
}
.popBoks select {
max-width: 130px;
}

.msgBox {
position: fixed;
width: 100%;
border-bottom: 1px solid #ccc;
background-color: #fff;
padding: 10px;
z-index: 100;
}
#msgOkBox {
color: #057200;
font-weight: bold;
text-align: center;
}
#msgErrorBox {
color: #df0000;
font-weight: bold;
text-align: center;
}
.element .elementSize {
  right: -1px;
  top: -1px;
  position: absolute;
  z-index: 5;
}
.element .elementSize input {
  font-size: 8pt;
}
.cmdLine-billed .view, .cmdLine-billed .security, .cmdLine-billed .lock {
display: none;
}
