/* Headings
================================================*/

h1.show {
	font-size:1.4em;
	margin:1em 0 .75em 0;
	color:#0B64AC;
	position:relative;
	left:0;
	top:0;
	}

/* Markets
================================================*/

#markets {
	margin:0.5em 0 1.5em 0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	}
#markets li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background:url(../images/mark-tabs-top-wide.gif) no-repeat 0 0;
	}
#markets li#mark-3 {
	margin-right:0;
	}

#markets div {
	font-size:0.94em;
	padding:6px;
	background:url(../images/mark-tabs-bottom-wide.gif) no-repeat 0 100%;
	}
	
#markets .product-item {
	margin:0 0 0 12px;
	float:left;
}

#markets li:hover {
	background-position:-200px 0;
	}
#markets li:hover div {
	background-position:-200px 100%;
	}
#markets p {
	margin:0;
	width:188px;
	min-height:8em;
	padding:0 0 27px 0;
	background-repeat:no-repeat;
	background-position:50% 100%;
	}
#markets #mark-3 p {
	padding:0 0 27px;
	}
#markets #mark-4 p {
	padding:0 0 14px 0;
	}
#markets #mark-1 p {
	background-image:url(../images/mark-1-image-wide.gif);
	}
#markets #mark-2 p {
	background-image:url(../images/mark-2-image-wide.gif);
	}
#markets #mark-3 p {
	background-image:url(../images/mark-3-image-wide.gif);
	}
#markets h3 {
	font-weight:bold;
	font-size:1em;
	line-height:1.1em;
	margin:0 0 0 8px;
	width:137px;
	}
#markets h3 a:link,
#markets h3 a:visited {
	color:#5d85ac;
	border:none;
	}	
#markets h3 a:hover {
	color:#e6290e;
	}		
#markets h3 em {
	font-style:normal;
	line-height:22px;
	margin:0 0 0 0;
	width:110px;
	}	
#markets li:hover h3 {
	color:#e6290e;
	}
	


/* Areas
================================================*/
.block {
	width:155px;
	float:left;
	margin-right:20px;
	}
.block3 {
	width:154px;
	float:left;
	margin-right:0;
	}	
.block h3, .block3 h3 {
	font-weight:normal;
	font-size:1em;
	line-height:1.1em;
	margin:0;
	padding: .3em 0 .3em 15px;
	border-bottom: 1px dotted #d2e4fa;
	background:url(../images/bullet-arrow-small.gif) no-repeat left center;
	}	


/* Photo-Caption PZ3 CSS (The Good Stuff)
================================================*/

.PZ3-l {margin:0; background:none; border:none;}
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:none; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover {
position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-91px -1px 0 -6px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:10px solid #FFFFFF; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font-size:0.95em; line-height:1.3em;
  margin-top:-3px; background:#FFFFFF; color:#333;
  text-align:left;
  border:10px solid #FFFFFF;
  border-top:3px; }
a:hover .PZ3cap { padding:0; }
.PZ3inr { display:block; padding:0; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }
