body {
  margin           : 0px;
  padding          : 0px;
  font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 10px;
}

img {
  border           : 0px;
}

table.content_table {
  width            : 100%;
  height           : 400px;
}

td.top_panel {
  padding          : 0px;
}

td.bottom_panel {
  height           : 100%;
  padding          : 0px;
}

td.panels {
  padding	         : 0px;
  margin	         : 0px;
  border	         : 0px;
  height           : 100%;
}

.center {text-align: center;}

#infoLayer {
  visibility       : hidden;
  position         : absolute;
  z-index          : 1000;
  width            : 400px;
  height           : 60px;
  text-align       : center;
  border           : 1px solid #555555;
  padding-top      : 20px;
}
#infoLayerText {
  font-weight      : bold;
  font-size        : 14px;
}

#infoLayer.info_error {
  background-color : #ffa0a0;
}
#infoLayer.info_info {
  background-color : #a0a0ff;
}
#infoLayer.info_wait {
  background-color : #a0ffa0;
}

#topInclude {
  background-color : white;
}

body.tree {
  background-color : #ebebeb;
  cursor           : default;
}

table.app_header {
  width            : 100%;
  background-color : #33508D;
  border           : 1px solid #404040;
}

table.app_header td.menu {
  padding	   : 2px;
  color            : #eeeeee;
  font-weight      : bold;
  margin-bottom    : 12px;
  padding-left     : 5px;
}

table.app_header td.copyright {
  text-align	   : right;
  padding	   : 2px;
  color            : #eeeeee;
  font-weight      : bold;
  margin-bottom    : 12px;
}

table.app_header {
  color            : #eeeeba;
  text-decoration  : none;
}

a {
  text-decoration  : none;
}

div.window {
  background-color : #E8E4DB;
  margin           : 0 auto;
  text-align       : center;
  border           : 1px solid black;
  padding-bottom   : 5px;
}
 
div.window div.header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_warning_header {
  background-color : #aa0000;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_info_header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.input_query_header {
  background-color : #468d33;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.item_select_header {
  background-color : #468d33;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_content {
  padding          : 5px;
  padding-bottom   : 15px;
}

div.input_query_content {
  padding          : 5px;
  padding-bottom   : 15px;
}

td {
  font-size        : 10px;
}

table {
/*  border-collapse  : collapse;*/
}

table.form {
  margin           : 0 auto;
}

table.form td {
  padding          : 1px;
  margin           : 0px;
  white-space      : normal;
}

table.form td.description
{
  text-align       : right;
  padding-right    : 5px;
  white-space      : nowrap;
}

table.form td.description_mandatory
{
  text-align       : right;
  padding-right    : 5px;
  font-weight      : bold;
}

table.form td.description_error
{
  text-align       : right;
  padding-right    : 5px;
  font-weight      : bold;
  color            : red;
}

.description_error
{
  font-weight      : bold;
  color            : red;
}


table.form .header td {
  background-color : #ded6cd;
}

.sortable .input,
table.form .input,
#multifileNew .input{
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #F8F8EB;
}

table.form .inputReadonly {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #efefef;
  color            : #444444;
}


table.form .inputError {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #F8a0a0;
}

.buttonDown        {
  border-width     : 2px 1px 1px 2px;
  width            : 130px;
  border-style     : solid;
  border-color     : #4166B3 #273E6D #273E6D #4166B3;
  background-color : #DBD7CF;

}

.button:disabled   {
  color            : #ffffff;
  border-width     : 2px 1px 1px 2px;
}

.button {
  width            : 130px;
  border-style     : solid;
  border-width     : 1px 2px 2px 1px;
  border-color     : #4166B3 #273E6D #273E6D #4166B3;
  background-color : #DBD7CF;
}

table.panels {
  width            : 100%;
  height           : 100%;
}

span.link {
  cursor           : pointer;
  font-weight      : bold;
}
span.link:hover {
  text-decoration  : underline;
}

table.panels {
  border           : 1px solid #404040;
}

