/* ------------------------------------------------------------------ */
/* -------------------------- BASIC DESIGN -------------------------- */
/* ------------------------------------------------------------------ */

/* general settings */
body {
  background: #fbf8f1;
  padding: 0px;
  border: 0px;
  margin: 2px;
	font-family: arial,sans-serif;
}

/* header */
.headerNotLoggedIn{
	background: url(/lmui/faces/resources/img/headerNotLoggedIn.png);
	width: 1000px;
	height: 162px;
  position: relative;
}
.headerLoggedIn{
	background: url(/lmui/faces/resources/img/headerLoggedIn.png);
	width: 1000px;
	height: 162px;
  position: relative;
}
.loginErrBox{
	position: absolute;
  left: 620px;
  top: 132px;
}
.logoutBox{
	position: absolute;
	left: 930px;
	top:135px;
	width: 53px;
	height: 16px;
  padding-top: 1px;
	background: url(/lmui/faces/resources/img/loginButton.png);
  background-repeat: no-repeat;
}
.logoutLink{
	font-size: 10px;
	color: white;
	text-decoration: none;

}
.loginBox{
	position: absolute;
	left: 832px;
	top:63px;
	width: 136px;
	height: 86px;
}
.loginBoxHeader {
  padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: right;
}
.loginInputTableBox{
	width: 100%;
	padding-left: 0px;
	padding-right: 2px;
}
.loginBoxFooter {
  padding-top: 8px;
	width: 100%;
}
.loginBoxFooterLeft {
}
.loginBoxFooterRight {
	padding-left: 14px;
}
.loginBoxLabel{
  padding-top: 2px;
	color: #f9eabf;
	font-size: 11px;
	text-align: right;
}
.loginBoxTbl2{
}
.loginBoxInput{
	width: 85px;
	font-size: 10px;
	padding: 3px;
	border: 0px;
	background: url(/lmui/faces/resources/img/loginInputBoxBgnd.png);
}
.loginButton{
	width: 53px;
	height: 16px;
	background: url(/lmui/faces/resources/img/loginButton.png);
	color: #f9eabf;
	padding-bottom: 5px;
	font-size: 10px;
	border: 0px;
}
.loginBoxLink{
	font-size: 10px;
	color: #f8ac1e;
	text-decoration: none;
}

/* central body */

