body
{
  background-color: #ebebeb;
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
	margin: 0;
  padding: 0;
}

/* Template divisions */
#div-parent
{
	background-color: #ffffff;
  background-image: url(../images/template/page-edge.png);
  background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
	padding: 0px;
	width: 980px;
}

#div-header
{
	background-color: #00adee;
  background-image: url(/header-image.header/);
  background-position: top right;
  background-repeat: no-repeat;
	height: 176px;
  margin-left: 20px;
  position: relative;
	width: 940px;
}

#div-nav-top
{
	background-color: #00adee;
 	border-top: 1px;
 	border-bottom: 1px;
 	border-left: 1px;
 	border-right: 0px;
	border-style: solid;
	border-color: #007abb;
	height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
	overflow: hidden;
	padding: 0px;
	width: 939px;
}

#div-nav-left
{
	background-color: #ffffff;
  background-image: url(../images/template/nav-left-bg.png);
  background-repeat: repeat-x;
  display: inline;
  float: left;
  min-height: 600px;
	margin-top: 0px;
	margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
	overflow:hidden;
  padding: 0px;
  text-align: center;
	width: 167px;
}

#div-content
{
	background-color: #ffffff;
  background-image: url(../images/template/page-top-bg.png);
  background-repeat: repeat-x;
 	min-height: 600px;
	margin-top: 0px;
	margin-left: 187px;
	padding: 10px;
	padding-top: 32px;
	padding-left: 32px;
	width: 731px;
}

#div-content div.notice
{
	background-color: #ffcccc;
	border-width: 1px;
	border-style: solid;
	border-color: #cc0000;
	color: #000000;
	font-size: 14px;
	margin: 10px;
	margin-left: 0px;
	padding: 10px;
}

#div-content div.notice b
{
	color: #000000;
}

#div-loading
{
	background-color: #ffffff;
  background-image: url(../images/template/page-top-bg.png);
  background-repeat: repeat-x;
  display:none;
 	min-height: 600px;
	margin-top: 0px;
	margin-left: 187px;
	padding: 10px;
	padding-top: 32px;
	padding-left: 32px;
	width: 731px;
}

#div-footer-links
{
  background-color: #ffffff;
  font-size: 11px;
  margin-left: 187px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 773px;
}

#div-footer
{
	background-color: #ffffff;
  background-image: url(../images/template/page-bottom.png);
  background-repeat: no-repeat;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
	width: 980px;
}

div.box-blue-top
{
  background-image: url(/images/template/box-blue-top.png);
  background-repeat: no-repeat;
  height: 15px;
  margin: 0px;
  padding: 0px;
  width: 265px;  
}

div.box-blue-mid
{
  background-image: url(/images/template/box-blue-mid.png);
  background-repeat: repeat-y;
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  width: 265px;
}

div.box-blue-base
{
  background-image: url(/images/template/box-blue-base.png);
  background-repeat: no-repeat;
  height: 15px;
  margin: 0px;
  padding: 0px;
  width: 265px;  
}

ul.box-blue
{
	color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  width: 220px;

}