table.panels .panels_header {
  text-align       : center;
  font-weight      : bold;
  height           : 20px;
  background-color : #D5D2CD;
}

table.panels .panel_header {
  color            : white;
  background-color : #33508D;
  text-align       : center;
  font-weight      : bold;
  height           : 20px;
}

table.panels td.panel_toolbar {
  background-color : white;
  height           : 25px;
  padding          : 0px;
}

table.panels .left_pane, table.panels .right_pane {
  margin           : 0px;
  padding          : 0px;
  height           : 99%;
}

table.panels iframe {
  width            : 100%;
  height           : 100%;
  border           : 0px;
  margin           : 0px;
}

#tree .treeRow {
  background-color : #ebebeb;
  white-space      : nowrap;
}

#tree .treeRow:hover {
  background-color : #d7e3e4;
}

#tree img {
  vertical-align   : middle;
}

img.icon {
  vertical-align   : middle;
}


#tree .treeSelectedRow {
  background-color : #bad7da;
  white-space      : nowrap;
  font-weight      : bold;
  color: white;
}

#tree .treeSelectedRow:hover {
  background-color : #9cd4da;
}

#tree .treeSelectedCrypticRow {
  background-color : #bad7da;
  white-space      : nowrap;
  font-weight      : bold;
  color            : #0ABB00;
}

#tree .treeSelectedCrypticRow:hover {
  background-color : #9cd4da;
}


#tree span {
  white-space      : nowrap;
  margin-left      : 3px;
}

.item_content_header {
  margin-left      : 18px;
  margin-top       : 18px;
  font-weight      : bold;
}

.item_content_header img {
  vertical-align   : middle;
}

#hintDiv {
  position         : absolute;
  visibility       : hidden;
  padding          : 4px;
  margin           : 0px;
  border           : 1px solid #938C81;
  background-color : #FBF1BD;
  z-index          : 15;
  -moz-border-radius: 4px;
}

#infoDiv {
  position         : absolute;
  padding          : 0px;
  margin           : 0px;
  border           : 1px solid #938C81;
  background-color : #FBF1BD;
}

#infoDiv div.header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
}

table.tabs {
  width            : 100%;
  margin-top       : 12px;
  margin-bottom    : 10px;
}

table.tabs td {
  padding          : 0px;
  white-space      : nowrap;
}

table.tabs td.bottom_line {
  border-bottom    : solid 1px black;
}

table.tabs td.content {
  border-top       : solid 1px black;
  border-bottom    : solid 1px black;
  padding          : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
}
table.tabs td.content_selected {
  border-top       : solid 1px black;
  padding          : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
}

table.tabs a {
  text-decoration  : none;
  color            : black;
}

#content table {
  width            : 95%;
  margin           : 0 auto;
  border-collapse  : collapse; 
  cursor: default;
}

#content .header th,
#content .header td {
  text-align       : center;
  font-weight      : bold;
  background-color : #737373;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color: white;
}
#content .header td a {
  color: white;
}

#content .deleted td {
  background-color : #f0d0d0;
  color            : #777777;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .deleted_disabled td {
  background-color : #f0d0d0;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #aaaaaa;
}

#content .cryptic td {
  color            : #0ABB00;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

div.cryptic {
  color            : #0ABB00;
}

#content .blocked td {
  text-decoration: line-through;
}

#content .odd td {
  background-color : #f0f0e8;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#content .odd_disabled td {
  background-color : #f0f0e8;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content .even td {
  background-color : #e4e4e4;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .even_disabled td {
  background-color : #e4e4e4;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content .red td {
  background-color : #ffaaaa;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#ghostContainer .selected td,
#content .selected td {
  background-color : #4a90b1;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color: white;
}

#ghostContainer .selected td a,
#content .selected td a {
  color: white;
}

#ghostContainer .selected_disabled td,
#content .selected_disabled td {
  background-color : #b5c6ff;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#ghostContainer .over td,
#content .over td {
  background-color : #bad7da;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#ghostContainer .over_disabled td,
#content .over_disabled td {
  background-color : #ccc5bc;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content a {
  text-decoration  : none;
  color            : black;
}

