/* @group Typography and Spacing */

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
}

strong {
	font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
.front #content-feature dl dt {
	font-family: 'Futura', Helvetica, Arial, sans-serif;
	margin: 10pt 0 5pt;
}

h1 {
	font-size: 24pt;
}

h2 {
	font-size: 21pt;
}

h3,
.front #content-feature dl dt {
	font-weight: bold;
	font-size: 18pt;
}

h4 {
	font-size: 14pt;
}

h5 {
	font-size: 12pt;
}

p,
li {
	font-size: 9pt;
}

p {
	margin: 5pt 0;
}

li {
	margin: 3pt 0;
}

ul {
	margin: 5pt 0;
}

dl,
dt,
dd {
	margin: 0;
}

blockquote {
	font-size: 10pt;
	font-style: italic;
	padding: 0;
	margin: 5pt 0 5pt 10pt;
}

blockquote p {
	margin: 5pt 0;
}

table {
	border: 1pt solid #5d5b62;
	border-width: 1pt 1pt 0 0;
	margin: 10pt 0;
}

table td,
table th {
	border: 1pt solid #5d5b62;
	border-width: 0 0 1pt 1pt;
	padding: 5pt;
	text-align: left;
	vertical-align: top;
}

/* @end */

/* @group Links */

a:link:after,
a:visited:after {
	content: " [" attr(href) "]";
}

a:link[href^='/']:after {
	content:  " [http://tweetsie.com" attr(href) "]";
}

a:link[href='']:after,
a:link[href='#']:after {
	content: "";
}

a img {
	border: 0 none;
}

/* @end */

/* @group Utilitiy Classes */

.image-right {
	float: right;
	margin: 0 0 5pt 5pt;
}

.image-left {
	float: left;
	margin: 0 5pt 5pt 0;
}

.clear {
	display: none;
}

/* @end */

/* @group Content */

#er_developer_toolbar.top,
#er_developer_toolbar.hor,
.quick-links,
.call,
#content-sub,
#logo,
#main-nav,
ul.faq-controls {
	display: none;
}

#content-main {
	border-top: 2pt solid #5d5b62;
	margin-top: 10pt;
	padding-top: 10pt;
}

.focus {
	clear: both;
}

.focus .img {
	float: left;
	margin: 5pt 5pt 5pt 0;
}

.focus .img a:after {
	content: "";
}

#content-section,
#content-section .callout {
	clear: both;
}

dl.faqs dt {
	font-size: 10pt;
	font-weight: bold;
}

dl.faqs dd {
	display: block !important;
	margin-bottom: 20pt;
}

/* @end */

/* @group Front */

.front #content-feature .image a:after {
	content: "";
}

.front #services-support {
	display: none;
}

/* @end */

/* @group Footer */

#footer {
	border-top: 2pt solid #5d5b62;
	clear: both;
}

#footer ul {
	padding: 0 0 30pt 0;
}

#footer li {
	border-right: 2pt solid rgb(180, 180, 180);
	display: inline;
	list-style: none;
	padding: 0 8pt 0 5pt;
}

#footer li.last,
#footer li:nth-child(3) {
	border-right: 0 none;
}

/* @end */
