.layout-table 
{	
		margin: 0 0 30px 14px;
		padding: 0;
		border-spacing: 0;
		border-collapse: collapse;
}

.layout-table tr, .layout-table td 
{
		border-spacing: 0;
		padding: 0;
		margin: 0;
		vertical-align: top;
}

.layout-table td.content 
{
		max-width: 660px;
		min-width: 320px; 
		padding: 20px 40px 0 20px;
		font-size: 14px;
		vertical-align: top;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.space-small-top { margin-top: 5px; }
.space-top { margin-top: 15px; }
.space-bottom { margin-bottom: 10px; }
.space-left { margin-left: 15px; }
.space-right { margin-right: 15px; }
.tac { text-align: center; }
.inline { display: inline; }
/* Remove once we get rid of id identifiers */
.hidden { display: none !important; }

.normal { font-weight: normal; }
.bold { font-weight: bold; }
.small { font-size: 11px; }
.red { color: red; }

#overlay-ng 
{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 1100;
		display: none;
}

@media (max-width: 767px)
{
		.layout-table
		{
				margin-left: 5px;
		}

		.layout-table td.content 
		{
				max-width: 300px;
				min-width: 300px;

				padding: 0px;
		}

		.layout-table td.content h1
		{
				font-size: 20px !important;
		}

		.layout-table td.content h3
		{
				font-size: 1.2em;
		} 

		.layout-table td.content p
		{
				width: 90%;
		}
}