#content input.filter {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  width            : 95%;
  font-size        : 9px;
  padding          : 1px;
  background-color : #F8F8EB;
  vertical-align   : middle;
}

#content input.filterSelected {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  width            : 80%;
  font-size        : 9px;
  padding          : 1px;
  background-color : #F8d8d8;
  vertical-align   : middle;
}

#content td.filter {
  padding          : 2px;
  text-align       : center;
}

#content input.rangeFilter,
#content input.rangeFilterSelected {
  background-color: #F8F8EB;
  border:           1px solid;
  border-color:     #273E6D #4166B3 #4166B3 #273E6D;
  font-size:        9px;
  padding:          1px;
  vertical-align:   middle;
  text-align:       right;
  width:            65px;
}

#content input.rangeFilterSelected {
  background-color: #F8d8d8;
  width:            50px;
}

#content td.cbold {
  text-align       : center;
  font-weight      : bold;
}

#content td.ralign {
  text-align       : right;
}

img.toolbarIcon {
  border           : 1px solid #F0F0F0;
  margin-right     : 3px;
  margin-top       : 1px;
  margin-bottom    : 1px;
}

img.toolbarIconOver {
  border           : 1px solid #A0A0A0;
  margin-right     : 3px;
  margin-top       : 1px;
  margin-bottom    : 1px;
}

#multiselect td {
  vertical-align   : top;
  text-align       : center;
}

#multiselect select {
  width            : 220px;
  height           : 150px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
}

#multiselect table {
  margin           : 0 auto;
}

#multiselect td.header {
  font-weight      : bold;
}

#multiselect img {
  margin           : 5px;
}

#imageEdit {
  text-align : center;
}
#imageEdit .image {
  text-align       : center; 
  margin           : 0px auto;
  margin-top       : 15px;
}
#imageAlbum table {
  width            : 95%;
  margin           : 0 auto;
  border-collapse  : collapse; 
  cursor: default;
}
#imageAlbum td.image {
  border           : 1px solid #F8F8EB;
  background-color : #ede8dd;
  white-space      : nowrap;
}
#imageAlbum td.deleted {
  background-color : #f0d0d0;
  color            : #777777;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum td.name {
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  background-color : #f5f0e4;
}
#imageAlbum td.over {
  background-color : #ccc5bc;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum td.selected {
  background-color : #b5c6ff;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum img.icon {
  margin           : 3px;
  display          : block;
}
#changesNotification {
  margin           : 10px 0px;
  padding          : 2px 10px;
  background-color : #DED6CD;
}
#changesNotification input {
  vertical-align   : middle;
}
#info .description {
  text-align       : right;
}
#info a {
  text-decoration  : none;
}

.contentNavBar img {
  vertical-align: middle;
}

table.tabs
{
  width            : auto;
  border-color     : black;
  border-style     : solid;
  border-width     : 1px 0px 0px 0px;
  border-collapse  : collapse;
}

p.tab
{
  padding          : 5px;
  margin           : 0px;
  border           : 0px green solid;
  vertical-align   : middle;
  height           : 20px;
}

td.tab {
  border-color     : black;
  border-style     : solid;
  border-width     : 0px 1px 2px 1px;
  color            : #000000;
  cursor           : pointer;
  width            : auto;
  vertical-align   : middle;
}

img.tab {
  vertical-align   : middle;
  margin-left      : 15px;
}

td.tabselected {
  border-color     : black;
  border-style     : solid;
  border-width     : 2px 2px 0px 2px;
  color            : #000000;
  cursor           : pointer;
  width            : auto;
}

td.tabextra {
  height           : 20px;
  border-color     : black;
  border-style     : solid;
  border-width     : 0px 1px 2px 1px;
  color            : #000000;
}

td.tab:hover {
  color            : #888888;
}


div.loadingVisible {
  display          : block;
  border           : 2px solid black;
}
div.loadingHidden {
  display          : none;
}
div.frameVisible {
  display          : block;
  border           : 2px solid green;
}
div.frameHidden {
  display          : none;
}
.contentBody {
  background-color: #f8f8eb;
  margin-top: 10px;
}

#file_list .odd {
  background-color : #f0f0e8;
}
#file_list .even {
  background-color : #e4e4e4;
}

#file_list .header {
  text-align       : center;
  font-weight      : bold;
  background-color : #737373;
  color: white;
}

#file_list table {
  width : 95%;
  margin: 0 auto;
  cursor: default;
}


div.noModifyPermission { 
  background-color: #FFDFDF; 
  border-top      : 1px solid #ff3333; 
  border-bottom   : 1px solid #ff3333; 
  padding         : 5px; 
  text-align      : center;
  margin-bottom   : 5px;
}

div.encryptedFileInformation { 
  background-color: #FFCC66; 
  border-top      : 1px solid #ff6633; 
  border-bottom   : 1px solid #ff6633; 
  padding         : 5px; 
  text-align      : center;
  margin-bottom   : 5px;
}

div.linkToItem {
  margin          : 10px 0px;
  padding         : 2px 10px;
  background-color: #F1E7DB;
	border-top      : 1px solid #F0CDA5;
	border-bottom   : 1px solid #F0CDA5;
}

.linkToItemLink {
	font-size: 11px;
	cursor   : pointer;
	color    : blue;
}

#knowledgebaseWelcome a {
  font-weight: bold;
}

#knowledgebaseWelcome small {
  color: rgb(102, 102, 102);
}

#knowledgebaseWelcome h3 {
  margin-left: 1em;
}

span.highlight { 
  background-color:#FF9900;
  color:white;
  padding: 2px 0px;
}

span.archivedTag {
  font-weight: bold; 
  color: rgb(133, 176, 138);
}

#orlenStatsNav {
  margin-right: 30px;
  margin-bottom: 10px;
  text-align: right;
}

#topicPreview {
  margin: 15px;
}

#topicPreview h1 {
  font-size: 2em;
}

#topicPreview ul {
  list-style-type: circle;
}

#topicPreview ul li {
  padding: 5px 2px;
}


div.welcomeSections h2 {
  margin-left: 15px;
}


div.welcomeSections h2 a{
  color: black;
}

div.welcomeSections p {
  margin-left: 30px;
}

/* Vertical graph (used in Orlen) */
.vertgraph {
  margin: 0 auto;
  background-color:#ddd;
  border: 1px solid #999; 
  position:relative; 
}
.vertgraph ul { 
  list-style-type: none;
}
.vertgraph ul li {  
  position: absolute; 
  width: 16px; 
  bottom: 20px; 
  padding: 0 !important; 
  margin: 0 !important; 
  background-color: #99dd99  !important;
  text-align: center; 
  font-weight: bold; 
  font-size: 7px;
  color: white; 
}
.vertgraph div.legend {
  position: absolute;
  width: 16px;
  bottom: 0px; 
  text-align: center; 
  font-size: 9px;
}

tr.aclCell td {
  text-align: center;
}

#servicesLegend {
  float:right; 
  margin: 50px; 
  background-color: #ddd;
  border: 1px solid #999;
  padding: 15px;
}

.reputation {
  margin-top: 5px;
}

.reputation img {
  vertical-align: middle;
}

#displayDbitem {
  padding: 1em;
}

#smartfolioLogo { 
  margin: 1em 0em;
}

#welcometext {
  float: left;
  width: 63%;
}

#welcomenews {
  float: right;
  width: 33%;
}

#welcomeContainter .more {
  white-space: nowrap;
}

#newsArchive {
  padding: 1em;
}

div.newsMeta {
  color: #666;
}

#newsArchive h3 {
  margin-top: 2em;
}

/* BOF BASTI */
.noBullets,
.sortable {
  list-style: none;
  margin: 0;
  padding: 0;
}

#multifileNew {
  /* 
  padding-left: 20px;
  */
  padding-left: 18px;
 _padding-left: 23px;
}

.sortingHandle {
  background: url(../img/up-down.gif);
  clear: left;
  cursor: move;
  float: left;
  height: 14px;
  width: 14px;
  margin: 3px 4px 0 0;
}

