/************************************
 * MODULES
 ************************************/

	.module {
		margin: 0 10px 1.5em 10px;
	}
	
	.module .module-image-vertical {
		margin-bottom: 0.5em;
		padding: 1px;
		border: 1px solid #CFCFCF;
	}
	
	.module h4 {
		font-size: 1.2em;
		line-height: 1.6em;
		font-weight: bold;
		color: #262F36;
	}

	p.opener,
	.module.opener p {
		font-weight: bold;
		font-size: 1.2em!important;
		line-height: 1.6em!important;
		color: #4CA48E!important;
	}

	.module.plain p {
		font-size: 1.1em;
		line-height: 1.6em;
		color: #262F36;
	}
	
	.module strong {
		font-weight: bold;
	}

	a.plain,
	.module.plain a, .module a {
		color: #4CA48E;
		text-decoration: none;
	}
	
	a.plain,
	.module.plain p a {
		/* padding-left: 21px; */
		padding-left: 1px;
		padding-right: 1px;
		color: #4CA48E;
		text-decoration: none;		
		display: inline-block;
		background-position: 2px 50%;
		background-repeat: no-repeat;
		/* background-image: url(../img/modules/link-def.gif); */
	}
	
	a.plain:hover,
	.module.plain a:hover, .module li a:hover {
		text-decoration: underline;
	}
	
	.module ul {
		margin-left: 10px;
	}
	
	.module ol {
		margin-left: 30px;
	}
	
	.module ul li {
		padding-left: 15px;
		background-position: 3px 0.6em;
		background-repeat: no-repeat;
		background-image: url(../img/modules/bullet.gif);
		line-height: 1.6em;
		font-size: 11px;
	}
	
	.module ol li {
		line-height: 1.6em;
		font-size: 11px;
		list-style-type: decimal;
	}
		
	.module ul li a {
		background: none!important;
		padding-left: 0!important;
	}
	
  a.call-to-action {
    display: block;
    padding: 10px 0 0 0;
  }
	
	.module.plain p a.pdf { background-image: url(../img/modules/link-pdf.gif); }	
	.module.plain p a.ext { background-image: url(../img/modules/link-ext.gif); }
	
	.module div.hr {
		background: #D1D1D1;
		height: 1px;
		margin: 10px 0 20px 0;
	}
  
  .module p {
  	padding-bottom: 10px;
  }
  
  .module table {
    width: 99%;
    border-collapse: collapse;
    text-align: left;
    margin: 6px 0px 10px 0px;
  }
  .module table th {
		font-size: 1.2em;
		line-height: 1.6em;
		font-weight: bold;
		color: #262F36;
    border-bottom: 1px solid #4CA48E;
    padding: 6px 8px;
    vertical-align: bottom;
  }
  .module table td {
    border-bottom: 1px solid #D1D1D1;
		font-size: 1.1em;
		line-height: 1.6em;
		color: #666;
    padding: 6px 8px;
  }
  
  .module table.myCustomVisualAidTableClass td {
    border: 1px dashed #EEE;
    border-bottom: 1px solid #D1D1D1;
  }
  .module table.myCustomVisualAidTableClass th {
    border: 1px dashed #EEE;
    border-bottom: 1px solid #4CA48E;
  }