

/* some basic definitions */
.activityBox                    { visibility: hidden; position: absolute; left: 35%; top: 0px; border: 1px solid #999999; border-top: 0px; background-color: #eeeeee; width: 30%; line-height: 30px; text-align: center; height: 30px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }
.activityBox IMG                { float: left; padding-top: 4px; margin-left: 10px; }
#ajaxActivityMessage            { margin-right: 26px; }


#header div.left { padding-left: 4px; padding-top: 7px; font-weight: bold; font-size: 11px; font-family: sans-serif; color: white; }
#header div.right { padding-right: 12px; padding-top: 6px; }



/* styles for the mega drop down menu widgets */
.widget-mega-dropdown-menu ul   { list-style-type: none; padding: 0px; margin: 0px; }
.widget-mega-dropdown-menu li   { padding: 0px; margin: 0px; float: left; padding-left: 3px; font-weight: bold; }
.widget-mega-dropdown-menu li.contentHover  {border-bottom: none; display: block; }
.widget-mega-dropdown-menu li.contentHover div.content  { color: inherit; }
.widget-mega-dropdown-menu li div.content   { cursor: pointer; }
.widget-mega-dropdown-menu li li            { border: none; margin: none; padding: none; }
.widget-mega-dropdown-menu li div.content   { padding-left: 10px; padding-right: 10px; }
.widget-mega-dropdown-menu .dropDown div    { padding: none; float: left; margin-right: 20px; font-weight: normal; line-height: 22px; }

.widget-mega-dropdown-menu div.dropDown     { position: absolute; background: white; margin-left: -11px; margin-top: 1px; opacity: 0; -moz-border-radius: 0 0px 8px 8px; z-index: 120; display: none; padding: 5px; padding-left: 15px; }
.widget-mega-dropdown-menu div.dropDown h3  { padding: 3px; margin: 0px; font-size: 13px; font-weight: bold; line-height: 16px; height: 16px; }
.widget-mega-dropdown-menu .contentHover .dropDown  { z-index: 120; display: block;}
.widget-mega-dropdown-menu .dropDown li     { float: none; font-weight: normal; line-height: 20px; }
.widget-mega-dropdown-menu li.contentHover  { background: white; }

table.default-content { border-collapse: collapsed; border: 3px solid #ccc }
table.default-content th { padding: 4px; border: 0px solid white; }
table.default-content td { padding: 4px; border: 1px solid #ccc;}
table.default-content td.actions { text-align: center;}
table.default-content td.empty { text-align: center; padding: 20px;}
table.default-content tr.row-alpha td { background: white;}
table.default-content tr.row-beta td { background: #ddd;}



/* styles for tabbed ribbon widget */
.widget-tabbed-ribbon           { padding-bottom: 20px; }
.widget-tabbed-ribbon .tabs     { list-style-type: none; margin: 0px; padding: 0px; height: 25px; width: 100%; margin-left:5px;}
.widget-tabbed-ribbon .tabs li  { background: url('../../images/branding/tab_right_bg.png') top right no-repeat; float: left; margin: 0px; height: 25px; padding-right: 10px; margin-right: 1px; }
.widget-tabbed-ribbon .tabs li a        { display: block; background: url('../../images/branding/tab_left_bg.png') top left no-repeat; height: 25px; font-size: 11px; padding-left: 15px; padding-right: 5px; line-height: 25px; color: white; }
.widget-tabbed-ribbon .tabs li.active   { background: url('../../images/branding/tab_right_bg_active.png') top right repeat-x; float: left; margin: 0px; height: 25px; font-weight: bold; padding-right: 10px; margin-right: 1px; }
.widget-tabbed-ribbon .tabs li.active a { display: block; background: url('../../images/branding/tab_left_bg_active.png') top left no-repeat; height: 25px; font-size: 11px; line-height: 25px; }
.widget-tabbed-ribbon .ribbon           { clear: left; padding-left: 5px; background: url('../../images/branding/ribbon_bg.png'); height: 50px;}
.widget-tabbed-ribbon .ribbon ul        { list-style-type: none; margin: 0px; padding: 0px; height: 25px; float: left; border: 1px solid #ccc; -moz-border-radius:2px;  border-radius: 2px; height: 60px; margin-right: 2px; background: #ededed; }
.widget-tabbed-ribbon .ribbon ul:hover { background: #ddd; }
.widget-tabbed-ribbon .ribbon ul li     { float: left; padding: 5px; padding-top: 5px; }
.widget-tabbed-ribbon .ribbon img       { padding: 2px; display: block;  margin-left: auto; margin-right: auto;}

.widget-tabbed-ribbon .ribbon-inactive  { display: none; }


.widget-tabbed-ribbon li .title { font-size: 8.5px; padding-top: 3px; text-align:center; }

/* styles for generated lists */
.list                           { width: 100%; margin-bottom: 15px; }
.list table                     { border-collapse: collapse;  margin: 0px;  padding: 0px; margin-top: 4px; margin-bottom: 4px; width: 100%; clear: both; }
.list thead th                  { color: inherit; font-weight: bold; line-height: 16px; padding-top: 5px; padding-bottom: 5px;border-left: 1px solid white; text-align: center;}
.list thead th a                { color: inherit; }
.list tbody td                  { padding: 4px; border-left: 1px solid #bbb; }
.list .search input.tiny        { width: 20px; }
.list .search td                { text-align: center; border-bottom: 1px solid #bbb; background-color: #ddd; }
.list td.empty                  { text-align:center; padding: 10px;}
.list td.actions                { text-align:center; white-space: nowrap; }
.list tbody td.center           { text-align: center; }

.list th.tiny, .list td.tiny { width: 50px; text-align: center; }
.list td.tiny input { width: 40px; }

.list tbody .list-row-alpha:hover,
.list tbody .list-row-beta:hover    { background: #FEE3BB !important;}

.list tbody .list-row-beta { background: white; }

.list .page-info .entry-count           { float: left; line-height: 25px; margin-right: 10px;}
.list .page-info .pagelinks             { float: left; line-height: 25px; }
.list .page-info .pagelinks .pagelink   { color: black; padding: 3px; padding-left: 5px; padding-right: 5px; }
.list .page-info .pagelinks .pagelink:hover         { color: white; }
.list .page-info .pagelinks .active_pagelink        { background: #FFD4D4; border: 1px solid #FF7171; }
.list .page-info .pagelinks .active_pagelink:hover  { background: #FF7171; color: white; }
.list .page-info .pagelinks .pagelink a             { color: inherit; text-decoration: none; }
.list .choose-list-length                           { float: right; width: 200px; line-height: 25px; white-space: nowrap; }
.list .choose-list-length select { width: 150px; float: left;}
.list .choose-list-length button { margin-top: 5px; float: right; }

.list.tiny-list { width: 600px; }
.list .small { font-size: inherit; width: 50px !important; }
.list .small input { font-size: inherit; width: 50px !important; }
.list .date { font-size: inherit; width: 85px !important; }
.list .date input { font-size: inherit; width: 85px !important; }

.list .actions {
	white-space: nowrap;
}

.list .ProvAuctionNr,
.list .ProvAuctionIntNr {
	width: 80px;
}

.list .ProvAuctionNr input,
.list .ProvAuctionIntNr input {
	width:100%;
}

/* formulare (basis, default-set, horiz-set) */
.form fieldset                  { width: 100%; margin: 0px; margin-bottom: 5px; padding: 0px; }
.form fieldset h1,
.form fieldset h2               { margin: 0px; color: white; line-height: 30px; padding-left: 10px; }

.form legend                    { display: none; }
.form fieldset br               { clear: left; }
.form-default .descr            { font-size: 11px; color: #555555; }
.form-default textarea,
.form-default input             { border: 2px solid #ccc; color: #777; padding: 3px; }

.form-default textarea:hover,
.form-default input:hover       { border: 2px solid #bbb; color: #555; }

.form-default textarea:focus,
.form-default input:focus       { border: 2px solid #777; color: #333; background:#FFECAC; }

.form-default .horiz .left      { float: left; width: 40%; text-align: left; padding-right: 2%; overflow: auto; }
.form-default .horiz .left-inline { float: left; text-align: left; padding-right: 2%; }
.form-default .horiz .right     { margin-left: 42%; }
.form-default .horiz input,
.form-default .horiz textarea   { width: 50%; }

.form-default input.radio,
.form-default input.checkbox    { border: none; width: 20px; }
.form-default .vert .right      { float: none; }
.form-default .vert label,
.form-default .vert .label      { display: block; margin: 0px; padding: 0px; margin-bottom: 8px; font-size: 11px; }

.form-default .vert .right label { display: inline; }
.form-default .vert .right br   { display: none; }
.form-default .vert input,
.form-default .vert textarea    { width: 96%; }

.form-default textarea { height: 100px; }
.form-default select.size-default, 
.form-default select.size-normal { width: 200px; }
.form-default input.size-default, 
.form-default input.size-normal,
.form-default textarea.size-default, 
.form-default textarea.size-normal { width: 400px; }
.form-default textarea.size-default, 
.form-default textarea.size-normal { width: 400px; height: 60px; }

.form-default .size-big,
.form-default select.size-big { width: 300px; }
.form-default input.size-big { width: 500px; }
.form-default textarea.size-big { height: 100px; width: 500px;}

.form-default .size-huge,
.form-default select.size-huge { width: 600px; }
.form-default input.size-huge,
.form-default textarea.size-huge { width: 700px; }
.form-default textarea.size-huge { height: 150px; }

.form-default select.size-medium {width: 300px; }
.form-default input.size-medium, 
.form-default textarea.size-medium { width: 300px; }
.form-default textarea.size-medium { height: 40px; }

.form-default select.size-small {width: 150px; }
.form-default input.size-small, 
.form-default textarea.size-small { width: 170px; }
.form-default textarea.size-small { height: 80px; }

.form-default select.size-mini {width: 100px; }
.form-default input.size-mini, 
.form-default textarea.size-mini { width: 100px; }
.form-default textarea.size-mini { height: 60px; }

.form-default select.size-tiny {width: 80px; }
.form-default input.size-tiny, 
.form-default textarea.size-tiny { width: 50px; }
.form-default textarea.size-tiny { height: 40px; }

.form-default select.size-postcode, 
.form-default input.size-postcode, 
.form-default textarea.size-postcode { width: 50px; }

.form .charcounter { float: right; }



.form-default .vert .form-widget { padding: 8px; margin: 0px; }
.form-default label,
.label                          { font-weight: bold; color: #444; }

.form-default .horiz .form-widget { padding: 10px; margin: 0px; }
.form .form-widget p            { margin: 0px; margin-top: 2px; }
.form .form-widget-row-alpha    { background: white; }

button, .form .cancel-button                    { color: white; padding:0px; margin: 0px;  font-weight: bold; cursor: pointer; height: 20px; background: url('../../images/buttons/grey.png') bottom left;  padding-left: 5px; padding-right: 5px; line-height: 16px; font-size: 10px; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; float: left;}
.form button, .form .cancel                    { margin: 5px; height: 28px;}
.form button.submit             { background: url('../../images/buttons/green.png') bottom left; border: 1px solid #B6FF94; border-bottom-color: #59BD2B; border-right-color: #59BD2B; width: 100px;}
.form button.reset             { background: url('../../images/buttons/red.png') bottom left;  border: 1px solid #FAC0C0; border-bottom-color: #9e0000; border-right-color: #9e0000; width: 100px; }
.form .cancel-button             { background: url('../../images/buttons/grey.png') bottom left;  border: 1px solid #aaa; border-bottom-color: #555; border-right-color: #555; width: 100px; }
.form .tooltip                  { position: absolute; display: none; background-color:#C9DAFA; border: 2px solid  #1367FB; padding: 6px; font-size: 11px; }
.form .tooltip_warning          { position: absolute; display: none; background-color: #FFD5B1; border: 2px solid #F97200; padding: 6px; font-size: 11px; }
.form-default .vert .info,
.vert .warning                  { float: right; }

.form-default .horiz .info,
.horiz .warning                 { float: right; display: block; }
.form-default .horiz .error,
.form-default .vert .error      { display: block; color: #af0000; font-weight: normal; }

.form .widgetError              { border-top: 2px solid #FF7171; border-bottom: 2px solid #FF7171; }
.form .widgetError input,
.form .widgetError textarea     { border-color: #FF7171; }

.form fieldset.error            { border-color: #FBC2C4 !important; background: #fff !important; padding: 0px; }
.form fieldset.error p          { margin: 0px; padding: 8px; color: #af0000 !important; }
.form fieldset.error h2         { background: #FBC2C4 !important; color: #af0000; margin: 0px; line-height: 30px; padding-left: 8px; }
.form .mandatory                { color: red; }
.form-horizontal .form-widget   { padding: 4px; margin: 0px; }
.form-horizontal img.info       { float: right; }

.form fieldset.inner legend     { display: inline; background: white; padding: 3px; margin-left: 20px;}
.form fieldset.inner            { padding: 5px; }

.form textarea.tiny { height: 60px; }
.form textarea.small { height: 80px; margin: 0px;}
.form textarea.medium { height: 150px; }
.form textarea.big { height: 300px; }


.widget-header-chooser button   { display: inline; margin-top: 5px !important;}
.widget-header-chooser select   { float: left; display: inline; margin-top: 5px;}


.widget-article-list-view           { margin-bottom: 10px; }
.widget-article-list-view .actions  { padding: 5px; }
.widget-article-list-view .empty    { text-align: center; }
.widget-article-list-view .article-list-item { padding: 3px; margin: 2px;}

.widget-article-list-view .inaccessible-article-list-item {  background:#FBE3E4;color:#8a1f11; }
.widget-article-list-view .inactive-article-list-item {background:#FFF6BF;
border: 1px solid #FFD324;  }


.widget-auth-item-list .empty   { text-align: center; padding: 10px; }
.widget-auth-item-list table    { border-collapse: collapse; }
.widget-auth-item-list table td { border: 1px solid #bbb; }


.article-list { border:1px solid #CCCCCC; }


.optionbox                      { padding: 0px; margin-bottom: 10px; }
.optionbox .head                { height: 26px; line-height: 26px; margin: 0px; padding-left: 5px; padding-right: 5px; color: white; font-size: 12px; font-weight: bold; }
.optionbox h3                   { color: inherit; font-size: 12px; font-weight: bold; line-height: 26px; float: right; }
.optionbox form                 { padding-top: 5px; padding-bottom: 5px; }
.optionbox form select          { width: 120px; margin: 0px; padding: 0px; display: inline; }
.optionbox form button          { width: 24px; margin: 0px; padding: 0px; float: right; display: inline; }
.optionbox .actions             { height: 26px; }
.optionbox .actions img         { vertical-align: bottom; height: 16px; padding-top: 4px; }

.box-widget .content            { padding: 5px;}
.box-widget h1,
.box-widget h2,
.box-widget h3,
.box-widget h4                  { color: white; padding: 4px;}

.box-table                      { border-collapse: collapse !important;}
.box-table th                   { color: white; padding: 4px;}
.box-table td                   { padding: 3px; vertical-align: middle;}

.form-editor fieldset           { margin: 0px; padding: 5px;}
.form-editor ul                 { margin: 0px; padding: 0px; list-style-type: none; margin-bottom: 5px; height: 50px;}
.form-editor .global-actions    { border-bottom:1px solid #ccc; margin-bottom: 5px; }
.form-editor .editor-space      { border:1px solid #ddd; padding:20px; padding-top: 5px; width: 600px; min-height: 400px; }
.form-editor .editor-space .options { padding-bottom: 4px; border-bottom:1px solid #ddd; }
.form-editor .editor-space .widget { clear: right; border: 1px solid #ccc; padding: 4px; margin: 3px 0px 3px 0px; background: #ddd;}
.form-editor .editor-space .widget .options { float: right; padding-left: 3px; margin-left: 4px; border: none; border-left: 1px solid #ddd; }


.status-switch-widget           { line-height: 26px; height: 26px; width: 100%; text-align:center; color: white}
.status-switch-widget-active    { border: 1px solid green; background:green;}
.status-switch-widget a         { color: white;}
.status-switch-widget-inactive  { border: 1px solid red; background:red;}
.status-switch-widget .info     { font-size: 80%;}

.pageLayout .origin-presetting  { border: 1px solid blue; background: #D9E2FF; }

 .help-widget    { font-size: 11px !important; position: fixed; top: 135px; left:-275px; height: 500px; width: 300px; border: 1px solid #54B8E8; border-left-width:0px;  background: #E2F6FF; }

.help-widget-active     { left:0px; }
.help-widget-inactive   { left:-275px; }
.help-widget .actions   { height:30px; border-bottom: 1px solid #54B8E8;}
.help-widget .contents  { width: 270px; height: 466px; padding-left:2px; padding-right:2px;}
.help-widget .opener    { float: right; height: 100%; vertical-align: middle; border-left: 1px solid #54B8E8; display:inline; background: #CDEFFF;}

.help-widget .opener:hover    { background: #9DD4EF; cursor: pointer;}

.help-widget img    { display: inline; border: none; padding: 4px; padding-right:0px;}
.help-widget .opener img { padding:4px; }

.help-widget h1 { font-size: 12px !important;  padding:0px; margin:0px; }
.help-widget h2 { font-size: 11px !important; padding:0px;margin:0px; }
.help-widget p { margin:0px; margin-bottom:12px; text-align:justify;}
.help-widget .categories { margin:0px; margin-bottom:6px;}
.help-widget .toc { margin:0px;padding:0px; margin-left:16px; margin-top:16px;margin-bottom:16px; list-style-type:square;}

.mega-chooser .option {  height: 50px; margin-bottom: 5px; border: 1px solid #ddd;}
.mega-chooser .option label {  font-weight: normal; }
.mega-chooser .option strong{  display:block; }
.mega-chooser .option input {  float: left; margin-top: 20px; width: 100px;}

.mega-chooser .option img {  float: left; margin-right: 5px;}
.mega-chooser h2 {  font-size: 12px; line-height: 20px; margin-bottom:5px;}

.DateTimeWidget .date { width: 80px !important; float: left; margin-right: 3px; }
.DateTimeWidget .time { width: 50px !important; float: left; margin-right: 20px; }
.DateTimeWidget .calendar { float: left; }



.popup .action-decision-widget { padding: 20px; }

.action-decision-widget .action { float: left; line-height: 20px; border: 1px solid black; margin-right: 15px; margin-top: 15px; padding: 10px; text-align: center;}

.box { padding: 0px; margin: 0px; margin-top: 10px;}
.box h2 { margin: 0px; padding-left: 10px;}

.box .content { padding: 10px; }

.box-error { background:#FBE3E4; color:#8a1f11; border: 3px solid #FBC2C4; margin-top: 10px;}
.box-error h2 { background:#FBC2C4; color: #700000; margin: 0px; padding-left: 10px; }
.box-error .content { padding: 10px; }

.box-warning { background:#FFF6BF;color:#514721;border: 3px solid #FFD324; color: black; margin-top: 10px;}
.box-warning h2 { color: #8E4500; margin: 0px; padding-left: 10px; background: #FFD324;}
.box-warning .content { padding: 10px; }

.job-status-viewer-widget .status-inactive { background:#FBE3E4; color:#8a1f11; }
.job-status-viewer-widget .status-active { background-color: #DCF9D7; color:#264409; }

.job-viewer-widget .status-inactive { background:#FBE3E4; color:#8a1f11; }
.job-viewer-widget .status-active { background-color: #DCF9D7; color:#264409; }


.pagetree                       { padding: 3px;}
.hideout                        { padding: 5px; }
.hideout-switch                 { height: 30px;  cursor: pointer;}
.hideout-switch h3              { display: block; float: left; color: white; width: 200px; border-bottom-width: 0px; background: none;}
.hideout-switch span            { line-height: 30px; color: #eee; font-size: 9px; }
.pageLayout                     { width: 600px; }
#mainContent .pagetree          { position: relative; }



.profiler { clear: both; margin-left: 5px; margin-right: 30px; margin-top: 20px; margin-bottom: 100px;}
.profiler div { display: block; clear: both; }
.profiler .menu {display: block; }
.profiler .menu ul { padding: 0px; margin: 0px; }
.profiler .menu li { margin-bottom: -1px; float: left; margin-right: 1px; padding: 4px; width: 150px; list-style-type: none; height: 36px; cursor: pointer;}
.profiler .menu li h2 { margin: 0px; padding: 0px; color: inherit; font-size: 12px}
.profiler .menu li p { padding: 0px; margin: 0px;}
.profiler .menu li:hover {background-color: white !important; color: black;}
.profiler .menu li.tiny { width: 70px; }
.profiler .profiler-item { height: 300px; overflow-y:auto; overflow-x:scroll; position: relative; padding: 10px; }
.profiler .profiler-item .overview { position: absolute; top: 0px; left: 0px; padding: 10px; width: 140px; height: 100%;}
.profiler .profiler-item .overview p { margin: 0px; }
.profiler .profiler-item .content { position: absolute; top: 0px; left: 160px; padding: 10px;}
.profiler .profiler-item ul { margin: 0px;}
.profiler .profiler-item li { list-style-type: none; clear: both;}

.profiler .profiler-item .content pre { margin: 0px; font-size: 9px; }

.profiler-classes .time { display: block; width: 60px; float: left; }
.profiler-timers .time { display: block; width: 60px; float: left; }
.profiler-timers li { border-bottom: 1px solid #c0c0c0;}

.profiler-queries .content li { font-size: 10px; margin-bottom: 10px;}
.profiler-queries .time { color: #777;}

.dijitTreeContainer .inactive-node { color: #999; }
.dijitTreeContainer .accessDenied { color: #af0000; }
.dijitTreeContainer .opened { font-weight: bold; }



.dijitSelectLabel .drop-down-item span { display: none;}

.drop-down-item { text-align: left; padding: 2px;}
.drop-down-item strong {text-align: left;}
.drop-down-item span { text-align: left; display: block;}



#form_media_multi_upload_form .form-widget { height: 90px; }
#form_media_multi_upload_form .form-widget textarea { height: 50px; }

#form_BaseAdminProventuraAuctions_ #widget_auction_address  { width: 350px;}
#form_BaseAdminProventuraAuctions_ #widget_auction_address .element input { width: 150px; float: left; }
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_street { margin-left: 5px; float: left; margin-top: -25px; }
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_street input { width: 150px; }
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_postcode { clear: left; padding-right: 50px;}
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_postcode input { width: 50px; float: left; }
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_city { margin-left: 70px; margin-top: -24px;}
#form_BaseAdminProventuraAuctions_ #widget_auction_address .child_elements #widget_auction_city input { width: 200px; float: left; }
#form_BaseAdminProventuraAuctions_ #widget_status { clear: both; }
#form_BaseAdminProventuraAuctions_  .below-bottom { clear: left; display: block; margin-bottom: 2px;  }

.newsletter-text-content, .newsletter-html-content { border: 1px solid black; padding: 10px; height: 450px; overflow: scroll; margin-bottom: 30px; width:630px;}

.last-search-queries-widget p { margin: 0px; margin-top: 5px; font-size: 9px;}

.search-query-stats-widget p { margin: 0px; margin-top: 5px; font-size: 9px;}
.search-query-stats-widget h3 { font-weight: bold; font-size: 12px; margin-bottom: 5px;}
.search-query-stats-widget .queries { margin-bottom: 20px;}

.newsletter-link-click-stats .stats { width: 100px; text-align: right;}

.table-plot th, .table-plot td  { text-align: center; }

.dojoxCal-MY-labels .dojoxCalendarMonthLabel, .dojoxCal-MY-labels .dojoxCalendarYearLabel { margin-right: 0px; }

.article-chooser .PageNode { color: #999; }

.directoryTreeWidget .folder .actions { float: right; }

#form_admincontacts_ #widget_url { clear: both; }
#form_admincontacts_ #widget_street .child_elements label { margin-top: 5px; margin-bottom: 0px; }

#form_admincontacts_ #widget_postcode {float: left; }


.form-widget .contactList .contacts { border: 1px solid grey; margin-top: 5px; padding: 10px; }
.form-widget .contactList .contacts img { float: left; margin-right: 5px; }
.form-widget .contactList .contacts ul { list-style-type: none; margin-left: 80px;}
.form-widget .contactList .contacts .name { font-weight: bold; }
.form-widget .contactList .contacts .remove { cursor:pointer; }
