/*
 *
 * $Id: print.css,v 1.1 2004/02/17 21:16:04 fox Exp $
 *
 * Copyright (c) 2004 Bradley & Thornington Inc. All rights reserved.
 *
 */

html {
	height: 100%;
}

body {
	font: 10pt/12pt Verdana, sans-serif;
	margin: 0px;
	height: 100%;
	background: #fff url('windmills-print.gif') no-repeat -40px 40px;
}

p {
}

a:link {
	color: #333;
	text-decoration: none;
}

a:visited {
	color: #333;
	text-decoration: none;
}

a:active {
	outline: none;
	color: #333;
	text-decoration: none;
}

a:focus {
	border: none;
	outline: none;
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #444;
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

div#header {
	height: 250px;
}

div#header h1, div#header h2 {
	display: none;
}

div#summary {
	position: absolute;
	top: 45px;
	left: 455px;
	width: 290px;
	margin: 0px;
	margin-top: 5px;
	font-size: 8pt;
	color: #000;
}

div#summary p {
	margin-top: 0px;
}

div#lists h2, div#lists h3 {
	display: none;
}

div#content h2, div#content h3, div#related h3 {
	display: none;
}

div#pages ul {
	border-top: 1px solid #444;
	padding-left: 0px;
	padding-right: 15%;
	margin-left: 77px;
}

div#pages ul li {
	display: inline;
}

div#functions a:link {
	color: #444;
}

div#functions a:visited {
	color: #444;
}

div#functions a:hover {
	color: #000;
}

div#functions a:active {
	color: #000;
}

div#functions ul {
	position: absolute;
	top: 4px;
	right: 8px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}

div#functions ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}

form#login_form, a#login_hide, span#login_instructions, span#login_failure {
 	display: none;
}

span#login_instructions, span#login_failure {
	color: #444;
}

form#login_form input {
	font: 8pt Verdana, sans-serif;
	background: white;
	color: #444;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

form#login_form input#login_project {
	padding-top: 1px;
	/* this next item good for IE, not for nets - use 0px */
	margin-bottom: 1px;
	border-bottom: 1px solid #333;
}

form#login_form input#login_submit {
	color: #333;
}

div#content {
	margin: 20px 77px 0px 77px;
	color: #222;
}

span#printerFriendly {
	display: none;
}

div#content .p0 {
	margin-top: 0px;
}

div.main {
	width: 60%;
	padding-right: 40px;
	border-right: 1px dashed #aaa;
}

div.related {
	float: right;
	width: 30%;
	font-size: 0.8em;
}


div.related .formLabel {
	clear: left;
	float: left;
	width: 50px;
	padding-right: 2px;
	text-align: left;
}

div.related .formInput {
	font: 8pt/10pt Verdana, sans-serif;
	border: 1px solid #444;
	margin-bottom: 2px;
}

div.related textarea.formInput {
	overflow: auto;
}

div#welcome {
	display: block;
}

div#portfolio  {
	display: none;
}

span.company {
	font-weight: bold;
}

span.service:before {
	content: '-';
}

div#portfolio ul.clients .first .service:before {
	content: '';
}

div#consulting {
	display: none;
}

div#software {
	display: none;
}

div#estimates {
	display: none;
}

div#estimateRequest, div#contactRequest {
	display: block;
}

div#estimateResponse, div#contactResponse {
	display: none;
}

div#privacyPolicy {
	display: none;
	padding: 5px;
	border: 1px dashed #ccc;
	background: #eee;
}

div#privacyPolicy .p2 {
	margin-bottom: 0px;
}

div#contact {
	display: none;
}

div#contact ul.contactComponents {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
}

div#custom_software_solutions {
	display: block;
}

div#native_web_based_clients {
	display: none;
}

div#financial_feeds_data {
	display: none;
}

div#servers_custom_databases {
	display: none;
}

div#network_utilities_protocol_proxies {
	display: none;
}

div#serial_drivers {
	display: none;
}

.businessCard {
	background: white url('card-print.gif') no-repeat top left;
	width: 140px;
	height: 81px;
	border: 1px solid #888;
}

div#vcard a:link {
	color: #333;
	text-decoration: none;
}

div#vcard a:visited {
	color: #333;
	text-decoration: none;
}

div#vcard a:hover {
	color: #444;
	text-decoration: none;
}

div#vcard a:active {
	outline: none;
	color: #444;
	text-decoration: none;
}

div#vcard {
	margin-top: 10px;
	font-size: 8pt;
}

div#aux0 {
	background: white url('logo-print.gif') no-repeat top left;
	width: 244px;
	height: 109px;
	position: absolute;
	top: 115px;
	left: 455px;
}

iframe#formOutput {
	display: none;
	visibility: hidden;
}

div#copyright {	
	clear: both;
	margin: 40px 0px 5px 77px;
	text-align: left;
	font-size: 8pt;
	color: #444;
	border-top: 1px solid #444;
}

div#copyright .p0 {
	margin: 0px;
}

