﻿/* =============================================================================
   User Selectable Styles
   ========================================================================== */
	.Heading1, h1 { font-size: 28px; }
	.Heading2, h2 { font-size: 18px; }
	.Heading3, h3 { font-size: 16px; }
	.Heading4, h4 { font-size: 14px; }
	.Normal, p    { font-size: 13px; }
	
	#immpalette	{white:#ffffff; black:#000000; yellow:#d4b962; blue:#7e7ca3; grey:#dadbdc; green:#89976e; titleGrey:#999; redTitle:#ca989a;}

/* =============================================================================
   Table Styles
   ========================================================================== */
	table.ImmTS_HullTables { font: 12px/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif; border-spacing: 2px 2px; border-collapse: separate; width: 100%; }
	table.ImmTS_HullTables3 { font: 12px/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif; border-spacing: 2px 2px; border-collapse: separate; width: 64%; }
	table.ImmTS_HullTables p, table.ImmTS_HullTables3 p {padding: 0; margin: 0;}
	table.ImmTS_HullTables th, table.ImmTS_HullTables3 th { background-color: #cdcdcd; padding: 8px; vertical-align:middle; }
	table.ImmTS_HullTables td, table.ImmTS_HullTables3 td { background-color: #efefef; padding: 8px; vertical-align:middle; }
	table.ImmTS_HullTables td ul, table.ImmTS_HullTables3 td ul {margin: 4px 8px 4px -8px; }
	table.ImmTS_HullTables td img, table.ImmTS_HullTables3 td img { margin: 0 10px 10px 0 !important; text-align:center; }

/* =============================================================================
   Alignment Styles
   ========================================================================== */
	.ImmTextAlign_Left { text-align: left; }
	.ImmTextAlign_Center { text-align: center; }
	.ImmTextAlign_Right { text-align: right; }
	.ImmTextAlign_Justify { text-align: justify; }

	.ImmControlAlign_Right { margin-left: 7px; float: right; clear:none !important;}
	.ImmControlAlign_Left { margin-right: 7px; float: left; clear:none !important;}
	
/* =============================================================================
   Mobile Landscape Size to Tablet Portrait (devices and browsers) 
   ========================================================================== */
	@media only screen and (min-width: 480px) and (max-width: 767px) { 
		table.ImmTS_HullTables3 { width: 100%; }

	}

/* =============================================================================
   Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 
   ========================================================================== */
	@media only screen and (max-width: 479px) { 
		table.ImmTS_HullTables3 { width: 100%; }
	}
	
/* =============================================================================
   IE 
   ========================================================================== */
	.lt-ie8 table.ImmTS_HullTables {border-spacing: 1px 1px;}
	.lt-ie7 table.ImmTS_HullTables3 {border-spacing: 1px 1px;}
	