/* Print stylesheet */

/* Bug fix for http://support.microsoft.com/kb/260642   ---   BS */
.t772 { width: 99%; }
.t742 { width: 99%; }
.t542 { width: 99%; }
.t587 { width: 99%; }
.t435 { width: 99%; }
#links_bottom { margin-left: 0 !important; margin-right: 0 !important; }

/* general styles */

body{
	font-size:8pt;
}



/* remove unwanted elements */

#topnav,
#menubar,
#leftnavigation,
#countryselect,
#printlink,
div.horizsep,
#copier,
#footer ul,
#region #menubar{
	display:none;
}



/* restructure */

#outerbox,
#content,
#footer{
	padding:0;
	width:100%;
}



/* topbar rules */

#topnav li{
	border:none;
}



/* main content rules */

#content h1,
#region #boxtwo h2{
	font-size:15pt;
}

#content ul{
	list-style:disc;
	margin:0 0 0 1.5em;
}

#content li{
	background:none;
	padding-left:0;
}



/* common to all templates */

#whatsnew{
	clear:left;
}

#whatsnew,
#environment{
	margin:1em 0;
	padding:0;

	width:49.9%;
}

#products{
	padding-left:0;
}

#products h1,
#services h1{
	font-size:10pt;
	padding-left:0;
}

#products ul{
	margin:0;
	padding-left:2em;
}

#boxone,
#boxtwo,
#boxthree,
#templatethree #boxfour{
	background:none;
}

#boxone h1,
#boxtwo h1,
#boxthree h1,
#templatethree #boxfour h1{
	font-size:12pt;
}

#boxtwo p,
#boxtwo h1,
#templatethree #boxthree h1{
	color:#333;
}



/* Template one */

#templateone #products{
	width:auto !important;
}

#templateone #boxone,
#templateone #boxtwo,
#templateone #boxthree{
	float:none;
	clear:both;
	padding:1em 0 0;

	width:100%;
}

#templateone #boxtwo{
	height:auto !important;
	min-height:0;
}

#templateone #boxone p,
#templateone #boxthree p{
	margin-right:135px;
}




/* Template two */

#templatetwo #boxes{
	width:50%;
}

#templatetwo #boxone,
#templatetwo #boxtwo,
#templatetwo #boxthree{
	padding:0 110px 0 0;

	width:auto;
}

#templatetwo #products,
#templatetwo #services{
	margin:0 0 0 1%;
	padding:0;

	width:20%;
}

#templatetwo #products h1,
#templatetwo #products ul{
	margin:0;
}



/* Template three */

#templatethree #boxes{
	width:100% !important;
}

#templatethree #boxone{
	padding:0 235px 0 0;

	width:auto !important;
}

#templatethree #boxtwo,
#templatethree #boxthree,
#templatethree #boxfour{
	padding:0;

	width:49% !important;
}

#templatethree #boxthree,
#templatethree #boxfour{
	padding-left:1%;
}

#templatethree #menu{
	float:none;
	clear:both;
	margin:0;

	width:auto;
}

#templatethree #menu li{
	margin-left:2em;
	padding:0 0 1em;
}



/* region */

#region #boxone,
#region #boxtwo{
	width:auto;
	height:auto !important;
	min-height:0;
}

#region #boxone{
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

#region #boxone p{
	padding-bottom:1em;
}

#region #content ul{
	list-style:disc;
	margin-left:0;
	padding-left:1.5em;
}


ul#list li {
	background-image: none;
	list-style: none;
}

ul#map {
	display: none;
}

#printmap {
	display: block !important;
}