li.box-blue
{
  color: #ffffff;
	font-size: 12px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.box-black-top
{
  background-image: url(/images/template/box-black-top.png);
  background-repeat: no-repeat;
	font-size: 14px;
  font-weight: bold;
  height: 20px;
  margin: 0px;
  padding: 0px;
  padding-top: 13px;
  padding-left: 20px;
  width: 245px;
}

div.box-black-mid
{
  background-image: url(/images/template/box-black-mid.png);
  background-repeat: repeat-y;
  margin: 0px;
  overflow: hidden;
  padding: 5px;
  padding-left: 13px;
  padding-right: 16px;
  text-align: center;
  width: 236px;
}

div.box-black-base
{
  background-image: url(/images/template/box-black-base.png);
  background-repeat: no-repeat;
  height: 33px;
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
  padding-left: 20px;
  width: 245px;}


 
/* Global */
b
{
	color: #5a5a5a;
}

b.blue
{
  color: #00adee;
}

caption
{
  text-align: left;
  padding: 0px;
  padding-top: 10px;
}

h1
{
  color: #00adee;
  font-size: 18px;
  font-weight: bold;
}

h2
{
  color: #00adee;
  font-size: 16px;
  font-weight: bold;

}

h3
{
  color: #5a5a5a;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

h5
{
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
}

p
{
  margin-right: 20px;
}


td.right
{
  text-align: right;
}

/* Header */
#div-header-country-select
{
  left: 0px;
	padding: 16px;
  position: absolute;
  top: 10px;
	z-index: 100;
}

#header-image-40years
{
  left: 760px;
  position: absolute;
  top: 0px;
	z-index: 101;
}


#header-image-main
{
  left: 0px;
  position: absolute;
  top: 0px;
	z-index: 100;
}

#header-image
{
  right: 0px;
  position: absolute;
  top: 0px;
	z-index: 50;
}


select.header
{
  background-color: #00adee;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  color: #000000;
}


/* Top navigation */
#ul-nav-top
{
	padding: 0;
  margin-left: auto;
  margin-right: auto;
	list-style-type: none;
	display: inline;
  text-align: center;
}

#ul-nav-top li
{
 	border-top: 0px;
 	border-bottom: 0px;
 	border-left: 0px;
 	border-right: 1px;
	border-style: solid;
	border-color: #007abb;
  float: left;
  margin: 0px;
	padding: 0px;
  text-align: center;
  width: 140px;
}

#ul-nav-top li a
{
	background-color: #00adee;
 	border-top: 1px;
 	border-bottom: 0px;
 	border-left: 1px;
 	border-right: 0px;
	border-style: solid;
	border-color: #00ccff;
	color: #ffffff;
	display: block;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  margin: 0px;
  padding-top: 3px;
  text-decoration: none;
} 

#ul-nav-top li a:hover
{
	background-color: #009cdd;
} 


/* Left navigation */
p.nav-left-heading
{
 	background-color: #ffffff;
 	border-top: 0px;
 	border-bottom: 1px;
 	border-left: 0px;
 	border-right: 0px;
	border-style: solid;
	border-color: #ffffff;
  color: #7d7d7d;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: left;
  width: 100%;
}

ul.nav-left
{
	padding: 0px;
  margin: 0px;
}

ul.nav-left li
{
	list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  text-align: left;
  width: 155px;
}

ul.nav-left li a
{
 	border-top: 0px;
 	border-bottom: 1px;
 	border-left: 0px;
 	border-right: 0px;
	border-style: solid;
	border-color: #ffffff;
  color: #7d7d7d; 
	display: block;
  font-size: 12px;
	margin: 0px;
  padding: 0px;
  padding-top: 2px;
	padding-bottom: 2px;
  text-decoration: none;
} 

ul.nav-left li a:hover
{
	background-color: #00adee;
  color: #ffffff; 
} 

ul.nav-left-sub
{
  margin: 0px;
	padding: 0px;
}

ul.nav-left-sub li
{
 	list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  text-align: left;
  width: 145px;
}

a.left-nav-link:link
{
  font-size: 12px;
}
a.left-nav-link:visited
{
  font-size: 12px;
}
a.left-nav-link:hover
{
  font-size: 12px;
}
a.left-nav-link:active
{
  font-size: 12px;
}

a:link
{
	color: #7d7d7d;
}
a:visited
{
	color: #7d7d7d;
}
a:hover
{
	color: #7d7d7d;
}
a:active
{
	color: #7d7d7d;
}

/* Content */
div.quotation-request
{
  background-color: #ebebeb;
	margin: 5px;
	margin-bottom: 15px;
  padding: 15px;
  width: 75%;
}

div.repair-request
{
  background-color: #ebebeb;
	color: #3d3d3d;
	margin: 5px;
	margin-bottom: 15px;
  padding: 15px;
  width: 75%;
}

div.site-data
{
	background-color: #ffffff;
	height: auto;
  overflow: visible;
	width: 100%;
}

label.quotation-request
{
	color: #000000;
	display: block;
	float: left;
	margin-bottom: 10px;
  padding-right: 5px;
  text-align: right;
	width: 270px;
}

label.repair-request
{
	color: #000000;
	display: block;
	float: left;
	margin-bottom: 10px;
  padding-right: 5px;
  text-align: right;
	width: 150px;
}

p.table-heading
{
  color: #5a5a5a;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
}

table.content
{
	background-color: #ebebeb;
  color: #393939;
 	padding: 5px;
}

table.download-list
{
	background-color: #ebebeb;
  margin: 1%;
 	padding: 1px;
 	width: 98%;
}

table.download-list td
{
	background-color: #ffffff;
	padding: 20px;
  width: 30%;
}


td.content
{
	background-color: #ffffff;
	padding: 10px;
 	vertical-align: top;
}

table.distributor-list
{
	background-color: #ffffff;
 	margin: 0px;
 	padding: 0px;
 	width: 98%;
}

table.distributor-list td
{
	background-color: #ffffff;
	margin: 0px;
	padding: 10px;
	padding-bottom: 20px;
	vertical-align: text-top;
  width: 33%;
}

table.site-info
{
	background-color: #ebebeb;
	margin: 0px;
 	margin-top: 5px;
 	margin-bottom: 5px;
 	padding: 0px;
 	width: 98%;
}

table.site-info td
{
	background-color: #fafafa;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}

table.site-info th
{
	background-color: #eaeaea;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

table.site-info td.right
{
  text-align: right;
	width: 20%;
}

table.site-info td.site-id
{
	width: 12%;
}

table.site-info td.last-upload
{
	width: 20%;
}

table.site-info td.center
{
  text-align: center;
}

table.product-history
{
 	margin: 0px;
 	padding: 0px;
 	width: 98%;
}

table.product-history td
{
	padding: 20px;
	vertical-align: top;
}

table.case-studies
{
 	margin: 0px;
 	padding: 0px;
 	width: 98%;
}

table.case-studies td
{
	padding: 15px;
	vertical-align: top;
}

p.download-category-title
{
	font-size: 1.75em;
  line-height: 1.5em;
 	margin-bottom: 0px;
	padding: 5px;
}

p.download-title
{
	color: #00adee;
  font-size: 1.5em;
  line-height: 1em;
 	margin-bottom: 0px;
	padding: 5px;
}


pre.download-list
{
}

pre.distributor-list
{
	margin: 0px;
  padding: 0pt;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

p.content-list
{
	font-size: 1.5em;
  font-weight: bold;
  line-height: 1.5em;
	color: #00adee;
}

p.right-nav
{
	font-size: 0.75em;
  line-height: 1.5em;
  margin: 0px;
  padding: 0px;
  text-align: right;
}

p.warning
{
  color: #dd2222;
  font-size: 16px;
  font-weight: bold;
}

p.red
{
  color: #ff0000;
}

p.right
{
  text-align: right;
}

li.content
{
  color: #7d7d7d;
	font-size: 0.9em;
  font-weight: normal;
  line-height: 1.2em;
  padding-bottom: 0.5em;
}

ul.content
{
	font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
	color: #00adee;
}

span.red
{
  color: #ff0000;
}

span.warning
{
  color: #cc0000;
  font-size: 18px;
  font-weight: bold;
}

span.svnrevision
{
  color: #dedede;
}


span.blue-box-heading
{
	font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
	color: #ffffff;
}



#div-login-form
{
  background-color: #00adee;
  background-image: url(../images/template/nav-left-bg.png);
  background-repeat: repeat-x;
 	background-position: 0 -200px;
  line-height: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
  text-align: left;
	width: 80%;
}

a.login-form:link
{
  font-size: 0.75em;
}
a.login-form:visited
{
  font-size: 0.75em;
}
a.login-form:hover
{
  font-size: 0.75em;
}
a.login-form:active
{
  font-size: 0.75em;
}

img
{
  border: none;
  border-style: none;
}

img.icon
{
  border: none;
  border-style: none;
  margin: 0px;
  padding: 0px;
}

/* Product pages */
div.products-container
{
  position:relative;
}

div.products-content
{
  overflow: hidden;
	width: 440px;
}

table.applications
{
  padding: 0px;
  padding-top: 5px;
}

th.applications
{
 	font-size: 12px;
  font-weight: normal;
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

/* Site Map */
ul.sitemap
{
  list-style:none;
  margin-left: 0px;
  padding-bottom: 10px;
  padding-left: 15px;
}
  
ul.sitemap li
{
  color: #5a5a5a;
  font-size: 12px;
  font-weight: normal;
  list-style:none;
  margin-left: 10px;
  padding-top: 8px;
}

span.darkred
{
  color: #900;
}
