/* Improve type (tip 3) */
body {
	/*font-size: 12pt;
	line-height: 20pt;*/
	background: none;
}

#wrapper { 
	/*margin:auto; */
	width: 100%;
}

/* Remove the page furnature (Tip1) */

#hd .tools, #hd .user, #hd .hdNav, #bdNav, #bdContent .bdSContent, #ftTop, .ftSitemap, #ftBot, #bdPageOptions, .bookmarks, .alphanumfilter {
	display: none;
}

#hd .logo {
	float: none;
	/*padding: 15px 10px 10px 1px;*/
	padding: 0;
}

#bd {
	padding: 0;
}

.grid3col,
.grid2colr {
	background: none;
}

#bd.grid3col #bdContent,
#bd.grid2colr #bdContent {
	float: none;
	width: auto;
	background-color: #fff
}

#bdContent .bdMContent {
	float: none;
}

#bd.grid1col #bdContent .bdMContent,
#bd.grid2coll #bdContent .bdMContent,
#bd.grid2colr #bdContent .bdMContent,
#bd.grid3col #bdContent .bdMContent {
	padding: 0;
	width: auto;
}

#bd.grid3col #bdContent .bdHeader,
#bd.grid2colr #bdContent .bdHeader,
#bd.grid1col #bdContent .bdHeader,
#bd.grid2coll #bdContent .bdHeader {
	padding-left: 0;
}

.breadcrumb h1 {
	width: auto;
}

.glossaryList dt {
	width: 150px;
}

.glossaryList dd {
	width: 490px;
}

.prodDetails,
.answer {
	display: block !important;
}

.prodCollection h2.prodSubHead,
.prodDetails {
	padding-left: 0;
}

.prodCollection h2.expand,
.prodCollection h2.open {
	background-image: none;
}

.faqList li h2 {
	padding-right: none;
}

.faqList li.expand h2,
.faqList li.on h2 {
	background-image: none;
}

/* remove the background colours (see gotchya 2) 

#header,
#content {
	background: none;
}*/

/* Go wild on links (tip 4) */
a:link:after,
a:visited:after,
a:hover:after,
a:active:after {
	content: " <" attr(href) "> ";
	color: #8D7E95; /* most browsers will display the content as black - see tip browser support */
	font-style: italic;
	font-weight: normal;
	border: none;
}
a[href^="/"]:after {
	content: " <http://www.example.com"attr(href)"> ";
}
a[href^="mailto"]:after {
	content: "";
}

/* Jazz up the headers (tip 5) 
h1 {
	border-bottom: 5px double black;
	font-size: 3em;
	text-align: center;
	padding: 0 0 0.7em 0;
	font-variant: small-caps;
	font-weight: thinner;
}
h2 {
	border-bottom: 1px solid #999999;
	padding: 0 0 0.1em;
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
	margin: 1em 0 0.2em 0;
	text-decoration: none;
	color: #999999;
}
p {
	margin: 0.5em 0 1em 0;
}*/

/* Control classes (tip 7) */
.noprint {
	display:none;
}
.printonly {
	display:block;
}

/* URL of page (tip 8) */
.print-footer {
	display: block;
	border-top: 1px solid black;
	margin: 2em 0 0 0;
	padding: 0.5em 0 0 0;
}