ol {  margin:0px; padding:0px; }

/* main contents of page */
.content a:hover { text-decoration:underline; }
.content div,
	.content form,
		.content h2,
			.content p { color:#565656; }
.content h2 { display:block; font-weight:bold; }
.content h3 { color:#999; }
.content p { padding-bottom:5px; }
.content { background:#fff; display:block; overflow:hidden; margin:0 auto; position:relative; width:977px; }

/* content section - info */
.content .info { float:left; position:relative; width:300px; }

/* content section - main */
.content .bounding { float:left; font-size:12px; overflow:hidden; width:590px; }
.content .bounding h2 { color:#000; font-weight:normal; font-size:22px; height:30px; line-height:30px; margin:0 0 0.5em 0px; padding:5px 0; }
.content .bounding h3 { background:#f5f5f5; color:#f00; font-size:12px; line-height:26px; font-weight:normal; margin:0 0 1em 0; padding:0 5px; }
.content .bounding h5 { font-size:12px; font-weight:normal; line-height:26px; }
.content .bounding p { color:#999; font-size:12px; margin-bottom:1em; }

/* actions -- buttons and links nested within title bars */
.actions-panel { float:right; font-size:90%; margin:2px 5px 0 0; text-align:right; width:300px; }
.actions-panel a.album-title-button { float:right; }
.content .actions-panel a.button1 { height:20px; line-height:20px; margin:0 0 0 1em; }
h4 .actions-panel a { float:none; }
.actions-panel select { margin-bottom:0; }
.actions-panel label { font-size:11px; }

/* Utility pages - About Us, FAQs, Terms of Service, etc. */
body#utility .content .info { width:200px; }
#utility-nav { border-top:solid 1px #eceded; margin:0; padding:0; }
#utility-nav li,
	#utility-nav li a { display:block; font-weight:bold; }
#utility-nav li { border-bottom:solid 1px #ccc; font-size:12px; padding:4px 10px; }
#utility-nav li a { font-size:11px; height:18px; line-height:18px; }
#utility-nav li a:hover,
	#utility-nav li a.selected { color:#a4a4a4; text-decoration:none; }
#utility-nav { margin-top:0; margin-right:20px; }

/* Styles for about sub nav*/
#utility-sub-nav { margin-left:5px; margin-top:25px; padding:10px 0 0; }
#utility-sub-nav li,
	#utility-sub-nav li a { display:block; font-size:11px; font-weight:bold; }
#utility-sub-nav li { padding:4px 10px; }
#utility-sub-nav li a { height:18px; line-height:18px; }
#utility-sub-nav li a:hover,
	#utility-sub-nav li a.selected { color:#f00; text-decoration:none; }
#utility-sub-nav { margin-top:0; }
#utility-sub-nav h2 { margin:10px 0; padding:0; }

#faq ol.index { color:#228fdd; margin:10px 0; }
#faq ol.index li { margin:0 0 5px 0; }
#faq ol.index li a { font-weight:bold; }
dl.faq { margin:15px 0 2em 0; }

dl.faq dt { font-weight:bold; margin:1em 0 3px; }
#faq dl.faq dd { margin:0 0 .5em 0; padding:0; }
#faq dl.faq dd .jump-link { display:block; margin-top:5px; }

/** Massify FAQ **/
/* shared */
#about h2, 
	#jobs h2,
		#faq h2,
			#contact h2 { background:transparent; background-image:none; color:#565656; font-size:20px; font-weight:bold; padding-left:0; margin-left:0; text-transform:none; }
#faq h3,
	#about h3,
		#jobs h3,
			#contact h3 { color:#565656; font-size:14px; font-weight:bold; margin-left:-5px; }
#about h5,
	#contact h5 { font-size:12px; font-weight:bold; }

#faq p.faq { color:#565656; font-size:14px; font-weight:bold; }
#faq em { color:#565656; font-style:normal; }
#faq ul.faq { list-style-type: none; }
#faq ul.faq li { padding:5px; }

/** About & Massify Jobs **/
#about em, #jobs em { color:#565656; font-style:normal; }
#about p.about, #jobs .about { color:#565656; font-size:14px; font-weight:bold; }
#jobs .post-date { float:right; font-size:12px; font-weight:normal; }
#about h4, #jobs h4 { color:#565656; font-size:14px; font-weight:bold; margin-top:20px; }
#about .article-title h4,
	#jobs .article-title h4 { text-align:center; }
#about h4 em { text-transform:uppercase; }

#about ol.index { color:#228fdd; margin:10px 0; }
#about ol.index li { margin:0 0 5px 0;}
#about ol.index li a { font-weight:bold; }

/** Contact Massify **/
#contact em { color:#565656; font-style:normal; }
#contact p.contact { color:#565656; font-size:14px; font-weight:bold; }

/** Press section **/
.news-wrap { border-bottom:1px solid #ccc; margin-bottom:10px; }
.news-wrap .news-title { float:left; width:500px; }
.news-title a.title { font-weight:bold; }
.news-date { float:right; text-align:right; width:50px; }
.news-subhead { color:#565656; font-size:12px; font-weight:bold; text-align:center; }
#about ul li { color:#999; }