/*User Selectable Styles*/
.Heading1,H1     {
	color:#069;
	margin: 0px;
	padding: 0px;
	font-size: 2.5em;
	font-weight: bold;
}
.Heading2,H2     {
	color:#009ADE;
	font-size:2em;
	font-weight: normal;
	margin: 0px;
}
.Heading3,H3     {
	color:#069;
	font-size:1.4em;
	margin: 0px;
	padding: 0.2em 0 0.5em 0;
}
.Normal          {color:#111144; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small;}
.Caption1        {
	color:#000066;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:small;
	font-weight:bold;
	text-align: left !important;
	display: block;
}
.Caption2        {color:#000000; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:normal; font-style:italic;}
.Caption3        {color:#000066; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:small;}
.Caption4		 {color:#ffffff; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:small; font-weight:bold;}

/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	
	table.ImmTS_Default caption {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-weight: bold;
	line-height: 1.8em;
	color: #4C4C4C;
}
table.ImmTS_Default {
	width: 100%;
	font-size: 1em;
	border: 1px solid #CCC;
	border-collapse:collapse;
	color: #444;
	background-color: #FFF;
}
table.ImmTS_Default td, table.ImmTS_Default th{
	border: 1px solid #CCC;
	color: #444;
	padding:0px;
}
table.ImmTS_Default td {
	text-align: center;
	width: 100px;
	padding: 5px;
}
table.ImmTS_Default tbody th {
	text-align: left;
	padding: 5px;
	background-color: #F9F9F9;
	font-weight: normal;
	color: #444;
}
table.ImmTS_Default thead th {
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	background-color: #E5F5FA;
	height: 2em;
	color: #444;
}
table.ImmTS_Default thead th.ImmTextAlign_Left{
	text-align:left !important;
	padding-left: 3px;
}


table.ImmTS_FlexTariff caption {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-weight: bold;
	line-height: 1.8em;
	color: #C33;
	background: #FFF;
}
table.ImmTS_FlexTariff {
	width: 100%;
	font-size: 1em;
	border: 1px solid #CCC;
	border-collapse:collapse;
	color: #444;
	background: #FFF;
}
table.ImmTS_FlexTariff td, table.ImmTS_FlexTariff th{
	border: 1px solid #CCC;
	color: #444;
	padding:0px;
}
table.ImmTS_FlexTariff td {
	text-align: center;
	width: 80px;
	font-weight: bold;
	padding:6px;
}
table.ImmTS_FlexTariff tbody tr.alt th{
	background:#FCF2F2;
}table.ImmTS_FlexTariff tbody tr.alt td{
	background:#FCF2F2;
	font-size: 1.4em;
	color: #C33;
}

table.ImmTS_FlexTariff tbody th {
	text-align: left;
	padding: 5px;
}
table.ImmTS_FlexTariff thead th {
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background: #C33 repeat-x;
	padding: 8px 0px;
	font-size: 1.4em;
}

table.ImmTS_ChoiceTariff caption, table.ImmTS_MobileTariff caption {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-weight: bold;
	line-height: 1.8em;
	color: #FFF;
	background: #09C;
}
table.ImmTS_ChoiceTariff, table.ImmTS_MobileTariff{
	width: 100%;
	font-size: 1em;
	border-collapse:collapse;
	color: #444;
	background-color: #FFF;
	border: 1px solid #ddd;
}
table.ImmTS_ChoiceTariff td, table.ImmTS_ChoiceTariff th, table.ImmTS_MobileTariff td, table.ImmTS_MobileTariff th{
	border: 2px solid #FFF;
	color: #444;
	padding:0px;
}
table.ImmTS_ChoiceTariff td {
	text-align: center;
	width: 66px;
	color: #069;
	padding: 12px 0px;
}

table.ImmTS_MobileTariff td {
	text-align: center;
	width: 132px;
	color: #069;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
table.ImmTS_ChoiceTariff tbody th, table.ImmTS_MobileTariff tbody th {
	text-align: left;
	background: #F4F3EF;
	padding: 5px;
	color: #069;
	font-weight: normal;
}
table.ImmTS_ChoiceTariff thead th, table.ImmTS_MobileTariff thead th {
	text-align: center;
	padding: 3px 0px;
	vertical-align: middle;
	color: #036;
	background: #FFF;
	height: 2.5em;
}

table.ImmTS_SimpleTariff caption {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-weight: bold;
	line-height: 1.8em;
	color: #09C;
	background: #FFF;
}
table.ImmTS_SimpleTariff {
	width: 100%;
	font-size: 1em;
	border: 1px solid #CCC;
	border-collapse:collapse;
	color: #444;
	background: #FFF;
}
table.ImmTS_SimpleTariff td, table.ImmTS_SimpleTariff th{
	border: 1px solid #CCC;
	color: #444;
	padding:0px;
}
table.ImmTS_SimpleTariff td {
	text-align: center;
	width: 80px;
	font-weight: bold;
	padding:6px;
}
table.ImmTS_SimpleTariff tbody tr.alt th{
	background:#F2FAFC;
}table.ImmTS_SimpleTariff tbody tr.alt td{
	background:#f2fafc;
	font-size: 1.4em;
	color: #09C;
}

table.ImmTS_SimpleTariff tbody th {
	text-align: left;
	padding: 5px;
}
table.ImmTS_SimpleTariff thead th {
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	padding: 8px 0px;
	font-size: 1.4em;
	background: #09C repeat-x;
}

.headline {
	display: block;
	color: #09F;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
}
.Col{
	display: block;
	background: #f2fafc;
	padding: 5px;
}
.note {
	border: 1px solid #ddd;
	margin: 5px;
	padding: 5px;
	background: #FFC !important;
}
.hide {position: absolute; left: -2200px;}

