@charset "utf-8";
/* styles for standard content pages */

#mainContent h1 {
	font-size:150%;
	padding-bottom:10px;
}

#mainContent h2 {
	margin-bottom:3px;
	font-size:106%;
}

#mainContent h3 {
	margin-bottom:3px;
	font-size:100%;
}

#mainContent p {
	line-height:144%;
	margin-bottom:20px;
}

#mainContent ul {
	margin:0 0 20px 0;
	padding:0;
}

#mainContent ol {
	margin:0 0 20px 0;
	padding:0;
}

#mainContent li {
	margin:0 0 0 15px;
	padding:3px 0 3px 0;
	line-height:150%;
}

/* ---------- sub-header and intro copy container ----------- */

#pageIntro {
	float:left;
	width:339px;
	padding-right:20px;
}

/* ---------- table of contents ---------- */

#tocContainer {
	float:left;
	width:180px;
	padding-left:20px;
	border-left:1px solid #666;
}

.tableOfContents {
	list-style-image:url(../images/gui/list_style_blue_square_blank.gif);
}

/* ---------- ordered list bullets ---------- */

#mainContent li.blueOne {
	margin-left:22px;
	list-style-image:url(../images/gui/list_style_blue_square_1.gif);
}

#mainContent li.blueTwo {
	margin-left:22px;
	list-style-image:url(../images/gui/list_style_blue_square_2.gif);
}

#mainContent li.blueThree {
	margin-left:22px;
	list-style-image:url(../images/gui/list_style_blue_square_3.gif);
}

/* ---------- diagram image with enlarge function ---------- */

.diagram {
	display:block;
	float:right;
	width:204px;
	margin:0 0 20px 20px;
	padding-top:3px;
	text-decoration:none;
	color:#333;
	text-align:right;
}

.diagramImage {
	margin-bottom:5px;
}

.enlargeButton {
	margin-left:3px;
	vertical-align:middle;
}

.faqTitle {
       margin-top:40px;
}

#mainContent h2.webinar {
	font-size:1.5em;
}
/* ---------- table styles ---------- */

#mainContent table {
	margin-bottom:20px;
	background-color:#666;
}

#mainContent th {
	padding:7px;
	color:#fff;
	font-weight:bold;

}

#mainContent tr td {
	background-color:#fff;
}
#mainContent tr.stripe td {
	background-color:#d1eff7;
}

#mainContent td {
	padding:7px;
}

/* ----------- contentList styles ----------- */

#mainContent ul.contentListSet li h3 {
    font-size:1.35em;
    margin-bottom:0.75em;
    color:#5582a1;
}
#mainContent ul.contentListSet li .notice {
    font-style:italic;
}
#mainContent ul.contentListSet li {
    border-bottom:solid 1px #333;
}
#mainContent ul.contentListSet li dl dt {
    font-weight:bold;
    margin:0 0 0.05em;
}
#mainContent ul.contentListSet li dl dd {
    padding:0;
    margin:0 0 0.25em 0.75em;
}
#mainContent ul.contentListSet li p,
#mainContent ul.contentListSet li dl dd p {
    line-height:1.25em;
}