/* MMX print default - 2004/12 ---------------- */
html { width: 100%; }
body { background: #FFF; color: #000; text-align: left;
	font-size: 9pt !important;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 175%; border: 0; margin: 0; padding: 0;
}
#global { background: none; border: none; padding: 0; margin: 0; text-align: left; }
#concept, #mainarticle, #subcontent { width: 95%; }
img, #menu, #head, #ad, #submenu, p.slogan, #sidebar, .footer, p.gotop, .btn, p.buy, p.arrow, .h, .more { display: none; }
p {	margin: 0 0 6pt; }
a { color: #000; text-decoration: underline; font-style: italic; }
h2, h3, h4 { font-weight: bold; margin: 8pt 0; line-height: 150%; }
h2 { font-size: 13pt; }
h3 { font-size: 10pt; }
h4, caption { font-size: 9pt; text-transform: uppercase; }
h2 a, h3 a, h4 a { text-decoration: none; font-style: normal; }
caption { padding: 10pt 0; text-align: left; }
strong, .b, dt  { font-weight: bold; }
dd { margin: 4pt 0 8pt 25pt; }
em, .i { font-style: italic; }
blockquote { text-align: right; font-style: italic; margin-right: 0; }
.bottom { font-size: 90%; color: #999; padding: 8pt 0; margin-top: 18pt; border-top: 1pt solid #E5E5E5; }

/* --- ( index specific ) -------------------- */
#logo { padding-bottom: 12pt; }
#logo img { display: block; }
#indexcpy ul { display: none; }
#indexcpy h2 { padding-top: 0.75em; }
#indexcpy h3 a { text-decoration: underline; font-style: italic; font-size: 9pt; }

/* --- ( forms ) ---------------------------- */
form { text-align: right; }
fieldset { border: 1pt solid #E5E5E5; border-right-width: 0; }
legend { font-weight: bold; margin: 0 0 8pt 0; }
#add_link, #rfp { margin-top: 12pt; }
label, #add_link td, #rfp td, #roi td { text-align: right; }
#add_link #url, #add_link #title, #add_link #description, #add_link #category, #add_link #reciprocal_url, #add_link #link_access, #add_link #name, #add_link #email, #add_link #comments, 
	#rfp #project, #rfp #description, #rfp #budget, #rfp #name, #rfp #position, #rfp #company, #rfp #marketing_budget, #rfp #phone, #rfp #email, #rfp #website, #rfp #referral, #rfp #promo,
	#rfp #keywords, #rfp #last_seo, #rfp #referral { width: 90%; }
input, textarea, select { font: 9pt Verdana, Helvetica, sans-serif; text-transform: none; border: 1pt solid #CCC; padding: 0; }
input.button { display: none; }

/* --- ( page specific + tables ) -------------- */
h3.indu { border: none; }
#resources dd { line-height: 140%; } /* decreased line height areas */
#resources dt { font-weight: normal; }
#linkinfo ul { list-style-type: none; padding-left: 0; }
#mainarticle h2 { font-size: 9pt; text-align: right; border-bottom: 1pt solid #E5E5E5; } /* aticles' theme - less emphasis */
#mainarticle h3 { border-bottom: none; }
.credit { font-size: 90%; color: #999; padding: 0.5em 0; }
table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
th, td { padding: 0 0 2pt 0; text-align: left; vertical-align: top; font-weight: normal; }
table#books p { line-height: 125%; margin-left: 20pt; }
table#books span.ti { display: block; }
table#books thead { display: none; }
table#resindex { width: 90%; margin-bottom: 0; }
table#resindex h3 { border: none; }
table#web_package td, table.data td { border-bottom: 1pt dotted #CCC; } 
table#web_package caption, table#web_package thead { display: none; }
table.data { margin-top: 8pt; }
table.data caption { display: none; }
table.data th { font-weight: bold; font-style: italic; padding-bottom: 8pt; border-bottom: 1pt dotted #CCC; }
td.l { font-weight: bold; width: 25%; }
td.m { padding: 0 12pt; text-transform: uppercase; }
td.sum { text-align: right; padding: 4pt 0; }
td.r2, th.r2 { padding-left: 12pt; width: 55%; }