/****************************************************************************************
																  		   >> Generics << 
*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0;
	border: 0;
}
body {
	color: #000;
	font: 11pt/1.4 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
a:link, a:visited {
	text-decoration: none; 
	color: #000;
}
a:hover {text-decoration: none;}
a img {border: 0;}
form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 1.5em;
	line-height: 1.6;
}
ul, ol, dl {
	margin: 0 0 1.5em 30px;
	padding: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font: normal 11pt/1.4 Georgia, "Times New Roman", Times, serif;
}
abbr {border-bottom: 0;}
:focus {outline: 0;}
blockquote {
	margin: 0 14px 0 18px;
	padding: 0;
	font-style: italic;
	color: #1a80e6;
}
hr {
	color: #ccc; 
	background-color: #ccc; 
	height: 1px; 
	border: 0;
}
h1 {
	margin: 0 0 0.80em;
	color: #1e45ae;
	font: italic bold 18pt Arial, Helvetica, sans-serif;
}
h2,h3,h4,h5,h6 {
	margin: 0 0 0.40em;
	font: italic bold 16pt Arial, Helvetica, sans-serif;
	color: #1042b5;
}
h3,h4,h5,h6 {
	font: bold 14pt Arial, Helvetica, sans-serif;
	color: #1a80e6;
}
h4,h5,h6 {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #ab1800;
	margin-bottom: 0.60em;
}
h5 {
	color: #96A7B8;
	font: italic bold 12pt Arial, Helvetica, sans-serif;
}
h6 {
	color: #1e45ae;
	font: italic 500 14pt Arial, Helvetica, sans-serif;
	margin-top: -12px;
	margin-bottom: 0.80em;
}

table td table td p, table td table td h1,
table td table td h2, table td table td h3,
table td table td h4, table td table td h5,
table td table td h6 {margin: 0; padding: 0;}

/****************************************************************************************
																		     >> Layout << 
*****************************************************************************************/

/*-------------------------------------------Hide Elements---*/
.hide,
#sidebar,
object,
table#content_product_detail td.product_pdf,
img.flash {display: none;}

/*-------------------------------------------Show Elements---*/
#wrapper {width: 100%;}

#header {
	border-bottom: 5px solid #000;
	padding-bottom: 3px;
}
	#header h1 {
		margin: 0;
		font: bold 24pt "Times New Roman", Times, serif;
		display: block;
		text-align: right;
		color: #000;
	}
	
#main_content {
	margin: 25px 0 0 0;
	padding-bottom: 25px;
}
/*---[HOME]---*/
table#content_home {width: 100%;}
	table#content_home td {vertical-align: top;}
	table#content_home td.page_copy {width: 420px;}
	table#content_home td.page_copy p {line-height: 1.4;}
	table#content_home td.divider {
		width: 30px;
		background: url("../images/divider.gif") repeat-y 0 0;
	}
	table#content_home td.aside {font-size: 10pt;}
		table#content_home td.aside h1 {font: italic bold 15pt Arial, Helvetica, sans-serif;}
		table#content_home td.aside h2 {
			font-size: 12pt;
			color: #1a80e6;
		}
		table#content_home td.aside p {
			margin-bottom: 1em; 
			text-align: justify;
			line-height: 1.3;
		}
/*---[INNER]---*/
table#content_inner {width: 100%;}
table#content_inner td {vertical-align: top;}
table#content_inner td.page_copy {width: 490px;}
table#content_inner td.divider {width: 20px;}
table#content_inner td.aside {padding-top: 10px;}
table#content_inner td.aside p {margin-bottom: 1em;}
/*---[PRODUCT CATEGORY]---*/
table#content_product_category {width: 100%;}
	table#content_product_category td {
		vertical-align: top;
		color: #000;
		padding: 6px 0;
	}
	table#content_product_category td h2 {font-weight: 500;}
	table#content_product_category td p {
		color: #000;
		margin-bottom: 0.50em;
		font-size: 10pt;
		line-height: 1.3;
	}
/*---[PRODUCT DETAIL]---*/
table#content_product_detail {width: 100%}
table#content_product_detail td {vertical-align: top;}
table#content_product_detail td.product_img_pdf {width: 188px;}
	table#content_product_detail td.product_img_pdf table {width: 100%;}
	table#content_product_detail td.product_img {
		border: 1px solid #A6B5E0;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		background: url("../images/no-img.gif") no-repeat 0 50%;
		padding: 4px 0;
	}
	table#content_product_detail td.product_img img {max-width: 184px;}
table#content_product_detail td.divider {width: 20px;}
/*-------------------------------------------Global Offices---*/
table#offices {width: 99%;}
	table#offices td {
		vertical-align: top;
		padding: 0 0 12px 0;
		width: 33%;
		text-align: left;
	}
	table#offices td p {
		margin: 0;
		line-height: 1.3;
		font-size: 10pt;
	}
	table#offices td h4 {
		font-style: normal;
		margin: 0;
		text-transform: uppercase;
	}
	table#offices td h5 {
		font: normal 11pt Arial, Helvetica, sans-serif;
		margin-bottom: 0.10em;
	}
	
#footer {
	border-top: 1px solid #666;
	padding: 5px 0 0 5px;
}
	#footer p {
		margin: 0;
		font: normal 9pt Arial, Helvetica, sans-serif;
		color: #666;
		line-height: normal;
	}