.bodyBox{
	background-color: #2d1a10;
	background-image: url(/lmui/faces/resources/img/bodyBgnd.png);
	background-repeat: no-repeat;
  text-align: left;
	width: 1000px;
}
.zeroGarancia{
  /*
	position: relative;
	left: -45px;
	bottom: -10px;
  */
}
.zeroGaranciaShift {
	margin-bottom: -60px;
}
.contentBoxSubmenu{
	background: url(/lmui/faces/resources/img/paperBgnd.png);
	width: 229px;
	height: auto;
	background-repeat: repeat-y;
	vertical-align: top;
	padding-top: 20px;
	font-size: 12px;
}
.submenuTitle{
    color: #dc6b04;
    padding-left: 12px;
    padding-top: 34px;
    padding-bottom: 14px;
    background: url(/lmui/faces/resources/img/submenuSeparator.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    font-weight: bold;
}
.submenuPointPassive{
    padding-left: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: black;
}
.submenuPointActive{
    padding-left: 20px;
    color: black;
}
.submenuImage{
    padding-right: 2px;
}
.submenuImage1{
    padding-right: 2px;
    vertical-align: top;
}

/* content */

.contentCell{
	width: 775px;
  padding-bottom: 22px;
  vertical-align: top;
}
.contentBoxFrame{
	background: #f9eabf;
	margin-top: 12px;
}
.cbFooterMargin{
  margin-bottom: 20px;
}
.contentBox{
    vertical-align: top;
    padding: 10px;
    font-size: 12px;
    text-align: justify;
}
.cbSubmenu{
    width: 539px;
}
.cbNoSubmenu{
    width: 768px;
    height: 450px;
}
.cbNoFixWidth{
  width: auto;
}
.contentShadow-1-1{
    background: url(/lmui/faces/resources/img/contentShadow-1-1.png);
    width: 7px;
    height: 3px;
}
.contentShadow-1-2{
    background: url(/lmui/faces/resources/img/contentShadow-1-2.png);
    height: 3px;
}
.contentShadow-2-1{
    background: url(/lmui/faces/resources/img/contentShadow-2-1.png);
    width: 7px;
}
.contentShadow-3-1{
    background: url(/lmui/faces/resources/img/contentShadow-3-1.png);
    width: 7px;
    height: 3px;
}
.contentShadow-3-2{
    background: url(/lmui/faces/resources/img/contentShadow-3-2.png);
    height: 3px;
}

h2.contentTitle1{
    color: #dc6b04;
    font-size: 16px;
}
.contentSeparator{
    width: 100%;
    height: 3px;
    background: #3c0e0a;
    border-top: 1px solid #d1be9b;
    border-right: 1px solid #7f5c4a;
}
.expandBox{
    background: #f7df97;
    color: black;
    padding: 4px;
}
.expandBoxLinkPart{
    padding-right: 4px;
}
.expandBoxLink{
    padding-left: 420px;
    color: #370d0a;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

/* left menu */

.leftMenu{
	width: 186px;
	color: #fd9405;
	vertical-align: top;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.cubesBgnd{
	background-image: url(/lmui/faces/resources/img/cubes.png);
}
.cubesBgndOpaque{
	background-image: url(/lmui/faces/resources/img/cubesOpaque.png);
}
.menuPointBox1{
  text-align: left;
}
.menuPointBox2{
  text-align: right;
  padding-right: 12px;
  padding-top: 4px;
}
.leftMenuBox{
    padding-top: 30px;
    padding-left: 8px;
}
a.leftMenuLink1{
    text-decoration: none;
}
a.leftMenuLink2 {
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: sans-serif;
}
a.leftMenuLink2Inactive:link, a.leftMenuLink2Inactive:visited, a.leftMenuLink2Inactive:active {
    color: #fd9405;
}
a.leftMenuLink2Inactive:hover {
    color: #fff000;
}
a.leftMenuLink2Active {
    color: #fff000;
}
.menuBullet1{
    padding-bottom: 1px;
    padding-right: 4px;
    border: 0px;
}
.menuBullet2{
  position: relative;
  bottom: -4px;
  padding-left: 4px;
  border: 0px;
}

.menuImg{
  border: 0px;
}

/* footer */

.footer{
	width: 1000px;
	height: 62px;
	background-image: url(/lmui/faces/resources/img/footerBgnd.png);
  position: relative;
}
.footerTexts{
	position: absolute;
	left: 30px;
	top: 12px;
	color: #fd9405;
	font-size: 11px;
	font-family: sans-serif;
  text-align: center;
}
.footerLink {
	color: #fd9405;
	font-size: 11px;
	font-family: sans-serif;
	text-decoration: none;
}

/* miscellaneous */

.helpWindowBox{
  text-align: justify;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 15px;
  font-size: 14px;
}
.helpWindowBody{
	background: #f9eabf;
}

.titleBox {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

.subtitleBox {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* tables */

.selectorTableFrame {
    margin: 0px;
    padding: 0px;
    border: 1px solid #896f62;
    font-size: small;
}

.selectorTableFrameHeader {
    background-color: #785542;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    text-align: center;
}

.selectorTableFrameContent {
    background-color: #e3d3af;
}

.selectorTable {
    background-color: #bdad93;
    width: 100%;
    padding: 5px;
}

.selectorTableTitle {
  padding: 6px;
}

.selectorTableHeader {
    font-weight: bold;
    text-align: center;
    background-color: #f9eabf;
    padding-left: 4px;
    padding-right: 4px;
}

.selectorTableColumns{
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.selectorTableRow1 {
    background-color: #cfbea2;
}

.selectorTableRow2 {
    background-color: #d8c6a9;
}

.EmailSelectorTableColumns1{
}

.EmailSelectorTableColumns2{
  text-align: left;
  padding-left: 2px;
}

.EmailSelectorTableColumns3{
  text-align: left;
  padding-left: 4px;
}

.EmailSelectorTableColumns4{
  text-align: left;
}

.EmailSelectorTableColumns5{
  text-align: left;
}

.EmailSelectorTableColumns6{
  text-align: right;
}

.displayFilterEditorTblRow1 {
  background: #f9e3a4;
}

.displayFilterEditorTblRow2 {
  background: #f9dc87;
}

.selTblCol{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.massSubscribeNameTable {
}

.massSubscribeSeparator {
  height: 25px;
}

.massSubscribeSection{
  font-weight: bold;
}

.memberTableGoodEmail{
}

.memberTableDisabledEmail{
  color: #336600;
}

.memberTableBouncedOutEmail{
  color: red;
}

.memberTableSMSFailed{
  color: #006699;
}

.memberTableHadBounceEmail{
  color: orange;
}

.memberTableNotConfirmedEmail {
  color: #ff33ff;
}

.memberTableRow1 {
    background-color: #f9f1db;
    font-size: small;
}

.memberTableRow2 {
    background-color: #f9f5ea;
    font-size: small;
}

.memberTableFrameContent {
  /* cell separator lines */
    width: 100%;
}

.memberTableHeaderCell {
    font-weight: bold;
    text-align: center;
    /* background-color: #f9eabf; */
    width: 100%;
    height: 100%;
}

.memberTableHeader {
    width: 100%;
    background-color: #785542;
    color: white;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    font-weight: bold;
    text-align: center;
}
.memberTable {
    background-color: #bdad93;
    width: 100%;
    /*padding: 2px;*/
}
a.memberTableLink:link, a.memberTableLink:active, a.memberTableLink:visited, a.memberTableLink:hover {
    color: #370d0a;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: sans-serif;
}
.memberTableFrame {
    margin: 0px;
    padding: 0px;
    border: 1px solid #896f62;
}
.memberTableFooter {
  width: 100%;
}
.memberTableSelectionFieldset {
  padding: 5px;
  margin: 5px;
  border: 1px solid #896f62;
}
.memberTableSelectionLabel {
  font-weight: bold;
  color: #333333;
}
.showMembersCommandLinkCells {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.showMembersSelectLinkCells {
  padding-left: 8px;
  padding-right: 8px;
}

.postTable{
  background: #bdad93;
  border: 1px solid #896f62;
}

.postTableRowsEven{
  background: #cfbea2;
  text-align: center;
}

.postTableRowsOdd{
  background: #d8c6a9;
  text-align: center;
}

.postTableHeaderCells{
  background: #785542;
  color: white;
  text-align: center;
}

.packageDescTableLeftCol {
  text-align: left;
}

.packageDescTableRightCol {
  text-align: right;
}


/* links */

a.tableCommandLink:link, a.tableCommandLink:visited, a.tableCommandLink:active {
    /*color: #370d0a;*/
    color: #c91717;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: sans-serif;
}
a.tableCommandLink:hover {
    /* color: #9e1f10; */
    color: #f61c1c;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: sans-serif;
}
.tableCommandLinkCells{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

a.navigationLink:link, a.navigationLink:visited, a.navigationLink:active {
    /*color: #370d0a; */
    color: #c91717;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    padding-left: 5px;
    padding-right: 5px;
}
a.navigationLink:hover {
    /*color: #9e1f10;*/
    color: #f61c1c;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    padding-left: 5px;
    padding-right: 5px;
}
.inactiveNavigationLink {
    /* color: #d65b01; */
    color: #efa51d;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    padding-left: 5px;
    padding-right: 5px;
}
.navigationBox{
    padding-left: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.commandPanel{
    background: url(/lmui/faces/resources/img/submenuSeparator.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-left: 8px;
    padding-bottom: 20px;
}

a.commandPanelLink:link, a.commandPanelLink:visited, a.commandPanelLink:active {
    color: #370d0a;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    text-decoration: none;
}

a.commandPanelLink:hover {
    color: #9e1f10;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    text-decoration: underline;
}

a.generalLink:link, a.generalLink:visited, a.generalLink:active {
    color: #370d0a;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

a.generalLink:hover {
    color: #9e1f10;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}

.linkImitationText {
    color: #370d0a;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: sans-serif;
    text-decoration: underline;
}

a.pagerLinkActive {
  color: red;
  font-weight: bold;
}
a.pagerLinkOther {
  color: blue;
  font-weight: bold;
}
.pagerLinkBox {
  padding-left: 12px;
  font-size: 120%;
}

/* text styling */

.kiemeles {
  font-weight: bold;
}
.jelesFelsorolas {
  list-style: none;
  list-style-position: outside;
  font-size: small;
  text-align: left;
  line-height: 15px;
  position: relative;
  left: -20px;
}
.plussz {
  font-size: 16px;
  color: red;
  font-weight: bold;
}
.minusz {
  font-size: 16px;
  color: black;
  font-weight: bold;
}
.referenceTableCell{
  padding: 5px;
  width: 250px;
  vertical-align: middle;
  text-align: center;
}
.referenceTableImg{
  border: 0px;
}

/* -------------------------- OLD STUFF -------------------------- */

.list-header {
  background-color: #eeeeee;
  font-size: larger;
  font-weight: bold;
}

.list-paging-header {
  background-color: white;
}

.list-paging-footer {
  background-color: white;
}

.list-row-even { 
}

.list-row-odd { 
  background-color: #eeeeee;
}

/* Style rules for message severity levels */

.infoMessage {
  color: teal;
}

.warnMessage {
  color: maroon;
  font-weight: bold;
  background: #bdad93;
}

.smallNote {
  font-size: small;
}

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

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

.fatalMessage {
  color: red;
  font-style: italic;
  font-weight: bold;
}

.center {
  text-align: center;
}

.topAligned {
  vertical-align: top;
}

p{
  text-align: justify;
}

textarea{
  width: 730px;
}

/*
input {
  background: url(/lmui/faces/resources/img/inputTextBgnd.png);
  padding-top: 3px;
  padding-left: 4px;
  padding-bottom: 2px;
  padding-right: 3px;
}
button{
  background: green;
}
select {
  background: #bdad93;
}
*/

.rightAlign {
  text-align: right;
}

.leftAlign {
  text-align: left;
}

.centerAlign {
  text-align: left;
}

.nullStyle {
}

.inputTextArrayLeft{
  text-align: right;
  font-weight: bold;
  font-size: small;
}

.inputTextArrayRight{
}

a.linkInTable:link, a.linkInTable:visited, a.linkInTable:active {
    color: #dddddd;
    padding-left: 5px;
    padding-right: 5px;
}

a.linkInTable:hover {
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}


.inactive {
  color: gray;
}

.generalCommandLinkCells {
  padding-left: 8px;
  padding-right: 8px;
}

.memberListDisplayBox{
  border: 1px solid gray;
  background-color: #eeeeee;
  max-height: 350px;
  overflow: scroll;
}

.changePwdTableCols {
  text-align: right;
}

.embeddableCode {
  background: #eeeeee;
  border: 1px solid gray;
  padding: 3px;
  font-size: small;
}

.mailSendCells{
  background: #bdad93;
  border: 1px solid #896f62;
  padding: 5px;
}

.sendSMSCells{
  background: #bdad93;
  border-color: #bdad93;
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  padding: 5px;
}

.storageBrowserDir {
  font-size: medium;
  color: #335599;
  font-style: normal;
  font-weight: bold;
  background-image: url(/lmui/resources/img/folder16.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 30px;
}

.storageBrowserFile {
  font-size: small;
  padding-right: 10px;
  padding-left: 30px;
}

.storageBrowserSize {
  font-size: small;
  text-align: right;
  padding-right: 10px;
}

.storageBrowserUp {
  font-size: medium;
  color: #335599;
  font-style: normal;
  font-weight: bold;
}

.functionBlock{
  border: 2px solid #aaaaff;
  background: #eeeeee;
  padding: 2px;
  margin: 2px;
}

.tagFilterSelector{
  padding-left: 20px;
  font-size: small;
}

.statSummaryLabel{
  text-align: right;
}

.statSummaryValue{
  text-align: right;
  padding-left: 20px;
}

.qpanelWithLine {
  border-top: 3px ridge;
  padding-top: 2px;
  width: 100%;
}

#myForm\:mailPanel td{
  padding-top: 7px;
}

.paddOnSides {
  padding-left: 6px;
  padding-right: 6px;
}

.resultStatFieldName {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 4px;
}

.resultStatFieldSummary{
  font-style: italic;
  font-size: 12px;
}
.resultStatAnsTblName {
  padding-left: 10px;
  padding-right: 10px;
}
.resultStatAnsTblCount {
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
.resultStatAnsTblPercent {
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}

.dashboardContribHeader{
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 2px;
}
.dashboardContribDate{
  padding-right: 10px;
  font-size: 12px;
  color: maroon;
}
.dashboardContribContent {
  background-color: #f9f1db;
}
.dashboardContribSeparator{
  height: 4px;
  border-bottom: 2px solid maroon;
}
.dasboardContribTextArea{
  width: 600px;
  height: 80px;
  background-color: #f9f1db;
}
.dasboardContribTextAreaLbl{
  font-weight: bold;
}

