 .hidden_div_for_html { display: none; } 

#hsetdiv form{ margin:0 auto; min-width:600px; padding:14px; }
#hsetdiv {
    font-family: Open Sans, Verdana, Arial, Helvetica, sans-serif; border:solid 2px #b7ddf2; 
    background:#f0f0f5; margin-left:20px; margin-right:20px;
}
#hsetdiv h3 {  font-size:18px; font-weight:bold; margin:0 auto; margin-bottom:0px; }
.shift20r {  margin-left:20px; }
.hsetbutton {
	clear:both; 	margin-left: 40px;	width:135px;	height:31px;	background:#666666;
	text-align:center;	line-height:31px;	color:#FFFFFF;	font-size:11px;	font-weight:bold;
}
.hintli  { 
    list-style-type: none; background-color: #F8F8F8;
    margin-top:10px; margin-left: -30px; padding-left: -50px; padding: 5px;
    border: 1px solid #f0f0f0; border-bottom: 2px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.hintDiv { margin: 0px; width: 100%; padding: 0px; background-color: #FEFEFE; text-align: left;  }
.hdescr { width: 200px; }
.hint_edit_img { margin-left: 30px; }
.hints_buttons {
	background:#DDDD22; color:#FFFFFF; 	font-weight:bold; margin: 0 20px 0 500px;
        -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; z-index: 10; text-align: center;	 }


.itemContentDiv { width: 800px; background-color: #F6F4F1; padding-bottom: 15px; margin: 0px auto; overflow: auto; }

#itemedtopbar { width:100%; height: 50px; background-color: #eeeeee; display: none; background: url('/images/ui1/foreground.jpg') repeat; }
#edtopdiv { width:800px; margin:0px auto; text-align:left; overflow: hidden; background: url('/images/ui1/foreground.jpg') repeat; }
#edlogo { float:left; font:italic bold 24px Georgia,serif; color:white; padding: 5px; padding-left: 20px; padding-right: 40px;  } 
#edlogo a, #edlogo a:hover {  font:italic bold 24px Georgia,serif; color:white; text-decoration:none;  } 
#toprightdiv { display: inline-block; overflow: auto; }
#welcomelink {font-size: 18px; font-weight: bold; color: #457025; cursor: pointer; padding-right: 5px; padding-top: 0px;  }


.visframe { border:0;    padding:.0;    margin:0;  overflow: hidden; }
#txtqdiv { line-height:1.4em; font-family: Open Sans,  Arial, Verdana, Geneva, Helvetica, sans-serif; 
	   margin-bottom: 10px; padding: 10px;  page-break-inside: avoid; }
#txtqdiv p, #txtqdiv img, #txtqdiv table { line-height:1.4em; font-family: Open Sans,  Arial, Verdana, Geneva, Helvetica, sans-serif; 
	   page-break-inside: avoid; margin: 1em 0; }
#txtqdiv .qmarker, #edqDiv .qmarker, #edqDiv0 .qmarker, .subNumSpan { padding: 5px; padding-left: 7px; margin-right: 5px; line-height: 45px;
    background: #7CA738; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.subNumSpan { padding-top: 0px; padding-bottom: 0px; }
#edqDiv p, #edqDiv img, #edqDiv table, .respCompDiv div {font-family: Helvetica, sans-serif, Open Sans,  Arial, Verdana, Geneva; 
	   page-break-inside: avoid; }/*line-height:1.4em;*/
.respqdiv { overflow: auto; clear: both; }

#imetadiv, .edcitemodaldialog { background:#dbe4eb; padding: .5em; border: 1px solid rgba(0,0,0,0.2); margin-bottom: 2em; 
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 5px rgba(0,0,0,.2); box-shadow: 0 1px 5px rgba(0,0,0,.2); 
    -moz-border-radius: .5em; -webkit-border-radius: 2em; border-radius: .5em; }
