/*User Selectable Styles*/
.Heading1,H1     {
	color:#069;
	margin: 0px;
	padding: 0px;
	font-size: 2.2em;
	font-weight: bold;
}
.Heading2,H2     {
	color:#009ADE;
	font-size:2em;
	font-weight: normal;
	margin: 0px;
}
.Heading3,H3     {
	color:#004860;
	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: #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: #E5F5FA;
	height: 2em;
	color: #444;
}
table.ImmTS_Default thead th.ImmTextAlign_Left{
	text-align:left !important;
	padding-left: 3px;
}






table.ImmTS_VariableCols caption {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-weight: bold;
	line-height: 1.8em;
	color: #4C4C4C;
}
table.ImmTS_VariableCols {
	width: 100%;
	font-size: 1em;
	border: 1px solid #CCC;
	border-collapse:collapse;
	color: #444;
	background: #FFF;
}
table.ImmTS_VariableCols td, table.ImmTS_VariableCols th{
	border: 1px solid #CCC;
	color: #444;
	padding:0px;
}
table.ImmTS_VariableCols td {
	text-align: left;
	padding: 5px;
}
table.ImmTS_VariableCols tbody th {
	text-align: left;
	padding: 5px;
	background: #F9F9F9;
	font-weight: normal;
	color: #444;
}
table.ImmTS_VariableCols thead th {
	text-align: left;
	padding: 5px;
	vertical-align: middle;
	background: #E5F5FA;
	height: 2em;
	color: #444;
}
table.ImmTS_VariableCols 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, ImmTS_ChoiceTariffSingle 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_ChoiceTariffSingle,  table.ImmTS_MobileTariff{
	width: 100%;
	font-size: 1em;
	border-collapse:collapse;
	color: #444;
	background: #FFF;
	border: 1px solid #ddd;
}
table.ImmTS_ChoiceTariff td, table.ImmTS_ChoiceTariffSingle td, table.ImmTS_ChoiceTariff th, table.ImmTS_ChoiceTariffSingle 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_ChoiceTariffSingle td {
	text-align: center;
	width: 132px;
	color: #069;
	padding: 12px 0px;
}

table.ImmTS_MobileTariff td {
	text-align: center;
	width: 132px;
	color: #069;
	padding: 12px 0;
}
table.ImmTS_ChoiceTariff tbody th, table.ImmTS_MobileTariff tbody th, table.ImmTS_ChoiceTariffSingle tbody th{
	text-align: left;
	background: #F4F3EF;
	padding: 5px;
	color: #069;
	font-weight: normal;
}
table.ImmTS_ChoiceTariff thead th, table.ImmTS_MobileTariff thead th, table.ImmTS_ChoiceTariffSingle 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;
}

table.ImmTS_FlexTariff .headline {
	display: block;
	color: #C33;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
}

table.ImmTS_SimpleTariff .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 2px;
	padding: 5px;
	background: #FFFFE5 !important;
}
.hide {position: absolute; left: -2200px;}