/* EOF BASTI */


/* BOF surveys */
#survey,
#surveyResults {
  margin: 1em;
}

#survey ul {
  list-style-type: none;
  padding-left: 1em;
}

#survey ul li {
  padding: 0.3em 0em;
}

#survey div.user_answer {
  padding: 0.3em 1em;
}

#survey input{
  vertical-align: middle;
}

#survey .radio {
  vertical-align: bottom;
}

#surveyResults td.votes {
  background-color: #DDD;
}

#surveyResults td.percent {
  text-align: right;
}

#surveyResults td.answer {
  padding-right: 1em;
}

#surveyResults td.votes,
#surveyResults td.percent {
  padding: 0.2em 1em;
}

#surveyResults ul {
  padding-left: 0em;
  list-style-position:inside;
  list-style-type: none;
}

#surveyResults ol li {
  padding: 0.5em 0em;
}
/* EOF surveys */

img.adwordsIcon {
  vertical-align: middle;
  margin: 0em 1em;
}

ul.adwords {
  list-style-type: none;
}

#indicator {
  vertical-align: middle;
  display: none;
}


.tagsCloud {
  width: 95%;
  margin: 0 auto;
}

.tagsCloud .inner {
  padding: 20px 5%;
}

.tagsCloud a {
  padding: 3px 5px;
}

.tagsCloud a:hover {
  text-decoration: underline;
}

.tagsCloud a.selected {
  color: red;
}

.handle {
  cursor: move;
}

#modifyLog a,
#modifyLog a.visited {
  color: blue;
}
  
#modifyLog li {
  list-style-type: none;
}

#modifyLog img.icon {
  vertical-align: middle;
}

#tasks span.outdated {
  color: red;
}

#tasks .tommorow,
#tasks .today {
  font-weight: bold;
}

.details table.form {
  margin: 0 10%;
}

.details table.form td {
  border-bottom: 1px solid #ddd;
}

.details table.form tr.last td {
  border-bottom: 0;
}

.details table.form {
  padding-bottom: 5px;
}

.details dt {
  color: #666;
}

.addressChooserSpinner {
  display: none;
  background:#F2F2F2 url(../img/bigSpinner.gif) no-repeat scroll center center;
  height:200px;
  width:200px;
  left:1px;
  top:1px;
  opacity:0.5;
  filter: alpha(opacity = 50);
  position:absolute;
  z-index:10000;
}

.addressChooserContainer {
  position: relative;
  display:none;
}

div.progress table tfoot td,
div.progress table tbody td {
  text-align: left !important;
  padding: 5px 10px;
}

div.progress {
  width: 75%;
  margin-left: 20px;
}

div.progress td.firstColumn {
  font-weight: bold;
}

div.progress font.max {
  font-weight: normal;
  font-size: 90%;
}

/* BOF mini menu */
#mini_menu .clear {
  clear: both;
}

#mini_menu a:visited,
#mini_menu a {
  color: blue;
}

#mini_menu a:hover {
  color: orange;
  text-decoration: underline;
}

#mini_menu img {
  vertical-align: middle;
}

#mini_menu ul {list-style: none; margin: 0; padding-left: 40px;}

#mini_menu li {
}

#mini_menu .top {
  width: 50%;
  float: right;
}

#mini_menu .chosenWrapper {
  width: 30%;
  float: left;
  border: 1px solid #CCC;
  background-color: #DDD;
  margin-left: 25px;
  text-align: center;
}

#mini_menu .chosen {
  padding: 5px;
}

#mini_menu .chosen li {
  margin: 5px 0;
  clear: both;
  text-align: right;
}

#mini_menu .chosen li img {
  float: right;
  margin-left: 2px;
  cursor: pointer;
}

.abbr {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  cursor: help;
}

.acl-header {
  padding: 5px;
}

.toBasket {background: url(../img/toolbar/basket_go.png) center center; cursor: pointer; display: inline-block; *display: inline; height: 16px; width: 16px; *zoom: 1;}