.ratingTbl { font-size:12px;  font-family: Open Sans, Verdana; font-weight:normal; border: 2px solid #DDDDDD; background-color: #DDDDDD; margin: 0;  }
.ratingTbl .rlbl { background-color: #DDDDDD; padding: 1px; padding-left: 5px; }
.ratingTbl .rval { padding: 1px; padding-right: 10px; padding-left: 10px; background-color: #FFFFFF;  }
.ratingTbl .rval img { vertical-align: bottom;  }
#hintsdiagtop { display: none; }
#hintsdiagdiv { background:#e5e5f5; margin: 10px; display: none;  }

#comsDiag { width: 400px; height: 600px; z-index: 100; display: none;
	position: fixed; top: 0; right: 0; background: rgba(0, 0, 0, 0.6);  padding: 5px; 
	-webkit-overflow-scrolling:touch; overflow: auto; background: #ffffff; font-size: 14px;
	border-radius: 4px; border: 2px solid #999999; }
.comsDiagcimg { position: absolute; top: 5px; right: 5px; cursor: pointer; }

#icomment, #ifeedback { width: 600px; height: 200px; background:#ffffff; border: 1px solid #dddddd; padding: 5px; overflow: auto;  }

.comtbl { background:#ffffff;  width: 95%; padding-left:0.5em; margin-top:0.25em; font-family: "Open Sans"; 
	  padding: 5px; }
.comtbl tbody tr { border-bottom: 2px solid #dddddd;  }
.comtbl tbody td, .comtbl tbody th { vertical-align:top; font-weight:normal;  }  
.comtbl caption { 	}
.cphoto { padding: 10px;  font-size: 12px; width: 50px;  }
.ilbl { padding: 10px;  font-size: 12px; min-width: 280px;  }
.ilbl .commentText {  font-weight: normal; margin: 5px; font-size: 14px; overflow: auto;  }
.ilbl i { margin-left: 10px; color: #8888dd; }

#submitItemBtn { width:150px;height:24px;background:#999999;	text-align:center;	color:#FFFFFF; 	font-weight:bold;
        -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; margin-right: 20px; }

.disclaimer {padding:2%; font-style:italic;}
/* ------------------ header buttons for anon users ------------------ */
#banonbar { display: inline-block; margin-top: 10px; min-width: 300px; margin-left: 0px; overflow: auto; }
#banonbar .tmenudiv { background-color: #ffffff; padding: 2px; margin-left: 10px; margin-top: 2px; float: left;
	 -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; 
	 border: 1px solid #aaaaaa; }
#banonbar a, #banonbar a:hover {
	text-decoration:none; color: #333333; 
	font-family: Open Sans, Verdana, Arial, Helvetica, sans-serif;font-size:12px; font-weight: 700;	
	display: inline-block; text-decoration: none; color: #ffffff;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;/*border-width: 4px; 
	border-style: double;cursor: pointer;border-color: #888888;background-color: #999999;*/
	background-color: #7CA738;
	margin: 0px; padding: 2px; padding-left: 9px; padding-right: 9px; 
}
#banonbar a:hover {  color: #333333; }
#banonbar a.selected {  color: #666666; background-color: #ffffff;  background-image: none; -ms-filter: none;}
#banonbar div.selected {  border-bottom-color:#ffffff; padding-bottom: 9px; z-index: 5; }
/* ------------------ ------------------ */


#footdiv {  width: 800px; margin: 0px auto; display: block; clear: both; height:45px; padding-top: 0px; padding-left:20px; color:#404040; font-size:1.125em;}
#footdiv p { padding:5px 0 5px 0; font-size:12px;  }
#footdiv p a {color:#6c6c6c; text-decoration:none; margin-right: 15px; }
#footdiv .home-tab {color:#3d372f; margin-bottom:0;}
#edfooterdiv { width: 800px; margin: 0 auto; font-family: Open Sans,  Arial, Helvetica, sans-serif;  }
.navLinks {
    margin: 10px;
    font-weight: lighter;
    font-size: 14px;
    color: #4B4B4B;
    text-decoration: none;
}

@media print
{
#imgcanvas, .bg_img_div {page-break-inside:avoid}
}
audio{
 display: block;
}

/* ----------------  InviteForm  ------------------- */

#inviteForm { padding-top: 20px; }
#inviteForm label { font-size: 14px; font-weight: bold; }
#inviteForm input { max-width: 250px; display: inline; }

#share-buttons { margin-bottom: 30px; }
#share-buttons img {
width: 35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}


#topshare-buttons { display: inline; margin-left: 10px; max-height: 50px; overflow: hidden;  }
#topshare-buttons img { max-width: 30px;  max-height: 30px; margin-left: 5px; vertical-align: top; }
#topshare-buttons div { display: inline; margin-left: 5px; }

/* ----------------  InviteForm  ------------------- */
body { min-width: 1000px; /*color: #373831 !important; font-family: Open Sans !important; margin: 0; padding: 0;
    background: url('/images/ui1/foreground.jpg') repeat; */ } 

#busygif { display: none; position: fixed; right: 20px; top: 3px; z-index: 150; } 


/* ----------------   Context Menu ------------------- */
.rcustom-menu {
    display: none;    z-index: 1000;    position: absolute;    overflow: hidden;    border: 1px solid #CCC;    white-space: nowrap;
    font-family: sans-serif;    background: #FFF;    color: #333;    border-radius: 5px;    padding: 0;
}

/* Each of the items in the list */
.rcustom-menu li {
    padding: 8px 12px;    cursor: pointer;    list-style-type: none;    transition: all .3s ease; border:0.5px solid #999;
}

.rcustom-menu li:hover {
    background-color: #DEF;
}

.rcustom-menu li.mdisabled {
    color: #DDDDDD;
}
 iframe {
    width:100%;
}


/* -----------  Public Anon Header ---------- */
#itemedtopdiv3 {
    display: none;
    height: 7rem;
    width: 100%;
    background: #457025;
    color: #EAE4E4;
    position: fixed;
    left: 0;
    padding: 0.25rem 4rem 0rem 0rem;
    z-index: 100;
}

