p, h1, h2, h3, h4, h5 { margin: 0 0 1em 0; }
a { color: #1f75cc; text-decoration: none; }

body, input,textarea,select { font-family: "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif; font-size: 11pt; color: #444; }
body { margin: 0; padding: 15px 10px; }

#header { text-align: center; padding: 10px 0;  display:none;}
#nav { position: relative; color: #fff;  text-align: center; padding-top: 1px; margin-bottom: 1em; height: 42px; line-height: 42px; border: 1px solid #000; border-width: 1px 0;  }

#nav a { color: #fff; display: block; margin: 5px auto; width: 80%; padding: 0 10px; height: 32px; line-height: 32px; font-weight: bold;} 
#nav a.selected { background: rgba(0,0,0, 0.15); border: 1px solid rgba(0,0,0,0.35); height: 30px; line-height: 30px; }

#categories h2, #content h2 { text-align: center; font-size: 12pt; font-weight: bold; }
#categories h2 img, #content h2 img { margin-bottom: -2px; }
#categories > ul, #content > ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #ddd;}
#categories > ul > li, #content > ul > li { display: block;  border-bottom: 1px solid #ddd; padding: 0 10px;  }
#categories > ul > li > a, #content > ul > li > a { display: block;  padding: 15px 35px 15px 0px; }


.help_answer { margin: 1em 7px; line-height: 1.7em;}
.help_answer ul, .help_answer ol { margin: 1em 2em 2em 2em; padding:0; }
.help_answer li { margin: 0 0 0.5em 0; }
.help_answer .blue-bullets li { padding-left: 18px; }
.help_answer h3 img { margin-bottom: -2px;}
.help_answer h4 { margin: 0 0 0.5em 0; font-weight: bold; font-size: 10px;}
.help_answer .caption {
	border:1px solid #ace;
	text-align:center;
	font-size: 10px;
	background-color:#f4faff;
	display:inline-block;
	max-width: 100%;
	}
.help_answer .controller {float:right;position:relative;right:-200px;clear:right;}
.help_answer img {
	max-width:100%;
}

.help_answer .emo .caption {
	background-color:#ffffff;
}
.help-advanced { margin-top: 3em; border: 1px solid #ccc;  background: #fafafa;}
/*.help-advanced-toggle { display:block; padding: 5px; border: 1px dotted #ccc; }*/

.help_answer .emo { background: #f4faff; padding: 10px; border: 1px solid #ace;}
.help_answer .emo ul { padding: 0 1.5em;}
.help_answer .emo ul li { list-style:none; margin: 4px 0;}
.help_answer .emo ul li img { margin-right: 5px; }
.help_answer .emo { margin: 0.5em 0 2.5em 0; }
.help_answer .emo img { background-color: #f4faff; }
.help_answer .emo .caption img { background-color: #fff; }
.help_answer .controller {font-size:10px;color:red;}
.help_answer #OSSelection {font-size:10px;color:#606060;}
.help_answer h4 { font-size: 11pt;}


h2#question-title { text-align: left; border-bottom: 1px solid #ddd; line-height: 1.5em; margin-left: 7px;margin-right: 7px;}
p#os-select img { margin-bottom: -2px;  margin-right: 5px; line-height: 1.7em; }
p#os-select { text-align: center; }

.invite { border: 1px solid #ace; margin-bottom: 0.5em; background-color: #f4faff; }
.invite.used { border: 1px solid #aaa; background-color:#f8f8f8;}
.invite-header { padding: 7px 6px; margin: 1px 0; display:block;}
.invite .invite-action { float: right; margin: 9px 7px 0 0; }

.invite { margin: 3em 0; }
.invite-details { padding: 10px;}
.invite-header:hover {text-decoration: none; }
.invite-header { font-size: 12px; font-weight: bold; color: #222; padding: 5px 10px; }

.os-filter.selected { color: #222; }
.os-filter.selected:hover, .os-filter.selected:hover * { text-decoration: none; cursor: default; }
