div, ul, li, table, tr, td, tbody, span, iframe, img, body, h1, h2, h3, h4, h5, h6, h7, h8, h9, fieldset
{ 	margin:0px; padding:0px; border:none; 
	font-size:13px; line-height:1.1em; 
	text-indent:0px;
}

h1 { font-size:1.2em; margin-top:1em; padding:.3em; padding-left:0em; }
h2 { font-size:1.0em; margin-top:0.9em; padding:.3em; padding-left:0em; color:#222;}
h3 { font-size:1.0em; margin-top:0.8em; padding:.3em; padding-left:0em; color:#222;}
h4 { font-size:0.9em; margin-top:0.7em; padding:.3em; padding-left:0em; color:#333;}
h5 { font-size:0.8em; margin-top:0.6em; padding:.3em; padding-left:0em; color:#333;}

h4 + span { font-size:.9em; font-style:italic; color:#444; }

.header { float:left; }
.header { padding:.5em; }
.header * { display: inline-block; margin:0px; padding:0px; line-height:1em; }

.navlist ul * { display:inline-block; margin-left:.3em; margin-right:0em; }
.navlist ul li * { text-decoration:underline; padding:.2em; } 
.navlist ul li span:hover,
.navlist ul li a:hover { background:#ddd;}

div { display:block; }
span { display:inline; }
img { display:inline-block; }
td { vertical-align: top; }

label { font-size:.8em; font-weight:normal; display:inline-block; }
label + input { margin-left:1em; margin-right:1em;}
fieldset { margin-bottom:1em; }
input[type=checkbox],
input[type=radio] { margin:.5em; }
ul { list-style-type:none; }

.controls { float:right; margin:.7em; margin-bottom:0em; }
.controls ul,
.controls li { padding-left:1em; padding-right:1em;}
.controls li { display:inline; }

.params { }
.params li { display:inline; padding-right:1em; }
.params label { font-weight:bold; padding-right:.5em; }


.viewnav { margin:0em; margin-bottom:0em; }
.viewnav ul { padding:0em; }
.viewnav ul,
.viewnav li  {  }
.viewnav li  { display:inline; padding:.5em; padding-left:1em; padding-right:1em; }
.viewnav li:hover  { background:#D0F0FF; }

.section { margin-bottom:1.4em; }
.moreless { font-size:.7em; 
			font-weight:normal; font-style:italic; text-decoration:underline;
			color:#00f; 
			cursor:pointer; }
.moreless-section { display:none; }

.notes { alignment:center; margin-right:auto; margin-left:auto; display:none;}
.notes { font-size:.8em; }
.notes li { border:1px solid #aaa; padding:.2em; padding-left:1em; padding-right:1em;}

.updated { float:right; font-size:.8em; font-weight:normal; display:none; }

.infonote { display:none;
			position:absolute; z-index:30; right:20px; left:33em;
			margin-left:10px; margin-right:20px; margin-top:20px; 
			background:#ffd; 
			border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;
			border:1px solid #CA7C29; padding:1em;
			color:#444; line-height:1.5em; }

.roundbox { border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px;  -webkit-border-radius:5px; }
.clearbox { margin:5px; clear:both; }
.clear { clear:both; }
.lgrey { background-color:#f4f4f4; }

.question { margin:1em; }
.question li>input { margin-left:1em; }
.question li { display:inline-block; width:16em; }
.question ul { width:33em; margin-top:.5em;}

.question .details { width:34em; padding:0.75em; margin:0.5em; margin-left:0px; }
.question .details * { margin:0px; padding:0px; }
.question .details label { display:block; }
.question .details input { width:15em; }
.question .details .namedetail { display:block; margin-bottom:1em;}
.question .details .namedetail input{ width:32em; }
.question .details .phonedetail { margin-left:2em; }
/*
.question .textlabel{ width:5em; }
.question .namedetail { margin-bottom:.5em; width:35em; }
.question .namedetail label { display:block; margin:0px; }
.question .namedetail input { width:31em; margin:0px; }
*/

.answer { margin:.5em; display:none;}
.answer .detail { display:none; }

.answertitle { display:inline-block; font-weight:bold; color:#a60; width:15em; }
.detailtitle { font-weight:bold; }

/*.answerresponse { font-style:italic; }*/
.answerresponse p { font-style:normal; }
.answerresponse ul { margin:.2em; }
.answerresponse li { margin:.2em; margin-left:2em; list-style:disc;}

/* old
#hideshow { text-align:center; }
#hideshow .hideshow_message	{ display:inline; font-weight:bold; }
#hideshow .hideshow_control	{ display:inline; float:right; color:#3B6394 !important; cursor:pointer;  }
#hideshow .hidden_message 	{ color:#CC0000; }
#hideshow .visible_message 	{ color:#4FAA4F; }
#hideshow .selected			{ color:black; font-weight:bold; cursor:default; }
 old */

/* new */
#hideshow { text-align:center; }
#hideshow .hideshow_message	{ display:inline; font-weight:bold; visibility:hidden; }
#hideshow .hideshow_control	{ display:inline; float:right; color:#3B6394 !important; cursor:pointer; }
#hideshow .hidden_message 	{ color:#CC0000; visibility:hidden; }
#hideshow .visible_message 	{ color:#4FAA4F; visibility:hidden; }
#hideshow .selected			{ color:black; font-weight:bold; cursor:default; }

.gadget_credits {
    margin: 0px 10px;
}    

.wordbreak {
 -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}

td.tool_small { font-size:11px; }
.warn { color: #900; }
.save, .preview { display: inline; padding-left: 10px; }
.placeholder { color: #999; } 
.helptxt {
  font-size: 10px; font-weight: normal; 
}
.mmlib_table {
  background-color: #F5E7BA;
  font-weight: normal;
}
 
.thumbnail {
    display: inline-block;
    height: 15px;
    margin: 2px 0 -2px 3px;
    overflow: hidden;
    position: relative;
    width: 15px;
}
.thumbnail img {
    width: 15px;
}
.passiveSectionHeadDescription {
    color: #333;
    display: block;
    font-size: 10px;
    line-height: 11px;
    margin: 4px 0 6px;
}

.dblarrow:before { content: ">>"; font-family: "Courier New", Courier, monospace; letter-spacing: -3px; font-size: 12px; font-weight: bold; display: inline-block; padding: 0 3px; vertical-align: middle; }
.dblarrow:hover:before { text-decoration: none; }