/*************************************************************************************************************
	Generic Templates
*************************************************************************************************************/
/* General style settings fot the generic template */
table.generic
{
	font-size:1pt;
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* generic template title (includes the info gif and the ending bar with degradé) consists on 4 columns */
/* generic template title column 1: info gif */
table.generic .genericTitleC1
{
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;*/
}
/* generic template title column 2: Title text */
table.generic .genericTitleC2
{
	text-align:left;
	background-color:#ff0000;
	font-size:10pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;*/
}
/* generic template title column 3: ending bar with degradé */
table.generic .genericTitleC3
{
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;	*/
}
/* generic template title column 4: blank column */
table.generic .genericTitleC4
{
	/*width:100%;*/
	background-color:#ffffff;
	font-size:1pt;
	height: 5px;
	color: #ffffff;
	/*border-bottom:solid 2px #eeeeee;*/
}

/* generic template body */
/* general settings for the generic template body. It may include a title, a subtitle and
   images (placed both on the right and left of the body text) */
table.genericBody
{
	width:100%;
	font-size:9pt;
	text-align:left;
	border-collapse:collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* body title */
table.genericBody .title
{
/*	color:#ff0000;*/
}
/* body subtitle */
table.genericBody .subTitle
{
	color:#6fb6b3;
}
/* body: templates with Title, Subtitle and Body (in Text) */
table.genericBody .text
{
	color:#4d4d4d;
	padding: 9px 0px 9px 0px;
	width:100%;
}
table.genericBody .text a:link,
table.genericBody .text a:visited,
table.genericBody .text a:active
{
	color:#4d4d4d;
}
table.genericBody .text a:hover
{
	color:#6fb6b3;
}
/* body: templates with Title, Subtitle and Body (Text and Image) */
/* general style settings for body sections with text and image */
table.textImage
{
	width:100%;
	text-align:right;
	font-size:9pt;
	border-collapse:collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* Body image general settings */
table.textImage img
{
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* Body section's left text style */
table.textImage .textImageL
{
	vertical-align: top;
}
/* Body section's right image style */
table.textImage .textImageR
{
	vertical-align: top;
}
/* Body section's left image style */
table.textImage .textLImage
{
	text-align:left;
	width:100%;
	border-collapse:collapse;
	vertical-align: top;
	color:#4d4d4d;
}
/* Body section's right image style */
table.textImage .textRImage
{
	text-align:left;
	width:100%;
	border-collapse:collapse;
	vertical-align: top;
	color:#4d4d4d;
}
/* body: templates with image and body ( body with title, subtitle and text) */
/* Left image settings */
table.genericBodyTI 
{
	text-align:left;
	font-size:9pt;
	border-collapse:collapse;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* Body image general settings */
table.genericBodyTI .genericBodyImageL img
{
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* Body section's left text style */
table.genericBodyTI .genericBodyImageL
{
	vertical-align: top;
}

/* Body image general settings */
table.genericBodyTI .genericBodyImageR img
{
	border-collapse:collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* Body section's left text style */
table.genericBodyTI .genericBodyImageR
{
	vertical-align: top;
	text-align:right;
}

table.genericBodyRTextImage
{
	width:100%;	
	font-size:9pt;
	text-align:left;
	border-collapse:collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* body title */
table.genericBodyRTextImage .title
{
	color:#ff0000;
}
/* body subtitle */
table.genericBodyRTextImage .subTitle
{
	color:#6fb6b3;
}
/* body: templates with Title, Subtitle and Body (in Text) */
table.genericBodyRTextImage .text
{
	color:#4d4d4d;
	padding: 9px 0px 9px 0px;
}
/* setting for the table that separates image from text on Body section*/
table.textImage .textImageSeparator, 
table.genericBodyTI .textImageSeparator
{
	font-size: 1pt;
	padding: 0px 9px 0px 0px;
}


/* Style for the dotted line without Top bookmark */
table.genericDotted 
{
	width:100%;
}
table.genericDotted td
{
	width:100%;
	border-color:#000000;
	border-bottom: #e6e6e6 2px dotted;
	font-size:1pt;
	padding:0px 0px 0px 0px;
}
/* Style for the footer Top bookmark */
table.genericDottedFooter
{
	width:100%;
}
table.genericDottedFooter .genericFooterTop
{
	padding: 30px 0px 0px 0px;
	width:100%;
	text-align:right;
	padding-left:10px;
	vertical-align:bottom;
}
table.genericDottedFooter .genericFooterTop a:link,
table.genericDottedFooter .genericFooterTop a:active,
table.genericDottedFooter .genericFooterTop a:visited,
table.genericDottedFooter .genericFooterTop a:hover
{
	text-decoration:none;
	color:#000000;
	font-size:8pt;
}

table.searchResults .genericFooterTop
{
	padding: 0px 0px 0px 0px;
	width:100%;
	text-align:right;
	padding-left:5px;
	vertical-align:bottom;
}
table.searchResults .genericFooterTop a:link,
table.searchResults .genericFooterTop a:active,
table.searchResults .genericFooterTop a:visited,
table.searchResults .genericFooterTop a:hover
{
	text-decoration:none;
	color:#000000;
	font-size:8pt;
}
